>>> 1 - 5번 레코드 처리 시작...
---------------------------------
ID: 2047 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 16,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hang on, are you seriously wearing my brand new jacket?",
                    "translation": "잠깐, 너 진짜 내 완전 새 자켓 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I needed something nice for my date. You don't mind, right?",
                    "translation": "응, 소개팅에 입고 갈 멋진 옷이 필요했거든. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hang on\"은 '잠시만 기다려'라는 의미로 사용된다.",
                    "hint": "민재가 도윤에게 한 말의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hang on'은 '잠깐만', '잠시 기다려'라는 의미로 상대방의 주의를 끌거나 대화를 잠시 중단시키고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are you kidding me? I haven't even worn it myself yet!",
                    "translation": "농담하는 거지? 나도 아직 한 번도 안 입었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Don't be so uptight. What are friends for?",
                    "translation": "그렇게 뻣뻣하게 굴지 마. 친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't be so @@. What are friends for?",
                    "hint": "도윤이 민재에게 하는 말로, 너무 엄격하게 굴지 말라는 표현을 찾아보세요.",
                    "optionA": "uptight",
                    "optionB": "upright",
                    "optionC": "upset",
                    "result": "uptight",
                    "explanation": "'uptight'는 '긴장한', '뻣뻣한', '까다로운'이라는 의미로, 너무 엄격하거나 경직되게 행동하는 사람을 묘사할 때 사용합니다. upright(똑바른)나 upset(화가 난)과는 문맥상 의미가 다릅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask permission before taking stuff, that's what!",
                    "translation": "친구라면 물건 가져가기 전에 허락을 구하는 거야, 바로 그거!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Chill out, I'll return it in perfect condition, I promise.",
                    "translation": "진정해, 완벽한 상태로 돌려줄게, 약속할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You said that about my sweater last month, and it came back with a stain!",
                    "translation": "지난달 내 스웨터도 그렇게 말했는데, 얼룩 묻혀서 돌아왔잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지난 번 옷이 어떤 상태로 돌아왔는지 단어를 배열해보세요.",
                    "optionA": "back",
                    "optionB": "it",
                    "optionC": "came",
                    "optionD": "with",
                    "optionE": "stain",
                    "optionF": "a",
                    "result": "it came back with a stain",
                    "explanation": "'it came back with a stain'은 '얼룩 묻혀서 돌아왔다'라는 의미로, 빌려준 물건이 손상된 채로 돌아왔을 때 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That wasn't even noticeable. You're making a mountain out of a molehill.",
                    "translation": "그건 거의 표시도 안 났잖아. 너 진짜 작은 일을 크게 만드네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "From now on, just keep your hands off my closet.",
                    "translation": "이제부터는 내 옷장에 손대지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Fine, your clothes aren't even my style anyway.",
                    "translation": "알았어, 어차피 네 옷들은 내 스타일도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Then why do you keep borrowing them?",
                    "translation": "그런데 왜 자꾸 빌려가는 건데?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Because it annoys you, and that's kinda fun.",
                    "translation": "너 짜증내는 거 보는 게 좀 재미있어서?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "Get out of my room before I throw something at you!",
                    "translation": "뭔가 던지기 전에 내 방에서 나가!"
                }
            ]
        }
    ]
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 16,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hang on, are you seriously wearing my brand new jacket?",
                    "translation": "잠깐, 너 진짜 내 완전 새 자켓 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I needed something nice for my date. You don't mind, right?",
                    "translation": "응, 소개팅에 입고 갈 멋진 옷이 필요했거든. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hang on\"은 '잠시만 기다려'라는 의미로 사용된다.",
                    "hint": "민재가 도윤에게 한 말의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hang on'은 '잠깐만', '잠시 기다려'라는 의미로 상대방의 주의를 끌거나 대화를 잠시 중단시키고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are you kidding me? I haven't even worn it myself yet!",
                    "translation": "농담하는 거지? 나도 아직 한 번도 안 입었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Don't be so uptight. What are friends for?",
                    "translation": "그렇게 뻣뻣하게 굴지 마. 친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't be so @@. What are friends for?",
                    "hint": "도윤이 민재에게 하는 말로, 너무 엄격하게 굴지 말라는 표현을 찾아보세요.",
                    "optionA": "uptight",
                    "optionB": "upright",
                    "optionC": "upset",
                    "result": "uptight",
                    "explanation": "'uptight'는 '긴장한', '뻣뻣한', '까다로운'이라는 의미로, 너무 엄격하거나 경직되게 행동하는 사람을 묘사할 때 사용합니다. upright(똑바른)나 upset(화가 난)과는 문맥상 의미가 다릅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask permission before taking stuff, that's what!",
                    "translation": "친구라면 물건 가져가기 전에 허락을 구하는 거야, 바로 그거!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Chill out, I'll return it in perfect condition, I promise.",
                    "translation": "진정해, 완벽한 상태로 돌려줄게, 약속할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You said that about my sweater last month, and it came back with a stain!",
                    "translation": "지난달 내 스웨터도 그렇게 말했는데, 얼룩 묻혀서 돌아왔잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지난 번 옷이 어떤 상태로 돌아왔는지 단어를 배열해보세요.",
                    "optionA": "back",
                    "optionB": "it",
                    "optionC": "came",
                    "optionD": "with",
                    "optionE": "stain",
                    "optionF": "a",
                    "result": "it came back with a stain",
                    "explanation": "'it came back with a stain'은 '얼룩 묻혀서 돌아왔다'라는 의미로, 빌려준 물건이 손상된 채로 돌아왔을 때 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That wasn't even noticeable. You're making a mountain out of a molehill.",
                    "translation": "그건 거의 표시도 안 났잖아. 너 진짜 작은 일을 크게 만드네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "From now on, just keep your hands off my closet.",
                    "translation": "이제부터는 내 옷장에 손대지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Fine, your clothes aren't even my style anyway.",
                    "translation": "알았어, 어차피 네 옷들은 내 스타일도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Then why do you keep borrowing them?",
                    "translation": "그런데 왜 자꾸 빌려가는 건데?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Because it annoys you, and that's kinda fun.",
                    "translation": "너 짜증내는 거 보는 게 좀 재미있어서?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "Get out of my room before I throw something at you!",
                    "translation": "뭔가 던지기 전에 내 방에서 나가!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2048 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 짱이지!",
            "explanation": "스포츠 경기장에서 즐기는 음식에 대한 대화로, 특별한 맛을 느끼는 경험을 공유합니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The beer here is so good! I don't know why.",
                    "translation": "여기 맥주 진짜 맛있는데! 이유를 모르겠네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Stadium beer always tastes better. It's a fact!",
                    "translation": "경기장 맥주는 항상 더 맛있어. 이건 팩트임!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stadium beer\"는 '경기장 음료수'라는 의미이다.",
                    "hint": "'beer'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Stadium beer'는 '경기장 맥주'를 의미합니다. 음료수는 'beverage'나 'drink'라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Why do you think it tastes better here?",
                    "translation": "왜 여기서 먹으면 더 맛있다고 생각해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why do you think it tastes @@ here?",
                    "hint": "승현이 맥주의 맛에 대해 어떻게 물어봤는지 생각해보세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "cheaper",
                    "result": "better",
                    "explanation": "'better'는 '더 좋게, 더 맛있게'라는 뜻으로, 맥주가 경기장에서 왜 더 맛있는지 물어보는 표현입니다. worse(더 나쁘게)나 cheaper(더 싸게)는 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's the excitement of the game! Everything is more fun here.",
                    "translation": "경기 흥분감 때문이지! 여기선 다 더 재밌어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe you're right. Can I try your cheese snack?",
                    "translation": "네 말이 맞는듯. 치즈 안주 좀 먹어봐도 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 준혁이의 치즈 안주를 먹어보고 싶다고 말하는 문장을 배열해보세요.",
                    "optionA": "snack",
                    "optionB": "try",
                    "optionC": "cheese",
                    "optionD": "I",
                    "optionE": "Can",
                    "optionF": "your",
                    "result": "Can I try your cheese snack",
                    "explanation": "'Can I try your cheese snack?'는 '치즈 안주 좀 먹어봐도 돼?'라는 의미로, 친구의 음식을 나눠 먹고 싶을 때 쓰는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Sure! Let's get some fried chicken next.",
                    "translation": "당연하지! 다음엔 치킨 시켜보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Great idea! I love stadium food!",
                    "translation": "굿 아이디어! 경기장 음식 완전 사랑해!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 짱이지!",
            "explanation": "스포츠 경기장에서 즐기는 음식에 대한 대화로, 특별한 맛을 느끼는 경험을 공유합니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The beer here is so good! I don't know why.",
                    "translation": "여기 맥주 진짜 맛있는데! 이유를 모르겠네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Stadium beer always tastes better. It's a fact!",
                    "translation": "경기장 맥주는 항상 더 맛있어. 이건 팩트임!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stadium beer\"는 '경기장 음료수'라는 의미이다.",
                    "hint": "'beer'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Stadium beer'는 '경기장 맥주'를 의미합니다. 음료수는 'beverage'나 'drink'라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Why do you think it tastes better here?",
                    "translation": "왜 여기서 먹으면 더 맛있다고 생각해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why do you think it tastes @@ here?",
                    "hint": "승현이 맥주의 맛에 대해 어떻게 물어봤는지 생각해보세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "cheaper",
                    "result": "better",
                    "explanation": "'better'는 '더 좋게, 더 맛있게'라는 뜻으로, 맥주가 경기장에서 왜 더 맛있는지 물어보는 표현입니다. worse(더 나쁘게)나 cheaper(더 싸게)는 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's the excitement of the game! Everything is more fun here.",
                    "translation": "경기 흥분감 때문이지! 여기선 다 더 재밌어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe you're right. Can I try your cheese snack?",
                    "translation": "네 말이 맞는듯. 치즈 안주 좀 먹어봐도 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 준혁이의 치즈 안주를 먹어보고 싶다고 말하는 문장을 배열해보세요.",
                    "optionA": "snack",
                    "optionB": "try",
                    "optionC": "cheese",
                    "optionD": "I",
                    "optionE": "Can",
                    "optionF": "your",
                    "result": "Can I try your cheese snack",
                    "explanation": "'Can I try your cheese snack?'는 '치즈 안주 좀 먹어봐도 돼?'라는 의미로, 친구의 음식을 나눠 먹고 싶을 때 쓰는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Sure! Let's get some fried chicken next.",
                    "translation": "당연하지! 다음엔 치킨 시켜보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Great idea! I love stadium food!",
                    "translation": "굿 아이디어! 경기장 음식 완전 사랑해!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2049 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "첫 야구 직관 어때?",
            "explanation": "야구장 응원 문화와 관련된 대화로, 처음 야구를 보러 가는 친구에게 조언하는 상황입니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, are you ready for the game today?",
                    "translation": "야, 오늘 경기 볼 준비 됐어?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Are you ready for the game today?\"는 야구 경기 관람에 대한 질문이다.",
                    "hint": "상대방에게 준비 상태를 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you ready for ~?'는 '~할 준비가 됐어?'라는 뜻으로, 여기서는 야구 경기 관람 준비에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I'm a bit nervous. It's my first time.",
                    "translation": "좀 떨리네. 직관 첨 가봐서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Which team are you cheering for?",
                    "translation": "어느 팀 응원할 거야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Which @@ are you cheering for?",
                    "hint": "민재가 도윤에게 무엇을 물어보고 있는지 생각해보세요.",
                    "optionA": "team",
                    "optionB": "player",
                    "optionC": "game",
                    "result": "team",
                    "explanation": "'team'은 '팀'이라는 뜻으로, 어느 팀을 응원할 것인지 묻는 표현입니다. player(선수)나 game(경기)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "I don't know. Maybe the Bears?",
                    "translation": "음... 잘 모르겠어. 베어스 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good choice! They're my favorite.",
                    "translation": "좋은 선택! 내가 제일 좋아하는 팀임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What should I bring to the stadium?",
                    "translation": "경기장에 뭐 챙겨가야 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 경기장에 가져갈 것에 대해 물어보는 문장을 배열해보세요.",
                    "optionA": "stadium",
                    "optionB": "What",
                    "optionC": "I",
                    "optionD": "to",
                    "optionE": "should",
                    "optionF": "bring",
                    "optionG": "the",
                    "result": "What should I bring to the stadium",
                    "explanation": "'What should I bring to the stadium?'은 '경기장에 뭐 가져가야 해?'라는 의미로, 야구장에 처음 가는 사람이 필요한 물건을 물어보는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just your cap and a loud voice!",
                    "translation": "그냥 모자랑 큰 목소리만 있으면 됨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I can't wait to see the home run!",
                    "translation": "직관갔는데 홈런나오면 대박이겠다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "첫 야구 직관 어때?",
            "explanation": "야구장 응원 문화와 관련된 대화로, 처음 야구를 보러 가는 친구에게 조언하는 상황입니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, are you ready for the game today?",
                    "translation": "야, 오늘 경기 볼 준비 됐어?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Are you ready for the game today?\"는 야구 경기 관람에 대한 질문이다.",
                    "hint": "상대방에게 준비 상태를 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you ready for ~?'는 '~할 준비가 됐어?'라는 뜻으로, 여기서는 야구 경기 관람 준비에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I'm a bit nervous. It's my first time.",
                    "translation": "좀 떨리네. 직관 첨 가봐서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Which team are you cheering for?",
                    "translation": "어느 팀 응원할 거야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Which @@ are you cheering for?",
                    "hint": "민재가 도윤에게 무엇을 물어보고 있는지 생각해보세요.",
                    "optionA": "team",
                    "optionB": "player",
                    "optionC": "game",
                    "result": "team",
                    "explanation": "'team'은 '팀'이라는 뜻으로, 어느 팀을 응원할 것인지 묻는 표현입니다. player(선수)나 game(경기)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "I don't know. Maybe the Bears?",
                    "translation": "음... 잘 모르겠어. 베어스 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good choice! They're my favorite.",
                    "translation": "좋은 선택! 내가 제일 좋아하는 팀임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What should I bring to the stadium?",
                    "translation": "경기장에 뭐 챙겨가야 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 경기장에 가져갈 것에 대해 물어보는 문장을 배열해보세요.",
                    "optionA": "stadium",
                    "optionB": "What",
                    "optionC": "I",
                    "optionD": "to",
                    "optionE": "should",
                    "optionF": "bring",
                    "optionG": "the",
                    "result": "What should I bring to the stadium",
                    "explanation": "'What should I bring to the stadium?'은 '경기장에 뭐 가져가야 해?'라는 의미로, 야구장에 처음 가는 사람이 필요한 물건을 물어보는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just your cap and a loud voice!",
                    "translation": "그냥 모자랑 큰 목소리만 있으면 됨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I can't wait to see the home run!",
                    "translation": "직관갔는데 홈런나오면 대박이겠다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2050 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구장 간식 뭐 살까?",
            "explanation": "야구장에 가기 전 무엇을 사갈지 고민하는 친구들의 대화로, 경기장 간식에 대한 이야기입니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "야구장"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What snacks should we buy?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about chips and soda?",
                    "translation": "과자랑 콜라 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What snacks should we buy?\"는 '어떤 간식들을 살까?'라는 의미이다.",
                    "hint": "문장의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 '어떤 간식들을 살까?'라는 의미로, 함께 간식을 고르는 상황에서 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want fried chicken there.",
                    "translation": "거기서 치킨 먹고 싶어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I want fried chicken @@.",
                    "hint": "지우가 치킨을 어디서 먹고 싶다고 했는지 생각해보세요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기서'라는 뜻으로, 야구장에서 치킨을 먹고 싶다는 의미입니다. here(여기서)나 home(집에서)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Good idea! Beer too?",
                    "translation": "좋은 생각! 맥주도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yes! Beer and chicken is perfect.",
                    "translation": "응! 맥주랑 치킨 완전 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 맥주와 치킨에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "and",
                    "optionB": "is",
                    "optionC": "Beer",
                    "optionD": "perfect",
                    "optionE": "chicken",
                    "result": "Beer and chicken is perfect",
                    "explanation": "'Beer and chicken is perfect'는 '맥주랑 치킨 완전 좋아'라는 의미로, 한국인들이 좋아하는 치맥(치킨과 맥주) 조합을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Should we buy kimbap too?",
                    "translation": "김밥도 살까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Yes! Let's go to the store.",
                    "translation": "응! 가게 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구장 간식 뭐 살까?",
            "explanation": "야구장에 가기 전 무엇을 사갈지 고민하는 친구들의 대화로, 경기장 간식에 대한 이야기입니다.",
            "level": 15,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "야구장"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What snacks should we buy?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about chips and soda?",
                    "translation": "과자랑 콜라 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What snacks should we buy?\"는 '어떤 간식들을 살까?'라는 의미이다.",
                    "hint": "문장의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 '어떤 간식들을 살까?'라는 의미로, 함께 간식을 고르는 상황에서 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want fried chicken there.",
                    "translation": "거기서 치킨 먹고 싶어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I want fried chicken @@.",
                    "hint": "지우가 치킨을 어디서 먹고 싶다고 했는지 생각해보세요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기서'라는 뜻으로, 야구장에서 치킨을 먹고 싶다는 의미입니다. here(여기서)나 home(집에서)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Good idea! Beer too?",
                    "translation": "좋은 생각! 맥주도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yes! Beer and chicken is perfect.",
                    "translation": "응! 맥주랑 치킨 완전 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 맥주와 치킨에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "and",
                    "optionB": "is",
                    "optionC": "Beer",
                    "optionD": "perfect",
                    "optionE": "chicken",
                    "result": "Beer and chicken is perfect",
                    "explanation": "'Beer and chicken is perfect'는 '맥주랑 치킨 완전 좋아'라는 의미로, 한국인들이 좋아하는 치맥(치킨과 맥주) 조합을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Should we buy kimbap too?",
                    "translation": "김밥도 살까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Yes! Let's go to the store.",
                    "translation": "응! 가게 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2051 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 골라!",
            "explanation": "스포츠 직관에서 먹을 간식을 고르는 대화로, 경기장 음식 문화에 관한 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "야구"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Wanna hit the baseball game this weekend?",
                    "translation": "이번 주말에 야구 직관 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For sure! What snacks should we bring?",
                    "translation": "당연하지! 어떤 간식 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hit the baseball game\"은 야구공을 치는 것을 의미한다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hit the game'은 '경기를 치다'가 아니라 '경기장에 가다'라는 의미의 구어체 표현입니다. 직역하면 이상하지만, 실제로 원어민들이 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Stadium hot dogs are a must!",
                    "translation": "경기장 핫도그는 필수지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yeah, and some cold beer too.",
                    "translation": "응, 그리고 시원한 맥주도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stadium hot dogs are a @@!",
                    "hint": "승현이 핫도그에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "must",
                    "optionB": "good",
                    "optionC": "cheap",
                    "result": "must",
                    "explanation": "'a must'는 '필수적인 것'을 의미하는 표현입니다. 경기장에서 핫도그는 꼭 먹어야 하는 필수 간식이라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Don't forget some chips too.",
                    "translation": "과자도 잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's grab everything before the game.",
                    "translation": "경기 전에 다 사 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "무엇을 언제 살지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "game",
                    "optionC": "everything",
                    "optionD": "Let's",
                    "optionE": "before",
                    "optionF": "grab",
                    "result": "Let's grab everything before the game",
                    "explanation": "'Let's grab everything before the game'은 '경기 전에 모든 것을 사자'라는 의미로, 경기장에 들어가기 전에 간식을 준비하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good call. Can't wait!",
                    "translation": "좋은 생각이야. 너무 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It's gonna be awesome!",
                    "translation": "진짜 대박일 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 골라!",
            "explanation": "스포츠 직관에서 먹을 간식을 고르는 대화로, 경기장 음식 문화에 관한 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "야구"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Wanna hit the baseball game this weekend?",
                    "translation": "이번 주말에 야구 직관 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For sure! What snacks should we bring?",
                    "translation": "당연하지! 어떤 간식 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hit the baseball game\"은 야구공을 치는 것을 의미한다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hit the game'은 '경기를 치다'가 아니라 '경기장에 가다'라는 의미의 구어체 표현입니다. 직역하면 이상하지만, 실제로 원어민들이 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Stadium hot dogs are a must!",
                    "translation": "경기장 핫도그는 필수지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yeah, and some cold beer too.",
                    "translation": "응, 그리고 시원한 맥주도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stadium hot dogs are a @@!",
                    "hint": "승현이 핫도그에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "must",
                    "optionB": "good",
                    "optionC": "cheap",
                    "result": "must",
                    "explanation": "'a must'는 '필수적인 것'을 의미하는 표현입니다. 경기장에서 핫도그는 꼭 먹어야 하는 필수 간식이라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Don't forget some chips too.",
                    "translation": "과자도 잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's grab everything before the game.",
                    "translation": "경기 전에 다 사 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "무엇을 언제 살지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "game",
                    "optionC": "everything",
                    "optionD": "Let's",
                    "optionE": "before",
                    "optionF": "grab",
                    "result": "Let's grab everything before the game",
                    "explanation": "'Let's grab everything before the game'은 '경기 전에 모든 것을 사자'라는 의미로, 경기장에 들어가기 전에 간식을 준비하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good call. Can't wait!",
                    "translation": "좋은 생각이야. 너무 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It's gonna be awesome!",
                    "translation": "진짜 대박일 거야!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 6 - 10번 레코드 처리 시작...
---------------------------------
ID: 2052 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 표 구했어?",
            "explanation": "인기 축구 경기 티켓 구하기의 어려움에 대한 대화를 통해 일상적인 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓"
                },
                {
                    "tag": "경기"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "match"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you get tickets for the soccer match?",
                    "translation": "축구 경기 티켓 구했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No luck. They sold out so fast.",
                    "translation": "운이 없었어. 진짜 빨리 매진됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No luck\"은 행운이 없다는 표현이다.",
                    "hint": "무언가를 시도했지만 성공하지 못했을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'No luck'은 '운이 없었다'는 의미로, 티켓팅에 실패했을 때처럼 무언가 시도했으나 성공하지 못했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The game is going to be epic.",
                    "translation": "그 경기 정말 대박일 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I know! Everyone wants to go.",
                    "translation": "그러게! 모두 가고 싶어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The game is going to be @@.",
                    "hint": "승현이 경기에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "epic",
                    "optionB": "boring",
                    "optionC": "small",
                    "result": "epic",
                    "explanation": "'epic'은 '대단한', '장엄한', '대박'이라는 의미로, 특별히 중요하거나 흥미진진할 것으로 예상되는 경기를 설명할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we can try online resellers?",
                    "translation": "혹시 온라인 리셀러들한테 알아볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Those tickets are way too expensive.",
                    "translation": "그 티켓들은 훨씬 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 리셀러 티켓에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "tickets",
                    "optionB": "Those",
                    "optionC": "expensive",
                    "optionD": "too",
                    "optionE": "are",
                    "optionF": "way",
                    "result": "Those tickets are way too expensive",
                    "explanation": "'Those tickets are way too expensive'는 '그 티켓들은 훨씬 너무 비싸'라는 의미로, 리셀러에서 판매하는 티켓의 가격이 매우 비싸다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's just watch at a sports bar.",
                    "translation": "그냥 스포츠 바에서 보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! That's more fun anyway.",
                    "translation": "좋은 생각이야! 그게 어차피 더 재밌어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 표 구했어?",
            "explanation": "인기 축구 경기 티켓 구하기의 어려움에 대한 대화를 통해 일상적인 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓"
                },
                {
                    "tag": "경기"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "match"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you get tickets for the soccer match?",
                    "translation": "축구 경기 티켓 구했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No luck. They sold out so fast.",
                    "translation": "운이 없었어. 진짜 빨리 매진됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No luck\"은 행운이 없다는 표현이다.",
                    "hint": "무언가를 시도했지만 성공하지 못했을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'No luck'은 '운이 없었다'는 의미로, 티켓팅에 실패했을 때처럼 무언가 시도했으나 성공하지 못했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The game is going to be epic.",
                    "translation": "그 경기 정말 대박일 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I know! Everyone wants to go.",
                    "translation": "그러게! 모두 가고 싶어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The game is going to be @@.",
                    "hint": "승현이 경기에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "epic",
                    "optionB": "boring",
                    "optionC": "small",
                    "result": "epic",
                    "explanation": "'epic'은 '대단한', '장엄한', '대박'이라는 의미로, 특별히 중요하거나 흥미진진할 것으로 예상되는 경기를 설명할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we can try online resellers?",
                    "translation": "혹시 온라인 리셀러들한테 알아볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Those tickets are way too expensive.",
                    "translation": "그 티켓들은 훨씬 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 리셀러 티켓에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "tickets",
                    "optionB": "Those",
                    "optionC": "expensive",
                    "optionD": "too",
                    "optionE": "are",
                    "optionF": "way",
                    "result": "Those tickets are way too expensive",
                    "explanation": "'Those tickets are way too expensive'는 '그 티켓들은 훨씬 너무 비싸'라는 의미로, 리셀러에서 판매하는 티켓의 가격이 매우 비싸다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's just watch at a sports bar.",
                    "translation": "그냥 스포츠 바에서 보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! That's more fun anyway.",
                    "translation": "좋은 생각이야! 그게 어차피 더 재밌어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2053 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 미친 분위기!",
            "explanation": "농구 경기장의 열정적인 분위기에 대한 대화를 통해 감정과 경험을 표현하는 기본 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you been to a basketball game?",
                    "translation": "농구 경기 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah! The energy is amazing!",
                    "translation": "응! 에너지가 정말 대단해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Energy\"는 전기나 전력만을 의미한다.",
                    "hint": "이 표현이 경기장 맥락에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Energy'는 전기나 전력뿐만 아니라 '분위기', '열기', '활력'과 같은 뜻으로도 사용됩니다. 특히 경기장의 흥분되고 열정적인 분위기를 표현할 때 자주 사용하는 단어예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to go to a game soon.",
                    "translation": "나도 곧 경기 보러 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The crowd gets so loud!",
                    "translation": "관중들이 정말 큰 소리를 내!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The crowd gets so @@!",
                    "hint": "승현이 관중들에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "small",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운', '큰 소리의'라는 뜻으로, 농구 경기장에서 팬들이 응원하며 내는 큰 소리를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Do fans cheer a lot?",
                    "translation": "팬들이 많이 응원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Every basket gets huge cheers!",
                    "translation": "모든 득점마다 엄청난 함성이 나와!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "어떤 상황에서 함성이 나오는지 단어를 배열해보세요.",
                    "optionA": "Every",
                    "optionB": "basket",
                    "optionC": "huge",
                    "optionD": "cheers",
                    "optionE": "gets",
                    "result": "Every basket gets huge cheers",
                    "explanation": "'Every basket gets huge cheers'는 '모든 득점마다 엄청난 함성이 나와'라는 의미로, 농구 경기 중 골이 들어갈 때마다 관중들이 크게 환호한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sounds like fun! Let's go!",
                    "translation": "재밌겠다! 가자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You'll love it! It's electric!",
                    "translation": "넌 좋아할 거야! 분위기가 전기가 통한 것 같아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 미친 분위기!",
            "explanation": "농구 경기장의 열정적인 분위기에 대한 대화를 통해 감정과 경험을 표현하는 기본 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you been to a basketball game?",
                    "translation": "농구 경기 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah! The energy is amazing!",
                    "translation": "응! 에너지가 정말 대단해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Energy\"는 전기나 전력만을 의미한다.",
                    "hint": "이 표현이 경기장 맥락에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Energy'는 전기나 전력뿐만 아니라 '분위기', '열기', '활력'과 같은 뜻으로도 사용됩니다. 특히 경기장의 흥분되고 열정적인 분위기를 표현할 때 자주 사용하는 단어예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to go to a game soon.",
                    "translation": "나도 곧 경기 보러 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The crowd gets so loud!",
                    "translation": "관중들이 정말 큰 소리를 내!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The crowd gets so @@!",
                    "hint": "승현이 관중들에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "small",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운', '큰 소리의'라는 뜻으로, 농구 경기장에서 팬들이 응원하며 내는 큰 소리를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Do fans cheer a lot?",
                    "translation": "팬들이 많이 응원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Every basket gets huge cheers!",
                    "translation": "모든 득점마다 엄청난 함성이 나와!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "어떤 상황에서 함성이 나오는지 단어를 배열해보세요.",
                    "optionA": "Every",
                    "optionB": "basket",
                    "optionC": "huge",
                    "optionD": "cheers",
                    "optionE": "gets",
                    "result": "Every basket gets huge cheers",
                    "explanation": "'Every basket gets huge cheers'는 '모든 득점마다 엄청난 함성이 나와'라는 의미로, 농구 경기 중 골이 들어갈 때마다 관중들이 크게 환호한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sounds like fun! Let's go!",
                    "translation": "재밌겠다! 가자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You'll love it! It's electric!",
                    "translation": "넌 좋아할 거야! 분위기가 전기가 통한 것 같아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2054 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "제일 좋은 자리 어디야?",
            "explanation": "스포츠 경기장에서 좋은 관람석에 대한 대화를 통해 위치와 선호도를 표현하는 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "view"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where's the best spot to watch the game?",
                    "translation": "경기 볼 때 제일 좋은 자리가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I love seats behind home plate.",
                    "translation": "나는 홈플레이트 뒤 좌석이 좋더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Behind home plate\"는 축구장의 위치를 말한다.",
                    "hint": "이 표현이 어떤 스포츠 경기장의 위치를 가리키는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Behind home plate'는 축구장이 아닌 야구장에서 포수와 심판이 있는 홈플레이트 뒤쪽 자리를 의미합니다. 타자의 스윙과 투수의 구질을 잘 볼 수 있는 위치예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can you see the whole field there?",
                    "translation": "거기서 경기장 전체가 다 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Yep! Perfect view of every play.",
                    "translation": "응! 모든 플레이가 완벽하게 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@ of every play.",
                    "hint": "승현이 경기장 전체를 볼 수 있다고 설명한 단어를 찾아보세요.",
                    "optionA": "view",
                    "optionB": "picture",
                    "optionC": "game",
                    "result": "view",
                    "explanation": "'view'는 '전망', '시야'를 의미하는 단어로, 스포츠 경기장에서 경기를 잘 볼 수 있는 시야를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Are seats near the dugout good too?",
                    "translation": "덕아웃 근처 좌석도 좋아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You can see players up close there!",
                    "translation": "거기선 선수들을 가까이서 볼 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "덕아웃 자리의 장점에 대해 단어를 배열해보세요.",
                    "optionA": "can",
                    "optionB": "up",
                    "optionC": "close",
                    "optionD": "see",
                    "optionE": "You",
                    "optionF": "there",
                    "optionG": "players",
                    "result": "You can see players up close there",
                    "explanation": "'You can see players up close there'는 '거기선 선수들을 가까이서 볼 수 있어'라는 의미로, 덕아웃 근처 자리의 장점을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sounds awesome! Let's try those seats.",
                    "translation": "진짜 좋겠다! 그 자리로 가보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You won't regret it! Trust me.",
                    "translation": "후회하지 않을 거야! 믿어봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "제일 좋은 자리 어디야?",
            "explanation": "스포츠 경기장에서 좋은 관람석에 대한 대화를 통해 위치와 선호도를 표현하는 영어 표현을 배웁니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "view"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where's the best spot to watch the game?",
                    "translation": "경기 볼 때 제일 좋은 자리가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I love seats behind home plate.",
                    "translation": "나는 홈플레이트 뒤 좌석이 좋더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Behind home plate\"는 축구장의 위치를 말한다.",
                    "hint": "이 표현이 어떤 스포츠 경기장의 위치를 가리키는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Behind home plate'는 축구장이 아닌 야구장에서 포수와 심판이 있는 홈플레이트 뒤쪽 자리를 의미합니다. 타자의 스윙과 투수의 구질을 잘 볼 수 있는 위치예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can you see the whole field there?",
                    "translation": "거기서 경기장 전체가 다 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Yep! Perfect view of every play.",
                    "translation": "응! 모든 플레이가 완벽하게 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@ of every play.",
                    "hint": "승현이 경기장 전체를 볼 수 있다고 설명한 단어를 찾아보세요.",
                    "optionA": "view",
                    "optionB": "picture",
                    "optionC": "game",
                    "result": "view",
                    "explanation": "'view'는 '전망', '시야'를 의미하는 단어로, 스포츠 경기장에서 경기를 잘 볼 수 있는 시야를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Are seats near the dugout good too?",
                    "translation": "덕아웃 근처 좌석도 좋아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You can see players up close there!",
                    "translation": "거기선 선수들을 가까이서 볼 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "덕아웃 자리의 장점에 대해 단어를 배열해보세요.",
                    "optionA": "can",
                    "optionB": "up",
                    "optionC": "close",
                    "optionD": "see",
                    "optionE": "You",
                    "optionF": "there",
                    "optionG": "players",
                    "result": "You can see players up close there",
                    "explanation": "'You can see players up close there'는 '거기선 선수들을 가까이서 볼 수 있어'라는 의미로, 덕아웃 근처 자리의 장점을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sounds awesome! Let's try those seats.",
                    "translation": "진짜 좋겠다! 그 자리로 가보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You won't regret it! Trust me.",
                    "translation": "후회하지 않을 거야! 믿어봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2055 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "짜릿한 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기에 대한 대화입니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "경기"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheer"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you watch the game?",
                    "translation": "야구 경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah! It was amazing!",
                    "translation": "응! 진짜 대단했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That extra inning was so exciting!",
                    "translation": "연장전 너무 짜릿했지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "My heart was beating so fast!",
                    "translation": "심장이 너무 빨리 뛰었어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It was amazing!\"은 경기가 지루했다는 표현이다.",
                    "hint": "경기에 대한 감상을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'It was amazing!'은 '정말 대단했어!'라는 뜻으로, 경기가 매우 인상적이고 훌륭했다는 긍정적인 감상을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Our team won at the end!",
                    "translation": "우리 팀이 결국 이겼어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yeah! I was so happy!",
                    "translation": "맞아! 너무 기뻤어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I was so @@!",
                    "hint": "지훈이 팀이 이겨서 어떤 감정이었는지 표현했어요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "happy",
                    "explanation": "'I was so happy!'는 '너무 기뻤어!'라는 의미로, 경기에서 응원하던 팀이 이겨서 기쁜 감정을 표현하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Let's go watch next time.",
                    "translation": "다음에는 직접 보러 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Sure! That sounds fun!",
                    "translation": "좋아! 재밌겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 승현의 제안에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "That",
                    "optionB": "sounds",
                    "optionC": "Sure!",
                    "optionD": "fun!",
                    "result": "Sure! That sounds fun!",
                    "explanation": "'Sure! That sounds fun!'은 '좋아! 재밌겠다!'라는 의미로, 함께 경기를 보러 가자는 제안에 긍정적으로 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "짜릿한 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기에 대한 대화입니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "경기"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheer"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you watch the game?",
                    "translation": "야구 경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah! It was amazing!",
                    "translation": "응! 진짜 대단했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That extra inning was so exciting!",
                    "translation": "연장전 너무 짜릿했지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "My heart was beating so fast!",
                    "translation": "심장이 너무 빨리 뛰었어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It was amazing!\"은 경기가 지루했다는 표현이다.",
                    "hint": "경기에 대한 감상을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'It was amazing!'은 '정말 대단했어!'라는 뜻으로, 경기가 매우 인상적이고 훌륭했다는 긍정적인 감상을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Our team won at the end!",
                    "translation": "우리 팀이 결국 이겼어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yeah! I was so happy!",
                    "translation": "맞아! 너무 기뻤어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I was so @@!",
                    "hint": "지훈이 팀이 이겨서 어떤 감정이었는지 표현했어요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "happy",
                    "explanation": "'I was so happy!'는 '너무 기뻤어!'라는 의미로, 경기에서 응원하던 팀이 이겨서 기쁜 감정을 표현하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Let's go watch next time.",
                    "translation": "다음에는 직접 보러 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Sure! That sounds fun!",
                    "translation": "좋아! 재밌겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 승현의 제안에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "That",
                    "optionB": "sounds",
                    "optionC": "Sure!",
                    "optionD": "fun!",
                    "result": "Sure! That sounds fun!",
                    "explanation": "'Sure! That sounds fun!'은 '좋아! 재밌겠다!'라는 의미로, 함께 경기를 보러 가자는 제안에 긍정적으로 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2056 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 실수",
            "explanation": "친구에게 사과하는 방법을 고민하는 자연스러운 대화입니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "미안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "sorry"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think I was too sensitive.",
                    "translation": "내가 너무 예민하게 반응한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened? Tell me.",
                    "translation": "무슨 일이야? 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I got angry at Jiwon.",
                    "translation": "지원이한테 화를 냈어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did you say sorry yet?",
                    "translation": "아직 사과는 안 했어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I was too sensitive\"는 자신이 너무 많이 먹었다는 의미이다.",
                    "hint": "자신의 감정 반응을 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I was too sensitive'는 '내가 너무 예민하게 반응했다'라는 의미로, 자신이 상황이나 말에 필요 이상으로 민감하게 반응했음을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "No. I feel bad now.",
                    "translation": "아니. 지금 너무 미안해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just say \"I'm sorry.\"",
                    "translation": "그냥 \"미안해\"라고 말해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just say \"I'm @@.\"",
                    "hint": "사과할 때 가장 기본적으로 사용하는 표현이에요.",
                    "optionA": "sorry",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "sorry",
                    "explanation": "'I'm sorry'는 '미안해요'라는 의미로, 영어로 사과할 때 가장 기본적이고 많이 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Is that enough? I'm nervous.",
                    "translation": "그거면 충분할까? 긴장돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes. Be honest and kind.",
                    "translation": "응. 솔직하고 친절하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 사과할 때 어떻게 하라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "and",
                    "optionB": "honest",
                    "optionC": "Be",
                    "optionD": "kind.",
                    "result": "Be honest and kind.",
                    "explanation": "'Be honest and kind'는 '솔직하고 친절하게 말해'라는 의미로, 효과적인 사과를 위한 좋은 조언을 담은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 실수",
            "explanation": "친구에게 사과하는 방법을 고민하는 자연스러운 대화입니다.",
            "level": 14,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "미안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "sorry"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think I was too sensitive.",
                    "translation": "내가 너무 예민하게 반응한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened? Tell me.",
                    "translation": "무슨 일이야? 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I got angry at Jiwon.",
                    "translation": "지원이한테 화를 냈어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did you say sorry yet?",
                    "translation": "아직 사과는 안 했어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I was too sensitive\"는 자신이 너무 많이 먹었다는 의미이다.",
                    "hint": "자신의 감정 반응을 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I was too sensitive'는 '내가 너무 예민하게 반응했다'라는 의미로, 자신이 상황이나 말에 필요 이상으로 민감하게 반응했음을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "No. I feel bad now.",
                    "translation": "아니. 지금 너무 미안해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just say \"I'm sorry.\"",
                    "translation": "그냥 \"미안해\"라고 말해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just say \"I'm @@.\"",
                    "hint": "사과할 때 가장 기본적으로 사용하는 표현이에요.",
                    "optionA": "sorry",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "sorry",
                    "explanation": "'I'm sorry'는 '미안해요'라는 의미로, 영어로 사과할 때 가장 기본적이고 많이 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Is that enough? I'm nervous.",
                    "translation": "그거면 충분할까? 긴장돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes. Be honest and kind.",
                    "translation": "응. 솔직하고 친절하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 사과할 때 어떻게 하라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "and",
                    "optionB": "honest",
                    "optionC": "Be",
                    "optionD": "kind.",
                    "result": "Be honest and kind.",
                    "explanation": "'Be honest and kind'는 '솔직하고 친절하게 말해'라는 의미로, 효과적인 사과를 위한 좋은 조언을 담은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 11 - 15번 레코드 처리 시작...
---------------------------------
ID: 2057 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 고민",
            "explanation": "요가와 필라테스 중 어떤 운동을 시작할지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I want to try yoga.",
                    "translation": "요가를 시작해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pilates is good too!",
                    "translation": "필라테스도 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Which one is easier?",
                    "translation": "어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yoga is more relaxing.",
                    "translation": "요가가 좀 더 편안해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I want to try yoga\"는 요가를 이미 해봤다는 표현이다.",
                    "hint": "처음 시도해보고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want to try yoga'는 '요가를 시작해보고 싶어'라는 의미로, 아직 해보지 않았지만 앞으로 시도해보고 싶다는 의지를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Is pilates more difficult?",
                    "translation": "필라테스가 더 어려워?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "It builds core strength.",
                    "translation": "코어 근력을 키워줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It builds core @@.",
                    "hint": "필라테스가 어떤 신체 능력을 키워주는지 설명했어요.",
                    "optionA": "strength",
                    "optionB": "height",
                    "optionC": "memory",
                    "result": "strength",
                    "explanation": "'It builds core strength'는 '코어 근력을 키워줘'라는 의미로, 필라테스가 몸의 중심부(코어) 근육을 강화하는 데 도움이 된다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Let's try both!",
                    "translation": "둘 다 해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Good idea! Let's go together.",
                    "translation": "좋은 생각이야! 같이 가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 선영의 제안에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "idea!",
                    "optionB": "Let's",
                    "optionC": "together.",
                    "optionD": "Good",
                    "optionE": "go",
                    "result": "Good idea! Let's go together.",
                    "explanation": "'Good idea! Let's go together.'는 '좋은 생각이야! 같이 가자.'라는 의미로, 친구의 제안에 긍정적으로 동의하고 함께하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 고민",
            "explanation": "요가와 필라테스 중 어떤 운동을 시작할지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I want to try yoga.",
                    "translation": "요가를 시작해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pilates is good too!",
                    "translation": "필라테스도 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Which one is easier?",
                    "translation": "어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yoga is more relaxing.",
                    "translation": "요가가 좀 더 편안해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I want to try yoga\"는 요가를 이미 해봤다는 표현이다.",
                    "hint": "처음 시도해보고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want to try yoga'는 '요가를 시작해보고 싶어'라는 의미로, 아직 해보지 않았지만 앞으로 시도해보고 싶다는 의지를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Is pilates more difficult?",
                    "translation": "필라테스가 더 어려워?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "It builds core strength.",
                    "translation": "코어 근력을 키워줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It builds core @@.",
                    "hint": "필라테스가 어떤 신체 능력을 키워주는지 설명했어요.",
                    "optionA": "strength",
                    "optionB": "height",
                    "optionC": "memory",
                    "result": "strength",
                    "explanation": "'It builds core strength'는 '코어 근력을 키워줘'라는 의미로, 필라테스가 몸의 중심부(코어) 근육을 강화하는 데 도움이 된다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Let's try both!",
                    "translation": "둘 다 해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Good idea! Let's go together.",
                    "translation": "좋은 생각이야! 같이 가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 선영의 제안에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "idea!",
                    "optionB": "Let's",
                    "optionC": "together.",
                    "optionD": "Good",
                    "optionE": "go",
                    "result": "Good idea! Let's go together.",
                    "explanation": "'Good idea! Let's go together.'는 '좋은 생각이야! 같이 가자.'라는 의미로, 친구의 제안에 긍정적으로 동의하고 함께하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2058 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "단백질 음료",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 대한 친구들의 솔직한 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "단백질"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I drink protein shakes.",
                    "translation": "난 프로틴 쉐이크 마셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too. After workouts.",
                    "translation": "나도. 운동 후에."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "They taste good, but...",
                    "translation": "맛은 있는데..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You get tired of them?",
                    "translation": "질리니?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I drink protein shakes\"는 물을 마신다는 표현이다.",
                    "hint": "마시는 음료의 종류를 말하고 있어요.",
                    "result": "X",
                    "explanation": "'I drink protein shakes'는 '난 프로틴 쉐이크(단백질 음료)를 마셔'라는 의미로, 물이 아닌 운동 후 마시는 단백질 보충제 음료를 말합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yes! Same flavor every day.",
                    "translation": "응! 매일 같은 맛이라서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Try different flavors maybe?",
                    "translation": "다른 맛도 한번 시도해볼래?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Try different @@ maybe?",
                    "hint": "다양한 종류의 맛을 시도해보라는 제안이에요.",
                    "optionA": "flavors",
                    "optionB": "colors",
                    "optionC": "pictures",
                    "result": "flavors",
                    "explanation": "'Try different flavors'는 '다른 맛을 시도해봐'라는 의미로, 같은 맛에 질렸을 때 다양한 맛을 시도해보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Good idea! Any recommendations?",
                    "translation": "좋은 생각이야! 추천할 거 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Chocolate is my favorite!",
                    "translation": "초콜릿이 내 최애야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 어떤 맛을 가장 좋아하는지 단어를 배열해보세요.",
                    "optionA": "favorite!",
                    "optionB": "is",
                    "optionC": "my",
                    "optionD": "Chocolate",
                    "result": "Chocolate is my favorite!",
                    "explanation": "'Chocolate is my favorite!'은 '초콜릿이 내 최애야!'라는 의미로, 여러 맛 중에서 자신이 가장 좋아하는 맛을 추천하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "단백질 음료",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 대한 친구들의 솔직한 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "단백질"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I drink protein shakes.",
                    "translation": "난 프로틴 쉐이크 마셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too. After workouts.",
                    "translation": "나도. 운동 후에."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "They taste good, but...",
                    "translation": "맛은 있는데..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You get tired of them?",
                    "translation": "질리니?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I drink protein shakes\"는 물을 마신다는 표현이다.",
                    "hint": "마시는 음료의 종류를 말하고 있어요.",
                    "result": "X",
                    "explanation": "'I drink protein shakes'는 '난 프로틴 쉐이크(단백질 음료)를 마셔'라는 의미로, 물이 아닌 운동 후 마시는 단백질 보충제 음료를 말합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yes! Same flavor every day.",
                    "translation": "응! 매일 같은 맛이라서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Try different flavors maybe?",
                    "translation": "다른 맛도 한번 시도해볼래?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Try different @@ maybe?",
                    "hint": "다양한 종류의 맛을 시도해보라는 제안이에요.",
                    "optionA": "flavors",
                    "optionB": "colors",
                    "optionC": "pictures",
                    "result": "flavors",
                    "explanation": "'Try different flavors'는 '다른 맛을 시도해봐'라는 의미로, 같은 맛에 질렸을 때 다양한 맛을 시도해보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Good idea! Any recommendations?",
                    "translation": "좋은 생각이야! 추천할 거 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Chocolate is my favorite!",
                    "translation": "초콜릿이 내 최애야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 어떤 맛을 가장 좋아하는지 단어를 배열해보세요.",
                    "optionA": "favorite!",
                    "optionB": "is",
                    "optionC": "my",
                    "optionD": "Chocolate",
                    "result": "Chocolate is my favorite!",
                    "explanation": "'Chocolate is my favorite!'은 '초콜릿이 내 최애야!'라는 의미로, 여러 맛 중에서 자신이 가장 좋아하는 맛을 추천하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2059 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 고민",
            "explanation": "헬스장에서 PT(개인 트레이닝)를 받을지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "training"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I joined a new gym.",
                    "translation": "새 헬스장에 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's great! How is it?",
                    "translation": "좋겠다! 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Nice, but I'm confused.",
                    "translation": "좋은데, 고민이 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "About what? Tell me.",
                    "translation": "뭐에 대해? 말해봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I joined a new gym\"은 헬스장을 그만뒀다는 의미이다.",
                    "hint": "헬스장에 관한 행동을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I joined a new gym'은 '새 헬스장에 등록했어'라는 의미로, 그만둔 것이 아니라 새로운 헬스장에 가입했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Should I get a PT?",
                    "translation": "PT를 받아야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "What's your fitness goal?",
                    "translation": "너의 운동 목표가 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What's your fitness @@?",
                    "hint": "운동을 통해 이루고자 하는 것에 대해 물어보는 표현이에요.",
                    "optionA": "goal",
                    "optionB": "room",
                    "optionC": "shoe",
                    "result": "goal",
                    "explanation": "'What's your fitness goal?'은 '너의 운동 목표가 뭐야?'라는 의미로, 운동을 통해 이루고자 하는 목표나 계획에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I want to get stronger.",
                    "translation": "더 강해지고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Then yes, PT helps beginners.",
                    "translation": "그럼 응, PT는 초보자에게 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 PT에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "helps",
                    "optionB": "PT",
                    "optionC": "beginners.",
                    "optionD": "Then",
                    "optionE": "yes,",
                    "result": "Then yes, PT helps beginners.",
                    "explanation": "'Then yes, PT helps beginners.'는 '그럼 응, PT는 초보자에게 도움이 돼.'라는 의미로, 강해지고 싶다는 목표를 가진 친구에게 PT가 도움이 될 것이라고 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 고민",
            "explanation": "헬스장에서 PT(개인 트레이닝)를 받을지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "training"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I joined a new gym.",
                    "translation": "새 헬스장에 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's great! How is it?",
                    "translation": "좋겠다! 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Nice, but I'm confused.",
                    "translation": "좋은데, 고민이 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "About what? Tell me.",
                    "translation": "뭐에 대해? 말해봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I joined a new gym\"은 헬스장을 그만뒀다는 의미이다.",
                    "hint": "헬스장에 관한 행동을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I joined a new gym'은 '새 헬스장에 등록했어'라는 의미로, 그만둔 것이 아니라 새로운 헬스장에 가입했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Should I get a PT?",
                    "translation": "PT를 받아야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "What's your fitness goal?",
                    "translation": "너의 운동 목표가 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What's your fitness @@?",
                    "hint": "운동을 통해 이루고자 하는 것에 대해 물어보는 표현이에요.",
                    "optionA": "goal",
                    "optionB": "room",
                    "optionC": "shoe",
                    "result": "goal",
                    "explanation": "'What's your fitness goal?'은 '너의 운동 목표가 뭐야?'라는 의미로, 운동을 통해 이루고자 하는 목표나 계획에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I want to get stronger.",
                    "translation": "더 강해지고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Then yes, PT helps beginners.",
                    "translation": "그럼 응, PT는 초보자에게 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 PT에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "helps",
                    "optionB": "PT",
                    "optionC": "beginners.",
                    "optionD": "Then",
                    "optionE": "yes,",
                    "result": "Then yes, PT helps beginners.",
                    "explanation": "'Then yes, PT helps beginners.'는 '그럼 응, PT는 초보자에게 도움이 돼.'라는 의미로, 강해지고 싶다는 목표를 가진 친구에게 PT가 도움이 될 것이라고 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2060 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 장소 고민",
            "explanation": "집에서 운동할지 헬스장에 갈지 고민하는 친구들의 자연스러운 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "gym"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I want to start exercising.",
                    "translation": "운동을 시작하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Good idea! Where though?",
                    "translation": "좋은 생각이야! 근데 어디서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "At home or the gym?",
                    "translation": "집에서 할까, 헬스장에서 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Both have good points.",
                    "translation": "둘 다 장점이 있지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I want to start exercising\"는 이미 운동을 하고 있다는 의미이다.",
                    "hint": "무언가를 시작하고 싶다는 표현이에요.",
                    "result": "X",
                    "explanation": "'I want to start exercising'는 '운동을 시작하고 싶어'라는 의미로, 아직 운동을 시작하지 않았지만 시작하려는 의지를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Gyms have better equipment.",
                    "translation": "헬스장은 더 좋은 기구가 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Home is more convenient.",
                    "translation": "집이 더 편리해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Home is more @@.",
                    "hint": "집에서 운동하는 것의 장점을 설명하는 단어예요.",
                    "optionA": "convenient",
                    "optionB": "expensive",
                    "optionC": "dangerous",
                    "result": "convenient",
                    "explanation": "'Home is more convenient'는 '집이 더 편리해'라는 의미로, 집에서 운동할 때의 편리함을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "What do you recommend?",
                    "translation": "뭐가 더 좋을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Try both and decide later!",
                    "translation": "둘 다 해보고 나중에 결정해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 태호에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "Try",
                    "optionB": "later!",
                    "optionC": "and",
                    "optionD": "both",
                    "optionE": "decide",
                    "result": "Try both and decide later!",
                    "explanation": "'Try both and decide later!'는 '둘 다 해보고 나중에 결정해!'라는 의미로, 두 가지 방법을 모두 경험해본 후 자신에게 맞는 것을 선택하라는 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 장소 고민",
            "explanation": "집에서 운동할지 헬스장에 갈지 고민하는 친구들의 자연스러운 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "gym"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I want to start exercising.",
                    "translation": "운동을 시작하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Good idea! Where though?",
                    "translation": "좋은 생각이야! 근데 어디서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "At home or the gym?",
                    "translation": "집에서 할까, 헬스장에서 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Both have good points.",
                    "translation": "둘 다 장점이 있지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I want to start exercising\"는 이미 운동을 하고 있다는 의미이다.",
                    "hint": "무언가를 시작하고 싶다는 표현이에요.",
                    "result": "X",
                    "explanation": "'I want to start exercising'는 '운동을 시작하고 싶어'라는 의미로, 아직 운동을 시작하지 않았지만 시작하려는 의지를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Gyms have better equipment.",
                    "translation": "헬스장은 더 좋은 기구가 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Home is more convenient.",
                    "translation": "집이 더 편리해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Home is more @@.",
                    "hint": "집에서 운동하는 것의 장점을 설명하는 단어예요.",
                    "optionA": "convenient",
                    "optionB": "expensive",
                    "optionC": "dangerous",
                    "result": "convenient",
                    "explanation": "'Home is more convenient'는 '집이 더 편리해'라는 의미로, 집에서 운동할 때의 편리함을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "What do you recommend?",
                    "translation": "뭐가 더 좋을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Try both and decide later!",
                    "translation": "둘 다 해보고 나중에 결정해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 태호에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "Try",
                    "optionB": "later!",
                    "optionC": "and",
                    "optionD": "both",
                    "optionE": "decide",
                    "result": "Try both and decide later!",
                    "explanation": "'Try both and decide later!'는 '둘 다 해보고 나중에 결정해!'라는 의미로, 두 가지 방법을 모두 경험해본 후 자신에게 맞는 것을 선택하라는 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2061 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시간대",
            "explanation": "아침과 저녁 중 언제 운동하는 것이 좋을지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "When do you exercise?",
                    "translation": "너는 언제 운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Usually in the evening.",
                    "translation": "보통 저녁에 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Is morning better?",
                    "translation": "아침이 더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It depends on you.",
                    "translation": "네게 달려있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"When do you exercise?\"는 운동을 어디서 하는지 묻는 질문이다.",
                    "hint": "운동에 관한 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'When do you exercise?'는 '너는 언제 운동해?'라는 의미로, 장소(where)가 아닌 시간(when)을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I'm not a morning person.",
                    "translation": "난 아침형 인간이 아니야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Evening works well too.",
                    "translation": "저녁도 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Evening works @@ too.",
                    "hint": "저녁 운동이 어떤지 평가하는 단어예요.",
                    "optionA": "well",
                    "optionB": "badly",
                    "optionC": "never",
                    "result": "well",
                    "explanation": "'Evening works well too'는 '저녁도 좋아'라는 의미로, 저녁 운동도 효과적이라는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "What time do you go?",
                    "translation": "넌 몇 시에 가?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "After work, around 7pm.",
                    "translation": "퇴근 후, 7시쯤이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 언제 운동하는지 단어를 배열해보세요.",
                    "optionA": "work,",
                    "optionB": "After",
                    "optionC": "7pm.",
                    "optionD": "around",
                    "result": "After work, around 7pm.",
                    "explanation": "'After work, around 7pm'은 '퇴근 후, 7시쯤이야'라는 의미로, 자신이 저녁에 운동하는 구체적인 시간대를 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시간대",
            "explanation": "아침과 저녁 중 언제 운동하는 것이 좋을지 고민하는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "When do you exercise?",
                    "translation": "너는 언제 운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Usually in the evening.",
                    "translation": "보통 저녁에 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Is morning better?",
                    "translation": "아침이 더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It depends on you.",
                    "translation": "네게 달려있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"When do you exercise?\"는 운동을 어디서 하는지 묻는 질문이다.",
                    "hint": "운동에 관한 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'When do you exercise?'는 '너는 언제 운동해?'라는 의미로, 장소(where)가 아닌 시간(when)을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I'm not a morning person.",
                    "translation": "난 아침형 인간이 아니야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Evening works well too.",
                    "translation": "저녁도 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Evening works @@ too.",
                    "hint": "저녁 운동이 어떤지 평가하는 단어예요.",
                    "optionA": "well",
                    "optionB": "badly",
                    "optionC": "never",
                    "result": "well",
                    "explanation": "'Evening works well too'는 '저녁도 좋아'라는 의미로, 저녁 운동도 효과적이라는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "What time do you go?",
                    "translation": "넌 몇 시에 가?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "After work, around 7pm.",
                    "translation": "퇴근 후, 7시쯤이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 언제 운동하는지 단어를 배열해보세요.",
                    "optionA": "work,",
                    "optionB": "After",
                    "optionC": "7pm.",
                    "optionD": "around",
                    "result": "After work, around 7pm.",
                    "explanation": "'After work, around 7pm'은 '퇴근 후, 7시쯤이야'라는 의미로, 자신이 저녁에 운동하는 구체적인 시간대를 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 16 - 20번 레코드 처리 시작...
---------------------------------
ID: 2062 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "달리기 목표",
            "explanation": "달리기를 시작하며 목표를 세우는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a new goal.",
                    "translation": "새로운 목표가 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What is it? Tell me.",
                    "translation": "뭔데? 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Running 5km this month!",
                    "translation": "이번 달에 5km 달리기!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "That's a good start!",
                    "translation": "좋은 시작이네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I have a new goal\"은 목표를 이미 달성했다는 의미이다.",
                    "hint": "새로운 계획에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'I have a new goal'은 '새로운 목표가 생겼어'라는 의미로, 앞으로 이루고자 하는 계획을 나타내며, 아직 달성하지 않은 상태입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can only run 2km now.",
                    "translation": "지금은 2km만 달릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just start slow and build up.",
                    "translation": "천천히 시작해서 늘려가면 돼."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just start @@ and build up.",
                    "hint": "달리기를 처음 시작할 때의 속도를 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "loud",
                    "result": "slow",
                    "explanation": "'Just start slow and build up'은 '천천히 시작해서 늘려가면 돼'라는 의미로, 처음에는 서두르지 말고 점진적으로 발전시켜 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Do you run too?",
                    "translation": "너도 달리기 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yes, three times a week.",
                    "translation": "응, 일주일에 세 번 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 달리기를 얼마나 자주 하는지 단어를 배열해보세요.",
                    "optionA": "times",
                    "optionB": "week.",
                    "optionC": "a",
                    "optionD": "three",
                    "result": "three times a week.",
                    "explanation": "'Three times a week'은 '일주일에 세 번'이라는 의미로, 정기적인 빈도를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "달리기 목표",
            "explanation": "달리기를 시작하며 목표를 세우는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a new goal.",
                    "translation": "새로운 목표가 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What is it? Tell me.",
                    "translation": "뭔데? 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Running 5km this month!",
                    "translation": "이번 달에 5km 달리기!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "That's a good start!",
                    "translation": "좋은 시작이네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I have a new goal\"은 목표를 이미 달성했다는 의미이다.",
                    "hint": "새로운 계획에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'I have a new goal'은 '새로운 목표가 생겼어'라는 의미로, 앞으로 이루고자 하는 계획을 나타내며, 아직 달성하지 않은 상태입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can only run 2km now.",
                    "translation": "지금은 2km만 달릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just start slow and build up.",
                    "translation": "천천히 시작해서 늘려가면 돼."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just start @@ and build up.",
                    "hint": "달리기를 처음 시작할 때의 속도를 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "loud",
                    "result": "slow",
                    "explanation": "'Just start slow and build up'은 '천천히 시작해서 늘려가면 돼'라는 의미로, 처음에는 서두르지 말고 점진적으로 발전시켜 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Do you run too?",
                    "translation": "너도 달리기 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yes, three times a week.",
                    "translation": "응, 일주일에 세 번 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 달리기를 얼마나 자주 하는지 단어를 배열해보세요.",
                    "optionA": "times",
                    "optionB": "week.",
                    "optionC": "a",
                    "optionD": "three",
                    "result": "three times a week.",
                    "explanation": "'Three times a week'은 '일주일에 세 번'이라는 의미로, 정기적인 빈도를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2063 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "살이 안 빠져요",
            "explanation": "운동을 해도 체중이 줄지 않는 이유에 대해 고민하는 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I exercise but don't lose weight.",
                    "translation": "운동을 해도 살이 안 빠져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's a common problem.",
                    "translation": "그건 흔한 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Why is that?",
                    "translation": "왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Diet is more important.",
                    "translation": "식단이 더 중요해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's a common problem\"은 흔하지 않은 문제라는 의미이다.",
                    "hint": "많은 사람들이 겪는 문제에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'That's a common problem'은 '그건 흔한 문제야'라는, 많은 사람들이 경험하는 일반적인 문제임을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I eat a lot after exercise.",
                    "translation": "운동 후에 많이 먹어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That might be the reason.",
                    "translation": "그게 이유일 수 있겠네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That might be the @@.",
                    "hint": "원인을 설명하는 표현이에요.",
                    "optionA": "reason",
                    "optionB": "season",
                    "optionC": "prison",
                    "result": "reason",
                    "explanation": "'That might be the reason'은 '그게 이유일 수 있겠네'라는 의미로, 살이 빠지지 않는 원인을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Watch what you eat too.",
                    "translation": "먹는 것도 신경 써야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 식단에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "what",
                    "optionB": "Watch",
                    "optionC": "you",
                    "optionD": "too.",
                    "optionE": "eat",
                    "result": "Watch what you eat too.",
                    "explanation": "'Watch what you eat too'는 '먹는 것도 신경 써야 해'라는 의미로, 운동뿐만 아니라 식단 관리도 중요하다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "살이 안 빠져요",
            "explanation": "운동을 해도 체중이 줄지 않는 이유에 대해 고민하는 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I exercise but don't lose weight.",
                    "translation": "운동을 해도 살이 안 빠져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's a common problem.",
                    "translation": "그건 흔한 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Why is that?",
                    "translation": "왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Diet is more important.",
                    "translation": "식단이 더 중요해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's a common problem\"은 흔하지 않은 문제라는 의미이다.",
                    "hint": "많은 사람들이 겪는 문제에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'That's a common problem'은 '그건 흔한 문제야'라는, 많은 사람들이 경험하는 일반적인 문제임을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I eat a lot after exercise.",
                    "translation": "운동 후에 많이 먹어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That might be the reason.",
                    "translation": "그게 이유일 수 있겠네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That might be the @@.",
                    "hint": "원인을 설명하는 표현이에요.",
                    "optionA": "reason",
                    "optionB": "season",
                    "optionC": "prison",
                    "result": "reason",
                    "explanation": "'That might be the reason'은 '그게 이유일 수 있겠네'라는 의미로, 살이 빠지지 않는 원인을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Watch what you eat too.",
                    "translation": "먹는 것도 신경 써야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 식단에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "what",
                    "optionB": "Watch",
                    "optionC": "you",
                    "optionD": "too.",
                    "optionE": "eat",
                    "result": "Watch what you eat too.",
                    "explanation": "'Watch what you eat too'는 '먹는 것도 신경 써야 해'라는 의미로, 운동뿐만 아니라 식단 관리도 중요하다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2064 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 힐링 타임",
            "explanation": "등산의 즐거움과 힐링 효과에 대해 이야기하는 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "힐링"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "healing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is so refreshing!",
                    "translation": "등산하니까 완전 상쾌하다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You like hiking too?",
                    "translation": "너도 등산 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Refreshing\"은 '지루한' 이라는 의미다.",
                    "hint": "상쾌함이나 기분 좋음을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Refreshing'은 '상쾌한', '기분이 좋아지는'이라는 의미로, 지루함과는 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, it clears my mind.",
                    "translation": "응, 머리가 맑아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where do you hike?",
                    "translation": "어디 가서 등산해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where do you @@ ?",
                    "hint": "태호에게 어디서 등산하는지 물어보는 표현이에요.",
                    "optionA": "hike",
                    "optionB": "going",
                    "optionC": "climb",
                    "result": "hike",
                    "explanation": "'hike'는 '등산하다'라는 의미의 동사로, 'Where do you hike?'는 '어디서 등산해?'라는 뜻입니다. 'going'과 'climb'은 문법적으로 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I go to Bukhansan a lot.",
                    "translation": "북한산 자주 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's go together next time!",
                    "translation": "다음엔 같이 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 다음에 같이 등산 가자고 제안하는 문장을 배열해보세요.",
                    "optionA": "together",
                    "optionB": "Let's",
                    "optionC": "go",
                    "optionD": "next",
                    "optionE": "time",
                    "result": "Let's go together next time",
                    "explanation": "'Let's go together next time'은 '다음에 같이 가자'라는 의미로, 함께 활동하자고 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Sure! It'll be fun.",
                    "translation": "좋아! 재밌을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 힐링 타임",
            "explanation": "등산의 즐거움과 힐링 효과에 대해 이야기하는 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "힐링"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "healing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is so refreshing!",
                    "translation": "등산하니까 완전 상쾌하다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You like hiking too?",
                    "translation": "너도 등산 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Refreshing\"은 '지루한' 이라는 의미다.",
                    "hint": "상쾌함이나 기분 좋음을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Refreshing'은 '상쾌한', '기분이 좋아지는'이라는 의미로, 지루함과는 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, it clears my mind.",
                    "translation": "응, 머리가 맑아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where do you hike?",
                    "translation": "어디 가서 등산해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where do you @@ ?",
                    "hint": "태호에게 어디서 등산하는지 물어보는 표현이에요.",
                    "optionA": "hike",
                    "optionB": "going",
                    "optionC": "climb",
                    "result": "hike",
                    "explanation": "'hike'는 '등산하다'라는 의미의 동사로, 'Where do you hike?'는 '어디서 등산해?'라는 뜻입니다. 'going'과 'climb'은 문법적으로 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I go to Bukhansan a lot.",
                    "translation": "북한산 자주 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's go together next time!",
                    "translation": "다음엔 같이 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 다음에 같이 등산 가자고 제안하는 문장을 배열해보세요.",
                    "optionA": "together",
                    "optionB": "Let's",
                    "optionC": "go",
                    "optionD": "next",
                    "optionE": "time",
                    "result": "Let's go together next time",
                    "explanation": "'Let's go together next time'은 '다음에 같이 가자'라는 의미로, 함께 활동하자고 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Sure! It'll be fun.",
                    "translation": "좋아! 재밌을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2065 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 같이 할래?",
            "explanation": "요즘 인기 있는 게임에 대해 이야기하고 함께 플레이를 제안하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This game is really hot now.",
                    "translation": "이 게임 요즘 진짜 핫해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game are you talking about?",
                    "translation": "무슨 게임 말하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hot\"은 게임 맥락에서 '인기 있는'이라는 의미로 쓰인다.",
                    "hint": "게임이 얼마나 인기가 있는지 표현하는 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hot'은 '뜨거운'이라는 기본 의미 외에도 '인기 있는', '유행하는'이라는 의미로도 자주 쓰입니다. 특히 'really hot now'는 '요즘 정말 핫하다\/인기 있다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It's called Monster Hunters.",
                    "translation": "몬스터 헌터스라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it fun to play?",
                    "translation": "재밌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@ to play?",
                    "hint": "게임이 재미있는지 묻는 표현이에요.",
                    "optionA": "fun",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'Is it fun to play?'는 '재밌어?'라는 의미로, 게임의 재미를 물어볼 때 가장 자연스러운 표현입니다. 'good'은 일반적인 평가를, 'hard'는 난이도를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes! Wanna try it together?",
                    "translation": "응! 같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sounds cool! When can we play?",
                    "translation": "좋아! 언제 할 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 게임을 함께 해보자고 제안하는 문장을 배열해보세요.",
                    "optionA": "Wanna",
                    "optionB": "try",
                    "optionC": "together",
                    "optionD": "it",
                    "result": "Wanna try it together",
                    "explanation": "'Wanna try it together?'는 '같이 해볼래?'라는 의미로, 친구에게 함께 활동하자고 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We can play tonight.",
                    "translation": "오늘 저녁에 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Great! I'll be ready.",
                    "translation": "좋아! 준비하고 있을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 같이 할래?",
            "explanation": "요즘 인기 있는 게임에 대해 이야기하고 함께 플레이를 제안하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This game is really hot now.",
                    "translation": "이 게임 요즘 진짜 핫해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game are you talking about?",
                    "translation": "무슨 게임 말하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hot\"은 게임 맥락에서 '인기 있는'이라는 의미로 쓰인다.",
                    "hint": "게임이 얼마나 인기가 있는지 표현하는 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hot'은 '뜨거운'이라는 기본 의미 외에도 '인기 있는', '유행하는'이라는 의미로도 자주 쓰입니다. 특히 'really hot now'는 '요즘 정말 핫하다\/인기 있다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It's called Monster Hunters.",
                    "translation": "몬스터 헌터스라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it fun to play?",
                    "translation": "재밌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@ to play?",
                    "hint": "게임이 재미있는지 묻는 표현이에요.",
                    "optionA": "fun",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'Is it fun to play?'는 '재밌어?'라는 의미로, 게임의 재미를 물어볼 때 가장 자연스러운 표현입니다. 'good'은 일반적인 평가를, 'hard'는 난이도를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes! Wanna try it together?",
                    "translation": "응! 같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sounds cool! When can we play?",
                    "translation": "좋아! 언제 할 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 게임을 함께 해보자고 제안하는 문장을 배열해보세요.",
                    "optionA": "Wanna",
                    "optionB": "try",
                    "optionC": "together",
                    "optionD": "it",
                    "result": "Wanna try it together",
                    "explanation": "'Wanna try it together?'는 '같이 해볼래?'라는 의미로, 친구에게 함께 활동하자고 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We can play tonight.",
                    "translation": "오늘 저녁에 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Great! I'll be ready.",
                    "translation": "좋아! 준비하고 있을게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2066 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 세일",
            "explanation": "스팀 게임 세일에 대해 이야기하며 구매할 게임을 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "There's a big game sale now.",
                    "translation": "지금 게임 대세일 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? On Steam?",
                    "translation": "진짜? 스팀에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Big sale\"은 '작은 할인'을 의미한다.",
                    "hint": "할인의 규모를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Big sale'은 '큰 세일', '대규모 할인'을 의미합니다. 많은 상품이 크게 할인된 상태를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes. I can't decide what to buy.",
                    "translation": "응. 뭐 살지 고민돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What games do you like?",
                    "translation": "어떤 게임 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@ do you like?",
                    "hint": "어떤 종류의 게임을 좋아하는지 물어보는 표현이에요.",
                    "optionA": "games",
                    "optionB": "foods",
                    "optionC": "sports",
                    "result": "games",
                    "explanation": "'What games do you like?'는 '어떤 게임 좋아해?'라는 의미로, 상대방의 게임 취향을 물어보는 질문입니다. 문맥상 'games'가 가장 적절합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like racing games a lot.",
                    "translation": "레이싱 게임 진짜 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Try Speed Rush. It's on sale too.",
                    "translation": "스피드 러시 해봐. 그것도 세일 중이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 세일 중인 게임을 추천하는 문장을 배열해보세요.",
                    "optionA": "It's",
                    "optionB": "Speed",
                    "optionC": "on",
                    "optionD": "sale",
                    "optionE": "Rush",
                    "optionF": "too",
                    "optionG": "Try",
                    "result": "Try Speed Rush It's on sale too",
                    "explanation": "'Try Speed Rush. It's on sale too.'는 '스피드 러시 해봐. 그것도 세일 중이야.'라는 의미로, 친구에게 특정 게임을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Thanks! I'll check it out.",
                    "translation": "고마워! 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "The sale ends tomorrow. Hurry up!",
                    "translation": "세일 내일 끝나. 서둘러!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 세일",
            "explanation": "스팀 게임 세일에 대해 이야기하며 구매할 게임을 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "There's a big game sale now.",
                    "translation": "지금 게임 대세일 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? On Steam?",
                    "translation": "진짜? 스팀에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Big sale\"은 '작은 할인'을 의미한다.",
                    "hint": "할인의 규모를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Big sale'은 '큰 세일', '대규모 할인'을 의미합니다. 많은 상품이 크게 할인된 상태를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes. I can't decide what to buy.",
                    "translation": "응. 뭐 살지 고민돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What games do you like?",
                    "translation": "어떤 게임 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@ do you like?",
                    "hint": "어떤 종류의 게임을 좋아하는지 물어보는 표현이에요.",
                    "optionA": "games",
                    "optionB": "foods",
                    "optionC": "sports",
                    "result": "games",
                    "explanation": "'What games do you like?'는 '어떤 게임 좋아해?'라는 의미로, 상대방의 게임 취향을 물어보는 질문입니다. 문맥상 'games'가 가장 적절합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like racing games a lot.",
                    "translation": "레이싱 게임 진짜 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Try Speed Rush. It's on sale too.",
                    "translation": "스피드 러시 해봐. 그것도 세일 중이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 세일 중인 게임을 추천하는 문장을 배열해보세요.",
                    "optionA": "It's",
                    "optionB": "Speed",
                    "optionC": "on",
                    "optionD": "sale",
                    "optionE": "Rush",
                    "optionF": "too",
                    "optionG": "Try",
                    "result": "Try Speed Rush It's on sale too",
                    "explanation": "'Try Speed Rush. It's on sale too.'는 '스피드 러시 해봐. 그것도 세일 중이야.'라는 의미로, 친구에게 특정 게임을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Thanks! I'll check it out.",
                    "translation": "고마워! 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "The sale ends tomorrow. Hurry up!",
                    "translation": "세일 내일 끝나. 서둘러!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 21 - 25번 레코드 처리 시작...
---------------------------------
ID: 2067 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어떤 게임이 더 재밌어?",
            "explanation": "다양한 게임 장르의 장단점에 대해 이야기하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you like RPG or FPS?",
                    "translation": "RPG랑 FPS 중에 뭐가 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I think FPS is more fun.",
                    "translation": "난 FPS가 더 재밌는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"RPG\"는 '롤플레잉 게임(Role-Playing Game)'의 약자다.",
                    "hint": "게임 장르를 나타내는 약자의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'RPG'는 '롤플레잉 게임(Role-Playing Game)'의 약자로, 플레이어가 게임 속 캐릭터의 역할을 맡아 스토리를 진행하는 장르입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why do you like FPS games?",
                    "translation": "왜 FPS 게임이 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I like shooting bad guys.",
                    "translation": "나쁜 놈들 쏘는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ bad guys.",
                    "hint": "FPS 게임에서 주로 하는 행동을 표현하는 단어예요.",
                    "optionA": "shooting",
                    "optionB": "fighting",
                    "optionC": "finding",
                    "result": "shooting",
                    "explanation": "'Shooting'은 '총 쏘기'를 의미하는데, FPS(First-Person Shooter) 게임에서 주요 플레이 방식입니다. 'I like shooting bad guys'는 '나쁜 놈들 쏘는 게 좋아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer RPG games more.",
                    "translation": "난 RPG 게임이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "RPG stories are too long!",
                    "translation": "RPG는 스토리가 너무 길어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 RPG 게임에 대한 불만을 말하는 문장을 배열해보세요.",
                    "optionA": "are",
                    "optionB": "too",
                    "optionC": "RPG",
                    "optionD": "long",
                    "optionE": "stories",
                    "result": "RPG stories are too long",
                    "explanation": "'RPG stories are too long'은 'RPG는 스토리가 너무 길어'라는 의미로, RPG 게임의 특징 중 하나인 긴 스토리라인에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "But the story is what makes it fun.",
                    "translation": "근데 스토리가 재밌는 거잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe you're right. Let's play both!",
                    "translation": "네 말도 맞네. 둘 다 해볼까!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어떤 게임이 더 재밌어?",
            "explanation": "다양한 게임 장르의 장단점에 대해 이야기하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you like RPG or FPS?",
                    "translation": "RPG랑 FPS 중에 뭐가 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I think FPS is more fun.",
                    "translation": "난 FPS가 더 재밌는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"RPG\"는 '롤플레잉 게임(Role-Playing Game)'의 약자다.",
                    "hint": "게임 장르를 나타내는 약자의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'RPG'는 '롤플레잉 게임(Role-Playing Game)'의 약자로, 플레이어가 게임 속 캐릭터의 역할을 맡아 스토리를 진행하는 장르입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why do you like FPS games?",
                    "translation": "왜 FPS 게임이 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I like shooting bad guys.",
                    "translation": "나쁜 놈들 쏘는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ bad guys.",
                    "hint": "FPS 게임에서 주로 하는 행동을 표현하는 단어예요.",
                    "optionA": "shooting",
                    "optionB": "fighting",
                    "optionC": "finding",
                    "result": "shooting",
                    "explanation": "'Shooting'은 '총 쏘기'를 의미하는데, FPS(First-Person Shooter) 게임에서 주요 플레이 방식입니다. 'I like shooting bad guys'는 '나쁜 놈들 쏘는 게 좋아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer RPG games more.",
                    "translation": "난 RPG 게임이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "RPG stories are too long!",
                    "translation": "RPG는 스토리가 너무 길어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 RPG 게임에 대한 불만을 말하는 문장을 배열해보세요.",
                    "optionA": "are",
                    "optionB": "too",
                    "optionC": "RPG",
                    "optionD": "long",
                    "optionE": "stories",
                    "result": "RPG stories are too long",
                    "explanation": "'RPG stories are too long'은 'RPG는 스토리가 너무 길어'라는 의미로, RPG 게임의 특징 중 하나인 긴 스토리라인에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "But the story is what makes it fun.",
                    "translation": "근데 스토리가 재밌는 거잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe you're right. Let's play both!",
                    "translation": "네 말도 맞네. 둘 다 해볼까!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2068 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집중해서 게임해!",
            "explanation": "게임할 때 집중하지 않고 딴짓하는 친구에게 조언하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You always lose when gaming.",
                    "translation": "너 게임할 때 맨날 져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? But I practice a lot.",
                    "translation": "진짜? 근데 난 많이 연습하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Lose\"는 '이기다'라는 의미다.",
                    "hint": "게임에서 지는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Lose'는 '지다', '패배하다'라는 의미입니다. 반대말은 'win(이기다)'입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You check your phone too much.",
                    "translation": "너 폰 너무 자주 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do I? I didn't notice.",
                    "translation": "그래? 난 몰랐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I? I didn't @@.",
                    "hint": "자신의 행동을 알아차리지 못했다는 표현이에요.",
                    "optionA": "notice",
                    "optionB": "care",
                    "optionC": "play",
                    "result": "notice",
                    "explanation": "'I didn't notice'는 '난 몰랐어', '난 알아차리지 못했어'라는 의미로, 자신의 행동을 인식하지 못했다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Focus on the game more.",
                    "translation": "게임에 더 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Is that why I keep losing?",
                    "translation": "그래서 내가 계속 지는 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 게임에 집중하라고 말하는 문장을 배열해보세요.",
                    "optionA": "more",
                    "optionB": "game",
                    "optionC": "the",
                    "optionD": "Focus",
                    "optionE": "on",
                    "result": "Focus on the game more",
                    "explanation": "'Focus on the game more'는 '게임에 더 집중해'라는 의미로, 주의를 분산시키지 말고 게임에 집중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes. Stop checking Instagram.",
                    "translation": "응. 인스타그램 보는 거 그만해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay, I'll try harder next time.",
                    "translation": "알았어, 다음번엔 더 열심히 할게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집중해서 게임해!",
            "explanation": "게임할 때 집중하지 않고 딴짓하는 친구에게 조언하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You always lose when gaming.",
                    "translation": "너 게임할 때 맨날 져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? But I practice a lot.",
                    "translation": "진짜? 근데 난 많이 연습하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Lose\"는 '이기다'라는 의미다.",
                    "hint": "게임에서 지는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Lose'는 '지다', '패배하다'라는 의미입니다. 반대말은 'win(이기다)'입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You check your phone too much.",
                    "translation": "너 폰 너무 자주 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do I? I didn't notice.",
                    "translation": "그래? 난 몰랐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I? I didn't @@.",
                    "hint": "자신의 행동을 알아차리지 못했다는 표현이에요.",
                    "optionA": "notice",
                    "optionB": "care",
                    "optionC": "play",
                    "result": "notice",
                    "explanation": "'I didn't notice'는 '난 몰랐어', '난 알아차리지 못했어'라는 의미로, 자신의 행동을 인식하지 못했다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Focus on the game more.",
                    "translation": "게임에 더 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Is that why I keep losing?",
                    "translation": "그래서 내가 계속 지는 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 게임에 집중하라고 말하는 문장을 배열해보세요.",
                    "optionA": "more",
                    "optionB": "game",
                    "optionC": "the",
                    "optionD": "Focus",
                    "optionE": "on",
                    "result": "Focus on the game more",
                    "explanation": "'Focus on the game more'는 '게임에 더 집중해'라는 의미로, 주의를 분산시키지 말고 게임에 집중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes. Stop checking Instagram.",
                    "translation": "응. 인스타그램 보는 거 그만해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay, I'll try harder next time.",
                    "translation": "알았어, 다음번엔 더 열심히 할게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2069 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘솔 vs PC",
            "explanation": "콘솔 게임과 PC 게임의 장단점에 대해 이야기하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "console"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Do you like console or PC games?",
                    "translation": "콘솔 게임이 좋아, PC 게임이 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like PC games more.",
                    "translation": "난 PC 게임이 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Console\"은 '컴퓨터'를 의미한다.",
                    "hint": "게임을 플레이하는 기기의 종류를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Console'은 '콘솔'로, PlayStation이나 Xbox와 같은 게임 전용 기기를 말합니다. 컴퓨터(PC)와는 다른 게임 플랫폼입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why do you prefer PC games?",
                    "translation": "왜 PC 게임을 더 선호해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "PC has better graphics.",
                    "translation": "PC가 그래픽이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "PC has better @@.",
                    "hint": "게임의 시각적 품질을 표현하는 단어예요.",
                    "optionA": "graphics",
                    "optionB": "story",
                    "optionC": "price",
                    "result": "graphics",
                    "explanation": "'Graphics'는 '그래픽', '화면 품질'을 의미합니다. 'PC has better graphics'는 'PC가 그래픽이 더 좋다'는 뜻으로, PC 게임의 장점 중 하나를 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But consoles are easier to use.",
                    "translation": "근데 콘솔이 사용하기 더 쉽잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's true. Consoles are simple.",
                    "translation": "맞아. 콘솔은 단순해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘솔의 장점을 인정하는 문장을 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "true",
                    "optionC": "are",
                    "optionD": "simple",
                    "optionE": "Consoles",
                    "result": "That's true Consoles are simple",
                    "explanation": "'That's true. Consoles are simple.'는 '맞아. 콘솔은 단순해.'라는 의미로, 콘솔 게임기의 사용 편의성을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Do you play on console too?",
                    "translation": "콘솔로도 게임해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Sometimes. I have both.",
                    "translation": "가끔. 둘 다 가지고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘솔 vs PC",
            "explanation": "콘솔 게임과 PC 게임의 장단점에 대해 이야기하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "console"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Do you like console or PC games?",
                    "translation": "콘솔 게임이 좋아, PC 게임이 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like PC games more.",
                    "translation": "난 PC 게임이 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Console\"은 '컴퓨터'를 의미한다.",
                    "hint": "게임을 플레이하는 기기의 종류를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Console'은 '콘솔'로, PlayStation이나 Xbox와 같은 게임 전용 기기를 말합니다. 컴퓨터(PC)와는 다른 게임 플랫폼입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why do you prefer PC games?",
                    "translation": "왜 PC 게임을 더 선호해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "PC has better graphics.",
                    "translation": "PC가 그래픽이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "PC has better @@.",
                    "hint": "게임의 시각적 품질을 표현하는 단어예요.",
                    "optionA": "graphics",
                    "optionB": "story",
                    "optionC": "price",
                    "result": "graphics",
                    "explanation": "'Graphics'는 '그래픽', '화면 품질'을 의미합니다. 'PC has better graphics'는 'PC가 그래픽이 더 좋다'는 뜻으로, PC 게임의 장점 중 하나를 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But consoles are easier to use.",
                    "translation": "근데 콘솔이 사용하기 더 쉽잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's true. Consoles are simple.",
                    "translation": "맞아. 콘솔은 단순해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘솔의 장점을 인정하는 문장을 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "true",
                    "optionC": "are",
                    "optionD": "simple",
                    "optionE": "Consoles",
                    "result": "That's true Consoles are simple",
                    "explanation": "'That's true. Consoles are simple.'는 '맞아. 콘솔은 단순해.'라는 의미로, 콘솔 게임기의 사용 편의성을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Do you play on console too?",
                    "translation": "콘솔로도 게임해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Sometimes. I have both.",
                    "translation": "가끔. 둘 다 가지고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2070 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 아이템 살까?",
            "explanation": "게임 내 아이템 구매에 관한 의견을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "아이템"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "item"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Is it okay to buy game items?",
                    "translation": "게임 아이템에 돈 쓰는 거 괜찮은 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It depends on your budget.",
                    "translation": "네 예산에 달렸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Budget\"은 '친구'라는 의미이다.",
                    "hint": "돈과 관련된 계획을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Budget'은 '예산'이라는 의미로, 지출 계획이나 사용 가능한 금액을 뜻합니다. 친구(friend)와는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want a cool game skin.",
                    "translation": "멋진 게임 스킨이 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much does it cost?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much does it @@?",
                    "hint": "물건의 가격을 물어보는 표현이에요.",
                    "optionA": "cost",
                    "optionB": "need",
                    "optionC": "want",
                    "result": "cost",
                    "explanation": "'How much does it cost?'는 '얼마야?', '가격이 얼마야?'라는 의미로, 물건이나 서비스의 가격을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "It's ten dollars.",
                    "translation": "10달러야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's not too expensive.",
                    "translation": "그렇게 비싸진 않네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가격이 적당하다고 말하는 문장을 배열해보세요.",
                    "optionA": "expensive",
                    "optionB": "That's",
                    "optionC": "not",
                    "optionD": "too",
                    "result": "That's not too expensive",
                    "explanation": "'That's not too expensive'는 '그렇게 비싸진 않네'라는 의미로, 가격이 적당하거나 감당할 만하다고 생각할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "So I should buy it?",
                    "translation": "그럼 사도 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "If you really want it, yes.",
                    "translation": "네가 정말 원한다면, 응."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 아이템 살까?",
            "explanation": "게임 내 아이템 구매에 관한 의견을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "아이템"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "item"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Is it okay to buy game items?",
                    "translation": "게임 아이템에 돈 쓰는 거 괜찮은 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It depends on your budget.",
                    "translation": "네 예산에 달렸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Budget\"은 '친구'라는 의미이다.",
                    "hint": "돈과 관련된 계획을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Budget'은 '예산'이라는 의미로, 지출 계획이나 사용 가능한 금액을 뜻합니다. 친구(friend)와는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want a cool game skin.",
                    "translation": "멋진 게임 스킨이 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much does it cost?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much does it @@?",
                    "hint": "물건의 가격을 물어보는 표현이에요.",
                    "optionA": "cost",
                    "optionB": "need",
                    "optionC": "want",
                    "result": "cost",
                    "explanation": "'How much does it cost?'는 '얼마야?', '가격이 얼마야?'라는 의미로, 물건이나 서비스의 가격을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "It's ten dollars.",
                    "translation": "10달러야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's not too expensive.",
                    "translation": "그렇게 비싸진 않네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가격이 적당하다고 말하는 문장을 배열해보세요.",
                    "optionA": "expensive",
                    "optionB": "That's",
                    "optionC": "not",
                    "optionD": "too",
                    "result": "That's not too expensive",
                    "explanation": "'That's not too expensive'는 '그렇게 비싸진 않네'라는 의미로, 가격이 적당하거나 감당할 만하다고 생각할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "So I should buy it?",
                    "translation": "그럼 사도 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "If you really want it, yes.",
                    "translation": "네가 정말 원한다면, 응."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2071 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "신작 게임 고민",
            "explanation": "새로 출시된 게임을 구매할지 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "A new game just came out.",
                    "translation": "새 게임이 막 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Which game? Is it good?",
                    "translation": "어떤 게임? 재밌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Came out\"는 '들어갔다'는 의미이다.",
                    "hint": "게임이 시장에 출시되었다는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Came out'은 '출시되었다', '나왔다'라는 의미로 사용됩니다. 게임이나 영화 등이 대중에게 공개되었을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Space Explorer. I want to try it.",
                    "translation": "스페이스 익스플로러. 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ is it?",
                    "hint": "게임의 가격을 물어보는 표현이에요.",
                    "optionA": "much",
                    "optionB": "big",
                    "optionC": "fun",
                    "result": "much",
                    "explanation": "'How much is it?'은 '얼마야?'라는 의미로, 물건이나 서비스의 가격을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fifty dollars. Too expensive.",
                    "translation": "50달러야. 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe wait for a sale?",
                    "translation": "세일할 때까지 기다려볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 세일을 기다려보라고 제안하는 문장을 배열해보세요.",
                    "optionA": "for",
                    "optionB": "sale",
                    "optionC": "Maybe",
                    "optionD": "wait",
                    "optionE": "a",
                    "result": "Maybe wait for a sale",
                    "explanation": "'Maybe wait for a sale?'는 '세일할 때까지 기다려볼래?'라는 의미로, 지금 당장 비싼 가격에 구매하지 말고 가격이 내려갈 때까지 기다려보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'll check next month.",
                    "translation": "좋은 생각이야. 다음 달에 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let me know if it's fun.",
                    "translation": "재밌으면 알려줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "신작 게임 고민",
            "explanation": "새로 출시된 게임을 구매할지 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "A new game just came out.",
                    "translation": "새 게임이 막 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Which game? Is it good?",
                    "translation": "어떤 게임? 재밌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Came out\"는 '들어갔다'는 의미이다.",
                    "hint": "게임이 시장에 출시되었다는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Came out'은 '출시되었다', '나왔다'라는 의미로 사용됩니다. 게임이나 영화 등이 대중에게 공개되었을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Space Explorer. I want to try it.",
                    "translation": "스페이스 익스플로러. 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ is it?",
                    "hint": "게임의 가격을 물어보는 표현이에요.",
                    "optionA": "much",
                    "optionB": "big",
                    "optionC": "fun",
                    "result": "much",
                    "explanation": "'How much is it?'은 '얼마야?'라는 의미로, 물건이나 서비스의 가격을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fifty dollars. Too expensive.",
                    "translation": "50달러야. 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe wait for a sale?",
                    "translation": "세일할 때까지 기다려볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 세일을 기다려보라고 제안하는 문장을 배열해보세요.",
                    "optionA": "for",
                    "optionB": "sale",
                    "optionC": "Maybe",
                    "optionD": "wait",
                    "optionE": "a",
                    "result": "Maybe wait for a sale",
                    "explanation": "'Maybe wait for a sale?'는 '세일할 때까지 기다려볼래?'라는 의미로, 지금 당장 비싼 가격에 구매하지 말고 가격이 내려갈 때까지 기다려보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'll check next month.",
                    "translation": "좋은 생각이야. 다음 달에 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let me know if it's fun.",
                    "translation": "재밌으면 알려줘."
                }
            ]
        }
    ]
}
---------------------------------

>>> 26 - 30번 레코드 처리 시작...
---------------------------------
ID: 2072 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 어때?",
            "explanation": "보드게임 카페에 처음 가보는 친구들의 설렘 가득한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so bored today.",
                    "translation": "오늘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Wanna try a board game cafe?",
                    "translation": "보드게임 카페 한번 가볼래?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Wanna try a @@ game cafe?",
                    "hint": "민재가 어떤 종류의 게임 카페를 제안했나요?",
                    "optionA": "board",
                    "optionB": "video",
                    "optionC": "card",
                    "result": "board",
                    "explanation": "'board game cafe'는 '보드게임 카페'를 의미합니다. 다양한 보드게임을 즐길 수 있는 장소예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What's that? Is it fun?",
                    "translation": "그게 뭔데? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yeah! You play games with friends.",
                    "translation": "응! 친구들이랑 게임하는 곳이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You play games with friends\"는 온라인 게임을 의미한다.",
                    "hint": "민재가 설명하는 게임의 종류를 생각해보세요.",
                    "result": "X",
                    "explanation": "'You play games with friends'는 이 문맥에서 오프라인 보드게임을 의미합니다. 친구들과 직접 만나서 즐기는 게임이죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Do I need to know the rules?",
                    "translation": "게임 규칙 알아야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No, we can learn there.",
                    "translation": "아니, 거기서 배우면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 게임 규칙에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "we",
                    "optionB": "there",
                    "optionC": "learn",
                    "optionD": "No",
                    "optionE": "can",
                    "result": "No we can learn there",
                    "explanation": "'No, we can learn there'는 '아니, 우리가 거기서 배울 수 있어'라는 의미로, 미리 규칙을 알 필요 없이 현장에서 배울 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Ok, let's go this weekend.",
                    "translation": "알았어, 이번 주말에 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Great! It'll be fun!",
                    "translation": "좋아! 재밌을 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 어때?",
            "explanation": "보드게임 카페에 처음 가보는 친구들의 설렘 가득한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so bored today.",
                    "translation": "오늘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Wanna try a board game cafe?",
                    "translation": "보드게임 카페 한번 가볼래?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Wanna try a @@ game cafe?",
                    "hint": "민재가 어떤 종류의 게임 카페를 제안했나요?",
                    "optionA": "board",
                    "optionB": "video",
                    "optionC": "card",
                    "result": "board",
                    "explanation": "'board game cafe'는 '보드게임 카페'를 의미합니다. 다양한 보드게임을 즐길 수 있는 장소예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What's that? Is it fun?",
                    "translation": "그게 뭔데? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yeah! You play games with friends.",
                    "translation": "응! 친구들이랑 게임하는 곳이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You play games with friends\"는 온라인 게임을 의미한다.",
                    "hint": "민재가 설명하는 게임의 종류를 생각해보세요.",
                    "result": "X",
                    "explanation": "'You play games with friends'는 이 문맥에서 오프라인 보드게임을 의미합니다. 친구들과 직접 만나서 즐기는 게임이죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Do I need to know the rules?",
                    "translation": "게임 규칙 알아야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No, we can learn there.",
                    "translation": "아니, 거기서 배우면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 게임 규칙에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "we",
                    "optionB": "there",
                    "optionC": "learn",
                    "optionD": "No",
                    "optionE": "can",
                    "result": "No we can learn there",
                    "explanation": "'No, we can learn there'는 '아니, 우리가 거기서 배울 수 있어'라는 의미로, 미리 규칙을 알 필요 없이 현장에서 배울 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Ok, let's go this weekend.",
                    "translation": "알았어, 이번 주말에 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Great! It'll be fun!",
                    "translation": "좋아! 재밌을 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2073 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "영상 보기 좋은 앱을 추천하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so bored right now.",
                    "translation": "지금 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Watch something fun online.",
                    "translation": "재밌는 거 온라인으로 봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Watch something @@ online.",
                    "hint": "지원이 어떤 종류의 콘텐츠를 볼 것을 추천했나요?",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "scary",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻입니다. 지원이 심심해하는 민재에게 재미있는 것을 보라고 추천하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I can't find anything good.",
                    "translation": "볼만한 게 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Try that new show.",
                    "translation": "그 새로 나온 프로그램 한번 봐."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Try that new show\"는 구체적인 제목을 말하고 있다.",
                    "hint": "지원이 정확히 어떤 쇼를 말하고 있는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 구체적인 제목을 언급하지 않고, 단지 '새로 나온 프로그램'이라고만 말하고 있어요. 특정 프로그램을 가리키지만 정확한 제목은 말하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I don't like scary shows.",
                    "translation": "무서운 프로그램 안 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "How about a funny show?",
                    "translation": "웃긴 프로그램은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어떤 프로그램을 추천했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "How",
                    "optionC": "show",
                    "optionD": "funny",
                    "optionE": "about",
                    "result": "How about a funny show",
                    "explanation": "'How about a funny show?'는 '웃긴 프로그램은 어때?'라는 의미로, 무서운 것을 좋아하지 않는다고 했을 때 대안으로 코미디를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. Any ideas?",
                    "translation": "좋은 생각이야. 뭐 있을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Check out the cooking show.",
                    "translation": "요리 프로그램 한번 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "영상 보기 좋은 앱을 추천하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so bored right now.",
                    "translation": "지금 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Watch something fun online.",
                    "translation": "재밌는 거 온라인으로 봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Watch something @@ online.",
                    "hint": "지원이 어떤 종류의 콘텐츠를 볼 것을 추천했나요?",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "scary",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻입니다. 지원이 심심해하는 민재에게 재미있는 것을 보라고 추천하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I can't find anything good.",
                    "translation": "볼만한 게 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Try that new show.",
                    "translation": "그 새로 나온 프로그램 한번 봐."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Try that new show\"는 구체적인 제목을 말하고 있다.",
                    "hint": "지원이 정확히 어떤 쇼를 말하고 있는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 구체적인 제목을 언급하지 않고, 단지 '새로 나온 프로그램'이라고만 말하고 있어요. 특정 프로그램을 가리키지만 정확한 제목은 말하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I don't like scary shows.",
                    "translation": "무서운 프로그램 안 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "How about a funny show?",
                    "translation": "웃긴 프로그램은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어떤 프로그램을 추천했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "How",
                    "optionC": "show",
                    "optionD": "funny",
                    "optionE": "about",
                    "result": "How about a funny show",
                    "explanation": "'How about a funny show?'는 '웃긴 프로그램은 어때?'라는 의미로, 무서운 것을 좋아하지 않는다고 했을 때 대안으로 코미디를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. Any ideas?",
                    "translation": "좋은 생각이야. 뭐 있을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Check out the cooking show.",
                    "translation": "요리 프로그램 한번 봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2103 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "친구와 고기와 해산물 중 무엇을 먹을지 고민하는 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we get meat or seafood?",
                    "translation": "고기 먹을까, 해산물 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we get meat or seafood?\"는 뭘 먹을지 고민하는 표현이다.",
                    "hint": "두 가지 옵션 중에 선택하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Should we get A or B?'는 'A와 B 중에 어떤 것을 선택할까요?'라는 의미로, 함께 결정할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I can't decide. Both sound good.",
                    "translation": "결정하기 어렵네. 둘 다 맛있겠다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Let's just get both then.",
                    "translation": "그럼 그냥 둘 다 시키자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let's just get @@ then.",
                    "hint": "지우가 어떤 결정을 내렸는지 찾아보세요.",
                    "optionA": "both",
                    "optionB": "pizza",
                    "optionC": "nothing",
                    "result": "both",
                    "explanation": "'both'는 '둘 다'라는 뜻으로, 고기와 해산물을 모두 먹자는, 고민을 해결하는 제안을 하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Are you sure? That's a lot.",
                    "translation": "정말? 그거 양이 많을 텐데."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "승현이 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "Are",
                    "optionC": "you",
                    "optionD": "lot",
                    "optionE": "That's",
                    "optionF": "sure",
                    "result": "Are you sure That's a lot",
                    "explanation": "이 문장은 '정말 그렇게 할 거야? 그건 양이 많아'라는 의미로, 제안에 대해 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "We can take leftovers home.",
                    "translation": "남은 건 포장해 가면 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Good idea. I'm so hungry!",
                    "translation": "좋은 생각이야. 나 완전 배고파!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "친구와 고기와 해산물 중 무엇을 먹을지 고민하는 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we get meat or seafood?",
                    "translation": "고기 먹을까, 해산물 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we get meat or seafood?\"는 뭘 먹을지 고민하는 표현이다.",
                    "hint": "두 가지 옵션 중에 선택하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Should we get A or B?'는 'A와 B 중에 어떤 것을 선택할까요?'라는 의미로, 함께 결정할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I can't decide. Both sound good.",
                    "translation": "결정하기 어렵네. 둘 다 맛있겠다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Let's just get both then.",
                    "translation": "그럼 그냥 둘 다 시키자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let's just get @@ then.",
                    "hint": "지우가 어떤 결정을 내렸는지 찾아보세요.",
                    "optionA": "both",
                    "optionB": "pizza",
                    "optionC": "nothing",
                    "result": "both",
                    "explanation": "'both'는 '둘 다'라는 뜻으로, 고기와 해산물을 모두 먹자는, 고민을 해결하는 제안을 하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Are you sure? That's a lot.",
                    "translation": "정말? 그거 양이 많을 텐데."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "승현이 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "Are",
                    "optionC": "you",
                    "optionD": "lot",
                    "optionE": "That's",
                    "optionF": "sure",
                    "result": "Are you sure That's a lot",
                    "explanation": "이 문장은 '정말 그렇게 할 거야? 그건 양이 많아'라는 의미로, 제안에 대해 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "We can take leftovers home.",
                    "translation": "남은 건 포장해 가면 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Good idea. I'm so hungry!",
                    "translation": "좋은 생각이야. 나 완전 배고파!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2104 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "추운 날의 식사",
            "explanation": "추운 날씨에 뜨끈한 국물 요리를 먹고 싶어하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "국물"
                },
                {
                    "tag": "겨울"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "soup"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "It's freezing outside today.",
                    "translation": "오늘 밖이 완전 꽁꽁 얼 것 같이 춥다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's get something hot to eat.",
                    "translation": "뭔가 뜨끈한 거 먹으러 가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's get something hot to eat\"는 더운 날씨에 먹을 것을 찾자는 표현이다.",
                    "hint": "날씨가 추울 때 어떤 음식을 선호하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '뜨끈한 음식을 먹자'라는 의미로, 추운 날씨에 몸을 따뜻하게 해줄 음식을 먹고 싶다는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How about some hot soup?",
                    "translation": "뜨끈한 국물 요리 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sounds perfect for this weather.",
                    "translation": "이런 날씨에 딱 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@ for this weather.",
                    "hint": "도윤이 민재의 제안에 대해 어떻게 생각하는지 찾아보세요.",
                    "optionA": "perfect",
                    "optionB": "terrible",
                    "optionC": "boring",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한, 딱 좋은'이라는 뜻으로, 추운 날씨에 뜨끈한 국물 요리가 딱 맞다는 의미를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ramen or kimchi stew?",
                    "translation": "라면 먹을까, 김치찌개 먹을까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 어떤 음식을 제안했는지 단어를 배열해보세요.",
                    "optionA": "or",
                    "optionB": "stew",
                    "optionC": "Ramen",
                    "optionD": "kimchi",
                    "result": "Ramen or kimchi stew",
                    "explanation": "이 문장은 '라면이나 김치찌개 어때?'라는 의미로, 추운 날 먹기 좋은 뜨끈한 국물 요리 두 가지를 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Kimchi stew sounds better.",
                    "translation": "김치찌개가 더 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Great! I'm so cold now.",
                    "translation": "좋아! 난 지금 너무 추워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "추운 날의 식사",
            "explanation": "추운 날씨에 뜨끈한 국물 요리를 먹고 싶어하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "국물"
                },
                {
                    "tag": "겨울"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "soup"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "It's freezing outside today.",
                    "translation": "오늘 밖이 완전 꽁꽁 얼 것 같이 춥다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's get something hot to eat.",
                    "translation": "뭔가 뜨끈한 거 먹으러 가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's get something hot to eat\"는 더운 날씨에 먹을 것을 찾자는 표현이다.",
                    "hint": "날씨가 추울 때 어떤 음식을 선호하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '뜨끈한 음식을 먹자'라는 의미로, 추운 날씨에 몸을 따뜻하게 해줄 음식을 먹고 싶다는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How about some hot soup?",
                    "translation": "뜨끈한 국물 요리 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sounds perfect for this weather.",
                    "translation": "이런 날씨에 딱 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@ for this weather.",
                    "hint": "도윤이 민재의 제안에 대해 어떻게 생각하는지 찾아보세요.",
                    "optionA": "perfect",
                    "optionB": "terrible",
                    "optionC": "boring",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한, 딱 좋은'이라는 뜻으로, 추운 날씨에 뜨끈한 국물 요리가 딱 맞다는 의미를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ramen or kimchi stew?",
                    "translation": "라면 먹을까, 김치찌개 먹을까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 어떤 음식을 제안했는지 단어를 배열해보세요.",
                    "optionA": "or",
                    "optionB": "stew",
                    "optionC": "Ramen",
                    "optionD": "kimchi",
                    "result": "Ramen or kimchi stew",
                    "explanation": "이 문장은 '라면이나 김치찌개 어때?'라는 의미로, 추운 날 먹기 좋은 뜨끈한 국물 요리 두 가지를 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Kimchi stew sounds better.",
                    "translation": "김치찌개가 더 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Great! I'm so cold now.",
                    "translation": "좋아! 난 지금 너무 추워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2105 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "결정장애",
            "explanation": "친구들이 식당에서 메뉴를 고르기 어려워하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What should we eat today?",
                    "translation": "오늘 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I don't mind. Anything is fine.",
                    "translation": "상관없어. 아무거나 괜찮아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "How can I decide if you say that?",
                    "translation": "네가 그렇게 말하면 내가 어떻게 정해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"How can I decide if you say that?\"는 상대방이 선택을 미루는 것에 대한 불만을 표현한다.",
                    "hint": "결정을 내리기 어려운 상황에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '네가 그렇게 말하면 내가 어떻게 결정하냐'라는 의미로, 상대방이 의견을 말하지 않고 결정을 미루는 것에 대한 답답함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe we can get pizza?",
                    "translation": "피자 먹을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Do you really want pizza?",
                    "translation": "정말 피자 먹고 싶은 거야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you really @@ pizza?",
                    "hint": "지원이 민재의 제안에 대해 진심인지 확인하고 있어요.",
                    "optionA": "want",
                    "optionB": "hate",
                    "optionC": "buy",
                    "result": "want",
                    "explanation": "'want'는 '원하다, 먹고 싶다'라는 뜻으로, 민재가 진짜 피자를 원하는지 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Yes, I'm craving it today.",
                    "translation": "응, 오늘 정말 피자가 당겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "today",
                    "optionB": "I'm",
                    "optionC": "craving",
                    "optionD": "Yes",
                    "optionE": "it",
                    "result": "Yes I'm craving it today",
                    "explanation": "이 문장은 '응, 오늘 정말 피자가 당겨'라는 의미로, 자신이 진짜로 피자를 먹고 싶다는 확실한 의사를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Great! Let's go get pizza then.",
                    "translation": "좋아! 그럼 피자 먹으러 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thanks for making the final decision.",
                    "translation": "결정해줘서 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "결정장애",
            "explanation": "친구들이 식당에서 메뉴를 고르기 어려워하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What should we eat today?",
                    "translation": "오늘 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I don't mind. Anything is fine.",
                    "translation": "상관없어. 아무거나 괜찮아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "How can I decide if you say that?",
                    "translation": "네가 그렇게 말하면 내가 어떻게 정해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"How can I decide if you say that?\"는 상대방이 선택을 미루는 것에 대한 불만을 표현한다.",
                    "hint": "결정을 내리기 어려운 상황에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '네가 그렇게 말하면 내가 어떻게 결정하냐'라는 의미로, 상대방이 의견을 말하지 않고 결정을 미루는 것에 대한 답답함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe we can get pizza?",
                    "translation": "피자 먹을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Do you really want pizza?",
                    "translation": "정말 피자 먹고 싶은 거야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you really @@ pizza?",
                    "hint": "지원이 민재의 제안에 대해 진심인지 확인하고 있어요.",
                    "optionA": "want",
                    "optionB": "hate",
                    "optionC": "buy",
                    "result": "want",
                    "explanation": "'want'는 '원하다, 먹고 싶다'라는 뜻으로, 민재가 진짜 피자를 원하는지 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Yes, I'm craving it today.",
                    "translation": "응, 오늘 정말 피자가 당겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "today",
                    "optionB": "I'm",
                    "optionC": "craving",
                    "optionD": "Yes",
                    "optionE": "it",
                    "result": "Yes I'm craving it today",
                    "explanation": "이 문장은 '응, 오늘 정말 피자가 당겨'라는 의미로, 자신이 진짜로 피자를 먹고 싶다는 확실한 의사를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Great! Let's go get pizza then.",
                    "translation": "좋아! 그럼 피자 먹으러 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thanks for making the final decision.",
                    "translation": "결정해줘서 고마워."
                }
            ]
        }
    ]
}
---------------------------------

>>> 31 - 35번 레코드 처리 시작...
---------------------------------
ID: 2106 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운 음식 도전",
            "explanation": "친구와 함께 매운 음식을 먹을지 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I feel like eating something spicy today.",
                    "translation": "오늘 뭔가 매운 거 땡기는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you sure? You couldn't handle it last time.",
                    "translation": "진짜? 지난번엔 못 먹겠다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are you sure?\"는 확신이 없을 때 하는 질문이다.",
                    "hint": "상대방의 선택이나 결정에 의문을 제기할 때 사용하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you sure?'는 '정말 확실해?', '진짜 그럴 거야?'라는 의미로, 상대방의 결정이나 생각에 대해 확신이 있는지 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I think I can handle it now.",
                    "translation": "이제는 잘 먹을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's get some water just in case.",
                    "translation": "혹시 모르니까 물 좀 시켜놓자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get some water just in @@.",
                    "hint": "만약의 상황에 대비한다는 표현이에요.",
                    "optionA": "case",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "case",
                    "explanation": "'just in case'는 '만약을 위해', '혹시 모르니까'라는 뜻으로, 예상치 못한 상황에 대비하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea. My face gets so red.",
                    "translation": "좋은 생각이야. 나 매운 거 먹으면 얼굴이 빨개지거든."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "Good",
                    "optionB": "face",
                    "optionC": "gets",
                    "optionD": "so",
                    "optionE": "My",
                    "optionF": "red",
                    "optionG": "idea",
                    "result": "Good idea My face gets so red",
                    "explanation": "이 문장은 '좋은 생각이야. 내 얼굴이 너무 빨개져'라는, 매운 음식을 먹었을 때 나타나는 신체 반응을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "We can share if it's too spicy.",
                    "translation": "너무 매우면 같이 나눠 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Thanks! You're a good friend.",
                    "translation": "고마워! 넌 정말 좋은 친구야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운 음식 도전",
            "explanation": "친구와 함께 매운 음식을 먹을지 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I feel like eating something spicy today.",
                    "translation": "오늘 뭔가 매운 거 땡기는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you sure? You couldn't handle it last time.",
                    "translation": "진짜? 지난번엔 못 먹겠다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are you sure?\"는 확신이 없을 때 하는 질문이다.",
                    "hint": "상대방의 선택이나 결정에 의문을 제기할 때 사용하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you sure?'는 '정말 확실해?', '진짜 그럴 거야?'라는 의미로, 상대방의 결정이나 생각에 대해 확신이 있는지 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I think I can handle it now.",
                    "translation": "이제는 잘 먹을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's get some water just in case.",
                    "translation": "혹시 모르니까 물 좀 시켜놓자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get some water just in @@.",
                    "hint": "만약의 상황에 대비한다는 표현이에요.",
                    "optionA": "case",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "case",
                    "explanation": "'just in case'는 '만약을 위해', '혹시 모르니까'라는 뜻으로, 예상치 못한 상황에 대비하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea. My face gets so red.",
                    "translation": "좋은 생각이야. 나 매운 거 먹으면 얼굴이 빨개지거든."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어떤 말을 했는지 단어를 배열해보세요.",
                    "optionA": "Good",
                    "optionB": "face",
                    "optionC": "gets",
                    "optionD": "so",
                    "optionE": "My",
                    "optionF": "red",
                    "optionG": "idea",
                    "result": "Good idea My face gets so red",
                    "explanation": "이 문장은 '좋은 생각이야. 내 얼굴이 너무 빨개져'라는, 매운 음식을 먹었을 때 나타나는 신체 반응을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "We can share if it's too spicy.",
                    "translation": "너무 매우면 같이 나눠 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Thanks! You're a good friend.",
                    "translation": "고마워! 넌 정말 좋은 친구야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2107 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 논쟁",
            "explanation": "배달비가 비싸서 친구들끼리 밖에서 만나 식사하기로 결정하는 상황입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "비용"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cost"
                },
                {
                    "tag": "dining"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we order food?",
                    "translation": "우리 배달 시켜 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we order food?\"는 '우리 주문할까?'라는 뜻이다.",
                    "hint": "음식을 배달시킬지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should we order food?'는 '음식을 주문할까?\/배달 시켜 먹을까?'라는 의미로, 함께 음식을 시킬지에 대한 제안을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Delivery fees are too high.",
                    "translation": "배달비 너무 비싼데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You're right. Let's eat out.",
                    "translation": "맞다. 그냥 밖에서 먹자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You're right. Let's @@ out.",
                    "hint": "외출해서 식사하자는 표현입니다.",
                    "optionA": "eat",
                    "optionB": "go",
                    "optionC": "walk",
                    "result": "eat",
                    "explanation": "'Let's eat out'은 '밖에서 먹자', '외식하자'라는 표현으로, 배달 대신 식당에 가서 식사하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "There's a good place nearby.",
                    "translation": "여기 근처에 괜찮은 곳 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어디에 좋은 식당이 있다고 했는지 문장을 완성해보세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "nearby",
                    "optionD": "place",
                    "optionE": "good",
                    "result": "There's a good place nearby",
                    "explanation": "'There's a good place nearby'는 '근처에 괜찮은 곳이 있어'라는 표현으로, 멀리 가지 않아도 가까운 곳에 좋은 식당이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm hungry. Let's go now!",
                    "translation": "배고파 죽겠다. 당장 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "OK. Let's meet at the corner.",
                    "translation": "알겠어. 코너에서 만나자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 논쟁",
            "explanation": "배달비가 비싸서 친구들끼리 밖에서 만나 식사하기로 결정하는 상황입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "비용"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cost"
                },
                {
                    "tag": "dining"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we order food?",
                    "translation": "우리 배달 시켜 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we order food?\"는 '우리 주문할까?'라는 뜻이다.",
                    "hint": "음식을 배달시킬지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should we order food?'는 '음식을 주문할까?\/배달 시켜 먹을까?'라는 의미로, 함께 음식을 시킬지에 대한 제안을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Delivery fees are too high.",
                    "translation": "배달비 너무 비싼데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You're right. Let's eat out.",
                    "translation": "맞다. 그냥 밖에서 먹자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You're right. Let's @@ out.",
                    "hint": "외출해서 식사하자는 표현입니다.",
                    "optionA": "eat",
                    "optionB": "go",
                    "optionC": "walk",
                    "result": "eat",
                    "explanation": "'Let's eat out'은 '밖에서 먹자', '외식하자'라는 표현으로, 배달 대신 식당에 가서 식사하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "There's a good place nearby.",
                    "translation": "여기 근처에 괜찮은 곳 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어디에 좋은 식당이 있다고 했는지 문장을 완성해보세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "nearby",
                    "optionD": "place",
                    "optionE": "good",
                    "result": "There's a good place nearby",
                    "explanation": "'There's a good place nearby'는 '근처에 괜찮은 곳이 있어'라는 표현으로, 멀리 가지 않아도 가까운 곳에 좋은 식당이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm hungry. Let's go now!",
                    "translation": "배고파 죽겠다. 당장 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "OK. Let's meet at the corner.",
                    "translation": "알겠어. 코너에서 만나자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2108 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엉망이 된 배달",
            "explanation": "배달 음식 상태가 엉망으로 와서 환불이나 교체를 고민하는 친구들 사이의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Our food arrived all messy.",
                    "translation": "우리 음식이 엉망으로 왔네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Our food arrived all messy\"는 배달 음식이 지저분하게 왔다는 뜻이다.",
                    "hint": "배달된 음식 상태에 대한 표현입니다.",
                    "result": "O",
                    "explanation": "'Our food arrived all messy'는 '우리 음식이 엉망으로 왔다'는 의미로, 배달 음식이 흐트러지거나 섞여서 엉망인 상태로 배달되었음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "Should we ask for a refund?",
                    "translation": "환불 요청할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes, the food is not edible.",
                    "translation": "응, 이건 먹을 수 없을 정도야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, the food is not @@.",
                    "hint": "음식이 먹을 수 없는 상태라는 표현입니다.",
                    "optionA": "edible",
                    "optionB": "visible",
                    "optionC": "available",
                    "result": "edible",
                    "explanation": "'Edible'은 '먹을 수 있는'이라는 뜻으로, 'not edible'은 '먹을 수 없는'이라는 의미입니다. 음식이 상태가 너무 나빠서 먹을 수 없다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Let's call the restaurant now.",
                    "translation": "지금 바로 식당에 전화하자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take a photo first.",
                    "translation": "일단 사진부터 찍을게."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 무엇을 하겠다고 했는지 문장을 완성해보세요.",
                    "optionA": "take",
                    "optionB": "a",
                    "optionC": "first",
                    "optionD": "photo",
                    "optionE": "I'll",
                    "result": "I'll take a photo first",
                    "explanation": "'I'll take a photo first'는 '일단 사진부터 찍을게'라는 의미로, 환불 요청을 위한 증거로 음식 상태를 사진으로 남기겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Good idea. We need evidence.",
                    "translation": "좋은 생각이야. 증거가 필요하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Should we ask for a refund or a replacement?",
                    "translation": "환불을 요청할까, 아니면 교체를 요청할까?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엉망이 된 배달",
            "explanation": "배달 음식 상태가 엉망으로 와서 환불이나 교체를 고민하는 친구들 사이의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Our food arrived all messy.",
                    "translation": "우리 음식이 엉망으로 왔네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Our food arrived all messy\"는 배달 음식이 지저분하게 왔다는 뜻이다.",
                    "hint": "배달된 음식 상태에 대한 표현입니다.",
                    "result": "O",
                    "explanation": "'Our food arrived all messy'는 '우리 음식이 엉망으로 왔다'는 의미로, 배달 음식이 흐트러지거나 섞여서 엉망인 상태로 배달되었음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "Should we ask for a refund?",
                    "translation": "환불 요청할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes, the food is not edible.",
                    "translation": "응, 이건 먹을 수 없을 정도야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, the food is not @@.",
                    "hint": "음식이 먹을 수 없는 상태라는 표현입니다.",
                    "optionA": "edible",
                    "optionB": "visible",
                    "optionC": "available",
                    "result": "edible",
                    "explanation": "'Edible'은 '먹을 수 있는'이라는 뜻으로, 'not edible'은 '먹을 수 없는'이라는 의미입니다. 음식이 상태가 너무 나빠서 먹을 수 없다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Let's call the restaurant now.",
                    "translation": "지금 바로 식당에 전화하자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take a photo first.",
                    "translation": "일단 사진부터 찍을게."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 무엇을 하겠다고 했는지 문장을 완성해보세요.",
                    "optionA": "take",
                    "optionB": "a",
                    "optionC": "first",
                    "optionD": "photo",
                    "optionE": "I'll",
                    "result": "I'll take a photo first",
                    "explanation": "'I'll take a photo first'는 '일단 사진부터 찍을게'라는 의미로, 환불 요청을 위한 증거로 음식 상태를 사진으로 남기겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Good idea. We need evidence.",
                    "translation": "좋은 생각이야. 증거가 필요하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Should we ask for a refund or a replacement?",
                    "translation": "환불을 요청할까, 아니면 교체를 요청할까?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2109 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "늦은 배달",
            "explanation": "친구와 메시지로 늦게 오는 배달에 대해 불평하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My food is so late.",
                    "translation": "내 음식이 너무 늦게 오고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My food is so late\"는 '내 음식이 매우 늦었다'는 뜻이다.",
                    "hint": "배달이 늦게 오는 상황을 표현합니다.",
                    "result": "O",
                    "explanation": "'My food is so late'는 '내 음식이 너무 늦게 오고 있다'는 의미로, 예상 시간보다 배달이 오래 걸리고 있는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "How long have you been waiting?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Almost one hour now.",
                    "translation": "이제 거의 한 시간 됐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Almost one @@ now.",
                    "hint": "시간의 단위를 나타내는 단어입니다.",
                    "optionA": "hour",
                    "optionB": "minute",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'Hour'는 '시간'이라는 뜻으로, 'Almost one hour now'는 '이제 거의 한 시간 됐어'라는 의미로 배달을 기다린 시간을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That's too long. Call the restaurant.",
                    "translation": "너무 오래 걸리는데. 식당에 전화해봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm getting really annoyed.",
                    "translation": "정말 짜증 나려고 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어떤 감정을 느끼고 있는지 문장을 완성해보세요.",
                    "optionA": "annoyed",
                    "optionB": "getting",
                    "optionC": "I'm",
                    "optionD": "really",
                    "result": "I'm getting really annoyed",
                    "explanation": "'I'm getting really annoyed'는 '정말 짜증 나려고 해'라는 의미로, 오래 기다리는 상황에 대한 불만과 짜증을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Did you track the delivery person?",
                    "translation": "배달원 위치 추적해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Yes, but they're not moving on the map.",
                    "translation": "응, 근데 지도상에서 움직이지 않고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "늦은 배달",
            "explanation": "친구와 메시지로 늦게 오는 배달에 대해 불평하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My food is so late.",
                    "translation": "내 음식이 너무 늦게 오고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My food is so late\"는 '내 음식이 매우 늦었다'는 뜻이다.",
                    "hint": "배달이 늦게 오는 상황을 표현합니다.",
                    "result": "O",
                    "explanation": "'My food is so late'는 '내 음식이 너무 늦게 오고 있다'는 의미로, 예상 시간보다 배달이 오래 걸리고 있는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "How long have you been waiting?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Almost one hour now.",
                    "translation": "이제 거의 한 시간 됐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Almost one @@ now.",
                    "hint": "시간의 단위를 나타내는 단어입니다.",
                    "optionA": "hour",
                    "optionB": "minute",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'Hour'는 '시간'이라는 뜻으로, 'Almost one hour now'는 '이제 거의 한 시간 됐어'라는 의미로 배달을 기다린 시간을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That's too long. Call the restaurant.",
                    "translation": "너무 오래 걸리는데. 식당에 전화해봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm getting really annoyed.",
                    "translation": "정말 짜증 나려고 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 어떤 감정을 느끼고 있는지 문장을 완성해보세요.",
                    "optionA": "annoyed",
                    "optionB": "getting",
                    "optionC": "I'm",
                    "optionD": "really",
                    "result": "I'm getting really annoyed",
                    "explanation": "'I'm getting really annoyed'는 '정말 짜증 나려고 해'라는 의미로, 오래 기다리는 상황에 대한 불만과 짜증을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Did you track the delivery person?",
                    "translation": "배달원 위치 추적해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Yes, but they're not moving on the map.",
                    "translation": "응, 근데 지도상에서 움직이지 않고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2110 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식점 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 음식점에 대해 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This restaurant has good reviews.",
                    "translation": "이 집 리뷰 평점 좋더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But the food photos look bad.",
                    "translation": "근데 음식 사진이 영 별로네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The food photos look bad\"는 '음식 사진이 안 좋아 보인다'는 뜻이다.",
                    "hint": "음식 사진의 품질에 대한 평가를 표현합니다.",
                    "result": "O",
                    "explanation": "'The food photos look bad'는 '음식 사진이 별로다', '음식 사진이 안 좋아 보인다'라는 의미로, 사진의 품질이나 음식의 외관이 좋지 않게 보인다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we order from here?",
                    "translation": "여기서 시켜볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm not sure. It's risky.",
                    "translation": "글쎄. 좀 걸릴 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not sure. It's @@.",
                    "hint": "확신이 없는 상황에서 위험을 표현하는 단어입니다.",
                    "optionA": "risky",
                    "optionB": "tasty",
                    "optionC": "cheap",
                    "result": "risky",
                    "explanation": "'Risky'는 '위험한', '불확실한'이라는 뜻으로, 여기서는 리뷰는 좋지만 사진이 별로여서 실제 음식의 품질이 어떨지 불확실하다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "The menu looks good though.",
                    "translation": "그래도 메뉴는 맛있어 보이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check more reviews then.",
                    "translation": "그럼 리뷰 좀 더 읽어볼까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇을 더 확인해보자고 했는지 문장을 완성해보세요.",
                    "optionA": "check",
                    "optionB": "then",
                    "optionC": "reviews",
                    "optionD": "Let's",
                    "optionE": "more",
                    "result": "Let's check more reviews then",
                    "explanation": "'Let's check more reviews then'은 '그럼 리뷰를 좀 더 확인해보자'라는 의미로, 결정을 내리기 전에 더 많은 사용자 리뷰를 살펴보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'm really hungry.",
                    "translation": "좋은 생각이다. 나 진짜 배고픈데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Me too. Let's decide quickly.",
                    "translation": "나도. 빨리 정하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식점 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 음식점에 대해 고민하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This restaurant has good reviews.",
                    "translation": "이 집 리뷰 평점 좋더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But the food photos look bad.",
                    "translation": "근데 음식 사진이 영 별로네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The food photos look bad\"는 '음식 사진이 안 좋아 보인다'는 뜻이다.",
                    "hint": "음식 사진의 품질에 대한 평가를 표현합니다.",
                    "result": "O",
                    "explanation": "'The food photos look bad'는 '음식 사진이 별로다', '음식 사진이 안 좋아 보인다'라는 의미로, 사진의 품질이나 음식의 외관이 좋지 않게 보인다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we order from here?",
                    "translation": "여기서 시켜볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm not sure. It's risky.",
                    "translation": "글쎄. 좀 걸릴 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not sure. It's @@.",
                    "hint": "확신이 없는 상황에서 위험을 표현하는 단어입니다.",
                    "optionA": "risky",
                    "optionB": "tasty",
                    "optionC": "cheap",
                    "result": "risky",
                    "explanation": "'Risky'는 '위험한', '불확실한'이라는 뜻으로, 여기서는 리뷰는 좋지만 사진이 별로여서 실제 음식의 품질이 어떨지 불확실하다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "The menu looks good though.",
                    "translation": "그래도 메뉴는 맛있어 보이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check more reviews then.",
                    "translation": "그럼 리뷰 좀 더 읽어볼까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇을 더 확인해보자고 했는지 문장을 완성해보세요.",
                    "optionA": "check",
                    "optionB": "then",
                    "optionC": "reviews",
                    "optionD": "Let's",
                    "optionE": "more",
                    "result": "Let's check more reviews then",
                    "explanation": "'Let's check more reviews then'은 '그럼 리뷰를 좀 더 확인해보자'라는 의미로, 결정을 내리기 전에 더 많은 사용자 리뷰를 살펴보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'm really hungry.",
                    "translation": "좋은 생각이다. 나 진짜 배고픈데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Me too. Let's decide quickly.",
                    "translation": "나도. 빨리 정하자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 36 - 40번 레코드 처리 시작...
---------------------------------
ID: 2111 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인",
            "explanation": "쿠폰으로 할인받아 배달 음식을 주문하는 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I found a discount coupon for this restaurant.",
                    "translation": "이 식당 할인 쿠폰 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Great! How much is the discount?",
                    "translation": "좋았어! 얼마나 할인돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How much is the discount?\"는 '할인이 얼마예요?'라는 뜻이다.",
                    "hint": "할인 금액이나 비율을 물어보는 표현입니다.",
                    "result": "O",
                    "explanation": "'How much is the discount?'는 '할인이 얼마예요?', '얼마나 할인돼요?'라는 의미로, 할인 금액이나 비율을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It's 3,000 won off our order.",
                    "translation": "주문하면 3,000원 할인받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That makes it less expensive.",
                    "translation": "그러면 좀 덜 부담되겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That makes it less @@.",
                    "hint": "가격이 부담스럽지 않게 되었다는 표현입니다.",
                    "optionA": "expensive",
                    "optionB": "tasty",
                    "optionC": "healthy",
                    "result": "expensive",
                    "explanation": "'Less expensive'는 '덜 비싼', '덜 부담되는'이라는 의미로, 쿠폰 할인으로 인해 가격 부담이 줄었다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Should we order now?",
                    "translation": "지금 주문할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, let's use the coupon today.",
                    "translation": "응, 오늘 쿠폰 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쿠폰에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "let's",
                    "optionB": "use",
                    "optionC": "today",
                    "optionD": "Yes,",
                    "optionE": "coupon",
                    "optionF": "the",
                    "result": "Yes, let's use the coupon today",
                    "explanation": "'Yes, let's use the coupon today'는 '응, 오늘 쿠폰 써보자'라는 의미로, 지금 쿠폰을 사용하자는 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'm getting hungry.",
                    "translation": "좋은 생각이야. 배고파지고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Me too. The discount makes me feel better.",
                    "translation": "나도. 할인받으니까 기분 좋다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인",
            "explanation": "쿠폰으로 할인받아 배달 음식을 주문하는 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I found a discount coupon for this restaurant.",
                    "translation": "이 식당 할인 쿠폰 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Great! How much is the discount?",
                    "translation": "좋았어! 얼마나 할인돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How much is the discount?\"는 '할인이 얼마예요?'라는 뜻이다.",
                    "hint": "할인 금액이나 비율을 물어보는 표현입니다.",
                    "result": "O",
                    "explanation": "'How much is the discount?'는 '할인이 얼마예요?', '얼마나 할인돼요?'라는 의미로, 할인 금액이나 비율을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It's 3,000 won off our order.",
                    "translation": "주문하면 3,000원 할인받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That makes it less expensive.",
                    "translation": "그러면 좀 덜 부담되겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That makes it less @@.",
                    "hint": "가격이 부담스럽지 않게 되었다는 표현입니다.",
                    "optionA": "expensive",
                    "optionB": "tasty",
                    "optionC": "healthy",
                    "result": "expensive",
                    "explanation": "'Less expensive'는 '덜 비싼', '덜 부담되는'이라는 의미로, 쿠폰 할인으로 인해 가격 부담이 줄었다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Should we order now?",
                    "translation": "지금 주문할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, let's use the coupon today.",
                    "translation": "응, 오늘 쿠폰 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쿠폰에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "let's",
                    "optionB": "use",
                    "optionC": "today",
                    "optionD": "Yes,",
                    "optionE": "coupon",
                    "optionF": "the",
                    "result": "Yes, let's use the coupon today",
                    "explanation": "'Yes, let's use the coupon today'는 '응, 오늘 쿠폰 써보자'라는 의미로, 지금 쿠폰을 사용하자는 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. I'm getting hungry.",
                    "translation": "좋은 생각이야. 배고파지고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Me too. The discount makes me feel better.",
                    "translation": "나도. 할인받으니까 기분 좋다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2112 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파티 음식 주문",
            "explanation": "신년 파티를 위해 중복되지 않게 배달 음식을 주문하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's order different foods for the New Year party.",
                    "translation": "신년 파티를 때 다양한 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Good idea. We need variety.",
                    "translation": "좋은 생각이야. 다양하게 주문해야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We need variety\"는 '우리는 다양성이 필요하다'는 뜻이다.",
                    "hint": "여러 가지 다른 음식이 필요하다는 표현입니다.",
                    "result": "O",
                    "explanation": "'We need variety'는 '우리는 다양성이 필요하다', '여러 가지가 필요하다'라는 의미로, 여기서는 다양한 종류의 음식이 필요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to order pizza. What about you?",
                    "translation": "나는 피자 시키고 싶은데. 너는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'll get fried chicken then.",
                    "translation": "그럼 나는 치킨 시킬게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll get fried @@ then.",
                    "hint": "파티에 자주 시키는 인기 있는 음식입니다.",
                    "optionA": "chicken",
                    "optionB": "rice",
                    "optionC": "noodles",
                    "result": "chicken",
                    "explanation": "'Fried chicken'은 '프라이드 치킨', '후라이드 치킨'이라는 의미로, 파티에서 인기 있는 음식입니다. 여기서는 피자와 겹치지 않도록 다른 메뉴를 선택한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great! No overlapping food.",
                    "translation": "좋아! 겹치는 음식 없이 잘 됐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Should we order drinks too?",
                    "translation": "음료도 주문할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇에 대해 물어봤는지 문장을 완성해보세요.",
                    "optionA": "order",
                    "optionB": "drinks",
                    "optionC": "too",
                    "optionD": "we",
                    "optionE": "Should",
                    "result": "Should we order drinks too",
                    "explanation": "'Should we order drinks too'는 '음료도 주문할까?'라는 의미로, 음식 외에 음료 주문에 대해 의견을 물어보는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes, let's get some sodas and juice.",
                    "translation": "응, 탄산음료랑 주스도 좀 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This party will be so much fun!",
                    "translation": "이 파티 정말 재미있겠다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파티 음식 주문",
            "explanation": "신년 파티를 위해 중복되지 않게 배달 음식을 주문하는 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's order different foods for the New Year party.",
                    "translation": "신년 파티를 때 다양한 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Good idea. We need variety.",
                    "translation": "좋은 생각이야. 다양하게 주문해야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We need variety\"는 '우리는 다양성이 필요하다'는 뜻이다.",
                    "hint": "여러 가지 다른 음식이 필요하다는 표현입니다.",
                    "result": "O",
                    "explanation": "'We need variety'는 '우리는 다양성이 필요하다', '여러 가지가 필요하다'라는 의미로, 여기서는 다양한 종류의 음식이 필요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to order pizza. What about you?",
                    "translation": "나는 피자 시키고 싶은데. 너는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'll get fried chicken then.",
                    "translation": "그럼 나는 치킨 시킬게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll get fried @@ then.",
                    "hint": "파티에 자주 시키는 인기 있는 음식입니다.",
                    "optionA": "chicken",
                    "optionB": "rice",
                    "optionC": "noodles",
                    "result": "chicken",
                    "explanation": "'Fried chicken'은 '프라이드 치킨', '후라이드 치킨'이라는 의미로, 파티에서 인기 있는 음식입니다. 여기서는 피자와 겹치지 않도록 다른 메뉴를 선택한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great! No overlapping food.",
                    "translation": "좋아! 겹치는 음식 없이 잘 됐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Should we order drinks too?",
                    "translation": "음료도 주문할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇에 대해 물어봤는지 문장을 완성해보세요.",
                    "optionA": "order",
                    "optionB": "drinks",
                    "optionC": "too",
                    "optionD": "we",
                    "optionE": "Should",
                    "result": "Should we order drinks too",
                    "explanation": "'Should we order drinks too'는 '음료도 주문할까?'라는 의미로, 음식 외에 음료 주문에 대해 의견을 물어보는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yes, let's get some sodas and juice.",
                    "translation": "응, 탄산음료랑 주스도 좀 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This party will be so much fun!",
                    "translation": "이 파티 정말 재미있겠다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2113 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 용기 문제",
            "explanation": "배달 음식의 맛은 좋지만 플라스틱 쓰레기가 너무 많이 나오는 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "플라스틱"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "plastic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The delivery food tastes great.",
                    "translation": "배달 음식 진짜 맛있다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yes, but there are too many plastic containers.",
                    "translation": "응, 근데 플라스틱 용기가 너무 많이 나와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"There are too many plastic containers\"는 '플라스틱 용기가 너무 많다'는 뜻이다.",
                    "hint": "배달 음식이 오면 나오는 일회용품에 대한 표현입니다.",
                    "result": "O",
                    "explanation": "'There are too many plastic containers'는 '플라스틱 용기가 너무 많다', '플라스틱 용기가 너무 많이 나온다'라는 의미로, 배달 음식을 주문했을 때 함께 오는 많은 플라스틱 용기에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You're right. It's bad for the environment.",
                    "translation": "맞아. 환경에 안 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "We should recycle these containers.",
                    "translation": "이 용기들 재활용해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We should @@ these containers.",
                    "hint": "쓰레기를 분리수거하는 행동에 관한 단어입니다.",
                    "optionA": "recycle",
                    "optionB": "throw",
                    "optionC": "keep",
                    "result": "recycle",
                    "explanation": "'Recycle'은 '재활용하다', '재활용에 내다'라는 의미로, 환경을 위해 플라스틱 용기를 그냥 버리지 않고 재활용하자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Next time, let's eat at the restaurant.",
                    "translation": "다음엔 식당에서 먹자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good idea. Less waste that way.",
                    "translation": "좋은 생각이야. 그러면 쓰레기가 덜 나오지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무슨 말을 했는지 문장을 완성해보세요.",
                    "result": "Good idea less waste way",
                    "explanation": "'That's a good idea. Less waste that way'는 '좋은 생각이야. 그러면 쓰레기가 덜 나오지'라는 의미로, 식당에서 먹는 것이 배달 음식보다 쓰레기를 줄이는 방법이라는 동의를 표현합니다.",
                    "optionA": "way",
                    "optionB": "waste",
                    "optionC": "idea",
                    "optionD": "less",
                    "optionE": "Good"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Or we can bring our own containers.",
                    "translation": "아니면 우리가 용기를 가져갈 수도 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You're so environmentally conscious!",
                    "translation": "너 진짜 환경을 생각하는구나!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 용기 문제",
            "explanation": "배달 음식의 맛은 좋지만 플라스틱 쓰레기가 너무 많이 나오는 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "플라스틱"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "plastic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The delivery food tastes great.",
                    "translation": "배달 음식 진짜 맛있다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yes, but there are too many plastic containers.",
                    "translation": "응, 근데 플라스틱 용기가 너무 많이 나와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"There are too many plastic containers\"는 '플라스틱 용기가 너무 많다'는 뜻이다.",
                    "hint": "배달 음식이 오면 나오는 일회용품에 대한 표현입니다.",
                    "result": "O",
                    "explanation": "'There are too many plastic containers'는 '플라스틱 용기가 너무 많다', '플라스틱 용기가 너무 많이 나온다'라는 의미로, 배달 음식을 주문했을 때 함께 오는 많은 플라스틱 용기에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You're right. It's bad for the environment.",
                    "translation": "맞아. 환경에 안 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "We should recycle these containers.",
                    "translation": "이 용기들 재활용해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We should @@ these containers.",
                    "hint": "쓰레기를 분리수거하는 행동에 관한 단어입니다.",
                    "optionA": "recycle",
                    "optionB": "throw",
                    "optionC": "keep",
                    "result": "recycle",
                    "explanation": "'Recycle'은 '재활용하다', '재활용에 내다'라는 의미로, 환경을 위해 플라스틱 용기를 그냥 버리지 않고 재활용하자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Next time, let's eat at the restaurant.",
                    "translation": "다음엔 식당에서 먹자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good idea. Less waste that way.",
                    "translation": "좋은 생각이야. 그러면 쓰레기가 덜 나오지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무슨 말을 했는지 문장을 완성해보세요.",
                    "result": "Good idea less waste way",
                    "explanation": "'That's a good idea. Less waste that way'는 '좋은 생각이야. 그러면 쓰레기가 덜 나오지'라는 의미로, 식당에서 먹는 것이 배달 음식보다 쓰레기를 줄이는 방법이라는 동의를 표현합니다.",
                    "optionA": "way",
                    "optionB": "waste",
                    "optionC": "idea",
                    "optionD": "less",
                    "optionE": "Good"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Or we can bring our own containers.",
                    "translation": "아니면 우리가 용기를 가져갈 수도 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You're so environmentally conscious!",
                    "translation": "너 진짜 환경을 생각하는구나!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2114 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 없는 배달",
            "explanation": "배달 음식이 왔는데 젓가락이 없어서 당황하는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The food delivery is here!",
                    "translation": "배달 왔다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they give us chopsticks?",
                    "translation": "젓가락 줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did they give us chopsticks?\"는 '그들이 우리에게 젓가락을 주었나요?'라는 뜻이다.",
                    "hint": "배달에 젓가락이 포함되었는지 묻는 질문입니다.",
                    "result": "O",
                    "explanation": "'Did they give us chopsticks?'는 '그들이 우리에게 젓가락을 주었나요?', '젓가락 줬어?'라는 의미로, 배달 음식과 함께 젓가락이 제공되었는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, they forgot the chopsticks.",
                    "translation": "아니, 젓가락을 깜빡했네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "What should we do now?",
                    "translation": "이제 어떡하지?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@ now?",
                    "hint": "'이제 무엇을 해야 할까요?'라는 의미의 표현입니다.",
                    "optionA": "do",
                    "optionB": "eat",
                    "optionC": "order",
                    "result": "do",
                    "explanation": "'What should we do now?'는 '이제 어떡하지?', '이제 우리가 무엇을 해야 할까?'라는 의미로, 문제 상황에서 해결책을 찾기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's use our hands!",
                    "translation": "손으로 먹자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No way! I'll check the kitchen drawer.",
                    "translation": "말도 안 돼! 주방 서랍 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 주방 서랍에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "No",
                    "optionB": "I'll",
                    "optionC": "the",
                    "optionD": "drawer",
                    "optionE": "kitchen",
                    "optionF": "way!",
                    "optionG": "check",
                    "result": "No way! I'll check the kitchen drawer",
                    "explanation": "'No way! I'll check the kitchen drawer'는 '말도 안 돼! 주방 서랍 확인해볼게'라는 의미로, 손으로 먹자는 제안을 거부하고 주방 서랍에서 젓가락을 찾아보겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. We must have some chopsticks there.",
                    "translation": "좋은 생각이야. 거기에 젓가락 있을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I found some! Let's eat before it gets cold.",
                    "translation": "찾았다! 음식 식기 전에 먹자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 없는 배달",
            "explanation": "배달 음식이 왔는데 젓가락이 없어서 당황하는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The food delivery is here!",
                    "translation": "배달 왔다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they give us chopsticks?",
                    "translation": "젓가락 줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did they give us chopsticks?\"는 '그들이 우리에게 젓가락을 주었나요?'라는 뜻이다.",
                    "hint": "배달에 젓가락이 포함되었는지 묻는 질문입니다.",
                    "result": "O",
                    "explanation": "'Did they give us chopsticks?'는 '그들이 우리에게 젓가락을 주었나요?', '젓가락 줬어?'라는 의미로, 배달 음식과 함께 젓가락이 제공되었는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, they forgot the chopsticks.",
                    "translation": "아니, 젓가락을 깜빡했네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "What should we do now?",
                    "translation": "이제 어떡하지?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@ now?",
                    "hint": "'이제 무엇을 해야 할까요?'라는 의미의 표현입니다.",
                    "optionA": "do",
                    "optionB": "eat",
                    "optionC": "order",
                    "result": "do",
                    "explanation": "'What should we do now?'는 '이제 어떡하지?', '이제 우리가 무엇을 해야 할까?'라는 의미로, 문제 상황에서 해결책을 찾기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's use our hands!",
                    "translation": "손으로 먹자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No way! I'll check the kitchen drawer.",
                    "translation": "말도 안 돼! 주방 서랍 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 주방 서랍에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "No",
                    "optionB": "I'll",
                    "optionC": "the",
                    "optionD": "drawer",
                    "optionE": "kitchen",
                    "optionF": "way!",
                    "optionG": "check",
                    "result": "No way! I'll check the kitchen drawer",
                    "explanation": "'No way! I'll check the kitchen drawer'는 '말도 안 돼! 주방 서랍 확인해볼게'라는 의미로, 손으로 먹자는 제안을 거부하고 주방 서랍에서 젓가락을 찾아보겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. We must have some chopsticks there.",
                    "translation": "좋은 생각이야. 거기에 젓가락 있을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I found some! Let's eat before it gets cold.",
                    "translation": "찾았다! 음식 식기 전에 먹자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2115 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 vs 외식",
            "explanation": "집에서 요리해 먹는 것과 사 먹는 것 중 어느 쪽이 더 이득인지 논의하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "외식"
                },
                {
                    "tag": "비용"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "eating out"
                },
                {
                    "tag": "cost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Is it better to cook at home or eat out?",
                    "translation": "집에서 요리해 먹는 게 나을까, 밖에서 사 먹는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Cooking at home is cheaper.",
                    "translation": "집에서 요리하는 게 더 싸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Cooking at home is cheaper\"는 '집에서 요리하는 것이 더 저렴하다'는 뜻이다.",
                    "hint": "비용 측면에서 집에서 요리하는 것을 설명하는 문장입니다.",
                    "result": "O",
                    "explanation": "'Cooking at home is cheaper'는 '집에서 요리하는 것이 더 싸다', '집에서 요리하는 것이 더 저렴하다'라는 의미로, 외식보다 집에서 요리하는 것이 비용 면에서 이점이 있다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But eating out saves time.",
                    "translation": "근데 사 먹으면 시간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's true. Time is also important.",
                    "translation": "맞아. 시간도 중요하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's true. @@ is also important.",
                    "hint": "요리할 때 소비되는 중요한 자원은 무엇인가요?",
                    "optionA": "Time",
                    "optionB": "Food",
                    "optionC": "Money",
                    "result": "Time",
                    "explanation": "'Time is also important'는 '시간도 중요하다'라는 의미로, 비용 외에도 시간이라는 요소도 고려해야 함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Home cooking is healthier though.",
                    "translation": "그래도 집에서 하는 요리가 더 건강에 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I agree. You know what goes into your food.",
                    "translation": "동의해. 네 음식에 뭐가 들어가는지 알 수 있으니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집에서 요리하는 것의 장점에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Know what goes into food",
                    "explanation": "'I agree. You know what goes into your food'는 '동의해. 네 음식에 뭐가 들어가는지 알 수 있으니까'라는 의미로, 집에서 요리할 때의 장점 중 하나로 음식 재료를 직접 알고 선택할 수 있다는 점을 언급한 것입니다.",
                    "optionA": "what",
                    "optionB": "into",
                    "optionC": "food",
                    "optionD": "goes",
                    "optionE": "Know"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "So what do you think is better overall?",
                    "translation": "그래서 전체적으로 뭐가 더 나은 것 같아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It depends on your situation each day.",
                    "translation": "그날의 상황에 따라 다른 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 vs 외식",
            "explanation": "집에서 요리해 먹는 것과 사 먹는 것 중 어느 쪽이 더 이득인지 논의하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "외식"
                },
                {
                    "tag": "비용"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "eating out"
                },
                {
                    "tag": "cost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Is it better to cook at home or eat out?",
                    "translation": "집에서 요리해 먹는 게 나을까, 밖에서 사 먹는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Cooking at home is cheaper.",
                    "translation": "집에서 요리하는 게 더 싸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Cooking at home is cheaper\"는 '집에서 요리하는 것이 더 저렴하다'는 뜻이다.",
                    "hint": "비용 측면에서 집에서 요리하는 것을 설명하는 문장입니다.",
                    "result": "O",
                    "explanation": "'Cooking at home is cheaper'는 '집에서 요리하는 것이 더 싸다', '집에서 요리하는 것이 더 저렴하다'라는 의미로, 외식보다 집에서 요리하는 것이 비용 면에서 이점이 있다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But eating out saves time.",
                    "translation": "근데 사 먹으면 시간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's true. Time is also important.",
                    "translation": "맞아. 시간도 중요하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's true. @@ is also important.",
                    "hint": "요리할 때 소비되는 중요한 자원은 무엇인가요?",
                    "optionA": "Time",
                    "optionB": "Food",
                    "optionC": "Money",
                    "result": "Time",
                    "explanation": "'Time is also important'는 '시간도 중요하다'라는 의미로, 비용 외에도 시간이라는 요소도 고려해야 함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Home cooking is healthier though.",
                    "translation": "그래도 집에서 하는 요리가 더 건강에 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I agree. You know what goes into your food.",
                    "translation": "동의해. 네 음식에 뭐가 들어가는지 알 수 있으니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집에서 요리하는 것의 장점에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Know what goes into food",
                    "explanation": "'I agree. You know what goes into your food'는 '동의해. 네 음식에 뭐가 들어가는지 알 수 있으니까'라는 의미로, 집에서 요리할 때의 장점 중 하나로 음식 재료를 직접 알고 선택할 수 있다는 점을 언급한 것입니다.",
                    "optionA": "what",
                    "optionB": "into",
                    "optionC": "food",
                    "optionD": "goes",
                    "optionE": "Know"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "So what do you think is better overall?",
                    "translation": "그래서 전체적으로 뭐가 더 나은 것 같아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It depends on your situation each day.",
                    "translation": "그날의 상황에 따라 다른 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 41 - 45번 레코드 처리 시작...
---------------------------------
ID: 2116 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시킬까요?",
            "explanation": "요리 실패 후 배달음식을 주문하는 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you cook pasta?",
                    "translation": "요리했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I tried but failed.",
                    "translation": "해보려고 했는데 망했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I tried but failed\"는 성공했다는 표현이다.",
                    "hint": "어떤 일을 시도했지만 결과가 좋지 않았을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'I tried but failed'는 '시도했지만 실패했다'는 뜻으로, 성공이 아닌 실패를 나타내는 표현입니다. 요리를 시도했지만 잘 안 됐다는 의미를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let's order food then.",
                    "translation": "그럼 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good idea. I'm hungry.",
                    "translation": "좋은 생각이야. 나 배고파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@. I'm hungry.",
                    "hint": "누군가의 제안에 동의할 때 쓰는 표현이에요.",
                    "optionA": "idea",
                    "optionB": "food",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'Good idea'는 '좋은 생각이야'라는 뜻으로, 상대방이 제안한 것에 동의할 때 자주 사용하는 표현입니다. 여기서는 배달 시키자는 제안에 동의하는 상황이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What food do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Pizza sounds good.",
                    "translation": "피자가 좋을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 무엇을 먹고 싶어 하는지 문장을 완성해보세요.",
                    "optionA": "sounds",
                    "optionB": "Pizza",
                    "optionC": "good",
                    "result": "Pizza sounds good",
                    "explanation": "'Pizza sounds good'은 '피자가 좋을 것 같아'라는 의미로, 제안에 긍정적으로 반응할 때 사용하는 표현입니다. 'sounds good'은 '좋을 것 같다'는 뜻으로 자주 쓰여요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll call now.",
                    "translation": "지금 전화할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Thanks. I'm so hungry.",
                    "translation": "고마워. 너무 배고파."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시킬까요?",
            "explanation": "요리 실패 후 배달음식을 주문하는 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you cook pasta?",
                    "translation": "요리했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I tried but failed.",
                    "translation": "해보려고 했는데 망했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I tried but failed\"는 성공했다는 표현이다.",
                    "hint": "어떤 일을 시도했지만 결과가 좋지 않았을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'I tried but failed'는 '시도했지만 실패했다'는 뜻으로, 성공이 아닌 실패를 나타내는 표현입니다. 요리를 시도했지만 잘 안 됐다는 의미를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let's order food then.",
                    "translation": "그럼 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good idea. I'm hungry.",
                    "translation": "좋은 생각이야. 나 배고파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@. I'm hungry.",
                    "hint": "누군가의 제안에 동의할 때 쓰는 표현이에요.",
                    "optionA": "idea",
                    "optionB": "food",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'Good idea'는 '좋은 생각이야'라는 뜻으로, 상대방이 제안한 것에 동의할 때 자주 사용하는 표현입니다. 여기서는 배달 시키자는 제안에 동의하는 상황이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What food do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Pizza sounds good.",
                    "translation": "피자가 좋을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 무엇을 먹고 싶어 하는지 문장을 완성해보세요.",
                    "optionA": "sounds",
                    "optionB": "Pizza",
                    "optionC": "good",
                    "result": "Pizza sounds good",
                    "explanation": "'Pizza sounds good'은 '피자가 좋을 것 같아'라는 의미로, 제안에 긍정적으로 반응할 때 사용하는 표현입니다. 'sounds good'은 '좋을 것 같다'는 뜻으로 자주 쓰여요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll call now.",
                    "translation": "지금 전화할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Thanks. I'm so hungry.",
                    "translation": "고마워. 너무 배고파."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2117 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 요리",
            "explanation": "레시피와 다르게 나온 요리를 보며 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "레시피"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "recipe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What are you making?",
                    "translation": "뭐 만들고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm trying this recipe.",
                    "translation": "이 레시피 따라 해보는 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"trying\"은 '맛보다'라는 뜻이다.",
                    "hint": "무언가를 시도하거나 해보려고 노력할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'trying'은 '시도하다', '해보다'라는 의미로, 요리 레시피를 따라 만들어보는 시도를 하고 있다는 뜻이에요. 음식을 맛보는 건 'tasting'이라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Does it look like the photo?",
                    "translation": "사진이랑 비슷해 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No, mine looks so weird!",
                    "translation": "아니, 내 거는 너무 이상하게 생겼어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, mine looks so @@!",
                    "hint": "요리가 예상과 다르게 이상하게 보인다는 것을 표현하는 단어예요.",
                    "optionA": "weird",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한', '특이한'이라는 뜻으로, 여기서는 만든 요리가 레시피 사진과 달리 이상하게 보인다는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I try a little bit?",
                    "translation": "조금 맛볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sure. Tell me how it tastes.",
                    "translation": "그래. 어떤 맛인지 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재에게 맛을 물어보는 문장을 완성해보세요.",
                    "optionA": "how",
                    "optionB": "Tell",
                    "optionC": "me",
                    "optionD": "tastes",
                    "optionE": "it",
                    "result": "Tell me how it tastes",
                    "explanation": "'Tell me how it tastes'는 '어떤 맛인지 말해줘'라는 표현으로, 상대방에게 음식의 맛에 대한 의견을 물어볼 때 사용하는 문장이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "It tastes good! Just looks funny.",
                    "translation": "맛은 괜찮은데! 그냥 모양이 좀 웃겨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Really? I'm so happy!",
                    "translation": "진짜? 다행이다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 요리",
            "explanation": "레시피와 다르게 나온 요리를 보며 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "레시피"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "recipe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What are you making?",
                    "translation": "뭐 만들고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm trying this recipe.",
                    "translation": "이 레시피 따라 해보는 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"trying\"은 '맛보다'라는 뜻이다.",
                    "hint": "무언가를 시도하거나 해보려고 노력할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'trying'은 '시도하다', '해보다'라는 의미로, 요리 레시피를 따라 만들어보는 시도를 하고 있다는 뜻이에요. 음식을 맛보는 건 'tasting'이라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Does it look like the photo?",
                    "translation": "사진이랑 비슷해 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No, mine looks so weird!",
                    "translation": "아니, 내 거는 너무 이상하게 생겼어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, mine looks so @@!",
                    "hint": "요리가 예상과 다르게 이상하게 보인다는 것을 표현하는 단어예요.",
                    "optionA": "weird",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한', '특이한'이라는 뜻으로, 여기서는 만든 요리가 레시피 사진과 달리 이상하게 보인다는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I try a little bit?",
                    "translation": "조금 맛볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sure. Tell me how it tastes.",
                    "translation": "그래. 어떤 맛인지 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재에게 맛을 물어보는 문장을 완성해보세요.",
                    "optionA": "how",
                    "optionB": "Tell",
                    "optionC": "me",
                    "optionD": "tastes",
                    "optionE": "it",
                    "result": "Tell me how it tastes",
                    "explanation": "'Tell me how it tastes'는 '어떤 맛인지 말해줘'라는 표현으로, 상대방에게 음식의 맛에 대한 의견을 물어볼 때 사용하는 문장이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "It tastes good! Just looks funny.",
                    "translation": "맛은 괜찮은데! 그냥 모양이 좀 웃겨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Really? I'm so happy!",
                    "translation": "진짜? 다행이다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2118 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고",
            "explanation": "본가에 방문한 딸이 엄마의 집밥을 먹으며 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "행복"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "happiness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Mom, I missed your food so much!",
                    "translation": "엄마, 엄마 음식 너무 그리웠어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I made all your favorites today.",
                    "translation": "오늘 네가 좋아하는 음식 다 만들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I missed your food\"는 '음식을 놓쳤다'는 의미이다.",
                    "hint": "무언가를 그리워하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I missed your food'는 '음식이 그리웠다', '음식이 보고 싶었다'라는 의미로, 오랜만에 만난 엄마의 요리가 그리웠다는 감정을 표현하는 문장입니다. '놓치다'가 아닌 '그리워하다'의 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "This kimchi stew is so good!",
                    "translation": "이 김치찌개 너무 맛있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Eat a lot. You look too skinny.",
                    "translation": "많이 먹어. 너무 말랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eat a lot. You look too @@.",
                    "hint": "몸이 마른 상태를 표현하는 단어예요.",
                    "optionA": "skinny",
                    "optionB": "fat",
                    "optionC": "tall",
                    "result": "skinny",
                    "explanation": "'skinny'는 '마른', '날씬한'이라는 뜻으로, 엄마가 자식이 너무 말랐다고 걱정하는 상황에서 사용된 표현입니다. 한국 엄마들이 자주 하는 말이죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I eat well, Mom. Just busy with work.",
                    "translation": "잘 먹고 있어, 엄마. 그냥 일이 좀 바빠서 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Home food is best for health.",
                    "translation": "집밥이 건강에 제일 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 집밥의 중요성에 대해 말하는 문장을 완성해보세요.",
                    "optionA": "for",
                    "optionB": "Home",
                    "optionC": "is",
                    "optionD": "health",
                    "optionE": "best",
                    "optionF": "food",
                    "result": "Home food is best for health",
                    "explanation": "'Home food is best for health'는 '집밥이 건강에 제일 좋다'라는 의미로, 집에서 만든 음식이 건강에 가장 좋다는 엄마의 믿음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "You're right. I'm so happy now.",
                    "translation": "맞아요. 지금 너무 행복해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Come home more often then.",
                    "translation": "그럼 집에 더 자주 와."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고",
            "explanation": "본가에 방문한 딸이 엄마의 집밥을 먹으며 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "행복"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "happiness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Mom, I missed your food so much!",
                    "translation": "엄마, 엄마 음식 너무 그리웠어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I made all your favorites today.",
                    "translation": "오늘 네가 좋아하는 음식 다 만들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I missed your food\"는 '음식을 놓쳤다'는 의미이다.",
                    "hint": "무언가를 그리워하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I missed your food'는 '음식이 그리웠다', '음식이 보고 싶었다'라는 의미로, 오랜만에 만난 엄마의 요리가 그리웠다는 감정을 표현하는 문장입니다. '놓치다'가 아닌 '그리워하다'의 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "This kimchi stew is so good!",
                    "translation": "이 김치찌개 너무 맛있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Eat a lot. You look too skinny.",
                    "translation": "많이 먹어. 너무 말랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eat a lot. You look too @@.",
                    "hint": "몸이 마른 상태를 표현하는 단어예요.",
                    "optionA": "skinny",
                    "optionB": "fat",
                    "optionC": "tall",
                    "result": "skinny",
                    "explanation": "'skinny'는 '마른', '날씬한'이라는 뜻으로, 엄마가 자식이 너무 말랐다고 걱정하는 상황에서 사용된 표현입니다. 한국 엄마들이 자주 하는 말이죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I eat well, Mom. Just busy with work.",
                    "translation": "잘 먹고 있어, 엄마. 그냥 일이 좀 바빠서 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Home food is best for health.",
                    "translation": "집밥이 건강에 제일 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 집밥의 중요성에 대해 말하는 문장을 완성해보세요.",
                    "optionA": "for",
                    "optionB": "Home",
                    "optionC": "is",
                    "optionD": "health",
                    "optionE": "best",
                    "optionF": "food",
                    "result": "Home food is best for health",
                    "explanation": "'Home food is best for health'는 '집밥이 건강에 제일 좋다'라는 의미로, 집에서 만든 음식이 건강에 가장 좋다는 엄마의 믿음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "You're right. I'm so happy now.",
                    "translation": "맞아요. 지금 너무 행복해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Come home more often then.",
                    "translation": "그럼 집에 더 자주 와."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2119 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "실패 없는 요리",
            "explanation": "친구들이 간단하게 만들 수 있는 김치볶음밥에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "간편식"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "easy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so hungry right now.",
                    "translation": "나 지금 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Can you cook anything?",
                    "translation": "너 요리 좀 할 줄 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can you cook anything?\"은 '아무것도 요리할 수 없니?'라는 뜻이다.",
                    "hint": "상대방에게 요리 실력을 물어보는 표현이에요.",
                    "result": "X",
                    "explanation": "'Can you cook anything?'은 '뭐든 요리할 수 있어?', '요리 좀 할 줄 알아?'라는 의미의 질문입니다. 부정문이 아닌 긍정문으로, 상대방의 요리 실력을 물어보는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Only kimchi fried rice. It's super easy.",
                    "translation": "김치볶음밥밖에 못해. 엄청 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You can't fail with kimchi fried rice!",
                    "translation": "김치볶음밥은 실패할 수가 없지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can't @@ with kimchi fried rice!",
                    "hint": "실패할 수 없다는 의미의 단어예요.",
                    "optionA": "fail",
                    "optionB": "cook",
                    "optionC": "eat",
                    "result": "fail",
                    "explanation": "'fail'은 '실패하다'라는 뜻으로, 김치볶음밥은 실패할 수 없을 정도로 만들기 쉽다는 의미예요. 김치볶음밥이 초보자도 쉽게 만들 수 있는 요리라는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "True. Just rice, kimchi, and eggs.",
                    "translation": "맞아. 그냥 밥이랑 김치, 계란만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's make some now. I'm hungry too.",
                    "translation": "지금 좀 만들자. 나도 배고파."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 김치볶음밥을 만들자고 제안하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "some",
                    "optionC": "Let's",
                    "optionD": "make",
                    "result": "Let's make some now",
                    "explanation": "'Let's make some now'는 '지금 좀 만들자'는 의미로, 상대방에게 함께 김치볶음밥을 만들자고 제안하는 표현입니다. 'Let's'는 '~하자'라는 뜻으로 함께 하는 활동을 제안할 때 사용해요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. It's quick and delicious.",
                    "translation": "좋은 생각이야. 빠르고 맛있잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Everyone loves kimchi fried rice!",
                    "translation": "다들 김치볶음밥 좋아하지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "실패 없는 요리",
            "explanation": "친구들이 간단하게 만들 수 있는 김치볶음밥에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "간편식"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "easy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so hungry right now.",
                    "translation": "나 지금 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Can you cook anything?",
                    "translation": "너 요리 좀 할 줄 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can you cook anything?\"은 '아무것도 요리할 수 없니?'라는 뜻이다.",
                    "hint": "상대방에게 요리 실력을 물어보는 표현이에요.",
                    "result": "X",
                    "explanation": "'Can you cook anything?'은 '뭐든 요리할 수 있어?', '요리 좀 할 줄 알아?'라는 의미의 질문입니다. 부정문이 아닌 긍정문으로, 상대방의 요리 실력을 물어보는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Only kimchi fried rice. It's super easy.",
                    "translation": "김치볶음밥밖에 못해. 엄청 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You can't fail with kimchi fried rice!",
                    "translation": "김치볶음밥은 실패할 수가 없지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can't @@ with kimchi fried rice!",
                    "hint": "실패할 수 없다는 의미의 단어예요.",
                    "optionA": "fail",
                    "optionB": "cook",
                    "optionC": "eat",
                    "result": "fail",
                    "explanation": "'fail'은 '실패하다'라는 뜻으로, 김치볶음밥은 실패할 수 없을 정도로 만들기 쉽다는 의미예요. 김치볶음밥이 초보자도 쉽게 만들 수 있는 요리라는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "True. Just rice, kimchi, and eggs.",
                    "translation": "맞아. 그냥 밥이랑 김치, 계란만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's make some now. I'm hungry too.",
                    "translation": "지금 좀 만들자. 나도 배고파."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 김치볶음밥을 만들자고 제안하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "some",
                    "optionC": "Let's",
                    "optionD": "make",
                    "result": "Let's make some now",
                    "explanation": "'Let's make some now'는 '지금 좀 만들자'는 의미로, 상대방에게 함께 김치볶음밥을 만들자고 제안하는 표현입니다. 'Let's'는 '~하자'라는 뜻으로 함께 하는 활동을 제안할 때 사용해요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Good idea. It's quick and delicious.",
                    "translation": "좋은 생각이야. 빠르고 맛있잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Everyone loves kimchi fried rice!",
                    "translation": "다들 김치볶음밥 좋아하지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2120 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "간단한 요리",
            "explanation": "처음 시도한 요리가 생각보다 쉬웠다는 경험을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "간편함"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "simple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I tried to make tteokbokki yesterday.",
                    "translation": "어제 떡볶이 만들어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Was it hard to make?",
                    "translation": "만들기 어려웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it hard to make?\"는 '만들어서 단단해졌니?'라는 뜻이다.",
                    "hint": "요리 과정의 난이도를 물어보는 표현이에요.",
                    "result": "X",
                    "explanation": "'Was it hard to make?'는 '만들기 어려웠어?'라는 의미로, 요리 과정이 복잡하거나 어려웠는지 묻는 질문입니다. 여기서 'hard'는 '어려운'이라는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, it was really easy!",
                    "translation": "아니, 진짜 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Really? I want to try too.",
                    "translation": "정말? 나도 해보고 싶다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? I want to @@ too.",
                    "hint": "무언가를 시도해보고 싶다는 의미의 표현이에요.",
                    "optionA": "try",
                    "optionB": "buy",
                    "optionC": "eat",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '해보다'라는 뜻으로, 친구가 한 요리를 자신도 만들어보고 싶다는 의미로 사용된 단어입니다. 떡볶이 요리법을 시도해보고 싶다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You just need sauce and rice cakes.",
                    "translation": "그냥 소스랑 떡만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That sounds simple. I like it.",
                    "translation": "그거 간단해 보이네. 좋다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 떡볶이가 간단하다고 말하는 문장을 완성해보세요.",
                    "optionA": "simple",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds simple",
                    "explanation": "'That sounds simple'은 '그거 간단해 보이네'라는 의미로, 설명을 들은 후 요리 과정이 복잡하지 않고 쉬워 보인다는 것을 표현하는 문장이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I can teach you next time.",
                    "translation": "다음에 내가 알려줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Thanks! Let's cook together.",
                    "translation": "고마워! 같이 요리하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "간단한 요리",
            "explanation": "처음 시도한 요리가 생각보다 쉬웠다는 경험을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "간편함"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "simple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I tried to make tteokbokki yesterday.",
                    "translation": "어제 떡볶이 만들어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Was it hard to make?",
                    "translation": "만들기 어려웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it hard to make?\"는 '만들어서 단단해졌니?'라는 뜻이다.",
                    "hint": "요리 과정의 난이도를 물어보는 표현이에요.",
                    "result": "X",
                    "explanation": "'Was it hard to make?'는 '만들기 어려웠어?'라는 의미로, 요리 과정이 복잡하거나 어려웠는지 묻는 질문입니다. 여기서 'hard'는 '어려운'이라는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, it was really easy!",
                    "translation": "아니, 진짜 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Really? I want to try too.",
                    "translation": "정말? 나도 해보고 싶다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? I want to @@ too.",
                    "hint": "무언가를 시도해보고 싶다는 의미의 표현이에요.",
                    "optionA": "try",
                    "optionB": "buy",
                    "optionC": "eat",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '해보다'라는 뜻으로, 친구가 한 요리를 자신도 만들어보고 싶다는 의미로 사용된 단어입니다. 떡볶이 요리법을 시도해보고 싶다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You just need sauce and rice cakes.",
                    "translation": "그냥 소스랑 떡만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That sounds simple. I like it.",
                    "translation": "그거 간단해 보이네. 좋다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 떡볶이가 간단하다고 말하는 문장을 완성해보세요.",
                    "optionA": "simple",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds simple",
                    "explanation": "'That sounds simple'은 '그거 간단해 보이네'라는 의미로, 설명을 들은 후 요리 과정이 복잡하지 않고 쉬워 보인다는 것을 표현하는 문장이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I can teach you next time.",
                    "translation": "다음에 내가 알려줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Thanks! Let's cook together.",
                    "translation": "고마워! 같이 요리하자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 46 - 50번 레코드 처리 시작...
---------------------------------
ID: 2121 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "일주일 반찬",
            "explanation": "혼자 살면서 반찬 만들기에 대한 고민을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "sidedish"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I made too many side dishes.",
                    "translation": "반찬을 너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How many did you make?",
                    "translation": "얼마나 많이 만든 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How many did you make?\"는 '몇 명을 만들었니?'라는 뜻이다.",
                    "hint": "상대방이 만든 반찬의 양을 물어보는 질문이에요.",
                    "result": "X",
                    "explanation": "'How many did you make?'는 '얼마나 많이 만들었니?'라는 의미로, 반찬의 양이나 가짓수를 물어보는 질문입니다. 사람의 수를 묻는 표현이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I live alone. I must eat them all week.",
                    "translation": "혼자 살아. 이거 일주일 내내 먹어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try meal kits. They are small.",
                    "translation": "밀키트 써봐. 양이 적어서 좋대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try meal kits. They are @@.",
                    "hint": "혼자 사는 사람에게 적합한 밀키트의 특징을 표현한 단어예요.",
                    "optionA": "big",
                    "optionB": "fast",
                    "optionC": "small",
                    "result": "small",
                    "explanation": "'small'은 '작은', '적은'이라는 뜻으로, 혼자 사는 사람이 반찬 양이 너무 많아 고민일 때 밀키트는 양이 적어서 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a good idea. I'll try them.",
                    "translation": "좋은 생각이네. 한번 써볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Or freeze some for later.",
                    "translation": "아니면 일부는 얼려서 나중에 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 도윤에게 제안하는 문장을 완성해보세요.",
                    "optionA": "for",
                    "optionB": "some",
                    "optionC": "Or",
                    "optionD": "freeze",
                    "optionE": "later",
                    "result": "Or freeze some for later",
                    "explanation": "'Or freeze some for later'는 '아니면 일부는 얼려서 나중에 먹어'라는 의미로, 만든 반찬이 너무 많을 때 해결책으로 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'll do that. Thanks for the tips.",
                    "translation": "그렇게 할게. 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "No problem. I know it's hard.",
                    "translation": "천만에. 그게 힘든 거 알아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "일주일 반찬",
            "explanation": "혼자 살면서 반찬 만들기에 대한 고민을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "sidedish"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I made too many side dishes.",
                    "translation": "반찬을 너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How many did you make?",
                    "translation": "얼마나 많이 만든 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How many did you make?\"는 '몇 명을 만들었니?'라는 뜻이다.",
                    "hint": "상대방이 만든 반찬의 양을 물어보는 질문이에요.",
                    "result": "X",
                    "explanation": "'How many did you make?'는 '얼마나 많이 만들었니?'라는 의미로, 반찬의 양이나 가짓수를 물어보는 질문입니다. 사람의 수를 묻는 표현이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I live alone. I must eat them all week.",
                    "translation": "혼자 살아. 이거 일주일 내내 먹어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try meal kits. They are small.",
                    "translation": "밀키트 써봐. 양이 적어서 좋대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try meal kits. They are @@.",
                    "hint": "혼자 사는 사람에게 적합한 밀키트의 특징을 표현한 단어예요.",
                    "optionA": "big",
                    "optionB": "fast",
                    "optionC": "small",
                    "result": "small",
                    "explanation": "'small'은 '작은', '적은'이라는 뜻으로, 혼자 사는 사람이 반찬 양이 너무 많아 고민일 때 밀키트는 양이 적어서 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a good idea. I'll try them.",
                    "translation": "좋은 생각이네. 한번 써볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Or freeze some for later.",
                    "translation": "아니면 일부는 얼려서 나중에 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 도윤에게 제안하는 문장을 완성해보세요.",
                    "optionA": "for",
                    "optionB": "some",
                    "optionC": "Or",
                    "optionD": "freeze",
                    "optionE": "later",
                    "result": "Or freeze some for later",
                    "explanation": "'Or freeze some for later'는 '아니면 일부는 얼려서 나중에 먹어'라는 의미로, 만든 반찬이 너무 많을 때 해결책으로 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'll do that. Thanks for the tips.",
                    "translation": "그렇게 할게. 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "No problem. I know it's hard.",
                    "translation": "천만에. 그게 힘든 거 알아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2122 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구의 요리",
            "explanation": "친구가 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How is my pasta? Is it good?",
                    "translation": "내 파스타 어때? 맛있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Um... it's very... special.",
                    "translation": "음... 굉장히... 특별하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"special\"은 항상 '특별히 맛있다'는 뜻이다.",
                    "hint": "부정적인 의견을 완곡하게 표현할 때도 사용할 수 있는 단어예요.",
                    "result": "X",
                    "explanation": "'special'은 '특별한'이라는 의미지만, 이 상황에서는 맛이 없는 음식에 대해 직접적으로 말하지 않고 완곡하게 표현하는 방식으로 사용됐어요. 항상 맛있다는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You don't like it? Be honest!",
                    "translation": "맛없어? 솔직히 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I tried, but delivery is better.",
                    "translation": "먹어보긴 했는데, 배달이 더 맛있을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I tried, but @@ is better.",
                    "hint": "배달음식과 비교하는 상황에서 사용된 단어예요.",
                    "optionA": "cooking",
                    "optionB": "delivery",
                    "optionC": "nothing",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로, 친구가 만든 음식보다 배달음식이 더 맛있다고 솔직하게 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Hey! I worked hard on this!",
                    "translation": "야! 이거 열심히 만든 거라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I know. You're a good friend.",
                    "translation": "알아. 넌 좋은 친구야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재에게 위로의 말을 하는 문장을 완성해보세요.",
                    "optionA": "good",
                    "optionB": "a",
                    "optionC": "friend",
                    "optionD": "know",
                    "optionE": "I",
                    "optionF": "You're",
                    "result": "I know You're a good friend",
                    "explanation": "'I know. You're a good friend.'는 '알아. 넌 좋은 친구야.'라는 의미로, 요리는 맛이 없더라도 친구로서의 노력과 정성을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Next time, let's just order pizza.",
                    "translation": "다음엔 그냥 피자 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Now that's a great idea!",
                    "translation": "그거야말로 좋은 생각이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구의 요리",
            "explanation": "친구가 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How is my pasta? Is it good?",
                    "translation": "내 파스타 어때? 맛있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Um... it's very... special.",
                    "translation": "음... 굉장히... 특별하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"special\"은 항상 '특별히 맛있다'는 뜻이다.",
                    "hint": "부정적인 의견을 완곡하게 표현할 때도 사용할 수 있는 단어예요.",
                    "result": "X",
                    "explanation": "'special'은 '특별한'이라는 의미지만, 이 상황에서는 맛이 없는 음식에 대해 직접적으로 말하지 않고 완곡하게 표현하는 방식으로 사용됐어요. 항상 맛있다는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You don't like it? Be honest!",
                    "translation": "맛없어? 솔직히 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I tried, but delivery is better.",
                    "translation": "먹어보긴 했는데, 배달이 더 맛있을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I tried, but @@ is better.",
                    "hint": "배달음식과 비교하는 상황에서 사용된 단어예요.",
                    "optionA": "cooking",
                    "optionB": "delivery",
                    "optionC": "nothing",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로, 친구가 만든 음식보다 배달음식이 더 맛있다고 솔직하게 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Hey! I worked hard on this!",
                    "translation": "야! 이거 열심히 만든 거라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I know. You're a good friend.",
                    "translation": "알아. 넌 좋은 친구야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재에게 위로의 말을 하는 문장을 완성해보세요.",
                    "optionA": "good",
                    "optionB": "a",
                    "optionC": "friend",
                    "optionD": "know",
                    "optionE": "I",
                    "optionF": "You're",
                    "result": "I know You're a good friend",
                    "explanation": "'I know. You're a good friend.'는 '알아. 넌 좋은 친구야.'라는 의미로, 요리는 맛이 없더라도 친구로서의 노력과 정성을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Next time, let's just order pizza.",
                    "translation": "다음엔 그냥 피자 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Now that's a great idea!",
                    "translation": "그거야말로 좋은 생각이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2123 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트",
            "explanation": "거리를 걷다가 새로 나온 디저트에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "신메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Look at that cafe over there!",
                    "translation": "저기 카페 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it? Is it new?",
                    "translation": "왜? 새로 생긴 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What about it?\"는 '그것에 관하여 어떤가?'라는 뜻이다.",
                    "hint": "상대방이 언급한 것에 대해 무슨 말을 하려는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'What about it?'는 '그게 왜?', '그건 어때서?'라는 의미로, 상대방이 무언가를 가리키거나 언급했을 때 왜 그것을 말했는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They have a new dessert menu.",
                    "translation": "거기 신상 디저트 메뉴가 있대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Really? Let's try it today!",
                    "translation": "진짜? 오늘 먹어보자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Let's @@ it today!",
                    "hint": "무언가를 경험해보자고 제안하는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "see",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '먹어보다'라는 의미로, 신상 디저트를 함께 먹어보자고 제안하는 상황에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! I want the chocolate cake.",
                    "translation": "그래! 나는 초콜릿 케이크 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll get the strawberry one.",
                    "translation": "난 딸기 거 먹을래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 딸기 디저트를 선택하는 문장을 완성해보세요.",
                    "optionA": "I'll",
                    "optionB": "the",
                    "optionC": "get",
                    "optionD": "one",
                    "optionE": "strawberry",
                    "result": "I'll get the strawberry one",
                    "explanation": "'I'll get the strawberry one'은 '난 딸기 거 먹을래'라는 의미로, 카페에서 자신이 먹고 싶은 디저트를 선택하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's go in. I'm hungry now.",
                    "translation": "들어가자. 나 지금 배고파."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Me too. I can't wait!",
                    "translation": "나도. 너무 기대돼!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트",
            "explanation": "거리를 걷다가 새로 나온 디저트에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "신메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Look at that cafe over there!",
                    "translation": "저기 카페 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it? Is it new?",
                    "translation": "왜? 새로 생긴 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What about it?\"는 '그것에 관하여 어떤가?'라는 뜻이다.",
                    "hint": "상대방이 언급한 것에 대해 무슨 말을 하려는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'What about it?'는 '그게 왜?', '그건 어때서?'라는 의미로, 상대방이 무언가를 가리키거나 언급했을 때 왜 그것을 말했는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They have a new dessert menu.",
                    "translation": "거기 신상 디저트 메뉴가 있대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Really? Let's try it today!",
                    "translation": "진짜? 오늘 먹어보자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Let's @@ it today!",
                    "hint": "무언가를 경험해보자고 제안하는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "see",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '먹어보다'라는 의미로, 신상 디저트를 함께 먹어보자고 제안하는 상황에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! I want the chocolate cake.",
                    "translation": "그래! 나는 초콜릿 케이크 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll get the strawberry one.",
                    "translation": "난 딸기 거 먹을래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 딸기 디저트를 선택하는 문장을 완성해보세요.",
                    "optionA": "I'll",
                    "optionB": "the",
                    "optionC": "get",
                    "optionD": "one",
                    "optionE": "strawberry",
                    "result": "I'll get the strawberry one",
                    "explanation": "'I'll get the strawberry one'은 '난 딸기 거 먹을래'라는 의미로, 카페에서 자신이 먹고 싶은 디저트를 선택하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's go in. I'm hungry now.",
                    "translation": "들어가자. 나 지금 배고파."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Me too. I can't wait!",
                    "translation": "나도. 너무 기대돼!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2124 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 대화",
            "explanation": "카페에서 오래 앉아있을 때 느끼는 눈치에 대한 공감 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you feel awkward sitting too long at cafes?",
                    "translation": "카페에 너무 오래 앉아있으면 눈치 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes! I always feel like I should order more.",
                    "translation": "응! 항상 뭐 더 시켜야 할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"awkward\"는 '이상하다'는 뜻이다.",
                    "hint": "어색하거나 불편한 느낌을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 의미로, 카페에 오래 앉아있을 때 느끼는 불편하고 눈치 보이는 감정을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too! One hour feels too long for one coffee.",
                    "translation": "나도! 커피 한 잔에 한 시간도 길게 느껴져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I usually buy another drink when I stay longer.",
                    "translation": "보통 더 오래 있으면 음료 하나 더 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I usually buy another @@ when I stay longer.",
                    "hint": "카페에서 더 오래 머물기 위해 추가로 주문하는 것이에요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "book",
                    "result": "drink",
                    "explanation": "'drink'는 '음료'라는 뜻으로, 카페에 오래 머물 때 눈치가 보여서 추가로 음료를 주문한다는 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea. The staff sometimes looks at me.",
                    "translation": "좋은 생각이야. 직원들이 가끔 쳐다보는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Don't worry too much. It's their business.",
                    "translation": "너무 걱정하지 마. 그게 그들 장사니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 걱정하지 말라고 하는 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "much",
                    "optionC": "Don't",
                    "optionD": "worry",
                    "result": "Don't worry too much",
                    "explanation": "'Don't worry too much'는 '너무 걱정하지 마'라는 의미로, 친구의 걱정을 덜어주기 위해 하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I guess you're right. Still feels strange though.",
                    "translation": "네 말이 맞는 것 같아. 그래도 여전히 이상하게 느껴져."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Let's find cafes with comfortable seats next time.",
                    "translation": "다음엔 편안한 좌석이 있는 카페를 찾아보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 대화",
            "explanation": "카페에서 오래 앉아있을 때 느끼는 눈치에 대한 공감 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you feel awkward sitting too long at cafes?",
                    "translation": "카페에 너무 오래 앉아있으면 눈치 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes! I always feel like I should order more.",
                    "translation": "응! 항상 뭐 더 시켜야 할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"awkward\"는 '이상하다'는 뜻이다.",
                    "hint": "어색하거나 불편한 느낌을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 의미로, 카페에 오래 앉아있을 때 느끼는 불편하고 눈치 보이는 감정을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too! One hour feels too long for one coffee.",
                    "translation": "나도! 커피 한 잔에 한 시간도 길게 느껴져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I usually buy another drink when I stay longer.",
                    "translation": "보통 더 오래 있으면 음료 하나 더 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I usually buy another @@ when I stay longer.",
                    "hint": "카페에서 더 오래 머물기 위해 추가로 주문하는 것이에요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "book",
                    "result": "drink",
                    "explanation": "'drink'는 '음료'라는 뜻으로, 카페에 오래 머물 때 눈치가 보여서 추가로 음료를 주문한다는 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea. The staff sometimes looks at me.",
                    "translation": "좋은 생각이야. 직원들이 가끔 쳐다보는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Don't worry too much. It's their business.",
                    "translation": "너무 걱정하지 마. 그게 그들 장사니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 걱정하지 말라고 하는 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "much",
                    "optionC": "Don't",
                    "optionD": "worry",
                    "result": "Don't worry too much",
                    "explanation": "'Don't worry too much'는 '너무 걱정하지 마'라는 의미로, 친구의 걱정을 덜어주기 위해 하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I guess you're right. Still feels strange though.",
                    "translation": "네 말이 맞는 것 같아. 그래도 여전히 이상하게 느껴져."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Let's find cafes with comfortable seats next time.",
                    "translation": "다음엔 편안한 좌석이 있는 카페를 찾아보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2125 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피의 유혹",
            "explanation": "커피를 마시면 잠이 안 오지만 또 마시고 싶어하는 마음에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't sleep after coffee, but I still want more.",
                    "translation": "커피 마시면 잠이 안 오는데, 그래도 또 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you drink it at night then?",
                    "translation": "그러면 왜 밤에 마시는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why do you drink it at night then?\"은 '밤에는 마시면 안 돼'라는 뜻이다.",
                    "hint": "질문 형태의 문장이에요.",
                    "result": "X",
                    "explanation": "'Why do you drink it at night then?'은 '그러면 왜 밤에 마시는 거야?'라는 의미의 질문입니다. 금지나 명령이 아닌 이유를 묻는 질문이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I love the taste. It's so good.",
                    "translation": "맛이 너무 좋아. 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try decaf coffee instead.",
                    "translation": "그럼 디카페인 커피 한번 마셔봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ coffee instead.",
                    "hint": "카페인이 적거나 없는 커피를 가리키는 단어예요.",
                    "optionA": "black",
                    "optionB": "decaf",
                    "optionC": "hot",
                    "result": "decaf",
                    "explanation": "'decaf'는 'decaffeinated'의 줄임말로, '디카페인', '카페인을 제거한'이라는 뜻입니다. 카페인 때문에 잠을 못 자는 사람에게 대안으로 제안하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does it taste the same?",
                    "translation": "맛이 똑같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost the same, but you can sleep better.",
                    "translation": "거의 비슷한데, 잠은 더 잘 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 디카페인 커피의 장점을 설명하는 문장을 완성해보세요.",
                    "result": "Same but sleep much better",
                    "explanation": "'Almost the same, but you can sleep better'는 '거의 비슷한데, 잠은 더 잘 올 거야'라는 의미로, 디카페인 커피가 맛은 거의 같지만 수면에 지장을 주지 않는다는 장점을 설명하는 문장입니다.",
                    "optionA": "sleep",
                    "optionB": "Same",
                    "optionC": "better",
                    "optionD": "but",
                    "optionE": "much"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll try it tomorrow. Thanks for the tip.",
                    "translation": "내일 한번 마셔볼게. 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "No problem. Sweet dreams tonight!",
                    "translation": "천만에. 오늘 밤 잘 자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피의 유혹",
            "explanation": "커피를 마시면 잠이 안 오지만 또 마시고 싶어하는 마음에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't sleep after coffee, but I still want more.",
                    "translation": "커피 마시면 잠이 안 오는데, 그래도 또 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you drink it at night then?",
                    "translation": "그러면 왜 밤에 마시는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why do you drink it at night then?\"은 '밤에는 마시면 안 돼'라는 뜻이다.",
                    "hint": "질문 형태의 문장이에요.",
                    "result": "X",
                    "explanation": "'Why do you drink it at night then?'은 '그러면 왜 밤에 마시는 거야?'라는 의미의 질문입니다. 금지나 명령이 아닌 이유를 묻는 질문이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I love the taste. It's so good.",
                    "translation": "맛이 너무 좋아. 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try decaf coffee instead.",
                    "translation": "그럼 디카페인 커피 한번 마셔봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ coffee instead.",
                    "hint": "카페인이 적거나 없는 커피를 가리키는 단어예요.",
                    "optionA": "black",
                    "optionB": "decaf",
                    "optionC": "hot",
                    "result": "decaf",
                    "explanation": "'decaf'는 'decaffeinated'의 줄임말로, '디카페인', '카페인을 제거한'이라는 뜻입니다. 카페인 때문에 잠을 못 자는 사람에게 대안으로 제안하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does it taste the same?",
                    "translation": "맛이 똑같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost the same, but you can sleep better.",
                    "translation": "거의 비슷한데, 잠은 더 잘 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 디카페인 커피의 장점을 설명하는 문장을 완성해보세요.",
                    "result": "Same but sleep much better",
                    "explanation": "'Almost the same, but you can sleep better'는 '거의 비슷한데, 잠은 더 잘 올 거야'라는 의미로, 디카페인 커피가 맛은 거의 같지만 수면에 지장을 주지 않는다는 장점을 설명하는 문장입니다.",
                    "optionA": "sleep",
                    "optionB": "Same",
                    "optionC": "better",
                    "optionD": "but",
                    "optionE": "much"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll try it tomorrow. Thanks for the tip.",
                    "translation": "내일 한번 마셔볼게. 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "No problem. Sweet dreams tonight!",
                    "translation": "천만에. 오늘 밤 잘 자!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 51 - 55번 레코드 처리 시작...
---------------------------------
ID: 2126 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좋은 카페",
            "explanation": "분위기 좋은 카페에서 데이트하는 커플의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This cafe is really nice.",
                    "translation": "이 카페 정말 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yes, I love the music here.",
                    "translation": "응, 여기 음악이 너무 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I love the music here\"는 '나는 여기서 음악을 사랑해'라는 직역적 의미이다.",
                    "hint": "카페에서 듣는 음악에 대한, 마음에 드는 감정을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'I love the music here'는 '여기 음악이 정말 좋아', '이 곳의 음악이 마음에 들어'라는 의미로, 카페의 음악을 긍정적으로 평가하는 표현입니다. 직역하면 '나는 여기 음악을 사랑해'지만 자연스러운 의미는 음악이 마음에 든다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "The coffee is good too.",
                    "translation": "커피도 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's come here again next week.",
                    "translation": "다음 주에 또 여기 오자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's come here @@ next week.",
                    "hint": "같은 장소를 다시 방문하자는 제안을 하는 표현이에요.",
                    "optionA": "again",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시', '또'라는 뜻으로, 마음에 드는 카페를 다음 주에 다시 방문하자는 제안을 하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea. I like this place a lot.",
                    "translation": "좋은 생각이야. 이 곳이 정말 마음에 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too. The atmosphere is perfect.",
                    "translation": "나도. 분위기가 완벽해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 카페 분위기에 대해 말하는 문장을 완성해보세요.",
                    "optionA": "atmosphere",
                    "optionB": "Me",
                    "optionC": "too",
                    "optionD": "perfect",
                    "optionE": "is",
                    "optionF": "The",
                    "result": "Me too The atmosphere is perfect",
                    "explanation": "'Me too. The atmosphere is perfect.'는 '나도. 분위기가 완벽해.'라는 의미로, 카페의 좋은 분위기에 대해 동의하고 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We should take photos here.",
                    "translation": "여기서 사진 찍어야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Yes! The lighting is great for pictures.",
                    "translation": "그래! 조명이 사진 찍기 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좋은 카페",
            "explanation": "분위기 좋은 카페에서 데이트하는 커플의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This cafe is really nice.",
                    "translation": "이 카페 정말 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yes, I love the music here.",
                    "translation": "응, 여기 음악이 너무 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I love the music here\"는 '나는 여기서 음악을 사랑해'라는 직역적 의미이다.",
                    "hint": "카페에서 듣는 음악에 대한, 마음에 드는 감정을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'I love the music here'는 '여기 음악이 정말 좋아', '이 곳의 음악이 마음에 들어'라는 의미로, 카페의 음악을 긍정적으로 평가하는 표현입니다. 직역하면 '나는 여기 음악을 사랑해'지만 자연스러운 의미는 음악이 마음에 든다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "The coffee is good too.",
                    "translation": "커피도 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's come here again next week.",
                    "translation": "다음 주에 또 여기 오자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's come here @@ next week.",
                    "hint": "같은 장소를 다시 방문하자는 제안을 하는 표현이에요.",
                    "optionA": "again",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시', '또'라는 뜻으로, 마음에 드는 카페를 다음 주에 다시 방문하자는 제안을 하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea. I like this place a lot.",
                    "translation": "좋은 생각이야. 이 곳이 정말 마음에 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too. The atmosphere is perfect.",
                    "translation": "나도. 분위기가 완벽해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 카페 분위기에 대해 말하는 문장을 완성해보세요.",
                    "optionA": "atmosphere",
                    "optionB": "Me",
                    "optionC": "too",
                    "optionD": "perfect",
                    "optionE": "is",
                    "optionF": "The",
                    "result": "Me too The atmosphere is perfect",
                    "explanation": "'Me too. The atmosphere is perfect.'는 '나도. 분위기가 완벽해.'라는 의미로, 카페의 좋은 분위기에 대해 동의하고 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We should take photos here.",
                    "translation": "여기서 사진 찍어야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Yes! The lighting is great for pictures.",
                    "translation": "그래! 조명이 사진 찍기 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2127 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "녹아버린 디저트",
            "explanation": "사진 찍기 위해 산 디저트가 녹아버린 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at my ice cream. It's melting!",
                    "translation": "내 아이스크림 봐. 녹고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Did you take a photo yet?",
                    "translation": "사진은 찍었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"melting\"은 '녹아내리다'는 뜻이다.",
                    "hint": "고체 상태의 물질이 액체로 변하는 현상을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'melting'은 '녹다', '녹아내리다'라는 의미로, 아이스크림처럼 차가운 음식이 실온에서 액체 상태로 변하는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "No, I was too slow.",
                    "translation": "아니, 내가 너무 느렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's a shame. It looked so pretty.",
                    "translation": "아쉽다. 되게 예뻐 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@. It looked so pretty.",
                    "hint": "아쉬움이나 유감을 표현하는 단어예요.",
                    "optionA": "good",
                    "optionB": "shame",
                    "optionC": "happy",
                    "result": "shame",
                    "explanation": "'shame'은 '유감', '아쉬움'이라는 뜻으로, 사진을 찍지 못하고 아이스크림이 녹아버린 상황에 대한 아쉬움을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time I'll take photos quickly.",
                    "translation": "다음번엔 빨리 사진 찍을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Eat first, photos later.",
                    "translation": "먼저 먹고, 나중에 사진 찍어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 조언하는 문장을 완성해보세요.",
                    "optionA": "Eat",
                    "optionB": "photos",
                    "optionC": "first",
                    "optionD": "later",
                    "result": "Eat first photos later",
                    "explanation": "'Eat first, photos later.'는 '먼저 먹고, 나중에 사진 찍어.'라는 의미로, 디저트가 녹기 전에 먼저 먹고 나중에 사진을 찍으라는 실용적인 조언을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're right. Let's order another one.",
                    "translation": "네 말이 맞아. 다시 하나 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. I'm still hungry.",
                    "translation": "좋은 생각이야. 나 아직 배고파."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "녹아버린 디저트",
            "explanation": "사진 찍기 위해 산 디저트가 녹아버린 상황에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at my ice cream. It's melting!",
                    "translation": "내 아이스크림 봐. 녹고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Did you take a photo yet?",
                    "translation": "사진은 찍었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"melting\"은 '녹아내리다'는 뜻이다.",
                    "hint": "고체 상태의 물질이 액체로 변하는 현상을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'melting'은 '녹다', '녹아내리다'라는 의미로, 아이스크림처럼 차가운 음식이 실온에서 액체 상태로 변하는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "No, I was too slow.",
                    "translation": "아니, 내가 너무 느렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's a shame. It looked so pretty.",
                    "translation": "아쉽다. 되게 예뻐 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@. It looked so pretty.",
                    "hint": "아쉬움이나 유감을 표현하는 단어예요.",
                    "optionA": "good",
                    "optionB": "shame",
                    "optionC": "happy",
                    "result": "shame",
                    "explanation": "'shame'은 '유감', '아쉬움'이라는 뜻으로, 사진을 찍지 못하고 아이스크림이 녹아버린 상황에 대한 아쉬움을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time I'll take photos quickly.",
                    "translation": "다음번엔 빨리 사진 찍을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Eat first, photos later.",
                    "translation": "먼저 먹고, 나중에 사진 찍어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 조언하는 문장을 완성해보세요.",
                    "optionA": "Eat",
                    "optionB": "photos",
                    "optionC": "first",
                    "optionD": "later",
                    "result": "Eat first photos later",
                    "explanation": "'Eat first, photos later.'는 '먼저 먹고, 나중에 사진 찍어.'라는 의미로, 디저트가 녹기 전에 먼저 먹고 나중에 사진을 찍으라는 실용적인 조언을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're right. Let's order another one.",
                    "translation": "네 말이 맞아. 다시 하나 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. I'm still hungry.",
                    "translation": "좋은 생각이야. 나 아직 배고파."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2128 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "긴 줄의 맛집",
            "explanation": "맛집 앞에서 긴 줄을 보고 기다릴지 말지 결정하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "대기줄"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This place looks popular. The line is so long!",
                    "translation": "이 식당 인기 많아 보인다. 줄이 너무 길어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I heard the food here is really good.",
                    "translation": "여기 음식 진짜 맛있다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"popular\"는 '인기 없는'이라는 뜻이다.",
                    "hint": "많은 사람들이 좋아하는 장소나 물건을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'popular'는 '인기 있는', '유명한'이라는 뜻으로, 많은 사람들이 좋아하거나 찾는 장소나 물건을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we wait or go somewhere else?",
                    "translation": "기다릴까 아니면 다른 곳으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's wait. It must be good.",
                    "translation": "기다리자. 분명 맛있을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's wait. It @@ be good.",
                    "hint": "강한 확신이나 추측을 나타내는 조동사예요.",
                    "optionA": "can",
                    "optionB": "must",
                    "optionC": "will",
                    "result": "must",
                    "explanation": "'must'는 '~임에 틀림없다', '~일 것이다'라는 뜻으로, 줄이 길다는 사실로부터 음식이 맛있을 것이라고 강하게 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay. How long should we wait?",
                    "translation": "알았어. 얼마나 기다려야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe 30 minutes? Not too long.",
                    "translation": "아마 30분? 그렇게 오래 안 걸릴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대기 시간을 추측하는 문장을 완성해보세요.",
                    "optionA": "Not",
                    "optionB": "long",
                    "optionC": "too",
                    "optionD": "Maybe",
                    "optionE": "30",
                    "optionF": "minutes",
                    "result": "Maybe 30 minutes Not too long",
                    "explanation": "'Maybe 30 minutes? Not too long.'은 '아마 30분? 그렇게 오래 안 걸릴 거야.'라는 의미로, 예상되는 대기 시간이 그리 길지 않을 것이라고 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I hope the food is worth waiting for.",
                    "translation": "기다릴 가치가 있는 음식이었으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Trust me, you won't regret it.",
                    "translation": "믿어봐, 후회하지 않을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "긴 줄의 맛집",
            "explanation": "맛집 앞에서 긴 줄을 보고 기다릴지 말지 결정하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "대기줄"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This place looks popular. The line is so long!",
                    "translation": "이 식당 인기 많아 보인다. 줄이 너무 길어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I heard the food here is really good.",
                    "translation": "여기 음식 진짜 맛있다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"popular\"는 '인기 없는'이라는 뜻이다.",
                    "hint": "많은 사람들이 좋아하는 장소나 물건을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'popular'는 '인기 있는', '유명한'이라는 뜻으로, 많은 사람들이 좋아하거나 찾는 장소나 물건을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we wait or go somewhere else?",
                    "translation": "기다릴까 아니면 다른 곳으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's wait. It must be good.",
                    "translation": "기다리자. 분명 맛있을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's wait. It @@ be good.",
                    "hint": "강한 확신이나 추측을 나타내는 조동사예요.",
                    "optionA": "can",
                    "optionB": "must",
                    "optionC": "will",
                    "result": "must",
                    "explanation": "'must'는 '~임에 틀림없다', '~일 것이다'라는 뜻으로, 줄이 길다는 사실로부터 음식이 맛있을 것이라고 강하게 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay. How long should we wait?",
                    "translation": "알았어. 얼마나 기다려야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe 30 minutes? Not too long.",
                    "translation": "아마 30분? 그렇게 오래 안 걸릴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대기 시간을 추측하는 문장을 완성해보세요.",
                    "optionA": "Not",
                    "optionB": "long",
                    "optionC": "too",
                    "optionD": "Maybe",
                    "optionE": "30",
                    "optionF": "minutes",
                    "result": "Maybe 30 minutes Not too long",
                    "explanation": "'Maybe 30 minutes? Not too long.'은 '아마 30분? 그렇게 오래 안 걸릴 거야.'라는 의미로, 예상되는 대기 시간이 그리 길지 않을 것이라고 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I hope the food is worth waiting for.",
                    "translation": "기다릴 가치가 있는 음식이었으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Trust me, you won't regret it.",
                    "translation": "믿어봐, 후회하지 않을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2129 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 문제",
            "explanation": "예약 없이는 자리가 없는 식당에서 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do we need a reservation for this place?",
                    "translation": "이 식당은 예약해야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yes, they said no tables without reservations.",
                    "translation": "응, 예약 없으면 자리 없대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"they said no tables without reservations\"는 '예약 없이도 자리가 있다'는 뜻이다.",
                    "hint": "식당에서 예약 상황을 설명하는 문장이에요.",
                    "result": "X",
                    "explanation": "'they said no tables without reservations'는 '예약 없으면 자리가 없다고 했다'는 의미로, 예약을 하지 않으면 식사할 수 없다는 상황을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's too bad. Should we go somewhere else?",
                    "translation": "안됐네. 다른 곳으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Yes, let's find another restaurant nearby.",
                    "translation": "응, 근처에 다른 식당 찾아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, let's find another restaurant @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 부사예요.",
                    "optionA": "far",
                    "optionB": "soon",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처에', '가까이에'라는 뜻으로, 현재 위치에서 멀지 않은 곳에 있는 다른 식당을 찾자는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea. I'm really hungry now.",
                    "translation": "좋은 생각이야. 나 지금 정말 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too. Let's hurry and find a place.",
                    "translation": "나도. 빨리 장소 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 빨리 식당을 찾자고 말하는 문장을 완성해보세요.",
                    "result": "Hurry find place together now",
                    "explanation": "'Me too. Let's hurry and find a place.'는 '나도. 빨리 장소 찾아보자.'라는 의미로, 배고픈 상황에서 다른 식당을 빨리 찾아보자는 제안을 담은 문장입니다.",
                    "optionA": "find",
                    "optionB": "place",
                    "optionC": "Hurry",
                    "optionD": "together",
                    "optionE": "now"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I saw a pizza place down the street.",
                    "translation": "길 아래에 피자집 봤어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Perfect! Pizza sounds good right now.",
                    "translation": "완벽해! 지금 피자 먹으면 좋겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 문제",
            "explanation": "예약 없이는 자리가 없는 식당에서 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do we need a reservation for this place?",
                    "translation": "이 식당은 예약해야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yes, they said no tables without reservations.",
                    "translation": "응, 예약 없으면 자리 없대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"they said no tables without reservations\"는 '예약 없이도 자리가 있다'는 뜻이다.",
                    "hint": "식당에서 예약 상황을 설명하는 문장이에요.",
                    "result": "X",
                    "explanation": "'they said no tables without reservations'는 '예약 없으면 자리가 없다고 했다'는 의미로, 예약을 하지 않으면 식사할 수 없다는 상황을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's too bad. Should we go somewhere else?",
                    "translation": "안됐네. 다른 곳으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Yes, let's find another restaurant nearby.",
                    "translation": "응, 근처에 다른 식당 찾아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, let's find another restaurant @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 부사예요.",
                    "optionA": "far",
                    "optionB": "soon",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처에', '가까이에'라는 뜻으로, 현재 위치에서 멀지 않은 곳에 있는 다른 식당을 찾자는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea. I'm really hungry now.",
                    "translation": "좋은 생각이야. 나 지금 정말 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too. Let's hurry and find a place.",
                    "translation": "나도. 빨리 장소 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 빨리 식당을 찾자고 말하는 문장을 완성해보세요.",
                    "result": "Hurry find place together now",
                    "explanation": "'Me too. Let's hurry and find a place.'는 '나도. 빨리 장소 찾아보자.'라는 의미로, 배고픈 상황에서 다른 식당을 빨리 찾아보자는 제안을 담은 문장입니다.",
                    "optionA": "find",
                    "optionB": "place",
                    "optionC": "Hurry",
                    "optionD": "together",
                    "optionE": "now"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I saw a pizza place down the street.",
                    "translation": "길 아래에 피자집 봤어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Perfect! Pizza sounds good right now.",
                    "translation": "완벽해! 지금 피자 먹으면 좋겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2130 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "평범한 맛집",
            "explanation": "TV에 나온 맛집을 방문한 후 실망한 경험을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I went to that famous restaurant from TV.",
                    "translation": "TV에 나왔던 그 유명한 식당에 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Was it good? I wanted to go there too.",
                    "translation": "맛있었어? 나도 거기 가보고 싶었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I wanted to go there too\"는 '나도 거기 가기 싫었어'라는 뜻이다.",
                    "hint": "방문 의사에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I wanted to go there too'는 '나도 거기 가보고 싶었어'라는 의미로, 친구가 방문한 식당에 자신도 가보고 싶었다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Honestly, it was just average. Nothing special.",
                    "translation": "솔직히 그냥 평범했어. 특별한 게 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really? It looked so amazing on TV.",
                    "translation": "정말? TV에서는 엄청 맛있어 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? It looked so @@ on TV.",
                    "hint": "무언가가 매우 인상적이거나 훌륭해 보인다는 의미를 표현하는 단어예요.",
                    "optionA": "bad",
                    "optionB": "boring",
                    "optionC": "amazing",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 뜻으로, TV에서 보았을 때 그 식당의 음식이 매우 훌륭하고 맛있어 보였다는 인상을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "TV shows make food look better than it is.",
                    "translation": "TV 프로그램은 음식을 실제보다 더 맛있어 보이게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's disappointing. Where should we go instead?",
                    "translation": "실망이네. 대신 어디로 갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 실망감과 함께 대안을 물어보는 문장을 완성해보세요.",
                    "optionA": "Where",
                    "optionB": "should",
                    "optionC": "disappointing",
                    "optionD": "instead",
                    "optionE": "go",
                    "optionF": "That's",
                    "optionG": "we",
                    "result": "That's disappointing Where should we go instead",
                    "explanation": "'That's disappointing. Where should we go instead?'는 '실망이네. 대신 어디로 갈까?'라는 의미로, 맛집이 기대에 미치지 못했다는 실망감과 함께 다른 대안을 찾고자 하는 질문을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I know a small place near my house. It's really good.",
                    "translation": "우리 집 근처에 작은 식당 알아. 진짜 맛있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let's go there next time. I trust your taste.",
                    "translation": "다음에 거기로 가자. 네 안목을 믿어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "평범한 맛집",
            "explanation": "TV에 나온 맛집을 방문한 후 실망한 경험을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I went to that famous restaurant from TV.",
                    "translation": "TV에 나왔던 그 유명한 식당에 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Was it good? I wanted to go there too.",
                    "translation": "맛있었어? 나도 거기 가보고 싶었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I wanted to go there too\"는 '나도 거기 가기 싫었어'라는 뜻이다.",
                    "hint": "방문 의사에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I wanted to go there too'는 '나도 거기 가보고 싶었어'라는 의미로, 친구가 방문한 식당에 자신도 가보고 싶었다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Honestly, it was just average. Nothing special.",
                    "translation": "솔직히 그냥 평범했어. 특별한 게 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really? It looked so amazing on TV.",
                    "translation": "정말? TV에서는 엄청 맛있어 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? It looked so @@ on TV.",
                    "hint": "무언가가 매우 인상적이거나 훌륭해 보인다는 의미를 표현하는 단어예요.",
                    "optionA": "bad",
                    "optionB": "boring",
                    "optionC": "amazing",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 뜻으로, TV에서 보았을 때 그 식당의 음식이 매우 훌륭하고 맛있어 보였다는 인상을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "TV shows make food look better than it is.",
                    "translation": "TV 프로그램은 음식을 실제보다 더 맛있어 보이게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's disappointing. Where should we go instead?",
                    "translation": "실망이네. 대신 어디로 갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 실망감과 함께 대안을 물어보는 문장을 완성해보세요.",
                    "optionA": "Where",
                    "optionB": "should",
                    "optionC": "disappointing",
                    "optionD": "instead",
                    "optionE": "go",
                    "optionF": "That's",
                    "optionG": "we",
                    "result": "That's disappointing Where should we go instead",
                    "explanation": "'That's disappointing. Where should we go instead?'는 '실망이네. 대신 어디로 갈까?'라는 의미로, 맛집이 기대에 미치지 못했다는 실망감과 함께 다른 대안을 찾고자 하는 질문을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I know a small place near my house. It's really good.",
                    "translation": "우리 집 근처에 작은 식당 알아. 진짜 맛있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let's go there next time. I trust your taste.",
                    "translation": "다음에 거기로 가자. 네 안목을 믿어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 56 - 60번 레코드 처리 시작...
---------------------------------
ID: 2131 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "관광객 맛집",
            "explanation": "유명 맛집에 대한 현지인의 솔직한 평가를 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "tourist"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "That restaurant is famous on TV shows.",
                    "translation": "그 식당 TV 프로그램에서 유명하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "My local friend said they never go there.",
                    "translation": "내 현지인 친구는 자기들은 거기 절대 안 간대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"local friend\"는 '지역 친구'라는 직역적 의미만 있다.",
                    "hint": "특정 지역에 사는 현지인을 가리키는 표현이에요.",
                    "result": "X",
                    "explanation": "'local friend'는 '현지인 친구', '그 지역에 사는 친구'라는 의미로, 단순히 '지역 친구'라는 직역적 의미가 아니라 해당 지역에 거주하는 친구를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Really? Why not?",
                    "translation": "정말? 왜 안 간대?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Too expensive and only for tourists.",
                    "translation": "너무 비싸고 관광객들만 간대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too expensive and only for @@.",
                    "hint": "다른 지역이나 나라에서 구경하러 온 사람들을 가리키는 단어예요.",
                    "optionA": "locals",
                    "optionB": "tourists",
                    "optionC": "friends",
                    "result": "tourists",
                    "explanation": "'tourists'는 '관광객', '여행객'이라는 뜻으로, 현지인이 아닌 관광이나 여행 목적으로 그 지역을 방문한 사람들을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "So where do the locals eat?",
                    "translation": "그럼 현지인들은 어디서 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Small places without fancy signs.",
                    "translation": "화려한 간판 없는 작은 가게들이래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 현지인들이 가는 식당을 설명하는 문장을 완성해보세요.",
                    "optionA": "signs",
                    "optionB": "fancy",
                    "optionC": "Small",
                    "optionD": "without",
                    "optionE": "places",
                    "result": "Small places without fancy signs",
                    "explanation": "'Small places without fancy signs.'는 '화려한 간판 없는 작은 가게들이래.'라는 의미로, 현지인들이 실제로 즐겨 찾는 소박하지만 진짜 맛집에 대한 특징을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's try those places instead.",
                    "translation": "그럼 그런 곳들을 가보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good idea! Real food, real prices.",
                    "translation": "좋은 생각이야! 진짜 음식, 진짜 가격."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "관광객 맛집",
            "explanation": "유명 맛집에 대한 현지인의 솔직한 평가를 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "tourist"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "That restaurant is famous on TV shows.",
                    "translation": "그 식당 TV 프로그램에서 유명하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "My local friend said they never go there.",
                    "translation": "내 현지인 친구는 자기들은 거기 절대 안 간대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"local friend\"는 '지역 친구'라는 직역적 의미만 있다.",
                    "hint": "특정 지역에 사는 현지인을 가리키는 표현이에요.",
                    "result": "X",
                    "explanation": "'local friend'는 '현지인 친구', '그 지역에 사는 친구'라는 의미로, 단순히 '지역 친구'라는 직역적 의미가 아니라 해당 지역에 거주하는 친구를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Really? Why not?",
                    "translation": "정말? 왜 안 간대?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Too expensive and only for tourists.",
                    "translation": "너무 비싸고 관광객들만 간대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too expensive and only for @@.",
                    "hint": "다른 지역이나 나라에서 구경하러 온 사람들을 가리키는 단어예요.",
                    "optionA": "locals",
                    "optionB": "tourists",
                    "optionC": "friends",
                    "result": "tourists",
                    "explanation": "'tourists'는 '관광객', '여행객'이라는 뜻으로, 현지인이 아닌 관광이나 여행 목적으로 그 지역을 방문한 사람들을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "So where do the locals eat?",
                    "translation": "그럼 현지인들은 어디서 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Small places without fancy signs.",
                    "translation": "화려한 간판 없는 작은 가게들이래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 현지인들이 가는 식당을 설명하는 문장을 완성해보세요.",
                    "optionA": "signs",
                    "optionB": "fancy",
                    "optionC": "Small",
                    "optionD": "without",
                    "optionE": "places",
                    "result": "Small places without fancy signs",
                    "explanation": "'Small places without fancy signs.'는 '화려한 간판 없는 작은 가게들이래.'라는 의미로, 현지인들이 실제로 즐겨 찾는 소박하지만 진짜 맛집에 대한 특징을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's try those places instead.",
                    "translation": "그럼 그런 곳들을 가보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good idea! Real food, real prices.",
                    "translation": "좋은 생각이야! 진짜 음식, 진짜 가격."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2132 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "비싼 미슐랭",
            "explanation": "미슐랭 레스토랑의 높은 가격에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you seen the prices at that Michelin restaurant?",
                    "translation": "그 미슐랭 식당 가격 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yes, they're super expensive. Too much, right?",
                    "translation": "응, 엄청 비싸더라. 너무 심하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"super expensive\"는 '매우 비싼'이라는 뜻이다.",
                    "hint": "가격이 매우 높다는 것을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'super expensive'는 '매우 비싼', '엄청 비싼'이라는 의미로, 가격이 일반적인 수준보다 훨씬 높다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One meal costs more than my phone!",
                    "translation": "식사 한 번 가격이 내 폰보다 더 비싸!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is any food really worth that much money?",
                    "translation": "어떤 음식이 그렇게 비싼 가치가 있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is any food really @@ that much money?",
                    "hint": "가격 대비 가치가 있는지를 묻는 표현이에요.",
                    "optionA": "worth",
                    "optionB": "cost",
                    "optionC": "making",
                    "result": "worth",
                    "explanation": "'worth'는 '가치가 있는', '~할 만한'이라는 뜻으로, 높은 가격을 지불할 만한 가치가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe for a very special occasion.",
                    "translation": "아주 특별한 날에는 괜찮을지도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's find a normal restaurant with good food.",
                    "translation": "맛있는 음식 파는 평범한 식당을 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 일반 식당을 찾자고 제안하는 문장을 완성해보세요.",
                    "result": "Find normal restaurant good food",
                    "explanation": "'Let's find a normal restaurant with good food.'는 '맛있는 음식 파는 평범한 식당을 찾자.'라는 의미로, 비싼 미슐랭 식당 대신 가격 대비 맛이 좋은 일반 식당을 찾자는 제안을 담은 문장입니다.",
                    "optionA": "Find",
                    "optionB": "restaurant",
                    "optionC": "food",
                    "optionD": "good",
                    "optionE": "normal"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Agree. I'd rather eat ten times at a good local place.",
                    "translation": "동의해. 차라리 좋은 동네 식당에서 열 번 먹는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And we won't need to dress up either!",
                    "translation": "그리고 옷 차려입을 필요도 없고!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "비싼 미슐랭",
            "explanation": "미슐랭 레스토랑의 높은 가격에 대해 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you seen the prices at that Michelin restaurant?",
                    "translation": "그 미슐랭 식당 가격 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yes, they're super expensive. Too much, right?",
                    "translation": "응, 엄청 비싸더라. 너무 심하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"super expensive\"는 '매우 비싼'이라는 뜻이다.",
                    "hint": "가격이 매우 높다는 것을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'super expensive'는 '매우 비싼', '엄청 비싼'이라는 의미로, 가격이 일반적인 수준보다 훨씬 높다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One meal costs more than my phone!",
                    "translation": "식사 한 번 가격이 내 폰보다 더 비싸!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is any food really worth that much money?",
                    "translation": "어떤 음식이 그렇게 비싼 가치가 있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is any food really @@ that much money?",
                    "hint": "가격 대비 가치가 있는지를 묻는 표현이에요.",
                    "optionA": "worth",
                    "optionB": "cost",
                    "optionC": "making",
                    "result": "worth",
                    "explanation": "'worth'는 '가치가 있는', '~할 만한'이라는 뜻으로, 높은 가격을 지불할 만한 가치가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe for a very special occasion.",
                    "translation": "아주 특별한 날에는 괜찮을지도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's find a normal restaurant with good food.",
                    "translation": "맛있는 음식 파는 평범한 식당을 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 일반 식당을 찾자고 제안하는 문장을 완성해보세요.",
                    "result": "Find normal restaurant good food",
                    "explanation": "'Let's find a normal restaurant with good food.'는 '맛있는 음식 파는 평범한 식당을 찾자.'라는 의미로, 비싼 미슐랭 식당 대신 가격 대비 맛이 좋은 일반 식당을 찾자는 제안을 담은 문장입니다.",
                    "optionA": "Find",
                    "optionB": "restaurant",
                    "optionC": "food",
                    "optionD": "good",
                    "optionE": "normal"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Agree. I'd rather eat ten times at a good local place.",
                    "translation": "동의해. 차라리 좋은 동네 식당에서 열 번 먹는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And we won't need to dress up either!",
                    "translation": "그리고 옷 차려입을 필요도 없고!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2133 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좁은 가게",
            "explanation": "맛은 좋지만 공간이 좁은 식당에서 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "The food here is really delicious!",
                    "translation": "여기 음식 정말 맛있다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, but the place is so small.",
                    "translation": "응, 근데 가게가 너무 좁아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the place is so small\"은 '그곳이 아주 작다'는 뜻이다.",
                    "hint": "식당의 크기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'the place is so small'은 '가게가 너무 좁다', '장소가 너무 작다'라는 의미로, 식당의 공간이 협소하다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I can't stay here for a long time.",
                    "translation": "여기 오래 있기는 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "My knees are touching the next table.",
                    "translation": "내 무릎이 옆 테이블에 닿고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My knees are @@ the next table.",
                    "hint": "두 물체가 서로 맞닿아 있는 상태를 표현하는 단어예요.",
                    "optionA": "under",
                    "optionB": "touching",
                    "optionC": "seeing",
                    "result": "touching",
                    "explanation": "'touching'은 '닿다', '접촉하다'라는 뜻으로, 공간이 너무 좁아서 무릎이 옆 테이블에 닿을 정도라는 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Should we get takeout next time?",
                    "translation": "다음번엔 포장해 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea. Eat at the park instead.",
                    "translation": "좋은 생각이야. 대신 공원에서 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 대안을 제안하는 문장을 완성해보세요.",
                    "optionA": "the",
                    "optionB": "at",
                    "optionC": "park",
                    "optionD": "idea",
                    "optionE": "instead",
                    "optionF": "Good",
                    "optionG": "Eat",
                    "result": "Good idea Eat at the park instead",
                    "explanation": "'Good idea. Eat at the park instead.'는 '좋은 생각이야. 대신 공원에서 먹자.'라는 의미로, 좁은 식당 대신 음식을 포장해서 공원에서 먹자는 대안을 제안하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "The food is worth coming back for.",
                    "translation": "음식은 다시 올 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Definitely! Just not during busy hours.",
                    "translation": "확실히! 그냥 붐비는 시간에는 오지 말자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좁은 가게",
            "explanation": "맛은 좋지만 공간이 좁은 식당에서 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "The food here is really delicious!",
                    "translation": "여기 음식 정말 맛있다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, but the place is so small.",
                    "translation": "응, 근데 가게가 너무 좁아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the place is so small\"은 '그곳이 아주 작다'는 뜻이다.",
                    "hint": "식당의 크기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'the place is so small'은 '가게가 너무 좁다', '장소가 너무 작다'라는 의미로, 식당의 공간이 협소하다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I can't stay here for a long time.",
                    "translation": "여기 오래 있기는 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "My knees are touching the next table.",
                    "translation": "내 무릎이 옆 테이블에 닿고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My knees are @@ the next table.",
                    "hint": "두 물체가 서로 맞닿아 있는 상태를 표현하는 단어예요.",
                    "optionA": "under",
                    "optionB": "touching",
                    "optionC": "seeing",
                    "result": "touching",
                    "explanation": "'touching'은 '닿다', '접촉하다'라는 뜻으로, 공간이 너무 좁아서 무릎이 옆 테이블에 닿을 정도라는 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Should we get takeout next time?",
                    "translation": "다음번엔 포장해 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea. Eat at the park instead.",
                    "translation": "좋은 생각이야. 대신 공원에서 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 대안을 제안하는 문장을 완성해보세요.",
                    "optionA": "the",
                    "optionB": "at",
                    "optionC": "park",
                    "optionD": "idea",
                    "optionE": "instead",
                    "optionF": "Good",
                    "optionG": "Eat",
                    "result": "Good idea Eat at the park instead",
                    "explanation": "'Good idea. Eat at the park instead.'는 '좋은 생각이야. 대신 공원에서 먹자.'라는 의미로, 좁은 식당 대신 음식을 포장해서 공원에서 먹자는 대안을 제안하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "The food is worth coming back for.",
                    "translation": "음식은 다시 올 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Definitely! Just not during busy hours.",
                    "translation": "확실히! 그냥 붐비는 시간에는 오지 말자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2134 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 고르기",
            "explanation": "회식 메뉴를 고르는 과정에서 의견이 안 맞는 동료들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"What should we eat?\"는 음식점을 예약하는 표현이다.",
                    "hint": "함께 먹을 음식을 정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What should we eat?'는 '뭐 먹을까?'라는 의미로, 함께 식사할 메뉴를 고르기 위한 질문이지 음식점을 예약하는 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I want Korean food.",
                    "translation": "한식 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "How about pizza?",
                    "translation": "피자는 어때?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "How @@ pizza?",
                    "hint": "제안을 할 때 사용하는 표현이에요.",
                    "optionA": "with",
                    "optionB": "about",
                    "optionC": "for",
                    "result": "about",
                    "explanation": "'How about~?'는 '~은 어때?'라는 의미로 상대방에게 제안할 때 사용하는 표현입니다. with나 for는 이 맥락에서 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Not again! We had it last time.",
                    "translation": "또? 지난번에 먹었잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "BBQ is always good!",
                    "translation": "고기는 항상 좋지!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 제안한 메뉴를 순서대로 배열해보세요.",
                    "optionA": "always",
                    "optionB": "BBQ",
                    "optionC": "is",
                    "optionD": "good",
                    "result": "BBQ is always good",
                    "explanation": "'BBQ is always good'은 '고기는 항상 좋다'는 의미로, 회식 메뉴로 고기를 추천하는 표현입니다. 한국에서 회식하면 고기를 떠올리는 문화가 반영되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "OK. Let's go for BBQ.",
                    "translation": "좋아. 고기 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 고르기",
            "explanation": "회식 메뉴를 고르는 과정에서 의견이 안 맞는 동료들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"What should we eat?\"는 음식점을 예약하는 표현이다.",
                    "hint": "함께 먹을 음식을 정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What should we eat?'는 '뭐 먹을까?'라는 의미로, 함께 식사할 메뉴를 고르기 위한 질문이지 음식점을 예약하는 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I want Korean food.",
                    "translation": "한식 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "How about pizza?",
                    "translation": "피자는 어때?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "How @@ pizza?",
                    "hint": "제안을 할 때 사용하는 표현이에요.",
                    "optionA": "with",
                    "optionB": "about",
                    "optionC": "for",
                    "result": "about",
                    "explanation": "'How about~?'는 '~은 어때?'라는 의미로 상대방에게 제안할 때 사용하는 표현입니다. with나 for는 이 맥락에서 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Not again! We had it last time.",
                    "translation": "또? 지난번에 먹었잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "BBQ is always good!",
                    "translation": "고기는 항상 좋지!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 제안한 메뉴를 순서대로 배열해보세요.",
                    "optionA": "always",
                    "optionB": "BBQ",
                    "optionC": "is",
                    "optionD": "good",
                    "result": "BBQ is always good",
                    "explanation": "'BBQ is always good'은 '고기는 항상 좋다'는 의미로, 회식 메뉴로 고기를 추천하는 표현입니다. 한국에서 회식하면 고기를 떠올리는 문화가 반영되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "OK. Let's go for BBQ.",
                    "translation": "좋아. 고기 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2135 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 카페",
            "explanation": "분위기 좋은 카페에서 친구와 함께하는 즐거운 시간에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This cafe is so nice!",
                    "translation": "이 카페 너무 좋다!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This cafe is so nice!\"는 \"이 카페 너무 좋다!\"라는 의미이다.",
                    "hint": "카페의 분위기에 만족했을 때 하는 말이에요.",
                    "result": "O",
                    "explanation": "'This cafe is so nice!'는 '이 카페 너무 좋다!'라는 의미로, 카페의 분위기나 인테리어 등이 마음에 들 때 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "The food looks good too.",
                    "translation": "음식도 맛있어 보인다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel happy eating here.",
                    "translation": "여기서 먹으니까 기분이 좋아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I feel @@ eating here.",
                    "hint": "좋은 분위기의 장소에서 식사할 때 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "sick",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한, 기쁜'이라는 뜻으로, 분위기 좋은 곳에서 식사할 때 느끼는 긍정적인 감정을 표현하는 단어입니다. sad(슬픈)나 sick(아픈)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Me too. Let's come again.",
                    "translation": "나도. 다시 오자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "OK! Next Saturday?",
                    "translation": "좋아! 다음 주 토요일?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 다음에 만날 날짜를 묻는 말을 순서대로 배열해보세요.",
                    "optionA": "Saturday?",
                    "optionB": "OK!",
                    "optionC": "Next",
                    "result": "OK! Next Saturday?",
                    "explanation": "'OK! Next Saturday?'는 '좋아! 다음 주 토요일?'이라는 의미로, 다음에 다시 만날 날짜를 제안하는 표현입니다. 간단한 단어들로 약속을 정하는 대화를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! See you then.",
                    "translation": "완벽해! 그때 보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I can't wait!",
                    "translation": "기대된다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 카페",
            "explanation": "분위기 좋은 카페에서 친구와 함께하는 즐거운 시간에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This cafe is so nice!",
                    "translation": "이 카페 너무 좋다!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This cafe is so nice!\"는 \"이 카페 너무 좋다!\"라는 의미이다.",
                    "hint": "카페의 분위기에 만족했을 때 하는 말이에요.",
                    "result": "O",
                    "explanation": "'This cafe is so nice!'는 '이 카페 너무 좋다!'라는 의미로, 카페의 분위기나 인테리어 등이 마음에 들 때 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "The food looks good too.",
                    "translation": "음식도 맛있어 보인다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel happy eating here.",
                    "translation": "여기서 먹으니까 기분이 좋아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I feel @@ eating here.",
                    "hint": "좋은 분위기의 장소에서 식사할 때 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "sick",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한, 기쁜'이라는 뜻으로, 분위기 좋은 곳에서 식사할 때 느끼는 긍정적인 감정을 표현하는 단어입니다. sad(슬픈)나 sick(아픈)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Me too. Let's come again.",
                    "translation": "나도. 다시 오자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "OK! Next Saturday?",
                    "translation": "좋아! 다음 주 토요일?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 다음에 만날 날짜를 묻는 말을 순서대로 배열해보세요.",
                    "optionA": "Saturday?",
                    "optionB": "OK!",
                    "optionC": "Next",
                    "result": "OK! Next Saturday?",
                    "explanation": "'OK! Next Saturday?'는 '좋아! 다음 주 토요일?'이라는 의미로, 다음에 다시 만날 날짜를 제안하는 표현입니다. 간단한 단어들로 약속을 정하는 대화를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! See you then.",
                    "translation": "완벽해! 그때 보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I can't wait!",
                    "translation": "기대된다!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 61 - 65번 레코드 처리 시작...
---------------------------------
ID: 2136 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "소주냐 와인이냐",
            "explanation": "저녁 식사 전 어떤 술을 마실지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Soju or wine tonight?",
                    "translation": "오늘 소주 마실까, 와인 마실까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Soju or wine tonight?\"는 \"오늘 밤 소주랑 와인 중에 뭐 마실래?\"라는 의미이다.",
                    "hint": "두 가지 중 하나를 고르는 질문이에요.",
                    "result": "O",
                    "explanation": "'Soju or wine tonight?'는 '오늘 소주 마실까, 와인 마실까?'라는 의미로, 두 가지 술 중에서 하나를 선택하자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I'm in the mood for soju.",
                    "translation": "나는 소주가 땡기는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Me too. I'm tired today.",
                    "translation": "나도. 오늘 좀 피곤해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Me too. I'm @@ today.",
                    "hint": "소주가 생각나는 이유와 관련된 단어예요.",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "hungry",
                    "explanation": "'tired'는 '피곤한'이라는 의미로, 한국에서 종종 피곤할 때 소주를 찾는 문화적 맥락이 반영된 표현입니다. hungry(배고픈)이나 happy(행복한)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Let's get two bottles.",
                    "translation": "두 병 시키자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Sounds good. With some fried chicken.",
                    "translation": "좋아. 치킨도 같이."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 치킨을 함께 먹자고 한 말을 순서대로 배열해보세요.",
                    "optionA": "chicken",
                    "optionB": "With",
                    "optionC": "some",
                    "optionD": "good.",
                    "optionE": "fried",
                    "optionF": "Sounds",
                    "result": "Sounds good. With some fried chicken",
                    "explanation": "'Sounds good. With some fried chicken'은 '좋아. 치킨도 같이'라는 의미입니다. 한국에서 소주와 치킨을 함께 즐기는 문화를 보여주는 자연스러운 대화입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect combo! I'm hungry already.",
                    "translation": "완벽한 조합! 벌써 배고파."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Wine can wait for next time.",
                    "translation": "와인은 다음에 마시자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "소주냐 와인이냐",
            "explanation": "저녁 식사 전 어떤 술을 마실지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Soju or wine tonight?",
                    "translation": "오늘 소주 마실까, 와인 마실까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Soju or wine tonight?\"는 \"오늘 밤 소주랑 와인 중에 뭐 마실래?\"라는 의미이다.",
                    "hint": "두 가지 중 하나를 고르는 질문이에요.",
                    "result": "O",
                    "explanation": "'Soju or wine tonight?'는 '오늘 소주 마실까, 와인 마실까?'라는 의미로, 두 가지 술 중에서 하나를 선택하자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I'm in the mood for soju.",
                    "translation": "나는 소주가 땡기는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Me too. I'm tired today.",
                    "translation": "나도. 오늘 좀 피곤해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Me too. I'm @@ today.",
                    "hint": "소주가 생각나는 이유와 관련된 단어예요.",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "hungry",
                    "explanation": "'tired'는 '피곤한'이라는 의미로, 한국에서 종종 피곤할 때 소주를 찾는 문화적 맥락이 반영된 표현입니다. hungry(배고픈)이나 happy(행복한)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Let's get two bottles.",
                    "translation": "두 병 시키자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Sounds good. With some fried chicken.",
                    "translation": "좋아. 치킨도 같이."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 치킨을 함께 먹자고 한 말을 순서대로 배열해보세요.",
                    "optionA": "chicken",
                    "optionB": "With",
                    "optionC": "some",
                    "optionD": "good.",
                    "optionE": "fried",
                    "optionF": "Sounds",
                    "result": "Sounds good. With some fried chicken",
                    "explanation": "'Sounds good. With some fried chicken'은 '좋아. 치킨도 같이'라는 의미입니다. 한국에서 소주와 치킨을 함께 즐기는 문화를 보여주는 자연스러운 대화입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect combo! I'm hungry already.",
                    "translation": "완벽한 조합! 벌써 배고파."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Wine can wait for next time.",
                    "translation": "와인은 다음에 마시자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2137 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥 vs 같이 먹기",
            "explanation": "혼자 식사하는 것과 함께 식사하는 것에 대한 장단점을 나누는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you eat alone often?",
                    "translation": "혼자 자주 밥 먹어?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Do you eat alone often?\"은 혼자 자주 식사하는지 묻는 표현이다.",
                    "hint": "혼자 식사하는 빈도에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Do you eat alone often?'은 '혼자 자주 밥 먹어?'라는 의미로, 상대방이 얼마나 자주 혼자 식사하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes. I like eating alone.",
                    "translation": "응. 나는 혼자 먹는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too, but sometimes I want company.",
                    "translation": "나도 그런데, 가끔은 같이 먹고 싶어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Me too, but sometimes I want @@.",
                    "hint": "가끔은 누군가와 함께 하고 싶다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "company",
                    "optionC": "sleep",
                    "result": "money",
                    "explanation": "'company'는 '동반자, 함께 있음'이라는 의미로, 가끔은 누군가와 함께 식사하고 싶다는 문맥에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Eating together is fun too.",
                    "translation": "같이 먹는 것도 재밌지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's eat lunch tomorrow.",
                    "translation": "내일 점심 같이 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "유진이 내일 점심에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "eat",
                    "optionB": "Let's",
                    "optionC": "tomorrow",
                    "optionD": "lunch",
                    "result": "Let's eat lunch tomorrow",
                    "explanation": "'Let's eat lunch tomorrow'는 '내일 점심 같이 먹자'라는 의미입니다. 혼자 먹는 것을 좋아하지만 가끔은 함께 먹고 싶다는 앞선 대화에 이어지는 자연스러운 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Sure! Where should we go?",
                    "translation": "좋아! 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I know a good noodle place.",
                    "translation": "맛있는 국수집을 알아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥 vs 같이 먹기",
            "explanation": "혼자 식사하는 것과 함께 식사하는 것에 대한 장단점을 나누는 친구들의 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you eat alone often?",
                    "translation": "혼자 자주 밥 먹어?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Do you eat alone often?\"은 혼자 자주 식사하는지 묻는 표현이다.",
                    "hint": "혼자 식사하는 빈도에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Do you eat alone often?'은 '혼자 자주 밥 먹어?'라는 의미로, 상대방이 얼마나 자주 혼자 식사하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes. I like eating alone.",
                    "translation": "응. 나는 혼자 먹는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too, but sometimes I want company.",
                    "translation": "나도 그런데, 가끔은 같이 먹고 싶어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Me too, but sometimes I want @@.",
                    "hint": "가끔은 누군가와 함께 하고 싶다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "company",
                    "optionC": "sleep",
                    "result": "money",
                    "explanation": "'company'는 '동반자, 함께 있음'이라는 의미로, 가끔은 누군가와 함께 식사하고 싶다는 문맥에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Eating together is fun too.",
                    "translation": "같이 먹는 것도 재밌지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's eat lunch tomorrow.",
                    "translation": "내일 점심 같이 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "유진이 내일 점심에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "eat",
                    "optionB": "Let's",
                    "optionC": "tomorrow",
                    "optionD": "lunch",
                    "result": "Let's eat lunch tomorrow",
                    "explanation": "'Let's eat lunch tomorrow'는 '내일 점심 같이 먹자'라는 의미입니다. 혼자 먹는 것을 좋아하지만 가끔은 함께 먹고 싶다는 앞선 대화에 이어지는 자연스러운 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Sure! Where should we go?",
                    "translation": "좋아! 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I know a good noodle place.",
                    "translation": "맛있는 국수집을 알아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2138 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예쁜데 맛없어",
            "explanation": "분위기 좋은 식당에서 음식이 맛없어 실망한 친구들의 솔직한 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This place looks so nice!",
                    "translation": "이 곳 분위기 정말 좋다!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This place looks so nice!\"는 식당 분위기가 좋다는 의미이다.",
                    "hint": "장소의 외관이나 분위기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'This place looks so nice!'는 '이 곳 분위기 정말 좋다!'라는 의미로, 식당의 분위기나 인테리어가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Yes, but the food is bad.",
                    "translation": "응, 근데 음식이 별로야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I know. I'm so disappointed.",
                    "translation": "맞아. 너무 실망이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know. I'm so @@.",
                    "hint": "기대했던 것보다 음식이 맛없을 때 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "disappointed",
                    "optionC": "hungry",
                    "result": "happy",
                    "explanation": "'disappointed'는 '실망한'이라는 의미로, 분위기는 좋지만 음식이 맛없어 기대에 미치지 못했을 때 느끼는 감정을 표현하는 단어입니다. happy(행복한)나 hungry(배고픈)는 이 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "The photos looked so good.",
                    "translation": "사진은 너무 맛있어 보였는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's go somewhere else next time.",
                    "translation": "다음에는 다른 곳에 가자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 다음에 대한 제안을 순서대로 배열해보세요.",
                    "optionA": "time",
                    "optionB": "Let's",
                    "optionC": "next",
                    "optionD": "somewhere",
                    "optionE": "else",
                    "optionF": "go",
                    "result": "Let's go somewhere else next time",
                    "explanation": "'Let's go somewhere else next time'은 '다음에는 다른 곳에 가자'라는 의미입니다. 분위기만 좋고 음식은 맛없는 식당에 다시 오지 않겠다는 의도를 담은 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Good idea. Taste matters more.",
                    "translation": "좋은 생각이야. 맛이 더 중요하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I want my money back.",
                    "translation": "돈 돌려받고 싶다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예쁜데 맛없어",
            "explanation": "분위기 좋은 식당에서 음식이 맛없어 실망한 친구들의 솔직한 대화입니다.",
            "level": 13,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This place looks so nice!",
                    "translation": "이 곳 분위기 정말 좋다!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This place looks so nice!\"는 식당 분위기가 좋다는 의미이다.",
                    "hint": "장소의 외관이나 분위기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'This place looks so nice!'는 '이 곳 분위기 정말 좋다!'라는 의미로, 식당의 분위기나 인테리어가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Yes, but the food is bad.",
                    "translation": "응, 근데 음식이 별로야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I know. I'm so disappointed.",
                    "translation": "맞아. 너무 실망이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know. I'm so @@.",
                    "hint": "기대했던 것보다 음식이 맛없을 때 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "disappointed",
                    "optionC": "hungry",
                    "result": "happy",
                    "explanation": "'disappointed'는 '실망한'이라는 의미로, 분위기는 좋지만 음식이 맛없어 기대에 미치지 못했을 때 느끼는 감정을 표현하는 단어입니다. happy(행복한)나 hungry(배고픈)는 이 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "The photos looked so good.",
                    "translation": "사진은 너무 맛있어 보였는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's go somewhere else next time.",
                    "translation": "다음에는 다른 곳에 가자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 다음에 대한 제안을 순서대로 배열해보세요.",
                    "optionA": "time",
                    "optionB": "Let's",
                    "optionC": "next",
                    "optionD": "somewhere",
                    "optionE": "else",
                    "optionF": "go",
                    "result": "Let's go somewhere else next time",
                    "explanation": "'Let's go somewhere else next time'은 '다음에는 다른 곳에 가자'라는 의미입니다. 분위기만 좋고 음식은 맛없는 식당에 다시 오지 않겠다는 의도를 담은 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Good idea. Taste matters more.",
                    "translation": "좋은 생각이야. 맛이 더 중요하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I want my money back.",
                    "translation": "돈 돌려받고 싶다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2139 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 식당",
            "explanation": "시끄러운 식당과 조용한 식당에 대한 선호도를 나누는 친구들의 솔직한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "This place is so quiet.",
                    "translation": "이 곳 정말 조용하다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This place is so quiet\"는 \"이 곳이 시끄럽다\"는 의미이다.",
                    "hint": "\"quiet\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This place is so quiet'는 '이 곳 정말 조용하다'라는 의미로, 식당이 시끄럽다는 뜻이 아닌 조용하다는 의미를 가진 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "I like it. We can actually talk.",
                    "translation": "마음에 들어. 우리가 실제로 대화할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Noisy places are too stressful.",
                    "translation": "시끄러운 곳은 너무 스트레스 받아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Noisy places are too @@.",
                    "hint": "시끄러운 식당에서 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "stressful",
                    "optionC": "delicious",
                    "result": "quiet",
                    "explanation": "'stressful'은 '스트레스를 주는'이라는 의미로, 시끄러운 식당에서 느끼는 부정적인 감정을 표현하는 데 적합한 단어입니다. quiet(조용한)이나 delicious(맛있는)은 문맥과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I agree. I can eat slowly here.",
                    "translation": "동의해. 여기선 천천히 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The food tastes better when relaxed.",
                    "translation": "편안할 때 음식이 더 맛있게 느껴져."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 편안함과 음식 맛에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "better",
                    "optionB": "relaxed",
                    "optionC": "food",
                    "optionD": "when",
                    "optionE": "The",
                    "optionF": "tastes",
                    "result": "The food tastes better when relaxed",
                    "explanation": "'The food tastes better when relaxed'는 '편안할 때 음식이 더 맛있게 느껴져'라는 의미입니다. 조용하고 여유로운 환경에서 식사할 때 음식을 더 맛있게 느낀다는 생각을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Let's come here again next time.",
                    "translation": "다음에도 여기 다시 오자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Good idea. I love quiet restaurants.",
                    "translation": "좋은 생각이야. 조용한 식당이 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 식당",
            "explanation": "시끄러운 식당과 조용한 식당에 대한 선호도를 나누는 친구들의 솔직한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "This place is so quiet.",
                    "translation": "이 곳 정말 조용하다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This place is so quiet\"는 \"이 곳이 시끄럽다\"는 의미이다.",
                    "hint": "\"quiet\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This place is so quiet'는 '이 곳 정말 조용하다'라는 의미로, 식당이 시끄럽다는 뜻이 아닌 조용하다는 의미를 가진 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "I like it. We can actually talk.",
                    "translation": "마음에 들어. 우리가 실제로 대화할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Noisy places are too stressful.",
                    "translation": "시끄러운 곳은 너무 스트레스 받아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Noisy places are too @@.",
                    "hint": "시끄러운 식당에서 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "stressful",
                    "optionC": "delicious",
                    "result": "quiet",
                    "explanation": "'stressful'은 '스트레스를 주는'이라는 의미로, 시끄러운 식당에서 느끼는 부정적인 감정을 표현하는 데 적합한 단어입니다. quiet(조용한)이나 delicious(맛있는)은 문맥과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I agree. I can eat slowly here.",
                    "translation": "동의해. 여기선 천천히 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The food tastes better when relaxed.",
                    "translation": "편안할 때 음식이 더 맛있게 느껴져."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 편안함과 음식 맛에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "better",
                    "optionB": "relaxed",
                    "optionC": "food",
                    "optionD": "when",
                    "optionE": "The",
                    "optionF": "tastes",
                    "result": "The food tastes better when relaxed",
                    "explanation": "'The food tastes better when relaxed'는 '편안할 때 음식이 더 맛있게 느껴져'라는 의미입니다. 조용하고 여유로운 환경에서 식사할 때 음식을 더 맛있게 느낀다는 생각을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Let's come here again next time.",
                    "translation": "다음에도 여기 다시 오자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Good idea. I love quiet restaurants.",
                    "translation": "좋은 생각이야. 조용한 식당이 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2140 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트 유혹",
            "explanation": "친구의 음식 유혹을 거절하는 표현을 배워봅니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Hey, let's get pizza!",
                    "translation": "야, 피자 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm on a diet now.",
                    "translation": "나 지금 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on a diet\"는 다이어트를 시작할 예정이라는 뜻이다.",
                    "hint": "현재 진행 중인 상태를 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'I'm on a diet'는 '다이어트를 할 예정'이 아니라 '현재 다이어트 중'이라는 의미예요. 진행 중인 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just one slice, come on!",
                    "translation": "한 조각만이라도 먹자, 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No way! I need to lose weight.",
                    "translation": "절대 안 돼! 난 살을 빼야 한다고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No way! I need to @@ weight.",
                    "hint": "민재가 해야 한다고 말한 것은 무엇인가요?",
                    "optionA": "lose",
                    "optionB": "gain",
                    "optionC": "find",
                    "result": "lose",
                    "explanation": "'lose weight'는 '살을 빼다, 체중을 줄이다'라는 의미로, 다이어트의 목적을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Fine, maybe next time. You're no fun!",
                    "translation": "알았어, 다음에 먹자. 너 재미없다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "Thanks",
                    "optionB": "for",
                    "optionC": "understanding",
                    "result": "Thanks for understanding",
                    "explanation": "'Thanks for understanding'은 '이해해줘서 고마워'라는 표현으로, 상대방이 자신의 상황이나 결정을 존중해줬을 때 감사함을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's eat salad instead.",
                    "translation": "그럼 대신 샐러드 먹자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! That's healthy.",
                    "translation": "좋은 생각이야! 그건 건강에 좋지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트 유혹",
            "explanation": "친구의 음식 유혹을 거절하는 표현을 배워봅니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Hey, let's get pizza!",
                    "translation": "야, 피자 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm on a diet now.",
                    "translation": "나 지금 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on a diet\"는 다이어트를 시작할 예정이라는 뜻이다.",
                    "hint": "현재 진행 중인 상태를 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'I'm on a diet'는 '다이어트를 할 예정'이 아니라 '현재 다이어트 중'이라는 의미예요. 진행 중인 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just one slice, come on!",
                    "translation": "한 조각만이라도 먹자, 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No way! I need to lose weight.",
                    "translation": "절대 안 돼! 난 살을 빼야 한다고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No way! I need to @@ weight.",
                    "hint": "민재가 해야 한다고 말한 것은 무엇인가요?",
                    "optionA": "lose",
                    "optionB": "gain",
                    "optionC": "find",
                    "result": "lose",
                    "explanation": "'lose weight'는 '살을 빼다, 체중을 줄이다'라는 의미로, 다이어트의 목적을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Fine, maybe next time. You're no fun!",
                    "translation": "알았어, 다음에 먹자. 너 재미없다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "Thanks",
                    "optionB": "for",
                    "optionC": "understanding",
                    "result": "Thanks for understanding",
                    "explanation": "'Thanks for understanding'은 '이해해줘서 고마워'라는 표현으로, 상대방이 자신의 상황이나 결정을 존중해줬을 때 감사함을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's eat salad instead.",
                    "translation": "그럼 대신 샐러드 먹자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! That's healthy.",
                    "translation": "좋은 생각이야! 그건 건강에 좋지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 66 - 70번 레코드 처리 시작...
---------------------------------
ID: 2141 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "심심한 샐러드",
            "explanation": "맛없는 건강식에 대한 친구들의 솔직한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Are you eating salad again?",
                    "translation": "또 샐러드 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, I'm trying to eat healthy.",
                    "translation": "응, 건강하게 먹으려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"eat healthy\"는 '건강식을 먹다'라는 의미이다.",
                    "hint": "건강에 좋은 음식을 먹는 행동을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'eat healthy'는 '건강에 좋은 음식을 먹다', '건강식을 먹다'라는 의미의 일상적인 표현입니다. 건강한 식습관을 유지하려는 노력을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How does it taste?",
                    "translation": "맛은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "It feels healthy but tastes bland.",
                    "translation": "건강해지는 기분이긴 한데 맛이 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It feels healthy but tastes @@.",
                    "hint": "민재가 샐러드의 맛에 대해 뭐라고 했나요?",
                    "optionA": "bland",
                    "optionB": "spicy",
                    "optionC": "salty",
                    "result": "bland",
                    "explanation": "'bland'는 '싱겁다', '밍밍하다', '맛이 없다'라는 의미로, 샐러드가 간이 안 되어 맛이 없다는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Add some sauce maybe?",
                    "translation": "소스 좀 추가해봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea! Can I use yours?",
                    "translation": "좋은 생각이야! 네 것 좀 써도 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 뭐라고 물어봤는지 단어를 배열해보세요.",
                    "optionA": "Can",
                    "optionB": "I",
                    "optionC": "yours",
                    "optionD": "Good",
                    "optionE": "use",
                    "optionF": "idea",
                    "result": "Good idea Can I use yours",
                    "explanation": "'Good idea! Can I use yours?'는 '좋은 생각이야! 네 것 좀 써도 될까?'라는 표현으로, 친구의 소스를 빌려 쓰고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Sure! Try this dressing.",
                    "translation": "물론이지! 이 드레싱 써봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thanks! It's much better now.",
                    "translation": "고마워! 이제 훨씬 맛있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "심심한 샐러드",
            "explanation": "맛없는 건강식에 대한 친구들의 솔직한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Are you eating salad again?",
                    "translation": "또 샐러드 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, I'm trying to eat healthy.",
                    "translation": "응, 건강하게 먹으려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"eat healthy\"는 '건강식을 먹다'라는 의미이다.",
                    "hint": "건강에 좋은 음식을 먹는 행동을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'eat healthy'는 '건강에 좋은 음식을 먹다', '건강식을 먹다'라는 의미의 일상적인 표현입니다. 건강한 식습관을 유지하려는 노력을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How does it taste?",
                    "translation": "맛은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "It feels healthy but tastes bland.",
                    "translation": "건강해지는 기분이긴 한데 맛이 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It feels healthy but tastes @@.",
                    "hint": "민재가 샐러드의 맛에 대해 뭐라고 했나요?",
                    "optionA": "bland",
                    "optionB": "spicy",
                    "optionC": "salty",
                    "result": "bland",
                    "explanation": "'bland'는 '싱겁다', '밍밍하다', '맛이 없다'라는 의미로, 샐러드가 간이 안 되어 맛이 없다는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Add some sauce maybe?",
                    "translation": "소스 좀 추가해봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea! Can I use yours?",
                    "translation": "좋은 생각이야! 네 것 좀 써도 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 뭐라고 물어봤는지 단어를 배열해보세요.",
                    "optionA": "Can",
                    "optionB": "I",
                    "optionC": "yours",
                    "optionD": "Good",
                    "optionE": "use",
                    "optionF": "idea",
                    "result": "Good idea Can I use yours",
                    "explanation": "'Good idea! Can I use yours?'는 '좋은 생각이야! 네 것 좀 써도 될까?'라는 표현으로, 친구의 소스를 빌려 쓰고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Sure! Try this dressing.",
                    "translation": "물론이지! 이 드레싱 써봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thanks! It's much better now.",
                    "translation": "고마워! 이제 훨씬 맛있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2142 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "닭가슴살 지겨움",
            "explanation": "닭가슴살에 질린 친구에게 다른 단백질 음식을 추천하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "건강"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm so tired of eating chicken.",
                    "translation": "닭가슴살 먹는 거 너무 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why do you eat it every day?",
                    "translation": "왜 매일 그거 먹는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tired of\"는 '피곤하다'라는 의미이다.",
                    "hint": "준혁이 닭가슴살에 대한 감정을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'tired of'는 '피곤하다'가 아니라 '질리다', '지겹다'라는 의미입니다. 같은 음식을 반복해서 먹어서 더 이상 먹기 싫은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's good for my diet.",
                    "translation": "다이어트에 좋거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Try eggs or fish instead.",
                    "translation": "그 대신 계란이나 생선 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try eggs or @@ instead.",
                    "hint": "선영이 닭가슴살 대신 추천한 음식 중 하나는?",
                    "optionA": "fish",
                    "optionB": "rice",
                    "optionC": "bread",
                    "result": "fish",
                    "explanation": "'fish'는 '생선'이라는 뜻으로, 선영이 닭가슴살 대신 계란과 함께 추천한 단백질 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea! I need some change.",
                    "translation": "좋은 생각이야! 좀 변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Tofu is also healthy.",
                    "translation": "두부도 건강에 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 또 다른 추천한 음식은 무엇인지 단어를 배열해보세요.",
                    "optionA": "is",
                    "optionB": "healthy",
                    "optionC": "Tofu",
                    "optionD": "also",
                    "result": "Tofu is also healthy",
                    "explanation": "'Tofu is also healthy'는 '두부도 건강에 좋다'는 뜻으로, 닭가슴살 대신 먹을 수 있는 건강한 단백질 음식을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Thanks for your help!",
                    "translation": "도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Eat well!",
                    "translation": "천만에! 잘 먹어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "닭가슴살 지겨움",
            "explanation": "닭가슴살에 질린 친구에게 다른 단백질 음식을 추천하는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "건강"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm so tired of eating chicken.",
                    "translation": "닭가슴살 먹는 거 너무 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why do you eat it every day?",
                    "translation": "왜 매일 그거 먹는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tired of\"는 '피곤하다'라는 의미이다.",
                    "hint": "준혁이 닭가슴살에 대한 감정을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'tired of'는 '피곤하다'가 아니라 '질리다', '지겹다'라는 의미입니다. 같은 음식을 반복해서 먹어서 더 이상 먹기 싫은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's good for my diet.",
                    "translation": "다이어트에 좋거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Try eggs or fish instead.",
                    "translation": "그 대신 계란이나 생선 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try eggs or @@ instead.",
                    "hint": "선영이 닭가슴살 대신 추천한 음식 중 하나는?",
                    "optionA": "fish",
                    "optionB": "rice",
                    "optionC": "bread",
                    "result": "fish",
                    "explanation": "'fish'는 '생선'이라는 뜻으로, 선영이 닭가슴살 대신 계란과 함께 추천한 단백질 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea! I need some change.",
                    "translation": "좋은 생각이야! 좀 변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Tofu is also healthy.",
                    "translation": "두부도 건강에 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 또 다른 추천한 음식은 무엇인지 단어를 배열해보세요.",
                    "optionA": "is",
                    "optionB": "healthy",
                    "optionC": "Tofu",
                    "optionD": "also",
                    "result": "Tofu is also healthy",
                    "explanation": "'Tofu is also healthy'는 '두부도 건강에 좋다'는 뜻으로, 닭가슴살 대신 먹을 수 있는 건강한 단백질 음식을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Thanks for your help!",
                    "translation": "도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Eat well!",
                    "translation": "천만에! 잘 먹어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2143 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "먹고싶은 유혹",
            "explanation": "다이어트 중인 친구가 음식 유혹을 이겨내는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, let's get some cake!",
                    "translation": "야, 케이크 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't. I'm on a diet.",
                    "translation": "안 돼. 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on a diet\"는 '식단에 대해 고민 중이다'라는 의미이다.",
                    "hint": "나연이 지금 자신의 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on a diet'는 '식단에 대해 고민 중'이 아니라 '현재 다이어트를 하고 있다'는 의미입니다. 체중 감량이나 건강을 위해 식이 조절을 하고 있는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Just one piece won't hurt.",
                    "translation": "한 조각만 먹어도 괜찮을 텐데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "No, I need to stay strong.",
                    "translation": "안 돼, 의지를 지켜야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I need to stay @@.",
                    "hint": "나연이 어떤 상태를 유지해야 한다고 했나요?",
                    "optionA": "strong",
                    "optionB": "weak",
                    "optionC": "happy",
                    "result": "strong",
                    "explanation": "'stay strong'은 '강하게 버티다', '의지를 지키다'라는 의미로, 유혹을 이겨내려는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Fine. Maybe next month?",
                    "translation": "알았어. 다음 달에는 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yes, after my diet ends.",
                    "translation": "응, 다이어트 끝나고 나서."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 언제 케이크를 먹을 수 있는지 단어를 배열해보세요.",
                    "optionA": "ends",
                    "optionB": "diet",
                    "optionC": "my",
                    "optionD": "after",
                    "optionE": "Yes",
                    "result": "Yes after my diet ends",
                    "explanation": "'Yes, after my diet ends'는 '응, 다이어트 끝나고 나서'라는 의미로, 지금은 다이어트 중이라 케이크를 먹지 못하지만 다이어트가 끝난 후에는 가능하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'll remember that promise!",
                    "translation": "그 약속 꼭 기억할게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "먹고싶은 유혹",
            "explanation": "다이어트 중인 친구가 음식 유혹을 이겨내는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, let's get some cake!",
                    "translation": "야, 케이크 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't. I'm on a diet.",
                    "translation": "안 돼. 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on a diet\"는 '식단에 대해 고민 중이다'라는 의미이다.",
                    "hint": "나연이 지금 자신의 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on a diet'는 '식단에 대해 고민 중'이 아니라 '현재 다이어트를 하고 있다'는 의미입니다. 체중 감량이나 건강을 위해 식이 조절을 하고 있는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Just one piece won't hurt.",
                    "translation": "한 조각만 먹어도 괜찮을 텐데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "No, I need to stay strong.",
                    "translation": "안 돼, 의지를 지켜야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I need to stay @@.",
                    "hint": "나연이 어떤 상태를 유지해야 한다고 했나요?",
                    "optionA": "strong",
                    "optionB": "weak",
                    "optionC": "happy",
                    "result": "strong",
                    "explanation": "'stay strong'은 '강하게 버티다', '의지를 지키다'라는 의미로, 유혹을 이겨내려는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Fine. Maybe next month?",
                    "translation": "알았어. 다음 달에는 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yes, after my diet ends.",
                    "translation": "응, 다이어트 끝나고 나서."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 언제 케이크를 먹을 수 있는지 단어를 배열해보세요.",
                    "optionA": "ends",
                    "optionB": "diet",
                    "optionC": "my",
                    "optionD": "after",
                    "optionE": "Yes",
                    "result": "Yes after my diet ends",
                    "explanation": "'Yes, after my diet ends'는 '응, 다이어트 끝나고 나서'라는 의미로, 지금은 다이어트 중이라 케이크를 먹지 못하지만 다이어트가 끝난 후에는 가능하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'll remember that promise!",
                    "translation": "그 약속 꼭 기억할게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2144 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 미각",
            "explanation": "음식 맛을 제대로 느끼지 못하는 친구와의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "How's your food?",
                    "translation": "음식 맛이 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Everything tastes the same.",
                    "translation": "다 맛이 똑같이 느껴져."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Everything tastes the same\"은 '모든 음식이 맛있다'라는 의미이다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 느끼는지 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'Everything tastes the same'은 '모든 음식이 맛있다'가 아니라 '모든 음식이 똑같은 맛이 난다'는 의미로, 맛의 차이를 느끼지 못하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I can't tell the difference.",
                    "translation": "차이를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't tell the @@.",
                    "hint": "민재가 맛의 무엇을 구분하지 못한다고 했나요?",
                    "optionA": "difference",
                    "optionB": "recipe",
                    "optionC": "color",
                    "result": "difference",
                    "explanation": "'difference'는 '차이'라는 뜻으로, 민재가 여러 음식들 간의 맛 차이를 구별하지 못한다는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe you have a cold?",
                    "translation": "혹시 감기 걸렸나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You might be right.",
                    "translation": "네 말이 맞을지도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지우의 말에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "You",
                    "optionB": "might",
                    "optionC": "right",
                    "optionD": "be",
                    "result": "You might be right",
                    "explanation": "'You might be right'는 '네 말이 맞을지도 몰라'라는 의미로, 상대방의 의견이나 추측에 동의할 가능성을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Let's get spicy food next time.",
                    "translation": "다음엔 매운 음식 먹자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! I might taste that!",
                    "translation": "좋은 생각이야! 그건 맛을 느낄 수 있을지도!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 미각",
            "explanation": "음식 맛을 제대로 느끼지 못하는 친구와의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "How's your food?",
                    "translation": "음식 맛이 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Everything tastes the same.",
                    "translation": "다 맛이 똑같이 느껴져."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Everything tastes the same\"은 '모든 음식이 맛있다'라는 의미이다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 느끼는지 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'Everything tastes the same'은 '모든 음식이 맛있다'가 아니라 '모든 음식이 똑같은 맛이 난다'는 의미로, 맛의 차이를 느끼지 못하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I can't tell the difference.",
                    "translation": "차이를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't tell the @@.",
                    "hint": "민재가 맛의 무엇을 구분하지 못한다고 했나요?",
                    "optionA": "difference",
                    "optionB": "recipe",
                    "optionC": "color",
                    "result": "difference",
                    "explanation": "'difference'는 '차이'라는 뜻으로, 민재가 여러 음식들 간의 맛 차이를 구별하지 못한다는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe you have a cold?",
                    "translation": "혹시 감기 걸렸나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You might be right.",
                    "translation": "네 말이 맞을지도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지우의 말에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "You",
                    "optionB": "might",
                    "optionC": "right",
                    "optionD": "be",
                    "result": "You might be right",
                    "explanation": "'You might be right'는 '네 말이 맞을지도 몰라'라는 의미로, 상대방의 의견이나 추측에 동의할 가능성을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Let's get spicy food next time.",
                    "translation": "다음엔 매운 음식 먹자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea! I might taste that!",
                    "translation": "좋은 생각이야! 그건 맛을 느낄 수 있을지도!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2145 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "놀라운 첫맛",
            "explanation": "처음 먹어보는 음식에 대한 긍정적인 반응을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Have you tried this before?",
                    "translation": "이거 전에 먹어본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No, it's my first time.",
                    "translation": "아니, 처음이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it's my first time\"은 '이게 내 첫 번째 시도야'라는 의미이다.",
                    "hint": "도윤이 음식 경험에 대해 말한 표현이에요.",
                    "result": "O",
                    "explanation": "'it's my first time'은 '이게 내 첫 번째 시도야', '처음이야'라는 의미로, 이전에 경험해보지 않은 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How is it? Do you like it?",
                    "translation": "어때? 마음에 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! It's really good!",
                    "translation": "와! 진짜 맛있다!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! It's really @@!",
                    "hint": "도윤이 음식 맛에 대해 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 음식이 생각보다 맛있다는 긍정적인 반응을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I knew you would like it!",
                    "translation": "네가 좋아할 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I want to eat this again.",
                    "translation": "이거 또 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다시 먹고 싶다고 표현한 문장을 단어를 배열해 만들어보세요.",
                    "optionA": "again",
                    "optionB": "to",
                    "optionC": "want",
                    "optionD": "this",
                    "optionE": "I",
                    "optionF": "eat",
                    "result": "I want to eat this again",
                    "explanation": "'I want to eat this again'은 '이것을 다시 먹고 싶다'는 의미로, 처음 먹어본 음식이 마음에 들어서 다시 먹고 싶다는 의향을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "We can come back tomorrow.",
                    "translation": "내일 다시 올 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sounds perfect! Thank you!",
                    "translation": "완벽해! 고마워!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "놀라운 첫맛",
            "explanation": "처음 먹어보는 음식에 대한 긍정적인 반응을 나누는 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Have you tried this before?",
                    "translation": "이거 전에 먹어본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No, it's my first time.",
                    "translation": "아니, 처음이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it's my first time\"은 '이게 내 첫 번째 시도야'라는 의미이다.",
                    "hint": "도윤이 음식 경험에 대해 말한 표현이에요.",
                    "result": "O",
                    "explanation": "'it's my first time'은 '이게 내 첫 번째 시도야', '처음이야'라는 의미로, 이전에 경험해보지 않은 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How is it? Do you like it?",
                    "translation": "어때? 마음에 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! It's really good!",
                    "translation": "와! 진짜 맛있다!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! It's really @@!",
                    "hint": "도윤이 음식 맛에 대해 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 음식이 생각보다 맛있다는 긍정적인 반응을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I knew you would like it!",
                    "translation": "네가 좋아할 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I want to eat this again.",
                    "translation": "이거 또 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다시 먹고 싶다고 표현한 문장을 단어를 배열해 만들어보세요.",
                    "optionA": "again",
                    "optionB": "to",
                    "optionC": "want",
                    "optionD": "this",
                    "optionE": "I",
                    "optionF": "eat",
                    "result": "I want to eat this again",
                    "explanation": "'I want to eat this again'은 '이것을 다시 먹고 싶다'는 의미로, 처음 먹어본 음식이 마음에 들어서 다시 먹고 싶다는 의향을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "We can come back tomorrow.",
                    "translation": "내일 다시 올 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sounds perfect! Thank you!",
                    "translation": "완벽해! 고마워!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 71 - 75번 레코드 처리 시작...
---------------------------------
ID: 2146 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What are you eating?",
                    "translation": "뭐 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Ice cream with chips.",
                    "translation": "아이스크림에 과자 넣어 먹어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Ice cream with chips\"는 '아이스크림과 감자칩'을 의미한다.",
                    "hint": "선영이 먹고 있는 음식 조합을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Ice cream with chips'는 '아이스크림과 감자칩'을 의미합니다. 영어의 'chips'는 한국어로 '감자칩' 또는 '과자'를 의미할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's a strange mix.",
                    "translation": "그거 이상한 조합인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "But it's really good!",
                    "translation": "근데 진짜 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But it's really @@!",
                    "hint": "선영이 이상한 조합의 맛에 대해 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 이상해 보이는 조합이지만 실제로는 맛있다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Can I try some?",
                    "translation": "좀 먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sure! You'll like it too.",
                    "translation": "물론이지! 너도 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 준혁에게 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "too",
                    "optionC": "it",
                    "optionD": "You'll",
                    "optionE": "Sure",
                    "result": "Sure You'll like it too",
                    "explanation": "'Sure! You'll like it too'는 '물론이지! 너도 좋아할 거야'라는 의미로, 상대방이 자신이 먹는 음식을 좋아할 거라고 확신하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Wow, it's actually good!",
                    "translation": "와, 진짜 맛있네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Told you! It's addictive.",
                    "translation": "그렇다니까! 중독성 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What are you eating?",
                    "translation": "뭐 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Ice cream with chips.",
                    "translation": "아이스크림에 과자 넣어 먹어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Ice cream with chips\"는 '아이스크림과 감자칩'을 의미한다.",
                    "hint": "선영이 먹고 있는 음식 조합을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Ice cream with chips'는 '아이스크림과 감자칩'을 의미합니다. 영어의 'chips'는 한국어로 '감자칩' 또는 '과자'를 의미할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's a strange mix.",
                    "translation": "그거 이상한 조합인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "But it's really good!",
                    "translation": "근데 진짜 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But it's really @@!",
                    "hint": "선영이 이상한 조합의 맛에 대해 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 이상해 보이는 조합이지만 실제로는 맛있다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Can I try some?",
                    "translation": "좀 먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sure! You'll like it too.",
                    "translation": "물론이지! 너도 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 준혁에게 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "too",
                    "optionC": "it",
                    "optionD": "You'll",
                    "optionE": "Sure",
                    "result": "Sure You'll like it too",
                    "explanation": "'Sure! You'll like it too'는 '물론이지! 너도 좋아할 거야'라는 의미로, 상대방이 자신이 먹는 음식을 좋아할 거라고 확신하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Wow, it's actually good!",
                    "translation": "와, 진짜 맛있네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Told you! It's addictive.",
                    "translation": "그렇다니까! 중독성 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2147 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Is the food too spicy?",
                    "translation": "음식이 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, it's very strong.",
                    "translation": "응, 향이 너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"strong\"은 여기서 '건강한'이라는 의미로 사용되었다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'strong'은 이 맥락에서 '건강한'이 아니라 '강한', '진한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do you want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes, please. My mouth is burning!",
                    "translation": "응, 부탁해. 입이 불타는 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, please. My mouth is @@!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 표현한 단어는?",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는', '불타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Is it too much for you?",
                    "translation": "너무 힘들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I'm not used to it.",
                    "translation": "이런 맛에 익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말한 문장을 단어 배열해 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "used",
                    "optionC": "not",
                    "optionD": "it",
                    "optionE": "to",
                    "result": "I'm not used to it",
                    "explanation": "'I'm not used to it'은 '나는 이것에 익숙하지 않다'는 의미로, 특정 음식이나 향신료에 익숙하지 않아 적응하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's order something else.",
                    "translation": "다른 걸로 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. Thank you.",
                    "translation": "좋은 생각이야. 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Is the food too spicy?",
                    "translation": "음식이 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, it's very strong.",
                    "translation": "응, 향이 너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"strong\"은 여기서 '건강한'이라는 의미로 사용되었다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'strong'은 이 맥락에서 '건강한'이 아니라 '강한', '진한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do you want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes, please. My mouth is burning!",
                    "translation": "응, 부탁해. 입이 불타는 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, please. My mouth is @@!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 표현한 단어는?",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는', '불타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Is it too much for you?",
                    "translation": "너무 힘들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I'm not used to it.",
                    "translation": "이런 맛에 익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말한 문장을 단어 배열해 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "used",
                    "optionC": "not",
                    "optionD": "it",
                    "optionE": "to",
                    "result": "I'm not used to it",
                    "explanation": "'I'm not used to it'은 '나는 이것에 익숙하지 않다'는 의미로, 특정 음식이나 향신료에 익숙하지 않아 적응하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's order something else.",
                    "translation": "다른 걸로 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. Thank you.",
                    "translation": "좋은 생각이야. 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2148 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 대기",
            "explanation": "은행에서 대기번호를 받고 긴 시간을 기다려야 하는 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Look at my number. It's 65!",
                    "translation": "내 번호 봐. 65번이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "The current number is 45.",
                    "translation": "지금 호출 번호는 45번이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Look at my number\"는 번호를 보라는 명령문이다.",
                    "hint": "자신의 번호를 보여주면서 하는 말이에요.",
                    "result": "O",
                    "explanation": "'Look at my number'는 직역하면 '내 번호를 봐'라는 의미로, 상대방에게 자신의 번호표를 보라고 말하는 명령문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This will take forever!",
                    "translation": "이거 언제 끝날지 모르겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Do you want to leave?",
                    "translation": "그냥 다음에 올래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you want to @@?",
                    "hint": "태호가 소영에게 뭘 제안했는지 생각해보세요.",
                    "optionA": "leave",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다'라는 뜻으로, 태호가 소영에게 은행을 떠날지(나중에 다시 올지) 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No, I need to deposit this.",
                    "translation": "아니, 이거 입금해야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's grab coffee then.",
                    "translation": "그럼 커피라도 마시자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떻게 시간을 보내자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "then",
                    "optionB": "grab",
                    "optionC": "coffee",
                    "optionD": "Let's",
                    "result": "Let's grab coffee then",
                    "explanation": "'Let's grab coffee then'은 '그럼 커피 마시러 가자'라는 의미로, 기다리는 동안 시간을 보내기 위해 커피를 마시자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Good idea! I'm so bored.",
                    "translation": "좋은 생각이야! 너무 지루해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "The cafe is just next door.",
                    "translation": "카페가 바로 옆에 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 대기",
            "explanation": "은행에서 대기번호를 받고 긴 시간을 기다려야 하는 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Look at my number. It's 65!",
                    "translation": "내 번호 봐. 65번이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "The current number is 45.",
                    "translation": "지금 호출 번호는 45번이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Look at my number\"는 번호를 보라는 명령문이다.",
                    "hint": "자신의 번호를 보여주면서 하는 말이에요.",
                    "result": "O",
                    "explanation": "'Look at my number'는 직역하면 '내 번호를 봐'라는 의미로, 상대방에게 자신의 번호표를 보라고 말하는 명령문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This will take forever!",
                    "translation": "이거 언제 끝날지 모르겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Do you want to leave?",
                    "translation": "그냥 다음에 올래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you want to @@?",
                    "hint": "태호가 소영에게 뭘 제안했는지 생각해보세요.",
                    "optionA": "leave",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다'라는 뜻으로, 태호가 소영에게 은행을 떠날지(나중에 다시 올지) 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No, I need to deposit this.",
                    "translation": "아니, 이거 입금해야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's grab coffee then.",
                    "translation": "그럼 커피라도 마시자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떻게 시간을 보내자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "then",
                    "optionB": "grab",
                    "optionC": "coffee",
                    "optionD": "Let's",
                    "result": "Let's grab coffee then",
                    "explanation": "'Let's grab coffee then'은 '그럼 커피 마시러 가자'라는 의미로, 기다리는 동안 시간을 보내기 위해 커피를 마시자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Good idea! I'm so bored.",
                    "translation": "좋은 생각이야! 너무 지루해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "The cafe is just next door.",
                    "translation": "카페가 바로 옆에 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2149 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인기 삼각김밥",
            "explanation": "편의점에서 인기 많은 삼각김밥이 모두 팔린 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "The triangle kimbap is all gone!",
                    "translation": "삼각김밥이 다 팔렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That's too bad.",
                    "translation": "진짜? 그거 아쉽다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's too bad\"는 좋지 않은 소식을 들었을 때 공감을 표현하는 말이다.",
                    "hint": "상대방이 아쉬운 상황을 말했을 때 하는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's too bad'는 '그거 안됐네\/아쉽다'라는 의미로, 상대방이 좋지 않은 소식이나 실망스러운 상황을 말했을 때 공감을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I really wanted the tuna one.",
                    "translation": "참치 삼각김밥 정말 먹고 싶었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's check another store.",
                    "translation": "다른 편의점 가보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's check another @@.",
                    "hint": "민재가 어디를 더 가보자고 했는지 생각해보세요.",
                    "optionA": "store",
                    "optionB": "place",
                    "optionC": "home",
                    "result": "store",
                    "explanation": "'Let's check another store'는 '다른 가게(편의점)에 가보자'라는 의미입니다. 삼각김밥이 없어서 다른 편의점을 찾아보자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good idea! I'm so hungry.",
                    "translation": "좋은 생각이야! 나 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Me too. I need food now.",
                    "translation": "나도. 당장 뭐 먹어야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지금 어떤 상태인지 문장을 완성해보세요.",
                    "optionA": "food",
                    "optionB": "now",
                    "optionC": "too.",
                    "optionD": "Me",
                    "optionE": "need",
                    "optionF": "I",
                    "result": "Me too. I need food now",
                    "explanation": "'Me too. I need food now'는 '나도 그래. 당장 음식이 필요해'라는 의미로, 배고픈 상태를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "The store on the corner might have some.",
                    "translation": "모퉁이에 있는 편의점에는 있을지도 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Let's go there quickly.",
                    "translation": "빨리 거기로 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인기 삼각김밥",
            "explanation": "편의점에서 인기 많은 삼각김밥이 모두 팔린 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "The triangle kimbap is all gone!",
                    "translation": "삼각김밥이 다 팔렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That's too bad.",
                    "translation": "진짜? 그거 아쉽다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's too bad\"는 좋지 않은 소식을 들었을 때 공감을 표현하는 말이다.",
                    "hint": "상대방이 아쉬운 상황을 말했을 때 하는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's too bad'는 '그거 안됐네\/아쉽다'라는 의미로, 상대방이 좋지 않은 소식이나 실망스러운 상황을 말했을 때 공감을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I really wanted the tuna one.",
                    "translation": "참치 삼각김밥 정말 먹고 싶었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's check another store.",
                    "translation": "다른 편의점 가보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's check another @@.",
                    "hint": "민재가 어디를 더 가보자고 했는지 생각해보세요.",
                    "optionA": "store",
                    "optionB": "place",
                    "optionC": "home",
                    "result": "store",
                    "explanation": "'Let's check another store'는 '다른 가게(편의점)에 가보자'라는 의미입니다. 삼각김밥이 없어서 다른 편의점을 찾아보자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good idea! I'm so hungry.",
                    "translation": "좋은 생각이야! 나 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Me too. I need food now.",
                    "translation": "나도. 당장 뭐 먹어야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지금 어떤 상태인지 문장을 완성해보세요.",
                    "optionA": "food",
                    "optionB": "now",
                    "optionC": "too.",
                    "optionD": "Me",
                    "optionE": "need",
                    "optionF": "I",
                    "result": "Me too. I need food now",
                    "explanation": "'Me too. I need food now'는 '나도 그래. 당장 음식이 필요해'라는 의미로, 배고픈 상태를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "The store on the corner might have some.",
                    "translation": "모퉁이에 있는 편의점에는 있을지도 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Let's go there quickly.",
                    "translation": "빨리 거기로 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2150 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 문제",
            "explanation": "도서관에서 자리를 맡아뒀는데 누군가 앉아있어 당황하는 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "자리"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "seat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "어... 내 자리에 누가 있네.",
                    "translation": "Oh... someone's in my seat."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "물건 두고 갔었어?",
                    "translation": "Did you leave your stuff?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you leave your stuff?\"는 과거에 물건을 놓고 갔는지 묻는 질문이다.",
                    "hint": "자리를 맡아두는 상황에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Did you leave your stuff?'는 '네 물건을 놔두고 갔니?'라는 의미로, 과거에 자리를 맡아두기 위해 물건을 놓고 갔는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "응, 책 두고 갔는데 없어.",
                    "translation": "Yeah, I left my book but it's gone."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "사서한테 물어볼까?",
                    "translation": "Should we ask the librarian?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we ask the @@?",
                    "hint": "도서관에서 일하는 사람을 뭐라고 부르는지 생각해보세요.",
                    "optionA": "librarian",
                    "optionB": "teacher",
                    "optionC": "student",
                    "result": "librarian",
                    "explanation": "'librarian'은 '사서'라는 뜻으로, 도서관에서 근무하는 사람을 가리킵니다. 'Should we ask the librarian?'은 '사서 선생님께 물어볼까?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "저기 봐, 저 사람이 내 책 갖고 있어.",
                    "translation": "Look, that person has my book."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "가서 말해볼까?",
                    "translation": "Should we go talk to them?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "talk",
                    "optionB": "Should",
                    "optionC": "to",
                    "optionD": "them",
                    "optionE": "we",
                    "optionF": "go",
                    "result": "Should we go talk to them",
                    "explanation": "'Should we go talk to them?'은 '가서 말해볼까?'라는 의미로, 상대방에게 가서 이야기해보자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "좀 긴장되는데...",
                    "translation": "I'm a bit nervous..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "괜찮아, 내가 같이 갈게.",
                    "translation": "It's okay, I'll go with you."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 문제",
            "explanation": "도서관에서 자리를 맡아뒀는데 누군가 앉아있어 당황하는 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "자리"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "seat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "어... 내 자리에 누가 있네.",
                    "translation": "Oh... someone's in my seat."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "물건 두고 갔었어?",
                    "translation": "Did you leave your stuff?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you leave your stuff?\"는 과거에 물건을 놓고 갔는지 묻는 질문이다.",
                    "hint": "자리를 맡아두는 상황에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Did you leave your stuff?'는 '네 물건을 놔두고 갔니?'라는 의미로, 과거에 자리를 맡아두기 위해 물건을 놓고 갔는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "응, 책 두고 갔는데 없어.",
                    "translation": "Yeah, I left my book but it's gone."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "사서한테 물어볼까?",
                    "translation": "Should we ask the librarian?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we ask the @@?",
                    "hint": "도서관에서 일하는 사람을 뭐라고 부르는지 생각해보세요.",
                    "optionA": "librarian",
                    "optionB": "teacher",
                    "optionC": "student",
                    "result": "librarian",
                    "explanation": "'librarian'은 '사서'라는 뜻으로, 도서관에서 근무하는 사람을 가리킵니다. 'Should we ask the librarian?'은 '사서 선생님께 물어볼까?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "저기 봐, 저 사람이 내 책 갖고 있어.",
                    "translation": "Look, that person has my book."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "가서 말해볼까?",
                    "translation": "Should we go talk to them?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "talk",
                    "optionB": "Should",
                    "optionC": "to",
                    "optionD": "them",
                    "optionE": "we",
                    "optionF": "go",
                    "result": "Should we go talk to them",
                    "explanation": "'Should we go talk to them?'은 '가서 말해볼까?'라는 의미로, 상대방에게 가서 이야기해보자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "좀 긴장되는데...",
                    "translation": "I'm a bit nervous..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "괜찮아, 내가 같이 갈게.",
                    "translation": "It's okay, I'll go with you."
                }
            ]
        }
    ]
}
---------------------------------

>>> 76 - 80번 레코드 처리 시작...
---------------------------------
ID: 2151 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "긴 대기",
            "explanation": "병원에서 너무 오래 기다려야 해서 그냥 집으로 돌아온 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "그냥 집 왔어. 병원 대기 2시간이래.",
                    "translation": "I just came home. The wait at the clinic was two hours."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "진짜? 무슨 병원이길래?",
                    "translation": "Really? What kind of clinic?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What kind of clinic?\"는 \"어떤 종류의 병원이냐\"라고 물어보는 표현이다.",
                    "hint": "나연이 구체적으로 무엇을 물어보고 있나요?",
                    "result": "O",
                    "explanation": "'What kind of clinic?'는 '무슨 병원이길래?'라는 의미로, 어떤 종류의 의원인지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "그냥 동네 의원인데. 사람 너무 많았어.",
                    "translation": "Just a local doctor's office. Too many people there."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "예약 안 했어?",
                    "translation": "Didn't you make an appointment?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Didn't you make an @@?",
                    "hint": "미리 병원에 방문 시간을 정하는 것을 뭐라고 할까요?",
                    "optionA": "appointment",
                    "optionB": "promise",
                    "optionC": "ticket",
                    "result": "appointment",
                    "explanation": "'appointment'는 '예약'이란 뜻으로, 'Didn't you make an appointment?'는 '예약 안 했어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "했는데, 응급 환자가 많대.",
                    "translation": "I did, but they said many urgent cases came in."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "그럼 내일 다시 가봐.",
                    "translation": "Then try again tomorrow."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지우에게 어떻게 제안했는지 문장을 완성해보세요.",
                    "optionA": "tomorrow",
                    "optionB": "again",
                    "optionC": "try",
                    "optionD": "Then",
                    "result": "Then try again tomorrow",
                    "explanation": "'Then try again tomorrow'는 '그럼 내일 다시 가봐'라는 의미로, 오늘 병원에 가지 못했으니 내일 다시 시도해보라는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "맞아. 지금은 그냥 약 먹을래.",
                    "translation": "Right. I'll just take medicine for now."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "많이 아프면 다른 병원 가봐.",
                    "translation": "If it's bad, try another clinic."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "긴 대기",
            "explanation": "병원에서 너무 오래 기다려야 해서 그냥 집으로 돌아온 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "그냥 집 왔어. 병원 대기 2시간이래.",
                    "translation": "I just came home. The wait at the clinic was two hours."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "진짜? 무슨 병원이길래?",
                    "translation": "Really? What kind of clinic?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What kind of clinic?\"는 \"어떤 종류의 병원이냐\"라고 물어보는 표현이다.",
                    "hint": "나연이 구체적으로 무엇을 물어보고 있나요?",
                    "result": "O",
                    "explanation": "'What kind of clinic?'는 '무슨 병원이길래?'라는 의미로, 어떤 종류의 의원인지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "그냥 동네 의원인데. 사람 너무 많았어.",
                    "translation": "Just a local doctor's office. Too many people there."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "예약 안 했어?",
                    "translation": "Didn't you make an appointment?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Didn't you make an @@?",
                    "hint": "미리 병원에 방문 시간을 정하는 것을 뭐라고 할까요?",
                    "optionA": "appointment",
                    "optionB": "promise",
                    "optionC": "ticket",
                    "result": "appointment",
                    "explanation": "'appointment'는 '예약'이란 뜻으로, 'Didn't you make an appointment?'는 '예약 안 했어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "했는데, 응급 환자가 많대.",
                    "translation": "I did, but they said many urgent cases came in."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "그럼 내일 다시 가봐.",
                    "translation": "Then try again tomorrow."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지우에게 어떻게 제안했는지 문장을 완성해보세요.",
                    "optionA": "tomorrow",
                    "optionB": "again",
                    "optionC": "try",
                    "optionD": "Then",
                    "result": "Then try again tomorrow",
                    "explanation": "'Then try again tomorrow'는 '그럼 내일 다시 가봐'라는 의미로, 오늘 병원에 가지 못했으니 내일 다시 시도해보라는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "맞아. 지금은 그냥 약 먹을래.",
                    "translation": "Right. I'll just take medicine for now."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "많이 아프면 다른 병원 가봐.",
                    "translation": "If it's bad, try another clinic."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2152 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 고르기",
            "explanation": "약국에서 감기약을 고르려고 하는데 종류가 너무 많아 고민하는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "약국에 감기약 종류가 너무 많아.",
                    "translation": "There are too many cold medicines at the pharmacy."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "어떤 증상 있어?",
                    "translation": "What symptoms do you have?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What symptoms do you have?\"는 상대방의 감기 증상을 물어보는 표현이다.",
                    "hint": "약을 선택하는데 필요한 정보를 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What symptoms do you have?'는 '어떤 증상이 있니?'라는 의미로, 적절한 약을 추천하기 위해 상대방의 증상을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "열이랑 콧물 나.",
                    "translation": "I have a fever and runny nose."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "이 약 어때? 열 내리는 약이야.",
                    "translation": "How about this one? It reduces fever."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about this @@? It reduces fever.",
                    "hint": "특정 약을 가리키는 단어를 찾아보세요.",
                    "optionA": "one",
                    "optionB": "drug",
                    "optionC": "pill",
                    "result": "one",
                    "explanation": "'this one'은 '이것'이라는 의미로, 특정 약을 가리킬 때 사용하는 표현입니다. 'How about this one?'은 '이 약 어때?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "좋아 보여. 몇 시간마다 먹어?",
                    "translation": "Looks good. How often do I take it?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "하루에 세 번 먹어.",
                    "translation": "Take it three times a day."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 약 복용법을 어떻게 설명했는지 문장을 완성해보세요.",
                    "optionA": "three",
                    "optionB": "Take",
                    "optionC": "a",
                    "optionD": "times",
                    "optionE": "it",
                    "optionF": "day",
                    "result": "Take it three times a day",
                    "explanation": "'Take it three times a day'는 '하루에 세 번 먹어'라는 의미로, 약을 복용하는 빈도를 알려주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "고마워. 이제 선택하기 쉬워.",
                    "translation": "Thanks. It's easier to choose now."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "빨리 나아서 내일 만나자.",
                    "translation": "Get better soon and let's meet tomorrow."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 고르기",
            "explanation": "약국에서 감기약을 고르려고 하는데 종류가 너무 많아 고민하는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "약국에 감기약 종류가 너무 많아.",
                    "translation": "There are too many cold medicines at the pharmacy."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "어떤 증상 있어?",
                    "translation": "What symptoms do you have?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What symptoms do you have?\"는 상대방의 감기 증상을 물어보는 표현이다.",
                    "hint": "약을 선택하는데 필요한 정보를 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What symptoms do you have?'는 '어떤 증상이 있니?'라는 의미로, 적절한 약을 추천하기 위해 상대방의 증상을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "열이랑 콧물 나.",
                    "translation": "I have a fever and runny nose."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "이 약 어때? 열 내리는 약이야.",
                    "translation": "How about this one? It reduces fever."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about this @@? It reduces fever.",
                    "hint": "특정 약을 가리키는 단어를 찾아보세요.",
                    "optionA": "one",
                    "optionB": "drug",
                    "optionC": "pill",
                    "result": "one",
                    "explanation": "'this one'은 '이것'이라는 의미로, 특정 약을 가리킬 때 사용하는 표현입니다. 'How about this one?'은 '이 약 어때?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "좋아 보여. 몇 시간마다 먹어?",
                    "translation": "Looks good. How often do I take it?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "하루에 세 번 먹어.",
                    "translation": "Take it three times a day."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 약 복용법을 어떻게 설명했는지 문장을 완성해보세요.",
                    "optionA": "three",
                    "optionB": "Take",
                    "optionC": "a",
                    "optionD": "times",
                    "optionE": "it",
                    "optionF": "day",
                    "result": "Take it three times a day",
                    "explanation": "'Take it three times a day'는 '하루에 세 번 먹어'라는 의미로, 약을 복용하는 빈도를 알려주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "고마워. 이제 선택하기 쉬워.",
                    "translation": "Thanks. It's easier to choose now."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "빨리 나아서 내일 만나자.",
                    "translation": "Get better soon and let's meet tomorrow."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2153 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 속임수",
            "explanation": "마트에서 1+1 세일이라고 해서 샀는데 계산할 때 적용이 안 된 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "마트에서 1+1이 아니래.",
                    "translation": "The mart said it's not buy one, get one free."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "정말? 포스터에 써 있었잖아.",
                    "translation": "Really? It was on the poster."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It was on the poster\"는 \"포스터에 써 있었다\"는 의미이다.",
                    "hint": "세일 정보가 어디에 있었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It was on the poster'는 '그것은 포스터에 있었어'라는 의미로, 세일 정보가 포스터에 적혀 있었다는 사실을 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "응. 근데 다른 제품이래.",
                    "translation": "Yeah. But they said it's for a different item."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "그럼 환불해.",
                    "translation": "Then get a refund."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then get a @@.",
                    "hint": "돈을 돌려받는 것을 영어로 뭐라고 할까요?",
                    "optionA": "money",
                    "optionB": "refund",
                    "optionC": "back",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'이라는 뜻으로, 'get a refund'는 '환불받다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이미 열어서 못 해.",
                    "translation": "I can't. I already opened it."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음엔 먼저 확인하자.",
                    "translation": "Let's check first next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "check",
                    "optionB": "next",
                    "optionC": "time",
                    "optionD": "first",
                    "optionE": "Let's",
                    "result": "Let's check first next time",
                    "explanation": "'Let's check first next time'은 '다음번에는 먼저 확인하자'라는 의미로, 다음에 비슷한 상황이 발생하지 않도록 미리 확인하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "맞아. 완전 낚였어.",
                    "translation": "Right. I totally got tricked."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "괜찮아. 실수할 수 있어.",
                    "translation": "It's okay. Everyone makes mistakes."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 속임수",
            "explanation": "마트에서 1+1 세일이라고 해서 샀는데 계산할 때 적용이 안 된 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "마트에서 1+1이 아니래.",
                    "translation": "The mart said it's not buy one, get one free."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "정말? 포스터에 써 있었잖아.",
                    "translation": "Really? It was on the poster."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It was on the poster\"는 \"포스터에 써 있었다\"는 의미이다.",
                    "hint": "세일 정보가 어디에 있었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It was on the poster'는 '그것은 포스터에 있었어'라는 의미로, 세일 정보가 포스터에 적혀 있었다는 사실을 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "응. 근데 다른 제품이래.",
                    "translation": "Yeah. But they said it's for a different item."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "그럼 환불해.",
                    "translation": "Then get a refund."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then get a @@.",
                    "hint": "돈을 돌려받는 것을 영어로 뭐라고 할까요?",
                    "optionA": "money",
                    "optionB": "refund",
                    "optionC": "back",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'이라는 뜻으로, 'get a refund'는 '환불받다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이미 열어서 못 해.",
                    "translation": "I can't. I already opened it."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음엔 먼저 확인하자.",
                    "translation": "Let's check first next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "check",
                    "optionB": "next",
                    "optionC": "time",
                    "optionD": "first",
                    "optionE": "Let's",
                    "result": "Let's check first next time",
                    "explanation": "'Let's check first next time'은 '다음번에는 먼저 확인하자'라는 의미로, 다음에 비슷한 상황이 발생하지 않도록 미리 확인하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "맞아. 완전 낚였어.",
                    "translation": "Right. I totally got tricked."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "괜찮아. 실수할 수 있어.",
                    "translation": "It's okay. Everyone makes mistakes."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2154 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 카페",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블이 시끄러워 집중할 수 없는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "카페에서 집중 못 했어.",
                    "translation": "I couldn't focus at the cafe."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "왜? 사람 많았어?",
                    "translation": "Why? Was it crowded?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it crowded?\"는 \"사람이 많았니?\"라고 물어보는 표현이다.",
                    "hint": "카페가 복잡했는지 물어보는 말이에요.",
                    "result": "O",
                    "explanation": "'Was it crowded?'는 '사람이 많았어?'라는 의미로, 카페가 사람들로 붐볐는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "아니, 옆 테이블이 너무 시끄러웠어.",
                    "translation": "No, the next table was too noisy."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "다른 자리로 옮기지 그랬어?",
                    "translation": "Why didn't you move to another seat?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why didn't you @@ to another seat?",
                    "hint": "다른 자리로 이동하는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "go",
                    "optionB": "move",
                    "optionC": "walk",
                    "result": "move",
                    "explanation": "'move'는 '이동하다'라는 뜻입니다. 'Why didn't you move to another seat?'는 '왜 다른 자리로 옮기지 않았어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "자리가 없었어.",
                    "translation": "There were no empty seats."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "다음엔 도서관에 가자.",
                    "translation": "Let's go to the library next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음에 어디로 가자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "Let's",
                    "optionB": "next",
                    "optionC": "go",
                    "optionD": "the",
                    "optionE": "to",
                    "optionF": "time",
                    "optionG": "library",
                    "result": "Let's go to the library next time",
                    "explanation": "'Let's go to the library next time'은 '다음엔 도서관에 가자'라는 의미로, 시끄러운 카페 대신 조용한 도서관에서 공부하자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "좋은 생각이야.",
                    "translation": "That's a good idea."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "거기가 더 조용해.",
                    "translation": "It's quieter there."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 카페",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블이 시끄러워 집중할 수 없는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "카페에서 집중 못 했어.",
                    "translation": "I couldn't focus at the cafe."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "왜? 사람 많았어?",
                    "translation": "Why? Was it crowded?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it crowded?\"는 \"사람이 많았니?\"라고 물어보는 표현이다.",
                    "hint": "카페가 복잡했는지 물어보는 말이에요.",
                    "result": "O",
                    "explanation": "'Was it crowded?'는 '사람이 많았어?'라는 의미로, 카페가 사람들로 붐볐는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "아니, 옆 테이블이 너무 시끄러웠어.",
                    "translation": "No, the next table was too noisy."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "다른 자리로 옮기지 그랬어?",
                    "translation": "Why didn't you move to another seat?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why didn't you @@ to another seat?",
                    "hint": "다른 자리로 이동하는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "go",
                    "optionB": "move",
                    "optionC": "walk",
                    "result": "move",
                    "explanation": "'move'는 '이동하다'라는 뜻입니다. 'Why didn't you move to another seat?'는 '왜 다른 자리로 옮기지 않았어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "자리가 없었어.",
                    "translation": "There were no empty seats."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "다음엔 도서관에 가자.",
                    "translation": "Let's go to the library next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음에 어디로 가자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "Let's",
                    "optionB": "next",
                    "optionC": "go",
                    "optionD": "the",
                    "optionE": "to",
                    "optionF": "time",
                    "optionG": "library",
                    "result": "Let's go to the library next time",
                    "explanation": "'Let's go to the library next time'은 '다음엔 도서관에 가자'라는 의미로, 시끄러운 카페 대신 조용한 도서관에서 공부하자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "좋은 생각이야.",
                    "translation": "That's a good idea."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "거기가 더 조용해.",
                    "translation": "It's quieter there."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2155 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "닫힌 화장실",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 사용할 수 없는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "화장실이 청소 중이래.",
                    "translation": "The bathroom is being cleaned."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "언제 끝나는데?",
                    "translation": "When will it be done?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"When will it be done?\"은 \"언제 끝나니?\"라고 물어보는 표현이다.",
                    "hint": "청소가 언제 끝날지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When will it be done?'은 '언제 끝날 거야?'라는 의미로, 화장실 청소가 언제 끝날지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "5분 후에 끝난대.",
                    "translation": "They said in five minutes."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "다른 화장실은 없어?",
                    "translation": "Is there another bathroom?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is there @@ bathroom?",
                    "hint": "다른 화장실이 있는지 묻는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "some",
                    "optionB": "another",
                    "optionC": "other",
                    "result": "another",
                    "explanation": "'another'는 '다른', '또 하나의'라는 뜻입니다. 'Is there another bathroom?'은 '다른 화장실은 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "저기 코너에 있어.",
                    "translation": "There's one around the corner."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "고마워. 너무 급해.",
                    "translation": "Thanks. I really need to go."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 왜 서두르는지 설명한 문장을 완성해보세요.",
                    "optionA": "go",
                    "optionB": "I",
                    "optionC": "need",
                    "optionD": "really",
                    "optionE": "to",
                    "result": "I really need to go",
                    "explanation": "'I really need to go'는 '나 정말 급해'라는 의미로, 화장실에 빨리 가야 하는 상황을 표현하는 말입니다. 영어에서는 직접적으로 화장실을 언급하지 않고 'need to go'라는 표현을 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "빨리 가봐. 나중에 봐.",
                    "translation": "Go quickly. See you later."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "응, 다음에 봐.",
                    "translation": "Yes, see you later."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "닫힌 화장실",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 사용할 수 없는 상황의 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "화장실이 청소 중이래.",
                    "translation": "The bathroom is being cleaned."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "언제 끝나는데?",
                    "translation": "When will it be done?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"When will it be done?\"은 \"언제 끝나니?\"라고 물어보는 표현이다.",
                    "hint": "청소가 언제 끝날지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When will it be done?'은 '언제 끝날 거야?'라는 의미로, 화장실 청소가 언제 끝날지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "5분 후에 끝난대.",
                    "translation": "They said in five minutes."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "다른 화장실은 없어?",
                    "translation": "Is there another bathroom?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is there @@ bathroom?",
                    "hint": "다른 화장실이 있는지 묻는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "some",
                    "optionB": "another",
                    "optionC": "other",
                    "result": "another",
                    "explanation": "'another'는 '다른', '또 하나의'라는 뜻입니다. 'Is there another bathroom?'은 '다른 화장실은 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "저기 코너에 있어.",
                    "translation": "There's one around the corner."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "고마워. 너무 급해.",
                    "translation": "Thanks. I really need to go."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 왜 서두르는지 설명한 문장을 완성해보세요.",
                    "optionA": "go",
                    "optionB": "I",
                    "optionC": "need",
                    "optionD": "really",
                    "optionE": "to",
                    "result": "I really need to go",
                    "explanation": "'I really need to go'는 '나 정말 급해'라는 의미로, 화장실에 빨리 가야 하는 상황을 표현하는 말입니다. 영어에서는 직접적으로 화장실을 언급하지 않고 'need to go'라는 표현을 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "빨리 가봐. 나중에 봐.",
                    "translation": "Go quickly. See you later."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "응, 다음에 봐.",
                    "translation": "Yes, see you later."
                }
            ]
        }
    ]
}
---------------------------------

>>> 81 - 85번 레코드 처리 시작...
---------------------------------
ID: 2156 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "뺏긴 자리",
            "explanation": "지하철에 자리가 있었는데 다른 사람이 먼저 앉아서 아쉬운 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어.",
                    "translation": "I just got on the subway, but someone took the seat in front of me."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "진짜? 누가 그랬어?",
                    "translation": "Really? Who took it?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Who took it?\"는 \"누가 그랬어?\"라는 의미로, 자리를 차지한 사람에 대해 물어보는 표현이다.",
                    "hint": "자리를 먼저 차지한 사람이 누구인지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Who took it?'는 '누가 그랬어?\/누가 가져갔어?'라는 의미로, 자리를 먼저 차지한 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "어떤 할머니. 괜찮아.",
                    "translation": "Some old lady. It's okay."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "다른 자리는 없어?",
                    "translation": "Are there no other seats?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are there no @@ seats?",
                    "hint": "다른 앉을 자리가 있는지 물어보는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "empty",
                    "optionB": "other",
                    "optionC": "free",
                    "result": "other",
                    "explanation": "'other'는 '다른', '다른 것'이라는 뜻입니다. 'Are there no other seats?'는 '다른 자리는 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "다 찼어. 사람이 너무 많아.",
                    "translation": "They're all taken. Too many people."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음 역에서 내릴 사람 있겠지.",
                    "translation": "Someone will get off at the next station."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음 역에서 어떤 일이 벌어질지 말한 문장을 완성해보세요.",
                    "result": "Someone get off next station",
                    "explanation": "'Someone will get off at the next station'은 '누군가 다음 역에서 내릴 거야'라는 의미로, 곧 자리가 날 것이라는 희망을 주는 말입니다.",
                    "optionA": "off",
                    "optionB": "get",
                    "optionC": "next",
                    "optionD": "station",
                    "optionE": "Someone"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "맞아. 기다려볼게.",
                    "translation": "Right. I'll wait."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "피곤하면 내 자리 줄게.",
                    "translation": "If you're tired, I'll give you my seat."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "뺏긴 자리",
            "explanation": "지하철에 자리가 있었는데 다른 사람이 먼저 앉아서 아쉬운 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어.",
                    "translation": "I just got on the subway, but someone took the seat in front of me."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "진짜? 누가 그랬어?",
                    "translation": "Really? Who took it?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Who took it?\"는 \"누가 그랬어?\"라는 의미로, 자리를 차지한 사람에 대해 물어보는 표현이다.",
                    "hint": "자리를 먼저 차지한 사람이 누구인지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Who took it?'는 '누가 그랬어?\/누가 가져갔어?'라는 의미로, 자리를 먼저 차지한 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "어떤 할머니. 괜찮아.",
                    "translation": "Some old lady. It's okay."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "다른 자리는 없어?",
                    "translation": "Are there no other seats?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are there no @@ seats?",
                    "hint": "다른 앉을 자리가 있는지 물어보는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "empty",
                    "optionB": "other",
                    "optionC": "free",
                    "result": "other",
                    "explanation": "'other'는 '다른', '다른 것'이라는 뜻입니다. 'Are there no other seats?'는 '다른 자리는 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "다 찼어. 사람이 너무 많아.",
                    "translation": "They're all taken. Too many people."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음 역에서 내릴 사람 있겠지.",
                    "translation": "Someone will get off at the next station."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음 역에서 어떤 일이 벌어질지 말한 문장을 완성해보세요.",
                    "result": "Someone get off next station",
                    "explanation": "'Someone will get off at the next station'은 '누군가 다음 역에서 내릴 거야'라는 의미로, 곧 자리가 날 것이라는 희망을 주는 말입니다.",
                    "optionA": "off",
                    "optionB": "get",
                    "optionC": "next",
                    "optionD": "station",
                    "optionE": "Someone"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "맞아. 기다려볼게.",
                    "translation": "Right. I'll wait."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "피곤하면 내 자리 줄게.",
                    "translation": "If you're tired, I'll give you my seat."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2157 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "놓친 버스",
            "explanation": "버스가 거의 다 왔는데 신호가 걸려서 놓친 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호등"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "버스 놓쳤어. 신호 때문에.",
                    "translation": "I missed the bus. Because of the traffic light."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "아, 안됐다. 언제 다음 버스 와?",
                    "translation": "Oh, that's too bad. When is the next bus coming?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"When is the next bus coming?\"은 \"다음 버스는 언제 오니?\"라고 물어보는 표현이다.",
                    "hint": "다음 버스가 올 시간을 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When is the next bus coming?'은 '다음 버스는 언제 오니?'라는 의미로, 다음 버스의 도착 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "20분 후에.",
                    "translation": "In 20 minutes."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "늦겠다. 택시 타자.",
                    "translation": "You'll be late. Let's take a taxi."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be late. Let's take a @@.",
                    "hint": "버스 대신 탈 수 있는 교통수단을 찾아보세요.",
                    "optionA": "train",
                    "optionB": "taxi",
                    "optionC": "subway",
                    "result": "taxi",
                    "explanation": "'taxi'는 '택시'라는 뜻입니다. 'Let's take a taxi'는 '택시 타자'라는 의미로, 버스를 놓쳐서 대신 택시를 이용하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "좋아. 저기 택시 있다.",
                    "translation": "Good idea. There's a taxi over there."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "빨리 가자. 학교 늦겠다.",
                    "translation": "Let's hurry. We'll be late for school."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 왜 서두르라고 말했는지 문장을 완성해보세요.",
                    "optionA": "late",
                    "optionB": "We'll",
                    "optionC": "for",
                    "optionD": "school",
                    "optionE": "be",
                    "result": "We'll be late for school",
                    "explanation": "'We'll be late for school'은 '학교에 늦을 거야'라는 의미로, 버스를 놓쳐서 학교에 지각할 것 같아 서두르라고 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "응. 선생님이 화내실 거야.",
                    "translation": "Yes. The teacher will be angry."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "이번엔 용서해주실 거야.",
                    "translation": "She'll forgive us this time."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "놓친 버스",
            "explanation": "버스가 거의 다 왔는데 신호가 걸려서 놓친 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호등"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "버스 놓쳤어. 신호 때문에.",
                    "translation": "I missed the bus. Because of the traffic light."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "아, 안됐다. 언제 다음 버스 와?",
                    "translation": "Oh, that's too bad. When is the next bus coming?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"When is the next bus coming?\"은 \"다음 버스는 언제 오니?\"라고 물어보는 표현이다.",
                    "hint": "다음 버스가 올 시간을 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When is the next bus coming?'은 '다음 버스는 언제 오니?'라는 의미로, 다음 버스의 도착 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "20분 후에.",
                    "translation": "In 20 minutes."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "늦겠다. 택시 타자.",
                    "translation": "You'll be late. Let's take a taxi."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be late. Let's take a @@.",
                    "hint": "버스 대신 탈 수 있는 교통수단을 찾아보세요.",
                    "optionA": "train",
                    "optionB": "taxi",
                    "optionC": "subway",
                    "result": "taxi",
                    "explanation": "'taxi'는 '택시'라는 뜻입니다. 'Let's take a taxi'는 '택시 타자'라는 의미로, 버스를 놓쳐서 대신 택시를 이용하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "좋아. 저기 택시 있다.",
                    "translation": "Good idea. There's a taxi over there."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "빨리 가자. 학교 늦겠다.",
                    "translation": "Let's hurry. We'll be late for school."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 왜 서두르라고 말했는지 문장을 완성해보세요.",
                    "optionA": "late",
                    "optionB": "We'll",
                    "optionC": "for",
                    "optionD": "school",
                    "optionE": "be",
                    "result": "We'll be late for school",
                    "explanation": "'We'll be late for school'은 '학교에 늦을 거야'라는 의미로, 버스를 놓쳐서 학교에 지각할 것 같아 서두르라고 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "응. 선생님이 화내실 거야.",
                    "translation": "Yes. The teacher will be angry."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "이번엔 용서해주실 거야.",
                    "translation": "She'll forgive us this time."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2158 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비싼 택시",
            "explanation": "택시를 잡았으나 미터기의 요금을 보고 타지 않기로 결정한 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "giving up"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "택시 잡았는데 요금 미터기 보고 포기했어.",
                    "translation": "I got a taxi but gave up when I saw the meter."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "왜? 너무 비쌌어?",
                    "translation": "Why? Was it too expensive?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it too expensive?\"는 \"너무 비쌌어?\"라고 물어보는 표현이다.",
                    "hint": "택시 요금이 너무 높았는지 묻는 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Was it too expensive?'는 '너무 비쌌어?'라는 의미로, 택시 요금이 지나치게 높았는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "응. 기본요금이 올랐더라.",
                    "translation": "Yes. The base fare went up."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "얼마였는데?",
                    "translation": "How much was it?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ was it?",
                    "hint": "택시 요금이 얼마인지 묻는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "much",
                    "optionB": "many",
                    "optionC": "often",
                    "result": "much",
                    "explanation": "'much'는 금액이나 양을 물을 때 사용합니다. 'How much was it?'는 '얼마였어?'라는 의미로, 택시 요금이 얼마인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "거의 5천원. 그냥 버스 탈래.",
                    "translation": "Almost 5,000 won. I'll just take the bus."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "좋은 생각이야. 더 싸잖아.",
                    "translation": "Good idea. It's cheaper."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 버스가 어떻다고 말했는지 문장을 완성해보세요.",
                    "optionA": "cheaper",
                    "optionB": "It's",
                    "result": "It's cheaper",
                    "explanation": "'It's cheaper'는 '더 싸다\/저렴하다'라는 의미로, 버스가 택시보다 요금이 더 저렴하다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "맞아. 택시비 아껴서 점심 살래.",
                    "translation": "Right. I'll buy lunch with the saved taxi fare."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "좋은 생각이야.",
                    "translation": "That's a good idea."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비싼 택시",
            "explanation": "택시를 잡았으나 미터기의 요금을 보고 타지 않기로 결정한 상황을 담은 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "giving up"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "택시 잡았는데 요금 미터기 보고 포기했어.",
                    "translation": "I got a taxi but gave up when I saw the meter."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "왜? 너무 비쌌어?",
                    "translation": "Why? Was it too expensive?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it too expensive?\"는 \"너무 비쌌어?\"라고 물어보는 표현이다.",
                    "hint": "택시 요금이 너무 높았는지 묻는 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Was it too expensive?'는 '너무 비쌌어?'라는 의미로, 택시 요금이 지나치게 높았는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "응. 기본요금이 올랐더라.",
                    "translation": "Yes. The base fare went up."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "얼마였는데?",
                    "translation": "How much was it?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ was it?",
                    "hint": "택시 요금이 얼마인지 묻는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "much",
                    "optionB": "many",
                    "optionC": "often",
                    "result": "much",
                    "explanation": "'much'는 금액이나 양을 물을 때 사용합니다. 'How much was it?'는 '얼마였어?'라는 의미로, 택시 요금이 얼마인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "거의 5천원. 그냥 버스 탈래.",
                    "translation": "Almost 5,000 won. I'll just take the bus."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "좋은 생각이야. 더 싸잖아.",
                    "translation": "Good idea. It's cheaper."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 버스가 어떻다고 말했는지 문장을 완성해보세요.",
                    "optionA": "cheaper",
                    "optionB": "It's",
                    "result": "It's cheaper",
                    "explanation": "'It's cheaper'는 '더 싸다\/저렴하다'라는 의미로, 버스가 택시보다 요금이 더 저렴하다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "맞아. 택시비 아껴서 점심 살래.",
                    "translation": "Right. I'll buy lunch with the saved taxi fare."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "좋은 생각이야.",
                    "translation": "That's a good idea."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2159 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 버스",
            "explanation": "버스에서 이어폰 없이 영상을 보는 사람 때문에 불편한 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "annoyance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "버스에 시끄러운 사람 있어.",
                    "translation": "There's a noisy person on the bus."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "왜? 전화해?",
                    "translation": "Why? Are they on the phone?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are they on the phone?\"는 \"전화하고 있니?\"라는 의미로, 시끄러운 이유를 묻는 표현이다.",
                    "hint": "시끄러운 원인이 전화 통화인지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Are they on the phone?'는 '전화하고 있니?'라는 의미로, 버스에서 시끄러운 사람이 전화 통화를 하고 있는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "아니, 영상 봐. 이어폰 없이.",
                    "translation": "No, they're watching a video. Without earphones."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "정말? 너무 무례하다.",
                    "translation": "Really? That's very rude."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? That's very @@.",
                    "hint": "이어폰 없이 영상을 보는 행동이 어떻다고 표현했는지 생각해보세요.",
                    "optionA": "noisy",
                    "optionB": "rude",
                    "optionC": "funny",
                    "result": "rude",
                    "explanation": "'rude'는 '무례한', '예의 없는'이라는 뜻입니다. 'That's very rude'는 '정말 무례하다'라는 의미로, 공공장소에서 다른 사람을 배려하지 않는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "맞아. 옆 사람들 다 불편해해.",
                    "translation": "Right. Everyone nearby looks uncomfortable."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "말해볼까?",
                    "translation": "Should we say something?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "we",
                    "optionB": "say",
                    "optionC": "something",
                    "optionD": "Should",
                    "result": "Should we say something",
                    "explanation": "'Should we say something'은 '말해볼까?'라는 의미로, 시끄럽게 영상을 보는 사람에게 불편함을 표현하자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "아니, 그냥 참자.",
                    "translation": "No, let's just put up with it."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "다음 정류장에서 내려.",
                    "translation": "We get off at the next stop."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 버스",
            "explanation": "버스에서 이어폰 없이 영상을 보는 사람 때문에 불편한 상황에 관한 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "annoyance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "버스에 시끄러운 사람 있어.",
                    "translation": "There's a noisy person on the bus."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "왜? 전화해?",
                    "translation": "Why? Are they on the phone?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are they on the phone?\"는 \"전화하고 있니?\"라는 의미로, 시끄러운 이유를 묻는 표현이다.",
                    "hint": "시끄러운 원인이 전화 통화인지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Are they on the phone?'는 '전화하고 있니?'라는 의미로, 버스에서 시끄러운 사람이 전화 통화를 하고 있는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "아니, 영상 봐. 이어폰 없이.",
                    "translation": "No, they're watching a video. Without earphones."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "정말? 너무 무례하다.",
                    "translation": "Really? That's very rude."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? That's very @@.",
                    "hint": "이어폰 없이 영상을 보는 행동이 어떻다고 표현했는지 생각해보세요.",
                    "optionA": "noisy",
                    "optionB": "rude",
                    "optionC": "funny",
                    "result": "rude",
                    "explanation": "'rude'는 '무례한', '예의 없는'이라는 뜻입니다. 'That's very rude'는 '정말 무례하다'라는 의미로, 공공장소에서 다른 사람을 배려하지 않는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "맞아. 옆 사람들 다 불편해해.",
                    "translation": "Right. Everyone nearby looks uncomfortable."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "말해볼까?",
                    "translation": "Should we say something?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "we",
                    "optionB": "say",
                    "optionC": "something",
                    "optionD": "Should",
                    "result": "Should we say something",
                    "explanation": "'Should we say something'은 '말해볼까?'라는 의미로, 시끄럽게 영상을 보는 사람에게 불편함을 표현하자는 제안을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "아니, 그냥 참자.",
                    "translation": "No, let's just put up with it."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "다음 정류장에서 내려.",
                    "translation": "We get off at the next stop."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2160 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "코앞에서 놓친 지하철",
            "explanation": "환승하려고 전속력으로 뛰었지만, 문이 닫히는 찰나에 도착해 허탈하게 놓친 순간을 그린 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "허탈"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I ran like crazy, but the doors shut right in front of me.",
                    "translation": "진짜 미친 듯이 뛰었는데, 문이 내 앞에서 닫혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "No way. You missed it by seconds?",
                    "translation": "헐, 진짜 몇 초 차이였다고?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Literally half a second. I almost slid in.",
                    "translation": "진짜 0.5초 차이. 거의 미끄러져 들어갈 뻔했어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Literally half a second. I almost @@ in.",
                    "hint": "닫히는 문 사이로 급하게 들어가려 했던 동작을 나타내는 단어를 찾아보세요.",
                    "optionA": "walked",
                    "optionB": "slid",
                    "optionC": "stood",
                    "result": "slid",
                    "explanation": "'slid in'은 '미끄러져 들어가다'라는 의미로, 닫히는 지하철 문 사이로 빠르게 몸을 밀어 넣으려 했던 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's the worst kind of fail.",
                    "translation": "그런 게 제일 허탈하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I skipped the escalator too.",
                    "translation": "에스컬레이터도 안 타고 뛴 거라고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I skipped the escalator\"는 에스컬레이터를 이용했다는 의미이다.",
                    "hint": "시간을 절약하기 위한 행동을 생각해보세요.",
                    "result": "X",
                    "explanation": "'skipped the escalator'는 '에스컬레이터를 건너뛰었다'는 의미로, 에스컬레이터를 이용하지 않고 더 빨리 가기 위해 계단으로 직접 뛰어 올라갔다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Dang, now you're sweating for nothing.",
                    "translation": "헐, 땀만 흘리고 아무 의미 없네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 상황에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "sweating",
                    "optionB": "for",
                    "optionC": "nothing",
                    "optionD": "you're",
                    "optionE": "now",
                    "optionF": "Dang",
                    "result": "Dang now you're sweating for nothing",
                    "explanation": "'Dang, now you're sweating for nothing'은 '헐, 땀만 흘리고 아무 의미 없네'라는 의미로, 친구가 노력했지만 결국 아무 소용이 없었다는 상황에 대한 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I even spilled my coffee on my hand.",
                    "translation": "심지어 커피는 손에 쏟았고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Bro, just go home at this point.",
                    "translation": "야, 그냥 집 가자. 오늘 안 되는 날이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "코앞에서 놓친 지하철",
            "explanation": "환승하려고 전속력으로 뛰었지만, 문이 닫히는 찰나에 도착해 허탈하게 놓친 순간을 그린 대화입니다.",
            "level": 12,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "허탈"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I ran like crazy, but the doors shut right in front of me.",
                    "translation": "진짜 미친 듯이 뛰었는데, 문이 내 앞에서 닫혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "No way. You missed it by seconds?",
                    "translation": "헐, 진짜 몇 초 차이였다고?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Literally half a second. I almost slid in.",
                    "translation": "진짜 0.5초 차이. 거의 미끄러져 들어갈 뻔했어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Literally half a second. I almost @@ in.",
                    "hint": "닫히는 문 사이로 급하게 들어가려 했던 동작을 나타내는 단어를 찾아보세요.",
                    "optionA": "walked",
                    "optionB": "slid",
                    "optionC": "stood",
                    "result": "slid",
                    "explanation": "'slid in'은 '미끄러져 들어가다'라는 의미로, 닫히는 지하철 문 사이로 빠르게 몸을 밀어 넣으려 했던 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's the worst kind of fail.",
                    "translation": "그런 게 제일 허탈하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I skipped the escalator too.",
                    "translation": "에스컬레이터도 안 타고 뛴 거라고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I skipped the escalator\"는 에스컬레이터를 이용했다는 의미이다.",
                    "hint": "시간을 절약하기 위한 행동을 생각해보세요.",
                    "result": "X",
                    "explanation": "'skipped the escalator'는 '에스컬레이터를 건너뛰었다'는 의미로, 에스컬레이터를 이용하지 않고 더 빨리 가기 위해 계단으로 직접 뛰어 올라갔다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Dang, now you're sweating for nothing.",
                    "translation": "헐, 땀만 흘리고 아무 의미 없네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 상황에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "sweating",
                    "optionB": "for",
                    "optionC": "nothing",
                    "optionD": "you're",
                    "optionE": "now",
                    "optionF": "Dang",
                    "result": "Dang now you're sweating for nothing",
                    "explanation": "'Dang, now you're sweating for nothing'은 '헐, 땀만 흘리고 아무 의미 없네'라는 의미로, 친구가 노력했지만 결국 아무 소용이 없었다는 상황에 대한 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I even spilled my coffee on my hand.",
                    "translation": "심지어 커피는 손에 쏟았고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Bro, just go home at this point.",
                    "translation": "야, 그냥 집 가자. 오늘 안 되는 날이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 86 - 90번 레코드 처리 시작...
---------------------------------
ID: 2161 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도랑 현실이 너무 다름",
            "explanation": "지도를 보고 길을 찾으려 했지만 실제 위치와 너무 달라 당황한 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "지도"
                },
                {
                    "tag": "길"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "map"
                },
                {
                    "tag": "road"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I opened the map, but nothing matches what I see.",
                    "translation": "지도 켰는데, 보이는 거랑 하나도 안 맞아."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I opened the map, but nothing @@ what I see.",
                    "hint": "지도와 실제 환경이 일치하지 않는 상황을 나타내는 단어를 찾아보세요.",
                    "optionA": "matches",
                    "optionB": "likes",
                    "optionC": "follows",
                    "result": "matches",
                    "explanation": "'nothing matches what I see'는 '보이는 거랑 하나도 안 맞아'라는 의미로, 지도 상의 정보와 실제 눈앞에 보이는 환경이 일치하지 않는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Seriously? What's it telling you to do?",
                    "translation": "진짜야? 뭐라고 돼 있는데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It says turn right, but there's a wall.",
                    "translation": "오른쪽으로 가라더니 벽이야, 벽."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"turn right\"는 '왼쪽으로 돌아라'라는 의미이다.",
                    "hint": "방향을 나타내는 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'turn right'는 '오른쪽으로 돌아라'라는 의미로, 왼쪽이 아닌 오른쪽 방향을 지시하는 표현입니다. 지도 앱이 지시한 방향이 실제 환경에서는 벽이 있어 갈 수 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe it thinks you're a ghost.",
                    "translation": "지도가 널 유령 취급하나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "민재가 지도 앱이 유령처럼 벽을 통과할 수 있다고 생각하는 것 같다고 말하는 문장을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "ghost",
                    "optionC": "you're",
                    "optionD": "Maybe",
                    "optionE": "thinks",
                    "optionF": "a",
                    "result": "Maybe it thinks you're a ghost",
                    "explanation": "'Maybe it thinks you're a ghost'는 '지도가 널 유령 취급하나 봐'라는 의미로, 벽을 통과할 수 없는 사람에게 벽이 있는 방향으로 가라고 지시하는 지도 앱을 재미있게 비꼬는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Then it told me I arrived... in front of a dumpster.",
                    "translation": "심지어 도착했다더니 쓰레기통 앞이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Wow, premium location.",
                    "translation": "와, 완전 명당인데?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I kept spinning around but nothing looked right.",
                    "translation": "계속 돌았는데 아무 데도 아닌 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Yeah, sometimes these apps are confident for no reason.",
                    "translation": "가끔 지도앱은 근거도 없이 자신감 뿜뿜이더라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도랑 현실이 너무 다름",
            "explanation": "지도를 보고 길을 찾으려 했지만 실제 위치와 너무 달라 당황한 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "지도"
                },
                {
                    "tag": "길"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "map"
                },
                {
                    "tag": "road"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I opened the map, but nothing matches what I see.",
                    "translation": "지도 켰는데, 보이는 거랑 하나도 안 맞아."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I opened the map, but nothing @@ what I see.",
                    "hint": "지도와 실제 환경이 일치하지 않는 상황을 나타내는 단어를 찾아보세요.",
                    "optionA": "matches",
                    "optionB": "likes",
                    "optionC": "follows",
                    "result": "matches",
                    "explanation": "'nothing matches what I see'는 '보이는 거랑 하나도 안 맞아'라는 의미로, 지도 상의 정보와 실제 눈앞에 보이는 환경이 일치하지 않는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Seriously? What's it telling you to do?",
                    "translation": "진짜야? 뭐라고 돼 있는데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It says turn right, but there's a wall.",
                    "translation": "오른쪽으로 가라더니 벽이야, 벽."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"turn right\"는 '왼쪽으로 돌아라'라는 의미이다.",
                    "hint": "방향을 나타내는 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'turn right'는 '오른쪽으로 돌아라'라는 의미로, 왼쪽이 아닌 오른쪽 방향을 지시하는 표현입니다. 지도 앱이 지시한 방향이 실제 환경에서는 벽이 있어 갈 수 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe it thinks you're a ghost.",
                    "translation": "지도가 널 유령 취급하나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "민재가 지도 앱이 유령처럼 벽을 통과할 수 있다고 생각하는 것 같다고 말하는 문장을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "ghost",
                    "optionC": "you're",
                    "optionD": "Maybe",
                    "optionE": "thinks",
                    "optionF": "a",
                    "result": "Maybe it thinks you're a ghost",
                    "explanation": "'Maybe it thinks you're a ghost'는 '지도가 널 유령 취급하나 봐'라는 의미로, 벽을 통과할 수 없는 사람에게 벽이 있는 방향으로 가라고 지시하는 지도 앱을 재미있게 비꼬는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Then it told me I arrived... in front of a dumpster.",
                    "translation": "심지어 도착했다더니 쓰레기통 앞이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Wow, premium location.",
                    "translation": "와, 완전 명당인데?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I kept spinning around but nothing looked right.",
                    "translation": "계속 돌았는데 아무 데도 아닌 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Yeah, sometimes these apps are confident for no reason.",
                    "translation": "가끔 지도앱은 근거도 없이 자신감 뿜뿜이더라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2162 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 오는데 우산도 없고 택시도 안 잡혀",
            "explanation": "갑작스럽게 쏟아진 비에 우산도 없고 택시까지 안 잡히는 상황을 현실감 있게 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "택시"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "taxi"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "It's pouring and I didn't bring an umbrella.",
                    "translation": "비 쏟아지는데 우산도 안 챙겼어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "It's @@ and I didn't bring an umbrella.",
                    "hint": "비가 매우 많이 내리는 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "raining",
                    "optionB": "pouring",
                    "optionC": "dripping",
                    "result": "pouring",
                    "explanation": "'It's pouring'은 '비가 쏟아진다'는 의미로, 비가 많이 내리는 상황을 강조하는 표현입니다. 단순히 '비가 온다(raining)'보다 더 강한 비를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's rough. What about a taxi?",
                    "translation": "헐, 택시는 잡혀?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Not even one. Everyone's already taken them.",
                    "translation": "하나도 없어. 다 누가 먼저 타고 감."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 택시를 하나도 못 잡았다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "already",
                    "optionB": "them",
                    "optionC": "even",
                    "optionD": "Everyone's",
                    "optionE": "Not",
                    "optionF": "one",
                    "optionG": "taken",
                    "result": "Not even one Everyone's already taken them",
                    "explanation": "'Not even one. Everyone's already taken them.'은 '하나도 없어. 다 누가 먼저 타고 감'이라는 의미로, 비 오는 날 택시를 전혀 잡지 못하는 흔한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Classic rainy day nightmare.",
                    "translation": "비 오는 날의 전형적인 지옥이지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Classic rainy day nightmare\"는 '비 오는 날 꾸는 악몽'이라는 의미이다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제로 자는 동안 꾸는 악몽이 아니라, '비 오는 날에 흔히 겪는 끔찍한 상황'이라는 의미입니다. 우산도 없고 택시도 못 잡는 상황을 '악몽 같은 경험'에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "My shoes are completely soaked.",
                    "translation": "신발 안까지 다 젖었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Might as well go swimming now.",
                    "translation": "이쯤 되면 수영하러 간 거네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I hate this city when it rains.",
                    "translation": "비 오는 날엔 이 도시가 진짜 싫다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's just pretend this is a spa day.",
                    "translation": "그냥 스파 데이라고 생각하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 오는데 우산도 없고 택시도 안 잡혀",
            "explanation": "갑작스럽게 쏟아진 비에 우산도 없고 택시까지 안 잡히는 상황을 현실감 있게 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "택시"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "taxi"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "It's pouring and I didn't bring an umbrella.",
                    "translation": "비 쏟아지는데 우산도 안 챙겼어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "It's @@ and I didn't bring an umbrella.",
                    "hint": "비가 매우 많이 내리는 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "raining",
                    "optionB": "pouring",
                    "optionC": "dripping",
                    "result": "pouring",
                    "explanation": "'It's pouring'은 '비가 쏟아진다'는 의미로, 비가 많이 내리는 상황을 강조하는 표현입니다. 단순히 '비가 온다(raining)'보다 더 강한 비를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's rough. What about a taxi?",
                    "translation": "헐, 택시는 잡혀?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Not even one. Everyone's already taken them.",
                    "translation": "하나도 없어. 다 누가 먼저 타고 감."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 택시를 하나도 못 잡았다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "already",
                    "optionB": "them",
                    "optionC": "even",
                    "optionD": "Everyone's",
                    "optionE": "Not",
                    "optionF": "one",
                    "optionG": "taken",
                    "result": "Not even one Everyone's already taken them",
                    "explanation": "'Not even one. Everyone's already taken them.'은 '하나도 없어. 다 누가 먼저 타고 감'이라는 의미로, 비 오는 날 택시를 전혀 잡지 못하는 흔한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Classic rainy day nightmare.",
                    "translation": "비 오는 날의 전형적인 지옥이지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Classic rainy day nightmare\"는 '비 오는 날 꾸는 악몽'이라는 의미이다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제로 자는 동안 꾸는 악몽이 아니라, '비 오는 날에 흔히 겪는 끔찍한 상황'이라는 의미입니다. 우산도 없고 택시도 못 잡는 상황을 '악몽 같은 경험'에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "My shoes are completely soaked.",
                    "translation": "신발 안까지 다 젖었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Might as well go swimming now.",
                    "translation": "이쯤 되면 수영하러 간 거네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I hate this city when it rains.",
                    "translation": "비 오는 날엔 이 도시가 진짜 싫다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's just pretend this is a spa day.",
                    "translation": "그냥 스파 데이라고 생각하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2163 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내리는 게 더 어려운 지하철",
            "explanation": "출근길 만원 지하철에서 목적지에 도착했지만 너무 꽉 차서 내리는 게 더 어려운 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I finally got on the train… and now I can't get off.",
                    "translation": "겨우 탔는데, 내리는 게 더 어려워."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I finally got on the train… and now I can't get @@ .",
                    "hint": "지하철에서 내리는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "in",
                    "optionB": "off",
                    "optionC": "away",
                    "result": "off",
                    "explanation": "'get off'는 '내리다'라는 의미로, 교통수단에서 내리는 행동을 표현하는 구동사입니다. 'I can't get off'는 '내릴 수 없다'는 뜻으로, 혼잡한 지하철에서 내리기 어려운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Wait, are you stuck?",
                    "translation": "헐, 못 내리고 갇힌 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yeah, people wouldn't move at all.",
                    "translation": "응, 사람들이 꿈쩍도 안 해."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 지하철에서 사람들이 움직이지 않는 상황을 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "Yeah",
                    "optionB": "at",
                    "optionC": "wouldn't",
                    "optionD": "people",
                    "optionE": "move",
                    "optionF": "all",
                    "result": "Yeah people wouldn't move at all",
                    "explanation": "'Yeah, people wouldn't move at all'은 '응, 사람들이 꿈쩍도 안 해'라는 의미로, 혼잡한 지하철에서 내리려고 해도 다른 승객들이 전혀 비켜주지 않는 답답한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That's the true boss level of commuting.",
                    "translation": "진짜 출근길 최종 보스네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"boss level\"은 직장 상사의 위치를 의미한다.",
                    "hint": "게임 관련 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "'boss level'은 직장 상사의 위치가 아니라, 게임에서 가장 어려운 최종 단계를 의미합니다. 여기서는 출근길에서 겪는 가장 힘든 도전, 즉 만원 지하철에서 내리는 상황을 게임의 최종 보스 단계에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I almost missed my stop yelling \"excuse me!\"",
                    "translation": "\"잠시만요!\" 외치면서 간신히 내렸어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Been there. Felt invisible the whole time.",
                    "translation": "나도 겪어봄. 투명 인간 된 느낌 들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I don't even remember touching the floor.",
                    "translation": "내 발이 바닥에 닿았는지도 모르겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Morning Tetris, but with humans.",
                    "translation": "아침 테트리스, 그것도 사람 버전."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내리는 게 더 어려운 지하철",
            "explanation": "출근길 만원 지하철에서 목적지에 도착했지만 너무 꽉 차서 내리는 게 더 어려운 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I finally got on the train… and now I can't get off.",
                    "translation": "겨우 탔는데, 내리는 게 더 어려워."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I finally got on the train… and now I can't get @@ .",
                    "hint": "지하철에서 내리는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "in",
                    "optionB": "off",
                    "optionC": "away",
                    "result": "off",
                    "explanation": "'get off'는 '내리다'라는 의미로, 교통수단에서 내리는 행동을 표현하는 구동사입니다. 'I can't get off'는 '내릴 수 없다'는 뜻으로, 혼잡한 지하철에서 내리기 어려운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Wait, are you stuck?",
                    "translation": "헐, 못 내리고 갇힌 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yeah, people wouldn't move at all.",
                    "translation": "응, 사람들이 꿈쩍도 안 해."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 지하철에서 사람들이 움직이지 않는 상황을 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "Yeah",
                    "optionB": "at",
                    "optionC": "wouldn't",
                    "optionD": "people",
                    "optionE": "move",
                    "optionF": "all",
                    "result": "Yeah people wouldn't move at all",
                    "explanation": "'Yeah, people wouldn't move at all'은 '응, 사람들이 꿈쩍도 안 해'라는 의미로, 혼잡한 지하철에서 내리려고 해도 다른 승객들이 전혀 비켜주지 않는 답답한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That's the true boss level of commuting.",
                    "translation": "진짜 출근길 최종 보스네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"boss level\"은 직장 상사의 위치를 의미한다.",
                    "hint": "게임 관련 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "'boss level'은 직장 상사의 위치가 아니라, 게임에서 가장 어려운 최종 단계를 의미합니다. 여기서는 출근길에서 겪는 가장 힘든 도전, 즉 만원 지하철에서 내리는 상황을 게임의 최종 보스 단계에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I almost missed my stop yelling \"excuse me!\"",
                    "translation": "\"잠시만요!\" 외치면서 간신히 내렸어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Been there. Felt invisible the whole time.",
                    "translation": "나도 겪어봄. 투명 인간 된 느낌 들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I don't even remember touching the floor.",
                    "translation": "내 발이 바닥에 닿았는지도 모르겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Morning Tetris, but with humans.",
                    "translation": "아침 테트리스, 그것도 사람 버전."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2164 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도착했다고 했는데 택배가 없어",
            "explanation": "택배 도착 알림을 받았지만 정작 문 앞엔 아무것도 없어 당황하는 순간을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My app says the package was delivered.",
                    "translation": "앱에선 택배 도착했다고 떠."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "My app says the package was @@ .",
                    "hint": "택배가 배송 완료되었다는 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "sent",
                    "optionB": "delivered",
                    "optionC": "ordered",
                    "result": "delivered",
                    "explanation": "'delivered'는 '배송되었다', '도착했다'라는 의미로, 택배가 목적지에 전달되었음을 나타내는 표현입니다. 택배 앱에서 배송 완료 상태를 알려주는 일반적인 용어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "And? Is it there?",
                    "translation": "그래서? 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Nope. Nothing in front of my door.",
                    "translation": "아니. 문 앞엔 아무것도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 택배가 문 앞에 없다는 사실을 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "door",
                    "optionC": "of",
                    "optionD": "front",
                    "optionE": "Nothing",
                    "optionF": "in",
                    "optionG": "Nope",
                    "result": "Nope Nothing in front of my door",
                    "explanation": "'Nope. Nothing in front of my door.'는 '아니. 문 앞엔 아무것도 없어'라는 의미로, 앱에서는 배송 완료라고 표시되었지만 실제로는 문 앞에 택배가 없는 당황스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You sure it's not at the security office?",
                    "translation": "경비실에 맡긴 거 아니야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"security office\"는 아파트나 건물의 '경비실'을 의미한다.",
                    "hint": "한국의 배송 시스템을 생각해보세요.",
                    "result": "O",
                    "explanation": "'security office'는 여기서 '경비실'을 의미합니다. 한국에서는 택배를 받지 못할 경우 경비실이나 관리실에 맡기는 경우가 많으므로, 친구가 그곳을 확인해보라고 제안하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Already checked. Nada.",
                    "translation": "벌써 확인했어. 없더라고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That's sketchy. Did they leave a photo?",
                    "translation": "찝찝하다. 사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Yeah, but it's not my door.",
                    "translation": "응, 근데 우리 집 문이 아니야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Someone's enjoying your package right now.",
                    "translation": "누군가 네 택배 언박싱 중이겠네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도착했다고 했는데 택배가 없어",
            "explanation": "택배 도착 알림을 받았지만 정작 문 앞엔 아무것도 없어 당황하는 순간을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My app says the package was delivered.",
                    "translation": "앱에선 택배 도착했다고 떠."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "My app says the package was @@ .",
                    "hint": "택배가 배송 완료되었다는 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "sent",
                    "optionB": "delivered",
                    "optionC": "ordered",
                    "result": "delivered",
                    "explanation": "'delivered'는 '배송되었다', '도착했다'라는 의미로, 택배가 목적지에 전달되었음을 나타내는 표현입니다. 택배 앱에서 배송 완료 상태를 알려주는 일반적인 용어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "And? Is it there?",
                    "translation": "그래서? 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Nope. Nothing in front of my door.",
                    "translation": "아니. 문 앞엔 아무것도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "수진이 택배가 문 앞에 없다는 사실을 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "door",
                    "optionC": "of",
                    "optionD": "front",
                    "optionE": "Nothing",
                    "optionF": "in",
                    "optionG": "Nope",
                    "result": "Nope Nothing in front of my door",
                    "explanation": "'Nope. Nothing in front of my door.'는 '아니. 문 앞엔 아무것도 없어'라는 의미로, 앱에서는 배송 완료라고 표시되었지만 실제로는 문 앞에 택배가 없는 당황스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You sure it's not at the security office?",
                    "translation": "경비실에 맡긴 거 아니야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"security office\"는 아파트나 건물의 '경비실'을 의미한다.",
                    "hint": "한국의 배송 시스템을 생각해보세요.",
                    "result": "O",
                    "explanation": "'security office'는 여기서 '경비실'을 의미합니다. 한국에서는 택배를 받지 못할 경우 경비실이나 관리실에 맡기는 경우가 많으므로, 친구가 그곳을 확인해보라고 제안하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Already checked. Nada.",
                    "translation": "벌써 확인했어. 없더라고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That's sketchy. Did they leave a photo?",
                    "translation": "찝찝하다. 사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Yeah, but it's not my door.",
                    "translation": "응, 근데 우리 집 문이 아니야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Someone's enjoying your package right now.",
                    "translation": "누군가 네 택배 언박싱 중이겠네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2165 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 사진이랑 너무 다른 옷",
            "explanation": "기대하며 주문한 옷이 도착했지만, 사진과 너무 달라 실망한 상황을 단순하게 풀어냈습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I finally got that dress I ordered online.",
                    "translation": "온라인에서 산 원피스 드디어 도착했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I finally got that @@ I ordered online.",
                    "hint": "여성용 한 벌의 의상을 나타내는 단어를 찾아보세요.",
                    "optionA": "shirt",
                    "optionB": "dress",
                    "optionC": "pants",
                    "result": "dress",
                    "explanation": "'dress'는 '원피스'라는 의미로, 여성용 한 벌의 의상을 가리키는 표현입니다. 온라인에서 주문한 원피스가 도착했다는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Nice! Does it look good?",
                    "translation": "오! 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Honestly? It looks nothing like the photos.",
                    "translation": "솔직히? 사진이랑 너무 달라."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "나연이 받은 옷이 사진과 다르다는 것을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "looks",
                    "optionB": "photos",
                    "optionC": "the",
                    "optionD": "nothing",
                    "optionE": "It",
                    "optionF": "Honestly",
                    "optionG": "like",
                    "result": "Honestly It looks nothing like the photos",
                    "explanation": "'Honestly? It looks nothing like the photos.'는 '솔직히? 사진이랑 너무 달라'라는 의미로, 온라인에서 본 상품 사진과 실제로 받은 상품이 전혀 다르다는 실망감을 강하게 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Ugh, that's the worst. What's different?",
                    "translation": "헐, 그게 제일 별로지. 뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"that's the worst\"는 '그게 최선이다'라는 의미이다.",
                    "hint": "맥락상 어떤 감정을 표현하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'that's the worst'는 '그게 제일 별로지\/최악이지'라는 의미로, 상대방의 불만에 공감하며 그 상황이 매우 좋지 않다는 것을 강조하는 표현입니다. '최선'이 아닌 '최악'의 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The color's weird, and the shape is all off.",
                    "translation": "색도 이상하고 핏도 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Can you return it at least?",
                    "translation": "그래도 반품은 되지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I hope so. I'm not keeping this.",
                    "translation": "그랬으면 좋겠다. 절대 못 입겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Classic online shopping gamble.",
                    "translation": "온라인 쇼핑은 늘 도박이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 사진이랑 너무 다른 옷",
            "explanation": "기대하며 주문한 옷이 도착했지만, 사진과 너무 달라 실망한 상황을 단순하게 풀어냈습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I finally got that dress I ordered online.",
                    "translation": "온라인에서 산 원피스 드디어 도착했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I finally got that @@ I ordered online.",
                    "hint": "여성용 한 벌의 의상을 나타내는 단어를 찾아보세요.",
                    "optionA": "shirt",
                    "optionB": "dress",
                    "optionC": "pants",
                    "result": "dress",
                    "explanation": "'dress'는 '원피스'라는 의미로, 여성용 한 벌의 의상을 가리키는 표현입니다. 온라인에서 주문한 원피스가 도착했다는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Nice! Does it look good?",
                    "translation": "오! 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Honestly? It looks nothing like the photos.",
                    "translation": "솔직히? 사진이랑 너무 달라."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "나연이 받은 옷이 사진과 다르다는 것을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "looks",
                    "optionB": "photos",
                    "optionC": "the",
                    "optionD": "nothing",
                    "optionE": "It",
                    "optionF": "Honestly",
                    "optionG": "like",
                    "result": "Honestly It looks nothing like the photos",
                    "explanation": "'Honestly? It looks nothing like the photos.'는 '솔직히? 사진이랑 너무 달라'라는 의미로, 온라인에서 본 상품 사진과 실제로 받은 상품이 전혀 다르다는 실망감을 강하게 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Ugh, that's the worst. What's different?",
                    "translation": "헐, 그게 제일 별로지. 뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"that's the worst\"는 '그게 최선이다'라는 의미이다.",
                    "hint": "맥락상 어떤 감정을 표현하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'that's the worst'는 '그게 제일 별로지\/최악이지'라는 의미로, 상대방의 불만에 공감하며 그 상황이 매우 좋지 않다는 것을 강조하는 표현입니다. '최선'이 아닌 '최악'의 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The color's weird, and the shape is all off.",
                    "translation": "색도 이상하고 핏도 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Can you return it at least?",
                    "translation": "그래도 반품은 되지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I hope so. I'm not keeping this.",
                    "translation": "그랬으면 좋겠다. 절대 못 입겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Classic online shopping gamble.",
                    "translation": "온라인 쇼핑은 늘 도박이지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 91 - 95번 레코드 처리 시작...
---------------------------------
ID: 2166 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장이 너무 귀찮아",
            "explanation": "반품하려고 마음먹었지만, 다시 박스에 포장하는 게 귀찮아 고민하는 현실적인 대화를 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packing"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need to return this, but I already threw away the box.",
                    "translation": "반품해야 하는데 박스를 벌써 버렸어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I need to return this, but I already @@ away the box.",
                    "hint": "박스를 없앤 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "gave",
                    "optionB": "threw",
                    "optionC": "put",
                    "result": "threw",
                    "explanation": "'threw away'는 '버리다'라는 의미로, 반품해야 할 물건의 박스를 이미 버려서 곤란한 상황을 표현합니다. 반품을 위해 필요한 원래 포장재를 처분해버린 실수를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Oh no. Do you have any extra boxes?",
                    "translation": "헐. 여분 박스라도 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Just one from ramen delivery. It's huge and smells like soup.",
                    "translation": "라면 박스 하나 있는데, 엄청 크고 국물 냄새 남."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "채원이 갖고 있는 남은 박스에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Ramen delivery huge smells soup",
                    "explanation": "'Just one from ramen delivery. It's huge and smells like soup.'는 '라면 박스 하나 있는데, 엄청 크고 국물 냄새 남'이라는 의미로, 반품에 쓸 수 있는 유일한 박스가 라면 배달 때 받은 것이고 크기도 맞지 않으며 국물 냄새까지 나는 상황을 재미있게 표현한 문장입니다.",
                    "optionA": "soup",
                    "optionB": "huge",
                    "optionC": "Ramen",
                    "optionD": "smells",
                    "optionE": "delivery"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's a vibe. Very gourmet return packaging.",
                    "translation": "그것도 느낌 있지. 고급 라면 감성 포장."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's a vibe\"는 '분위기가 좋다'는 의미이다.",
                    "hint": "젊은 세대들의 슬랭 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's a vibe'는 단순히 '분위기가 좋다'가 아니라, '그것도 특별한 느낌이 있다' 또는 '그것도 하나의 개성이다'라는 의미의 현대 슬랭입니다. 여기서는 라면 박스를 반품 포장으로 사용하는 것이 엉성하지만 나름대로 독특한 느낌이 있다는 것을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I don't even have proper tape.",
                    "translation": "테이프도 없어서 종이 테이프 써야 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Paper tape? That box is not surviving shipping.",
                    "translation": "종이 테이프? 택배차 타자마자 박살날 듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Honestly, I might just keep the thing and complain forever.",
                    "translation": "그냥 갖고 평생 불평만 할까 싶어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Yup. That's the real modern solution.",
                    "translation": "맞아. 요즘식 해결법이네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장이 너무 귀찮아",
            "explanation": "반품하려고 마음먹었지만, 다시 박스에 포장하는 게 귀찮아 고민하는 현실적인 대화를 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packing"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need to return this, but I already threw away the box.",
                    "translation": "반품해야 하는데 박스를 벌써 버렸어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I need to return this, but I already @@ away the box.",
                    "hint": "박스를 없앤 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "gave",
                    "optionB": "threw",
                    "optionC": "put",
                    "result": "threw",
                    "explanation": "'threw away'는 '버리다'라는 의미로, 반품해야 할 물건의 박스를 이미 버려서 곤란한 상황을 표현합니다. 반품을 위해 필요한 원래 포장재를 처분해버린 실수를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Oh no. Do you have any extra boxes?",
                    "translation": "헐. 여분 박스라도 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Just one from ramen delivery. It's huge and smells like soup.",
                    "translation": "라면 박스 하나 있는데, 엄청 크고 국물 냄새 남."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "채원이 갖고 있는 남은 박스에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Ramen delivery huge smells soup",
                    "explanation": "'Just one from ramen delivery. It's huge and smells like soup.'는 '라면 박스 하나 있는데, 엄청 크고 국물 냄새 남'이라는 의미로, 반품에 쓸 수 있는 유일한 박스가 라면 배달 때 받은 것이고 크기도 맞지 않으며 국물 냄새까지 나는 상황을 재미있게 표현한 문장입니다.",
                    "optionA": "soup",
                    "optionB": "huge",
                    "optionC": "Ramen",
                    "optionD": "smells",
                    "optionE": "delivery"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's a vibe. Very gourmet return packaging.",
                    "translation": "그것도 느낌 있지. 고급 라면 감성 포장."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's a vibe\"는 '분위기가 좋다'는 의미이다.",
                    "hint": "젊은 세대들의 슬랭 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's a vibe'는 단순히 '분위기가 좋다'가 아니라, '그것도 특별한 느낌이 있다' 또는 '그것도 하나의 개성이다'라는 의미의 현대 슬랭입니다. 여기서는 라면 박스를 반품 포장으로 사용하는 것이 엉성하지만 나름대로 독특한 느낌이 있다는 것을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I don't even have proper tape.",
                    "translation": "테이프도 없어서 종이 테이프 써야 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Paper tape? That box is not surviving shipping.",
                    "translation": "종이 테이프? 택배차 타자마자 박살날 듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Honestly, I might just keep the thing and complain forever.",
                    "translation": "그냥 갖고 평생 불평만 할까 싶어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Yup. That's the real modern solution.",
                    "translation": "맞아. 요즘식 해결법이네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2167 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사이드 메뉴 빠졌는데 걍 먹을까",
            "explanation": "배달 음식을 시켰는데 사이드 메뉴가 빠졌고, 귀찮아서 그냥 먹고 말까 고민하는 현실적인 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "누락"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I ordered chicken, but the fries are missing.",
                    "translation": "치킨 시켰는데 감자튀김이 없어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered chicken, but the fries are @@ .",
                    "hint": "감자튀김이 없다는 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "cold",
                    "optionB": "missing",
                    "optionC": "small",
                    "result": "missing",
                    "explanation": "'missing'은 '없다', '누락되었다'라는 의미로, 주문한 음식 중 일부(여기서는 감자튀김)가 배달되지 않은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Seriously? Didn't it come as a set?",
                    "translation": "진짜? 세트 아니었어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"come as a set\"은 '세트로 제공된다'는 의미이다.",
                    "hint": "음식 주문 시 구성을 생각해보세요.",
                    "result": "O",
                    "explanation": "'come as a set'은 '세트로 제공된다'는 의미입니다. 여기서는 치킨과 감자튀김이 함께 세트로 제공되어야 했는데 감자튀김이 빠졌다는 상황을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Yeah, I double-checked the receipt.",
                    "translation": "응, 영수증까지 다시 봤어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Ugh, do you wanna call them?",
                    "translation": "에휴, 매장에 전화할 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm hungry and too lazy to deal with it.",
                    "translation": "배고프고 귀찮아서 그냥 먹을까 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "나연이 배고프고 귀찮아서 그냥 넘어가려는 마음을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Hungry too lazy deal it",
                    "explanation": "'I'm hungry and too lazy to deal with it.'은 '배고프고 귀찮아서 그냥 먹을까 싶어'라는 의미로, 누락된 메뉴에 대해 항의하거나 요청하는 것이 귀찮고, 배고픔이 더 시급해서 그냥 포기하려는 현실적인 심정을 표현한 문장입니다.",
                    "optionA": "Hungry",
                    "optionB": "lazy",
                    "optionC": "it",
                    "optionD": "too",
                    "optionE": "deal"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That's fair. Fry disappointment is still edible.",
                    "translation": "감튀 빠져도 먹긴 먹어야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is my villain origin story.",
                    "translation": "이게 내가 빌런 되는 계기일지도 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "All over fries. Truly tragic.",
                    "translation": "감튀 하나 때문에… 너무 비극이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사이드 메뉴 빠졌는데 걍 먹을까",
            "explanation": "배달 음식을 시켰는데 사이드 메뉴가 빠졌고, 귀찮아서 그냥 먹고 말까 고민하는 현실적인 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "누락"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I ordered chicken, but the fries are missing.",
                    "translation": "치킨 시켰는데 감자튀김이 없어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered chicken, but the fries are @@ .",
                    "hint": "감자튀김이 없다는 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "cold",
                    "optionB": "missing",
                    "optionC": "small",
                    "result": "missing",
                    "explanation": "'missing'은 '없다', '누락되었다'라는 의미로, 주문한 음식 중 일부(여기서는 감자튀김)가 배달되지 않은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Seriously? Didn't it come as a set?",
                    "translation": "진짜? 세트 아니었어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"come as a set\"은 '세트로 제공된다'는 의미이다.",
                    "hint": "음식 주문 시 구성을 생각해보세요.",
                    "result": "O",
                    "explanation": "'come as a set'은 '세트로 제공된다'는 의미입니다. 여기서는 치킨과 감자튀김이 함께 세트로 제공되어야 했는데 감자튀김이 빠졌다는 상황을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Yeah, I double-checked the receipt.",
                    "translation": "응, 영수증까지 다시 봤어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Ugh, do you wanna call them?",
                    "translation": "에휴, 매장에 전화할 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm hungry and too lazy to deal with it.",
                    "translation": "배고프고 귀찮아서 그냥 먹을까 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "나연이 배고프고 귀찮아서 그냥 넘어가려는 마음을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Hungry too lazy deal it",
                    "explanation": "'I'm hungry and too lazy to deal with it.'은 '배고프고 귀찮아서 그냥 먹을까 싶어'라는 의미로, 누락된 메뉴에 대해 항의하거나 요청하는 것이 귀찮고, 배고픔이 더 시급해서 그냥 포기하려는 현실적인 심정을 표현한 문장입니다.",
                    "optionA": "Hungry",
                    "optionB": "lazy",
                    "optionC": "it",
                    "optionD": "too",
                    "optionE": "deal"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That's fair. Fry disappointment is still edible.",
                    "translation": "감튀 빠져도 먹긴 먹어야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is my villain origin story.",
                    "translation": "이게 내가 빌런 되는 계기일지도 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "All over fries. Truly tragic.",
                    "translation": "감튀 하나 때문에… 너무 비극이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2168 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래 갔는데 잠수",
            "explanation": "약속 장소까지 갔는데 중고 거래 상대가 연락을 끊고 나타나지 않아 당황하는 현실적인 상황입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "중고"
                },
                {
                    "tag": "거래"
                },
                {
                    "tag": "잠수"
                }
            ],
            "engTags": [
                {
                    "tag": "used"
                },
                {
                    "tag": "meet"
                },
                {
                    "tag": "ghosted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I came all the way here, and the seller just stopped replying.",
                    "translation": "여기까지 왔는데 갑자기 판매자 연락이 안 돼."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I came all the way here, and the seller just stopped @@ .",
                    "hint": "연락을 더 이상 하지 않는 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "talking",
                    "optionB": "replying",
                    "optionC": "selling",
                    "result": "replying",
                    "explanation": "'stopped replying'은 '대답을 멈추다', '응답하지 않다'라는 의미로, 중고 거래 상대방이 갑자기 연락이 되지 않는 상황을 표현합니다. 약속 장소에 도착했지만 상대방이 더 이상 메시지에 응답하지 않는 당황스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Wait, they ghosted you?",
                    "translation": "헐, 잠수 탄 거야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"ghosted\"는 '유령처럼 사라지다'라는 의미로 상대방이 갑자기 연락을 끊는 행동을 표현한다.",
                    "hint": "현대 사회에서 연락을 갑자기 끊는 행동을 표현하는 슬랭을 생각해보세요.",
                    "result": "O",
                    "explanation": "'ghosted'는 '잠수 타다', '유령처럼 사라지다'라는 의미의 현대 슬랭으로, 갑자기 연락이 두절되고 상대방이 아무런 설명 없이 사라져버리는 행동을 표현합니다. 특히 데이팅이나 거래와 같은 상황에서 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yeah. Last message was \"almost there.\"",
                    "translation": "응. 마지막 톡이 \"거의 도착했어요\"였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Classic. You've been flaked on.",
                    "translation": "아휴, 중고 거래 국룰이네."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "유진이 상대방이 약속을 어긴 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "You've",
                    "optionB": "Classic",
                    "optionC": "flaked",
                    "optionD": "on",
                    "optionE": "been",
                    "result": "Classic You've been flaked on",
                    "explanation": "'Classic. You've been flaked on.'은 '아휴, 중고 거래 국룰이네'라는 의미로, 상대방이 약속을 취소하거나 지키지 않는 행동인 'flake'를 사용해 이런 상황이 흔하게 일어난다는 것을 'Classic'(전형적인)이라는 단어로 강조하고 있습니다. 'flaked on'은 '(약속을) 지키지 않다', '바람 맞히다'라는 의미의 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Should I wait a bit more?",
                    "translation": "조금만 더 기다릴까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Give it five, then go get coffee.",
                    "translation": "5분만 더, 그 다음엔 커피 사 마셔."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I changed my whole schedule for this.",
                    "translation": "이거 때문에 일정 다 바꿨는데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "At least now you have free time.",
                    "translation": "그래도 갑자기 생긴 자유시간이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래 갔는데 잠수",
            "explanation": "약속 장소까지 갔는데 중고 거래 상대가 연락을 끊고 나타나지 않아 당황하는 현실적인 상황입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "중고"
                },
                {
                    "tag": "거래"
                },
                {
                    "tag": "잠수"
                }
            ],
            "engTags": [
                {
                    "tag": "used"
                },
                {
                    "tag": "meet"
                },
                {
                    "tag": "ghosted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I came all the way here, and the seller just stopped replying.",
                    "translation": "여기까지 왔는데 갑자기 판매자 연락이 안 돼."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I came all the way here, and the seller just stopped @@ .",
                    "hint": "연락을 더 이상 하지 않는 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "talking",
                    "optionB": "replying",
                    "optionC": "selling",
                    "result": "replying",
                    "explanation": "'stopped replying'은 '대답을 멈추다', '응답하지 않다'라는 의미로, 중고 거래 상대방이 갑자기 연락이 되지 않는 상황을 표현합니다. 약속 장소에 도착했지만 상대방이 더 이상 메시지에 응답하지 않는 당황스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Wait, they ghosted you?",
                    "translation": "헐, 잠수 탄 거야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"ghosted\"는 '유령처럼 사라지다'라는 의미로 상대방이 갑자기 연락을 끊는 행동을 표현한다.",
                    "hint": "현대 사회에서 연락을 갑자기 끊는 행동을 표현하는 슬랭을 생각해보세요.",
                    "result": "O",
                    "explanation": "'ghosted'는 '잠수 타다', '유령처럼 사라지다'라는 의미의 현대 슬랭으로, 갑자기 연락이 두절되고 상대방이 아무런 설명 없이 사라져버리는 행동을 표현합니다. 특히 데이팅이나 거래와 같은 상황에서 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yeah. Last message was \"almost there.\"",
                    "translation": "응. 마지막 톡이 \"거의 도착했어요\"였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Classic. You've been flaked on.",
                    "translation": "아휴, 중고 거래 국룰이네."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "유진이 상대방이 약속을 어긴 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "You've",
                    "optionB": "Classic",
                    "optionC": "flaked",
                    "optionD": "on",
                    "optionE": "been",
                    "result": "Classic You've been flaked on",
                    "explanation": "'Classic. You've been flaked on.'은 '아휴, 중고 거래 국룰이네'라는 의미로, 상대방이 약속을 취소하거나 지키지 않는 행동인 'flake'를 사용해 이런 상황이 흔하게 일어난다는 것을 'Classic'(전형적인)이라는 단어로 강조하고 있습니다. 'flaked on'은 '(약속을) 지키지 않다', '바람 맞히다'라는 의미의 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Should I wait a bit more?",
                    "translation": "조금만 더 기다릴까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Give it five, then go get coffee.",
                    "translation": "5분만 더, 그 다음엔 커피 사 마셔."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I changed my whole schedule for this.",
                    "translation": "이거 때문에 일정 다 바꿨는데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "At least now you have free time.",
                    "translation": "그래도 갑자기 생긴 자유시간이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2170 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아침엔 춥고, 낮엔 더움",
            "explanation": "아침엔 추워서 껴입었는데 낮엔 더워져서 옷차림을 후회하게 된 상황입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I wore a thick hoodie this morning.",
                    "translation": "아침에 두꺼운 후드티 입고 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same here. It felt like winter when I left home.",
                    "translation": "나도. 집 나올 땐 겨울처럼 추웠잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same here\"는 '나도 마찬가지'라는 의미로 동의를 표현하는 관용적 표현이다.",
                    "hint": "상대방의 말에 공감할 때 쓰는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Same here'는 '나도 마찬가지', '나도 그래'라는 의미로, 상대방의 말이나 경험에 공감하고 자신도 같은 상황이라는 것을 나타낼 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now I'm sweating like I ran a marathon.",
                    "translation": "지금은 마라톤 뛴 것처럼 땀 흘리고 있음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I took off my coat and tied it around my waist.",
                    "translation": "코트 벗고 허리에 묶었는데 불편해 죽겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I took off my coat and @@ it around my waist.",
                    "hint": "코트를 허리에 어떻게 했는지 표현하는 단어를 찾아보세요.",
                    "optionA": "tied",
                    "optionB": "put",
                    "optionC": "wrapped",
                    "result": "tied",
                    "explanation": "'tied it around my waist'는 '허리에 묶었다'라는 의미로, 벗은 옷을 허리에 두르고 묶는 행동을 표현합니다. 'put'은 '두다', 'wrapped'는 '감싸다'라는 의미로 문맥상 정확하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "My backpack's too full to shove anything inside.",
                    "translation": "가방도 꽉 차서 넣을 데가 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I should've worn layers, not a full winter outfit.",
                    "translation": "겨울 옷 말고 얇게 겹쳐 입는 건데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 옷차림에 대한 후회를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Should've worn layers not winter",
                    "explanation": "'should've worn layers'는 '겹쳐 입었어야 했다'라는 의미로, 과거의 선택을 후회하는 표현입니다. 'layers'는 '층', '겹'을 의미하며, 여러 겹으로 옷을 입어 필요시 하나씩 벗을 수 있게 하는 방법을 말합니다.",
                    "optionA": "not",
                    "optionB": "layers",
                    "optionC": "winter",
                    "optionD": "Should've",
                    "optionE": "worn"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I trusted the morning too much.",
                    "translation": "아침 기온을 너무 믿은 내 잘못이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Spring is basically weather gaslighting.",
                    "translation": "봄 날씨는 사람 놀리는 거야, 진짜."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아침엔 춥고, 낮엔 더움",
            "explanation": "아침엔 추워서 껴입었는데 낮엔 더워져서 옷차림을 후회하게 된 상황입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I wore a thick hoodie this morning.",
                    "translation": "아침에 두꺼운 후드티 입고 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same here. It felt like winter when I left home.",
                    "translation": "나도. 집 나올 땐 겨울처럼 추웠잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same here\"는 '나도 마찬가지'라는 의미로 동의를 표현하는 관용적 표현이다.",
                    "hint": "상대방의 말에 공감할 때 쓰는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Same here'는 '나도 마찬가지', '나도 그래'라는 의미로, 상대방의 말이나 경험에 공감하고 자신도 같은 상황이라는 것을 나타낼 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now I'm sweating like I ran a marathon.",
                    "translation": "지금은 마라톤 뛴 것처럼 땀 흘리고 있음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I took off my coat and tied it around my waist.",
                    "translation": "코트 벗고 허리에 묶었는데 불편해 죽겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I took off my coat and @@ it around my waist.",
                    "hint": "코트를 허리에 어떻게 했는지 표현하는 단어를 찾아보세요.",
                    "optionA": "tied",
                    "optionB": "put",
                    "optionC": "wrapped",
                    "result": "tied",
                    "explanation": "'tied it around my waist'는 '허리에 묶었다'라는 의미로, 벗은 옷을 허리에 두르고 묶는 행동을 표현합니다. 'put'은 '두다', 'wrapped'는 '감싸다'라는 의미로 문맥상 정확하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "My backpack's too full to shove anything inside.",
                    "translation": "가방도 꽉 차서 넣을 데가 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I should've worn layers, not a full winter outfit.",
                    "translation": "겨울 옷 말고 얇게 겹쳐 입는 건데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 옷차림에 대한 후회를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Should've worn layers not winter",
                    "explanation": "'should've worn layers'는 '겹쳐 입었어야 했다'라는 의미로, 과거의 선택을 후회하는 표현입니다. 'layers'는 '층', '겹'을 의미하며, 여러 겹으로 옷을 입어 필요시 하나씩 벗을 수 있게 하는 방법을 말합니다.",
                    "optionA": "not",
                    "optionB": "layers",
                    "optionC": "winter",
                    "optionD": "Should've",
                    "optionE": "worn"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I trusted the morning too much.",
                    "translation": "아침 기온을 너무 믿은 내 잘못이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Spring is basically weather gaslighting.",
                    "translation": "봄 날씨는 사람 놀리는 거야, 진짜."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2171 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 쓸까 말까",
            "explanation": "미세먼지가 심한 날, 마스크를 써야 할지 고민하는 상황을 현실적으로 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "The sky looks super hazy today.",
                    "translation": "오늘 하늘 완전 뿌얘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, the air quality is \"very bad.\"",
                    "translation": "나도 봤어, 공기질 '매우 나쁨'이래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hazy\"는 '뿌옇다', '흐릿하다'는 의미로 미세먼지가 심할 때 하늘 상태를 표현하는 단어이다.",
                    "hint": "도윤이 하늘 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hazy'는 '뿌옇다', '흐릿하다'는 의미로, 미세먼지가 많아 하늘이 맑지 않고 뿌연 상태를 표현할 때 사용하는 단어입니다. 한국의 미세먼지가 심한 날 자주 볼 수 있는 현상을 정확히 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I forgot my mask though. Should I risk it?",
                    "translation": "근데 나 마스크 안 챙겼어. 그냥 나갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "If your throat dies later, don't say I didn't warn you.",
                    "translation": "나중에 목 아파도 내 탓하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If your throat @@ later, don't say I didn't warn you.",
                    "hint": "유진이 마스크를 안 쓰고 나갔을 때 생길 수 있는 결과를 어떻게 표현했나요?",
                    "optionA": "dies",
                    "optionB": "lives",
                    "optionC": "sleeps",
                    "result": "dies",
                    "explanation": "'If your throat dies later'는 '나중에 목이 죽어버리면'이라는 의미로, 물론 목이 실제로 죽는 것은 아니지만 미세먼지로 인해 목이 매우 아프고 불편해질 수 있다는 것을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's so annoying when it fogs up my glasses.",
                    "translation": "마스크 쓰면 안경에 김 서서 너무 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Still better than coughing all day.",
                    "translation": "그래도 하루 종일 기침하는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 마스크를 쓰는 불편함과 미세먼지의 영향을 어떻게 비교했는지 단어를 배열해보세요.",
                    "optionA": "coughing",
                    "optionB": "day",
                    "optionC": "better",
                    "optionD": "than",
                    "optionE": "Still",
                    "optionF": "all",
                    "result": "Still better than coughing all day",
                    "explanation": "'Still better than coughing all day'는 '그래도 하루 종일 기침하는 것보다는 낫다'는 의미로, 마스크를 쓰면 안경에 김이 서는 불편함이 있더라도 미세먼지로 인해 하루 종일 기침하는 것보다는 낫다는 현실적인 비교를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "True… maybe I'll just buy one at the convenience store.",
                    "translation": "맞네… 편의점에서 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Good call. Your lungs will thank you.",
                    "translation": "잘 생각했어. 네 폐가 고마워할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 쓸까 말까",
            "explanation": "미세먼지가 심한 날, 마스크를 써야 할지 고민하는 상황을 현실적으로 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "The sky looks super hazy today.",
                    "translation": "오늘 하늘 완전 뿌얘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, the air quality is \"very bad.\"",
                    "translation": "나도 봤어, 공기질 '매우 나쁨'이래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hazy\"는 '뿌옇다', '흐릿하다'는 의미로 미세먼지가 심할 때 하늘 상태를 표현하는 단어이다.",
                    "hint": "도윤이 하늘 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hazy'는 '뿌옇다', '흐릿하다'는 의미로, 미세먼지가 많아 하늘이 맑지 않고 뿌연 상태를 표현할 때 사용하는 단어입니다. 한국의 미세먼지가 심한 날 자주 볼 수 있는 현상을 정확히 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I forgot my mask though. Should I risk it?",
                    "translation": "근데 나 마스크 안 챙겼어. 그냥 나갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "If your throat dies later, don't say I didn't warn you.",
                    "translation": "나중에 목 아파도 내 탓하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If your throat @@ later, don't say I didn't warn you.",
                    "hint": "유진이 마스크를 안 쓰고 나갔을 때 생길 수 있는 결과를 어떻게 표현했나요?",
                    "optionA": "dies",
                    "optionB": "lives",
                    "optionC": "sleeps",
                    "result": "dies",
                    "explanation": "'If your throat dies later'는 '나중에 목이 죽어버리면'이라는 의미로, 물론 목이 실제로 죽는 것은 아니지만 미세먼지로 인해 목이 매우 아프고 불편해질 수 있다는 것을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's so annoying when it fogs up my glasses.",
                    "translation": "마스크 쓰면 안경에 김 서서 너무 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Still better than coughing all day.",
                    "translation": "그래도 하루 종일 기침하는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 마스크를 쓰는 불편함과 미세먼지의 영향을 어떻게 비교했는지 단어를 배열해보세요.",
                    "optionA": "coughing",
                    "optionB": "day",
                    "optionC": "better",
                    "optionD": "than",
                    "optionE": "Still",
                    "optionF": "all",
                    "result": "Still better than coughing all day",
                    "explanation": "'Still better than coughing all day'는 '그래도 하루 종일 기침하는 것보다는 낫다'는 의미로, 마스크를 쓰면 안경에 김이 서는 불편함이 있더라도 미세먼지로 인해 하루 종일 기침하는 것보다는 낫다는 현실적인 비교를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "True… maybe I'll just buy one at the convenience store.",
                    "translation": "맞네… 편의점에서 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Good call. Your lungs will thank you.",
                    "translation": "잘 생각했어. 네 폐가 고마워할 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 96 - 100번 레코드 처리 시작...
---------------------------------
ID: 2173 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨는 좋은데 갈 데는 없음",
            "explanation": "밖에 나가고 싶은 맑은 날, 막상 갈 곳이 없어 집에 머무는 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "외출"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outing"
                },
                {
                    "tag": "nowhere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "It's so sunny today.",
                    "translation": "오늘 날씨 완전 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yeah, it makes me want to go out.",
                    "translation": "맞아, 괜히 나가고 싶게 만들어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, it makes me want to @@ out.",
                    "hint": "날씨가 좋아서 무엇을 하고 싶어하는지 생각해보세요.",
                    "optionA": "go",
                    "optionB": "stay",
                    "optionC": "look",
                    "result": "go",
                    "explanation": "'want to go out'은 '나가고 싶다'라는 의미로, 좋은 날씨에 외출하고 싶다는 욕구를 표현하는 자연스러운 문장입니다. 'stay out'은 '밖에 머물다', 'look out'은 '밖을 내다보다'라는 의미로 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But… where would I even go?",
                    "translation": "근데 막상 나가면 어디 가지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Same. I opened the window and gave up.",
                    "translation": "나도. 창문만 열고 말았어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"gave up\"은 이 맥락에서 '포기했다'는 의미로 사용되었다.",
                    "hint": "민재가 창문을 연 후에 어떤 행동을 취했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'gave up'은 '포기했다'라는 의미로, 외출하고 싶었지만 막상 갈 곳이 없어서 그냥 창문만 열어두고 나가지 않기로 결정했다는 뜻입니다. 날씨는 좋지만 외출 계획을 포기하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The park's too crowded on nice days.",
                    "translation": "이런 날엔 공원도 사람 넘쳐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "And cafes are all packed too.",
                    "translation": "카페도 자리 없더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 카페의 상황에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "are",
                    "optionB": "cafes",
                    "optionC": "too",
                    "optionD": "packed",
                    "optionE": "And",
                    "optionF": "all",
                    "result": "And cafes are all packed too",
                    "explanation": "'cafes are all packed'는 '카페가 모두 꽉 찼다'라는 의미로, 날씨가 좋은 날 많은 사람들이 카페를 찾아 자리가 없는 상황을 묘사합니다. 'packed'는 '가득 찬', '붐비는'이라는 의미로 혼잡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Maybe I'll just sit by the window and pretend.",
                    "translation": "창가에 앉아서 밖에 나간 척이나 해야지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "At least the sun's free through the glass.",
                    "translation": "그래도 햇빛은 창문 뚫고 들어오니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨는 좋은데 갈 데는 없음",
            "explanation": "밖에 나가고 싶은 맑은 날, 막상 갈 곳이 없어 집에 머무는 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "외출"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outing"
                },
                {
                    "tag": "nowhere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "It's so sunny today.",
                    "translation": "오늘 날씨 완전 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yeah, it makes me want to go out.",
                    "translation": "맞아, 괜히 나가고 싶게 만들어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, it makes me want to @@ out.",
                    "hint": "날씨가 좋아서 무엇을 하고 싶어하는지 생각해보세요.",
                    "optionA": "go",
                    "optionB": "stay",
                    "optionC": "look",
                    "result": "go",
                    "explanation": "'want to go out'은 '나가고 싶다'라는 의미로, 좋은 날씨에 외출하고 싶다는 욕구를 표현하는 자연스러운 문장입니다. 'stay out'은 '밖에 머물다', 'look out'은 '밖을 내다보다'라는 의미로 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But… where would I even go?",
                    "translation": "근데 막상 나가면 어디 가지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Same. I opened the window and gave up.",
                    "translation": "나도. 창문만 열고 말았어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"gave up\"은 이 맥락에서 '포기했다'는 의미로 사용되었다.",
                    "hint": "민재가 창문을 연 후에 어떤 행동을 취했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'gave up'은 '포기했다'라는 의미로, 외출하고 싶었지만 막상 갈 곳이 없어서 그냥 창문만 열어두고 나가지 않기로 결정했다는 뜻입니다. 날씨는 좋지만 외출 계획을 포기하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The park's too crowded on nice days.",
                    "translation": "이런 날엔 공원도 사람 넘쳐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "And cafes are all packed too.",
                    "translation": "카페도 자리 없더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 카페의 상황에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "are",
                    "optionB": "cafes",
                    "optionC": "too",
                    "optionD": "packed",
                    "optionE": "And",
                    "optionF": "all",
                    "result": "And cafes are all packed too",
                    "explanation": "'cafes are all packed'는 '카페가 모두 꽉 찼다'라는 의미로, 날씨가 좋은 날 많은 사람들이 카페를 찾아 자리가 없는 상황을 묘사합니다. 'packed'는 '가득 찬', '붐비는'이라는 의미로 혼잡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Maybe I'll just sit by the window and pretend.",
                    "translation": "창가에 앉아서 밖에 나간 척이나 해야지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "At least the sun's free through the glass.",
                    "translation": "그래도 햇빛은 창문 뚫고 들어오니까."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2174 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "여름에 에어컨 고장 나면 진짜 끝",
            "explanation": "무더운 여름날 에어컨이 고장 나 고통받는 상황을 간단하고 현실감 있게 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "여름"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "에어컨"
                }
            ],
            "engTags": [
                {
                    "tag": "summer"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "ac"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Our AC stopped working this morning.",
                    "translation": "오늘 아침에 에어컨 고장 났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What? It's like 33 degrees out there!",
                    "translation": "진짜? 밖에 33도야 지금!"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What? It's like 33 @@ out there!",
                    "hint": "온도를 측정하는 단위를 찾아보세요.",
                    "optionA": "degrees",
                    "optionB": "celsius",
                    "optionC": "numbers",
                    "result": "degrees",
                    "explanation": "'degrees'는 '도'라는 의미로, 온도를 측정하는 단위입니다. '33 degrees'는 '33도'를 의미하며, 매우 더운 날씨를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I tried opening the windows. Just made it worse.",
                    "translation": "창문 열어봤는데 더 덥기만 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's not ventilation. That's hot air delivery.",
                    "translation": "그건 환기가 아니라 더위 배달이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's hot air delivery\"는 '그것은 뜨거운 공기 배달이다'라는 의미로, 창문을 열었을 때 들어오는 뜨거운 바깥 공기를 유머러스하게 표현한 것이다.",
                    "hint": "창문을 열었을 때 들어오는 더운 바람을 채원이 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's hot air delivery'는 '그것은 뜨거운 공기 배달이다'라는 의미로, 창문을 열었을 때 환기가 아니라 오히려 더 뜨거운 공기가 들어오는 상황을 '배달'이라는 단어로 재미있게 비유한 표현입니다. 더운 공기가 마치 주문한 것처럼 배달되어 온다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I even put ice in front of the fan.",
                    "translation": "선풍기 앞에 얼음까지 놔봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That works for like five minutes, max.",
                    "translation": "그건 진짜 5분 효과 끝이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 얼음 앞에 선풍기를 두는 방법의 효과에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "for",
                    "optionC": "That",
                    "optionD": "five",
                    "optionE": "works",
                    "optionF": "minutes,",
                    "optionG": "max",
                    "result": "That works for like five minutes, max",
                    "explanation": "'That works for like five minutes, max'는 '그건 길어야 5분 정도 효과 있다'라는 의미로, 선풍기 앞에 얼음을 놓는 방법이 매우 짧은 시간 동안만 효과가 있다는 것을 강조하는 표현입니다. 'max'는 '최대', '최고'라는 의미로, 가장 좋게 봐도 5분이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I couldn't even nap. I stuck to the floor.",
                    "translation": "낮잠도 못 자고 바닥에 들러붙어 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'd honestly cry if that happened to me.",
                    "translation": "나였으면 진짜 울었을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "여름에 에어컨 고장 나면 진짜 끝",
            "explanation": "무더운 여름날 에어컨이 고장 나 고통받는 상황을 간단하고 현실감 있게 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "여름"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "에어컨"
                }
            ],
            "engTags": [
                {
                    "tag": "summer"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "ac"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Our AC stopped working this morning.",
                    "translation": "오늘 아침에 에어컨 고장 났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What? It's like 33 degrees out there!",
                    "translation": "진짜? 밖에 33도야 지금!"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What? It's like 33 @@ out there!",
                    "hint": "온도를 측정하는 단위를 찾아보세요.",
                    "optionA": "degrees",
                    "optionB": "celsius",
                    "optionC": "numbers",
                    "result": "degrees",
                    "explanation": "'degrees'는 '도'라는 의미로, 온도를 측정하는 단위입니다. '33 degrees'는 '33도'를 의미하며, 매우 더운 날씨를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I tried opening the windows. Just made it worse.",
                    "translation": "창문 열어봤는데 더 덥기만 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's not ventilation. That's hot air delivery.",
                    "translation": "그건 환기가 아니라 더위 배달이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's hot air delivery\"는 '그것은 뜨거운 공기 배달이다'라는 의미로, 창문을 열었을 때 들어오는 뜨거운 바깥 공기를 유머러스하게 표현한 것이다.",
                    "hint": "창문을 열었을 때 들어오는 더운 바람을 채원이 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's hot air delivery'는 '그것은 뜨거운 공기 배달이다'라는 의미로, 창문을 열었을 때 환기가 아니라 오히려 더 뜨거운 공기가 들어오는 상황을 '배달'이라는 단어로 재미있게 비유한 표현입니다. 더운 공기가 마치 주문한 것처럼 배달되어 온다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I even put ice in front of the fan.",
                    "translation": "선풍기 앞에 얼음까지 놔봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That works for like five minutes, max.",
                    "translation": "그건 진짜 5분 효과 끝이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 얼음 앞에 선풍기를 두는 방법의 효과에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "for",
                    "optionC": "That",
                    "optionD": "five",
                    "optionE": "works",
                    "optionF": "minutes,",
                    "optionG": "max",
                    "result": "That works for like five minutes, max",
                    "explanation": "'That works for like five minutes, max'는 '그건 길어야 5분 정도 효과 있다'라는 의미로, 선풍기 앞에 얼음을 놓는 방법이 매우 짧은 시간 동안만 효과가 있다는 것을 강조하는 표현입니다. 'max'는 '최대', '최고'라는 의미로, 가장 좋게 봐도 5분이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I couldn't even nap. I stuck to the floor.",
                    "translation": "낮잠도 못 자고 바닥에 들러붙어 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'd honestly cry if that happened to me.",
                    "translation": "나였으면 진짜 울었을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2175 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "갑자기 추워져서 얼어 죽는 줄",
            "explanation": "봄인 줄 알고 얇게 입고 나왔다가 갑자기 찾아온 꽃샘추위에 당황한 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "봄"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "spring"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I wore a thin jacket today.",
                    "translation": "오늘 얇은 재킷 입고 나왔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same here. I thought spring was finally here.",
                    "translation": "나도. 이제 봄인 줄 알았지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Same here. I thought spring was @@ here.",
                    "hint": "민재가 봄이 어떻게 온 것으로 생각했는지 표현한 단어를 찾아보세요.",
                    "optionA": "finally",
                    "optionB": "never",
                    "optionC": "already",
                    "result": "finally",
                    "explanation": "'finally'는 '마침내', '드디어'라는 의미로, 오랜 추위 끝에 드디어 봄이 왔다고 생각했다는 뉘앙스를 담고 있습니다. 봄을 기다려온 기대감이 느껴지는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But the wind felt like straight-up winter.",
                    "translation": "근데 바람은 그냥 겨울이더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I was shivering waiting for the bus.",
                    "translation": "버스 기다리다 얼어 죽는 줄."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"shivering\"은 '떨림', '오한'을 의미하며 추위로 인한 몸의 반응을 묘사한다.",
                    "hint": "민재가 버스를 기다리며 느낀 몸의 상태를 설명한 단어를 생각해보세요.",
                    "result": "O",
                    "explanation": "'shivering'은 '떨림', '오한'이라는 의미로, 추위로 인해 몸이 떨리는 상태를 묘사하는 단어입니다. 꽃샘추위에 얇은 옷차림으로 버스를 기다리며 추위에 떨고 있는 상황을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "My fingers went numb holding my coffee.",
                    "translation": "커피 들고 있다가 손가락 마비 올 뻔했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I kept my hands in my sleeves the whole time.",
                    "translation": "나도 소매 안에 손 넣고 계속 움츠리고 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 추위에 대응한 행동을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Kept hands in sleeves whole",
                    "explanation": "'I kept my hands in my sleeves the whole time'은 '계속 소매 안에 손을 넣고 있었다'는 의미로, 추위를 피하기 위해 소매 안에 손을 숨기고 있었던 상황을 묘사합니다. 'the whole time'은 '내내', '계속'이라는 의미로 지속적인 상태를 강조합니다.",
                    "optionA": "hands",
                    "optionB": "sleeves",
                    "optionC": "in",
                    "optionD": "whole",
                    "optionE": "Kept"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I should've checked the temperature, not just the sun.",
                    "translation": "햇빛만 보지 말고 기온도 봤어야 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Spring really tricks you with that sunshine.",
                    "translation": "봄은 햇살로 사람을 속이는 마법사야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "갑자기 추워져서 얼어 죽는 줄",
            "explanation": "봄인 줄 알고 얇게 입고 나왔다가 갑자기 찾아온 꽃샘추위에 당황한 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "봄"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "spring"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I wore a thin jacket today.",
                    "translation": "오늘 얇은 재킷 입고 나왔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same here. I thought spring was finally here.",
                    "translation": "나도. 이제 봄인 줄 알았지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Same here. I thought spring was @@ here.",
                    "hint": "민재가 봄이 어떻게 온 것으로 생각했는지 표현한 단어를 찾아보세요.",
                    "optionA": "finally",
                    "optionB": "never",
                    "optionC": "already",
                    "result": "finally",
                    "explanation": "'finally'는 '마침내', '드디어'라는 의미로, 오랜 추위 끝에 드디어 봄이 왔다고 생각했다는 뉘앙스를 담고 있습니다. 봄을 기다려온 기대감이 느껴지는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But the wind felt like straight-up winter.",
                    "translation": "근데 바람은 그냥 겨울이더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I was shivering waiting for the bus.",
                    "translation": "버스 기다리다 얼어 죽는 줄."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"shivering\"은 '떨림', '오한'을 의미하며 추위로 인한 몸의 반응을 묘사한다.",
                    "hint": "민재가 버스를 기다리며 느낀 몸의 상태를 설명한 단어를 생각해보세요.",
                    "result": "O",
                    "explanation": "'shivering'은 '떨림', '오한'이라는 의미로, 추위로 인해 몸이 떨리는 상태를 묘사하는 단어입니다. 꽃샘추위에 얇은 옷차림으로 버스를 기다리며 추위에 떨고 있는 상황을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "My fingers went numb holding my coffee.",
                    "translation": "커피 들고 있다가 손가락 마비 올 뻔했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I kept my hands in my sleeves the whole time.",
                    "translation": "나도 소매 안에 손 넣고 계속 움츠리고 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 추위에 대응한 행동을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Kept hands in sleeves whole",
                    "explanation": "'I kept my hands in my sleeves the whole time'은 '계속 소매 안에 손을 넣고 있었다'는 의미로, 추위를 피하기 위해 소매 안에 손을 숨기고 있었던 상황을 묘사합니다. 'the whole time'은 '내내', '계속'이라는 의미로 지속적인 상태를 강조합니다.",
                    "optionA": "hands",
                    "optionB": "sleeves",
                    "optionC": "in",
                    "optionD": "whole",
                    "optionE": "Kept"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I should've checked the temperature, not just the sun.",
                    "translation": "햇빛만 보지 말고 기온도 봤어야 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Spring really tricks you with that sunshine.",
                    "translation": "봄은 햇살로 사람을 속이는 마법사야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2176 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약 먹었는데 더 멍해짐",
            "explanation": "감기 기운 때문에 약을 먹었지만 오히려 더 졸리고 무기력해진 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "약"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "medicine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I took some cold medicine earlier.",
                    "translation": "아까 감기약 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Feeling better now?",
                    "translation": "좀 괜찮아졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Feeling @@ now?",
                    "hint": "지우가 약을 먹은 후 유진의 상태를 묻는 표현을 찾아보세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "tired",
                    "result": "better",
                    "explanation": "'Feeling better now?'는 '지금 좀 나아졌어?'라는 의미로, 약을 먹은 후에 상태가 개선되었는지 묻는 자연스러운 표현입니다. 아픈 사람에게 상태를 물을 때 흔히 사용하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not really. I just feel sleepy and slow.",
                    "translation": "아니, 그냥 졸리고 멍해졌어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Yeah, those pills knock me out too.",
                    "translation": "그 약 먹으면 나도 바로 뻗더라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"knock me out\"은 '나를 기절시키다'라는 문자 그대로의 의미가 아니라 '매우 졸리게 만들다'라는 관용적 표현이다.",
                    "hint": "지우가 감기약을 먹었을 때의 효과를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'knock me out'은 문자 그대로 '나를 기절시키다'라는 의미이지만, 이 맥락에서는 '매우 졸리게 만들다', '완전히 잠들게 하다'라는 관용적 표현으로 사용되었습니다. 감기약의 졸음 유발 부작용을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I wanted to clean my room, but gave up.",
                    "translation": "방 청소하려다 그냥 포기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your body's telling you to rest.",
                    "translation": "몸이 쉬라고 신호 보내는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 유진의 상태에 대해 어떻게 조언했는지 단어를 배열해보세요.",
                    "optionA": "rest",
                    "optionB": "you",
                    "optionC": "telling",
                    "optionD": "to",
                    "optionE": "Your",
                    "optionF": "body's",
                    "result": "Your body's telling you to rest",
                    "explanation": "'Your body's telling you to rest'는 '네 몸이 너에게 쉬라고 말하고 있어'라는 의미로, 약 때문에 졸리고 무기력한 상태는 몸이 휴식이 필요하다는 신호를 보내는 것이라고 위로하는 표현입니다. 신체가 마치 의사소통을 하는 것처럼 의인화한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Still, I hate feeling this useless.",
                    "translation": "그래도 이렇게 멍한 건 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Think of it as forced healing time.",
                    "translation": "강제 회복 시간이라고 생각해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약 먹었는데 더 멍해짐",
            "explanation": "감기 기운 때문에 약을 먹었지만 오히려 더 졸리고 무기력해진 상황을 담았습니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "약"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "medicine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I took some cold medicine earlier.",
                    "translation": "아까 감기약 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Feeling better now?",
                    "translation": "좀 괜찮아졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Feeling @@ now?",
                    "hint": "지우가 약을 먹은 후 유진의 상태를 묻는 표현을 찾아보세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "tired",
                    "result": "better",
                    "explanation": "'Feeling better now?'는 '지금 좀 나아졌어?'라는 의미로, 약을 먹은 후에 상태가 개선되었는지 묻는 자연스러운 표현입니다. 아픈 사람에게 상태를 물을 때 흔히 사용하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not really. I just feel sleepy and slow.",
                    "translation": "아니, 그냥 졸리고 멍해졌어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Yeah, those pills knock me out too.",
                    "translation": "그 약 먹으면 나도 바로 뻗더라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"knock me out\"은 '나를 기절시키다'라는 문자 그대로의 의미가 아니라 '매우 졸리게 만들다'라는 관용적 표현이다.",
                    "hint": "지우가 감기약을 먹었을 때의 효과를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'knock me out'은 문자 그대로 '나를 기절시키다'라는 의미이지만, 이 맥락에서는 '매우 졸리게 만들다', '완전히 잠들게 하다'라는 관용적 표현으로 사용되었습니다. 감기약의 졸음 유발 부작용을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I wanted to clean my room, but gave up.",
                    "translation": "방 청소하려다 그냥 포기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your body's telling you to rest.",
                    "translation": "몸이 쉬라고 신호 보내는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 유진의 상태에 대해 어떻게 조언했는지 단어를 배열해보세요.",
                    "optionA": "rest",
                    "optionB": "you",
                    "optionC": "telling",
                    "optionD": "to",
                    "optionE": "Your",
                    "optionF": "body's",
                    "result": "Your body's telling you to rest",
                    "explanation": "'Your body's telling you to rest'는 '네 몸이 너에게 쉬라고 말하고 있어'라는 의미로, 약 때문에 졸리고 무기력한 상태는 몸이 휴식이 필요하다는 신호를 보내는 것이라고 위로하는 표현입니다. 신체가 마치 의사소통을 하는 것처럼 의인화한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Still, I hate feeling this useless.",
                    "translation": "그래도 이렇게 멍한 건 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Think of it as forced healing time.",
                    "translation": "강제 회복 시간이라고 생각해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2177 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "커피 한 잔에 두통이 사라짐",
            "explanation": "머리가 아파서 아무것도 못 하다가 커피 마시고 조금 나아지는 기분을 그린 현실적인 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My head's been hurting since I woke up.",
                    "translation": "아침부터 머리가 계속 아프더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you take anything for it?",
                    "translation": "약은 먹었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Did you take @@ for it?",
                    "hint": "유진이 두통에 대한 조치를 취했는지 묻는 표현을 찾아보세요.",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "medicine",
                    "result": "anything",
                    "explanation": "'Did you take anything for it?'는 '그거 때문에 뭐 먹었어?'라는 의미로, 두통 증상을 완화하기 위해 약을 복용했는지 묻는 표현입니다. 'anything'은 '어떤 것이라도', '무엇이든'이라는 의미로, 약이나 다른 조치를 포함한 어떤 대응을 했는지 묻는 일반적인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "No, I just had a cup of coffee.",
                    "translation": "아니, 커피만 한 잔 마셨어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "And? Did it help?",
                    "translation": "효과 있었어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Did it help?\"는 '효과가 있었냐?'는 의미로 커피가 두통 완화에 도움이 되었는지 묻는 표현이다.",
                    "hint": "유진이 커피를 마신 결과에 대해 어떻게 물어봤는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Did it help?'는 '도움이 되었어?', '효과가 있었어?'라는 의미로, 커피를 마시는 것이 두통 완화에 효과가 있었는지 묻는 단순하지만 직접적인 질문입니다. 'help'는 여기서 '도움이 되다', '효과가 있다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "A little. I think the caffeine kicked in.",
                    "translation": "조금? 카페인 덕인 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That happens to me too sometimes.",
                    "translation": "나도 가끔 커피 마시면 두통 좀 가라앉더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 두통이 나아진 이유에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "in",
                    "optionC": "think",
                    "optionD": "I",
                    "optionE": "kicked",
                    "optionF": "caffeine",
                    "result": "I think the caffeine kicked in",
                    "explanation": "'I think the caffeine kicked in'은 '카페인이 효과를 발휘한 것 같아'라는 의미로, 두통이 나아진 이유로 커피에 함유된 카페인의 효과를 언급하는 표현입니다. 'kick in'은 '(약물 등이) 효과를 나타내기 시작하다'라는 의미의 관용구로, 약이나 카페인과 같은 물질이 몸에 작용하기 시작할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Not sure if it's real or just placebo though.",
                    "translation": "진짜 효과인진 모르겠지만 일단 괜찮아짐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Hey, if it works, it works.",
                    "translation": "됐지 뭐. 나아졌으면 된 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "커피 한 잔에 두통이 사라짐",
            "explanation": "머리가 아파서 아무것도 못 하다가 커피 마시고 조금 나아지는 기분을 그린 현실적인 대화입니다.",
            "level": 11,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My head's been hurting since I woke up.",
                    "translation": "아침부터 머리가 계속 아프더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you take anything for it?",
                    "translation": "약은 먹었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Did you take @@ for it?",
                    "hint": "유진이 두통에 대한 조치를 취했는지 묻는 표현을 찾아보세요.",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "medicine",
                    "result": "anything",
                    "explanation": "'Did you take anything for it?'는 '그거 때문에 뭐 먹었어?'라는 의미로, 두통 증상을 완화하기 위해 약을 복용했는지 묻는 표현입니다. 'anything'은 '어떤 것이라도', '무엇이든'이라는 의미로, 약이나 다른 조치를 포함한 어떤 대응을 했는지 묻는 일반적인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "No, I just had a cup of coffee.",
                    "translation": "아니, 커피만 한 잔 마셨어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "And? Did it help?",
                    "translation": "효과 있었어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Did it help?\"는 '효과가 있었냐?'는 의미로 커피가 두통 완화에 도움이 되었는지 묻는 표현이다.",
                    "hint": "유진이 커피를 마신 결과에 대해 어떻게 물어봤는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Did it help?'는 '도움이 되었어?', '효과가 있었어?'라는 의미로, 커피를 마시는 것이 두통 완화에 효과가 있었는지 묻는 단순하지만 직접적인 질문입니다. 'help'는 여기서 '도움이 되다', '효과가 있다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "A little. I think the caffeine kicked in.",
                    "translation": "조금? 카페인 덕인 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That happens to me too sometimes.",
                    "translation": "나도 가끔 커피 마시면 두통 좀 가라앉더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 두통이 나아진 이유에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "in",
                    "optionC": "think",
                    "optionD": "I",
                    "optionE": "kicked",
                    "optionF": "caffeine",
                    "result": "I think the caffeine kicked in",
                    "explanation": "'I think the caffeine kicked in'은 '카페인이 효과를 발휘한 것 같아'라는 의미로, 두통이 나아진 이유로 커피에 함유된 카페인의 효과를 언급하는 표현입니다. 'kick in'은 '(약물 등이) 효과를 나타내기 시작하다'라는 의미의 관용구로, 약이나 카페인과 같은 물질이 몸에 작용하기 시작할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Not sure if it's real or just placebo though.",
                    "translation": "진짜 효과인진 모르겠지만 일단 괜찮아짐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Hey, if it works, it works.",
                    "translation": "됐지 뭐. 나아졌으면 된 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 101 - 105번 레코드 처리 시작...
---------------------------------
ID: 2178 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날인데 벌써 못 걷겠어",
            "explanation": "오랜만에 운동을 시작했는데, 다음 날 근육통이 와서 침대에서 못 일어나는 상황을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "근육통"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "sore"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I started working out yesterday.",
                    "translation": "어제 운동 시작했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Nice! How do you feel today?",
                    "translation": "오 좋은데? 오늘 컨디션 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How do you feel today?\"는 '오늘 기분이 어때?'라는 의미로 도윤의 신체적 상태를 묻는 표현이다.",
                    "hint": "나연이 도윤에게 어떤 상태를 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How do you feel today?'는 '오늘 어떤 느낌이야?', '오늘 컨디션 어때?'라는 의미로, 도윤이 전날 운동을 시작했기 때문에 그 후 신체적 상태를 묻는 자연스러운 질문입니다. 'feel'은 신체적 감각이나 상태를 묻는 표현으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't move. Everything hurts.",
                    "translation": "움직이질 못해. 온몸이 다 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Welcome to day-two soreness.",
                    "translation": "운동 이틀 차엔 원래 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Welcome to day-two @@.",
                    "hint": "나연이 운동 이틀 차에 겪는 신체적 불편함을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "soreness",
                    "optionB": "happiness",
                    "optionC": "workout",
                    "result": "soreness",
                    "explanation": "'soreness'는 '통증', '근육통'을 의미하는 단어로, 'day-two soreness'는 '운동 이틀 차에 오는 근육통'을 가리킵니다. 운동을 처음 시작하거나 오랜만에 할 때 다음 날 찾아오는 근육통은 흔한 현상으로, 나연은 이를 경험자답게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Even getting out of bed is a challenge.",
                    "translation": "침대에서 나오는 것도 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Going down stairs will be the real test.",
                    "translation": "계단 내려가는 게 진짜 시험대야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 운동 후 겪을 어려운 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Going down stairs real test",
                    "explanation": "'Going down stairs will be the real test'는 '계단 내려가는 것이 진짜 시험이 될 거야'라는 의미로, 운동 후 근육통이 심할 때 계단을 내려가는 것이 특히 어렵고 고통스러운 경험이라는 것을 표현한 문장입니다. 운동 경험자들이 공감할 수 있는 구체적인 상황을 언급하여 현실감을 더했습니다.",
                    "optionA": "real",
                    "optionB": "down",
                    "optionC": "Going",
                    "optionD": "test",
                    "optionE": "stairs"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "My legs feel like overcooked noodles.",
                    "translation": "다리가 퍼진 면 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Congrats, you officially joined the gym life.",
                    "translation": "축하해, 진짜 운동 시작한 거야 이제."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날인데 벌써 못 걷겠어",
            "explanation": "오랜만에 운동을 시작했는데, 다음 날 근육통이 와서 침대에서 못 일어나는 상황을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "근육통"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "sore"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I started working out yesterday.",
                    "translation": "어제 운동 시작했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Nice! How do you feel today?",
                    "translation": "오 좋은데? 오늘 컨디션 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How do you feel today?\"는 '오늘 기분이 어때?'라는 의미로 도윤의 신체적 상태를 묻는 표현이다.",
                    "hint": "나연이 도윤에게 어떤 상태를 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How do you feel today?'는 '오늘 어떤 느낌이야?', '오늘 컨디션 어때?'라는 의미로, 도윤이 전날 운동을 시작했기 때문에 그 후 신체적 상태를 묻는 자연스러운 질문입니다. 'feel'은 신체적 감각이나 상태를 묻는 표현으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't move. Everything hurts.",
                    "translation": "움직이질 못해. 온몸이 다 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Welcome to day-two soreness.",
                    "translation": "운동 이틀 차엔 원래 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Welcome to day-two @@.",
                    "hint": "나연이 운동 이틀 차에 겪는 신체적 불편함을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "soreness",
                    "optionB": "happiness",
                    "optionC": "workout",
                    "result": "soreness",
                    "explanation": "'soreness'는 '통증', '근육통'을 의미하는 단어로, 'day-two soreness'는 '운동 이틀 차에 오는 근육통'을 가리킵니다. 운동을 처음 시작하거나 오랜만에 할 때 다음 날 찾아오는 근육통은 흔한 현상으로, 나연은 이를 경험자답게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Even getting out of bed is a challenge.",
                    "translation": "침대에서 나오는 것도 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Going down stairs will be the real test.",
                    "translation": "계단 내려가는 게 진짜 시험대야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 운동 후 겪을 어려운 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Going down stairs real test",
                    "explanation": "'Going down stairs will be the real test'는 '계단 내려가는 것이 진짜 시험이 될 거야'라는 의미로, 운동 후 근육통이 심할 때 계단을 내려가는 것이 특히 어렵고 고통스러운 경험이라는 것을 표현한 문장입니다. 운동 경험자들이 공감할 수 있는 구체적인 상황을 언급하여 현실감을 더했습니다.",
                    "optionA": "real",
                    "optionB": "down",
                    "optionC": "Going",
                    "optionD": "test",
                    "optionE": "stairs"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "My legs feel like overcooked noodles.",
                    "translation": "다리가 퍼진 면 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Congrats, you officially joined the gym life.",
                    "translation": "축하해, 진짜 운동 시작한 거야 이제."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2179 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗했는데 병원 갈까 말까",
            "explanation": "갑자기 허리를 삐끗한 뒤 병원에 가야 할지 고민하는 상황을 현실적으로 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "pain"
                },
                {
                    "tag": "clinic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I think I pulled something in my back.",
                    "translation": "허리 삐끗한 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I pulled something in my back\"는 '허리에 상처가 나다'라는 의미이다.",
                    "hint": "근육이나 인대의 상태를 표현하는 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'pull something'은 '근육을 삐끗하다\/다치다'라는 의미의 관용적 표현입니다. 상처가 나는 것과는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "What were you doing?",
                    "translation": "뭐 하다 그랬어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just picking up a box. It wasn't even heavy.",
                    "translation": "박스 들다가 그랬어. 무거운 것도 아니었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Classic. Are you gonna see a doctor?",
                    "translation": "그런 게 더 위험하지. 병원 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I don't know. It hurts, but not like \"emergency\" hurt.",
                    "translation": "모르겠어. 아프긴 한데 엄청 심각한 건 아니고."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't know. It hurts, but not like \"@@ hurt.",
                    "hint": "당장 응급실에 갈 정도는 아니라는 의미의 단어는?",
                    "optionA": "emergency",
                    "optionB": "hospital",
                    "optionC": "doctor",
                    "result": "emergency",
                    "explanation": "'emergency hurt'는 '응급 상황 정도의 통증'을 의미합니다. 즉, 당장 병원에 가야 할 정도로 심각하지는 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Still, back pain gets worse if you ignore it.",
                    "translation": "그래도 허리는 방치하면 더 심해져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, I might just go tomorrow if it doesn't ease up.",
                    "translation": "그래, 내일까지 안 나으면 병원 가보려고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sounds like a plan. Don't wait too long though.",
                    "translation": "좋은 생각이야. 너무 오래 미루진 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "유진이 마지막으로 뭐라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "though",
                    "optionB": "Don't",
                    "optionC": "wait",
                    "optionD": "long",
                    "optionE": "too",
                    "result": "Don't wait too long though",
                    "explanation": "'Don't wait too long though'는 '그래도 너무 오래 기다리지는 마'라는 의미로, 병원 방문을 미루지 말라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗했는데 병원 갈까 말까",
            "explanation": "갑자기 허리를 삐끗한 뒤 병원에 가야 할지 고민하는 상황을 현실적으로 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "pain"
                },
                {
                    "tag": "clinic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I think I pulled something in my back.",
                    "translation": "허리 삐끗한 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I pulled something in my back\"는 '허리에 상처가 나다'라는 의미이다.",
                    "hint": "근육이나 인대의 상태를 표현하는 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'pull something'은 '근육을 삐끗하다\/다치다'라는 의미의 관용적 표현입니다. 상처가 나는 것과는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "What were you doing?",
                    "translation": "뭐 하다 그랬어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just picking up a box. It wasn't even heavy.",
                    "translation": "박스 들다가 그랬어. 무거운 것도 아니었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Classic. Are you gonna see a doctor?",
                    "translation": "그런 게 더 위험하지. 병원 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I don't know. It hurts, but not like \"emergency\" hurt.",
                    "translation": "모르겠어. 아프긴 한데 엄청 심각한 건 아니고."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't know. It hurts, but not like \"@@ hurt.",
                    "hint": "당장 응급실에 갈 정도는 아니라는 의미의 단어는?",
                    "optionA": "emergency",
                    "optionB": "hospital",
                    "optionC": "doctor",
                    "result": "emergency",
                    "explanation": "'emergency hurt'는 '응급 상황 정도의 통증'을 의미합니다. 즉, 당장 병원에 가야 할 정도로 심각하지는 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Still, back pain gets worse if you ignore it.",
                    "translation": "그래도 허리는 방치하면 더 심해져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, I might just go tomorrow if it doesn't ease up.",
                    "translation": "그래, 내일까지 안 나으면 병원 가보려고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sounds like a plan. Don't wait too long though.",
                    "translation": "좋은 생각이야. 너무 오래 미루진 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "유진이 마지막으로 뭐라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "though",
                    "optionB": "Don't",
                    "optionC": "wait",
                    "optionD": "long",
                    "optionE": "too",
                    "result": "Don't wait too long though",
                    "explanation": "'Don't wait too long though'는 '그래도 너무 오래 기다리지는 마'라는 의미로, 병원 방문을 미루지 말라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2181 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스트레스만 쌓이면 배도 고파짐",
            "explanation": "스트레스를 받을 때마다 폭식하게 되는 현실적인 패턴에 대해 솔직하게 나누는 대화를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "폭식"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "stress"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I ate like five cookies after that meeting.",
                    "translation": "방금 회의 끝나고 쿠키 다섯 개 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Was it that bad?",
                    "translation": "회의 그렇게 스트레스였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Every time I get stressed, I start snacking nonstop.",
                    "translation": "스트레스 받으면 자동으로 과자 손 가더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I start snacking nonstop\"은 과자를 전혀 먹지 않는다는 의미이다.",
                    "hint": "\"nonstop\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I start snacking nonstop'은 '멈추지 않고 계속해서 간식을 먹기 시작한다'는 의미입니다. 과자를 전혀 먹지 않는 것이 아니라 오히려 계속해서 과자를 먹는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Same. I once ate a whole pizza after a breakup.",
                    "translation": "나도. 예전에 이별하고 피자 한 판 클리어함."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's like my stomach tries to comfort me.",
                    "translation": "배가 날 위로해주는 척하면서 부르게 만들어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's like my stomach tries to @@ me.",
                    "hint": "스트레스 상황에서 음식을 섭취하는 이유를 설명하는 단어는?",
                    "optionA": "comfort",
                    "optionB": "hate",
                    "optionC": "teach",
                    "result": "comfort",
                    "explanation": "'comfort'는 '위로하다', '안심시키다'라는 의미로, 스트레스 상황에서 음식을 많이 먹게 되는 이유가 마치 배가 위로를 해주는 것 같은 느낌 때문이라는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "And then comes the guilt, of course.",
                    "translation": "그리고 바로 죄책감 오지게 오지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But I still do it again next time.",
                    "translation": "근데 다음에도 또 그럴 거야, 분명."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Because food never judges.",
                    "translation": "왜냐면 음식은 날 안 꾸짖거든."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 마지막에 왜 계속 폭식을 하게 되는지 설명한 말을 배열해보세요.",
                    "optionA": "Because",
                    "optionB": "food",
                    "optionC": "never",
                    "optionD": "judges",
                    "result": "Because food never judges",
                    "explanation": "'Because food never judges'는 '왜냐하면 음식은 결코 판단하지 않기 때문에'라는 의미로, 음식이 사람과 달리 자신을 판단하거나 비판하지 않기 때문에 스트레스 상황에서 위안을 주는 대상이 된다는 심리를 잘 표현하고 있습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스트레스만 쌓이면 배도 고파짐",
            "explanation": "스트레스를 받을 때마다 폭식하게 되는 현실적인 패턴에 대해 솔직하게 나누는 대화를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "폭식"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "stress"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I ate like five cookies after that meeting.",
                    "translation": "방금 회의 끝나고 쿠키 다섯 개 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Was it that bad?",
                    "translation": "회의 그렇게 스트레스였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Every time I get stressed, I start snacking nonstop.",
                    "translation": "스트레스 받으면 자동으로 과자 손 가더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I start snacking nonstop\"은 과자를 전혀 먹지 않는다는 의미이다.",
                    "hint": "\"nonstop\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I start snacking nonstop'은 '멈추지 않고 계속해서 간식을 먹기 시작한다'는 의미입니다. 과자를 전혀 먹지 않는 것이 아니라 오히려 계속해서 과자를 먹는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Same. I once ate a whole pizza after a breakup.",
                    "translation": "나도. 예전에 이별하고 피자 한 판 클리어함."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's like my stomach tries to comfort me.",
                    "translation": "배가 날 위로해주는 척하면서 부르게 만들어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's like my stomach tries to @@ me.",
                    "hint": "스트레스 상황에서 음식을 섭취하는 이유를 설명하는 단어는?",
                    "optionA": "comfort",
                    "optionB": "hate",
                    "optionC": "teach",
                    "result": "comfort",
                    "explanation": "'comfort'는 '위로하다', '안심시키다'라는 의미로, 스트레스 상황에서 음식을 많이 먹게 되는 이유가 마치 배가 위로를 해주는 것 같은 느낌 때문이라는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "And then comes the guilt, of course.",
                    "translation": "그리고 바로 죄책감 오지게 오지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But I still do it again next time.",
                    "translation": "근데 다음에도 또 그럴 거야, 분명."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Because food never judges.",
                    "translation": "왜냐면 음식은 날 안 꾸짖거든."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 마지막에 왜 계속 폭식을 하게 되는지 설명한 말을 배열해보세요.",
                    "optionA": "Because",
                    "optionB": "food",
                    "optionC": "never",
                    "optionD": "judges",
                    "result": "Because food never judges",
                    "explanation": "'Because food never judges'는 '왜냐하면 음식은 결코 판단하지 않기 때문에'라는 의미로, 음식이 사람과 달리 자신을 판단하거나 비판하지 않기 때문에 스트레스 상황에서 위안을 주는 대상이 된다는 심리를 잘 표현하고 있습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2182 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 꺼지면 나 고립이야",
            "explanation": "배터리가 거의 없는 상황에서 쓰는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "긴급"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dude, my phone's at 1% battery.",
                    "translation": "야, 나 폰 배터리 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What? You didn't bring a charger?",
                    "translation": "뭐야, 충전기 안 챙겼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My phone's at 1% battery\"는 배터리가 완전히 충전되었다는 표현이다.",
                    "hint": "폰 배터리가 얼마나 남았는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'My phone's at 1% battery'는 배터리가 1%만 남았다는 뜻으로, 폰이 곧 꺼질 상황임을 알려주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I left in a rush.",
                    "translation": "급하게 나오느라 까먹었지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No power bank either?",
                    "translation": "보조배터리도 없지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Nope... I've got nothing.",
                    "translation": "어... 아무것도 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've got @@ with me.",
                    "hint": "민재가 아무것도 가져오지 않았다고 할 때 쓰는 표현이에요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "nothing",
                    "explanation": "'I've got nothing'은 '아무것도 없어'라는 뜻으로, 필요한 물건을 하나도 가져오지 않았을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "So you can't contact anyone now.",
                    "translation": "그럼 지금 누구랑도 연락 못 하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Yeah. Gotta get home like this.",
                    "translation": "응. 이 상태로 집까지 가야 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 집에 가야 하는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "get",
                    "optionC": "this",
                    "optionD": "home",
                    "optionE": "Gotta",
                    "result": "Gotta get home like this",
                    "explanation": "'Gotta get home like this'는 '이 상태로 집에 가야 해'라는 뜻으로, 현재 상황(폰 배터리가 거의 없는)에서 어쩔 수 없이 집으로 가야 함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This is a real emergency.",
                    "translation": "진심 긴급 상황이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 꺼지면 나 고립이야",
            "explanation": "배터리가 거의 없는 상황에서 쓰는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "긴급"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dude, my phone's at 1% battery.",
                    "translation": "야, 나 폰 배터리 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What? You didn't bring a charger?",
                    "translation": "뭐야, 충전기 안 챙겼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My phone's at 1% battery\"는 배터리가 완전히 충전되었다는 표현이다.",
                    "hint": "폰 배터리가 얼마나 남았는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'My phone's at 1% battery'는 배터리가 1%만 남았다는 뜻으로, 폰이 곧 꺼질 상황임을 알려주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I left in a rush.",
                    "translation": "급하게 나오느라 까먹었지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No power bank either?",
                    "translation": "보조배터리도 없지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Nope... I've got nothing.",
                    "translation": "어... 아무것도 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've got @@ with me.",
                    "hint": "민재가 아무것도 가져오지 않았다고 할 때 쓰는 표현이에요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "nothing",
                    "explanation": "'I've got nothing'은 '아무것도 없어'라는 뜻으로, 필요한 물건을 하나도 가져오지 않았을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "So you can't contact anyone now.",
                    "translation": "그럼 지금 누구랑도 연락 못 하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Yeah. Gotta get home like this.",
                    "translation": "응. 이 상태로 집까지 가야 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 집에 가야 하는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "get",
                    "optionC": "this",
                    "optionD": "home",
                    "optionE": "Gotta",
                    "result": "Gotta get home like this",
                    "explanation": "'Gotta get home like this'는 '이 상태로 집에 가야 해'라는 뜻으로, 현재 상황(폰 배터리가 거의 없는)에서 어쩔 수 없이 집으로 가야 함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This is a real emergency.",
                    "translation": "진심 긴급 상황이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2183 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이건 와이파이가 아니라 와이-느림",
            "explanation": "친구 집에서 겪는 느린 와이파이 상황에 대한 재미있는 대화를 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I got connected to your Wi-Fi.",
                    "translation": "너네 집 와이파이 연결은 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But is the internet working fine?",
                    "translation": "근데 인터넷 잘 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Is the internet working fine?\"은 인터넷이 끊겼는지 물어보는 표현이다.",
                    "hint": "인터넷의 작동 상태에 대해 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Is the internet working fine?'은 '인터넷이 제대로 작동하고 있는지' 묻는 표현으로, 속도나 연결 상태에 대해 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nope, it's taking forever to load.",
                    "translation": "아니, 이거 로딩 10년 걸리겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's always like this at my place…",
                    "translation": "우리 집 와이파이 늘 이래…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Using mobile data might be faster.",
                    "translation": "그냥 데이터 켜는 게 빠르겠다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Using mobile @@ might be faster.",
                    "hint": "스마트폰에서 와이파이 대신 사용할 수 있는 인터넷 연결 방식이에요.",
                    "optionA": "data",
                    "optionB": "wifi",
                    "optionC": "signal",
                    "result": "data",
                    "explanation": "'Mobile data'는 '모바일 데이터'로, 와이파이 대신 이동통신사의 데이터 네트워크를 사용해 인터넷에 연결하는 방식을 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yeah, the name's fast—just the name.",
                    "translation": "그래, 와이파이 이름만 빠르지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Why is it even called \"SuperSpeed123\"?",
                    "translation": "\"SuperSpeed123\"은 왜 지원 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 와이파이 이름에 대해 어떻게 물어봤는지 단어를 배열해보세요.",
                    "optionA": "\"SuperSpeed123\"",
                    "optionB": "even",
                    "optionC": "it",
                    "optionD": "called",
                    "optionE": "Why",
                    "optionF": "is",
                    "result": "Why is it even called \"SuperSpeed123\"",
                    "explanation": "'Why is it even called 'SuperSpeed123''는 '왜 이름이 SuperSpeed123이나 되는 거야?'라는 뜻으로, 실제로는 느린 와이파이에 빠른 속도를 암시하는 이름이 붙은 것에 대한 의문을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just to make me feel better…",
                    "translation": "기분 탓이라도 하라고…"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이건 와이파이가 아니라 와이-느림",
            "explanation": "친구 집에서 겪는 느린 와이파이 상황에 대한 재미있는 대화를 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I got connected to your Wi-Fi.",
                    "translation": "너네 집 와이파이 연결은 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But is the internet working fine?",
                    "translation": "근데 인터넷 잘 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Is the internet working fine?\"은 인터넷이 끊겼는지 물어보는 표현이다.",
                    "hint": "인터넷의 작동 상태에 대해 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Is the internet working fine?'은 '인터넷이 제대로 작동하고 있는지' 묻는 표현으로, 속도나 연결 상태에 대해 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nope, it's taking forever to load.",
                    "translation": "아니, 이거 로딩 10년 걸리겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's always like this at my place…",
                    "translation": "우리 집 와이파이 늘 이래…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Using mobile data might be faster.",
                    "translation": "그냥 데이터 켜는 게 빠르겠다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Using mobile @@ might be faster.",
                    "hint": "스마트폰에서 와이파이 대신 사용할 수 있는 인터넷 연결 방식이에요.",
                    "optionA": "data",
                    "optionB": "wifi",
                    "optionC": "signal",
                    "result": "data",
                    "explanation": "'Mobile data'는 '모바일 데이터'로, 와이파이 대신 이동통신사의 데이터 네트워크를 사용해 인터넷에 연결하는 방식을 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yeah, the name's fast—just the name.",
                    "translation": "그래, 와이파이 이름만 빠르지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Why is it even called \"SuperSpeed123\"?",
                    "translation": "\"SuperSpeed123\"은 왜 지원 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 와이파이 이름에 대해 어떻게 물어봤는지 단어를 배열해보세요.",
                    "optionA": "\"SuperSpeed123\"",
                    "optionB": "even",
                    "optionC": "it",
                    "optionD": "called",
                    "optionE": "Why",
                    "optionF": "is",
                    "result": "Why is it even called \"SuperSpeed123\"",
                    "explanation": "'Why is it even called 'SuperSpeed123''는 '왜 이름이 SuperSpeed123이나 되는 거야?'라는 뜻으로, 실제로는 느린 와이파이에 빠른 속도를 암시하는 이름이 붙은 것에 대한 의문을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just to make me feel better…",
                    "translation": "기분 탓이라도 하라고…"
                }
            ]
        }
    ]
}
---------------------------------

>>> 106 - 110번 레코드 처리 시작...
---------------------------------
ID: 2184 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 누른 내가 원망스럽다",
            "explanation": "늦잠을 자서 당황한 상황에서 쓰는 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I overslept today. I'm so screwed.",
                    "translation": "나 오늘 늦잠 잤어. 큰일 났다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Didn't your alarm go off?",
                    "translation": "알람 안 들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overslept\"는 의도적으로 오래 자는 것을 의미한다.",
                    "hint": "예정보다 더 오래 자버린 상황을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Overslept'는 '늦잠 자다'라는 뜻으로, 의도적이 아니라 실수로 깨어나야 할 시간보다 더 오래 자버린 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I hit snooze once and totally passed out.",
                    "translation": "스누즈 한 번 누르고 그냥 자버림…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Snooze is honestly evil.",
                    "translation": "역시 스누즈는 악마다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I was so out of it, thought it was a dream.",
                    "translation": "나 진짜 정신 없어서 꿈인 줄 알았어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I was so @@ of it, thought it was a dream.",
                    "hint": "정신이 없거나 혼란스러운 상태를 표현하는 관용구예요.",
                    "optionA": "out",
                    "optionB": "off",
                    "optionC": "away",
                    "result": "out",
                    "explanation": "'Out of it'은 '정신이 없는', '멍한 상태'를 의미하는 관용구로, 정신이 제대로 돌아오지 않은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You know you need like ten alarms, right?",
                    "translation": "알람 열 개 맞춰야 하는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm setting at least two more next time.",
                    "translation": "다음부턴 무조건 두 개는 더 맞춘다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 다음에 알람을 어떻게 맞출지 단어를 배열해보세요.",
                    "result": "Setting two more next time",
                    "explanation": "'I'm setting at least two more next time'은 '다음번에는 적어도 두 개 더 맞출 거야'라는 뜻으로, 늦잠 방지를 위해 알람을 추가로 설정하겠다는 의지를 나타냅니다.",
                    "optionA": "Setting",
                    "optionB": "next",
                    "optionC": "more",
                    "optionD": "two",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "And no more snooze button!",
                    "translation": "그리고 스누즈 금지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 누른 내가 원망스럽다",
            "explanation": "늦잠을 자서 당황한 상황에서 쓰는 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I overslept today. I'm so screwed.",
                    "translation": "나 오늘 늦잠 잤어. 큰일 났다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Didn't your alarm go off?",
                    "translation": "알람 안 들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overslept\"는 의도적으로 오래 자는 것을 의미한다.",
                    "hint": "예정보다 더 오래 자버린 상황을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Overslept'는 '늦잠 자다'라는 뜻으로, 의도적이 아니라 실수로 깨어나야 할 시간보다 더 오래 자버린 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I hit snooze once and totally passed out.",
                    "translation": "스누즈 한 번 누르고 그냥 자버림…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Snooze is honestly evil.",
                    "translation": "역시 스누즈는 악마다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I was so out of it, thought it was a dream.",
                    "translation": "나 진짜 정신 없어서 꿈인 줄 알았어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I was so @@ of it, thought it was a dream.",
                    "hint": "정신이 없거나 혼란스러운 상태를 표현하는 관용구예요.",
                    "optionA": "out",
                    "optionB": "off",
                    "optionC": "away",
                    "result": "out",
                    "explanation": "'Out of it'은 '정신이 없는', '멍한 상태'를 의미하는 관용구로, 정신이 제대로 돌아오지 않은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You know you need like ten alarms, right?",
                    "translation": "알람 열 개 맞춰야 하는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm setting at least two more next time.",
                    "translation": "다음부턴 무조건 두 개는 더 맞춘다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 다음에 알람을 어떻게 맞출지 단어를 배열해보세요.",
                    "result": "Setting two more next time",
                    "explanation": "'I'm setting at least two more next time'은 '다음번에는 적어도 두 개 더 맞출 거야'라는 뜻으로, 늦잠 방지를 위해 알람을 추가로 설정하겠다는 의지를 나타냅니다.",
                    "optionA": "Setting",
                    "optionB": "next",
                    "optionC": "more",
                    "optionD": "two",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "And no more snooze button!",
                    "translation": "그리고 스누즈 금지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2185 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "진짜 잠깐만 본다며…",
            "explanation": "SNS 때문에 시간을 낭비하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I seriously just meant to check Instagram for a minute.",
                    "translation": "나 진짜 잠깐만 인스타 보려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Do you even know what time it is now?",
                    "translation": "근데 지금 몇 시인지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Do you even know what time it is now?\"는 시간을 물어보는 친절한 질문이다.",
                    "hint": "질문의 어조와 상황을 고려해보세요.",
                    "result": "X",
                    "explanation": "'Do you even know what time it is now?'는 단순히 시간을 묻는 것이 아니라, 상대방이 시간 가는 줄 모르고 오래 SNS를 보고 있었다는 점을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What? An hour already?",
                    "translation": "뭐야… 벌써 한 시간 지났어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Social media is such a time thief.",
                    "translation": "역시 SNS는 시간 도둑이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I didn't @@ start my homework.",
                    "translation": "나 숙제 시작도 안 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I didn't @@ start my homework.",
                    "hint": "전혀, 조금도 ~하지 않았다는 의미를 강조하는 부사예요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "almost",
                    "result": "even",
                    "explanation": "'Even'은 '~조차도'라는 의미로, 이 문장에서는 '시작조차 하지 않았다'는 의미를 강조하는 부사입니다. 'I didn't even start'는 '시작도 하지 못했다'는 뜻으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Put your phone down. Don't even look at it.",
                    "translation": "일단 폰 내려놔. 눈 마주치지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I blinked and ended up watching reels for half a day.",
                    "translation": "눈 떠보니 릴스 반나절 정주행했네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 릴스를 오래 보게 되었는지 단어를 배열해보세요.",
                    "result": "Watched reels for half day",
                    "explanation": "'I blinked and ended up watching reels for half a day'는 '눈 깜짝할 사이에 반나절 동안 릴스를 보게 됐다'는 뜻으로, 시간이 빠르게 지나가 의도치 않게 오랜 시간 SNS를 봤다는 상황을 표현합니다.",
                    "optionA": "for",
                    "optionB": "day",
                    "optionC": "Watched",
                    "optionD": "reels",
                    "optionE": "half"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "But hey, some of them were hilarious, right?",
                    "translation": "그래도 웃긴 거 많았지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "진짜 잠깐만 본다며…",
            "explanation": "SNS 때문에 시간을 낭비하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I seriously just meant to check Instagram for a minute.",
                    "translation": "나 진짜 잠깐만 인스타 보려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Do you even know what time it is now?",
                    "translation": "근데 지금 몇 시인지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Do you even know what time it is now?\"는 시간을 물어보는 친절한 질문이다.",
                    "hint": "질문의 어조와 상황을 고려해보세요.",
                    "result": "X",
                    "explanation": "'Do you even know what time it is now?'는 단순히 시간을 묻는 것이 아니라, 상대방이 시간 가는 줄 모르고 오래 SNS를 보고 있었다는 점을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What? An hour already?",
                    "translation": "뭐야… 벌써 한 시간 지났어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Social media is such a time thief.",
                    "translation": "역시 SNS는 시간 도둑이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I didn't @@ start my homework.",
                    "translation": "나 숙제 시작도 안 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I didn't @@ start my homework.",
                    "hint": "전혀, 조금도 ~하지 않았다는 의미를 강조하는 부사예요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "almost",
                    "result": "even",
                    "explanation": "'Even'은 '~조차도'라는 의미로, 이 문장에서는 '시작조차 하지 않았다'는 의미를 강조하는 부사입니다. 'I didn't even start'는 '시작도 하지 못했다'는 뜻으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Put your phone down. Don't even look at it.",
                    "translation": "일단 폰 내려놔. 눈 마주치지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I blinked and ended up watching reels for half a day.",
                    "translation": "눈 떠보니 릴스 반나절 정주행했네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 릴스를 오래 보게 되었는지 단어를 배열해보세요.",
                    "result": "Watched reels for half day",
                    "explanation": "'I blinked and ended up watching reels for half a day'는 '눈 깜짝할 사이에 반나절 동안 릴스를 보게 됐다'는 뜻으로, 시간이 빠르게 지나가 의도치 않게 오랜 시간 SNS를 봤다는 상황을 표현합니다.",
                    "optionA": "for",
                    "optionB": "day",
                    "optionC": "Watched",
                    "optionD": "reels",
                    "optionE": "half"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "But hey, some of them were hilarious, right?",
                    "translation": "그래도 웃긴 거 많았지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2186 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이건 못 지우지, 추억인데",
            "explanation": "폰 용량 부족으로 사진을 정리해야 하는 상황에서 쓰는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone's out of space. I need to clean up my photos.",
                    "translation": "폰 용량 꽉 찼대. 사진 정리 좀 해야겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just delete some old ones.",
                    "translation": "그냥 오래된 거 몇 개 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Out of space\"는 '밖에 있는 공간'이라는 의미다.",
                    "hint": "저장 공간이 부족한 상황을 표현하는 구문이에요.",
                    "result": "X",
                    "explanation": "'Out of space'는 '공간이 부족하다', '용량이 없다'라는 의미로, 스마트폰이나 컴퓨터의 저장 공간이 가득 차서 더 이상 파일을 저장할 수 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But they're all memories. I can't delete them.",
                    "translation": "근데 보면 다 추억이라 못 지우겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So your feelings matter more than storage, huh?",
                    "translation": "넌 용량보다 감성이 우선이구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "This one's my graduation, that one's my first trip…",
                    "translation": "이건 졸업식, 저건 첫 여행…"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "At @@ back them up to the cloud.",
                    "translation": "클라우드 백업이라도 해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At @@ back them up to the cloud.",
                    "hint": "최소한의 대안을 제안할 때 사용하는 표현이에요.",
                    "optionA": "least",
                    "optionB": "most",
                    "optionC": "once",
                    "result": "least",
                    "explanation": "'At least'는 '최소한', '적어도'라는 의미로, 이상적이지 않지만 차선책으로 가능한 대안을 제안할 때 사용하는 표현입니다. 여기서는 사진을 지우기 싫다면 최소한 클라우드에 백업이라도 하라는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Even that feels like too much work.",
                    "translation": "그것도 귀찮아서 미루는 중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You'll run out of space for a selfie next.",
                    "translation": "그러다 셀카 하나 못 찍는다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 민재에게 용량 부족 상황에 대해 어떻게 경고했는지 단어를 배열해보세요.",
                    "result": "Run out space selfie next",
                    "explanation": "'You'll run out of space for a selfie next'는 '그러다 다음엔 셀카 한 장 찍을 공간도 없을 거야'라는 뜻으로, 사진을 정리하지 않으면 곧 새로운 사진을 찍을 수 없는 상황이 올 것이라고 경고하는 표현입니다.",
                    "optionA": "out",
                    "optionB": "selfie",
                    "optionC": "Run",
                    "optionD": "next",
                    "optionE": "space"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이건 못 지우지, 추억인데",
            "explanation": "폰 용량 부족으로 사진을 정리해야 하는 상황에서 쓰는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone's out of space. I need to clean up my photos.",
                    "translation": "폰 용량 꽉 찼대. 사진 정리 좀 해야겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just delete some old ones.",
                    "translation": "그냥 오래된 거 몇 개 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Out of space\"는 '밖에 있는 공간'이라는 의미다.",
                    "hint": "저장 공간이 부족한 상황을 표현하는 구문이에요.",
                    "result": "X",
                    "explanation": "'Out of space'는 '공간이 부족하다', '용량이 없다'라는 의미로, 스마트폰이나 컴퓨터의 저장 공간이 가득 차서 더 이상 파일을 저장할 수 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But they're all memories. I can't delete them.",
                    "translation": "근데 보면 다 추억이라 못 지우겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So your feelings matter more than storage, huh?",
                    "translation": "넌 용량보다 감성이 우선이구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "This one's my graduation, that one's my first trip…",
                    "translation": "이건 졸업식, 저건 첫 여행…"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "At @@ back them up to the cloud.",
                    "translation": "클라우드 백업이라도 해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At @@ back them up to the cloud.",
                    "hint": "최소한의 대안을 제안할 때 사용하는 표현이에요.",
                    "optionA": "least",
                    "optionB": "most",
                    "optionC": "once",
                    "result": "least",
                    "explanation": "'At least'는 '최소한', '적어도'라는 의미로, 이상적이지 않지만 차선책으로 가능한 대안을 제안할 때 사용하는 표현입니다. 여기서는 사진을 지우기 싫다면 최소한 클라우드에 백업이라도 하라는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Even that feels like too much work.",
                    "translation": "그것도 귀찮아서 미루는 중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You'll run out of space for a selfie next.",
                    "translation": "그러다 셀카 하나 못 찍는다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 민재에게 용량 부족 상황에 대해 어떻게 경고했는지 단어를 배열해보세요.",
                    "result": "Run out space selfie next",
                    "explanation": "'You'll run out of space for a selfie next'는 '그러다 다음엔 셀카 한 장 찍을 공간도 없을 거야'라는 뜻으로, 사진을 정리하지 않으면 곧 새로운 사진을 찍을 수 없는 상황이 올 것이라고 경고하는 표현입니다.",
                    "optionA": "out",
                    "optionB": "selfie",
                    "optionC": "Run",
                    "optionD": "next",
                    "optionE": "space"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2187 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "눌러보다 보면 다 돼",
            "explanation": "설명서 없이 새로운 이어폰을 사용하는 상황과 관련된 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "These are my new earbuds.",
                    "translation": "이거 새로 산 이어폰이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did you read the manual?",
                    "translation": "설명서 읽었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you read the manual?\"는 읽지 않았다고 비난하는 의미의 질문이다.",
                    "hint": "상대방이 설명서를 읽었는지 묻는 단순한 질문인지, 비난의 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Did you read the manual?'는 단순히 상대방이 설명서를 읽었는지 여부를 묻는 질문이며, 반드시 비난의 의미를 담고 있지는 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nah, I just pressed around and it worked.",
                    "translation": "아니, 그냥 눌러보다가 연결됨."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Your fingers are the manual.",
                    "translation": "역시 손이 설명서지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Devices these days are super @@ .",
                    "translation": "요즘 기계는 다 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Devices these days are super @@ .",
                    "hint": "사용법을 따로 배우지 않아도 쉽게 이해하고 조작할 수 있는 특성을 나타내는 단어예요.",
                    "optionA": "intuitive",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "intuitive",
                    "explanation": "'Intuitive'는 '직관적인'이라는 뜻으로, 별도의 설명이나 교육 없이도 쉽게 이해하고 사용할 수 있는 디자인이나 인터페이스의 특성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "We all push buttons before reading anyway.",
                    "translation": "설명서보다 버튼 먼저 누르지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Manuals just live in the box forever.",
                    "translation": "설명서는 박스 안에만 있음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 설명서에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "live",
                    "optionB": "just",
                    "optionC": "Manuals",
                    "optionD": "in",
                    "optionE": "forever",
                    "optionF": "the",
                    "optionG": "box",
                    "result": "Manuals just live in the box forever",
                    "explanation": "'Manuals just live in the box forever'는 '설명서는 항상 박스 안에만 있다'라는 뜻으로, 많은 사람들이 전자제품의 설명서를 읽지 않고 그냥 박스에 넣어두는 일반적인 행동 패턴을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Honestly, such a waste of paper.",
                    "translation": "가끔 종이 낭비 아닌가 싶어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "눌러보다 보면 다 돼",
            "explanation": "설명서 없이 새로운 이어폰을 사용하는 상황과 관련된 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "These are my new earbuds.",
                    "translation": "이거 새로 산 이어폰이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did you read the manual?",
                    "translation": "설명서 읽었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you read the manual?\"는 읽지 않았다고 비난하는 의미의 질문이다.",
                    "hint": "상대방이 설명서를 읽었는지 묻는 단순한 질문인지, 비난의 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Did you read the manual?'는 단순히 상대방이 설명서를 읽었는지 여부를 묻는 질문이며, 반드시 비난의 의미를 담고 있지는 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nah, I just pressed around and it worked.",
                    "translation": "아니, 그냥 눌러보다가 연결됨."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Your fingers are the manual.",
                    "translation": "역시 손이 설명서지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Devices these days are super @@ .",
                    "translation": "요즘 기계는 다 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Devices these days are super @@ .",
                    "hint": "사용법을 따로 배우지 않아도 쉽게 이해하고 조작할 수 있는 특성을 나타내는 단어예요.",
                    "optionA": "intuitive",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "intuitive",
                    "explanation": "'Intuitive'는 '직관적인'이라는 뜻으로, 별도의 설명이나 교육 없이도 쉽게 이해하고 사용할 수 있는 디자인이나 인터페이스의 특성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "We all push buttons before reading anyway.",
                    "translation": "설명서보다 버튼 먼저 누르지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Manuals just live in the box forever.",
                    "translation": "설명서는 박스 안에만 있음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 설명서에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "live",
                    "optionB": "just",
                    "optionC": "Manuals",
                    "optionD": "in",
                    "optionE": "forever",
                    "optionF": "the",
                    "optionG": "box",
                    "result": "Manuals just live in the box forever",
                    "explanation": "'Manuals just live in the box forever'는 '설명서는 항상 박스 안에만 있다'라는 뜻으로, 많은 사람들이 전자제품의 설명서를 읽지 않고 그냥 박스에 넣어두는 일반적인 행동 패턴을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Honestly, such a waste of paper.",
                    "translation": "가끔 종이 낭비 아닌가 싶어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2188 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각인 줄 알았는데 내가 제일 먼저 도착했어",
            "explanation": "약속에 늦을까봐 서둘렀지만 오히려 가장 먼저 도착한 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "도착"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "arrival"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I thought I was late and ran like crazy.",
                    "translation": "나 지각인 줄 알고 엄청 뛰었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But you're the first one here?",
                    "translation": "근데 너가 제일 먼저 도착했네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ran like crazy\"는 문자 그대로 '미친 듯이 달렸다'는 뜻으로, 아주 빠르게 달렸다는 의미이다.",
                    "hint": "매우 빠르게 달렸다는 것을 과장해서 표현한 관용구예요.",
                    "result": "O",
                    "explanation": "'Ran like crazy'는 '미친 듯이 달렸다'라는 의미로, 매우 급하게 또는 전력을 다해 달렸다는 것을 강조하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm here sweating alone.",
                    "translation": "나 혼자 땀 흘리고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Next time, just take it slow.",
                    "translation": "다음엔 천천히 와도 되겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I deserve a perfect @@ award.",
                    "translation": "나 진짜 출석 체크 1등임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I deserve a perfect @@ award.",
                    "hint": "학교나 직장에서 결석하지 않고 항상 출석하는 것을 칭찬하는 상의 이름이에요.",
                    "optionA": "attendance",
                    "optionB": "arrival",
                    "optionC": "punctuality",
                    "result": "attendance",
                    "explanation": "'Perfect attendance award'는 '개근상'이라는 뜻으로, 학교나 직장에 한 번도 빠지지 않고 모두 출석한 사람에게 주는 상을 의미합니다. 주인공이 항상 제시간에 도착하거나 심지어 일찍 도착한다는 것을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "LOL, you wasted energy worrying.",
                    "translation": "ㅋㅋ 지각할까 봐 걱정한 시간 아깝다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Maybe I should start coming late on purpose.",
                    "translation": "나중엔 일부러 늦게 와야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 도착하겠다고 생각하는지 단어를 배열해보세요.",
                    "result": "Start coming late on purpose",
                    "explanation": "'Maybe I should start coming late on purpose'는 '아마도 일부러 늦게 오기 시작해야겠다'라는 뜻으로, 항상 일찍 도착해서 기다리느라 시간을 낭비하는 상황을 개선하기 위한 재미있는 해결책을 제안합니다.",
                    "optionA": "coming",
                    "optionB": "late",
                    "optionC": "purpose",
                    "optionD": "Start",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Still better than being late though.",
                    "translation": "그래도 늦는 거보다 낫지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각인 줄 알았는데 내가 제일 먼저 도착했어",
            "explanation": "약속에 늦을까봐 서둘렀지만 오히려 가장 먼저 도착한 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "도착"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "arrival"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I thought I was late and ran like crazy.",
                    "translation": "나 지각인 줄 알고 엄청 뛰었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But you're the first one here?",
                    "translation": "근데 너가 제일 먼저 도착했네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ran like crazy\"는 문자 그대로 '미친 듯이 달렸다'는 뜻으로, 아주 빠르게 달렸다는 의미이다.",
                    "hint": "매우 빠르게 달렸다는 것을 과장해서 표현한 관용구예요.",
                    "result": "O",
                    "explanation": "'Ran like crazy'는 '미친 듯이 달렸다'라는 의미로, 매우 급하게 또는 전력을 다해 달렸다는 것을 강조하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm here sweating alone.",
                    "translation": "나 혼자 땀 흘리고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Next time, just take it slow.",
                    "translation": "다음엔 천천히 와도 되겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I deserve a perfect @@ award.",
                    "translation": "나 진짜 출석 체크 1등임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I deserve a perfect @@ award.",
                    "hint": "학교나 직장에서 결석하지 않고 항상 출석하는 것을 칭찬하는 상의 이름이에요.",
                    "optionA": "attendance",
                    "optionB": "arrival",
                    "optionC": "punctuality",
                    "result": "attendance",
                    "explanation": "'Perfect attendance award'는 '개근상'이라는 뜻으로, 학교나 직장에 한 번도 빠지지 않고 모두 출석한 사람에게 주는 상을 의미합니다. 주인공이 항상 제시간에 도착하거나 심지어 일찍 도착한다는 것을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "LOL, you wasted energy worrying.",
                    "translation": "ㅋㅋ 지각할까 봐 걱정한 시간 아깝다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Maybe I should start coming late on purpose.",
                    "translation": "나중엔 일부러 늦게 와야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 도착하겠다고 생각하는지 단어를 배열해보세요.",
                    "result": "Start coming late on purpose",
                    "explanation": "'Maybe I should start coming late on purpose'는 '아마도 일부러 늦게 오기 시작해야겠다'라는 뜻으로, 항상 일찍 도착해서 기다리느라 시간을 낭비하는 상황을 개선하기 위한 재미있는 해결책을 제안합니다.",
                    "optionA": "coming",
                    "optionB": "late",
                    "optionC": "purpose",
                    "optionD": "Start",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Still better than being late though.",
                    "translation": "그래도 늦는 거보다 낫지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 111 - 115번 레코드 처리 시작...
---------------------------------
ID: 2189 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속은 잡을 때가 제일 신나",
            "explanation": "약속 당일 갑자기 귀찮아지는 상황을 표현하는 다양한 영어 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have plans today, but I really don't wanna go.",
                    "translation": "나 오늘 약속 있는데, 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "You were super excited yesterday.",
                    "translation": "어제는 그렇게 신났잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't wanna go\"는 \"don't want to go\"의 구어체 표현이다.",
                    "hint": "일상 대화에서 'want to'가 어떻게 줄여 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna'는 'want to'의 구어체 축약형으로, 격식 없는 일상 대화에서 자주 사용됩니다. 정식 문서나 글에서는 'want to'로 표기합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Now that it's today, my bed feels like heaven.",
                    "translation": "막상 당일 되니까 침대가 최고야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Making plans is always the fun part.",
                    "translation": "약속은 늘 잡을 때가 전성기임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I'm praying for a @@ text.",
                    "translation": "취소 문자라도 날아오면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm praying for a @@ text.",
                    "hint": "약속이 취소되었다는 내용의 문자를 원하고 있어요.",
                    "optionA": "cancellation",
                    "optionB": "reminder",
                    "optionC": "birthday",
                    "result": "cancellation",
                    "explanation": "'Cancellation text'는 '취소 문자'라는 의미로, 약속이 취소되었음을 알리는 메시지를 뜻합니다. 귀찮은 약속에 가기 싫어 상대방이 먼저 취소해주길 바라는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But you'll regret it if you bail.",
                    "translation": "그래도 약속 깨면 나중에 후회함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm already regretting everything… even breathing.",
                    "translation": "이미 후회 중임… 뭘 해도 귀찮아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "regretting",
                    "optionB": "I'm",
                    "optionC": "everything",
                    "optionD": "already",
                    "result": "I'm already regretting everything",
                    "explanation": "'I'm already regretting everything'은 '난 이미 모든 것을 후회하고 있어'라는 뜻으로, 약속을 잡은 것부터 그 날의 모든 상황까지 다 귀찮고 후회스럽다는 과장된 심정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That's why I make no plans at all.",
                    "translation": "이래서 난 그냥 아무 약속도 안 잡음."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속은 잡을 때가 제일 신나",
            "explanation": "약속 당일 갑자기 귀찮아지는 상황을 표현하는 다양한 영어 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have plans today, but I really don't wanna go.",
                    "translation": "나 오늘 약속 있는데, 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "You were super excited yesterday.",
                    "translation": "어제는 그렇게 신났잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't wanna go\"는 \"don't want to go\"의 구어체 표현이다.",
                    "hint": "일상 대화에서 'want to'가 어떻게 줄여 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna'는 'want to'의 구어체 축약형으로, 격식 없는 일상 대화에서 자주 사용됩니다. 정식 문서나 글에서는 'want to'로 표기합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Now that it's today, my bed feels like heaven.",
                    "translation": "막상 당일 되니까 침대가 최고야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Making plans is always the fun part.",
                    "translation": "약속은 늘 잡을 때가 전성기임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I'm praying for a @@ text.",
                    "translation": "취소 문자라도 날아오면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm praying for a @@ text.",
                    "hint": "약속이 취소되었다는 내용의 문자를 원하고 있어요.",
                    "optionA": "cancellation",
                    "optionB": "reminder",
                    "optionC": "birthday",
                    "result": "cancellation",
                    "explanation": "'Cancellation text'는 '취소 문자'라는 의미로, 약속이 취소되었음을 알리는 메시지를 뜻합니다. 귀찮은 약속에 가기 싫어 상대방이 먼저 취소해주길 바라는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But you'll regret it if you bail.",
                    "translation": "그래도 약속 깨면 나중에 후회함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm already regretting everything… even breathing.",
                    "translation": "이미 후회 중임… 뭘 해도 귀찮아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "regretting",
                    "optionB": "I'm",
                    "optionC": "everything",
                    "optionD": "already",
                    "result": "I'm already regretting everything",
                    "explanation": "'I'm already regretting everything'은 '난 이미 모든 것을 후회하고 있어'라는 뜻으로, 약속을 잡은 것부터 그 날의 모든 상황까지 다 귀찮고 후회스럽다는 과장된 심정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That's why I make no plans at all.",
                    "translation": "이래서 난 그냥 아무 약속도 안 잡음."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2190 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "딱 5분이 부족했어",
            "explanation": "시간 계산을 잘못해서 지하철을 놓치는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "지하철"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "subway"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I thought I had plenty of time.",
                    "translation": "나 시간 넉넉한 줄 알았거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But you ended up late?",
                    "translation": "근데 결국 늦었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Plenty of time\"은 '시간이 조금 있다'는 의미이다.",
                    "hint": "시간이 얼마나 있다고 생각했는지 표현한 구문이에요.",
                    "result": "X",
                    "explanation": "'Plenty of time'은 '시간이 충분하다', '시간이 넉넉하다'라는 의미로, 여유롭게 무언가를 할 수 있을 만큼 시간이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I missed the subway by just 5 minutes.",
                    "translation": "딱 5분 모자라서 지하철 놓침."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That really hits you hard.",
                    "translation": "그럴 땐 진짜 현타 온다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I *felt* ahead of schedule, but ended up @@ .",
                    "translation": "분명 여유 있었는데 이상하게 바빴어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I *felt* ahead of schedule, but ended up @@ .",
                    "hint": "갑자기 서두르게 된 상황을 표현하는 단어예요.",
                    "optionA": "rushing",
                    "optionB": "relaxing",
                    "optionC": "sleeping",
                    "result": "rushing",
                    "explanation": "'Rushing'은 '급히 서두르다'라는 의미로, 시간이 충분하다고 생각했지만 결국 급하게 서두르게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Five minutes isn't even enough to untie shoes.",
                    "translation": "5분이면 슬리퍼 벗을 시간도 안 됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Next time, I'm starting 10 minutes earlier.",
                    "translation": "다음엔 10분 더 일찍 준비해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 다음에 어떻게 하겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "starting",
                    "optionB": "10",
                    "optionC": "minutes",
                    "optionD": "time",
                    "optionE": "earlier",
                    "optionF": "I'm",
                    "optionG": "Next",
                    "result": "Next time I'm starting 10 minutes earlier",
                    "explanation": "'Next time, I'm starting 10 minutes earlier'는 '다음에는 10분 더 일찍 시작할 거야'라는 뜻으로, 지하철을 놓친 경험을 통해 배운 교훈과 미래의 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Lessons always show up after the train's gone.",
                    "translation": "교훈은 늘 늦고 나서 생기지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "딱 5분이 부족했어",
            "explanation": "시간 계산을 잘못해서 지하철을 놓치는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "지하철"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "subway"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I thought I had plenty of time.",
                    "translation": "나 시간 넉넉한 줄 알았거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But you ended up late?",
                    "translation": "근데 결국 늦었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Plenty of time\"은 '시간이 조금 있다'는 의미이다.",
                    "hint": "시간이 얼마나 있다고 생각했는지 표현한 구문이에요.",
                    "result": "X",
                    "explanation": "'Plenty of time'은 '시간이 충분하다', '시간이 넉넉하다'라는 의미로, 여유롭게 무언가를 할 수 있을 만큼 시간이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I missed the subway by just 5 minutes.",
                    "translation": "딱 5분 모자라서 지하철 놓침."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That really hits you hard.",
                    "translation": "그럴 땐 진짜 현타 온다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I *felt* ahead of schedule, but ended up @@ .",
                    "translation": "분명 여유 있었는데 이상하게 바빴어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I *felt* ahead of schedule, but ended up @@ .",
                    "hint": "갑자기 서두르게 된 상황을 표현하는 단어예요.",
                    "optionA": "rushing",
                    "optionB": "relaxing",
                    "optionC": "sleeping",
                    "result": "rushing",
                    "explanation": "'Rushing'은 '급히 서두르다'라는 의미로, 시간이 충분하다고 생각했지만 결국 급하게 서두르게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Five minutes isn't even enough to untie shoes.",
                    "translation": "5분이면 슬리퍼 벗을 시간도 안 됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Next time, I'm starting 10 minutes earlier.",
                    "translation": "다음엔 10분 더 일찍 준비해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 다음에 어떻게 하겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "starting",
                    "optionB": "10",
                    "optionC": "minutes",
                    "optionD": "time",
                    "optionE": "earlier",
                    "optionF": "I'm",
                    "optionG": "Next",
                    "result": "Next time I'm starting 10 minutes earlier",
                    "explanation": "'Next time, I'm starting 10 minutes earlier'는 '다음에는 10분 더 일찍 시작할 거야'라는 뜻으로, 지하철을 놓친 경험을 통해 배운 교훈과 미래의 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Lessons always show up after the train's gone.",
                    "translation": "교훈은 늘 늦고 나서 생기지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2191 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러가 다이어리였을 때까지는 좋았어",
            "explanation": "새해에 산 스케줄러를 지속해서 사용하지 못하는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "다짐"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "resolution"
                },
                {
                    "tag": "neglect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I bought a planner for this year.",
                    "translation": "나 올해 스케줄러 샀거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Nice! Have you been using it?",
                    "translation": "와, 잘 쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Planner\"는 '계획자'라는 뜻으로, 일정을 관리하는 사람을 의미한다.",
                    "hint": "일정이나 계획을 적는 수첩이나 책을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'Planner'는 '스케줄러', '다이어리', '플래너'라는 뜻으로, 일정과 계획을 기록하는 수첩이나 책을 의미합니다. '계획자'라는 사람이 아니라 계획을 적는 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Used it for a week, now it's just sitting on my desk.",
                    "translation": "일주일 쓰고 책상 구석에 방치 중."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So it's a desk decoration now.",
                    "translation": "스케줄러가 아니라 장식품이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I was super @@ at first though…",
                    "translation": "처음엔 진짜 열정 있었는데…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I was super @@ at first though…",
                    "hint": "처음에 무언가를 하려는 의욕이 넘쳤던 상태를 표현하는 단어예요.",
                    "optionA": "motivated",
                    "optionB": "tired",
                    "optionC": "confused",
                    "result": "motivated",
                    "explanation": "'Motivated'는 '의욕 있는', '동기부여된'이라는 의미로, 무언가를 하고자 하는 열정과 의지가 있는 상태를 표현합니다. 'Super motivated'는 '매우 의욕적인', '열정이 넘치는' 상태를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's everyone. First two weeks of January, max.",
                    "translation": "다들 그렇지. 1월 2주 차까지만 반짝함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Now I survive on app reminders.",
                    "translation": "지금은 앱 알림으로 겨우 버틴다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 현재 어떻게 일정을 관리하는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "reminders",
                    "optionC": "app",
                    "optionD": "survive",
                    "optionE": "Now",
                    "optionF": "on",
                    "result": "Now I survive on app reminders",
                    "explanation": "'Now I survive on app reminders'는 '지금은 앱 알림에 의존해서 살아간다'라는 뜻으로, 종이 스케줄러 대신 스마트폰 앱의 알림 기능으로 겨우 일정을 관리하고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Paper vibes stay just vibes in the end.",
                    "translation": "종이 감성은 결국 감성으로 끝나더라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러가 다이어리였을 때까지는 좋았어",
            "explanation": "새해에 산 스케줄러를 지속해서 사용하지 못하는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "다짐"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "resolution"
                },
                {
                    "tag": "neglect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I bought a planner for this year.",
                    "translation": "나 올해 스케줄러 샀거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Nice! Have you been using it?",
                    "translation": "와, 잘 쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Planner\"는 '계획자'라는 뜻으로, 일정을 관리하는 사람을 의미한다.",
                    "hint": "일정이나 계획을 적는 수첩이나 책을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'Planner'는 '스케줄러', '다이어리', '플래너'라는 뜻으로, 일정과 계획을 기록하는 수첩이나 책을 의미합니다. '계획자'라는 사람이 아니라 계획을 적는 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Used it for a week, now it's just sitting on my desk.",
                    "translation": "일주일 쓰고 책상 구석에 방치 중."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So it's a desk decoration now.",
                    "translation": "스케줄러가 아니라 장식품이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I was super @@ at first though…",
                    "translation": "처음엔 진짜 열정 있었는데…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I was super @@ at first though…",
                    "hint": "처음에 무언가를 하려는 의욕이 넘쳤던 상태를 표현하는 단어예요.",
                    "optionA": "motivated",
                    "optionB": "tired",
                    "optionC": "confused",
                    "result": "motivated",
                    "explanation": "'Motivated'는 '의욕 있는', '동기부여된'이라는 의미로, 무언가를 하고자 하는 열정과 의지가 있는 상태를 표현합니다. 'Super motivated'는 '매우 의욕적인', '열정이 넘치는' 상태를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's everyone. First two weeks of January, max.",
                    "translation": "다들 그렇지. 1월 2주 차까지만 반짝함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Now I survive on app reminders.",
                    "translation": "지금은 앱 알림으로 겨우 버틴다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 현재 어떻게 일정을 관리하는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "reminders",
                    "optionC": "app",
                    "optionD": "survive",
                    "optionE": "Now",
                    "optionF": "on",
                    "result": "Now I survive on app reminders",
                    "explanation": "'Now I survive on app reminders'는 '지금은 앱 알림에 의존해서 살아간다'라는 뜻으로, 종이 스케줄러 대신 스마트폰 앱의 알림 기능으로 겨우 일정을 관리하고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Paper vibes stay just vibes in the end.",
                    "translation": "종이 감성은 결국 감성으로 끝나더라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2192 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "어제 1월 같았는데 벌써 6월임",
            "explanation": "시간이 빠르게 지나가는 것을 느끼는 상황에서 사용하는 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "학교"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "school"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, it's already June. Can you believe it?",
                    "translation": "야, 벌써 6월이야. 말이 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For real… feels like New Year was yesterday.",
                    "translation": "진짜… 어제 새해였던 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can you believe it?\"은 놀라움을 표현하는 질문이다.",
                    "hint": "놀라움이나 믿기 힘든 상황을 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can you believe it?'은 '믿을 수 있어?'라는 의미로, 놀랍거나 믿기 힘든 상황에 대한 반응을 표현하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Time's flying. It's kinda scary.",
                    "translation": "시간 너무 빨라서 무섭다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I haven't even organized my March notes yet.",
                    "translation": "나 아직 3월 시험 정리도 못 했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "People are already talking about @@ break.",
                    "translation": "벌써 여름방학 이야기 나오고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "People are already talking about @@ break.",
                    "hint": "학교에서 여름에 쉬는 기간을 뜻하는 단어예요.",
                    "optionA": "summer",
                    "optionB": "winter",
                    "optionC": "spring",
                    "result": "summer",
                    "explanation": "'Summer break'는 '여름방학'이라는 의미로, 학교에서 여름철에 수업 없이 쉬는 기간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Blink once and it's graduation.",
                    "translation": "정신 차리면 졸업일 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I still feel like school just started.",
                    "translation": "나 아직 신학기 느낌인데…"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 시간에 대한 느낌을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "school",
                    "optionB": "like",
                    "optionC": "I",
                    "optionD": "just",
                    "optionE": "feel",
                    "optionF": "still",
                    "optionG": "started",
                    "result": "I still feel like school just started",
                    "explanation": "'I still feel like school just started'는 '학교가 방금 시작한 것 같은 느낌이 든다'라는 뜻으로, 시간이 빠르게 지나가서 아직도 신학기 기분이 남아있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Feels like time keeps fooling me.",
                    "translation": "시간한테 속고 사는 기분이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "어제 1월 같았는데 벌써 6월임",
            "explanation": "시간이 빠르게 지나가는 것을 느끼는 상황에서 사용하는 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "학교"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "school"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, it's already June. Can you believe it?",
                    "translation": "야, 벌써 6월이야. 말이 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For real… feels like New Year was yesterday.",
                    "translation": "진짜… 어제 새해였던 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can you believe it?\"은 놀라움을 표현하는 질문이다.",
                    "hint": "놀라움이나 믿기 힘든 상황을 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can you believe it?'은 '믿을 수 있어?'라는 의미로, 놀랍거나 믿기 힘든 상황에 대한 반응을 표현하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Time's flying. It's kinda scary.",
                    "translation": "시간 너무 빨라서 무섭다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I haven't even organized my March notes yet.",
                    "translation": "나 아직 3월 시험 정리도 못 했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "People are already talking about @@ break.",
                    "translation": "벌써 여름방학 이야기 나오고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "People are already talking about @@ break.",
                    "hint": "학교에서 여름에 쉬는 기간을 뜻하는 단어예요.",
                    "optionA": "summer",
                    "optionB": "winter",
                    "optionC": "spring",
                    "result": "summer",
                    "explanation": "'Summer break'는 '여름방학'이라는 의미로, 학교에서 여름철에 수업 없이 쉬는 기간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Blink once and it's graduation.",
                    "translation": "정신 차리면 졸업일 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I still feel like school just started.",
                    "translation": "나 아직 신학기 느낌인데…"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 시간에 대한 느낌을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "school",
                    "optionB": "like",
                    "optionC": "I",
                    "optionD": "just",
                    "optionE": "feel",
                    "optionF": "still",
                    "optionG": "started",
                    "result": "I still feel like school just started",
                    "explanation": "'I still feel like school just started'는 '학교가 방금 시작한 것 같은 느낌이 든다'라는 뜻으로, 시간이 빠르게 지나가서 아직도 신학기 기분이 남아있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Feels like time keeps fooling me.",
                    "translation": "시간한테 속고 사는 기분이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2193 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내 통장은 왜 이렇게 숨을 못 쉬지?",
            "explanation": "용돈을 빨리 써버리는 상황과 관련된 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "통장"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "spending"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I got my allowance recently, but it's already gone.",
                    "translation": "나 용돈 받은 지 얼마 안 됐는데, 벌써 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What'd you buy that made it vanish so fast?",
                    "translation": "뭐 샀는데 그렇게 빨리 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Allowance\"는 '용돈'이라는 의미로, 주로 아이들이나 청소년들이 부모님에게서 정기적으로 받는 돈을 가리킨다.",
                    "hint": "정기적으로 받는 일정 금액의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Allowance'는 '용돈'이라는 의미로, 부모님이 자녀에게 주는 정기적인 소액의 돈을 가리킵니다. 아이들이 기본적인 지출과 재정 관리를 배울 수 있도록 하는 용도로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just some snacks… and a phone case.",
                    "translation": "간식 좀 사고, 폰 케이스 하나 샀지 뭐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Little spends make a big hole.",
                    "translation": "작은 지름들이 모이면 큰 구멍 된다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I don't even @@ most of it.",
                    "translation": "근데 진짜 기억도 잘 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't even @@ most of it.",
                    "hint": "무언가를 잘 기억하지 못한다는 표현에 들어갈 단어예요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "see",
                    "result": "remember",
                    "explanation": "'Remember'는 '기억하다'라는 의미로, 'I don't even remember'는 '나는 심지어 기억도 못 한다'는 뜻입니다. 돈을 어디에 썼는지 기억이 나지 않는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's the scary part, you know?",
                    "translation": "그게 더 무서운 거야, 알아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I should start writing down every purchase.",
                    "translation": "이젠 진짜 메모하면서 써야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 앞으로 어떻게 지출을 관리하려는지 단어를 배열해보세요.",
                    "optionA": "down",
                    "optionB": "purchase",
                    "optionC": "writing",
                    "optionD": "every",
                    "optionE": "should",
                    "optionF": "I",
                    "optionG": "start",
                    "result": "I should start writing down every purchase",
                    "explanation": "'I should start writing down every purchase'는 '모든 구매를 기록하기 시작해야겠다'라는 뜻으로, 지출을 더 잘 관리하기 위해 모든 구매 내역을 메모하겠다는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Start that with your next allowance.",
                    "translation": "다음 용돈 받을 때부터 실천해라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내 통장은 왜 이렇게 숨을 못 쉬지?",
            "explanation": "용돈을 빨리 써버리는 상황과 관련된 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "통장"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "spending"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I got my allowance recently, but it's already gone.",
                    "translation": "나 용돈 받은 지 얼마 안 됐는데, 벌써 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What'd you buy that made it vanish so fast?",
                    "translation": "뭐 샀는데 그렇게 빨리 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Allowance\"는 '용돈'이라는 의미로, 주로 아이들이나 청소년들이 부모님에게서 정기적으로 받는 돈을 가리킨다.",
                    "hint": "정기적으로 받는 일정 금액의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Allowance'는 '용돈'이라는 의미로, 부모님이 자녀에게 주는 정기적인 소액의 돈을 가리킵니다. 아이들이 기본적인 지출과 재정 관리를 배울 수 있도록 하는 용도로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just some snacks… and a phone case.",
                    "translation": "간식 좀 사고, 폰 케이스 하나 샀지 뭐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Little spends make a big hole.",
                    "translation": "작은 지름들이 모이면 큰 구멍 된다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I don't even @@ most of it.",
                    "translation": "근데 진짜 기억도 잘 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't even @@ most of it.",
                    "hint": "무언가를 잘 기억하지 못한다는 표현에 들어갈 단어예요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "see",
                    "result": "remember",
                    "explanation": "'Remember'는 '기억하다'라는 의미로, 'I don't even remember'는 '나는 심지어 기억도 못 한다'는 뜻입니다. 돈을 어디에 썼는지 기억이 나지 않는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's the scary part, you know?",
                    "translation": "그게 더 무서운 거야, 알아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I should start writing down every purchase.",
                    "translation": "이젠 진짜 메모하면서 써야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 앞으로 어떻게 지출을 관리하려는지 단어를 배열해보세요.",
                    "optionA": "down",
                    "optionB": "purchase",
                    "optionC": "writing",
                    "optionD": "every",
                    "optionE": "should",
                    "optionF": "I",
                    "optionG": "start",
                    "result": "I should start writing down every purchase",
                    "explanation": "'I should start writing down every purchase'는 '모든 구매를 기록하기 시작해야겠다'라는 뜻으로, 지출을 더 잘 관리하기 위해 모든 구매 내역을 메모하겠다는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Start that with your next allowance.",
                    "translation": "다음 용돈 받을 때부터 실천해라."
                }
            ]
        }
    ]
}
---------------------------------

>>> 116 - 120번 레코드 처리 시작...
---------------------------------
ID: 2194 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한 달 뒤에 나를 배신한 물건",
            "explanation": "할부 결제를 잊고 있다가 갑자기 통장에서 돈이 빠져나간 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Doyoon, my money just disappeared!",
                    "translation": "도윤아, 갑자기 돈 빠져나갔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What? Did you buy something?",
                    "translation": "뭐야? 너 뭐 산 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My money just disappeared\"는 돈이 실제로 물리적으로 사라졌다는 뜻이다.",
                    "hint": "예상치 못하게 돈이 빠져나간 상황을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'My money just disappeared'는 돈이 물리적으로 사라진 것이 아니라, 예상치 못하게 계좌에서 돈이 인출되거나 지출된 상황을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I bought a bag last month—on installment!",
                    "translation": "지난달에 가방 샀는데 할부였잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Oh… you forgot it comes out a month later?",
                    "translation": "아… 그거 한 달 뒤에 나가는 거 몰랐지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I totally @@ .",
                    "translation": "나 진짜 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I totally @@ .",
                    "hint": "무언가를 완전히 기억하지 못했다는 표현이에요.",
                    "optionA": "forgot",
                    "optionB": "remembered",
                    "optionC": "planned",
                    "result": "forgot",
                    "explanation": "'Forgot'는 '잊었다'라는 의미로, 'I totally forgot'는 '완전히 잊어버렸다'라는 뜻입니다. 할부 결제 날짜를 완전히 잊어버린 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's the trap of installments.",
                    "translation": "그게 할부의 함정이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I don't even get paid, why am I stressed?",
                    "translation": "월급도 없는데 이게 뭔 고생이냐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 앞으로 어떻게 결제하라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "now",
                    "optionB": "on",
                    "optionC": "payment",
                    "optionD": "from",
                    "optionE": "One-time",
                    "optionF": "only",
                    "result": "One-time payment only from now on",
                    "explanation": "'One-time payment only from now on'은 '이제부터는 일시불로만 결제해'라는 뜻으로, 할부로 결제했다가 나중에 잊어버리는 문제를 방지하기 위해 앞으로는 한 번에 전액을 결제하라는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "One-time payment only from now on.",
                    "translation": "다음부턴 무조건 일시불이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한 달 뒤에 나를 배신한 물건",
            "explanation": "할부 결제를 잊고 있다가 갑자기 통장에서 돈이 빠져나간 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Doyoon, my money just disappeared!",
                    "translation": "도윤아, 갑자기 돈 빠져나갔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What? Did you buy something?",
                    "translation": "뭐야? 너 뭐 산 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My money just disappeared\"는 돈이 실제로 물리적으로 사라졌다는 뜻이다.",
                    "hint": "예상치 못하게 돈이 빠져나간 상황을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'My money just disappeared'는 돈이 물리적으로 사라진 것이 아니라, 예상치 못하게 계좌에서 돈이 인출되거나 지출된 상황을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I bought a bag last month—on installment!",
                    "translation": "지난달에 가방 샀는데 할부였잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Oh… you forgot it comes out a month later?",
                    "translation": "아… 그거 한 달 뒤에 나가는 거 몰랐지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I totally @@ .",
                    "translation": "나 진짜 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I totally @@ .",
                    "hint": "무언가를 완전히 기억하지 못했다는 표현이에요.",
                    "optionA": "forgot",
                    "optionB": "remembered",
                    "optionC": "planned",
                    "result": "forgot",
                    "explanation": "'Forgot'는 '잊었다'라는 의미로, 'I totally forgot'는 '완전히 잊어버렸다'라는 뜻입니다. 할부 결제 날짜를 완전히 잊어버린 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's the trap of installments.",
                    "translation": "그게 할부의 함정이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I don't even get paid, why am I stressed?",
                    "translation": "월급도 없는데 이게 뭔 고생이냐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 앞으로 어떻게 결제하라고 조언했는지 단어를 배열해보세요.",
                    "optionA": "now",
                    "optionB": "on",
                    "optionC": "payment",
                    "optionD": "from",
                    "optionE": "One-time",
                    "optionF": "only",
                    "result": "One-time payment only from now on",
                    "explanation": "'One-time payment only from now on'은 '이제부터는 일시불로만 결제해'라는 뜻으로, 할부로 결제했다가 나중에 잊어버리는 문제를 방지하기 위해 앞으로는 한 번에 전액을 결제하라는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "One-time payment only from now on.",
                    "translation": "다음부턴 무조건 일시불이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2195 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비가 음식값만큼 나오더라",
            "explanation": "배달 음식을 시키지 않으려 했지만 결국 시켜버린 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I wasn't gonna order delivery today.",
                    "translation": "야, 나 오늘 배달 안 시키려고 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? Because of the delivery fee again?",
                    "translation": "왜? 또 배달비 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Gonna\"는 \"going to\"의 구어체 표현이다.",
                    "hint": "일상 대화에서 'going to'가 어떻게 줄여서 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Gonna'는 'going to'의 구어체 축약형으로, 격식 없는 일상 대화에서 자주 사용됩니다. 문법적으로 정확한 표현은 'going to'이지만, 대화에서는 'gonna'로 많이 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah… but I ordered anyway.",
                    "translation": "어… 근데 결국 시켰어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Delivery fees prey on the weak-hearted.",
                    "translation": "결국 배달비는 마음 약한 사람을 노려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Hunger turns off your @@ .",
                    "translation": "너무 배고프면 계산이 안 돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Hunger turns off your @@ .",
                    "hint": "배고픔이 사람의 이성적 사고 능력을 떨어뜨린다는 표현에 맞는 단어예요.",
                    "optionA": "logic",
                    "optionB": "phone",
                    "optionC": "appetite",
                    "result": "logic",
                    "explanation": "'Logic'은 '논리', '이성적 사고'라는 의미로, 'Hunger turns off your logic'은 '배고픔이 당신의 논리적 사고를 꺼버린다'라는 뜻입니다. 배고플 때는 이성적인 판단보다 감정적인 결정을 하게 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just think of it as part of the set menu.",
                    "translation": "그냥 배달비 포함된 셋트라 생각해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That mindset might make me order again.",
                    "translation": "그렇게 생각하니까 또 시킬 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 민재의 지갑 상태에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "optionA": "empty",
                    "optionB": "month",
                    "optionC": "going",
                    "optionD": "again",
                    "optionE": "wallet's",
                    "optionF": "this",
                    "optionG": "Your",
                    "result": "Your wallet's going empty again this month",
                    "explanation": "'Your wallet's going empty again this month'는 '네 지갑이 이번 달에도 또 비게 될 거야'라는 뜻으로, 배달 음식을 자주 시켜 돈을 많이 쓰게 되면 월말에 돈이 부족해질 것이라는 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Your wallet's going empty again this month.",
                    "translation": "너 이번 달도 텅장 예약이네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비가 음식값만큼 나오더라",
            "explanation": "배달 음식을 시키지 않으려 했지만 결국 시켜버린 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I wasn't gonna order delivery today.",
                    "translation": "야, 나 오늘 배달 안 시키려고 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? Because of the delivery fee again?",
                    "translation": "왜? 또 배달비 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Gonna\"는 \"going to\"의 구어체 표현이다.",
                    "hint": "일상 대화에서 'going to'가 어떻게 줄여서 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Gonna'는 'going to'의 구어체 축약형으로, 격식 없는 일상 대화에서 자주 사용됩니다. 문법적으로 정확한 표현은 'going to'이지만, 대화에서는 'gonna'로 많이 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah… but I ordered anyway.",
                    "translation": "어… 근데 결국 시켰어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Delivery fees prey on the weak-hearted.",
                    "translation": "결국 배달비는 마음 약한 사람을 노려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Hunger turns off your @@ .",
                    "translation": "너무 배고프면 계산이 안 돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Hunger turns off your @@ .",
                    "hint": "배고픔이 사람의 이성적 사고 능력을 떨어뜨린다는 표현에 맞는 단어예요.",
                    "optionA": "logic",
                    "optionB": "phone",
                    "optionC": "appetite",
                    "result": "logic",
                    "explanation": "'Logic'은 '논리', '이성적 사고'라는 의미로, 'Hunger turns off your logic'은 '배고픔이 당신의 논리적 사고를 꺼버린다'라는 뜻입니다. 배고플 때는 이성적인 판단보다 감정적인 결정을 하게 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just think of it as part of the set menu.",
                    "translation": "그냥 배달비 포함된 셋트라 생각해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That mindset might make me order again.",
                    "translation": "그렇게 생각하니까 또 시킬 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 민재의 지갑 상태에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "optionA": "empty",
                    "optionB": "month",
                    "optionC": "going",
                    "optionD": "again",
                    "optionE": "wallet's",
                    "optionF": "this",
                    "optionG": "Your",
                    "result": "Your wallet's going empty again this month",
                    "explanation": "'Your wallet's going empty again this month'는 '네 지갑이 이번 달에도 또 비게 될 거야'라는 뜻으로, 배달 음식을 자주 시켜 돈을 많이 쓰게 되면 월말에 돈이 부족해질 것이라는 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Your wallet's going empty again this month.",
                    "translation": "너 이번 달도 텅장 예약이네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2196 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일이 날 흔들었어",
            "explanation": "마트에서 세일 상품을 보고 충동구매하게 되는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I went to the store yesterday and bought stuff again.",
                    "translation": "나 어제 마트 갔다가 또 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What'd you buy this time?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stuff\"는 '물건들' 또는 '여러 가지'를 의미하는 비격식 표현이다.",
                    "hint": "구체적으로 명시하지 않고 여러 물건을 통칭할 때 쓰는 단어예요.",
                    "result": "O",
                    "explanation": "'Stuff'는 '물건', '물건들', '여러 가지'를 의미하는 비격식적인 표현으로, 구체적으로 명시하지 않고 여러 물건을 통칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Didn't plan to get snacks, but they were on sale.",
                    "translation": "과자 안 살 거였는데, 세일 붙어 있더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "\"Sale\" is the most dangerous word ever.",
                    "translation": "세일 두 글자가 무섭지 진짜."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't say no to a buy-one-get-@@ .",
                    "translation": "1+1은 거절이 안 되더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I can't say no to a buy-one-get-@@ .",
                    "hint": "하나 사면 하나 더 주는 판매 방식을 표현하는 말이에요.",
                    "optionA": "one",
                    "optionB": "two",
                    "optionC": "free",
                    "result": "one",
                    "explanation": "'Buy-one-get-one'은 '하나 사면 하나 더 준다'는 뜻의 마케팅 용어로, 흔히 1+1 행사로 알려져 있습니다. 전체 표현은 'buy one, get one free'이지만 종종 'buy-one-get-one'으로 줄여서 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No wonder your cart's always full.",
                    "translation": "그래서 넌 장바구니가 늘 넘친다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Even with snacks at home, I keep buying more.",
                    "translation": "집에 과자가 쌓이는데도 또 사게 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 민재의 소비 습관에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "trust",
                    "optionB": "people",
                    "optionC": "than",
                    "optionD": "price",
                    "optionE": "tags",
                    "optionF": "You",
                    "optionG": "more",
                    "result": "You trust price tags more than people",
                    "explanation": "'You trust price tags more than people'은 '넌 사람보다 가격표를 더 믿는다'는 뜻으로, 세일 가격표만 보면 무조건 믿고 사는 민재의 습관을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You trust price tags more than people.",
                    "translation": "넌 사람보다 가격표를 더 믿는구나."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일이 날 흔들었어",
            "explanation": "마트에서 세일 상품을 보고 충동구매하게 되는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I went to the store yesterday and bought stuff again.",
                    "translation": "나 어제 마트 갔다가 또 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What'd you buy this time?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stuff\"는 '물건들' 또는 '여러 가지'를 의미하는 비격식 표현이다.",
                    "hint": "구체적으로 명시하지 않고 여러 물건을 통칭할 때 쓰는 단어예요.",
                    "result": "O",
                    "explanation": "'Stuff'는 '물건', '물건들', '여러 가지'를 의미하는 비격식적인 표현으로, 구체적으로 명시하지 않고 여러 물건을 통칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Didn't plan to get snacks, but they were on sale.",
                    "translation": "과자 안 살 거였는데, 세일 붙어 있더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "\"Sale\" is the most dangerous word ever.",
                    "translation": "세일 두 글자가 무섭지 진짜."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't say no to a buy-one-get-@@ .",
                    "translation": "1+1은 거절이 안 되더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I can't say no to a buy-one-get-@@ .",
                    "hint": "하나 사면 하나 더 주는 판매 방식을 표현하는 말이에요.",
                    "optionA": "one",
                    "optionB": "two",
                    "optionC": "free",
                    "result": "one",
                    "explanation": "'Buy-one-get-one'은 '하나 사면 하나 더 준다'는 뜻의 마케팅 용어로, 흔히 1+1 행사로 알려져 있습니다. 전체 표현은 'buy one, get one free'이지만 종종 'buy-one-get-one'으로 줄여서 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No wonder your cart's always full.",
                    "translation": "그래서 넌 장바구니가 늘 넘친다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Even with snacks at home, I keep buying more.",
                    "translation": "집에 과자가 쌓이는데도 또 사게 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 민재의 소비 습관에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "trust",
                    "optionB": "people",
                    "optionC": "than",
                    "optionD": "price",
                    "optionE": "tags",
                    "optionF": "You",
                    "optionG": "more",
                    "result": "You trust price tags more than people",
                    "explanation": "'You trust price tags more than people'은 '넌 사람보다 가격표를 더 믿는다'는 뜻으로, 세일 가격표만 보면 무조건 믿고 사는 민재의 습관을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You trust price tags more than people.",
                    "translation": "넌 사람보다 가격표를 더 믿는구나."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2197 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰도 타이밍이 생명임",
            "explanation": "계산을 마친 후에야 쿠폰이 생각나서 후회하는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I just finished paying at the convenience store.",
                    "translation": "나 방금 편의점에서 계산 다 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "More snacks again?",
                    "translation": "또 과자 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"More snacks again\"에서 'more'와 'again'은 모두 반복을 의미하므로 중복 표현이다.",
                    "hint": "두 단어가 함께 쓰였을 때의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'More snacks again'은 중복 표현이 아닙니다. 'more'는 '더 많은 양의'라는 의미로 과자의 양을 나타내고, 'again'은 '다시'라는 의미로 반복적인 행동을 나타내는 것으로, 각각 다른 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah… but I remembered my coupon *after* paying.",
                    "translation": "응… 근데 계산하고 나서 쿠폰 생각남."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's the worst kind of timing.",
                    "translation": "와, 그건 진짜 억울한 타이밍."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I could've saved 500 @@ . Gone now.",
                    "translation": "500원 아끼려고 한 건데, 날아감."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I could've saved 500 @@ . Gone now.",
                    "hint": "한국에서 사용하는 화폐 단위를 영어로 표기한 단어예요.",
                    "optionA": "won",
                    "optionB": "dollars",
                    "optionC": "yen",
                    "result": "won",
                    "explanation": "'Won'은 한국의 화폐 단위인 '원'을 영어로 표기한 것입니다. 한국에서의 상황을 이야기할 때는 금액을 표현할 때 '원(won)'을 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Next time, open the app *before* you pay.",
                    "translation": "다음부터는 미리 폰부터 열어놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I even got the alert. Still forgot.",
                    "translation": "알림도 왔었는데 왜 까먹었을까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 쿠폰을 잊어버리는 것에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Forgotten coupon no coupon all",
                    "explanation": "'A forgotten coupon is no coupon at all'은 '잊어버린 쿠폰은 아예 쿠폰이 없는 것과 마찬가지'라는 뜻으로, 아무리 좋은 쿠폰이 있어도 사용 시점에 기억하지 못하면 아무 소용이 없다는 의미를 표현합니다.",
                    "optionA": "coupon",
                    "optionB": "coupon",
                    "optionC": "all",
                    "optionD": "no",
                    "optionE": "Forgotten"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "A forgotten coupon is no coupon at all.",
                    "translation": "쿠폰은 기억 안 나면 없는 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰도 타이밍이 생명임",
            "explanation": "계산을 마친 후에야 쿠폰이 생각나서 후회하는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I just finished paying at the convenience store.",
                    "translation": "나 방금 편의점에서 계산 다 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "More snacks again?",
                    "translation": "또 과자 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"More snacks again\"에서 'more'와 'again'은 모두 반복을 의미하므로 중복 표현이다.",
                    "hint": "두 단어가 함께 쓰였을 때의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'More snacks again'은 중복 표현이 아닙니다. 'more'는 '더 많은 양의'라는 의미로 과자의 양을 나타내고, 'again'은 '다시'라는 의미로 반복적인 행동을 나타내는 것으로, 각각 다른 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah… but I remembered my coupon *after* paying.",
                    "translation": "응… 근데 계산하고 나서 쿠폰 생각남."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's the worst kind of timing.",
                    "translation": "와, 그건 진짜 억울한 타이밍."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I could've saved 500 @@ . Gone now.",
                    "translation": "500원 아끼려고 한 건데, 날아감."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I could've saved 500 @@ . Gone now.",
                    "hint": "한국에서 사용하는 화폐 단위를 영어로 표기한 단어예요.",
                    "optionA": "won",
                    "optionB": "dollars",
                    "optionC": "yen",
                    "result": "won",
                    "explanation": "'Won'은 한국의 화폐 단위인 '원'을 영어로 표기한 것입니다. 한국에서의 상황을 이야기할 때는 금액을 표현할 때 '원(won)'을 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Next time, open the app *before* you pay.",
                    "translation": "다음부터는 미리 폰부터 열어놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I even got the alert. Still forgot.",
                    "translation": "알림도 왔었는데 왜 까먹었을까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 쿠폰을 잊어버리는 것에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Forgotten coupon no coupon all",
                    "explanation": "'A forgotten coupon is no coupon at all'은 '잊어버린 쿠폰은 아예 쿠폰이 없는 것과 마찬가지'라는 뜻으로, 아무리 좋은 쿠폰이 있어도 사용 시점에 기억하지 못하면 아무 소용이 없다는 의미를 표현합니다.",
                    "optionA": "coupon",
                    "optionB": "coupon",
                    "optionC": "all",
                    "optionD": "no",
                    "optionE": "Forgotten"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "A forgotten coupon is no coupon at all.",
                    "translation": "쿠폰은 기억 안 나면 없는 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2198 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 한 대 놓쳤을 뿐인데",
            "explanation": "출근길에 버스를 놓친 친구와 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I missed the bus right at the door.",
                    "translation": "나 방금 버스 문 앞에서 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "No way, it left right in front of you?",
                    "translation": "뭐야, 눈앞에서 출발한 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way\"는 상대방의 말에 놀라움을 표현하는 말이다.",
                    "hint": "상대방이 말한 내용이 믿기지 않을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'No way'는 '말도 안 돼', '에이, 설마' 등의 의미로 놀라움이나 의심을 표현할 때 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yep... and the next one's in 15 minutes.",
                    "translation": "응... 그리고 다음 차 15분 뒤래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Wow, that's a guaranteed late pass.",
                    "translation": "와, 그거면 거의 지각 예약이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, that's a @@ late pass.",
                    "hint": "서연이 지각을 얼마나 확실하게 예상하는지 나타내는 단어입니다.",
                    "optionA": "guaranteed",
                    "optionB": "possible",
                    "optionC": "maybe",
                    "result": "guaranteed",
                    "explanation": "'guaranteed'는 '보장된', '확실한'이라는 뜻으로, 여기서는 지각이 확실하다는 의미를 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "My morning sprint was pointless.",
                    "translation": "아침에 뛰어다닌 의미가 없어졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Well, at least you've got time for coffee now?",
                    "translation": "커피 한 잔 마실 시간은 생겼네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'm saving money, so I'll drink it with my eyes.",
                    "translation": "돈은 아껴야 해서 눈으로만 마신다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 아침에 뛰어다닌 것에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "pointless",
                    "optionB": "was",
                    "optionC": "morning",
                    "optionD": "sprint",
                    "optionE": "My",
                    "result": "My morning sprint was pointless",
                    "explanation": "'My morning sprint was pointless'는 '아침에 뛰어다닌 게 의미 없었다'는 뜻으로, 버스를 놓쳐 결국 지각하게 된 상황에서 느끼는 허탈함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "And the day hasn't even started yet.",
                    "translation": "출근 전에 이미 인생이 피곤하다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 한 대 놓쳤을 뿐인데",
            "explanation": "출근길에 버스를 놓친 친구와 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I missed the bus right at the door.",
                    "translation": "나 방금 버스 문 앞에서 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "No way, it left right in front of you?",
                    "translation": "뭐야, 눈앞에서 출발한 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way\"는 상대방의 말에 놀라움을 표현하는 말이다.",
                    "hint": "상대방이 말한 내용이 믿기지 않을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'No way'는 '말도 안 돼', '에이, 설마' 등의 의미로 놀라움이나 의심을 표현할 때 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yep... and the next one's in 15 minutes.",
                    "translation": "응... 그리고 다음 차 15분 뒤래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Wow, that's a guaranteed late pass.",
                    "translation": "와, 그거면 거의 지각 예약이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, that's a @@ late pass.",
                    "hint": "서연이 지각을 얼마나 확실하게 예상하는지 나타내는 단어입니다.",
                    "optionA": "guaranteed",
                    "optionB": "possible",
                    "optionC": "maybe",
                    "result": "guaranteed",
                    "explanation": "'guaranteed'는 '보장된', '확실한'이라는 뜻으로, 여기서는 지각이 확실하다는 의미를 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "My morning sprint was pointless.",
                    "translation": "아침에 뛰어다닌 의미가 없어졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Well, at least you've got time for coffee now?",
                    "translation": "커피 한 잔 마실 시간은 생겼네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'm saving money, so I'll drink it with my eyes.",
                    "translation": "돈은 아껴야 해서 눈으로만 마신다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 아침에 뛰어다닌 것에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "pointless",
                    "optionB": "was",
                    "optionC": "morning",
                    "optionD": "sprint",
                    "optionE": "My",
                    "result": "My morning sprint was pointless",
                    "explanation": "'My morning sprint was pointless'는 '아침에 뛰어다닌 게 의미 없었다'는 뜻으로, 버스를 놓쳐 결국 지각하게 된 상황에서 느끼는 허탈함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "And the day hasn't even started yet.",
                    "translation": "출근 전에 이미 인생이 피곤하다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 121 - 125번 레코드 처리 시작...
---------------------------------
ID: 2199 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내리는 건 전쟁이었다",
            "explanation": "지하철에서 내리기 위해 고군분투하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I almost got trapped in the subway this morning.",
                    "translation": "나 아침에 지하철에서 진짜 갇힐 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What happened? Couldn't get off?",
                    "translation": "왜? 못 내렸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What happened?\"는 상대방이 좋은 소식을 전할 때 사용하는 표현이다.",
                    "hint": "어떤 상황에서 이 표현을 쓰는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'What happened?'는 '무슨 일이야?'라는 의미로, 주로 문제 상황이나 부정적인 일이 있었을 때 이유를 물어보는 표현입니다. 좋은 소식보다는 문제 상황에서 더 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "It was my stop, but no one moved.",
                    "translation": "내릴 역인데도 사람들이 안 비켜주는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Ugh… classic morning struggle.",
                    "translation": "와... 그건 진짜 출근길 고난이다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I must've yelled \"Getting off!\" five times.",
                    "translation": "\"내릴게요\" 몇 번 외쳤는지 몰라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I must've yelled \"Getting @@!\" five times.",
                    "hint": "지우가 지하철에서 어떤 행동을 하려고 했는지 생각해보세요.",
                    "optionA": "off",
                    "optionB": "in",
                    "optionC": "away",
                    "result": "off",
                    "explanation": "'Getting off'는 '내리다'라는 의미로, 지하철에서 내리려고 할 때 사용하는 표현입니다. 'Getting in'은 '타다', 'Getting away'는 '벗어나다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You feel sorry and angry at the same time.",
                    "translation": "나도 그럴 땐 괜히 미안하면서도 짜증나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I had to elbow my way out in the end.",
                    "translation": "결국 팔꿈치로 겨우겨우 빠져나왔지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 지하철에서 어떻게 빠져나왔는지 단어를 배열해보세요.",
                    "optionA": "elbow",
                    "optionB": "to",
                    "optionC": "out",
                    "optionD": "my",
                    "optionE": "way",
                    "optionF": "I",
                    "optionG": "had",
                    "result": "I had to elbow my way out",
                    "explanation": "'I had to elbow my way out'은 '팔꿈치로 밀고 나와야 했다'는 뜻으로, 사람이 많은 공간에서 억지로 빠져나올 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Korean subways are a survival game.",
                    "translation": "한국 지하철은 서바이벌 게임이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내리는 건 전쟁이었다",
            "explanation": "지하철에서 내리기 위해 고군분투하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I almost got trapped in the subway this morning.",
                    "translation": "나 아침에 지하철에서 진짜 갇힐 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What happened? Couldn't get off?",
                    "translation": "왜? 못 내렸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What happened?\"는 상대방이 좋은 소식을 전할 때 사용하는 표현이다.",
                    "hint": "어떤 상황에서 이 표현을 쓰는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'What happened?'는 '무슨 일이야?'라는 의미로, 주로 문제 상황이나 부정적인 일이 있었을 때 이유를 물어보는 표현입니다. 좋은 소식보다는 문제 상황에서 더 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "It was my stop, but no one moved.",
                    "translation": "내릴 역인데도 사람들이 안 비켜주는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Ugh… classic morning struggle.",
                    "translation": "와... 그건 진짜 출근길 고난이다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I must've yelled \"Getting off!\" five times.",
                    "translation": "\"내릴게요\" 몇 번 외쳤는지 몰라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I must've yelled \"Getting @@!\" five times.",
                    "hint": "지우가 지하철에서 어떤 행동을 하려고 했는지 생각해보세요.",
                    "optionA": "off",
                    "optionB": "in",
                    "optionC": "away",
                    "result": "off",
                    "explanation": "'Getting off'는 '내리다'라는 의미로, 지하철에서 내리려고 할 때 사용하는 표현입니다. 'Getting in'은 '타다', 'Getting away'는 '벗어나다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You feel sorry and angry at the same time.",
                    "translation": "나도 그럴 땐 괜히 미안하면서도 짜증나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I had to elbow my way out in the end.",
                    "translation": "결국 팔꿈치로 겨우겨우 빠져나왔지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 지하철에서 어떻게 빠져나왔는지 단어를 배열해보세요.",
                    "optionA": "elbow",
                    "optionB": "to",
                    "optionC": "out",
                    "optionD": "my",
                    "optionE": "way",
                    "optionF": "I",
                    "optionG": "had",
                    "result": "I had to elbow my way out",
                    "explanation": "'I had to elbow my way out'은 '팔꿈치로 밀고 나와야 했다'는 뜻으로, 사람이 많은 공간에서 억지로 빠져나올 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Korean subways are a survival game.",
                    "translation": "한국 지하철은 서바이벌 게임이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2200 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "늘 앉던 자리에 낯선 사람 있으면 당황함",
            "explanation": "프리좌석 사무실에서 익숙한 자리를 빼앗긴 느낌에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Someone was sitting at my usual spot today.",
                    "translation": "나 오늘 늘 앉던 자리에 누가 앉아 있더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Your team's hot-desking, right?",
                    "translation": "너네 팀도 고정좌석 아니지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hot-desking\"은 지정 좌석 없이 매일 자유롭게 앉는 좌석 시스템을 의미한다.",
                    "hint": "사무실 좌석 배치 시스템에 관한 용어입니다.",
                    "result": "O",
                    "explanation": "'hot-desking'은 '프리좌석제'라는 의미로, 직원들이 고정된 자리 없이 매일 자유롭게 자리를 선택해 앉는 사무실 좌석 시스템을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, but that spot was part of my morning ritual.",
                    "translation": "응, 근데 그 자리가 내 루틴이었단 말이지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Throws off your whole day, doesn't it?",
                    "translation": "그럴 땐 왠지 하루 흐름부터 꼬인다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "My arms felt weird at a different desk.",
                    "translation": "다른 자리에 앉으니까 손 위치부터 어색함."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My arms felt @@ at a different desk.",
                    "hint": "익숙하지 않은 자리에 앉았을 때 느끼는 감각을 표현한 단어입니다.",
                    "optionA": "weird",
                    "optionB": "happy",
                    "optionC": "strong",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한', '어색한'이라는 뜻으로, 평소와 다른 자리에 앉았을 때 느끼는 불편함이나 어색함을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "New seat, but your mind's still standing.",
                    "translation": "자리는 바뀌었는데 마음이 안 가라앉더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Makes me wanna come in earlier tomorrow.",
                    "translation": "내일은 좀 더 일찍 와야지 싶었어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 내일 어떻게 하고 싶은지 단어를 배열해보세요.",
                    "optionA": "Makes",
                    "optionB": "wanna",
                    "optionC": "in",
                    "optionD": "me",
                    "optionE": "tomorrow",
                    "optionF": "earlier",
                    "optionG": "come",
                    "result": "Makes me wanna come in earlier tomorrow",
                    "explanation": "'Makes me wanna come in earlier tomorrow'는 '내일은 좀 더 일찍 오고 싶게 만든다'라는 뜻으로, 자리를 빼앗기지 않기 위해 다음날 더 일찍 출근하려는 마음을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the true hot-desk battle.",
                    "translation": "그게 바로 프리좌석의 진짜 경쟁."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "늘 앉던 자리에 낯선 사람 있으면 당황함",
            "explanation": "프리좌석 사무실에서 익숙한 자리를 빼앗긴 느낌에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Someone was sitting at my usual spot today.",
                    "translation": "나 오늘 늘 앉던 자리에 누가 앉아 있더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Your team's hot-desking, right?",
                    "translation": "너네 팀도 고정좌석 아니지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hot-desking\"은 지정 좌석 없이 매일 자유롭게 앉는 좌석 시스템을 의미한다.",
                    "hint": "사무실 좌석 배치 시스템에 관한 용어입니다.",
                    "result": "O",
                    "explanation": "'hot-desking'은 '프리좌석제'라는 의미로, 직원들이 고정된 자리 없이 매일 자유롭게 자리를 선택해 앉는 사무실 좌석 시스템을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, but that spot was part of my morning ritual.",
                    "translation": "응, 근데 그 자리가 내 루틴이었단 말이지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Throws off your whole day, doesn't it?",
                    "translation": "그럴 땐 왠지 하루 흐름부터 꼬인다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "My arms felt weird at a different desk.",
                    "translation": "다른 자리에 앉으니까 손 위치부터 어색함."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My arms felt @@ at a different desk.",
                    "hint": "익숙하지 않은 자리에 앉았을 때 느끼는 감각을 표현한 단어입니다.",
                    "optionA": "weird",
                    "optionB": "happy",
                    "optionC": "strong",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한', '어색한'이라는 뜻으로, 평소와 다른 자리에 앉았을 때 느끼는 불편함이나 어색함을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "New seat, but your mind's still standing.",
                    "translation": "자리는 바뀌었는데 마음이 안 가라앉더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Makes me wanna come in earlier tomorrow.",
                    "translation": "내일은 좀 더 일찍 와야지 싶었어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 내일 어떻게 하고 싶은지 단어를 배열해보세요.",
                    "optionA": "Makes",
                    "optionB": "wanna",
                    "optionC": "in",
                    "optionD": "me",
                    "optionE": "tomorrow",
                    "optionF": "earlier",
                    "optionG": "come",
                    "result": "Makes me wanna come in earlier tomorrow",
                    "explanation": "'Makes me wanna come in earlier tomorrow'는 '내일은 좀 더 일찍 오고 싶게 만든다'라는 뜻으로, 자리를 빼앗기지 않기 위해 다음날 더 일찍 출근하려는 마음을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the true hot-desk battle.",
                    "translation": "그게 바로 프리좌석의 진짜 경쟁."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2201 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "여름에도 사무실엔 겨울이 옴",
            "explanation": "사무실 에어컨이 너무 강해서 추위에 떠는 동료들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My fingers are frozen. Isn't it freezing in here?",
                    "translation": "나 손끝이 얼얼해. 사무실 너무 춥지 않냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's summer, but I've got goosebumps on my arms.",
                    "translation": "진짜 여름인데 왜 손등에 소름이 돋는 거냐고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"goosebumps\"는 더위를 느낄 때 피부에 생기는 반응이다.",
                    "hint": "우리 몸이 추위에 어떻게 반응하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'goosebumps'는 '소름' 또는 '닭살'이라는 뜻으로, 주로 추위나 두려움, 감동 등으로 인해 피부에 돋는 작은 돌기를 말합니다. 더위가 아닌 추위에 반응하는 현상입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I secretly keep a blanket at my desk.",
                    "translation": "나 몰래 담요 들고 다녀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Secret? I brought a heat pack today.",
                    "translation": "몰래는 무슨, 나 오늘 핫팩 가져왔다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Why is the AC always aimed at my back?",
                    "translation": "에어컨은 왜 항상 내 등 쪽을 겨냥할까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why is the AC always @@ at my back?",
                    "hint": "에어컨 바람이 어떻게 향하고 있는지를 표현하는 단어입니다.",
                    "optionA": "aimed",
                    "optionB": "looking",
                    "optionC": "running",
                    "result": "aimed",
                    "explanation": "'aimed'는 '겨냥하다', '목표로 삼다'라는 뜻으로, 에어컨 바람이 마치 일부러 자신을 향해 불어오는 것 같은 느낌을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Every office has its own wind-blast zone.",
                    "translation": "사무실마다 바람 맞는 자리는 정해져 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's time they invented summer padded jackets.",
                    "translation": "우리 진심으로 여름용 패딩 나올 때 됐어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 어떤 옷이 필요하다고 생각하는지 단어를 배열해보세요.",
                    "optionA": "they",
                    "optionB": "time",
                    "optionC": "padded",
                    "optionD": "invented",
                    "optionE": "It's",
                    "optionF": "summer",
                    "optionG": "jackets",
                    "result": "It's time they invented summer padded jackets",
                    "explanation": "'It's time they invented summer padded jackets'는 '이제 여름용 패딩을 발명할 때가 됐다'라는 뜻으로, 에어컨이 너무 강해 여름에도 따뜻한 옷이 필요한 아이러니한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "If they do, I'm pre-ordering first.",
                    "translation": "그거 나오면 나 바로 1차 예약할 거임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "여름에도 사무실엔 겨울이 옴",
            "explanation": "사무실 에어컨이 너무 강해서 추위에 떠는 동료들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My fingers are frozen. Isn't it freezing in here?",
                    "translation": "나 손끝이 얼얼해. 사무실 너무 춥지 않냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's summer, but I've got goosebumps on my arms.",
                    "translation": "진짜 여름인데 왜 손등에 소름이 돋는 거냐고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"goosebumps\"는 더위를 느낄 때 피부에 생기는 반응이다.",
                    "hint": "우리 몸이 추위에 어떻게 반응하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'goosebumps'는 '소름' 또는 '닭살'이라는 뜻으로, 주로 추위나 두려움, 감동 등으로 인해 피부에 돋는 작은 돌기를 말합니다. 더위가 아닌 추위에 반응하는 현상입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I secretly keep a blanket at my desk.",
                    "translation": "나 몰래 담요 들고 다녀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Secret? I brought a heat pack today.",
                    "translation": "몰래는 무슨, 나 오늘 핫팩 가져왔다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Why is the AC always aimed at my back?",
                    "translation": "에어컨은 왜 항상 내 등 쪽을 겨냥할까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why is the AC always @@ at my back?",
                    "hint": "에어컨 바람이 어떻게 향하고 있는지를 표현하는 단어입니다.",
                    "optionA": "aimed",
                    "optionB": "looking",
                    "optionC": "running",
                    "result": "aimed",
                    "explanation": "'aimed'는 '겨냥하다', '목표로 삼다'라는 뜻으로, 에어컨 바람이 마치 일부러 자신을 향해 불어오는 것 같은 느낌을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Every office has its own wind-blast zone.",
                    "translation": "사무실마다 바람 맞는 자리는 정해져 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's time they invented summer padded jackets.",
                    "translation": "우리 진심으로 여름용 패딩 나올 때 됐어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 어떤 옷이 필요하다고 생각하는지 단어를 배열해보세요.",
                    "optionA": "they",
                    "optionB": "time",
                    "optionC": "padded",
                    "optionD": "invented",
                    "optionE": "It's",
                    "optionF": "summer",
                    "optionG": "jackets",
                    "result": "It's time they invented summer padded jackets",
                    "explanation": "'It's time they invented summer padded jackets'는 '이제 여름용 패딩을 발명할 때가 됐다'라는 뜻으로, 에어컨이 너무 강해 여름에도 따뜻한 옷이 필요한 아이러니한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "If they do, I'm pre-ordering first.",
                    "translation": "그거 나오면 나 바로 1차 예약할 거임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2202 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마셔야 눈 뜸",
            "explanation": "아침 출근 후 커피의 중요성에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm still not fully awake.",
                    "translation": "나 아직 정신 못 차렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you have your coffee yet?",
                    "translation": "커피는 마셨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you have your coffee yet?\"는 오늘 커피를 마셨는지 물어보는 표현이다.",
                    "hint": "아침에 커피에 대해 묻는 일상적인 질문입니다.",
                    "result": "O",
                    "explanation": "'Did you have your coffee yet?'는 '커피 마셨어?'라는 의미로, 특히 아침에 동료에게 정신을 차렸는지 확인하는 맥락으로 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Nope. That's why I'm talking in slow-mo.",
                    "translation": "아니, 그래서 지금 말도 느려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "One sip of coffee and suddenly I'm alive.",
                    "translation": "커피 마시고 나면 그제야 눈 떠지더라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Before coffee, my brain's in sleep mode.",
                    "translation": "마시기 전엔 뇌가 절전 모드야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Before coffee, my brain's in @@ mode.",
                    "hint": "커피를 마시기 전 뇌의 상태를 어떤 모드에 비유했는지 생각해보세요.",
                    "optionA": "sleep",
                    "optionB": "power",
                    "optionC": "working",
                    "result": "sleep",
                    "explanation": "'sleep mode'는 '절전 모드'라는 뜻으로, 컴퓨터가 작동은 하지만 최소한의 전력만 사용하는 상태를 의미합니다. 여기서는 커피를 마시기 전 뇌가 완전히 깨어나지 않은 상태를 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "At this point, coffee is our official start button.",
                    "translation": "이쯤 되면 회사 공식 시동 버튼임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I can't even log in without it.",
                    "translation": "난 커피 없인 로그인도 안 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 커피 없이 할 수 없는 일을 설명한 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "in",
                    "optionC": "can't",
                    "optionD": "even",
                    "optionE": "I",
                    "optionF": "without",
                    "optionG": "log",
                    "result": "I can't even log in without it",
                    "explanation": "'I can't even log in without it'은 '나는 그것(커피) 없이는 로그인조차 할 수 없다'는 뜻으로, 커피가 없으면 일을 시작할 수조차 없을 정도로 커피에 의존하고 있음을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Now that you're in, let's get to work.",
                    "translation": "로그인 성공했으면 이제 일해야지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마셔야 눈 뜸",
            "explanation": "아침 출근 후 커피의 중요성에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm still not fully awake.",
                    "translation": "나 아직 정신 못 차렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you have your coffee yet?",
                    "translation": "커피는 마셨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you have your coffee yet?\"는 오늘 커피를 마셨는지 물어보는 표현이다.",
                    "hint": "아침에 커피에 대해 묻는 일상적인 질문입니다.",
                    "result": "O",
                    "explanation": "'Did you have your coffee yet?'는 '커피 마셨어?'라는 의미로, 특히 아침에 동료에게 정신을 차렸는지 확인하는 맥락으로 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Nope. That's why I'm talking in slow-mo.",
                    "translation": "아니, 그래서 지금 말도 느려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "One sip of coffee and suddenly I'm alive.",
                    "translation": "커피 마시고 나면 그제야 눈 떠지더라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Before coffee, my brain's in sleep mode.",
                    "translation": "마시기 전엔 뇌가 절전 모드야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Before coffee, my brain's in @@ mode.",
                    "hint": "커피를 마시기 전 뇌의 상태를 어떤 모드에 비유했는지 생각해보세요.",
                    "optionA": "sleep",
                    "optionB": "power",
                    "optionC": "working",
                    "result": "sleep",
                    "explanation": "'sleep mode'는 '절전 모드'라는 뜻으로, 컴퓨터가 작동은 하지만 최소한의 전력만 사용하는 상태를 의미합니다. 여기서는 커피를 마시기 전 뇌가 완전히 깨어나지 않은 상태를 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "At this point, coffee is our official start button.",
                    "translation": "이쯤 되면 회사 공식 시동 버튼임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I can't even log in without it.",
                    "translation": "난 커피 없인 로그인도 안 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 커피 없이 할 수 없는 일을 설명한 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "in",
                    "optionC": "can't",
                    "optionD": "even",
                    "optionE": "I",
                    "optionF": "without",
                    "optionG": "log",
                    "result": "I can't even log in without it",
                    "explanation": "'I can't even log in without it'은 '나는 그것(커피) 없이는 로그인조차 할 수 없다'는 뜻으로, 커피가 없으면 일을 시작할 수조차 없을 정도로 커피에 의존하고 있음을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Now that you're in, let's get to work.",
                    "translation": "로그인 성공했으면 이제 일해야지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2203 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "배는 고픈데, 입맛이 없음",
            "explanation": "점심 메뉴를 고르지 못해 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Finally, lunch time!",
                    "translation": "드디어 점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But I have no idea what to eat.",
                    "translation": "근데 뭐 먹을지 또 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have no idea\"는 '아무 생각이 없다'는 뜻이 아니라 '뭘 해야 할지 모르겠다'는 의미로 사용된다.",
                    "hint": "문맥상 지우가 어떤 상황인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I have no idea'는 '전혀 모르겠다', '감이 안 잡힌다'라는 의미로, 단순히 생각이 없다는 뜻이 아니라 결정을 내리지 못하거나 답을 모를 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "We had kimbap yesterday, so something else today...",
                    "translation": "어제 김밥 먹었고, 오늘은 좀 다른 거..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ugh. I wish someone would just decide for me.",
                    "translation": "아~ 몰라. 그냥 누가 정해줬으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I wish someone would just @@ for me.",
                    "hint": "지우가 다른 사람이 대신 해주길 바라는 행동은 무엇인가요?",
                    "optionA": "decide",
                    "optionB": "cook",
                    "optionC": "pay",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 메뉴 선택에 어려움을 겪는 지우가 다른 사람이 대신 결정해주기를 바라는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I feel that so hard.",
                    "translation": "그 마음 너무 공감돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "We'll waste the whole break just choosing.",
                    "translation": "메뉴 고르다 점심시간 끝나겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "점심 시간을 어떻게 보낼지 걱정하는 지우의 말을 단어를 배열해보세요.",
                    "optionA": "choosing",
                    "optionB": "just",
                    "optionC": "the",
                    "optionD": "whole",
                    "optionE": "break",
                    "optionF": "We'll",
                    "optionG": "waste",
                    "result": "We'll waste the whole break just choosing",
                    "explanation": "'We'll waste the whole break just choosing'은 '메뉴 고르는 데만 점심시간을 다 써버릴 거야'라는 뜻으로, 결정을 내리지 못해 소중한 점심 시간이 낭비될 것에 대한 지우의 걱정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's just hit the closest place.",
                    "translation": "그냥 제일 가까운 데 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That works. Let's go.",
                    "translation": "말 되는 제안이다. 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "배는 고픈데, 입맛이 없음",
            "explanation": "점심 메뉴를 고르지 못해 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Finally, lunch time!",
                    "translation": "드디어 점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But I have no idea what to eat.",
                    "translation": "근데 뭐 먹을지 또 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have no idea\"는 '아무 생각이 없다'는 뜻이 아니라 '뭘 해야 할지 모르겠다'는 의미로 사용된다.",
                    "hint": "문맥상 지우가 어떤 상황인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I have no idea'는 '전혀 모르겠다', '감이 안 잡힌다'라는 의미로, 단순히 생각이 없다는 뜻이 아니라 결정을 내리지 못하거나 답을 모를 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "We had kimbap yesterday, so something else today...",
                    "translation": "어제 김밥 먹었고, 오늘은 좀 다른 거..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ugh. I wish someone would just decide for me.",
                    "translation": "아~ 몰라. 그냥 누가 정해줬으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I wish someone would just @@ for me.",
                    "hint": "지우가 다른 사람이 대신 해주길 바라는 행동은 무엇인가요?",
                    "optionA": "decide",
                    "optionB": "cook",
                    "optionC": "pay",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 메뉴 선택에 어려움을 겪는 지우가 다른 사람이 대신 결정해주기를 바라는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I feel that so hard.",
                    "translation": "그 마음 너무 공감돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "We'll waste the whole break just choosing.",
                    "translation": "메뉴 고르다 점심시간 끝나겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "점심 시간을 어떻게 보낼지 걱정하는 지우의 말을 단어를 배열해보세요.",
                    "optionA": "choosing",
                    "optionB": "just",
                    "optionC": "the",
                    "optionD": "whole",
                    "optionE": "break",
                    "optionF": "We'll",
                    "optionG": "waste",
                    "result": "We'll waste the whole break just choosing",
                    "explanation": "'We'll waste the whole break just choosing'은 '메뉴 고르는 데만 점심시간을 다 써버릴 거야'라는 뜻으로, 결정을 내리지 못해 소중한 점심 시간이 낭비될 것에 대한 지우의 걱정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's just hit the closest place.",
                    "translation": "그냥 제일 가까운 데 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That works. Let's go.",
                    "translation": "말 되는 제안이다. 가자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 126 - 130번 레코드 처리 시작...
---------------------------------
ID: 2204 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "딱 나가려는 순간 일이 튀어나옴",
            "explanation": "퇴근 직전에 급한 업무를 받게 된 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "메일"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I was literally about to leave when an email popped in.",
                    "translation": "나 오늘 딱 퇴근하려는 순간에 메일 하나 들어왔잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's the final boss blocking the exit.",
                    "translation": "와, 그건 퇴근 요정이 막는 마지막 장애물."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"final boss\"는 퇴근을 방해하는 마지막 장애물을 게임에 비유한 표현이다.",
                    "hint": "게임에서 나오는 표현이 직장 상황에 어떻게, 왜 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'final boss'는 비디오 게임에서 마지막 단계에 등장하는 가장 강력한 적을 의미합니다. 여기서는 퇴근을 방해하는 마지막 장애물(갑작스러운 업무)을 재미있게 게임에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They said \"It's simple,\" but it was five pages long.",
                    "translation": "\"간단한 거니까 잠깐만요~\"라고 하시는데, 다섯 페이지짜리였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "\"Real quick\" is the scariest phrase ever.",
                    "translation": "진짜 '잠깐만'이 제일 무서운 말이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I didn't end up staying late, but I did miss my train.",
                    "translation": "결국 야근까진 안 했지만, 지하철 하나 놓쳤다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I didn't end up staying late, but I @@ miss my train.",
                    "hint": "지하철을 놓친 것을 강조하는 표현입니다.",
                    "optionA": "did",
                    "optionB": "could",
                    "optionC": "might",
                    "result": "did",
                    "explanation": "'did'는 여기서 강조의 의미로 사용되었습니다. 'I did miss my train'은 '지하철을 (확실히) 놓쳤다'라는 의미로, 야근은 하지 않았지만 지하철은 놓쳤다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's the real-world damage.",
                    "translation": "그게 현실적 손해지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Tomorrow I'm sneaking out silently.",
                    "translation": "내일은 진짜 조용히 탈출해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 내일 어떻게 퇴근할 계획인지 단어를 배열해보세요.",
                    "optionA": "silently",
                    "optionB": "Tomorrow",
                    "optionC": "I'm",
                    "optionD": "out",
                    "optionE": "sneaking",
                    "result": "Tomorrow I'm sneaking out silently",
                    "explanation": "'Tomorrow I'm sneaking out silently'는 '내일은 조용히 몰래 나갈 거야'라는 뜻으로, 마지막 순간에 추가 업무가 생기는 것을 피하기 위해 조용히 퇴근하려는 서연의 계획을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Escaping is always harder than it sounds.",
                    "translation": "탈출은 항상 계획보다 어려워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "딱 나가려는 순간 일이 튀어나옴",
            "explanation": "퇴근 직전에 급한 업무를 받게 된 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "메일"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I was literally about to leave when an email popped in.",
                    "translation": "나 오늘 딱 퇴근하려는 순간에 메일 하나 들어왔잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's the final boss blocking the exit.",
                    "translation": "와, 그건 퇴근 요정이 막는 마지막 장애물."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"final boss\"는 퇴근을 방해하는 마지막 장애물을 게임에 비유한 표현이다.",
                    "hint": "게임에서 나오는 표현이 직장 상황에 어떻게, 왜 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'final boss'는 비디오 게임에서 마지막 단계에 등장하는 가장 강력한 적을 의미합니다. 여기서는 퇴근을 방해하는 마지막 장애물(갑작스러운 업무)을 재미있게 게임에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They said \"It's simple,\" but it was five pages long.",
                    "translation": "\"간단한 거니까 잠깐만요~\"라고 하시는데, 다섯 페이지짜리였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "\"Real quick\" is the scariest phrase ever.",
                    "translation": "진짜 '잠깐만'이 제일 무서운 말이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I didn't end up staying late, but I did miss my train.",
                    "translation": "결국 야근까진 안 했지만, 지하철 하나 놓쳤다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I didn't end up staying late, but I @@ miss my train.",
                    "hint": "지하철을 놓친 것을 강조하는 표현입니다.",
                    "optionA": "did",
                    "optionB": "could",
                    "optionC": "might",
                    "result": "did",
                    "explanation": "'did'는 여기서 강조의 의미로 사용되었습니다. 'I did miss my train'은 '지하철을 (확실히) 놓쳤다'라는 의미로, 야근은 하지 않았지만 지하철은 놓쳤다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's the real-world damage.",
                    "translation": "그게 현실적 손해지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Tomorrow I'm sneaking out silently.",
                    "translation": "내일은 진짜 조용히 탈출해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 내일 어떻게 퇴근할 계획인지 단어를 배열해보세요.",
                    "optionA": "silently",
                    "optionB": "Tomorrow",
                    "optionC": "I'm",
                    "optionD": "out",
                    "optionE": "sneaking",
                    "result": "Tomorrow I'm sneaking out silently",
                    "explanation": "'Tomorrow I'm sneaking out silently'는 '내일은 조용히 몰래 나갈 거야'라는 뜻으로, 마지막 순간에 추가 업무가 생기는 것을 피하기 위해 조용히 퇴근하려는 서연의 계획을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Escaping is always harder than it sounds.",
                    "translation": "탈출은 항상 계획보다 어려워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2205 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근: 택시, 퇴근: 산책. 늘 마음만...",
            "explanation": "출퇴근 이동수단에 대한 이상과 현실의 차이를 보여주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I always want a taxi in the morning.",
                    "translation": "나 출근할 땐 택시 타고 싶더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But after work, you wanna walk?",
                    "translation": "근데 퇴근할 땐 걷고 싶지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"wanna\"는 \"want to\"의 격식 있는 줄임말이다.",
                    "hint": "일상 대화에서 사용되는 표현의 어감을 생각해보세요.",
                    "result": "X",
                    "explanation": "'wanna'는 'want to'의 비격식적인 줄임말로, 주로 친구나 가까운 사람과의 대화에서 사용됩니다. 격식 있는 상황에서는 사용하지 않는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, clear my head, get some steps in.",
                    "translation": "응. 운동도 하고 머리도 식히고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "And in the end... you're late in the morning, and still take the bus at night?",
                    "translation": "결과적으로는 아침도 지각, 퇴근도 버스 타지 않음?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "...Yeah. That's exactly right.",
                    "translation": "...응. 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "...Yeah. That's @@ right.",
                    "hint": "서연의 추측이 완전히 맞았다는 것을 강조하는 표현입니다.",
                    "optionA": "exactly",
                    "optionB": "almost",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히', '딱 맞게'라는 뜻으로, 상대방의 말이 100% 정확하다는 것을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "You've got the healthiest intentions.",
                    "translation": "말만 건강 루틴인 거 너무 웃겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Even I don't believe myself anymore.",
                    "translation": "나도 내 말을 못 믿겠어 요즘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 자신의 말에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "anymore",
                    "optionB": "believe",
                    "optionC": "Even",
                    "optionD": "don't",
                    "optionE": "I",
                    "optionF": "myself",
                    "result": "Even I don't believe myself anymore",
                    "explanation": "'Even I don't believe myself anymore'는 '나조차도 내 말을 더 이상 믿지 않는다'라는 뜻으로, 자신이 말한 건강한 생활 계획을 실천하지 못하는 모습에 스스로도 신뢰를 잃었다는 자조적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Your plan's a gym rat, but your body's a tired office worker.",
                    "translation": "계획은 헬창인데 몸은 그냥 직장인임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근: 택시, 퇴근: 산책. 늘 마음만...",
            "explanation": "출퇴근 이동수단에 대한 이상과 현실의 차이를 보여주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I always want a taxi in the morning.",
                    "translation": "나 출근할 땐 택시 타고 싶더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But after work, you wanna walk?",
                    "translation": "근데 퇴근할 땐 걷고 싶지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"wanna\"는 \"want to\"의 격식 있는 줄임말이다.",
                    "hint": "일상 대화에서 사용되는 표현의 어감을 생각해보세요.",
                    "result": "X",
                    "explanation": "'wanna'는 'want to'의 비격식적인 줄임말로, 주로 친구나 가까운 사람과의 대화에서 사용됩니다. 격식 있는 상황에서는 사용하지 않는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, clear my head, get some steps in.",
                    "translation": "응. 운동도 하고 머리도 식히고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "And in the end... you're late in the morning, and still take the bus at night?",
                    "translation": "결과적으로는 아침도 지각, 퇴근도 버스 타지 않음?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "...Yeah. That's exactly right.",
                    "translation": "...응. 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "...Yeah. That's @@ right.",
                    "hint": "서연의 추측이 완전히 맞았다는 것을 강조하는 표현입니다.",
                    "optionA": "exactly",
                    "optionB": "almost",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히', '딱 맞게'라는 뜻으로, 상대방의 말이 100% 정확하다는 것을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "You've got the healthiest intentions.",
                    "translation": "말만 건강 루틴인 거 너무 웃겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Even I don't believe myself anymore.",
                    "translation": "나도 내 말을 못 믿겠어 요즘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 자신의 말에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "anymore",
                    "optionB": "believe",
                    "optionC": "Even",
                    "optionD": "don't",
                    "optionE": "I",
                    "optionF": "myself",
                    "result": "Even I don't believe myself anymore",
                    "explanation": "'Even I don't believe myself anymore'는 '나조차도 내 말을 더 이상 믿지 않는다'라는 뜻으로, 자신이 말한 건강한 생활 계획을 실천하지 못하는 모습에 스스로도 신뢰를 잃었다는 자조적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Your plan's a gym rat, but your body's a tired office worker.",
                    "translation": "계획은 헬창인데 몸은 그냥 직장인임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2206 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말인데 왜 나한테 들려...",
            "explanation": "사무실에서 혼잣말이 많은 동료로 인한 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihoon, don't you think Jaehyun talks to himself way too much?",
                    "translation": "지훈아, 옆자리 재현 씨 혼잣말 심하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I hear it even with my earbuds in.",
                    "translation": "나도 이어폰 끼고도 다 들려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"earbuds\"는 일반적으로 음악을 듣는 유선 이어폰만을 의미한다.",
                    "hint": "귀에 꽂는 오디오 장치의 종류에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "'earbuds'는 무선이든 유선이든 귀에 직접 꽂는 형태의 작은 이어폰을 모두 포함하는 용어입니다. 블루투스 무선 이어폰도 earbuds라고 부를 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just now, he was like \"This isn't it...\" out loud.",
                    "translation": "방금도 \"이거 아닌데...\" 하면서 혼자 말하더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "This is a straight-up focus challenge.",
                    "translation": "진짜 집중력 테스트야, 이건."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Sometimes I feel like replying by accident.",
                    "translation": "웃긴 건 대답해주고 싶을 때가 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I feel like @@ by accident.",
                    "hint": "서연이 재현의 혼잣말에 하고 싶은 행동은 무엇인가요?",
                    "optionA": "replying",
                    "optionB": "laughing",
                    "optionC": "sleeping",
                    "result": "replying",
                    "explanation": "'replying'은 '대답하다'라는 의미로, 원래 자신에게 말한 것이 아닌 혼잣말에 무의식적으로 응답하고 싶은 충동을 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That'd evolve their monologue into a dialogue lol",
                    "translation": "그럼 혼잣말이 대화로 진화함ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "More talk here than in actual meetings.",
                    "translation": "나중엔 회의보다 더 대화 많은 자리 될 듯."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 무엇이 어떻게 될 것이라 예상하는지 단어를 배열해보세요.",
                    "optionA": "than",
                    "optionB": "meetings",
                    "optionC": "here",
                    "optionD": "More",
                    "optionE": "in",
                    "optionF": "actual",
                    "optionG": "talk",
                    "result": "More talk here than in actual meetings",
                    "explanation": "'More talk here than in actual meetings'는 '여기서 실제 회의보다 대화가 더 많아질 것'이라는 뜻으로, 재현의 혼잣말이 너무 많아서 정작 공식 회의보다 더 말이 많을 것이라는 아이러니를 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I'm this close to requesting a new seat.",
                    "translation": "나 진심, 조만간 자리 바꿔달라고 할지도."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말인데 왜 나한테 들려...",
            "explanation": "사무실에서 혼잣말이 많은 동료로 인한 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihoon, don't you think Jaehyun talks to himself way too much?",
                    "translation": "지훈아, 옆자리 재현 씨 혼잣말 심하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I hear it even with my earbuds in.",
                    "translation": "나도 이어폰 끼고도 다 들려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"earbuds\"는 일반적으로 음악을 듣는 유선 이어폰만을 의미한다.",
                    "hint": "귀에 꽂는 오디오 장치의 종류에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "'earbuds'는 무선이든 유선이든 귀에 직접 꽂는 형태의 작은 이어폰을 모두 포함하는 용어입니다. 블루투스 무선 이어폰도 earbuds라고 부를 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just now, he was like \"This isn't it...\" out loud.",
                    "translation": "방금도 \"이거 아닌데...\" 하면서 혼자 말하더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "This is a straight-up focus challenge.",
                    "translation": "진짜 집중력 테스트야, 이건."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Sometimes I feel like replying by accident.",
                    "translation": "웃긴 건 대답해주고 싶을 때가 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I feel like @@ by accident.",
                    "hint": "서연이 재현의 혼잣말에 하고 싶은 행동은 무엇인가요?",
                    "optionA": "replying",
                    "optionB": "laughing",
                    "optionC": "sleeping",
                    "result": "replying",
                    "explanation": "'replying'은 '대답하다'라는 의미로, 원래 자신에게 말한 것이 아닌 혼잣말에 무의식적으로 응답하고 싶은 충동을 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That'd evolve their monologue into a dialogue lol",
                    "translation": "그럼 혼잣말이 대화로 진화함ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "More talk here than in actual meetings.",
                    "translation": "나중엔 회의보다 더 대화 많은 자리 될 듯."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 무엇이 어떻게 될 것이라 예상하는지 단어를 배열해보세요.",
                    "optionA": "than",
                    "optionB": "meetings",
                    "optionC": "here",
                    "optionD": "More",
                    "optionE": "in",
                    "optionF": "actual",
                    "optionG": "talk",
                    "result": "More talk here than in actual meetings",
                    "explanation": "'More talk here than in actual meetings'는 '여기서 실제 회의보다 대화가 더 많아질 것'이라는 뜻으로, 재현의 혼잣말이 너무 많아서 정작 공식 회의보다 더 말이 많을 것이라는 아이러니를 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I'm this close to requesting a new seat.",
                    "translation": "나 진심, 조만간 자리 바꿔달라고 할지도."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2207 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친한 사람 하나 있으면 회사 다닐 맛 나긴 해",
            "explanation": "회사에서 친한 동료가 생겨 출근이 즐거워진 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Honestly, having you around makes coming to work bearable.",
                    "translation": "요즘은 너 있어서 출근할 맛 좀 난다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Whoa, touched. I've been thinking the same.",
                    "translation": "오~ 감동이다. 나도 비슷하게 느끼고 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"makes coming to work bearable\"는 출근이 즐겁고 신나는 일이 되었다는 의미이다.",
                    "hint": "'bearable'이라는 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'bearable'은 '견딜 만한', '참을 만한'이라는 의미로, 완전히 즐겁고 신나는 것이 아니라 견딜 수 있을 정도가 되었다는 뉘앙스입니다. 긍정적이긴 하지만 약간의 현실적인 태도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'm like, \"Ugh, work... but hey, at least Jiwoo's there.\"",
                    "translation": "솔직히 출근길에 \"아, 그래도 지우는 있지\" 하면서 온다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Are we heading for a 10-year office friendship?",
                    "translation": "우리 이러다 우정 10년 가는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Only if you stop bailing on lunch.",
                    "translation": "점심 약속만 잘 지키면 가능성 있음."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only if you stop @@ on lunch.",
                    "hint": "지우가 점심 약속과 관련해서 하는 행동은 무엇인가요?",
                    "optionA": "bailing",
                    "optionB": "eating",
                    "optionC": "working",
                    "result": "bailing",
                    "explanation": "'bailing'은 '약속을 파토내다', '도망가다'라는 의미로, 지우가 점심 약속을 자주 지키지 않는다는 것을 농담 섞인 투로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Okay fine, no more bailing. Promise.",
                    "translation": "아~ 그건 인정. 다음부턴 안 도망간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "One good friend really changes everything.",
                    "translation": "친구 하나 있으면 진짜 회사 분위기가 다르더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 친구가 있으면 어떻게 된다고 말했는지 단어를 배열해보세요.",
                    "optionA": "good",
                    "optionB": "really",
                    "optionC": "everything",
                    "optionD": "friend",
                    "optionE": "One",
                    "optionF": "changes",
                    "result": "One good friend really changes everything",
                    "explanation": "'One good friend really changes everything'은 '좋은 친구 하나가 정말 모든 것을 바꾼다'라는 뜻으로, 회사에서 마음이 맞는 한 사람의 존재가 전체 직장 생활에 큰 변화를 가져온다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Same. I didn't curse my alarm today because of you.",
                    "translation": "나도 그래서 오늘은 출근하면서 욕 안했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친한 사람 하나 있으면 회사 다닐 맛 나긴 해",
            "explanation": "회사에서 친한 동료가 생겨 출근이 즐거워진 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Honestly, having you around makes coming to work bearable.",
                    "translation": "요즘은 너 있어서 출근할 맛 좀 난다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Whoa, touched. I've been thinking the same.",
                    "translation": "오~ 감동이다. 나도 비슷하게 느끼고 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"makes coming to work bearable\"는 출근이 즐겁고 신나는 일이 되었다는 의미이다.",
                    "hint": "'bearable'이라는 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'bearable'은 '견딜 만한', '참을 만한'이라는 의미로, 완전히 즐겁고 신나는 것이 아니라 견딜 수 있을 정도가 되었다는 뉘앙스입니다. 긍정적이긴 하지만 약간의 현실적인 태도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'm like, \"Ugh, work... but hey, at least Jiwoo's there.\"",
                    "translation": "솔직히 출근길에 \"아, 그래도 지우는 있지\" 하면서 온다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Are we heading for a 10-year office friendship?",
                    "translation": "우리 이러다 우정 10년 가는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Only if you stop bailing on lunch.",
                    "translation": "점심 약속만 잘 지키면 가능성 있음."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only if you stop @@ on lunch.",
                    "hint": "지우가 점심 약속과 관련해서 하는 행동은 무엇인가요?",
                    "optionA": "bailing",
                    "optionB": "eating",
                    "optionC": "working",
                    "result": "bailing",
                    "explanation": "'bailing'은 '약속을 파토내다', '도망가다'라는 의미로, 지우가 점심 약속을 자주 지키지 않는다는 것을 농담 섞인 투로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Okay fine, no more bailing. Promise.",
                    "translation": "아~ 그건 인정. 다음부턴 안 도망간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "One good friend really changes everything.",
                    "translation": "친구 하나 있으면 진짜 회사 분위기가 다르더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 친구가 있으면 어떻게 된다고 말했는지 단어를 배열해보세요.",
                    "optionA": "good",
                    "optionB": "really",
                    "optionC": "everything",
                    "optionD": "friend",
                    "optionE": "One",
                    "optionF": "changes",
                    "result": "One good friend really changes everything",
                    "explanation": "'One good friend really changes everything'은 '좋은 친구 하나가 정말 모든 것을 바꾼다'라는 뜻으로, 회사에서 마음이 맞는 한 사람의 존재가 전체 직장 생활에 큰 변화를 가져온다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Same. I didn't curse my alarm today because of you.",
                    "translation": "나도 그래서 오늘은 출근하면서 욕 안했어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2208 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "다 읽었는데 왜 아무도 말 안 해?",
            "explanation": "단톡방에서 아무도 먼저 답장하지 않는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "A message went up in the group chat, but no one replied.",
                    "translation": "단톡방에 공지 떴는데 아무도 말이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I read it too, but I waited to see.",
                    "translation": "나도 읽었는데 괜히 기다리게 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I read it too\"는 '나도 읽었어'라는 의미로, 과거 시제를 사용한다.",
                    "hint": "메시지를 읽은 행동의 시점을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I read it too'는 '나도 읽었어'라는 의미로, 이미 메시지를 읽은 과거의 행동이므로 과거 시제인 'read'를 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't wanna be the only one saying \"Got it.\"",
                    "translation": "나만 \"확인했습니다\" 쓰기 싫단 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You'll probably reply first again anyway.",
                    "translation": "결국엔 또 네가 먼저 쓰겠지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Not this time. I'm waiting too.",
                    "translation": "이젠 안 속아. 나도 기다릴 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Not this time. I'm @@ too.",
                    "hint": "민재가 이번에는 어떻게 하겠다고 말했나요?",
                    "optionA": "waiting",
                    "optionB": "working",
                    "optionC": "talking",
                    "result": "waiting",
                    "explanation": "'waiting'은 '기다리다'라는 뜻으로, 민재가 이번에는 자신도 먼저 답장하지 않고 다른 사람들처럼 기다리겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then it'll sit unread all day lol.",
                    "translation": "그러다 아무도 안 쓰고 하루 지나감ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Then the manager will tag everyone angrily.",
                    "translation": "그럼 결국 선배가 \"@전체답장\" 쓸 걸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "아무도 답하지 않으면 어떻게 될지 민재의 예상을 단어를 배열해보세요.",
                    "optionA": "will",
                    "optionB": "everyone",
                    "optionC": "Then",
                    "optionD": "manager",
                    "optionE": "the",
                    "optionF": "tag",
                    "optionG": "angrily",
                    "result": "Then the manager will tag everyone angrily",
                    "explanation": "'Then the manager will tag everyone angrily'는 '그러면 관리자가 화가 나서 모두를 태그할 것이다'라는 뜻으로, 아무도 메시지에 응답하지 않으면 결국 상사가 모든 사람을 태그하며 답변을 요구할 것이라는 민재의 예상을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm scared now. Maybe I'll just reply first.",
                    "translation": "무서워서 그냥 내가 먼저 쓸까 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "다 읽었는데 왜 아무도 말 안 해?",
            "explanation": "단톡방에서 아무도 먼저 답장하지 않는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "A message went up in the group chat, but no one replied.",
                    "translation": "단톡방에 공지 떴는데 아무도 말이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I read it too, but I waited to see.",
                    "translation": "나도 읽었는데 괜히 기다리게 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I read it too\"는 '나도 읽었어'라는 의미로, 과거 시제를 사용한다.",
                    "hint": "메시지를 읽은 행동의 시점을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I read it too'는 '나도 읽었어'라는 의미로, 이미 메시지를 읽은 과거의 행동이므로 과거 시제인 'read'를 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't wanna be the only one saying \"Got it.\"",
                    "translation": "나만 \"확인했습니다\" 쓰기 싫단 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You'll probably reply first again anyway.",
                    "translation": "결국엔 또 네가 먼저 쓰겠지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Not this time. I'm waiting too.",
                    "translation": "이젠 안 속아. 나도 기다릴 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Not this time. I'm @@ too.",
                    "hint": "민재가 이번에는 어떻게 하겠다고 말했나요?",
                    "optionA": "waiting",
                    "optionB": "working",
                    "optionC": "talking",
                    "result": "waiting",
                    "explanation": "'waiting'은 '기다리다'라는 뜻으로, 민재가 이번에는 자신도 먼저 답장하지 않고 다른 사람들처럼 기다리겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then it'll sit unread all day lol.",
                    "translation": "그러다 아무도 안 쓰고 하루 지나감ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Then the manager will tag everyone angrily.",
                    "translation": "그럼 결국 선배가 \"@전체답장\" 쓸 걸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "아무도 답하지 않으면 어떻게 될지 민재의 예상을 단어를 배열해보세요.",
                    "optionA": "will",
                    "optionB": "everyone",
                    "optionC": "Then",
                    "optionD": "manager",
                    "optionE": "the",
                    "optionF": "tag",
                    "optionG": "angrily",
                    "result": "Then the manager will tag everyone angrily",
                    "explanation": "'Then the manager will tag everyone angrily'는 '그러면 관리자가 화가 나서 모두를 태그할 것이다'라는 뜻으로, 아무도 메시지에 응답하지 않으면 결국 상사가 모든 사람을 태그하며 답변을 요구할 것이라는 민재의 예상을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm scared now. Maybe I'll just reply first.",
                    "translation": "무서워서 그냥 내가 먼저 쓸까 봐."
                }
            ]
        }
    ]
}
---------------------------------

>>> 131 - 135번 레코드 처리 시작...
---------------------------------
ID: 2209 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식만 가면 나만 텐션 올림",
            "explanation": "직장 회식에서 항상 분위기 메이커가 되는 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "리액션"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I was clapping and reacting all night at the dinner again.",
                    "translation": "나 또 회식에서 박수 치고 리액션 담당이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It's 'cause your reactions are too good.",
                    "translation": "넌 리액션이 좋아서 자꾸 시키는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"reactions are too good\"는 지원이 리액션을 너무 잘해서 사람들이 좋아한다는 의미이다.",
                    "hint": "민재가 지원의 리액션에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'reactions are too good'는 '리액션이 너무 좋다'는 의미로, 지원이 리액션을 너무 잘해서 회식 때마다 분위기 담당이 되는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I just wanna grill meat in peace.",
                    "translation": "나도 그냥 조용히 고기만 굽고 싶거든?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "If you stop, everyone'll think something's wrong.",
                    "translation": "다음엔 텐션 안 올리면 다들 당황할 걸?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Exactly. That's the problem.",
                    "translation": "그러니까 그게 문제라니까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@. That's the problem.",
                    "hint": "지원이 민재의 말에 동의하면서 사용한 표현입니다.",
                    "optionA": "Exactly",
                    "optionB": "Maybe",
                    "optionC": "Never",
                    "result": "Exactly",
                    "explanation": "'Exactly'는 '정확히', '바로 그거야'라는 뜻으로, 상대방의 말에 강하게 동의할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Quiet Jiwon? Can't imagine it.",
                    "translation": "조용한 지원은 상상 안 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm going reaction-free next time.",
                    "translation": "다음 회식 때는 리액션 금식할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음 회식에서 어떻게 하겠다고 결심했는지 단어를 배열해보세요.",
                    "optionA": "I'm",
                    "optionB": "time",
                    "optionC": "next",
                    "optionD": "going",
                    "optionE": "reaction-free",
                    "result": "I'm going reaction-free next time",
                    "explanation": "'I'm going reaction-free next time'은 '다음번에는 리액션 없이 갈 거야'라는 뜻으로, 다음 회식에서는 분위기 메이커 역할을 하지 않겠다는 지원의 결심을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Incoming awkward silence.",
                    "translation": "시무룩한 분위기 예상 완료."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식만 가면 나만 텐션 올림",
            "explanation": "직장 회식에서 항상 분위기 메이커가 되는 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "리액션"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I was clapping and reacting all night at the dinner again.",
                    "translation": "나 또 회식에서 박수 치고 리액션 담당이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It's 'cause your reactions are too good.",
                    "translation": "넌 리액션이 좋아서 자꾸 시키는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"reactions are too good\"는 지원이 리액션을 너무 잘해서 사람들이 좋아한다는 의미이다.",
                    "hint": "민재가 지원의 리액션에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'reactions are too good'는 '리액션이 너무 좋다'는 의미로, 지원이 리액션을 너무 잘해서 회식 때마다 분위기 담당이 되는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I just wanna grill meat in peace.",
                    "translation": "나도 그냥 조용히 고기만 굽고 싶거든?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "If you stop, everyone'll think something's wrong.",
                    "translation": "다음엔 텐션 안 올리면 다들 당황할 걸?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Exactly. That's the problem.",
                    "translation": "그러니까 그게 문제라니까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@. That's the problem.",
                    "hint": "지원이 민재의 말에 동의하면서 사용한 표현입니다.",
                    "optionA": "Exactly",
                    "optionB": "Maybe",
                    "optionC": "Never",
                    "result": "Exactly",
                    "explanation": "'Exactly'는 '정확히', '바로 그거야'라는 뜻으로, 상대방의 말에 강하게 동의할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Quiet Jiwon? Can't imagine it.",
                    "translation": "조용한 지원은 상상 안 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm going reaction-free next time.",
                    "translation": "다음 회식 때는 리액션 금식할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음 회식에서 어떻게 하겠다고 결심했는지 단어를 배열해보세요.",
                    "optionA": "I'm",
                    "optionB": "time",
                    "optionC": "next",
                    "optionD": "going",
                    "optionE": "reaction-free",
                    "result": "I'm going reaction-free next time",
                    "explanation": "'I'm going reaction-free next time'은 '다음번에는 리액션 없이 갈 거야'라는 뜻으로, 다음 회식에서는 분위기 메이커 역할을 하지 않겠다는 지원의 결심을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Incoming awkward silence.",
                    "translation": "시무룩한 분위기 예상 완료."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2210 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "걔랑 나랑 입사일 똑같은데...?",
            "explanation": "같은 시기에 입사한 동기가 먼저 승진했을 때 느끼는 감정을 다룬 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동기"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hey, Jihoon got promoted to assistant manager today.",
                    "translation": "야, 지훈이 오늘 대리 달았대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What? We started on the same day!",
                    "translation": "뭐? 걔랑 우리 입사일 똑같잖아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"got promoted\"는 승진이 아닌 좋은 평가를 받았다는 의미이다.",
                    "hint": "직장에서 직급이 올라가는 것을 표현하는 영어 구문입니다.",
                    "result": "X",
                    "explanation": "'got promoted'는 '승진했다'는 의미로, 직장에서 더 높은 직급이나 직위로 올라가는 것을 뜻합니다. 단순히 좋은 평가를 받았다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm still the same. Feels a bit unfair.",
                    "translation": "근데 나만 그대로야. 살짝 억울해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's just print new titles for ourselves first.",
                    "translation": "그럼 우리도 일단 명함부터 새로 파자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Like \"Almost Assistant Manager\"?",
                    "translation": "\"대리 느낌 있음\" 이렇게?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Like \"Almost Assistant @@\"?",
                    "hint": "지훈이 승진한 직급을 영어로 뭐라고 표현했는지 생각해보세요.",
                    "optionA": "Manager",
                    "optionB": "Director",
                    "optionC": "Chief",
                    "result": "Manager",
                    "explanation": "'Manager'는 한국 회사에서 '대리'에 해당하는 직급으로, 여기서는 'Almost Assistant Manager'라는 재미있는 가짜 직함을 만들어 위로하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's where promotions begin—with a vibe.",
                    "translation": "느낌은 중요한 거야. 시작은 거기서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's dumb, but somehow comforting.",
                    "translation": "이거 웃긴데 은근 위로 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 민재의 제안에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "dumb",
                    "optionC": "but",
                    "optionD": "comforting",
                    "optionE": "somehow",
                    "result": "That's dumb but somehow comforting",
                    "explanation": "'That's dumb, but somehow comforting'은 '이건 바보 같지만, 어쩐지 위로가 된다'라는 뜻으로, 친구의 엉뚱한 제안이 실제로는 자신에게 위안이 된다는 유진의 복잡한 감정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your turn's coming. Just hang on.",
                    "translation": "너도 곧 따라갈 거야. 기다려봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "걔랑 나랑 입사일 똑같은데...?",
            "explanation": "같은 시기에 입사한 동기가 먼저 승진했을 때 느끼는 감정을 다룬 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동기"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hey, Jihoon got promoted to assistant manager today.",
                    "translation": "야, 지훈이 오늘 대리 달았대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What? We started on the same day!",
                    "translation": "뭐? 걔랑 우리 입사일 똑같잖아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"got promoted\"는 승진이 아닌 좋은 평가를 받았다는 의미이다.",
                    "hint": "직장에서 직급이 올라가는 것을 표현하는 영어 구문입니다.",
                    "result": "X",
                    "explanation": "'got promoted'는 '승진했다'는 의미로, 직장에서 더 높은 직급이나 직위로 올라가는 것을 뜻합니다. 단순히 좋은 평가를 받았다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm still the same. Feels a bit unfair.",
                    "translation": "근데 나만 그대로야. 살짝 억울해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's just print new titles for ourselves first.",
                    "translation": "그럼 우리도 일단 명함부터 새로 파자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Like \"Almost Assistant Manager\"?",
                    "translation": "\"대리 느낌 있음\" 이렇게?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Like \"Almost Assistant @@\"?",
                    "hint": "지훈이 승진한 직급을 영어로 뭐라고 표현했는지 생각해보세요.",
                    "optionA": "Manager",
                    "optionB": "Director",
                    "optionC": "Chief",
                    "result": "Manager",
                    "explanation": "'Manager'는 한국 회사에서 '대리'에 해당하는 직급으로, 여기서는 'Almost Assistant Manager'라는 재미있는 가짜 직함을 만들어 위로하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's where promotions begin—with a vibe.",
                    "translation": "느낌은 중요한 거야. 시작은 거기서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's dumb, but somehow comforting.",
                    "translation": "이거 웃긴데 은근 위로 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 민재의 제안에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "dumb",
                    "optionC": "but",
                    "optionD": "comforting",
                    "optionE": "somehow",
                    "result": "That's dumb but somehow comforting",
                    "explanation": "'That's dumb, but somehow comforting'은 '이건 바보 같지만, 어쩐지 위로가 된다'라는 뜻으로, 친구의 엉뚱한 제안이 실제로는 자신에게 위안이 된다는 유진의 복잡한 감정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your turn's coming. Just hang on.",
                    "translation": "너도 곧 따라갈 거야. 기다려봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2211 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "같이 밥 먹고 싶긴 한데, 어떻게 말하지?",
            "explanation": "직장 동료와 친해지고 싶지만 점심 약속을 제안하기 어려워하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "There's a cool person on our floor.",
                    "translation": "나 같은 층에 괜찮은 동기 한 명 있거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "And? You couldn't ask them to lunch?",
                    "translation": "근데? 밥 먹자고 말 못 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"ask them to lunch\"는 누군가에게 점심을 대접해주겠다는 의미이다.",
                    "hint": "함께 식사하는 행위를 제안하는 표현입니다.",
                    "result": "X",
                    "explanation": "'ask them to lunch'는 '점심 식사에 초대하다'라는 의미로, 반드시 대접한다는 의미가 아니라 함께 식사하자고 제안하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yeah... I thought about it but missed the chance.",
                    "translation": "응... 말 걸까 하다 타이밍 놓침."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just sit next to them and open your lunch. Casual move.",
                    "translation": "그럼 그냥 옆에 앉아서 도시락 까. 자연스러움."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I don't even have that courage lol.",
                    "translation": "나 그 정도 용기도 없음ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't even have that @@ lol.",
                    "hint": "유진이 부족하다고 느끼는 마음의 품성은 무엇인가요?",
                    "optionA": "courage",
                    "optionB": "money",
                    "optionC": "time",
                    "result": "courage",
                    "explanation": "'courage'는 '용기'라는 뜻으로, 동료에게 다가가 자연스럽게 함께 앉아 점심을 먹자고 할 자신감이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try \"What's in your lunch today?\" first.",
                    "translation": "그럼 \"오늘 도시락 뭐예요?\"부터 해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Still in observation mode.",
                    "translation": "그렇게 간보는 중. 아직 대기 모드임."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 현재 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "observation",
                    "optionB": "in",
                    "optionC": "mode",
                    "optionD": "Still",
                    "result": "Still in observation mode",
                    "explanation": "'Still in observation mode'는 '아직 관찰 모드에 있다'라는 뜻으로, 아직 행동으로 옮기지 못하고 상황을 지켜보고 있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Try it next time. For real.",
                    "translation": "다음 기회엔 꼭 시도해봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "같이 밥 먹고 싶긴 한데, 어떻게 말하지?",
            "explanation": "직장 동료와 친해지고 싶지만 점심 약속을 제안하기 어려워하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "There's a cool person on our floor.",
                    "translation": "나 같은 층에 괜찮은 동기 한 명 있거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "And? You couldn't ask them to lunch?",
                    "translation": "근데? 밥 먹자고 말 못 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"ask them to lunch\"는 누군가에게 점심을 대접해주겠다는 의미이다.",
                    "hint": "함께 식사하는 행위를 제안하는 표현입니다.",
                    "result": "X",
                    "explanation": "'ask them to lunch'는 '점심 식사에 초대하다'라는 의미로, 반드시 대접한다는 의미가 아니라 함께 식사하자고 제안하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yeah... I thought about it but missed the chance.",
                    "translation": "응... 말 걸까 하다 타이밍 놓침."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just sit next to them and open your lunch. Casual move.",
                    "translation": "그럼 그냥 옆에 앉아서 도시락 까. 자연스러움."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I don't even have that courage lol.",
                    "translation": "나 그 정도 용기도 없음ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't even have that @@ lol.",
                    "hint": "유진이 부족하다고 느끼는 마음의 품성은 무엇인가요?",
                    "optionA": "courage",
                    "optionB": "money",
                    "optionC": "time",
                    "result": "courage",
                    "explanation": "'courage'는 '용기'라는 뜻으로, 동료에게 다가가 자연스럽게 함께 앉아 점심을 먹자고 할 자신감이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try \"What's in your lunch today?\" first.",
                    "translation": "그럼 \"오늘 도시락 뭐예요?\"부터 해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Still in observation mode.",
                    "translation": "그렇게 간보는 중. 아직 대기 모드임."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 현재 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "observation",
                    "optionB": "in",
                    "optionC": "mode",
                    "optionD": "Still",
                    "result": "Still in observation mode",
                    "explanation": "'Still in observation mode'는 '아직 관찰 모드에 있다'라는 뜻으로, 아직 행동으로 옮기지 못하고 상황을 지켜보고 있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Try it next time. For real.",
                    "translation": "다음 기회엔 꼭 시도해봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2212 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알려줬다더니, 결국 나 혼자 공부함",
            "explanation": "선배가 제대로 알려주지 않아 결국 스스로 배워야 하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "선배"
                },
                {
                    "tag": "검색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "senior"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I learned something from my senior today but...",
                    "translation": "오늘 선배한테 일 배우긴 했는데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Didn't they explain it well?",
                    "translation": "왜, 잘 안 알려줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Didn't they explain it well?\"은 '그들이 잘 설명하지 않았니?'라는 의미로, 부정 의문문에 해당한다.",
                    "hint": "문장 구조와 의미를 확인해보세요.",
                    "result": "O",
                    "explanation": "'Didn't they explain it well?'은 '그들이 잘 설명하지 않았니?'라는 의미의 부정 의문문입니다. 'Did they not explain it well?'로도 표현할 수 있으며, 상대방이 선배로부터 충분한 설명을 듣지 못했을 것이라고 예상하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "They talked a lot but skipped the important stuff.",
                    "translation": "말은 많았는데 정작 중요한 건 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So you ended up Googling again?",
                    "translation": "그래서 또 네가 검색했지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah. YouTube is my real mentor.",
                    "translation": "응. 유튜브가 진짜 스승이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah. YouTube is my real @@.",
                    "hint": "지우가 유튜브를 자신에게 어떤 역할을 하는 사람으로 비유했는지 생각해보세요.",
                    "optionA": "mentor",
                    "optionB": "friend",
                    "optionC": "boss",
                    "result": "mentor",
                    "explanation": "'mentor'는 '멘토', '스승'이라는 뜻으로, 지우가 선배보다 유튜브에서 더 많은 것을 배웠다는 의미에서 유튜브를 진짜 스승이라고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Feels more like school than work, huh?",
                    "translation": "회사가 아니라 학원 같겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Google's more helpful than my senior.",
                    "translation": "선배보다 검색창이 정확함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 선배와 구글을 어떻게 비교했는지 단어를 배열해보세요.",
                    "optionA": "senior",
                    "optionB": "than",
                    "optionC": "helpful",
                    "optionD": "Google's",
                    "optionE": "more",
                    "optionF": "my",
                    "result": "Google's more helpful than my senior",
                    "explanation": "'Google's more helpful than my senior'는 '구글이 내 선배보다 더 도움이 된다'라는 뜻으로, 회사에서 선배에게 배우는 것보다 인터넷 검색을 통해 스스로 배우는 것이 더 효과적이라는 지우의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You'll be the manual master someday.",
                    "translation": "이러다 넌 나중에 완전 매뉴얼 선배 되겠네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알려줬다더니, 결국 나 혼자 공부함",
            "explanation": "선배가 제대로 알려주지 않아 결국 스스로 배워야 하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "선배"
                },
                {
                    "tag": "검색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "senior"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I learned something from my senior today but...",
                    "translation": "오늘 선배한테 일 배우긴 했는데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Didn't they explain it well?",
                    "translation": "왜, 잘 안 알려줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Didn't they explain it well?\"은 '그들이 잘 설명하지 않았니?'라는 의미로, 부정 의문문에 해당한다.",
                    "hint": "문장 구조와 의미를 확인해보세요.",
                    "result": "O",
                    "explanation": "'Didn't they explain it well?'은 '그들이 잘 설명하지 않았니?'라는 의미의 부정 의문문입니다. 'Did they not explain it well?'로도 표현할 수 있으며, 상대방이 선배로부터 충분한 설명을 듣지 못했을 것이라고 예상하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "They talked a lot but skipped the important stuff.",
                    "translation": "말은 많았는데 정작 중요한 건 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So you ended up Googling again?",
                    "translation": "그래서 또 네가 검색했지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah. YouTube is my real mentor.",
                    "translation": "응. 유튜브가 진짜 스승이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah. YouTube is my real @@.",
                    "hint": "지우가 유튜브를 자신에게 어떤 역할을 하는 사람으로 비유했는지 생각해보세요.",
                    "optionA": "mentor",
                    "optionB": "friend",
                    "optionC": "boss",
                    "result": "mentor",
                    "explanation": "'mentor'는 '멘토', '스승'이라는 뜻으로, 지우가 선배보다 유튜브에서 더 많은 것을 배웠다는 의미에서 유튜브를 진짜 스승이라고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Feels more like school than work, huh?",
                    "translation": "회사가 아니라 학원 같겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Google's more helpful than my senior.",
                    "translation": "선배보다 검색창이 정확함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 선배와 구글을 어떻게 비교했는지 단어를 배열해보세요.",
                    "optionA": "senior",
                    "optionB": "than",
                    "optionC": "helpful",
                    "optionD": "Google's",
                    "optionE": "more",
                    "optionF": "my",
                    "result": "Google's more helpful than my senior",
                    "explanation": "'Google's more helpful than my senior'는 '구글이 내 선배보다 더 도움이 된다'라는 뜻으로, 회사에서 선배에게 배우는 것보다 인터넷 검색을 통해 스스로 배우는 것이 더 효과적이라는 지우의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You'll be the manual master someday.",
                    "translation": "이러다 넌 나중에 완전 매뉴얼 선배 되겠네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2213 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피는 먹고 싶은데, 누구랑 갈지가 문제",
            "explanation": "직장에서 커피를 마시러 갈 때 생기는 사회적 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Doyoon, I really want coffee but going alone feels weird.",
                    "translation": "도윤아, 나 지금 커피 땡기는데 혼자 가긴 애매해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, you end up scanning the room for company.",
                    "translation": "같이 갈 사람 눈치 보게 되지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"scanning the room for company\"는 일행을 찾기 위해 방을 둘러보는 행동을 의미한다.",
                    "hint": "누구와 함께 갈지 찾는 행동을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'scanning the room for company'는 '함께 갈 사람을 찾기 위해 방을 둘러보다'라는 의미로, 함께 커피를 마시러 갈 동료를 찾기 위해 사무실을 살펴보는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "One person joins, suddenly it's a group trip.",
                    "translation": "한 명 데려가면 셋은 따라붙고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Next thing you know, it's a team parade lol.",
                    "translation": "그럼 사러 갔다가 팀 단체 산책됨ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Should I just sneak out alone?",
                    "translation": "나 그냥 혼자 몰래 다녀올까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should I just @@ out alone?",
                    "hint": "서연이 남몰래 살짝 빠져나가고 싶다는 의도를 나타내는 단어입니다.",
                    "optionA": "sneak",
                    "optionB": "walk",
                    "optionC": "look",
                    "result": "sneak",
                    "explanation": "'sneak'는 '몰래 빠져나가다', '살짝 나가다'라는 뜻으로, 아무에게도 말하지 않고 조용히 커피를 마시러 가고 싶다는 서연의 의도를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then someone'll say, \"Why didn't you tell us~?\"",
                    "translation": "그러다 들키면 \"왜 말 안 했어~\" 당함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Why is coffee such a drama?",
                    "translation": "커피 한 잔에 이렇게 고민하냐 진짜."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 커피 가기가 왜 이리 복잡한지 표현한 단어를 배열해보세요.",
                    "optionA": "Why",
                    "optionB": "drama",
                    "optionC": "such",
                    "optionD": "is",
                    "optionE": "a",
                    "optionF": "coffee",
                    "result": "Why is coffee such a drama",
                    "explanation": "'Why is coffee such a drama?'는 '왜 커피가 이렇게 드라마틱한 일이 되는 거지?'라는 뜻으로, 간단히 커피 한 잔 마시러 가는 것이 직장에서는 복잡한 사회적 상황이 되는 것에 대한 서연의 좌절감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Office coffee is all about timing, not taste.",
                    "translation": "직장 커피는 맛보다 타이밍임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피는 먹고 싶은데, 누구랑 갈지가 문제",
            "explanation": "직장에서 커피를 마시러 갈 때 생기는 사회적 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Doyoon, I really want coffee but going alone feels weird.",
                    "translation": "도윤아, 나 지금 커피 땡기는데 혼자 가긴 애매해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, you end up scanning the room for company.",
                    "translation": "같이 갈 사람 눈치 보게 되지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"scanning the room for company\"는 일행을 찾기 위해 방을 둘러보는 행동을 의미한다.",
                    "hint": "누구와 함께 갈지 찾는 행동을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'scanning the room for company'는 '함께 갈 사람을 찾기 위해 방을 둘러보다'라는 의미로, 함께 커피를 마시러 갈 동료를 찾기 위해 사무실을 살펴보는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "One person joins, suddenly it's a group trip.",
                    "translation": "한 명 데려가면 셋은 따라붙고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Next thing you know, it's a team parade lol.",
                    "translation": "그럼 사러 갔다가 팀 단체 산책됨ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Should I just sneak out alone?",
                    "translation": "나 그냥 혼자 몰래 다녀올까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should I just @@ out alone?",
                    "hint": "서연이 남몰래 살짝 빠져나가고 싶다는 의도를 나타내는 단어입니다.",
                    "optionA": "sneak",
                    "optionB": "walk",
                    "optionC": "look",
                    "result": "sneak",
                    "explanation": "'sneak'는 '몰래 빠져나가다', '살짝 나가다'라는 뜻으로, 아무에게도 말하지 않고 조용히 커피를 마시러 가고 싶다는 서연의 의도를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then someone'll say, \"Why didn't you tell us~?\"",
                    "translation": "그러다 들키면 \"왜 말 안 했어~\" 당함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Why is coffee such a drama?",
                    "translation": "커피 한 잔에 이렇게 고민하냐 진짜."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 커피 가기가 왜 이리 복잡한지 표현한 단어를 배열해보세요.",
                    "optionA": "Why",
                    "optionB": "drama",
                    "optionC": "such",
                    "optionD": "is",
                    "optionE": "a",
                    "optionF": "coffee",
                    "result": "Why is coffee such a drama",
                    "explanation": "'Why is coffee such a drama?'는 '왜 커피가 이렇게 드라마틱한 일이 되는 거지?'라는 뜻으로, 간단히 커피 한 잔 마시러 가는 것이 직장에서는 복잡한 사회적 상황이 되는 것에 대한 서연의 좌절감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Office coffee is all about timing, not taste.",
                    "translation": "직장 커피는 맛보다 타이밍임."
                }
            ]
        }
    ]
}
---------------------------------

>>> 136 - 140번 레코드 처리 시작...
---------------------------------
ID: 2214 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 끝났는데 뭐 하기로 한 거야?",
            "explanation": "회의가 끝났지만 결론이 불분명한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "That meeting just ended, right?",
                    "translation": "방금 회의 끝난 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yeah, but I still don't know what we're doing.",
                    "translation": "응, 근데 뭘 하라는 건진 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I still don't know what we're doing\"은 혼자만 이해하지 못했다는 것을 강조하는 표현이다.",
                    "hint": "회의 후 지원이 느끼는 혼란에 대한 표현입니다.",
                    "result": "X",
                    "explanation": "'I still don't know what we're doing'은 '아직도 우리가 뭘 해야 하는지 모르겠다'는 의미로, 자신만 이해하지 못했다는 의미보다는 회의 후에도 여전히 명확한 방향이 없다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I took notes, but they're all just question marks.",
                    "translation": "나도 메모는 했는데, 전부 질문형임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm staying quiet 'cause I'm scared to ask again.",
                    "translation": "그냥 다시 물어보면 혼날까 봐 조용히 있음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Someone will probably summarize it later.",
                    "translation": "나중에 누가 정리해주겠지, 뭐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Someone will probably @@ it later.",
                    "hint": "민재가 누군가가 나중에 회의 내용을 어떻게 해줄 것이라고 기대했나요?",
                    "optionA": "summarize",
                    "optionB": "explain",
                    "optionC": "forget",
                    "result": "summarize",
                    "explanation": "'summarize'는 '요약하다', '정리하다'라는 뜻으로, 민재가 누군가가 나중에 회의 내용을 정리해줄 것이라고 기대하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And that \"someone\" might be me.",
                    "translation": "그게 문제지. 그 누가... 나일 수도 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Let's quietly figure things out first.",
                    "translation": "일단 티 안 나게 상황 파악부터 하자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 행동하자고 제안했는지 단어를 배열해보세요.",
                    "optionA": "things",
                    "optionB": "quietly",
                    "optionC": "out",
                    "optionD": "Let's",
                    "optionE": "figure",
                    "optionF": "first",
                    "result": "Let's quietly figure things out first",
                    "explanation": "'Let's quietly figure things out first'는 '일단 조용히 상황을 파악해보자'라는 뜻으로, 회의의 결론이 불분명하지만 다시 물어보지 않고 상황을 파악하자는 민재의 제안을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Survival skill 1: read the room.",
                    "translation": "역시 회사는 눈치가 생명이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 끝났는데 뭐 하기로 한 거야?",
            "explanation": "회의가 끝났지만 결론이 불분명한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "That meeting just ended, right?",
                    "translation": "방금 회의 끝난 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yeah, but I still don't know what we're doing.",
                    "translation": "응, 근데 뭘 하라는 건진 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I still don't know what we're doing\"은 혼자만 이해하지 못했다는 것을 강조하는 표현이다.",
                    "hint": "회의 후 지원이 느끼는 혼란에 대한 표현입니다.",
                    "result": "X",
                    "explanation": "'I still don't know what we're doing'은 '아직도 우리가 뭘 해야 하는지 모르겠다'는 의미로, 자신만 이해하지 못했다는 의미보다는 회의 후에도 여전히 명확한 방향이 없다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I took notes, but they're all just question marks.",
                    "translation": "나도 메모는 했는데, 전부 질문형임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm staying quiet 'cause I'm scared to ask again.",
                    "translation": "그냥 다시 물어보면 혼날까 봐 조용히 있음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Someone will probably summarize it later.",
                    "translation": "나중에 누가 정리해주겠지, 뭐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Someone will probably @@ it later.",
                    "hint": "민재가 누군가가 나중에 회의 내용을 어떻게 해줄 것이라고 기대했나요?",
                    "optionA": "summarize",
                    "optionB": "explain",
                    "optionC": "forget",
                    "result": "summarize",
                    "explanation": "'summarize'는 '요약하다', '정리하다'라는 뜻으로, 민재가 누군가가 나중에 회의 내용을 정리해줄 것이라고 기대하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And that \"someone\" might be me.",
                    "translation": "그게 문제지. 그 누가... 나일 수도 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Let's quietly figure things out first.",
                    "translation": "일단 티 안 나게 상황 파악부터 하자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 어떻게 행동하자고 제안했는지 단어를 배열해보세요.",
                    "optionA": "things",
                    "optionB": "quietly",
                    "optionC": "out",
                    "optionD": "Let's",
                    "optionE": "figure",
                    "optionF": "first",
                    "result": "Let's quietly figure things out first",
                    "explanation": "'Let's quietly figure things out first'는 '일단 조용히 상황을 파악해보자'라는 뜻으로, 회의의 결론이 불분명하지만 다시 물어보지 않고 상황을 파악하자는 민재의 제안을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Survival skill 1: read the room.",
                    "translation": "역시 회사는 눈치가 생명이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2215 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 메일로 끝낼 수 있었잖아?",
            "explanation": "짧은 내용인데 굳이 모여서 회의한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Did we really need that meeting today?",
                    "translation": "오늘 회의... 꼭 했어야 했나 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Same. One line in an email would've done it.",
                    "translation": "나도. 메일 한 줄이면 끝났을 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"One line in an email would've done it\"은 회의가 필요했다는 표현이다.",
                    "hint": "메일로 충분했을지 생각해보세요.",
                    "result": "X",
                    "explanation": "'One line in an email would've done it'은 '메일 한 줄이면 충분했을 텐데'라는 의미로, 회의가 불필요했다는 의견을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "\"This is just an announcement~\" took 10 whole minutes.",
                    "translation": "\"공지사항입니다~\" 이 말만 10분 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That was a speech, not a meeting.",
                    "translation": "회의 아닌 발표였네, 거의."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need a meeting to @@ if we need the meeting.",
                    "hint": "회의가 필요한지를 정하는 것에 관한 단어는?",
                    "optionA": "decide",
                    "optionB": "finish",
                    "optionC": "explain",
                    "result": "decide",
                    "explanation": "'decide if we need the meeting'은 '회의가 필요한지 결정하다'라는 의미로, 회의 전에 그 필요성을 판단하자는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We need a meeting to decide if we need the meeting.",
                    "translation": "회의 열기 전에 '이거 진짜 필요한가' 회의부터 했으면."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That'd cancel half of them right away.",
                    "translation": "그럼 절반은 자동 취소될 듯."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 아침 시간에 대해 무엇이라고 말했는지 단어를 배열해보세요.",
                    "optionA": "want",
                    "optionB": "back",
                    "optionC": "my",
                    "optionD": "I",
                    "optionE": "morning",
                    "result": "I want my morning back",
                    "explanation": "이 문장은 '아침 시간을 돌려받고 싶다'는 의미로, 불필요한 회의로 낭비된 시간에 대한 아쉬움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I want my morning back...",
                    "translation": "아침 시간 돌려줘..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Another meeting, another break ruined.",
                    "translation": "오늘도 회의 이름의 휴식 방해 완료."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 메일로 끝낼 수 있었잖아?",
            "explanation": "짧은 내용인데 굳이 모여서 회의한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Did we really need that meeting today?",
                    "translation": "오늘 회의... 꼭 했어야 했나 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Same. One line in an email would've done it.",
                    "translation": "나도. 메일 한 줄이면 끝났을 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"One line in an email would've done it\"은 회의가 필요했다는 표현이다.",
                    "hint": "메일로 충분했을지 생각해보세요.",
                    "result": "X",
                    "explanation": "'One line in an email would've done it'은 '메일 한 줄이면 충분했을 텐데'라는 의미로, 회의가 불필요했다는 의견을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "\"This is just an announcement~\" took 10 whole minutes.",
                    "translation": "\"공지사항입니다~\" 이 말만 10분 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That was a speech, not a meeting.",
                    "translation": "회의 아닌 발표였네, 거의."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need a meeting to @@ if we need the meeting.",
                    "hint": "회의가 필요한지를 정하는 것에 관한 단어는?",
                    "optionA": "decide",
                    "optionB": "finish",
                    "optionC": "explain",
                    "result": "decide",
                    "explanation": "'decide if we need the meeting'은 '회의가 필요한지 결정하다'라는 의미로, 회의 전에 그 필요성을 판단하자는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We need a meeting to decide if we need the meeting.",
                    "translation": "회의 열기 전에 '이거 진짜 필요한가' 회의부터 했으면."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That'd cancel half of them right away.",
                    "translation": "그럼 절반은 자동 취소될 듯."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 아침 시간에 대해 무엇이라고 말했는지 단어를 배열해보세요.",
                    "optionA": "want",
                    "optionB": "back",
                    "optionC": "my",
                    "optionD": "I",
                    "optionE": "morning",
                    "result": "I want my morning back",
                    "explanation": "이 문장은 '아침 시간을 돌려받고 싶다'는 의미로, 불필요한 회의로 낭비된 시간에 대한 아쉬움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I want my morning back...",
                    "translation": "아침 시간 돌려줘..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Another meeting, another break ruined.",
                    "translation": "오늘도 회의 이름의 휴식 방해 완료."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2216 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "5분만 얘기하자더니 50분은 했다",
            "explanation": "간단하게 끝낸다고 했던 회의가 한참 길어진 후의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, they said \"5 minutes max\" and it took 40!",
                    "translation": "민재야, \"5분이면 끝나\"라더니 40분 했다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Never trust a \"5-minute\" in the office.",
                    "translation": "진짜 회사 5분은 믿으면 안 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Never trust a 5-minute in the office\"는 회사에서 짧은 시간을 믿어도 된다는 표현이다.",
                    "hint": "'never trust'라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Never trust a 5-minute'은 '5분이라는 말을 절대 믿지 마라'는 의미로, 회사에서 짧게 끝나겠다는 말은 믿을 수 없다는 경험칙을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I forgot why we were even there halfway through.",
                    "translation": "중간부터는 왜 모였는지도 잊었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "\"Let's keep it short\" always ends the longest.",
                    "translation": "회의 줄이자는 말로 시작된 회의가 제일 길어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time, I'm bringing a @@.",
                    "hint": "회의 시간을 제한하기 위해 가져올 수 있는 물건은?",
                    "optionA": "timer",
                    "optionB": "phone",
                    "optionC": "watch",
                    "result": "timer",
                    "explanation": "'bring a timer'는 '타이머를 가져오다'라는 의미로, 회의 시간을 제한하기 위해 타이머를 사용하겠다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time, I'm bringing a timer.",
                    "translation": "다음부턴 타이머라도 켜자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Or we all start checking our watches at once.",
                    "translation": "아니면 다 같이 손목시계 보는 퍼포먼스 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 침묵 시위에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "love",
                    "optionC": "protest",
                    "optionD": "Silent",
                    "result": "Silent protest love it",
                    "explanation": "이 문장은 '침묵 시위, 좋은데'라는 의미로, 회의 시간이 너무 길어질 때 시계를 보는 행동을 통해 간접적으로 항의하자는 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Silent protest, love it lol.",
                    "translation": "말 없이 시위하는 느낌으로ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "It works. I've tested it.",
                    "translation": "근데 진짜 먹힘. 내가 해봤거든."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "5분만 얘기하자더니 50분은 했다",
            "explanation": "간단하게 끝낸다고 했던 회의가 한참 길어진 후의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, they said \"5 minutes max\" and it took 40!",
                    "translation": "민재야, \"5분이면 끝나\"라더니 40분 했다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Never trust a \"5-minute\" in the office.",
                    "translation": "진짜 회사 5분은 믿으면 안 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Never trust a 5-minute in the office\"는 회사에서 짧은 시간을 믿어도 된다는 표현이다.",
                    "hint": "'never trust'라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Never trust a 5-minute'은 '5분이라는 말을 절대 믿지 마라'는 의미로, 회사에서 짧게 끝나겠다는 말은 믿을 수 없다는 경험칙을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I forgot why we were even there halfway through.",
                    "translation": "중간부터는 왜 모였는지도 잊었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "\"Let's keep it short\" always ends the longest.",
                    "translation": "회의 줄이자는 말로 시작된 회의가 제일 길어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time, I'm bringing a @@.",
                    "hint": "회의 시간을 제한하기 위해 가져올 수 있는 물건은?",
                    "optionA": "timer",
                    "optionB": "phone",
                    "optionC": "watch",
                    "result": "timer",
                    "explanation": "'bring a timer'는 '타이머를 가져오다'라는 의미로, 회의 시간을 제한하기 위해 타이머를 사용하겠다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time, I'm bringing a timer.",
                    "translation": "다음부턴 타이머라도 켜자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Or we all start checking our watches at once.",
                    "translation": "아니면 다 같이 손목시계 보는 퍼포먼스 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 침묵 시위에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "love",
                    "optionC": "protest",
                    "optionD": "Silent",
                    "result": "Silent protest love it",
                    "explanation": "이 문장은 '침묵 시위, 좋은데'라는 의미로, 회의 시간이 너무 길어질 때 시계를 보는 행동을 통해 간접적으로 항의하자는 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Silent protest, love it lol.",
                    "translation": "말 없이 시위하는 느낌으로ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "It works. I've tested it.",
                    "translation": "근데 진짜 먹힘. 내가 해봤거든."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2217 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말했는데 반응이 없으면 더 민망함",
            "explanation": "회의에서 용기 내서 말했는데 아무도 반응을 안 해 당황한 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "침묵"
                },
                {
                    "tag": "당혹"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I gave my opinion today in the meeting, and everyone went silent.",
                    "translation": "오늘 회의에서 나 의견 말했는데, 다들 조용했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Ugh, that silence is the worst.",
                    "translation": "와, 그 정적 진짜 민망하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That silence is the worst\"는 침묵이 편안하다는 표현이다.",
                    "hint": "'the worst'라는 표현이 가지는 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That silence is the worst'는 '그 침묵이 최악이다'라는 의미로, 회의 중 아무도 반응하지 않는 불편한 침묵 상황을 부정적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I kept thinking, \"Was that weird?\"",
                    "translation": "내가 뭐 이상한 말 했나 싶더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Nah, they just missed the timing to react.",
                    "translation": "아니야, 다들 반응 타이밍 놓친 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That vibe scared me off @@ again.",
                    "hint": "회의에서 나쁜 경험 후 다시 말하기를 두려워하는 표현에서 빈칸에 들어갈 단어는?",
                    "optionA": "speaking",
                    "optionB": "talking",
                    "optionC": "saying",
                    "result": "speaking",
                    "explanation": "'scared me off speaking again'은 '다시 말하는 것을 두렵게 만들었다'는 의미로, 부정적인 경험으로 인해 다시 발언하기를 꺼리게 되었다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That vibe scared me off speaking again.",
                    "translation": "그 분위기 무서워서 다음부턴 말 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's why you have to speak up more, or the silence wins.",
                    "translation": "그럴수록 더 말해야 돼. 안 그러면 계속 조용함 유지됨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 자신을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Today's awkward silence starter me",
                    "explanation": "이 문장은 '나는 오늘의 어색한 침묵을 시작한 사람 같았다'는 의미로, 회의에서 발언 후 아무도 반응하지 않아 어색한 분위기를 만들었다고 느끼는 상황을 표현합니다.",
                    "optionA": "silence",
                    "optionB": "Today's",
                    "optionC": "starter",
                    "optionD": "me",
                    "optionE": "awkward"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I feel like I was today's \"awkward silence starter.\"",
                    "translation": "나 오늘 팀 정적 담당된 느낌."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Next time, I'll throw in a fake \"Nice~\" for support.",
                    "translation": "다음부턴 내가 옆에서 \"오~ 좋다~\" 해줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말했는데 반응이 없으면 더 민망함",
            "explanation": "회의에서 용기 내서 말했는데 아무도 반응을 안 해 당황한 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "침묵"
                },
                {
                    "tag": "당혹"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I gave my opinion today in the meeting, and everyone went silent.",
                    "translation": "오늘 회의에서 나 의견 말했는데, 다들 조용했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Ugh, that silence is the worst.",
                    "translation": "와, 그 정적 진짜 민망하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That silence is the worst\"는 침묵이 편안하다는 표현이다.",
                    "hint": "'the worst'라는 표현이 가지는 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That silence is the worst'는 '그 침묵이 최악이다'라는 의미로, 회의 중 아무도 반응하지 않는 불편한 침묵 상황을 부정적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I kept thinking, \"Was that weird?\"",
                    "translation": "내가 뭐 이상한 말 했나 싶더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Nah, they just missed the timing to react.",
                    "translation": "아니야, 다들 반응 타이밍 놓친 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That vibe scared me off @@ again.",
                    "hint": "회의에서 나쁜 경험 후 다시 말하기를 두려워하는 표현에서 빈칸에 들어갈 단어는?",
                    "optionA": "speaking",
                    "optionB": "talking",
                    "optionC": "saying",
                    "result": "speaking",
                    "explanation": "'scared me off speaking again'은 '다시 말하는 것을 두렵게 만들었다'는 의미로, 부정적인 경험으로 인해 다시 발언하기를 꺼리게 되었다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That vibe scared me off speaking again.",
                    "translation": "그 분위기 무서워서 다음부턴 말 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's why you have to speak up more, or the silence wins.",
                    "translation": "그럴수록 더 말해야 돼. 안 그러면 계속 조용함 유지됨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 자신을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Today's awkward silence starter me",
                    "explanation": "이 문장은 '나는 오늘의 어색한 침묵을 시작한 사람 같았다'는 의미로, 회의에서 발언 후 아무도 반응하지 않아 어색한 분위기를 만들었다고 느끼는 상황을 표현합니다.",
                    "optionA": "silence",
                    "optionB": "Today's",
                    "optionC": "starter",
                    "optionD": "me",
                    "optionE": "awkward"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I feel like I was today's \"awkward silence starter.\"",
                    "translation": "나 오늘 팀 정적 담당된 느낌."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Next time, I'll throw in a fake \"Nice~\" for support.",
                    "translation": "다음부턴 내가 옆에서 \"오~ 좋다~\" 해줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2218 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤새 준비한 발표",
            "explanation": "밤새워 준비한 발표가 5분 만에 끝나버린 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "overtime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I stayed up all night.",
                    "translation": "난 밤새 안 잤어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I stayed up all night\"는 즐겁게 놀았다는 표현이다.",
                    "hint": "밤을 새는 상황에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'stayed up all night'는 잠을 자지 않고 밤을 샜다는 의미로, 놀았다는 뜻이 아니라 일이나 공부 등의 이유로 잠을 못 잤다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Why? What happened?",
                    "translation": "왜? 무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "For my presentation today.",
                    "translation": "오늘 발표 때문에."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "For my @@ today.",
                    "hint": "태호가 밤을 새운 이유를 말하고 있어요.",
                    "optionA": "meeting",
                    "optionB": "presentation",
                    "optionC": "lunch",
                    "result": "presentation",
                    "explanation": "'presentation'은 '발표'를 의미하는 단어로, 태호가 발표 준비 때문에 밤을 샌 것입니다. meeting(회의)이나 lunch(점심)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "How did it go?",
                    "translation": "어땠어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "It ended in five minutes.",
                    "translation": "5분 만에 끝났어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호의 발표가 얼마나 걸렸는지 문장을 완성해보세요.",
                    "optionA": "It",
                    "optionB": "minutes",
                    "optionC": "in",
                    "optionD": "ended",
                    "optionE": "five",
                    "result": "It ended in five minutes",
                    "explanation": "'It ended in five minutes'는 '5분 만에 끝났다'는 뜻으로, 태호가 밤새 준비한 발표가 매우 짧게 끝나버린 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's rough, buddy.",
                    "translation": "그거 진짜 안됐다, 친구."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm so tired now.",
                    "translation": "난 지금 너무 피곤해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤새 준비한 발표",
            "explanation": "밤새워 준비한 발표가 5분 만에 끝나버린 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "overtime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I stayed up all night.",
                    "translation": "난 밤새 안 잤어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I stayed up all night\"는 즐겁게 놀았다는 표현이다.",
                    "hint": "밤을 새는 상황에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'stayed up all night'는 잠을 자지 않고 밤을 샜다는 의미로, 놀았다는 뜻이 아니라 일이나 공부 등의 이유로 잠을 못 잤다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Why? What happened?",
                    "translation": "왜? 무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "For my presentation today.",
                    "translation": "오늘 발표 때문에."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "For my @@ today.",
                    "hint": "태호가 밤을 새운 이유를 말하고 있어요.",
                    "optionA": "meeting",
                    "optionB": "presentation",
                    "optionC": "lunch",
                    "result": "presentation",
                    "explanation": "'presentation'은 '발표'를 의미하는 단어로, 태호가 발표 준비 때문에 밤을 샌 것입니다. meeting(회의)이나 lunch(점심)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "How did it go?",
                    "translation": "어땠어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "It ended in five minutes.",
                    "translation": "5분 만에 끝났어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호의 발표가 얼마나 걸렸는지 문장을 완성해보세요.",
                    "optionA": "It",
                    "optionB": "minutes",
                    "optionC": "in",
                    "optionD": "ended",
                    "optionE": "five",
                    "result": "It ended in five minutes",
                    "explanation": "'It ended in five minutes'는 '5분 만에 끝났다'는 뜻으로, 태호가 밤새 준비한 발표가 매우 짧게 끝나버린 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's rough, buddy.",
                    "translation": "그거 진짜 안됐다, 친구."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm so tired now.",
                    "translation": "난 지금 너무 피곤해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 141 - 145번 레코드 처리 시작...
---------------------------------
ID: 2219 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 딴생각",
            "explanation": "회의 중 딴생각을 하다가 갑자기 질문을 받아 당황하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "embarrassment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I zoned out.",
                    "translation": "멍때렸어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I zoned out\"은 '나 잠깐 나갔다 올게'라는 표현이다.",
                    "hint": "정신을 놓고 있는 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'zone out'은 '멍때리다', '딴생각하다'라는 뜻으로, 신체적으로 자리를 비우는 것이 아니라 정신적으로 집중력이 흐트러진 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "During the meeting?",
                    "translation": "회의 중에?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Yes. Then they asked me.",
                    "translation": "응. 그런데 갑자기 날 질문하더라고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Then they @@ me.",
                    "hint": "회의 중 민서에게 무슨 일이 있었나요?",
                    "optionA": "called",
                    "optionB": "asked",
                    "optionC": "saw",
                    "result": "asked",
                    "explanation": "'asked'는 '질문했다'는 뜻으로, 민서가 딴생각을 하고 있을 때 누군가 질문을 했다는 의미입니다. called(불렀다)나 saw(봤다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What did you say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I panicked.",
                    "translation": "당황했지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 어떻게 반응했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "panicked",
                    "optionB": "I",
                    "result": "I panicked",
                    "explanation": "'I panicked'는 '나는 당황했다'라는 뜻으로, 회의 중 딴생각을 하다가 갑자기 질문을 받았을 때 민서의 놀란 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's so awkward.",
                    "translation": "진짜 민망했겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It was super embarrassing.",
                    "translation": "완전 창피했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 딴생각",
            "explanation": "회의 중 딴생각을 하다가 갑자기 질문을 받아 당황하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "embarrassment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I zoned out.",
                    "translation": "멍때렸어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I zoned out\"은 '나 잠깐 나갔다 올게'라는 표현이다.",
                    "hint": "정신을 놓고 있는 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'zone out'은 '멍때리다', '딴생각하다'라는 뜻으로, 신체적으로 자리를 비우는 것이 아니라 정신적으로 집중력이 흐트러진 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "During the meeting?",
                    "translation": "회의 중에?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Yes. Then they asked me.",
                    "translation": "응. 그런데 갑자기 날 질문하더라고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Then they @@ me.",
                    "hint": "회의 중 민서에게 무슨 일이 있었나요?",
                    "optionA": "called",
                    "optionB": "asked",
                    "optionC": "saw",
                    "result": "asked",
                    "explanation": "'asked'는 '질문했다'는 뜻으로, 민서가 딴생각을 하고 있을 때 누군가 질문을 했다는 의미입니다. called(불렀다)나 saw(봤다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What did you say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I panicked.",
                    "translation": "당황했지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 어떻게 반응했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "panicked",
                    "optionB": "I",
                    "result": "I panicked",
                    "explanation": "'I panicked'는 '나는 당황했다'라는 뜻으로, 회의 중 딴생각을 하다가 갑자기 질문을 받았을 때 민서의 놀란 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's so awkward.",
                    "translation": "진짜 민망했겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It was super embarrassing.",
                    "translation": "완전 창피했어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2220 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "기획안 변경",
            "explanation": "열심히 준비한 기획안이 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I finished my project.",
                    "translation": "내 프로젝트 다 끝냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I finished my project\"는 '프로젝트를 시작했다'는 의미이다.",
                    "hint": "어떤 일을 완료했다는 표현이에요.",
                    "result": "X",
                    "explanation": "'finished'는 '끝냈다', '완료했다'라는 뜻으로, 프로젝트를 마무리했다는 의미입니다. 시작했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "That's great news!",
                    "translation": "정말 잘됐네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But they changed direction.",
                    "translation": "그런데 그쪽에서 방향을 바꿨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But they changed @@.",
                    "hint": "소영이 프로젝트와 관련해 무엇이 바뀌었다고 했나요?",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "direction",
                    "result": "direction",
                    "explanation": "'direction'은 '방향'을 의미하는 단어로, 소영이 준비한 프로젝트의 방향이 변경되었다는 뜻입니다. time(시간)이나 money(돈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Oh no. When?",
                    "translation": "오 이런. 언제?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "This morning. I need to restart.",
                    "translation": "오늘 아침. 처음부터 다시 해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 언제부터 다시 시작해야 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "restart",
                    "optionB": "need",
                    "optionC": "I",
                    "optionD": "to",
                    "result": "I need to restart",
                    "explanation": "'I need to restart'는 '나는 다시 시작해야 한다'는 뜻으로, 소영이 기획안을 처음부터 다시 만들어야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "That's so unfair.",
                    "translation": "너무 불공평하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I know. I'm so tired.",
                    "translation": "맞아. 너무 지쳤어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "기획안 변경",
            "explanation": "열심히 준비한 기획안이 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I finished my project.",
                    "translation": "내 프로젝트 다 끝냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I finished my project\"는 '프로젝트를 시작했다'는 의미이다.",
                    "hint": "어떤 일을 완료했다는 표현이에요.",
                    "result": "X",
                    "explanation": "'finished'는 '끝냈다', '완료했다'라는 뜻으로, 프로젝트를 마무리했다는 의미입니다. 시작했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "That's great news!",
                    "translation": "정말 잘됐네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But they changed direction.",
                    "translation": "그런데 그쪽에서 방향을 바꿨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But they changed @@.",
                    "hint": "소영이 프로젝트와 관련해 무엇이 바뀌었다고 했나요?",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "direction",
                    "result": "direction",
                    "explanation": "'direction'은 '방향'을 의미하는 단어로, 소영이 준비한 프로젝트의 방향이 변경되었다는 뜻입니다. time(시간)이나 money(돈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Oh no. When?",
                    "translation": "오 이런. 언제?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "This morning. I need to restart.",
                    "translation": "오늘 아침. 처음부터 다시 해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 언제부터 다시 시작해야 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "restart",
                    "optionB": "need",
                    "optionC": "I",
                    "optionD": "to",
                    "result": "I need to restart",
                    "explanation": "'I need to restart'는 '나는 다시 시작해야 한다'는 뜻으로, 소영이 기획안을 처음부터 다시 만들어야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "That's so unfair.",
                    "translation": "너무 불공평하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I know. I'm so tired.",
                    "translation": "맞아. 너무 지쳤어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2221 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 아이디어",
            "explanation": "내 아이디어가 다른 사람의 제안처럼 소개된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "억울"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "That was my idea.",
                    "translation": "그건 내 아이디어였어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"That was my idea\"는 '그것은 내 아이디어가 될 것이다'라는 뜻이다.",
                    "hint": "과거 시제로 표현된 문장이에요.",
                    "result": "X",
                    "explanation": "'That was my idea'는 '그것은 내 아이디어였다'라는 뜻으로, 이미 지난 일에 대해 말하고 있습니다. '될 것이다'가 아니라 '이었다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Really? When did you say it?",
                    "translation": "정말? 언제 말했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "In our team meeting.",
                    "translation": "우리 팀 회의에서."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "In our team @@.",
                    "hint": "회사에서 팀원들이 모여서 이야기하는 자리는?",
                    "optionA": "office",
                    "optionB": "lunch",
                    "optionC": "meeting",
                    "result": "meeting",
                    "explanation": "'meeting'은 '회의'를 뜻하는 단어로, 지훈이 자신의 아이디어를 팀 회의에서 제안했다는 의미입니다. office(사무실)나 lunch(점심)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Who took your idea?",
                    "translation": "누가 네 아이디어를 가져갔어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "My team leader did.",
                    "translation": "우리 팀장님이."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈의 아이디어를 누가 가져갔는지 설명하는 문장을 완성해보세요.",
                    "optionA": "did",
                    "optionB": "leader",
                    "optionC": "My",
                    "optionD": "team",
                    "result": "My team leader did",
                    "explanation": "'My team leader did'는 '우리 팀장이 그랬어'라는 뜻으로, 지훈의 아이디어를 팀장이 자신의 것인 것처럼 제안했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's not cool.",
                    "translation": "그건 정말 별로네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yeah, I feel bad.",
                    "translation": "응, 기분이 안 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 아이디어",
            "explanation": "내 아이디어가 다른 사람의 제안처럼 소개된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "억울"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "That was my idea.",
                    "translation": "그건 내 아이디어였어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"That was my idea\"는 '그것은 내 아이디어가 될 것이다'라는 뜻이다.",
                    "hint": "과거 시제로 표현된 문장이에요.",
                    "result": "X",
                    "explanation": "'That was my idea'는 '그것은 내 아이디어였다'라는 뜻으로, 이미 지난 일에 대해 말하고 있습니다. '될 것이다'가 아니라 '이었다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Really? When did you say it?",
                    "translation": "정말? 언제 말했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "In our team meeting.",
                    "translation": "우리 팀 회의에서."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "In our team @@.",
                    "hint": "회사에서 팀원들이 모여서 이야기하는 자리는?",
                    "optionA": "office",
                    "optionB": "lunch",
                    "optionC": "meeting",
                    "result": "meeting",
                    "explanation": "'meeting'은 '회의'를 뜻하는 단어로, 지훈이 자신의 아이디어를 팀 회의에서 제안했다는 의미입니다. office(사무실)나 lunch(점심)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Who took your idea?",
                    "translation": "누가 네 아이디어를 가져갔어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "My team leader did.",
                    "translation": "우리 팀장님이."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈의 아이디어를 누가 가져갔는지 설명하는 문장을 완성해보세요.",
                    "optionA": "did",
                    "optionB": "leader",
                    "optionC": "My",
                    "optionD": "team",
                    "result": "My team leader did",
                    "explanation": "'My team leader did'는 '우리 팀장이 그랬어'라는 뜻으로, 지훈의 아이디어를 팀장이 자신의 것인 것처럼 제안했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's not cool.",
                    "translation": "그건 정말 별로네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yeah, I feel bad.",
                    "translation": "응, 기분이 안 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2222 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 고민",
            "explanation": "회식 메뉴를 정하는 것이 어려운 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "We have a team dinner today.",
                    "translation": "오늘 팀 회식 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"team dinner\"는 '팀 아침 식사'를 의미한다.",
                    "hint": "'dinner'가 무슨 뜻인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'team dinner'는 '팀 저녁 식사' 또는 '팀 회식'을 의미합니다. dinner는 저녁 식사를 뜻하는 단어로, 아침 식사가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Choosing is so hard.",
                    "translation": "고르기가 정말 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Choosing is so @@.",
                    "hint": "태호가 메뉴를 고르는 것이 어떻다고 했나요?",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어렵다'는 뜻으로, 태호가 회식 메뉴를 고르는 것이 어렵다고 말한 것입니다. easy(쉽다)나 fun(재미있다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Korean food? Or meat?",
                    "translation": "한식? 아니면 고기?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Maybe barbecue is best.",
                    "translation": "아마도 바비큐가 제일 좋을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 어떤 메뉴가 좋을지 제안한 문장을 완성해보세요.",
                    "optionA": "barbecue",
                    "optionB": "best",
                    "optionC": "Maybe",
                    "optionD": "is",
                    "result": "Maybe barbecue is best",
                    "explanation": "'Maybe barbecue is best'는 '아마도 바비큐가 제일 좋을 것이다'라는 뜻으로, 태호가 회식 메뉴로 바비큐(고기구이)가 좋을 것 같다고 제안하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Everyone likes meat.",
                    "translation": "모두가 고기를 좋아하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yes. Let's choose barbecue.",
                    "translation": "응. 바비큐로 정하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 고민",
            "explanation": "회식 메뉴를 정하는 것이 어려운 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "We have a team dinner today.",
                    "translation": "오늘 팀 회식 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"team dinner\"는 '팀 아침 식사'를 의미한다.",
                    "hint": "'dinner'가 무슨 뜻인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'team dinner'는 '팀 저녁 식사' 또는 '팀 회식'을 의미합니다. dinner는 저녁 식사를 뜻하는 단어로, 아침 식사가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Choosing is so hard.",
                    "translation": "고르기가 정말 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Choosing is so @@.",
                    "hint": "태호가 메뉴를 고르는 것이 어떻다고 했나요?",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어렵다'는 뜻으로, 태호가 회식 메뉴를 고르는 것이 어렵다고 말한 것입니다. easy(쉽다)나 fun(재미있다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Korean food? Or meat?",
                    "translation": "한식? 아니면 고기?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Maybe barbecue is best.",
                    "translation": "아마도 바비큐가 제일 좋을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 어떤 메뉴가 좋을지 제안한 문장을 완성해보세요.",
                    "optionA": "barbecue",
                    "optionB": "best",
                    "optionC": "Maybe",
                    "optionD": "is",
                    "result": "Maybe barbecue is best",
                    "explanation": "'Maybe barbecue is best'는 '아마도 바비큐가 제일 좋을 것이다'라는 뜻으로, 태호가 회식 메뉴로 바비큐(고기구이)가 좋을 것 같다고 제안하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Everyone likes meat.",
                    "translation": "모두가 고기를 좋아하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yes. Let's choose barbecue.",
                    "translation": "응. 바비큐로 정하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2223 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여할까 말까",
            "explanation": "회식에 참석할지 말지 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should I go to dinner?",
                    "translation": "회식에 가야 할까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should I go to dinner?\"는 '나는 저녁을 먹으러 갈 것이다'라는 의미이다.",
                    "hint": "질문 형태의 문장이에요.",
                    "result": "X",
                    "explanation": "'Should I go to dinner?'는 '회식에 가야 할까?'라는 질문으로, 저녁 식사에 참석할지 말지 고민하며 묻는 말입니다. '갈 것이다'라는 확신이 아니라 선택에 대한 고민입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Are you not sure?",
                    "translation": "확실하지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just watching.",
                    "translation": "그냥 눈치 보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just @@.",
                    "hint": "어떤 행동을 하기 전에 상황을 살피는 것을 표현해요.",
                    "optionA": "eating",
                    "optionB": "watching",
                    "optionC": "going",
                    "result": "watching",
                    "explanation": "'watching'은 '지켜보다'라는 의미로, 여기서는 다른 사람들의 반응을 살피며 눈치를 보는 상황을 표현합니다. eating(먹다)이나 going(가다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Who else is going?",
                    "translation": "누가 더 가니?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "My boss is going.",
                    "translation": "우리 상사가 가."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 누가 회식에 참석하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "is",
                    "optionB": "boss",
                    "optionC": "going",
                    "optionD": "My",
                    "result": "My boss is going",
                    "explanation": "'My boss is going'은 '내 상사가 간다'는 뜻으로, 회식에 상사가 참석한다는 정보를 알려주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Then you should go.",
                    "translation": "그럼 너도 가야겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I think so too.",
                    "translation": "나도 그렇게 생각해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여할까 말까",
            "explanation": "회식에 참석할지 말지 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should I go to dinner?",
                    "translation": "회식에 가야 할까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should I go to dinner?\"는 '나는 저녁을 먹으러 갈 것이다'라는 의미이다.",
                    "hint": "질문 형태의 문장이에요.",
                    "result": "X",
                    "explanation": "'Should I go to dinner?'는 '회식에 가야 할까?'라는 질문으로, 저녁 식사에 참석할지 말지 고민하며 묻는 말입니다. '갈 것이다'라는 확신이 아니라 선택에 대한 고민입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Are you not sure?",
                    "translation": "확실하지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just watching.",
                    "translation": "그냥 눈치 보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just @@.",
                    "hint": "어떤 행동을 하기 전에 상황을 살피는 것을 표현해요.",
                    "optionA": "eating",
                    "optionB": "watching",
                    "optionC": "going",
                    "result": "watching",
                    "explanation": "'watching'은 '지켜보다'라는 의미로, 여기서는 다른 사람들의 반응을 살피며 눈치를 보는 상황을 표현합니다. eating(먹다)이나 going(가다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Who else is going?",
                    "translation": "누가 더 가니?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "My boss is going.",
                    "translation": "우리 상사가 가."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 누가 회식에 참석하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "is",
                    "optionB": "boss",
                    "optionC": "going",
                    "optionD": "My",
                    "result": "My boss is going",
                    "explanation": "'My boss is going'은 '내 상사가 간다'는 뜻으로, 회식에 상사가 참석한다는 정보를 알려주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Then you should go.",
                    "translation": "그럼 너도 가야겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I think so too.",
                    "translation": "나도 그렇게 생각해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 146 - 150번 레코드 처리 시작...
---------------------------------
ID: 2225 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선이라는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I stay quiet at dinners.",
                    "translation": "난 회식에서 조용히 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"stay quiet\"는 '크게 떠든다'는 의미이다.",
                    "hint": "조용하게 있는 행동을 표현한 구절이에요.",
                    "result": "X",
                    "explanation": "'stay quiet'는 '조용히 있다', '말을 많이 하지 않다'라는 의미로, 크게 떠드는 것과는 반대되는 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Me too. Then I go home.",
                    "translation": "나도 그래. 그리고 집에 가."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's the best way.",
                    "translation": "그게 제일 좋은 방법이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's the @@ way.",
                    "hint": "지우가 이 방법이 어떻다고 평가했나요?",
                    "optionA": "worst",
                    "optionB": "best",
                    "optionC": "easy",
                    "result": "best",
                    "explanation": "'best'는 '가장 좋은', '최고의'라는 뜻으로, 회식에서 조용히 있다가 집에 가는 것이 가장 좋은 방법이라고 평가하고 있습니다. worst(최악의)나 easy(쉬운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Nobody notices me leaving.",
                    "translation": "아무도 내가 떠나는 걸 눈치채지 못해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's smart!",
                    "translation": "그거 똑똑한 방법이다!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 태호의 방법에 대해 어떻게 평가했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "That's",
                    "optionB": "smart",
                    "result": "That's smart",
                    "explanation": "'That's smart'는 '그건 똑똑하다', '현명한 방법이다'라는 뜻으로, 회식에서 눈에 띄지 않게 조용히 자리를 떠나는 태호의 전략에 대해 지우가 긍정적으로 평가하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yes. It works every time.",
                    "translation": "응. 매번 통해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'll try it next time.",
                    "translation": "다음에 시도해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선이라는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I stay quiet at dinners.",
                    "translation": "난 회식에서 조용히 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"stay quiet\"는 '크게 떠든다'는 의미이다.",
                    "hint": "조용하게 있는 행동을 표현한 구절이에요.",
                    "result": "X",
                    "explanation": "'stay quiet'는 '조용히 있다', '말을 많이 하지 않다'라는 의미로, 크게 떠드는 것과는 반대되는 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Me too. Then I go home.",
                    "translation": "나도 그래. 그리고 집에 가."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's the best way.",
                    "translation": "그게 제일 좋은 방법이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's the @@ way.",
                    "hint": "지우가 이 방법이 어떻다고 평가했나요?",
                    "optionA": "worst",
                    "optionB": "best",
                    "optionC": "easy",
                    "result": "best",
                    "explanation": "'best'는 '가장 좋은', '최고의'라는 뜻으로, 회식에서 조용히 있다가 집에 가는 것이 가장 좋은 방법이라고 평가하고 있습니다. worst(최악의)나 easy(쉬운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Nobody notices me leaving.",
                    "translation": "아무도 내가 떠나는 걸 눈치채지 못해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's smart!",
                    "translation": "그거 똑똑한 방법이다!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 태호의 방법에 대해 어떻게 평가했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "That's",
                    "optionB": "smart",
                    "result": "That's smart",
                    "explanation": "'That's smart'는 '그건 똑똑하다', '현명한 방법이다'라는 뜻으로, 회식에서 눈에 띄지 않게 조용히 자리를 떠나는 태호의 전략에 대해 지우가 긍정적으로 평가하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yes. It works every time.",
                    "translation": "응. 매번 통해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'll try it next time.",
                    "translation": "다음에 시도해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2226 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사적인 질문은 불편해",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 할 때 대답하기 애매한 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "질문"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "question"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My boss asked me.",
                    "translation": "우리 상사가 나한테 물어봤어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My boss asked me\"는 '내가 상사에게 물어봤다'는 의미다.",
                    "hint": "누가 누구에게 물어본 것인지 주어와 목적어를 확인해보세요.",
                    "result": "X",
                    "explanation": "'My boss asked me'는 '내 상사가 나에게 물어봤다'는 의미입니다. 주어가 'My boss(내 상사)'이고 목적어가 'me(나)'이므로, 상사가 질문한 것이지 내가 상사에게 물어본 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "What did they ask?",
                    "translation": "뭐라고 물어봤어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "About my boyfriend.",
                    "translation": "내 남자친구에 대해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "About my @@.",
                    "hint": "지원이 상사에게 무엇에 대해 질문 받았나요?",
                    "optionA": "boss",
                    "optionB": "boyfriend",
                    "optionC": "dinner",
                    "result": "boyfriend",
                    "explanation": "'boyfriend'는 '남자친구'를 의미하는 단어로, 지원이 상사로부터 자신의 남자친구에 대해 질문 받았다는 뜻입니다. boss(상사)나 dinner(저녁)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "During the team dinner?",
                    "translation": "팀 회식 때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes. It was awkward.",
                    "translation": "응. 정말 어색했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 그 상황을 어떻게 느꼈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "awkward",
                    "optionB": "was",
                    "optionC": "It",
                    "optionD": "Yes",
                    "result": "Yes It was awkward",
                    "explanation": "'Yes. It was awkward'는 '응. 정말 어색했어'라는 뜻으로, 회식 자리에서 상사가 사적인 질문을 했을 때 지원이 느낀 불편한 감정을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "What did you say?",
                    "translation": "뭐라고 대답했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Just a simple answer.",
                    "translation": "그냥 간단하게 대답했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사적인 질문은 불편해",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 할 때 대답하기 애매한 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "질문"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "question"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My boss asked me.",
                    "translation": "우리 상사가 나한테 물어봤어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My boss asked me\"는 '내가 상사에게 물어봤다'는 의미다.",
                    "hint": "누가 누구에게 물어본 것인지 주어와 목적어를 확인해보세요.",
                    "result": "X",
                    "explanation": "'My boss asked me'는 '내 상사가 나에게 물어봤다'는 의미입니다. 주어가 'My boss(내 상사)'이고 목적어가 'me(나)'이므로, 상사가 질문한 것이지 내가 상사에게 물어본 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "What did they ask?",
                    "translation": "뭐라고 물어봤어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "About my boyfriend.",
                    "translation": "내 남자친구에 대해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "About my @@.",
                    "hint": "지원이 상사에게 무엇에 대해 질문 받았나요?",
                    "optionA": "boss",
                    "optionB": "boyfriend",
                    "optionC": "dinner",
                    "result": "boyfriend",
                    "explanation": "'boyfriend'는 '남자친구'를 의미하는 단어로, 지원이 상사로부터 자신의 남자친구에 대해 질문 받았다는 뜻입니다. boss(상사)나 dinner(저녁)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "During the team dinner?",
                    "translation": "팀 회식 때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes. It was awkward.",
                    "translation": "응. 정말 어색했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 그 상황을 어떻게 느꼈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "awkward",
                    "optionB": "was",
                    "optionC": "It",
                    "optionD": "Yes",
                    "result": "Yes It was awkward",
                    "explanation": "'Yes. It was awkward'는 '응. 정말 어색했어'라는 뜻으로, 회식 자리에서 상사가 사적인 질문을 했을 때 지원이 느낀 불편한 감정을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "What did you say?",
                    "translation": "뭐라고 대답했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Just a simple answer.",
                    "translation": "그냥 간단하게 대답했어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2227 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "힘든 워크숍",
            "explanation": "팀워크 다지기 명목의 워크숍이 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "체력"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This workshop is hard.",
                    "translation": "이 워크숍 힘들다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This workshop is hard\"는 '이 워크숍은 쉽다'는 의미이다.",
                    "hint": "\"hard\"가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'This workshop is hard'는 '이 워크숍은 힘들다', '어렵다'는 의미입니다. hard는 '힘든', '어려운'이라는 뜻으로, 쉽다(easy)와는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I know. I'm so tired.",
                    "translation": "알아. 너무 지쳤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They said team building.",
                    "translation": "팀 빌딩이라고 했잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They said team @@.",
                    "hint": "직장에서 직원들의 협동심을 기르는 활동은?",
                    "optionA": "working",
                    "optionB": "building",
                    "optionC": "sleeping",
                    "result": "building",
                    "explanation": "'team building'은 '팀 빌딩', '팀워크 다지기'라는 뜻으로, 직원들 간의 협력과 단결을 강화하기 위한 활동을 말합니다. working(일하기)이나 sleeping(자기)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But it's like a fitness test.",
                    "translation": "그런데 체력 테스트 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes. We're just exercising.",
                    "translation": "맞아. 우리 그냥 운동만 하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 워크숍에서 하고 있는 활동을 설명하는 문장을 완성해보세요.",
                    "optionA": "We're",
                    "optionB": "Yes",
                    "optionC": "just",
                    "optionD": "exercising",
                    "result": "Yes We're just exercising",
                    "explanation": "'Yes. We're just exercising'는 '맞아. 우리는 그냥 운동만 하고 있어'라는 뜻으로, 팀워크 다지기라는 원래 목적과 달리 체력 단련 활동만 하고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I need water.",
                    "translation": "물이 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Me too. Let's take a break.",
                    "translation": "나도. 좀 쉬자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "힘든 워크숍",
            "explanation": "팀워크 다지기 명목의 워크숍이 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "체력"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This workshop is hard.",
                    "translation": "이 워크숍 힘들다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This workshop is hard\"는 '이 워크숍은 쉽다'는 의미이다.",
                    "hint": "\"hard\"가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'This workshop is hard'는 '이 워크숍은 힘들다', '어렵다'는 의미입니다. hard는 '힘든', '어려운'이라는 뜻으로, 쉽다(easy)와는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I know. I'm so tired.",
                    "translation": "알아. 너무 지쳤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They said team building.",
                    "translation": "팀 빌딩이라고 했잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They said team @@.",
                    "hint": "직장에서 직원들의 협동심을 기르는 활동은?",
                    "optionA": "working",
                    "optionB": "building",
                    "optionC": "sleeping",
                    "result": "building",
                    "explanation": "'team building'은 '팀 빌딩', '팀워크 다지기'라는 뜻으로, 직원들 간의 협력과 단결을 강화하기 위한 활동을 말합니다. working(일하기)이나 sleeping(자기)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But it's like a fitness test.",
                    "translation": "그런데 체력 테스트 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes. We're just exercising.",
                    "translation": "맞아. 우리 그냥 운동만 하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 워크숍에서 하고 있는 활동을 설명하는 문장을 완성해보세요.",
                    "optionA": "We're",
                    "optionB": "Yes",
                    "optionC": "just",
                    "optionD": "exercising",
                    "result": "Yes We're just exercising",
                    "explanation": "'Yes. We're just exercising'는 '맞아. 우리는 그냥 운동만 하고 있어'라는 뜻으로, 팀워크 다지기라는 원래 목적과 달리 체력 단련 활동만 하고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I need water.",
                    "translation": "물이 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Me too. Let's take a break.",
                    "translation": "나도. 좀 쉬자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2228 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 싫어요",
            "explanation": "아침에 눈을 떴을 때 출근 생각에 다시 눕고 싶어지는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I woke up early.",
                    "translation": "일찍 일어났어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I woke up early\"는 '늦게 일어났다'는 의미이다.",
                    "hint": "아침에 언제 일어났는지에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I woke up early'는 '일찍 일어났다'는 의미입니다. 늦게(late) 일어난 것이 아니라 이른 시간에 일어났다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Did you go to work?",
                    "translation": "출근했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No. I wanted to sleep more.",
                    "translation": "아니. 더 자고 싶었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "No. I wanted to sleep @@.",
                    "hint": "태호가 더 오래 자고 싶었다고 말했어요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "now",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 태호가 더 오래 자고 싶었다는 것을 의미합니다. less(더 적게)나 now(지금)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Work is hard.",
                    "translation": "일하기 힘들지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Yes. I felt sad.",
                    "translation": "응. 슬펐어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 아침에 어떤 감정을 느꼈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "sad",
                    "optionB": "Yes",
                    "optionC": "I",
                    "optionD": "felt",
                    "result": "Yes I felt sad",
                    "explanation": "'Yes. I felt sad'는 '응. 슬펐어'라는 뜻으로, 태호가 출근 생각에 슬픈 감정을 느꼈음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Me too. Every morning.",
                    "translation": "나도 그래. 매일 아침."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I want to stay in bed.",
                    "translation": "침대에 계속 있고 싶어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 싫어요",
            "explanation": "아침에 눈을 떴을 때 출근 생각에 다시 눕고 싶어지는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I woke up early.",
                    "translation": "일찍 일어났어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I woke up early\"는 '늦게 일어났다'는 의미이다.",
                    "hint": "아침에 언제 일어났는지에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I woke up early'는 '일찍 일어났다'는 의미입니다. 늦게(late) 일어난 것이 아니라 이른 시간에 일어났다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Did you go to work?",
                    "translation": "출근했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No. I wanted to sleep more.",
                    "translation": "아니. 더 자고 싶었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "No. I wanted to sleep @@.",
                    "hint": "태호가 더 오래 자고 싶었다고 말했어요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "now",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 태호가 더 오래 자고 싶었다는 것을 의미합니다. less(더 적게)나 now(지금)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Work is hard.",
                    "translation": "일하기 힘들지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Yes. I felt sad.",
                    "translation": "응. 슬펐어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 아침에 어떤 감정을 느꼈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "sad",
                    "optionB": "Yes",
                    "optionC": "I",
                    "optionD": "felt",
                    "result": "Yes I felt sad",
                    "explanation": "'Yes. I felt sad'는 '응. 슬펐어'라는 뜻으로, 태호가 출근 생각에 슬픈 감정을 느꼈음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Me too. Every morning.",
                    "translation": "나도 그래. 매일 아침."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I want to stay in bed.",
                    "translation": "침대에 계속 있고 싶어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2229 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "그만둘까 말까",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참게 되는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit my job.",
                    "translation": "회사 그만두고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"quit my job\"은 '일을 시작하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'quit my job'은 '직장을 그만두다', '퇴사하다'라는 의미로, 일을 시작하는 것이 아니라 현재 하고 있는 일을 그만두는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Why? Is it that bad?",
                    "translation": "왜? 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes, but I need money.",
                    "translation": "응, 근데 돈이 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I need @@.",
                    "hint": "예솔이 퇴사하지 못하는 이유는 무엇일까요?",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "money",
                    "explanation": "'money'는 '돈'을 의미하는 단어로, 예솔이 회사를 그만두고 싶지만 생활비가 필요해서 참고 있다는 뜻입니다. time(시간)이나 food(음식)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So you will stay?",
                    "translation": "그럼 계속 다닐 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "For now, yes.",
                    "translation": "지금은 그래."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 현재 상황에 대해 어떻게 결정했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "For",
                    "optionC": "yes",
                    "result": "For now yes",
                    "explanation": "'For now, yes'는 '지금은 그래'라는 뜻으로, 예솔이 당장은 돈이 필요하기 때문에 퇴사하지 않고 회사에 계속 다니기로 결정했음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "I understand. Jobs are hard.",
                    "translation": "이해해. 일은 힘들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Maybe later I can quit.",
                    "translation": "나중에는 그만둘 수 있을지도."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "그만둘까 말까",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참게 되는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit my job.",
                    "translation": "회사 그만두고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"quit my job\"은 '일을 시작하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'quit my job'은 '직장을 그만두다', '퇴사하다'라는 의미로, 일을 시작하는 것이 아니라 현재 하고 있는 일을 그만두는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Why? Is it that bad?",
                    "translation": "왜? 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes, but I need money.",
                    "translation": "응, 근데 돈이 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I need @@.",
                    "hint": "예솔이 퇴사하지 못하는 이유는 무엇일까요?",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "money",
                    "explanation": "'money'는 '돈'을 의미하는 단어로, 예솔이 회사를 그만두고 싶지만 생활비가 필요해서 참고 있다는 뜻입니다. time(시간)이나 food(음식)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So you will stay?",
                    "translation": "그럼 계속 다닐 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "For now, yes.",
                    "translation": "지금은 그래."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 현재 상황에 대해 어떻게 결정했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "For",
                    "optionC": "yes",
                    "result": "For now yes",
                    "explanation": "'For now, yes'는 '지금은 그래'라는 뜻으로, 예솔이 당장은 돈이 필요하기 때문에 퇴사하지 않고 회사에 계속 다니기로 결정했음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "I understand. Jobs are hard.",
                    "translation": "이해해. 일은 힘들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Maybe later I can quit.",
                    "translation": "나중에는 그만둘 수 있을지도."
                }
            ]
        }
    ]
}
---------------------------------

>>> 151 - 155번 레코드 처리 시작...
---------------------------------
ID: 2230 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급한 일 아니래요",
            "explanation": "처리할 일이 많지만 급하지 않다는 이유로 미루게 되는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I have a lot of work.",
                    "translation": "일이 많아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I have a lot of work\"은 '일이 없다'는 의미이다.",
                    "hint": "일의 양을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I have a lot of work'은 '일이 많다'는 의미입니다. a lot of는 '많은'이라는 뜻으로, 일이 없다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Is it urgent?",
                    "translation": "급한 일이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They say it's not urgent.",
                    "translation": "급한 거 아니래."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They say it's not @@.",
                    "hint": "시간적으로 빨리 처리해야 하는지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "easy",
                    "result": "urgent",
                    "explanation": "'urgent'은 '급한', '긴급한'이라는 뜻으로, 지훈의 일이 빨리 처리해야 하는 것이 아니라고 말한 것입니다. fun(재미있는)이나 easy(쉬운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So you can't start yet?",
                    "translation": "그래서 아직 시작 못 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm just waiting now.",
                    "translation": "그냥 기다리는 중이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 현재 무엇을 하고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "just",
                    "optionB": "I'm",
                    "optionC": "waiting",
                    "optionD": "now",
                    "result": "I'm just waiting now",
                    "explanation": "'I'm just waiting now'는 '그냥 기다리는 중이야'라는 뜻으로, 지훈이 일이 급하지 않다고 해서 시작하지 않고 미루고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That happens a lot.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yes. Then it becomes urgent.",
                    "translation": "응. 그러다가 급해져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급한 일 아니래요",
            "explanation": "처리할 일이 많지만 급하지 않다는 이유로 미루게 되는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I have a lot of work.",
                    "translation": "일이 많아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I have a lot of work\"은 '일이 없다'는 의미이다.",
                    "hint": "일의 양을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I have a lot of work'은 '일이 많다'는 의미입니다. a lot of는 '많은'이라는 뜻으로, 일이 없다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Is it urgent?",
                    "translation": "급한 일이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They say it's not urgent.",
                    "translation": "급한 거 아니래."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They say it's not @@.",
                    "hint": "시간적으로 빨리 처리해야 하는지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "easy",
                    "result": "urgent",
                    "explanation": "'urgent'은 '급한', '긴급한'이라는 뜻으로, 지훈의 일이 빨리 처리해야 하는 것이 아니라고 말한 것입니다. fun(재미있는)이나 easy(쉬운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So you can't start yet?",
                    "translation": "그래서 아직 시작 못 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm just waiting now.",
                    "translation": "그냥 기다리는 중이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 현재 무엇을 하고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "just",
                    "optionB": "I'm",
                    "optionC": "waiting",
                    "optionD": "now",
                    "result": "I'm just waiting now",
                    "explanation": "'I'm just waiting now'는 '그냥 기다리는 중이야'라는 뜻으로, 지훈이 일이 급하지 않다고 해서 시작하지 않고 미루고 있는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That happens a lot.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yes. Then it becomes urgent.",
                    "translation": "응. 그러다가 급해져."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2231 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사의 카톡",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 당황하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "카톡"
                },
                {
                    "tag": "상사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "boss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My boss texted me\"는 '내가 상사에게 문자를 보냈다'는 의미이다.",
                    "hint": "누가 누구에게 문자를 보냈는지 주어와 목적어를 확인해보세요.",
                    "result": "X",
                    "explanation": "'My boss texted me'는 '내 상사가 나에게 문자를 보냈다'는 의미입니다. 주어가 'My boss(내 상사)'이고 목적어가 'me(나)'이므로, 상사가 나에게 문자를 보낸 것이지 내가 상사에게 보낸 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "After work? What time?",
                    "translation": "퇴근 후에? 몇 시에?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Just now. I was scared.",
                    "translation": "방금. 나 깜짝 놀랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Just now. I was @@.",
                    "hint": "예솔이 카톡을 받고 어떤 감정을 느꼈나요?",
                    "optionA": "happy",
                    "optionB": "scared",
                    "optionC": "hungry",
                    "result": "scared",
                    "explanation": "'scared'는 '무서운', '놀란'이라는 뜻으로, 예솔이 퇴근 후 상사에게서 갑자기 메시지를 받고 놀랐다는 의미입니다. happy(행복한)나 hungry(배고픈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "I understand. What did they say?",
                    "translation": "이해해. 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Just about tomorrow's meeting.",
                    "translation": "그냥 내일 회의에 대해서."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔의 상사가 무엇에 대해 메시지를 보냈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "meeting",
                    "optionC": "tomorrow's",
                    "optionD": "Just",
                    "result": "Just about tomorrow's meeting",
                    "explanation": "'Just about tomorrow's meeting'은 '그냥 내일 회의에 대해서'라는 뜻으로, 상사가 보낸 메시지의 내용이 내일 있을 회의에 관한 것이었음을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Oh, that's okay then.",
                    "translation": "아, 그럼 괜찮네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Yes, but my heart jumped.",
                    "translation": "응, 근데 심장이 쿵 뛰었어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사의 카톡",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 당황하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "카톡"
                },
                {
                    "tag": "상사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "boss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My boss texted me\"는 '내가 상사에게 문자를 보냈다'는 의미이다.",
                    "hint": "누가 누구에게 문자를 보냈는지 주어와 목적어를 확인해보세요.",
                    "result": "X",
                    "explanation": "'My boss texted me'는 '내 상사가 나에게 문자를 보냈다'는 의미입니다. 주어가 'My boss(내 상사)'이고 목적어가 'me(나)'이므로, 상사가 나에게 문자를 보낸 것이지 내가 상사에게 보낸 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "After work? What time?",
                    "translation": "퇴근 후에? 몇 시에?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Just now. I was scared.",
                    "translation": "방금. 나 깜짝 놀랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Just now. I was @@.",
                    "hint": "예솔이 카톡을 받고 어떤 감정을 느꼈나요?",
                    "optionA": "happy",
                    "optionB": "scared",
                    "optionC": "hungry",
                    "result": "scared",
                    "explanation": "'scared'는 '무서운', '놀란'이라는 뜻으로, 예솔이 퇴근 후 상사에게서 갑자기 메시지를 받고 놀랐다는 의미입니다. happy(행복한)나 hungry(배고픈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "I understand. What did they say?",
                    "translation": "이해해. 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Just about tomorrow's meeting.",
                    "translation": "그냥 내일 회의에 대해서."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔의 상사가 무엇에 대해 메시지를 보냈는지 설명하는 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "meeting",
                    "optionC": "tomorrow's",
                    "optionD": "Just",
                    "result": "Just about tomorrow's meeting",
                    "explanation": "'Just about tomorrow's meeting'은 '그냥 내일 회의에 대해서'라는 뜻으로, 상사가 보낸 메시지의 내용이 내일 있을 회의에 관한 것이었음을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Oh, that's okay then.",
                    "translation": "아, 그럼 괜찮네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Yes, but my heart jumped.",
                    "translation": "응, 근데 심장이 쿵 뛰었어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2232 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까",
            "explanation": "회사를 그만두고 싶지만 다음 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "취업"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "job"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I want to quit my job.",
                    "translation": "회사를 그만두고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I want to quit my job\"는 '일을 계속하고 싶다'는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I want to quit my job'는 '회사를 그만두고 싶다'는 의미입니다. quit(그만두다)는 계속하고 싶다는 의미와 반대되는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Are you really sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Yes, but I'm worried.",
                    "translation": "응, 근데 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I'm @@.",
                    "hint": "지훈이 느끼는 감정은 무엇인가요?",
                    "optionA": "hungry",
                    "optionB": "worried",
                    "optionC": "happy",
                    "result": "worried",
                    "explanation": "'worried'는 '걱정되는', '염려되는'이라는 뜻으로, 지훈이 회사를 그만두고 싶지만 그에 따른 불안감이 있다는 것을 표현합니다. hungry(배고픈)나 happy(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "About finding a new job?",
                    "translation": "새 직장 구하는 것에 대해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yes. What if I can't?",
                    "translation": "응. 만약 구하지 못하면 어쩌지?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떤 걱정을 하고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "What",
                    "optionB": "if",
                    "optionC": "can't",
                    "optionD": "I",
                    "result": "What if I can't",
                    "explanation": "'What if I can't?'는 '만약 내가 할 수 없다면 어쩌지?'라는 뜻으로, 지훈이 새 직장을 구하지 못할 경우에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You'll find something better.",
                    "translation": "더 좋은 곳을 찾을 수 있을 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I hope so. I'm very tired here.",
                    "translation": "그러길 바라. 여기선 너무 지쳤어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까",
            "explanation": "회사를 그만두고 싶지만 다음 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "취업"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "job"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I want to quit my job.",
                    "translation": "회사를 그만두고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I want to quit my job\"는 '일을 계속하고 싶다'는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I want to quit my job'는 '회사를 그만두고 싶다'는 의미입니다. quit(그만두다)는 계속하고 싶다는 의미와 반대되는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Are you really sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Yes, but I'm worried.",
                    "translation": "응, 근데 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I'm @@.",
                    "hint": "지훈이 느끼는 감정은 무엇인가요?",
                    "optionA": "hungry",
                    "optionB": "worried",
                    "optionC": "happy",
                    "result": "worried",
                    "explanation": "'worried'는 '걱정되는', '염려되는'이라는 뜻으로, 지훈이 회사를 그만두고 싶지만 그에 따른 불안감이 있다는 것을 표현합니다. hungry(배고픈)나 happy(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "About finding a new job?",
                    "translation": "새 직장 구하는 것에 대해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yes. What if I can't?",
                    "translation": "응. 만약 구하지 못하면 어쩌지?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떤 걱정을 하고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "What",
                    "optionB": "if",
                    "optionC": "can't",
                    "optionD": "I",
                    "result": "What if I can't",
                    "explanation": "'What if I can't?'는 '만약 내가 할 수 없다면 어쩌지?'라는 뜻으로, 지훈이 새 직장을 구하지 못할 경우에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You'll find something better.",
                    "translation": "더 좋은 곳을 찾을 수 있을 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I hope so. I'm very tired here.",
                    "translation": "그러길 바라. 여기선 너무 지쳤어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2233 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰자",
            "explanation": "사직서를 쓰기 전에 연차부터 모두 사용하는 것이 현명하다는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "quit"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm going to quit soon.",
                    "translation": "곧 퇴사할 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'm going to quit soon\"은 '곧 입사할 거야'라는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm going to quit soon'은 '곧 퇴사할 거야', '곧 그만둘 거야'라는 의미입니다. quit(그만두다)은 입사(join)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Use your vacation days first.",
                    "translation": "먼저 휴가 일수 써."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that a good idea?",
                    "translation": "그게 좋은 생각이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is that a good @@?",
                    "hint": "어떤 행동이나 생각이 좋은지 물어보는 표현이에요.",
                    "optionA": "day",
                    "optionB": "idea",
                    "optionC": "job",
                    "result": "idea",
                    "explanation": "'idea'는 '생각', '아이디어'라는 뜻으로, 연차부터 사용하는 것이 좋은지 묻는 말입니다. day(날)이나 job(직업)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yes. It's your right.",
                    "translation": "응. 그건 네 권리야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I see. I'll use them all.",
                    "translation": "알겠어. 전부 다 쓸 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 어떻게 할 것인지 설명하는 문장을 완성해보세요.",
                    "optionA": "all",
                    "optionB": "them",
                    "optionC": "use",
                    "optionD": "I'll",
                    "result": "I'll use them all",
                    "explanation": "'I'll use them all'은 '전부 다 쓸 거야'라는 뜻으로, 선영이 퇴사하기 전에 남은 연차를 모두 사용하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's the smart thing to do.",
                    "translation": "그게 현명한 방법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks for the advice.",
                    "translation": "조언 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰자",
            "explanation": "사직서를 쓰기 전에 연차부터 모두 사용하는 것이 현명하다는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "quit"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm going to quit soon.",
                    "translation": "곧 퇴사할 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'm going to quit soon\"은 '곧 입사할 거야'라는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm going to quit soon'은 '곧 퇴사할 거야', '곧 그만둘 거야'라는 의미입니다. quit(그만두다)은 입사(join)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Use your vacation days first.",
                    "translation": "먼저 휴가 일수 써."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that a good idea?",
                    "translation": "그게 좋은 생각이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is that a good @@?",
                    "hint": "어떤 행동이나 생각이 좋은지 물어보는 표현이에요.",
                    "optionA": "day",
                    "optionB": "idea",
                    "optionC": "job",
                    "result": "idea",
                    "explanation": "'idea'는 '생각', '아이디어'라는 뜻으로, 연차부터 사용하는 것이 좋은지 묻는 말입니다. day(날)이나 job(직업)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yes. It's your right.",
                    "translation": "응. 그건 네 권리야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I see. I'll use them all.",
                    "translation": "알겠어. 전부 다 쓸 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 어떻게 할 것인지 설명하는 문장을 완성해보세요.",
                    "optionA": "all",
                    "optionB": "them",
                    "optionC": "use",
                    "optionD": "I'll",
                    "result": "I'll use them all",
                    "explanation": "'I'll use them all'은 '전부 다 쓸 거야'라는 뜻으로, 선영이 퇴사하기 전에 남은 연차를 모두 사용하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's the smart thing to do.",
                    "translation": "그게 현명한 방법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks for the advice.",
                    "translation": "조언 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2234 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 올려주세요",
            "explanation": "연봉 협상을 앞두고 무엇을 어떻게 말해야 할지 고민하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary talk time.",
                    "translation": "연봉 얘기할 시간이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"salary talk time\"은 '월급을 받는 시간'이라는 의미이다.",
                    "hint": "연봉에 대해 이야기하는 시간을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'salary talk time'은 '연봉 대화 시간', '연봉 논의 시간'이라는 의미로, 월급을 받는 시간이 아니라 연봉에 대해 상사와 대화하는 시간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What will you say?",
                    "translation": "뭐라고 말할 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't know yet.",
                    "translation": "아직 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I don't @@ yet.",
                    "hint": "아직 결정하지 못했음을 표현하는 문장이에요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "work",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 말해야 할지 모르겠다는 의미입니다. eat(먹다)이나 work(일하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Ask for more money.",
                    "translation": "더 많은 돈을 요구해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm scared to ask.",
                    "translation": "요구하기 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 연봉 협상에서 어떤 감정을 느끼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "to",
                    "optionC": "scared",
                    "optionD": "ask",
                    "result": "I'm scared to ask",
                    "explanation": "'I'm scared to ask'는 '요구하기 무서워'라는 뜻으로, 준혁이 연봉 인상을 요구하는 것에 대해 두려움을 느끼고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Just try. You deserve it.",
                    "translation": "그냥 해봐. 너는 받을 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe you're right.",
                    "translation": "아마도 네 말이 맞아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 올려주세요",
            "explanation": "연봉 협상을 앞두고 무엇을 어떻게 말해야 할지 고민하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary talk time.",
                    "translation": "연봉 얘기할 시간이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"salary talk time\"은 '월급을 받는 시간'이라는 의미이다.",
                    "hint": "연봉에 대해 이야기하는 시간을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'salary talk time'은 '연봉 대화 시간', '연봉 논의 시간'이라는 의미로, 월급을 받는 시간이 아니라 연봉에 대해 상사와 대화하는 시간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What will you say?",
                    "translation": "뭐라고 말할 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't know yet.",
                    "translation": "아직 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I don't @@ yet.",
                    "hint": "아직 결정하지 못했음을 표현하는 문장이에요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "work",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 말해야 할지 모르겠다는 의미입니다. eat(먹다)이나 work(일하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Ask for more money.",
                    "translation": "더 많은 돈을 요구해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm scared to ask.",
                    "translation": "요구하기 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 연봉 협상에서 어떤 감정을 느끼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "to",
                    "optionC": "scared",
                    "optionD": "ask",
                    "result": "I'm scared to ask",
                    "explanation": "'I'm scared to ask'는 '요구하기 무서워'라는 뜻으로, 준혁이 연봉 인상을 요구하는 것에 대해 두려움을 느끼고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Just try. You deserve it.",
                    "translation": "그냥 해봐. 너는 받을 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe you're right.",
                    "translation": "아마도 네 말이 맞아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 156 - 160번 레코드 처리 시작...
---------------------------------
ID: 2235 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 올랐대요",
            "explanation": "연봉이 올랐다고 하지만 물가 상승을 생각하면 실질적으로는 그대로인 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My salary went up.",
                    "translation": "내 연봉이 올랐어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My salary went up\"은 '내 연봉이 내려갔다'는 의미이다.",
                    "hint": "\"went up\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'My salary went up'은 '내 연봉이 올랐다', '증가했다'는 의미입니다. go up(올라가다)는 go down(내려가다)과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's good news!",
                    "translation": "좋은 소식이네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But prices are higher too.",
                    "translation": "하지만 물가도 올랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But prices are @@ too.",
                    "hint": "물가가 상승했다는 표현이에요.",
                    "optionA": "lower",
                    "optionB": "higher",
                    "optionC": "same",
                    "result": "higher",
                    "explanation": "'higher'는 '더 높은'이라는 뜻으로, 물가가 상승했다는 것을 표현합니다. lower(더 낮은)나 same(같은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So your raise isn't real?",
                    "translation": "그럼 너의 연봉 인상은 실질적이지 않은 거네?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's the same, really.",
                    "translation": "사실상 똑같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 연봉 인상 후 실질적인 상황을 설명하는 문장을 완성해보세요.",
                    "optionA": "It's",
                    "optionB": "the",
                    "optionC": "same",
                    "optionD": "really",
                    "result": "It's the same really",
                    "explanation": "'It's the same, really'는 '사실상 똑같아'라는 뜻으로, 연봉은 증가했지만 물가 상승으로 인해 실질적인 구매력은 변하지 않았다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "That happens a lot.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Yes. I'm not really richer.",
                    "translation": "응. 난 실제로 더 부유해진 게 아니야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 올랐대요",
            "explanation": "연봉이 올랐다고 하지만 물가 상승을 생각하면 실질적으로는 그대로인 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My salary went up.",
                    "translation": "내 연봉이 올랐어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My salary went up\"은 '내 연봉이 내려갔다'는 의미이다.",
                    "hint": "\"went up\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'My salary went up'은 '내 연봉이 올랐다', '증가했다'는 의미입니다. go up(올라가다)는 go down(내려가다)과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's good news!",
                    "translation": "좋은 소식이네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But prices are higher too.",
                    "translation": "하지만 물가도 올랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But prices are @@ too.",
                    "hint": "물가가 상승했다는 표현이에요.",
                    "optionA": "lower",
                    "optionB": "higher",
                    "optionC": "same",
                    "result": "higher",
                    "explanation": "'higher'는 '더 높은'이라는 뜻으로, 물가가 상승했다는 것을 표현합니다. lower(더 낮은)나 same(같은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So your raise isn't real?",
                    "translation": "그럼 너의 연봉 인상은 실질적이지 않은 거네?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's the same, really.",
                    "translation": "사실상 똑같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 연봉 인상 후 실질적인 상황을 설명하는 문장을 완성해보세요.",
                    "optionA": "It's",
                    "optionB": "the",
                    "optionC": "same",
                    "optionD": "really",
                    "result": "It's the same really",
                    "explanation": "'It's the same, really'는 '사실상 똑같아'라는 뜻으로, 연봉은 증가했지만 물가 상승으로 인해 실질적인 구매력은 변하지 않았다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "That happens a lot.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Yes. I'm not really richer.",
                    "translation": "응. 난 실제로 더 부유해진 게 아니야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2236 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직해도 될까요",
            "explanation": "이직을 고민하지만 새 직장이 더 좋을지 확신이 없는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "job"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I want a new job.",
                    "translation": "새 직장을 원해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I want a new job\"은 '나는 현재 직장에 만족한다'는 의미이다.",
                    "hint": "새로운 일자리를 원하는 것을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I want a new job'은 '나는 새 직장을 원한다'는 의미로, 현재 직장에 만족하는 것이 아니라 다른 곳으로 이직하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Why? Is your job bad?",
                    "translation": "왜? 지금 직장이 안 좋아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yes, but I'm not sure.",
                    "translation": "응, 그런데 확실하지 않아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I'm not @@.",
                    "hint": "확신이 없는 상태를 표현하는 말이에요.",
                    "optionA": "angry",
                    "optionB": "sure",
                    "optionC": "happy",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는', '확실한'이라는 뜻으로, 수진이 현재 직장이 안 좋긴 하지만 이직해야 할지 확신이 없다는 것을 표현합니다. angry(화난)나 happy(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "What are you worried about?",
                    "translation": "뭐가 걱정돼?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Will the new job be better?",
                    "translation": "새 직장이 더 좋을까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 이직에 대해 어떤 의문을 갖고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "be",
                    "optionB": "new",
                    "optionC": "Will",
                    "optionD": "job",
                    "optionE": "the",
                    "optionF": "better",
                    "result": "Will the new job be better",
                    "explanation": "'Will the new job be better?'는 '새 직장이 더 좋을까?'라는 뜻으로, 수진이 이직을 고민하면서 새로운 직장이 현재보다 더 나을지에 대한 불확실성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "That's always the question.",
                    "translation": "그건 항상 있는 질문이지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Yes. There's no guarantee.",
                    "translation": "응. 보장이 없어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직해도 될까요",
            "explanation": "이직을 고민하지만 새 직장이 더 좋을지 확신이 없는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "job"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I want a new job.",
                    "translation": "새 직장을 원해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I want a new job\"은 '나는 현재 직장에 만족한다'는 의미이다.",
                    "hint": "새로운 일자리를 원하는 것을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'I want a new job'은 '나는 새 직장을 원한다'는 의미로, 현재 직장에 만족하는 것이 아니라 다른 곳으로 이직하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Why? Is your job bad?",
                    "translation": "왜? 지금 직장이 안 좋아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yes, but I'm not sure.",
                    "translation": "응, 그런데 확실하지 않아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I'm not @@.",
                    "hint": "확신이 없는 상태를 표현하는 말이에요.",
                    "optionA": "angry",
                    "optionB": "sure",
                    "optionC": "happy",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는', '확실한'이라는 뜻으로, 수진이 현재 직장이 안 좋긴 하지만 이직해야 할지 확신이 없다는 것을 표현합니다. angry(화난)나 happy(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "What are you worried about?",
                    "translation": "뭐가 걱정돼?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Will the new job be better?",
                    "translation": "새 직장이 더 좋을까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 이직에 대해 어떤 의문을 갖고 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "be",
                    "optionB": "new",
                    "optionC": "Will",
                    "optionD": "job",
                    "optionE": "the",
                    "optionF": "better",
                    "result": "Will the new job be better",
                    "explanation": "'Will the new job be better?'는 '새 직장이 더 좋을까?'라는 뜻으로, 수진이 이직을 고민하면서 새로운 직장이 현재보다 더 나을지에 대한 불확실성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "That's always the question.",
                    "translation": "그건 항상 있는 질문이지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Yes. There's no guarantee.",
                    "translation": "응. 보장이 없어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2237 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오래 다녀도 연봉이 그대로",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "경력"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "career"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've worked here for five years.",
                    "translation": "여기서 5년 일했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I've worked here for five years\"는 '나는 여기서 5개월 일했다'는 의미이다.",
                    "hint": "\"five years\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've worked here for five years'는 '나는 여기서 5년 일했다'는 의미입니다. five years는 5개월(five months)이 아닌 5년을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's a long time!",
                    "translation": "긴 시간이네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But my salary hasn't changed.",
                    "translation": "그런데 내 연봉은 변하지 않았어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But my salary hasn't @@.",
                    "hint": "연봉이 그대로라는 표현이에요.",
                    "optionA": "gone",
                    "optionB": "changed",
                    "optionC": "worked",
                    "result": "changed",
                    "explanation": "'changed'는 '변화하다', '바뀌다'라는 뜻으로, 준혁이 회사에 오래 다녔지만 연봉이 오르지 않았다는 것을 의미합니다. gone(가다)이나 worked(일하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That must be frustrating.",
                    "translation": "그거 정말 답답하겠다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yes. I feel stuck.",
                    "translation": "응. 막막해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 현재 어떤 감정을 느끼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "feel",
                    "optionC": "stuck",
                    "optionD": "Yes",
                    "result": "Yes I feel stuck",
                    "explanation": "'Yes. I feel stuck.'는 '응. 막막해.'라는 뜻으로, 준혁이 연봉이 오르지 않고 경력이 정체된 것 같은 답답한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe look for a new job?",
                    "translation": "새 직장을 알아보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think I should.",
                    "translation": "그래야 할 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오래 다녀도 연봉이 그대로",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "경력"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "career"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've worked here for five years.",
                    "translation": "여기서 5년 일했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I've worked here for five years\"는 '나는 여기서 5개월 일했다'는 의미이다.",
                    "hint": "\"five years\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've worked here for five years'는 '나는 여기서 5년 일했다'는 의미입니다. five years는 5개월(five months)이 아닌 5년을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's a long time!",
                    "translation": "긴 시간이네!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But my salary hasn't changed.",
                    "translation": "그런데 내 연봉은 변하지 않았어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But my salary hasn't @@.",
                    "hint": "연봉이 그대로라는 표현이에요.",
                    "optionA": "gone",
                    "optionB": "changed",
                    "optionC": "worked",
                    "result": "changed",
                    "explanation": "'changed'는 '변화하다', '바뀌다'라는 뜻으로, 준혁이 회사에 오래 다녔지만 연봉이 오르지 않았다는 것을 의미합니다. gone(가다)이나 worked(일하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That must be frustrating.",
                    "translation": "그거 정말 답답하겠다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yes. I feel stuck.",
                    "translation": "응. 막막해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 현재 어떤 감정을 느끼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "feel",
                    "optionC": "stuck",
                    "optionD": "Yes",
                    "result": "Yes I feel stuck",
                    "explanation": "'Yes. I feel stuck.'는 '응. 막막해.'라는 뜻으로, 준혁이 연봉이 오르지 않고 경력이 정체된 것 같은 답답한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe look for a new job?",
                    "translation": "새 직장을 알아보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think I should.",
                    "translation": "그래야 할 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2238 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 힘들어요",
            "explanation": "퇴사한다고 말하는 것이 어려운 이유에 대해 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I need to quit.",
                    "translation": "퇴사해야 해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I need to quit\"은 '나는 일을 시작해야 한다'는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I need to quit'은 '나는 퇴사해야 한다', '그만두어야 한다'는 의미입니다. quit(그만두다)는 start(시작하다)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Have you told your boss?",
                    "translation": "상사에게 말했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No. It's hard to say it.",
                    "translation": "아니. 말하기 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "No. It's @@ to say it.",
                    "hint": "말하기 쉽지 않은 상황을 표현한 말이에요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운', '힘든'이라는 뜻으로, 상사에게 퇴사 의사를 전하는 것이 쉽지 않다는 의미입니다. easy(쉬운)나 good(좋은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Why is it difficult?",
                    "translation": "왜 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'm scared of their reaction.",
                    "translation": "그들의 반응이 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사를 말하기 어려운 이유를 설명하는 문장을 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "scared",
                    "optionC": "their",
                    "optionD": "of",
                    "optionE": "reaction",
                    "result": "I'm scared of their reaction",
                    "explanation": "'I'm scared of their reaction'은 '그들의 반응이 무서워'라는 뜻으로, 예솔이 상사나 동료들에게 퇴사 의사를 밝혔을 때 부정적인 반응을 받을까봐 걱정하고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "They will understand.",
                    "translation": "그들이 이해할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I hope so. I'll try tomorrow.",
                    "translation": "그러길 바라. 내일 시도해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 힘들어요",
            "explanation": "퇴사한다고 말하는 것이 어려운 이유에 대해 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I need to quit.",
                    "translation": "퇴사해야 해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I need to quit\"은 '나는 일을 시작해야 한다'는 의미이다.",
                    "hint": "\"quit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I need to quit'은 '나는 퇴사해야 한다', '그만두어야 한다'는 의미입니다. quit(그만두다)는 start(시작하다)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Have you told your boss?",
                    "translation": "상사에게 말했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No. It's hard to say it.",
                    "translation": "아니. 말하기 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "No. It's @@ to say it.",
                    "hint": "말하기 쉽지 않은 상황을 표현한 말이에요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운', '힘든'이라는 뜻으로, 상사에게 퇴사 의사를 전하는 것이 쉽지 않다는 의미입니다. easy(쉬운)나 good(좋은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Why is it difficult?",
                    "translation": "왜 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'm scared of their reaction.",
                    "translation": "그들의 반응이 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사를 말하기 어려운 이유를 설명하는 문장을 완성해보세요.",
                    "optionA": "I'm",
                    "optionB": "scared",
                    "optionC": "their",
                    "optionD": "of",
                    "optionE": "reaction",
                    "result": "I'm scared of their reaction",
                    "explanation": "'I'm scared of their reaction'은 '그들의 반응이 무서워'라는 뜻으로, 예솔이 상사나 동료들에게 퇴사 의사를 밝혔을 때 부정적인 반응을 받을까봐 걱정하고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "They will understand.",
                    "translation": "그들이 이해할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I hope so. I'll try tomorrow.",
                    "translation": "그러길 바라. 내일 시도해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2239 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 핑계 고민",
            "explanation": "이직 면접을 보러 갈 때 회사에 연차를 쓰는 것이 난감한 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I have a job interview.",
                    "translation": "면접이 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I have a job interview\"는 '나는 직장에서 인터뷰를 한다'는 의미이다.",
                    "hint": "구직 과정에서 지원자가 참여하는 자리를 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'I have a job interview'는 '나는 면접이 있다'는 의미로, 직장에서 누군가를 인터뷰하는 것이 아니라 새로운 직장에 지원하는 과정에서 면접을 보러 간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "When is it?",
                    "translation": "언제야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Tomorrow morning. I need a day off.",
                    "translation": "내일 아침. 휴가가 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Tomorrow morning. I need a day @@.",
                    "hint": "회사에 하루 쉬겠다고 요청하는 표현이에요.",
                    "optionA": "in",
                    "optionB": "on",
                    "optionC": "off",
                    "result": "off",
                    "explanation": "'a day off'는 '하루 휴가', '쉬는 날'이라는 뜻으로, 미연이 면접을 위해 회사에 하루 휴가를 내야 한다는 의미입니다. in(안에)이나 on(위에)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "What will you tell your boss?",
                    "translation": "상사에게 뭐라고 말할 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "It's hard to say.",
                    "translation": "말하기 어려워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 상사에게 어떻게 말할지 고민하는 문장을 완성해보세요.",
                    "optionA": "hard",
                    "optionB": "It's",
                    "optionC": "to",
                    "optionD": "say",
                    "result": "It's hard to say",
                    "explanation": "'It's hard to say'는 '말하기 어렵다'는 뜻으로, 면접을 보러 간다는 진짜 이유를 말하지 않고 연차를 쓰기 위한 핑계를 고민하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Just say you're sick.",
                    "translation": "그냥 아프다고 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Maybe. I feel nervous.",
                    "translation": "아마도. 긴장돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 핑계 고민",
            "explanation": "이직 면접을 보러 갈 때 회사에 연차를 쓰는 것이 난감한 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I have a job interview.",
                    "translation": "면접이 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I have a job interview\"는 '나는 직장에서 인터뷰를 한다'는 의미이다.",
                    "hint": "구직 과정에서 지원자가 참여하는 자리를 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'I have a job interview'는 '나는 면접이 있다'는 의미로, 직장에서 누군가를 인터뷰하는 것이 아니라 새로운 직장에 지원하는 과정에서 면접을 보러 간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "When is it?",
                    "translation": "언제야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Tomorrow morning. I need a day off.",
                    "translation": "내일 아침. 휴가가 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Tomorrow morning. I need a day @@.",
                    "hint": "회사에 하루 쉬겠다고 요청하는 표현이에요.",
                    "optionA": "in",
                    "optionB": "on",
                    "optionC": "off",
                    "result": "off",
                    "explanation": "'a day off'는 '하루 휴가', '쉬는 날'이라는 뜻으로, 미연이 면접을 위해 회사에 하루 휴가를 내야 한다는 의미입니다. in(안에)이나 on(위에)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "What will you tell your boss?",
                    "translation": "상사에게 뭐라고 말할 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "It's hard to say.",
                    "translation": "말하기 어려워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 상사에게 어떻게 말할지 고민하는 문장을 완성해보세요.",
                    "optionA": "hard",
                    "optionB": "It's",
                    "optionC": "to",
                    "optionD": "say",
                    "result": "It's hard to say",
                    "explanation": "'It's hard to say'는 '말하기 어렵다'는 뜻으로, 면접을 보러 간다는 진짜 이유를 말하지 않고 연차를 쓰기 위한 핑계를 고민하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Just say you're sick.",
                    "translation": "그냥 아프다고 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Maybe. I feel nervous.",
                    "translation": "아마도. 긴장돼."
                }
            ]
        }
    ]
}
---------------------------------

>>> 161 - 165번 레코드 처리 시작...
---------------------------------
ID: 2240 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하기",
            "explanation": "재택근무는 좋지만 더 오래 일하게 된다는 직장인의 재택근무 경험 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "hours"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I work from home.",
                    "translation": "집에서 일해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"work from home\"은 '집안일을 하다'라는 의미이다.",
                    "hint": "회사 업무를 집에서 하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'work from home'은 '재택근무를 하다', '집에서 직장 일을 하다'라는 의미로, 집안일(housework)이 아닌 회사 업무를 집에서 처리하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "Is it good?",
                    "translation": "좋아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Yes, but I work more hours.",
                    "translation": "응, 근데 더 오래 일해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I work @@ hours.",
                    "hint": "일하는 시간이 늘어났다는 표현이에요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "fun",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 집에서 일하면서 일하는 시간이 늘어났다는 의미입니다. less(더 적게)나 fun(재미있는)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Why is that?",
                    "translation": "왜 그런 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I never stop working.",
                    "translation": "일을 멈추지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 재택근무 중에 어떤 문제가 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "never",
                    "optionC": "working",
                    "optionD": "stop",
                    "result": "I never stop working",
                    "explanation": "'I never stop working'은 '일을 멈추지 않는다'는 뜻으로, 집에서 일할 때 일과 휴식의 경계가 모호해져서 계속 일하게 되는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "That's not healthy.",
                    "translation": "그건 건강하지 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I know. I need breaks.",
                    "translation": "알아. 휴식이 필요해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하기",
            "explanation": "재택근무는 좋지만 더 오래 일하게 된다는 직장인의 재택근무 경험 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "hours"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I work from home.",
                    "translation": "집에서 일해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"work from home\"은 '집안일을 하다'라는 의미이다.",
                    "hint": "회사 업무를 집에서 하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'work from home'은 '재택근무를 하다', '집에서 직장 일을 하다'라는 의미로, 집안일(housework)이 아닌 회사 업무를 집에서 처리하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "Is it good?",
                    "translation": "좋아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Yes, but I work more hours.",
                    "translation": "응, 근데 더 오래 일해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, but I work @@ hours.",
                    "hint": "일하는 시간이 늘어났다는 표현이에요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "fun",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 집에서 일하면서 일하는 시간이 늘어났다는 의미입니다. less(더 적게)나 fun(재미있는)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Why is that?",
                    "translation": "왜 그런 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I never stop working.",
                    "translation": "일을 멈추지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 재택근무 중에 어떤 문제가 있는지 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "never",
                    "optionC": "working",
                    "optionD": "stop",
                    "result": "I never stop working",
                    "explanation": "'I never stop working'은 '일을 멈추지 않는다'는 뜻으로, 집에서 일할 때 일과 휴식의 경계가 모호해져서 계속 일하게 되는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "That's not healthy.",
                    "translation": "그건 건강하지 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I know. I need breaks.",
                    "translation": "알아. 휴식이 필요해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2241 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하는 날",
            "explanation": "출근하지 않아도 되는 날은 삶의 질이 확연히 다르다는 재택근무자의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "quality"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I work from home today.",
                    "translation": "오늘 집에서 일해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I work from home today\"는 '오늘 회사에 출근한다'는 의미이다.",
                    "hint": "집에서 업무를 하는 날을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'I work from home today'는 '오늘 집에서 일한다'는 의미로, 회사에 출근하는 것이 아니라 재택근무를 하는 날이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Lucky you! How is it?",
                    "translation": "운이 좋네! 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Life is much better.",
                    "translation": "삶이 훨씬 나아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Life is much @@.",
                    "hint": "민지가 재택근무 날의 삶이 어떻다고 느끼나요?",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은', '더 나은'이라는 뜻으로, 재택근무를 하는 날에는 삶의 질이 향상된다는 의미입니다. worse(더 나쁜)나 same(같은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "No rush hour traffic?",
                    "translation": "러시아워 교통 체증이 없어서?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Yes! And I can relax.",
                    "translation": "응! 그리고 편하게 쉴 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 재택근무의 장점을 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "And",
                    "optionC": "can",
                    "optionD": "relax",
                    "optionE": "Yes",
                    "result": "Yes And I can relax",
                    "explanation": "'Yes! And I can relax'는 '응! 그리고 편하게 쉴 수 있어'라는 뜻으로, 집에서 일할 때는 더 편안한 환경에서 일할 수 있다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "I want that too.",
                    "translation": "나도 그러고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It's peaceful here.",
                    "translation": "여기는 평화로워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하는 날",
            "explanation": "출근하지 않아도 되는 날은 삶의 질이 확연히 다르다는 재택근무자의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "quality"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I work from home today.",
                    "translation": "오늘 집에서 일해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I work from home today\"는 '오늘 회사에 출근한다'는 의미이다.",
                    "hint": "집에서 업무를 하는 날을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'I work from home today'는 '오늘 집에서 일한다'는 의미로, 회사에 출근하는 것이 아니라 재택근무를 하는 날이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Lucky you! How is it?",
                    "translation": "운이 좋네! 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Life is much better.",
                    "translation": "삶이 훨씬 나아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Life is much @@.",
                    "hint": "민지가 재택근무 날의 삶이 어떻다고 느끼나요?",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은', '더 나은'이라는 뜻으로, 재택근무를 하는 날에는 삶의 질이 향상된다는 의미입니다. worse(더 나쁜)나 same(같은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "No rush hour traffic?",
                    "translation": "러시아워 교통 체증이 없어서?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Yes! And I can relax.",
                    "translation": "응! 그리고 편하게 쉴 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 재택근무의 장점을 설명하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "And",
                    "optionC": "can",
                    "optionD": "relax",
                    "optionE": "Yes",
                    "result": "Yes And I can relax",
                    "explanation": "'Yes! And I can relax'는 '응! 그리고 편하게 쉴 수 있어'라는 뜻으로, 집에서 일할 때는 더 편안한 환경에서 일할 수 있다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "I want that too.",
                    "translation": "나도 그러고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It's peaceful here.",
                    "translation": "여기는 평화로워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2242 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 계속 먹어요",
            "explanation": "재택근무를 하니 회사보다 간식을 더 많이 먹게 된다는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacks"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I eat more at home.",
                    "translation": "집에서 더 많이 먹어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I eat more at home\"은 '집에서 운동을 더 많이 한다'는 의미이다.",
                    "hint": "집에서 음식을 먹는 것에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I eat more at home'은 '집에서 더 많이 먹는다'는 의미로, 운동(exercise)이 아니라 음식을 먹는(eat) 것에 대한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "More than at work?",
                    "translation": "회사에서보다 더?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yes. Snacks are always near.",
                    "translation": "응. 간식이 항상 가까이 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Snacks are always @@.",
                    "hint": "간식이 어디에 있는지 위치를 표현한 말이에요.",
                    "optionA": "far",
                    "optionB": "near",
                    "optionC": "expensive",
                    "result": "near",
                    "explanation": "'near'는 '가까이', '근처에'라는 뜻으로, 집에서 일할 때는 간식이 항상 가까이 있어서 먹기 쉽다는 의미입니다. far(멀리)나 expensive(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I understand. The kitchen is close.",
                    "translation": "이해해. 부엌이 가까이 있지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I snack all day now.",
                    "translation": "이제 하루 종일 간식을 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 재택근무 중에 어떤 습관이 생겼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "I",
                    "optionC": "snack",
                    "optionD": "all",
                    "optionE": "day",
                    "result": "I snack all day now",
                    "explanation": "'I snack all day now'는 '이제 하루 종일 간식을 먹는다'는 뜻으로, 재택근무로 인해 간식을 자주 먹게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's bad for health.",
                    "translation": "그건 건강에 나빠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I know. I need to stop.",
                    "translation": "알아. 그만둬야 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 계속 먹어요",
            "explanation": "재택근무를 하니 회사보다 간식을 더 많이 먹게 된다는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacks"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I eat more at home.",
                    "translation": "집에서 더 많이 먹어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I eat more at home\"은 '집에서 운동을 더 많이 한다'는 의미이다.",
                    "hint": "집에서 음식을 먹는 것에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "'I eat more at home'은 '집에서 더 많이 먹는다'는 의미로, 운동(exercise)이 아니라 음식을 먹는(eat) 것에 대한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "More than at work?",
                    "translation": "회사에서보다 더?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yes. Snacks are always near.",
                    "translation": "응. 간식이 항상 가까이 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Snacks are always @@.",
                    "hint": "간식이 어디에 있는지 위치를 표현한 말이에요.",
                    "optionA": "far",
                    "optionB": "near",
                    "optionC": "expensive",
                    "result": "near",
                    "explanation": "'near'는 '가까이', '근처에'라는 뜻으로, 집에서 일할 때는 간식이 항상 가까이 있어서 먹기 쉽다는 의미입니다. far(멀리)나 expensive(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I understand. The kitchen is close.",
                    "translation": "이해해. 부엌이 가까이 있지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I snack all day now.",
                    "translation": "이제 하루 종일 간식을 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 재택근무 중에 어떤 습관이 생겼는지 설명하는 문장을 완성해보세요.",
                    "optionA": "now",
                    "optionB": "I",
                    "optionC": "snack",
                    "optionD": "all",
                    "optionE": "day",
                    "result": "I snack all day now",
                    "explanation": "'I snack all day now'는 '이제 하루 종일 간식을 먹는다'는 뜻으로, 재택근무로 인해 간식을 자주 먹게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's bad for health.",
                    "translation": "그건 건강에 나빠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I know. I need to stop.",
                    "translation": "알아. 그만둬야 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2243 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 내 시간",
            "explanation": "퇴근 후에 업무 연락을 받지 않는 것이 진정한 워라밸이라는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I ignore work calls after 6.",
                    "translation": "6시 이후 업무 전화는 무시해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"ignore work calls\"는 '업무 전화를 받는다'는 의미이다.",
                    "hint": "전화를 받지 않고 무시하는 행동을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'ignore work calls'는 '업무 전화를 무시하다', '받지 않다'라는 의미로, 전화를 받는 것이 아니라 의도적으로 받지 않는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "That's smart. Is it okay?",
                    "translation": "그거 현명하네. 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes. My time is mine.",
                    "translation": "응. 내 시간은 내 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. My time is @@.",
                    "hint": "자신의 것이라는 소유를 표현하는 말이에요.",
                    "optionA": "yours",
                    "optionB": "theirs",
                    "optionC": "mine",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'이라는 뜻으로, 퇴근 후 시간은 자신의 개인 시간이라는 의미입니다. yours(네 것)나 theirs(그들의 것)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "True work-life balance!",
                    "translation": "진정한 워라밸이다!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After work, I rest.",
                    "translation": "퇴근 후엔 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 퇴근 후에 무엇을 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "rest",
                    "optionB": "I",
                    "optionC": "After",
                    "optionD": "work",
                    "result": "After work I rest",
                    "explanation": "'After work, I rest'는 '퇴근 후에는 쉰다'는 뜻으로, 지우가 업무 시간이 끝나면 개인 시간을 갖고 휴식한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I should do that too.",
                    "translation": "나도 그래야겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Your boss will understand.",
                    "translation": "네 상사도 이해할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 내 시간",
            "explanation": "퇴근 후에 업무 연락을 받지 않는 것이 진정한 워라밸이라는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I ignore work calls after 6.",
                    "translation": "6시 이후 업무 전화는 무시해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"ignore work calls\"는 '업무 전화를 받는다'는 의미이다.",
                    "hint": "전화를 받지 않고 무시하는 행동을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'ignore work calls'는 '업무 전화를 무시하다', '받지 않다'라는 의미로, 전화를 받는 것이 아니라 의도적으로 받지 않는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "That's smart. Is it okay?",
                    "translation": "그거 현명하네. 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes. My time is mine.",
                    "translation": "응. 내 시간은 내 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. My time is @@.",
                    "hint": "자신의 것이라는 소유를 표현하는 말이에요.",
                    "optionA": "yours",
                    "optionB": "theirs",
                    "optionC": "mine",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'이라는 뜻으로, 퇴근 후 시간은 자신의 개인 시간이라는 의미입니다. yours(네 것)나 theirs(그들의 것)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "True work-life balance!",
                    "translation": "진정한 워라밸이다!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After work, I rest.",
                    "translation": "퇴근 후엔 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 퇴근 후에 무엇을 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "rest",
                    "optionB": "I",
                    "optionC": "After",
                    "optionD": "work",
                    "result": "After work I rest",
                    "explanation": "'After work, I rest'는 '퇴근 후에는 쉰다'는 뜻으로, 지우가 업무 시간이 끝나면 개인 시간을 갖고 휴식한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I should do that too.",
                    "translation": "나도 그래야겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Your boss will understand.",
                    "translation": "네 상사도 이해할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2244 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 쉬어요",
            "explanation": "주말에는 회사 일을 생각하지 않고 푹 쉬는 것이 목표라는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I want to rest on weekends.",
                    "translation": "주말에는 쉬고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"rest on weekends\"는 '주말에 일하다'라는 의미이다.",
                    "hint": "주말에 쉬는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'rest on weekends'는 '주말에 쉬다'라는 의미로, 일하는 것(work)이 아니라 휴식을 취하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Me too. No work thoughts.",
                    "translation": "나도. 일 생각 안 하고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's hard to forget work.",
                    "translation": "일을 잊기가 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's hard to @@ work.",
                    "hint": "무언가를 머릿속에서 지우는 것을 표현하는 단어예요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "start",
                    "result": "forget",
                    "explanation": "'forget'은 '잊다', '잊어버리다'라는 뜻으로, 준혁이 주말에도 일을 머릿속에서 지우기 어렵다는 것을 표현합니다. remember(기억하다)나 start(시작하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Turn off your phone.",
                    "translation": "핸드폰을 꺼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 준혁에게 어떤 조언을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "off",
                    "optionB": "Turn",
                    "optionC": "phone",
                    "optionD": "your",
                    "result": "Turn off your phone",
                    "explanation": "'Turn off your phone'은 '핸드폰을 꺼라'는 뜻으로, 주말에 업무 연락을 받지 않고 푹 쉬기 위한 방법을 제안하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Weekends are for family.",
                    "translation": "주말은 가족을 위한 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. I'll try.",
                    "translation": "맞아. 노력해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 쉬어요",
            "explanation": "주말에는 회사 일을 생각하지 않고 푹 쉬는 것이 목표라는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I want to rest on weekends.",
                    "translation": "주말에는 쉬고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"rest on weekends\"는 '주말에 일하다'라는 의미이다.",
                    "hint": "주말에 쉬는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'rest on weekends'는 '주말에 쉬다'라는 의미로, 일하는 것(work)이 아니라 휴식을 취하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Me too. No work thoughts.",
                    "translation": "나도. 일 생각 안 하고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's hard to forget work.",
                    "translation": "일을 잊기가 어려워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's hard to @@ work.",
                    "hint": "무언가를 머릿속에서 지우는 것을 표현하는 단어예요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "start",
                    "result": "forget",
                    "explanation": "'forget'은 '잊다', '잊어버리다'라는 뜻으로, 준혁이 주말에도 일을 머릿속에서 지우기 어렵다는 것을 표현합니다. remember(기억하다)나 start(시작하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Turn off your phone.",
                    "translation": "핸드폰을 꺼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 준혁에게 어떤 조언을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "off",
                    "optionB": "Turn",
                    "optionC": "phone",
                    "optionD": "your",
                    "result": "Turn off your phone",
                    "explanation": "'Turn off your phone'은 '핸드폰을 꺼라'는 뜻으로, 주말에 업무 연락을 받지 않고 푹 쉬기 위한 방법을 제안하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Weekends are for family.",
                    "translation": "주말은 가족을 위한 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. I'll try.",
                    "translation": "맞아. 노력해볼게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 166 - 170번 레코드 처리 시작...
---------------------------------
ID: 2245 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 커피 어디 갔지",
            "explanation": "회사 냉장고에 넣어둔 커피가 없어져서 궁금해하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My coffee is gone.",
                    "translation": "내 커피가 없어졌어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My coffee is gone\"은 '내 커피가 맛있다'는 의미이다.",
                    "hint": "무언가가 사라졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'My coffee is gone'은 '내 커피가 없어졌다', '사라졌다'는 의미로, 맛있다(delicious)는 뜻이 아니라 커피가 있던 자리에 없다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "From the office fridge?",
                    "translation": "회사 냉장고에서?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes. Who drank it?",
                    "translation": "응. 누가 마셨을까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Who @@ it?",
                    "hint": "누군가가 커피를 마셨는지 묻는 표현이에요.",
                    "optionA": "made",
                    "optionB": "drank",
                    "optionC": "bought",
                    "result": "drank",
                    "explanation": "'drank'는 '마셨다'라는 뜻으로, 소영이 누군가가 자신의 커피를 마셨는지 궁금해하고 있음을 표현합니다. made(만들었다)나 bought(샀다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Maybe someone made a mistake.",
                    "translation": "누군가 실수했나 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I wrote my name on it.",
                    "translation": "이름도 써놨는데."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 커피에 무엇을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "on",
                    "optionB": "my",
                    "optionC": "wrote",
                    "optionD": "name",
                    "optionE": "it",
                    "optionF": "I",
                    "result": "I wrote my name on it",
                    "explanation": "'I wrote my name on it'은 '나는 그 위에 내 이름을 썼다'는 뜻으로, 소영이 자신의 커피임을 표시하기 위해 이름을 적어놨다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's annoying.",
                    "translation": "그거 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'll buy another one.",
                    "translation": "다른 거 사야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 커피 어디 갔지",
            "explanation": "회사 냉장고에 넣어둔 커피가 없어져서 궁금해하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My coffee is gone.",
                    "translation": "내 커피가 없어졌어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"My coffee is gone\"은 '내 커피가 맛있다'는 의미이다.",
                    "hint": "무언가가 사라졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'My coffee is gone'은 '내 커피가 없어졌다', '사라졌다'는 의미로, 맛있다(delicious)는 뜻이 아니라 커피가 있던 자리에 없다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "From the office fridge?",
                    "translation": "회사 냉장고에서?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes. Who drank it?",
                    "translation": "응. 누가 마셨을까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes. Who @@ it?",
                    "hint": "누군가가 커피를 마셨는지 묻는 표현이에요.",
                    "optionA": "made",
                    "optionB": "drank",
                    "optionC": "bought",
                    "result": "drank",
                    "explanation": "'drank'는 '마셨다'라는 뜻으로, 소영이 누군가가 자신의 커피를 마셨는지 궁금해하고 있음을 표현합니다. made(만들었다)나 bought(샀다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Maybe someone made a mistake.",
                    "translation": "누군가 실수했나 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I wrote my name on it.",
                    "translation": "이름도 써놨는데."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 커피에 무엇을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "on",
                    "optionB": "my",
                    "optionC": "wrote",
                    "optionD": "name",
                    "optionE": "it",
                    "optionF": "I",
                    "result": "I wrote my name on it",
                    "explanation": "'I wrote my name on it'은 '나는 그 위에 내 이름을 썼다'는 뜻으로, 소영이 자신의 커피임을 표시하기 위해 이름을 적어놨다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's annoying.",
                    "translation": "그거 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'll buy another one.",
                    "translation": "다른 거 사야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2246 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 졸려요",
            "explanation": "점심을 먹고 나면 항상 졸린 것이 다들 그런지 묻는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "졸음"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I get sleepy after lunch.",
                    "translation": "점심 먹고 나면 졸려."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"get sleepy\"는 '잠에서 깨다'라는 의미이다.",
                    "hint": "졸린 상태가 되는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'get sleepy'는 '졸리게 되다', '졸음이 오다'라는 의미로, 잠에서 깨는 것(wake up)이 아니라 졸린 상태가 되는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Me too. Every day.",
                    "translation": "나도. 매일 그래."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is this normal?",
                    "translation": "이거 정상이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is this @@?",
                    "hint": "일반적이거나 보통인 상태를 묻는 표현이에요.",
                    "optionA": "strange",
                    "optionB": "normal",
                    "optionC": "wrong",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인', '일반적인'이라는 뜻으로, 점심 후 졸리는 것이 보통 사람들에게도 일어나는 일인지 묻고 있습니다. strange(이상한)이나 wrong(잘못된)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Everyone feels it.",
                    "translation": "모두가 그렇게 느껴."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Good. I thought it was just me.",
                    "translation": "다행이다. 나만 그런 줄 알았어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 안심하는 이유를 설명하는 문장을 완성해보세요.",
                    "optionA": "me",
                    "optionB": "was",
                    "optionC": "just",
                    "optionD": "it",
                    "optionE": "I",
                    "optionF": "thought",
                    "result": "I thought it was just me",
                    "explanation": "'I thought it was just me'는 '나만 그런 줄 알았다'는 뜻으로, 다른 사람들도 점심 후에 졸린다는 것을 알고 안심하는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Coffee helps a bit.",
                    "translation": "커피가 조금 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I need coffee now.",
                    "translation": "지금 커피가 필요해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 졸려요",
            "explanation": "점심을 먹고 나면 항상 졸린 것이 다들 그런지 묻는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "졸음"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I get sleepy after lunch.",
                    "translation": "점심 먹고 나면 졸려."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"get sleepy\"는 '잠에서 깨다'라는 의미이다.",
                    "hint": "졸린 상태가 되는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'get sleepy'는 '졸리게 되다', '졸음이 오다'라는 의미로, 잠에서 깨는 것(wake up)이 아니라 졸린 상태가 되는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Me too. Every day.",
                    "translation": "나도. 매일 그래."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is this normal?",
                    "translation": "이거 정상이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is this @@?",
                    "hint": "일반적이거나 보통인 상태를 묻는 표현이에요.",
                    "optionA": "strange",
                    "optionB": "normal",
                    "optionC": "wrong",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인', '일반적인'이라는 뜻으로, 점심 후 졸리는 것이 보통 사람들에게도 일어나는 일인지 묻고 있습니다. strange(이상한)이나 wrong(잘못된)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Everyone feels it.",
                    "translation": "모두가 그렇게 느껴."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Good. I thought it was just me.",
                    "translation": "다행이다. 나만 그런 줄 알았어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 안심하는 이유를 설명하는 문장을 완성해보세요.",
                    "optionA": "me",
                    "optionB": "was",
                    "optionC": "just",
                    "optionD": "it",
                    "optionE": "I",
                    "optionF": "thought",
                    "result": "I thought it was just me",
                    "explanation": "'I thought it was just me'는 '나만 그런 줄 알았다'는 뜻으로, 다른 사람들도 점심 후에 졸린다는 것을 알고 안심하는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Coffee helps a bit.",
                    "translation": "커피가 조금 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I need coffee now.",
                    "translation": "지금 커피가 필요해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2247 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근까지 10분",
            "explanation": "퇴근 10분 전이 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ten minutes until I leave.",
                    "translation": "퇴근까지 10분 남았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Ten minutes until I leave\"는 '10분 전에 떠났다'는 의미이다.",
                    "hint": "앞으로 10분 후에 퇴근한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Ten minutes until I leave'는 '퇴근까지 10분 남았다'는 의미로, 10분 전에 떠난 것이 아니라 10분 후에 퇴근할 예정이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "The longest ten minutes.",
                    "translation": "가장 긴 10분이지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Time goes so slow.",
                    "translation": "시간이 너무 느리게 가."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Time goes so @@.",
                    "hint": "시간이 천천히 흐르는 것을 표현하는 단어예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "well",
                    "result": "slow",
                    "explanation": "'slow'는 '느린', '천천한'이라는 뜻으로, 퇴근을 기다리는 마지막 10분이 매우 느리게 흐르는 것처럼 느껴진다는 의미입니다. fast(빠른)나 well(잘)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "I keep watching the clock.",
                    "translation": "계속 시계를 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Me too. Every second.",
                    "translation": "나도. 매초마다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 전에 하는 행동을 설명하는 문장을 완성해보세요.",
                    "optionA": "Me",
                    "optionB": "too",
                    "optionC": "second",
                    "optionD": "Every",
                    "result": "Me too Every second",
                    "explanation": "'Me too. Every second'는 '나도. 매초마다'라는 뜻으로, 수진도 퇴근 시간을 초 단위로 확인하며 기다리고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Almost time to go!",
                    "translation": "거의 갈 시간이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Finally! See you tomorrow.",
                    "translation": "드디어! 내일 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근까지 10분",
            "explanation": "퇴근 10분 전이 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ten minutes until I leave.",
                    "translation": "퇴근까지 10분 남았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Ten minutes until I leave\"는 '10분 전에 떠났다'는 의미이다.",
                    "hint": "앞으로 10분 후에 퇴근한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Ten minutes until I leave'는 '퇴근까지 10분 남았다'는 의미로, 10분 전에 떠난 것이 아니라 10분 후에 퇴근할 예정이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "The longest ten minutes.",
                    "translation": "가장 긴 10분이지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Time goes so slow.",
                    "translation": "시간이 너무 느리게 가."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Time goes so @@.",
                    "hint": "시간이 천천히 흐르는 것을 표현하는 단어예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "well",
                    "result": "slow",
                    "explanation": "'slow'는 '느린', '천천한'이라는 뜻으로, 퇴근을 기다리는 마지막 10분이 매우 느리게 흐르는 것처럼 느껴진다는 의미입니다. fast(빠른)나 well(잘)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "I keep watching the clock.",
                    "translation": "계속 시계를 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Me too. Every second.",
                    "translation": "나도. 매초마다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 전에 하는 행동을 설명하는 문장을 완성해보세요.",
                    "optionA": "Me",
                    "optionB": "too",
                    "optionC": "second",
                    "optionD": "Every",
                    "result": "Me too Every second",
                    "explanation": "'Me too. Every second'는 '나도. 매초마다'라는 뜻으로, 수진도 퇴근 시간을 초 단위로 확인하며 기다리고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Almost time to go!",
                    "translation": "거의 갈 시간이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Finally! See you tomorrow.",
                    "translation": "드디어! 내일 봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2248 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 얼마나 됐지?",
            "explanation": "오랜만에 친구와 연락을 주고받는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text Minji?",
                    "translation": "민지한테 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Maybe two months...",
                    "translation": "한 두 달?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's pretty long!",
                    "translation": "꽤 오래됐네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Should I text?\"는 메시지 보낼지 망설이는 표현이다.",
                    "hint": "친구에게 연락할지 고민하는 상황이에요.",
                    "result": "O",
                    "explanation": "'Should I~?'는 ~해야 할지 망설이거나 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I miss hanging out.",
                    "translation": "같이 놀던 게 그립다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just send it now!",
                    "translation": "지금 그냥 보내!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I miss @@ out.",
                    "hint": "친구와 함께 시간을 보내는 것을 어떻게 표현할까요?",
                    "optionA": "hanging",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "hanging",
                    "explanation": "'hang out'은 친구와 함께 시간을 보내다라는 뜻의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What should I say?",
                    "translation": "뭐라고 보내지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just say hi first.",
                    "translation": "그냥 안부부터 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "첫 인사로 무엇을 말해야 할지 순서대로 배열하세요.",
                    "optionA": "first",
                    "optionB": "hi",
                    "optionC": "Just",
                    "optionD": "say",
                    "result": "Just say hi first",
                    "explanation": "오랜만에 연락할 때는 간단한 인사부터 시작하는 것이 좋다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 얼마나 됐지?",
            "explanation": "오랜만에 친구와 연락을 주고받는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text Minji?",
                    "translation": "민지한테 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Maybe two months...",
                    "translation": "한 두 달?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's pretty long!",
                    "translation": "꽤 오래됐네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Should I text?\"는 메시지 보낼지 망설이는 표현이다.",
                    "hint": "친구에게 연락할지 고민하는 상황이에요.",
                    "result": "O",
                    "explanation": "'Should I~?'는 ~해야 할지 망설이거나 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I miss hanging out.",
                    "translation": "같이 놀던 게 그립다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just send it now!",
                    "translation": "지금 그냥 보내!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I miss @@ out.",
                    "hint": "친구와 함께 시간을 보내는 것을 어떻게 표현할까요?",
                    "optionA": "hanging",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "hanging",
                    "explanation": "'hang out'은 친구와 함께 시간을 보내다라는 뜻의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What should I say?",
                    "translation": "뭐라고 보내지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just say hi first.",
                    "translation": "그냥 안부부터 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "첫 인사로 무엇을 말해야 할지 순서대로 배열하세요.",
                    "optionA": "first",
                    "optionB": "hi",
                    "optionC": "Just",
                    "optionD": "say",
                    "result": "Just say hi first",
                    "explanation": "오랜만에 연락할 때는 간단한 인사부터 시작하는 것이 좋다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2249 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오늘도 못 만나네?",
            "explanation": "시간이 맞지 않아 약속이 취소된 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can we meet today?",
                    "translation": "오늘 만날 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time works?",
                    "translation": "몇 시가 좋아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm free after five.",
                    "translation": "5시 이후에 시간 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I have class then.",
                    "translation": "나 그때 수업 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What time works?\"는 일하는 시간을 묻는 표현이다.",
                    "hint": "서로 편한 시간을 조율할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What time works?'는 어떤 시간이 괜찮은지, 편한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "How about tomorrow?",
                    "translation": "내일은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Soccer practice all day.",
                    "translation": "하루 종일 축구 연습이야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Soccer practice @@ day.",
                    "hint": "하루 종일이라는 표현을 찾아보세요.",
                    "optionA": "every",
                    "optionB": "all",
                    "optionC": "one",
                    "result": "all",
                    "explanation": "'all day'는 하루 종일이라는 뜻으로 시간의 길이를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Next week then?",
                    "translation": "그럼 다음 주?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Yeah, let's try again.",
                    "translation": "응, 다시 시도해보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음에 다시 시도해보자는 표현을 배열하세요.",
                    "optionA": "Yeah,",
                    "optionB": "again",
                    "optionC": "let's",
                    "optionD": "try",
                    "result": "Yeah, let's try again",
                    "explanation": "약속이 취소되어도 긍정적으로 다시 시도하자는 친구의 마음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오늘도 못 만나네?",
            "explanation": "시간이 맞지 않아 약속이 취소된 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can we meet today?",
                    "translation": "오늘 만날 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time works?",
                    "translation": "몇 시가 좋아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm free after five.",
                    "translation": "5시 이후에 시간 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I have class then.",
                    "translation": "나 그때 수업 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What time works?\"는 일하는 시간을 묻는 표현이다.",
                    "hint": "서로 편한 시간을 조율할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What time works?'는 어떤 시간이 괜찮은지, 편한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "How about tomorrow?",
                    "translation": "내일은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Soccer practice all day.",
                    "translation": "하루 종일 축구 연습이야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Soccer practice @@ day.",
                    "hint": "하루 종일이라는 표현을 찾아보세요.",
                    "optionA": "every",
                    "optionB": "all",
                    "optionC": "one",
                    "result": "all",
                    "explanation": "'all day'는 하루 종일이라는 뜻으로 시간의 길이를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Next week then?",
                    "translation": "그럼 다음 주?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Yeah, let's try again.",
                    "translation": "응, 다시 시도해보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음에 다시 시도해보자는 표현을 배열하세요.",
                    "optionA": "Yeah,",
                    "optionB": "again",
                    "optionC": "let's",
                    "optionD": "try",
                    "result": "Yeah, let's try again",
                    "explanation": "약속이 취소되어도 긍정적으로 다시 시도하자는 친구의 마음입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 171 - 175번 레코드 처리 시작...
---------------------------------
ID: 2250 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너 또 늦었어?",
            "explanation": "늦은 친구를 기다리며 불평하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where are you?",
                    "translation": "너 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Almost there!",
                    "translation": "거의 다 왔어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "You always say that.",
                    "translation": "맨날 그 소리야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sorry, traffic!",
                    "translation": "미안, 차 막혀!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Almost there\"는 거의 끝났다는 뜻이다.",
                    "hint": "도착지에 거의 다 왔을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Almost there'는 거의 도착했다는 의미로, 목적지에 가까이 왔을 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "It's been thirty minutes!",
                    "translation": "벌써 30분이야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Five more minutes!",
                    "translation": "5분만 더!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It's been @@ minutes!",
                    "hint": "이미 30분이 지났다는 표현을 찾으세요.",
                    "optionA": "thirty",
                    "optionB": "three",
                    "optionC": "thirteen",
                    "result": "thirty",
                    "explanation": "'It's been'은 시간이 경과했음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm leaving soon.",
                    "translation": "나 곧 갈 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "No, wait! I'm here!",
                    "translation": "아니, 기다려! 도착했어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "기다려달라고 부탁하는 표현을 배열하세요.",
                    "optionA": "wait!",
                    "optionB": "here",
                    "optionC": "I'm",
                    "optionD": "No,",
                    "result": "No, wait! I'm here",
                    "explanation": "막 도착해서 급하게 기다려달라고 외치는 친구의 모습입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너 또 늦었어?",
            "explanation": "늦은 친구를 기다리며 불평하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where are you?",
                    "translation": "너 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Almost there!",
                    "translation": "거의 다 왔어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "You always say that.",
                    "translation": "맨날 그 소리야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sorry, traffic!",
                    "translation": "미안, 차 막혀!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Almost there\"는 거의 끝났다는 뜻이다.",
                    "hint": "도착지에 거의 다 왔을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Almost there'는 거의 도착했다는 의미로, 목적지에 가까이 왔을 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "It's been thirty minutes!",
                    "translation": "벌써 30분이야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Five more minutes!",
                    "translation": "5분만 더!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It's been @@ minutes!",
                    "hint": "이미 30분이 지났다는 표현을 찾으세요.",
                    "optionA": "thirty",
                    "optionB": "three",
                    "optionC": "thirteen",
                    "result": "thirty",
                    "explanation": "'It's been'은 시간이 경과했음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm leaving soon.",
                    "translation": "나 곧 갈 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "No, wait! I'm here!",
                    "translation": "아니, 기다려! 도착했어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "기다려달라고 부탁하는 표현을 배열하세요.",
                    "optionA": "wait!",
                    "optionB": "here",
                    "optionC": "I'm",
                    "optionD": "No,",
                    "result": "No, wait! I'm here",
                    "explanation": "막 도착해서 급하게 기다려달라고 외치는 친구의 모습입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2251 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 안 사왔어?",
            "explanation": "여행에서 돌아온 친구가 선물을 안 가져온 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How was your trip?",
                    "translation": "여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Amazing! So fun!",
                    "translation": "대박! 엄청 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Did you get souvenirs?",
                    "translation": "기념품 샀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Oh... I forgot.",
                    "translation": "아... 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Souvenirs\"는 여행 기념품을 뜻한다.",
                    "hint": "여행지에서 사오는 선물이나 기념품을 말해요.",
                    "result": "O",
                    "explanation": "'Souvenirs'는 여행에서 기념으로 사오는 선물이나 물건을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Really? Nothing?",
                    "translation": "진짜? 아무것도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sorry, too busy.",
                    "translation": "미안, 너무 바빴어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Really? @@?",
                    "hint": "정말 아무것도 없냐고 묻는 표현이에요.",
                    "optionA": "Nothing",
                    "optionB": "Something",
                    "optionC": "Anything",
                    "result": "Nothing",
                    "explanation": "'Nothing?'은 정말 아무것도 없느냐고 확인하는 짧은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's disappointing.",
                    "translation": "좀 서운하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Next time, promise!",
                    "translation": "다음엔 꼭!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "실망했다는 감정을 표현하는 문장을 배열하세요.",
                    "optionA": "disappointing",
                    "optionB": "That's",
                    "result": "That's disappointing",
                    "explanation": "기대했던 것이 없어서 실망한 마음을 간단하게 표현한 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 안 사왔어?",
            "explanation": "여행에서 돌아온 친구가 선물을 안 가져온 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How was your trip?",
                    "translation": "여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Amazing! So fun!",
                    "translation": "대박! 엄청 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Did you get souvenirs?",
                    "translation": "기념품 샀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Oh... I forgot.",
                    "translation": "아... 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Souvenirs\"는 여행 기념품을 뜻한다.",
                    "hint": "여행지에서 사오는 선물이나 기념품을 말해요.",
                    "result": "O",
                    "explanation": "'Souvenirs'는 여행에서 기념으로 사오는 선물이나 물건을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Really? Nothing?",
                    "translation": "진짜? 아무것도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sorry, too busy.",
                    "translation": "미안, 너무 바빴어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Really? @@?",
                    "hint": "정말 아무것도 없냐고 묻는 표현이에요.",
                    "optionA": "Nothing",
                    "optionB": "Something",
                    "optionC": "Anything",
                    "result": "Nothing",
                    "explanation": "'Nothing?'은 정말 아무것도 없느냐고 확인하는 짧은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's disappointing.",
                    "translation": "좀 서운하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Next time, promise!",
                    "translation": "다음엔 꼭!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "실망했다는 감정을 표현하는 문장을 배열하세요.",
                    "optionA": "disappointing",
                    "optionB": "That's",
                    "result": "That's disappointing",
                    "explanation": "기대했던 것이 없어서 실망한 마음을 간단하게 표현한 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2252 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다음엔 네가 사기로 했잖아",
            "explanation": "밥값을 낸 후 친구가 약속을 잊은 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "promise"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Remember last week?",
                    "translation": "지난주 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it?",
                    "translation": "뭐가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I paid for lunch.",
                    "translation": "내가 점심 샀잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh right...",
                    "translation": "아 맞다..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What about it?\"은 칭찬하는 표현이다.",
                    "hint": "무슨 일인지 되묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'What about it?'은 '그게 어때서?'라는 뜻으로 상대방이 말한 것에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Your turn today?",
                    "translation": "오늘은 네 차례지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm broke...",
                    "translation": "나 돈 없어..."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Your @@ today?",
                    "hint": "차례나 순서를 나타내는 단어를 찾으세요.",
                    "optionA": "turn",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "turn",
                    "explanation": "'Your turn'은 '네 차례'라는 뜻으로 순번을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You always forget.",
                    "translation": "넌 맨날 까먹어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sorry, next time!",
                    "translation": "미안, 다음에!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "항상 잊어버린다는 표현을 배열하세요.",
                    "optionA": "You",
                    "optionB": "forget",
                    "optionC": "always",
                    "result": "You always forget",
                    "explanation": "친구의 반복되는 건망증을 지적하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다음엔 네가 사기로 했잖아",
            "explanation": "밥값을 낸 후 친구가 약속을 잊은 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "promise"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Remember last week?",
                    "translation": "지난주 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it?",
                    "translation": "뭐가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I paid for lunch.",
                    "translation": "내가 점심 샀잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh right...",
                    "translation": "아 맞다..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What about it?\"은 칭찬하는 표현이다.",
                    "hint": "무슨 일인지 되묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'What about it?'은 '그게 어때서?'라는 뜻으로 상대방이 말한 것에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Your turn today?",
                    "translation": "오늘은 네 차례지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm broke...",
                    "translation": "나 돈 없어..."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Your @@ today?",
                    "hint": "차례나 순서를 나타내는 단어를 찾으세요.",
                    "optionA": "turn",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "turn",
                    "explanation": "'Your turn'은 '네 차례'라는 뜻으로 순번을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You always forget.",
                    "translation": "넌 맨날 까먹어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sorry, next time!",
                    "translation": "미안, 다음에!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "항상 잊어버린다는 표현을 배열하세요.",
                    "optionA": "You",
                    "optionB": "forget",
                    "optionC": "always",
                    "result": "You always forget",
                    "explanation": "친구의 반복되는 건망증을 지적하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2253 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같은 옷 샀네?",
            "explanation": "친구와 같은 옷을 사서 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "겹침"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "matching"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I bought this shirt!",
                    "translation": "나 이 셔츠 샀어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me too! Same one!",
                    "translation": "나도! 똑같은 거!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "When should I wear it?",
                    "translation": "언제 입어야 하지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not the same day!",
                    "translation": "같은 날은 안 돼!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Same one\"은 하나만 같다는 뜻이다.",
                    "hint": "똑같은 물건을 가리킬 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Same one'은 '똑같은 것'이라는 뜻으로, 동일한 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should we plan?",
                    "translation": "계획을 세울까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Yes, take turns!",
                    "translation": "응, 번갈아 입자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Yes, take @@!",
                    "hint": "순서를 번갈아 가며 한다는 표현을 찾으세요.",
                    "optionA": "turns",
                    "optionB": "times",
                    "optionC": "days",
                    "result": "turns",
                    "explanation": "'Take turns'는 차례대로 번갈아 가며 하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Monday for me?",
                    "translation": "나는 월요일?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Okay, Tuesday then.",
                    "translation": "좋아, 그럼 화요일."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "월요일은 내가 입겠다는 제안을 배열하세요.",
                    "optionA": "for",
                    "optionB": "me",
                    "optionC": "Monday",
                    "result": "Monday for me",
                    "explanation": "요일을 정해서 겹치지 않게 입자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같은 옷 샀네?",
            "explanation": "친구와 같은 옷을 사서 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "겹침"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "matching"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I bought this shirt!",
                    "translation": "나 이 셔츠 샀어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me too! Same one!",
                    "translation": "나도! 똑같은 거!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "When should I wear it?",
                    "translation": "언제 입어야 하지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not the same day!",
                    "translation": "같은 날은 안 돼!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Same one\"은 하나만 같다는 뜻이다.",
                    "hint": "똑같은 물건을 가리킬 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Same one'은 '똑같은 것'이라는 뜻으로, 동일한 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should we plan?",
                    "translation": "계획을 세울까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Yes, take turns!",
                    "translation": "응, 번갈아 입자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Yes, take @@!",
                    "hint": "순서를 번갈아 가며 한다는 표현을 찾으세요.",
                    "optionA": "turns",
                    "optionB": "times",
                    "optionC": "days",
                    "result": "turns",
                    "explanation": "'Take turns'는 차례대로 번갈아 가며 하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Monday for me?",
                    "translation": "나는 월요일?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Okay, Tuesday then.",
                    "translation": "좋아, 그럼 화요일."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "월요일은 내가 입겠다는 제안을 배열하세요.",
                    "optionA": "for",
                    "optionB": "me",
                    "optionC": "Monday",
                    "result": "Monday for me",
                    "explanation": "요일을 정해서 겹치지 않게 입자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2254 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 쪽이 더 적은데?",
            "explanation": "반반 메뉴를 시켰는데 양이 다른 것 같은 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This looks uneven.",
                    "translation": "이거 고르지 않은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Your side's bigger.",
                    "translation": "네 쪽이 더 커."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "No way!",
                    "translation": "말도 안 돼!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No way\"는 길이 없다는 뜻이다.",
                    "hint": "믿을 수 없다고 강하게 부정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'No way'는 '말도 안 돼, 절대 아니야'라는 뜻의 강한 부정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Look at it!",
                    "translation": "봐봐!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "They're the same!",
                    "translation": "똑같아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Look @@ it!",
                    "hint": "무언가를 보라고 가리킬 때 쓰는 전치사를 찾으세요.",
                    "optionA": "at",
                    "optionB": "to",
                    "optionC": "for",
                    "result": "at",
                    "explanation": "'Look at'은 ~을 보다라는 의미의 기본 동사구입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Mine's definitely smaller.",
                    "translation": "내 거 확실히 작아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Want to switch?",
                    "translation": "바꿀래?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "내 것이 확실히 더 작다는 주장을 배열하세요.",
                    "optionA": "Mine's",
                    "optionB": "smaller",
                    "optionC": "definitely",
                    "result": "Mine's definitely smaller",
                    "explanation": "자신의 몫이 더 적다고 확신하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 쪽이 더 적은데?",
            "explanation": "반반 메뉴를 시켰는데 양이 다른 것 같은 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This looks uneven.",
                    "translation": "이거 고르지 않은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Your side's bigger.",
                    "translation": "네 쪽이 더 커."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "No way!",
                    "translation": "말도 안 돼!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No way\"는 길이 없다는 뜻이다.",
                    "hint": "믿을 수 없다고 강하게 부정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'No way'는 '말도 안 돼, 절대 아니야'라는 뜻의 강한 부정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Look at it!",
                    "translation": "봐봐!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "They're the same!",
                    "translation": "똑같아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Look @@ it!",
                    "hint": "무언가를 보라고 가리킬 때 쓰는 전치사를 찾으세요.",
                    "optionA": "at",
                    "optionB": "to",
                    "optionC": "for",
                    "result": "at",
                    "explanation": "'Look at'은 ~을 보다라는 의미의 기본 동사구입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Mine's definitely smaller.",
                    "translation": "내 거 확실히 작아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Want to switch?",
                    "translation": "바꿀래?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "내 것이 확실히 더 작다는 주장을 배열하세요.",
                    "optionA": "Mine's",
                    "optionB": "smaller",
                    "optionC": "definitely",
                    "result": "Mine's definitely smaller",
                    "explanation": "자신의 몫이 더 적다고 확신하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 176 - 180번 레코드 처리 시작...
---------------------------------
ID: 2255 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "무슨 일 있어?",
            "explanation": "힘들어 보이는 친구를 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "걱정"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You look tired.",
                    "translation": "너 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just stressed out.",
                    "translation": "그냥 스트레스받아서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Want to talk?",
                    "translation": "얘기하고 싶어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe later...",
                    "translation": "나중에..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stressed out\"은 밖에서 스트레스 받는다는 뜻이다.",
                    "hint": "스트레스를 많이 받는다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stressed out'은 스트레스를 많이 받는 상태를 나타내는 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm here for you.",
                    "translation": "내가 여기 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks, really.",
                    "translation": "고마워, 진짜."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm @@ for you.",
                    "hint": "네 곁에 있다는 지지의 표현을 찾으세요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "near",
                    "result": "here",
                    "explanation": "'I'm here for you'는 힘든 때 곁에 있겠다는 따뜻한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Coffee tomorrow?",
                    "translation": "내일 커피?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That sounds nice.",
                    "translation": "좋을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "내일 커피 마시자는 제안을 배열하세요.",
                    "optionA": "Coffee",
                    "optionB": "tomorrow",
                    "result": "Coffee tomorrow",
                    "explanation": "친구를 위로하며 만나자고 제안하는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "무슨 일 있어?",
            "explanation": "힘들어 보이는 친구를 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "걱정"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You look tired.",
                    "translation": "너 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just stressed out.",
                    "translation": "그냥 스트레스받아서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Want to talk?",
                    "translation": "얘기하고 싶어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe later...",
                    "translation": "나중에..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stressed out\"은 밖에서 스트레스 받는다는 뜻이다.",
                    "hint": "스트레스를 많이 받는다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stressed out'은 스트레스를 많이 받는 상태를 나타내는 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm here for you.",
                    "translation": "내가 여기 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks, really.",
                    "translation": "고마워, 진짜."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm @@ for you.",
                    "hint": "네 곁에 있다는 지지의 표현을 찾으세요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "near",
                    "result": "here",
                    "explanation": "'I'm here for you'는 힘든 때 곁에 있겠다는 따뜻한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Coffee tomorrow?",
                    "translation": "내일 커피?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That sounds nice.",
                    "translation": "좋을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "내일 커피 마시자는 제안을 배열하세요.",
                    "optionA": "Coffee",
                    "optionB": "tomorrow",
                    "result": "Coffee tomorrow",
                    "explanation": "친구를 위로하며 만나자고 제안하는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2256 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 전화 좀 받아",
            "explanation": "엄마가 전화를 안 받아서 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "걱정"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom's not answering.",
                    "translation": "엄마가 전화 안 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How many calls?",
                    "translation": "몇 번 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Three times already.",
                    "translation": "벌써 세 번째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "She's probably busy.",
                    "translation": "아마 바쁘실 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not answering\"은 대답하지 않는다는 뜻이다.",
                    "hint": "전화를 받지 않는다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Not answering'은 전화나 메시지에 응답하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm getting worried.",
                    "translation": "걱정되기 시작해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Try texting her?",
                    "translation": "문자 보내봐."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm getting @@.",
                    "hint": "점점 걱정된다는 감정을 표현하는 단어를 찾으세요.",
                    "optionA": "worried",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "worried",
                    "explanation": "'Getting worried'는 점점 걱정이 되기 시작한다는 진행형 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Should I call dad?",
                    "translation": "아빠한테 전화해볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "아빠에게 전화해야 할지 묻는 표현을 배열하세요.",
                    "optionA": "I",
                    "optionB": "Should",
                    "optionC": "dad",
                    "optionD": "call",
                    "result": "Should I call dad",
                    "explanation": "엄마와 연락이 안 될 때 아빠에게 확인하려는 자연스러운 행동입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 전화 좀 받아",
            "explanation": "엄마가 전화를 안 받아서 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "걱정"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom's not answering.",
                    "translation": "엄마가 전화 안 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How many calls?",
                    "translation": "몇 번 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Three times already.",
                    "translation": "벌써 세 번째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "She's probably busy.",
                    "translation": "아마 바쁘실 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not answering\"은 대답하지 않는다는 뜻이다.",
                    "hint": "전화를 받지 않는다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Not answering'은 전화나 메시지에 응답하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm getting worried.",
                    "translation": "걱정되기 시작해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Try texting her?",
                    "translation": "문자 보내봐."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm getting @@.",
                    "hint": "점점 걱정된다는 감정을 표현하는 단어를 찾으세요.",
                    "optionA": "worried",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "worried",
                    "explanation": "'Getting worried'는 점점 걱정이 되기 시작한다는 진행형 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Should I call dad?",
                    "translation": "아빠한테 전화해볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "아빠에게 전화해야 할지 묻는 표현을 배열하세요.",
                    "optionA": "I",
                    "optionB": "Should",
                    "optionC": "dad",
                    "optionD": "call",
                    "result": "Should I call dad",
                    "explanation": "엄마와 연락이 안 될 때 아빠에게 확인하려는 자연스러운 행동입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2257 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 결혼 얘기야?",
            "explanation": "부모님이 결혼 얘기를 꺼내서 곤란한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "결혼"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "marriage"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom asked again.",
                    "translation": "엄마가 또 물어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About marriage?",
                    "translation": "결혼 얘기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Every week now.",
                    "translation": "이제 매주야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rough.",
                    "translation": "힘들겠다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's rough\"는 거칠다는 뜻이다.",
                    "hint": "상황이 힘들다는 공감 표현이에요.",
                    "result": "X",
                    "explanation": "'That's rough'는 '힘들겠다, 안됐다'는 뜻의 공감 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "How do I avoid it?",
                    "translation": "어떻게 피하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Change the topic?",
                    "translation": "주제 바꿔봐."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "How do I @@ it?",
                    "hint": "이 상황을 피하고 싶을 때 쓰는 동사를 찾으세요.",
                    "optionA": "avoid",
                    "optionB": "make",
                    "optionC": "do",
                    "result": "avoid",
                    "explanation": "'Avoid'는 피하다, 회피하다는 뜻으로 불편한 상황을 피하고 싶을 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I tried everything.",
                    "translation": "다 해봤어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good luck then!",
                    "translation": "그럼 행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "모든 방법을 시도해봤다는 표현을 배열하세요.",
                    "optionA": "I",
                    "optionB": "everything",
                    "optionC": "tried",
                    "result": "I tried everything",
                    "explanation": "가능한 모든 방법을 써봤다는 절박한 심정을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 결혼 얘기야?",
            "explanation": "부모님이 결혼 얘기를 꺼내서 곤란한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "결혼"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "marriage"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom asked again.",
                    "translation": "엄마가 또 물어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About marriage?",
                    "translation": "결혼 얘기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Every week now.",
                    "translation": "이제 매주야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rough.",
                    "translation": "힘들겠다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's rough\"는 거칠다는 뜻이다.",
                    "hint": "상황이 힘들다는 공감 표현이에요.",
                    "result": "X",
                    "explanation": "'That's rough'는 '힘들겠다, 안됐다'는 뜻의 공감 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "How do I avoid it?",
                    "translation": "어떻게 피하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Change the topic?",
                    "translation": "주제 바꿔봐."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "How do I @@ it?",
                    "hint": "이 상황을 피하고 싶을 때 쓰는 동사를 찾으세요.",
                    "optionA": "avoid",
                    "optionB": "make",
                    "optionC": "do",
                    "result": "avoid",
                    "explanation": "'Avoid'는 피하다, 회피하다는 뜻으로 불편한 상황을 피하고 싶을 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I tried everything.",
                    "translation": "다 해봤어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good luck then!",
                    "translation": "그럼 행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "모든 방법을 시도해봤다는 표현을 배열하세요.",
                    "optionA": "I",
                    "optionB": "everything",
                    "optionC": "tried",
                    "result": "I tried everything",
                    "explanation": "가능한 모든 방법을 써봤다는 절박한 심정을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2258 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 옷 또 입었지?",
            "explanation": "동생이 허락 없이 옷을 입고 나간 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where's my jacket?",
                    "translation": "내 재킷 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The blue one!",
                    "translation": "파란색!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh... about that...",
                    "translation": "어... 그게..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"About that\"은 그것에 대해 자세히 설명하겠다는 뜻이다.",
                    "hint": "무언가를 고백해야 할 때 쓰는 머뭇거리는 표현이에요.",
                    "result": "X",
                    "explanation": "'About that'은 뭔가 곤란한 상황을 설명하기 전에 쓰는 망설이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "You wore it!",
                    "translation": "네가 입었구나!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just borrowed it!",
                    "translation": "잠깐 빌렸을 뿐이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just @@ it!",
                    "hint": "잠시 빌렸다는 변명을 찾으세요.",
                    "optionA": "borrowed",
                    "optionB": "took",
                    "optionC": "used",
                    "result": "borrowed",
                    "explanation": "'Borrowed'는 빌렸다는 뜻으로, 허락 없이 가져간 것을 정당화하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Ask me first!",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sorry, sorry!",
                    "translation": "미안, 미안!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음부터는 먼저 물어보라는 충고를 배열하세요.",
                    "optionA": "first",
                    "optionB": "Ask",
                    "optionC": "me",
                    "result": "Ask me first",
                    "explanation": "앞으로는 허락을 구하라는 형제간의 기본 예의를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 옷 또 입었지?",
            "explanation": "동생이 허락 없이 옷을 입고 나간 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where's my jacket?",
                    "translation": "내 재킷 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The blue one!",
                    "translation": "파란색!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh... about that...",
                    "translation": "어... 그게..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"About that\"은 그것에 대해 자세히 설명하겠다는 뜻이다.",
                    "hint": "무언가를 고백해야 할 때 쓰는 머뭇거리는 표현이에요.",
                    "result": "X",
                    "explanation": "'About that'은 뭔가 곤란한 상황을 설명하기 전에 쓰는 망설이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "You wore it!",
                    "translation": "네가 입었구나!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just borrowed it!",
                    "translation": "잠깐 빌렸을 뿐이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just @@ it!",
                    "hint": "잠시 빌렸다는 변명을 찾으세요.",
                    "optionA": "borrowed",
                    "optionB": "took",
                    "optionC": "used",
                    "result": "borrowed",
                    "explanation": "'Borrowed'는 빌렸다는 뜻으로, 허락 없이 가져간 것을 정당화하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Ask me first!",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Sorry, sorry!",
                    "translation": "미안, 미안!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음부터는 먼저 물어보라는 충고를 배열하세요.",
                    "optionA": "first",
                    "optionB": "Ask",
                    "optionC": "me",
                    "result": "Ask me first",
                    "explanation": "앞으로는 허락을 구하라는 형제간의 기본 예의를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2259 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 또 밥 차려주셨어",
            "explanation": "집에 가면 늘 밥을 차려주시는 엄마의 사랑입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥상"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm already full!",
                    "translation": "나 이미 배불러!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Mom made so much!",
                    "translation": "엄마가 너무 많이 하셨어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "She always does.",
                    "translation": "항상 그러시지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Can't say no.",
                    "translation": "거절할 수 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Can't say no\"는 부정을 말할 수 없다는 뜻이다.",
                    "hint": "거절하기 어렵다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can't say no'는 아니라고 말할 수 없다, 즉 거절하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Just one bite?",
                    "translation": "한 입만?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll want more.",
                    "translation": "더 드시라고 하실걸."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just one @@?",
                    "hint": "한 입만이라는 표현을 찾으세요.",
                    "optionA": "bite",
                    "optionB": "piece",
                    "optionC": "taste",
                    "result": "bite",
                    "explanation": "'One bite'는 한 입이라는 뜻으로, 조금만 먹겠다는 의사 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Mom's love language.",
                    "translation": "엄마의 사랑 표현이지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Food equals love!",
                    "translation": "음식이 곧 사랑!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "엄마의 사랑 표현 방식이라는 따뜻한 표현을 배열하세요.",
                    "optionA": "language",
                    "optionB": "love",
                    "optionC": "Mom's",
                    "result": "Mom's love language",
                    "explanation": "음식으로 사랑을 표현하시는 어머니의 마음을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 또 밥 차려주셨어",
            "explanation": "집에 가면 늘 밥을 차려주시는 엄마의 사랑입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥상"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm already full!",
                    "translation": "나 이미 배불러!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Mom made so much!",
                    "translation": "엄마가 너무 많이 하셨어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "She always does.",
                    "translation": "항상 그러시지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Can't say no.",
                    "translation": "거절할 수 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Can't say no\"는 부정을 말할 수 없다는 뜻이다.",
                    "hint": "거절하기 어렵다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can't say no'는 아니라고 말할 수 없다, 즉 거절하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Just one bite?",
                    "translation": "한 입만?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll want more.",
                    "translation": "더 드시라고 하실걸."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Just one @@?",
                    "hint": "한 입만이라는 표현을 찾으세요.",
                    "optionA": "bite",
                    "optionB": "piece",
                    "optionC": "taste",
                    "result": "bite",
                    "explanation": "'One bite'는 한 입이라는 뜻으로, 조금만 먹겠다는 의사 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Mom's love language.",
                    "translation": "엄마의 사랑 표현이지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Food equals love!",
                    "translation": "음식이 곧 사랑!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "엄마의 사랑 표현 방식이라는 따뜻한 표현을 배열하세요.",
                    "optionA": "language",
                    "optionB": "love",
                    "optionC": "Mom's",
                    "result": "Mom's love language",
                    "explanation": "음식으로 사랑을 표현하시는 어머니의 마음을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 181 - 185번 레코드 처리 시작...
---------------------------------
ID: 2260 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠 요즘 달라졌어",
            "explanation": "예전보다 잔소리가 줄어든 아빠의 변화를 느끼는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad's different now.",
                    "translation": "아빠가 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Less nagging.",
                    "translation": "잔소리가 줄었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's nice!",
                    "translation": "좋네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Less nagging\"은 더 적은 잔소리라는 뜻이다.",
                    "hint": "잔소리가 줄어들었다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Less nagging'은 잔소리가 줄어들었다는 의미로, 긍정적인 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Maybe he's tired?",
                    "translation": "피곤하신가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Or just older.",
                    "translation": "아니면 나이 드셔서."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Or just @@.",
                    "hint": "나이가 들었다는 표현을 찾으세요.",
                    "optionA": "older",
                    "optionB": "younger",
                    "optionC": "bigger",
                    "result": "older",
                    "explanation": "'Older'는 나이가 더 많다, 더 나이가 들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I like it better.",
                    "translation": "이게 더 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "이런 변화가 더 좋다는 긍정적인 반응을 배열하세요.",
                    "optionA": "it",
                    "optionB": "I",
                    "optionC": "like",
                    "optionD": "better",
                    "result": "I like it better",
                    "explanation": "아빠의 변화를 긍정적으로 받아들이는 자녀의 마음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠 요즘 달라졌어",
            "explanation": "예전보다 잔소리가 줄어든 아빠의 변화를 느끼는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad's different now.",
                    "translation": "아빠가 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Less nagging.",
                    "translation": "잔소리가 줄었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's nice!",
                    "translation": "좋네!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Less nagging\"은 더 적은 잔소리라는 뜻이다.",
                    "hint": "잔소리가 줄어들었다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Less nagging'은 잔소리가 줄어들었다는 의미로, 긍정적인 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Maybe he's tired?",
                    "translation": "피곤하신가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Or just older.",
                    "translation": "아니면 나이 드셔서."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Or just @@.",
                    "hint": "나이가 들었다는 표현을 찾으세요.",
                    "optionA": "older",
                    "optionB": "younger",
                    "optionC": "bigger",
                    "result": "older",
                    "explanation": "'Older'는 나이가 더 많다, 더 나이가 들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I like it better.",
                    "translation": "이게 더 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "이런 변화가 더 좋다는 긍정적인 반응을 배열하세요.",
                    "optionA": "it",
                    "optionB": "I",
                    "optionC": "like",
                    "optionD": "better",
                    "result": "I like it better",
                    "explanation": "아빠의 변화를 긍정적으로 받아들이는 자녀의 마음입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2261 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 용돈 주셨어?",
            "explanation": "갑자기 용돈을 주신 부모님의 의도를 궁금해하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom gave me money!",
                    "translation": "엄마가 돈 주셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Out of nowhere?",
                    "translation": "갑자기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yeah, weird right?",
                    "translation": "응, 이상하지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What's the catch?",
                    "translation": "뭔가 있겠지?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What's the catch?\"는 무엇을 잡았냐는 뜻이다.",
                    "hint": "숨은 의도가 무엇인지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'What's the catch?'는 뭔가 숨은 조건이나 의도가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe good grades?",
                    "translation": "성적 때문일까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Or feeling guilty.",
                    "translation": "아니면 미안해서."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Or feeling @@.",
                    "hint": "죄책감을 느낀다는 표현을 찾으세요.",
                    "optionA": "guilty",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "guilty",
                    "explanation": "'Feeling guilty'는 죄책감을 느끼다라는 뜻으로, 미안한 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should I ask?",
                    "translation": "물어볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Just take it!",
                    "translation": "그냥 받아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "묻지 말고 그냥 받으라는 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "take",
                    "optionC": "it",
                    "result": "Just take it",
                    "explanation": "부모님의 마음을 그대로 받아들이라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 용돈 주셨어?",
            "explanation": "갑자기 용돈을 주신 부모님의 의도를 궁금해하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom gave me money!",
                    "translation": "엄마가 돈 주셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Out of nowhere?",
                    "translation": "갑자기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yeah, weird right?",
                    "translation": "응, 이상하지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What's the catch?",
                    "translation": "뭔가 있겠지?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What's the catch?\"는 무엇을 잡았냐는 뜻이다.",
                    "hint": "숨은 의도가 무엇인지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'What's the catch?'는 뭔가 숨은 조건이나 의도가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe good grades?",
                    "translation": "성적 때문일까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Or feeling guilty.",
                    "translation": "아니면 미안해서."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Or feeling @@.",
                    "hint": "죄책감을 느낀다는 표현을 찾으세요.",
                    "optionA": "guilty",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "guilty",
                    "explanation": "'Feeling guilty'는 죄책감을 느끼다라는 뜻으로, 미안한 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should I ask?",
                    "translation": "물어볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Just take it!",
                    "translation": "그냥 받아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "묻지 말고 그냥 받으라는 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "take",
                    "optionC": "it",
                    "result": "Just take it",
                    "explanation": "부모님의 마음을 그대로 받아들이라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2262 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 의견이 안 맞아",
            "explanation": "부모님 선물을 정하다가 의견 충돌이 생긴 형제들입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's buy flowers!",
                    "translation": "꽃 사자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Mom hates flowers.",
                    "translation": "엄마는 꽃 싫어해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Since when?",
                    "translation": "언제부터?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Since when?\"은 언제부터인지 묻는 표현이다.",
                    "hint": "언제부터 그랬는지 놀라며 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Since when?'은 언제부터 그런지 의외라는 뉘앙스로 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What then?",
                    "translation": "그럼 뭐?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Kitchen stuff?",
                    "translation": "주방용품?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What @@?",
                    "hint": "그럼 무엇을 할지 묻는 표현을 찾으세요.",
                    "optionA": "then",
                    "optionB": "now",
                    "optionC": "else",
                    "result": "then",
                    "explanation": "'What then?'은 그렇다면 무엇을 해야 하는지 묻는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Too boring!",
                    "translation": "너무 지루해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Forget it!",
                    "translation": "그만하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "더 이상 논의하지 말자는 포기의 표현을 배열하세요.",
                    "optionA": "it",
                    "optionB": "Forget",
                    "result": "Forget it",
                    "explanation": "의견이 맞지 않아 포기하자는 짧은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 의견이 안 맞아",
            "explanation": "부모님 선물을 정하다가 의견 충돌이 생긴 형제들입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's buy flowers!",
                    "translation": "꽃 사자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Mom hates flowers.",
                    "translation": "엄마는 꽃 싫어해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Since when?",
                    "translation": "언제부터?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Since when?\"은 언제부터인지 묻는 표현이다.",
                    "hint": "언제부터 그랬는지 놀라며 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Since when?'은 언제부터 그런지 의외라는 뉘앙스로 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What then?",
                    "translation": "그럼 뭐?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Kitchen stuff?",
                    "translation": "주방용품?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What @@?",
                    "hint": "그럼 무엇을 할지 묻는 표현을 찾으세요.",
                    "optionA": "then",
                    "optionB": "now",
                    "optionC": "else",
                    "result": "then",
                    "explanation": "'What then?'은 그렇다면 무엇을 해야 하는지 묻는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Too boring!",
                    "translation": "너무 지루해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Forget it!",
                    "translation": "그만하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "더 이상 논의하지 말자는 포기의 표현을 배열하세요.",
                    "optionA": "it",
                    "optionB": "Forget",
                    "result": "Forget it",
                    "explanation": "의견이 맞지 않아 포기하자는 짧은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2263 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 너무 조용해",
            "explanation": "가족 단체 채팅방이 조용해서 먼저 말을 꺼낼지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nobody's talking.",
                    "translation": "아무도 말 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For three days!",
                    "translation": "삼일째야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Should I say hi?",
                    "translation": "안녕이라고 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Go for it!",
                    "translation": "해봐!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Go for it\"은 그것을 위해 가라는 뜻이다.",
                    "hint": "시도해보라고 격려하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Go for it'은 한번 해봐, 도전해봐라는 격려의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What if nobody replies?",
                    "translation": "아무도 답 안 하면?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Then nothing changes.",
                    "translation": "그럼 달라질 게 없지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What if nobody @@?",
                    "hint": "아무도 대답하지 않으면 어떡하냐는 걱정을 찾으세요.",
                    "optionA": "replies",
                    "optionB": "talks",
                    "optionC": "comes",
                    "result": "replies",
                    "explanation": "'Reply'는 답장하다, 대답하다는 뜻으로 메시지에 응답하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Here goes nothing!",
                    "translation": "일단 해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "별 기대 없이 시도해보겠다는 표현을 배열하세요.",
                    "optionA": "nothing",
                    "optionB": "Here",
                    "optionC": "goes",
                    "result": "Here goes nothing",
                    "explanation": "결과를 기대하지 않고 일단 시도해보겠다는 의미의 관용 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 너무 조용해",
            "explanation": "가족 단체 채팅방이 조용해서 먼저 말을 꺼낼지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nobody's talking.",
                    "translation": "아무도 말 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For three days!",
                    "translation": "삼일째야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Should I say hi?",
                    "translation": "안녕이라고 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Go for it!",
                    "translation": "해봐!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Go for it\"은 그것을 위해 가라는 뜻이다.",
                    "hint": "시도해보라고 격려하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Go for it'은 한번 해봐, 도전해봐라는 격려의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What if nobody replies?",
                    "translation": "아무도 답 안 하면?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Then nothing changes.",
                    "translation": "그럼 달라질 게 없지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What if nobody @@?",
                    "hint": "아무도 대답하지 않으면 어떡하냐는 걱정을 찾으세요.",
                    "optionA": "replies",
                    "optionB": "talks",
                    "optionC": "comes",
                    "result": "replies",
                    "explanation": "'Reply'는 답장하다, 대답하다는 뜻으로 메시지에 응답하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Here goes nothing!",
                    "translation": "일단 해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "별 기대 없이 시도해보겠다는 표현을 배열하세요.",
                    "optionA": "nothing",
                    "optionB": "Here",
                    "optionC": "goes",
                    "result": "Here goes nothing",
                    "explanation": "결과를 기대하지 않고 일단 시도해보겠다는 의미의 관용 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2264 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "먼저 연락해도 될까?",
            "explanation": "좋아하는 사람에게 먼저 연락할지 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "crush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text first?",
                    "translation": "먼저 문자해도 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Seems too eager.",
                    "translation": "너무 급해 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too eager\"는 너무 이른 시간이라는 뜻이다.",
                    "hint": "너무 들떠 보인다, 조급해 보인다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Too eager'는 너무 열심이다, 조급해 보인다는 의미로 과도한 관심을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What should I say?",
                    "translation": "뭐라고 보내지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Keep it casual!",
                    "translation": "가볍게 보내!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Keep it @@!",
                    "hint": "부담스럽지 않게 가볍게 하라는 조언을 찾으세요.",
                    "optionA": "casual",
                    "optionB": "serious",
                    "optionC": "long",
                    "result": "casual",
                    "explanation": "'Keep it casual'은 너무 무겁지 않게, 캐주얼하게 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm nervous!",
                    "translation": "긴장돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You got this!",
                    "translation": "할 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "할 수 있다고 격려하는 표현을 배열하세요.",
                    "optionA": "this",
                    "optionB": "got",
                    "optionC": "You",
                    "result": "You got this",
                    "explanation": "친구를 응원하며 자신감을 주는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "먼저 연락해도 될까?",
            "explanation": "좋아하는 사람에게 먼저 연락할지 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "crush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text first?",
                    "translation": "먼저 문자해도 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Seems too eager.",
                    "translation": "너무 급해 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too eager\"는 너무 이른 시간이라는 뜻이다.",
                    "hint": "너무 들떠 보인다, 조급해 보인다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Too eager'는 너무 열심이다, 조급해 보인다는 의미로 과도한 관심을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What should I say?",
                    "translation": "뭐라고 보내지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Keep it casual!",
                    "translation": "가볍게 보내!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Keep it @@!",
                    "hint": "부담스럽지 않게 가볍게 하라는 조언을 찾으세요.",
                    "optionA": "casual",
                    "optionB": "serious",
                    "optionC": "long",
                    "result": "casual",
                    "explanation": "'Keep it casual'은 너무 무겁지 않게, 캐주얼하게 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'm nervous!",
                    "translation": "긴장돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You got this!",
                    "translation": "할 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "할 수 있다고 격려하는 표현을 배열하세요.",
                    "optionA": "this",
                    "optionB": "got",
                    "optionC": "You",
                    "result": "You got this",
                    "explanation": "친구를 응원하며 자신감을 주는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 186 - 190번 레코드 처리 시작...
---------------------------------
ID: 2265 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "애프터 연락 올까?",
            "explanation": "소개팅 후 상대의 연락을 기다리는 초조한 마음입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "blind date"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Date just ended.",
                    "translation": "데이트 방금 끝났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Pretty good!",
                    "translation": "꽤 좋았어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Will they call?",
                    "translation": "연락 올까?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Pretty good\"은 예쁘고 좋다는 뜻이다.",
                    "hint": "꽤 괜찮았다는 정도의 긍정적 평가예요.",
                    "result": "X",
                    "explanation": "'Pretty good'은 꽤 좋았다, 상당히 괜찮았다는 의미의 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I hope so.",
                    "translation": "그러길 바라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Check your phone!",
                    "translation": "폰 확인해봐!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I @@ so.",
                    "hint": "그렇게 되기를 바란다는 표현을 찾으세요.",
                    "optionA": "hope",
                    "optionB": "think",
                    "optionC": "know",
                    "result": "hope",
                    "explanation": "'I hope so'는 그러기를 바란다는 희망을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Too soon?",
                    "translation": "너무 이른가?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Just wait!",
                    "translation": "그냥 기다려!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "너무 빠른지 묻는 불안한 질문을 배열하세요.",
                    "optionA": "Too",
                    "optionB": "soon",
                    "result": "Too soon",
                    "explanation": "뭔가를 확인하기에 너무 이른지 묻는 조급한 마음의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "애프터 연락 올까?",
            "explanation": "소개팅 후 상대의 연락을 기다리는 초조한 마음입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "blind date"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Date just ended.",
                    "translation": "데이트 방금 끝났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Pretty good!",
                    "translation": "꽤 좋았어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Will they call?",
                    "translation": "연락 올까?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Pretty good\"은 예쁘고 좋다는 뜻이다.",
                    "hint": "꽤 괜찮았다는 정도의 긍정적 평가예요.",
                    "result": "X",
                    "explanation": "'Pretty good'은 꽤 좋았다, 상당히 괜찮았다는 의미의 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I hope so.",
                    "translation": "그러길 바라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Check your phone!",
                    "translation": "폰 확인해봐!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I @@ so.",
                    "hint": "그렇게 되기를 바란다는 표현을 찾으세요.",
                    "optionA": "hope",
                    "optionB": "think",
                    "optionC": "know",
                    "result": "hope",
                    "explanation": "'I hope so'는 그러기를 바란다는 희망을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Too soon?",
                    "translation": "너무 이른가?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Just wait!",
                    "translation": "그냥 기다려!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "너무 빠른지 묻는 불안한 질문을 배열하세요.",
                    "optionA": "Too",
                    "optionB": "soon",
                    "result": "Too soon",
                    "explanation": "뭔가를 확인하기에 너무 이른지 묻는 조급한 마음의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2266 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They're on their phone.",
                    "translation": "폰만 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "During your date?",
                    "translation": "데이트 중에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The whole time!",
                    "translation": "계속!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rude!",
                    "translation": "그건 무례해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The whole time\"은 전체 시간이라는 뜻이다.",
                    "hint": "시간 내내, 계속이라는 의미예요.",
                    "result": "O",
                    "explanation": "'The whole time'은 전체 시간 동안, 내내라는 의미로 지속성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I say something?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely speak up!",
                    "translation": "당연히 말해야지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Definitely @@ up!",
                    "hint": "의견을 말하라는 표현을 찾으세요.",
                    "optionA": "speak",
                    "optionB": "stand",
                    "optionC": "look",
                    "result": "speak",
                    "explanation": "'Speak up'은 목소리를 내다, 의견을 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Tell them that!",
                    "translation": "그렇게 말해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "무시당하는 느낌이라는 감정 표현을 배열하세요.",
                    "optionA": "feel",
                    "optionB": "I",
                    "optionC": "ignored",
                    "result": "I feel ignored",
                    "explanation": "상대방에게 관심받지 못한다는 서운한 감정을 표현하는 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They're on their phone.",
                    "translation": "폰만 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "During your date?",
                    "translation": "데이트 중에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The whole time!",
                    "translation": "계속!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rude!",
                    "translation": "그건 무례해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The whole time\"은 전체 시간이라는 뜻이다.",
                    "hint": "시간 내내, 계속이라는 의미예요.",
                    "result": "O",
                    "explanation": "'The whole time'은 전체 시간 동안, 내내라는 의미로 지속성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I say something?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely speak up!",
                    "translation": "당연히 말해야지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Definitely @@ up!",
                    "hint": "의견을 말하라는 표현을 찾으세요.",
                    "optionA": "speak",
                    "optionB": "stand",
                    "optionC": "look",
                    "result": "speak",
                    "explanation": "'Speak up'은 목소리를 내다, 의견을 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Tell them that!",
                    "translation": "그렇게 말해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "무시당하는 느낌이라는 감정 표현을 배열하세요.",
                    "optionA": "feel",
                    "optionB": "I",
                    "optionC": "ignored",
                    "result": "I feel ignored",
                    "explanation": "상대방에게 관심받지 못한다는 서운한 감정을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2267 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연인이랑 갈 곳인데",
            "explanation": "연인과 가기로 한 맛집을 친구와 먼저 갈지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Found this restaurant!",
                    "translation": "이 식당 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The famous one?",
                    "translation": "그 유명한 곳?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Promised my girlfriend...",
                    "translation": "여자친구랑 약속했는데..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But you're hungry now?",
                    "translation": "근데 지금 배고파?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Promised my girlfriend\"는 여자친구를 약속했다는 뜻이다.",
                    "hint": "여자친구와 약속했다는 의미예요.",
                    "result": "X",
                    "explanation": "'Promised my girlfriend'는 여자친구와 약속했다는 의미로, 목적어가 사람이 아닌 약속의 내용입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I wait?",
                    "translation": "기다려야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Better wait!",
                    "translation": "기다리는 게 나아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Better @@!",
                    "hint": "기다리는 것이 낫다는 조언을 찾으세요.",
                    "optionA": "wait",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'Better wait'은 기다리는 것이 더 낫다는 조언의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Save it!",
                    "translation": "아껴둬!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "특별한 경험을 아껴두라는 짧은 조언을 배열하세요.",
                    "optionA": "Save",
                    "optionB": "it",
                    "result": "Save it",
                    "explanation": "연인과의 약속을 위해 특별한 경험을 아껴두라는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연인이랑 갈 곳인데",
            "explanation": "연인과 가기로 한 맛집을 친구와 먼저 갈지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Found this restaurant!",
                    "translation": "이 식당 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The famous one?",
                    "translation": "그 유명한 곳?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Promised my girlfriend...",
                    "translation": "여자친구랑 약속했는데..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But you're hungry now?",
                    "translation": "근데 지금 배고파?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Promised my girlfriend\"는 여자친구를 약속했다는 뜻이다.",
                    "hint": "여자친구와 약속했다는 의미예요.",
                    "result": "X",
                    "explanation": "'Promised my girlfriend'는 여자친구와 약속했다는 의미로, 목적어가 사람이 아닌 약속의 내용입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I wait?",
                    "translation": "기다려야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Better wait!",
                    "translation": "기다리는 게 나아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Better @@!",
                    "hint": "기다리는 것이 낫다는 조언을 찾으세요.",
                    "optionA": "wait",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'Better wait'은 기다리는 것이 더 낫다는 조언의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Save it!",
                    "translation": "아껴둬!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "특별한 경험을 아껴두라는 짧은 조언을 배열하세요.",
                    "optionA": "Save",
                    "optionB": "it",
                    "result": "Save it",
                    "explanation": "연인과의 약속을 위해 특별한 경험을 아껴두라는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2268 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 내가 사야겠지?",
            "explanation": "썸 타는 사람에게 밥을 얻어먹은 후 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "썸"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They paid today.",
                    "translation": "오늘 그 사람이 냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your turn next?",
                    "translation": "다음엔 네 차례?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I guess so.",
                    "translation": "그런 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Fair is fair!",
                    "translation": "공평한 게 공평해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Fair is fair\"는 박람회는 박람회라는 뜻이다.",
                    "hint": "공평한 것이 당연하다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Fair is fair'는 공평한 것이 당연하다, 공정함이 옳다는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I pay?",
                    "translation": "내가 내야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Of course!",
                    "translation": "당연하지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Should I @@?",
                    "hint": "돈을 내야 하는지 묻는 표현을 찾으세요.",
                    "optionA": "pay",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "pay",
                    "explanation": "'Should I pay?'는 내가 계산해야 하는지 묻는 직접적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time then.",
                    "translation": "그럼 다음에."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good plan!",
                    "translation": "좋은 계획이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음번에 내겠다는 약속을 배열하세요.",
                    "optionA": "Next",
                    "optionB": "time",
                    "optionC": "then",
                    "result": "Next time then",
                    "explanation": "다음 만남에서 자신이 계산하겠다는 약속의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 내가 사야겠지?",
            "explanation": "썸 타는 사람에게 밥을 얻어먹은 후 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "썸"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They paid today.",
                    "translation": "오늘 그 사람이 냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your turn next?",
                    "translation": "다음엔 네 차례?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I guess so.",
                    "translation": "그런 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Fair is fair!",
                    "translation": "공평한 게 공평해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Fair is fair\"는 박람회는 박람회라는 뜻이다.",
                    "hint": "공평한 것이 당연하다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Fair is fair'는 공평한 것이 당연하다, 공정함이 옳다는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I pay?",
                    "translation": "내가 내야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Of course!",
                    "translation": "당연하지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Should I @@?",
                    "hint": "돈을 내야 하는지 묻는 표현을 찾으세요.",
                    "optionA": "pay",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "pay",
                    "explanation": "'Should I pay?'는 내가 계산해야 하는지 묻는 직접적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time then.",
                    "translation": "그럼 다음에."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good plan!",
                    "translation": "좋은 계획이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "다음번에 내겠다는 약속을 배열하세요.",
                    "optionA": "Next",
                    "optionB": "time",
                    "optionC": "then",
                    "result": "Next time then",
                    "explanation": "다음 만남에서 자신이 계산하겠다는 약속의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2269 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과할까 말까?",
            "explanation": "연인과 싸운 후 먼저 사과할지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We fought yesterday.",
                    "translation": "어제 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who started it?",
                    "translation": "누가 먼저 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Does it matter?",
                    "translation": "그게 중요해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Maybe not.",
                    "translation": "아닐 수도."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Who started it?\"는 누가 그것을 시작했는지 묻는 표현이다.",
                    "hint": "싸움을 누가 먼저 시작했는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Who started it?'는 누가 먼저 시작했는지, 원인 제공자가 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I apologize?",
                    "translation": "사과해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "If you're wrong.",
                    "translation": "네가 잘못했으면."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "If you're @@.",
                    "hint": "네가 잘못했다면이라는 조건을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "sorry",
                    "result": "wrong",
                    "explanation": "'If you're wrong'은 네가 잘못했다면이라는 조건문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll text sorry.",
                    "translation": "미안하다고 문자할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Call instead!",
                    "translation": "대신 전화해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "문자 대신 전화하라는 조언을 배열하세요.",
                    "optionA": "instead",
                    "optionB": "Call",
                    "result": "Call instead",
                    "explanation": "문자보다는 전화로 사과하는 것이 더 진정성 있다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과할까 말까?",
            "explanation": "연인과 싸운 후 먼저 사과할지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We fought yesterday.",
                    "translation": "어제 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who started it?",
                    "translation": "누가 먼저 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Does it matter?",
                    "translation": "그게 중요해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Maybe not.",
                    "translation": "아닐 수도."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Who started it?\"는 누가 그것을 시작했는지 묻는 표현이다.",
                    "hint": "싸움을 누가 먼저 시작했는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Who started it?'는 누가 먼저 시작했는지, 원인 제공자가 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I apologize?",
                    "translation": "사과해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "If you're wrong.",
                    "translation": "네가 잘못했으면."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "If you're @@.",
                    "hint": "네가 잘못했다면이라는 조건을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "sorry",
                    "result": "wrong",
                    "explanation": "'If you're wrong'은 네가 잘못했다면이라는 조건문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll text sorry.",
                    "translation": "미안하다고 문자할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Call instead!",
                    "translation": "대신 전화해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "문자 대신 전화하라는 조언을 배열하세요.",
                    "optionA": "instead",
                    "optionB": "Call",
                    "result": "Call instead",
                    "explanation": "문자보다는 전화로 사과하는 것이 더 진정성 있다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 191 - 195번 레코드 처리 시작...
---------------------------------
ID: 2270 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 너무 자주 해?",
            "explanation": "상대에게 부담을 줄까 봐 연락 빈도를 걱정하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "texting"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I text too much?",
                    "translation": "내가 문자 너무 많이 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How often?",
                    "translation": "얼마나 자주?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Every few hours.",
                    "translation": "몇 시간마다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's normal!",
                    "translation": "그거 정상이야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Every few hours\"는 모든 몇 시간이라는 뜻이다.",
                    "hint": "몇 시간마다라는 빈도를 나타내요.",
                    "result": "X",
                    "explanation": "'Every few hours'는 몇 시간마다, 몇 시간 간격으로라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Not too clingy?",
                    "translation": "너무 집착하는 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Not too @@?",
                    "hint": "너무 달라붙는 것은 아닌지 묻는 표현을 찾으세요.",
                    "optionA": "clingy",
                    "optionB": "close",
                    "optionC": "far",
                    "result": "clingy",
                    "explanation": "'Clingy'는 지나치게 매달리는, 집착하는 성격을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'll keep texting!",
                    "translation": "계속 문자할게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Do it!",
                    "translation": "해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "계속 문자하겠다는 결심을 배열하세요.",
                    "optionA": "texting",
                    "optionB": "keep",
                    "optionC": "I'll",
                    "result": "I'll keep texting",
                    "explanation": "부담 갖지 말고 계속 연락하겠다는 긍정적인 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 너무 자주 해?",
            "explanation": "상대에게 부담을 줄까 봐 연락 빈도를 걱정하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "texting"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I text too much?",
                    "translation": "내가 문자 너무 많이 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How often?",
                    "translation": "얼마나 자주?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Every few hours.",
                    "translation": "몇 시간마다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's normal!",
                    "translation": "그거 정상이야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Every few hours\"는 모든 몇 시간이라는 뜻이다.",
                    "hint": "몇 시간마다라는 빈도를 나타내요.",
                    "result": "X",
                    "explanation": "'Every few hours'는 몇 시간마다, 몇 시간 간격으로라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Not too clingy?",
                    "translation": "너무 집착하는 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Not too @@?",
                    "hint": "너무 달라붙는 것은 아닌지 묻는 표현을 찾으세요.",
                    "optionA": "clingy",
                    "optionB": "close",
                    "optionC": "far",
                    "result": "clingy",
                    "explanation": "'Clingy'는 지나치게 매달리는, 집착하는 성격을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'll keep texting!",
                    "translation": "계속 문자할게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Do it!",
                    "translation": "해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "계속 문자하겠다는 결심을 배열하세요.",
                    "optionA": "texting",
                    "optionB": "keep",
                    "optionC": "I'll",
                    "result": "I'll keep texting",
                    "explanation": "부담 갖지 말고 계속 연락하겠다는 긍정적인 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2271 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "커플템은 싫대",
            "explanation": "커플 아이템에 대한 상대의 미온적인 반응에 실망한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching shirts?",
                    "translation": "커플 티셔츠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She said no.",
                    "translation": "싫다고 했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Too cheesy.",
                    "translation": "너무 오글거린대."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too cheesy\"는 너무 치즈 같다는 뜻이다.",
                    "hint": "너무 진부하거나 오글거린다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Too cheesy'는 너무 진부하다, 오글거린다는 의미의 속어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "그거 슬프다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I know.",
                    "translation": "나도 알아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's @@.",
                    "hint": "실망스럽고 슬픈 감정을 표현하는 단어를 찾으세요.",
                    "optionA": "sad",
                    "optionB": "happy",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'That's sad'는 그것이 슬프다, 아쉽다는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Try again later?",
                    "translation": "나중에 다시 해볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Maybe someday.",
                    "translation": "언젠가는."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나중에 다시 시도해볼지 묻는 희망적인 질문을 배열하세요.",
                    "optionA": "later",
                    "optionB": "Try",
                    "optionC": "again",
                    "result": "Try again later",
                    "explanation": "포기하지 않고 나중에 다시 시도해보려는 긍정적인 태도입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "커플템은 싫대",
            "explanation": "커플 아이템에 대한 상대의 미온적인 반응에 실망한 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching shirts?",
                    "translation": "커플 티셔츠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She said no.",
                    "translation": "싫다고 했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Too cheesy.",
                    "translation": "너무 오글거린대."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too cheesy\"는 너무 치즈 같다는 뜻이다.",
                    "hint": "너무 진부하거나 오글거린다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Too cheesy'는 너무 진부하다, 오글거린다는 의미의 속어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "그거 슬프다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I know.",
                    "translation": "나도 알아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's @@.",
                    "hint": "실망스럽고 슬픈 감정을 표현하는 단어를 찾으세요.",
                    "optionA": "sad",
                    "optionB": "happy",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'That's sad'는 그것이 슬프다, 아쉽다는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Try again later?",
                    "translation": "나중에 다시 해볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Maybe someday.",
                    "translation": "언젠가는."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나중에 다시 시도해볼지 묻는 희망적인 질문을 배열하세요.",
                    "optionA": "later",
                    "optionB": "Try",
                    "optionC": "again",
                    "result": "Try again later",
                    "explanation": "포기하지 않고 나중에 다시 시도해보려는 긍정적인 태도입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2272 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 얼마나 친해?",
            "explanation": "직장에서 적절한 거리를 유지하는 것의 어려움을 토로하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Workplace friendships are tricky.",
                    "translation": "직장 친구는 까다로워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why's that?",
                    "translation": "왜 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Too close, too risky.",
                    "translation": "너무 가까우면 위험해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Keep it professional?",
                    "translation": "프로페셔널하게?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too close, too risky\"는 너무 닫혀있어서 위험하다는 뜻이다.",
                    "hint": "너무 가까워지면 위험하다는 의미예요.",
                    "result": "X",
                    "explanation": "'Too close, too risky'는 너무 가까워지면 위험하다는 의미로, 관계의 거리를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But not cold.",
                    "translation": "하지만 차갑지 않게."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's the balance!",
                    "translation": "그게 균형이지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But not @@.",
                    "hint": "차갑지 않게 해야 한다는 표현을 찾으세요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "hot",
                    "result": "cold",
                    "explanation": "'Not cold'는 차갑지 않게, 너무 거리를 두지 않게라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It's exhausting.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Office politics!",
                    "translation": "직장 정치!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "직장 내 정치를 한탄하는 짧은 표현을 배열하세요.",
                    "optionA": "Office",
                    "optionB": "politics",
                    "result": "Office politics",
                    "explanation": "직장 내 복잡한 인간관계와 정치적 역학을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 얼마나 친해?",
            "explanation": "직장에서 적절한 거리를 유지하는 것의 어려움을 토로하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Workplace friendships are tricky.",
                    "translation": "직장 친구는 까다로워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why's that?",
                    "translation": "왜 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Too close, too risky.",
                    "translation": "너무 가까우면 위험해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Keep it professional?",
                    "translation": "프로페셔널하게?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Too close, too risky\"는 너무 닫혀있어서 위험하다는 뜻이다.",
                    "hint": "너무 가까워지면 위험하다는 의미예요.",
                    "result": "X",
                    "explanation": "'Too close, too risky'는 너무 가까워지면 위험하다는 의미로, 관계의 거리를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But not cold.",
                    "translation": "하지만 차갑지 않게."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's the balance!",
                    "translation": "그게 균형이지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But not @@.",
                    "hint": "차갑지 않게 해야 한다는 표현을 찾으세요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "hot",
                    "result": "cold",
                    "explanation": "'Not cold'는 차갑지 않게, 너무 거리를 두지 않게라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It's exhausting.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Office politics!",
                    "translation": "직장 정치!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "직장 내 정치를 한탄하는 짧은 표현을 배열하세요.",
                    "optionA": "Office",
                    "optionB": "politics",
                    "result": "Office politics",
                    "explanation": "직장 내 복잡한 인간관계와 정치적 역학을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2273 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식 참석 여부를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Going or not?",
                    "translation": "갈 거야 안 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Still thinking.",
                    "translation": "아직 생각 중."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Free food though!",
                    "translation": "공짜 음식인데!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Free food\"는 자유로운 음식이라는 뜻이다.",
                    "hint": "무료로 제공되는 음식을 의미해요.",
                    "result": "X",
                    "explanation": "'Free food'는 무료 음식, 공짜 음식이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But awkward talk.",
                    "translation": "하지만 어색한 대화."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "True that.",
                    "translation": "그건 맞아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But awkward @@.",
                    "hint": "어색한 대화가 있다는 단점을 표현하는 단어를 찾으세요.",
                    "optionA": "talk",
                    "optionB": "walk",
                    "optionC": "work",
                    "result": "talk",
                    "explanation": "'Awkward talk'은 어색한 대화, 불편한 대화를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll just go.",
                    "translation": "그냥 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good choice!",
                    "translation": "좋은 선택!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "결국 가기로 한 결정을 배열하세요.",
                    "optionA": "just",
                    "optionB": "go",
                    "optionC": "I'll",
                    "result": "I'll just go",
                    "explanation": "고민 끝에 회식에 참석하기로 한 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식 참석 여부를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Going or not?",
                    "translation": "갈 거야 안 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Still thinking.",
                    "translation": "아직 생각 중."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Free food though!",
                    "translation": "공짜 음식인데!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Free food\"는 자유로운 음식이라는 뜻이다.",
                    "hint": "무료로 제공되는 음식을 의미해요.",
                    "result": "X",
                    "explanation": "'Free food'는 무료 음식, 공짜 음식이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But awkward talk.",
                    "translation": "하지만 어색한 대화."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "True that.",
                    "translation": "그건 맞아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But awkward @@.",
                    "hint": "어색한 대화가 있다는 단점을 표현하는 단어를 찾으세요.",
                    "optionA": "talk",
                    "optionB": "walk",
                    "optionC": "work",
                    "result": "talk",
                    "explanation": "'Awkward talk'은 어색한 대화, 불편한 대화를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll just go.",
                    "translation": "그냥 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good choice!",
                    "translation": "좋은 선택!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "결국 가기로 한 결정을 배열하세요.",
                    "optionA": "just",
                    "optionB": "go",
                    "optionC": "I'll",
                    "result": "I'll just go",
                    "explanation": "고민 끝에 회식에 참석하기로 한 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2274 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너무 친해도 문제야?",
            "explanation": "직장 동료와 너무 가까워지는 것에 대한 우려를 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "우려"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We're getting close.",
                    "translation": "우리 가까워지고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Too close maybe?",
                    "translation": "너무 가까운가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Is that bad?",
                    "translation": "그게 나빠?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Could be tricky.",
                    "translation": "까다로울 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Could be tricky\"는 속일 수 있다는 뜻이다.",
                    "hint": "어려워질 수 있다는 가능성을 나타내요.",
                    "result": "X",
                    "explanation": "'Could be tricky'는 까다로워질 수 있다, 어려워질 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Work gets awkward?",
                    "translation": "일이 어색해져?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Eventually, yes.",
                    "translation": "결국엔, 그래."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Work gets @@?",
                    "hint": "일하는 게 어색해질 수 있다는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "easy",
                    "optionC": "hard",
                    "result": "awkward",
                    "explanation": "'Gets awkward'는 어색해지다, 불편해지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Smart move!",
                    "translation": "현명해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "조심하겠다는 신중한 결정을 배열하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "관계에서 적절한 거리를 유지하겠다는 신중한 태도입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너무 친해도 문제야?",
            "explanation": "직장 동료와 너무 가까워지는 것에 대한 우려를 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "우려"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We're getting close.",
                    "translation": "우리 가까워지고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Too close maybe?",
                    "translation": "너무 가까운가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Is that bad?",
                    "translation": "그게 나빠?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Could be tricky.",
                    "translation": "까다로울 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Could be tricky\"는 속일 수 있다는 뜻이다.",
                    "hint": "어려워질 수 있다는 가능성을 나타내요.",
                    "result": "X",
                    "explanation": "'Could be tricky'는 까다로워질 수 있다, 어려워질 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Work gets awkward?",
                    "translation": "일이 어색해져?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Eventually, yes.",
                    "translation": "결국엔, 그래."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Work gets @@?",
                    "hint": "일하는 게 어색해질 수 있다는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "easy",
                    "optionC": "hard",
                    "result": "awkward",
                    "explanation": "'Gets awkward'는 어색해지다, 불편해지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Smart move!",
                    "translation": "현명해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "조심하겠다는 신중한 결정을 배열하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "관계에서 적절한 거리를 유지하겠다는 신중한 태도입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 196 - 200번 레코드 처리 시작...
---------------------------------
ID: 2275 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사랑 친해져도 돼?",
            "explanation": "상사와의 적절한 거리에 대해 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Boss seems friendly.",
                    "translation": "상사가 친근해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Keep distance though.",
                    "translation": "그래도 거리 둬."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Why exactly?",
                    "translation": "정확히 왜?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Power dynamics.",
                    "translation": "권력 역학."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Power dynamics\"는 힘의 역동성이라는 뜻이다.",
                    "hint": "권력 관계의 역학을 의미해요.",
                    "result": "O",
                    "explanation": "'Power dynamics'는 권력의 역학관계, 힘의 구조를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But lunch together?",
                    "translation": "하지만 같이 점심은?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sometimes okay.",
                    "translation": "가끔은 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sometimes @@.",
                    "hint": "가끔은 괜찮다는 표현을 찾으세요.",
                    "optionA": "okay",
                    "optionB": "bad",
                    "optionC": "good",
                    "result": "okay",
                    "explanation": "'Sometimes okay'는 때때로는 괜찮다, 가끔은 문제없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll stay professional.",
                    "translation": "프로페셔널하게 있을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Wise choice!",
                    "translation": "현명한 선택!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "전문적으로 행동하겠다는 결정을 배열하세요.",
                    "optionA": "stay",
                    "optionB": "professional",
                    "optionC": "I'll",
                    "result": "I'll stay professional",
                    "explanation": "직장에서 전문적인 태도를 유지하겠다는 현명한 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사랑 친해져도 돼?",
            "explanation": "상사와의 적절한 거리에 대해 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Boss seems friendly.",
                    "translation": "상사가 친근해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Keep distance though.",
                    "translation": "그래도 거리 둬."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Why exactly?",
                    "translation": "정확히 왜?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Power dynamics.",
                    "translation": "권력 역학."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Power dynamics\"는 힘의 역동성이라는 뜻이다.",
                    "hint": "권력 관계의 역학을 의미해요.",
                    "result": "O",
                    "explanation": "'Power dynamics'는 권력의 역학관계, 힘의 구조를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But lunch together?",
                    "translation": "하지만 같이 점심은?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sometimes okay.",
                    "translation": "가끔은 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sometimes @@.",
                    "hint": "가끔은 괜찮다는 표현을 찾으세요.",
                    "optionA": "okay",
                    "optionB": "bad",
                    "optionC": "good",
                    "result": "okay",
                    "explanation": "'Sometimes okay'는 때때로는 괜찮다, 가끔은 문제없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll stay professional.",
                    "translation": "프로페셔널하게 있을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Wise choice!",
                    "translation": "현명한 선택!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "전문적으로 행동하겠다는 결정을 배열하세요.",
                    "optionA": "stay",
                    "optionB": "professional",
                    "optionC": "I'll",
                    "result": "I'll stay professional",
                    "explanation": "직장에서 전문적인 태도를 유지하겠다는 현명한 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2276 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 6,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "drinks",
                    "optionB": "some",
                    "optionC": "bring",
                    "optionD": "Just",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 6,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "drinks",
                    "optionB": "some",
                    "optionC": "bring",
                    "optionD": "Just",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2279 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 먹어도 괜찮아?",
            "explanation": "점심시간에 혼자 식사하는 것에 대한 걱정을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I eat alone.",
                    "translation": "나 혼자 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Is that weird?",
                    "translation": "그거 이상해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not at all\"은 전부 아니다라는 뜻이다.",
                    "hint": "전혀 그렇지 않다는 강한 부정 표현이에요.",
                    "result": "X",
                    "explanation": "'Not at all'은 전혀 ~아니다라는 의미로 완전한 부정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Others stare sometimes.",
                    "translation": "가끔 다른 사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Who cares?",
                    "translation": "누가 신경 써?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Who @@?",
                    "hint": "누가 신경 쓰냐는 표현을 찾으세요.",
                    "optionA": "cares",
                    "optionB": "knows",
                    "optionC": "sees",
                    "result": "cares",
                    "explanation": "'Who cares?'는 누가 신경 쓰냐, 상관없다는 뜻의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Enjoy yourself!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "스스로를 즐기라는 격려의 표현을 배열하세요.",
                    "optionA": "Enjoy",
                    "optionB": "yourself",
                    "result": "Enjoy yourself",
                    "explanation": "남의 눈치 보지 말고 자신만의 시간을 즐기라는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 먹어도 괜찮아?",
            "explanation": "점심시간에 혼자 식사하는 것에 대한 걱정을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I eat alone.",
                    "translation": "나 혼자 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Is that weird?",
                    "translation": "그거 이상해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not at all\"은 전부 아니다라는 뜻이다.",
                    "hint": "전혀 그렇지 않다는 강한 부정 표현이에요.",
                    "result": "X",
                    "explanation": "'Not at all'은 전혀 ~아니다라는 의미로 완전한 부정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Others stare sometimes.",
                    "translation": "가끔 다른 사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Who cares?",
                    "translation": "누가 신경 써?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Who @@?",
                    "hint": "누가 신경 쓰냐는 표현을 찾으세요.",
                    "optionA": "cares",
                    "optionB": "knows",
                    "optionC": "sees",
                    "result": "cares",
                    "explanation": "'Who cares?'는 누가 신경 쓰냐, 상관없다는 뜻의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Enjoy yourself!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "스스로를 즐기라는 격려의 표현을 배열하세요.",
                    "optionA": "Enjoy",
                    "optionB": "yourself",
                    "result": "Enjoy yourself",
                    "explanation": "남의 눈치 보지 말고 자신만의 시간을 즐기라는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2280 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 몰랐어?",
            "explanation": "동료들 사이에서 나만 모르는 정보가 있을 때의 소외감입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "정보"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "information"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They knew already?",
                    "translation": "그들은 이미 알았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About the news?",
                    "translation": "그 소식?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm last again.",
                    "translation": "또 내가 마지막이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That hurts.",
                    "translation": "그거 아프다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That hurts\"는 그것이 다친다는 뜻이다.",
                    "hint": "마음이 아프다는 감정 표현이에요.",
                    "result": "X",
                    "explanation": "'That hurts'는 마음이 아프다, 상처받았다는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Left out feeling.",
                    "translation": "소외된 느낌."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Not intentional maybe?",
                    "translation": "의도적이지 않을 수도?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Left @@ feeling.",
                    "hint": "소외된 느낌을 표현하는 단어를 찾으세요.",
                    "optionA": "out",
                    "optionB": "in",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'Left out'은 소외되다, 배제되다라는 의미의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Still stings.",
                    "translation": "그래도 따끔해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그래도 마음이 쓰리다는 표현을 배열하세요.",
                    "optionA": "Still",
                    "optionB": "stings",
                    "result": "Still stings",
                    "explanation": "의도하지 않았더라도 여전히 마음이 아프다는 솔직한 감정 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 몰랐어?",
            "explanation": "동료들 사이에서 나만 모르는 정보가 있을 때의 소외감입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "정보"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "information"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They knew already?",
                    "translation": "그들은 이미 알았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About the news?",
                    "translation": "그 소식?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm last again.",
                    "translation": "또 내가 마지막이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That hurts.",
                    "translation": "그거 아프다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That hurts\"는 그것이 다친다는 뜻이다.",
                    "hint": "마음이 아프다는 감정 표현이에요.",
                    "result": "X",
                    "explanation": "'That hurts'는 마음이 아프다, 상처받았다는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Left out feeling.",
                    "translation": "소외된 느낌."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Not intentional maybe?",
                    "translation": "의도적이지 않을 수도?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Left @@ feeling.",
                    "hint": "소외된 느낌을 표현하는 단어를 찾으세요.",
                    "optionA": "out",
                    "optionB": "in",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'Left out'은 소외되다, 배제되다라는 의미의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Still stings.",
                    "translation": "그래도 따끔해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그래도 마음이 쓰리다는 표현을 배열하세요.",
                    "optionA": "Still",
                    "optionB": "stings",
                    "result": "Still stings",
                    "explanation": "의도하지 않았더라도 여전히 마음이 아프다는 솔직한 감정 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2281 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 조용해",
            "explanation": "회사 단체 채팅방이 조용할 때 먼저 말할지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Group chat's dead.",
                    "translation": "단톡방 죽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For hours now.",
                    "translation": "벌써 몇 시간째."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Should I speak?",
                    "translation": "내가 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Group chat's dead\"는 단체 대화가 죽었다는 뜻이다.",
                    "hint": "채팅방에 아무도 말하지 않는 상태를 표현해요.",
                    "result": "O",
                    "explanation": "'Dead'는 여기서 활동이 없다, 조용하다는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Feels awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Feels @@.",
                    "hint": "어색한 느낌을 표현하는 단어를 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "good",
                    "optionC": "bad",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 느낌을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Breaking silence.",
                    "translation": "침묵을 깨."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Be brave!",
                    "translation": "용감해져!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "침묵을 깨뜨리겠다는 결심을 배열하세요.",
                    "optionA": "silence",
                    "optionB": "Breaking",
                    "result": "Breaking silence",
                    "explanation": "조용한 분위기를 먼저 깨뜨리겠다는 용기 있는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 조용해",
            "explanation": "회사 단체 채팅방이 조용할 때 먼저 말할지 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Group chat's dead.",
                    "translation": "단톡방 죽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For hours now.",
                    "translation": "벌써 몇 시간째."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Should I speak?",
                    "translation": "내가 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Group chat's dead\"는 단체 대화가 죽었다는 뜻이다.",
                    "hint": "채팅방에 아무도 말하지 않는 상태를 표현해요.",
                    "result": "O",
                    "explanation": "'Dead'는 여기서 활동이 없다, 조용하다는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Feels awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Feels @@.",
                    "hint": "어색한 느낌을 표현하는 단어를 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "good",
                    "optionC": "bad",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 느낌을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Breaking silence.",
                    "translation": "침묵을 깨."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Be brave!",
                    "translation": "용감해져!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "침묵을 깨뜨리겠다는 결심을 배열하세요.",
                    "optionA": "silence",
                    "optionB": "Breaking",
                    "result": "Breaking silence",
                    "explanation": "조용한 분위기를 먼저 깨뜨리겠다는 용기 있는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 201 - 205번 레코드 처리 시작...
---------------------------------
ID: 2282 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "예민한 동료 때문에",
            "explanation": "예민한 동료와 일할 때 말을 조심하게 되는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She's so sensitive.",
                    "translation": "그녀는 너무 예민해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About everything?",
                    "translation": "모든 것에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I watch my words.",
                    "translation": "말을 조심해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's stressful.",
                    "translation": "그거 스트레스야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Watch my words\"는 내 말을 본다는 뜻이다.",
                    "hint": "말을 조심한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Watch my words'는 말을 조심하다, 신중하게 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Walking on eggshells.",
                    "translation": "살얼음판을 걷는 중."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Walking on @@.",
                    "hint": "극도로 조심스럽게 행동한다는 비유적 표현을 찾으세요.",
                    "optionA": "eggshells",
                    "optionB": "water",
                    "optionC": "ground",
                    "result": "eggshells",
                    "explanation": "'Walking on eggshells'는 달걀 껍질 위를 걷듯 조심스럽게 행동하는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "It's exhausting.",
                    "translation": "지쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Set boundaries!",
                    "translation": "경계를 정해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "정말 피곤하다는 감정을 표현하는 문장을 배열하세요.",
                    "optionA": "exhausting",
                    "optionB": "It's",
                    "result": "It's exhausting",
                    "explanation": "예민한 동료와 일하는 것이 정신적으로 지친다는 솔직한 감정 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "예민한 동료 때문에",
            "explanation": "예민한 동료와 일할 때 말을 조심하게 되는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She's so sensitive.",
                    "translation": "그녀는 너무 예민해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About everything?",
                    "translation": "모든 것에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I watch my words.",
                    "translation": "말을 조심해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's stressful.",
                    "translation": "그거 스트레스야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Watch my words\"는 내 말을 본다는 뜻이다.",
                    "hint": "말을 조심한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Watch my words'는 말을 조심하다, 신중하게 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Walking on eggshells.",
                    "translation": "살얼음판을 걷는 중."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Walking on @@.",
                    "hint": "극도로 조심스럽게 행동한다는 비유적 표현을 찾으세요.",
                    "optionA": "eggshells",
                    "optionB": "water",
                    "optionC": "ground",
                    "result": "eggshells",
                    "explanation": "'Walking on eggshells'는 달걀 껍질 위를 걷듯 조심스럽게 행동하는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "It's exhausting.",
                    "translation": "지쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Set boundaries!",
                    "translation": "경계를 정해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "정말 피곤하다는 감정을 표현하는 문장을 배열하세요.",
                    "optionA": "exhausting",
                    "optionB": "It's",
                    "result": "It's exhausting",
                    "explanation": "예민한 동료와 일하는 것이 정신적으로 지친다는 솔직한 감정 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2283 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋아요 왜 안 눌러?",
            "explanation": "SNS에서 친구가 좋아요를 안 눌러서 서운한 마음을 토로하는 대화입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "좋아요"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "like"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She didn't like it.",
                    "translation": "그녀가 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your new post?",
                    "translation": "네 새 게시물?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah, she saw it.",
                    "translation": "응, 봤는데도."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe she forgot?",
                    "translation": "깜빡했나 봐?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"She saw it\"은 그녀가 톱을 봤다는 뜻이다.",
                    "hint": "그녀가 게시물을 봤다는 의미예요.",
                    "result": "X",
                    "explanation": "'She saw it'은 그녀가 그것을 봤다는 의미로, 여기서는 게시물을 확인했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But liked others.",
                    "translation": "하지만 다른 사람들 것은 눌렀어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Oh, that's different.",
                    "translation": "아, 그건 다르네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Talk to her?",
                    "translation": "얘기해봐?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But liked @@.",
                    "hint": "다른 사람들의 게시물에는 좋아요를 눌렀다는 표현을 찾으세요.",
                    "optionA": "others",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "others",
                    "explanation": "'Others'는 다른 사람들을 의미하며, 친구가 다른 사람들의 게시물에는 반응했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Too petty maybe?",
                    "translation": "너무 쩨쩨한가?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Your feelings matter.",
                    "translation": "네 감정도 중요해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Should I care less?",
                    "translation": "덜 신경 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Or communicate more.",
                    "translation": "아니면 더 소통해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "네 감정도 중요하다는 지지의 표현을 배열하세요.",
                    "optionA": "Your",
                    "optionB": "matter",
                    "optionC": "feelings",
                    "result": "Your feelings matter",
                    "explanation": "친구의 감정을 인정하고 지지하는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋아요 왜 안 눌러?",
            "explanation": "SNS에서 친구가 좋아요를 안 눌러서 서운한 마음을 토로하는 대화입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "좋아요"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "like"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She didn't like it.",
                    "translation": "그녀가 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your new post?",
                    "translation": "네 새 게시물?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah, she saw it.",
                    "translation": "응, 봤는데도."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe she forgot?",
                    "translation": "깜빡했나 봐?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"She saw it\"은 그녀가 톱을 봤다는 뜻이다.",
                    "hint": "그녀가 게시물을 봤다는 의미예요.",
                    "result": "X",
                    "explanation": "'She saw it'은 그녀가 그것을 봤다는 의미로, 여기서는 게시물을 확인했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But liked others.",
                    "translation": "하지만 다른 사람들 것은 눌렀어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Oh, that's different.",
                    "translation": "아, 그건 다르네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Talk to her?",
                    "translation": "얘기해봐?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But liked @@.",
                    "hint": "다른 사람들의 게시물에는 좋아요를 눌렀다는 표현을 찾으세요.",
                    "optionA": "others",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "others",
                    "explanation": "'Others'는 다른 사람들을 의미하며, 친구가 다른 사람들의 게시물에는 반응했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Too petty maybe?",
                    "translation": "너무 쩨쩨한가?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Your feelings matter.",
                    "translation": "네 감정도 중요해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Should I care less?",
                    "translation": "덜 신경 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Or communicate more.",
                    "translation": "아니면 더 소통해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "네 감정도 중요하다는 지지의 표현을 배열하세요.",
                    "optionA": "Your",
                    "optionB": "matter",
                    "optionC": "feelings",
                    "result": "Your feelings matter",
                    "explanation": "친구의 감정을 인정하고 지지하는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2284 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 나가고 싶어",
            "explanation": "단체 채팅방을 나가고 싶지만 눈치가 보이는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to leave.",
                    "translation": "나가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The group chat?",
                    "translation": "단톡방?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Too many messages.",
                    "translation": "메시지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I feel you.",
                    "translation": "이해해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I feel you\"는 너를 느낀다는 뜻이다.",
                    "hint": "공감한다, 이해한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'I feel you'는 네 마음을 이해한다, 공감한다는 의미의 일상적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But they'll notice.",
                    "translation": "하지만 눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Definitely will.",
                    "translation": "확실히 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Mute it first?",
                    "translation": "먼저 음소거해봐?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But they'll @@.",
                    "hint": "사람들이 알아챌 거라는 걱정을 표현하는 단어를 찾으세요.",
                    "optionA": "notice",
                    "optionB": "care",
                    "optionC": "know",
                    "result": "notice",
                    "explanation": "'Notice'는 알아차리다, 인지하다라는 뜻으로 단톡방을 나가면 티가 날 것을 걱정합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Still too much.",
                    "translation": "그래도 너무 많아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Silent exit maybe?",
                    "translation": "조용히 나가볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "During busy time?",
                    "translation": "바쁜 시간에?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Less obvious!",
                    "translation": "덜 눈에 띄어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "조용히 나가는 게 어떨까 제안하는 표현을 배열하세요.",
                    "optionA": "exit",
                    "optionB": "maybe",
                    "optionC": "Silent",
                    "result": "Silent exit maybe",
                    "explanation": "남들이 덜 알아채도록 조용히 나가보라는 전략적 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 나가고 싶어",
            "explanation": "단체 채팅방을 나가고 싶지만 눈치가 보이는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to leave.",
                    "translation": "나가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The group chat?",
                    "translation": "단톡방?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Too many messages.",
                    "translation": "메시지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I feel you.",
                    "translation": "이해해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I feel you\"는 너를 느낀다는 뜻이다.",
                    "hint": "공감한다, 이해한다는 표현이에요.",
                    "result": "X",
                    "explanation": "'I feel you'는 네 마음을 이해한다, 공감한다는 의미의 일상적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But they'll notice.",
                    "translation": "하지만 눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Definitely will.",
                    "translation": "확실히 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Mute it first?",
                    "translation": "먼저 음소거해봐?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But they'll @@.",
                    "hint": "사람들이 알아챌 거라는 걱정을 표현하는 단어를 찾으세요.",
                    "optionA": "notice",
                    "optionB": "care",
                    "optionC": "know",
                    "result": "notice",
                    "explanation": "'Notice'는 알아차리다, 인지하다라는 뜻으로 단톡방을 나가면 티가 날 것을 걱정합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Still too much.",
                    "translation": "그래도 너무 많아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Silent exit maybe?",
                    "translation": "조용히 나가볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "During busy time?",
                    "translation": "바쁜 시간에?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Less obvious!",
                    "translation": "덜 눈에 띄어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "조용히 나가는 게 어떨까 제안하는 표현을 배열하세요.",
                    "optionA": "exit",
                    "optionB": "maybe",
                    "optionC": "Silent",
                    "result": "Silent exit maybe",
                    "explanation": "남들이 덜 알아채도록 조용히 나가보라는 전략적 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2285 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 스토리만 안 봐",
            "explanation": "특정 친구가 스토리를 안 보는 것을 발견하고 의도를 의심하는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "스토리"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "story"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She skips my stories.",
                    "translation": "그녀가 내 스토리를 스킵해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every time?",
                    "translation": "매번?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Always the same.",
                    "translation": "항상 똑같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's odd.",
                    "translation": "그거 이상하네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"She skips\"는 그녀가 뛰어넘는다는 뜻이다.",
                    "hint": "스토리를 건너뛴다는 의미예요.",
                    "result": "O",
                    "explanation": "'Skip'은 건너뛰다라는 뜻으로, 여기서는 스토리를 보지 않고 넘어간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But watches others.",
                    "translation": "하지만 다른 사람들 것은 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely intentional.",
                    "translation": "확실히 의도적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Did I offend her?",
                    "translation": "내가 기분 상하게 했나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Ask directly maybe?",
                    "translation": "직접 물어볼까?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But watches @@.",
                    "hint": "다른 사람들의 스토리는 본다는 대조적 표현을 찾으세요.",
                    "optionA": "others",
                    "optionB": "mine",
                    "optionC": "nothing",
                    "result": "others",
                    "explanation": "'Others'는 다른 사람들을 의미하며, 나만 제외하고 다른 사람들의 스토리는 본다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Too confrontational?",
                    "translation": "너무 대립적일까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Or just clarity.",
                    "translation": "아니면 그냥 명확히 하는 거지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I'm overthinking.",
                    "translation": "내가 생각이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Maybe, maybe not.",
                    "translation": "그럴 수도, 아닐 수도."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "너무 대립적인 접근일까 걱정하는 표현을 배열하세요.",
                    "optionA": "confrontational",
                    "optionB": "Too",
                    "result": "Too confrontational",
                    "explanation": "직접적으로 묻는 것이 너무 공격적으로 보일까 걱정하는 마음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 스토리만 안 봐",
            "explanation": "특정 친구가 스토리를 안 보는 것을 발견하고 의도를 의심하는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "스토리"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "story"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She skips my stories.",
                    "translation": "그녀가 내 스토리를 스킵해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every time?",
                    "translation": "매번?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Always the same.",
                    "translation": "항상 똑같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's odd.",
                    "translation": "그거 이상하네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"She skips\"는 그녀가 뛰어넘는다는 뜻이다.",
                    "hint": "스토리를 건너뛴다는 의미예요.",
                    "result": "O",
                    "explanation": "'Skip'은 건너뛰다라는 뜻으로, 여기서는 스토리를 보지 않고 넘어간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "But watches others.",
                    "translation": "하지만 다른 사람들 것은 봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely intentional.",
                    "translation": "확실히 의도적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Did I offend her?",
                    "translation": "내가 기분 상하게 했나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Ask directly maybe?",
                    "translation": "직접 물어볼까?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "But watches @@.",
                    "hint": "다른 사람들의 스토리는 본다는 대조적 표현을 찾으세요.",
                    "optionA": "others",
                    "optionB": "mine",
                    "optionC": "nothing",
                    "result": "others",
                    "explanation": "'Others'는 다른 사람들을 의미하며, 나만 제외하고 다른 사람들의 스토리는 본다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Too confrontational?",
                    "translation": "너무 대립적일까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Or just clarity.",
                    "translation": "아니면 그냥 명확히 하는 거지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I'm overthinking.",
                    "translation": "내가 생각이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Maybe, maybe not.",
                    "translation": "그럴 수도, 아닐 수도."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "너무 대립적인 접근일까 걱정하는 표현을 배열하세요.",
                    "optionA": "confrontational",
                    "optionB": "Too",
                    "result": "Too confrontational",
                    "explanation": "직접적으로 묻는 것이 너무 공격적으로 보일까 걱정하는 마음입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2287 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "반응 없으면 지울까?",
            "explanation": "SNS에 올린 사진에 반응이 없어서 삭제하고 싶어지는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "무반응"
                },
                {
                    "tag": "삭제"
                }
            ],
            "engTags": [
                {
                    "tag": "noresponse"
                },
                {
                    "tag": "delete"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Nobody liked my photo yet.",
                    "translation": "아직 아무도 내 사진에 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 지났는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Almost two hours already now.",
                    "translation": "벌써 거의 두 시간이나 됐어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe people are just busy today.",
                    "translation": "아마 사람들이 오늘 그냥 바쁜가 봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Nobody liked my photo\"는 아무도 내 사진을 좋아하지 않았다는 뜻이다.",
                    "hint": "SNS에서 좋아요를 누르지 않았다는 의미예요.",
                    "result": "X",
                    "explanation": "'Liked'는 여기서 SNS의 '좋아요' 기능을 의미하며, 아무도 좋아요를 누르지 않았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I want to delete it now.",
                    "translation": "지금 삭제하고 싶어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Don't be too hasty about it.",
                    "translation": "너무 성급하게 굴지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But it's really embarrassing sitting there.",
                    "translation": "하지만 거기 있는 게 정말 창피해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Give it more time to breathe.",
                    "translation": "좀 더 시간을 줘봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I want to @@ it now.",
                    "hint": "지금 삭제하고 싶다는 표현을 찾으세요.",
                    "optionA": "delete",
                    "optionB": "remove",
                    "optionC": "hide",
                    "result": "delete",
                    "explanation": "'Delete'는 삭제하다는 뜻으로, SNS 게시물을 지우고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe it wasn't good enough anyway.",
                    "translation": "어쨌든 충분히 좋지 않았나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Stop doubting yourself like that constantly.",
                    "translation": "그렇게 계속 자신을 의심하지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I should have picked another picture.",
                    "translation": "다른 사진을 골랐어야 했어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "The photo is perfectly fine, really!",
                    "translation": "사진은 완벽하게 괜찮아, 진짜야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "그렇게 계속 자신을 의심하지 말라는 조언을 배열하세요.",
                    "optionA": "like",
                    "optionB": "Stop",
                    "optionC": "constantly",
                    "optionD": "doubting",
                    "optionE": "yourself",
                    "optionF": "that",
                    "result": "Stop doubting yourself like that constantly",
                    "explanation": "친구가 스스로를 계속 의심하는 것을 멈추라고 격려하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "반응 없으면 지울까?",
            "explanation": "SNS에 올린 사진에 반응이 없어서 삭제하고 싶어지는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "무반응"
                },
                {
                    "tag": "삭제"
                }
            ],
            "engTags": [
                {
                    "tag": "noresponse"
                },
                {
                    "tag": "delete"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Nobody liked my photo yet.",
                    "translation": "아직 아무도 내 사진에 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 지났는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Almost two hours already now.",
                    "translation": "벌써 거의 두 시간이나 됐어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe people are just busy today.",
                    "translation": "아마 사람들이 오늘 그냥 바쁜가 봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Nobody liked my photo\"는 아무도 내 사진을 좋아하지 않았다는 뜻이다.",
                    "hint": "SNS에서 좋아요를 누르지 않았다는 의미예요.",
                    "result": "X",
                    "explanation": "'Liked'는 여기서 SNS의 '좋아요' 기능을 의미하며, 아무도 좋아요를 누르지 않았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I want to delete it now.",
                    "translation": "지금 삭제하고 싶어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Don't be too hasty about it.",
                    "translation": "너무 성급하게 굴지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But it's really embarrassing sitting there.",
                    "translation": "하지만 거기 있는 게 정말 창피해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Give it more time to breathe.",
                    "translation": "좀 더 시간을 줘봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I want to @@ it now.",
                    "hint": "지금 삭제하고 싶다는 표현을 찾으세요.",
                    "optionA": "delete",
                    "optionB": "remove",
                    "optionC": "hide",
                    "result": "delete",
                    "explanation": "'Delete'는 삭제하다는 뜻으로, SNS 게시물을 지우고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe it wasn't good enough anyway.",
                    "translation": "어쨌든 충분히 좋지 않았나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Stop doubting yourself like that constantly.",
                    "translation": "그렇게 계속 자신을 의심하지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I should have picked another picture.",
                    "translation": "다른 사진을 골랐어야 했어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "The photo is perfectly fine, really!",
                    "translation": "사진은 완벽하게 괜찮아, 진짜야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "그렇게 계속 자신을 의심하지 말라는 조언을 배열하세요.",
                    "optionA": "like",
                    "optionB": "Stop",
                    "optionC": "constantly",
                    "optionD": "doubting",
                    "optionE": "yourself",
                    "optionF": "that",
                    "result": "Stop doubting yourself like that constantly",
                    "explanation": "친구가 스스로를 계속 의심하는 것을 멈추라고 격려하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 206 - 210번 레코드 처리 시작...
---------------------------------
ID: 2288 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언팔하면 티 날까?",
            "explanation": "팔로우를 끊고 싶지만 상대방이 알아차릴까 봐 고민하는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "언팔로우"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "unfollow"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want to unfollow her.",
                    "translation": "그녀를 언팔하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will she notice it though?",
                    "translation": "그런데 그녀가 알아차릴까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "She might check her followers.",
                    "translation": "그녀가 팔로워를 확인할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That could be really awkward.",
                    "translation": "그건 정말 어색할 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Unfollow\"는 팔로우를 취소한다는 뜻이다.",
                    "hint": "SNS에서 구독을 취소하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Unfollow'는 SNS에서 누군가의 팔로우를 취소하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But her posts annoy me.",
                    "translation": "하지만 그녀의 게시물이 날 짜증나게 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You could just mute her.",
                    "translation": "그냥 음소거할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Does that hide her posts?",
                    "translation": "그게 그녀의 게시물을 숨겨줘?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yeah, without unfollowing her completely.",
                    "translation": "응, 완전히 언팔하지 않고도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You could just @@ her.",
                    "hint": "언팔하지 않고 게시물을 안 보는 방법을 찾으세요.",
                    "optionA": "mute",
                    "optionB": "block",
                    "optionC": "hide",
                    "result": "mute",
                    "explanation": "'Mute'는 음소거 기능으로, 팔로우는 유지하면서 게시물을 보지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "That's actually a better idea.",
                    "translation": "그게 사실 더 나은 생각이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "No drama, no hurt feelings.",
                    "translation": "드라마도 없고, 상처받을 일도 없어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I'll do that right now.",
                    "translation": "지금 바로 그렇게 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Problem solved without any confrontation!",
                    "translation": "대립 없이 문제 해결이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "드라마도 없고 상처받을 일도 없다는 장점을 배열하세요.",
                    "optionA": "feelings",
                    "optionB": "No",
                    "optionC": "drama,",
                    "optionD": "hurt",
                    "optionE": "no",
                    "result": "No drama, no hurt feelings",
                    "explanation": "음소거 기능을 사용하면 갈등 없이 문제를 해결할 수 있다는 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언팔하면 티 날까?",
            "explanation": "팔로우를 끊고 싶지만 상대방이 알아차릴까 봐 고민하는 상황입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "언팔로우"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "unfollow"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want to unfollow her.",
                    "translation": "그녀를 언팔하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will she notice it though?",
                    "translation": "그런데 그녀가 알아차릴까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "She might check her followers.",
                    "translation": "그녀가 팔로워를 확인할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That could be really awkward.",
                    "translation": "그건 정말 어색할 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Unfollow\"는 팔로우를 취소한다는 뜻이다.",
                    "hint": "SNS에서 구독을 취소하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Unfollow'는 SNS에서 누군가의 팔로우를 취소하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But her posts annoy me.",
                    "translation": "하지만 그녀의 게시물이 날 짜증나게 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You could just mute her.",
                    "translation": "그냥 음소거할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Does that hide her posts?",
                    "translation": "그게 그녀의 게시물을 숨겨줘?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yeah, without unfollowing her completely.",
                    "translation": "응, 완전히 언팔하지 않고도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You could just @@ her.",
                    "hint": "언팔하지 않고 게시물을 안 보는 방법을 찾으세요.",
                    "optionA": "mute",
                    "optionB": "block",
                    "optionC": "hide",
                    "result": "mute",
                    "explanation": "'Mute'는 음소거 기능으로, 팔로우는 유지하면서 게시물을 보지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "That's actually a better idea.",
                    "translation": "그게 사실 더 나은 생각이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "No drama, no hurt feelings.",
                    "translation": "드라마도 없고, 상처받을 일도 없어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I'll do that right now.",
                    "translation": "지금 바로 그렇게 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Problem solved without any confrontation!",
                    "translation": "대립 없이 문제 해결이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "드라마도 없고 상처받을 일도 없다는 장점을 배열하세요.",
                    "optionA": "feelings",
                    "optionB": "No",
                    "optionC": "drama,",
                    "optionD": "hurt",
                    "optionE": "no",
                    "result": "No drama, no hurt feelings",
                    "explanation": "음소거 기능을 사용하면 갈등 없이 문제를 해결할 수 있다는 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2289 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 너무 오래됐어",
            "explanation": "오래된 친구에게 먼저 연락하기 어색한 마음을 나누는 대화입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "오랜친구"
                },
                {
                    "tag": "어색함"
                }
            ],
            "engTags": [
                {
                    "tag": "oldfriend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text my old friend?",
                    "translation": "내 오랜 친구에게 문자해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Maybe like three years now.",
                    "translation": "아마 3년 정도 된 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's quite a long time.",
                    "translation": "그거 꽤 오랜 시간이네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Old friend\"는 나이 든 친구라는 뜻이다.",
                    "hint": "오래전부터 알고 지낸 친구를 의미해요.",
                    "result": "X",
                    "explanation": "'Old friend'는 오랜 친구, 오래된 친구라는 뜻으로 친분이 오래된 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if it's too awkward?",
                    "translation": "너무 어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just say you missed them.",
                    "translation": "그냥 보고 싶었다고 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Will they even remember me?",
                    "translation": "그들이 나를 기억이나 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Of course they will!",
                    "translation": "당연히 기억할 거야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "What if it's too @@?",
                    "hint": "너무 어색할까 봐 걱정하는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "strange",
                    "optionC": "weird",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 상황을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I'll send a simple message.",
                    "translation": "간단한 메시지를 보낼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "That's a great first step.",
                    "translation": "그거 좋은 첫 걸음이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Hope they respond positively.",
                    "translation": "긍정적으로 답하길 바라."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "They probably miss you too!",
                    "translation": "그들도 아마 널 그리워할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "간단한 메시지를 보내겠다는 결심을 배열하세요.",
                    "optionA": "message",
                    "optionB": "send",
                    "optionC": "I'll",
                    "optionD": "simple",
                    "optionE": "a",
                    "result": "I'll send a simple message",
                    "explanation": "오랜 친구에게 부담 없이 간단한 연락을 시도하겠다는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 너무 오래됐어",
            "explanation": "오래된 친구에게 먼저 연락하기 어색한 마음을 나누는 대화입니다.",
            "level": 9,
            "korTags": [
                {
                    "tag": "오랜친구"
                },
                {
                    "tag": "어색함"
                }
            ],
            "engTags": [
                {
                    "tag": "oldfriend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text my old friend?",
                    "translation": "내 오랜 친구에게 문자해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long has it been?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Maybe like three years now.",
                    "translation": "아마 3년 정도 된 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's quite a long time.",
                    "translation": "그거 꽤 오랜 시간이네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Old friend\"는 나이 든 친구라는 뜻이다.",
                    "hint": "오래전부터 알고 지낸 친구를 의미해요.",
                    "result": "X",
                    "explanation": "'Old friend'는 오랜 친구, 오래된 친구라는 뜻으로 친분이 오래된 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if it's too awkward?",
                    "translation": "너무 어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just say you missed them.",
                    "translation": "그냥 보고 싶었다고 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Will they even remember me?",
                    "translation": "그들이 나를 기억이나 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Of course they will!",
                    "translation": "당연히 기억할 거야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "What if it's too @@?",
                    "hint": "너무 어색할까 봐 걱정하는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "strange",
                    "optionC": "weird",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 상황을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I'll send a simple message.",
                    "translation": "간단한 메시지를 보낼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "That's a great first step.",
                    "translation": "그거 좋은 첫 걸음이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Hope they respond positively.",
                    "translation": "긍정적으로 답하길 바라."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "They probably miss you too!",
                    "translation": "그들도 아마 널 그리워할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "간단한 메시지를 보내겠다는 결심을 배열하세요.",
                    "optionA": "message",
                    "optionB": "send",
                    "optionC": "I'll",
                    "optionD": "simple",
                    "optionE": "a",
                    "result": "I'll send a simple message",
                    "explanation": "오랜 친구에게 부담 없이 간단한 연락을 시도하겠다는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2290 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 겉도는 느낌",
            "explanation": "회사에서 다른 사람들은 친해지는데 혼자만 어색한 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They all seem so close.",
                    "translation": "그들은 모두 너무 친해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You feel left out?",
                    "translation": "소외감 느껴?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Left out\"은 밖에 남겨진다는 뜻이다.",
                    "hint": "소외되거나 배제된 느낌을 표현해요.",
                    "result": "O",
                    "explanation": "'Left out'은 소외되다, 배제되다라는 의미로 그룹에서 제외된 느낌을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I sit alone at lunch.",
                    "translation": "점심에 혼자 앉아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really hard.",
                    "translation": "그거 정말 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "They have group chats.",
                    "translation": "그들은 단톡이 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Without you in it?",
                    "translation": "네가 없는?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "They have group @@.",
                    "hint": "단체 채팅방을 의미하는 표현을 찾으세요.",
                    "optionA": "chats",
                    "optionB": "talks",
                    "optionC": "meets",
                    "result": "chats",
                    "explanation": "'Group chats'는 단체 채팅방을 의미하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I wasn't invited anywhere.",
                    "translation": "어디에도 초대받지 못했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Give it more time.",
                    "translation": "시간을 더 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시간을 더 주라는 조언을 배열하세요.",
                    "optionA": "Give",
                    "optionB": "it",
                    "optionC": "time",
                    "optionD": "more",
                    "result": "Give it more time",
                    "explanation": "조급해하지 말고 시간을 가지라는 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 겉도는 느낌",
            "explanation": "회사에서 다른 사람들은 친해지는데 혼자만 어색한 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They all seem so close.",
                    "translation": "그들은 모두 너무 친해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You feel left out?",
                    "translation": "소외감 느껴?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Left out\"은 밖에 남겨진다는 뜻이다.",
                    "hint": "소외되거나 배제된 느낌을 표현해요.",
                    "result": "O",
                    "explanation": "'Left out'은 소외되다, 배제되다라는 의미로 그룹에서 제외된 느낌을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I sit alone at lunch.",
                    "translation": "점심에 혼자 앉아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really hard.",
                    "translation": "그거 정말 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "They have group chats.",
                    "translation": "그들은 단톡이 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Without you in it?",
                    "translation": "네가 없는?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "They have group @@.",
                    "hint": "단체 채팅방을 의미하는 표현을 찾으세요.",
                    "optionA": "chats",
                    "optionB": "talks",
                    "optionC": "meets",
                    "result": "chats",
                    "explanation": "'Group chats'는 단체 채팅방을 의미하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I wasn't invited anywhere.",
                    "translation": "어디에도 초대받지 못했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Give it more time.",
                    "translation": "시간을 더 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시간을 더 주라는 조언을 배열하세요.",
                    "optionA": "Give",
                    "optionB": "it",
                    "optionC": "time",
                    "optionD": "more",
                    "result": "Give it more time",
                    "explanation": "조급해하지 말고 시간을 가지라는 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2291 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빠지면 이상해?",
            "explanation": "지인 모임에서 자신만 제외될 때의 걱정을 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gathering"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I skip this meeting?",
                    "translation": "이 모임을 빠져야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why would you skip?",
                    "translation": "왜 빠지려고 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Skip this meeting\"은 이 만남을 뛰어넘는다는 뜻이다.",
                    "hint": "모임에 참석하지 않는다는 의미예요.",
                    "result": "X",
                    "explanation": "'Skip'은 건너뛰다, 빠지다라는 뜻으로 모임에 불참한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm not that close.",
                    "translation": "나는 그렇게 친하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But you were invited.",
                    "translation": "하지만 초대받았잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Will they really notice?",
                    "translation": "그들이 정말 알아챌까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Of course they will!",
                    "translation": "당연히 알아차릴 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But you were @@.",
                    "hint": "초대를 받았다는 사실을 상기시키는 표현을 찾으세요.",
                    "optionA": "invited",
                    "optionB": "asked",
                    "optionC": "called",
                    "result": "invited",
                    "explanation": "'Invited'는 초대받았다는 뜻으로, 모임에 공식적으로 포함되었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Maybe I'll feel awkward.",
                    "translation": "아마 어색할 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just go and see!",
                    "translation": "그냥 가서 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그냥 가서 확인해보라는 격려를 배열하세요.",
                    "optionA": "go",
                    "optionB": "see",
                    "optionC": "and",
                    "optionD": "Just",
                    "result": "Just go and see",
                    "explanation": "미리 걱정하지 말고 직접 가서 확인해보라는 단순하고 직접적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빠지면 이상해?",
            "explanation": "지인 모임에서 자신만 제외될 때의 걱정을 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gathering"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I skip this meeting?",
                    "translation": "이 모임을 빠져야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why would you skip?",
                    "translation": "왜 빠지려고 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Skip this meeting\"은 이 만남을 뛰어넘는다는 뜻이다.",
                    "hint": "모임에 참석하지 않는다는 의미예요.",
                    "result": "X",
                    "explanation": "'Skip'은 건너뛰다, 빠지다라는 뜻으로 모임에 불참한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm not that close.",
                    "translation": "나는 그렇게 친하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But you were invited.",
                    "translation": "하지만 초대받았잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Will they really notice?",
                    "translation": "그들이 정말 알아챌까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Of course they will!",
                    "translation": "당연히 알아차릴 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But you were @@.",
                    "hint": "초대를 받았다는 사실을 상기시키는 표현을 찾으세요.",
                    "optionA": "invited",
                    "optionB": "asked",
                    "optionC": "called",
                    "result": "invited",
                    "explanation": "'Invited'는 초대받았다는 뜻으로, 모임에 공식적으로 포함되었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Maybe I'll feel awkward.",
                    "translation": "아마 어색할 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just go and see!",
                    "translation": "그냥 가서 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그냥 가서 확인해보라는 격려를 배열하세요.",
                    "optionA": "go",
                    "optionB": "see",
                    "optionC": "and",
                    "optionD": "Just",
                    "result": "Just go and see",
                    "explanation": "미리 걱정하지 말고 직접 가서 확인해보라는 단순하고 직접적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2292 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 멀어진 거 같아",
            "explanation": "예전에 친했던 사람과 연락이 끊겨 멀어진 느낌을 받는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "거리감"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "distance"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We used to talk daily.",
                    "translation": "우리 매일 얘기했었잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Now it's been months.",
                    "translation": "이제 몇 달이 됐네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Used to\"는 사용했다는 뜻이다.",
                    "hint": "과거에는 했지만 지금은 하지 않는다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Used to'는 과거의 습관이나 상태를 나타내며, 현재는 그렇지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did I do something wrong?",
                    "translation": "내가 뭐 잘못했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "People just drift apart.",
                    "translation": "사람들은 그냥 멀어져."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But we were best friends.",
                    "translation": "하지만 우리 베스트 프렌드였잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Things change over time.",
                    "translation": "시간이 지나면 변해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "People just @@ apart.",
                    "hint": "자연스럽게 멀어진다는 표현을 찾으세요.",
                    "optionA": "drift",
                    "optionB": "move",
                    "optionC": "go",
                    "result": "drift",
                    "explanation": "'Drift apart'는 서서히 멀어지다라는 뜻으로, 자연스러운 관계 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I miss our old friendship.",
                    "translation": "우리 옛 우정이 그리워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Me too, honestly.",
                    "translation": "나도 그래, 솔직히."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시간이 지나면 변한다는 현실을 표현한 문장을 배열하세요.",
                    "optionA": "change",
                    "optionB": "over",
                    "optionC": "time",
                    "optionD": "Things",
                    "result": "Things change over time",
                    "explanation": "시간의 흐름에 따른 자연스러운 변화를 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 멀어진 거 같아",
            "explanation": "예전에 친했던 사람과 연락이 끊겨 멀어진 느낌을 받는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "거리감"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "distance"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We used to talk daily.",
                    "translation": "우리 매일 얘기했었잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Now it's been months.",
                    "translation": "이제 몇 달이 됐네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Used to\"는 사용했다는 뜻이다.",
                    "hint": "과거에는 했지만 지금은 하지 않는다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Used to'는 과거의 습관이나 상태를 나타내며, 현재는 그렇지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did I do something wrong?",
                    "translation": "내가 뭐 잘못했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "People just drift apart.",
                    "translation": "사람들은 그냥 멀어져."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But we were best friends.",
                    "translation": "하지만 우리 베스트 프렌드였잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Things change over time.",
                    "translation": "시간이 지나면 변해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "People just @@ apart.",
                    "hint": "자연스럽게 멀어진다는 표현을 찾으세요.",
                    "optionA": "drift",
                    "optionB": "move",
                    "optionC": "go",
                    "result": "drift",
                    "explanation": "'Drift apart'는 서서히 멀어지다라는 뜻으로, 자연스러운 관계 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I miss our old friendship.",
                    "translation": "우리 옛 우정이 그리워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Me too, honestly.",
                    "translation": "나도 그래, 솔직히."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시간이 지나면 변한다는 현실을 표현한 문장을 배열하세요.",
                    "optionA": "change",
                    "optionB": "over",
                    "optionC": "time",
                    "optionD": "Things",
                    "result": "Things change over time",
                    "explanation": "시간의 흐름에 따른 자연스러운 변화를 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 211 - 215번 레코드 처리 시작...
---------------------------------
ID: 2293 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만이라 어색할까?",
            "explanation": "오랜만에 연락해서 어색할까 봐 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "reunion"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I texted after so long.",
                    "translation": "오랜만에 문자했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How did it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"After so long\"은 너무 길고 난 후라는 뜻이다.",
                    "hint": "오랜 시간이 지난 후라는 표현이에요.",
                    "result": "X",
                    "explanation": "'After so long'은 오랜만에, 오랜 시간이 지난 후에라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They haven't replied yet.",
                    "translation": "아직 답장 안 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Give them some time.",
                    "translation": "시간을 좀 줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if it's awkward?",
                    "translation": "어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It might be fine!",
                    "translation": "괜찮을 수도 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What if it's @@?",
                    "hint": "어색할까 봐 걱정하는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "strange",
                    "optionC": "weird",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 상황을 나타내는 가장 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Maybe they forgot me.",
                    "translation": "아마 나를 잊었나 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Don't think that way!",
                    "translation": "그렇게 생각하지 마!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그렇게 생각하지 말라는 격려를 배열하세요.",
                    "optionA": "that",
                    "optionB": "Don't",
                    "optionC": "way",
                    "optionD": "think",
                    "result": "Don't think that way",
                    "explanation": "부정적인 생각을 하지 말라고 격려하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만이라 어색할까?",
            "explanation": "오랜만에 연락해서 어색할까 봐 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "reunion"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I texted after so long.",
                    "translation": "오랜만에 문자했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How did it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"After so long\"은 너무 길고 난 후라는 뜻이다.",
                    "hint": "오랜 시간이 지난 후라는 표현이에요.",
                    "result": "X",
                    "explanation": "'After so long'은 오랜만에, 오랜 시간이 지난 후에라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They haven't replied yet.",
                    "translation": "아직 답장 안 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Give them some time.",
                    "translation": "시간을 좀 줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if it's awkward?",
                    "translation": "어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It might be fine!",
                    "translation": "괜찮을 수도 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What if it's @@?",
                    "hint": "어색할까 봐 걱정하는 표현을 찾으세요.",
                    "optionA": "awkward",
                    "optionB": "strange",
                    "optionC": "weird",
                    "result": "awkward",
                    "explanation": "'Awkward'는 어색한, 불편한 상황을 나타내는 가장 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Maybe they forgot me.",
                    "translation": "아마 나를 잊었나 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Don't think that way!",
                    "translation": "그렇게 생각하지 마!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그렇게 생각하지 말라는 격려를 배열하세요.",
                    "optionA": "that",
                    "optionB": "Don't",
                    "optionC": "way",
                    "optionD": "think",
                    "result": "Don't think that way",
                    "explanation": "부정적인 생각을 하지 말라고 격려하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2294 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥 관리 어떻게 해?",
            "explanation": "인맥 관리를 잘하는 사람들을 부러워하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인맥"
                },
                {
                    "tag": "부러움"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "envy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She knows everyone here.",
                    "translation": "그녀는 여기 모든 사람을 알아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Her network is huge.",
                    "translation": "그녀의 네트워크는 거대해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Network is huge\"는 네트워크가 크다는 뜻이다.",
                    "hint": "인맥이 넓다는 의미예요.",
                    "result": "O",
                    "explanation": "'Network'는 인적 네트워크를 의미하고, 'huge'는 매우 크다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I barely know five people.",
                    "translation": "나는 겨우 다섯 명 알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Quality over quantity maybe?",
                    "translation": "양보다 질일 수도?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "She remembers everyone's names.",
                    "translation": "그녀는 모든 사람 이름을 기억해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a real skill.",
                    "translation": "그건 진짜 실력이야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "She remembers everyone's @@.",
                    "hint": "모든 사람의 이름을 기억한다는 표현을 찾으세요.",
                    "optionA": "names",
                    "optionB": "faces",
                    "optionC": "jobs",
                    "result": "names",
                    "explanation": "'Names'는 이름들을 의미하며, 많은 사람의 이름을 기억하는 능력을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I want that ability too.",
                    "translation": "나도 그 능력 원해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Start practicing slowly!",
                    "translation": "천천히 연습 시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "천천히 연습하기 시작하라는 조언을 배열하세요.",
                    "optionA": "Start",
                    "optionB": "slowly",
                    "optionC": "practicing",
                    "result": "Start practicing slowly",
                    "explanation": "인맥 관리 능력을 천천히 기르라는 격려의 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥 관리 어떻게 해?",
            "explanation": "인맥 관리를 잘하는 사람들을 부러워하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인맥"
                },
                {
                    "tag": "부러움"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "envy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She knows everyone here.",
                    "translation": "그녀는 여기 모든 사람을 알아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Her network is huge.",
                    "translation": "그녀의 네트워크는 거대해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Network is huge\"는 네트워크가 크다는 뜻이다.",
                    "hint": "인맥이 넓다는 의미예요.",
                    "result": "O",
                    "explanation": "'Network'는 인적 네트워크를 의미하고, 'huge'는 매우 크다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I barely know five people.",
                    "translation": "나는 겨우 다섯 명 알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Quality over quantity maybe?",
                    "translation": "양보다 질일 수도?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "She remembers everyone's names.",
                    "translation": "그녀는 모든 사람 이름을 기억해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a real skill.",
                    "translation": "그건 진짜 실력이야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "She remembers everyone's @@.",
                    "hint": "모든 사람의 이름을 기억한다는 표현을 찾으세요.",
                    "optionA": "names",
                    "optionB": "faces",
                    "optionC": "jobs",
                    "result": "names",
                    "explanation": "'Names'는 이름들을 의미하며, 많은 사람의 이름을 기억하는 능력을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I want that ability too.",
                    "translation": "나도 그 능력 원해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Start practicing slowly!",
                    "translation": "천천히 연습 시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "천천히 연습하기 시작하라는 조언을 배열하세요.",
                    "optionA": "Start",
                    "optionB": "slowly",
                    "optionC": "practicing",
                    "result": "Start practicing slowly",
                    "explanation": "인맥 관리 능력을 천천히 기르라는 격려의 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2295 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 뭐 잘못했나?",
            "explanation": "분위기가 이상해서 자신의 잘못을 의심하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Something feels off today.",
                    "translation": "오늘 뭔가 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Feels off\"는 느낌이 꺼진다는 뜻이다.",
                    "hint": "뭔가 평소와 다르게 이상하다는 느낌을 표현해요.",
                    "result": "X",
                    "explanation": "'Feels off'는 뭔가 평소와 다르고 이상한 느낌이 든다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone's acting weird.",
                    "translation": "다들 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Did something happen?",
                    "translation": "무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I don't know!",
                    "translation": "나도 몰라!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe ask someone?",
                    "translation": "누구한테 물어볼까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Everyone's acting @@.",
                    "hint": "모두가 이상하게 행동한다는 표현을 찾으세요.",
                    "optionA": "weird",
                    "optionB": "nice",
                    "optionC": "bad",
                    "result": "weird",
                    "explanation": "'Weird'는 이상한, 평소와 다른 행동을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What if I messed up?",
                    "translation": "내가 망친 거면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Don't overthink it.",
                    "translation": "너무 생각하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "너무 깊게 생각하지 말라는 조언을 배열하세요.",
                    "optionA": "Don't",
                    "optionB": "overthink",
                    "optionC": "it",
                    "result": "Don't overthink it",
                    "explanation": "지나치게 걱정하지 말라는 간단하고 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 뭐 잘못했나?",
            "explanation": "분위기가 이상해서 자신의 잘못을 의심하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Something feels off today.",
                    "translation": "오늘 뭔가 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Feels off\"는 느낌이 꺼진다는 뜻이다.",
                    "hint": "뭔가 평소와 다르게 이상하다는 느낌을 표현해요.",
                    "result": "X",
                    "explanation": "'Feels off'는 뭔가 평소와 다르고 이상한 느낌이 든다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone's acting weird.",
                    "translation": "다들 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Did something happen?",
                    "translation": "무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I don't know!",
                    "translation": "나도 몰라!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe ask someone?",
                    "translation": "누구한테 물어볼까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Everyone's acting @@.",
                    "hint": "모두가 이상하게 행동한다는 표현을 찾으세요.",
                    "optionA": "weird",
                    "optionB": "nice",
                    "optionC": "bad",
                    "result": "weird",
                    "explanation": "'Weird'는 이상한, 평소와 다른 행동을 나타내는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What if I messed up?",
                    "translation": "내가 망친 거면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Don't overthink it.",
                    "translation": "너무 생각하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "너무 깊게 생각하지 말라는 조언을 배열하세요.",
                    "optionA": "Don't",
                    "optionB": "overthink",
                    "optionC": "it",
                    "result": "Don't overthink it",
                    "explanation": "지나치게 걱정하지 말라는 간단하고 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2296 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "걔 나한테 삐진 거 같아",
            "explanation": "친구가 서운해하는 것 같아서 직접 물어볼지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "서운함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "upset"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She seems upset with me.",
                    "translation": "걔 나한테 화난 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you think?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Upset with me\"는 나와 함께 화났다는 뜻이다.",
                    "hint": "나에게 화가 났다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Upset with me'는 나에게 화가 났다, 서운해한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She's being cold lately.",
                    "translation": "요즘 차갑게 대해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just ask her directly.",
                    "translation": "그냥 직접 물어봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What if she denies?",
                    "translation": "부인하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "At least you tried.",
                    "translation": "적어도 시도는 했잖아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "She's being @@ lately.",
                    "hint": "차갑게 대한다는 표현을 찾으세요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "nice",
                    "result": "cold",
                    "explanation": "'Being cold'는 차갑게 대하다, 거리를 두다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll text her tonight.",
                    "translation": "오늘 밤에 문자할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good luck with that!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "오늘 밤에 문자하겠다는 결심을 배열하세요.",
                    "optionA": "text",
                    "optionB": "tonight",
                    "optionC": "her",
                    "optionD": "I'll",
                    "result": "I'll text her tonight",
                    "explanation": "친구와의 오해를 풀기 위해 먼저 연락하겠다는 용기 있는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "걔 나한테 삐진 거 같아",
            "explanation": "친구가 서운해하는 것 같아서 직접 물어볼지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "서운함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "upset"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She seems upset with me.",
                    "translation": "걔 나한테 화난 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you think?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Upset with me\"는 나와 함께 화났다는 뜻이다.",
                    "hint": "나에게 화가 났다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Upset with me'는 나에게 화가 났다, 서운해한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She's being cold lately.",
                    "translation": "요즘 차갑게 대해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just ask her directly.",
                    "translation": "그냥 직접 물어봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What if she denies?",
                    "translation": "부인하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "At least you tried.",
                    "translation": "적어도 시도는 했잖아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "She's being @@ lately.",
                    "hint": "차갑게 대한다는 표현을 찾으세요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "nice",
                    "result": "cold",
                    "explanation": "'Being cold'는 차갑게 대하다, 거리를 두다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll text her tonight.",
                    "translation": "오늘 밤에 문자할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good luck with that!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "오늘 밤에 문자하겠다는 결심을 배열하세요.",
                    "optionA": "text",
                    "optionB": "tonight",
                    "optionC": "her",
                    "optionD": "I'll",
                    "result": "I'll text her tonight",
                    "explanation": "친구와의 오해를 풀기 위해 먼저 연락하겠다는 용기 있는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2297 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "농담이 너무 나갔나?",
            "explanation": "장난으로 한 말이 분위기를 어색하게 만든 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My joke went too far.",
                    "translation": "내 농담이 너무 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What did you say?",
                    "translation": "뭐라고 했는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Went too far\"는 너무 멀리 갔다는 뜻이다.",
                    "hint": "도가 지나쳤다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Went too far'는 선을 넘었다, 도가 지나쳤다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone got really quiet.",
                    "translation": "다들 진짜 조용해졌어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You should apologize.",
                    "translation": "사과해야겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right now?",
                    "translation": "지금 당장?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The sooner the better.",
                    "translation": "빠를수록 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Everyone got really @@.",
                    "hint": "모두가 조용해졌다는 표현을 찾으세요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "angry",
                    "result": "quiet",
                    "explanation": "'Got quiet'는 조용해졌다는 뜻으로, 갑작스런 분위기 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel so bad.",
                    "translation": "너무 미안해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just say sorry sincerely.",
                    "translation": "그냥 진심으로 사과해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "진심으로 사과하라는 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "sincerely",
                    "optionC": "sorry",
                    "optionD": "say",
                    "result": "Just say sorry sincerely",
                    "explanation": "진정성 있게 사과하는 것이 가장 중요하다는 직접적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "농담이 너무 나갔나?",
            "explanation": "장난으로 한 말이 분위기를 어색하게 만든 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My joke went too far.",
                    "translation": "내 농담이 너무 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What did you say?",
                    "translation": "뭐라고 했는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Went too far\"는 너무 멀리 갔다는 뜻이다.",
                    "hint": "도가 지나쳤다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Went too far'는 선을 넘었다, 도가 지나쳤다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone got really quiet.",
                    "translation": "다들 진짜 조용해졌어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You should apologize.",
                    "translation": "사과해야겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right now?",
                    "translation": "지금 당장?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The sooner the better.",
                    "translation": "빠를수록 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Everyone got really @@.",
                    "hint": "모두가 조용해졌다는 표현을 찾으세요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "angry",
                    "result": "quiet",
                    "explanation": "'Got quiet'는 조용해졌다는 뜻으로, 갑작스런 분위기 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel so bad.",
                    "translation": "너무 미안해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just say sorry sincerely.",
                    "translation": "그냥 진심으로 사과해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "진심으로 사과하라는 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "sincerely",
                    "optionC": "sorry",
                    "optionD": "say",
                    "result": "Just say sorry sincerely",
                    "explanation": "진정성 있게 사과하는 것이 가장 중요하다는 직접적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 216 - 220번 레코드 처리 시작...
---------------------------------
ID: 2298 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자가 차갑게 보였나?",
            "explanation": "문자 메시지 톤으로 인한 오해를 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "문자"
                },
                {
                    "tag": "오해"
                }
            ],
            "engTags": [
                {
                    "tag": "text"
                },
                {
                    "tag": "misunderstanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My text sounded too cold.",
                    "translation": "내 문자가 너무 차갑게 들렸나 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you write?",
                    "translation": "뭐라고 썼는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sounded too cold\"는 너무 춥게 들렸다는 뜻이다.",
                    "hint": "차갑고 감정 없이 들렸다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Sounded cold'는 차갑게, 딱딱하게 들렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just \"okay\" with period.",
                    "translation": "그냥 \"알았어\" 마침표 찍고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That can seem harsh.",
                    "translation": "그거 쌀쌀해 보일 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I explain myself?",
                    "translation": "설명해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Yes, clear it up!",
                    "translation": "응, 해명해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That can seem @@.",
                    "hint": "차갑고 무뚝뚝하게 보일 수 있다는 표현을 찾으세요.",
                    "optionA": "harsh",
                    "optionB": "nice",
                    "optionC": "warm",
                    "result": "harsh",
                    "explanation": "'Harsh'는 쌀쌀한, 가혹한이라는 뜻으로 감정 없는 톤을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll call instead then.",
                    "translation": "그럼 대신 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Voice helps with tone.",
                    "translation": "목소리가 톤에 도움돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대신 전화하겠다는 해결책을 배열하세요.",
                    "optionA": "then",
                    "optionB": "I'll",
                    "optionC": "call",
                    "optionD": "instead",
                    "result": "I'll call instead then",
                    "explanation": "문자의 한계를 인식하고 직접 통화로 오해를 풀겠다는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자가 차갑게 보였나?",
            "explanation": "문자 메시지 톤으로 인한 오해를 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "문자"
                },
                {
                    "tag": "오해"
                }
            ],
            "engTags": [
                {
                    "tag": "text"
                },
                {
                    "tag": "misunderstanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My text sounded too cold.",
                    "translation": "내 문자가 너무 차갑게 들렸나 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you write?",
                    "translation": "뭐라고 썼는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sounded too cold\"는 너무 춥게 들렸다는 뜻이다.",
                    "hint": "차갑고 감정 없이 들렸다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Sounded cold'는 차갑게, 딱딱하게 들렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just \"okay\" with period.",
                    "translation": "그냥 \"알았어\" 마침표 찍고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That can seem harsh.",
                    "translation": "그거 쌀쌀해 보일 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Should I explain myself?",
                    "translation": "설명해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Yes, clear it up!",
                    "translation": "응, 해명해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That can seem @@.",
                    "hint": "차갑고 무뚝뚝하게 보일 수 있다는 표현을 찾으세요.",
                    "optionA": "harsh",
                    "optionB": "nice",
                    "optionC": "warm",
                    "result": "harsh",
                    "explanation": "'Harsh'는 쌀쌀한, 가혹한이라는 뜻으로 감정 없는 톤을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll call instead then.",
                    "translation": "그럼 대신 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Voice helps with tone.",
                    "translation": "목소리가 톤에 도움돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대신 전화하겠다는 해결책을 배열하세요.",
                    "optionA": "then",
                    "optionB": "I'll",
                    "optionC": "call",
                    "optionD": "instead",
                    "result": "I'll call instead then",
                    "explanation": "문자의 한계를 인식하고 직접 통화로 오해를 풀겠다는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2299 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빼고 만났네",
            "explanation": "친구들이 자신을 제외하고 모인 것을 나중에 알게 된 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They met without me.",
                    "translation": "그들이 나 없이 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When was this?",
                    "translation": "언제였는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Met without me\"는 나 없이 만났다는 뜻이다.",
                    "hint": "나를 제외하고 모였다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Without me'는 나 없이, 나를 제외하고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Last Saturday night.",
                    "translation": "지난 토요일 밤에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How did you know?",
                    "translation": "어떻게 알았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Saw their Instagram posts.",
                    "translation": "인스타그램 게시물 봤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That must hurt.",
                    "translation": "그거 아프겠다."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Saw their Instagram @@.",
                    "hint": "인스타그램 게시물을 봤다는 표현을 찾으세요.",
                    "optionA": "posts",
                    "optionB": "stories",
                    "optionC": "photos",
                    "result": "posts",
                    "explanation": "'Posts'는 SNS에 올린 게시물을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Should I feel bad?",
                    "translation": "기분 나빠해야 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Your feelings are valid.",
                    "translation": "네 감정은 정당해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "네 감정은 정당하다는 지지를 배열하세요.",
                    "optionA": "valid",
                    "optionB": "feelings",
                    "optionC": "are",
                    "optionD": "Your",
                    "result": "Your feelings are valid",
                    "explanation": "친구의 서운한 감정을 인정하고 지지하는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빼고 만났네",
            "explanation": "친구들이 자신을 제외하고 모인 것을 나중에 알게 된 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They met without me.",
                    "translation": "그들이 나 없이 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When was this?",
                    "translation": "언제였는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Met without me\"는 나 없이 만났다는 뜻이다.",
                    "hint": "나를 제외하고 모였다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Without me'는 나 없이, 나를 제외하고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Last Saturday night.",
                    "translation": "지난 토요일 밤에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How did you know?",
                    "translation": "어떻게 알았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Saw their Instagram posts.",
                    "translation": "인스타그램 게시물 봤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That must hurt.",
                    "translation": "그거 아프겠다."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Saw their Instagram @@.",
                    "hint": "인스타그램 게시물을 봤다는 표현을 찾으세요.",
                    "optionA": "posts",
                    "optionB": "stories",
                    "optionC": "photos",
                    "result": "posts",
                    "explanation": "'Posts'는 SNS에 올린 게시물을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Should I feel bad?",
                    "translation": "기분 나빠해야 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Your feelings are valid.",
                    "translation": "네 감정은 정당해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "네 감정은 정당하다는 지지를 배열하세요.",
                    "optionA": "valid",
                    "optionB": "feelings",
                    "optionC": "are",
                    "optionD": "Your",
                    "result": "Your feelings are valid",
                    "explanation": "친구의 서운한 감정을 인정하고 지지하는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2300 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 오버했나 봐",
            "explanation": "너무 예민하게 반응한 것 같아 사과하고 싶은 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I overreacted earlier today.",
                    "translation": "오늘 일찍 오버했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what exactly?",
                    "translation": "정확히 뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overreacted\"는 과잉 반응했다는 뜻이다.",
                    "hint": "필요 이상으로 감정적으로 반응했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Overreacted'는 과잉반응하다, 지나치게 반응하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That small comment thing.",
                    "translation": "그 작은 코멘트 건."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Oh, I noticed that.",
                    "translation": "아, 나도 그거 느꼈어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "How should I apologize?",
                    "translation": "어떻게 사과해야 하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Just be honest.",
                    "translation": "그냥 솔직해져."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That small @@ thing.",
                    "hint": "작은 말 한마디에 대한 것이라는 표현을 찾으세요.",
                    "optionA": "comment",
                    "optionB": "word",
                    "optionC": "talk",
                    "result": "comment",
                    "explanation": "'Comment'는 말, 발언을 의미하며 작은 한 마디를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I feel really bad.",
                    "translation": "진짜 미안해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Tell them that directly.",
                    "translation": "그들한테 직접 말해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그들에게 직접 말하라는 조언을 배열하세요.",
                    "optionA": "directly",
                    "optionB": "them",
                    "optionC": "Tell",
                    "optionD": "that",
                    "result": "Tell them that directly",
                    "explanation": "미안한 마음을 직접적으로 전달하라는 솔직한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 오버했나 봐",
            "explanation": "너무 예민하게 반응한 것 같아 사과하고 싶은 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I overreacted earlier today.",
                    "translation": "오늘 일찍 오버했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what exactly?",
                    "translation": "정확히 뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overreacted\"는 과잉 반응했다는 뜻이다.",
                    "hint": "필요 이상으로 감정적으로 반응했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Overreacted'는 과잉반응하다, 지나치게 반응하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That small comment thing.",
                    "translation": "그 작은 코멘트 건."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Oh, I noticed that.",
                    "translation": "아, 나도 그거 느꼈어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "How should I apologize?",
                    "translation": "어떻게 사과해야 하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Just be honest.",
                    "translation": "그냥 솔직해져."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That small @@ thing.",
                    "hint": "작은 말 한마디에 대한 것이라는 표현을 찾으세요.",
                    "optionA": "comment",
                    "optionB": "word",
                    "optionC": "talk",
                    "result": "comment",
                    "explanation": "'Comment'는 말, 발언을 의미하며 작은 한 마디를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I feel really bad.",
                    "translation": "진짜 미안해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Tell them that directly.",
                    "translation": "그들한테 직접 말해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그들에게 직접 말하라는 조언을 배열하세요.",
                    "optionA": "directly",
                    "optionB": "them",
                    "optionC": "Tell",
                    "optionD": "that",
                    "result": "Tell them that directly",
                    "explanation": "미안한 마음을 직접적으로 전달하라는 솔직한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2301 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "rolled",
                    "optionB": "kimchi",
                    "optionC": "fried",
                    "optionD": "eggs",
                    "optionE": "Start"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "rolled",
                    "optionB": "kimchi",
                    "optionC": "fried",
                    "optionD": "eggs",
                    "optionE": "Start"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2302 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I tried to return this bag but they rejected me because I had no receipt.",
                    "translation": "유진아, 나 이 가방 환불하려고 했는데 영수증 없다고 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't even use it, right?",
                    "translation": "뭐야? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The tags are still on and it's in perfect condition, but they said no receipt, no refund.",
                    "translation": "택도 있고 상태 완전 새건데도, 규정상 영수증 없으면 안 된대."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The tags are still on and it's in perfect @@, but they said no receipt, no refund.",
                    "hint": "가방이 어떤 상태였는지 확인해보세요.",
                    "optionA": "condition",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "condition",
                    "explanation": "'condition'은 '상태'를 의미하며, 가방이 완벽한 상태(사용하지 않은 새 상태)라는 것을 나타냅니다. 그럼에도 영수증이 없어 환불이 거절된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't they accept credit card statements these days?",
                    "translation": "요즘은 카드 내역도 안 받아줘?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I had the statement, but they said they couldn't verify the purchase or something.",
                    "translation": "내역은 있었는데, 구매 확인 불가라나 뭐라나…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They couldn't verify the purchase\"는 '구매 내역을 확인할 수 없다'는 의미이다.",
                    "hint": "가게에서 환불을 거절한 이유와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매를 확인할 수 없다'는 의미로, 카드 내역만으로는 정확한 제품 구매 여부를 확인할 수 없어 환불을 거절하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so strict! We should take photos of everything we buy from now on.",
                    "translation": "진짜 빡세네. 앞으로는 뭐든 사진 찍어둬야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 앞으로 무엇을 해야겠다고 했는지 문장을 완성해보세요.",
                    "result": "Take photos everything we buy",
                    "explanation": "이 표현은 '우리는 이제부터 구매하는 모든 것의 사진을 찍어야 해'라는 의미로, 영수증 분실로 인한 환불 문제를 방지하기 위한 해결책을 제시하는 문장입니다.",
                    "optionA": "we",
                    "optionB": "photos",
                    "optionC": "everything",
                    "optionD": "Take",
                    "optionE": "buy"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I tried to return this bag but they rejected me because I had no receipt.",
                    "translation": "유진아, 나 이 가방 환불하려고 했는데 영수증 없다고 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't even use it, right?",
                    "translation": "뭐야? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The tags are still on and it's in perfect condition, but they said no receipt, no refund.",
                    "translation": "택도 있고 상태 완전 새건데도, 규정상 영수증 없으면 안 된대."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The tags are still on and it's in perfect @@, but they said no receipt, no refund.",
                    "hint": "가방이 어떤 상태였는지 확인해보세요.",
                    "optionA": "condition",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "condition",
                    "explanation": "'condition'은 '상태'를 의미하며, 가방이 완벽한 상태(사용하지 않은 새 상태)라는 것을 나타냅니다. 그럼에도 영수증이 없어 환불이 거절된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't they accept credit card statements these days?",
                    "translation": "요즘은 카드 내역도 안 받아줘?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I had the statement, but they said they couldn't verify the purchase or something.",
                    "translation": "내역은 있었는데, 구매 확인 불가라나 뭐라나…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They couldn't verify the purchase\"는 '구매 내역을 확인할 수 없다'는 의미이다.",
                    "hint": "가게에서 환불을 거절한 이유와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매를 확인할 수 없다'는 의미로, 카드 내역만으로는 정확한 제품 구매 여부를 확인할 수 없어 환불을 거절하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so strict! We should take photos of everything we buy from now on.",
                    "translation": "진짜 빡세네. 앞으로는 뭐든 사진 찍어둬야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 앞으로 무엇을 해야겠다고 했는지 문장을 완성해보세요.",
                    "result": "Take photos everything we buy",
                    "explanation": "이 표현은 '우리는 이제부터 구매하는 모든 것의 사진을 찍어야 해'라는 의미로, 영수증 분실로 인한 환불 문제를 방지하기 위한 해결책을 제시하는 문장입니다.",
                    "optionA": "we",
                    "optionB": "photos",
                    "optionC": "everything",
                    "optionD": "Take",
                    "optionE": "buy"
                }
            ]
        }
    ]
}
---------------------------------

>>> 221 - 225번 레코드 처리 시작...
---------------------------------
ID: 2303 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "drinks",
                    "optionB": "Just",
                    "optionC": "some",
                    "optionD": "bring",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "drinks",
                    "optionB": "Just",
                    "optionC": "some",
                    "optionD": "bring",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2304 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 우리집 와서 영화나 볼래?",
            "explanation": "대학생 친구 승현과 채원이 주말에 함께 영화를 볼 계획을 세우며 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화감상"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How about this Saturday evening?",
                    "translation": "이번 토요일 저녁은 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Sounds fun!\"은 상대방의 제안에 관심이 없다는 표현인가요?",
                    "hint": "채원의 반응을 잘 살펴보세요.",
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 제안에 흥미를 보이고 긍정적으로 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Saturday works for me!",
                    "translation": "토요일 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What kind of movie do you like?",
                    "translation": "어떤 종류의 영화를 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What @@ of movie do you like?",
                    "hint": "승현이 채원에게 어떤 종류의 영화를 좋아하는지 물어보는 문장입니다.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "sort",
                    "result": "kind",
                    "explanation": "kind of는 '종류의'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I like action movies a lot.",
                    "translation": "나는 액션 영화를 정말 좋아해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Great! I have some good ones.",
                    "translation": "좋아! 좋은 영화 몇 개 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I bring some snacks?",
                    "translation": "내가 간식 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yes, please bring some chips too.",
                    "translation": "응, 과자도 좀 가져와 줘."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 영화를 보러 갈 때 무엇을 가져갈지 물어보는 문장을 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "some",
                    "optionC": "bring",
                    "optionD": "snacks",
                    "optionE": "I",
                    "result": "Should I bring some snacks",
                    "explanation": "이 문장은 '내가 간식 좀 가져갈까?'라는 의미로, 영화 관람을 위한 간식을 가져갈지 물어보는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 우리집 와서 영화나 볼래?",
            "explanation": "대학생 친구 승현과 채원이 주말에 함께 영화를 볼 계획을 세우며 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화감상"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How about this Saturday evening?",
                    "translation": "이번 토요일 저녁은 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Sounds fun!\"은 상대방의 제안에 관심이 없다는 표현인가요?",
                    "hint": "채원의 반응을 잘 살펴보세요.",
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 제안에 흥미를 보이고 긍정적으로 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Saturday works for me!",
                    "translation": "토요일 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What kind of movie do you like?",
                    "translation": "어떤 종류의 영화를 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What @@ of movie do you like?",
                    "hint": "승현이 채원에게 어떤 종류의 영화를 좋아하는지 물어보는 문장입니다.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "sort",
                    "result": "kind",
                    "explanation": "kind of는 '종류의'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I like action movies a lot.",
                    "translation": "나는 액션 영화를 정말 좋아해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Great! I have some good ones.",
                    "translation": "좋아! 좋은 영화 몇 개 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I bring some snacks?",
                    "translation": "내가 간식 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yes, please bring some chips too.",
                    "translation": "응, 과자도 좀 가져와 줘."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 영화를 보러 갈 때 무엇을 가져갈지 물어보는 문장을 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "some",
                    "optionC": "bring",
                    "optionD": "snacks",
                    "optionE": "I",
                    "result": "Should I bring some snacks",
                    "explanation": "이 문장은 '내가 간식 좀 가져갈까?'라는 의미로, 영화 관람을 위한 간식을 가져갈지 물어보는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2305 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I was going to return this T-shirt.",
                    "translation": "유진아, 나 이 티셔츠 반품하려고 했거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, but why is it still in your room?",
                    "translation": "응, 근데 왜 아직도 네 방에 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I couldn't find the box, so I just left it.",
                    "translation": "박스가 안 보여서 그냥 놔뒀어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I couldn't find the @@, so I just left it.",
                    "hint": "지원이 찾지 못해서 포기한 물건은 무엇인가요?",
                    "optionA": "box",
                    "optionB": "shirt",
                    "optionC": "phone",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 택배 반품을 위해 필요한 박스를 찾지 못해 포기했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I saw it under your bed yesterday.",
                    "translation": "그거 어제 네 침대 밑에 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right... I got lazy when I tried to get it out.",
                    "translation": "맞아… 꺼내려다 귀찮아서 눈 감았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I got lazy\"는 '게을러졌다, 귀찮아졌다'는 의미의 표현이다.",
                    "hint": "일을 하기 싫어하는 느낌을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'I got lazy'는 '게을러졌다, 귀찮아졌다'는 의미로, 일이나 행동을 하기 싫어지는 상태를 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "So that shirt is only returned in your mind!",
                    "translation": "그럼 그 옷은 네 마음속에서만 반품된 거네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Shirt only returned your mind",
                    "explanation": "이 표현은 '그 셔츠는 네 마음속에서만 반품된 거야'라는 의미로, 실제로는 반품을 하지 않고 생각으로만 반품을 끝낸 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "your",
                    "optionB": "returned",
                    "optionC": "Shirt",
                    "optionD": "only",
                    "optionE": "mind"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I was going to return this T-shirt.",
                    "translation": "유진아, 나 이 티셔츠 반품하려고 했거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, but why is it still in your room?",
                    "translation": "응, 근데 왜 아직도 네 방에 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I couldn't find the box, so I just left it.",
                    "translation": "박스가 안 보여서 그냥 놔뒀어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I couldn't find the @@, so I just left it.",
                    "hint": "지원이 찾지 못해서 포기한 물건은 무엇인가요?",
                    "optionA": "box",
                    "optionB": "shirt",
                    "optionC": "phone",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 택배 반품을 위해 필요한 박스를 찾지 못해 포기했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I saw it under your bed yesterday.",
                    "translation": "그거 어제 네 침대 밑에 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right... I got lazy when I tried to get it out.",
                    "translation": "맞아… 꺼내려다 귀찮아서 눈 감았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I got lazy\"는 '게을러졌다, 귀찮아졌다'는 의미의 표현이다.",
                    "hint": "일을 하기 싫어하는 느낌을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'I got lazy'는 '게을러졌다, 귀찮아졌다'는 의미로, 일이나 행동을 하기 싫어지는 상태를 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "So that shirt is only returned in your mind!",
                    "translation": "그럼 그 옷은 네 마음속에서만 반품된 거네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Shirt only returned your mind",
                    "explanation": "이 표현은 '그 셔츠는 네 마음속에서만 반품된 거야'라는 의미로, 실제로는 반품을 하지 않고 생각으로만 반품을 끝낸 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "your",
                    "optionB": "returned",
                    "optionC": "Shirt",
                    "optionD": "only",
                    "optionE": "mind"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2306 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "own",
                    "optionC": "Let’s",
                    "optionD": "open",
                    "optionE": "our",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "own",
                    "optionC": "Let’s",
                    "optionD": "open",
                    "optionE": "our",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2307 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "eggs",
                    "optionB": "fried",
                    "optionC": "Start",
                    "optionD": "rolled",
                    "optionE": "kimchi"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "eggs",
                    "optionB": "fried",
                    "optionC": "Start",
                    "optionD": "rolled",
                    "optionE": "kimchi"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ]
}
---------------------------------

>>> 226 - 230번 레코드 처리 시작...
---------------------------------
ID: 2308 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "open",
                    "optionC": "Let’s",
                    "optionD": "our",
                    "optionE": "own",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "open",
                    "optionC": "Let’s",
                    "optionD": "our",
                    "optionE": "own",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2309 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 안 계실 때만 친구 초대 가능?",
            "explanation": "고등학생 민재와 지원이 부모님이 안 계실 때 친구를 초대하는 것에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My parents are going out this weekend.",
                    "translation": "이번 주말에 우리 부모님이 외출하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "So you have the house to yourself?",
                    "translation": "그럼 집에 혼자 있겠네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes! Want to come over to study?",
                    "translation": "응! 우리집에 와서 공부할래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"have the house to yourself\"는 '집에 혼자 있다'는 의미인가요?",
                    "hint": "지원이 민재에게 한 질문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'have the house to yourself'는 '집에 혼자 있다', '집을 혼자 쓰게 되다'라는 의미로, 다른 가족 구성원 없이 집을 독차지하게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Can we invite our other classmates too?",
                    "translation": "다른 반 친구들도 초대해도 될까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "My mom said only two friends maximum.",
                    "translation": "엄마가 친구는 최대 두 명까지만 된대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My mom said only @@ friends maximum.",
                    "hint": "민재의 엄마가 허락한 친구 수를 나타내는 단어입니다.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "five",
                    "result": "two",
                    "explanation": "two는 '두 명'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's invite Minho then. He's good at math.",
                    "translation": "그럼 민재를 초대하자. 걔 수학 잘하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Great idea! We can study for the exam.",
                    "translation": "좋은 생각이야! 시험 공부할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "What time should we come over?",
                    "translation": "우리 몇 시에 가면 돼?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Come at 2 PM. We'll order chicken later!",
                    "translation": "오후 2시에 와. 나중에 치킨 시키자!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "민재가 친구들에게 몇 시에 오라고 말하는 문장을 배열해보세요.",
                    "optionA": "pm",
                    "optionB": "come",
                    "optionC": "2",
                    "optionD": "at",
                    "result": "come at 2 pm",
                    "explanation": "이 문장은 '오후 2시에 와'라는 의미로, 친구들에게 방문 시간을 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 안 계실 때만 친구 초대 가능?",
            "explanation": "고등학생 민재와 지원이 부모님이 안 계실 때 친구를 초대하는 것에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My parents are going out this weekend.",
                    "translation": "이번 주말에 우리 부모님이 외출하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "So you have the house to yourself?",
                    "translation": "그럼 집에 혼자 있겠네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes! Want to come over to study?",
                    "translation": "응! 우리집에 와서 공부할래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"have the house to yourself\"는 '집에 혼자 있다'는 의미인가요?",
                    "hint": "지원이 민재에게 한 질문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'have the house to yourself'는 '집에 혼자 있다', '집을 혼자 쓰게 되다'라는 의미로, 다른 가족 구성원 없이 집을 독차지하게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Can we invite our other classmates too?",
                    "translation": "다른 반 친구들도 초대해도 될까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "My mom said only two friends maximum.",
                    "translation": "엄마가 친구는 최대 두 명까지만 된대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My mom said only @@ friends maximum.",
                    "hint": "민재의 엄마가 허락한 친구 수를 나타내는 단어입니다.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "five",
                    "result": "two",
                    "explanation": "two는 '두 명'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's invite Minho then. He's good at math.",
                    "translation": "그럼 민재를 초대하자. 걔 수학 잘하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Great idea! We can study for the exam.",
                    "translation": "좋은 생각이야! 시험 공부할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "What time should we come over?",
                    "translation": "우리 몇 시에 가면 돼?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Come at 2 PM. We'll order chicken later!",
                    "translation": "오후 2시에 와. 나중에 치킨 시키자!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "민재가 친구들에게 몇 시에 오라고 말하는 문장을 배열해보세요.",
                    "optionA": "pm",
                    "optionB": "come",
                    "optionC": "2",
                    "optionD": "at",
                    "result": "come at 2 pm",
                    "explanation": "이 문장은 '오후 2시에 와'라는 의미로, 친구들에게 방문 시간을 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2310 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "some",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "optionD": "Just",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 홈파티 하자!",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열자고 이야기하는 상황",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집모임"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, are you free this Friday?",
                    "translation": "야, 이번 주 금요일 시간 돼?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "“Are you free this Friday?”는 약속을 거절하는 표현이다.",
                    "hint": "상대방에게 시간을 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "“Are you free ~?”는 약속을 잡기 위해 시간을 묻는 표현으로, 거절이 아닌 긍정적인 의도의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah! What's up?",
                    "translation": "응! 무슨 일 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let’s throw a house party at my place!",
                    "translation": "우리 집에서 홈파티 하자!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let’s throw a @@ party at my place!",
                    "hint": "승현이 어떤 파티를 열자고 했는지 확인해보세요.",
                    "optionA": "house",
                    "optionB": "birthday",
                    "optionC": "school",
                    "result": "house",
                    "explanation": "‘house party’는 친구들을 집에 초대해 여는 파티를 뜻합니다. 나머지 단어는 문맥에 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Awesome! Should I bring anything?",
                    "translation": "대박! 뭐 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Just bring some drinks!",
                    "translation": "음료수 좀만 챙겨와!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 음료를 준비하라고 했는지 단어를 배열해보세요.",
                    "optionA": "some",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "optionD": "Just",
                    "result": "Just bring some drinks",
                    "explanation": "이 문장은 '음료만 챙겨와'라는 의미로, 파티 준비물 중 음료 담당을 자연스럽게 부탁하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I’ll grab soda and snacks then.",
                    "translation": "그럼 내가 탄산이랑 과자 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Nice! Come early and help decorate.",
                    "translation": "굿! 일찍 와서 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Okay~ I’m hyped for the party!",
                    "translation": "오케이~ 파티 기대된다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2311 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 우리집 와서 영화나 볼래?",
            "explanation": "대학생 친구 승현과 채원이 주말에 함께 영화를 볼 계획을 세우며 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화감상"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How about this Saturday evening?",
                    "translation": "이번 토요일 저녁은 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Sounds fun!\"은 상대방의 제안에 관심이 없다는 표현인가요?",
                    "hint": "채원의 반응을 잘 살펴보세요.",
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 제안에 흥미를 보이고 긍정적으로 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Saturday works for me!",
                    "translation": "토요일 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What kind of movie do you like?",
                    "translation": "어떤 종류의 영화를 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What @@ of movie do you like?",
                    "hint": "승현이 채원에게 어떤 종류의 영화를 좋아하는지 물어보는 문장입니다.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "sort",
                    "result": "kind",
                    "explanation": "kind of는 '종류의'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I like action movies a lot.",
                    "translation": "나는 액션 영화를 정말 좋아해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Great! I have some good ones.",
                    "translation": "좋아! 좋은 영화 몇 개 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I bring some snacks?",
                    "translation": "내가 간식 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yes, please bring some chips too.",
                    "translation": "응, 과자도 좀 가져와 줘."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 영화를 보러 갈 때 무엇을 가져갈지 물어보는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "some",
                    "optionC": "Should",
                    "optionD": "snacks",
                    "optionE": "bring",
                    "result": "Should I bring some snacks",
                    "explanation": "이 문장은 '내가 간식 좀 가져갈까?'라는 의미로, 영화 관람을 위한 간식을 가져갈지 물어보는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 우리집 와서 영화나 볼래?",
            "explanation": "대학생 친구 승현과 채원이 주말에 함께 영화를 볼 계획을 세우며 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화감상"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How about this Saturday evening?",
                    "translation": "이번 토요일 저녁은 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Sounds fun!\"은 상대방의 제안에 관심이 없다는 표현인가요?",
                    "hint": "채원의 반응을 잘 살펴보세요.",
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 제안에 흥미를 보이고 긍정적으로 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Saturday works for me!",
                    "translation": "토요일 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What kind of movie do you like?",
                    "translation": "어떤 종류의 영화를 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What @@ of movie do you like?",
                    "hint": "승현이 채원에게 어떤 종류의 영화를 좋아하는지 물어보는 문장입니다.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "sort",
                    "result": "kind",
                    "explanation": "kind of는 '종류의'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I like action movies a lot.",
                    "translation": "나는 액션 영화를 정말 좋아해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Great! I have some good ones.",
                    "translation": "좋아! 좋은 영화 몇 개 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I bring some snacks?",
                    "translation": "내가 간식 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yes, please bring some chips too.",
                    "translation": "응, 과자도 좀 가져와 줘."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 영화를 보러 갈 때 무엇을 가져갈지 물어보는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "some",
                    "optionC": "Should",
                    "optionD": "snacks",
                    "optionE": "bring",
                    "result": "Should I bring some snacks",
                    "explanation": "이 문장은 '내가 간식 좀 가져갈까?'라는 의미로, 영화 관람을 위한 간식을 가져갈지 물어보는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2312 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나 갑자기 이사하게 됐어.",
            "explanation": "친구 채원이 나연에게 갑작스러운 이사 소식을 전하고 새 집에 대해 이야기합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "소식"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "news"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm suddenly moving to a new place!",
                    "translation": "나 갑자기 이사하게 됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Really? Why so suddenly?",
                    "translation": "진짜? 왜 갑자기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "My landlord wants to sell the house.",
                    "translation": "집주인이 집을 팔고 싶대."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"landlord\"는 '땅을 소유한 사람'을 의미한다.",
                    "hint": "집과 관련된 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'landlord'는 '건물이나 집을 소유하고 임대해주는 사람', 즉 '집주인'을 의미합니다. 단순히 땅을 소유한 사람만을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Where is your new place?",
                    "translation": "새로운 집은 어디야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "It's near the subway station.",
                    "translation": "지하철역 근처야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's near the @@ station.",
                    "hint": "채원이 새 집 위치에 대해 설명하는 문장입니다.",
                    "optionA": "bus",
                    "optionB": "train",
                    "optionC": "subway",
                    "result": "subway",
                    "explanation": "subway는 '지하철'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Is it a one-room apartment?",
                    "translation": "원룸이야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yes, but it has a nice view.",
                    "translation": "응, 근데 전망이 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "When are you moving?",
                    "translation": "언제 이사해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "This weekend. Can you help me?",
                    "translation": "이번 주말. 나 좀 도와줄래?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 나연에게 이사 도움을 요청하는 문장을 배열해보세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "can",
                    "optionD": "me",
                    "result": "can you help me",
                    "explanation": "이 문장은 '나 좀 도와줄래?'라는 의미로, 이사 도움을 부탁하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나 갑자기 이사하게 됐어.",
            "explanation": "친구 채원이 나연에게 갑작스러운 이사 소식을 전하고 새 집에 대해 이야기합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "소식"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "news"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm suddenly moving to a new place!",
                    "translation": "나 갑자기 이사하게 됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Really? Why so suddenly?",
                    "translation": "진짜? 왜 갑자기?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "My landlord wants to sell the house.",
                    "translation": "집주인이 집을 팔고 싶대."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"landlord\"는 '땅을 소유한 사람'을 의미한다.",
                    "hint": "집과 관련된 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'landlord'는 '건물이나 집을 소유하고 임대해주는 사람', 즉 '집주인'을 의미합니다. 단순히 땅을 소유한 사람만을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Where is your new place?",
                    "translation": "새로운 집은 어디야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "It's near the subway station.",
                    "translation": "지하철역 근처야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's near the @@ station.",
                    "hint": "채원이 새 집 위치에 대해 설명하는 문장입니다.",
                    "optionA": "bus",
                    "optionB": "train",
                    "optionC": "subway",
                    "result": "subway",
                    "explanation": "subway는 '지하철'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Is it a one-room apartment?",
                    "translation": "원룸이야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yes, but it has a nice view.",
                    "translation": "응, 근데 전망이 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "When are you moving?",
                    "translation": "언제 이사해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "This weekend. Can you help me?",
                    "translation": "이번 주말. 나 좀 도와줄래?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 나연에게 이사 도움을 요청하는 문장을 배열해보세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "can",
                    "optionD": "me",
                    "result": "can you help me",
                    "explanation": "이 문장은 '나 좀 도와줄래?'라는 의미로, 이사 도움을 부탁하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 231 - 235번 레코드 처리 시작...
---------------------------------
ID: 2313 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리집 와서 라면 먹고 갈래?",
            "explanation": "퇴근 후 지우가 지훈에게 집에 와서 라면 먹자고 가볍게 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Want to come over for some ramen?",
                    "translation": "우리집 와서 라면 먹고 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Now? I'm actually pretty hungry.",
                    "translation": "지금? 사실 나 좀 배고픈데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Perfect timing then! Just finished work?",
                    "translation": "타이밍 딱이네! 일 막 끝났어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come over\"는 '함께 가다'라는 뜻인가요?",
                    "hint": "지우가 지훈에게 어떤 제안을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Come over'는 '~의 집에 오다'라는 의미로, 누군가의 집이나 장소를 방문하라는 초대나 제안을 할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yeah, just got off my delivery shift.",
                    "translation": "응, 배달 알바 교대 막 끝났어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I have that super spicy ramen you like.",
                    "translation": "네가 좋아하는 그 매운 라면 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I have that super @@ ramen you like.",
                    "hint": "지우가 가지고 있는 라면의 특징을 설명하는 단어입니다.",
                    "optionA": "spicy",
                    "optionB": "cold",
                    "optionC": "hot",
                    "result": "spicy",
                    "explanation": "spicy는 '매운'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You got the fire noodles? I'm in!",
                    "translation": "불닭볶음면이야? 당연히 갈게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "And I'll add egg and cheese too.",
                    "translation": "계란이랑 치즈도 넣을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You know exactly how I like it!",
                    "translation": "내가 딱 좋아하는 스타일이네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "See you in 20 minutes then?",
                    "translation": "그럼 20분 후에 보자?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지훈이 매운 라면을 먹겠다고 승낙하는 문장을 배열해보세요.",
                    "optionA": "in",
                    "optionB": "i'm",
                    "result": "i'm in",
                    "explanation": "이 문장은 '당연히 갈게!'라는 의미로, 상대방의 제안에 적극적으로 동의할 때 사용하는 구어체 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리집 와서 라면 먹고 갈래?",
            "explanation": "퇴근 후 지우가 지훈에게 집에 와서 라면 먹자고 가볍게 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Want to come over for some ramen?",
                    "translation": "우리집 와서 라면 먹고 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Now? I'm actually pretty hungry.",
                    "translation": "지금? 사실 나 좀 배고픈데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Perfect timing then! Just finished work?",
                    "translation": "타이밍 딱이네! 일 막 끝났어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come over\"는 '함께 가다'라는 뜻인가요?",
                    "hint": "지우가 지훈에게 어떤 제안을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Come over'는 '~의 집에 오다'라는 의미로, 누군가의 집이나 장소를 방문하라는 초대나 제안을 할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yeah, just got off my delivery shift.",
                    "translation": "응, 배달 알바 교대 막 끝났어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I have that super spicy ramen you like.",
                    "translation": "네가 좋아하는 그 매운 라면 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I have that super @@ ramen you like.",
                    "hint": "지우가 가지고 있는 라면의 특징을 설명하는 단어입니다.",
                    "optionA": "spicy",
                    "optionB": "cold",
                    "optionC": "hot",
                    "result": "spicy",
                    "explanation": "spicy는 '매운'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You got the fire noodles? I'm in!",
                    "translation": "불닭볶음면이야? 당연히 갈게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "And I'll add egg and cheese too.",
                    "translation": "계란이랑 치즈도 넣을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You know exactly how I like it!",
                    "translation": "내가 딱 좋아하는 스타일이네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "See you in 20 minutes then?",
                    "translation": "그럼 20분 후에 보자?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지훈이 매운 라면을 먹겠다고 승낙하는 문장을 배열해보세요.",
                    "optionA": "in",
                    "optionB": "i'm",
                    "result": "i'm in",
                    "explanation": "이 문장은 '당연히 갈게!'라는 의미로, 상대방의 제안에 적극적으로 동의할 때 사용하는 구어체 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2314 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 안 계실 때만 친구 초대 가능?",
            "explanation": "고등학생 민재와 지원이 부모님이 안 계실 때 친구를 초대하는 것에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My parents are going out this weekend.",
                    "translation": "이번 주말에 우리 부모님이 외출하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "So you have the house to yourself?",
                    "translation": "그럼 집에 혼자 있겠네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes! Want to come over to study?",
                    "translation": "응! 우리집에 와서 공부할래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"have the house to yourself\"는 '집에 혼자 있다'는 의미인가요?",
                    "hint": "지원이 민재에게 한 질문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'have the house to yourself'는 '집에 혼자 있다', '집을 혼자 쓰게 되다'라는 의미로, 다른 가족 구성원 없이 집을 독차지하게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Can we invite our other classmates too?",
                    "translation": "다른 반 친구들도 초대해도 될까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "My mom said only two friends maximum.",
                    "translation": "엄마가 친구는 최대 두 명까지만 된대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My mom said only @@ friends maximum.",
                    "hint": "민재의 엄마가 허락한 친구 수를 나타내는 단어입니다.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "five",
                    "result": "two",
                    "explanation": "two는 '두 명'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's invite Minho then. He's good at math.",
                    "translation": "그럼 민재를 초대하자. 걔 수학 잘하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Great idea! We can study for the exam.",
                    "translation": "좋은 생각이야! 시험 공부할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "What time should we come over?",
                    "translation": "우리 몇 시에 가면 돼?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Come at 2 PM. We'll order chicken later!",
                    "translation": "오후 2시에 와. 나중에 치킨 시키자!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "민재가 친구들에게 몇 시에 오라고 말하는 문장을 배열해보세요.",
                    "optionA": "at",
                    "optionB": "come",
                    "optionC": "2",
                    "optionD": "pm",
                    "result": "come at 2 pm",
                    "explanation": "이 문장은 '오후 2시에 와'라는 의미로, 친구들에게 방문 시간을 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 안 계실 때만 친구 초대 가능?",
            "explanation": "고등학생 민재와 지원이 부모님이 안 계실 때 친구를 초대하는 것에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My parents are going out this weekend.",
                    "translation": "이번 주말에 우리 부모님이 외출하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "So you have the house to yourself?",
                    "translation": "그럼 집에 혼자 있겠네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes! Want to come over to study?",
                    "translation": "응! 우리집에 와서 공부할래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"have the house to yourself\"는 '집에 혼자 있다'는 의미인가요?",
                    "hint": "지원이 민재에게 한 질문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'have the house to yourself'는 '집에 혼자 있다', '집을 혼자 쓰게 되다'라는 의미로, 다른 가족 구성원 없이 집을 독차지하게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Can we invite our other classmates too?",
                    "translation": "다른 반 친구들도 초대해도 될까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "My mom said only two friends maximum.",
                    "translation": "엄마가 친구는 최대 두 명까지만 된대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My mom said only @@ friends maximum.",
                    "hint": "민재의 엄마가 허락한 친구 수를 나타내는 단어입니다.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "five",
                    "result": "two",
                    "explanation": "two는 '두 명'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's invite Minho then. He's good at math.",
                    "translation": "그럼 민재를 초대하자. 걔 수학 잘하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Great idea! We can study for the exam.",
                    "translation": "좋은 생각이야! 시험 공부할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "What time should we come over?",
                    "translation": "우리 몇 시에 가면 돼?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Come at 2 PM. We'll order chicken later!",
                    "translation": "오후 2시에 와. 나중에 치킨 시키자!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "민재가 친구들에게 몇 시에 오라고 말하는 문장을 배열해보세요.",
                    "optionA": "at",
                    "optionB": "come",
                    "optionC": "2",
                    "optionD": "pm",
                    "result": "come at 2 pm",
                    "explanation": "이 문장은 '오후 2시에 와'라는 의미로, 친구들에게 방문 시간을 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2315 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나 혼자 사니까 편한 점 vs 불편한 점",
            "explanation": "지우와 나연이 혼자 사는 것의 장점과 단점에 대해 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Living alone is so nice!",
                    "translation": "혼자 사는 거 너무 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, I love the freedom.",
                    "translation": "응, 자유롭다는 게 최고지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Freedom\"은 '자유'라는 뜻이다.",
                    "hint": "지우가 혼자 사는 것의 어떤 점을 좋아한다고 했나요?",
                    "result": "O",
                    "explanation": "'Freedom'은 '자유'를 의미합니다. 지우는 혼자 살 때의 자유로운 점을 좋아한다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I can be messy sometimes.",
                    "translation": "가끔 어질러 놓을 수도 있고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "But doing laundry is tough.",
                    "translation": "근데 빨래하는 건 힘들더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But doing @@ is tough.",
                    "hint": "지우가 혼자 살 때 힘들다고 한 집안일은 무엇인가요?",
                    "optionA": "cooking",
                    "optionB": "laundry",
                    "optionC": "shopping",
                    "result": "laundry",
                    "explanation": "'laundry'는 '빨래'를 의미합니다. 지우는 혼자 살면서 빨래하는 것이 힘들다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I miss family dinners sometimes.",
                    "translation": "가끔은 가족이랑 같이 먹는 저녁이 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Me too. But I like my space.",
                    "translation": "나도. 근데 내 공간이 있어서 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True! No one bothers me!",
                    "translation": "맞아! 아무도 방해 안 해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And I can eat whenever I want.",
                    "translation": "그리고 원할 때 언제든 먹을 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 혼자 살 때의 또 다른 장점을 말한 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "eat",
                    "optionC": "I",
                    "optionD": "whenever",
                    "optionE": "can",
                    "optionF": "want",
                    "result": "I can eat whenever I want",
                    "explanation": "'I can eat whenever I want'는 '내가 원할 때 언제든 먹을 수 있다'는 의미입니다. 'sleep'과 'always'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나 혼자 사니까 편한 점 vs 불편한 점",
            "explanation": "지우와 나연이 혼자 사는 것의 장점과 단점에 대해 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Living alone is so nice!",
                    "translation": "혼자 사는 거 너무 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, I love the freedom.",
                    "translation": "응, 자유롭다는 게 최고지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Freedom\"은 '자유'라는 뜻이다.",
                    "hint": "지우가 혼자 사는 것의 어떤 점을 좋아한다고 했나요?",
                    "result": "O",
                    "explanation": "'Freedom'은 '자유'를 의미합니다. 지우는 혼자 살 때의 자유로운 점을 좋아한다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I can be messy sometimes.",
                    "translation": "가끔 어질러 놓을 수도 있고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "But doing laundry is tough.",
                    "translation": "근데 빨래하는 건 힘들더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But doing @@ is tough.",
                    "hint": "지우가 혼자 살 때 힘들다고 한 집안일은 무엇인가요?",
                    "optionA": "cooking",
                    "optionB": "laundry",
                    "optionC": "shopping",
                    "result": "laundry",
                    "explanation": "'laundry'는 '빨래'를 의미합니다. 지우는 혼자 살면서 빨래하는 것이 힘들다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I miss family dinners sometimes.",
                    "translation": "가끔은 가족이랑 같이 먹는 저녁이 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Me too. But I like my space.",
                    "translation": "나도. 근데 내 공간이 있어서 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True! No one bothers me!",
                    "translation": "맞아! 아무도 방해 안 해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And I can eat whenever I want.",
                    "translation": "그리고 원할 때 언제든 먹을 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 혼자 살 때의 또 다른 장점을 말한 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "eat",
                    "optionC": "I",
                    "optionD": "whenever",
                    "optionE": "can",
                    "optionF": "want",
                    "result": "I can eat whenever I want",
                    "explanation": "'I can eat whenever I want'는 '내가 원할 때 언제든 먹을 수 있다'는 의미입니다. 'sleep'과 'always'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2316 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 너네 집에서 같이 밤새면서 수다 떨자!",
            "explanation": "수다쟁이 지원이 조용한 유진에게 밤새 수다 떨자고 제안하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "sleepover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, are you free Saturday?",
                    "translation": "유진아, 너 토요일에 시간 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes, I think so. Why?",
                    "translation": "응, 그런 것 같아. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I think so\"는 '확실하지 않지만 그럴 것 같다'는 의미이다.",
                    "hint": "유진이 토요일에 시간이 되는지에 대해 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'I think so'는 '그런 것 같아' 또는 '아마도 그럴 거야'라는 의미로, 완전히 확신하지는 않지만 긍정적으로 생각한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Let's have a sleepover at your house!",
                    "translation": "너네 집에서 같이 자면서 놀자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "A sleepover? What will we do?",
                    "translation": "자면서 놀자고? 뭐하면서 놀 건데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "A sleepover? What will we @@?",
                    "hint": "유진이 무엇을 할 것인지 물어보았습니다.",
                    "optionA": "eat",
                    "optionB": "do",
                    "optionC": "watch",
                    "result": "do",
                    "explanation": "'What will we do?'는 '우리가 뭘 할 거야?'라는 의미입니다. 'eat'(먹다)이나 'watch'(보다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We can talk all night!",
                    "translation": "밤새도록 수다 떨 수 있잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Hmm, I usually sleep early.",
                    "translation": "음, 나 보통 일찍 자는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Come on! It'll be fun!",
                    "translation": "아 해보자! 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Okay, let's do it then.",
                    "translation": "알았어, 그럼 그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "유진이 지원의 제안에 동의하는 문장을 배열해보세요.",
                    "optionA": "okay",
                    "optionB": "do",
                    "optionC": "let's",
                    "optionD": "it",
                    "result": "okay let's do it",
                    "explanation": "'Okay, let's do it'은 '알았어, 그렇게 하자'라는 의미로, 제안에 동의할 때 쓰는 표현입니다. 'now'와 'together'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 너네 집에서 같이 밤새면서 수다 떨자!",
            "explanation": "수다쟁이 지원이 조용한 유진에게 밤새 수다 떨자고 제안하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "sleepover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, are you free Saturday?",
                    "translation": "유진아, 너 토요일에 시간 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes, I think so. Why?",
                    "translation": "응, 그런 것 같아. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I think so\"는 '확실하지 않지만 그럴 것 같다'는 의미이다.",
                    "hint": "유진이 토요일에 시간이 되는지에 대해 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'I think so'는 '그런 것 같아' 또는 '아마도 그럴 거야'라는 의미로, 완전히 확신하지는 않지만 긍정적으로 생각한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Let's have a sleepover at your house!",
                    "translation": "너네 집에서 같이 자면서 놀자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "A sleepover? What will we do?",
                    "translation": "자면서 놀자고? 뭐하면서 놀 건데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "A sleepover? What will we @@?",
                    "hint": "유진이 무엇을 할 것인지 물어보았습니다.",
                    "optionA": "eat",
                    "optionB": "do",
                    "optionC": "watch",
                    "result": "do",
                    "explanation": "'What will we do?'는 '우리가 뭘 할 거야?'라는 의미입니다. 'eat'(먹다)이나 'watch'(보다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We can talk all night!",
                    "translation": "밤새도록 수다 떨 수 있잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Hmm, I usually sleep early.",
                    "translation": "음, 나 보통 일찍 자는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Come on! It'll be fun!",
                    "translation": "아 해보자! 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Okay, let's do it then.",
                    "translation": "알았어, 그럼 그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "유진이 지원의 제안에 동의하는 문장을 배열해보세요.",
                    "optionA": "okay",
                    "optionB": "do",
                    "optionC": "let's",
                    "optionD": "it",
                    "result": "okay let's do it",
                    "explanation": "'Okay, let's do it'은 '알았어, 그렇게 하자'라는 의미로, 제안에 동의할 때 쓰는 표현입니다. 'now'와 'together'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2317 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "언니, 나 돈 좀 빌려주라.",
            "explanation": "고등학생 지원이 대학생 언니 채원에게 용돈을 빌려달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                },
                {
                    "tag": "부탁"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                },
                {
                    "tag": "favor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Unnie, are you busy?",
                    "translation": "언니, 바빠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Not really. Why?",
                    "translation": "별로. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not really\"는 '정말 아니야'라는 강한 부정을 의미한다.",
                    "hint": "채원이 바쁜지에 대해 어떻게 대답했나요?",
                    "result": "X",
                    "explanation": "'Not really'는 '별로 (그렇지 않아)', '딱히 (그렇지 않아)' 등의 의미로, 완전한 부정이 아닌 약한 부정을 나타냅니다. 완전히 바쁘지는 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Can I borrow some money?",
                    "translation": "돈 좀 빌릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "How much do you need?",
                    "translation": "얼마나 필요한데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ do you need?",
                    "hint": "채원이 얼마가 필요한지 물어보고 있습니다.",
                    "optionA": "much",
                    "optionB": "money",
                    "optionC": "time",
                    "result": "much",
                    "explanation": "'How much do you need?'는 '얼마나 필요해?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just 20,000 won. Please?",
                    "translation": "그냥 2만원만. 제발?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What's it for?",
                    "translation": "뭐에 쓸 건데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I want to buy a new album.",
                    "translation": "새 앨범 사고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Fine, but pay me back soon.",
                    "translation": "알았어, 근데 빨리 갚아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 돈을 빌려주면서 빨리 갚으라고 말하는 문장을 배열해보세요.",
                    "optionA": "soon",
                    "optionB": "me",
                    "optionC": "pay",
                    "optionD": "back",
                    "result": "pay me back soon",
                    "explanation": "'Pay me back soon'은 '빨리 갚아'라는 의미입니다. 'now'와 'later'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "언니, 나 돈 좀 빌려주라.",
            "explanation": "고등학생 지원이 대학생 언니 채원에게 용돈을 빌려달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                },
                {
                    "tag": "부탁"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                },
                {
                    "tag": "favor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Unnie, are you busy?",
                    "translation": "언니, 바빠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Not really. Why?",
                    "translation": "별로. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not really\"는 '정말 아니야'라는 강한 부정을 의미한다.",
                    "hint": "채원이 바쁜지에 대해 어떻게 대답했나요?",
                    "result": "X",
                    "explanation": "'Not really'는 '별로 (그렇지 않아)', '딱히 (그렇지 않아)' 등의 의미로, 완전한 부정이 아닌 약한 부정을 나타냅니다. 완전히 바쁘지는 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Can I borrow some money?",
                    "translation": "돈 좀 빌릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "How much do you need?",
                    "translation": "얼마나 필요한데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ do you need?",
                    "hint": "채원이 얼마가 필요한지 물어보고 있습니다.",
                    "optionA": "much",
                    "optionB": "money",
                    "optionC": "time",
                    "result": "much",
                    "explanation": "'How much do you need?'는 '얼마나 필요해?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just 20,000 won. Please?",
                    "translation": "그냥 2만원만. 제발?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What's it for?",
                    "translation": "뭐에 쓸 건데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I want to buy a new album.",
                    "translation": "새 앨범 사고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Fine, but pay me back soon.",
                    "translation": "알았어, 근데 빨리 갚아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 돈을 빌려주면서 빨리 갚으라고 말하는 문장을 배열해보세요.",
                    "optionA": "soon",
                    "optionB": "me",
                    "optionC": "pay",
                    "optionD": "back",
                    "result": "pay me back soon",
                    "explanation": "'Pay me back soon'은 '빨리 갚아'라는 의미입니다. 'now'와 'later'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 236 - 240번 레코드 처리 시작...
---------------------------------
ID: 2318 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 내 옷 또 입었지?",
            "explanation": "고등학생 유진이 동생 지원이 자신의 옷을 허락 없이 입은 것을 발견하고 대화하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "다툼"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Did you wear my sweater again?",
                    "translation": "너 또 내 스웨터 입었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Um... maybe? It looks good on me!",
                    "translation": "음... 그럴지도? 나한테 잘 어울리잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Um... maybe?\"는 '확실하지 않지만 그럴 수도 있다'는 뉘앙스로, 사실은 입었지만 직접적으로 인정하고 싶지 않을 때 쓰는 표현이다.",
                    "hint": "지원이 유진의 질문에 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'Um... maybe?'는 '음... 그럴지도?'라는 의미로, 확실하게 시인하진 않지만 사실상 인정하는 애매한 대답입니다. 특히 뒤에 'It looks good on me!'라고 말한 것을 보면 실제로 입었다는 것을 간접적으로 인정하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "You should ask first!",
                    "translation": "먼저 물어봐야지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry, it was an emergency.",
                    "translation": "미안, 급한 상황이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry, it was an @@.",
                    "hint": "지원이 왜 허락 없이 옷을 입었는지 말하고 있어요.",
                    "optionA": "emergency",
                    "optionB": "accident",
                    "optionC": "problem",
                    "result": "emergency",
                    "explanation": "'emergency'는 '긴급 상황', '급한 일'을 의미합니다. 지원은 급한 상황이어서 언니에게 먼저 물어보지 않고 옷을 입었다고 변명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What kind of emergency?",
                    "translation": "무슨 급한 상황?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I had nothing to wear for my date.",
                    "translation": "데이트 때 입을 옷이 없었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's not an emergency!",
                    "translation": "그건 급한 상황이 아니야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Fine, I'll return it today.",
                    "translation": "알았어, 오늘 돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 옷을 돌려주겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "today",
                    "optionB": "return",
                    "optionC": "it",
                    "optionD": "I'll",
                    "result": "I'll return it today",
                    "explanation": "'I'll return it today'는 '오늘 그것을 돌려줄게'라는 의미입니다. 'now', 'sorry', 'maybe'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 내 옷 또 입었지?",
            "explanation": "고등학생 유진이 동생 지원이 자신의 옷을 허락 없이 입은 것을 발견하고 대화하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "다툼"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Did you wear my sweater again?",
                    "translation": "너 또 내 스웨터 입었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Um... maybe? It looks good on me!",
                    "translation": "음... 그럴지도? 나한테 잘 어울리잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Um... maybe?\"는 '확실하지 않지만 그럴 수도 있다'는 뉘앙스로, 사실은 입었지만 직접적으로 인정하고 싶지 않을 때 쓰는 표현이다.",
                    "hint": "지원이 유진의 질문에 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'Um... maybe?'는 '음... 그럴지도?'라는 의미로, 확실하게 시인하진 않지만 사실상 인정하는 애매한 대답입니다. 특히 뒤에 'It looks good on me!'라고 말한 것을 보면 실제로 입었다는 것을 간접적으로 인정하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "You should ask first!",
                    "translation": "먼저 물어봐야지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry, it was an emergency.",
                    "translation": "미안, 급한 상황이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry, it was an @@.",
                    "hint": "지원이 왜 허락 없이 옷을 입었는지 말하고 있어요.",
                    "optionA": "emergency",
                    "optionB": "accident",
                    "optionC": "problem",
                    "result": "emergency",
                    "explanation": "'emergency'는 '긴급 상황', '급한 일'을 의미합니다. 지원은 급한 상황이어서 언니에게 먼저 물어보지 않고 옷을 입었다고 변명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What kind of emergency?",
                    "translation": "무슨 급한 상황?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I had nothing to wear for my date.",
                    "translation": "데이트 때 입을 옷이 없었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's not an emergency!",
                    "translation": "그건 급한 상황이 아니야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Fine, I'll return it today.",
                    "translation": "알았어, 오늘 돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 옷을 돌려주겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "today",
                    "optionB": "return",
                    "optionC": "it",
                    "optionD": "I'll",
                    "result": "I'll return it today",
                    "explanation": "'I'll return it today'는 '오늘 그것을 돌려줄게'라는 의미입니다. 'now', 'sorry', 'maybe'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2319 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지할지 정하자.",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 장난치는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn to do the dishes.",
                    "translation": "야, 설거지 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No way! I did them yesterday.",
                    "translation": "말도 안 돼! 어제 내가 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '방법이 없다'는 글자 그대로의 의미보다 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절의 의미로 더 많이 사용된다.",
                    "hint": "준혁이 태호의 말에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'No way!'는 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절을 나타내는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You washed two plates. That doesn't count!",
                    "translation": "접시 두 개 씻은 거잖아. 그건 안 쳐줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fine, let's play rock-paper-scissors.",
                    "translation": "알았어, 가위바위보 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fine, let's play rock-paper-@@.",
                    "hint": "준혁이 태호에게 어떤 게임을 하자고 제안했나요?",
                    "optionA": "scissors",
                    "optionB": "cards",
                    "optionC": "game",
                    "result": "scissors",
                    "explanation": "'rock-paper-scissors'는 '가위바위보'를 의미합니다. 준혁은 설거지 당번을 정하기 위해 가위바위보를 하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Rock! Ha, I won! You do the dishes.",
                    "translation": "바위! 하, 내가 이겼다! 넌 설거지해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Wait, best two out of three!",
                    "translation": "잠깐, 3판 2승제로 하자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Too late! The dishes are waiting for you.",
                    "translation": "늦었어! 설거지가 널 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll remember this next time!",
                    "translation": "다음에 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 복수하겠다고 말한 문장을 배열해보세요.",
                    "optionA": "I'll",
                    "optionB": "time",
                    "optionC": "this",
                    "optionD": "remember",
                    "optionE": "next",
                    "result": "I'll remember this next time",
                    "explanation": "'I'll remember this next time'은 '이것을 다음에 기억할게' 또는 '다음에 두고 봐'라는 의미로, 앙갚음하겠다는 의도를 담고 있습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지할지 정하자.",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 장난치는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn to do the dishes.",
                    "translation": "야, 설거지 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No way! I did them yesterday.",
                    "translation": "말도 안 돼! 어제 내가 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '방법이 없다'는 글자 그대로의 의미보다 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절의 의미로 더 많이 사용된다.",
                    "hint": "준혁이 태호의 말에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'No way!'는 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절을 나타내는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You washed two plates. That doesn't count!",
                    "translation": "접시 두 개 씻은 거잖아. 그건 안 쳐줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fine, let's play rock-paper-scissors.",
                    "translation": "알았어, 가위바위보 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fine, let's play rock-paper-@@.",
                    "hint": "준혁이 태호에게 어떤 게임을 하자고 제안했나요?",
                    "optionA": "scissors",
                    "optionB": "cards",
                    "optionC": "game",
                    "result": "scissors",
                    "explanation": "'rock-paper-scissors'는 '가위바위보'를 의미합니다. 준혁은 설거지 당번을 정하기 위해 가위바위보를 하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Rock! Ha, I won! You do the dishes.",
                    "translation": "바위! 하, 내가 이겼다! 넌 설거지해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Wait, best two out of three!",
                    "translation": "잠깐, 3판 2승제로 하자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Too late! The dishes are waiting for you.",
                    "translation": "늦었어! 설거지가 널 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll remember this next time!",
                    "translation": "다음에 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 복수하겠다고 말한 문장을 배열해보세요.",
                    "optionA": "I'll",
                    "optionB": "time",
                    "optionC": "this",
                    "optionD": "remember",
                    "optionE": "next",
                    "result": "I'll remember this next time",
                    "explanation": "'I'll remember this next time'은 '이것을 다음에 기억할게' 또는 '다음에 두고 봐'라는 의미로, 앙갚음하겠다는 의도를 담고 있습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2320 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지할지 정하자.",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 장난치는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn to do the dishes.",
                    "translation": "야, 설거지 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No way! I did them yesterday.",
                    "translation": "말도 안 돼! 어제 내가 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '방법이 없다'는 글자 그대로의 의미보다 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절의 의미로 더 많이 사용된다.",
                    "hint": "준혁이 태호의 말에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'No way!'는 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절을 나타내는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You washed two plates. That doesn't count!",
                    "translation": "접시 두 개 씻은 거잖아. 그건 안 쳐줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fine, let's play rock-paper-scissors.",
                    "translation": "알았어, 가위바위보 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fine, let's play rock-paper-@@.",
                    "hint": "준혁이 태호에게 어떤 게임을 하자고 제안했나요?",
                    "optionA": "scissors",
                    "optionB": "cards",
                    "optionC": "game",
                    "result": "scissors",
                    "explanation": "'rock-paper-scissors'는 '가위바위보'를 의미합니다. 준혁은 설거지 당번을 정하기 위해 가위바위보를 하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Rock! Ha, I won! You do the dishes.",
                    "translation": "바위! 하, 내가 이겼다! 넌 설거지해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Wait, best two out of three!",
                    "translation": "잠깐, 3판 2승제로 하자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Too late! The dishes are waiting for you.",
                    "translation": "늦었어! 설거지가 널 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll remember this next time!",
                    "translation": "다음에 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 복수하겠다고 말한 문장을 배열해보세요.",
                    "optionA": "I'll",
                    "optionB": "time",
                    "optionC": "next",
                    "optionD": "this",
                    "optionE": "remember",
                    "result": "I'll remember this next time",
                    "explanation": "'I'll remember this next time'은 '이것을 다음에 기억할게' 또는 '다음에 두고 봐'라는 의미로, 앙갚음하겠다는 의도를 담고 있습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지할지 정하자.",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 장난치는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn to do the dishes.",
                    "translation": "야, 설거지 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No way! I did them yesterday.",
                    "translation": "말도 안 돼! 어제 내가 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '방법이 없다'는 글자 그대로의 의미보다 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절의 의미로 더 많이 사용된다.",
                    "hint": "준혁이 태호의 말에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'No way!'는 '절대 안 돼!' 또는 '말도 안 돼!'라는 강한 부정이나 거절을 나타내는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You washed two plates. That doesn't count!",
                    "translation": "접시 두 개 씻은 거잖아. 그건 안 쳐줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fine, let's play rock-paper-scissors.",
                    "translation": "알았어, 가위바위보 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fine, let's play rock-paper-@@.",
                    "hint": "준혁이 태호에게 어떤 게임을 하자고 제안했나요?",
                    "optionA": "scissors",
                    "optionB": "cards",
                    "optionC": "game",
                    "result": "scissors",
                    "explanation": "'rock-paper-scissors'는 '가위바위보'를 의미합니다. 준혁은 설거지 당번을 정하기 위해 가위바위보를 하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Rock! Ha, I won! You do the dishes.",
                    "translation": "바위! 하, 내가 이겼다! 넌 설거지해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Wait, best two out of three!",
                    "translation": "잠깐, 3판 2승제로 하자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Too late! The dishes are waiting for you.",
                    "translation": "늦었어! 설거지가 널 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll remember this next time!",
                    "translation": "다음에 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 복수하겠다고 말한 문장을 배열해보세요.",
                    "optionA": "I'll",
                    "optionB": "time",
                    "optionC": "next",
                    "optionD": "this",
                    "optionE": "remember",
                    "result": "I'll remember this next time",
                    "explanation": "'I'll remember this next time'은 '이것을 다음에 기억할게' 또는 '다음에 두고 봐'라는 의미로, 앙갚음하겠다는 의도를 담고 있습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2321 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 냉장고에 있는 내 간식 먹었어?",
            "explanation": "채원이 남동생 승현에게 냉장고에 넣어둔 자신의 간식을 누가 먹었는지 추궁하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "다툼"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun! Did you eat my pudding?",
                    "translation": "승현아! 내 푸딩 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What pudding? I didn't see any pudding.",
                    "translation": "무슨 푸딩? 난 푸딩 본 적 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What pudding?\"과 같은 반문은 실제로 알고 있으면서 모르는 척하는 전형적인 방어 전략이다.",
                    "hint": "승현이 푸딩에 대해 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'What pudding?'(무슨 푸딩?)과 같은 반문은 자신의 행동을 부정하기 위해 모르는 척하는 일반적인 방어 전략입니다. 실제로는 알고 있지만 책임을 회피하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "The chocolate pudding in the fridge. It was mine!",
                    "translation": "냉장고에 있던 초콜릿 푸딩. 그거 내 거였다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that pudding. I was really hungry after soccer.",
                    "translation": "아, 그 푸딩. 축구하고 나서 너무 배고팠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that pudding. I was really @@ after soccer.",
                    "hint": "승현이 축구 후에 어떤 상태였다고 말했나요?",
                    "optionA": "hungry",
                    "optionB": "tired",
                    "optionC": "thirsty",
                    "result": "hungry",
                    "explanation": "'hungry'는 '배고픈'을 의미합니다. 승현은 축구를 하고 나서 너무 배가 고파서 누나의 푸딩을 먹었다고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You should have asked me first!",
                    "translation": "먼저 물어봤어야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Sorry! I'll buy you a new one tomorrow.",
                    "translation": "미안해! 내일 새로 사줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You always say that but you never do.",
                    "translation": "항상 그렇게 말하면서 절대 안 사주잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "This time I really will. I promise!",
                    "translation": "이번엔 정말로 사줄게. 약속해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 정말로 푸딩을 사주겠다고 약속하는 문장을 배열해보세요.",
                    "optionA": "will",
                    "optionB": "really",
                    "optionC": "time",
                    "optionD": "I",
                    "optionE": "This",
                    "result": "This time I really will",
                    "explanation": "'This time I really will'은 '이번에는 정말로 할게'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 냉장고에 있는 내 간식 먹었어?",
            "explanation": "채원이 남동생 승현에게 냉장고에 넣어둔 자신의 간식을 누가 먹었는지 추궁하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "다툼"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun! Did you eat my pudding?",
                    "translation": "승현아! 내 푸딩 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What pudding? I didn't see any pudding.",
                    "translation": "무슨 푸딩? 난 푸딩 본 적 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What pudding?\"과 같은 반문은 실제로 알고 있으면서 모르는 척하는 전형적인 방어 전략이다.",
                    "hint": "승현이 푸딩에 대해 어떻게 대답했나요?",
                    "result": "O",
                    "explanation": "'What pudding?'(무슨 푸딩?)과 같은 반문은 자신의 행동을 부정하기 위해 모르는 척하는 일반적인 방어 전략입니다. 실제로는 알고 있지만 책임을 회피하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "The chocolate pudding in the fridge. It was mine!",
                    "translation": "냉장고에 있던 초콜릿 푸딩. 그거 내 거였다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that pudding. I was really hungry after soccer.",
                    "translation": "아, 그 푸딩. 축구하고 나서 너무 배고팠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that pudding. I was really @@ after soccer.",
                    "hint": "승현이 축구 후에 어떤 상태였다고 말했나요?",
                    "optionA": "hungry",
                    "optionB": "tired",
                    "optionC": "thirsty",
                    "result": "hungry",
                    "explanation": "'hungry'는 '배고픈'을 의미합니다. 승현은 축구를 하고 나서 너무 배가 고파서 누나의 푸딩을 먹었다고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You should have asked me first!",
                    "translation": "먼저 물어봤어야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Sorry! I'll buy you a new one tomorrow.",
                    "translation": "미안해! 내일 새로 사줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You always say that but you never do.",
                    "translation": "항상 그렇게 말하면서 절대 안 사주잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "This time I really will. I promise!",
                    "translation": "이번엔 정말로 사줄게. 약속해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 정말로 푸딩을 사주겠다고 약속하는 문장을 배열해보세요.",
                    "optionA": "will",
                    "optionB": "really",
                    "optionC": "time",
                    "optionD": "I",
                    "optionE": "This",
                    "result": "This time I really will",
                    "explanation": "'This time I really will'은 '이번에는 정말로 할게'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2322 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형, 엄마 생신 선물 뭐 할 거야?",
            "explanation": "10대 남동생 민재가 20대 형 지우에게 엄마 생신 선물에 대해 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "생일"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "birthday"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, what are you getting for Mom's birthday?",
                    "translation": "형, 엄마 생신 선물 뭐 할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I'm thinking about a new scarf. What about you?",
                    "translation": "새 스카프 생각 중이야. 넌?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What about you?\"는 '너는 어때?'가 아니라 '너는 뭐 할 거야?'라는 의미로, 상대방에게 같은 질문을 되돌려 묻는 표현이다.",
                    "hint": "지우가 민재에게 무엇을 물어보았나요?",
                    "result": "O",
                    "explanation": "'What about you?'는 이전 대화의 맥락을 이어받아 '너는 (어떤 선물을 생각하고 있어)?'라는 의미로, 상대방에게 같은 질문을 되돌려 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know yet. I don't have much money.",
                    "translation": "아직 모르겠어. 돈이 많지 않아서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You could make something yourself.",
                    "translation": "네가 직접 뭔가 만들어도 되잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You could make something @@.",
                    "hint": "지우가 민재에게 무엇을 제안했나요?",
                    "optionA": "yourself",
                    "optionB": "herself",
                    "optionC": "myself",
                    "result": "yourself",
                    "explanation": "'yourself'는 '너 자신, 네 스스로'라는 의미입니다. 지우는 민재에게 선물을 직접 만들어보라고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Like what? I'm not good at making things.",
                    "translation": "뭐 예를 들면? 난 뭔가 만드는 거 잘 못해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about a photo album with family pictures?",
                    "translation": "가족 사진으로 앨범 만드는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's a good idea! Mom would like that.",
                    "translation": "좋은 생각이다! 엄마가 그거 좋아하실 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "We could work on it together this weekend.",
                    "translation": "이번 주말에 같이 만들어볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 주말에 함께 선물을 만들자고 제안하는 문장을 배열해보세요.",
                    "optionA": "weekend",
                    "optionB": "could",
                    "optionC": "it",
                    "optionD": "on",
                    "optionE": "this",
                    "optionF": "We",
                    "optionG": "work",
                    "result": "We could work on it this weekend",
                    "explanation": "'We could work on it this weekend'는 '우리가 이번 주말에 그것을 작업할 수 있어'라는 의미로, 함께 선물을 만들자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형, 엄마 생신 선물 뭐 할 거야?",
            "explanation": "10대 남동생 민재가 20대 형 지우에게 엄마 생신 선물에 대해 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "생일"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "birthday"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, what are you getting for Mom's birthday?",
                    "translation": "형, 엄마 생신 선물 뭐 할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I'm thinking about a new scarf. What about you?",
                    "translation": "새 스카프 생각 중이야. 넌?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What about you?\"는 '너는 어때?'가 아니라 '너는 뭐 할 거야?'라는 의미로, 상대방에게 같은 질문을 되돌려 묻는 표현이다.",
                    "hint": "지우가 민재에게 무엇을 물어보았나요?",
                    "result": "O",
                    "explanation": "'What about you?'는 이전 대화의 맥락을 이어받아 '너는 (어떤 선물을 생각하고 있어)?'라는 의미로, 상대방에게 같은 질문을 되돌려 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know yet. I don't have much money.",
                    "translation": "아직 모르겠어. 돈이 많지 않아서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You could make something yourself.",
                    "translation": "네가 직접 뭔가 만들어도 되잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You could make something @@.",
                    "hint": "지우가 민재에게 무엇을 제안했나요?",
                    "optionA": "yourself",
                    "optionB": "herself",
                    "optionC": "myself",
                    "result": "yourself",
                    "explanation": "'yourself'는 '너 자신, 네 스스로'라는 의미입니다. 지우는 민재에게 선물을 직접 만들어보라고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Like what? I'm not good at making things.",
                    "translation": "뭐 예를 들면? 난 뭔가 만드는 거 잘 못해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about a photo album with family pictures?",
                    "translation": "가족 사진으로 앨범 만드는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's a good idea! Mom would like that.",
                    "translation": "좋은 생각이다! 엄마가 그거 좋아하실 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "We could work on it together this weekend.",
                    "translation": "이번 주말에 같이 만들어볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 주말에 함께 선물을 만들자고 제안하는 문장을 배열해보세요.",
                    "optionA": "weekend",
                    "optionB": "could",
                    "optionC": "it",
                    "optionD": "on",
                    "optionE": "this",
                    "optionF": "We",
                    "optionG": "work",
                    "result": "We could work on it this weekend",
                    "explanation": "'We could work on it this weekend'는 '우리가 이번 주말에 그것을 작업할 수 있어'라는 의미로, 함께 선물을 만들자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 241 - 245번 레코드 처리 시작...
---------------------------------
ID: 2323 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아, 제발 내 방에 들어오지 마!",
            "explanation": "채원이 무단침입한 오빠 지훈에게 화내지만, 지훈은 웃으며 장난을 멈추지 않습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장난"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oppa, knock first please!",
                    "translation": "오빠, 먼저 노크 좀 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Hehe, why? Got something to hide?",
                    "translation": "히히, 왜? 뭐 숨기는 거라도 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got something to hide?\"는 진심으로 숨긴 것이 있냐고 묻는 표현이다.",
                    "hint": "지훈의 말투와 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제로 숨긴 것을 알고 싶어서가 아니라, 동생을 놀리거나 약 올리기 위한 장난스러운 질문입니다. 영어에서 'Got something to hide?'는 종종 상대방을 곤란하게 하거나 장난치는 뉘앙스로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nothing! I need privacy!",
                    "translation": "아무것도 아니야! 나도 사생활이 필요하다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Aww, I'm just looking for my charger.",
                    "translation": "에이~ 그냥 내 충전기 찾으려는 거였어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm just looking for my @@.",
                    "hint": "지훈이 무엇을 찾고 있는지 확인해보세요.",
                    "optionA": "charger",
                    "optionB": "phone",
                    "optionC": "wallet",
                    "result": "charger",
                    "explanation": "'charger(충전기)'는 지훈이 찾고 있다고 핑계 대는 물건입니다. 'phone(휴대폰)'이나 'wallet(지갑)'은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It's not in here!",
                    "translation": "여기 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Okay, okay. I'll leave... for now.",
                    "translation": "알았어, 알았어. 일단은 나갈게... 일단은."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 방을 나가겠다고 말할 때 어떤 표현을 사용했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "for",
                    "optionB": "I'll",
                    "optionC": "now",
                    "optionD": "leave",
                    "result": "I'll leave for now",
                    "explanation": "'I'll leave for now'는 '일단은 나갈게'라는 의미로, 지금은 나가지만 나중에 또 올 수 있다는 뉘앙스가 담겨 있습니다. 이는 지훈이 동생을 계속 놀릴 의도가 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Next time, please knock!",
                    "translation": "다음엔 꼭 노크해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Maybe I will, maybe I won't!",
                    "translation": "할 수도 있고, 안 할 수도 있지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아, 제발 내 방에 들어오지 마!",
            "explanation": "채원이 무단침입한 오빠 지훈에게 화내지만, 지훈은 웃으며 장난을 멈추지 않습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장난"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oppa, knock first please!",
                    "translation": "오빠, 먼저 노크 좀 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Hehe, why? Got something to hide?",
                    "translation": "히히, 왜? 뭐 숨기는 거라도 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got something to hide?\"는 진심으로 숨긴 것이 있냐고 묻는 표현이다.",
                    "hint": "지훈의 말투와 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제로 숨긴 것을 알고 싶어서가 아니라, 동생을 놀리거나 약 올리기 위한 장난스러운 질문입니다. 영어에서 'Got something to hide?'는 종종 상대방을 곤란하게 하거나 장난치는 뉘앙스로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nothing! I need privacy!",
                    "translation": "아무것도 아니야! 나도 사생활이 필요하다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Aww, I'm just looking for my charger.",
                    "translation": "에이~ 그냥 내 충전기 찾으려는 거였어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm just looking for my @@.",
                    "hint": "지훈이 무엇을 찾고 있는지 확인해보세요.",
                    "optionA": "charger",
                    "optionB": "phone",
                    "optionC": "wallet",
                    "result": "charger",
                    "explanation": "'charger(충전기)'는 지훈이 찾고 있다고 핑계 대는 물건입니다. 'phone(휴대폰)'이나 'wallet(지갑)'은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It's not in here!",
                    "translation": "여기 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Okay, okay. I'll leave... for now.",
                    "translation": "알았어, 알았어. 일단은 나갈게... 일단은."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 방을 나가겠다고 말할 때 어떤 표현을 사용했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "for",
                    "optionB": "I'll",
                    "optionC": "now",
                    "optionD": "leave",
                    "result": "I'll leave for now",
                    "explanation": "'I'll leave for now'는 '일단은 나갈게'라는 의미로, 지금은 나가지만 나중에 또 올 수 있다는 뉘앙스가 담겨 있습니다. 이는 지훈이 동생을 계속 놀릴 의도가 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Next time, please knock!",
                    "translation": "다음엔 꼭 노크해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Maybe I will, maybe I won't!",
                    "translation": "할 수도 있고, 안 할 수도 있지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2324 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지는 누가 할지 가위바위보로 정하자.",
            "explanation": "저녁 식사 후 쌓인 설거지를 두고 서로 미루다가 가위바위보로 해결하려는 부부의 대화.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ugh, so many dishes tonight.",
                    "translation": "아휴, 오늘 설거지 너무 많네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I know. Just looking at them makes me tired.",
                    "translation": "알아. 보기만 해도 피곤하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Just looking at them makes me tired\"는 설거지를 보기만 해도 피곤하다는 감정을 표현한 것이다.",
                    "hint": "재현이 한 말의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '보기만 해도 피곤하다'라는 의미로, 설거지가 많아 하기 싫은 감정을 드러내는 일상적인 표현입니다. 많은 일이 있을 때 '보기만 해도 피곤하다'고 말하는 것은 영어에서도, 한국어에서도 흔히 쓰이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Don't even try. I did them yesterday.",
                    "translation": "꿈도 꾸지 마. 어제는 내가 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Rock-paper-scissors then?",
                    "translation": "그럼 가위바위보 할래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ then?",
                    "hint": "재현이 제안한 것이 무엇인지 확인해보세요.",
                    "optionA": "Rock-paper-scissors",
                    "optionB": "Your turn",
                    "optionC": "Let's skip",
                    "result": "Rock-paper-scissors",
                    "explanation": "'Rock-paper-scissors(가위바위보)'는 '누가 설거지를 할지 정하자'는 맥락에서 가장 자연스러운 표현입니다. 'Your turn(네 차례)'이나 'Let's skip(건너뛰자)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Fine. Loser does everything.",
                    "translation": "좋아. 진 사람이 다 하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Deal. Ready?",
                    "translation": "좋아. 준비됐어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 수진에게 준비됐는지 물은 표현을 올바르게 배열해보세요.",
                    "optionA": "Deal",
                    "optionB": "Ready",
                    "result": "Deal Ready",
                    "explanation": "'Deal. Ready?'는 '좋아. 준비됐어?'라는 의미로, 합의한 후 바로 시작하려는 상황에서 자연스럽게 쓰이는 표현입니다. 'Deal'은 '거래 성립'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Ugh! I can't believe I lost again!",
                    "translation": "아! 또 진 거 못 믿겠네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Sorry babe. The dishes are calling your name!",
                    "translation": "미안해 자기. 설거지가 너를 부르고 있어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지는 누가 할지 가위바위보로 정하자.",
            "explanation": "저녁 식사 후 쌓인 설거지를 두고 서로 미루다가 가위바위보로 해결하려는 부부의 대화.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ugh, so many dishes tonight.",
                    "translation": "아휴, 오늘 설거지 너무 많네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I know. Just looking at them makes me tired.",
                    "translation": "알아. 보기만 해도 피곤하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Just looking at them makes me tired\"는 설거지를 보기만 해도 피곤하다는 감정을 표현한 것이다.",
                    "hint": "재현이 한 말의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '보기만 해도 피곤하다'라는 의미로, 설거지가 많아 하기 싫은 감정을 드러내는 일상적인 표현입니다. 많은 일이 있을 때 '보기만 해도 피곤하다'고 말하는 것은 영어에서도, 한국어에서도 흔히 쓰이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Don't even try. I did them yesterday.",
                    "translation": "꿈도 꾸지 마. 어제는 내가 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Rock-paper-scissors then?",
                    "translation": "그럼 가위바위보 할래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ then?",
                    "hint": "재현이 제안한 것이 무엇인지 확인해보세요.",
                    "optionA": "Rock-paper-scissors",
                    "optionB": "Your turn",
                    "optionC": "Let's skip",
                    "result": "Rock-paper-scissors",
                    "explanation": "'Rock-paper-scissors(가위바위보)'는 '누가 설거지를 할지 정하자'는 맥락에서 가장 자연스러운 표현입니다. 'Your turn(네 차례)'이나 'Let's skip(건너뛰자)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Fine. Loser does everything.",
                    "translation": "좋아. 진 사람이 다 하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Deal. Ready?",
                    "translation": "좋아. 준비됐어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 수진에게 준비됐는지 물은 표현을 올바르게 배열해보세요.",
                    "optionA": "Deal",
                    "optionB": "Ready",
                    "result": "Deal Ready",
                    "explanation": "'Deal. Ready?'는 '좋아. 준비됐어?'라는 의미로, 합의한 후 바로 시작하려는 상황에서 자연스럽게 쓰이는 표현입니다. 'Deal'은 '거래 성립'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Ugh! I can't believe I lost again!",
                    "translation": "아! 또 진 거 못 믿겠네!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Sorry babe. The dishes are calling your name!",
                    "translation": "미안해 자기. 설거지가 너를 부르고 있어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2325 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집안일 분담 좀 다시 하자!",
            "explanation": "선영과 상현이 집안일의 불공평함에 대해 얘기하다가 주말 청소 조건으로 낚시 여행을 허락받습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "분담"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, I've been feeling lately... our housework division is a bit unfair, don't you think?",
                    "translation": "여보, 나 요즘 느끼는 건데… 우리 집안일 분담, 약간 불공평한 거 알지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Huh? Why suddenly? I did the dishes and took out the trash!",
                    "translation": "엥? 또 갑자기 왜? 나 설거지도 하고, 쓰레기도 버렸는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why suddenly?\"는 상대방이 갑자기 주제를 꺼낸 것에 대한 당황스러움을 표현하는 말이다.",
                    "hint": "상현의 반응을 보고 이 표현의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '갑자기 왜?'라는 의미로, 예상하지 못한 주제나 불만이 갑자기 언급되었을 때 느끼는 당황스러움이나 의아함을 나타냅니다. 일상 대화에서 갑작스러운 화제 전환이나 예상치 못한 지적에 대한 반응으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "But I clean, do laundry, fold clothes... and I clean the cat litter box too.",
                    "translation": "근데 내가 청소하고, 빨래 돌리고, 개고… 고양이 모래도 내가 다 치우잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Ah... whenever I try to do those, they're already done.",
                    "translation": "아… 그건 하려고 하면 꼭 치워져있더라ㅎㅎ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ah... whenever I try to do those, they're already @@.",
                    "hint": "상현이 집안일에 대해 말한 변명을 확인해보세요.",
                    "optionA": "done",
                    "optionB": "finished",
                    "optionC": "started",
                    "result": "done",
                    "explanation": "'they're already done(이미 되어 있다)'은 '일이 이미 완료되어 있다'는 의미로, 상현이 집안일을 미루는 변명으로 사용한 표현입니다. 자신이 하려고 했을 때는 이미 선영이 해놓았다고 말하며 책임을 회피하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "You're good with words.",
                    "translation": "말은 참 잘해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Okay, I'll clean everything this weekend!",
                    "translation": "오케이, 이번 주말에 내가 치울게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 주말에 무엇을 하겠다고 약속했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "everything",
                    "optionB": "clean",
                    "optionC": "this",
                    "optionD": "weekend",
                    "optionE": "I'll",
                    "result": "I'll clean everything this weekend",
                    "explanation": "'I'll clean everything this weekend!'는 '이번 주말에 내가 다 치울게!'라는 의미로, 상현이 선영의 불만에 대응해 집안 청소를 약속하는 표현입니다. 'tomorrow(내일)'은 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Then I'll let you go fishing this time.",
                    "translation": "대신 이번에 낚시가는거 허락해준다~"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Deal! Wait, did you plan this all along?",
                    "translation": "콜! 근데 이거 짜놓고 말한 거지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "You're catching on pretty quick, aren't you?",
                    "translation": "눈치가 좀 빠르네?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집안일 분담 좀 다시 하자!",
            "explanation": "선영과 상현이 집안일의 불공평함에 대해 얘기하다가 주말 청소 조건으로 낚시 여행을 허락받습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "분담"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, I've been feeling lately... our housework division is a bit unfair, don't you think?",
                    "translation": "여보, 나 요즘 느끼는 건데… 우리 집안일 분담, 약간 불공평한 거 알지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Huh? Why suddenly? I did the dishes and took out the trash!",
                    "translation": "엥? 또 갑자기 왜? 나 설거지도 하고, 쓰레기도 버렸는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why suddenly?\"는 상대방이 갑자기 주제를 꺼낸 것에 대한 당황스러움을 표현하는 말이다.",
                    "hint": "상현의 반응을 보고 이 표현의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '갑자기 왜?'라는 의미로, 예상하지 못한 주제나 불만이 갑자기 언급되었을 때 느끼는 당황스러움이나 의아함을 나타냅니다. 일상 대화에서 갑작스러운 화제 전환이나 예상치 못한 지적에 대한 반응으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "But I clean, do laundry, fold clothes... and I clean the cat litter box too.",
                    "translation": "근데 내가 청소하고, 빨래 돌리고, 개고… 고양이 모래도 내가 다 치우잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Ah... whenever I try to do those, they're already done.",
                    "translation": "아… 그건 하려고 하면 꼭 치워져있더라ㅎㅎ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ah... whenever I try to do those, they're already @@.",
                    "hint": "상현이 집안일에 대해 말한 변명을 확인해보세요.",
                    "optionA": "done",
                    "optionB": "finished",
                    "optionC": "started",
                    "result": "done",
                    "explanation": "'they're already done(이미 되어 있다)'은 '일이 이미 완료되어 있다'는 의미로, 상현이 집안일을 미루는 변명으로 사용한 표현입니다. 자신이 하려고 했을 때는 이미 선영이 해놓았다고 말하며 책임을 회피하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "You're good with words.",
                    "translation": "말은 참 잘해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Okay, I'll clean everything this weekend!",
                    "translation": "오케이, 이번 주말에 내가 치울게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 주말에 무엇을 하겠다고 약속했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "everything",
                    "optionB": "clean",
                    "optionC": "this",
                    "optionD": "weekend",
                    "optionE": "I'll",
                    "result": "I'll clean everything this weekend",
                    "explanation": "'I'll clean everything this weekend!'는 '이번 주말에 내가 다 치울게!'라는 의미로, 상현이 선영의 불만에 대응해 집안 청소를 약속하는 표현입니다. 'tomorrow(내일)'은 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Then I'll let you go fishing this time.",
                    "translation": "대신 이번에 낚시가는거 허락해준다~"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Deal! Wait, did you plan this all along?",
                    "translation": "콜! 근데 이거 짜놓고 말한 거지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "You're catching on pretty quick, aren't you?",
                    "translation": "눈치가 좀 빠르네?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2326 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "여보, 보일러 왜 이렇게 빵빵하게 틀어?",
            "explanation": "추운 겨울, 아내 선영과 남편 상현이 보일러 온도를 두고 유쾌하게 티키타카하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the heating so high?",
                    "translation": "여보, 보일러 왜 이렇게 빵빵하게 틀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's freezing outside! I need to feel my toes.",
                    "translation": "밖이 얼마나 추운데! 발가락 감각을 느껴야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I need to feel my toes\"는 너무 추워서 발가락 감각이 없다는 표현이다.",
                    "hint": "상현이 왜 이런 표현을 했는지 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '발가락 감각을 느껴야 한다'는 말로, 너무 추워서 발가락 감각이 없거나 둔해졌다는 것을 유머러스하게 표현한 것입니다. 춥거나 추위에 오래 노출되면 몸의 말단부위(특히 손가락, 발가락)가 감각을 잃는 경우가 많아, 영어권에서 추위를 표현할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "But the heating bill will be huge!",
                    "translation": "그치만 난방비가 엄청 나올 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't we worry about that when it comes?",
                    "translation": "그건 나중에 걱정하면 안 될까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't we worry about that when it @@?",
                    "hint": "상현이 난방비에 대해 한 말을 확인해보세요.",
                    "optionA": "comes",
                    "optionB": "arrives",
                    "optionC": "ends",
                    "result": "comes",
                    "explanation": "'when it comes'는 '그것이 올 때'라는 의미로, 여기서는 '난방비 청구서가 올 때'를 의미합니다. 즉, '지금 걱정하지 말고 청구서가 실제로 도착했을 때 걱정하자'는 뜻입니다. 'arrives(도착하다)'도 비슷한 의미이지만, 원문에서는 'comes'를 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Let's wear more layers instead!",
                    "translation": "대신 옷을 더 껴입자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'm already wearing three sweaters!",
                    "translation": "난 벌써 스웨터 세 개 입고 있다고!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 자신이 이미 입고 있는 옷에 대해 한 말을 올바르게 배열해보세요.",
                    "optionA": "already",
                    "optionB": "sweaters",
                    "optionC": "I'm",
                    "optionD": "wearing",
                    "optionE": "three",
                    "result": "I'm already wearing three sweaters",
                    "explanation": "'I'm already wearing three sweaters!'는 '난 벌써 스웨터 세 개 입고 있다고!'라는 의미로, 상현이 이미 충분히 껴입고 있다는 것을 과장되게 표현한 말입니다. 'jackets(재킷, 외투)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "How about a hot cup of tea to warm up?",
                    "translation": "따뜻한 차 한 잔 마시는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Tea? I'd rather have the heating on!",
                    "translation": "차? 난 차라리 보일러 틀고 싶어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "여보, 보일러 왜 이렇게 빵빵하게 틀어?",
            "explanation": "추운 겨울, 아내 선영과 남편 상현이 보일러 온도를 두고 유쾌하게 티키타카하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the heating so high?",
                    "translation": "여보, 보일러 왜 이렇게 빵빵하게 틀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's freezing outside! I need to feel my toes.",
                    "translation": "밖이 얼마나 추운데! 발가락 감각을 느껴야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I need to feel my toes\"는 너무 추워서 발가락 감각이 없다는 표현이다.",
                    "hint": "상현이 왜 이런 표현을 했는지 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '발가락 감각을 느껴야 한다'는 말로, 너무 추워서 발가락 감각이 없거나 둔해졌다는 것을 유머러스하게 표현한 것입니다. 춥거나 추위에 오래 노출되면 몸의 말단부위(특히 손가락, 발가락)가 감각을 잃는 경우가 많아, 영어권에서 추위를 표현할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "But the heating bill will be huge!",
                    "translation": "그치만 난방비가 엄청 나올 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't we worry about that when it comes?",
                    "translation": "그건 나중에 걱정하면 안 될까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't we worry about that when it @@?",
                    "hint": "상현이 난방비에 대해 한 말을 확인해보세요.",
                    "optionA": "comes",
                    "optionB": "arrives",
                    "optionC": "ends",
                    "result": "comes",
                    "explanation": "'when it comes'는 '그것이 올 때'라는 의미로, 여기서는 '난방비 청구서가 올 때'를 의미합니다. 즉, '지금 걱정하지 말고 청구서가 실제로 도착했을 때 걱정하자'는 뜻입니다. 'arrives(도착하다)'도 비슷한 의미이지만, 원문에서는 'comes'를 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Let's wear more layers instead!",
                    "translation": "대신 옷을 더 껴입자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'm already wearing three sweaters!",
                    "translation": "난 벌써 스웨터 세 개 입고 있다고!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 자신이 이미 입고 있는 옷에 대해 한 말을 올바르게 배열해보세요.",
                    "optionA": "already",
                    "optionB": "sweaters",
                    "optionC": "I'm",
                    "optionD": "wearing",
                    "optionE": "three",
                    "result": "I'm already wearing three sweaters",
                    "explanation": "'I'm already wearing three sweaters!'는 '난 벌써 스웨터 세 개 입고 있다고!'라는 의미로, 상현이 이미 충분히 껴입고 있다는 것을 과장되게 표현한 말입니다. 'jackets(재킷, 외투)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "How about a hot cup of tea to warm up?",
                    "translation": "따뜻한 차 한 잔 마시는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Tea? I'd rather have the heating on!",
                    "translation": "차? 난 차라리 보일러 틀고 싶어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2327 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주말에 우리 집에 손님 초대할까?",
            "explanation": "이사 온지 얼마 안 된 부부가 주말에 집들이 손님을 초대할지 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should we invite friends over?",
                    "translation": "친구들 초대할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "This weekend? So soon?",
                    "translation": "이번 주말? 이렇게 빨리?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"So soon?\"은 '너무 늦었다'는 의미이다.",
                    "hint": "태호가 시간에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'So soon?'은 '이렇게 빨리?'라는 의미로, 예상보다 일찍 진행하려는 것에 대한 놀라움을 표현합니다. 태호는 이사 온지 얼마 안 됐는데 벌써 집들이를 하려는 것에 놀라고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes, for a housewarming party!",
                    "translation": "응, 집들이 파티 하려고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "The house is still messy.",
                    "translation": "집이 아직 어질러져 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The house is still @@.",
                    "hint": "태호가 집의 상태를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "messy",
                    "optionB": "clean",
                    "optionC": "big",
                    "result": "messy",
                    "explanation": "'messy(어질러진, 지저분한)'가 정답입니다. 태호는 아직 집이 정리되지 않아서 손님을 초대하기에 적절하지 않다고 생각하고 있어요. clean(깨끗한)이나 big(큰)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We can clean it together.",
                    "translation": "같이 청소하면 되지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Okay, who should we invite?",
                    "translation": "알았어, 누구를 초대할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 소영의 제안에 어떻게 동의했는지 단어를 순서대로 배열해보세요.",
                    "optionA": "Okay",
                    "optionB": "should",
                    "optionC": "we",
                    "optionD": "who",
                    "optionE": "invite",
                    "result": "Okay who should we invite",
                    "explanation": "'Okay, who should we invite?'는 '알았어, 누구를 초대할까?'라는 의미입니다. 태호는 소영의 제안을 수락하고 초대할 사람에 대해 물어보고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Let's invite close friends first.",
                    "translation": "일단 가까운 친구들부터 부르자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Good idea. I'm excited!",
                    "translation": "좋은 생각이야. 기대된다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주말에 우리 집에 손님 초대할까?",
            "explanation": "이사 온지 얼마 안 된 부부가 주말에 집들이 손님을 초대할지 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should we invite friends over?",
                    "translation": "친구들 초대할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "This weekend? So soon?",
                    "translation": "이번 주말? 이렇게 빨리?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"So soon?\"은 '너무 늦었다'는 의미이다.",
                    "hint": "태호가 시간에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'So soon?'은 '이렇게 빨리?'라는 의미로, 예상보다 일찍 진행하려는 것에 대한 놀라움을 표현합니다. 태호는 이사 온지 얼마 안 됐는데 벌써 집들이를 하려는 것에 놀라고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes, for a housewarming party!",
                    "translation": "응, 집들이 파티 하려고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "The house is still messy.",
                    "translation": "집이 아직 어질러져 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The house is still @@.",
                    "hint": "태호가 집의 상태를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "messy",
                    "optionB": "clean",
                    "optionC": "big",
                    "result": "messy",
                    "explanation": "'messy(어질러진, 지저분한)'가 정답입니다. 태호는 아직 집이 정리되지 않아서 손님을 초대하기에 적절하지 않다고 생각하고 있어요. clean(깨끗한)이나 big(큰)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We can clean it together.",
                    "translation": "같이 청소하면 되지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Okay, who should we invite?",
                    "translation": "알았어, 누구를 초대할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 소영의 제안에 어떻게 동의했는지 단어를 순서대로 배열해보세요.",
                    "optionA": "Okay",
                    "optionB": "should",
                    "optionC": "we",
                    "optionD": "who",
                    "optionE": "invite",
                    "result": "Okay who should we invite",
                    "explanation": "'Okay, who should we invite?'는 '알았어, 누구를 초대할까?'라는 의미입니다. 태호는 소영의 제안을 수락하고 초대할 사람에 대해 물어보고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Let's invite close friends first.",
                    "translation": "일단 가까운 친구들부터 부르자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Good idea. I'm excited!",
                    "translation": "좋은 생각이야. 기대된다!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 246 - 250번 레코드 처리 시작...
---------------------------------
ID: 2328 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "망고, 우리 침대에서 재울까 말까?",
            "explanation": "반려견을 키우는 부부가 강아지를 침대에서 재울지 말지 의견을 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "규칙"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "rules"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Look at Mango sleeping on our bed!",
                    "translation": "망고가 우리 침대에서 자고 있는 거 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Should we let him sleep there?",
                    "translation": "망고 거기서 자게 둘까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Should we let him sleep there?\"는 '망고를 거기서 못 자게 하자'는 의미이다.",
                    "hint": "재현이 질문 형태로 물어본 내용의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Should we let him sleep there?'는 '우리가 걔를 거기서 자게 둘까?'라는 의미로, 강아지를 침대에서 재울지에 대해 상대방의 의견을 묻는 질문입니다. 못 자게 하자는 주장이 아니라 어떻게 할지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I think it's okay sometimes.",
                    "translation": "가끔은 괜찮을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "But dogs shed a lot.",
                    "translation": "근데 강아지는 털이 많이 빠져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But dogs @@ a lot.",
                    "hint": "재현이 강아지 털에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "shed",
                    "optionB": "eat",
                    "optionC": "bark",
                    "result": "shed",
                    "explanation": "'shed(털을 흘리다, 빠지게 하다)'가 정답입니다. 재현은 강아지가 털을 많이 흘린다는 점을 지적하고 있습니다. eat(먹다)이나 bark(짖다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "We can change the sheets often.",
                    "translation": "우리는 침대 시트를 자주 갈 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Maybe we need a dog bed.",
                    "translation": "강아지 침대가 필요할 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 제안한 해결책을 단어 순서대로 배열해보세요.",
                    "optionA": "a",
                    "optionB": "Maybe",
                    "optionC": "bed",
                    "optionD": "dog",
                    "optionE": "need",
                    "optionF": "we",
                    "result": "Maybe we need a dog bed",
                    "explanation": "'Maybe we need a dog bed'는 '아마도 우리는 강아지 침대가 필요할 것 같아'라는 의미로, 침대에서 자는 문제에 대한 해결책을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Good idea. Let's buy one!",
                    "translation": "좋은 생각이야. 하나 사자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Mango will be happy too.",
                    "translation": "망고도 좋아할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "망고, 우리 침대에서 재울까 말까?",
            "explanation": "반려견을 키우는 부부가 강아지를 침대에서 재울지 말지 의견을 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "규칙"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "rules"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Look at Mango sleeping on our bed!",
                    "translation": "망고가 우리 침대에서 자고 있는 거 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Should we let him sleep there?",
                    "translation": "망고 거기서 자게 둘까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Should we let him sleep there?\"는 '망고를 거기서 못 자게 하자'는 의미이다.",
                    "hint": "재현이 질문 형태로 물어본 내용의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Should we let him sleep there?'는 '우리가 걔를 거기서 자게 둘까?'라는 의미로, 강아지를 침대에서 재울지에 대해 상대방의 의견을 묻는 질문입니다. 못 자게 하자는 주장이 아니라 어떻게 할지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I think it's okay sometimes.",
                    "translation": "가끔은 괜찮을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "But dogs shed a lot.",
                    "translation": "근데 강아지는 털이 많이 빠져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But dogs @@ a lot.",
                    "hint": "재현이 강아지 털에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "shed",
                    "optionB": "eat",
                    "optionC": "bark",
                    "result": "shed",
                    "explanation": "'shed(털을 흘리다, 빠지게 하다)'가 정답입니다. 재현은 강아지가 털을 많이 흘린다는 점을 지적하고 있습니다. eat(먹다)이나 bark(짖다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "We can change the sheets often.",
                    "translation": "우리는 침대 시트를 자주 갈 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Maybe we need a dog bed.",
                    "translation": "강아지 침대가 필요할 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 제안한 해결책을 단어 순서대로 배열해보세요.",
                    "optionA": "a",
                    "optionB": "Maybe",
                    "optionC": "bed",
                    "optionD": "dog",
                    "optionE": "need",
                    "optionF": "we",
                    "result": "Maybe we need a dog bed",
                    "explanation": "'Maybe we need a dog bed'는 '아마도 우리는 강아지 침대가 필요할 것 같아'라는 의미로, 침대에서 자는 문제에 대한 해결책을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Good idea. Let's buy one!",
                    "translation": "좋은 생각이야. 하나 사자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Mango will be happy too.",
                    "translation": "망고도 좋아할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2329 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식 시킬까 말까 고민 중이야...",
            "explanation": "밤늦게 배가 고픈 부부 재현과 수진이 야식을 시킬지 말지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm getting the munchies.",
                    "translation": "야식 땡기네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Me too. What's on your mind?",
                    "translation": "나도. 뭐 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm getting the munchies\"는 배가 고프다는 표현이다.",
                    "hint": "재현이 무엇을 원하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Getting the munchies'는 '간식이나 야식이 당긴다', '군것질하고 싶다'는 의미의 구어체 표현으로, 특히 밤에 느끼는 허기를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's order some takeout.",
                    "translation": "배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It's so late though.",
                    "translation": "벌써 이렇게 늦었는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's so @@ though.",
                    "hint": "수진이 시간에 관해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "busy",
                    "result": "late",
                    "explanation": "'It's so late though'는 '벌써 이렇게 늦었는데'라는 의미로, 야식을 먹기에는 시간이 늦었다는 걱정을 표현합니다. 'early'(이르다)나 'busy'(바쁘다)는 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Just this once. I'm craving chicken.",
                    "translation": "오늘만. 치킨 땡겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Fine, you win. Order now!",
                    "translation": "알았어, 내가 졌다. 얼른 시켜!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 어떻게 동의했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "Fine",
                    "optionB": "win",
                    "optionC": "you",
                    "result": "Fine you win",
                    "explanation": "'Fine, you win'은 '알았어, 내가 졌다' 또는 '당신이 이겼네'라는 의미로, 상대방의 제안에 마지못해 동의할 때 쓰는 표현입니다. 'lose'(지다)와 'now'(지금)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You're the best! Beer too?",
                    "translation": "최고야! 맥주도 시킬까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Now you're pushing it!",
                    "translation": "이젠 너무 나간다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식 시킬까 말까 고민 중이야...",
            "explanation": "밤늦게 배가 고픈 부부 재현과 수진이 야식을 시킬지 말지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm getting the munchies.",
                    "translation": "야식 땡기네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Me too. What's on your mind?",
                    "translation": "나도. 뭐 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm getting the munchies\"는 배가 고프다는 표현이다.",
                    "hint": "재현이 무엇을 원하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Getting the munchies'는 '간식이나 야식이 당긴다', '군것질하고 싶다'는 의미의 구어체 표현으로, 특히 밤에 느끼는 허기를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's order some takeout.",
                    "translation": "배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It's so late though.",
                    "translation": "벌써 이렇게 늦었는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's so @@ though.",
                    "hint": "수진이 시간에 관해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "busy",
                    "result": "late",
                    "explanation": "'It's so late though'는 '벌써 이렇게 늦었는데'라는 의미로, 야식을 먹기에는 시간이 늦었다는 걱정을 표현합니다. 'early'(이르다)나 'busy'(바쁘다)는 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Just this once. I'm craving chicken.",
                    "translation": "오늘만. 치킨 땡겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Fine, you win. Order now!",
                    "translation": "알았어, 내가 졌다. 얼른 시켜!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 어떻게 동의했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "Fine",
                    "optionB": "win",
                    "optionC": "you",
                    "result": "Fine you win",
                    "explanation": "'Fine, you win'은 '알았어, 내가 졌다' 또는 '당신이 이겼네'라는 의미로, 상대방의 제안에 마지못해 동의할 때 쓰는 표현입니다. 'lose'(지다)와 'now'(지금)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You're the best! Beer too?",
                    "translation": "최고야! 맥주도 시킬까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Now you're pushing it!",
                    "translation": "이젠 너무 나간다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2330 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "아침에 늦잠 자는 재현을 수진이 깨우는 상황입니다. 재현은 계속 늦잠을 자고, 수진은 그런 재현이 답답한 상황을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "아침"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "morning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Wake up! You're late again!",
                    "translation": "일어나! 또 늦었잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Five more minutes, please...",
                    "translation": "5분만 더 잘게..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Five more minutes\"는 조금 더 자고 싶다는 표현이다.",
                    "hint": "재현이 무엇을 원하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Five more minutes'는 '5분만 더'라는 의미로, 조금 더 자고 싶을 때 흔히 사용하는 표현입니다. 특히 아침에 일어나기 싫을 때 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I already woke you up twice!",
                    "translation": "벌써 두 번이나 깨웠다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Really? I don't remember...",
                    "translation": "진짜? 기억이 안 나는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? I don't @@...",
                    "hint": "재현이 무엇을 못했는지 생각해보세요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "know",
                    "result": "remember",
                    "explanation": "'I don't remember'는 '기억이 안 나다'라는 의미로, 수진이 깨웠던 일을 기억하지 못한다고 말하는 상황입니다. 'forget'(잊다)이나 'know'(알다)는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're going to be so late!",
                    "translation": "너 완전 늦을 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What time is it now?",
                    "translation": "지금 몇 시야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 시간을 물어보는 문장을 완성해보세요.",
                    "optionA": "it",
                    "optionB": "now",
                    "optionC": "is",
                    "optionD": "What",
                    "optionE": "time",
                    "result": "What time is it now",
                    "explanation": "'What time is it now?'는 '지금 몇 시야?'라는 의미로, 현재 시간을 물어보는 기본 표현입니다. 'how'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "It's already 8:30! Hurry up!",
                    "translation": "벌써 8시 30분이야! 서둘러!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Oh no! I'm jumping out now!",
                    "translation": "헉! 당장 일어날게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "아침에 늦잠 자는 재현을 수진이 깨우는 상황입니다. 재현은 계속 늦잠을 자고, 수진은 그런 재현이 답답한 상황을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "아침"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "morning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Wake up! You're late again!",
                    "translation": "일어나! 또 늦었잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Five more minutes, please...",
                    "translation": "5분만 더 잘게..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Five more minutes\"는 조금 더 자고 싶다는 표현이다.",
                    "hint": "재현이 무엇을 원하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Five more minutes'는 '5분만 더'라는 의미로, 조금 더 자고 싶을 때 흔히 사용하는 표현입니다. 특히 아침에 일어나기 싫을 때 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I already woke you up twice!",
                    "translation": "벌써 두 번이나 깨웠다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Really? I don't remember...",
                    "translation": "진짜? 기억이 안 나는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? I don't @@...",
                    "hint": "재현이 무엇을 못했는지 생각해보세요.",
                    "optionA": "remember",
                    "optionB": "forget",
                    "optionC": "know",
                    "result": "remember",
                    "explanation": "'I don't remember'는 '기억이 안 나다'라는 의미로, 수진이 깨웠던 일을 기억하지 못한다고 말하는 상황입니다. 'forget'(잊다)이나 'know'(알다)는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're going to be so late!",
                    "translation": "너 완전 늦을 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What time is it now?",
                    "translation": "지금 몇 시야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 시간을 물어보는 문장을 완성해보세요.",
                    "optionA": "it",
                    "optionB": "now",
                    "optionC": "is",
                    "optionD": "What",
                    "optionE": "time",
                    "result": "What time is it now",
                    "explanation": "'What time is it now?'는 '지금 몇 시야?'라는 의미로, 현재 시간을 물어보는 기본 표현입니다. 'how'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "It's already 8:30! Hurry up!",
                    "translation": "벌써 8시 30분이야! 서둘러!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Oh no! I'm jumping out now!",
                    "translation": "헉! 당장 일어날게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2331 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 용돈 좀 올려주시면 안 돼요?",
            "explanation": "고등학생 민재가 엄마 수진에게 용돈을 올려달라고 부탁하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "학생"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, can I ask you something?",
                    "translation": "엄마, 물어볼 게 있는데요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Sure, what is it?",
                    "translation": "그래, 뭔데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can I ask you something?\"은 대화를 시작하기 전에 상대방의 관심을 끌기 위한 표현이다.",
                    "hint": "민재가 어떤 의도로 이 말을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Can I ask you something?'은 '물어볼 게 있는데요?'라는 의미로, 본격적인 대화를 시작하기 전에 상대방의 관심을 끌거나 중요한 질문을 하기 전에 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Could you raise my allowance?",
                    "translation": "용돈 좀 올려주시면 안 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Why do you need more?",
                    "translation": "왜 더 필요한데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Could you raise my @@?",
                    "hint": "민재가 무엇을 올려달라고 부탁했는지 생각해보세요.",
                    "optionA": "allowance",
                    "optionB": "grade",
                    "optionC": "hand",
                    "result": "allowance",
                    "explanation": "'Allowance'는 '용돈'을 의미합니다. 'Grade'(성적)나 'hand'(손)는 이 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Everything is so expensive now.",
                    "translation": "요즘 모든 게 너무 비싸요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "How much do you want?",
                    "translation": "얼마나 올려달라는 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 민재에게 무엇을 물어보고 있는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "want",
                    "optionB": "much",
                    "optionC": "you",
                    "optionD": "How",
                    "optionE": "do",
                    "result": "How much do you want",
                    "explanation": "'How much do you want?'는 '얼마나 원하니?'라는 의미로, 금액에 대해 물을 때 사용하는 표현입니다. 'many'는 셀 수 있는 명사와 함께 사용하며 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe 10,000 won more?",
                    "translation": "한 만원 정도 더?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Let me think about it.",
                    "translation": "생각해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 용돈 좀 올려주시면 안 돼요?",
            "explanation": "고등학생 민재가 엄마 수진에게 용돈을 올려달라고 부탁하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "학생"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, can I ask you something?",
                    "translation": "엄마, 물어볼 게 있는데요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Sure, what is it?",
                    "translation": "그래, 뭔데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Can I ask you something?\"은 대화를 시작하기 전에 상대방의 관심을 끌기 위한 표현이다.",
                    "hint": "민재가 어떤 의도로 이 말을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Can I ask you something?'은 '물어볼 게 있는데요?'라는 의미로, 본격적인 대화를 시작하기 전에 상대방의 관심을 끌거나 중요한 질문을 하기 전에 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Could you raise my allowance?",
                    "translation": "용돈 좀 올려주시면 안 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Why do you need more?",
                    "translation": "왜 더 필요한데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Could you raise my @@?",
                    "hint": "민재가 무엇을 올려달라고 부탁했는지 생각해보세요.",
                    "optionA": "allowance",
                    "optionB": "grade",
                    "optionC": "hand",
                    "result": "allowance",
                    "explanation": "'Allowance'는 '용돈'을 의미합니다. 'Grade'(성적)나 'hand'(손)는 이 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Everything is so expensive now.",
                    "translation": "요즘 모든 게 너무 비싸요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "How much do you want?",
                    "translation": "얼마나 올려달라는 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 민재에게 무엇을 물어보고 있는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "want",
                    "optionB": "much",
                    "optionC": "you",
                    "optionD": "How",
                    "optionE": "do",
                    "result": "How much do you want",
                    "explanation": "'How much do you want?'는 '얼마나 원하니?'라는 의미로, 금액에 대해 물을 때 사용하는 표현입니다. 'many'는 셀 수 있는 명사와 함께 사용하며 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe 10,000 won more?",
                    "translation": "한 만원 정도 더?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Let me think about it.",
                    "translation": "생각해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2332 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, TV 리모컨 그거 내가 먼저 보고 있었어요!",
            "explanation": "리모컨을 두고 벌어지는 민재와 아빠 상현의 재미있는 실랑이입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "실랑이"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "remote"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, I was watching that!",
                    "translation": "아빠, 내가 먼저 보고 있었어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "But the game is starting now.",
                    "translation": "근데 경기가 지금 시작하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I was watching that!\"은 누군가 내가 보고 있던 것을 바꿨을 때 불만을 표현하는 말이다.",
                    "hint": "민재가 왜 이 말을 했는지 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I was watching that!'은 '내가 그거 보고 있었어요!'라는 의미로, 누군가 내가 보고 있던 TV 채널을 바꾸거나 보고 있던 것을 방해받았을 때 불만을 표현하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My show isn't over yet!",
                    "translation": "제 프로그램 아직 안 끝났어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't you watch it later?",
                    "translation": "나중에 볼 수 없어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't you watch it @@?",
                    "hint": "상현이 언제 프로그램을 볼 수 있는지 물어보고 있어요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "later",
                    "explanation": "'Can't you watch it later?'는 '나중에 볼 수 없어?'라는 의미로, 지금 말고 다른 시간에 볼 수 있는지 묻는 표현입니다. 'now'(지금)나 'tomorrow'(내일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Give me the remote back!",
                    "translation": "리모컨 돌려주세요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Let's take turns, okay?",
                    "translation": "차례대로 보자, 알았지?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "okay",
                    "optionB": "Let's",
                    "optionC": "take",
                    "optionD": "turns",
                    "result": "Let's take turns okay",
                    "explanation": "'Let's take turns'는 '차례대로 하자', '교대로 하자'라는 의미로, TV를 번갈아 보자고 제안하는 표현입니다. 'share'(공유하다)와 'play'(놀다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just ten more minutes, please!",
                    "translation": "10분만 더 보게 해주세요, 제발!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Alright, but that's it!",
                    "translation": "알았어, 딱 그 정도만!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, TV 리모컨 그거 내가 먼저 보고 있었어요!",
            "explanation": "리모컨을 두고 벌어지는 민재와 아빠 상현의 재미있는 실랑이입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "실랑이"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "remote"
                },
                {
                    "tag": "argument"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, I was watching that!",
                    "translation": "아빠, 내가 먼저 보고 있었어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "But the game is starting now.",
                    "translation": "근데 경기가 지금 시작하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I was watching that!\"은 누군가 내가 보고 있던 것을 바꿨을 때 불만을 표현하는 말이다.",
                    "hint": "민재가 왜 이 말을 했는지 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I was watching that!'은 '내가 그거 보고 있었어요!'라는 의미로, 누군가 내가 보고 있던 TV 채널을 바꾸거나 보고 있던 것을 방해받았을 때 불만을 표현하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My show isn't over yet!",
                    "translation": "제 프로그램 아직 안 끝났어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't you watch it later?",
                    "translation": "나중에 볼 수 없어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't you watch it @@?",
                    "hint": "상현이 언제 프로그램을 볼 수 있는지 물어보고 있어요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "later",
                    "explanation": "'Can't you watch it later?'는 '나중에 볼 수 없어?'라는 의미로, 지금 말고 다른 시간에 볼 수 있는지 묻는 표현입니다. 'now'(지금)나 'tomorrow'(내일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Give me the remote back!",
                    "translation": "리모컨 돌려주세요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Let's take turns, okay?",
                    "translation": "차례대로 보자, 알았지?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "okay",
                    "optionB": "Let's",
                    "optionC": "take",
                    "optionD": "turns",
                    "result": "Let's take turns okay",
                    "explanation": "'Let's take turns'는 '차례대로 하자', '교대로 하자'라는 의미로, TV를 번갈아 보자고 제안하는 표현입니다. 'share'(공유하다)와 'play'(놀다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just ten more minutes, please!",
                    "translation": "10분만 더 보게 해주세요, 제발!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Alright, but that's it!",
                    "translation": "알았어, 딱 그 정도만!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 251 - 255번 레코드 처리 시작...
---------------------------------
ID: 2333 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 냉장고에 뭐 먹을 거 없어요?",
            "explanation": "간식을 찾는 10대와 건강한 음식을 권하는 엄마의 일상적인 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "배고픔"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "hunger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm starving!",
                    "translation": "엄마, 배고파 죽겠어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Dinner will be ready soon.",
                    "translation": "저녁 곧 준비될 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm starving\"은 실제로 굶어 죽어가는 상태가 아니라 매우 배고픈 상태를 과장해서 표현한 것이다.",
                    "hint": "민재가 자신의 배고픔을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm starving'은 '배고파 죽겠다'라는 의미로, 실제로 굶주림에 시달리는 것이 아니라 매우 배고픈 상태를 과장해서 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Is there anything in the fridge?",
                    "translation": "냉장고에 뭐 먹을 거 없어요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Check for some fruit.",
                    "translation": "과일 좀 찾아봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check for some @@.",
                    "hint": "수진이 민재에게 어떤 음식을 찾아보라고 했는지 생각해보세요.",
                    "optionA": "fruit",
                    "optionB": "pizza",
                    "optionC": "candy",
                    "result": "fruit",
                    "explanation": "'fruit'은 '과일'을 의미합니다. 엄마 수진이 건강한 간식으로 과일을 권하고 있는 상황입니다. 'pizza'(피자)나 'candy'(사탕)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I want something tastier!",
                    "translation": "더 맛있는 거 먹고 싶은데요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "There's yogurt too.",
                    "translation": "요거트도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 요거트에 대해 말한 문장을 완성해보세요.",
                    "optionA": "There's",
                    "optionB": "yogurt",
                    "optionC": "too",
                    "result": "There's yogurt too",
                    "explanation": "'There's yogurt too'는 '요거트도 있어'라는 의미로, 냉장고에 있는 다른 간식 옵션을 알려주는 표현입니다. 'milk'(우유)와 'bread'(빵)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Fine, I'll have that.",
                    "translation": "알았어요, 그거 먹을게요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good choice. It's healthy.",
                    "translation": "좋은 선택이야. 건강에 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 냉장고에 뭐 먹을 거 없어요?",
            "explanation": "간식을 찾는 10대와 건강한 음식을 권하는 엄마의 일상적인 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "배고픔"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "hunger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm starving!",
                    "translation": "엄마, 배고파 죽겠어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Dinner will be ready soon.",
                    "translation": "저녁 곧 준비될 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm starving\"은 실제로 굶어 죽어가는 상태가 아니라 매우 배고픈 상태를 과장해서 표현한 것이다.",
                    "hint": "민재가 자신의 배고픔을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm starving'은 '배고파 죽겠다'라는 의미로, 실제로 굶주림에 시달리는 것이 아니라 매우 배고픈 상태를 과장해서 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Is there anything in the fridge?",
                    "translation": "냉장고에 뭐 먹을 거 없어요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Check for some fruit.",
                    "translation": "과일 좀 찾아봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check for some @@.",
                    "hint": "수진이 민재에게 어떤 음식을 찾아보라고 했는지 생각해보세요.",
                    "optionA": "fruit",
                    "optionB": "pizza",
                    "optionC": "candy",
                    "result": "fruit",
                    "explanation": "'fruit'은 '과일'을 의미합니다. 엄마 수진이 건강한 간식으로 과일을 권하고 있는 상황입니다. 'pizza'(피자)나 'candy'(사탕)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I want something tastier!",
                    "translation": "더 맛있는 거 먹고 싶은데요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "There's yogurt too.",
                    "translation": "요거트도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 요거트에 대해 말한 문장을 완성해보세요.",
                    "optionA": "There's",
                    "optionB": "yogurt",
                    "optionC": "too",
                    "result": "There's yogurt too",
                    "explanation": "'There's yogurt too'는 '요거트도 있어'라는 의미로, 냉장고에 있는 다른 간식 옵션을 알려주는 표현입니다. 'milk'(우유)와 'bread'(빵)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Fine, I'll have that.",
                    "translation": "알았어요, 그거 먹을게요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good choice. It's healthy.",
                    "translation": "좋은 선택이야. 건강에 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2334 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 나 차 사려고 하는데 조언 좀 해주세요.",
            "explanation": "대학생 승현이 아빠 상현에게 첫 차 구매에 관한 조언을 구하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "중고차"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad, I want to buy a car.",
                    "translation": "아빠, 나 차 사려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's a big decision. Why now?",
                    "translation": "그건 큰 결정이구나. 왜 지금?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's a big decision\"은 결정을 미루라는 의미로 사용된 표현이다.",
                    "hint": "상현이 자동차 구매에 대해 어떻게 생각하는지 표현했어요.",
                    "result": "X",
                    "explanation": "'That's a big decision'은 '그건 큰 결정이다'라는 의미로, 중요하고 신중하게 생각해야 하는 결정을 가리킬 때 사용하는 표현일 뿐, 결정을 미루라는 의미는 아닙니다. 중요성을 강조하는 표현이지 행동을 지연시키라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I need it for my internship.",
                    "translation": "인턴십 때문에 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What kind of car do you want?",
                    "translation": "어떤 종류의 차를 원하니?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@ of car do you want?",
                    "hint": "상현이 승현에게 어떤 종류의 차를 원하는지 물어봤어요.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "price",
                    "result": "kind",
                    "explanation": "'What kind of car'는 '어떤 종류의 차'라는 의미로, 차종이나 모델에 대해 물어볼 때 사용하는 표현입니다. 'type'(유형)도 비슷한 의미지만 'kind'가 더 일반적으로 사용됩니다. 'price'(가격)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Something affordable and reliable.",
                    "translation": "저렴하고 믿을 수 있는 차."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "A used car might be better.",
                    "translation": "중고차가 더 좋을 수도 있겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 어떤 차를 추천했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "car",
                    "optionB": "A",
                    "optionC": "used",
                    "optionD": "be",
                    "optionE": "better",
                    "optionF": "might",
                    "result": "A used car might be better",
                    "explanation": "'A used car might be better'는 '중고차가 더 좋을 수도 있다'는 의미로, 비용 면에서 효율적인 선택을 제안하는 표현입니다. 'new'(새 것)는 원래 문장에 없는 단어로, 오히려 반대 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Can you help me choose one?",
                    "translation": "하나 고르는 거 도와줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Of course. Let's go this weekend.",
                    "translation": "물론이지. 이번 주말에 가보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 나 차 사려고 하는데 조언 좀 해주세요.",
            "explanation": "대학생 승현이 아빠 상현에게 첫 차 구매에 관한 조언을 구하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "중고차"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad, I want to buy a car.",
                    "translation": "아빠, 나 차 사려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's a big decision. Why now?",
                    "translation": "그건 큰 결정이구나. 왜 지금?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's a big decision\"은 결정을 미루라는 의미로 사용된 표현이다.",
                    "hint": "상현이 자동차 구매에 대해 어떻게 생각하는지 표현했어요.",
                    "result": "X",
                    "explanation": "'That's a big decision'은 '그건 큰 결정이다'라는 의미로, 중요하고 신중하게 생각해야 하는 결정을 가리킬 때 사용하는 표현일 뿐, 결정을 미루라는 의미는 아닙니다. 중요성을 강조하는 표현이지 행동을 지연시키라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I need it for my internship.",
                    "translation": "인턴십 때문에 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What kind of car do you want?",
                    "translation": "어떤 종류의 차를 원하니?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@ of car do you want?",
                    "hint": "상현이 승현에게 어떤 종류의 차를 원하는지 물어봤어요.",
                    "optionA": "kind",
                    "optionB": "type",
                    "optionC": "price",
                    "result": "kind",
                    "explanation": "'What kind of car'는 '어떤 종류의 차'라는 의미로, 차종이나 모델에 대해 물어볼 때 사용하는 표현입니다. 'type'(유형)도 비슷한 의미지만 'kind'가 더 일반적으로 사용됩니다. 'price'(가격)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Something affordable and reliable.",
                    "translation": "저렴하고 믿을 수 있는 차."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "A used car might be better.",
                    "translation": "중고차가 더 좋을 수도 있겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 어떤 차를 추천했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "car",
                    "optionB": "A",
                    "optionC": "used",
                    "optionD": "be",
                    "optionE": "better",
                    "optionF": "might",
                    "result": "A used car might be better",
                    "explanation": "'A used car might be better'는 '중고차가 더 좋을 수도 있다'는 의미로, 비용 면에서 효율적인 선택을 제안하는 표현입니다. 'new'(새 것)는 원래 문장에 없는 단어로, 오히려 반대 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Can you help me choose one?",
                    "translation": "하나 고르는 거 도와줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Of course. Let's go this weekend.",
                    "translation": "물론이지. 이번 주말에 가보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2335 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 이 옷 어때? 나 어울려?",
            "explanation": "쇼핑몰에서 민재와 엄마 수진의 장난기 넘치는 대화를 통해 모자간의 친근함이 느껴집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "패션"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "fashion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, how does this look on me?",
                    "translation": "엄마, 이 옷 나한테 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Let me see. Turn around!",
                    "translation": "어디 보자. 돌아봐!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Turn around\"는 '돌아가라'는 의미로, 옷의 뒷모습을 보고 싶을 때 사용하는 표현이다.",
                    "hint": "수진이 왜 이 말을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Turn around'는 '돌아봐', '뒤로 돌아'라는 의미로, 옷을 입은 모습을 모든 각도에서 확인하고 싶을 때 흔히 사용하는 표현입니다. 쇼핑할 때 옷의 앞모습뿐만 아니라 뒷모습도 확인하는 것이 중요합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Does it suit me? Be honest!",
                    "translation": "나한테 어울려요? 솔직하게 말해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It fits you perfectly! I love it.",
                    "translation": "완벽하게 잘 어울려! 마음에 든다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It @@ you perfectly! I love it.",
                    "hint": "수진이 옷이 민재에게 어떻다고 말했는지 생각해보세요.",
                    "optionA": "fits",
                    "optionB": "covers",
                    "optionC": "hides",
                    "result": "fits",
                    "explanation": "'It fits you perfectly'는 '완벽하게 잘 맞다', '딱 맞다'라는 의미로, 옷의 사이즈가 적절하고 스타일도 어울린다는 것을 표현합니다. 'covers'(덮다)나 'hides'(숨기다)는 맥락상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Really? It's not too bright?",
                    "translation": "정말요? 너무 튀는 색은 아니에요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Not at all! It matches your style.",
                    "translation": "전혀! 네 스타일이랑 잘 어울려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 옷이 민재의 스타일과 어떻다고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "style",
                    "optionB": "It",
                    "optionC": "matches",
                    "optionD": "your",
                    "result": "It matches your style",
                    "explanation": "'It matches your style'은 '네 스타일이랑 잘 어울려'라는 의미로, 옷이 그 사람의 전체적인 패션 취향과 잘 맞는다는 것을 표현합니다. 'ruined'(망쳤다)와 'colors'(색상들)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Great! I'll take it then.",
                    "translation": "좋아요! 그럼 이걸로 살게요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good choice! You have good taste.",
                    "translation": "좋은 선택이야! 너 안목이 좋구나."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 이 옷 어때? 나 어울려?",
            "explanation": "쇼핑몰에서 민재와 엄마 수진의 장난기 넘치는 대화를 통해 모자간의 친근함이 느껴집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "패션"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "fashion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, how does this look on me?",
                    "translation": "엄마, 이 옷 나한테 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Let me see. Turn around!",
                    "translation": "어디 보자. 돌아봐!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Turn around\"는 '돌아가라'는 의미로, 옷의 뒷모습을 보고 싶을 때 사용하는 표현이다.",
                    "hint": "수진이 왜 이 말을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Turn around'는 '돌아봐', '뒤로 돌아'라는 의미로, 옷을 입은 모습을 모든 각도에서 확인하고 싶을 때 흔히 사용하는 표현입니다. 쇼핑할 때 옷의 앞모습뿐만 아니라 뒷모습도 확인하는 것이 중요합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Does it suit me? Be honest!",
                    "translation": "나한테 어울려요? 솔직하게 말해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It fits you perfectly! I love it.",
                    "translation": "완벽하게 잘 어울려! 마음에 든다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It @@ you perfectly! I love it.",
                    "hint": "수진이 옷이 민재에게 어떻다고 말했는지 생각해보세요.",
                    "optionA": "fits",
                    "optionB": "covers",
                    "optionC": "hides",
                    "result": "fits",
                    "explanation": "'It fits you perfectly'는 '완벽하게 잘 맞다', '딱 맞다'라는 의미로, 옷의 사이즈가 적절하고 스타일도 어울린다는 것을 표현합니다. 'covers'(덮다)나 'hides'(숨기다)는 맥락상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Really? It's not too bright?",
                    "translation": "정말요? 너무 튀는 색은 아니에요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Not at all! It matches your style.",
                    "translation": "전혀! 네 스타일이랑 잘 어울려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 옷이 민재의 스타일과 어떻다고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "style",
                    "optionB": "It",
                    "optionC": "matches",
                    "optionD": "your",
                    "result": "It matches your style",
                    "explanation": "'It matches your style'은 '네 스타일이랑 잘 어울려'라는 의미로, 옷이 그 사람의 전체적인 패션 취향과 잘 맞는다는 것을 표현합니다. 'ruined'(망쳤다)와 'colors'(색상들)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Great! I'll take it then.",
                    "translation": "좋아요! 그럼 이걸로 살게요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good choice! You have good taste.",
                    "translation": "좋은 선택이야! 너 안목이 좋구나."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2336 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 나 독립하고 싶어…",
            "explanation": "한국 부모의 걱정과 자녀의 독립 욕구가 유쾌하게 충돌하는 현실적인 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "대학생"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "college"
                },
                {
                    "tag": "parents"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom, I want to move out.",
                    "translation": "엄마, 나 독립하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What? Why so suddenly?",
                    "translation": "뭐라고? 왜 갑자기?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Move out\"는 독립하다, 이사하다라는 의미가 아니라 물건을 밖으로 옮기는 행동을 의미한다.",
                    "hint": "승현이 원하는 것이 무엇인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Move out'은 '독립하다', '이사하다'라는 의미로, 특히 부모님 집에서 나와 자신의 공간으로 이동한다는 의미입니다. 물건을 옮기는 행동이 아니라 주거지를 옮기는 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I need my own space.",
                    "translation": "내 공간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "But you have your own room here!",
                    "translation": "하지만 여기 네 방 있잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need my own @@.",
                    "hint": "승현이 무엇이 필요하다고 했는지 생각해보세요.",
                    "optionA": "space",
                    "optionB": "money",
                    "optionC": "car",
                    "result": "space",
                    "explanation": "'I need my own space'는 '내 공간이 필요해'라는 의미로, 독립을 원하는 이유로 개인적인 공간의 필요성을 표현하는 일반적인 표현입니다. 'money'(돈)나 'car'(차)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Yes, but it's different.",
                    "translation": "응, 하지만 그건 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Do you know how expensive rent is?",
                    "translation": "너 월세가 얼마나 비싼지 알아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 월세에 대해 무엇을 물어봤는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "is",
                    "optionB": "how",
                    "optionC": "expensive",
                    "optionD": "know",
                    "optionE": "you",
                    "optionF": "Do",
                    "optionG": "rent",
                    "result": "Do you know how expensive rent is",
                    "explanation": "'Do you know how expensive rent is?'는 '너 월세가 얼마나 비싼지 알아?'라는 의미로, 독립에 대한 현실적인 경제적 부담을 언급하는 표현입니다. 'cheap'(싼)은 원래 문장에 없는 단어로, 'expensive'(비싼)와 반대 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I've been saving up.",
                    "translation": "돈 모으고 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Let's talk about this with your dad first.",
                    "translation": "아빠랑 먼저 이야기해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 나 독립하고 싶어…",
            "explanation": "한국 부모의 걱정과 자녀의 독립 욕구가 유쾌하게 충돌하는 현실적인 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "대학생"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "college"
                },
                {
                    "tag": "parents"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom, I want to move out.",
                    "translation": "엄마, 나 독립하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What? Why so suddenly?",
                    "translation": "뭐라고? 왜 갑자기?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Move out\"는 독립하다, 이사하다라는 의미가 아니라 물건을 밖으로 옮기는 행동을 의미한다.",
                    "hint": "승현이 원하는 것이 무엇인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Move out'은 '독립하다', '이사하다'라는 의미로, 특히 부모님 집에서 나와 자신의 공간으로 이동한다는 의미입니다. 물건을 옮기는 행동이 아니라 주거지를 옮기는 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I need my own space.",
                    "translation": "내 공간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "But you have your own room here!",
                    "translation": "하지만 여기 네 방 있잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need my own @@.",
                    "hint": "승현이 무엇이 필요하다고 했는지 생각해보세요.",
                    "optionA": "space",
                    "optionB": "money",
                    "optionC": "car",
                    "result": "space",
                    "explanation": "'I need my own space'는 '내 공간이 필요해'라는 의미로, 독립을 원하는 이유로 개인적인 공간의 필요성을 표현하는 일반적인 표현입니다. 'money'(돈)나 'car'(차)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Yes, but it's different.",
                    "translation": "응, 하지만 그건 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Do you know how expensive rent is?",
                    "translation": "너 월세가 얼마나 비싼지 알아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 월세에 대해 무엇을 물어봤는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "is",
                    "optionB": "how",
                    "optionC": "expensive",
                    "optionD": "know",
                    "optionE": "you",
                    "optionF": "Do",
                    "optionG": "rent",
                    "result": "Do you know how expensive rent is",
                    "explanation": "'Do you know how expensive rent is?'는 '너 월세가 얼마나 비싼지 알아?'라는 의미로, 독립에 대한 현실적인 경제적 부담을 언급하는 표현입니다. 'cheap'(싼)은 원래 문장에 없는 단어로, 'expensive'(비싼)와 반대 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I've been saving up.",
                    "translation": "돈 모으고 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Let's talk about this with your dad first.",
                    "translation": "아빠랑 먼저 이야기해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2337 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 이번 설에 가족 여행 가면 안 돼?",
            "explanation": "설날을 앞두고 민재가 엄격한 아빠 상현에게 가족 여행을 가자고 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "설날"
                },
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can we go on a trip for Seollal?",
                    "translation": "아빠, 이번 설에 여행 가면 안 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What? We always visit grandparents!",
                    "translation": "뭐라고? 우리는 항상 할머니 할아버지 뵈러 가잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Seollal\"은 한국의 추석을 의미한다.",
                    "hint": "민재가 언급한 명절이 어떤 것인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Seollal'은 한국의 음력 설날을 의미합니다. 추석이 아닌 설날(음력 새해)을 가리키는 단어입니다. 설날은 한국에서 가족들이 모여 조상에게 차례를 지내고 세배를 하는 중요한 명절입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But we can go somewhere different this year!",
                    "translation": "하지만 올해는 다른 곳에 갈 수도 있잖아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Tradition is important, young man.",
                    "translation": "전통은 중요한 거야, 젊은이."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tradition is @@, young man.",
                    "hint": "상현이 전통에 대해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "important",
                    "optionB": "boring",
                    "optionC": "funny",
                    "result": "important",
                    "explanation": "'Tradition is important'는 '전통은 중요하다'는 의미로, 설날에 조상을 기리고 가족이 모이는 한국의 전통 문화를 중요시하는 아버지의 가치관을 나타냅니다. 'boring'(지루한)이나 'funny'(재미있는)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We can visit them AND go on a trip!",
                    "translation": "할머니 할아버지도 뵙고 여행도 갈 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How? Explain your idea.",
                    "translation": "어떻게? 네 생각을 설명해 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "AND",
                    "optionB": "can",
                    "optionC": "go",
                    "optionD": "them",
                    "optionE": "We",
                    "optionF": "visit",
                    "result": "We can visit them AND go",
                    "explanation": "'We can visit them AND go'는 '할머니 할아버지도 뵙고 (여행도) 갈 수 있어요'라는 의미로, 전통을 지키면서도 새로운 경험을 할 수 있는 타협안을 제시하는 표현입니다. 'cancel'(취소하다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We can go to Jeju Island with grandparents!",
                    "translation": "할머니 할아버지랑 같이 제주도 가면 돼요!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Hmm... That's actually not a bad idea!",
                    "translation": "흠... 그거 사실 나쁘지 않은 생각인데!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 이번 설에 가족 여행 가면 안 돼?",
            "explanation": "설날을 앞두고 민재가 엄격한 아빠 상현에게 가족 여행을 가자고 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "설날"
                },
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can we go on a trip for Seollal?",
                    "translation": "아빠, 이번 설에 여행 가면 안 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What? We always visit grandparents!",
                    "translation": "뭐라고? 우리는 항상 할머니 할아버지 뵈러 가잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Seollal\"은 한국의 추석을 의미한다.",
                    "hint": "민재가 언급한 명절이 어떤 것인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Seollal'은 한국의 음력 설날을 의미합니다. 추석이 아닌 설날(음력 새해)을 가리키는 단어입니다. 설날은 한국에서 가족들이 모여 조상에게 차례를 지내고 세배를 하는 중요한 명절입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But we can go somewhere different this year!",
                    "translation": "하지만 올해는 다른 곳에 갈 수도 있잖아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Tradition is important, young man.",
                    "translation": "전통은 중요한 거야, 젊은이."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tradition is @@, young man.",
                    "hint": "상현이 전통에 대해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "important",
                    "optionB": "boring",
                    "optionC": "funny",
                    "result": "important",
                    "explanation": "'Tradition is important'는 '전통은 중요하다'는 의미로, 설날에 조상을 기리고 가족이 모이는 한국의 전통 문화를 중요시하는 아버지의 가치관을 나타냅니다. 'boring'(지루한)이나 'funny'(재미있는)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We can visit them AND go on a trip!",
                    "translation": "할머니 할아버지도 뵙고 여행도 갈 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How? Explain your idea.",
                    "translation": "어떻게? 네 생각을 설명해 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "AND",
                    "optionB": "can",
                    "optionC": "go",
                    "optionD": "them",
                    "optionE": "We",
                    "optionF": "visit",
                    "result": "We can visit them AND go",
                    "explanation": "'We can visit them AND go'는 '할머니 할아버지도 뵙고 (여행도) 갈 수 있어요'라는 의미로, 전통을 지키면서도 새로운 경험을 할 수 있는 타협안을 제시하는 표현입니다. 'cancel'(취소하다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "We can go to Jeju Island with grandparents!",
                    "translation": "할머니 할아버지랑 같이 제주도 가면 돼요!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Hmm... That's actually not a bad idea!",
                    "translation": "흠... 그거 사실 나쁘지 않은 생각인데!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 256 - 260번 레코드 처리 시작...
---------------------------------
ID: 2338 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 달 공과금 어떻게 나눌까?",
            "explanation": "대학생 룸메이트 간의 재정 문제를 현실적으로 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "분담"
                }
            ],
            "engTags": [
                {
                    "tag": "bills"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "share"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, the bills came today.",
                    "translation": "야, 오늘 고지서 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How much is it this month?",
                    "translation": "이번 달은 얼마야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bills\"는 청구서나 공과금을 의미하지 않고 지폐를 의미한다.",
                    "hint": "승현이 무엇이 왔다고 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Bills'는 '청구서', '고지서', '공과금'을 의미할 수 있습니다. 여기서는 매달 내야 하는 전기, 수도, 가스 등의 공과금 청구서를 의미합니다. 지폐를 의미할 수도 있지만, 이 대화의 맥락에서는 공과금 청구서를 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Electricity is 50,000 won.",
                    "translation": "전기세가 5만원이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's more than last month!",
                    "translation": "지난달보다 더 많네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ than last month!",
                    "hint": "지우가 전기세가 지난달과 비교해 어떻다고 말했는지 생각해보세요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "better",
                    "result": "more",
                    "explanation": "'That's more than last month'는 '지난달보다 더 많다'는 의미로, 이번 달 공과금이 지난달보다 증가했음을 표현합니다. 'less'(더 적다)나 'better'(더 낫다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Should we split it evenly?",
                    "translation": "똑같이 나눌까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Yes, that's fair. Half each.",
                    "translation": "응, 그게 공평해. 반반씩."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 공과금을 어떻게 나눌지 물어본 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "split",
                    "optionB": "evenly",
                    "optionC": "it",
                    "optionD": "Should",
                    "optionE": "we",
                    "result": "Should we split it evenly",
                    "explanation": "'Should we split it evenly?'는 '똑같이 나눌까?'라는 의미로, 공과금을 공평하게 분담하자는 제안입니다. 'keep'(유지하다)과 'together'(함께)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll send you my part now.",
                    "translation": "내 몫은 지금 보낼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Thanks. Let's save energy next month.",
                    "translation": "고마워. 다음 달엔 에너지 절약하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 달 공과금 어떻게 나눌까?",
            "explanation": "대학생 룸메이트 간의 재정 문제를 현실적으로 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "분담"
                }
            ],
            "engTags": [
                {
                    "tag": "bills"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "share"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, the bills came today.",
                    "translation": "야, 오늘 고지서 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How much is it this month?",
                    "translation": "이번 달은 얼마야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bills\"는 청구서나 공과금을 의미하지 않고 지폐를 의미한다.",
                    "hint": "승현이 무엇이 왔다고 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Bills'는 '청구서', '고지서', '공과금'을 의미할 수 있습니다. 여기서는 매달 내야 하는 전기, 수도, 가스 등의 공과금 청구서를 의미합니다. 지폐를 의미할 수도 있지만, 이 대화의 맥락에서는 공과금 청구서를 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Electricity is 50,000 won.",
                    "translation": "전기세가 5만원이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's more than last month!",
                    "translation": "지난달보다 더 많네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ than last month!",
                    "hint": "지우가 전기세가 지난달과 비교해 어떻다고 말했는지 생각해보세요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "better",
                    "result": "more",
                    "explanation": "'That's more than last month'는 '지난달보다 더 많다'는 의미로, 이번 달 공과금이 지난달보다 증가했음을 표현합니다. 'less'(더 적다)나 'better'(더 낫다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Should we split it evenly?",
                    "translation": "똑같이 나눌까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Yes, that's fair. Half each.",
                    "translation": "응, 그게 공평해. 반반씩."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 공과금을 어떻게 나눌지 물어본 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "split",
                    "optionB": "evenly",
                    "optionC": "it",
                    "optionD": "Should",
                    "optionE": "we",
                    "result": "Should we split it evenly",
                    "explanation": "'Should we split it evenly?'는 '똑같이 나눌까?'라는 의미로, 공과금을 공평하게 분담하자는 제안입니다. 'keep'(유지하다)과 'together'(함께)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll send you my part now.",
                    "translation": "내 몫은 지금 보낼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Thanks. Let's save energy next month.",
                    "translation": "고마워. 다음 달엔 에너지 절약하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2339 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 내 샴푸 썼지?",
            "explanation": "고등학생 자매인 지원과 유진의 소소한 물건 사용 갈등을 유쾌하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "샴푸"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "shampoo"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You used my shampoo again, didn't you?",
                    "translation": "너 또 내 샴푸 썼지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? No, I didn't!",
                    "translation": "뭐? 아니, 안 썼어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You used my shampoo again, didn't you?\"는 상대방이 내 샴푸를 다시 썼다고 의심하는 표현이다.",
                    "hint": "지원이 유진에게 무엇을 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You used my shampoo again, didn't you?'는 '너 또 내 샴푸 썼지?'라는 의미로, 과거에도 유사한 일이 있었으며 다시 그런 일이 발생했다고 의심하는 표현입니다. 'again'(또, 다시)이라는 단어가 반복된 행동을 나타내고, 'didn't you?'는 확인을 요구하는 부가의문문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Then why is it half empty?",
                    "translation": "그럼 왜 반이나 비었어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I don't know. Maybe you used it.",
                    "translation": "몰라. 너가 썼나보지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why is it half @@?",
                    "hint": "지원이 샴푸 상태에 대해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "open",
                    "result": "empty",
                    "explanation": "'Half empty'는 '반이 비어있다'는 의미로, 원래 가득 차 있던 샴푸가 많이 줄어들었음을 표현합니다. 'half full'(반이 차 있는)도 같은 상황을 설명할 수 있지만 문맥상 부정적인 상황을 강조하는 'empty'가 더 적절합니다. 'open'(열린)은 맥락에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Your hair smells like my shampoo!",
                    "translation": "네 머리에서 내 샴푸 냄새 나잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, fine. I used a little bit.",
                    "translation": "알았어, 인정할게. 조금 썼어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진의 머리에서 무슨 냄새가 난다고 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "my",
                    "optionB": "like",
                    "optionC": "hair",
                    "optionD": "Your",
                    "optionE": "shampoo",
                    "optionF": "smells",
                    "result": "Your hair smells like my shampoo",
                    "explanation": "'Your hair smells like my shampoo'는 '네 머리에서 내 샴푸 냄새가 난다'는 의미로, 유진이 지원의 샴푸를 사용했다는 증거를 제시하는 표현입니다. 'soap'(비누)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Buy your own next time!",
                    "translation": "다음엔 네 것도 좀 사!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Sorry. I'll replace it tomorrow.",
                    "translation": "미안해. 다음에 내가 사올게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 내 샴푸 썼지?",
            "explanation": "고등학생 자매인 지원과 유진의 소소한 물건 사용 갈등을 유쾌하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "샴푸"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "shampoo"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You used my shampoo again, didn't you?",
                    "translation": "너 또 내 샴푸 썼지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? No, I didn't!",
                    "translation": "뭐? 아니, 안 썼어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You used my shampoo again, didn't you?\"는 상대방이 내 샴푸를 다시 썼다고 의심하는 표현이다.",
                    "hint": "지원이 유진에게 무엇을 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You used my shampoo again, didn't you?'는 '너 또 내 샴푸 썼지?'라는 의미로, 과거에도 유사한 일이 있었으며 다시 그런 일이 발생했다고 의심하는 표현입니다. 'again'(또, 다시)이라는 단어가 반복된 행동을 나타내고, 'didn't you?'는 확인을 요구하는 부가의문문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Then why is it half empty?",
                    "translation": "그럼 왜 반이나 비었어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I don't know. Maybe you used it.",
                    "translation": "몰라. 너가 썼나보지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why is it half @@?",
                    "hint": "지원이 샴푸 상태에 대해 뭐라고 말했는지 생각해보세요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "open",
                    "result": "empty",
                    "explanation": "'Half empty'는 '반이 비어있다'는 의미로, 원래 가득 차 있던 샴푸가 많이 줄어들었음을 표현합니다. 'half full'(반이 차 있는)도 같은 상황을 설명할 수 있지만 문맥상 부정적인 상황을 강조하는 'empty'가 더 적절합니다. 'open'(열린)은 맥락에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Your hair smells like my shampoo!",
                    "translation": "네 머리에서 내 샴푸 냄새 나잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, fine. I used a little bit.",
                    "translation": "알았어, 인정할게. 조금 썼어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진의 머리에서 무슨 냄새가 난다고 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "my",
                    "optionB": "like",
                    "optionC": "hair",
                    "optionD": "Your",
                    "optionE": "shampoo",
                    "optionF": "smells",
                    "result": "Your hair smells like my shampoo",
                    "explanation": "'Your hair smells like my shampoo'는 '네 머리에서 내 샴푸 냄새가 난다'는 의미로, 유진이 지원의 샴푸를 사용했다는 증거를 제시하는 표현입니다. 'soap'(비누)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Buy your own next time!",
                    "translation": "다음엔 네 것도 좀 사!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Sorry. I'll replace it tomorrow.",
                    "translation": "미안해. 다음에 내가 사올게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2340 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 냉장고 청소 좀 해야 할 것 같아.",
            "explanation": "각자의 생활 습관이 다른 20대 룸메이트인 채원과 서연의 일상적인 집안일 조율을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We should clean the fridge.",
                    "translation": "우리 냉장고 청소 좀 해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why? Is it dirty?",
                    "translation": "왜? 더러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We should clean the fridge\"는 냉장고 청소를 권유하는 표현이 아니라 명령하는 표현이다.",
                    "hint": "채원이 냉장고 청소에 대해 어떤 태도로 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'We should clean the fridge'는 '우리 냉장고 청소 좀 해야 할 것 같아'라는 의미로, 명령이 아닌 제안이나 권유의 표현입니다. 'should'는 '~해야 한다'는 의미로 의무나 권고를 나타내며, 여기서는 부드러운 제안의 뉘앙스를 가집니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I found old food in there.",
                    "translation": "안에 오래된 음식을 발견했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Oh, that's probably mine. Sorry!",
                    "translation": "아, 그거 아마 내 거일 거야. 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I found @@ food in there.",
                    "hint": "채원이 냉장고 안에서 어떤 상태의 음식을 발견했는지 생각해보세요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "good",
                    "result": "old",
                    "explanation": "'I found old food in there'는 '안에 오래된 음식을 발견했어'라는 의미로, 냉장고에 상한 음식이나 너무 오래 보관된 음식이 있음을 언급한 것입니다. 'new'(새로운)나 'good'(좋은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's clean it together now.",
                    "translation": "이제 함께 청소하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Okay. What should I do?",
                    "translation": "알았어. 내가 뭘 하면 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 서연에게 무엇을 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "now",
                    "optionB": "Let's",
                    "optionC": "it",
                    "optionD": "together",
                    "optionE": "clean",
                    "result": "Let's clean it together now",
                    "explanation": "'Let's clean it together now'는 '이제 함께 청소하자'는 의미로, 현재 시점에 공동으로 청소를 하자는 제안입니다. 'tomorrow'(내일)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You can throw away expired items.",
                    "translation": "네가 유통기한 지난 것들을 버리면 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Got it. Let's make it clean!",
                    "translation": "알겠어. 깨끗하게 만들자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 냉장고 청소 좀 해야 할 것 같아.",
            "explanation": "각자의 생활 습관이 다른 20대 룸메이트인 채원과 서연의 일상적인 집안일 조율을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We should clean the fridge.",
                    "translation": "우리 냉장고 청소 좀 해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why? Is it dirty?",
                    "translation": "왜? 더러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We should clean the fridge\"는 냉장고 청소를 권유하는 표현이 아니라 명령하는 표현이다.",
                    "hint": "채원이 냉장고 청소에 대해 어떤 태도로 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'We should clean the fridge'는 '우리 냉장고 청소 좀 해야 할 것 같아'라는 의미로, 명령이 아닌 제안이나 권유의 표현입니다. 'should'는 '~해야 한다'는 의미로 의무나 권고를 나타내며, 여기서는 부드러운 제안의 뉘앙스를 가집니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I found old food in there.",
                    "translation": "안에 오래된 음식을 발견했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Oh, that's probably mine. Sorry!",
                    "translation": "아, 그거 아마 내 거일 거야. 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I found @@ food in there.",
                    "hint": "채원이 냉장고 안에서 어떤 상태의 음식을 발견했는지 생각해보세요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "good",
                    "result": "old",
                    "explanation": "'I found old food in there'는 '안에 오래된 음식을 발견했어'라는 의미로, 냉장고에 상한 음식이나 너무 오래 보관된 음식이 있음을 언급한 것입니다. 'new'(새로운)나 'good'(좋은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's clean it together now.",
                    "translation": "이제 함께 청소하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Okay. What should I do?",
                    "translation": "알았어. 내가 뭘 하면 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 서연에게 무엇을 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "now",
                    "optionB": "Let's",
                    "optionC": "it",
                    "optionD": "together",
                    "optionE": "clean",
                    "result": "Let's clean it together now",
                    "explanation": "'Let's clean it together now'는 '이제 함께 청소하자'는 의미로, 현재 시점에 공동으로 청소를 하자는 제안입니다. 'tomorrow'(내일)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You can throw away expired items.",
                    "translation": "네가 유통기한 지난 것들을 버리면 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Got it. Let's make it clean!",
                    "translation": "알겠어. 깨끗하게 만들자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2341 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "화장실 청소 이번엔 네 차례야!",
            "explanation": "대학생 룸메이트 서연과 나연이 화장실 청소 당번에 대해 티키타카 대화를 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "과제"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "assignment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Nayeon~ It's your turn, bathroom cleaning~",
                    "translation": "나연아~ 이번엔 너 차례야, 화장실~"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Noo~ I'm drowning in assignments right now...",
                    "translation": "으엥~ 나 과제 지옥인데 지금…"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm drowning in assignments\"는 실제로 과제 속에 빠져 물리적으로 익사하고 있다는 의미이다.",
                    "hint": "나연이 과제 상황을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm drowning in assignments'는 '과제에 파묻혀 있다', '과제가 너무 많다'라는 의미의 관용 표현으로, 실제 익사가 아니라 과제가 많아 매우 바쁘고 부담스러운 상황을 표현한 것입니다. 학생들이 공부나 과제가 많을 때 자주 쓰는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I did my assignments too. But the toilet can't wait...",
                    "translation": "나도 과제했어. 근데 변기는 못 미뤄…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "For real? Then I promise I'll do it tonight!",
                    "translation": "아 진짜루? 그럼 나 오늘 밤에 진짜 한다, 약속!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I did my assignments too. But the toilet @@ wait...",
                    "hint": "서연이 변기에 대해 어떻게 말했는지 생각해보세요.",
                    "optionA": "can't",
                    "optionB": "must",
                    "optionC": "should",
                    "result": "can't",
                    "explanation": "'But the toilet can't wait'은 '근데 변기는 못 미뤄'라는 의미로, 화장실 청소는 지연시킬 수 없다는 것을 강조하는 표현입니다. 'must'(~해야 한다)나 'should'(~하는 것이 좋다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Okay~ If you don't, I'll eat your favorite macarons?",
                    "translation": "오케이~ 안 하면 내가 네 최애 마카롱 먹는다?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Hey hey hey, that's crossing the line! I'll clean it right now!!",
                    "translation": "야야야 그건 선 넘지ㅋㅋㅋ 바로 닦을게!!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 나연에게 어떤 위협을 했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Don't eat your favorite macarons",
                    "explanation": "'If you don't, I'll eat your favorite macarons'은 '안 하면 내가 네 최애 마카롱 먹는다'는 의미로, 나연이 화장실 청소를 하지 않으면 그녀가 아끼는 마카롱을 먹겠다고 장난스럽게 위협하는 표현입니다. 'cookies'(쿠키)는 원래 문장에 없는 단어입니다.",
                    "optionA": "macarons",
                    "optionB": "eat",
                    "optionC": "your",
                    "optionD": "favorite",
                    "optionE": "Don't"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "I knew that would work! You really love those macarons.",
                    "translation": "역시 통하네! 너 진짜 그 마카롱 좋아하지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "They're limited edition! Don't even think about it!",
                    "translation": "한정판이라고! 생각도 하지 마!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "화장실 청소 이번엔 네 차례야!",
            "explanation": "대학생 룸메이트 서연과 나연이 화장실 청소 당번에 대해 티키타카 대화를 나누는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "과제"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "assignment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Nayeon~ It's your turn, bathroom cleaning~",
                    "translation": "나연아~ 이번엔 너 차례야, 화장실~"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Noo~ I'm drowning in assignments right now...",
                    "translation": "으엥~ 나 과제 지옥인데 지금…"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm drowning in assignments\"는 실제로 과제 속에 빠져 물리적으로 익사하고 있다는 의미이다.",
                    "hint": "나연이 과제 상황을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm drowning in assignments'는 '과제에 파묻혀 있다', '과제가 너무 많다'라는 의미의 관용 표현으로, 실제 익사가 아니라 과제가 많아 매우 바쁘고 부담스러운 상황을 표현한 것입니다. 학생들이 공부나 과제가 많을 때 자주 쓰는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I did my assignments too. But the toilet can't wait...",
                    "translation": "나도 과제했어. 근데 변기는 못 미뤄…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "For real? Then I promise I'll do it tonight!",
                    "translation": "아 진짜루? 그럼 나 오늘 밤에 진짜 한다, 약속!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I did my assignments too. But the toilet @@ wait...",
                    "hint": "서연이 변기에 대해 어떻게 말했는지 생각해보세요.",
                    "optionA": "can't",
                    "optionB": "must",
                    "optionC": "should",
                    "result": "can't",
                    "explanation": "'But the toilet can't wait'은 '근데 변기는 못 미뤄'라는 의미로, 화장실 청소는 지연시킬 수 없다는 것을 강조하는 표현입니다. 'must'(~해야 한다)나 'should'(~하는 것이 좋다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Okay~ If you don't, I'll eat your favorite macarons?",
                    "translation": "오케이~ 안 하면 내가 네 최애 마카롱 먹는다?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Hey hey hey, that's crossing the line! I'll clean it right now!!",
                    "translation": "야야야 그건 선 넘지ㅋㅋㅋ 바로 닦을게!!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 나연에게 어떤 위협을 했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Don't eat your favorite macarons",
                    "explanation": "'If you don't, I'll eat your favorite macarons'은 '안 하면 내가 네 최애 마카롱 먹는다'는 의미로, 나연이 화장실 청소를 하지 않으면 그녀가 아끼는 마카롱을 먹겠다고 장난스럽게 위협하는 표현입니다. 'cookies'(쿠키)는 원래 문장에 없는 단어입니다.",
                    "optionA": "macarons",
                    "optionB": "eat",
                    "optionC": "your",
                    "optionD": "favorite",
                    "optionE": "Don't"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "I knew that would work! You really love those macarons.",
                    "translation": "역시 통하네! 너 진짜 그 마카롱 좋아하지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "They're limited edition! Don't even think about it!",
                    "translation": "한정판이라고! 생각도 하지 마!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2342 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 돼?",
            "explanation": "룸메이트에게 친구들을 집에 초대해도 되는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invite"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, you home now?",
                    "translation": "있어? 지금 집에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yeah, just chilling. What's up?",
                    "translation": "응, 그냥 쉬고 있어. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Can my friends come over today?",
                    "translation": "오늘 내 친구들 집에 와도 될까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come over\"는 '넘어오다'라는 뜻이다.",
                    "hint": "친구들이 어디로 오는 걸 말하는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Come over'는 '집에 방문하다'라는 뜻으로, 친구나 지인이 우리 집에 놀러 오는 상황에서 자주 쓰는 표현입니다. 단순히 '넘어오다'가 아닌 '방문하다'의 의미를 갖습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sure! How many people?",
                    "translation": "물론이지! 몇 명이나 와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sure! How @@ people?",
                    "hint": "나연이 몇 명이 오는지 물어보고 있어요.",
                    "optionA": "many",
                    "optionB": "much",
                    "optionC": "few",
                    "result": "many",
                    "explanation": "'How many people?'은 '몇 명이나 와?'라는 의미입니다. 'many'는 셀 수 있는 명사(people)와 함께 쓰고, 'much'는 셀 수 없는 명사와 함께 씁니다. 'few'는 '몇 명'이라는 의문문에 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Just three friends for games.",
                    "translation": "게임하려고 친구 세 명만 올 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "No problem! I'll stay in my room.",
                    "translation": "문제없어! 내 방에 있을게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 어디에 있겠다고 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "in",
                    "optionB": "my",
                    "optionC": "room",
                    "optionD": "I'll",
                    "optionE": "stay",
                    "result": "I'll stay in my room",
                    "explanation": "'I'll stay in my room'은 '내 방에 있을게'라는 의미로, 룸메이트가 자기 공간에 머물겠다고 말하는 표현입니다. 'go'와 'outside'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Thanks! We won't be loud.",
                    "translation": "고마워! 시끄럽게 안 할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Cool. Have fun with them!",
                    "translation": "좋아. 친구들이랑 재밌게 놀아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 돼?",
            "explanation": "룸메이트에게 친구들을 집에 초대해도 되는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "invite"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, you home now?",
                    "translation": "있어? 지금 집에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yeah, just chilling. What's up?",
                    "translation": "응, 그냥 쉬고 있어. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Can my friends come over today?",
                    "translation": "오늘 내 친구들 집에 와도 될까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come over\"는 '넘어오다'라는 뜻이다.",
                    "hint": "친구들이 어디로 오는 걸 말하는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Come over'는 '집에 방문하다'라는 뜻으로, 친구나 지인이 우리 집에 놀러 오는 상황에서 자주 쓰는 표현입니다. 단순히 '넘어오다'가 아닌 '방문하다'의 의미를 갖습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sure! How many people?",
                    "translation": "물론이지! 몇 명이나 와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sure! How @@ people?",
                    "hint": "나연이 몇 명이 오는지 물어보고 있어요.",
                    "optionA": "many",
                    "optionB": "much",
                    "optionC": "few",
                    "result": "many",
                    "explanation": "'How many people?'은 '몇 명이나 와?'라는 의미입니다. 'many'는 셀 수 있는 명사(people)와 함께 쓰고, 'much'는 셀 수 없는 명사와 함께 씁니다. 'few'는 '몇 명'이라는 의문문에 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Just three friends for games.",
                    "translation": "게임하려고 친구 세 명만 올 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "No problem! I'll stay in my room.",
                    "translation": "문제없어! 내 방에 있을게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 어디에 있겠다고 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "in",
                    "optionB": "my",
                    "optionC": "room",
                    "optionD": "I'll",
                    "optionE": "stay",
                    "result": "I'll stay in my room",
                    "explanation": "'I'll stay in my room'은 '내 방에 있을게'라는 의미로, 룸메이트가 자기 공간에 머물겠다고 말하는 표현입니다. 'go'와 'outside'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Thanks! We won't be loud.",
                    "translation": "고마워! 시끄럽게 안 할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Cool. Have fun with them!",
                    "translation": "좋아. 친구들이랑 재밌게 놀아!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 261 - 265번 레코드 처리 시작...
---------------------------------
ID: 2343 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "꺅 바퀴벌레다!",
            "explanation": "룸메이트에게 집에서 바퀴벌레를 발견하고 도움을 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "cockroach"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Help! Come here quick!",
                    "translation": "도와줘! 빨리 이리 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's wrong? Are you okay?",
                    "translation": "무슨 일이야? 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "There's a huge cockroach in the kitchen!",
                    "translation": "부엌에 바퀴벌레 엄청 큰 거 있어!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "There's a huge @@ in the kitchen!",
                    "hint": "나연이 부엌에서 뭘 발견했는지 확인해보세요.",
                    "optionA": "cockroach",
                    "optionB": "spider",
                    "optionC": "mouse",
                    "result": "cockroach",
                    "explanation": "'Cockroach'는 '바퀴벌레'를 의미합니다. 'spider'는 '거미', 'mouse'는 '쥐'를 의미하는데, 이 대화에서는 바퀴벌레가 발견된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh no! Where is it now?",
                    "translation": "이런! 지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Under the sink. I'm too scared!",
                    "translation": "싱크대 아래쪽. 나 너무 무서워!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Under the sink\"는 '싱크대 안'을 의미한다.",
                    "hint": "바퀴벌레가 숨어있는 위치를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Under the sink'는 '싱크대 아래'를 의미합니다. 'In the sink'는 '싱크대 안'을 의미하고, 'Under'는 '~아래'를 뜻하는 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I'll get the bug spray.",
                    "translation": "내가 살충제 가져올게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Please hurry! It's moving!",
                    "translation": "빨리 해줘! 움직이고 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지우에게 서둘러 달라고 말하는 표현을 단어를 배열해보세요.",
                    "optionA": "hurry!",
                    "optionB": "It's",
                    "optionC": "Please",
                    "optionD": "moving",
                    "result": "Please hurry! It's moving",
                    "explanation": "'Please hurry! It's moving!'은 '빨리 해줘! 움직이고 있어!'라는 의미로, 급한 상황에서 서둘러 달라고 요청하는 표현입니다. 'run'과 'away'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Got it! Stay back now.",
                    "translation": "가져왔어! 이제 뒤로 물러서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you so much! You're my hero!",
                    "translation": "정말 고마워! 넌 내 영웅이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "꺅 바퀴벌레다!",
            "explanation": "룸메이트에게 집에서 바퀴벌레를 발견하고 도움을 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "cockroach"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Help! Come here quick!",
                    "translation": "도와줘! 빨리 이리 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's wrong? Are you okay?",
                    "translation": "무슨 일이야? 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "There's a huge cockroach in the kitchen!",
                    "translation": "부엌에 바퀴벌레 엄청 큰 거 있어!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "There's a huge @@ in the kitchen!",
                    "hint": "나연이 부엌에서 뭘 발견했는지 확인해보세요.",
                    "optionA": "cockroach",
                    "optionB": "spider",
                    "optionC": "mouse",
                    "result": "cockroach",
                    "explanation": "'Cockroach'는 '바퀴벌레'를 의미합니다. 'spider'는 '거미', 'mouse'는 '쥐'를 의미하는데, 이 대화에서는 바퀴벌레가 발견된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh no! Where is it now?",
                    "translation": "이런! 지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Under the sink. I'm too scared!",
                    "translation": "싱크대 아래쪽. 나 너무 무서워!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Under the sink\"는 '싱크대 안'을 의미한다.",
                    "hint": "바퀴벌레가 숨어있는 위치를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Under the sink'는 '싱크대 아래'를 의미합니다. 'In the sink'는 '싱크대 안'을 의미하고, 'Under'는 '~아래'를 뜻하는 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I'll get the bug spray.",
                    "translation": "내가 살충제 가져올게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Please hurry! It's moving!",
                    "translation": "빨리 해줘! 움직이고 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지우에게 서둘러 달라고 말하는 표현을 단어를 배열해보세요.",
                    "optionA": "hurry!",
                    "optionB": "It's",
                    "optionC": "Please",
                    "optionD": "moving",
                    "result": "Please hurry! It's moving",
                    "explanation": "'Please hurry! It's moving!'은 '빨리 해줘! 움직이고 있어!'라는 의미로, 급한 상황에서 서둘러 달라고 요청하는 표현입니다. 'run'과 'away'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Got it! Stay back now.",
                    "translation": "가져왔어! 이제 뒤로 물러서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you so much! You're my hero!",
                    "translation": "정말 고마워! 넌 내 영웅이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2344 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 너 새벽에 시끄러웠어",
            "explanation": "룸메이트에게 새벽 시끄러운 행동에 대해 불만을 표현하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, can we talk?",
                    "translation": "있잖아, 얘기 좀 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sure, what's up?",
                    "translation": "그래, 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "You were really loud last night.",
                    "translation": "너 어젯밤에 진짜 시끄러웠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You were really @@ last night.",
                    "hint": "지우가 승현의 어떤 행동에 대해 불평하고 있는지 확인해보세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "happy",
                    "result": "loud",
                    "explanation": "'You were really loud last night'은 '너 어젯밤에 진짜 시끄러웠어'라는 의미로, 룸메이트의 소음 문제를 지적하는 표현입니다. 'quiet'(조용한)과 'happy'(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, sorry. I was on a game call.",
                    "translation": "아, 미안. 게임하면서 통화 중이었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It was 3 AM. I couldn't sleep.",
                    "translation": "새벽 3시였어. 잠을 못 잤다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I couldn't sleep\"은 '잠을 자기 싫었다'는 의미이다.",
                    "hint": "지우가 잠을 못 잔 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I couldn't sleep'은 '잠을 잘 수 없었다' 또는 '잠을 못 잤다'라는 의미입니다. '잠을 자기 싫었다'는 'I didn't want to sleep'으로 표현합니다. 여기서는 소음 때문에 잠을 잘 수 없었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I didn't know you were home.",
                    "translation": "네가 집에 있는 줄 몰랐어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Please be quiet after midnight.",
                    "translation": "자정 이후엔 조용히 해줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 언제부터 조용히 해달라고 요청했는지 단어를 배열해보세요.",
                    "optionA": "Please",
                    "optionB": "after",
                    "optionC": "midnight",
                    "optionD": "quiet",
                    "optionE": "be",
                    "result": "Please be quiet after midnight",
                    "explanation": "'Please be quiet after midnight'는 '자정 이후엔 조용히 해줘'라는 의미로, 룸메이트에게 특정 시간 이후에는 소음을 내지 말아달라고 부탁하는 표현입니다. 'now'와 'loud'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Got it. I'll use headphones next time.",
                    "translation": "알겠어. 다음엔 헤드폰 쓸게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야, 너 새벽에 시끄러웠어",
            "explanation": "룸메이트에게 새벽 시끄러운 행동에 대해 불만을 표현하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, can we talk?",
                    "translation": "있잖아, 얘기 좀 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sure, what's up?",
                    "translation": "그래, 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "You were really loud last night.",
                    "translation": "너 어젯밤에 진짜 시끄러웠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You were really @@ last night.",
                    "hint": "지우가 승현의 어떤 행동에 대해 불평하고 있는지 확인해보세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "happy",
                    "result": "loud",
                    "explanation": "'You were really loud last night'은 '너 어젯밤에 진짜 시끄러웠어'라는 의미로, 룸메이트의 소음 문제를 지적하는 표현입니다. 'quiet'(조용한)과 'happy'(행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, sorry. I was on a game call.",
                    "translation": "아, 미안. 게임하면서 통화 중이었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It was 3 AM. I couldn't sleep.",
                    "translation": "새벽 3시였어. 잠을 못 잤다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I couldn't sleep\"은 '잠을 자기 싫었다'는 의미이다.",
                    "hint": "지우가 잠을 못 잔 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I couldn't sleep'은 '잠을 잘 수 없었다' 또는 '잠을 못 잤다'라는 의미입니다. '잠을 자기 싫었다'는 'I didn't want to sleep'으로 표현합니다. 여기서는 소음 때문에 잠을 잘 수 없었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I didn't know you were home.",
                    "translation": "네가 집에 있는 줄 몰랐어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Please be quiet after midnight.",
                    "translation": "자정 이후엔 조용히 해줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 언제부터 조용히 해달라고 요청했는지 단어를 배열해보세요.",
                    "optionA": "Please",
                    "optionB": "after",
                    "optionC": "midnight",
                    "optionD": "quiet",
                    "optionE": "be",
                    "result": "Please be quiet after midnight",
                    "explanation": "'Please be quiet after midnight'는 '자정 이후엔 조용히 해줘'라는 의미로, 룸메이트에게 특정 시간 이후에는 소음을 내지 말아달라고 부탁하는 표현입니다. 'now'와 'loud'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Got it. I'll use headphones next time.",
                    "translation": "알겠어. 다음엔 헤드폰 쓸게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2345 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 쿠키 왜 이래?",
            "explanation": "반려견의 이상한 행동에 대해 친구에게 조언을 구하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "강아지"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "dog"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My Cookie is acting weird today.",
                    "translation": "우리 쿠키가 오늘 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What's he doing?",
                    "translation": "뭘 어떻게 하는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "He keeps hiding under the bed.",
                    "translation": "자꾸 침대 밑으로 숨어들어가."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He keeps @@ under the bed.",
                    "hint": "강아지가 침대 밑에서 무엇을 하는지 확인해보세요.",
                    "optionA": "hiding",
                    "optionB": "sleeping",
                    "optionC": "playing",
                    "result": "hiding",
                    "explanation": "'Hiding under the bed'는 '침대 밑에 숨다'라는 의미로, 강아지가 두려움이나 불안감을 느낄 때 보이는 행동입니다. 'sleeping'(자다)이나 'playing'(놀다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Is he scared of something?",
                    "translation": "뭔가를 무서워하는 건가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Maybe. He won't eat his food either.",
                    "translation": "아마도. 사료도 안 먹어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"He won't eat\"은 '그가 먹지 않을 것이다'라는 미래 의지를 나타내는 표현이다.",
                    "hint": "강아지의 현재 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Won't eat'은 이 맥락에서 미래의 의지가 아니라 현재 지속적인 거부나 습관을 나타냅니다. '먹으려 하지 않는다'라는 의미로, 강아지가 현재 음식을 거부하는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's not normal. Call the vet.",
                    "translation": "그건 정상이 아니야. 수의사한테 전화해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 수의사에게 연락하라고 조언하는 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "Call",
                    "optionC": "vet",
                    "result": "Call the vet",
                    "explanation": "'Call the vet'은 '수의사에게 전화해'라는 의미로, 반려동물에게 이상 징후가 있을 때 수의사에게 연락하라는 조언입니다. 'vet'은 'veterinarian'의 줄임말로 '수의사'를 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I will. Do you think he's sick?",
                    "translation": "그럴게. 아픈 것 같아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Maybe, or just stressed out.",
                    "translation": "아마도, 아니면 그냥 스트레스 받았거나."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 쿠키 왜 이래?",
            "explanation": "반려견의 이상한 행동에 대해 친구에게 조언을 구하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "강아지"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "dog"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My Cookie is acting weird today.",
                    "translation": "우리 쿠키가 오늘 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What's he doing?",
                    "translation": "뭘 어떻게 하는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "He keeps hiding under the bed.",
                    "translation": "자꾸 침대 밑으로 숨어들어가."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He keeps @@ under the bed.",
                    "hint": "강아지가 침대 밑에서 무엇을 하는지 확인해보세요.",
                    "optionA": "hiding",
                    "optionB": "sleeping",
                    "optionC": "playing",
                    "result": "hiding",
                    "explanation": "'Hiding under the bed'는 '침대 밑에 숨다'라는 의미로, 강아지가 두려움이나 불안감을 느낄 때 보이는 행동입니다. 'sleeping'(자다)이나 'playing'(놀다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Is he scared of something?",
                    "translation": "뭔가를 무서워하는 건가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Maybe. He won't eat his food either.",
                    "translation": "아마도. 사료도 안 먹어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"He won't eat\"은 '그가 먹지 않을 것이다'라는 미래 의지를 나타내는 표현이다.",
                    "hint": "강아지의 현재 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Won't eat'은 이 맥락에서 미래의 의지가 아니라 현재 지속적인 거부나 습관을 나타냅니다. '먹으려 하지 않는다'라는 의미로, 강아지가 현재 음식을 거부하는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's not normal. Call the vet.",
                    "translation": "그건 정상이 아니야. 수의사한테 전화해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 수의사에게 연락하라고 조언하는 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "Call",
                    "optionC": "vet",
                    "result": "Call the vet",
                    "explanation": "'Call the vet'은 '수의사에게 전화해'라는 의미로, 반려동물에게 이상 징후가 있을 때 수의사에게 연락하라는 조언입니다. 'vet'은 'veterinarian'의 줄임말로 '수의사'를 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I will. Do you think he's sick?",
                    "translation": "그럴게. 아픈 것 같아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Maybe, or just stressed out.",
                    "translation": "아마도, 아니면 그냥 스트레스 받았거나."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2346 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "간식 뭐 먹여?",
            "explanation": "친구의 강아지에게 어떤 간식을 주는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What treats do you give your dog?",
                    "translation": "너네 강아지한테 무슨 간식 줘?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Mostly jerky treats. He loves them!",
                    "translation": "주로 육포 같은 간식. 걔가 완전 좋아해!"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Mostly @@ treats. He loves them!",
                    "hint": "지원이 강아지에게 주는 간식 종류를 확인해보세요.",
                    "optionA": "jerky",
                    "optionB": "sweet",
                    "optionC": "crunchy",
                    "result": "jerky",
                    "explanation": "'Jerky treats'는 '육포 간식'을 의미합니다. 강아지용 육포 간식은 보통 말린 고기로 만들어지며, 많은 강아지들이 좋아하는 간식입니다. 'sweet'(달콤한)이나 'crunchy'(바삭한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are they expensive? I want to get some for my dog.",
                    "translation": "비싸? 나도 우리 강아지한테 사주고 싶은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Not really. I buy them at the pet store nearby.",
                    "translation": "별로 안 비싸. 근처 펫샵에서 사."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Pet store\"는 '애완동물 가게' 또는 '반려동물 용품점'을 의미한다.",
                    "hint": "지원이 강아지 간식을 어디서 구매하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Pet store'는 '애완동물 가게' 또는 '반려동물 용품점'을 의미합니다. 강아지나 고양이 등 반려동물을 위한 사료, 간식, 장난감, 액세서리 등을 판매하는 전문점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does your dog eat other snacks too?",
                    "translation": "너네 강아지는 다른 간식도 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yeah, he likes small biscuits and chew toys.",
                    "translation": "응, 작은 비스킷이랑 씹는 장난감도 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 강아지가 좋아하는 다른 간식들을 설명하는 문장을 배열해보세요.",
                    "optionA": "biscuits",
                    "optionB": "likes",
                    "optionC": "toys",
                    "optionD": "he",
                    "optionE": "and",
                    "optionF": "small",
                    "optionG": "chew",
                    "result": "he likes small biscuits and chew toys",
                    "explanation": "'He likes small biscuits and chew toys'는 '그는 작은 비스킷과 씹는 장난감을 좋아한다'는 의미입니다. 'chew toys'는 강아지가 씹을 수 있는 장난감으로, 치아 건강과 스트레스 해소에 도움이 됩니다. 'bones'(뼈)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Cool! I'll try those with my dog too.",
                    "translation": "좋네! 나도 우리 강아지한테 한번 시도해 볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just don't give too many. They can get fat!",
                    "translation": "너무 많이 주진 마. 살쪄!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "간식 뭐 먹여?",
            "explanation": "친구의 강아지에게 어떤 간식을 주는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What treats do you give your dog?",
                    "translation": "너네 강아지한테 무슨 간식 줘?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Mostly jerky treats. He loves them!",
                    "translation": "주로 육포 같은 간식. 걔가 완전 좋아해!"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Mostly @@ treats. He loves them!",
                    "hint": "지원이 강아지에게 주는 간식 종류를 확인해보세요.",
                    "optionA": "jerky",
                    "optionB": "sweet",
                    "optionC": "crunchy",
                    "result": "jerky",
                    "explanation": "'Jerky treats'는 '육포 간식'을 의미합니다. 강아지용 육포 간식은 보통 말린 고기로 만들어지며, 많은 강아지들이 좋아하는 간식입니다. 'sweet'(달콤한)이나 'crunchy'(바삭한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are they expensive? I want to get some for my dog.",
                    "translation": "비싸? 나도 우리 강아지한테 사주고 싶은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Not really. I buy them at the pet store nearby.",
                    "translation": "별로 안 비싸. 근처 펫샵에서 사."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Pet store\"는 '애완동물 가게' 또는 '반려동물 용품점'을 의미한다.",
                    "hint": "지원이 강아지 간식을 어디서 구매하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Pet store'는 '애완동물 가게' 또는 '반려동물 용품점'을 의미합니다. 강아지나 고양이 등 반려동물을 위한 사료, 간식, 장난감, 액세서리 등을 판매하는 전문점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does your dog eat other snacks too?",
                    "translation": "너네 강아지는 다른 간식도 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yeah, he likes small biscuits and chew toys.",
                    "translation": "응, 작은 비스킷이랑 씹는 장난감도 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 강아지가 좋아하는 다른 간식들을 설명하는 문장을 배열해보세요.",
                    "optionA": "biscuits",
                    "optionB": "likes",
                    "optionC": "toys",
                    "optionD": "he",
                    "optionE": "and",
                    "optionF": "small",
                    "optionG": "chew",
                    "result": "he likes small biscuits and chew toys",
                    "explanation": "'He likes small biscuits and chew toys'는 '그는 작은 비스킷과 씹는 장난감을 좋아한다'는 의미입니다. 'chew toys'는 강아지가 씹을 수 있는 장난감으로, 치아 건강과 스트레스 해소에 도움이 됩니다. 'bones'(뼈)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Cool! I'll try those with my dog too.",
                    "translation": "좋네! 나도 우리 강아지한테 한번 시도해 볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just don't give too many. They can get fat!",
                    "translation": "너무 많이 주진 마. 살쪄!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2347 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "반려동물 키울까?",
            "explanation": "반려동물을 입양할지 고민하는 상황에 대한 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm thinking about getting a pet.",
                    "translation": "나 반려동물 키울까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What kind of pet do you want?",
                    "translation": "어떤 반려동물 키우고 싶은데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Maybe a cat. They're easier to care for.",
                    "translation": "아마 고양이? 돌보기가 더 쉬우니까."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Maybe a cat. They're @@ to care for.",
                    "hint": "유진이 고양이를 키우고 싶은 이유를 확인해보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "fun",
                    "result": "easier",
                    "explanation": "'They're easier to care for'는 '그들은 돌보기 더 쉽다'라는 의미로, 고양이가 다른 반려동물에 비해 관리하기 쉽다는 의견을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Do you have enough time for a pet?",
                    "translation": "반려동물 키울 시간 충분해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's what I'm worried about. I work long hours.",
                    "translation": "그게 내가 걱정하는 거야. 나 장시간 일하거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's what I'm worried about\"는 '그것이 내가 걱정하는 것이다'라는 의미로, 상대방이 언급한 문제나 우려에 동의할 때 사용한다.",
                    "hint": "유진이 민재의 질문에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's what I'm worried about'는 '그것이 내가 걱정하는 것이다'라는 의미로, 상대방이 언급한 문제점이나 우려사항에 동의하며 자신도 같은 고민을 하고 있음을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Cats are pretty independent, though.",
                    "translation": "근데 고양이는 꽤 독립적이잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "True. I should probably visit a shelter first.",
                    "translation": "맞아. 아마 먼저 보호소부터 가봐야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 먼저 어디를 방문해보겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "probably",
                    "optionB": "shelter",
                    "optionC": "a",
                    "optionD": "visit",
                    "optionE": "I",
                    "optionF": "should",
                    "result": "I should probably visit a shelter",
                    "explanation": "'I should probably visit a shelter first'는 '나는 아마도 보호소를 먼저 방문해야 할 것 같다'는 의미입니다. 'shelter'는 유기동물 보호소를 의미하며, 입양을 고려하기 전에 동물들을 직접 만나보려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. You can see if you connect with any cats there.",
                    "translation": "좋은 생각이야. 거기서 마음에 드는 고양이가 있는지 볼 수 있잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "반려동물 키울까?",
            "explanation": "반려동물을 입양할지 고민하는 상황에 대한 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm thinking about getting a pet.",
                    "translation": "나 반려동물 키울까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What kind of pet do you want?",
                    "translation": "어떤 반려동물 키우고 싶은데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Maybe a cat. They're easier to care for.",
                    "translation": "아마 고양이? 돌보기가 더 쉬우니까."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Maybe a cat. They're @@ to care for.",
                    "hint": "유진이 고양이를 키우고 싶은 이유를 확인해보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "fun",
                    "result": "easier",
                    "explanation": "'They're easier to care for'는 '그들은 돌보기 더 쉽다'라는 의미로, 고양이가 다른 반려동물에 비해 관리하기 쉽다는 의견을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Do you have enough time for a pet?",
                    "translation": "반려동물 키울 시간 충분해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's what I'm worried about. I work long hours.",
                    "translation": "그게 내가 걱정하는 거야. 나 장시간 일하거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's what I'm worried about\"는 '그것이 내가 걱정하는 것이다'라는 의미로, 상대방이 언급한 문제나 우려에 동의할 때 사용한다.",
                    "hint": "유진이 민재의 질문에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's what I'm worried about'는 '그것이 내가 걱정하는 것이다'라는 의미로, 상대방이 언급한 문제점이나 우려사항에 동의하며 자신도 같은 고민을 하고 있음을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Cats are pretty independent, though.",
                    "translation": "근데 고양이는 꽤 독립적이잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "True. I should probably visit a shelter first.",
                    "translation": "맞아. 아마 먼저 보호소부터 가봐야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 먼저 어디를 방문해보겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "probably",
                    "optionB": "shelter",
                    "optionC": "a",
                    "optionD": "visit",
                    "optionE": "I",
                    "optionF": "should",
                    "result": "I should probably visit a shelter",
                    "explanation": "'I should probably visit a shelter first'는 '나는 아마도 보호소를 먼저 방문해야 할 것 같다'는 의미입니다. 'shelter'는 유기동물 보호소를 의미하며, 입양을 고려하기 전에 동물들을 직접 만나보려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. You can see if you connect with any cats there.",
                    "translation": "좋은 생각이야. 거기서 마음에 드는 고양이가 있는지 볼 수 있잖아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 266 - 270번 레코드 처리 시작...
---------------------------------
ID: 2348 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "소파 긁는 고양이",
            "explanation": "반려묘가 소파를 긁는 문제에 대한 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                },
                {
                    "tag": "행동문제"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                },
                {
                    "tag": "behavior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My cat keeps scratching my sofa. How can I fix it?",
                    "translation": "우리 집 고양이가 자꾸 소파를 긁어. 어떻게 고치지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Have you tried buying a scratching post?",
                    "translation": "스크래칭 포스트 사봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yes, but she ignores it completely.",
                    "translation": "응, 근데 완전히 무시해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yes, but she @@ it completely.",
                    "hint": "지원이 고양이가 스크래칭 포스트에 대한 반응을 설명했어요.",
                    "optionA": "ignores",
                    "optionB": "loves",
                    "optionC": "uses",
                    "result": "ignores",
                    "explanation": "'She ignores it completely'는 '그녀(고양이)가 그것을 완전히 무시한다'는 의미입니다. 즉, 고양이가 스크래칭 포스트에 전혀 관심을 보이지 않는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Put some catnip on the post. Cats love that.",
                    "translation": "그 위에 캣닢을 좀 뿌려봐. 고양이들이 그거 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Good idea! What else can I try?",
                    "translation": "좋은 생각이야! 또 뭘 해볼 수 있을까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"What else can I try?\"는 '내가 또 무엇을 시도해볼 수 있을까?'라는 의미로, 추가적인 해결책을 묻는 표현이다.",
                    "hint": "지원이 어떤 질문을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What else can I try?'는 '또 무엇을 시도해볼 수 있을까?'라는 의미로, 이미 한 가지 제안을 받은 후 추가적인 해결책이나 대안을 요청할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can also use double-sided tape on the sofa.",
                    "translation": "소파에 양면 테이프를 붙여볼 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Why would that help?",
                    "translation": "그게 왜 도움이 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 양면 테이프가 어떻게 도움이 되는지 묻는 문장을 배열해보세요.",
                    "optionA": "that",
                    "optionB": "Why",
                    "optionC": "help",
                    "optionD": "would",
                    "result": "Why would that help",
                    "explanation": "'Why would that help?'는 '그것이 왜 도움이 될까?'라는 의미로, 제안된 해결책의 효과나 작동 원리에 대해 질문하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Cats hate sticky things on their paws. It deters them.",
                    "translation": "고양이는 발에 끈적거리는 것을 싫어해. 그게 고양이를 막아줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "소파 긁는 고양이",
            "explanation": "반려묘가 소파를 긁는 문제에 대한 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                },
                {
                    "tag": "행동문제"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                },
                {
                    "tag": "behavior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My cat keeps scratching my sofa. How can I fix it?",
                    "translation": "우리 집 고양이가 자꾸 소파를 긁어. 어떻게 고치지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Have you tried buying a scratching post?",
                    "translation": "스크래칭 포스트 사봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yes, but she ignores it completely.",
                    "translation": "응, 근데 완전히 무시해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yes, but she @@ it completely.",
                    "hint": "지원이 고양이가 스크래칭 포스트에 대한 반응을 설명했어요.",
                    "optionA": "ignores",
                    "optionB": "loves",
                    "optionC": "uses",
                    "result": "ignores",
                    "explanation": "'She ignores it completely'는 '그녀(고양이)가 그것을 완전히 무시한다'는 의미입니다. 즉, 고양이가 스크래칭 포스트에 전혀 관심을 보이지 않는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Put some catnip on the post. Cats love that.",
                    "translation": "그 위에 캣닢을 좀 뿌려봐. 고양이들이 그거 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Good idea! What else can I try?",
                    "translation": "좋은 생각이야! 또 뭘 해볼 수 있을까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"What else can I try?\"는 '내가 또 무엇을 시도해볼 수 있을까?'라는 의미로, 추가적인 해결책을 묻는 표현이다.",
                    "hint": "지원이 어떤 질문을 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What else can I try?'는 '또 무엇을 시도해볼 수 있을까?'라는 의미로, 이미 한 가지 제안을 받은 후 추가적인 해결책이나 대안을 요청할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can also use double-sided tape on the sofa.",
                    "translation": "소파에 양면 테이프를 붙여볼 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Why would that help?",
                    "translation": "그게 왜 도움이 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 양면 테이프가 어떻게 도움이 되는지 묻는 문장을 배열해보세요.",
                    "optionA": "that",
                    "optionB": "Why",
                    "optionC": "help",
                    "optionD": "would",
                    "result": "Why would that help",
                    "explanation": "'Why would that help?'는 '그것이 왜 도움이 될까?'라는 의미로, 제안된 해결책의 효과나 작동 원리에 대해 질문하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Cats hate sticky things on their paws. It deters them.",
                    "translation": "고양이는 발에 끈적거리는 것을 싫어해. 그게 고양이를 막아줘."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2349 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "병원 동행 부탁",
            "explanation": "반려견 병원 방문에 친구의 도움을 요청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "veterinarian"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need to take my dog to the vet today. Can you come with me?",
                    "translation": "유진아, 나 오늘 강아지 병원 가야 해. 같이 가줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Is he sick?",
                    "translation": "왜? 어디 아파?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "He keeps licking his paw. I think something's wrong.",
                    "translation": "발을 자꾸 핥아. 무슨 일 있는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He keeps @@ his paw. I think something's wrong.",
                    "hint": "강아지가 발에 대해 어떤 행동을 하는지 확인해보세요.",
                    "optionA": "licking",
                    "optionB": "biting",
                    "optionC": "scratching",
                    "result": "licking",
                    "explanation": "'Licking his paw'는 '발을 핥다'라는 의미입니다. 강아지가 발을 계속 핥는 것은 통증이나 불편함을 느낄 때 보이는 흔한 행동입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay. I'll go with you.",
                    "translation": "알겠어. 나도 같이 갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Thanks. I'm scared to take him alone.",
                    "translation": "고마워. 나 혼자 데려가면 무서울 것 같아서."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm scared to take him alone\"은 '나는 그를 혼자 데려가는 것이 두렵다'라는 의미로, 동물병원에 반려견을 혼자 데려가는 것에 대한 불안함을 표현한다.",
                    "hint": "지원이 강아지를 혼자 데려가는 것에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm scared to take him alone'은 '나는 그를 혼자 데려가는 것이 두렵다'라는 의미로, 동물병원에 반려견을 혼자 데려가는 것에 대한 불안함이나 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry. I'll be right there with you.",
                    "translation": "걱정 마. 내가 옆에 있을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What if he refuses to go in front of the vet?",
                    "translation": "병원 앞에서 가기 싫다고 버티면 어쩌지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 강아지가 병원 앞에서 버티는 상황을 걱정하는 문장을 배열해보세요.",
                    "optionA": "What",
                    "optionB": "go",
                    "optionC": "he",
                    "optionD": "refuses",
                    "optionE": "if",
                    "optionF": "to",
                    "result": "What if he refuses to go",
                    "explanation": "'What if he refuses to go'는 '만약 그가 가기를 거부하면 어쩌지?'라는 의미입니다. 'What if'는 '만약 ~하면 어쩌지?'라는 뜻으로, 걱정되는 가능성에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Then I'll try to lure him with treats!",
                    "translation": "그럼 내가 간식으로 유인해볼게ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "병원 동행 부탁",
            "explanation": "반려견 병원 방문에 친구의 도움을 요청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "veterinarian"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need to take my dog to the vet today. Can you come with me?",
                    "translation": "유진아, 나 오늘 강아지 병원 가야 해. 같이 가줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Is he sick?",
                    "translation": "왜? 어디 아파?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "He keeps licking his paw. I think something's wrong.",
                    "translation": "발을 자꾸 핥아. 무슨 일 있는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He keeps @@ his paw. I think something's wrong.",
                    "hint": "강아지가 발에 대해 어떤 행동을 하는지 확인해보세요.",
                    "optionA": "licking",
                    "optionB": "biting",
                    "optionC": "scratching",
                    "result": "licking",
                    "explanation": "'Licking his paw'는 '발을 핥다'라는 의미입니다. 강아지가 발을 계속 핥는 것은 통증이나 불편함을 느낄 때 보이는 흔한 행동입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay. I'll go with you.",
                    "translation": "알겠어. 나도 같이 갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Thanks. I'm scared to take him alone.",
                    "translation": "고마워. 나 혼자 데려가면 무서울 것 같아서."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm scared to take him alone\"은 '나는 그를 혼자 데려가는 것이 두렵다'라는 의미로, 동물병원에 반려견을 혼자 데려가는 것에 대한 불안함을 표현한다.",
                    "hint": "지원이 강아지를 혼자 데려가는 것에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm scared to take him alone'은 '나는 그를 혼자 데려가는 것이 두렵다'라는 의미로, 동물병원에 반려견을 혼자 데려가는 것에 대한 불안함이나 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry. I'll be right there with you.",
                    "translation": "걱정 마. 내가 옆에 있을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "What if he refuses to go in front of the vet?",
                    "translation": "병원 앞에서 가기 싫다고 버티면 어쩌지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 강아지가 병원 앞에서 버티는 상황을 걱정하는 문장을 배열해보세요.",
                    "optionA": "What",
                    "optionB": "go",
                    "optionC": "he",
                    "optionD": "refuses",
                    "optionE": "if",
                    "optionF": "to",
                    "result": "What if he refuses to go",
                    "explanation": "'What if he refuses to go'는 '만약 그가 가기를 거부하면 어쩌지?'라는 의미입니다. 'What if'는 '만약 ~하면 어쩌지?'라는 뜻으로, 걱정되는 가능성에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Then I'll try to lure him with treats!",
                    "translation": "그럼 내가 간식으로 유인해볼게ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2350 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 호텔 맡기기",
            "explanation": "여행 시 반려견을 어떻게 할지 선배에게 조언을 구하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What did you do with your dog when you went on your trip?",
                    "translation": "선배님, 이번에 여행 갈 때 강아지 어떻게 하셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I left him at a pet hotel. I was worried about leaving him alone.",
                    "translation": "난 호텔에 맡겼지. 혼자 두는 건 불안해서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm still deciding. Taking him seems difficult...",
                    "translation": "저도 고민 중이에요. 데려가자니 힘들 것 같고..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm still @@. Taking him seems difficult...",
                    "hint": "태호가 아직 결정을 못 내렸다는 표현을 찾아보세요.",
                    "optionA": "deciding",
                    "optionB": "thinking",
                    "optionC": "planning",
                    "result": "deciding",
                    "explanation": "'I'm still deciding'은 '아직 결정 중이다' 또는 '아직 고민 중이다'라는 의미입니다. 여행에 반려견을 데려갈지 호텔에 맡길지 아직 결정하지 못한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "If you look carefully, there are some good pet hotels.",
                    "translation": "호텔 잘 찾아보면 괜찮은 데도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Can you recommend any places?",
                    "translation": "혹시 추천해주실 곳 있나요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Can you recommend any places?\"는 '어떤 장소든 추천해줄 수 있나요?'라는 의미로, 반려동물 호텔에 대한 추천을 요청하는 질문이다.",
                    "hint": "태호가 상현에게 무엇을 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Can you recommend any places?'는 '어떤 장소든 추천해줄 수 있나요?'라는 의미로, 반려동물 호텔에 대한 추천을 요청하는 표현입니다. 'recommend'는 '추천하다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'll send you information about the place I used.",
                    "translation": "내가 맡긴 데 정보 보내줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Thank you. I'm worried because my dog doesn't like unfamiliar places.",
                    "translation": "감사합니다. 강아지가 낯선 곳 싫어해서 걱정이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 자신의 강아지가 낯선 곳을 싫어한다고 말하는 문장을 배열해보세요.",
                    "result": "I'm worried because my dog doesn't like unfamiliar places.",
                    "explanation": "'I'm worried because my dog doesn't like unfamiliar places'는 '내 강아지가 낯선 곳을 싫어해서 걱정이다'라는 의미입니다. 반려견이 새로운 환경에 적응하지 못할까 봐 걱정하는 상황을 표현합니다.",
                    "optionA": "I'm",
                    "optionB": "worried",
                    "optionC": "because",
                    "optionD": "my",
                    "optionE": "dog",
                    "optionF": "doesn't",
                    "optionG": "like",
                    "optionH": "unfamiliar",
                    "optionI": "places."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "For dogs like that, it might be better to take them with you.",
                    "translation": "그런 애들은 오히려 데려가는 게 나을 수도 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 호텔 맡기기",
            "explanation": "여행 시 반려견을 어떻게 할지 선배에게 조언을 구하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What did you do with your dog when you went on your trip?",
                    "translation": "선배님, 이번에 여행 갈 때 강아지 어떻게 하셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I left him at a pet hotel. I was worried about leaving him alone.",
                    "translation": "난 호텔에 맡겼지. 혼자 두는 건 불안해서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm still deciding. Taking him seems difficult...",
                    "translation": "저도 고민 중이에요. 데려가자니 힘들 것 같고..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm still @@. Taking him seems difficult...",
                    "hint": "태호가 아직 결정을 못 내렸다는 표현을 찾아보세요.",
                    "optionA": "deciding",
                    "optionB": "thinking",
                    "optionC": "planning",
                    "result": "deciding",
                    "explanation": "'I'm still deciding'은 '아직 결정 중이다' 또는 '아직 고민 중이다'라는 의미입니다. 여행에 반려견을 데려갈지 호텔에 맡길지 아직 결정하지 못한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "If you look carefully, there are some good pet hotels.",
                    "translation": "호텔 잘 찾아보면 괜찮은 데도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Can you recommend any places?",
                    "translation": "혹시 추천해주실 곳 있나요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Can you recommend any places?\"는 '어떤 장소든 추천해줄 수 있나요?'라는 의미로, 반려동물 호텔에 대한 추천을 요청하는 질문이다.",
                    "hint": "태호가 상현에게 무엇을 물어보고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Can you recommend any places?'는 '어떤 장소든 추천해줄 수 있나요?'라는 의미로, 반려동물 호텔에 대한 추천을 요청하는 표현입니다. 'recommend'는 '추천하다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'll send you information about the place I used.",
                    "translation": "내가 맡긴 데 정보 보내줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Thank you. I'm worried because my dog doesn't like unfamiliar places.",
                    "translation": "감사합니다. 강아지가 낯선 곳 싫어해서 걱정이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 자신의 강아지가 낯선 곳을 싫어한다고 말하는 문장을 배열해보세요.",
                    "result": "I'm worried because my dog doesn't like unfamiliar places.",
                    "explanation": "'I'm worried because my dog doesn't like unfamiliar places'는 '내 강아지가 낯선 곳을 싫어해서 걱정이다'라는 의미입니다. 반려견이 새로운 환경에 적응하지 못할까 봐 걱정하는 상황을 표현합니다.",
                    "optionA": "I'm",
                    "optionB": "worried",
                    "optionC": "because",
                    "optionD": "my",
                    "optionE": "dog",
                    "optionF": "doesn't",
                    "optionG": "like",
                    "optionH": "unfamiliar",
                    "optionI": "places."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "For dogs like that, it might be better to take them with you.",
                    "translation": "그런 애들은 오히려 데려가는 게 나을 수도 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2351 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션왕",
            "explanation": "강아지 새 옷 자랑에 친구가 반응하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "cute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Check out my dog's new outfit!",
                    "translation": "우리 강아지 새 옷 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? What did you get?",
                    "translation": "진짜? 뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "A hoodie with bunny ears!",
                    "translation": "토끼 귀 달린 후드티야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Check out\"은 '확인하고 나가다'라는 뜻이다.",
                    "hint": "대화 맥락에서 '지원'이 무엇을 하라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Check out'은 '~을 확인해보다' 또는 '봐봐'라는 의미의 구어체 표현입니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 의미로, 일상에서 누군가에게 무언가를 보여주고 싶을 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show me a pic!",
                    "translation": "사진 보여줘!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ta-da! Isn't it adorable?",
                    "translation": "짠! 너무 귀엽지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ta-da! Isn't it @@?",
                    "hint": "지원이가 강아지 옷을 보여주며 어떤 질문을 했나요?",
                    "optionA": "adorable",
                    "optionB": "expensive",
                    "optionC": "small",
                    "result": "adorable",
                    "explanation": "'adorable'은 '귀여운, 사랑스러운'이라는 뜻으로, 강아지 옷을 자랑하는 상황에 적합한 단어입니다. 'expensive(비싼)'나 'small(작은)'은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's too cute! No fair!",
                    "translation": "진짜 귀엽다ㅋㅋ 이거 반칙이야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Got over 100 likes already!",
                    "translation": "좋아요 100개 넘었어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 SNS에 올린 결과에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "over",
                    "optionB": "100",
                    "optionC": "already",
                    "optionD": "likes",
                    "optionE": "Got",
                    "result": "Got over 100 likes already",
                    "explanation": "'Got over 100 likes already'는 '벌써 좋아요 100개 넘었어'라는 의미입니다. SNS에 사진을 올렸을 때 반응이 좋았다는 것을 표현하는 구어체 문장이죠. 'comments'와 'dislikes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your dog is the real influencer!",
                    "translation": "너네 강아지가 진짜 인싸네 인싸ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션왕",
            "explanation": "강아지 새 옷 자랑에 친구가 반응하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "cute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Check out my dog's new outfit!",
                    "translation": "우리 강아지 새 옷 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? What did you get?",
                    "translation": "진짜? 뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "A hoodie with bunny ears!",
                    "translation": "토끼 귀 달린 후드티야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Check out\"은 '확인하고 나가다'라는 뜻이다.",
                    "hint": "대화 맥락에서 '지원'이 무엇을 하라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Check out'은 '~을 확인해보다' 또는 '봐봐'라는 의미의 구어체 표현입니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 의미로, 일상에서 누군가에게 무언가를 보여주고 싶을 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show me a pic!",
                    "translation": "사진 보여줘!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ta-da! Isn't it adorable?",
                    "translation": "짠! 너무 귀엽지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ta-da! Isn't it @@?",
                    "hint": "지원이가 강아지 옷을 보여주며 어떤 질문을 했나요?",
                    "optionA": "adorable",
                    "optionB": "expensive",
                    "optionC": "small",
                    "result": "adorable",
                    "explanation": "'adorable'은 '귀여운, 사랑스러운'이라는 뜻으로, 강아지 옷을 자랑하는 상황에 적합한 단어입니다. 'expensive(비싼)'나 'small(작은)'은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's too cute! No fair!",
                    "translation": "진짜 귀엽다ㅋㅋ 이거 반칙이야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Got over 100 likes already!",
                    "translation": "좋아요 100개 넘었어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 SNS에 올린 결과에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "over",
                    "optionB": "100",
                    "optionC": "already",
                    "optionD": "likes",
                    "optionE": "Got",
                    "result": "Got over 100 likes already",
                    "explanation": "'Got over 100 likes already'는 '벌써 좋아요 100개 넘었어'라는 의미입니다. SNS에 사진을 올렸을 때 반응이 좋았다는 것을 표현하는 구어체 문장이죠. 'comments'와 'dislikes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your dog is the real influencer!",
                    "translation": "너네 강아지가 진짜 인싸네 인싸ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2352 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션왕",
            "explanation": "강아지 새 옷 자랑에 친구가 반응하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "cute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Check out my dog's new outfit!",
                    "translation": "우리 강아지 새 옷 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? What did you get?",
                    "translation": "진짜? 뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "A hoodie with bunny ears!",
                    "translation": "토끼 귀 달린 후드티야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Check out\"은 '확인하고 나가다'라는 뜻이다.",
                    "hint": "대화 맥락에서 '지원'이 무엇을 하라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Check out'은 '~을 확인해보다' 또는 '봐봐'라는 의미의 구어체 표현입니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 의미로, 일상에서 누군가에게 무언가를 보여주고 싶을 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show me a pic!",
                    "translation": "사진 보여줘!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ta-da! Isn't it adorable?",
                    "translation": "짠! 너무 귀엽지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ta-da! Isn't it @@?",
                    "hint": "지원이가 강아지 옷을 보여주며 어떤 질문을 했나요?",
                    "optionA": "adorable",
                    "optionB": "expensive",
                    "optionC": "small",
                    "result": "adorable",
                    "explanation": "'adorable'은 '귀여운, 사랑스러운'이라는 뜻으로, 강아지 옷을 자랑하는 상황에 적합한 단어입니다. 'expensive(비싼)'나 'small(작은)'은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's too cute! No fair!",
                    "translation": "진짜 귀엽다ㅋㅋ 이거 반칙이야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Got over 100 likes already!",
                    "translation": "좋아요 100개 넘었어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 SNS에 올린 결과에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "100",
                    "optionB": "already",
                    "optionC": "over",
                    "optionD": "likes",
                    "optionE": "Got",
                    "result": "Got over 100 likes already",
                    "explanation": "'Got over 100 likes already'는 '벌써 좋아요 100개 넘었어'라는 의미입니다. SNS에 사진을 올렸을 때 반응이 좋았다는 것을 표현하는 구어체 문장이죠. 'comments'와 'dislikes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your dog is the real influencer!",
                    "translation": "너네 강아지가 진짜 인싸네 인싸ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션왕",
            "explanation": "강아지 새 옷 자랑에 친구가 반응하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "cute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Check out my dog's new outfit!",
                    "translation": "우리 강아지 새 옷 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? What did you get?",
                    "translation": "진짜? 뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "A hoodie with bunny ears!",
                    "translation": "토끼 귀 달린 후드티야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Check out\"은 '확인하고 나가다'라는 뜻이다.",
                    "hint": "대화 맥락에서 '지원'이 무엇을 하라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Check out'은 '~을 확인해보다' 또는 '봐봐'라는 의미의 구어체 표현입니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 의미로, 일상에서 누군가에게 무언가를 보여주고 싶을 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show me a pic!",
                    "translation": "사진 보여줘!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ta-da! Isn't it adorable?",
                    "translation": "짠! 너무 귀엽지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ta-da! Isn't it @@?",
                    "hint": "지원이가 강아지 옷을 보여주며 어떤 질문을 했나요?",
                    "optionA": "adorable",
                    "optionB": "expensive",
                    "optionC": "small",
                    "result": "adorable",
                    "explanation": "'adorable'은 '귀여운, 사랑스러운'이라는 뜻으로, 강아지 옷을 자랑하는 상황에 적합한 단어입니다. 'expensive(비싼)'나 'small(작은)'은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's too cute! No fair!",
                    "translation": "진짜 귀엽다ㅋㅋ 이거 반칙이야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Got over 100 likes already!",
                    "translation": "좋아요 100개 넘었어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 SNS에 올린 결과에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "100",
                    "optionB": "already",
                    "optionC": "over",
                    "optionD": "likes",
                    "optionE": "Got",
                    "result": "Got over 100 likes already",
                    "explanation": "'Got over 100 likes already'는 '벌써 좋아요 100개 넘었어'라는 의미입니다. SNS에 사진을 올렸을 때 반응이 좋았다는 것을 표현하는 구어체 문장이죠. 'comments'와 'dislikes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Your dog is the real influencer!",
                    "translation": "너네 강아지가 진짜 인싸네 인싸ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 271 - 275번 레코드 처리 시작...
---------------------------------
ID: 2353 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자 사는 자유",
            "explanation": "혼자 살 때의 장점에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "freedom"
                },
                {
                    "tag": "living"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, what's the best part of living alone?",
                    "translation": "지우야, 혼자 사니까 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Eating ramen whenever I want!",
                    "translation": "일단 눈치 안 보고 라면 먹을 수 있는 거?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Eating ramen @@ I want!",
                    "hint": "지우가 언제든 라면을 먹을 수 있다고 표현한 문장입니다.",
                    "optionA": "whenever",
                    "optionB": "because",
                    "optionC": "before",
                    "result": "whenever",
                    "explanation": "'whenever'는 '언제든지, 아무 때나'라는 의미로, 자취할 때 마음대로 라면을 먹을 수 있다는 자유로움을 표현하는 데 적합한 단어입니다. 'because(~때문에)'나 'before(~전에)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Right? I even made spicy rice cakes at midnight!",
                    "translation": "완전 공감! 나 밤에 떡볶이 해먹은 적도 있어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "And nobody nags me for lying down after eating.",
                    "translation": "그리고 먹고 바로 누워도 아무도 뭐라 안 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "But it can get pretty lonely sometimes.",
                    "translation": "근데 그게 또 외롭기도 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"nags me\"는 '칭찬해준다'는 뜻이다.",
                    "hint": "지우가 혼자 살 때 좋은 점을 설명하는 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'nag'는 '잔소리하다', '잔뜩 꾸짖다'라는 의미입니다. 지우는 혼자 살면 식사 후 바로 눕는 것에 대해 아무도 잔소리하지 않는다는 장점을 말하고 있습니다. 이것은 칭찬이 아닌 부정적인 행동에 대한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "True. That's why I always play videos for background noise.",
                    "translation": "맞아. 그래서 나는 항상 영상 하나 틀어놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Me too! Sometimes I play dog sounds at night.",
                    "translation": "나도ㅋㅋ 가끔은 강아지 소리 틀어놓고 자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 잘 때 듣는 소리에 대해 말하는 문장을 만들어보세요.",
                    "result": "Sometimes play dog sounds night",
                    "explanation": "'Sometimes I play dog sounds at night'는 '가끔은 밤에 강아지 소리를 틀어놔'라는 의미입니다.",
                    "optionA": "Sometimes",
                    "optionB": "play",
                    "optionC": "sounds",
                    "optionD": "night",
                    "optionE": "dog"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Silence makes me feel lonely, so I need some noise.",
                    "translation": "조용하면 괜히 쓸쓸하니까, 소리라도 있어야 마음이 편하더라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자 사는 자유",
            "explanation": "혼자 살 때의 장점에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "freedom"
                },
                {
                    "tag": "living"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, what's the best part of living alone?",
                    "translation": "지우야, 혼자 사니까 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Eating ramen whenever I want!",
                    "translation": "일단 눈치 안 보고 라면 먹을 수 있는 거?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Eating ramen @@ I want!",
                    "hint": "지우가 언제든 라면을 먹을 수 있다고 표현한 문장입니다.",
                    "optionA": "whenever",
                    "optionB": "because",
                    "optionC": "before",
                    "result": "whenever",
                    "explanation": "'whenever'는 '언제든지, 아무 때나'라는 의미로, 자취할 때 마음대로 라면을 먹을 수 있다는 자유로움을 표현하는 데 적합한 단어입니다. 'because(~때문에)'나 'before(~전에)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Right? I even made spicy rice cakes at midnight!",
                    "translation": "완전 공감! 나 밤에 떡볶이 해먹은 적도 있어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "And nobody nags me for lying down after eating.",
                    "translation": "그리고 먹고 바로 누워도 아무도 뭐라 안 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "But it can get pretty lonely sometimes.",
                    "translation": "근데 그게 또 외롭기도 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"nags me\"는 '칭찬해준다'는 뜻이다.",
                    "hint": "지우가 혼자 살 때 좋은 점을 설명하는 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'nag'는 '잔소리하다', '잔뜩 꾸짖다'라는 의미입니다. 지우는 혼자 살면 식사 후 바로 눕는 것에 대해 아무도 잔소리하지 않는다는 장점을 말하고 있습니다. 이것은 칭찬이 아닌 부정적인 행동에 대한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "True. That's why I always play videos for background noise.",
                    "translation": "맞아. 그래서 나는 항상 영상 하나 틀어놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Me too! Sometimes I play dog sounds at night.",
                    "translation": "나도ㅋㅋ 가끔은 강아지 소리 틀어놓고 자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 잘 때 듣는 소리에 대해 말하는 문장을 만들어보세요.",
                    "result": "Sometimes play dog sounds night",
                    "explanation": "'Sometimes I play dog sounds at night'는 '가끔은 밤에 강아지 소리를 틀어놔'라는 의미입니다.",
                    "optionA": "Sometimes",
                    "optionB": "play",
                    "optionC": "sounds",
                    "optionD": "night",
                    "optionE": "dog"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Silence makes me feel lonely, so I need some noise.",
                    "translation": "조용하면 괜히 쓸쓸하니까, 소리라도 있어야 마음이 편하더라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2354 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "가구 배치 고민",
            "explanation": "이사한 자취방의 가구 배치에 대해 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "가구"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I just moved to a new place!",
                    "translation": "선배, 저 이번에 자취방 이사했어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Congrats! How's the layout?",
                    "translation": "오~ 축하한다. 방 구조는 어때?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Congrats! How's the @@?",
                    "hint": "태호가 방의 구조에 대해 물어보는 표현입니다.",
                    "optionA": "layout",
                    "optionB": "moving",
                    "optionC": "price",
                    "result": "layout",
                    "explanation": "'layout'은 '구조, 배치'라는 의미로, 방의 모양과 구조를 물어보는 상황에 적합한 단어입니다. 'moving(이사)'이나 'price(가격)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It's a small square room. Not sure where to put my bed and desk.",
                    "translation": "작고 네모난 방인데, 침대랑 책상 어디 둘지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Put your desk near the window for better light.",
                    "translation": "창문 근처에 책상 두면 밝아서 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Then where should I put my bed?",
                    "translation": "그럼 침대는 어디에 둘까요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Then where should I put my bed?\"는 '침대는 두면 안 돼요?'라는 뜻이다.",
                    "hint": "채원이 책상 배치 후에 침대 위치를 묻는 상황입니다.",
                    "result": "X",
                    "explanation": "'Then where should I put my bed?'는 '그럼 침대는 어디에 두어야 할까요?'라는 의미입니다. 'should'는 여기서 '~해야 한다'는 의미로 사용되었고, 침대를 두면 안 된다는 의미가 아니라 적절한 위치를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Against the wall away from the door is best.",
                    "translation": "문에서 좀 떨어진 벽 쪽이 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Got it! I'll try that arrangement.",
                    "translation": "알겠어요! 천천히 배치해볼게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 태호의 조언을 듣고 가구 배치를 시도해보겠다는 문장을 만들어보세요.",
                    "optionA": "that",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "try",
                    "optionE": "Got",
                    "optionF": "arrangement",
                    "result": "Got it I'll try that arrangement",
                    "explanation": "'Got it! I'll try that arrangement'는 '알겠어요! 그 배치를 시도해볼게요'라는 의미입니다. 'Got it'은 '알겠다', '이해했다'라는 뜻의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Take your time. You can always change it later.",
                    "translation": "급하게 하지 말고, 살면서 바꿔도 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "가구 배치 고민",
            "explanation": "이사한 자취방의 가구 배치에 대해 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "가구"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I just moved to a new place!",
                    "translation": "선배, 저 이번에 자취방 이사했어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Congrats! How's the layout?",
                    "translation": "오~ 축하한다. 방 구조는 어때?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Congrats! How's the @@?",
                    "hint": "태호가 방의 구조에 대해 물어보는 표현입니다.",
                    "optionA": "layout",
                    "optionB": "moving",
                    "optionC": "price",
                    "result": "layout",
                    "explanation": "'layout'은 '구조, 배치'라는 의미로, 방의 모양과 구조를 물어보는 상황에 적합한 단어입니다. 'moving(이사)'이나 'price(가격)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It's a small square room. Not sure where to put my bed and desk.",
                    "translation": "작고 네모난 방인데, 침대랑 책상 어디 둘지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Put your desk near the window for better light.",
                    "translation": "창문 근처에 책상 두면 밝아서 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Then where should I put my bed?",
                    "translation": "그럼 침대는 어디에 둘까요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Then where should I put my bed?\"는 '침대는 두면 안 돼요?'라는 뜻이다.",
                    "hint": "채원이 책상 배치 후에 침대 위치를 묻는 상황입니다.",
                    "result": "X",
                    "explanation": "'Then where should I put my bed?'는 '그럼 침대는 어디에 두어야 할까요?'라는 의미입니다. 'should'는 여기서 '~해야 한다'는 의미로 사용되었고, 침대를 두면 안 된다는 의미가 아니라 적절한 위치를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Against the wall away from the door is best.",
                    "translation": "문에서 좀 떨어진 벽 쪽이 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Got it! I'll try that arrangement.",
                    "translation": "알겠어요! 천천히 배치해볼게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 태호의 조언을 듣고 가구 배치를 시도해보겠다는 문장을 만들어보세요.",
                    "optionA": "that",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "try",
                    "optionE": "Got",
                    "optionF": "arrangement",
                    "result": "Got it I'll try that arrangement",
                    "explanation": "'Got it! I'll try that arrangement'는 '알겠어요! 그 배치를 시도해볼게요'라는 의미입니다. 'Got it'은 '알겠다', '이해했다'라는 뜻의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Take your time. You can always change it later.",
                    "translation": "급하게 하지 말고, 살면서 바꿔도 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2355 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "갑작스런 정전",
            "explanation": "혼자 있다 정전이 나서 당황한 친구에게 도움을 주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "집"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "blackout"
                },
                {
                    "tag": "home"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, the power just went out at my place!",
                    "translation": "민재야, 나 방금 집에서 정전됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That must be scary.",
                    "translation": "진짜? 무서웠겠다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? That must be @@.",
                    "hint": "민재가 정전 상황에 대한 감정을 표현하는 문장입니다.",
                    "optionA": "scary",
                    "optionB": "exciting",
                    "optionC": "normal",
                    "result": "scary",
                    "explanation": "'scary(무서운)'는 정전 상황에서 느낄 수 있는 감정을 표현하는 단어입니다. 'That must be scary'는 '그건 무서웠을 거야'라는 의미로, 상대방의 상황에 공감하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I was so shocked when everything went dark and quiet.",
                    "translation": "갑자기 불 꺼지고 소리도 안 나니까 깜짝 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Turn on a flashlight and open a window. It'll feel less scary.",
                    "translation": "손전등 켜고, 창문 열어놔. 조금 덜 무서울 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm using my phone's flashlight right now.",
                    "translation": "지금은 핸드폰 플래시로 비추고 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The power went out\"는 '전원이 나갔다'는 의미의 표현이다.",
                    "hint": "지원이 처음에 말한 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'The power went out'는 '전기가 나갔다', '정전이 되었다'라는 의미의 표현입니다. 'go out'은 '나가다', '꺼지다'라는 의미로, 전기가 끊어진 상황을 설명할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe the circuit breaker tripped?",
                    "translation": "혹시 차단기 내려간 거 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Circuit breaker... I don't even know where it is.",
                    "translation": "차단기… 어디 있는지도 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 차단기에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "it",
                    "optionB": "don't",
                    "optionC": "where",
                    "optionD": "know",
                    "optionE": "even",
                    "optionF": "is",
                    "optionG": "I",
                    "result": "I don't even know where it is",
                    "explanation": "'I don't even know where it is'는 '나는 그것이 어디 있는지도 모른다'는 의미입니다. 'even'은 '~조차도'라는 뜻으로 강조를 나타내는 부사입니다. 이 표현은 무언가의 위치를 전혀 모르는 상황을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Check the wall near the entrance. It's behind a small door!",
                    "translation": "현관 근처 벽 봐봐. 작은 문 열면 있어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "갑작스런 정전",
            "explanation": "혼자 있다 정전이 나서 당황한 친구에게 도움을 주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "집"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "blackout"
                },
                {
                    "tag": "home"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, the power just went out at my place!",
                    "translation": "민재야, 나 방금 집에서 정전됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That must be scary.",
                    "translation": "진짜? 무서웠겠다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? That must be @@.",
                    "hint": "민재가 정전 상황에 대한 감정을 표현하는 문장입니다.",
                    "optionA": "scary",
                    "optionB": "exciting",
                    "optionC": "normal",
                    "result": "scary",
                    "explanation": "'scary(무서운)'는 정전 상황에서 느낄 수 있는 감정을 표현하는 단어입니다. 'That must be scary'는 '그건 무서웠을 거야'라는 의미로, 상대방의 상황에 공감하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I was so shocked when everything went dark and quiet.",
                    "translation": "갑자기 불 꺼지고 소리도 안 나니까 깜짝 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Turn on a flashlight and open a window. It'll feel less scary.",
                    "translation": "손전등 켜고, 창문 열어놔. 조금 덜 무서울 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm using my phone's flashlight right now.",
                    "translation": "지금은 핸드폰 플래시로 비추고 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The power went out\"는 '전원이 나갔다'는 의미의 표현이다.",
                    "hint": "지원이 처음에 말한 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'The power went out'는 '전기가 나갔다', '정전이 되었다'라는 의미의 표현입니다. 'go out'은 '나가다', '꺼지다'라는 의미로, 전기가 끊어진 상황을 설명할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe the circuit breaker tripped?",
                    "translation": "혹시 차단기 내려간 거 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Circuit breaker... I don't even know where it is.",
                    "translation": "차단기… 어디 있는지도 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 차단기에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "it",
                    "optionB": "don't",
                    "optionC": "where",
                    "optionD": "know",
                    "optionE": "even",
                    "optionF": "is",
                    "optionG": "I",
                    "result": "I don't even know where it is",
                    "explanation": "'I don't even know where it is'는 '나는 그것이 어디 있는지도 모른다'는 의미입니다. 'even'은 '~조차도'라는 뜻으로 강조를 나타내는 부사입니다. 이 표현은 무언가의 위치를 전혀 모르는 상황을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Check the wall near the entrance. It's behind a small door!",
                    "translation": "현관 근처 벽 봐봐. 작은 문 열면 있어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2356 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 개기 귀찮음",
            "explanation": "혼자 살면서 빨래 개기 귀찮은 마음을 나누는 친구 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "living"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, I hate folding laundry the most when living alone.",
                    "translation": "나연아, 나 혼자 사니까 빨래 개는 게 제일 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh totally! I just pile it on my bed.",
                    "translation": "아ㅋㅋ 완전 공감! 나도 침대에 쌓아놔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just pile it on my bed\"는 '침대에 쌓아둔다'는 의미이다.",
                    "hint": "나연이 빨래를 어떻게 처리하는지 말한 부분입니다.",
                    "result": "O",
                    "explanation": "'pile'은 '쌓다', '포개다'라는 의미의 동사로, 'pile it on my bed'는 '침대 위에 (빨래를) 쌓아둔다'는 뜻입니다. 이 표현은 정리하지 않고 물건을 어딘가에 쌓아두는 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yesterday I dried everything but didn't fold a thing.",
                    "translation": "어제도 다 말려놓고 그냥 덮고 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Been there! I've used it as a blanket too!",
                    "translation": "나도 그거 이불처럼 덮고 자본 적 있어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Been there! I've used it as a @@ too!",
                    "hint": "나연이 빨래를 이불처럼 덮고 잤다고 표현한 문장입니다.",
                    "optionA": "blanket",
                    "optionB": "pillow",
                    "optionC": "towel",
                    "result": "blanket",
                    "explanation": "'blanket'은 '이불', '담요'라는 의미로, 빨래를 개지 않고 이불처럼 덮고 잤다는 상황에 적합한 단어입니다. 'Been there!'는 '나도 그래봤어!', '그 상황 겪어봤어!'라는 공감을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It's just folding, why is it so annoying?",
                    "translation": "개기만 하면 되는데 왜 이렇게 귀찮지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I just use the grab-and-wear system.",
                    "translation": "그냥 하나씩 꺼내 입는 시스템이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 빨래를 개지 않고 하나씩 꺼내 입는 방식을 설명하는 문장을 만들어보세요.",
                    "result": "Use grab and wear system",
                    "explanation": "'I just use the grab-and-wear system'은 '나는 그냥 꺼내서 입는 시스템을 사용해'라는 의미입니다. 'grab-and-wear'는 '집어서 입다'라는 뜻으로, 빨래를 정리하지 않고 필요할 때 그냥 꺼내 입는 방식을 재미있게 표현한 말입니다.",
                    "optionA": "Use",
                    "optionB": "wear",
                    "optionC": "grab",
                    "optionD": "system",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I do that too, but sometimes my socks don't match.",
                    "translation": "아 그거 나도 하는데 가끔 양말 짝이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "That's part of the lazy life charm!",
                    "translation": "그게 또 귀찮음의 묘미지ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 개기 귀찮음",
            "explanation": "혼자 살면서 빨래 개기 귀찮은 마음을 나누는 친구 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "living"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, I hate folding laundry the most when living alone.",
                    "translation": "나연아, 나 혼자 사니까 빨래 개는 게 제일 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh totally! I just pile it on my bed.",
                    "translation": "아ㅋㅋ 완전 공감! 나도 침대에 쌓아놔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just pile it on my bed\"는 '침대에 쌓아둔다'는 의미이다.",
                    "hint": "나연이 빨래를 어떻게 처리하는지 말한 부분입니다.",
                    "result": "O",
                    "explanation": "'pile'은 '쌓다', '포개다'라는 의미의 동사로, 'pile it on my bed'는 '침대 위에 (빨래를) 쌓아둔다'는 뜻입니다. 이 표현은 정리하지 않고 물건을 어딘가에 쌓아두는 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yesterday I dried everything but didn't fold a thing.",
                    "translation": "어제도 다 말려놓고 그냥 덮고 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Been there! I've used it as a blanket too!",
                    "translation": "나도 그거 이불처럼 덮고 자본 적 있어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Been there! I've used it as a @@ too!",
                    "hint": "나연이 빨래를 이불처럼 덮고 잤다고 표현한 문장입니다.",
                    "optionA": "blanket",
                    "optionB": "pillow",
                    "optionC": "towel",
                    "result": "blanket",
                    "explanation": "'blanket'은 '이불', '담요'라는 의미로, 빨래를 개지 않고 이불처럼 덮고 잤다는 상황에 적합한 단어입니다. 'Been there!'는 '나도 그래봤어!', '그 상황 겪어봤어!'라는 공감을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It's just folding, why is it so annoying?",
                    "translation": "개기만 하면 되는데 왜 이렇게 귀찮지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I just use the grab-and-wear system.",
                    "translation": "그냥 하나씩 꺼내 입는 시스템이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 빨래를 개지 않고 하나씩 꺼내 입는 방식을 설명하는 문장을 만들어보세요.",
                    "result": "Use grab and wear system",
                    "explanation": "'I just use the grab-and-wear system'은 '나는 그냥 꺼내서 입는 시스템을 사용해'라는 의미입니다. 'grab-and-wear'는 '집어서 입다'라는 뜻으로, 빨래를 정리하지 않고 필요할 때 그냥 꺼내 입는 방식을 재미있게 표현한 말입니다.",
                    "optionA": "Use",
                    "optionB": "wear",
                    "optionC": "grab",
                    "optionD": "system",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I do that too, but sometimes my socks don't match.",
                    "translation": "아 그거 나도 하는데 가끔 양말 짝이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "That's part of the lazy life charm!",
                    "translation": "그게 또 귀찮음의 묘미지ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2357 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "무서운 집 소리",
            "explanation": "혼자 있는 집에서 이상한 소리를 들은 친구를 위로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "무서움"
                },
                {
                    "tag": "소리"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "noise"
                },
                {
                    "tag": "fear"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Jiwoo... I just heard a strange noise at home.",
                    "translation": "지우야… 나 방금 집에 있다가 이상한 소리 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh my gosh, really? What kind of noise?",
                    "translation": "헐 진짜? 어떤 소리야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh my gosh, @@? What kind of noise?",
                    "hint": "지우가 채원의 말에 놀라며 맞장구치는 표현입니다.",
                    "optionA": "really",
                    "optionB": "surely",
                    "optionC": "exactly",
                    "result": "really",
                    "explanation": "'Oh my gosh, really?'는 '헐, 진짜?'라는 의미로, 놀라움과 관심을 동시에 표현하는 말입니다. 'really'는 '정말로?', '진짜?'라는 의미로 상대방의 말에 확인하거나 놀람을 표현할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "There was a 'thump' sound from the wall. I almost died of fear.",
                    "translation": "벽에서 \"쿵\" 소리 났어. 무서워 죽는 줄."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Maybe someone upstairs dropped something?",
                    "translation": "혹시 윗집에서 뭐 떨어뜨린 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I almost died of fear\"는 실제로 죽을 뻔했다는 뜻이다.",
                    "hint": "채원이 느낀 두려움의 정도를 표현한 말입니다.",
                    "result": "X",
                    "explanation": "'I almost died of fear'는 '너무 무서워서 죽는 줄 알았다'라는 의미의 과장된 표현입니다. 실제로 죽을 위험에 처했다는 뜻이 아니라, 극도의 두려움이나 놀라움을 강조하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It didn't feel like that. It seemed to come from inside the wall.",
                    "translation": "그런 느낌 아니었어. 진짜 벽 안쪽 같았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "First, turn on all the lights and check your windows.",
                    "translation": "일단 불 다 켜고, 창문 확인해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I checked but there was nobody... That's even scarier.",
                    "translation": "확인했는데 아무도 없었어… 더 무서움ㅠ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 창문을 확인했지만 아무도 없었다고 말하는 문장을 만들어보세요.",
                    "optionA": "but",
                    "optionB": "there",
                    "optionC": "was",
                    "optionD": "nobody",
                    "optionE": "I",
                    "optionF": "checked",
                    "result": "I checked but there was nobody",
                    "explanation": "'I checked but there was nobody'는 '확인했는데 아무도 없었어'라는 의미입니다. 불안한 상황에서 확인해봤지만 아무것도 발견하지 못했다는 것을 표현합니다. 이런 상황에서는 오히려 아무것도 없다는 것이 더 불안할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Should I video call you? We can listen together if it happens again.",
                    "translation": "그럼 영상 통화 걸어줄까? 소리 들리면 같이 들어보게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "무서운 집 소리",
            "explanation": "혼자 있는 집에서 이상한 소리를 들은 친구를 위로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "무서움"
                },
                {
                    "tag": "소리"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "noise"
                },
                {
                    "tag": "fear"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Jiwoo... I just heard a strange noise at home.",
                    "translation": "지우야… 나 방금 집에 있다가 이상한 소리 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh my gosh, really? What kind of noise?",
                    "translation": "헐 진짜? 어떤 소리야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh my gosh, @@? What kind of noise?",
                    "hint": "지우가 채원의 말에 놀라며 맞장구치는 표현입니다.",
                    "optionA": "really",
                    "optionB": "surely",
                    "optionC": "exactly",
                    "result": "really",
                    "explanation": "'Oh my gosh, really?'는 '헐, 진짜?'라는 의미로, 놀라움과 관심을 동시에 표현하는 말입니다. 'really'는 '정말로?', '진짜?'라는 의미로 상대방의 말에 확인하거나 놀람을 표현할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "There was a 'thump' sound from the wall. I almost died of fear.",
                    "translation": "벽에서 \"쿵\" 소리 났어. 무서워 죽는 줄."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Maybe someone upstairs dropped something?",
                    "translation": "혹시 윗집에서 뭐 떨어뜨린 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I almost died of fear\"는 실제로 죽을 뻔했다는 뜻이다.",
                    "hint": "채원이 느낀 두려움의 정도를 표현한 말입니다.",
                    "result": "X",
                    "explanation": "'I almost died of fear'는 '너무 무서워서 죽는 줄 알았다'라는 의미의 과장된 표현입니다. 실제로 죽을 위험에 처했다는 뜻이 아니라, 극도의 두려움이나 놀라움을 강조하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It didn't feel like that. It seemed to come from inside the wall.",
                    "translation": "그런 느낌 아니었어. 진짜 벽 안쪽 같았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "First, turn on all the lights and check your windows.",
                    "translation": "일단 불 다 켜고, 창문 확인해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I checked but there was nobody... That's even scarier.",
                    "translation": "확인했는데 아무도 없었어… 더 무서움ㅠ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 창문을 확인했지만 아무도 없었다고 말하는 문장을 만들어보세요.",
                    "optionA": "but",
                    "optionB": "there",
                    "optionC": "was",
                    "optionD": "nobody",
                    "optionE": "I",
                    "optionF": "checked",
                    "result": "I checked but there was nobody",
                    "explanation": "'I checked but there was nobody'는 '확인했는데 아무도 없었어'라는 의미입니다. 불안한 상황에서 확인해봤지만 아무것도 발견하지 못했다는 것을 표현합니다. 이런 상황에서는 오히려 아무것도 없다는 것이 더 불안할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Should I video call you? We can listen together if it happens again.",
                    "translation": "그럼 영상 통화 걸어줄까? 소리 들리면 같이 들어보게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 276 - 280번 레코드 처리 시작...
---------------------------------
ID: 2358 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "첫 집들이 준비",
            "explanation": "이사한 후 집들이 파티 준비에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, I'm planning a housewarming party this weekend.",
                    "translation": "예솔아, 나 이번 주말에 집들이 하기로 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh~ Who did you invite?",
                    "translation": "오~ 누구 불렀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ Who did you @@?",
                    "hint": "예솔이 누구를 초대했는지 묻는 표현입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "ask",
                    "result": "invite",
                    "explanation": "'invite'는 '초대하다'라는 의미로, 파티나 모임에 사람을 부를 때 사용하는 동사입니다. 'Who did you invite?'는 '누구를 초대했어?'라는 뜻입니다. 'call(전화하다)'이나 'ask(물어보다)'는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "A few coworkers and some friends. But what should I prepare?",
                    "translation": "회사 동료 몇 명이랑 친구들. 근데 뭐 준비하지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You should have some snacks and drinks!",
                    "translation": "간단한 간식이랑 음료는 있어야지!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Should I order food for delivery?",
                    "translation": "음식은 배달 시킬까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Should I order food for delivery?\"는 '음식을 배달 시켜야 할까?'라는 의미이다.",
                    "hint": "태호가 음식 준비에 대해 물어보는 표현입니다.",
                    "result": "O",
                    "explanation": "'Should I order food for delivery?'는 '음식을 배달 시켜야 할까?'라는 의미입니다. 'should'는 조언이나 의견을 구할 때 사용되며, 'order food for delivery'는 '배달 음식을 주문하다'라는 표현입니다. 집들이 파티에서 음식을 어떻게 준비할지 고민하는 상황에 적합한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Great idea! Less dishes to wash and it's convenient.",
                    "translation": "좋아! 설거지도 줄고 편하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I'm worried my place is too small.",
                    "translation": "집이 작아서 좀 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 집이 작아서 걱정된다고 말하는 문장을 만들어보세요.",
                    "optionA": "I'm",
                    "optionB": "place",
                    "optionC": "small",
                    "optionD": "my",
                    "optionE": "too",
                    "optionF": "is",
                    "optionG": "worried",
                    "result": "I'm worried my place is too small",
                    "explanation": "'I'm worried my place is too small'은 '집이 너무 작아서 걱정이에요'라는 의미입니다. 'place'는 '집, 장소'를 의미하며, 'worried'는 '걱정하는'이라는 형용사입니다. 비슷한 표현으로 'I'm concerned about the size of my apartment'(내 아파트 크기가 걱정돼요) 등이 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If the mood is good, everyone will be happy!",
                    "translation": "분위기만 좋으면 다들 만족해~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "첫 집들이 준비",
            "explanation": "이사한 후 집들이 파티 준비에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, I'm planning a housewarming party this weekend.",
                    "translation": "예솔아, 나 이번 주말에 집들이 하기로 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh~ Who did you invite?",
                    "translation": "오~ 누구 불렀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ Who did you @@?",
                    "hint": "예솔이 누구를 초대했는지 묻는 표현입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "ask",
                    "result": "invite",
                    "explanation": "'invite'는 '초대하다'라는 의미로, 파티나 모임에 사람을 부를 때 사용하는 동사입니다. 'Who did you invite?'는 '누구를 초대했어?'라는 뜻입니다. 'call(전화하다)'이나 'ask(물어보다)'는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "A few coworkers and some friends. But what should I prepare?",
                    "translation": "회사 동료 몇 명이랑 친구들. 근데 뭐 준비하지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You should have some snacks and drinks!",
                    "translation": "간단한 간식이랑 음료는 있어야지!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Should I order food for delivery?",
                    "translation": "음식은 배달 시킬까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Should I order food for delivery?\"는 '음식을 배달 시켜야 할까?'라는 의미이다.",
                    "hint": "태호가 음식 준비에 대해 물어보는 표현입니다.",
                    "result": "O",
                    "explanation": "'Should I order food for delivery?'는 '음식을 배달 시켜야 할까?'라는 의미입니다. 'should'는 조언이나 의견을 구할 때 사용되며, 'order food for delivery'는 '배달 음식을 주문하다'라는 표현입니다. 집들이 파티에서 음식을 어떻게 준비할지 고민하는 상황에 적합한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Great idea! Less dishes to wash and it's convenient.",
                    "translation": "좋아! 설거지도 줄고 편하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I'm worried my place is too small.",
                    "translation": "집이 작아서 좀 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 집이 작아서 걱정된다고 말하는 문장을 만들어보세요.",
                    "optionA": "I'm",
                    "optionB": "place",
                    "optionC": "small",
                    "optionD": "my",
                    "optionE": "too",
                    "optionF": "is",
                    "optionG": "worried",
                    "result": "I'm worried my place is too small",
                    "explanation": "'I'm worried my place is too small'은 '집이 너무 작아서 걱정이에요'라는 의미입니다. 'place'는 '집, 장소'를 의미하며, 'worried'는 '걱정하는'이라는 형용사입니다. 비슷한 표현으로 'I'm concerned about the size of my apartment'(내 아파트 크기가 걱정돼요) 등이 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If the mood is good, everyone will be happy!",
                    "translation": "분위기만 좋으면 다들 만족해~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2359 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "kimchi",
                    "optionB": "eggs",
                    "optionC": "rolled",
                    "optionD": "Start",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "kimchi",
                    "optionB": "eggs",
                    "optionC": "rolled",
                    "optionD": "Start",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2360 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "open",
                    "optionC": "own",
                    "optionD": "our",
                    "optionE": "Let’s",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "채원과 나연이 집에 홈카페를 만들며 인테리어와 메뉴를 상상하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "집꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "interior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "나연아, 우리 집에 홈카페 하나 만들까?",
                    "translation": "Hey, wanna make a home café here?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "헐 좋지! 테이블이랑 조명만 있어도 예쁠 듯.",
                    "translation": "That sounds fun! A table and lights are enough."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "벽 쪽에 작은 테이블 놓고, 컵 진열해볼까?",
                    "translation": "How about a table and some cup shelves?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "좋아! 사진 찍으면 완전 감성 터질 거야ㅋㅋ",
                    "translation": "Love it! It’ll look so aesthetic in pics lol"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“How about~?”은 제안을 할 때 사용하는 표현이다.",
                    "hint": "채원이 테이블과 컵 선반을 언급한 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘How about~?’은 ‘~하는 게 어때?’라는 의미로, 상대에게 아이디어나 제안을 전할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "메뉴는 뭐 하지?",
                    "translation": "What should we put on the menu?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "우유랑 시럽 있으면 기본 음료 다 돼.",
                    "translation": "Milk and syrup can cover all basics."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Milk and syrup can cover all @@.",
                    "hint": "나연의 대사를 다시 확인해보세요.",
                    "optionA": "basics",
                    "optionB": "desserts",
                    "optionC": "meals",
                    "result": "basics",
                    "explanation": "기본 음료를 뜻하는 표현으로 ‘basics’가 문맥상 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그럼 집에서 디저트도 같이 만들자!",
                    "translation": "Let’s make dessert at home too!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "오케이~ 우리만의 카페 오픈이다~",
                    "translation": "Okay~ Let’s open our own café!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 마지막에 말한 문장을 배열해보세요.",
                    "optionA": "café",
                    "optionB": "open",
                    "optionC": "own",
                    "optionD": "our",
                    "optionE": "Let’s",
                    "result": "Let’s open our own café",
                    "explanation": "Let’s(하자) + open(열다) + our own café(우리만의 카페) 구성입니다. ‘start’, ‘together’는 혼동을 위한 추가 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2361 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "채원과 지원이 함께 옷을 보러 가기로 했지만, 지원이 혼자 문구점에 갔다가 생긴 귀여운 해프닝",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "문구점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "지원아, 같이 옷 보러 간다더니 왜 혼자 문구점 갔어?",
                    "translation": "Jiwon, we were shopping for clothes. Why’d you go to the stationery store?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "아 미안! 거기 신상 스티커 나왔다길래…",
                    "translation": "Sorry! I heard they dropped new stickers…"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "나 피팅룸 줄 서서 기다렸는데ㅠ",
                    "translation": "I was waiting in line for the fitting room…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "헉 진짜? 나 너무 신났나 보다. 미안…",
                    "translation": "Oh no, really? I got too excited, sorry!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“Why’d you go~?”는 이유를 물을 때 쓸 수 있는 표현이다.",
                    "hint": "채원이 지원에게 문구점 간 이유를 묻는 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘Why’d you go~?’는 ‘왜 갔어?’라는 뜻으로, 누군가의 행동 이유를 물을 때 자주 쓰는 구어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "됐고, 얼른 와서 이거 좀 골라줘.",
                    "translation": "Anyway, come help me pick this one."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "오케이! 이번엔 옷만 집중할게.",
                    "translation": "Okay! I’ll focus on clothes now."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I’ll @@ on clothes now.",
                    "hint": "지원의 다짐을 다시 확인해보세요.",
                    "optionA": "focus",
                    "optionB": "give",
                    "optionC": "look",
                    "result": "focus",
                    "explanation": "문맥상 집중한다는 의미로 ‘focus’가 가장 자연스럽습니다. ‘give’나 ‘look’은 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그래~ 오늘 내 쇼핑 도우미야.",
                    "translation": "Yup~ You’re my shopping helper today."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "넵! 패션 조력자 출동합니다!",
                    "translation": "Yes ma’am! Your fashion sidekick is here!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이가 자기 역할을 말한 마지막 문장을 배열해보세요.",
                    "optionA": "fashion",
                    "optionB": "is",
                    "optionC": "Your",
                    "optionD": "here",
                    "optionE": "sidekick",
                    "result": "Your fashion sidekick is here",
                    "explanation": "‘Your fashion sidekick is here’는 ‘패션 조력자 출동!’이라는 의미로, 재치 있는 자기소개처럼 쓰인 표현입니다. ‘go’, ‘fighting’은 혼동을 유도하기 위한 추가 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "채원과 지원이 함께 옷을 보러 가기로 했지만, 지원이 혼자 문구점에 갔다가 생긴 귀여운 해프닝",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "문구점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "지원아, 같이 옷 보러 간다더니 왜 혼자 문구점 갔어?",
                    "translation": "Jiwon, we were shopping for clothes. Why’d you go to the stationery store?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "아 미안! 거기 신상 스티커 나왔다길래…",
                    "translation": "Sorry! I heard they dropped new stickers…"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "나 피팅룸 줄 서서 기다렸는데ㅠ",
                    "translation": "I was waiting in line for the fitting room…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "헉 진짜? 나 너무 신났나 보다. 미안…",
                    "translation": "Oh no, really? I got too excited, sorry!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“Why’d you go~?”는 이유를 물을 때 쓸 수 있는 표현이다.",
                    "hint": "채원이 지원에게 문구점 간 이유를 묻는 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘Why’d you go~?’는 ‘왜 갔어?’라는 뜻으로, 누군가의 행동 이유를 물을 때 자주 쓰는 구어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "됐고, 얼른 와서 이거 좀 골라줘.",
                    "translation": "Anyway, come help me pick this one."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "오케이! 이번엔 옷만 집중할게.",
                    "translation": "Okay! I’ll focus on clothes now."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I’ll @@ on clothes now.",
                    "hint": "지원의 다짐을 다시 확인해보세요.",
                    "optionA": "focus",
                    "optionB": "give",
                    "optionC": "look",
                    "result": "focus",
                    "explanation": "문맥상 집중한다는 의미로 ‘focus’가 가장 자연스럽습니다. ‘give’나 ‘look’은 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "그래~ 오늘 내 쇼핑 도우미야.",
                    "translation": "Yup~ You’re my shopping helper today."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "넵! 패션 조력자 출동합니다!",
                    "translation": "Yes ma’am! Your fashion sidekick is here!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이가 자기 역할을 말한 마지막 문장을 배열해보세요.",
                    "optionA": "fashion",
                    "optionB": "is",
                    "optionC": "Your",
                    "optionD": "here",
                    "optionE": "sidekick",
                    "result": "Your fashion sidekick is here",
                    "explanation": "‘Your fashion sidekick is here’는 ‘패션 조력자 출동!’이라는 의미로, 재치 있는 자기소개처럼 쓰인 표현입니다. ‘go’, ‘fighting’은 혼동을 유도하기 위한 추가 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2362 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 옷 나한테 어울려? 솔직하게 말해봐.",
            "explanation": "친구에게 새 옷에 대한 솔직한 의견을 구해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, does this dress look good on me?",
                    "translation": "유진아, 이 원피스 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hmm... you won't get mad if I'm honest?",
                    "translation": "음... 솔직히 말해도 안 삐질 거지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You won't get mad if I'm honest?\"는 솔직한 의견을 말하기 전에 상대방의 기분을 확인하는 표현이다.",
                    "hint": "솔직한 말을 하기 전 상대방이 어떻게 반응할지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You won't get mad if I'm honest?'는 솔직한 의견을 말하기 전에 상대방이 기분 나빠하지 않을지 미리 확인하는 표현입니다. 한국에서는 '솔직히 말해도 안 삐질 거지?'라고 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Well, I didn't say I wouldn't, but tell me anyway!",
                    "translation": "어... 안 삐진다고는 안 했는데 말해봐ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It looks a bit big on you. The dress stands out more than you do.",
                    "translation": "약간 커 보이긴 해. 너보다 옷이 더 눈에 띄는 느낌?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It looks a bit @@ on you.",
                    "hint": "옷이 지원에게 어떻게 보이는지 표현한 단어를 찾아보세요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "cute",
                    "result": "big",
                    "explanation": "'big'은 '크다'는 의미로, 옷이 지원에게 크게 보인다는 뜻입니다. 'small'(작다)이나 'cute'(귀엽다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I thought so too when I looked in the mirror.",
                    "translation": "그치? 나도 거울 보면서 좀 그랬어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try another style once more.",
                    "translation": "다른 디자인 한 번만 더 입어보자~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 이번에는 유진이 옷을 골라달라고 말한 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "good",
                    "optionC": "pick",
                    "optionD": "this",
                    "optionE": "Sounds",
                    "optionF": "You",
                    "result": "Sounds good You pick this time",
                    "explanation": "'Sounds good! You pick this time!'은 '좋아. 이번엔 너가 골라줘!'라는 의미로, 친구의 제안에 동의하고 이번에는 친구가 옷을 선택해주길 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Sounds good! You pick this time!",
                    "translation": "좋아. 이번엔 너가 골라줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm your fashion stylist today! Trust me!",
                    "translation": "내가 오늘 코디 담당이지 뭐~ 믿고 맡겨!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 옷 나한테 어울려? 솔직하게 말해봐.",
            "explanation": "친구에게 새 옷에 대한 솔직한 의견을 구해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, does this dress look good on me?",
                    "translation": "유진아, 이 원피스 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hmm... you won't get mad if I'm honest?",
                    "translation": "음... 솔직히 말해도 안 삐질 거지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You won't get mad if I'm honest?\"는 솔직한 의견을 말하기 전에 상대방의 기분을 확인하는 표현이다.",
                    "hint": "솔직한 말을 하기 전 상대방이 어떻게 반응할지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You won't get mad if I'm honest?'는 솔직한 의견을 말하기 전에 상대방이 기분 나빠하지 않을지 미리 확인하는 표현입니다. 한국에서는 '솔직히 말해도 안 삐질 거지?'라고 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Well, I didn't say I wouldn't, but tell me anyway!",
                    "translation": "어... 안 삐진다고는 안 했는데 말해봐ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It looks a bit big on you. The dress stands out more than you do.",
                    "translation": "약간 커 보이긴 해. 너보다 옷이 더 눈에 띄는 느낌?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It looks a bit @@ on you.",
                    "hint": "옷이 지원에게 어떻게 보이는지 표현한 단어를 찾아보세요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "cute",
                    "result": "big",
                    "explanation": "'big'은 '크다'는 의미로, 옷이 지원에게 크게 보인다는 뜻입니다. 'small'(작다)이나 'cute'(귀엽다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I thought so too when I looked in the mirror.",
                    "translation": "그치? 나도 거울 보면서 좀 그랬어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try another style once more.",
                    "translation": "다른 디자인 한 번만 더 입어보자~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 이번에는 유진이 옷을 골라달라고 말한 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "good",
                    "optionC": "pick",
                    "optionD": "this",
                    "optionE": "Sounds",
                    "optionF": "You",
                    "result": "Sounds good You pick this time",
                    "explanation": "'Sounds good! You pick this time!'은 '좋아. 이번엔 너가 골라줘!'라는 의미로, 친구의 제안에 동의하고 이번에는 친구가 옷을 선택해주길 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Sounds good! You pick this time!",
                    "translation": "좋아. 이번엔 너가 골라줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm your fashion stylist today! Trust me!",
                    "translation": "내가 오늘 코디 담당이지 뭐~ 믿고 맡겨!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 281 - 285번 레코드 처리 시작...
---------------------------------
ID: 2363 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 맞춰서 쓰면 안 돼?",
            "explanation": "친구와 함께 똑같은 아이템을 맞춰 입어봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "신발"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "shoes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Doyun, how about these matching sneakers?",
                    "translation": "도윤이 형! 이거 커플 운동화로 신으면 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What? Are we a couple now?",
                    "translation": "뭐야~ 우리 둘이 커플이냐ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are we a couple now?\"는 실제로 커플인지 물어보는 진지한 질문이다.",
                    "hint": "도윤이 질문의 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Are we a couple now?'는 여기서 진지한 질문이 아니라 놀리는 말투로 '우리가 커플이냐?'라고 농담으로 반응하는 표현입니다. 친구의 제안에 대해 장난스럽게 반응하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Not a couple... just best friend items?",
                    "translation": "커플까진 아니고… 그냥 절친템?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Hmm... different colors might look good.",
                    "translation": "음… 색깔만 다르게 하면 괜찮을 듯?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hmm... different @@ might look good.",
                    "hint": "도윤이 운동화를 맞출 때 무엇을 다르게 하자고 제안했나요?",
                    "optionA": "colors",
                    "optionB": "sizes",
                    "optionC": "brands",
                    "result": "colors",
                    "explanation": "'colors'는 '색깔'을 의미합니다. 도윤이 같은 신발이라도 색상만 다르게 맞추자고 제안했어요. 'sizes'(사이즈)나 'brands'(브랜드)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take black. How about white for you?",
                    "translation": "난 검정 할게요. 형은 흰색 어때요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Oh, good idea to go with opposite colors!",
                    "translation": "오, 반대 색으로 가는 센스 좋다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should we take a pic and post it together?",
                    "translation": "그럼 사진 찍어서 같이 올릴까요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 사진을 찍어서 함께 올리자고 제안한 문장을 배열해보세요.",
                    "result": "Take pic post it together",
                    "explanation": "'Should we take a pic and post it together?'는 '그럼 사진 찍어서 같이 올릴까요?'라는 의미입니다. 친구와 함께 구입한 신발을 찍어 SNS에 공유하자는 제안이에요.",
                    "optionA": "together",
                    "optionB": "it",
                    "optionC": "post",
                    "optionD": "pic",
                    "optionE": "Take"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Hashtag best friends, hashtag brother-style!",
                    "translation": "해시태그는 #절친템 #형동생템이다ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 맞춰서 쓰면 안 돼?",
            "explanation": "친구와 함께 똑같은 아이템을 맞춰 입어봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "신발"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "shoes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Doyun, how about these matching sneakers?",
                    "translation": "도윤이 형! 이거 커플 운동화로 신으면 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What? Are we a couple now?",
                    "translation": "뭐야~ 우리 둘이 커플이냐ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are we a couple now?\"는 실제로 커플인지 물어보는 진지한 질문이다.",
                    "hint": "도윤이 질문의 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Are we a couple now?'는 여기서 진지한 질문이 아니라 놀리는 말투로 '우리가 커플이냐?'라고 농담으로 반응하는 표현입니다. 친구의 제안에 대해 장난스럽게 반응하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Not a couple... just best friend items?",
                    "translation": "커플까진 아니고… 그냥 절친템?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Hmm... different colors might look good.",
                    "translation": "음… 색깔만 다르게 하면 괜찮을 듯?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hmm... different @@ might look good.",
                    "hint": "도윤이 운동화를 맞출 때 무엇을 다르게 하자고 제안했나요?",
                    "optionA": "colors",
                    "optionB": "sizes",
                    "optionC": "brands",
                    "result": "colors",
                    "explanation": "'colors'는 '색깔'을 의미합니다. 도윤이 같은 신발이라도 색상만 다르게 맞추자고 제안했어요. 'sizes'(사이즈)나 'brands'(브랜드)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take black. How about white for you?",
                    "translation": "난 검정 할게요. 형은 흰색 어때요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Oh, good idea to go with opposite colors!",
                    "translation": "오, 반대 색으로 가는 센스 좋다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should we take a pic and post it together?",
                    "translation": "그럼 사진 찍어서 같이 올릴까요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 사진을 찍어서 함께 올리자고 제안한 문장을 배열해보세요.",
                    "result": "Take pic post it together",
                    "explanation": "'Should we take a pic and post it together?'는 '그럼 사진 찍어서 같이 올릴까요?'라는 의미입니다. 친구와 함께 구입한 신발을 찍어 SNS에 공유하자는 제안이에요.",
                    "optionA": "together",
                    "optionB": "it",
                    "optionC": "post",
                    "optionD": "pic",
                    "optionE": "Take"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Hashtag best friends, hashtag brother-style!",
                    "translation": "해시태그는 #절친템 #형동생템이다ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2364 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 털렸잖아ㅋㅋ",
            "explanation": "쇼핑에서 혼자만 돈을 쓴 상황에 대해 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Why didn't you buy anything today?",
                    "translation": "언니, 오늘 쇼핑하자고 해서 나왔는데 왜 언니는 아무것도 안 샀어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I just wanted to look around~",
                    "translation": "나 그냥 구경만 하려고 했지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just wanted to look around\"는 실제로 쇼핑할 의도 없이 구경만 하려 했다는 표현이다.",
                    "hint": "채원이 쇼핑몰에 온 목적을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just wanted to look around'는 '그냥 구경만 하려고 했다'는 의미로, 실제로 물건을 살 의도는 없이 둘러보기만 하려 했다는 뜻입니다. 쇼핑몰에 가서 구경만 하는 행동을 영어로는 'window shopping'이라고도 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But you were so serious helping me choose!",
                    "translation": "근데 내가 고를 때는 엄청 진지하게 같이 봤잖아요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That was for you! I already have lots of clothes...",
                    "translation": "그건 널 위해 집중한 거지~ 난 이미 집에 옷 많아…"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was for you! I already have @@ of clothes...",
                    "hint": "채원이 왜 옷을 사지 않았는지 이유를 찾아보세요.",
                    "optionA": "lots",
                    "optionB": "none",
                    "optionC": "some",
                    "result": "lots",
                    "explanation": "'lots'는 '많이, 많은 양'을 의미합니다. 채원이 이미 옷이 많기 때문에 새로 사지 않았다고 설명하고 있어요. 'none'(없음)이나 'some'(약간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time, let's focus on what you'll buy!",
                    "translation": "그럼 다음엔 언니 살 거 위주로 보자요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Okay, I'll be the star next time!",
                    "translation": "오케이, 다음엔 내가 주인공!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Today I'm the only one who maxed out my card!",
                    "translation": "오늘은 나만 카드 탈탈 털렸네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 오늘 자신만 카드를 다 썼다고 말한 문장을 배열해보세요.",
                    "result": "Only one maxed out card",
                    "explanation": "'Today I'm the only one who maxed out my card!'는 '오늘은 나만 카드 탈탈 털렸네'라는 의미입니다. 'max out a card'는 '카드 한도를 다 쓰다'를 의미하는 관용적 표현입니다.",
                    "optionA": "Only",
                    "optionB": "maxed",
                    "optionC": "out",
                    "optionD": "card",
                    "optionE": "one"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "But everything looks great on you! You got some good deals!",
                    "translation": "근데 잘 어울리잖아! 너 이번에 완전 득템했어~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 털렸잖아ㅋㅋ",
            "explanation": "쇼핑에서 혼자만 돈을 쓴 상황에 대해 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Why didn't you buy anything today?",
                    "translation": "언니, 오늘 쇼핑하자고 해서 나왔는데 왜 언니는 아무것도 안 샀어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I just wanted to look around~",
                    "translation": "나 그냥 구경만 하려고 했지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just wanted to look around\"는 실제로 쇼핑할 의도 없이 구경만 하려 했다는 표현이다.",
                    "hint": "채원이 쇼핑몰에 온 목적을 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just wanted to look around'는 '그냥 구경만 하려고 했다'는 의미로, 실제로 물건을 살 의도는 없이 둘러보기만 하려 했다는 뜻입니다. 쇼핑몰에 가서 구경만 하는 행동을 영어로는 'window shopping'이라고도 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But you were so serious helping me choose!",
                    "translation": "근데 내가 고를 때는 엄청 진지하게 같이 봤잖아요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That was for you! I already have lots of clothes...",
                    "translation": "그건 널 위해 집중한 거지~ 난 이미 집에 옷 많아…"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was for you! I already have @@ of clothes...",
                    "hint": "채원이 왜 옷을 사지 않았는지 이유를 찾아보세요.",
                    "optionA": "lots",
                    "optionB": "none",
                    "optionC": "some",
                    "result": "lots",
                    "explanation": "'lots'는 '많이, 많은 양'을 의미합니다. 채원이 이미 옷이 많기 때문에 새로 사지 않았다고 설명하고 있어요. 'none'(없음)이나 'some'(약간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time, let's focus on what you'll buy!",
                    "translation": "그럼 다음엔 언니 살 거 위주로 보자요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Okay, I'll be the star next time!",
                    "translation": "오케이, 다음엔 내가 주인공!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Today I'm the only one who maxed out my card!",
                    "translation": "오늘은 나만 카드 탈탈 털렸네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 오늘 자신만 카드를 다 썼다고 말한 문장을 배열해보세요.",
                    "result": "Only one maxed out card",
                    "explanation": "'Today I'm the only one who maxed out my card!'는 '오늘은 나만 카드 탈탈 털렸네'라는 의미입니다. 'max out a card'는 '카드 한도를 다 쓰다'를 의미하는 관용적 표현입니다.",
                    "optionA": "Only",
                    "optionB": "maxed",
                    "optionC": "out",
                    "optionD": "card",
                    "optionE": "one"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "But everything looks great on you! You got some good deals!",
                    "translation": "근데 잘 어울리잖아! 너 이번에 완전 득템했어~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2365 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내 카드 오늘 울었어…",
            "explanation": "쇼핑 후 카드값이 걱정되는 상황에 대해 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Oppa... I bought way too much today. I'm scared of my card bill.",
                    "translation": "오빠... 나 오늘 진짜 많이 샀어. 카드값 무서워ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you buy this time? Clothes? Shoes?",
                    "translation": "또 뭐 샀길래? 옷? 신발?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What did you buy this time?\"은 전에도 비슷한 일이 있었음을 암시하는 표현이다.",
                    "hint": "도윤이 질문에 사용한 'this time'이라는 표현에 주목해보세요.",
                    "result": "O",
                    "explanation": "'What did you buy this time?'에서 'this time'(이번에는)이라는 표현은 지원이 이전에도 쇼핑을 많이 했던 적이 있음을 암시합니다. 반복적인 행동이나 습관에 대해 언급할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Two outfits, a bag, and... earrings too...",
                    "translation": "옷 두 벌이랑 가방이랑... 귀걸이까지..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! That's like a department store shopping spree.",
                    "translation": "와ㅋㅋ 쇼핑 백화점급이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! That's like a department store shopping @@.",
                    "hint": "도윤이 지원의 쇼핑을 어떤 단어로 표현했는지 생각해보세요.",
                    "optionA": "spree",
                    "optionB": "list",
                    "optionC": "bill",
                    "result": "spree",
                    "explanation": "'shopping spree'는 '쇼핑을 많이 하는 것, 쇼핑 폭풍'을 의미하는 표현으로, 한 번에 많은 물건을 구매하는 행동을 나타냅니다. 'list'(목록)나 'bill'(계산서)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Don't tell mom, please...",
                    "translation": "엄마한테는 비밀로 해줘요..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's on you! I don't know anything!",
                    "translation": "그건 네 몫이고ㅋㅋ 난 모른다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Ugh, I feel like next month's allowance is gone already.",
                    "translation": "아아 다음 달 용돈 다 사라진 기분..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음 달 용돈이 이미 사라진 것 같다고 말한 문장을 배열해보세요.",
                    "result": "Next month's allowance already gone",
                    "explanation": "'Ugh, I feel like next month's allowance is gone already'는 '아아 다음 달 용돈 다 사라진 기분'이라는 의미로, 지출이 많아 다음 달 용돈까지 써버린 것 같은 상황을 표현하고 있습니다.",
                    "optionA": "gone",
                    "optionB": "already",
                    "optionC": "month's",
                    "optionD": "allowance",
                    "optionE": "Next"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Well, at least wear everything nicely! That makes it worth it!",
                    "translation": "그래도 예쁘게 입고 다니면 된 거지 뭐!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내 카드 오늘 울었어…",
            "explanation": "쇼핑 후 카드값이 걱정되는 상황에 대해 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Oppa... I bought way too much today. I'm scared of my card bill.",
                    "translation": "오빠... 나 오늘 진짜 많이 샀어. 카드값 무서워ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you buy this time? Clothes? Shoes?",
                    "translation": "또 뭐 샀길래? 옷? 신발?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What did you buy this time?\"은 전에도 비슷한 일이 있었음을 암시하는 표현이다.",
                    "hint": "도윤이 질문에 사용한 'this time'이라는 표현에 주목해보세요.",
                    "result": "O",
                    "explanation": "'What did you buy this time?'에서 'this time'(이번에는)이라는 표현은 지원이 이전에도 쇼핑을 많이 했던 적이 있음을 암시합니다. 반복적인 행동이나 습관에 대해 언급할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Two outfits, a bag, and... earrings too...",
                    "translation": "옷 두 벌이랑 가방이랑... 귀걸이까지..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! That's like a department store shopping spree.",
                    "translation": "와ㅋㅋ 쇼핑 백화점급이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! That's like a department store shopping @@.",
                    "hint": "도윤이 지원의 쇼핑을 어떤 단어로 표현했는지 생각해보세요.",
                    "optionA": "spree",
                    "optionB": "list",
                    "optionC": "bill",
                    "result": "spree",
                    "explanation": "'shopping spree'는 '쇼핑을 많이 하는 것, 쇼핑 폭풍'을 의미하는 표현으로, 한 번에 많은 물건을 구매하는 행동을 나타냅니다. 'list'(목록)나 'bill'(계산서)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Don't tell mom, please...",
                    "translation": "엄마한테는 비밀로 해줘요..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's on you! I don't know anything!",
                    "translation": "그건 네 몫이고ㅋㅋ 난 모른다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Ugh, I feel like next month's allowance is gone already.",
                    "translation": "아아 다음 달 용돈 다 사라진 기분..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음 달 용돈이 이미 사라진 것 같다고 말한 문장을 배열해보세요.",
                    "result": "Next month's allowance already gone",
                    "explanation": "'Ugh, I feel like next month's allowance is gone already'는 '아아 다음 달 용돈 다 사라진 기분'이라는 의미로, 지출이 많아 다음 달 용돈까지 써버린 것 같은 상황을 표현하고 있습니다.",
                    "optionA": "gone",
                    "optionB": "already",
                    "optionC": "month's",
                    "optionD": "allowance",
                    "optionE": "Next"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Well, at least wear everything nicely! That makes it worth it!",
                    "translation": "그래도 예쁘게 입고 다니면 된 거지 뭐!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2366 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "싸게 사고 싶다, 근데 귀찮아",
            "explanation": "쇼핑을 위해 아울렛과 백화점 중 어디로 갈지 고민하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, wanna go to the outlet mall? We can get stuff cheap!",
                    "translation": "지원아, 우리 아울렛 갈래? 싸게 살 수 있을 듯!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But it's so far away.",
                    "translation": "근데 거기 너무 멀잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Wanna go to the outlet mall?\"에서 'wanna'는 'want to'의 구어체 표현이다.",
                    "hint": "'wanna'가 어떤 표현의 줄임말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna go to the outlet mall?'에서 'wanna'는 'want to'의 구어체 표현입니다. 친구들 사이의 비격식적인 대화에서 자주 사용되는 표현으로, '~하고 싶니?'라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "True... but they have more options and bigger discounts.",
                    "translation": "그렇긴 해... 대신 종류도 많고 할인도 크지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Hmm... the department store sale is closer and more convenient.",
                    "translation": "음... 백화점 세일 때 가면 가까워서 편하긴 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hmm... the department store sale is @@ and more convenient.",
                    "hint": "지원이 백화점이 어떤 점이 좋다고 했는지 생각해보세요.",
                    "optionA": "closer",
                    "optionB": "cheaper",
                    "optionC": "newer",
                    "result": "closer",
                    "explanation": "'closer'는 '더 가까운'이라는 의미로, 백화점이 아울렛보다 지리적으로 가깝다는 장점을 말하고 있습니다. 'cheaper'(더 싼)나 'newer'(더 새로운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Right. It's just one subway stop away.",
                    "translation": "맞아. 그냥 지하철 한 정거장임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But I do want to check out the outlet at least once.",
                    "translation": "그래도 아울렛 한 번쯤은 가보고 싶긴 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should we try this weekend then?",
                    "translation": "그럼 이번 주말에 도전해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 주말에 아울렛에 가보자고 제안한 문장을 배열해보세요.",
                    "optionA": "this",
                    "optionB": "try",
                    "optionC": "then",
                    "optionD": "we",
                    "optionE": "weekend",
                    "optionF": "Should",
                    "result": "Should we try this weekend then",
                    "explanation": "'Should we try this weekend then?'는 '그럼 이번 주말에 도전해볼까?'라는 의미로, 아울렛에 가는 것을 주말에 시도해보자는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay! Let's recharge our energy before we go!",
                    "translation": "오케이! 체력 보충하고 출발하자ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "싸게 사고 싶다, 근데 귀찮아",
            "explanation": "쇼핑을 위해 아울렛과 백화점 중 어디로 갈지 고민하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, wanna go to the outlet mall? We can get stuff cheap!",
                    "translation": "지원아, 우리 아울렛 갈래? 싸게 살 수 있을 듯!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But it's so far away.",
                    "translation": "근데 거기 너무 멀잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Wanna go to the outlet mall?\"에서 'wanna'는 'want to'의 구어체 표현이다.",
                    "hint": "'wanna'가 어떤 표현의 줄임말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna go to the outlet mall?'에서 'wanna'는 'want to'의 구어체 표현입니다. 친구들 사이의 비격식적인 대화에서 자주 사용되는 표현으로, '~하고 싶니?'라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "True... but they have more options and bigger discounts.",
                    "translation": "그렇긴 해... 대신 종류도 많고 할인도 크지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Hmm... the department store sale is closer and more convenient.",
                    "translation": "음... 백화점 세일 때 가면 가까워서 편하긴 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hmm... the department store sale is @@ and more convenient.",
                    "hint": "지원이 백화점이 어떤 점이 좋다고 했는지 생각해보세요.",
                    "optionA": "closer",
                    "optionB": "cheaper",
                    "optionC": "newer",
                    "result": "closer",
                    "explanation": "'closer'는 '더 가까운'이라는 의미로, 백화점이 아울렛보다 지리적으로 가깝다는 장점을 말하고 있습니다. 'cheaper'(더 싼)나 'newer'(더 새로운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Right. It's just one subway stop away.",
                    "translation": "맞아. 그냥 지하철 한 정거장임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "But I do want to check out the outlet at least once.",
                    "translation": "그래도 아울렛 한 번쯤은 가보고 싶긴 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Should we try this weekend then?",
                    "translation": "그럼 이번 주말에 도전해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 주말에 아울렛에 가보자고 제안한 문장을 배열해보세요.",
                    "optionA": "this",
                    "optionB": "try",
                    "optionC": "then",
                    "optionD": "we",
                    "optionE": "weekend",
                    "optionF": "Should",
                    "result": "Should we try this weekend then",
                    "explanation": "'Should we try this weekend then?'는 '그럼 이번 주말에 도전해볼까?'라는 의미로, 아울렛에 가는 것을 주말에 시도해보자는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay! Let's recharge our energy before we go!",
                    "translation": "오케이! 체력 보충하고 출발하자ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2367 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 조명에 속았어ㅠ",
            "explanation": "매장에서는 예뻐 보였던 옷이 집에서 보니 별로인 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, you know that dress I bought? I tried it on at home and it doesn't look good.",
                    "translation": "유진아, 그때 산 원피스 있잖아... 나 집에서 입어보니까 좀 별로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? It looked so good on you in the store!",
                    "translation": "진짜? 매장에선 완전 잘 어울렸는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It looked so good on you in the store!\"는 매장에서 그 옷이 잘 어울렸다는 의미이다.",
                    "hint": "유진이 매장에서 본 지원의 원피스에 대해 어떻게 생각했는지 확인해보세요.",
                    "result": "O",
                    "explanation": "'It looked so good on you in the store!'는 '매장에서는 너에게 정말 잘 어울렸어!'라는 의미입니다. 'look good on someone'은 '~에게 잘 어울리다'라는 표현으로, 매장에서 지원이 원피스를 입었을 때 잘 어울렸다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "When I saw it under my home lighting, the color was too bright.",
                    "translation": "집 조명 아래에서 보니까 색이 너무 튀더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow, I know that feeling! Sometimes clothes look outdated at home.",
                    "translation": "와~ 그거 알지ㅋㅋ 집에서는 갑자기 촌스러워 보일 때 있음."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, I know that feeling! Sometimes clothes look @@ at home.",
                    "hint": "유진이 집에서 옷이 어떻게 보일 수 있다고 했는지 생각해보세요.",
                    "optionA": "outdated",
                    "optionB": "prettier",
                    "optionC": "better",
                    "result": "outdated",
                    "explanation": "'outdated'는 '촌스러운, 구식의'라는 의미입니다. 유진이 매장에서는 괜찮았던 옷이 집에서 보면 갑자기 촌스러워 보이는 경우가 있다고 공감하고 있어요. 'prettier'(더 예쁜)나 'better'(더 나은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I don't think I can wear it to school. I'll just use it for photos.",
                    "translation": "그래서 학교엔 못 입고 그냥 사진용으로 써야 할 듯."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But it will probably get good reactions on social media!",
                    "translation": "그래도 SNS에 올리면 반응 좋을걸?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's post it online then!",
                    "translation": "그럼 일단 올려보자ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 제안에 동의하여 옷을 온라인에 올리자고 말한 문장을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "online",
                    "optionC": "then",
                    "optionD": "post",
                    "optionE": "Let's",
                    "result": "Let's post it online then",
                    "explanation": "'Let's post it online then!'은 '그럼 일단 올려보자'라는 의미입니다. 지원이 유진의 제안(SNS에 올리면 반응이 좋을 것)에 동의하며 옷을 입은 사진을 SNS에 올리자고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Let's get the angle and filter right. Reality correction begins!",
                    "translation": "사진 각도랑 필터만 잘 잡자. 현실 보정 시작!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 조명에 속았어ㅠ",
            "explanation": "매장에서는 예뻐 보였던 옷이 집에서 보니 별로인 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, you know that dress I bought? I tried it on at home and it doesn't look good.",
                    "translation": "유진아, 그때 산 원피스 있잖아... 나 집에서 입어보니까 좀 별로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? It looked so good on you in the store!",
                    "translation": "진짜? 매장에선 완전 잘 어울렸는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It looked so good on you in the store!\"는 매장에서 그 옷이 잘 어울렸다는 의미이다.",
                    "hint": "유진이 매장에서 본 지원의 원피스에 대해 어떻게 생각했는지 확인해보세요.",
                    "result": "O",
                    "explanation": "'It looked so good on you in the store!'는 '매장에서는 너에게 정말 잘 어울렸어!'라는 의미입니다. 'look good on someone'은 '~에게 잘 어울리다'라는 표현으로, 매장에서 지원이 원피스를 입었을 때 잘 어울렸다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "When I saw it under my home lighting, the color was too bright.",
                    "translation": "집 조명 아래에서 보니까 색이 너무 튀더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow, I know that feeling! Sometimes clothes look outdated at home.",
                    "translation": "와~ 그거 알지ㅋㅋ 집에서는 갑자기 촌스러워 보일 때 있음."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, I know that feeling! Sometimes clothes look @@ at home.",
                    "hint": "유진이 집에서 옷이 어떻게 보일 수 있다고 했는지 생각해보세요.",
                    "optionA": "outdated",
                    "optionB": "prettier",
                    "optionC": "better",
                    "result": "outdated",
                    "explanation": "'outdated'는 '촌스러운, 구식의'라는 의미입니다. 유진이 매장에서는 괜찮았던 옷이 집에서 보면 갑자기 촌스러워 보이는 경우가 있다고 공감하고 있어요. 'prettier'(더 예쁜)나 'better'(더 나은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I don't think I can wear it to school. I'll just use it for photos.",
                    "translation": "그래서 학교엔 못 입고 그냥 사진용으로 써야 할 듯."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But it will probably get good reactions on social media!",
                    "translation": "그래도 SNS에 올리면 반응 좋을걸?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's post it online then!",
                    "translation": "그럼 일단 올려보자ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 제안에 동의하여 옷을 온라인에 올리자고 말한 문장을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "online",
                    "optionC": "then",
                    "optionD": "post",
                    "optionE": "Let's",
                    "result": "Let's post it online then",
                    "explanation": "'Let's post it online then!'은 '그럼 일단 올려보자'라는 의미입니다. 지원이 유진의 제안(SNS에 올리면 반응이 좋을 것)에 동의하며 옷을 입은 사진을 SNS에 올리자고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Let's get the angle and filter right. Reality correction begins!",
                    "translation": "사진 각도랑 필터만 잘 잡자. 현실 보정 시작!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 286 - 290번 레코드 처리 시작...
---------------------------------
ID: 2368 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가방이냐 신발이냐 그것이 문제로다",
            "explanation": "한정된 예산으로 두 가지 아이템 중 하나를 선택해야 하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Oppa, I want both these shoes and bag... but I can only buy one.",
                    "translation": "오빠, 나 이거 신발이랑 가방 둘 다 갖고 싶은데... 하나만 사야 돼ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Hmm... how about the bag? You can use it more often.",
                    "translation": "음... 그럼 자주 들고 다닐 수 있는 가방 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How about the bag?\"는 가방을 추천하는 제안이다.",
                    "hint": "도윤이 지원에게 어떤 아이템을 추천했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How about the bag?'는 '가방은 어때?'라는 의미로, 두 가지 중에서 가방을 선택하라고 제안하는 표현입니다. 'How about'은 제안이나 추천을 할 때 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I really liked the shoes... but the bag is more practical.",
                    "translation": "신발은 진짜 맘에 들었는데... 가방은 실용적이긴 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Your heart says shoes, but your head says bag, right?",
                    "translation": "마음은 신발인데 머리는 가방을 외치고 있다 그치?ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your heart says shoes, but your @@ says bag, right?",
                    "hint": "도윤이 지원의 고민을 두 가지 신체 부위로 표현했는데, 하나는 마음(heart)이고 다른 하나는 무엇일까요?",
                    "optionA": "head",
                    "optionB": "foot",
                    "optionC": "hand",
                    "result": "head",
                    "explanation": "'head'는 '머리'를 의미합니다. 도윤이 지원의 감정적인 선택(마음)은 신발을 원하지만, 이성적인 판단(머리)은 가방을 선택하는 게 낫다고 말하고 있어요. 'heart vs. head'는 감정과 이성의 대립을 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Ugh, I'm getting decision paralysis for real.",
                    "translation": "아~ 선택 장애 온다 진짜."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Can't you buy both?",
                    "translation": "둘 다 사면 안 되냐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "No way. My balance is very honest.",
                    "translation": "안 돼요. 잔액이 아주 정직함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 잔액이 부족해서 둘 다 살 수 없다고 말한 문장을 배열해보세요.",
                    "optionA": "is",
                    "optionB": "My",
                    "optionC": "balance",
                    "optionD": "honest",
                    "optionE": "way",
                    "optionF": "No",
                    "optionG": "very",
                    "result": "No way My balance is very honest",
                    "explanation": "'No way. My balance is very honest'는 '안 돼요. 잔액이 아주 정직함'이라는 의미입니다. 'No way'는 '절대 안 돼'라는 표현이고, 계좌 잔액이 '정직하다'고 표현한 것은 돈이 부족해서 속일 수 없다는 재치있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Then get the bag. Save the shoes for next month's allowance!",
                    "translation": "그럼 가방 사. 신발은 다음 달 용돈으로 예약!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가방이냐 신발이냐 그것이 문제로다",
            "explanation": "한정된 예산으로 두 가지 아이템 중 하나를 선택해야 하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Oppa, I want both these shoes and bag... but I can only buy one.",
                    "translation": "오빠, 나 이거 신발이랑 가방 둘 다 갖고 싶은데... 하나만 사야 돼ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Hmm... how about the bag? You can use it more often.",
                    "translation": "음... 그럼 자주 들고 다닐 수 있는 가방 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How about the bag?\"는 가방을 추천하는 제안이다.",
                    "hint": "도윤이 지원에게 어떤 아이템을 추천했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How about the bag?'는 '가방은 어때?'라는 의미로, 두 가지 중에서 가방을 선택하라고 제안하는 표현입니다. 'How about'은 제안이나 추천을 할 때 자주 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I really liked the shoes... but the bag is more practical.",
                    "translation": "신발은 진짜 맘에 들었는데... 가방은 실용적이긴 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Your heart says shoes, but your head says bag, right?",
                    "translation": "마음은 신발인데 머리는 가방을 외치고 있다 그치?ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your heart says shoes, but your @@ says bag, right?",
                    "hint": "도윤이 지원의 고민을 두 가지 신체 부위로 표현했는데, 하나는 마음(heart)이고 다른 하나는 무엇일까요?",
                    "optionA": "head",
                    "optionB": "foot",
                    "optionC": "hand",
                    "result": "head",
                    "explanation": "'head'는 '머리'를 의미합니다. 도윤이 지원의 감정적인 선택(마음)은 신발을 원하지만, 이성적인 판단(머리)은 가방을 선택하는 게 낫다고 말하고 있어요. 'heart vs. head'는 감정과 이성의 대립을 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Ugh, I'm getting decision paralysis for real.",
                    "translation": "아~ 선택 장애 온다 진짜."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Can't you buy both?",
                    "translation": "둘 다 사면 안 되냐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "No way. My balance is very honest.",
                    "translation": "안 돼요. 잔액이 아주 정직함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 잔액이 부족해서 둘 다 살 수 없다고 말한 문장을 배열해보세요.",
                    "optionA": "is",
                    "optionB": "My",
                    "optionC": "balance",
                    "optionD": "honest",
                    "optionE": "way",
                    "optionF": "No",
                    "optionG": "very",
                    "result": "No way My balance is very honest",
                    "explanation": "'No way. My balance is very honest'는 '안 돼요. 잔액이 아주 정직함'이라는 의미입니다. 'No way'는 '절대 안 돼'라는 표현이고, 계좌 잔액이 '정직하다'고 표현한 것은 돈이 부족해서 속일 수 없다는 재치있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Then get the bag. Save the shoes for next month's allowance!",
                    "translation": "그럼 가방 사. 신발은 다음 달 용돈으로 예약!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2369 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 같이 하면 귀엽지 않아?",
            "explanation": "커플 아이템 구매를 제안하고 서로 의견을 나누는 대화를 해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, aren't these couple keyrings super cute?",
                    "translation": "민재야, 이거 커플 키링 완전 귀엽지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh, they are cute. But matching items... is that okay?",
                    "translation": "오~ 귀엽네. 근데 커플템... 해도 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Aren't these super cute?\"는 '이거 귀엽지 않아?'라고 묻는 것으로, 사실은 귀엽다는 것을 강조하는 표현이다.",
                    "hint": "부정의문문의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Aren't these super cute?'는 '이거 완전 귀엽지 않아?'라는 의미의 부정의문문입니다. 영어에서 이런 형태의 부정의문문은 사실은 긍정적인 대답을 기대하는 표현으로, 상대방에게 동의를 구하면서 귀엽다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Why? You don't like them?",
                    "translation": "왜? 싫은 건 아니지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No, I like them, but I'm a bit worried our friends might tease us.",
                    "translation": "아니ㅋㅋ 좋긴 한데, 친구들 놀릴까 봐 쪼~끔 걱정돼서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I like them, but I'm a bit worried our friends might @@ us.",
                    "hint": "민재가 친구들이 어떻게 할까봐 걱정하는지 생각해보세요.",
                    "optionA": "tease",
                    "optionB": "praise",
                    "optionC": "ignore",
                    "result": "tease",
                    "explanation": "'tease'는 '놀리다, 괴롭히다'라는 의미입니다. 민재가 커플 키링을 하면 친구들이 놀릴까봐 걱정된다고 말하고 있어요. 'praise'(칭찬하다)나 'ignore'(무시하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Come on, you shouldn't worry about that!",
                    "translation": "야~ 그런 거 신경 쓰면 안 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay. How about I take the cat and you take the dog?",
                    "translation": "알겠어. 그럼 나 고양이, 너 강아지 할래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's perfect! It's like we're swapping our personalities!",
                    "translation": "완전 좋지! 서로 바뀐 콘셉트 느낌ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 서로의 성격이 바뀐 것 같다고 말한 문장을 배열해보세요.",
                    "optionA": "like",
                    "optionB": "It's",
                    "optionC": "we're",
                    "optionD": "swapping",
                    "optionE": "personalities",
                    "optionF": "our",
                    "result": "It's like we're swapping our personalities",
                    "explanation": "'It's like we're swapping our personalities!'는 '서로 바뀐 콘셉트 느낌'이라는 의미입니다. 민재가 고양이, 지원이 강아지 키링을 선택하는 것이 마치 서로의 성격을 바꾸는 것 같다는 재미있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Time to check out! I admit they're cute!",
                    "translation": "그럼 바로 결제 각이다~ 귀여운 거 인정!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 같이 하면 귀엽지 않아?",
            "explanation": "커플 아이템 구매를 제안하고 서로 의견을 나누는 대화를 해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, aren't these couple keyrings super cute?",
                    "translation": "민재야, 이거 커플 키링 완전 귀엽지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh, they are cute. But matching items... is that okay?",
                    "translation": "오~ 귀엽네. 근데 커플템... 해도 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Aren't these super cute?\"는 '이거 귀엽지 않아?'라고 묻는 것으로, 사실은 귀엽다는 것을 강조하는 표현이다.",
                    "hint": "부정의문문의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Aren't these super cute?'는 '이거 완전 귀엽지 않아?'라는 의미의 부정의문문입니다. 영어에서 이런 형태의 부정의문문은 사실은 긍정적인 대답을 기대하는 표현으로, 상대방에게 동의를 구하면서 귀엽다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Why? You don't like them?",
                    "translation": "왜? 싫은 건 아니지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No, I like them, but I'm a bit worried our friends might tease us.",
                    "translation": "아니ㅋㅋ 좋긴 한데, 친구들 놀릴까 봐 쪼~끔 걱정돼서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I like them, but I'm a bit worried our friends might @@ us.",
                    "hint": "민재가 친구들이 어떻게 할까봐 걱정하는지 생각해보세요.",
                    "optionA": "tease",
                    "optionB": "praise",
                    "optionC": "ignore",
                    "result": "tease",
                    "explanation": "'tease'는 '놀리다, 괴롭히다'라는 의미입니다. 민재가 커플 키링을 하면 친구들이 놀릴까봐 걱정된다고 말하고 있어요. 'praise'(칭찬하다)나 'ignore'(무시하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Come on, you shouldn't worry about that!",
                    "translation": "야~ 그런 거 신경 쓰면 안 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay. How about I take the cat and you take the dog?",
                    "translation": "알겠어. 그럼 나 고양이, 너 강아지 할래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's perfect! It's like we're swapping our personalities!",
                    "translation": "완전 좋지! 서로 바뀐 콘셉트 느낌ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 서로의 성격이 바뀐 것 같다고 말한 문장을 배열해보세요.",
                    "optionA": "like",
                    "optionB": "It's",
                    "optionC": "we're",
                    "optionD": "swapping",
                    "optionE": "personalities",
                    "optionF": "our",
                    "result": "It's like we're swapping our personalities",
                    "explanation": "'It's like we're swapping our personalities!'는 '서로 바뀐 콘셉트 느낌'이라는 의미입니다. 민재가 고양이, 지원이 강아지 키링을 선택하는 것이 마치 서로의 성격을 바꾸는 것 같다는 재미있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Time to check out! I admit they're cute!",
                    "translation": "그럼 바로 결제 각이다~ 귀여운 거 인정!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2370 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 신난 거야?",
            "explanation": "데이트 중 상대방의 반응이 시큰둥할 때 대화하는 방법을 배워요",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, you look super bored right now?",
                    "translation": "민재야, 너 지금 완전 지루해 보인다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Me? No way! My legs are just a bit sore!",
                    "translation": "나? 아니야! 그냥 다리 좀 아플 뿐ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My legs are just a bit sore\"는 '다리가 조금 쓰리다'라는 뜻으로, 다친 상태를 의미한다.",
                    "hint": "민재가 왜 지루해 보이는지에 대한 변명으로 한 말이에요.",
                    "result": "X",
                    "explanation": "'My legs are just a bit sore'는 '다리가 좀 아프다'라는 의미입니다. 'sore'는 '아픈, 쑤시는'이라는 뜻으로, 부상보다는 오래 걸어서 피로한 상태를 나타냅니다. 민재는 자신이 지루해 보이는 것이 아니라 오래 걸어서 다리가 피로한 것이라고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Am I the only one excited about shopping?",
                    "translation": "나 혼자 신나서 돌아다닌 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No~ It's actually fun watching you pick things out.",
                    "translation": "아니야~ 너 고르는 거 보고 있는 것도 나름 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No~ It's actually fun watching you @@ things out.",
                    "hint": "민재가 지원이 무엇을 하는 것을 보는 게 재밌다고 했는지 생각해보세요.",
                    "optionA": "pick",
                    "optionB": "throw",
                    "optionC": "put",
                    "result": "pick",
                    "explanation": "'pick out'은 '골라내다, 선택하다'라는 의미입니다. 민재가 지원이 물건을 고르는 것을 보는 것도 재미있다고 말하고 있어요. 'throw out'(버리다)이나 'put out'(내놓다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? Why did you make that face when I was choosing?",
                    "translation": "진짜? 내가 고를 땐 표정 왜 그랬어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I just look serious when I concentrate. That's my default face.",
                    "translation": "나 원래 진지할 때 얼굴 좀 무표정이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time I need to give you reaction lessons first!",
                    "translation": "다음엔 리액션 수업부터 시켜야겠네~"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음에는 민재에게 리액션 수업을 먼저 시킬 거라고 말한 문장을 배열해보세요.",
                    "result": "Need reaction lessons next time",
                    "explanation": "'Next time I need to give you reaction lessons first!'는 '다음엔 리액션 수업부터 시켜야겠네~'라는 의미입니다. 지원이 다음에 쇼핑을 갈 때는 민재의 표정 관리를 가르쳐야겠다고 장난스럽게 말하고 있어요.",
                    "optionA": "lessons",
                    "optionB": "Need",
                    "optionC": "time",
                    "optionD": "next",
                    "optionE": "reaction"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "I'll be the best reaction manager, teacher!",
                    "translation": "리액션 담당도 열심히 하겠습니다 선생님!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 신난 거야?",
            "explanation": "데이트 중 상대방의 반응이 시큰둥할 때 대화하는 방법을 배워요",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, you look super bored right now?",
                    "translation": "민재야, 너 지금 완전 지루해 보인다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Me? No way! My legs are just a bit sore!",
                    "translation": "나? 아니야! 그냥 다리 좀 아플 뿐ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My legs are just a bit sore\"는 '다리가 조금 쓰리다'라는 뜻으로, 다친 상태를 의미한다.",
                    "hint": "민재가 왜 지루해 보이는지에 대한 변명으로 한 말이에요.",
                    "result": "X",
                    "explanation": "'My legs are just a bit sore'는 '다리가 좀 아프다'라는 의미입니다. 'sore'는 '아픈, 쑤시는'이라는 뜻으로, 부상보다는 오래 걸어서 피로한 상태를 나타냅니다. 민재는 자신이 지루해 보이는 것이 아니라 오래 걸어서 다리가 피로한 것이라고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Am I the only one excited about shopping?",
                    "translation": "나 혼자 신나서 돌아다닌 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No~ It's actually fun watching you pick things out.",
                    "translation": "아니야~ 너 고르는 거 보고 있는 것도 나름 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No~ It's actually fun watching you @@ things out.",
                    "hint": "민재가 지원이 무엇을 하는 것을 보는 게 재밌다고 했는지 생각해보세요.",
                    "optionA": "pick",
                    "optionB": "throw",
                    "optionC": "put",
                    "result": "pick",
                    "explanation": "'pick out'은 '골라내다, 선택하다'라는 의미입니다. 민재가 지원이 물건을 고르는 것을 보는 것도 재미있다고 말하고 있어요. 'throw out'(버리다)이나 'put out'(내놓다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? Why did you make that face when I was choosing?",
                    "translation": "진짜? 내가 고를 땐 표정 왜 그랬어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I just look serious when I concentrate. That's my default face.",
                    "translation": "나 원래 진지할 때 얼굴 좀 무표정이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time I need to give you reaction lessons first!",
                    "translation": "다음엔 리액션 수업부터 시켜야겠네~"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음에는 민재에게 리액션 수업을 먼저 시킬 거라고 말한 문장을 배열해보세요.",
                    "result": "Need reaction lessons next time",
                    "explanation": "'Next time I need to give you reaction lessons first!'는 '다음엔 리액션 수업부터 시켜야겠네~'라는 의미입니다. 지원이 다음에 쇼핑을 갈 때는 민재의 표정 관리를 가르쳐야겠다고 장난스럽게 말하고 있어요.",
                    "optionA": "lessons",
                    "optionB": "Need",
                    "optionC": "time",
                    "optionD": "next",
                    "optionE": "reaction"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "I'll be the best reaction manager, teacher!",
                    "translation": "리액션 담당도 열심히 하겠습니다 선생님!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2371 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "넌 속전속결, 난 고민왕",
            "explanation": "서로 다른 쇼핑 스타일을 가진 커플의 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, you choose things so quickly.",
                    "translation": "민재야, 너 진짜 빨리 고른다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yeah, I just buy it right away if I like it.",
                    "translation": "응, 맘에 들면 바로 사는 스타일."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just buy it right away if I like it\"는 물건이 맘에 들면 즉시 구매하는 쇼핑 스타일을 의미한다.",
                    "hint": "민재가 자신의 쇼핑 방식에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just buy it right away if I like it'는 '맘에 들면 바로 구매한다'는 의미로, 오래 고민하지 않고 즉각적으로 결정하는 쇼핑 스타일을 설명하는 표현입니다. 'right away'는 '즉시, 바로'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry a hundred times even to choose one thing!",
                    "translation": "난 하나 고르는데도 백 번 고민해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's why I'm waiting! Becoming friends with this chair right now~",
                    "translation": "그래서 내가 기다리는 중ㅋㅋ 오늘도 의자와 친구 되는 중임~"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why I'm waiting! Becoming @@ with this chair right now~",
                    "hint": "민재가 의자와 어떤 관계가 되어가고 있다고 표현했는지 생각해보세요.",
                    "optionA": "friends",
                    "optionB": "enemies",
                    "optionC": "bored",
                    "result": "friends",
                    "explanation": "'becoming friends with'는 '~와 친구가 되는 중'이라는 의미입니다. 민재가 지원이 오래 고민하는 동안 의자에 앉아 오래 기다리고 있어서 의자와 친해지고 있다고 재미있게 표현한 것입니다. 'enemies'(적)나 'bored'(지루한)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sorry~ I just find it hard to decide...",
                    "translation": "미안~ 나 그냥 고르기가 어려워서..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No worries! As long as you're having fun!",
                    "translation": "아니야ㅋㅋ 네가 즐거우면 됐지~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time, I'll let you choose first!",
                    "translation": "다음엔 너 먼저 고르게 해줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음에는 민재를 먼저 고르게 해주겠다고 말한 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "choose",
                    "optionC": "I'll",
                    "optionD": "let",
                    "optionE": "you",
                    "optionF": "first",
                    "optionG": "Next",
                    "result": "Next time I'll let you choose first",
                    "explanation": "'Next time, I'll let you choose first!'는 '다음엔 너 먼저 고르게 해줄게!'라는 의미입니다. 지원이 다음에는 민재에게 먼저 선택할 기회를 주겠다고 약속하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Oh~ I can finish in five minutes for sure!",
                    "translation": "오~ 그럼 5분 만에 끝낼 자신 있음!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "넌 속전속결, 난 고민왕",
            "explanation": "서로 다른 쇼핑 스타일을 가진 커플의 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, you choose things so quickly.",
                    "translation": "민재야, 너 진짜 빨리 고른다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yeah, I just buy it right away if I like it.",
                    "translation": "응, 맘에 들면 바로 사는 스타일."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just buy it right away if I like it\"는 물건이 맘에 들면 즉시 구매하는 쇼핑 스타일을 의미한다.",
                    "hint": "민재가 자신의 쇼핑 방식에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just buy it right away if I like it'는 '맘에 들면 바로 구매한다'는 의미로, 오래 고민하지 않고 즉각적으로 결정하는 쇼핑 스타일을 설명하는 표현입니다. 'right away'는 '즉시, 바로'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry a hundred times even to choose one thing!",
                    "translation": "난 하나 고르는데도 백 번 고민해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's why I'm waiting! Becoming friends with this chair right now~",
                    "translation": "그래서 내가 기다리는 중ㅋㅋ 오늘도 의자와 친구 되는 중임~"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why I'm waiting! Becoming @@ with this chair right now~",
                    "hint": "민재가 의자와 어떤 관계가 되어가고 있다고 표현했는지 생각해보세요.",
                    "optionA": "friends",
                    "optionB": "enemies",
                    "optionC": "bored",
                    "result": "friends",
                    "explanation": "'becoming friends with'는 '~와 친구가 되는 중'이라는 의미입니다. 민재가 지원이 오래 고민하는 동안 의자에 앉아 오래 기다리고 있어서 의자와 친해지고 있다고 재미있게 표현한 것입니다. 'enemies'(적)나 'bored'(지루한)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sorry~ I just find it hard to decide...",
                    "translation": "미안~ 나 그냥 고르기가 어려워서..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No worries! As long as you're having fun!",
                    "translation": "아니야ㅋㅋ 네가 즐거우면 됐지~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Next time, I'll let you choose first!",
                    "translation": "다음엔 너 먼저 고르게 해줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 다음에는 민재를 먼저 고르게 해주겠다고 말한 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "choose",
                    "optionC": "I'll",
                    "optionD": "let",
                    "optionE": "you",
                    "optionF": "first",
                    "optionG": "Next",
                    "result": "Next time I'll let you choose first",
                    "explanation": "'Next time, I'll let you choose first!'는 '다음엔 너 먼저 고르게 해줄게!'라는 의미입니다. 지원이 다음에는 민재에게 먼저 선택할 기회를 주겠다고 약속하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Oh~ I can finish in five minutes for sure!",
                    "translation": "오~ 그럼 5분 만에 끝낼 자신 있음!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2372 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나 팔 힘 늘어난 것 같아",
            "explanation": "쇼핑 중 여러 가방을 들고 다니며 투덜대는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, I feel like I really worked out my arms today!",
                    "translation": "지원아, 나 오늘 팔 진짜 운동한 느낌이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why~? You only carried one bag.",
                    "translation": "왜~? 가방 하나 들었잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I feel like I really worked out my arms today\"는 팔 근육 운동을 실제로 했다는 사실적인 표현이다.",
                    "hint": "민재가 팔에 대해 어떤 표현을 사용했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I feel like I really worked out my arms today'는 '오늘 팔을 진짜 운동한 느낌이야'라는 의미로, 실제 운동을 한 것이 아니라 쇼핑백을 많이 들어서 마치 운동을 한 것 같다는 비유적 표현입니다. 'feel like'가 포함된 것처럼 사실이 아닌 느낌을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That \"one\" became four! Clothes, shoes, accessories, and even drinks...",
                    "translation": "\"하나\"가 4개 됐잖아. 옷, 신발, 소품, 음료수까지..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Okay, I admit it! But you're still the best!",
                    "translation": "아 그건 인정ㅋㅋ 그래도 네가 짱이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, I @@ it! But you're still the best!",
                    "hint": "지원이 민재의 말을 인정한다는 표현을 찾아보세요.",
                    "optionA": "admit",
                    "optionB": "deny",
                    "optionC": "forget",
                    "result": "admit",
                    "explanation": "'admit'은 '인정하다'라는 의미입니다. 지원이 민재의 말(가방이 여러 개였다는 것)을 인정하고 있어요. 'deny'(부정하다)나 'forget'(잊다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You should try carrying them next time~",
                    "translation": "다음엔 너가 한번 들어봐라~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay! Next time I'll even carry your backpack!",
                    "translation": "오케이! 다음엔 내가 민재 백팩까지 들어줄게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Really? I should mark that day on my calendar!",
                    "translation": "진짜? 그럼 그날은 평생 기록해야지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 그날을 달력에 표시해야겠다고 말한 문장을 배열해보세요.",
                    "result": "Mark that day my calendar",
                    "explanation": "'I should mark that day on my calendar!'는 '그날은 달력에 표시해야겠다'라는 의미입니다. 지원이 가방을 들어준다고 한 약속이 매우 특별하고 드문 일이라서 기념일처럼 기록해두겠다는 장난스러운 표현입니다.",
                    "optionA": "calendar",
                    "optionB": "Mark",
                    "optionC": "that",
                    "optionD": "day",
                    "optionE": "my"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "And you can brag about it forever~ \"On this day, I let her carry everything!\"",
                    "translation": "그리고 두고두고 자랑해줘~ \"이 날 내가 들었었다고!\""
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나 팔 힘 늘어난 것 같아",
            "explanation": "쇼핑 중 여러 가방을 들고 다니며 투덜대는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, I feel like I really worked out my arms today!",
                    "translation": "지원아, 나 오늘 팔 진짜 운동한 느낌이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why~? You only carried one bag.",
                    "translation": "왜~? 가방 하나 들었잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I feel like I really worked out my arms today\"는 팔 근육 운동을 실제로 했다는 사실적인 표현이다.",
                    "hint": "민재가 팔에 대해 어떤 표현을 사용했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I feel like I really worked out my arms today'는 '오늘 팔을 진짜 운동한 느낌이야'라는 의미로, 실제 운동을 한 것이 아니라 쇼핑백을 많이 들어서 마치 운동을 한 것 같다는 비유적 표현입니다. 'feel like'가 포함된 것처럼 사실이 아닌 느낌을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That \"one\" became four! Clothes, shoes, accessories, and even drinks...",
                    "translation": "\"하나\"가 4개 됐잖아. 옷, 신발, 소품, 음료수까지..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Okay, I admit it! But you're still the best!",
                    "translation": "아 그건 인정ㅋㅋ 그래도 네가 짱이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, I @@ it! But you're still the best!",
                    "hint": "지원이 민재의 말을 인정한다는 표현을 찾아보세요.",
                    "optionA": "admit",
                    "optionB": "deny",
                    "optionC": "forget",
                    "result": "admit",
                    "explanation": "'admit'은 '인정하다'라는 의미입니다. 지원이 민재의 말(가방이 여러 개였다는 것)을 인정하고 있어요. 'deny'(부정하다)나 'forget'(잊다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You should try carrying them next time~",
                    "translation": "다음엔 너가 한번 들어봐라~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay! Next time I'll even carry your backpack!",
                    "translation": "오케이! 다음엔 내가 민재 백팩까지 들어줄게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Really? I should mark that day on my calendar!",
                    "translation": "진짜? 그럼 그날은 평생 기록해야지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 그날을 달력에 표시해야겠다고 말한 문장을 배열해보세요.",
                    "result": "Mark that day my calendar",
                    "explanation": "'I should mark that day on my calendar!'는 '그날은 달력에 표시해야겠다'라는 의미입니다. 지원이 가방을 들어준다고 한 약속이 매우 특별하고 드문 일이라서 기념일처럼 기록해두겠다는 장난스러운 표현입니다.",
                    "optionA": "calendar",
                    "optionB": "Mark",
                    "optionC": "that",
                    "optionD": "day",
                    "optionE": "my"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "And you can brag about it forever~ \"On this day, I let her carry everything!\"",
                    "translation": "그리고 두고두고 자랑해줘~ \"이 날 내가 들었었다고!\""
                }
            ]
        }
    ]
}
---------------------------------

>>> 291 - 295번 레코드 처리 시작...
---------------------------------
ID: 2373 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아무거나 말고, 진짜 뭐가 좋을까?",
            "explanation": "친구 생일 선물에 대해 고민하는 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, it's my friend's birthday. What would be a good gift?",
                    "translation": "유진아, 친구 생일인데 선물 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hmm... accessories? Stationery items?",
                    "translation": "음... 악세서리? 문구류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stationery items\"는 문구류(연필, 노트, 펜 등)를 의미한다.",
                    "hint": "유진이 제안한 두 번째 선물 종류를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Stationery items'는 '문구류'를 의미합니다. 연필, 펜, 노트, 지우개 등 글씨를 쓰거나 공부할 때 사용하는 물품들을 통칭하는 표현입니다. 선물로 자주 고려되는 품목 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I thought of those too, but I'm still not sure.",
                    "translation": "그게 다 생각났는데도 잘 모르겠어ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Then try thinking of their favorite color first!",
                    "translation": "그럼 좋아하는 색부터 떠올려봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then try thinking of their favorite @@ first!",
                    "hint": "유진이 친구에 대해 먼저 떠올려보라고 한 것은 무엇인가요?",
                    "optionA": "color",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "color",
                    "explanation": "'color'는 '색상'이라는 의미입니다. 유진이 선물을 고르기 위한 방법으로 친구가 좋아하는 색상부터 떠올려보라고 제안하고 있어요. 'food'(음식)나 'music'(음악)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She does like purple.",
                    "translation": "보라색 좋아하긴 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Oh~ How about a purple eco bag?",
                    "translation": "오~ 보라색 에코백 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's nice! I'd actually want one myself!",
                    "translation": "괜찮다! 그거 나도 갖고 싶을 정도야ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 에코백이 괜찮다며 자신도 갖고 싶다고 말한 문장을 배열해보세요.",
                    "optionA": "actually",
                    "optionB": "want",
                    "optionC": "That's",
                    "optionD": "I'd",
                    "optionE": "nice",
                    "optionF": "one",
                    "optionG": "myself",
                    "result": "That's nice I'd actually want one myself",
                    "explanation": "'That's nice! I'd actually want one myself!'는 '괜찮다! 그거 나도 갖고 싶을 정도야!'라는 의미입니다. 지원이 유진이 제안한 보라색 에코백이 좋은 선물 아이디어라고 동의하면서, 자신도 갖고 싶을 만큼 마음에 든다고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Then let's pick one together~ We'll find a pretty one!",
                    "translation": "그럼 같이 고르자~ 예쁜 걸로 딱 골라주자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아무거나 말고, 진짜 뭐가 좋을까?",
            "explanation": "친구 생일 선물에 대해 고민하는 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, it's my friend's birthday. What would be a good gift?",
                    "translation": "유진아, 친구 생일인데 선물 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hmm... accessories? Stationery items?",
                    "translation": "음... 악세서리? 문구류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stationery items\"는 문구류(연필, 노트, 펜 등)를 의미한다.",
                    "hint": "유진이 제안한 두 번째 선물 종류를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Stationery items'는 '문구류'를 의미합니다. 연필, 펜, 노트, 지우개 등 글씨를 쓰거나 공부할 때 사용하는 물품들을 통칭하는 표현입니다. 선물로 자주 고려되는 품목 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I thought of those too, but I'm still not sure.",
                    "translation": "그게 다 생각났는데도 잘 모르겠어ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Then try thinking of their favorite color first!",
                    "translation": "그럼 좋아하는 색부터 떠올려봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then try thinking of their favorite @@ first!",
                    "hint": "유진이 친구에 대해 먼저 떠올려보라고 한 것은 무엇인가요?",
                    "optionA": "color",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "color",
                    "explanation": "'color'는 '색상'이라는 의미입니다. 유진이 선물을 고르기 위한 방법으로 친구가 좋아하는 색상부터 떠올려보라고 제안하고 있어요. 'food'(음식)나 'music'(음악)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She does like purple.",
                    "translation": "보라색 좋아하긴 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Oh~ How about a purple eco bag?",
                    "translation": "오~ 보라색 에코백 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's nice! I'd actually want one myself!",
                    "translation": "괜찮다! 그거 나도 갖고 싶을 정도야ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 에코백이 괜찮다며 자신도 갖고 싶다고 말한 문장을 배열해보세요.",
                    "optionA": "actually",
                    "optionB": "want",
                    "optionC": "That's",
                    "optionD": "I'd",
                    "optionE": "nice",
                    "optionF": "one",
                    "optionG": "myself",
                    "result": "That's nice I'd actually want one myself",
                    "explanation": "'That's nice! I'd actually want one myself!'는 '괜찮다! 그거 나도 갖고 싶을 정도야!'라는 의미입니다. 지원이 유진이 제안한 보라색 에코백이 좋은 선물 아이디어라고 동의하면서, 자신도 갖고 싶을 만큼 마음에 든다고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Then let's pick one together~ We'll find a pretty one!",
                    "translation": "그럼 같이 고르자~ 예쁜 걸로 딱 골라주자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2374 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "맘은 사고 싶은데, 지갑이 말려…",
            "explanation": "좋아하는 물건을 살지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "용돈"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This bag is so cute... but it's pricey.",
                    "translation": "민재야, 이 가방 예쁜데… 가격이 좀 세다ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It is pretty. But can you afford it?",
                    "translation": "진짜 예쁘긴 하다. 근데 너 용돈 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "If I buy this, I'll be eating kimbap all next week.",
                    "translation": "딱 이거 사면 다음 주 점심은 김밥 각임ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "지원이 이 가방을 사면 다음 주에 어떻게 될지 단어를 배열해보세요.",
                    "result": "Buy this eating kimbap then",
                    "explanation": "이 문장은 '만약 이걸 산다면, 김밥을 먹게 될 거야'라는 뜻으로, 물건을 사면 돈이 부족해 저렴한 음식만 먹어야 할 상황을 표현하고 있습니다. 조건문(If)을 사용해 가방을 사는 행동과 그 결과를 연결했습니다.",
                    "optionA": "then",
                    "optionB": "eating",
                    "optionC": "kimbap",
                    "optionD": "Buy",
                    "optionE": "this"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's think about it. It might go on sale.",
                    "translation": "그럼 잠깐만 고민해보자~ 또 세일 뜰 수도 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'll just look today and go home...",
                    "translation": "나 오늘 마음만 보고 돌아가야겠다…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Just look today\"는 오늘은 구경만 하고 사지 않겠다는 의미이다.",
                    "hint": "쇼핑할 때 자주 하는 결정이에요.",
                    "result": "O",
                    "explanation": "'Just look today'는 '오늘은 구경만 할게'라는 의미로, 물건을 당장 구매하지 않고 보기만 하겠다는 결정을 나타냅니다. 쇼핑 중 비싼 물건을 보고 결정을 미룰 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good choice! I'll buy you ice cream instead.",
                    "translation": "잘했다~ 대신 아이스크림은 내가 사줄게."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Good choice! I'll buy you @@ instead.",
                    "hint": "민재가 지원에게 대신 무엇을 사주겠다고 했나요?",
                    "optionA": "ice cream",
                    "optionB": "bag",
                    "optionC": "kimbap",
                    "result": "ice cream",
                    "explanation": "'Ice cream'은 '아이스크림'이란 뜻으로, 민재가 비싼 가방 대신 위로하는 의미로 아이스크림을 사주겠다고 제안했습니다. 'instead'는 '대신에'라는 의미로 하나를 포기하는 대신 다른 것을 선택할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You're the best! Just what I needed today.",
                    "translation": "역시 내 짝꿍~ 오늘은 위로가 최고임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Next time, let's plan our budget shopping together!",
                    "translation": "다음엔 둘이 알뜰 쇼핑 작전 짜자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "맘은 사고 싶은데, 지갑이 말려…",
            "explanation": "좋아하는 물건을 살지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "용돈"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This bag is so cute... but it's pricey.",
                    "translation": "민재야, 이 가방 예쁜데… 가격이 좀 세다ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It is pretty. But can you afford it?",
                    "translation": "진짜 예쁘긴 하다. 근데 너 용돈 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "If I buy this, I'll be eating kimbap all next week.",
                    "translation": "딱 이거 사면 다음 주 점심은 김밥 각임ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "지원이 이 가방을 사면 다음 주에 어떻게 될지 단어를 배열해보세요.",
                    "result": "Buy this eating kimbap then",
                    "explanation": "이 문장은 '만약 이걸 산다면, 김밥을 먹게 될 거야'라는 뜻으로, 물건을 사면 돈이 부족해 저렴한 음식만 먹어야 할 상황을 표현하고 있습니다. 조건문(If)을 사용해 가방을 사는 행동과 그 결과를 연결했습니다.",
                    "optionA": "then",
                    "optionB": "eating",
                    "optionC": "kimbap",
                    "optionD": "Buy",
                    "optionE": "this"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Let's think about it. It might go on sale.",
                    "translation": "그럼 잠깐만 고민해보자~ 또 세일 뜰 수도 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'll just look today and go home...",
                    "translation": "나 오늘 마음만 보고 돌아가야겠다…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Just look today\"는 오늘은 구경만 하고 사지 않겠다는 의미이다.",
                    "hint": "쇼핑할 때 자주 하는 결정이에요.",
                    "result": "O",
                    "explanation": "'Just look today'는 '오늘은 구경만 할게'라는 의미로, 물건을 당장 구매하지 않고 보기만 하겠다는 결정을 나타냅니다. 쇼핑 중 비싼 물건을 보고 결정을 미룰 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good choice! I'll buy you ice cream instead.",
                    "translation": "잘했다~ 대신 아이스크림은 내가 사줄게."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Good choice! I'll buy you @@ instead.",
                    "hint": "민재가 지원에게 대신 무엇을 사주겠다고 했나요?",
                    "optionA": "ice cream",
                    "optionB": "bag",
                    "optionC": "kimbap",
                    "result": "ice cream",
                    "explanation": "'Ice cream'은 '아이스크림'이란 뜻으로, 민재가 비싼 가방 대신 위로하는 의미로 아이스크림을 사주겠다고 제안했습니다. 'instead'는 '대신에'라는 의미로 하나를 포기하는 대신 다른 것을 선택할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You're the best! Just what I needed today.",
                    "translation": "역시 내 짝꿍~ 오늘은 위로가 최고임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Next time, let's plan our budget shopping together!",
                    "translation": "다음엔 둘이 알뜰 쇼핑 작전 짜자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2375 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 완전 인생템이야!",
            "explanation": "친구가 추천한 옷이 마음에 들어 기뻐하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Minjae, I love the T-shirt you recommended!",
                    "translation": "민재야, 너 그때 추천한 티셔츠 있잖아. 완전 맘에 들어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Does it fit well?",
                    "translation": "진짜? 잘 맞았어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? Does it @@ well?",
                    "hint": "민재가 티셔츠가 몸에 잘 맞는지 묻고 있어요.",
                    "optionA": "fit",
                    "optionB": "look",
                    "optionC": "seem",
                    "result": "fit",
                    "explanation": "'fit'은 '(옷이) 맞다, 사이즈가 적절하다'라는 의미로, 의류가 몸에 잘 맞는지 물을 때 사용합니다. 'look'(보이다)이나 'seem'(~인 것 같다)은 이 맥락에서 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yes! My friends asked where I got it!",
                    "translation": "응! 입자마자 친구들이 어디서 샀냐고 물어봤다니까~"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow! I should become a stylist!",
                    "translation": "오~ 이제 나 스타일리스트로 데뷔각임ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Become a stylist\"는 '스타일리스트 학교에 지원하다'라는 뜻이다.",
                    "hint": "직업과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'Become a stylist'는 '스타일리스트가 되다'라는 의미로, 스타일리스트라는 직업을 갖게 된다는 뜻입니다. 학교에 지원한다는 의미는 포함되어 있지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks to you, my confidence is up!",
                    "translation": "덕분에 자신감 업됨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Next time, I'll pick shoes for you.",
                    "translation": "다음엔 신발도 내가 골라줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Really? Then you're my official stylist!",
                    "translation": "진짜? 그럼 넌 내 공식 코디야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 민재에게 어떤 역할을 부여했는지 문장을 완성해보세요.",
                    "optionA": "you're",
                    "optionB": "official",
                    "optionC": "stylist",
                    "optionD": "my",
                    "optionE": "Then",
                    "result": "Then you're my official stylist",
                    "explanation": "'Then you're my official stylist'는 '그럼 넌 내 공식 스타일리스트야'라는 의미입니다. 'official'은 '공식적인'이라는 뜻으로, 친구에게 재미있게 직함을 부여하는 표현입니다. 'actual'(실제의)과 'friend'(친구)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Should I make a business card? 'Minjae the Coordinator'!",
                    "translation": "나중에 명함 만들어줄까? '민재 코디네이터'로ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 완전 인생템이야!",
            "explanation": "친구가 추천한 옷이 마음에 들어 기뻐하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Minjae, I love the T-shirt you recommended!",
                    "translation": "민재야, 너 그때 추천한 티셔츠 있잖아. 완전 맘에 들어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Does it fit well?",
                    "translation": "진짜? 잘 맞았어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? Does it @@ well?",
                    "hint": "민재가 티셔츠가 몸에 잘 맞는지 묻고 있어요.",
                    "optionA": "fit",
                    "optionB": "look",
                    "optionC": "seem",
                    "result": "fit",
                    "explanation": "'fit'은 '(옷이) 맞다, 사이즈가 적절하다'라는 의미로, 의류가 몸에 잘 맞는지 물을 때 사용합니다. 'look'(보이다)이나 'seem'(~인 것 같다)은 이 맥락에서 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yes! My friends asked where I got it!",
                    "translation": "응! 입자마자 친구들이 어디서 샀냐고 물어봤다니까~"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow! I should become a stylist!",
                    "translation": "오~ 이제 나 스타일리스트로 데뷔각임ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Become a stylist\"는 '스타일리스트 학교에 지원하다'라는 뜻이다.",
                    "hint": "직업과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'Become a stylist'는 '스타일리스트가 되다'라는 의미로, 스타일리스트라는 직업을 갖게 된다는 뜻입니다. 학교에 지원한다는 의미는 포함되어 있지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks to you, my confidence is up!",
                    "translation": "덕분에 자신감 업됨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Next time, I'll pick shoes for you.",
                    "translation": "다음엔 신발도 내가 골라줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Really? Then you're my official stylist!",
                    "translation": "진짜? 그럼 넌 내 공식 코디야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 민재에게 어떤 역할을 부여했는지 문장을 완성해보세요.",
                    "optionA": "you're",
                    "optionB": "official",
                    "optionC": "stylist",
                    "optionD": "my",
                    "optionE": "Then",
                    "result": "Then you're my official stylist",
                    "explanation": "'Then you're my official stylist'는 '그럼 넌 내 공식 스타일리스트야'라는 의미입니다. 'official'은 '공식적인'이라는 뜻으로, 친구에게 재미있게 직함을 부여하는 표현입니다. 'actual'(실제의)과 'friend'(친구)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Should I make a business card? 'Minjae the Coordinator'!",
                    "translation": "나중에 명함 만들어줄까? '민재 코디네이터'로ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2376 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 왜 맨날 이 스타일만 좋아해요?",
            "explanation": "엄마와 쇼핑하면서 서로 다른 스타일 취향으로 의견 충돌하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "의견"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "opinion"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, how about this? It's kind of unique, right?",
                    "translation": "엄마, 이건 어때요? 좀 유니크하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Hmm... isn't this too flashy? How about this? It's neat and simple.",
                    "translation": "음… 이건 너무 튀는 거 아니니? 이거 어때? 단정하고 깔끔하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... isn't this too @@? How about this? It's neat and simple.",
                    "hint": "엄마가 지원이 고른 옷에 대해 어떻게 생각하는지 표현했어요.",
                    "optionA": "flashy",
                    "optionB": "pretty",
                    "optionC": "expensive",
                    "result": "flashy",
                    "explanation": "'Flashy'는 '화려한', '눈에 띄는'이라는 뜻으로, 옷이 너무 튀거나 과하게 화려할 때 사용합니다. 엄마가 지원이 고른 독특한 스타일이 너무 튄다고 생각하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Mom, that style again... it's similar to last time.",
                    "translation": "엄마 또 이 스타일… 지난번이랑 비슷해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's timeless, so you can wear it for a long time!",
                    "translation": "그게 유행이 안 타서 오래 입는 거야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Timeless\"는 '시간이 없다'라는 뜻으로, 바쁘다는 의미이다.",
                    "hint": "패션과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'Timeless'는 '시대를 초월한', '유행을 타지 않는'이라는 의미로, 특정 시기에 국한되지 않고 항상 좋은 것을 가리킵니다. 패션에서는 유행에 구애받지 않고 오래 입을 수 있는 스타일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But my friends all say this style is pretty these days...",
                    "translation": "근데 친구들이 다 요즘엔 이런 게 예쁘다는데…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Still, clothes should look proper.",
                    "translation": "그래도 옷은 좀 단정해야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Oh well... okay. Is there something in between?",
                    "translation": "에이… 알겠어요. 그럼 둘 중 중간 느낌 없어요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 엄마에게 양측 스타일의 중간 정도 되는 옷이 없는지 물어보는 문장을 만들어보세요.",
                    "result": "Well okay something in between",
                    "explanation": "'Oh well... okay. Is there something in between?'은 '아, 알겠어요. 그럼 중간 정도 되는 게 있나요?'라는 의미입니다. 'in between'은 '중간에', '그 사이에'라는 의미로, 두 극단적인 스타일 사이의 타협점을 찾으려는 표현입니다.",
                    "optionA": "between",
                    "optionB": "in",
                    "optionC": "okay",
                    "optionD": "Well",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "How about this? It has a little accent but isn't too much.",
                    "translation": "그럼 이건 어때? 살짝 포인트 있지만 과하지는 않네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 왜 맨날 이 스타일만 좋아해요?",
            "explanation": "엄마와 쇼핑하면서 서로 다른 스타일 취향으로 의견 충돌하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "의견"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "opinion"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, how about this? It's kind of unique, right?",
                    "translation": "엄마, 이건 어때요? 좀 유니크하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Hmm... isn't this too flashy? How about this? It's neat and simple.",
                    "translation": "음… 이건 너무 튀는 거 아니니? 이거 어때? 단정하고 깔끔하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... isn't this too @@? How about this? It's neat and simple.",
                    "hint": "엄마가 지원이 고른 옷에 대해 어떻게 생각하는지 표현했어요.",
                    "optionA": "flashy",
                    "optionB": "pretty",
                    "optionC": "expensive",
                    "result": "flashy",
                    "explanation": "'Flashy'는 '화려한', '눈에 띄는'이라는 뜻으로, 옷이 너무 튀거나 과하게 화려할 때 사용합니다. 엄마가 지원이 고른 독특한 스타일이 너무 튄다고 생각하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Mom, that style again... it's similar to last time.",
                    "translation": "엄마 또 이 스타일… 지난번이랑 비슷해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's timeless, so you can wear it for a long time!",
                    "translation": "그게 유행이 안 타서 오래 입는 거야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Timeless\"는 '시간이 없다'라는 뜻으로, 바쁘다는 의미이다.",
                    "hint": "패션과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'Timeless'는 '시대를 초월한', '유행을 타지 않는'이라는 의미로, 특정 시기에 국한되지 않고 항상 좋은 것을 가리킵니다. 패션에서는 유행에 구애받지 않고 오래 입을 수 있는 스타일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But my friends all say this style is pretty these days...",
                    "translation": "근데 친구들이 다 요즘엔 이런 게 예쁘다는데…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Still, clothes should look proper.",
                    "translation": "그래도 옷은 좀 단정해야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Oh well... okay. Is there something in between?",
                    "translation": "에이… 알겠어요. 그럼 둘 중 중간 느낌 없어요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 엄마에게 양측 스타일의 중간 정도 되는 옷이 없는지 물어보는 문장을 만들어보세요.",
                    "result": "Well okay something in between",
                    "explanation": "'Oh well... okay. Is there something in between?'은 '아, 알겠어요. 그럼 중간 정도 되는 게 있나요?'라는 의미입니다. 'in between'은 '중간에', '그 사이에'라는 의미로, 두 극단적인 스타일 사이의 타협점을 찾으려는 표현입니다.",
                    "optionA": "between",
                    "optionB": "in",
                    "optionC": "okay",
                    "optionD": "Well",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "How about this? It has a little accent but isn't too much.",
                    "translation": "그럼 이건 어때? 살짝 포인트 있지만 과하지는 않네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2377 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "설명만 듣다 하루 다 갔어요…",
            "explanation": "쇼핑 중 아빠의 지나친 설명으로 지치는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad, when can we finally choose something?",
                    "translation": "아빠, 우리 언제쯤 고를 수 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Huh? The explanation for this model isn't over yet. Look at this!",
                    "translation": "응? 이 모델 설명이 아직 안 끝났어. 이거 봐봐~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Huh? The @@ for this model isn't over yet. Look at this!",
                    "hint": "아빠가 제품 설명이 아직 끝나지 않았다고 말하고 있어요.",
                    "optionA": "explanation",
                    "optionB": "description",
                    "optionC": "introduction",
                    "result": "explanation",
                    "explanation": "'Explanation'은 '설명'이라는 의미로, 제품의 기능이나 특징을 자세히 알려주는 것을 말합니다. 아빠가 제품에 대한 설명을 계속 듣고 싶어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we've been here for over 30 minutes and haven't bought anything...",
                    "translation": "근데 우리 온 지 30분 넘었는데 아직 아무것도 안 샀어요…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "We need to know everything before we buy!",
                    "translation": "그래도 사려면 제대로 알아보고 사야지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We need to know everything before we buy\"는 구매 전에 모든 정보를 알아봐야 한다는 신중한 태도를 나타내는 표현이다.",
                    "hint": "쇼핑 스타일에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매하기 전에 모든 것을 알아야 한다'는 의미로, 충동구매를 하지 않고 제품에 대해 충분히 조사한 후에 구매 결정을 내리는 신중한 쇼핑 태도를 나타냅니다. 아빠가 물건을 구매하기 전에 모든 정보를 확인하려는 성향을 보여주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That man over there already paid and left...",
                    "translation": "저기 다른 아저씨는 벌써 결제하시고 가셨어요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "He must have been in a hurry. We're the careful type.",
                    "translation": "그분은 급했나 보지. 우린 신중파잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 다른 손님과 자신들의 쇼핑 스타일 차이를 설명하는 문장을 완성해보세요.",
                    "result": "He hurried we're careful type",
                    "explanation": "'He must have been in a hurry. We're the careful type'는 '그 사람은 급했나 보다. 우리는 신중한 타입이야'라는 의미입니다. 'must have been'은 과거에 대한 강한 추측을 나타내며, 'careful type'은 꼼꼼하고 신중한 성격을 의미합니다. 아빠가 다른 사람의 빠른 결정과 자신의 신중한 쇼핑 스타일을 대조하고 있습니다.",
                    "optionA": "type",
                    "optionB": "He",
                    "optionC": "careful",
                    "optionD": "we're",
                    "optionE": "hurried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I'm a hungry careful type...",
                    "translation": "전 배고픈 신중파예요…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "Okay. Just one more explanation, then food!",
                    "translation": "오케이. 설명 하나만 더 듣고, 그다음 밥!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "설명만 듣다 하루 다 갔어요…",
            "explanation": "쇼핑 중 아빠의 지나친 설명으로 지치는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad, when can we finally choose something?",
                    "translation": "아빠, 우리 언제쯤 고를 수 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Huh? The explanation for this model isn't over yet. Look at this!",
                    "translation": "응? 이 모델 설명이 아직 안 끝났어. 이거 봐봐~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Huh? The @@ for this model isn't over yet. Look at this!",
                    "hint": "아빠가 제품 설명이 아직 끝나지 않았다고 말하고 있어요.",
                    "optionA": "explanation",
                    "optionB": "description",
                    "optionC": "introduction",
                    "result": "explanation",
                    "explanation": "'Explanation'은 '설명'이라는 의미로, 제품의 기능이나 특징을 자세히 알려주는 것을 말합니다. 아빠가 제품에 대한 설명을 계속 듣고 싶어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we've been here for over 30 minutes and haven't bought anything...",
                    "translation": "근데 우리 온 지 30분 넘었는데 아직 아무것도 안 샀어요…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "We need to know everything before we buy!",
                    "translation": "그래도 사려면 제대로 알아보고 사야지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We need to know everything before we buy\"는 구매 전에 모든 정보를 알아봐야 한다는 신중한 태도를 나타내는 표현이다.",
                    "hint": "쇼핑 스타일에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매하기 전에 모든 것을 알아야 한다'는 의미로, 충동구매를 하지 않고 제품에 대해 충분히 조사한 후에 구매 결정을 내리는 신중한 쇼핑 태도를 나타냅니다. 아빠가 물건을 구매하기 전에 모든 정보를 확인하려는 성향을 보여주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That man over there already paid and left...",
                    "translation": "저기 다른 아저씨는 벌써 결제하시고 가셨어요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "He must have been in a hurry. We're the careful type.",
                    "translation": "그분은 급했나 보지. 우린 신중파잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 다른 손님과 자신들의 쇼핑 스타일 차이를 설명하는 문장을 완성해보세요.",
                    "result": "He hurried we're careful type",
                    "explanation": "'He must have been in a hurry. We're the careful type'는 '그 사람은 급했나 보다. 우리는 신중한 타입이야'라는 의미입니다. 'must have been'은 과거에 대한 강한 추측을 나타내며, 'careful type'은 꼼꼼하고 신중한 성격을 의미합니다. 아빠가 다른 사람의 빠른 결정과 자신의 신중한 쇼핑 스타일을 대조하고 있습니다.",
                    "optionA": "type",
                    "optionB": "He",
                    "optionC": "careful",
                    "optionD": "we're",
                    "optionE": "hurried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I'm a hungry careful type...",
                    "translation": "전 배고픈 신중파예요…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "Okay. Just one more explanation, then food!",
                    "translation": "오케이. 설명 하나만 더 듣고, 그다음 밥!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 296 - 300번 레코드 처리 시작...
---------------------------------
ID: 2378 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jihun, who went shopping today?",
                    "translation": "지훈아, 오늘 쇼핑하러 간 사람 누구였지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was me. But all the shopping bags are yours!",
                    "translation": "나였잖아. 근데 지금 쇼핑백은 전부 너 거임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was me. But all the shopping @@ are yours!",
                    "hint": "나연이 쇼핑백이 모두 지훈의 것이라고 말하고 있어요.",
                    "optionA": "bags",
                    "optionB": "items",
                    "optionC": "clothes",
                    "result": "bags",
                    "explanation": "'Shopping bags'는 '쇼핑백', '쇼핑 봉투'를 의미합니다. 나연이 쇼핑을 하러 갔는데 지훈의 물건들로 가득 찬 쇼핑백들을 보고 놀라는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Well... I really needed these things.",
                    "translation": "아니… 이건 꼭 필요했던 거였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Sneakers, hoodie, cap, pouch... you really needed all that?",
                    "translation": "운동화, 후드티, 모자, 파우치… 꼭 필요했다고?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Really needed all that\"는 정말로 그것들이 모두 필요했냐고 의심하는 표현이다.",
                    "hint": "나연의 말투에서 의심의 뉘앙스가 느껴져요.",
                    "result": "O",
                    "explanation": "'Really needed all that?'은 '정말 그 모든 것이 필요했어?'라는 의미로, 상대방의 말을 믿지 않거나 의심할 때 사용하는 표현입니다. 나연이 지훈의 변명을 믿지 않고 의심하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "My old hoodie stretched out, the sneakers were on sale, and I got the pouch while waiting...",
                    "translation": "후드티는 집에 있는 거 목 늘어났고, 운동화는 마침 세일했고, 파우치는 너 기다리다가 심심해서 샀고…"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You bought a pouch because you were waiting?",
                    "translation": "기다리면서 파우치를 산다고?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지훈이 기다리는 동안 파우치를 샀다는 말에 놀라는 문장을 만들어보세요.",
                    "result": "Bought pouch because were waiting",
                    "explanation": "'You bought a pouch because you were waiting?'는 '기다리느라 파우치를 샀다고?'라는 의미로, 나연이 지훈의 이상한 변명에 놀라는 문장입니다.",
                    "optionA": "were",
                    "optionB": "pouch",
                    "optionC": "waiting",
                    "optionD": "Bought",
                    "optionE": "because"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I work hard at waiting too. I deserve a little reward.",
                    "translation": "나 기다리는 것도 열심히 하잖아. 그 정도 보상은 필요하지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jihun, who went shopping today?",
                    "translation": "지훈아, 오늘 쇼핑하러 간 사람 누구였지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was me. But all the shopping bags are yours!",
                    "translation": "나였잖아. 근데 지금 쇼핑백은 전부 너 거임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was me. But all the shopping @@ are yours!",
                    "hint": "나연이 쇼핑백이 모두 지훈의 것이라고 말하고 있어요.",
                    "optionA": "bags",
                    "optionB": "items",
                    "optionC": "clothes",
                    "result": "bags",
                    "explanation": "'Shopping bags'는 '쇼핑백', '쇼핑 봉투'를 의미합니다. 나연이 쇼핑을 하러 갔는데 지훈의 물건들로 가득 찬 쇼핑백들을 보고 놀라는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Well... I really needed these things.",
                    "translation": "아니… 이건 꼭 필요했던 거였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Sneakers, hoodie, cap, pouch... you really needed all that?",
                    "translation": "운동화, 후드티, 모자, 파우치… 꼭 필요했다고?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Really needed all that\"는 정말로 그것들이 모두 필요했냐고 의심하는 표현이다.",
                    "hint": "나연의 말투에서 의심의 뉘앙스가 느껴져요.",
                    "result": "O",
                    "explanation": "'Really needed all that?'은 '정말 그 모든 것이 필요했어?'라는 의미로, 상대방의 말을 믿지 않거나 의심할 때 사용하는 표현입니다. 나연이 지훈의 변명을 믿지 않고 의심하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "My old hoodie stretched out, the sneakers were on sale, and I got the pouch while waiting...",
                    "translation": "후드티는 집에 있는 거 목 늘어났고, 운동화는 마침 세일했고, 파우치는 너 기다리다가 심심해서 샀고…"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You bought a pouch because you were waiting?",
                    "translation": "기다리면서 파우치를 산다고?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지훈이 기다리는 동안 파우치를 샀다는 말에 놀라는 문장을 만들어보세요.",
                    "result": "Bought pouch because were waiting",
                    "explanation": "'You bought a pouch because you were waiting?'는 '기다리느라 파우치를 샀다고?'라는 의미로, 나연이 지훈의 이상한 변명에 놀라는 문장입니다.",
                    "optionA": "were",
                    "optionB": "pouch",
                    "optionC": "waiting",
                    "optionD": "Bought",
                    "optionE": "because"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I work hard at waiting too. I deserve a little reward.",
                    "translation": "나 기다리는 것도 열심히 하잖아. 그 정도 보상은 필요하지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2379 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "들고는 있는데 불안한 상태ㅋㅋ",
            "explanation": "쇼핑 중 엄마에게 물건 구매 허락을 구하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, can I buy this skirt?",
                    "translation": "엄마, 이 치마 사도 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Show me the price tag.",
                    "translation": "가격표 보여줘봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Show me the price @@.",
                    "hint": "엄마가 가격이 표시된 걸 확인하고 싶어해요.",
                    "optionA": "tag",
                    "optionB": "label",
                    "optionC": "mark",
                    "result": "tag",
                    "explanation": "'Price tag'는 '가격표'를 의미합니다. 상품에 붙어있는 가격이 표시된 라벨을 말하며, 쇼핑할 때 가격을 확인하기 위해 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Well... the original price is high, but it's 30% off!",
                    "translation": "음… 정가는 좀 센데, 30% 세일 중이에요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Even on sale, expensive is still expensive. Do you really need it?",
                    "translation": "세일이라도 비싼 건 비싼 거야. 꼭 필요한 거야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Expensive is still expensive\"는 세일 중이라도 원래 비싼 물건은 여전히 부담된다는 의미의 표현이다.",
                    "hint": "세일에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '비싼 것은 여전히 비싸다'는 의미로, 할인이 되어도 원래 가격이 높으면 여전히 부담스럽다는 것을 강조하는 말입니다. 엄마가 세일을 이유로 비싼 물건을 사려는 지원에게 신중하게 생각해보라고 조언하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It's pretty... but I can't wear it to school, right?",
                    "translation": "예쁘긴 한데… 학교엔 못 입죠?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Then when would you wear it?",
                    "translation": "그러면 언제 입으려고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지원에게 그 치마를 언제 입을 건지 물어보는 문장을 완성해보세요.",
                    "optionA": "Then",
                    "optionB": "when",
                    "optionC": "you",
                    "optionD": "would",
                    "optionE": "it",
                    "optionF": "wear",
                    "result": "Then when would you wear it",
                    "explanation": "'Then when would you wear it?'은 '그러면 언제 입을 거니?'라는 의미입니다. 학교에 입을 수 없는 옷을 사려는 지원에게 언제 그 옷을 입을 기회가 있는지 현실적으로 생각해보게 하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Just... for my personal satisfaction!",
                    "translation": "그냥… 마음의 만족용ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Then just take a photo and put it back!",
                    "translation": "그러면 사진만 찍고 내려놔!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "들고는 있는데 불안한 상태ㅋㅋ",
            "explanation": "쇼핑 중 엄마에게 물건 구매 허락을 구하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, can I buy this skirt?",
                    "translation": "엄마, 이 치마 사도 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Show me the price tag.",
                    "translation": "가격표 보여줘봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Show me the price @@.",
                    "hint": "엄마가 가격이 표시된 걸 확인하고 싶어해요.",
                    "optionA": "tag",
                    "optionB": "label",
                    "optionC": "mark",
                    "result": "tag",
                    "explanation": "'Price tag'는 '가격표'를 의미합니다. 상품에 붙어있는 가격이 표시된 라벨을 말하며, 쇼핑할 때 가격을 확인하기 위해 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Well... the original price is high, but it's 30% off!",
                    "translation": "음… 정가는 좀 센데, 30% 세일 중이에요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Even on sale, expensive is still expensive. Do you really need it?",
                    "translation": "세일이라도 비싼 건 비싼 거야. 꼭 필요한 거야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Expensive is still expensive\"는 세일 중이라도 원래 비싼 물건은 여전히 부담된다는 의미의 표현이다.",
                    "hint": "세일에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '비싼 것은 여전히 비싸다'는 의미로, 할인이 되어도 원래 가격이 높으면 여전히 부담스럽다는 것을 강조하는 말입니다. 엄마가 세일을 이유로 비싼 물건을 사려는 지원에게 신중하게 생각해보라고 조언하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It's pretty... but I can't wear it to school, right?",
                    "translation": "예쁘긴 한데… 학교엔 못 입죠?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Then when would you wear it?",
                    "translation": "그러면 언제 입으려고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지원에게 그 치마를 언제 입을 건지 물어보는 문장을 완성해보세요.",
                    "optionA": "Then",
                    "optionB": "when",
                    "optionC": "you",
                    "optionD": "would",
                    "optionE": "it",
                    "optionF": "wear",
                    "result": "Then when would you wear it",
                    "explanation": "'Then when would you wear it?'은 '그러면 언제 입을 거니?'라는 의미입니다. 학교에 입을 수 없는 옷을 사려는 지원에게 언제 그 옷을 입을 기회가 있는지 현실적으로 생각해보게 하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Just... for my personal satisfaction!",
                    "translation": "그냥… 마음의 만족용ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Then just take a photo and put it back!",
                    "translation": "그러면 사진만 찍고 내려놔!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2380 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 가격 검색은 반사신경 수준",
            "explanation": "백화점에서 엄마가 온라인 가격을 비교하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, aren't these sneakers pretty?",
                    "translation": "엄마, 이 운동화 예쁘지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Yes, but wait... let me check online real quick.",
                    "translation": "응, 근데 잠깐만… 인터넷 한 번만 봐보자."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yes, but wait... let me check @@ real quick.",
                    "hint": "엄마가 어디에서 가격을 확인하려고 하나요?",
                    "optionA": "online",
                    "optionB": "stores",
                    "optionC": "prices",
                    "result": "online",
                    "explanation": "'Online'은 '온라인에서', '인터넷에서'라는 의미입니다. 엄마가 백화점에서 물건을 보고 있지만, 구매 전에 인터넷에서 같은 제품의 가격을 빠르게 확인해보려는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Are you searching again? Even at the department store?",
                    "translation": "또 검색해요? 백화점에서도요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Why not? Price comparison is essential everywhere!",
                    "translation": "왜~ 여기서도 가격 비교는 기본이지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Price comparison is essential everywhere\"는 어디서든 가격 비교가 중요하다는 의미이다.",
                    "hint": "쇼핑 습관에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '가격 비교는 어디에서나 필수적이다'라는 의미로, 쇼핑 장소에 관계없이 항상 가격을 비교하는 습관이 중요하다는 엄마의 신념을 나타냅니다. 백화점에 있더라도 온라인 가격을 확인하는 것이 현명한 소비 습관이라고 생각하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Mom, I'll be embarrassed if the staff comes over!",
                    "translation": "엄마 그러다 직원분 오면 민망해요ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "It's not embarrassing, it's being smart!",
                    "translation": "창피한 게 아니라 똑똑한 거야~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 가격 비교가 창피한 게 아니라 똑똑한 행동이라고 말하는 문장을 완성해보세요.",
                    "optionA": "being",
                    "optionB": "smart",
                    "optionC": "not",
                    "optionD": "It's",
                    "optionE": "it's",
                    "optionF": "embarrassing,",
                    "result": "It's not embarrassing, it's being smart",
                    "explanation": "'It's not embarrassing, it's being smart'는 '창피한 게 아니라 똑똑한 거야'라는 의미입니다. 엄마가 백화점에서 온라인 가격을 검색하는 행동이 부끄러운 것이 아니라 현명한 소비자로서의 지혜로운 선택이라고 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "We'll end up ordering it online when we get home anyway...",
                    "translation": "결국 집 와서 시키겠죠…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Fast and cheap delivery, that's mom's style!",
                    "translation": "택배는 빠르고 싸게, 그게 엄마 스타일~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 가격 검색은 반사신경 수준",
            "explanation": "백화점에서 엄마가 온라인 가격을 비교하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, aren't these sneakers pretty?",
                    "translation": "엄마, 이 운동화 예쁘지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Yes, but wait... let me check online real quick.",
                    "translation": "응, 근데 잠깐만… 인터넷 한 번만 봐보자."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yes, but wait... let me check @@ real quick.",
                    "hint": "엄마가 어디에서 가격을 확인하려고 하나요?",
                    "optionA": "online",
                    "optionB": "stores",
                    "optionC": "prices",
                    "result": "online",
                    "explanation": "'Online'은 '온라인에서', '인터넷에서'라는 의미입니다. 엄마가 백화점에서 물건을 보고 있지만, 구매 전에 인터넷에서 같은 제품의 가격을 빠르게 확인해보려는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Are you searching again? Even at the department store?",
                    "translation": "또 검색해요? 백화점에서도요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Why not? Price comparison is essential everywhere!",
                    "translation": "왜~ 여기서도 가격 비교는 기본이지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Price comparison is essential everywhere\"는 어디서든 가격 비교가 중요하다는 의미이다.",
                    "hint": "쇼핑 습관에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '가격 비교는 어디에서나 필수적이다'라는 의미로, 쇼핑 장소에 관계없이 항상 가격을 비교하는 습관이 중요하다는 엄마의 신념을 나타냅니다. 백화점에 있더라도 온라인 가격을 확인하는 것이 현명한 소비 습관이라고 생각하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Mom, I'll be embarrassed if the staff comes over!",
                    "translation": "엄마 그러다 직원분 오면 민망해요ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "It's not embarrassing, it's being smart!",
                    "translation": "창피한 게 아니라 똑똑한 거야~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 가격 비교가 창피한 게 아니라 똑똑한 행동이라고 말하는 문장을 완성해보세요.",
                    "optionA": "being",
                    "optionB": "smart",
                    "optionC": "not",
                    "optionD": "It's",
                    "optionE": "it's",
                    "optionF": "embarrassing,",
                    "result": "It's not embarrassing, it's being smart",
                    "explanation": "'It's not embarrassing, it's being smart'는 '창피한 게 아니라 똑똑한 거야'라는 의미입니다. 엄마가 백화점에서 온라인 가격을 검색하는 행동이 부끄러운 것이 아니라 현명한 소비자로서의 지혜로운 선택이라고 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "We'll end up ordering it online when we get home anyway...",
                    "translation": "결국 집 와서 시키겠죠…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Fast and cheap delivery, that's mom's style!",
                    "translation": "택배는 빠르고 싸게, 그게 엄마 스타일~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2381 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울 속 나는 도대체 누구야…",
            "explanation": "자신에게 어울리는 스타일을 찾지 못해 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Doyun, I went clothes shopping alone yesterday.",
                    "translation": "도윤 오빠, 나 어제 혼자 옷 보러 갔는데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Oh~ What did you buy?",
                    "translation": "오~ 뭐 샀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ What did you @@?",
                    "hint": "도윤이 지원에게 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "choose",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 무엇을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nothing... I couldn't tell what my style is no matter what I tried on.",
                    "translation": "아니요… 뭘 입어도 내 스타일인지 모르겠는 거예요ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ah~ I know that feeling. When you look in the mirror and don't recognize yourself!",
                    "translation": "아~ 그거 알지. 거울 속 내가 낯설게 느껴질 때ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Don't recognize yourself\"는 거울에 비친 자신의 모습이 평소 이미지와 달라 낯설게 느껴진다는 의미이다.",
                    "hint": "자신을 바라보는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '자신을 알아보지 못하다'라는 의미로, 거울에 비친 자신의 모습이 평소 생각했던 이미지와 달라 낯설게 느껴지는 상황을 묘사합니다. 새로운 스타일의 옷을 입었을 때 느껴지는 어색함이나 부조화를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You know how you end up choosing clothes you already wear.",
                    "translation": "원래 입던 옷만 고르게 되는 거 있죠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "It's okay to change your style a little bit at a time.",
                    "translation": "그럴 땐 약간만 스타일 바꿔보는 것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 조금씩 스타일을 바꿔보라고 조언하는 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "It's",
                    "optionC": "to",
                    "optionD": "change",
                    "optionE": "style",
                    "optionF": "okay",
                    "result": "It's okay to change your style",
                    "explanation": "'It's okay to change your style'은 '스타일을 바꾸는 것도 괜찮아'라는 의미입니다. 도윤이 지원에게 자신의 스타일을 조금씩 변화시켜 보는 것도 좋은 방법이라고 조언하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Then can you recommend a style that would suit me?",
                    "translation": "그럼 오빠가 나한테 어울릴 만한 스타일 하나 추천해주세요!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sure! I'll be your styling guide next time!",
                    "translation": "콜~ 내가 다음에 스타일링 가이드 해줄게ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울 속 나는 도대체 누구야…",
            "explanation": "자신에게 어울리는 스타일을 찾지 못해 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Doyun, I went clothes shopping alone yesterday.",
                    "translation": "도윤 오빠, 나 어제 혼자 옷 보러 갔는데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Oh~ What did you buy?",
                    "translation": "오~ 뭐 샀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ What did you @@?",
                    "hint": "도윤이 지원에게 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "choose",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 무엇을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nothing... I couldn't tell what my style is no matter what I tried on.",
                    "translation": "아니요… 뭘 입어도 내 스타일인지 모르겠는 거예요ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ah~ I know that feeling. When you look in the mirror and don't recognize yourself!",
                    "translation": "아~ 그거 알지. 거울 속 내가 낯설게 느껴질 때ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Don't recognize yourself\"는 거울에 비친 자신의 모습이 평소 이미지와 달라 낯설게 느껴진다는 의미이다.",
                    "hint": "자신을 바라보는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '자신을 알아보지 못하다'라는 의미로, 거울에 비친 자신의 모습이 평소 생각했던 이미지와 달라 낯설게 느껴지는 상황을 묘사합니다. 새로운 스타일의 옷을 입었을 때 느껴지는 어색함이나 부조화를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You know how you end up choosing clothes you already wear.",
                    "translation": "원래 입던 옷만 고르게 되는 거 있죠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "It's okay to change your style a little bit at a time.",
                    "translation": "그럴 땐 약간만 스타일 바꿔보는 것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 조금씩 스타일을 바꿔보라고 조언하는 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "It's",
                    "optionC": "to",
                    "optionD": "change",
                    "optionE": "style",
                    "optionF": "okay",
                    "result": "It's okay to change your style",
                    "explanation": "'It's okay to change your style'은 '스타일을 바꾸는 것도 괜찮아'라는 의미입니다. 도윤이 지원에게 자신의 스타일을 조금씩 변화시켜 보는 것도 좋은 방법이라고 조언하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Then can you recommend a style that would suit me?",
                    "translation": "그럼 오빠가 나한테 어울릴 만한 스타일 하나 추천해주세요!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sure! I'll be your styling guide next time!",
                    "translation": "콜~ 내가 다음에 스타일링 가이드 해줄게ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2382 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일에 속았어",
            "explanation": "친구들이 쇼핑한 옷을 입지 않는 상황에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "반성"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I feel so bad about my closet.",
                    "translation": "유진아... 나 옷장 정리하다가 반성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why all of a sudden?",
                    "translation": "갑자기 왜ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why all of a sudden?\"은 갑작스러운 상황에 대해 물어보는 표현이다.",
                    "hint": "대화 흐름을 보면 유진이 지원의 갑작스러운 발언에 반응하고 있어요.",
                    "result": "O",
                    "explanation": "'Why all of a sudden?'은 '갑자기 왜 그래?'라는 의미로, 예상치 못한 발언이나 행동에 대해 물어볼 때 사용하는 자연스러운 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That skirt I bought on sale? Still has tags.",
                    "translation": "작년에 세일해서 산 치마, 아직 택도 안 뗐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh right! You called it your 'best find ever'!",
                    "translation": "아 그거 기억난다! 네가 '인생템 발견!' 이랬던 거ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh right! You called it your '@@ find ever'!",
                    "hint": "유진이 지원의 과거 발언을 인용하며 말했어요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "best",
                    "explanation": "'best find ever'는 '최고의 발견' 또는 '인생템 발견'과 같은 의미로, 쇼핑할 때 정말 마음에 드는 물건을 찾았을 때 흔히 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It looked so cute back then...",
                    "translation": "그땐 진짜 예뻐 보였는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Now it looks like my mom's style!",
                    "translation": "지금 보면... 약간 우리 엄마 스타일이지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그 치마의 현재 스타일에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "looks",
                    "optionC": "style",
                    "optionD": "mom's",
                    "optionE": "like",
                    "optionF": "Now",
                    "optionG": "it",
                    "result": "Now it looks like my mom's style",
                    "explanation": "'Now it looks like my mom's style'은 '지금 보면 우리 엄마 스타일 같다'라는 의미로, 한때 멋있다고 생각했던 옷이 시간이 지나니 구식으로 느껴진다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Next sale, I'm staying focused.",
                    "translation": "다음 세일 땐 정신 단단히 차리고 간다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Yeah right, you'll say 'I'll wear it for real this time'!",
                    "translation": "그러다 또 '이번엔 진짜 쓸 거야' 한다에 한 표ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일에 속았어",
            "explanation": "친구들이 쇼핑한 옷을 입지 않는 상황에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "반성"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I feel so bad about my closet.",
                    "translation": "유진아... 나 옷장 정리하다가 반성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why all of a sudden?",
                    "translation": "갑자기 왜ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why all of a sudden?\"은 갑작스러운 상황에 대해 물어보는 표현이다.",
                    "hint": "대화 흐름을 보면 유진이 지원의 갑작스러운 발언에 반응하고 있어요.",
                    "result": "O",
                    "explanation": "'Why all of a sudden?'은 '갑자기 왜 그래?'라는 의미로, 예상치 못한 발언이나 행동에 대해 물어볼 때 사용하는 자연스러운 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That skirt I bought on sale? Still has tags.",
                    "translation": "작년에 세일해서 산 치마, 아직 택도 안 뗐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh right! You called it your 'best find ever'!",
                    "translation": "아 그거 기억난다! 네가 '인생템 발견!' 이랬던 거ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh right! You called it your '@@ find ever'!",
                    "hint": "유진이 지원의 과거 발언을 인용하며 말했어요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "best",
                    "explanation": "'best find ever'는 '최고의 발견' 또는 '인생템 발견'과 같은 의미로, 쇼핑할 때 정말 마음에 드는 물건을 찾았을 때 흔히 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It looked so cute back then...",
                    "translation": "그땐 진짜 예뻐 보였는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Now it looks like my mom's style!",
                    "translation": "지금 보면... 약간 우리 엄마 스타일이지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그 치마의 현재 스타일에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "looks",
                    "optionC": "style",
                    "optionD": "mom's",
                    "optionE": "like",
                    "optionF": "Now",
                    "optionG": "it",
                    "result": "Now it looks like my mom's style",
                    "explanation": "'Now it looks like my mom's style'은 '지금 보면 우리 엄마 스타일 같다'라는 의미로, 한때 멋있다고 생각했던 옷이 시간이 지나니 구식으로 느껴진다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Next sale, I'm staying focused.",
                    "translation": "다음 세일 땐 정신 단단히 차리고 간다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Yeah right, you'll say 'I'll wear it for real this time'!",
                    "translation": "그러다 또 '이번엔 진짜 쓸 거야' 한다에 한 표ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 301 - 305번 레코드 처리 시작...
---------------------------------
ID: 2383 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계획만 완벽했어",
            "explanation": "쇼핑 리스트를 작성했지만 결국 충동구매를 하게 된 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I even made a list this time!",
                    "translation": "유진아, 나 이번엔 진짜 리스트까지 써갔거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Wow! Finally in planning mode, huh?",
                    "translation": "오~ 드디어 계획 쇼핑 모드 돌입했구나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Finally in planning mode\"는 '드디어 계획적으로 행동하기 시작했구나'라는 의미이다.",
                    "hint": "유진이 지원의 쇼핑 습관 변화에 대해 언급하고 있어요.",
                    "result": "O",
                    "explanation": "'Finally in planning mode'는 '드디어 계획 모드에 들어갔구나'라는 의미로, 평소에 계획 없이 쇼핑하던 사람이 이번에는 계획적으로 준비했다는 것을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But... plans are just plans after all.",
                    "translation": "근데... 계획은 계획일 뿐이었다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What happened this time?",
                    "translation": "왜, 또 뭐 삐끗했어?"
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "유진이 지원에게 무슨 일이 있었는지 물어보는 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "happened",
                    "optionC": "What",
                    "optionD": "time",
                    "result": "What happened this time",
                    "explanation": "'What happened this time'은 '이번에는 무슨 일이 있었어?'라는 의미로, 과거에도 비슷한 상황이 있었음을 암시하며 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Went to buy a diary, came back with pencil caps!",
                    "translation": "다이어리 사러 갔다가 연필캡만 한 봉지 사옴ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How did that even happen?",
                    "translation": "아니 그건 무슨 전개야ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "How did that @@ happen?",
                    "hint": "유진이 지원의 예상치 못한 쇼핑 결과에 대해 놀라워하고 있어요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "already",
                    "result": "even",
                    "explanation": "'How did that even happen?'은 '어떻게 그런 일이 일어났지?'라는 의미로, 예상치 못한 상황에 대한 놀라움을 강조하는 표현입니다. 'even'은 놀라움이나 의아함을 강조하는 역할을 합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Next time, I'll be your list police!",
                    "translation": "다음엔 내가 리스트 지켜주는 사람 할게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Promise? I need someone to stop me!",
                    "translation": "약속? 나 누가 좀 말려줘야 해!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계획만 완벽했어",
            "explanation": "쇼핑 리스트를 작성했지만 결국 충동구매를 하게 된 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I even made a list this time!",
                    "translation": "유진아, 나 이번엔 진짜 리스트까지 써갔거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Wow! Finally in planning mode, huh?",
                    "translation": "오~ 드디어 계획 쇼핑 모드 돌입했구나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Finally in planning mode\"는 '드디어 계획적으로 행동하기 시작했구나'라는 의미이다.",
                    "hint": "유진이 지원의 쇼핑 습관 변화에 대해 언급하고 있어요.",
                    "result": "O",
                    "explanation": "'Finally in planning mode'는 '드디어 계획 모드에 들어갔구나'라는 의미로, 평소에 계획 없이 쇼핑하던 사람이 이번에는 계획적으로 준비했다는 것을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But... plans are just plans after all.",
                    "translation": "근데... 계획은 계획일 뿐이었다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What happened this time?",
                    "translation": "왜, 또 뭐 삐끗했어?"
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "유진이 지원에게 무슨 일이 있었는지 물어보는 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "happened",
                    "optionC": "What",
                    "optionD": "time",
                    "result": "What happened this time",
                    "explanation": "'What happened this time'은 '이번에는 무슨 일이 있었어?'라는 의미로, 과거에도 비슷한 상황이 있었음을 암시하며 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Went to buy a diary, came back with pencil caps!",
                    "translation": "다이어리 사러 갔다가 연필캡만 한 봉지 사옴ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How did that even happen?",
                    "translation": "아니 그건 무슨 전개야ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "How did that @@ happen?",
                    "hint": "유진이 지원의 예상치 못한 쇼핑 결과에 대해 놀라워하고 있어요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "already",
                    "result": "even",
                    "explanation": "'How did that even happen?'은 '어떻게 그런 일이 일어났지?'라는 의미로, 예상치 못한 상황에 대한 놀라움을 강조하는 표현입니다. 'even'은 놀라움이나 의아함을 강조하는 역할을 합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Next time, I'll be your list police!",
                    "translation": "다음엔 내가 리스트 지켜주는 사람 할게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Promise? I need someone to stop me!",
                    "translation": "약속? 나 누가 좀 말려줘야 해!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2384 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천받는 건 좋은 선택",
            "explanation": "점원의 패션 추천을 긍정적으로 받아들이는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I went shopping alone yesterday and the staff's pick was amazing!",
                    "translation": "유진아, 나 어제 혼자 쇼핑 갔는데 점원 언니가 추천해준 옷 완전 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? That happens to me too. Sometimes their eye is better than ours.",
                    "translation": "진짜? 나도 그럴 때 있음. 오히려 직원 눈이 더 정확할 때 많더라."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? That happens to me too. Sometimes their @@ is better than ours.",
                    "hint": "유진이 직원들의 어떤 능력이 더 좋을 수 있다고 말했나요?",
                    "optionA": "eye",
                    "optionB": "hand",
                    "optionC": "mind",
                    "result": "eye",
                    "explanation": "'their eye is better'는 '그들의 눈이 더 낫다'라는 의미로, 여기서는 패션 직원들의 안목이나 심미안이 더 좋을 수 있다는 것을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Right! It was so different from what I picked but suited me better.",
                    "translation": "맞아! 내가 고른 거랑 완전 다른데 더 잘 어울리는 거 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But too pushy is annoying. Just the right help is sweet.",
                    "translation": "근데 중요한 건 너무 적극적이면 부담스럽고, 적당히 도와주는 건 꿀이지."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "유진이 점원의 적절한 도움에 대해 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "help",
                    "optionB": "Just",
                    "optionC": "is",
                    "optionD": "the",
                    "optionE": "right",
                    "optionF": "sweet",
                    "result": "Just the right help is sweet",
                    "explanation": "'Just the right help is sweet'는 '적당한 도움은 달콤하다(좋다)'라는 의미로, 쇼핑할 때 점원이 너무 간섭하지 않고 적절하게 도와줄 때 쇼핑 경험이 좋아진다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! This time they helped just right. I'm so happy!",
                    "translation": "응! 이번엔 진짜 딱 적절하게 알려줘서 완전 만족했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's awesome! Good staff really makes shopping better.",
                    "translation": "대박! 좋은 직원이 쇼핑을 정말 더 즐겁게 만들어주지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Good staff really makes shopping better\"는 '좋은 직원이 쇼핑 경험을 향상시킨다'는 의미이다.",
                    "hint": "유진이 좋은 직원이 쇼핑에 미치는 영향에 대해 말하고 있어요.",
                    "result": "O",
                    "explanation": "'Good staff really makes shopping better'는 '좋은 직원이 정말 쇼핑을 더 좋게 만든다'는 의미로, 친절하고 도움이 되는 매장 직원이 전체적인 쇼핑 경험의 질을 향상시킨다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I might go back to that store just for their service!",
                    "translation": "나 그 서비스 때문에 그 가게에 또 갈지도 몰라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Tell me which store! I want that kind of help too!",
                    "translation": "어디 가게인지 알려줘! 나도 그런 도움 받고 싶어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천받는 건 좋은 선택",
            "explanation": "점원의 패션 추천을 긍정적으로 받아들이는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I went shopping alone yesterday and the staff's pick was amazing!",
                    "translation": "유진아, 나 어제 혼자 쇼핑 갔는데 점원 언니가 추천해준 옷 완전 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? That happens to me too. Sometimes their eye is better than ours.",
                    "translation": "진짜? 나도 그럴 때 있음. 오히려 직원 눈이 더 정확할 때 많더라."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Really? That happens to me too. Sometimes their @@ is better than ours.",
                    "hint": "유진이 직원들의 어떤 능력이 더 좋을 수 있다고 말했나요?",
                    "optionA": "eye",
                    "optionB": "hand",
                    "optionC": "mind",
                    "result": "eye",
                    "explanation": "'their eye is better'는 '그들의 눈이 더 낫다'라는 의미로, 여기서는 패션 직원들의 안목이나 심미안이 더 좋을 수 있다는 것을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Right! It was so different from what I picked but suited me better.",
                    "translation": "맞아! 내가 고른 거랑 완전 다른데 더 잘 어울리는 거 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But too pushy is annoying. Just the right help is sweet.",
                    "translation": "근데 중요한 건 너무 적극적이면 부담스럽고, 적당히 도와주는 건 꿀이지."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "유진이 점원의 적절한 도움에 대해 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "help",
                    "optionB": "Just",
                    "optionC": "is",
                    "optionD": "the",
                    "optionE": "right",
                    "optionF": "sweet",
                    "result": "Just the right help is sweet",
                    "explanation": "'Just the right help is sweet'는 '적당한 도움은 달콤하다(좋다)'라는 의미로, 쇼핑할 때 점원이 너무 간섭하지 않고 적절하게 도와줄 때 쇼핑 경험이 좋아진다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! This time they helped just right. I'm so happy!",
                    "translation": "응! 이번엔 진짜 딱 적절하게 알려줘서 완전 만족했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's awesome! Good staff really makes shopping better.",
                    "translation": "대박! 좋은 직원이 쇼핑을 정말 더 즐겁게 만들어주지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Good staff really makes shopping better\"는 '좋은 직원이 쇼핑 경험을 향상시킨다'는 의미이다.",
                    "hint": "유진이 좋은 직원이 쇼핑에 미치는 영향에 대해 말하고 있어요.",
                    "result": "O",
                    "explanation": "'Good staff really makes shopping better'는 '좋은 직원이 정말 쇼핑을 더 좋게 만든다'는 의미로, 친절하고 도움이 되는 매장 직원이 전체적인 쇼핑 경험의 질을 향상시킨다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I might go back to that store just for their service!",
                    "translation": "나 그 서비스 때문에 그 가게에 또 갈지도 몰라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Tell me which store! I want that kind of help too!",
                    "translation": "어디 가게인지 알려줘! 나도 그런 도움 받고 싶어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2385 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑은 해방이야",
            "explanation": "유진과 지원이 혼자 쇼핑하는 즐거움에 대해 이야기하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "혼자"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I love shopping alone!",
                    "translation": "혼자 쇼핑하는 거 진짜 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Totally! No pressure at all.",
                    "translation": "완전 인정! 누구 눈치도 안 봐도 되고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Totally!\"는 강한 동의를 표현하는 말이다.",
                    "hint": "지원이가 유진의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Totally!'는 '완전 맞아!', '전적으로 동의해!'라는 의미로, 상대방의 말에 매우 강하게 동의할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I went alone yesterday. So fun!",
                    "translation": "나 어제 혼자 다 돌아보고, 먹고 싶은 거 사 먹고, 딱 내 페이스대로 했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's the best part!",
                    "translation": "진짜 그게 핵심이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@ part!",
                    "hint": "지원이가 쇼핑의 어떤 부분이 가장 좋다고 말했나요?",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "boring",
                    "result": "best",
                    "explanation": "'best part'는 '가장 좋은 점', '핵심'이라는 의미로 사용됩니다. worst(최악의)나 boring(지루한)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Shopping is not a team sport!",
                    "translation": "쇼핑은 단체전 아니야. 이건 100% 개인전ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Group shopping makes me tired.",
                    "translation": "같이 가면 괜히 피곤해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 그룹 쇼핑에 대해 어떻게 느끼는지 단어를 배열해보세요.",
                    "optionA": "shopping",
                    "optionB": "makes",
                    "optionC": "tired",
                    "optionD": "me",
                    "optionE": "Group",
                    "result": "Group shopping makes me tired",
                    "explanation": "이 문장은 '그룹 쇼핑은 나를 피곤하게 한다'는 의미입니다. 혼자 쇼핑하는 것을 선호하는 이유를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Yes! I shop at my own pace.",
                    "translation": "맞아! 내 속도대로 쇼핑할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Freedom is the best!",
                    "translation": "자유가 최고지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑은 해방이야",
            "explanation": "유진과 지원이 혼자 쇼핑하는 즐거움에 대해 이야기하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "혼자"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I love shopping alone!",
                    "translation": "혼자 쇼핑하는 거 진짜 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Totally! No pressure at all.",
                    "translation": "완전 인정! 누구 눈치도 안 봐도 되고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Totally!\"는 강한 동의를 표현하는 말이다.",
                    "hint": "지원이가 유진의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Totally!'는 '완전 맞아!', '전적으로 동의해!'라는 의미로, 상대방의 말에 매우 강하게 동의할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I went alone yesterday. So fun!",
                    "translation": "나 어제 혼자 다 돌아보고, 먹고 싶은 거 사 먹고, 딱 내 페이스대로 했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's the best part!",
                    "translation": "진짜 그게 핵심이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@ part!",
                    "hint": "지원이가 쇼핑의 어떤 부분이 가장 좋다고 말했나요?",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "boring",
                    "result": "best",
                    "explanation": "'best part'는 '가장 좋은 점', '핵심'이라는 의미로 사용됩니다. worst(최악의)나 boring(지루한)은 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Shopping is not a team sport!",
                    "translation": "쇼핑은 단체전 아니야. 이건 100% 개인전ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Group shopping makes me tired.",
                    "translation": "같이 가면 괜히 피곤해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 그룹 쇼핑에 대해 어떻게 느끼는지 단어를 배열해보세요.",
                    "optionA": "shopping",
                    "optionB": "makes",
                    "optionC": "tired",
                    "optionD": "me",
                    "optionE": "Group",
                    "result": "Group shopping makes me tired",
                    "explanation": "이 문장은 '그룹 쇼핑은 나를 피곤하게 한다'는 의미입니다. 혼자 쇼핑하는 것을 선호하는 이유를 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Yes! I shop at my own pace.",
                    "translation": "맞아! 내 속도대로 쇼핑할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Freedom is the best!",
                    "translation": "자유가 최고지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2386 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간, 잠깐만이 제일 위험해",
            "explanation": "점심시간에 쇼핑을 다녀오다 시간에 쫓기는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I almost got in trouble today, Sunyoung.",
                    "translation": "선영 선배, 저 오늘 점심시간에 잠깐 나갔다가 큰일 날 뻔했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why? Where'd you go instead of lunch?",
                    "translation": "왜? 점심 안 먹고 어딜 갔다 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "To buy a birthday gift for my sister.",
                    "translation": "동생 생일선물 사려고요. 근처 가게에 예쁘다던 목걸이 있거든요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"To buy a birthday gift\"는 '생일 케이크를 사기 위해'라는 뜻이다.",
                    "hint": "birthday gift가 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'birthday gift'는 '생일 선물'을 의미합니다. '생일 케이크'는 'birthday cake'라고 표현합니다. 예솔이 동생을 위한 선물을 사러 갔다는 맥락입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's too risky. The manager gets strict after 1.",
                    "translation": "점심시간에 그런 건 무리다. 1시 넘으면 과장님 눈매 예민해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too risky. The manager gets @@ after 1.",
                    "hint": "과장님의 성격이 어떻게 변하는지 생각해보세요.",
                    "optionA": "strict",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "strict",
                    "explanation": "'strict'는 '엄격한', '까다로운'이라는 의미로, 1시 이후에 과장님이 엄격해진다는 뜻입니다. 직장에서 상사의 태도 변화를 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I survived on a convenience store triangle kimbap.",
                    "translation": "그래서 편의점 삼각김밥으로 버텼어요. 대신 선물은 성공했어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Mission accomplished, but your energy is drained.",
                    "translation": "선물은 성공했는데, 체력은 탈진 코스네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "It was worth it! The necklace is perfect.",
                    "translation": "그래도 가치 있었어요! 목걸이가 완벽하거든요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 목걸이에 대해 어떻게 표현했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "perfect",
                    "optionB": "is",
                    "optionC": "necklace",
                    "optionD": "The",
                    "result": "The necklace is perfect",
                    "explanation": "이 문장은 '목걸이가 완벽하다'는 의미입니다. 예솔이 비록 점심을 제대로 먹지 못했지만 동생의 선물을 잘 샀다는 만족감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Next time, order delivery to the office.",
                    "translation": "다음엔 그냥 사무실로 배달시키는 게 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간, 잠깐만이 제일 위험해",
            "explanation": "점심시간에 쇼핑을 다녀오다 시간에 쫓기는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I almost got in trouble today, Sunyoung.",
                    "translation": "선영 선배, 저 오늘 점심시간에 잠깐 나갔다가 큰일 날 뻔했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why? Where'd you go instead of lunch?",
                    "translation": "왜? 점심 안 먹고 어딜 갔다 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "To buy a birthday gift for my sister.",
                    "translation": "동생 생일선물 사려고요. 근처 가게에 예쁘다던 목걸이 있거든요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"To buy a birthday gift\"는 '생일 케이크를 사기 위해'라는 뜻이다.",
                    "hint": "birthday gift가 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'birthday gift'는 '생일 선물'을 의미합니다. '생일 케이크'는 'birthday cake'라고 표현합니다. 예솔이 동생을 위한 선물을 사러 갔다는 맥락입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's too risky. The manager gets strict after 1.",
                    "translation": "점심시간에 그런 건 무리다. 1시 넘으면 과장님 눈매 예민해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too risky. The manager gets @@ after 1.",
                    "hint": "과장님의 성격이 어떻게 변하는지 생각해보세요.",
                    "optionA": "strict",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "strict",
                    "explanation": "'strict'는 '엄격한', '까다로운'이라는 의미로, 1시 이후에 과장님이 엄격해진다는 뜻입니다. 직장에서 상사의 태도 변화를 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I survived on a convenience store triangle kimbap.",
                    "translation": "그래서 편의점 삼각김밥으로 버텼어요. 대신 선물은 성공했어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Mission accomplished, but your energy is drained.",
                    "translation": "선물은 성공했는데, 체력은 탈진 코스네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "It was worth it! The necklace is perfect.",
                    "translation": "그래도 가치 있었어요! 목걸이가 완벽하거든요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 목걸이에 대해 어떻게 표현했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "perfect",
                    "optionB": "is",
                    "optionC": "necklace",
                    "optionD": "The",
                    "result": "The necklace is perfect",
                    "explanation": "이 문장은 '목걸이가 완벽하다'는 의미입니다. 예솔이 비록 점심을 제대로 먹지 못했지만 동생의 선물을 잘 샀다는 만족감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Next time, order delivery to the office.",
                    "translation": "다음엔 그냥 사무실로 배달시키는 게 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2387 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 잠깐 들를 수 있는 그 여유",
            "explanation": "퇴근 후 회사 근처에서 쇼핑하는 직장인들의 여유로운 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "relaxing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping near the office yesterday.",
                    "translation": "선영 선배, 저 어제 퇴근하고 회사 근처에서 잠깐 쇼핑했거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh, what did you need?",
                    "translation": "어머, 뭐 필요했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "My bag strap is worn out.",
                    "translation": "요즘 가방 끈이 너무 헤져서 하나 새로 사려고요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Worn out\"는 '잘 보이지 않는다'는 뜻이다.",
                    "hint": "낡아서 헤진 상태를 영어로 어떻게 표현할까요?",
                    "result": "X",
                    "explanation": "'worn out'은 '닳아서 헤진', '낡은'이라는 의미로 사용됩니다. 예솔의 가방 끈이 오래 사용해서 낡았다는 의미이지, 보이지 않는다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "It's nice and quiet after work, right?",
                    "translation": "퇴근하고 둘러보면 조용하고 좋지 않나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's nice and @@ after work, right?",
                    "hint": "퇴근 후 쇼핑몰은 어떤 분위기일까요?",
                    "optionA": "quiet",
                    "optionB": "noisy",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 의미입니다. 퇴근 후 쇼핑할 때 사람이 적어서 조용하다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes, fewer people and more relaxed.",
                    "translation": "네, 사람도 없고 분위기도 여유롭고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I like those moments too.",
                    "translation": "나도 가끔 그런 시간 참 좋더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Did you find any good stores nearby?",
                    "translation": "근처에 괜찮은 가게 있나요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 근처 가게에 대해 어떻게 물었는지 단어를 올바르게 배열해보세요.",
                    "optionA": "nearby",
                    "optionB": "you",
                    "optionC": "good",
                    "optionD": "stores",
                    "optionE": "find",
                    "optionF": "Did",
                    "optionG": "any",
                    "result": "Did you find any good stores nearby",
                    "explanation": "이 문장은 '근처에 괜찮은 가게를 찾았나요?'라는 의미의 질문입니다. 'Did you find'는 과거에 찾았는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "The small shop on the corner is perfect.",
                    "translation": "모퉁이에 있는 작은 가게가 정말 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 잠깐 들를 수 있는 그 여유",
            "explanation": "퇴근 후 회사 근처에서 쇼핑하는 직장인들의 여유로운 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "relaxing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping near the office yesterday.",
                    "translation": "선영 선배, 저 어제 퇴근하고 회사 근처에서 잠깐 쇼핑했거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh, what did you need?",
                    "translation": "어머, 뭐 필요했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "My bag strap is worn out.",
                    "translation": "요즘 가방 끈이 너무 헤져서 하나 새로 사려고요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Worn out\"는 '잘 보이지 않는다'는 뜻이다.",
                    "hint": "낡아서 헤진 상태를 영어로 어떻게 표현할까요?",
                    "result": "X",
                    "explanation": "'worn out'은 '닳아서 헤진', '낡은'이라는 의미로 사용됩니다. 예솔의 가방 끈이 오래 사용해서 낡았다는 의미이지, 보이지 않는다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "It's nice and quiet after work, right?",
                    "translation": "퇴근하고 둘러보면 조용하고 좋지 않나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's nice and @@ after work, right?",
                    "hint": "퇴근 후 쇼핑몰은 어떤 분위기일까요?",
                    "optionA": "quiet",
                    "optionB": "noisy",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 의미입니다. 퇴근 후 쇼핑할 때 사람이 적어서 조용하다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes, fewer people and more relaxed.",
                    "translation": "네, 사람도 없고 분위기도 여유롭고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I like those moments too.",
                    "translation": "나도 가끔 그런 시간 참 좋더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Did you find any good stores nearby?",
                    "translation": "근처에 괜찮은 가게 있나요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 근처 가게에 대해 어떻게 물었는지 단어를 올바르게 배열해보세요.",
                    "optionA": "nearby",
                    "optionB": "you",
                    "optionC": "good",
                    "optionD": "stores",
                    "optionE": "find",
                    "optionF": "Did",
                    "optionG": "any",
                    "result": "Did you find any good stores nearby",
                    "explanation": "이 문장은 '근처에 괜찮은 가게를 찾았나요?'라는 의미의 질문입니다. 'Did you find'는 과거에 찾았는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "The small shop on the corner is perfect.",
                    "translation": "모퉁이에 있는 작은 가게가 정말 좋아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 306 - 310번 레코드 처리 시작...
---------------------------------
ID: 2388 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "예쁜 건 잠깐, 실용은 오래 간다",
            "explanation": "쇼핑 기준이 디자인에서 실용성으로 바뀐 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, my shopping standards have changed.",
                    "translation": "예솔 씨, 나 요즘 쇼핑 기준 달라졌어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh, what did you buy?",
                    "translation": "오, 뭘 사셨길래요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Just a bag. I used to look at designs, now I want storage space.",
                    "translation": "그냥 가방 하나 샀는데… 예전엔 디자인 봤거든요? 지금은 무조건 수납력."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Just a bag. I used to look at designs, now I want @@ space.",
                    "hint": "물건을 많이 넣을 수 있는 공간을 뭐라고 할까요?",
                    "optionA": "storage",
                    "optionB": "empty",
                    "optionC": "room",
                    "result": "storage",
                    "explanation": "'storage space'는 '수납 공간'이라는 의미로, 가방에 물건을 많이 넣을 수 있는 공간을 가리킵니다. 디자인보다 실용성을 중시하게 된 변화를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I agree. If a pretty bag can't fit a wallet, it's just a pouch.",
                    "translation": "인정이요. 예쁜데 지갑도 안 들어가면 그건 파우치죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I need to carry my laptop, water bottle, and medicine.",
                    "translation": "출근할 때 노트북, 텀블러, 약봉지까지 다 넣어야 돼서요."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 무엇을 가지고 다녀야 하는지 단어를 배열해보세요.",
                    "result": "Carry laptop water bottle medicine",
                    "explanation": "이 문장은 '나는 노트북, 물병, 그리고 약을 가지고 다녀야 한다'는 의미입니다. 통근시 필요한 여러 물건을 담을 수 있는 가방이 필요한 상황을 설명합니다.",
                    "optionA": "medicine",
                    "optionB": "bottle",
                    "optionC": "laptop",
                    "optionD": "Carry",
                    "optionE": "water"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That's why office workers shop for survival items.",
                    "translation": "그래서 직장인 쇼핑은 진짜 생존템 고르는 거랑 비슷해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Do you have any bag recommendations?",
                    "translation": "혹시 추천하는 가방 있으세요?"
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"Do you have any bag recommendations?\"는 '가방 추천해주겠어요?'라는 부탁이다.",
                    "hint": "질문의 형태와 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문장은 '가방 추천 있어요?'라는 질문입니다. '추천해주세요'라는 부탁이 아니라, 상대방이 추천할 만한 가방이 있는지 묻는 질문 형태입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "The backpacks with lots of pockets are best.",
                    "translation": "주머니 많은 백팩이 최고예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "예쁜 건 잠깐, 실용은 오래 간다",
            "explanation": "쇼핑 기준이 디자인에서 실용성으로 바뀐 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, my shopping standards have changed.",
                    "translation": "예솔 씨, 나 요즘 쇼핑 기준 달라졌어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh, what did you buy?",
                    "translation": "오, 뭘 사셨길래요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Just a bag. I used to look at designs, now I want storage space.",
                    "translation": "그냥 가방 하나 샀는데… 예전엔 디자인 봤거든요? 지금은 무조건 수납력."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Just a bag. I used to look at designs, now I want @@ space.",
                    "hint": "물건을 많이 넣을 수 있는 공간을 뭐라고 할까요?",
                    "optionA": "storage",
                    "optionB": "empty",
                    "optionC": "room",
                    "result": "storage",
                    "explanation": "'storage space'는 '수납 공간'이라는 의미로, 가방에 물건을 많이 넣을 수 있는 공간을 가리킵니다. 디자인보다 실용성을 중시하게 된 변화를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I agree. If a pretty bag can't fit a wallet, it's just a pouch.",
                    "translation": "인정이요. 예쁜데 지갑도 안 들어가면 그건 파우치죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I need to carry my laptop, water bottle, and medicine.",
                    "translation": "출근할 때 노트북, 텀블러, 약봉지까지 다 넣어야 돼서요."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 무엇을 가지고 다녀야 하는지 단어를 배열해보세요.",
                    "result": "Carry laptop water bottle medicine",
                    "explanation": "이 문장은 '나는 노트북, 물병, 그리고 약을 가지고 다녀야 한다'는 의미입니다. 통근시 필요한 여러 물건을 담을 수 있는 가방이 필요한 상황을 설명합니다.",
                    "optionA": "medicine",
                    "optionB": "bottle",
                    "optionC": "laptop",
                    "optionD": "Carry",
                    "optionE": "water"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That's why office workers shop for survival items.",
                    "translation": "그래서 직장인 쇼핑은 진짜 생존템 고르는 거랑 비슷해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Do you have any bag recommendations?",
                    "translation": "혹시 추천하는 가방 있으세요?"
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"Do you have any bag recommendations?\"는 '가방 추천해주겠어요?'라는 부탁이다.",
                    "hint": "질문의 형태와 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문장은 '가방 추천 있어요?'라는 질문입니다. '추천해주세요'라는 부탁이 아니라, 상대방이 추천할 만한 가방이 있는지 묻는 질문 형태입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "The backpacks with lots of pockets are best.",
                    "translation": "주머니 많은 백팩이 최고예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2389 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "작은 선물 고르기",
            "explanation": "직장 동료를 위한 적절한 선물을 고르는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Wanna join me after the meeting?",
                    "translation": "회의 끝나고 같이 갈래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For what?",
                    "translation": "뭐 하러요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Getting gifts for the team.",
                    "translation": "팀원들 선물 사러요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wanna join me?\"는 \"나랑 같이 갈래?\"라는 의미이다.",
                    "hint": "Wanna는 Want to의 줄임말이에요.",
                    "result": "O",
                    "explanation": "'Wanna join me?'는 'Want to join me?'의 줄임말로, 누군가에게 함께 하자고 권유하는 매우 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Oh, for the birthday people?",
                    "translation": "아, 생일인 사람들 선물?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yes, something small but thoughtful.",
                    "translation": "네, 작지만 센스 있는 걸로요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yes, something @@ but thoughtful.",
                    "hint": "선물의 크기를 나타내는 단어를 찾아보세요.",
                    "optionA": "small",
                    "optionB": "cheap",
                    "optionC": "huge",
                    "result": "small",
                    "explanation": "'small but thoughtful'는 '작지만 의미 있는'이라는 뜻으로, 선물이 비싸지 않아도 마음이 담긴 것을 고르려는 의도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Sure, I'll help you pick.",
                    "translation": "좋아요, 고르는 거 도와드릴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떻게 도와주겠다고 했는지 생각해보세요.",
                    "optionA": "pick",
                    "optionB": "you",
                    "optionC": "help",
                    "optionD": "I'll",
                    "result": "I'll help you pick",
                    "explanation": "'I'll help you pick'은 '내가 고르는 것을 도와줄게'라는 의미로, 친구나 동료에게 선물 선택을 도와주겠다고 할 때 자연스럽게 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Thanks, two heads are better!",
                    "translation": "고마워요, 둘이 고르면 더 좋죠!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "No problem. Let's nail it!",
                    "translation": "천만에요. 완벽하게 골라봐요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "작은 선물 고르기",
            "explanation": "직장 동료를 위한 적절한 선물을 고르는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Wanna join me after the meeting?",
                    "translation": "회의 끝나고 같이 갈래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For what?",
                    "translation": "뭐 하러요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Getting gifts for the team.",
                    "translation": "팀원들 선물 사러요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wanna join me?\"는 \"나랑 같이 갈래?\"라는 의미이다.",
                    "hint": "Wanna는 Want to의 줄임말이에요.",
                    "result": "O",
                    "explanation": "'Wanna join me?'는 'Want to join me?'의 줄임말로, 누군가에게 함께 하자고 권유하는 매우 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Oh, for the birthday people?",
                    "translation": "아, 생일인 사람들 선물?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yes, something small but thoughtful.",
                    "translation": "네, 작지만 센스 있는 걸로요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yes, something @@ but thoughtful.",
                    "hint": "선물의 크기를 나타내는 단어를 찾아보세요.",
                    "optionA": "small",
                    "optionB": "cheap",
                    "optionC": "huge",
                    "result": "small",
                    "explanation": "'small but thoughtful'는 '작지만 의미 있는'이라는 뜻으로, 선물이 비싸지 않아도 마음이 담긴 것을 고르려는 의도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Sure, I'll help you pick.",
                    "translation": "좋아요, 고르는 거 도와드릴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떻게 도와주겠다고 했는지 생각해보세요.",
                    "optionA": "pick",
                    "optionB": "you",
                    "optionC": "help",
                    "optionD": "I'll",
                    "result": "I'll help you pick",
                    "explanation": "'I'll help you pick'은 '내가 고르는 것을 도와줄게'라는 의미로, 친구나 동료에게 선물 선택을 도와주겠다고 할 때 자연스럽게 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Thanks, two heads are better!",
                    "translation": "고마워요, 둘이 고르면 더 좋죠!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "No problem. Let's nail it!",
                    "translation": "천만에요. 완벽하게 골라봐요!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2390 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "편의점 쇼핑 실수",
            "explanation": "술 마신 후 편의점에서 과도하게 쇼핑한 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I hit the store last night.",
                    "translation": "어제 회식 끝나고 편의점 털었어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Rice balls, squid, jelly, ramen...",
                    "translation": "삼각김밥 두 개, 오징어, 젤리, 컵라면까지요..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Rice balls, squid, jelly, @@...",
                    "hint": "태호가 마지막에 구매한 컵라면을 영어로 뭐라고 했나요?",
                    "optionA": "ramen",
                    "optionB": "noodles",
                    "optionC": "soup",
                    "result": "ramen",
                    "explanation": "'ramen'은 한국의 '컵라면'에 해당하는 표현으로, 인스턴트 국물 면요리를 지칭하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Did you eat at home?",
                    "translation": "집 가서 드셨어요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "No, they're still on my table.",
                    "translation": "아니요, 집에 도착해서 보니까 다 식탁에 그대로..."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Hit the store\"는 '가게를 방문했다'는 의미의 구어체 표현이다.",
                    "hint": "태호가 편의점에 간 것을 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'Hit the store'는 '가게에 들르다' 또는 '가게에 가다'라는 의미의 구어체 표현으로, 특히 빠르게 방문하는 뉘앙스가 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "You bought a feast for yourself!",
                    "translation": "술 안주 사러 갔다가 혼자 잔칫상 차리셨네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 태호가 많은 음식을 샀다고 표현한 문장이에요.",
                    "optionA": "You",
                    "optionB": "feast",
                    "optionC": "bought",
                    "optionD": "yourself",
                    "optionE": "for",
                    "optionF": "a",
                    "result": "You bought a feast for yourself",
                    "explanation": "'You bought a feast for yourself'는 '혼자 잔칫상을 차렸네'라는 의미로, 술 마신 후 필요 이상의 많은 음식을 구매한 상황을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yeah, my wallet is crying now.",
                    "translation": "네, 지갑이 울고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Next time, shop before drinking!",
                    "translation": "다음엔 술 마시기 전에 쇼핑하세요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "편의점 쇼핑 실수",
            "explanation": "술 마신 후 편의점에서 과도하게 쇼핑한 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I hit the store last night.",
                    "translation": "어제 회식 끝나고 편의점 털었어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Rice balls, squid, jelly, ramen...",
                    "translation": "삼각김밥 두 개, 오징어, 젤리, 컵라면까지요..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Rice balls, squid, jelly, @@...",
                    "hint": "태호가 마지막에 구매한 컵라면을 영어로 뭐라고 했나요?",
                    "optionA": "ramen",
                    "optionB": "noodles",
                    "optionC": "soup",
                    "result": "ramen",
                    "explanation": "'ramen'은 한국의 '컵라면'에 해당하는 표현으로, 인스턴트 국물 면요리를 지칭하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Did you eat at home?",
                    "translation": "집 가서 드셨어요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "No, they're still on my table.",
                    "translation": "아니요, 집에 도착해서 보니까 다 식탁에 그대로..."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Hit the store\"는 '가게를 방문했다'는 의미의 구어체 표현이다.",
                    "hint": "태호가 편의점에 간 것을 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'Hit the store'는 '가게에 들르다' 또는 '가게에 가다'라는 의미의 구어체 표현으로, 특히 빠르게 방문하는 뉘앙스가 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "You bought a feast for yourself!",
                    "translation": "술 안주 사러 갔다가 혼자 잔칫상 차리셨네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 태호가 많은 음식을 샀다고 표현한 문장이에요.",
                    "optionA": "You",
                    "optionB": "feast",
                    "optionC": "bought",
                    "optionD": "yourself",
                    "optionE": "for",
                    "optionF": "a",
                    "result": "You bought a feast for yourself",
                    "explanation": "'You bought a feast for yourself'는 '혼자 잔칫상을 차렸네'라는 의미로, 술 마신 후 필요 이상의 많은 음식을 구매한 상황을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Yeah, my wallet is crying now.",
                    "translation": "네, 지갑이 울고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Next time, shop before drinking!",
                    "translation": "다음엔 술 마시기 전에 쇼핑하세요!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2391 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "좋은 추천",
            "explanation": "동료에게 추천받은 가방을 구매한 후 만족감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought that bag you mentioned.",
                    "translation": "예솔 씨, 저번에 말한 가방 결국 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh! The one I recommended?",
                    "translation": "오! 제가 추천했던 그거요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Yes. It's neat and has great storage.",
                    "translation": "네. 진짜 깔끔하고 수납도 잘 되고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yes. It's neat and has great @@.",
                    "hint": "가방의 공간과 관련된 단어를 찾아보세요.",
                    "optionA": "storage",
                    "optionB": "color",
                    "optionC": "price",
                    "result": "storage",
                    "explanation": "'storage'는 '보관 공간'이라는 의미로, 여기서는 가방 내부의 수납공간을 표현하는 단어입니다. 가방의 좋은 특징을 설명하는 맥락에 적합합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I picked that brand after thinking for a month!",
                    "translation": "그거 진짜 제가 한 달 고민 끝에 고른 브랜드예요."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I picked that brand\"는 '내가 그 브랜드를 골랐다'는 의미이다.",
                    "hint": "예솔이 가방 브랜드를 어떻게 선택했는지에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I picked that brand'는 '내가 그 브랜드를 선택했다\/골랐다'라는 의미로, 예솔이 직접 고민하여 선택했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Going home feels different now, thanks to you.",
                    "translation": "덕분에 요즘 퇴근길 기분이 다르다니까요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Hearing that makes me feel proud!",
                    "translation": "그 말 들으니까 제가 다 뿌듯하네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 태호의 감사 인사를 듣고 어떤 기분이 들었는지 표현한 문장이에요.",
                    "optionA": "Hearing",
                    "optionB": "me",
                    "optionC": "feel",
                    "optionD": "that",
                    "optionE": "proud",
                    "optionF": "makes",
                    "result": "Hearing that makes me feel proud",
                    "explanation": "'Hearing that makes me feel proud'는 '그 말을 들으니 내가 자랑스럽다\/뿌듯하다'라는 의미로, 자신의 추천이 도움이 되었다는 말을 듣고 느끼는 기쁨을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'll trust your recommendations from now on.",
                    "translation": "앞으로 예솔 씨 추천은 무조건 믿어야겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let me know if you need any other shopping tips!",
                    "translation": "다른 쇼핑 팁이 필요하면 언제든 말해요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "좋은 추천",
            "explanation": "동료에게 추천받은 가방을 구매한 후 만족감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought that bag you mentioned.",
                    "translation": "예솔 씨, 저번에 말한 가방 결국 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Oh! The one I recommended?",
                    "translation": "오! 제가 추천했던 그거요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Yes. It's neat and has great storage.",
                    "translation": "네. 진짜 깔끔하고 수납도 잘 되고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yes. It's neat and has great @@.",
                    "hint": "가방의 공간과 관련된 단어를 찾아보세요.",
                    "optionA": "storage",
                    "optionB": "color",
                    "optionC": "price",
                    "result": "storage",
                    "explanation": "'storage'는 '보관 공간'이라는 의미로, 여기서는 가방 내부의 수납공간을 표현하는 단어입니다. 가방의 좋은 특징을 설명하는 맥락에 적합합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I picked that brand after thinking for a month!",
                    "translation": "그거 진짜 제가 한 달 고민 끝에 고른 브랜드예요."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I picked that brand\"는 '내가 그 브랜드를 골랐다'는 의미이다.",
                    "hint": "예솔이 가방 브랜드를 어떻게 선택했는지에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I picked that brand'는 '내가 그 브랜드를 선택했다\/골랐다'라는 의미로, 예솔이 직접 고민하여 선택했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Going home feels different now, thanks to you.",
                    "translation": "덕분에 요즘 퇴근길 기분이 다르다니까요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Hearing that makes me feel proud!",
                    "translation": "그 말 들으니까 제가 다 뿌듯하네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 태호의 감사 인사를 듣고 어떤 기분이 들었는지 표현한 문장이에요.",
                    "optionA": "Hearing",
                    "optionB": "me",
                    "optionC": "feel",
                    "optionD": "that",
                    "optionE": "proud",
                    "optionF": "makes",
                    "result": "Hearing that makes me feel proud",
                    "explanation": "'Hearing that makes me feel proud'는 '그 말을 들으니 내가 자랑스럽다\/뿌듯하다'라는 의미로, 자신의 추천이 도움이 되었다는 말을 듣고 느끼는 기쁨을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'll trust your recommendations from now on.",
                    "translation": "앞으로 예솔 씨 추천은 무조건 믿어야겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let me know if you need any other shopping tips!",
                    "translation": "다른 쇼핑 팁이 필요하면 언제든 말해요!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2392 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음으로 쇼핑하기",
            "explanation": "장바구니에 물건만 담아두고 구매는 미루는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I added three more items to my cart yesterday.",
                    "translation": "유진아, 나 어제 또 장바구니에 세 개 담아놨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But you didn't check out, right?",
                    "translation": "또 결제는 안 했지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "But you didn't @@ out, right?",
                    "hint": "온라인 쇼핑에서 결제하는 과정을 무엇이라고 할까요?",
                    "optionA": "check",
                    "optionB": "cash",
                    "optionC": "pay",
                    "result": "check",
                    "explanation": "'check out'은 '결제하다'라는 의미로, 온라인 쇼핑에서 장바구니에 담은 물건을 최종적으로 구매하는 과정을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No. Don't you feel better just adding items?",
                    "translation": "응. 그냥 넣고 보면 안정감 들지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So true! It feels like shopping without spending money.",
                    "translation": "그거 진짜 공감. 마음만 샀는데 왠지 든든함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"So true\"는 상대방의 말에 강하게 동의할 때 쓰는 표현이다.",
                    "hint": "유진이 지원의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'So true'는 '정말 맞아', '너무 공감해'라는 의미로, 상대방의 말에 강하게 동의할 때 사용하는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But my cart keeps growing every day.",
                    "translation": "근데 문제는 매일 조금씩 늘어남."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Eventually we just look at it and feel satisfied.",
                    "translation": "나중엔 장바구니만 보고 '와, 쇼핑 잘했네' 하고 닫는 거임."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "결국 장바구니를 어떻게 쓰게 되는지 설명한 문장이에요.",
                    "result": "Look at it feel satisfied",
                    "explanation": "'Eventually we just look at it and feel satisfied'는 '결국에는 그냥 장바구니를 보고 만족감을 느끼게 된다'는 의미로, 실제로 구매하지 않고도 쇼핑 기분을 느끼는 상황을 묘사합니다.",
                    "optionA": "Look",
                    "optionB": "feel",
                    "optionC": "at",
                    "optionD": "it",
                    "optionE": "satisfied"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "It's like virtual shopping therapy!",
                    "translation": "진짜 가상 쇼핑 테라피 같아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "And it's free! Best deal ever.",
                    "translation": "게다가 공짜잖아! 이보다 좋은 거래는 없지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음으로 쇼핑하기",
            "explanation": "장바구니에 물건만 담아두고 구매는 미루는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I added three more items to my cart yesterday.",
                    "translation": "유진아, 나 어제 또 장바구니에 세 개 담아놨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But you didn't check out, right?",
                    "translation": "또 결제는 안 했지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "But you didn't @@ out, right?",
                    "hint": "온라인 쇼핑에서 결제하는 과정을 무엇이라고 할까요?",
                    "optionA": "check",
                    "optionB": "cash",
                    "optionC": "pay",
                    "result": "check",
                    "explanation": "'check out'은 '결제하다'라는 의미로, 온라인 쇼핑에서 장바구니에 담은 물건을 최종적으로 구매하는 과정을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No. Don't you feel better just adding items?",
                    "translation": "응. 그냥 넣고 보면 안정감 들지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So true! It feels like shopping without spending money.",
                    "translation": "그거 진짜 공감. 마음만 샀는데 왠지 든든함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"So true\"는 상대방의 말에 강하게 동의할 때 쓰는 표현이다.",
                    "hint": "유진이 지원의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'So true'는 '정말 맞아', '너무 공감해'라는 의미로, 상대방의 말에 강하게 동의할 때 사용하는 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But my cart keeps growing every day.",
                    "translation": "근데 문제는 매일 조금씩 늘어남."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Eventually we just look at it and feel satisfied.",
                    "translation": "나중엔 장바구니만 보고 '와, 쇼핑 잘했네' 하고 닫는 거임."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "결국 장바구니를 어떻게 쓰게 되는지 설명한 문장이에요.",
                    "result": "Look at it feel satisfied",
                    "explanation": "'Eventually we just look at it and feel satisfied'는 '결국에는 그냥 장바구니를 보고 만족감을 느끼게 된다'는 의미로, 실제로 구매하지 않고도 쇼핑 기분을 느끼는 상황을 묘사합니다.",
                    "optionA": "Look",
                    "optionB": "feel",
                    "optionC": "at",
                    "optionD": "it",
                    "optionE": "satisfied"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "It's like virtual shopping therapy!",
                    "translation": "진짜 가상 쇼핑 테라피 같아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "And it's free! Best deal ever.",
                    "translation": "게다가 공짜잖아! 이보다 좋은 거래는 없지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 311 - 315번 레코드 처리 시작...
---------------------------------
ID: 2393 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰의 유혹",
            "explanation": "곧 만료되는 쿠폰 때문에 불필요한 물건을 사고 싶어하는 심리에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, my coupon expires tomorrow and I can't decide what to buy.",
                    "translation": "유진아, 나 쿠폰 내일 만료인데 뭘 사야 할지 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Are you buying stuff just to use the coupon?",
                    "translation": "그거 쓸라고 일부러 뭐 사는 거 아냐?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Are you buying stuff just to @@ the coupon?",
                    "hint": "쿠폰을 활용하기 위해서라는 의미의 단어를 찾아보세요.",
                    "optionA": "use",
                    "optionB": "save",
                    "optionC": "waste",
                    "result": "use",
                    "explanation": "'use the coupon'은 '쿠폰을 사용하다'라는 의미로, 단순히 쿠폰을 쓰기 위해 불필요한 물건을 구매하는 상황을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But it's a 10% discount... one item isn't so bad, right?",
                    "translation": "아니 근데 10% 할인이라면... 아무거나 하나쯤 괜찮잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's how you end up broke!",
                    "translation": "그 생각으로 지갑 털리는 거야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up broke\"는 '돈을 다 써버리다' 또는 '파산하다'라는 의미이다.",
                    "hint": "쇼핑을 많이 해서 생기는 금전적 결과에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'End up broke'는 '결국 돈을 다 써버리다', '파산하다'라는 의미로, 불필요한 물건을 계속 구매해서 돈을 낭비하게 되는 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm stuck between a keyring and a pencil case.",
                    "translation": "지금 키링이랑 필통 사이에서 고민 중."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You don't really need either of them.",
                    "translation": "둘 다 없어도 되는 거잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 두 물건 모두 필요 없다고 말한 문장이에요.",
                    "optionA": "You",
                    "optionB": "don't",
                    "optionC": "need",
                    "optionD": "them",
                    "optionE": "either",
                    "optionF": "of",
                    "optionG": "really",
                    "result": "You don't really need either of them",
                    "explanation": "'You don't really need either of them'은 '너는 사실 그것들 중 어느 것도 필요하지 않아'라는 의미로, 키링과 필통 둘 다 굳이 살 필요가 없다는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "But the coupon is whispering to me to buy something.",
                    "translation": "근데 쿠폰이 사라고 속삭이고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Ignore it! Save your money for something you actually want.",
                    "translation": "무시해! 정말 원하는 것을 위해 돈을 아껴."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰의 유혹",
            "explanation": "곧 만료되는 쿠폰 때문에 불필요한 물건을 사고 싶어하는 심리에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, my coupon expires tomorrow and I can't decide what to buy.",
                    "translation": "유진아, 나 쿠폰 내일 만료인데 뭘 사야 할지 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Are you buying stuff just to use the coupon?",
                    "translation": "그거 쓸라고 일부러 뭐 사는 거 아냐?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Are you buying stuff just to @@ the coupon?",
                    "hint": "쿠폰을 활용하기 위해서라는 의미의 단어를 찾아보세요.",
                    "optionA": "use",
                    "optionB": "save",
                    "optionC": "waste",
                    "result": "use",
                    "explanation": "'use the coupon'은 '쿠폰을 사용하다'라는 의미로, 단순히 쿠폰을 쓰기 위해 불필요한 물건을 구매하는 상황을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But it's a 10% discount... one item isn't so bad, right?",
                    "translation": "아니 근데 10% 할인이라면... 아무거나 하나쯤 괜찮잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's how you end up broke!",
                    "translation": "그 생각으로 지갑 털리는 거야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up broke\"는 '돈을 다 써버리다' 또는 '파산하다'라는 의미이다.",
                    "hint": "쇼핑을 많이 해서 생기는 금전적 결과에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'End up broke'는 '결국 돈을 다 써버리다', '파산하다'라는 의미로, 불필요한 물건을 계속 구매해서 돈을 낭비하게 되는 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm stuck between a keyring and a pencil case.",
                    "translation": "지금 키링이랑 필통 사이에서 고민 중."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You don't really need either of them.",
                    "translation": "둘 다 없어도 되는 거잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 두 물건 모두 필요 없다고 말한 문장이에요.",
                    "optionA": "You",
                    "optionB": "don't",
                    "optionC": "need",
                    "optionD": "them",
                    "optionE": "either",
                    "optionF": "of",
                    "optionG": "really",
                    "result": "You don't really need either of them",
                    "explanation": "'You don't really need either of them'은 '너는 사실 그것들 중 어느 것도 필요하지 않아'라는 의미로, 키링과 필통 둘 다 굳이 살 필요가 없다는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "But the coupon is whispering to me to buy something.",
                    "translation": "근데 쿠폰이 사라고 속삭이고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Ignore it! Save your money for something you actually want.",
                    "translation": "무시해! 정말 원하는 것을 위해 돈을 아껴."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2394 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상 실망",
            "explanation": "온라인에서 구매한 가방의 실제 색상이 예상과 달라 실망한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, I bought a bag, but the color is so different.",
                    "translation": "지원아, 나 가방 샀는데... 색이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What color is it?",
                    "translation": "무슨 색인데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What @@ is it?",
                    "hint": "지원이 가방의 색상에 대해 물어보는 말이에요.",
                    "optionA": "color",
                    "optionB": "size",
                    "optionC": "shape",
                    "result": "color",
                    "explanation": "'What color is it?'은 '무슨 색인가요?'라는 의미로, 상대방에게 물건의 색상을 물어보는 기본적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "It looked mint in the photo, but it's more like a faded green.",
                    "translation": "사진에선 민트였거든? 근데 실물은... 약간 기름 빠진 연두?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Wow... that's not mint or green either.",
                    "translation": "헐... 그건 민트도 아니고 연두도 아닌데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Faded green\"은 '색이 바랜 녹색'이라는 의미이다.",
                    "hint": "유진이 실제 가방 색상을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Faded green'은 '바랜 녹색' 또는 '기름 빠진 연두색'이라는 의미로, 본래의 선명한 색감에서 색이 바래거나 탁해진 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I wanted to return it, but I'm just using it because it's a hassle.",
                    "translation": "반품하려다가 귀찮아서 그냥 들고 다닌다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time, let's trust review photos. Product photos are a trap.",
                    "translation": "다음부턴 리뷰 사진만 믿자. 모델컷은 함정이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 리뷰 사진을 믿고 제품 사진을 믿지 말라고 한 문장이에요.",
                    "optionA": "Next",
                    "optionB": "let's",
                    "optionC": "trust",
                    "optionD": "review",
                    "optionE": "photos",
                    "optionF": "time",
                    "result": "Next time let's trust review photos",
                    "explanation": "'Next time, let's trust review photos'는 '다음번에는 리뷰 사진을 믿자'라는 의미로, 제품 사진보다 실제 사용자의 리뷰 사진이 더 신뢰할 수 있다는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're right. I learned my lesson this time.",
                    "translation": "맞아. 이번에 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "At least it's still a bag. Function over color, right?",
                    "translation": "적어도 가방 기능은 하잖아. 색상보다 기능이 중요하지, 그렇지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상 실망",
            "explanation": "온라인에서 구매한 가방의 실제 색상이 예상과 달라 실망한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, I bought a bag, but the color is so different.",
                    "translation": "지원아, 나 가방 샀는데... 색이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What color is it?",
                    "translation": "무슨 색인데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What @@ is it?",
                    "hint": "지원이 가방의 색상에 대해 물어보는 말이에요.",
                    "optionA": "color",
                    "optionB": "size",
                    "optionC": "shape",
                    "result": "color",
                    "explanation": "'What color is it?'은 '무슨 색인가요?'라는 의미로, 상대방에게 물건의 색상을 물어보는 기본적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "It looked mint in the photo, but it's more like a faded green.",
                    "translation": "사진에선 민트였거든? 근데 실물은... 약간 기름 빠진 연두?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Wow... that's not mint or green either.",
                    "translation": "헐... 그건 민트도 아니고 연두도 아닌데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Faded green\"은 '색이 바랜 녹색'이라는 의미이다.",
                    "hint": "유진이 실제 가방 색상을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Faded green'은 '바랜 녹색' 또는 '기름 빠진 연두색'이라는 의미로, 본래의 선명한 색감에서 색이 바래거나 탁해진 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I wanted to return it, but I'm just using it because it's a hassle.",
                    "translation": "반품하려다가 귀찮아서 그냥 들고 다닌다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time, let's trust review photos. Product photos are a trap.",
                    "translation": "다음부턴 리뷰 사진만 믿자. 모델컷은 함정이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 리뷰 사진을 믿고 제품 사진을 믿지 말라고 한 문장이에요.",
                    "optionA": "Next",
                    "optionB": "let's",
                    "optionC": "trust",
                    "optionD": "review",
                    "optionE": "photos",
                    "optionF": "time",
                    "result": "Next time let's trust review photos",
                    "explanation": "'Next time, let's trust review photos'는 '다음번에는 리뷰 사진을 믿자'라는 의미로, 제품 사진보다 실제 사용자의 리뷰 사진이 더 신뢰할 수 있다는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're right. I learned my lesson this time.",
                    "translation": "맞아. 이번에 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "At least it's still a bag. Function over color, right?",
                    "translation": "적어도 가방 기능은 하잖아. 색상보다 기능이 중요하지, 그렇지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2395 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "답답한 배송",
            "explanation": "주문한 택배가 오지 않아 답답해하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, it's been a week since I ordered my package.",
                    "translation": "유진아, 나 택배 주문한 지 일주일 됐거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What did you order?",
                    "translation": "뭐 시켰는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Sneakers! But it's stuck at 'preparing for shipment.'",
                    "translation": "운동화! 근데 '배송 준비 중'에서 안 움직여."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Sneakers! But it's stuck at 'preparing for @@.'",
                    "hint": "택배 발송 준비 단계를 나타내는 영어 단어를 찾아보세요.",
                    "optionA": "shipment",
                    "optionB": "delivery",
                    "optionC": "transport",
                    "result": "shipment",
                    "explanation": "'preparing for shipment'는 '배송 준비 중'이라는 의미로, 온라인 쇼핑몰에서 물건을 포장하고 배송을 준비하는 단계를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow... that's so misleading.",
                    "translation": "와... 그건 진짜 기만이다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Misleading\"은 '오해하게 만드는' 또는 '기만적인'이라는 의미이다.",
                    "hint": "유진이 배송 상태에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Misleading'은 '오해하게 만드는', '기만적인'이라는 의미로, 배송 상황이 실제보다 긍정적으로 표현되어 소비자를 혼란스럽게 만드는 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd feel better if it just started moving.",
                    "translation": "출발만 해줘도 속이 후련하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "The package isn't moving, but your emotions sure are!",
                    "translation": "택배 위치는 안 움직이는데 내 감정만 오르락내리락이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "택배는 안 움직이지만 감정은 움직인다는 내용의 문장이에요.",
                    "result": "Package not moving emotions are",
                    "explanation": "'The package isn't moving, but your emotions sure are!'는 '택배는 움직이지 않지만, 네 감정은 확실히 움직이고 있어!'라는 의미로, 배송이 지연되는 동안 느끼는 감정의 변화를 재치 있게 표현한 문장입니다.",
                    "optionA": "are",
                    "optionB": "emotions",
                    "optionC": "Package",
                    "optionD": "not",
                    "optionE": "moving"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I keep checking the app every five minutes.",
                    "translation": "5분마다 앱 들어가서 확인하고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That won't make it arrive faster, but I get it!",
                    "translation": "그렇다고 더 빨리 오진 않겠지만, 충분히 이해해!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "답답한 배송",
            "explanation": "주문한 택배가 오지 않아 답답해하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, it's been a week since I ordered my package.",
                    "translation": "유진아, 나 택배 주문한 지 일주일 됐거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What did you order?",
                    "translation": "뭐 시켰는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Sneakers! But it's stuck at 'preparing for shipment.'",
                    "translation": "운동화! 근데 '배송 준비 중'에서 안 움직여."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Sneakers! But it's stuck at 'preparing for @@.'",
                    "hint": "택배 발송 준비 단계를 나타내는 영어 단어를 찾아보세요.",
                    "optionA": "shipment",
                    "optionB": "delivery",
                    "optionC": "transport",
                    "result": "shipment",
                    "explanation": "'preparing for shipment'는 '배송 준비 중'이라는 의미로, 온라인 쇼핑몰에서 물건을 포장하고 배송을 준비하는 단계를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow... that's so misleading.",
                    "translation": "와... 그건 진짜 기만이다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Misleading\"은 '오해하게 만드는' 또는 '기만적인'이라는 의미이다.",
                    "hint": "유진이 배송 상태에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Misleading'은 '오해하게 만드는', '기만적인'이라는 의미로, 배송 상황이 실제보다 긍정적으로 표현되어 소비자를 혼란스럽게 만드는 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd feel better if it just started moving.",
                    "translation": "출발만 해줘도 속이 후련하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "The package isn't moving, but your emotions sure are!",
                    "translation": "택배 위치는 안 움직이는데 내 감정만 오르락내리락이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "택배는 안 움직이지만 감정은 움직인다는 내용의 문장이에요.",
                    "result": "Package not moving emotions are",
                    "explanation": "'The package isn't moving, but your emotions sure are!'는 '택배는 움직이지 않지만, 네 감정은 확실히 움직이고 있어!'라는 의미로, 배송이 지연되는 동안 느끼는 감정의 변화를 재치 있게 표현한 문장입니다.",
                    "optionA": "are",
                    "optionB": "emotions",
                    "optionC": "Package",
                    "optionD": "not",
                    "optionE": "moving"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I keep checking the app every five minutes.",
                    "translation": "5분마다 앱 들어가서 확인하고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That won't make it arrive faster, but I get it!",
                    "translation": "그렇다고 더 빨리 오진 않겠지만, 충분히 이해해!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2396 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 혼란",
            "explanation": "상반된 제품 리뷰를 읽고 구매 결정을 못하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I can't decide whether to buy these earphones.",
                    "translation": "유진아, 이 이어폰 살까 말까 계속 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do the reviews say?",
                    "translation": "리뷰는 뭐래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "One person says the sound is amazing. But another says it won't charge.",
                    "translation": "어떤 사람은 음질 미쳤대. 근데 다른 사람은 충전 안 된다고 뭐라 함."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "One person says the sound is @@. But another says it won't charge.",
                    "hint": "어떤 사람이 음질에 대해 극찬한 표현이에요.",
                    "optionA": "amazing",
                    "optionB": "terrible",
                    "optionC": "average",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 의미로, 이어폰의 음질이 매우 훌륭하다는 긍정적인 평가를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The three-star reviews are usually the most honest.",
                    "translation": "그럴 땐 별점 3점대 리뷰가 진심임."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Three-star reviews\"는 '별점 3점짜리 리뷰'를 의미한다.",
                    "hint": "유진이 가장 솔직하다고 말한 리뷰 종류에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Three-star reviews'는 '별점 3점짜리 리뷰'를 의미합니다. 대개 5점 만점 중 3점 리뷰는 제품의 장단점을 균형있게 평가하는 경향이 있다고 여겨집니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I've been looking for two hours and I'm more confused now.",
                    "translation": "2시간째 보는데 더 혼란스러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sometimes it's best to just close the app and sleep on it.",
                    "translation": "그럴 땐 그냥 닫고 자는 게 답이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "고민이 될 때 앱을 닫고 자는 것이 좋다는 내용의 문장이에요.",
                    "result": "Close app and sleep tonight",
                    "explanation": "'Sometimes it's best to just close the app and sleep on it'는 '때로는 그냥 앱을 닫고 그것에 대해 생각할 시간을 갖는 것이 최선이다'라는 의미로, 'sleep on it'은 '어떤 결정을 내리기 전에 하룻밤 자면서 생각해보다'라는 관용 표현입니다.",
                    "optionA": "app",
                    "optionB": "sleep",
                    "optionC": "and",
                    "optionD": "Close",
                    "optionE": "tonight"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Maybe you're right. I'll decide tomorrow.",
                    "translation": "네 말이 맞는 것 같아. 내일 결정할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "And then you'll probably read another fifty reviews!",
                    "translation": "그리고 아마 또 리뷰 50개 더 읽겠지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 혼란",
            "explanation": "상반된 제품 리뷰를 읽고 구매 결정을 못하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I can't decide whether to buy these earphones.",
                    "translation": "유진아, 이 이어폰 살까 말까 계속 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do the reviews say?",
                    "translation": "리뷰는 뭐래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "One person says the sound is amazing. But another says it won't charge.",
                    "translation": "어떤 사람은 음질 미쳤대. 근데 다른 사람은 충전 안 된다고 뭐라 함."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "One person says the sound is @@. But another says it won't charge.",
                    "hint": "어떤 사람이 음질에 대해 극찬한 표현이에요.",
                    "optionA": "amazing",
                    "optionB": "terrible",
                    "optionC": "average",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 의미로, 이어폰의 음질이 매우 훌륭하다는 긍정적인 평가를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The three-star reviews are usually the most honest.",
                    "translation": "그럴 땐 별점 3점대 리뷰가 진심임."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Three-star reviews\"는 '별점 3점짜리 리뷰'를 의미한다.",
                    "hint": "유진이 가장 솔직하다고 말한 리뷰 종류에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Three-star reviews'는 '별점 3점짜리 리뷰'를 의미합니다. 대개 5점 만점 중 3점 리뷰는 제품의 장단점을 균형있게 평가하는 경향이 있다고 여겨집니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I've been looking for two hours and I'm more confused now.",
                    "translation": "2시간째 보는데 더 혼란스러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sometimes it's best to just close the app and sleep on it.",
                    "translation": "그럴 땐 그냥 닫고 자는 게 답이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "고민이 될 때 앱을 닫고 자는 것이 좋다는 내용의 문장이에요.",
                    "result": "Close app and sleep tonight",
                    "explanation": "'Sometimes it's best to just close the app and sleep on it'는 '때로는 그냥 앱을 닫고 그것에 대해 생각할 시간을 갖는 것이 최선이다'라는 의미로, 'sleep on it'은 '어떤 결정을 내리기 전에 하룻밤 자면서 생각해보다'라는 관용 표현입니다.",
                    "optionA": "app",
                    "optionB": "sleep",
                    "optionC": "and",
                    "optionD": "Close",
                    "optionE": "tonight"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Maybe you're right. I'll decide tomorrow.",
                    "translation": "네 말이 맞는 것 같아. 내일 결정할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "And then you'll probably read another fifty reviews!",
                    "translation": "그리고 아마 또 리뷰 50개 더 읽겠지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2397 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "충동구매의 순간",
            "explanation": "라이브 커머스를 보다가 충동구매를 한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "live"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, I bought a dress last night.",
                    "translation": "예솔아, 나 어제 밤에 원피스 하나 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "You were watching a live shopping show again, weren't you?",
                    "translation": "또 라이브 켜놓고 있었지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You were watching a live @@ show again, weren't you?",
                    "hint": "라이브 쇼핑 프로그램을 의미하는 단어예요.",
                    "optionA": "shopping",
                    "optionB": "selling",
                    "optionC": "fashion",
                    "result": "shopping",
                    "explanation": "'live shopping show'는 '라이브 쇼핑 방송'을 의미하는 표현으로, 실시간으로 진행되는 상품 판매 방송을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah... I was just watching, but when the model turned around, I clicked 'buy'.",
                    "translation": "응... 그냥 틀어만 봤는데, 갑자기 모델분이 입고 도는 순간 눌러버림."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's it! Once they spin, it's over!",
                    "translation": "그거지. 돌면 끝이야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Once they spin, it's over\"는 '모델이 돌아서 옷을 보여주면 구매 욕구가 생긴다'는 의미이다.",
                    "hint": "모델이 돌았을 때 무슨 일이 일어나는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Once they spin, it's over'는 '일단 그들이 돌면, 끝이다'라는 의미로, 모델이 회전하며 옷의 모든 면을 보여주는 순간 구매 욕구를 참기 힘들어진다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "After paying, I thought, 'I don't even have anywhere to wear this...'",
                    "translation": "심지어 결제하고 나서 \"아... 나 입을 데도 없는데...\""
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That's why we shop. Wear it or not, it's about the joy of owning it!",
                    "translation": "그래도 그 맛에 사는 거야. 입든 안 입든, 소장 만족!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소유하는 기쁨에 대한 문장이에요.",
                    "optionA": "about",
                    "optionB": "of",
                    "optionC": "owning",
                    "optionD": "it",
                    "optionE": "the",
                    "optionF": "joy",
                    "optionG": "It's",
                    "result": "It's about the joy of owning it",
                    "explanation": "'It's about the joy of owning it'은 '그것은 소유하는 기쁨에 관한 것이다'라는 의미로, 물건을 실제로 사용하지 않더라도 소유하는 것 자체에서 만족감을 느끼는 쇼핑의 심리를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "You're right. I'll find a reason to wear it.",
                    "translation": "맞아. 입을 기회를 만들어볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Or buy more to match it. That's how it always goes!",
                    "translation": "아니면 맞춰 입을 옷을 더 사든가. 항상 그렇게 되지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "충동구매의 순간",
            "explanation": "라이브 커머스를 보다가 충동구매를 한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "live"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, I bought a dress last night.",
                    "translation": "예솔아, 나 어제 밤에 원피스 하나 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "You were watching a live shopping show again, weren't you?",
                    "translation": "또 라이브 켜놓고 있었지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You were watching a live @@ show again, weren't you?",
                    "hint": "라이브 쇼핑 프로그램을 의미하는 단어예요.",
                    "optionA": "shopping",
                    "optionB": "selling",
                    "optionC": "fashion",
                    "result": "shopping",
                    "explanation": "'live shopping show'는 '라이브 쇼핑 방송'을 의미하는 표현으로, 실시간으로 진행되는 상품 판매 방송을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah... I was just watching, but when the model turned around, I clicked 'buy'.",
                    "translation": "응... 그냥 틀어만 봤는데, 갑자기 모델분이 입고 도는 순간 눌러버림."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's it! Once they spin, it's over!",
                    "translation": "그거지. 돌면 끝이야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Once they spin, it's over\"는 '모델이 돌아서 옷을 보여주면 구매 욕구가 생긴다'는 의미이다.",
                    "hint": "모델이 돌았을 때 무슨 일이 일어나는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Once they spin, it's over'는 '일단 그들이 돌면, 끝이다'라는 의미로, 모델이 회전하며 옷의 모든 면을 보여주는 순간 구매 욕구를 참기 힘들어진다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "After paying, I thought, 'I don't even have anywhere to wear this...'",
                    "translation": "심지어 결제하고 나서 \"아... 나 입을 데도 없는데...\""
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That's why we shop. Wear it or not, it's about the joy of owning it!",
                    "translation": "그래도 그 맛에 사는 거야. 입든 안 입든, 소장 만족!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소유하는 기쁨에 대한 문장이에요.",
                    "optionA": "about",
                    "optionB": "of",
                    "optionC": "owning",
                    "optionD": "it",
                    "optionE": "the",
                    "optionF": "joy",
                    "optionG": "It's",
                    "result": "It's about the joy of owning it",
                    "explanation": "'It's about the joy of owning it'은 '그것은 소유하는 기쁨에 관한 것이다'라는 의미로, 물건을 실제로 사용하지 않더라도 소유하는 것 자체에서 만족감을 느끼는 쇼핑의 심리를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "You're right. I'll find a reason to wear it.",
                    "translation": "맞아. 입을 기회를 만들어볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Or buy more to match it. That's how it always goes!",
                    "translation": "아니면 맞춰 입을 옷을 더 사든가. 항상 그렇게 되지!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 316 - 320번 레코드 처리 시작...
---------------------------------
ID: 2398 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불해본 적이 없어서 좀 쫄린다",
            "explanation": "친구의 도움으로 처음 환불에 도전하는 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "겁"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I want to return this shirt.",
                    "translation": "유진아, 나 이 옷 환불하고 싶은데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? Never done a return before?",
                    "translation": "뭐야, 너 환불 한 번도 안 해봤어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What? Never done a @@ before?",
                    "hint": "유진이 지원에게 뭘 안 해봤는지 묻는 표현이에요.",
                    "optionA": "return",
                    "optionB": "shopping",
                    "optionC": "talking",
                    "result": "return",
                    "explanation": "'return'은 '물건을 반품하다'라는 의미로, 문맥상 환불 경험을 묻는 상황에 적합합니다. 다른 선택지들은 대화 흐름과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yeah... I'm scared to ask the staff.",
                    "translation": "응... 괜히 직원한테 말 꺼내는 게 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just say \"It doesn't fit me.\"",
                    "translation": "그냥 \"사이즈 안 맞아요\" 하면 돼. 다들 그렇게 해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It doesn't fit me\"는 물건이 마음에 들지 않는다는 표현이다.",
                    "hint": "옷 사이즈와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'It doesn't fit me'는 '사이즈가 맞지 않다'는 의미로, 마음에 들지 않는다(don't like it)와는 다른 표현입니다. 환불 사유로 자주 사용되는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? That's all I need to say?",
                    "translation": "진짜 그 말만 하면 되는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yep. Just don't look too guilty.",
                    "translation": "응. 표정만 너무 죄인처럼 안 지으면 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 표정을 지으라고 조언했는지 문장을 완성해보세요.",
                    "optionA": "don't",
                    "optionB": "look",
                    "optionC": "too",
                    "optionD": "guilty",
                    "optionE": "Just",
                    "result": "Just don't look too guilty",
                    "explanation": "이 표현은 '너무 죄책감 있는 표정을 짓지 마'라는 의미로, 환불할 때 자신감 있게 행동하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불해본 적이 없어서 좀 쫄린다",
            "explanation": "친구의 도움으로 처음 환불에 도전하는 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "겁"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I want to return this shirt.",
                    "translation": "유진아, 나 이 옷 환불하고 싶은데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? Never done a return before?",
                    "translation": "뭐야, 너 환불 한 번도 안 해봤어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What? Never done a @@ before?",
                    "hint": "유진이 지원에게 뭘 안 해봤는지 묻는 표현이에요.",
                    "optionA": "return",
                    "optionB": "shopping",
                    "optionC": "talking",
                    "result": "return",
                    "explanation": "'return'은 '물건을 반품하다'라는 의미로, 문맥상 환불 경험을 묻는 상황에 적합합니다. 다른 선택지들은 대화 흐름과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yeah... I'm scared to ask the staff.",
                    "translation": "응... 괜히 직원한테 말 꺼내는 게 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just say \"It doesn't fit me.\"",
                    "translation": "그냥 \"사이즈 안 맞아요\" 하면 돼. 다들 그렇게 해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It doesn't fit me\"는 물건이 마음에 들지 않는다는 표현이다.",
                    "hint": "옷 사이즈와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'It doesn't fit me'는 '사이즈가 맞지 않다'는 의미로, 마음에 들지 않는다(don't like it)와는 다른 표현입니다. 환불 사유로 자주 사용되는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? That's all I need to say?",
                    "translation": "진짜 그 말만 하면 되는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yep. Just don't look too guilty.",
                    "translation": "응. 표정만 너무 죄인처럼 안 지으면 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 표정을 지으라고 조언했는지 문장을 완성해보세요.",
                    "optionA": "don't",
                    "optionB": "look",
                    "optionC": "too",
                    "optionD": "guilty",
                    "optionE": "Just",
                    "result": "Just don't look too guilty",
                    "explanation": "이 표현은 '너무 죄책감 있는 표정을 짓지 마'라는 의미로, 환불할 때 자신감 있게 행동하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2399 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 사이즈 바꾸고 싶은데 왜 죄인 같지",
            "explanation": "사이즈 교환을 하려다 직원 눈치를 보는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "매장"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "shop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I want to exchange this shirt size... but I feel weird about it.",
                    "translation": "유진아, 나 이 티셔츠 사이즈 바꾸고 싶어… 근데 괜히 눈치 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? You didn't even wear it.",
                    "translation": "왜ㅋㅋ 안 입은 거잖아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah... but the staff always look so blank.",
                    "translation": "응… 근데 매장 직원들 표정이 무표정이잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Look so blank\"는 '아주 화난 표정'을 의미한다.",
                    "hint": "직원들의 표정에 대한 묘사예요.",
                    "result": "X",
                    "explanation": "'Look so blank'는 '무표정하다, 무감정해 보인다'는 의미입니다. 화난 표정(angry look)이 아니라 감정이 드러나지 않는 표정을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's their default mode. Not blank, just don't care.",
                    "translation": "그건 기본 세팅이야. 무표정이 아니라 관심 없음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "So I just quietly ask them?",
                    "translation": "그럼 그냥 조용히 말 걸면 되는 거지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So I just @@ ask them?",
                    "hint": "지원이 어떻게 말을 걸어야 할지 물어보고 있어요.",
                    "optionA": "quietly",
                    "optionB": "angrily",
                    "optionC": "never",
                    "result": "quietly",
                    "explanation": "'quietly'는 '조용히, 소심하게'라는 의미로, 눈치를 보며 말을 걸 때의 태도를 나타냅니다. 다른 옵션들은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yep. Just say \"I need to exchange this size\" and peace will return.",
                    "translation": "응. \"사이즈 교환이요\" 한 마디면 세상이 평화로워져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 말을 하라고 조언했는지 문장을 완성해보세요.",
                    "result": "Say need exchange this size",
                    "explanation": "이 표현은 '그냥 '사이즈 교환해야 해요'라고 말하세요'라는 의미로, 교환 요청을 위한 간단한 표현을 알려주는 문장입니다.",
                    "optionA": "exchange",
                    "optionB": "this",
                    "optionC": "size",
                    "optionD": "Say",
                    "optionE": "need"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 사이즈 바꾸고 싶은데 왜 죄인 같지",
            "explanation": "사이즈 교환을 하려다 직원 눈치를 보는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "매장"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "shop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I want to exchange this shirt size... but I feel weird about it.",
                    "translation": "유진아, 나 이 티셔츠 사이즈 바꾸고 싶어… 근데 괜히 눈치 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? You didn't even wear it.",
                    "translation": "왜ㅋㅋ 안 입은 거잖아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah... but the staff always look so blank.",
                    "translation": "응… 근데 매장 직원들 표정이 무표정이잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Look so blank\"는 '아주 화난 표정'을 의미한다.",
                    "hint": "직원들의 표정에 대한 묘사예요.",
                    "result": "X",
                    "explanation": "'Look so blank'는 '무표정하다, 무감정해 보인다'는 의미입니다. 화난 표정(angry look)이 아니라 감정이 드러나지 않는 표정을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's their default mode. Not blank, just don't care.",
                    "translation": "그건 기본 세팅이야. 무표정이 아니라 관심 없음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "So I just quietly ask them?",
                    "translation": "그럼 그냥 조용히 말 걸면 되는 거지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So I just @@ ask them?",
                    "hint": "지원이 어떻게 말을 걸어야 할지 물어보고 있어요.",
                    "optionA": "quietly",
                    "optionB": "angrily",
                    "optionC": "never",
                    "result": "quietly",
                    "explanation": "'quietly'는 '조용히, 소심하게'라는 의미로, 눈치를 보며 말을 걸 때의 태도를 나타냅니다. 다른 옵션들은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yep. Just say \"I need to exchange this size\" and peace will return.",
                    "translation": "응. \"사이즈 교환이요\" 한 마디면 세상이 평화로워져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 말을 하라고 조언했는지 문장을 완성해보세요.",
                    "result": "Say need exchange this size",
                    "explanation": "이 표현은 '그냥 '사이즈 교환해야 해요'라고 말하세요'라는 의미로, 교환 요청을 위한 간단한 표현을 알려주는 문장입니다.",
                    "optionA": "exchange",
                    "optionB": "this",
                    "optionC": "size",
                    "optionD": "Say",
                    "optionE": "need"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2400 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 보기엔 새 건데 왜 안 된대?",
            "explanation": "포장이 없어 환불이 거절된 상황에 대한 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, they wouldn't let me return my phone case.",
                    "translation": "지원아, 나 폰 케이스 샀다가 환불하려 했는데 안 된대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? You didn't use it, right?",
                    "translation": "왜? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "They said no plastic wrap, no refund.",
                    "translation": "포장 비닐 없으면 불가래."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "They said no plastic wrap, no @@.",
                    "hint": "포장이 없으면 무엇을 할 수 없다고 했나요?",
                    "optionA": "refund",
                    "optionB": "shopping",
                    "optionC": "discount",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미합니다. 포장이 없으면 환불이 불가하다는 규정을 설명하는 문장으로, 'no plastic wrap, no refund'는 '포장 없으면 환불 안 됨'의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's crazy. You have to tear it to see the product.",
                    "translation": "어이없다. 그거 찢고 나서야 제품 보이는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's crazy\"는 '그건 미친 짓이야'라는 부정적인 감정을 표현하는 말이다.",
                    "hint": "친구의 상황에 대한 공감과 반응을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's crazy'는 '말도 안 돼, 어이없어'라는 의미로 황당하거나 이해할 수 없는 상황에 대한 부정적인 반응을 나타내는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know. It was totally new, too.",
                    "translation": "맞아. 그래도 완전 새 거였거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's just go to the secondhand market. Life's so unfair...",
                    "translation": "그럼 그냥 중고마켓 가자. 진짜 현실이 야박해…"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대안으로 어디를 제안했는지 문장을 완성해보세요.",
                    "optionA": "go",
                    "optionB": "just",
                    "optionC": "secondhand",
                    "optionD": "market",
                    "optionE": "Let's",
                    "optionF": "to",
                    "optionG": "the",
                    "result": "Let's just go to the secondhand market",
                    "explanation": "이 표현은 '그냥 중고 시장에 가자'라는 의미로, 환불이 안 되니 중고로 판매하자는 대안을 제시하는 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 보기엔 새 건데 왜 안 된대?",
            "explanation": "포장이 없어 환불이 거절된 상황에 대한 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, they wouldn't let me return my phone case.",
                    "translation": "지원아, 나 폰 케이스 샀다가 환불하려 했는데 안 된대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? You didn't use it, right?",
                    "translation": "왜? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "They said no plastic wrap, no refund.",
                    "translation": "포장 비닐 없으면 불가래."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "They said no plastic wrap, no @@.",
                    "hint": "포장이 없으면 무엇을 할 수 없다고 했나요?",
                    "optionA": "refund",
                    "optionB": "shopping",
                    "optionC": "discount",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미합니다. 포장이 없으면 환불이 불가하다는 규정을 설명하는 문장으로, 'no plastic wrap, no refund'는 '포장 없으면 환불 안 됨'의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's crazy. You have to tear it to see the product.",
                    "translation": "어이없다. 그거 찢고 나서야 제품 보이는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's crazy\"는 '그건 미친 짓이야'라는 부정적인 감정을 표현하는 말이다.",
                    "hint": "친구의 상황에 대한 공감과 반응을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's crazy'는 '말도 안 돼, 어이없어'라는 의미로 황당하거나 이해할 수 없는 상황에 대한 부정적인 반응을 나타내는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know. It was totally new, too.",
                    "translation": "맞아. 그래도 완전 새 거였거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's just go to the secondhand market. Life's so unfair...",
                    "translation": "그럼 그냥 중고마켓 가자. 진짜 현실이 야박해…"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대안으로 어디를 제안했는지 문장을 완성해보세요.",
                    "optionA": "go",
                    "optionB": "just",
                    "optionC": "secondhand",
                    "optionD": "market",
                    "optionE": "Let's",
                    "optionF": "to",
                    "optionG": "the",
                    "result": "Let's just go to the secondhand market",
                    "explanation": "이 표현은 '그냥 중고 시장에 가자'라는 의미로, 환불이 안 되니 중고로 판매하자는 대안을 제시하는 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2401 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈만 바꾸려 했는데 왜 두 개 들고 나오지?",
            "explanation": "단순 교환을 위해 갔다가 추가 쇼핑을 하게 된 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, I went to exchange my shoes and ended up buying a hat too.",
                    "translation": "지원아, 나 오늘 신발 교환하러 갔다가 모자까지 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? Were you planning to buy a hat?",
                    "translation": "뭐야ㅋㅋ 원래 모자 살 계획 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "No. There was just a cute one by the register...",
                    "translation": "아냐. 계산대 옆에 딱 예쁜 거 있길래…"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No. There was just a cute one by the @@...",
                    "hint": "유진이 모자를 발견한 장소를 확인해보세요.",
                    "optionA": "register",
                    "optionB": "window",
                    "optionC": "bathroom",
                    "result": "register",
                    "explanation": "'register'는 '계산대'를 의미합니다. 계산대 근처에 진열된 상품을 보고 충동구매를 하게 된 흔한 쇼핑 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's just a marketing trap.",
                    "translation": "그건 그냥 상술에 걸린 거임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "But it looks good on me, so I'm happy.",
                    "translation": "근데 어울리긴 해서 만족함."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's just a marketing trap\"은 '그건 그냥 상술(판매 전략)이야'라는 의미이다.",
                    "hint": "계산대 주변에 물건을 배치하는 매장의 전략에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Marketing trap'은 '마케팅 함정' 즉, 소비자의 충동구매를 유도하기 위한 판매 전략을 의미합니다. 계산대 주변에 소품을 진열하는 것도 이런 전략 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Then it's all good. Shopping is therapy, after all.",
                    "translation": "그럼 됐지 뭐. 쇼핑은 결국 마음의 위안이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쇼핑의 의미에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "Shopping",
                    "optionB": "all",
                    "optionC": "is",
                    "optionD": "after",
                    "optionE": "therapy",
                    "result": "Shopping is therapy after all",
                    "explanation": "이 표현은 '쇼핑은 결국 치료(위안)이다'라는 의미로, 충동구매를 했지만 만족했다면 괜찮다는 위로의 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈만 바꾸려 했는데 왜 두 개 들고 나오지?",
            "explanation": "단순 교환을 위해 갔다가 추가 쇼핑을 하게 된 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, I went to exchange my shoes and ended up buying a hat too.",
                    "translation": "지원아, 나 오늘 신발 교환하러 갔다가 모자까지 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? Were you planning to buy a hat?",
                    "translation": "뭐야ㅋㅋ 원래 모자 살 계획 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "No. There was just a cute one by the register...",
                    "translation": "아냐. 계산대 옆에 딱 예쁜 거 있길래…"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No. There was just a cute one by the @@...",
                    "hint": "유진이 모자를 발견한 장소를 확인해보세요.",
                    "optionA": "register",
                    "optionB": "window",
                    "optionC": "bathroom",
                    "result": "register",
                    "explanation": "'register'는 '계산대'를 의미합니다. 계산대 근처에 진열된 상품을 보고 충동구매를 하게 된 흔한 쇼핑 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's just a marketing trap.",
                    "translation": "그건 그냥 상술에 걸린 거임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "But it looks good on me, so I'm happy.",
                    "translation": "근데 어울리긴 해서 만족함."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's just a marketing trap\"은 '그건 그냥 상술(판매 전략)이야'라는 의미이다.",
                    "hint": "계산대 주변에 물건을 배치하는 매장의 전략에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Marketing trap'은 '마케팅 함정' 즉, 소비자의 충동구매를 유도하기 위한 판매 전략을 의미합니다. 계산대 주변에 소품을 진열하는 것도 이런 전략 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Then it's all good. Shopping is therapy, after all.",
                    "translation": "그럼 됐지 뭐. 쇼핑은 결국 마음의 위안이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쇼핑의 의미에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "Shopping",
                    "optionB": "all",
                    "optionC": "is",
                    "optionD": "after",
                    "optionE": "therapy",
                    "result": "Shopping is therapy after all",
                    "explanation": "이 표현은 '쇼핑은 결국 치료(위안)이다'라는 의미로, 충동구매를 했지만 만족했다면 괜찮다는 위로의 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2402 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I was going to return this T-shirt.",
                    "translation": "유진아, 나 이 티셔츠 반품하려고 했거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, but why is it still in your room?",
                    "translation": "응, 근데 왜 아직도 네 방에 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I couldn't find the box, so I just left it.",
                    "translation": "박스가 안 보여서 그냥 놔뒀어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I couldn't find the @@, so I just left it.",
                    "hint": "지원이 찾지 못해서 포기한 물건은 무엇인가요?",
                    "optionA": "box",
                    "optionB": "shirt",
                    "optionC": "phone",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 택배 반품을 위해 필요한 박스를 찾지 못해 포기했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I saw it under your bed yesterday.",
                    "translation": "그거 어제 네 침대 밑에 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right... I got lazy when I tried to get it out.",
                    "translation": "맞아… 꺼내려다 귀찮아서 눈 감았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I got lazy\"는 '게을러졌다, 귀찮아졌다'는 의미의 표현이다.",
                    "hint": "일을 하기 싫어하는 느낌을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'I got lazy'는 '게을러졌다, 귀찮아졌다'는 의미로, 일이나 행동을 하기 싫어지는 상태를 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "So that shirt is only returned in your mind!",
                    "translation": "그럼 그 옷은 네 마음속에서만 반품된 거네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Shirt only returned your mind",
                    "explanation": "이 표현은 '그 셔츠는 네 마음속에서만 반품된 거야'라는 의미로, 실제로는 반품을 하지 않고 생각으로만 반품을 끝낸 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "returned",
                    "optionB": "your",
                    "optionC": "mind",
                    "optionD": "Shirt",
                    "optionE": "only"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I was going to return this T-shirt.",
                    "translation": "유진아, 나 이 티셔츠 반품하려고 했거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, but why is it still in your room?",
                    "translation": "응, 근데 왜 아직도 네 방에 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I couldn't find the box, so I just left it.",
                    "translation": "박스가 안 보여서 그냥 놔뒀어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I couldn't find the @@, so I just left it.",
                    "hint": "지원이 찾지 못해서 포기한 물건은 무엇인가요?",
                    "optionA": "box",
                    "optionB": "shirt",
                    "optionC": "phone",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 택배 반품을 위해 필요한 박스를 찾지 못해 포기했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I saw it under your bed yesterday.",
                    "translation": "그거 어제 네 침대 밑에 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right... I got lazy when I tried to get it out.",
                    "translation": "맞아… 꺼내려다 귀찮아서 눈 감았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I got lazy\"는 '게을러졌다, 귀찮아졌다'는 의미의 표현이다.",
                    "hint": "일을 하기 싫어하는 느낌을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'I got lazy'는 '게을러졌다, 귀찮아졌다'는 의미로, 일이나 행동을 하기 싫어지는 상태를 표현하는 일상적인 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "So that shirt is only returned in your mind!",
                    "translation": "그럼 그 옷은 네 마음속에서만 반품된 거네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Shirt only returned your mind",
                    "explanation": "이 표현은 '그 셔츠는 네 마음속에서만 반품된 거야'라는 의미로, 실제로는 반품을 하지 않고 생각으로만 반품을 끝낸 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "returned",
                    "optionB": "your",
                    "optionC": "mind",
                    "optionD": "Shirt",
                    "optionE": "only"
                }
            ]
        }
    ]
}
---------------------------------

>>> 321 - 325번 레코드 처리 시작...
---------------------------------
ID: 2403 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I tried to return this bag but they rejected me because I had no receipt.",
                    "translation": "유진아, 나 이 가방 환불하려고 했는데 영수증 없다고 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't even use it, right?",
                    "translation": "뭐야? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The tags are still on and it's in perfect condition, but they said no receipt, no refund.",
                    "translation": "택도 있고 상태 완전 새건데도, 규정상 영수증 없으면 안 된대."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The tags are still on and it's in perfect @@, but they said no receipt, no refund.",
                    "hint": "가방이 어떤 상태였는지 확인해보세요.",
                    "optionA": "condition",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "condition",
                    "explanation": "'condition'은 '상태'를 의미하며, 가방이 완벽한 상태(사용하지 않은 새 상태)라는 것을 나타냅니다. 그럼에도 영수증이 없어 환불이 거절된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't they accept credit card statements these days?",
                    "translation": "요즘은 카드 내역도 안 받아줘?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I had the statement, but they said they couldn't verify the purchase or something.",
                    "translation": "내역은 있었는데, 구매 확인 불가라나 뭐라나…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They couldn't verify the purchase\"는 '구매 내역을 확인할 수 없다'는 의미이다.",
                    "hint": "가게에서 환불을 거절한 이유와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매를 확인할 수 없다'는 의미로, 카드 내역만으로는 정확한 제품 구매 여부를 확인할 수 없어 환불을 거절하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so strict! We should take photos of everything we buy from now on.",
                    "translation": "진짜 빡세네. 앞으로는 뭐든 사진 찍어둬야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 앞으로 무엇을 해야겠다고 했는지 문장을 완성해보세요.",
                    "result": "Take photos everything we buy",
                    "explanation": "이 표현은 '우리는 이제부터 구매하는 모든 것의 사진을 찍어야 해'라는 의미로, 영수증 분실로 인한 환불 문제를 방지하기 위한 해결책을 제시하는 문장입니다.",
                    "optionA": "buy",
                    "optionB": "everything",
                    "optionC": "we",
                    "optionD": "photos",
                    "optionE": "Take"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I tried to return this bag but they rejected me because I had no receipt.",
                    "translation": "유진아, 나 이 가방 환불하려고 했는데 영수증 없다고 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't even use it, right?",
                    "translation": "뭐야? 안 썼다며?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The tags are still on and it's in perfect condition, but they said no receipt, no refund.",
                    "translation": "택도 있고 상태 완전 새건데도, 규정상 영수증 없으면 안 된대."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The tags are still on and it's in perfect @@, but they said no receipt, no refund.",
                    "hint": "가방이 어떤 상태였는지 확인해보세요.",
                    "optionA": "condition",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "condition",
                    "explanation": "'condition'은 '상태'를 의미하며, 가방이 완벽한 상태(사용하지 않은 새 상태)라는 것을 나타냅니다. 그럼에도 영수증이 없어 환불이 거절된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't they accept credit card statements these days?",
                    "translation": "요즘은 카드 내역도 안 받아줘?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I had the statement, but they said they couldn't verify the purchase or something.",
                    "translation": "내역은 있었는데, 구매 확인 불가라나 뭐라나…"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They couldn't verify the purchase\"는 '구매 내역을 확인할 수 없다'는 의미이다.",
                    "hint": "가게에서 환불을 거절한 이유와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '구매를 확인할 수 없다'는 의미로, 카드 내역만으로는 정확한 제품 구매 여부를 확인할 수 없어 환불을 거절하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so strict! We should take photos of everything we buy from now on.",
                    "translation": "진짜 빡세네. 앞으로는 뭐든 사진 찍어둬야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 앞으로 무엇을 해야겠다고 했는지 문장을 완성해보세요.",
                    "result": "Take photos everything we buy",
                    "explanation": "이 표현은 '우리는 이제부터 구매하는 모든 것의 사진을 찍어야 해'라는 의미로, 영수증 분실로 인한 환불 문제를 방지하기 위한 해결책을 제시하는 문장입니다.",
                    "optionA": "buy",
                    "optionB": "everything",
                    "optionC": "we",
                    "optionD": "photos",
                    "optionE": "Take"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2404 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 고르기가 세상에서 제일 어려워",
            "explanation": "친구와 다음 여행지를 고르는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Where should we go next?",
                    "translation": "야, 우리 이번에 어디로 여행 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Let's go overseas. Need a break.",
                    "translation": "해외로 가자. 좀 쉬고 힐링도 하고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Need a break\"는 휴식이 필요하다는 표현이다.",
                    "hint": "'break'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Need a break'는 '휴식이 필요하다', '잠시 쉬고 싶다'는 의미로, 지친 일상에서 벗어나고 싶을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "How about Southeast Asia? Cheap and close.",
                    "translation": "동남아 어때? 물가도 저렴하고 가까우니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Sounds good! Great food and vibes.",
                    "translation": "괜찮다! 음식 맛있고 분위기도 좋잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Thailand or Vietnam? Your pick.",
                    "translation": "태국이나 베트남 중에 골라볼까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Thailand or Vietnam? Your @@.",
                    "hint": "상대방에게 선택해달라고 할 때 쓰는 표현이에요.",
                    "optionA": "pick",
                    "optionB": "select",
                    "optionC": "find",
                    "result": "pick",
                    "explanation": "'Your pick'은 '네가 선택해', '너의 선택은?'이라는 의미로, 상대방에게 결정을 맡길 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Vietnam? Danang is hot now.",
                    "translation": "베트남 어때? 다낭 요즘 인기 많던데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Perfect. Let's stay at a beach resort.",
                    "translation": "오 좋다. 바닷가 근처 리조트 잡아서 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "리조트에 머무르자는 내용의 문장을 만들어 보세요.",
                    "optionA": "beach",
                    "optionB": "Perfect.",
                    "optionC": "stay",
                    "optionD": "resort.",
                    "optionE": "at",
                    "optionF": "Let's",
                    "optionG": "a",
                    "result": "Perfect. Let's stay at a beach resort.",
                    "explanation": "이 문장은 '완벽해. 해변 리조트에 머물자'라는 의미로, 여행 계획에 동의하며 구체적인 숙소 유형을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Totally! I'll book it right now.",
                    "translation": "딱 좋다. 바로 숙소 예약 들어갈게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 고르기가 세상에서 제일 어려워",
            "explanation": "친구와 다음 여행지를 고르는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Where should we go next?",
                    "translation": "야, 우리 이번에 어디로 여행 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Let's go overseas. Need a break.",
                    "translation": "해외로 가자. 좀 쉬고 힐링도 하고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Need a break\"는 휴식이 필요하다는 표현이다.",
                    "hint": "'break'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Need a break'는 '휴식이 필요하다', '잠시 쉬고 싶다'는 의미로, 지친 일상에서 벗어나고 싶을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "How about Southeast Asia? Cheap and close.",
                    "translation": "동남아 어때? 물가도 저렴하고 가까우니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Sounds good! Great food and vibes.",
                    "translation": "괜찮다! 음식 맛있고 분위기도 좋잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Thailand or Vietnam? Your pick.",
                    "translation": "태국이나 베트남 중에 골라볼까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Thailand or Vietnam? Your @@.",
                    "hint": "상대방에게 선택해달라고 할 때 쓰는 표현이에요.",
                    "optionA": "pick",
                    "optionB": "select",
                    "optionC": "find",
                    "result": "pick",
                    "explanation": "'Your pick'은 '네가 선택해', '너의 선택은?'이라는 의미로, 상대방에게 결정을 맡길 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Vietnam? Danang is hot now.",
                    "translation": "베트남 어때? 다낭 요즘 인기 많던데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Perfect. Let's stay at a beach resort.",
                    "translation": "오 좋다. 바닷가 근처 리조트 잡아서 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "리조트에 머무르자는 내용의 문장을 만들어 보세요.",
                    "optionA": "beach",
                    "optionB": "Perfect.",
                    "optionC": "stay",
                    "optionD": "resort.",
                    "optionE": "at",
                    "optionF": "Let's",
                    "optionG": "a",
                    "result": "Perfect. Let's stay at a beach resort.",
                    "explanation": "이 문장은 '완벽해. 해변 리조트에 머물자'라는 의미로, 여행 계획에 동의하며 구체적인 숙소 유형을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Totally! I'll book it right now.",
                    "translation": "딱 좋다. 바로 숙소 예약 들어갈게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2405 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 군대보다 힘들어",
            "explanation": "빡빡한 여행 일정에 대해 친구와 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Traveling with you is like boot camp.",
                    "translation": "서연아, 너랑 여행하면 진짜 군대 온 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What? When was I that strict?",
                    "translation": "무슨 소리야, 내가 언제 그렇게 빡세게 짰어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Boot camp\"는 여행을 즐겁게 하는 곳이라는 의미다.",
                    "hint": "나연이 여행을 어떤 경험에 비유했나요?",
                    "result": "X",
                    "explanation": "'Boot camp'는 '신병 훈련소', '군사 훈련소'라는 의미로, 매우 엄격하고 힘든 경험을 비유적으로 표현할 때 사용합니다. 여행 일정이 너무 빡빡하다는 불평입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "7AM breakfast, 8AM sightseeing, 12PM lunch... to the second!",
                    "translation": "아침 7시 조식, 8시 관광지, 12시 점심… 초단위로 짰잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's just to make the most of our time!",
                    "translation": "그건 우리가 알차게 보내야 하니까 그런 거지~"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's efficient but too tiring.",
                    "translation": "알차긴 한데 체력이 못 따라가…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's efficient but too @@.",
                    "hint": "나연이 일정에 대해 어떻게 느끼는지 생각해보세요.",
                    "optionA": "tiring",
                    "optionB": "exciting",
                    "optionC": "boring",
                    "result": "tiring",
                    "explanation": "'Tiring'은 '피곤한', '지치게 하는'이라는 의미로, 빡빡한 일정으로 체력적으로 힘들다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Next time I'll add 30 minutes of rest.",
                    "translation": "그럼 다음엔 쉬는 시간 30분 추가할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Just 30 minutes? That's stingy!",
                    "translation": "딱 30분? 너무 야박하다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 쉬는 시간이 너무 짧다고 불평하는 문장을 만들어보세요.",
                    "optionA": "Just",
                    "optionB": "stingy!",
                    "optionC": "30",
                    "optionD": "minutes?",
                    "optionE": "That's",
                    "result": "Just 30 minutes? That's stingy!",
                    "explanation": "이 문장은 '겨우 30분? 너무 인색하다!'라는 의미로, 제안된 휴식 시간이 너무 짧아서 실망감을 표현하는 대화입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "More rest wastes precious time!",
                    "translation": "더 쉬면 시간 아까워!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 군대보다 힘들어",
            "explanation": "빡빡한 여행 일정에 대해 친구와 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Traveling with you is like boot camp.",
                    "translation": "서연아, 너랑 여행하면 진짜 군대 온 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What? When was I that strict?",
                    "translation": "무슨 소리야, 내가 언제 그렇게 빡세게 짰어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Boot camp\"는 여행을 즐겁게 하는 곳이라는 의미다.",
                    "hint": "나연이 여행을 어떤 경험에 비유했나요?",
                    "result": "X",
                    "explanation": "'Boot camp'는 '신병 훈련소', '군사 훈련소'라는 의미로, 매우 엄격하고 힘든 경험을 비유적으로 표현할 때 사용합니다. 여행 일정이 너무 빡빡하다는 불평입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "7AM breakfast, 8AM sightseeing, 12PM lunch... to the second!",
                    "translation": "아침 7시 조식, 8시 관광지, 12시 점심… 초단위로 짰잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's just to make the most of our time!",
                    "translation": "그건 우리가 알차게 보내야 하니까 그런 거지~"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's efficient but too tiring.",
                    "translation": "알차긴 한데 체력이 못 따라가…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's efficient but too @@.",
                    "hint": "나연이 일정에 대해 어떻게 느끼는지 생각해보세요.",
                    "optionA": "tiring",
                    "optionB": "exciting",
                    "optionC": "boring",
                    "result": "tiring",
                    "explanation": "'Tiring'은 '피곤한', '지치게 하는'이라는 의미로, 빡빡한 일정으로 체력적으로 힘들다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Next time I'll add 30 minutes of rest.",
                    "translation": "그럼 다음엔 쉬는 시간 30분 추가할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Just 30 minutes? That's stingy!",
                    "translation": "딱 30분? 너무 야박하다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 쉬는 시간이 너무 짧다고 불평하는 문장을 만들어보세요.",
                    "optionA": "Just",
                    "optionB": "stingy!",
                    "optionC": "30",
                    "optionD": "minutes?",
                    "optionE": "That's",
                    "result": "Just 30 minutes? That's stingy!",
                    "explanation": "이 문장은 '겨우 30분? 너무 인색하다!'라는 의미로, 제안된 휴식 시간이 너무 짧아서 실망감을 표현하는 대화입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "More rest wastes precious time!",
                    "translation": "더 쉬면 시간 아까워!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2406 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오히려 좋아, 대기 걸어놓고 주변 탐방 가자!",
            "explanation": "식당 웨이팅 시간을 긍정적으로 활용하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin! There are 58 groups ahead of us.",
                    "translation": "헐 유진아, 우리 앞에 대기팀 58팀이래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Wow, crazy! Let's put our name down anyway.",
                    "translation": "와 대박, 그래도 대기 걸어놓으면 문자 온다니까 일단 걸어놓자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Put our name down\"은 대기 명단에 이름을 올린다는 표현이다.",
                    "hint": "유진이 어떤 행동을 제안했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Put our name down'은 '이름을 적어두다', '대기 명단에 등록하다'라는 의미로, 레스토랑이나 서비스를 기다릴 때 명단에 이름을 등록하는 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Good idea. We have time before lunch. Wanna look around?",
                    "translation": "좋아. 어차피 점심까지 시간 많으니까 주변이나 둘러볼래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sure! I saw some shops nearby earlier.",
                    "translation": "좋지~ 아까 올 때 보니까 근처에 쇼핑거리도 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right! Let's check them out and take photos.",
                    "translation": "어, 맞아. 거기 구경하고 사진도 찍자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Right! Let's check them @@ and take photos.",
                    "hint": "상점이나 장소를 구경할 때 쓰는 표현이에요.",
                    "optionA": "out",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'Check out'은 '살펴보다', '구경하다'라는 의미의 구동사로, 새로운 장소나 물건을 탐색할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect. We'll use the waiting time well!",
                    "translation": "그럼 딱 좋네. 기다리는 시간 오히려 알차게 쓰겠다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You're so positive!",
                    "translation": "완전 긍정적이네 너?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 태도에 대해 칭찬하는 문장을 만들어보세요.",
                    "optionA": "You're",
                    "optionB": "positive!",
                    "optionC": "so",
                    "result": "You're so positive!",
                    "explanation": "이 문장은 '너 정말 긍정적이구나!'라는 의미로, 친구의 밝고 긍정적인 태도를 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Well, waiting is part of the journey!",
                    "translation": "뭐 기다림도 여행의 일부라며~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오히려 좋아, 대기 걸어놓고 주변 탐방 가자!",
            "explanation": "식당 웨이팅 시간을 긍정적으로 활용하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin! There are 58 groups ahead of us.",
                    "translation": "헐 유진아, 우리 앞에 대기팀 58팀이래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Wow, crazy! Let's put our name down anyway.",
                    "translation": "와 대박, 그래도 대기 걸어놓으면 문자 온다니까 일단 걸어놓자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Put our name down\"은 대기 명단에 이름을 올린다는 표현이다.",
                    "hint": "유진이 어떤 행동을 제안했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Put our name down'은 '이름을 적어두다', '대기 명단에 등록하다'라는 의미로, 레스토랑이나 서비스를 기다릴 때 명단에 이름을 등록하는 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Good idea. We have time before lunch. Wanna look around?",
                    "translation": "좋아. 어차피 점심까지 시간 많으니까 주변이나 둘러볼래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sure! I saw some shops nearby earlier.",
                    "translation": "좋지~ 아까 올 때 보니까 근처에 쇼핑거리도 있던데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Right! Let's check them out and take photos.",
                    "translation": "어, 맞아. 거기 구경하고 사진도 찍자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Right! Let's check them @@ and take photos.",
                    "hint": "상점이나 장소를 구경할 때 쓰는 표현이에요.",
                    "optionA": "out",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'Check out'은 '살펴보다', '구경하다'라는 의미의 구동사로, 새로운 장소나 물건을 탐색할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect. We'll use the waiting time well!",
                    "translation": "그럼 딱 좋네. 기다리는 시간 오히려 알차게 쓰겠다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You're so positive!",
                    "translation": "완전 긍정적이네 너?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 태도에 대해 칭찬하는 문장을 만들어보세요.",
                    "optionA": "You're",
                    "optionB": "positive!",
                    "optionC": "so",
                    "result": "You're so positive!",
                    "explanation": "이 문장은 '너 정말 긍정적이구나!'라는 의미로, 친구의 밝고 긍정적인 태도를 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Well, waiting is part of the journey!",
                    "translation": "뭐 기다림도 여행의 일부라며~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2407 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 이따구로 찍을래? 복수할 거야!",
            "explanation": "친구가 찍어준 사진에 불만을 표하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hey! What's this photo? My face disappeared!",
                    "translation": "야, 사진 찍어달랬더니 이게 뭐야? 얼굴이 없어졌잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I thought you'd like your face looking small!",
                    "translation": "네 얼굴 작게 나온다고 좋아할 줄 알았지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Your face looking small\"은 얼굴이 작게 나온 것을 칭찬하는 표현이다.",
                    "hint": "유진이 사진에 대해 어떤 반응을 보였나요?",
                    "result": "X",
                    "explanation": "'Your face looking small'은 단순히 '얼굴이 작게 나온다'는 상태를 설명하는 표현입니다. 이 대화에서는 얼굴이 너무 작게 나와 보이지 않는 상황을 지적하는 맥락으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Looking small and not showing are different!",
                    "translation": "작게 나오는 거랑 안 나오는 건 다르지 않냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! I'll take a good one this time!",
                    "translation": "미안ㅋㅋ 이번엔 진짜 잘 찍을게!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "You better! I'll get revenge if it's weird again!",
                    "translation": "믿고 포즈 잡는다? 또 이상하게 찍으면 복수할 거임!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You better! I'll get @@ if it's weird again!",
                    "hint": "유진이 다시 이상하게 찍으면 어떻게 하겠다고 했나요?",
                    "optionA": "revenge",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "revenge",
                    "explanation": "'Get revenge'는 '복수하다', '앙갚음하다'라는 의미로, 상대방이 다시 실수하면 보복하겠다는 (장난스러운) 위협을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay! Smile now, I'm taking it!",
                    "translation": "알았어! 자, 웃어봐, 찍는다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wait, I closed my eyes! Take it again!",
                    "translation": "아니 잠깐만, 눈 감았어 다시 찍어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 사진이 잘못 찍힌 이유를 설명하는 문장을 만들어보세요.",
                    "optionA": "Wait,",
                    "optionB": "closed",
                    "optionC": "eyes!",
                    "optionD": "my",
                    "optionE": "I",
                    "result": "Wait, I closed my eyes!",
                    "explanation": "이 문장은 '잠깐, 내가 눈을 감았어!'라는 의미로, 사진이 찍히는 순간 실수로 눈을 감아 다시 찍어달라고 요청하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Sigh... Just take a selfie then!",
                    "translation": "하… 이럴 거면 그냥 셀카 찍어라 진짜ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 이따구로 찍을래? 복수할 거야!",
            "explanation": "친구가 찍어준 사진에 불만을 표하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hey! What's this photo? My face disappeared!",
                    "translation": "야, 사진 찍어달랬더니 이게 뭐야? 얼굴이 없어졌잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I thought you'd like your face looking small!",
                    "translation": "네 얼굴 작게 나온다고 좋아할 줄 알았지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Your face looking small\"은 얼굴이 작게 나온 것을 칭찬하는 표현이다.",
                    "hint": "유진이 사진에 대해 어떤 반응을 보였나요?",
                    "result": "X",
                    "explanation": "'Your face looking small'은 단순히 '얼굴이 작게 나온다'는 상태를 설명하는 표현입니다. 이 대화에서는 얼굴이 너무 작게 나와 보이지 않는 상황을 지적하는 맥락으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Looking small and not showing are different!",
                    "translation": "작게 나오는 거랑 안 나오는 건 다르지 않냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! I'll take a good one this time!",
                    "translation": "미안ㅋㅋ 이번엔 진짜 잘 찍을게!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "You better! I'll get revenge if it's weird again!",
                    "translation": "믿고 포즈 잡는다? 또 이상하게 찍으면 복수할 거임!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You better! I'll get @@ if it's weird again!",
                    "hint": "유진이 다시 이상하게 찍으면 어떻게 하겠다고 했나요?",
                    "optionA": "revenge",
                    "optionB": "angry",
                    "optionC": "happy",
                    "result": "revenge",
                    "explanation": "'Get revenge'는 '복수하다', '앙갚음하다'라는 의미로, 상대방이 다시 실수하면 보복하겠다는 (장난스러운) 위협을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay! Smile now, I'm taking it!",
                    "translation": "알았어! 자, 웃어봐, 찍는다~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wait, I closed my eyes! Take it again!",
                    "translation": "아니 잠깐만, 눈 감았어 다시 찍어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 사진이 잘못 찍힌 이유를 설명하는 문장을 만들어보세요.",
                    "optionA": "Wait,",
                    "optionB": "closed",
                    "optionC": "eyes!",
                    "optionD": "my",
                    "optionE": "I",
                    "result": "Wait, I closed my eyes!",
                    "explanation": "이 문장은 '잠깐, 내가 눈을 감았어!'라는 의미로, 사진이 찍히는 순간 실수로 눈을 감아 다시 찍어달라고 요청하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Sigh... Just take a selfie then!",
                    "translation": "하… 이럴 거면 그냥 셀카 찍어라 진짜ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 326 - 330번 레코드 처리 시작...
---------------------------------
ID: 2408 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 여행 가는 거야, 이민 가는 거야?",
            "explanation": "여행 짐 준비에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jiwoo, why is your suitcase so big? Moving out?",
                    "translation": "야 민지우, 너 캐리어 왜 이렇게 커? 이사 가냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It got full after packing essentials. Your bag is too small.",
                    "translation": "준비물 좀 넣었더니 커졌어. 너는 캐리어가 너무 작잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Essentials\"는 '필수품', '꼭 필요한 물건들'을 의미한다.",
                    "hint": "지우가 캐리어에 무엇을 넣었다고 했나요?",
                    "result": "O",
                    "explanation": "'Essentials'는 '필수품', '꼭 필요한 물건들'이라는 의미로, 여행이나 일상생활에서 반드시 필요하다고 생각하는 물건들을 지칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "We're only staying two nights. Why pack so much?",
                    "translation": "우린 고작 2박인데 뭘 그렇게 많이 챙겨?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't you know being prepared is key for travel?",
                    "translation": "여행엔 준비성이 중요한 거 몰라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "You'll just bring it all back unused anyway.",
                    "translation": "그래봤자 쓰지도 않고 그대로 가져올 거면서."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You'll just bring it all back @@ anyway.",
                    "hint": "태호가 지우의 짐에 대해 어떻게 생각하는지 나타내는 표현이에요.",
                    "optionA": "unused",
                    "optionB": "broken",
                    "optionC": "clean",
                    "result": "unused",
                    "explanation": "'Unused'는 '사용하지 않은', '쓰지 않은'이라는 의미로, 여행 중에 준비한 물건을 실제로 사용하지 않고 그대로 가져올 것이라는 지적을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Better than regretting. Don't borrow my stuff later!",
                    "translation": "후회하는 것보단 낫지. 너 나중에 내 물건 쓰지 마라?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Fine, I won't borrow anything. Promise.",
                    "translation": "알겠어, 절대 안 빌린다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 지우의 물건을 빌리지 않겠다고 약속하는 문장을 만들어보세요.",
                    "optionA": "borrow",
                    "optionB": "anything.",
                    "optionC": "won't",
                    "optionD": "I",
                    "result": "I won't borrow anything.",
                    "explanation": "이 문장은 '난 아무것도 빌리지 않을 거야'라는 의미로, 'won't'는 will not의 축약형으로 미래에 하지 않을 행동을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "We'll see. The moment will come when you need something!",
                    "translation": "두고 보자, 진짜 필요한 순간 온다ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 여행 가는 거야, 이민 가는 거야?",
            "explanation": "여행 짐 준비에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jiwoo, why is your suitcase so big? Moving out?",
                    "translation": "야 민지우, 너 캐리어 왜 이렇게 커? 이사 가냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It got full after packing essentials. Your bag is too small.",
                    "translation": "준비물 좀 넣었더니 커졌어. 너는 캐리어가 너무 작잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Essentials\"는 '필수품', '꼭 필요한 물건들'을 의미한다.",
                    "hint": "지우가 캐리어에 무엇을 넣었다고 했나요?",
                    "result": "O",
                    "explanation": "'Essentials'는 '필수품', '꼭 필요한 물건들'이라는 의미로, 여행이나 일상생활에서 반드시 필요하다고 생각하는 물건들을 지칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "We're only staying two nights. Why pack so much?",
                    "translation": "우린 고작 2박인데 뭘 그렇게 많이 챙겨?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't you know being prepared is key for travel?",
                    "translation": "여행엔 준비성이 중요한 거 몰라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "You'll just bring it all back unused anyway.",
                    "translation": "그래봤자 쓰지도 않고 그대로 가져올 거면서."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You'll just bring it all back @@ anyway.",
                    "hint": "태호가 지우의 짐에 대해 어떻게 생각하는지 나타내는 표현이에요.",
                    "optionA": "unused",
                    "optionB": "broken",
                    "optionC": "clean",
                    "result": "unused",
                    "explanation": "'Unused'는 '사용하지 않은', '쓰지 않은'이라는 의미로, 여행 중에 준비한 물건을 실제로 사용하지 않고 그대로 가져올 것이라는 지적을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Better than regretting. Don't borrow my stuff later!",
                    "translation": "후회하는 것보단 낫지. 너 나중에 내 물건 쓰지 마라?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Fine, I won't borrow anything. Promise.",
                    "translation": "알겠어, 절대 안 빌린다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 지우의 물건을 빌리지 않겠다고 약속하는 문장을 만들어보세요.",
                    "optionA": "borrow",
                    "optionB": "anything.",
                    "optionC": "won't",
                    "optionD": "I",
                    "result": "I won't borrow anything.",
                    "explanation": "이 문장은 '난 아무것도 빌리지 않을 거야'라는 의미로, 'won't'는 will not의 축약형으로 미래에 하지 않을 행동을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "We'll see. The moment will come when you need something!",
                    "translation": "두고 보자, 진짜 필요한 순간 온다ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2409 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "따로 다녀도 삐지기 없기다?",
            "explanation": "여행 중 각자 따로 다니는 것에 대해 이야기하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "agreement"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Can we split up during our trip?",
                    "translation": "오빠, 우리 여행 가서 각자 따로 다녀도 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What? Already planning to ditch me?",
                    "translation": "뭐야, 벌써 따로 다닐 생각하는 거냐?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Ditch\"는 '버리다', '따돌리다'는 의미이다.",
                    "hint": "도윤이 서진의 제안에 어떤 표현을 사용했나요?",
                    "result": "O",
                    "explanation": "'Ditch'는 '(누군가를) 버리다', '떠나다', '따돌리다'라는 의미로, 약속이나 만남에서 상대방을 두고 가거나 계획을 취소하는 상황에서 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "No, I want to shop for a long time, and you hate that.",
                    "translation": "아니, 난 쇼핑 오래 하고 싶은데 오빠는 싫어하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "True. My legs hurt when I follow you shopping...",
                    "translation": "아 인정. 네 쇼핑 따라다니면 다리 아프지…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Right? I'm asking first. Don't get upset, okay?",
                    "translation": "그치? 그래서 미리 허락받는 거임. 삐지지 마라?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Right? I'm asking @@. Don't get upset, okay?",
                    "hint": "도윤이 미리 양해를 구하고 있어요.",
                    "optionA": "first",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "first",
                    "explanation": "'Asking first'는 '미리 물어보다', '사전에 허락을 구하다'라는 의미로, 상대방이 기분 나빠하지 않도록 미리 양해를 구하는 상황에서 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Hey, am I a kid? It's actually better for me!",
                    "translation": "야, 내가 애냐? 오히려 더 편하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Great, let's enjoy our own time and meet for dinner.",
                    "translation": "그래, 각자 즐기고 저녁에 만나면 딱 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 각자 즐기고 저녁에 만나자는 문장을 만들어보세요.",
                    "result": "Enjoy time meet for dinner",
                    "explanation": "이 문장은 '각자 시간을 즐기고 저녁에 만나자'라는 의미로, 서로 다른 활동을 즐기고 나중에 다시 만나자는 제안을 담고 있습니다.",
                    "optionA": "for",
                    "optionB": "time",
                    "optionC": "meet",
                    "optionD": "Enjoy",
                    "optionE": "dinner"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sounds good! Just make sure to answer your calls.",
                    "translation": "좋지~ 대신 연락 잘 받아라?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "따로 다녀도 삐지기 없기다?",
            "explanation": "여행 중 각자 따로 다니는 것에 대해 이야기하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "agreement"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Can we split up during our trip?",
                    "translation": "오빠, 우리 여행 가서 각자 따로 다녀도 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What? Already planning to ditch me?",
                    "translation": "뭐야, 벌써 따로 다닐 생각하는 거냐?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Ditch\"는 '버리다', '따돌리다'는 의미이다.",
                    "hint": "도윤이 서진의 제안에 어떤 표현을 사용했나요?",
                    "result": "O",
                    "explanation": "'Ditch'는 '(누군가를) 버리다', '떠나다', '따돌리다'라는 의미로, 약속이나 만남에서 상대방을 두고 가거나 계획을 취소하는 상황에서 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "No, I want to shop for a long time, and you hate that.",
                    "translation": "아니, 난 쇼핑 오래 하고 싶은데 오빠는 싫어하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "True. My legs hurt when I follow you shopping...",
                    "translation": "아 인정. 네 쇼핑 따라다니면 다리 아프지…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Right? I'm asking first. Don't get upset, okay?",
                    "translation": "그치? 그래서 미리 허락받는 거임. 삐지지 마라?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Right? I'm asking @@. Don't get upset, okay?",
                    "hint": "도윤이 미리 양해를 구하고 있어요.",
                    "optionA": "first",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "first",
                    "explanation": "'Asking first'는 '미리 물어보다', '사전에 허락을 구하다'라는 의미로, 상대방이 기분 나빠하지 않도록 미리 양해를 구하는 상황에서 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Hey, am I a kid? It's actually better for me!",
                    "translation": "야, 내가 애냐? 오히려 더 편하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Great, let's enjoy our own time and meet for dinner.",
                    "translation": "그래, 각자 즐기고 저녁에 만나면 딱 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 각자 즐기고 저녁에 만나자는 문장을 만들어보세요.",
                    "result": "Enjoy time meet for dinner",
                    "explanation": "이 문장은 '각자 시간을 즐기고 저녁에 만나자'라는 의미로, 서로 다른 활동을 즐기고 나중에 다시 만나자는 제안을 담고 있습니다.",
                    "optionA": "for",
                    "optionB": "time",
                    "optionC": "meet",
                    "optionD": "Enjoy",
                    "optionE": "dinner"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sounds good! Just make sure to answer your calls.",
                    "translation": "좋지~ 대신 연락 잘 받아라?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2410 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "프론트에 말은 해보자!",
            "explanation": "불편한 숙소 상태에 대해 호텔 프론트에 이야기하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This room is too damp.",
                    "translation": "야, 방 너무 습하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I kept tossing all night.",
                    "translation": "나도 뭔가 꿉꿉해서 계속 뒤척였어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I kept tossing\"은 계속 뭔가를 던졌다는 의미이다.",
                    "hint": "잠을 잘 때 하는 행동을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I kept tossing'은 '계속 뒤척였다'는 의미로, 잠을 설치며 불편해서 자세를 계속 바꾸는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "The blankets smell funny too.",
                    "translation": "이불 냄새도 좀 나는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we talk to the front desk?",
                    "translation": "프론트에 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we talk to the @@ desk?",
                    "hint": "호텔에서 문의할 수 있는 곳을 찾아보세요.",
                    "optionA": "front",
                    "optionB": "back",
                    "optionC": "side",
                    "result": "front",
                    "explanation": "'front desk'는 호텔의 '프론트 데스크'를 의미하며, 호텔 로비에서 체크인\/체크아웃 및 각종 요청을 처리하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yeah, let's ask for a new room.",
                    "translation": "응, 방 바꿔달라고만 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That would be great.",
                    "translation": "그래, 바꿔주면 진짜 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 방을 바꿔주면 어떨지 표현한 문장을 찾아보세요.",
                    "optionA": "would",
                    "optionB": "That",
                    "optionC": "great",
                    "optionD": "be",
                    "result": "That would be great",
                    "explanation": "'That would be great'는 '그거 정말 좋을 것 같다'는 의미로, 제안에 동의하며 긍정적인 반응을 보일 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Or at least ask for air freshener.",
                    "translation": "안 되면 탈취제라도 부탁하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Good idea! Let's go together.",
                    "translation": "좋아! 가서 말해보자, 같이!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "프론트에 말은 해보자!",
            "explanation": "불편한 숙소 상태에 대해 호텔 프론트에 이야기하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This room is too damp.",
                    "translation": "야, 방 너무 습하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I kept tossing all night.",
                    "translation": "나도 뭔가 꿉꿉해서 계속 뒤척였어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I kept tossing\"은 계속 뭔가를 던졌다는 의미이다.",
                    "hint": "잠을 잘 때 하는 행동을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I kept tossing'은 '계속 뒤척였다'는 의미로, 잠을 설치며 불편해서 자세를 계속 바꾸는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "The blankets smell funny too.",
                    "translation": "이불 냄새도 좀 나는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we talk to the front desk?",
                    "translation": "프론트에 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we talk to the @@ desk?",
                    "hint": "호텔에서 문의할 수 있는 곳을 찾아보세요.",
                    "optionA": "front",
                    "optionB": "back",
                    "optionC": "side",
                    "result": "front",
                    "explanation": "'front desk'는 호텔의 '프론트 데스크'를 의미하며, 호텔 로비에서 체크인\/체크아웃 및 각종 요청을 처리하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yeah, let's ask for a new room.",
                    "translation": "응, 방 바꿔달라고만 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That would be great.",
                    "translation": "그래, 바꿔주면 진짜 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 방을 바꿔주면 어떨지 표현한 문장을 찾아보세요.",
                    "optionA": "would",
                    "optionB": "That",
                    "optionC": "great",
                    "optionD": "be",
                    "result": "That would be great",
                    "explanation": "'That would be great'는 '그거 정말 좋을 것 같다'는 의미로, 제안에 동의하며 긍정적인 반응을 보일 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Or at least ask for air freshener.",
                    "translation": "안 되면 탈취제라도 부탁하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Good idea! Let's go together.",
                    "translation": "좋아! 가서 말해보자, 같이!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2411 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야 할지 모르겠어",
            "explanation": "여행지에서 마음에 드는 기념품을 찾지 못해 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't find good souvenirs here.",
                    "translation": "여기 괜찮은 기념품이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too. Everything looks so tacky.",
                    "translation": "나도. 다 너무 촌스러워 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tacky\"는 '비싼, 고급스러운'이라는 의미이다.",
                    "hint": "기념품의 품질에 대한 평가를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Tacky'는 '촌스러운, 싸구려 같은, 유치한'이라는 의미입니다. 품질이 좋지 않거나 디자인이 별로인 물건을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we just buy magnets?",
                    "translation": "그냥 마그넷이나 살까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Those are boring. Let's check there.",
                    "translation": "그건 너무 뻔해. 저기도 한번 볼까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@. Let's check there.",
                    "hint": "마그넷에 대한 지원의 의견을 찾아보세요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "boring",
                    "explanation": "'boring'은 '지루한, 뻔한, 재미없는'이라는 의미로, 흔하고 특별하지 않은 것에 대한 부정적인 평가를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Oh, look at those cute keychains!",
                    "translation": "어, 저 귀여운 키링 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "They look better than the others.",
                    "translation": "다른 것들보다 괜찮아 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 다른 기념품보다 괜찮다고 말한 문장을 찾아보세요.",
                    "optionA": "look",
                    "optionB": "than",
                    "optionC": "others",
                    "optionD": "the",
                    "optionE": "better",
                    "optionF": "They",
                    "result": "They look better than the others",
                    "explanation": "'They look better than the others'는 '다른 것들보다 더 낫다\/괜찮다'는 의미로, 비교를 통해 선호도를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll get one for my friend.",
                    "translation": "내 친구 줄 거 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good idea. I'll take two.",
                    "translation": "좋은 생각이야. 난 두 개 살게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야 할지 모르겠어",
            "explanation": "여행지에서 마음에 드는 기념품을 찾지 못해 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't find good souvenirs here.",
                    "translation": "여기 괜찮은 기념품이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too. Everything looks so tacky.",
                    "translation": "나도. 다 너무 촌스러워 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tacky\"는 '비싼, 고급스러운'이라는 의미이다.",
                    "hint": "기념품의 품질에 대한 평가를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Tacky'는 '촌스러운, 싸구려 같은, 유치한'이라는 의미입니다. 품질이 좋지 않거나 디자인이 별로인 물건을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we just buy magnets?",
                    "translation": "그냥 마그넷이나 살까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Those are boring. Let's check there.",
                    "translation": "그건 너무 뻔해. 저기도 한번 볼까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@. Let's check there.",
                    "hint": "마그넷에 대한 지원의 의견을 찾아보세요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "boring",
                    "explanation": "'boring'은 '지루한, 뻔한, 재미없는'이라는 의미로, 흔하고 특별하지 않은 것에 대한 부정적인 평가를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Oh, look at those cute keychains!",
                    "translation": "어, 저 귀여운 키링 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "They look better than the others.",
                    "translation": "다른 것들보다 괜찮아 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 다른 기념품보다 괜찮다고 말한 문장을 찾아보세요.",
                    "optionA": "look",
                    "optionB": "than",
                    "optionC": "others",
                    "optionD": "the",
                    "optionE": "better",
                    "optionF": "They",
                    "result": "They look better than the others",
                    "explanation": "'They look better than the others'는 '다른 것들보다 더 낫다\/괜찮다'는 의미로, 비교를 통해 선호도를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll get one for my friend.",
                    "translation": "내 친구 줄 거 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good idea. I'll take two.",
                    "translation": "좋은 생각이야. 난 두 개 살게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2412 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 가는게 좋을까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go for our trip?",
                    "translation": "우리 여행 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe somewhere with a beach?",
                    "translation": "바다 있는 곳은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Maybe somewhere with a beach?\"는 확정된 계획을 말하는 표현이다.",
                    "hint": "문장의 시작 단어와 말투를 확인해보세요.",
                    "result": "X",
                    "explanation": "'Maybe somewhere with a beach?'는 '아마도 해변이 있는 곳은 어떨까?'라는 의미로, 확정된 계획이 아닌 제안이나 의견을 조심스럽게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good! Jeju or overseas?",
                    "translation": "좋지! 제주도? 아니면 해외?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier for first-timers.",
                    "translation": "첫 여행이면 제주도가 편하지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@ for first-timers.",
                    "hint": "첫 여행자들에게 제주도가 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "boring",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 의미로, 첫 커플 여행으로 제주도가 해외보다 접근성이나 계획이 수월하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True. When should we go?",
                    "translation": "맞네. 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안하는 문장을 찾아보세요.",
                    "optionA": "month",
                    "optionB": "How",
                    "optionC": "next",
                    "optionD": "about",
                    "result": "How about next month",
                    "explanation": "'How about next month?'는 '다음 달은 어때?'라는 의미로, 상대방에게 특정 시간을 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Let's book it soon.",
                    "translation": "완벽해! 빨리 예약하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm so excited already!",
                    "translation": "벌써부터 너무 신나!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 가는게 좋을까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go for our trip?",
                    "translation": "우리 여행 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe somewhere with a beach?",
                    "translation": "바다 있는 곳은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Maybe somewhere with a beach?\"는 확정된 계획을 말하는 표현이다.",
                    "hint": "문장의 시작 단어와 말투를 확인해보세요.",
                    "result": "X",
                    "explanation": "'Maybe somewhere with a beach?'는 '아마도 해변이 있는 곳은 어떨까?'라는 의미로, 확정된 계획이 아닌 제안이나 의견을 조심스럽게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good! Jeju or overseas?",
                    "translation": "좋지! 제주도? 아니면 해외?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier for first-timers.",
                    "translation": "첫 여행이면 제주도가 편하지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@ for first-timers.",
                    "hint": "첫 여행자들에게 제주도가 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "boring",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 의미로, 첫 커플 여행으로 제주도가 해외보다 접근성이나 계획이 수월하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True. When should we go?",
                    "translation": "맞네. 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안하는 문장을 찾아보세요.",
                    "optionA": "month",
                    "optionB": "How",
                    "optionC": "next",
                    "optionD": "about",
                    "result": "How about next month",
                    "explanation": "'How about next month?'는 '다음 달은 어때?'라는 의미로, 상대방에게 특정 시간을 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Let's book it soon.",
                    "translation": "완벽해! 빨리 예약하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm so excited already!",
                    "translation": "벌써부터 너무 신나!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 331 - 335번 레코드 처리 시작...
---------------------------------
ID: 2413 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 스타일이 달라서 힘들어",
            "explanation": "커플이 서로 다른 여행 스타일로 인해 겪는 갈등 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Our travel styles are so different.",
                    "translation": "우리 여행 스타일이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What do you mean?\"은 상대방의 말을 이해하지 못했을 때 쓰는 표현이다.",
                    "hint": "대화 맥락에서 이 표현의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'What do you mean?'은 '무슨 말이야?\/어떤 의미야?'라는 뜻으로, 상대방의 말을 이해하지 못했거나 더 자세한 설명을 원할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "You like to plan everything.",
                    "translation": "너는 모든 걸 다 계획하고 싶어하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "And you just wing it!",
                    "translation": "너는 그냥 즉흥적으로 하고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "And you just @@ it!",
                    "hint": "계획 없이 즉흥적으로 하는 것을 표현하는 관용어를 찾아보세요.",
                    "optionA": "wing",
                    "optionB": "plan",
                    "optionC": "skip",
                    "result": "wing",
                    "explanation": "'wing it'은 '즉흥적으로 하다, 준비 없이 해내다'라는 의미의 관용표현으로, 계획 없이 상황에 따라 행동하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can we meet in the middle?",
                    "translation": "서로 조금씩 양보할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I guess we can try.",
                    "translation": "그래, 한번 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 타협을 시도하겠다는 문장을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "I",
                    "optionC": "can",
                    "optionD": "we",
                    "optionE": "guess",
                    "result": "I guess we can try",
                    "explanation": "'그래, 한번 해보자'라는 의미로, 확신은 없지만 상대방의 제안에 동의하고 시도해보겠다는 뜻을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Maybe plan some days, not all?",
                    "translation": "몇 일은 계획하고, 다 그러진 말고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That sounds like a fair compromise.",
                    "translation": "그거 꽤 괜찮은 타협점인데."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 스타일이 달라서 힘들어",
            "explanation": "커플이 서로 다른 여행 스타일로 인해 겪는 갈등 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Our travel styles are so different.",
                    "translation": "우리 여행 스타일이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What do you mean?\"은 상대방의 말을 이해하지 못했을 때 쓰는 표현이다.",
                    "hint": "대화 맥락에서 이 표현의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'What do you mean?'은 '무슨 말이야?\/어떤 의미야?'라는 뜻으로, 상대방의 말을 이해하지 못했거나 더 자세한 설명을 원할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "You like to plan everything.",
                    "translation": "너는 모든 걸 다 계획하고 싶어하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "And you just wing it!",
                    "translation": "너는 그냥 즉흥적으로 하고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "And you just @@ it!",
                    "hint": "계획 없이 즉흥적으로 하는 것을 표현하는 관용어를 찾아보세요.",
                    "optionA": "wing",
                    "optionB": "plan",
                    "optionC": "skip",
                    "result": "wing",
                    "explanation": "'wing it'은 '즉흥적으로 하다, 준비 없이 해내다'라는 의미의 관용표현으로, 계획 없이 상황에 따라 행동하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can we meet in the middle?",
                    "translation": "서로 조금씩 양보할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I guess we can try.",
                    "translation": "그래, 한번 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 타협을 시도하겠다는 문장을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "I",
                    "optionC": "can",
                    "optionD": "we",
                    "optionE": "guess",
                    "result": "I guess we can try",
                    "explanation": "'그래, 한번 해보자'라는 의미로, 확신은 없지만 상대방의 제안에 동의하고 시도해보겠다는 뜻을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Maybe plan some days, not all?",
                    "translation": "몇 일은 계획하고, 다 그러진 말고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That sounds like a fair compromise.",
                    "translation": "그거 꽤 괜찮은 타협점인데."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2414 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 진짜 못 찍는다",
            "explanation": "여행 중 서로의 사진 실력을 놓고 티키타카하는 커플의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You're terrible at taking photos.",
                    "translation": "너 진짜 사진 못 찍는다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let me see! They're not that bad.",
                    "translation": "어디 보자! 그렇게 심하진 않은데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"They're not that bad\"는 '그렇게 나쁘지 않다'라는 뜻으로, 무언가를 약하게 방어할 때 쓰는 표현이다.",
                    "hint": "자신의 사진 실력을 변호하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'They're not that bad'는 '그렇게 나쁘지 않다'라는 의미로, 완전히 부정하지는 않으면서도 그렇게 심각하게 나쁘지는 않다고 약하게 방어할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Look! You cut off my head.",
                    "translation": "봐봐! 내 머리가 잘렸잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oops! Want me to try again?",
                    "translation": "앗, 미안! 다시 찍어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oops! Want me to @@ again?",
                    "hint": "다시 사진을 찍겠다는 제안을 담은 표현을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "take",
                    "optionC": "shoot",
                    "result": "try",
                    "explanation": "'try again'은 '다시 시도하다'라는 의미로, 실패한 일을 다시 해보겠다는 의사를 표현할 때 사용합니다. 사진 맥락에서는 다시 찍겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Nah, let me take yours instead.",
                    "translation": "아냐, 내가 대신 니 사진 찍어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fine. You're the photo pro!",
                    "translation": "좋아. 네가 사진 전문가네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 사진 실력을 인정하는 문장을 찾아보세요.",
                    "optionA": "pro",
                    "optionB": "photo",
                    "optionC": "You're",
                    "optionD": "the",
                    "optionE": "Fine.",
                    "result": "Fine. You're the photo pro",
                    "explanation": "'좋아. 네가 사진 전문가구나!'라는 의미로, 상대방의 능력을 (약간 장난스럽게) 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Watch and learn, rookie!",
                    "translation": "잘 보고 배워, 초보자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just make me look good, okay?",
                    "translation": "그냥 예쁘게만 나오게 해줘, 알았지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 진짜 못 찍는다",
            "explanation": "여행 중 서로의 사진 실력을 놓고 티키타카하는 커플의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You're terrible at taking photos.",
                    "translation": "너 진짜 사진 못 찍는다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let me see! They're not that bad.",
                    "translation": "어디 보자! 그렇게 심하진 않은데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"They're not that bad\"는 '그렇게 나쁘지 않다'라는 뜻으로, 무언가를 약하게 방어할 때 쓰는 표현이다.",
                    "hint": "자신의 사진 실력을 변호하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'They're not that bad'는 '그렇게 나쁘지 않다'라는 의미로, 완전히 부정하지는 않으면서도 그렇게 심각하게 나쁘지는 않다고 약하게 방어할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Look! You cut off my head.",
                    "translation": "봐봐! 내 머리가 잘렸잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oops! Want me to try again?",
                    "translation": "앗, 미안! 다시 찍어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oops! Want me to @@ again?",
                    "hint": "다시 사진을 찍겠다는 제안을 담은 표현을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "take",
                    "optionC": "shoot",
                    "result": "try",
                    "explanation": "'try again'은 '다시 시도하다'라는 의미로, 실패한 일을 다시 해보겠다는 의사를 표현할 때 사용합니다. 사진 맥락에서는 다시 찍겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Nah, let me take yours instead.",
                    "translation": "아냐, 내가 대신 니 사진 찍어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fine. You're the photo pro!",
                    "translation": "좋아. 네가 사진 전문가네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 사진 실력을 인정하는 문장을 찾아보세요.",
                    "optionA": "pro",
                    "optionB": "photo",
                    "optionC": "You're",
                    "optionD": "the",
                    "optionE": "Fine.",
                    "result": "Fine. You're the photo pro",
                    "explanation": "'좋아. 네가 사진 전문가구나!'라는 의미로, 상대방의 능력을 (약간 장난스럽게) 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Watch and learn, rookie!",
                    "translation": "잘 보고 배워, 초보자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Just make me look good, okay?",
                    "translation": "그냥 예쁘게만 나오게 해줘, 알았지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2415 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 왜 쇼핑 싫어해?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 취향으로 대화하는 커플 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love shopping when I travel.",
                    "translation": "난 여행 오면 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why waste time in stores?",
                    "translation": "왜 가게에서 시간 낭비해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why waste time in stores?\"는 '왜 가게에서 시간을 낭비하냐?'라는 의미로, 쇼핑에 대한 부정적인 견해를 나타낸다.",
                    "hint": "문장의 어조와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑이 시간 낭비라고 생각하는 화자의 부정적인 의견을 드러내는 수사적 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But the local shops are so cool!",
                    "translation": "근데 현지 가게들 진짜 멋있잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's all just tourist traps.",
                    "translation": "다 그냥 관광객 낚는 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's all just tourist @@.",
                    "hint": "관광객을 상대로 바가지를 씌우는 상점을 가리키는 표현을 찾아보세요.",
                    "optionA": "traps",
                    "optionB": "spots",
                    "optionC": "shops",
                    "result": "traps",
                    "explanation": "'tourist trap'은 '관광객 함정'이라는 뜻으로, 관광객들을 대상으로 과도한 가격을 받는 상점이나 관광지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I want to buy gifts for friends.",
                    "translation": "나 친구들한테 줄 선물 사고 싶은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Fine. One hour, then lunch?",
                    "translation": "알았어. 한 시간만 하고, 그다음 점심?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 쇼핑 시간을 제한하는 타협안을 제시한 문장을 찾아보세요.",
                    "optionA": "lunch",
                    "optionB": "then",
                    "optionC": "Fine",
                    "optionD": "One",
                    "optionE": "hour",
                    "result": "Fine One hour then lunch",
                    "explanation": "'알았어. 한 시간만 하고, 그다음 점심?'이라는 의미로, 쇼핑 시간을 한정하면서 타협점을 찾으려는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You're the best! Let's go now.",
                    "translation": "너 최고야! 지금 바로 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I'm setting a timer, seriously.",
                    "translation": "진짜로 타이머 맞춰놓을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 왜 쇼핑 싫어해?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 취향으로 대화하는 커플 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love shopping when I travel.",
                    "translation": "난 여행 오면 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why waste time in stores?",
                    "translation": "왜 가게에서 시간 낭비해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Why waste time in stores?\"는 '왜 가게에서 시간을 낭비하냐?'라는 의미로, 쇼핑에 대한 부정적인 견해를 나타낸다.",
                    "hint": "문장의 어조와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑이 시간 낭비라고 생각하는 화자의 부정적인 의견을 드러내는 수사적 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But the local shops are so cool!",
                    "translation": "근데 현지 가게들 진짜 멋있잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's all just tourist traps.",
                    "translation": "다 그냥 관광객 낚는 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's all just tourist @@.",
                    "hint": "관광객을 상대로 바가지를 씌우는 상점을 가리키는 표현을 찾아보세요.",
                    "optionA": "traps",
                    "optionB": "spots",
                    "optionC": "shops",
                    "result": "traps",
                    "explanation": "'tourist trap'은 '관광객 함정'이라는 뜻으로, 관광객들을 대상으로 과도한 가격을 받는 상점이나 관광지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I want to buy gifts for friends.",
                    "translation": "나 친구들한테 줄 선물 사고 싶은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Fine. One hour, then lunch?",
                    "translation": "알았어. 한 시간만 하고, 그다음 점심?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 쇼핑 시간을 제한하는 타협안을 제시한 문장을 찾아보세요.",
                    "optionA": "lunch",
                    "optionB": "then",
                    "optionC": "Fine",
                    "optionD": "One",
                    "optionE": "hour",
                    "result": "Fine One hour then lunch",
                    "explanation": "'알았어. 한 시간만 하고, 그다음 점심?'이라는 의미로, 쇼핑 시간을 한정하면서 타협점을 찾으려는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "You're the best! Let's go now.",
                    "translation": "너 최고야! 지금 바로 가자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I'm setting a timer, seriously.",
                    "translation": "진짜로 타이머 맞춰놓을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2416 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 비싼데 할까 말까?",
            "explanation": "여행 경비 분배에 대해 고민하는 커플의 대화 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Should we book a fancy hotel?",
                    "translation": "비싼 호텔 잡을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Or save money for good food?",
                    "translation": "아니면 맛있는 거 먹으려고 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Fancy hotel\"은 '특이한 호텔'이라는 의미다.",
                    "hint": "호텔의 품질이나 등급을 나타내는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'fancy'는 '고급스러운, 비싼, 화려한'의 의미로, 여기서는 고급 호텔을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I just want a clean bed.",
                    "translation": "난 그냥 깨끗한 침대면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "We don't spend much time there.",
                    "translation": "우리 거기서 시간 많이 안 보내잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We don't spend much @@ there.",
                    "hint": "호텔에서 보내는 것과 관련된 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "energy",
                    "result": "time",
                    "explanation": "'시간을 보내다'라는 표현으로, 여행 중 호텔에서 많은 시간을 보내지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's find a cheap but nice place.",
                    "translation": "싸면서도 괜찮은 곳을 찾아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "And try all the local food!",
                    "translation": "그리고 현지 음식 다 먹어보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 현지 음식을 먹어보자고 제안하는 문장을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "all",
                    "optionC": "the",
                    "optionD": "local",
                    "optionE": "And",
                    "optionF": "food",
                    "result": "And try all the local food",
                    "explanation": "'그리고 현지 음식 다 먹어보자!'라는 의미로, 숙소 비용을 절약하고 대신 현지 음식 경험에 투자하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Food matters more than a fancy room.",
                    "translation": "비싼 방보다 음식이 더 중요하지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Exactly! Let's book this one then.",
                    "translation": "맞아! 그럼 이걸로 예약하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 비싼데 할까 말까?",
            "explanation": "여행 경비 분배에 대해 고민하는 커플의 대화 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Should we book a fancy hotel?",
                    "translation": "비싼 호텔 잡을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Or save money for good food?",
                    "translation": "아니면 맛있는 거 먹으려고 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Fancy hotel\"은 '특이한 호텔'이라는 의미다.",
                    "hint": "호텔의 품질이나 등급을 나타내는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'fancy'는 '고급스러운, 비싼, 화려한'의 의미로, 여기서는 고급 호텔을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I just want a clean bed.",
                    "translation": "난 그냥 깨끗한 침대면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "We don't spend much time there.",
                    "translation": "우리 거기서 시간 많이 안 보내잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We don't spend much @@ there.",
                    "hint": "호텔에서 보내는 것과 관련된 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "energy",
                    "result": "time",
                    "explanation": "'시간을 보내다'라는 표현으로, 여행 중 호텔에서 많은 시간을 보내지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's find a cheap but nice place.",
                    "translation": "싸면서도 괜찮은 곳을 찾아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "And try all the local food!",
                    "translation": "그리고 현지 음식 다 먹어보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 현지 음식을 먹어보자고 제안하는 문장을 찾아보세요.",
                    "optionA": "try",
                    "optionB": "all",
                    "optionC": "the",
                    "optionD": "local",
                    "optionE": "And",
                    "optionF": "food",
                    "result": "And try all the local food",
                    "explanation": "'그리고 현지 음식 다 먹어보자!'라는 의미로, 숙소 비용을 절약하고 대신 현지 음식 경험에 투자하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Food matters more than a fancy room.",
                    "translation": "비싼 방보다 음식이 더 중요하지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Exactly! Let's book this one then.",
                    "translation": "맞아! 그럼 이걸로 예약하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2417 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행인데 왜 늦잠 자?",
            "explanation": "여행 중 늦잠 자는 친구를 깨우려는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Wake up! It's already 9 AM.",
                    "translation": "일어나! 벌써 아침 9시야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Five more minutes, please...",
                    "translation": "5분만 더... 제발..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Five more minutes\"는 늦잠 자는 사람이 더 자고 싶을 때 흔히 하는 말이다.",
                    "hint": "잠에서 깨기 싫을 때 하는 흔한 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "잠에서 깨기 싫을 때 '조금만 더 자게 해달라'는 의미로 전 세계적으로 많이 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why sleep in on vacation?",
                    "translation": "여행인데 왜 늦잠 자?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Vacations are for resting too.",
                    "translation": "여행은 쉬는 것도 포함이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacations are for @@ too.",
                    "hint": "여행의 또 다른 목적을 표현한 단어를 찾아보세요.",
                    "optionA": "resting",
                    "optionB": "working",
                    "optionC": "studying",
                    "result": "resting",
                    "explanation": "'휴식, 쉬는 것'을 의미하는 단어로, 여행의 목적 중 하나가 휴식이라는 민재의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "We'll miss the museum tour!",
                    "translation": "박물관 투어 놓치겠다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, okay, I'm getting up now.",
                    "translation": "알았어, 알았어, 지금 일어날게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 마지못해 일어나겠다고 하는 문장을 찾아보세요.",
                    "optionA": "up",
                    "optionB": "okay",
                    "optionC": "getting",
                    "optionD": "now",
                    "optionE": "I'm",
                    "optionF": "Okay",
                    "result": "Okay okay I'm getting up now",
                    "explanation": "'알았어, 알았어, 지금 일어날게'라는 의미로, 반복된 'okay'를 통해 마지못해 수긍하는 어조를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hurry up! Breakfast ends soon.",
                    "translation": "서둘러! 조식 곧 끝나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Free breakfast? Now I'm awake!",
                    "translation": "무료 조식? 이제 완전 깼어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행인데 왜 늦잠 자?",
            "explanation": "여행 중 늦잠 자는 친구를 깨우려는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Wake up! It's already 9 AM.",
                    "translation": "일어나! 벌써 아침 9시야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Five more minutes, please...",
                    "translation": "5분만 더... 제발..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Five more minutes\"는 늦잠 자는 사람이 더 자고 싶을 때 흔히 하는 말이다.",
                    "hint": "잠에서 깨기 싫을 때 하는 흔한 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "잠에서 깨기 싫을 때 '조금만 더 자게 해달라'는 의미로 전 세계적으로 많이 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why sleep in on vacation?",
                    "translation": "여행인데 왜 늦잠 자?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Vacations are for resting too.",
                    "translation": "여행은 쉬는 것도 포함이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacations are for @@ too.",
                    "hint": "여행의 또 다른 목적을 표현한 단어를 찾아보세요.",
                    "optionA": "resting",
                    "optionB": "working",
                    "optionC": "studying",
                    "result": "resting",
                    "explanation": "'휴식, 쉬는 것'을 의미하는 단어로, 여행의 목적 중 하나가 휴식이라는 민재의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "We'll miss the museum tour!",
                    "translation": "박물관 투어 놓치겠다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, okay, I'm getting up now.",
                    "translation": "알았어, 알았어, 지금 일어날게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 마지못해 일어나겠다고 하는 문장을 찾아보세요.",
                    "optionA": "up",
                    "optionB": "okay",
                    "optionC": "getting",
                    "optionD": "now",
                    "optionE": "I'm",
                    "optionF": "Okay",
                    "result": "Okay okay I'm getting up now",
                    "explanation": "'알았어, 알았어, 지금 일어날게'라는 의미로, 반복된 'okay'를 통해 마지못해 수긍하는 어조를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hurry up! Breakfast ends soon.",
                    "translation": "서둘러! 조식 곧 끝나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Free breakfast? Now I'm awake!",
                    "translation": "무료 조식? 이제 완전 깼어!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 336 - 340번 레코드 처리 시작...
---------------------------------
ID: 2418 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행에서 왜 싸우냐?",
            "explanation": "여행 중 예상치 못한 갈등을 겪는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We said we wouldn't fight during this trip.",
                    "translation": "우리 여행 중에 싸우지 말자고 했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "But you keep changing our plans!",
                    "translation": "그런데 네가 계속 계획을 바꾸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You keep changing our plans\"는 '네가 우리 계획을 계속 바꾼다'는 의미로, 상대방의 반복되는 행동에 대한 불만을 표현한다.",
                    "hint": "상대방의 지속적인 행동에 대한 불평을 담고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep ~ing'는 '계속 ~하다'라는 의미로, 상대방이 반복적으로 계획을 바꾸는 행동에 대한 불만을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I just want to enjoy the trip.",
                    "translation": "난 그냥 여행을 즐기고 싶을 뿐이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We need to stick to our schedule.",
                    "translation": "우리는 일정대로 움직여야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need to @@ to our schedule.",
                    "hint": "계획을 지키는 것과 관련된 표현을 찾아보세요.",
                    "optionA": "stick",
                    "optionB": "glue",
                    "optionC": "paste",
                    "result": "stick",
                    "explanation": "'stick to ~'는 '~을 고수하다, ~을 지키다'라는 의미로, 계획이나 약속을 지키는 것을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're too strict with everything!",
                    "translation": "너는 모든 일에 너무 엄격해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "And you never take things seriously.",
                    "translation": "너는 항상 모든 걸 대충 넘기잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재의 태도에 대해 불평하는 문장을 찾아보세요.",
                    "optionA": "things",
                    "optionB": "never",
                    "optionC": "you",
                    "optionD": "seriously",
                    "optionE": "take",
                    "optionF": "And",
                    "result": "And you never take things seriously",
                    "explanation": "'너는 항상 모든 걸 대충 넘기잖아'라는 의미로, 민재가 상황을 진지하게 받아들이지 않는다는 도윤의 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'm going to explore by myself then.",
                    "translation": "그럼 나 혼자 돌아다닐 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Fine. Do whatever you want.",
                    "translation": "좋아. 네 마음대로 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행에서 왜 싸우냐?",
            "explanation": "여행 중 예상치 못한 갈등을 겪는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We said we wouldn't fight during this trip.",
                    "translation": "우리 여행 중에 싸우지 말자고 했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "But you keep changing our plans!",
                    "translation": "그런데 네가 계속 계획을 바꾸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You keep changing our plans\"는 '네가 우리 계획을 계속 바꾼다'는 의미로, 상대방의 반복되는 행동에 대한 불만을 표현한다.",
                    "hint": "상대방의 지속적인 행동에 대한 불평을 담고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep ~ing'는 '계속 ~하다'라는 의미로, 상대방이 반복적으로 계획을 바꾸는 행동에 대한 불만을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I just want to enjoy the trip.",
                    "translation": "난 그냥 여행을 즐기고 싶을 뿐이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We need to stick to our schedule.",
                    "translation": "우리는 일정대로 움직여야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need to @@ to our schedule.",
                    "hint": "계획을 지키는 것과 관련된 표현을 찾아보세요.",
                    "optionA": "stick",
                    "optionB": "glue",
                    "optionC": "paste",
                    "result": "stick",
                    "explanation": "'stick to ~'는 '~을 고수하다, ~을 지키다'라는 의미로, 계획이나 약속을 지키는 것을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're too strict with everything!",
                    "translation": "너는 모든 일에 너무 엄격해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "And you never take things seriously.",
                    "translation": "너는 항상 모든 걸 대충 넘기잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재의 태도에 대해 불평하는 문장을 찾아보세요.",
                    "optionA": "things",
                    "optionB": "never",
                    "optionC": "you",
                    "optionD": "seriously",
                    "optionE": "take",
                    "optionF": "And",
                    "result": "And you never take things seriously",
                    "explanation": "'너는 항상 모든 걸 대충 넘기잖아'라는 의미로, 민재가 상황을 진지하게 받아들이지 않는다는 도윤의 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'm going to explore by myself then.",
                    "translation": "그럼 나 혼자 돌아다닐 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Fine. Do whatever you want.",
                    "translation": "좋아. 네 마음대로 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2419 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 보니까 벌써 추억이다",
            "explanation": "여행을 끝내고 공항에서 함께 사진을 정리하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Looking at photos at the airport feels nice.",
                    "translation": "공항에서 사진 보는 거 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, we took so many!",
                    "translation": "응, 우리 진짜 많이 찍었다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We took so many!\"는 '우리가 많이 가져왔다'라는 의미이다.",
                    "hint": "사진을 찍는 행위와 관련된 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문장은 '우리가 (사진을) 많이 찍었다'라는 의미로, 사진을 가져오는 것이 아닌 촬영했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Remember this beach sunset?",
                    "translation": "이 해변 노을 기억나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That was my favorite day.",
                    "translation": "그날이 내가 제일 좋았던 날이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was my @@ day.",
                    "hint": "가장 좋아하는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "favorite",
                    "optionB": "worst",
                    "optionC": "boring",
                    "result": "favorite",
                    "explanation": "'가장 좋아하는, 최고로 마음에 드는'이라는 의미로, 여행 중 가장 좋았던 날을 표현하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Our flight is in one hour.",
                    "translation": "우리 비행기 한 시간 남았네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's save these to the cloud.",
                    "translation": "이 사진들 클라우드에 저장하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 사진을 어디에 저장하자고 제안하는지 찾아보세요.",
                    "optionA": "the",
                    "optionB": "these",
                    "optionC": "to",
                    "optionD": "Lets",
                    "optionE": "cloud",
                    "optionF": "save",
                    "result": "Lets save these to the cloud",
                    "explanation": "'이 사진들을 클라우드에 저장하자'라는 의미로, 온라인 저장소에 사진을 백업하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good idea. I'll create a shared album.",
                    "translation": "좋은 생각이야. 내가 공유 앨범 만들게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Can't wait to show everyone back home!",
                    "translation": "빨리 집에 가서 모두에게 보여주고 싶다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 보니까 벌써 추억이다",
            "explanation": "여행을 끝내고 공항에서 함께 사진을 정리하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Looking at photos at the airport feels nice.",
                    "translation": "공항에서 사진 보는 거 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, we took so many!",
                    "translation": "응, 우리 진짜 많이 찍었다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We took so many!\"는 '우리가 많이 가져왔다'라는 의미이다.",
                    "hint": "사진을 찍는 행위와 관련된 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문장은 '우리가 (사진을) 많이 찍었다'라는 의미로, 사진을 가져오는 것이 아닌 촬영했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Remember this beach sunset?",
                    "translation": "이 해변 노을 기억나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That was my favorite day.",
                    "translation": "그날이 내가 제일 좋았던 날이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was my @@ day.",
                    "hint": "가장 좋아하는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "favorite",
                    "optionB": "worst",
                    "optionC": "boring",
                    "result": "favorite",
                    "explanation": "'가장 좋아하는, 최고로 마음에 드는'이라는 의미로, 여행 중 가장 좋았던 날을 표현하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Our flight is in one hour.",
                    "translation": "우리 비행기 한 시간 남았네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's save these to the cloud.",
                    "translation": "이 사진들 클라우드에 저장하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 사진을 어디에 저장하자고 제안하는지 찾아보세요.",
                    "optionA": "the",
                    "optionB": "these",
                    "optionC": "to",
                    "optionD": "Lets",
                    "optionE": "cloud",
                    "optionF": "save",
                    "result": "Lets save these to the cloud",
                    "explanation": "'이 사진들을 클라우드에 저장하자'라는 의미로, 온라인 저장소에 사진을 백업하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Good idea. I'll create a shared album.",
                    "translation": "좋은 생각이야. 내가 공유 앨범 만들게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Can't wait to show everyone back home!",
                    "translation": "빨리 집에 가서 모두에게 보여주고 싶다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2420 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 항상 바빠",
            "explanation": "각자의 가족 여행 스타일을 주제로 대화하고 있습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Family trips are fun but too busy.",
                    "translation": "가족 여행은 좋은데, 일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "My dad plans everything in detail.",
                    "translation": "우리 아빠는 모든 걸 세세하게 계획하셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My dad plans everything in detail\"은 '아버지가 모든 것을 자세히 계획한다'는 의미로, 여행에서의 아버지 역할에 대한 설명이다.",
                    "hint": "아버지의 여행 스타일에 대한 설명인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 도윤의 아버지가 여행 계획을 매우 꼼꼼하게 세우는 스타일이라는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "We visit five places each day!",
                    "translation": "우리는 하루에 다섯 군데씩 가!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My family just relaxes at resorts.",
                    "translation": "우리 가족은 그냥 리조트에서 쉬기만 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My family just @@ at resorts.",
                    "hint": "리조트에서 무엇을 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "relaxes",
                    "optionB": "works",
                    "optionC": "fights",
                    "result": "relaxes",
                    "explanation": "'쉬다, 휴식을 취하다'라는 의미로, 도윤의 가족이 여행에서 관광보다는 휴식을 중시한다는 것을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That sounds nice. No rushing around.",
                    "translation": "그거 좋겠다. 여기저기 서두르지 않아도 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "But it gets boring sometimes too.",
                    "translation": "근데 가끔은 지루하기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 가족 여행의 단점을 언급한 문장을 찾아보세요.",
                    "optionA": "But",
                    "optionB": "it",
                    "optionC": "boring",
                    "optionD": "gets",
                    "optionE": "too",
                    "optionF": "sometimes",
                    "result": "But it gets boring sometimes too",
                    "explanation": "'근데 가끔은 지루하기도 해'라는 의미로, 휴식 중심의 여행이 가질 수 있는 단점을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's travel together someday without parents!",
                    "translation": "언젠가 부모님 없이 우리끼리 여행 가자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Yes! We'll make our own schedule.",
                    "translation": "좋아! 우리끼리 일정 짜서 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 항상 바빠",
            "explanation": "각자의 가족 여행 스타일을 주제로 대화하고 있습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Family trips are fun but too busy.",
                    "translation": "가족 여행은 좋은데, 일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "My dad plans everything in detail.",
                    "translation": "우리 아빠는 모든 걸 세세하게 계획하셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My dad plans everything in detail\"은 '아버지가 모든 것을 자세히 계획한다'는 의미로, 여행에서의 아버지 역할에 대한 설명이다.",
                    "hint": "아버지의 여행 스타일에 대한 설명인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 도윤의 아버지가 여행 계획을 매우 꼼꼼하게 세우는 스타일이라는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "We visit five places each day!",
                    "translation": "우리는 하루에 다섯 군데씩 가!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My family just relaxes at resorts.",
                    "translation": "우리 가족은 그냥 리조트에서 쉬기만 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My family just @@ at resorts.",
                    "hint": "리조트에서 무엇을 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "relaxes",
                    "optionB": "works",
                    "optionC": "fights",
                    "result": "relaxes",
                    "explanation": "'쉬다, 휴식을 취하다'라는 의미로, 도윤의 가족이 여행에서 관광보다는 휴식을 중시한다는 것을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That sounds nice. No rushing around.",
                    "translation": "그거 좋겠다. 여기저기 서두르지 않아도 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "But it gets boring sometimes too.",
                    "translation": "근데 가끔은 지루하기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 가족 여행의 단점을 언급한 문장을 찾아보세요.",
                    "optionA": "But",
                    "optionB": "it",
                    "optionC": "boring",
                    "optionD": "gets",
                    "optionE": "too",
                    "optionF": "sometimes",
                    "result": "But it gets boring sometimes too",
                    "explanation": "'근데 가끔은 지루하기도 해'라는 의미로, 휴식 중심의 여행이 가질 수 있는 단점을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's travel together someday without parents!",
                    "translation": "언젠가 부모님 없이 우리끼리 여행 가자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Yes! We'll make our own schedule.",
                    "translation": "좋아! 우리끼리 일정 짜서 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2421 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 아침이 빨라",
            "explanation": "여행 중 이른 아침부터 일정을 시작하는 엄마와의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom wants to start early every day.",
                    "translation": "엄마는 매일 일찍 시작하고 싶어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What time do you wake up?",
                    "translation": "몇 시에 일어나니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What time do you wake up?\"은 '너 언제 일어났니?'라는 과거 시제의 질문이다.",
                    "hint": "시간을 묻는 표현의 시제를 확인해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 현재 시제로 '몇 시에 일어나니?'라는 의미입니다. 과거 시제라면 'What time did you wake up?'이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We're up by 5:30 AM!",
                    "translation": "우리는 아침 5시 30분까지 일어나!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's super early for vacation!",
                    "translation": "휴가 치고는 엄청 이른데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's super @@ for vacation!",
                    "hint": "아침 일찍 일어나는 것에 대한 평가를 담은 단어를 찾아보세요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "normal",
                    "result": "early",
                    "explanation": "'이른, 빠른'이라는 의미의 형용사로, 휴가 중에 너무 일찍 일어나는 것에 대한 놀라움을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom says early birds see more sights.",
                    "translation": "엄마는 일찍 일어나는 사람이 더 많이 구경한대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Do you eat breakfast first?",
                    "translation": "아침 먼저 먹고 가니?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아침 식사에 대해 물어보는 문장을 찾아보세요.",
                    "optionA": "breakfast",
                    "optionB": "Do",
                    "optionC": "first",
                    "optionD": "you",
                    "optionE": "eat",
                    "result": "Do you eat breakfast first",
                    "explanation": "'아침 먼저 먹고 가니?'라는 의미로, 이른 아침 일정을 시작하기 전에 식사를 하는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Yes, Mom always packs food for us.",
                    "translation": "응, 엄마가 항상 우리 먹을 거 싸와."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Maybe early starts aren't so bad!",
                    "translation": "일찍 시작하는 것도 나쁘지 않을지도!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 아침이 빨라",
            "explanation": "여행 중 이른 아침부터 일정을 시작하는 엄마와의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom wants to start early every day.",
                    "translation": "엄마는 매일 일찍 시작하고 싶어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What time do you wake up?",
                    "translation": "몇 시에 일어나니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What time do you wake up?\"은 '너 언제 일어났니?'라는 과거 시제의 질문이다.",
                    "hint": "시간을 묻는 표현의 시제를 확인해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 현재 시제로 '몇 시에 일어나니?'라는 의미입니다. 과거 시제라면 'What time did you wake up?'이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We're up by 5:30 AM!",
                    "translation": "우리는 아침 5시 30분까지 일어나!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's super early for vacation!",
                    "translation": "휴가 치고는 엄청 이른데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's super @@ for vacation!",
                    "hint": "아침 일찍 일어나는 것에 대한 평가를 담은 단어를 찾아보세요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "normal",
                    "result": "early",
                    "explanation": "'이른, 빠른'이라는 의미의 형용사로, 휴가 중에 너무 일찍 일어나는 것에 대한 놀라움을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom says early birds see more sights.",
                    "translation": "엄마는 일찍 일어나는 사람이 더 많이 구경한대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Do you eat breakfast first?",
                    "translation": "아침 먼저 먹고 가니?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아침 식사에 대해 물어보는 문장을 찾아보세요.",
                    "optionA": "breakfast",
                    "optionB": "Do",
                    "optionC": "first",
                    "optionD": "you",
                    "optionE": "eat",
                    "result": "Do you eat breakfast first",
                    "explanation": "'아침 먼저 먹고 가니?'라는 의미로, 이른 아침 일정을 시작하기 전에 식사를 하는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Yes, Mom always packs food for us.",
                    "translation": "응, 엄마가 항상 우리 먹을 거 싸와."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Maybe early starts aren't so bad!",
                    "translation": "일찍 시작하는 것도 나쁘지 않을지도!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2422 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 새로운 음식 안 먹어",
            "explanation": "여행 중 아빠의 음식 취향에 대해 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My dad always orders the same food.",
                    "translation": "우리 아빠는 항상 같은 음식만 시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Even when you travel somewhere new?",
                    "translation": "새로운 곳으로 여행 가도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Even when you travel somewhere new?\"는 '새로운 곳으로 여행 가도 그런지' 묻는 질문이다.",
                    "hint": "질문의 맥락을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 질문은 새로운 여행지에서도 아빠가 같은 음식만 고집하는지 확인하는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! He always looks for Korean food.",
                    "translation": "응! 항상 한식만 찾아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My dad is exactly the same!",
                    "translation": "우리 아빠도 완전 똑같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad is exactly the @@!",
                    "hint": "공감하며 비슷한 상황임을 표현하는 단어를 찾아보세요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "opposite",
                    "result": "same",
                    "explanation": "'같은, 동일한'이라는 의미로, 자신의 아빠도 비슷한 행동을 한다는 공감을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does your dad hate trying new foods?",
                    "translation": "너희 아빠도 새로운 음식 시도하기 싫어해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "He says foreign food upsets his stomach.",
                    "translation": "외국 음식은 소화가 안 된대."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 아빠가 외국 음식을 꺼리는 이유를 말하는 문장을 찾아보세요.",
                    "optionA": "food",
                    "optionB": "upsets",
                    "optionC": "stomach",
                    "optionD": "foreign",
                    "optionE": "his",
                    "optionF": "He",
                    "optionG": "says",
                    "result": "He says foreign food upsets his stomach",
                    "explanation": "'외국 음식은 소화가 안 된대'라는 의미로, 아빠가 새로운 음식을 시도하지 않는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Same excuse! It's so embarrassing sometimes.",
                    "translation": "똑같은 변명! 가끔 진짜 창피해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, let's travel without dads!",
                    "translation": "다음엔 아빠들 빼고 여행 가자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 새로운 음식 안 먹어",
            "explanation": "여행 중 아빠의 음식 취향에 대해 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My dad always orders the same food.",
                    "translation": "우리 아빠는 항상 같은 음식만 시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Even when you travel somewhere new?",
                    "translation": "새로운 곳으로 여행 가도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Even when you travel somewhere new?\"는 '새로운 곳으로 여행 가도 그런지' 묻는 질문이다.",
                    "hint": "질문의 맥락을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 질문은 새로운 여행지에서도 아빠가 같은 음식만 고집하는지 확인하는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! He always looks for Korean food.",
                    "translation": "응! 항상 한식만 찾아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My dad is exactly the same!",
                    "translation": "우리 아빠도 완전 똑같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad is exactly the @@!",
                    "hint": "공감하며 비슷한 상황임을 표현하는 단어를 찾아보세요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "opposite",
                    "result": "same",
                    "explanation": "'같은, 동일한'이라는 의미로, 자신의 아빠도 비슷한 행동을 한다는 공감을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Does your dad hate trying new foods?",
                    "translation": "너희 아빠도 새로운 음식 시도하기 싫어해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "He says foreign food upsets his stomach.",
                    "translation": "외국 음식은 소화가 안 된대."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 아빠가 외국 음식을 꺼리는 이유를 말하는 문장을 찾아보세요.",
                    "optionA": "food",
                    "optionB": "upsets",
                    "optionC": "stomach",
                    "optionD": "foreign",
                    "optionE": "his",
                    "optionF": "He",
                    "optionG": "says",
                    "result": "He says foreign food upsets his stomach",
                    "explanation": "'외국 음식은 소화가 안 된대'라는 의미로, 아빠가 새로운 음식을 시도하지 않는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Same excuse! It's so embarrassing sometimes.",
                    "translation": "똑같은 변명! 가끔 진짜 창피해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, let's travel without dads!",
                    "translation": "다음엔 아빠들 빼고 여행 가자!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 341 - 345번 레코드 처리 시작...
---------------------------------
ID: 2423 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "쉬는 시간도 필요해요",
            "explanation": "가족여행 계획에 자유시간을 요청하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "자유시간"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "freetime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can I say something?",
                    "translation": "아빠, 제가 한 말씀 드려도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Sure, what is it?",
                    "translation": "물론이지, 무슨 일이니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sure, what is it?\"는 거절하는 표현이다.",
                    "hint": "대화 흐름을 파악해보세요.",
                    "result": "X",
                    "explanation": "'Sure, what is it?'는 '물론이지, 무슨 일이니?'라는 의미로, 상대방의 말을 들을 준비가 되어있다는 수락의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places each day is too much.",
                    "translation": "하루에 관광지 5곳은 너무 많아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You think so? What do others think?",
                    "translation": "그렇게 생각하니? 다른 사람들 생각은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You think so? What do @@ think?",
                    "hint": "아빠가 다른 가족들의 의견을 물어보는 표현입니다.",
                    "optionA": "others",
                    "optionB": "mom",
                    "optionC": "kids",
                    "result": "others",
                    "explanation": "'others'는 '다른 사람들'이라는 뜻으로, 여기서는 가족 중 다른 사람들의 의견을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Mom wants more free time too.",
                    "translation": "엄마도 자유 시간이 더 필요하대요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Okay, let's discuss this as a family.",
                    "translation": "알았어, 가족 다 같이 논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "as",
                    "optionC": "family",
                    "optionD": "let's",
                    "optionE": "a",
                    "optionF": "discuss",
                    "optionG": "Okay",
                    "result": "Okay let's discuss this as a family",
                    "explanation": "이 문장은 '알았어, 가족 다 같이 논의해보자'라는 의미로, 아빠가 가족 회의를 통해 여행 일정을 조정하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Thanks, Dad. I want to rest too.",
                    "translation": "고마워요, 아빠. 저도 좀 쉬고 싶어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I understand. Vacations are for relaxing.",
                    "translation": "이해해. 휴가는 쉬라고 있는 거지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "쉬는 시간도 필요해요",
            "explanation": "가족여행 계획에 자유시간을 요청하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "자유시간"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "freetime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can I say something?",
                    "translation": "아빠, 제가 한 말씀 드려도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Sure, what is it?",
                    "translation": "물론이지, 무슨 일이니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sure, what is it?\"는 거절하는 표현이다.",
                    "hint": "대화 흐름을 파악해보세요.",
                    "result": "X",
                    "explanation": "'Sure, what is it?'는 '물론이지, 무슨 일이니?'라는 의미로, 상대방의 말을 들을 준비가 되어있다는 수락의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places each day is too much.",
                    "translation": "하루에 관광지 5곳은 너무 많아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You think so? What do others think?",
                    "translation": "그렇게 생각하니? 다른 사람들 생각은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You think so? What do @@ think?",
                    "hint": "아빠가 다른 가족들의 의견을 물어보는 표현입니다.",
                    "optionA": "others",
                    "optionB": "mom",
                    "optionC": "kids",
                    "result": "others",
                    "explanation": "'others'는 '다른 사람들'이라는 뜻으로, 여기서는 가족 중 다른 사람들의 의견을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Mom wants more free time too.",
                    "translation": "엄마도 자유 시간이 더 필요하대요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Okay, let's discuss this as a family.",
                    "translation": "알았어, 가족 다 같이 논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "as",
                    "optionC": "family",
                    "optionD": "let's",
                    "optionE": "a",
                    "optionF": "discuss",
                    "optionG": "Okay",
                    "result": "Okay let's discuss this as a family",
                    "explanation": "이 문장은 '알았어, 가족 다 같이 논의해보자'라는 의미로, 아빠가 가족 회의를 통해 여행 일정을 조정하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Thanks, Dad. I want to rest too.",
                    "translation": "고마워요, 아빠. 저도 좀 쉬고 싶어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I understand. Vacations are for relaxing.",
                    "translation": "이해해. 휴가는 쉬라고 있는 거지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2424 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 같은 방 싫은데.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "sibling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We're going to Jeju this weekend.",
                    "translation": "이번 주말에 제주도 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds fun! Who's going?",
                    "translation": "재밌겠다! 누구랑 가는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That sounds fun!\"은 재미없다는 의미의 표현이다.",
                    "hint": "sounds fun의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 계획에 대해 긍정적인 반응을 보이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My parents and my little brother.",
                    "translation": "부모님이랑 남동생."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Are you staying at a hotel?",
                    "translation": "호텔에서 묵어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you staying at a @@?",
                    "hint": "숙소와 관련된 단어를 찾아보세요.",
                    "optionA": "hotel",
                    "optionB": "beach",
                    "optionC": "airport",
                    "result": "hotel",
                    "explanation": "'hotel'은 '호텔'이라는 뜻으로, 여행 중 머무는 숙소에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, but I must share a room with my brother.",
                    "translation": "응, 근데 동생이랑 방을 같이 써야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That doesn't sound good.",
                    "translation": "그거 좀 안 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 민재의 상황에 대해 어떻게 생각하는지 문장을 완성해보세요.",
                    "optionA": "good",
                    "optionB": "sound",
                    "optionC": "That",
                    "optionD": "doesn't",
                    "result": "That doesn't sound good",
                    "explanation": "이 문장은 '그거 좀 안 좋겠다'라는 의미로, 동생과 방을 같이 써야 하는 상황에 대한 부정적인 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "He always leaves his stuff everywhere.",
                    "translation": "걔는 항상 자기 물건을 여기저기 놔둬."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Hope you can survive the chaos, lol.",
                    "translation": "그 난장판에서 무사히 살아남길 바랄게ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 같은 방 싫은데.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "sibling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We're going to Jeju this weekend.",
                    "translation": "이번 주말에 제주도 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds fun! Who's going?",
                    "translation": "재밌겠다! 누구랑 가는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That sounds fun!\"은 재미없다는 의미의 표현이다.",
                    "hint": "sounds fun의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That sounds fun!'은 '재밌겠다!'라는 의미로, 상대방의 계획에 대해 긍정적인 반응을 보이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My parents and my little brother.",
                    "translation": "부모님이랑 남동생."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Are you staying at a hotel?",
                    "translation": "호텔에서 묵어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you staying at a @@?",
                    "hint": "숙소와 관련된 단어를 찾아보세요.",
                    "optionA": "hotel",
                    "optionB": "beach",
                    "optionC": "airport",
                    "result": "hotel",
                    "explanation": "'hotel'은 '호텔'이라는 뜻으로, 여행 중 머무는 숙소에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, but I must share a room with my brother.",
                    "translation": "응, 근데 동생이랑 방을 같이 써야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That doesn't sound good.",
                    "translation": "그거 좀 안 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 민재의 상황에 대해 어떻게 생각하는지 문장을 완성해보세요.",
                    "optionA": "good",
                    "optionB": "sound",
                    "optionC": "That",
                    "optionD": "doesn't",
                    "result": "That doesn't sound good",
                    "explanation": "이 문장은 '그거 좀 안 좋겠다'라는 의미로, 동생과 방을 같이 써야 하는 상황에 대한 부정적인 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "He always leaves his stuff everywhere.",
                    "translation": "걔는 항상 자기 물건을 여기저기 놔둬."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Hope you can survive the chaos, lol.",
                    "translation": "그 난장판에서 무사히 살아남길 바랄게ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2425 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "폰만 보는 가족여행",
            "explanation": "가족여행 중 모두가 휴대폰만 보고 있는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "How was your family trip last weekend?",
                    "translation": "지난 주말 가족여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Funny story. We all just looked at our phones.",
                    "translation": "웃긴 게, 우리 다 그냥 폰만 봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Funny story\"는 '웃긴 이야기'라는 뜻으로, 재미있는 상황을 소개할 때 쓰는 표현이다.",
                    "hint": "funny의 의미와 이 표현의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Funny story'는 '웃긴 이야기'라는 뜻으로, 흥미롭거나 아이러니한 상황을 이야기하기 전에 사용하는 표현입니다. 여기서는 가족여행인데 모두 폰만 보는 아이러니한 상황을 소개하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Really? Even during meals?",
                    "translation": "진짜? 식사 시간에도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes! Dad checked work emails the whole time.",
                    "translation": "응! 아빠는 내내 회사 이메일 확인했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes! Dad checked work @@ the whole time.",
                    "hint": "아빠가 휴대폰으로 확인한 것이 무엇인지 생각해보세요.",
                    "optionA": "emails",
                    "optionB": "photos",
                    "optionC": "games",
                    "result": "emails",
                    "explanation": "'emails'는 '이메일'이라는 뜻으로, 여기서는 아빠가 가족여행 중에도 계속 회사 이메일을 확인했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Did you try talking to each other?",
                    "translation": "서로 대화는 시도해봤어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Mom suggested a no-phone dinner rule.",
                    "translation": "엄마가 저녁 식사 때 폰 금지 규칙을 제안했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 어떤 규칙을 제안했는지 문장을 완성해보세요.",
                    "optionA": "suggested",
                    "optionB": "rule",
                    "optionC": "a",
                    "optionD": "no-phone",
                    "optionE": "Mom",
                    "optionF": "dinner",
                    "result": "Mom suggested a no-phone dinner rule",
                    "explanation": "이 문장은 '엄마가 저녁 식사 때 폰 금지 규칙을 제안했다'는 의미로, 가족간 소통을 위한 엄마의 노력을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Did it work? Did everyone follow it?",
                    "translation": "효과 있었어? 모두 그 규칙 지켰어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "For ten minutes. Then we all got bored.",
                    "translation": "10분 동안은. 그러다 다 심심해졌어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "폰만 보는 가족여행",
            "explanation": "가족여행 중 모두가 휴대폰만 보고 있는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "How was your family trip last weekend?",
                    "translation": "지난 주말 가족여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Funny story. We all just looked at our phones.",
                    "translation": "웃긴 게, 우리 다 그냥 폰만 봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Funny story\"는 '웃긴 이야기'라는 뜻으로, 재미있는 상황을 소개할 때 쓰는 표현이다.",
                    "hint": "funny의 의미와 이 표현의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Funny story'는 '웃긴 이야기'라는 뜻으로, 흥미롭거나 아이러니한 상황을 이야기하기 전에 사용하는 표현입니다. 여기서는 가족여행인데 모두 폰만 보는 아이러니한 상황을 소개하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Really? Even during meals?",
                    "translation": "진짜? 식사 시간에도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes! Dad checked work emails the whole time.",
                    "translation": "응! 아빠는 내내 회사 이메일 확인했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes! Dad checked work @@ the whole time.",
                    "hint": "아빠가 휴대폰으로 확인한 것이 무엇인지 생각해보세요.",
                    "optionA": "emails",
                    "optionB": "photos",
                    "optionC": "games",
                    "result": "emails",
                    "explanation": "'emails'는 '이메일'이라는 뜻으로, 여기서는 아빠가 가족여행 중에도 계속 회사 이메일을 확인했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Did you try talking to each other?",
                    "translation": "서로 대화는 시도해봤어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Mom suggested a no-phone dinner rule.",
                    "translation": "엄마가 저녁 식사 때 폰 금지 규칙을 제안했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 어떤 규칙을 제안했는지 문장을 완성해보세요.",
                    "optionA": "suggested",
                    "optionB": "rule",
                    "optionC": "a",
                    "optionD": "no-phone",
                    "optionE": "Mom",
                    "optionF": "dinner",
                    "result": "Mom suggested a no-phone dinner rule",
                    "explanation": "이 문장은 '엄마가 저녁 식사 때 폰 금지 규칙을 제안했다'는 의미로, 가족간 소통을 위한 엄마의 노력을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Did it work? Did everyone follow it?",
                    "translation": "효과 있었어? 모두 그 규칙 지켰어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "For ten minutes. Then we all got bored.",
                    "translation": "10분 동안은. 그러다 다 심심해졌어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2426 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "안 찍으면 큰일 나ㅋㅋ",
            "explanation": "가족여행에서 사진 촬영을 거부했다가 생긴 일에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I almost fought with my mom on Jeju Island yesterday.",
                    "translation": "어제 제주도에서 엄마랑 싸울 뻔했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? What did you do wrong?",
                    "translation": "왜? 뭐 잘못했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What did you do wrong?\"은 상대방을 비난하는 표현이다.",
                    "hint": "이 문맥에서의 의도와 표현 방식을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What did you do wrong?'은 여기서 비난이 아니라 '무슨 잘못을 했길래?'라는 의미로, 친구가 무슨 일이 있었는지 궁금해하며 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I pretended not to hear when she wanted to take photos.",
                    "translation": "사진 찍기 싫어서 모른 척했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oh no, that's crossing the line!",
                    "translation": "아... 그건 진짜 선 넘었지ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh no, that's crossing the @@!",
                    "hint": "민재의 행동이 넘어서는 안 되는 경계를 표현하는 단어입니다.",
                    "optionA": "line",
                    "optionB": "road",
                    "optionC": "street",
                    "result": "line",
                    "explanation": "'crossing the line'은 '선을 넘다', '도를 넘다'라는 뜻으로, 허용 범위를 벗어나는 행동을 했다는 의미입니다. 여기서는 가족여행에서 엄마의 사진 요청을 무시한 것이 지나친 행동이었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Her face changed and she stopped talking to me.",
                    "translation": "갑자기 표정 바뀌고 말도 없으시더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "My mom does that too. You must take photos no matter what.",
                    "translation": "우리 엄마도 그래. 그땐 무조건 찍어야 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어머니에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "optionA": "does",
                    "optionB": "mom",
                    "optionC": "that",
                    "optionD": "too",
                    "optionE": "My",
                    "result": "My mom does that too",
                    "explanation": "이 문장은 '우리 엄마도 그래'라는 의미로, 친구의 상황에 공감하며 자신의 엄마도 비슷한 행동을 한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "After taking three photos, she started talking to me again.",
                    "translation": "결국 사진 세 장 찍고 나니까 다시 말 거심."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That's how you keep the peace! Just take the photos and it's over.",
                    "translation": "그게 평화 유지법이야ㅋㅋ 찍으면 끝나잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "안 찍으면 큰일 나ㅋㅋ",
            "explanation": "가족여행에서 사진 촬영을 거부했다가 생긴 일에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I almost fought with my mom on Jeju Island yesterday.",
                    "translation": "어제 제주도에서 엄마랑 싸울 뻔했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? What did you do wrong?",
                    "translation": "왜? 뭐 잘못했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What did you do wrong?\"은 상대방을 비난하는 표현이다.",
                    "hint": "이 문맥에서의 의도와 표현 방식을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What did you do wrong?'은 여기서 비난이 아니라 '무슨 잘못을 했길래?'라는 의미로, 친구가 무슨 일이 있었는지 궁금해하며 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I pretended not to hear when she wanted to take photos.",
                    "translation": "사진 찍기 싫어서 모른 척했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oh no, that's crossing the line!",
                    "translation": "아... 그건 진짜 선 넘었지ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh no, that's crossing the @@!",
                    "hint": "민재의 행동이 넘어서는 안 되는 경계를 표현하는 단어입니다.",
                    "optionA": "line",
                    "optionB": "road",
                    "optionC": "street",
                    "result": "line",
                    "explanation": "'crossing the line'은 '선을 넘다', '도를 넘다'라는 뜻으로, 허용 범위를 벗어나는 행동을 했다는 의미입니다. 여기서는 가족여행에서 엄마의 사진 요청을 무시한 것이 지나친 행동이었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Her face changed and she stopped talking to me.",
                    "translation": "갑자기 표정 바뀌고 말도 없으시더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "My mom does that too. You must take photos no matter what.",
                    "translation": "우리 엄마도 그래. 그땐 무조건 찍어야 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어머니에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "optionA": "does",
                    "optionB": "mom",
                    "optionC": "that",
                    "optionD": "too",
                    "optionE": "My",
                    "result": "My mom does that too",
                    "explanation": "이 문장은 '우리 엄마도 그래'라는 의미로, 친구의 상황에 공감하며 자신의 엄마도 비슷한 행동을 한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "After taking three photos, she started talking to me again.",
                    "translation": "결국 사진 세 장 찍고 나니까 다시 말 거심."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That's how you keep the peace! Just take the photos and it's over.",
                    "translation": "그게 평화 유지법이야ㅋㅋ 찍으면 끝나잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2427 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 날 믿고 있어ㅋㅋ",
            "explanation": "일본 여행에서 가이드 역할을 한 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "가이드"
                },
                {
                    "tag": "뿌듯함"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "guide"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I went to Japan with my mom and explained everything to her.",
                    "translation": "엄마랑 일본 갔는데, 내가 다 설명해줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh, so you were the guide?",
                    "translation": "오, 네가 가이드였네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Oh, so you were the guide?\"는 '가이드가 되다'라는 직업을 갖게 된 것을 물어보는 표현이다.",
                    "hint": "문맥상 '가이드'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Oh, so you were the guide?'는 직업으로서의 가이드가 아니라 '여행에서 안내자 역할을 했다'는 의미로 사용된 표현입니다. 여기서는 지원이 엄마에게 일본 여행 중 길 안내와 정보를 제공했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I read signs and found the subway stations.",
                    "translation": "응! 표지판 읽어주고, 지하철도 내가 찾았지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow! Your mom must have been so impressed.",
                    "translation": "대박! 엄마 완전 감동하셨겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! Your mom must have been so @@.",
                    "hint": "엄마의 감정 상태를 나타내는 단어입니다.",
                    "optionA": "impressed",
                    "optionB": "angry",
                    "optionC": "bored",
                    "result": "impressed",
                    "explanation": "'impressed'는 '감명받은', '감동한'이라는 뜻으로, 여기서는 지원이 가이드 역할을 잘해서 엄마가 감동했을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She kept saying, \"We'd be in trouble without our daughter.\"",
                    "translation": "계속 \"우리 딸 없었으면 큰일 날 뻔\" 이러심ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's really cool.",
                    "translation": "진짜 멋있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 활약에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "That's",
                    "optionB": "really",
                    "optionC": "cool",
                    "result": "That's really cool",
                    "explanation": "이 문장은 '진짜 멋있다'라는 의미로, 친구의 활약에 감탄하고 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I felt pretty proud of myself too.",
                    "translation": "나도 좀 뿌듯했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll ask for your help next time. You're a trustworthy guide!",
                    "translation": "다음엔 내가 부탁할게. 넌 믿고 가는 가이드네~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 날 믿고 있어ㅋㅋ",
            "explanation": "일본 여행에서 가이드 역할을 한 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "가이드"
                },
                {
                    "tag": "뿌듯함"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "guide"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I went to Japan with my mom and explained everything to her.",
                    "translation": "엄마랑 일본 갔는데, 내가 다 설명해줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh, so you were the guide?",
                    "translation": "오, 네가 가이드였네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Oh, so you were the guide?\"는 '가이드가 되다'라는 직업을 갖게 된 것을 물어보는 표현이다.",
                    "hint": "문맥상 '가이드'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Oh, so you were the guide?'는 직업으로서의 가이드가 아니라 '여행에서 안내자 역할을 했다'는 의미로 사용된 표현입니다. 여기서는 지원이 엄마에게 일본 여행 중 길 안내와 정보를 제공했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I read signs and found the subway stations.",
                    "translation": "응! 표지판 읽어주고, 지하철도 내가 찾았지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wow! Your mom must have been so impressed.",
                    "translation": "대박! 엄마 완전 감동하셨겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! Your mom must have been so @@.",
                    "hint": "엄마의 감정 상태를 나타내는 단어입니다.",
                    "optionA": "impressed",
                    "optionB": "angry",
                    "optionC": "bored",
                    "result": "impressed",
                    "explanation": "'impressed'는 '감명받은', '감동한'이라는 뜻으로, 여기서는 지원이 가이드 역할을 잘해서 엄마가 감동했을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She kept saying, \"We'd be in trouble without our daughter.\"",
                    "translation": "계속 \"우리 딸 없었으면 큰일 날 뻔\" 이러심ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's really cool.",
                    "translation": "진짜 멋있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 활약에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "That's",
                    "optionB": "really",
                    "optionC": "cool",
                    "result": "That's really cool",
                    "explanation": "이 문장은 '진짜 멋있다'라는 의미로, 친구의 활약에 감탄하고 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I felt pretty proud of myself too.",
                    "translation": "나도 좀 뿌듯했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll ask for your help next time. You're a trustworthy guide!",
                    "translation": "다음엔 내가 부탁할게. 넌 믿고 가는 가이드네~"
                }
            ]
        }
    ]
}
---------------------------------

>>> 346 - 350번 레코드 처리 시작...
---------------------------------
ID: 2428 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음이라 살짝 무서워",
            "explanation": "혼자 여행을 처음 가보려는 친구에게 조언하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm planning to go to Jeju Island alone this vacation.",
                    "translation": "나 이번 방학 때 혼자 제주도 가보려고."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Is this your first solo trip?",
                    "translation": "진짜? 혼자 가는 건 처음이지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"solo trip\"은 '혼자 하는 여행'을 의미하는 표현이다.",
                    "hint": "solo와 trip의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'solo trip'은 '혼자 하는 여행', '혼자 여행'이라는 의미입니다. 'solo'는 '혼자', '단독으로'라는 뜻이고, 'trip'은 '여행'이라는 뜻입니다. 두 단어가 합쳐져 다른 사람 없이 혼자 떠나는 여행을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes, I wanted to try it, but I'm a bit scared.",
                    "translation": "응, 가보고 싶긴 했는데 좀 무섭더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's normal at first. But it's fun once you're there.",
                    "translation": "처음엔 그래. 근데 막상 가면 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's normal at first. But it's @@ once you're there.",
                    "hint": "혼자 여행을 가면 어떤 감정을 느끼게 될지 생각해보세요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 여기서는 처음에는 무서울 수 있지만 막상 혼자 여행을 가면 재미있다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I think eating alone will feel awkward too.",
                    "translation": "혼자 밥 먹는 것도 어색할 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I felt that way too, but I got used to it quickly.",
                    "translation": "나도 그랬는데, 금방 익숙해졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 혼자 밥 먹는 것에 대해 어떻게 느꼈는지 문장을 완성해보세요.",
                    "optionA": "way",
                    "optionB": "I",
                    "optionC": "felt",
                    "optionD": "that",
                    "optionE": "too",
                    "result": "I felt that way too",
                    "explanation": "이 문장은 '나도 그렇게 느꼈어'라는 의미로, 유진도 처음에는 혼자 밥 먹는 것이 어색했다는 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Will it really be okay?",
                    "translation": "진짜 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Yes, sometimes being alone is even more comfortable!",
                    "translation": "응, 오히려 혼자가 더 편할 때도 많아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음이라 살짝 무서워",
            "explanation": "혼자 여행을 처음 가보려는 친구에게 조언하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm planning to go to Jeju Island alone this vacation.",
                    "translation": "나 이번 방학 때 혼자 제주도 가보려고."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Is this your first solo trip?",
                    "translation": "진짜? 혼자 가는 건 처음이지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"solo trip\"은 '혼자 하는 여행'을 의미하는 표현이다.",
                    "hint": "solo와 trip의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'solo trip'은 '혼자 하는 여행', '혼자 여행'이라는 의미입니다. 'solo'는 '혼자', '단독으로'라는 뜻이고, 'trip'은 '여행'이라는 뜻입니다. 두 단어가 합쳐져 다른 사람 없이 혼자 떠나는 여행을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes, I wanted to try it, but I'm a bit scared.",
                    "translation": "응, 가보고 싶긴 했는데 좀 무섭더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's normal at first. But it's fun once you're there.",
                    "translation": "처음엔 그래. 근데 막상 가면 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's normal at first. But it's @@ once you're there.",
                    "hint": "혼자 여행을 가면 어떤 감정을 느끼게 될지 생각해보세요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 여기서는 처음에는 무서울 수 있지만 막상 혼자 여행을 가면 재미있다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I think eating alone will feel awkward too.",
                    "translation": "혼자 밥 먹는 것도 어색할 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I felt that way too, but I got used to it quickly.",
                    "translation": "나도 그랬는데, 금방 익숙해졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 혼자 밥 먹는 것에 대해 어떻게 느꼈는지 문장을 완성해보세요.",
                    "optionA": "way",
                    "optionB": "I",
                    "optionC": "felt",
                    "optionD": "that",
                    "optionE": "too",
                    "result": "I felt that way too",
                    "explanation": "이 문장은 '나도 그렇게 느꼈어'라는 의미로, 유진도 처음에는 혼자 밥 먹는 것이 어색했다는 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Will it really be okay?",
                    "translation": "진짜 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Yes, sometimes being alone is even more comfortable!",
                    "translation": "응, 오히려 혼자가 더 편할 때도 많아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2429 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라서 좋은 것도 있고 불편한 것도 있고",
            "explanation": "혼자 여행의 장단점에 대해 상상하며 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "장단점"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "pros"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "What's good about traveling alone?",
                    "translation": "혼자 여행 가면 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Well... you can go only where you want to go.",
                    "translation": "음... 일단 내가 가고 싶은 데만 갈 수 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"you can go only where you want to go\"는 '원하는 곳만 갈 수 있다'는 의미로, 혼자 여행의 장점을 표현하는 문장이다.",
                    "hint": "이 문장이 표현하는 혼자 여행의 특징에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'you can go only where you want to go'는 '당신이 원하는 곳에만 갈 수 있다'는 의미로, 혼자 여행할 때 다른 사람의 의견을 고려하지 않고 자신이 가고 싶은 곳만 방문할 수 있다는 장점을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's true. But it might be scary if you get lost.",
                    "translation": "맞아. 대신 길 잘못 들면 좀 무서울 듯."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's a problem. And there's no one to ask for help.",
                    "translation": "그건 좀 그래. 물어볼 사람도 없고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a problem. And there's no one to @@ for help.",
                    "hint": "길을 잃었을 때 필요한 행동에 관한 동사입니다.",
                    "optionA": "ask",
                    "optionB": "look",
                    "optionC": "pay",
                    "result": "ask",
                    "explanation": "'ask for help'는 '도움을 요청하다'라는 뜻으로, 혼자 여행할 때 길을 잃으면 주변에 도움을 요청할 동반자가 없다는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It would also be inconvenient not having someone to take photos.",
                    "translation": "사진 찍어달라 할 사람 없는 것도 불편할 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "도윤이 사진 촬영에 대한 불편함을 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "It",
                    "optionB": "also",
                    "optionC": "inconvenient",
                    "optionD": "would",
                    "optionE": "be",
                    "result": "It would also be inconvenient",
                    "explanation": "이 문장은 '~도 불편할 것 같아'라는 의미로, 도윤이 혼자 여행의 또 다른 단점으로 사진 찍어줄 사람이 없는 불편함을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "But don't you think walking alone quietly would be really nice?",
                    "translation": "근데 조용히 혼자 걷는 건 진짜 좋을 것 같지 않아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "It would definitely be more peaceful.",
                    "translation": "확실히 마음은 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "It sounds like a trip worth trying someday!",
                    "translation": "나중에 한 번쯤 도전해볼 만한 여행이네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라서 좋은 것도 있고 불편한 것도 있고",
            "explanation": "혼자 여행의 장단점에 대해 상상하며 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "장단점"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "pros"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "What's good about traveling alone?",
                    "translation": "혼자 여행 가면 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Well... you can go only where you want to go.",
                    "translation": "음... 일단 내가 가고 싶은 데만 갈 수 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"you can go only where you want to go\"는 '원하는 곳만 갈 수 있다'는 의미로, 혼자 여행의 장점을 표현하는 문장이다.",
                    "hint": "이 문장이 표현하는 혼자 여행의 특징에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'you can go only where you want to go'는 '당신이 원하는 곳에만 갈 수 있다'는 의미로, 혼자 여행할 때 다른 사람의 의견을 고려하지 않고 자신이 가고 싶은 곳만 방문할 수 있다는 장점을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's true. But it might be scary if you get lost.",
                    "translation": "맞아. 대신 길 잘못 들면 좀 무서울 듯."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's a problem. And there's no one to ask for help.",
                    "translation": "그건 좀 그래. 물어볼 사람도 없고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a problem. And there's no one to @@ for help.",
                    "hint": "길을 잃었을 때 필요한 행동에 관한 동사입니다.",
                    "optionA": "ask",
                    "optionB": "look",
                    "optionC": "pay",
                    "result": "ask",
                    "explanation": "'ask for help'는 '도움을 요청하다'라는 뜻으로, 혼자 여행할 때 길을 잃으면 주변에 도움을 요청할 동반자가 없다는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It would also be inconvenient not having someone to take photos.",
                    "translation": "사진 찍어달라 할 사람 없는 것도 불편할 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "도윤이 사진 촬영에 대한 불편함을 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "It",
                    "optionB": "also",
                    "optionC": "inconvenient",
                    "optionD": "would",
                    "optionE": "be",
                    "result": "It would also be inconvenient",
                    "explanation": "이 문장은 '~도 불편할 것 같아'라는 의미로, 도윤이 혼자 여행의 또 다른 단점으로 사진 찍어줄 사람이 없는 불편함을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "But don't you think walking alone quietly would be really nice?",
                    "translation": "근데 조용히 혼자 걷는 건 진짜 좋을 것 같지 않아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "It would definitely be more peaceful.",
                    "translation": "확실히 마음은 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "It sounds like a trip worth trying someday!",
                    "translation": "나중에 한 번쯤 도전해볼 만한 여행이네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2430 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 기억은 눈으로 보는 거 아닐까?",
            "explanation": "여행 중 사진 찍기와 눈으로 보기 중 무엇이 더 좋을지 대화합니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you think I'll take lots of photos on my trip?",
                    "translation": "여행 가면 사진 엄청 찍게 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I don't know, I think just looking with your eyes is nice too.",
                    "translation": "글쎄, 난 그냥 눈으로 보는 것도 좋을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I think just looking with your eyes is nice too\"는 '눈으로만 보는 것도 좋다'라는 의미의 표현이다.",
                    "hint": "해당 문장이 무엇을 말하려는 것인지 파악해보세요.",
                    "result": "O",
                    "explanation": "'I think just looking with your eyes is nice too'는 '그냥 눈으로 보는 것도 좋다고 생각해'라는 의미로, 사진을 찍는 것뿐만 아니라 눈으로 직접 풍경을 감상하는 것도 가치 있다는 생각을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But everyone takes proof shots. Would it be weird if I don't?",
                    "translation": "근데 다들 인증샷 찍잖아. 나만 안 찍으면 좀 이상할지도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yeah, that could be a bit strange.",
                    "translation": "그건 좀 그럴 수 있다ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah, that could be a bit @@.",
                    "hint": "다른 사람들과 다르게 행동하는 것에 대한 생각을 나타내는 단어입니다.",
                    "optionA": "strange",
                    "optionB": "happy",
                    "optionC": "boring",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한', '특이한'이라는 뜻으로, 여기서는 다른 사람들이 모두 인증샷을 찍는데 혼자만 안 찍는 것이 조금 어색할 수 있다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "But if you take too many photos, you might not remember the scenery.",
                    "translation": "근데 너무 찍다 보면 정작 풍경은 기억 안 남을 수도 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's true. Photos remain but the feeling might disappear.",
                    "translation": "맞아. 사진은 남지만 그때 느낌은 사라질 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 사진과 느낌에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "true",
                    "optionB": "That's",
                    "result": "That's true",
                    "explanation": "이 문장은 '맞아'라는 의미로, 지원이 민재의 말에 동의하며 사진을 너무 많이 찍으면 정작 풍경은 기억에 남지 않을 수 있다는 의견에 공감하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I just want to see really beautiful moments with my eyes only.",
                    "translation": "그냥 진짜 예쁜 순간은 눈으로만 보고 싶어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Exactly! Those are the memories that stay longer in your heart.",
                    "translation": "그러니까! 나중에 마음속에 더 오래 남는 건 그거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 기억은 눈으로 보는 거 아닐까?",
            "explanation": "여행 중 사진 찍기와 눈으로 보기 중 무엇이 더 좋을지 대화합니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you think I'll take lots of photos on my trip?",
                    "translation": "여행 가면 사진 엄청 찍게 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I don't know, I think just looking with your eyes is nice too.",
                    "translation": "글쎄, 난 그냥 눈으로 보는 것도 좋을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I think just looking with your eyes is nice too\"는 '눈으로만 보는 것도 좋다'라는 의미의 표현이다.",
                    "hint": "해당 문장이 무엇을 말하려는 것인지 파악해보세요.",
                    "result": "O",
                    "explanation": "'I think just looking with your eyes is nice too'는 '그냥 눈으로 보는 것도 좋다고 생각해'라는 의미로, 사진을 찍는 것뿐만 아니라 눈으로 직접 풍경을 감상하는 것도 가치 있다는 생각을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But everyone takes proof shots. Would it be weird if I don't?",
                    "translation": "근데 다들 인증샷 찍잖아. 나만 안 찍으면 좀 이상할지도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yeah, that could be a bit strange.",
                    "translation": "그건 좀 그럴 수 있다ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah, that could be a bit @@.",
                    "hint": "다른 사람들과 다르게 행동하는 것에 대한 생각을 나타내는 단어입니다.",
                    "optionA": "strange",
                    "optionB": "happy",
                    "optionC": "boring",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한', '특이한'이라는 뜻으로, 여기서는 다른 사람들이 모두 인증샷을 찍는데 혼자만 안 찍는 것이 조금 어색할 수 있다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "But if you take too many photos, you might not remember the scenery.",
                    "translation": "근데 너무 찍다 보면 정작 풍경은 기억 안 남을 수도 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's true. Photos remain but the feeling might disappear.",
                    "translation": "맞아. 사진은 남지만 그때 느낌은 사라질 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 사진과 느낌에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "true",
                    "optionB": "That's",
                    "result": "That's true",
                    "explanation": "이 문장은 '맞아'라는 의미로, 지원이 민재의 말에 동의하며 사진을 너무 많이 찍으면 정작 풍경은 기억에 남지 않을 수 있다는 의견에 공감하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I just want to see really beautiful moments with my eyes only.",
                    "translation": "그냥 진짜 예쁜 순간은 눈으로만 보고 싶어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Exactly! Those are the memories that stay longer in your heart.",
                    "translation": "그러니까! 나중에 마음속에 더 오래 남는 건 그거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2431 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 제일 어려운 관문이야",
            "explanation": "혼자 여행 중 식당에 가는 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "If I travel alone, I'm most worried about restaurants.",
                    "translation": "혼자 여행 가면 제일 걱정되는 게 식당이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know. Eating alone seems kind of awkward.",
                    "translation": "맞아. 혼자 밥 먹는 거 은근 어색할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Eating alone\"은 한국어로 '혼밥'에 해당하는 표현이다.",
                    "hint": "한국어 '혼밥'의 의미와 영어 표현을 비교해보세요.",
                    "result": "O",
                    "explanation": "'Eating alone'은 '혼자 식사하다'라는 뜻으로, 한국에서 흔히 '혼밥'이라고 부르는 개념을 표현하는 영어 표현입니다. 혼자 식당에서 식사하는 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Especially busy and noisy places feel more uncomfortable.",
                    "translation": "특히 사람 많고 시끌시끌한 데는 더 부담돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'd probably just get takeout and eat at the hotel.",
                    "translation": "그냥 포장해 와서 숙소에서 먹고 싶을 듯ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'd probably just get @@ and eat at the hotel.",
                    "hint": "음식을 가지고 가서 다른 곳에서 먹는 방식에 대한 표현입니다.",
                    "optionA": "takeout",
                    "optionB": "dinner",
                    "optionC": "dessert",
                    "result": "takeout",
                    "explanation": "'takeout'은 '포장 음식'이라는 뜻으로, 식당에서 음식을 사서 다른 곳에서 먹는 것을 의미합니다. 여기서는 식당에서 혼자 먹는 것이 부담스러워서 음식을 호텔로 가져가서 먹겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I thought about that too.",
                    "translation": "나도 그 생각 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But that's a shame too, missing out on restaurants with good atmosphere.",
                    "translation": "근데 그것도 너무 아쉽잖아, 분위기 좋은 데 놓치면."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좋은 식당을 놓치는 것에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "optionA": "shame",
                    "optionB": "But",
                    "optionC": "too",
                    "optionD": "a",
                    "optionE": "that's",
                    "result": "But that's a shame too",
                    "explanation": "이 문장은 '하지만 그것도 아쉽다'라는 의미로, 포장해서 가는 것이 편하지만 분위기 좋은 식당에서의 경험을 놓친다는 아쉬움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'll try it when I feel confident enough not to worry about others.",
                    "translation": "눈치 안 보일 자신 생기면 도전해볼래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll cheer for you! Take pictures for me!",
                    "translation": "응원할게! 사진 찍어 와ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 제일 어려운 관문이야",
            "explanation": "혼자 여행 중 식당에 가는 부담감에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "If I travel alone, I'm most worried about restaurants.",
                    "translation": "혼자 여행 가면 제일 걱정되는 게 식당이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know. Eating alone seems kind of awkward.",
                    "translation": "맞아. 혼자 밥 먹는 거 은근 어색할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Eating alone\"은 한국어로 '혼밥'에 해당하는 표현이다.",
                    "hint": "한국어 '혼밥'의 의미와 영어 표현을 비교해보세요.",
                    "result": "O",
                    "explanation": "'Eating alone'은 '혼자 식사하다'라는 뜻으로, 한국에서 흔히 '혼밥'이라고 부르는 개념을 표현하는 영어 표현입니다. 혼자 식당에서 식사하는 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Especially busy and noisy places feel more uncomfortable.",
                    "translation": "특히 사람 많고 시끌시끌한 데는 더 부담돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'd probably just get takeout and eat at the hotel.",
                    "translation": "그냥 포장해 와서 숙소에서 먹고 싶을 듯ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'd probably just get @@ and eat at the hotel.",
                    "hint": "음식을 가지고 가서 다른 곳에서 먹는 방식에 대한 표현입니다.",
                    "optionA": "takeout",
                    "optionB": "dinner",
                    "optionC": "dessert",
                    "result": "takeout",
                    "explanation": "'takeout'은 '포장 음식'이라는 뜻으로, 식당에서 음식을 사서 다른 곳에서 먹는 것을 의미합니다. 여기서는 식당에서 혼자 먹는 것이 부담스러워서 음식을 호텔로 가져가서 먹겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I thought about that too.",
                    "translation": "나도 그 생각 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But that's a shame too, missing out on restaurants with good atmosphere.",
                    "translation": "근데 그것도 너무 아쉽잖아, 분위기 좋은 데 놓치면."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좋은 식당을 놓치는 것에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "optionA": "shame",
                    "optionB": "But",
                    "optionC": "too",
                    "optionD": "a",
                    "optionE": "that's",
                    "result": "But that's a shame too",
                    "explanation": "이 문장은 '하지만 그것도 아쉽다'라는 의미로, 포장해서 가는 것이 편하지만 분위기 좋은 식당에서의 경험을 놓친다는 아쉬움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'll try it when I feel confident enough not to worry about others.",
                    "translation": "눈치 안 보일 자신 생기면 도전해볼래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll cheer for you! Take pictures for me!",
                    "translation": "응원할게! 사진 찍어 와ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2432 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 우연인데 너무 신기했어",
            "explanation": "여행지에서 우연히 아는 사람을 만난 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "encounter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I ran into my classmate at Jeonju Hanok Village yesterday!",
                    "translation": "나 어제 전주 한옥마을 갔다가 반 친구 만났잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "No way! That's so incredible!",
                    "translation": "헐 진짜? 완전 신기하다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ran into my classmate\"는 '친구와 부딪쳤다'는 의미가 아니라 '우연히 만났다'는 의미이다.",
                    "hint": "ran into의 의미를 문맥상 파악해보세요.",
                    "result": "O",
                    "explanation": "'ran into'는 '부딪치다'라는 물리적 의미도 있지만, 이 문맥에서는 '우연히 마주치다', '우연히 만나다'라는 의미로 사용된 관용 표현입니다. 계획 없이 우연히 누군가를 만났을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I was just walking around and bumped into her.",
                    "translation": "그냥 걷고 있었는데 마주친 거야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You both must have been so surprised!",
                    "translation": "서로 얼마나 놀랐겠어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You both must have been so @@!",
                    "hint": "예상치 못한 상황에서 느끼는 감정에 관한 단어입니다.",
                    "optionA": "surprised",
                    "optionB": "tired",
                    "optionC": "bored",
                    "result": "surprised",
                    "explanation": "'surprised'는 '놀란', '놀라운'이라는 뜻으로, 여기서는 여행지에서 예상치 못하게 친구를 만나 놀랐을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We both went, \"Huh? Huh??\" and burst out laughing.",
                    "translation": "둘 다 \"어? 어??\" 이러면서 빵 터졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so funny! Such coincidences are really special when traveling.",
                    "translation": "재밌다ㅋㅋ 여행지에서 그런 우연 진짜 특별하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 여행 중 우연한 만남에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "really",
                    "optionB": "are",
                    "optionC": "special",
                    "optionD": "traveling",
                    "optionE": "when",
                    "optionF": "coincidences",
                    "optionG": "Such",
                    "result": "Such coincidences are really special when traveling",
                    "explanation": "이 문장은 '그런 우연들은 여행할 때 정말 특별하다'는 의미로, 여행 중에 우연히 아는 사람을 만나는 경험이 특별하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "We had bibimbap together that evening and chatted a lot.",
                    "translation": "그날 저녁에 같이 비빔밥 먹고 수다 떨었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That must have felt like a bonus for your trip!",
                    "translation": "여행에 보너스 생긴 느낌이었겠다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 우연인데 너무 신기했어",
            "explanation": "여행지에서 우연히 아는 사람을 만난 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "encounter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I ran into my classmate at Jeonju Hanok Village yesterday!",
                    "translation": "나 어제 전주 한옥마을 갔다가 반 친구 만났잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "No way! That's so incredible!",
                    "translation": "헐 진짜? 완전 신기하다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ran into my classmate\"는 '친구와 부딪쳤다'는 의미가 아니라 '우연히 만났다'는 의미이다.",
                    "hint": "ran into의 의미를 문맥상 파악해보세요.",
                    "result": "O",
                    "explanation": "'ran into'는 '부딪치다'라는 물리적 의미도 있지만, 이 문맥에서는 '우연히 마주치다', '우연히 만나다'라는 의미로 사용된 관용 표현입니다. 계획 없이 우연히 누군가를 만났을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I was just walking around and bumped into her.",
                    "translation": "그냥 걷고 있었는데 마주친 거야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You both must have been so surprised!",
                    "translation": "서로 얼마나 놀랐겠어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You both must have been so @@!",
                    "hint": "예상치 못한 상황에서 느끼는 감정에 관한 단어입니다.",
                    "optionA": "surprised",
                    "optionB": "tired",
                    "optionC": "bored",
                    "result": "surprised",
                    "explanation": "'surprised'는 '놀란', '놀라운'이라는 뜻으로, 여기서는 여행지에서 예상치 못하게 친구를 만나 놀랐을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We both went, \"Huh? Huh??\" and burst out laughing.",
                    "translation": "둘 다 \"어? 어??\" 이러면서 빵 터졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's so funny! Such coincidences are really special when traveling.",
                    "translation": "재밌다ㅋㅋ 여행지에서 그런 우연 진짜 특별하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 여행 중 우연한 만남에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "really",
                    "optionB": "are",
                    "optionC": "special",
                    "optionD": "traveling",
                    "optionE": "when",
                    "optionF": "coincidences",
                    "optionG": "Such",
                    "result": "Such coincidences are really special when traveling",
                    "explanation": "이 문장은 '그런 우연들은 여행할 때 정말 특별하다'는 의미로, 여행 중에 우연히 아는 사람을 만나는 경험이 특별하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "We had bibimbap together that evening and chatted a lot.",
                    "translation": "그날 저녁에 같이 비빔밥 먹고 수다 떨었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That must have felt like a bonus for your trip!",
                    "translation": "여행에 보너스 생긴 느낌이었겠다!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 351 - 355번 레코드 처리 시작...
---------------------------------
ID: 2433 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "하루쯤은 아무것도 안 해도 되는 날",
            "explanation": "여행 중 휴식의 필요성에 대해 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "When I travel, I want one day to just do nothing.",
                    "translation": "나 여행 갈 때 하루는 그냥 아무 데도 안 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Right? It gets really tiring to keep moving around.",
                    "translation": "그치? 계속 돌아다니면 진짜 피곤해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Keep moving around\"은 '계속 돌아다니다'라는 의미로, 여행 중 관광지를 계속해서 방문하는 상황을 표현한다.",
                    "hint": "동사구의 의미를 문맥상에서 파악해보세요.",
                    "result": "O",
                    "explanation": "'Keep moving around'은 '계속 돌아다니다', '계속 이동하다'라는 의미로, 여행 중에 쉬지 않고 계속해서 관광지를 돌아다니는 상황을 표현하는 구문입니다. 여기서는 여행 중 계속 이동하면서 관광하는 것이 피곤하다는 맥락에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'd be happy just lounging around in the hotel.",
                    "translation": "숙소에서 뒹굴기만 해도 좋은데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Having one day like that makes it feel like a real break.",
                    "translation": "하루쯤은 그래야 진짜 쉬는 느낌 나지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Having one day like that makes it feel like a real @@.",
                    "hint": "휴가와 관련된 단어로, 휴식을 의미합니다.",
                    "optionA": "break",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "break",
                    "explanation": "'break'는 '휴식', '쉬는 시간'이라는 뜻으로, 여기서는 여행 중에 아무것도 하지 않고 쉬는 날이 있으면 진정한 휴식 같은 느낌이 든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll definitely set aside one day in my schedule.",
                    "translation": "아예 일정에서 하루 빼놔야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's order delicious food and eat at the hotel that day.",
                    "translation": "그날은 맛있는 거 시켜서 숙소에서 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쉬는 날에 대해 제안한 내용이 무엇인지 문장을 완성해보세요.",
                    "result": "Order food eat at hotel",
                    "explanation": "이 문장은 '그 날은 맛있는 음식을 주문해서 호텔에서 먹자'라는 의미로, 쉬는 날에 밖에 나가지 않고 숙소에서 편하게 음식을 시켜 먹자는 제안을 담고 있습니다.",
                    "optionA": "hotel",
                    "optionB": "Order",
                    "optionC": "food",
                    "optionD": "at",
                    "optionE": "eat"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "That sounds perfect. Let's create a real rest day!",
                    "translation": "완전 좋지. 진짜 쉬는 날 만들기!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Resting is essential even during travel!",
                    "translation": "여행 중에도 쉬는 건 필수야ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "하루쯤은 아무것도 안 해도 되는 날",
            "explanation": "여행 중 휴식의 필요성에 대해 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "When I travel, I want one day to just do nothing.",
                    "translation": "나 여행 갈 때 하루는 그냥 아무 데도 안 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Right? It gets really tiring to keep moving around.",
                    "translation": "그치? 계속 돌아다니면 진짜 피곤해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Keep moving around\"은 '계속 돌아다니다'라는 의미로, 여행 중 관광지를 계속해서 방문하는 상황을 표현한다.",
                    "hint": "동사구의 의미를 문맥상에서 파악해보세요.",
                    "result": "O",
                    "explanation": "'Keep moving around'은 '계속 돌아다니다', '계속 이동하다'라는 의미로, 여행 중에 쉬지 않고 계속해서 관광지를 돌아다니는 상황을 표현하는 구문입니다. 여기서는 여행 중 계속 이동하면서 관광하는 것이 피곤하다는 맥락에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'd be happy just lounging around in the hotel.",
                    "translation": "숙소에서 뒹굴기만 해도 좋은데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Having one day like that makes it feel like a real break.",
                    "translation": "하루쯤은 그래야 진짜 쉬는 느낌 나지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Having one day like that makes it feel like a real @@.",
                    "hint": "휴가와 관련된 단어로, 휴식을 의미합니다.",
                    "optionA": "break",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "break",
                    "explanation": "'break'는 '휴식', '쉬는 시간'이라는 뜻으로, 여기서는 여행 중에 아무것도 하지 않고 쉬는 날이 있으면 진정한 휴식 같은 느낌이 든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll definitely set aside one day in my schedule.",
                    "translation": "아예 일정에서 하루 빼놔야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's order delicious food and eat at the hotel that day.",
                    "translation": "그날은 맛있는 거 시켜서 숙소에서 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쉬는 날에 대해 제안한 내용이 무엇인지 문장을 완성해보세요.",
                    "result": "Order food eat at hotel",
                    "explanation": "이 문장은 '그 날은 맛있는 음식을 주문해서 호텔에서 먹자'라는 의미로, 쉬는 날에 밖에 나가지 않고 숙소에서 편하게 음식을 시켜 먹자는 제안을 담고 있습니다.",
                    "optionA": "hotel",
                    "optionB": "Order",
                    "optionC": "food",
                    "optionD": "at",
                    "optionE": "eat"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "That sounds perfect. Let's create a real rest day!",
                    "translation": "완전 좋지. 진짜 쉬는 날 만들기!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Resting is essential even during travel!",
                    "translation": "여행 중에도 쉬는 건 필수야ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2434 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 카페가 딱이네",
            "explanation": "비 때문에 여행 일정이 변경된 상황에 대한 문자 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I canceled all my plans because it suddenly started raining.",
                    "translation": "갑자기 비 와서 일정 다 취소했어ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no... Did you bring an umbrella?",
                    "translation": "헐… 우산은 챙겼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Oh no...\"는 '오 아니야...'라는 직역보다는 상대방의 불운한 상황에 대한 공감과 안타까움을 표현하는 관용적 표현이다.",
                    "hint": "이 표현의 실제 용도와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Oh no...'는 직역하면 '오 아니야...'이지만, 실제로는 상대방이 겪고 있는 어려움이나 불편한 상황에 대한 걱정, 공감, 안타까움을 표현하는 관용적 표현입니다. 여기서는 갑작스러운 비로 인해 일정을 취소해야 했다는 지원의 상황에 대한 유진의 공감을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I'm sitting in a quiet cafe now.",
                    "translation": "응! 지금은 조용한 카페에 앉아 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's so perfect! Cafes are the best on rainy days.",
                    "translation": "그거 완전 감성이다ㅋㅋ 비 오는 날 카페 최고지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so perfect! Cafes are the @@ on rainy days.",
                    "hint": "비 오는 날 카페가 어떻다고 표현했는지 생각해보세요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "busiest",
                    "result": "best",
                    "explanation": "'best'는 '최고의', '가장 좋은'이라는 뜻으로, 여기서는 비 오는 날에 카페에 있는 것이 최고로 좋다는 의미입니다. 비 오는 날의 카페는 따뜻하고 아늑한 분위기를 제공해서 특별한 감성을 느낄 수 있기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I know. It's surprisingly nice.",
                    "translation": "그러니까. 의외로 좋음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That worked out well! Just relax and enjoy.",
                    "translation": "잘 됐네~ 그냥 푹 쉬고 와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원에게 어떻게 하라고 조언했는지 문장을 완성해보세요.",
                    "optionA": "enjoy",
                    "optionB": "and",
                    "optionC": "relax",
                    "optionD": "Just",
                    "result": "Just relax and enjoy",
                    "explanation": "이 문장은 '그냥 쉬고 즐겨'라는 의미로, 계획이 취소되었지만 그 상황을 받아들이고 카페에서 편안하게 시간을 보내라는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "This time might be the most memorable part of my trip.",
                    "translation": "오히려 이 시간이 제일 기억에 남을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Exactly. That's what real traveling is about.",
                    "translation": "맞아. 그런 게 진짜 여행이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 카페가 딱이네",
            "explanation": "비 때문에 여행 일정이 변경된 상황에 대한 문자 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I canceled all my plans because it suddenly started raining.",
                    "translation": "갑자기 비 와서 일정 다 취소했어ㅠ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no... Did you bring an umbrella?",
                    "translation": "헐… 우산은 챙겼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Oh no...\"는 '오 아니야...'라는 직역보다는 상대방의 불운한 상황에 대한 공감과 안타까움을 표현하는 관용적 표현이다.",
                    "hint": "이 표현의 실제 용도와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Oh no...'는 직역하면 '오 아니야...'이지만, 실제로는 상대방이 겪고 있는 어려움이나 불편한 상황에 대한 걱정, 공감, 안타까움을 표현하는 관용적 표현입니다. 여기서는 갑작스러운 비로 인해 일정을 취소해야 했다는 지원의 상황에 대한 유진의 공감을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I'm sitting in a quiet cafe now.",
                    "translation": "응! 지금은 조용한 카페에 앉아 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's so perfect! Cafes are the best on rainy days.",
                    "translation": "그거 완전 감성이다ㅋㅋ 비 오는 날 카페 최고지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so perfect! Cafes are the @@ on rainy days.",
                    "hint": "비 오는 날 카페가 어떻다고 표현했는지 생각해보세요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "busiest",
                    "result": "best",
                    "explanation": "'best'는 '최고의', '가장 좋은'이라는 뜻으로, 여기서는 비 오는 날에 카페에 있는 것이 최고로 좋다는 의미입니다. 비 오는 날의 카페는 따뜻하고 아늑한 분위기를 제공해서 특별한 감성을 느낄 수 있기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I know. It's surprisingly nice.",
                    "translation": "그러니까. 의외로 좋음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That worked out well! Just relax and enjoy.",
                    "translation": "잘 됐네~ 그냥 푹 쉬고 와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원에게 어떻게 하라고 조언했는지 문장을 완성해보세요.",
                    "optionA": "enjoy",
                    "optionB": "and",
                    "optionC": "relax",
                    "optionD": "Just",
                    "result": "Just relax and enjoy",
                    "explanation": "이 문장은 '그냥 쉬고 즐겨'라는 의미로, 계획이 취소되었지만 그 상황을 받아들이고 카페에서 편안하게 시간을 보내라는 조언을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "This time might be the most memorable part of my trip.",
                    "translation": "오히려 이 시간이 제일 기억에 남을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Exactly. That's what real traveling is about.",
                    "translation": "맞아. 그런 게 진짜 여행이지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2435 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "괜히 주변 눈치 보게 돼",
            "explanation": "혼자 여행 시 안전에 대한 걱정을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I think I'd be scared traveling alone.",
                    "translation": "혼자 여행 가면 좀 무서울 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? What are you afraid of?",
                    "translation": "왜? 뭐가 무서운데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What are you afraid of?\"는 '뭐가 무서운데?'라는 의미로, 상대방의 두려움이나 걱정을 물어보는 표현이다.",
                    "hint": "이 질문의 용도와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'What are you afraid of?'는 '무엇을 두려워하니?', '뭐가 무서운데?'라는 의미로, 상대방이 느끼는 구체적인 두려움이나 걱정의 원인을 물어보는 표현입니다. 여기서는 혼자 여행하는 것에 대해 지원이 느끼는 구체적인 불안 요소를 유진이 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry about meeting strange people...",
                    "translation": "이상한 사람 만나면 어쩌지 싶어서..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I worry about that too, actually.",
                    "translation": "그건 나도 좀 걱정되긴 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I worry about that too, @@.",
                    "hint": "유진이 지원의 걱정에 공감을 표현하는 말입니다.",
                    "optionA": "actually",
                    "optionB": "never",
                    "optionC": "quickly",
                    "result": "actually",
                    "explanation": "'actually'는 '사실은', '실제로는'이라는 뜻으로, 여기서는 유진이 지원의 걱정에 공감하며 자신도 실제로 같은 걱정을 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I think I'd be extra careful if I were alone.",
                    "translation": "혼자 다니면 아무래도 조심하게 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Especially at night, you really need to be careful.",
                    "translation": "특히 밤에는 진짜 신경 써야 할 듯."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 밤에 특히 주의해야 한다고 말하는 문장을 완성해보세요.",
                    "result": "Night really need be careful",
                    "explanation": "이 문장은 '특히 밤에는 정말 주의해야 해'라는 의미로, 혼자 여행할 때 밤에는 더욱 안전에 신경 써야 한다는 조언을 담고 있습니다.",
                    "optionA": "Night",
                    "optionB": "really",
                    "optionC": "need",
                    "optionD": "be",
                    "optionE": "careful"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's why I want to choose a safe place to stay.",
                    "translation": "그래서 숙소도 안전한 데로 고르려구."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Right. You need to check everything in advance.",
                    "translation": "응. 미리미리 체크 잘 해놔야지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "괜히 주변 눈치 보게 돼",
            "explanation": "혼자 여행 시 안전에 대한 걱정을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I think I'd be scared traveling alone.",
                    "translation": "혼자 여행 가면 좀 무서울 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? What are you afraid of?",
                    "translation": "왜? 뭐가 무서운데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What are you afraid of?\"는 '뭐가 무서운데?'라는 의미로, 상대방의 두려움이나 걱정을 물어보는 표현이다.",
                    "hint": "이 질문의 용도와 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'What are you afraid of?'는 '무엇을 두려워하니?', '뭐가 무서운데?'라는 의미로, 상대방이 느끼는 구체적인 두려움이나 걱정의 원인을 물어보는 표현입니다. 여기서는 혼자 여행하는 것에 대해 지원이 느끼는 구체적인 불안 요소를 유진이 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry about meeting strange people...",
                    "translation": "이상한 사람 만나면 어쩌지 싶어서..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I worry about that too, actually.",
                    "translation": "그건 나도 좀 걱정되긴 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I worry about that too, @@.",
                    "hint": "유진이 지원의 걱정에 공감을 표현하는 말입니다.",
                    "optionA": "actually",
                    "optionB": "never",
                    "optionC": "quickly",
                    "result": "actually",
                    "explanation": "'actually'는 '사실은', '실제로는'이라는 뜻으로, 여기서는 유진이 지원의 걱정에 공감하며 자신도 실제로 같은 걱정을 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I think I'd be extra careful if I were alone.",
                    "translation": "혼자 다니면 아무래도 조심하게 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Especially at night, you really need to be careful.",
                    "translation": "특히 밤에는 진짜 신경 써야 할 듯."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 밤에 특히 주의해야 한다고 말하는 문장을 완성해보세요.",
                    "result": "Night really need be careful",
                    "explanation": "이 문장은 '특히 밤에는 정말 주의해야 해'라는 의미로, 혼자 여행할 때 밤에는 더욱 안전에 신경 써야 한다는 조언을 담고 있습니다.",
                    "optionA": "Night",
                    "optionB": "really",
                    "optionC": "need",
                    "optionD": "be",
                    "optionE": "careful"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's why I want to choose a safe place to stay.",
                    "translation": "그래서 숙소도 안전한 데로 고르려구."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Right. You need to check everything in advance.",
                    "translation": "응. 미리미리 체크 잘 해놔야지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2436 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 무게 재는 거, 꼭 해야 해?",
            "explanation": "여행 전 캐리어 무게 확인의 중요성에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Yujin, have you weighed your suitcase yet?",
                    "translation": "유진아, 캐리어 무게 재봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Not yet. But why is it so heavy when I only packed a few clothes?",
                    "translation": "아직. 근데 나 옷 몇 벌 안 넣었는데 왜 이렇게 무거워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"packed\"는 '포장하다'라는 의미로, 여행 가방에 물건을 넣는 행위를 표현하는 단어이다.",
                    "hint": "pack의 의미와 여행 맥락에서의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'pack'은 '짐을 싸다', '포장하다'라는 의미의 동사로, 여행 맥락에서는 옷이나 필요한 물건을 가방이나 캐리어에 넣는 행위를 표현합니다. 'packed a few clothes'는 '옷 몇 벌을 쌌다\/넣었다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm a bit worried about mine too.",
                    "translation": "나도 지금 좀 불안하긴 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Can't we just guess by feeling?",
                    "translation": "그냥 감으로 하면 안 되나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't we just guess by @@?",
                    "hint": "육감이나 직관으로 추측하는 것과 관련된 표현입니다.",
                    "optionA": "feeling",
                    "optionB": "looking",
                    "optionC": "asking",
                    "result": "feeling",
                    "explanation": "'guess by feeling'은 '감으로 추측하다'라는 뜻으로, 여기서는 정확히 무게를 재지 않고 들어보고 감각적으로 적당한지 판단하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "My sister had to pay an overcharge fee and still ended up throwing away some items.",
                    "translation": "지난 번에 우리 누나 오버차지 내고도 도저히 안 돼서 짐 일부 버리고 왔었대ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wow, that sounds scary.",
                    "translation": "헐, 그건 좀 무섭다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 민재의 이야기를 듣고 느낀 감정을 표현한 문장을 완성해보세요.",
                    "optionA": "sounds",
                    "optionB": "that",
                    "optionC": "scary",
                    "optionD": "Wow",
                    "result": "Wow that sounds scary",
                    "explanation": "이 문장은 '와, 그거 무서워 보인다'는 의미로, 오버차지를 내고도 짐을 버려야 했다는 이야기를 듣고 걱정스러운 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's at least weigh them on our bathroom scales at home.",
                    "translation": "그냥 집에서 체중계로라도 재보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Okay, I'll check mine as soon as I get home.",
                    "translation": "오케이, 나도 집에 가서 바로 확인해봐야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 무게 재는 거, 꼭 해야 해?",
            "explanation": "여행 전 캐리어 무게 확인의 중요성에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Yujin, have you weighed your suitcase yet?",
                    "translation": "유진아, 캐리어 무게 재봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Not yet. But why is it so heavy when I only packed a few clothes?",
                    "translation": "아직. 근데 나 옷 몇 벌 안 넣었는데 왜 이렇게 무거워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"packed\"는 '포장하다'라는 의미로, 여행 가방에 물건을 넣는 행위를 표현하는 단어이다.",
                    "hint": "pack의 의미와 여행 맥락에서의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'pack'은 '짐을 싸다', '포장하다'라는 의미의 동사로, 여행 맥락에서는 옷이나 필요한 물건을 가방이나 캐리어에 넣는 행위를 표현합니다. 'packed a few clothes'는 '옷 몇 벌을 쌌다\/넣었다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm a bit worried about mine too.",
                    "translation": "나도 지금 좀 불안하긴 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Can't we just guess by feeling?",
                    "translation": "그냥 감으로 하면 안 되나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't we just guess by @@?",
                    "hint": "육감이나 직관으로 추측하는 것과 관련된 표현입니다.",
                    "optionA": "feeling",
                    "optionB": "looking",
                    "optionC": "asking",
                    "result": "feeling",
                    "explanation": "'guess by feeling'은 '감으로 추측하다'라는 뜻으로, 여기서는 정확히 무게를 재지 않고 들어보고 감각적으로 적당한지 판단하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "My sister had to pay an overcharge fee and still ended up throwing away some items.",
                    "translation": "지난 번에 우리 누나 오버차지 내고도 도저히 안 돼서 짐 일부 버리고 왔었대ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wow, that sounds scary.",
                    "translation": "헐, 그건 좀 무섭다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 민재의 이야기를 듣고 느낀 감정을 표현한 문장을 완성해보세요.",
                    "optionA": "sounds",
                    "optionB": "that",
                    "optionC": "scary",
                    "optionD": "Wow",
                    "result": "Wow that sounds scary",
                    "explanation": "이 문장은 '와, 그거 무서워 보인다'는 의미로, 오버차지를 내고도 짐을 버려야 했다는 이야기를 듣고 걱정스러운 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Let's at least weigh them on our bathroom scales at home.",
                    "translation": "그냥 집에서 체중계로라도 재보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Okay, I'll check mine as soon as I get home.",
                    "translation": "오케이, 나도 집에 가서 바로 확인해봐야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2437 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "왜 내가 죄인 된 느낌이냐",
            "explanation": "첫 해외여행 입국심사에서 긴장하는 친구들의 이야기입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "해외여행"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so nervous about immigration!",
                    "translation": "야, 입국심사 진짜 떨린다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I know! My hands are sweaty.",
                    "translation": "그러니까! 아무 짓도 안 했는데 손에 땀 남."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My hands are sweaty\"는 불안하거나 긴장한 상태를 표현하는 말이다.",
                    "hint": "신체적 반응과 감정 상태의 연관성을 생각해보세요.",
                    "result": "O",
                    "explanation": "'My hands are sweaty(손에 땀이 난다)'는 긴장하거나 불안할 때 나타나는 신체 반응을 표현하는 말로, 영어권에서도 긴장감을 나타낼 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I might stutter when I talk.",
                    "translation": "나 여권 줄 때 목소리 떨릴까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I avoid eye contact too!",
                    "translation": "괜히 눈 마주치면 피하게 되지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I practiced my poker face.",
                    "translation": "나 무표정 연습까지 하고 옴."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I practiced my @@ face.",
                    "hint": "감정을 드러내지 않는 얼굴 표정을 뭐라고 할까요?",
                    "optionA": "poker",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "poker",
                    "explanation": "'poker face'는 '포커 페이스'로, 감정을 드러내지 않는 무표정을 의미합니다. 카드 게임 포커에서 자신의 패를 숨기기 위해 표정을 감추는 데서 유래했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I just memorized 'hello' over and over.",
                    "translation": "난 그냥 \"hello\"만 반복해서 외웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "We're so innocent! Why worry?",
                    "translation": "우리 너무 순한데 왜 이렇게 불안해하냐ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 자기들은 순한데 왜 걱정하고 있냐고 웃으며 말한 문장이에요.",
                    "optionA": "We're",
                    "optionB": "worry?",
                    "optionC": "Why",
                    "optionD": "innocent!",
                    "optionE": "so",
                    "result": "We're so innocent! Why worry?",
                    "explanation": "지원이 자기들이 순하다고 강조하며 괜히 걱정할 필요 없다는 듯 웃으며 한 말이에요. 'Why worry?'는 원어민들이 가볍게 걱정을 흘려보낼 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Airport atmosphere makes us feel smaller!",
                    "translation": "공항 분위기가 원래 사람을 작아지게 해ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "왜 내가 죄인 된 느낌이냐",
            "explanation": "첫 해외여행 입국심사에서 긴장하는 친구들의 이야기입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "해외여행"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so nervous about immigration!",
                    "translation": "야, 입국심사 진짜 떨린다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I know! My hands are sweaty.",
                    "translation": "그러니까! 아무 짓도 안 했는데 손에 땀 남."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My hands are sweaty\"는 불안하거나 긴장한 상태를 표현하는 말이다.",
                    "hint": "신체적 반응과 감정 상태의 연관성을 생각해보세요.",
                    "result": "O",
                    "explanation": "'My hands are sweaty(손에 땀이 난다)'는 긴장하거나 불안할 때 나타나는 신체 반응을 표현하는 말로, 영어권에서도 긴장감을 나타낼 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I might stutter when I talk.",
                    "translation": "나 여권 줄 때 목소리 떨릴까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I avoid eye contact too!",
                    "translation": "괜히 눈 마주치면 피하게 되지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I practiced my poker face.",
                    "translation": "나 무표정 연습까지 하고 옴."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I practiced my @@ face.",
                    "hint": "감정을 드러내지 않는 얼굴 표정을 뭐라고 할까요?",
                    "optionA": "poker",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "poker",
                    "explanation": "'poker face'는 '포커 페이스'로, 감정을 드러내지 않는 무표정을 의미합니다. 카드 게임 포커에서 자신의 패를 숨기기 위해 표정을 감추는 데서 유래했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I just memorized 'hello' over and over.",
                    "translation": "난 그냥 \"hello\"만 반복해서 외웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "We're so innocent! Why worry?",
                    "translation": "우리 너무 순한데 왜 이렇게 불안해하냐ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 자기들은 순한데 왜 걱정하고 있냐고 웃으며 말한 문장이에요.",
                    "optionA": "We're",
                    "optionB": "worry?",
                    "optionC": "Why",
                    "optionD": "innocent!",
                    "optionE": "so",
                    "result": "We're so innocent! Why worry?",
                    "explanation": "지원이 자기들이 순하다고 강조하며 괜히 걱정할 필요 없다는 듯 웃으며 한 말이에요. 'Why worry?'는 원어민들이 가볍게 걱정을 흘려보낼 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Airport atmosphere makes us feel smaller!",
                    "translation": "공항 분위기가 원래 사람을 작아지게 해ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 356 - 360번 레코드 처리 시작...
---------------------------------
ID: 2438 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진은 맛있어 보였는데...",
            "explanation": "여행 중 처음 먹어보는 현지 음식에 당황하는 친구들의 이야기입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Locals really love this food!",
                    "translation": "여기 음식, 현지 사람들 완전 좋아한다던데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? I was shocked after one bite!",
                    "translation": "그래? 근데 솔직히 나 첫 입 먹고 당황함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I was shocked\"는 긍정적인 놀라움을 표현하는 말이다.",
                    "hint": "감정을 표현하는 말의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I was shocked'는 상황에 따라 다르지만, 이 대화에서는 '충격받았다', '당황했다'라는 부정적인 놀라움을 의미합니다. 유진이 음식의 맛에 실망했다는 맥락이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Me too. The smell is so unfamiliar.",
                    "translation": "나도. 향이 너무 익숙하지가 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The photos looked so delicious! I feel tricked.",
                    "translation": "사진은 진짜 맛있어 보였는데 속았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Why am I craving instant noodles now?",
                    "translation": "이거 먹고 라면 생각나는 건 왜일까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why am I @@ instant noodles now?",
                    "hint": "음식을 먹고 다른 음식이 그리워지는 상황입니다.",
                    "optionA": "craving",
                    "optionB": "cooking",
                    "optionC": "throwing",
                    "result": "craving",
                    "explanation": "'craving'은 '갈망하다', '먹고 싶어하다'라는 의미로, 현지 음식을 먹다가 라면이 그리워진 상황을 표현합니다. 다른 선택지들은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I agree. I miss convenience store triangular kimbap.",
                    "translation": "인정. 편의점 삼각김밥이 급 그립다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You can't fool your taste buds!",
                    "translation": "입맛은 국적을 못 속이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 한국 음식 먹으면서 입맛은 속일 수 없다고 한 말이에요.",
                    "optionA": "You",
                    "optionB": "fool",
                    "optionC": "taste",
                    "optionD": "your",
                    "optionE": "buds!",
                    "optionF": "can't",
                    "result": "You can't fool your taste buds!",
                    "explanation": "이 표현은 '입맛은 솔직하다'는 의미로, 아무리 다른 걸 먹어도 결국 자기가 좋아하는 음식이 드러난다는 뜻이에요. 'taste buds'는 미각을 담당하는 혀의 감각을 말하며, 원어민이 음식 얘기에서 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Still worth trying for experience!",
                    "translation": "그래도 경험이니까 한 번쯤은 먹어보는 걸로ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진은 맛있어 보였는데...",
            "explanation": "여행 중 처음 먹어보는 현지 음식에 당황하는 친구들의 이야기입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Locals really love this food!",
                    "translation": "여기 음식, 현지 사람들 완전 좋아한다던데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? I was shocked after one bite!",
                    "translation": "그래? 근데 솔직히 나 첫 입 먹고 당황함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I was shocked\"는 긍정적인 놀라움을 표현하는 말이다.",
                    "hint": "감정을 표현하는 말의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I was shocked'는 상황에 따라 다르지만, 이 대화에서는 '충격받았다', '당황했다'라는 부정적인 놀라움을 의미합니다. 유진이 음식의 맛에 실망했다는 맥락이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Me too. The smell is so unfamiliar.",
                    "translation": "나도. 향이 너무 익숙하지가 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The photos looked so delicious! I feel tricked.",
                    "translation": "사진은 진짜 맛있어 보였는데 속았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Why am I craving instant noodles now?",
                    "translation": "이거 먹고 라면 생각나는 건 왜일까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why am I @@ instant noodles now?",
                    "hint": "음식을 먹고 다른 음식이 그리워지는 상황입니다.",
                    "optionA": "craving",
                    "optionB": "cooking",
                    "optionC": "throwing",
                    "result": "craving",
                    "explanation": "'craving'은 '갈망하다', '먹고 싶어하다'라는 의미로, 현지 음식을 먹다가 라면이 그리워진 상황을 표현합니다. 다른 선택지들은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I agree. I miss convenience store triangular kimbap.",
                    "translation": "인정. 편의점 삼각김밥이 급 그립다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You can't fool your taste buds!",
                    "translation": "입맛은 국적을 못 속이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 한국 음식 먹으면서 입맛은 속일 수 없다고 한 말이에요.",
                    "optionA": "You",
                    "optionB": "fool",
                    "optionC": "taste",
                    "optionD": "your",
                    "optionE": "buds!",
                    "optionF": "can't",
                    "result": "You can't fool your taste buds!",
                    "explanation": "이 표현은 '입맛은 솔직하다'는 의미로, 아무리 다른 걸 먹어도 결국 자기가 좋아하는 음식이 드러난다는 뜻이에요. 'taste buds'는 미각을 담당하는 혀의 감각을 말하며, 원어민이 음식 얘기에서 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Still worth trying for experience!",
                    "translation": "그래도 경험이니까 한 번쯤은 먹어보는 걸로ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2439 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃으면 그냥 커피 마시자",
            "explanation": "해외여행에서 길을 잃었을 때 대처법에 대해 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm scared of getting lost abroad.",
                    "translation": "나 해외 나가서 길 잃을까 봐 제일 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just find a nearby cafe then!",
                    "translation": "그럴 땐 그냥 근처 카페 들어가야지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "And do what there?",
                    "translation": "가서 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "First calm down and turn on the Wi-Fi!",
                    "translation": "일단 진정하고 와이파이 켜고 검색!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "First calm down and @@ the Wi-Fi!",
                    "hint": "카페에서 인터넷을 사용하기 위해 필요한 행동이에요.",
                    "optionA": "turn on",
                    "optionB": "pay for",
                    "optionC": "break",
                    "result": "turn on",
                    "explanation": "'turn on'은 '켜다'라는 의미로, 카페에서 와이파이를 켜서 사용한다는 맥락에 맞는 표현입니다. 다른 선택지들은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Right. Cafe Wi-Fi is more important than airport Wi-Fi.",
                    "translation": "맞아. 이럴 땐 공항 와이파이보다 카페 와이파이가 더 중요하지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Cafe Wi-Fi is more important than airport Wi-Fi\"는 여행 중 길을 잃었을 때의 상황을 이야기하는 문장이다.",
                    "hint": "이 문장이 어떤 맥락에서 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 해외여행 중 길을 잃었을 때 카페의 와이파이가 공항 와이파이보다 더 중요하다는 의미로, 여행 중 길을 잃었을 때의 상황에 대한 이야기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's why checking cafes is part of my travel prep!",
                    "translation": "그래서 나는 카페 골라보는 것도 여행 준비임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "When you put it that way, I feel less scared.",
                    "translation": "그렇게 말하니까 왠지 덜 무섭다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Guess I’ll be fine—as long as I’ve got coffee.",
                    "translation": "난 복잡해도 커피 하나면 괜찮음 ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "길을 잃어도 커피를 마시면 여유로워 보인다는 문장을 만들어보세요.",
                    "result": "Fine as long got coffee",
                    "explanation": "길을 잃어도 커피 하나 들고 있으면 괜찮아 보이는 상황을 유쾌하게 표현한 말이에요. 'as long as I’ve got coffee'는 어려운 상황 속에서도 여유를 상징하는 구어 표현입니다.",
                    "optionA": "as",
                    "optionB": "coffee",
                    "optionC": "got",
                    "optionD": "Fine",
                    "optionE": "long"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃으면 그냥 커피 마시자",
            "explanation": "해외여행에서 길을 잃었을 때 대처법에 대해 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm scared of getting lost abroad.",
                    "translation": "나 해외 나가서 길 잃을까 봐 제일 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just find a nearby cafe then!",
                    "translation": "그럴 땐 그냥 근처 카페 들어가야지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "And do what there?",
                    "translation": "가서 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "First calm down and turn on the Wi-Fi!",
                    "translation": "일단 진정하고 와이파이 켜고 검색!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "First calm down and @@ the Wi-Fi!",
                    "hint": "카페에서 인터넷을 사용하기 위해 필요한 행동이에요.",
                    "optionA": "turn on",
                    "optionB": "pay for",
                    "optionC": "break",
                    "result": "turn on",
                    "explanation": "'turn on'은 '켜다'라는 의미로, 카페에서 와이파이를 켜서 사용한다는 맥락에 맞는 표현입니다. 다른 선택지들은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Right. Cafe Wi-Fi is more important than airport Wi-Fi.",
                    "translation": "맞아. 이럴 땐 공항 와이파이보다 카페 와이파이가 더 중요하지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Cafe Wi-Fi is more important than airport Wi-Fi\"는 여행 중 길을 잃었을 때의 상황을 이야기하는 문장이다.",
                    "hint": "이 문장이 어떤 맥락에서 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 문장은 해외여행 중 길을 잃었을 때 카페의 와이파이가 공항 와이파이보다 더 중요하다는 의미로, 여행 중 길을 잃었을 때의 상황에 대한 이야기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's why checking cafes is part of my travel prep!",
                    "translation": "그래서 나는 카페 골라보는 것도 여행 준비임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "When you put it that way, I feel less scared.",
                    "translation": "그렇게 말하니까 왠지 덜 무섭다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Guess I’ll be fine—as long as I’ve got coffee.",
                    "translation": "난 복잡해도 커피 하나면 괜찮음 ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "길을 잃어도 커피를 마시면 여유로워 보인다는 문장을 만들어보세요.",
                    "result": "Fine as long got coffee",
                    "explanation": "길을 잃어도 커피 하나 들고 있으면 괜찮아 보이는 상황을 유쾌하게 표현한 말이에요. 'as long as I’ve got coffee'는 어려운 상황 속에서도 여유를 상징하는 구어 표현입니다.",
                    "optionA": "as",
                    "optionB": "coffee",
                    "optionC": "got",
                    "optionD": "Fine",
                    "optionE": "long"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2440 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그냥 되는 데서 하면 안 돼?",
            "explanation": "해외여행 준비 중 환전에 관해 귀찮음을 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "여행준비"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I gave up searching where to exchange money.",
                    "translation": "환전 어디서 해야 하냐고 검색하다가 그냥 껐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same! Comparing exchange rates is such a pain.",
                    "translation": "아ㅋㅋ 나도 환율 비교하는 거 진짜 귀찮더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Such a pain\"은 '아프다'라는 의미로, 신체적 통증을 나타내는 표현이다.",
                    "hint": "이 표현이 대화 맥락에서 어떤 느낌을 전달하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Such a pain'은 신체적 통증이 아니라 '매우 귀찮은 일', '골치 아픈 일'이라는 의미의 관용적 표현입니다. 민재가 환율 비교하는 것이 귀찮고 번거롭다는 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "People say downtown is better than the airport, but is it really?",
                    "translation": "막 공항보다 시내가 낫다는데, 솔직히 차이 얼마 안 나잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Right. My head hurts just to save a few dollars.",
                    "translation": "맞아. 몇 천 원 아끼자고 머리 터지는 느낌임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I might just go where my parents told me to.",
                    "translation": "그냥 부모님이 하라는 데서 할까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Me too. We'll run out of money eventually anyway.",
                    "translation": "나도. 어차피 쓰다 보면 똑같이 부족해짐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Me too. We'll run out of money @@ anyway.",
                    "hint": "환전한 돈이 어떻게 될 것인지에 대한 예상이에요.",
                    "optionA": "eventually",
                    "optionB": "never",
                    "optionC": "happily",
                    "result": "eventually",
                    "explanation": "'eventually'는 '결국에는', '어차피'라는 의미로, 환전을 어디서 하든 결국에는 돈을 다 쓰게 될 거라는 의미를 전달합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "This trip is all about letting laziness win.",
                    "translation": "이번 여행은 그냥 귀찮음이 이기게 두는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "이번 여행은 부지런하게 움직이기보다 귀찮음을 존중(?)하는 태도예요.",
                    "result": "Trip about letting laziness win",
                    "explanation": "‘letting laziness win’은 귀찮음을 극복하지 않고 그대로 받아들이는 상황을 표현해요. 여유롭고 게으른 여행 컨셉에 자주 쓰이는 회화체 표현이에요.",
                    "optionA": "win",
                    "optionB": "Trip",
                    "optionC": "about",
                    "optionD": "laziness",
                    "optionE": "letting"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Keep exchange simple, life simple too!",
                    "translation": "환전도 심플하게. 인생도 심플하게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그냥 되는 데서 하면 안 돼?",
            "explanation": "해외여행 준비 중 환전에 관해 귀찮음을 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "여행준비"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I gave up searching where to exchange money.",
                    "translation": "환전 어디서 해야 하냐고 검색하다가 그냥 껐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same! Comparing exchange rates is such a pain.",
                    "translation": "아ㅋㅋ 나도 환율 비교하는 거 진짜 귀찮더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Such a pain\"은 '아프다'라는 의미로, 신체적 통증을 나타내는 표현이다.",
                    "hint": "이 표현이 대화 맥락에서 어떤 느낌을 전달하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Such a pain'은 신체적 통증이 아니라 '매우 귀찮은 일', '골치 아픈 일'이라는 의미의 관용적 표현입니다. 민재가 환율 비교하는 것이 귀찮고 번거롭다는 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "People say downtown is better than the airport, but is it really?",
                    "translation": "막 공항보다 시내가 낫다는데, 솔직히 차이 얼마 안 나잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Right. My head hurts just to save a few dollars.",
                    "translation": "맞아. 몇 천 원 아끼자고 머리 터지는 느낌임."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I might just go where my parents told me to.",
                    "translation": "그냥 부모님이 하라는 데서 할까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Me too. We'll run out of money eventually anyway.",
                    "translation": "나도. 어차피 쓰다 보면 똑같이 부족해짐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Me too. We'll run out of money @@ anyway.",
                    "hint": "환전한 돈이 어떻게 될 것인지에 대한 예상이에요.",
                    "optionA": "eventually",
                    "optionB": "never",
                    "optionC": "happily",
                    "result": "eventually",
                    "explanation": "'eventually'는 '결국에는', '어차피'라는 의미로, 환전을 어디서 하든 결국에는 돈을 다 쓰게 될 거라는 의미를 전달합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "This trip is all about letting laziness win.",
                    "translation": "이번 여행은 그냥 귀찮음이 이기게 두는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "이번 여행은 부지런하게 움직이기보다 귀찮음을 존중(?)하는 태도예요.",
                    "result": "Trip about letting laziness win",
                    "explanation": "‘letting laziness win’은 귀찮음을 극복하지 않고 그대로 받아들이는 상황을 표현해요. 여유롭고 게으른 여행 컨셉에 자주 쓰이는 회화체 표현이에요.",
                    "optionA": "win",
                    "optionB": "Trip",
                    "optionC": "about",
                    "optionD": "laziness",
                    "optionE": "letting"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Keep exchange simple, life simple too!",
                    "translation": "환전도 심플하게. 인생도 심플하게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2441 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "통역 앱으로 해결은 되는데, 그게 다는 아니더라",
            "explanation": "여행 중 통역 앱 사용과 현지 언어 직접 말해보기에 대한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "통역"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "translation"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The translator app worked when ordering earlier.",
                    "translation": "아까 주문할 때 번역기 켜니까 되긴 하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yeah, but we both just stared at the screen!",
                    "translation": "응, 근데 우리 둘 다 화면만 보고 말은 하나도 안 했지ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We both just stared at the screen\"은 두 사람이 휴대폰 화면만 보고 직접 말을 하지 않았다는 의미이다.",
                    "hint": "대화의 맥락에서 두 사람의 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'We both just stared at the screen'은 '우리 둘 다 화면만 바라봤다'는 의미로, 실제로 현지어로 말하는 대신 번역기 앱 화면만 보여주며 대화하지 않았다는 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Right. No talking, but food came out.",
                    "translation": "맞아. 말은 하나도 안 섞였는데 음식은 나왔음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's convenient but felt very robotic.",
                    "translation": "그게 편하긴 한데 뭔가 되게 로봇처럼 느껴졌어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Next time, I want to try saying \"Hello\" myself.",
                    "translation": "다음엔 \"Hello\" 같은 거라도 직접 말해보고 싶다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, I want to try saying \"@@\" myself.",
                    "hint": "여행 시 가장 기본적인 인사말을 생각해보세요.",
                    "optionA": "Hello",
                    "optionB": "Goodbye",
                    "optionC": "Sorry",
                    "result": "Hello",
                    "explanation": "'Hello'는 '안녕하세요'라는 의미의 가장 기본적인 인사말로, 민재가 다음에는 앱에 의존하지 않고 직접 인사말이라도 해보고 싶다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too. Just one word would feel like real travel.",
                    "translation": "나도. 그냥 한 마디만 해도 진짜 여행하는 기분 날 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Let's learn basic greetings on YouTube before our next trip.",
                    "translation": "다음 여행 전엔 유튜브로 인사말 정도는 보고 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "다음 여행 전에 유튜브로 인사말을 배워보자는 제안이에요.",
                    "optionA": "greetings",
                    "optionB": "YouTube.",
                    "optionC": "Let's",
                    "optionD": "on",
                    "optionE": "basic",
                    "optionF": "learn",
                    "result": "Let's learn basic greetings on YouTube.",
                    "explanation": "'Let's learn ~'은 함께 하자고 제안하는 표현이에요. ‘basic greetings’는 여행에서 자주 쓰이는 기본 인사말이고, ‘on YouTube’는 정보를 얻는 방법을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Agreed. The app does everything, but let's talk like humans!",
                    "translation": "그래. 앱이 다 해주긴 하지만, 말은 사람답게 하자ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "통역 앱으로 해결은 되는데, 그게 다는 아니더라",
            "explanation": "여행 중 통역 앱 사용과 현지 언어 직접 말해보기에 대한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "통역"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "translation"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The translator app worked when ordering earlier.",
                    "translation": "아까 주문할 때 번역기 켜니까 되긴 하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Yeah, but we both just stared at the screen!",
                    "translation": "응, 근데 우리 둘 다 화면만 보고 말은 하나도 안 했지ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We both just stared at the screen\"은 두 사람이 휴대폰 화면만 보고 직접 말을 하지 않았다는 의미이다.",
                    "hint": "대화의 맥락에서 두 사람의 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'We both just stared at the screen'은 '우리 둘 다 화면만 바라봤다'는 의미로, 실제로 현지어로 말하는 대신 번역기 앱 화면만 보여주며 대화하지 않았다는 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Right. No talking, but food came out.",
                    "translation": "맞아. 말은 하나도 안 섞였는데 음식은 나왔음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's convenient but felt very robotic.",
                    "translation": "그게 편하긴 한데 뭔가 되게 로봇처럼 느껴졌어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Next time, I want to try saying \"Hello\" myself.",
                    "translation": "다음엔 \"Hello\" 같은 거라도 직접 말해보고 싶다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, I want to try saying \"@@\" myself.",
                    "hint": "여행 시 가장 기본적인 인사말을 생각해보세요.",
                    "optionA": "Hello",
                    "optionB": "Goodbye",
                    "optionC": "Sorry",
                    "result": "Hello",
                    "explanation": "'Hello'는 '안녕하세요'라는 의미의 가장 기본적인 인사말로, 민재가 다음에는 앱에 의존하지 않고 직접 인사말이라도 해보고 싶다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too. Just one word would feel like real travel.",
                    "translation": "나도. 그냥 한 마디만 해도 진짜 여행하는 기분 날 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Let's learn basic greetings on YouTube before our next trip.",
                    "translation": "다음 여행 전엔 유튜브로 인사말 정도는 보고 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "다음 여행 전에 유튜브로 인사말을 배워보자는 제안이에요.",
                    "optionA": "greetings",
                    "optionB": "YouTube.",
                    "optionC": "Let's",
                    "optionD": "on",
                    "optionE": "basic",
                    "optionF": "learn",
                    "result": "Let's learn basic greetings on YouTube.",
                    "explanation": "'Let's learn ~'은 함께 하자고 제안하는 표현이에요. ‘basic greetings’는 여행에서 자주 쓰이는 기본 인사말이고, ‘on YouTube’는 정보를 얻는 방법을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Agreed. The app does everything, but let's talk like humans!",
                    "translation": "그래. 앱이 다 해주긴 하지만, 말은 사람답게 하자ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2442 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 들어가자마자 멘붕 옴",
            "explanation": "사진과 다른 실망스러운 숙소에 도착한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, this place is nothing like the photos.",
                    "translation": "민재야, 이 숙소 진짜 사진이랑 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How bad is it?",
                    "translation": "뭐가 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The photos showed lots of sunshine, but there's no window here.",
                    "translation": "사진엔 햇살 가득이었는데, 실제론 창문도 없어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The photos showed lots of @@ but there's no window here.",
                    "hint": "사진에서는 방에 가득했지만 실제로는 없는 것이 무엇인가요?",
                    "optionA": "sunshine",
                    "optionB": "furniture",
                    "optionC": "people",
                    "result": "sunshine",
                    "explanation": "'sunshine'은 '햇살'이라는 의미로, 사진에서는 햇빛이 가득한 방처럼 보였지만 실제로는 창문조차 없다는 것을 표현합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow... that's really frustrating.",
                    "translation": "와... 그건 좀 화난다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's really frustrating\"은 '그것은 정말 짜증나는 일이다'라는 의미로, 실망스러운 상황에 대한 감정을 표현한다.",
                    "hint": "사진과 다른 숙소를 보고 느끼는 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's really frustrating'은 '그것은 정말 짜증나는\/실망스러운 일이다'라는 의미로, 기대와 다른 현실에 직면했을 때 느끼는 부정적인 감정을 표현하는 말입니다. 민재가 숙소의 실망스러운 상태에 대해 공감하며 한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "The room size is different and the bed squeaks.",
                    "translation": "방 크기도 완전 다르고 침대도 삐걱거려."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We should have booked a more expensive place.",
                    "translation": "이럴 줄 알았으면 그냥 좀 더 비싼 데 할걸."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "For sure. Next time, let's check reviews first.",
                    "translation": "진짜. 다음엔 후기 꼭 먼저 보자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 다음엔 실수 안 하려고 먼저 해야 할 걸 말한 문장이에요.",
                    "optionA": "time,",
                    "optionB": "Next",
                    "optionC": "first.",
                    "optionD": "check",
                    "optionE": "let's",
                    "optionF": "reviews",
                    "result": "Next time, let's check reviews first.",
                    "explanation": "이 문장은 ‘다음엔 후기부터 보자’는 의미로, 어떤 경험을 바탕으로 계획을 더 잘 세우자는 뉘앙스를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Right. Let's stop booking just based on photos now.",
                    "translation": "응. 사진만 보고 예약하는 거 이제 그만이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 들어가자마자 멘붕 옴",
            "explanation": "사진과 다른 실망스러운 숙소에 도착한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, this place is nothing like the photos.",
                    "translation": "민재야, 이 숙소 진짜 사진이랑 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How bad is it?",
                    "translation": "뭐가 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The photos showed lots of sunshine, but there's no window here.",
                    "translation": "사진엔 햇살 가득이었는데, 실제론 창문도 없어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The photos showed lots of @@ but there's no window here.",
                    "hint": "사진에서는 방에 가득했지만 실제로는 없는 것이 무엇인가요?",
                    "optionA": "sunshine",
                    "optionB": "furniture",
                    "optionC": "people",
                    "result": "sunshine",
                    "explanation": "'sunshine'은 '햇살'이라는 의미로, 사진에서는 햇빛이 가득한 방처럼 보였지만 실제로는 창문조차 없다는 것을 표현합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow... that's really frustrating.",
                    "translation": "와... 그건 좀 화난다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's really frustrating\"은 '그것은 정말 짜증나는 일이다'라는 의미로, 실망스러운 상황에 대한 감정을 표현한다.",
                    "hint": "사진과 다른 숙소를 보고 느끼는 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's really frustrating'은 '그것은 정말 짜증나는\/실망스러운 일이다'라는 의미로, 기대와 다른 현실에 직면했을 때 느끼는 부정적인 감정을 표현하는 말입니다. 민재가 숙소의 실망스러운 상태에 대해 공감하며 한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "The room size is different and the bed squeaks.",
                    "translation": "방 크기도 완전 다르고 침대도 삐걱거려."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We should have booked a more expensive place.",
                    "translation": "이럴 줄 알았으면 그냥 좀 더 비싼 데 할걸."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "For sure. Next time, let's check reviews first.",
                    "translation": "진짜. 다음엔 후기 꼭 먼저 보자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이가 다음엔 실수 안 하려고 먼저 해야 할 걸 말한 문장이에요.",
                    "optionA": "time,",
                    "optionB": "Next",
                    "optionC": "first.",
                    "optionD": "check",
                    "optionE": "let's",
                    "optionF": "reviews",
                    "result": "Next time, let's check reviews first.",
                    "explanation": "이 문장은 ‘다음엔 후기부터 보자’는 의미로, 어떤 경험을 바탕으로 계획을 더 잘 세우자는 뉘앙스를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Right. Let's stop booking just based on photos now.",
                    "translation": "응. 사진만 보고 예약하는 거 이제 그만이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 361 - 365번 레코드 처리 시작...
---------------------------------
ID: 2443 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시끄러워서 한숨도 못 잤어",
            "explanation": "시끄러운 게스트하우스 경험을 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불면"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "insomnia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Did you sleep well last night?",
                    "translation": "어젯밤에 잘 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not at all. The guesthouse was so noisy!",
                    "translation": "전혀. 게스트하우스가 너무 시끄러웠어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not at all\"은 '전혀 아니다'라는 의미로, 여기서는 전혀 잘 자지 못했다는 강한 부정을 나타낸다.",
                    "hint": "수면의 질에 대한 질문에 대한 응답이에요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다'라는 의미의 강한 부정 표현으로, '잘 잤니?'라는 질문에 '전혀 (잘 자지 못했어)'라고 대답한 것입니다. 수면의 질이 매우 좋지 않았음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I know! People kept coming in all night.",
                    "translation": "맞아! 사람들이 밤새 계속 들어오더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "And those guys were talking until 3 AM.",
                    "translation": "그리고 그 사람들 새벽 3시까지 계속 떠들었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Next time, let's stay at a private hotel instead.",
                    "translation": "다음에는 차라리 호텔에 머물자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, let's stay at a @@ hotel instead.",
                    "hint": "조용하고 프라이버시가 보장되는 숙소 유형을 생각해보세요.",
                    "optionA": "private",
                    "optionB": "loud",
                    "optionC": "cheap",
                    "result": "private",
                    "explanation": "'private hotel'은 '호텔' 또는 '프라이빗한 호텔'이라는 의미로, 게스트하우스와 달리 다른 사람들과 공간을 공유하지 않고 조용하게 지낼 수 있는 숙소를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I agree. Sleep is important when traveling.",
                    "translation": "동의해. 여행할 때는 수면이 중요하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Guesthouses are cheap but not worth it.",
                    "translation": "게스트하우스는 싸지만 그만한 가치는 없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게스트하우스에 대해 싸지만 가치는 없다고 한 말이에요.",
                    "optionA": "worth",
                    "optionB": "Guesthouses",
                    "optionC": "not",
                    "optionD": "it.",
                    "optionE": "cheap",
                    "optionF": "but",
                    "optionG": "are",
                    "result": "Guesthouses are cheap but not worth it.",
                    "explanation": "이 문장은 '게스트하우스는 저렴하지만 별로 만족스럽지 않다'는 뜻이에요. 'not worth it'은 원어민이 돈, 시간, 노력에 비해 별로 가치가 없을 때 자주 쓰는 회화 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I'm feeling so tired today because of no sleep.",
                    "translation": "수면 부족 때문에 오늘 너무 피곤해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시끄러워서 한숨도 못 잤어",
            "explanation": "시끄러운 게스트하우스 경험을 나누는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불면"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "insomnia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Did you sleep well last night?",
                    "translation": "어젯밤에 잘 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not at all. The guesthouse was so noisy!",
                    "translation": "전혀. 게스트하우스가 너무 시끄러웠어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not at all\"은 '전혀 아니다'라는 의미로, 여기서는 전혀 잘 자지 못했다는 강한 부정을 나타낸다.",
                    "hint": "수면의 질에 대한 질문에 대한 응답이에요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다'라는 의미의 강한 부정 표현으로, '잘 잤니?'라는 질문에 '전혀 (잘 자지 못했어)'라고 대답한 것입니다. 수면의 질이 매우 좋지 않았음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I know! People kept coming in all night.",
                    "translation": "맞아! 사람들이 밤새 계속 들어오더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "And those guys were talking until 3 AM.",
                    "translation": "그리고 그 사람들 새벽 3시까지 계속 떠들었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Next time, let's stay at a private hotel instead.",
                    "translation": "다음에는 차라리 호텔에 머물자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, let's stay at a @@ hotel instead.",
                    "hint": "조용하고 프라이버시가 보장되는 숙소 유형을 생각해보세요.",
                    "optionA": "private",
                    "optionB": "loud",
                    "optionC": "cheap",
                    "result": "private",
                    "explanation": "'private hotel'은 '호텔' 또는 '프라이빗한 호텔'이라는 의미로, 게스트하우스와 달리 다른 사람들과 공간을 공유하지 않고 조용하게 지낼 수 있는 숙소를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I agree. Sleep is important when traveling.",
                    "translation": "동의해. 여행할 때는 수면이 중요하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Guesthouses are cheap but not worth it.",
                    "translation": "게스트하우스는 싸지만 그만한 가치는 없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게스트하우스에 대해 싸지만 가치는 없다고 한 말이에요.",
                    "optionA": "worth",
                    "optionB": "Guesthouses",
                    "optionC": "not",
                    "optionD": "it.",
                    "optionE": "cheap",
                    "optionF": "but",
                    "optionG": "are",
                    "result": "Guesthouses are cheap but not worth it.",
                    "explanation": "이 문장은 '게스트하우스는 저렴하지만 별로 만족스럽지 않다'는 뜻이에요. 'not worth it'은 원어민이 돈, 시간, 노력에 비해 별로 가치가 없을 때 자주 쓰는 회화 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "I'm feeling so tired today because of no sleep.",
                    "translation": "수면 부족 때문에 오늘 너무 피곤해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2444 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 침대가 이렇게 푹신할 일?",
            "explanation": "여행 숙소에서 놀라울 정도로 편안한 침대를 발견한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, I almost gasped when I sat on the bed!",
                    "translation": "나연아, 침대 앉자마자 소리 나올 뻔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's super soft, right? I could lie down right now.",
                    "translation": "진짜 푹신하지? 나 지금 바로 누워도 될 듯."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I just felt the mattress supporting my back.",
                    "translation": "나 방금 허리 감싸주는 느낌 받았어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just felt the mattress @@ my back.",
                    "hint": "매트리스가 허리를 어떻게 하는 느낌인지 생각해보세요.",
                    "optionA": "supporting",
                    "optionB": "hurting",
                    "optionC": "touching",
                    "result": "supporting",
                    "explanation": "'supporting'은 '지지하다', '받쳐주다'라는 의미로, 채원이 침대 매트리스가 허리를 잘 받쳐주는 느낌을 받았다는 맥락에 맞는 표현입니다. 다른 선택지들은 문맥상 맞지 않거나 긍정적인 경험을 표현하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Is this really better than my bed at home?",
                    "translation": "내 침대보다 좋은 거 실화야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Is this really better than my bed at home?\"은 숙소 침대가 자신의 집 침대보다 더 편안하다는 사실에 대한 놀라움을 나타낸다.",
                    "hint": "이 문장이 놀라움을 표현하기 위한 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "나연이 숙소 침대가 자신의 집 침대보다 더 편안하다는 사실에 놀라움을 표현하는 것으로, 실제로 대답을 듣기 위한 질문이 아니라 감탄을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "With this bed, I might not even leave the room.",
                    "translation": "이 정도면 숙소 안 나가도 될 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "First time seeing someone lie down right after check-in!",
                    "translation": "체크인하자마자 눕는 사람 처음 봄."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Should we cancel our plans and live on this bed?",
                    "translation": "오늘 일정 취소하고 침대에 살까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "침대가 너무 좋아서 오늘 일정 다 취소하고 그냥 눕고 싶다는 말이에요.",
                    "result": "Cancel plans live on bed",
                    "explanation": "‘Should we cancel our plans?’는 가벼운 제안, ‘live on this bed’는 과장된 농담으로 실제 회화에서 자주 쓰는 표현이에요.",
                    "optionA": "plans",
                    "optionB": "live",
                    "optionC": "on",
                    "optionD": "bed",
                    "optionE": "Cancel"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I agree. After this trip, I'll miss this bed.",
                    "translation": "찬성. 여행 끝나면 이 침대 그리울 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 침대가 이렇게 푹신할 일?",
            "explanation": "여행 숙소에서 놀라울 정도로 편안한 침대를 발견한 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, I almost gasped when I sat on the bed!",
                    "translation": "나연아, 침대 앉자마자 소리 나올 뻔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's super soft, right? I could lie down right now.",
                    "translation": "진짜 푹신하지? 나 지금 바로 누워도 될 듯."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I just felt the mattress supporting my back.",
                    "translation": "나 방금 허리 감싸주는 느낌 받았어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just felt the mattress @@ my back.",
                    "hint": "매트리스가 허리를 어떻게 하는 느낌인지 생각해보세요.",
                    "optionA": "supporting",
                    "optionB": "hurting",
                    "optionC": "touching",
                    "result": "supporting",
                    "explanation": "'supporting'은 '지지하다', '받쳐주다'라는 의미로, 채원이 침대 매트리스가 허리를 잘 받쳐주는 느낌을 받았다는 맥락에 맞는 표현입니다. 다른 선택지들은 문맥상 맞지 않거나 긍정적인 경험을 표현하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Is this really better than my bed at home?",
                    "translation": "내 침대보다 좋은 거 실화야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Is this really better than my bed at home?\"은 숙소 침대가 자신의 집 침대보다 더 편안하다는 사실에 대한 놀라움을 나타낸다.",
                    "hint": "이 문장이 놀라움을 표현하기 위한 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "나연이 숙소 침대가 자신의 집 침대보다 더 편안하다는 사실에 놀라움을 표현하는 것으로, 실제로 대답을 듣기 위한 질문이 아니라 감탄을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "With this bed, I might not even leave the room.",
                    "translation": "이 정도면 숙소 안 나가도 될 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "First time seeing someone lie down right after check-in!",
                    "translation": "체크인하자마자 눕는 사람 처음 봄."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Should we cancel our plans and live on this bed?",
                    "translation": "오늘 일정 취소하고 침대에 살까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "침대가 너무 좋아서 오늘 일정 다 취소하고 그냥 눕고 싶다는 말이에요.",
                    "result": "Cancel plans live on bed",
                    "explanation": "‘Should we cancel our plans?’는 가벼운 제안, ‘live on this bed’는 과장된 농담으로 실제 회화에서 자주 쓰는 표현이에요.",
                    "optionA": "plans",
                    "optionB": "live",
                    "optionC": "on",
                    "optionD": "bed",
                    "optionE": "Cancel"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I agree. After this trip, I'll miss this bed.",
                    "translation": "찬성. 여행 끝나면 이 침대 그리울 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2445 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "내일 11시 체크아웃이면 지금 자야 하는 거 아니냐",
            "explanation": "마지막 날 밤 체크아웃 시간을 걱정하며 나누는 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What time do we need to leave tomorrow?",
                    "translation": "우리 내일 몇 시까지 나가야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Check-out is at 11 AM.",
                    "translation": "11시 체크아웃이래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Check-out is at 11 AM\"은 '오전 11시에 체크아웃해야 한다'는 의미로, 숙소를 떠나야 하는 시간을 알려주는 표현이다.",
                    "hint": "이 표현이 어떤 정보를 전달하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Check-out is at 11 AM'은 '체크아웃은 오전 11시입니다'라는 의미로, 숙소에서 나가야 하는 시간(체크아웃 시간)이 오전 11시라는 정보를 전달하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It's past 11 PM now... so we'll only sleep six hours.",
                    "translation": "지금 열한시 넘었는데… 그럼 한 여섯 시간 자는 거네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's if we go to bed right now. We haven't even showered yet.",
                    "translation": "그것도 바로 누우면 얘기고. 아직 씻지도 않았잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Next time, let's only choose places with later check-out times.",
                    "translation": "다음부턴 체크아웃 늦은 데로만 고르자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, let's only choose places with @@ check-out times.",
                    "hint": "다음번에는 어떤 체크아웃 시간의 숙소를 선택하겠다고 했나요?",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "busier",
                    "result": "later",
                    "explanation": "'later'는 '더 늦은'이라는 의미로, 지원이 다음에는 체크아웃 시간이 더 늦은(더 여유로운) 숙소만 선택하자고 제안한 맥락에 맞는 표현입니다. 11시보다 더 늦은 시간에 체크아웃할 수 있는 숙소를 원하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I need to set three alarms for tomorrow.",
                    "translation": "나 진짜 알람 세 개 맞춰야겠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Kinda nervous I’ll oversleep and mess things up.",
                    "translation": "늦잠 잘까 봐 살짝 불안해. 괜히 민폐 끼칠까 봐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "늦잠 자서 일 망칠까 봐 걱정된다는 말을 원어민식으로 표현한 문장이에요.",
                    "result": "Nervous oversleep mess things up",
                    "explanation": "‘kinda nervous’는 가볍게 걱정된다는 말이고, ‘mess things up’은 일이 꼬이거나 민폐가 되는 상황을 말할 때 원어민이 자주 쓰는 회화 표현이에요. 부담 없이 자기 실수를 예감하거나 걱정할 때 쓰기 좋아요.",
                    "optionA": "oversleep",
                    "optionB": "up",
                    "optionC": "mess",
                    "optionD": "Nervous",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm definitely leaving tomorrow morning without makeup.",
                    "translation": "나 내일 아침 쌩눈으로 나갈 각이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "내일 11시 체크아웃이면 지금 자야 하는 거 아니냐",
            "explanation": "마지막 날 밤 체크아웃 시간을 걱정하며 나누는 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What time do we need to leave tomorrow?",
                    "translation": "우리 내일 몇 시까지 나가야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Check-out is at 11 AM.",
                    "translation": "11시 체크아웃이래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Check-out is at 11 AM\"은 '오전 11시에 체크아웃해야 한다'는 의미로, 숙소를 떠나야 하는 시간을 알려주는 표현이다.",
                    "hint": "이 표현이 어떤 정보를 전달하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Check-out is at 11 AM'은 '체크아웃은 오전 11시입니다'라는 의미로, 숙소에서 나가야 하는 시간(체크아웃 시간)이 오전 11시라는 정보를 전달하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It's past 11 PM now... so we'll only sleep six hours.",
                    "translation": "지금 열한시 넘었는데… 그럼 한 여섯 시간 자는 거네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's if we go to bed right now. We haven't even showered yet.",
                    "translation": "그것도 바로 누우면 얘기고. 아직 씻지도 않았잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Next time, let's only choose places with later check-out times.",
                    "translation": "다음부턴 체크아웃 늦은 데로만 고르자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next time, let's only choose places with @@ check-out times.",
                    "hint": "다음번에는 어떤 체크아웃 시간의 숙소를 선택하겠다고 했나요?",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "busier",
                    "result": "later",
                    "explanation": "'later'는 '더 늦은'이라는 의미로, 지원이 다음에는 체크아웃 시간이 더 늦은(더 여유로운) 숙소만 선택하자고 제안한 맥락에 맞는 표현입니다. 11시보다 더 늦은 시간에 체크아웃할 수 있는 숙소를 원하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I need to set three alarms for tomorrow.",
                    "translation": "나 진짜 알람 세 개 맞춰야겠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Kinda nervous I’ll oversleep and mess things up.",
                    "translation": "늦잠 잘까 봐 살짝 불안해. 괜히 민폐 끼칠까 봐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "늦잠 자서 일 망칠까 봐 걱정된다는 말을 원어민식으로 표현한 문장이에요.",
                    "result": "Nervous oversleep mess things up",
                    "explanation": "‘kinda nervous’는 가볍게 걱정된다는 말이고, ‘mess things up’은 일이 꼬이거나 민폐가 되는 상황을 말할 때 원어민이 자주 쓰는 회화 표현이에요. 부담 없이 자기 실수를 예감하거나 걱정할 때 쓰기 좋아요.",
                    "optionA": "oversleep",
                    "optionB": "up",
                    "optionC": "mess",
                    "optionD": "Nervous",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'm definitely leaving tomorrow morning without makeup.",
                    "translation": "나 내일 아침 쌩눈으로 나갈 각이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2446 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐부터 풀고 움직이자, 제발",
            "explanation": "숙소에 도착한 후 짐 정리 방식에 대해 의견이 다른 모녀의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "organization"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Yujin, why are you taking out all your clothes right away?",
                    "translation": "유진아, 가방 열자마자 왜 옷부터 다 꺼내놔?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's easier to find things! I'll end up rummaging through everything anyway.",
                    "translation": "찾기 편하잖아. 정리해봤자 다시 다 뒤지게 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "You should at least organize your toiletries and clothes separately.",
                    "translation": "그래도 최소한 화장품이랑 옷은 좀 나눠놔야지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You should at least @@ your toiletries and clothes separately.",
                    "hint": "화장품과 옷을 어떻게 해야 한다고 엄마가 말하는지 생각해보세요.",
                    "optionA": "organize",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "organize",
                    "explanation": "'organize'는 '정리하다', '분류하다'라는 의미로, 수진이 유진에게 최소한 화장품과 옷을 분리해서 정리하라고 말하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "This is my system. I'll clean it up later.",
                    "translation": "나만의 시스템이야. 나중에 치울게."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"This is my system\"은 '이것은 내 방식이야'라는 의미로, 자신만의 정리 방식이 있다는 것을 나타내는 표현이다.",
                    "hint": "자신의 행동 방식을 정당화하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'This is my system'은 '이것은 내 방식이야', '내 시스템이야'라는 의미로, 유진이 자신의 정리 방식(혹은 정리하지 않는 방식)을 정당화하고 그것이 자신만의 체계적인 방법이라고 주장하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I've been hearing that promise for three years now.",
                    "translation": "그 말 믿은 지 벌써 3년째다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll really keep it simple this time!",
                    "translation": "진짜 이번엔 간단하게 정리할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Then do it right now. I'm already done unpacking.",
                    "translation": "그러면 지금 바로 해. 난 벌써 정리 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "엄마가 벌써 짐 정리를 다 끝냈다고 말하는 문장이에요.",
                    "optionA": "done",
                    "optionB": "already",
                    "optionC": "unpacking.",
                    "optionD": "I'm",
                    "result": "I'm already done unpacking.",
                    "explanation": "already’는 예상보다 빠르다는 느낌, ‘done ~ing’은 어떤 일을 끝냈을 때 자주 쓰는 회화 표현이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Wow, you're so productive even on vacation! That's impressive.",
                    "translation": "와.. 엄마는 여행 와서도 부지런해... 부럽다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐부터 풀고 움직이자, 제발",
            "explanation": "숙소에 도착한 후 짐 정리 방식에 대해 의견이 다른 모녀의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "organization"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Yujin, why are you taking out all your clothes right away?",
                    "translation": "유진아, 가방 열자마자 왜 옷부터 다 꺼내놔?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's easier to find things! I'll end up rummaging through everything anyway.",
                    "translation": "찾기 편하잖아. 정리해봤자 다시 다 뒤지게 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "You should at least organize your toiletries and clothes separately.",
                    "translation": "그래도 최소한 화장품이랑 옷은 좀 나눠놔야지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You should at least @@ your toiletries and clothes separately.",
                    "hint": "화장품과 옷을 어떻게 해야 한다고 엄마가 말하는지 생각해보세요.",
                    "optionA": "organize",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "organize",
                    "explanation": "'organize'는 '정리하다', '분류하다'라는 의미로, 수진이 유진에게 최소한 화장품과 옷을 분리해서 정리하라고 말하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "This is my system. I'll clean it up later.",
                    "translation": "나만의 시스템이야. 나중에 치울게."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"This is my system\"은 '이것은 내 방식이야'라는 의미로, 자신만의 정리 방식이 있다는 것을 나타내는 표현이다.",
                    "hint": "자신의 행동 방식을 정당화하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'This is my system'은 '이것은 내 방식이야', '내 시스템이야'라는 의미로, 유진이 자신의 정리 방식(혹은 정리하지 않는 방식)을 정당화하고 그것이 자신만의 체계적인 방법이라고 주장하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I've been hearing that promise for three years now.",
                    "translation": "그 말 믿은 지 벌써 3년째다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll really keep it simple this time!",
                    "translation": "진짜 이번엔 간단하게 정리할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Then do it right now. I'm already done unpacking.",
                    "translation": "그러면 지금 바로 해. 난 벌써 정리 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "엄마가 벌써 짐 정리를 다 끝냈다고 말하는 문장이에요.",
                    "optionA": "done",
                    "optionB": "already",
                    "optionC": "unpacking.",
                    "optionD": "I'm",
                    "result": "I'm already done unpacking.",
                    "explanation": "already’는 예상보다 빠르다는 느낌, ‘done ~ing’은 어떤 일을 끝냈을 때 자주 쓰는 회화 표현이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Wow, you're so productive even on vacation! That's impressive.",
                    "translation": "와.. 엄마는 여행 와서도 부지런해... 부럽다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2447 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맵 따라갔는데 여긴 어디야...",
            "explanation": "지도 앱을 따라 이상한 골목에 들어간 친구에게 조언하는 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "지도"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "map"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I think I've ended up somewhere weird.",
                    "translation": "유진아, 나 지금 좀 이상한 데로 들어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? Where are you?",
                    "translation": "왜? 어디야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I followed the map app and now I'm in a deserted alley with no people around.",
                    "translation": "지도 앱이 시켜서 걷다 보니까 골목 안쪽인데 사람이 없어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I followed the map app and now I'm in a @@ alley with no people around.",
                    "hint": "사람이 없는 골목의 특성을 묘사하는 단어를 생각해보세요.",
                    "optionA": "deserted",
                    "optionB": "famous",
                    "optionC": "beautiful",
                    "result": "deserted",
                    "explanation": "'deserted'는 '인적이 드문', '버려진'이라는 의미로, 지원이 사람이 없는 외진 골목에 들어왔다는 상황을 묘사하는 단어입니다. 다른 선택지들은 현재 상황과 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh no! Try to head toward a more lit-up area!",
                    "translation": "헐... 일단 밝은 쪽으로 나가봐!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Yeah, I'm trying to get back to the main street now.",
                    "translation": "응응, 지금 큰길로 다시 가는 중."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Try to head toward a more lit-up area\"는 어두운 골목에서 안전을 위해 밝은 곳으로 이동하라는 조언이다.",
                    "hint": "위험한 상황에서 더 안전한 곳으로 이동하라는 조언인지 생각해보세요.",
                    "result": "O",
                    "explanation": "어두운 골목보다 밝은 곳이 일반적으로 더 안전하다는 인식을 바탕으로 한 조언입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't go too deep into alleys. Stay where there are people.",
                    "translation": "너무 깊이 들어가지 말고 사람 많은 데로 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "The map app still shows this route, and it's making me nervous!",
                    "translation": "지도 앱 다시 봐도 계속 이 길이라서 무섭다ㅠ"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just take a taxi if necessary. Safety comes first!",
                    "translation": "필요하면 그냥 택시 타! 안전이 먼저야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "안전이 중요하니 필요하면 택시를 타라는 조언의 문장을 만들어보세요.",
                    "optionA": "taxi",
                    "optionB": "Just",
                    "optionC": "take",
                    "optionD": "safety",
                    "optionE": "if",
                    "optionF": "necessary",
                    "optionG": "a",
                    "result": "Just take a taxi if necessary safety",
                    "explanation": "'Just take a taxi if necessary. Safety comes first!'는 '필요하면 그냥 택시 타! 안전이 먼저야!'라는 의미로, 유진이 지원의 안전을 우선시하며 필요하다면 택시를 타라고 조언하는 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맵 따라갔는데 여긴 어디야...",
            "explanation": "지도 앱을 따라 이상한 골목에 들어간 친구에게 조언하는 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "지도"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "map"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I think I've ended up somewhere weird.",
                    "translation": "유진아, 나 지금 좀 이상한 데로 들어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? Where are you?",
                    "translation": "왜? 어디야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I followed the map app and now I'm in a deserted alley with no people around.",
                    "translation": "지도 앱이 시켜서 걷다 보니까 골목 안쪽인데 사람이 없어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I followed the map app and now I'm in a @@ alley with no people around.",
                    "hint": "사람이 없는 골목의 특성을 묘사하는 단어를 생각해보세요.",
                    "optionA": "deserted",
                    "optionB": "famous",
                    "optionC": "beautiful",
                    "result": "deserted",
                    "explanation": "'deserted'는 '인적이 드문', '버려진'이라는 의미로, 지원이 사람이 없는 외진 골목에 들어왔다는 상황을 묘사하는 단어입니다. 다른 선택지들은 현재 상황과 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh no! Try to head toward a more lit-up area!",
                    "translation": "헐... 일단 밝은 쪽으로 나가봐!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Yeah, I'm trying to get back to the main street now.",
                    "translation": "응응, 지금 큰길로 다시 가는 중."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Try to head toward a more lit-up area\"는 어두운 골목에서 안전을 위해 밝은 곳으로 이동하라는 조언이다.",
                    "hint": "위험한 상황에서 더 안전한 곳으로 이동하라는 조언인지 생각해보세요.",
                    "result": "O",
                    "explanation": "어두운 골목보다 밝은 곳이 일반적으로 더 안전하다는 인식을 바탕으로 한 조언입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't go too deep into alleys. Stay where there are people.",
                    "translation": "너무 깊이 들어가지 말고 사람 많은 데로 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "The map app still shows this route, and it's making me nervous!",
                    "translation": "지도 앱 다시 봐도 계속 이 길이라서 무섭다ㅠ"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Just take a taxi if necessary. Safety comes first!",
                    "translation": "필요하면 그냥 택시 타! 안전이 먼저야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "안전이 중요하니 필요하면 택시를 타라는 조언의 문장을 만들어보세요.",
                    "optionA": "taxi",
                    "optionB": "Just",
                    "optionC": "take",
                    "optionD": "safety",
                    "optionE": "if",
                    "optionF": "necessary",
                    "optionG": "a",
                    "result": "Just take a taxi if necessary safety",
                    "explanation": "'Just take a taxi if necessary. Safety comes first!'는 '필요하면 그냥 택시 타! 안전이 먼저야!'라는 의미로, 유진이 지원의 안전을 우선시하며 필요하다면 택시를 타라고 조언하는 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 366 - 370번 레코드 처리 시작...
---------------------------------
ID: 2448 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너무 빨라, 무서워!",
            "explanation": "민재와 지원이 과속하는 택시를 타고 불안해하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "과속"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speeding"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, this driver is going too fast!",
                    "translation": "야, 이 기사님 너무 빨라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I can't even look outside now.",
                    "translation": "나 지금 창 밖도 못 보겠어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I can't even @@ outside now.",
                    "hint": "지원이가 무엇을 할 수 없다고 했나요?",
                    "optionA": "look",
                    "optionB": "drive",
                    "optionC": "walk",
                    "result": "look",
                    "explanation": "'I can't even look outside'는 '창밖도 쳐다볼 수 없다'는 의미로, 택시가 너무 빨리 달려서 두려움이나 어지러움을 느껴 창밖을 보기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we say something? It's too dangerous.",
                    "translation": "우리 말해볼까? 너무 위험한데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Um... but I'm afraid it'll make things worse.",
                    "translation": "어… 근데 괜히 말하면 더 불안할까 봐."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm afraid it'll make things worse\"는 '상황이 더 나빠질까 봐 걱정된다'는 의미의 표현이다.",
                    "hint": "우려나 걱정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I'm afraid it'll make things worse'는 '(내가 무언가를 하면) 상황이 더 나빠질까 봐 걱정된다'는 의미입니다. 'I'm afraid'는 걱정이나 우려를 나타내는 표현으로 자주 사용돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's just fasten our seatbelts tight.",
                    "translation": "그냥 조용히 안전벨트 꽉 매자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "OK... my heart is racing.",
                    "translation": "오케이… 심장 쿵쾅거려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Just close your eyes until we arrive.",
                    "translation": "도착할 때까지 눈 감고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지원에게 무엇을 하라고 했는지 생각해보세요.",
                    "optionA": "eyes",
                    "optionB": "arrive.",
                    "optionC": "your",
                    "optionD": "Just",
                    "optionE": "until",
                    "optionF": "close",
                    "optionG": "we",
                    "result": "Just close your eyes until we arrive.",
                    "explanation": "이 문장은 '도착할 때까지 눈 감고 있어'라는 의미로, 무서운 상황에서 공포를 줄이기 위한 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This is so scary. Let's take the subway next time.",
                    "translation": "진짜 무섭다. 다음엔 지하철 타자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너무 빨라, 무서워!",
            "explanation": "민재와 지원이 과속하는 택시를 타고 불안해하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "과속"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speeding"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey, this driver is going too fast!",
                    "translation": "야, 이 기사님 너무 빨라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I can't even look outside now.",
                    "translation": "나 지금 창 밖도 못 보겠어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I can't even @@ outside now.",
                    "hint": "지원이가 무엇을 할 수 없다고 했나요?",
                    "optionA": "look",
                    "optionB": "drive",
                    "optionC": "walk",
                    "result": "look",
                    "explanation": "'I can't even look outside'는 '창밖도 쳐다볼 수 없다'는 의미로, 택시가 너무 빨리 달려서 두려움이나 어지러움을 느껴 창밖을 보기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we say something? It's too dangerous.",
                    "translation": "우리 말해볼까? 너무 위험한데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Um... but I'm afraid it'll make things worse.",
                    "translation": "어… 근데 괜히 말하면 더 불안할까 봐."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm afraid it'll make things worse\"는 '상황이 더 나빠질까 봐 걱정된다'는 의미의 표현이다.",
                    "hint": "우려나 걱정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I'm afraid it'll make things worse'는 '(내가 무언가를 하면) 상황이 더 나빠질까 봐 걱정된다'는 의미입니다. 'I'm afraid'는 걱정이나 우려를 나타내는 표현으로 자주 사용돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's just fasten our seatbelts tight.",
                    "translation": "그냥 조용히 안전벨트 꽉 매자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "OK... my heart is racing.",
                    "translation": "오케이… 심장 쿵쾅거려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Just close your eyes until we arrive.",
                    "translation": "도착할 때까지 눈 감고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지원에게 무엇을 하라고 했는지 생각해보세요.",
                    "optionA": "eyes",
                    "optionB": "arrive.",
                    "optionC": "your",
                    "optionD": "Just",
                    "optionE": "until",
                    "optionF": "close",
                    "optionG": "we",
                    "result": "Just close your eyes until we arrive.",
                    "explanation": "이 문장은 '도착할 때까지 눈 감고 있어'라는 의미로, 무서운 상황에서 공포를 줄이기 위한 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This is so scary. Let's take the subway next time.",
                    "translation": "진짜 무섭다. 다음엔 지하철 타자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2449 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "무조건 눌러보자!",
            "explanation": "해외여행 중인 유진이와 도윤이가 기차 자판기 앞에서 당황하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "해외"
                },
                {
                    "tag": "자판기"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "abroad"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, is this the right train for us?",
                    "translation": "도윤아, 우리 이 기차 타는 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, but how do we buy tickets?",
                    "translation": "응, 근데 표는 어떻게 사지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, but how do we @@ tickets?",
                    "hint": "도윤이가 표를 어떻게 하는지 물어봤어요.",
                    "optionA": "buy",
                    "optionB": "take",
                    "optionC": "see",
                    "result": "buy",
                    "explanation": "'Buy tickets'는 '표를 구매하다'라는 의미로, 여행 중 교통수단을 이용하기 위한 티켓을 구입하는 상황에서 적절한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everything's in Spanish... we're in trouble.",
                    "translation": "자판기 말 다 스페인어야… 큰일이다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's just push some buttons and see?",
                    "translation": "그냥 눌러보면 되지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Let's just push some buttons and see\"는 '그냥 버튼을 눌러보고 어떻게 되는지 보자'는 의미로, 확실하지 않지만 시도해보자는 제안이다.",
                    "hint": "상대방에게 제안하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Let's just push some buttons and see'는 '그냥 버튼을 눌러보고 결과를 보자'는 의미로, 어떻게 작동하는지 확실하지 않을 때 시도해보자는 제안을 나타냅니다. 'Let's just'는 부담 없이 간단하게 해보자는 뉘앙스를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "OK... should I press this button?",
                    "translation": "여기… 이 버튼 한번 눌러볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Oh! Something's happening!",
                    "translation": "오! 뭔가 진행되는데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "We got tickets! Did we do it right?",
                    "translation": "표 나왔다! 우리 성공한 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 표를 받고 성공했는지 확인하는 질문을 했어요.",
                    "result": "Got tickets did we right",
                    "explanation": "이 문장은 '표를 받았어! 우리가 제대로 한 거야?'라는 의미로, 'Got tickets'는 '표를 받았다\/얻었다'는 의미이고, 'Did we do it right?'는 '우리가 제대로 했나?'라는 질문입니다.",
                    "optionA": "Got",
                    "optionB": "did",
                    "optionC": "right",
                    "optionD": "we",
                    "optionE": "tickets"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I guess so! Let's go with these!",
                    "translation": "아마도? 일단 들고 가자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "무조건 눌러보자!",
            "explanation": "해외여행 중인 유진이와 도윤이가 기차 자판기 앞에서 당황하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "해외"
                },
                {
                    "tag": "자판기"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "abroad"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, is this the right train for us?",
                    "translation": "도윤아, 우리 이 기차 타는 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, but how do we buy tickets?",
                    "translation": "응, 근데 표는 어떻게 사지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, but how do we @@ tickets?",
                    "hint": "도윤이가 표를 어떻게 하는지 물어봤어요.",
                    "optionA": "buy",
                    "optionB": "take",
                    "optionC": "see",
                    "result": "buy",
                    "explanation": "'Buy tickets'는 '표를 구매하다'라는 의미로, 여행 중 교통수단을 이용하기 위한 티켓을 구입하는 상황에서 적절한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everything's in Spanish... we're in trouble.",
                    "translation": "자판기 말 다 스페인어야… 큰일이다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's just push some buttons and see?",
                    "translation": "그냥 눌러보면 되지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Let's just push some buttons and see\"는 '그냥 버튼을 눌러보고 어떻게 되는지 보자'는 의미로, 확실하지 않지만 시도해보자는 제안이다.",
                    "hint": "상대방에게 제안하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Let's just push some buttons and see'는 '그냥 버튼을 눌러보고 결과를 보자'는 의미로, 어떻게 작동하는지 확실하지 않을 때 시도해보자는 제안을 나타냅니다. 'Let's just'는 부담 없이 간단하게 해보자는 뉘앙스를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "OK... should I press this button?",
                    "translation": "여기… 이 버튼 한번 눌러볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Oh! Something's happening!",
                    "translation": "오! 뭔가 진행되는데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "We got tickets! Did we do it right?",
                    "translation": "표 나왔다! 우리 성공한 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 표를 받고 성공했는지 확인하는 질문을 했어요.",
                    "result": "Got tickets did we right",
                    "explanation": "이 문장은 '표를 받았어! 우리가 제대로 한 거야?'라는 의미로, 'Got tickets'는 '표를 받았다\/얻었다'는 의미이고, 'Did we do it right?'는 '우리가 제대로 했나?'라는 질문입니다.",
                    "optionA": "Got",
                    "optionB": "did",
                    "optionC": "right",
                    "optionD": "we",
                    "optionE": "tickets"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I guess so! Let's go with these!",
                    "translation": "아마도? 일단 들고 가자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2450 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "운전 감 잃었나 봐",
            "explanation": "오래만에 운전대를 잡은 민재가 긴장하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "운전"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "driving"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, I haven't driven in ages.",
                    "translation": "지원아, 나 운전 진짜 오랜만이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "It's okay, just take it slow.",
                    "translation": "괜찮아, 천천히 하면 돼."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's okay, just @@ it slow.",
                    "hint": "지원이가 민재에게 어떻게 운전하라고 조언했나요?",
                    "optionA": "take",
                    "optionB": "make",
                    "optionC": "drive",
                    "result": "take",
                    "explanation": "'Take it slow'는 '천천히 하다, 서두르지 않다'라는 의미의 관용적 표현으로, 무언가를 급하게 하지 말고 천천히 진행하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But my hands are sweating on the wheel...",
                    "translation": "근데 핸들 잡는데 손에 땀나..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Don't worry, I'm right here with you.",
                    "translation": "옆에 내가 있으니까 걱정 마."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm right here with you\"는 '내가 바로 여기 네 옆에 있어'라는 의미로, 상대방을 안심시키고 지지한다는 뉘앙스를 담고 있다.",
                    "hint": "안심시키는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm right here with you'는 '내가 바로 여기 네 옆에 있어'라는 의미로, 상대방에게 혼자가 아니라는 안도감을 주고 지지하는 표현입니다. 불안하거나 긴장된 상황에서 상대방을 안심시키고 격려할 때 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Parking scares me the most, honestly.",
                    "translation": "주차가 제일 무섭다, 진심."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just go slow and don't rush it.",
                    "translation": "천천히 넣으면 돼, 급하게 하지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I still haven't got my feel back.",
                    "translation": "나 아직 감이 안 돌아왔어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 운전 감각에 대해 어떻게 말했는지 생각해보세요.",
                    "optionA": "my",
                    "optionB": "got",
                    "optionC": "I",
                    "optionD": "still",
                    "optionE": "haven't",
                    "optionF": "feel",
                    "optionG": "back.",
                    "result": "I still haven't got my feel back.",
                    "explanation": "이 문장은 '나 아직 감이 돌아오지 않았어'라는 의미로, 오랫동안 하지 않았던 일에 다시 도전할 때 예전의 감각이나 익숙함이 돌아오지 않은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It's fine, everyone feels that way at first.",
                    "translation": "괜찮아, 처음은 다 그래."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "운전 감 잃었나 봐",
            "explanation": "오래만에 운전대를 잡은 민재가 긴장하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "운전"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "driving"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Jiwon, I haven't driven in ages.",
                    "translation": "지원아, 나 운전 진짜 오랜만이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "It's okay, just take it slow.",
                    "translation": "괜찮아, 천천히 하면 돼."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's okay, just @@ it slow.",
                    "hint": "지원이가 민재에게 어떻게 운전하라고 조언했나요?",
                    "optionA": "take",
                    "optionB": "make",
                    "optionC": "drive",
                    "result": "take",
                    "explanation": "'Take it slow'는 '천천히 하다, 서두르지 않다'라는 의미의 관용적 표현으로, 무언가를 급하게 하지 말고 천천히 진행하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But my hands are sweating on the wheel...",
                    "translation": "근데 핸들 잡는데 손에 땀나..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Don't worry, I'm right here with you.",
                    "translation": "옆에 내가 있으니까 걱정 마."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm right here with you\"는 '내가 바로 여기 네 옆에 있어'라는 의미로, 상대방을 안심시키고 지지한다는 뉘앙스를 담고 있다.",
                    "hint": "안심시키는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm right here with you'는 '내가 바로 여기 네 옆에 있어'라는 의미로, 상대방에게 혼자가 아니라는 안도감을 주고 지지하는 표현입니다. 불안하거나 긴장된 상황에서 상대방을 안심시키고 격려할 때 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Parking scares me the most, honestly.",
                    "translation": "주차가 제일 무섭다, 진심."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just go slow and don't rush it.",
                    "translation": "천천히 넣으면 돼, 급하게 하지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I still haven't got my feel back.",
                    "translation": "나 아직 감이 안 돌아왔어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 운전 감각에 대해 어떻게 말했는지 생각해보세요.",
                    "optionA": "my",
                    "optionB": "got",
                    "optionC": "I",
                    "optionD": "still",
                    "optionE": "haven't",
                    "optionF": "feel",
                    "optionG": "back.",
                    "result": "I still haven't got my feel back.",
                    "explanation": "이 문장은 '나 아직 감이 돌아오지 않았어'라는 의미로, 오랫동안 하지 않았던 일에 다시 도전할 때 예전의 감각이나 익숙함이 돌아오지 않은 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "It's fine, everyone feels that way at first.",
                    "translation": "괜찮아, 처음은 다 그래."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2451 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지금 가면 늦을까?",
            "explanation": "유진이와 도윤이가 아침 비행기를 위해 출발할 시간을 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "traffic"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, should we leave now?",
                    "translation": "도윤아, 우리 지금 나가야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We still have some time left.",
                    "translation": "아직 시간 좀 남았는데."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "We still have some @@ left.",
                    "hint": "도윤이가 아직 뭐가 남아있다고 했나요?",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'We still have some time left'는 '아직 시간이 좀 남아있다'는 의미로, 출발하기 전에 여유 시간이 있다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But won't traffic be bad at this hour?",
                    "translation": "근데 이 시간에 차 막히지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Hmm... it might be a bit heavy during rush hour.",
                    "translation": "음... 출근시간이라 살짝 막힐 수도."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Rush hour\"는 '출퇴근 시간'을 의미하는 표현으로, 교통이 혼잡한 시간대를 가리킨다.",
                    "hint": "특정 시간대의 교통 상황을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Rush hour'는 '출퇴근 시간대'를 의미하는 표현으로, 많은 사람들이 출퇴근하는 시간에 교통이 가장 혼잡한 시간대를 가리킵니다. 보통 아침 출근 시간과 저녁 퇴근 시간에 해당해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's just leave early then.",
                    "translation": "우리 그냥 빨리 출발하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Okay, I'll call a taxi right away.",
                    "translation": "좋아, 택시 바로 부를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I hope the road to the airport is clear.",
                    "translation": "공항 가는 길 편했으면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 공항 가는 길에 대해 어떤 바람을 표현했는지 생각해보세요.",
                    "result": "Hope airport road is clear",
                    "explanation": "이 문장은 '공항 가는 길이 원활했으면 좋겠다'는 의미로, 'clear'는 '막히지 않은, 원활한'이라는 의미로 교통 상황을 묘사할 때 사용됩니다.",
                    "optionA": "Hope",
                    "optionB": "clear",
                    "optionC": "is",
                    "optionD": "road",
                    "optionE": "airport"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Me too... we'll be in big trouble if we're late.",
                    "translation": "나도... 늦으면 진짜 큰일이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지금 가면 늦을까?",
            "explanation": "유진이와 도윤이가 아침 비행기를 위해 출발할 시간을 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "traffic"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, should we leave now?",
                    "translation": "도윤아, 우리 지금 나가야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We still have some time left.",
                    "translation": "아직 시간 좀 남았는데."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "We still have some @@ left.",
                    "hint": "도윤이가 아직 뭐가 남아있다고 했나요?",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'We still have some time left'는 '아직 시간이 좀 남아있다'는 의미로, 출발하기 전에 여유 시간이 있다는 것을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But won't traffic be bad at this hour?",
                    "translation": "근데 이 시간에 차 막히지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Hmm... it might be a bit heavy during rush hour.",
                    "translation": "음... 출근시간이라 살짝 막힐 수도."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Rush hour\"는 '출퇴근 시간'을 의미하는 표현으로, 교통이 혼잡한 시간대를 가리킨다.",
                    "hint": "특정 시간대의 교통 상황을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Rush hour'는 '출퇴근 시간대'를 의미하는 표현으로, 많은 사람들이 출퇴근하는 시간에 교통이 가장 혼잡한 시간대를 가리킵니다. 보통 아침 출근 시간과 저녁 퇴근 시간에 해당해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's just leave early then.",
                    "translation": "우리 그냥 빨리 출발하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Okay, I'll call a taxi right away.",
                    "translation": "좋아, 택시 바로 부를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I hope the road to the airport is clear.",
                    "translation": "공항 가는 길 편했으면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 공항 가는 길에 대해 어떤 바람을 표현했는지 생각해보세요.",
                    "result": "Hope airport road is clear",
                    "explanation": "이 문장은 '공항 가는 길이 원활했으면 좋겠다'는 의미로, 'clear'는 '막히지 않은, 원활한'이라는 의미로 교통 상황을 묘사할 때 사용됩니다.",
                    "optionA": "Hope",
                    "optionB": "clear",
                    "optionC": "is",
                    "optionD": "road",
                    "optionE": "airport"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Me too... we'll be in big trouble if we're late.",
                    "translation": "나도... 늦으면 진짜 큰일이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2452 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃었어... 무서워!",
            "explanation": "유진이와 도윤이가 유럽 여행 중 길을 잃고 당황하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, I think we're lost.",
                    "translation": "도윤아, 우리 길 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I don't know either... the map froze.",
                    "translation": "나도 몰라... 지도도 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I don't know either... the map @@.",
                    "hint": "도윤이가 지도 앱에 무슨 일이 생겼다고 했나요?",
                    "optionA": "froze",
                    "optionB": "broke",
                    "optionC": "fell",
                    "result": "froze",
                    "explanation": "'The map froze'는 '지도(앱)가 멈췄다'는 의미로, 스마트폰이나 기기의 앱이 갑자기 작동을 멈춘 상황을 묘사합니다. 기술적 문제로 앱이 반응하지 않는 상황을 표현할 때 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we ask someone for help?",
                    "translation": "사람한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But we can't speak their language...",
                    "translation": "근데 말이 안 통해..."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We can't speak their language\"는 '우리는 그들의 언어를 말할 수 없다'는 의미로, 현지 언어를 구사하지 못해 의사소통이 어려운 상황을 나타낸다.",
                    "hint": "언어 소통 문제에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'We can't speak their language'는 '우리는 그들의 언어를 말할 수 없다'는 의미로, 현지 언어를 구사하지 못해 의사소통이 어렵다는 것을 나타냅니다. 해외여행 중 언어 장벽을 겪는 상황에서 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm scared to use English too.",
                    "translation": "영어도 잘 안 써서 겁나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe we'll find our way if we just keep walking.",
                    "translation": "그냥 걷다 보면 나올 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wow, this is really scary.",
                    "translation": "와, 진짜 무섭다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 현재 상황에 대한 감정을 표현했어요.",
                    "optionA": "really",
                    "optionB": "this",
                    "optionC": "scary.",
                    "optionD": "is",
                    "optionE": "Wow,",
                    "result": "Wow, this is really scary.",
                    "explanation": "이 문장은 '와, 이거 정말 무섭다'라는 의미로, 'Wow'는 놀람이나 감탄을 표현하는 감탄사이고, 'really'는 '정말로, 매우'라는 의미로 형용사를 강조하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let's try to find a main street first.",
                    "translation": "우리 일단 큰 길부터 찾자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃었어... 무서워!",
            "explanation": "유진이와 도윤이가 유럽 여행 중 길을 잃고 당황하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Doyun, I think we're lost.",
                    "translation": "도윤아, 우리 길 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I don't know either... the map froze.",
                    "translation": "나도 몰라... 지도도 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I don't know either... the map @@.",
                    "hint": "도윤이가 지도 앱에 무슨 일이 생겼다고 했나요?",
                    "optionA": "froze",
                    "optionB": "broke",
                    "optionC": "fell",
                    "result": "froze",
                    "explanation": "'The map froze'는 '지도(앱)가 멈췄다'는 의미로, 스마트폰이나 기기의 앱이 갑자기 작동을 멈춘 상황을 묘사합니다. 기술적 문제로 앱이 반응하지 않는 상황을 표현할 때 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we ask someone for help?",
                    "translation": "사람한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But we can't speak their language...",
                    "translation": "근데 말이 안 통해..."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We can't speak their language\"는 '우리는 그들의 언어를 말할 수 없다'는 의미로, 현지 언어를 구사하지 못해 의사소통이 어려운 상황을 나타낸다.",
                    "hint": "언어 소통 문제에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'We can't speak their language'는 '우리는 그들의 언어를 말할 수 없다'는 의미로, 현지 언어를 구사하지 못해 의사소통이 어렵다는 것을 나타냅니다. 해외여행 중 언어 장벽을 겪는 상황에서 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm scared to use English too.",
                    "translation": "영어도 잘 안 써서 겁나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe we'll find our way if we just keep walking.",
                    "translation": "그냥 걷다 보면 나올 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wow, this is really scary.",
                    "translation": "와, 진짜 무섭다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이가 현재 상황에 대한 감정을 표현했어요.",
                    "optionA": "really",
                    "optionB": "this",
                    "optionC": "scary.",
                    "optionD": "is",
                    "optionE": "Wow,",
                    "result": "Wow, this is really scary.",
                    "explanation": "이 문장은 '와, 이거 정말 무섭다'라는 의미로, 'Wow'는 놀람이나 감탄을 표현하는 감탄사이고, 'really'는 '정말로, 매우'라는 의미로 형용사를 강조하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Let's try to find a main street first.",
                    "translation": "우리 일단 큰 길부터 찾자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 371 - 375번 레코드 처리 시작...
---------------------------------
ID: 2453 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jihun, who went shopping today?",
                    "translation": "지훈아, 오늘 쇼핑하러 간 사람 누구였지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was me. But all the shopping bags are yours!",
                    "translation": "나였잖아. 근데 지금 쇼핑백은 전부 너 거임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was me. But all the shopping @@ are yours!",
                    "hint": "나연이 쇼핑백이 모두 지훈의 것이라고 말하고 있어요.",
                    "optionA": "bags",
                    "optionB": "items",
                    "optionC": "clothes",
                    "result": "bags",
                    "explanation": "'Shopping bags'는 '쇼핑백', '쇼핑 봉투'를 의미합니다. 나연이 쇼핑을 하러 갔는데 지훈의 물건들로 가득 찬 쇼핑백들을 보고 놀라는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Well... I really needed these things.",
                    "translation": "아니… 이건 꼭 필요했던 거였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Sneakers, hoodie, cap, pouch... you really needed all that?",
                    "translation": "운동화, 후드티, 모자, 파우치… 꼭 필요했다고?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Really needed all that\"는 정말로 그것들이 모두 필요했냐고 의심하는 표현이다.",
                    "hint": "나연의 말투에서 의심의 뉘앙스가 느껴져요.",
                    "result": "O",
                    "explanation": "'Really needed all that?'은 '정말 그 모든 것이 필요했어?'라는 의미로, 상대방의 말을 믿지 않거나 의심할 때 사용하는 표현입니다. 나연이 지훈의 변명을 믿지 않고 의심하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "My old hoodie stretched out, the sneakers were on sale, and I got the pouch while waiting...",
                    "translation": "후드티는 집에 있는 거 목 늘어났고, 운동화는 마침 세일했고, 파우치는 너 기다리다가 심심해서 샀고…"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You bought a pouch because you were waiting?",
                    "translation": "기다리면서 파우치를 산다고?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지훈이 기다리는 동안 파우치를 샀다는 말에 놀라는 문장을 만들어보세요.",
                    "result": "Bought pouch because were waiting",
                    "explanation": "'You bought a pouch because you were waiting?'는 '기다리느라 파우치를 샀다고?'라는 의미로, 나연이 지훈의 이상한 변명에 놀라는 문장입니다.",
                    "optionA": "because",
                    "optionB": "waiting",
                    "optionC": "were",
                    "optionD": "Bought",
                    "optionE": "pouch"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I work hard at waiting too. I deserve a little reward.",
                    "translation": "나 기다리는 것도 열심히 하잖아. 그 정도 보상은 필요하지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jihun, who went shopping today?",
                    "translation": "지훈아, 오늘 쇼핑하러 간 사람 누구였지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was me. But all the shopping bags are yours!",
                    "translation": "나였잖아. 근데 지금 쇼핑백은 전부 너 거임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was me. But all the shopping @@ are yours!",
                    "hint": "나연이 쇼핑백이 모두 지훈의 것이라고 말하고 있어요.",
                    "optionA": "bags",
                    "optionB": "items",
                    "optionC": "clothes",
                    "result": "bags",
                    "explanation": "'Shopping bags'는 '쇼핑백', '쇼핑 봉투'를 의미합니다. 나연이 쇼핑을 하러 갔는데 지훈의 물건들로 가득 찬 쇼핑백들을 보고 놀라는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Well... I really needed these things.",
                    "translation": "아니… 이건 꼭 필요했던 거였어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Sneakers, hoodie, cap, pouch... you really needed all that?",
                    "translation": "운동화, 후드티, 모자, 파우치… 꼭 필요했다고?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Really needed all that\"는 정말로 그것들이 모두 필요했냐고 의심하는 표현이다.",
                    "hint": "나연의 말투에서 의심의 뉘앙스가 느껴져요.",
                    "result": "O",
                    "explanation": "'Really needed all that?'은 '정말 그 모든 것이 필요했어?'라는 의미로, 상대방의 말을 믿지 않거나 의심할 때 사용하는 표현입니다. 나연이 지훈의 변명을 믿지 않고 의심하는 상황에서 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "My old hoodie stretched out, the sneakers were on sale, and I got the pouch while waiting...",
                    "translation": "후드티는 집에 있는 거 목 늘어났고, 운동화는 마침 세일했고, 파우치는 너 기다리다가 심심해서 샀고…"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You bought a pouch because you were waiting?",
                    "translation": "기다리면서 파우치를 산다고?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지훈이 기다리는 동안 파우치를 샀다는 말에 놀라는 문장을 만들어보세요.",
                    "result": "Bought pouch because were waiting",
                    "explanation": "'You bought a pouch because you were waiting?'는 '기다리느라 파우치를 샀다고?'라는 의미로, 나연이 지훈의 이상한 변명에 놀라는 문장입니다.",
                    "optionA": "because",
                    "optionB": "waiting",
                    "optionC": "were",
                    "optionD": "Bought",
                    "optionE": "pouch"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I work hard at waiting too. I deserve a little reward.",
                    "translation": "나 기다리는 것도 열심히 하잖아. 그 정도 보상은 필요하지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2454 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 지나간다는 개념이 없는 사람",
            "explanation": "시장에서 엄마가 모든 것을 다 구경하고 사려는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom... we just came out to buy fruit.",
                    "translation": "엄마… 우리 그냥 과일만 사러 나온 거였잖아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Oh, look at this rice cake! So chewy! Can I try a piece?",
                    "translation": "어머 이 떡 봐라~ 쫀득쫀득하니 한 점 줘봐요~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, look at this rice cake! So @@! Can I try a piece?",
                    "hint": "엄마가 떡의 식감을 표현하고 있어요.",
                    "optionA": "chewy",
                    "optionB": "juicy",
                    "optionC": "fluffy",
                    "result": "chewy",
                    "explanation": "'Chewy'는 '쫄깃한', '오래 씹어야 하는'이라는 의미로, 떡과 같이 씹을수록 탄력이 있는 식감을 표현할 때 사용합니다. 한국 떡의 쫀득한 식감을 가장 잘 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Taste-testing again? That's the fourth time!",
                    "translation": "또 시식이야? 지금 네 번째예요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Taste-testing is part of the market experience. It's rude to pass by without trying!",
                    "translation": "시식도 시장의 일부야. 안 먹고 지나가면 실례지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's rude to pass by without trying\"는 시식을 제안받았을 때 거절하면 예의에 어긋난다는 엄마의 장난스러운 변명이다.",
                    "hint": "시장 문화에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '맛보지 않고 지나가는 것은 실례다'라는 의미로, 엄마가 시식을 좋아하는 자신의 행동을 정당화하기 위한 장난스러운 변명입니다. 실제로 많은 상점에서는 시식을 권하지만, 꼭 맛볼 의무는 없습니다. 엄마는 시장 경험의 재미를 강조하면서 계속 시식을 즐기려는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Mom... we bought rice cakes, vegetables, tofu...",
                    "translation": "엄마… 떡 샀어요, 나물 샀어요, 두부 샀어요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "We need all these things!",
                    "translation": "다 필요해서 그런 거지~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 모든 물건이 필요하다고 주장하는 문장을 완성해보세요.",
                    "optionA": "these",
                    "optionB": "We",
                    "optionC": "things",
                    "optionD": "all",
                    "optionE": "need",
                    "result": "We need all these things",
                    "explanation": "'We need all these things'는 '이 모든 것들이 필요해'라는 의미입니다. 엄마가 계획에 없던 여러 물건들을 구매한 것을 정당화하기 위해 모두 필요한 물건이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Our shopping bag is going to burst.",
                    "translation": "그러다 장바구니 터지겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "It won't burst! The shop owner even gave us extra!",
                    "translation": "안 터져~ 주인아줌마가 덤도 챙겨줬는걸?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 지나간다는 개념이 없는 사람",
            "explanation": "시장에서 엄마가 모든 것을 다 구경하고 사려는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom... we just came out to buy fruit.",
                    "translation": "엄마… 우리 그냥 과일만 사러 나온 거였잖아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Oh, look at this rice cake! So chewy! Can I try a piece?",
                    "translation": "어머 이 떡 봐라~ 쫀득쫀득하니 한 점 줘봐요~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, look at this rice cake! So @@! Can I try a piece?",
                    "hint": "엄마가 떡의 식감을 표현하고 있어요.",
                    "optionA": "chewy",
                    "optionB": "juicy",
                    "optionC": "fluffy",
                    "result": "chewy",
                    "explanation": "'Chewy'는 '쫄깃한', '오래 씹어야 하는'이라는 의미로, 떡과 같이 씹을수록 탄력이 있는 식감을 표현할 때 사용합니다. 한국 떡의 쫀득한 식감을 가장 잘 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Taste-testing again? That's the fourth time!",
                    "translation": "또 시식이야? 지금 네 번째예요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Taste-testing is part of the market experience. It's rude to pass by without trying!",
                    "translation": "시식도 시장의 일부야. 안 먹고 지나가면 실례지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's rude to pass by without trying\"는 시식을 제안받았을 때 거절하면 예의에 어긋난다는 엄마의 장난스러운 변명이다.",
                    "hint": "시장 문화에 대한 엄마의 생각이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '맛보지 않고 지나가는 것은 실례다'라는 의미로, 엄마가 시식을 좋아하는 자신의 행동을 정당화하기 위한 장난스러운 변명입니다. 실제로 많은 상점에서는 시식을 권하지만, 꼭 맛볼 의무는 없습니다. 엄마는 시장 경험의 재미를 강조하면서 계속 시식을 즐기려는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Mom... we bought rice cakes, vegetables, tofu...",
                    "translation": "엄마… 떡 샀어요, 나물 샀어요, 두부 샀어요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "We need all these things!",
                    "translation": "다 필요해서 그런 거지~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 모든 물건이 필요하다고 주장하는 문장을 완성해보세요.",
                    "optionA": "these",
                    "optionB": "We",
                    "optionC": "things",
                    "optionD": "all",
                    "optionE": "need",
                    "result": "We need all these things",
                    "explanation": "'We need all these things'는 '이 모든 것들이 필요해'라는 의미입니다. 엄마가 계획에 없던 여러 물건들을 구매한 것을 정당화하기 위해 모두 필요한 물건이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Our shopping bag is going to burst.",
                    "translation": "그러다 장바구니 터지겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "It won't burst! The shop owner even gave us extra!",
                    "translation": "안 터져~ 주인아줌마가 덤도 챙겨줬는걸?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2455 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 아빠 취향은 미스터리야",
            "explanation": "부모님 선물을 고르는 과정에서 어려움을 겪는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's my mom's birthday this week, but I don't know what to get her.",
                    "translation": "나 이번 주 엄마 생신인데 뭐 사야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Isn't there something your mom likes?",
                    "translation": "엄마가 좋아하는 거 없어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Isn't there @@ your mom likes?",
                    "hint": "유진이 지원의 엄마가 좋아하는 것이 있는지 묻고 있어요.",
                    "optionA": "something",
                    "optionB": "anything",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'Isn't there something your mom likes?'는 '네 엄마가 좋아하는 것이 없니?'라는 의미입니다. 여기서 'something'은 '무언가'를 의미하며, 특정한 취향이나 선호도를 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She always says \"anything is fine,\" but then she gives me the look when I actually get her anything!",
                    "translation": "맨날 \"아무거나 돼\" 이러시는데 막상 아무거나 하면 눈치 줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, I know that one. The 'anything = not just anything' formula.",
                    "translation": "아 그거 알지. '아무거나=아무거나 아님' 공식."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The 'anything = not just anything' formula\"는 누군가 '아무거나 좋다'고 말하지만 실제로는 특정한 기대가 있다는 의미이다.",
                    "hint": "부모님이 선물에 대해 흔히 하시는 말씀이에요.",
                    "result": "O",
                    "explanation": "이 표현은 누군가 '아무거나 괜찮다'고 말하지만, 실제로는 그 말 그대로가 아니라 특정한 기대나 선호가 있다는 의미입니다. 특히 부모님이 선물에 대해 '아무거나 괜찮다'고 말씀하시지만, 실제로는 뭔가 특별한 것을 기대하고 계신다는 상황을 재미있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Last year I bought her a scarf, and she said \"this is too hot.\"",
                    "translation": "작년에 머플러 샀다가 \"이건 너무 더워\" 하셨거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's go with something safer this year. How about flowers and cake?",
                    "translation": "올해는 좀 안전하게 가자. 꽃+케이크 조합 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좀 더 안전한 선물 선택을 제안하는 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "year",
                    "optionC": "with",
                    "optionD": "go",
                    "optionE": "Let's",
                    "optionF": "something",
                    "optionG": "safer",
                    "result": "Let's go with something safer this year",
                    "explanation": "'Let's go with something safer this year'는 '올해는 좀 더 안전한 것으로 가자'라는 의미입니다. 'go with'는 '~을 선택하다'라는 의미이고, 'safer'는 '더 안전한'이라는 뜻으로, 실패할 확률이 낮은 선물을 선택하자는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's a good idea. Less chance of making a mistake. I'll add a handwritten letter too.",
                    "translation": "오 그건 실수 확률 낮다. 거기에 손편지 추가해야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That's the ultimate gift combo! The emotional touch is guaranteed!",
                    "translation": "그건 완전 만능템이지~ 감동 코드 장착 완료!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 아빠 취향은 미스터리야",
            "explanation": "부모님 선물을 고르는 과정에서 어려움을 겪는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's my mom's birthday this week, but I don't know what to get her.",
                    "translation": "나 이번 주 엄마 생신인데 뭐 사야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Isn't there something your mom likes?",
                    "translation": "엄마가 좋아하는 거 없어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Isn't there @@ your mom likes?",
                    "hint": "유진이 지원의 엄마가 좋아하는 것이 있는지 묻고 있어요.",
                    "optionA": "something",
                    "optionB": "anything",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'Isn't there something your mom likes?'는 '네 엄마가 좋아하는 것이 없니?'라는 의미입니다. 여기서 'something'은 '무언가'를 의미하며, 특정한 취향이나 선호도를 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She always says \"anything is fine,\" but then she gives me the look when I actually get her anything!",
                    "translation": "맨날 \"아무거나 돼\" 이러시는데 막상 아무거나 하면 눈치 줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, I know that one. The 'anything = not just anything' formula.",
                    "translation": "아 그거 알지. '아무거나=아무거나 아님' 공식."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The 'anything = not just anything' formula\"는 누군가 '아무거나 좋다'고 말하지만 실제로는 특정한 기대가 있다는 의미이다.",
                    "hint": "부모님이 선물에 대해 흔히 하시는 말씀이에요.",
                    "result": "O",
                    "explanation": "이 표현은 누군가 '아무거나 괜찮다'고 말하지만, 실제로는 그 말 그대로가 아니라 특정한 기대나 선호가 있다는 의미입니다. 특히 부모님이 선물에 대해 '아무거나 괜찮다'고 말씀하시지만, 실제로는 뭔가 특별한 것을 기대하고 계신다는 상황을 재미있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Last year I bought her a scarf, and she said \"this is too hot.\"",
                    "translation": "작년에 머플러 샀다가 \"이건 너무 더워\" 하셨거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's go with something safer this year. How about flowers and cake?",
                    "translation": "올해는 좀 안전하게 가자. 꽃+케이크 조합 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좀 더 안전한 선물 선택을 제안하는 문장을 완성해보세요.",
                    "optionA": "this",
                    "optionB": "year",
                    "optionC": "with",
                    "optionD": "go",
                    "optionE": "Let's",
                    "optionF": "something",
                    "optionG": "safer",
                    "result": "Let's go with something safer this year",
                    "explanation": "'Let's go with something safer this year'는 '올해는 좀 더 안전한 것으로 가자'라는 의미입니다. 'go with'는 '~을 선택하다'라는 의미이고, 'safer'는 '더 안전한'이라는 뜻으로, 실패할 확률이 낮은 선물을 선택하자는 제안을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's a good idea. Less chance of making a mistake. I'll add a handwritten letter too.",
                    "translation": "오 그건 실수 확률 낮다. 거기에 손편지 추가해야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "That's the ultimate gift combo! The emotional touch is guaranteed!",
                    "translation": "그건 완전 만능템이지~ 감동 코드 장착 완료!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2456 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사장님도 아빠한테 당한 듯한 표정이었음ㅋㅋ",
            "explanation": "아빠의 뛰어난 흥정 실력에 놀라는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "흥정"
                },
                {
                    "tag": "가격"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bargaining"
                },
                {
                    "tag": "price"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad... how did you negotiate the price like that?",
                    "translation": "아빠… 방금 진짜 어떻게 그렇게 깎으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Oh, I just pushed and pulled a little bit.",
                    "translation": "에이~ 그냥 살짝만 밀고 당긴 거지 뭐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, I just @@ and pulled a little bit.",
                    "hint": "아빠가 가격 흥정 전략을 설명하고 있어요.",
                    "optionA": "pushed",
                    "optionB": "asked",
                    "optionC": "tried",
                    "result": "pushed",
                    "explanation": "'Pushed and pulled'은 '밀고 당기다'라는 의미로, 여기서는 흥정 과정에서 가격을 낮추기 위해 전략적으로 협상하는 것을 표현한 말입니다. 가격을 제안하고 저항하는 주고받기의 과정을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it went from 50,000 won to 38,000 won... the owner looked shocked!",
                    "translation": "근데 5만 원이 3만 8천 원 됐어요… 사장님 당황하셨던데요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That face means 'I lost, but I fought well.'",
                    "translation": "그 표정이 바로 '졌지만 잘 싸웠다'는 표정이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I lost, but I fought well\"은 한국어 표현 '졌지만 잘 싸웠다'의 영어 표현으로, 흥정에서 지기는 했지만 최선을 다했다는 의미이다.",
                    "hint": "흥정 상황에서 사장님의 표정을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '졌지만 잘 싸웠다'라는 한국어 관용구를 영어로 직역한 것으로, 경쟁에서 비록 패배했지만 최선을 다해 노력했음을 의미합니다. 흥정 상황에서 비록 가격을 깎아줘야 했지만 그래도 나름대로 열심히 협상했다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I can't even start a conversation... but you change prices through dialogue!",
                    "translation": "저는 말도 못 꺼내는데… 아빠는 대화로 가격을 바꾸시네요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Life is about timing and eye contact. And cash.",
                    "translation": "인생은 타이밍과 눈빛이야. 그리고 현금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 성공적인 흥정의 비결을 설명하는 문장을 완성해보세요.",
                    "optionA": "eye",
                    "optionB": "timing",
                    "optionC": "Life",
                    "optionD": "and",
                    "optionE": "is",
                    "optionF": "about",
                    "optionG": "contact",
                    "result": "Life is about timing and eye contact",
                    "explanation": "'Life is about timing and eye contact'는 '인생은 타이밍과 눈빛에 관한 것이다'라는 의미입니다. 아빠가 성공적인 흥정을 위해서는 언제 흥정을 시작할지 아는 타이밍과 판매자와의 눈빛 교환이 중요하다고 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I should go shopping with you next time.",
                    "translation": "다음부턴 아빠랑 쇼핑 다녀야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "You finally realized that I'm a master of shopping?",
                    "translation": "아빠가 쇼핑계 유단자인 걸 이제 알았구나?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사장님도 아빠한테 당한 듯한 표정이었음ㅋㅋ",
            "explanation": "아빠의 뛰어난 흥정 실력에 놀라는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "흥정"
                },
                {
                    "tag": "가격"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bargaining"
                },
                {
                    "tag": "price"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad... how did you negotiate the price like that?",
                    "translation": "아빠… 방금 진짜 어떻게 그렇게 깎으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Oh, I just pushed and pulled a little bit.",
                    "translation": "에이~ 그냥 살짝만 밀고 당긴 거지 뭐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, I just @@ and pulled a little bit.",
                    "hint": "아빠가 가격 흥정 전략을 설명하고 있어요.",
                    "optionA": "pushed",
                    "optionB": "asked",
                    "optionC": "tried",
                    "result": "pushed",
                    "explanation": "'Pushed and pulled'은 '밀고 당기다'라는 의미로, 여기서는 흥정 과정에서 가격을 낮추기 위해 전략적으로 협상하는 것을 표현한 말입니다. 가격을 제안하고 저항하는 주고받기의 과정을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it went from 50,000 won to 38,000 won... the owner looked shocked!",
                    "translation": "근데 5만 원이 3만 8천 원 됐어요… 사장님 당황하셨던데요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That face means 'I lost, but I fought well.'",
                    "translation": "그 표정이 바로 '졌지만 잘 싸웠다'는 표정이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I lost, but I fought well\"은 한국어 표현 '졌지만 잘 싸웠다'의 영어 표현으로, 흥정에서 지기는 했지만 최선을 다했다는 의미이다.",
                    "hint": "흥정 상황에서 사장님의 표정을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '졌지만 잘 싸웠다'라는 한국어 관용구를 영어로 직역한 것으로, 경쟁에서 비록 패배했지만 최선을 다해 노력했음을 의미합니다. 흥정 상황에서 비록 가격을 깎아줘야 했지만 그래도 나름대로 열심히 협상했다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I can't even start a conversation... but you change prices through dialogue!",
                    "translation": "저는 말도 못 꺼내는데… 아빠는 대화로 가격을 바꾸시네요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Life is about timing and eye contact. And cash.",
                    "translation": "인생은 타이밍과 눈빛이야. 그리고 현금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 성공적인 흥정의 비결을 설명하는 문장을 완성해보세요.",
                    "optionA": "eye",
                    "optionB": "timing",
                    "optionC": "Life",
                    "optionD": "and",
                    "optionE": "is",
                    "optionF": "about",
                    "optionG": "contact",
                    "result": "Life is about timing and eye contact",
                    "explanation": "'Life is about timing and eye contact'는 '인생은 타이밍과 눈빛에 관한 것이다'라는 의미입니다. 아빠가 성공적인 흥정을 위해서는 언제 흥정을 시작할지 아는 타이밍과 판매자와의 눈빛 교환이 중요하다고 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I should go shopping with you next time.",
                    "translation": "다음부턴 아빠랑 쇼핑 다녀야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "You finally realized that I'm a master of shopping?",
                    "translation": "아빠가 쇼핑계 유단자인 걸 이제 알았구나?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2457 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 1시간 = 내 오후 전부",
            "explanation": "엄마와 쇼핑할 때 예상보다 오래 걸리는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we've been at the department store for over two hours now...",
                    "translation": "엄마, 우리 백화점 온 지 벌써 두 시간이 넘었어요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Oh my~ Has it been that long? Time flies!",
                    "translation": "어머~ 그랬어? 시간 진짜 빨리 간다~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh my~ Has it been that long? Time @@!",
                    "hint": "엄마가 시간이 빨리 간다고 말하고 있어요.",
                    "optionA": "flies",
                    "optionB": "runs",
                    "optionC": "moves",
                    "result": "flies",
                    "explanation": "'Time flies'는 '시간이 날아간다'라는 의미로, 시간이 매우 빠르게 지나간다는 것을 표현하는 관용구입니다. 엄마가 쇼핑을 하며 시간이 생각보다 빨리 지나갔다고 느끼는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Do you remember saying we'd only need an hour?",
                    "translation": "처음에 1시간이면 된다고 했던 거 기억나죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Oh, that... I admit I was a bit off in my estimate!",
                    "translation": "아 그건... 가볍게 본 내 잘못 인정한다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I was a bit off in my estimate\"는 '내 예상이 약간 틀렸다'는 의미로, 시간 예측이 정확하지 않았다는 것을 인정하는 표현이다.",
                    "hint": "시간 예상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '내 예상이 약간 빗나갔다'라는 의미로, 자신이 처음에 했던 시간 예측이 정확하지 않았음을 인정하는 말입니다. 엄마가 쇼핑에 1시간이면 충분하다고 말했지만 실제로는 2시간 이상 걸린 상황에서, 자신의 예상이 틀렸음을 인정하는 데 사용한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Are we going to another floor now?",
                    "translation": "지금도 또 다른 층 가시는 거예요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Just a minute~ I'll quickly look through the cosmetics section!",
                    "translation": "잠깐~ 화장품 코너만 훑고 갈게~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 화장품 코너를 잠깐 살펴보고 싶다고 말하는 문장을 완성해보세요.",
                    "result": "Quickly look through cosmetics section",
                    "explanation": "'Just a minute~ I'll quickly look through the cosmetics section'은 '잠깐만~ 화장품 코너만 빨리 훑어볼게'라는 의미입니다. 'Just a minute'은 '잠깐만'이라는 표현으로, 쇼핑 중 엄마가 자주 사용하는 말이지만 실제로는 짧은 시간이 아닐 수 있음을 암시합니다. 'Look through'는 '훑어보다', '빠르게 살펴보다'라는 의미입니다.",
                    "optionA": "Quickly",
                    "optionB": "through",
                    "optionC": "section",
                    "optionD": "look",
                    "optionE": "cosmetics"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Mom, I don't believe your \"just looking\" anymore!",
                    "translation": "엄마 \"훑는다\"는 말, 난 이제 안 믿어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "I may say I'm just looking... but my hands are trying samples!",
                    "translation": "말은 훑는 건데… 손은 샘플 바르고 있지~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 1시간 = 내 오후 전부",
            "explanation": "엄마와 쇼핑할 때 예상보다 오래 걸리는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we've been at the department store for over two hours now...",
                    "translation": "엄마, 우리 백화점 온 지 벌써 두 시간이 넘었어요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Oh my~ Has it been that long? Time flies!",
                    "translation": "어머~ 그랬어? 시간 진짜 빨리 간다~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh my~ Has it been that long? Time @@!",
                    "hint": "엄마가 시간이 빨리 간다고 말하고 있어요.",
                    "optionA": "flies",
                    "optionB": "runs",
                    "optionC": "moves",
                    "result": "flies",
                    "explanation": "'Time flies'는 '시간이 날아간다'라는 의미로, 시간이 매우 빠르게 지나간다는 것을 표현하는 관용구입니다. 엄마가 쇼핑을 하며 시간이 생각보다 빨리 지나갔다고 느끼는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Do you remember saying we'd only need an hour?",
                    "translation": "처음에 1시간이면 된다고 했던 거 기억나죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Oh, that... I admit I was a bit off in my estimate!",
                    "translation": "아 그건... 가볍게 본 내 잘못 인정한다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I was a bit off in my estimate\"는 '내 예상이 약간 틀렸다'는 의미로, 시간 예측이 정확하지 않았다는 것을 인정하는 표현이다.",
                    "hint": "시간 예상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '내 예상이 약간 빗나갔다'라는 의미로, 자신이 처음에 했던 시간 예측이 정확하지 않았음을 인정하는 말입니다. 엄마가 쇼핑에 1시간이면 충분하다고 말했지만 실제로는 2시간 이상 걸린 상황에서, 자신의 예상이 틀렸음을 인정하는 데 사용한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Are we going to another floor now?",
                    "translation": "지금도 또 다른 층 가시는 거예요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Just a minute~ I'll quickly look through the cosmetics section!",
                    "translation": "잠깐~ 화장품 코너만 훑고 갈게~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 화장품 코너를 잠깐 살펴보고 싶다고 말하는 문장을 완성해보세요.",
                    "result": "Quickly look through cosmetics section",
                    "explanation": "'Just a minute~ I'll quickly look through the cosmetics section'은 '잠깐만~ 화장품 코너만 빨리 훑어볼게'라는 의미입니다. 'Just a minute'은 '잠깐만'이라는 표현으로, 쇼핑 중 엄마가 자주 사용하는 말이지만 실제로는 짧은 시간이 아닐 수 있음을 암시합니다. 'Look through'는 '훑어보다', '빠르게 살펴보다'라는 의미입니다.",
                    "optionA": "Quickly",
                    "optionB": "through",
                    "optionC": "section",
                    "optionD": "look",
                    "optionE": "cosmetics"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Mom, I don't believe your \"just looking\" anymore!",
                    "translation": "엄마 \"훑는다\"는 말, 난 이제 안 믿어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "I may say I'm just looking... but my hands are trying samples!",
                    "translation": "말은 훑는 건데… 손은 샘플 바르고 있지~"
                }
            ]
        }
    ]
}
---------------------------------

>>> 376 - 380번 레코드 처리 시작...
---------------------------------
ID: 2458 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울은 말이 없고, 나도 결정 못 하고",
            "explanation": "혼자 쇼핑하면서 결정을 못 하고 돌아온 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Minjae, I went shopping alone yesterday.",
                    "translation": "민재야, 나 어제 혼자 쇼핑 갔는데,"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh, what did you buy?",
                    "translation": "오, 뭐 샀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, what did you @@?",
                    "hint": "민재가 유진에게 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "choose",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 무엇을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The thing is... I came back without buying anything!",
                    "translation": "문제는… 아무것도 못 사고 돌아왔다는 거ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why? Couldn't find anything nice?",
                    "translation": "왜? 예쁜 거 없었어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Couldn't find anything nice\"는 마음에 드는 물건을 찾지 못했다는 의미이다.",
                    "hint": "쇼핑 결과에 대한 추측이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '좋은 것(마음에 드는 것)을 찾지 못했다'는 의미입니다. 쇼핑을 했는데 구매하지 않은 이유를 물을 때, 마음에 드는 물건이 없어서 구매하지 않았을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "No, there were too many options and I couldn't decide!",
                    "translation": "아냐, 너무 많아서 못 골랐어ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Ah~ If we had gone together, I could have helped you choose!",
                    "translation": "아~ 같이 갔으면 내가 골라줬을 텐데!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 함께 쇼핑했다면 도울 수 있었을 거라고 말하는 문장을 완성해보세요.",
                    "result": "Together could have helped choose",
                    "explanation": "'If we had gone together, I could have helped you choose'는 '만약 우리가 함께 갔더라면, 내가 너의 선택을 도울 수 있었을 텐데'라는 의미입니다. 과거 가정법을 사용해 이미 지나간 상황에 대한 아쉬움과 다른 가능성을 표현하는 문장입니다.",
                    "optionA": "Together",
                    "optionB": "have",
                    "optionC": "helped",
                    "optionD": "could",
                    "optionE": "choose"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Mirrors don't talk, so it's harder to decide...",
                    "translation": "거울은 말이 없으니까 더 고민돼…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Next time, take me with you! I'm a master of reactions!",
                    "translation": "다음엔 나 데려가~ 내가 리액션 장인임ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울은 말이 없고, 나도 결정 못 하고",
            "explanation": "혼자 쇼핑하면서 결정을 못 하고 돌아온 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Minjae, I went shopping alone yesterday.",
                    "translation": "민재야, 나 어제 혼자 쇼핑 갔는데,"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh, what did you buy?",
                    "translation": "오, 뭐 샀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, what did you @@?",
                    "hint": "민재가 유진에게 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "choose",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 무엇을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The thing is... I came back without buying anything!",
                    "translation": "문제는… 아무것도 못 사고 돌아왔다는 거ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why? Couldn't find anything nice?",
                    "translation": "왜? 예쁜 거 없었어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Couldn't find anything nice\"는 마음에 드는 물건을 찾지 못했다는 의미이다.",
                    "hint": "쇼핑 결과에 대한 추측이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '좋은 것(마음에 드는 것)을 찾지 못했다'는 의미입니다. 쇼핑을 했는데 구매하지 않은 이유를 물을 때, 마음에 드는 물건이 없어서 구매하지 않았을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "No, there were too many options and I couldn't decide!",
                    "translation": "아냐, 너무 많아서 못 골랐어ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Ah~ If we had gone together, I could have helped you choose!",
                    "translation": "아~ 같이 갔으면 내가 골라줬을 텐데!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 함께 쇼핑했다면 도울 수 있었을 거라고 말하는 문장을 완성해보세요.",
                    "result": "Together could have helped choose",
                    "explanation": "'If we had gone together, I could have helped you choose'는 '만약 우리가 함께 갔더라면, 내가 너의 선택을 도울 수 있었을 텐데'라는 의미입니다. 과거 가정법을 사용해 이미 지나간 상황에 대한 아쉬움과 다른 가능성을 표현하는 문장입니다.",
                    "optionA": "Together",
                    "optionB": "have",
                    "optionC": "helped",
                    "optionD": "could",
                    "optionE": "choose"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Mirrors don't talk, so it's harder to decide...",
                    "translation": "거울은 말이 없으니까 더 고민돼…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Next time, take me with you! I'm a master of reactions!",
                    "translation": "다음엔 나 데려가~ 내가 리액션 장인임ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2459 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 보기만 했는데… 압박감 뭐야…",
            "explanation": "쇼핑 중 매장 직원의 관심으로 인해 부담을 느끼는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I went shopping alone today...",
                    "translation": "유진아, 나 오늘 혼자 쇼핑 갔는데…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Did you buy anything?",
                    "translation": "왜? 뭐 사고 왔어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? Did you @@ anything?",
                    "hint": "유진이 지원에게 뭔가를 구매했는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "find",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 물건을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'Did you buy anything?'은 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No... the staff kept hovering around me, so I left without buying anything!",
                    "translation": "아니… 직원분이 옆에 계속 붙어 있어서 아무것도 못 사고 나왔어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, I know that feeling! When you can't even breathe and just want to escape!",
                    "translation": "아ㅋㅋ 그거 알지! 말 걸까 봐 숨도 못 쉬고 그냥 나가는 그 느낌!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The staff kept hovering around me\"는 직원이 계속 근처에서 맴돌며 관찰하고 있었다는 의미이다.",
                    "hint": "직원의 행동을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '직원이 계속 내 주변을 맴돌았다'라는 의미로, 매장 직원이 고객 가까이에서 계속 지켜보며 도움이 필요한지 관찰하는 행동을 묘사합니다. 'Hovering'은 '맴돌다', '주변을 배회하다'라는 뜻으로, 쇼핑객에게 부담을 줄 수 있는 직원의 행동을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I panicked when they asked, \"Can I help you with anything?\"",
                    "translation": "\"필요하신 거 있으세요~?\" 그 한마디에 당황했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's why I always say, \"I'm just browsing!\" and escape!",
                    "translation": "그래서 난 항상 \"그냥 둘러볼게요~\" 하고 도망감ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 직원의 접근을 피하기 위해 무슨 말을 하는지 문장을 완성해보세요.",
                    "optionA": "just",
                    "optionB": "say",
                    "optionC": "browsing",
                    "optionD": "always",
                    "optionE": "I'm",
                    "optionF": "I",
                    "result": "I always say I'm just browsing",
                    "explanation": "'I always say, 'I'm just browsing!''은 '나는 항상 '그냥 둘러보고 있어요!'라고 말해'라는 의미입니다. 'I'm just browsing'은 매장에서 특별히 찾는 것 없이 그냥 구경만 하고 있다고 말할 때 사용하는 표현으로, 직원의 도움이 필요 없음을 간접적으로 알리는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I need to master that skill too...",
                    "translation": "나도 그 기술 장착해야겠다…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Shopping requires survival skills!",
                    "translation": "쇼핑도 생존 스킬이 필요함ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 보기만 했는데… 압박감 뭐야…",
            "explanation": "쇼핑 중 매장 직원의 관심으로 인해 부담을 느끼는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I went shopping alone today...",
                    "translation": "유진아, 나 오늘 혼자 쇼핑 갔는데…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Did you buy anything?",
                    "translation": "왜? 뭐 사고 왔어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? Did you @@ anything?",
                    "hint": "유진이 지원에게 뭔가를 구매했는지 물어보고 있어요.",
                    "optionA": "buy",
                    "optionB": "get",
                    "optionC": "find",
                    "result": "buy",
                    "explanation": "'Buy'는 '구매하다', '사다'라는 의미로, 쇼핑에서 물건을 구입했는지 물을 때 사용하는 가장 일반적인 표현입니다. 'Did you buy anything?'은 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No... the staff kept hovering around me, so I left without buying anything!",
                    "translation": "아니… 직원분이 옆에 계속 붙어 있어서 아무것도 못 사고 나왔어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, I know that feeling! When you can't even breathe and just want to escape!",
                    "translation": "아ㅋㅋ 그거 알지! 말 걸까 봐 숨도 못 쉬고 그냥 나가는 그 느낌!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The staff kept hovering around me\"는 직원이 계속 근처에서 맴돌며 관찰하고 있었다는 의미이다.",
                    "hint": "직원의 행동을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '직원이 계속 내 주변을 맴돌았다'라는 의미로, 매장 직원이 고객 가까이에서 계속 지켜보며 도움이 필요한지 관찰하는 행동을 묘사합니다. 'Hovering'은 '맴돌다', '주변을 배회하다'라는 뜻으로, 쇼핑객에게 부담을 줄 수 있는 직원의 행동을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I panicked when they asked, \"Can I help you with anything?\"",
                    "translation": "\"필요하신 거 있으세요~?\" 그 한마디에 당황했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's why I always say, \"I'm just browsing!\" and escape!",
                    "translation": "그래서 난 항상 \"그냥 둘러볼게요~\" 하고 도망감ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 직원의 접근을 피하기 위해 무슨 말을 하는지 문장을 완성해보세요.",
                    "optionA": "just",
                    "optionB": "say",
                    "optionC": "browsing",
                    "optionD": "always",
                    "optionE": "I'm",
                    "optionF": "I",
                    "result": "I always say I'm just browsing",
                    "explanation": "'I always say, 'I'm just browsing!''은 '나는 항상 '그냥 둘러보고 있어요!'라고 말해'라는 의미입니다. 'I'm just browsing'은 매장에서 특별히 찾는 것 없이 그냥 구경만 하고 있다고 말할 때 사용하는 표현으로, 직원의 도움이 필요 없음을 간접적으로 알리는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I need to master that skill too...",
                    "translation": "나도 그 기술 장착해야겠다…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Shopping requires survival skills!",
                    "translation": "쇼핑도 생존 스킬이 필요함ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2460 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급했다가 텅장됐다…",
            "explanation": "원래 사려던 것 대신 다른 물건들을 충동구매한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, I totally messed up today!",
                    "translation": "민재야, 나 오늘 진짜 망했어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why? What did you buy this time?",
                    "translation": "왜? 또 뭐 샀는데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? What did you buy this @@?",
                    "hint": "민재가 지원에게 이번에는 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "time",
                    "optionB": "day",
                    "optionC": "morning",
                    "result": "time",
                    "explanation": "'This time'은 '이번에는'이라는 의미로, 이전에도 비슷한 일이 있었음을 암시하는 표현입니다. 민재가 지원에게 이번에는 어떤 물건을 샀는지 묻고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I went to buy a pencil case but bought everything except the pencil case...",
                    "translation": "필통 사러 갔다가 필통 빼고 다 샀어…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow! That's a classic shopping fail!",
                    "translation": "와ㅋㅋ 그건 진짜 쇼핑의 미스지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"A shopping fail\"은 쇼핑 시 원래 계획했던 물건을 사지 못하고 다른 물건만 구매하는 등의 실패를 의미한다.",
                    "hint": "쇼핑 실패에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '쇼핑 실패'라는 의미로, 쇼핑을 하면서 원래 목적했던 물건은 사지 못하고 계획에 없던 다른 물건들만 구매하게 된 상황을 가리킵니다. 목적성 있는 쇼핑이 충동구매로 바뀌어 원래 필요했던 물건은 결국 사지 못하는 흔한 쇼핑 실패 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Pens, notebooks, stickers, a mirror...",
                    "translation": "볼펜, 노트, 스티커, 거울…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You practically cleared out the stationery store!",
                    "translation": "완전 문구점 털고 왔네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원이 문구점 물건을 많이 샀다고 말하는 문장을 완성해보세요.",
                    "optionA": "practically",
                    "optionB": "cleared",
                    "optionC": "out",
                    "optionD": "You",
                    "optionE": "store",
                    "optionF": "the",
                    "result": "You practically cleared out the store",
                    "explanation": "'You practically cleared out the store'는 '너 거의 가게를 비웠네'라는 의미로, 한 가게에서 많은 물건을 구매했다는 것을 과장되게 표현한 말입니다. 'Clear out'은 '비우다', '없애다'라는 의미로, 지원이 문구점에서 많은 물건을 구매한 상황을 재미있게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I ended up ordering the pencil case online!",
                    "translation": "결국 필통은 온라인으로 주문함ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "So that's what they mean by \"the longer way is the faster way\"!",
                    "translation": "급할수록 돌아가라는 게 이런 거였구나~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급했다가 텅장됐다…",
            "explanation": "원래 사려던 것 대신 다른 물건들을 충동구매한 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Minjae, I totally messed up today!",
                    "translation": "민재야, 나 오늘 진짜 망했어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why? What did you buy this time?",
                    "translation": "왜? 또 뭐 샀는데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? What did you buy this @@?",
                    "hint": "민재가 지원에게 이번에는 무엇을 샀는지 물어보고 있어요.",
                    "optionA": "time",
                    "optionB": "day",
                    "optionC": "morning",
                    "result": "time",
                    "explanation": "'This time'은 '이번에는'이라는 의미로, 이전에도 비슷한 일이 있었음을 암시하는 표현입니다. 민재가 지원에게 이번에는 어떤 물건을 샀는지 묻고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I went to buy a pencil case but bought everything except the pencil case...",
                    "translation": "필통 사러 갔다가 필통 빼고 다 샀어…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Wow! That's a classic shopping fail!",
                    "translation": "와ㅋㅋ 그건 진짜 쇼핑의 미스지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"A shopping fail\"은 쇼핑 시 원래 계획했던 물건을 사지 못하고 다른 물건만 구매하는 등의 실패를 의미한다.",
                    "hint": "쇼핑 실패에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '쇼핑 실패'라는 의미로, 쇼핑을 하면서 원래 목적했던 물건은 사지 못하고 계획에 없던 다른 물건들만 구매하게 된 상황을 가리킵니다. 목적성 있는 쇼핑이 충동구매로 바뀌어 원래 필요했던 물건은 결국 사지 못하는 흔한 쇼핑 실패 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Pens, notebooks, stickers, a mirror...",
                    "translation": "볼펜, 노트, 스티커, 거울…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You practically cleared out the stationery store!",
                    "translation": "완전 문구점 털고 왔네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원이 문구점 물건을 많이 샀다고 말하는 문장을 완성해보세요.",
                    "optionA": "practically",
                    "optionB": "cleared",
                    "optionC": "out",
                    "optionD": "You",
                    "optionE": "store",
                    "optionF": "the",
                    "result": "You practically cleared out the store",
                    "explanation": "'You practically cleared out the store'는 '너 거의 가게를 비웠네'라는 의미로, 한 가게에서 많은 물건을 구매했다는 것을 과장되게 표현한 말입니다. 'Clear out'은 '비우다', '없애다'라는 의미로, 지원이 문구점에서 많은 물건을 구매한 상황을 재미있게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I ended up ordering the pencil case online!",
                    "translation": "결국 필통은 온라인으로 주문함ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "So that's what they mean by \"the longer way is the faster way\"!",
                    "translation": "급할수록 돌아가라는 게 이런 거였구나~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2464 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "Stay",
                    "optionB": "calm",
                    "optionC": "losing",
                    "optionD": "things",
                    "optionE": "when"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "Stay",
                    "optionB": "calm",
                    "optionC": "losing",
                    "optionD": "things",
                    "optionE": "when"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2468 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "Start",
                    "optionB": "kimchi",
                    "optionC": "eggs",
                    "optionD": "rolled",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "식비 절약의 시작",
            "explanation": "자취생활에서 식비를 줄이는 기본적인 방법에 관한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "식비"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Living alone is making my food costs too high.",
                    "translation": "형, 자취하니까 밥값이 너무 많이 나가요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try cooking at home instead of eating out every day.",
                    "translation": "맨날 사 먹지 말고 집에서 해 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Try cooking at home @@ of eating out every day.",
                    "hint": "태호가 외식 대신 집에서 요리하라고 조언하는 문장입니다.",
                    "optionA": "instead",
                    "optionB": "rather",
                    "optionC": "outside",
                    "result": "instead",
                    "explanation": "'instead of'는 '~대신에'라는 의미로, 다른 선택지를 제안할 때 사용합니다. 여기서는 '매일 외식하는 대신 집에서 요리해보라'는 조언을 하고 있습니다. 'rather than'도 비슷한 의미지만, 문맥상 'instead of'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But cooking is a hassle, and ingredients cost money too.",
                    "translation": "근데 요리 귀찮고 재료값도 들잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It helps to make a few side dishes in advance.",
                    "translation": "그럴 땐 반찬 몇 개 만들어두면 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In advance\"는 '미리, 앞서서'라는 의미이다.",
                    "hint": "태호가 반찬을 언제 만들어두라고 조언하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In advance'는 '미리', '앞서서', '사전에'라는 의미의 표현입니다. 시간을 절약하기 위해 무언가를 미리 준비해두는 상황에서 사용합니다. 여기서는 시간이 있을 때 반찬을 미리 만들어두라는 조언을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's easy to make?",
                    "translation": "뭘 만들어야 쉬울까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start with rolled eggs or stir-fried kimchi.",
                    "translation": "계란말이, 김치볶음 같은 거부터 시작해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 요리부터 시작해보라고 제안하는 문장을 만들어보세요.",
                    "result": "Start rolled eggs fried kimchi",
                    "explanation": "'Start with rolled eggs or stir-fried kimchi'는 '계란말이나 김치볶음부터 시작해봐'라는 의미입니다. 'start with'는 '~부터 시작하다'라는 표현으로, 초보자가 시도하기 좋은 간단한 요리를 제안할 때 사용했습니다.",
                    "optionA": "Start",
                    "optionB": "kimchi",
                    "optionC": "eggs",
                    "optionD": "rolled",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds doable.",
                    "translation": "오~ 그 정도는 할 수 있을 듯해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Little by little, you'll save a lot of money.",
                    "translation": "그렇게 조금씩 줄이면 진짜 돈 아껴져."
                }
            ]
        }
    ]
}
---------------------------------

>>> 381 - 385번 레코드 처리 시작...
---------------------------------
ID: 2479 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 도둑",
            "explanation": "친구가 허락 없이 내 옷을 자주 입어서 벌어지는 실생활 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hold up, isn't that my hoodie you're wearing?",
                    "translation": "잠깐만, 너 지금 입고 있는 거 내 후드 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Oh this? I just grabbed it from your closet.",
                    "translation": "이거? 그냥 네 옷장에서 가져온 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hold up\"은 물건을 위로 들어올리라는 의미이다.",
                    "hint": "대화의 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hold up'은 '잠깐만', '기다려'라는 의미로 상대방의 주의를 끌거나 멈추게 할 때 사용하는 표현입니다. 물건을 들어올리라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Dude, that's the third time this month!",
                    "translation": "야, 이번 달에만 벌써 세 번째잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What's the big deal? We're friends, aren't we?",
                    "translation": "뭐가 그렇게 큰일이야? 우리 친구 아니야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the big @@ ? We're friends, aren't we?",
                    "hint": "도윤이 왜 그렇게 화를 내냐고 묻는 표현을 찾아보세요.",
                    "optionA": "deal",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "deal",
                    "explanation": "'What's the big deal?'은 '뭐가 그렇게 큰일이야?'라는 의미로, 상대방이 작은 일에 과하게 반응한다고 생각할 때 사용하는 표현입니다. problem이나 issue도 비슷한 의미지만, 관용적으로 deal을 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "At least ask before taking my stuff!",
                    "translation": "적어도 내 물건 가져가기 전에 물어보라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Fine, I'll text you next time. Happy now?",
                    "translation": "알았어, 다음번에는 문자 보낼게. 이제 만족해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "And wash it before giving it back.",
                    "translation": "그리고 돌려줄 때는 세탁해서 줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 옷을 돌려받을 때 어떤 상태로 받고 싶은지 단어를 배열해보세요.",
                    "optionA": "before",
                    "optionB": "wash",
                    "optionC": "giving",
                    "optionD": "it",
                    "optionE": "back",
                    "optionF": "it",
                    "result": "wash it before giving it back",
                    "explanation": "'wash it before giving it back'은 '돌려주기 전에 세탁해서 줘'라는 의미로, 빌린 물건을 깨끗하게 관리한 후 돌려달라고 요청할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "You're so picky about your clothes.",
                    "translation": "너 옷에 진짜 까다롭다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "And you're too comfortable with other people's stuff.",
                    "translation": "넌 남의 물건에 너무 편하게 군대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Okay, okay. Sorry for borrowing your precious hoodie.",
                    "translation": "알았어, 알았어. 네 소중한 후드티 빌려서 미안해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 도둑",
            "explanation": "친구가 허락 없이 내 옷을 자주 입어서 벌어지는 실생활 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hold up, isn't that my hoodie you're wearing?",
                    "translation": "잠깐만, 너 지금 입고 있는 거 내 후드 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Oh this? I just grabbed it from your closet.",
                    "translation": "이거? 그냥 네 옷장에서 가져온 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hold up\"은 물건을 위로 들어올리라는 의미이다.",
                    "hint": "대화의 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hold up'은 '잠깐만', '기다려'라는 의미로 상대방의 주의를 끌거나 멈추게 할 때 사용하는 표현입니다. 물건을 들어올리라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Dude, that's the third time this month!",
                    "translation": "야, 이번 달에만 벌써 세 번째잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What's the big deal? We're friends, aren't we?",
                    "translation": "뭐가 그렇게 큰일이야? 우리 친구 아니야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the big @@ ? We're friends, aren't we?",
                    "hint": "도윤이 왜 그렇게 화를 내냐고 묻는 표현을 찾아보세요.",
                    "optionA": "deal",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "deal",
                    "explanation": "'What's the big deal?'은 '뭐가 그렇게 큰일이야?'라는 의미로, 상대방이 작은 일에 과하게 반응한다고 생각할 때 사용하는 표현입니다. problem이나 issue도 비슷한 의미지만, 관용적으로 deal을 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "At least ask before taking my stuff!",
                    "translation": "적어도 내 물건 가져가기 전에 물어보라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Fine, I'll text you next time. Happy now?",
                    "translation": "알았어, 다음번에는 문자 보낼게. 이제 만족해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "And wash it before giving it back.",
                    "translation": "그리고 돌려줄 때는 세탁해서 줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 옷을 돌려받을 때 어떤 상태로 받고 싶은지 단어를 배열해보세요.",
                    "optionA": "before",
                    "optionB": "wash",
                    "optionC": "giving",
                    "optionD": "it",
                    "optionE": "back",
                    "optionF": "it",
                    "result": "wash it before giving it back",
                    "explanation": "'wash it before giving it back'은 '돌려주기 전에 세탁해서 줘'라는 의미로, 빌린 물건을 깨끗하게 관리한 후 돌려달라고 요청할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "You're so picky about your clothes.",
                    "translation": "너 옷에 진짜 까다롭다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "And you're too comfortable with other people's stuff.",
                    "translation": "넌 남의 물건에 너무 편하게 군대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Okay, okay. Sorry for borrowing your precious hoodie.",
                    "translation": "알았어, 알았어. 네 소중한 후드티 빌려서 미안해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2480 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 한 잔 어때?",
            "explanation": "스포츠 경기를 보며 맥주와 안주를 즐기는 친구들의 대화로, 경기장 분위기와 음식에 관한 이야기입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This beer hits different at the stadium, I swear!",
                    "translation": "경기장에서 마시는 맥주는 진짜 뭔가 다른맛인거 실화냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Right? And it's the same brand we drink at home!",
                    "translation": "맞지? 근데 집에서 마시는 거랑 똑같은 브랜드라는게 함정!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "There's something magical about drinking beer while watching the game.",
                    "translation": "경기 보면서 마시는 맥주에는 뭔가 마법 같은 게 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"This beer hits different\"는 '이 맥주는 다르게 때린다'는 의미로 더 맛있다는 뜻이다.",
                    "hint": "'hit different'라는 표현의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'hits different'는 청소년 슬랭으로 '다른 느낌이다', '특별하다'라는 의미입니다. 여기서는 맥주가 더 맛있게 느껴진다는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Maybe it's the atmosphere and all the excitement around us.",
                    "translation": "아마도 이 분위기랑 우리를 둘러싼 흥분감 때문 아닐까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Definitely! Do you want to grab some chicken skewers from that stand?",
                    "translation": "100% 인정! 저기 포장마차에서 치킨꼬치 좀 사올까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you want to @@ some chicken skewers from that stand?",
                    "hint": "지훈이 태호에게 치킨꼬치를 어떻게 하자고 제안했는지 생각해보세요.",
                    "optionA": "grab",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "grab",
                    "explanation": "'grab'은 '(빠르게) 사다, 잡다'라는 의미로, 음식을 사오자는 제안을 할 때 쓰는 자연스러운 표현입니다. throw(던지다)나 hide(숨기다)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Absolutely! And let's get an extra order of tteokbokki too.",
                    "translation": "당연하지! 그리고 떡볶이도 하나 더 시키자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Perfect combo with beer! Oh, and check out my new team headband!",
                    "translation": "맥주랑 찰떡궁합! 아, 그리고 내 새 팀 머리띠 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 자신의 새 팀 머리띠를 보여주면서 하는 말을 배열해보세요.",
                    "optionA": "team",
                    "optionB": "check",
                    "optionC": "out",
                    "optionD": "my",
                    "optionE": "new",
                    "optionF": "headband",
                    "result": "check out my new team headband",
                    "explanation": "'check out my new team headband!'는 '내 새 팀 머리띠 좀 봐!'라는 의미로, 새로운 물건을 자랑하고 싶을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That looks awesome! I have the jersey, we're matching!",
                    "translation": "진짜 멋있다! 나는 유니폼 있는데, 우리 세트네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "We should take a selfie for Instagram. The lighting is perfect here!",
                    "translation": "인스타용 셀카 찍자. 여기 조명 완벽한데!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 한 잔 어때?",
            "explanation": "스포츠 경기를 보며 맥주와 안주를 즐기는 친구들의 대화로, 경기장 분위기와 음식에 관한 이야기입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This beer hits different at the stadium, I swear!",
                    "translation": "경기장에서 마시는 맥주는 진짜 뭔가 다른맛인거 실화냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Right? And it's the same brand we drink at home!",
                    "translation": "맞지? 근데 집에서 마시는 거랑 똑같은 브랜드라는게 함정!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "There's something magical about drinking beer while watching the game.",
                    "translation": "경기 보면서 마시는 맥주에는 뭔가 마법 같은 게 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"This beer hits different\"는 '이 맥주는 다르게 때린다'는 의미로 더 맛있다는 뜻이다.",
                    "hint": "'hit different'라는 표현의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'hits different'는 청소년 슬랭으로 '다른 느낌이다', '특별하다'라는 의미입니다. 여기서는 맥주가 더 맛있게 느껴진다는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Maybe it's the atmosphere and all the excitement around us.",
                    "translation": "아마도 이 분위기랑 우리를 둘러싼 흥분감 때문 아닐까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Definitely! Do you want to grab some chicken skewers from that stand?",
                    "translation": "100% 인정! 저기 포장마차에서 치킨꼬치 좀 사올까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you want to @@ some chicken skewers from that stand?",
                    "hint": "지훈이 태호에게 치킨꼬치를 어떻게 하자고 제안했는지 생각해보세요.",
                    "optionA": "grab",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "grab",
                    "explanation": "'grab'은 '(빠르게) 사다, 잡다'라는 의미로, 음식을 사오자는 제안을 할 때 쓰는 자연스러운 표현입니다. throw(던지다)나 hide(숨기다)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Absolutely! And let's get an extra order of tteokbokki too.",
                    "translation": "당연하지! 그리고 떡볶이도 하나 더 시키자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Perfect combo with beer! Oh, and check out my new team headband!",
                    "translation": "맥주랑 찰떡궁합! 아, 그리고 내 새 팀 머리띠 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 자신의 새 팀 머리띠를 보여주면서 하는 말을 배열해보세요.",
                    "optionA": "team",
                    "optionB": "check",
                    "optionC": "out",
                    "optionD": "my",
                    "optionE": "new",
                    "optionF": "headband",
                    "result": "check out my new team headband",
                    "explanation": "'check out my new team headband!'는 '내 새 팀 머리띠 좀 봐!'라는 의미로, 새로운 물건을 자랑하고 싶을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That looks awesome! I have the jersey, we're matching!",
                    "translation": "진짜 멋있다! 나는 유니폼 있는데, 우리 세트네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "We should take a selfie for Instagram. The lighting is perfect here!",
                    "translation": "인스타용 셀카 찍자. 여기 조명 완벽한데!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2481 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구 직관 같이 갈래?",
            "explanation": "야구 관람 경험이 있는 친구가 처음 가는 친구를 데리고 경기를 보러 가면서 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구장"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I scored tickets for tomorrow's baseball game. Wanna come with me?",
                    "translation": "내일 야구 경기 티켓 겟했어. 나랑 같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sounds fun! Which teams are playing?",
                    "translation": "개꿀! 어느 팀들이 붙어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "The Giants against the Twins. I'm a huge Giants fan!",
                    "translation": "자이언츠랑 트윈스. 나 자이언츠 진짜 빅팬이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I'm a huge Giants fan!\"은 자이언츠 팀을 싫어한다는 표현이다.",
                    "hint": "\"huge fan\"이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm a huge fan'은 '나는 열렬한 팬이야'라는 뜻으로, 매우 좋아한다는 의미입니다. 싫어한다는 의미가 아니라 오히려 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I've never been to a baseball game before. Is it exciting?",
                    "translation": "나 야구 경기 한 번도 안 가봤어. 재밌냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Trust me, the atmosphere is incredible. You'll get hooked!",
                    "translation": "솔직히 분위기 미쳤음. 너도 한 번 가면 빠질걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Trust me, the atmosphere is @@. You'll get hooked!",
                    "hint": "지훈이 야구장 분위기를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "incredible",
                    "optionB": "boring",
                    "optionC": "quiet",
                    "result": "incredible",
                    "explanation": "'incredible'은 '믿을 수 없을 정도로 좋은, 대단한'이라는 뜻으로, 야구장의 흥겨운 분위기를 표현한 말입니다. boring(지루한)이나 quiet(조용한)은 문맥상 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Which team should I cheer for? I don't know much about baseball.",
                    "translation": "어느 팀 응원해야 함? 야구는 잘 모르는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Cheer for the Giants with me! We can wear matching caps.",
                    "translation": "당연히 나랑 같이 자이언츠 응원해야지! 우리 똑같은 모자 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 승현에게 자이언츠를 같이 응원하자고 제안하는 문장을 배열해보세요.",
                    "optionA": "for",
                    "optionB": "Cheer",
                    "optionC": "me",
                    "optionD": "the",
                    "optionE": "Giants",
                    "optionF": "with",
                    "result": "Cheer for the Giants with me",
                    "explanation": "'Cheer for the Giants with me!'는 '나랑 같이 자이언츠 응원하자!'라는 의미로, 친구에게 같은 팀을 응원하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sounds good! Should I bring anything special?",
                    "translation": "오케이! 특별히 뭐 챙겨가야 돼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Just bring some snacks and maybe a cushion. Stadium seats can be hard.",
                    "translation": "간식거리 좀 가져오고 쿠션도 있음 좋을듯. 경기장 좌석 개 불편함."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구 직관 같이 갈래?",
            "explanation": "야구 관람 경험이 있는 친구가 처음 가는 친구를 데리고 경기를 보러 가면서 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구장"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I scored tickets for tomorrow's baseball game. Wanna come with me?",
                    "translation": "내일 야구 경기 티켓 겟했어. 나랑 같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sounds fun! Which teams are playing?",
                    "translation": "개꿀! 어느 팀들이 붙어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "The Giants against the Twins. I'm a huge Giants fan!",
                    "translation": "자이언츠랑 트윈스. 나 자이언츠 진짜 빅팬이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I'm a huge Giants fan!\"은 자이언츠 팀을 싫어한다는 표현이다.",
                    "hint": "\"huge fan\"이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm a huge fan'은 '나는 열렬한 팬이야'라는 뜻으로, 매우 좋아한다는 의미입니다. 싫어한다는 의미가 아니라 오히려 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I've never been to a baseball game before. Is it exciting?",
                    "translation": "나 야구 경기 한 번도 안 가봤어. 재밌냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Trust me, the atmosphere is incredible. You'll get hooked!",
                    "translation": "솔직히 분위기 미쳤음. 너도 한 번 가면 빠질걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Trust me, the atmosphere is @@. You'll get hooked!",
                    "hint": "지훈이 야구장 분위기를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "incredible",
                    "optionB": "boring",
                    "optionC": "quiet",
                    "result": "incredible",
                    "explanation": "'incredible'은 '믿을 수 없을 정도로 좋은, 대단한'이라는 뜻으로, 야구장의 흥겨운 분위기를 표현한 말입니다. boring(지루한)이나 quiet(조용한)은 문맥상 어울리지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Which team should I cheer for? I don't know much about baseball.",
                    "translation": "어느 팀 응원해야 함? 야구는 잘 모르는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Cheer for the Giants with me! We can wear matching caps.",
                    "translation": "당연히 나랑 같이 자이언츠 응원해야지! 우리 똑같은 모자 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 승현에게 자이언츠를 같이 응원하자고 제안하는 문장을 배열해보세요.",
                    "optionA": "for",
                    "optionB": "Cheer",
                    "optionC": "me",
                    "optionD": "the",
                    "optionE": "Giants",
                    "optionF": "with",
                    "result": "Cheer for the Giants with me",
                    "explanation": "'Cheer for the Giants with me!'는 '나랑 같이 자이언츠 응원하자!'라는 의미로, 친구에게 같은 팀을 응원하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sounds good! Should I bring anything special?",
                    "translation": "오케이! 특별히 뭐 챙겨가야 돼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Just bring some snacks and maybe a cushion. Stadium seats can be hard.",
                    "translation": "간식거리 좀 가져오고 쿠션도 있음 좋을듯. 경기장 좌석 개 불편함."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2482 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 고르기",
            "explanation": "야구 직관을 위해 간식을 준비하는 과정에서 친구들이 나누는 대화로, 함께 간식을 고르는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What snacks should we get?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I want chicken and beer!",
                    "translation": "치킨이랑 맥주 먹고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What about early innings?",
                    "translation": "초반에는 뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"What about early innings?\"는 '초반 이닝은 어때?'라는 의미이다.",
                    "hint": "'what about'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'What about ~?'은 '~에 대해서는 어때?'라는 의미로, 여기서는 '초반 이닝에는 (뭐 먹을지)는 어때?'라는 의미입니다. '초반 이닝은 어때?'라고 직접 물어보는 것이 아니에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Let's get kimbap and skewers.",
                    "translation": "김밥이랑 꼬치 사자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get kimbap and @@.",
                    "hint": "채원이 김밥과 함께 무엇을 사자고 했는지 생각해보세요.",
                    "optionA": "skewers",
                    "optionB": "pizza",
                    "optionC": "burgers",
                    "result": "skewers",
                    "explanation": "'skewers'는 '꼬치'라는 뜻으로, 경기장에서 먹기 좋은 간식을 제안한 표현입니다. pizza(피자)나 burgers(버거)는 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea! Let's get squid too.",
                    "translation": "좋은 생각! 오징어도 사자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I want some sweet snacks too.",
                    "translation": "단 것도 좀 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 단 간식을 먹고 싶다고 말하는 문장을 배열해보세요.",
                    "optionA": "sweet",
                    "optionB": "some",
                    "optionC": "snacks",
                    "optionD": "too",
                    "optionE": "I",
                    "optionF": "want",
                    "result": "I want some sweet snacks too",
                    "explanation": "'I want some sweet snacks too'는 '단 것도 좀 먹고 싶어'라는 의미로, 추가로 먹고 싶은 간식을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Buy drinks at the stadium?",
                    "translation": "음료는 경기장에서 살까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "No, too expensive. Bring water.",
                    "translation": "아니, 너무 비싸. 물 가져가자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's go to the store now.",
                    "translation": "지금 가게 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 고르기",
            "explanation": "야구 직관을 위해 간식을 준비하는 과정에서 친구들이 나누는 대화로, 함께 간식을 고르는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What snacks should we get?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I want chicken and beer!",
                    "translation": "치킨이랑 맥주 먹고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What about early innings?",
                    "translation": "초반에는 뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"What about early innings?\"는 '초반 이닝은 어때?'라는 의미이다.",
                    "hint": "'what about'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'What about ~?'은 '~에 대해서는 어때?'라는 의미로, 여기서는 '초반 이닝에는 (뭐 먹을지)는 어때?'라는 의미입니다. '초반 이닝은 어때?'라고 직접 물어보는 것이 아니에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Let's get kimbap and skewers.",
                    "translation": "김밥이랑 꼬치 사자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get kimbap and @@.",
                    "hint": "채원이 김밥과 함께 무엇을 사자고 했는지 생각해보세요.",
                    "optionA": "skewers",
                    "optionB": "pizza",
                    "optionC": "burgers",
                    "result": "skewers",
                    "explanation": "'skewers'는 '꼬치'라는 뜻으로, 경기장에서 먹기 좋은 간식을 제안한 표현입니다. pizza(피자)나 burgers(버거)는 문맥상 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea! Let's get squid too.",
                    "translation": "좋은 생각! 오징어도 사자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I want some sweet snacks too.",
                    "translation": "단 것도 좀 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 단 간식을 먹고 싶다고 말하는 문장을 배열해보세요.",
                    "optionA": "sweet",
                    "optionB": "some",
                    "optionC": "snacks",
                    "optionD": "too",
                    "optionE": "I",
                    "optionF": "want",
                    "result": "I want some sweet snacks too",
                    "explanation": "'I want some sweet snacks too'는 '단 것도 좀 먹고 싶어'라는 의미로, 추가로 먹고 싶은 간식을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Buy drinks at the stadium?",
                    "translation": "음료는 경기장에서 살까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "No, too expensive. Bring water.",
                    "translation": "아니, 너무 비싸. 물 가져가자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's go to the store now.",
                    "translation": "지금 가게 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2483 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "응원 준비 완료됐어?",
            "explanation": "야구 경기 직관을 위한 준비물과 응원 문화에 관한 대화를 통해 다양한 야구장 관련 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "fan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you decided which team to root for yet?",
                    "translation": "응원할 팀 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm on the fence. Both teams have good players.",
                    "translation": "아직 고민 중이야. 두 팀 다 좋은 선수들 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"On the fence\"는 울타리 위에 앉아있다는 뜻이다.",
                    "hint": "이 표현의 비유적 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'On the fence'는 직역하면 '울타리 위에 있다'지만, 실제로는 '결정을 못 내리고 망설이는 상태'를 의미하는 관용표현입니다. 양쪽 다 좋아서 결정을 못 내리는 상황을 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Did you bring your thunder sticks?",
                    "translation": "응원봉 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Totally forgot! Can we get them at the stadium?",
                    "translation": "완전 깜빡했어! 구장에서 살 수 있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you bring your thunder @@?",
                    "hint": "야구장에서 응원할 때 사용하는 도구를 뭐라고 했는지 생각해보세요.",
                    "optionA": "sticks",
                    "optionB": "drums",
                    "optionC": "flags",
                    "result": "sticks",
                    "explanation": "'Thunder sticks'는 야구장에서 많이 사용하는 응원봉을 의미합니다. 두드리면 소리가 나서 'thunder(천둥)'이라는 단어가 붙었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Yeah, but they're way overpriced there.",
                    "translation": "응, 근데 거기서 사면 완전 바가지야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll just cheer extra loud to make up for it.",
                    "translation": "그냥 더 크게 소리 질러서 만회할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 응원봉 없는 것을 어떻게 해결할지 단어를 배열해보세요.",
                    "result": "Cheer extra loud make up",
                    "explanation": "'I'll just cheer extra loud to make up for it'는 '그냥 더 크게 소리 질러서 만회할게'라는 뜻으로, 응원봉이 없는 상황을 목소리로 대체하겠다는 표현입니다.",
                    "optionA": "Cheer",
                    "optionB": "up",
                    "optionC": "extra",
                    "optionD": "loud",
                    "optionE": "make"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "The vibes are always electric there anyway.",
                    "translation": "어차피 거기 분위기는 항상 전기 통한 것처럼 뜨겁잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "For sure! And don't forget to wear the team colors.",
                    "translation": "당연하지! 그리고 팀 컬러 입는 것도 잊지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Already got my jersey ready to go!",
                    "translation": "이미 유니폼 준비 완료야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "This game is going to be epic!",
                    "translation": "이번 경기 진짜 대박날 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "응원 준비 완료됐어?",
            "explanation": "야구 경기 직관을 위한 준비물과 응원 문화에 관한 대화를 통해 다양한 야구장 관련 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "fan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you decided which team to root for yet?",
                    "translation": "응원할 팀 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm on the fence. Both teams have good players.",
                    "translation": "아직 고민 중이야. 두 팀 다 좋은 선수들 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"On the fence\"는 울타리 위에 앉아있다는 뜻이다.",
                    "hint": "이 표현의 비유적 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'On the fence'는 직역하면 '울타리 위에 있다'지만, 실제로는 '결정을 못 내리고 망설이는 상태'를 의미하는 관용표현입니다. 양쪽 다 좋아서 결정을 못 내리는 상황을 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Did you bring your thunder sticks?",
                    "translation": "응원봉 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Totally forgot! Can we get them at the stadium?",
                    "translation": "완전 깜빡했어! 구장에서 살 수 있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you bring your thunder @@?",
                    "hint": "야구장에서 응원할 때 사용하는 도구를 뭐라고 했는지 생각해보세요.",
                    "optionA": "sticks",
                    "optionB": "drums",
                    "optionC": "flags",
                    "result": "sticks",
                    "explanation": "'Thunder sticks'는 야구장에서 많이 사용하는 응원봉을 의미합니다. 두드리면 소리가 나서 'thunder(천둥)'이라는 단어가 붙었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Yeah, but they're way overpriced there.",
                    "translation": "응, 근데 거기서 사면 완전 바가지야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll just cheer extra loud to make up for it.",
                    "translation": "그냥 더 크게 소리 질러서 만회할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 응원봉 없는 것을 어떻게 해결할지 단어를 배열해보세요.",
                    "result": "Cheer extra loud make up",
                    "explanation": "'I'll just cheer extra loud to make up for it'는 '그냥 더 크게 소리 질러서 만회할게'라는 뜻으로, 응원봉이 없는 상황을 목소리로 대체하겠다는 표현입니다.",
                    "optionA": "Cheer",
                    "optionB": "up",
                    "optionC": "extra",
                    "optionD": "loud",
                    "optionE": "make"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "The vibes are always electric there anyway.",
                    "translation": "어차피 거기 분위기는 항상 전기 통한 것처럼 뜨겁잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "For sure! And don't forget to wear the team colors.",
                    "translation": "당연하지! 그리고 팀 컬러 입는 것도 잊지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Already got my jersey ready to go!",
                    "translation": "이미 유니폼 준비 완료야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "This game is going to be epic!",
                    "translation": "이번 경기 진짜 대박날 거야!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 386 - 390번 레코드 처리 시작...
---------------------------------
ID: 2484 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "암표상 가격이 미쳤네!",
            "explanation": "인기 축구 경기 티켓을 구하는 다양한 방법과 고민을 나누는 대화를 통해 실용적인 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "암표"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "scalper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you seen the resale prices for the championship game?",
                    "translation": "결승전 리셀 가격 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "They're through the roof! Scalpers are making a killing.",
                    "translation": "천정부지야! 암표상들이 대박 터트리고 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Through the roof\"는 실제로 지붕을 뚫고 나간다는 뜻이다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Through the roof'는 문자 그대로 '지붕을 뚫고 나가다'가 아니라 '가격이 급격히 치솟다', '엄청나게 비싸다'라는 의미의 관용 표현입니다. 특히 가격이 매우 높을 때 자주 사용해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been checking the official site hourly for returns.",
                    "translation": "공식 사이트에서 반품된 티켓 없나 한 시간마다 확인 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What about joining the waiting list? Any luck there?",
                    "translation": "대기자 명단은 어때? 거기서 운 좋았어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've been @@ the official site hourly for returns.",
                    "hint": "승현이 공식 사이트를 어떻게 이용하고 있는지 생각해보세요.",
                    "optionA": "checking",
                    "optionB": "calling",
                    "optionC": "closing",
                    "result": "checking",
                    "explanation": "'checking'은 '확인하다'라는 의미로, 반품된 티켓이 있는지 정기적으로 웹사이트를 확인하는 행동을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we should try our luck with the last-minute tickets.",
                    "translation": "혹시 라스트 미닛 티켓으로 운 시험해볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Or we could ask around in fan communities for extras.",
                    "translation": "아니면 팬 커뮤니티에서 남는 티켓 있는지 물어볼 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 어디서 티켓을 구할 수 있을지 단어를 배열해보세요.",
                    "result": "Ask fan communities for extras",
                    "explanation": "'Or we could ask around in fan communities for extras'는 '아니면 팬 커뮤니티에서 남는 티켓 있는지 물어볼 수도 있어'라는 의미로, 다른 축구 팬들에게 남는 티켓이 있는지 알아보자는 제안을 하고 있습니다.",
                    "optionA": "communities",
                    "optionB": "Ask",
                    "optionC": "fan",
                    "optionD": "for",
                    "optionE": "extras"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I just don't want to miss seeing our team live.",
                    "translation": "그냥 우리 팀 경기 직관하는 걸 놓치기 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Same. The atmosphere at the stadium is unbeatable.",
                    "translation": "나도. 경기장 분위기는 정말 비교 불가지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's keep trying. Something might work out.",
                    "translation": "계속 시도해보자. 뭔가 될지도 몰라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "If all else fails, there's always next season!",
                    "translation": "다 안 되면, 항상 다음 시즌이 있잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "암표상 가격이 미쳤네!",
            "explanation": "인기 축구 경기 티켓을 구하는 다양한 방법과 고민을 나누는 대화를 통해 실용적인 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "암표"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "scalper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you seen the resale prices for the championship game?",
                    "translation": "결승전 리셀 가격 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "They're through the roof! Scalpers are making a killing.",
                    "translation": "천정부지야! 암표상들이 대박 터트리고 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Through the roof\"는 실제로 지붕을 뚫고 나간다는 뜻이다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Through the roof'는 문자 그대로 '지붕을 뚫고 나가다'가 아니라 '가격이 급격히 치솟다', '엄청나게 비싸다'라는 의미의 관용 표현입니다. 특히 가격이 매우 높을 때 자주 사용해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been checking the official site hourly for returns.",
                    "translation": "공식 사이트에서 반품된 티켓 없나 한 시간마다 확인 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What about joining the waiting list? Any luck there?",
                    "translation": "대기자 명단은 어때? 거기서 운 좋았어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've been @@ the official site hourly for returns.",
                    "hint": "승현이 공식 사이트를 어떻게 이용하고 있는지 생각해보세요.",
                    "optionA": "checking",
                    "optionB": "calling",
                    "optionC": "closing",
                    "result": "checking",
                    "explanation": "'checking'은 '확인하다'라는 의미로, 반품된 티켓이 있는지 정기적으로 웹사이트를 확인하는 행동을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we should try our luck with the last-minute tickets.",
                    "translation": "혹시 라스트 미닛 티켓으로 운 시험해볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Or we could ask around in fan communities for extras.",
                    "translation": "아니면 팬 커뮤니티에서 남는 티켓 있는지 물어볼 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 어디서 티켓을 구할 수 있을지 단어를 배열해보세요.",
                    "result": "Ask fan communities for extras",
                    "explanation": "'Or we could ask around in fan communities for extras'는 '아니면 팬 커뮤니티에서 남는 티켓 있는지 물어볼 수도 있어'라는 의미로, 다른 축구 팬들에게 남는 티켓이 있는지 알아보자는 제안을 하고 있습니다.",
                    "optionA": "communities",
                    "optionB": "Ask",
                    "optionC": "fan",
                    "optionD": "for",
                    "optionE": "extras"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I just don't want to miss seeing our team live.",
                    "translation": "그냥 우리 팀 경기 직관하는 걸 놓치기 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Same. The atmosphere at the stadium is unbeatable.",
                    "translation": "나도. 경기장 분위기는 정말 비교 불가지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's keep trying. Something might work out.",
                    "translation": "계속 시도해보자. 뭔가 될지도 몰라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "If all else fails, there's always next season!",
                    "translation": "다 안 되면, 항상 다음 시즌이 있잖아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2485 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 분위기 진짜 미쳤어!",
            "explanation": "농구 경기장의 열광적인 분위기와 경험을 나누는 대화를 통해 다양한 감정 표현과 관련 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "열기"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Remember that basketball game we went to last month?",
                    "translation": "지난달에 우리가 갔던 농구 경기 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How could I forget? The atmosphere was off the charts!",
                    "translation": "어떻게 잊겠어? 분위기가 차트 밖으로 벗어날 정도였지!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Off the charts\"는 차트에서 떨어졌다는 부정적인 의미다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Off the charts'는 부정적인 의미가 아니라 '측정할 수 없을 정도로 뛰어나다', '기준을 훨씬 넘어섰다'라는 긍정적인 의미의 관용 표현입니다. 경기장 분위기가 매우 뜨겁고 열광적이었다는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I jumped out of my seat when they hit that buzzer beater!",
                    "translation": "그들이 버저비터 성공했을 때 나는 자리에서 벌떡 일어났어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Same! Everyone around us went absolutely wild!",
                    "translation": "나도! 우리 주변 사람들 모두 완전 미쳐버렸지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone around us went absolutely @@!",
                    "hint": "지훈이 관중들의 반응을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "wild",
                    "optionB": "silent",
                    "optionC": "home",
                    "result": "wild",
                    "explanation": "'went wild'는 '열광했다', '흥분했다', '미쳐버렸다'와 같은 의미로, 특히 스포츠 경기에서 관중들이 흥분해서 소리를 지르거나 열광적으로 반응할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "The drumming and chanting never stopped for a second.",
                    "translation": "북소리와 응원 구호가 한 순간도 멈추지 않았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "The fans were really keeping the energy up all game long.",
                    "translation": "팬들이 정말 경기 내내 에너지를 유지했지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "팬들이 경기 내내 어떠했는지 단어를 배열해보세요.",
                    "result": "Fans kept energy up game",
                    "explanation": "'The fans were really keeping the energy up all game'은 '팬들이 정말 경기 내내 에너지를 유지했다'라는 의미로, 관중들이 지치지 않고 계속해서 열정적으로 응원했다는 것을 표현합니다.",
                    "optionA": "energy",
                    "optionB": "up",
                    "optionC": "kept",
                    "optionD": "Fans",
                    "optionE": "game"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "We should definitely catch another game soon.",
                    "translation": "우리는 확실히 곧 다른 경기도 봐야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Absolutely! Nothing beats watching basketball live.",
                    "translation": "당연하지! 농구를 직관하는 것만한 게 없지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Next time let's get even closer to the court!",
                    "translation": "다음에는 코트에 더 가까운 자리로 가자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Deal! The closer, the better for the full experience!",
                    "translation": "좋아! 더 가까울수록 완전한 경험을 할 수 있지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 분위기 진짜 미쳤어!",
            "explanation": "농구 경기장의 열광적인 분위기와 경험을 나누는 대화를 통해 다양한 감정 표현과 관련 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "응원"
                },
                {
                    "tag": "열기"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "cheering"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Remember that basketball game we went to last month?",
                    "translation": "지난달에 우리가 갔던 농구 경기 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How could I forget? The atmosphere was off the charts!",
                    "translation": "어떻게 잊겠어? 분위기가 차트 밖으로 벗어날 정도였지!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Off the charts\"는 차트에서 떨어졌다는 부정적인 의미다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Off the charts'는 부정적인 의미가 아니라 '측정할 수 없을 정도로 뛰어나다', '기준을 훨씬 넘어섰다'라는 긍정적인 의미의 관용 표현입니다. 경기장 분위기가 매우 뜨겁고 열광적이었다는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I jumped out of my seat when they hit that buzzer beater!",
                    "translation": "그들이 버저비터 성공했을 때 나는 자리에서 벌떡 일어났어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Same! Everyone around us went absolutely wild!",
                    "translation": "나도! 우리 주변 사람들 모두 완전 미쳐버렸지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone around us went absolutely @@!",
                    "hint": "지훈이 관중들의 반응을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "wild",
                    "optionB": "silent",
                    "optionC": "home",
                    "result": "wild",
                    "explanation": "'went wild'는 '열광했다', '흥분했다', '미쳐버렸다'와 같은 의미로, 특히 스포츠 경기에서 관중들이 흥분해서 소리를 지르거나 열광적으로 반응할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "The drumming and chanting never stopped for a second.",
                    "translation": "북소리와 응원 구호가 한 순간도 멈추지 않았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "The fans were really keeping the energy up all game long.",
                    "translation": "팬들이 정말 경기 내내 에너지를 유지했지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "팬들이 경기 내내 어떠했는지 단어를 배열해보세요.",
                    "result": "Fans kept energy up game",
                    "explanation": "'The fans were really keeping the energy up all game'은 '팬들이 정말 경기 내내 에너지를 유지했다'라는 의미로, 관중들이 지치지 않고 계속해서 열정적으로 응원했다는 것을 표현합니다.",
                    "optionA": "energy",
                    "optionB": "up",
                    "optionC": "kept",
                    "optionD": "Fans",
                    "optionE": "game"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "We should definitely catch another game soon.",
                    "translation": "우리는 확실히 곧 다른 경기도 봐야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Absolutely! Nothing beats watching basketball live.",
                    "translation": "당연하지! 농구를 직관하는 것만한 게 없지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Next time let's get even closer to the court!",
                    "translation": "다음에는 코트에 더 가까운 자리로 가자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Deal! The closer, the better for the full experience!",
                    "translation": "좋아! 더 가까울수록 완전한 경험을 할 수 있지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2486 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어느 자리가 더 나을까?",
            "explanation": "다양한 스포츠 경기장 좌석의 장단점을 비교하는 대화를 통해 선호도와, 공간 표현에 관한 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "시야"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "viewpoint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you decided where to sit for the baseball game?",
                    "translation": "야구 경기 어디 자리로 앉을지 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm torn between outfield and infield seats.",
                    "translation": "외야석이랑 내야석 사이에서 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm torn between\"은 두 선택지 사이에서 고민한다는 뜻이다.",
                    "hint": "이 표현이 지훈의 상황을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다', '~중에 고민하다'라는 의미로, 두 가지 이상의 선택지 중에서 결정하기 어려울 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Outfield seats are cheaper but farther from the action.",
                    "translation": "외야석은 더 싸지만 경기 액션에서 더 멀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "What about seats along the first base line?",
                    "translation": "1루 라인을 따라 있는 좌석은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Outfield seats are cheaper but @@ from the action.",
                    "hint": "승현이 외야석의 단점을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "farther",
                    "optionB": "closer",
                    "optionC": "better",
                    "result": "farther",
                    "explanation": "'farther'는 '더 멀리'라는 뜻으로, 외야석이 경기장 중앙에서 멀리 떨어져 있어 선수들의 세세한 플레이를 보기 어렵다는 단점을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Those give you a great angle on the pitcher-batter duel.",
                    "translation": "그 자리는 투수-타자 대결을 좋은 각도에서 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "What about sitting behind the dugout for player spotting?",
                    "translation": "선수 관찰을 위해 덕아웃 뒤에 앉는 건 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "덕아웃 뒤에 앉는 이유에 대해 단어를 배열해보세요.",
                    "optionA": "sitting",
                    "optionB": "dugout",
                    "optionC": "player",
                    "optionD": "spotting",
                    "optionE": "the",
                    "optionF": "behind",
                    "optionG": "for",
                    "result": "sitting behind the dugout for player spotting",
                    "explanation": "'sitting behind the dugout for player spotting'은 '선수 관찰을 위해 덕아웃 뒤에 앉는 것'이라는 의미로, 선수들을 가까이서 볼 수 있는 자리를 선택하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "If you're after autographs, that's definitely the way to go.",
                    "translation": "사인을 받고 싶다면, 그건 확실히 좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I just want the best overall experience for my first game.",
                    "translation": "첫 경기니까 그냥 전체적으로 가장 좋은 경험을 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Then I'd recommend infield seats, around third base.",
                    "translation": "그럼 내야석, 3루 근처를 추천할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect! I'll grab those tickets right away.",
                    "translation": "완벽해! 바로 그 티켓으로 예매할게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어느 자리가 더 나을까?",
            "explanation": "다양한 스포츠 경기장 좌석의 장단점을 비교하는 대화를 통해 선호도와, 공간 표현에 관한 영어 표현을 배웁니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경기장"
                },
                {
                    "tag": "시야"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                },
                {
                    "tag": "viewpoint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you decided where to sit for the baseball game?",
                    "translation": "야구 경기 어디 자리로 앉을지 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm torn between outfield and infield seats.",
                    "translation": "외야석이랑 내야석 사이에서 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm torn between\"은 두 선택지 사이에서 고민한다는 뜻이다.",
                    "hint": "이 표현이 지훈의 상황을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다', '~중에 고민하다'라는 의미로, 두 가지 이상의 선택지 중에서 결정하기 어려울 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Outfield seats are cheaper but farther from the action.",
                    "translation": "외야석은 더 싸지만 경기 액션에서 더 멀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "What about seats along the first base line?",
                    "translation": "1루 라인을 따라 있는 좌석은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Outfield seats are cheaper but @@ from the action.",
                    "hint": "승현이 외야석의 단점을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "farther",
                    "optionB": "closer",
                    "optionC": "better",
                    "result": "farther",
                    "explanation": "'farther'는 '더 멀리'라는 뜻으로, 외야석이 경기장 중앙에서 멀리 떨어져 있어 선수들의 세세한 플레이를 보기 어렵다는 단점을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Those give you a great angle on the pitcher-batter duel.",
                    "translation": "그 자리는 투수-타자 대결을 좋은 각도에서 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "What about sitting behind the dugout for player spotting?",
                    "translation": "선수 관찰을 위해 덕아웃 뒤에 앉는 건 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "덕아웃 뒤에 앉는 이유에 대해 단어를 배열해보세요.",
                    "optionA": "sitting",
                    "optionB": "dugout",
                    "optionC": "player",
                    "optionD": "spotting",
                    "optionE": "the",
                    "optionF": "behind",
                    "optionG": "for",
                    "result": "sitting behind the dugout for player spotting",
                    "explanation": "'sitting behind the dugout for player spotting'은 '선수 관찰을 위해 덕아웃 뒤에 앉는 것'이라는 의미로, 선수들을 가까이서 볼 수 있는 자리를 선택하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "If you're after autographs, that's definitely the way to go.",
                    "translation": "사인을 받고 싶다면, 그건 확실히 좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I just want the best overall experience for my first game.",
                    "translation": "첫 경기니까 그냥 전체적으로 가장 좋은 경험을 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Then I'd recommend infield seats, around third base.",
                    "translation": "그럼 내야석, 3루 근처를 추천할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect! I'll grab those tickets right away.",
                    "translation": "완벽해! 바로 그 티켓으로 예매할게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2487 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "손에 땀을 쥐는 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기를 본 후의 열정적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "연장전"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "cheer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you catch that baseball game last night?",
                    "translation": "어제 그 야구 경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I couldn't miss it! What a nail-biter!",
                    "translation": "놓칠 수 없었지! 완전 손에 땀을 쥐었다니까!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I almost lost my voice from all the shouting.",
                    "translation": "나 소리 질러서 목이 다 쉴 뻔했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Can you believe it went into extra innings?",
                    "translation": "연장전까지 간 거 믿어져?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "And our team pulled through at the last minute!",
                    "translation": "그리고 우리 팀이 마지막 순간에 역전했잖아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Nail-biter\"는 손톱을 깨무는 사람을 의미한다.",
                    "hint": "경기의 긴장감을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'Nail-biter'는 너무 긴장되고 결과를 예측할 수 없어 손톱을 깨물 정도로 긴장감 넘치는 상황이나 경기를 표현하는 관용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That home run in the tenth inning was epic!",
                    "translation": "10회 말에 터진 홈런은 정말 역대급이었어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That home run in the tenth inning was @@!",
                    "hint": "홈런이 얼마나 대단했는지 표현한 단어예요.",
                    "optionA": "epic",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "epic",
                    "explanation": "'Epic'은 '대단한, 역대급의'라는 의미로, 매우 인상적이고 놀라운 장면을 표현할 때 사용하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Should we go to the stadium next time?",
                    "translation": "다음엔 우리 경기장에 직접 가볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Absolutely! Nothing beats seeing it live!",
                    "translation": "당연하지! 직접 보는 것만큼 좋은 건 없어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll get us tickets for next weekend then.",
                    "translation": "그럼 다음 주말에 티켓 내가 구할게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 다음 주말 계획에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Get tickets next weekend then",
                    "explanation": "'I'll get us tickets for next weekend then.'은 '그럼 다음 주말에 티켓 내가 구할게.'라는 의미로, 다음 주말에 함께 경기를 보러 갈 계획을 세우는 표현입니다.",
                    "optionA": "then",
                    "optionB": "weekend",
                    "optionC": "Get",
                    "optionD": "tickets",
                    "optionE": "next"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "손에 땀을 쥐는 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기를 본 후의 열정적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "연장전"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "cheer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you catch that baseball game last night?",
                    "translation": "어제 그 야구 경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I couldn't miss it! What a nail-biter!",
                    "translation": "놓칠 수 없었지! 완전 손에 땀을 쥐었다니까!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I almost lost my voice from all the shouting.",
                    "translation": "나 소리 질러서 목이 다 쉴 뻔했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Can you believe it went into extra innings?",
                    "translation": "연장전까지 간 거 믿어져?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "And our team pulled through at the last minute!",
                    "translation": "그리고 우리 팀이 마지막 순간에 역전했잖아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Nail-biter\"는 손톱을 깨무는 사람을 의미한다.",
                    "hint": "경기의 긴장감을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'Nail-biter'는 너무 긴장되고 결과를 예측할 수 없어 손톱을 깨물 정도로 긴장감 넘치는 상황이나 경기를 표현하는 관용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That home run in the tenth inning was epic!",
                    "translation": "10회 말에 터진 홈런은 정말 역대급이었어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That home run in the tenth inning was @@!",
                    "hint": "홈런이 얼마나 대단했는지 표현한 단어예요.",
                    "optionA": "epic",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "epic",
                    "explanation": "'Epic'은 '대단한, 역대급의'라는 의미로, 매우 인상적이고 놀라운 장면을 표현할 때 사용하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Should we go to the stadium next time?",
                    "translation": "다음엔 우리 경기장에 직접 가볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Absolutely! Nothing beats seeing it live!",
                    "translation": "당연하지! 직접 보는 것만큼 좋은 건 없어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll get us tickets for next weekend then.",
                    "translation": "그럼 다음 주말에 티켓 내가 구할게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 다음 주말 계획에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Get tickets next weekend then",
                    "explanation": "'I'll get us tickets for next weekend then.'은 '그럼 다음 주말에 티켓 내가 구할게.'라는 의미로, 다음 주말에 함께 경기를 보러 갈 계획을 세우는 표현입니다.",
                    "optionA": "then",
                    "optionB": "weekend",
                    "optionC": "Get",
                    "optionD": "tickets",
                    "optionE": "next"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2488 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "미안하다는 말이 어려워",
            "explanation": "친구에게 예민하게 반응한 후 사과하는 방법을 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "오해"
                },
                {
                    "tag": "화해"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "misunderstanding"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think I overreacted yesterday with Jiwon.",
                    "translation": "어제 지원이한테 내가 너무 과민반응한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What exactly happened between you two?",
                    "translation": "너희 둘 사이에 정확히 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "She borrowed my notes without asking first.",
                    "translation": "걔가 먼저 물어보지도 않고 내 노트를 빌렸어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "And you snapped at her, I'm guessing?",
                    "translation": "그래서 네가 걔한테 화를 냈구나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yeah, and now I feel terrible about it.",
                    "translation": "응, 그래서 지금 너무 미안한 마음이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I overreacted\"는 과하게 반응했다는 의미이다.",
                    "hint": "자신의 감정 반응 정도를 표현한 말이에요.",
                    "result": "O",
                    "explanation": "'I overreacted'는 '과민반응했다' 또는 '지나치게 반응했다'라는 의미로, 상황에 비해 자신이 너무 강하게 감정적으로 반응했음을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe you should just apologize to her.",
                    "translation": "걔한테 그냥 사과하는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm not sure what to say exactly.",
                    "translation": "정확히 뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I'm not sure what to @@ exactly.",
                    "hint": "어떤 말을 해야 할지 고민하고 있어요.",
                    "optionA": "say",
                    "optionB": "buy",
                    "optionC": "eat",
                    "result": "say",
                    "explanation": "'I'm not sure what to say exactly'는 '정확히 뭐라고 말해야 할지 모르겠어'라는 의미로, 사과할 때 적절한 말을 찾지 못해 고민하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just be straightforward and admit your mistake.",
                    "translation": "그냥 솔직하게 네 실수를 인정하면 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You're right. I'll text her right now.",
                    "translation": "네 말이 맞아. 지금 바로 문자 보낼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "유진이 민재의 조언에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "You're",
                    "optionB": "I'll",
                    "optionC": "right.",
                    "optionD": "right",
                    "optionE": "now.",
                    "optionF": "text",
                    "optionG": "her",
                    "result": "You're right. I'll text her right now.",
                    "explanation": "'You're right. I'll text her right now.'는 '네 말이 맞아. 지금 바로 문자 보낼게.'라는 의미로, 조언을 받아들이고 즉시 행동하겠다는 의지를 보여주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "미안하다는 말이 어려워",
            "explanation": "친구에게 예민하게 반응한 후 사과하는 방법을 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "오해"
                },
                {
                    "tag": "화해"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "misunderstanding"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think I overreacted yesterday with Jiwon.",
                    "translation": "어제 지원이한테 내가 너무 과민반응한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What exactly happened between you two?",
                    "translation": "너희 둘 사이에 정확히 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "She borrowed my notes without asking first.",
                    "translation": "걔가 먼저 물어보지도 않고 내 노트를 빌렸어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "And you snapped at her, I'm guessing?",
                    "translation": "그래서 네가 걔한테 화를 냈구나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yeah, and now I feel terrible about it.",
                    "translation": "응, 그래서 지금 너무 미안한 마음이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I overreacted\"는 과하게 반응했다는 의미이다.",
                    "hint": "자신의 감정 반응 정도를 표현한 말이에요.",
                    "result": "O",
                    "explanation": "'I overreacted'는 '과민반응했다' 또는 '지나치게 반응했다'라는 의미로, 상황에 비해 자신이 너무 강하게 감정적으로 반응했음을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe you should just apologize to her.",
                    "translation": "걔한테 그냥 사과하는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm not sure what to say exactly.",
                    "translation": "정확히 뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I'm not sure what to @@ exactly.",
                    "hint": "어떤 말을 해야 할지 고민하고 있어요.",
                    "optionA": "say",
                    "optionB": "buy",
                    "optionC": "eat",
                    "result": "say",
                    "explanation": "'I'm not sure what to say exactly'는 '정확히 뭐라고 말해야 할지 모르겠어'라는 의미로, 사과할 때 적절한 말을 찾지 못해 고민하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Just be straightforward and admit your mistake.",
                    "translation": "그냥 솔직하게 네 실수를 인정하면 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You're right. I'll text her right now.",
                    "translation": "네 말이 맞아. 지금 바로 문자 보낼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "유진이 민재의 조언에 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "You're",
                    "optionB": "I'll",
                    "optionC": "right.",
                    "optionD": "right",
                    "optionE": "now.",
                    "optionF": "text",
                    "optionG": "her",
                    "result": "You're right. I'll text her right now.",
                    "explanation": "'You're right. I'll text her right now.'는 '네 말이 맞아. 지금 바로 문자 보낼게.'라는 의미로, 조언을 받아들이고 즉시 행동하겠다는 의지를 보여주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 391 - 395번 레코드 처리 시작...
---------------------------------
ID: 2489 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요가 vs 필라테스",
            "explanation": "요가와 필라테스의 차이점에 대해 의견을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm thinking about starting a new workout routine.",
                    "translation": "새로운 운동 루틴을 시작해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What kind of exercise are you interested in?",
                    "translation": "어떤 종류의 운동에 관심 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I can't decide between yoga and pilates.",
                    "translation": "요가랑 필라테스 중에 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "They're quite different, actually. What's your goal?",
                    "translation": "사실 꽤 달라. 네 목표가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I want to be more flexible and reduce stress.",
                    "translation": "좀 더 유연해지고 스트레스를 줄이고 싶어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I can't decide between\"은 두 가지 중에 고르지 못하는 상황을 표현한다.",
                    "hint": "선택에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I can't decide between A and B'는 'A와 B 중에 결정을 못 하겠다'는 의미로, 두 가지 선택지 사이에서 고민하고 있음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Then yoga might be better for your needs.",
                    "translation": "그럼 요가가 네 필요에 더 맞을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "What makes yoga different from pilates?",
                    "translation": "요가가 필라테스랑 어떻게 다른데?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "What makes yoga @@ from pilates?",
                    "hint": "두 운동의 차이점에 대해 물어보는 표현이에요.",
                    "optionA": "different",
                    "optionB": "similar",
                    "optionC": "better",
                    "result": "different",
                    "explanation": "'What makes yoga different from pilates?'는 '요가가 필라테스랑 어떻게 다른데?'라는 의미로, 두 운동 사이의 차이점에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Yoga focuses more on flexibility and mindfulness.",
                    "translation": "요가는 유연성과 마음 챙김에 더 초점을 맞추지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "That sounds perfect for what I need right now.",
                    "translation": "지금 내가 필요한 거랑 딱 맞네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "선영이 요가에 대한 설명을 듣고 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Perfect for what need now",
                    "explanation": "'That sounds perfect for what I need right now.'는 '지금 내가 필요한 거랑 딱 맞네.'라는 의미로, 상대방의 설명을 듣고 자신의 상황에 적합하다고 판단했음을 나타내는 표현입니다.",
                    "optionA": "for",
                    "optionB": "now",
                    "optionC": "Perfect",
                    "optionD": "need",
                    "optionE": "what"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요가 vs 필라테스",
            "explanation": "요가와 필라테스의 차이점에 대해 의견을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm thinking about starting a new workout routine.",
                    "translation": "새로운 운동 루틴을 시작해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What kind of exercise are you interested in?",
                    "translation": "어떤 종류의 운동에 관심 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I can't decide between yoga and pilates.",
                    "translation": "요가랑 필라테스 중에 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "They're quite different, actually. What's your goal?",
                    "translation": "사실 꽤 달라. 네 목표가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I want to be more flexible and reduce stress.",
                    "translation": "좀 더 유연해지고 스트레스를 줄이고 싶어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I can't decide between\"은 두 가지 중에 고르지 못하는 상황을 표현한다.",
                    "hint": "선택에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I can't decide between A and B'는 'A와 B 중에 결정을 못 하겠다'는 의미로, 두 가지 선택지 사이에서 고민하고 있음을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Then yoga might be better for your needs.",
                    "translation": "그럼 요가가 네 필요에 더 맞을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "What makes yoga different from pilates?",
                    "translation": "요가가 필라테스랑 어떻게 다른데?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "What makes yoga @@ from pilates?",
                    "hint": "두 운동의 차이점에 대해 물어보는 표현이에요.",
                    "optionA": "different",
                    "optionB": "similar",
                    "optionC": "better",
                    "result": "different",
                    "explanation": "'What makes yoga different from pilates?'는 '요가가 필라테스랑 어떻게 다른데?'라는 의미로, 두 운동 사이의 차이점에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Yoga focuses more on flexibility and mindfulness.",
                    "translation": "요가는 유연성과 마음 챙김에 더 초점을 맞추지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "That sounds perfect for what I need right now.",
                    "translation": "지금 내가 필요한 거랑 딱 맞네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "선영이 요가에 대한 설명을 듣고 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Perfect for what need now",
                    "explanation": "'That sounds perfect for what I need right now.'는 '지금 내가 필요한 거랑 딱 맞네.'라는 의미로, 상대방의 설명을 듣고 자신의 상황에 적합하다고 판단했음을 나타내는 표현입니다.",
                    "optionA": "for",
                    "optionB": "now",
                    "optionC": "Perfect",
                    "optionD": "need",
                    "optionE": "what"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2490 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "지겨운 프로틴 쉐이크",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 질린 경험을 나누는 생생한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "프로틴"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm so tired of drinking the same protein shake every day.",
                    "translation": "매일 같은 프로틴 쉐이크 마시는 거 정말 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I know what you mean. I've been there too.",
                    "translation": "무슨 말인지 알아. 나도 그랬었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "It tastes okay, but I just can't enjoy it anymore.",
                    "translation": "맛은 괜찮은데, 더 이상 즐겁게 마실 수가 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Have you tried mixing it with different things?",
                    "translation": "다른 것들이랑 섞어 마셔봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Like what? I usually just mix it with water.",
                    "translation": "뭐랑? 난 보통 그냥 물에 타서 마시는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm so tired of\"는 실제로 육체적으로 피곤하다는 의미이다.",
                    "hint": "어떤 일에 대한 감정 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'I'm so tired of (something)'은 '~에 질렸다' 또는 '~에 지쳤다'라는 의미로, 육체적 피로가 아닌 정신적으로 지루함이나 식상함을 느낀다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Try adding banana or peanut butter for flavor.",
                    "translation": "맛을 위해 바나나나 땅콩버터를 넣어 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Does that actually make it taste better?",
                    "translation": "그게 진짜 맛을 더 좋게 만들어?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Does that actually make it @@ better?",
                    "hint": "맛에 대해 물어보는 표현이에요.",
                    "optionA": "taste",
                    "optionB": "look",
                    "optionC": "smell",
                    "result": "taste",
                    "explanation": "'Does that actually make it taste better?'는 '그게 진짜 맛을 더 좋게 만들어?'라는 의미로, 추가 재료가 음료의 맛을 개선하는지 질문하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Absolutely! Or try different brands of protein powder.",
                    "translation": "당연하지! 아니면 다른 브랜드의 프로틴 파우더도 시도해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'll give that a shot. Thanks for the tips!",
                    "translation": "한번 시도해볼게. 조언 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 태호의 조언에 어떻게 대답했는지 단어를 배열해보세요.",
                    "result": "Give shot thanks for tips",
                    "explanation": "'I'll give that a shot'은 '한번 시도해볼게'라는 의미의 관용표현으로, 상대방의 제안을 시도해보겠다는 의지를 나타냅니다. 일상 대화에서 자주 사용되는 유용한 표현입니다.",
                    "optionA": "Give",
                    "optionB": "shot",
                    "optionC": "tips",
                    "optionD": "thanks",
                    "optionE": "for"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "지겨운 프로틴 쉐이크",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 질린 경험을 나누는 생생한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "프로틴"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm so tired of drinking the same protein shake every day.",
                    "translation": "매일 같은 프로틴 쉐이크 마시는 거 정말 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I know what you mean. I've been there too.",
                    "translation": "무슨 말인지 알아. 나도 그랬었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "It tastes okay, but I just can't enjoy it anymore.",
                    "translation": "맛은 괜찮은데, 더 이상 즐겁게 마실 수가 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Have you tried mixing it with different things?",
                    "translation": "다른 것들이랑 섞어 마셔봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Like what? I usually just mix it with water.",
                    "translation": "뭐랑? 난 보통 그냥 물에 타서 마시는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm so tired of\"는 실제로 육체적으로 피곤하다는 의미이다.",
                    "hint": "어떤 일에 대한 감정 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'I'm so tired of (something)'은 '~에 질렸다' 또는 '~에 지쳤다'라는 의미로, 육체적 피로가 아닌 정신적으로 지루함이나 식상함을 느낀다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Try adding banana or peanut butter for flavor.",
                    "translation": "맛을 위해 바나나나 땅콩버터를 넣어 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Does that actually make it taste better?",
                    "translation": "그게 진짜 맛을 더 좋게 만들어?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Does that actually make it @@ better?",
                    "hint": "맛에 대해 물어보는 표현이에요.",
                    "optionA": "taste",
                    "optionB": "look",
                    "optionC": "smell",
                    "result": "taste",
                    "explanation": "'Does that actually make it taste better?'는 '그게 진짜 맛을 더 좋게 만들어?'라는 의미로, 추가 재료가 음료의 맛을 개선하는지 질문하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Absolutely! Or try different brands of protein powder.",
                    "translation": "당연하지! 아니면 다른 브랜드의 프로틴 파우더도 시도해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'll give that a shot. Thanks for the tips!",
                    "translation": "한번 시도해볼게. 조언 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 태호의 조언에 어떻게 대답했는지 단어를 배열해보세요.",
                    "result": "Give shot thanks for tips",
                    "explanation": "'I'll give that a shot'은 '한번 시도해볼게'라는 의미의 관용표현으로, 상대방의 제안을 시도해보겠다는 의지를 나타냅니다. 일상 대화에서 자주 사용되는 유용한 표현입니다.",
                    "optionA": "Give",
                    "optionB": "shot",
                    "optionC": "tips",
                    "optionD": "thanks",
                    "optionE": "for"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2491 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT, 받을까 말까",
            "explanation": "헬스장에서 개인 트레이닝(PT)을 받을지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "fitness"
                },
                {
                    "tag": "trainer"
                },
                {
                    "tag": "investment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I just signed up for a gym membership yesterday.",
                    "translation": "어제 헬스장 회원권에 가입했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nice move! Are you thinking about getting a personal trainer too?",
                    "translation": "좋은 선택이야! 개인 트레이너도 고용할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm on the fence about it. What do you think?",
                    "translation": "아직 고민 중이야. 너는 어떻게 생각해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "It depends on what you're hoping to achieve.",
                    "translation": "네가 무엇을 이루고 싶은지에 따라 다르지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I want to build muscle, but PT sessions are pretty expensive.",
                    "translation": "근육을 키우고 싶은데, PT 세션이 꽤 비싸더라고."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm on the fence about it\"은 이미 결정을 내렸다는 의미이다.",
                    "hint": "결정을 못 내리고 망설이는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm on the fence about it'은 '아직 고민 중이다' 또는 '결정을 못 내렸다'라는 의미의 관용표현으로, 두 가지 선택 사이에서 망설이고 있음을 나타냅니다. 이미 결정을 내린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "For beginners, even a few sessions can be really valuable.",
                    "translation": "초보자에게는 몇 번의 세션만으로도 정말 가치가 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Will they teach me how to use all the equipment properly?",
                    "translation": "모든 기구를 제대로 사용하는 방법을 가르쳐줄까?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Will they teach me how to @@ all the equipment properly?",
                    "hint": "운동 기구를 어떻게 다루는지에 대해 물어보는 표현이에요.",
                    "optionA": "use",
                    "optionB": "break",
                    "optionC": "sell",
                    "result": "use",
                    "explanation": "'Will they teach me how to use all the equipment properly?'는 '모든 기구를 제대로 사용하는 방법을 가르쳐줄까?'라는 의미로, PT를 통해 헬스장 기구의 올바른 사용법을 배울 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Definitely. And they'll create a workout plan just for you.",
                    "translation": "당연하지. 그리고 너에게 맞는 운동 계획도 만들어줄 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Maybe I'll start with five sessions and see how it goes.",
                    "translation": "아마 5회 세션으로 시작해서 어떤지 지켜볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 PT에 대해 어떤 결정을 내렸는지 단어를 배열해보세요.",
                    "result": "Start five sessions see progress",
                    "explanation": "'Maybe I'll start with five sessions and see how it goes.'는 '아마 5회 세션으로 시작해서 어떤지 지켜볼게.'라는 의미로, 일단 소수의 PT 세션을 시도해보고 효과를 판단한 후 계속할지 결정하겠다는 합리적인 접근법을 나타냅니다.",
                    "optionA": "Start",
                    "optionB": "five",
                    "optionC": "see",
                    "optionD": "progress",
                    "optionE": "sessions"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT, 받을까 말까",
            "explanation": "헬스장에서 개인 트레이닝(PT)을 받을지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "fitness"
                },
                {
                    "tag": "trainer"
                },
                {
                    "tag": "investment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I just signed up for a gym membership yesterday.",
                    "translation": "어제 헬스장 회원권에 가입했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nice move! Are you thinking about getting a personal trainer too?",
                    "translation": "좋은 선택이야! 개인 트레이너도 고용할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm on the fence about it. What do you think?",
                    "translation": "아직 고민 중이야. 너는 어떻게 생각해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "It depends on what you're hoping to achieve.",
                    "translation": "네가 무엇을 이루고 싶은지에 따라 다르지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I want to build muscle, but PT sessions are pretty expensive.",
                    "translation": "근육을 키우고 싶은데, PT 세션이 꽤 비싸더라고."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm on the fence about it\"은 이미 결정을 내렸다는 의미이다.",
                    "hint": "결정을 못 내리고 망설이는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm on the fence about it'은 '아직 고민 중이다' 또는 '결정을 못 내렸다'라는 의미의 관용표현으로, 두 가지 선택 사이에서 망설이고 있음을 나타냅니다. 이미 결정을 내린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "For beginners, even a few sessions can be really valuable.",
                    "translation": "초보자에게는 몇 번의 세션만으로도 정말 가치가 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Will they teach me how to use all the equipment properly?",
                    "translation": "모든 기구를 제대로 사용하는 방법을 가르쳐줄까?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Will they teach me how to @@ all the equipment properly?",
                    "hint": "운동 기구를 어떻게 다루는지에 대해 물어보는 표현이에요.",
                    "optionA": "use",
                    "optionB": "break",
                    "optionC": "sell",
                    "result": "use",
                    "explanation": "'Will they teach me how to use all the equipment properly?'는 '모든 기구를 제대로 사용하는 방법을 가르쳐줄까?'라는 의미로, PT를 통해 헬스장 기구의 올바른 사용법을 배울 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Definitely. And they'll create a workout plan just for you.",
                    "translation": "당연하지. 그리고 너에게 맞는 운동 계획도 만들어줄 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Maybe I'll start with five sessions and see how it goes.",
                    "translation": "아마 5회 세션으로 시작해서 어떤지 지켜볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 PT에 대해 어떤 결정을 내렸는지 단어를 배열해보세요.",
                    "result": "Start five sessions see progress",
                    "explanation": "'Maybe I'll start with five sessions and see how it goes.'는 '아마 5회 세션으로 시작해서 어떤지 지켜볼게.'라는 의미로, 일단 소수의 PT 세션을 시도해보고 효과를 판단한 후 계속할지 결정하겠다는 합리적인 접근법을 나타냅니다.",
                    "optionA": "Start",
                    "optionB": "five",
                    "optionC": "see",
                    "optionD": "progress",
                    "optionE": "sessions"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2492 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집 vs 헬스장",
            "explanation": "홈트레이닝과 헬스장의 장단점을 비교하며 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "home"
                },
                {
                    "tag": "workout"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm trying to decide between home workouts or going to the gym.",
                    "translation": "홈트레이닝과 헬스장 중에 어떤 걸 선택할지 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's a tough one. What factors are you considering?",
                    "translation": "어려운 선택이네. 어떤 요소들을 고려하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Time, money, and how effective each option would be.",
                    "translation": "시간, 비용, 그리고 각 옵션이 얼마나 효과적일지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Gyms have more equipment, but home is definitely more convenient.",
                    "translation": "헬스장은 운동 기구가 더 많지만, 집은 확실히 더 편리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'm worried I won't be motivated enough at home.",
                    "translation": "집에서는 충분히 동기부여가 안 될까봐 걱정돼."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm trying to decide between\"은 두 가지 사이에서 선택하려 한다는 의미이다.",
                    "hint": "두 가지 선택지 사이에서 결정하기 위해 고민하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I'm trying to decide between A and B'는 'A와 B 중에서 결정하려고 노력하고 있다'는 의미로, 두 가지 선택지 사이에서 어느 것이 더 좋을지 고민하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's a valid concern. The gym environment can be more motivating.",
                    "translation": "그건 타당한 걱정이야. 헬스장 환경이 더 동기부여가 될 수 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "But commuting to the gym takes extra time every day.",
                    "translation": "하지만 헬스장까지 오가는 데 매일 추가 시간이 들어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "But commuting to the gym takes @@ time every day.",
                    "hint": "헬스장에 가는 데 필요한 시간의 특성을 설명하는 단어예요.",
                    "optionA": "extra",
                    "optionB": "less",
                    "optionC": "happy",
                    "result": "extra",
                    "explanation": "'But commuting to the gym takes extra time every day'는 '하지만 헬스장까지 오가는 데 매일 추가 시간이 들어'라는 의미로, 헬스장을 이용할 때의 단점 중 하나인 이동 시간에 대해 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Have you thought about starting at home and joining a gym later?",
                    "translation": "집에서 시작하고 나중에 헬스장에 등록하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's actually a great compromise. I'll try that approach.",
                    "translation": "그게 사실 좋은 타협안이네. 그 방법을 시도해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "태호가 상현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Great compromise try that approach",
                    "explanation": "'That's actually a great compromise. I'll try that approach.'는 '그게 사실 좋은 타협안이네. 그 방법을 시도해볼게.'라는 의미로, 친구의 제안이 두 가지 선택지의 장점을 모두 취할 수 있는 좋은 해결책이라고 생각함을 나타내는 표현입니다.",
                    "optionA": "that",
                    "optionB": "compromise",
                    "optionC": "try",
                    "optionD": "Great",
                    "optionE": "approach"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집 vs 헬스장",
            "explanation": "홈트레이닝과 헬스장의 장단점을 비교하며 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "home"
                },
                {
                    "tag": "workout"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm trying to decide between home workouts or going to the gym.",
                    "translation": "홈트레이닝과 헬스장 중에 어떤 걸 선택할지 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's a tough one. What factors are you considering?",
                    "translation": "어려운 선택이네. 어떤 요소들을 고려하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Time, money, and how effective each option would be.",
                    "translation": "시간, 비용, 그리고 각 옵션이 얼마나 효과적일지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Gyms have more equipment, but home is definitely more convenient.",
                    "translation": "헬스장은 운동 기구가 더 많지만, 집은 확실히 더 편리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'm worried I won't be motivated enough at home.",
                    "translation": "집에서는 충분히 동기부여가 안 될까봐 걱정돼."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm trying to decide between\"은 두 가지 사이에서 선택하려 한다는 의미이다.",
                    "hint": "두 가지 선택지 사이에서 결정하기 위해 고민하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I'm trying to decide between A and B'는 'A와 B 중에서 결정하려고 노력하고 있다'는 의미로, 두 가지 선택지 사이에서 어느 것이 더 좋을지 고민하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's a valid concern. The gym environment can be more motivating.",
                    "translation": "그건 타당한 걱정이야. 헬스장 환경이 더 동기부여가 될 수 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "But commuting to the gym takes extra time every day.",
                    "translation": "하지만 헬스장까지 오가는 데 매일 추가 시간이 들어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "But commuting to the gym takes @@ time every day.",
                    "hint": "헬스장에 가는 데 필요한 시간의 특성을 설명하는 단어예요.",
                    "optionA": "extra",
                    "optionB": "less",
                    "optionC": "happy",
                    "result": "extra",
                    "explanation": "'But commuting to the gym takes extra time every day'는 '하지만 헬스장까지 오가는 데 매일 추가 시간이 들어'라는 의미로, 헬스장을 이용할 때의 단점 중 하나인 이동 시간에 대해 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Have you thought about starting at home and joining a gym later?",
                    "translation": "집에서 시작하고 나중에 헬스장에 등록하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's actually a great compromise. I'll try that approach.",
                    "translation": "그게 사실 좋은 타협안이네. 그 방법을 시도해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "태호가 상현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Great compromise try that approach",
                    "explanation": "'That's actually a great compromise. I'll try that approach.'는 '그게 사실 좋은 타협안이네. 그 방법을 시도해볼게.'라는 의미로, 친구의 제안이 두 가지 선택지의 장점을 모두 취할 수 있는 좋은 해결책이라고 생각함을 나타내는 표현입니다.",
                    "optionA": "that",
                    "optionB": "compromise",
                    "optionC": "try",
                    "optionD": "Great",
                    "optionE": "approach"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2493 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "아침파 vs 저녁파",
            "explanation": "아침과 저녁 운동의 장단점을 비교하며 자신에게 맞는 시간대를 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "운동시간"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "라이프스타일"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "routine"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm trying to figure out whether morning or evening workouts are better.",
                    "translation": "아침 운동과 저녁 운동 중에 어느 것이 더 좋은지 알아보려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It really depends on your daily schedule and energy levels.",
                    "translation": "네 일과와 에너지 수준에 따라 달라질 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I've heard morning workouts boost your metabolism all day.",
                    "translation": "아침 운동이 하루 종일 신진대사를 높여준다고 들었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's true, but evening workouts can help relieve daily stress.",
                    "translation": "맞아, 하지만 저녁 운동은 일상 스트레스를 해소하는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "My biggest challenge is actually waking up early enough.",
                    "translation": "내 가장 큰 도전은 실제로 충분히 일찍 일어나는 거야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm trying to figure out\"은 이미 결정을 내렸다는 표현이다.",
                    "hint": "무언가를 알아내려고 노력하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm trying to figure out'은 '알아내려고 노력 중이다' 또는 '이해하려고 노력 중이다'라는 의미로, 아직 결정을 내리지 않고 정보를 수집하거나 분석하는 과정에 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Have you tried both to see which one feels better for you?",
                    "translation": "어느 쪽이 더 좋은지 알아보기 위해 둘 다 시도해 본 적이 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I've mostly worked out in the evenings so far.",
                    "translation": "지금까지는 주로 저녁에 운동했어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I've mostly worked out in the @@ so far.",
                    "hint": "지금까지 주로 언제 운동했는지 말하는 표현이에요.",
                    "optionA": "evenings",
                    "optionB": "mountains",
                    "optionC": "hospitals",
                    "result": "evenings",
                    "explanation": "'I've mostly worked out in the evenings so far'는 '지금까지는 주로 저녁에 운동했어'라는 의미로, 자신의 운동 시간대 경험을 공유하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe try mornings for a week and compare how you feel.",
                    "translation": "일주일 동안 아침에 운동해보고 어떤 느낌인지 비교해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's a good idea. I'll set my alarm earlier tomorrow.",
                    "translation": "좋은 생각이야. 내일은 알람을 더 일찍 맞춰볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "태호가 내일 무엇을 하기로 했는지 단어를 배열해보세요.",
                    "optionA": "tomorrow.",
                    "optionB": "set",
                    "optionC": "I'll",
                    "optionD": "alarm",
                    "optionE": "earlier",
                    "optionF": "my",
                    "result": "I'll set my alarm earlier tomorrow.",
                    "explanation": "'I'll set my alarm earlier tomorrow'는 '내일은 알람을 더 일찍 맞춰볼게'라는 의미로, 아침 운동을 시도하기 위해 더 일찍 일어나겠다는 계획을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "아침파 vs 저녁파",
            "explanation": "아침과 저녁 운동의 장단점을 비교하며 자신에게 맞는 시간대를 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "운동시간"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "라이프스타일"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "routine"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm trying to figure out whether morning or evening workouts are better.",
                    "translation": "아침 운동과 저녁 운동 중에 어느 것이 더 좋은지 알아보려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It really depends on your daily schedule and energy levels.",
                    "translation": "네 일과와 에너지 수준에 따라 달라질 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I've heard morning workouts boost your metabolism all day.",
                    "translation": "아침 운동이 하루 종일 신진대사를 높여준다고 들었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's true, but evening workouts can help relieve daily stress.",
                    "translation": "맞아, 하지만 저녁 운동은 일상 스트레스를 해소하는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "My biggest challenge is actually waking up early enough.",
                    "translation": "내 가장 큰 도전은 실제로 충분히 일찍 일어나는 거야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm trying to figure out\"은 이미 결정을 내렸다는 표현이다.",
                    "hint": "무언가를 알아내려고 노력하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm trying to figure out'은 '알아내려고 노력 중이다' 또는 '이해하려고 노력 중이다'라는 의미로, 아직 결정을 내리지 않고 정보를 수집하거나 분석하는 과정에 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Have you tried both to see which one feels better for you?",
                    "translation": "어느 쪽이 더 좋은지 알아보기 위해 둘 다 시도해 본 적이 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I've mostly worked out in the evenings so far.",
                    "translation": "지금까지는 주로 저녁에 운동했어."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I've mostly worked out in the @@ so far.",
                    "hint": "지금까지 주로 언제 운동했는지 말하는 표현이에요.",
                    "optionA": "evenings",
                    "optionB": "mountains",
                    "optionC": "hospitals",
                    "result": "evenings",
                    "explanation": "'I've mostly worked out in the evenings so far'는 '지금까지는 주로 저녁에 운동했어'라는 의미로, 자신의 운동 시간대 경험을 공유하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe try mornings for a week and compare how you feel.",
                    "translation": "일주일 동안 아침에 운동해보고 어떤 느낌인지 비교해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's a good idea. I'll set my alarm earlier tomorrow.",
                    "translation": "좋은 생각이야. 내일은 알람을 더 일찍 맞춰볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "태호가 내일 무엇을 하기로 했는지 단어를 배열해보세요.",
                    "optionA": "tomorrow.",
                    "optionB": "set",
                    "optionC": "I'll",
                    "optionD": "alarm",
                    "optionE": "earlier",
                    "optionF": "my",
                    "result": "I'll set my alarm earlier tomorrow.",
                    "explanation": "'I'll set my alarm earlier tomorrow'는 '내일은 알람을 더 일찍 맞춰볼게'라는 의미로, 아침 운동을 시도하기 위해 더 일찍 일어나겠다는 계획을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 396 - 400번 레코드 처리 시작...
---------------------------------
ID: 2494 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "5km 도전",
            "explanation": "달리기를 시작하며 5km 완주라는 목표를 향해 준비하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표설정"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've set a personal goal to run 5km by the end of this month.",
                    "translation": "이번 달 말까지 5km 달리기를 완주하는 것이 내 개인 목표야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's a great target! Have you started training yet?",
                    "translation": "멋진 목표네! 훈련은 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I went for my first run yesterday but only managed 2km.",
                    "translation": "어제 처음 달려봤는데 겨우 2km밖에 못 했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Don't worry, consistency is more important than distance at first.",
                    "translation": "걱정마, 처음에는 거리보다 꾸준함이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "How long did it take you to reach 5km when you started?",
                    "translation": "너는 처음 시작했을 때 5km 달성하는 데 얼마나 걸렸어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've set a personal goal\"은 이미 목표를 달성했다는 표현이다.",
                    "hint": "목표를 정하는 것에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'I've set a personal goal'은 '개인 목표를 세웠다'라는 의미로, 목표를 설정한 상태지만 아직 달성하지는 않았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "About three weeks of running every other day.",
                    "translation": "격일로 달리기를 하면서 약 3주 정도 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's encouraging! Any tips for a beginner like me?",
                    "translation": "그거 용기가 되네! 나 같은 초보자에게 조언 좀 줄래?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "That's @@! Any tips for a beginner like me?",
                    "hint": "용기를 주는 정보를 들었을 때의 반응을 나타내는 표현이에요.",
                    "optionA": "encouraging",
                    "optionB": "discouraging",
                    "optionC": "boring",
                    "result": "encouraging",
                    "explanation": "'That's encouraging'은 '그거 용기가 되네'라는 의미로, 긍정적이고 동기부여가 되는 정보에 대한 반응을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Get proper running shoes and track your progress with an app.",
                    "translation": "제대로 된 러닝화를 신고 앱으로 진행 상황을 기록해 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'll download a running app tonight and start tracking.",
                    "translation": "오늘 밤에 러닝 앱을 다운로드해서 기록을 시작할게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 오늘 밤 무엇을 할 계획인지 단어를 배열해보세요.",
                    "optionA": "running",
                    "optionB": "a",
                    "optionC": "I'll",
                    "optionD": "download",
                    "optionE": "app",
                    "optionF": "tonight.",
                    "result": "I'll download a running app tonight.",
                    "explanation": "'I'll download a running app tonight'은 '오늘 밤에 러닝 앱을 다운로드할게'라는 의미로, 러닝 기록을 위한 앱을 다운받겠다는 계획을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "5km 도전",
            "explanation": "달리기를 시작하며 5km 완주라는 목표를 향해 준비하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표설정"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've set a personal goal to run 5km by the end of this month.",
                    "translation": "이번 달 말까지 5km 달리기를 완주하는 것이 내 개인 목표야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's a great target! Have you started training yet?",
                    "translation": "멋진 목표네! 훈련은 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I went for my first run yesterday but only managed 2km.",
                    "translation": "어제 처음 달려봤는데 겨우 2km밖에 못 했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Don't worry, consistency is more important than distance at first.",
                    "translation": "걱정마, 처음에는 거리보다 꾸준함이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "How long did it take you to reach 5km when you started?",
                    "translation": "너는 처음 시작했을 때 5km 달성하는 데 얼마나 걸렸어?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've set a personal goal\"은 이미 목표를 달성했다는 표현이다.",
                    "hint": "목표를 정하는 것에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'I've set a personal goal'은 '개인 목표를 세웠다'라는 의미로, 목표를 설정한 상태지만 아직 달성하지는 않았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "About three weeks of running every other day.",
                    "translation": "격일로 달리기를 하면서 약 3주 정도 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's encouraging! Any tips for a beginner like me?",
                    "translation": "그거 용기가 되네! 나 같은 초보자에게 조언 좀 줄래?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "That's @@! Any tips for a beginner like me?",
                    "hint": "용기를 주는 정보를 들었을 때의 반응을 나타내는 표현이에요.",
                    "optionA": "encouraging",
                    "optionB": "discouraging",
                    "optionC": "boring",
                    "result": "encouraging",
                    "explanation": "'That's encouraging'은 '그거 용기가 되네'라는 의미로, 긍정적이고 동기부여가 되는 정보에 대한 반응을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Get proper running shoes and track your progress with an app.",
                    "translation": "제대로 된 러닝화를 신고 앱으로 진행 상황을 기록해 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'll download a running app tonight and start tracking.",
                    "translation": "오늘 밤에 러닝 앱을 다운로드해서 기록을 시작할게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 오늘 밤 무엇을 할 계획인지 단어를 배열해보세요.",
                    "optionA": "running",
                    "optionB": "a",
                    "optionC": "I'll",
                    "optionD": "download",
                    "optionE": "app",
                    "optionF": "tonight.",
                    "result": "I'll download a running app tonight.",
                    "explanation": "'I'll download a running app tonight'은 '오늘 밤에 러닝 앱을 다운로드할게'라는 의미로, 러닝 기록을 위한 앱을 다운받겠다는 계획을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2495 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "다이어트의 비밀",
            "explanation": "운동을 열심히 해도 체중이 줄지 않는 원인과 해결책에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "체중관리"
                },
                {
                    "tag": "칼로리"
                },
                {
                    "tag": "생활습관"
                }
            ],
            "engTags": [
                {
                    "tag": "weight"
                },
                {
                    "tag": "calories"
                },
                {
                    "tag": "lifestyle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've been working out for a month but haven't lost any weight.",
                    "translation": "한 달 동안 운동했는데 체중이 전혀 줄지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That can be really frustrating. How often do you exercise?",
                    "translation": "정말 실망스러울 수 있겠네. 얼마나 자주 운동해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Three times a week, and I'm really pushing myself hard.",
                    "translation": "일주일에 세 번, 정말 열심히 하고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "It might not be just about exercise. What's your diet like?",
                    "translation": "운동만의 문제가 아닐 수 있어. 식단은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I tend to eat more on days when I work out.",
                    "translation": "운동하는 날에는 더 많이 먹는 편이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've been working out\"은 과거에 운동했지만 지금은 하지 않는다는 의미이다.",
                    "hint": "현재완료 시제는 언제 사용하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've been working out'은 현재완료진행형으로, 과거에 시작해서 현재까지 계속 운동을 하고 있다는 의미입니다. 즉, 지금도 운동을 계속하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Many people underestimate calories consumed and overestimate calories burned.",
                    "translation": "많은 사람들이 섭취하는 칼로리는 과소평가하고 소모하는 칼로리는 과대평가해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "So I might be eating back all the calories I burn?",
                    "translation": "그럼 내가 소모한 모든 칼로리를 다시 먹고 있을 수도 있다는 거지?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "So I might be eating back all the @@ I burn?",
                    "hint": "운동으로 소모되는 에너지 단위에 관한 단어예요.",
                    "optionA": "calories",
                    "optionB": "weights",
                    "optionC": "muscles",
                    "result": "calories",
                    "explanation": "'Calories'는 '칼로리'로, 음식을 통해 섭취하거나 운동을 통해 소모하는 에너지의 측정 단위입니다. 이 문장은 운동으로 소모한 에너지를 다시 음식으로 섭취하고 있을 가능성을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Exactly. Try keeping a food diary for a week to track what you eat.",
                    "translation": "정확해. 일주일 동안 식사 일기를 써서 무엇을 먹는지 기록해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That makes sense. I'll start tracking my food intake tomorrow.",
                    "translation": "말이 되네. 내일부터 식사 섭취량을 기록해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 내일부터 무엇을 하기로 했는지 단어를 배열해보세요.",
                    "optionA": "tracking",
                    "optionB": "I'll",
                    "optionC": "tomorrow.",
                    "optionD": "start",
                    "optionE": "my",
                    "optionF": "food",
                    "optionG": "intake",
                    "result": "I'll start tracking my food intake tomorrow.",
                    "explanation": "'I'll start tracking my food intake tomorrow'는 '내일부터 식사 섭취량을 기록해볼게'라는 의미로, 체중 감량을 위해 식단 관리를 시작하겠다는 결심을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "다이어트의 비밀",
            "explanation": "운동을 열심히 해도 체중이 줄지 않는 원인과 해결책에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "체중관리"
                },
                {
                    "tag": "칼로리"
                },
                {
                    "tag": "생활습관"
                }
            ],
            "engTags": [
                {
                    "tag": "weight"
                },
                {
                    "tag": "calories"
                },
                {
                    "tag": "lifestyle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've been working out for a month but haven't lost any weight.",
                    "translation": "한 달 동안 운동했는데 체중이 전혀 줄지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That can be really frustrating. How often do you exercise?",
                    "translation": "정말 실망스러울 수 있겠네. 얼마나 자주 운동해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Three times a week, and I'm really pushing myself hard.",
                    "translation": "일주일에 세 번, 정말 열심히 하고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "It might not be just about exercise. What's your diet like?",
                    "translation": "운동만의 문제가 아닐 수 있어. 식단은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I tend to eat more on days when I work out.",
                    "translation": "운동하는 날에는 더 많이 먹는 편이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've been working out\"은 과거에 운동했지만 지금은 하지 않는다는 의미이다.",
                    "hint": "현재완료 시제는 언제 사용하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've been working out'은 현재완료진행형으로, 과거에 시작해서 현재까지 계속 운동을 하고 있다는 의미입니다. 즉, 지금도 운동을 계속하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Many people underestimate calories consumed and overestimate calories burned.",
                    "translation": "많은 사람들이 섭취하는 칼로리는 과소평가하고 소모하는 칼로리는 과대평가해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "So I might be eating back all the calories I burn?",
                    "translation": "그럼 내가 소모한 모든 칼로리를 다시 먹고 있을 수도 있다는 거지?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "So I might be eating back all the @@ I burn?",
                    "hint": "운동으로 소모되는 에너지 단위에 관한 단어예요.",
                    "optionA": "calories",
                    "optionB": "weights",
                    "optionC": "muscles",
                    "result": "calories",
                    "explanation": "'Calories'는 '칼로리'로, 음식을 통해 섭취하거나 운동을 통해 소모하는 에너지의 측정 단위입니다. 이 문장은 운동으로 소모한 에너지를 다시 음식으로 섭취하고 있을 가능성을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Exactly. Try keeping a food diary for a week to track what you eat.",
                    "translation": "정확해. 일주일 동안 식사 일기를 써서 무엇을 먹는지 기록해봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That makes sense. I'll start tracking my food intake tomorrow.",
                    "translation": "말이 되네. 내일부터 식사 섭취량을 기록해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 내일부터 무엇을 하기로 했는지 단어를 배열해보세요.",
                    "optionA": "tracking",
                    "optionB": "I'll",
                    "optionC": "tomorrow.",
                    "optionD": "start",
                    "optionE": "my",
                    "optionF": "food",
                    "optionG": "intake",
                    "result": "I'll start tracking my food intake tomorrow.",
                    "explanation": "'I'll start tracking my food intake tomorrow'는 '내일부터 식사 섭취량을 기록해볼게'라는 의미로, 체중 감량을 위해 식단 관리를 시작하겠다는 결심을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2496 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말 등산 한 번 어때?",
            "explanation": "등산 취미에 대한 이야기와 함께 주말 등산을 계획하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is my go-to stress buster.",
                    "translation": "요즘 등산이 내 스트레스 해소법이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For real? I've been curious about it.",
                    "translation": "진짜? 나도 한번 해볼까 생각 중이었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Go-to\"는 '가장 좋아하는' 또는 '자주 찾는'이라는 의미다.",
                    "hint": "자주 선택하거나 의존하는 것을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Go-to'는 '가장 자주 찾는', '늘 의지하는'이라는 의미로, 특히 어려움이나 필요가 있을 때 선택하는 대상이나 방법을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Wanna join me this weekend?",
                    "translation": "이번 주말에 나랑 같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sounds good! What do I need?",
                    "translation": "좋아! 뭐 필요해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Just comfy clothes and water.",
                    "translation": "편한 옷이랑 물만 가져와."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just @@ clothes and water.",
                    "hint": "등산할 때 편안한 옷을 입으라는 표현이에요.",
                    "optionA": "comfy",
                    "optionB": "pretty",
                    "optionC": "heavy",
                    "result": "comfy",
                    "explanation": "'comfy'는 'comfortable'의 구어체로, '편안한'이라는 뜻입니다. 운동할 때는 편안한 옷이 좋으니 'pretty'나 'heavy'보다 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Should we pack snacks too?",
                    "translation": "간식도 챙겨갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "간식도 챙겨가야 하는지 묻는 문장을 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "snacks",
                    "optionC": "we",
                    "optionD": "pack",
                    "optionE": "too",
                    "result": "Should we pack snacks too",
                    "explanation": "'Should we pack snacks too?'는 '간식도 챙겨갈까?'라는 의미로, 필요한 준비물에 대해 추가적으로 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Good call. Mountain air makes me hungry.",
                    "translation": "좋은 생각이야. 산에 가면 배고파지더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "What time works for you?",
                    "translation": "몇 시가 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Let's meet at 8. Early bird gets the worm!",
                    "translation": "8시에 만나자. 일찍 가야 좋지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말 등산 한 번 어때?",
            "explanation": "등산 취미에 대한 이야기와 함께 주말 등산을 계획하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is my go-to stress buster.",
                    "translation": "요즘 등산이 내 스트레스 해소법이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For real? I've been curious about it.",
                    "translation": "진짜? 나도 한번 해볼까 생각 중이었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Go-to\"는 '가장 좋아하는' 또는 '자주 찾는'이라는 의미다.",
                    "hint": "자주 선택하거나 의존하는 것을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Go-to'는 '가장 자주 찾는', '늘 의지하는'이라는 의미로, 특히 어려움이나 필요가 있을 때 선택하는 대상이나 방법을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Wanna join me this weekend?",
                    "translation": "이번 주말에 나랑 같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sounds good! What do I need?",
                    "translation": "좋아! 뭐 필요해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Just comfy clothes and water.",
                    "translation": "편한 옷이랑 물만 가져와."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just @@ clothes and water.",
                    "hint": "등산할 때 편안한 옷을 입으라는 표현이에요.",
                    "optionA": "comfy",
                    "optionB": "pretty",
                    "optionC": "heavy",
                    "result": "comfy",
                    "explanation": "'comfy'는 'comfortable'의 구어체로, '편안한'이라는 뜻입니다. 운동할 때는 편안한 옷이 좋으니 'pretty'나 'heavy'보다 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Should we pack snacks too?",
                    "translation": "간식도 챙겨갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "간식도 챙겨가야 하는지 묻는 문장을 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "snacks",
                    "optionC": "we",
                    "optionD": "pack",
                    "optionE": "too",
                    "result": "Should we pack snacks too",
                    "explanation": "'Should we pack snacks too?'는 '간식도 챙겨갈까?'라는 의미로, 필요한 준비물에 대해 추가적으로 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Good call. Mountain air makes me hungry.",
                    "translation": "좋은 생각이야. 산에 가면 배고파지더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "What time works for you?",
                    "translation": "몇 시가 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Let's meet at 8. Early bird gets the worm!",
                    "translation": "8시에 만나자. 일찍 가야 좋지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2497 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 핫한 게임",
            "explanation": "인기 있는 게임에 대해 이야기하며 함께 플레이할 계획을 세우는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "trending"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you heard about that trending game?",
                    "translation": "요즘 뜨는 그 게임 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Which one? There are so many these days.",
                    "translation": "어떤 거? 요즘 게임 진짜 많던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Trending\"은 '하락세'라는 의미이다.",
                    "hint": "요즘 인기가 높아지고 있는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Trending'은 '상승세', '유행하는', '인기가 높아지는'이라는 의미입니다. 특히 SNS나 인터넷에서 많은 사람들이 관심을 갖는 주제를 가리킬 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Everyone's playing Battle Kingdom now.",
                    "translation": "다들 배틀 킹덤 한다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oh, I've been curious about that one.",
                    "translation": "아, 그거 나도 궁금했던 게임이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "It's super addictive once you start.",
                    "translation": "한번 시작하면 완전 중독돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's super @@ once you start.",
                    "hint": "게임을 시작하면 중독되는 특성을 표현하는 단어예요.",
                    "optionA": "addictive",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "addictive",
                    "explanation": "'Addictive'는 '중독성 있는'이라는 의미로, 특히 게임이 너무 재미있어서 계속하게 된다는 것을 표현할 때 사용합니다. 'boring'은 '지루한', 'expensive'는 '비싼'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Do I need to buy it first?",
                    "translation": "먼저 사야 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 게임을 구매해야 하는지 묻는 문장을 배열해보세요.",
                    "optionA": "Do",
                    "optionB": "to",
                    "optionC": "I",
                    "optionD": "first",
                    "optionE": "buy",
                    "optionF": "need",
                    "optionG": "it",
                    "result": "Do I need to buy it first",
                    "explanation": "'Do I need to buy it first?'는 '먼저 사야 돼?'라는 의미로, 게임을 시작하기 전에 필요한 절차에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "No, it's free to play. Let's download it tonight.",
                    "translation": "아니, 무료야. 오늘 저녁에 같이 다운 받자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Awesome! I'll clear my schedule.",
                    "translation": "좋아! 내 스케줄 비워놓을게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "I bet you'll get hooked right away.",
                    "translation": "넌 바로 빠져들 거야, 내 장담해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 핫한 게임",
            "explanation": "인기 있는 게임에 대해 이야기하며 함께 플레이할 계획을 세우는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "trending"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you heard about that trending game?",
                    "translation": "요즘 뜨는 그 게임 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Which one? There are so many these days.",
                    "translation": "어떤 거? 요즘 게임 진짜 많던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Trending\"은 '하락세'라는 의미이다.",
                    "hint": "요즘 인기가 높아지고 있는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'Trending'은 '상승세', '유행하는', '인기가 높아지는'이라는 의미입니다. 특히 SNS나 인터넷에서 많은 사람들이 관심을 갖는 주제를 가리킬 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Everyone's playing Battle Kingdom now.",
                    "translation": "다들 배틀 킹덤 한다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Oh, I've been curious about that one.",
                    "translation": "아, 그거 나도 궁금했던 게임이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "It's super addictive once you start.",
                    "translation": "한번 시작하면 완전 중독돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's super @@ once you start.",
                    "hint": "게임을 시작하면 중독되는 특성을 표현하는 단어예요.",
                    "optionA": "addictive",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "addictive",
                    "explanation": "'Addictive'는 '중독성 있는'이라는 의미로, 특히 게임이 너무 재미있어서 계속하게 된다는 것을 표현할 때 사용합니다. 'boring'은 '지루한', 'expensive'는 '비싼'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Do I need to buy it first?",
                    "translation": "먼저 사야 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 게임을 구매해야 하는지 묻는 문장을 배열해보세요.",
                    "optionA": "Do",
                    "optionB": "to",
                    "optionC": "I",
                    "optionD": "first",
                    "optionE": "buy",
                    "optionF": "need",
                    "optionG": "it",
                    "result": "Do I need to buy it first",
                    "explanation": "'Do I need to buy it first?'는 '먼저 사야 돼?'라는 의미로, 게임을 시작하기 전에 필요한 절차에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "No, it's free to play. Let's download it tonight.",
                    "translation": "아니, 무료야. 오늘 저녁에 같이 다운 받자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Awesome! I'll clear my schedule.",
                    "translation": "좋아! 내 스케줄 비워놓을게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "I bet you'll get hooked right away.",
                    "translation": "넌 바로 빠져들 거야, 내 장담해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2498 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스팀 세일 고민",
            "explanation": "스팀 게임 세일 기간에 어떤 게임을 구매할지 고민하며 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "스팀"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "steam"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Steam's having a massive sale right now.",
                    "translation": "스팀에서 지금 대규모 세일 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh sweet! Anything catch your eye?",
                    "translation": "오 좋다! 마음에 드는 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catch your eye\"는 '눈에 띄다' 또는 '관심을 끌다'는 의미다.",
                    "hint": "무언가가 관심을 끌거나 눈에 들어오는 것을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Catch your eye'는 '눈에 띄다', '관심을 끌다'라는 의미의 관용 표현입니다. 특별히 관심이 가거나 주목하게 된 것을 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm torn between two different games.",
                    "translation": "두 가지 게임 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Which ones? Maybe I can help.",
                    "translation": "어떤 거? 내가 도움이 될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "A racing game and a puzzle game.",
                    "translation": "레이싱 게임이랑 퍼즐 게임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "A racing game and a @@ game.",
                    "hint": "게임의 한 장르로, 문제를 풀거나 수수께끼를 해결하는 유형이에요.",
                    "optionA": "puzzle",
                    "optionB": "soccer",
                    "optionC": "music",
                    "result": "puzzle",
                    "explanation": "'Puzzle game'은 '퍼즐 게임'으로, 논리적 사고나 문제 해결 능력을 요구하는 게임 장르입니다. 문맥상 레이싱 게임과 함께 고민 중인 다른 게임 장르로 언급되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "How much money can you spend?",
                    "translation": "얼마나 쓸 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 예산을 묻는 문장을 배열해보세요.",
                    "optionA": "much",
                    "optionB": "can",
                    "optionC": "spend",
                    "optionD": "money",
                    "optionE": "How",
                    "optionF": "you",
                    "result": "How much money can you spend",
                    "explanation": "'How much money can you spend?'는 '얼마나 쓸 수 있어?'라는 의미로, 구매 가능한 예산을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "About 20 bucks. Both games are on deep discount.",
                    "translation": "2만원 정도? 두 게임 다 큰 할인 중이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Why not get both if they're really cheap?",
                    "translation": "진짜 싸면 둘 다 사는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "You know what? You're right. I'll grab both!",
                    "translation": "맞다! 네 말이 맞아. 둘 다 살래!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스팀 세일 고민",
            "explanation": "스팀 게임 세일 기간에 어떤 게임을 구매할지 고민하며 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "스팀"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "steam"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Steam's having a massive sale right now.",
                    "translation": "스팀에서 지금 대규모 세일 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh sweet! Anything catch your eye?",
                    "translation": "오 좋다! 마음에 드는 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catch your eye\"는 '눈에 띄다' 또는 '관심을 끌다'는 의미다.",
                    "hint": "무언가가 관심을 끌거나 눈에 들어오는 것을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Catch your eye'는 '눈에 띄다', '관심을 끌다'라는 의미의 관용 표현입니다. 특별히 관심이 가거나 주목하게 된 것을 물어볼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm torn between two different games.",
                    "translation": "두 가지 게임 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Which ones? Maybe I can help.",
                    "translation": "어떤 거? 내가 도움이 될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "A racing game and a puzzle game.",
                    "translation": "레이싱 게임이랑 퍼즐 게임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "A racing game and a @@ game.",
                    "hint": "게임의 한 장르로, 문제를 풀거나 수수께끼를 해결하는 유형이에요.",
                    "optionA": "puzzle",
                    "optionB": "soccer",
                    "optionC": "music",
                    "result": "puzzle",
                    "explanation": "'Puzzle game'은 '퍼즐 게임'으로, 논리적 사고나 문제 해결 능력을 요구하는 게임 장르입니다. 문맥상 레이싱 게임과 함께 고민 중인 다른 게임 장르로 언급되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "How much money can you spend?",
                    "translation": "얼마나 쓸 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 예산을 묻는 문장을 배열해보세요.",
                    "optionA": "much",
                    "optionB": "can",
                    "optionC": "spend",
                    "optionD": "money",
                    "optionE": "How",
                    "optionF": "you",
                    "result": "How much money can you spend",
                    "explanation": "'How much money can you spend?'는 '얼마나 쓸 수 있어?'라는 의미로, 구매 가능한 예산을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "About 20 bucks. Both games are on deep discount.",
                    "translation": "2만원 정도? 두 게임 다 큰 할인 중이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Why not get both if they're really cheap?",
                    "translation": "진짜 싸면 둘 다 사는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "You know what? You're right. I'll grab both!",
                    "translation": "맞다! 네 말이 맞아. 둘 다 살래!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 401 - 405번 레코드 처리 시작...
---------------------------------
ID: 2499 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "RPG vs FPS 대결",
            "explanation": "서로 다른 게임 장르의 매력과 특징에 대해 의견을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "토론"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Which do you find more entertaining, RPG or FPS?",
                    "translation": "RPG랑 FPS 중에 뭐가 더 재밌다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Honestly, I'm more into fast-paced FPS games.",
                    "translation": "솔직히 나는 빠른 템포의 FPS 게임이 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Fast-paced\"는 '느리게 진행되는'이라는 의미이다.",
                    "hint": "게임 진행 속도를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Fast-paced'는 '빠른 템포의', '빠르게 진행되는'이라는 의미입니다. 특히 FPS 게임은 순간적인 반응과 빠른 액션이 필요한 것이 특징입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I can't get into FPS. The controls are too tricky.",
                    "translation": "난 FPS에 적응이 안 돼. 조작이 너무 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It takes practice, but it's worth it.",
                    "translation": "연습이 필요하지만, 그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What about storylines? RPGs win hands down.",
                    "translation": "스토리는 어때? RPG가 단연 최고지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "RPGs win @@ down.",
                    "hint": "압도적으로 승리한다는 것을 표현하는 관용구예요.",
                    "optionA": "hands",
                    "optionB": "feet",
                    "optionC": "head",
                    "result": "hands",
                    "explanation": "'Hands down'은 '단연코', '압도적으로'라는 의미의 관용구입니다. 'RPGs win hands down'은 'RPG가 단연 최고지'라는 뜻으로, 확실한 우위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "True, but I like immediate action over long plots.",
                    "translation": "맞아, 근데 난 긴 스토리보다 즉각적인 액션이 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 즉각적인 액션을 선호한다는 문장을 배열해보세요.",
                    "result": "Like immediate action over plots",
                    "explanation": "'True, but I like immediate action over long plots'는 '맞아, 근데 난 긴 스토리보다 즉각적인 액션이 좋아'라는 의미로, 게임 취향에 대한 개인적인 선호도를 표현합니다.",
                    "optionA": "Like",
                    "optionB": "over",
                    "optionC": "plots",
                    "optionD": "action",
                    "optionE": "immediate"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe try RPGs with action elements like Dark Souls?",
                    "translation": "다크 소울같이 액션 요소가 있는 RPG는 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's a good compromise. Let's game together sometime.",
                    "translation": "좋은 타협점이네. 언젠가 같이 게임하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Deal. I'll show you some cool RPGs you might like.",
                    "translation": "좋아. 네가 좋아할 만한 RPG 몇 개 보여줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "RPG vs FPS 대결",
            "explanation": "서로 다른 게임 장르의 매력과 특징에 대해 의견을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "토론"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Which do you find more entertaining, RPG or FPS?",
                    "translation": "RPG랑 FPS 중에 뭐가 더 재밌다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Honestly, I'm more into fast-paced FPS games.",
                    "translation": "솔직히 나는 빠른 템포의 FPS 게임이 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Fast-paced\"는 '느리게 진행되는'이라는 의미이다.",
                    "hint": "게임 진행 속도를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Fast-paced'는 '빠른 템포의', '빠르게 진행되는'이라는 의미입니다. 특히 FPS 게임은 순간적인 반응과 빠른 액션이 필요한 것이 특징입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I can't get into FPS. The controls are too tricky.",
                    "translation": "난 FPS에 적응이 안 돼. 조작이 너무 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It takes practice, but it's worth it.",
                    "translation": "연습이 필요하지만, 그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "What about storylines? RPGs win hands down.",
                    "translation": "스토리는 어때? RPG가 단연 최고지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "RPGs win @@ down.",
                    "hint": "압도적으로 승리한다는 것을 표현하는 관용구예요.",
                    "optionA": "hands",
                    "optionB": "feet",
                    "optionC": "head",
                    "result": "hands",
                    "explanation": "'Hands down'은 '단연코', '압도적으로'라는 의미의 관용구입니다. 'RPGs win hands down'은 'RPG가 단연 최고지'라는 뜻으로, 확실한 우위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "True, but I like immediate action over long plots.",
                    "translation": "맞아, 근데 난 긴 스토리보다 즉각적인 액션이 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 즉각적인 액션을 선호한다는 문장을 배열해보세요.",
                    "result": "Like immediate action over plots",
                    "explanation": "'True, but I like immediate action over long plots'는 '맞아, 근데 난 긴 스토리보다 즉각적인 액션이 좋아'라는 의미로, 게임 취향에 대한 개인적인 선호도를 표현합니다.",
                    "optionA": "Like",
                    "optionB": "over",
                    "optionC": "plots",
                    "optionD": "action",
                    "optionE": "immediate"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe try RPGs with action elements like Dark Souls?",
                    "translation": "다크 소울같이 액션 요소가 있는 RPG는 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's a good compromise. Let's game together sometime.",
                    "translation": "좋은 타협점이네. 언젠가 같이 게임하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Deal. I'll show you some cool RPGs you might like.",
                    "translation": "좋아. 네가 좋아할 만한 RPG 몇 개 보여줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2500 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 중 딴짓 금지!",
            "explanation": "게임 중 집중하지 않는 친구에게 조언하며 승리 전략을 알려주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중력"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "gaming"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You keep losing because you're always distracted.",
                    "translation": "너 맨날 딴짓해서 지는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What do you mean? I'm totally focused.",
                    "translation": "무슨 소리야? 나 완전 집중하고 있는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Distracted\"는 '집중하는'이라는 의미이다.",
                    "hint": "게임에 집중하지 못하는 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Distracted'는 '주의가 산만한', '딴 데 정신이 팔린'이라는 의미입니다. 집중(focused)과는 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I saw you texting during our last match.",
                    "translation": "지난 게임할 때 네가 문자 보내는 거 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It was just a quick reply to my mom.",
                    "translation": "엄마한테 잠깐 답장한 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Those quick distractions cost you the game.",
                    "translation": "그런 잠깐의 딴짓이 게임을 망치는 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Those quick distractions @@ you the game.",
                    "hint": "집중력이 흐트러져서 게임에서 지게 된다는 표현이에요.",
                    "optionA": "cost",
                    "optionB": "give",
                    "optionC": "help",
                    "result": "cost",
                    "explanation": "'Cost you the game'은 '게임을 망치다', '게임에서 지게 만들다'라는 의미로, 무언가 때문에 게임에서 패배하게 되었다는 표현입니다. 여기서 'cost'는 '대가를 치르게 하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Do you think I'd win more if I focused?",
                    "translation": "내가 집중하면 더 많이 이길 것 같아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집중하면 더 많이 이길지 묻는 문장을 배열해보세요.",
                    "result": "Win more if I focused",
                    "explanation": "'Do you think I'd win more if I focused?'는 '내가 집중하면 더 많이 이길 것 같아?'라는 의미로, 자신의 집중력이 게임 성과에 미치는 영향에 대해 묻는 표현입니다.",
                    "optionA": "if",
                    "optionB": "more",
                    "optionC": "focused",
                    "optionD": "I",
                    "optionE": "Win"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Definitely. Gaming is all about quick reactions.",
                    "translation": "당연하지. 게임은 빠른 반응이 전부야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay, I'll put my phone away next time.",
                    "translation": "알았어, 다음번엔 폰 치워둘게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Great. Let's see if your score improves.",
                    "translation": "좋아. 점수가 좋아지는지 보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 중 딴짓 금지!",
            "explanation": "게임 중 집중하지 않는 친구에게 조언하며 승리 전략을 알려주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중력"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "gaming"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You keep losing because you're always distracted.",
                    "translation": "너 맨날 딴짓해서 지는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What do you mean? I'm totally focused.",
                    "translation": "무슨 소리야? 나 완전 집중하고 있는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Distracted\"는 '집중하는'이라는 의미이다.",
                    "hint": "게임에 집중하지 못하는 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Distracted'는 '주의가 산만한', '딴 데 정신이 팔린'이라는 의미입니다. 집중(focused)과는 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I saw you texting during our last match.",
                    "translation": "지난 게임할 때 네가 문자 보내는 거 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It was just a quick reply to my mom.",
                    "translation": "엄마한테 잠깐 답장한 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Those quick distractions cost you the game.",
                    "translation": "그런 잠깐의 딴짓이 게임을 망치는 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Those quick distractions @@ you the game.",
                    "hint": "집중력이 흐트러져서 게임에서 지게 된다는 표현이에요.",
                    "optionA": "cost",
                    "optionB": "give",
                    "optionC": "help",
                    "result": "cost",
                    "explanation": "'Cost you the game'은 '게임을 망치다', '게임에서 지게 만들다'라는 의미로, 무언가 때문에 게임에서 패배하게 되었다는 표현입니다. 여기서 'cost'는 '대가를 치르게 하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Do you think I'd win more if I focused?",
                    "translation": "내가 집중하면 더 많이 이길 것 같아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집중하면 더 많이 이길지 묻는 문장을 배열해보세요.",
                    "result": "Win more if I focused",
                    "explanation": "'Do you think I'd win more if I focused?'는 '내가 집중하면 더 많이 이길 것 같아?'라는 의미로, 자신의 집중력이 게임 성과에 미치는 영향에 대해 묻는 표현입니다.",
                    "optionA": "if",
                    "optionB": "more",
                    "optionC": "focused",
                    "optionD": "I",
                    "optionE": "Win"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Definitely. Gaming is all about quick reactions.",
                    "translation": "당연하지. 게임은 빠른 반응이 전부야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Okay, I'll put my phone away next time.",
                    "translation": "알았어, 다음번엔 폰 치워둘게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Great. Let's see if your score improves.",
                    "translation": "좋아. 점수가 좋아지는지 보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2501 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 플랫폼 비교",
            "explanation": "다양한 게임 플랫폼의 장단점에 대해 의견을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "피씨"
                },
                {
                    "tag": "플랫폼"
                }
            ],
            "engTags": [
                {
                    "tag": "console"
                },
                {
                    "tag": "pc"
                },
                {
                    "tag": "platform"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Which gaming platform do you prefer, console or PC?",
                    "translation": "어떤 게임 플랫폼이 더 좋아, 콘솔이야 PC야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm more of a PC gamer, to be honest.",
                    "translation": "솔직히 난 PC 게이머에 더 가까워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"To be honest\"는 '솔직히 말하자면'이라는 의미의 표현이다.",
                    "hint": "자신의 의견을 솔직하게 말할 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'To be honest'는 '솔직히 말하자면', '솔직히 말해서'라는 의미의 관용 표현으로, 자신의 진솔한 생각이나 의견을 말할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Interesting. What makes PC gaming better for you?",
                    "translation": "흥미롭네. 네게 PC 게임의 어떤 점이 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I love the flexibility and mod support.",
                    "translation": "유연성과 모드 지원이 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "But console gaming is more comfortable on the couch.",
                    "translation": "근데 콘솔 게임은 소파에서 더 편하게 할 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But console gaming is more comfortable on the @@.",
                    "hint": "집에서 편하게 쉬면서 콘솔 게임을 하는 장소예요.",
                    "optionA": "couch",
                    "optionB": "desk",
                    "optionC": "floor",
                    "result": "couch",
                    "explanation": "'Couch'는 '소파'를 의미합니다. 'Console gaming is more comfortable on the couch'는 '콘솔 게임은 소파에서 더 편하게 할 수 있다'는 뜻으로, 콘솔 게임의 장점 중 하나인 편안한 플레이 환경을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Can't argue with that. Console setup is definitely simpler.",
                    "translation": "그건 부정할 수 없지. 콘솔 세팅이 확실히 더 간단해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘솔 세팅의 장점을 인정하는 문장을 배열해보세요.",
                    "result": "Console setup definitely more simpler",
                    "explanation": "'Can't argue with that. Console setup is definitely simpler.'는 '그건 부정할 수 없지. 콘솔 세팅이 확실히 더 간단해.'라는 의미로, 콘솔의 이점을 인정하는 표현입니다.",
                    "optionA": "definitely",
                    "optionB": "Console",
                    "optionC": "simpler",
                    "optionD": "setup",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Do exclusive games affect your choice at all?",
                    "translation": "독점 게임이 너의 선택에 영향을 미쳐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Sometimes. I bought a PlayStation just for God of War.",
                    "translation": "가끔. 갓 오브 워 때문에 플레이스테이션을 샀어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "That's dedication! Maybe we should try each other's setups.",
                    "translation": "대단한 열정이네! 서로의 세팅을 한번 써볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Sounds like a plan. Gaming night at my place this weekend?",
                    "translation": "좋은 생각이야. 이번 주말에 우리 집에서 게임 밤 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 플랫폼 비교",
            "explanation": "다양한 게임 플랫폼의 장단점에 대해 의견을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "피씨"
                },
                {
                    "tag": "플랫폼"
                }
            ],
            "engTags": [
                {
                    "tag": "console"
                },
                {
                    "tag": "pc"
                },
                {
                    "tag": "platform"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Which gaming platform do you prefer, console or PC?",
                    "translation": "어떤 게임 플랫폼이 더 좋아, 콘솔이야 PC야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm more of a PC gamer, to be honest.",
                    "translation": "솔직히 난 PC 게이머에 더 가까워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"To be honest\"는 '솔직히 말하자면'이라는 의미의 표현이다.",
                    "hint": "자신의 의견을 솔직하게 말할 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'To be honest'는 '솔직히 말하자면', '솔직히 말해서'라는 의미의 관용 표현으로, 자신의 진솔한 생각이나 의견을 말할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Interesting. What makes PC gaming better for you?",
                    "translation": "흥미롭네. 네게 PC 게임의 어떤 점이 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I love the flexibility and mod support.",
                    "translation": "유연성과 모드 지원이 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "But console gaming is more comfortable on the couch.",
                    "translation": "근데 콘솔 게임은 소파에서 더 편하게 할 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But console gaming is more comfortable on the @@.",
                    "hint": "집에서 편하게 쉬면서 콘솔 게임을 하는 장소예요.",
                    "optionA": "couch",
                    "optionB": "desk",
                    "optionC": "floor",
                    "result": "couch",
                    "explanation": "'Couch'는 '소파'를 의미합니다. 'Console gaming is more comfortable on the couch'는 '콘솔 게임은 소파에서 더 편하게 할 수 있다'는 뜻으로, 콘솔 게임의 장점 중 하나인 편안한 플레이 환경을 언급하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Can't argue with that. Console setup is definitely simpler.",
                    "translation": "그건 부정할 수 없지. 콘솔 세팅이 확실히 더 간단해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘솔 세팅의 장점을 인정하는 문장을 배열해보세요.",
                    "result": "Console setup definitely more simpler",
                    "explanation": "'Can't argue with that. Console setup is definitely simpler.'는 '그건 부정할 수 없지. 콘솔 세팅이 확실히 더 간단해.'라는 의미로, 콘솔의 이점을 인정하는 표현입니다.",
                    "optionA": "definitely",
                    "optionB": "Console",
                    "optionC": "simpler",
                    "optionD": "setup",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Do exclusive games affect your choice at all?",
                    "translation": "독점 게임이 너의 선택에 영향을 미쳐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Sometimes. I bought a PlayStation just for God of War.",
                    "translation": "가끔. 갓 오브 워 때문에 플레이스테이션을 샀어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "That's dedication! Maybe we should try each other's setups.",
                    "translation": "대단한 열정이네! 서로의 세팅을 한번 써볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Sounds like a plan. Gaming night at my place this weekend?",
                    "translation": "좋은 생각이야. 이번 주말에 우리 집에서 게임 밤 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2502 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 아이템 구매 고민",
            "explanation": "게임 내 결제와 아이템 구매에 대한 장단점을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인앱결제"
                },
                {
                    "tag": "게임"
                },
                {
                    "tag": "소비"
                }
            ],
            "engTags": [
                {
                    "tag": "microtransaction"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "spending"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Do you think spending money on in-game items is worth it?",
                    "translation": "게임 아이템에 돈 쓰는 게 가치 있다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It really depends on what you're getting for your money.",
                    "translation": "네가 그 돈으로 뭘 얻느냐에 달렸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Worth it\"은 '가치가 있다'는 의미이다.",
                    "hint": "돈이나 시간을 들일 만한 가치가 있는지를 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Worth it'은 '가치가 있다', '그만한 가치가 있다'라는 의미로, 무언가에 투자한 시간, 노력, 돈 등이 결과나 이득에 비해 합당한지를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm thinking about buying this legendary skin package.",
                    "translation": "전설 등급 스킨 패키지를 살까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much are they charging for it?",
                    "translation": "얼마나 하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It's on sale for twenty dollars, down from thirty.",
                    "translation": "30달러에서 20달러로 할인 중이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on @@ for twenty dollars, down from thirty.",
                    "hint": "가격이 일시적으로 내려간 상태를 표현하는 단어예요.",
                    "optionA": "sale",
                    "optionB": "price",
                    "optionC": "game",
                    "result": "sale",
                    "explanation": "'On sale'은 '할인 중', '세일 중'이라는 의미로, 원래 가격보다 낮은 가격으로 판매되고 있음을 나타냅니다. 'It's on sale for twenty dollars'는 '20달러로 할인 중이다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's a decent discount. But does it affect gameplay?",
                    "translation": "꽤 괜찮은 할인이네. 근데 게임플레이에 영향을 미쳐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "No, it's just cosmetic. But it looks so cool!",
                    "translation": "아니, 그냥 외형만 바뀌어. 근데 진짜 멋져 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 스킨의 시각적 효과만 있다고 설명하는 문장을 배열해보세요.",
                    "result": "Just cosmetic but looks cool",
                    "explanation": "'No, it's just cosmetic. But it looks so cool!'은 '아니, 그냥 외형만 바뀌어. 근데 진짜 멋져 보여!'라는 의미로, 게임 아이템이 게임 플레이에 영향을 주지 않고 시각적 효과만 있다는 것을 설명합니다.",
                    "optionA": "Just",
                    "optionB": "but",
                    "optionC": "looks",
                    "optionD": "cool",
                    "optionE": "cosmetic"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "If it makes you enjoy the game more, go for it.",
                    "translation": "그게 네가 게임을 더 즐길 수 있게 해준다면, 사는 게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I think I will. It's my hobby after all.",
                    "translation": "그럴 것 같아. 어쨌든 내 취미니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Just be careful not to overspend on these things.",
                    "translation": "이런 것들에 과소비하지 않도록 조심해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 아이템 구매 고민",
            "explanation": "게임 내 결제와 아이템 구매에 대한 장단점을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인앱결제"
                },
                {
                    "tag": "게임"
                },
                {
                    "tag": "소비"
                }
            ],
            "engTags": [
                {
                    "tag": "microtransaction"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "spending"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Do you think spending money on in-game items is worth it?",
                    "translation": "게임 아이템에 돈 쓰는 게 가치 있다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It really depends on what you're getting for your money.",
                    "translation": "네가 그 돈으로 뭘 얻느냐에 달렸지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Worth it\"은 '가치가 있다'는 의미이다.",
                    "hint": "돈이나 시간을 들일 만한 가치가 있는지를 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Worth it'은 '가치가 있다', '그만한 가치가 있다'라는 의미로, 무언가에 투자한 시간, 노력, 돈 등이 결과나 이득에 비해 합당한지를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm thinking about buying this legendary skin package.",
                    "translation": "전설 등급 스킨 패키지를 살까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much are they charging for it?",
                    "translation": "얼마나 하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It's on sale for twenty dollars, down from thirty.",
                    "translation": "30달러에서 20달러로 할인 중이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on @@ for twenty dollars, down from thirty.",
                    "hint": "가격이 일시적으로 내려간 상태를 표현하는 단어예요.",
                    "optionA": "sale",
                    "optionB": "price",
                    "optionC": "game",
                    "result": "sale",
                    "explanation": "'On sale'은 '할인 중', '세일 중'이라는 의미로, 원래 가격보다 낮은 가격으로 판매되고 있음을 나타냅니다. 'It's on sale for twenty dollars'는 '20달러로 할인 중이다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's a decent discount. But does it affect gameplay?",
                    "translation": "꽤 괜찮은 할인이네. 근데 게임플레이에 영향을 미쳐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "No, it's just cosmetic. But it looks so cool!",
                    "translation": "아니, 그냥 외형만 바뀌어. 근데 진짜 멋져 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 스킨의 시각적 효과만 있다고 설명하는 문장을 배열해보세요.",
                    "result": "Just cosmetic but looks cool",
                    "explanation": "'No, it's just cosmetic. But it looks so cool!'은 '아니, 그냥 외형만 바뀌어. 근데 진짜 멋져 보여!'라는 의미로, 게임 아이템이 게임 플레이에 영향을 주지 않고 시각적 효과만 있다는 것을 설명합니다.",
                    "optionA": "Just",
                    "optionB": "but",
                    "optionC": "looks",
                    "optionD": "cool",
                    "optionE": "cosmetic"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "If it makes you enjoy the game more, go for it.",
                    "translation": "그게 네가 게임을 더 즐길 수 있게 해준다면, 사는 게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I think I will. It's my hobby after all.",
                    "translation": "그럴 것 같아. 어쨌든 내 취미니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Just be careful not to overspend on these things.",
                    "translation": "이런 것들에 과소비하지 않도록 조심해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2503 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "신작 게임 출시 고민",
            "explanation": "새로 출시된 게임의 구매 여부를 고민하며 정보를 교환하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "신작"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "release"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm on the fence about getting that new release.",
                    "translation": "이번에 나온 신작, 살까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Which title are you talking about?",
                    "translation": "어떤 게임 말하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"On the fence\"는 '망설이다' 또는 '결정하지 못하다'는 의미의 관용 표현이다.",
                    "hint": "결정을 내리지 못하고 고민하는 상태를 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'On the fence'는 '망설이다', '결정하지 못하다'라는 의미의 관용 표현입니다. 두 가지 선택지 사이에서 결정을 내리지 못하고 있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Stellar Odyssey. The reviews are pretty mixed.",
                    "translation": "스텔라 오디세이. 리뷰가 좀 엇갈리더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Have you watched any gameplay footage?",
                    "translation": "게임플레이 영상은 봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "A little bit. The graphics look stunning.",
                    "translation": "조금. 그래픽은 정말 멋져 보이더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The graphics look @@.",
                    "hint": "그래픽이 매우 아름답거나 인상적인 것을 표현하는 단어예요.",
                    "optionA": "stunning",
                    "optionB": "terrible",
                    "optionC": "cheap",
                    "result": "stunning",
                    "explanation": "'Stunning'은 '멋진', '놀라운', '인상적인'이라는 의미로, 특히 시각적으로 매우 아름답거나 인상적인 것을 표현할 때 사용합니다. 'The graphics look stunning'은 '그래픽이 정말 멋져 보인다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What's making you hesitate then?",
                    "translation": "그럼 뭐가 너를 망설이게 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "It's expensive and I already have a backlog of games.",
                    "translation": "비싸기도 하고 아직 못 한 게임들도 많아서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임 구매를 망설이는 이유를 설명하는 문장을 배열해보세요.",
                    "result": "Expensive already have game backlog",
                    "explanation": "'It's expensive and I already have a backlog of games'는 '비싸기도 하고 아직 못 한 게임들도 많아서'라는 의미로, 새 게임 구매를 망설이는 현실적인 이유를 설명합니다.",
                    "optionA": "backlog",
                    "optionB": "Expensive",
                    "optionC": "already",
                    "optionD": "have",
                    "optionE": "game"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe wait for a price drop or some patches.",
                    "translation": "가격 인하나 패치가 나올 때까지 기다려보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "That's what I'm leaning towards. No rush, right?",
                    "translation": "그쪽으로 기울고 있어. 서두를 필요 없지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Exactly. Most games get better after a few updates anyway.",
                    "translation": "정확해. 어차피 대부분의 게임은 몇 번의 업데이트 후에 더 좋아지잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "신작 게임 출시 고민",
            "explanation": "새로 출시된 게임의 구매 여부를 고민하며 정보를 교환하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "신작"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "release"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm on the fence about getting that new release.",
                    "translation": "이번에 나온 신작, 살까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Which title are you talking about?",
                    "translation": "어떤 게임 말하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"On the fence\"는 '망설이다' 또는 '결정하지 못하다'는 의미의 관용 표현이다.",
                    "hint": "결정을 내리지 못하고 고민하는 상태를 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'On the fence'는 '망설이다', '결정하지 못하다'라는 의미의 관용 표현입니다. 두 가지 선택지 사이에서 결정을 내리지 못하고 있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Stellar Odyssey. The reviews are pretty mixed.",
                    "translation": "스텔라 오디세이. 리뷰가 좀 엇갈리더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Have you watched any gameplay footage?",
                    "translation": "게임플레이 영상은 봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "A little bit. The graphics look stunning.",
                    "translation": "조금. 그래픽은 정말 멋져 보이더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The graphics look @@.",
                    "hint": "그래픽이 매우 아름답거나 인상적인 것을 표현하는 단어예요.",
                    "optionA": "stunning",
                    "optionB": "terrible",
                    "optionC": "cheap",
                    "result": "stunning",
                    "explanation": "'Stunning'은 '멋진', '놀라운', '인상적인'이라는 의미로, 특히 시각적으로 매우 아름답거나 인상적인 것을 표현할 때 사용합니다. 'The graphics look stunning'은 '그래픽이 정말 멋져 보인다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What's making you hesitate then?",
                    "translation": "그럼 뭐가 너를 망설이게 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "It's expensive and I already have a backlog of games.",
                    "translation": "비싸기도 하고 아직 못 한 게임들도 많아서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임 구매를 망설이는 이유를 설명하는 문장을 배열해보세요.",
                    "result": "Expensive already have game backlog",
                    "explanation": "'It's expensive and I already have a backlog of games'는 '비싸기도 하고 아직 못 한 게임들도 많아서'라는 의미로, 새 게임 구매를 망설이는 현실적인 이유를 설명합니다.",
                    "optionA": "backlog",
                    "optionB": "Expensive",
                    "optionC": "already",
                    "optionD": "have",
                    "optionE": "game"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe wait for a price drop or some patches.",
                    "translation": "가격 인하나 패치가 나올 때까지 기다려보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "That's what I'm leaning towards. No rush, right?",
                    "translation": "그쪽으로 기울고 있어. 서두를 필요 없지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Exactly. Most games get better after a few updates anyway.",
                    "translation": "정확해. 어차피 대부분의 게임은 몇 번의 업데이트 후에 더 좋아지잖아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 406 - 410번 레코드 처리 시작...
---------------------------------
ID: 2504 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 카페 데이트",
            "explanation": "데이트 장소로 보드게임 카페를 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What should we do this Saturday?",
                    "translation": "이번 주 토요일에 뭐하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How about checking out a board game cafe?",
                    "translation": "보드게임 카페 한번 가볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"checking out\"은 '체크아웃하다'라는 뜻이다.",
                    "hint": "이 표현이 일상에서 어떻게 쓰이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'checking out'은 이 문맥에서 '가보다', '경험해보다'라는 의미로 사용되었습니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've never been to one before. Are they fun?",
                    "translation": "한 번도 안 가봤는데. 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Totally! They have hundreds of games to choose from.",
                    "translation": "완전! 고를 수 있는 게임이 수백 개나 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They have hundreds of games to @@ from.",
                    "hint": "많은 게임 중에서 무엇을 한다고 했나요?",
                    "optionA": "choose",
                    "optionB": "play",
                    "optionC": "buy",
                    "result": "choose",
                    "explanation": "'choose from'은 '~중에서 선택하다'라는 뜻입니다. 보드게임 카페에는 여러 종류의 게임 중에서 선택할 수 있다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Do we need to bring anything special?",
                    "translation": "뭐 특별히 가져가야 하는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Just a competitive spirit and your wallet!",
                    "translation": "승부욕과 지갑만 가져오면 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 무엇을 가져오라고 했는지 단어를 배열해보세요.",
                    "optionA": "wallet",
                    "optionB": "your",
                    "optionC": "competitive",
                    "optionD": "a",
                    "optionE": "and",
                    "optionF": "spirit",
                    "optionG": "Just",
                    "result": "Just a competitive spirit and your wallet",
                    "explanation": "'Just a competitive spirit and your wallet!'은 '승부욕과 지갑만 있으면 돼!'라는 의미로, 특별히 준비할 것 없이 게임을 즐길 준비와 비용만 있으면 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Is it expensive? I'm a bit tight on cash.",
                    "translation": "비싼가? 나 요즘 좀 돈이 없어서."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Not bad, usually around 10,000 won per person.",
                    "translation": "괜찮아, 보통 1인당 만원 정도야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That sounds perfect for a rainy day.",
                    "translation": "비 오는 날 딱 좋겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's plan for Saturday then. I'll text you!",
                    "translation": "그럼 토요일로 하자. 내가 문자 보낼게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 카페 데이트",
            "explanation": "데이트 장소로 보드게임 카페를 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What should we do this Saturday?",
                    "translation": "이번 주 토요일에 뭐하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How about checking out a board game cafe?",
                    "translation": "보드게임 카페 한번 가볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"checking out\"은 '체크아웃하다'라는 뜻이다.",
                    "hint": "이 표현이 일상에서 어떻게 쓰이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'checking out'은 이 문맥에서 '가보다', '경험해보다'라는 의미로 사용되었습니다. 호텔을 떠날 때 사용하는 '체크아웃'과는 다른 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've never been to one before. Are they fun?",
                    "translation": "한 번도 안 가봤는데. 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Totally! They have hundreds of games to choose from.",
                    "translation": "완전! 고를 수 있는 게임이 수백 개나 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They have hundreds of games to @@ from.",
                    "hint": "많은 게임 중에서 무엇을 한다고 했나요?",
                    "optionA": "choose",
                    "optionB": "play",
                    "optionC": "buy",
                    "result": "choose",
                    "explanation": "'choose from'은 '~중에서 선택하다'라는 뜻입니다. 보드게임 카페에는 여러 종류의 게임 중에서 선택할 수 있다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Do we need to bring anything special?",
                    "translation": "뭐 특별히 가져가야 하는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Just a competitive spirit and your wallet!",
                    "translation": "승부욕과 지갑만 가져오면 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 무엇을 가져오라고 했는지 단어를 배열해보세요.",
                    "optionA": "wallet",
                    "optionB": "your",
                    "optionC": "competitive",
                    "optionD": "a",
                    "optionE": "and",
                    "optionF": "spirit",
                    "optionG": "Just",
                    "result": "Just a competitive spirit and your wallet",
                    "explanation": "'Just a competitive spirit and your wallet!'은 '승부욕과 지갑만 있으면 돼!'라는 의미로, 특별히 준비할 것 없이 게임을 즐길 준비와 비용만 있으면 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Is it expensive? I'm a bit tight on cash.",
                    "translation": "비싼가? 나 요즘 좀 돈이 없어서."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Not bad, usually around 10,000 won per person.",
                    "translation": "괜찮아, 보통 1인당 만원 정도야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That sounds perfect for a rainy day.",
                    "translation": "비 오는 날 딱 좋겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's plan for Saturday then. I'll text you!",
                    "translation": "그럼 토요일로 하자. 내가 문자 보낼게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2505 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "볼거리 추천",
            "explanation": "온라인 영상 앱에서 볼만한 콘텐츠를 찾는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't find anything to watch.",
                    "translation": "볼 거 하나도 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Looking for something new?",
                    "translation": "새로운 거 찾는 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Yes. I've seen all my favorites.",
                    "translation": "응. 좋아하는 거 다 봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind of shows do you like?",
                    "translation": "어떤 종류의 프로그램 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of @@ do you like?",
                    "hint": "승현이 채원에게 어떤 것을 물어보고 있나요?",
                    "optionA": "shows",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "shows",
                    "explanation": "'shows'는 'TV 프로그램'을 의미합니다. 'What kind of shows do you like?'는 '어떤 종류의 프로그램을 좋아해?'라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I like fun, easy shows.",
                    "translation": "재밌고 가벼운 프로그램 좋아해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Try that baking show everyone likes.",
                    "translation": "모두가 좋아하는 그 베이킹 프로그램 한번 봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Try that baking show\"는 '저 베이킹 프로그램을 시도해봐'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'Try that baking show'는 '그 베이킹 프로그램을 한번 봐'라는 뜻입니다. 'try'가 여기서는 '시도하다'가 아닌 '해보다', '경험해보다'의 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Is it really good?",
                    "translation": "정말 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "It's perfect for relaxing.",
                    "translation": "편하게 보기 딱 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 그 프로그램을 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "relaxing",
                    "optionB": "for",
                    "optionC": "perfect",
                    "optionD": "It's",
                    "result": "It's perfect for relaxing",
                    "explanation": "'It's perfect for relaxing'은 '편하게 보기 딱 좋아'라는 의미로, 가볍게 즐길 수 있는 프로그램이라는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Sounds good. I'll watch it tonight.",
                    "translation": "좋아 보인다. 오늘 밤에 볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You'll love it!",
                    "translation": "너 분명 좋아할 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "볼거리 추천",
            "explanation": "온라인 영상 앱에서 볼만한 콘텐츠를 찾는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't find anything to watch.",
                    "translation": "볼 거 하나도 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Looking for something new?",
                    "translation": "새로운 거 찾는 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Yes. I've seen all my favorites.",
                    "translation": "응. 좋아하는 거 다 봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind of shows do you like?",
                    "translation": "어떤 종류의 프로그램 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of @@ do you like?",
                    "hint": "승현이 채원에게 어떤 것을 물어보고 있나요?",
                    "optionA": "shows",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "shows",
                    "explanation": "'shows'는 'TV 프로그램'을 의미합니다. 'What kind of shows do you like?'는 '어떤 종류의 프로그램을 좋아해?'라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I like fun, easy shows.",
                    "translation": "재밌고 가벼운 프로그램 좋아해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Try that baking show everyone likes.",
                    "translation": "모두가 좋아하는 그 베이킹 프로그램 한번 봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Try that baking show\"는 '저 베이킹 프로그램을 시도해봐'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'Try that baking show'는 '그 베이킹 프로그램을 한번 봐'라는 뜻입니다. 'try'가 여기서는 '시도하다'가 아닌 '해보다', '경험해보다'의 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Is it really good?",
                    "translation": "정말 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "It's perfect for relaxing.",
                    "translation": "편하게 보기 딱 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 그 프로그램을 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "relaxing",
                    "optionB": "for",
                    "optionC": "perfect",
                    "optionD": "It's",
                    "result": "It's perfect for relaxing",
                    "explanation": "'It's perfect for relaxing'은 '편하게 보기 딱 좋아'라는 의미로, 가볍게 즐길 수 있는 프로그램이라는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Sounds good. I'll watch it tonight.",
                    "translation": "좋아 보인다. 오늘 밤에 볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You'll love it!",
                    "translation": "너 분명 좋아할 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2506 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 마라톤",
            "explanation": "친구와 함께 드라마 시리즈를 몰아보기로 약속하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "시리즈"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "series"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm obsessed with this new drama.",
                    "translation": "난 이 새 드라마에 완전 빠졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Which one? Is it any good?",
                    "translation": "어떤 거? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "The one about the time traveler. It's amazing!",
                    "translation": "시간 여행자 이야기. 진짜 대박이야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been meaning to check that out.",
                    "translation": "나도 그거 한번 볼까 생각 중이었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been @@ to check that out.",
                    "hint": "승현이 그 드라마를 볼 생각이 있었다는 것을 어떻게 표현했나요?",
                    "optionA": "meaning",
                    "optionB": "waiting",
                    "optionC": "trying",
                    "result": "meaning",
                    "explanation": "'I've been meaning to'는 '~할 생각이었어', '~하려고 했어'라는 뜻입니다. 무언가를 하고 싶었지만 아직 하지 못했을 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Wanna binge-watch it with me this weekend?",
                    "translation": "이번 주말에 나랑 같이 몰아볼래?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Sounds like a plan! How many episodes?",
                    "translation": "좋지! 몇 화나 돼?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"binge-watch\"는 '드라마를 천천히 나눠서 보는 것'을 의미한다.",
                    "hint": "이 표현이 시청 방식에 대해 어떤 의미를 갖는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'binge-watch'는 '몰아보다', '정주행하다'라는 뜻으로, 시리즈를 짧은 시간 안에 연속해서 여러 화 보는 것을 의미합니다. 천천히 나눠 보는 것과는 반대되는 개념이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Just ten. We can finish in one day!",
                    "translation": "딱 열 화야. 하루만에 다 볼 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll bring some snacks for our marathon.",
                    "translation": "내가 간식 좀 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 무엇을 가져오겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "bring",
                    "optionB": "our",
                    "optionC": "some",
                    "optionD": "I'll",
                    "optionE": "for",
                    "optionF": "marathon",
                    "optionG": "snacks",
                    "result": "I'll bring some snacks for our marathon",
                    "explanation": "'I'll bring some snacks for our marathon'은 '내가 간식 좀 가져갈게'라는 의미입니다. 여기서 'marathon'은 드라마를 오랫동안 연속으로 보는 시청 마라톤을 의미해요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 마라톤",
            "explanation": "친구와 함께 드라마 시리즈를 몰아보기로 약속하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "시리즈"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "series"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm obsessed with this new drama.",
                    "translation": "난 이 새 드라마에 완전 빠졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Which one? Is it any good?",
                    "translation": "어떤 거? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "The one about the time traveler. It's amazing!",
                    "translation": "시간 여행자 이야기. 진짜 대박이야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been meaning to check that out.",
                    "translation": "나도 그거 한번 볼까 생각 중이었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been @@ to check that out.",
                    "hint": "승현이 그 드라마를 볼 생각이 있었다는 것을 어떻게 표현했나요?",
                    "optionA": "meaning",
                    "optionB": "waiting",
                    "optionC": "trying",
                    "result": "meaning",
                    "explanation": "'I've been meaning to'는 '~할 생각이었어', '~하려고 했어'라는 뜻입니다. 무언가를 하고 싶었지만 아직 하지 못했을 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Wanna binge-watch it with me this weekend?",
                    "translation": "이번 주말에 나랑 같이 몰아볼래?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Sounds like a plan! How many episodes?",
                    "translation": "좋지! 몇 화나 돼?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"binge-watch\"는 '드라마를 천천히 나눠서 보는 것'을 의미한다.",
                    "hint": "이 표현이 시청 방식에 대해 어떤 의미를 갖는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'binge-watch'는 '몰아보다', '정주행하다'라는 뜻으로, 시리즈를 짧은 시간 안에 연속해서 여러 화 보는 것을 의미합니다. 천천히 나눠 보는 것과는 반대되는 개념이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Just ten. We can finish in one day!",
                    "translation": "딱 열 화야. 하루만에 다 볼 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll bring some snacks for our marathon.",
                    "translation": "내가 간식 좀 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 무엇을 가져오겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "bring",
                    "optionB": "our",
                    "optionC": "some",
                    "optionD": "I'll",
                    "optionE": "for",
                    "optionF": "marathon",
                    "optionG": "snacks",
                    "result": "I'll bring some snacks for our marathon",
                    "explanation": "'I'll bring some snacks for our marathon'은 '내가 간식 좀 가져갈게'라는 의미입니다. 여기서 'marathon'은 드라마를 오랫동안 연속으로 보는 시청 마라톤을 의미해요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2507 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스포일러 사고",
            "explanation": "기다리던 드라마의 결말을 알게 된 친구의 분노를 달래주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "드라마"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "drama"
                },
                {
                    "tag": "anger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What's with the long face?",
                    "translation": "왜 그렇게 시무룩해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Someone just ruined the finale for me!",
                    "translation": "방금 누가 결말 스포해줬어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "No way! Which show?",
                    "translation": "말도 안 돼! 어떤 거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That mystery series I've been watching for months!",
                    "translation": "내가 몇 달 동안 보고 있던 미스터리 시리즈!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That mystery series I've been @@ for months!",
                    "hint": "채원이 그 드라마를 어떻게 해왔는지 생각해보세요.",
                    "optionA": "watching",
                    "optionB": "avoiding",
                    "optionC": "waiting",
                    "result": "watching",
                    "explanation": "'watching'은 '보다', '시청하다'라는 뜻입니다. 'I've been watching'은 '보고 있었다'는 현재완료진행형으로, 계속해서 그 드라마를 시청해왔다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's the worst! Who spoiled it?",
                    "translation": "최악이다! 누가 스포했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I accidentally saw a comment online. I'm so mad!",
                    "translation": "실수로 온라인에서 댓글을 봤어. 진짜 열 받아!"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm so mad\"는 '나는 너무 미쳤어'라는 뜻이다.",
                    "hint": "이 표현이 상황에서 어떤 감정을 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm so mad'는 '나는 너무 화가 났어', '진짜 열 받아'라는 뜻입니다. 'mad'가 미국 영어에서는 주로 '화가 난' 상태를 의미해요. '미쳤다'는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Try to forget what you read. Still worth watching.",
                    "translation": "읽은 거 잊어버리려고 해봐. 그래도 볼 가치 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I guess you're right. But I'm still annoyed.",
                    "translation": "네 말이 맞는 것 같아. 근데 여전히 짜증나."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 승현의 말에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "guess",
                    "optionC": "right",
                    "optionD": "you're",
                    "result": "I guess you're right",
                    "explanation": "'I guess you're right'는 '네 말이 맞는 것 같아'라는 의미로, 상대방의 의견에 마지못해 동의하는 표현이에요. 완전히 확신하지는 않지만 일리가 있다고 인정하는 뉘앙스를 담고 있습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스포일러 사고",
            "explanation": "기다리던 드라마의 결말을 알게 된 친구의 분노를 달래주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "드라마"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "drama"
                },
                {
                    "tag": "anger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What's with the long face?",
                    "translation": "왜 그렇게 시무룩해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Someone just ruined the finale for me!",
                    "translation": "방금 누가 결말 스포해줬어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "No way! Which show?",
                    "translation": "말도 안 돼! 어떤 거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That mystery series I've been watching for months!",
                    "translation": "내가 몇 달 동안 보고 있던 미스터리 시리즈!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That mystery series I've been @@ for months!",
                    "hint": "채원이 그 드라마를 어떻게 해왔는지 생각해보세요.",
                    "optionA": "watching",
                    "optionB": "avoiding",
                    "optionC": "waiting",
                    "result": "watching",
                    "explanation": "'watching'은 '보다', '시청하다'라는 뜻입니다. 'I've been watching'은 '보고 있었다'는 현재완료진행형으로, 계속해서 그 드라마를 시청해왔다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's the worst! Who spoiled it?",
                    "translation": "최악이다! 누가 스포했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I accidentally saw a comment online. I'm so mad!",
                    "translation": "실수로 온라인에서 댓글을 봤어. 진짜 열 받아!"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm so mad\"는 '나는 너무 미쳤어'라는 뜻이다.",
                    "hint": "이 표현이 상황에서 어떤 감정을 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm so mad'는 '나는 너무 화가 났어', '진짜 열 받아'라는 뜻입니다. 'mad'가 미국 영어에서는 주로 '화가 난' 상태를 의미해요. '미쳤다'는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Try to forget what you read. Still worth watching.",
                    "translation": "읽은 거 잊어버리려고 해봐. 그래도 볼 가치 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I guess you're right. But I'm still annoyed.",
                    "translation": "네 말이 맞는 것 같아. 근데 여전히 짜증나."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 승현의 말에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "guess",
                    "optionC": "right",
                    "optionD": "you're",
                    "result": "I guess you're right",
                    "explanation": "'I guess you're right'는 '네 말이 맞는 것 같아'라는 의미로, 상대방의 의견에 마지못해 동의하는 표현이에요. 완전히 확신하지는 않지만 일리가 있다고 인정하는 뉘앙스를 담고 있습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2508 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 선택 딜레마",
            "explanation": "서로 다른 두 영화 장르 중에서 하나를 고르려는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm stuck between two movie choices.",
                    "translation": "영화 두 개 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What genre are you debating?",
                    "translation": "어떤 장르 고민 중인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Romance or thriller. Can't make up my mind.",
                    "translation": "로맨스랑 스릴러. 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That's quite a contrast! What's your mood like?",
                    "translation": "완전 정반대네! 지금 기분이 어때?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's quite a @@! What's your mood like?",
                    "hint": "승현이 두 장르의 차이가 크다는 것을 어떤 단어로 표현했나요?",
                    "optionA": "contrast",
                    "optionB": "similarity",
                    "optionC": "problem",
                    "result": "contrast",
                    "explanation": "'contrast'는 '대조', '차이'라는 뜻입니다. 로맨스와 스릴러는 매우 다른 장르이기 때문에 'quite a contrast'(꽤 대조적이다)라고 표현했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm not sure. I like both for different reasons.",
                    "translation": "잘 모르겠어. 둘 다 다른 이유로 좋아해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm not sure\"는 '나는 확신할 수 없다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm not sure'는 '확실하지 않다', '잘 모르겠다'라는 뜻입니다. 채원이 자신의 기분이나 선호도에 대해 확신하지 못하는 상태를 나타내는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Why not flip a coin to decide?",
                    "translation": "동전 던져서 정하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's actually not a bad idea.",
                    "translation": "그거 생각보다 괜찮은 방법인데."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "actually",
                    "optionD": "a",
                    "optionE": "That's",
                    "optionF": "idea",
                    "result": "That's actually not a bad idea",
                    "explanation": "'That's actually not a bad idea'는 '그거 생각보다 괜찮은 방법인데'라는 의미로, 처음에는 별로라고 생각했을 수 있지만 생각해보니 괜찮은 제안이라는 뉘앙스를 담은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 선택 딜레마",
            "explanation": "서로 다른 두 영화 장르 중에서 하나를 고르려는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm stuck between two movie choices.",
                    "translation": "영화 두 개 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What genre are you debating?",
                    "translation": "어떤 장르 고민 중인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Romance or thriller. Can't make up my mind.",
                    "translation": "로맨스랑 스릴러. 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That's quite a contrast! What's your mood like?",
                    "translation": "완전 정반대네! 지금 기분이 어때?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's quite a @@! What's your mood like?",
                    "hint": "승현이 두 장르의 차이가 크다는 것을 어떤 단어로 표현했나요?",
                    "optionA": "contrast",
                    "optionB": "similarity",
                    "optionC": "problem",
                    "result": "contrast",
                    "explanation": "'contrast'는 '대조', '차이'라는 뜻입니다. 로맨스와 스릴러는 매우 다른 장르이기 때문에 'quite a contrast'(꽤 대조적이다)라고 표현했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm not sure. I like both for different reasons.",
                    "translation": "잘 모르겠어. 둘 다 다른 이유로 좋아해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm not sure\"는 '나는 확신할 수 없다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm not sure'는 '확실하지 않다', '잘 모르겠다'라는 뜻입니다. 채원이 자신의 기분이나 선호도에 대해 확신하지 못하는 상태를 나타내는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Why not flip a coin to decide?",
                    "translation": "동전 던져서 정하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's actually not a bad idea.",
                    "translation": "그거 생각보다 괜찮은 방법인데."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "actually",
                    "optionD": "a",
                    "optionE": "That's",
                    "optionF": "idea",
                    "result": "That's actually not a bad idea",
                    "explanation": "'That's actually not a bad idea'는 '그거 생각보다 괜찮은 방법인데'라는 의미로, 처음에는 별로라고 생각했을 수 있지만 생각해보니 괜찮은 제안이라는 뉘앙스를 담은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 411 - 415번 레코드 처리 시작...
---------------------------------
ID: 2509 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화관 간식",
            "explanation": "영화를 볼 때 간식이 필요한지에 대해 토론하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Do we need to buy popcorn?",
                    "translation": "팝콘 살 필요 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Is a movie without popcorn even a movie?",
                    "translation": "팝콘 없는 영화가 영화냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm wondering if we can skip it this time.",
                    "translation": "이번엔 그냥 안 사도 될까 싶어서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Why? It's part of the experience!",
                    "translation": "왜? 그게 영화 보는 재미 중 하나잖아!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why? It's part of the @@!",
                    "hint": "채원이 팝콘이 무엇의 일부라고 말하고 있나요?",
                    "optionA": "experience",
                    "optionB": "movie",
                    "optionC": "theater",
                    "result": "experience",
                    "explanation": "'experience'는 '경험'이라는 뜻입니다. 채원이 팝콘이 영화 관람 경험의 중요한 부분이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I know, but I'm trying to save money.",
                    "translation": "알아, 근데 나 요즘 돈 아끼려고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm trying to save money\"는 '나는 돈을 저장하려고 노력 중이다'라는 뜻이다.",
                    "hint": "이 표현이 경제적인 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm trying to save money'는 '돈을 저장한다'가 아니라 '돈을 아끼려고 한다', '절약하려고 한다'라는 뜻입니다. 불필요한 지출을 줄이려는 의미예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How about we share one? My treat.",
                    "translation": "하나 같이 먹는 건 어때? 내가 살게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You don't have to do that.",
                    "translation": "그럴 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 채원의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "You",
                    "optionB": "to",
                    "optionC": "that",
                    "optionD": "have",
                    "optionE": "don't",
                    "optionF": "do",
                    "result": "You don't have to do that",
                    "explanation": "'You don't have to do that'는 '그럴 필요 없어'라는 의미로, 상대방의 제안이나 호의에 대해 부담스러워하면서 거절하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화관 간식",
            "explanation": "영화를 볼 때 간식이 필요한지에 대해 토론하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Do we need to buy popcorn?",
                    "translation": "팝콘 살 필요 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Is a movie without popcorn even a movie?",
                    "translation": "팝콘 없는 영화가 영화냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm wondering if we can skip it this time.",
                    "translation": "이번엔 그냥 안 사도 될까 싶어서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Why? It's part of the experience!",
                    "translation": "왜? 그게 영화 보는 재미 중 하나잖아!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why? It's part of the @@!",
                    "hint": "채원이 팝콘이 무엇의 일부라고 말하고 있나요?",
                    "optionA": "experience",
                    "optionB": "movie",
                    "optionC": "theater",
                    "result": "experience",
                    "explanation": "'experience'는 '경험'이라는 뜻입니다. 채원이 팝콘이 영화 관람 경험의 중요한 부분이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I know, but I'm trying to save money.",
                    "translation": "알아, 근데 나 요즘 돈 아끼려고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm trying to save money\"는 '나는 돈을 저장하려고 노력 중이다'라는 뜻이다.",
                    "hint": "이 표현이 경제적인 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm trying to save money'는 '돈을 저장한다'가 아니라 '돈을 아끼려고 한다', '절약하려고 한다'라는 뜻입니다. 불필요한 지출을 줄이려는 의미예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How about we share one? My treat.",
                    "translation": "하나 같이 먹는 건 어때? 내가 살게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You don't have to do that.",
                    "translation": "그럴 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 채원의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "You",
                    "optionB": "to",
                    "optionC": "that",
                    "optionD": "have",
                    "optionE": "don't",
                    "optionF": "do",
                    "result": "You don't have to do that",
                    "explanation": "'You don't have to do that'는 '그럴 필요 없어'라는 의미로, 상대방의 제안이나 호의에 대해 부담스러워하면서 거절하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2510 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시청 선호도",
            "explanation": "외국 영화를 볼 때 더빙과 자막 중 어떤 방식을 선호하는지 토론하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선호도"
                },
                {
                    "tag": "시청"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "viewing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you go for dubbed or subbed movies?",
                    "translation": "너는 더빙판이 좋아? 자막판이 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I always choose subtitles. What about you?",
                    "translation": "난 항상 자막을 선택해. 너는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm actually torn between the two.",
                    "translation": "사실 난 둘 사이에서 고민돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Really? Why is that?",
                    "translation": "정말? 왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? Why is @@?",
                    "hint": "승현이 채원에게 무엇을 물어보고 있나요?",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "it",
                    "result": "that",
                    "explanation": "'Why is that?'는 '왜 그런데?', '이유가 뭐야?'라는 뜻입니다. 상대방이 말한 내용에 대해 이유를 물어볼 때 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Dubbing lets me focus on the visuals more.",
                    "translation": "더빙은 영상에 더 집중할 수 있게 해줘."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"focus on\"은 '초점을 맞추다', '집중하다'라는 뜻이다.",
                    "hint": "이 표현이 문장에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'focus on'은 '~에 집중하다', '~에 초점을 맞추다'라는 뜻입니다. 채원이 더빙으로 보면 영상에 더 집중할 수 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But don't you miss the actors' real emotions?",
                    "translation": "근데 배우들의 진짜 감정을 놓치지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's why I'm conflicted. Original voices have more depth.",
                    "translation": "그래서 고민이야. 원래 목소리가 더 깊이가 있긴 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 원래 목소리에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "voices",
                    "optionB": "have",
                    "optionC": "depth",
                    "optionD": "more",
                    "optionE": "Original",
                    "result": "Original voices have more depth",
                    "explanation": "'Original voices have more depth'는 '원래 목소리가 더 깊이가 있다'라는 의미로, 더빙된 목소리보다 원래 배우의 목소리가 감정이나 연기의 깊이를 더 잘 전달한다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시청 선호도",
            "explanation": "외국 영화를 볼 때 더빙과 자막 중 어떤 방식을 선호하는지 토론하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선호도"
                },
                {
                    "tag": "시청"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "viewing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you go for dubbed or subbed movies?",
                    "translation": "너는 더빙판이 좋아? 자막판이 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I always choose subtitles. What about you?",
                    "translation": "난 항상 자막을 선택해. 너는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm actually torn between the two.",
                    "translation": "사실 난 둘 사이에서 고민돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Really? Why is that?",
                    "translation": "정말? 왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? Why is @@?",
                    "hint": "승현이 채원에게 무엇을 물어보고 있나요?",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "it",
                    "result": "that",
                    "explanation": "'Why is that?'는 '왜 그런데?', '이유가 뭐야?'라는 뜻입니다. 상대방이 말한 내용에 대해 이유를 물어볼 때 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Dubbing lets me focus on the visuals more.",
                    "translation": "더빙은 영상에 더 집중할 수 있게 해줘."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"focus on\"은 '초점을 맞추다', '집중하다'라는 뜻이다.",
                    "hint": "이 표현이 문장에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'focus on'은 '~에 집중하다', '~에 초점을 맞추다'라는 뜻입니다. 채원이 더빙으로 보면 영상에 더 집중할 수 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But don't you miss the actors' real emotions?",
                    "translation": "근데 배우들의 진짜 감정을 놓치지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's why I'm conflicted. Original voices have more depth.",
                    "translation": "그래서 고민이야. 원래 목소리가 더 깊이가 있긴 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 원래 목소리에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "voices",
                    "optionB": "have",
                    "optionC": "depth",
                    "optionD": "more",
                    "optionE": "Original",
                    "result": "Original voices have more depth",
                    "explanation": "'Original voices have more depth'는 '원래 목소리가 더 깊이가 있다'라는 의미로, 더빙된 목소리보다 원래 배우의 목소리가 감정이나 연기의 깊이를 더 잘 전달한다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2511 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캘리그라피 클래스",
            "explanation": "캘리그라피 클래스에 관심을 보이는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm thinking about trying calligraphy.",
                    "translation": "캘리그라피 한번 해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds interesting! Why calligraphy?",
                    "translation": "재밌겠다! 왜 하필 캘리그라피야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I've always liked pretty handwriting.",
                    "translation": "예쁜 손글씨를 항상 좋아했거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Do you think it's difficult to learn?",
                    "translation": "배우기 어려울 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you think it's @@ to learn?",
                    "hint": "승현이 캘리그라피에 대해 어떤 측면을 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "important",
                    "optionC": "boring",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 승현이 캘리그라피를 배우는 것이 어려울지에 대해 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe at first, but I heard it's really rewarding.",
                    "translation": "처음엔 그럴 수 있지만, 보람차다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"rewarding\"은 '보상을 주는'이라는 뜻이다.",
                    "hint": "이 표현이 취미 활동의 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'rewarding'은 '보람 있는', '만족감을 주는'이라는 뜻입니다. 노력한 만큼 성취감이나 만족감을 얻을 수 있다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My cousin took a class and loved it.",
                    "translation": "우리 사촌이 수업 들었는데 정말 좋아했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Do you want to sign up together?",
                    "translation": "같이 등록할래?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현에게 어떤 제안을 했는지 단어를 배열해보세요.",
                    "optionA": "to",
                    "optionB": "Do",
                    "optionC": "up",
                    "optionD": "want",
                    "optionE": "together",
                    "optionF": "you",
                    "optionG": "sign",
                    "result": "Do you want to sign up together",
                    "explanation": "'Do you want to sign up together?'는 '같이 등록할래?'라는 의미로, 함께 캘리그라피 수업을 신청하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캘리그라피 클래스",
            "explanation": "캘리그라피 클래스에 관심을 보이는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm thinking about trying calligraphy.",
                    "translation": "캘리그라피 한번 해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds interesting! Why calligraphy?",
                    "translation": "재밌겠다! 왜 하필 캘리그라피야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I've always liked pretty handwriting.",
                    "translation": "예쁜 손글씨를 항상 좋아했거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Do you think it's difficult to learn?",
                    "translation": "배우기 어려울 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you think it's @@ to learn?",
                    "hint": "승현이 캘리그라피에 대해 어떤 측면을 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "important",
                    "optionC": "boring",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 승현이 캘리그라피를 배우는 것이 어려울지에 대해 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe at first, but I heard it's really rewarding.",
                    "translation": "처음엔 그럴 수 있지만, 보람차다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"rewarding\"은 '보상을 주는'이라는 뜻이다.",
                    "hint": "이 표현이 취미 활동의 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'rewarding'은 '보람 있는', '만족감을 주는'이라는 뜻입니다. 노력한 만큼 성취감이나 만족감을 얻을 수 있다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My cousin took a class and loved it.",
                    "translation": "우리 사촌이 수업 들었는데 정말 좋아했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Do you want to sign up together?",
                    "translation": "같이 등록할래?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현에게 어떤 제안을 했는지 단어를 배열해보세요.",
                    "optionA": "to",
                    "optionB": "Do",
                    "optionC": "up",
                    "optionD": "want",
                    "optionE": "together",
                    "optionF": "you",
                    "optionG": "sign",
                    "result": "Do you want to sign up together",
                    "explanation": "'Do you want to sign up together?'는 '같이 등록할래?'라는 의미로, 함께 캘리그라피 수업을 신청하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2512 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 만들기",
            "explanation": "도자기 공방 체험에 대해 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "공방"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "workshop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I found a cool pottery workshop nearby.",
                    "translation": "근처에 괜찮은 도자기 공방을 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Really? I've never tried that before.",
                    "translation": "정말? 한 번도 안 해봤는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Want to try making some pottery with me?",
                    "translation": "나랑 같이 도자기 만들기 체험 한번 해볼래?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What can you make there?",
                    "translation": "거기서 뭘 만들 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What can you @@ there?",
                    "hint": "채원이 무엇에 대해 물어보고 있나요?",
                    "optionA": "make",
                    "optionB": "buy",
                    "optionC": "sell",
                    "result": "make",
                    "explanation": "'make'는 '만들다'라는 뜻입니다. 채원이 도자기 공방에서 무엇을 만들 수 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Cups, plates, or whatever you want!",
                    "translation": "컵, 접시, 네가 원하는 걸 뭐든지!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"whatever you want\"은 '네가 원하는 것은 무엇이든지'라는 뜻이다.",
                    "hint": "이 표현이 선택의 폭을 설명하는 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'whatever you want'은 '네가 원하는 것은 무엇이든지', '마음대로'라는 뜻입니다. 도자기 공방에서 다양한 것을 만들 수 있다는 것을 설명하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Is it expensive? I'm on a budget.",
                    "translation": "비싸? 요즘 돈 아끼고 있거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It's not too bad. Around $30 per person.",
                    "translation": "그렇게 비싸진 않아. 한 사람당 3만원 정도?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 비용에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "bad",
                    "optionB": "too",
                    "optionC": "not",
                    "optionD": "It's",
                    "result": "It's not too bad",
                    "explanation": "'It's not too bad'는 '그렇게 비싸진 않아', '나쁘지 않아'라는 의미로, 가격이 적당하다는 것을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 만들기",
            "explanation": "도자기 공방 체험에 대해 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "공방"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "workshop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I found a cool pottery workshop nearby.",
                    "translation": "근처에 괜찮은 도자기 공방을 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Really? I've never tried that before.",
                    "translation": "정말? 한 번도 안 해봤는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Want to try making some pottery with me?",
                    "translation": "나랑 같이 도자기 만들기 체험 한번 해볼래?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What can you make there?",
                    "translation": "거기서 뭘 만들 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What can you @@ there?",
                    "hint": "채원이 무엇에 대해 물어보고 있나요?",
                    "optionA": "make",
                    "optionB": "buy",
                    "optionC": "sell",
                    "result": "make",
                    "explanation": "'make'는 '만들다'라는 뜻입니다. 채원이 도자기 공방에서 무엇을 만들 수 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Cups, plates, or whatever you want!",
                    "translation": "컵, 접시, 네가 원하는 걸 뭐든지!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"whatever you want\"은 '네가 원하는 것은 무엇이든지'라는 뜻이다.",
                    "hint": "이 표현이 선택의 폭을 설명하는 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'whatever you want'은 '네가 원하는 것은 무엇이든지', '마음대로'라는 뜻입니다. 도자기 공방에서 다양한 것을 만들 수 있다는 것을 설명하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Is it expensive? I'm on a budget.",
                    "translation": "비싸? 요즘 돈 아끼고 있거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It's not too bad. Around $30 per person.",
                    "translation": "그렇게 비싸진 않아. 한 사람당 3만원 정도?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 비용에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "bad",
                    "optionB": "too",
                    "optionC": "not",
                    "optionD": "It's",
                    "result": "It's not too bad",
                    "explanation": "'It's not too bad'는 '그렇게 비싸진 않아', '나쁘지 않아'라는 의미로, 가격이 적당하다는 것을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2513 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수 취미",
            "explanation": "손으로 하는 취미로 자수를 추천하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "손작업"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "handcraft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You seem to enjoy handmade crafts.",
                    "translation": "너 손으로 만드는 거 좋아하는 것 같더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, I find it relaxing to create things.",
                    "translation": "응, 뭔가 만드는 게 마음이 편해져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "If you like working with your hands, why not try embroidery?",
                    "translation": "손으로 만드는 거 좋아하면, 자수도 괜찮지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Is it difficult to learn?",
                    "translation": "배우기 어려워?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is it @@ to learn?",
                    "hint": "승현이 자수에 대해 무엇을 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "expensive",
                    "optionC": "long",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 승현이 자수를 배우는 것이 어려운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Not at all! You just need a few basic supplies.",
                    "translation": "전혀 안 어려워! 기본 도구 몇 개만 있으면 돼."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Not at all\"은 '전혀 아니다'라는 부정의 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다', '전혀 그렇지 않다'라는 부정의 표현입니다. 자수가 배우기 어렵지 않다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What kind of things do people embroider?",
                    "translation": "사람들은 보통 어떤 것들을 자수로 만들어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Anything! Clothes, bags, wall art.",
                    "translation": "뭐든지! 옷, 가방, 벽에 거는 장식품도 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 자수로 만들 수 있는 것들에 대해 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "wall",
                    "optionB": "Anything",
                    "optionC": "Clothes",
                    "optionD": "bags",
                    "optionE": "art",
                    "result": "Anything Clothes bags wall art",
                    "explanation": "'Anything! Clothes, bags, wall art.'는 '뭐든지! 옷, 가방, 벽에 거는 장식품도 돼.'라는 의미로, 자수로 다양한 물건들을 꾸밀 수 있다는 것을 설명하고 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수 취미",
            "explanation": "손으로 하는 취미로 자수를 추천하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "손작업"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "handcraft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You seem to enjoy handmade crafts.",
                    "translation": "너 손으로 만드는 거 좋아하는 것 같더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, I find it relaxing to create things.",
                    "translation": "응, 뭔가 만드는 게 마음이 편해져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "If you like working with your hands, why not try embroidery?",
                    "translation": "손으로 만드는 거 좋아하면, 자수도 괜찮지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Is it difficult to learn?",
                    "translation": "배우기 어려워?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is it @@ to learn?",
                    "hint": "승현이 자수에 대해 무엇을 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "expensive",
                    "optionC": "long",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 승현이 자수를 배우는 것이 어려운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Not at all! You just need a few basic supplies.",
                    "translation": "전혀 안 어려워! 기본 도구 몇 개만 있으면 돼."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Not at all\"은 '전혀 아니다'라는 부정의 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다', '전혀 그렇지 않다'라는 부정의 표현입니다. 자수가 배우기 어렵지 않다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What kind of things do people embroider?",
                    "translation": "사람들은 보통 어떤 것들을 자수로 만들어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Anything! Clothes, bags, wall art.",
                    "translation": "뭐든지! 옷, 가방, 벽에 거는 장식품도 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 자수로 만들 수 있는 것들에 대해 어떻게 대답했는지 단어를 배열해보세요.",
                    "optionA": "wall",
                    "optionB": "Anything",
                    "optionC": "Clothes",
                    "optionD": "bags",
                    "optionE": "art",
                    "result": "Anything Clothes bags wall art",
                    "explanation": "'Anything! Clothes, bags, wall art.'는 '뭐든지! 옷, 가방, 벽에 거는 장식품도 돼.'라는 의미로, 자수로 다양한 물건들을 꾸밀 수 있다는 것을 설명하고 있어요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 416 - 420번 레코드 처리 시작...
---------------------------------
ID: 2514 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플로리스트 체험",
            "explanation": "꽃을 활용한 원데이 클래스에 대해 정보를 나누는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "플로리스트"
                },
                {
                    "tag": "원데이"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "florist"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I saw an ad for a one-day florist class.",
                    "translation": "플로리스트 원데이 클래스 광고를 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That sounds interesting! What do they teach?",
                    "translation": "재밌겠다! 뭘 배우는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How to arrange flowers and make bouquets.",
                    "translation": "꽃 배치하는 법이랑 꽃다발 만드는 방법."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've always wanted to learn that!",
                    "translation": "그거 항상 배우고 싶었어!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've always @@ to learn that!",
                    "hint": "채원이 꽃꽂이를 배우고 싶은 마음이 어땠는지 생각해보세요.",
                    "optionA": "wanted",
                    "optionB": "tried",
                    "optionC": "failed",
                    "result": "wanted",
                    "explanation": "'wanted'는 '원했다', '바랐다'라는 뜻입니다. 채원이 꽃꽂이를 항상 배우고 싶었다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should we sign up for this Saturday?",
                    "translation": "이번 주 토요일에 등록해 볼까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"sign up for\"는 '~에 등록하다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 행동을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'sign up for'는 '~에 등록하다', '신청하다'라는 뜻입니다. 승현이 토요일에 열리는 플로리스트 클래스에 등록하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Do we need to bring anything?",
                    "translation": "뭐 가져가야 하는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "No, all materials are included in the price.",
                    "translation": "아니, 모든 재료가 가격에 포함되어 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 재료에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "price",
                    "optionB": "all",
                    "optionC": "the",
                    "optionD": "materials",
                    "optionE": "are",
                    "optionF": "in",
                    "optionG": "included",
                    "result": "all materials are included in the price",
                    "explanation": "'All materials are included in the price'는 '모든 재료가 가격에 포함되어 있어'라는 의미로, 클래스 참가비에 필요한 모든 재료 비용이 포함되어 있다는 것을 설명하고 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플로리스트 체험",
            "explanation": "꽃을 활용한 원데이 클래스에 대해 정보를 나누는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "플로리스트"
                },
                {
                    "tag": "원데이"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "florist"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I saw an ad for a one-day florist class.",
                    "translation": "플로리스트 원데이 클래스 광고를 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That sounds interesting! What do they teach?",
                    "translation": "재밌겠다! 뭘 배우는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How to arrange flowers and make bouquets.",
                    "translation": "꽃 배치하는 법이랑 꽃다발 만드는 방법."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've always wanted to learn that!",
                    "translation": "그거 항상 배우고 싶었어!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've always @@ to learn that!",
                    "hint": "채원이 꽃꽂이를 배우고 싶은 마음이 어땠는지 생각해보세요.",
                    "optionA": "wanted",
                    "optionB": "tried",
                    "optionC": "failed",
                    "result": "wanted",
                    "explanation": "'wanted'는 '원했다', '바랐다'라는 뜻입니다. 채원이 꽃꽂이를 항상 배우고 싶었다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should we sign up for this Saturday?",
                    "translation": "이번 주 토요일에 등록해 볼까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"sign up for\"는 '~에 등록하다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 행동을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'sign up for'는 '~에 등록하다', '신청하다'라는 뜻입니다. 승현이 토요일에 열리는 플로리스트 클래스에 등록하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Do we need to bring anything?",
                    "translation": "뭐 가져가야 하는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "No, all materials are included in the price.",
                    "translation": "아니, 모든 재료가 가격에 포함되어 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 재료에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "price",
                    "optionB": "all",
                    "optionC": "the",
                    "optionD": "materials",
                    "optionE": "are",
                    "optionF": "in",
                    "optionG": "included",
                    "result": "all materials are included in the price",
                    "explanation": "'All materials are included in the price'는 '모든 재료가 가격에 포함되어 있어'라는 의미로, 클래스 참가비에 필요한 모든 재료 비용이 포함되어 있다는 것을 설명하고 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2515 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "양초 만들기 도전",
            "explanation": "양초 만들기 클래스를 경험한 후 그 과정의 어려움을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "양초"
                },
                {
                    "tag": "클래스"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "candle"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I took a candle making class last weekend.",
                    "translation": "지난 주말에 양초 만들기 클래스 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh cool! Was it as easy as it looks online?",
                    "translation": "오 멋지다! 온라인에서 보이는 것처럼 쉬웠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Actually, it was harder than I expected!",
                    "translation": "사실, 생각보다 어렵더라!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Really? What made it difficult?",
                    "translation": "정말? 뭐가 어려웠는데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? What made it @@?",
                    "hint": "채원이 양초 만들기의 어떤 면에 대해 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "interesting",
                    "optionC": "boring",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 채원이 양초 만들기가 왜 어려웠는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Mixing the scents was challenging. Too much ruins it.",
                    "translation": "향 섞는 게 까다로웠어. 너무 많이 넣으면 망가져."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"ruins it\"은 '그것을 망치다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'ruins it'은 '망치다', '못쓰게 만들다'라는 뜻입니다. 향을 너무 많이 넣으면 양초가 망가진다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Did you get to bring your candle home?",
                    "translation": "만든 양초 집에 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yes, but it doesn't look as nice as the instructor's.",
                    "translation": "응, 근데 강사님이 만든 것만큼 예쁘진 않아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 자신이 만든 양초에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Doesn't look nice instructor's work",
                    "explanation": "'it doesn't look as nice as the instructor's'는 '강사님이 만든 것만큼 예쁘진 않아'라는 의미로, 자신이 만든 양초가 전문가가 만든 것보다 예쁘지 않다는 것을 표현하고 있어요.",
                    "optionA": "nice",
                    "optionB": "work",
                    "optionC": "instructor's",
                    "optionD": "Doesn't",
                    "optionE": "look"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm sure it looks fine! Would you try it again?",
                    "translation": "분명 괜찮을 거야! 다시 해볼 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Definitely! Practice makes perfect, right?",
                    "translation": "물론이지! 연습이 완벽을 만든다잖아, 그치?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "양초 만들기 도전",
            "explanation": "양초 만들기 클래스를 경험한 후 그 과정의 어려움을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "양초"
                },
                {
                    "tag": "클래스"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "candle"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I took a candle making class last weekend.",
                    "translation": "지난 주말에 양초 만들기 클래스 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh cool! Was it as easy as it looks online?",
                    "translation": "오 멋지다! 온라인에서 보이는 것처럼 쉬웠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Actually, it was harder than I expected!",
                    "translation": "사실, 생각보다 어렵더라!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Really? What made it difficult?",
                    "translation": "정말? 뭐가 어려웠는데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? What made it @@?",
                    "hint": "채원이 양초 만들기의 어떤 면에 대해 물어보고 있나요?",
                    "optionA": "difficult",
                    "optionB": "interesting",
                    "optionC": "boring",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻입니다. 채원이 양초 만들기가 왜 어려웠는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Mixing the scents was challenging. Too much ruins it.",
                    "translation": "향 섞는 게 까다로웠어. 너무 많이 넣으면 망가져."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"ruins it\"은 '그것을 망치다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'ruins it'은 '망치다', '못쓰게 만들다'라는 뜻입니다. 향을 너무 많이 넣으면 양초가 망가진다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Did you get to bring your candle home?",
                    "translation": "만든 양초 집에 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yes, but it doesn't look as nice as the instructor's.",
                    "translation": "응, 근데 강사님이 만든 것만큼 예쁘진 않아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 자신이 만든 양초에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Doesn't look nice instructor's work",
                    "explanation": "'it doesn't look as nice as the instructor's'는 '강사님이 만든 것만큼 예쁘진 않아'라는 의미로, 자신이 만든 양초가 전문가가 만든 것보다 예쁘지 않다는 것을 표현하고 있어요.",
                    "optionA": "nice",
                    "optionB": "work",
                    "optionC": "instructor's",
                    "optionD": "Doesn't",
                    "optionE": "look"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm sure it looks fine! Would you try it again?",
                    "translation": "분명 괜찮을 거야! 다시 해볼 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Definitely! Practice makes perfect, right?",
                    "translation": "물론이지! 연습이 완벽을 만든다잖아, 그치?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2516 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 체험 고르기",
            "explanation": "다양한 공방 체험 중에서 어떤 것을 선택할지 논의하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'd like to try a craft workshop soon.",
                    "translation": "곧 공방 체험 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "There are so many to choose from.",
                    "translation": "고를 수 있는 게 정말 많아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What do you think would be the most enjoyable?",
                    "translation": "뭐가 제일 재밌을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It depends on what you like to do with your hands.",
                    "translation": "네가 손으로 뭘 하는 걸 좋아하는지에 따라 다르지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It depends on what you like to do with your @@.",
                    "hint": "채원이 무엇을 사용해서 하는 활동을 좋아하는지에 대해 말하고 있나요?",
                    "optionA": "hands",
                    "optionB": "feet",
                    "optionC": "time",
                    "result": "hands",
                    "explanation": "'hands'는 '손'이라는 뜻입니다. 채원이 손으로 무엇을 하는 것을 좋아하는지에 따라 어떤 공방이 좋을지 달라진다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I enjoy creating things from scratch.",
                    "translation": "난 처음부터 뭔가 만드는 걸 좋아해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"from scratch\"는 '처음부터', '기초부터'라는 뜻이다.",
                    "hint": "이 표현이 무엇인가를 만드는 방식을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'from scratch'는 '처음부터', '기초부터'라는 의미로, 이미 만들어진 키트가 아닌 원재료부터 시작해서 만드는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then maybe try leather crafting or woodworking.",
                    "translation": "그럼 가죽 공예나 목공 체험 해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Woodworking sounds interesting! Have you tried it?",
                    "translation": "목공 재밌겠다! 너 해본 적 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 목공에 대해 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "interesting",
                    "optionB": "Woodworking",
                    "optionC": "sounds",
                    "result": "Woodworking sounds interesting",
                    "explanation": "'Woodworking sounds interesting!'는 '목공 재밌겠다!'라는 의미로, 채원이 추천한 목공 체험에 관심을 보이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "No, but my brother did and really enjoyed it.",
                    "translation": "아니, 근데 우리 오빠가 해봤는데 정말 좋아했어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Perfect! I'll look for a workshop this weekend.",
                    "translation": "완벽해! 이번 주말에 공방 찾아볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 체험 고르기",
            "explanation": "다양한 공방 체험 중에서 어떤 것을 선택할지 논의하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'd like to try a craft workshop soon.",
                    "translation": "곧 공방 체험 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "There are so many to choose from.",
                    "translation": "고를 수 있는 게 정말 많아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What do you think would be the most enjoyable?",
                    "translation": "뭐가 제일 재밌을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It depends on what you like to do with your hands.",
                    "translation": "네가 손으로 뭘 하는 걸 좋아하는지에 따라 다르지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It depends on what you like to do with your @@.",
                    "hint": "채원이 무엇을 사용해서 하는 활동을 좋아하는지에 대해 말하고 있나요?",
                    "optionA": "hands",
                    "optionB": "feet",
                    "optionC": "time",
                    "result": "hands",
                    "explanation": "'hands'는 '손'이라는 뜻입니다. 채원이 손으로 무엇을 하는 것을 좋아하는지에 따라 어떤 공방이 좋을지 달라진다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I enjoy creating things from scratch.",
                    "translation": "난 처음부터 뭔가 만드는 걸 좋아해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"from scratch\"는 '처음부터', '기초부터'라는 뜻이다.",
                    "hint": "이 표현이 무엇인가를 만드는 방식을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'from scratch'는 '처음부터', '기초부터'라는 의미로, 이미 만들어진 키트가 아닌 원재료부터 시작해서 만드는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then maybe try leather crafting or woodworking.",
                    "translation": "그럼 가죽 공예나 목공 체험 해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Woodworking sounds interesting! Have you tried it?",
                    "translation": "목공 재밌겠다! 너 해본 적 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 목공에 대해 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "interesting",
                    "optionB": "Woodworking",
                    "optionC": "sounds",
                    "result": "Woodworking sounds interesting",
                    "explanation": "'Woodworking sounds interesting!'는 '목공 재밌겠다!'라는 의미로, 채원이 추천한 목공 체험에 관심을 보이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "No, but my brother did and really enjoyed it.",
                    "translation": "아니, 근데 우리 오빠가 해봤는데 정말 좋아했어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Perfect! I'll look for a workshop this weekend.",
                    "translation": "완벽해! 이번 주말에 공방 찾아볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2517 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "티켓팅 도전",
            "explanation": "인기 콘서트 티켓팅에 도전하는 친구들의 설렘과 긴장감이 담긴 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Are you joining the concert ticket sales tomorrow?",
                    "translation": "내일 콘서트 티켓팅 참여할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Absolutely! I've been waiting for months.",
                    "translation": "당연하지! 몇 달 동안 기다려왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "It's going to be so competitive.",
                    "translation": "경쟁이 엄청 치열할 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I know, but I'll be over the moon if I get tickets!",
                    "translation": "알아, 근데 티켓 구하면 기분이 진짜 날아갈 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know, but I'll be over the @@ if I get tickets!",
                    "hint": "승현이 티켓팅에 성공하면 어떤 기분일지 관용적으로 표현했어요.",
                    "optionA": "moon",
                    "optionB": "clouds",
                    "optionC": "stars",
                    "result": "moon",
                    "explanation": "'over the moon'은 '매우 행복한', '너무 기뻐서 날아갈 것 같은'이라는 뜻의 관용적 표현입니다. 승현이 티켓팅에 성공하면 매우 기쁠 것이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Have you set up multiple devices?",
                    "translation": "여러 기기 다 준비했어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"set up\"은 '준비하다', '설치하다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'set up'은 '준비하다', '설치하다'라는 뜻입니다. 채원이 티켓팅을 위해 여러 기기를 준비했는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Yes! My phone, laptop, and tablet are all ready.",
                    "translation": "응! 핸드폰, 노트북, 태블릿 다 준비했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's smart. What time does the sale start?",
                    "translation": "현명하네. 티켓팅 몇 시에 시작해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 티켓팅 시간에 대해 어떻게 물어봤는지 단어를 배열해보세요.",
                    "optionA": "start",
                    "optionB": "does",
                    "optionC": "time",
                    "optionD": "What",
                    "optionE": "sale",
                    "optionF": "the",
                    "result": "What time does the sale start",
                    "explanation": "'What time does the sale start?'는 '티켓팅 몇 시에 시작해?'라는 의미로, 콘서트 티켓 판매가 시작되는 시간을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "6 PM sharp. Make sure your payment info is saved.",
                    "translation": "정확히 저녁 6시야. 결제 정보 저장해놓는 거 잊지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Good reminder! Let's hope we both get lucky.",
                    "translation": "좋은 조언이야! 우리 둘 다 운이 좋길 바라자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "티켓팅 도전",
            "explanation": "인기 콘서트 티켓팅에 도전하는 친구들의 설렘과 긴장감이 담긴 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Are you joining the concert ticket sales tomorrow?",
                    "translation": "내일 콘서트 티켓팅 참여할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Absolutely! I've been waiting for months.",
                    "translation": "당연하지! 몇 달 동안 기다려왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "It's going to be so competitive.",
                    "translation": "경쟁이 엄청 치열할 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I know, but I'll be over the moon if I get tickets!",
                    "translation": "알아, 근데 티켓 구하면 기분이 진짜 날아갈 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know, but I'll be over the @@ if I get tickets!",
                    "hint": "승현이 티켓팅에 성공하면 어떤 기분일지 관용적으로 표현했어요.",
                    "optionA": "moon",
                    "optionB": "clouds",
                    "optionC": "stars",
                    "result": "moon",
                    "explanation": "'over the moon'은 '매우 행복한', '너무 기뻐서 날아갈 것 같은'이라는 뜻의 관용적 표현입니다. 승현이 티켓팅에 성공하면 매우 기쁠 것이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Have you set up multiple devices?",
                    "translation": "여러 기기 다 준비했어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"set up\"은 '준비하다', '설치하다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'set up'은 '준비하다', '설치하다'라는 뜻입니다. 채원이 티켓팅을 위해 여러 기기를 준비했는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Yes! My phone, laptop, and tablet are all ready.",
                    "translation": "응! 핸드폰, 노트북, 태블릿 다 준비했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's smart. What time does the sale start?",
                    "translation": "현명하네. 티켓팅 몇 시에 시작해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 티켓팅 시간에 대해 어떻게 물어봤는지 단어를 배열해보세요.",
                    "optionA": "start",
                    "optionB": "does",
                    "optionC": "time",
                    "optionD": "What",
                    "optionE": "sale",
                    "optionF": "the",
                    "result": "What time does the sale start",
                    "explanation": "'What time does the sale start?'는 '티켓팅 몇 시에 시작해?'라는 의미로, 콘서트 티켓 판매가 시작되는 시간을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "6 PM sharp. Make sure your payment info is saved.",
                    "translation": "정확히 저녁 6시야. 결제 정보 저장해놓는 거 잊지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Good reminder! Let's hope we both get lucky.",
                    "translation": "좋은 조언이야! 우리 둘 다 운이 좋길 바라자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2518 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 공연의 매력",
            "explanation": "라이브 공연과 녹음된 음악의 다른 느낌에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라이브"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "concert"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I just saw my favorite band perform last night.",
                    "translation": "어젯밤에 내가 좋아하는 밴드 공연 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How was it? Was it worth the ticket price?",
                    "translation": "어땠어? 티켓값 아깝지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Absolutely! Live performances hit differently than recorded music.",
                    "translation": "완전! 라이브 공연이랑 녹음된 음원이랑 느낌 완전 다르지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What makes it so special in person?",
                    "translation": "직접 보는 게 뭐가 그렇게 특별해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so @@ in person?",
                    "hint": "채원이 라이브 공연에 대해 무엇을 물어보고 있나요?",
                    "optionA": "special",
                    "optionB": "expensive",
                    "optionC": "loud",
                    "result": "special",
                    "explanation": "'special'은 '특별한'이라는 뜻입니다. 채원이 라이브 공연을 직접 보는 것이 뭐가 그렇게 특별한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "You can feel the crowd's energy and see the musicians' passion.",
                    "translation": "관객들의 에너지도 느끼고 뮤지션들의 열정도 볼 수 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"crowd's energy\"는 '군중의 에너지'라는 뜻이다.",
                    "hint": "이 표현이 콘서트장의 어떤 분위기를 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'crowd's energy'는 '군중의 에너지', '관객들의 에너지'라는 뜻입니다. 콘서트장에서 함께 즐기는 관객들이 만들어내는 활기찬 분위기를 의미해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've only been to small concerts. Are big venues better?",
                    "translation": "난 작은 공연만 가봤어. 큰 공연장이 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It depends. Small venues feel more intimate and connected.",
                    "translation": "경우에 따라 다르지. 작은 공연장은 더 친밀하고 연결된 느낌이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 작은 공연장에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "more",
                    "optionB": "Small",
                    "optionC": "venues",
                    "optionD": "and",
                    "optionE": "connected",
                    "optionF": "intimate",
                    "optionG": "feel",
                    "result": "Small venues feel more intimate and connected",
                    "explanation": "'Small venues feel more intimate and connected'는 '작은 공연장은 더 친밀하고 연결된 느낌이야'라는 의미로, 작은 공연장에서 느낄 수 있는 특별한 분위기를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Now I really want to experience a live show!",
                    "translation": "이제 진짜 라이브 공연 경험해보고 싶다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll let you know when there's another good one coming up.",
                    "translation": "좋은 공연 있으면 알려줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 공연의 매력",
            "explanation": "라이브 공연과 녹음된 음악의 다른 느낌에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라이브"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "concert"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I just saw my favorite band perform last night.",
                    "translation": "어젯밤에 내가 좋아하는 밴드 공연 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How was it? Was it worth the ticket price?",
                    "translation": "어땠어? 티켓값 아깝지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Absolutely! Live performances hit differently than recorded music.",
                    "translation": "완전! 라이브 공연이랑 녹음된 음원이랑 느낌 완전 다르지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What makes it so special in person?",
                    "translation": "직접 보는 게 뭐가 그렇게 특별해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so @@ in person?",
                    "hint": "채원이 라이브 공연에 대해 무엇을 물어보고 있나요?",
                    "optionA": "special",
                    "optionB": "expensive",
                    "optionC": "loud",
                    "result": "special",
                    "explanation": "'special'은 '특별한'이라는 뜻입니다. 채원이 라이브 공연을 직접 보는 것이 뭐가 그렇게 특별한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "You can feel the crowd's energy and see the musicians' passion.",
                    "translation": "관객들의 에너지도 느끼고 뮤지션들의 열정도 볼 수 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"crowd's energy\"는 '군중의 에너지'라는 뜻이다.",
                    "hint": "이 표현이 콘서트장의 어떤 분위기를 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'crowd's energy'는 '군중의 에너지', '관객들의 에너지'라는 뜻입니다. 콘서트장에서 함께 즐기는 관객들이 만들어내는 활기찬 분위기를 의미해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've only been to small concerts. Are big venues better?",
                    "translation": "난 작은 공연만 가봤어. 큰 공연장이 더 좋아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It depends. Small venues feel more intimate and connected.",
                    "translation": "경우에 따라 다르지. 작은 공연장은 더 친밀하고 연결된 느낌이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 작은 공연장에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "more",
                    "optionB": "Small",
                    "optionC": "venues",
                    "optionD": "and",
                    "optionE": "connected",
                    "optionF": "intimate",
                    "optionG": "feel",
                    "result": "Small venues feel more intimate and connected",
                    "explanation": "'Small venues feel more intimate and connected'는 '작은 공연장은 더 친밀하고 연결된 느낌이야'라는 의미로, 작은 공연장에서 느낄 수 있는 특별한 분위기를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Now I really want to experience a live show!",
                    "translation": "이제 진짜 라이브 공연 경험해보고 싶다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll let you know when there's another good one coming up.",
                    "translation": "좋은 공연 있으면 알려줄게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 421 - 425번 레코드 처리 시작...
---------------------------------
ID: 2519 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 결정",
            "explanation": "팬미팅 참석 여부를 결정하는 과정에서 오가는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "ticket"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I heard your favorite group is having a fan meeting.",
                    "translation": "네가 좋아하는 그룹 팬미팅 한다고 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, I'm torn about whether to go or not.",
                    "translation": "응, 갈까 말까 고민 중인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What's holding you back?",
                    "translation": "뭐가 망설여지는 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It's expensive and I have an exam that week.",
                    "translation": "비싸기도 하고 그 주에 시험도 있어서."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's expensive and I have an @@ that week.",
                    "hint": "승현이 팬미팅 주간에 있는 일정은 무엇인가요?",
                    "optionA": "exam",
                    "optionB": "party",
                    "optionC": "trip",
                    "result": "exam",
                    "explanation": "'exam'은 '시험'이라는 뜻입니다. 승현이 팬미팅이 있는 주에 시험이 있어서 고민하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How badly do you want to meet them in person?",
                    "translation": "얼마나 직접 만나고 싶은데?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"How badly\"는 '얼마나 심하게'라는 뜻이다.",
                    "hint": "이 표현이 욕구나 바람의 강도를 묻는 맥락에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'How badly'는 '얼마나 많이', '얼마나 간절히'라는 의미로 사용되었습니다. 승현이 그 그룹을 만나고 싶은 마음이 얼마나 강한지 물어보는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've been a fan for three years. It's a rare opportunity.",
                    "translation": "3년 동안 팬이었어. 흔치 않은 기회인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Sounds like you'll regret it if you don't go.",
                    "translation": "안 가면 후회할 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 상황에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Regret if you don't go",
                    "explanation": "'Sounds like you'll regret it if you don't go'는 '안 가면 후회할 것 같은데'라는 의미로, 팬미팅에 참석하지 않으면 나중에 후회할 수도 있다는 생각을 표현하고 있어요.",
                    "optionA": "you",
                    "optionB": "Regret",
                    "optionC": "if",
                    "optionD": "don't",
                    "optionE": "go"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right. Maybe I can study harder before the exam.",
                    "translation": "네 말이 맞아. 시험 전에 더 열심히 공부하면 되겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's the spirit! You only live once.",
                    "translation": "그래야지! 인생은 한 번뿐이잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 결정",
            "explanation": "팬미팅 참석 여부를 결정하는 과정에서 오가는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "ticket"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I heard your favorite group is having a fan meeting.",
                    "translation": "네가 좋아하는 그룹 팬미팅 한다고 들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, I'm torn about whether to go or not.",
                    "translation": "응, 갈까 말까 고민 중인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What's holding you back?",
                    "translation": "뭐가 망설여지는 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It's expensive and I have an exam that week.",
                    "translation": "비싸기도 하고 그 주에 시험도 있어서."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's expensive and I have an @@ that week.",
                    "hint": "승현이 팬미팅 주간에 있는 일정은 무엇인가요?",
                    "optionA": "exam",
                    "optionB": "party",
                    "optionC": "trip",
                    "result": "exam",
                    "explanation": "'exam'은 '시험'이라는 뜻입니다. 승현이 팬미팅이 있는 주에 시험이 있어서 고민하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How badly do you want to meet them in person?",
                    "translation": "얼마나 직접 만나고 싶은데?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"How badly\"는 '얼마나 심하게'라는 뜻이다.",
                    "hint": "이 표현이 욕구나 바람의 강도를 묻는 맥락에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'How badly'는 '얼마나 많이', '얼마나 간절히'라는 의미로 사용되었습니다. 승현이 그 그룹을 만나고 싶은 마음이 얼마나 강한지 물어보는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've been a fan for three years. It's a rare opportunity.",
                    "translation": "3년 동안 팬이었어. 흔치 않은 기회인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Sounds like you'll regret it if you don't go.",
                    "translation": "안 가면 후회할 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 상황에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Regret if you don't go",
                    "explanation": "'Sounds like you'll regret it if you don't go'는 '안 가면 후회할 것 같은데'라는 의미로, 팬미팅에 참석하지 않으면 나중에 후회할 수도 있다는 생각을 표현하고 있어요.",
                    "optionA": "you",
                    "optionB": "Regret",
                    "optionC": "if",
                    "optionD": "don't",
                    "optionE": "go"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right. Maybe I can study harder before the exam.",
                    "translation": "네 말이 맞아. 시험 전에 더 열심히 공부하면 되겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's the spirit! You only live once.",
                    "translation": "그래야지! 인생은 한 번뿐이잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2520 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "버스킹 감동",
            "explanation": "거리에서 우연히 만난 버스킹 공연의 감동을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "You won't believe the street performance I saw yesterday.",
                    "translation": "어제 본 길거리 공연 진짜 대박이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What was so special about it?",
                    "translation": "뭐가 그렇게 특별했는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "The singer's voice was incredible. I got chills down my spine!",
                    "translation": "가수의 목소리가 정말 놀라웠어. 완전 소름 돋았다!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Where was this? Downtown?",
                    "translation": "어디서 본 거야? 시내?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Where was this? @@?",
                    "hint": "채원이 버스킹 장소를 물어보며 어디를 언급했나요?",
                    "optionA": "Downtown",
                    "optionB": "School",
                    "optionC": "Home",
                    "result": "Downtown",
                    "explanation": "'Downtown'은 '시내', '도심'이라는 뜻입니다. 채원이 버스킹 공연이 시내에서 열렸는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yes, near the subway station. There was a huge crowd watching.",
                    "translation": "응, 지하철역 근처에서. 사람들이 엄청 많이 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"huge crowd\"는 '거대한 군중', '많은 사람들'이라는 뜻이다.",
                    "hint": "이 표현이 버스킹 현장의 분위기를 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'huge crowd'는 '거대한 군중', '많은 사람들'이라는 뜻입니다. 버스킹 공연을 보기 위해 많은 사람들이 모여 있었다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What kind of music were they performing?",
                    "translation": "어떤 종류의 음악을 연주했어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "A mix of acoustic covers and their original songs.",
                    "translation": "어쿠스틱 커버곡과 자기들의 자작곡을 섞어서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 어떤 음악을 들었는지 단어를 배열해보세요.",
                    "result": "Mix acoustic covers original songs",
                    "explanation": "'A mix of acoustic covers and their original songs'는 '어쿠스틱 커버곡과 자기들의 자작곡을 섞어서'라는 의미로, 버스킹 공연자들이 연주한 음악의 종류를 설명하고 있어요.",
                    "optionA": "covers",
                    "optionB": "Mix",
                    "optionC": "original",
                    "optionD": "songs",
                    "optionE": "acoustic"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "That sounds amazing. Did you take any videos?",
                    "translation": "정말 좋았겠다. 영상 찍었어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yes, I'll send them to you. They're performing again this weekend.",
                    "translation": "응, 보내줄게. 이번 주말에도 공연한대."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "버스킹 감동",
            "explanation": "거리에서 우연히 만난 버스킹 공연의 감동을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "You won't believe the street performance I saw yesterday.",
                    "translation": "어제 본 길거리 공연 진짜 대박이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What was so special about it?",
                    "translation": "뭐가 그렇게 특별했는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "The singer's voice was incredible. I got chills down my spine!",
                    "translation": "가수의 목소리가 정말 놀라웠어. 완전 소름 돋았다!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Where was this? Downtown?",
                    "translation": "어디서 본 거야? 시내?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Where was this? @@?",
                    "hint": "채원이 버스킹 장소를 물어보며 어디를 언급했나요?",
                    "optionA": "Downtown",
                    "optionB": "School",
                    "optionC": "Home",
                    "result": "Downtown",
                    "explanation": "'Downtown'은 '시내', '도심'이라는 뜻입니다. 채원이 버스킹 공연이 시내에서 열렸는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yes, near the subway station. There was a huge crowd watching.",
                    "translation": "응, 지하철역 근처에서. 사람들이 엄청 많이 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"huge crowd\"는 '거대한 군중', '많은 사람들'이라는 뜻이다.",
                    "hint": "이 표현이 버스킹 현장의 분위기를 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'huge crowd'는 '거대한 군중', '많은 사람들'이라는 뜻입니다. 버스킹 공연을 보기 위해 많은 사람들이 모여 있었다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What kind of music were they performing?",
                    "translation": "어떤 종류의 음악을 연주했어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "A mix of acoustic covers and their original songs.",
                    "translation": "어쿠스틱 커버곡과 자기들의 자작곡을 섞어서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 어떤 음악을 들었는지 단어를 배열해보세요.",
                    "result": "Mix acoustic covers original songs",
                    "explanation": "'A mix of acoustic covers and their original songs'는 '어쿠스틱 커버곡과 자기들의 자작곡을 섞어서'라는 의미로, 버스킹 공연자들이 연주한 음악의 종류를 설명하고 있어요.",
                    "optionA": "covers",
                    "optionB": "Mix",
                    "optionC": "original",
                    "optionD": "songs",
                    "optionE": "acoustic"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "That sounds amazing. Did you take any videos?",
                    "translation": "정말 좋았겠다. 영상 찍었어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yes, I'll send them to you. They're performing again this weekend.",
                    "translation": "응, 보내줄게. 이번 주말에도 공연한대."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2521 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악 취향",
            "explanation": "서로의 음악 취향과 최근에 즐겨 듣는 가수에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가수"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "singer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What kind of music have you been into lately?",
                    "translation": "요즘 어떤 음악에 빠져 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I've been listening to indie artists a lot.",
                    "translation": "요즘 인디 아티스트 노래 많이 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Which singer do you listen to the most these days?",
                    "translation": "요즘 어떤 가수 노래 제일 많이 들어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I'm really into this new band called The Black Skirts.",
                    "translation": "요즘은 검정치마라는 밴드에 빠졌어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm really @@ this new band called The Black Skirts.",
                    "hint": "승현이 그 밴드에 대해 어떤 감정을 표현했나요?",
                    "optionA": "into",
                    "optionB": "against",
                    "optionC": "bored with",
                    "result": "into",
                    "explanation": "'into'는 여기서 '~에 빠지다', '~에 관심이 많다'라는 뜻입니다. 승현이 검정치마라는 밴드에 빠졌다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I've never heard of them. What genre is their music?",
                    "translation": "한 번도 못 들어봤어. 어떤 장르의 음악이야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"genre\"는 '장르', '유형'이라는 뜻이다.",
                    "hint": "이 단어가 음악의 어떤 측면에 대해 질문하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'genre'는 '장르', '유형'이라는 뜻입니다. 채원이 그 밴드가 어떤 종류의 음악을 연주하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "They play a mix of indie rock and dream pop. Very chill vibes.",
                    "translation": "인디 록과 드림 팝의 믹스야. 매우 차분한 느낌이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That sounds interesting. Can you recommend a song?",
                    "translation": "재미있겠다. 추천해줄 노래 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현에게 어떤 요청을 했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "you",
                    "optionC": "recommend",
                    "optionD": "Can",
                    "optionE": "song",
                    "result": "Can you recommend a song",
                    "explanation": "'Can you recommend a song?'는 '추천해줄 노래 있어?'라는 의미로, 승현에게 검정치마의 노래를 추천해달라고 요청하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sure! Their song \"Everything\" is my current favorite.",
                    "translation": "물론이지! 그들의 \"Everything\"이라는 노래가 요즘 내가 제일 좋아하는 곡이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll check it out. I might add it to my playlist.",
                    "translation": "한번 들어볼게. 내 플레이리스트에 추가할 수도 있겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악 취향",
            "explanation": "서로의 음악 취향과 최근에 즐겨 듣는 가수에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가수"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "singer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What kind of music have you been into lately?",
                    "translation": "요즘 어떤 음악에 빠져 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I've been listening to indie artists a lot.",
                    "translation": "요즘 인디 아티스트 노래 많이 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Which singer do you listen to the most these days?",
                    "translation": "요즘 어떤 가수 노래 제일 많이 들어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I'm really into this new band called The Black Skirts.",
                    "translation": "요즘은 검정치마라는 밴드에 빠졌어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm really @@ this new band called The Black Skirts.",
                    "hint": "승현이 그 밴드에 대해 어떤 감정을 표현했나요?",
                    "optionA": "into",
                    "optionB": "against",
                    "optionC": "bored with",
                    "result": "into",
                    "explanation": "'into'는 여기서 '~에 빠지다', '~에 관심이 많다'라는 뜻입니다. 승현이 검정치마라는 밴드에 빠졌다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I've never heard of them. What genre is their music?",
                    "translation": "한 번도 못 들어봤어. 어떤 장르의 음악이야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"genre\"는 '장르', '유형'이라는 뜻이다.",
                    "hint": "이 단어가 음악의 어떤 측면에 대해 질문하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'genre'는 '장르', '유형'이라는 뜻입니다. 채원이 그 밴드가 어떤 종류의 음악을 연주하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "They play a mix of indie rock and dream pop. Very chill vibes.",
                    "translation": "인디 록과 드림 팝의 믹스야. 매우 차분한 느낌이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That sounds interesting. Can you recommend a song?",
                    "translation": "재미있겠다. 추천해줄 노래 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현에게 어떤 요청을 했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "you",
                    "optionC": "recommend",
                    "optionD": "Can",
                    "optionE": "song",
                    "result": "Can you recommend a song",
                    "explanation": "'Can you recommend a song?'는 '추천해줄 노래 있어?'라는 의미로, 승현에게 검정치마의 노래를 추천해달라고 요청하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sure! Their song \"Everything\" is my current favorite.",
                    "translation": "물론이지! 그들의 \"Everything\"이라는 노래가 요즘 내가 제일 좋아하는 곡이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll check it out. I might add it to my playlist.",
                    "translation": "한번 들어볼게. 내 플레이리스트에 추가할 수도 있겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2522 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플레이리스트 추천",
            "explanation": "플레이리스트 업데이트를 위해 다양한 음악을 추천하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "플레이리스트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "playlist"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need to refresh my playlist. Any recommendations?",
                    "translation": "내 플레이리스트 업데이트해야 하는데, 추천 좀 해줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What mood are you going for?",
                    "translation": "어떤 분위기를 원해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something upbeat for my morning routine.",
                    "translation": "아침 루틴에 맞는 신나는 노래."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been listening to a lot of indie pop lately.",
                    "translation": "요즘 인디 팝을 많이 듣고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been @@ to a lot of indie pop lately.",
                    "hint": "승현이 인디 팝에 대해 어떤 행동을 해왔는지 표현했어요.",
                    "optionA": "listening",
                    "optionB": "talking",
                    "optionC": "dancing",
                    "result": "listening",
                    "explanation": "'listening'은 '듣다'라는 뜻입니다. 승현이 최근에 인디 팝을 많이 듣고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Any specific artists you'd recommend?",
                    "translation": "특별히 추천하는 아티스트 있어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"specific\"은 '구체적인', '특정한'이라는 뜻이다.",
                    "hint": "이 단어가 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'specific'은 '구체적인', '특정한'이라는 뜻입니다. 채원이 승현에게 구체적으로 어떤 아티스트를 추천하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Check out Glass Animals or The 1975 for energetic vibes.",
                    "translation": "활기찬 분위기를 원한다면 Glass Animals나 The 1975를 들어봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Thanks! I'll add them to my playlist today.",
                    "translation": "고마워! 오늘 내 플레이리스트에 추가할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 추천받은 음악에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "add",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "today",
                    "optionE": "I'll",
                    "optionF": "playlist",
                    "optionG": "them",
                    "result": "I'll add them to my playlist today",
                    "explanation": "'I'll add them to my playlist today'는 '오늘 내 플레이리스트에 추가할게'라는 의미로, 추천받은 아티스트의 음악을 곧 자신의 플레이리스트에 넣겠다는 의향을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let me know what you think after listening to them.",
                    "translation": "들어보고 어떤지 알려줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Will do! I'm excited to try something new.",
                    "translation": "알겠어! 새로운 걸 시도하게 돼서 신나."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플레이리스트 추천",
            "explanation": "플레이리스트 업데이트를 위해 다양한 음악을 추천하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "플레이리스트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "playlist"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need to refresh my playlist. Any recommendations?",
                    "translation": "내 플레이리스트 업데이트해야 하는데, 추천 좀 해줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What mood are you going for?",
                    "translation": "어떤 분위기를 원해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something upbeat for my morning routine.",
                    "translation": "아침 루틴에 맞는 신나는 노래."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I've been listening to a lot of indie pop lately.",
                    "translation": "요즘 인디 팝을 많이 듣고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been @@ to a lot of indie pop lately.",
                    "hint": "승현이 인디 팝에 대해 어떤 행동을 해왔는지 표현했어요.",
                    "optionA": "listening",
                    "optionB": "talking",
                    "optionC": "dancing",
                    "result": "listening",
                    "explanation": "'listening'은 '듣다'라는 뜻입니다. 승현이 최근에 인디 팝을 많이 듣고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Any specific artists you'd recommend?",
                    "translation": "특별히 추천하는 아티스트 있어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"specific\"은 '구체적인', '특정한'이라는 뜻이다.",
                    "hint": "이 단어가 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'specific'은 '구체적인', '특정한'이라는 뜻입니다. 채원이 승현에게 구체적으로 어떤 아티스트를 추천하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Check out Glass Animals or The 1975 for energetic vibes.",
                    "translation": "활기찬 분위기를 원한다면 Glass Animals나 The 1975를 들어봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Thanks! I'll add them to my playlist today.",
                    "translation": "고마워! 오늘 내 플레이리스트에 추가할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 추천받은 음악에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "add",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "today",
                    "optionE": "I'll",
                    "optionF": "playlist",
                    "optionG": "them",
                    "result": "I'll add them to my playlist today",
                    "explanation": "'I'll add them to my playlist today'는 '오늘 내 플레이리스트에 추가할게'라는 의미로, 추천받은 아티스트의 음악을 곧 자신의 플레이리스트에 넣겠다는 의향을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let me know what you think after listening to them.",
                    "translation": "들어보고 어떤지 알려줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Will do! I'm excited to try something new.",
                    "translation": "알겠어! 새로운 걸 시도하게 돼서 신나."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2523 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "바쁜 일상 속 독서",
            "explanation": "시간이 부족한 상황에서 어떤 책을 읽을지 고민하고 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "시간관리"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "timemanagement"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm too busy to read these days.",
                    "translation": "요즘은 너무 바빠서 책 읽기 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What types of books interest you?",
                    "translation": "어떤 종류의 책에 관심 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I enjoy fiction, but I have no time.",
                    "translation": "소설 좋아하는데, 시간이 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Which book should I start with?",
                    "translation": "뭐부터 읽어야 할까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Which book should I @@ with?",
                    "hint": "승현이 어떤 책을 먼저 읽어야 할지 물어보고 있어요.",
                    "optionA": "start",
                    "optionB": "end",
                    "optionC": "play",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻입니다. 승현이 어떤 책을 먼저 읽기 시작해야 할지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Try reading for just ten minutes daily.",
                    "translation": "하루에 10분만 읽어보는 건 어때?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Try reading for just ten minutes daily\"는 '매일 10분만 읽어보라'는 제안이다.",
                    "hint": "이 문장이 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Try reading for just ten minutes daily'는 '하루에 10분만 읽어보는 건 어때?'라는 의미로, 매일 조금씩이라도 책을 읽어보라는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That sounds manageable. Any recommendations?",
                    "translation": "그 정도는 할 수 있겠다. 추천할 만한 책 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Short story collections are perfect for busy people.",
                    "translation": "짧은 소설 모음집이 바쁜 사람들에게 딱이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 바쁜 사람들에게 어떤 책을 추천했는지 단어를 배열해보세요.",
                    "result": "Short stories perfect busy people",
                    "explanation": "'Short story collections are perfect for busy people'는 '짧은 소설 모음집이 바쁜 사람들에게 딱이야'라는 의미로, 시간이 없는 사람들에게 적합한 책을 추천하고 있어요.",
                    "optionA": "perfect",
                    "optionB": "people",
                    "optionC": "busy",
                    "optionD": "Short",
                    "optionE": "stories"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Great idea! I'll pick one up this weekend.",
                    "translation": "좋은 생각이야! 이번 주말에 한 권 사볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me know which one you choose.",
                    "translation": "어떤 책 골랐는지 알려줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "바쁜 일상 속 독서",
            "explanation": "시간이 부족한 상황에서 어떤 책을 읽을지 고민하고 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "시간관리"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "timemanagement"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm too busy to read these days.",
                    "translation": "요즘은 너무 바빠서 책 읽기 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What types of books interest you?",
                    "translation": "어떤 종류의 책에 관심 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I enjoy fiction, but I have no time.",
                    "translation": "소설 좋아하는데, 시간이 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Which book should I start with?",
                    "translation": "뭐부터 읽어야 할까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Which book should I @@ with?",
                    "hint": "승현이 어떤 책을 먼저 읽어야 할지 물어보고 있어요.",
                    "optionA": "start",
                    "optionB": "end",
                    "optionC": "play",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻입니다. 승현이 어떤 책을 먼저 읽기 시작해야 할지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Try reading for just ten minutes daily.",
                    "translation": "하루에 10분만 읽어보는 건 어때?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Try reading for just ten minutes daily\"는 '매일 10분만 읽어보라'는 제안이다.",
                    "hint": "이 문장이 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Try reading for just ten minutes daily'는 '하루에 10분만 읽어보는 건 어때?'라는 의미로, 매일 조금씩이라도 책을 읽어보라는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That sounds manageable. Any recommendations?",
                    "translation": "그 정도는 할 수 있겠다. 추천할 만한 책 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Short story collections are perfect for busy people.",
                    "translation": "짧은 소설 모음집이 바쁜 사람들에게 딱이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 바쁜 사람들에게 어떤 책을 추천했는지 단어를 배열해보세요.",
                    "result": "Short stories perfect busy people",
                    "explanation": "'Short story collections are perfect for busy people'는 '짧은 소설 모음집이 바쁜 사람들에게 딱이야'라는 의미로, 시간이 없는 사람들에게 적합한 책을 추천하고 있어요.",
                    "optionA": "perfect",
                    "optionB": "people",
                    "optionC": "busy",
                    "optionD": "Short",
                    "optionE": "stories"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Great idea! I'll pick one up this weekend.",
                    "translation": "좋은 생각이야! 이번 주말에 한 권 사볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me know which one you choose.",
                    "translation": "어떤 책 골랐는지 알려줘."
                }
            ]
        }
    ]
}
---------------------------------

>>> 426 - 430번 레코드 처리 시작...
---------------------------------
ID: 2524 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 고민",
            "explanation": "에세이와 소설 중 어떤 장르를 선택할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "장르"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "genre"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't decide what to read next.",
                    "translation": "다음에 뭘 읽을지 결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are your options?",
                    "translation": "어떤 선택지가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should I go for essays or novels?",
                    "translation": "에세이가 좋을까, 소설이 좋을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind of reading experience do you want?",
                    "translation": "어떤 독서 경험을 원해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of reading @@ do you want?",
                    "hint": "승현이 채원에게 독서를 통해 어떤 것을 원하는지 물어봤어요.",
                    "optionA": "experience",
                    "optionB": "book",
                    "optionC": "time",
                    "result": "experience",
                    "explanation": "'experience'는 '경험'이라는 뜻입니다. 승현이 채원에게 독서를 통해 어떤 경험을 원하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I want something thought-provoking.",
                    "translation": "생각을 자극하는 것이 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"thought-provoking\"은 '생각을 자극하는'이라는 뜻이다.",
                    "hint": "이 표현이 책의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'thought-provoking'은 '생각을 자극하는', '생각할 거리를 주는'이라는 뜻입니다. 채원이 독서를 통해 생각을 자극받고 싶다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Essays often discuss real-life topics directly.",
                    "translation": "에세이는 보통 실생활 주제를 직접적으로 다뤄."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "And novels tell stories with deeper meanings?",
                    "translation": "소설은 더 깊은 의미가 담긴 이야기를 하고?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 소설에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "with",
                    "optionB": "deeper",
                    "optionC": "meanings",
                    "optionD": "novels",
                    "optionE": "stories",
                    "optionF": "tell",
                    "optionG": "And",
                    "result": "And novels tell stories with deeper meanings",
                    "explanation": "'And novels tell stories with deeper meanings?'는 '소설은 더 깊은 의미가 담긴 이야기를 하고?'라는 의미로, 소설의 특징에 대해 질문하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Exactly. Both can be equally meaningful.",
                    "translation": "맞아. 둘 다 똑같이 의미 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I'll try an essay collection first.",
                    "translation": "에세이 모음집부터 읽어볼까 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 고민",
            "explanation": "에세이와 소설 중 어떤 장르를 선택할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "장르"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "genre"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't decide what to read next.",
                    "translation": "다음에 뭘 읽을지 결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are your options?",
                    "translation": "어떤 선택지가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should I go for essays or novels?",
                    "translation": "에세이가 좋을까, 소설이 좋을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind of reading experience do you want?",
                    "translation": "어떤 독서 경험을 원해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of reading @@ do you want?",
                    "hint": "승현이 채원에게 독서를 통해 어떤 것을 원하는지 물어봤어요.",
                    "optionA": "experience",
                    "optionB": "book",
                    "optionC": "time",
                    "result": "experience",
                    "explanation": "'experience'는 '경험'이라는 뜻입니다. 승현이 채원에게 독서를 통해 어떤 경험을 원하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I want something thought-provoking.",
                    "translation": "생각을 자극하는 것이 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"thought-provoking\"은 '생각을 자극하는'이라는 뜻이다.",
                    "hint": "이 표현이 책의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'thought-provoking'은 '생각을 자극하는', '생각할 거리를 주는'이라는 뜻입니다. 채원이 독서를 통해 생각을 자극받고 싶다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Essays often discuss real-life topics directly.",
                    "translation": "에세이는 보통 실생활 주제를 직접적으로 다뤄."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "And novels tell stories with deeper meanings?",
                    "translation": "소설은 더 깊은 의미가 담긴 이야기를 하고?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 소설에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "with",
                    "optionB": "deeper",
                    "optionC": "meanings",
                    "optionD": "novels",
                    "optionE": "stories",
                    "optionF": "tell",
                    "optionG": "And",
                    "result": "And novels tell stories with deeper meanings",
                    "explanation": "'And novels tell stories with deeper meanings?'는 '소설은 더 깊은 의미가 담긴 이야기를 하고?'라는 의미로, 소설의 특징에 대해 질문하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Exactly. Both can be equally meaningful.",
                    "translation": "맞아. 둘 다 똑같이 의미 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I'll try an essay collection first.",
                    "translation": "에세이 모음집부터 읽어볼까 봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2525 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기 습관",
            "explanation": "글쓰기 습관을 기르는 방법과 일기 쓰기의 장점에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I want to improve my writing skills.",
                    "translation": "글쓰기 실력을 향상시키고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's great! Any specific plans?",
                    "translation": "좋은 생각이야! 구체적인 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm thinking about keeping a diary.",
                    "translation": "일기를 써볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Diaries are a good starting point.",
                    "translation": "일기는 좋은 시작점이지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Diaries are a good @@ point.",
                    "hint": "승현이 일기가 어떤 점에서 좋다고 했나요?",
                    "optionA": "starting",
                    "optionB": "ending",
                    "optionC": "turning",
                    "result": "starting",
                    "explanation": "'starting'은 '시작하는'이라는 뜻입니다. 승현이 일기가 글쓰기를 시작하기에 좋은 방법이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Do you think it helps with writing?",
                    "translation": "글쓰기에 도움이 된다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Do you think\"은 '~라고 생각하니?'라고 상대방의 의견을 묻는 표현이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Do you think'은 '~라고 생각하니?', '~인 것 같아?'라는 의미로, 상대방의 의견을 물을 때 사용하는 표현입니다. 채원이 승현에게 일기 쓰기가 글쓰기 실력 향상에 도움이 되는지 의견을 묻고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Definitely! It builds a daily writing habit.",
                    "translation": "당연하지! 매일 글쓰기 습관을 길러줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "When is the best time to write?",
                    "translation": "언제 쓰는 게 가장 좋을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 언제 글을 쓰는 것이 좋은지 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "is",
                    "optionB": "write",
                    "optionC": "time",
                    "optionD": "the",
                    "optionE": "best",
                    "optionF": "When",
                    "optionG": "to",
                    "result": "When is the best time to write",
                    "explanation": "'When is the best time to write?'는 '언제 쓰는 게 가장 좋을까?'라는 의미로, 일기를 쓰기에 가장 적합한 시간에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Before bed works well for many people.",
                    "translation": "많은 사람들이 자기 전에 쓰는 걸 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll give it a try tonight!",
                    "translation": "오늘 밤에 한번 시도해볼게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기 습관",
            "explanation": "글쓰기 습관을 기르는 방법과 일기 쓰기의 장점에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I want to improve my writing skills.",
                    "translation": "글쓰기 실력을 향상시키고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's great! Any specific plans?",
                    "translation": "좋은 생각이야! 구체적인 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm thinking about keeping a diary.",
                    "translation": "일기를 써볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Diaries are a good starting point.",
                    "translation": "일기는 좋은 시작점이지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Diaries are a good @@ point.",
                    "hint": "승현이 일기가 어떤 점에서 좋다고 했나요?",
                    "optionA": "starting",
                    "optionB": "ending",
                    "optionC": "turning",
                    "result": "starting",
                    "explanation": "'starting'은 '시작하는'이라는 뜻입니다. 승현이 일기가 글쓰기를 시작하기에 좋은 방법이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Do you think it helps with writing?",
                    "translation": "글쓰기에 도움이 된다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Do you think\"은 '~라고 생각하니?'라고 상대방의 의견을 묻는 표현이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Do you think'은 '~라고 생각하니?', '~인 것 같아?'라는 의미로, 상대방의 의견을 물을 때 사용하는 표현입니다. 채원이 승현에게 일기 쓰기가 글쓰기 실력 향상에 도움이 되는지 의견을 묻고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Definitely! It builds a daily writing habit.",
                    "translation": "당연하지! 매일 글쓰기 습관을 길러줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "When is the best time to write?",
                    "translation": "언제 쓰는 게 가장 좋을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 언제 글을 쓰는 것이 좋은지 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "is",
                    "optionB": "write",
                    "optionC": "time",
                    "optionD": "the",
                    "optionE": "best",
                    "optionF": "When",
                    "optionG": "to",
                    "result": "When is the best time to write",
                    "explanation": "'When is the best time to write?'는 '언제 쓰는 게 가장 좋을까?'라는 의미로, 일기를 쓰기에 가장 적합한 시간에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Before bed works well for many people.",
                    "translation": "많은 사람들이 자기 전에 쓰는 걸 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll give it a try tonight!",
                    "translation": "오늘 밤에 한번 시도해볼게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2526 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 고민",
            "explanation": "독서 모임 참가를 고민하는 친구와 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm considering joining a book club.",
                    "translation": "독서 모임 한 번 가볼까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I go to one monthly.",
                    "translation": "나는 한 달에 한 번 가."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What are book clubs really like?",
                    "translation": "독서 모임이 실제로 어떤지 궁금해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We discuss books and share opinions.",
                    "translation": "책에 대해 토론하고 의견을 나눠."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We discuss books and share @@.",
                    "hint": "승현이 독서 모임에서 무엇을 나눈다고 했나요?",
                    "optionA": "opinions",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "opinions",
                    "explanation": "'opinions'는 '의견', '생각'이라는 뜻입니다. 승현이 독서 모임에서 책에 대한 의견을 나눈다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Do I need to read perfectly?",
                    "translation": "책을 완벽히 읽어야 해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"perfectly\"는 '완벽하게'라는 뜻이다.",
                    "hint": "이 표현이 독서에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'perfectly'는 '완벽하게'라는 뜻입니다. 채원이 독서 모임에 참가하기 위해 책을 완벽하게 읽어야 하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No pressure. Just enjoy the book.",
                    "translation": "부담 갖지 마. 그냥 책을 즐기면 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm worried about speaking in groups.",
                    "translation": "단체 앞에서 말하는 게 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어떤 걱정을 하고 있는지 단어를 배열해보세요.",
                    "optionA": "groups",
                    "optionB": "speaking",
                    "optionC": "I'm",
                    "optionD": "in",
                    "optionE": "worried",
                    "optionF": "about",
                    "result": "I'm worried about speaking in groups",
                    "explanation": "'I'm worried about speaking in groups'는 '단체 앞에서 말하는 게 걱정돼'라는 의미로, 채원이 독서 모임에서 여러 사람들 앞에서 의견을 말하는 것이 불안하다는 감정을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You can just listen at first.",
                    "translation": "처음엔 그냥 들어도 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That makes me feel better. Thanks!",
                    "translation": "그러니까 마음이 놓이네. 고마워!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 고민",
            "explanation": "독서 모임 참가를 고민하는 친구와 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm considering joining a book club.",
                    "translation": "독서 모임 한 번 가볼까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I go to one monthly.",
                    "translation": "나는 한 달에 한 번 가."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What are book clubs really like?",
                    "translation": "독서 모임이 실제로 어떤지 궁금해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We discuss books and share opinions.",
                    "translation": "책에 대해 토론하고 의견을 나눠."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We discuss books and share @@.",
                    "hint": "승현이 독서 모임에서 무엇을 나눈다고 했나요?",
                    "optionA": "opinions",
                    "optionB": "food",
                    "optionC": "money",
                    "result": "opinions",
                    "explanation": "'opinions'는 '의견', '생각'이라는 뜻입니다. 승현이 독서 모임에서 책에 대한 의견을 나눈다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Do I need to read perfectly?",
                    "translation": "책을 완벽히 읽어야 해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"perfectly\"는 '완벽하게'라는 뜻이다.",
                    "hint": "이 표현이 독서에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'perfectly'는 '완벽하게'라는 뜻입니다. 채원이 독서 모임에 참가하기 위해 책을 완벽하게 읽어야 하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No pressure. Just enjoy the book.",
                    "translation": "부담 갖지 마. 그냥 책을 즐기면 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm worried about speaking in groups.",
                    "translation": "단체 앞에서 말하는 게 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어떤 걱정을 하고 있는지 단어를 배열해보세요.",
                    "optionA": "groups",
                    "optionB": "speaking",
                    "optionC": "I'm",
                    "optionD": "in",
                    "optionE": "worried",
                    "optionF": "about",
                    "result": "I'm worried about speaking in groups",
                    "explanation": "'I'm worried about speaking in groups'는 '단체 앞에서 말하는 게 걱정돼'라는 의미로, 채원이 독서 모임에서 여러 사람들 앞에서 의견을 말하는 것이 불안하다는 감정을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You can just listen at first.",
                    "translation": "처음엔 그냥 들어도 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That makes me feel better. Thanks!",
                    "translation": "그러니까 마음이 놓이네. 고마워!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2527 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페 다꾸",
            "explanation": "카페에서 다이어리 꾸미기를 취미로 즐기는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다꾸"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "decoration"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I found a perfect hobby for me.",
                    "translation": "나한테 딱 맞는 취미를 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What is it? Tell me more.",
                    "translation": "뭔데? 자세히 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Decorating my diary at cafes!",
                    "translation": "카페 가서 다꾸 하는 거!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Diary decorating? How do you do that?",
                    "translation": "다이어리 꾸미기? 어떻게 하는 건데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Diary @@? How do you do that?",
                    "hint": "승현이 채원의 취미에 대해 어떤 단어를 사용해 물어봤나요?",
                    "optionA": "decorating",
                    "optionB": "writing",
                    "optionC": "planning",
                    "result": "decorating",
                    "explanation": "'decorating'은 '꾸미기', '장식하기'라는 뜻입니다. 승현이 다이어리 꾸미기가 어떤 활동인지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I use washi tapes and cute stickers.",
                    "translation": "마스킹 테이프랑 귀여운 스티커를 써."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"washi tapes\"는 '일본식 종이 테이프'를 의미한다.",
                    "hint": "이 단어가 다이어리 꾸미기에 사용되는 도구를 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'washi tapes'는 '와시 테이프', '마스킹 테이프'라고도 하며, 일본식 종이 테이프를 의미합니다. 다이어리 꾸미기에 자주 사용되는 도구 중 하나예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Why do you prefer doing it at cafes?",
                    "translation": "왜 굳이 카페에서 하는 걸 좋아해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "The atmosphere is so relaxing there.",
                    "translation": "거기 분위기가 너무 편안해서 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 카페의 어떤 점이 좋은지 단어를 배열해보세요.",
                    "optionA": "relaxing",
                    "optionB": "atmosphere",
                    "optionC": "The",
                    "optionD": "there",
                    "optionE": "so",
                    "optionF": "is",
                    "result": "The atmosphere is so relaxing there",
                    "explanation": "'The atmosphere is so relaxing there'는 '거기 분위기가 너무 편안해서 좋아'라는 의미로, 카페에서 다이어리를 꾸미는 이유를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "It sounds totally therapeutic.",
                    "translation": "완전 치유되겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "It really is! Want to join me?",
                    "translation": "정말 그래! 같이 해볼래?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페 다꾸",
            "explanation": "카페에서 다이어리 꾸미기를 취미로 즐기는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다꾸"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "decoration"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I found a perfect hobby for me.",
                    "translation": "나한테 딱 맞는 취미를 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What is it? Tell me more.",
                    "translation": "뭔데? 자세히 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Decorating my diary at cafes!",
                    "translation": "카페 가서 다꾸 하는 거!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Diary decorating? How do you do that?",
                    "translation": "다이어리 꾸미기? 어떻게 하는 건데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Diary @@? How do you do that?",
                    "hint": "승현이 채원의 취미에 대해 어떤 단어를 사용해 물어봤나요?",
                    "optionA": "decorating",
                    "optionB": "writing",
                    "optionC": "planning",
                    "result": "decorating",
                    "explanation": "'decorating'은 '꾸미기', '장식하기'라는 뜻입니다. 승현이 다이어리 꾸미기가 어떤 활동인지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I use washi tapes and cute stickers.",
                    "translation": "마스킹 테이프랑 귀여운 스티커를 써."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"washi tapes\"는 '일본식 종이 테이프'를 의미한다.",
                    "hint": "이 단어가 다이어리 꾸미기에 사용되는 도구를 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'washi tapes'는 '와시 테이프', '마스킹 테이프'라고도 하며, 일본식 종이 테이프를 의미합니다. 다이어리 꾸미기에 자주 사용되는 도구 중 하나예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Why do you prefer doing it at cafes?",
                    "translation": "왜 굳이 카페에서 하는 걸 좋아해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "The atmosphere is so relaxing there.",
                    "translation": "거기 분위기가 너무 편안해서 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 카페의 어떤 점이 좋은지 단어를 배열해보세요.",
                    "optionA": "relaxing",
                    "optionB": "atmosphere",
                    "optionC": "The",
                    "optionD": "there",
                    "optionE": "so",
                    "optionF": "is",
                    "result": "The atmosphere is so relaxing there",
                    "explanation": "'The atmosphere is so relaxing there'는 '거기 분위기가 너무 편안해서 좋아'라는 의미로, 카페에서 다이어리를 꾸미는 이유를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "It sounds totally therapeutic.",
                    "translation": "완전 치유되겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "It really is! Want to join me?",
                    "translation": "정말 그래! 같이 해볼래?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2528 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐의 매력",
            "explanation": "퍼즐 맞추기의 매력과 중독성에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I started doing jigsaw puzzles recently.",
                    "translation": "최근에 직소 퍼즐 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How's it going? Fun?",
                    "translation": "어때? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Super addictive! I can't put them down.",
                    "translation": "완전 중독성 있어! 손을 뗄 수가 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I know exactly what you mean.",
                    "translation": "무슨 말인지 정확히 알아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know exactly what you @@.",
                    "hint": "승현이 채원의 말에 공감한다는 표현을 어떻게 했나요?",
                    "optionA": "mean",
                    "optionB": "say",
                    "optionC": "do",
                    "result": "mean",
                    "explanation": "'I know exactly what you mean'은 '무슨 말인지 정확히 알아'라는 뜻으로, 상대방의 말에 완전히 공감한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Don't you lose track of time too?",
                    "translation": "너도 시간 가는 줄 모르지 않아?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"lose track of time\"은 '시간 가는 줄 모른다'는 뜻이다.",
                    "hint": "이 표현이 퍼즐을 맞출 때 어떤 상태를 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'lose track of time'은 '시간 가는 줄 모르다', '시간 감각을 잃다'라는 뜻입니다. 퍼즐에 몰입해 시간이 흐르는 것을 인식하지 못하게 되는 상태를 설명하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Definitely. Hours feel like minutes.",
                    "translation": "당연하지. 몇 시간이 몇 분처럼 느껴져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "What's the biggest puzzle you've done?",
                    "translation": "네가 해본 가장 큰 퍼즐은 몇 피스야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 퍼즐 경험에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "done",
                    "optionB": "you've",
                    "optionC": "biggest",
                    "optionD": "puzzle",
                    "optionE": "the",
                    "optionF": "What's",
                    "result": "What's the biggest puzzle you've done",
                    "explanation": "'What's the biggest puzzle you've done?'은 '네가 해본 가장 큰 퍼즐은 몇 피스야?'라는 의미로, 상대방이 경험한 가장 많은 피스로 구성된 퍼즐에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "A 1,000-piece one. It took two weeks.",
                    "translation": "1,000피스짜리. 2주 걸렸어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's do a puzzle together sometime.",
                    "translation": "언젠가 같이 퍼즐 맞춰보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐의 매력",
            "explanation": "퍼즐 맞추기의 매력과 중독성에 대해 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I started doing jigsaw puzzles recently.",
                    "translation": "최근에 직소 퍼즐 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How's it going? Fun?",
                    "translation": "어때? 재밌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Super addictive! I can't put them down.",
                    "translation": "완전 중독성 있어! 손을 뗄 수가 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I know exactly what you mean.",
                    "translation": "무슨 말인지 정확히 알아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know exactly what you @@.",
                    "hint": "승현이 채원의 말에 공감한다는 표현을 어떻게 했나요?",
                    "optionA": "mean",
                    "optionB": "say",
                    "optionC": "do",
                    "result": "mean",
                    "explanation": "'I know exactly what you mean'은 '무슨 말인지 정확히 알아'라는 뜻으로, 상대방의 말에 완전히 공감한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Don't you lose track of time too?",
                    "translation": "너도 시간 가는 줄 모르지 않아?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"lose track of time\"은 '시간 가는 줄 모른다'는 뜻이다.",
                    "hint": "이 표현이 퍼즐을 맞출 때 어떤 상태를 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'lose track of time'은 '시간 가는 줄 모르다', '시간 감각을 잃다'라는 뜻입니다. 퍼즐에 몰입해 시간이 흐르는 것을 인식하지 못하게 되는 상태를 설명하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Definitely. Hours feel like minutes.",
                    "translation": "당연하지. 몇 시간이 몇 분처럼 느껴져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "What's the biggest puzzle you've done?",
                    "translation": "네가 해본 가장 큰 퍼즐은 몇 피스야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 퍼즐 경험에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "done",
                    "optionB": "you've",
                    "optionC": "biggest",
                    "optionD": "puzzle",
                    "optionE": "the",
                    "optionF": "What's",
                    "result": "What's the biggest puzzle you've done",
                    "explanation": "'What's the biggest puzzle you've done?'은 '네가 해본 가장 큰 퍼즐은 몇 피스야?'라는 의미로, 상대방이 경험한 가장 많은 피스로 구성된 퍼즐에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "A 1,000-piece one. It took two weeks.",
                    "translation": "1,000피스짜리. 2주 걸렸어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's do a puzzle together sometime.",
                    "translation": "언젠가 같이 퍼즐 맞춰보자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 431 - 435번 레코드 처리 시작...
---------------------------------
ID: 2529 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "반려식물 키우기",
            "explanation": "식물을 키우는 즐거움과 물 주기를 잊어버리는 문제에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "물주기"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "watering"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I started collecting houseplants this month.",
                    "translation": "이번 달부터 실내 식물 모으기 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How's it going? Are they thriving?",
                    "translation": "어때? 잘 자라?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I love it, but watering is tricky.",
                    "translation": "너무 재미있는데, 물 주기가 어려워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Do you water them regularly?",
                    "translation": "정기적으로 물 줘?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you water them @@?",
                    "hint": "승현이 채원에게 물 주는 빈도에 대해 물어봤어요.",
                    "optionA": "regularly",
                    "optionB": "daily",
                    "optionC": "properly",
                    "result": "regularly",
                    "explanation": "'regularly'는 '정기적으로', '규칙적으로'라는 뜻입니다. 승현이 채원에게 식물에 정기적으로 물을 주는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I keep forgetting. Two died already.",
                    "translation": "자꾸 까먹어서. 두 개 이미 죽었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"keep forgetting\"은 '계속 잊어버리다'라는 뜻이다.",
                    "hint": "이 표현이 물 주기에 대한 채원의 어떤 습관을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep forgetting'은 '계속 잊어버리다', '자꾸 잊어버리다'라는 뜻입니다. 채원이 식물에 물 주는 것을 반복적으로 잊어버린다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Have you tried using phone alarms?",
                    "translation": "핸드폰 알람 사용해봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's a smart idea. I'll try it.",
                    "translation": "똑똑한 생각이네. 한번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "That's",
                    "optionC": "it",
                    "optionD": "try",
                    "optionE": "smart",
                    "optionF": "idea",
                    "optionG": "I'll",
                    "result": "That's a smart idea I'll try it",
                    "explanation": "'That's a smart idea. I'll try it.'는 '똑똑한 생각이네. 한번 해볼게.'라는 의미로, 핸드폰 알람을 사용하자는 승현의 제안에 긍정적으로 반응하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Some plants need less frequent watering.",
                    "translation": "어떤 식물들은 덜 자주 물을 줘도 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I should get those instead.",
                    "translation": "그런 식물을 대신 키워볼까 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "반려식물 키우기",
            "explanation": "식물을 키우는 즐거움과 물 주기를 잊어버리는 문제에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "물주기"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "watering"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I started collecting houseplants this month.",
                    "translation": "이번 달부터 실내 식물 모으기 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How's it going? Are they thriving?",
                    "translation": "어때? 잘 자라?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I love it, but watering is tricky.",
                    "translation": "너무 재미있는데, 물 주기가 어려워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Do you water them regularly?",
                    "translation": "정기적으로 물 줘?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you water them @@?",
                    "hint": "승현이 채원에게 물 주는 빈도에 대해 물어봤어요.",
                    "optionA": "regularly",
                    "optionB": "daily",
                    "optionC": "properly",
                    "result": "regularly",
                    "explanation": "'regularly'는 '정기적으로', '규칙적으로'라는 뜻입니다. 승현이 채원에게 식물에 정기적으로 물을 주는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I keep forgetting. Two died already.",
                    "translation": "자꾸 까먹어서. 두 개 이미 죽었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"keep forgetting\"은 '계속 잊어버리다'라는 뜻이다.",
                    "hint": "이 표현이 물 주기에 대한 채원의 어떤 습관을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep forgetting'은 '계속 잊어버리다', '자꾸 잊어버리다'라는 뜻입니다. 채원이 식물에 물 주는 것을 반복적으로 잊어버린다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Have you tried using phone alarms?",
                    "translation": "핸드폰 알람 사용해봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's a smart idea. I'll try it.",
                    "translation": "똑똑한 생각이네. 한번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "That's",
                    "optionC": "it",
                    "optionD": "try",
                    "optionE": "smart",
                    "optionF": "idea",
                    "optionG": "I'll",
                    "result": "That's a smart idea I'll try it",
                    "explanation": "'That's a smart idea. I'll try it.'는 '똑똑한 생각이네. 한번 해볼게.'라는 의미로, 핸드폰 알람을 사용하자는 승현의 제안에 긍정적으로 반응하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Some plants need less frequent watering.",
                    "translation": "어떤 식물들은 덜 자주 물을 줘도 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I should get those instead.",
                    "translation": "그런 식물을 대신 키워볼까 봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2530 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캠핑 준비",
            "explanation": "캠핑 장비 없이 첫 캠핑을 계획하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "캠핑"
                },
                {
                    "tag": "장비"
                },
                {
                    "tag": "대여"
                }
            ],
            "engTags": [
                {
                    "tag": "camping"
                },
                {
                    "tag": "equipment"
                },
                {
                    "tag": "rental"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'd like to try camping this summer.",
                    "translation": "이번 여름에 캠핑 한번 가보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Have you been camping before?",
                    "translation": "캠핑 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Never. I don't have any gear either.",
                    "translation": "한 번도. 장비도 하나도 없고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Wondering if it's possible without equipment?",
                    "translation": "장비 없이 가능할지 고민 중이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Wondering if it's possible without @@?",
                    "hint": "승현이 채원에게 무엇 없이 캠핑이 가능한지 물어봤나요?",
                    "optionA": "equipment",
                    "optionB": "money",
                    "optionC": "experience",
                    "result": "equipment",
                    "explanation": "'equipment'는 '장비', '도구'라는 뜻입니다. 승현이 채원에게 캠핑 장비 없이 캠핑이 가능한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Exactly. Buying everything seems expensive.",
                    "translation": "정확해. 모든 걸 사는 건 비싸 보여."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Buying everything seems expensive\"는 '모든 것을 사는 것은 비싸 보인다'는 뜻이다.",
                    "hint": "이 표현이 캠핑 장비 구매에 대한 채원의 생각을 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Buying everything seems expensive'는 '모든 것을 사는 것은 비싸 보인다'는 뜻입니다. 채원이 캠핑 장비를 모두 구입하는 것이 비용이 많이 들 것 같다고 생각하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Many campsites offer rental packages.",
                    "translation": "많은 캠핑장에서 대여 패키지를 제공해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That sounds like a good solution!",
                    "translation": "그거 좋은 해결책인 것 같아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 대여 패키지에 대해 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "like",
                    "optionC": "sounds",
                    "optionD": "That",
                    "optionE": "solution",
                    "optionF": "good",
                    "result": "That sounds like a good solution",
                    "explanation": "'That sounds like a good solution!'은 '그거 좋은 해결책인 것 같아!'라는 의미로, 캠핑 장비 대여 패키지에 대한 긍정적인 반응을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Or start with a day trip first.",
                    "translation": "아니면 당일치기부터 시작해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great idea. Let's plan something soon.",
                    "translation": "좋은 생각이야. 곧 계획 세워보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캠핑 준비",
            "explanation": "캠핑 장비 없이 첫 캠핑을 계획하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "캠핑"
                },
                {
                    "tag": "장비"
                },
                {
                    "tag": "대여"
                }
            ],
            "engTags": [
                {
                    "tag": "camping"
                },
                {
                    "tag": "equipment"
                },
                {
                    "tag": "rental"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'd like to try camping this summer.",
                    "translation": "이번 여름에 캠핑 한번 가보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Have you been camping before?",
                    "translation": "캠핑 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Never. I don't have any gear either.",
                    "translation": "한 번도. 장비도 하나도 없고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Wondering if it's possible without equipment?",
                    "translation": "장비 없이 가능할지 고민 중이야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Wondering if it's possible without @@?",
                    "hint": "승현이 채원에게 무엇 없이 캠핑이 가능한지 물어봤나요?",
                    "optionA": "equipment",
                    "optionB": "money",
                    "optionC": "experience",
                    "result": "equipment",
                    "explanation": "'equipment'는 '장비', '도구'라는 뜻입니다. 승현이 채원에게 캠핑 장비 없이 캠핑이 가능한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Exactly. Buying everything seems expensive.",
                    "translation": "정확해. 모든 걸 사는 건 비싸 보여."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Buying everything seems expensive\"는 '모든 것을 사는 것은 비싸 보인다'는 뜻이다.",
                    "hint": "이 표현이 캠핑 장비 구매에 대한 채원의 생각을 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Buying everything seems expensive'는 '모든 것을 사는 것은 비싸 보인다'는 뜻입니다. 채원이 캠핑 장비를 모두 구입하는 것이 비용이 많이 들 것 같다고 생각하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Many campsites offer rental packages.",
                    "translation": "많은 캠핑장에서 대여 패키지를 제공해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That sounds like a good solution!",
                    "translation": "그거 좋은 해결책인 것 같아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 대여 패키지에 대해 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "like",
                    "optionC": "sounds",
                    "optionD": "That",
                    "optionE": "solution",
                    "optionF": "good",
                    "result": "That sounds like a good solution",
                    "explanation": "'That sounds like a good solution!'은 '그거 좋은 해결책인 것 같아!'라는 의미로, 캠핑 장비 대여 패키지에 대한 긍정적인 반응을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Or start with a day trip first.",
                    "translation": "아니면 당일치기부터 시작해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great idea. Let's plan something soon.",
                    "translation": "좋은 생각이야. 곧 계획 세워보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2531 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "오랫동안 식사 메뉴를 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't decide what to eat today.",
                    "translation": "오늘 뭐 먹을지 결정 못하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How long have you been thinking?",
                    "translation": "얼마나 고민 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "For about an hour now. No conclusion.",
                    "translation": "한 시간째 고민 중인데 결론이 안 나."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That's a serious food dilemma!",
                    "translation": "그건 진지한 음식 딜레마네!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's a serious food @@!",
                    "hint": "승현이 채원의 음식 고민을 뭐라고 표현했나요?",
                    "optionA": "dilemma",
                    "optionB": "choice",
                    "optionC": "problem",
                    "result": "dilemma",
                    "explanation": "'dilemma'는 '딜레마', '난처한 선택'이라는 뜻입니다. 승현이 채원의 음식 선택 고민을 '진지한 음식 딜레마'라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm thinking between delivery or eating out.",
                    "translation": "배달 시킬지 외식할지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"delivery\"는 '배달'이라는 뜻이다.",
                    "hint": "이 단어가 음식을 먹는 방법 중 하나를 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'delivery'는 '배달'이라는 뜻입니다. 채원이 배달 음식을 시킬지 밖에 나가서 먹을지 고민하고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What about that new chicken place?",
                    "translation": "새로 생긴 치킨집은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I had chicken yesterday. Maybe noodles?",
                    "translation": "어제 치킨 먹었어. 면 요리 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어제 무엇을 먹었는지 단어를 배열해보세요.",
                    "optionA": "yesterday",
                    "optionB": "had",
                    "optionC": "chicken",
                    "optionD": "I",
                    "result": "I had chicken yesterday",
                    "explanation": "'I had chicken yesterday'는 '어제 치킨 먹었어'라는 의미로, 채원이 어제 치킨을 먹었기 때문에 오늘은 다른 음식을 먹고 싶다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Great! Let's check the delivery app.",
                    "translation": "좋아! 배달 앱 확인해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Thanks for helping me decide!",
                    "translation": "결정 도와줘서 고마워!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "오랫동안 식사 메뉴를 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't decide what to eat today.",
                    "translation": "오늘 뭐 먹을지 결정 못하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How long have you been thinking?",
                    "translation": "얼마나 고민 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "For about an hour now. No conclusion.",
                    "translation": "한 시간째 고민 중인데 결론이 안 나."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That's a serious food dilemma!",
                    "translation": "그건 진지한 음식 딜레마네!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's a serious food @@!",
                    "hint": "승현이 채원의 음식 고민을 뭐라고 표현했나요?",
                    "optionA": "dilemma",
                    "optionB": "choice",
                    "optionC": "problem",
                    "result": "dilemma",
                    "explanation": "'dilemma'는 '딜레마', '난처한 선택'이라는 뜻입니다. 승현이 채원의 음식 선택 고민을 '진지한 음식 딜레마'라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm thinking between delivery or eating out.",
                    "translation": "배달 시킬지 외식할지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"delivery\"는 '배달'이라는 뜻이다.",
                    "hint": "이 단어가 음식을 먹는 방법 중 하나를 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'delivery'는 '배달'이라는 뜻입니다. 채원이 배달 음식을 시킬지 밖에 나가서 먹을지 고민하고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What about that new chicken place?",
                    "translation": "새로 생긴 치킨집은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I had chicken yesterday. Maybe noodles?",
                    "translation": "어제 치킨 먹었어. 면 요리 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어제 무엇을 먹었는지 단어를 배열해보세요.",
                    "optionA": "yesterday",
                    "optionB": "had",
                    "optionC": "chicken",
                    "optionD": "I",
                    "result": "I had chicken yesterday",
                    "explanation": "'I had chicken yesterday'는 '어제 치킨 먹었어'라는 의미로, 채원이 어제 치킨을 먹었기 때문에 오늘은 다른 음식을 먹고 싶다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Great! Let's check the delivery app.",
                    "translation": "좋아! 배달 앱 확인해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Thanks for helping me decide!",
                    "translation": "결정 도와줘서 고마워!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2532 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "새로운 맛",
            "explanation": "항상 같은 메뉴만 고집하는 친구에게 다양한 음식을 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Let's order food for our study session.",
                    "translation": "공부하면서 먹을 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "You'll just order jjajangmyeon again, right?",
                    "translation": "너 또 짜장면 시킬 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "It's my favorite. Why change?",
                    "translation": "내 최애인데. 왜 바꿔?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Aren't you bored of the same thing?",
                    "translation": "맨날 같은 거만 먹으니까 질리지 않아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Aren't you @@ of the same thing?",
                    "hint": "채원이 승현에게 같은 음식을 먹는 것에 어떤 감정을 느끼는지 물어봤어요.",
                    "optionA": "bored",
                    "optionB": "scared",
                    "optionC": "happy",
                    "result": "bored",
                    "explanation": "'bored'는 '지루한', '질린'이라는 뜻입니다. 채원이 승현에게 같은 음식만 먹는 것에 질리지 않냐고 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Not really. It's always delicious.",
                    "translation": "별로. 항상 맛있거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Not really\"는 '그렇지 않다', '별로 아니다'라는 뜻이다.",
                    "hint": "이 표현이 질문에 대한 부정적인 대답인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not really'는 '그렇지 않다', '별로 아니다'라는 뜻으로, 질문에 대한 부정적인 대답입니다. 승현이 같은 음식을 먹는 것에 전혀 질리지 않는다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How about trying the new spicy noodles?",
                    "translation": "새로 나온 매운 면 요리 한번 먹어볼래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Is it similar to what I usually order?",
                    "translation": "내가 보통 시키는 것이랑 비슷해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 새로운 음식에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "result": "Similar what I usually order",
                    "explanation": "'Is it similar to what I usually order?'는 '내가 보통 시키는 것이랑 비슷해?'라는 의미로, 승현이 새로운 음식이 자신이 익숙한 음식과 얼마나 비슷한지 물어보고 있어요.",
                    "optionA": "usually",
                    "optionB": "what",
                    "optionC": "I",
                    "optionD": "order",
                    "optionE": "Similar"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Kind of, but with exciting new flavors.",
                    "translation": "비슷한데, 색다른 맛이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Okay, I'll give it a try today.",
                    "translation": "알았어, 오늘은 한번 시도해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "새로운 맛",
            "explanation": "항상 같은 메뉴만 고집하는 친구에게 다양한 음식을 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Let's order food for our study session.",
                    "translation": "공부하면서 먹을 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "You'll just order jjajangmyeon again, right?",
                    "translation": "너 또 짜장면 시킬 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "It's my favorite. Why change?",
                    "translation": "내 최애인데. 왜 바꿔?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Aren't you bored of the same thing?",
                    "translation": "맨날 같은 거만 먹으니까 질리지 않아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Aren't you @@ of the same thing?",
                    "hint": "채원이 승현에게 같은 음식을 먹는 것에 어떤 감정을 느끼는지 물어봤어요.",
                    "optionA": "bored",
                    "optionB": "scared",
                    "optionC": "happy",
                    "result": "bored",
                    "explanation": "'bored'는 '지루한', '질린'이라는 뜻입니다. 채원이 승현에게 같은 음식만 먹는 것에 질리지 않냐고 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Not really. It's always delicious.",
                    "translation": "별로. 항상 맛있거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Not really\"는 '그렇지 않다', '별로 아니다'라는 뜻이다.",
                    "hint": "이 표현이 질문에 대한 부정적인 대답인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not really'는 '그렇지 않다', '별로 아니다'라는 뜻으로, 질문에 대한 부정적인 대답입니다. 승현이 같은 음식을 먹는 것에 전혀 질리지 않는다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How about trying the new spicy noodles?",
                    "translation": "새로 나온 매운 면 요리 한번 먹어볼래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Is it similar to what I usually order?",
                    "translation": "내가 보통 시키는 것이랑 비슷해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 새로운 음식에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "result": "Similar what I usually order",
                    "explanation": "'Is it similar to what I usually order?'는 '내가 보통 시키는 것이랑 비슷해?'라는 의미로, 승현이 새로운 음식이 자신이 익숙한 음식과 얼마나 비슷한지 물어보고 있어요.",
                    "optionA": "usually",
                    "optionB": "what",
                    "optionC": "I",
                    "optionD": "order",
                    "optionE": "Similar"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Kind of, but with exciting new flavors.",
                    "translation": "비슷한데, 색다른 맛이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Okay, I'll give it a try today.",
                    "translation": "알았어, 오늘은 한번 시도해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2533 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 추천",
            "explanation": "다양한 메뉴가 있는 식당에서 무엇을 주문할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This menu has way too many choices.",
                    "translation": "이 메뉴판 너무 종류가 많아서 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I know. It's hard to decide.",
                    "translation": "맞아. 결정하기 어렵지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Have you been here before?",
                    "translation": "여기 전에 와본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "A few times. Their food is great.",
                    "translation": "몇 번 와봤어. 음식 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "A few times. Their food is @@.",
                    "hint": "승현이 그 식당의 음식 품질에 대해 어떻게 평가했나요?",
                    "optionA": "great",
                    "optionB": "terrible",
                    "optionC": "expensive",
                    "result": "great",
                    "explanation": "'great'는 '훌륭한', '좋은'이라는 뜻입니다. 승현이 그 식당의 음식이 괜찮다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What's the best dish they serve?",
                    "translation": "이 집에서 제일 맛있는 메뉴가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"dish\"는 이 맥락에서 '접시'라는 뜻이다.",
                    "hint": "이 단어가 식당 맥락에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'dish'는 '요리', '메뉴'라는 의미로 사용되었습니다. 접시가 아니라 식당에서 제공하는 요리를 가리키는 말이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'd recommend their seafood pancake.",
                    "translation": "해물파전 추천해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Is it spicy? I can't eat spicy food.",
                    "translation": "매워? 난 매운 음식 못 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 음식의 어떤 특성에 대해 물었는지 단어를 배열해보세요.",
                    "optionA": "spicy",
                    "optionB": "it",
                    "optionC": "Is",
                    "result": "Is it spicy",
                    "explanation": "'Is it spicy?'는 '매워?'라는 의미로, 채원이 추천받은 해물파전이 매운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "No, it's mild. Perfect for you.",
                    "translation": "아니, 안 매워. 너한테 딱 좋을 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great! I'll try that and some dumplings.",
                    "translation": "좋아! 그거랑 만두도 시켜볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 추천",
            "explanation": "다양한 메뉴가 있는 식당에서 무엇을 주문할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This menu has way too many choices.",
                    "translation": "이 메뉴판 너무 종류가 많아서 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I know. It's hard to decide.",
                    "translation": "맞아. 결정하기 어렵지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Have you been here before?",
                    "translation": "여기 전에 와본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "A few times. Their food is great.",
                    "translation": "몇 번 와봤어. 음식 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "A few times. Their food is @@.",
                    "hint": "승현이 그 식당의 음식 품질에 대해 어떻게 평가했나요?",
                    "optionA": "great",
                    "optionB": "terrible",
                    "optionC": "expensive",
                    "result": "great",
                    "explanation": "'great'는 '훌륭한', '좋은'이라는 뜻입니다. 승현이 그 식당의 음식이 괜찮다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What's the best dish they serve?",
                    "translation": "이 집에서 제일 맛있는 메뉴가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"dish\"는 이 맥락에서 '접시'라는 뜻이다.",
                    "hint": "이 단어가 식당 맥락에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'dish'는 '요리', '메뉴'라는 의미로 사용되었습니다. 접시가 아니라 식당에서 제공하는 요리를 가리키는 말이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'd recommend their seafood pancake.",
                    "translation": "해물파전 추천해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Is it spicy? I can't eat spicy food.",
                    "translation": "매워? 난 매운 음식 못 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 음식의 어떤 특성에 대해 물었는지 단어를 배열해보세요.",
                    "optionA": "spicy",
                    "optionB": "it",
                    "optionC": "Is",
                    "result": "Is it spicy",
                    "explanation": "'Is it spicy?'는 '매워?'라는 의미로, 채원이 추천받은 해물파전이 매운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "No, it's mild. Perfect for you.",
                    "translation": "아니, 안 매워. 너한테 딱 좋을 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great! I'll try that and some dumplings.",
                    "translation": "좋아! 그거랑 만두도 시켜볼게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 436 - 440번 레코드 처리 시작...
---------------------------------
ID: 2534 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 고민",
            "explanation": "한식, 양식, 배달 중 무엇을 선택할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm starving. Let's get some food.",
                    "translation": "너무 배고파. 뭐 좀 먹자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I can't decide what to eat.",
                    "translation": "뭐 먹을지 결정 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should we go for Korean food?",
                    "translation": "한식 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Or maybe Western food sounds better?",
                    "translation": "아니면 양식이 더 좋을까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Or maybe Western food sounds @@?",
                    "hint": "승현이 양식에 대해 어떻게 평가했나요?",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "cheaper",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 뜻입니다. 승현이 한식보다 양식이 더 좋을 수도 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "We could just order delivery instead.",
                    "translation": "그냥 배달 시키는 것도 방법이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"order delivery\"는 '배달 주문하다'라는 뜻이다.",
                    "hint": "이 표현이 음식을 주문하는 방식을 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'order delivery'는 '배달 주문하다'라는 뜻입니다. 채원이 외식 대신 배달 음식을 주문하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What's the fastest option? I'm hungry.",
                    "translation": "어떤 게 제일 빨리 먹을 수 있어? 배고파."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Delivery is usually the quickest choice.",
                    "translation": "보통은 배달이 가장 빠르지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 배달의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "usually",
                    "optionB": "quickest",
                    "optionC": "Delivery",
                    "optionD": "is",
                    "optionE": "the",
                    "optionF": "choice",
                    "result": "Delivery is usually the quickest choice",
                    "explanation": "'Delivery is usually the quickest choice'는 '보통은 배달이 가장 빠르지'라는 의미로, 배달이 다른 옵션보다 빠르다는 장점을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let's get some pizza delivered then.",
                    "translation": "그럼 피자 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great idea. I'm craving cheese now.",
                    "translation": "좋은 생각이야. 지금 치즈가 당기네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 고민",
            "explanation": "한식, 양식, 배달 중 무엇을 선택할지 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm starving. Let's get some food.",
                    "translation": "너무 배고파. 뭐 좀 먹자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I can't decide what to eat.",
                    "translation": "뭐 먹을지 결정 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should we go for Korean food?",
                    "translation": "한식 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Or maybe Western food sounds better?",
                    "translation": "아니면 양식이 더 좋을까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Or maybe Western food sounds @@?",
                    "hint": "승현이 양식에 대해 어떻게 평가했나요?",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "cheaper",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 뜻입니다. 승현이 한식보다 양식이 더 좋을 수도 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "We could just order delivery instead.",
                    "translation": "그냥 배달 시키는 것도 방법이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"order delivery\"는 '배달 주문하다'라는 뜻이다.",
                    "hint": "이 표현이 음식을 주문하는 방식을 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'order delivery'는 '배달 주문하다'라는 뜻입니다. 채원이 외식 대신 배달 음식을 주문하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What's the fastest option? I'm hungry.",
                    "translation": "어떤 게 제일 빨리 먹을 수 있어? 배고파."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Delivery is usually the quickest choice.",
                    "translation": "보통은 배달이 가장 빠르지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 배달의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "usually",
                    "optionB": "quickest",
                    "optionC": "Delivery",
                    "optionD": "is",
                    "optionE": "the",
                    "optionF": "choice",
                    "result": "Delivery is usually the quickest choice",
                    "explanation": "'Delivery is usually the quickest choice'는 '보통은 배달이 가장 빠르지'라는 의미로, 배달이 다른 옵션보다 빠르다는 장점을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let's get some pizza delivered then.",
                    "translation": "그럼 피자 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Great idea. I'm craving cheese now.",
                    "translation": "좋은 생각이야. 지금 치즈가 당기네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2535 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "완벽한 저녁식사",
            "explanation": "친구와 저녁 메뉴를 고르며 고기와 해산물 사이에서 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm torn between meat and seafood for dinner.",
                    "translation": "저녁으로 고기랑 해산물 중에 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why not go for the surf and turf special?",
                    "translation": "왜 서프앤터프 스페셜로 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Surf and turf\"는 바다(해산물)와 땅(고기)을 의미하는 표현이다.",
                    "hint": "음식 조합을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Surf and turf'는 해산물(surf)과 육류(turf)를 함께 제공하는 요리를 의미하는 표현으로, 두 가지를 모두 즐기고 싶을 때 좋은 선택입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Is that the combo with steak and shrimp?",
                    "translation": "그게 스테이크랑 새우 같이 나오는 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Exactly! You get the best of both worlds.",
                    "translation": "맞아! 두 가지 세계의 좋은 점을 다 맛볼 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Exactly! You get the best of @@ worlds.",
                    "hint": "나연이 뭘 강조하고 있는지 생각해보세요.",
                    "optionA": "both",
                    "optionB": "many",
                    "optionC": "three",
                    "result": "both",
                    "explanation": "'best of both worlds'는 '두 가지의 좋은 점을 모두 취하다'라는 의미의 관용구로, 고기와 해산물 두 가지를 모두 즐길 수 있다는 걸 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That sounds perfect. I've been craving both all day.",
                    "translation": "그거 완벽하네. 하루 종일 둘 다 먹고 싶었어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Perfect been craving both day",
                    "explanation": "이 문장은 '그거 완벽하다. 하루 종일 둘 다 먹고 싶었어'라는 의미로, 제안된 메뉴에 대한 만족감과 기대감을 표현하고 있습니다.",
                    "optionA": "day",
                    "optionB": "been",
                    "optionC": "craving",
                    "optionD": "both",
                    "optionE": "Perfect"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's order some sides to share as well.",
                    "translation": "사이드도 좀 시켜서 같이 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Good call. I'm absolutely starving right now.",
                    "translation": "좋은 생각이야. 나 지금 완전 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Me too! This is going to be the perfect dinner.",
                    "translation": "나도! 이거 완벽한 저녁 식사가 될 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "완벽한 저녁식사",
            "explanation": "친구와 저녁 메뉴를 고르며 고기와 해산물 사이에서 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm torn between meat and seafood for dinner.",
                    "translation": "저녁으로 고기랑 해산물 중에 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why not go for the surf and turf special?",
                    "translation": "왜 서프앤터프 스페셜로 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Surf and turf\"는 바다(해산물)와 땅(고기)을 의미하는 표현이다.",
                    "hint": "음식 조합을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Surf and turf'는 해산물(surf)과 육류(turf)를 함께 제공하는 요리를 의미하는 표현으로, 두 가지를 모두 즐기고 싶을 때 좋은 선택입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Is that the combo with steak and shrimp?",
                    "translation": "그게 스테이크랑 새우 같이 나오는 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Exactly! You get the best of both worlds.",
                    "translation": "맞아! 두 가지 세계의 좋은 점을 다 맛볼 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Exactly! You get the best of @@ worlds.",
                    "hint": "나연이 뭘 강조하고 있는지 생각해보세요.",
                    "optionA": "both",
                    "optionB": "many",
                    "optionC": "three",
                    "result": "both",
                    "explanation": "'best of both worlds'는 '두 가지의 좋은 점을 모두 취하다'라는 의미의 관용구로, 고기와 해산물 두 가지를 모두 즐길 수 있다는 걸 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That sounds perfect. I've been craving both all day.",
                    "translation": "그거 완벽하네. 하루 종일 둘 다 먹고 싶었어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Perfect been craving both day",
                    "explanation": "이 문장은 '그거 완벽하다. 하루 종일 둘 다 먹고 싶었어'라는 의미로, 제안된 메뉴에 대한 만족감과 기대감을 표현하고 있습니다.",
                    "optionA": "day",
                    "optionB": "been",
                    "optionC": "craving",
                    "optionD": "both",
                    "optionE": "Perfect"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's order some sides to share as well.",
                    "translation": "사이드도 좀 시켜서 같이 먹자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Good call. I'm absolutely starving right now.",
                    "translation": "좋은 생각이야. 나 지금 완전 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Me too! This is going to be the perfect dinner.",
                    "translation": "나도! 이거 완벽한 저녁 식사가 될 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2536 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "몸과 마음을 데우는 음식",
            "explanation": "추운 날씨에 몸을 따뜻하게 해줄 국물 요리를 찾는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "따뜻함"
                },
                {
                    "tag": "국물"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "warmth"
                },
                {
                    "tag": "soup"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This weather is making me crave something warm and soupy.",
                    "translation": "이런 날씨에는 뭔가 뜨끈한 국물 요리가 당기네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, right? I need something to warm me up.",
                    "translation": "맞아! 나도 몸을 따뜻하게 해줄 뭔가가 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I need something to warm me up\"은 몸을 데우는 음식이 필요하다는 의미이다.",
                    "hint": "추운 날씨에 필요한 것이 무엇인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'warm me up'은 '몸을 따뜻하게 하다'라는 의미로, 추운 날씨에 몸을 데워줄 음식이 필요하다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Hot pot would really hit the spot now.",
                    "translation": "지금은 샤브샤브가 딱 좋을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Hot pot would really @@ the spot now.",
                    "hint": "특정 음식이 지금 상황에 완벽하게 맞다는 표현이에요.",
                    "optionA": "hit",
                    "optionB": "make",
                    "optionC": "find",
                    "result": "hit",
                    "explanation": "'hit the spot'은 '딱 맞다, 갈증\/욕구를 해소하다'라는 의미의 관용구로, 특히 음식이 그 순간의 욕구를 완벽하게 충족시킬 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That sounds like comfort food for the soul!",
                    "translation": "그거 진짜 영혼의 위로 음식 같은데!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "There's nothing better than hot soup on a cold day.",
                    "translation": "추운 날에는 뜨끈한 국물만한 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "나연이 한 말을 단어를 배열해 완성해보세요.",
                    "result": "Hot soup best cold day",
                    "explanation": "이 문장은 '추운 날에는 뜨끈한 국물만한 게 없다'라는 의미로, 추운 날씨에 뜨거운 국물이 주는 위로와 만족감을 표현하고 있습니다.",
                    "optionA": "day",
                    "optionB": "soup",
                    "optionC": "cold",
                    "optionD": "Hot",
                    "optionE": "best"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I know a place that serves amazing bone broth soup.",
                    "translation": "진짜 맛있는 곰탕 파는 곳을 알아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Let's go there! My stomach is already growling.",
                    "translation": "거기로 가자! 벌써 배가 꼬르륵거려."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Perfect! It will chase the winter blues away.",
                    "translation": "완벽해! 겨울 우울증도 날려버릴 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "몸과 마음을 데우는 음식",
            "explanation": "추운 날씨에 몸을 따뜻하게 해줄 국물 요리를 찾는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "따뜻함"
                },
                {
                    "tag": "국물"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "warmth"
                },
                {
                    "tag": "soup"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This weather is making me crave something warm and soupy.",
                    "translation": "이런 날씨에는 뭔가 뜨끈한 국물 요리가 당기네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, right? I need something to warm me up.",
                    "translation": "맞아! 나도 몸을 따뜻하게 해줄 뭔가가 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I need something to warm me up\"은 몸을 데우는 음식이 필요하다는 의미이다.",
                    "hint": "추운 날씨에 필요한 것이 무엇인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'warm me up'은 '몸을 따뜻하게 하다'라는 의미로, 추운 날씨에 몸을 데워줄 음식이 필요하다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Hot pot would really hit the spot now.",
                    "translation": "지금은 샤브샤브가 딱 좋을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Hot pot would really @@ the spot now.",
                    "hint": "특정 음식이 지금 상황에 완벽하게 맞다는 표현이에요.",
                    "optionA": "hit",
                    "optionB": "make",
                    "optionC": "find",
                    "result": "hit",
                    "explanation": "'hit the spot'은 '딱 맞다, 갈증\/욕구를 해소하다'라는 의미의 관용구로, 특히 음식이 그 순간의 욕구를 완벽하게 충족시킬 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That sounds like comfort food for the soul!",
                    "translation": "그거 진짜 영혼의 위로 음식 같은데!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "There's nothing better than hot soup on a cold day.",
                    "translation": "추운 날에는 뜨끈한 국물만한 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "나연이 한 말을 단어를 배열해 완성해보세요.",
                    "result": "Hot soup best cold day",
                    "explanation": "이 문장은 '추운 날에는 뜨끈한 국물만한 게 없다'라는 의미로, 추운 날씨에 뜨거운 국물이 주는 위로와 만족감을 표현하고 있습니다.",
                    "optionA": "day",
                    "optionB": "soup",
                    "optionC": "cold",
                    "optionD": "Hot",
                    "optionE": "best"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I know a place that serves amazing bone broth soup.",
                    "translation": "진짜 맛있는 곰탕 파는 곳을 알아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Let's go there! My stomach is already growling.",
                    "translation": "거기로 가자! 벌써 배가 꼬르륵거려."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Perfect! It will chase the winter blues away.",
                    "translation": "완벽해! 겨울 우울증도 날려버릴 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2537 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 선택의 딜레마",
            "explanation": "친구들이 서로 결정을 미루며 음식 메뉴를 고르지 못하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm starving. Where should we eat for lunch?",
                    "translation": "배고파 죽겠어. 점심 어디서 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Honestly, I could eat anything right now.",
                    "translation": "솔직히 지금은 뭐든지 먹을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You're so helpful with the decision-making.",
                    "translation": "너 정말 의사결정에 도움이 되는구나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"You're so helpful with the decision-making\"은 진심으로 하는 칭찬이다.",
                    "hint": "문맥상 채원의 감정이 어떨지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 문맥상 풍자적인 의미를 담고 있으며, 실제로는 지우가 결정을 내리는 데 전혀 도움이 되지 않는다는 채원의 불만을 간접적으로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Sorry! I just don't want to pick something you don't like.",
                    "translation": "미안! 그냥 네가 안 좋아하는 걸 고르고 싶지 않아서 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! I just don't want to pick something you don't @@.",
                    "hint": "지우가 결정을 내리지 못하는 이유를 설명하고 있어요.",
                    "optionA": "like",
                    "optionB": "need",
                    "optionC": "have",
                    "result": "like",
                    "explanation": "'like'는 '좋아하다'라는 뜻으로, 여기서는 상대방이 좋아하지 않는 음식을 선택할까봐 걱정하는 마음을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's just flip a coin between Korean and Italian.",
                    "translation": "그냥 한식과 이탈리안 사이에서 동전 던지기로 정하자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Flip coin Korean and Italian",
                    "explanation": "이 문장은 '그냥 한식과 이탈리안 사이에서 동전 던지기로 정하자'라는 의미로, 결정을 내리기 어려울 때 운에 맡기는 방법을 제안하고 있습니다.",
                    "optionA": "Korean",
                    "optionB": "and",
                    "optionC": "Italian",
                    "optionD": "coin",
                    "optionE": "Flip"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That works! At least someone is making a choice.",
                    "translation": "그거 좋아! 적어도 누군가는 결정을 하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Finally! I thought we'd never decide.",
                    "translation": "드디어! 우리가 영영 결정 못할 줄 알았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Next time, I promise to be more decisive.",
                    "translation": "다음에는 내가 더 결단력 있게 나올게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 선택의 딜레마",
            "explanation": "친구들이 서로 결정을 미루며 음식 메뉴를 고르지 못하는 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm starving. Where should we eat for lunch?",
                    "translation": "배고파 죽겠어. 점심 어디서 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Honestly, I could eat anything right now.",
                    "translation": "솔직히 지금은 뭐든지 먹을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You're so helpful with the decision-making.",
                    "translation": "너 정말 의사결정에 도움이 되는구나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"You're so helpful with the decision-making\"은 진심으로 하는 칭찬이다.",
                    "hint": "문맥상 채원의 감정이 어떨지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 문맥상 풍자적인 의미를 담고 있으며, 실제로는 지우가 결정을 내리는 데 전혀 도움이 되지 않는다는 채원의 불만을 간접적으로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Sorry! I just don't want to pick something you don't like.",
                    "translation": "미안! 그냥 네가 안 좋아하는 걸 고르고 싶지 않아서 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! I just don't want to pick something you don't @@.",
                    "hint": "지우가 결정을 내리지 못하는 이유를 설명하고 있어요.",
                    "optionA": "like",
                    "optionB": "need",
                    "optionC": "have",
                    "result": "like",
                    "explanation": "'like'는 '좋아하다'라는 뜻으로, 여기서는 상대방이 좋아하지 않는 음식을 선택할까봐 걱정하는 마음을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's just flip a coin between Korean and Italian.",
                    "translation": "그냥 한식과 이탈리안 사이에서 동전 던지기로 정하자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Flip coin Korean and Italian",
                    "explanation": "이 문장은 '그냥 한식과 이탈리안 사이에서 동전 던지기로 정하자'라는 의미로, 결정을 내리기 어려울 때 운에 맡기는 방법을 제안하고 있습니다.",
                    "optionA": "Korean",
                    "optionB": "and",
                    "optionC": "Italian",
                    "optionD": "coin",
                    "optionE": "Flip"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That works! At least someone is making a choice.",
                    "translation": "그거 좋아! 적어도 누군가는 결정을 하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Finally! I thought we'd never decide.",
                    "translation": "드디어! 우리가 영영 결정 못할 줄 알았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Next time, I promise to be more decisive.",
                    "translation": "다음에는 내가 더 결단력 있게 나올게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2538 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운맛 감당하기",
            "explanation": "매운 음식을 먹고 싶지만 감당할 수 있을지 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm in the mood for something spicy tonight. Is that okay with you?",
                    "translation": "오늘 저녁엔 매운 거 땡기는데, 너도 괜찮을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can you really handle the heat? You were dying last time.",
                    "translation": "너 진짜 감당할 수 있어? 지난번엔 혼이 나갔잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I've been building up my spice tolerance lately.",
                    "translation": "요즘 매운맛 내성 키우는 중이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"building up my spice tolerance\"는 매운 음식을 먹지 않는다는 의미이다.",
                    "hint": "점점 더 매운 음식을 잘 먹을 수 있게 되는 과정을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'building up my spice tolerance'는 '매운맛에 대한 내성을 키우다', '점점 더 매운 음식을 잘 먹을 수 있게 되다'라는 의미로, 매운 음식을 피하는 것이 아니라 오히려 점점 더 매운 음식에 도전하고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Well, don't say I didn't warn you when your mouth is on fire.",
                    "translation": "나중에 입에서 불 난다고 해도 내가 경고 안 했다고 하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Well, don't say I didn't @@ you when your mouth is on fire.",
                    "hint": "나연이 미리 조언을 했다는 것을 강조하는 표현이에요.",
                    "optionA": "warn",
                    "optionB": "help",
                    "optionC": "blame",
                    "result": "warn",
                    "explanation": "'warn'은 '경고하다', '주의를 주다'라는 뜻으로, 여기서는 'don't say I didn't warn you'(내가 경고하지 않았다고 말하지 마)라는 관용적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we should order some milk just to be safe.",
                    "translation": "혹시 모르니까 우유도 좀 시켜둘까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Order milk just be safe",
                    "explanation": "이 문장은 '혹시 모르니까 우유도 좀 시켜둘까?'라는 의미로, 매운 음식을 먹을 때 매운맛을 중화시키기 위한 대비책으로 우유를 주문하자는 제안입니다.",
                    "optionA": "just",
                    "optionB": "safe",
                    "optionC": "be",
                    "optionD": "milk",
                    "optionE": "Order"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good thinking. I'm not coming to your rescue this time.",
                    "translation": "현명한 판단이야. 이번엔 내가 널 구해주지 않을 거거든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Last time I almost cried! But tonight I'm feeling brave.",
                    "translation": "지난번엔 거의 울 뻔했잖아! 근데 오늘은 왠지 용감한 기분이 드네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Alright, brave warrior. Let's see how you handle the dragon fire.",
                    "translation": "좋아, 용감한 전사여. 네가 용의 불을 어떻게 감당하는지 보자고."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운맛 감당하기",
            "explanation": "매운 음식을 먹고 싶지만 감당할 수 있을지 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm in the mood for something spicy tonight. Is that okay with you?",
                    "translation": "오늘 저녁엔 매운 거 땡기는데, 너도 괜찮을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can you really handle the heat? You were dying last time.",
                    "translation": "너 진짜 감당할 수 있어? 지난번엔 혼이 나갔잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I've been building up my spice tolerance lately.",
                    "translation": "요즘 매운맛 내성 키우는 중이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"building up my spice tolerance\"는 매운 음식을 먹지 않는다는 의미이다.",
                    "hint": "점점 더 매운 음식을 잘 먹을 수 있게 되는 과정을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'building up my spice tolerance'는 '매운맛에 대한 내성을 키우다', '점점 더 매운 음식을 잘 먹을 수 있게 되다'라는 의미로, 매운 음식을 피하는 것이 아니라 오히려 점점 더 매운 음식에 도전하고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Well, don't say I didn't warn you when your mouth is on fire.",
                    "translation": "나중에 입에서 불 난다고 해도 내가 경고 안 했다고 하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Well, don't say I didn't @@ you when your mouth is on fire.",
                    "hint": "나연이 미리 조언을 했다는 것을 강조하는 표현이에요.",
                    "optionA": "warn",
                    "optionB": "help",
                    "optionC": "blame",
                    "result": "warn",
                    "explanation": "'warn'은 '경고하다', '주의를 주다'라는 뜻으로, 여기서는 'don't say I didn't warn you'(내가 경고하지 않았다고 말하지 마)라는 관용적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we should order some milk just to be safe.",
                    "translation": "혹시 모르니까 우유도 좀 시켜둘까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "승현이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Order milk just be safe",
                    "explanation": "이 문장은 '혹시 모르니까 우유도 좀 시켜둘까?'라는 의미로, 매운 음식을 먹을 때 매운맛을 중화시키기 위한 대비책으로 우유를 주문하자는 제안입니다.",
                    "optionA": "just",
                    "optionB": "safe",
                    "optionC": "be",
                    "optionD": "milk",
                    "optionE": "Order"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good thinking. I'm not coming to your rescue this time.",
                    "translation": "현명한 판단이야. 이번엔 내가 널 구해주지 않을 거거든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Last time I almost cried! But tonight I'm feeling brave.",
                    "translation": "지난번엔 거의 울 뻔했잖아! 근데 오늘은 왠지 용감한 기분이 드네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Alright, brave warrior. Let's see how you handle the dragon fire.",
                    "translation": "좋아, 용감한 전사여. 네가 용의 불을 어떻게 감당하는지 보자고."
                }
            ]
        }
    ]
}
---------------------------------

>>> 441 - 445번 레코드 처리 시작...
---------------------------------
ID: 2539 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 고민",
            "explanation": "높은 배달비 때문에 친구들이 직접 음식을 픽업하기로 결정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "픽업"
                },
                {
                    "tag": "절약"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "pickup"
                },
                {
                    "tag": "saving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm starving. Should we get some food delivered?",
                    "translation": "배고파 죽겠어. 음식 배달시켜 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "The delivery fee is killing my wallet these days.",
                    "translation": "요즘 배달비가 내 통장 잔고를 쑥쑥 빨아먹네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The delivery fee is killing my wallet\"은 배달비가 지갑을 물리적으로 공격한다는 뜻이다.",
                    "hint": "비용이 많이 든다는 표현적인 말입니다.",
                    "result": "X",
                    "explanation": "'Killing my wallet'은 직역하면 '지갑을 죽인다'이지만, 실제로는 '돈을 너무 많이 쓰게 한다', '재정적으로 부담이 크다'라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Maybe we should just go grab something ourselves.",
                    "translation": "그냥 우리가 직접 가서 포장해오는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's a good idea. We can save on the delivery fee.",
                    "translation": "그거 괜찮다. 배달비 아낄 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a good idea. We can @@ on the delivery fee.",
                    "hint": "돈을 절약한다는 표현입니다.",
                    "optionA": "save",
                    "optionB": "spend",
                    "optionC": "waste",
                    "result": "save",
                    "explanation": "'Save on'은 '~에 대해 절약하다'라는 의미로, 여기서는 배달비를 아끼자는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What are you in the mood for tonight?",
                    "translation": "오늘 저녁에 뭐 당기는데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I could really go for some fried chicken right now.",
                    "translation": "지금 당장 치킨 먹고 싶은 마음이 간절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 어떤 음식이 먹고 싶다고 했는지 문장을 완성해보세요.",
                    "result": "Really want fried chicken now",
                    "explanation": "'I could really go for'는 '정말 ~이 먹고 싶다', '~을 간절히 원한다'라는 표현으로, 특정 음식이나 활동에 대한 강한 욕구를 나타냅니다.",
                    "optionA": "now",
                    "optionB": "want",
                    "optionC": "Really",
                    "optionD": "chicken",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's call ahead and place our order for pickup.",
                    "translation": "미리 전화해서 포장 주문해 놓자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Great! Then we won't have to wait when we get there.",
                    "translation": "좋았어! 그럼 도착했을 때 기다릴 필요 없겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll grab my jacket and meet you downstairs in five.",
                    "translation": "패딩 챙겨서 5분 뒤에 1층에서 보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 고민",
            "explanation": "높은 배달비 때문에 친구들이 직접 음식을 픽업하기로 결정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "픽업"
                },
                {
                    "tag": "절약"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "pickup"
                },
                {
                    "tag": "saving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm starving. Should we get some food delivered?",
                    "translation": "배고파 죽겠어. 음식 배달시켜 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "The delivery fee is killing my wallet these days.",
                    "translation": "요즘 배달비가 내 통장 잔고를 쑥쑥 빨아먹네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The delivery fee is killing my wallet\"은 배달비가 지갑을 물리적으로 공격한다는 뜻이다.",
                    "hint": "비용이 많이 든다는 표현적인 말입니다.",
                    "result": "X",
                    "explanation": "'Killing my wallet'은 직역하면 '지갑을 죽인다'이지만, 실제로는 '돈을 너무 많이 쓰게 한다', '재정적으로 부담이 크다'라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Maybe we should just go grab something ourselves.",
                    "translation": "그냥 우리가 직접 가서 포장해오는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's a good idea. We can save on the delivery fee.",
                    "translation": "그거 괜찮다. 배달비 아낄 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a good idea. We can @@ on the delivery fee.",
                    "hint": "돈을 절약한다는 표현입니다.",
                    "optionA": "save",
                    "optionB": "spend",
                    "optionC": "waste",
                    "result": "save",
                    "explanation": "'Save on'은 '~에 대해 절약하다'라는 의미로, 여기서는 배달비를 아끼자는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What are you in the mood for tonight?",
                    "translation": "오늘 저녁에 뭐 당기는데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I could really go for some fried chicken right now.",
                    "translation": "지금 당장 치킨 먹고 싶은 마음이 간절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 어떤 음식이 먹고 싶다고 했는지 문장을 완성해보세요.",
                    "result": "Really want fried chicken now",
                    "explanation": "'I could really go for'는 '정말 ~이 먹고 싶다', '~을 간절히 원한다'라는 표현으로, 특정 음식이나 활동에 대한 강한 욕구를 나타냅니다.",
                    "optionA": "now",
                    "optionB": "want",
                    "optionC": "Really",
                    "optionD": "chicken",
                    "optionE": "fried"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's call ahead and place our order for pickup.",
                    "translation": "미리 전화해서 포장 주문해 놓자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Great! Then we won't have to wait when we get there.",
                    "translation": "좋았어! 그럼 도착했을 때 기다릴 필요 없겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll grab my jacket and meet you downstairs in five.",
                    "translation": "패딩 챙겨서 5분 뒤에 1층에서 보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2540 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 사고",
            "explanation": "배달 음식이 형편없이 와서 환불과 재주문을 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "재주문"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "reorder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Our delivery is a complete disaster.",
                    "translation": "우리 배달 음식이 완전 엉망이네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You're right. Everything is mixed up and spilled.",
                    "translation": "맞아. 다 섞이고 쏟아져 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Everything is mixed up and spilled\"는 모든 것이 섞여서 쏟아졌다는 의미이다.",
                    "hint": "음식이 엉망이 된 상태를 설명하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Mixed up and spilled'는 '섞이고 쏟아졌다'는 의미로, 배달 음식이 운반 과정에서 용기가 뒤집어지거나 내용물이 흘러넘쳐 엉망이 된 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we contact customer service for a refund?",
                    "translation": "환불받으려고 고객센터에 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Definitely. This is unacceptable quality.",
                    "translation": "당연하지. 이건 받아들일 수 없는 수준이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Definitely. This is @@ quality.",
                    "hint": "받아들일 수 없는 품질을 표현하는 단어입니다.",
                    "optionA": "unacceptable",
                    "optionB": "unforgettable",
                    "optionC": "unavoidable",
                    "result": "unacceptable",
                    "explanation": "'Unacceptable'은 '받아들일 수 없는', '용납할 수 없는'이라는 뜻으로, 음식의 품질이 너무 나빠서 수용할 수 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm taking pictures as evidence for our complaint.",
                    "translation": "증거로 남기려고 사진 찍고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good call. Let's request a full refund or replacement.",
                    "translation": "좋은 생각이야. 전액 환불이나 교체 요청하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 무엇을 요청하자고 했는지 문장을 완성해보세요.",
                    "optionA": "Let's",
                    "optionB": "request",
                    "optionC": "full",
                    "optionD": "or",
                    "optionE": "a",
                    "optionF": "refund",
                    "optionG": "replacement",
                    "result": "Let's request a full refund or replacement",
                    "explanation": "'Let's request a full refund or replacement'는 '전액 환불이나 교체 요청하자'라는 의미로, 배달 음식이 엉망이 되어 전체 금액을 돌려받거나 새 음식으로 교체해달라고 요청하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Should we call them or use the app?",
                    "translation": "전화할까, 아니면 앱으로 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "The app is better. We can upload the photos directly.",
                    "translation": "앱이 더 좋을 것 같아. 사진을 바로 올릴 수 있으니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "You're right. I'm so hungry now though.",
                    "translation": "맞아. 근데 나 지금 너무 배고프다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Let's order from somewhere else while we wait.",
                    "translation": "기다리는 동안 다른 곳에서 시키자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 사고",
            "explanation": "배달 음식이 형편없이 와서 환불과 재주문을 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "재주문"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "reorder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Our delivery is a complete disaster.",
                    "translation": "우리 배달 음식이 완전 엉망이네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You're right. Everything is mixed up and spilled.",
                    "translation": "맞아. 다 섞이고 쏟아져 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Everything is mixed up and spilled\"는 모든 것이 섞여서 쏟아졌다는 의미이다.",
                    "hint": "음식이 엉망이 된 상태를 설명하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Mixed up and spilled'는 '섞이고 쏟아졌다'는 의미로, 배달 음식이 운반 과정에서 용기가 뒤집어지거나 내용물이 흘러넘쳐 엉망이 된 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we contact customer service for a refund?",
                    "translation": "환불받으려고 고객센터에 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Definitely. This is unacceptable quality.",
                    "translation": "당연하지. 이건 받아들일 수 없는 수준이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Definitely. This is @@ quality.",
                    "hint": "받아들일 수 없는 품질을 표현하는 단어입니다.",
                    "optionA": "unacceptable",
                    "optionB": "unforgettable",
                    "optionC": "unavoidable",
                    "result": "unacceptable",
                    "explanation": "'Unacceptable'은 '받아들일 수 없는', '용납할 수 없는'이라는 뜻으로, 음식의 품질이 너무 나빠서 수용할 수 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm taking pictures as evidence for our complaint.",
                    "translation": "증거로 남기려고 사진 찍고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good call. Let's request a full refund or replacement.",
                    "translation": "좋은 생각이야. 전액 환불이나 교체 요청하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 무엇을 요청하자고 했는지 문장을 완성해보세요.",
                    "optionA": "Let's",
                    "optionB": "request",
                    "optionC": "full",
                    "optionD": "or",
                    "optionE": "a",
                    "optionF": "refund",
                    "optionG": "replacement",
                    "result": "Let's request a full refund or replacement",
                    "explanation": "'Let's request a full refund or replacement'는 '전액 환불이나 교체 요청하자'라는 의미로, 배달 음식이 엉망이 되어 전체 금액을 돌려받거나 새 음식으로 교체해달라고 요청하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Should we call them or use the app?",
                    "translation": "전화할까, 아니면 앱으로 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "The app is better. We can upload the photos directly.",
                    "translation": "앱이 더 좋을 것 같아. 사진을 바로 올릴 수 있으니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "You're right. I'm so hungry now though.",
                    "translation": "맞아. 근데 나 지금 너무 배고프다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Let's order from somewhere else while we wait.",
                    "translation": "기다리는 동안 다른 곳에서 시키자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2541 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 지연",
            "explanation": "친구와 메시지로 지연된 배달에 대한 불만을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My delivery is taking forever. I'm starving.",
                    "translation": "배달이 언제 오는 건지 모르겠어. 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's frustrating. When was it supposed to arrive?",
                    "translation": "짜증나겠다. 언제 온다고 했었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's frustrating\"은 '그것은 좌절스럽다'라는 뜻이다.",
                    "hint": "상대방의 상황에 공감하는 표현입니다.",
                    "result": "O",
                    "explanation": "'That's frustrating'은 '그것은 짜증 나는\/답답한\/좌절스러운 일이다'라는 의미로, 상대방이 겪고 있는 불편한 상황에 공감하며 이해한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It was supposed to arrive thirty minutes ago.",
                    "translation": "30분 전에 도착한다고 했었거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Did you call the restaurant to complain?",
                    "translation": "식당에 전화해서 뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you @@ the restaurant to complain?",
                    "hint": "식당에 연락하는 행동을 나타내는 단어입니다.",
                    "optionA": "call",
                    "optionB": "text",
                    "optionC": "visit",
                    "result": "call",
                    "explanation": "'Call'은 '전화하다'라는 뜻으로, 'Did you call the restaurant to complain?'는 '식당에 전화해서 항의해봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I just did. They say there's heavy traffic.",
                    "translation": "방금 해봤는데, 차가 너무 막힌대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "At least they gave you an explanation.",
                    "translation": "그래도 이유는 알려주네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 어떤 말을 했는지 문장을 완성해보세요.",
                    "optionA": "an",
                    "optionB": "gave",
                    "optionC": "they",
                    "optionD": "explanation",
                    "optionE": "least",
                    "optionF": "you",
                    "optionG": "At",
                    "result": "At least they gave you an explanation",
                    "explanation": "'At least they gave you an explanation'은 '최소한 그들이 설명은 해줬네'라는 의미로, 상황이 좋지 않지만 그나마 이유는 알게 되었다는 위안을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "They're offering a discount coupon for the delay.",
                    "translation": "늦어서 미안하다고 할인 쿠폰 준대."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "That's something. Is the food worth the wait though?",
                    "translation": "그래도 뭐라도 주네. 근데 그 음식이 그렇게 기다릴 만해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I hope so. I'm too hungry to care at this point.",
                    "translation": "글쎄, 지금은 너무 배고파서 뭐든 상관없어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 지연",
            "explanation": "친구와 메시지로 지연된 배달에 대한 불만을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My delivery is taking forever. I'm starving.",
                    "translation": "배달이 언제 오는 건지 모르겠어. 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's frustrating. When was it supposed to arrive?",
                    "translation": "짜증나겠다. 언제 온다고 했었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's frustrating\"은 '그것은 좌절스럽다'라는 뜻이다.",
                    "hint": "상대방의 상황에 공감하는 표현입니다.",
                    "result": "O",
                    "explanation": "'That's frustrating'은 '그것은 짜증 나는\/답답한\/좌절스러운 일이다'라는 의미로, 상대방이 겪고 있는 불편한 상황에 공감하며 이해한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It was supposed to arrive thirty minutes ago.",
                    "translation": "30분 전에 도착한다고 했었거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Did you call the restaurant to complain?",
                    "translation": "식당에 전화해서 뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you @@ the restaurant to complain?",
                    "hint": "식당에 연락하는 행동을 나타내는 단어입니다.",
                    "optionA": "call",
                    "optionB": "text",
                    "optionC": "visit",
                    "result": "call",
                    "explanation": "'Call'은 '전화하다'라는 뜻으로, 'Did you call the restaurant to complain?'는 '식당에 전화해서 항의해봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I just did. They say there's heavy traffic.",
                    "translation": "방금 해봤는데, 차가 너무 막힌대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "At least they gave you an explanation.",
                    "translation": "그래도 이유는 알려주네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 어떤 말을 했는지 문장을 완성해보세요.",
                    "optionA": "an",
                    "optionB": "gave",
                    "optionC": "they",
                    "optionD": "explanation",
                    "optionE": "least",
                    "optionF": "you",
                    "optionG": "At",
                    "result": "At least they gave you an explanation",
                    "explanation": "'At least they gave you an explanation'은 '최소한 그들이 설명은 해줬네'라는 의미로, 상황이 좋지 않지만 그나마 이유는 알게 되었다는 위안을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "They're offering a discount coupon for the delay.",
                    "translation": "늦어서 미안하다고 할인 쿠폰 준대."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "That's something. Is the food worth the wait though?",
                    "translation": "그래도 뭐라도 주네. 근데 그 음식이 그렇게 기다릴 만해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I hope so. I'm too hungry to care at this point.",
                    "translation": "글쎄, 지금은 너무 배고파서 뭐든 상관없어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2542 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식 사진과 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 식당에 대해 주문 여부를 결정하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I found a place with amazing reviews for dinner.",
                    "translation": "저녁으로 리뷰 대박인 가게 하나 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let me see. The photos don't look very appetizing though.",
                    "translation": "어디 보자. 근데 사진은 영 식욕이 안 돋네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Appetizing\"은 '식욕을 돋우는'이라는 뜻이다.",
                    "hint": "음식이 먹음직스러워 보이는지와 관련된 단어입니다.",
                    "result": "O",
                    "explanation": "'Appetizing'은 '식욕을 돋우는', '맛있어 보이는'이라는 의미로, 음식이 보기에 먹고 싶게 만드는 상태를 표현합니다. 'Don't look very appetizing'은 '별로 맛있어 보이지 않는다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sometimes food tastes better than it looks.",
                    "translation": "가끔은 보기보다 맛이 훨씬 좋을 때도 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's true. What are people saying in the reviews?",
                    "translation": "그건 그러네. 사람들 리뷰에서 뭐라고 적어놨어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's true. What are people @@ in the reviews?",
                    "hint": "리뷰에서 사람들이 뭐라고 표현하는지 묻는 문장입니다.",
                    "optionA": "saying",
                    "optionB": "eating",
                    "optionC": "cooking",
                    "result": "saying",
                    "explanation": "'What are people saying'은 '사람들이 뭐라고 말하고 있어?'라는 의미로, 여기서는 리뷰에 어떤 내용이 적혀 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They're raving about the taste and portion size.",
                    "translation": "맛이랑 양이 미쳤다고 난리야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe the owners just aren't good photographers.",
                    "translation": "아마 사장님이 그냥 사진 찍는 걸 못하는 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 가게 주인에 대해 어떤 추측을 했는지 문장을 완성해보세요.",
                    "optionA": "photographers",
                    "optionB": "Maybe",
                    "optionC": "owners",
                    "optionD": "the",
                    "optionE": "good",
                    "optionF": "just",
                    "optionG": "aren't",
                    "result": "Maybe the owners just aren't good photographers",
                    "explanation": "'Maybe the owners just aren't good photographers'는 '아마도 사장님이 사진 찍는 것에 그냥 안 좋은가 봐'라는 의미로, 음식의 실제 맛은 좋을 수 있지만 사장님이 사진을 잘 찍지 못해서 사진이 별로일 수 있다는 추측을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's give it a try then. I'll order now.",
                    "translation": "그럼 한번 도전해보자. 내가 지금 주문할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Okay, but if it's bad, you're paying for next time.",
                    "translation": "알겠어, 근데 맛없으면 다음엔 니가 쏘는 거다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Deal. I'm pretty confident it will be good.",
                    "translation": "오케이. 맛있을 거라 꽤 확신해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식 사진과 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 식당에 대해 주문 여부를 결정하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I found a place with amazing reviews for dinner.",
                    "translation": "저녁으로 리뷰 대박인 가게 하나 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let me see. The photos don't look very appetizing though.",
                    "translation": "어디 보자. 근데 사진은 영 식욕이 안 돋네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Appetizing\"은 '식욕을 돋우는'이라는 뜻이다.",
                    "hint": "음식이 먹음직스러워 보이는지와 관련된 단어입니다.",
                    "result": "O",
                    "explanation": "'Appetizing'은 '식욕을 돋우는', '맛있어 보이는'이라는 의미로, 음식이 보기에 먹고 싶게 만드는 상태를 표현합니다. 'Don't look very appetizing'은 '별로 맛있어 보이지 않는다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sometimes food tastes better than it looks.",
                    "translation": "가끔은 보기보다 맛이 훨씬 좋을 때도 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's true. What are people saying in the reviews?",
                    "translation": "그건 그러네. 사람들 리뷰에서 뭐라고 적어놨어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's true. What are people @@ in the reviews?",
                    "hint": "리뷰에서 사람들이 뭐라고 표현하는지 묻는 문장입니다.",
                    "optionA": "saying",
                    "optionB": "eating",
                    "optionC": "cooking",
                    "result": "saying",
                    "explanation": "'What are people saying'은 '사람들이 뭐라고 말하고 있어?'라는 의미로, 여기서는 리뷰에 어떤 내용이 적혀 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They're raving about the taste and portion size.",
                    "translation": "맛이랑 양이 미쳤다고 난리야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe the owners just aren't good photographers.",
                    "translation": "아마 사장님이 그냥 사진 찍는 걸 못하는 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 가게 주인에 대해 어떤 추측을 했는지 문장을 완성해보세요.",
                    "optionA": "photographers",
                    "optionB": "Maybe",
                    "optionC": "owners",
                    "optionD": "the",
                    "optionE": "good",
                    "optionF": "just",
                    "optionG": "aren't",
                    "result": "Maybe the owners just aren't good photographers",
                    "explanation": "'Maybe the owners just aren't good photographers'는 '아마도 사장님이 사진 찍는 것에 그냥 안 좋은가 봐'라는 의미로, 음식의 실제 맛은 좋을 수 있지만 사장님이 사진을 잘 찍지 못해서 사진이 별로일 수 있다는 추측을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's give it a try then. I'll order now.",
                    "translation": "그럼 한번 도전해보자. 내가 지금 주문할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Okay, but if it's bad, you're paying for next time.",
                    "translation": "알겠어, 근데 맛없으면 다음엔 니가 쏘는 거다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Deal. I'm pretty confident it will be good.",
                    "translation": "오케이. 맛있을 거라 꽤 확신해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2543 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인 혜택",
            "explanation": "쿠폰으로 할인받아 음식을 주문하면 부담이 줄어드는 상황에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got a 5,000 won discount coupon for this chicken place.",
                    "translation": "이 치킨집 5,000원 할인 쿠폰 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Nice! That makes the order more reasonable.",
                    "translation": "잘됐다! 그러면 주문하는 게 더 합리적이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That makes the order more reasonable\"은 '주문이 더 합리적이게 된다'는 뜻이다.",
                    "hint": "주문 가격이 더 합리적으로 변한다는 표현입니다.",
                    "result": "O",
                    "explanation": "'That makes the order more reasonable'은 '그러면 주문이 더 합리적이게 된다'라는 의미로, 할인 쿠폰으로 인해 주문 가격이 더 받아들일 만한 수준이 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Yeah, it feels better when using a coupon.",
                    "translation": "맞아, 쿠폰 쓰면 기분이 더 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "The discount makes it less painful to spend money.",
                    "translation": "할인받으니까 돈 쓰는 게 덜 아프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The discount makes it less @@ to spend money.",
                    "hint": "돈을 쓰는 것이 덜 고통스럽다는 표현입니다.",
                    "optionA": "painful",
                    "optionB": "happy",
                    "optionC": "useful",
                    "result": "painful",
                    "explanation": "'Painful'은 '고통스러운'이라는 뜻으로, 'less painful to spend money'는 '돈을 쓰는 것이 덜 고통스럽다', '돈 쓰는 게 덜 아프다'라는 의미입니다. 할인받으니 지출하는 부담이 줄었다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Should we add some side dishes too?",
                    "translation": "사이드 메뉴도 좀 추가할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sure, since we're saving on the main dish.",
                    "translation": "그래, 메인 음식에서 아꼈으니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 메인 음식에 관해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "Since",
                    "optionB": "main",
                    "optionC": "we're",
                    "optionD": "dish",
                    "optionE": "on",
                    "optionF": "saving",
                    "optionG": "the",
                    "result": "Since we're saving on the main dish",
                    "explanation": "'Since we're saving on the main dish'는 '메인 음식에서 아꼈으니까'라는 의미로, 메인 요리에서 할인받아 돈을 절약했기 때문에 사이드 메뉴를 추가해도 괜찮다는 논리를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good point. I'll add some cheese sticks too.",
                    "translation": "좋은 지적이야. 치즈스틱도 추가할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "The total price still looks reasonable with the coupon.",
                    "translation": "쿠폰 써도 총 가격이 여전히 적당해 보여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "It's definitely less burdensome with the discount.",
                    "translation": "할인받으니까 확실히 부담이 덜하네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인 혜택",
            "explanation": "쿠폰으로 할인받아 음식을 주문하면 부담이 줄어드는 상황에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got a 5,000 won discount coupon for this chicken place.",
                    "translation": "이 치킨집 5,000원 할인 쿠폰 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Nice! That makes the order more reasonable.",
                    "translation": "잘됐다! 그러면 주문하는 게 더 합리적이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That makes the order more reasonable\"은 '주문이 더 합리적이게 된다'는 뜻이다.",
                    "hint": "주문 가격이 더 합리적으로 변한다는 표현입니다.",
                    "result": "O",
                    "explanation": "'That makes the order more reasonable'은 '그러면 주문이 더 합리적이게 된다'라는 의미로, 할인 쿠폰으로 인해 주문 가격이 더 받아들일 만한 수준이 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Yeah, it feels better when using a coupon.",
                    "translation": "맞아, 쿠폰 쓰면 기분이 더 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "The discount makes it less painful to spend money.",
                    "translation": "할인받으니까 돈 쓰는 게 덜 아프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The discount makes it less @@ to spend money.",
                    "hint": "돈을 쓰는 것이 덜 고통스럽다는 표현입니다.",
                    "optionA": "painful",
                    "optionB": "happy",
                    "optionC": "useful",
                    "result": "painful",
                    "explanation": "'Painful'은 '고통스러운'이라는 뜻으로, 'less painful to spend money'는 '돈을 쓰는 것이 덜 고통스럽다', '돈 쓰는 게 덜 아프다'라는 의미입니다. 할인받으니 지출하는 부담이 줄었다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Should we add some side dishes too?",
                    "translation": "사이드 메뉴도 좀 추가할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sure, since we're saving on the main dish.",
                    "translation": "그래, 메인 음식에서 아꼈으니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 메인 음식에 관해 뭐라고 했는지 문장을 완성해보세요.",
                    "optionA": "Since",
                    "optionB": "main",
                    "optionC": "we're",
                    "optionD": "dish",
                    "optionE": "on",
                    "optionF": "saving",
                    "optionG": "the",
                    "result": "Since we're saving on the main dish",
                    "explanation": "'Since we're saving on the main dish'는 '메인 음식에서 아꼈으니까'라는 의미로, 메인 요리에서 할인받아 돈을 절약했기 때문에 사이드 메뉴를 추가해도 괜찮다는 논리를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good point. I'll add some cheese sticks too.",
                    "translation": "좋은 지적이야. 치즈스틱도 추가할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "The total price still looks reasonable with the coupon.",
                    "translation": "쿠폰 써도 총 가격이 여전히 적당해 보여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "It's definitely less burdensome with the discount.",
                    "translation": "할인받으니까 확실히 부담이 덜하네."
                }
            ]
        }
    ]
}
---------------------------------

>>> 446 - 450번 레코드 처리 시작...
---------------------------------
ID: 2544 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신년 파티 요리 계획",
            "explanation": "신년 파티를 위해 다양한 음식을 주문하며 즐겁게 계획하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We should order a variety of food for the New Year party.",
                    "translation": "신년 파티 음식 여러 가지로 시켜야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You're right. Let's not duplicate any dishes.",
                    "translation": "그러게. 음식 겹치지 않게 주문하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's not duplicate any dishes\"는 '요리를 복제하지 말자'라는 뜻이다.",
                    "hint": "같은 종류의 음식을 여러 번 주문하지 말자는 의미입니다.",
                    "result": "X",
                    "explanation": "'Let's not duplicate any dishes'는 직역하면 '요리를 복제하지 말자'이지만, 실제 의미는 '같은 음식을 중복해서 시키지 말자', '음식 종류가 겹치지 않게 하자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm thinking of ordering Korean fried chicken. What do you have in mind?",
                    "translation": "난 치킨 시킬까 하는데. 너는 뭐 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How about some Chinese food? Maybe jajangmyeon and tangsuyuk?",
                    "translation": "중국 음식은? 짜장면이랑 탕수육 같은 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about some Chinese @@? Maybe jajangmyeon and tangsuyuk?",
                    "hint": "중국에서 온 요리를 통칭하는 단어입니다.",
                    "optionA": "food",
                    "optionB": "restaurant",
                    "optionC": "cuisine",
                    "result": "food",
                    "explanation": "'Chinese food'는 '중식', '중국 음식'이라는 의미로, 짜장면이나 탕수육과 같은 중국 요리를 통칭합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect! Those don't overlap with chicken at all.",
                    "translation": "좋았어! 치킨이랑 전혀 안 겹치네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We should also get some pizza for the western food lovers.",
                    "translation": "서양 음식 좋아하는 애들 위해 피자도 하나 시키자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 어떤 사람들을 위해 피자를 주문하자고 했는지 문장을 완성해보세요.",
                    "result": "Get pizza for western lovers",
                    "explanation": "'We should also get some pizza for the western food lovers'는 '서양 음식 좋아하는 사람들을 위해 피자도 좀 시켜야겠다'라는 의미로, 치킨과 중식 외에 서양 음식인 피자도 준비하자는 제안입니다.",
                    "optionA": "pizza",
                    "optionB": "Get",
                    "optionC": "western",
                    "optionD": "lovers",
                    "optionE": "for"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And let's not forget Korean side dishes. Tteokbokki would be nice.",
                    "translation": "그리고 분식도 빼먹으면 안 되지. 떡볶이 있으면 좋을 텐데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "This is going to be the best New Year party ever!",
                    "translation": "이번 신년 파티 진짜 대박 날 것 같아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I can already taste all that delicious food!",
                    "translation": "벌써부터 침 고이는데?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신년 파티 요리 계획",
            "explanation": "신년 파티를 위해 다양한 음식을 주문하며 즐겁게 계획하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We should order a variety of food for the New Year party.",
                    "translation": "신년 파티 음식 여러 가지로 시켜야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You're right. Let's not duplicate any dishes.",
                    "translation": "그러게. 음식 겹치지 않게 주문하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's not duplicate any dishes\"는 '요리를 복제하지 말자'라는 뜻이다.",
                    "hint": "같은 종류의 음식을 여러 번 주문하지 말자는 의미입니다.",
                    "result": "X",
                    "explanation": "'Let's not duplicate any dishes'는 직역하면 '요리를 복제하지 말자'이지만, 실제 의미는 '같은 음식을 중복해서 시키지 말자', '음식 종류가 겹치지 않게 하자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm thinking of ordering Korean fried chicken. What do you have in mind?",
                    "translation": "난 치킨 시킬까 하는데. 너는 뭐 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How about some Chinese food? Maybe jajangmyeon and tangsuyuk?",
                    "translation": "중국 음식은? 짜장면이랑 탕수육 같은 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about some Chinese @@? Maybe jajangmyeon and tangsuyuk?",
                    "hint": "중국에서 온 요리를 통칭하는 단어입니다.",
                    "optionA": "food",
                    "optionB": "restaurant",
                    "optionC": "cuisine",
                    "result": "food",
                    "explanation": "'Chinese food'는 '중식', '중국 음식'이라는 의미로, 짜장면이나 탕수육과 같은 중국 요리를 통칭합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect! Those don't overlap with chicken at all.",
                    "translation": "좋았어! 치킨이랑 전혀 안 겹치네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We should also get some pizza for the western food lovers.",
                    "translation": "서양 음식 좋아하는 애들 위해 피자도 하나 시키자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 어떤 사람들을 위해 피자를 주문하자고 했는지 문장을 완성해보세요.",
                    "result": "Get pizza for western lovers",
                    "explanation": "'We should also get some pizza for the western food lovers'는 '서양 음식 좋아하는 사람들을 위해 피자도 좀 시켜야겠다'라는 의미로, 치킨과 중식 외에 서양 음식인 피자도 준비하자는 제안입니다.",
                    "optionA": "pizza",
                    "optionB": "Get",
                    "optionC": "western",
                    "optionD": "lovers",
                    "optionE": "for"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And let's not forget Korean side dishes. Tteokbokki would be nice.",
                    "translation": "그리고 분식도 빼먹으면 안 되지. 떡볶이 있으면 좋을 텐데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "This is going to be the best New Year party ever!",
                    "translation": "이번 신년 파티 진짜 대박 날 것 같아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I can already taste all that delicious food!",
                    "translation": "벌써부터 침 고이는데?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2545 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 쓰레기 고민",
            "explanation": "맛있는 배달 음식을 시켰지만 많은 플라스틱 쓰레기가 나와서 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "쓰레기"
                },
                {
                    "tag": "환경보호"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waste"
                },
                {
                    "tag": "eco-friendly"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This chicken is delicious, but look at all these plastic containers.",
                    "translation": "이 치킨 맛있긴 한데, 이 플라스틱 용기들 좀 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I know, right? Every time we order delivery, we end up with so much trash.",
                    "translation": "맞지? 배달 시킬 때마다 쓰레기가 산더미처럼 쌓여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We end up with so much trash\"는 '우리가 너무 많은 쓰레기를 버린다'는 뜻이다.",
                    "hint": "결과적으로 쓰레기가 많이 생긴다는 표현입니다.",
                    "result": "X",
                    "explanation": "'We end up with so much trash'는 직역하면 '우리가 너무 많은 쓰레기를 가지게 된다'로, '결국 쓰레기가 너무 많이 남게 된다', '쓰레기가 잔뜩 쌓이게 된다'라는 의미입니다. 우리가 의도적으로 버리는 것이 아니라 결과적으로 많은 쓰레기가 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel guilty about all this waste, especially the plastic sauce containers.",
                    "translation": "이 모든 쓰레기 때문에 죄책감 드는데, 특히 이 소스 담는 플라스틱 통들."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe we should try restaurants with eco-friendly packaging?",
                    "translation": "친환경 포장 하는 식당으로 시도해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe we should try restaurants with @@-friendly packaging?",
                    "hint": "환경에 좋은 포장재를 의미하는 표현입니다.",
                    "optionA": "eco",
                    "optionB": "budget",
                    "optionC": "user",
                    "result": "eco",
                    "explanation": "'Eco-friendly'는 '환경 친화적인', '친환경적인'이라는 의미로, 환경에 해를 덜 끼치는 포장재를 사용하는 식당을 이용하자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea. I've heard some places use biodegradable containers.",
                    "translation": "좋은 생각이다. 어떤 곳들은 생분해 용기 쓴다고 들었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's search for those restaurants for next time.",
                    "translation": "다음번엔 그런 식당들 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 무엇을 하자고 제안했는지 문장을 완성해보세요.",
                    "result": "Search restaurants for next time",
                    "explanation": "'Let's search for those restaurants for next time'는 '다음번엔 그런 식당들 찾아보자'라는 의미로, 친환경 포장재를 사용하는 식당을 다음에 찾아보자는 제안입니다.",
                    "optionA": "next",
                    "optionB": "time",
                    "optionC": "Search",
                    "optionD": "for",
                    "optionE": "restaurants"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I wonder if they'll still keep the food hot during delivery.",
                    "translation": "그래도 배달 중에 음식이 따뜻하게 유지될지 궁금하네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's a good point. The packaging needs to be practical too.",
                    "translation": "좋은 지적이야. 포장이 실용적이어야 하는 것도 중요하지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "We can bring our own containers if we pick up the food ourselves.",
                    "translation": "우리가 직접 가져온다면 우리 용기 들고 갈 수도 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 쓰레기 고민",
            "explanation": "맛있는 배달 음식을 시켰지만 많은 플라스틱 쓰레기가 나와서 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "쓰레기"
                },
                {
                    "tag": "환경보호"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waste"
                },
                {
                    "tag": "eco-friendly"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This chicken is delicious, but look at all these plastic containers.",
                    "translation": "이 치킨 맛있긴 한데, 이 플라스틱 용기들 좀 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I know, right? Every time we order delivery, we end up with so much trash.",
                    "translation": "맞지? 배달 시킬 때마다 쓰레기가 산더미처럼 쌓여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We end up with so much trash\"는 '우리가 너무 많은 쓰레기를 버린다'는 뜻이다.",
                    "hint": "결과적으로 쓰레기가 많이 생긴다는 표현입니다.",
                    "result": "X",
                    "explanation": "'We end up with so much trash'는 직역하면 '우리가 너무 많은 쓰레기를 가지게 된다'로, '결국 쓰레기가 너무 많이 남게 된다', '쓰레기가 잔뜩 쌓이게 된다'라는 의미입니다. 우리가 의도적으로 버리는 것이 아니라 결과적으로 많은 쓰레기가 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel guilty about all this waste, especially the plastic sauce containers.",
                    "translation": "이 모든 쓰레기 때문에 죄책감 드는데, 특히 이 소스 담는 플라스틱 통들."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe we should try restaurants with eco-friendly packaging?",
                    "translation": "친환경 포장 하는 식당으로 시도해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe we should try restaurants with @@-friendly packaging?",
                    "hint": "환경에 좋은 포장재를 의미하는 표현입니다.",
                    "optionA": "eco",
                    "optionB": "budget",
                    "optionC": "user",
                    "result": "eco",
                    "explanation": "'Eco-friendly'는 '환경 친화적인', '친환경적인'이라는 의미로, 환경에 해를 덜 끼치는 포장재를 사용하는 식당을 이용하자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea. I've heard some places use biodegradable containers.",
                    "translation": "좋은 생각이다. 어떤 곳들은 생분해 용기 쓴다고 들었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's search for those restaurants for next time.",
                    "translation": "다음번엔 그런 식당들 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 무엇을 하자고 제안했는지 문장을 완성해보세요.",
                    "result": "Search restaurants for next time",
                    "explanation": "'Let's search for those restaurants for next time'는 '다음번엔 그런 식당들 찾아보자'라는 의미로, 친환경 포장재를 사용하는 식당을 다음에 찾아보자는 제안입니다.",
                    "optionA": "next",
                    "optionB": "time",
                    "optionC": "Search",
                    "optionD": "for",
                    "optionE": "restaurants"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I wonder if they'll still keep the food hot during delivery.",
                    "translation": "그래도 배달 중에 음식이 따뜻하게 유지될지 궁금하네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's a good point. The packaging needs to be practical too.",
                    "translation": "좋은 지적이야. 포장이 실용적이어야 하는 것도 중요하지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "We can bring our own containers if we pick up the food ourselves.",
                    "translation": "우리가 직접 가져온다면 우리 용기 들고 갈 수도 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2546 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 위기",
            "explanation": "배달 음식이 왔는데 젓가락이 없어 급한 대로 해결책을 찾는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "The delivery guy just left, but there are no chopsticks in the bag.",
                    "translation": "배달원 방금 갔는데, 봉지에 젓가락이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you serious? How are we supposed to eat this jjajangmyeon?",
                    "translation": "진짜? 짜장면을 어떻게 먹으라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How are we supposed to eat this jjajangmyeon?\"은 '우리가 어떻게 이 짜장면을 먹어야 한다고 제안받았나요?'라는 뜻이다.",
                    "hint": "당황한 상황에서 짜장면을 먹을 방법에 대해 물어보는 표현입니다.",
                    "result": "X",
                    "explanation": "'How are we supposed to eat this jjajangmyeon?'은 직역하면 '우리가 어떻게 이 짜장면을 먹도록 되어 있나요?'이지만, 실제 의미는 '이 짜장면을 어떻게 먹으라는 거지?', '짜장면을 어떻게 먹으라고?'라는 당황하거나 짜증난 감정이 담긴 수사적 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Did you check if we have any clean chopsticks in the kitchen?",
                    "translation": "주방에 깨끗한 젓가락 있는지 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I just checked. We used the last pair yesterday and forgot to wash them.",
                    "translation": "방금 확인했어. 어제 마지막 한 쌍 쓰고 씻는 걸 깜빡했네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I just checked. We used the last @@ yesterday and forgot to wash them.",
                    "hint": "젓가락 한 쌍을 의미하는 표현입니다.",
                    "optionA": "pair",
                    "optionB": "set",
                    "optionC": "stick",
                    "result": "pair",
                    "explanation": "'Pair'는 '한 쌍', '한 세트'라는 의미로, 젓가락처럼 두 개가 짝을 이루는 물건을 세는 단위로 사용됩니다. 'The last pair'는 '마지막 한 쌍'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I could run down to the convenience store and buy some disposable ones.",
                    "translation": "편의점에 뛰어가서 일회용 젓가락 좀 살 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait, I have a better idea. Let's improvise with cooking chopsticks.",
                    "translation": "잠깐, 더 좋은 생각 있어. 요리용 젓가락으로 대충 해결하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 요리용 젓가락에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Better idea improvise cooking chopsticks",
                    "explanation": "'Wait, I have a better idea. Let's improvise with cooking chopsticks'는 '잠깐, 더 좋은 생각 있어. 요리용 젓가락으로 대충 해결하자'라는 의미로, 편의점에 가는 대신 부엌에 있는 요리용 젓가락으로 임시방편을 찾자는 제안입니다.",
                    "optionA": "Better",
                    "optionB": "idea",
                    "optionC": "improvise",
                    "optionD": "chopsticks",
                    "optionE": "cooking"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Those are way too long, but I guess we don't have a choice.",
                    "translation": "그건 너무 길긴 한데, 선택의 여지가 없겠네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, I'll double-check the order before the delivery person leaves.",
                    "translation": "다음번엔 배달원 가기 전에 주문 내용 꼼꼼히 확인할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Good plan. These cooking chopsticks are making me feel like a giant!",
                    "translation": "좋은 계획이야. 이 요리용 젓가락 쓰니까 내가 거인이 된 기분이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 위기",
            "explanation": "배달 음식이 왔는데 젓가락이 없어 급한 대로 해결책을 찾는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "The delivery guy just left, but there are no chopsticks in the bag.",
                    "translation": "배달원 방금 갔는데, 봉지에 젓가락이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you serious? How are we supposed to eat this jjajangmyeon?",
                    "translation": "진짜? 짜장면을 어떻게 먹으라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How are we supposed to eat this jjajangmyeon?\"은 '우리가 어떻게 이 짜장면을 먹어야 한다고 제안받았나요?'라는 뜻이다.",
                    "hint": "당황한 상황에서 짜장면을 먹을 방법에 대해 물어보는 표현입니다.",
                    "result": "X",
                    "explanation": "'How are we supposed to eat this jjajangmyeon?'은 직역하면 '우리가 어떻게 이 짜장면을 먹도록 되어 있나요?'이지만, 실제 의미는 '이 짜장면을 어떻게 먹으라는 거지?', '짜장면을 어떻게 먹으라고?'라는 당황하거나 짜증난 감정이 담긴 수사적 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Did you check if we have any clean chopsticks in the kitchen?",
                    "translation": "주방에 깨끗한 젓가락 있는지 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I just checked. We used the last pair yesterday and forgot to wash them.",
                    "translation": "방금 확인했어. 어제 마지막 한 쌍 쓰고 씻는 걸 깜빡했네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I just checked. We used the last @@ yesterday and forgot to wash them.",
                    "hint": "젓가락 한 쌍을 의미하는 표현입니다.",
                    "optionA": "pair",
                    "optionB": "set",
                    "optionC": "stick",
                    "result": "pair",
                    "explanation": "'Pair'는 '한 쌍', '한 세트'라는 의미로, 젓가락처럼 두 개가 짝을 이루는 물건을 세는 단위로 사용됩니다. 'The last pair'는 '마지막 한 쌍'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I could run down to the convenience store and buy some disposable ones.",
                    "translation": "편의점에 뛰어가서 일회용 젓가락 좀 살 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait, I have a better idea. Let's improvise with cooking chopsticks.",
                    "translation": "잠깐, 더 좋은 생각 있어. 요리용 젓가락으로 대충 해결하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 요리용 젓가락에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Better idea improvise cooking chopsticks",
                    "explanation": "'Wait, I have a better idea. Let's improvise with cooking chopsticks'는 '잠깐, 더 좋은 생각 있어. 요리용 젓가락으로 대충 해결하자'라는 의미로, 편의점에 가는 대신 부엌에 있는 요리용 젓가락으로 임시방편을 찾자는 제안입니다.",
                    "optionA": "Better",
                    "optionB": "idea",
                    "optionC": "improvise",
                    "optionD": "chopsticks",
                    "optionE": "cooking"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Those are way too long, but I guess we don't have a choice.",
                    "translation": "그건 너무 길긴 한데, 선택의 여지가 없겠네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, I'll double-check the order before the delivery person leaves.",
                    "translation": "다음번엔 배달원 가기 전에 주문 내용 꼼꼼히 확인할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Good plan. These cooking chopsticks are making me feel like a giant!",
                    "translation": "좋은 계획이야. 이 요리용 젓가락 쓰니까 내가 거인이 된 기분이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2547 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리할까 사 먹을까",
            "explanation": "집에서 요리해 먹는 것과 음식을 사 먹는 것의 장단점을 비교하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm trying to decide if cooking at home is more cost-effective than ordering food.",
                    "translation": "집에서 요리하는 게 음식 시키는 것보다 비용면에서 효율적인지 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It depends on what you're cooking and how many people you're feeding.",
                    "translation": "뭘 요리하는지랑 몇 명이 먹는지에 따라 다르지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It depends on what you're cooking\"은 '요리하는 것이 무엇에 달려있다'는 뜻이다.",
                    "hint": "'~에 달려있다'라는 표현은 영어로 어떻게 될까요?",
                    "result": "X",
                    "explanation": "'It depends on what you're cooking'은 '뭘 요리하는지에 따라 다르다'라는 의미입니다. 'depend on'은 '~에 달려있다', '~에 따라 다르다'라는 뜻으로, 여기서는 비용 효율성이 요리하는 음식의 종류에 따라 달라진다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's a good point. Simple meals are cheaper to make at home.",
                    "translation": "좋은 지적이야. 간단한 식사는 집에서 만드는 게 더 싸지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But don't forget to factor in your time and effort.",
                    "translation": "근데 시간과 노력도 고려해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But don't forget to @@ in your time and effort.",
                    "hint": "계산이나 고려에 포함시키는 것을 의미하는 표현입니다.",
                    "optionA": "factor",
                    "optionB": "put",
                    "optionC": "include",
                    "result": "factor",
                    "explanation": "'Factor in'은 '(계산에) 포함시키다', '고려하다'라는 의미의 구동사로, 비용을 계산할 때 금전적인 면뿐만 아니라 시간과 노력도 고려해야 한다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True. After a long day, I sometimes don't have energy to cook.",
                    "translation": "맞아. 긴 하루 후에는 가끔 요리할 기운이 없을 때도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Ordering food makes sense in those situations, even if it costs more.",
                    "translation": "그런 상황에서는 비용이 더 들더라도 음식 주문하는 게 말이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 음식 주문이 합리적인 경우에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Ordering food costs more sometimes",
                    "explanation": "'Ordering food makes sense in those situations, even if it costs more'는 '그런 상황에서는 비용이 더 들더라도 음식 주문하는 게 말이 돼'라는 의미로, 체력이 없을 때는 비용이 더 들더라도 배달 음식을 시키는 것이 합리적일 수 있다는 의견입니다.",
                    "optionA": "costs",
                    "optionB": "Ordering",
                    "optionC": "sometimes",
                    "optionD": "food",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I also enjoy trying new recipes when I have free time on weekends.",
                    "translation": "주말에 시간 있을 때는 새로운 레시피 시도하는 것도 즐기긴 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Cooking can be both a hobby and a way to save money.",
                    "translation": "요리는 취미도 되고 돈도 아낄 수 있는 방법이기도 하지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "So the answer is: it depends on the day and situation.",
                    "translation": "So the answer is: it depends on the day and situation."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "그날과 상황에 따라 다르다는 거네.",
                    "translation": "그날과 상황에 따라 다르다는 거네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리할까 사 먹을까",
            "explanation": "집에서 요리해 먹는 것과 음식을 사 먹는 것의 장단점을 비교하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'm trying to decide if cooking at home is more cost-effective than ordering food.",
                    "translation": "집에서 요리하는 게 음식 시키는 것보다 비용면에서 효율적인지 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It depends on what you're cooking and how many people you're feeding.",
                    "translation": "뭘 요리하는지랑 몇 명이 먹는지에 따라 다르지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It depends on what you're cooking\"은 '요리하는 것이 무엇에 달려있다'는 뜻이다.",
                    "hint": "'~에 달려있다'라는 표현은 영어로 어떻게 될까요?",
                    "result": "X",
                    "explanation": "'It depends on what you're cooking'은 '뭘 요리하는지에 따라 다르다'라는 의미입니다. 'depend on'은 '~에 달려있다', '~에 따라 다르다'라는 뜻으로, 여기서는 비용 효율성이 요리하는 음식의 종류에 따라 달라진다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's a good point. Simple meals are cheaper to make at home.",
                    "translation": "좋은 지적이야. 간단한 식사는 집에서 만드는 게 더 싸지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But don't forget to factor in your time and effort.",
                    "translation": "근데 시간과 노력도 고려해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But don't forget to @@ in your time and effort.",
                    "hint": "계산이나 고려에 포함시키는 것을 의미하는 표현입니다.",
                    "optionA": "factor",
                    "optionB": "put",
                    "optionC": "include",
                    "result": "factor",
                    "explanation": "'Factor in'은 '(계산에) 포함시키다', '고려하다'라는 의미의 구동사로, 비용을 계산할 때 금전적인 면뿐만 아니라 시간과 노력도 고려해야 한다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True. After a long day, I sometimes don't have energy to cook.",
                    "translation": "맞아. 긴 하루 후에는 가끔 요리할 기운이 없을 때도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Ordering food makes sense in those situations, even if it costs more.",
                    "translation": "그런 상황에서는 비용이 더 들더라도 음식 주문하는 게 말이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 음식 주문이 합리적인 경우에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Ordering food costs more sometimes",
                    "explanation": "'Ordering food makes sense in those situations, even if it costs more'는 '그런 상황에서는 비용이 더 들더라도 음식 주문하는 게 말이 돼'라는 의미로, 체력이 없을 때는 비용이 더 들더라도 배달 음식을 시키는 것이 합리적일 수 있다는 의견입니다.",
                    "optionA": "costs",
                    "optionB": "Ordering",
                    "optionC": "sometimes",
                    "optionD": "food",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I also enjoy trying new recipes when I have free time on weekends.",
                    "translation": "주말에 시간 있을 때는 새로운 레시피 시도하는 것도 즐기긴 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Cooking can be both a hobby and a way to save money.",
                    "translation": "요리는 취미도 되고 돈도 아낄 수 있는 방법이기도 하지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "So the answer is: it depends on the day and situation.",
                    "translation": "So the answer is: it depends on the day and situation."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "그날과 상황에 따라 다르다는 거네.",
                    "translation": "그날과 상황에 따라 다르다는 거네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2548 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 실패와 배달 구원",
            "explanation": "파스타 요리에 실패한 후 배달음식을 주문하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "파스타"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "pasta"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, how's your homemade pasta going?",
                    "translation": "야, 집에서 만드는 파스타는 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I burned it. What a disaster!",
                    "translation": "태워버렸어. 완전 망했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What a disaster!\"는 기쁨을 표현하는 문장이다.",
                    "hint": "무언가 크게 잘못되었을 때 사용하는 표현이에요.",
                    "result": "X",
                    "explanation": "'What a disaster!'는 '완전 망했다', '재앙이다'라는 의미로 실망이나 좌절감을 표현할 때 쓰는 문장입니다. 기쁨이 아닌 부정적인 상황에서 사용해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Don't worry. We can order food instead.",
                    "translation": "걱정마. 대신 배달 시키면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'm so disappointed with my cooking skills.",
                    "translation": "내 요리 실력에 정말 실망이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm so @@ with my cooking skills.",
                    "hint": "자신의 요리 실력에 만족하지 못하는 감정을 표현하는 단어예요.",
                    "optionA": "disappointed",
                    "optionB": "happy",
                    "optionC": "excited",
                    "result": "disappointed",
                    "explanation": "'disappointed'는 '실망한', '낙담한'이라는 의미로, 기대했던 것보다 결과가 좋지 않을 때 느끼는 감정을 표현합니다. 요리에 실패해서 자신의 실력에 실망했다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Everyone makes mistakes. Let's get some delivery.",
                    "translation": "누구나 실수할 수 있어. 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're right. Let's check the food app.",
                    "translation": "맞아. 배달앱 한번 볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 동의하는 문장을 완성해보세요.",
                    "optionA": "You're",
                    "optionB": "right",
                    "result": "You're right",
                    "explanation": "'You're right'는 '네 말이 맞아', '동의해'라는 뜻으로, 상대방의 의견에 동의할 때 사용하는 표현입니다. 이 상황에서는 지우의 '누구나 실수할 수 있다'는 말에 유진이 동의하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'm craving some cheesy pizza right now.",
                    "translation": "지금 치즈 듬뿍 올라간 피자가 너무 당겨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Sounds perfect! Let's order the large size.",
                    "translation": "완전 좋아! 라지 사이즈로 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Great! My treat since you tried to cook.",
                    "translation": "좋아! 네가 요리하려고 했으니 내가 살게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "You're the best! I'll get it next time.",
                    "translation": "최고다! 다음엔 내가 살게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 실패와 배달 구원",
            "explanation": "파스타 요리에 실패한 후 배달음식을 주문하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "파스타"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "pasta"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, how's your homemade pasta going?",
                    "translation": "야, 집에서 만드는 파스타는 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I burned it. What a disaster!",
                    "translation": "태워버렸어. 완전 망했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What a disaster!\"는 기쁨을 표현하는 문장이다.",
                    "hint": "무언가 크게 잘못되었을 때 사용하는 표현이에요.",
                    "result": "X",
                    "explanation": "'What a disaster!'는 '완전 망했다', '재앙이다'라는 의미로 실망이나 좌절감을 표현할 때 쓰는 문장입니다. 기쁨이 아닌 부정적인 상황에서 사용해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Don't worry. We can order food instead.",
                    "translation": "걱정마. 대신 배달 시키면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'm so disappointed with my cooking skills.",
                    "translation": "내 요리 실력에 정말 실망이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm so @@ with my cooking skills.",
                    "hint": "자신의 요리 실력에 만족하지 못하는 감정을 표현하는 단어예요.",
                    "optionA": "disappointed",
                    "optionB": "happy",
                    "optionC": "excited",
                    "result": "disappointed",
                    "explanation": "'disappointed'는 '실망한', '낙담한'이라는 의미로, 기대했던 것보다 결과가 좋지 않을 때 느끼는 감정을 표현합니다. 요리에 실패해서 자신의 실력에 실망했다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Everyone makes mistakes. Let's get some delivery.",
                    "translation": "누구나 실수할 수 있어. 배달 시키자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're right. Let's check the food app.",
                    "translation": "맞아. 배달앱 한번 볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 동의하는 문장을 완성해보세요.",
                    "optionA": "You're",
                    "optionB": "right",
                    "result": "You're right",
                    "explanation": "'You're right'는 '네 말이 맞아', '동의해'라는 뜻으로, 상대방의 의견에 동의할 때 사용하는 표현입니다. 이 상황에서는 지우의 '누구나 실수할 수 있다'는 말에 유진이 동의하고 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'm craving some cheesy pizza right now.",
                    "translation": "지금 치즈 듬뿍 올라간 피자가 너무 당겨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Sounds perfect! Let's order the large size.",
                    "translation": "완전 좋아! 라지 사이즈로 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Great! My treat since you tried to cook.",
                    "translation": "좋아! 네가 요리하려고 했으니 내가 살게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "You're the best! I'll get it next time.",
                    "translation": "최고다! 다음엔 내가 살게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 451 - 455번 레코드 처리 시작...
---------------------------------
ID: 2549 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 대실패",
            "explanation": "온라인 레시피를 따라 했지만 예상과 다르게 나온 요리에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "레시피"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "recipe"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "What happened to your cookies? They look different.",
                    "translation": "너 쿠키 어떻게 된 거야? 좀 달라 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I followed the recipe exactly, but they came out all wrong.",
                    "translation": "레시피 그대로 따라 했는데, 완전 실패작이 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"came out all wrong\"은 '잘 나왔다'는 의미이다.",
                    "hint": "결과물이 예상과 다르게 나왔을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'came out all wrong'은 '완전히 잘못 나왔다', '엉망으로 나왔다'라는 의미로, 기대했던 것과 달리 결과가 좋지 않을 때 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Did you mix up any ingredients by mistake?",
                    "translation": "혹시 재료 잘못 섞은 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe! The picture looked so different from mine.",
                    "translation": "아마도! 사진이랑 내 거랑 너무 다르게 생겼어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe! The picture looked so @@ from mine.",
                    "hint": "두 가지가 비슷하지 않고 차이가 있을 때 사용하는 표현이에요.",
                    "optionA": "same",
                    "optionB": "good",
                    "optionC": "different",
                    "result": "different",
                    "explanation": "'different'는 '다른', '차이가 있는'이라는 뜻으로, 레시피 사진과 자신이 만든 쿠키가 전혀 다르게 보인다는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Don't worry. The taste matters more than looks.",
                    "translation": "걱정 마. 겉모습보다는 맛이 더 중요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wanna try one? They're still warm from the oven.",
                    "translation": "한번 먹어볼래? 아직 오븐에서 금방 나와서 따뜻해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 도윤에게 쿠키를 권하는 문장을 완성해보세요.",
                    "optionA": "one",
                    "optionB": "Wanna",
                    "optionC": "try",
                    "result": "Wanna try one",
                    "explanation": "'Wanna try one?'은 '한번 먹어볼래?', '하나 시도해볼래?'라는 표현으로, 구어체에서 자주 쓰이는 문장이에요. 'want to'가 줄어서 'wanna'로 사용된 예시입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Sure! Mmm, they actually taste pretty good!",
                    "translation": "당연하지! 음, 사실 맛은 꽤 괜찮은데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Really? That's a relief! I was so disappointed.",
                    "translation": "진짜? 다행이다! 나 완전 실망하고 있었는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Sometimes ugly food tastes the best!",
                    "translation": "가끔은 못생긴 음식이 제일 맛있는 법이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "I'll call them my special 'ugly but tasty' cookies.",
                    "translation": "그럼 내 특별한 '못생겨도 맛있는' 쿠키라고 부를래."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 대실패",
            "explanation": "온라인 레시피를 따라 했지만 예상과 다르게 나온 요리에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "레시피"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "recipe"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "What happened to your cookies? They look different.",
                    "translation": "너 쿠키 어떻게 된 거야? 좀 달라 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I followed the recipe exactly, but they came out all wrong.",
                    "translation": "레시피 그대로 따라 했는데, 완전 실패작이 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"came out all wrong\"은 '잘 나왔다'는 의미이다.",
                    "hint": "결과물이 예상과 다르게 나왔을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'came out all wrong'은 '완전히 잘못 나왔다', '엉망으로 나왔다'라는 의미로, 기대했던 것과 달리 결과가 좋지 않을 때 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Did you mix up any ingredients by mistake?",
                    "translation": "혹시 재료 잘못 섞은 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe! The picture looked so different from mine.",
                    "translation": "아마도! 사진이랑 내 거랑 너무 다르게 생겼어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe! The picture looked so @@ from mine.",
                    "hint": "두 가지가 비슷하지 않고 차이가 있을 때 사용하는 표현이에요.",
                    "optionA": "same",
                    "optionB": "good",
                    "optionC": "different",
                    "result": "different",
                    "explanation": "'different'는 '다른', '차이가 있는'이라는 뜻으로, 레시피 사진과 자신이 만든 쿠키가 전혀 다르게 보인다는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Don't worry. The taste matters more than looks.",
                    "translation": "걱정 마. 겉모습보다는 맛이 더 중요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wanna try one? They're still warm from the oven.",
                    "translation": "한번 먹어볼래? 아직 오븐에서 금방 나와서 따뜻해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 도윤에게 쿠키를 권하는 문장을 완성해보세요.",
                    "optionA": "one",
                    "optionB": "Wanna",
                    "optionC": "try",
                    "result": "Wanna try one",
                    "explanation": "'Wanna try one?'은 '한번 먹어볼래?', '하나 시도해볼래?'라는 표현으로, 구어체에서 자주 쓰이는 문장이에요. 'want to'가 줄어서 'wanna'로 사용된 예시입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Sure! Mmm, they actually taste pretty good!",
                    "translation": "당연하지! 음, 사실 맛은 꽤 괜찮은데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Really? That's a relief! I was so disappointed.",
                    "translation": "진짜? 다행이다! 나 완전 실망하고 있었는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Sometimes ugly food tastes the best!",
                    "translation": "가끔은 못생긴 음식이 제일 맛있는 법이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "I'll call them my special 'ugly but tasty' cookies.",
                    "translation": "그럼 내 특별한 '못생겨도 맛있는' 쿠키라고 부를래."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2550 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마의 특별한 요리",
            "explanation": "오랜만에 본가에 방문한 아들이 엄마의 집밥을 맛보며 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "homecooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Nothing beats your cooking, Mom! I really missed this.",
                    "translation": "엄마 요리만한 게 없어요! 진짜 그리웠어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I've been waiting for you to visit. Eat more.",
                    "translation": "네가 올 날만 기다렸지. 더 먹어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Nothing beats your cooking\"은 '요리를 때리지 마세요'라는 뜻이다.",
                    "hint": "비교해서 더 나은 것이 없다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Nothing beats your cooking'은 '엄마 요리만한 게 없다', '엄마 요리가 최고다'라는 의미의 관용표현입니다. 여기서 'beat'는 '이기다', '능가하다'라는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "These side dishes are amazing! Did you make them all?",
                    "translation": "이 반찬들 정말 맛있네요! 이거 다 직접 만드신 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Of course. I prepared your favorite kimchi too.",
                    "translation": "당연하지. 네가 좋아하는 김치도 담가놨어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Of course. I @@ your favorite kimchi too.",
                    "hint": "김치를 미리 만들어 두었다는 의미의 단어예요.",
                    "optionA": "bought",
                    "optionB": "prepared",
                    "optionC": "forgot",
                    "result": "prepared",
                    "explanation": "'prepared'는 '준비했다', '마련했다'라는 의미로, 엄마가 아들이 좋아하는 김치를 미리 준비해 두었다는 뜻이에요. 김치를 담그는 과정을 표현할 때 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I can't get food like this in the city. It's just not the same.",
                    "translation": "도시에서는 이런 음식 못 먹어요. 그냥 느낌이 달라요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's why you should come home more often.",
                    "translation": "그래서 집에 더 자주 와야 한다니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지훈에게 더 자주 집에 오라고 하는 문장을 완성해보세요.",
                    "result": "Come home more often why",
                    "explanation": "'That's why you should come home more often'은 '그래서 집에 더 자주 와야 한다'는 의미로, 엄마가 아들에게 집밥을 먹을 수 있도록 더 자주 방문하라고 권유하는 표현입니다.",
                    "optionA": "why",
                    "optionB": "often",
                    "optionC": "Come",
                    "optionD": "home",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I'll try, Mom. Work keeps me so busy these days.",
                    "translation": "노력할게요, 엄마. 요즘 일이 너무 바빠서요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Your health is more important than work.",
                    "translation": "건강이 일보다 더 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "This meal made my whole week better already.",
                    "translation": "이 식사 덕분에 이번 주가 더 좋아졌어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Next time, tell me before you come. I'll make more dishes.",
                    "translation": "다음에는 미리 말해. 반찬 더 많이 준비해 둘게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마의 특별한 요리",
            "explanation": "오랜만에 본가에 방문한 아들이 엄마의 집밥을 맛보며 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "homecooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Nothing beats your cooking, Mom! I really missed this.",
                    "translation": "엄마 요리만한 게 없어요! 진짜 그리웠어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I've been waiting for you to visit. Eat more.",
                    "translation": "네가 올 날만 기다렸지. 더 먹어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Nothing beats your cooking\"은 '요리를 때리지 마세요'라는 뜻이다.",
                    "hint": "비교해서 더 나은 것이 없다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Nothing beats your cooking'은 '엄마 요리만한 게 없다', '엄마 요리가 최고다'라는 의미의 관용표현입니다. 여기서 'beat'는 '이기다', '능가하다'라는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "These side dishes are amazing! Did you make them all?",
                    "translation": "이 반찬들 정말 맛있네요! 이거 다 직접 만드신 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Of course. I prepared your favorite kimchi too.",
                    "translation": "당연하지. 네가 좋아하는 김치도 담가놨어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Of course. I @@ your favorite kimchi too.",
                    "hint": "김치를 미리 만들어 두었다는 의미의 단어예요.",
                    "optionA": "bought",
                    "optionB": "prepared",
                    "optionC": "forgot",
                    "result": "prepared",
                    "explanation": "'prepared'는 '준비했다', '마련했다'라는 의미로, 엄마가 아들이 좋아하는 김치를 미리 준비해 두었다는 뜻이에요. 김치를 담그는 과정을 표현할 때 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I can't get food like this in the city. It's just not the same.",
                    "translation": "도시에서는 이런 음식 못 먹어요. 그냥 느낌이 달라요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's why you should come home more often.",
                    "translation": "그래서 집에 더 자주 와야 한다니까."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지훈에게 더 자주 집에 오라고 하는 문장을 완성해보세요.",
                    "result": "Come home more often why",
                    "explanation": "'That's why you should come home more often'은 '그래서 집에 더 자주 와야 한다'는 의미로, 엄마가 아들에게 집밥을 먹을 수 있도록 더 자주 방문하라고 권유하는 표현입니다.",
                    "optionA": "why",
                    "optionB": "often",
                    "optionC": "Come",
                    "optionD": "home",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I'll try, Mom. Work keeps me so busy these days.",
                    "translation": "노력할게요, 엄마. 요즘 일이 너무 바빠서요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Your health is more important than work.",
                    "translation": "건강이 일보다 더 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "This meal made my whole week better already.",
                    "translation": "이 식사 덕분에 이번 주가 더 좋아졌어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Next time, tell me before you come. I'll make more dishes.",
                    "translation": "다음에는 미리 말해. 반찬 더 많이 준비해 둘게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2551 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 초보의 구원",
            "explanation": "친구들이 초보자도 쉽게 만들 수 있는 김치볶음밥에 대해 대화하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리초보"
                },
                {
                    "tag": "자취생"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "beginner"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How's your new apartment life going?",
                    "translation": "자취 생활은 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Not bad, but I'm tired of delivery food every day.",
                    "translation": "나쁘지 않은데, 매일 배달음식만 먹어서 좀 질렸어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tired of\"는 '졸리다'라는 뜻이다.",
                    "hint": "반복해서 경험하다 보니 지겹거나 싫증이 났을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'tired of'는 '~에 질리다', '~에 지겹다'라는 의미로, 동일한 일이나 상황이 계속 반복되어 더 이상 흥미를 느끼지 못할 때 사용하는 표현입니다. 졸리다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Can't you cook for yourself?",
                    "translation": "네가 직접 요리는 못해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I'm a terrible cook. Everything I make is a disaster.",
                    "translation": "난 요리 재능이 없어. 내가 만드는 건 다 망작이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm a terrible cook. Everything I make is a @@.",
                    "hint": "요리가 완전히 실패했을 때 쓰는 단어예요.",
                    "optionA": "masterpiece",
                    "optionB": "disaster",
                    "optionC": "surprise",
                    "result": "disaster",
                    "explanation": "'disaster'는 '재앙', '큰 실패'라는 뜻으로, 요리가 엉망이 됐을 때 사용하는 표현입니다. 여기서는 자신이 만든 요리가 항상 실패한다는 것을 강조하기 위해 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Try kimchi fried rice. It's foolproof!",
                    "translation": "김치볶음밥 해봐. 실패할 수가 없는 요리야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Even I could mess that up somehow.",
                    "translation": "그것도 어떻게든 망칠 자신 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 요리를 망칠 것이라고 말하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "mess",
                    "optionC": "somehow",
                    "optionD": "Even",
                    "optionE": "could",
                    "optionF": "that",
                    "optionG": "up",
                    "result": "Even I could mess that up somehow",
                    "explanation": "'Even I could mess that up somehow'는 '그것도 어떻게든 망칠 자신이 있다'는 의미로, 아무리 쉬운 요리라도 자신이라면 실패할 수 있다는 자조적인 표현입니다. 'mess up'은 '망치다', '엉망으로 만들다'라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "No way! Just fry kimchi, add rice, and mix an egg.",
                    "translation": "말도 안 돼! 그냥 김치 볶고, 밥 넣고, 계란 풀어 섞으면 끝이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's it? Maybe I should give it a try tonight.",
                    "translation": "그게 다야? 오늘 저녁에 한번 시도해볼까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Trust me. You can't go wrong with kimchi fried rice.",
                    "translation": "믿어봐. 김치볶음밥은 실패할 수가 없어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Alright, I'll text you a photo of my first attempt.",
                    "translation": "알겠어, 첫 시도 사진 보내줄게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Deal! But I bet it'll turn out great!",
                    "translation": "좋아! 근데 분명 잘 나올 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 초보의 구원",
            "explanation": "친구들이 초보자도 쉽게 만들 수 있는 김치볶음밥에 대해 대화하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리초보"
                },
                {
                    "tag": "자취생"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "beginner"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How's your new apartment life going?",
                    "translation": "자취 생활은 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Not bad, but I'm tired of delivery food every day.",
                    "translation": "나쁘지 않은데, 매일 배달음식만 먹어서 좀 질렸어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tired of\"는 '졸리다'라는 뜻이다.",
                    "hint": "반복해서 경험하다 보니 지겹거나 싫증이 났을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'tired of'는 '~에 질리다', '~에 지겹다'라는 의미로, 동일한 일이나 상황이 계속 반복되어 더 이상 흥미를 느끼지 못할 때 사용하는 표현입니다. 졸리다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Can't you cook for yourself?",
                    "translation": "네가 직접 요리는 못해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I'm a terrible cook. Everything I make is a disaster.",
                    "translation": "난 요리 재능이 없어. 내가 만드는 건 다 망작이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm a terrible cook. Everything I make is a @@.",
                    "hint": "요리가 완전히 실패했을 때 쓰는 단어예요.",
                    "optionA": "masterpiece",
                    "optionB": "disaster",
                    "optionC": "surprise",
                    "result": "disaster",
                    "explanation": "'disaster'는 '재앙', '큰 실패'라는 뜻으로, 요리가 엉망이 됐을 때 사용하는 표현입니다. 여기서는 자신이 만든 요리가 항상 실패한다는 것을 강조하기 위해 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Try kimchi fried rice. It's foolproof!",
                    "translation": "김치볶음밥 해봐. 실패할 수가 없는 요리야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Even I could mess that up somehow.",
                    "translation": "그것도 어떻게든 망칠 자신 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 요리를 망칠 것이라고 말하는 문장을 완성해보세요.",
                    "optionA": "I",
                    "optionB": "mess",
                    "optionC": "somehow",
                    "optionD": "Even",
                    "optionE": "could",
                    "optionF": "that",
                    "optionG": "up",
                    "result": "Even I could mess that up somehow",
                    "explanation": "'Even I could mess that up somehow'는 '그것도 어떻게든 망칠 자신이 있다'는 의미로, 아무리 쉬운 요리라도 자신이라면 실패할 수 있다는 자조적인 표현입니다. 'mess up'은 '망치다', '엉망으로 만들다'라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "No way! Just fry kimchi, add rice, and mix an egg.",
                    "translation": "말도 안 돼! 그냥 김치 볶고, 밥 넣고, 계란 풀어 섞으면 끝이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's it? Maybe I should give it a try tonight.",
                    "translation": "그게 다야? 오늘 저녁에 한번 시도해볼까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Trust me. You can't go wrong with kimchi fried rice.",
                    "translation": "믿어봐. 김치볶음밥은 실패할 수가 없어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Alright, I'll text you a photo of my first attempt.",
                    "translation": "알겠어, 첫 시도 사진 보내줄게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Deal! But I bet it'll turn out great!",
                    "translation": "좋아! 근데 분명 잘 나올 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2552 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "의외로 쉬운 요리",
            "explanation": "어렵게만 느껴졌던 요리가 의외로 간단했다는 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈쿠킹"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Guess what? I made japchae last night!",
                    "translation": "있잖아, 어젯밤에 잡채 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! Isn't that super complicated?",
                    "translation": "말도 안 돼! 그거 엄청 복잡한 거 아니야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '가는 길이 없다'는 뜻이다.",
                    "hint": "놀라움이나 믿기 어려움을 표현하는 감탄사예요.",
                    "result": "X",
                    "explanation": "'No way!'는 '말도 안 돼!', '설마!'라는 의미의 감탄사로, 놀라움이나 믿기 어려운 상황에 대한 반응을 나타내는 표현입니다. 여기서는 친구가 잡채를 직접 만들었다는 사실에 놀라는 말이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's what I thought too, but it was easier than expected.",
                    "translation": "나도 그렇게 생각했는데, 예상보다 훨씬 쉬웠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Really? Did you follow a recipe or something?",
                    "translation": "진짜? 레시피 같은 거 따라 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Did you follow a @@ or something?",
                    "hint": "요리 방법이 적힌 것을 뜻하는 단어예요.",
                    "optionA": "recipe",
                    "optionB": "friend",
                    "optionC": "movie",
                    "result": "recipe",
                    "explanation": "'recipe'는 '요리법', '레시피'라는 뜻으로, 요리를 만들 때 참고하는 조리 방법이나 지침을 의미합니다. 친구가 잡채를 만들 때 어떤 방법을 따랐는지 물어보는 상황이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I watched a YouTube video. The steps were super clear.",
                    "translation": "유튜브 영상 봤어. 단계별로 진짜 명확하게 알려주더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Do you think someone like me could handle it?",
                    "translation": "나 같은 사람도 할 수 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 자신도 요리할 수 있을지 묻는 문장을 완성해보세요.",
                    "result": "Someone like me handle it",
                    "explanation": "'Do you think someone like me could handle it?'은 '나 같은 사람도 할 수 있을까?'라는 의미로, 자신의 요리 실력으로도 그 요리를 만들 수 있을지 묻는 표현입니다. 'handle it'은 '감당하다', '다룰 수 있다'는 뜻이에요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "like",
                    "optionD": "handle",
                    "optionE": "Someone"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Absolutely! If I can do it, anyone can.",
                    "translation": "당연하지! 내가 할 수 있으면 누구나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Okay, I might give it a shot this weekend.",
                    "translation": "좋아, 이번 주말에 한번 시도해볼까 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll send you the video link. It's really straightforward.",
                    "translation": "영상 링크 보내줄게. 진짜 간단명료하거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Thanks! I'm actually getting excited to try it now.",
                    "translation": "고마워! 이제 진짜 해보고 싶어지네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Let me know how it turns out!",
                    "translation": "어떻게 됐는지 알려줘!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "의외로 쉬운 요리",
            "explanation": "어렵게만 느껴졌던 요리가 의외로 간단했다는 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈쿠킹"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Guess what? I made japchae last night!",
                    "translation": "있잖아, 어젯밤에 잡채 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! Isn't that super complicated?",
                    "translation": "말도 안 돼! 그거 엄청 복잡한 거 아니야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 '가는 길이 없다'는 뜻이다.",
                    "hint": "놀라움이나 믿기 어려움을 표현하는 감탄사예요.",
                    "result": "X",
                    "explanation": "'No way!'는 '말도 안 돼!', '설마!'라는 의미의 감탄사로, 놀라움이나 믿기 어려운 상황에 대한 반응을 나타내는 표현입니다. 여기서는 친구가 잡채를 직접 만들었다는 사실에 놀라는 말이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's what I thought too, but it was easier than expected.",
                    "translation": "나도 그렇게 생각했는데, 예상보다 훨씬 쉬웠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Really? Did you follow a recipe or something?",
                    "translation": "진짜? 레시피 같은 거 따라 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Did you follow a @@ or something?",
                    "hint": "요리 방법이 적힌 것을 뜻하는 단어예요.",
                    "optionA": "recipe",
                    "optionB": "friend",
                    "optionC": "movie",
                    "result": "recipe",
                    "explanation": "'recipe'는 '요리법', '레시피'라는 뜻으로, 요리를 만들 때 참고하는 조리 방법이나 지침을 의미합니다. 친구가 잡채를 만들 때 어떤 방법을 따랐는지 물어보는 상황이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I watched a YouTube video. The steps were super clear.",
                    "translation": "유튜브 영상 봤어. 단계별로 진짜 명확하게 알려주더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Do you think someone like me could handle it?",
                    "translation": "나 같은 사람도 할 수 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 자신도 요리할 수 있을지 묻는 문장을 완성해보세요.",
                    "result": "Someone like me handle it",
                    "explanation": "'Do you think someone like me could handle it?'은 '나 같은 사람도 할 수 있을까?'라는 의미로, 자신의 요리 실력으로도 그 요리를 만들 수 있을지 묻는 표현입니다. 'handle it'은 '감당하다', '다룰 수 있다'는 뜻이에요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "like",
                    "optionD": "handle",
                    "optionE": "Someone"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Absolutely! If I can do it, anyone can.",
                    "translation": "당연하지! 내가 할 수 있으면 누구나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Okay, I might give it a shot this weekend.",
                    "translation": "좋아, 이번 주말에 한번 시도해볼까 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'll send you the video link. It's really straightforward.",
                    "translation": "영상 링크 보내줄게. 진짜 간단명료하거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Thanks! I'm actually getting excited to try it now.",
                    "translation": "고마워! 이제 진짜 해보고 싶어지네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Let me know how it turns out!",
                    "translation": "어떻게 됐는지 알려줘!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2553 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나홀로 반찬 고민",
            "explanation": "혼자 살면서 반찬 관리의 어려움을 토로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취생"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "bachelor"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I'm so sick of eating the same kimchi jjigae all week.",
                    "translation": "일주일 내내 같은 김치찌개만 먹어서 진짜 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "What's the problem? Can't you make something else?",
                    "translation": "무슨 문제 있어? 다른 거 만들면 되잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm so sick of\"는 '아파서'라는 뜻이다.",
                    "hint": "지겨움이나 싫증을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm so sick of'는 '~에 질리다', '~에 지겹다'는 의미로, 같은 음식을 반복해서 먹어서 더 이상 먹기 싫을 때 사용하는 표현입니다. 병이 났다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Living alone means cooking for one person is too much.",
                    "translation": "혼자 살다 보니까 한 사람 분량 요리하는 것도 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Have you tried meal prep services? They're perfect for singles.",
                    "translation": "밀프렙 서비스 써봤어? 1인 가구한테 딱이더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you tried meal prep services? They're perfect for @@.",
                    "hint": "혼자 사는 사람들을 가리키는 표현이에요.",
                    "optionA": "couples",
                    "optionB": "singles",
                    "optionC": "families",
                    "result": "singles",
                    "explanation": "'singles'는 '독신자들', '1인 가구'라는 의미로, 혼자 사는 사람들에게 밀프렙 서비스가 적합하다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's meal prep? Is it like those fancy lunch boxes?",
                    "translation": "밀프렙이 뭔데? 그 비싼 도시락 같은 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "It's where you cook multiple meals once and portion them out.",
                    "translation": "한 번에 여러 끼니 분량을 만들어서 소분해 놓는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민서가 밀프렙에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Cook multiple meals portion out",
                    "explanation": "'It's where you cook multiple meals once and portion them out'는 '한 번에 여러 끼니 분량을 만들어서 소분해 놓는 거야'라는 의미로, 밀프렙의 개념을 설명하는 문장입니다.",
                    "optionA": "Cook",
                    "optionB": "out",
                    "optionC": "multiple",
                    "optionD": "portion",
                    "optionE": "meals"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's still the same food problem, just organized differently.",
                    "translation": "그래도 똑같은 음식 문제인데, 그냥 정리 방법만 다른 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민서",
                    "script": "Or try food delivery apps. Many have single-portion options now.",
                    "translation": "아니면 배달앱 써봐. 요즘은 1인분 배달 가능한 곳 많더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Delivery is expensive if I order every day, though.",
                    "translation": "근데 매일 시키면 배달비가 너무 많이 나갈 것 같은데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "True. Maybe try those small side dish stores at the market?",
                    "translation": "맞아. 그럼 시장에 있는 반찬가게는 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's actually a good idea! I can buy just a little of each.",
                    "translation": "오, 그거 괜찮은 생각인데! 조금씩 여러 가지 살 수 있겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나홀로 반찬 고민",
            "explanation": "혼자 살면서 반찬 관리의 어려움을 토로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취생"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "bachelor"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I'm so sick of eating the same kimchi jjigae all week.",
                    "translation": "일주일 내내 같은 김치찌개만 먹어서 진짜 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "What's the problem? Can't you make something else?",
                    "translation": "무슨 문제 있어? 다른 거 만들면 되잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm so sick of\"는 '아파서'라는 뜻이다.",
                    "hint": "지겨움이나 싫증을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm so sick of'는 '~에 질리다', '~에 지겹다'는 의미로, 같은 음식을 반복해서 먹어서 더 이상 먹기 싫을 때 사용하는 표현입니다. 병이 났다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Living alone means cooking for one person is too much.",
                    "translation": "혼자 살다 보니까 한 사람 분량 요리하는 것도 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Have you tried meal prep services? They're perfect for singles.",
                    "translation": "밀프렙 서비스 써봤어? 1인 가구한테 딱이더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you tried meal prep services? They're perfect for @@.",
                    "hint": "혼자 사는 사람들을 가리키는 표현이에요.",
                    "optionA": "couples",
                    "optionB": "singles",
                    "optionC": "families",
                    "result": "singles",
                    "explanation": "'singles'는 '독신자들', '1인 가구'라는 의미로, 혼자 사는 사람들에게 밀프렙 서비스가 적합하다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What's meal prep? Is it like those fancy lunch boxes?",
                    "translation": "밀프렙이 뭔데? 그 비싼 도시락 같은 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "It's where you cook multiple meals once and portion them out.",
                    "translation": "한 번에 여러 끼니 분량을 만들어서 소분해 놓는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민서가 밀프렙에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Cook multiple meals portion out",
                    "explanation": "'It's where you cook multiple meals once and portion them out'는 '한 번에 여러 끼니 분량을 만들어서 소분해 놓는 거야'라는 의미로, 밀프렙의 개념을 설명하는 문장입니다.",
                    "optionA": "Cook",
                    "optionB": "out",
                    "optionC": "multiple",
                    "optionD": "portion",
                    "optionE": "meals"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's still the same food problem, just organized differently.",
                    "translation": "그래도 똑같은 음식 문제인데, 그냥 정리 방법만 다른 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민서",
                    "script": "Or try food delivery apps. Many have single-portion options now.",
                    "translation": "아니면 배달앱 써봐. 요즘은 1인분 배달 가능한 곳 많더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Delivery is expensive if I order every day, though.",
                    "translation": "근데 매일 시키면 배달비가 너무 많이 나갈 것 같은데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "True. Maybe try those small side dish stores at the market?",
                    "translation": "맞아. 그럼 시장에 있는 반찬가게는 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's actually a good idea! I can buy just a little of each.",
                    "translation": "오, 그거 괜찮은 생각인데! 조금씩 여러 가지 살 수 있겠다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 456 - 460번 레코드 처리 시작...
---------------------------------
ID: 2554 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 실패와 솔직한 평가",
            "explanation": "친구의 집에서 직접 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "배달음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "So? What do you think of my homemade burger?",
                    "translation": "그래서? 내가 직접 만든 수제버거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Well... I appreciate the effort.",
                    "translation": "음... 노력은 정말 가상해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I appreciate the effort\"는 '맛있다'는 의미이다.",
                    "hint": "요리의 맛보다는 시도한 것에 대한 인정을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'I appreciate the effort'는 '노력은 인정해', '시도한 것은 고마워'라는 의미로, 결과물이 좋지 않더라도 시도한 노력 자체를 인정할 때 사용하는 표현입니다. 음식이 맛있다는 뜻이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That bad, huh? I followed a YouTube tutorial!",
                    "translation": "그렇게 맛없어? 유튜브 보면서 따라 했는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "The patty is a bit... how do I say this nicely... crispy?",
                    "translation": "패티가 좀... 어떻게 말하지... 바삭바삭하네?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The patty is a bit... how do I say this nicely... @@?",
                    "hint": "고기가 타서 딱딱해진 상태를 완곡하게 표현한 단어예요.",
                    "optionA": "juicy",
                    "optionB": "crispy",
                    "optionC": "soft",
                    "result": "crispy",
                    "explanation": "'crispy'는 '바삭바삭한'이라는 뜻으로, 여기서는 햄버거 패티가 너무 타서 딱딱해진 상태를 직접적인 표현 대신 완곡하게 표현하는 단어로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I might have overcooked it a little bit.",
                    "translation": "살짝 과하게 구웠나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "A little bit? It's like charcoal! Next time, let's just order in.",
                    "translation": "살짝? 거의 숯이잖아! 다음엔 그냥 배달 시키자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지훈의 요리를 숯에 비유하는 문장을 완성해보세요.",
                    "optionA": "charcoal",
                    "optionB": "It's",
                    "optionC": "like",
                    "result": "It's like charcoal",
                    "explanation": "'It's like charcoal!'은 '거의 숯이잖아!'라는 표현으로, 햄버거 패티가 너무 타서 숯처럼 되었다는 것을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yeah, you're right. Even I don't want to eat this.",
                    "translation": "응, 네 말이 맞아. 나도 이거 먹기 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Don't worry! The app is already open on my phone.",
                    "translation": "걱정 마! 내 폰에 앱 벌써 열어놨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I promise I'll get better at cooking someday.",
                    "translation": "언젠가는 요리 실력이 늘 거라고 약속할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Until then, we have delivery! What should we order?",
                    "translation": "그때까지는, 배달음식이 있잖아! 뭐 시킬까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Whatever you want. I'm buying to make up for this disaster.",
                    "translation": "네가 먹고 싶은 거. 이 실패작 만회하기 위해 내가 살게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 실패와 솔직한 평가",
            "explanation": "친구의 집에서 직접 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "배달음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "So? What do you think of my homemade burger?",
                    "translation": "그래서? 내가 직접 만든 수제버거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Well... I appreciate the effort.",
                    "translation": "음... 노력은 정말 가상해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I appreciate the effort\"는 '맛있다'는 의미이다.",
                    "hint": "요리의 맛보다는 시도한 것에 대한 인정을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'I appreciate the effort'는 '노력은 인정해', '시도한 것은 고마워'라는 의미로, 결과물이 좋지 않더라도 시도한 노력 자체를 인정할 때 사용하는 표현입니다. 음식이 맛있다는 뜻이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That bad, huh? I followed a YouTube tutorial!",
                    "translation": "그렇게 맛없어? 유튜브 보면서 따라 했는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "The patty is a bit... how do I say this nicely... crispy?",
                    "translation": "패티가 좀... 어떻게 말하지... 바삭바삭하네?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The patty is a bit... how do I say this nicely... @@?",
                    "hint": "고기가 타서 딱딱해진 상태를 완곡하게 표현한 단어예요.",
                    "optionA": "juicy",
                    "optionB": "crispy",
                    "optionC": "soft",
                    "result": "crispy",
                    "explanation": "'crispy'는 '바삭바삭한'이라는 뜻으로, 여기서는 햄버거 패티가 너무 타서 딱딱해진 상태를 직접적인 표현 대신 완곡하게 표현하는 단어로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I might have overcooked it a little bit.",
                    "translation": "살짝 과하게 구웠나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "A little bit? It's like charcoal! Next time, let's just order in.",
                    "translation": "살짝? 거의 숯이잖아! 다음엔 그냥 배달 시키자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지훈의 요리를 숯에 비유하는 문장을 완성해보세요.",
                    "optionA": "charcoal",
                    "optionB": "It's",
                    "optionC": "like",
                    "result": "It's like charcoal",
                    "explanation": "'It's like charcoal!'은 '거의 숯이잖아!'라는 표현으로, 햄버거 패티가 너무 타서 숯처럼 되었다는 것을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Yeah, you're right. Even I don't want to eat this.",
                    "translation": "응, 네 말이 맞아. 나도 이거 먹기 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Don't worry! The app is already open on my phone.",
                    "translation": "걱정 마! 내 폰에 앱 벌써 열어놨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I promise I'll get better at cooking someday.",
                    "translation": "언젠가는 요리 실력이 늘 거라고 약속할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Until then, we have delivery! What should we order?",
                    "translation": "그때까지는, 배달음식이 있잖아! 뭐 시킬까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Whatever you want. I'm buying to make up for this disaster.",
                    "translation": "네가 먹고 싶은 거. 이 실패작 만회하기 위해 내가 살게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2555 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "주말 카페 데이트",
            "explanation": "주말 데이트를 계획하며 새로 나온 디저트에 대해 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Are you free this Sunday? Wanna hang out?",
                    "translation": "이번 주 일요일에 시간 돼? 놀러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sure! What do you have in mind?",
                    "translation": "당연하지! 뭐 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What do you have in mind?\"는 '무슨 생각을 하고 있니?'라는 뜻으로 상대방의 계획을 물어보는 표현이다.",
                    "hint": "상대방이 어떤 계획이나 아이디어를 가지고 있는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'What do you have in mind?'는 '무슨 생각을 하고 있니?', '어떤 계획이 있어?'라는 의미로, 상대방이 제안한 일에 대해 구체적인 계획이나 아이디어를 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I heard about this new dessert at the cafe near the station.",
                    "translation": "역 근처 카페에 새로 나온 디저트가 있다고 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Oh, you mean that fancy green tea cake everyone's posting?",
                    "translation": "아, 요즘 다들 SNS에 올리는 그 말차 케이크 말하는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, you mean that fancy green tea cake everyone's @@?",
                    "hint": "사람들이 SNS에 뭔가를 공유하는 행동을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "baking",
                    "optionC": "posting",
                    "result": "posting",
                    "explanation": "'posting'은 '게시하다', '올리다'라는 의미로, 사람들이 SNS에 사진이나 글을 올리는 행동을 표현하는 단어입니다. 요즘 유행하는 디저트에 대해 모두가 SNS에 공유하고 있다는 상황을 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly! I heard it sells out super fast.",
                    "translation": "맞아! 엄청 빨리 sold out 된다더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Then we should get there early. Those Instagram-worthy desserts are no joke.",
                    "translation": "그럼 일찍 가야겠다. 인스타 영업하는 디저트들은 장난 아니지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 일찍 가야 한다고 말하는 문장을 완성해보세요.",
                    "optionA": "early",
                    "optionB": "Then",
                    "optionC": "we",
                    "optionD": "should",
                    "optionE": "there",
                    "optionF": "get",
                    "result": "Then we should get there early",
                    "explanation": "'Then we should get there early'는 '그럼 일찍 가야겠다'라는 의미로, 인기 있는 디저트가 빨리 품절된다는 말을 듣고 일찍 가야겠다고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Cool. Should we meet at 1 or is that too late?",
                    "translation": "좋아. 1시에 만날까, 아니면 그것도 늦을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Let's do noon to be safe. I've been craving something sweet all week.",
                    "translation": "안전하게 12시에 만나자. 일주일 내내 단거 땡겼거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good! It's a date then.",
                    "translation": "좋아! 그럼 약속 잡힌 거다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Can't wait to try the famous cake. Hope it lives up to the hype!",
                    "translation": "그 유명한 케이크 먹어보고 싶어 너무 기대된다. 기대한 만큼 맛있었으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "If not, we can always get ice cream after.",
                    "translation": "아니면, 나중에 아이스크림 먹으러 가면 되지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "주말 카페 데이트",
            "explanation": "주말 데이트를 계획하며 새로 나온 디저트에 대해 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Are you free this Sunday? Wanna hang out?",
                    "translation": "이번 주 일요일에 시간 돼? 놀러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sure! What do you have in mind?",
                    "translation": "당연하지! 뭐 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What do you have in mind?\"는 '무슨 생각을 하고 있니?'라는 뜻으로 상대방의 계획을 물어보는 표현이다.",
                    "hint": "상대방이 어떤 계획이나 아이디어를 가지고 있는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'What do you have in mind?'는 '무슨 생각을 하고 있니?', '어떤 계획이 있어?'라는 의미로, 상대방이 제안한 일에 대해 구체적인 계획이나 아이디어를 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I heard about this new dessert at the cafe near the station.",
                    "translation": "역 근처 카페에 새로 나온 디저트가 있다고 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Oh, you mean that fancy green tea cake everyone's posting?",
                    "translation": "아, 요즘 다들 SNS에 올리는 그 말차 케이크 말하는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, you mean that fancy green tea cake everyone's @@?",
                    "hint": "사람들이 SNS에 뭔가를 공유하는 행동을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "baking",
                    "optionC": "posting",
                    "result": "posting",
                    "explanation": "'posting'은 '게시하다', '올리다'라는 의미로, 사람들이 SNS에 사진이나 글을 올리는 행동을 표현하는 단어입니다. 요즘 유행하는 디저트에 대해 모두가 SNS에 공유하고 있다는 상황을 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly! I heard it sells out super fast.",
                    "translation": "맞아! 엄청 빨리 sold out 된다더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Then we should get there early. Those Instagram-worthy desserts are no joke.",
                    "translation": "그럼 일찍 가야겠다. 인스타 영업하는 디저트들은 장난 아니지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 일찍 가야 한다고 말하는 문장을 완성해보세요.",
                    "optionA": "early",
                    "optionB": "Then",
                    "optionC": "we",
                    "optionD": "should",
                    "optionE": "there",
                    "optionF": "get",
                    "result": "Then we should get there early",
                    "explanation": "'Then we should get there early'는 '그럼 일찍 가야겠다'라는 의미로, 인기 있는 디저트가 빨리 품절된다는 말을 듣고 일찍 가야겠다고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Cool. Should we meet at 1 or is that too late?",
                    "translation": "좋아. 1시에 만날까, 아니면 그것도 늦을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Let's do noon to be safe. I've been craving something sweet all week.",
                    "translation": "안전하게 12시에 만나자. 일주일 내내 단거 땡겼거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good! It's a date then.",
                    "translation": "좋아! 그럼 약속 잡힌 거다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Can't wait to try the famous cake. Hope it lives up to the hype!",
                    "translation": "그 유명한 케이크 먹어보고 싶어 너무 기대된다. 기대한 만큼 맛있었으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "If not, we can always get ice cream after.",
                    "translation": "아니면, 나중에 아이스크림 먹으러 가면 되지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2556 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 자리 눈치",
            "explanation": "카페에서 오래 머무를 때 느끼는 눈치에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "etiquette"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Do you ever feel guilty about staying too long at cafes?",
                    "translation": "카페에 너무 오래 있으면 죄책감 같은 거 느껴?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "All the time! I start checking if people are glaring at me after an hour.",
                    "translation": "항상 그래! 한 시간 지나면 사람들이 쳐다보는지 계속 확인하게 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"glaring\"은 '반짝이는'이라는 뜻이다.",
                    "hint": "누군가를 못마땅하게 쳐다보는 행동을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'glaring'은 '노려보는', '째려보는'이라는 의미로, 카페에 오래 앉아있을 때 다른 손님이나 직원이 불만스럽게 쳐다보는 시선을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Especially when it's crowded and people are waiting for tables.",
                    "translation": "특히 사람이 많고 자리 기다리는 사람들 있을 때 더 그렇지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can never focus on my work with all that pressure.",
                    "translation": "그런 압박감 때문에 일에 집중할 수가 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can never focus on my work with all that @@.",
                    "hint": "눈치 때문에 느끼는 정신적 부담감을 표현하는 단어예요.",
                    "optionA": "pressure",
                    "optionB": "happiness",
                    "optionC": "coffee",
                    "result": "pressure",
                    "explanation": "'pressure'는 '압박감', '부담감'이라는 뜻으로, 카페에 오래 앉아있을 때 다른 사람들의 시선이나 분위기 때문에 느끼는 정신적 부담을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Really? I don't think it's a big deal. You're a paying customer.",
                    "translation": "진짜? 난 별로 대수롭지 않은 것 같은데. 너도 돈 내고 온 손님이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wait, you don't feel awkward even when the place is packed?",
                    "translation": "잠깐, 가게가 꽉 차 있어도 전혀 어색하지 않다고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 지우의 태도에 놀라는 문장을 완성해보세요.",
                    "result": "Not awkward when place packed",
                    "explanation": "'Wait, you don't feel awkward even when the place is packed?'는 '잠깐, 가게가 꽉 차 있어도 전혀 어색하지 않다고?'라는 의미로, 친구의 태도에 놀라거나 의아해하는 표현입니다.",
                    "optionA": "packed",
                    "optionB": "awkward",
                    "optionC": "when",
                    "optionD": "Not",
                    "optionE": "place"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Not really. That's their business model. If they want faster turnover, they can set time limits.",
                    "translation": "별로. 그게 그들의 비즈니스 모델이잖아. 회전율을 높이고 싶으면 시간제한을 두면 되지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I wish I could think like you. I always end up buying extra drinks I don't want.",
                    "translation": "네가 생각하는 것처럼 됐으면 좋겠다. 난 항상 원치도 않는 음료를 추가로 시키게 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Just relax! Most cafes actually want you to stay longer these days.",
                    "translation": "그냥 편하게 생각해! 요즘은 대부분의 카페들이 손님들이 오래 머물기를 바라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Maybe you're right... but I still can't shake that feeling.",
                    "translation": "네 말이 맞을지도... 근데 그래도 그 느낌을 떨쳐낼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Next time we'll find a cafe with comfy chairs and stay for hours!",
                    "translation": "다음엔 편한 의자 있는 카페 찾아서 몇 시간이고 앉아있자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 자리 눈치",
            "explanation": "카페에서 오래 머무를 때 느끼는 눈치에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "etiquette"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Do you ever feel guilty about staying too long at cafes?",
                    "translation": "카페에 너무 오래 있으면 죄책감 같은 거 느껴?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "All the time! I start checking if people are glaring at me after an hour.",
                    "translation": "항상 그래! 한 시간 지나면 사람들이 쳐다보는지 계속 확인하게 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"glaring\"은 '반짝이는'이라는 뜻이다.",
                    "hint": "누군가를 못마땅하게 쳐다보는 행동을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'glaring'은 '노려보는', '째려보는'이라는 의미로, 카페에 오래 앉아있을 때 다른 손님이나 직원이 불만스럽게 쳐다보는 시선을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Especially when it's crowded and people are waiting for tables.",
                    "translation": "특히 사람이 많고 자리 기다리는 사람들 있을 때 더 그렇지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can never focus on my work with all that pressure.",
                    "translation": "그런 압박감 때문에 일에 집중할 수가 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can never focus on my work with all that @@.",
                    "hint": "눈치 때문에 느끼는 정신적 부담감을 표현하는 단어예요.",
                    "optionA": "pressure",
                    "optionB": "happiness",
                    "optionC": "coffee",
                    "result": "pressure",
                    "explanation": "'pressure'는 '압박감', '부담감'이라는 뜻으로, 카페에 오래 앉아있을 때 다른 사람들의 시선이나 분위기 때문에 느끼는 정신적 부담을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Really? I don't think it's a big deal. You're a paying customer.",
                    "translation": "진짜? 난 별로 대수롭지 않은 것 같은데. 너도 돈 내고 온 손님이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wait, you don't feel awkward even when the place is packed?",
                    "translation": "잠깐, 가게가 꽉 차 있어도 전혀 어색하지 않다고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 지우의 태도에 놀라는 문장을 완성해보세요.",
                    "result": "Not awkward when place packed",
                    "explanation": "'Wait, you don't feel awkward even when the place is packed?'는 '잠깐, 가게가 꽉 차 있어도 전혀 어색하지 않다고?'라는 의미로, 친구의 태도에 놀라거나 의아해하는 표현입니다.",
                    "optionA": "packed",
                    "optionB": "awkward",
                    "optionC": "when",
                    "optionD": "Not",
                    "optionE": "place"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Not really. That's their business model. If they want faster turnover, they can set time limits.",
                    "translation": "별로. 그게 그들의 비즈니스 모델이잖아. 회전율을 높이고 싶으면 시간제한을 두면 되지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I wish I could think like you. I always end up buying extra drinks I don't want.",
                    "translation": "네가 생각하는 것처럼 됐으면 좋겠다. 난 항상 원치도 않는 음료를 추가로 시키게 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Just relax! Most cafes actually want you to stay longer these days.",
                    "translation": "그냥 편하게 생각해! 요즘은 대부분의 카페들이 손님들이 오래 머물기를 바라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Maybe you're right... but I still can't shake that feeling.",
                    "translation": "네 말이 맞을지도... 근데 그래도 그 느낌을 떨쳐낼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Next time we'll find a cafe with comfy chairs and stay for hours!",
                    "translation": "다음엔 편한 의자 있는 카페 찾아서 몇 시간이고 앉아있자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2557 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "직장인의 커피 사랑",
            "explanation": "직장에서 커피가 필수품이 된 직장인들의 커피 습관에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장생활"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't function without my morning coffee at work.",
                    "translation": "아침 커피 없이는 회사에서 제대로 일을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Same here. I'm basically powered by caffeine these days.",
                    "translation": "나도 마찬가지야. 요즘은 그냥 카페인으로 버티는 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"powered by\"는 '힘을 얻다'는 직역적 의미이다.",
                    "hint": "기계나 시스템이 특정 에너지원으로 작동한다는 의미에서 온 표현이에요.",
                    "result": "X",
                    "explanation": "'powered by'는 '~에 의해 작동하다', '~로 움직이다'라는 의미로, 원래 기계가 특정 에너지원으로 작동한다는 표현에서 온 관용구입니다. 여기서는 자신의 에너지원이 카페인이라는 것을 비유적으로 표현한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know coffee keeps me up at night, but I still drink it all day.",
                    "translation": "커피 마시면 밤에 잠 안 오는 거 알면서도 하루 종일 마셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you considered switching to tea in the afternoon?",
                    "translation": "오후에는 차로 바꿔 마시는 건 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you considered @@ to tea in the afternoon?",
                    "hint": "한 음료에서 다른 음료로 바꾸는 행동을 표현하는 단어예요.",
                    "optionA": "moving",
                    "optionB": "changing",
                    "optionC": "switching",
                    "result": "switching",
                    "explanation": "'switching'은 '전환하다', '바꾸다'라는 의미로, 커피에서 차로 음료를 바꿔 마시는 행동을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tea doesn't give me the same energy boost though.",
                    "translation": "근데 차는 같은 에너지 부스트가 안 생겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe try those vitamin drinks instead? They're healthier.",
                    "translation": "비타민 음료는 어때? 그게 더 건강에 좋을 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 비타민 음료를 추천하는 문장을 완성해보세요.",
                    "result": "Try vitamin drinks they're healthier",
                    "explanation": "'Maybe try those vitamin drinks instead? They're healthier.'는 '비타민 음료는 어때? 그게 더 건강에 좋을 것 같은데.'라는 의미로, 커피 대신 비타민 음료를 추천하는 제안입니다.",
                    "optionA": "healthier",
                    "optionB": "drinks",
                    "optionC": "Try",
                    "optionD": "they're",
                    "optionE": "vitamin"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I've tried those. Nothing beats the satisfaction of a good cup of coffee.",
                    "translation": "그런 것도 마셔봤어. 근데 역시 맛있는 커피 한 잔의 만족감을 따라올 수 없더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "True. Coffee is like the official fuel of our office.",
                    "translation": "맞아. 커피는 우리 사무실의 공식 연료 같은 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "And those coffee breaks are sometimes the only thing I look forward to!",
                    "translation": "게다가 커피 브레이크가 때로는 내가 기대하는 유일한 시간이라고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "We should start a support group - \"Coffee Addicts Anonymous\"!",
                    "translation": "우리 '익명의 커피 중독자들' 같은 모임을 만들어야겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "I'd join, but only if they serve coffee at the meetings!",
                    "translation": "가입할게, 근데 모임에서 커피 제공한다면!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "직장인의 커피 사랑",
            "explanation": "직장에서 커피가 필수품이 된 직장인들의 커피 습관에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장생활"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I can't function without my morning coffee at work.",
                    "translation": "아침 커피 없이는 회사에서 제대로 일을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Same here. I'm basically powered by caffeine these days.",
                    "translation": "나도 마찬가지야. 요즘은 그냥 카페인으로 버티는 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"powered by\"는 '힘을 얻다'는 직역적 의미이다.",
                    "hint": "기계나 시스템이 특정 에너지원으로 작동한다는 의미에서 온 표현이에요.",
                    "result": "X",
                    "explanation": "'powered by'는 '~에 의해 작동하다', '~로 움직이다'라는 의미로, 원래 기계가 특정 에너지원으로 작동한다는 표현에서 온 관용구입니다. 여기서는 자신의 에너지원이 카페인이라는 것을 비유적으로 표현한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know coffee keeps me up at night, but I still drink it all day.",
                    "translation": "커피 마시면 밤에 잠 안 오는 거 알면서도 하루 종일 마셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you considered switching to tea in the afternoon?",
                    "translation": "오후에는 차로 바꿔 마시는 건 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you considered @@ to tea in the afternoon?",
                    "hint": "한 음료에서 다른 음료로 바꾸는 행동을 표현하는 단어예요.",
                    "optionA": "moving",
                    "optionB": "changing",
                    "optionC": "switching",
                    "result": "switching",
                    "explanation": "'switching'은 '전환하다', '바꾸다'라는 의미로, 커피에서 차로 음료를 바꿔 마시는 행동을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tea doesn't give me the same energy boost though.",
                    "translation": "근데 차는 같은 에너지 부스트가 안 생겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe try those vitamin drinks instead? They're healthier.",
                    "translation": "비타민 음료는 어때? 그게 더 건강에 좋을 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 비타민 음료를 추천하는 문장을 완성해보세요.",
                    "result": "Try vitamin drinks they're healthier",
                    "explanation": "'Maybe try those vitamin drinks instead? They're healthier.'는 '비타민 음료는 어때? 그게 더 건강에 좋을 것 같은데.'라는 의미로, 커피 대신 비타민 음료를 추천하는 제안입니다.",
                    "optionA": "healthier",
                    "optionB": "drinks",
                    "optionC": "Try",
                    "optionD": "they're",
                    "optionE": "vitamin"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I've tried those. Nothing beats the satisfaction of a good cup of coffee.",
                    "translation": "그런 것도 마셔봤어. 근데 역시 맛있는 커피 한 잔의 만족감을 따라올 수 없더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "True. Coffee is like the official fuel of our office.",
                    "translation": "맞아. 커피는 우리 사무실의 공식 연료 같은 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "And those coffee breaks are sometimes the only thing I look forward to!",
                    "translation": "게다가 커피 브레이크가 때로는 내가 기대하는 유일한 시간이라고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "We should start a support group - \"Coffee Addicts Anonymous\"!",
                    "translation": "우리 '익명의 커피 중독자들' 같은 모임을 만들어야겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "I'd join, but only if they serve coffee at the meetings!",
                    "translation": "가입할게, 근데 모임에서 커피 제공한다면!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2558 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구와의 카페 방문",
            "explanation": "분위기 좋은 카페를 발견하고 친구와 나누는 즐거운 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This place has such a great vibe! How did you find it?",
                    "translation": "이 곳 분위기 너무 좋다! 어떻게 알게 됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I saw it on social media. Everyone was posting about it.",
                    "translation": "SNS에서 봤어. 다들 여기 올리더라고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I saw it on social media\"는 'SNS가 나를 봤다'는 뜻이다.",
                    "hint": "카페 정보를 어디서 얻었는지 말하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I saw it on social media'는 '나는 그것을 SNS에서 봤다', '소셜 미디어에서 발견했다'는 의미입니다. SNS가 나를 본 것이 아니라, 내가 SNS를 통해 카페 정보를 발견했다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The coffee is amazing too. I want to come here often.",
                    "translation": "커피도 정말 맛있네. 여기 자주 오고 싶다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "We should make this our regular hangout spot.",
                    "translation": "우리 단골 카페로 정하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We should make this our regular @@ spot.",
                    "hint": "자주 모이는 장소를 표현하는 단어예요.",
                    "optionA": "meeting",
                    "optionB": "hangout",
                    "optionC": "working",
                    "result": "hangout",
                    "explanation": "'hangout'은 '단골 장소', '자주 가는 곳'이라는 의미로, 친구들과 자주 모이는 장소를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Definitely! The chairs are comfortable too.",
                    "translation": "당연하지! 의자도 편안하고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And they have fast wifi. Perfect for studying.",
                    "translation": "와이파이도 빠르고. 공부하기 딱 좋다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 와이파이가 공부하기 좋다고 말하는 문장을 완성해보세요.",
                    "result": "Fast wifi perfect for studying",
                    "explanation": "'And they have fast wifi. Perfect for studying.'는 '와이파이도 빠르고. 공부하기 딱 좋다.'라는 의미로, 카페의 또 다른 장점을 언급하는 표현입니다.",
                    "optionA": "Fast",
                    "optionB": "for",
                    "optionC": "studying",
                    "optionD": "perfect",
                    "optionE": "wifi"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's take some pictures for our other friends.",
                    "translation": "우리 다른 친구들한테 보여줄 사진 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Good idea! They'll be jealous they missed out.",
                    "translation": "좋은 생각이야! 같이 못 와서 아쉬워할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Maybe we can all come together next weekend?",
                    "translation": "다음 주말에 다 같이 올 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That sounds perfect. I already can't wait to come back!",
                    "translation": "완벽해. 벌써 다시 오고 싶어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Me too. This place is definitely a hidden gem.",
                    "translation": "나도. 여기 진짜 숨겨진 보석이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구와의 카페 방문",
            "explanation": "분위기 좋은 카페를 발견하고 친구와 나누는 즐거운 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This place has such a great vibe! How did you find it?",
                    "translation": "이 곳 분위기 너무 좋다! 어떻게 알게 됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I saw it on social media. Everyone was posting about it.",
                    "translation": "SNS에서 봤어. 다들 여기 올리더라고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I saw it on social media\"는 'SNS가 나를 봤다'는 뜻이다.",
                    "hint": "카페 정보를 어디서 얻었는지 말하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I saw it on social media'는 '나는 그것을 SNS에서 봤다', '소셜 미디어에서 발견했다'는 의미입니다. SNS가 나를 본 것이 아니라, 내가 SNS를 통해 카페 정보를 발견했다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The coffee is amazing too. I want to come here often.",
                    "translation": "커피도 정말 맛있네. 여기 자주 오고 싶다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "We should make this our regular hangout spot.",
                    "translation": "우리 단골 카페로 정하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We should make this our regular @@ spot.",
                    "hint": "자주 모이는 장소를 표현하는 단어예요.",
                    "optionA": "meeting",
                    "optionB": "hangout",
                    "optionC": "working",
                    "result": "hangout",
                    "explanation": "'hangout'은 '단골 장소', '자주 가는 곳'이라는 의미로, 친구들과 자주 모이는 장소를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Definitely! The chairs are comfortable too.",
                    "translation": "당연하지! 의자도 편안하고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And they have fast wifi. Perfect for studying.",
                    "translation": "와이파이도 빠르고. 공부하기 딱 좋다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 와이파이가 공부하기 좋다고 말하는 문장을 완성해보세요.",
                    "result": "Fast wifi perfect for studying",
                    "explanation": "'And they have fast wifi. Perfect for studying.'는 '와이파이도 빠르고. 공부하기 딱 좋다.'라는 의미로, 카페의 또 다른 장점을 언급하는 표현입니다.",
                    "optionA": "Fast",
                    "optionB": "for",
                    "optionC": "studying",
                    "optionD": "perfect",
                    "optionE": "wifi"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's take some pictures for our other friends.",
                    "translation": "우리 다른 친구들한테 보여줄 사진 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Good idea! They'll be jealous they missed out.",
                    "translation": "좋은 생각이야! 같이 못 와서 아쉬워할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Maybe we can all come together next weekend?",
                    "translation": "다음 주말에 다 같이 올 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That sounds perfect. I already can't wait to come back!",
                    "translation": "완벽해. 벌써 다시 오고 싶어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Me too. This place is definitely a hidden gem.",
                    "translation": "나도. 여기 진짜 숨겨진 보석이다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 461 - 465번 레코드 처리 시작...
---------------------------------
ID: 2559 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "인스타그램의 희생양",
            "explanation": "SNS 사진 찍으려다 녹아버린 디저트에 관한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인스타그램"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "instagram"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Did you manage to get a good shot of that fancy dessert?",
                    "translation": "그 예쁜 디저트 사진 잘 찍었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Nope. It started melting before I could get the perfect angle.",
                    "translation": "아니. 완벽한 각도 찾기도 전에 녹기 시작했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"get the perfect angle\"은 '완벽한 천사가 되다'라는 뜻이다.",
                    "hint": "사진 촬영과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'get the perfect angle'은 '완벽한 각도를 찾다'라는 의미로, 사진을 잘 찍기 위해 최적의 촬영 위치나 각도를 찾는 행동을 표현하는 말입니다. '천사(angel)'가 아니라 '각도(angle)'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's what you get for being an Instagram foodie!",
                    "translation": "인스타용 음식 사진 찍으려다 그렇게 됐네!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I spent fifteen minutes arranging everything perfectly.",
                    "translation": "모든 걸 완벽하게 배치하느라 15분이나 썼는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent fifteen minutes @@ everything perfectly.",
                    "hint": "사진 촬영을 위해 음식이나 소품을 정리하는 행동을 표현하는 단어예요.",
                    "optionA": "eating",
                    "optionB": "arranging",
                    "optionC": "buying",
                    "result": "arranging",
                    "explanation": "'arranging'은 '배치하다', '정리하다'라는 뜻으로, 예쁜 사진을 찍기 위해 음식과 주변 소품을 적절하게 배치하는 행동을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Next time, put it in the fridge first. Buy yourself some time.",
                    "translation": "다음엔 먼저 냉장고에 넣어둬. 시간을 벌 수 있을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good tip! I never thought of that. The ice cream was a puddle by the end.",
                    "translation": "좋은 팁이네! 그런 생각은 못 했어. 결국 아이스크림이 웅덩이가 됐어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 아이스크림이 완전히 녹았다고 말하는 문장을 완성해보세요.",
                    "result": "Ice cream became puddle end",
                    "explanation": "'The ice cream was a puddle by the end.'는 '결국 아이스크림이 웅덩이가 됐어.'라는 의미로, 아이스크림이 완전히 녹아서 액체 상태가 되었다는 것을 표현하는 문장입니다.",
                    "optionA": "became",
                    "optionB": "end",
                    "optionC": "cream",
                    "optionD": "puddle",
                    "optionE": "Ice"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Did you at least enjoy eating it?",
                    "translation": "먹는 건 적어도 즐겼어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Yeah, it still tasted amazing. Just not very photogenic anymore.",
                    "translation": "응, 맛은 여전히 환상적이었어. 그냥 더 이상 사진용으로는 적합하지 않았을 뿐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "That's the most important part anyway!",
                    "translation": "그게 어쨌든 가장 중요한 부분이지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "True, but my followers will never know how beautiful it was.",
                    "translation": "맞아, 근데 내 팔로워들은 그게 얼마나 예뻤는지 절대 모를 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "First world problems at their finest!",
                    "translation": "선진국 문제의 정수를 보는 것 같네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "인스타그램의 희생양",
            "explanation": "SNS 사진 찍으려다 녹아버린 디저트에 관한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인스타그램"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "instagram"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Did you manage to get a good shot of that fancy dessert?",
                    "translation": "그 예쁜 디저트 사진 잘 찍었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Nope. It started melting before I could get the perfect angle.",
                    "translation": "아니. 완벽한 각도 찾기도 전에 녹기 시작했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"get the perfect angle\"은 '완벽한 천사가 되다'라는 뜻이다.",
                    "hint": "사진 촬영과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'get the perfect angle'은 '완벽한 각도를 찾다'라는 의미로, 사진을 잘 찍기 위해 최적의 촬영 위치나 각도를 찾는 행동을 표현하는 말입니다. '천사(angel)'가 아니라 '각도(angle)'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's what you get for being an Instagram foodie!",
                    "translation": "인스타용 음식 사진 찍으려다 그렇게 됐네!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I spent fifteen minutes arranging everything perfectly.",
                    "translation": "모든 걸 완벽하게 배치하느라 15분이나 썼는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent fifteen minutes @@ everything perfectly.",
                    "hint": "사진 촬영을 위해 음식이나 소품을 정리하는 행동을 표현하는 단어예요.",
                    "optionA": "eating",
                    "optionB": "arranging",
                    "optionC": "buying",
                    "result": "arranging",
                    "explanation": "'arranging'은 '배치하다', '정리하다'라는 뜻으로, 예쁜 사진을 찍기 위해 음식과 주변 소품을 적절하게 배치하는 행동을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Next time, put it in the fridge first. Buy yourself some time.",
                    "translation": "다음엔 먼저 냉장고에 넣어둬. 시간을 벌 수 있을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good tip! I never thought of that. The ice cream was a puddle by the end.",
                    "translation": "좋은 팁이네! 그런 생각은 못 했어. 결국 아이스크림이 웅덩이가 됐어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 아이스크림이 완전히 녹았다고 말하는 문장을 완성해보세요.",
                    "result": "Ice cream became puddle end",
                    "explanation": "'The ice cream was a puddle by the end.'는 '결국 아이스크림이 웅덩이가 됐어.'라는 의미로, 아이스크림이 완전히 녹아서 액체 상태가 되었다는 것을 표현하는 문장입니다.",
                    "optionA": "became",
                    "optionB": "end",
                    "optionC": "cream",
                    "optionD": "puddle",
                    "optionE": "Ice"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Did you at least enjoy eating it?",
                    "translation": "먹는 건 적어도 즐겼어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Yeah, it still tasted amazing. Just not very photogenic anymore.",
                    "translation": "응, 맛은 여전히 환상적이었어. 그냥 더 이상 사진용으로는 적합하지 않았을 뿐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "That's the most important part anyway!",
                    "translation": "그게 어쨌든 가장 중요한 부분이지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "True, but my followers will never know how beautiful it was.",
                    "translation": "맞아, 근데 내 팔로워들은 그게 얼마나 예뻤는지 절대 모를 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "First world problems at their finest!",
                    "translation": "선진국 문제의 정수를 보는 것 같네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2560 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다른 식당으로",
            "explanation": "유명 맛집 앞 긴 줄을 보고 다른 곳으로 가기로 결정하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Wow, this restaurant is really popular. The line goes around the block!",
                    "translation": "와, 이 식당 정말 인기 많네. 줄이 블록을 돌아가고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I heard their pasta is amazing, but this wait is too long.",
                    "translation": "여기 파스타가 정말 맛있다고 들었는데, 이 대기 시간은 너무 길다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"goes around the block\"은 '블록을 돌아간다'는 직역적 의미만 있다.",
                    "hint": "사람들이 줄 서 있는 모습을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'goes around the block'은 '블록을 돌아간다'는 직역적 의미도 있지만, 여기서는 '줄이 엄청 길다'는 의미의 관용표현으로 사용되었습니다. 가게 앞 줄이 너무 길어서 건물 모퉁이를 돌아 계속 이어진다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Should we try somewhere else? I'm getting hungry.",
                    "translation": "다른 곳을 가볼까? 배고파지고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's a good idea. There's another Italian place nearby.",
                    "translation": "좋은 생각이야. 근처에 다른 이탈리안 식당이 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a good idea. There's another Italian place @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 부사예요.",
                    "optionA": "faraway",
                    "optionB": "expensive",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '가까이에', '근처에'라는 뜻으로, 현재 위치에서 멀지 않은 곳에 다른 이탈리안 식당이 있다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's go there. No point in waiting an hour for food.",
                    "translation": "거기로 가자. 음식 먹으려고 한 시간씩 기다릴 필요 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe we can come back on a weekday when it's less busy.",
                    "translation": "아마 덜 붐비는 평일에 다시 와볼 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 평일에 다시 방문하자고 제안하는 문장을 완성해보세요.",
                    "result": "Come back on quiet weekdays",
                    "explanation": "'Maybe we can come back on a weekday when it's less busy.'는 '아마 덜 붐비는 평일에 다시 와볼 수 있을 거야.'라는 의미로, 지금 대신 사람이 적은 평일에 방문하자는 제안을 하는 문장입니다.",
                    "optionA": "back",
                    "optionB": "weekdays",
                    "optionC": "quiet",
                    "optionD": "Come",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Good plan. Let's check if the other place has a table available.",
                    "translation": "좋은 계획이야. 다른 식당에 자리가 있는지 확인해보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'll call them now. Hopefully we can eat soon!",
                    "translation": "지금 전화해볼게. 곧 먹을 수 있으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "If not, there's always fast food as a backup.",
                    "translation": "안 되면, 패스트푸드도 항상 대안으로 있잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "True! At this point, I just need food in my stomach.",
                    "translation": "맞아! 이 정도면, 그냥 뭐라도 먹고 싶어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다른 식당으로",
            "explanation": "유명 맛집 앞 긴 줄을 보고 다른 곳으로 가기로 결정하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Wow, this restaurant is really popular. The line goes around the block!",
                    "translation": "와, 이 식당 정말 인기 많네. 줄이 블록을 돌아가고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I heard their pasta is amazing, but this wait is too long.",
                    "translation": "여기 파스타가 정말 맛있다고 들었는데, 이 대기 시간은 너무 길다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"goes around the block\"은 '블록을 돌아간다'는 직역적 의미만 있다.",
                    "hint": "사람들이 줄 서 있는 모습을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'goes around the block'은 '블록을 돌아간다'는 직역적 의미도 있지만, 여기서는 '줄이 엄청 길다'는 의미의 관용표현으로 사용되었습니다. 가게 앞 줄이 너무 길어서 건물 모퉁이를 돌아 계속 이어진다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Should we try somewhere else? I'm getting hungry.",
                    "translation": "다른 곳을 가볼까? 배고파지고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's a good idea. There's another Italian place nearby.",
                    "translation": "좋은 생각이야. 근처에 다른 이탈리안 식당이 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a good idea. There's another Italian place @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 부사예요.",
                    "optionA": "faraway",
                    "optionB": "expensive",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '가까이에', '근처에'라는 뜻으로, 현재 위치에서 멀지 않은 곳에 다른 이탈리안 식당이 있다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's go there. No point in waiting an hour for food.",
                    "translation": "거기로 가자. 음식 먹으려고 한 시간씩 기다릴 필요 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe we can come back on a weekday when it's less busy.",
                    "translation": "아마 덜 붐비는 평일에 다시 와볼 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 평일에 다시 방문하자고 제안하는 문장을 완성해보세요.",
                    "result": "Come back on quiet weekdays",
                    "explanation": "'Maybe we can come back on a weekday when it's less busy.'는 '아마 덜 붐비는 평일에 다시 와볼 수 있을 거야.'라는 의미로, 지금 대신 사람이 적은 평일에 방문하자는 제안을 하는 문장입니다.",
                    "optionA": "back",
                    "optionB": "weekdays",
                    "optionC": "quiet",
                    "optionD": "Come",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Good plan. Let's check if the other place has a table available.",
                    "translation": "좋은 계획이야. 다른 식당에 자리가 있는지 확인해보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'll call them now. Hopefully we can eat soon!",
                    "translation": "지금 전화해볼게. 곧 먹을 수 있으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "If not, there's always fast food as a backup.",
                    "translation": "안 되면, 패스트푸드도 항상 대안으로 있잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "True! At this point, I just need food in my stomach.",
                    "translation": "맞아! 이 정도면, 그냥 뭐라도 먹고 싶어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2561 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 실패",
            "explanation": "예약 없이 방문했다가 자리가 없어 대안을 찾는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Excuse me, do you have a table for two?",
                    "translation": "저기요, 두 명 자리 있나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm sorry, we only seat customers with reservations today.",
                    "translation": "죄송합니다만, 오늘은 예약하신 손님들만 받고 있습니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "대화에서 \"Excuse me\"는 '실례합니다'라는 의미이다.",
                    "hint": "대화를 시작할 때 상대방의 주의를 끌기 위해 사용하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Excuse me'는 '실례합니다', '저기요'라는 의미로, 모르는 사람이나 점원에게 말을 걸 때 주의를 끌기 위해 사용하는 공손한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I didn't know we needed a reservation. What should we do?",
                    "translation": "예약이 필요한지 몰랐어. 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Let's check other restaurants in this area.",
                    "translation": "이 근처 다른 식당들을 알아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's check other restaurants in this @@.",
                    "hint": "특정 지역이나 위치를 가리키는 단어예요.",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "area",
                    "result": "area",
                    "explanation": "'area'는 '지역', '구역'이라는 뜻으로, 같은 동네나 근처에 있는 다른 식당들을 알아보자는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea. I'm disappointed, but I'm too hungry to wait.",
                    "translation": "좋은 생각이야. 아쉽긴 하지만, 기다리기엔 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "There's a nice Italian place just down the block.",
                    "translation": "바로 블록 아래에 괜찮은 이탈리안 식당이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 근처 이탈리안 식당을 추천하는 문장을 완성해보세요.",
                    "result": "Nice Italian place down block",
                    "explanation": "'There's a nice Italian place just down the block.'는 '바로 블록 아래에 괜찮은 이탈리안 식당이 있어.'라는 의미로, 현재 위치에서 가까운 곳에 있는 다른 식당을 추천하는 표현입니다.",
                    "optionA": "Nice",
                    "optionB": "Italian",
                    "optionC": "place",
                    "optionD": "block",
                    "optionE": "down"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Do you think we need a reservation there too?",
                    "translation": "완벽해! 거기도 예약이 필요할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Let me call and check. Better to know before we walk over.",
                    "translation": "전화해서 확인해볼게. 걸어가기 전에 아는 게 좋겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Smart thinking. I never realized restaurants here were so strict.",
                    "translation": "현명한 생각이야. 이 동네 식당들이 이렇게 엄격한 줄 몰랐네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "It's Friday night. Always busy in this part of town.",
                    "translation": "금요일 밤이잖아. 이 동네는 항상 붐비지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Next time, I'll plan better and make reservations first.",
                    "translation": "다음번엔 더 잘 계획해서 먼저 예약할게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 실패",
            "explanation": "예약 없이 방문했다가 자리가 없어 대안을 찾는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Excuse me, do you have a table for two?",
                    "translation": "저기요, 두 명 자리 있나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm sorry, we only seat customers with reservations today.",
                    "translation": "죄송합니다만, 오늘은 예약하신 손님들만 받고 있습니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "대화에서 \"Excuse me\"는 '실례합니다'라는 의미이다.",
                    "hint": "대화를 시작할 때 상대방의 주의를 끌기 위해 사용하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Excuse me'는 '실례합니다', '저기요'라는 의미로, 모르는 사람이나 점원에게 말을 걸 때 주의를 끌기 위해 사용하는 공손한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I didn't know we needed a reservation. What should we do?",
                    "translation": "예약이 필요한지 몰랐어. 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Let's check other restaurants in this area.",
                    "translation": "이 근처 다른 식당들을 알아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's check other restaurants in this @@.",
                    "hint": "특정 지역이나 위치를 가리키는 단어예요.",
                    "optionA": "time",
                    "optionB": "food",
                    "optionC": "area",
                    "result": "area",
                    "explanation": "'area'는 '지역', '구역'이라는 뜻으로, 같은 동네나 근처에 있는 다른 식당들을 알아보자는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea. I'm disappointed, but I'm too hungry to wait.",
                    "translation": "좋은 생각이야. 아쉽긴 하지만, 기다리기엔 너무 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "There's a nice Italian place just down the block.",
                    "translation": "바로 블록 아래에 괜찮은 이탈리안 식당이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 근처 이탈리안 식당을 추천하는 문장을 완성해보세요.",
                    "result": "Nice Italian place down block",
                    "explanation": "'There's a nice Italian place just down the block.'는 '바로 블록 아래에 괜찮은 이탈리안 식당이 있어.'라는 의미로, 현재 위치에서 가까운 곳에 있는 다른 식당을 추천하는 표현입니다.",
                    "optionA": "Nice",
                    "optionB": "Italian",
                    "optionC": "place",
                    "optionD": "block",
                    "optionE": "down"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Do you think we need a reservation there too?",
                    "translation": "완벽해! 거기도 예약이 필요할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Let me call and check. Better to know before we walk over.",
                    "translation": "전화해서 확인해볼게. 걸어가기 전에 아는 게 좋겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Smart thinking. I never realized restaurants here were so strict.",
                    "translation": "현명한 생각이야. 이 동네 식당들이 이렇게 엄격한 줄 몰랐네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "It's Friday night. Always busy in this part of town.",
                    "translation": "금요일 밤이잖아. 이 동네는 항상 붐비지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Next time, I'll plan better and make reservations first.",
                    "translation": "다음번엔 더 잘 계획해서 먼저 예약할게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2562 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "TV 맛집의 진실",
            "explanation": "TV에서 본 맛집이 기대에 미치지 못했던 경험을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "평가"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "television"
                },
                {
                    "tag": "review"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Remember that restaurant we saw on that food show last week?",
                    "translation": "지난주에 먹방 프로에서 봤던 그 식당 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, the one where the host kept saying \"amazing\" after every bite?",
                    "translation": "응, 진행자가 한 입 먹을 때마다 \"환상적이다\"라고 말했던 그 곳?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"host\"는 '손님'이라는 뜻이다.",
                    "hint": "TV 프로그램에서 진행을 맡은 사람을 가리키는 단어예요.",
                    "result": "X",
                    "explanation": "'host'는 '진행자', '사회자'라는 의미로, TV 프로그램을 이끌어가는 사람을 가리키는 단어입니다. '손님'이 아니라 '진행자'를 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I went there yesterday, and it was pretty ordinary.",
                    "translation": "어제 거기 갔었는데, 꽤 평범했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Really? Was it at least worth the price?",
                    "translation": "진짜? 적어도 가격만큼의 가치는 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Was it at least worth the @@?",
                    "hint": "지불한 비용에 비해 가치가 있는지 묻는 표현에 사용되는 단어예요.",
                    "optionA": "taste",
                    "optionB": "time",
                    "optionC": "price",
                    "result": "price",
                    "explanation": "'price'는 '가격', '비용'이라는 뜻으로, 식당에서 지불한 비용에 비해 음식의 가치가 있었는지를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Not even close! I paid so much for such average food.",
                    "translation": "전혀! 그렇게 평범한 음식에 너무 많이 지불했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "TV shows always exaggerate how good the food is.",
                    "translation": "TV 프로그램은 항상 음식이 얼마나 맛있는지 과장해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 TV 프로그램의 과장에 대해 말하는 문장을 완성해보세요.",
                    "result": "TV shows exaggerate food quality",
                    "explanation": "'TV shows always exaggerate how good the food is.'는 'TV 프로그램은 항상 음식이 얼마나 맛있는지 과장해.'라는 의미로, 음식 관련 TV 프로그램이 맛을 과장하는 경향이 있다는 의견을 표현하는 문장입니다.",
                    "optionA": "shows",
                    "optionB": "quality",
                    "optionC": "food",
                    "optionD": "TV",
                    "optionE": "exaggerate"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I guess they get paid to promote these restaurants.",
                    "translation": "아마 이런 식당들을 홍보하려고 돈을 받나 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Probably. I prefer recommendations from actual friends.",
                    "translation": "아마도. 난 실제 친구들의 추천을 더 선호해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Me too. Speaking of which, have you tried that new burger place?",
                    "translation": "나도. 그런 의미에서, 새로 생긴 버거집 가봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "No, but my coworker said it's genuinely good. Want to check it out?",
                    "translation": "아니, 근데 내 직장 동료가 진짜 맛있다고 하더라. 가볼래?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Sure! At least we can trust real people's opinions.",
                    "translation": "그래! 적어도 실제 사람들의 의견은 믿을 수 있잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "TV 맛집의 진실",
            "explanation": "TV에서 본 맛집이 기대에 미치지 못했던 경험을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "평가"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "television"
                },
                {
                    "tag": "review"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Remember that restaurant we saw on that food show last week?",
                    "translation": "지난주에 먹방 프로에서 봤던 그 식당 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, the one where the host kept saying \"amazing\" after every bite?",
                    "translation": "응, 진행자가 한 입 먹을 때마다 \"환상적이다\"라고 말했던 그 곳?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"host\"는 '손님'이라는 뜻이다.",
                    "hint": "TV 프로그램에서 진행을 맡은 사람을 가리키는 단어예요.",
                    "result": "X",
                    "explanation": "'host'는 '진행자', '사회자'라는 의미로, TV 프로그램을 이끌어가는 사람을 가리키는 단어입니다. '손님'이 아니라 '진행자'를 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I went there yesterday, and it was pretty ordinary.",
                    "translation": "어제 거기 갔었는데, 꽤 평범했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Really? Was it at least worth the price?",
                    "translation": "진짜? 적어도 가격만큼의 가치는 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Was it at least worth the @@?",
                    "hint": "지불한 비용에 비해 가치가 있는지 묻는 표현에 사용되는 단어예요.",
                    "optionA": "taste",
                    "optionB": "time",
                    "optionC": "price",
                    "result": "price",
                    "explanation": "'price'는 '가격', '비용'이라는 뜻으로, 식당에서 지불한 비용에 비해 음식의 가치가 있었는지를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Not even close! I paid so much for such average food.",
                    "translation": "전혀! 그렇게 평범한 음식에 너무 많이 지불했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "TV shows always exaggerate how good the food is.",
                    "translation": "TV 프로그램은 항상 음식이 얼마나 맛있는지 과장해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 TV 프로그램의 과장에 대해 말하는 문장을 완성해보세요.",
                    "result": "TV shows exaggerate food quality",
                    "explanation": "'TV shows always exaggerate how good the food is.'는 'TV 프로그램은 항상 음식이 얼마나 맛있는지 과장해.'라는 의미로, 음식 관련 TV 프로그램이 맛을 과장하는 경향이 있다는 의견을 표현하는 문장입니다.",
                    "optionA": "shows",
                    "optionB": "quality",
                    "optionC": "food",
                    "optionD": "TV",
                    "optionE": "exaggerate"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I guess they get paid to promote these restaurants.",
                    "translation": "아마 이런 식당들을 홍보하려고 돈을 받나 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Probably. I prefer recommendations from actual friends.",
                    "translation": "아마도. 난 실제 친구들의 추천을 더 선호해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Me too. Speaking of which, have you tried that new burger place?",
                    "translation": "나도. 그런 의미에서, 새로 생긴 버거집 가봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "No, but my coworker said it's genuinely good. Want to check it out?",
                    "translation": "아니, 근데 내 직장 동료가 진짜 맛있다고 하더라. 가볼래?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Sure! At least we can trust real people's opinions.",
                    "translation": "그래! 적어도 실제 사람들의 의견은 믿을 수 있잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2563 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "현지인의 비밀",
            "explanation": "여행 중 유명 맛집의 진실에 대해 현지 친구와 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "local"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I found this restaurant in my guidebook. It's supposed to be amazing!",
                    "translation": "가이드북에서 이 식당 찾았어. 정말 대단하다고 나와 있더라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "My cousin who lives here says locals never eat there.",
                    "translation": "여기 사는 내 사촌은 현지인들은 거기 절대 안 간대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"guidebook\"은 '안내서'라는 뜻이다.",
                    "hint": "여행지의 정보를 담은 책을 가리키는 단어예요.",
                    "result": "O",
                    "explanation": "'guidebook'은 '가이드북', '여행 안내서'라는 의미로, 여행지의 관광 명소, 맛집, 숙박 시설 등의 정보를 담은 책을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Really? But it has thousands of great reviews online.",
                    "translation": "진짜? 근데 온라인에 좋은 리뷰가 수천 개나 있는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Those are mostly from tourists. It's actually a tourist trap.",
                    "translation": "그건 대부분 관광객들이 쓴 거야. 사실 관광객 유인 상술이래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are mostly from tourists. It's actually a tourist @@.",
                    "hint": "관광객들을 속여서 돈을 많이 쓰게 하는 장소를 표현하는 단어예요.",
                    "optionA": "place",
                    "optionB": "trap",
                    "optionC": "spot",
                    "result": "trap",
                    "explanation": "'tourist trap'은 '관광객 함정', '관광객 유인 상술'이라는 의미로, 관광객들을 유인해서 비싼 가격에 품질이 좋지 않은 서비스나 제품을 제공하는 장소를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "So where do the locals actually eat good food?",
                    "translation": "그럼 현지인들은 어디에서 진짜 맛있는 음식을 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "My cousin said to try that small place down the street. No English menu, but amazing food.",
                    "translation": "내 사촌이 거리 아래쪽 작은 가게를 추천했어. 영어 메뉴는 없지만, 음식은 환상적이래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 현지 맛집을 추천하는 문장을 완성해보세요.",
                    "result": "Cousin recommended small street place",
                    "explanation": "'My cousin said to try that small place down the street.'는 '내 사촌이 거리 아래쪽 작은 가게를 추천했어.'라는 의미로, 현지인이 추천하는 실제 맛집에 대한 정보를 알려주는 문장입니다.",
                    "optionA": "recommended",
                    "optionB": "small",
                    "optionC": "place",
                    "optionD": "street",
                    "optionE": "Cousin"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Is it cheaper too?",
                    "translation": "거기는 더 저렴하기도 해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Half the price and twice as good, according to locals.",
                    "translation": "현지인들 말로는 가격은 절반인데 맛은 두 배래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Let's definitely go there instead! I want the authentic experience.",
                    "translation": "그럼 거기로 꼭 가자! 진짜 현지 경험을 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Smart choice. Tourist restaurants are the same everywhere.",
                    "translation": "현명한 선택이야. 관광객 식당은 어디나 똑같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Next time I should just ask locals from the start!",
                    "translation": "다음부터는 처음부터 현지인들에게 물어봐야겠다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "현지인의 비밀",
            "explanation": "여행 중 유명 맛집의 진실에 대해 현지 친구와 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "local"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I found this restaurant in my guidebook. It's supposed to be amazing!",
                    "translation": "가이드북에서 이 식당 찾았어. 정말 대단하다고 나와 있더라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "My cousin who lives here says locals never eat there.",
                    "translation": "여기 사는 내 사촌은 현지인들은 거기 절대 안 간대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"guidebook\"은 '안내서'라는 뜻이다.",
                    "hint": "여행지의 정보를 담은 책을 가리키는 단어예요.",
                    "result": "O",
                    "explanation": "'guidebook'은 '가이드북', '여행 안내서'라는 의미로, 여행지의 관광 명소, 맛집, 숙박 시설 등의 정보를 담은 책을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Really? But it has thousands of great reviews online.",
                    "translation": "진짜? 근데 온라인에 좋은 리뷰가 수천 개나 있는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Those are mostly from tourists. It's actually a tourist trap.",
                    "translation": "그건 대부분 관광객들이 쓴 거야. 사실 관광객 유인 상술이래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are mostly from tourists. It's actually a tourist @@.",
                    "hint": "관광객들을 속여서 돈을 많이 쓰게 하는 장소를 표현하는 단어예요.",
                    "optionA": "place",
                    "optionB": "trap",
                    "optionC": "spot",
                    "result": "trap",
                    "explanation": "'tourist trap'은 '관광객 함정', '관광객 유인 상술'이라는 의미로, 관광객들을 유인해서 비싼 가격에 품질이 좋지 않은 서비스나 제품을 제공하는 장소를 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "So where do the locals actually eat good food?",
                    "translation": "그럼 현지인들은 어디에서 진짜 맛있는 음식을 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "My cousin said to try that small place down the street. No English menu, but amazing food.",
                    "translation": "내 사촌이 거리 아래쪽 작은 가게를 추천했어. 영어 메뉴는 없지만, 음식은 환상적이래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 현지 맛집을 추천하는 문장을 완성해보세요.",
                    "result": "Cousin recommended small street place",
                    "explanation": "'My cousin said to try that small place down the street.'는 '내 사촌이 거리 아래쪽 작은 가게를 추천했어.'라는 의미로, 현지인이 추천하는 실제 맛집에 대한 정보를 알려주는 문장입니다.",
                    "optionA": "recommended",
                    "optionB": "small",
                    "optionC": "place",
                    "optionD": "street",
                    "optionE": "Cousin"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Is it cheaper too?",
                    "translation": "거기는 더 저렴하기도 해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Half the price and twice as good, according to locals.",
                    "translation": "현지인들 말로는 가격은 절반인데 맛은 두 배래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Let's definitely go there instead! I want the authentic experience.",
                    "translation": "그럼 거기로 꼭 가자! 진짜 현지 경험을 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Smart choice. Tourist restaurants are the same everywhere.",
                    "translation": "현명한 선택이야. 관광객 식당은 어디나 똑같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Next time I should just ask locals from the start!",
                    "translation": "다음부터는 처음부터 현지인들에게 물어봐야겠다!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 466 - 470번 레코드 처리 시작...
---------------------------------
ID: 2564 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "별 값 내고 별 맛",
            "explanation": "미슐랭 식당의 가격 대비 가치에 대해 친구들이 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I checked the menu for that Michelin star place. The prices are insane!",
                    "translation": "그 미슐랭 스타 가게 메뉴 확인해봤어. 가격이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Like how bad? I heard they're always expensive.",
                    "translation": "얼마나 심한데? 항상 비싸다고 들었긴 했는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Like how bad?\"는 '어떻게 나쁘니?'라는 직역적 의미만 있다.",
                    "hint": "구어체에서 상황이 얼마나 심각한지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'Like how bad?'는 구어체에서 '얼마나 심해?', '얼마나 심각해?'라는 의미로, 상황의 정도를 물어보는 표현입니다. 직역적인 '어떻게 나쁘니?'가 아니라 '얼마나 심한데?'라는 뜻으로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "A simple pasta dish costs as much as three regular meals elsewhere.",
                    "translation": "간단한 파스타 요리 하나가 다른 곳 식사 세 번 값이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Are they serving gold with the pasta? That's robbery!",
                    "translation": "파스타에 금가루라도 뿌려줘? 그건 강도짓이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are they serving @@ with the pasta? That's robbery!",
                    "hint": "매우 비싼 것을 비유적으로 표현하기 위해 사용한 귀금속 이름이에요.",
                    "optionA": "silver",
                    "optionB": "gold",
                    "optionC": "diamonds",
                    "result": "gold",
                    "explanation": "'gold'는 '금'이라는 뜻으로, 여기서는 파스타 가격이 터무니없이 비싸다는 것을 비꼬기 위해 사용된 표현입니다. 'Are they serving gold with the pasta?'는 '파스타에 금을 같이 제공하냐?'라는 의미로, 가격이 비싼 것을 비꼬는 말이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And the portions are tiny too. You need a magnifying glass to see them!",
                    "translation": "게다가 양도 엄청 적어. 돋보기로 봐야 보일 정도라니까!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So we pay more for less food? Michelin stars must cost extra.",
                    "translation": "그럼 더 적은 음식에 더 많은 돈을 내는 거네? 미슐랭 별이 추가 비용이 드나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 미슐랭 식당의 가격과 양에 대해 비꼬는 문장을 완성해보세요.",
                    "result": "Michelin stars cost extra money",
                    "explanation": "'So we pay more for less food? Michelin stars must cost extra.'는 '그럼 더 적은 음식에 더 많은 돈을 내는 거네? 미슐랭 별이 추가 비용이 드나 봐.'라는 의미로, 미슐랭 식당의 높은 가격과 적은 양을 비꼬는 표현입니다.",
                    "optionA": "Michelin",
                    "optionB": "extra",
                    "optionC": "money",
                    "optionD": "cost",
                    "optionE": "stars"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I'd rather have a huge plate of good street food for a tenth of the price.",
                    "translation": "차라리 그 가격의 10분의 1로 맛있는 길거리 음식을 크게 한 접시 먹는 게 낫겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Right? At least we'd leave feeling full, not just broke.",
                    "translation": "맞지? 최소한 파산만 한 게 아니라 배부르다고 느끼면서 나올 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Some people care more about posting fancy food pics than actually eating.",
                    "translation": "어떤 사람들은 실제로 먹는 것보다 fancy한 음식 사진 올리는 걸 더 중요하게 생각하나 봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Maybe we're just not sophisticated enough to appreciate it!",
                    "translation": "어쩌면 우리가 그걸 음미할 만큼 세련되지 않은 건지도 몰라!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'm okay with my unsophisticated, affordable taste buds.",
                    "translation": "난 세련되지 않았지만 감당할 수 있는 내 입맛에 만족해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "별 값 내고 별 맛",
            "explanation": "미슐랭 식당의 가격 대비 가치에 대해 친구들이 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I checked the menu for that Michelin star place. The prices are insane!",
                    "translation": "그 미슐랭 스타 가게 메뉴 확인해봤어. 가격이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Like how bad? I heard they're always expensive.",
                    "translation": "얼마나 심한데? 항상 비싸다고 들었긴 했는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Like how bad?\"는 '어떻게 나쁘니?'라는 직역적 의미만 있다.",
                    "hint": "구어체에서 상황이 얼마나 심각한지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'Like how bad?'는 구어체에서 '얼마나 심해?', '얼마나 심각해?'라는 의미로, 상황의 정도를 물어보는 표현입니다. 직역적인 '어떻게 나쁘니?'가 아니라 '얼마나 심한데?'라는 뜻으로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "A simple pasta dish costs as much as three regular meals elsewhere.",
                    "translation": "간단한 파스타 요리 하나가 다른 곳 식사 세 번 값이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Are they serving gold with the pasta? That's robbery!",
                    "translation": "파스타에 금가루라도 뿌려줘? 그건 강도짓이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are they serving @@ with the pasta? That's robbery!",
                    "hint": "매우 비싼 것을 비유적으로 표현하기 위해 사용한 귀금속 이름이에요.",
                    "optionA": "silver",
                    "optionB": "gold",
                    "optionC": "diamonds",
                    "result": "gold",
                    "explanation": "'gold'는 '금'이라는 뜻으로, 여기서는 파스타 가격이 터무니없이 비싸다는 것을 비꼬기 위해 사용된 표현입니다. 'Are they serving gold with the pasta?'는 '파스타에 금을 같이 제공하냐?'라는 의미로, 가격이 비싼 것을 비꼬는 말이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And the portions are tiny too. You need a magnifying glass to see them!",
                    "translation": "게다가 양도 엄청 적어. 돋보기로 봐야 보일 정도라니까!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So we pay more for less food? Michelin stars must cost extra.",
                    "translation": "그럼 더 적은 음식에 더 많은 돈을 내는 거네? 미슐랭 별이 추가 비용이 드나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 미슐랭 식당의 가격과 양에 대해 비꼬는 문장을 완성해보세요.",
                    "result": "Michelin stars cost extra money",
                    "explanation": "'So we pay more for less food? Michelin stars must cost extra.'는 '그럼 더 적은 음식에 더 많은 돈을 내는 거네? 미슐랭 별이 추가 비용이 드나 봐.'라는 의미로, 미슐랭 식당의 높은 가격과 적은 양을 비꼬는 표현입니다.",
                    "optionA": "Michelin",
                    "optionB": "extra",
                    "optionC": "money",
                    "optionD": "cost",
                    "optionE": "stars"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I'd rather have a huge plate of good street food for a tenth of the price.",
                    "translation": "차라리 그 가격의 10분의 1로 맛있는 길거리 음식을 크게 한 접시 먹는 게 낫겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Right? At least we'd leave feeling full, not just broke.",
                    "translation": "맞지? 최소한 파산만 한 게 아니라 배부르다고 느끼면서 나올 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Some people care more about posting fancy food pics than actually eating.",
                    "translation": "어떤 사람들은 실제로 먹는 것보다 fancy한 음식 사진 올리는 걸 더 중요하게 생각하나 봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Maybe we're just not sophisticated enough to appreciate it!",
                    "translation": "어쩌면 우리가 그걸 음미할 만큼 세련되지 않은 건지도 몰라!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'm okay with my unsophisticated, affordable taste buds.",
                    "translation": "난 세련되지 않았지만 감당할 수 있는 내 입맛에 만족해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2565 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛은 좋지만 자리는 불편",
            "explanation": "맛있는 음식을 파는 좁은 식당에서의 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This place has the best noodles in town, but it's so cramped.",
                    "translation": "이 집 면이 동네에서 제일 맛있는데, 너무 비좁아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I know! I can literally hear the conversation at the next table.",
                    "translation": "맞아! 옆 테이블 대화가 그대로 다 들려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"cramped\"는 '꽉 찬'이라는 뜻이다.",
                    "hint": "공간이 좁아서 불편함을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'cramped'는 '비좁은', '답답한', '꽉 찬'이라는 의미로, 공간이 너무 좁아서 편안하게 있기 어려운 상태를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And every time someone walks by, they bump into my chair.",
                    "translation": "게다가 누가 지나갈 때마다 내 의자에 부딪혀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I feel like I'm sitting in someone else's lap! Is the food worth this discomfort?",
                    "translation": "다른 사람 무릎에 앉아 있는 것 같아! 음식이 이 불편함을 감수할 만큼 맛있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel like I'm sitting in someone else's @@! Is the food worth this discomfort?",
                    "hint": "아주 가까이 앉아 있는 상황을 과장해서 표현한 신체 부위예요.",
                    "optionA": "chair",
                    "optionB": "lap",
                    "optionC": "table",
                    "result": "lap",
                    "explanation": "'lap'은 '무릎', '허벅지'라는 뜻으로, 공간이 너무 좁아 마치 다른 사람의 무릎에 앉아 있는 듯한 느낌을 과장되게 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "The food is amazing, but I can only handle about 30 minutes in here.",
                    "translation": "음식은 훌륭한데, 여기서는 30분 정도밖에 못 버티겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's eat quickly and then get coffee somewhere more spacious.",
                    "translation": "빨리 먹고 나서 더 넓은 곳에서 커피 마시자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 제안하는 문장을 완성해보세요.",
                    "result": "Eat quickly get coffee spacious",
                    "explanation": "'Let's eat quickly and then get coffee somewhere more spacious.'는 '빨리 먹고 나서 더 넓은 곳에서 커피 마시자.'라는 의미로, 좁은 식당에서 빨리 식사를 마치고 더 넓은 공간에서 여유를 즐기자는 제안을 담은 문장입니다.",
                    "optionA": "coffee",
                    "optionB": "Eat",
                    "optionC": "quickly",
                    "optionD": "spacious",
                    "optionE": "get"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good plan. I keep worrying I'll knock something over if I move too much.",
                    "translation": "좋은 계획이야. 내가 너무 많이 움직이면 뭔가 넘어뜨릴까 봐 계속 걱정돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Me too. I'm afraid to use the bathroom because I'll disturb half the restaurant.",
                    "translation": "나도. 화장실 가면 식당 절반을 방해할까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Maybe we should try coming on a weekday when it's less crowded?",
                    "translation": "평일에 사람이 적을 때 와보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Or just get takeout. Their noodles are still good even when they're not piping hot.",
                    "translation": "아니면 그냥 포장하자. 이 집 면은 뜨거울 때만 맛있는 것도 아니잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "You're right. Why suffer when we can enjoy the same food in comfort?",
                    "translation": "맞아. 같은 음식을 편안하게 즐길 수 있는데 왜 고생하겠어?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛은 좋지만 자리는 불편",
            "explanation": "맛있는 음식을 파는 좁은 식당에서의 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This place has the best noodles in town, but it's so cramped.",
                    "translation": "이 집 면이 동네에서 제일 맛있는데, 너무 비좁아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I know! I can literally hear the conversation at the next table.",
                    "translation": "맞아! 옆 테이블 대화가 그대로 다 들려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"cramped\"는 '꽉 찬'이라는 뜻이다.",
                    "hint": "공간이 좁아서 불편함을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'cramped'는 '비좁은', '답답한', '꽉 찬'이라는 의미로, 공간이 너무 좁아서 편안하게 있기 어려운 상태를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And every time someone walks by, they bump into my chair.",
                    "translation": "게다가 누가 지나갈 때마다 내 의자에 부딪혀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I feel like I'm sitting in someone else's lap! Is the food worth this discomfort?",
                    "translation": "다른 사람 무릎에 앉아 있는 것 같아! 음식이 이 불편함을 감수할 만큼 맛있을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel like I'm sitting in someone else's @@! Is the food worth this discomfort?",
                    "hint": "아주 가까이 앉아 있는 상황을 과장해서 표현한 신체 부위예요.",
                    "optionA": "chair",
                    "optionB": "lap",
                    "optionC": "table",
                    "result": "lap",
                    "explanation": "'lap'은 '무릎', '허벅지'라는 뜻으로, 공간이 너무 좁아 마치 다른 사람의 무릎에 앉아 있는 듯한 느낌을 과장되게 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "The food is amazing, but I can only handle about 30 minutes in here.",
                    "translation": "음식은 훌륭한데, 여기서는 30분 정도밖에 못 버티겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's eat quickly and then get coffee somewhere more spacious.",
                    "translation": "빨리 먹고 나서 더 넓은 곳에서 커피 마시자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 제안하는 문장을 완성해보세요.",
                    "result": "Eat quickly get coffee spacious",
                    "explanation": "'Let's eat quickly and then get coffee somewhere more spacious.'는 '빨리 먹고 나서 더 넓은 곳에서 커피 마시자.'라는 의미로, 좁은 식당에서 빨리 식사를 마치고 더 넓은 공간에서 여유를 즐기자는 제안을 담은 문장입니다.",
                    "optionA": "coffee",
                    "optionB": "Eat",
                    "optionC": "quickly",
                    "optionD": "spacious",
                    "optionE": "get"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Good plan. I keep worrying I'll knock something over if I move too much.",
                    "translation": "좋은 계획이야. 내가 너무 많이 움직이면 뭔가 넘어뜨릴까 봐 계속 걱정돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Me too. I'm afraid to use the bathroom because I'll disturb half the restaurant.",
                    "translation": "나도. 화장실 가면 식당 절반을 방해할까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Maybe we should try coming on a weekday when it's less crowded?",
                    "translation": "평일에 사람이 적을 때 와보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Or just get takeout. Their noodles are still good even when they're not piping hot.",
                    "translation": "아니면 그냥 포장하자. 이 집 면은 뜨거울 때만 맛있는 것도 아니잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "You're right. Why suffer when we can enjoy the same food in comfort?",
                    "translation": "맞아. 같은 음식을 편안하게 즐길 수 있는데 왜 고생하겠어?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2566 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "난감한 회식 메뉴",
            "explanation": "직장 동료들이 회식 메뉴를 정하면서 벌어지는 재미있는 의견 조율 과정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "의견충돌"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Picking a team dinner menu is so hard.",
                    "translation": "회식 메뉴 정하는 게 정말 어려운 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Picking a team dinner menu is so hard\"는 회식 메뉴를 고르는 게 쉽다는 표현이다.",
                    "hint": "\"hard\"의 의미에 주목해 보세요.",
                    "result": "X",
                    "explanation": "'Picking a team dinner menu is so hard'는 '회식 메뉴 정하는 게 정말 어렵다'는 의미로, 메뉴 선택의 어려움을 표현하는 문장입니다. 'hard'는 여기서 '어려운'이라는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Everyone wants something different today.",
                    "translation": "오늘은 다들 각자 먹고 싶은 게 달라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Should we just go for Korean BBQ again?",
                    "translation": "그냥 또 고기집 갈까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Should we just @@ for Korean BBQ again?",
                    "hint": "\"~하러 가다\"라는 의미의 표현이에요.",
                    "optionA": "go",
                    "optionB": "come",
                    "optionC": "eat",
                    "result": "go",
                    "explanation": "'go for'는 '~을 선택하다' 또는 '~하러 가다'라는 의미로, 이 문맥에서는 '고기집에 가다'라는 의미로 사용됩니다. come이나 eat은 이 표현과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "We had that last week. How about sushi?",
                    "translation": "지난주에 먹었잖아. 초밥은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Not everyone likes raw fish though.",
                    "translation": "근데 날 생선 안 좋아하는 사람도 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 초밥에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "everyone",
                    "optionB": "though",
                    "optionC": "likes",
                    "optionD": "Not",
                    "optionE": "fish",
                    "optionF": "raw",
                    "result": "Not everyone likes raw fish though",
                    "explanation": "'Not everyone likes raw fish though'는 '근데 모든 사람이 날 생선을 좋아하는 건 아니야'라는 의미입니다. 회식에서 메뉴를 고를 때 모두의 취향을 고려해야 하는 상황을 잘 보여주는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "What about Chinese food then?",
                    "translation": "그럼 중식은 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That sounds perfect! Let's order now.",
                    "translation": "그거 좋겠다! 지금 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Hope everyone will be happy with it.",
                    "translation": "다들 좋아했으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "They will, Chinese food has options for everyone.",
                    "translation": "좋아할 거야, 중식은 다양한 메뉴가 있으니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "난감한 회식 메뉴",
            "explanation": "직장 동료들이 회식 메뉴를 정하면서 벌어지는 재미있는 의견 조율 과정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "의견충돌"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "debate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Picking a team dinner menu is so hard.",
                    "translation": "회식 메뉴 정하는 게 정말 어려운 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Picking a team dinner menu is so hard\"는 회식 메뉴를 고르는 게 쉽다는 표현이다.",
                    "hint": "\"hard\"의 의미에 주목해 보세요.",
                    "result": "X",
                    "explanation": "'Picking a team dinner menu is so hard'는 '회식 메뉴 정하는 게 정말 어렵다'는 의미로, 메뉴 선택의 어려움을 표현하는 문장입니다. 'hard'는 여기서 '어려운'이라는 의미로 사용됐어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Everyone wants something different today.",
                    "translation": "오늘은 다들 각자 먹고 싶은 게 달라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Should we just go for Korean BBQ again?",
                    "translation": "그냥 또 고기집 갈까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Should we just @@ for Korean BBQ again?",
                    "hint": "\"~하러 가다\"라는 의미의 표현이에요.",
                    "optionA": "go",
                    "optionB": "come",
                    "optionC": "eat",
                    "result": "go",
                    "explanation": "'go for'는 '~을 선택하다' 또는 '~하러 가다'라는 의미로, 이 문맥에서는 '고기집에 가다'라는 의미로 사용됩니다. come이나 eat은 이 표현과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "We had that last week. How about sushi?",
                    "translation": "지난주에 먹었잖아. 초밥은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Not everyone likes raw fish though.",
                    "translation": "근데 날 생선 안 좋아하는 사람도 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 초밥에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "everyone",
                    "optionB": "though",
                    "optionC": "likes",
                    "optionD": "Not",
                    "optionE": "fish",
                    "optionF": "raw",
                    "result": "Not everyone likes raw fish though",
                    "explanation": "'Not everyone likes raw fish though'는 '근데 모든 사람이 날 생선을 좋아하는 건 아니야'라는 의미입니다. 회식에서 메뉴를 고를 때 모두의 취향을 고려해야 하는 상황을 잘 보여주는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "What about Chinese food then?",
                    "translation": "그럼 중식은 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That sounds perfect! Let's order now.",
                    "translation": "그거 좋겠다! 지금 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Hope everyone will be happy with it.",
                    "translation": "다들 좋아했으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "They will, Chinese food has options for everyone.",
                    "translation": "좋아할 거야, 중식은 다양한 메뉴가 있으니까."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2567 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 레스토랑",
            "explanation": "분위기 좋은 레스토랑에서 식사하며 기분이 좋아지는 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "레스토랑"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "기분"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This restaurant has such a nice atmosphere.",
                    "translation": "이 레스토랑 분위기 정말 좋다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This restaurant has such a nice atmosphere\"는 \"이 레스토랑은 분위기가 별로야\"라는 의미이다.",
                    "hint": "\"nice atmosphere\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This restaurant has such a nice atmosphere'는 '이 레스토랑 분위기 정말 좋다'라는 의미입니다. 'nice atmosphere'는 '좋은 분위기'를 뜻하므로, 부정적인 의미가 아닌 긍정적인 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I know. The lighting is perfect too.",
                    "translation": "맞아. 조명도 완벽해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Good food tastes even better in places like this.",
                    "translation": "좋은 곳에서 먹으면 음식도 더 맛있는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Good food tastes even @@ in places like this.",
                    "hint": "좋은 분위기에서 음식이 더 맛있게 느껴진다는 표현이에요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "hotter",
                    "result": "B",
                    "explanation": "'better'는 '더 좋은, 더 나은'이라는 의미로, 좋은 분위기에서 음식이 더 맛있게 느껴진다는 것을 표현하는 데 적합한 단어입니다. worse(더 나쁜)나 hotter(더 뜨거운)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That's why I picked this place for today.",
                    "translation": "그래서 오늘 이 곳을 골랐어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You made a great choice. I feel much happier now.",
                    "translation": "잘 골랐어. 기분이 훨씬 좋아졌어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 기분에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "much",
                    "optionB": "I",
                    "optionC": "feel",
                    "optionD": "now",
                    "optionE": "happier",
                    "result": "I feel much happier now",
                    "explanation": "'I feel much happier now'는 '기분이 훨씬 좋아졌어' 또는 '지금 훨씬 더 행복해'라는 의미입니다. 좋은 분위기의 레스토랑에서 식사하면 기분이 좋아진다는 주제를 잘 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Good atmosphere changes everything.",
                    "translation": "좋은 분위기는 모든 것을 바꾸지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We should try new places more often.",
                    "translation": "우리 더 자주 새로운 곳을 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Agreed. Let's explore more next weekend.",
                    "translation": "동의해. 다음 주말에 더 찾아보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'll make a list of nice restaurants to try.",
                    "translation": "가볼 만한 분위기 좋은 식당 목록을 만들어 볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 레스토랑",
            "explanation": "분위기 좋은 레스토랑에서 식사하며 기분이 좋아지는 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "레스토랑"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "기분"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This restaurant has such a nice atmosphere.",
                    "translation": "이 레스토랑 분위기 정말 좋다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This restaurant has such a nice atmosphere\"는 \"이 레스토랑은 분위기가 별로야\"라는 의미이다.",
                    "hint": "\"nice atmosphere\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This restaurant has such a nice atmosphere'는 '이 레스토랑 분위기 정말 좋다'라는 의미입니다. 'nice atmosphere'는 '좋은 분위기'를 뜻하므로, 부정적인 의미가 아닌 긍정적인 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I know. The lighting is perfect too.",
                    "translation": "맞아. 조명도 완벽해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Good food tastes even better in places like this.",
                    "translation": "좋은 곳에서 먹으면 음식도 더 맛있는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Good food tastes even @@ in places like this.",
                    "hint": "좋은 분위기에서 음식이 더 맛있게 느껴진다는 표현이에요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "hotter",
                    "result": "B",
                    "explanation": "'better'는 '더 좋은, 더 나은'이라는 의미로, 좋은 분위기에서 음식이 더 맛있게 느껴진다는 것을 표현하는 데 적합한 단어입니다. worse(더 나쁜)나 hotter(더 뜨거운)는 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That's why I picked this place for today.",
                    "translation": "그래서 오늘 이 곳을 골랐어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You made a great choice. I feel much happier now.",
                    "translation": "잘 골랐어. 기분이 훨씬 좋아졌어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 기분에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "much",
                    "optionB": "I",
                    "optionC": "feel",
                    "optionD": "now",
                    "optionE": "happier",
                    "result": "I feel much happier now",
                    "explanation": "'I feel much happier now'는 '기분이 훨씬 좋아졌어' 또는 '지금 훨씬 더 행복해'라는 의미입니다. 좋은 분위기의 레스토랑에서 식사하면 기분이 좋아진다는 주제를 잘 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Good atmosphere changes everything.",
                    "translation": "좋은 분위기는 모든 것을 바꾸지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We should try new places more often.",
                    "translation": "우리 더 자주 새로운 곳을 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Agreed. Let's explore more next weekend.",
                    "translation": "동의해. 다음 주말에 더 찾아보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'll make a list of nice restaurants to try.",
                    "translation": "가볼 만한 분위기 좋은 식당 목록을 만들어 볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2568 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 마실까",
            "explanation": "어느 저녁, 기분과 상황에 따라 술을 고르는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "술자리"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "기분"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Should we get soju or wine tonight?",
                    "translation": "오늘 소주 마실까 와인 마실까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we get soju or wine tonight?\"는 오늘 마실 술을 결정하는 질문이다.",
                    "hint": "질문의 목적을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Should we get soju or wine tonight?'는 '오늘 소주 마실까 와인 마실까?'라는 의미로, 두 가지 술 중에서 어떤 것을 마실지 정하기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I'm kind of in the mood for soju today.",
                    "translation": "오늘 왠지 소주가 땡기는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Any particular reason? Bad day at work?",
                    "translation": "특별한 이유라도? 회사에서 안 좋은 일 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Any particular reason? Bad day @@ work?",
                    "hint": "직장에서의 안 좋은 경험을 묻는 표현이에요.",
                    "optionA": "for",
                    "optionB": "at",
                    "optionC": "on",
                    "result": "B",
                    "explanation": "'at work'는 '직장에서, 회사에서'라는 의미로, 회사에서 있었던 일에 대해 묻는 표현입니다. for나 on은 이 맥락에서는 문법적으로 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Not really. Just craving something strong.",
                    "translation": "그런 건 아니고. 그냥 독한 게 생각나서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's go with soju then. It's cheaper anyway.",
                    "translation": "그럼 소주로 하자. 어차피 더 싸기도 하고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 소주를 선택한 이유를 순서대로 배열해보세요.",
                    "result": "Go soju cheaper anyway then",
                    "explanation": "'Let's go with soju then. It's cheaper anyway'는 '그럼 소주로 하자. 어차피 더 싸기도 하고'라는 의미입니다. 실용적인 이유(가격)로 소주를 선택하는 현실적인 대화를 보여줍니다.",
                    "optionA": "Go",
                    "optionB": "soju",
                    "optionC": "cheaper",
                    "optionD": "anyway",
                    "optionE": "then"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "True. We can save money for more food.",
                    "translation": "맞아. 음식 더 시키려면 돈 아껴야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "What should we eat with it? Fried chicken?",
                    "translation": "뭐랑 같이 먹을까? 치킨?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Sounds perfect. Spicy or original?",
                    "translation": "완벽하다. 매운 맛이 좋아, 아니면 오리지널?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's get half and half. Best of both worlds.",
                    "translation": "반반으로 시키자. 둘 다 먹을 수 있어서 좋지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Good call. I'm getting hungry just thinking about it.",
                    "translation": "좋은 생각이야. 생각만 해도 배고파지네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 마실까",
            "explanation": "어느 저녁, 기분과 상황에 따라 술을 고르는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "술자리"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "기분"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Should we get soju or wine tonight?",
                    "translation": "오늘 소주 마실까 와인 마실까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Should we get soju or wine tonight?\"는 오늘 마실 술을 결정하는 질문이다.",
                    "hint": "질문의 목적을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Should we get soju or wine tonight?'는 '오늘 소주 마실까 와인 마실까?'라는 의미로, 두 가지 술 중에서 어떤 것을 마실지 정하기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I'm kind of in the mood for soju today.",
                    "translation": "오늘 왠지 소주가 땡기는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Any particular reason? Bad day at work?",
                    "translation": "특별한 이유라도? 회사에서 안 좋은 일 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Any particular reason? Bad day @@ work?",
                    "hint": "직장에서의 안 좋은 경험을 묻는 표현이에요.",
                    "optionA": "for",
                    "optionB": "at",
                    "optionC": "on",
                    "result": "B",
                    "explanation": "'at work'는 '직장에서, 회사에서'라는 의미로, 회사에서 있었던 일에 대해 묻는 표현입니다. for나 on은 이 맥락에서는 문법적으로 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Not really. Just craving something strong.",
                    "translation": "그런 건 아니고. 그냥 독한 게 생각나서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's go with soju then. It's cheaper anyway.",
                    "translation": "그럼 소주로 하자. 어차피 더 싸기도 하고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 소주를 선택한 이유를 순서대로 배열해보세요.",
                    "result": "Go soju cheaper anyway then",
                    "explanation": "'Let's go with soju then. It's cheaper anyway'는 '그럼 소주로 하자. 어차피 더 싸기도 하고'라는 의미입니다. 실용적인 이유(가격)로 소주를 선택하는 현실적인 대화를 보여줍니다.",
                    "optionA": "Go",
                    "optionB": "soju",
                    "optionC": "cheaper",
                    "optionD": "anyway",
                    "optionE": "then"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "True. We can save money for more food.",
                    "translation": "맞아. 음식 더 시키려면 돈 아껴야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "What should we eat with it? Fried chicken?",
                    "translation": "뭐랑 같이 먹을까? 치킨?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Sounds perfect. Spicy or original?",
                    "translation": "완벽하다. 매운 맛이 좋아, 아니면 오리지널?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's get half and half. Best of both worlds.",
                    "translation": "반반으로 시키자. 둘 다 먹을 수 있어서 좋지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Good call. I'm getting hungry just thinking about it.",
                    "translation": "좋은 생각이야. 생각만 해도 배고파지네."
                }
            ]
        }
    ]
}
---------------------------------

>>> 471 - 475번 레코드 처리 시작...
---------------------------------
ID: 2569 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "가끔은 같이 식사하고 싶어",
            "explanation": "혼밥을 즐기는 친구가 가끔은 함께 먹고 싶다고 털어놓는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I usually enjoy eating by myself.",
                    "translation": "보통은 혼자 먹는 게 편해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I usually enjoy eating by myself\"는 항상 혼자 먹어야 한다는 의미이다.",
                    "hint": "\"usually\"의 의미와 문장의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I usually enjoy eating by myself'는 '보통은 혼자 먹는 게 편해' 또는 '대체로 혼자 먹는 것을 즐긴다'는 의미로, 항상 혼자 먹어야 한다는 의미가 아닙니다. 'usually(보통은)'이라는 단어가 예외가 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Really? Don't you get lonely sometimes?",
                    "translation": "정말? 가끔 외롭지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Sometimes I do miss having someone to talk to.",
                    "translation": "가끔은 대화할 사람이 있으면 좋을 것 같긴 해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Sometimes I do miss having @@ to talk to.",
                    "hint": "식사할 때 대화를 나눌 대상에 관한 표현이에요.",
                    "optionA": "food",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "B",
                    "explanation": "'someone'은 '누군가'라는 의미로, 식사할 때 대화를 나눌 상대가 그립다는 문맥에 적합한 단어입니다. food(음식)나 somewhere(어딘가)는 '대화를 나누는' 대상으로 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel the same way about eating alone.",
                    "translation": "나도 혼자 먹는 것에 대해 똑같이 느껴."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "There are days when company just feels better.",
                    "translation": "같이 먹는 게 더 좋은 날들이 있지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 함께하는 식사에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Company just feels better sometimes",
                    "explanation": "'There are days when company just feels better'는 '같이 먹는 게 더 좋은 날들이 있지'라는 의미입니다. 항상은 아니지만 때때로 누군가와 함께 식사하는 것이 더 좋을 때가 있다는 생각을 표현하고 있어요.",
                    "optionA": "better",
                    "optionB": "just",
                    "optionC": "Company",
                    "optionD": "sometimes",
                    "optionE": "feels"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Want to grab dinner tonight then?",
                    "translation": "그럼 오늘 저녁 같이 먹을래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds perfect. I was feeling a bit alone today.",
                    "translation": "완벽해. 오늘은 좀 외롭게 느껴지던 참이었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Great! Let's try that new restaurant downtown.",
                    "translation": "좋아! 시내에 새로 생긴 식당 가보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I've been wanting to go there but didn't want to go alone.",
                    "translation": "거기 가보고 싶었는데 혼자 가긴 싫었어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "가끔은 같이 식사하고 싶어",
            "explanation": "혼밥을 즐기는 친구가 가끔은 함께 먹고 싶다고 털어놓는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I usually enjoy eating by myself.",
                    "translation": "보통은 혼자 먹는 게 편해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I usually enjoy eating by myself\"는 항상 혼자 먹어야 한다는 의미이다.",
                    "hint": "\"usually\"의 의미와 문장의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I usually enjoy eating by myself'는 '보통은 혼자 먹는 게 편해' 또는 '대체로 혼자 먹는 것을 즐긴다'는 의미로, 항상 혼자 먹어야 한다는 의미가 아닙니다. 'usually(보통은)'이라는 단어가 예외가 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Really? Don't you get lonely sometimes?",
                    "translation": "정말? 가끔 외롭지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Sometimes I do miss having someone to talk to.",
                    "translation": "가끔은 대화할 사람이 있으면 좋을 것 같긴 해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Sometimes I do miss having @@ to talk to.",
                    "hint": "식사할 때 대화를 나눌 대상에 관한 표현이에요.",
                    "optionA": "food",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "B",
                    "explanation": "'someone'은 '누군가'라는 의미로, 식사할 때 대화를 나눌 상대가 그립다는 문맥에 적합한 단어입니다. food(음식)나 somewhere(어딘가)는 '대화를 나누는' 대상으로 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel the same way about eating alone.",
                    "translation": "나도 혼자 먹는 것에 대해 똑같이 느껴."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "There are days when company just feels better.",
                    "translation": "같이 먹는 게 더 좋은 날들이 있지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 함께하는 식사에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Company just feels better sometimes",
                    "explanation": "'There are days when company just feels better'는 '같이 먹는 게 더 좋은 날들이 있지'라는 의미입니다. 항상은 아니지만 때때로 누군가와 함께 식사하는 것이 더 좋을 때가 있다는 생각을 표현하고 있어요.",
                    "optionA": "better",
                    "optionB": "just",
                    "optionC": "Company",
                    "optionD": "sometimes",
                    "optionE": "feels"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Want to grab dinner tonight then?",
                    "translation": "그럼 오늘 저녁 같이 먹을래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That sounds perfect. I was feeling a bit alone today.",
                    "translation": "완벽해. 오늘은 좀 외롭게 느껴지던 참이었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Great! Let's try that new restaurant downtown.",
                    "translation": "좋아! 시내에 새로 생긴 식당 가보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I've been wanting to go there but didn't want to go alone.",
                    "translation": "거기 가보고 싶었는데 혼자 가긴 싫었어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2570 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "겉만 번지르르한 식당",
            "explanation": "멋진 인테리어의 식당에서 음식이 기대에 미치지 못해 실망하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "interior"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This restaurant has amazing interior design.",
                    "translation": "이 식당 인테리어 정말 멋있다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This restaurant has amazing interior design\"은 식당의 음식이 맛있다는 의미이다.",
                    "hint": "\"interior design\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This restaurant has amazing interior design'은 '이 식당 인테리어 정말 멋있다'라는 의미로, 음식의 맛이 아닌 식당의 내부 디자인과 분위기가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "But the food doesn't live up to expectations.",
                    "translation": "하지만 음식은 기대에 못 미치네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know. I'm really let down by the taste.",
                    "translation": "맞아. 맛이 너무 실망스러워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know. I'm really @@ down by the taste.",
                    "hint": "기대에 미치지 못했을 때 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "put",
                    "optionB": "let",
                    "optionC": "bring",
                    "result": "B",
                    "explanation": "'let down'은 '실망시키다'라는 의미의 구동사로, 음식의 맛이 기대에 미치지 못해 실망했다는 감정을 표현하는 데 적합한 표현입니다. put down이나 bring down은 이 맥락에서 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Pretty places often have disappointing food.",
                    "translation": "예쁜 곳들은 종종 음식이 실망스러운 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We should have checked online reviews first.",
                    "translation": "온라인 리뷰부터 확인했어야 했는데."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 리뷰에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "online",
                    "optionB": "checked",
                    "optionC": "first",
                    "optionD": "should",
                    "optionE": "have",
                    "optionF": "We",
                    "optionG": "reviews",
                    "result": "We should have checked online reviews first",
                    "explanation": "'We should have checked online reviews first'는 '온라인 리뷰부터 확인했어야 했는데'라는 의미입니다. 음식을 먹기 전에 미리 다른 사람들의 평가를 확인했더라면 실망하지 않았을 것이라는 후회를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Good point. Looks aren't everything.",
                    "translation": "좋은 지적이야. 겉모습이 전부는 아니지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Next time, I'll care more about taste reviews.",
                    "translation": "다음엔 맛에 대한 리뷰를 더 신경 써야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Should we try another place after this?",
                    "translation": "이 다음에 다른 곳도 가볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes, I know a place that looks plain but tastes amazing.",
                    "translation": "응, 겉은 평범해도 맛은 정말 좋은 곳을 알아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "겉만 번지르르한 식당",
            "explanation": "멋진 인테리어의 식당에서 음식이 기대에 미치지 못해 실망하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "interior"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This restaurant has amazing interior design.",
                    "translation": "이 식당 인테리어 정말 멋있다."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"This restaurant has amazing interior design\"은 식당의 음식이 맛있다는 의미이다.",
                    "hint": "\"interior design\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'This restaurant has amazing interior design'은 '이 식당 인테리어 정말 멋있다'라는 의미로, 음식의 맛이 아닌 식당의 내부 디자인과 분위기가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "But the food doesn't live up to expectations.",
                    "translation": "하지만 음식은 기대에 못 미치네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know. I'm really let down by the taste.",
                    "translation": "맞아. 맛이 너무 실망스러워."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know. I'm really @@ down by the taste.",
                    "hint": "기대에 미치지 못했을 때 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "put",
                    "optionB": "let",
                    "optionC": "bring",
                    "result": "B",
                    "explanation": "'let down'은 '실망시키다'라는 의미의 구동사로, 음식의 맛이 기대에 미치지 못해 실망했다는 감정을 표현하는 데 적합한 표현입니다. put down이나 bring down은 이 맥락에서 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Pretty places often have disappointing food.",
                    "translation": "예쁜 곳들은 종종 음식이 실망스러운 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We should have checked online reviews first.",
                    "translation": "온라인 리뷰부터 확인했어야 했는데."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 리뷰에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "online",
                    "optionB": "checked",
                    "optionC": "first",
                    "optionD": "should",
                    "optionE": "have",
                    "optionF": "We",
                    "optionG": "reviews",
                    "result": "We should have checked online reviews first",
                    "explanation": "'We should have checked online reviews first'는 '온라인 리뷰부터 확인했어야 했는데'라는 의미입니다. 음식을 먹기 전에 미리 다른 사람들의 평가를 확인했더라면 실망하지 않았을 것이라는 후회를 담고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Good point. Looks aren't everything.",
                    "translation": "좋은 지적이야. 겉모습이 전부는 아니지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Next time, I'll care more about taste reviews.",
                    "translation": "다음엔 맛에 대한 리뷰를 더 신경 써야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Should we try another place after this?",
                    "translation": "이 다음에 다른 곳도 가볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes, I know a place that looks plain but tastes amazing.",
                    "translation": "응, 겉은 평범해도 맛은 정말 좋은 곳을 알아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2571 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "여유롭게 식사하기",
            "explanation": "시끄러운 식당과 조용한 식당 중 어느 곳을 선호하는지 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I can't stand noisy restaurants anymore.",
                    "translation": "나는 이제 시끄러운 식당을 못 참겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I can't stand noisy restaurants anymore\"는 시끄러운 식당을 좋아한다는 의미이다.",
                    "hint": "\"can't stand\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I can't stand noisy restaurants anymore'는 '나는 이제 시끄러운 식당을 못 참겠어'라는 의미로, 시끄러운 식당을 좋아하는 것이 아니라 견디기 어려워한다는 부정적인 감정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Me neither. I prefer quieter places to eat.",
                    "translation": "나도 그래. 나는 더 조용한 곳에서 먹는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's impossible to enjoy food when it's too loud.",
                    "translation": "너무 시끄러우면 음식을 제대로 즐기기 불가능해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's impossible to enjoy food when it's too @@.",
                    "hint": "음식을 즐기기 어려운 식당 환경에 관한 단어예요.",
                    "optionA": "loud",
                    "optionB": "cold",
                    "optionC": "cheap",
                    "result": "A",
                    "explanation": "'loud'는 '시끄러운'이라는 의미로, 시끄러운 환경에서는 음식을 제대로 즐기기 어렵다는 문맥에 적합한 단어입니다. cold(추운)나 cheap(싼)은 이 문맥과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I like to take my time and enjoy every bite.",
                    "translation": "난 시간을 들여 한 입 한 입 즐기는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Quiet places are perfect for that.",
                    "translation": "조용한 곳이 그런 면에서 완벽하지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 조용한 식당에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "places",
                    "optionB": "for",
                    "optionC": "are",
                    "optionD": "that",
                    "optionE": "perfect",
                    "optionF": "Quiet",
                    "result": "Quiet places are perfect for that",
                    "explanation": "'Quiet places are perfect for that'는 '조용한 곳이 그런 면에서 완벽하지'라는 의미입니다. 여유롭게 음식을 즐기기 위해 조용한 환경이 이상적이라는 생각을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "This restaurant is exactly what we needed.",
                    "translation": "이 식당이 우리가 딱 필요로 했던 곳이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Agreed. We should come here more often.",
                    "translation": "동의해. 여기 더 자주 와야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "The peaceful atmosphere really enhances the meal.",
                    "translation": "이 평화로운 분위기가 정말 식사를 더 특별하게 만들어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "여유롭게 식사하기",
            "explanation": "시끄러운 식당과 조용한 식당 중 어느 곳을 선호하는지 이야기하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I can't stand noisy restaurants anymore.",
                    "translation": "나는 이제 시끄러운 식당을 못 참겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I can't stand noisy restaurants anymore\"는 시끄러운 식당을 좋아한다는 의미이다.",
                    "hint": "\"can't stand\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I can't stand noisy restaurants anymore'는 '나는 이제 시끄러운 식당을 못 참겠어'라는 의미로, 시끄러운 식당을 좋아하는 것이 아니라 견디기 어려워한다는 부정적인 감정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Me neither. I prefer quieter places to eat.",
                    "translation": "나도 그래. 나는 더 조용한 곳에서 먹는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's impossible to enjoy food when it's too loud.",
                    "translation": "너무 시끄러우면 음식을 제대로 즐기기 불가능해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's impossible to enjoy food when it's too @@.",
                    "hint": "음식을 즐기기 어려운 식당 환경에 관한 단어예요.",
                    "optionA": "loud",
                    "optionB": "cold",
                    "optionC": "cheap",
                    "result": "A",
                    "explanation": "'loud'는 '시끄러운'이라는 의미로, 시끄러운 환경에서는 음식을 제대로 즐기기 어렵다는 문맥에 적합한 단어입니다. cold(추운)나 cheap(싼)은 이 문맥과 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I like to take my time and enjoy every bite.",
                    "translation": "난 시간을 들여 한 입 한 입 즐기는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Quiet places are perfect for that.",
                    "translation": "조용한 곳이 그런 면에서 완벽하지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 조용한 식당에 대해 한 말을 순서대로 배열해보세요.",
                    "optionA": "places",
                    "optionB": "for",
                    "optionC": "are",
                    "optionD": "that",
                    "optionE": "perfect",
                    "optionF": "Quiet",
                    "result": "Quiet places are perfect for that",
                    "explanation": "'Quiet places are perfect for that'는 '조용한 곳이 그런 면에서 완벽하지'라는 의미입니다. 여유롭게 음식을 즐기기 위해 조용한 환경이 이상적이라는 생각을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "This restaurant is exactly what we needed.",
                    "translation": "이 식당이 우리가 딱 필요로 했던 곳이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Agreed. We should come here more often.",
                    "translation": "동의해. 여기 더 자주 와야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "The peaceful atmosphere really enhances the meal.",
                    "translation": "이 평화로운 분위기가 정말 식사를 더 특별하게 만들어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2572 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트의 유혹",
            "explanation": "다이어트 중에 친구의 음식 유혹을 현명하게 대처하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want to grab some fried chicken after class?",
                    "translation": "수업 끝나고 치킨 먹으러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I can't. I'm trying to cut down on junk food.",
                    "translation": "안 돼. 요즘 군것질 줄이려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"cut down on\"은 완전히 끊는다는 의미이다.",
                    "hint": "양이나 빈도를 줄이는 것과 완전히 끊는 것은 다릅니다.",
                    "result": "X",
                    "explanation": "'cut down on'은 완전히 끊는 것이 아니라 '줄이다', '덜 하다'라는 의미입니다. 완전히 끊는 것은 'quit' 또는 'give up'이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh come on, one meal won't ruin your diet!",
                    "translation": "아이 참, 한 끼 정도는 다이어트 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's what you said last week too.",
                    "translation": "너 지난주에도 똑같이 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said @@ week too.",
                    "hint": "도윤이 언급한 시간은 언제인가요?",
                    "optionA": "last",
                    "optionB": "this",
                    "optionC": "next",
                    "result": "last",
                    "explanation": "'last week'는 '지난주'를 의미합니다. 도윤이 유진이 예전에도 같은 말을 했다는 것을 지적하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "But this chicken place is really famous on social media!",
                    "translation": "근데 이 치킨집 SNS에서 완전 핫한 곳이라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I don't care if it's Instagram-worthy.",
                    "translation": "인스타에 올리기 좋다고 해도 난 상관없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 무엇에 관심이 없다고 했는지 단어를 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "I",
                    "optionC": "Instagram-worthy",
                    "optionD": "if",
                    "optionE": "care",
                    "optionF": "it's",
                    "result": "I don't care if it's Instagram-worthy",
                    "explanation": "'I don't care if it's Instagram-worthy'는 '인스타에 올리기 좋다고 해도 상관없다'는 표현으로, SNS에서 인기 있는 것에 크게 신경쓰지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Fine, I'll go alone and send you pictures.",
                    "translation": "알았어, 난 혼자 가서 사진 보내줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's just pure evil!",
                    "translation": "진짜 너무하다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Just kidding! Let's get salad instead.",
                    "translation": "농담이야! 대신 샐러드 먹으러 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Now you're talking! Let's go.",
                    "translation": "이제야 제대로 말하네! 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트의 유혹",
            "explanation": "다이어트 중에 친구의 음식 유혹을 현명하게 대처하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want to grab some fried chicken after class?",
                    "translation": "수업 끝나고 치킨 먹으러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I can't. I'm trying to cut down on junk food.",
                    "translation": "안 돼. 요즘 군것질 줄이려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"cut down on\"은 완전히 끊는다는 의미이다.",
                    "hint": "양이나 빈도를 줄이는 것과 완전히 끊는 것은 다릅니다.",
                    "result": "X",
                    "explanation": "'cut down on'은 완전히 끊는 것이 아니라 '줄이다', '덜 하다'라는 의미입니다. 완전히 끊는 것은 'quit' 또는 'give up'이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Oh come on, one meal won't ruin your diet!",
                    "translation": "아이 참, 한 끼 정도는 다이어트 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's what you said last week too.",
                    "translation": "너 지난주에도 똑같이 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said @@ week too.",
                    "hint": "도윤이 언급한 시간은 언제인가요?",
                    "optionA": "last",
                    "optionB": "this",
                    "optionC": "next",
                    "result": "last",
                    "explanation": "'last week'는 '지난주'를 의미합니다. 도윤이 유진이 예전에도 같은 말을 했다는 것을 지적하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "But this chicken place is really famous on social media!",
                    "translation": "근데 이 치킨집 SNS에서 완전 핫한 곳이라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I don't care if it's Instagram-worthy.",
                    "translation": "인스타에 올리기 좋다고 해도 난 상관없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 무엇에 관심이 없다고 했는지 단어를 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "I",
                    "optionC": "Instagram-worthy",
                    "optionD": "if",
                    "optionE": "care",
                    "optionF": "it's",
                    "result": "I don't care if it's Instagram-worthy",
                    "explanation": "'I don't care if it's Instagram-worthy'는 '인스타에 올리기 좋다고 해도 상관없다'는 표현으로, SNS에서 인기 있는 것에 크게 신경쓰지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Fine, I'll go alone and send you pictures.",
                    "translation": "알았어, 난 혼자 가서 사진 보내줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That's just pure evil!",
                    "translation": "진짜 너무하다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Just kidding! Let's get salad instead.",
                    "translation": "농담이야! 대신 샐러드 먹으러 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Now you're talking! Let's go.",
                    "translation": "이제야 제대로 말하네! 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2573 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛없는 건강식",
            "explanation": "건강식이 싱겁다는 불만과 그것을 개선하는 방법에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "flavor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What are you having for lunch today?",
                    "translation": "오늘 점심 뭐 먹어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just a bowl of salad, trying to be healthy.",
                    "translation": "그냥 샐러드 한 그릇, 건강하게 살아보려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"a bowl of salad\"는 '샐러드 한 그릇'을 의미한다.",
                    "hint": "준혁이 점심으로 먹고 있는 것을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'a bowl of salad'는 '샐러드 한 그릇'이라는 의미로, 음식의 양을 그릇 단위로 표현하는 일반적인 방식입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "How's it? Looks pretty boring to me.",
                    "translation": "어때? 나한텐 너무 심심해 보이는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It feels healthy but tastes so bland.",
                    "translation": "건강해지는 기분이긴 한데 맛이 너무 싱겁다니까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It feels healthy but tastes so @@.",
                    "hint": "준혁이 샐러드 맛에 대해 한 불평은?",
                    "optionA": "bland",
                    "optionB": "delicious",
                    "optionC": "sour",
                    "result": "bland",
                    "explanation": "'bland'는 '싱겁다', '밍밍하다'라는 뜻으로, 간이 안 되어 맛이 없는 음식을 표현할 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe add some dressing to spice it up?",
                    "translation": "소스 좀 넣어서 맛을 살려봐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Then it won't be healthy anymore, right?",
                    "translation": "그럼 더 이상 건강식이 아니게 되는 거 아냐?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 소스에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "be",
                    "optionB": "it",
                    "optionC": "anymore",
                    "optionD": "won't",
                    "optionE": "Then",
                    "optionF": "right",
                    "optionG": "healthy",
                    "result": "Then it won't be healthy anymore right",
                    "explanation": "'Then it won't be healthy anymore, right?'는 '그럼 더 이상 건강식이 아니게 되는 거 아냐?'라는 의미로, 드레싱을 넣으면 건강식으로서의 가치가 떨어질까 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Try lemon juice and herbs instead of creamy dressing.",
                    "translation": "크림 드레싱 대신에 레몬즙이랑 허브를 써봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That's a smart idea. I'll try it tomorrow.",
                    "translation": "똑똑한 생각이네. 내일 시도해볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Trust me, it makes a huge difference!",
                    "translation": "믿어봐, 완전 다르게 맛있어질 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Thanks for the tip. You saved my lunch breaks!",
                    "translation": "팁 고마워. 내 점심시간들을 구해줬네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛없는 건강식",
            "explanation": "건강식이 싱겁다는 불만과 그것을 개선하는 방법에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "flavor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What are you having for lunch today?",
                    "translation": "오늘 점심 뭐 먹어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just a bowl of salad, trying to be healthy.",
                    "translation": "그냥 샐러드 한 그릇, 건강하게 살아보려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"a bowl of salad\"는 '샐러드 한 그릇'을 의미한다.",
                    "hint": "준혁이 점심으로 먹고 있는 것을 표현한 구절입니다.",
                    "result": "O",
                    "explanation": "'a bowl of salad'는 '샐러드 한 그릇'이라는 의미로, 음식의 양을 그릇 단위로 표현하는 일반적인 방식입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "How's it? Looks pretty boring to me.",
                    "translation": "어때? 나한텐 너무 심심해 보이는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It feels healthy but tastes so bland.",
                    "translation": "건강해지는 기분이긴 한데 맛이 너무 싱겁다니까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It feels healthy but tastes so @@.",
                    "hint": "준혁이 샐러드 맛에 대해 한 불평은?",
                    "optionA": "bland",
                    "optionB": "delicious",
                    "optionC": "sour",
                    "result": "bland",
                    "explanation": "'bland'는 '싱겁다', '밍밍하다'라는 뜻으로, 간이 안 되어 맛이 없는 음식을 표현할 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe add some dressing to spice it up?",
                    "translation": "소스 좀 넣어서 맛을 살려봐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Then it won't be healthy anymore, right?",
                    "translation": "그럼 더 이상 건강식이 아니게 되는 거 아냐?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 소스에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "be",
                    "optionB": "it",
                    "optionC": "anymore",
                    "optionD": "won't",
                    "optionE": "Then",
                    "optionF": "right",
                    "optionG": "healthy",
                    "result": "Then it won't be healthy anymore right",
                    "explanation": "'Then it won't be healthy anymore, right?'는 '그럼 더 이상 건강식이 아니게 되는 거 아냐?'라는 의미로, 드레싱을 넣으면 건강식으로서의 가치가 떨어질까 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Try lemon juice and herbs instead of creamy dressing.",
                    "translation": "크림 드레싱 대신에 레몬즙이랑 허브를 써봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That's a smart idea. I'll try it tomorrow.",
                    "translation": "똑똑한 생각이네. 내일 시도해볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Trust me, it makes a huge difference!",
                    "translation": "믿어봐, 완전 다르게 맛있어질 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Thanks for the tip. You saved my lunch breaks!",
                    "translation": "팁 고마워. 내 점심시간들을 구해줬네!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 476 - 480번 레코드 처리 시작...
---------------------------------
ID: 2574 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "단백질 대안",
            "explanation": "닭가슴살에 질린 친구에게 다양한 단백질 대체 음식을 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "단백질"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm so sick of chicken breast every single day.",
                    "translation": "매일 닭가슴살만 먹어서 정말 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why don't you try something different for a change?",
                    "translation": "기분 전환으로 다른 거 시도해보는 건 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sick of\"는 '구토감을 느끼다'라는 뜻이다.",
                    "hint": "태호가 닭가슴살에 대한 감정을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'sick of'는 실제로 '구토감을 느끼다'가 아니라 '질리다', '지겹다'라는 표현으로, 반복되는 일이나 음식에 대해 흥미를 잃었을 때 쓰는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I don't know what else to eat for protein.",
                    "translation": "단백질 섭취를 위해 다른 뭘 먹어야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Have you considered adding eggs or tofu to your diet?",
                    "translation": "계란이나 두부를 식단에 추가해보는 건 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you considered adding eggs or @@ to your diet?",
                    "hint": "소영이 단백질 대체 식품으로 추천한 것은?",
                    "optionA": "tofu",
                    "optionB": "pizza",
                    "optionC": "candy",
                    "result": "tofu",
                    "explanation": "'tofu'는 '두부'를 의미하며, 닭가슴살 외에 다른 단백질 공급원으로 계란과 함께 추천되는 건강 식품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I forgot about those options! Any other suggestions?",
                    "translation": "그런 옵션들을 까먹고 있었네! 다른 제안 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Greek yogurt and beans are packed with protein too.",
                    "translation": "그릭 요거트랑 콩류도 단백질이 풍부해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 단백질이 많다고 말한 음식은 무엇인지 단어를 배열해보세요.",
                    "result": "Greek yogurt beans packed protein",
                    "explanation": "'Greek yogurt and beans are packed with protein too'는 '그릭 요거트와 콩류도 단백질이 풍부하다'는 뜻으로, 닭가슴살 외에 단백질이 많은 다른 음식들을 소개하는 표현입니다.",
                    "optionA": "packed",
                    "optionB": "beans",
                    "optionC": "Greek",
                    "optionD": "protein",
                    "optionE": "yogurt"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "You're right! I need to mix things up a bit.",
                    "translation": "맞아! 좀 다양하게 섞어 먹을 필요가 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Variety makes dieting less boring.",
                    "translation": "다양성이 다이어트를 덜 지루하게 만들지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Thanks for the advice. I'll go grocery shopping later.",
                    "translation": "조언 고마워. 나중에 장 보러 가야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Let me know how it goes!",
                    "translation": "어떻게 됐는지 알려줘!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "단백질 대안",
            "explanation": "닭가슴살에 질린 친구에게 다양한 단백질 대체 음식을 추천하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "단백질"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "protein"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm so sick of chicken breast every single day.",
                    "translation": "매일 닭가슴살만 먹어서 정말 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why don't you try something different for a change?",
                    "translation": "기분 전환으로 다른 거 시도해보는 건 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sick of\"는 '구토감을 느끼다'라는 뜻이다.",
                    "hint": "태호가 닭가슴살에 대한 감정을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'sick of'는 실제로 '구토감을 느끼다'가 아니라 '질리다', '지겹다'라는 표현으로, 반복되는 일이나 음식에 대해 흥미를 잃었을 때 쓰는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I don't know what else to eat for protein.",
                    "translation": "단백질 섭취를 위해 다른 뭘 먹어야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Have you considered adding eggs or tofu to your diet?",
                    "translation": "계란이나 두부를 식단에 추가해보는 건 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you considered adding eggs or @@ to your diet?",
                    "hint": "소영이 단백질 대체 식품으로 추천한 것은?",
                    "optionA": "tofu",
                    "optionB": "pizza",
                    "optionC": "candy",
                    "result": "tofu",
                    "explanation": "'tofu'는 '두부'를 의미하며, 닭가슴살 외에 다른 단백질 공급원으로 계란과 함께 추천되는 건강 식품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I forgot about those options! Any other suggestions?",
                    "translation": "그런 옵션들을 까먹고 있었네! 다른 제안 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Greek yogurt and beans are packed with protein too.",
                    "translation": "그릭 요거트랑 콩류도 단백질이 풍부해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 단백질이 많다고 말한 음식은 무엇인지 단어를 배열해보세요.",
                    "result": "Greek yogurt beans packed protein",
                    "explanation": "'Greek yogurt and beans are packed with protein too'는 '그릭 요거트와 콩류도 단백질이 풍부하다'는 뜻으로, 닭가슴살 외에 단백질이 많은 다른 음식들을 소개하는 표현입니다.",
                    "optionA": "packed",
                    "optionB": "beans",
                    "optionC": "Greek",
                    "optionD": "protein",
                    "optionE": "yogurt"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "You're right! I need to mix things up a bit.",
                    "translation": "맞아! 좀 다양하게 섞어 먹을 필요가 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Variety makes dieting less boring.",
                    "translation": "다양성이 다이어트를 덜 지루하게 만들지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Thanks for the advice. I'll go grocery shopping later.",
                    "translation": "조언 고마워. 나중에 장 보러 가야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Let me know how it goes!",
                    "translation": "어떻게 됐는지 알려줘!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2575 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "달콤한 유혹",
            "explanation": "다이어트 중인 친구를 음식으로 유혹하는 재미있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to grab some pizza after class?",
                    "translation": "야, 수업 끝나고 피자 먹으러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I can't. I'm trying to lose weight these days.",
                    "translation": "안 돼. 요즘 살 빼려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"grab some pizza\"는 '피자를 훔치다'라는 뜻이다.",
                    "hint": "승현이 채원에게 제안한 행동을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'grab some pizza'는 '피자를 훔치다'가 아니라 '피자를 먹으러 가다'라는 의미의 구어체 표현입니다. 'grab'은 이런 맥락에서 '얻다', '사 먹다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Come on, one slice won't ruin your diet!",
                    "translation": "아이 참, 한 조각 정도는 다이어트 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's what you said about the burger yesterday.",
                    "translation": "어제 햄버거 먹을 때도 그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said about the burger @@.",
                    "hint": "채원이 언급한 시간은 언제인가요?",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'라는 뜻으로, 채원이 승현이 전에도 같은 말로 유혹했던 적이 있다는 것을 상기시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "But this pizzeria just opened! We should try it!",
                    "translation": "근데 이 피자집 방금 오픈했대! 한번 가봐야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You're making this really hard for me.",
                    "translation": "너 진짜 나 힘들게 하는구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 승현에게 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "You're",
                    "optionB": "making",
                    "optionC": "this",
                    "optionD": "really",
                    "optionE": "me",
                    "optionF": "hard",
                    "optionG": "for",
                    "result": "You're making this really hard for me",
                    "explanation": "'You're making this really hard for me'는 '너 진짜 나 힘들게 하는구나'라는 의미로, 계속해서 음식으로 유혹하는 친구 때문에 다이어트 의지를 지키기 어렵다고 불평하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Okay, how about we split one small pizza?",
                    "translation": "알았어, 작은 피자 하나 반반 나눠 먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Half a pizza is still pizza! Nice try though.",
                    "translation": "반 조각 피자도 여전히 피자야! 좋은 시도였어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Fine, what about a salad place instead?",
                    "translation": "알았어, 그럼 대신 샐러드집은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Now you're speaking my language! Let's go.",
                    "translation": "이제야 말이 통하네! 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "달콤한 유혹",
            "explanation": "다이어트 중인 친구를 음식으로 유혹하는 재미있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, want to grab some pizza after class?",
                    "translation": "야, 수업 끝나고 피자 먹으러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I can't. I'm trying to lose weight these days.",
                    "translation": "안 돼. 요즘 살 빼려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"grab some pizza\"는 '피자를 훔치다'라는 뜻이다.",
                    "hint": "승현이 채원에게 제안한 행동을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'grab some pizza'는 '피자를 훔치다'가 아니라 '피자를 먹으러 가다'라는 의미의 구어체 표현입니다. 'grab'은 이런 맥락에서 '얻다', '사 먹다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Come on, one slice won't ruin your diet!",
                    "translation": "아이 참, 한 조각 정도는 다이어트 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's what you said about the burger yesterday.",
                    "translation": "어제 햄버거 먹을 때도 그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said about the burger @@.",
                    "hint": "채원이 언급한 시간은 언제인가요?",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'라는 뜻으로, 채원이 승현이 전에도 같은 말로 유혹했던 적이 있다는 것을 상기시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "But this pizzeria just opened! We should try it!",
                    "translation": "근데 이 피자집 방금 오픈했대! 한번 가봐야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You're making this really hard for me.",
                    "translation": "너 진짜 나 힘들게 하는구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 승현에게 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "You're",
                    "optionB": "making",
                    "optionC": "this",
                    "optionD": "really",
                    "optionE": "me",
                    "optionF": "hard",
                    "optionG": "for",
                    "result": "You're making this really hard for me",
                    "explanation": "'You're making this really hard for me'는 '너 진짜 나 힘들게 하는구나'라는 의미로, 계속해서 음식으로 유혹하는 친구 때문에 다이어트 의지를 지키기 어렵다고 불평하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Okay, how about we split one small pizza?",
                    "translation": "알았어, 작은 피자 하나 반반 나눠 먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Half a pizza is still pizza! Nice try though.",
                    "translation": "반 조각 피자도 여전히 피자야! 좋은 시도였어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Fine, what about a salad place instead?",
                    "translation": "알았어, 그럼 대신 샐러드집은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Now you're speaking my language! Let's go.",
                    "translation": "이제야 말이 통하네! 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2576 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "미각의 혼란",
            "explanation": "음식의 맛 차이를 느끼지 못하는 친구의 고민에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Is something wrong? You're not eating much.",
                    "translation": "무슨 일 있어? 별로 안 먹네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I think there's something wrong with my taste buds.",
                    "translation": "내 미각에 뭔가 문제가 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taste buds\"는 '맛집'이라는 의미이다.",
                    "hint": "소영이 언급한 신체의 일부를 살펴보세요.",
                    "result": "X",
                    "explanation": "'taste buds'는 '맛집'이 아니라 '미뢰'라는 의미로, 혀에 있는 맛을 감지하는 감각 기관입니다. 맛을 느끼는 데 필수적인 역할을 하는 부분이죠."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "What makes you say that?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Everything tastes exactly the same to me lately.",
                    "translation": "요즘 모든 음식이 내게 똑같은 맛으로 느껴져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everything tastes exactly the @@ to me lately.",
                    "hint": "소영이 음식 맛에 대해 어떻게 느끼는지 표현한 단어는?",
                    "optionA": "same",
                    "optionB": "good",
                    "optionC": "better",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'이라는 뜻으로, 여러 다른 음식들이 모두 똑같은 맛으로 느껴진다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Have you been sick recently?",
                    "translation": "최근에 아팠던 적 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "I had a cold last week. Could that be why?",
                    "translation": "지난주에 감기 걸렸었어. 그것 때문일까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 지난주에 겪은 일에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "last",
                    "optionB": "a",
                    "optionC": "cold",
                    "optionD": "I",
                    "optionE": "had",
                    "optionF": "week",
                    "result": "I had a cold last week",
                    "explanation": "'I had a cold last week'는 '지난주에 감기에 걸렸었다'는 뜻으로, 최근에 있었던 질병 경험을 설명하고 있습니다. 감기는 종종 일시적인 미각 상실을 일으킬 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Definitely! Colds can affect your sense of taste.",
                    "translation": "당연하지! 감기는 미각에 영향을 줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I hope it comes back soon. Food is so boring now.",
                    "translation": "빨리 돌아왔으면 좋겠다. 지금은 음식이 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Try something really spicy. You might feel that!",
                    "translation": "정말 매운 음식을 먹어봐. 그건 느낄 수 있을지도!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's actually a good suggestion. Let's get curry!",
                    "translation": "그거 진짜 좋은 제안이다. 카레 먹으러 가자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "미각의 혼란",
            "explanation": "음식의 맛 차이를 느끼지 못하는 친구의 고민에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Is something wrong? You're not eating much.",
                    "translation": "무슨 일 있어? 별로 안 먹네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I think there's something wrong with my taste buds.",
                    "translation": "내 미각에 뭔가 문제가 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taste buds\"는 '맛집'이라는 의미이다.",
                    "hint": "소영이 언급한 신체의 일부를 살펴보세요.",
                    "result": "X",
                    "explanation": "'taste buds'는 '맛집'이 아니라 '미뢰'라는 의미로, 혀에 있는 맛을 감지하는 감각 기관입니다. 맛을 느끼는 데 필수적인 역할을 하는 부분이죠."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "What makes you say that?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Everything tastes exactly the same to me lately.",
                    "translation": "요즘 모든 음식이 내게 똑같은 맛으로 느껴져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everything tastes exactly the @@ to me lately.",
                    "hint": "소영이 음식 맛에 대해 어떻게 느끼는지 표현한 단어는?",
                    "optionA": "same",
                    "optionB": "good",
                    "optionC": "better",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'이라는 뜻으로, 여러 다른 음식들이 모두 똑같은 맛으로 느껴진다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Have you been sick recently?",
                    "translation": "최근에 아팠던 적 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "I had a cold last week. Could that be why?",
                    "translation": "지난주에 감기 걸렸었어. 그것 때문일까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 지난주에 겪은 일에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "last",
                    "optionB": "a",
                    "optionC": "cold",
                    "optionD": "I",
                    "optionE": "had",
                    "optionF": "week",
                    "result": "I had a cold last week",
                    "explanation": "'I had a cold last week'는 '지난주에 감기에 걸렸었다'는 뜻으로, 최근에 있었던 질병 경험을 설명하고 있습니다. 감기는 종종 일시적인 미각 상실을 일으킬 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Definitely! Colds can affect your sense of taste.",
                    "translation": "당연하지! 감기는 미각에 영향을 줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I hope it comes back soon. Food is so boring now.",
                    "translation": "빨리 돌아왔으면 좋겠다. 지금은 음식이 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Try something really spicy. You might feel that!",
                    "translation": "정말 매운 음식을 먹어봐. 그건 느낄 수 있을지도!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's actually a good suggestion. Let's get curry!",
                    "translation": "그거 진짜 좋은 제안이다. 카레 먹으러 가자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2577 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있는 발견",
            "explanation": "처음 먹어본 음식이 생각보다 맛있어서 놀라는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "발견"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "discovery"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Are you sure you want to try that? It looks weird.",
                    "translation": "정말 그거 먹어볼 거야? 좀 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why not? I like trying new things.",
                    "translation": "왜 안 돼? 난 새로운 것 시도하는 거 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"trying new things\"는 '새로운 것들을 시도해보다'라는 의미이다.",
                    "hint": "지훈이 자신의 성향에 대해 표현한 문장을 살펴보세요.",
                    "result": "O",
                    "explanation": "'trying new things'는 '새로운 것들을 시도해보다'라는 의미로, 새로운 경험이나 음식 등을 도전적으로 경험해보려는 태도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "So? How does it taste? Be honest.",
                    "translation": "그래서? 맛이 어때? 솔직하게 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wow! This is way better than I expected!",
                    "translation": "와! 이거 생각했던 것보다 훨씬 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! This is way @@ than I expected!",
                    "hint": "지훈이 음식 맛에 대한 기대와 실제 경험을 비교한 표현은?",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "spicier",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은', '더 맛있는'이라는 의미로, 처음에 기대했던 것보다 실제로 먹어보니 훨씬 더 맛있다는 놀라움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Really? Let me try some too.",
                    "translation": "진짜? 나도 좀 먹어볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I can't believe I almost didn't order this.",
                    "translation": "이거 시킬 뻔 안 했다니 믿기지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 자신의 주문 결정에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Can't believe almost didn't order",
                    "explanation": "'I can't believe I almost didn't order this'는 '이거 시킬 뻔 안 했다니 믿기지 않아'라는 의미로, 처음에는 망설였지만 결국 시켜서 다행이라는 안도감과 놀라움을 표현합니다.",
                    "optionA": "didn't",
                    "optionB": "almost",
                    "optionC": "Can't",
                    "optionD": "believe",
                    "optionE": "order"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "You're right! This is surprisingly delicious.",
                    "translation": "네 말이 맞아! 이거 놀랍게도 맛있다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We should try more new foods together.",
                    "translation": "우리 같이 더 많은 새로운 음식들을 먹어봐야겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Deal! What should we try next time?",
                    "translation": "좋아! 다음엔 뭘 먹어볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Something even more adventurous!",
                    "translation": "더 모험적인 것으로!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있는 발견",
            "explanation": "처음 먹어본 음식이 생각보다 맛있어서 놀라는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "발견"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "discovery"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Are you sure you want to try that? It looks weird.",
                    "translation": "정말 그거 먹어볼 거야? 좀 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why not? I like trying new things.",
                    "translation": "왜 안 돼? 난 새로운 것 시도하는 거 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"trying new things\"는 '새로운 것들을 시도해보다'라는 의미이다.",
                    "hint": "지훈이 자신의 성향에 대해 표현한 문장을 살펴보세요.",
                    "result": "O",
                    "explanation": "'trying new things'는 '새로운 것들을 시도해보다'라는 의미로, 새로운 경험이나 음식 등을 도전적으로 경험해보려는 태도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "So? How does it taste? Be honest.",
                    "translation": "그래서? 맛이 어때? 솔직하게 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wow! This is way better than I expected!",
                    "translation": "와! 이거 생각했던 것보다 훨씬 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! This is way @@ than I expected!",
                    "hint": "지훈이 음식 맛에 대한 기대와 실제 경험을 비교한 표현은?",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "spicier",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은', '더 맛있는'이라는 의미로, 처음에 기대했던 것보다 실제로 먹어보니 훨씬 더 맛있다는 놀라움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Really? Let me try some too.",
                    "translation": "진짜? 나도 좀 먹어볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I can't believe I almost didn't order this.",
                    "translation": "이거 시킬 뻔 안 했다니 믿기지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 자신의 주문 결정에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Can't believe almost didn't order",
                    "explanation": "'I can't believe I almost didn't order this'는 '이거 시킬 뻔 안 했다니 믿기지 않아'라는 의미로, 처음에는 망설였지만 결국 시켜서 다행이라는 안도감과 놀라움을 표현합니다.",
                    "optionA": "didn't",
                    "optionB": "almost",
                    "optionC": "Can't",
                    "optionD": "believe",
                    "optionE": "order"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "You're right! This is surprisingly delicious.",
                    "translation": "네 말이 맞아! 이거 놀랍게도 맛있다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We should try more new foods together.",
                    "translation": "우리 같이 더 많은 새로운 음식들을 먹어봐야겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Deal! What should we try next time?",
                    "translation": "좋아! 다음엔 뭘 먹어볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Something even more adventurous!",
                    "translation": "더 모험적인 것으로!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2578 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "중독성 있는 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 재미있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "addiction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What on earth are you eating? That looks so weird.",
                    "translation": "그게 뭐야? 완전 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "French fries dipped in ice cream. Want to try?",
                    "translation": "감자튀김에 아이스크림 찍어 먹는 거야. 먹어볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"dipped in\"은 '섞어서 먹는다'는 의미이다.",
                    "hint": "상우가 감자튀김을 어떻게 먹고 있는지 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'dipped in'은 '섞어서 먹는다'가 아니라 '~에 찍어 먹는다'는 의미입니다. 음식을 다른 음식이나 소스에 담갔다가 먹는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That sounds disgusting. Why would you eat that?",
                    "translation": "그거 끔찍하게 들리는데. 왜 그런 걸 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "It's a weird combo, but strangely addictive!",
                    "translation": "이상한 조합이지만, 묘하게 중독성 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's a weird combo, but strangely @@!",
                    "hint": "상우가 이상한 음식 조합에 대해 어떻게 설명했나요?",
                    "optionA": "addictive",
                    "optionB": "horrible",
                    "optionC": "expensive",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는', '끊을 수 없는'이라는 의미로, 이상한 조합이지만 계속 먹고 싶게 만드는 특성을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I don't think I can handle that combination.",
                    "translation": "난 그런 조합은 감당 못할 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "The sweet and salty flavors go really well together.",
                    "translation": "달콤하고 짭짤한 맛이 함께 어우러져서 정말 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상우가 음식 맛에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Sweet salty flavors go together",
                    "explanation": "'The sweet and salty flavors go really well together'는 '달콤하고 짭짤한 맛이 함께 어우러져서 정말 좋다'는 의미로, 두 가지 반대되는 맛이 조화를 이루는 것을 설명하고 있습니다.",
                    "optionA": "salty",
                    "optionB": "go",
                    "optionC": "flavors",
                    "optionD": "Sweet",
                    "optionE": "together"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Fine, I'll try a tiny bit, but only because you insist.",
                    "translation": "알았어, 조금만 먹어볼게, 근데 네가 계속 권하니까 그런 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Trust me, you'll be surprised how good it is.",
                    "translation": "믿어봐, 얼마나 맛있는지 놀랄 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Oh wow, this is actually not bad at all!",
                    "translation": "어머, 이거 생각보다 전혀 나쁘지 않네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "See? Now you're hooked too!",
                    "translation": "봤지? 이제 너도 빠졌네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "중독성 있는 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 재미있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "addiction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What on earth are you eating? That looks so weird.",
                    "translation": "그게 뭐야? 완전 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "French fries dipped in ice cream. Want to try?",
                    "translation": "감자튀김에 아이스크림 찍어 먹는 거야. 먹어볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"dipped in\"은 '섞어서 먹는다'는 의미이다.",
                    "hint": "상우가 감자튀김을 어떻게 먹고 있는지 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'dipped in'은 '섞어서 먹는다'가 아니라 '~에 찍어 먹는다'는 의미입니다. 음식을 다른 음식이나 소스에 담갔다가 먹는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That sounds disgusting. Why would you eat that?",
                    "translation": "그거 끔찍하게 들리는데. 왜 그런 걸 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "It's a weird combo, but strangely addictive!",
                    "translation": "이상한 조합이지만, 묘하게 중독성 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's a weird combo, but strangely @@!",
                    "hint": "상우가 이상한 음식 조합에 대해 어떻게 설명했나요?",
                    "optionA": "addictive",
                    "optionB": "horrible",
                    "optionC": "expensive",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는', '끊을 수 없는'이라는 의미로, 이상한 조합이지만 계속 먹고 싶게 만드는 특성을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I don't think I can handle that combination.",
                    "translation": "난 그런 조합은 감당 못할 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "The sweet and salty flavors go really well together.",
                    "translation": "달콤하고 짭짤한 맛이 함께 어우러져서 정말 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상우가 음식 맛에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Sweet salty flavors go together",
                    "explanation": "'The sweet and salty flavors go really well together'는 '달콤하고 짭짤한 맛이 함께 어우러져서 정말 좋다'는 의미로, 두 가지 반대되는 맛이 조화를 이루는 것을 설명하고 있습니다.",
                    "optionA": "salty",
                    "optionB": "go",
                    "optionC": "flavors",
                    "optionD": "Sweet",
                    "optionE": "together"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Fine, I'll try a tiny bit, but only because you insist.",
                    "translation": "알았어, 조금만 먹어볼게, 근데 네가 계속 권하니까 그런 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Trust me, you'll be surprised how good it is.",
                    "translation": "믿어봐, 얼마나 맛있는지 놀랄 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Oh wow, this is actually not bad at all!",
                    "translation": "어머, 이거 생각보다 전혀 나쁘지 않네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "See? Now you're hooked too!",
                    "translation": "봤지? 이제 너도 빠졌네!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 481 - 485번 레코드 처리 시작...
---------------------------------
ID: 2579 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Is the food too spicy?",
                    "translation": "음식이 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, it's very strong.",
                    "translation": "응, 향이 너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"strong\"은 여기서 '건강한'이라는 의미로 사용되었다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'strong'은 이 맥락에서 '건강한'이 아니라 '강한', '진한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do you want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes, please. My mouth is burning!",
                    "translation": "응, 부탁해. 입이 불타는 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, please. My mouth is @@!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 표현한 단어는?",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는', '불타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Is it too much for you?",
                    "translation": "너무 힘들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I'm not used to it.",
                    "translation": "이런 맛에 익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말한 문장을 단어 배열해 완성해보세요.",
                    "optionA": "used",
                    "optionB": "to",
                    "optionC": "I'm",
                    "optionD": "not",
                    "optionE": "it",
                    "result": "I'm not used to it",
                    "explanation": "'I'm not used to it'은 '나는 이것에 익숙하지 않다'는 의미로, 특정 음식이나 향신료에 익숙하지 않아 적응하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's order something else.",
                    "translation": "다른 걸로 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. Thank you.",
                    "translation": "좋은 생각이야. 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Is the food too spicy?",
                    "translation": "음식이 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, it's very strong.",
                    "translation": "응, 향이 너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"strong\"은 여기서 '건강한'이라는 의미로 사용되었다.",
                    "hint": "민재가 음식의 맛에 대해 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'strong'은 이 맥락에서 '건강한'이 아니라 '강한', '진한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do you want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes, please. My mouth is burning!",
                    "translation": "응, 부탁해. 입이 불타는 것 같아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, please. My mouth is @@!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 표현한 단어는?",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는', '불타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Is it too much for you?",
                    "translation": "너무 힘들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I'm not used to it.",
                    "translation": "이런 맛에 익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말한 문장을 단어 배열해 완성해보세요.",
                    "optionA": "used",
                    "optionB": "to",
                    "optionC": "I'm",
                    "optionD": "not",
                    "optionE": "it",
                    "result": "I'm not used to it",
                    "explanation": "'I'm not used to it'은 '나는 이것에 익숙하지 않다'는 의미로, 특정 음식이나 향신료에 익숙하지 않아 적응하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Let's order something else.",
                    "translation": "다른 걸로 주문하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Good idea. Thank you.",
                    "translation": "좋은 생각이야. 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2580 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 지옥",
            "explanation": "은행에서 번호표를 뽑았지만 기다림이 너무 길어 답답해하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "queue"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I can't believe there are twenty people ahead of us!",
                    "translation": "우리 앞에 20명이나 있다니 믿기지가 않네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Welcome to banking on payday, I guess.",
                    "translation": "월급날 은행에 온 걸 환영해, 뭐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Do you think we should come back tomorrow?",
                    "translation": "내일 다시 오는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come back tomorrow\"는 \"내일 다시 와\"라는 명령문이다.",
                    "hint": "소영이 질문 형태로 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Do you think we should come back tomorrow?'는 '내일 다시 오는 게 나을까?'라는 의미의 질문입니다. 명령문이 아니라 상대방의 의견을 묻는 의문문이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I need to cash this check before the weekend.",
                    "translation": "주말 전에 이 수표를 현금으로 바꿔야 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Me too. I'm already running late for my meeting.",
                    "translation": "나도 그래. 이미 회의에 늦었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm already running @@ for my meeting.",
                    "hint": "소영이 회의에 어떤 상황인지 표현한 단어를 찾아보세요.",
                    "optionA": "away",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'running late'는 '늦어지고 있다'라는 의미의 관용표현입니다. 'I'm already running late for my meeting'은 '나는 이미 회의에 늦었어\/늦어지고 있어'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's kill time on our phones then.",
                    "translation": "그럼 폰으로 시간이나 때우자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Good call. I'll catch up on webtoons.",
                    "translation": "좋은 생각이야. 웹툰이나 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 어떻게 시간을 보내자고 제안했는지 단어를 배열해보세요.",
                    "optionA": "then",
                    "optionB": "on",
                    "optionC": "Let's",
                    "optionD": "phones",
                    "optionE": "our",
                    "optionF": "time",
                    "optionG": "kill",
                    "result": "Let's kill time on our phones then",
                    "explanation": "'Let's kill time on our phones then'은 '그럼 폰으로 시간이나 때우자'라는 의미로, 'kill time'은 '시간을 때우다'라는 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "The line seems to be moving faster now.",
                    "translation": "줄이 이제 좀 빨리 움직이는 것 같네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Finally! I thought we'd be here all day.",
                    "translation": "드디어! 하루 종일 여기 있을 줄 알았네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 지옥",
            "explanation": "은행에서 번호표를 뽑았지만 기다림이 너무 길어 답답해하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "queue"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I can't believe there are twenty people ahead of us!",
                    "translation": "우리 앞에 20명이나 있다니 믿기지가 않네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Welcome to banking on payday, I guess.",
                    "translation": "월급날 은행에 온 걸 환영해, 뭐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Do you think we should come back tomorrow?",
                    "translation": "내일 다시 오는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Come back tomorrow\"는 \"내일 다시 와\"라는 명령문이다.",
                    "hint": "소영이 질문 형태로 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Do you think we should come back tomorrow?'는 '내일 다시 오는 게 나을까?'라는 의미의 질문입니다. 명령문이 아니라 상대방의 의견을 묻는 의문문이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I need to cash this check before the weekend.",
                    "translation": "주말 전에 이 수표를 현금으로 바꿔야 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Me too. I'm already running late for my meeting.",
                    "translation": "나도 그래. 이미 회의에 늦었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm already running @@ for my meeting.",
                    "hint": "소영이 회의에 어떤 상황인지 표현한 단어를 찾아보세요.",
                    "optionA": "away",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'running late'는 '늦어지고 있다'라는 의미의 관용표현입니다. 'I'm already running late for my meeting'은 '나는 이미 회의에 늦었어\/늦어지고 있어'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's kill time on our phones then.",
                    "translation": "그럼 폰으로 시간이나 때우자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Good call. I'll catch up on webtoons.",
                    "translation": "좋은 생각이야. 웹툰이나 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 어떻게 시간을 보내자고 제안했는지 단어를 배열해보세요.",
                    "optionA": "then",
                    "optionB": "on",
                    "optionC": "Let's",
                    "optionD": "phones",
                    "optionE": "our",
                    "optionF": "time",
                    "optionG": "kill",
                    "result": "Let's kill time on our phones then",
                    "explanation": "'Let's kill time on our phones then'은 '그럼 폰으로 시간이나 때우자'라는 의미로, 'kill time'은 '시간을 때우다'라는 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "The line seems to be moving faster now.",
                    "translation": "줄이 이제 좀 빨리 움직이는 것 같네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Finally! I thought we'd be here all day.",
                    "translation": "드디어! 하루 종일 여기 있을 줄 알았네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2581 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인기 품절 사태",
            "explanation": "편의점에서 인기 많은 삼각김밥이 모두 팔려 다른 대안을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "허기"
                }
            ],
            "engTags": [
                {
                    "tag": "convenience"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "hunger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I can't believe they're out of triangle kimbap already!",
                    "translation": "삼각김밥이 벌써 다 팔렸다니 믿기지가 않네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Those things sell like hotcakes these days.",
                    "translation": "요즘 그거 불티나게 팔린대."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was looking forward to the spicy tuna one all day.",
                    "translation": "하루 종일 매운 참치 삼각김밥 먹을 생각만 했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "There's still some cup ramyeon left.",
                    "translation": "컵라면은 아직 좀 남아있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Sell like hotcakes\"는 \"핫케이크처럼 팔린다\"는 직역보다 \"불티나게 팔린다\"는 의미이다.",
                    "hint": "영어 관용표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sell like hotcakes'는 직역하면 '핫케이크처럼 팔린다'이지만, 실제 의미는 '매우 빠르게 잘 팔린다'는 뜻으로 한국어로는 '불티나게 팔린다'로 의역하는 것이 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I'm not in the mood for ramyeon right now.",
                    "translation": "지금은 라면 먹고 싶은 기분이 아니야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm not in the @@ for ramyeon right now.",
                    "hint": "\"~할 기분이 아니다\"라는 표현에 들어갈 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "mood",
                    "optionC": "place",
                    "result": "mood",
                    "explanation": "'not in the mood for something'은 '~할 기분이 아니다'라는 표현입니다. 'I'm not in the mood for ramyeon right now'는 '지금은 라면 먹고 싶은 기분이 아니야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How about grabbing something from the food truck outside?",
                    "translation": "밖에 있는 푸드트럭에서 뭐 사먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's not a bad idea! I heard their sandwiches are amazing.",
                    "translation": "나쁘지 않은 생각인데! 거기 샌드위치 맛있다고 들었어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 유진의 제안에 어떻게 반응했는지 문장을 완성해보세요.",
                    "result": "Good idea sandwiches are amazing",
                    "explanation": "'That's not a bad idea!'는 '나쁘지 않은 생각인데!'라는 의미로, 상대방의 제안에 긍정적으로 반응하는 표현입니다. 영어에서는 이중 부정을 통해 긍정의 의미를 완화해서 표현하는 경우가 많습니다.",
                    "optionA": "amazing",
                    "optionB": "Good",
                    "optionC": "sandwiches",
                    "optionD": "idea",
                    "optionE": "are"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Let's check it out before they close for the day.",
                    "translation": "그들이 오늘 장사 끝내기 전에 가보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "You saved me from starving tonight!",
                    "translation": "오늘 밤 굶는 것에서 날 구해줬네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인기 품절 사태",
            "explanation": "편의점에서 인기 많은 삼각김밥이 모두 팔려 다른 대안을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "허기"
                }
            ],
            "engTags": [
                {
                    "tag": "convenience"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "hunger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I can't believe they're out of triangle kimbap already!",
                    "translation": "삼각김밥이 벌써 다 팔렸다니 믿기지가 않네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Those things sell like hotcakes these days.",
                    "translation": "요즘 그거 불티나게 팔린대."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was looking forward to the spicy tuna one all day.",
                    "translation": "하루 종일 매운 참치 삼각김밥 먹을 생각만 했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "There's still some cup ramyeon left.",
                    "translation": "컵라면은 아직 좀 남아있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Sell like hotcakes\"는 \"핫케이크처럼 팔린다\"는 직역보다 \"불티나게 팔린다\"는 의미이다.",
                    "hint": "영어 관용표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sell like hotcakes'는 직역하면 '핫케이크처럼 팔린다'이지만, 실제 의미는 '매우 빠르게 잘 팔린다'는 뜻으로 한국어로는 '불티나게 팔린다'로 의역하는 것이 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I'm not in the mood for ramyeon right now.",
                    "translation": "지금은 라면 먹고 싶은 기분이 아니야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm not in the @@ for ramyeon right now.",
                    "hint": "\"~할 기분이 아니다\"라는 표현에 들어갈 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "mood",
                    "optionC": "place",
                    "result": "mood",
                    "explanation": "'not in the mood for something'은 '~할 기분이 아니다'라는 표현입니다. 'I'm not in the mood for ramyeon right now'는 '지금은 라면 먹고 싶은 기분이 아니야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How about grabbing something from the food truck outside?",
                    "translation": "밖에 있는 푸드트럭에서 뭐 사먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's not a bad idea! I heard their sandwiches are amazing.",
                    "translation": "나쁘지 않은 생각인데! 거기 샌드위치 맛있다고 들었어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 유진의 제안에 어떻게 반응했는지 문장을 완성해보세요.",
                    "result": "Good idea sandwiches are amazing",
                    "explanation": "'That's not a bad idea!'는 '나쁘지 않은 생각인데!'라는 의미로, 상대방의 제안에 긍정적으로 반응하는 표현입니다. 영어에서는 이중 부정을 통해 긍정의 의미를 완화해서 표현하는 경우가 많습니다.",
                    "optionA": "amazing",
                    "optionB": "Good",
                    "optionC": "sandwiches",
                    "optionD": "idea",
                    "optionE": "are"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Let's check it out before they close for the day.",
                    "translation": "그들이 오늘 장사 끝내기 전에 가보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "You saved me from starving tonight!",
                    "translation": "오늘 밤 굶는 것에서 날 구해줬네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2582 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 뺏김",
            "explanation": "도서관에서 잠시 자리를 비웠다가 돌아왔을 때 다른 사람이 앉아있는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "난처"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "어... 내 자리에 누가 앉아있어.",
                    "translation": "Oh... someone's in my seat."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "자리 맡아두려고 뭐 놔두고 갔어?",
                    "translation": "Did you leave something to save your spot?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "응, 커피랑 책 놔뒀는데.",
                    "translation": "Yeah, I left my coffee and book there."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "혹시 사서 분이 치웠나?",
                    "translation": "The librarian might have moved your stuff."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The librarian might have moved your stuff\"는 사서가 물건을 옮겼을 수도 있다는 가능성을 나타내는 표현이다.",
                    "hint": "승현이 채원의 물건이 어디로 갔을지 추측하는 말이에요.",
                    "result": "O",
                    "explanation": "'The librarian might have moved your stuff'는 '사서가 네 물건을 옮겼을 수도 있어'라는 의미로, 사서가 물건을 치웠을 가능성을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "아닌 것 같아. 내 물건 저 사람 앞에 있어.",
                    "translation": "I don't think so. My things are right in front of him."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't think @@. My things are right in front of him.",
                    "hint": "승현의 추측에 동의하지 않는다는 표현을 찾아보세요.",
                    "optionA": "about it",
                    "optionB": "so",
                    "optionC": "like that",
                    "result": "so",
                    "explanation": "'I don't think so'는 '그렇게 생각하지 않아'라는 의미로, 상대방의 의견이나 추측에 동의하지 않을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "그럼 가서 얘기해볼까? 오해인 것 같은데.",
                    "translation": "Should we go talk to him? Might be a misunderstanding."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "좀 그런데... 모르는 사람한테 말 걸기 어색해.",
                    "translation": "It's kind of... awkward to approach a stranger."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어떤 심정인지 문장을 완성해보세요.",
                    "result": "Awkward approach stranger kind of",
                    "explanation": "'It's kind of awkward to approach a stranger'는 '모르는 사람에게 다가가는 게 좀 어색해'라는 의미로, approach는 '다가가다', '접근하다'라는 뜻입니다.",
                    "optionA": "kind",
                    "optionB": "stranger",
                    "optionC": "Awkward",
                    "optionD": "approach",
                    "optionE": "of"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "내가 같이 가줄게. 괜찮아.",
                    "translation": "I'll go with you. It'll be fine."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "고마워. 이런 상황 진짜 불편한데.",
                    "translation": "Thanks. These situations are so uncomfortable."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 뺏김",
            "explanation": "도서관에서 잠시 자리를 비웠다가 돌아왔을 때 다른 사람이 앉아있는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "난처"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "어... 내 자리에 누가 앉아있어.",
                    "translation": "Oh... someone's in my seat."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "자리 맡아두려고 뭐 놔두고 갔어?",
                    "translation": "Did you leave something to save your spot?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "응, 커피랑 책 놔뒀는데.",
                    "translation": "Yeah, I left my coffee and book there."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "혹시 사서 분이 치웠나?",
                    "translation": "The librarian might have moved your stuff."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The librarian might have moved your stuff\"는 사서가 물건을 옮겼을 수도 있다는 가능성을 나타내는 표현이다.",
                    "hint": "승현이 채원의 물건이 어디로 갔을지 추측하는 말이에요.",
                    "result": "O",
                    "explanation": "'The librarian might have moved your stuff'는 '사서가 네 물건을 옮겼을 수도 있어'라는 의미로, 사서가 물건을 치웠을 가능성을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "아닌 것 같아. 내 물건 저 사람 앞에 있어.",
                    "translation": "I don't think so. My things are right in front of him."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I don't think @@. My things are right in front of him.",
                    "hint": "승현의 추측에 동의하지 않는다는 표현을 찾아보세요.",
                    "optionA": "about it",
                    "optionB": "so",
                    "optionC": "like that",
                    "result": "so",
                    "explanation": "'I don't think so'는 '그렇게 생각하지 않아'라는 의미로, 상대방의 의견이나 추측에 동의하지 않을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "그럼 가서 얘기해볼까? 오해인 것 같은데.",
                    "translation": "Should we go talk to him? Might be a misunderstanding."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "좀 그런데... 모르는 사람한테 말 걸기 어색해.",
                    "translation": "It's kind of... awkward to approach a stranger."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 어떤 심정인지 문장을 완성해보세요.",
                    "result": "Awkward approach stranger kind of",
                    "explanation": "'It's kind of awkward to approach a stranger'는 '모르는 사람에게 다가가는 게 좀 어색해'라는 의미로, approach는 '다가가다', '접근하다'라는 뜻입니다.",
                    "optionA": "kind",
                    "optionB": "stranger",
                    "optionC": "Awkward",
                    "optionD": "approach",
                    "optionE": "of"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "내가 같이 가줄게. 괜찮아.",
                    "translation": "I'll go with you. It'll be fine."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "고마워. 이런 상황 진짜 불편한데.",
                    "translation": "Thanks. These situations are so uncomfortable."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2583 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기 포기",
            "explanation": "병원에서 대기 시간이 너무 길어 집으로 돌아온 상황에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "병원 대기 2시간이래서 그냥 집 왔어.",
                    "translation": "The clinic said the wait was two hours, so I just came home."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "말도 안 돼. 무슨 병원이길래 그렇게 오래 걸려?",
                    "translation": "No way! What clinic makes you wait that long?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "피부과. 여드름 좀 봐달라고 했는데.",
                    "translation": "Dermatologist. I just wanted them to check my acne."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "거짓말하지마. 요즘 세상이 어느 땐데~",
                    "translation": "Stop lying. Who waits that long these days?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stop lying\"은 \"거짓말하지마\"라는 의미로, 상대방의 말을 믿지 않을 때 쓰는 표현이다.",
                    "hint": "채원이 승현의 말을 어떻게 받아들이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Stop lying'은 '거짓말하지마'라는 의미로, 상대방이 말한 내용을 믿지 않거나 과장되었다고 생각할 때 사용하는 표현입니다. 여기서는 장난스러운 어조로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "진짜야! 앞에 열 명도 더 있더라.",
                    "translation": "I'm serious! There were more than ten people ahead of me."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm @@! There were more than ten people ahead of me.",
                    "hint": "승현이 자신의 말이 사실임을 강조하는 단어를 찾아보세요.",
                    "optionA": "serious",
                    "optionB": "kidding",
                    "optionC": "sorry",
                    "result": "serious",
                    "explanation": "'I'm serious'는 '진짜야', '농담 아니야'라는 의미로, 자신이 한 말이 사실임을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "예약제 아닌가 보네? 내가 아는 곳은 다 예약해야 돼.",
                    "translation": "Guess they don't take appointments? All the places I know require booking."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "예약했는데도 이래. 응급 환자가 많이 왔대.",
                    "translation": "I did book, but they said many urgent cases came in."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 예약을 했는데도 왜 기다려야 했는지 설명하는 문장을 완성해보세요.",
                    "result": "Booked but urgent cases came",
                    "explanation": "'I did book, but they said many urgent cases came in'은 '예약했는데도, 응급 환자가 많이 왔다고 하더라'라는 의미로, 예약했음에도 오래 기다려야 했던 이유를 설명하는 표현입니다.",
                    "optionA": "but",
                    "optionB": "cases",
                    "optionC": "urgent",
                    "optionD": "came",
                    "optionE": "Booked"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "그 정도면 큰 병원 가는 게 나았을 것 같은데.",
                    "translation": "With a wait that long, you might as well have gone to a hospital."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "다음엔 그냥 다른 데로 갈래. 너무 짜증났어.",
                    "translation": "Next time I'll just go somewhere else. I was so annoyed."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기 포기",
            "explanation": "병원에서 대기 시간이 너무 길어 집으로 돌아온 상황에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "병원 대기 2시간이래서 그냥 집 왔어.",
                    "translation": "The clinic said the wait was two hours, so I just came home."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "말도 안 돼. 무슨 병원이길래 그렇게 오래 걸려?",
                    "translation": "No way! What clinic makes you wait that long?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "피부과. 여드름 좀 봐달라고 했는데.",
                    "translation": "Dermatologist. I just wanted them to check my acne."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "거짓말하지마. 요즘 세상이 어느 땐데~",
                    "translation": "Stop lying. Who waits that long these days?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stop lying\"은 \"거짓말하지마\"라는 의미로, 상대방의 말을 믿지 않을 때 쓰는 표현이다.",
                    "hint": "채원이 승현의 말을 어떻게 받아들이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Stop lying'은 '거짓말하지마'라는 의미로, 상대방이 말한 내용을 믿지 않거나 과장되었다고 생각할 때 사용하는 표현입니다. 여기서는 장난스러운 어조로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "진짜야! 앞에 열 명도 더 있더라.",
                    "translation": "I'm serious! There were more than ten people ahead of me."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm @@! There were more than ten people ahead of me.",
                    "hint": "승현이 자신의 말이 사실임을 강조하는 단어를 찾아보세요.",
                    "optionA": "serious",
                    "optionB": "kidding",
                    "optionC": "sorry",
                    "result": "serious",
                    "explanation": "'I'm serious'는 '진짜야', '농담 아니야'라는 의미로, 자신이 한 말이 사실임을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "예약제 아닌가 보네? 내가 아는 곳은 다 예약해야 돼.",
                    "translation": "Guess they don't take appointments? All the places I know require booking."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "예약했는데도 이래. 응급 환자가 많이 왔대.",
                    "translation": "I did book, but they said many urgent cases came in."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 예약을 했는데도 왜 기다려야 했는지 설명하는 문장을 완성해보세요.",
                    "result": "Booked but urgent cases came",
                    "explanation": "'I did book, but they said many urgent cases came in'은 '예약했는데도, 응급 환자가 많이 왔다고 하더라'라는 의미로, 예약했음에도 오래 기다려야 했던 이유를 설명하는 표현입니다.",
                    "optionA": "but",
                    "optionB": "cases",
                    "optionC": "urgent",
                    "optionD": "came",
                    "optionE": "Booked"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "그 정도면 큰 병원 가는 게 나았을 것 같은데.",
                    "translation": "With a wait that long, you might as well have gone to a hospital."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "다음엔 그냥 다른 데로 갈래. 너무 짜증났어.",
                    "translation": "Next time I'll just go somewhere else. I was so annoyed."
                }
            ]
        }
    ]
}
---------------------------------

>>> 486 - 490번 레코드 처리 시작...
---------------------------------
ID: 2584 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 미로",
            "explanation": "약국에서 다양한 감기약 중에서 어떤 것을 선택할지 고민하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "약국에서 감기약 사려는데 종류가 너무 많아서 헷갈려.",
                    "translation": "I'm trying to buy cold medicine at the pharmacy, but there are too many kinds."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "그냥 약사님한테 물어보지 그랬어?",
                    "translation": "Why didn't you just ask the pharmacist?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "사람이 너무 많아서 기다려야 했어. 너도 감기약 먹어봤잖아?",
                    "translation": "It was too crowded and I'd have to wait. You've taken cold medicine before, right?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "어떤 증상 있는데? 기침? 콧물? 열?",
                    "translation": "What symptoms do you have? Cough? Runny nose? Fever?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What symptoms do you have?\"는 상대방의 구체적인 감기 증상을 물어보는 질문이다.",
                    "hint": "감기 증상을 묻는 표현이 맞는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What symptoms do you have?'는 '어떤 증상이 있니?'라는 의미로, 감기의 구체적인 증상(기침, 열, 콧물 등)을 파악하여 적절한 약을 추천하기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "목 아프고 콧물이랑 재채기가 심해.",
                    "translation": "My throat hurts and I have a bad runny nose and sneezing."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My throat hurts and I have a bad @@ nose and sneezing.",
                    "hint": "감기 때 코에서 액체가 나오는 증상을 표현하는 말은?",
                    "optionA": "stuffy",
                    "optionB": "runny",
                    "optionC": "dripping",
                    "result": "runny",
                    "explanation": "'runny nose'는 '콧물'을 의미하는 표현으로, 감기 증상을 설명할 때 자주 사용됩니다. 'My throat hurts and I have a bad runny nose and sneezing'은 '목이 아프고 콧물과 재채기가 심해'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "아, 그럼 이 약이 좋을 것 같아. 내가 지난번에 똑같은 증상일 때 먹었거든.",
                    "translation": "Oh, then this medicine would be good. I took it last time when I had the same symptoms."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "부작용은 없었어? 약 먹으면 항상 졸려서.",
                    "translation": "Were there any side effects? Meds always make me drowsy."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 약에 대해 어떤 걱정을 했는지 문장을 완성해보세요.",
                    "optionA": "effects",
                    "optionB": "there",
                    "optionC": "Were",
                    "optionD": "side",
                    "optionE": "any",
                    "result": "Were there any side effects",
                    "explanation": "'Were there any side effects?'는 '부작용은 없었어?'라는 의미로, 약을 복용했을 때 발생할 수 있는 원치 않는 효과에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "이건 비졸림 약이라 괜찮을 거야. 물 많이 마시는 것도 잊지 마.",
                    "translation": "This is a non-drowsy formula, so it should be fine. Don't forget to drink plenty of water too."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "고마워. 이거랑 비타민도 같이 사야겠다.",
                    "translation": "Thanks. I'll get this and some vitamins too."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "그리고 푹 쉬어. 약만 믿지 말고.",
                    "translation": "And get plenty of rest. Don't just rely on medicine."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 미로",
            "explanation": "약국에서 다양한 감기약 중에서 어떤 것을 선택할지 고민하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "약국에서 감기약 사려는데 종류가 너무 많아서 헷갈려.",
                    "translation": "I'm trying to buy cold medicine at the pharmacy, but there are too many kinds."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "그냥 약사님한테 물어보지 그랬어?",
                    "translation": "Why didn't you just ask the pharmacist?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "사람이 너무 많아서 기다려야 했어. 너도 감기약 먹어봤잖아?",
                    "translation": "It was too crowded and I'd have to wait. You've taken cold medicine before, right?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "어떤 증상 있는데? 기침? 콧물? 열?",
                    "translation": "What symptoms do you have? Cough? Runny nose? Fever?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What symptoms do you have?\"는 상대방의 구체적인 감기 증상을 물어보는 질문이다.",
                    "hint": "감기 증상을 묻는 표현이 맞는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What symptoms do you have?'는 '어떤 증상이 있니?'라는 의미로, 감기의 구체적인 증상(기침, 열, 콧물 등)을 파악하여 적절한 약을 추천하기 위한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "목 아프고 콧물이랑 재채기가 심해.",
                    "translation": "My throat hurts and I have a bad runny nose and sneezing."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My throat hurts and I have a bad @@ nose and sneezing.",
                    "hint": "감기 때 코에서 액체가 나오는 증상을 표현하는 말은?",
                    "optionA": "stuffy",
                    "optionB": "runny",
                    "optionC": "dripping",
                    "result": "runny",
                    "explanation": "'runny nose'는 '콧물'을 의미하는 표현으로, 감기 증상을 설명할 때 자주 사용됩니다. 'My throat hurts and I have a bad runny nose and sneezing'은 '목이 아프고 콧물과 재채기가 심해'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "아, 그럼 이 약이 좋을 것 같아. 내가 지난번에 똑같은 증상일 때 먹었거든.",
                    "translation": "Oh, then this medicine would be good. I took it last time when I had the same symptoms."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "부작용은 없었어? 약 먹으면 항상 졸려서.",
                    "translation": "Were there any side effects? Meds always make me drowsy."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 약에 대해 어떤 걱정을 했는지 문장을 완성해보세요.",
                    "optionA": "effects",
                    "optionB": "there",
                    "optionC": "Were",
                    "optionD": "side",
                    "optionE": "any",
                    "result": "Were there any side effects",
                    "explanation": "'Were there any side effects?'는 '부작용은 없었어?'라는 의미로, 약을 복용했을 때 발생할 수 있는 원치 않는 효과에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "이건 비졸림 약이라 괜찮을 거야. 물 많이 마시는 것도 잊지 마.",
                    "translation": "This is a non-drowsy formula, so it should be fine. Don't forget to drink plenty of water too."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "고마워. 이거랑 비타민도 같이 사야겠다.",
                    "translation": "Thanks. I'll get this and some vitamins too."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "그리고 푹 쉬어. 약만 믿지 말고.",
                    "translation": "And get plenty of rest. Don't just rely on medicine."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2585 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 속임수",
            "explanation": "마트에서 1+1 세일이라고 해서 샀는데 계산할 때 적용이 안 된 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "마트에서 1+1이 아니래.",
                    "translation": "The mart said it's not buy one, get one free."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "정말? 포스터에 써 있었잖아.",
                    "translation": "Really? It was on the poster."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It was on the poster\"는 \"포스터에 써 있었다\"는 의미이다.",
                    "hint": "세일 정보가 어디에 있었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It was on the poster'는 '그것은 포스터에 있었어'라는 의미로, 세일 정보가 포스터에 적혀 있었다는 사실을 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "응. 근데 다른 제품이래.",
                    "translation": "Yeah. But they said it's for a different item."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "그럼 환불해.",
                    "translation": "Then get a refund."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then get a @@.",
                    "hint": "돈을 돌려받는 것을 영어로 뭐라고 할까요?",
                    "optionA": "money",
                    "optionB": "refund",
                    "optionC": "back",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'이라는 뜻으로, 'get a refund'는 '환불받다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이미 열어서 못 해.",
                    "translation": "I can't. I already opened it."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음엔 먼저 확인하자.",
                    "translation": "Let's check first next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "next",
                    "optionB": "first",
                    "optionC": "time",
                    "optionD": "check",
                    "optionE": "Let's",
                    "result": "Let's check first next time",
                    "explanation": "'Let's check first next time'은 '다음번에는 먼저 확인하자'라는 의미로, 다음에 비슷한 상황이 발생하지 않도록 미리 확인하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "맞아. 완전 낚였어.",
                    "translation": "Right. I totally got tricked."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "괜찮아. 실수할 수 있어.",
                    "translation": "It's okay. Everyone makes mistakes."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 속임수",
            "explanation": "마트에서 1+1 세일이라고 해서 샀는데 계산할 때 적용이 안 된 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "마트에서 1+1이 아니래.",
                    "translation": "The mart said it's not buy one, get one free."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "정말? 포스터에 써 있었잖아.",
                    "translation": "Really? It was on the poster."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It was on the poster\"는 \"포스터에 써 있었다\"는 의미이다.",
                    "hint": "세일 정보가 어디에 있었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It was on the poster'는 '그것은 포스터에 있었어'라는 의미로, 세일 정보가 포스터에 적혀 있었다는 사실을 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "응. 근데 다른 제품이래.",
                    "translation": "Yeah. But they said it's for a different item."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "그럼 환불해.",
                    "translation": "Then get a refund."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then get a @@.",
                    "hint": "돈을 돌려받는 것을 영어로 뭐라고 할까요?",
                    "optionA": "money",
                    "optionB": "refund",
                    "optionC": "back",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'이라는 뜻으로, 'get a refund'는 '환불받다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이미 열어서 못 해.",
                    "translation": "I can't. I already opened it."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "다음엔 먼저 확인하자.",
                    "translation": "Let's check first next time."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다음에 어떻게 하자고 제안했는지 문장을 완성해보세요.",
                    "optionA": "next",
                    "optionB": "first",
                    "optionC": "time",
                    "optionD": "check",
                    "optionE": "Let's",
                    "result": "Let's check first next time",
                    "explanation": "'Let's check first next time'은 '다음번에는 먼저 확인하자'라는 의미로, 다음에 비슷한 상황이 발생하지 않도록 미리 확인하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "맞아. 완전 낚였어.",
                    "translation": "Right. I totally got tricked."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "괜찮아. 실수할 수 있어.",
                    "translation": "It's okay. Everyone makes mistakes."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2586 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 옆자리",
            "explanation": "카페에서 공부하려 했으나 옆 테이블의 대화 소리 때문에 집중할 수 없는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "방해"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "distraction"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "카페에서 공부하려 했는데, 옆 테이블 수다 소리에 집중 불가.",
                    "translation": "I tried to study at the cafe, but couldn't focus with the chatting from the next table."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "이어폰은 안 가져갔어?",
                    "translation": "Didn't you bring earphones?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "가져갔는데 배터리가 다 됐어.",
                    "translation": "I did, but the battery died."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "자리를 바꿔보지 그랬어?",
                    "translation": "Why didn't you try changing seats?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Why didn't you try changing seats?\"는 \"왜 자리를 바꿔보지 않았어?\"라는 의미이다.",
                    "hint": "다른 자리로 옮겨보라는 제안을 담은 표현인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'Why didn't you try changing seats?'는 '왜 자리를 바꿔보지 않았어?'라는 의미로, 시끄러운 옆자리를 피해 다른 곳으로 자리를 옮겨보라는 제안을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "다른 자리가 다 찼어. 금요일이라 사람이 많았어.",
                    "translation": "All other seats were taken. It was Friday so it was packed."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "All other seats were @@. It was Friday so it was packed.",
                    "hint": "자리가 없다는 표현으로 알맞은 단어를 찾아보세요.",
                    "optionA": "filled",
                    "optionB": "taken",
                    "optionC": "busy",
                    "result": "taken",
                    "explanation": "'taken'은 '차지된', '이미 사용 중인'이라는 뜻으로, 'All other seats were taken'은 '다른 자리가 다 찼다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "다음엔 스터디카페 가는 게 어때?",
                    "translation": "How about going to a study cafe next time?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "거기는 돈이 더 들잖아.",
                    "translation": "That costs more money though."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 스터디카페에 대해 어떤 단점을 언급했는지 문장을 완성해보세요.",
                    "optionA": "though",
                    "optionB": "money",
                    "optionC": "costs",
                    "optionD": "more",
                    "optionE": "That",
                    "result": "That costs more money though",
                    "explanation": "'That costs more money though'는 '거기는 돈이 더 들잖아'라는 의미로, 스터디카페가 일반 카페보다 비용이 더 많이 든다는 단점을 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "그래도 공부하기엔 더 좋아. 조용하고.",
                    "translation": "Still, it's better for studying. It's quiet."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "맞아. 다음엔 그렇게 해볼게.",
                    "translation": "You're right. I'll try that next time."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시끄러운 옆자리",
            "explanation": "카페에서 공부하려 했으나 옆 테이블의 대화 소리 때문에 집중할 수 없는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "방해"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "distraction"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "카페에서 공부하려 했는데, 옆 테이블 수다 소리에 집중 불가.",
                    "translation": "I tried to study at the cafe, but couldn't focus with the chatting from the next table."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "이어폰은 안 가져갔어?",
                    "translation": "Didn't you bring earphones?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "가져갔는데 배터리가 다 됐어.",
                    "translation": "I did, but the battery died."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "자리를 바꿔보지 그랬어?",
                    "translation": "Why didn't you try changing seats?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Why didn't you try changing seats?\"는 \"왜 자리를 바꿔보지 않았어?\"라는 의미이다.",
                    "hint": "다른 자리로 옮겨보라는 제안을 담은 표현인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'Why didn't you try changing seats?'는 '왜 자리를 바꿔보지 않았어?'라는 의미로, 시끄러운 옆자리를 피해 다른 곳으로 자리를 옮겨보라는 제안을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "다른 자리가 다 찼어. 금요일이라 사람이 많았어.",
                    "translation": "All other seats were taken. It was Friday so it was packed."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "All other seats were @@. It was Friday so it was packed.",
                    "hint": "자리가 없다는 표현으로 알맞은 단어를 찾아보세요.",
                    "optionA": "filled",
                    "optionB": "taken",
                    "optionC": "busy",
                    "result": "taken",
                    "explanation": "'taken'은 '차지된', '이미 사용 중인'이라는 뜻으로, 'All other seats were taken'은 '다른 자리가 다 찼다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "다음엔 스터디카페 가는 게 어때?",
                    "translation": "How about going to a study cafe next time?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "거기는 돈이 더 들잖아.",
                    "translation": "That costs more money though."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 스터디카페에 대해 어떤 단점을 언급했는지 문장을 완성해보세요.",
                    "optionA": "though",
                    "optionB": "money",
                    "optionC": "costs",
                    "optionD": "more",
                    "optionE": "That",
                    "result": "That costs more money though",
                    "explanation": "'That costs more money though'는 '거기는 돈이 더 들잖아'라는 의미로, 스터디카페가 일반 카페보다 비용이 더 많이 든다는 단점을 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "그래도 공부하기엔 더 좋아. 조용하고.",
                    "translation": "Still, it's better for studying. It's quiet."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "맞아. 다음엔 그렇게 해볼게.",
                    "translation": "You're right. I'll try that next time."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2587 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "청소 중 화장실",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 사용할 수 없는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "조급함"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "urgency"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "화장실 급해서 뛰어왔는데, 하필 청소 중이야. 왜 이럴까?",
                    "translation": "I ran here because I needed the bathroom, but it's being cleaned. Why now of all times?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "정말 급해? 얼마나 오래 기다려야 해?",
                    "translation": "Is it really urgent? How long do you have to wait?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "청소 아주머니가 10분 걸린대. 나 못 기다려.",
                    "translation": "The cleaning lady said it will take 10 minutes. I can't wait."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "다른 층 화장실 가봐. 1층에도 있잖아.",
                    "translation": "Try the bathroom on another floor. There's one on the first floor too."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Try the bathroom on another floor\"는 \"다른 층 화장실에 가보라\"는 의미의 제안이다.",
                    "hint": "다른 층에 있는 화장실을 이용해보라는 제안인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'Try the bathroom on another floor'는 '다른 층 화장실에 가봐'라는 의미로, 현재 층의 화장실이 청소 중이니 다른 층에 있는 화장실을 이용해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "맞다! 1층! 완전 잊고 있었어.",
                    "translation": "Right! First floor! I completely forgot about that."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I completely @@ about that.",
                    "hint": "1층 화장실이 있다는 사실을 기억하지 못했다는 표현을 찾아보세요.",
                    "optionA": "forgot",
                    "optionB": "missed",
                    "optionC": "ignored",
                    "result": "forgot",
                    "explanation": "'forgot'는 '잊었다'는 뜻입니다. 'I completely forgot about that'은 '나 그것에 대해 완전히 잊고 있었어'라는 의미로, 1층에도 화장실이 있다는 사실을 기억하지 못했음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "빨리 가봐. 엘리베이터보다 계단이 빠를 거야.",
                    "translation": "Go quickly. The stairs will be faster than the elevator."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "고마워! 너 진짜 구세주다.",
                    "translation": "Thanks! You're a lifesaver."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지원에게 어떻게 고마움을 표현했는지 문장을 완성해보세요.",
                    "optionA": "Thanks!",
                    "optionB": "lifesaver",
                    "optionC": "a",
                    "optionD": "You're",
                    "result": "Thanks! You're a lifesaver",
                    "explanation": "'Thanks! You're a lifesaver'는 '고마워! 너 진짜 구세주다\/목숨을 구해줬다'라는 의미로, 급한 상황에서 도움을 준 사람에게 감사함을 강하게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "천천히. 넘어지지 마.",
                    "translation": "Take it easy. Don't trip."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "응. 이따 봐!",
                    "translation": "Ok. See you later!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "청소 중 화장실",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 사용할 수 없는 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "조급함"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "urgency"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "화장실 급해서 뛰어왔는데, 하필 청소 중이야. 왜 이럴까?",
                    "translation": "I ran here because I needed the bathroom, but it's being cleaned. Why now of all times?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "정말 급해? 얼마나 오래 기다려야 해?",
                    "translation": "Is it really urgent? How long do you have to wait?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "청소 아주머니가 10분 걸린대. 나 못 기다려.",
                    "translation": "The cleaning lady said it will take 10 minutes. I can't wait."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "다른 층 화장실 가봐. 1층에도 있잖아.",
                    "translation": "Try the bathroom on another floor. There's one on the first floor too."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Try the bathroom on another floor\"는 \"다른 층 화장실에 가보라\"는 의미의 제안이다.",
                    "hint": "다른 층에 있는 화장실을 이용해보라는 제안인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'Try the bathroom on another floor'는 '다른 층 화장실에 가봐'라는 의미로, 현재 층의 화장실이 청소 중이니 다른 층에 있는 화장실을 이용해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "맞다! 1층! 완전 잊고 있었어.",
                    "translation": "Right! First floor! I completely forgot about that."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I completely @@ about that.",
                    "hint": "1층 화장실이 있다는 사실을 기억하지 못했다는 표현을 찾아보세요.",
                    "optionA": "forgot",
                    "optionB": "missed",
                    "optionC": "ignored",
                    "result": "forgot",
                    "explanation": "'forgot'는 '잊었다'는 뜻입니다. 'I completely forgot about that'은 '나 그것에 대해 완전히 잊고 있었어'라는 의미로, 1층에도 화장실이 있다는 사실을 기억하지 못했음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "빨리 가봐. 엘리베이터보다 계단이 빠를 거야.",
                    "translation": "Go quickly. The stairs will be faster than the elevator."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "고마워! 너 진짜 구세주다.",
                    "translation": "Thanks! You're a lifesaver."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지원에게 어떻게 고마움을 표현했는지 문장을 완성해보세요.",
                    "optionA": "Thanks!",
                    "optionB": "lifesaver",
                    "optionC": "a",
                    "optionD": "You're",
                    "result": "Thanks! You're a lifesaver",
                    "explanation": "'Thanks! You're a lifesaver'는 '고마워! 너 진짜 구세주다\/목숨을 구해줬다'라는 의미로, 급한 상황에서 도움을 준 사람에게 감사함을 강하게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "천천히. 넘어지지 마.",
                    "translation": "Take it easy. Don't trip."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "응. 이따 봐!",
                    "translation": "Ok. See you later!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2588 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "놓친 좌석",
            "explanation": "지하철에서 앉으려던 자리를 다른 사람이 먼저 차지해 아쉬워하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어. 아깝다.",
                    "translation": "I had just gotten on the subway, but someone took the seat right in front of me. What a shame."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "어떤 사람이 앉았는데?",
                    "translation": "What kind of person sat down?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "어떤 아저씨가 달려와서 먼저 앉았어.",
                    "translation": "Some man rushed over and sat down first."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "아, 그 느낌 알아. 자리 보고 달려가다가 늦을 때.",
                    "translation": "Oh, I know that feeling. When you run for a seat but you're too late."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I know that feeling\"은 \"그 느낌 알아\"라는 의미로, 상대방의 경험에 공감하는 표현이다.",
                    "hint": "비슷한 경험이 있어서 공감한다는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I know that feeling'은 '그 느낌 알아\/이해해'라는 의미로, 자리를 뺏겼을 때의 실망감을 자신도 경험해봐서 공감한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "이제 30분 동안 서 있어야 해.",
                    "translation": "Now I have to stand for 30 minutes."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Now I have to @@ for 30 minutes.",
                    "hint": "자리가 없어서 해야 하는 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "wait",
                    "optionB": "stand",
                    "optionC": "ride",
                    "result": "stand",
                    "explanation": "'stand'는 '서다'라는 뜻입니다. 'Now I have to stand for 30 minutes'는 '이제 30분 동안 서 있어야 해'라는 의미로, 앉을 자리를 놓쳐서 서서 가야 하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "다음 역에서 사람들 많이 내릴 걸?",
                    "translation": "People will probably get off at the next stop, right?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "아니, 이 시간엔 더 많이 탈걸. 출근 시간이잖아.",
                    "translation": "No, more people will get on at this time. It's rush hour."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 왜 더 많은 사람들이 탈 것이라고 생각하는지 문장을 완성해보세요.",
                    "optionA": "rush",
                    "optionB": "hour",
                    "optionC": "It's",
                    "result": "It's rush hour",
                    "explanation": "'It's rush hour'는 '출근 시간이야'라는 의미로, 많은 사람들이 출퇴근하는 혼잡한 시간대를 가리키는 표현입니다. 이 시간에는 지하철에 더 많은 사람들이 탈 것이라고 예상하는 이유가 됩니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "맞다. 다음엔 빨리 뛰어야겠다.",
                    "translation": "You're right. Next time I should run faster."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "혹은 일찍 나오든지. 근데 피곤해서 힘들어.",
                    "translation": "Or leave earlier. But I'm too tired for that."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "놓친 좌석",
            "explanation": "지하철에서 앉으려던 자리를 다른 사람이 먼저 차지해 아쉬워하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어. 아깝다.",
                    "translation": "I had just gotten on the subway, but someone took the seat right in front of me. What a shame."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "어떤 사람이 앉았는데?",
                    "translation": "What kind of person sat down?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "어떤 아저씨가 달려와서 먼저 앉았어.",
                    "translation": "Some man rushed over and sat down first."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "아, 그 느낌 알아. 자리 보고 달려가다가 늦을 때.",
                    "translation": "Oh, I know that feeling. When you run for a seat but you're too late."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I know that feeling\"은 \"그 느낌 알아\"라는 의미로, 상대방의 경험에 공감하는 표현이다.",
                    "hint": "비슷한 경험이 있어서 공감한다는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I know that feeling'은 '그 느낌 알아\/이해해'라는 의미로, 자리를 뺏겼을 때의 실망감을 자신도 경험해봐서 공감한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "이제 30분 동안 서 있어야 해.",
                    "translation": "Now I have to stand for 30 minutes."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Now I have to @@ for 30 minutes.",
                    "hint": "자리가 없어서 해야 하는 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "wait",
                    "optionB": "stand",
                    "optionC": "ride",
                    "result": "stand",
                    "explanation": "'stand'는 '서다'라는 뜻입니다. 'Now I have to stand for 30 minutes'는 '이제 30분 동안 서 있어야 해'라는 의미로, 앉을 자리를 놓쳐서 서서 가야 하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "다음 역에서 사람들 많이 내릴 걸?",
                    "translation": "People will probably get off at the next stop, right?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "아니, 이 시간엔 더 많이 탈걸. 출근 시간이잖아.",
                    "translation": "No, more people will get on at this time. It's rush hour."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 왜 더 많은 사람들이 탈 것이라고 생각하는지 문장을 완성해보세요.",
                    "optionA": "rush",
                    "optionB": "hour",
                    "optionC": "It's",
                    "result": "It's rush hour",
                    "explanation": "'It's rush hour'는 '출근 시간이야'라는 의미로, 많은 사람들이 출퇴근하는 혼잡한 시간대를 가리키는 표현입니다. 이 시간에는 지하철에 더 많은 사람들이 탈 것이라고 예상하는 이유가 됩니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "맞다. 다음엔 빨리 뛰어야겠다.",
                    "translation": "You're right. Next time I should run faster."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "혹은 일찍 나오든지. 근데 피곤해서 힘들어.",
                    "translation": "Or leave earlier. But I'm too tired for that."
                }
            ]
        }
    ]
}
---------------------------------

>>> 491 - 495번 레코드 처리 시작...
---------------------------------
ID: 2589 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨간 신호",
            "explanation": "버스가 거의 다 왔는데 신호가 빨간색으로 바뀌어 놓친 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호등"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "traffic"
                },
                {
                    "tag": "delay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "버스 거의 다 왔는데 신호 걸려서 놓쳤어.",
                    "translation": "The bus was almost here but I missed it because of the red light."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "진짜? 버스 기사님이 안 기다려줬어?",
                    "translation": "Really? The driver didn't wait for you?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "응. 신호 바뀌자마자 출발했어.",
                    "translation": "No. He left as soon as the light changed."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "다음 버스는 언제 와?",
                    "translation": "When does the next bus come?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"When does the next bus come?\"은 \"다음 버스는 언제 오니?\"라고 물어보는 표현이다.",
                    "hint": "다음 버스의 도착 시간을 묻는 표현인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'When does the next bus come?'은 '다음 버스는 언제 오니?'라는 의미로, 다음 버스가 언제 도착하는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "30분 후. 지각할 것 같아.",
                    "translation": "In 30 minutes. I think I'll be late."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In 30 minutes. I think I'll be @@.",
                    "hint": "시간에 늦을 것 같다는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "late",
                    "optionB": "sad",
                    "optionC": "angry",
                    "result": "late",
                    "explanation": "'late'는 '늦은', '지각한'이라는 뜻입니다. 'I think I'll be late'는 '내가 지각할 것 같아'라는 의미로, 버스를 놓쳐서 약속 시간에 늦을 것 같다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "택시 타면 되지 않을까?",
                    "translation": "Wouldn't taking a taxi work?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "택시비가 너무 비싸. 아껴써야 해.",
                    "translation": "Taxi fare is too expensive. I need to save money."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 택시를 타지 않으려는 이유에 대한 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "expensive",
                    "optionC": "is",
                    "optionD": "fare",
                    "optionE": "Taxi",
                    "result": "Taxi fare is too expensive",
                    "explanation": "'Taxi fare is too expensive'는 '택시비가 너무 비싸'라는 의미로, 택시를 타지 않으려는 이유로 비용이 너무 많이 든다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "그럼 선생님께 미리 연락해서 상황 설명해봐.",
                    "translation": "Then call your teacher in advance and explain the situation."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "좋은 생각이야. 지금 문자 보낼게.",
                    "translation": "Good idea. I'll text her now."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨간 신호",
            "explanation": "버스가 거의 다 왔는데 신호가 빨간색으로 바뀌어 놓친 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호등"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "traffic"
                },
                {
                    "tag": "delay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "버스 거의 다 왔는데 신호 걸려서 놓쳤어.",
                    "translation": "The bus was almost here but I missed it because of the red light."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "진짜? 버스 기사님이 안 기다려줬어?",
                    "translation": "Really? The driver didn't wait for you?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "응. 신호 바뀌자마자 출발했어.",
                    "translation": "No. He left as soon as the light changed."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "다음 버스는 언제 와?",
                    "translation": "When does the next bus come?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"When does the next bus come?\"은 \"다음 버스는 언제 오니?\"라고 물어보는 표현이다.",
                    "hint": "다음 버스의 도착 시간을 묻는 표현인지 확인해보세요.",
                    "result": "O",
                    "explanation": "'When does the next bus come?'은 '다음 버스는 언제 오니?'라는 의미로, 다음 버스가 언제 도착하는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "30분 후. 지각할 것 같아.",
                    "translation": "In 30 minutes. I think I'll be late."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In 30 minutes. I think I'll be @@.",
                    "hint": "시간에 늦을 것 같다는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "late",
                    "optionB": "sad",
                    "optionC": "angry",
                    "result": "late",
                    "explanation": "'late'는 '늦은', '지각한'이라는 뜻입니다. 'I think I'll be late'는 '내가 지각할 것 같아'라는 의미로, 버스를 놓쳐서 약속 시간에 늦을 것 같다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "택시 타면 되지 않을까?",
                    "translation": "Wouldn't taking a taxi work?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "택시비가 너무 비싸. 아껴써야 해.",
                    "translation": "Taxi fare is too expensive. I need to save money."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 택시를 타지 않으려는 이유에 대한 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "expensive",
                    "optionC": "is",
                    "optionD": "fare",
                    "optionE": "Taxi",
                    "result": "Taxi fare is too expensive",
                    "explanation": "'Taxi fare is too expensive'는 '택시비가 너무 비싸'라는 의미로, 택시를 타지 않으려는 이유로 비용이 너무 많이 든다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "그럼 선생님께 미리 연락해서 상황 설명해봐.",
                    "translation": "Then call your teacher in advance and explain the situation."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "좋은 생각이야. 지금 문자 보낼게.",
                    "translation": "Good idea. I'll text her now."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2590 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 미터기 충격",
            "explanation": "택시를 잡았으나 미터기의 시작 요금을 보고 타지 않기로 결정한 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "택시 잡았는데 요금 미터기 보자마자 포기함.",
                    "translation": "I caught a taxi but gave up as soon as I saw the fare meter."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "어? 왜? 요금이 얼마였는데?",
                    "translation": "Huh? Why? How much was the fare?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "기본요금이 5천원으로 올랐더라. 너무 비싸.",
                    "translation": "The base fare went up to 5,000 won. Too expensive."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "진짜? 언제부터 그렇게 올랐대?",
                    "translation": "Really? Since when did it go up that much?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Since when did it go up that much?\"는 \"언제부터 그렇게 많이 올랐어?\"라는 의미로 요금 인상 시기를 묻는 표현이다.",
                    "hint": "택시 요금이 언제부터 올랐는지 물어보는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Since when did it go up that much?'는 '언제부터 그렇게 많이 올랐어?'라는 의미로, 택시 요금이 인상된 시점을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "이번 달부터래. 유류비 때문에 그런가봐.",
                    "translation": "From this month. Probably because of fuel costs."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "그럼 어떻게 갔어? 버스?",
                    "translation": "So how did you go? By bus?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So how did you @@? By bus?",
                    "hint": "\"어떻게 갔어?\"라는 질문에서 빠진 단어를 찾아보세요.",
                    "optionA": "travel",
                    "optionB": "go",
                    "optionC": "arrive",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻입니다. 'How did you go?'는 '어떻게 갔어?'라는 의미로, 택시 대신 어떤 교통수단을 이용했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "응. 시간은 좀 더 걸렸지만 돈 아꼈어.",
                    "translation": "Yes. It took longer but I saved money."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "현명한 선택이야. 나도 택시 잘 안 타.",
                    "translation": "Wise choice. I don't take taxis much either."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 승현의 결정에 대해 어떻게 평가했는지 문장을 완성해보세요.",
                    "optionA": "Wise",
                    "optionB": "choice",
                    "result": "Wise choice",
                    "explanation": "'Wise choice'는 '현명한 선택'이라는 의미로, 택시를 타지 않고 버스를 선택한 승현의 결정이 돈을 절약하는 좋은 판단이었다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "아끼는 습관 중요하지.",
                    "translation": "It's important to have saving habits."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "맞아. 작은 것부터 아끼면 큰돈 돼.",
                    "translation": "Right. Small savings add up to big money."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 미터기 충격",
            "explanation": "택시를 잡았으나 미터기의 시작 요금을 보고 타지 않기로 결정한 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "택시 잡았는데 요금 미터기 보자마자 포기함.",
                    "translation": "I caught a taxi but gave up as soon as I saw the fare meter."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "어? 왜? 요금이 얼마였는데?",
                    "translation": "Huh? Why? How much was the fare?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "기본요금이 5천원으로 올랐더라. 너무 비싸.",
                    "translation": "The base fare went up to 5,000 won. Too expensive."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "진짜? 언제부터 그렇게 올랐대?",
                    "translation": "Really? Since when did it go up that much?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Since when did it go up that much?\"는 \"언제부터 그렇게 많이 올랐어?\"라는 의미로 요금 인상 시기를 묻는 표현이다.",
                    "hint": "택시 요금이 언제부터 올랐는지 물어보는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Since when did it go up that much?'는 '언제부터 그렇게 많이 올랐어?'라는 의미로, 택시 요금이 인상된 시점을 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "이번 달부터래. 유류비 때문에 그런가봐.",
                    "translation": "From this month. Probably because of fuel costs."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "그럼 어떻게 갔어? 버스?",
                    "translation": "So how did you go? By bus?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So how did you @@? By bus?",
                    "hint": "\"어떻게 갔어?\"라는 질문에서 빠진 단어를 찾아보세요.",
                    "optionA": "travel",
                    "optionB": "go",
                    "optionC": "arrive",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻입니다. 'How did you go?'는 '어떻게 갔어?'라는 의미로, 택시 대신 어떤 교통수단을 이용했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "응. 시간은 좀 더 걸렸지만 돈 아꼈어.",
                    "translation": "Yes. It took longer but I saved money."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "현명한 선택이야. 나도 택시 잘 안 타.",
                    "translation": "Wise choice. I don't take taxis much either."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 승현의 결정에 대해 어떻게 평가했는지 문장을 완성해보세요.",
                    "optionA": "Wise",
                    "optionB": "choice",
                    "result": "Wise choice",
                    "explanation": "'Wise choice'는 '현명한 선택'이라는 의미로, 택시를 타지 않고 버스를 선택한 승현의 결정이 돈을 절약하는 좋은 판단이었다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "아끼는 습관 중요하지.",
                    "translation": "It's important to have saving habits."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "맞아. 작은 것부터 아끼면 큰돈 돼.",
                    "translation": "Right. Small savings add up to big money."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2591 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "무례한 승객",
            "explanation": "버스에서 이어폰 없이 큰 소리로 영상을 보는 사람에 대한 불만을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "매너"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "manners"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "버스에서 이어폰 없이 영상 보는 사람 뭐야? 너무 시끄러워.",
                    "translation": "What's with that person watching videos without earphones on the bus? It's so noisy."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "어디? 아, 저 사람 말하는 거야?",
                    "translation": "Where? Oh, are you talking about that person?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "응, 앞쪽 자리. 게임 소리 크게 틀어놨어.",
                    "translation": "Yes, the seat in front. They have the game sound turned up loud."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "정말 민폐다. 다른 사람 생각도 안 하나?",
                    "translation": "That's really inconsiderate. Don't they think about others?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's really inconsiderate\"는 \"정말 민폐다\/배려가 없다\"라는 의미로, 타인을 배려하지 않는 행동을 비난하는 표현이다.",
                    "hint": "다른 사람을 배려하지 않는 행동에 대한 비난 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's really inconsiderate'는 '정말 민폐다\/배려가 없다'라는 의미로, 공공장소에서 다른 승객들을 고려하지 않고 소리를 크게 틀어놓는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "맞아. 귀찮아도 이어폰 써야 하는 게 기본 매너지.",
                    "translation": "Right. Using earphones is basic manners even if it's inconvenient."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "차라리 기사님이 방송으로 주의줬으면 좋겠다.",
                    "translation": "I wish the driver would make an announcement to warn them."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I @@ the driver would make an announcement to warn them.",
                    "hint": "\"~했으면 좋겠다\"라는 희망사항을 나타내는 표현을 찾아보세요.",
                    "optionA": "hope",
                    "optionB": "wish",
                    "optionC": "want",
                    "result": "wish",
                    "explanation": "'wish'는 '~했으면 좋겠다'라는 뜻입니다. 'I wish the driver would make an announcement'는 '기사님이 방송으로 (주의)했으면 좋겠다'라는 의미로, 현재 일어나지 않은 일에 대한 소망을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "우리가 직접 말하는 건 어때? 조용히 해달라고.",
                    "translation": "How about we tell them directly? To be quiet."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "글쎄... 싸움 나면 어쩌지?",
                    "translation": "I'm not sure... What if it leads to an argument?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 직접 말하는 것에 대한 걱정을 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "if",
                    "optionB": "it",
                    "optionC": "an",
                    "optionD": "What",
                    "optionE": "leads",
                    "optionF": "to",
                    "optionG": "argument",
                    "result": "What if it leads to an argument",
                    "explanation": "'What if it leads to an argument'는 '싸움 나면 어쩌지'라는 의미로, 영상 소리를 줄여달라고 직접 요청했을 때 갈등이 생길 가능성에 대한 걱정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "그럴 수도 있겠다. 그냥 참자.",
                    "translation": "You might be right. Let's just endure it."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "곧 내릴 거야. 다음엔 자리 멀리 앉자.",
                    "translation": "We'll get off soon. Next time, let's sit far away."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "무례한 승객",
            "explanation": "버스에서 이어폰 없이 큰 소리로 영상을 보는 사람에 대한 불만을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "매너"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "manners"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "버스에서 이어폰 없이 영상 보는 사람 뭐야? 너무 시끄러워.",
                    "translation": "What's with that person watching videos without earphones on the bus? It's so noisy."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "어디? 아, 저 사람 말하는 거야?",
                    "translation": "Where? Oh, are you talking about that person?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "응, 앞쪽 자리. 게임 소리 크게 틀어놨어.",
                    "translation": "Yes, the seat in front. They have the game sound turned up loud."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "정말 민폐다. 다른 사람 생각도 안 하나?",
                    "translation": "That's really inconsiderate. Don't they think about others?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's really inconsiderate\"는 \"정말 민폐다\/배려가 없다\"라는 의미로, 타인을 배려하지 않는 행동을 비난하는 표현이다.",
                    "hint": "다른 사람을 배려하지 않는 행동에 대한 비난 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's really inconsiderate'는 '정말 민폐다\/배려가 없다'라는 의미로, 공공장소에서 다른 승객들을 고려하지 않고 소리를 크게 틀어놓는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "맞아. 귀찮아도 이어폰 써야 하는 게 기본 매너지.",
                    "translation": "Right. Using earphones is basic manners even if it's inconvenient."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "차라리 기사님이 방송으로 주의줬으면 좋겠다.",
                    "translation": "I wish the driver would make an announcement to warn them."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I @@ the driver would make an announcement to warn them.",
                    "hint": "\"~했으면 좋겠다\"라는 희망사항을 나타내는 표현을 찾아보세요.",
                    "optionA": "hope",
                    "optionB": "wish",
                    "optionC": "want",
                    "result": "wish",
                    "explanation": "'wish'는 '~했으면 좋겠다'라는 뜻입니다. 'I wish the driver would make an announcement'는 '기사님이 방송으로 (주의)했으면 좋겠다'라는 의미로, 현재 일어나지 않은 일에 대한 소망을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "우리가 직접 말하는 건 어때? 조용히 해달라고.",
                    "translation": "How about we tell them directly? To be quiet."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "글쎄... 싸움 나면 어쩌지?",
                    "translation": "I'm not sure... What if it leads to an argument?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 직접 말하는 것에 대한 걱정을 어떻게 표현했는지 문장을 완성해보세요.",
                    "optionA": "if",
                    "optionB": "it",
                    "optionC": "an",
                    "optionD": "What",
                    "optionE": "leads",
                    "optionF": "to",
                    "optionG": "argument",
                    "result": "What if it leads to an argument",
                    "explanation": "'What if it leads to an argument'는 '싸움 나면 어쩌지'라는 의미로, 영상 소리를 줄여달라고 직접 요청했을 때 갈등이 생길 가능성에 대한 걱정을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "그럴 수도 있겠다. 그냥 참자.",
                    "translation": "You might be right. Let's just endure it."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "곧 내릴 거야. 다음엔 자리 멀리 앉자.",
                    "translation": "We'll get off soon. Next time, let's sit far away."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2592 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 문 앞에서 정지",
            "explanation": "지하철 환승을 위해 급하게 이동했지만 단 몇 초 차이로 문이 닫혀버린 씁쓸한 현실을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "환승"
                },
                {
                    "tag": "타이밍"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "transfer"
                },
                {
                    "tag": "second"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I was literally one step away from getting in.",
                    "translation": "진짜 한 발짝만 더 빨랐으면 탔는데."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I was literally one @@ away from getting in.",
                    "hint": "거리를 나타내는 작은 단위를 찾아보세요.",
                    "optionA": "meter",
                    "optionB": "step",
                    "optionC": "minute",
                    "result": "step",
                    "explanation": "'one step away'는 '한 발짝 거리'라는 의미로, 매우 가까웠지만 아쉽게 놓쳤다는 상황을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "What? It closed right in front of you?",
                    "translation": "진짜? 문이 눈앞에서 닫혔어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yeah, beep—boom. No time to react.",
                    "translation": "응, 삐- 하더니 쾅. 움직일 틈도 없었어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "서연이 지하철 문이 닫히는 순간을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "boom",
                    "optionB": "No",
                    "optionC": "react",
                    "optionD": "Yeah",
                    "optionE": "beep",
                    "optionF": "time",
                    "optionG": "to",
                    "result": "Yeah beep boom No time to react",
                    "explanation": "'Yeah, beep—boom. No time to react.'는 '응, 삐- 하더니 쾅. 움직일 틈도 없었어'라는 의미로, 지하철 문이 닫히기 전 경고음과 함께 순식간에 문이 닫혀버린 상황을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "You didn't even try to squeeze through?",
                    "translation": "끼어보지도 못했어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"squeeze through\"는 '빠져나가다'라는 뜻이다.",
                    "hint": "좁은 공간에 몸을 밀어 넣는 동작을 생각해보세요.",
                    "result": "O",
                    "explanation": "'squeeze through'는 '끼어들다', '비집고 들어가다'라는 의미로, 좁은 공간(여기서는 닫히는 지하철 문 사이)을 통과하려고 몸을 밀어 넣는 동작을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I froze. People were behind me, I panicked.",
                    "translation": "그냥 멈췄어. 뒤에 사람들도 있어서 당황했지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Man, I hate that sound.",
                    "translation": "그 삐 소리만 들려도 스트레스임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Especially when you're this close.",
                    "translation": "진짜 바로 앞에 있을 때는 더 짜증나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "That beep is basically mocking us.",
                    "translation": "그 삐 소리는 사람 놀리는 거야, 진짜."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "And now I'm late for my interview.",
                    "translation": "이제 면접 늦게 가는 중이고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Tell them the train betrayed you.",
                    "translation": "기차한테 배신당했다고 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 문 앞에서 정지",
            "explanation": "지하철 환승을 위해 급하게 이동했지만 단 몇 초 차이로 문이 닫혀버린 씁쓸한 현실을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "환승"
                },
                {
                    "tag": "타이밍"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "transfer"
                },
                {
                    "tag": "second"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I was literally one step away from getting in.",
                    "translation": "진짜 한 발짝만 더 빨랐으면 탔는데."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I was literally one @@ away from getting in.",
                    "hint": "거리를 나타내는 작은 단위를 찾아보세요.",
                    "optionA": "meter",
                    "optionB": "step",
                    "optionC": "minute",
                    "result": "step",
                    "explanation": "'one step away'는 '한 발짝 거리'라는 의미로, 매우 가까웠지만 아쉽게 놓쳤다는 상황을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "What? It closed right in front of you?",
                    "translation": "진짜? 문이 눈앞에서 닫혔어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yeah, beep—boom. No time to react.",
                    "translation": "응, 삐- 하더니 쾅. 움직일 틈도 없었어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "서연이 지하철 문이 닫히는 순간을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "boom",
                    "optionB": "No",
                    "optionC": "react",
                    "optionD": "Yeah",
                    "optionE": "beep",
                    "optionF": "time",
                    "optionG": "to",
                    "result": "Yeah beep boom No time to react",
                    "explanation": "'Yeah, beep—boom. No time to react.'는 '응, 삐- 하더니 쾅. 움직일 틈도 없었어'라는 의미로, 지하철 문이 닫히기 전 경고음과 함께 순식간에 문이 닫혀버린 상황을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "You didn't even try to squeeze through?",
                    "translation": "끼어보지도 못했어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"squeeze through\"는 '빠져나가다'라는 뜻이다.",
                    "hint": "좁은 공간에 몸을 밀어 넣는 동작을 생각해보세요.",
                    "result": "O",
                    "explanation": "'squeeze through'는 '끼어들다', '비집고 들어가다'라는 의미로, 좁은 공간(여기서는 닫히는 지하철 문 사이)을 통과하려고 몸을 밀어 넣는 동작을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I froze. People were behind me, I panicked.",
                    "translation": "그냥 멈췄어. 뒤에 사람들도 있어서 당황했지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Man, I hate that sound.",
                    "translation": "그 삐 소리만 들려도 스트레스임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Especially when you're this close.",
                    "translation": "진짜 바로 앞에 있을 때는 더 짜증나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "That beep is basically mocking us.",
                    "translation": "그 삐 소리는 사람 놀리는 거야, 진짜."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "And now I'm late for my interview.",
                    "translation": "이제 면접 늦게 가는 중이고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Tell them the train betrayed you.",
                    "translation": "기차한테 배신당했다고 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2593 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도 믿고 갔다가 헤맴",
            "explanation": "지도 앱을 믿고 길을 찾으려 했지만 현실과 다른 정보에 당황한 순간을 현실감 있게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "위치"
                },
                {
                    "tag": "지도"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "map"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "You lost again?",
                    "translation": "또 길 헤맨 거야?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "You @@ again?",
                    "hint": "길을 찾지 못하는 상황을 나타내는 표현을 찾아보세요.",
                    "optionA": "found",
                    "optionB": "lost",
                    "optionC": "made",
                    "result": "lost",
                    "explanation": "'You lost again?'은 '또 길 헤맨 거야?'라는 의미로, 길을 잃거나 방향을 헷갈려 목적지를 찾지 못하는 상황을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "The map said turn left, but it's literally a fence.",
                    "translation": "지도는 좌회전하래서 갔더니, 철조망이야."
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "서연이 지도 앱의 잘못된 안내에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Map said left literally fence",
                    "explanation": "'The map said turn left, but it's literally a fence'는 '지도는 좌회전하래서 갔더니, 철조망이야'라는 의미로, 지도 앱의 안내와 실제 환경이 전혀 맞지 않는 황당한 상황을 표현하는 문장입니다.",
                    "optionA": "fence",
                    "optionB": "Map",
                    "optionC": "said",
                    "optionD": "left",
                    "optionE": "literally"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sounds familiar.",
                    "translation": "그런 일 진짜 많지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Then it told me I arrived.",
                    "translation": "근데 갑자기 \"도착했습니다\"래."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Were you even close?",
                    "translation": "거기랑 관련은 있었어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Were you even close?\"는 목적지에 도착했냐는 질문이다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Were you even close?'는 '도착했냐'가 아니라 '거기랑 관련은 있었어?', '근처라도 있었어?'라는 의미입니다. 지도 앱이 도착했다고 알렸지만 실제로 목적지와 가까운지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Nope. I was standing between two dumpsters.",
                    "translation": "아니, 쓰레기통 사이였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "GPS really said \"good luck.\"",
                    "translation": "GPS가 그냥 \"행운을 빈다\" 한 거네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "I kept turning, but it made no sense.",
                    "translation": "계속 돌았는데 전혀 말이 안 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "You sure you weren't in a maze?",
                    "translation": "미로에 갇힌 거 아니고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "I gave up and used my eyes.",
                    "translation": "포기하고 눈으로 찾았어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Wow, old-school navigation. Respect.",
                    "translation": "와, 옛날식 탐험이네. 리스펙."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도 믿고 갔다가 헤맴",
            "explanation": "지도 앱을 믿고 길을 찾으려 했지만 현실과 다른 정보에 당황한 순간을 현실감 있게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "위치"
                },
                {
                    "tag": "지도"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "map"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "You lost again?",
                    "translation": "또 길 헤맨 거야?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "You @@ again?",
                    "hint": "길을 찾지 못하는 상황을 나타내는 표현을 찾아보세요.",
                    "optionA": "found",
                    "optionB": "lost",
                    "optionC": "made",
                    "result": "lost",
                    "explanation": "'You lost again?'은 '또 길 헤맨 거야?'라는 의미로, 길을 잃거나 방향을 헷갈려 목적지를 찾지 못하는 상황을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "The map said turn left, but it's literally a fence.",
                    "translation": "지도는 좌회전하래서 갔더니, 철조망이야."
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "서연이 지도 앱의 잘못된 안내에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Map said left literally fence",
                    "explanation": "'The map said turn left, but it's literally a fence'는 '지도는 좌회전하래서 갔더니, 철조망이야'라는 의미로, 지도 앱의 안내와 실제 환경이 전혀 맞지 않는 황당한 상황을 표현하는 문장입니다.",
                    "optionA": "fence",
                    "optionB": "Map",
                    "optionC": "said",
                    "optionD": "left",
                    "optionE": "literally"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sounds familiar.",
                    "translation": "그런 일 진짜 많지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Then it told me I arrived.",
                    "translation": "근데 갑자기 \"도착했습니다\"래."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Were you even close?",
                    "translation": "거기랑 관련은 있었어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Were you even close?\"는 목적지에 도착했냐는 질문이다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Were you even close?'는 '도착했냐'가 아니라 '거기랑 관련은 있었어?', '근처라도 있었어?'라는 의미입니다. 지도 앱이 도착했다고 알렸지만 실제로 목적지와 가까운지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Nope. I was standing between two dumpsters.",
                    "translation": "아니, 쓰레기통 사이였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "GPS really said \"good luck.\"",
                    "translation": "GPS가 그냥 \"행운을 빈다\" 한 거네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "I kept turning, but it made no sense.",
                    "translation": "계속 돌았는데 전혀 말이 안 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "You sure you weren't in a maze?",
                    "translation": "미로에 갇힌 거 아니고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "I gave up and used my eyes.",
                    "translation": "포기하고 눈으로 찾았어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Wow, old-school navigation. Respect.",
                    "translation": "와, 옛날식 탐험이네. 리스펙."
                }
            ]
        }
    ]
}
---------------------------------

>>> 496 - 500번 레코드 처리 시작...
---------------------------------
ID: 2594 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산 없고 택시도 없음",
            "explanation": "비 오는 날 우산도 없이 나왔는데 택시까지 안 잡히는 상황에서 벌어지는 현실 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "이동"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "move"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm stuck outside in the rain with zero taxis.",
                    "translation": "비 오는데 길가에 서 있고, 택시는 단 한 대도 안 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No umbrella either?",
                    "translation": "우산도 없다고?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No @@ either?",
                    "hint": "비 올 때 사용하는 물건을 찾아보세요.",
                    "optionA": "raincoat",
                    "optionB": "umbrella",
                    "optionC": "phone",
                    "result": "umbrella",
                    "explanation": "'No umbrella either?'는 '우산도 없다고?'라는 의미로, 비 오는 날 우산이 없는 안타까운 상황을 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Left it at home like a genius.",
                    "translation": "집에 두고 나왔지. 완전 똑똑하게."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"like a genius\"는 정말 똑똑하게 행동했다는, 칭찬의 의미로 쓰였다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'like a genius'는 여기서 반어적으로 사용되었습니다. 실제로는 '바보같이', '멍청하게'라는 자기 비꼼의 의미로, 우산을 집에 두고 오는 어리석은 행동을 했다는 것을 자조적으로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's a character-building moment.",
                    "translation": "인성 키우는 시간이다 그건."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm already drenched and still not halfway.",
                    "translation": "이미 다 젖었는데 목적지 절반도 못 옴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're basically a mobile puddle.",
                    "translation": "지금 거의 인간 웅덩이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 비에 홀딱 젖은 채원의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "mobile",
                    "optionB": "You're",
                    "optionC": "puddle",
                    "optionD": "basically",
                    "optionE": "a",
                    "result": "You're basically a mobile puddle",
                    "explanation": "'You're basically a mobile puddle'은 '지금 거의 인간 웅덩이네'라는 의미로, 비에 완전히 젖어버린 친구의 상태를 유머러스하게 표현한 문장입니다. 걸어다니는 웅덩이라는 재미있는 비유를 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The app keeps saying \"driver nearby.\" Lies.",
                    "translation": "앱은 기사님 근처라는데, 뻥임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Classic. Digital gaslighting.",
                    "translation": "전형적인 디지털 가스라이팅."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'd take even a scooter at this point.",
                    "translation": "지금은 전동 킥보드도 감지덕지야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Or a flying carpet if available.",
                    "translation": "하늘 나는 양탄자라도 있으면 좋겠네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산 없고 택시도 없음",
            "explanation": "비 오는 날 우산도 없이 나왔는데 택시까지 안 잡히는 상황에서 벌어지는 현실 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "이동"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "move"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm stuck outside in the rain with zero taxis.",
                    "translation": "비 오는데 길가에 서 있고, 택시는 단 한 대도 안 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No umbrella either?",
                    "translation": "우산도 없다고?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No @@ either?",
                    "hint": "비 올 때 사용하는 물건을 찾아보세요.",
                    "optionA": "raincoat",
                    "optionB": "umbrella",
                    "optionC": "phone",
                    "result": "umbrella",
                    "explanation": "'No umbrella either?'는 '우산도 없다고?'라는 의미로, 비 오는 날 우산이 없는 안타까운 상황을 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Left it at home like a genius.",
                    "translation": "집에 두고 나왔지. 완전 똑똑하게."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"like a genius\"는 정말 똑똑하게 행동했다는, 칭찬의 의미로 쓰였다.",
                    "hint": "맥락상 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'like a genius'는 여기서 반어적으로 사용되었습니다. 실제로는 '바보같이', '멍청하게'라는 자기 비꼼의 의미로, 우산을 집에 두고 오는 어리석은 행동을 했다는 것을 자조적으로 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's a character-building moment.",
                    "translation": "인성 키우는 시간이다 그건."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm already drenched and still not halfway.",
                    "translation": "이미 다 젖었는데 목적지 절반도 못 옴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're basically a mobile puddle.",
                    "translation": "지금 거의 인간 웅덩이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 비에 홀딱 젖은 채원의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "mobile",
                    "optionB": "You're",
                    "optionC": "puddle",
                    "optionD": "basically",
                    "optionE": "a",
                    "result": "You're basically a mobile puddle",
                    "explanation": "'You're basically a mobile puddle'은 '지금 거의 인간 웅덩이네'라는 의미로, 비에 완전히 젖어버린 친구의 상태를 유머러스하게 표현한 문장입니다. 걸어다니는 웅덩이라는 재미있는 비유를 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The app keeps saying \"driver nearby.\" Lies.",
                    "translation": "앱은 기사님 근처라는데, 뻥임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Classic. Digital gaslighting.",
                    "translation": "전형적인 디지털 가스라이팅."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'd take even a scooter at this point.",
                    "translation": "지금은 전동 킥보드도 감지덕지야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Or a flying carpet if available.",
                    "translation": "하늘 나는 양탄자라도 있으면 좋겠네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2595 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 내리는 것도 전쟁",
            "explanation": "만원 지하철에 겨우 탔지만 내릴 땐 더 큰 시련이 기다리는, 출근길의 현실을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "지하철"
                },
                {
                    "tag": "전쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "push"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was ready to get off, but no one moved.",
                    "translation": "내릴 준비 딱 했는데, 아무도 안 비켜줌."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Ugh, that's the worst.",
                    "translation": "아 진짜 그게 제일 짜증나지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Ugh, that's the @@ .",
                    "hint": "가장 최악의 상황임을 나타내는 표현을 찾아보세요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "coolest",
                    "result": "worst",
                    "explanation": "'that's the worst'는 '그게 제일 짜증나지\/최악이지'라는 의미로, 상대방이 겪은 불쾌한 상황에 대해 공감하며 그것이 가장 나쁜 경험 중 하나라고 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I said \"excuse me\" three times. Nothing.",
                    "translation": "\"내릴게요\" 세 번 외쳤는데 무반응."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "채원이 지하철에서 내리기 위해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "said",
                    "optionB": "excuse",
                    "optionC": "Nothing",
                    "optionD": "three",
                    "optionE": "me",
                    "optionF": "I",
                    "optionG": "times",
                    "result": "I said excuse me three times Nothing",
                    "explanation": "'I said 'excuse me' three times. Nothing.'은 ''내릴게요' 세 번 외쳤는데 무반응'이라는 의미로, 지하철에서 내리기 위해 예의 바르게 양해를 구했지만 아무도 반응하지 않는 답답한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "You need a foghorn next time.",
                    "translation": "다음엔 확성기라도 들고 타."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I literally had to squeeze sideways like a crab.",
                    "translation": "게처럼 옆으로 비집고 나왔어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"squeeze sideways like a crab\"는 게처럼 옆으로 움직이는 모습을 의미한다.",
                    "hint": "혼잡한 공간에서 움직이는 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'squeeze sideways like a crab'은 '게처럼 옆으로 비집고 나가다'라는 의미로, 게가 옆으로 움직이는 것처럼 몸을 옆으로 돌려 좁은 공간을 통과하는 모습을 생생하게 묘사한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Were people just glaring at you?",
                    "translation": "사람들 눈치 줬어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Some looked annoyed like I was the problem.",
                    "translation": "마치 내가 민폐인 것처럼 보더라니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Classic. Stand in the way, then blame others.",
                    "translation": "자기들이 막아놓고 짜증은 왜 냄."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I was sweating more from escaping than walking.",
                    "translation": "내리는 데서 에너지 다 씀."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Welcome to urban survival.",
                    "translation": "도심 생존 챌린지 완주했네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 내리는 것도 전쟁",
            "explanation": "만원 지하철에 겨우 탔지만 내릴 땐 더 큰 시련이 기다리는, 출근길의 현실을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "지하철"
                },
                {
                    "tag": "전쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "push"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was ready to get off, but no one moved.",
                    "translation": "내릴 준비 딱 했는데, 아무도 안 비켜줌."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Ugh, that's the worst.",
                    "translation": "아 진짜 그게 제일 짜증나지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Ugh, that's the @@ .",
                    "hint": "가장 최악의 상황임을 나타내는 표현을 찾아보세요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "coolest",
                    "result": "worst",
                    "explanation": "'that's the worst'는 '그게 제일 짜증나지\/최악이지'라는 의미로, 상대방이 겪은 불쾌한 상황에 대해 공감하며 그것이 가장 나쁜 경험 중 하나라고 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I said \"excuse me\" three times. Nothing.",
                    "translation": "\"내릴게요\" 세 번 외쳤는데 무반응."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "채원이 지하철에서 내리기 위해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "said",
                    "optionB": "excuse",
                    "optionC": "Nothing",
                    "optionD": "three",
                    "optionE": "me",
                    "optionF": "I",
                    "optionG": "times",
                    "result": "I said excuse me three times Nothing",
                    "explanation": "'I said 'excuse me' three times. Nothing.'은 ''내릴게요' 세 번 외쳤는데 무반응'이라는 의미로, 지하철에서 내리기 위해 예의 바르게 양해를 구했지만 아무도 반응하지 않는 답답한 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "You need a foghorn next time.",
                    "translation": "다음엔 확성기라도 들고 타."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I literally had to squeeze sideways like a crab.",
                    "translation": "게처럼 옆으로 비집고 나왔어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"squeeze sideways like a crab\"는 게처럼 옆으로 움직이는 모습을 의미한다.",
                    "hint": "혼잡한 공간에서 움직이는 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'squeeze sideways like a crab'은 '게처럼 옆으로 비집고 나가다'라는 의미로, 게가 옆으로 움직이는 것처럼 몸을 옆으로 돌려 좁은 공간을 통과하는 모습을 생생하게 묘사한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Were people just glaring at you?",
                    "translation": "사람들 눈치 줬어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Some looked annoyed like I was the problem.",
                    "translation": "마치 내가 민폐인 것처럼 보더라니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Classic. Stand in the way, then blame others.",
                    "translation": "자기들이 막아놓고 짜증은 왜 냄."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I was sweating more from escaping than walking.",
                    "translation": "내리는 데서 에너지 다 씀."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Welcome to urban survival.",
                    "translation": "도심 생존 챌린지 완주했네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2596 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배는 도착했는데 내 문 앞이 아님",
            "explanation": "분명히 배송 완료 알림이 떴는데 집 앞에는 아무것도 없어 황당했던 상황을 현실감 있게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "오류"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "error"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Got a text that my package arrived.",
                    "translation": "문자 왔어. 택배 도착했다네?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Got a text that my package @@ .",
                    "hint": "택배가 배송되었다는 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "sent",
                    "optionB": "lost",
                    "optionC": "arrived",
                    "result": "arrived",
                    "explanation": "'arrived'는 '도착했다'라는 의미로, 택배가 목적지에 도착했음을 알리는 표현입니다. 택배 서비스에서 배송 완료 알림을 보낼 때 자주 사용하는 용어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Nice. What'd you order?",
                    "translation": "오 좋네. 뭐 샀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Hold on… there's nothing here.",
                    "translation": "잠깐만… 문 앞에 아무것도 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Hold on\"은 '잠시 기다려달라'는 의미로만 사용된다.",
                    "hint": "대화 맥락에서의 사용을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hold on'은 '기다려달라'는 의미도 있지만, 여기서는 '잠깐만'이라는 의미로 대화의 흐름을 잠시 멈추고 상황을 확인하는 표현으로 사용되었습니다. 예상과 다른 상황을 발견했을 때 사용하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Huh? Maybe the driver hid it?",
                    "translation": "엥? 기사님이 숨겨놨나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I checked every corner. Nada.",
                    "translation": "구석구석 다 봤는데 없음."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 택배를 찾아봤지만 없다는 것을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "corner",
                    "optionB": "every",
                    "optionC": "Nada",
                    "optionD": "checked",
                    "optionE": "I",
                    "result": "I checked every corner Nada",
                    "explanation": "'I checked every corner. Nada.'는 '구석구석 다 봤는데 없음'이라는 의미로, 모든 곳을 꼼꼼히 살펴봤지만 택배를 찾지 못했다는 상황을 표현합니다. 'Nada'는 스페인어로 '없음'을 의미하는 단어로, 영어 일상 대화에서 강조를 위해 종종 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Did they upload a photo?",
                    "translation": "배송 완료 사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Yeah. But it's someone else's hallway.",
                    "translation": "있긴 한데, 우리 집이 아니야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Yikes. Maybe a neighbor grabbed it by mistake?",
                    "translation": "헐. 혹시 옆집에서 착각하고 챙긴 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I don't wanna be that person knocking on doors.",
                    "translation": "문 두드리며 물어보고 다니긴 싫어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Guess it's time to contact customer service.",
                    "translation": "이건 고객센터 각이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배는 도착했는데 내 문 앞이 아님",
            "explanation": "분명히 배송 완료 알림이 떴는데 집 앞에는 아무것도 없어 황당했던 상황을 현실감 있게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "오류"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "error"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Got a text that my package arrived.",
                    "translation": "문자 왔어. 택배 도착했다네?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Got a text that my package @@ .",
                    "hint": "택배가 배송되었다는 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "sent",
                    "optionB": "lost",
                    "optionC": "arrived",
                    "result": "arrived",
                    "explanation": "'arrived'는 '도착했다'라는 의미로, 택배가 목적지에 도착했음을 알리는 표현입니다. 택배 서비스에서 배송 완료 알림을 보낼 때 자주 사용하는 용어입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Nice. What'd you order?",
                    "translation": "오 좋네. 뭐 샀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Hold on… there's nothing here.",
                    "translation": "잠깐만… 문 앞에 아무것도 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Hold on\"은 '잠시 기다려달라'는 의미로만 사용된다.",
                    "hint": "대화 맥락에서의 사용을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hold on'은 '기다려달라'는 의미도 있지만, 여기서는 '잠깐만'이라는 의미로 대화의 흐름을 잠시 멈추고 상황을 확인하는 표현으로 사용되었습니다. 예상과 다른 상황을 발견했을 때 사용하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Huh? Maybe the driver hid it?",
                    "translation": "엥? 기사님이 숨겨놨나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I checked every corner. Nada.",
                    "translation": "구석구석 다 봤는데 없음."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 택배를 찾아봤지만 없다는 것을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "corner",
                    "optionB": "every",
                    "optionC": "Nada",
                    "optionD": "checked",
                    "optionE": "I",
                    "result": "I checked every corner Nada",
                    "explanation": "'I checked every corner. Nada.'는 '구석구석 다 봤는데 없음'이라는 의미로, 모든 곳을 꼼꼼히 살펴봤지만 택배를 찾지 못했다는 상황을 표현합니다. 'Nada'는 스페인어로 '없음'을 의미하는 단어로, 영어 일상 대화에서 강조를 위해 종종 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Did they upload a photo?",
                    "translation": "배송 완료 사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Yeah. But it's someone else's hallway.",
                    "translation": "있긴 한데, 우리 집이 아니야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Yikes. Maybe a neighbor grabbed it by mistake?",
                    "translation": "헐. 혹시 옆집에서 착각하고 챙긴 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I don't wanna be that person knocking on doors.",
                    "translation": "문 두드리며 물어보고 다니긴 싫어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Guess it's time to contact customer service.",
                    "translation": "이건 고객센터 각이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2597 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "모델컷 보고 샀다가 현실 확인",
            "explanation": "쇼핑몰 사진만 믿고 옷을 샀지만, 실제 제품은 사이즈도 핏도 전혀 달랐던 상황을 그렸습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I ordered this \"loose fit\" shirt, but it's super tight.",
                    "translation": "루즈핏 셔츠 샀는데 완전 딱 붙어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered this \"loose fit\" shirt, but it's super @@ .",
                    "hint": "루즈핏과 반대되는 옷의 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "large",
                    "optionB": "tight",
                    "optionC": "long",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉 끼는', '딱 붙는'이라는 의미로, 루즈핏(헐렁한 핏)과 정반대되는 상태를 나타냅니다. 온라인에서 헐렁한 셔츠를 주문했는데 실제로는 꽉 끼는 옷이 도착한 실망스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wait, what? It looked oversized in the picture.",
                    "translation": "엥, 사진에선 오버핏 아니었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly! The model was drowning in it.",
                    "translation": "그니까! 모델은 그냥 푹 잠겨 있었잖아."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "유진이 모델이 옷에 푹 잠겨 있었다고 표현한 문장을 배열해보세요.",
                    "optionA": "Exactly",
                    "optionB": "model",
                    "optionC": "The",
                    "optionD": "was",
                    "optionE": "it",
                    "optionF": "drowning",
                    "optionG": "in",
                    "result": "Exactly The model was drowning in it",
                    "explanation": "'Exactly! The model was drowning in it.'는 '그니까! 모델은 그냥 푹 잠겨 있었잖아'라는 의미로, 쇼핑몰 사진 속 모델이 입은 옷이 매우 크고 헐렁해 보였다는 것을 과장되게 표현한 문장입니다. 'drowning'(익사하다)이라는 단어를 비유적으로 사용해 옷이 매우 크게 보였음을 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Maybe the model was five feet tall.",
                    "translation": "모델 키가 150cm였던 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"five feet tall\"은 정확히 150cm를 의미한다.",
                    "hint": "영미권의 신장 측정 단위와 환산을 생각해보세요.",
                    "result": "X",
                    "explanation": "'five feet tall'은 약 152.4cm로, 정확히 150cm가 아닙니다. 여기서는 모델의 키가 작아서 같은 옷이라도 더 크게 보였을 것이라는 추측을 표현하기 위해 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Also, the fabric is stiff and kinda itchy.",
                    "translation": "재질도 뻣뻣하고 살에 닿으면 간지러워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yikes. Did you at least get it on sale?",
                    "translation": "헐... 그래도 할인 받았어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Nope. Paid full price.",
                    "translation": "아니. 제값 주고 샀어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That makes it ten times worse.",
                    "translation": "와... 그러면 진짜 열 배는 더 아깝지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'm done trusting those model photos.",
                    "translation": "이제 모델컷 믿는 거 끝이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Let's go to an actual store next time.",
                    "translation": "다음부턴 그냥 매장 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "모델컷 보고 샀다가 현실 확인",
            "explanation": "쇼핑몰 사진만 믿고 옷을 샀지만, 실제 제품은 사이즈도 핏도 전혀 달랐던 상황을 그렸습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I ordered this \"loose fit\" shirt, but it's super tight.",
                    "translation": "루즈핏 셔츠 샀는데 완전 딱 붙어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered this \"loose fit\" shirt, but it's super @@ .",
                    "hint": "루즈핏과 반대되는 옷의 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "large",
                    "optionB": "tight",
                    "optionC": "long",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉 끼는', '딱 붙는'이라는 의미로, 루즈핏(헐렁한 핏)과 정반대되는 상태를 나타냅니다. 온라인에서 헐렁한 셔츠를 주문했는데 실제로는 꽉 끼는 옷이 도착한 실망스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wait, what? It looked oversized in the picture.",
                    "translation": "엥, 사진에선 오버핏 아니었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly! The model was drowning in it.",
                    "translation": "그니까! 모델은 그냥 푹 잠겨 있었잖아."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "유진이 모델이 옷에 푹 잠겨 있었다고 표현한 문장을 배열해보세요.",
                    "optionA": "Exactly",
                    "optionB": "model",
                    "optionC": "The",
                    "optionD": "was",
                    "optionE": "it",
                    "optionF": "drowning",
                    "optionG": "in",
                    "result": "Exactly The model was drowning in it",
                    "explanation": "'Exactly! The model was drowning in it.'는 '그니까! 모델은 그냥 푹 잠겨 있었잖아'라는 의미로, 쇼핑몰 사진 속 모델이 입은 옷이 매우 크고 헐렁해 보였다는 것을 과장되게 표현한 문장입니다. 'drowning'(익사하다)이라는 단어를 비유적으로 사용해 옷이 매우 크게 보였음을 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Maybe the model was five feet tall.",
                    "translation": "모델 키가 150cm였던 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"five feet tall\"은 정확히 150cm를 의미한다.",
                    "hint": "영미권의 신장 측정 단위와 환산을 생각해보세요.",
                    "result": "X",
                    "explanation": "'five feet tall'은 약 152.4cm로, 정확히 150cm가 아닙니다. 여기서는 모델의 키가 작아서 같은 옷이라도 더 크게 보였을 것이라는 추측을 표현하기 위해 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Also, the fabric is stiff and kinda itchy.",
                    "translation": "재질도 뻣뻣하고 살에 닿으면 간지러워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yikes. Did you at least get it on sale?",
                    "translation": "헐... 그래도 할인 받았어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Nope. Paid full price.",
                    "translation": "아니. 제값 주고 샀어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That makes it ten times worse.",
                    "translation": "와... 그러면 진짜 열 배는 더 아깝지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'm done trusting those model photos.",
                    "translation": "이제 모델컷 믿는 거 끝이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Let's go to an actual store next time.",
                    "translation": "다음부턴 그냥 매장 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2598 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장하다 인생을 돌아봄",
            "explanation": "반품은 해야겠는데 박스 구하고, 라벨 붙이고, 테이프 감는 게 너무 귀찮고 복잡해서 하기 싫은 상황을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "박스"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "box"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Why is returning stuff harder than buying it?",
                    "translation": "사는 건 쉬운데 왜 반품은 이렇게 어렵지?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Why is @@ stuff harder than buying it?",
                    "hint": "구매한 물건을 다시 돌려보내는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "selling",
                    "optionB": "returning",
                    "optionC": "moving",
                    "result": "returning",
                    "explanation": "'returning'은 '반품하다', '반환하다'라는 의미로, 구매한 물건을 다시 판매자에게 돌려보내는 행동을 의미합니다. 구매는 쉬운데 반품 과정이 번거롭고 복잡하다는 불만을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "You looking for a box again?",
                    "translation": "또 박스 없어서 고생 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yeah, and I don't even have scissors for the tape.",
                    "translation": "응. 심지어 테이프 자를 가위도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "유진이 가위가 없어 테이프를 자르기 어렵다고 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Don't have scissors for tape",
                    "explanation": "'Yeah, and I don't even have scissors for the tape.'는 '응. 심지어 테이프 자를 가위도 없어'라는 의미로, 반품 포장을 하는 데 필요한 기본적인 도구인 가위조차 없는 상황을 표현한 문장입니다. 'don't even have'라는 표현을 통해 상황이 더욱 절망적임을 강조하고 있습니다.",
                    "optionA": "scissors",
                    "optionB": "for",
                    "optionC": "Don't",
                    "optionD": "tape",
                    "optionE": "have"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Just bite it. That's the old-school method.",
                    "translation": "그럴 땐 이로 자르는 거지. 전통 방식이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"old-school method\"는 '전통적인 방식'이라는 의미로 사용되었다.",
                    "hint": "\"old-school\"의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'old-school method'는 '전통적인 방식', '옛날 방식'이라는 의미입니다. 여기서는 테이프를 가위 대신 이로 자르는 것을 유머러스하게 '전통적인 방법'이라고 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I already ripped the return label too.",
                    "translation": "반품 송장도 찢어먹었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Sounds like fate wants you to keep it.",
                    "translation": "이건 그냥 운명이 너더러 가지라고 하는 거다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I haven't even worn it once.",
                    "translation": "한 번도 안 입었는데 말이지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "But the packaging says you loved it too much.",
                    "translation": "근데 포장 상태 보면 아주 사랑한 옷처럼 보여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Should I try to fix the box with duct tape?",
                    "translation": "박스 덕트 테이프로 감아도 되려나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Go for it. At worst, they'll laugh and accept it.",
                    "translation": "그냥 해봐. 최악이면 웃으면서 받아주겠지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장하다 인생을 돌아봄",
            "explanation": "반품은 해야겠는데 박스 구하고, 라벨 붙이고, 테이프 감는 게 너무 귀찮고 복잡해서 하기 싫은 상황을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "박스"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "box"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Why is returning stuff harder than buying it?",
                    "translation": "사는 건 쉬운데 왜 반품은 이렇게 어렵지?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Why is @@ stuff harder than buying it?",
                    "hint": "구매한 물건을 다시 돌려보내는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "selling",
                    "optionB": "returning",
                    "optionC": "moving",
                    "result": "returning",
                    "explanation": "'returning'은 '반품하다', '반환하다'라는 의미로, 구매한 물건을 다시 판매자에게 돌려보내는 행동을 의미합니다. 구매는 쉬운데 반품 과정이 번거롭고 복잡하다는 불만을 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "You looking for a box again?",
                    "translation": "또 박스 없어서 고생 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yeah, and I don't even have scissors for the tape.",
                    "translation": "응. 심지어 테이프 자를 가위도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "유진이 가위가 없어 테이프를 자르기 어렵다고 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Don't have scissors for tape",
                    "explanation": "'Yeah, and I don't even have scissors for the tape.'는 '응. 심지어 테이프 자를 가위도 없어'라는 의미로, 반품 포장을 하는 데 필요한 기본적인 도구인 가위조차 없는 상황을 표현한 문장입니다. 'don't even have'라는 표현을 통해 상황이 더욱 절망적임을 강조하고 있습니다.",
                    "optionA": "scissors",
                    "optionB": "for",
                    "optionC": "Don't",
                    "optionD": "tape",
                    "optionE": "have"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Just bite it. That's the old-school method.",
                    "translation": "그럴 땐 이로 자르는 거지. 전통 방식이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"old-school method\"는 '전통적인 방식'이라는 의미로 사용되었다.",
                    "hint": "\"old-school\"의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'old-school method'는 '전통적인 방식', '옛날 방식'이라는 의미입니다. 여기서는 테이프를 가위 대신 이로 자르는 것을 유머러스하게 '전통적인 방법'이라고 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I already ripped the return label too.",
                    "translation": "반품 송장도 찢어먹었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Sounds like fate wants you to keep it.",
                    "translation": "이건 그냥 운명이 너더러 가지라고 하는 거다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "I haven't even worn it once.",
                    "translation": "한 번도 안 입었는데 말이지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "But the packaging says you loved it too much.",
                    "translation": "근데 포장 상태 보면 아주 사랑한 옷처럼 보여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Should I try to fix the box with duct tape?",
                    "translation": "박스 덕트 테이프로 감아도 되려나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Go for it. At worst, they'll laugh and accept it.",
                    "translation": "그냥 해봐. 최악이면 웃으면서 받아주겠지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 501 - 505번 레코드 처리 시작...
---------------------------------
ID: 2599 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달 누락됐는데 연락하기 귀찮을 때",
            "explanation": "배달에서 사이드 메뉴가 빠졌지만 연락하기도 귀찮고, 그냥 넘길까 고민하는 상황을 디테일하게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The soda and fries didn't come with the order.",
                    "translation": "콜라랑 감튀 둘 다 안 왔어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The soda and fries didn't @@ with the order.",
                    "hint": "주문한 음식이 배달되지 않은 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "arrive",
                    "optionB": "come",
                    "optionC": "appear",
                    "result": "come",
                    "explanation": "'come with the order'는 '주문과 함께 오다'라는 의미로, 주문한 전체 음식 중 일부 품목(콜라와 감자튀김)이 배달되지 않았다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "For real? That's like half the meal.",
                    "translation": "진짜? 그럼 거의 반은 빠진 거잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That's like half the meal\"은 실제로 절반의 양이 누락되었다는 사실을 나타낸다.",
                    "hint": "강조의 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 정확히 절반의 양이 빠졌다는 객관적 사실보다는 중요한 부분이 빠졌다는 것을 강조하는 과장된 표현입니다. 'like'라는 단어를 사용해 실제 비율보다 상황의 심각성을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I was so excited too.",
                    "translation": "엄청 기대하고 있었는데…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Did you call the restaurant?",
                    "translation": "가게에 전화는 해봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Nah, it's not worth the energy.",
                    "translation": "아니, 전화하기엔 귀찮음이 더 커."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "서연이 전화하기 귀찮다는 마음을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "energy",
                    "optionC": "worth",
                    "optionD": "not",
                    "optionE": "it's",
                    "optionF": "Nah",
                    "result": "Nah it's not worth the energy",
                    "explanation": "'Nah, it's not worth the energy.'는 '아니, 전화하기엔 귀찮음이 더 커'라는 의미로, 누락된 메뉴에 대해 항의하거나 요청하는 데 들일 에너지가 아깝다는 현실적인 심정을 표현한 문장입니다. 'not worth the energy'라는 표현은 '그만한 가치가 없다'는 뜻으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "What if they give you a coupon?",
                    "translation": "쿠폰이라도 주면?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "I'll think about it after I finish eating.",
                    "translation": "밥 다 먹고 생각해볼래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Respect. Hunger first, justice later.",
                    "translation": "공복 해결 우선, 정의는 나중 문제지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the new rule of life.",
                    "translation": "이제 내 인생 공식이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Wise words. Put that on a t-shirt.",
                    "translation": "좋다. 티셔츠에 새겨야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달 누락됐는데 연락하기 귀찮을 때",
            "explanation": "배달에서 사이드 메뉴가 빠졌지만 연락하기도 귀찮고, 그냥 넘길까 고민하는 상황을 디테일하게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The soda and fries didn't come with the order.",
                    "translation": "콜라랑 감튀 둘 다 안 왔어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The soda and fries didn't @@ with the order.",
                    "hint": "주문한 음식이 배달되지 않은 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "arrive",
                    "optionB": "come",
                    "optionC": "appear",
                    "result": "come",
                    "explanation": "'come with the order'는 '주문과 함께 오다'라는 의미로, 주문한 전체 음식 중 일부 품목(콜라와 감자튀김)이 배달되지 않았다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "For real? That's like half the meal.",
                    "translation": "진짜? 그럼 거의 반은 빠진 거잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That's like half the meal\"은 실제로 절반의 양이 누락되었다는 사실을 나타낸다.",
                    "hint": "강조의 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 정확히 절반의 양이 빠졌다는 객관적 사실보다는 중요한 부분이 빠졌다는 것을 강조하는 과장된 표현입니다. 'like'라는 단어를 사용해 실제 비율보다 상황의 심각성을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I was so excited too.",
                    "translation": "엄청 기대하고 있었는데…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Did you call the restaurant?",
                    "translation": "가게에 전화는 해봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Nah, it's not worth the energy.",
                    "translation": "아니, 전화하기엔 귀찮음이 더 커."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "서연이 전화하기 귀찮다는 마음을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "energy",
                    "optionC": "worth",
                    "optionD": "not",
                    "optionE": "it's",
                    "optionF": "Nah",
                    "result": "Nah it's not worth the energy",
                    "explanation": "'Nah, it's not worth the energy.'는 '아니, 전화하기엔 귀찮음이 더 커'라는 의미로, 누락된 메뉴에 대해 항의하거나 요청하는 데 들일 에너지가 아깝다는 현실적인 심정을 표현한 문장입니다. 'not worth the energy'라는 표현은 '그만한 가치가 없다'는 뜻으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "What if they give you a coupon?",
                    "translation": "쿠폰이라도 주면?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "I'll think about it after I finish eating.",
                    "translation": "밥 다 먹고 생각해볼래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Respect. Hunger first, justice later.",
                    "translation": "공복 해결 우선, 정의는 나중 문제지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the new rule of life.",
                    "translation": "이제 내 인생 공식이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Wise words. Put that on a t-shirt.",
                    "translation": "좋다. 티셔츠에 새겨야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2600 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래하다 유령 본 썰",
            "explanation": "중고 거래 약속 장소까지 갔지만 판매자가 연락을 끊고 나타나지 않아 헛걸음한 상황을 현실감 있게 표현했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "거래"
                },
                {
                    "tag": "헛걸음"
                },
                {
                    "tag": "유령"
                }
            ],
            "engTags": [
                {
                    "tag": "meetup"
                },
                {
                    "tag": "no-show"
                },
                {
                    "tag": "ghost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "The guy said he was \"2 minutes away\" thirty minutes ago.",
                    "translation": "그 사람 \"2분 거리예요\"라더니 30분째 잠수야."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The guy said he was \"2 minutes away\" @@ minutes ago.",
                    "hint": "실제로 얼마나 오랜 시간이 지났는지 나타내는 숫자를 찾아보세요.",
                    "optionA": "five",
                    "optionB": "ten",
                    "optionC": "thirty",
                    "result": "thirty",
                    "explanation": "'thirty minutes ago'는 '30분 전'이라는 의미로, 상대방이 2분 후에 도착하겠다고 한 메시지가 이미 30분이나 지났음을 강조하는 표현입니다. 이를 통해 약속 시간을 크게 어긴 상황임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wow, even ghosts show up faster.",
                    "translation": "헐, 진짜 유령보다 느리네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I messaged twice. No reply.",
                    "translation": "톡도 두 번 보냈는데 답 없고."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No reply\"는 '답장을 못 받았다'는 의미로만 사용된다.",
                    "hint": "문구의 간결함과 효과를 생각해보세요.",
                    "result": "X",
                    "explanation": "'No reply'는 단순히 '답장을 못 받았다'는 의미뿐만 아니라, 여기서는 짧고 단호한 문구로 답장이 없는 상황에 대한 실망감과 짜증을 더 효과적으로 전달합니다. 긴 설명 대신 간결한 표현으로 상황의 심각성과 감정을 강조하는 역할을 합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did he read it at least?",
                    "translation": "읽긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yep. Read it and vanished.",
                    "translation": "응. 읽씹하고 사라짐."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 상대방이 메시지를 읽고 사라진 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "vanished",
                    "optionB": "Read",
                    "optionC": "Yep",
                    "optionD": "and",
                    "optionE": "it",
                    "result": "Yep Read it and vanished",
                    "explanation": "'Yep. Read it and vanished.'는 '응. 읽씹하고 사라짐'이라는 의미로, 상대방이 메시지를 읽고도 대답하지 않고 말 그대로 사라져버린 상황을 간결하게 표현한 문장입니다. 'vanished'(사라지다)라는 강한 단어를 사용해 답장이 없는 상황을 더 극적으로 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "This is why I only do convenience store meetups.",
                    "translation": "그래서 나 편의점 앞에서만 거래해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Honestly, I should've trusted my gut.",
                    "translation": "솔직히 느낌 안 좋긴 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "You brought cash too, right?",
                    "translation": "현금도 들고 갔을 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yeah, now I feel like I'm being robbed by time.",
                    "translation": "응, 시간한테 털린 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "At least spend that cash on snacks now.",
                    "translation": "그 돈으로 과자라도 사 먹자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래하다 유령 본 썰",
            "explanation": "중고 거래 약속 장소까지 갔지만 판매자가 연락을 끊고 나타나지 않아 헛걸음한 상황을 현실감 있게 표현했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "거래"
                },
                {
                    "tag": "헛걸음"
                },
                {
                    "tag": "유령"
                }
            ],
            "engTags": [
                {
                    "tag": "meetup"
                },
                {
                    "tag": "no-show"
                },
                {
                    "tag": "ghost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "The guy said he was \"2 minutes away\" thirty minutes ago.",
                    "translation": "그 사람 \"2분 거리예요\"라더니 30분째 잠수야."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The guy said he was \"2 minutes away\" @@ minutes ago.",
                    "hint": "실제로 얼마나 오랜 시간이 지났는지 나타내는 숫자를 찾아보세요.",
                    "optionA": "five",
                    "optionB": "ten",
                    "optionC": "thirty",
                    "result": "thirty",
                    "explanation": "'thirty minutes ago'는 '30분 전'이라는 의미로, 상대방이 2분 후에 도착하겠다고 한 메시지가 이미 30분이나 지났음을 강조하는 표현입니다. 이를 통해 약속 시간을 크게 어긴 상황임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wow, even ghosts show up faster.",
                    "translation": "헐, 진짜 유령보다 느리네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I messaged twice. No reply.",
                    "translation": "톡도 두 번 보냈는데 답 없고."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No reply\"는 '답장을 못 받았다'는 의미로만 사용된다.",
                    "hint": "문구의 간결함과 효과를 생각해보세요.",
                    "result": "X",
                    "explanation": "'No reply'는 단순히 '답장을 못 받았다'는 의미뿐만 아니라, 여기서는 짧고 단호한 문구로 답장이 없는 상황에 대한 실망감과 짜증을 더 효과적으로 전달합니다. 긴 설명 대신 간결한 표현으로 상황의 심각성과 감정을 강조하는 역할을 합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did he read it at least?",
                    "translation": "읽긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yep. Read it and vanished.",
                    "translation": "응. 읽씹하고 사라짐."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 상대방이 메시지를 읽고 사라진 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "vanished",
                    "optionB": "Read",
                    "optionC": "Yep",
                    "optionD": "and",
                    "optionE": "it",
                    "result": "Yep Read it and vanished",
                    "explanation": "'Yep. Read it and vanished.'는 '응. 읽씹하고 사라짐'이라는 의미로, 상대방이 메시지를 읽고도 대답하지 않고 말 그대로 사라져버린 상황을 간결하게 표현한 문장입니다. 'vanished'(사라지다)라는 강한 단어를 사용해 답장이 없는 상황을 더 극적으로 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "This is why I only do convenience store meetups.",
                    "translation": "그래서 나 편의점 앞에서만 거래해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Honestly, I should've trusted my gut.",
                    "translation": "솔직히 느낌 안 좋긴 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "You brought cash too, right?",
                    "translation": "현금도 들고 갔을 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yeah, now I feel like I'm being robbed by time.",
                    "translation": "응, 시간한테 털린 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "At least spend that cash on snacks now.",
                    "translation": "그 돈으로 과자라도 사 먹자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2601 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "개봉 흔적 있는 새 상품?",
            "explanation": "새 상품이라고 믿고 주문했는데 박스에 찢어진 자국이 있고 내용물도 누군가 만진 흔적이 있어 고민하는 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "개봉"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "package"
                },
                {
                    "tag": "damaged"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The box was dented and the seal was loose.",
                    "translation": "박스는 찌그러졌고 밀봉도 헐렁했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The box was @@ and the seal was loose.",
                    "hint": "박스가 눌려 변형된 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "flat",
                    "optionB": "dented",
                    "optionC": "missing",
                    "result": "dented",
                    "explanation": "'dented'는 '찌그러진', '움푹 들어간'이라는 의미로, 박스가 외부 충격으로 인해 변형된 상태를 표현합니다. 이는 배송 과정에서 제품이 함부로 다뤄졌거나 중고 제품일 가능성을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Are you sure it's not a return item?",
                    "translation": "혹시 반품 돌려받은 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"return item\"은 다른 사람이 구매했다가 반품한 물건을 의미한다.",
                    "hint": "온라인 쇼핑에서 발생하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'return item'은 '반품된 물건'이라는 의미로, 다른 소비자가 먼저 구매했다가 어떤 이유로 반품한 제품을 말합니다. 이런 제품이 다시 새 상품으로 판매되는 경우가 있어 소비자들이 주의해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "It was listed as brand new.",
                    "translation": "상품 설명에는 새 거라더라고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What about the item itself? Looks used?",
                    "translation": "물건 자체는 어때? 사용감 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "나연이 상품의 사용 흔적에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "item",
                    "optionB": "What",
                    "optionC": "about",
                    "optionD": "used",
                    "optionE": "the",
                    "optionF": "Looks",
                    "optionG": "itself",
                    "result": "What about the item itself Looks used",
                    "explanation": "'What about the item itself? Looks used?'는 '물건 자체는 어때? 사용감 있어?'라는 의미로, 박스뿐만 아니라 내용물 자체에도 사용한 흔적이 있는지 물어보는 문장입니다. 짧고 직접적인 질문으로 상황을 파악하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It had some fingerprints, no joke.",
                    "translation": "지문도 찍혀 있었어, 진짜로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Yeah, that's not how new stuff should arrive.",
                    "translation": "그건 새 거라고 보기 힘들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Should I email the seller or the platform?",
                    "translation": "판매자한테 말할까, 아니면 쇼핑몰 쪽에?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Go with the platform. Faster results.",
                    "translation": "쇼핑몰 쪽이 빠를 걸? 대응도 좋고."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "개봉 흔적 있는 새 상품?",
            "explanation": "새 상품이라고 믿고 주문했는데 박스에 찢어진 자국이 있고 내용물도 누군가 만진 흔적이 있어 고민하는 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "개봉"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "package"
                },
                {
                    "tag": "damaged"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The box was dented and the seal was loose.",
                    "translation": "박스는 찌그러졌고 밀봉도 헐렁했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The box was @@ and the seal was loose.",
                    "hint": "박스가 눌려 변형된 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "flat",
                    "optionB": "dented",
                    "optionC": "missing",
                    "result": "dented",
                    "explanation": "'dented'는 '찌그러진', '움푹 들어간'이라는 의미로, 박스가 외부 충격으로 인해 변형된 상태를 표현합니다. 이는 배송 과정에서 제품이 함부로 다뤄졌거나 중고 제품일 가능성을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Are you sure it's not a return item?",
                    "translation": "혹시 반품 돌려받은 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"return item\"은 다른 사람이 구매했다가 반품한 물건을 의미한다.",
                    "hint": "온라인 쇼핑에서 발생하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'return item'은 '반품된 물건'이라는 의미로, 다른 소비자가 먼저 구매했다가 어떤 이유로 반품한 제품을 말합니다. 이런 제품이 다시 새 상품으로 판매되는 경우가 있어 소비자들이 주의해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "It was listed as brand new.",
                    "translation": "상품 설명에는 새 거라더라고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What about the item itself? Looks used?",
                    "translation": "물건 자체는 어때? 사용감 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "나연이 상품의 사용 흔적에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "item",
                    "optionB": "What",
                    "optionC": "about",
                    "optionD": "used",
                    "optionE": "the",
                    "optionF": "Looks",
                    "optionG": "itself",
                    "result": "What about the item itself Looks used",
                    "explanation": "'What about the item itself? Looks used?'는 '물건 자체는 어때? 사용감 있어?'라는 의미로, 박스뿐만 아니라 내용물 자체에도 사용한 흔적이 있는지 물어보는 문장입니다. 짧고 직접적인 질문으로 상황을 파악하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It had some fingerprints, no joke.",
                    "translation": "지문도 찍혀 있었어, 진짜로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Yeah, that's not how new stuff should arrive.",
                    "translation": "그건 새 거라고 보기 힘들지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Should I email the seller or the platform?",
                    "translation": "판매자한테 말할까, 아니면 쇼핑몰 쪽에?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Go with the platform. Faster results.",
                    "translation": "쇼핑몰 쪽이 빠를 걸? 대응도 좋고."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2602 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "낮 더위에 당한 옷차림",
            "explanation": "아침엔 추워서 껴입고 나왔지만 낮엔 더워져서 하루 종일 불편했던 경험을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "일교차"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I wore a knit and a jacket this morning.",
                    "translation": "아침에 니트에 자켓까지 껴입었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Same. I thought it'd stay cold all day.",
                    "translation": "나도. 하루 종일 추울 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same\"은 '나도 마찬가지'라는 의미로 사용된 표현이다.",
                    "hint": "도윤이 유진의 상황에 공감하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Same'은 '나도 마찬가지', '나도 그래'라는 의미로, 상대방의 말이나 상황에 공감하고 동의할 때 간결하게 사용하는 구어적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "By lunchtime, I was sweating just standing still.",
                    "translation": "점심쯤엔 가만히 있어도 땀이 줄줄 났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I had to carry my coat around like a suitcase.",
                    "translation": "코트는 거의 캐리어처럼 들고 다님."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I had to carry my coat around like a @@.",
                    "hint": "도윤이 코트를 들고 다니는 것을 무엇에 비유했나요?",
                    "optionA": "suitcase",
                    "optionB": "backpack",
                    "optionC": "baby",
                    "result": "suitcase",
                    "explanation": "'like a suitcase'는 '캐리어처럼', '여행 가방처럼'이라는 의미로, 벗은 코트를 불편하게 들고 다니는 상황을 여행 가방을 끄는 모습에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "And the train was packed, so I couldn't even take it off.",
                    "translation": "지하철은 미어터져서 벗지도 못했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You ever feel betrayed by the weather app?",
                    "translation": "날씨 앱한테 배신감 느껴본 적 있지?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 날씨 앱에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Feel betrayed by weather app",
                    "explanation": "'feel betrayed by'는 '~에게 배신감을 느끼다'라는 의미로, 날씨 예보가 맞지 않아 실망했을 때의 감정을 인격화하여 재미있게 표현한 문장입니다.",
                    "optionA": "app",
                    "optionB": "betrayed",
                    "optionC": "weather",
                    "optionD": "Feel",
                    "optionE": "by"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Every spring. Without fail.",
                    "translation": "봄마다. 매년 반복이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I saw someone wearing short sleeves.",
                    "translation": "반팔 입은 사람도 봤다?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "They clearly won the weather lottery.",
                    "translation": "그 사람은 날씨 복권 당첨된 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "낮 더위에 당한 옷차림",
            "explanation": "아침엔 추워서 껴입고 나왔지만 낮엔 더워져서 하루 종일 불편했던 경험을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "일교차"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I wore a knit and a jacket this morning.",
                    "translation": "아침에 니트에 자켓까지 껴입었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Same. I thought it'd stay cold all day.",
                    "translation": "나도. 하루 종일 추울 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same\"은 '나도 마찬가지'라는 의미로 사용된 표현이다.",
                    "hint": "도윤이 유진의 상황에 공감하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Same'은 '나도 마찬가지', '나도 그래'라는 의미로, 상대방의 말이나 상황에 공감하고 동의할 때 간결하게 사용하는 구어적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "By lunchtime, I was sweating just standing still.",
                    "translation": "점심쯤엔 가만히 있어도 땀이 줄줄 났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I had to carry my coat around like a suitcase.",
                    "translation": "코트는 거의 캐리어처럼 들고 다님."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I had to carry my coat around like a @@.",
                    "hint": "도윤이 코트를 들고 다니는 것을 무엇에 비유했나요?",
                    "optionA": "suitcase",
                    "optionB": "backpack",
                    "optionC": "baby",
                    "result": "suitcase",
                    "explanation": "'like a suitcase'는 '캐리어처럼', '여행 가방처럼'이라는 의미로, 벗은 코트를 불편하게 들고 다니는 상황을 여행 가방을 끄는 모습에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "And the train was packed, so I couldn't even take it off.",
                    "translation": "지하철은 미어터져서 벗지도 못했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You ever feel betrayed by the weather app?",
                    "translation": "날씨 앱한테 배신감 느껴본 적 있지?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 날씨 앱에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Feel betrayed by weather app",
                    "explanation": "'feel betrayed by'는 '~에게 배신감을 느끼다'라는 의미로, 날씨 예보가 맞지 않아 실망했을 때의 감정을 인격화하여 재미있게 표현한 문장입니다.",
                    "optionA": "app",
                    "optionB": "betrayed",
                    "optionC": "weather",
                    "optionD": "Feel",
                    "optionE": "by"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Every spring. Without fail.",
                    "translation": "봄마다. 매년 반복이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I saw someone wearing short sleeves.",
                    "translation": "반팔 입은 사람도 봤다?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "They clearly won the weather lottery.",
                    "translation": "그 사람은 날씨 복권 당첨된 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2603 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 심한데 마스크 귀찮음",
            "explanation": "마스크를 쓰는 게 귀찮긴 하지만 미세먼지 수치가 너무 높아 고민하는 현실적인 장면을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I stepped out and my eyes started stinging.",
                    "translation": "밖에 나가자마자 눈이 따가워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Same here. The dust is wild today.",
                    "translation": "나도. 오늘 먼지 진짜 심각해."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Same here. The dust is @@ today.",
                    "hint": "지우가 미세먼지 상황을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "wild",
                    "optionB": "nice",
                    "optionC": "clean",
                    "result": "wild",
                    "explanation": "'wild'는 '야생의', '거친'이라는 의미지만, 이 맥락에서는 '심각한', '통제가 안 되는' 정도의 의미로 사용되었습니다. 미세먼지가 매우 심각한 상황을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I hate how masks mess up my makeup though.",
                    "translation": "근데 마스크 쓰면 화장 다 무너져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Beauty or breathing, pick one.",
                    "translation": "예쁨이냐 숨쉬기냐, 선택해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Beauty or breathing, pick one\"은 '예쁨이냐 숨쉬기냐, 하나만 선택하라'는 표현이다.",
                    "hint": "지우가 나연에게 두 가지 중 하나를 선택하라고 말하고 있습니다.",
                    "result": "O",
                    "explanation": "'pick one'은 '하나를 선택하라'는 의미로, 미세먼지 상황에서 마스크로 화장이 망가지는 것(beauty)과 마스크를 써서 제대로 숨쉬는 것(breathing) 중 하나를 선택해야 한다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I guess I'll take one for the lungs.",
                    "translation": "결국 폐를 위해 희생해야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "This is why I miss winter air.",
                    "translation": "그래서 난 겨울 공기가 그리워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "At least back then it was just cold, not toxic.",
                    "translation": "그땐 춥기만 했지, 이렇게 유독하진 않았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 겨울 공기와 현재 공기를 어떻게 비교했는지 단어를 배열해보세요.",
                    "result": "Then cold not toxic back",
                    "explanation": "'At least back then it was just cold, not toxic'은 '적어도 그때는 춥기만 했지, 유독하지는 않았다'는 의미로, 미세먼지가 심한 현재 상황보다 차라리 추웠던 겨울이 나았다는 비교 표현입니다.",
                    "optionA": "not",
                    "optionB": "toxic",
                    "optionC": "Then",
                    "optionD": "back",
                    "optionE": "cold"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Spring really said: surprise, pollution!",
                    "translation": "봄은 그냥 갑툭튀 미세먼지지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I brought a mask, but I still feel dusty.",
                    "translation": "마스크 써도 뭔가 목이 텁텁해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "It's like breathing through chalk.",
                    "translation": "분필 가루 속에서 숨 쉬는 느낌이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 심한데 마스크 귀찮음",
            "explanation": "마스크를 쓰는 게 귀찮긴 하지만 미세먼지 수치가 너무 높아 고민하는 현실적인 장면을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "lazy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I stepped out and my eyes started stinging.",
                    "translation": "밖에 나가자마자 눈이 따가워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Same here. The dust is wild today.",
                    "translation": "나도. 오늘 먼지 진짜 심각해."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Same here. The dust is @@ today.",
                    "hint": "지우가 미세먼지 상황을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "wild",
                    "optionB": "nice",
                    "optionC": "clean",
                    "result": "wild",
                    "explanation": "'wild'는 '야생의', '거친'이라는 의미지만, 이 맥락에서는 '심각한', '통제가 안 되는' 정도의 의미로 사용되었습니다. 미세먼지가 매우 심각한 상황을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I hate how masks mess up my makeup though.",
                    "translation": "근데 마스크 쓰면 화장 다 무너져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Beauty or breathing, pick one.",
                    "translation": "예쁨이냐 숨쉬기냐, 선택해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Beauty or breathing, pick one\"은 '예쁨이냐 숨쉬기냐, 하나만 선택하라'는 표현이다.",
                    "hint": "지우가 나연에게 두 가지 중 하나를 선택하라고 말하고 있습니다.",
                    "result": "O",
                    "explanation": "'pick one'은 '하나를 선택하라'는 의미로, 미세먼지 상황에서 마스크로 화장이 망가지는 것(beauty)과 마스크를 써서 제대로 숨쉬는 것(breathing) 중 하나를 선택해야 한다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I guess I'll take one for the lungs.",
                    "translation": "결국 폐를 위해 희생해야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "This is why I miss winter air.",
                    "translation": "그래서 난 겨울 공기가 그리워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "At least back then it was just cold, not toxic.",
                    "translation": "그땐 춥기만 했지, 이렇게 유독하진 않았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 겨울 공기와 현재 공기를 어떻게 비교했는지 단어를 배열해보세요.",
                    "result": "Then cold not toxic back",
                    "explanation": "'At least back then it was just cold, not toxic'은 '적어도 그때는 춥기만 했지, 유독하지는 않았다'는 의미로, 미세먼지가 심한 현재 상황보다 차라리 추웠던 겨울이 나았다는 비교 표현입니다.",
                    "optionA": "not",
                    "optionB": "toxic",
                    "optionC": "Then",
                    "optionD": "back",
                    "optionE": "cold"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Spring really said: surprise, pollution!",
                    "translation": "봄은 그냥 갑툭튀 미세먼지지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I brought a mask, but I still feel dusty.",
                    "translation": "마스크 써도 뭔가 목이 텁텁해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "It's like breathing through chalk.",
                    "translation": "분필 가루 속에서 숨 쉬는 느낌이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 506 - 510번 레코드 처리 시작...
---------------------------------
ID: 2604 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산 예보 믿은 나만 바보",
            "explanation": "아침에 비 예보를 보고 우산을 챙겼지만, 맑은 하늘 아래 하루 종일 괜히 짐이 되어버린 상황을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I even debated which umbrella matched my outfit.",
                    "translation": "오늘 코디에 맞춰 어떤 우산 들지까지 고민했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "And it didn't rain at all?",
                    "translation": "근데 비는 아예 안 왔지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "And it didn't rain @@ all?",
                    "hint": "도윤이 비가 왔는지에 대해 물어보는 표현 중 빠진 단어는?",
                    "optionA": "at",
                    "optionB": "on",
                    "optionC": "in",
                    "result": "at",
                    "explanation": "'at all'은 '전혀', '아예'라는 의미로, 부정문에서 강조를 위해 사용되는 관용적 표현입니다. 'it didn't rain at all'은 '비가 전혀 오지 않았다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not even close. The sky was practically glowing.",
                    "translation": "응. 하늘은 거의 여름이었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I brought my huge one too. The one that weighs a ton.",
                    "translation": "나도 제일 무거운 우산 들고 나왔는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"weighs a ton\"은 '실제로 1톤의 무게가 나간다'는 의미이다.",
                    "hint": "도윤이 자신의 우산 무게를 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'weighs a ton'은 문자 그대로 '1톤의 무게가 나간다'는 의미가 아니라, '매우 무겁다'는 것을 과장해서 표현하는 관용구입니다. 실제 무게와 상관없이 무언가가 들고 다니기에 무겁다는 것을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It kept hitting my knee while I walked.",
                    "translation": "걸을 때마다 무릎 찌르는 우산…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "The app said \"rain from noon.\" Noon came and went.",
                    "translation": "앱은 정오부터 비라더니 정오 지나도 쨍쨍함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I feel like the forecast owes me an apology.",
                    "translation": "기상청한테 사과받고 싶다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 날씨 예보에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Forecast owes me an apology",
                    "explanation": "'I feel like the forecast owes me an apology'는 '날씨 예보가 나에게 사과해야 할 것 같다'는 의미로, 예보가 틀려서 불편함을 겪은 상황에서 예보에 대한 실망감을 재미있게 표현한 문장입니다.",
                    "optionA": "an",
                    "optionB": "me",
                    "optionC": "apology",
                    "optionD": "Forecast",
                    "optionE": "owes"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, I'm flipping a coin.",
                    "translation": "다음엔 동전 던져서 정할래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "At least that has a 50% success rate.",
                    "translation": "그래도 그건 반은 맞잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Better odds than my weather app.",
                    "translation": "내 날씨 앱보단 훨씬 신뢰감 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산 예보 믿은 나만 바보",
            "explanation": "아침에 비 예보를 보고 우산을 챙겼지만, 맑은 하늘 아래 하루 종일 괜히 짐이 되어버린 상황을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I even debated which umbrella matched my outfit.",
                    "translation": "오늘 코디에 맞춰 어떤 우산 들지까지 고민했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "And it didn't rain at all?",
                    "translation": "근데 비는 아예 안 왔지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "And it didn't rain @@ all?",
                    "hint": "도윤이 비가 왔는지에 대해 물어보는 표현 중 빠진 단어는?",
                    "optionA": "at",
                    "optionB": "on",
                    "optionC": "in",
                    "result": "at",
                    "explanation": "'at all'은 '전혀', '아예'라는 의미로, 부정문에서 강조를 위해 사용되는 관용적 표현입니다. 'it didn't rain at all'은 '비가 전혀 오지 않았다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not even close. The sky was practically glowing.",
                    "translation": "응. 하늘은 거의 여름이었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I brought my huge one too. The one that weighs a ton.",
                    "translation": "나도 제일 무거운 우산 들고 나왔는데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"weighs a ton\"은 '실제로 1톤의 무게가 나간다'는 의미이다.",
                    "hint": "도윤이 자신의 우산 무게를 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'weighs a ton'은 문자 그대로 '1톤의 무게가 나간다'는 의미가 아니라, '매우 무겁다'는 것을 과장해서 표현하는 관용구입니다. 실제 무게와 상관없이 무언가가 들고 다니기에 무겁다는 것을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "It kept hitting my knee while I walked.",
                    "translation": "걸을 때마다 무릎 찌르는 우산…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "The app said \"rain from noon.\" Noon came and went.",
                    "translation": "앱은 정오부터 비라더니 정오 지나도 쨍쨍함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I feel like the forecast owes me an apology.",
                    "translation": "기상청한테 사과받고 싶다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 날씨 예보에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Forecast owes me an apology",
                    "explanation": "'I feel like the forecast owes me an apology'는 '날씨 예보가 나에게 사과해야 할 것 같다'는 의미로, 예보가 틀려서 불편함을 겪은 상황에서 예보에 대한 실망감을 재미있게 표현한 문장입니다.",
                    "optionA": "an",
                    "optionB": "me",
                    "optionC": "apology",
                    "optionD": "Forecast",
                    "optionE": "owes"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Next time, I'm flipping a coin.",
                    "translation": "다음엔 동전 던져서 정할래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "At least that has a 50% success rate.",
                    "translation": "그래도 그건 반은 맞잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Better odds than my weather app.",
                    "translation": "내 날씨 앱보단 훨씬 신뢰감 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2605 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨는 완벽한데 동선이 없음",
            "explanation": "완벽한 날씨지만 갈 데가 없어서 외출을 포기하는 현실적인 심리를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맑음"
                },
                {
                    "tag": "외출"
                },
                {
                    "tag": "무계획"
                }
            ],
            "engTags": [
                {
                    "tag": "sunny"
                },
                {
                    "tag": "outing"
                },
                {
                    "tag": "planless"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Days like this make me want to dress up and go out.",
                    "translation": "이런 날엔 꾸미고 나가고 싶어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "But when I actually try, I have nowhere to go.",
                    "translation": "근데 막상 나가려 하면 갈 데가 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have nowhere to go\"는 '갈 곳이 없다'는 의미로 사용되었다.",
                    "hint": "도윤이 막상 나가려고 할 때 어떤 상황에 처했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I have nowhere to go'는 문자 그대로 '갈 곳이 없다'라는 의미입니다. 좋은 날씨에 외출하고 싶지만 막상 계획이 없어서 갈 곳이 없는 상황을 정확히 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I even put on sunscreen… just to stay in.",
                    "translation": "선크림까지 발랐는데 그냥 집에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "At least your skin's protected from window UV.",
                    "translation": "창문 자외선 차단은 확실하겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "At least your skin's @@ from window UV.",
                    "hint": "도윤이 나연의 피부 상태에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "protected",
                    "optionB": "damaged",
                    "optionC": "saved",
                    "result": "protected",
                    "explanation": "'protected from'은 '~로부터 보호받다'라는 의미로, 선크림을 발랐기 때문에 창문을 통해 들어오는 자외선으로부터 피부가 보호받고 있다는 의미입니다. 유머러스하게 집에 있어도 선크림을 바른 상황에 대해 긍정적으로 해석한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I scrolled for places to go, and gave up.",
                    "translation": "어디 갈까 검색하다가 걍 포기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Same. I googled \"things to do alone\" and got sad.",
                    "translation": "나도 '혼자 할 일' 검색했다가 더 우울해졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 인터넷 검색을 통해 어떤 경험을 했는지 단어를 배열해보세요.",
                    "result": "Googled things alone got sad",
                    "explanation": "'I googled 'things to do alone' and got sad'는 '혼자 할 일을 구글에 검색했는데 슬퍼졌다'라는 의미로, 외출하고 싶지만 함께 갈 사람이 없어 혼자 할 수 있는 활동을 찾다가 오히려 더 우울해진 상황을 유머러스하게 표현한 문장입니다.",
                    "optionA": "Googled",
                    "optionB": "alone",
                    "optionC": "things",
                    "optionD": "sad",
                    "optionE": "got"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Maybe I should just go buy bread or something.",
                    "translation": "그냥 빵이라도 사러 나갈까 싶음."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And then come right back like a quest.",
                    "translation": "미션 깨고 바로 귀환하는 느낌이지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's wild how sunshine makes me guilty.",
                    "translation": "날씨 좋으면 괜히 죄책감 생긴다니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Yeah, like I'm wasting a national resource.",
                    "translation": "자연 자원 낭비하는 기분임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨는 완벽한데 동선이 없음",
            "explanation": "완벽한 날씨지만 갈 데가 없어서 외출을 포기하는 현실적인 심리를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "맑음"
                },
                {
                    "tag": "외출"
                },
                {
                    "tag": "무계획"
                }
            ],
            "engTags": [
                {
                    "tag": "sunny"
                },
                {
                    "tag": "outing"
                },
                {
                    "tag": "planless"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Days like this make me want to dress up and go out.",
                    "translation": "이런 날엔 꾸미고 나가고 싶어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "But when I actually try, I have nowhere to go.",
                    "translation": "근데 막상 나가려 하면 갈 데가 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have nowhere to go\"는 '갈 곳이 없다'는 의미로 사용되었다.",
                    "hint": "도윤이 막상 나가려고 할 때 어떤 상황에 처했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I have nowhere to go'는 문자 그대로 '갈 곳이 없다'라는 의미입니다. 좋은 날씨에 외출하고 싶지만 막상 계획이 없어서 갈 곳이 없는 상황을 정확히 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I even put on sunscreen… just to stay in.",
                    "translation": "선크림까지 발랐는데 그냥 집에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "At least your skin's protected from window UV.",
                    "translation": "창문 자외선 차단은 확실하겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "At least your skin's @@ from window UV.",
                    "hint": "도윤이 나연의 피부 상태에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "protected",
                    "optionB": "damaged",
                    "optionC": "saved",
                    "result": "protected",
                    "explanation": "'protected from'은 '~로부터 보호받다'라는 의미로, 선크림을 발랐기 때문에 창문을 통해 들어오는 자외선으로부터 피부가 보호받고 있다는 의미입니다. 유머러스하게 집에 있어도 선크림을 바른 상황에 대해 긍정적으로 해석한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I scrolled for places to go, and gave up.",
                    "translation": "어디 갈까 검색하다가 걍 포기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Same. I googled \"things to do alone\" and got sad.",
                    "translation": "나도 '혼자 할 일' 검색했다가 더 우울해졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 인터넷 검색을 통해 어떤 경험을 했는지 단어를 배열해보세요.",
                    "result": "Googled things alone got sad",
                    "explanation": "'I googled 'things to do alone' and got sad'는 '혼자 할 일을 구글에 검색했는데 슬퍼졌다'라는 의미로, 외출하고 싶지만 함께 갈 사람이 없어 혼자 할 수 있는 활동을 찾다가 오히려 더 우울해진 상황을 유머러스하게 표현한 문장입니다.",
                    "optionA": "Googled",
                    "optionB": "alone",
                    "optionC": "things",
                    "optionD": "sad",
                    "optionE": "got"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Maybe I should just go buy bread or something.",
                    "translation": "그냥 빵이라도 사러 나갈까 싶음."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And then come right back like a quest.",
                    "translation": "미션 깨고 바로 귀환하는 느낌이지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's wild how sunshine makes me guilty.",
                    "translation": "날씨 좋으면 괜히 죄책감 생긴다니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Yeah, like I'm wasting a national resource.",
                    "translation": "자연 자원 낭비하는 기분임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2606 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "여름에 에어컨 고장 = 재난",
            "explanation": "한여름에 에어컨이 멈춰버려 집 안에서 무더위에 시달리는 상황을 리얼하게 묘사했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여름"
                },
                {
                    "tag": "고통"
                },
                {
                    "tag": "무더위"
                }
            ],
            "engTags": [
                {
                    "tag": "heat"
                },
                {
                    "tag": "ac"
                },
                {
                    "tag": "suffering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think our AC died. It's just blowing warm air.",
                    "translation": "우리 집 에어컨 완전 고장 났어. 미지근한 바람만 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You sure it's not on fan mode?",
                    "translation": "혹시 그냥 선풍기 모드 아니야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You sure it's not on @@ mode?",
                    "hint": "에어컨이 차가운 바람이 아닌 그냥 바람만 나오는 모드는?",
                    "optionA": "fan",
                    "optionB": "cool",
                    "optionC": "heat",
                    "result": "fan",
                    "explanation": "'fan mode'는 '선풍기 모드'라는 의미로, 에어컨에서 냉기 없이 바람만 나오게 하는 설정을 말합니다. 승현은 유진의 에어컨이 고장난 것이 아니라 단순히 선풍기 모드로 설정되어 있는 것은 아닌지 확인하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Checked five times. It's officially useless.",
                    "translation": "다섯 번 확인했어. 이젠 그냥 뜨거운 기계야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not an appliance, that's betrayal.",
                    "translation": "그건 가전제품이 아니라 배신이지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's not an appliance, that's betrayal\"은 '그건 가전제품이 아니라 배신이다'라는 의미로 에어컨 고장에 대한 실망감을 표현한 것이다.",
                    "hint": "승현이 고장난 에어컨에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's not an appliance, that's betrayal'은 '그것은 가전제품이 아니라 배신이다'라는 의미로, 가장 필요한 순간에 작동하지 않는 에어컨에 대한 실망감과 배신감을 유머러스하게 표현한 문장입니다. 에어컨이 마치 믿었던 사람이 배신한 것처럼 표현하여 감정을 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I ended up sleeping on the tile floor.",
                    "translation": "결국 거실 바닥에 붙어서 잤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I once froze wet towels and wore them.",
                    "translation": "나 젖은 수건 얼려서 목에 걸고 잔 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 더위를 이겨내기 위해 했던 방법을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Froze wet towels wore them",
                    "explanation": "'I once froze wet towels and wore them'은 '전에 젖은 수건을 얼려서 몸에 둘렀다'는 의미로, 에어컨 없이 더위를 견디기 위한 창의적인 방법을 설명하는 문장입니다. 'once'는 '한때', '전에'라는 의미로 과거의 경험을 나타냅니다.",
                    "optionA": "Froze",
                    "optionB": "wore",
                    "optionC": "wet",
                    "optionD": "them",
                    "optionE": "towels"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Honestly considering that now.",
                    "translation": "진심 지금 그거 할까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You got a fan at least?",
                    "translation": "선풍기라도 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Yeah, but it's just pushing hot air in circles.",
                    "translation": "응, 근데 뜨거운 바람만 순환 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You're basically in a human-sized oven.",
                    "translation": "너 지금 거의 인간 오븐 속이잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "여름에 에어컨 고장 = 재난",
            "explanation": "한여름에 에어컨이 멈춰버려 집 안에서 무더위에 시달리는 상황을 리얼하게 묘사했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여름"
                },
                {
                    "tag": "고통"
                },
                {
                    "tag": "무더위"
                }
            ],
            "engTags": [
                {
                    "tag": "heat"
                },
                {
                    "tag": "ac"
                },
                {
                    "tag": "suffering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I think our AC died. It's just blowing warm air.",
                    "translation": "우리 집 에어컨 완전 고장 났어. 미지근한 바람만 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You sure it's not on fan mode?",
                    "translation": "혹시 그냥 선풍기 모드 아니야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You sure it's not on @@ mode?",
                    "hint": "에어컨이 차가운 바람이 아닌 그냥 바람만 나오는 모드는?",
                    "optionA": "fan",
                    "optionB": "cool",
                    "optionC": "heat",
                    "result": "fan",
                    "explanation": "'fan mode'는 '선풍기 모드'라는 의미로, 에어컨에서 냉기 없이 바람만 나오게 하는 설정을 말합니다. 승현은 유진의 에어컨이 고장난 것이 아니라 단순히 선풍기 모드로 설정되어 있는 것은 아닌지 확인하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Checked five times. It's officially useless.",
                    "translation": "다섯 번 확인했어. 이젠 그냥 뜨거운 기계야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not an appliance, that's betrayal.",
                    "translation": "그건 가전제품이 아니라 배신이지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's not an appliance, that's betrayal\"은 '그건 가전제품이 아니라 배신이다'라는 의미로 에어컨 고장에 대한 실망감을 표현한 것이다.",
                    "hint": "승현이 고장난 에어컨에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's not an appliance, that's betrayal'은 '그것은 가전제품이 아니라 배신이다'라는 의미로, 가장 필요한 순간에 작동하지 않는 에어컨에 대한 실망감과 배신감을 유머러스하게 표현한 문장입니다. 에어컨이 마치 믿었던 사람이 배신한 것처럼 표현하여 감정을 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I ended up sleeping on the tile floor.",
                    "translation": "결국 거실 바닥에 붙어서 잤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I once froze wet towels and wore them.",
                    "translation": "나 젖은 수건 얼려서 목에 걸고 잔 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 더위를 이겨내기 위해 했던 방법을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Froze wet towels wore them",
                    "explanation": "'I once froze wet towels and wore them'은 '전에 젖은 수건을 얼려서 몸에 둘렀다'는 의미로, 에어컨 없이 더위를 견디기 위한 창의적인 방법을 설명하는 문장입니다. 'once'는 '한때', '전에'라는 의미로 과거의 경험을 나타냅니다.",
                    "optionA": "Froze",
                    "optionB": "wore",
                    "optionC": "wet",
                    "optionD": "them",
                    "optionE": "towels"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Honestly considering that now.",
                    "translation": "진심 지금 그거 할까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You got a fan at least?",
                    "translation": "선풍기라도 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Yeah, but it's just pushing hot air in circles.",
                    "translation": "응, 근데 뜨거운 바람만 순환 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You're basically in a human-sized oven.",
                    "translation": "너 지금 거의 인간 오븐 속이잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2607 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "봄 착각하다 얼어 죽을 뻔",
            "explanation": "날씨가 풀린 줄 알고 얇게 입고 나왔다가 갑자기 추워진 꽃샘추위에 당황한 상황을 디테일하게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "꽃샘추위"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "외출"
                }
            ],
            "engTags": [
                {
                    "tag": "chill"
                },
                {
                    "tag": "misjudge"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I left the house in a T-shirt today.",
                    "translation": "오늘 반팔 입고 나왔어, 바보처럼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What?! It's like winter wind out there.",
                    "translation": "뭐라고? 바람 완전 겨울인데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What?! It's like @@ wind out there.",
                    "hint": "채원이 바깥 바람을 어떤 계절에 비유했는지 생각해보세요.",
                    "optionA": "winter",
                    "optionB": "summer",
                    "optionC": "autumn",
                    "result": "winter",
                    "explanation": "'winter wind'는 '겨울바람'이라는 의미로, 봄이지만 갑자기 찾아온 추위를 겨울처럼 춥다고 표현한 것입니다. 한국의 꽃샘추위 상황을 잘 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I checked the forecast, and it said mild.",
                    "translation": "날씨 앱은 따뜻하다 그랬다고…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You believed that in March? Rookie mistake.",
                    "translation": "3월 날씨 앱 믿은 거야? 초보네."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Rookie mistake\"는 '초보자의 실수'라는 의미로 경험이 부족해서 저지르는 실수를 뜻한다.",
                    "hint": "채원이 도윤의 판단에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Rookie mistake'는 '초보자의 실수', '초보적인 실수'라는 의미로, 경험이 부족한 사람이 저지르는 실수를 가리킵니다. 3월에 날씨 앱만 믿고 얇게 입고 나온 도윤의 판단을 채원이 경험 부족으로 인한 실수라고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My ears felt like ice cubes walking here.",
                    "translation": "귀 얼어붙는 줄 알았어, 진심."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I wore a hoodie and still regretted it.",
                    "translation": "나도 후드 입었는데도 춥더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 추위로 인한 귀의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Ears felt ice cubes walking",
                    "explanation": "'My ears felt like ice cubes'는 '귀가 얼음 조각 같았다'라는 의미로, 추위로 인해 귀가 매우 차갑게 느껴지는 상태를 생생하게 비유한 표현입니다. 'walking here'는 '여기 오는 동안'이라는 의미로, 이동하는 과정에서 계속 추위를 느꼈다는 것을 나타냅니다.",
                    "optionA": "cubes",
                    "optionB": "Ears",
                    "optionC": "felt",
                    "optionD": "walking",
                    "optionE": "ice"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I saw people in padded jackets.",
                    "translation": "심지어 패딩 입은 사람도 봤어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Honestly, I was jealous.",
                    "translation": "솔직히 부러웠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "My whole body tensed from the cold.",
                    "translation": "몸이 추워서 굳어 있었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Welcome to fake spring.",
                    "translation": "가짜 봄에 온 걸 환영해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "봄 착각하다 얼어 죽을 뻔",
            "explanation": "날씨가 풀린 줄 알고 얇게 입고 나왔다가 갑자기 추워진 꽃샘추위에 당황한 상황을 디테일하게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "꽃샘추위"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "외출"
                }
            ],
            "engTags": [
                {
                    "tag": "chill"
                },
                {
                    "tag": "misjudge"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I left the house in a T-shirt today.",
                    "translation": "오늘 반팔 입고 나왔어, 바보처럼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What?! It's like winter wind out there.",
                    "translation": "뭐라고? 바람 완전 겨울인데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What?! It's like @@ wind out there.",
                    "hint": "채원이 바깥 바람을 어떤 계절에 비유했는지 생각해보세요.",
                    "optionA": "winter",
                    "optionB": "summer",
                    "optionC": "autumn",
                    "result": "winter",
                    "explanation": "'winter wind'는 '겨울바람'이라는 의미로, 봄이지만 갑자기 찾아온 추위를 겨울처럼 춥다고 표현한 것입니다. 한국의 꽃샘추위 상황을 잘 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I checked the forecast, and it said mild.",
                    "translation": "날씨 앱은 따뜻하다 그랬다고…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You believed that in March? Rookie mistake.",
                    "translation": "3월 날씨 앱 믿은 거야? 초보네."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Rookie mistake\"는 '초보자의 실수'라는 의미로 경험이 부족해서 저지르는 실수를 뜻한다.",
                    "hint": "채원이 도윤의 판단에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Rookie mistake'는 '초보자의 실수', '초보적인 실수'라는 의미로, 경험이 부족한 사람이 저지르는 실수를 가리킵니다. 3월에 날씨 앱만 믿고 얇게 입고 나온 도윤의 판단을 채원이 경험 부족으로 인한 실수라고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My ears felt like ice cubes walking here.",
                    "translation": "귀 얼어붙는 줄 알았어, 진심."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I wore a hoodie and still regretted it.",
                    "translation": "나도 후드 입었는데도 춥더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 추위로 인한 귀의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Ears felt ice cubes walking",
                    "explanation": "'My ears felt like ice cubes'는 '귀가 얼음 조각 같았다'라는 의미로, 추위로 인해 귀가 매우 차갑게 느껴지는 상태를 생생하게 비유한 표현입니다. 'walking here'는 '여기 오는 동안'이라는 의미로, 이동하는 과정에서 계속 추위를 느꼈다는 것을 나타냅니다.",
                    "optionA": "cubes",
                    "optionB": "Ears",
                    "optionC": "felt",
                    "optionD": "walking",
                    "optionE": "ice"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I saw people in padded jackets.",
                    "translation": "심지어 패딩 입은 사람도 봤어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Honestly, I was jealous.",
                    "translation": "솔직히 부러웠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "My whole body tensed from the cold.",
                    "translation": "몸이 추워서 굳어 있었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Welcome to fake spring.",
                    "translation": "가짜 봄에 온 걸 환영해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2608 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 먹었는데 정신이 더 흐릿함",
            "explanation": "감기 기운에 약을 먹었지만 오히려 무기력해지고 아무것도 못 하겠는 상태를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "무기력"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "foggy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a sore throat, so I took some cold medicine.",
                    "translation": "목이 칼칼해서 감기약 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah? Feeling any better?",
                    "translation": "그래? 좀 나아졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah? Feeling @@ better?",
                    "hint": "도윤이 채원의 상태를 물어볼 때 사용한 표현을 찾아보세요.",
                    "optionA": "any",
                    "optionB": "much",
                    "optionC": "some",
                    "result": "any",
                    "explanation": "'Feeling any better?'는 '조금이라도 나아졌어?'라는 의미로, 약을 먹은 후 상태가 조금이라도 개선되었는지 묻는 자연스러운 표현입니다. 'any'는 '조금이라도', '어느 정도라도'라는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Physically maybe, but now I can't stay awake.",
                    "translation": "몸은 좀 괜찮은데 너무 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Those meds hit like a sleep potion.",
                    "translation": "그 약은 그냥 수면제야 수면제."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"hit like a sleep potion\"은 '수면제처럼 효과가 강하다'는 의미로, 감기약의 졸음 유발 부작용을 비유적으로 표현한 것이다.",
                    "hint": "도윤이 감기약의 효과를 어떤 것에 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hit like a sleep potion'은 '수면제처럼 강하게 효과가 나타난다'는 의미로, 감기약을 먹었을 때 갑자기 강한 졸음이 오는 상황을 판타지 세계의 '수면 물약'에 비유한 표현입니다. 'hit'는 여기서 '(효과가) 강하게 나타나다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I was gonna study but ended up lying on the floor.",
                    "translation": "공부하려다 그냥 바닥에 누워버렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I once took one pill and slept through the day.",
                    "translation": "나도 한 번 먹고 하루 종일 잤었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 감기약을 먹고 경험한 일을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "One pill slept through day",
                    "explanation": "'slept through the day'는 '하루 종일 잤다'는 의미로, 감기약의 강한 졸음 효과로 인해 의도치 않게 오랜 시간 동안 잠들어 있었던 경험을 표현합니다. 'through'는 '~동안 계속'이라는 의미로 시간의 지속을 나타냅니다.",
                    "optionA": "through",
                    "optionB": "pill",
                    "optionC": "slept",
                    "optionD": "One",
                    "optionE": "day"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It's like my brain's running in slow motion.",
                    "translation": "뇌가 슬로우 모션으로 움직이는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "But at least you're not sneezing every five minutes.",
                    "translation": "그래도 5분마다 재채기하는 것보단 낫잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I guess... though I haven't moved in two hours.",
                    "translation": "그렇긴 한데 지금 두 시간째 안 움직이는 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Call it rest and call it a win.",
                    "translation": "그냥 쉰 거라고 생각하자. 그게 이긴 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 먹었는데 정신이 더 흐릿함",
            "explanation": "감기 기운에 약을 먹었지만 오히려 무기력해지고 아무것도 못 하겠는 상태를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "무기력"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "foggy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a sore throat, so I took some cold medicine.",
                    "translation": "목이 칼칼해서 감기약 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah? Feeling any better?",
                    "translation": "그래? 좀 나아졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah? Feeling @@ better?",
                    "hint": "도윤이 채원의 상태를 물어볼 때 사용한 표현을 찾아보세요.",
                    "optionA": "any",
                    "optionB": "much",
                    "optionC": "some",
                    "result": "any",
                    "explanation": "'Feeling any better?'는 '조금이라도 나아졌어?'라는 의미로, 약을 먹은 후 상태가 조금이라도 개선되었는지 묻는 자연스러운 표현입니다. 'any'는 '조금이라도', '어느 정도라도'라는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Physically maybe, but now I can't stay awake.",
                    "translation": "몸은 좀 괜찮은데 너무 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Those meds hit like a sleep potion.",
                    "translation": "그 약은 그냥 수면제야 수면제."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"hit like a sleep potion\"은 '수면제처럼 효과가 강하다'는 의미로, 감기약의 졸음 유발 부작용을 비유적으로 표현한 것이다.",
                    "hint": "도윤이 감기약의 효과를 어떤 것에 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hit like a sleep potion'은 '수면제처럼 강하게 효과가 나타난다'는 의미로, 감기약을 먹었을 때 갑자기 강한 졸음이 오는 상황을 판타지 세계의 '수면 물약'에 비유한 표현입니다. 'hit'는 여기서 '(효과가) 강하게 나타나다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I was gonna study but ended up lying on the floor.",
                    "translation": "공부하려다 그냥 바닥에 누워버렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I once took one pill and slept through the day.",
                    "translation": "나도 한 번 먹고 하루 종일 잤었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 감기약을 먹고 경험한 일을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "One pill slept through day",
                    "explanation": "'slept through the day'는 '하루 종일 잤다'는 의미로, 감기약의 강한 졸음 효과로 인해 의도치 않게 오랜 시간 동안 잠들어 있었던 경험을 표현합니다. 'through'는 '~동안 계속'이라는 의미로 시간의 지속을 나타냅니다.",
                    "optionA": "through",
                    "optionB": "pill",
                    "optionC": "slept",
                    "optionD": "One",
                    "optionE": "day"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It's like my brain's running in slow motion.",
                    "translation": "뇌가 슬로우 모션으로 움직이는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "But at least you're not sneezing every five minutes.",
                    "translation": "그래도 5분마다 재채기하는 것보단 낫잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I guess... though I haven't moved in two hours.",
                    "translation": "그렇긴 한데 지금 두 시간째 안 움직이는 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Call it rest and call it a win.",
                    "translation": "그냥 쉰 거라고 생각하자. 그게 이긴 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 511 - 515번 레코드 처리 시작...
---------------------------------
ID: 2609 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "두통엔 커피가 은근 듣는 느낌",
            "explanation": "두통 때문에 힘들다가 커피를 마시고 나아지는 듯한 기분을 공감형 대화로 표현했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My head was killing me this morning.",
                    "translation": "오늘 아침 머리 깨질 것 같았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same here. Did you try taking anything?",
                    "translation": "나도 그랬어. 약은 먹었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My head was killing me\"는 문자 그대로 '내 머리가 나를 죽이고 있었다'는 의미가 아니라 '심한 두통이 있었다'는 표현이다.",
                    "hint": "나연이 두통에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My head was killing me'는 '머리가 너무 아팠다', '두통이 심했다'라는 의미로, 영어에서 자주 사용되는 과장된 표현입니다. 'killing me'는 문자 그대로 '죽이고 있다'는 의미가 아니라 '매우 고통스럽다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "No, I drank coffee instead.",
                    "translation": "아니, 그냥 커피 마셨지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did it work?",
                    "translation": "효과 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did it @@?",
                    "hint": "민재가 커피가 두통에 효과가 있었는지 묻는 표현을 찾아보세요.",
                    "optionA": "work",
                    "optionB": "taste",
                    "optionC": "drink",
                    "result": "work",
                    "explanation": "'Did it work?'는 '효과가 있었어?', '잘 들었어?'라는 의미로, 커피를 마신 것이 두통 완화에 도움이 되었는지 묻는 표현입니다. 'work'는 여기서 '효과가 있다', '작용하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Surprisingly, yeah. It's like my brain rebooted.",
                    "translation": "생각보다 괜찮아졌어. 뇌가 다시 켜진 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Honestly, I feel weirdly better after coffee too.",
                    "translation": "나도 커피 마시면 괜히 나아지는 기분 들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 커피를 마신 후의 느낌을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Feel weirdly better after coffee",
                    "explanation": "'I feel weirdly better after coffee too'는 '나도 커피 마신 후에 이상하게 기분이 좋아져'라는 의미로, 커피가 두통에 효과가 있다는 나연의 말에 공감하며 자신도 비슷한 경험이 있다고 표현하는 문장입니다. 'weirdly'는 '이상하게', '묘하게'라는 의미로, 의학적으로 설명하기 어려운 효과에 대한 느낌을 표현합니다.",
                    "optionA": "weirdly",
                    "optionB": "coffee",
                    "optionC": "better",
                    "optionD": "after",
                    "optionE": "Feel"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I think I'm just caffeine-dependent now.",
                    "translation": "이젠 그냥 카페인 의존인 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Join the club. We all are.",
                    "translation": "어서 와. 여기 다 그렇더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Still better than popping pills every time.",
                    "translation": "그래도 약보단 낫지 뭐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Yeah, and coffee tastes better too.",
                    "translation": "맞아, 커피는 맛이라도 좋잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "두통엔 커피가 은근 듣는 느낌",
            "explanation": "두통 때문에 힘들다가 커피를 마시고 나아지는 듯한 기분을 공감형 대화로 표현했습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My head was killing me this morning.",
                    "translation": "오늘 아침 머리 깨질 것 같았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same here. Did you try taking anything?",
                    "translation": "나도 그랬어. 약은 먹었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My head was killing me\"는 문자 그대로 '내 머리가 나를 죽이고 있었다'는 의미가 아니라 '심한 두통이 있었다'는 표현이다.",
                    "hint": "나연이 두통에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My head was killing me'는 '머리가 너무 아팠다', '두통이 심했다'라는 의미로, 영어에서 자주 사용되는 과장된 표현입니다. 'killing me'는 문자 그대로 '죽이고 있다'는 의미가 아니라 '매우 고통스럽다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "No, I drank coffee instead.",
                    "translation": "아니, 그냥 커피 마셨지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did it work?",
                    "translation": "효과 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did it @@?",
                    "hint": "민재가 커피가 두통에 효과가 있었는지 묻는 표현을 찾아보세요.",
                    "optionA": "work",
                    "optionB": "taste",
                    "optionC": "drink",
                    "result": "work",
                    "explanation": "'Did it work?'는 '효과가 있었어?', '잘 들었어?'라는 의미로, 커피를 마신 것이 두통 완화에 도움이 되었는지 묻는 표현입니다. 'work'는 여기서 '효과가 있다', '작용하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Surprisingly, yeah. It's like my brain rebooted.",
                    "translation": "생각보다 괜찮아졌어. 뇌가 다시 켜진 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Honestly, I feel weirdly better after coffee too.",
                    "translation": "나도 커피 마시면 괜히 나아지는 기분 들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 커피를 마신 후의 느낌을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Feel weirdly better after coffee",
                    "explanation": "'I feel weirdly better after coffee too'는 '나도 커피 마신 후에 이상하게 기분이 좋아져'라는 의미로, 커피가 두통에 효과가 있다는 나연의 말에 공감하며 자신도 비슷한 경험이 있다고 표현하는 문장입니다. 'weirdly'는 '이상하게', '묘하게'라는 의미로, 의학적으로 설명하기 어려운 효과에 대한 느낌을 표현합니다.",
                    "optionA": "weirdly",
                    "optionB": "coffee",
                    "optionC": "better",
                    "optionD": "after",
                    "optionE": "Feel"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I think I'm just caffeine-dependent now.",
                    "translation": "이젠 그냥 카페인 의존인 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Join the club. We all are.",
                    "translation": "어서 와. 여기 다 그렇더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Still better than popping pills every time.",
                    "translation": "그래도 약보단 낫지 뭐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Yeah, and coffee tastes better too.",
                    "translation": "맞아, 커피는 맛이라도 좋잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2610 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날 근육통으로 사망 직전",
            "explanation": "운동 첫날부터 근육통이 심해져서 일상생활이 불가능해진 현실적인 상황을 담았습니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "근육통"
                },
                {
                    "tag": "회복"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "sore"
                },
                {
                    "tag": "recovery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I hit the gym yesterday for the first time in forever.",
                    "translation": "진짜 오랜만에 어제 헬스장 갔어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I hit the gym\"은 헬스장을 때렸다는 의미다.",
                    "hint": "일상적인 영어 표현에서 \"hit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'hit the gym'은 '헬스장에 가다'라는 의미의 관용적 표현입니다. 실제로 때린다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "And today, you regret everything?",
                    "translation": "그래서 오늘은 후회 중?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Regret? I can't even sit down properly.",
                    "translation": "후회 정도가 아냐. 의자에 앉는 것도 고통이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Regret? I can't even @@ down properly.",
                    "hint": "근육통이 심할 때 하기 어려운 동작은 무엇일까요?",
                    "optionA": "sit",
                    "optionB": "walk",
                    "optionC": "look",
                    "result": "sit",
                    "explanation": "'sit down properly'는 '제대로 앉다'라는 의미로, 근육통이 심할 때 앉는 것조차 힘들다는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Classic. Leg day on the first day?",
                    "translation": "첫날부터 하체운동 한 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yep. Going down stairs feels like a mission.",
                    "translation": "응. 계단 내려갈 땐 거의 작전 수행 중."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I told you to start light!",
                    "translation": "처음엔 가볍게 하랬잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 지우에게 뭐라고 충고했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "to",
                    "optionC": "you",
                    "optionD": "light",
                    "optionE": "told",
                    "optionF": "start",
                    "result": "I told you to start light",
                    "explanation": "'I told you to start light'는 '가볍게 시작하라고 했잖아'라는 의미로, 처음 운동할 때 무리하지 말라는 충고입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I thought I was being light... until I couldn't move.",
                    "translation": "가볍게 한 줄 알았지… 못 걷기 전까진."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Did you stretch after?",
                    "translation": "운동 끝나고 스트레칭은 했어?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날 근육통으로 사망 직전",
            "explanation": "운동 첫날부터 근육통이 심해져서 일상생활이 불가능해진 현실적인 상황을 담았습니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "근육통"
                },
                {
                    "tag": "회복"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "sore"
                },
                {
                    "tag": "recovery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I hit the gym yesterday for the first time in forever.",
                    "translation": "진짜 오랜만에 어제 헬스장 갔어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I hit the gym\"은 헬스장을 때렸다는 의미다.",
                    "hint": "일상적인 영어 표현에서 \"hit\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'hit the gym'은 '헬스장에 가다'라는 의미의 관용적 표현입니다. 실제로 때린다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "And today, you regret everything?",
                    "translation": "그래서 오늘은 후회 중?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Regret? I can't even sit down properly.",
                    "translation": "후회 정도가 아냐. 의자에 앉는 것도 고통이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Regret? I can't even @@ down properly.",
                    "hint": "근육통이 심할 때 하기 어려운 동작은 무엇일까요?",
                    "optionA": "sit",
                    "optionB": "walk",
                    "optionC": "look",
                    "result": "sit",
                    "explanation": "'sit down properly'는 '제대로 앉다'라는 의미로, 근육통이 심할 때 앉는 것조차 힘들다는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Classic. Leg day on the first day?",
                    "translation": "첫날부터 하체운동 한 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yep. Going down stairs feels like a mission.",
                    "translation": "응. 계단 내려갈 땐 거의 작전 수행 중."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I told you to start light!",
                    "translation": "처음엔 가볍게 하랬잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 지우에게 뭐라고 충고했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "to",
                    "optionC": "you",
                    "optionD": "light",
                    "optionE": "told",
                    "optionF": "start",
                    "result": "I told you to start light",
                    "explanation": "'I told you to start light'는 '가볍게 시작하라고 했잖아'라는 의미로, 처음 운동할 때 무리하지 말라는 충고입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I thought I was being light... until I couldn't move.",
                    "translation": "가볍게 한 줄 알았지… 못 걷기 전까진."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Did you stretch after?",
                    "translation": "운동 끝나고 스트레칭은 했어?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2611 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗하고 하루 종일 눈치만 봄",
            "explanation": "갑작스러운 허리 통증에 병원에 갈지 말지 고민하는 현실적인 장면을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "strain"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I bent over to tie my shoes and my back popped.",
                    "translation": "신발끈 묶다가 허리에서 \"뚝\" 소리 났어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my back popped\"는 등이 터졌다는 의미이다.",
                    "hint": "신체적 현상을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'back popped'는 허리나 등에서 뚝 소리가 나면서 통증이 발생하는 현상을 묘사하는 표현입니다. 실제로 무언가가 터지는 것이 아니라 관절이나 근육이 갑자기 이상해지는 소리를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yikes. That doesn't sound good.",
                    "translation": "헉, 그건 좀 위험한데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "It's sore now. Not sharp pain, just tight.",
                    "translation": "막 아픈 건 아닌데 뻐근하게 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did you take anything or stretch?",
                    "translation": "약 먹거나 스트레칭은 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I took a painkiller, but it's still annoying.",
                    "translation": "진통제 먹긴 했는데 좀 찝찝해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Might be better to get it checked out.",
                    "translation": "그래도 병원에서 한 번 보는 게 낫지 않을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Yeah… I just don't want them to say \"it's nothing.\"",
                    "translation": "근데 괜히 \"별거 아님\" 들을까 봐 애매해."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yeah… I just don't want them to say \"it's @@.\"",
                    "hint": "병원에 갔을 때 들을까 걱정하는 말은?",
                    "optionA": "nothing",
                    "optionB": "serious",
                    "optionC": "expensive",
                    "result": "nothing",
                    "explanation": "'it's nothing'은 '별거 아니다'라는 의미로, 병원에 갔는데 의사가 대수롭지 않게 말할까봐 걱정하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "True, but better safe than sorry.",
                    "translation": "그래도 일단 확인하는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I'll wait till tomorrow. If it gets worse, I'm going.",
                    "translation": "내일까지 보고 더 아프면 간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Fair. Just don't try to lift anything meanwhile.",
                    "translation": "그럼 그때까지 무거운 거는 금지야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이 내일 어떻게 할 계획인지 단어를 배열해보세요.",
                    "result": "Wait tomorrow worse then going",
                    "explanation": "'I'll wait till tomorrow. If it gets worse, I'm going.'은 '내일까지 기다려보고, 상태가 더 나빠지면 병원에 가겠다'는 의미입니다. 허리 상태를 지켜보며 결정하겠다는 계획을 표현하고 있습니다.",
                    "optionA": "worse",
                    "optionB": "Wait",
                    "optionC": "then",
                    "optionD": "going",
                    "optionE": "tomorrow"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗하고 하루 종일 눈치만 봄",
            "explanation": "갑작스러운 허리 통증에 병원에 갈지 말지 고민하는 현실적인 장면을 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "strain"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I bent over to tie my shoes and my back popped.",
                    "translation": "신발끈 묶다가 허리에서 \"뚝\" 소리 났어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my back popped\"는 등이 터졌다는 의미이다.",
                    "hint": "신체적 현상을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'back popped'는 허리나 등에서 뚝 소리가 나면서 통증이 발생하는 현상을 묘사하는 표현입니다. 실제로 무언가가 터지는 것이 아니라 관절이나 근육이 갑자기 이상해지는 소리를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yikes. That doesn't sound good.",
                    "translation": "헉, 그건 좀 위험한데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "It's sore now. Not sharp pain, just tight.",
                    "translation": "막 아픈 건 아닌데 뻐근하게 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did you take anything or stretch?",
                    "translation": "약 먹거나 스트레칭은 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I took a painkiller, but it's still annoying.",
                    "translation": "진통제 먹긴 했는데 좀 찝찝해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Might be better to get it checked out.",
                    "translation": "그래도 병원에서 한 번 보는 게 낫지 않을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Yeah… I just don't want them to say \"it's nothing.\"",
                    "translation": "근데 괜히 \"별거 아님\" 들을까 봐 애매해."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yeah… I just don't want them to say \"it's @@.\"",
                    "hint": "병원에 갔을 때 들을까 걱정하는 말은?",
                    "optionA": "nothing",
                    "optionB": "serious",
                    "optionC": "expensive",
                    "result": "nothing",
                    "explanation": "'it's nothing'은 '별거 아니다'라는 의미로, 병원에 갔는데 의사가 대수롭지 않게 말할까봐 걱정하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "True, but better safe than sorry.",
                    "translation": "그래도 일단 확인하는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I'll wait till tomorrow. If it gets worse, I'm going.",
                    "translation": "내일까지 보고 더 아프면 간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Fair. Just don't try to lift anything meanwhile.",
                    "translation": "그럼 그때까지 무거운 거는 금지야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이 내일 어떻게 할 계획인지 단어를 배열해보세요.",
                    "result": "Wait tomorrow worse then going",
                    "explanation": "'I'll wait till tomorrow. If it gets worse, I'm going.'은 '내일까지 기다려보고, 상태가 더 나빠지면 병원에 가겠다'는 의미입니다. 허리 상태를 지켜보며 결정하겠다는 계획을 표현하고 있습니다.",
                    "optionA": "worse",
                    "optionB": "Wait",
                    "optionC": "then",
                    "optionD": "going",
                    "optionE": "tomorrow"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2612 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "물로 피부 좋아지기 챌린지 중",
            "explanation": "물을 많이 마시면 피부가 맑아진다는 말을 믿고 실천해보려는 현실적인 시도를 유쾌하게 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "피부"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "hydration"
                },
                {
                    "tag": "glow"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm trying to drink two liters of water a day.",
                    "translation": "요즘 하루에 물 두 리터 마시려고 노력 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Wow. That's dedication.",
                    "translation": "오, 열정 인정."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's dedication\"은 헌신이 부족하다는 비판적인 표현이다.",
                    "hint": "상대방의 노력에 대한 반응을 살펴보세요.",
                    "result": "X",
                    "explanation": "'That's dedication'은 '대단한 노력이네', '열정적이구나'라는 의미로 상대방의 노력이나 헌신을 칭찬하는 긍정적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They say it clears your skin. I want that glass-skin vibe.",
                    "translation": "피부 맑아진다잖아. 나도 물광 피부 갖고 싶어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "So… any changes yet?",
                    "translation": "그래서… 효과는 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "My bathroom trips doubled. That's about it.",
                    "translation": "화장실 가는 횟수만 두 배 됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My bathroom trips @@. That's about it.",
                    "hint": "물을 많이 마시면 어떤 변화가 생겼는지 표현한 단어는?",
                    "optionA": "doubled",
                    "optionB": "decreased",
                    "optionC": "started",
                    "result": "doubled",
                    "explanation": "'doubled'는 '두 배가 되다'라는 의미로, 물을 많이 마시면서 화장실에 가는 횟수가 두 배로 늘었다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Honestly, that's the real skincare routine.",
                    "translation": "그게 진짜 피부관리 루틴이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I feel healthier at least. Even if my face disagrees.",
                    "translation": "기분상은 건강한데, 피부는 아직 반응 없음."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe it takes a full skin cycle?",
                    "translation": "피부가 한 사이클 도는 데 시간 걸릴 수도?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I just hope I don't turn into a fish first.",
                    "translation": "그 전에 내가 물고기 되는 건 아니겠지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "If your skin glows, I'll follow you into the sea.",
                    "translation": "피부 좋아지면 나도 따라 마실게, 바다든 어디든."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "민재가 마지막에 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Skin glows follow into sea",
                    "explanation": "'If your skin glows, I'll follow you into the sea'는 '만약 네 피부가 빛나게 된다면, 나도 너를 따라 바다 속으로 들어갈게'라는 의미로, 친구의 물 마시기 습관이 효과가 있다면 자신도 따라하겠다는 재치 있는 표현입니다.",
                    "optionA": "follow",
                    "optionB": "sea",
                    "optionC": "into",
                    "optionD": "glows",
                    "optionE": "Skin"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "물로 피부 좋아지기 챌린지 중",
            "explanation": "물을 많이 마시면 피부가 맑아진다는 말을 믿고 실천해보려는 현실적인 시도를 유쾌하게 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "피부"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "hydration"
                },
                {
                    "tag": "glow"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm trying to drink two liters of water a day.",
                    "translation": "요즘 하루에 물 두 리터 마시려고 노력 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Wow. That's dedication.",
                    "translation": "오, 열정 인정."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's dedication\"은 헌신이 부족하다는 비판적인 표현이다.",
                    "hint": "상대방의 노력에 대한 반응을 살펴보세요.",
                    "result": "X",
                    "explanation": "'That's dedication'은 '대단한 노력이네', '열정적이구나'라는 의미로 상대방의 노력이나 헌신을 칭찬하는 긍정적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They say it clears your skin. I want that glass-skin vibe.",
                    "translation": "피부 맑아진다잖아. 나도 물광 피부 갖고 싶어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "So… any changes yet?",
                    "translation": "그래서… 효과는 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "My bathroom trips doubled. That's about it.",
                    "translation": "화장실 가는 횟수만 두 배 됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My bathroom trips @@. That's about it.",
                    "hint": "물을 많이 마시면 어떤 변화가 생겼는지 표현한 단어는?",
                    "optionA": "doubled",
                    "optionB": "decreased",
                    "optionC": "started",
                    "result": "doubled",
                    "explanation": "'doubled'는 '두 배가 되다'라는 의미로, 물을 많이 마시면서 화장실에 가는 횟수가 두 배로 늘었다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Honestly, that's the real skincare routine.",
                    "translation": "그게 진짜 피부관리 루틴이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I feel healthier at least. Even if my face disagrees.",
                    "translation": "기분상은 건강한데, 피부는 아직 반응 없음."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Maybe it takes a full skin cycle?",
                    "translation": "피부가 한 사이클 도는 데 시간 걸릴 수도?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I just hope I don't turn into a fish first.",
                    "translation": "그 전에 내가 물고기 되는 건 아니겠지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "If your skin glows, I'll follow you into the sea.",
                    "translation": "피부 좋아지면 나도 따라 마실게, 바다든 어디든."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "민재가 마지막에 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Skin glows follow into sea",
                    "explanation": "'If your skin glows, I'll follow you into the sea'는 '만약 네 피부가 빛나게 된다면, 나도 너를 따라 바다 속으로 들어갈게'라는 의미로, 친구의 물 마시기 습관이 효과가 있다면 자신도 따라하겠다는 재치 있는 표현입니다.",
                    "optionA": "follow",
                    "optionB": "sea",
                    "optionC": "into",
                    "optionD": "glows",
                    "optionE": "Skin"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2613 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스트레스 해소법이 폭식뿐일 때",
            "explanation": "스트레스를 받을 때 폭식으로 풀려는 습관과 그 뒤에 오는 후회를 공감 있게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "stress"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I ordered fried chicken at midnight yesterday.",
                    "translation": "어제 밤 12시에 치킨 시켰어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What triggered it this time?",
                    "translation": "이번엔 뭐 때문에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just work stuff. I was frustrated and hungry.",
                    "translation": "회사 일 때문에 짜증나고 배고팠거든."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"frustrated\"는 기쁨을 표현하는 긍정적인 감정 표현이다.",
                    "hint": "일로 인한 채원의 감정 상태를 살펴보세요.",
                    "result": "X",
                    "explanation": "'frustrated'는 '좌절한', '짜증난', '답답한' 등의 부정적인 감정을 표현하는 단어입니다. 기쁨이나 긍정적인 감정과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I get it. I eat snacks like they're therapy.",
                    "translation": "나도. 과자가 내 상담사야 요즘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But then I feel bloated and guilty after.",
                    "translation": "근데 다 먹고 나면 속도 불편하고 자책감 들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "The cycle is real. Stress → eat → regret → repeat.",
                    "translation": "그 루틴 완전 공감. 스트레스 → 폭식 → 후회 → 반복."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "The cycle is real. Stress → eat → @@ → repeat.",
                    "hint": "폭식 후에 느끼는 부정적인 감정은?",
                    "optionA": "regret",
                    "optionB": "happy",
                    "optionC": "sleep",
                    "result": "regret",
                    "explanation": "'regret'는 '후회하다', '유감스럽게 생각하다'라는 의미로, 스트레스로 인한 폭식 후에 느끼는 후회의 감정을 표현합니다. 이것이 스트레스-폭식-후회-반복의 순환 고리를 만듭니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I tried tea instead once. Didn't help.",
                    "translation": "대신 차 마셔봤는데 소용없더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Tea doesn't taste like spicy tteokbokki.",
                    "translation": "차는 떡볶이 맛이 아니니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe I need better coping skills.",
                    "translation": "나 스트레스 해소법 다시 배워야 하나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Or a fridge that locks itself after 10pm.",
                    "translation": "아니면 밤 10시 이후 자동잠금 냉장고."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 제안한 새로운 해결책은 무엇인지 단어를 배열해보세요.",
                    "result": "Fridge locks itself after ten",
                    "explanation": "'Or a fridge that locks itself after 10pm'은 '아니면 밤 10시 이후에 스스로 잠기는 냉장고'라는 의미로, 밤늦게 스트레스로 인한 폭식을 방지하기 위한 재미있는 해결책을 제안한 것입니다.",
                    "optionA": "ten",
                    "optionB": "itself",
                    "optionC": "Fridge",
                    "optionD": "locks",
                    "optionE": "after"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스트레스 해소법이 폭식뿐일 때",
            "explanation": "스트레스를 받을 때 폭식으로 풀려는 습관과 그 뒤에 오는 후회를 공감 있게 풀었습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "stress"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I ordered fried chicken at midnight yesterday.",
                    "translation": "어제 밤 12시에 치킨 시켰어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What triggered it this time?",
                    "translation": "이번엔 뭐 때문에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just work stuff. I was frustrated and hungry.",
                    "translation": "회사 일 때문에 짜증나고 배고팠거든."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"frustrated\"는 기쁨을 표현하는 긍정적인 감정 표현이다.",
                    "hint": "일로 인한 채원의 감정 상태를 살펴보세요.",
                    "result": "X",
                    "explanation": "'frustrated'는 '좌절한', '짜증난', '답답한' 등의 부정적인 감정을 표현하는 단어입니다. 기쁨이나 긍정적인 감정과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I get it. I eat snacks like they're therapy.",
                    "translation": "나도. 과자가 내 상담사야 요즘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But then I feel bloated and guilty after.",
                    "translation": "근데 다 먹고 나면 속도 불편하고 자책감 들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "The cycle is real. Stress → eat → regret → repeat.",
                    "translation": "그 루틴 완전 공감. 스트레스 → 폭식 → 후회 → 반복."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "The cycle is real. Stress → eat → @@ → repeat.",
                    "hint": "폭식 후에 느끼는 부정적인 감정은?",
                    "optionA": "regret",
                    "optionB": "happy",
                    "optionC": "sleep",
                    "result": "regret",
                    "explanation": "'regret'는 '후회하다', '유감스럽게 생각하다'라는 의미로, 스트레스로 인한 폭식 후에 느끼는 후회의 감정을 표현합니다. 이것이 스트레스-폭식-후회-반복의 순환 고리를 만듭니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I tried tea instead once. Didn't help.",
                    "translation": "대신 차 마셔봤는데 소용없더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Tea doesn't taste like spicy tteokbokki.",
                    "translation": "차는 떡볶이 맛이 아니니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe I need better coping skills.",
                    "translation": "나 스트레스 해소법 다시 배워야 하나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Or a fridge that locks itself after 10pm.",
                    "translation": "아니면 밤 10시 이후 자동잠금 냉장고."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 제안한 새로운 해결책은 무엇인지 단어를 배열해보세요.",
                    "result": "Fridge locks itself after ten",
                    "explanation": "'Or a fridge that locks itself after 10pm'은 '아니면 밤 10시 이후에 스스로 잠기는 냉장고'라는 의미로, 밤늦게 스트레스로 인한 폭식을 방지하기 위한 재미있는 해결책을 제안한 것입니다.",
                    "optionA": "ten",
                    "optionB": "itself",
                    "optionC": "Fridge",
                    "optionD": "locks",
                    "optionE": "after"
                }
            ]
        }
    ]
}
---------------------------------

>>> 516 - 520번 레코드 처리 시작...
---------------------------------
ID: 2614 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배터리로 시작된 대재앙",
            "explanation": "폰 배터리가 없을 때 느끼는 불안감과 그 상황을 설명하는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone battery is about to die any second.",
                    "translation": "폰 배터리가 당장 곧 꺼질 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Seriously? Didn't you charge it last night?",
                    "translation": "진짜? 어젯밤에 충전 안 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I forgot to plug it in before falling asleep.",
                    "translation": "잠들기 전에 충전기 꽂는 걸 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"My phone battery is about to die\"는 '폰이 고장났다'는 뜻이다.",
                    "hint": "'die'는 여기서 '꺼지다'라는 의미로 쓰였어요.",
                    "result": "X",
                    "explanation": "'My phone battery is about to die'는 '폰 배터리가 곧 방전될 것 같다'라는 의미로, 고장난 것이 아니라 배터리가 다 소진되어 곧 꺼질 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do you have a portable charger with you?",
                    "translation": "보조배터리 갖고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I wish! I left it on my desk at home.",
                    "translation": "그랬으면 좋겠다! 집 책상에 놓고 왔어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I wish! I @@ it on my desk at home.",
                    "hint": "물건을 어디에 두고 오는 상황을 표현할 때 쓰는 단어예요.",
                    "optionA": "left",
                    "optionB": "found",
                    "optionC": "put",
                    "result": "left",
                    "explanation": "'I left it'은 '(그것을) 놓고 왔다'라는 의미로, 필요한 물건을 가져오지 않고 다른 장소에 두고 온 상황을 설명할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll be completely disconnected from everyone.",
                    "translation": "완전히 모든 사람들이랑 연락 끊기겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I know, and I need to find my way without GPS.",
                    "translation": "맞아, 그리고 GPS 없이 길 찾아가야 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's why I always carry a charger in my bag.",
                    "translation": "그래서 난 항상 가방에 충전기 가지고 다녀."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 왜 충전기를 항상 가지고 다니는지 단어를 배열해보세요.",
                    "optionA": "always",
                    "optionB": "a",
                    "optionC": "carry",
                    "optionD": "I",
                    "optionE": "why",
                    "optionF": "That's",
                    "optionG": "charger",
                    "result": "That's why I always carry a charger",
                    "explanation": "'That's why I always carry a charger'는 '그래서 난 항상 충전기를 가지고 다녀'라는 뜻으로, 이전 상황(배터리가 없어 곤란한 상황)을 방지하기 위한 자신의 습관을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Not forgetting it next time, seriously.",
                    "translation": "다음엔 절대 안 까먹는다, 진짜로."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배터리로 시작된 대재앙",
            "explanation": "폰 배터리가 없을 때 느끼는 불안감과 그 상황을 설명하는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone battery is about to die any second.",
                    "translation": "폰 배터리가 당장 곧 꺼질 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Seriously? Didn't you charge it last night?",
                    "translation": "진짜? 어젯밤에 충전 안 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I forgot to plug it in before falling asleep.",
                    "translation": "잠들기 전에 충전기 꽂는 걸 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"My phone battery is about to die\"는 '폰이 고장났다'는 뜻이다.",
                    "hint": "'die'는 여기서 '꺼지다'라는 의미로 쓰였어요.",
                    "result": "X",
                    "explanation": "'My phone battery is about to die'는 '폰 배터리가 곧 방전될 것 같다'라는 의미로, 고장난 것이 아니라 배터리가 다 소진되어 곧 꺼질 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do you have a portable charger with you?",
                    "translation": "보조배터리 갖고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I wish! I left it on my desk at home.",
                    "translation": "그랬으면 좋겠다! 집 책상에 놓고 왔어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I wish! I @@ it on my desk at home.",
                    "hint": "물건을 어디에 두고 오는 상황을 표현할 때 쓰는 단어예요.",
                    "optionA": "left",
                    "optionB": "found",
                    "optionC": "put",
                    "result": "left",
                    "explanation": "'I left it'은 '(그것을) 놓고 왔다'라는 의미로, 필요한 물건을 가져오지 않고 다른 장소에 두고 온 상황을 설명할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll be completely disconnected from everyone.",
                    "translation": "완전히 모든 사람들이랑 연락 끊기겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I know, and I need to find my way without GPS.",
                    "translation": "맞아, 그리고 GPS 없이 길 찾아가야 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's why I always carry a charger in my bag.",
                    "translation": "그래서 난 항상 가방에 충전기 가지고 다녀."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지원이 왜 충전기를 항상 가지고 다니는지 단어를 배열해보세요.",
                    "optionA": "always",
                    "optionB": "a",
                    "optionC": "carry",
                    "optionD": "I",
                    "optionE": "why",
                    "optionF": "That's",
                    "optionG": "charger",
                    "result": "That's why I always carry a charger",
                    "explanation": "'That's why I always carry a charger'는 '그래서 난 항상 충전기를 가지고 다녀'라는 뜻으로, 이전 상황(배터리가 없어 곤란한 상황)을 방지하기 위한 자신의 습관을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Not forgetting it next time, seriously.",
                    "translation": "다음엔 절대 안 까먹는다, 진짜로."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2615 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "속도만 느린 게 아니라 마음도 답답하다",
            "explanation": "카페 와이파이 연결 문제로 인한 답답함과 그에 대처하는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "답답"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm connected to Wi-Fi, but nothing's loading.",
                    "translation": "나 와이파이 연결됐는데, 아무것도 안 떠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Same. A 3-second video took a minute.",
                    "translation": "나도야. 영상 3초짜리 보는데 1분 걸림."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same\"은 '동일한'이라는 뜻이 아니라 '나도 그래'라는 의미로 대화에서 사용된다.",
                    "hint": "상대방과 비슷한 상황을 겪고 있음을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Same'은 대화에서 상대방의 상황이나 감정에 공감하며 '나도 그래', '나도 마찬가지야'라는 의미로 자주 사용되는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Is this Wi-Fi or just decorative wallpaper?",
                    "translation": "이거 와이파이 맞아? 그냥 벽지 아냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Maybe there are too many people using it.",
                    "translation": "사람 너무 많아서 그런가 봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I've hit refresh like ten times.",
                    "translation": "나 지금 새로고침만 열 번째 눌렀다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've hit @@ like ten times.",
                    "hint": "웹페이지를 다시 불러오기 위해 누르는 버튼의 이름이에요.",
                    "optionA": "refresh",
                    "optionB": "reload",
                    "optionC": "restart",
                    "result": "refresh",
                    "explanation": "'Hit refresh'는 '새로고침 버튼을 누르다'라는 의미로, 웹페이지가 제대로 로딩되지 않을 때 페이지를 다시 불러오기 위해 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "This is why cafés aren't good for getting stuff done.",
                    "translation": "이래서 작업하려고 카페 오면 안 된다니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm just gonna turn on my hotspot.",
                    "translation": "나 그냥 테더링 켜야겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Honestly, that might be faster.",
                    "translation": "그게 더 빠를 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Shouldn't have expected much. Nice vibes won't fix speed.",
                    "translation": "괜히 기대했네. 분위기만 좋으면 뭐해."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 카페 분위기에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "speed",
                    "optionB": "Nice",
                    "optionC": "fix",
                    "optionD": "won't",
                    "optionE": "vibes",
                    "result": "Nice vibes won't fix speed",
                    "explanation": "'Nice vibes won't fix speed'는 '분위기만 좋다고 속도가 해결되지는 않는다'라는 의미로, 카페의 좋은 분위기에도 불구하고 와이파이 속도 문제는 해결되지 않는다는 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "This Wi-Fi's all aesthetic, no power.",
                    "translation": "와이파이도 감성만 챙겼네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "속도만 느린 게 아니라 마음도 답답하다",
            "explanation": "카페 와이파이 연결 문제로 인한 답답함과 그에 대처하는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "답답"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm connected to Wi-Fi, but nothing's loading.",
                    "translation": "나 와이파이 연결됐는데, 아무것도 안 떠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Same. A 3-second video took a minute.",
                    "translation": "나도야. 영상 3초짜리 보는데 1분 걸림."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Same\"은 '동일한'이라는 뜻이 아니라 '나도 그래'라는 의미로 대화에서 사용된다.",
                    "hint": "상대방과 비슷한 상황을 겪고 있음을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Same'은 대화에서 상대방의 상황이나 감정에 공감하며 '나도 그래', '나도 마찬가지야'라는 의미로 자주 사용되는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Is this Wi-Fi or just decorative wallpaper?",
                    "translation": "이거 와이파이 맞아? 그냥 벽지 아냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Maybe there are too many people using it.",
                    "translation": "사람 너무 많아서 그런가 봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I've hit refresh like ten times.",
                    "translation": "나 지금 새로고침만 열 번째 눌렀다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've hit @@ like ten times.",
                    "hint": "웹페이지를 다시 불러오기 위해 누르는 버튼의 이름이에요.",
                    "optionA": "refresh",
                    "optionB": "reload",
                    "optionC": "restart",
                    "result": "refresh",
                    "explanation": "'Hit refresh'는 '새로고침 버튼을 누르다'라는 의미로, 웹페이지가 제대로 로딩되지 않을 때 페이지를 다시 불러오기 위해 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "This is why cafés aren't good for getting stuff done.",
                    "translation": "이래서 작업하려고 카페 오면 안 된다니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm just gonna turn on my hotspot.",
                    "translation": "나 그냥 테더링 켜야겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Honestly, that might be faster.",
                    "translation": "그게 더 빠를 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Shouldn't have expected much. Nice vibes won't fix speed.",
                    "translation": "괜히 기대했네. 분위기만 좋으면 뭐해."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 카페 분위기에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "speed",
                    "optionB": "Nice",
                    "optionC": "fix",
                    "optionD": "won't",
                    "optionE": "vibes",
                    "result": "Nice vibes won't fix speed",
                    "explanation": "'Nice vibes won't fix speed'는 '분위기만 좋다고 속도가 해결되지는 않는다'라는 의미로, 카페의 좋은 분위기에도 불구하고 와이파이 속도 문제는 해결되지 않는다는 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "This Wi-Fi's all aesthetic, no power.",
                    "translation": "와이파이도 감성만 챙겼네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2616 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내가 스누즈를 믿은 게 문제였지",
            "explanation": "알람의 스누즈 기능으로 인해 생긴 아침 대혼란에 대한 친구 간의 대화를 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a heart attack this morning.",
                    "translation": "오늘 아침에 진짜 식겁했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What happened? Slept through your alarm again?",
                    "translation": "왜? 또 알람 못 들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Had a heart attack\"은 문자 그대로 심장마비가 온 상황을 의미한다.",
                    "hint": "매우 놀라거나 당황한 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'Had a heart attack'은 실제 심장마비가 아니라 '깜짝 놀랐다', '식겁했다'라는 의미로 사용되는 관용적 표현입니다. 이 대화에서는 아침에 늦게 일어나 매우 당황한 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No, I hit snooze once and totally knocked out.",
                    "translation": "아니, 스누즈 한 번 누르고 그대로 아웃."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I don't get why snooze exists. It only makes things worse.",
                    "translation": "그게 왜 있는지 모르겠어. 오히려 방해됨."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I opened my eyes 10 minutes before work.",
                    "translation": "나 눈 뜨니까 회사 10분 전이었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I opened my eyes @@ minutes before work.",
                    "hint": "출근 시간이 얼마나 남지 않았는지 시간을 나타내는 숫자예요.",
                    "optionA": "10",
                    "optionB": "20",
                    "optionC": "30",
                    "result": "10",
                    "explanation": "'10 minutes before work'는 '출근 10분 전'이라는 뜻으로, 회사에 가야 할 시간까지 매우 짧은 시간만 남았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's a thriller morning, for real.",
                    "translation": "완전 스릴러네, 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I ran out without even eating breakfast.",
                    "translation": "뛰쳐나오느라 아침도 못 먹었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Put your alarm under the bed tomorrow.",
                    "translation": "내일은 그냥 침대 밑에 알람 놔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Yeah, that's probably what it'll take.",
                    "translation": "그 정도는 돼야 일어날 듯."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 스누즈 기능과의 관계에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "break",
                    "optionB": "to",
                    "optionC": "up",
                    "optionD": "Time",
                    "optionE": "with",
                    "optionF": "snooze",
                    "result": "Time to break up with snooze",
                    "explanation": "'Time to break up with snooze'는 '스누즈와 헤어질 시간'이라는 뜻으로, 연인과 헤어지는 것처럼 스누즈 기능을 더 이상 사용하지 말라는 조언을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Time to break up with snooze.",
                    "translation": "스누즈랑은 이제 손절하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내가 스누즈를 믿은 게 문제였지",
            "explanation": "알람의 스누즈 기능으로 인해 생긴 아침 대혼란에 대한 친구 간의 대화를 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a heart attack this morning.",
                    "translation": "오늘 아침에 진짜 식겁했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What happened? Slept through your alarm again?",
                    "translation": "왜? 또 알람 못 들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Had a heart attack\"은 문자 그대로 심장마비가 온 상황을 의미한다.",
                    "hint": "매우 놀라거나 당황한 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'Had a heart attack'은 실제 심장마비가 아니라 '깜짝 놀랐다', '식겁했다'라는 의미로 사용되는 관용적 표현입니다. 이 대화에서는 아침에 늦게 일어나 매우 당황한 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No, I hit snooze once and totally knocked out.",
                    "translation": "아니, 스누즈 한 번 누르고 그대로 아웃."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I don't get why snooze exists. It only makes things worse.",
                    "translation": "그게 왜 있는지 모르겠어. 오히려 방해됨."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I opened my eyes 10 minutes before work.",
                    "translation": "나 눈 뜨니까 회사 10분 전이었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I opened my eyes @@ minutes before work.",
                    "hint": "출근 시간이 얼마나 남지 않았는지 시간을 나타내는 숫자예요.",
                    "optionA": "10",
                    "optionB": "20",
                    "optionC": "30",
                    "result": "10",
                    "explanation": "'10 minutes before work'는 '출근 10분 전'이라는 뜻으로, 회사에 가야 할 시간까지 매우 짧은 시간만 남았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's a thriller morning, for real.",
                    "translation": "완전 스릴러네, 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I ran out without even eating breakfast.",
                    "translation": "뛰쳐나오느라 아침도 못 먹었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Put your alarm under the bed tomorrow.",
                    "translation": "내일은 그냥 침대 밑에 알람 놔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Yeah, that's probably what it'll take.",
                    "translation": "그 정도는 돼야 일어날 듯."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 스누즈 기능과의 관계에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "break",
                    "optionB": "to",
                    "optionC": "up",
                    "optionD": "Time",
                    "optionE": "with",
                    "optionF": "snooze",
                    "result": "Time to break up with snooze",
                    "explanation": "'Time to break up with snooze'는 '스누즈와 헤어질 시간'이라는 뜻으로, 연인과 헤어지는 것처럼 스누즈 기능을 더 이상 사용하지 말라는 조언을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Time to break up with snooze.",
                    "translation": "스누즈랑은 이제 손절하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2617 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간을 도둑맞았다고 생각했는데 자진납세였다",
            "explanation": "아침에 SNS를 잠깐 보려다 시간을 허비하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was only gonna scroll for 5 minutes this morning.",
                    "translation": "나 오늘 아침에 진짜 딱 5분만 보려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah? What were you watching that got you so hooked?",
                    "translation": "응? 뭐 봤길래 그렇게 빠졌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got you so hooked\"는 '당신을 낚시했다'는 직역적 의미로 사용된다.",
                    "hint": "무언가에 완전히 빠져들어 헤어나오지 못하는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Get hooked'는 '빠져들다', '중독되다'라는 의미의 관용적 표현입니다. 낚시 바늘(hook)에 걸린 물고기처럼 어떤 활동이나 콘텐츠에 완전히 몰입한 상태를 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I clicked on one reel and it never ended.",
                    "translation": "영상 하나 눌렀는데 끝이 없더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Social media algorithms are scary. They know your soul.",
                    "translation": "SNS 알고리즘은 무서워… 너 취향 다 꿰뚫어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Next thing I knew, I had 10 minutes left before work.",
                    "translation": "눈 떠보니까 회사 지각 10분 전이었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next thing I knew, I had @@ minutes left before work.",
                    "hint": "지각하기 직전까지 얼마나 시간이 남았는지 나타내는 숫자예요.",
                    "optionA": "10",
                    "optionB": "20",
                    "optionC": "30",
                    "result": "10",
                    "explanation": "'10 minutes left before work'는 '출근 10분 전'이라는 뜻으로, 회사에 가야 할 시간까지 매우 짧은 시간만 남았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wake up! That's a digital trap.",
                    "translation": "정신 차려! 그거 덫이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I kept scrolling without even realizing.",
                    "translation": "진짜 나도 모르게 넘기고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Your brain just logs out from reality.",
                    "translation": "그 순간 뇌는 일단 현실 로그아웃이지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm starting a \"no phone in the morning\" challenge.",
                    "translation": "나 내일부터 아침엔 폰 안 보기 챌린지 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 다짐에 대해 어떻게 회의적으로 반응했는지 단어를 배열해보세요.",
                    "optionA": "hundredth",
                    "optionB": "That's",
                    "optionC": "Bye",
                    "optionD": "declaration",
                    "optionE": "your",
                    "result": "Bye That's your hundredth declaration",
                    "explanation": "'That's your hundredth declaration'은 '그게 너의 백 번째 선언이야'라는 뜻으로, 친구가 반복적으로 비슷한 다짐을 하지만 지키지 못하는 상황을 지적하는 표현입니다. 'Bye'와 함께 사용하여 회의적인 태도를 더 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Bye. That's your hundredth declaration.",
                    "translation": "잘 가라, 다짐만 백 번째다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간을 도둑맞았다고 생각했는데 자진납세였다",
            "explanation": "아침에 SNS를 잠깐 보려다 시간을 허비하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was only gonna scroll for 5 minutes this morning.",
                    "translation": "나 오늘 아침에 진짜 딱 5분만 보려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah? What were you watching that got you so hooked?",
                    "translation": "응? 뭐 봤길래 그렇게 빠졌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got you so hooked\"는 '당신을 낚시했다'는 직역적 의미로 사용된다.",
                    "hint": "무언가에 완전히 빠져들어 헤어나오지 못하는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Get hooked'는 '빠져들다', '중독되다'라는 의미의 관용적 표현입니다. 낚시 바늘(hook)에 걸린 물고기처럼 어떤 활동이나 콘텐츠에 완전히 몰입한 상태를 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I clicked on one reel and it never ended.",
                    "translation": "영상 하나 눌렀는데 끝이 없더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Social media algorithms are scary. They know your soul.",
                    "translation": "SNS 알고리즘은 무서워… 너 취향 다 꿰뚫어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Next thing I knew, I had 10 minutes left before work.",
                    "translation": "눈 떠보니까 회사 지각 10분 전이었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Next thing I knew, I had @@ minutes left before work.",
                    "hint": "지각하기 직전까지 얼마나 시간이 남았는지 나타내는 숫자예요.",
                    "optionA": "10",
                    "optionB": "20",
                    "optionC": "30",
                    "result": "10",
                    "explanation": "'10 minutes left before work'는 '출근 10분 전'이라는 뜻으로, 회사에 가야 할 시간까지 매우 짧은 시간만 남았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wake up! That's a digital trap.",
                    "translation": "정신 차려! 그거 덫이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I kept scrolling without even realizing.",
                    "translation": "진짜 나도 모르게 넘기고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Your brain just logs out from reality.",
                    "translation": "그 순간 뇌는 일단 현실 로그아웃이지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm starting a \"no phone in the morning\" challenge.",
                    "translation": "나 내일부터 아침엔 폰 안 보기 챌린지 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 다짐에 대해 어떻게 회의적으로 반응했는지 단어를 배열해보세요.",
                    "optionA": "hundredth",
                    "optionB": "That's",
                    "optionC": "Bye",
                    "optionD": "declaration",
                    "optionE": "your",
                    "result": "Bye That's your hundredth declaration",
                    "explanation": "'That's your hundredth declaration'은 '그게 너의 백 번째 선언이야'라는 뜻으로, 친구가 반복적으로 비슷한 다짐을 하지만 지키지 못하는 상황을 지적하는 표현입니다. 'Bye'와 함께 사용하여 회의적인 태도를 더 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Bye. That's your hundredth declaration.",
                    "translation": "잘 가라, 다짐만 백 번째다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2618 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "삭제 버튼 앞에서 늘 약해진다",
            "explanation": "사진 정리를 시도하다 추억에 빠져 실패하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My phone kept saying \"storage full,\" so I tried organizing.",
                    "translation": "폰이 자꾸 '저장공간 부족' 뜨길래 정리 좀 하려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Did you delete a bunch?",
                    "translation": "잘 지웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Storage full\"은 '저장고가 가득 찼다'는 뜻으로, 저장 공간이 부족할 때 나타나는 메시지이다.",
                    "hint": "스마트폰에서 공간이 부족할 때 표시되는 메시지예요.",
                    "result": "O",
                    "explanation": "'Storage full'은 '저장 공간이 가득 찼다'는 의미로, 스마트폰이나 컴퓨터의 메모리나 저장 공간이 부족해 더 이상 파일을 저장할 수 없을 때 표시되는 경고 메시지입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope. Clicked one and got emotional.",
                    "translation": "아니, 한 장 눌렀다가 추억에 빠짐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "So basically, you deleted nothing.",
                    "translation": "ㅋㅋ 지울 게 없다는 결론이군."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I ended up scrolling through 2017. Time travel.",
                    "translation": "2017년도 사진까지 봤다. 시간 여행함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "At least @@ them to the cloud.",
                    "translation": "클라우드라도 좀 옮겨."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At least @@ them to the cloud.",
                    "hint": "파일을 한 저장소에서 다른 곳으로 이동시키는 행동을 나타내는 단어예요.",
                    "optionA": "move",
                    "optionB": "send",
                    "optionC": "carry",
                    "result": "move",
                    "explanation": "'Move them to the cloud'는 '클라우드로 옮기다'라는 의미로, 파일을 기기의 로컬 저장소에서 클라우드 저장소로 이동시키는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "No space left, only feelings.",
                    "translation": "공간은 없고 감정만 남았어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Is your phone a memory museum?",
                    "translation": "폰이 감정 저장소냐고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Yeah… aging with me day by day.",
                    "translation": "그러니까… 나랑 같이 늙어가는 중."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 폰에 대해 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "phone",
                    "optionB": "memory",
                    "optionC": "museum",
                    "optionD": "Is",
                    "optionE": "your",
                    "optionF": "a",
                    "result": "Is your phone a memory museum",
                    "explanation": "'Is your phone a memory museum?'은 '네 폰이 추억 박물관이냐?'라는 뜻으로, 스마트폰을 단순한 기기가 아닌 추억이 보관된 박물관처럼 여기는 친구의 태도를 재미있게 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Soon it'll say \"emotion overload\" instead.",
                    "translation": "조만간 '사진 앱 과부하' 뜨겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "삭제 버튼 앞에서 늘 약해진다",
            "explanation": "사진 정리를 시도하다 추억에 빠져 실패하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My phone kept saying \"storage full,\" so I tried organizing.",
                    "translation": "폰이 자꾸 '저장공간 부족' 뜨길래 정리 좀 하려 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Did you delete a bunch?",
                    "translation": "잘 지웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Storage full\"은 '저장고가 가득 찼다'는 뜻으로, 저장 공간이 부족할 때 나타나는 메시지이다.",
                    "hint": "스마트폰에서 공간이 부족할 때 표시되는 메시지예요.",
                    "result": "O",
                    "explanation": "'Storage full'은 '저장 공간이 가득 찼다'는 의미로, 스마트폰이나 컴퓨터의 메모리나 저장 공간이 부족해 더 이상 파일을 저장할 수 없을 때 표시되는 경고 메시지입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope. Clicked one and got emotional.",
                    "translation": "아니, 한 장 눌렀다가 추억에 빠짐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "So basically, you deleted nothing.",
                    "translation": "ㅋㅋ 지울 게 없다는 결론이군."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I ended up scrolling through 2017. Time travel.",
                    "translation": "2017년도 사진까지 봤다. 시간 여행함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "At least @@ them to the cloud.",
                    "translation": "클라우드라도 좀 옮겨."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At least @@ them to the cloud.",
                    "hint": "파일을 한 저장소에서 다른 곳으로 이동시키는 행동을 나타내는 단어예요.",
                    "optionA": "move",
                    "optionB": "send",
                    "optionC": "carry",
                    "result": "move",
                    "explanation": "'Move them to the cloud'는 '클라우드로 옮기다'라는 의미로, 파일을 기기의 로컬 저장소에서 클라우드 저장소로 이동시키는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "No space left, only feelings.",
                    "translation": "공간은 없고 감정만 남았어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Is your phone a memory museum?",
                    "translation": "폰이 감정 저장소냐고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Yeah… aging with me day by day.",
                    "translation": "그러니까… 나랑 같이 늙어가는 중."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 폰에 대해 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "phone",
                    "optionB": "memory",
                    "optionC": "museum",
                    "optionD": "Is",
                    "optionE": "your",
                    "optionF": "a",
                    "result": "Is your phone a memory museum",
                    "explanation": "'Is your phone a memory museum?'은 '네 폰이 추억 박물관이냐?'라는 뜻으로, 스마트폰을 단순한 기기가 아닌 추억이 보관된 박물관처럼 여기는 친구의 태도를 재미있게 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Soon it'll say \"emotion overload\" instead.",
                    "translation": "조만간 '사진 앱 과부하' 뜨겠다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 521 - 525번 레코드 처리 시작...
---------------------------------
ID: 2619 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "설명서는 안 읽는 게 국룰",
            "explanation": "스마트워치를 설명서 없이 직관적으로 조작하는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I got a new smartwatch, but didn't read the manual.",
                    "translation": "나 스마트워치 샀는데, 설명서 안 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Then how are you using it?",
                    "translation": "그럼 어떻게 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I got a new smartwatch\"는 과거형으로, 스마트워치를 오래 전에 샀다는 의미이다.",
                    "hint": "\"got\"은 \"get\"의 과거형이지만, 표현의 시간적 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I got a new smartwatch'는 비록 과거형을 사용했지만, 최근에 구매했다는 의미를 나타냅니다. 영어에서는 방금 완료된 행동도 과거형으로 표현하며, 문맥상 새로 산 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I just tapped around and figured it out.",
                    "translation": "그냥 누르다 보니까 다 됨."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Manuals are basically part of the packaging.",
                    "translation": "설명서는 그냥 포장 구성품일 뿐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Intuition is faster than reading @@ .",
                    "translation": "요즘 건 감으로 조작하는 게 더 빨라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Intuition is faster than reading @@ .",
                    "hint": "오늘날 또는 현재 시대를 지칭하는 부사예요.",
                    "optionA": "nowadays",
                    "optionB": "yesterday",
                    "optionC": "sometimes",
                    "result": "nowadays",
                    "explanation": "'Nowadays'는 '요즘', '현재'라는 의미의 부사로, 현대 시대나 최근의 상황을 가리킬 때 사용합니다. 이 문장에서는 현대 기기들이 직관적으로 설계되어 있다는 맥락을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Each button just tells you what to do next.",
                    "translation": "버튼 누르면 다음 화면이 알려주더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Seriously, the device is more helpful than the book.",
                    "translation": "진짜, 설명서보다 기계가 친절함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Only parents still read those things.",
                    "translation": "설명서 보는 사람은 부모님뿐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Can't argue with that…",
                    "translation": "그건 인정…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 설명서를 보는 세대에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "those",
                    "optionB": "parents",
                    "optionC": "things",
                    "optionD": "still",
                    "optionE": "read",
                    "optionF": "Only",
                    "result": "Only parents still read those things",
                    "explanation": "'Only parents still read those things'는 '부모님들만 아직도 그런 것들을 읽는다'라는 뜻으로, 젊은 세대는 설명서를 읽지 않는 반면, 기성세대는 여전히 설명서를 꼼꼼히 읽는 세대 차이를 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Our generation learns with fingers.",
                    "translation": "요즘 세대는 손가락으로 배움."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "설명서는 안 읽는 게 국룰",
            "explanation": "스마트워치를 설명서 없이 직관적으로 조작하는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I got a new smartwatch, but didn't read the manual.",
                    "translation": "나 스마트워치 샀는데, 설명서 안 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Then how are you using it?",
                    "translation": "그럼 어떻게 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I got a new smartwatch\"는 과거형으로, 스마트워치를 오래 전에 샀다는 의미이다.",
                    "hint": "\"got\"은 \"get\"의 과거형이지만, 표현의 시간적 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I got a new smartwatch'는 비록 과거형을 사용했지만, 최근에 구매했다는 의미를 나타냅니다. 영어에서는 방금 완료된 행동도 과거형으로 표현하며, 문맥상 새로 산 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I just tapped around and figured it out.",
                    "translation": "그냥 누르다 보니까 다 됨."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Manuals are basically part of the packaging.",
                    "translation": "설명서는 그냥 포장 구성품일 뿐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Intuition is faster than reading @@ .",
                    "translation": "요즘 건 감으로 조작하는 게 더 빨라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Intuition is faster than reading @@ .",
                    "hint": "오늘날 또는 현재 시대를 지칭하는 부사예요.",
                    "optionA": "nowadays",
                    "optionB": "yesterday",
                    "optionC": "sometimes",
                    "result": "nowadays",
                    "explanation": "'Nowadays'는 '요즘', '현재'라는 의미의 부사로, 현대 시대나 최근의 상황을 가리킬 때 사용합니다. 이 문장에서는 현대 기기들이 직관적으로 설계되어 있다는 맥락을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Each button just tells you what to do next.",
                    "translation": "버튼 누르면 다음 화면이 알려주더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Seriously, the device is more helpful than the book.",
                    "translation": "진짜, 설명서보다 기계가 친절함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Only parents still read those things.",
                    "translation": "설명서 보는 사람은 부모님뿐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Can't argue with that…",
                    "translation": "그건 인정…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 설명서를 보는 세대에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "those",
                    "optionB": "parents",
                    "optionC": "things",
                    "optionD": "still",
                    "optionE": "read",
                    "optionF": "Only",
                    "result": "Only parents still read those things",
                    "explanation": "'Only parents still read those things'는 '부모님들만 아직도 그런 것들을 읽는다'라는 뜻으로, 젊은 세대는 설명서를 읽지 않는 반면, 기성세대는 여전히 설명서를 꼼꼼히 읽는 세대 차이를 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Our generation learns with fingers.",
                    "translation": "요즘 세대는 손가락으로 배움."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2620 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자만 달리고 모두는 여유롭게",
            "explanation": "약속 시간에 늦을까 걱정해서 서둘렀지만 오히려 혼자 기다리게 된 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I took a taxi today 'cause I thought I'd be late.",
                    "translation": "나 오늘 진짜 지각할까 봐 택시 탔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "And you still ended up being the first one?",
                    "translation": "근데 네가 제일 먼저 도착했지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"'Cause\"는 \"because\"의 줄임말로, 구어체 대화에서 자주 사용된다.",
                    "hint": "일상 대화에서 이유를 설명할 때 사용하는 줄임말이에요.",
                    "result": "O",
                    "explanation": "''Cause'는 'because'의 줄임말로, 격식 없는 일상 대화에서 이유나 원인을 설명할 때 자주 사용됩니다. 정식 문서나 격식 있는 상황에서는 전체 단어인 'because'를 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I almost tripped while running, seriously.",
                    "translation": "나 진짜 뛰다 넘어질 뻔도 했다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The others haven't even left yet.",
                    "translation": "다른 애들은 아직 출발도 안 했대."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Why am I the only one always @@ ?",
                    "translation": "나만 왜 항상 긴장하고 사는지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why am I the only one always @@ ?",
                    "hint": "계속 서두르고 바쁘게 움직이는 행동을 나타내는 단어예요.",
                    "optionA": "rushing",
                    "optionB": "waiting",
                    "optionC": "working",
                    "result": "rushing",
                    "explanation": "'Rushing'은 '서두르다', '급하게 서두르다'라는 의미로, 시간에 쫓기거나 빠르게 움직이는 행동을 표현합니다. 이 문장에서는 자신만 항상 급하게 서두르는 모습을 안타까워하는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You're on a timer, they live on pause.",
                    "translation": "넌 타이머 인생, 걔넨 시계 멈춘 인생."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'll only trust people who show up on time.",
                    "translation": "다음엔 시간 맞춰 나온다는 사람만 믿는다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "And you? Just walk next time.",
                    "translation": "그리고 넌 택시 말고 그냥 걸어와."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I need to fix my fear-of-being-late syndrome.",
                    "translation": "내 걱정성 지각병 좀 고치고 싶다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 자신의 지각 공포증에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Fix fear being late syndrome",
                    "explanation": "'I need to fix my fear-of-being-late syndrome'은 '내 지각 공포증을 고쳐야 해'라는 뜻으로, 항상 늦을까봐 걱정하고 서두르는 자신의 성향을 마치 의학적 증후군처럼 재미있게 표현한 문장입니다.",
                    "optionA": "Fix",
                    "optionB": "fear",
                    "optionC": "late",
                    "optionD": "syndrome",
                    "optionE": "being"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "But hey, that's why you're always on time.",
                    "translation": "근데 넌 그 덕에 개근상임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자만 달리고 모두는 여유롭게",
            "explanation": "약속 시간에 늦을까 걱정해서 서둘렀지만 오히려 혼자 기다리게 된 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I took a taxi today 'cause I thought I'd be late.",
                    "translation": "나 오늘 진짜 지각할까 봐 택시 탔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "And you still ended up being the first one?",
                    "translation": "근데 네가 제일 먼저 도착했지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"'Cause\"는 \"because\"의 줄임말로, 구어체 대화에서 자주 사용된다.",
                    "hint": "일상 대화에서 이유를 설명할 때 사용하는 줄임말이에요.",
                    "result": "O",
                    "explanation": "''Cause'는 'because'의 줄임말로, 격식 없는 일상 대화에서 이유나 원인을 설명할 때 자주 사용됩니다. 정식 문서나 격식 있는 상황에서는 전체 단어인 'because'를 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I almost tripped while running, seriously.",
                    "translation": "나 진짜 뛰다 넘어질 뻔도 했다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The others haven't even left yet.",
                    "translation": "다른 애들은 아직 출발도 안 했대."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Why am I the only one always @@ ?",
                    "translation": "나만 왜 항상 긴장하고 사는지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Why am I the only one always @@ ?",
                    "hint": "계속 서두르고 바쁘게 움직이는 행동을 나타내는 단어예요.",
                    "optionA": "rushing",
                    "optionB": "waiting",
                    "optionC": "working",
                    "result": "rushing",
                    "explanation": "'Rushing'은 '서두르다', '급하게 서두르다'라는 의미로, 시간에 쫓기거나 빠르게 움직이는 행동을 표현합니다. 이 문장에서는 자신만 항상 급하게 서두르는 모습을 안타까워하는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You're on a timer, they live on pause.",
                    "translation": "넌 타이머 인생, 걔넨 시계 멈춘 인생."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'll only trust people who show up on time.",
                    "translation": "다음엔 시간 맞춰 나온다는 사람만 믿는다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "And you? Just walk next time.",
                    "translation": "그리고 넌 택시 말고 그냥 걸어와."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I need to fix my fear-of-being-late syndrome.",
                    "translation": "내 걱정성 지각병 좀 고치고 싶다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 자신의 지각 공포증에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Fix fear being late syndrome",
                    "explanation": "'I need to fix my fear-of-being-late syndrome'은 '내 지각 공포증을 고쳐야 해'라는 뜻으로, 항상 늦을까봐 걱정하고 서두르는 자신의 성향을 마치 의학적 증후군처럼 재미있게 표현한 문장입니다.",
                    "optionA": "Fix",
                    "optionB": "fear",
                    "optionC": "late",
                    "optionD": "syndrome",
                    "optionE": "being"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "But hey, that's why you're always on time.",
                    "translation": "근데 넌 그 덕에 개근상임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2621 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속한 내 과거의 나와 싸우는 중",
            "explanation": "약속 당일 갑자기 나가기 싫어지는 마음과 관련된 다양한 영어 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "변심"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I really don't feel like going to that meetup today…",
                    "translation": "오늘 그 약속 진짜 나가기 싫어…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yesterday, you said it would be healing!",
                    "translation": "어제는 넌 나가면 힐링된다더니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't feel like going\"은 '가고 싶지 않다'는 감정을 표현하는 관용구이다.",
                    "hint": "무언가를 하고 싶지 않은 기분을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 관용구로, 특정 활동에 대한 의욕이나 흥미가 없음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, yesterday me was social.",
                    "translation": "맞아, 어제의 난 사회적이었지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Today you're a blanket goblin.",
                    "translation": "오늘의 넌 이불 요정이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I just wanna @@ under the covers.",
                    "translation": "진짜 이불 덮고 숨고 싶음."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just wanna @@ under the covers.",
                    "hint": "이불 속에 숨거나 몸을 감추는 행동을 표현하는 단어예요.",
                    "optionA": "hide",
                    "optionB": "sleep",
                    "optionC": "stay",
                    "result": "hide",
                    "explanation": "'Hide under the covers'는 '이불 속에 숨다'라는 의미로, 사회적 상황이나 의무를 피하고 싶을 때 이불 속에 숨고 싶은 마음을 표현하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Then go a little late.",
                    "translation": "그럼 살짝 늦게 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Getting out the door is the hardest part.",
                    "translation": "나가기 전까지는 세상에서 제일 힘들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Once you're out, you'll say it was great.",
                    "translation": "막상 나가면 또 좋다고 할 거잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You might be right…",
                    "translation": "어쩌면 진짜 그럴 듯…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 행동 패턴에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "pattern",
                    "optionB": "predictable",
                    "optionC": "is",
                    "optionD": "way",
                    "optionE": "too",
                    "optionF": "Your",
                    "result": "Your pattern is way too predictable",
                    "explanation": "'Your pattern is way too predictable'는 '네 패턴은 너무 뻔해'라는 뜻으로, 항상 약속 전에는 가기 싫어하다가 막상 가면 즐겁다는 채원의 반복되는 행동 패턴을 재미있게 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Your pattern is way too predictable lol",
                    "translation": "네 패턴 너무 뻔하다 ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속한 내 과거의 나와 싸우는 중",
            "explanation": "약속 당일 갑자기 나가기 싫어지는 마음과 관련된 다양한 영어 표현을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "변심"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I really don't feel like going to that meetup today…",
                    "translation": "오늘 그 약속 진짜 나가기 싫어…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yesterday, you said it would be healing!",
                    "translation": "어제는 넌 나가면 힐링된다더니?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't feel like going\"은 '가고 싶지 않다'는 감정을 표현하는 관용구이다.",
                    "hint": "무언가를 하고 싶지 않은 기분을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 관용구로, 특정 활동에 대한 의욕이나 흥미가 없음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, yesterday me was social.",
                    "translation": "맞아, 어제의 난 사회적이었지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Today you're a blanket goblin.",
                    "translation": "오늘의 넌 이불 요정이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I just wanna @@ under the covers.",
                    "translation": "진짜 이불 덮고 숨고 싶음."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just wanna @@ under the covers.",
                    "hint": "이불 속에 숨거나 몸을 감추는 행동을 표현하는 단어예요.",
                    "optionA": "hide",
                    "optionB": "sleep",
                    "optionC": "stay",
                    "result": "hide",
                    "explanation": "'Hide under the covers'는 '이불 속에 숨다'라는 의미로, 사회적 상황이나 의무를 피하고 싶을 때 이불 속에 숨고 싶은 마음을 표현하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Then go a little late.",
                    "translation": "그럼 살짝 늦게 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Getting out the door is the hardest part.",
                    "translation": "나가기 전까지는 세상에서 제일 힘들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Once you're out, you'll say it was great.",
                    "translation": "막상 나가면 또 좋다고 할 거잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You might be right…",
                    "translation": "어쩌면 진짜 그럴 듯…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 행동 패턴에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "pattern",
                    "optionB": "predictable",
                    "optionC": "is",
                    "optionD": "way",
                    "optionE": "too",
                    "optionF": "Your",
                    "result": "Your pattern is way too predictable",
                    "explanation": "'Your pattern is way too predictable'는 '네 패턴은 너무 뻔해'라는 뜻으로, 항상 약속 전에는 가기 싫어하다가 막상 가면 즐겁다는 채원의 반복되는 행동 패턴을 재미있게 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Your pattern is way too predictable lol",
                    "translation": "네 패턴 너무 뻔하다 ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2622 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "5분은 무시하면 안 되는 단위임",
            "explanation": "준비 시간을 계산할 때 작은 시간 차이가 큰 결과를 가져오는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "calculation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I thought I had a ton of time and just chilled.",
                    "translation": "시간 엄청 많을 줄 알고 여유 부렸지 뭐야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let me guess—5 minutes ruined everything?",
                    "translation": "결국 5분 때문에 망했지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"A ton of time\"은 '1톤의 시간'이라는 직역적 의미로 사용된다.",
                    "hint": "많은 양을 표현하는 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'A ton of time'은 '엄청나게 많은 시간'이라는 의미의 관용구로, 실제 무게 단위인 '톤'을 비유적으로 사용해 많은 양의 시간을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "If I had *just* 5 more minutes, I'd have been fine.",
                    "translation": "진심 그 5분만 있었어도 문제없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Where did all that time *go*?",
                    "translation": "어디서 그렇게 시간 날아간 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Drying my hair while checking my phone—big @@ .",
                    "translation": "머리 말리면서 핸드폰 본 게 문제였지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Drying my hair while checking my phone—big @@ .",
                    "hint": "나쁜 결과를 가져온 판단 오류나 잘못된 행동을 표현하는 단어예요.",
                    "optionA": "mistake",
                    "optionB": "success",
                    "optionC": "change",
                    "result": "mistake",
                    "explanation": "'Big mistake'는 '큰 실수'라는 의미로, 좋지 않은 결과를 가져온 잘못된 결정이나 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's it? Relatable mistake.",
                    "translation": "그거 다야? 인간다운 실수였네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "But seriously, 5 minutes can ruin everything.",
                    "translation": "근데 진짜 5분이면 뭐든 엎어지더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Gotta treat time like a strict deadline.",
                    "translation": "시간은 진짜 칼같이 맞춰야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm setting actual timers next time.",
                    "translation": "다음부터 타이머라도 써야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 다음에 어떻게 하겠다고 말했는지 단어를 배열해보세요.",
                    "optionA": "time",
                    "optionB": "setting",
                    "optionC": "actual",
                    "optionD": "next",
                    "optionE": "timers",
                    "optionF": "I'm",
                    "result": "I'm setting actual timers next time",
                    "explanation": "'I'm setting actual timers next time'은 '다음엔 진짜로 타이머를 설정할 거야'라는 뜻으로, 시간 관리를 더 확실히 하기 위한 구체적인 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "But you'd snooze that timer too, admit it.",
                    "translation": "근데 타이머도 스누즈 누르잖아 넌."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "5분은 무시하면 안 되는 단위임",
            "explanation": "준비 시간을 계산할 때 작은 시간 차이가 큰 결과를 가져오는 상황에 관한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "calculation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I thought I had a ton of time and just chilled.",
                    "translation": "시간 엄청 많을 줄 알고 여유 부렸지 뭐야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let me guess—5 minutes ruined everything?",
                    "translation": "결국 5분 때문에 망했지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"A ton of time\"은 '1톤의 시간'이라는 직역적 의미로 사용된다.",
                    "hint": "많은 양을 표현하는 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'A ton of time'은 '엄청나게 많은 시간'이라는 의미의 관용구로, 실제 무게 단위인 '톤'을 비유적으로 사용해 많은 양의 시간을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "If I had *just* 5 more minutes, I'd have been fine.",
                    "translation": "진심 그 5분만 있었어도 문제없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Where did all that time *go*?",
                    "translation": "어디서 그렇게 시간 날아간 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Drying my hair while checking my phone—big @@ .",
                    "translation": "머리 말리면서 핸드폰 본 게 문제였지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Drying my hair while checking my phone—big @@ .",
                    "hint": "나쁜 결과를 가져온 판단 오류나 잘못된 행동을 표현하는 단어예요.",
                    "optionA": "mistake",
                    "optionB": "success",
                    "optionC": "change",
                    "result": "mistake",
                    "explanation": "'Big mistake'는 '큰 실수'라는 의미로, 좋지 않은 결과를 가져온 잘못된 결정이나 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's it? Relatable mistake.",
                    "translation": "그거 다야? 인간다운 실수였네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "But seriously, 5 minutes can ruin everything.",
                    "translation": "근데 진짜 5분이면 뭐든 엎어지더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Gotta treat time like a strict deadline.",
                    "translation": "시간은 진짜 칼같이 맞춰야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm setting actual timers next time.",
                    "translation": "다음부터 타이머라도 써야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "채원이 다음에 어떻게 하겠다고 말했는지 단어를 배열해보세요.",
                    "optionA": "time",
                    "optionB": "setting",
                    "optionC": "actual",
                    "optionD": "next",
                    "optionE": "timers",
                    "optionF": "I'm",
                    "result": "I'm setting actual timers next time",
                    "explanation": "'I'm setting actual timers next time'은 '다음엔 진짜로 타이머를 설정할 거야'라는 뜻으로, 시간 관리를 더 확실히 하기 위한 구체적인 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "But you'd snooze that timer too, admit it.",
                    "translation": "근데 타이머도 스누즈 누르잖아 넌."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2623 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "나와 스케줄러의 관계는 늘 짧고 진하다",
            "explanation": "계획적으로 살기 위해 스케줄러를 사지만 금방 흥미를 잃게 되는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "계획"
                },
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "planner"
                },
                {
                    "tag": "abandon"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I bought a planner this year to finally stay organized.",
                    "translation": "올해는 꼭 계획적으로 살려고 스케줄러 샀단 말이지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh right, you love planning things.",
                    "translation": "와, 너 계획하는 거 좋아하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stay organized\"는 '정리된 상태를 유지하다'라는 의미로, 일상이나 일정을 체계적으로 관리하려는 노력을 가리킨다.",
                    "hint": "생활이나 일정을 체계적으로 관리하는 상태를 유지한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Stay organized'는 '정리된 상태를 유지하다', '체계적으로 관리하다'라는 의미로, 일정, 물건, 생각 등을 질서 있게 정리하고 계획적으로 관리하려는 지속적인 노력을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But after a week, I totally lost the vibe.",
                    "translation": "근데 일주일 쓰고 갑자기 현타 옴."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Once you skip a day, it's hard to keep going.",
                    "translation": "빈칸 생기면 계속 쓰기 싫어지지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Exactly. One blank and the rhythm's @@ .",
                    "translation": "맞아. 한 칸 비는 순간 흐름 끊김."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly. One blank and the rhythm's @@ .",
                    "hint": "어떤 행동의 연속성이나 흐름이 중단된 상태를 표현하는 단어예요.",
                    "optionA": "gone",
                    "optionB": "improved",
                    "optionC": "starting",
                    "result": "gone",
                    "explanation": "'The rhythm's gone'은 '리듬이 사라졌다', '흐름이 끊겼다'라는 의미로, 규칙적으로 해오던 활동이 중단되어 연속성이 깨진 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "So you're back to digital again?",
                    "translation": "디지털로 다시 돌아갔겠네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yeah, nothing beats the calendar app.",
                    "translation": "결국 캘린더 앱이 최고더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I buy paper, but end up using my phone too.",
                    "translation": "종이 사놓고 앱 쓰는 거 나도 그래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "But still, every New Year makes me want a new one.",
                    "translation": "그래도 새해엔 또 사고 싶어짐."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 스케줄러에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "magic",
                    "optionC": "the",
                    "optionD": "of",
                    "optionE": "planners",
                    "result": "That's the magic of planners",
                    "explanation": "'That's the magic of planners'는 '그게 스케줄러의 마법이야'라는 뜻으로, 매년 실패함에도 불구하고 새해가 되면 사람들이 다시 스케줄러를 구매하게 만드는 스케줄러만의 독특한 매력을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the magic of planners.",
                    "translation": "그게 스케줄러의 마법이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "나와 스케줄러의 관계는 늘 짧고 진하다",
            "explanation": "계획적으로 살기 위해 스케줄러를 사지만 금방 흥미를 잃게 되는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "계획"
                },
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "planner"
                },
                {
                    "tag": "abandon"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I bought a planner this year to finally stay organized.",
                    "translation": "올해는 꼭 계획적으로 살려고 스케줄러 샀단 말이지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh right, you love planning things.",
                    "translation": "와, 너 계획하는 거 좋아하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Stay organized\"는 '정리된 상태를 유지하다'라는 의미로, 일상이나 일정을 체계적으로 관리하려는 노력을 가리킨다.",
                    "hint": "생활이나 일정을 체계적으로 관리하는 상태를 유지한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Stay organized'는 '정리된 상태를 유지하다', '체계적으로 관리하다'라는 의미로, 일정, 물건, 생각 등을 질서 있게 정리하고 계획적으로 관리하려는 지속적인 노력을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But after a week, I totally lost the vibe.",
                    "translation": "근데 일주일 쓰고 갑자기 현타 옴."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Once you skip a day, it's hard to keep going.",
                    "translation": "빈칸 생기면 계속 쓰기 싫어지지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Exactly. One blank and the rhythm's @@ .",
                    "translation": "맞아. 한 칸 비는 순간 흐름 끊김."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly. One blank and the rhythm's @@ .",
                    "hint": "어떤 행동의 연속성이나 흐름이 중단된 상태를 표현하는 단어예요.",
                    "optionA": "gone",
                    "optionB": "improved",
                    "optionC": "starting",
                    "result": "gone",
                    "explanation": "'The rhythm's gone'은 '리듬이 사라졌다', '흐름이 끊겼다'라는 의미로, 규칙적으로 해오던 활동이 중단되어 연속성이 깨진 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "So you're back to digital again?",
                    "translation": "디지털로 다시 돌아갔겠네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yeah, nothing beats the calendar app.",
                    "translation": "결국 캘린더 앱이 최고더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I buy paper, but end up using my phone too.",
                    "translation": "종이 사놓고 앱 쓰는 거 나도 그래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "But still, every New Year makes me want a new one.",
                    "translation": "그래도 새해엔 또 사고 싶어짐."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 스케줄러에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "That's",
                    "optionB": "magic",
                    "optionC": "the",
                    "optionD": "of",
                    "optionE": "planners",
                    "result": "That's the magic of planners",
                    "explanation": "'That's the magic of planners'는 '그게 스케줄러의 마법이야'라는 뜻으로, 매년 실패함에도 불구하고 새해가 되면 사람들이 다시 스케줄러를 구매하게 만드는 스케줄러만의 독특한 매력을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the magic of planners.",
                    "translation": "그게 스케줄러의 마법이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 526 - 530번 레코드 처리 시작...
---------------------------------
ID: 2624 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새해 다짐은 그대로인데 시간만 갔다",
            "explanation": "계획은 세웠지만 실행하지 못한 채 빠르게 지나가는 시간을 느끼는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "다짐"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "resolution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I swear I just made my New Year plans.",
                    "translation": "나 올해 계획 세운 게 엊그제 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "And now half the year's already gone. Unreal.",
                    "translation": "근데 벌써 상반기 끝났다는 게 진짜 실화냐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I swear I just made my New Year plans\"에서 \"I swear\"는 '맹세한다'는 종교적 의미로 사용되었다.",
                    "hint": "강조나 확신을 나타내는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I swear'는 이 문맥에서 종교적 맹세가 아니라 '진심으로', '정말로'라는 의미의 강조 표현으로 사용되었습니다. 무언가를 강조하거나 확신을 표현할 때 일상 대화에서 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I didn't even start my workout plan.",
                    "translation": "나 운동 시작도 못 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I promised to edit videos… haven't even opened the app.",
                    "translation": "나도 영상 편집 다짐만 했지, 아직 첫 컷도 안 열었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Meanwhile, time keeps @@ on its own.",
                    "translation": "근데 시간은 알아서 잘 가네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Meanwhile, time keeps @@ on its own.",
                    "hint": "시간이 계속 앞으로 나아가는 움직임을 표현하는 단어예요.",
                    "optionA": "moving",
                    "optionB": "stopping",
                    "optionC": "waiting",
                    "result": "moving",
                    "explanation": "'Time keeps moving'은 '시간이 계속 흐른다'라는 의미로, 우리의 의지나 행동과 상관없이 시간이 지속적으로 앞으로 나아가는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll probably forget the whole of 2024 later.",
                    "translation": "나중에 보면 2024년 통째로 기억 안 날 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "My sense of time is just fading away.",
                    "translation": "시간 감각 진짜 점점 사라지는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Next month is July. That's terrifying.",
                    "translation": "다음 달 되면 벌써 7월이야… 소름."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let's at least do something in the second half.",
                    "translation": "하반기는 제발 좀 알차게 살자."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "나연이 다이어리에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "planners",
                    "optionB": "by",
                    "optionC": "our",
                    "optionD": "dusty",
                    "optionE": "let's",
                    "optionF": "opening",
                    "optionG": "start",
                    "result": "let's start by opening our dusty planners",
                    "explanation": "'Let's start by opening our dusty planners'는 '먼저 먼지 쌓인 다이어리부터 열어보자'라는 뜻으로, 오랫동안 사용하지 않아 먼지가 쌓인 플래너를 다시 사용해보자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Yeah… let's start by opening our dusty planners.",
                    "translation": "응, 일단 다이어리 먼지부터 털자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새해 다짐은 그대로인데 시간만 갔다",
            "explanation": "계획은 세웠지만 실행하지 못한 채 빠르게 지나가는 시간을 느끼는 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "다짐"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "resolution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I swear I just made my New Year plans.",
                    "translation": "나 올해 계획 세운 게 엊그제 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "And now half the year's already gone. Unreal.",
                    "translation": "근데 벌써 상반기 끝났다는 게 진짜 실화냐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I swear I just made my New Year plans\"에서 \"I swear\"는 '맹세한다'는 종교적 의미로 사용되었다.",
                    "hint": "강조나 확신을 나타내는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I swear'는 이 문맥에서 종교적 맹세가 아니라 '진심으로', '정말로'라는 의미의 강조 표현으로 사용되었습니다. 무언가를 강조하거나 확신을 표현할 때 일상 대화에서 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I didn't even start my workout plan.",
                    "translation": "나 운동 시작도 못 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I promised to edit videos… haven't even opened the app.",
                    "translation": "나도 영상 편집 다짐만 했지, 아직 첫 컷도 안 열었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Meanwhile, time keeps @@ on its own.",
                    "translation": "근데 시간은 알아서 잘 가네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Meanwhile, time keeps @@ on its own.",
                    "hint": "시간이 계속 앞으로 나아가는 움직임을 표현하는 단어예요.",
                    "optionA": "moving",
                    "optionB": "stopping",
                    "optionC": "waiting",
                    "result": "moving",
                    "explanation": "'Time keeps moving'은 '시간이 계속 흐른다'라는 의미로, 우리의 의지나 행동과 상관없이 시간이 지속적으로 앞으로 나아가는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll probably forget the whole of 2024 later.",
                    "translation": "나중에 보면 2024년 통째로 기억 안 날 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "My sense of time is just fading away.",
                    "translation": "시간 감각 진짜 점점 사라지는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Next month is July. That's terrifying.",
                    "translation": "다음 달 되면 벌써 7월이야… 소름."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Let's at least do something in the second half.",
                    "translation": "하반기는 제발 좀 알차게 살자."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "나연이 다이어리에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "planners",
                    "optionB": "by",
                    "optionC": "our",
                    "optionD": "dusty",
                    "optionE": "let's",
                    "optionF": "opening",
                    "optionG": "start",
                    "result": "let's start by opening our dusty planners",
                    "explanation": "'Let's start by opening our dusty planners'는 '먼저 먼지 쌓인 다이어리부터 열어보자'라는 뜻으로, 오랫동안 사용하지 않아 먼지가 쌓인 플래너를 다시 사용해보자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Yeah… let's start by opening our dusty planners.",
                    "translation": "응, 일단 다이어리 먼지부터 털자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2625 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급은 들어오자마자 지나가는 중",
            "explanation": "월급이 빠르게 지출되는 상황과 관련된 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "통장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I got paid less than a week ago and my balance is already gone.",
                    "translation": "나 월급 받은 지 일주일도 안 됐는데, 벌써 잔고 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Wait, where did it all go?",
                    "translation": "뭐야, 어디에 그렇게 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My balance is already gone\"은 '내 균형감각이 없어졌다'는 의미이다.",
                    "hint": "'balance'가 경제적인 맥락에서 어떤 의미로 사용되는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'My balance is already gone'은 '내 잔고가 이미 없어졌다'라는 의미입니다. 'Balance'는 은행 계좌에 남아있는 돈의 금액을 의미하는 단어로 사용되었으며, 균형감각을 의미하는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Card bill, auto-payments… looked again, and it was zero.",
                    "translation": "카드값 나가고, 자동이체 돌고… 정신 차리니까 제로임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Money really doesn't believe in staying.",
                    "translation": "진짜 돈은 머물 생각이 없음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Looking at my account, you'd think I was @@ .",
                    "translation": "통장만 보면 내가 무소득자 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Looking at my account, you'd think I was @@ .",
                    "hint": "수입이 없는 사람을 표현하는 단어예요.",
                    "optionA": "unemployed",
                    "optionB": "bankrupt",
                    "optionC": "millionaire",
                    "result": "unemployed",
                    "explanation": "'Unemployed'는 '실업 상태인', '일자리가 없는'이라는 뜻으로, 직업이 없고 수입이 없는 사람을 가리킵니다. 통장 잔고가 빈 것이 마치 일자리가 없는 사람의 계좌처럼 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Same cycle for me, every month.",
                    "translation": "나도 매달 똑같은 패턴이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Skipping lunch is my only defense strategy.",
                    "translation": "그나마 점심값 아끼는 게 유일한 방어선임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Even then, it still breaks through.",
                    "translation": "방어해도 결국 뚫리는 느낌이지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 이번 달 예산 계획에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Budgeting like it's a diet",
                    "explanation": "'This month, I'm budgeting like it's a diet'는 '이번 달은 마치 다이어트하듯이 예산을 관리할 거야'라는 뜻으로, 재정 관리를 식단 관리에 비유하여 돈을 엄격하게 아끼겠다는 의지를 재미있게 표현한 문장입니다.",
                    "optionA": "it's",
                    "optionB": "like",
                    "optionC": "a",
                    "optionD": "diet",
                    "optionE": "Budgeting"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Have you ever succeeded at that diet though?",
                    "translation": "근데 그 다이어트, 성공한 적 있긴 해?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급은 들어오자마자 지나가는 중",
            "explanation": "월급이 빠르게 지출되는 상황과 관련된 다양한 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "통장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I got paid less than a week ago and my balance is already gone.",
                    "translation": "나 월급 받은 지 일주일도 안 됐는데, 벌써 잔고 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Wait, where did it all go?",
                    "translation": "뭐야, 어디에 그렇게 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My balance is already gone\"은 '내 균형감각이 없어졌다'는 의미이다.",
                    "hint": "'balance'가 경제적인 맥락에서 어떤 의미로 사용되는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'My balance is already gone'은 '내 잔고가 이미 없어졌다'라는 의미입니다. 'Balance'는 은행 계좌에 남아있는 돈의 금액을 의미하는 단어로 사용되었으며, 균형감각을 의미하는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Card bill, auto-payments… looked again, and it was zero.",
                    "translation": "카드값 나가고, 자동이체 돌고… 정신 차리니까 제로임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Money really doesn't believe in staying.",
                    "translation": "진짜 돈은 머물 생각이 없음."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Looking at my account, you'd think I was @@ .",
                    "translation": "통장만 보면 내가 무소득자 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Looking at my account, you'd think I was @@ .",
                    "hint": "수입이 없는 사람을 표현하는 단어예요.",
                    "optionA": "unemployed",
                    "optionB": "bankrupt",
                    "optionC": "millionaire",
                    "result": "unemployed",
                    "explanation": "'Unemployed'는 '실업 상태인', '일자리가 없는'이라는 뜻으로, 직업이 없고 수입이 없는 사람을 가리킵니다. 통장 잔고가 빈 것이 마치 일자리가 없는 사람의 계좌처럼 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Same cycle for me, every month.",
                    "translation": "나도 매달 똑같은 패턴이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Skipping lunch is my only defense strategy.",
                    "translation": "그나마 점심값 아끼는 게 유일한 방어선임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Even then, it still breaks through.",
                    "translation": "방어해도 결국 뚫리는 느낌이지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 이번 달 예산 계획에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Budgeting like it's a diet",
                    "explanation": "'This month, I'm budgeting like it's a diet'는 '이번 달은 마치 다이어트하듯이 예산을 관리할 거야'라는 뜻으로, 재정 관리를 식단 관리에 비유하여 돈을 엄격하게 아끼겠다는 의지를 재미있게 표현한 문장입니다.",
                    "optionA": "it's",
                    "optionB": "like",
                    "optionC": "a",
                    "optionD": "diet",
                    "optionE": "Budgeting"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Have you ever succeeded at that diet though?",
                    "translation": "근데 그 다이어트, 성공한 적 있긴 해?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2626 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부는 미래의 나에게 주는 고통",
            "explanation": "할부 결제의 결과로 예상치 못한 지출에 당황하는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I just saw my card alert and nearly had a heart attack.",
                    "translation": "나 방금 카드 알림 보고 심장 멎는 줄."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What did it charge for?",
                    "translation": "뭐 결제된 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Had a heart attack\"은 문자 그대로 심장마비가 왔다는 의미이다.",
                    "hint": "상황에 매우 놀라거나 충격받은 감정을 표현하는 관용구인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Had a heart attack'은 이 맥락에서 문자 그대로 심장마비가 온 것이 아니라, 매우 놀라거나 충격을 받았다는 감정을 과장되게 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That Bluetooth speaker I bought last month—on installments!",
                    "translation": "지난달에 블루투스 스피커 할부로 샀던 거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh… you totally forgot about it, huh?",
                    "translation": "아… 그거 완전 잊고 있었구나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yeah… I thought I had money and ordered @@ .",
                    "translation": "응. 그 돈 남은 줄 알고 치킨 시켰지 뭐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah… I thought I had money and ordered @@ .",
                    "hint": "돈이 있다고 생각해서 주문한 음식이에요.",
                    "optionA": "chicken",
                    "optionB": "pizza",
                    "optionC": "coffee",
                    "result": "chicken",
                    "explanation": "'Chicken'은 '치킨'이라는 의미로, 이 문장에서는 돈이 있다고 생각하고 시켰던 음식을 가리킵니다. 할부금이 나가기 전에 자신에게 돈이 충분히 있다고 생각했기 때문에 치킨을 주문했다는 것을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Bet that chicken's sitting heavy now.",
                    "translation": "지금 그 치킨도 같이 체한 느낌이겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Installments are just boomerangs thrown at future me.",
                    "translation": "진짜 할부는 미래의 나에게 던지는 부메랑이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And you're gonna throw another one, aren't you?",
                    "translation": "어차피 또 던질 거잖아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I really hope this was the last time…",
                    "translation": "제발 이번이 마지막이었으면…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지우가 자신의 통장 상태에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "bank",
                    "optionB": "account",
                    "optionC": "the",
                    "optionD": "same",
                    "optionE": "says",
                    "optionF": "My",
                    "result": "My bank account says the same",
                    "explanation": "'My bank account says the same'은 '내 통장도 그렇게 말하고 있어'라는 뜻으로, 자신의 통장 상태도 나연의 상황과 비슷하다는 것을 의인화하여 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "My bank account says the same.",
                    "translation": "내 통장도 그렇게 말하고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부는 미래의 나에게 주는 고통",
            "explanation": "할부 결제의 결과로 예상치 못한 지출에 당황하는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I just saw my card alert and nearly had a heart attack.",
                    "translation": "나 방금 카드 알림 보고 심장 멎는 줄."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What did it charge for?",
                    "translation": "뭐 결제된 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Had a heart attack\"은 문자 그대로 심장마비가 왔다는 의미이다.",
                    "hint": "상황에 매우 놀라거나 충격받은 감정을 표현하는 관용구인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Had a heart attack'은 이 맥락에서 문자 그대로 심장마비가 온 것이 아니라, 매우 놀라거나 충격을 받았다는 감정을 과장되게 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That Bluetooth speaker I bought last month—on installments!",
                    "translation": "지난달에 블루투스 스피커 할부로 샀던 거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh… you totally forgot about it, huh?",
                    "translation": "아… 그거 완전 잊고 있었구나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yeah… I thought I had money and ordered @@ .",
                    "translation": "응. 그 돈 남은 줄 알고 치킨 시켰지 뭐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah… I thought I had money and ordered @@ .",
                    "hint": "돈이 있다고 생각해서 주문한 음식이에요.",
                    "optionA": "chicken",
                    "optionB": "pizza",
                    "optionC": "coffee",
                    "result": "chicken",
                    "explanation": "'Chicken'은 '치킨'이라는 의미로, 이 문장에서는 돈이 있다고 생각하고 시켰던 음식을 가리킵니다. 할부금이 나가기 전에 자신에게 돈이 충분히 있다고 생각했기 때문에 치킨을 주문했다는 것을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Bet that chicken's sitting heavy now.",
                    "translation": "지금 그 치킨도 같이 체한 느낌이겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Installments are just boomerangs thrown at future me.",
                    "translation": "진짜 할부는 미래의 나에게 던지는 부메랑이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And you're gonna throw another one, aren't you?",
                    "translation": "어차피 또 던질 거잖아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I really hope this was the last time…",
                    "translation": "제발 이번이 마지막이었으면…"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지우가 자신의 통장 상태에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "bank",
                    "optionB": "account",
                    "optionC": "the",
                    "optionD": "same",
                    "optionE": "says",
                    "optionF": "My",
                    "result": "My bank account says the same",
                    "explanation": "'My bank account says the same'은 '내 통장도 그렇게 말하고 있어'라는 뜻으로, 자신의 통장 상태도 나연의 상황과 비슷하다는 것을 의인화하여 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "My bank account says the same.",
                    "translation": "내 통장도 그렇게 말하고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2627 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 안 내는 게 목표였는데…",
            "explanation": "배달 음식을 시키지 않겠다고 다짐했지만 결국 유혹에 넘어가는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I was really planning not to order delivery today.",
                    "translation": "나 오늘 진짜 배달 안 하려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Don't tell me you caved again?",
                    "translation": "설마 또 시킨 건 아니지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Caved\"는 '동굴을 만들었다'는 의미가 아니라, '유혹에 굴복했다'라는 슬랭 표현이다.",
                    "hint": "무언가를 참아보려 했지만 결국 유혹에 넘어간 상황을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Cave' 또는 'cave in'은 원래 '무너지다'라는 뜻이지만, 구어체에서는 '굴복하다', '포기하다', '유혹에 넘어가다'라는 의미로 사용됩니다. 이 대화에서는 배달 음식 유혹을 참지 못하고 결국 주문했다는 의미로 쓰였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yep… opened the chicken app and paid.",
                    "translation": "응… 결국 치킨 앱 열고 결제함."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wasn't the delivery fee over 4,000 won?",
                    "translation": "배달비도 4천 원 넘지 않았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah… but I was in \"must eat now\" @@ .",
                    "translation": "맞아… 근데 \"지금 안 먹으면 안 돼\" 상태였어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah… but I was in \"must eat now\" @@ .",
                    "hint": "특정 상태나 행동 방식을 표현하는 단어예요.",
                    "optionA": "mode",
                    "optionB": "state",
                    "optionC": "feeling",
                    "result": "mode",
                    "explanation": "'Mode'는 '모드', '방식', '상태'라는 의미로, 특정한 상황이나 기분, 행동 방식을 가리킵니다. 'Must eat now mode'는 '지금 당장 먹어야만 하는 상태'라는 뜻으로, 음식에 대한 강한 욕구를 재미있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "We'd be rich if we just skipped the delivery fees.",
                    "translation": "배달비만 아끼면 부자 됐겠다 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My card bill is just full of regrets.",
                    "translation": "카드명세서 보면 후회만 가득이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "But it was good though, right?",
                    "translation": "그래도 맛있긴 하지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Exactly. That's why I'll do it again.",
                    "translation": "그게 더 문제지. 또 시킬 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "나연이 배달 음식에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it's",
                    "optionB": "a",
                    "optionC": "habit",
                    "optionD": "not",
                    "optionE": "food",
                    "optionF": "It's",
                    "result": "It's not food it's a habit",
                    "explanation": "'It's not food, it's a habit'은 '이건 음식이 아니라 습관이야'라는 뜻으로, 배달 음식을 시키는 것이 단순히 먹거리를 구매하는 것이 아니라 반복적인 행동 패턴이 되었다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "It's not food, it's a habit.",
                    "translation": "이건 음식이 아니라 습관이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 안 내는 게 목표였는데…",
            "explanation": "배달 음식을 시키지 않겠다고 다짐했지만 결국 유혹에 넘어가는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I was really planning not to order delivery today.",
                    "translation": "나 오늘 진짜 배달 안 하려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Don't tell me you caved again?",
                    "translation": "설마 또 시킨 건 아니지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Caved\"는 '동굴을 만들었다'는 의미가 아니라, '유혹에 굴복했다'라는 슬랭 표현이다.",
                    "hint": "무언가를 참아보려 했지만 결국 유혹에 넘어간 상황을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Cave' 또는 'cave in'은 원래 '무너지다'라는 뜻이지만, 구어체에서는 '굴복하다', '포기하다', '유혹에 넘어가다'라는 의미로 사용됩니다. 이 대화에서는 배달 음식 유혹을 참지 못하고 결국 주문했다는 의미로 쓰였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yep… opened the chicken app and paid.",
                    "translation": "응… 결국 치킨 앱 열고 결제함."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wasn't the delivery fee over 4,000 won?",
                    "translation": "배달비도 4천 원 넘지 않았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah… but I was in \"must eat now\" @@ .",
                    "translation": "맞아… 근데 \"지금 안 먹으면 안 돼\" 상태였어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah… but I was in \"must eat now\" @@ .",
                    "hint": "특정 상태나 행동 방식을 표현하는 단어예요.",
                    "optionA": "mode",
                    "optionB": "state",
                    "optionC": "feeling",
                    "result": "mode",
                    "explanation": "'Mode'는 '모드', '방식', '상태'라는 의미로, 특정한 상황이나 기분, 행동 방식을 가리킵니다. 'Must eat now mode'는 '지금 당장 먹어야만 하는 상태'라는 뜻으로, 음식에 대한 강한 욕구를 재미있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "We'd be rich if we just skipped the delivery fees.",
                    "translation": "배달비만 아끼면 부자 됐겠다 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My card bill is just full of regrets.",
                    "translation": "카드명세서 보면 후회만 가득이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "But it was good though, right?",
                    "translation": "그래도 맛있긴 하지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Exactly. That's why I'll do it again.",
                    "translation": "그게 더 문제지. 또 시킬 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "나연이 배달 음식에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it's",
                    "optionB": "a",
                    "optionC": "habit",
                    "optionD": "not",
                    "optionE": "food",
                    "optionF": "It's",
                    "result": "It's not food it's a habit",
                    "explanation": "'It's not food, it's a habit'은 '이건 음식이 아니라 습관이야'라는 뜻으로, 배달 음식을 시키는 것이 단순히 먹거리를 구매하는 것이 아니라 반복적인 행동 패턴이 되었다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "It's not food, it's a habit.",
                    "translation": "이건 음식이 아니라 습관이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2628 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "살 계획 없던 물건이 자꾸 말을 걸어온다",
            "explanation": "쇼핑 중 세일에 이끌려 충동구매하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I went full impulse buyer at the store yesterday.",
                    "translation": "나 어제 마트에서 충동구매 제대로 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What did you get this time?",
                    "translation": "뭘 또 질렀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Went full impulse buyer\"는 '완전 충동구매자가 되었다'는 뜻으로, 계획 없이 충동적으로 물건을 샀다는 의미이다.",
                    "hint": "계획 없이 순간적인 감정에 따라 쇼핑하는 행동을 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Went full impulse buyer'는 '완전히 충동구매자가 되었다'는 의미로, 쇼핑 리스트나 계획 없이 순간적인 감정이나 욕구에 따라 물건을 구매한 행동을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They had scented candles on sale… I just grabbed one.",
                    "translation": "향초 세일하길래 그냥 하나 샀지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Was that even on your shopping list?",
                    "translation": "그거 원래 쇼핑 리스트에 있었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "No, it just… @@ to me.",
                    "translation": "아니, 그냥 나한테 말을 걸었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "No, it just… @@ to me.",
                    "hint": "물건이 사람에게 말을 건다는 의인화 표현에 들어갈 단어예요.",
                    "optionA": "spoke",
                    "optionB": "talked",
                    "optionC": "whispered",
                    "result": "spoke",
                    "explanation": "'It spoke to me'는 '그것이 나에게 말을 걸었다'라는 의미로, 물건에 강하게 이끌렸거나 물건이 자신에게 특별하게 느껴졌다는 것을 표현하는 관용적 표현입니다. 물건을 의인화하여 마치 대화를 나눈 것처럼 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Discounts mess with your willpower.",
                    "translation": "세일 가격이 사람 마음을 흔들지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "In that moment, it *felt* rational.",
                    "translation": "그 순간만큼은 합리적 소비였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Any regret after buying it?",
                    "translation": "사고 나서 후회 안 했어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "It smells nice, so no… this time.",
                    "translation": "향이 좋아서 괜찮았어… 이번엔."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 대답에 대해 어떻게 염려를 표현했는지 단어를 배열해보세요.",
                    "optionA": "time",
                    "optionB": "flag",
                    "optionC": "red",
                    "optionD": "the",
                    "optionE": "is",
                    "optionF": "This",
                    "result": "This time is the red flag",
                    "explanation": "'This time is the red flag'는 ''이번엔'이라는 말이 위험 신호야'라는 뜻으로, 채원이 '이번엔' 후회하지 않았다고 말한 것에 주목하며, 이것이 이후에도 계속 충동구매를 할 것이라는 위험 신호(red flag)라고 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "\"This time\" is the red flag.",
                    "translation": "문제는 '이번엔'이라는 거다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "살 계획 없던 물건이 자꾸 말을 걸어온다",
            "explanation": "쇼핑 중 세일에 이끌려 충동구매하게 되는 상황과 관련된 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I went full impulse buyer at the store yesterday.",
                    "translation": "나 어제 마트에서 충동구매 제대로 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What did you get this time?",
                    "translation": "뭘 또 질렀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Went full impulse buyer\"는 '완전 충동구매자가 되었다'는 뜻으로, 계획 없이 충동적으로 물건을 샀다는 의미이다.",
                    "hint": "계획 없이 순간적인 감정에 따라 쇼핑하는 행동을 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Went full impulse buyer'는 '완전히 충동구매자가 되었다'는 의미로, 쇼핑 리스트나 계획 없이 순간적인 감정이나 욕구에 따라 물건을 구매한 행동을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They had scented candles on sale… I just grabbed one.",
                    "translation": "향초 세일하길래 그냥 하나 샀지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Was that even on your shopping list?",
                    "translation": "그거 원래 쇼핑 리스트에 있었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "No, it just… @@ to me.",
                    "translation": "아니, 그냥 나한테 말을 걸었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "No, it just… @@ to me.",
                    "hint": "물건이 사람에게 말을 건다는 의인화 표현에 들어갈 단어예요.",
                    "optionA": "spoke",
                    "optionB": "talked",
                    "optionC": "whispered",
                    "result": "spoke",
                    "explanation": "'It spoke to me'는 '그것이 나에게 말을 걸었다'라는 의미로, 물건에 강하게 이끌렸거나 물건이 자신에게 특별하게 느껴졌다는 것을 표현하는 관용적 표현입니다. 물건을 의인화하여 마치 대화를 나눈 것처럼 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Discounts mess with your willpower.",
                    "translation": "세일 가격이 사람 마음을 흔들지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "In that moment, it *felt* rational.",
                    "translation": "그 순간만큼은 합리적 소비였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Any regret after buying it?",
                    "translation": "사고 나서 후회 안 했어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "It smells nice, so no… this time.",
                    "translation": "향이 좋아서 괜찮았어… 이번엔."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 채원의 대답에 대해 어떻게 염려를 표현했는지 단어를 배열해보세요.",
                    "optionA": "time",
                    "optionB": "flag",
                    "optionC": "red",
                    "optionD": "the",
                    "optionE": "is",
                    "optionF": "This",
                    "result": "This time is the red flag",
                    "explanation": "'This time is the red flag'는 ''이번엔'이라는 말이 위험 신호야'라는 뜻으로, 채원이 '이번엔' 후회하지 않았다고 말한 것에 주목하며, 이것이 이후에도 계속 충동구매를 할 것이라는 위험 신호(red flag)라고 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "\"This time\" is the red flag.",
                    "translation": "문제는 '이번엔'이라는 거다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 531 - 535번 레코드 처리 시작...
---------------------------------
ID: 2629 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰도 기억력 싸움이다",
            "explanation": "커피숍에서 계산 후 쿠폰이 생각나 아쉬움을 느끼는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I remembered my coffee coupon *right after* paying today.",
                    "translation": "나 오늘 커피 계산 다 하고 나서 쿠폰 생각났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Ugh, that's the most frustrating thing.",
                    "translation": "아 그건 진짜 찝찝하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Right after\"는 '바로 후에'라는 의미로, 시간적으로 매우 짧은 간격을 강조하는 표현이다.",
                    "hint": "무언가가 발생한 직후를 강조하는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Right after'는 '바로 직후에'라는 의미로, 한 사건이 일어난 직후 매우 짧은 시간 안에 다른 사건이 일어났음을 강조하는 표현입니다. 이 문장에서는 결제를 마친 직후에 쿠폰이 생각났다는 의미를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was a buy-one-get-one… but I drank alone.",
                    "translation": "1+1 쿠폰이었는데… 혼자 한 잔 마심."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That hurts more than the money.",
                    "translation": "그건 커피값보다 멘탈이 더 아프다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It was on my phone screen—I was just too @@ .",
                    "translation": "폰 화면에 바로 있었는데 손이 늦었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It was on my phone screen—I was just too @@ .",
                    "hint": "타이밍이 늦거나 반응이 느린 상태를 표현하는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "busy",
                    "result": "slow",
                    "explanation": "'Slow'는 '느린'이라는 의미로, 이 문맥에서는 쿠폰을 보여주는 행동이 늦었다는 것을 표현합니다. 휴대폰에 쿠폰이 있었지만 적시에 보여주지 못했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Can't you ask the cashier right after?",
                    "translation": "그럴 땐 직원한테 말하면 처리해 주던데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I already tapped and left. Too late.",
                    "translation": "이미 카드 긁고 끝나서 그냥 나왔지…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Coupons are most useless when remembered late.",
                    "translation": "쿠폰이 제일 쓸모없을 때가 그럴 때임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "From now on, I'm opening the app *before* anything.",
                    "translation": "이젠 결제 전에 무조건 앱부터 켤 거야."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지우가 나연의 미래 행동에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "optionA": "again",
                    "optionB": "And",
                    "optionC": "know",
                    "optionD": "you'll",
                    "optionE": "I",
                    "optionF": "forget",
                    "result": "And I know you'll forget again",
                    "explanation": "'And I know you'll forget again'은 '그리고 난 네가 또 잊어버릴 거라는 걸 알아'라는 뜻으로, 아무리 다짐해도 다음에도 쿠폰 사용을 잊어버릴 것이라는 장난스러운 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "And I know you'll forget again.",
                    "translation": "근데 또 까먹을 걸 내가 안다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰도 기억력 싸움이다",
            "explanation": "커피숍에서 계산 후 쿠폰이 생각나 아쉬움을 느끼는 상황의 표현들을 배워봅니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I remembered my coffee coupon *right after* paying today.",
                    "translation": "나 오늘 커피 계산 다 하고 나서 쿠폰 생각났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Ugh, that's the most frustrating thing.",
                    "translation": "아 그건 진짜 찝찝하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Right after\"는 '바로 후에'라는 의미로, 시간적으로 매우 짧은 간격을 강조하는 표현이다.",
                    "hint": "무언가가 발생한 직후를 강조하는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Right after'는 '바로 직후에'라는 의미로, 한 사건이 일어난 직후 매우 짧은 시간 안에 다른 사건이 일어났음을 강조하는 표현입니다. 이 문장에서는 결제를 마친 직후에 쿠폰이 생각났다는 의미를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was a buy-one-get-one… but I drank alone.",
                    "translation": "1+1 쿠폰이었는데… 혼자 한 잔 마심."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That hurts more than the money.",
                    "translation": "그건 커피값보다 멘탈이 더 아프다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It was on my phone screen—I was just too @@ .",
                    "translation": "폰 화면에 바로 있었는데 손이 늦었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It was on my phone screen—I was just too @@ .",
                    "hint": "타이밍이 늦거나 반응이 느린 상태를 표현하는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "busy",
                    "result": "slow",
                    "explanation": "'Slow'는 '느린'이라는 의미로, 이 문맥에서는 쿠폰을 보여주는 행동이 늦었다는 것을 표현합니다. 휴대폰에 쿠폰이 있었지만 적시에 보여주지 못했다는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Can't you ask the cashier right after?",
                    "translation": "그럴 땐 직원한테 말하면 처리해 주던데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I already tapped and left. Too late.",
                    "translation": "이미 카드 긁고 끝나서 그냥 나왔지…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Coupons are most useless when remembered late.",
                    "translation": "쿠폰이 제일 쓸모없을 때가 그럴 때임."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "From now on, I'm opening the app *before* anything.",
                    "translation": "이젠 결제 전에 무조건 앱부터 켤 거야."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지우가 나연의 미래 행동에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "optionA": "again",
                    "optionB": "And",
                    "optionC": "know",
                    "optionD": "you'll",
                    "optionE": "I",
                    "optionF": "forget",
                    "result": "And I know you'll forget again",
                    "explanation": "'And I know you'll forget again'은 '그리고 난 네가 또 잊어버릴 거라는 걸 알아'라는 뜻으로, 아무리 다짐해도 다음에도 쿠폰 사용을 잊어버릴 것이라는 장난스러운 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "And I know you'll forget again.",
                    "translation": "근데 또 까먹을 걸 내가 안다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2630 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 놓친 날은 모든 게 느려진다",
            "explanation": "출근길 버스를 놓친 동료의 하소연과 이어지는 공감의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "하소연"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I missed the bus and had to stand around forever.",
                    "translation": "오늘 버스 놓쳐서 한참 정류장에서 서 있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "How long did you wait?",
                    "translation": "몇 분 기다렸는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Fifteen minutes—feels like an hour in the morning.",
                    "translation": "15분… 출근길엔 그게 체감상 1시간임."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Feels like an hour\"는 실제 시간보다 길게 느껴짐을 표현하는 말이다.",
                    "hint": "15분이 어떻게 느껴졌는지 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'Feels like an hour'는 '한 시간처럼 느껴진다'는 의미로, 짧은 시간이지만 주관적으로 매우 길게 느껴지는 상황을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And on days like that, even elevators feel slow.",
                    "translation": "근데 진짜 그런 날은 엘리베이터도 느리지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Even the wind was going against me today.",
                    "translation": "심지어 바람도 내 속도에 반항하더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bet you were sweating by the time you got here.",
                    "translation": "결국 회사 도착하니까 진 땀 나 있지?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Bet you were @@ by the time you got here.",
                    "hint": "급하게 출근하느라 어떤 상태가 되었을지 생각해보세요.",
                    "optionA": "sweating",
                    "optionB": "crying",
                    "optionC": "laughing",
                    "result": "sweating",
                    "explanation": "'sweating'은 '땀을 흘리는'이라는 뜻으로, 버스를 놓쳐 급하게 출근한 준혁의 상태를 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "The sweat dried… and so did my motivation.",
                    "translation": "땀은 식었는데 의욕도 같이 식었음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 어떤 상태에 있는지 단어를 배열해보세요.",
                    "result": "Sweat dried so did motivation",
                    "explanation": "'The sweat dried and so did my motivation'은 '땀은 말랐고, 의욕도 그렇게 됐다'라는 의미로, 하루를 시작하기도 전에 기력이 다 빠져버린 상태를 재치있게 표현한 문장입니다.",
                    "optionA": "Sweat",
                    "optionB": "did",
                    "optionC": "motivation",
                    "optionD": "so",
                    "optionE": "dried"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Rough start—wanna grab a coffee?",
                    "translation": "아침부터 고생했네, 커피 한 잔 할래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "More than coffee, I want to go back home.",
                    "translation": "커피보다 집으로 돌아가고 싶음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Say that again and I might follow you.",
                    "translation": "그런 말 하면 나도 따라가고 싶잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 놓친 날은 모든 게 느려진다",
            "explanation": "출근길 버스를 놓친 동료의 하소연과 이어지는 공감의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "하소연"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I missed the bus and had to stand around forever.",
                    "translation": "오늘 버스 놓쳐서 한참 정류장에서 서 있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "How long did you wait?",
                    "translation": "몇 분 기다렸는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Fifteen minutes—feels like an hour in the morning.",
                    "translation": "15분… 출근길엔 그게 체감상 1시간임."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Feels like an hour\"는 실제 시간보다 길게 느껴짐을 표현하는 말이다.",
                    "hint": "15분이 어떻게 느껴졌는지 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'Feels like an hour'는 '한 시간처럼 느껴진다'는 의미로, 짧은 시간이지만 주관적으로 매우 길게 느껴지는 상황을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And on days like that, even elevators feel slow.",
                    "translation": "근데 진짜 그런 날은 엘리베이터도 느리지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Even the wind was going against me today.",
                    "translation": "심지어 바람도 내 속도에 반항하더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bet you were sweating by the time you got here.",
                    "translation": "결국 회사 도착하니까 진 땀 나 있지?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Bet you were @@ by the time you got here.",
                    "hint": "급하게 출근하느라 어떤 상태가 되었을지 생각해보세요.",
                    "optionA": "sweating",
                    "optionB": "crying",
                    "optionC": "laughing",
                    "result": "sweating",
                    "explanation": "'sweating'은 '땀을 흘리는'이라는 뜻으로, 버스를 놓쳐 급하게 출근한 준혁의 상태를 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "The sweat dried… and so did my motivation.",
                    "translation": "땀은 식었는데 의욕도 같이 식었음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 어떤 상태에 있는지 단어를 배열해보세요.",
                    "result": "Sweat dried so did motivation",
                    "explanation": "'The sweat dried and so did my motivation'은 '땀은 말랐고, 의욕도 그렇게 됐다'라는 의미로, 하루를 시작하기도 전에 기력이 다 빠져버린 상태를 재치있게 표현한 문장입니다.",
                    "optionA": "Sweat",
                    "optionB": "did",
                    "optionC": "motivation",
                    "optionD": "so",
                    "optionE": "dried"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Rough start—wanna grab a coffee?",
                    "translation": "아침부터 고생했네, 커피 한 잔 할래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "More than coffee, I want to go back home.",
                    "translation": "커피보다 집으로 돌아가고 싶음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Say that again and I might follow you.",
                    "translation": "그런 말 하면 나도 따라가고 싶잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2631 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내릴 역인데 내가 사과하게 됨",
            "explanation": "지하철에서 내릴 때 비켜주지 않는 승객들 사이에서 느끼는 애환을 나눕니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I got stuck between people trying to get off the subway today.",
                    "translation": "오늘 지하철에서 내리다가 사람들 사이에 낑겼잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, everyone's got earbuds in and blocks out the world.",
                    "translation": "요즘 진짜 다들 이어폰 끼고 세상 차단하잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"blocks out the world\"는 주변 상황을 무시한다는, 부정적인 의미로 쓰인 표현이다.",
                    "hint": "이어폰을 끼고 있는 사람들의 행동을 어떻게 묘사했는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'blocks out the world'는 '세상을 차단하다'라는 의미로, 이어폰을 끼고 자신만의 세계에 빠져 주변 상황에 무관심한 상태를 비판적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I said \"Excuse me,\" and no one even flinched.",
                    "translation": "\"내릴게요\"라고 말해도 반응이 없더라니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You end up apologizing while forcing your way through.",
                    "translation": "결국 본인이 죄송하다면서 비집고 나오는 상황..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I'm the one getting off, and I'm the one saying sorry.",
                    "translation": "내릴 역인데 내가 죄송하다고 함... 뭔가 잘못됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm the one getting off, and I'm the one saying @@.",
                    "hint": "비켜달라고 해도 반응이 없어서 결국 자신이 어떤 말을 하게 되는지 생각해보세요.",
                    "optionA": "sorry",
                    "optionB": "thanks",
                    "optionC": "hello",
                    "result": "sorry",
                    "explanation": "'saying sorry'는 '사과하다'라는 의미로, 내려야 하는 사람인데도 불구하고 오히려 비켜달라고 말하면서 미안하다고 사과해야 하는 아이러니한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I once missed my stop because no one moved.",
                    "translation": "나도 한 번은 안 비켜줘서 옆 칸까지 간 적 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "It makes you so irrationally mad.",
                    "translation": "진짜 그럴 땐 왜 이렇게 화나지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지하철 상황에 어떤 감정을 느끼는지 단어를 배열해보세요.",
                    "optionA": "mad",
                    "optionB": "so",
                    "optionC": "irrationally",
                    "optionD": "you",
                    "optionE": "It",
                    "optionF": "makes",
                    "result": "It makes you so irrationally mad",
                    "explanation": "'It makes you so irrationally mad'는 '정말 이성적이지 않게 화가 나게 한다'는 뜻으로, 이유는 있지만 과도하게 화가 나는 감정 상태를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We need a \"Let me out\" button on the subway.",
                    "translation": "이럴 땐 하차 전용 벨이라도 있었으면 싶어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Or flash my face on a screen when it's my stop.",
                    "translation": "아니면 내릴 사람 전광판에 띄우자..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Sounds futuristic. I'm in.",
                    "translation": "그건 약간 미래 도시 느낌인데요?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내릴 역인데 내가 사과하게 됨",
            "explanation": "지하철에서 내릴 때 비켜주지 않는 승객들 사이에서 느끼는 애환을 나눕니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I got stuck between people trying to get off the subway today.",
                    "translation": "오늘 지하철에서 내리다가 사람들 사이에 낑겼잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, everyone's got earbuds in and blocks out the world.",
                    "translation": "요즘 진짜 다들 이어폰 끼고 세상 차단하잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"blocks out the world\"는 주변 상황을 무시한다는, 부정적인 의미로 쓰인 표현이다.",
                    "hint": "이어폰을 끼고 있는 사람들의 행동을 어떻게 묘사했는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'blocks out the world'는 '세상을 차단하다'라는 의미로, 이어폰을 끼고 자신만의 세계에 빠져 주변 상황에 무관심한 상태를 비판적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I said \"Excuse me,\" and no one even flinched.",
                    "translation": "\"내릴게요\"라고 말해도 반응이 없더라니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You end up apologizing while forcing your way through.",
                    "translation": "결국 본인이 죄송하다면서 비집고 나오는 상황..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I'm the one getting off, and I'm the one saying sorry.",
                    "translation": "내릴 역인데 내가 죄송하다고 함... 뭔가 잘못됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm the one getting off, and I'm the one saying @@.",
                    "hint": "비켜달라고 해도 반응이 없어서 결국 자신이 어떤 말을 하게 되는지 생각해보세요.",
                    "optionA": "sorry",
                    "optionB": "thanks",
                    "optionC": "hello",
                    "result": "sorry",
                    "explanation": "'saying sorry'는 '사과하다'라는 의미로, 내려야 하는 사람인데도 불구하고 오히려 비켜달라고 말하면서 미안하다고 사과해야 하는 아이러니한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I once missed my stop because no one moved.",
                    "translation": "나도 한 번은 안 비켜줘서 옆 칸까지 간 적 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "It makes you so irrationally mad.",
                    "translation": "진짜 그럴 땐 왜 이렇게 화나지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지하철 상황에 어떤 감정을 느끼는지 단어를 배열해보세요.",
                    "optionA": "mad",
                    "optionB": "so",
                    "optionC": "irrationally",
                    "optionD": "you",
                    "optionE": "It",
                    "optionF": "makes",
                    "result": "It makes you so irrationally mad",
                    "explanation": "'It makes you so irrationally mad'는 '정말 이성적이지 않게 화가 나게 한다'는 뜻으로, 이유는 있지만 과도하게 화가 나는 감정 상태를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We need a \"Let me out\" button on the subway.",
                    "translation": "이럴 땐 하차 전용 벨이라도 있었으면 싶어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Or flash my face on a screen when it's my stop.",
                    "translation": "아니면 내릴 사람 전광판에 띄우자..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Sounds futuristic. I'm in.",
                    "translation": "그건 약간 미래 도시 느낌인데요?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2632 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 없어서 내 자리 차지당함",
            "explanation": "회의실 부족으로 자리를 일시적으로 빼앗긴 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "회의"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "desk"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I went to my desk and someone was sitting there. Total surprise.",
                    "translation": "나 오늘 자리 가니까 누가 앉아 있길래 당황했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wait, don't you have a fixed seat?",
                    "translation": "뭐야? 너 고정석인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fixed seat\"는 프리좌석의 반대 개념으로, 지정된 좌석을 의미한다.",
                    "hint": "사무실 좌석 배치 시스템에 관한 용어입니다.",
                    "result": "O",
                    "explanation": "'fixed seat'는 '고정석' 또는 '지정석'이라는 의미로, 직원마다 정해진 자리가 있는 좌석 시스템을 말합니다. hot-desking(프리좌석제)과 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Turns out all the meeting rooms were full, so they just borrowed it.",
                    "translation": "알고 보니까 회의실이 꽉 차서 잠깐 앉은 거래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Can't even say anything. Just awkwardly hover nearby.",
                    "translation": "그럴 땐 말은 못 하겠고 그냥 옆에서 멀뚱..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I just stood by the printer pretending to check my phone.",
                    "translation": "나도 괜히 프린터 옆에서 핸드폰만 만졌잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just stood by the printer @@ to check my phone.",
                    "hint": "실제로는 기다리고 있지만 다른 행동을 하는 척하는 모습을 표현한 단어입니다.",
                    "optionA": "pretending",
                    "optionB": "hoping",
                    "optionC": "wanting",
                    "result": "pretending",
                    "explanation": "'pretending'은 '~인 척하다'라는 뜻으로, 실제로는 자리가 비기를 기다리면서 마치 휴대폰을 확인하는 중요한 일이 있는 것처럼 행동하는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Eventually you sneak back in when they leave.",
                    "translation": "결국엔 타이밍 봐서 슬쩍 앉게 되지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Those few minutes feel like forever.",
                    "translation": "그 몇 분이 그렇게 길게 느껴질 수가."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 기다린 시간이 어떻게 느껴졌는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "Those",
                    "optionC": "few",
                    "optionD": "feel",
                    "optionE": "minutes",
                    "optionF": "forever",
                    "result": "Those few minutes feel like forever",
                    "explanation": "'Those few minutes feel like forever'는 '그 몇 분이 영원처럼 느껴진다'라는 뜻으로, 객관적으로는 짧은 시간이지만 주관적으로 매우 길게 느껴지는 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Office desks are a secret turf war.",
                    "translation": "사무실도 은근히 자리 눈치 게임이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm taping a \"No Meetings Here\" sign next time.",
                    "translation": "다음엔 내 자리에 \"회의금지\" 스티커 붙여야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That'll just make it more tempting.",
                    "translation": "그럼 더 앉고 싶어질걸?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 없어서 내 자리 차지당함",
            "explanation": "회의실 부족으로 자리를 일시적으로 빼앗긴 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "회의"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "desk"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I went to my desk and someone was sitting there. Total surprise.",
                    "translation": "나 오늘 자리 가니까 누가 앉아 있길래 당황했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wait, don't you have a fixed seat?",
                    "translation": "뭐야? 너 고정석인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fixed seat\"는 프리좌석의 반대 개념으로, 지정된 좌석을 의미한다.",
                    "hint": "사무실 좌석 배치 시스템에 관한 용어입니다.",
                    "result": "O",
                    "explanation": "'fixed seat'는 '고정석' 또는 '지정석'이라는 의미로, 직원마다 정해진 자리가 있는 좌석 시스템을 말합니다. hot-desking(프리좌석제)과 반대되는 개념입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Turns out all the meeting rooms were full, so they just borrowed it.",
                    "translation": "알고 보니까 회의실이 꽉 차서 잠깐 앉은 거래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Can't even say anything. Just awkwardly hover nearby.",
                    "translation": "그럴 땐 말은 못 하겠고 그냥 옆에서 멀뚱..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I just stood by the printer pretending to check my phone.",
                    "translation": "나도 괜히 프린터 옆에서 핸드폰만 만졌잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just stood by the printer @@ to check my phone.",
                    "hint": "실제로는 기다리고 있지만 다른 행동을 하는 척하는 모습을 표현한 단어입니다.",
                    "optionA": "pretending",
                    "optionB": "hoping",
                    "optionC": "wanting",
                    "result": "pretending",
                    "explanation": "'pretending'은 '~인 척하다'라는 뜻으로, 실제로는 자리가 비기를 기다리면서 마치 휴대폰을 확인하는 중요한 일이 있는 것처럼 행동하는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Eventually you sneak back in when they leave.",
                    "translation": "결국엔 타이밍 봐서 슬쩍 앉게 되지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Those few minutes feel like forever.",
                    "translation": "그 몇 분이 그렇게 길게 느껴질 수가."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 기다린 시간이 어떻게 느껴졌는지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "Those",
                    "optionC": "few",
                    "optionD": "feel",
                    "optionE": "minutes",
                    "optionF": "forever",
                    "result": "Those few minutes feel like forever",
                    "explanation": "'Those few minutes feel like forever'는 '그 몇 분이 영원처럼 느껴진다'라는 뜻으로, 객관적으로는 짧은 시간이지만 주관적으로 매우 길게 느껴지는 상황을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Office desks are a secret turf war.",
                    "translation": "사무실도 은근히 자리 눈치 게임이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm taping a \"No Meetings Here\" sign next time.",
                    "translation": "다음엔 내 자리에 \"회의금지\" 스티커 붙여야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That'll just make it more tempting.",
                    "translation": "그럼 더 앉고 싶어질걸?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2633 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 위치가 사무실 권력이야",
            "explanation": "에어컨 바로 아래 자리에 앉은 직원의 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jihoon, you know I sit right under the AC, right?",
                    "translation": "지훈 씨, 저 에어컨 바로 아래 앉아 있는 거 아시죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, you're always wrapped up in a blanket when I walk by.",
                    "translation": "네, 제가 볼 때마다 담요 싸매고 계시던데요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"wrapped up\"은 담요나 이불을 머리끝까지 완전히 덮은 상태를 의미한다.",
                    "hint": "담요로 몸을 감싸는 행동을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'wrapped up'은 '감싸다', '둘러싸다'라는 뜻으로, 반드시 머리끝까지 완전히 덮은 상태만을 의미하지는 않습니다. 몸이나 어깨 등에 담요를 두르거나 감싼 모든 상태를 표현할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "My fingers hurt whenever I touch the mouse.",
                    "translation": "손끝이 너무 시려서 마우스 잡을 때마다 고통이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That spot is cursed. Total direct hit.",
                    "translation": "근데 위치가 애매하긴 하죠. 거기 완전 직격이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "What's funny is, the warm people always go, \"Oh, it's not that bad~\"",
                    "translation": "근데 웃긴 건요, 더운 사람은 늘 '그 정도는 괜찮잖아요~'라 해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's funny is, the warm people always @@, \"Oh, it's not that bad~\"",
                    "hint": "더운 사람들이 어떤 반응을 보이는지 표현하는 단어입니다.",
                    "optionA": "go",
                    "optionB": "say",
                    "optionC": "think",
                    "result": "go",
                    "explanation": "'go'는 여기서 '말하다'라는 의미로 사용된 구어체 표현입니다. 직역하면 '간다'지만, 대화에서는 종종 '말하다'의 의미로 사용됩니다. 'He goes, 'I'm tired.''처럼 누군가의 말을 인용할 때 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Totally. Upstairs laughs, downstairs freezes.",
                    "translation": "그거 진짜 공감됩니다. 위에서 웃고 아래는 얼고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "My desk becomes the Arctic in summer.",
                    "translation": "여름 되면 제 자리는 북극이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 여름철 자신의 자리를 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "Arctic",
                    "optionB": "My",
                    "optionC": "becomes",
                    "optionD": "desk",
                    "optionE": "in",
                    "optionF": "summer",
                    "optionG": "the",
                    "result": "My desk becomes the Arctic in summer",
                    "explanation": "'My desk becomes the Arctic in summer'는 '여름에 내 자리는 북극이 된다'라는 뜻으로, 에어컨 바람으로 인해 더운 여름에도 극도로 추운 환경이 되는 상황을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Should we ask admin to adjust the AC angle?",
                    "translation": "저희 팀 에어컨 방향 조절 요청 좀 넣을까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I've already asked ten times. I gave up.",
                    "translation": "이미 열 번 넘게 요청했어요. 포기했죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Maybe it's time you looked into a desk heater...",
                    "translation": "그럼 이젠 히터 리뷰 찾아보실 타이밍인가요..."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 위치가 사무실 권력이야",
            "explanation": "에어컨 바로 아래 자리에 앉은 직원의 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jihoon, you know I sit right under the AC, right?",
                    "translation": "지훈 씨, 저 에어컨 바로 아래 앉아 있는 거 아시죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, you're always wrapped up in a blanket when I walk by.",
                    "translation": "네, 제가 볼 때마다 담요 싸매고 계시던데요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"wrapped up\"은 담요나 이불을 머리끝까지 완전히 덮은 상태를 의미한다.",
                    "hint": "담요로 몸을 감싸는 행동을 표현한 구절입니다.",
                    "result": "X",
                    "explanation": "'wrapped up'은 '감싸다', '둘러싸다'라는 뜻으로, 반드시 머리끝까지 완전히 덮은 상태만을 의미하지는 않습니다. 몸이나 어깨 등에 담요를 두르거나 감싼 모든 상태를 표현할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "My fingers hurt whenever I touch the mouse.",
                    "translation": "손끝이 너무 시려서 마우스 잡을 때마다 고통이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That spot is cursed. Total direct hit.",
                    "translation": "근데 위치가 애매하긴 하죠. 거기 완전 직격이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "What's funny is, the warm people always go, \"Oh, it's not that bad~\"",
                    "translation": "근데 웃긴 건요, 더운 사람은 늘 '그 정도는 괜찮잖아요~'라 해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's funny is, the warm people always @@, \"Oh, it's not that bad~\"",
                    "hint": "더운 사람들이 어떤 반응을 보이는지 표현하는 단어입니다.",
                    "optionA": "go",
                    "optionB": "say",
                    "optionC": "think",
                    "result": "go",
                    "explanation": "'go'는 여기서 '말하다'라는 의미로 사용된 구어체 표현입니다. 직역하면 '간다'지만, 대화에서는 종종 '말하다'의 의미로 사용됩니다. 'He goes, 'I'm tired.''처럼 누군가의 말을 인용할 때 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Totally. Upstairs laughs, downstairs freezes.",
                    "translation": "그거 진짜 공감됩니다. 위에서 웃고 아래는 얼고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "My desk becomes the Arctic in summer.",
                    "translation": "여름 되면 제 자리는 북극이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 여름철 자신의 자리를 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "Arctic",
                    "optionB": "My",
                    "optionC": "becomes",
                    "optionD": "desk",
                    "optionE": "in",
                    "optionF": "summer",
                    "optionG": "the",
                    "result": "My desk becomes the Arctic in summer",
                    "explanation": "'My desk becomes the Arctic in summer'는 '여름에 내 자리는 북극이 된다'라는 뜻으로, 에어컨 바람으로 인해 더운 여름에도 극도로 추운 환경이 되는 상황을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Should we ask admin to adjust the AC angle?",
                    "translation": "저희 팀 에어컨 방향 조절 요청 좀 넣을까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I've already asked ten times. I gave up.",
                    "translation": "이미 열 번 넘게 요청했어요. 포기했죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Maybe it's time you looked into a desk heater...",
                    "translation": "그럼 이젠 히터 리뷰 찾아보실 타이밍인가요..."
                }
            ]
        }
    ]
}
---------------------------------

>>> 536 - 540번 레코드 처리 시작...
---------------------------------
ID: 2634 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 루틴 = 자리 + 로그인 + 커피",
            "explanation": "아침 업무를 시작하기 위한 필수 요소인 커피에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I haven't had my coffee yet today.",
                    "translation": "저 오늘 커피 아직 못 마셨거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That explains the slow typing sounds.",
                    "translation": "어쩐지 키보드 두드리는 소리도 약하던데요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That explains\"는 원인이 된 이유를 알게 되었음을 표현하는 구문이다.",
                    "hint": "특정 현상의 이유를 알게 된 상황에서 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'That explains'는 '그래서 그랬구나', '이제 이해가 간다'라는 의미로, 특정 상황이나 현상의 원인을 알게 됐을 때 사용하는 표현입니다. 여기서는 커피를 마시지 않아서 키보드 타이핑이 느린 이유를 이해하게 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "One sip and my \"work window\" finally opens.",
                    "translation": "커피 한 모금 마셔야 업무 창이 열려요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I can't even open Outlook without caffeine.",
                    "translation": "전 커피 없이 아웃룩도 못 열겠어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "That first sip makes it feel like I actually arrived.",
                    "translation": "커피 마시는 순간, \"진짜 출근했다\"는 느낌 나요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That first sip makes it feel like I @@ arrived.",
                    "hint": "커피를 마신 후에 진짜로 출근한 느낌이 드는 것을 어떤 단어로 강조했나요?",
                    "optionA": "actually",
                    "optionB": "already",
                    "optionC": "almost",
                    "result": "actually",
                    "explanation": "'actually'는 '실제로', '정말로'라는 뜻으로, 여기서는 물리적으로는 이미 회사에 도착했지만 정신적으로는 커피를 마신 후에야 비로소 진짜 출근한 것 같은 느낌이 든다는 의미를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Coffee isn't an alarm. It's a reality check button.",
                    "translation": "커피는 알람이 아니라 현실 확인 버튼이죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "I feel like I rely on coffee more than I should.",
                    "translation": "매일 커피에 의지해서 사는 거 같기도 하고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 자신의 커피 의존도에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Rely coffee more than should",
                    "explanation": "'I feel like I rely on coffee more than I should'는 '커피에 의존하는 정도가 너무 심한 것 같다'는 뜻으로, 자신의 커피 의존도가 너무 높다는 것을 인정하는 문장입니다.",
                    "optionA": "Rely",
                    "optionB": "more",
                    "optionC": "coffee",
                    "optionD": "should",
                    "optionE": "than"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Still, this office runs on caffeine.",
                    "translation": "그래도 회사는 커피 없으면 안 굴러갑니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Facts. No coffee, no power.",
                    "translation": "인정. 커피 빠지면 전원도 안 들어오는 느낌."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Let's grab another one later.",
                    "translation": "이따 쉬는 시간에 한 잔 더 같이 하시죠."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 루틴 = 자리 + 로그인 + 커피",
            "explanation": "아침 업무를 시작하기 위한 필수 요소인 커피에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I haven't had my coffee yet today.",
                    "translation": "저 오늘 커피 아직 못 마셨거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That explains the slow typing sounds.",
                    "translation": "어쩐지 키보드 두드리는 소리도 약하던데요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That explains\"는 원인이 된 이유를 알게 되었음을 표현하는 구문이다.",
                    "hint": "특정 현상의 이유를 알게 된 상황에서 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'That explains'는 '그래서 그랬구나', '이제 이해가 간다'라는 의미로, 특정 상황이나 현상의 원인을 알게 됐을 때 사용하는 표현입니다. 여기서는 커피를 마시지 않아서 키보드 타이핑이 느린 이유를 이해하게 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "One sip and my \"work window\" finally opens.",
                    "translation": "커피 한 모금 마셔야 업무 창이 열려요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I can't even open Outlook without caffeine.",
                    "translation": "전 커피 없이 아웃룩도 못 열겠어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "That first sip makes it feel like I actually arrived.",
                    "translation": "커피 마시는 순간, \"진짜 출근했다\"는 느낌 나요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That first sip makes it feel like I @@ arrived.",
                    "hint": "커피를 마신 후에 진짜로 출근한 느낌이 드는 것을 어떤 단어로 강조했나요?",
                    "optionA": "actually",
                    "optionB": "already",
                    "optionC": "almost",
                    "result": "actually",
                    "explanation": "'actually'는 '실제로', '정말로'라는 뜻으로, 여기서는 물리적으로는 이미 회사에 도착했지만 정신적으로는 커피를 마신 후에야 비로소 진짜 출근한 것 같은 느낌이 든다는 의미를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Coffee isn't an alarm. It's a reality check button.",
                    "translation": "커피는 알람이 아니라 현실 확인 버튼이죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "I feel like I rely on coffee more than I should.",
                    "translation": "매일 커피에 의지해서 사는 거 같기도 하고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 자신의 커피 의존도에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Rely coffee more than should",
                    "explanation": "'I feel like I rely on coffee more than I should'는 '커피에 의존하는 정도가 너무 심한 것 같다'는 뜻으로, 자신의 커피 의존도가 너무 높다는 것을 인정하는 문장입니다.",
                    "optionA": "Rely",
                    "optionB": "more",
                    "optionC": "coffee",
                    "optionD": "should",
                    "optionE": "than"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Still, this office runs on caffeine.",
                    "translation": "그래도 회사는 커피 없으면 안 굴러갑니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Facts. No coffee, no power.",
                    "translation": "인정. 커피 빠지면 전원도 안 들어오는 느낌."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Let's grab another one later.",
                    "translation": "이따 쉬는 시간에 한 잔 더 같이 하시죠."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2635 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "누가 메뉴 정하면 내가 쏜다…는 거짓말",
            "explanation": "점심 메뉴 결정의 어려움과 그로 인한 재치있는 대화를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Jaehyun, have you picked a lunch spot?",
                    "translation": "재현 씨, 뭐 먹을지 정하셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Whatever I suggest, people say \"ehh, not really.\"",
                    "translation": "제가 뭘 제안해도 다들 \"그건 별로\"라 해서요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Whatever I suggest\"는 '내가 뭘 제안하든 상관없이'라는 의미로 사용된다.",
                    "hint": "재현이 제안에 대한 다른 사람들의 일관된 반응을 설명하고 있습니다.",
                    "result": "X",
                    "explanation": "'Whatever I suggest'는 '내가 무엇을 제안하든지 간에'라는 의미로, 모든 제안에 대해 비슷한 반응이 나온다는 것을 강조하는 표현입니다. '상관없이'보다는 '어떤 것이든'에 가까운 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Totally relatable. Choosing lunch is the hardest part.",
                    "translation": "그거 진짜 공감돼요. 메뉴 정하기가 제일 어려워요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I mentioned \"soondae soup\" and the room went silent.",
                    "translation": "아까 누가 \"순댓국 어때요?\" 했더니 다 조용해지더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Haha, read the room, huh?",
                    "translation": "ㅋㅋ 분위기 읽으셨네요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Haha, @@ the room, huh?",
                    "hint": "상황을 파악하거나 사람들의 반응을 이해하는 것을 표현하는 관용구입니다.",
                    "optionA": "read",
                    "optionB": "check",
                    "optionC": "feel",
                    "result": "read",
                    "explanation": "'read the room'은 '분위기를 읽다', '상황을 파악하다'라는 의미의 관용구로, 주변 사람들의 반응이나 감정을 이해하고 그에 맞게 행동하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Now I go, \"You choose and I'll pay\"... total bluff.",
                    "translation": "그래서 이젠 \"누가 정하면 제가 쏠게요\"로 밀고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "No one ever chooses, so it's a safe strategy.",
                    "translation": "어차피 아무도 진짜 안 정하니까 안전하죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 재현의 전략에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "result": "No one chooses safe strategy",
                    "explanation": "'No one ever chooses, so it's a safe strategy'는 '어차피 아무도 결정하지 않으니까, 그건 안전한 전략이야'라는 뜻으로, 메뉴를 정하는 사람에게 식사를 사겠다는 재현의 제안이 실제로 실행될 가능성이 낮아 위험부담이 없다는 것을 재치있게 표현한 문장입니다.",
                    "optionA": "strategy",
                    "optionB": "chooses",
                    "optionC": "safe",
                    "optionD": "one",
                    "optionE": "No"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I'm even thinking about solo lunch today.",
                    "translation": "오늘은 그냥 혼밥할까 고민도 돼요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That sounds peaceful. Mind if I join your solo?",
                    "translation": "혼밥도 평화로운 선택이에요. 저도 끼워주세요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "A group solo. I like it.",
                    "translation": "단체 혼밥 좋네요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "누가 메뉴 정하면 내가 쏜다…는 거짓말",
            "explanation": "점심 메뉴 결정의 어려움과 그로 인한 재치있는 대화를 담았습니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Jaehyun, have you picked a lunch spot?",
                    "translation": "재현 씨, 뭐 먹을지 정하셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Whatever I suggest, people say \"ehh, not really.\"",
                    "translation": "제가 뭘 제안해도 다들 \"그건 별로\"라 해서요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Whatever I suggest\"는 '내가 뭘 제안하든 상관없이'라는 의미로 사용된다.",
                    "hint": "재현이 제안에 대한 다른 사람들의 일관된 반응을 설명하고 있습니다.",
                    "result": "X",
                    "explanation": "'Whatever I suggest'는 '내가 무엇을 제안하든지 간에'라는 의미로, 모든 제안에 대해 비슷한 반응이 나온다는 것을 강조하는 표현입니다. '상관없이'보다는 '어떤 것이든'에 가까운 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Totally relatable. Choosing lunch is the hardest part.",
                    "translation": "그거 진짜 공감돼요. 메뉴 정하기가 제일 어려워요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I mentioned \"soondae soup\" and the room went silent.",
                    "translation": "아까 누가 \"순댓국 어때요?\" 했더니 다 조용해지더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Haha, read the room, huh?",
                    "translation": "ㅋㅋ 분위기 읽으셨네요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Haha, @@ the room, huh?",
                    "hint": "상황을 파악하거나 사람들의 반응을 이해하는 것을 표현하는 관용구입니다.",
                    "optionA": "read",
                    "optionB": "check",
                    "optionC": "feel",
                    "result": "read",
                    "explanation": "'read the room'은 '분위기를 읽다', '상황을 파악하다'라는 의미의 관용구로, 주변 사람들의 반응이나 감정을 이해하고 그에 맞게 행동하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Now I go, \"You choose and I'll pay\"... total bluff.",
                    "translation": "그래서 이젠 \"누가 정하면 제가 쏠게요\"로 밀고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "No one ever chooses, so it's a safe strategy.",
                    "translation": "어차피 아무도 진짜 안 정하니까 안전하죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 재현의 전략에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "result": "No one chooses safe strategy",
                    "explanation": "'No one ever chooses, so it's a safe strategy'는 '어차피 아무도 결정하지 않으니까, 그건 안전한 전략이야'라는 뜻으로, 메뉴를 정하는 사람에게 식사를 사겠다는 재현의 제안이 실제로 실행될 가능성이 낮아 위험부담이 없다는 것을 재치있게 표현한 문장입니다.",
                    "optionA": "strategy",
                    "optionB": "chooses",
                    "optionC": "safe",
                    "optionD": "one",
                    "optionE": "No"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I'm even thinking about solo lunch today.",
                    "translation": "오늘은 그냥 혼밥할까 고민도 돼요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That sounds peaceful. Mind if I join your solo?",
                    "translation": "혼밥도 평화로운 선택이에요. 저도 끼워주세요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "A group solo. I like it.",
                    "translation": "단체 혼밥 좋네요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2636 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 퇴근이 아니라 연장전이다",
            "explanation": "퇴근 직전에 추가 업무를 받은 직장인들의 속마음이 담긴 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Taeho, I got hit with a last-minute task right before leaving.",
                    "translation": "태호 씨, 저 오늘 완전 퇴근 직전에 긴급 업무 떨어졌어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Ugh, those always land when your hand's on the power button.",
                    "translation": "와, 딱 컴퓨터 끄려고 할 때 그런 메일 오죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hit with a last-minute task\"는 예상치 못한 갑작스러운 업무를 받았다는 의미다.",
                    "hint": "퇴근 직전 상황에서 업무를 받는 느낌을 표현했습니다.",
                    "result": "O",
                    "explanation": "'hit with a last-minute task'는 '갑작스럽게 마지막 순간에 업무를 받았다'는 의미로, 예상치 못하게 일이 떨어진 상황을 생생하게 표현합니다. 'hit with'는 무언가에 맞거나 갑자기 당하는 느낌을 주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Boss goes, \"Would be nice if we had this now.\"",
                    "translation": "팀장님이 \"이거 지금 보내주면 좋겠어\"라고 딱."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "\"Would be nice\" = \"Do it now.\" Classic.",
                    "translation": "\"좋겠어\" = \"지금 해라\" 그쵸."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "So, yeah... bonus 40 minutes of work.",
                    "translation": "그래서 결국 40분 추가 근무요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So, yeah... @@ 40 minutes of work.",
                    "hint": "추가로 일하게 된 40분을 어떻게 표현했나요?",
                    "optionA": "bonus",
                    "optionB": "extra",
                    "optionC": "another",
                    "result": "bonus",
                    "explanation": "'bonus'는 '보너스', '추가'라는 뜻으로, 여기서는 원하지 않는 추가 근무 시간을 풍자적으로 '보너스'라고 표현한 것입니다. 비꼬는 어조로 사용되어 직장인의 무력감과 불만을 유머러스하게 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Not quite overtime, but it feels like it.",
                    "translation": "야근도 아닌데 찝찝한 연장전 느낌..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Time goes up, paycheck stays flat.",
                    "translation": "월급은 그대로인데 시간만 추가됨."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 일과 급여의 불균형에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "up",
                    "optionB": "stays",
                    "optionC": "Time",
                    "optionD": "goes",
                    "optionE": "flat",
                    "optionF": "paycheck",
                    "result": "Time goes up paycheck stays flat",
                    "explanation": "'Time goes up, paycheck stays flat'은 '시간은 늘어나는데, 급여는 그대로'라는 뜻으로, 추가 근무 시간에 비해 보상이 없는 직장 현실을 간결하고 재치있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "You haven't left until you've really left.",
                    "translation": "진짜 퇴근은 퇴근하기 전까진 퇴근이 아니에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Exactly. \"Going home\" is always a maybe.",
                    "translation": "말 그대로, 퇴근은 미확정 미래형임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Maybe we need official approval to go home.",
                    "translation": "우리 퇴근도 승인을 받아야 할 듯요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 퇴근이 아니라 연장전이다",
            "explanation": "퇴근 직전에 추가 업무를 받은 직장인들의 속마음이 담긴 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Taeho, I got hit with a last-minute task right before leaving.",
                    "translation": "태호 씨, 저 오늘 완전 퇴근 직전에 긴급 업무 떨어졌어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Ugh, those always land when your hand's on the power button.",
                    "translation": "와, 딱 컴퓨터 끄려고 할 때 그런 메일 오죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hit with a last-minute task\"는 예상치 못한 갑작스러운 업무를 받았다는 의미다.",
                    "hint": "퇴근 직전 상황에서 업무를 받는 느낌을 표현했습니다.",
                    "result": "O",
                    "explanation": "'hit with a last-minute task'는 '갑작스럽게 마지막 순간에 업무를 받았다'는 의미로, 예상치 못하게 일이 떨어진 상황을 생생하게 표현합니다. 'hit with'는 무언가에 맞거나 갑자기 당하는 느낌을 주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Boss goes, \"Would be nice if we had this now.\"",
                    "translation": "팀장님이 \"이거 지금 보내주면 좋겠어\"라고 딱."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "\"Would be nice\" = \"Do it now.\" Classic.",
                    "translation": "\"좋겠어\" = \"지금 해라\" 그쵸."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "So, yeah... bonus 40 minutes of work.",
                    "translation": "그래서 결국 40분 추가 근무요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So, yeah... @@ 40 minutes of work.",
                    "hint": "추가로 일하게 된 40분을 어떻게 표현했나요?",
                    "optionA": "bonus",
                    "optionB": "extra",
                    "optionC": "another",
                    "result": "bonus",
                    "explanation": "'bonus'는 '보너스', '추가'라는 뜻으로, 여기서는 원하지 않는 추가 근무 시간을 풍자적으로 '보너스'라고 표현한 것입니다. 비꼬는 어조로 사용되어 직장인의 무력감과 불만을 유머러스하게 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Not quite overtime, but it feels like it.",
                    "translation": "야근도 아닌데 찝찝한 연장전 느낌..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Time goes up, paycheck stays flat.",
                    "translation": "월급은 그대로인데 시간만 추가됨."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 일과 급여의 불균형에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "up",
                    "optionB": "stays",
                    "optionC": "Time",
                    "optionD": "goes",
                    "optionE": "flat",
                    "optionF": "paycheck",
                    "result": "Time goes up paycheck stays flat",
                    "explanation": "'Time goes up, paycheck stays flat'은 '시간은 늘어나는데, 급여는 그대로'라는 뜻으로, 추가 근무 시간에 비해 보상이 없는 직장 현실을 간결하고 재치있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "You haven't left until you've really left.",
                    "translation": "진짜 퇴근은 퇴근하기 전까진 퇴근이 아니에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Exactly. \"Going home\" is always a maybe.",
                    "translation": "말 그대로, 퇴근은 미확정 미래형임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Maybe we need official approval to go home.",
                    "translation": "우리 퇴근도 승인을 받아야 할 듯요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2637 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "택시로 출근, 워킹으로 퇴근…은 늘 상상 속에서만",
            "explanation": "출퇴근 시 이상적인 계획과 현실의 괴리를 보여주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I opened the taxi app this morning, then closed it again.",
                    "translation": "나 오늘 아침에도 택시 앱 켰다가 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Saving money on morning taxis is a battle of willpower.",
                    "translation": "출근비 절약은 곧 정신력 싸움이죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"a battle of willpower\"는 정신력, 의지력의 싸움을 의미하는 표현이다.",
                    "hint": "택시비를 절약하는 일이 어떤 종류의 도전인지 표현한 문구입니다.",
                    "result": "O",
                    "explanation": "'a battle of willpower'는 '의지력의 싸움', '정신력의 대결'이라는 의미로, 유혹을 이겨내는 데 강한 의지력이 필요한 상황을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "And after work, I'm like, \"Let's walk! Fresh air!\"",
                    "translation": "퇴근할 땐 또 괜히 \"걷자~\" 이러고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "And yet, we grab snacks and subway it home anyway.",
                    "translation": "근데 결국은 편의점 들러서 과자 사고 지하철 타고 집감."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I lie to myself every day.",
                    "translation": "진짜 나한테 속는다 매일."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I @@ to myself every day.",
                    "hint": "자신의 결심을 지키지 못하고 스스로를 속이는 행동을 뭐라고 표현했나요?",
                    "optionA": "lie",
                    "optionB": "talk",
                    "optionC": "look",
                    "result": "lie",
                    "explanation": "'lie'는 '거짓말하다'라는 뜻으로, 여기서는 건강한 습관을 실천하겠다는 자신과의 약속을 지키지 못하고 스스로를 속이는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "In your head, you've walked 10,000 steps daily.",
                    "translation": "상상 속에선 매일 만보 걷고 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But reality is... I avoid stairs because my bag's heavy.",
                    "translation": "근데 현실은 가방 무겁다고 계단도 안 씀."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 현실에서 어떤 행동을 하는지 단어를 배열해보세요.",
                    "optionA": "stairs",
                    "optionB": "because",
                    "optionC": "I",
                    "optionD": "my",
                    "optionE": "heavy",
                    "optionF": "bag's",
                    "optionG": "avoid",
                    "result": "I avoid stairs because my bag's heavy",
                    "explanation": "'I avoid stairs because my bag's heavy'는 '가방이 무거워서 계단을 피한다'는 뜻으로, 건강을 위해 걷겠다는 의지와는 반대로 실제로는 편한 길을 선택하는 현실을 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Morning = taxi vibes, evening = walk performance.",
                    "translation": "출근 = 택시각, 퇴근 = 걷고 싶다 쇼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Maybe one day I'll actually do it?",
                    "translation": "언젠간 진짜 해보겠지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah... but probably not today.",
                    "translation": "그 \"언젠가\"가 오늘은 아닐 듯."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "택시로 출근, 워킹으로 퇴근…은 늘 상상 속에서만",
            "explanation": "출퇴근 시 이상적인 계획과 현실의 괴리를 보여주는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I opened the taxi app this morning, then closed it again.",
                    "translation": "나 오늘 아침에도 택시 앱 켰다가 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Saving money on morning taxis is a battle of willpower.",
                    "translation": "출근비 절약은 곧 정신력 싸움이죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"a battle of willpower\"는 정신력, 의지력의 싸움을 의미하는 표현이다.",
                    "hint": "택시비를 절약하는 일이 어떤 종류의 도전인지 표현한 문구입니다.",
                    "result": "O",
                    "explanation": "'a battle of willpower'는 '의지력의 싸움', '정신력의 대결'이라는 의미로, 유혹을 이겨내는 데 강한 의지력이 필요한 상황을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "And after work, I'm like, \"Let's walk! Fresh air!\"",
                    "translation": "퇴근할 땐 또 괜히 \"걷자~\" 이러고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "And yet, we grab snacks and subway it home anyway.",
                    "translation": "근데 결국은 편의점 들러서 과자 사고 지하철 타고 집감."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I lie to myself every day.",
                    "translation": "진짜 나한테 속는다 매일."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I @@ to myself every day.",
                    "hint": "자신의 결심을 지키지 못하고 스스로를 속이는 행동을 뭐라고 표현했나요?",
                    "optionA": "lie",
                    "optionB": "talk",
                    "optionC": "look",
                    "result": "lie",
                    "explanation": "'lie'는 '거짓말하다'라는 뜻으로, 여기서는 건강한 습관을 실천하겠다는 자신과의 약속을 지키지 못하고 스스로를 속이는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "In your head, you've walked 10,000 steps daily.",
                    "translation": "상상 속에선 매일 만보 걷고 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But reality is... I avoid stairs because my bag's heavy.",
                    "translation": "근데 현실은 가방 무겁다고 계단도 안 씀."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 현실에서 어떤 행동을 하는지 단어를 배열해보세요.",
                    "optionA": "stairs",
                    "optionB": "because",
                    "optionC": "I",
                    "optionD": "my",
                    "optionE": "heavy",
                    "optionF": "bag's",
                    "optionG": "avoid",
                    "result": "I avoid stairs because my bag's heavy",
                    "explanation": "'I avoid stairs because my bag's heavy'는 '가방이 무거워서 계단을 피한다'는 뜻으로, 건강을 위해 걷겠다는 의지와는 반대로 실제로는 편한 길을 선택하는 현실을 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Morning = taxi vibes, evening = walk performance.",
                    "translation": "출근 = 택시각, 퇴근 = 걷고 싶다 쇼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Maybe one day I'll actually do it?",
                    "translation": "언젠간 진짜 해보겠지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah... but probably not today.",
                    "translation": "그 \"언젠가\"가 오늘은 아닐 듯."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2638 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말이 아니고 공개방송 수준인데요",
            "explanation": "점점 더 커지는 동료의 혼잣말에 대한 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Sujin, is it just me or is Chaewon's monologue getting louder?",
                    "translation": "수진 씨, 옆자리 수진 님 혼잣말 점점 커지는 거 느껴요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Not just you. It's basically a podcast now.",
                    "translation": "느껴요. 지금은 거의 팟캐스트예요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's basically a podcast now\"는 실제로 수진이 팟캐스트를 녹음하고 있다는 의미이다.",
                    "hint": "수진의 혼잣말 볼륨에 대한 과장된 비유입니다.",
                    "result": "X",
                    "explanation": "이 표현은 과장법을 사용한 비유로, 실제 팟캐스트를 녹음하고 있다는 의미가 아니라 혼잣말이 너무 커서 마치 방송을 하는 것 같다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I just heard, \"This isn't it~\" like she was singing it.",
                    "translation": "방금은 \"이건 아니지~\"라고 노래하듯 말하시던데요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "At first I thought it was quirky. Now I want a mute button.",
                    "translation": "처음엔 귀엽다 했는데, 이제는 무음 처리하고 싶어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Might record her and sell it as ambient office noise.",
                    "translation": "진짜 백색소음 대신 녹음해서 틀어볼까 싶어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Might record her and sell it as @@ office noise.",
                    "hint": "배경이 되는 소리를 표현하는 단어입니다.",
                    "optionA": "ambient",
                    "optionB": "loud",
                    "optionC": "typical",
                    "result": "ambient",
                    "explanation": "'ambient'는 '주변의', '환경의'라는 뜻으로, 주변 배경 소리나 분위기를 나타내는 표현입니다. 'ambient noise'는 배경 소음을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You can't even confront her—it's technically not to you.",
                    "translation": "말 걸기도 애매하잖아요. 혼잣말이라서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Should we run a \"focus management\" workshop?",
                    "translation": "차라리 집중부족 워크숍을 열어야 하나..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 어떤 워크숍을 제안하는지 단어를 배열해보세요.",
                    "optionA": "workshop",
                    "optionB": "focus",
                    "optionC": "a",
                    "optionD": "Should",
                    "optionE": "run",
                    "optionF": "we",
                    "optionG": "management",
                    "result": "Should we run a focus management workshop",
                    "explanation": "'Should we run a focus management workshop?'는 '집중력 관리 워크숍을 열어볼까요?'라는 뜻으로, 혼잣말 문제를 해결하기 위한 반어적인 제안을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Not sure my earphones will last till then.",
                    "translation": "그 전에 제 이어폰이 먼저 버틸 수 있을지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "No joke, I'm actually considering switching desks.",
                    "translation": "농담 아니고 진짜 자리 신청 고민 중이에요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "We might need a self-talk screening at interviews.",
                    "translation": "다음부턴 혼잣말 면접도 봐야 할 듯요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말이 아니고 공개방송 수준인데요",
            "explanation": "점점 더 커지는 동료의 혼잣말에 대한 고충을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Sujin, is it just me or is Chaewon's monologue getting louder?",
                    "translation": "수진 씨, 옆자리 수진 님 혼잣말 점점 커지는 거 느껴요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Not just you. It's basically a podcast now.",
                    "translation": "느껴요. 지금은 거의 팟캐스트예요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's basically a podcast now\"는 실제로 수진이 팟캐스트를 녹음하고 있다는 의미이다.",
                    "hint": "수진의 혼잣말 볼륨에 대한 과장된 비유입니다.",
                    "result": "X",
                    "explanation": "이 표현은 과장법을 사용한 비유로, 실제 팟캐스트를 녹음하고 있다는 의미가 아니라 혼잣말이 너무 커서 마치 방송을 하는 것 같다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I just heard, \"This isn't it~\" like she was singing it.",
                    "translation": "방금은 \"이건 아니지~\"라고 노래하듯 말하시던데요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "At first I thought it was quirky. Now I want a mute button.",
                    "translation": "처음엔 귀엽다 했는데, 이제는 무음 처리하고 싶어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Might record her and sell it as ambient office noise.",
                    "translation": "진짜 백색소음 대신 녹음해서 틀어볼까 싶어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Might record her and sell it as @@ office noise.",
                    "hint": "배경이 되는 소리를 표현하는 단어입니다.",
                    "optionA": "ambient",
                    "optionB": "loud",
                    "optionC": "typical",
                    "result": "ambient",
                    "explanation": "'ambient'는 '주변의', '환경의'라는 뜻으로, 주변 배경 소리나 분위기를 나타내는 표현입니다. 'ambient noise'는 배경 소음을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You can't even confront her—it's technically not to you.",
                    "translation": "말 걸기도 애매하잖아요. 혼잣말이라서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Should we run a \"focus management\" workshop?",
                    "translation": "차라리 집중부족 워크숍을 열어야 하나..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 어떤 워크숍을 제안하는지 단어를 배열해보세요.",
                    "optionA": "workshop",
                    "optionB": "focus",
                    "optionC": "a",
                    "optionD": "Should",
                    "optionE": "run",
                    "optionF": "we",
                    "optionG": "management",
                    "result": "Should we run a focus management workshop",
                    "explanation": "'Should we run a focus management workshop?'는 '집중력 관리 워크숍을 열어볼까요?'라는 뜻으로, 혼잣말 문제를 해결하기 위한 반어적인 제안을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Not sure my earphones will last till then.",
                    "translation": "그 전에 제 이어폰이 먼저 버틸 수 있을지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "No joke, I'm actually considering switching desks.",
                    "translation": "농담 아니고 진짜 자리 신청 고민 중이에요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "We might need a self-talk screening at interviews.",
                    "translation": "다음부턴 혼잣말 면접도 봐야 할 듯요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 541 - 545번 레코드 처리 시작...
---------------------------------
ID: 2639 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친한 사람이 좋긴 한데, 너무 기대하면 실망도 큼",
            "explanation": "직장에서 친한 동료의 소중함과 그에 따른 감정적 위험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "인간관계"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Taeho, ever since I got close to Minseo from the other team, coming to work feels lighter.",
                    "translation": "태호 씨, 요즘 옆 팀 민서 씨랑 친해지고 나니까 출근이 좀 덜 힘들어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Yeah. One good connection can make a huge difference.",
                    "translation": "그쵸. 회사에 마음 맞는 사람 한 명 있으면 버틸 맛 나죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"coming to work feels lighter\"는 출근하는 가방의 무게가 가벼워졌다는 의미이다.",
                    "hint": "감정적인 부담감을 표현하는 비유적인 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 물리적인 무게가 아닌 심리적인 부담감이 줄어들었다는 것을 의미합니다. 직장 생활의 스트레스나 부담감이 덜하게 느껴진다는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "But I'm scared she might leave... I've gotten too attached.",
                    "translation": "근데 너무 정 들면 또 이직할까봐 무섭기도 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Same here. I kept some distance after a close colleague quit.",
                    "translation": "저도 예전에 친한 동료 갑자기 나간 뒤로 살짝 거리두게 되더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Exactly. Feels good but fragile.",
                    "translation": "공감돼요. 좋으면서도 긴장되는 관계랄까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly. Feels good but @@.",
                    "hint": "좋지만 쉽게 깨질 수 있는 관계의 특성을 표현한 단어입니다.",
                    "optionA": "fragile",
                    "optionB": "stable",
                    "optionC": "boring",
                    "result": "fragile",
                    "explanation": "'fragile'은 '깨지기 쉬운', '연약한'이라는 뜻으로, 직장 관계가 좋긴 하지만 언제든 깨질 수 있는 불안정한 상태를 묘사하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Still, just having that one person makes it easier to hold on.",
                    "translation": "그래도 사람 하나 있는 것만으로도 마음 버티는 힘 생기잖아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yeah. If I were totally alone, I'd have burned out by now.",
                    "translation": "맞아요. 혼자였으면 진작 탈진했을지도."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 직장에서 혼자였다면 어떻게 되었을지 단어를 배열해보세요.",
                    "result": "Alone would have burned out",
                    "explanation": "'If I were totally alone, I'd have burned out by now'는 '만약 내가 완전히 혼자였다면, 지금쯤 번아웃됐을 거야'라는 뜻으로, 친한 동료가 없었다면 직장 스트레스로 지쳐버렸을 것이라는 생각을 표현한 문장입니다.",
                    "optionA": "would",
                    "optionB": "have",
                    "optionC": "Alone",
                    "optionD": "out",
                    "optionE": "burned"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Even a quick coffee chat helps more than we think.",
                    "translation": "커피 한 잔 마시면서 수다 떠는 게 생각보다 위로되죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "That's my emotional support ritual.",
                    "translation": "진짜 그게 큰 힘이에요. 정신건강 지킴이랄까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "All the more reason to protect it.",
                    "translation": "그러니까 더 조심히 오래 가야죠."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친한 사람이 좋긴 한데, 너무 기대하면 실망도 큼",
            "explanation": "직장에서 친한 동료의 소중함과 그에 따른 감정적 위험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "인간관계"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Taeho, ever since I got close to Minseo from the other team, coming to work feels lighter.",
                    "translation": "태호 씨, 요즘 옆 팀 민서 씨랑 친해지고 나니까 출근이 좀 덜 힘들어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Yeah. One good connection can make a huge difference.",
                    "translation": "그쵸. 회사에 마음 맞는 사람 한 명 있으면 버틸 맛 나죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"coming to work feels lighter\"는 출근하는 가방의 무게가 가벼워졌다는 의미이다.",
                    "hint": "감정적인 부담감을 표현하는 비유적인 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 물리적인 무게가 아닌 심리적인 부담감이 줄어들었다는 것을 의미합니다. 직장 생활의 스트레스나 부담감이 덜하게 느껴진다는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "But I'm scared she might leave... I've gotten too attached.",
                    "translation": "근데 너무 정 들면 또 이직할까봐 무섭기도 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Same here. I kept some distance after a close colleague quit.",
                    "translation": "저도 예전에 친한 동료 갑자기 나간 뒤로 살짝 거리두게 되더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Exactly. Feels good but fragile.",
                    "translation": "공감돼요. 좋으면서도 긴장되는 관계랄까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly. Feels good but @@.",
                    "hint": "좋지만 쉽게 깨질 수 있는 관계의 특성을 표현한 단어입니다.",
                    "optionA": "fragile",
                    "optionB": "stable",
                    "optionC": "boring",
                    "result": "fragile",
                    "explanation": "'fragile'은 '깨지기 쉬운', '연약한'이라는 뜻으로, 직장 관계가 좋긴 하지만 언제든 깨질 수 있는 불안정한 상태를 묘사하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Still, just having that one person makes it easier to hold on.",
                    "translation": "그래도 사람 하나 있는 것만으로도 마음 버티는 힘 생기잖아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yeah. If I were totally alone, I'd have burned out by now.",
                    "translation": "맞아요. 혼자였으면 진작 탈진했을지도."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 직장에서 혼자였다면 어떻게 되었을지 단어를 배열해보세요.",
                    "result": "Alone would have burned out",
                    "explanation": "'If I were totally alone, I'd have burned out by now'는 '만약 내가 완전히 혼자였다면, 지금쯤 번아웃됐을 거야'라는 뜻으로, 친한 동료가 없었다면 직장 스트레스로 지쳐버렸을 것이라는 생각을 표현한 문장입니다.",
                    "optionA": "would",
                    "optionB": "have",
                    "optionC": "Alone",
                    "optionD": "out",
                    "optionE": "burned"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Even a quick coffee chat helps more than we think.",
                    "translation": "커피 한 잔 마시면서 수다 떠는 게 생각보다 위로되죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "That's my emotional support ritual.",
                    "translation": "진짜 그게 큰 힘이에요. 정신건강 지킴이랄까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "All the more reason to protect it.",
                    "translation": "그러니까 더 조심히 오래 가야죠."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2640 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡에서 말 꺼내는 사람, 늘 정해져 있음",
            "explanation": "단톡방에서 항상 먼저 대답하게 되는 부담감에 관한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, is it just me or is the group chat dead again?",
                    "translation": "재현 씨, 단톡방 또 조용하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Someone posted a notice and everyone just read it.",
                    "translation": "공지 하나 올라왔는데 다들 읽씹이더라고요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the group chat dead\"는 단톡방이 완전히 삭제되었다는 의미이다.",
                    "hint": "활발하게 대화가 오가지 않는 상황을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'dead'는 여기서 '죽었다'는 의미가 아니라 '활동이 없다', '조용하다'는 의미의 관용적 표현입니다. 단톡방이 삭제된 것이 아니라 대화가 활발하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "If I don't reply, I feel guilty. If I do, I feel stupid.",
                    "translation": "대답 안 하면 눈치 보이고, 하면 나만 바보 같고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I'm always the \"Yep\" guy in our team.",
                    "translation": "저도 늘 그 선배 대신 \"넵\" 담당이잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Sometimes I feel weirder for replying than those who don't.",
                    "translation": "가끔은 읽씹하는 사람보다 먼저 답하는 내가 더 이상해 보여요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I feel @@ for replying than those who don't.",
                    "hint": "답장하는 것이 답장하지 않는 사람들보다 더 어떻게 느껴진다고 했나요?",
                    "optionA": "weirder",
                    "optionB": "happier",
                    "optionC": "smarter",
                    "result": "weirder",
                    "explanation": "'weirder'는 '더 이상한', '더 어색한'이라는 뜻으로, 아무도 답장하지 않는 상황에서 혼자 답장하는 것이 오히려 더 이상하게 느껴진다는 소영의 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Kindness gets you extra work in chatrooms.",
                    "translation": "단톡에서 선의는 가끔 손해죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "But total silence means we get scolded later.",
                    "translation": "근데 또 아무도 대답 안 하면 눈총 받는 것도 무서워요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 단톡방에서 선의에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "work",
                    "optionB": "Kindness",
                    "optionC": "chatrooms",
                    "optionD": "you",
                    "optionE": "gets",
                    "optionF": "extra",
                    "optionG": "in",
                    "result": "Kindness gets you extra work in chatrooms",
                    "explanation": "'Kindness gets you extra work in chatrooms'는 '단톡방에서 친절함은 추가 업무를 가져온다'라는 뜻으로, 메시지에 빠르게 응답하는 친절한 행동이 결국 더 많은 책임과 일을 떠안게 된다는 현실을 냉소적으로 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "\"Maybe it was a mistake\" mode is my best defense.",
                    "translation": "그럴 땐 \"잘못 보냈나 봐요\" 모드가 최고예요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Our team needs group chat manners training.",
                    "translation": "우리 팀, 단톡 예절 교육 받아야 해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "We need an anti-read-and-ignore button.",
                    "translation": "단톡 읽씹 방지 기능 나왔으면 좋겠어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡에서 말 꺼내는 사람, 늘 정해져 있음",
            "explanation": "단톡방에서 항상 먼저 대답하게 되는 부담감에 관한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, is it just me or is the group chat dead again?",
                    "translation": "재현 씨, 단톡방 또 조용하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Someone posted a notice and everyone just read it.",
                    "translation": "공지 하나 올라왔는데 다들 읽씹이더라고요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the group chat dead\"는 단톡방이 완전히 삭제되었다는 의미이다.",
                    "hint": "활발하게 대화가 오가지 않는 상황을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'dead'는 여기서 '죽었다'는 의미가 아니라 '활동이 없다', '조용하다'는 의미의 관용적 표현입니다. 단톡방이 삭제된 것이 아니라 대화가 활발하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "If I don't reply, I feel guilty. If I do, I feel stupid.",
                    "translation": "대답 안 하면 눈치 보이고, 하면 나만 바보 같고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I'm always the \"Yep\" guy in our team.",
                    "translation": "저도 늘 그 선배 대신 \"넵\" 담당이잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Sometimes I feel weirder for replying than those who don't.",
                    "translation": "가끔은 읽씹하는 사람보다 먼저 답하는 내가 더 이상해 보여요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I feel @@ for replying than those who don't.",
                    "hint": "답장하는 것이 답장하지 않는 사람들보다 더 어떻게 느껴진다고 했나요?",
                    "optionA": "weirder",
                    "optionB": "happier",
                    "optionC": "smarter",
                    "result": "weirder",
                    "explanation": "'weirder'는 '더 이상한', '더 어색한'이라는 뜻으로, 아무도 답장하지 않는 상황에서 혼자 답장하는 것이 오히려 더 이상하게 느껴진다는 소영의 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Kindness gets you extra work in chatrooms.",
                    "translation": "단톡에서 선의는 가끔 손해죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "But total silence means we get scolded later.",
                    "translation": "근데 또 아무도 대답 안 하면 눈총 받는 것도 무서워요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 단톡방에서 선의에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "work",
                    "optionB": "Kindness",
                    "optionC": "chatrooms",
                    "optionD": "you",
                    "optionE": "gets",
                    "optionF": "extra",
                    "optionG": "in",
                    "result": "Kindness gets you extra work in chatrooms",
                    "explanation": "'Kindness gets you extra work in chatrooms'는 '단톡방에서 친절함은 추가 업무를 가져온다'라는 뜻으로, 메시지에 빠르게 응답하는 친절한 행동이 결국 더 많은 책임과 일을 떠안게 된다는 현실을 냉소적으로 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "\"Maybe it was a mistake\" mode is my best defense.",
                    "translation": "그럴 땐 \"잘못 보냈나 봐요\" 모드가 최고예요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Our team needs group chat manners training.",
                    "translation": "우리 팀, 단톡 예절 교육 받아야 해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "We need an anti-read-and-ignore button.",
                    "translation": "단톡 읽씹 방지 기능 나왔으면 좋겠어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2641 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사회자 타이틀, 이젠 내려놓고 싶다",
            "explanation": "매번 회식에서 자연스럽게 사회자 역할을 맡게 되는 부담감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "사회자"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "host"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I ended up holding the mic again, like the MC.",
                    "translation": "또 회식 사회처럼 마이크 잡았어요, 저."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Without you, no one knows how to start.",
                    "translation": "수진 님 없으면 회식 시작도 못 하잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"holding the mic\"는 문자 그대로 마이크를 들고 노래를 부른다는 의미이다.",
                    "hint": "회식에서 수진의 역할을 비유적으로 표현한 표현입니다.",
                    "result": "X",
                    "explanation": "'holding the mic'는 여기서 문자 그대로 마이크를 잡는 것이 아니라, 회식 자리에서 사회자 역할을 맡았다는 비유적 표현입니다. 진행자처럼 대화를 이끌고 분위기를 주도했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "The problem is, I never volunteered.",
                    "translation": "문제는 제가 시킨 건 아니라는 거죠."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Auto-assigned to the most energetic person.",
                    "translation": "그냥 자동 할당이에요. 텐션 좋은 사람한테."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I planned to eat quietly and sneak out this time.",
                    "translation": "이번엔 그냥 조용히 먹고 나올 계획이었는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I planned to eat quietly and @@ out this time.",
                    "hint": "수진이 회식장을 어떻게 떠나려고 계획했는지 표현한 단어입니다.",
                    "optionA": "sneak",
                    "optionB": "walk",
                    "optionC": "run",
                    "result": "sneak",
                    "explanation": "'sneak'는 '몰래 빠져나가다', '살짝 빠져나가다'라는 뜻으로, 주목받지 않고 조용히 회식 자리를 떠나려 했던 수진의 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Show up late next time. Classic dodge.",
                    "translation": "다음부턴 일부러 늦게 가세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Then they summon me like \"Why's it so quiet~?\"",
                    "translation": "그럼 \"분위기 왜 이렇게 조용해요~\"로 소환당하죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 회식에 늦게 가도 어떻게 될지에 대해 말한 내용을 단어를 배열해보세요.",
                    "result": "Summon me why so quiet",
                    "explanation": "'Then they summon me like 'Why's it so quiet~?''는 '그러면 그들은 '왜 이렇게 조용해요?'라고 하면서 나를 소환할 거야'라는 뜻으로, 회식에 늦게 가더라도 결국 분위기를 살리라며 불려나갈 것이라는 수진의 예상을 표현한 문장입니다.",
                    "optionA": "so",
                    "optionB": "why",
                    "optionC": "Summon",
                    "optionD": "quiet",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "One vibe drop, and they call for you.",
                    "translation": "분위기 누르면 바로 수진 님 호출이죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I need someone clapping for me for once.",
                    "translation": "나도 누군가 옆에서 박수 좀 쳐줬으면 좋겠어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I'll be your shadow clapper tomorrow.",
                    "translation": "그럼 제가 내일 회식 땐 그림자 박수 칠게요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사회자 타이틀, 이젠 내려놓고 싶다",
            "explanation": "매번 회식에서 자연스럽게 사회자 역할을 맡게 되는 부담감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "사회자"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "host"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I ended up holding the mic again, like the MC.",
                    "translation": "또 회식 사회처럼 마이크 잡았어요, 저."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Without you, no one knows how to start.",
                    "translation": "수진 님 없으면 회식 시작도 못 하잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"holding the mic\"는 문자 그대로 마이크를 들고 노래를 부른다는 의미이다.",
                    "hint": "회식에서 수진의 역할을 비유적으로 표현한 표현입니다.",
                    "result": "X",
                    "explanation": "'holding the mic'는 여기서 문자 그대로 마이크를 잡는 것이 아니라, 회식 자리에서 사회자 역할을 맡았다는 비유적 표현입니다. 진행자처럼 대화를 이끌고 분위기를 주도했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "The problem is, I never volunteered.",
                    "translation": "문제는 제가 시킨 건 아니라는 거죠."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Auto-assigned to the most energetic person.",
                    "translation": "그냥 자동 할당이에요. 텐션 좋은 사람한테."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I planned to eat quietly and sneak out this time.",
                    "translation": "이번엔 그냥 조용히 먹고 나올 계획이었는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I planned to eat quietly and @@ out this time.",
                    "hint": "수진이 회식장을 어떻게 떠나려고 계획했는지 표현한 단어입니다.",
                    "optionA": "sneak",
                    "optionB": "walk",
                    "optionC": "run",
                    "result": "sneak",
                    "explanation": "'sneak'는 '몰래 빠져나가다', '살짝 빠져나가다'라는 뜻으로, 주목받지 않고 조용히 회식 자리를 떠나려 했던 수진의 계획을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Show up late next time. Classic dodge.",
                    "translation": "다음부턴 일부러 늦게 가세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Then they summon me like \"Why's it so quiet~?\"",
                    "translation": "그럼 \"분위기 왜 이렇게 조용해요~\"로 소환당하죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 회식에 늦게 가도 어떻게 될지에 대해 말한 내용을 단어를 배열해보세요.",
                    "result": "Summon me why so quiet",
                    "explanation": "'Then they summon me like 'Why's it so quiet~?''는 '그러면 그들은 '왜 이렇게 조용해요?'라고 하면서 나를 소환할 거야'라는 뜻으로, 회식에 늦게 가더라도 결국 분위기를 살리라며 불려나갈 것이라는 수진의 예상을 표현한 문장입니다.",
                    "optionA": "so",
                    "optionB": "why",
                    "optionC": "Summon",
                    "optionD": "quiet",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "One vibe drop, and they call for you.",
                    "translation": "분위기 누르면 바로 수진 님 호출이죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I need someone clapping for me for once.",
                    "translation": "나도 누군가 옆에서 박수 좀 쳐줬으면 좋겠어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I'll be your shadow clapper tomorrow.",
                    "translation": "그럼 제가 내일 회식 땐 그림자 박수 칠게요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2642 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "괜찮다고 말해도, 진심으로는 괜찮지 않아",
            "explanation": "동기의 승진 소식에 흔들리는 감정을 솔직하게 나누는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "감정"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Taeho, Jihoo got promoted to manager today.",
                    "translation": "태호 씨, 지후 씨 오늘 과장 됐대요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh... good for him, but it stings a little?",
                    "translation": "오... 축하할 일이긴 한데, 기분이 좀 그러네요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it stings a little\"은 실제로 벌에 쏘인 것처럼 아프다는 의미이다.",
                    "hint": "감정적인 상처나 불편함을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'it stings a little'은 문자 그대로 '벌에 쏘인다'가 아니라, '마음이 쓰리다', '조금 아프다'라는 감정적인 아픔을 표현하는 관용적 표현입니다. 여기서는 동기의 승진 소식이 마음에 약간의 불편함을 주는 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I kept thinking, \"Why am I still stuck?\"",
                    "translation": "저도 속으론 \"왜 나만 제자리지\" 그런 생각 들더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "We try not to compare, but it's hard.",
                    "translation": "비교 안 하려고 해도, 안 되죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "He didn't even come to company dinners half the time!",
                    "translation": "그 사람은 나보다 회식도 안 나갔는데 말이에요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "He didn't even come to company @@ half the time!",
                    "hint": "회사에서 함께 하는 식사 모임을 영어로 뭐라고 하는지 생각해보세요.",
                    "optionA": "dinners",
                    "optionB": "lunches",
                    "optionC": "meetings",
                    "result": "dinners",
                    "explanation": "'company dinners'는 '회사 저녁 식사', 즉 '회식'을 의미합니다. 수진은 지후가 회식에 자주 참석하지 않았음에도 승진했다는 사실에 더욱 억울함을 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I want to believe it's fair, but sometimes I wonder.",
                    "translation": "시스템이 공정하다고 믿고 싶지만, 가끔 헷갈려요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "These moments really shake your self-esteem.",
                    "translation": "이럴 때일수록 자존감 지키는 게 힘든 것 같아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 이런 상황에서 무엇이 흔들린다고 표현했는지 단어를 배열해보세요.",
                    "optionA": "self-esteem",
                    "optionB": "really",
                    "optionC": "your",
                    "optionD": "moments",
                    "optionE": "These",
                    "optionF": "shake",
                    "result": "These moments really shake your self-esteem",
                    "explanation": "'These moments really shake your self-esteem'은 '이런 순간들이 정말 자존감을 흔든다'라는 뜻으로, 동기의 승진 소식이 자신의 가치와 능력에 대한 확신을 약화시키는 경험을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I've seen how hard you've worked.",
                    "translation": "수진 님도 열심히 한 거 다 알고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Thanks. I just wanna sit with it for today.",
                    "translation": "고맙습니다. 그냥 오늘은 좀 눌러놓고 싶네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "It's okay. Feeling it now helps move forward tomorrow.",
                    "translation": "괜찮아요. 그런 날 있어야 내일 또 가죠."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "괜찮다고 말해도, 진심으로는 괜찮지 않아",
            "explanation": "동기의 승진 소식에 흔들리는 감정을 솔직하게 나누는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "감정"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Taeho, Jihoo got promoted to manager today.",
                    "translation": "태호 씨, 지후 씨 오늘 과장 됐대요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh... good for him, but it stings a little?",
                    "translation": "오... 축하할 일이긴 한데, 기분이 좀 그러네요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it stings a little\"은 실제로 벌에 쏘인 것처럼 아프다는 의미이다.",
                    "hint": "감정적인 상처나 불편함을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'it stings a little'은 문자 그대로 '벌에 쏘인다'가 아니라, '마음이 쓰리다', '조금 아프다'라는 감정적인 아픔을 표현하는 관용적 표현입니다. 여기서는 동기의 승진 소식이 마음에 약간의 불편함을 주는 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I kept thinking, \"Why am I still stuck?\"",
                    "translation": "저도 속으론 \"왜 나만 제자리지\" 그런 생각 들더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "We try not to compare, but it's hard.",
                    "translation": "비교 안 하려고 해도, 안 되죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "He didn't even come to company dinners half the time!",
                    "translation": "그 사람은 나보다 회식도 안 나갔는데 말이에요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "He didn't even come to company @@ half the time!",
                    "hint": "회사에서 함께 하는 식사 모임을 영어로 뭐라고 하는지 생각해보세요.",
                    "optionA": "dinners",
                    "optionB": "lunches",
                    "optionC": "meetings",
                    "result": "dinners",
                    "explanation": "'company dinners'는 '회사 저녁 식사', 즉 '회식'을 의미합니다. 수진은 지후가 회식에 자주 참석하지 않았음에도 승진했다는 사실에 더욱 억울함을 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I want to believe it's fair, but sometimes I wonder.",
                    "translation": "시스템이 공정하다고 믿고 싶지만, 가끔 헷갈려요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "These moments really shake your self-esteem.",
                    "translation": "이럴 때일수록 자존감 지키는 게 힘든 것 같아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 이런 상황에서 무엇이 흔들린다고 표현했는지 단어를 배열해보세요.",
                    "optionA": "self-esteem",
                    "optionB": "really",
                    "optionC": "your",
                    "optionD": "moments",
                    "optionE": "These",
                    "optionF": "shake",
                    "result": "These moments really shake your self-esteem",
                    "explanation": "'These moments really shake your self-esteem'은 '이런 순간들이 정말 자존감을 흔든다'라는 뜻으로, 동기의 승진 소식이 자신의 가치와 능력에 대한 확신을 약화시키는 경험을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I've seen how hard you've worked.",
                    "translation": "수진 님도 열심히 한 거 다 알고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Thanks. I just wanna sit with it for today.",
                    "translation": "고맙습니다. 그냥 오늘은 좀 눌러놓고 싶네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "It's okay. Feeling it now helps move forward tomorrow.",
                    "translation": "괜찮아요. 그런 날 있어야 내일 또 가죠."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2643 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밥 한 끼가 이렇게 어려운 일일 줄이야",
            "explanation": "특정 동료와 점심을 함께하고 싶지만 어색함에 망설이는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "사교"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "social"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Chaewon, have you ever had lunch with Minseo?",
                    "translation": "채원 씨, 혹시 민서 씨랑 밥 먹어본 적 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "No, but we sometimes make eye contact and say hi.",
                    "translation": "아니요, 근데 가끔 눈 마주치면 인사만 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"make eye contact\"는 '눈을 맞추다'라는 의미이지만, 이 표현은 일반적으로 낭만적인 관심을 나타낸다.",
                    "hint": "두 사람이 서로 눈을 마주치는 행동을 표현한 관용구입니다.",
                    "result": "X",
                    "explanation": "'make eye contact'는 단순히 '눈을 마주치다'라는 의미로, 반드시 낭만적인 관심을 나타내는 것이 아닙니다. 직장 동료, 친구, 가족 등 다양한 관계에서 일반적인 상호작용을 설명할 때 사용할 수 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I want to ask him to lunch once, but the timing never works.",
                    "translation": "나도 한 번쯤 밥 같이 먹고 싶긴 한데, 타이밍이 안 와요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "From what I know, Minseo's pretty open if someone speaks up first.",
                    "translation": "제가 아는 민서 씨는 누가 먼저 말 걸면 되게 잘 받아줘요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "But what if I'm imagining everything and get shut down?",
                    "translation": "괜히 혼자 김칫국 마시는 느낌 나면 민망하잖아요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But what if I'm imagining everything and get @@ down?",
                    "hint": "제안이 거절당하는 상황을 표현한 구동사입니다.",
                    "optionA": "shut",
                    "optionB": "taken",
                    "optionC": "written",
                    "result": "shut",
                    "explanation": "'shut down'은 여기서 '거절당하다', '무시당하다'라는 의미로 사용되었습니다. 태호가 민서에게 점심 식사를 제안했다가 거절당할 수 있다는 두려움을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've had that fear like a hundred times too.",
                    "translation": "그건 저도 백 번 상상했죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Maybe next time you're nearby, I'll casually join in.",
                    "translation": "다음에 같이 계실 때 옆에서 제가 자연스럽게 껴볼게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 다음에 어떻게 하겠다고 제안했는지 단어를 배열해보세요.",
                    "result": "Next time nearby casually join",
                    "explanation": "'Maybe next time you're nearby, I'll casually join in'은 '다음에 네가 가까이 있을 때 내가 자연스럽게 함께할게'라는 뜻으로, 태호가 민서에게 직접 말을 걸기보다 채원이 민서와 함께 있을 때 자연스럽게 합류하겠다는 전략을 제안하는 문장입니다.",
                    "optionA": "join",
                    "optionB": "nearby",
                    "optionC": "Next",
                    "optionD": "time",
                    "optionE": "casually"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Let's go with the stealth group lunch plan.",
                    "translation": "좋아요. 자연스러운 합석 작전 갑시다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "If it works, I'm buying the coffee.",
                    "translation": "성공하면 제가 커피 쏠게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Okay, mission starts today!",
                    "translation": "오케이, 오늘부터 미션 시작이네요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밥 한 끼가 이렇게 어려운 일일 줄이야",
            "explanation": "특정 동료와 점심을 함께하고 싶지만 어색함에 망설이는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "사교"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "social"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Chaewon, have you ever had lunch with Minseo?",
                    "translation": "채원 씨, 혹시 민서 씨랑 밥 먹어본 적 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "No, but we sometimes make eye contact and say hi.",
                    "translation": "아니요, 근데 가끔 눈 마주치면 인사만 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"make eye contact\"는 '눈을 맞추다'라는 의미이지만, 이 표현은 일반적으로 낭만적인 관심을 나타낸다.",
                    "hint": "두 사람이 서로 눈을 마주치는 행동을 표현한 관용구입니다.",
                    "result": "X",
                    "explanation": "'make eye contact'는 단순히 '눈을 마주치다'라는 의미로, 반드시 낭만적인 관심을 나타내는 것이 아닙니다. 직장 동료, 친구, 가족 등 다양한 관계에서 일반적인 상호작용을 설명할 때 사용할 수 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I want to ask him to lunch once, but the timing never works.",
                    "translation": "나도 한 번쯤 밥 같이 먹고 싶긴 한데, 타이밍이 안 와요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "From what I know, Minseo's pretty open if someone speaks up first.",
                    "translation": "제가 아는 민서 씨는 누가 먼저 말 걸면 되게 잘 받아줘요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "But what if I'm imagining everything and get shut down?",
                    "translation": "괜히 혼자 김칫국 마시는 느낌 나면 민망하잖아요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But what if I'm imagining everything and get @@ down?",
                    "hint": "제안이 거절당하는 상황을 표현한 구동사입니다.",
                    "optionA": "shut",
                    "optionB": "taken",
                    "optionC": "written",
                    "result": "shut",
                    "explanation": "'shut down'은 여기서 '거절당하다', '무시당하다'라는 의미로 사용되었습니다. 태호가 민서에게 점심 식사를 제안했다가 거절당할 수 있다는 두려움을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've had that fear like a hundred times too.",
                    "translation": "그건 저도 백 번 상상했죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Maybe next time you're nearby, I'll casually join in.",
                    "translation": "다음에 같이 계실 때 옆에서 제가 자연스럽게 껴볼게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 다음에 어떻게 하겠다고 제안했는지 단어를 배열해보세요.",
                    "result": "Next time nearby casually join",
                    "explanation": "'Maybe next time you're nearby, I'll casually join in'은 '다음에 네가 가까이 있을 때 내가 자연스럽게 함께할게'라는 뜻으로, 태호가 민서에게 직접 말을 걸기보다 채원이 민서와 함께 있을 때 자연스럽게 합류하겠다는 전략을 제안하는 문장입니다.",
                    "optionA": "join",
                    "optionB": "nearby",
                    "optionC": "Next",
                    "optionD": "time",
                    "optionE": "casually"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Let's go with the stealth group lunch plan.",
                    "translation": "좋아요. 자연스러운 합석 작전 갑시다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "If it works, I'm buying the coffee.",
                    "translation": "성공하면 제가 커피 쏠게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Okay, mission starts today!",
                    "translation": "오케이, 오늘부터 미션 시작이네요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 546 - 550번 레코드 처리 시작...
---------------------------------
ID: 2644 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "선배 설명은 듣는 순간만 그럴듯하다",
            "explanation": "선배의 실용적이지 않은 설명으로 인해 스스로 찾아 배워야 하는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "매뉴얼"
                },
                {
                    "tag": "선배"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jaehyun, I ended up searching everything again today.",
                    "translation": "재현 씨, 저 오늘 또 혼자 검색했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Again? Didn't someone explain it to you?",
                    "translation": "또요? 누가 알려줬다고 하지 않았어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ended up searching everything\"은 검색을 계획했다는 의미이다.",
                    "hint": "\"end up ~ing\"는 어떤 상황이나 결과에 이르게 됨을 표현하는 구문입니다.",
                    "result": "X",
                    "explanation": "'I ended up searching everything'은 '결국 모든 것을 검색하게 되었다'는 의미로, 처음부터 검색할 계획이 있었다기보다는 다른 방법이 실패하거나 도움이 되지 않아 어쩔 수 없이 검색을 하게 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "They explained, but it was all vague vibes.",
                    "translation": "설명은 했는데... 거의 분위기만 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Sounds smart, but nothing sticks. I know that feeling.",
                    "translation": "말은 그럴듯한데, 손에 안 잡히는 설명이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I ended up writing my own manual.",
                    "translation": "결국 업무 매뉴얼도 제가 만들었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I ended up writing my own @@.",
                    "hint": "수진이 스스로 만들게 된 업무 관련 자료는 무엇인가요?",
                    "optionA": "manual",
                    "optionB": "letter",
                    "optionC": "email",
                    "result": "manual",
                    "explanation": "'manual'은 '매뉴얼', '지침서'라는 뜻으로, 선배의 설명이 부족하여 결국 수진이 업무 과정을 스스로 정리하여 자신만의 매뉴얼을 만들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I take screenshots of everything now.",
                    "translation": "저도 그래서 매번 스크린샷 찍어둬요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "For a beginner, even the small stuff matters.",
                    "translation": "처음 배우는 입장에선 작은 것도 다 정보인데 말이죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 초보자의 입장에서 무엇이 중요하다고 말했는지 단어를 배열해보세요.",
                    "result": "Beginner small stuff matters even",
                    "explanation": "'For a beginner, even the small stuff matters'는 '초보자에게는 작은 것들도 중요하다'라는 뜻으로, 업무를 처음 배울 때는 사소해 보이는 세부 사항도 중요한 정보가 될 수 있다는 수진의 생각을 표현한 문장입니다.",
                    "optionA": "matters",
                    "optionB": "small",
                    "optionC": "Beginner",
                    "optionD": "stuff",
                    "optionE": "even"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Wish they'd just say \"Look it up\" from the start.",
                    "translation": "다음엔 그냥 \"검색하면 돼요\"라고 해줬으면."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Honestly, that might be more helpful.",
                    "translation": "그게 차라리 친절할지도요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "These days, rookies survive on search skills.",
                    "translation": "요즘 신입들, 정보력으로 사는 세상입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "선배 설명은 듣는 순간만 그럴듯하다",
            "explanation": "선배의 실용적이지 않은 설명으로 인해 스스로 찾아 배워야 하는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "매뉴얼"
                },
                {
                    "tag": "선배"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jaehyun, I ended up searching everything again today.",
                    "translation": "재현 씨, 저 오늘 또 혼자 검색했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Again? Didn't someone explain it to you?",
                    "translation": "또요? 누가 알려줬다고 하지 않았어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I ended up searching everything\"은 검색을 계획했다는 의미이다.",
                    "hint": "\"end up ~ing\"는 어떤 상황이나 결과에 이르게 됨을 표현하는 구문입니다.",
                    "result": "X",
                    "explanation": "'I ended up searching everything'은 '결국 모든 것을 검색하게 되었다'는 의미로, 처음부터 검색할 계획이 있었다기보다는 다른 방법이 실패하거나 도움이 되지 않아 어쩔 수 없이 검색을 하게 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "They explained, but it was all vague vibes.",
                    "translation": "설명은 했는데... 거의 분위기만 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Sounds smart, but nothing sticks. I know that feeling.",
                    "translation": "말은 그럴듯한데, 손에 안 잡히는 설명이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "I ended up writing my own manual.",
                    "translation": "결국 업무 매뉴얼도 제가 만들었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I ended up writing my own @@.",
                    "hint": "수진이 스스로 만들게 된 업무 관련 자료는 무엇인가요?",
                    "optionA": "manual",
                    "optionB": "letter",
                    "optionC": "email",
                    "result": "manual",
                    "explanation": "'manual'은 '매뉴얼', '지침서'라는 뜻으로, 선배의 설명이 부족하여 결국 수진이 업무 과정을 스스로 정리하여 자신만의 매뉴얼을 만들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I take screenshots of everything now.",
                    "translation": "저도 그래서 매번 스크린샷 찍어둬요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "For a beginner, even the small stuff matters.",
                    "translation": "처음 배우는 입장에선 작은 것도 다 정보인데 말이죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 초보자의 입장에서 무엇이 중요하다고 말했는지 단어를 배열해보세요.",
                    "result": "Beginner small stuff matters even",
                    "explanation": "'For a beginner, even the small stuff matters'는 '초보자에게는 작은 것들도 중요하다'라는 뜻으로, 업무를 처음 배울 때는 사소해 보이는 세부 사항도 중요한 정보가 될 수 있다는 수진의 생각을 표현한 문장입니다.",
                    "optionA": "matters",
                    "optionB": "small",
                    "optionC": "Beginner",
                    "optionD": "stuff",
                    "optionE": "even"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Wish they'd just say \"Look it up\" from the start.",
                    "translation": "다음엔 그냥 \"검색하면 돼요\"라고 해줬으면."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Honestly, that might be more helpful.",
                    "translation": "그게 차라리 친절할지도요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "These days, rookies survive on search skills.",
                    "translation": "요즘 신입들, 정보력으로 사는 세상입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2645 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 한 잔에도 팀 분위기 계산이 필요함",
            "explanation": "사무실에서 커피 타이밍을 잡는 것의 복잡함과 사회적 계산에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jihoon, would it be weird if I went for coffee right now?",
                    "translation": "지훈 씨, 지금 커피 마시러 가면 이상할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bit risky now. Not before the boss wraps up.",
                    "translation": "지금은 애매하죠. 팀장님 회의 끝나기 전까진..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bit risky now\"는 지금 커피를 마시러 가는 것이 진짜 위험하다는 의미이다.",
                    "hint": "직장 문화에서 적절한 타이밍에 대한 표현입니다.",
                    "result": "X",
                    "explanation": "'Bit risky now'는 실제로 위험한 상황을 의미하는 것이 아니라, '지금은 좀 미묘하다', '적절하지 않은 타이밍이다'라는 의미로 사용된 표현입니다. 물리적 위험이 아닌 사회적 상황의 적절성을 이야기하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "And then figuring out who to go with is another issue.",
                    "translation": "또 누구랑 가야 하나도 고민이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Go alone and it's \"sneaky,\" go with someone and it's \"Where's everyone going?\"",
                    "translation": "혼자 가면 \"조용히 빠졌네~\" 소리 듣고, 같이 가면 \"다 어디 가?\""
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Coffee comes with HR-level politics.",
                    "translation": "커피 한 잔에 인사관리까지 신경 써야 해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Coffee comes with @@ politics.",
                    "hint": "수진이 커피를 마시러 가는 일을 어떤 수준의 복잡한 인간관계와 비교했나요?",
                    "optionA": "HR-level",
                    "optionB": "office",
                    "optionC": "team",
                    "result": "HR-level",
                    "explanation": "'HR-level'은 '인사부서 수준의'라는 뜻으로, 단순한 커피 한 잔 마시러 가는 일이 인사부서에서 다루는 것처럼 복잡한 인간관계와 직장 정치를 포함하고 있다는 것을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's why I stick to water sometimes.",
                    "translation": "그래서 저는 가끔 그냥 물 마셔요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Honestly, that sounds peaceful.",
                    "translation": "그게 진짜 속 편하긴 하네요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지훈의 방법에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "optionA": "peaceful",
                    "optionB": "sounds",
                    "optionC": "that",
                    "optionD": "Honestly",
                    "result": "Honestly that sounds peaceful",
                    "explanation": "'Honestly, that sounds peaceful'은 '솔직히, 그거 평화로워 보인다'라는 뜻으로, 커피를 마시러 가는 복잡한 상황을 피하고 그냥 물을 마시는 지훈의 방법이 오히려 마음 편해 보인다는 수진의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Next time, secretly take me with you.",
                    "translation": "다음에 가실 때 저 몰래 데려가 주세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "We vanish quietly together. Deal.",
                    "translation": "우리 둘 다 조용히 사라지는 걸로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Shadow teamwork, mission complete!",
                    "translation": "그림자 팀워크로 커피 미션 클리어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 한 잔에도 팀 분위기 계산이 필요함",
            "explanation": "사무실에서 커피 타이밍을 잡는 것의 복잡함과 사회적 계산에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Jihoon, would it be weird if I went for coffee right now?",
                    "translation": "지훈 씨, 지금 커피 마시러 가면 이상할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bit risky now. Not before the boss wraps up.",
                    "translation": "지금은 애매하죠. 팀장님 회의 끝나기 전까진..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bit risky now\"는 지금 커피를 마시러 가는 것이 진짜 위험하다는 의미이다.",
                    "hint": "직장 문화에서 적절한 타이밍에 대한 표현입니다.",
                    "result": "X",
                    "explanation": "'Bit risky now'는 실제로 위험한 상황을 의미하는 것이 아니라, '지금은 좀 미묘하다', '적절하지 않은 타이밍이다'라는 의미로 사용된 표현입니다. 물리적 위험이 아닌 사회적 상황의 적절성을 이야기하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "And then figuring out who to go with is another issue.",
                    "translation": "또 누구랑 가야 하나도 고민이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Go alone and it's \"sneaky,\" go with someone and it's \"Where's everyone going?\"",
                    "translation": "혼자 가면 \"조용히 빠졌네~\" 소리 듣고, 같이 가면 \"다 어디 가?\""
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Coffee comes with HR-level politics.",
                    "translation": "커피 한 잔에 인사관리까지 신경 써야 해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Coffee comes with @@ politics.",
                    "hint": "수진이 커피를 마시러 가는 일을 어떤 수준의 복잡한 인간관계와 비교했나요?",
                    "optionA": "HR-level",
                    "optionB": "office",
                    "optionC": "team",
                    "result": "HR-level",
                    "explanation": "'HR-level'은 '인사부서 수준의'라는 뜻으로, 단순한 커피 한 잔 마시러 가는 일이 인사부서에서 다루는 것처럼 복잡한 인간관계와 직장 정치를 포함하고 있다는 것을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's why I stick to water sometimes.",
                    "translation": "그래서 저는 가끔 그냥 물 마셔요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Honestly, that sounds peaceful.",
                    "translation": "그게 진짜 속 편하긴 하네요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지훈의 방법에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "optionA": "peaceful",
                    "optionB": "sounds",
                    "optionC": "that",
                    "optionD": "Honestly",
                    "result": "Honestly that sounds peaceful",
                    "explanation": "'Honestly, that sounds peaceful'은 '솔직히, 그거 평화로워 보인다'라는 뜻으로, 커피를 마시러 가는 복잡한 상황을 피하고 그냥 물을 마시는 지훈의 방법이 오히려 마음 편해 보인다는 수진의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Next time, secretly take me with you.",
                    "translation": "다음에 가실 때 저 몰래 데려가 주세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "We vanish quietly together. Deal.",
                    "translation": "우리 둘 다 조용히 사라지는 걸로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Shadow teamwork, mission complete!",
                    "translation": "그림자 팀워크로 커피 미션 클리어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2646 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말은 많았고, 정리는 없었다",
            "explanation": "회의가 끝났지만 핵심이 빠져 혼란스러운 상황을 표현한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Taeho, today's meeting was long, right?",
                    "translation": "태호 씨, 오늘 회의 진짜 길긴 했죠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Yeah... but I have no idea what the takeaway was.",
                    "translation": "네... 근데 결론은 기억이 안 나요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have no idea what the takeaway was\"는 회의 결론을 잘 알고 있다는 표현이다.",
                    "hint": "'have no idea'라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I have no idea'는 '전혀 모르겠다'는 의미로, 회의의 결론(takeaway)을 모르겠다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I kept thinking \"So... what now?\" the whole time.",
                    "translation": "저는 중간부터 \"그래서 어쩌란 거지?\"만 반복했어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Everyone talked, but no one wrapped it up.",
                    "translation": "각자 다른 말 했고, 정리는 안 된 느낌이었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I feel bad for whoever's writing the minutes.",
                    "translation": "회의록 쓰는 사람 불쌍할 듯요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel bad for whoever's @@ the minutes.",
                    "hint": "회의 기록을 작성하는 것과 관련된 표현에서 빈칸에 들어갈 단어는?",
                    "optionA": "writing",
                    "optionB": "taking",
                    "optionC": "making",
                    "result": "writing",
                    "explanation": "'writing the minutes'는 '회의록을 작성하다'라는 의미로, 회의 내용을 정리해서 문서로 만드는 일을 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Still, we need notes or tomorrow's chaos.",
                    "translation": "그래도 적어놔야 내일 또 안 헷갈리죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Should we make our own summary?",
                    "translation": "저희끼리 따로 정리 한번 할까요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Good idea. We're heading toward group confusion.",
                    "translation": "좋아요. 이대로 가면 팀 전체가 멍해질 듯."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 회의 후 추가 미팅에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "not",
                    "optionB": "post-meeting",
                    "optionC": "Let's",
                    "optionD": "have",
                    "optionE": "meetings",
                    "result": "Let's not have post-meeting meetings",
                    "explanation": "이 문장은 '회의 후에 또 회의하는 상황은 피하자'는 의미로, 불필요한 반복 회의를 줄이자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's not have post-meeting meetings.",
                    "translation": "회의 끝나고 다시 회의하는 상황은 피하자고요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말은 많았고, 정리는 없었다",
            "explanation": "회의가 끝났지만 핵심이 빠져 혼란스러운 상황을 표현한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Taeho, today's meeting was long, right?",
                    "translation": "태호 씨, 오늘 회의 진짜 길긴 했죠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Yeah... but I have no idea what the takeaway was.",
                    "translation": "네... 근데 결론은 기억이 안 나요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I have no idea what the takeaway was\"는 회의 결론을 잘 알고 있다는 표현이다.",
                    "hint": "'have no idea'라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I have no idea'는 '전혀 모르겠다'는 의미로, 회의의 결론(takeaway)을 모르겠다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I kept thinking \"So... what now?\" the whole time.",
                    "translation": "저는 중간부터 \"그래서 어쩌란 거지?\"만 반복했어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Everyone talked, but no one wrapped it up.",
                    "translation": "각자 다른 말 했고, 정리는 안 된 느낌이었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I feel bad for whoever's writing the minutes.",
                    "translation": "회의록 쓰는 사람 불쌍할 듯요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel bad for whoever's @@ the minutes.",
                    "hint": "회의 기록을 작성하는 것과 관련된 표현에서 빈칸에 들어갈 단어는?",
                    "optionA": "writing",
                    "optionB": "taking",
                    "optionC": "making",
                    "result": "writing",
                    "explanation": "'writing the minutes'는 '회의록을 작성하다'라는 의미로, 회의 내용을 정리해서 문서로 만드는 일을 말합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Still, we need notes or tomorrow's chaos.",
                    "translation": "그래도 적어놔야 내일 또 안 헷갈리죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Should we make our own summary?",
                    "translation": "저희끼리 따로 정리 한번 할까요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Good idea. We're heading toward group confusion.",
                    "translation": "좋아요. 이대로 가면 팀 전체가 멍해질 듯."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 회의 후 추가 미팅에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "not",
                    "optionB": "post-meeting",
                    "optionC": "Let's",
                    "optionD": "have",
                    "optionE": "meetings",
                    "result": "Let's not have post-meeting meetings",
                    "explanation": "이 문장은 '회의 후에 또 회의하는 상황은 피하자'는 의미로, 불필요한 반복 회의를 줄이자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's not have post-meeting meetings.",
                    "translation": "회의 끝나고 다시 회의하는 상황은 피하자고요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2647 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의보다 메일이 더 효율적일 때도 있어요",
            "explanation": "회의 대신 메일로도 충분할 법한 내용을 굳이 모여서 이야기하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "효율"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Chaewon, what'd you think of today's meeting?",
                    "translation": "채원 씨, 오늘 회의 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Honestly... it could've just been an email.",
                    "translation": "사실... 그냥 메일로 보내줘도 됐을 것 같아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It could've just been an email\"은 회의가 꼭 필요했다는 표현이다.",
                    "hint": "'could've just been'이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'It could've just been an email'은 '그냥 이메일로 해도 됐을 것'이라는 의미로, 회의가 불필요했다는 의견을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Right? No questions, no discussion.",
                    "translation": "그쵸? 발표만 하고 질의도 없었잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I didn't say it, but I was like, \"This is a meeting?\"",
                    "translation": "말하긴 애매했지만, 속으론 \"이게 회의야?\" 했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Meetings these days are announcements in disguise.",
                    "translation": "요즘 회의는 설명회를 가장한 공지네요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We lose time and still have work @@ up.",
                    "hint": "업무가 쌓이는 것을 표현하는 단어는?",
                    "optionA": "piling",
                    "optionB": "getting",
                    "optionC": "going",
                    "result": "piling",
                    "explanation": "'work piling up'은 '일이 쌓이다'라는 의미로, 무의미한 회의로 시간을 낭비하는 동안 처리해야 할 일은 계속 쌓인다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We lose time and still have work piling up.",
                    "translation": "정작 시간만 뺏기고, 일은 밀리고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Boosting efficiency by wasting time. Nice.",
                    "translation": "업무 효율 올리려다 효율 다 날아간 느낌."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 다음 회의에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Call FYI gathering next time",
                    "explanation": "이 문장은 '다음번엔 그냥 참고용 모임이라고 부르자'는 의미로, 실질적 논의 없이 단순 정보 전달만 하는 회의의 성격을 비꼬는 표현입니다.",
                    "optionA": "gathering",
                    "optionB": "FYI",
                    "optionC": "time",
                    "optionD": "next",
                    "optionE": "Call"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Just call it a \"FYI Gathering\" next time. Less frustrating.",
                    "translation": "다음부턴 제목이 '참고용 공지 모임'이면 덜 억울할 듯요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Or \"Read and leave\" meetings. That's the dream.",
                    "translation": "\"보고만 하고 퇴장 가능\"이면 좋겠어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의보다 메일이 더 효율적일 때도 있어요",
            "explanation": "회의 대신 메일로도 충분할 법한 내용을 굳이 모여서 이야기하는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "효율"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Chaewon, what'd you think of today's meeting?",
                    "translation": "채원 씨, 오늘 회의 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Honestly... it could've just been an email.",
                    "translation": "사실... 그냥 메일로 보내줘도 됐을 것 같아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It could've just been an email\"은 회의가 꼭 필요했다는 표현이다.",
                    "hint": "'could've just been'이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'It could've just been an email'은 '그냥 이메일로 해도 됐을 것'이라는 의미로, 회의가 불필요했다는 의견을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Right? No questions, no discussion.",
                    "translation": "그쵸? 발표만 하고 질의도 없었잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I didn't say it, but I was like, \"This is a meeting?\"",
                    "translation": "말하긴 애매했지만, 속으론 \"이게 회의야?\" 했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Meetings these days are announcements in disguise.",
                    "translation": "요즘 회의는 설명회를 가장한 공지네요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We lose time and still have work @@ up.",
                    "hint": "업무가 쌓이는 것을 표현하는 단어는?",
                    "optionA": "piling",
                    "optionB": "getting",
                    "optionC": "going",
                    "result": "piling",
                    "explanation": "'work piling up'은 '일이 쌓이다'라는 의미로, 무의미한 회의로 시간을 낭비하는 동안 처리해야 할 일은 계속 쌓인다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We lose time and still have work piling up.",
                    "translation": "정작 시간만 뺏기고, 일은 밀리고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Boosting efficiency by wasting time. Nice.",
                    "translation": "업무 효율 올리려다 효율 다 날아간 느낌."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 다음 회의에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Call FYI gathering next time",
                    "explanation": "이 문장은 '다음번엔 그냥 참고용 모임이라고 부르자'는 의미로, 실질적 논의 없이 단순 정보 전달만 하는 회의의 성격을 비꼬는 표현입니다.",
                    "optionA": "gathering",
                    "optionB": "FYI",
                    "optionC": "time",
                    "optionD": "next",
                    "optionE": "Call"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Just call it a \"FYI Gathering\" next time. Less frustrating.",
                    "translation": "다음부턴 제목이 '참고용 공지 모임'이면 덜 억울할 듯요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Or \"Read and leave\" meetings. That's the dream.",
                    "translation": "\"보고만 하고 퇴장 가능\"이면 좋겠어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2648 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "짧게 하자더니 삼천포로 빠짐",
            "explanation": "회의 시간 단축을 외쳤지만 오히려 논점이 산으로 간 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you remember what they said at the start?",
                    "translation": "오늘 회의 시작 전에 뭐라 하셨는지 기억나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "\"Let's keep it short today.\"",
                    "translation": "\"오늘은 짧게 갑시다.\""
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's keep it short today\"는 실제로 회의가 짧게 끝났다는 표현이다.",
                    "hint": "이 표현이 실제 회의 진행과 일치했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Let's keep it short today'는 '오늘은 짧게 하자'는 의미지만, 실제로는 회의가 길어졌기 때문에 거짓입니다. 이 표현은 의도였을 뿐, 결과는 반대였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I scheduled only 30 minutes on my calendar because of that.",
                    "translation": "그 말만 듣고 캘린더에 30분만 잡았는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Now we're late for the next one too.",
                    "translation": "결국 다음 미팅도 밀렸잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "If we just stuck to the point, it'd be half the time.",
                    "translation": "집중해서 핵심만 말하면 반 토막 날 텐데…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "One off-topic comment, and boom—@@.",
                    "hint": "주제에서 벗어난 의견이 나왔을 때 회의가 어떻게 되는지 생각해보세요.",
                    "optionA": "gone",
                    "optionB": "over",
                    "optionC": "done",
                    "result": "gone",
                    "explanation": "'boom—gone'은 '순식간에 사라졌다'라는 의미로, 하나의 관련 없는 의견이 나오면 회의가 주제에서 완전히 벗어나버린다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "One off-topic comment, and boom—gone.",
                    "translation": "누가 한 마디 던지면 바로 삼천포."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "The unpredictability of meeting length is exhausting.",
                    "translation": "회의마다 길이 예측 불가능인 게 제일 힘들어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm starting to doubt the point of meetings.",
                    "translation": "진짜 회의에 회의가 들어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 동료의 메모에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Literally wrote notebook yesterday someone",
                    "explanation": "이 문장은 '어제 누군가가 실제로 그 말을 노트에 적었다'는 의미로, 재현의 말에 공감하며 다른 동료도 같은 생각을 가지고 있다는 것을 표현합니다.",
                    "optionA": "wrote",
                    "optionB": "Literally",
                    "optionC": "someone",
                    "optionD": "yesterday",
                    "optionE": "notebook"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Someone literally wrote that in their notebook yesterday lol.",
                    "translation": "그 말, 어제 누가 노트에 적었대요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Maybe we should start our own list of office sayings.",
                    "translation": "우리도 명언집 하나 만들까요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "짧게 하자더니 삼천포로 빠짐",
            "explanation": "회의 시간 단축을 외쳤지만 오히려 논점이 산으로 간 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you remember what they said at the start?",
                    "translation": "오늘 회의 시작 전에 뭐라 하셨는지 기억나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "\"Let's keep it short today.\"",
                    "translation": "\"오늘은 짧게 갑시다.\""
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let's keep it short today\"는 실제로 회의가 짧게 끝났다는 표현이다.",
                    "hint": "이 표현이 실제 회의 진행과 일치했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Let's keep it short today'는 '오늘은 짧게 하자'는 의미지만, 실제로는 회의가 길어졌기 때문에 거짓입니다. 이 표현은 의도였을 뿐, 결과는 반대였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I scheduled only 30 minutes on my calendar because of that.",
                    "translation": "그 말만 듣고 캘린더에 30분만 잡았는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Now we're late for the next one too.",
                    "translation": "결국 다음 미팅도 밀렸잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "If we just stuck to the point, it'd be half the time.",
                    "translation": "집중해서 핵심만 말하면 반 토막 날 텐데…"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "One off-topic comment, and boom—@@.",
                    "hint": "주제에서 벗어난 의견이 나왔을 때 회의가 어떻게 되는지 생각해보세요.",
                    "optionA": "gone",
                    "optionB": "over",
                    "optionC": "done",
                    "result": "gone",
                    "explanation": "'boom—gone'은 '순식간에 사라졌다'라는 의미로, 하나의 관련 없는 의견이 나오면 회의가 주제에서 완전히 벗어나버린다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "One off-topic comment, and boom—gone.",
                    "translation": "누가 한 마디 던지면 바로 삼천포."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "The unpredictability of meeting length is exhausting.",
                    "translation": "회의마다 길이 예측 불가능인 게 제일 힘들어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm starting to doubt the point of meetings.",
                    "translation": "진짜 회의에 회의가 들어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이 동료의 메모에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Literally wrote notebook yesterday someone",
                    "explanation": "이 문장은 '어제 누군가가 실제로 그 말을 노트에 적었다'는 의미로, 재현의 말에 공감하며 다른 동료도 같은 생각을 가지고 있다는 것을 표현합니다.",
                    "optionA": "wrote",
                    "optionB": "Literally",
                    "optionC": "someone",
                    "optionD": "yesterday",
                    "optionE": "notebook"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Someone literally wrote that in their notebook yesterday lol.",
                    "translation": "그 말, 어제 누가 노트에 적었대요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Maybe we should start our own list of office sayings.",
                    "translation": "우리도 명언집 하나 만들까요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 551 - 555번 레코드 처리 시작...
---------------------------------
ID: 2649 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "의견 내면 조용해지는 구조, 너무 익숙함",
            "explanation": "의견 말했는데 다들 조용해서 당황했던 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "정적"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Sujin, I shared an idea today and it went dead silent.",
                    "translation": "수진 씨, 저 오늘 회의에서 의견 냈는데 바로 정적 왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "That awkward pause... very familiar.",
                    "translation": "그 정적... 저도 자주 겪어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That awkward pause... very familiar\"은 처음 겪는 상황이라는 표현이다.",
                    "hint": "'familiar'이라는 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That awkward pause... very familiar'은 '그 어색한 침묵... 매우 익숙하다'는 의미로, 이미 자주 경험했던 상황이라는 뜻입니다. 처음 겪는 상황이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Even the manager just said, \"Hmm... moving on?\"",
                    "translation": "심지어 팀장님도 \"음... 다음은?\" 하시더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It's not your idea. People just weren't ready to respond.",
                    "translation": "의견이 문제라기보단, 사람들이 반응할 준비가 안 돼 있는 거예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I felt like I was on solo broadcast.",
                    "translation": "갑자기 나 혼자 마이크 잡은 느낌이었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "And somehow no one after you says @@ either.",
                    "hint": "발언 후 아무도 말하지 않는 상황에서 빈칸에 들어갈 표현은?",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'no one says anything'은 '아무도 아무 말도 하지 않는다'는 의미로, 회의에서 의견을 낸 후 다른 사람들도 침묵하는 상황을 설명하는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "And somehow no one after you says anything either.",
                    "translation": "근데 이상하게 그럴 땐 다음 사람도 말 안 하죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "It felt like the meeting froze.",
                    "translation": "회의가 아니라 정지 화면 같았어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 다음 회의를 위한 조언으로 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Drop idea say that's all",
                    "explanation": "이 문장은 '다음번에는 아이디어를 말하고 '이상입니다!'라고 말하세요'라는 의미로, 마이크를 드롭하듯 당당하게 의견을 마무리하라는 조언을 담고 있습니다.",
                    "optionA": "that's",
                    "optionB": "Drop",
                    "optionC": "say",
                    "optionD": "all",
                    "optionE": "idea"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Next time, drop your idea and say \"That's all!\" like a mic drop.",
                    "translation": "다음엔 의견 내고 바로 \"끝!\"이라고 던지세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Then walk out for coffee like a pro.",
                    "translation": "그리고 슬쩍 커피 마시러 나가는 거죠."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "의견 내면 조용해지는 구조, 너무 익숙함",
            "explanation": "의견 말했는데 다들 조용해서 당황했던 경험을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "정적"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Sujin, I shared an idea today and it went dead silent.",
                    "translation": "수진 씨, 저 오늘 회의에서 의견 냈는데 바로 정적 왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "That awkward pause... very familiar.",
                    "translation": "그 정적... 저도 자주 겪어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That awkward pause... very familiar\"은 처음 겪는 상황이라는 표현이다.",
                    "hint": "'familiar'이라는 단어의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'That awkward pause... very familiar'은 '그 어색한 침묵... 매우 익숙하다'는 의미로, 이미 자주 경험했던 상황이라는 뜻입니다. 처음 겪는 상황이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Even the manager just said, \"Hmm... moving on?\"",
                    "translation": "심지어 팀장님도 \"음... 다음은?\" 하시더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "It's not your idea. People just weren't ready to respond.",
                    "translation": "의견이 문제라기보단, 사람들이 반응할 준비가 안 돼 있는 거예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I felt like I was on solo broadcast.",
                    "translation": "갑자기 나 혼자 마이크 잡은 느낌이었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "And somehow no one after you says @@ either.",
                    "hint": "발언 후 아무도 말하지 않는 상황에서 빈칸에 들어갈 표현은?",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'no one says anything'은 '아무도 아무 말도 하지 않는다'는 의미로, 회의에서 의견을 낸 후 다른 사람들도 침묵하는 상황을 설명하는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "And somehow no one after you says anything either.",
                    "translation": "근데 이상하게 그럴 땐 다음 사람도 말 안 하죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "It felt like the meeting froze.",
                    "translation": "회의가 아니라 정지 화면 같았어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 다음 회의를 위한 조언으로 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Drop idea say that's all",
                    "explanation": "이 문장은 '다음번에는 아이디어를 말하고 '이상입니다!'라고 말하세요'라는 의미로, 마이크를 드롭하듯 당당하게 의견을 마무리하라는 조언을 담고 있습니다.",
                    "optionA": "that's",
                    "optionB": "Drop",
                    "optionC": "say",
                    "optionD": "all",
                    "optionE": "idea"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Next time, drop your idea and say \"That's all!\" like a mic drop.",
                    "translation": "다음엔 의견 내고 바로 \"끝!\"이라고 던지세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Then walk out for coffee like a pro.",
                    "translation": "그리고 슬쩍 커피 마시러 나가는 거죠."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2650 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "헛고생한 발표 준비",
            "explanation": "밤샘으로 준비한 발표가 허무하게 끝나버린 직장인들의 속상한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I pulled an all-nighter for my presentation.",
                    "translation": "발표 준비하느라 밤을 꼴딱 새웠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I pulled an all-nighter\"는 '밤새 공부했다'는 의미이다.",
                    "hint": "미국인들이 밤을 새웠을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'pull an all-nighter'는 공부나 일 때문에 밤을 새는 것을 의미하는 관용적 표현입니다. 특히 학생이나 직장인들이 마감이나 시험을 앞두고 자주 쓰는 표현이죠."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Was it worth it? How did it go?",
                    "translation": "그럴 만한 가치가 있었어? 어땠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "It was over in five minutes flat.",
                    "translation": "그냥 5분 만에 싹 끝났어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It was over in five minutes @@.",
                    "hint": "무언가가 매우 빨리 끝났을 때 쓰는 표현이에요.",
                    "optionA": "flat",
                    "optionB": "sharp",
                    "optionC": "quick",
                    "result": "flat",
                    "explanation": "'in five minutes flat'은 '정확히\/딱 5분 만에'라는 의미로, 무언가가 예상보다 매우 빨리 끝났음을 강조하는 표현입니다. 특히 허무하게 빨리 끝난 느낌을 줍니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "You must be kidding. That's such a waste.",
                    "translation": "설마 농담이지? 그거 완전 시간 낭비네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Tell me about it. I'm totally exhausted now.",
                    "translation": "말 다했네. 지금 완전 탈진 상태야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 얼마나 피곤한지 표현한 문장을 완성해보세요.",
                    "optionA": "exhausted",
                    "optionB": "now",
                    "optionC": "I'm",
                    "optionD": "totally",
                    "result": "I'm totally exhausted now",
                    "explanation": "'I'm totally exhausted now'는 '나는 지금 완전히 기진맥진해'라는 뜻으로, 밤샘 작업 후 발표까지 끝나고 매우 피곤한 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Want to grab lunch? My treat.",
                    "translation": "점심 먹으러 갈래? 내가 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Now you're talking! I'm starving.",
                    "translation": "이제야 제대로 말하네! 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Let's get some comfort food.",
                    "translation": "위로 음식이나 먹자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "헛고생한 발표 준비",
            "explanation": "밤샘으로 준비한 발표가 허무하게 끝나버린 직장인들의 속상한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I pulled an all-nighter for my presentation.",
                    "translation": "발표 준비하느라 밤을 꼴딱 새웠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I pulled an all-nighter\"는 '밤새 공부했다'는 의미이다.",
                    "hint": "미국인들이 밤을 새웠을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'pull an all-nighter'는 공부나 일 때문에 밤을 새는 것을 의미하는 관용적 표현입니다. 특히 학생이나 직장인들이 마감이나 시험을 앞두고 자주 쓰는 표현이죠."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Was it worth it? How did it go?",
                    "translation": "그럴 만한 가치가 있었어? 어땠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "It was over in five minutes flat.",
                    "translation": "그냥 5분 만에 싹 끝났어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It was over in five minutes @@.",
                    "hint": "무언가가 매우 빨리 끝났을 때 쓰는 표현이에요.",
                    "optionA": "flat",
                    "optionB": "sharp",
                    "optionC": "quick",
                    "result": "flat",
                    "explanation": "'in five minutes flat'은 '정확히\/딱 5분 만에'라는 의미로, 무언가가 예상보다 매우 빨리 끝났음을 강조하는 표현입니다. 특히 허무하게 빨리 끝난 느낌을 줍니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "You must be kidding. That's such a waste.",
                    "translation": "설마 농담이지? 그거 완전 시간 낭비네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Tell me about it. I'm totally exhausted now.",
                    "translation": "말 다했네. 지금 완전 탈진 상태야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 얼마나 피곤한지 표현한 문장을 완성해보세요.",
                    "optionA": "exhausted",
                    "optionB": "now",
                    "optionC": "I'm",
                    "optionD": "totally",
                    "result": "I'm totally exhausted now",
                    "explanation": "'I'm totally exhausted now'는 '나는 지금 완전히 기진맥진해'라는 뜻으로, 밤샘 작업 후 발표까지 끝나고 매우 피곤한 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Want to grab lunch? My treat.",
                    "translation": "점심 먹으러 갈래? 내가 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Now you're talking! I'm starving.",
                    "translation": "이제야 제대로 말하네! 배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Let's get some comfort food.",
                    "translation": "위로 음식이나 먹자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2651 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "갑작스런 질문",
            "explanation": "회의 중에 딴생각을 하다가 갑자기 질문을 받아 당황한 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I was daydreaming during the team meeting.",
                    "translation": "팀 회의 중에 멍 때리고 있었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"daydreaming\"은 '꿈을 꾸다'라는 뜻이다.",
                    "hint": "깨어 있는 상태에서 공상하는 것을 표현한 단어예요.",
                    "result": "X",
                    "explanation": "'daydreaming'은 '백일몽을 꾸다', '공상하다'라는 뜻으로, 잠을 자면서 꾸는 꿈이 아니라 깨어있는 상태에서 현실에 집중하지 않고 딴생각을 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Did anyone notice? That meeting was so boring.",
                    "translation": "누가 알아챘어? 그 회의 진짜 지루했잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "My boss suddenly called on me to answer.",
                    "translation": "상사가 갑자기 나한테 대답하라고 지목했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My boss suddenly @@ on me to answer.",
                    "hint": "누군가를 지목해서 발언하게 하는 표현이에요.",
                    "optionA": "called",
                    "optionB": "pointed",
                    "optionC": "looked",
                    "result": "called",
                    "explanation": "'called on someone'은 '누군가를 지목하다', '발언권을 주다'라는 의미로, 회의나 수업 중에 특정 사람에게 말하도록 요청할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Oh no! What did you do? Were you clueless?",
                    "translation": "어머! 어떡했어? 하나도 모르고 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I just froze and asked them to repeat the question.",
                    "translation": "그냥 얼어붙어서 질문 다시 해달라고 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 당황했을 때 어떻게 대처했는지 설명하는 문장을 완성해보세요.",
                    "result": "Froze asked repeat the question",
                    "explanation": "'I just froze and asked them to repeat the question'은 '나는 그냥 얼어붙어서 질문을 다시 해달라고 했다'는 뜻으로, 당황한 상황에서 시간을 벌기 위한 일반적인 대처 방법을 보여줍니다.",
                    "optionA": "the",
                    "optionB": "asked",
                    "optionC": "question",
                    "optionD": "repeat",
                    "optionE": "Froze"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Smart move. Did it work?",
                    "translation": "현명한 대처네. 통했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Kind of. Still felt like everyone knew I wasn't paying attention.",
                    "translation": "그런대로. 그래도 모두가 내가 회의에 집중 안 했다는 걸 알았던 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Don't worry. We've all been there before.",
                    "translation": "걱정 마. 우리 모두 그런 경험 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "갑작스런 질문",
            "explanation": "회의 중에 딴생각을 하다가 갑자기 질문을 받아 당황한 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I was daydreaming during the team meeting.",
                    "translation": "팀 회의 중에 멍 때리고 있었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"daydreaming\"은 '꿈을 꾸다'라는 뜻이다.",
                    "hint": "깨어 있는 상태에서 공상하는 것을 표현한 단어예요.",
                    "result": "X",
                    "explanation": "'daydreaming'은 '백일몽을 꾸다', '공상하다'라는 뜻으로, 잠을 자면서 꾸는 꿈이 아니라 깨어있는 상태에서 현실에 집중하지 않고 딴생각을 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Did anyone notice? That meeting was so boring.",
                    "translation": "누가 알아챘어? 그 회의 진짜 지루했잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "My boss suddenly called on me to answer.",
                    "translation": "상사가 갑자기 나한테 대답하라고 지목했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My boss suddenly @@ on me to answer.",
                    "hint": "누군가를 지목해서 발언하게 하는 표현이에요.",
                    "optionA": "called",
                    "optionB": "pointed",
                    "optionC": "looked",
                    "result": "called",
                    "explanation": "'called on someone'은 '누군가를 지목하다', '발언권을 주다'라는 의미로, 회의나 수업 중에 특정 사람에게 말하도록 요청할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Oh no! What did you do? Were you clueless?",
                    "translation": "어머! 어떡했어? 하나도 모르고 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I just froze and asked them to repeat the question.",
                    "translation": "그냥 얼어붙어서 질문 다시 해달라고 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 당황했을 때 어떻게 대처했는지 설명하는 문장을 완성해보세요.",
                    "result": "Froze asked repeat the question",
                    "explanation": "'I just froze and asked them to repeat the question'은 '나는 그냥 얼어붙어서 질문을 다시 해달라고 했다'는 뜻으로, 당황한 상황에서 시간을 벌기 위한 일반적인 대처 방법을 보여줍니다.",
                    "optionA": "the",
                    "optionB": "asked",
                    "optionC": "question",
                    "optionD": "repeat",
                    "optionE": "Froze"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Smart move. Did it work?",
                    "translation": "현명한 대처네. 통했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Kind of. Still felt like everyone knew I wasn't paying attention.",
                    "translation": "그런대로. 그래도 모두가 내가 회의에 집중 안 했다는 걸 알았던 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Don't worry. We've all been there before.",
                    "translation": "걱정 마. 우리 모두 그런 경험 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2652 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "허탕친 기획안",
            "explanation": "열심히 완성한 기획안이 갑작스러운 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "setback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I finally completed the entire proposal.",
                    "translation": "드디어 기획안을 완전히 끝냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"completed the entire proposal\"은 '기획안의 일부분만 완성했다'는 의미다.",
                    "hint": "\"entire\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'completed the entire proposal'은, 'entire(전체의)'라는 단어가 포함되어 있으므로 '기획안 전체를 완성했다'는 의미입니다. 일부분만 완성했다는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Wow, you must be relieved! How long did it take?",
                    "translation": "와, 정말 후련하겠다! 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Three weeks, but now they changed the direction completely.",
                    "translation": "3주 걸렸는데, 이제 그들이 방향을 완전히 바꿨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Three weeks, but now they changed the direction @@.",
                    "hint": "방향이 어느 정도로 바뀌었는지 표현한 단어예요.",
                    "optionA": "suddenly",
                    "optionB": "completely",
                    "optionC": "daily",
                    "result": "completely",
                    "explanation": "'completely'는 '완전히', '전부'라는 의미로, 방향이 조금이 아니라 완전히 바뀌었음을 강조합니다. suddenly(갑자기)와 daily(매일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Are you kidding me? That's so frustrating!",
                    "translation": "설마? 정말 짜증나겠다!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I have to start from scratch all over again.",
                    "translation": "처음부터 다시 시작해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 기획안을 어떻게 다시 해야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Start from scratch again completely",
                    "explanation": "'I have to start from scratch all over again'은 '처음부터 완전히 다시 시작해야 한다'는 뜻으로, 'from scratch'는 '아무것도 없는 상태에서', 즉 '처음부터'라는 의미의 관용구입니다.",
                    "optionA": "completely",
                    "optionB": "again",
                    "optionC": "scratch",
                    "optionD": "from",
                    "optionE": "Start"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "That's the worst. Can you use any parts of your original work?",
                    "translation": "최악이네. 원래 작업한 것에서 일부라도 사용할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Not really. The new concept is totally different.",
                    "translation": "글쎄, 새 콘셉트가 완전히 달라서 힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Your boss should apologize with dinner at least.",
                    "translation": "너의 상사가 최소한 저녁이라도 사야 하는 거 아니야?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "허탕친 기획안",
            "explanation": "열심히 완성한 기획안이 갑작스러운 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "setback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I finally completed the entire proposal.",
                    "translation": "드디어 기획안을 완전히 끝냈어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"completed the entire proposal\"은 '기획안의 일부분만 완성했다'는 의미다.",
                    "hint": "\"entire\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'completed the entire proposal'은, 'entire(전체의)'라는 단어가 포함되어 있으므로 '기획안 전체를 완성했다'는 의미입니다. 일부분만 완성했다는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Wow, you must be relieved! How long did it take?",
                    "translation": "와, 정말 후련하겠다! 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Three weeks, but now they changed the direction completely.",
                    "translation": "3주 걸렸는데, 이제 그들이 방향을 완전히 바꿨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Three weeks, but now they changed the direction @@.",
                    "hint": "방향이 어느 정도로 바뀌었는지 표현한 단어예요.",
                    "optionA": "suddenly",
                    "optionB": "completely",
                    "optionC": "daily",
                    "result": "completely",
                    "explanation": "'completely'는 '완전히', '전부'라는 의미로, 방향이 조금이 아니라 완전히 바뀌었음을 강조합니다. suddenly(갑자기)와 daily(매일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Are you kidding me? That's so frustrating!",
                    "translation": "설마? 정말 짜증나겠다!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I have to start from scratch all over again.",
                    "translation": "처음부터 다시 시작해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 기획안을 어떻게 다시 해야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Start from scratch again completely",
                    "explanation": "'I have to start from scratch all over again'은 '처음부터 완전히 다시 시작해야 한다'는 뜻으로, 'from scratch'는 '아무것도 없는 상태에서', 즉 '처음부터'라는 의미의 관용구입니다.",
                    "optionA": "completely",
                    "optionB": "again",
                    "optionC": "scratch",
                    "optionD": "from",
                    "optionE": "Start"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "That's the worst. Can you use any parts of your original work?",
                    "translation": "최악이네. 원래 작업한 것에서 일부라도 사용할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Not really. The new concept is totally different.",
                    "translation": "글쎄, 새 콘셉트가 완전히 달라서 힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Your boss should apologize with dinner at least.",
                    "translation": "너의 상사가 최소한 저녁이라도 사야 하는 거 아니야?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2653 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "도용된 아이디어",
            "explanation": "회의에서 제안한 내 아이디어가 다른 사람의 공으로 돌아간 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "도용"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "theft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My coworker took credit for my idea.",
                    "translation": "내 동료가 내 아이디어 공을 가로챘어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"took credit for\"는 '비난을 받았다'는 의미이다.",
                    "hint": "공로나 성과를 인정받는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'take credit for'는 '~에 대한 공을 차지하다', '~의 성과를 자신의 것으로 주장하다'라는 의미입니다. 비난을 받는 것이 아니라 오히려 칭찬이나 인정을 받았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Seriously? What happened exactly?",
                    "translation": "진짜? 정확히 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I shared my idea at last week's meeting, but no one paid attention.",
                    "translation": "지난주 회의에서 내 아이디어를 공유했는데, 아무도 관심을 안 보였어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I shared my idea at last week's meeting, but no one paid @@.",
                    "hint": "사람들이 지훈의 아이디어에 관심을 갖지 않았다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "attention",
                    "optionC": "respect",
                    "result": "attention",
                    "explanation": "'pay attention'은 '주의를 기울이다', '관심을 가지다'라는 의미로, 지훈의 아이디어에 아무도 관심을 보이지 않았다는 뜻입니다. money(돈)나 respect(존중)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "And then someone else presented it as their own?",
                    "translation": "그래서 다른 사람이 자기 것인 것처럼 발표했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly! Today he presented the same idea and everyone loved it.",
                    "translation": "정확해! 오늘 그 사람이 똑같은 아이디어를 발표했는데 모두가 좋아했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈의 동료가 어떤 행동을 했는지 설명하는 문장을 완성해보세요.",
                    "result": "Same idea everyone loved today",
                    "explanation": "'Today he presented the same idea and everyone loved it'은 '오늘 그가 같은 아이디어를 발표했는데 모두가 좋아했다'는 뜻으로, 지훈의 아이디어가 다른 사람에 의해 발표되어 인정받는 상황을 설명합니다.",
                    "optionA": "Same",
                    "optionB": "today",
                    "optionC": "loved",
                    "optionD": "idea",
                    "optionE": "everyone"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's so unfair! Did you say anything about it?",
                    "translation": "정말 불공평하다! 그 일에 대해 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "No, I was too shocked to speak up at the moment.",
                    "translation": "아니, 그 순간에는 너무 놀라서 말을 못 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "You should talk to your manager about this.",
                    "translation": "이 일에 대해 매니저한테 말해봐야 할 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "도용된 아이디어",
            "explanation": "회의에서 제안한 내 아이디어가 다른 사람의 공으로 돌아간 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "도용"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "theft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My coworker took credit for my idea.",
                    "translation": "내 동료가 내 아이디어 공을 가로챘어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"took credit for\"는 '비난을 받았다'는 의미이다.",
                    "hint": "공로나 성과를 인정받는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'take credit for'는 '~에 대한 공을 차지하다', '~의 성과를 자신의 것으로 주장하다'라는 의미입니다. 비난을 받는 것이 아니라 오히려 칭찬이나 인정을 받았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Seriously? What happened exactly?",
                    "translation": "진짜? 정확히 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I shared my idea at last week's meeting, but no one paid attention.",
                    "translation": "지난주 회의에서 내 아이디어를 공유했는데, 아무도 관심을 안 보였어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I shared my idea at last week's meeting, but no one paid @@.",
                    "hint": "사람들이 지훈의 아이디어에 관심을 갖지 않았다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "attention",
                    "optionC": "respect",
                    "result": "attention",
                    "explanation": "'pay attention'은 '주의를 기울이다', '관심을 가지다'라는 의미로, 지훈의 아이디어에 아무도 관심을 보이지 않았다는 뜻입니다. money(돈)나 respect(존중)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "And then someone else presented it as their own?",
                    "translation": "그래서 다른 사람이 자기 것인 것처럼 발표했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly! Today he presented the same idea and everyone loved it.",
                    "translation": "정확해! 오늘 그 사람이 똑같은 아이디어를 발표했는데 모두가 좋아했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈의 동료가 어떤 행동을 했는지 설명하는 문장을 완성해보세요.",
                    "result": "Same idea everyone loved today",
                    "explanation": "'Today he presented the same idea and everyone loved it'은 '오늘 그가 같은 아이디어를 발표했는데 모두가 좋아했다'는 뜻으로, 지훈의 아이디어가 다른 사람에 의해 발표되어 인정받는 상황을 설명합니다.",
                    "optionA": "Same",
                    "optionB": "today",
                    "optionC": "loved",
                    "optionD": "idea",
                    "optionE": "everyone"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's so unfair! Did you say anything about it?",
                    "translation": "정말 불공평하다! 그 일에 대해 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "No, I was too shocked to speak up at the moment.",
                    "translation": "아니, 그 순간에는 너무 놀라서 말을 못 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "You should talk to your manager about this.",
                    "translation": "이 일에 대해 매니저한테 말해봐야 할 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 556 - 560번 레코드 처리 시작...
---------------------------------
ID: 2654 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 결정권",
            "explanation": "회식 메뉴를 정하는 과정에서 발생하는 어려움에 대한 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "We're having a company dinner tonight. I'm stuck on the menu.",
                    "translation": "오늘 저녁에 회식 있어. 메뉴 정하는 데 막막해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'm stuck on the menu\"는 '메뉴판이 내 옷에 달라붙었다'는 뜻이다.",
                    "hint": "결정을 내리기 어려운 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'be stuck on something'은 '~에 대해 결정하지 못하다', '~에 대해 막막하다'라는 의미의 표현입니다. 물리적으로 달라붙었다는 뜻이 아니라 결정을 내리기 어려운 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Isn't there always someone who complains no matter what?",
                    "translation": "뭘 고르든 항상 불평하는 사람 있지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly! Some want Korean food, others want western food.",
                    "translation": "맞아! 몇몇은 한식 원하고, 다른 사람들은 양식 원하고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! Some want Korean food, others want @@ food.",
                    "hint": "한식의 반대되는 음식 스타일은 무엇일까요?",
                    "optionA": "western",
                    "optionB": "eastern",
                    "optionC": "hot",
                    "result": "western",
                    "explanation": "'western food'는 '양식'이라는 뜻으로, 한식(Korean food)과 대비되는 음식 종류입니다. eastern(동양식)이나 hot(매운)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "How about a place with various options? Like a hotel buffet?",
                    "translation": "다양한 선택지가 있는 곳은 어때? 호텔 뷔페 같은 데?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's a great idea! Why didn't I think of that?",
                    "translation": "좋은 생각이야! 왜 내가 그 생각을 못 했지?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 선영의 제안에 어떻게 반응했는지 설명하는 문장을 완성해보세요.",
                    "result": "Great idea why not think",
                    "explanation": "'That's a great idea! Why didn't I think of that'은 '좋은 생각이야! 왜 내가 그 생각을 못 했지?'라는 뜻으로, 예솔이 선영의 제안에 긍정적으로 반응하면서 자신이 먼저 그 생각을 하지 못한 것에 대해 놀라움을 표현하고 있습니다.",
                    "optionA": "not",
                    "optionB": "think",
                    "optionC": "idea",
                    "optionD": "why",
                    "optionE": "Great"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Sometimes we overthink these simple problems.",
                    "translation": "때로는 이런 간단한 문제들을 너무 복잡하게 생각하게 되는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I'll suggest the buffet in our group chat.",
                    "translation": "네 말이 맞아. 단체 채팅방에 뷔페를 제안해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 결정권",
            "explanation": "회식 메뉴를 정하는 과정에서 발생하는 어려움에 대한 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "We're having a company dinner tonight. I'm stuck on the menu.",
                    "translation": "오늘 저녁에 회식 있어. 메뉴 정하는 데 막막해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'm stuck on the menu\"는 '메뉴판이 내 옷에 달라붙었다'는 뜻이다.",
                    "hint": "결정을 내리기 어려운 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'be stuck on something'은 '~에 대해 결정하지 못하다', '~에 대해 막막하다'라는 의미의 표현입니다. 물리적으로 달라붙었다는 뜻이 아니라 결정을 내리기 어려운 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Isn't there always someone who complains no matter what?",
                    "translation": "뭘 고르든 항상 불평하는 사람 있지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly! Some want Korean food, others want western food.",
                    "translation": "맞아! 몇몇은 한식 원하고, 다른 사람들은 양식 원하고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! Some want Korean food, others want @@ food.",
                    "hint": "한식의 반대되는 음식 스타일은 무엇일까요?",
                    "optionA": "western",
                    "optionB": "eastern",
                    "optionC": "hot",
                    "result": "western",
                    "explanation": "'western food'는 '양식'이라는 뜻으로, 한식(Korean food)과 대비되는 음식 종류입니다. eastern(동양식)이나 hot(매운)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "How about a place with various options? Like a hotel buffet?",
                    "translation": "다양한 선택지가 있는 곳은 어때? 호텔 뷔페 같은 데?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's a great idea! Why didn't I think of that?",
                    "translation": "좋은 생각이야! 왜 내가 그 생각을 못 했지?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 선영의 제안에 어떻게 반응했는지 설명하는 문장을 완성해보세요.",
                    "result": "Great idea why not think",
                    "explanation": "'That's a great idea! Why didn't I think of that'은 '좋은 생각이야! 왜 내가 그 생각을 못 했지?'라는 뜻으로, 예솔이 선영의 제안에 긍정적으로 반응하면서 자신이 먼저 그 생각을 하지 못한 것에 대해 놀라움을 표현하고 있습니다.",
                    "optionA": "not",
                    "optionB": "think",
                    "optionC": "idea",
                    "optionD": "why",
                    "optionE": "Great"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Sometimes we overthink these simple problems.",
                    "translation": "때로는 이런 간단한 문제들을 너무 복잡하게 생각하게 되는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I'll suggest the buffet in our group chat.",
                    "translation": "네 말이 맞아. 단체 채팅방에 뷔페를 제안해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2655 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여 눈치싸움중",
            "explanation": "회식에 참여할지 말지 동료의 반응을 살피며 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm on the fence about the team dinner tonight.",
                    "translation": "오늘 회식 갈지 말지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 '담장 위에 앉아 있다'는 의미이다.",
                    "hint": "결정하지 못하고 망설이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이다', '양쪽 의견 사이에서 갈팡질팡하다'라는 의미의 관용구로, 실제로 담장에 있다는 의미가 아니라 결정을 내리지 못하고 고민하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's holding you back? Not in the mood?",
                    "translation": "뭐가 망설이게 만들어? 기분이 별로야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just keeping an eye on who's going and who's not.",
                    "translation": "그냥 누가 가고 누가 안 가는지 지켜보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just keeping an eye on who's going and who's @@.",
                    "hint": "누가 가는지와 반대되는 표현은 무엇일까요?",
                    "optionA": "busy",
                    "optionB": "sick",
                    "optionC": "not",
                    "result": "not",
                    "explanation": "'who's not'은 '누가 가지 않는지'라는 뜻으로, 앞에서 언급한 'who's going(누가 가는지)'과 대조를 이루는 표현입니다. busy(바쁜)나 sick(아픈)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I heard the department head is definitely attending.",
                    "translation": "부서장님이 확실히 참석한다고 들었어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That's exactly what I'm worried about. It might look bad if I skip.",
                    "translation": "그게 바로 내가 걱정하는 거야. 내가 빠지면 안 좋게 보일 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 무엇이 걱정인지 설명하는 문장을 완성해보세요.",
                    "optionA": "what",
                    "optionB": "about",
                    "optionC": "worried",
                    "optionD": "That's",
                    "optionE": "I'm",
                    "optionF": "exactly",
                    "result": "That's exactly what I'm worried about",
                    "explanation": "'That's exactly what I'm worried about'는 '그게 바로 내가 걱정하는 거야'라는 뜻으로, 소영이 상사가 참석한다는 사실 때문에 자신이 불참할 경우 좋지 않은 인상을 줄까 걱정하고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "If you're coming, let me know. We can go together.",
                    "translation": "네가 간다면 알려줘. 우리 같이 갈 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Thanks. I'll probably end up going after all.",
                    "translation": "고마워. 아마 결국에는 갈 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여 눈치싸움중",
            "explanation": "회식에 참여할지 말지 동료의 반응을 살피며 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm on the fence about the team dinner tonight.",
                    "translation": "오늘 회식 갈지 말지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 '담장 위에 앉아 있다'는 의미이다.",
                    "hint": "결정하지 못하고 망설이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이다', '양쪽 의견 사이에서 갈팡질팡하다'라는 의미의 관용구로, 실제로 담장에 있다는 의미가 아니라 결정을 내리지 못하고 고민하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's holding you back? Not in the mood?",
                    "translation": "뭐가 망설이게 만들어? 기분이 별로야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just keeping an eye on who's going and who's not.",
                    "translation": "그냥 누가 가고 누가 안 가는지 지켜보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just keeping an eye on who's going and who's @@.",
                    "hint": "누가 가는지와 반대되는 표현은 무엇일까요?",
                    "optionA": "busy",
                    "optionB": "sick",
                    "optionC": "not",
                    "result": "not",
                    "explanation": "'who's not'은 '누가 가지 않는지'라는 뜻으로, 앞에서 언급한 'who's going(누가 가는지)'과 대조를 이루는 표현입니다. busy(바쁜)나 sick(아픈)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I heard the department head is definitely attending.",
                    "translation": "부서장님이 확실히 참석한다고 들었어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That's exactly what I'm worried about. It might look bad if I skip.",
                    "translation": "그게 바로 내가 걱정하는 거야. 내가 빠지면 안 좋게 보일 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 무엇이 걱정인지 설명하는 문장을 완성해보세요.",
                    "optionA": "what",
                    "optionB": "about",
                    "optionC": "worried",
                    "optionD": "That's",
                    "optionE": "I'm",
                    "optionF": "exactly",
                    "result": "That's exactly what I'm worried about",
                    "explanation": "'That's exactly what I'm worried about'는 '그게 바로 내가 걱정하는 거야'라는 뜻으로, 소영이 상사가 참석한다는 사실 때문에 자신이 불참할 경우 좋지 않은 인상을 줄까 걱정하고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "If you're coming, let me know. We can go together.",
                    "translation": "네가 간다면 알려줘. 우리 같이 갈 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Thanks. I'll probably end up going after all.",
                    "translation": "고마워. 아마 결국에는 갈 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2656 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "계속되는 회식",
            "explanation": "가볍게 한 잔만 하기로 했던 회식이 2차까지 이어지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I thought we agreed on just a quick drink after work.",
                    "translation": "퇴근 후 가볍게 한 잔만 하기로 했다고 생각했는데."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"a quick drink\"는 '오랜 시간 마시는 술자리'를 의미한다.",
                    "hint": "\"quick\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'a quick drink'는 '가볍게 한 잔', '짧은 시간 동안의 음주'를 의미합니다. quick(빠른, 짧은)이라는 단어가 있어 오래 마시는 것이 아니라 짧게 마시는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I know, but the boss suggested a second round. What could I say?",
                    "translation": "알아, 근데 상사가 2차 가자고 했어. 내가 뭐라고 할 수 있겠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "We're heading to a karaoke bar now, aren't we?",
                    "translation": "지금 노래방으로 가는 중이지, 그렇지?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We're heading to a karaoke @@ now, aren't we?",
                    "hint": "노래방을 영어로 표현한 구절이에요.",
                    "optionA": "restaurant",
                    "optionB": "bar",
                    "optionC": "office",
                    "result": "bar",
                    "explanation": "'karaoke bar'는 '노래방'을 의미하는 표현으로, 한국의 노래방 문화를 영어로 표현할 때 자주 사용됩니다. restaurant(식당)이나 office(사무실)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, sorry about that. I know you wanted to head home early.",
                    "translation": "응, 미안해. 네가 일찍 집에 가고 싶어했다는 거 알아."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "승현이 준혁에게 왜 미안해하는지 설명하는 문장을 완성해보세요.",
                    "result": "Know wanted head home early",
                    "explanation": "'I know you wanted to head home early'는 '네가 일찍 집에 가고 싶어했다는 것을 안다'는 뜻으로, 승현이 준혁의 상황을 이해하지만 어쩔 수 없이 2차에 가게 된 상황에 미안함을 표현하고 있습니다.",
                    "optionA": "home",
                    "optionB": "Know",
                    "optionC": "wanted",
                    "optionD": "head",
                    "optionE": "early"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "It's fine. I'll stay for just one song and then slip out.",
                    "translation": "괜찮아. 노래 한 곡만 부르고 살짝 빠져나갈게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That works. I'll cover for you if anyone asks.",
                    "translation": "좋아. 누가 물어보면 내가 변명해 줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "계속되는 회식",
            "explanation": "가볍게 한 잔만 하기로 했던 회식이 2차까지 이어지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I thought we agreed on just a quick drink after work.",
                    "translation": "퇴근 후 가볍게 한 잔만 하기로 했다고 생각했는데."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"a quick drink\"는 '오랜 시간 마시는 술자리'를 의미한다.",
                    "hint": "\"quick\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'a quick drink'는 '가볍게 한 잔', '짧은 시간 동안의 음주'를 의미합니다. quick(빠른, 짧은)이라는 단어가 있어 오래 마시는 것이 아니라 짧게 마시는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I know, but the boss suggested a second round. What could I say?",
                    "translation": "알아, 근데 상사가 2차 가자고 했어. 내가 뭐라고 할 수 있겠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "We're heading to a karaoke bar now, aren't we?",
                    "translation": "지금 노래방으로 가는 중이지, 그렇지?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We're heading to a karaoke @@ now, aren't we?",
                    "hint": "노래방을 영어로 표현한 구절이에요.",
                    "optionA": "restaurant",
                    "optionB": "bar",
                    "optionC": "office",
                    "result": "bar",
                    "explanation": "'karaoke bar'는 '노래방'을 의미하는 표현으로, 한국의 노래방 문화를 영어로 표현할 때 자주 사용됩니다. restaurant(식당)이나 office(사무실)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, sorry about that. I know you wanted to head home early.",
                    "translation": "응, 미안해. 네가 일찍 집에 가고 싶어했다는 거 알아."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "승현이 준혁에게 왜 미안해하는지 설명하는 문장을 완성해보세요.",
                    "result": "Know wanted head home early",
                    "explanation": "'I know you wanted to head home early'는 '네가 일찍 집에 가고 싶어했다는 것을 안다'는 뜻으로, 승현이 준혁의 상황을 이해하지만 어쩔 수 없이 2차에 가게 된 상황에 미안함을 표현하고 있습니다.",
                    "optionA": "home",
                    "optionB": "Know",
                    "optionC": "wanted",
                    "optionD": "head",
                    "optionE": "early"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "It's fine. I'll stay for just one song and then slip out.",
                    "translation": "괜찮아. 노래 한 곡만 부르고 살짝 빠져나갈게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That works. I'll cover for you if anyone asks.",
                    "translation": "좋아. 누가 물어보면 내가 변명해 줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2657 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식 전략",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선의 전략이라는 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My strategy for company dinners is to keep a low profile.",
                    "translation": "회사 회식에서 내 전략은 눈에 안 띄게 조용히 있는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"keep a low profile\"은 '자신을 크게 드러내다'라는 의미다.",
                    "hint": "눈에 띄지 않게 행동하는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'keep a low profile'은 '눈에 띄지 않게 행동하다', '조용히 지내다'라는 의미의 관용구로, 자신을 드러내지 않고 주목받지 않으려고 하는 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I do exactly the same. Just eat, smile, and leave early.",
                    "translation": "나도 똑같이 해. 그냥 먹고, 미소 짓고, 일찍 나가는 거지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Staying quiet and leaving early is definitely the way to go.",
                    "translation": "조용히 있다가 일찍 나가는 게 확실히 최선의 방법이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Staying quiet and leaving early is definitely the @@ to go.",
                    "hint": "어떤 일을 처리하는 좋은 방법을 표현하는 관용구예요.",
                    "optionA": "time",
                    "optionB": "way",
                    "optionC": "place",
                    "result": "way",
                    "explanation": "'the way to go'는 '나아갈 방향', '최선의 방법'이라는 의미의 관용구로, 어떤 일을 해결하는 좋은 방법을 표현할 때 사용합니다. time(시간)이나 place(장소)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Exactly. No one remembers who said what after a few drinks anyway.",
                    "translation": "맞아. 어차피 몇 잔 마시고 나면 누가 무슨 말 했는지 아무도 기억 못 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "And you avoid saying something you might regret the next day.",
                    "translation": "그리고 다음 날 후회할 말을 하는 것도 피할 수 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 조용히 있음으로써 얻는 이점을 설명하는 문장을 완성해보세요.",
                    "result": "Avoid saying regrettable things tomorrow",
                    "explanation": "'And you avoid saying something you might regret the next day'는 '그리고 당신은 다음 날 후회할 수도 있는 말을 하는 것을 피할 수 있다'는 뜻으로, 회식에서 말을 많이 하지 않음으로써 얻을 수 있는 이점을 설명하고 있습니다.",
                    "optionA": "things",
                    "optionB": "regrettable",
                    "optionC": "saying",
                    "optionD": "Avoid",
                    "optionE": "tomorrow"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Smart strategy. Works like a charm every time.",
                    "translation": "현명한 전략이야. 매번 완벽하게 통하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Cheers to our quiet exit plan!",
                    "translation": "우리의 조용한 퇴장 계획에 건배!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식 전략",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선의 전략이라는 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My strategy for company dinners is to keep a low profile.",
                    "translation": "회사 회식에서 내 전략은 눈에 안 띄게 조용히 있는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"keep a low profile\"은 '자신을 크게 드러내다'라는 의미다.",
                    "hint": "눈에 띄지 않게 행동하는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'keep a low profile'은 '눈에 띄지 않게 행동하다', '조용히 지내다'라는 의미의 관용구로, 자신을 드러내지 않고 주목받지 않으려고 하는 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I do exactly the same. Just eat, smile, and leave early.",
                    "translation": "나도 똑같이 해. 그냥 먹고, 미소 짓고, 일찍 나가는 거지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Staying quiet and leaving early is definitely the way to go.",
                    "translation": "조용히 있다가 일찍 나가는 게 확실히 최선의 방법이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Staying quiet and leaving early is definitely the @@ to go.",
                    "hint": "어떤 일을 처리하는 좋은 방법을 표현하는 관용구예요.",
                    "optionA": "time",
                    "optionB": "way",
                    "optionC": "place",
                    "result": "way",
                    "explanation": "'the way to go'는 '나아갈 방향', '최선의 방법'이라는 의미의 관용구로, 어떤 일을 해결하는 좋은 방법을 표현할 때 사용합니다. time(시간)이나 place(장소)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Exactly. No one remembers who said what after a few drinks anyway.",
                    "translation": "맞아. 어차피 몇 잔 마시고 나면 누가 무슨 말 했는지 아무도 기억 못 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "And you avoid saying something you might regret the next day.",
                    "translation": "그리고 다음 날 후회할 말을 하는 것도 피할 수 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 조용히 있음으로써 얻는 이점을 설명하는 문장을 완성해보세요.",
                    "result": "Avoid saying regrettable things tomorrow",
                    "explanation": "'And you avoid saying something you might regret the next day'는 '그리고 당신은 다음 날 후회할 수도 있는 말을 하는 것을 피할 수 있다'는 뜻으로, 회식에서 말을 많이 하지 않음으로써 얻을 수 있는 이점을 설명하고 있습니다.",
                    "optionA": "things",
                    "optionB": "regrettable",
                    "optionC": "saying",
                    "optionD": "Avoid",
                    "optionE": "tomorrow"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Smart strategy. Works like a charm every time.",
                    "translation": "현명한 전략이야. 매번 완벽하게 통하지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Cheers to our quiet exit plan!",
                    "translation": "우리의 조용한 퇴장 계획에 건배!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2658 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사적인 회식 질문",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 해서 답변하기 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "난처"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My manager got personal at the company dinner last night.",
                    "translation": "어젯밤 회식에서 매니저가 개인적인 질문을 했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"got personal\"은 '개인 시간을 가졌다'는 의미다.",
                    "hint": "사적인 영역에 대해 질문하는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'get personal'은 '사적인 질문을 하다', '개인적인 영역에 들어가다'라는 의미로, 여기서는 매니저가 지원에게 사생활에 관한 질문을 했다는 뜻입니다. 개인 시간을 가졌다는 의미와는 다릅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Oh no, what did they ask about?",
                    "translation": "오, 안 됐네. 뭐에 대해 물어봤어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They asked if I'm seeing anyone and when I'm planning to get married.",
                    "translation": "사귀는 사람이 있는지, 그리고 언제 결혼할 계획인지 물어봤어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They asked if I'm seeing anyone and when I'm planning to @@ married.",
                    "hint": "결혼과 관련된 표현이에요.",
                    "optionA": "be",
                    "optionB": "stay",
                    "optionC": "get",
                    "result": "get",
                    "explanation": "'get married'는 '결혼하다'라는 의미로, 미래의 결혼 계획에 대해 물어보는 표현입니다. be(~이다)나 stay(머무르다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's so inappropriate. How did you handle it?",
                    "translation": "정말 부적절하다. 어떻게 대처했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I gave a vague answer and quickly changed the subject.",
                    "translation": "애매하게 대답하고 빨리 주제를 바꿨어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 어떻게 대응했는지 설명하는 문장을 완성해보세요.",
                    "result": "Vague answer quickly changed subject",
                    "explanation": "'I gave a vague answer and quickly changed the subject'는 '애매하게 대답하고 빨리 주제를 바꿨다'는 뜻으로, 회식에서 개인적인 질문을 받았을 때 무례하지 않게 상황을 모면하는 방법을 보여줍니다.",
                    "optionA": "changed",
                    "optionB": "quickly",
                    "optionC": "subject",
                    "optionD": "answer",
                    "optionE": "Vague"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Good move. Those questions are too personal for a work dinner.",
                    "translation": "좋은 대처였어. 그런 질문들은 회사 회식 자리에서 하기엔 너무 사적인 것들이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. I didn't want to be rude, but I felt really uncomfortable.",
                    "translation": "맞아. 무례하게 굴고 싶진 않았지만, 정말 불편했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사적인 회식 질문",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 해서 답변하기 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "난처"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My manager got personal at the company dinner last night.",
                    "translation": "어젯밤 회식에서 매니저가 개인적인 질문을 했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"got personal\"은 '개인 시간을 가졌다'는 의미다.",
                    "hint": "사적인 영역에 대해 질문하는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'get personal'은 '사적인 질문을 하다', '개인적인 영역에 들어가다'라는 의미로, 여기서는 매니저가 지원에게 사생활에 관한 질문을 했다는 뜻입니다. 개인 시간을 가졌다는 의미와는 다릅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Oh no, what did they ask about?",
                    "translation": "오, 안 됐네. 뭐에 대해 물어봤어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They asked if I'm seeing anyone and when I'm planning to get married.",
                    "translation": "사귀는 사람이 있는지, 그리고 언제 결혼할 계획인지 물어봤어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They asked if I'm seeing anyone and when I'm planning to @@ married.",
                    "hint": "결혼과 관련된 표현이에요.",
                    "optionA": "be",
                    "optionB": "stay",
                    "optionC": "get",
                    "result": "get",
                    "explanation": "'get married'는 '결혼하다'라는 의미로, 미래의 결혼 계획에 대해 물어보는 표현입니다. be(~이다)나 stay(머무르다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's so inappropriate. How did you handle it?",
                    "translation": "정말 부적절하다. 어떻게 대처했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I gave a vague answer and quickly changed the subject.",
                    "translation": "애매하게 대답하고 빨리 주제를 바꿨어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 어떻게 대응했는지 설명하는 문장을 완성해보세요.",
                    "result": "Vague answer quickly changed subject",
                    "explanation": "'I gave a vague answer and quickly changed the subject'는 '애매하게 대답하고 빨리 주제를 바꿨다'는 뜻으로, 회식에서 개인적인 질문을 받았을 때 무례하지 않게 상황을 모면하는 방법을 보여줍니다.",
                    "optionA": "changed",
                    "optionB": "quickly",
                    "optionC": "subject",
                    "optionD": "answer",
                    "optionE": "Vague"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Good move. Those questions are too personal for a work dinner.",
                    "translation": "좋은 대처였어. 그런 질문들은 회사 회식 자리에서 하기엔 너무 사적인 것들이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. I didn't want to be rude, but I felt really uncomfortable.",
                    "translation": "맞아. 무례하게 굴고 싶진 않았지만, 정말 불편했어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 561 - 565번 레코드 처리 시작...
---------------------------------
ID: 2659 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "워크숍의 실체",
            "explanation": "팀워크 증진을 위한 워크숍이 실제로는 힘든 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고충"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This team building workshop is turning into a physical endurance test.",
                    "translation": "이 팀 빌딩 워크숍이 체력 인내심 테스트로 변해가고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"physical endurance test\"는 '정신력 테스트'를 의미한다.",
                    "hint": "\"physical\"이 신체와 관련된 단어임을 생각해보세요.",
                    "result": "X",
                    "explanation": "'physical endurance test'는 '체력 인내심 테스트', '신체적 지구력 테스트'라는 의미로, 정신력이 아닌 신체적인 능력을 시험하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Tell me about it. I thought we were here to improve teamwork, not run marathons.",
                    "translation": "말 다했네. 우리가 팀워크를 향상시키러 온 거지, 마라톤 하러 온 게 아닌데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They promised fun activities, but we've been doing extreme sports all day.",
                    "translation": "재미있는 활동을 약속했는데, 우리는 하루 종일 익스트림 스포츠만 하고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They promised fun activities, but we've been doing extreme @@ all day.",
                    "hint": "고난이도의 신체적 활동을 나타내는 단어는?",
                    "optionA": "sports",
                    "optionB": "games",
                    "optionC": "talks",
                    "result": "sports",
                    "explanation": "'extreme sports'는 '익스트림 스포츠', '모험 스포츠'라는 뜻으로, 높은 수준의 위험과 체력을 요구하는 스포츠 활동을 의미합니다. games(게임)나 talks(대화)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm completely worn out after that rock climbing session.",
                    "translation": "암벽 등반 세션 후에 완전히 지쳤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "And we still have rafting this afternoon. I'm already exhausted.",
                    "translation": "그리고 오후에는 래프팅도 있어. 난 벌써 탈진 상태야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 오후 일정에 대해 어떻게 느끼는지 설명하는 문장을 완성해보세요.",
                    "result": "Rafting afternoon already feeling exhausted",
                    "explanation": "'And we still have rafting this afternoon. I'm already exhausted.'는 '그리고 우리는 오후에 래프팅도 있어. 난 벌써 탈진 상태야'라는 뜻으로, 이미 지친 상태에서 추가 활동이 남아있는 것에 대한 민재의 불만을 표현합니다.",
                    "optionA": "afternoon",
                    "optionB": "Rafting",
                    "optionC": "already",
                    "optionD": "feeling",
                    "optionE": "exhausted"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Do you think anyone is actually enjoying this?",
                    "translation": "누군가 이걸 실제로 즐기고 있을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Only our fitness-obsessed team leader, probably.",
                    "translation": "아마 운동 중독인 우리 팀장님뿐일 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "워크숍의 실체",
            "explanation": "팀워크 증진을 위한 워크숍이 실제로는 힘든 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고충"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This team building workshop is turning into a physical endurance test.",
                    "translation": "이 팀 빌딩 워크숍이 체력 인내심 테스트로 변해가고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"physical endurance test\"는 '정신력 테스트'를 의미한다.",
                    "hint": "\"physical\"이 신체와 관련된 단어임을 생각해보세요.",
                    "result": "X",
                    "explanation": "'physical endurance test'는 '체력 인내심 테스트', '신체적 지구력 테스트'라는 의미로, 정신력이 아닌 신체적인 능력을 시험하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Tell me about it. I thought we were here to improve teamwork, not run marathons.",
                    "translation": "말 다했네. 우리가 팀워크를 향상시키러 온 거지, 마라톤 하러 온 게 아닌데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They promised fun activities, but we've been doing extreme sports all day.",
                    "translation": "재미있는 활동을 약속했는데, 우리는 하루 종일 익스트림 스포츠만 하고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They promised fun activities, but we've been doing extreme @@ all day.",
                    "hint": "고난이도의 신체적 활동을 나타내는 단어는?",
                    "optionA": "sports",
                    "optionB": "games",
                    "optionC": "talks",
                    "result": "sports",
                    "explanation": "'extreme sports'는 '익스트림 스포츠', '모험 스포츠'라는 뜻으로, 높은 수준의 위험과 체력을 요구하는 스포츠 활동을 의미합니다. games(게임)나 talks(대화)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I'm completely worn out after that rock climbing session.",
                    "translation": "암벽 등반 세션 후에 완전히 지쳤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "And we still have rafting this afternoon. I'm already exhausted.",
                    "translation": "그리고 오후에는 래프팅도 있어. 난 벌써 탈진 상태야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 오후 일정에 대해 어떻게 느끼는지 설명하는 문장을 완성해보세요.",
                    "result": "Rafting afternoon already feeling exhausted",
                    "explanation": "'And we still have rafting this afternoon. I'm already exhausted.'는 '그리고 우리는 오후에 래프팅도 있어. 난 벌써 탈진 상태야'라는 뜻으로, 이미 지친 상태에서 추가 활동이 남아있는 것에 대한 민재의 불만을 표현합니다.",
                    "optionA": "afternoon",
                    "optionB": "Rafting",
                    "optionC": "already",
                    "optionD": "feeling",
                    "optionE": "exhausted"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Do you think anyone is actually enjoying this?",
                    "translation": "누군가 이걸 실제로 즐기고 있을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Only our fitness-obsessed team leader, probably.",
                    "translation": "아마 운동 중독인 우리 팀장님뿐일 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2660 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근하기 싫어!",
            "explanation": "아침에 출근 생각에 다시 눕고 싶어진 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "월요일"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "Monday"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I opened my eyes this morning and wanted to go back to sleep.",
                    "translation": "오늘 아침에 눈을 떴는데 다시 자고 싶었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"go back to sleep\"은 '깨어 있으라'는 의미다.",
                    "hint": "다시 잠드는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'go back to sleep'은 '다시 잠들다', '다시 자러 가다'라는 의미입니다. 깨어 있으라는 의미가 아니라, 잠에서 깬 후 다시 잠들기를 원한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Was it hard to get out of bed?",
                    "translation": "침대에서 나오기 힘들었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, when I thought about going to work, I just pulled the covers up.",
                    "translation": "응, 출근할 생각을 하니까 그냥 이불을 끌어당겼어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, when I thought about going to work, I just pulled the @@ up.",
                    "hint": "침대에 있는 덮는 물건은 무엇일까요?",
                    "optionA": "pillow",
                    "optionB": "covers",
                    "optionC": "window",
                    "result": "covers",
                    "explanation": "'covers'는 '이불', '덮개'를 의미하는 단어로, 태호가 출근 생각에 이불을 더 끌어당겼다는 뜻입니다. pillow(베개)나 window(창문)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I know that feeling. Monday mornings are the worst.",
                    "translation": "그 기분 알아. 월요일 아침이 제일 최악이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Every workday morning feels like a struggle lately.",
                    "translation": "요즘은 매일 출근하는 아침마다 고통스러워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 최근 아침마다 느끼는 감정을 설명하는 문장을 완성해보세요.",
                    "result": "Workday morning feels struggle lately",
                    "explanation": "'Every workday morning feels like a struggle lately'는 '요즘은 매일 출근하는 아침마다 고통스럽다'는 뜻으로, 매일 아침 출근하기 위해 일어나는 것이 힘들다는 태호의 감정을 표현합니다.",
                    "optionA": "morning",
                    "optionB": "lately",
                    "optionC": "struggle",
                    "optionD": "feels",
                    "optionE": "Workday"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Have you considered taking a day off?",
                    "translation": "휴가 내는 거 생각해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I might need that soon for my mental health.",
                    "translation": "정신 건강을 위해 곧 필요할 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근하기 싫어!",
            "explanation": "아침에 출근 생각에 다시 눕고 싶어진 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "월요일"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "Monday"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I opened my eyes this morning and wanted to go back to sleep.",
                    "translation": "오늘 아침에 눈을 떴는데 다시 자고 싶었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"go back to sleep\"은 '깨어 있으라'는 의미다.",
                    "hint": "다시 잠드는 것과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'go back to sleep'은 '다시 잠들다', '다시 자러 가다'라는 의미입니다. 깨어 있으라는 의미가 아니라, 잠에서 깬 후 다시 잠들기를 원한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Was it hard to get out of bed?",
                    "translation": "침대에서 나오기 힘들었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, when I thought about going to work, I just pulled the covers up.",
                    "translation": "응, 출근할 생각을 하니까 그냥 이불을 끌어당겼어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes, when I thought about going to work, I just pulled the @@ up.",
                    "hint": "침대에 있는 덮는 물건은 무엇일까요?",
                    "optionA": "pillow",
                    "optionB": "covers",
                    "optionC": "window",
                    "result": "covers",
                    "explanation": "'covers'는 '이불', '덮개'를 의미하는 단어로, 태호가 출근 생각에 이불을 더 끌어당겼다는 뜻입니다. pillow(베개)나 window(창문)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I know that feeling. Monday mornings are the worst.",
                    "translation": "그 기분 알아. 월요일 아침이 제일 최악이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Every workday morning feels like a struggle lately.",
                    "translation": "요즘은 매일 출근하는 아침마다 고통스러워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 최근 아침마다 느끼는 감정을 설명하는 문장을 완성해보세요.",
                    "result": "Workday morning feels struggle lately",
                    "explanation": "'Every workday morning feels like a struggle lately'는 '요즘은 매일 출근하는 아침마다 고통스럽다'는 뜻으로, 매일 아침 출근하기 위해 일어나는 것이 힘들다는 태호의 감정을 표현합니다.",
                    "optionA": "morning",
                    "optionB": "lately",
                    "optionC": "struggle",
                    "optionD": "feels",
                    "optionE": "Workday"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Have you considered taking a day off?",
                    "translation": "휴가 내는 거 생각해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I might need that soon for my mental health.",
                    "translation": "정신 건강을 위해 곧 필요할 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2661 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사냐 월급이냐",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참아야 하는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I really want to hand in my resignation today.",
                    "translation": "오늘 정말 사직서 내고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hand in my resignation\"은 '승진 신청서를 제출하다'라는 의미다.",
                    "hint": "회사를 그만두기 위해 제출하는 서류와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'hand in my resignation'은 '사직서를 제출하다', '사표를 내다'라는 의미로, 승진이 아니라 퇴사를 위한 서류를 제출하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's stopping you? Your boss?",
                    "translation": "뭐가 널 막고 있는데? 상사 때문이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "My paycheck. I can't afford to quit right now.",
                    "translation": "내 월급이야. 지금은 그만둘 여유가 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My paycheck. I can't @@ to quit right now.",
                    "hint": "경제적 여유가 없다는 표현이에요.",
                    "optionA": "wait",
                    "optionB": "afford",
                    "optionC": "want",
                    "result": "afford",
                    "explanation": "'can't afford to'는 '~할 여유가 없다', '~할 형편이 안 된다'라는 의미로, 경제적인 상황 때문에 퇴사할 수 없다는 뜻입니다. wait(기다리다)나 want(원하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "I get it. Bills don't pay themselves.",
                    "translation": "이해해. 청구서가 저절로 해결되진 않으니까."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Exactly. So I'll have to put up with it for now.",
                    "translation": "맞아. 그래서 지금은 참아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 현재 상황을 어떻게 견뎌야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Put up with it now",
                    "explanation": "'Exactly. So I'll have to put up with it for now'는 '맞아. 그래서 지금은 참아야겠어'라는 뜻으로, 'put up with'는 '참다', '견디다'라는 의미의 관용구입니다.",
                    "optionA": "Put",
                    "optionB": "with",
                    "optionC": "it",
                    "optionD": "now",
                    "optionE": "up"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you started looking for other jobs at least?",
                    "translation": "적어도 다른 일자리는 찾아보고 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Not yet, but I should probably start soon.",
                    "translation": "아직은 아니지만, 곧 시작해야 할 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사냐 월급이냐",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참아야 하는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I really want to hand in my resignation today.",
                    "translation": "오늘 정말 사직서 내고 싶어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hand in my resignation\"은 '승진 신청서를 제출하다'라는 의미다.",
                    "hint": "회사를 그만두기 위해 제출하는 서류와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'hand in my resignation'은 '사직서를 제출하다', '사표를 내다'라는 의미로, 승진이 아니라 퇴사를 위한 서류를 제출하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's stopping you? Your boss?",
                    "translation": "뭐가 널 막고 있는데? 상사 때문이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "My paycheck. I can't afford to quit right now.",
                    "translation": "내 월급이야. 지금은 그만둘 여유가 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My paycheck. I can't @@ to quit right now.",
                    "hint": "경제적 여유가 없다는 표현이에요.",
                    "optionA": "wait",
                    "optionB": "afford",
                    "optionC": "want",
                    "result": "afford",
                    "explanation": "'can't afford to'는 '~할 여유가 없다', '~할 형편이 안 된다'라는 의미로, 경제적인 상황 때문에 퇴사할 수 없다는 뜻입니다. wait(기다리다)나 want(원하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "I get it. Bills don't pay themselves.",
                    "translation": "이해해. 청구서가 저절로 해결되진 않으니까."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Exactly. So I'll have to put up with it for now.",
                    "translation": "맞아. 그래서 지금은 참아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 현재 상황을 어떻게 견뎌야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Put up with it now",
                    "explanation": "'Exactly. So I'll have to put up with it for now'는 '맞아. 그래서 지금은 참아야겠어'라는 뜻으로, 'put up with'는 '참다', '견디다'라는 의미의 관용구입니다.",
                    "optionA": "Put",
                    "optionB": "with",
                    "optionC": "it",
                    "optionD": "now",
                    "optionE": "up"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you started looking for other jobs at least?",
                    "translation": "적어도 다른 일자리는 찾아보고 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Not yet, but I should probably start soon.",
                    "translation": "아직은 아니지만, 곧 시작해야 할 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2662 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급하지 않은 일들",
            "explanation": "많은 일이 있지만 급하지 않다고 해서 손을 못 대고 있는 상황에 대한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My to-do list keeps getting longer, but I can't start anything.",
                    "translation": "내 할 일 목록은 계속 길어지는데, 아무것도 시작을 못하겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"to-do list\"는 '이미 완료한 일들의 목록'을 의미한다.",
                    "hint": "앞으로 해야 할 일들을 적어둔 목록을 뜻하는 표현이에요.",
                    "result": "X",
                    "explanation": "'to-do list'는 '할 일 목록'을 의미하며, 앞으로 해야 할 일들을 적어둔 목록입니다. 이미 완료한 일이 아니라 아직 하지 않은, 해야 할 일들의 목록입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Why not? Are you waiting for something?",
                    "translation": "왜? 뭔가를 기다리고 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They said none of the tasks are urgent, so I'm stuck.",
                    "translation": "어떤 업무도 급하지 않다고 해서 난 어찌할 바를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They said none of the tasks are @@, so I'm stuck.",
                    "hint": "시간적으로 빨리 처리해야 하는지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "small",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한', '긴급한'이라는 뜻으로, 지훈의 업무들이 즉시 처리해야 하는 것이 아니라고 말한 것입니다. fun(재미있는)이나 small(작은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's tricky. Without a clear priority, it's hard to decide.",
                    "translation": "그거 난감하네. 명확한 우선순위 없이는 결정하기 어렵지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I know. I'm just sitting here staring at my screen.",
                    "translation": "맞아. 그냥 화면만 보면서 앉아있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 현재 어떤 상태인지 설명하는 문장을 완성해보세요.",
                    "result": "Sitting staring at my screen",
                    "explanation": "'I'm just sitting here staring at my screen'은 '그냥 여기 앉아서 화면만 보고 있어'라는 뜻으로, 지훈이 할 일이 많지만 어떤 것부터 시작해야 할지 결정하지 못해 아무것도 하지 않고 있는 상황을 표현합니다.",
                    "optionA": "staring",
                    "optionB": "screen",
                    "optionC": "my",
                    "optionD": "Sitting",
                    "optionE": "at"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Maybe pick the easiest one to get started?",
                    "translation": "어쩌면 가장 쉬운 것부터 시작해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a good idea. At least I'll get something done.",
                    "translation": "좋은 생각이야. 적어도 뭐라도 끝낼 수 있겠네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급하지 않은 일들",
            "explanation": "많은 일이 있지만 급하지 않다고 해서 손을 못 대고 있는 상황에 대한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My to-do list keeps getting longer, but I can't start anything.",
                    "translation": "내 할 일 목록은 계속 길어지는데, 아무것도 시작을 못하겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"to-do list\"는 '이미 완료한 일들의 목록'을 의미한다.",
                    "hint": "앞으로 해야 할 일들을 적어둔 목록을 뜻하는 표현이에요.",
                    "result": "X",
                    "explanation": "'to-do list'는 '할 일 목록'을 의미하며, 앞으로 해야 할 일들을 적어둔 목록입니다. 이미 완료한 일이 아니라 아직 하지 않은, 해야 할 일들의 목록입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Why not? Are you waiting for something?",
                    "translation": "왜? 뭔가를 기다리고 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They said none of the tasks are urgent, so I'm stuck.",
                    "translation": "어떤 업무도 급하지 않다고 해서 난 어찌할 바를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They said none of the tasks are @@, so I'm stuck.",
                    "hint": "시간적으로 빨리 처리해야 하는지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "small",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한', '긴급한'이라는 뜻으로, 지훈의 업무들이 즉시 처리해야 하는 것이 아니라고 말한 것입니다. fun(재미있는)이나 small(작은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's tricky. Without a clear priority, it's hard to decide.",
                    "translation": "그거 난감하네. 명확한 우선순위 없이는 결정하기 어렵지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I know. I'm just sitting here staring at my screen.",
                    "translation": "맞아. 그냥 화면만 보면서 앉아있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 현재 어떤 상태인지 설명하는 문장을 완성해보세요.",
                    "result": "Sitting staring at my screen",
                    "explanation": "'I'm just sitting here staring at my screen'은 '그냥 여기 앉아서 화면만 보고 있어'라는 뜻으로, 지훈이 할 일이 많지만 어떤 것부터 시작해야 할지 결정하지 못해 아무것도 하지 않고 있는 상황을 표현합니다.",
                    "optionA": "staring",
                    "optionB": "screen",
                    "optionC": "my",
                    "optionD": "Sitting",
                    "optionE": "at"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Maybe pick the easiest one to get started?",
                    "translation": "어쩌면 가장 쉬운 것부터 시작해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a good idea. At least I'll get something done.",
                    "translation": "좋은 생각이야. 적어도 뭐라도 끝낼 수 있겠네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2663 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "심장 철렁한 순간",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 심장이 철렁한 직장인의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "메시지"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My supervisor just messaged me after hours and my heart skipped a beat.",
                    "translation": "상사가 퇴근 후에 메시지를 보냈는데 심장이 철렁했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my heart skipped a beat\"는 '심장이 빨리 뛰었다'는 의미다.",
                    "hint": "갑자기 놀라거나 두려움을 느꼈을 때의 심장 반응을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'my heart skipped a beat'는 '심장이 철렁했다', '심장 박동이 한 번 멈춘 것 같다'라는 의미의 관용구로, 빨리 뛰는 것이 아니라 순간적으로 놀라거나 충격을 받았을 때의 심장 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Ugh, I hate when that happens. What did they want?",
                    "translation": "으, 그런 일 정말 싫어. 무슨 용건이었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Nothing serious, just confirming tomorrow's deadline.",
                    "translation": "심각한 건 아니고, 그냥 내일 마감일 확인하는 거였어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Nothing serious, just confirming tomorrow's @@.",
                    "hint": "프로젝트나 일의 제출 기한에 관한 단어예요.",
                    "optionA": "meeting",
                    "optionB": "deadline",
                    "optionC": "party",
                    "result": "deadline",
                    "explanation": "'deadline'은 '마감일', '기한'이라는 뜻으로, 상사가 내일까지 제출해야 하는 업무의 마감 시간을 확인하려고 연락한 것입니다. meeting(회의)나 party(파티)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "That's a relief. I always panic when I see my boss's name on my phone.",
                    "translation": "다행이네. 나도 핸드폰에서 상사 이름 보면 항상 패닉에 빠져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right? It feels like I'm in trouble even when I've done nothing wrong.",
                    "translation": "맞지? 잘못한 것도 없는데 혼날 것 같은 기분이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 상사에게 메시지 받았을 때 어떤 느낌이 드는지 설명하는 문장을 완성해보세요.",
                    "result": "Feel trouble despite doing nothing",
                    "explanation": "'It feels like I'm in trouble even when I've done nothing wrong'은 '잘못한 것도 없는데 혼날 것 같은 기분이다'라는 뜻으로, 퇴근 후 상사에게서 메시지를 받았을 때 느끼는 불안한 심리를 표현합니다.",
                    "optionA": "trouble",
                    "optionB": "Feel",
                    "optionC": "doing",
                    "optionD": "nothing",
                    "optionE": "despite"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Next time, don't check work messages after hours!",
                    "translation": "다음에는 퇴근 후에 업무 메시지 확인하지 마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Easier said than done. I'm always anxious about missing something important.",
                    "translation": "말은 쉽지. 중요한 걸 놓칠까봐 항상 불안해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "심장 철렁한 순간",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 심장이 철렁한 직장인의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "메시지"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My supervisor just messaged me after hours and my heart skipped a beat.",
                    "translation": "상사가 퇴근 후에 메시지를 보냈는데 심장이 철렁했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my heart skipped a beat\"는 '심장이 빨리 뛰었다'는 의미다.",
                    "hint": "갑자기 놀라거나 두려움을 느꼈을 때의 심장 반응을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'my heart skipped a beat'는 '심장이 철렁했다', '심장 박동이 한 번 멈춘 것 같다'라는 의미의 관용구로, 빨리 뛰는 것이 아니라 순간적으로 놀라거나 충격을 받았을 때의 심장 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Ugh, I hate when that happens. What did they want?",
                    "translation": "으, 그런 일 정말 싫어. 무슨 용건이었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Nothing serious, just confirming tomorrow's deadline.",
                    "translation": "심각한 건 아니고, 그냥 내일 마감일 확인하는 거였어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Nothing serious, just confirming tomorrow's @@.",
                    "hint": "프로젝트나 일의 제출 기한에 관한 단어예요.",
                    "optionA": "meeting",
                    "optionB": "deadline",
                    "optionC": "party",
                    "result": "deadline",
                    "explanation": "'deadline'은 '마감일', '기한'이라는 뜻으로, 상사가 내일까지 제출해야 하는 업무의 마감 시간을 확인하려고 연락한 것입니다. meeting(회의)나 party(파티)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "That's a relief. I always panic when I see my boss's name on my phone.",
                    "translation": "다행이네. 나도 핸드폰에서 상사 이름 보면 항상 패닉에 빠져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right? It feels like I'm in trouble even when I've done nothing wrong.",
                    "translation": "맞지? 잘못한 것도 없는데 혼날 것 같은 기분이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 상사에게 메시지 받았을 때 어떤 느낌이 드는지 설명하는 문장을 완성해보세요.",
                    "result": "Feel trouble despite doing nothing",
                    "explanation": "'It feels like I'm in trouble even when I've done nothing wrong'은 '잘못한 것도 없는데 혼날 것 같은 기분이다'라는 뜻으로, 퇴근 후 상사에게서 메시지를 받았을 때 느끼는 불안한 심리를 표현합니다.",
                    "optionA": "trouble",
                    "optionB": "Feel",
                    "optionC": "doing",
                    "optionD": "nothing",
                    "optionE": "despite"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Next time, don't check work messages after hours!",
                    "translation": "다음에는 퇴근 후에 업무 메시지 확인하지 마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Easier said than done. I'm always anxious about missing something important.",
                    "translation": "말은 쉽지. 중요한 걸 놓칠까봐 항상 불안해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 566 - 570번 레코드 처리 시작...
---------------------------------
ID: 2664 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "다음 직장이 걱정",
            "explanation": "회사를 그만두고 싶지만 다음 취업이 걱정되는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "이직"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "resign"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I really need to leave this company, but I'm hesitating.",
                    "translation": "이 회사를 정말 떠나야겠는데, 망설이고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hesitating\"은 '서두르다'는 의미이다.",
                    "hint": "결정을 내리지 못하고 머뭇거리는 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'hesitating'은 '망설이다', '주저하다'라는 의미로, 결정을 내리지 못하고 머뭇거리는 상태를 말합니다. 서두르는 것(hurrying)과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's holding you back? Is it the money?",
                    "translation": "뭐가 널 망설이게 해? 돈 때문이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I'm worried about finding another position in this job market.",
                    "translation": "이 취업 시장에서 다른 자리를 찾을 수 있을지 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm worried about finding another @@ in this job market.",
                    "hint": "다른 직장이나 직위를 의미하는 단어예요.",
                    "optionA": "position",
                    "optionB": "friend",
                    "optionC": "house",
                    "result": "position",
                    "explanation": "'position'은 '직위', '자리'라는 뜻으로, 새로운 직장이나 일자리를 의미합니다. friend(친구)나 house(집)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's understandable. The economy isn't great right now.",
                    "translation": "이해해. 지금 경제가 좋지 않으니까."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly. I don't want to end up unemployed for months.",
                    "translation": "맞아. 몇 달 동안 실업자로 지내고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떤 상황을 피하고 싶은지 설명하는 문장을 완성해보세요.",
                    "result": "Don't want unemployed for months",
                    "explanation": "'I don't want to end up unemployed for months'는 '몇 달 동안 실업자로 지내고 싶지 않다'는 뜻으로, 회사를 그만둔 후 다른 직장을 구하지 못하고 오랫동안 무직 상태로 있게 될까봐 걱정하는 마음을 표현합니다.",
                    "optionA": "unemployed",
                    "optionB": "want",
                    "optionC": "months",
                    "optionD": "for",
                    "optionE": "Don't"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Have you started looking for other jobs yet?",
                    "translation": "다른 일자리는 찾아보고 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "A little bit. I've updated my resume but haven't applied anywhere.",
                    "translation": "조금. 이력서는 업데이트했지만 아직 지원은 안 했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "다음 직장이 걱정",
            "explanation": "회사를 그만두고 싶지만 다음 취업이 걱정되는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "이직"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "resign"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I really need to leave this company, but I'm hesitating.",
                    "translation": "이 회사를 정말 떠나야겠는데, 망설이고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hesitating\"은 '서두르다'는 의미이다.",
                    "hint": "결정을 내리지 못하고 머뭇거리는 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'hesitating'은 '망설이다', '주저하다'라는 의미로, 결정을 내리지 못하고 머뭇거리는 상태를 말합니다. 서두르는 것(hurrying)과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's holding you back? Is it the money?",
                    "translation": "뭐가 널 망설이게 해? 돈 때문이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I'm worried about finding another position in this job market.",
                    "translation": "이 취업 시장에서 다른 자리를 찾을 수 있을지 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm worried about finding another @@ in this job market.",
                    "hint": "다른 직장이나 직위를 의미하는 단어예요.",
                    "optionA": "position",
                    "optionB": "friend",
                    "optionC": "house",
                    "result": "position",
                    "explanation": "'position'은 '직위', '자리'라는 뜻으로, 새로운 직장이나 일자리를 의미합니다. friend(친구)나 house(집)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's understandable. The economy isn't great right now.",
                    "translation": "이해해. 지금 경제가 좋지 않으니까."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly. I don't want to end up unemployed for months.",
                    "translation": "맞아. 몇 달 동안 실업자로 지내고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떤 상황을 피하고 싶은지 설명하는 문장을 완성해보세요.",
                    "result": "Don't want unemployed for months",
                    "explanation": "'I don't want to end up unemployed for months'는 '몇 달 동안 실업자로 지내고 싶지 않다'는 뜻으로, 회사를 그만둔 후 다른 직장을 구하지 못하고 오랫동안 무직 상태로 있게 될까봐 걱정하는 마음을 표현합니다.",
                    "optionA": "unemployed",
                    "optionB": "want",
                    "optionC": "months",
                    "optionD": "for",
                    "optionE": "Don't"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Have you started looking for other jobs yet?",
                    "translation": "다른 일자리는 찾아보고 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "A little bit. I've updated my resume but haven't applied anywhere.",
                    "translation": "조금. 이력서는 업데이트했지만 아직 지원은 안 했어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2665 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰고 나가자",
            "explanation": "회사를 그만두기 전에 연차부터 다 쓰는 것이 국룰이라는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm thinking about resigning next month.",
                    "translation": "다음 달에 사표 낼 생각 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"resigning\"은 '다시 입사하다'라는 의미이다.",
                    "hint": "직장을 떠나는 행위를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'resigning'은 '사직하다', '퇴사하다'라는 의미로, 직장을 그만두는 것을 말합니다. 다시 입사하는 것(rejoining)과는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Don't forget to use up all your vacation days before you go.",
                    "translation": "가기 전에 휴가 일수 다 쓰는 거 잊지 마."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that what everyone does? Use all their days first?",
                    "translation": "다들 그렇게 해? 먼저 휴가 다 쓰고?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is that what everyone does? Use all their @@ first?",
                    "hint": "사용하지 않은 휴가를 의미하는 단어예요.",
                    "optionA": "money",
                    "optionB": "days",
                    "optionC": "work",
                    "result": "days",
                    "explanation": "'days'는 여기서 '휴가 일수'를 의미하는 단어로, 퇴사하기 전에 남은 연차 휴가를 모두 사용하는 것에 대해 이야기하고 있습니다. money(돈)나 work(일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Of course! It's like an unwritten rule in the workplace.",
                    "translation": "당연하지! 직장에서는 불문율 같은 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I've got ten days left. I should plan them strategically.",
                    "translation": "10일이 남았어. 전략적으로 계획해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 남은 연차에 대해 어떻게 계획하려는지 설명하는 문장을 완성해보세요.",
                    "optionA": "them",
                    "optionB": "should",
                    "optionC": "I",
                    "optionD": "strategically",
                    "optionE": "plan",
                    "result": "I should plan them strategically",
                    "explanation": "'I should plan them strategically'는 '전략적으로 계획해야겠다'는 뜻으로, 남은 연차를 효과적으로 사용하기 위해 계획적으로 접근하려는 선영의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Smart move. Don't leave any money on the table.",
                    "translation": "현명한 판단이야. 받을 수 있는 건 다 받고 가는 게 좋지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks for the tip. I'll start scheduling my days off tomorrow.",
                    "translation": "조언 고마워. 내일부터 휴가 일정 잡기 시작할게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰고 나가자",
            "explanation": "회사를 그만두기 전에 연차부터 다 쓰는 것이 국룰이라는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I'm thinking about resigning next month.",
                    "translation": "다음 달에 사표 낼 생각 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"resigning\"은 '다시 입사하다'라는 의미이다.",
                    "hint": "직장을 떠나는 행위를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'resigning'은 '사직하다', '퇴사하다'라는 의미로, 직장을 그만두는 것을 말합니다. 다시 입사하는 것(rejoining)과는 다른 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Don't forget to use up all your vacation days before you go.",
                    "translation": "가기 전에 휴가 일수 다 쓰는 거 잊지 마."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that what everyone does? Use all their days first?",
                    "translation": "다들 그렇게 해? 먼저 휴가 다 쓰고?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Is that what everyone does? Use all their @@ first?",
                    "hint": "사용하지 않은 휴가를 의미하는 단어예요.",
                    "optionA": "money",
                    "optionB": "days",
                    "optionC": "work",
                    "result": "days",
                    "explanation": "'days'는 여기서 '휴가 일수'를 의미하는 단어로, 퇴사하기 전에 남은 연차 휴가를 모두 사용하는 것에 대해 이야기하고 있습니다. money(돈)나 work(일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Of course! It's like an unwritten rule in the workplace.",
                    "translation": "당연하지! 직장에서는 불문율 같은 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I've got ten days left. I should plan them strategically.",
                    "translation": "10일이 남았어. 전략적으로 계획해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 남은 연차에 대해 어떻게 계획하려는지 설명하는 문장을 완성해보세요.",
                    "optionA": "them",
                    "optionB": "should",
                    "optionC": "I",
                    "optionD": "strategically",
                    "optionE": "plan",
                    "result": "I should plan them strategically",
                    "explanation": "'I should plan them strategically'는 '전략적으로 계획해야겠다'는 뜻으로, 남은 연차를 효과적으로 사용하기 위해 계획적으로 접근하려는 선영의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Smart move. Don't leave any money on the table.",
                    "translation": "현명한 판단이야. 받을 수 있는 건 다 받고 가는 게 좋지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks for the tip. I'll start scheduling my days off tomorrow.",
                    "translation": "조언 고마워. 내일부터 휴가 일정 잡기 시작할게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2666 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 말하기 힘들어",
            "explanation": "연봉 협상 시즌에 무엇을 말해야 할지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary negotiation season, and I'm at a loss for words.",
                    "translation": "연봉 협상 시즌인데, 뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"at a loss for words\"는 '할 말이 많다'는 의미이다.",
                    "hint": "무슨 말을 해야 할지 모르는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'at a loss for words'는 '할 말을 잃다', '무슨 말을 해야 할지 모르겠다'라는 의미의 관용구로, 말을 많이 하는 것이 아니라 오히려 말을 찾지 못하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Have you prepared what you're going to ask for?",
                    "translation": "얼마를 요구할지 준비했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I know I should ask for more, but I'm afraid of seeming greedy.",
                    "translation": "더 많이 요구해야 한다는 건 알지만, 욕심쟁이처럼 보일까봐 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know I should ask for more, but I'm afraid of seeming @@.",
                    "hint": "지나치게 많은 것을 원하는 사람을 표현하는 단어예요.",
                    "optionA": "happy",
                    "optionB": "greedy",
                    "optionC": "tired",
                    "result": "greedy",
                    "explanation": "'greedy'는 '욕심 많은', '탐욕스러운'이라는 뜻으로, 준혁이 더 많은 연봉을 요구했을 때 욕심이 과하다고 여겨질까봐 걱정하고 있음을 표현합니다. happy(행복한)나 tired(피곤한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "It's not greedy to know your worth. You've worked hard this year.",
                    "translation": "자신의 가치를 아는 건 욕심이 아니야. 올해 열심히 일했잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're right. I should focus on my achievements when I talk to my boss.",
                    "translation": "네 말이 맞아. 상사와 얘기할 때 내 성과에 집중해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 상사와의 대화에서 무엇에 집중해야 할지 설명하는 문장을 완성해보세요.",
                    "result": "Focus achievements when meeting boss",
                    "explanation": "'I should focus on my achievements when I talk to my boss'는 '상사와 얘기할 때 내 성과에 집중해야 한다'는 뜻으로, 연봉 협상에서 자신의 업무 성과를 강조해야 한다는 전략을 표현합니다.",
                    "optionA": "meeting",
                    "optionB": "achievements",
                    "optionC": "boss",
                    "optionD": "Focus",
                    "optionE": "when"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Exactly. And don't forget to mention specific projects you completed.",
                    "translation": "정확해. 그리고 네가 완료한 구체적인 프로젝트들도 언급하는 걸 잊지 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll make a list tonight. Thanks for the advice.",
                    "translation": "오늘 밤에 목록을 만들어볼게. 조언 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 말하기 힘들어",
            "explanation": "연봉 협상 시즌에 무엇을 말해야 할지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary negotiation season, and I'm at a loss for words.",
                    "translation": "연봉 협상 시즌인데, 뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"at a loss for words\"는 '할 말이 많다'는 의미이다.",
                    "hint": "무슨 말을 해야 할지 모르는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'at a loss for words'는 '할 말을 잃다', '무슨 말을 해야 할지 모르겠다'라는 의미의 관용구로, 말을 많이 하는 것이 아니라 오히려 말을 찾지 못하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Have you prepared what you're going to ask for?",
                    "translation": "얼마를 요구할지 준비했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I know I should ask for more, but I'm afraid of seeming greedy.",
                    "translation": "더 많이 요구해야 한다는 건 알지만, 욕심쟁이처럼 보일까봐 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I know I should ask for more, but I'm afraid of seeming @@.",
                    "hint": "지나치게 많은 것을 원하는 사람을 표현하는 단어예요.",
                    "optionA": "happy",
                    "optionB": "greedy",
                    "optionC": "tired",
                    "result": "greedy",
                    "explanation": "'greedy'는 '욕심 많은', '탐욕스러운'이라는 뜻으로, 준혁이 더 많은 연봉을 요구했을 때 욕심이 과하다고 여겨질까봐 걱정하고 있음을 표현합니다. happy(행복한)나 tired(피곤한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "It's not greedy to know your worth. You've worked hard this year.",
                    "translation": "자신의 가치를 아는 건 욕심이 아니야. 올해 열심히 일했잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're right. I should focus on my achievements when I talk to my boss.",
                    "translation": "네 말이 맞아. 상사와 얘기할 때 내 성과에 집중해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 상사와의 대화에서 무엇에 집중해야 할지 설명하는 문장을 완성해보세요.",
                    "result": "Focus achievements when meeting boss",
                    "explanation": "'I should focus on my achievements when I talk to my boss'는 '상사와 얘기할 때 내 성과에 집중해야 한다'는 뜻으로, 연봉 협상에서 자신의 업무 성과를 강조해야 한다는 전략을 표현합니다.",
                    "optionA": "meeting",
                    "optionB": "achievements",
                    "optionC": "boss",
                    "optionD": "Focus",
                    "optionE": "when"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Exactly. And don't forget to mention specific projects you completed.",
                    "translation": "정확해. 그리고 네가 완료한 구체적인 프로젝트들도 언급하는 걸 잊지 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'll make a list tonight. Thanks for the advice.",
                    "translation": "오늘 밤에 목록을 만들어볼게. 조언 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2667 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉은 올랐지만...",
            "explanation": "연봉이 올랐다고 하지만 물가 상승률을 생각하면 실질적으로는 그대로인 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got a salary increase, but I don't feel any richer.",
                    "translation": "연봉 인상을 받았는데, 더 부유해진 느낌이 전혀 안 들어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"salary increase\"는 '연봉 감소'를 의미한다.",
                    "hint": "\"increase\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'salary increase'는 '연봉 인상', '급여 증가'를 의미합니다. increase(증가)는 decrease(감소)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much was your raise? Didn't you get a good percentage?",
                    "translation": "얼마나 올랐어? 좋은 퍼센티지 못 받았어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It's a 5% raise, but inflation has eaten it all up.",
                    "translation": "5% 인상이었는데, 물가 상승이 다 먹어버렸어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's a 5% raise, but inflation has @@ it all up.",
                    "hint": "물가 상승이 연봉 인상의 효과를 없앴다는 것을 표현하는 단어예요.",
                    "optionA": "given",
                    "optionB": "eaten",
                    "optionC": "saved",
                    "result": "eaten",
                    "explanation": "'eaten up'은 '다 먹어치우다', '소진시키다'라는 의미로, 물가 상승으로 인해 연봉 인상의 효과가 사라졌다는 것을 표현합니다. given(주다)이나 saved(저축하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "I know what you mean. Everything costs so much more now.",
                    "translation": "무슨 말인지 알아. 지금은 모든 게 훨씬 더 비싸졌지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly. In real terms, my salary is basically the same as last year.",
                    "translation": "정확해. 실질적으로 내 연봉은 기본적으로 작년과 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 실질 연봉에 대해 어떻게 느끼는지 설명하는 문장을 완성해보세요.",
                    "result": "Salary basically same as before",
                    "explanation": "'In real terms, my salary is basically the same as last year'는 '실질적으로 내 연봉은 기본적으로 작년과 같다'는 뜻으로, 명목상 연봉은 올랐지만 물가 상승을 고려하면 실질적인 구매력은 변하지 않았다는 상황을 표현합니다.",
                    "optionA": "before",
                    "optionB": "as",
                    "optionC": "basically",
                    "optionD": "same",
                    "optionE": "Salary"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "At least you didn't go backwards. Some people get less than inflation.",
                    "translation": "적어도 뒤로 가지는 않았네. 어떤 사람들은 물가 상승률보다 더 적게 받기도 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "True. I guess I should be grateful for small victories.",
                    "translation": "맞아. 작은 승리에도 감사해야겠지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉은 올랐지만...",
            "explanation": "연봉이 올랐다고 하지만 물가 상승률을 생각하면 실질적으로는 그대로인 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got a salary increase, but I don't feel any richer.",
                    "translation": "연봉 인상을 받았는데, 더 부유해진 느낌이 전혀 안 들어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"salary increase\"는 '연봉 감소'를 의미한다.",
                    "hint": "\"increase\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'salary increase'는 '연봉 인상', '급여 증가'를 의미합니다. increase(증가)는 decrease(감소)와 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much was your raise? Didn't you get a good percentage?",
                    "translation": "얼마나 올랐어? 좋은 퍼센티지 못 받았어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It's a 5% raise, but inflation has eaten it all up.",
                    "translation": "5% 인상이었는데, 물가 상승이 다 먹어버렸어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's a 5% raise, but inflation has @@ it all up.",
                    "hint": "물가 상승이 연봉 인상의 효과를 없앴다는 것을 표현하는 단어예요.",
                    "optionA": "given",
                    "optionB": "eaten",
                    "optionC": "saved",
                    "result": "eaten",
                    "explanation": "'eaten up'은 '다 먹어치우다', '소진시키다'라는 의미로, 물가 상승으로 인해 연봉 인상의 효과가 사라졌다는 것을 표현합니다. given(주다)이나 saved(저축하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "I know what you mean. Everything costs so much more now.",
                    "translation": "무슨 말인지 알아. 지금은 모든 게 훨씬 더 비싸졌지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly. In real terms, my salary is basically the same as last year.",
                    "translation": "정확해. 실질적으로 내 연봉은 기본적으로 작년과 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 실질 연봉에 대해 어떻게 느끼는지 설명하는 문장을 완성해보세요.",
                    "result": "Salary basically same as before",
                    "explanation": "'In real terms, my salary is basically the same as last year'는 '실질적으로 내 연봉은 기본적으로 작년과 같다'는 뜻으로, 명목상 연봉은 올랐지만 물가 상승을 고려하면 실질적인 구매력은 변하지 않았다는 상황을 표현합니다.",
                    "optionA": "before",
                    "optionB": "as",
                    "optionC": "basically",
                    "optionD": "same",
                    "optionE": "Salary"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "At least you didn't go backwards. Some people get less than inflation.",
                    "translation": "적어도 뒤로 가지는 않았네. 어떤 사람들은 물가 상승률보다 더 적게 받기도 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "True. I guess I should be grateful for small victories.",
                    "translation": "맞아. 작은 승리에도 감사해야겠지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2668 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 직장은 어떨까",
            "explanation": "이직을 고민하지만 새로운 회사가 더 좋을 거라는 확신이 없는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "jobchange"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm thinking about changing jobs, but I'm hesitating.",
                    "translation": "이직을 생각 중인데, 망설여지네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"changing jobs\"는 '같은 직장에서 다른 부서로 이동하는 것'을 의미한다.",
                    "hint": "현재 직장을 떠나 다른 회사로 가는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'changing jobs'는 '직장을 바꾸다', '이직하다'라는 의미로, 같은 회사 내 부서 이동이 아니라 현재 직장을 떠나 다른 회사로 가는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's stopping you? You've been unhappy there for months.",
                    "translation": "뭐가 망설이게 해? 몇 달 동안 거기서 불행했잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "There's no guarantee the next company will be any better.",
                    "translation": "다음 회사가 더 나을 거라는 보장이 없잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "There's no @@ the next company will be any better.",
                    "hint": "확실한 보장이 없다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "guarantee",
                    "result": "guarantee",
                    "explanation": "'guarantee'는 '보장', '확약'이라는 뜻으로, 새로운 직장이 현재보다 더 나을 것이라는 확실한 보장이 없다는 의미입니다. money(돈)나 time(시간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That's true, but sometimes you need to take a chance.",
                    "translation": "맞는 말이야, 하지만 때로는 모험을 해야 할 때도 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I know. I'm just afraid of jumping from the frying pan into the fire.",
                    "translation": "알아. 그냥 팬에서 뛰어나와 불 속으로 뛰어드는 게 아닐까 두려워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 이직에 대해 가진 두려움을 설명하는 관용구 문장을 완성해보세요.",
                    "result": "Afraid of making things worse",
                    "explanation": "'I'm just afraid of jumping from the frying pan into the fire'는 '팬에서 뛰어나와 불 속으로 뛰어드는 것이 두렵다'는 뜻으로, '한 나쁜 상황에서 벗어나려다 더 나쁜 상황에 처할까 두렵다'는 의미의 관용구입니다.",
                    "optionA": "Afraid",
                    "optionB": "worse",
                    "optionC": "making",
                    "optionD": "of",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you researched the company culture at places you're applying to?",
                    "translation": "지원하려는 곳들의 회사 문화를 조사해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "A little bit. But it's hard to know until you're actually working there.",
                    "translation": "조금. 그런데 실제로 일해보기 전까지는 알기 어려워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 직장은 어떨까",
            "explanation": "이직을 고민하지만 새로운 회사가 더 좋을 거라는 확신이 없는 직장인의 고민 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "jobchange"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm thinking about changing jobs, but I'm hesitating.",
                    "translation": "이직을 생각 중인데, 망설여지네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"changing jobs\"는 '같은 직장에서 다른 부서로 이동하는 것'을 의미한다.",
                    "hint": "현재 직장을 떠나 다른 회사로 가는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'changing jobs'는 '직장을 바꾸다', '이직하다'라는 의미로, 같은 회사 내 부서 이동이 아니라 현재 직장을 떠나 다른 회사로 가는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's stopping you? You've been unhappy there for months.",
                    "translation": "뭐가 망설이게 해? 몇 달 동안 거기서 불행했잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "There's no guarantee the next company will be any better.",
                    "translation": "다음 회사가 더 나을 거라는 보장이 없잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "There's no @@ the next company will be any better.",
                    "hint": "확실한 보장이 없다는 표현이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "guarantee",
                    "result": "guarantee",
                    "explanation": "'guarantee'는 '보장', '확약'이라는 뜻으로, 새로운 직장이 현재보다 더 나을 것이라는 확실한 보장이 없다는 의미입니다. money(돈)나 time(시간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That's true, but sometimes you need to take a chance.",
                    "translation": "맞는 말이야, 하지만 때로는 모험을 해야 할 때도 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I know. I'm just afraid of jumping from the frying pan into the fire.",
                    "translation": "알아. 그냥 팬에서 뛰어나와 불 속으로 뛰어드는 게 아닐까 두려워."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 이직에 대해 가진 두려움을 설명하는 관용구 문장을 완성해보세요.",
                    "result": "Afraid of making things worse",
                    "explanation": "'I'm just afraid of jumping from the frying pan into the fire'는 '팬에서 뛰어나와 불 속으로 뛰어드는 것이 두렵다'는 뜻으로, '한 나쁜 상황에서 벗어나려다 더 나쁜 상황에 처할까 두렵다'는 의미의 관용구입니다.",
                    "optionA": "Afraid",
                    "optionB": "worse",
                    "optionC": "making",
                    "optionD": "of",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you researched the company culture at places you're applying to?",
                    "translation": "지원하려는 곳들의 회사 문화를 조사해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "A little bit. But it's hard to know until you're actually working there.",
                    "translation": "조금. 그런데 실제로 일해보기 전까지는 알기 어려워."
                }
            ]
        }
    ]
}
---------------------------------

>>> 571 - 575번 레코드 처리 시작...
---------------------------------
ID: 2669 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉은 안 올라요",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "경력"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Staying at one company is good, but it's frustrating when my salary doesn't increase.",
                    "translation": "한 회사 오래 다니는 것도 좋지만, 연봉이 안 오르면 답답해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"it's frustrating\"은 '그것은 기쁘다'는 의미이다.",
                    "hint": "답답하고 짜증나는 감정을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'it's frustrating'은 '그것은 답답하다', '짜증난다'라는 의미로, 기쁘다(it's pleasing)와는 반대되는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How long have you been at your company without a decent raise?",
                    "translation": "제대로 된 연봉 인상 없이 회사에 얼마나 오래 다녔어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Three years. My salary has barely moved since I joined.",
                    "translation": "3년. 입사한 이후로 연봉이 거의 변동이 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Three years. My salary has barely @@ since I joined.",
                    "hint": "거의 변하지 않았다는 표현이에요.",
                    "optionA": "increased",
                    "optionB": "moved",
                    "optionC": "decreased",
                    "result": "moved",
                    "explanation": "'moved'는 '움직였다', '변동했다'라는 뜻으로, 연봉이 거의 변화하지 않았다는 의미입니다. increased(증가했다)나 decreased(감소했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That's not right. Loyalty should be rewarded, not taken for granted.",
                    "translation": "그건 옳지 않아. 충성도는 보상받아야지, 당연하게 여겨져서는 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know. I'm starting to feel like I'm falling behind financially.",
                    "translation": "알아. 경제적으로 뒤처지고 있다는 기분이 들기 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 현재 느끼는 재정적 상황에 대한 문장을 완성해보세요.",
                    "result": "Feel falling behind financially now",
                    "explanation": "'I'm starting to feel like I'm falling behind financially'는 '경제적으로 뒤처지고 있다는 기분이 들기 시작한다'는 뜻으로, 연봉이 오르지 않아 다른 사람들보다 재정적으로 불리해지고 있다는 느낌을 표현합니다.",
                    "optionA": "now",
                    "optionB": "behind",
                    "optionC": "financially",
                    "optionD": "falling",
                    "optionE": "Feel"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you talked to your manager about this concern?",
                    "translation": "이 고민에 대해 매니저와 얘기해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Yes, but they always say the budget is tight this year.",
                    "translation": "응, 하지만 항상 올해는 예산이 빠듯하다고 말해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉은 안 올라요",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "경력"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Staying at one company is good, but it's frustrating when my salary doesn't increase.",
                    "translation": "한 회사 오래 다니는 것도 좋지만, 연봉이 안 오르면 답답해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"it's frustrating\"은 '그것은 기쁘다'는 의미이다.",
                    "hint": "답답하고 짜증나는 감정을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'it's frustrating'은 '그것은 답답하다', '짜증난다'라는 의미로, 기쁘다(it's pleasing)와는 반대되는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How long have you been at your company without a decent raise?",
                    "translation": "제대로 된 연봉 인상 없이 회사에 얼마나 오래 다녔어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Three years. My salary has barely moved since I joined.",
                    "translation": "3년. 입사한 이후로 연봉이 거의 변동이 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Three years. My salary has barely @@ since I joined.",
                    "hint": "거의 변하지 않았다는 표현이에요.",
                    "optionA": "increased",
                    "optionB": "moved",
                    "optionC": "decreased",
                    "result": "moved",
                    "explanation": "'moved'는 '움직였다', '변동했다'라는 뜻으로, 연봉이 거의 변화하지 않았다는 의미입니다. increased(증가했다)나 decreased(감소했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "That's not right. Loyalty should be rewarded, not taken for granted.",
                    "translation": "그건 옳지 않아. 충성도는 보상받아야지, 당연하게 여겨져서는 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know. I'm starting to feel like I'm falling behind financially.",
                    "translation": "알아. 경제적으로 뒤처지고 있다는 기분이 들기 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 현재 느끼는 재정적 상황에 대한 문장을 완성해보세요.",
                    "result": "Feel falling behind financially now",
                    "explanation": "'I'm starting to feel like I'm falling behind financially'는 '경제적으로 뒤처지고 있다는 기분이 들기 시작한다'는 뜻으로, 연봉이 오르지 않아 다른 사람들보다 재정적으로 불리해지고 있다는 느낌을 표현합니다.",
                    "optionA": "now",
                    "optionB": "behind",
                    "optionC": "financially",
                    "optionD": "falling",
                    "optionE": "Feel"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you talked to your manager about this concern?",
                    "translation": "이 고민에 대해 매니저와 얘기해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Yes, but they always say the budget is tight this year.",
                    "translation": "응, 하지만 항상 올해는 예산이 빠듯하다고 말해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2670 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 왜 이리 힘들죠",
            "explanation": "회사에 퇴사 의사를 밝히는 것이 왜 이렇게 어려운지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I've been wondering why it's so hard to tell your boss you're leaving.",
                    "translation": "상사에게 퇴사한다고 말하는 게 왜 이렇게 어려운지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"tell your boss you're leaving\"은 '상사에게 출장 간다고 말하는 것'을 의미한다.",
                    "hint": "회사를 떠난다는 사실을 전하는 표현이에요.",
                    "result": "X",
                    "explanation": "'tell your boss you're leaving'은 '상사에게 퇴사한다고 말하다', '떠난다고 알리다'라는 의미로, 출장(business trip)이 아닌 회사를 완전히 떠나는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "I know. I delayed telling mine for two weeks when I quit my last job.",
                    "translation": "알아. 지난 직장 그만둘 때 나도 2주 동안 말하기를 미뤘어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What makes it so difficult? We're just exercising our right to leave.",
                    "translation": "뭐가 그렇게 어렵게 만드는 걸까? 우리는 그냥 떠날 권리를 행사하는 것뿐인데."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so difficult? We're just exercising our @@ to leave.",
                    "hint": "회사를 떠날 수 있는 권리나 자격을 표현하는 단어예요.",
                    "optionA": "money",
                    "optionB": "right",
                    "optionC": "time",
                    "result": "right",
                    "explanation": "'right'는 '권리'를 의미하는 단어로, 직원이 자유롭게 회사를 떠날 수 있는 기본적인 권리를 가리킵니다. money(돈)나 time(시간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "I think it's because it feels like rejection. Like you're saying the job isn't good enough.",
                    "translation": "내 생각에는 거절처럼 느껴져서 그런 것 같아. 마치 그 직장이 충분히 좋지 않다고 말하는 것 같이."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That makes sense. Plus there's the fear they'll take it personally.",
                    "translation": "그게 말이 되네. 게다가 그들이 개인적으로 받아들일까 봐 두려운 것도 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사를 말할 때 느끼는 두려움에 대한 문장을 완성해보세요.",
                    "result": "Fear they'll take it personally",
                    "explanation": "'Plus there's the fear they'll take it personally'는 '게다가 그들이 개인적으로 받아들일까 봐 두려운 것도 있다'는 뜻으로, 상사가 퇴사 결정을 자신에 대한 거부나 비난으로 받아들일까 봐 걱정하는 마음을 표현합니다.",
                    "optionA": "take",
                    "optionB": "it",
                    "optionC": "they'll",
                    "optionD": "personally",
                    "optionE": "Fear"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Exactly. No one likes to deliver uncomfortable news.",
                    "translation": "정확해. 불편한 소식을 전하는 걸 좋아하는 사람은 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I guess I'll just have to be direct and professional about it.",
                    "translation": "그냥 직접적이고 전문적으로 말해야겠네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 왜 이리 힘들죠",
            "explanation": "회사에 퇴사 의사를 밝히는 것이 왜 이렇게 어려운지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I've been wondering why it's so hard to tell your boss you're leaving.",
                    "translation": "상사에게 퇴사한다고 말하는 게 왜 이렇게 어려운지 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"tell your boss you're leaving\"은 '상사에게 출장 간다고 말하는 것'을 의미한다.",
                    "hint": "회사를 떠난다는 사실을 전하는 표현이에요.",
                    "result": "X",
                    "explanation": "'tell your boss you're leaving'은 '상사에게 퇴사한다고 말하다', '떠난다고 알리다'라는 의미로, 출장(business trip)이 아닌 회사를 완전히 떠나는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "I know. I delayed telling mine for two weeks when I quit my last job.",
                    "translation": "알아. 지난 직장 그만둘 때 나도 2주 동안 말하기를 미뤘어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What makes it so difficult? We're just exercising our right to leave.",
                    "translation": "뭐가 그렇게 어렵게 만드는 걸까? 우리는 그냥 떠날 권리를 행사하는 것뿐인데."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so difficult? We're just exercising our @@ to leave.",
                    "hint": "회사를 떠날 수 있는 권리나 자격을 표현하는 단어예요.",
                    "optionA": "money",
                    "optionB": "right",
                    "optionC": "time",
                    "result": "right",
                    "explanation": "'right'는 '권리'를 의미하는 단어로, 직원이 자유롭게 회사를 떠날 수 있는 기본적인 권리를 가리킵니다. money(돈)나 time(시간)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "I think it's because it feels like rejection. Like you're saying the job isn't good enough.",
                    "translation": "내 생각에는 거절처럼 느껴져서 그런 것 같아. 마치 그 직장이 충분히 좋지 않다고 말하는 것 같이."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That makes sense. Plus there's the fear they'll take it personally.",
                    "translation": "그게 말이 되네. 게다가 그들이 개인적으로 받아들일까 봐 두려운 것도 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사를 말할 때 느끼는 두려움에 대한 문장을 완성해보세요.",
                    "result": "Fear they'll take it personally",
                    "explanation": "'Plus there's the fear they'll take it personally'는 '게다가 그들이 개인적으로 받아들일까 봐 두려운 것도 있다'는 뜻으로, 상사가 퇴사 결정을 자신에 대한 거부나 비난으로 받아들일까 봐 걱정하는 마음을 표현합니다.",
                    "optionA": "take",
                    "optionB": "it",
                    "optionC": "they'll",
                    "optionD": "personally",
                    "optionE": "Fear"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Exactly. No one likes to deliver uncomfortable news.",
                    "translation": "정확해. 불편한 소식을 전하는 걸 좋아하는 사람은 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I guess I'll just have to be direct and professional about it.",
                    "translation": "그냥 직접적이고 전문적으로 말해야겠네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2671 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 가는 핑계",
            "explanation": "이직 면접을 위해 연차를 쓰면서 어떤 핑계를 대야 할지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "핑계"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Taking a day off for job interviews is always awkward.",
                    "translation": "면접 보러 가려고 연차 쓰는 건 항상 어색해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"taking a day off\"는 '하루 더 일하다'는 의미이다.",
                    "hint": "회사에 휴가를 내는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'take a day off'는 '하루 휴가를 내다', '쉬는 날을 갖다'라는 의미로, 더 일하는 것(work an extra day)과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "What excuse do you usually give to your current employer?",
                    "translation": "현재 회사에 보통 어떤 핑계를 대?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "I hate lying, but I usually say I have a doctor's appointment.",
                    "translation": "거짓말하기 싫은데, 보통은 병원 예약이 있다고 해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I hate lying, but I usually say I have a doctor's @@.",
                    "hint": "의사와의 약속이나 진료 일정을 표현하는 단어예요.",
                    "optionA": "friend",
                    "optionB": "appointment",
                    "optionC": "house",
                    "result": "appointment",
                    "explanation": "'doctor's appointment'는 '의사 예약', '병원 약속'이라는 뜻으로, 병원에 진료를 받으러 가는 약속을 의미합니다. friend(친구)나 house(집)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's a classic. Everyone uses that one because it's hard to question.",
                    "translation": "그건 클래식이지. 의심하기 어려워서 모두가 그렇게 말해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "The most stressful part is when interviews run long and I'm late returning to work.",
                    "translation": "가장 스트레스 받는 부분은 면접이 길어져서 회사에 늦게 돌아갈 때야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 가장 스트레스 받는 상황에 대한 문장을 완성해보세요.",
                    "result": "Interviews make me late work",
                    "explanation": "'The most stressful part is when interviews run long and I'm late returning to work'는 '가장 스트레스 받는 부분은 면접이 길어져서 회사에 늦게 돌아갈 때이다'라는 뜻으로, 면접 시간이 예상보다 길어질 경우 발생하는 어려운 상황을 표현합니다.",
                    "optionA": "work",
                    "optionB": "late",
                    "optionC": "make",
                    "optionD": "Interviews",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Why not just take the full day off instead of half?",
                    "translation": "반차 대신 그냥 하루 종일 휴가를 쓰는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "I'm saving my vacation days in case I need them for more interviews.",
                    "translation": "더 많은 면접이 필요할 경우를 대비해 휴가 일수를 아끼고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 가는 핑계",
            "explanation": "이직 면접을 위해 연차를 쓰면서 어떤 핑계를 대야 할지 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "핑계"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Taking a day off for job interviews is always awkward.",
                    "translation": "면접 보러 가려고 연차 쓰는 건 항상 어색해."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"taking a day off\"는 '하루 더 일하다'는 의미이다.",
                    "hint": "회사에 휴가를 내는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'take a day off'는 '하루 휴가를 내다', '쉬는 날을 갖다'라는 의미로, 더 일하는 것(work an extra day)과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "What excuse do you usually give to your current employer?",
                    "translation": "현재 회사에 보통 어떤 핑계를 대?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "I hate lying, but I usually say I have a doctor's appointment.",
                    "translation": "거짓말하기 싫은데, 보통은 병원 예약이 있다고 해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I hate lying, but I usually say I have a doctor's @@.",
                    "hint": "의사와의 약속이나 진료 일정을 표현하는 단어예요.",
                    "optionA": "friend",
                    "optionB": "appointment",
                    "optionC": "house",
                    "result": "appointment",
                    "explanation": "'doctor's appointment'는 '의사 예약', '병원 약속'이라는 뜻으로, 병원에 진료를 받으러 가는 약속을 의미합니다. friend(친구)나 house(집)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's a classic. Everyone uses that one because it's hard to question.",
                    "translation": "그건 클래식이지. 의심하기 어려워서 모두가 그렇게 말해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "The most stressful part is when interviews run long and I'm late returning to work.",
                    "translation": "가장 스트레스 받는 부분은 면접이 길어져서 회사에 늦게 돌아갈 때야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 가장 스트레스 받는 상황에 대한 문장을 완성해보세요.",
                    "result": "Interviews make me late work",
                    "explanation": "'The most stressful part is when interviews run long and I'm late returning to work'는 '가장 스트레스 받는 부분은 면접이 길어져서 회사에 늦게 돌아갈 때이다'라는 뜻으로, 면접 시간이 예상보다 길어질 경우 발생하는 어려운 상황을 표현합니다.",
                    "optionA": "work",
                    "optionB": "late",
                    "optionC": "make",
                    "optionD": "Interviews",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Why not just take the full day off instead of half?",
                    "translation": "반차 대신 그냥 하루 종일 휴가를 쓰는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "I'm saving my vacation days in case I need them for more interviews.",
                    "translation": "더 많은 면접이 필요할 경우를 대비해 휴가 일수를 아끼고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2672 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 더 일해요",
            "explanation": "재택근무의 편리함과 이상하게 더 오래 일하게 되는 역설에 대한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "업무시간"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "worktime"
                },
                {
                    "tag": "issue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Working from home is great, but I've noticed something strange.",
                    "translation": "재택근무는 좋은데, 이상한 점을 발견했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"working from home\"은 '집에서 운동하는 것'을 의미한다.",
                    "hint": "회사 업무를 집에서 하는 것을 표현한 구절이에요.",
                    "result": "X",
                    "explanation": "'working from home'은 '재택근무', '집에서 일하다'라는 의미로, 운동(exercising)이 아니라 직장 업무를 집에서 처리하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "What's that? I thought it would save you commute time.",
                    "translation": "뭔데? 통근 시간을 절약해 줄 거라고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "It does, but somehow I end up working longer hours.",
                    "translation": "그러긴 하는데, 어쩐지 더 오래 일하게 돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It does, but somehow I end up working @@ hours.",
                    "hint": "일하는 시간이 늘어났다는 표현이에요.",
                    "optionA": "shorter",
                    "optionB": "longer",
                    "optionC": "happier",
                    "result": "longer",
                    "explanation": "'longer'는 '더 긴', '더 오래'라는 뜻으로, 재택근무를 하면서 일하는 시간이 더 길어졌다는 의미입니다. shorter(더 짧은)나 happier(더 행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That's ironic. Without a clear work-home boundary, it must be hard to stop.",
                    "translation": "아이러니하네. 명확한 일과 집의 경계가 없으면 멈추기 어렵겠다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Exactly. My computer is always there, so I just keep checking things.",
                    "translation": "정확해. 컴퓨터가 항상 거기 있으니까 계속 뭔가를 확인하게 돼."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 재택근무 중 계속 일하게 되는 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Computer always there keep checking",
                    "explanation": "'My computer is always there, so I just keep checking things'는 '컴퓨터가 항상 거기 있으니까 계속 뭔가를 확인하게 된다'는 뜻으로, 집에서 일할 때 업무 도구가 항상 가까이 있어 일을 멈추기 어려운 상황을 표현합니다.",
                    "optionA": "checking",
                    "optionB": "Computer",
                    "optionC": "keep",
                    "optionD": "there",
                    "optionE": "always"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Have you tried setting strict work hours at home?",
                    "translation": "집에서 엄격한 근무 시간을 정해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I should. Otherwise I'll burn out working round the clock.",
                    "translation": "그래야겠어. 안 그러면 하루 종일 일하다가 번아웃될 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 더 일해요",
            "explanation": "재택근무의 편리함과 이상하게 더 오래 일하게 되는 역설에 대한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "업무시간"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "worktime"
                },
                {
                    "tag": "issue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Working from home is great, but I've noticed something strange.",
                    "translation": "재택근무는 좋은데, 이상한 점을 발견했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"working from home\"은 '집에서 운동하는 것'을 의미한다.",
                    "hint": "회사 업무를 집에서 하는 것을 표현한 구절이에요.",
                    "result": "X",
                    "explanation": "'working from home'은 '재택근무', '집에서 일하다'라는 의미로, 운동(exercising)이 아니라 직장 업무를 집에서 처리하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "What's that? I thought it would save you commute time.",
                    "translation": "뭔데? 통근 시간을 절약해 줄 거라고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "It does, but somehow I end up working longer hours.",
                    "translation": "그러긴 하는데, 어쩐지 더 오래 일하게 돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It does, but somehow I end up working @@ hours.",
                    "hint": "일하는 시간이 늘어났다는 표현이에요.",
                    "optionA": "shorter",
                    "optionB": "longer",
                    "optionC": "happier",
                    "result": "longer",
                    "explanation": "'longer'는 '더 긴', '더 오래'라는 뜻으로, 재택근무를 하면서 일하는 시간이 더 길어졌다는 의미입니다. shorter(더 짧은)나 happier(더 행복한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That's ironic. Without a clear work-home boundary, it must be hard to stop.",
                    "translation": "아이러니하네. 명확한 일과 집의 경계가 없으면 멈추기 어렵겠다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Exactly. My computer is always there, so I just keep checking things.",
                    "translation": "정확해. 컴퓨터가 항상 거기 있으니까 계속 뭔가를 확인하게 돼."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 재택근무 중 계속 일하게 되는 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Computer always there keep checking",
                    "explanation": "'My computer is always there, so I just keep checking things'는 '컴퓨터가 항상 거기 있으니까 계속 뭔가를 확인하게 된다'는 뜻으로, 집에서 일할 때 업무 도구가 항상 가까이 있어 일을 멈추기 어려운 상황을 표현합니다.",
                    "optionA": "checking",
                    "optionB": "Computer",
                    "optionC": "keep",
                    "optionD": "there",
                    "optionE": "always"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Have you tried setting strict work hours at home?",
                    "translation": "집에서 엄격한 근무 시간을 정해보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I should. Otherwise I'll burn out working round the clock.",
                    "translation": "그래야겠어. 안 그러면 하루 종일 일하다가 번아웃될 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2673 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 없는 날의 행복",
            "explanation": "출근하지 않아도 되는 날의 삶의 질이 확실히 다르다는 재택근무자들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Days when I don't have to commute are like living in a different world.",
                    "translation": "출근 안 해도 되는 날은 마치 다른 세상에 사는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"don't have to commute\"는 '통근을 해야 한다'는 의미이다.",
                    "hint": "어떤 것을 할 필요가 없다는 표현이에요.",
                    "result": "X",
                    "explanation": "'don't have to commute'는 '통근할 필요가 없다', '출퇴근하지 않아도 된다'는 의미로, 재택근무 시 집에서 일할 수 있어 출퇴근이 필요 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I bet! What's the biggest difference you notice?",
                    "translation": "그럴 것 같아! 가장 큰 차이점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "My stress levels drop dramatically. No rushing, no crowds.",
                    "translation": "스트레스 수준이 극적으로 떨어져. 서두를 필요도, 붐비는 것도 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My stress levels drop @@. No rushing, no crowds.",
                    "hint": "매우 큰 변화나 급격한 감소를 표현하는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "dramatically",
                    "optionC": "hardly",
                    "result": "dramatically",
                    "explanation": "'dramatically'는 '극적으로', '급격하게'라는 뜻으로, 스트레스가 매우 크게 감소했다는 것을 강조하는 표현입니다. slowly(천천히)나 hardly(거의 ~않게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Plus you save so much time. What do you do with those extra hours?",
                    "translation": "게다가 시간도 많이 절약하지. 그 여분의 시간으로 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I actually sleep more and have a real breakfast for once.",
                    "translation": "실제로 더 많이 자고 드디어 제대로 된 아침을 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 절약한 시간으로 무엇을 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Sleep more real breakfast once",
                    "explanation": "'I actually sleep more and have a real breakfast for once'는 '실제로 더 많이 자고 드디어 제대로 된 아침을 먹는다'는 뜻으로, 출퇴근 시간이 절약되어 수면과 식사에 더 많은 시간을 쓸 수 있게 되었음을 표현합니다.",
                    "optionA": "breakfast",
                    "optionB": "once",
                    "optionC": "Sleep",
                    "optionD": "real",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That sounds like quality of life improvement right there.",
                    "translation": "그거야말로 삶의 질 향상이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Definitely. I feel like a different person on remote days.",
                    "translation": "확실히. 재택하는 날에는 다른 사람이 된 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 없는 날의 행복",
            "explanation": "출근하지 않아도 되는 날의 삶의 질이 확실히 다르다는 재택근무자들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Days when I don't have to commute are like living in a different world.",
                    "translation": "출근 안 해도 되는 날은 마치 다른 세상에 사는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"don't have to commute\"는 '통근을 해야 한다'는 의미이다.",
                    "hint": "어떤 것을 할 필요가 없다는 표현이에요.",
                    "result": "X",
                    "explanation": "'don't have to commute'는 '통근할 필요가 없다', '출퇴근하지 않아도 된다'는 의미로, 재택근무 시 집에서 일할 수 있어 출퇴근이 필요 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I bet! What's the biggest difference you notice?",
                    "translation": "그럴 것 같아! 가장 큰 차이점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "My stress levels drop dramatically. No rushing, no crowds.",
                    "translation": "스트레스 수준이 극적으로 떨어져. 서두를 필요도, 붐비는 것도 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My stress levels drop @@. No rushing, no crowds.",
                    "hint": "매우 큰 변화나 급격한 감소를 표현하는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "dramatically",
                    "optionC": "hardly",
                    "result": "dramatically",
                    "explanation": "'dramatically'는 '극적으로', '급격하게'라는 뜻으로, 스트레스가 매우 크게 감소했다는 것을 강조하는 표현입니다. slowly(천천히)나 hardly(거의 ~않게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Plus you save so much time. What do you do with those extra hours?",
                    "translation": "게다가 시간도 많이 절약하지. 그 여분의 시간으로 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I actually sleep more and have a real breakfast for once.",
                    "translation": "실제로 더 많이 자고 드디어 제대로 된 아침을 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 절약한 시간으로 무엇을 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Sleep more real breakfast once",
                    "explanation": "'I actually sleep more and have a real breakfast for once'는 '실제로 더 많이 자고 드디어 제대로 된 아침을 먹는다'는 뜻으로, 출퇴근 시간이 절약되어 수면과 식사에 더 많은 시간을 쓸 수 있게 되었음을 표현합니다.",
                    "optionA": "breakfast",
                    "optionB": "once",
                    "optionC": "Sleep",
                    "optionD": "real",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That sounds like quality of life improvement right there.",
                    "translation": "그거야말로 삶의 질 향상이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Definitely. I feel like a different person on remote days.",
                    "translation": "확실히. 재택하는 날에는 다른 사람이 된 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 576 - 580번 레코드 처리 시작...
---------------------------------
ID: 2674 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 더 먹어요",
            "explanation": "재택근무를 하면서 회사보다 간식을 더 많이 먹게 되는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacking"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Since I started working from home, my snacking has gotten out of control.",
                    "translation": "재택근무를 시작한 후로 간식 먹는 게 통제 불능이 됐어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"gotten out of control\"은 '잘 관리되고 있다'는 의미이다.",
                    "hint": "통제할 수 없게 되었다는 표현이에요.",
                    "result": "X",
                    "explanation": "'gotten out of control'은 '통제할 수 없게 되었다', '통제 불능이 되었다'라는 의미로, 잘 관리되고 있는 것과는 반대되는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Same here. The kitchen is right there, calling my name constantly.",
                    "translation": "나도 그래. 부엌이 바로 거기 있어서 계속 날 부르는 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I probably eat twice as much as I did in the office.",
                    "translation": "아마 사무실에서보다 두 배는 더 먹는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I probably eat @@ as much as I did in the office.",
                    "hint": "두 배를 나타내는 표현이에요.",
                    "optionA": "half",
                    "optionB": "twice",
                    "optionC": "less",
                    "result": "twice",
                    "explanation": "'twice'는 '두 배'라는 뜻으로, 회사에서 일할 때보다 집에서 일할 때 간식을 두 배 더 많이 먹는다는 의미입니다. half(절반)이나 less(더 적게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "And it's not just snacks. I take more coffee breaks too.",
                    "translation": "그리고 간식뿐만이 아니야. 커피 휴식도 더 많이 가져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly. My fridge is too convenient compared to the office vending machine.",
                    "translation": "정확해. 내 냉장고가 회사 자판기보다 너무 편리해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 집에서 간식을 더 많이 먹는 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Fridge convenient than office machine",
                    "explanation": "'My fridge is too convenient compared to the office vending machine'은 '내 냉장고가 회사 자판기보다 너무 편리하다'는 뜻으로, 집에서는 먹을 것이 쉽게 접근 가능해서 간식을 더 많이 먹게 되는 상황을 설명합니다.",
                    "optionA": "convenient",
                    "optionB": "machine",
                    "optionC": "Fridge",
                    "optionD": "than",
                    "optionE": "office"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Have you tried keeping healthier snacks at home?",
                    "translation": "집에 더 건강한 간식을 두는 건 시도해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I try, but somehow those cookies always find their way into my cart.",
                    "translation": "시도해봤는데, 어쩐지 쿠키들이 항상 내 장바구니로 들어와."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 더 먹어요",
            "explanation": "재택근무를 하면서 회사보다 간식을 더 많이 먹게 되는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacking"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Since I started working from home, my snacking has gotten out of control.",
                    "translation": "재택근무를 시작한 후로 간식 먹는 게 통제 불능이 됐어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"gotten out of control\"은 '잘 관리되고 있다'는 의미이다.",
                    "hint": "통제할 수 없게 되었다는 표현이에요.",
                    "result": "X",
                    "explanation": "'gotten out of control'은 '통제할 수 없게 되었다', '통제 불능이 되었다'라는 의미로, 잘 관리되고 있는 것과는 반대되는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Same here. The kitchen is right there, calling my name constantly.",
                    "translation": "나도 그래. 부엌이 바로 거기 있어서 계속 날 부르는 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I probably eat twice as much as I did in the office.",
                    "translation": "아마 사무실에서보다 두 배는 더 먹는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I probably eat @@ as much as I did in the office.",
                    "hint": "두 배를 나타내는 표현이에요.",
                    "optionA": "half",
                    "optionB": "twice",
                    "optionC": "less",
                    "result": "twice",
                    "explanation": "'twice'는 '두 배'라는 뜻으로, 회사에서 일할 때보다 집에서 일할 때 간식을 두 배 더 많이 먹는다는 의미입니다. half(절반)이나 less(더 적게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "And it's not just snacks. I take more coffee breaks too.",
                    "translation": "그리고 간식뿐만이 아니야. 커피 휴식도 더 많이 가져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly. My fridge is too convenient compared to the office vending machine.",
                    "translation": "정확해. 내 냉장고가 회사 자판기보다 너무 편리해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 집에서 간식을 더 많이 먹는 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Fridge convenient than office machine",
                    "explanation": "'My fridge is too convenient compared to the office vending machine'은 '내 냉장고가 회사 자판기보다 너무 편리하다'는 뜻으로, 집에서는 먹을 것이 쉽게 접근 가능해서 간식을 더 많이 먹게 되는 상황을 설명합니다.",
                    "optionA": "convenient",
                    "optionB": "machine",
                    "optionC": "Fridge",
                    "optionD": "than",
                    "optionE": "office"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Have you tried keeping healthier snacks at home?",
                    "translation": "집에 더 건강한 간식을 두는 건 시도해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I try, but somehow those cookies always find their way into my cart.",
                    "translation": "시도해봤는데, 어쩐지 쿠키들이 항상 내 장바구니로 들어와."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2675 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후엔 연락 금지",
            "explanation": "퇴근 후에 회사 연락을 받지 않는 것이 진정한 워라밸이라고 생각하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Real work-life balance means no contact after office hours.",
                    "translation": "진짜 워라밸은 퇴근 후에 연락 안 받는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"after office hours\"는 '업무 시간 중'을 의미한다.",
                    "hint": "정규 근무 시간이 끝난 이후를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'after office hours'는 '업무 시간 이후', '퇴근 후'라는 의미로, 업무 시간 중(during office hours)과는 반대되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I wish my company understood that. Messages keep coming at night.",
                    "translation": "우리 회사도 그걸 이해했으면 좋겠어. 밤에도 메시지가 계속 와."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You have to set boundaries. I turn off work notifications at 6 PM.",
                    "translation": "경계를 설정해야 해. 난 오후 6시에 업무 알림을 꺼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You have to set @@. I turn off work notifications at 6 PM.",
                    "hint": "일과 개인 생활의 구분선을 표현하는 단어예요.",
                    "optionA": "goals",
                    "optionB": "boundaries",
                    "optionC": "meetings",
                    "result": "boundaries",
                    "explanation": "'boundaries'는 '경계', '한계'라는 뜻으로, 일과 개인 생활 사이의 명확한 구분을 설정하는 것을 의미합니다. goals(목표)나 meetings(회의)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Does your boss respect that? Mine expects instant replies.",
                    "translation": "네 상사는 그걸 존중해? 내 상사는 즉각적인 답장을 기대해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I made it clear from the start. My personal time is sacred.",
                    "translation": "난 처음부터 분명히 했어. 내 개인 시간은 신성해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 자신의 개인 시간에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "My",
                    "optionB": "is",
                    "optionC": "personal",
                    "optionD": "time",
                    "optionE": "sacred",
                    "result": "My personal time is sacred",
                    "explanation": "'My personal time is sacred'는 '내 개인 시간은 신성하다'는 뜻으로, 퇴근 후 개인 시간을 매우 중요하게 여기고 회사 업무에 방해받지 않으려는 태도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "That takes courage. I should start doing the same.",
                    "translation": "그건 용기가 필요해. 나도 똑같이 시작해야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Your mental health will thank you. Work can wait until tomorrow.",
                    "translation": "네 정신 건강이 고마워할 거야. 일은 내일까지 기다릴 수 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후엔 연락 금지",
            "explanation": "퇴근 후에 회사 연락을 받지 않는 것이 진정한 워라밸이라고 생각하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Real work-life balance means no contact after office hours.",
                    "translation": "진짜 워라밸은 퇴근 후에 연락 안 받는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"after office hours\"는 '업무 시간 중'을 의미한다.",
                    "hint": "정규 근무 시간이 끝난 이후를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'after office hours'는 '업무 시간 이후', '퇴근 후'라는 의미로, 업무 시간 중(during office hours)과는 반대되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I wish my company understood that. Messages keep coming at night.",
                    "translation": "우리 회사도 그걸 이해했으면 좋겠어. 밤에도 메시지가 계속 와."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You have to set boundaries. I turn off work notifications at 6 PM.",
                    "translation": "경계를 설정해야 해. 난 오후 6시에 업무 알림을 꺼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You have to set @@. I turn off work notifications at 6 PM.",
                    "hint": "일과 개인 생활의 구분선을 표현하는 단어예요.",
                    "optionA": "goals",
                    "optionB": "boundaries",
                    "optionC": "meetings",
                    "result": "boundaries",
                    "explanation": "'boundaries'는 '경계', '한계'라는 뜻으로, 일과 개인 생활 사이의 명확한 구분을 설정하는 것을 의미합니다. goals(목표)나 meetings(회의)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Does your boss respect that? Mine expects instant replies.",
                    "translation": "네 상사는 그걸 존중해? 내 상사는 즉각적인 답장을 기대해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I made it clear from the start. My personal time is sacred.",
                    "translation": "난 처음부터 분명히 했어. 내 개인 시간은 신성해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 자신의 개인 시간에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "My",
                    "optionB": "is",
                    "optionC": "personal",
                    "optionD": "time",
                    "optionE": "sacred",
                    "result": "My personal time is sacred",
                    "explanation": "'My personal time is sacred'는 '내 개인 시간은 신성하다'는 뜻으로, 퇴근 후 개인 시간을 매우 중요하게 여기고 회사 업무에 방해받지 않으려는 태도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "That takes courage. I should start doing the same.",
                    "translation": "그건 용기가 필요해. 나도 똑같이 시작해야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Your mental health will thank you. Work can wait until tomorrow.",
                    "translation": "네 정신 건강이 고마워할 거야. 일은 내일까지 기다릴 수 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2676 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 일 생각 금지",
            "explanation": "주말에는 회사 일 생각 없이 푹 쉬는 것이 목표인 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm trying to disconnect from work completely on weekends.",
                    "translation": "주말에는 일과 완전히 단절하려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"disconnect from work\"는 '일에 더 집중하다'라는 의미이다.",
                    "hint": "일과의 연결을 끊는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'disconnect from work'는 '일과 단절하다', '일로부터 분리되다'라는 의미로, 일에 집중하는 것이 아니라 오히려 일에서 벗어나는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Good goal. How's that going? I still check emails sometimes.",
                    "translation": "좋은 목표야. 어떻게 되어가? 난 가끔 이메일을 확인해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's tough. Work thoughts keep creeping in, especially on Sunday nights.",
                    "translation": "어려워. 일 생각이 계속 스며들어, 특히 일요일 밤에."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's tough. Work thoughts keep @@ in, especially on Sunday nights.",
                    "hint": "생각이 서서히 들어오는 것을 표현하는 단어예요.",
                    "optionA": "running",
                    "optionB": "creeping",
                    "optionC": "jumping",
                    "result": "creeping",
                    "explanation": "'creeping'은 '서서히 들어오다', '스며들다'라는 뜻으로, 일에 대한 생각이 천천히 마음속으로 침투하는 것을 표현합니다. running(달리다)이나 jumping(뛰다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "The Sunday scaries are real. I get anxious thinking about Monday.",
                    "translation": "일요일 우울증은 진짜야. 월요일 생각하면 불안해져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Exactly. My goal is to enjoy weekends without that anxiety.",
                    "translation": "정확해. 내 목표는 그런 불안 없이 주말을 즐기는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 주말에 대한 목표를 설명하는 문장을 완성해보세요.",
                    "result": "Enjoy weekends without that anxiety",
                    "explanation": "'My goal is to enjoy weekends without that anxiety'는 '내 목표는 그런 불안 없이 주말을 즐기는 것이다'라는 뜻으로, 일에 대한 걱정 없이 진정한 휴식을 취하고 싶다는 바람을 표현합니다.",
                    "optionA": "that",
                    "optionB": "Enjoy",
                    "optionC": "anxiety",
                    "optionD": "weekends",
                    "optionE": "without"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Have you tried scheduling Monday prep time on Friday?",
                    "translation": "금요일에 월요일 준비 시간을 계획해본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's actually smart. Leave work at work.",
                    "translation": "그거 정말 똑똑한 방법이네. 일은 직장에 두고 오는 거지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 일 생각 금지",
            "explanation": "주말에는 회사 일 생각 없이 푹 쉬는 것이 목표인 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm trying to disconnect from work completely on weekends.",
                    "translation": "주말에는 일과 완전히 단절하려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"disconnect from work\"는 '일에 더 집중하다'라는 의미이다.",
                    "hint": "일과의 연결을 끊는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'disconnect from work'는 '일과 단절하다', '일로부터 분리되다'라는 의미로, 일에 집중하는 것이 아니라 오히려 일에서 벗어나는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Good goal. How's that going? I still check emails sometimes.",
                    "translation": "좋은 목표야. 어떻게 되어가? 난 가끔 이메일을 확인해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's tough. Work thoughts keep creeping in, especially on Sunday nights.",
                    "translation": "어려워. 일 생각이 계속 스며들어, 특히 일요일 밤에."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It's tough. Work thoughts keep @@ in, especially on Sunday nights.",
                    "hint": "생각이 서서히 들어오는 것을 표현하는 단어예요.",
                    "optionA": "running",
                    "optionB": "creeping",
                    "optionC": "jumping",
                    "result": "creeping",
                    "explanation": "'creeping'은 '서서히 들어오다', '스며들다'라는 뜻으로, 일에 대한 생각이 천천히 마음속으로 침투하는 것을 표현합니다. running(달리다)이나 jumping(뛰다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "The Sunday scaries are real. I get anxious thinking about Monday.",
                    "translation": "일요일 우울증은 진짜야. 월요일 생각하면 불안해져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Exactly. My goal is to enjoy weekends without that anxiety.",
                    "translation": "정확해. 내 목표는 그런 불안 없이 주말을 즐기는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 주말에 대한 목표를 설명하는 문장을 완성해보세요.",
                    "result": "Enjoy weekends without that anxiety",
                    "explanation": "'My goal is to enjoy weekends without that anxiety'는 '내 목표는 그런 불안 없이 주말을 즐기는 것이다'라는 뜻으로, 일에 대한 걱정 없이 진정한 휴식을 취하고 싶다는 바람을 표현합니다.",
                    "optionA": "that",
                    "optionB": "Enjoy",
                    "optionC": "anxiety",
                    "optionD": "weekends",
                    "optionE": "without"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Have you tried scheduling Monday prep time on Friday?",
                    "translation": "금요일에 월요일 준비 시간을 계획해본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's actually smart. Leave work at work.",
                    "translation": "그거 정말 똑똑한 방법이네. 일은 직장에 두고 오는 거지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2677 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사라진 내 커피",
            "explanation": "회사 냉장고에 보관한 커피가 없어져서 누가 마셨는지 궁금해하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "도난"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "theft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The coffee I left in the fridge vanished. Who could've taken it?",
                    "translation": "냉장고에 두고 간 커피가 사라졌어. 누가 가져갔을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"vanished\"는 '보기 좋게 놓여있다'는 의미이다.",
                    "hint": "흔적도 없이 사라진 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'vanished'는 '사라지다', '없어지다'라는 뜻으로, 갑자기 흔적도 없이 보이지 않게 된 상태를 의미합니다. 보기 좋게 놓여있다는 의미와는 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "That's the worst. Was your name clearly labeled on it?",
                    "translation": "그거 최악이다. 네 이름이 확실히 표시되어 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes! In big letters. Someone definitely saw it and drank it anyway.",
                    "translation": "응! 큰 글씨로. 누군가 분명히 보고도 어쨌든 마셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes! In big letters. Someone definitely saw it and drank it @@.",
                    "hint": "어떤 상황에도 불구하고 행동했다는 표현이에요.",
                    "optionA": "someday",
                    "optionB": "anyway",
                    "optionC": "everyday",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어쨌든', '그럼에도 불구하고'라는 뜻으로, 이름이 적혀있었음에도 불구하고 누군가 커피를 마셨다는 의미입니다. someday(언젠가)나 everyday(매일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's so inconsiderate. Office fridge thieves are the worst.",
                    "translation": "정말 배려심 없다. 사무실 냉장고 도둑은 최악이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I'm tempted to leave a decoy coffee with salt instead of sugar.",
                    "translation": "소금 넣은 미끼 커피를 놔둘까 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 복수로 무엇을 하고 싶은지 설명하는 문장을 완성해보세요.",
                    "result": "Leave decoy coffee with salt",
                    "explanation": "'I'm tempted to leave a decoy coffee with salt instead of sugar'는 '설탕 대신 소금을 넣은 미끼 커피를 놔두고 싶다'는 뜻으로, 커피를 훔쳐 마시는 사람에 대한 재치있는 복수 계획을 표현합니다.",
                    "optionA": "salt",
                    "optionB": "decoy",
                    "optionC": "with",
                    "optionD": "coffee",
                    "optionE": "Leave"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That would teach them! But maybe just buy a mini-fridge for your desk?",
                    "translation": "그러면 혼날 텐데! 하지만 그냥 책상용 미니 냉장고를 사는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Honestly considering it. Trust no one in the office kitchen.",
                    "translation": "솔직히 고려 중이야. 사무실 부엌에서는 아무도 믿을 수 없어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사라진 내 커피",
            "explanation": "회사 냉장고에 보관한 커피가 없어져서 누가 마셨는지 궁금해하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "도난"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "theft"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The coffee I left in the fridge vanished. Who could've taken it?",
                    "translation": "냉장고에 두고 간 커피가 사라졌어. 누가 가져갔을까?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"vanished\"는 '보기 좋게 놓여있다'는 의미이다.",
                    "hint": "흔적도 없이 사라진 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'vanished'는 '사라지다', '없어지다'라는 뜻으로, 갑자기 흔적도 없이 보이지 않게 된 상태를 의미합니다. 보기 좋게 놓여있다는 의미와는 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "That's the worst. Was your name clearly labeled on it?",
                    "translation": "그거 최악이다. 네 이름이 확실히 표시되어 있었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yes! In big letters. Someone definitely saw it and drank it anyway.",
                    "translation": "응! 큰 글씨로. 누군가 분명히 보고도 어쨌든 마셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Yes! In big letters. Someone definitely saw it and drank it @@.",
                    "hint": "어떤 상황에도 불구하고 행동했다는 표현이에요.",
                    "optionA": "someday",
                    "optionB": "anyway",
                    "optionC": "everyday",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어쨌든', '그럼에도 불구하고'라는 뜻으로, 이름이 적혀있었음에도 불구하고 누군가 커피를 마셨다는 의미입니다. someday(언젠가)나 everyday(매일)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's so inconsiderate. Office fridge thieves are the worst.",
                    "translation": "정말 배려심 없다. 사무실 냉장고 도둑은 최악이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I'm tempted to leave a decoy coffee with salt instead of sugar.",
                    "translation": "소금 넣은 미끼 커피를 놔둘까 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 복수로 무엇을 하고 싶은지 설명하는 문장을 완성해보세요.",
                    "result": "Leave decoy coffee with salt",
                    "explanation": "'I'm tempted to leave a decoy coffee with salt instead of sugar'는 '설탕 대신 소금을 넣은 미끼 커피를 놔두고 싶다'는 뜻으로, 커피를 훔쳐 마시는 사람에 대한 재치있는 복수 계획을 표현합니다.",
                    "optionA": "salt",
                    "optionB": "decoy",
                    "optionC": "with",
                    "optionD": "coffee",
                    "optionE": "Leave"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That would teach them! But maybe just buy a mini-fridge for your desk?",
                    "translation": "그러면 혼날 텐데! 하지만 그냥 책상용 미니 냉장고를 사는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Honestly considering it. Trust no one in the office kitchen.",
                    "translation": "솔직히 고려 중이야. 사무실 부엌에서는 아무도 믿을 수 없어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2678 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 다들 졸리죠?",
            "explanation": "점심 식사 후 찾아오는 졸음이 본인만의 문제가 아닌지 확인하고 싶은 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "식곤증"
                },
                {
                    "tag": "점심"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "drowsiness"
                },
                {
                    "tag": "lunch"
                },
                {
                    "tag": "relate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "After lunch, I'm always fighting sleep. Is it just me?",
                    "translation": "점심 먹고 나면 항상 잠과 싸워. 나만 그런가?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"fighting sleep\"은 '잠을 자려고 노력한다'는 의미이다.",
                    "hint": "졸음을 이겨내려고 저항하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'fighting sleep'은 '잠과 싸우다', '졸음을 참다'라는 의미로, 잠을 자려고 노력하는 것이 아니라 오히려 잠들지 않으려고 저항하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Definitely not just you. It's called a food coma for a reason.",
                    "translation": "절대 너만 그런 게 아니야. 식곤증이라고 부르는 이유가 있지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "So everyone gets drowsy? I feel so unproductive around 2 PM.",
                    "translation": "그럼 모두가 졸린 거야? 오후 2시쯤 되면 너무 비생산적이 돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "So everyone gets @@? I feel so unproductive around 2 PM.",
                    "hint": "점심 후 졸린 상태를 표현하는 단어예요.",
                    "optionA": "hungry",
                    "optionB": "drowsy",
                    "optionC": "excited",
                    "result": "drowsy",
                    "explanation": "'drowsy'는 '졸린', '나른한'이라는 뜻으로, 점심 식사 후에 느끼는 졸음이 드는 상태를 표현합니다. hungry(배고픈)나 excited(흥분한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's totally normal. Our bodies naturally dip in energy after eating.",
                    "translation": "완전 정상이야. 우리 몸은 식사 후 자연스럽게 에너지가 떨어져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "That's a relief. I thought maybe I wasn't getting enough sleep.",
                    "translation": "안심이 된다. 수면이 부족한 건가 생각했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 왜 안심했는지 설명하는 문장을 완성해보세요.",
                    "result": "Relief thought not enough sleep",
                    "explanation": "'That's a relief. I thought maybe I wasn't getting enough sleep'는 '안심이 된다. 수면이 부족한 건가 생각했다'는 뜻으로, 점심 후 졸음이 개인적인 문제가 아닌 자연스러운 현상임을 알고 안도하는 마음을 표현합니다.",
                    "optionA": "thought",
                    "optionB": "enough",
                    "optionC": "Relief",
                    "optionD": "sleep",
                    "optionE": "not"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "The afternoon slump hits everyone. Coffee or a quick walk helps.",
                    "translation": "오후 슬럼프는 모두에게 찾아와. 커피나 짧은 산책이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'll try that. Better than nodding off at my desk.",
                    "translation": "그렇게 해봐야겠다. 책상에서 졸고 있는 것보다 낫지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 다들 졸리죠?",
            "explanation": "점심 식사 후 찾아오는 졸음이 본인만의 문제가 아닌지 확인하고 싶은 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "식곤증"
                },
                {
                    "tag": "점심"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "drowsiness"
                },
                {
                    "tag": "lunch"
                },
                {
                    "tag": "relate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "After lunch, I'm always fighting sleep. Is it just me?",
                    "translation": "점심 먹고 나면 항상 잠과 싸워. 나만 그런가?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"fighting sleep\"은 '잠을 자려고 노력한다'는 의미이다.",
                    "hint": "졸음을 이겨내려고 저항하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'fighting sleep'은 '잠과 싸우다', '졸음을 참다'라는 의미로, 잠을 자려고 노력하는 것이 아니라 오히려 잠들지 않으려고 저항하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Definitely not just you. It's called a food coma for a reason.",
                    "translation": "절대 너만 그런 게 아니야. 식곤증이라고 부르는 이유가 있지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "So everyone gets drowsy? I feel so unproductive around 2 PM.",
                    "translation": "그럼 모두가 졸린 거야? 오후 2시쯤 되면 너무 비생산적이 돼."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "So everyone gets @@? I feel so unproductive around 2 PM.",
                    "hint": "점심 후 졸린 상태를 표현하는 단어예요.",
                    "optionA": "hungry",
                    "optionB": "drowsy",
                    "optionC": "excited",
                    "result": "drowsy",
                    "explanation": "'drowsy'는 '졸린', '나른한'이라는 뜻으로, 점심 식사 후에 느끼는 졸음이 드는 상태를 표현합니다. hungry(배고픈)나 excited(흥분한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's totally normal. Our bodies naturally dip in energy after eating.",
                    "translation": "완전 정상이야. 우리 몸은 식사 후 자연스럽게 에너지가 떨어져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "That's a relief. I thought maybe I wasn't getting enough sleep.",
                    "translation": "안심이 된다. 수면이 부족한 건가 생각했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 왜 안심했는지 설명하는 문장을 완성해보세요.",
                    "result": "Relief thought not enough sleep",
                    "explanation": "'That's a relief. I thought maybe I wasn't getting enough sleep'는 '안심이 된다. 수면이 부족한 건가 생각했다'는 뜻으로, 점심 후 졸음이 개인적인 문제가 아닌 자연스러운 현상임을 알고 안도하는 마음을 표현합니다.",
                    "optionA": "thought",
                    "optionB": "enough",
                    "optionC": "Relief",
                    "optionD": "sleep",
                    "optionE": "not"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "The afternoon slump hits everyone. Coffee or a quick walk helps.",
                    "translation": "오후 슬럼프는 모두에게 찾아와. 커피나 짧은 산책이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'll try that. Better than nodding off at my desk.",
                    "translation": "그렇게 해봐야겠다. 책상에서 졸고 있는 것보다 낫지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 581 - 585번 레코드 처리 시작...
---------------------------------
ID: 2679 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 10분 전의 고통",
            "explanation": "퇴근 10분 전이 하루 중 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "clockingout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The last ten minutes before leaving always drag on forever.",
                    "translation": "퇴근 전 마지막 10분은 항상 영원처럼 길게 느껴져."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drag on\"은 '빨리 지나가다'라는 의미이다.",
                    "hint": "시간이 매우 느리게 흐르는 것을 표현하는 구동사예요.",
                    "result": "X",
                    "explanation": "'drag on'은 '질질 끌다', '길게 늘어지다'라는 의미로, 시간이 빨리 지나가는 것이 아니라 매우 느리게 흘러가는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I know! Time practically stops when you're clock-watching.",
                    "translation": "맞아! 시계를 보고 있으면 시간이 거의 멈춘 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Why does this happen? The rest of the day flies by.",
                    "translation": "왜 이런 일이 생기는 걸까? 나머지 하루는 날아가듯 지나가는데."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why does this happen? The rest of the day @@ by.",
                    "hint": "시간이 매우 빠르게 지나가는 것을 표현하는 동사예요.",
                    "optionA": "crawls",
                    "optionB": "flies",
                    "optionC": "walks",
                    "result": "flies",
                    "explanation": "'flies'는 '날아가다'라는 뜻으로, 시간이 매우 빠르게 지나가는 것을 비유적으로 표현합니다. crawls(기어가다)나 walks(걷다)는 느린 속도를 나타내므로 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "It's torture. I've checked the clock five times in the last minute.",
                    "translation": "고문이야. 지난 1분 동안 시계를 다섯 번이나 확인했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Same here. My productivity is basically zero at this point.",
                    "translation": "나도 그래. 이 시점에서 내 생산성은 기본적으로 제로야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 전 자신의 업무 효율에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Productivity basically zero this point",
                    "explanation": "'Same here. My productivity is basically zero at this point'는 '나도 그래. 이 시점에서 내 생산성은 기본적으로 제로다'라는 뜻으로, 퇴근 직전에는 일에 전혀 집중할 수 없는 상태를 표현합니다.",
                    "optionA": "point",
                    "optionB": "this",
                    "optionC": "Productivity",
                    "optionD": "basically",
                    "optionE": "zero"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Let's make a run for it when the clock hits 6.",
                    "translation": "시계가 6시를 가리키면 뛰어나가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You don't have to tell me twice. I'm already packed.",
                    "translation": "두 번 말할 필요 없어. 나는 이미 짐 다 쌌어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 10분 전의 고통",
            "explanation": "퇴근 10분 전이 하루 중 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "clockingout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The last ten minutes before leaving always drag on forever.",
                    "translation": "퇴근 전 마지막 10분은 항상 영원처럼 길게 느껴져."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drag on\"은 '빨리 지나가다'라는 의미이다.",
                    "hint": "시간이 매우 느리게 흐르는 것을 표현하는 구동사예요.",
                    "result": "X",
                    "explanation": "'drag on'은 '질질 끌다', '길게 늘어지다'라는 의미로, 시간이 빨리 지나가는 것이 아니라 매우 느리게 흘러가는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I know! Time practically stops when you're clock-watching.",
                    "translation": "맞아! 시계를 보고 있으면 시간이 거의 멈춘 것 같아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Why does this happen? The rest of the day flies by.",
                    "translation": "왜 이런 일이 생기는 걸까? 나머지 하루는 날아가듯 지나가는데."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why does this happen? The rest of the day @@ by.",
                    "hint": "시간이 매우 빠르게 지나가는 것을 표현하는 동사예요.",
                    "optionA": "crawls",
                    "optionB": "flies",
                    "optionC": "walks",
                    "result": "flies",
                    "explanation": "'flies'는 '날아가다'라는 뜻으로, 시간이 매우 빠르게 지나가는 것을 비유적으로 표현합니다. crawls(기어가다)나 walks(걷다)는 느린 속도를 나타내므로 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "It's torture. I've checked the clock five times in the last minute.",
                    "translation": "고문이야. 지난 1분 동안 시계를 다섯 번이나 확인했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Same here. My productivity is basically zero at this point.",
                    "translation": "나도 그래. 이 시점에서 내 생산성은 기본적으로 제로야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 전 자신의 업무 효율에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Productivity basically zero this point",
                    "explanation": "'Same here. My productivity is basically zero at this point'는 '나도 그래. 이 시점에서 내 생산성은 기본적으로 제로다'라는 뜻으로, 퇴근 직전에는 일에 전혀 집중할 수 없는 상태를 표현합니다.",
                    "optionA": "point",
                    "optionB": "this",
                    "optionC": "Productivity",
                    "optionD": "basically",
                    "optionE": "zero"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Let's make a run for it when the clock hits 6.",
                    "translation": "시계가 6시를 가리키면 뛰어나가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You don't have to tell me twice. I'm already packed.",
                    "translation": "두 번 말할 필요 없어. 나는 이미 짐 다 쌌어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2680 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "지원이 먼저 연락해야겠지?",
            "explanation": "오랜만에 소식이 끊긴 친구에게 연락할지 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "texting"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We haven't talked in forever!",
                    "translation": "우리 진짜 오랜만이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, whose fault is that?",
                    "translation": "그러게, 누구 잘못이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I guess we both got busy.",
                    "translation": "둘 다 바빴나 봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should you reach out first?",
                    "translation": "네가 먼저 연락해볼래?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Reach out\"은 도움을 요청하는 표현이다.",
                    "hint": "누군가에게 연락을 시도하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Reach out'은 연락하다, 접촉하다는 의미로, 도움 요청뿐만 아니라 일반적인 연락에도 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if she's still mad?",
                    "translation": "아직도 화나 있으면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Only one way to find out!",
                    "translation": "확인하는 방법은 하나뿐이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You're right. I'll text her now.",
                    "translation": "맞아. 지금 문자 보낼게."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Only one @@ to find out!",
                    "hint": "알아보는 방법이 하나뿐일 때 쓰는 표현이에요.",
                    "optionA": "way",
                    "optionB": "time",
                    "optionC": "chance",
                    "result": "way",
                    "explanation": "'Only one way to find out'은 확인하는 방법이 하나뿐이라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Keep it casual, don't overthink.",
                    "translation": "편하게 써, 너무 고민하지 마."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "\"Hey, long time no see?\"",
                    "translation": "\"오랜만이야, 잘 지내?\""
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "가볍게 인사하라는 조언을 순서대로 배열하세요.",
                    "optionA": "overthink",
                    "optionB": "don't",
                    "optionC": "casual,",
                    "optionD": "it",
                    "optionE": "Keep",
                    "result": "Keep it casual, don't overthink",
                    "explanation": "부담 없이 자연스럽게 연락하라는 친구의 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "지원이 먼저 연락해야겠지?",
            "explanation": "오랜만에 소식이 끊긴 친구에게 연락할지 고민하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "texting"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We haven't talked in forever!",
                    "translation": "우리 진짜 오랜만이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yeah, whose fault is that?",
                    "translation": "그러게, 누구 잘못이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I guess we both got busy.",
                    "translation": "둘 다 바빴나 봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should you reach out first?",
                    "translation": "네가 먼저 연락해볼래?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Reach out\"은 도움을 요청하는 표현이다.",
                    "hint": "누군가에게 연락을 시도하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Reach out'은 연락하다, 접촉하다는 의미로, 도움 요청뿐만 아니라 일반적인 연락에도 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "What if she's still mad?",
                    "translation": "아직도 화나 있으면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Only one way to find out!",
                    "translation": "확인하는 방법은 하나뿐이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You're right. I'll text her now.",
                    "translation": "맞아. 지금 문자 보낼게."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Only one @@ to find out!",
                    "hint": "알아보는 방법이 하나뿐일 때 쓰는 표현이에요.",
                    "optionA": "way",
                    "optionB": "time",
                    "optionC": "chance",
                    "result": "way",
                    "explanation": "'Only one way to find out'은 확인하는 방법이 하나뿐이라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Keep it casual, don't overthink.",
                    "translation": "편하게 써, 너무 고민하지 마."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "\"Hey, long time no see?\"",
                    "translation": "\"오랜만이야, 잘 지내?\""
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "가볍게 인사하라는 조언을 순서대로 배열하세요.",
                    "optionA": "overthink",
                    "optionB": "don't",
                    "optionC": "casual,",
                    "optionD": "it",
                    "optionE": "Keep",
                    "result": "Keep it casual, don't overthink",
                    "explanation": "부담 없이 자연스럽게 연락하라는 친구의 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2681 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 시간이 안 맞네",
            "explanation": "바쁜 일상으로 서로 시간을 맞추기 어려운 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄"
                },
                {
                    "tag": "아쉬움"
                },
                {
                    "tag": "바쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "schedule"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "busy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We keep missing each other!",
                    "translation": "우리 계속 엇갈리네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I know, it's so frustrating.",
                    "translation": "그러게, 진짜 답답해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Friday works for you, right?",
                    "translation": "금요일은 시간 되지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Actually, I have a deadline.",
                    "translation": "사실 마감이 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Missing each other\"는 서로를 그리워한다는 뜻이다.",
                    "hint": "시간이 맞지 않아 만나지 못하는 상황을 표현해요.",
                    "result": "X",
                    "explanation": "여기서 'missing each other'는 시간이 엇갈려 만나지 못한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How about late night coffee?",
                    "translation": "늦은 밤에 커피 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That could work actually!",
                    "translation": "그거 괜찮을 수도 있겠다!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That could @@ actually!",
                    "hint": "제안이 실제로 가능할 것 같을 때 쓰는 표현이에요.",
                    "optionA": "work",
                    "optionB": "help",
                    "optionC": "come",
                    "result": "work",
                    "explanation": "'That could work'는 그것이 가능할 수도 있다, 괜찮을 것 같다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Saturday's better for me though.",
                    "translation": "근데 나는 토요일이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's lock it in then!",
                    "translation": "그럼 그날로 확정하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "날짜를 확정하자는 표현을 순서대로 배열하세요.",
                    "optionA": "lock",
                    "optionB": "it",
                    "optionC": "in",
                    "optionD": "then",
                    "optionE": "Let's",
                    "result": "Let's lock it in then",
                    "explanation": "'lock it in'은 일정을 확정한다는 표현으로, 더 이상 변경하지 않겠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 시간이 안 맞네",
            "explanation": "바쁜 일상으로 서로 시간을 맞추기 어려운 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄"
                },
                {
                    "tag": "아쉬움"
                },
                {
                    "tag": "바쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "schedule"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "busy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We keep missing each other!",
                    "translation": "우리 계속 엇갈리네!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I know, it's so frustrating.",
                    "translation": "그러게, 진짜 답답해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Friday works for you, right?",
                    "translation": "금요일은 시간 되지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Actually, I have a deadline.",
                    "translation": "사실 마감이 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Missing each other\"는 서로를 그리워한다는 뜻이다.",
                    "hint": "시간이 맞지 않아 만나지 못하는 상황을 표현해요.",
                    "result": "X",
                    "explanation": "여기서 'missing each other'는 시간이 엇갈려 만나지 못한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How about late night coffee?",
                    "translation": "늦은 밤에 커피 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That could work actually!",
                    "translation": "그거 괜찮을 수도 있겠다!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That could @@ actually!",
                    "hint": "제안이 실제로 가능할 것 같을 때 쓰는 표현이에요.",
                    "optionA": "work",
                    "optionB": "help",
                    "optionC": "come",
                    "result": "work",
                    "explanation": "'That could work'는 그것이 가능할 수도 있다, 괜찮을 것 같다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Saturday's better for me though.",
                    "translation": "근데 나는 토요일이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's lock it in then!",
                    "translation": "그럼 그날로 확정하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "날짜를 확정하자는 표현을 순서대로 배열하세요.",
                    "optionA": "lock",
                    "optionB": "it",
                    "optionC": "in",
                    "optionD": "then",
                    "optionE": "Let's",
                    "result": "Let's lock it in then",
                    "explanation": "'lock it in'은 일정을 확정한다는 표현으로, 더 이상 변경하지 않겠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2682 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 진짜 화났다",
            "explanation": "매번 늦는 친구 때문에 정말로 화가 난 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "anger"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "You're kidding me, right?",
                    "translation": "장난하는 거지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I can explain, really!",
                    "translation": "진짜 설명할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Every single time, man.",
                    "translation": "매번 이러잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My alarm didn't go off!",
                    "translation": "알람이 안 울렸어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"You're kidding me\"는 농담하자는 제안이다.",
                    "hint": "믿기 어려운 상황에서 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'You're kidding me'는 '농담이지?'라는 뜻으로 황당하거나 믿기 어려울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's your third excuse today.",
                    "translation": "오늘만 벌써 세 번째 핑계야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm running now, promise!",
                    "translation": "지금 뛰고 있어, 약속해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's your third @@ today.",
                    "hint": "변명이나 핑계를 뜻하는 단어를 찾으세요.",
                    "optionA": "excuse",
                    "optionB": "reason",
                    "optionC": "story",
                    "result": "excuse",
                    "explanation": "'excuse'는 변명이나 핑계를 의미하며, 부정적인 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You owe me big time.",
                    "translation": "너 나한테 엄청 빚졌어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Coffee's on me, okay?",
                    "translation": "커피는 내가 살게, 됐지?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "크게 신세를 졌다는 표현을 순서대로 배열하세요.",
                    "optionA": "time",
                    "optionB": "big",
                    "optionC": "You",
                    "optionD": "me",
                    "optionE": "owe",
                    "result": "You owe me big time",
                    "explanation": "'owe someone big time'은 누군가에게 큰 신세를 졌다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 진짜 화났다",
            "explanation": "매번 늦는 친구 때문에 정말로 화가 난 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "anger"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "You're kidding me, right?",
                    "translation": "장난하는 거지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I can explain, really!",
                    "translation": "진짜 설명할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Every single time, man.",
                    "translation": "매번 이러잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My alarm didn't go off!",
                    "translation": "알람이 안 울렸어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"You're kidding me\"는 농담하자는 제안이다.",
                    "hint": "믿기 어려운 상황에서 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'You're kidding me'는 '농담이지?'라는 뜻으로 황당하거나 믿기 어려울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's your third excuse today.",
                    "translation": "오늘만 벌써 세 번째 핑계야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm running now, promise!",
                    "translation": "지금 뛰고 있어, 약속해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's your third @@ today.",
                    "hint": "변명이나 핑계를 뜻하는 단어를 찾으세요.",
                    "optionA": "excuse",
                    "optionB": "reason",
                    "optionC": "story",
                    "result": "excuse",
                    "explanation": "'excuse'는 변명이나 핑계를 의미하며, 부정적인 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You owe me big time.",
                    "translation": "너 나한테 엄청 빚졌어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Coffee's on me, okay?",
                    "translation": "커피는 내가 살게, 됐지?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "크게 신세를 졌다는 표현을 순서대로 배열하세요.",
                    "optionA": "time",
                    "optionB": "big",
                    "optionC": "You",
                    "optionD": "me",
                    "optionE": "owe",
                    "result": "You owe me big time",
                    "explanation": "'owe someone big time'은 누군가에게 큰 신세를 졌다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2683 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "그래도 뭐라도 가져올 줄 알았는데",
            "explanation": "여행 갔다 온 친구가 선물을 안 가져와서 서운한 마음을 표현하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "기대"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "expectation"
                },
                {
                    "tag": "letdown"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Japan was incredible, right?",
                    "translation": "일본 진짜 좋았겠다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Best vacation ever!",
                    "translation": "최고의 휴가였어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "So... where's my gift?",
                    "translation": "그래서... 내 선물은?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "About that... my bad.",
                    "translation": "그게 말이야... 내 잘못."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"My bad\"는 내 것이 나쁘다는 뜻이다.",
                    "hint": "실수를 인정할 때 쓰는 속어 표현이에요.",
                    "result": "X",
                    "explanation": "'My bad'는 '내 실수야, 미안해'라는 뜻의 캐주얼한 사과 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Seriously? Not even snacks?",
                    "translation": "진짜? 과자도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I totally spaced out.",
                    "translation": "완전 까먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You always forget me!",
                    "translation": "넌 맨날 나 잊어버려!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's not true at all!",
                    "translation": "그건 전혀 사실이 아니야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I totally @@ out.",
                    "hint": "완전히 깜빡했다는 표현을 찾으세요.",
                    "optionA": "spaced",
                    "optionB": "went",
                    "optionC": "looked",
                    "result": "spaced",
                    "explanation": "'space out'은 멍하니 있다가 깜빡하다는 의미의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Well, it feels that way.",
                    "translation": "그런 느낌인데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll treat you today!",
                    "translation": "오늘 내가 쏠게!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "오늘 내가 한턱낸다는 표현을 배열하세요.",
                    "optionA": "treat",
                    "optionB": "you",
                    "optionC": "I'll",
                    "optionD": "today",
                    "result": "I'll treat you today",
                    "explanation": "미안한 마음에 친구에게 뭔가를 사주겠다는 보상의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "그래도 뭐라도 가져올 줄 알았는데",
            "explanation": "여행 갔다 온 친구가 선물을 안 가져와서 서운한 마음을 표현하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "기대"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "expectation"
                },
                {
                    "tag": "letdown"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Japan was incredible, right?",
                    "translation": "일본 진짜 좋았겠다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Best vacation ever!",
                    "translation": "최고의 휴가였어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "So... where's my gift?",
                    "translation": "그래서... 내 선물은?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "About that... my bad.",
                    "translation": "그게 말이야... 내 잘못."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"My bad\"는 내 것이 나쁘다는 뜻이다.",
                    "hint": "실수를 인정할 때 쓰는 속어 표현이에요.",
                    "result": "X",
                    "explanation": "'My bad'는 '내 실수야, 미안해'라는 뜻의 캐주얼한 사과 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Seriously? Not even snacks?",
                    "translation": "진짜? 과자도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I totally spaced out.",
                    "translation": "완전 까먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You always forget me!",
                    "translation": "넌 맨날 나 잊어버려!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's not true at all!",
                    "translation": "그건 전혀 사실이 아니야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I totally @@ out.",
                    "hint": "완전히 깜빡했다는 표현을 찾으세요.",
                    "optionA": "spaced",
                    "optionB": "went",
                    "optionC": "looked",
                    "result": "spaced",
                    "explanation": "'space out'은 멍하니 있다가 깜빡하다는 의미의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Well, it feels that way.",
                    "translation": "그런 느낌인데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll treat you today!",
                    "translation": "오늘 내가 쏠게!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "오늘 내가 한턱낸다는 표현을 배열하세요.",
                    "optionA": "treat",
                    "optionB": "you",
                    "optionC": "I'll",
                    "optionD": "today",
                    "result": "I'll treat you today",
                    "explanation": "미안한 마음에 친구에게 뭔가를 사주겠다는 보상의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 586 - 590번 레코드 처리 시작...
---------------------------------
ID: 2684 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네가 사기로 했던 거 맞지?",
            "explanation": "친구가 밥값 약속을 까먹어서 은근히 따지는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "계산"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "공평함"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "fairness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Didn't you say you'd buy?",
                    "translation": "네가 사기로 했던 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "When did I say that?",
                    "translation": "내가 언제 그랬어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Last time at the cafe.",
                    "translation": "지난번 카페에서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That was weeks ago!",
                    "translation": "그거 몇 주 전이야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Weeks ago\"는 정확히 일주일 전을 의미한다.",
                    "hint": "여러 주 전을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Weeks ago'는 몇 주 전이라는 뜻으로, 구체적이지 않은 과거를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "A promise is a promise.",
                    "translation": "약속은 약속이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Fine, I'll pay half.",
                    "translation": "알았어, 반만 낼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's not how it works!",
                    "translation": "그게 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My wallet's crying here!",
                    "translation": "내 지갑이 울고 있다고!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's not how it @@!",
                    "hint": "그런 식으로 되는 게 아니라는 표현을 찾으세요.",
                    "optionA": "works",
                    "optionB": "goes",
                    "optionC": "does",
                    "result": "works",
                    "explanation": "'That's not how it works'는 '그렇게 하는 게 아니야'라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're so convenient.",
                    "translation": "너 진짜 편하다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Okay, full meal then.",
                    "translation": "알았어, 다 낼게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "너는 정말 편리하게 생각한다는 비꼬는 표현을 배열하세요.",
                    "optionA": "You're",
                    "optionB": "convenient",
                    "optionC": "so",
                    "result": "You're so convenient",
                    "explanation": "상황에 따라 편한 대로만 행동한다고 비꼬는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네가 사기로 했던 거 맞지?",
            "explanation": "친구가 밥값 약속을 까먹어서 은근히 따지는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "계산"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "공평함"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "fairness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Didn't you say you'd buy?",
                    "translation": "네가 사기로 했던 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "When did I say that?",
                    "translation": "내가 언제 그랬어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Last time at the cafe.",
                    "translation": "지난번 카페에서."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That was weeks ago!",
                    "translation": "그거 몇 주 전이야!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Weeks ago\"는 정확히 일주일 전을 의미한다.",
                    "hint": "여러 주 전을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Weeks ago'는 몇 주 전이라는 뜻으로, 구체적이지 않은 과거를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "A promise is a promise.",
                    "translation": "약속은 약속이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Fine, I'll pay half.",
                    "translation": "알았어, 반만 낼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's not how it works!",
                    "translation": "그게 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My wallet's crying here!",
                    "translation": "내 지갑이 울고 있다고!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's not how it @@!",
                    "hint": "그런 식으로 되는 게 아니라는 표현을 찾으세요.",
                    "optionA": "works",
                    "optionB": "goes",
                    "optionC": "does",
                    "result": "works",
                    "explanation": "'That's not how it works'는 '그렇게 하는 게 아니야'라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're so convenient.",
                    "translation": "너 진짜 편하다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Okay, full meal then.",
                    "translation": "알았어, 다 낼게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "너는 정말 편리하게 생각한다는 비꼬는 표현을 배열하세요.",
                    "optionA": "You're",
                    "optionB": "convenient",
                    "optionC": "so",
                    "result": "You're so convenient",
                    "explanation": "상황에 따라 편한 대로만 행동한다고 비꼬는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2685 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 커플룩이야 뭐야?",
            "explanation": "친구와 같은 옷을 사서 입는 타이밍을 걱정하는 재미있는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "fashion"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "coordination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We're gonna look like twins!",
                    "translation": "우리 쌍둥이처럼 보이겠다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "This is so awkward!",
                    "translation": "이거 진짜 어색해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Who wears it first?",
                    "translation": "누가 먼저 입어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보 할까?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Look like twins\"는 쌍둥이를 찾는다는 뜻이다.",
                    "hint": "쌍둥이처럼 보인다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Look like twins'는 쌍둥이처럼 보인다는 뜻으로, 똑같은 모습을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should we return one?",
                    "translation": "하나 반품할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But it's so cute!",
                    "translation": "근데 너무 예쁜데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Let's coordinate our schedules.",
                    "translation": "스케줄 조율하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Text me before wearing!",
                    "translation": "입기 전에 문자해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Let's coordinate our @@.",
                    "hint": "일정을 조율하자는 표현을 찾으세요.",
                    "optionA": "schedules",
                    "optionB": "times",
                    "optionC": "plans",
                    "result": "schedules",
                    "explanation": "'Coordinate schedules'는 서로의 일정을 맞추다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "People will think we planned it.",
                    "translation": "사람들이 우리가 맞춘 줄 알겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's actually hilarious!",
                    "translation": "그것도 진짜 웃기네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "사람들이 계획했다고 생각할 거라는 우려를 배열하세요.",
                    "optionA": "People",
                    "optionB": "it",
                    "optionC": "we",
                    "optionD": "will",
                    "optionE": "think",
                    "optionF": "planned",
                    "result": "People will think we planned it",
                    "explanation": "같은 옷을 입으면 일부러 맞춘 것처럼 보일까 걱정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 커플룩이야 뭐야?",
            "explanation": "친구와 같은 옷을 사서 입는 타이밍을 걱정하는 재미있는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "fashion"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "coordination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We're gonna look like twins!",
                    "translation": "우리 쌍둥이처럼 보이겠다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "This is so awkward!",
                    "translation": "이거 진짜 어색해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Who wears it first?",
                    "translation": "누가 먼저 입어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보 할까?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Look like twins\"는 쌍둥이를 찾는다는 뜻이다.",
                    "hint": "쌍둥이처럼 보인다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Look like twins'는 쌍둥이처럼 보인다는 뜻으로, 똑같은 모습을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should we return one?",
                    "translation": "하나 반품할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But it's so cute!",
                    "translation": "근데 너무 예쁜데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Let's coordinate our schedules.",
                    "translation": "스케줄 조율하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Text me before wearing!",
                    "translation": "입기 전에 문자해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Let's coordinate our @@.",
                    "hint": "일정을 조율하자는 표현을 찾으세요.",
                    "optionA": "schedules",
                    "optionB": "times",
                    "optionC": "plans",
                    "result": "schedules",
                    "explanation": "'Coordinate schedules'는 서로의 일정을 맞추다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "People will think we planned it.",
                    "translation": "사람들이 우리가 맞춘 줄 알겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's actually hilarious!",
                    "translation": "그것도 진짜 웃기네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "사람들이 계획했다고 생각할 거라는 우려를 배열하세요.",
                    "optionA": "People",
                    "optionB": "it",
                    "optionC": "we",
                    "optionD": "will",
                    "optionE": "think",
                    "optionF": "planned",
                    "result": "People will think we planned it",
                    "explanation": "같은 옷을 입으면 일부러 맞춘 것처럼 보일까 걱정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2686 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "딱 봐도 네 쪽이 많잖아",
            "explanation": "반반 메뉴의 양이 공평하지 않아서 투덜거리는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공평함"
                },
                {
                    "tag": "양"
                },
                {
                    "tag": "불평"
                }
            ],
            "engTags": [
                {
                    "tag": "fairness"
                },
                {
                    "tag": "portion"
                },
                {
                    "tag": "grumbling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This isn't fifty-fifty at all!",
                    "translation": "이거 반반이 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Stop being so petty!",
                    "translation": "그만 좀 째째하게 굴어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm just being fair!",
                    "translation": "공평하게 하자는 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Here, take some more.",
                    "translation": "여기, 더 가져가."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Petty\"는 예쁘다는 칭찬이다.",
                    "hint": "사소한 것에 집착한다는 부정적인 표현이에요.",
                    "result": "X",
                    "explanation": "'Petty'는 쩨쩨하다, 속 좁다는 의미의 부정적인 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "See? I was right!",
                    "translation": "봐? 내 말이 맞았지!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "You always measure everything.",
                    "translation": "넌 맨날 다 재고 다녀."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You always @@ everything.",
                    "hint": "모든 것을 측정한다는 표현을 찾으세요.",
                    "optionA": "measure",
                    "optionB": "count",
                    "optionC": "weigh",
                    "result": "measure",
                    "explanation": "'Measure'는 재다, 측정하다는 뜻으로 꼼꼼한 성격을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It's called being precise.",
                    "translation": "정확한 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "More like being annoying.",
                    "translation": "짜증나는 거겠지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그건 정확함이라고 부른다는 변명을 배열하세요.",
                    "optionA": "It's",
                    "optionB": "called",
                    "optionC": "precise",
                    "optionD": "being",
                    "result": "It's called being precise",
                    "explanation": "자신의 까다로운 행동을 정당화하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "딱 봐도 네 쪽이 많잖아",
            "explanation": "반반 메뉴의 양이 공평하지 않아서 투덜거리는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공평함"
                },
                {
                    "tag": "양"
                },
                {
                    "tag": "불평"
                }
            ],
            "engTags": [
                {
                    "tag": "fairness"
                },
                {
                    "tag": "portion"
                },
                {
                    "tag": "grumbling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This isn't fifty-fifty at all!",
                    "translation": "이거 반반이 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Stop being so petty!",
                    "translation": "그만 좀 째째하게 굴어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm just being fair!",
                    "translation": "공평하게 하자는 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Here, take some more.",
                    "translation": "여기, 더 가져가."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Petty\"는 예쁘다는 칭찬이다.",
                    "hint": "사소한 것에 집착한다는 부정적인 표현이에요.",
                    "result": "X",
                    "explanation": "'Petty'는 쩨쩨하다, 속 좁다는 의미의 부정적인 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "See? I was right!",
                    "translation": "봐? 내 말이 맞았지!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "You always measure everything.",
                    "translation": "넌 맨날 다 재고 다녀."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You always @@ everything.",
                    "hint": "모든 것을 측정한다는 표현을 찾으세요.",
                    "optionA": "measure",
                    "optionB": "count",
                    "optionC": "weigh",
                    "result": "measure",
                    "explanation": "'Measure'는 재다, 측정하다는 뜻으로 꼼꼼한 성격을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It's called being precise.",
                    "translation": "정확한 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "More like being annoying.",
                    "translation": "짜증나는 거겠지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그건 정확함이라고 부른다는 변명을 배열하세요.",
                    "optionA": "It's",
                    "optionB": "called",
                    "optionC": "precise",
                    "optionD": "being",
                    "result": "It's called being precise",
                    "explanation": "자신의 까다로운 행동을 정당화하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2687 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘 좀 달라 보이는데?",
            "explanation": "평소와 다른 친구의 모습을 보고 조심스럽게 안부를 묻는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "변화"
                },
                {
                    "tag": "관심"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "concern"
                },
                {
                    "tag": "support"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You've been quiet lately.",
                    "translation": "요즘 좀 조용하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Have I? Didn't notice.",
                    "translation": "그래? 못 느꼈는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something on your mind?",
                    "translation": "무슨 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just life stuff, you know?",
                    "translation": "그냥 인생사, 알잖아?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Life stuff\"는 삶의 물건이라는 뜻이다.",
                    "hint": "일상의 여러 문제들을 통칭하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Life stuff'는 인생의 여러 가지 일들, 고민거리를 통칭하는 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Want to grab dinner?",
                    "translation": "저녁 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I'm not great company right now.",
                    "translation": "지금 나 별로 좋은 친구는 아니야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm not great @@ right now.",
                    "hint": "함께하기 좋은 사람이 아니라는 표현을 찾으세요.",
                    "optionA": "company",
                    "optionB": "friend",
                    "optionC": "person",
                    "result": "company",
                    "explanation": "'Not great company'는 함께 있기에 즐겁지 않은 상태라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Bad company is still company!",
                    "translation": "안 좋은 친구도 친구야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You always say that.",
                    "translation": "넌 항상 그런 말 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "기분이 안 좋아도 함께하는 게 중요하다는 위로를 배열하세요.",
                    "optionA": "still",
                    "optionB": "company",
                    "optionC": "Bad",
                    "optionD": "is",
                    "optionE": "company",
                    "result": "Bad company is still company",
                    "explanation": "힘든 시간에도 함께 있어주겠다는 따뜻한 친구의 마음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘 좀 달라 보이는데?",
            "explanation": "평소와 다른 친구의 모습을 보고 조심스럽게 안부를 묻는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "변화"
                },
                {
                    "tag": "관심"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "concern"
                },
                {
                    "tag": "support"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You've been quiet lately.",
                    "translation": "요즘 좀 조용하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Have I? Didn't notice.",
                    "translation": "그래? 못 느꼈는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something on your mind?",
                    "translation": "무슨 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just life stuff, you know?",
                    "translation": "그냥 인생사, 알잖아?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Life stuff\"는 삶의 물건이라는 뜻이다.",
                    "hint": "일상의 여러 문제들을 통칭하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Life stuff'는 인생의 여러 가지 일들, 고민거리를 통칭하는 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Want to grab dinner?",
                    "translation": "저녁 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I'm not great company right now.",
                    "translation": "지금 나 별로 좋은 친구는 아니야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm not great @@ right now.",
                    "hint": "함께하기 좋은 사람이 아니라는 표현을 찾으세요.",
                    "optionA": "company",
                    "optionB": "friend",
                    "optionC": "person",
                    "result": "company",
                    "explanation": "'Not great company'는 함께 있기에 즐겁지 않은 상태라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Bad company is still company!",
                    "translation": "안 좋은 친구도 친구야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You always say that.",
                    "translation": "넌 항상 그런 말 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "기분이 안 좋아도 함께하는 게 중요하다는 위로를 배열하세요.",
                    "optionA": "still",
                    "optionB": "company",
                    "optionC": "Bad",
                    "optionD": "is",
                    "optionE": "company",
                    "result": "Bad company is still company",
                    "explanation": "힘든 시간에도 함께 있어주겠다는 따뜻한 친구의 마음입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2688 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 왜 전화 안 받으시지?",
            "explanation": "평소와 달리 연락이 안 되는 엄마 때문에 불안해하는 자녀의 마음입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "불안"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This isn't like her.",
                    "translation": "엄마답지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe she's in a meeting?",
                    "translation": "회의 중이실 수도 있지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mom doesn't have meetings.",
                    "translation": "엄마는 회의 같은 거 안 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Her phone might be dead.",
                    "translation": "폰이 꺼졌을 수도 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"This isn't like her\"는 그녀를 좋아하지 않는다는 뜻이다.",
                    "hint": "평소 성격이나 행동과 다르다는 표현이에요.",
                    "result": "X",
                    "explanation": "'This isn't like her'는 평소의 그녀답지 않다는 의미로, 평상시와 다른 행동을 지적합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I go check on her?",
                    "translation": "가서 확인해볼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's a bit extreme.",
                    "translation": "그건 좀 과한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "But what if something happened?",
                    "translation": "근데 무슨 일 생기면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Call your siblings first.",
                    "translation": "먼저 형제들한테 전화해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's a bit @@.",
                    "hint": "너무 지나치다는 표현을 찾으세요.",
                    "optionA": "extreme",
                    "optionB": "normal",
                    "optionC": "simple",
                    "result": "extreme",
                    "explanation": "'Extreme'은 극단적이다, 과하다는 의미로 과도한 반응을 지적할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You're right, I'm overreacting.",
                    "translation": "맞아, 내가 오버하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "She'll call back soon.",
                    "translation": "곧 전화 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내가 과민반응하고 있다는 인정을 배열하세요.",
                    "optionA": "I'm",
                    "optionB": "overreacting",
                    "optionC": "right,",
                    "optionD": "You're",
                    "result": "You're right, I'm overreacting",
                    "explanation": "자신이 지나치게 걱정했음을 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 왜 전화 안 받으시지?",
            "explanation": "평소와 달리 연락이 안 되는 엄마 때문에 불안해하는 자녀의 마음입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "불안"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This isn't like her.",
                    "translation": "엄마답지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe she's in a meeting?",
                    "translation": "회의 중이실 수도 있지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mom doesn't have meetings.",
                    "translation": "엄마는 회의 같은 거 안 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Her phone might be dead.",
                    "translation": "폰이 꺼졌을 수도 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"This isn't like her\"는 그녀를 좋아하지 않는다는 뜻이다.",
                    "hint": "평소 성격이나 행동과 다르다는 표현이에요.",
                    "result": "X",
                    "explanation": "'This isn't like her'는 평소의 그녀답지 않다는 의미로, 평상시와 다른 행동을 지적합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I go check on her?",
                    "translation": "가서 확인해볼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's a bit extreme.",
                    "translation": "그건 좀 과한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "But what if something happened?",
                    "translation": "근데 무슨 일 생기면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Call your siblings first.",
                    "translation": "먼저 형제들한테 전화해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's a bit @@.",
                    "hint": "너무 지나치다는 표현을 찾으세요.",
                    "optionA": "extreme",
                    "optionB": "normal",
                    "optionC": "simple",
                    "result": "extreme",
                    "explanation": "'Extreme'은 극단적이다, 과하다는 의미로 과도한 반응을 지적할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You're right, I'm overreacting.",
                    "translation": "맞아, 내가 오버하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "She'll call back soon.",
                    "translation": "곧 전화 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내가 과민반응하고 있다는 인정을 배열하세요.",
                    "optionA": "I'm",
                    "optionB": "overreacting",
                    "optionC": "right,",
                    "optionD": "You're",
                    "result": "You're right, I'm overreacting",
                    "explanation": "자신이 지나치게 걱정했음을 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 591 - 595번 레코드 처리 시작...
---------------------------------
ID: 2689 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "부모님 결혼 압박 어떻게 넘겨?",
            "explanation": "계속되는 부모님의 결혼 압박을 피하고 싶은 자녀의 고민입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "압박"
                },
                {
                    "tag": "회피"
                },
                {
                    "tag": "세대차이"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "avoidance"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They brought it up again.",
                    "translation": "또 그 얘기 꺼내셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "At dinner, right?",
                    "translation": "저녁 먹을 때 맞지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Dad even showed wedding photos.",
                    "translation": "아빠는 결혼사진까지 보여주셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Classic parent move.",
                    "translation": "전형적인 부모님이시네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Classic parent move\"는 고전적인 부모의 움직임이라는 뜻이다.",
                    "hint": "부모님들이 자주 하는 전형적인 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Classic parent move'는 부모님들이 흔히 하는 전형적인 행동이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "How do you handle yours?",
                    "translation": "너는 어떻게 대처해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I pretend to take calls.",
                    "translation": "전화 오는 척해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's genius!",
                    "translation": "천재다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Works every time.",
                    "translation": "매번 먹혀."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I pretend to take @@.",
                    "hint": "전화를 받는 척한다는 표현을 찾으세요.",
                    "optionA": "calls",
                    "optionB": "phones",
                    "optionC": "messages",
                    "result": "calls",
                    "explanation": "'Take calls'는 전화를 받다는 표현으로, 여기서는 연기를 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll try that tomorrow.",
                    "translation": "내일 그거 해봐야지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Add some urgency too!",
                    "translation": "급한 척도 추가해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내일 그 방법을 시도해보겠다는 표현을 배열하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "optionC": "tomorrow",
                    "optionD": "that",
                    "result": "I'll try that tomorrow",
                    "explanation": "친구의 조언을 받아들여 다음에 시도해보겠다는 의지입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "부모님 결혼 압박 어떻게 넘겨?",
            "explanation": "계속되는 부모님의 결혼 압박을 피하고 싶은 자녀의 고민입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "압박"
                },
                {
                    "tag": "회피"
                },
                {
                    "tag": "세대차이"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "avoidance"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They brought it up again.",
                    "translation": "또 그 얘기 꺼내셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "At dinner, right?",
                    "translation": "저녁 먹을 때 맞지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Dad even showed wedding photos.",
                    "translation": "아빠는 결혼사진까지 보여주셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Classic parent move.",
                    "translation": "전형적인 부모님이시네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Classic parent move\"는 고전적인 부모의 움직임이라는 뜻이다.",
                    "hint": "부모님들이 자주 하는 전형적인 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Classic parent move'는 부모님들이 흔히 하는 전형적인 행동이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "How do you handle yours?",
                    "translation": "너는 어떻게 대처해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I pretend to take calls.",
                    "translation": "전화 오는 척해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's genius!",
                    "translation": "천재다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Works every time.",
                    "translation": "매번 먹혀."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I pretend to take @@.",
                    "hint": "전화를 받는 척한다는 표현을 찾으세요.",
                    "optionA": "calls",
                    "optionB": "phones",
                    "optionC": "messages",
                    "result": "calls",
                    "explanation": "'Take calls'는 전화를 받다는 표현으로, 여기서는 연기를 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll try that tomorrow.",
                    "translation": "내일 그거 해봐야지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Add some urgency too!",
                    "translation": "급한 척도 추가해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내일 그 방법을 시도해보겠다는 표현을 배열하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "optionC": "tomorrow",
                    "optionD": "that",
                    "result": "I'll try that tomorrow",
                    "explanation": "친구의 조언을 받아들여 다음에 시도해보겠다는 의지입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2690 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네가 내 새 옷 입고 나간 거 알아",
            "explanation": "몰래 옷을 입고 나간 남매 사이의 실랑이를 담은 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "남매싸움"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "소유"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "ownership"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I saw you yesterday!",
                    "translation": "어제 널 봤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Where exactly?",
                    "translation": "정확히 어디서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Wearing my new dress!",
                    "translation": "내 새 원피스 입고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I thought you wouldn't mind.",
                    "translation": "신경 안 쓸 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Wouldn't mind\"는 마음을 찾지 못한다는 뜻이다.",
                    "hint": "신경 쓰지 않을 거라고 생각했다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Wouldn't mind'는 개의치 않을 것이다, 신경 쓰지 않을 것이다라는 추측 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "That's not the point!",
                    "translation": "그게 문제가 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It looked better on me.",
                    "translation": "나한테 더 잘 어울렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "So not the point!",
                    "translation": "진짜 그게 문제가 아니라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Fine, I'll wash it.",
                    "translation": "알았어, 빨아줄게."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's not the @@!",
                    "hint": "그게 핵심이 아니라는 표현을 찾으세요.",
                    "optionA": "point",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "point",
                    "explanation": "'That's not the point'는 그게 요점이 아니다, 핵심이 아니다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "And ask next time!",
                    "translation": "다음엔 꼭 물어봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Deal. Can I borrow it again?",
                    "translation": "알았어. 다시 빌려도 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "다음에는 허락을 구하라는 당부를 배열하세요.",
                    "optionA": "next",
                    "optionB": "ask",
                    "optionC": "time",
                    "optionD": "And",
                    "result": "And ask next time",
                    "explanation": "앞으로는 반드시 허락을 받으라는 강조의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네가 내 새 옷 입고 나간 거 알아",
            "explanation": "몰래 옷을 입고 나간 남매 사이의 실랑이를 담은 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "남매싸움"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "소유"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "ownership"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I saw you yesterday!",
                    "translation": "어제 널 봤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Where exactly?",
                    "translation": "정확히 어디서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Wearing my new dress!",
                    "translation": "내 새 원피스 입고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I thought you wouldn't mind.",
                    "translation": "신경 안 쓸 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Wouldn't mind\"는 마음을 찾지 못한다는 뜻이다.",
                    "hint": "신경 쓰지 않을 거라고 생각했다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Wouldn't mind'는 개의치 않을 것이다, 신경 쓰지 않을 것이다라는 추측 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "That's not the point!",
                    "translation": "그게 문제가 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It looked better on me.",
                    "translation": "나한테 더 잘 어울렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "So not the point!",
                    "translation": "진짜 그게 문제가 아니라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Fine, I'll wash it.",
                    "translation": "알았어, 빨아줄게."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's not the @@!",
                    "hint": "그게 핵심이 아니라는 표현을 찾으세요.",
                    "optionA": "point",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "point",
                    "explanation": "'That's not the point'는 그게 요점이 아니다, 핵심이 아니다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "And ask next time!",
                    "translation": "다음엔 꼭 물어봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Deal. Can I borrow it again?",
                    "translation": "알았어. 다시 빌려도 돼?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "다음에는 허락을 구하라는 당부를 배열하세요.",
                    "optionA": "next",
                    "optionB": "ask",
                    "optionC": "time",
                    "optionD": "And",
                    "result": "And ask next time",
                    "explanation": "앞으로는 반드시 허락을 받으라는 강조의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2691 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마표 밥상은 못 참지",
            "explanation": "배불러도 엄마가 차려주신 음식은 거절하기 어려운 자녀들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "모성애"
                },
                {
                    "tag": "정성"
                },
                {
                    "tag": "포만감"
                }
            ],
            "engTags": [
                {
                    "tag": "motherly"
                },
                {
                    "tag": "effort"
                },
                {
                    "tag": "fullness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I just ate lunch!",
                    "translation": "방금 점심 먹었는데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tell that to mom.",
                    "translation": "엄마한테 그렇게 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "She won't listen anyway.",
                    "translation": "어차피 안 들으실 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "The table's already set.",
                    "translation": "상이 이미 차려졌어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The table's set\"은 테이블이 설정됐다는 뜻이다.",
                    "hint": "식탁이 차려졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'The table's set'은 식탁이 차려졌다, 준비됐다는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How does she cook so fast?",
                    "translation": "어떻게 이렇게 빨리 하시지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Mom magic, obviously.",
                    "translation": "엄마 마법이지, 당연히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Guess I'm eating again.",
                    "translation": "또 먹어야겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Resistance is futile!",
                    "translation": "저항은 무의미해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Resistance is @@!",
                    "hint": "저항해도 소용없다는 표현을 찾으세요.",
                    "optionA": "futile",
                    "optionB": "useful",
                    "optionC": "good",
                    "result": "futile",
                    "explanation": "'Resistance is futile'은 저항은 무의미하다는 뜻으로, 엄마의 권유는 거절할 수 없다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "My stomach's gonna explode.",
                    "translation": "배가 터질 것 같아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Worth it though!",
                    "translation": "그래도 그만한 가치가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "배가 터져도 그만한 가치가 있다는 표현을 배열하세요.",
                    "optionA": "though",
                    "optionB": "it",
                    "optionC": "Worth",
                    "result": "Worth it though",
                    "explanation": "힘들어도 엄마의 정성이 담긴 음식은 먹을 가치가 있다는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마표 밥상은 못 참지",
            "explanation": "배불러도 엄마가 차려주신 음식은 거절하기 어려운 자녀들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "모성애"
                },
                {
                    "tag": "정성"
                },
                {
                    "tag": "포만감"
                }
            ],
            "engTags": [
                {
                    "tag": "motherly"
                },
                {
                    "tag": "effort"
                },
                {
                    "tag": "fullness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I just ate lunch!",
                    "translation": "방금 점심 먹었는데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tell that to mom.",
                    "translation": "엄마한테 그렇게 말해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "She won't listen anyway.",
                    "translation": "어차피 안 들으실 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "The table's already set.",
                    "translation": "상이 이미 차려졌어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The table's set\"은 테이블이 설정됐다는 뜻이다.",
                    "hint": "식탁이 차려졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'The table's set'은 식탁이 차려졌다, 준비됐다는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "How does she cook so fast?",
                    "translation": "어떻게 이렇게 빨리 하시지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Mom magic, obviously.",
                    "translation": "엄마 마법이지, 당연히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Guess I'm eating again.",
                    "translation": "또 먹어야겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Resistance is futile!",
                    "translation": "저항은 무의미해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Resistance is @@!",
                    "hint": "저항해도 소용없다는 표현을 찾으세요.",
                    "optionA": "futile",
                    "optionB": "useful",
                    "optionC": "good",
                    "result": "futile",
                    "explanation": "'Resistance is futile'은 저항은 무의미하다는 뜻으로, 엄마의 권유는 거절할 수 없다는 유머러스한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "My stomach's gonna explode.",
                    "translation": "배가 터질 것 같아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Worth it though!",
                    "translation": "그래도 그만한 가치가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "배가 터져도 그만한 가치가 있다는 표현을 배열하세요.",
                    "optionA": "though",
                    "optionB": "it",
                    "optionC": "Worth",
                    "result": "Worth it though",
                    "explanation": "힘들어도 엄마의 정성이 담긴 음식은 먹을 가치가 있다는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2692 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 확실히 순해지셨네",
            "explanation": "나이가 들면서 부드러워진 아버지의 변화를 관찰하는 자녀들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세월"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "부정"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "fatherhood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad mellowed out lately.",
                    "translation": "아빠가 요즘 순해지셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Age does that.",
                    "translation": "나이가 그렇게 만들지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Remember his temper?",
                    "translation": "아빠 성격 기억나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Don't remind me!",
                    "translation": "생각나게 하지 마!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Mellowed out\"은 멜론이 나갔다는 뜻이다.",
                    "hint": "성격이 부드러워졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Mellowed out'은 차분해지다, 온화해지다라는 의미로 성격이 부드러워진 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "He even smiles more.",
                    "translation": "웃기도 더 많이 하셔."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Retirement changed him.",
                    "translation": "은퇴가 그를 바꿨어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "For the better!",
                    "translation": "더 좋은 쪽으로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Definitely less stress.",
                    "translation": "확실히 스트레스가 줄었지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "For the @@!",
                    "hint": "더 나은 방향으로라는 표현을 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "good",
                    "result": "better",
                    "explanation": "'For the better'는 더 좋은 방향으로, 긍정적으로 변했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we tell him?",
                    "translation": "아빠한테 말씀드릴까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nah, just enjoy it.",
                    "translation": "아니, 그냥 즐기자."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "굳이 말하지 말고 즐기라는 현명한 조언을 배열하세요.",
                    "optionA": "enjoy",
                    "optionB": "it",
                    "optionC": "just",
                    "optionD": "Nah,",
                    "result": "Nah, just enjoy it",
                    "explanation": "좋은 변화는 굳이 언급하지 말고 그대로 누리자는 지혜로운 태도입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 확실히 순해지셨네",
            "explanation": "나이가 들면서 부드러워진 아버지의 변화를 관찰하는 자녀들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "세월"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "부정"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "fatherhood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad mellowed out lately.",
                    "translation": "아빠가 요즘 순해지셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Age does that.",
                    "translation": "나이가 그렇게 만들지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Remember his temper?",
                    "translation": "아빠 성격 기억나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Don't remind me!",
                    "translation": "생각나게 하지 마!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Mellowed out\"은 멜론이 나갔다는 뜻이다.",
                    "hint": "성격이 부드러워졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Mellowed out'은 차분해지다, 온화해지다라는 의미로 성격이 부드러워진 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "He even smiles more.",
                    "translation": "웃기도 더 많이 하셔."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Retirement changed him.",
                    "translation": "은퇴가 그를 바꿨어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "For the better!",
                    "translation": "더 좋은 쪽으로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Definitely less stress.",
                    "translation": "확실히 스트레스가 줄었지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "For the @@!",
                    "hint": "더 나은 방향으로라는 표현을 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "good",
                    "result": "better",
                    "explanation": "'For the better'는 더 좋은 방향으로, 긍정적으로 변했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we tell him?",
                    "translation": "아빠한테 말씀드릴까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nah, just enjoy it.",
                    "translation": "아니, 그냥 즐기자."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "굳이 말하지 말고 즐기라는 현명한 조언을 배열하세요.",
                    "optionA": "enjoy",
                    "optionB": "it",
                    "optionC": "just",
                    "optionD": "Nah,",
                    "result": "Nah, just enjoy it",
                    "explanation": "좋은 변화는 굳이 언급하지 말고 그대로 누리자는 지혜로운 태도입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2693 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 뜬금없이 용돈을 주셨는데",
            "explanation": "평소와 달리 용돈을 주신 아버지의 의도를 추측하는 형제간의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "의외"
                },
                {
                    "tag": "추측"
                },
                {
                    "tag": "가족애"
                }
            ],
            "engTags": [
                {
                    "tag": "unexpected"
                },
                {
                    "tag": "speculation"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad randomly gave cash!",
                    "translation": "아빠가 뜬금없이 현금 주셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's suspicious behavior.",
                    "translation": "의심스러운 행동인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Right? Super weird.",
                    "translation": "그치? 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Check the family calendar.",
                    "translation": "가족 캘린더 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Suspicious behavior\"는 수상한 행동이라는 뜻이다.",
                    "hint": "의심스러운 행동을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Suspicious behavior'는 의심스러운 행동, 수상한 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Nothing special today.",
                    "translation": "오늘 특별한 거 없는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe he's happy?",
                    "translation": "그냥 기분 좋으신가?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Or bad news coming.",
                    "translation": "아니면 나쁜 소식이 있거나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Don't jinx it!",
                    "translation": "불길한 소리 하지 마!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Don't @@ it!",
                    "hint": "불길한 말로 액운을 부르지 말라는 표현을 찾으세요.",
                    "optionA": "jinx",
                    "optionB": "say",
                    "optionC": "make",
                    "result": "jinx",
                    "explanation": "'Don't jinx it'은 불길한 말로 나쁜 일이 생기게 하지 말라는 미신적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll just enjoy it.",
                    "translation": "그냥 즐길래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Smart move, brother.",
                    "translation": "현명한 선택이야, 형."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "현명한 선택이라고 인정하는 표현을 배열하세요.",
                    "optionA": "brother",
                    "optionB": "Smart",
                    "optionC": "move,",
                    "result": "Smart move, brother",
                    "explanation": "의심하지 말고 받은 것을 즐기는 것이 현명하다는 동생의 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 뜬금없이 용돈을 주셨는데",
            "explanation": "평소와 달리 용돈을 주신 아버지의 의도를 추측하는 형제간의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "의외"
                },
                {
                    "tag": "추측"
                },
                {
                    "tag": "가족애"
                }
            ],
            "engTags": [
                {
                    "tag": "unexpected"
                },
                {
                    "tag": "speculation"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad randomly gave cash!",
                    "translation": "아빠가 뜬금없이 현금 주셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's suspicious behavior.",
                    "translation": "의심스러운 행동인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Right? Super weird.",
                    "translation": "그치? 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Check the family calendar.",
                    "translation": "가족 캘린더 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Suspicious behavior\"는 수상한 행동이라는 뜻이다.",
                    "hint": "의심스러운 행동을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Suspicious behavior'는 의심스러운 행동, 수상한 행위를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Nothing special today.",
                    "translation": "오늘 특별한 거 없는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe he's happy?",
                    "translation": "그냥 기분 좋으신가?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Or bad news coming.",
                    "translation": "아니면 나쁜 소식이 있거나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Don't jinx it!",
                    "translation": "불길한 소리 하지 마!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Don't @@ it!",
                    "hint": "불길한 말로 액운을 부르지 말라는 표현을 찾으세요.",
                    "optionA": "jinx",
                    "optionB": "say",
                    "optionC": "make",
                    "result": "jinx",
                    "explanation": "'Don't jinx it'은 불길한 말로 나쁜 일이 생기게 하지 말라는 미신적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll just enjoy it.",
                    "translation": "그냥 즐길래."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Smart move, brother.",
                    "translation": "현명한 선택이야, 형."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "현명한 선택이라고 인정하는 표현을 배열하세요.",
                    "optionA": "brother",
                    "optionB": "Smart",
                    "optionC": "move,",
                    "result": "Smart move, brother",
                    "explanation": "의심하지 말고 받은 것을 즐기는 것이 현명하다는 동생의 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 596 - 600번 레코드 처리 시작...
---------------------------------
ID: 2694 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 선물로 또 싸우는 중",
            "explanation": "어머니 생신 선물을 두고 끝없이 의견이 갈리는 형제의 일상적인 다툼입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "생신"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Your ideas are terrible!",
                    "translation": "네 아이디어는 정말 별로야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Yours aren't better!",
                    "translation": "네 것도 별로야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mom needs something useful.",
                    "translation": "엄마는 실용적인 게 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "She wants something special!",
                    "translation": "특별한 걸 원하셔!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Aren't better\"는 더 좋지 않다는 뜻이다.",
                    "hint": "네 것도 나을 게 없다는 맞받아치는 표현이에요.",
                    "result": "O",
                    "explanation": "'Aren't better'는 더 낫지 않다, 별로 다르지 않다는 의미로 상대방을 반박하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's just split up.",
                    "translation": "그냥 따로 사자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That defeats the purpose!",
                    "translation": "그럼 의미가 없잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Better than arguing!",
                    "translation": "싸우는 것보단 나아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Fine, you win.",
                    "translation": "좋아, 네가 이겼어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That defeats the @@!",
                    "hint": "원래 목적에 어긋난다는 표현을 찾으세요.",
                    "optionA": "purpose",
                    "optionB": "reason",
                    "optionC": "goal",
                    "result": "purpose",
                    "explanation": "'Defeats the purpose'는 원래 의도나 목적에 반하다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Let's compromise somehow.",
                    "translation": "어떻게든 타협하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Half practical, half special?",
                    "translation": "반은 실용적, 반은 특별하게?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "서로 양보해서 타협하자는 제안을 배열하세요.",
                    "optionA": "somehow",
                    "optionB": "compromise",
                    "optionC": "Let's",
                    "result": "Let's compromise somehow",
                    "explanation": "끝없는 논쟁보다는 서로 양보하자는 화해의 제스처입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 선물로 또 싸우는 중",
            "explanation": "어머니 생신 선물을 두고 끝없이 의견이 갈리는 형제의 일상적인 다툼입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "생신"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Your ideas are terrible!",
                    "translation": "네 아이디어는 정말 별로야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Yours aren't better!",
                    "translation": "네 것도 별로야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mom needs something useful.",
                    "translation": "엄마는 실용적인 게 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "She wants something special!",
                    "translation": "특별한 걸 원하셔!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Aren't better\"는 더 좋지 않다는 뜻이다.",
                    "hint": "네 것도 나을 게 없다는 맞받아치는 표현이에요.",
                    "result": "O",
                    "explanation": "'Aren't better'는 더 낫지 않다, 별로 다르지 않다는 의미로 상대방을 반박하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's just split up.",
                    "translation": "그냥 따로 사자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That defeats the purpose!",
                    "translation": "그럼 의미가 없잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Better than arguing!",
                    "translation": "싸우는 것보단 나아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Fine, you win.",
                    "translation": "좋아, 네가 이겼어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That defeats the @@!",
                    "hint": "원래 목적에 어긋난다는 표현을 찾으세요.",
                    "optionA": "purpose",
                    "optionB": "reason",
                    "optionC": "goal",
                    "result": "purpose",
                    "explanation": "'Defeats the purpose'는 원래 의도나 목적에 반하다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Let's compromise somehow.",
                    "translation": "어떻게든 타협하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Half practical, half special?",
                    "translation": "반은 실용적, 반은 특별하게?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "서로 양보해서 타협하자는 제안을 배열하세요.",
                    "optionA": "somehow",
                    "optionB": "compromise",
                    "optionC": "Let's",
                    "result": "Let's compromise somehow",
                    "explanation": "끝없는 논쟁보다는 서로 양보하자는 화해의 제스처입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2695 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족 단톡방 유령들만 있나?",
            "explanation": "모두 읽기만 하고 대답이 없는 가족 채팅방의 어색한 분위기를 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "어색함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "seenzone"
                },
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Everyone just lurks now.",
                    "translation": "다들 그냥 눈팅만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The infamous read receipts.",
                    "translation": "악명 높은 읽음 표시지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Should I break the ice?",
                    "translation": "내가 분위기 깨볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Someone has to!",
                    "translation": "누군가는 해야지!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Break the ice\"는 얼음을 깬다는 뜻이다.",
                    "hint": "어색한 분위기를 풀어준다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Break the ice'는 어색한 분위기를 깨다, 먼저 말을 꺼내다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What should I post?",
                    "translation": "뭘 올려야 하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Random meme works.",
                    "translation": "아무 밈이나 올려."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's so millennial!",
                    "translation": "그건 너무 구세대야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Better than silence!",
                    "translation": "침묵보단 나아!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's so @@!",
                    "hint": "구세대 같다고 놀리는 표현을 찾으세요.",
                    "optionA": "millennial",
                    "optionB": "modern",
                    "optionC": "young",
                    "result": "millennial",
                    "explanation": "'Millennial'은 밀레니얼 세대를 지칭하며, 여기서는 구식이라고 놀리는 맥락입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, sending dad joke.",
                    "translation": "좋아, 아재개그 보낸다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That'll wake them up!",
                    "translation": "그럼 깨어날 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "그것이 그들을 깨울 거라는 확신을 배열하세요.",
                    "optionA": "up",
                    "optionB": "them",
                    "optionC": "wake",
                    "optionD": "That'll",
                    "result": "That'll wake them up",
                    "explanation": "아재개그가 조용한 단톡방을 활성화시킬 거라는 기대감을 담은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족 단톡방 유령들만 있나?",
            "explanation": "모두 읽기만 하고 대답이 없는 가족 채팅방의 어색한 분위기를 걱정하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "어색함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "seenzone"
                },
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Everyone just lurks now.",
                    "translation": "다들 그냥 눈팅만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The infamous read receipts.",
                    "translation": "악명 높은 읽음 표시지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Should I break the ice?",
                    "translation": "내가 분위기 깨볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Someone has to!",
                    "translation": "누군가는 해야지!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Break the ice\"는 얼음을 깬다는 뜻이다.",
                    "hint": "어색한 분위기를 풀어준다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Break the ice'는 어색한 분위기를 깨다, 먼저 말을 꺼내다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "What should I post?",
                    "translation": "뭘 올려야 하지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Random meme works.",
                    "translation": "아무 밈이나 올려."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's so millennial!",
                    "translation": "그건 너무 구세대야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Better than silence!",
                    "translation": "침묵보단 나아!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's so @@!",
                    "hint": "구세대 같다고 놀리는 표현을 찾으세요.",
                    "optionA": "millennial",
                    "optionB": "modern",
                    "optionC": "young",
                    "result": "millennial",
                    "explanation": "'Millennial'은 밀레니얼 세대를 지칭하며, 여기서는 구식이라고 놀리는 맥락입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, sending dad joke.",
                    "translation": "좋아, 아재개그 보낸다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That'll wake them up!",
                    "translation": "그럼 깨어날 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "그것이 그들을 깨울 거라는 확신을 배열하세요.",
                    "optionA": "up",
                    "optionB": "them",
                    "optionC": "wake",
                    "optionD": "That'll",
                    "result": "That'll wake them up",
                    "explanation": "아재개그가 조용한 단톡방을 활성화시킬 거라는 기대감을 담은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2696 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 너무 먼저 연락하는 건 아닐까?",
            "explanation": "좋아하는 사람에게 적극적으로 연락하는 것에 대한 불안감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "적극성"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "initiative"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I always text first...",
                    "translation": "내가 항상 먼저 연락해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "So what? It's 2024!",
                    "translation": "그래서? 2024년인데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if I'm annoying?",
                    "translation": "내가 귀찮은 거면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You'll never know unless...",
                    "translation": "시도해보지 않으면 몰라..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"So what?\"은 무엇을 원하냐는 질문이다.",
                    "hint": "그게 어쨌다고? 상관없다는 표현이에요.",
                    "result": "X",
                    "explanation": "'So what?'은 그래서 뭐? 그게 어때서?라는 뜻으로 별로 중요하지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I should wait?",
                    "translation": "기다려야 하나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Playing games is outdated.",
                    "translation": "밀당은 구식이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You're right, I guess.",
                    "translation": "네 말이 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Confidence is attractive!",
                    "translation": "자신감이 매력적이야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Playing @@ is outdated.",
                    "hint": "연애에서 밀고 당기는 것을 가리키는 표현을 찾으세요.",
                    "optionA": "games",
                    "optionB": "cards",
                    "optionC": "tricks",
                    "result": "games",
                    "explanation": "'Playing games'는 연애에서 밀당하는 것을 의미하는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Okay, I'm texting now!",
                    "translation": "좋아, 지금 문자할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the spirit!",
                    "translation": "그게 정신이야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "바로 그 마음가짐이라고 격려하는 표현을 배열하세요.",
                    "optionA": "spirit",
                    "optionB": "That's",
                    "optionC": "the",
                    "result": "That's the spirit",
                    "explanation": "올바른 태도나 마음가짐을 가졌다고 격려하는 관용 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 너무 먼저 연락하는 건 아닐까?",
            "explanation": "좋아하는 사람에게 적극적으로 연락하는 것에 대한 불안감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "적극성"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "initiative"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I always text first...",
                    "translation": "내가 항상 먼저 연락해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "So what? It's 2024!",
                    "translation": "그래서? 2024년인데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if I'm annoying?",
                    "translation": "내가 귀찮은 거면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You'll never know unless...",
                    "translation": "시도해보지 않으면 몰라..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"So what?\"은 무엇을 원하냐는 질문이다.",
                    "hint": "그게 어쨌다고? 상관없다는 표현이에요.",
                    "result": "X",
                    "explanation": "'So what?'은 그래서 뭐? 그게 어때서?라는 뜻으로 별로 중요하지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I should wait?",
                    "translation": "기다려야 하나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Playing games is outdated.",
                    "translation": "밀당은 구식이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You're right, I guess.",
                    "translation": "네 말이 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Confidence is attractive!",
                    "translation": "자신감이 매력적이야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Playing @@ is outdated.",
                    "hint": "연애에서 밀고 당기는 것을 가리키는 표현을 찾으세요.",
                    "optionA": "games",
                    "optionB": "cards",
                    "optionC": "tricks",
                    "result": "games",
                    "explanation": "'Playing games'는 연애에서 밀당하는 것을 의미하는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Okay, I'm texting now!",
                    "translation": "좋아, 지금 문자할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the spirit!",
                    "translation": "그게 정신이야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "바로 그 마음가짐이라고 격려하는 표현을 배열하세요.",
                    "optionA": "spirit",
                    "optionB": "That's",
                    "optionC": "the",
                    "result": "That's the spirit",
                    "explanation": "올바른 태도나 마음가짐을 가졌다고 격려하는 관용 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2697 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "소개팅 애프터 기다리는 게 이렇게 힘들어?",
            "explanation": "소개팅 후 상대방의 연락을 초조하게 기다리며 나누는 솔직한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "애프터"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "초조함"
                }
            ],
            "engTags": [
                {
                    "tag": "afterdate"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "nervousness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Still no message yet.",
                    "translation": "아직도 메시지 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's only been hours!",
                    "translation": "몇 시간밖에 안 됐어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Feels like forever though.",
                    "translation": "영원처럼 느껴지는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Classic post-date anxiety.",
                    "translation": "전형적인 데이트 후 불안이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Feels like forever\"는 영원히 느낀다는 뜻이다.",
                    "hint": "시간이 매우 길게 느껴진다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Feels like forever'는 시간이 영원처럼 길게 느껴진다는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I text first?",
                    "translation": "내가 먼저 문자할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Give it a day.",
                    "translation": "하루 정도 줘봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "The waiting game sucks.",
                    "translation": "기다리는 게임 최악이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "But it's necessary!",
                    "translation": "하지만 필요해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The waiting game @@.",
                    "hint": "기다리는 것이 힘들다는 속어 표현을 찾으세요.",
                    "optionA": "sucks",
                    "optionB": "works",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'Sucks'는 최악이다, 형편없다는 의미의 속어로 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "What if they ghost me?",
                    "translation": "잠수 타면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Think positive thoughts!",
                    "translation": "긍정적으로 생각해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "긍정적인 생각을 하라는 격려를 배열하세요.",
                    "optionA": "Think",
                    "optionB": "positive",
                    "optionC": "thoughts",
                    "result": "Think positive thoughts",
                    "explanation": "부정적인 생각 대신 긍정적으로 생각하라는 친구의 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "소개팅 애프터 기다리는 게 이렇게 힘들어?",
            "explanation": "소개팅 후 상대방의 연락을 초조하게 기다리며 나누는 솔직한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "애프터"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "초조함"
                }
            ],
            "engTags": [
                {
                    "tag": "afterdate"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "nervousness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Still no message yet.",
                    "translation": "아직도 메시지 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's only been hours!",
                    "translation": "몇 시간밖에 안 됐어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Feels like forever though.",
                    "translation": "영원처럼 느껴지는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Classic post-date anxiety.",
                    "translation": "전형적인 데이트 후 불안이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Feels like forever\"는 영원히 느낀다는 뜻이다.",
                    "hint": "시간이 매우 길게 느껴진다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Feels like forever'는 시간이 영원처럼 길게 느껴진다는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I text first?",
                    "translation": "내가 먼저 문자할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Give it a day.",
                    "translation": "하루 정도 줘봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "The waiting game sucks.",
                    "translation": "기다리는 게임 최악이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "But it's necessary!",
                    "translation": "하지만 필요해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The waiting game @@.",
                    "hint": "기다리는 것이 힘들다는 속어 표현을 찾으세요.",
                    "optionA": "sucks",
                    "optionB": "works",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'Sucks'는 최악이다, 형편없다는 의미의 속어로 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "What if they ghost me?",
                    "translation": "잠수 타면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Think positive thoughts!",
                    "translation": "긍정적으로 생각해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "긍정적인 생각을 하라는 격려를 배열하세요.",
                    "optionA": "Think",
                    "optionB": "positive",
                    "optionC": "thoughts",
                    "result": "Think positive thoughts",
                    "explanation": "부정적인 생각 대신 긍정적으로 생각하라는 친구의 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2698 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They're on their phone.",
                    "translation": "폰만 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "During your date?",
                    "translation": "데이트 중에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The whole time!",
                    "translation": "계속!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rude!",
                    "translation": "그건 무례해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The whole time\"은 전체 시간이라는 뜻이다.",
                    "hint": "시간 내내, 계속이라는 의미예요.",
                    "result": "O",
                    "explanation": "'The whole time'은 전체 시간 동안, 내내라는 의미로 지속성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I say something?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely speak up!",
                    "translation": "당연히 말해야지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Definitely @@ up!",
                    "hint": "의견을 말하라는 표현을 찾으세요.",
                    "optionA": "speak",
                    "optionB": "stand",
                    "optionC": "look",
                    "result": "speak",
                    "explanation": "'Speak up'은 목소리를 내다, 의견을 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Tell them that!",
                    "translation": "그렇게 말해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "무시당하는 느낌이라는 감정 표현을 배열하세요.",
                    "optionA": "ignored",
                    "optionB": "I",
                    "optionC": "feel",
                    "result": "I feel ignored",
                    "explanation": "상대방에게 관심받지 못한다는 서운한 감정을 표현하는 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They're on their phone.",
                    "translation": "폰만 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "During your date?",
                    "translation": "데이트 중에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The whole time!",
                    "translation": "계속!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's rude!",
                    "translation": "그건 무례해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The whole time\"은 전체 시간이라는 뜻이다.",
                    "hint": "시간 내내, 계속이라는 의미예요.",
                    "result": "O",
                    "explanation": "'The whole time'은 전체 시간 동안, 내내라는 의미로 지속성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I say something?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Definitely speak up!",
                    "translation": "당연히 말해야지!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Definitely @@ up!",
                    "hint": "의견을 말하라는 표현을 찾으세요.",
                    "optionA": "speak",
                    "optionB": "stand",
                    "optionC": "look",
                    "result": "speak",
                    "explanation": "'Speak up'은 목소리를 내다, 의견을 말하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Tell them that!",
                    "translation": "그렇게 말해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "무시당하는 느낌이라는 감정 표현을 배열하세요.",
                    "optionA": "ignored",
                    "optionB": "I",
                    "optionC": "feel",
                    "result": "I feel ignored",
                    "explanation": "상대방에게 관심받지 못한다는 서운한 감정을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 601 - 605번 레코드 처리 시작...
---------------------------------
ID: 2699 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "여친이랑 가기로 한 맛집인데 먼저 가도 돼?",
            "explanation": "연인과의 약속 장소를 미리 가는 것에 대한 도덕적 딜레마를 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "약속지키기"
                },
                {
                    "tag": "죄책감"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "commitment"
                },
                {
                    "tag": "guilt"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "That new Korean BBQ place...",
                    "translation": "그 새로운 한국 고기집..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The one you mentioned?",
                    "translation": "네가 말한 그곳?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "We planned to go together.",
                    "translation": "같이 가기로 했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But friends want to go now.",
                    "translation": "근데 친구들이 지금 가자고 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Planned to go\"는 가는 것을 계획했다는 뜻이다.",
                    "hint": "함께 가기로 계획했다는 의미예요.",
                    "result": "O",
                    "explanation": "'Planned to go'는 가기로 계획했다, 약속했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Would she be upset?",
                    "translation": "화낼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Probably, it's special.",
                    "translation": "아마도, 특별한 거니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'll feel guilty.",
                    "translation": "죄책감 들 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Then don't do it!",
                    "translation": "그럼 하지 마!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'll feel @@.",
                    "hint": "죄책감을 느낄 것 같다는 표현을 찾으세요.",
                    "optionA": "guilty",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "guilty",
                    "explanation": "'Feel guilty'는 죄책감을 느끼다라는 뜻으로, 약속을 어길 때의 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right, I'll pass.",
                    "translation": "맞아, 패스할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Good call, man.",
                    "translation": "잘 결정했어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "현명한 결정이라고 칭찬하는 표현을 배열하세요.",
                    "optionA": "man",
                    "optionB": "Good",
                    "optionC": "call,",
                    "result": "Good call, man",
                    "explanation": "올바른 선택을 했다고 인정하는 친구의 격려 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "여친이랑 가기로 한 맛집인데 먼저 가도 돼?",
            "explanation": "연인과의 약속 장소를 미리 가는 것에 대한 도덕적 딜레마를 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "약속지키기"
                },
                {
                    "tag": "죄책감"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "commitment"
                },
                {
                    "tag": "guilt"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "That new Korean BBQ place...",
                    "translation": "그 새로운 한국 고기집..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The one you mentioned?",
                    "translation": "네가 말한 그곳?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "We planned to go together.",
                    "translation": "같이 가기로 했는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But friends want to go now.",
                    "translation": "근데 친구들이 지금 가자고 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Planned to go\"는 가는 것을 계획했다는 뜻이다.",
                    "hint": "함께 가기로 계획했다는 의미예요.",
                    "result": "O",
                    "explanation": "'Planned to go'는 가기로 계획했다, 약속했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Would she be upset?",
                    "translation": "화낼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Probably, it's special.",
                    "translation": "아마도, 특별한 거니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'll feel guilty.",
                    "translation": "죄책감 들 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Then don't do it!",
                    "translation": "그럼 하지 마!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'll feel @@.",
                    "hint": "죄책감을 느낄 것 같다는 표현을 찾으세요.",
                    "optionA": "guilty",
                    "optionB": "happy",
                    "optionC": "angry",
                    "result": "guilty",
                    "explanation": "'Feel guilty'는 죄책감을 느끼다라는 뜻으로, 약속을 어길 때의 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right, I'll pass.",
                    "translation": "맞아, 패스할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Good call, man.",
                    "translation": "잘 결정했어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "현명한 결정이라고 칭찬하는 표현을 배열하세요.",
                    "optionA": "man",
                    "optionB": "Good",
                    "optionC": "call,",
                    "result": "Good call, man",
                    "explanation": "올바른 선택을 했다고 인정하는 친구의 격려 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2700 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "썸에서도 더치페이가 맞을까?",
            "explanation": "애매한 관계에서 식사비 계산에 대한 현대적 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "더치페이"
                },
                {
                    "tag": "애매함"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "dutch"
                },
                {
                    "tag": "ambiguous"
                },
                {
                    "tag": "etiquette"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They insisted on paying.",
                    "translation": "그 사람이 꼭 내겠다고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's sweet actually.",
                    "translation": "사실 스윗하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But we're not official.",
                    "translation": "근데 우린 공식적이지 않아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Does that matter?",
                    "translation": "그게 중요해?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not official\"은 공무원이 아니라는 뜻이다.",
                    "hint": "공식적인 관계가 아니라는 의미예요.",
                    "result": "X",
                    "explanation": "'Not official'은 공식적이지 않다, 정식 관계가 아니라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I hate owing people.",
                    "translation": "사람들한테 빚지는 거 싫어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It's just dinner!",
                    "translation": "그냥 저녁이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Still feels unbalanced.",
                    "translation": "그래도 불균형한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Reciprocate next time.",
                    "translation": "다음에 보답해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Reciprocate next @@.",
                    "hint": "다음번에 보답하라는 조언을 찾으세요.",
                    "optionA": "time",
                    "optionB": "week",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'Reciprocate next time'은 다음에 보답하라, 되갚아주라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I suggest splitting?",
                    "translation": "나눠 내자고 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Follow your comfort level.",
                    "translation": "네가 편한 대로 해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "본인이 편안한 대로 하라는 조언을 배열하세요.",
                    "optionA": "Follow",
                    "optionB": "your",
                    "optionC": "level",
                    "optionD": "comfort",
                    "result": "Follow your comfort level",
                    "explanation": "자신이 편안하게 느끼는 방식대로 행동하라는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "썸에서도 더치페이가 맞을까?",
            "explanation": "애매한 관계에서 식사비 계산에 대한 현대적 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "더치페이"
                },
                {
                    "tag": "애매함"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "dutch"
                },
                {
                    "tag": "ambiguous"
                },
                {
                    "tag": "etiquette"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They insisted on paying.",
                    "translation": "그 사람이 꼭 내겠다고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's sweet actually.",
                    "translation": "사실 스윗하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But we're not official.",
                    "translation": "근데 우린 공식적이지 않아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Does that matter?",
                    "translation": "그게 중요해?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Not official\"은 공무원이 아니라는 뜻이다.",
                    "hint": "공식적인 관계가 아니라는 의미예요.",
                    "result": "X",
                    "explanation": "'Not official'은 공식적이지 않다, 정식 관계가 아니라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I hate owing people.",
                    "translation": "사람들한테 빚지는 거 싫어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It's just dinner!",
                    "translation": "그냥 저녁이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Still feels unbalanced.",
                    "translation": "그래도 불균형한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Reciprocate next time.",
                    "translation": "다음에 보답해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Reciprocate next @@.",
                    "hint": "다음번에 보답하라는 조언을 찾으세요.",
                    "optionA": "time",
                    "optionB": "week",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'Reciprocate next time'은 다음에 보답하라, 되갚아주라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I suggest splitting?",
                    "translation": "나눠 내자고 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Follow your comfort level.",
                    "translation": "네가 편한 대로 해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "본인이 편안한 대로 하라는 조언을 배열하세요.",
                    "optionA": "Follow",
                    "optionB": "your",
                    "optionC": "level",
                    "optionD": "comfort",
                    "result": "Follow your comfort level",
                    "explanation": "자신이 편안하게 느끼는 방식대로 행동하라는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2701 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 먼저 사과하면 지는 거야?",
            "explanation": "연인과의 다툼 후 자존심과 화해 사이에서 갈등하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자존심"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "pride"
                },
                {
                    "tag": "reconciliation"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Still giving silent treatment.",
                    "translation": "아직도 무언의 압박 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How long now?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Two days already.",
                    "translation": "벌써 이틀째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Someone needs to budge.",
                    "translation": "누군가는 양보해야 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Silent treatment\"는 조용한 치료라는 뜻이다.",
                    "hint": "말을 하지 않고 무시하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Silent treatment'는 상대를 무시하고 대화를 거부하는 냉전 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "But I'm not wrong!",
                    "translation": "근데 내가 잘못한 게 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Is being right worth it?",
                    "translation": "옳은 게 그만한 가치가 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My pride says yes.",
                    "translation": "내 자존심은 그렇다고 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Your heart says no.",
                    "translation": "네 마음은 아니라고 하지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Is being right @@ it?",
                    "hint": "옳은 것이 그만한 가치가 있는지 묻는 표현을 찾으세요.",
                    "optionA": "worth",
                    "optionB": "making",
                    "optionC": "doing",
                    "result": "worth",
                    "explanation": "'Worth it'은 그만한 가치가 있다는 의미로, 무언가의 가치를 판단할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, I'll reach out.",
                    "translation": "좋아, 내가 연락할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Maturity wins again!",
                    "translation": "성숙함이 또 이겼네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성숙함이 다시 승리했다는 칭찬을 배열하세요.",
                    "optionA": "Maturity",
                    "optionB": "again",
                    "optionC": "wins",
                    "result": "Maturity wins again",
                    "explanation": "자존심보다 관계를 선택한 성숙한 결정을 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 먼저 사과하면 지는 거야?",
            "explanation": "연인과의 다툼 후 자존심과 화해 사이에서 갈등하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자존심"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "pride"
                },
                {
                    "tag": "reconciliation"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Still giving silent treatment.",
                    "translation": "아직도 무언의 압박 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How long now?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Two days already.",
                    "translation": "벌써 이틀째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Someone needs to budge.",
                    "translation": "누군가는 양보해야 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Silent treatment\"는 조용한 치료라는 뜻이다.",
                    "hint": "말을 하지 않고 무시하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Silent treatment'는 상대를 무시하고 대화를 거부하는 냉전 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "But I'm not wrong!",
                    "translation": "근데 내가 잘못한 게 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Is being right worth it?",
                    "translation": "옳은 게 그만한 가치가 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My pride says yes.",
                    "translation": "내 자존심은 그렇다고 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Your heart says no.",
                    "translation": "네 마음은 아니라고 하지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Is being right @@ it?",
                    "hint": "옳은 것이 그만한 가치가 있는지 묻는 표현을 찾으세요.",
                    "optionA": "worth",
                    "optionB": "making",
                    "optionC": "doing",
                    "result": "worth",
                    "explanation": "'Worth it'은 그만한 가치가 있다는 의미로, 무언가의 가치를 판단할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, I'll reach out.",
                    "translation": "좋아, 내가 연락할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Maturity wins again!",
                    "translation": "성숙함이 또 이겼네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성숙함이 다시 승리했다는 칭찬을 배열하세요.",
                    "optionA": "Maturity",
                    "optionB": "again",
                    "optionC": "wins",
                    "result": "Maturity wins again",
                    "explanation": "자존심보다 관계를 선택한 성숙한 결정을 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2702 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "하루에 몇 번이 적당한 거야?",
            "explanation": "연애 초기 적절한 연락 빈도에 대해 고민하는 섬세한 마음을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "적정선"
                },
                {
                    "tag": "배려"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "moderation"
                },
                {
                    "tag": "consideration"
                },
                {
                    "tag": "frequency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What's appropriate contact frequency?",
                    "translation": "적절한 연락 빈도가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "There's no magic number.",
                    "translation": "마법의 숫자는 없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I double-text sometimes.",
                    "translation": "가끔 연달아 보내."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So what? Be yourself!",
                    "translation": "그래서? 너답게 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Double-text\"는 두 배로 문자한다는 뜻이다.",
                    "hint": "답장 받기 전에 또 문자를 보내는 행동이에요.",
                    "result": "X",
                    "explanation": "'Double-text'는 상대의 답장을 받기 전에 연달아 메시지를 보내는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if I'm overwhelming?",
                    "translation": "내가 부담스러우면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They'll communicate that.",
                    "translation": "그럼 말해줄 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'm overthinking again.",
                    "translation": "또 생각이 너무 많네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Match their energy!",
                    "translation": "상대의 에너지에 맞춰!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Match their @@!",
                    "hint": "상대방의 에너지나 분위기에 맞추라는 조언을 찾으세요.",
                    "optionA": "energy",
                    "optionB": "style",
                    "optionC": "mood",
                    "result": "energy",
                    "explanation": "'Match their energy'는 상대방의 에너지나 열정 수준에 맞추라는 균형 잡힌 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Natural communication wins.",
                    "translation": "자연스러운 소통이 이기네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Exactly! Stop calculating.",
                    "translation": "맞아! 계산하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자연스러운 의사소통이 최고라는 깨달음을 배열하세요.",
                    "optionA": "wins",
                    "optionB": "Natural",
                    "optionC": "communication",
                    "result": "Natural communication wins",
                    "explanation": "계산하지 않고 자연스럽게 소통하는 것이 가장 좋다는 결론입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "하루에 몇 번이 적당한 거야?",
            "explanation": "연애 초기 적절한 연락 빈도에 대해 고민하는 섬세한 마음을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "적정선"
                },
                {
                    "tag": "배려"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "moderation"
                },
                {
                    "tag": "consideration"
                },
                {
                    "tag": "frequency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "What's appropriate contact frequency?",
                    "translation": "적절한 연락 빈도가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "There's no magic number.",
                    "translation": "마법의 숫자는 없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I double-text sometimes.",
                    "translation": "가끔 연달아 보내."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So what? Be yourself!",
                    "translation": "그래서? 너답게 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Double-text\"는 두 배로 문자한다는 뜻이다.",
                    "hint": "답장 받기 전에 또 문자를 보내는 행동이에요.",
                    "result": "X",
                    "explanation": "'Double-text'는 상대의 답장을 받기 전에 연달아 메시지를 보내는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if I'm overwhelming?",
                    "translation": "내가 부담스러우면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They'll communicate that.",
                    "translation": "그럼 말해줄 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'm overthinking again.",
                    "translation": "또 생각이 너무 많네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Match their energy!",
                    "translation": "상대의 에너지에 맞춰!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Match their @@!",
                    "hint": "상대방의 에너지나 분위기에 맞추라는 조언을 찾으세요.",
                    "optionA": "energy",
                    "optionB": "style",
                    "optionC": "mood",
                    "result": "energy",
                    "explanation": "'Match their energy'는 상대방의 에너지나 열정 수준에 맞추라는 균형 잡힌 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Natural communication wins.",
                    "translation": "자연스러운 소통이 이기네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Exactly! Stop calculating.",
                    "translation": "맞아! 계산하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자연스러운 의사소통이 최고라는 깨달음을 배열하세요.",
                    "optionA": "wins",
                    "optionB": "Natural",
                    "optionC": "communication",
                    "result": "Natural communication wins",
                    "explanation": "계산하지 않고 자연스럽게 소통하는 것이 가장 좋다는 결론입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2703 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너만 좋아하는 거 아니야?",
            "explanation": "커플 아이템에 대한 온도차로 인해 관계를 의심하게 되는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "온도차"
                },
                {
                    "tag": "의구심"
                },
                {
                    "tag": "애정도"
                }
            ],
            "engTags": [
                {
                    "tag": "difference"
                },
                {
                    "tag": "doubt"
                },
                {
                    "tag": "affection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "She rolled her eyes.",
                    "translation": "눈을 굴렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "At couple items?",
                    "translation": "커플템에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Said it's embarrassing.",
                    "translation": "창피하다고 했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Different love languages maybe?",
                    "translation": "사랑의 언어가 다른가?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Rolled her eyes\"는 눈을 굴렸다는 뜻이다.",
                    "hint": "짜증이나 무시를 나타내는 표정이에요.",
                    "result": "O",
                    "explanation": "'Rolled her eyes'는 눈을 굴리다라는 뜻으로, 짜증이나 경멸을 나타내는 몸짓입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Am I too romantic?",
                    "translation": "내가 너무 로맨틱한가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Or she's not enough?",
                    "translation": "아니면 그녀가 부족한가?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's harsh but...",
                    "translation": "그건 심하지만..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Worth considering though.",
                    "translation": "고려해볼 가치는 있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Or she's not @@?",
                    "hint": "그녀가 충분하지 않은지 묻는 도발적인 질문을 찾으세요.",
                    "optionA": "enough",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "enough",
                    "explanation": "'Not enough'는 충분하지 않다는 의미로, 여기서는 애정 표현이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Maybe we're incompatible.",
                    "translation": "우리가 안 맞는 건가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Don't jump to conclusions.",
                    "translation": "성급하게 결론 내리지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성급한 결론을 내리지 말라는 조언을 배열하세요.",
                    "optionA": "conclusions",
                    "optionB": "Don't",
                    "optionC": "to",
                    "optionD": "jump",
                    "result": "Don't jump to conclusions",
                    "explanation": "한 가지 일로 전체 관계를 판단하지 말라는 신중한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너만 좋아하는 거 아니야?",
            "explanation": "커플 아이템에 대한 온도차로 인해 관계를 의심하게 되는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "온도차"
                },
                {
                    "tag": "의구심"
                },
                {
                    "tag": "애정도"
                }
            ],
            "engTags": [
                {
                    "tag": "difference"
                },
                {
                    "tag": "doubt"
                },
                {
                    "tag": "affection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "She rolled her eyes.",
                    "translation": "눈을 굴렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "At couple items?",
                    "translation": "커플템에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Said it's embarrassing.",
                    "translation": "창피하다고 했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Different love languages maybe?",
                    "translation": "사랑의 언어가 다른가?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Rolled her eyes\"는 눈을 굴렸다는 뜻이다.",
                    "hint": "짜증이나 무시를 나타내는 표정이에요.",
                    "result": "O",
                    "explanation": "'Rolled her eyes'는 눈을 굴리다라는 뜻으로, 짜증이나 경멸을 나타내는 몸짓입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Am I too romantic?",
                    "translation": "내가 너무 로맨틱한가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Or she's not enough?",
                    "translation": "아니면 그녀가 부족한가?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's harsh but...",
                    "translation": "그건 심하지만..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Worth considering though.",
                    "translation": "고려해볼 가치는 있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Or she's not @@?",
                    "hint": "그녀가 충분하지 않은지 묻는 도발적인 질문을 찾으세요.",
                    "optionA": "enough",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "enough",
                    "explanation": "'Not enough'는 충분하지 않다는 의미로, 여기서는 애정 표현이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Maybe we're incompatible.",
                    "translation": "우리가 안 맞는 건가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Don't jump to conclusions.",
                    "translation": "성급하게 결론 내리지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성급한 결론을 내리지 말라는 조언을 배열하세요.",
                    "optionA": "conclusions",
                    "optionB": "Don't",
                    "optionC": "to",
                    "optionD": "jump",
                    "result": "Don't jump to conclusions",
                    "explanation": "한 가지 일로 전체 관계를 판단하지 말라는 신중한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 606 - 610번 레코드 처리 시작...
---------------------------------
ID: 2704 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친한 척은 해야 하는데 선은 지켜야 하고",
            "explanation": "직장에서 친밀함과 전문성 사이의 미묘한 균형을 맞추는 어려움을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "균형"
                },
                {
                    "tag": "전문성"
                },
                {
                    "tag": "친밀감"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "professionalism"
                },
                {
                    "tag": "closeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Being friendly but not friends.",
                    "translation": "친근하지만 친구는 아닌."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The eternal workplace dilemma.",
                    "translation": "영원한 직장 딜레마지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "One wrong move ruins everything.",
                    "translation": "한 번 실수하면 다 망가져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Walking on eggshells daily.",
                    "translation": "매일 살얼음판 걷기야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Walking on eggshells\"는 달걀껍질 위를 걷는다는 뜻이다.",
                    "hint": "조심스럽게 행동해야 하는 상황을 나타내요.",
                    "result": "O",
                    "explanation": "'Walking on eggshells'는 계란 껍질 위를 걷는 것처럼 극도로 조심스러운 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Can't be too personal.",
                    "translation": "너무 개인적이면 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Or too distant either.",
                    "translation": "너무 거리 두어도 안 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Where's the manual?",
                    "translation": "매뉴얼은 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Still being written!",
                    "translation": "아직 쓰는 중!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Or too @@ either.",
                    "hint": "너무 거리를 두어도 안 된다는 표현을 찾으세요.",
                    "optionA": "distant",
                    "optionB": "close",
                    "optionC": "friendly",
                    "result": "distant",
                    "explanation": "'Too distant'는 너무 거리가 있다, 너무 차갑다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Professionalism is exhausting.",
                    "translation": "프로페셔널리즘은 지쳐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But necessary evil!",
                    "translation": "하지만 필요악이지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "필요악이라는 현실적인 인정을 배열하세요.",
                    "optionA": "evil",
                    "optionB": "But",
                    "optionC": "necessary",
                    "result": "But necessary evil",
                    "explanation": "피곤하지만 직장생활에 필수적인 요소라는 현실적인 인정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친한 척은 해야 하는데 선은 지켜야 하고",
            "explanation": "직장에서 친밀함과 전문성 사이의 미묘한 균형을 맞추는 어려움을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "균형"
                },
                {
                    "tag": "전문성"
                },
                {
                    "tag": "친밀감"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "professionalism"
                },
                {
                    "tag": "closeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Being friendly but not friends.",
                    "translation": "친근하지만 친구는 아닌."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The eternal workplace dilemma.",
                    "translation": "영원한 직장 딜레마지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "One wrong move ruins everything.",
                    "translation": "한 번 실수하면 다 망가져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Walking on eggshells daily.",
                    "translation": "매일 살얼음판 걷기야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Walking on eggshells\"는 달걀껍질 위를 걷는다는 뜻이다.",
                    "hint": "조심스럽게 행동해야 하는 상황을 나타내요.",
                    "result": "O",
                    "explanation": "'Walking on eggshells'는 계란 껍질 위를 걷는 것처럼 극도로 조심스러운 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Can't be too personal.",
                    "translation": "너무 개인적이면 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Or too distant either.",
                    "translation": "너무 거리 두어도 안 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Where's the manual?",
                    "translation": "매뉴얼은 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Still being written!",
                    "translation": "아직 쓰는 중!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Or too @@ either.",
                    "hint": "너무 거리를 두어도 안 된다는 표현을 찾으세요.",
                    "optionA": "distant",
                    "optionB": "close",
                    "optionC": "friendly",
                    "result": "distant",
                    "explanation": "'Too distant'는 너무 거리가 있다, 너무 차갑다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Professionalism is exhausting.",
                    "translation": "프로페셔널리즘은 지쳐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But necessary evil!",
                    "translation": "하지만 필요악이지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "필요악이라는 현실적인 인정을 배열하세요.",
                    "optionA": "evil",
                    "optionB": "But",
                    "optionC": "necessary",
                    "result": "But necessary evil",
                    "explanation": "피곤하지만 직장생활에 필수적인 요소라는 현실적인 인정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2705 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 회식이야? 이번엔 빠져도 될까?",
            "explanation": "잦은 회식에 지친 직장인이 불참을 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식피로"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "fatigue"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Third dinner this month.",
                    "translation": "이번 달 세 번째 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Your attendance rate?",
                    "translation": "네 참석률은?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Perfect so far.",
                    "translation": "지금까지 완벽해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Skip this one?",
                    "translation": "이번엔 빠져?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Skip this one\"은 이것을 뛰어넘으라는 뜻이다.",
                    "hint": "이번 것은 빠지라는 제안이에요.",
                    "result": "X",
                    "explanation": "'Skip this one'은 이번 것은 건너뛰다, 빠지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Will they notice?",
                    "translation": "눈치챌까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Definitely will notice.",
                    "translation": "확실히 눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But I'm exhausted.",
                    "translation": "근데 너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Mental health matters!",
                    "translation": "정신 건강이 중요해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Mental health @@!",
                    "hint": "정신 건강이 중요하다는 표현을 찾으세요.",
                    "optionA": "matters",
                    "optionB": "comes",
                    "optionC": "goes",
                    "result": "matters",
                    "explanation": "'Mental health matters'는 정신 건강이 중요하다는 현대적 인식을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll make an excuse.",
                    "translation": "핑계를 댈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Self-care isn't selfish!",
                    "translation": "자기 관리는 이기적이지 않아!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자기 관리는 이기적인 게 아니라는 격려를 배열하세요.",
                    "optionA": "Self-care",
                    "optionB": "isn't",
                    "optionC": "selfish",
                    "result": "Self-care isn't selfish",
                    "explanation": "자신을 돌보는 것은 이기적인 행동이 아니라는 건강한 인식입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "또 회식이야? 이번엔 빠져도 될까?",
            "explanation": "잦은 회식에 지친 직장인이 불참을 고민하는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식피로"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "fatigue"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Third dinner this month.",
                    "translation": "이번 달 세 번째 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Your attendance rate?",
                    "translation": "네 참석률은?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Perfect so far.",
                    "translation": "지금까지 완벽해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Skip this one?",
                    "translation": "이번엔 빠져?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Skip this one\"은 이것을 뛰어넘으라는 뜻이다.",
                    "hint": "이번 것은 빠지라는 제안이에요.",
                    "result": "X",
                    "explanation": "'Skip this one'은 이번 것은 건너뛰다, 빠지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Will they notice?",
                    "translation": "눈치챌까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Definitely will notice.",
                    "translation": "확실히 눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But I'm exhausted.",
                    "translation": "근데 너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Mental health matters!",
                    "translation": "정신 건강이 중요해!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Mental health @@!",
                    "hint": "정신 건강이 중요하다는 표현을 찾으세요.",
                    "optionA": "matters",
                    "optionB": "comes",
                    "optionC": "goes",
                    "result": "matters",
                    "explanation": "'Mental health matters'는 정신 건강이 중요하다는 현대적 인식을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll make an excuse.",
                    "translation": "핑계를 댈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Self-care isn't selfish!",
                    "translation": "자기 관리는 이기적이지 않아!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자기 관리는 이기적인 게 아니라는 격려를 배열하세요.",
                    "optionA": "Self-care",
                    "optionB": "isn't",
                    "optionC": "selfish",
                    "result": "Self-care isn't selfish",
                    "explanation": "자신을 돌보는 것은 이기적인 행동이 아니라는 건강한 인식입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2706 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 절친이 생기면 안 되나?",
            "explanation": "직장에서의 깊은 우정이 가져올 수 있는 복잡함에 대해 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "절친"
                },
                {
                    "tag": "경계"
                },
                {
                    "tag": "복잡함"
                }
            ],
            "engTags": [
                {
                    "tag": "bestfriend"
                },
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "complications"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We share everything now.",
                    "translation": "이제 모든 걸 공유해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Personal and professional?",
                    "translation": "개인적인 것도 직업적인 것도?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Lines are blurring.",
                    "translation": "경계가 흐려지고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's the danger zone.",
                    "translation": "그게 위험 지대야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Lines are blurring\"은 선들이 흐려진다는 뜻이다.",
                    "hint": "경계가 모호해진다는 의미예요.",
                    "result": "O",
                    "explanation": "'Lines are blurring'은 경계선이 흐려진다, 구분이 모호해진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But it feels natural.",
                    "translation": "하지만 자연스러워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Until conflicts arise.",
                    "translation": "갈등이 생기기 전까지는."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You sound pessimistic.",
                    "translation": "비관적으로 들려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Just realistic, sorry.",
                    "translation": "그냥 현실적인 거야, 미안."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Until conflicts @@.",
                    "hint": "갈등이 발생하기 전까지는이라는 표현을 찾으세요.",
                    "optionA": "arise",
                    "optionB": "come",
                    "optionC": "go",
                    "result": "arise",
                    "explanation": "'Conflicts arise'는 갈등이 발생하다, 생기다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I pull back?",
                    "translation": "물러나야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Maintain healthy boundaries!",
                    "translation": "건강한 경계를 유지해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "건전한 경계선을 유지하라는 조언을 배열하세요.",
                    "optionA": "boundaries",
                    "optionB": "healthy",
                    "optionC": "Maintain",
                    "result": "Maintain healthy boundaries",
                    "explanation": "관계에서 적절한 경계를 유지하는 것이 중요하다는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 절친이 생기면 안 되나?",
            "explanation": "직장에서의 깊은 우정이 가져올 수 있는 복잡함에 대해 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "절친"
                },
                {
                    "tag": "경계"
                },
                {
                    "tag": "복잡함"
                }
            ],
            "engTags": [
                {
                    "tag": "bestfriend"
                },
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "complications"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "We share everything now.",
                    "translation": "이제 모든 걸 공유해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Personal and professional?",
                    "translation": "개인적인 것도 직업적인 것도?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Lines are blurring.",
                    "translation": "경계가 흐려지고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's the danger zone.",
                    "translation": "그게 위험 지대야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Lines are blurring\"은 선들이 흐려진다는 뜻이다.",
                    "hint": "경계가 모호해진다는 의미예요.",
                    "result": "O",
                    "explanation": "'Lines are blurring'은 경계선이 흐려진다, 구분이 모호해진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But it feels natural.",
                    "translation": "하지만 자연스러워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Until conflicts arise.",
                    "translation": "갈등이 생기기 전까지는."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You sound pessimistic.",
                    "translation": "비관적으로 들려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Just realistic, sorry.",
                    "translation": "그냥 현실적인 거야, 미안."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Until conflicts @@.",
                    "hint": "갈등이 발생하기 전까지는이라는 표현을 찾으세요.",
                    "optionA": "arise",
                    "optionB": "come",
                    "optionC": "go",
                    "result": "arise",
                    "explanation": "'Conflicts arise'는 갈등이 발생하다, 생기다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I pull back?",
                    "translation": "물러나야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Maintain healthy boundaries!",
                    "translation": "건강한 경계를 유지해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "건전한 경계선을 유지하라는 조언을 배열하세요.",
                    "optionA": "boundaries",
                    "optionB": "healthy",
                    "optionC": "Maintain",
                    "result": "Maintain healthy boundaries",
                    "explanation": "관계에서 적절한 경계를 유지하는 것이 중요하다는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2707 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사가 친구처럼 대하는데 어떻게 해야 해?",
            "explanation": "친근하게 다가오는 상사와의 관계에서 적절한 선을 찾아가는 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친근함"
                },
                {
                    "tag": "경계설정"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "friendliness"
                },
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Boss wants weekend hangouts.",
                    "translation": "상사가 주말에 놀자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's crossing lines.",
                    "translation": "그건 선을 넘는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Seems genuinely friendly.",
                    "translation": "진짜 친근한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Still hierarchical relationship.",
                    "translation": "여전히 위계관계야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Crossing lines\"는 선을 건너는 것이다.",
                    "hint": "적절한 경계를 넘는다는 의미예요.",
                    "result": "O",
                    "explanation": "'Crossing lines'는 선을 넘다, 경계를 침범하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't we be friends?",
                    "translation": "친구가 될 수 없어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After you quit maybe.",
                    "translation": "네가 퇴사한 후엔 아마도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's quite extreme.",
                    "translation": "그건 꽤 극단적인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Reality check needed.",
                    "translation": "현실 확인이 필요해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "After you @@ maybe.",
                    "hint": "퇴사한 후라면 가능할지도라는 표현을 찾으세요.",
                    "optionA": "quit",
                    "optionB": "work",
                    "optionC": "leave",
                    "result": "quit",
                    "explanation": "'Quit'은 그만두다, 퇴사하다라는 의미로 직장을 떠나는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll politely decline.",
                    "translation": "정중히 거절할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Diplomatic and smart!",
                    "translation": "외교적이고 똑똑해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "정중하게 거절하겠다는 현명한 결정을 배열하세요.",
                    "optionA": "decline",
                    "optionB": "politely",
                    "optionC": "I'll",
                    "result": "I'll politely decline",
                    "explanation": "상사와의 사적인 만남을 정중하게 거절하는 적절한 대처법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사가 친구처럼 대하는데 어떻게 해야 해?",
            "explanation": "친근하게 다가오는 상사와의 관계에서 적절한 선을 찾아가는 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친근함"
                },
                {
                    "tag": "경계설정"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "friendliness"
                },
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Boss wants weekend hangouts.",
                    "translation": "상사가 주말에 놀자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's crossing lines.",
                    "translation": "그건 선을 넘는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Seems genuinely friendly.",
                    "translation": "진짜 친근한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Still hierarchical relationship.",
                    "translation": "여전히 위계관계야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Crossing lines\"는 선을 건너는 것이다.",
                    "hint": "적절한 경계를 넘는다는 의미예요.",
                    "result": "O",
                    "explanation": "'Crossing lines'는 선을 넘다, 경계를 침범하다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't we be friends?",
                    "translation": "친구가 될 수 없어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After you quit maybe.",
                    "translation": "네가 퇴사한 후엔 아마도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's quite extreme.",
                    "translation": "그건 꽤 극단적인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Reality check needed.",
                    "translation": "현실 확인이 필요해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "After you @@ maybe.",
                    "hint": "퇴사한 후라면 가능할지도라는 표현을 찾으세요.",
                    "optionA": "quit",
                    "optionB": "work",
                    "optionC": "leave",
                    "result": "quit",
                    "explanation": "'Quit'은 그만두다, 퇴사하다라는 의미로 직장을 떠나는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll politely decline.",
                    "translation": "정중히 거절할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Diplomatic and smart!",
                    "translation": "외교적이고 똑똑해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "정중하게 거절하겠다는 현명한 결정을 배열하세요.",
                    "optionA": "decline",
                    "optionB": "politely",
                    "optionC": "I'll",
                    "result": "I'll politely decline",
                    "explanation": "상사와의 사적인 만남을 정중하게 거절하는 적절한 대처법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2709 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 금요일 우리 집 어때?",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열기로 계획하는 과정에서 파티 분위기와 준비물에 대해 대화한다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "기대감"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "excitement"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What do you think about a house party?",
                    "translation": "우리 집에서 홈파티 하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s do it this Friday night!",
                    "translation": "이번 주 금요일 밤에 하자!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Let's do it this @@ night!",
                    "hint": "승현이 파티 날짜로 제안한 요일을 확인해보세요.",
                    "optionA": "Friday",
                    "optionB": "Monday",
                    "optionC": "Tuesday",
                    "result": "Friday",
                    "explanation": "승현은 '이번 주 금요일 밤'을 파티 날짜로 정했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Great! Want me to bring something?",
                    "translation": "좋아! 뭐 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "“Want me to bring something?”은 뭔가 가져오라는 명령이다.",
                    "hint": "상대가 자발적으로 제안하는 표현인지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Want me to bring something?'은 도움을 제안하는 말이지 명령이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Snacks and soda would be perfect.",
                    "translation": "과자랑 탄산음료면 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I’ll swing by the store after work.",
                    "translation": "퇴근하고 가게 들를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Cool. Let’s set up together before others come.",
                    "translation": "좋아. 다른 애들 오기 전에 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I’m already excited for this party!",
                    "translation": "벌써 파티 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I’ll make a playlist for everyone!",
                    "translation": "내가 모두를 위한 플레이리스트 만들게!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 파티 준비 중 음악 관련해서 하겠다고 한 말을 배열해보세요.",
                    "optionA": "I’ll",
                    "optionB": "a",
                    "optionC": "everyone",
                    "optionD": "make",
                    "optionE": "for",
                    "optionF": "playlist",
                    "result": "I’ll make a playlist for everyone",
                    "explanation": "이 문장은 '모두를 위한 플레이리스트를 만들게'라는 의미로, 파티를 위한 음악 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Nice! This is going to be so fun.",
                    "translation": "좋아! 진짜 재밌을 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 금요일 우리 집 어때?",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열기로 계획하는 과정에서 파티 분위기와 준비물에 대해 대화한다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "기대감"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "excitement"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What do you think about a house party?",
                    "translation": "우리 집에서 홈파티 하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s do it this Friday night!",
                    "translation": "이번 주 금요일 밤에 하자!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Let's do it this @@ night!",
                    "hint": "승현이 파티 날짜로 제안한 요일을 확인해보세요.",
                    "optionA": "Friday",
                    "optionB": "Monday",
                    "optionC": "Tuesday",
                    "result": "Friday",
                    "explanation": "승현은 '이번 주 금요일 밤'을 파티 날짜로 정했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Great! Want me to bring something?",
                    "translation": "좋아! 뭐 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "“Want me to bring something?”은 뭔가 가져오라는 명령이다.",
                    "hint": "상대가 자발적으로 제안하는 표현인지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Want me to bring something?'은 도움을 제안하는 말이지 명령이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Snacks and soda would be perfect.",
                    "translation": "과자랑 탄산음료면 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I’ll swing by the store after work.",
                    "translation": "퇴근하고 가게 들를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Cool. Let’s set up together before others come.",
                    "translation": "좋아. 다른 애들 오기 전에 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I’m already excited for this party!",
                    "translation": "벌써 파티 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I’ll make a playlist for everyone!",
                    "translation": "내가 모두를 위한 플레이리스트 만들게!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 파티 준비 중 음악 관련해서 하겠다고 한 말을 배열해보세요.",
                    "optionA": "I’ll",
                    "optionB": "a",
                    "optionC": "everyone",
                    "optionD": "make",
                    "optionE": "for",
                    "optionF": "playlist",
                    "result": "I’ll make a playlist for everyone",
                    "explanation": "이 문장은 '모두를 위한 플레이리스트를 만들게'라는 의미로, 파티를 위한 음악 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Nice! This is going to be so fun.",
                    "translation": "좋아! 진짜 재밌을 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 611 - 615번 레코드 처리 시작...
---------------------------------
ID: 2711 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼밥러인데 뭐가 문제야?",
            "explanation": "혼자 식사하는 것을 선호하지만 주변의 시선이 신경 쓰이는 직장인의 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립성"
                },
                {
                    "tag": "시선"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "perception"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch alone again today.",
                    "translation": "오늘도 점심 혼자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your peaceful time?",
                    "translation": "네 평화로운 시간?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Exactly! But judged.",
                    "translation": "맞아! 하지만 평가받아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Society's weird standards.",
                    "translation": "사회의 이상한 기준들."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"But judged\"는 하지만 판사라는 뜻이다.",
                    "hint": "평가받거나 판단당한다는 의미예요.",
                    "result": "X",
                    "explanation": "'Judged'는 판단받다, 평가받다라는 의미로 타인의 시선을 받는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Am I antisocial?",
                    "translation": "내가 반사회적인가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just introverted maybe.",
                    "translation": "그냥 내향적인 거겠지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Need quiet time.",
                    "translation": "조용한 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's completely valid.",
                    "translation": "그건 완전히 타당해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Just introverted @@.",
                    "hint": "그저 내향적인 것일 수도 있다는 표현을 찾으세요.",
                    "optionA": "maybe",
                    "optionB": "definitely",
                    "optionC": "surely",
                    "result": "maybe",
                    "explanation": "'Maybe'는 아마도, ~일 수도 있다는 가능성을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll keep enjoying it.",
                    "translation": "계속 즐길 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Own your choices!",
                    "translation": "네 선택을 당당히 해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자신의 선택을 당당히 하라는 격려를 배열하세요.",
                    "optionA": "your",
                    "optionB": "choices",
                    "optionC": "Own",
                    "result": "Own your choices",
                    "explanation": "자신의 선택을 자신 있게 받아들이고 즐기라는 힘 있는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼밥러인데 뭐가 문제야?",
            "explanation": "혼자 식사하는 것을 선호하지만 주변의 시선이 신경 쓰이는 직장인의 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립성"
                },
                {
                    "tag": "시선"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "perception"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch alone again today.",
                    "translation": "오늘도 점심 혼자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your peaceful time?",
                    "translation": "네 평화로운 시간?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Exactly! But judged.",
                    "translation": "맞아! 하지만 평가받아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Society's weird standards.",
                    "translation": "사회의 이상한 기준들."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"But judged\"는 하지만 판사라는 뜻이다.",
                    "hint": "평가받거나 판단당한다는 의미예요.",
                    "result": "X",
                    "explanation": "'Judged'는 판단받다, 평가받다라는 의미로 타인의 시선을 받는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Am I antisocial?",
                    "translation": "내가 반사회적인가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just introverted maybe.",
                    "translation": "그냥 내향적인 거겠지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Need quiet time.",
                    "translation": "조용한 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's completely valid.",
                    "translation": "그건 완전히 타당해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Just introverted @@.",
                    "hint": "그저 내향적인 것일 수도 있다는 표현을 찾으세요.",
                    "optionA": "maybe",
                    "optionB": "definitely",
                    "optionC": "surely",
                    "result": "maybe",
                    "explanation": "'Maybe'는 아마도, ~일 수도 있다는 가능성을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll keep enjoying it.",
                    "translation": "계속 즐길 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Own your choices!",
                    "translation": "네 선택을 당당히 해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자신의 선택을 당당히 하라는 격려를 배열하세요.",
                    "optionA": "your",
                    "optionB": "choices",
                    "optionC": "Own",
                    "result": "Own your choices",
                    "explanation": "자신의 선택을 자신 있게 받아들이고 즐기라는 힘 있는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2712 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "정보가 안 들어오는 건 나한테 문제가 있나?",
            "explanation": "직장 내 정보 네트워크에서 소외되는 것에 대한 자괴감과 원인 분석입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정보소외"
                },
                {
                    "tag": "자책"
                },
                {
                    "tag": "네트워크"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "blame"
                },
                {
                    "tag": "network"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Always hearing things late.",
                    "translation": "항상 늦게 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Information flow issues.",
                    "translation": "정보 흐름 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Am I not trusted?",
                    "translation": "내가 신뢰받지 못하나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Or just office politics.",
                    "translation": "아니면 그냥 직장 정치일 수도."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Information flow\"는 정보가 흐른다는 뜻이다.",
                    "hint": "정보가 전달되는 경로나 과정을 의미해요.",
                    "result": "O",
                    "explanation": "'Information flow'는 정보의 흐름, 전달 경로를 의미하는 비즈니스 용어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I feel invisible.",
                    "translation": "투명인간 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Networking matters unfortunately.",
                    "translation": "안타깝게도 네트워킹이 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Not my strong suit.",
                    "translation": "내 강점이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Work on it gradually.",
                    "translation": "점차적으로 노력해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Not my strong @@.",
                    "hint": "내 강점이 아니라는 표현을 찾으세요.",
                    "optionA": "suit",
                    "optionB": "point",
                    "optionC": "side",
                    "result": "suit",
                    "explanation": "'Strong suit'는 강점, 장기라는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I change myself?",
                    "translation": "내가 변해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Just be more present.",
                    "translation": "그냥 더 존재감을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 많은 존재감을 가지라는 조언을 배열하세요.",
                    "optionA": "present",
                    "optionB": "Just",
                    "optionC": "more",
                    "optionD": "be",
                    "result": "Just be more present",
                    "explanation": "자신을 바꾸기보다는 존재감을 높이라는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "정보가 안 들어오는 건 나한테 문제가 있나?",
            "explanation": "직장 내 정보 네트워크에서 소외되는 것에 대한 자괴감과 원인 분석입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정보소외"
                },
                {
                    "tag": "자책"
                },
                {
                    "tag": "네트워크"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "blame"
                },
                {
                    "tag": "network"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Always hearing things late.",
                    "translation": "항상 늦게 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Information flow issues.",
                    "translation": "정보 흐름 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Am I not trusted?",
                    "translation": "내가 신뢰받지 못하나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Or just office politics.",
                    "translation": "아니면 그냥 직장 정치일 수도."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Information flow\"는 정보가 흐른다는 뜻이다.",
                    "hint": "정보가 전달되는 경로나 과정을 의미해요.",
                    "result": "O",
                    "explanation": "'Information flow'는 정보의 흐름, 전달 경로를 의미하는 비즈니스 용어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I feel invisible.",
                    "translation": "투명인간 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Networking matters unfortunately.",
                    "translation": "안타깝게도 네트워킹이 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Not my strong suit.",
                    "translation": "내 강점이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Work on it gradually.",
                    "translation": "점차적으로 노력해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Not my strong @@.",
                    "hint": "내 강점이 아니라는 표현을 찾으세요.",
                    "optionA": "suit",
                    "optionB": "point",
                    "optionC": "side",
                    "result": "suit",
                    "explanation": "'Strong suit'는 강점, 장기라는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I change myself?",
                    "translation": "내가 변해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Just be more present.",
                    "translation": "그냥 더 존재감을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 많은 존재감을 가지라는 조언을 배열하세요.",
                    "optionA": "present",
                    "optionB": "Just",
                    "optionC": "more",
                    "optionD": "be",
                    "result": "Just be more present",
                    "explanation": "자신을 바꾸기보다는 존재감을 높이라는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2713 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "왜 다들 눈치만 보고 있지?",
            "explanation": "회사 단톡방에서 모두가 눈치만 보는 분위기에 대한 답답함을 토로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치보기"
                },
                {
                    "tag": "답답함"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "frustration"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Everyone's just lurking.",
                    "translation": "다들 그냥 눈팅만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Waiting for someone else.",
                    "translation": "다른 사람 기다리면서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This passive culture...",
                    "translation": "이 수동적인 문화..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Fear of standing out.",
                    "translation": "튀는 것에 대한 두려움."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Just lurking\"은 그냥 숨어있다는 뜻이다.",
                    "hint": "채팅방에서 말하지 않고 지켜보기만 하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Lurking'은 숨어서 지켜보다라는 뜻으로, 온라인에서는 참여하지 않고 보기만 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I break it?",
                    "translation": "내가 깨야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Why hesitate?",
                    "translation": "왜 주저해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Hierarchy concerns maybe.",
                    "translation": "위계질서 걱정일지도."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Someone has to start.",
                    "translation": "누군가는 시작해야 해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Hierarchy concerns @@.",
                    "hint": "위계질서에 대한 걱정일 수도 있다는 표현을 찾으세요.",
                    "optionA": "maybe",
                    "optionB": "definitely",
                    "optionC": "never",
                    "result": "maybe",
                    "explanation": "'Maybe'는 아마도, ~일지도 모른다는 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll post something light.",
                    "translation": "가벼운 거 올릴게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Ice breaker needed!",
                    "translation": "분위기 전환이 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "가벼운 내용을 올리겠다는 해결책을 배열하세요.",
                    "optionA": "light",
                    "optionB": "post",
                    "optionC": "something",
                    "optionD": "I'll",
                    "result": "I'll post something light",
                    "explanation": "무거운 분위기를 가볍게 만들기 위한 현명한 접근법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "왜 다들 눈치만 보고 있지?",
            "explanation": "회사 단톡방에서 모두가 눈치만 보는 분위기에 대한 답답함을 토로하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치보기"
                },
                {
                    "tag": "답답함"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "frustration"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Everyone's just lurking.",
                    "translation": "다들 그냥 눈팅만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Waiting for someone else.",
                    "translation": "다른 사람 기다리면서."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This passive culture...",
                    "translation": "이 수동적인 문화..."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Fear of standing out.",
                    "translation": "튀는 것에 대한 두려움."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Just lurking\"은 그냥 숨어있다는 뜻이다.",
                    "hint": "채팅방에서 말하지 않고 지켜보기만 하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Lurking'은 숨어서 지켜보다라는 뜻으로, 온라인에서는 참여하지 않고 보기만 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I break it?",
                    "translation": "내가 깨야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Why hesitate?",
                    "translation": "왜 주저해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Hierarchy concerns maybe.",
                    "translation": "위계질서 걱정일지도."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Someone has to start.",
                    "translation": "누군가는 시작해야 해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Hierarchy concerns @@.",
                    "hint": "위계질서에 대한 걱정일 수도 있다는 표현을 찾으세요.",
                    "optionA": "maybe",
                    "optionB": "definitely",
                    "optionC": "never",
                    "result": "maybe",
                    "explanation": "'Maybe'는 아마도, ~일지도 모른다는 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll post something light.",
                    "translation": "가벼운 거 올릴게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Ice breaker needed!",
                    "translation": "분위기 전환이 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "가벼운 내용을 올리겠다는 해결책을 배열하세요.",
                    "optionA": "light",
                    "optionB": "post",
                    "optionC": "something",
                    "optionD": "I'll",
                    "result": "I'll post something light",
                    "explanation": "무거운 분위기를 가볍게 만들기 위한 현명한 접근법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2714 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "말 한마디에 분위기 싸해져",
            "explanation": "예민한 동료의 반응 때문에 업무 커뮤니케이션이 어려워진 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "커뮤니케이션"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One wrong word...",
                    "translation": "말 한마디 잘못하면..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Instant tension?",
                    "translation": "바로 긴장?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Atmosphere turns cold.",
                    "translation": "분위기가 차가워져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Emotional landmines everywhere.",
                    "translation": "감정적 지뢰밭이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Emotional landmines\"는 감정적인 지뢰들이라는 뜻이다.",
                    "hint": "조심해야 할 민감한 주제들을 비유적으로 표현해요.",
                    "result": "O",
                    "explanation": "'Emotional landmines'는 감정적으로 민감한 주제나 상황을 지뢰에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't be honest.",
                    "translation": "솔직할 수 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Filter everything first.",
                    "translation": "모든 걸 먼저 걸러내."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Communication breakdown happening.",
                    "translation": "소통 단절이 일어나고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Team efficiency suffering.",
                    "translation": "팀 효율성이 떨어져."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Filter everything @@.",
                    "hint": "모든 것을 먼저 걸러내라는 조언을 찾으세요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "now",
                    "result": "first",
                    "explanation": "'Filter everything first'는 말하기 전에 모든 것을 먼저 걸러내라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I address it?",
                    "translation": "이걸 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Carefully, if ever.",
                    "translation": "한다면 조심스럽게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "매우 신중하게 접근하라는 조언을 배열하세요.",
                    "optionA": "if",
                    "optionB": "Carefully,",
                    "optionC": "ever",
                    "result": "Carefully, if ever",
                    "explanation": "문제를 제기한다면 극도로 조심스럽게 해야 한다는 신중한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "말 한마디에 분위기 싸해져",
            "explanation": "예민한 동료의 반응 때문에 업무 커뮤니케이션이 어려워진 상황을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "커뮤니케이션"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One wrong word...",
                    "translation": "말 한마디 잘못하면..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Instant tension?",
                    "translation": "바로 긴장?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Atmosphere turns cold.",
                    "translation": "분위기가 차가워져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Emotional landmines everywhere.",
                    "translation": "감정적 지뢰밭이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Emotional landmines\"는 감정적인 지뢰들이라는 뜻이다.",
                    "hint": "조심해야 할 민감한 주제들을 비유적으로 표현해요.",
                    "result": "O",
                    "explanation": "'Emotional landmines'는 감정적으로 민감한 주제나 상황을 지뢰에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't be honest.",
                    "translation": "솔직할 수 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Filter everything first.",
                    "translation": "모든 걸 먼저 걸러내."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Communication breakdown happening.",
                    "translation": "소통 단절이 일어나고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Team efficiency suffering.",
                    "translation": "팀 효율성이 떨어져."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Filter everything @@.",
                    "hint": "모든 것을 먼저 걸러내라는 조언을 찾으세요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "now",
                    "result": "first",
                    "explanation": "'Filter everything first'는 말하기 전에 모든 것을 먼저 걸러내라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I address it?",
                    "translation": "이걸 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Carefully, if ever.",
                    "translation": "한다면 조심스럽게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "매우 신중하게 접근하라는 조언을 배열하세요.",
                    "optionA": "if",
                    "optionB": "Carefully,",
                    "optionC": "ever",
                    "result": "Carefully, if ever",
                    "explanation": "문제를 제기한다면 극도로 조심스럽게 해야 한다는 신중한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2722 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 나만 이방인 같아",
            "explanation": "직장 동료들 사이에서 소외감을 느끼는 복잡한 감정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이방인"
                },
                {
                    "tag": "어색함"
                },
                {
                    "tag": "고립"
                }
            ],
            "engTags": [
                {
                    "tag": "outsider"
                },
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "isolation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Everyone formed their own little groups already.",
                    "translation": "모두 이미 자기들만의 작은 그룹을 형성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Where do you fit in with them?",
                    "translation": "너는 그들과 어디에 맞아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's the problem - I don't anywhere.",
                    "translation": "그게 문제야 - 나는 어디에도 안 맞아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Office cliques can be really tough sometimes.",
                    "translation": "사무실 파벌은 가끔 정말 힘들 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Office cliques\"는 사무실 클릭이라는 뜻이다.",
                    "hint": "직장 내 배타적인 친목 그룹을 의미해요.",
                    "result": "X",
                    "explanation": "'Office cliques'는 사무실 파벌이나 끼리끼리 모이는 그룹을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They go drinking without inviting me ever.",
                    "translation": "그들은 나를 전혀 초대하지 않고 술 마시러 가."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe they think you're not interested?",
                    "translation": "아마 그들은 네가 관심 없다고 생각하나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I always smile and try being friendly.",
                    "translation": "나는 항상 웃고 친근하게 대하려고 노력해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Sometimes it takes time to break in.",
                    "translation": "가끔은 끼어들기까지 시간이 걸려."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Sometimes it takes time to @@ in.",
                    "hint": "그룹에 끼어들기까지 시간이 걸린다는 표현을 찾으세요.",
                    "optionA": "break",
                    "optionB": "get",
                    "optionC": "come",
                    "result": "break",
                    "explanation": "'Break in'은 기존 그룹에 새로 들어가다, 끼어들다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll suggest a team lunch next week.",
                    "translation": "다음 주에 팀 점심을 제안해볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's being proactive - good thinking there!",
                    "translation": "그거 적극적이야 - 좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "적극적인 행동을 칭찬하는 표현을 배열하세요.",
                    "optionA": "That's",
                    "optionB": "proactive",
                    "optionC": "being",
                    "result": "That's being proactive",
                    "explanation": "수동적으로 기다리지 않고 적극적으로 행동하는 것을 격려하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 나만 이방인 같아",
            "explanation": "직장 동료들 사이에서 소외감을 느끼는 복잡한 감정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이방인"
                },
                {
                    "tag": "어색함"
                },
                {
                    "tag": "고립"
                }
            ],
            "engTags": [
                {
                    "tag": "outsider"
                },
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "isolation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Everyone formed their own little groups already.",
                    "translation": "모두 이미 자기들만의 작은 그룹을 형성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Where do you fit in with them?",
                    "translation": "너는 그들과 어디에 맞아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's the problem - I don't anywhere.",
                    "translation": "그게 문제야 - 나는 어디에도 안 맞아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Office cliques can be really tough sometimes.",
                    "translation": "사무실 파벌은 가끔 정말 힘들 수 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Office cliques\"는 사무실 클릭이라는 뜻이다.",
                    "hint": "직장 내 배타적인 친목 그룹을 의미해요.",
                    "result": "X",
                    "explanation": "'Office cliques'는 사무실 파벌이나 끼리끼리 모이는 그룹을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They go drinking without inviting me ever.",
                    "translation": "그들은 나를 전혀 초대하지 않고 술 마시러 가."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe they think you're not interested?",
                    "translation": "아마 그들은 네가 관심 없다고 생각하나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I always smile and try being friendly.",
                    "translation": "나는 항상 웃고 친근하게 대하려고 노력해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Sometimes it takes time to break in.",
                    "translation": "가끔은 끼어들기까지 시간이 걸려."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Sometimes it takes time to @@ in.",
                    "hint": "그룹에 끼어들기까지 시간이 걸린다는 표현을 찾으세요.",
                    "optionA": "break",
                    "optionB": "get",
                    "optionC": "come",
                    "result": "break",
                    "explanation": "'Break in'은 기존 그룹에 새로 들어가다, 끼어들다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll suggest a team lunch next week.",
                    "translation": "다음 주에 팀 점심을 제안해볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's being proactive - good thinking there!",
                    "translation": "그거 적극적이야 - 좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "적극적인 행동을 칭찬하는 표현을 배열하세요.",
                    "optionA": "That's",
                    "optionB": "proactive",
                    "optionC": "being",
                    "result": "That's being proactive",
                    "explanation": "수동적으로 기다리지 않고 적극적으로 행동하는 것을 격려하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 616 - 620번 레코드 처리 시작...
---------------------------------
ID: 2723 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 없어도 모임은 잘 돌아갈 텐데",
            "explanation": "모임에서 자신의 존재감이 미미하다고 느끼며 참석을 망설이는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "존재감"
                },
                {
                    "tag": "망설임"
                },
                {
                    "tag": "소속감"
                }
            ],
            "engTags": [
                {
                    "tag": "presence"
                },
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "belonging"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Everyone seems closer to each other than me.",
                    "translation": "모두가 나보다 서로에게 더 가까워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That doesn't mean you shouldn't go there.",
                    "translation": "그게 네가 거기 가면 안 된다는 뜻은 아니야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I barely know half the people invited.",
                    "translation": "초대된 사람들 절반을 겨우 알아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Perfect chance to make new connections then.",
                    "translation": "그럼 새로운 연결을 만들 완벽한 기회야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Make new connections\"은 새로운 연결을 만든다는 뜻이다.",
                    "hint": "새로운 인간관계를 형성한다는 의미예요.",
                    "result": "O",
                    "explanation": "'Make new connections'은 새로운 사람들과 관계를 맺는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if I just sit there quietly?",
                    "translation": "그냥 거기 조용히 앉아 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Your presence alone shows you care enough.",
                    "translation": "네 존재만으로도 충분히 신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "They probably won't even miss me anyway.",
                    "translation": "어쨌든 그들은 아마 나를 그리워하지도 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You underestimate your value in the group.",
                    "translation": "너는 그룹에서 네 가치를 과소평가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You underestimate your @@ in the group.",
                    "hint": "그룹 내에서의 자신의 가치를 낮게 평가한다는 표현을 찾으세요.",
                    "optionA": "value",
                    "optionB": "worth",
                    "optionC": "place",
                    "result": "value",
                    "explanation": "'Value'는 가치를 의미하며, 자신의 중요성을 스스로 낮게 평가한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Okay, I'll go for at least appearance.",
                    "translation": "좋아, 최소한 얼굴이라도 비춰볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the spirit - showing up matters most!",
                    "translation": "바로 그거야 - 나타나는 게 가장 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "최소한 얼굴이라도 비추겠다는 결정을 배열하세요.",
                    "optionA": "at",
                    "optionB": "I'll",
                    "optionC": "appearance",
                    "optionD": "least",
                    "optionE": "go",
                    "optionF": "for",
                    "result": "I'll go for at least appearance",
                    "explanation": "완전히 참여하지 못하더라도 최소한 참석은 하겠다는 타협적 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 없어도 모임은 잘 돌아갈 텐데",
            "explanation": "모임에서 자신의 존재감이 미미하다고 느끼며 참석을 망설이는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "존재감"
                },
                {
                    "tag": "망설임"
                },
                {
                    "tag": "소속감"
                }
            ],
            "engTags": [
                {
                    "tag": "presence"
                },
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "belonging"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Everyone seems closer to each other than me.",
                    "translation": "모두가 나보다 서로에게 더 가까워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That doesn't mean you shouldn't go there.",
                    "translation": "그게 네가 거기 가면 안 된다는 뜻은 아니야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I barely know half the people invited.",
                    "translation": "초대된 사람들 절반을 겨우 알아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Perfect chance to make new connections then.",
                    "translation": "그럼 새로운 연결을 만들 완벽한 기회야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Make new connections\"은 새로운 연결을 만든다는 뜻이다.",
                    "hint": "새로운 인간관계를 형성한다는 의미예요.",
                    "result": "O",
                    "explanation": "'Make new connections'은 새로운 사람들과 관계를 맺는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if I just sit there quietly?",
                    "translation": "그냥 거기 조용히 앉아 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Your presence alone shows you care enough.",
                    "translation": "네 존재만으로도 충분히 신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "They probably won't even miss me anyway.",
                    "translation": "어쨌든 그들은 아마 나를 그리워하지도 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You underestimate your value in the group.",
                    "translation": "너는 그룹에서 네 가치를 과소평가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You underestimate your @@ in the group.",
                    "hint": "그룹 내에서의 자신의 가치를 낮게 평가한다는 표현을 찾으세요.",
                    "optionA": "value",
                    "optionB": "worth",
                    "optionC": "place",
                    "result": "value",
                    "explanation": "'Value'는 가치를 의미하며, 자신의 중요성을 스스로 낮게 평가한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Okay, I'll go for at least appearance.",
                    "translation": "좋아, 최소한 얼굴이라도 비춰볼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's the spirit - showing up matters most!",
                    "translation": "바로 그거야 - 나타나는 게 가장 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "최소한 얼굴이라도 비추겠다는 결정을 배열하세요.",
                    "optionA": "at",
                    "optionB": "I'll",
                    "optionC": "appearance",
                    "optionD": "least",
                    "optionE": "go",
                    "optionF": "for",
                    "result": "I'll go for at least appearance",
                    "explanation": "완전히 참여하지 못하더라도 최소한 참석은 하겠다는 타협적 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2724 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언제부터 이렇게 서먹해졌지?",
            "explanation": "한때 가까웠던 관계가 어색해진 것을 깨닫고 그 원인을 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "서먹함"
                },
                {
                    "tag": "변화과정"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "transition"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Our conversations feel forced and unnatural now somehow.",
                    "translation": "우리 대화가 이제 어쩐지 억지스럽고 부자연스러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "When did this awkward distance start between us?",
                    "translation": "이 어색한 거리가 우리 사이에 언제 시작됐지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Maybe when our life paths started diverging gradually.",
                    "translation": "아마 우리 인생 경로가 점차 갈라지기 시작했을 때."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Different priorities created this invisible wall between us.",
                    "translation": "다른 우선순위가 우리 사이에 보이지 않는 벽을 만들었어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Life paths started diverging\"는 인생 경로가 갈라지기 시작했다는 뜻이다.",
                    "hint": "서로 다른 방향으로 가기 시작했다는 의미예요.",
                    "result": "O",
                    "explanation": "'Diverging'은 갈라지다, 분기하다라는 뜻으로 서로 다른 길을 가게 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "We barely share common interests or topics anymore.",
                    "translation": "우리는 이제 거의 공통의 관심사나 주제를 공유하지 않아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Even our humor doesn't sync like before sadly.",
                    "translation": "슬프게도 우리 유머조차 예전처럼 맞지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should we try harder to reconnect somehow?",
                    "translation": "어떻게든 다시 연결하려고 더 노력해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Or accept that some friendships naturally evolve?",
                    "translation": "아니면 일부 우정은 자연스럽게 진화한다는 걸 받아들여?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Even our humor doesn't @@ like before sadly.",
                    "hint": "유머 감각이 맞지 않는다는 표현을 찾으세요.",
                    "optionA": "sync",
                    "optionB": "match",
                    "optionC": "fit",
                    "result": "sync",
                    "explanation": "'Sync'는 동기화되다, 맞다라는 뜻으로 서로의 유머가 더 이상 통하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "This natural drifting apart feels surprisingly painful still.",
                    "translation": "이런 자연스러운 멀어짐이 여전히 놀랍게도 아파."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Growing apart doesn't erase our past closeness though.",
                    "translation": "멀어진다고 해서 우리의 과거 친밀함이 지워지는 건 아니야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자연스러운 멀어짐이 여전히 아프다는 감정을 표현하는 문장을 배열하세요.",
                    "result": "Natural drifting apart surprisingly painful",
                    "explanation": "시간이 지나도 관계가 멀어지는 것은 여전히 아픈 일임을 표현합니다.",
                    "optionA": "surprisingly",
                    "optionB": "drifting",
                    "optionC": "painful",
                    "optionD": "apart",
                    "optionE": "Natural"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언제부터 이렇게 서먹해졌지?",
            "explanation": "한때 가까웠던 관계가 어색해진 것을 깨닫고 그 원인을 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "서먹함"
                },
                {
                    "tag": "변화과정"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "awkwardness"
                },
                {
                    "tag": "transition"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Our conversations feel forced and unnatural now somehow.",
                    "translation": "우리 대화가 이제 어쩐지 억지스럽고 부자연스러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "When did this awkward distance start between us?",
                    "translation": "이 어색한 거리가 우리 사이에 언제 시작됐지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Maybe when our life paths started diverging gradually.",
                    "translation": "아마 우리 인생 경로가 점차 갈라지기 시작했을 때."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Different priorities created this invisible wall between us.",
                    "translation": "다른 우선순위가 우리 사이에 보이지 않는 벽을 만들었어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Life paths started diverging\"는 인생 경로가 갈라지기 시작했다는 뜻이다.",
                    "hint": "서로 다른 방향으로 가기 시작했다는 의미예요.",
                    "result": "O",
                    "explanation": "'Diverging'은 갈라지다, 분기하다라는 뜻으로 서로 다른 길을 가게 되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "We barely share common interests or topics anymore.",
                    "translation": "우리는 이제 거의 공통의 관심사나 주제를 공유하지 않아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Even our humor doesn't sync like before sadly.",
                    "translation": "슬프게도 우리 유머조차 예전처럼 맞지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should we try harder to reconnect somehow?",
                    "translation": "어떻게든 다시 연결하려고 더 노력해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Or accept that some friendships naturally evolve?",
                    "translation": "아니면 일부 우정은 자연스럽게 진화한다는 걸 받아들여?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Even our humor doesn't @@ like before sadly.",
                    "hint": "유머 감각이 맞지 않는다는 표현을 찾으세요.",
                    "optionA": "sync",
                    "optionB": "match",
                    "optionC": "fit",
                    "result": "sync",
                    "explanation": "'Sync'는 동기화되다, 맞다라는 뜻으로 서로의 유머가 더 이상 통하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "This natural drifting apart feels surprisingly painful still.",
                    "translation": "이런 자연스러운 멀어짐이 여전히 놀랍게도 아파."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Growing apart doesn't erase our past closeness though.",
                    "translation": "멀어진다고 해서 우리의 과거 친밀함이 지워지는 건 아니야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자연스러운 멀어짐이 여전히 아프다는 감정을 표현하는 문장을 배열하세요.",
                    "result": "Natural drifting apart surprisingly painful",
                    "explanation": "시간이 지나도 관계가 멀어지는 것은 여전히 아픈 일임을 표현합니다.",
                    "optionA": "surprisingly",
                    "optionB": "drifting",
                    "optionC": "painful",
                    "optionD": "apart",
                    "optionE": "Natural"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2725 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "답장이 늦으면 더 불안해져",
            "explanation": "오랜만에 보낸 연락에 대한 상대의 반응을 초조하게 기다리는 심정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "초조함"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "재연결"
                }
            ],
            "engTags": [
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "reconnection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It's been three hours since I messaged them.",
                    "translation": "그들에게 메시지 보낸 지 3시간이 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe they're processing this sudden contact from you.",
                    "translation": "아마 그들은 너의 갑작스러운 연락을 처리하고 있을 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if they're deciding whether to respond?",
                    "translation": "그들이 답장할지 말지 결정하고 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's totally possible after such long silence between you.",
                    "translation": "너희 사이의 그런 긴 침묵 후에는 완전히 가능해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Processing this sudden contact\"는 갑작스러운 연락을 처리한다는 뜻이다.",
                    "hint": "예상치 못한 연락을 받아들이고 생각하는 과정을 의미해요.",
                    "result": "O",
                    "explanation": "'Processing'은 정보나 감정을 받아들이고 이해하는 과정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I send another message explaining my intentions?",
                    "translation": "내 의도를 설명하는 또 다른 메시지를 보내야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That might seem too pushy or desperate honestly.",
                    "translation": "그건 솔직히 너무 재촉하거나 필사적으로 보일 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This waiting game is killing my nerves completely.",
                    "translation": "이 기다리는 게임이 내 신경을 완전히 죽이고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Reconnecting takes patience after years of no contact.",
                    "translation": "수년간 연락이 없던 후 재연결은 인내가 필요해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That might seem too pushy or @@ honestly.",
                    "hint": "너무 절박해 보일 수 있다는 표현을 찾으세요.",
                    "optionA": "desperate",
                    "optionB": "sad",
                    "optionC": "angry",
                    "result": "desperate",
                    "explanation": "'Desperate'는 필사적인, 절박한이라는 뜻으로 과도하게 애타는 모습을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe reaching out was a mistake after all.",
                    "translation": "결국 연락한 게 실수였나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Give it more time before jumping to conclusions.",
                    "translation": "결론을 내리기 전에 시간을 더 줘."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "결론을 성급하게 내리기 전에 시간을 주라는 조언을 배열하세요.",
                    "result": "Give time before jumping conclusions",
                    "explanation": "성급한 판단을 하지 말고 인내심을 가지라는 현명한 조언입니다.",
                    "optionA": "Give",
                    "optionB": "before",
                    "optionC": "conclusions",
                    "optionD": "time",
                    "optionE": "jumping"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "답장이 늦으면 더 불안해져",
            "explanation": "오랜만에 보낸 연락에 대한 상대의 반응을 초조하게 기다리는 심정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "초조함"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "재연결"
                }
            ],
            "engTags": [
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "reconnection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It's been three hours since I messaged them.",
                    "translation": "그들에게 메시지 보낸 지 3시간이 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe they're processing this sudden contact from you.",
                    "translation": "아마 그들은 너의 갑작스러운 연락을 처리하고 있을 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if they're deciding whether to respond?",
                    "translation": "그들이 답장할지 말지 결정하고 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's totally possible after such long silence between you.",
                    "translation": "너희 사이의 그런 긴 침묵 후에는 완전히 가능해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Processing this sudden contact\"는 갑작스러운 연락을 처리한다는 뜻이다.",
                    "hint": "예상치 못한 연락을 받아들이고 생각하는 과정을 의미해요.",
                    "result": "O",
                    "explanation": "'Processing'은 정보나 감정을 받아들이고 이해하는 과정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should I send another message explaining my intentions?",
                    "translation": "내 의도를 설명하는 또 다른 메시지를 보내야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That might seem too pushy or desperate honestly.",
                    "translation": "그건 솔직히 너무 재촉하거나 필사적으로 보일 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This waiting game is killing my nerves completely.",
                    "translation": "이 기다리는 게임이 내 신경을 완전히 죽이고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Reconnecting takes patience after years of no contact.",
                    "translation": "수년간 연락이 없던 후 재연결은 인내가 필요해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That might seem too pushy or @@ honestly.",
                    "hint": "너무 절박해 보일 수 있다는 표현을 찾으세요.",
                    "optionA": "desperate",
                    "optionB": "sad",
                    "optionC": "angry",
                    "result": "desperate",
                    "explanation": "'Desperate'는 필사적인, 절박한이라는 뜻으로 과도하게 애타는 모습을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe reaching out was a mistake after all.",
                    "translation": "결국 연락한 게 실수였나 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Give it more time before jumping to conclusions.",
                    "translation": "결론을 내리기 전에 시간을 더 줘."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "결론을 성급하게 내리기 전에 시간을 주라는 조언을 배열하세요.",
                    "result": "Give time before jumping conclusions",
                    "explanation": "성급한 판단을 하지 말고 인내심을 가지라는 현명한 조언입니다.",
                    "optionA": "Give",
                    "optionB": "before",
                    "optionC": "conclusions",
                    "optionD": "time",
                    "optionE": "jumping"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2726 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "어떻게 그렇게 많은 사람을 알지?",
            "explanation": "인맥이 넓은 사람들의 비결이 궁금하고 부러운 마음을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "네트워킹"
                },
                {
                    "tag": "비결"
                },
                {
                    "tag": "관심"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "secret"
                },
                {
                    "tag": "interest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Some people collect contacts like they're Pokemon cards.",
                    "translation": "어떤 사람들은 포켓몬 카드처럼 연락처를 수집해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "They maintain hundreds of relationships somehow effortlessly too.",
                    "translation": "그들은 어쩐지 수백 개의 관계를 쉽게 유지하기도 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I struggle keeping up with just ten friends.",
                    "translation": "나는 친구 열 명하고만 연락하기도 힘들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Maybe they have different social energy levels naturally.",
                    "translation": "아마 그들은 자연스럽게 다른 사회적 에너지 레벨을 가졌나 봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Collect contacts like Pokemon cards\"는 포켓몬 카드처럼 연락처를 모은다는 뜻이다.",
                    "hint": "많은 사람들의 연락처를 수집하는 것을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "포켓몬 카드를 모으듯이 많은 사람들의 연락처를 수집하는 행동을 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They remember birthdays and personal details about everyone.",
                    "translation": "그들은 모든 사람의 생일과 개인적인 세부사항을 기억해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That requires genuine interest in people's lives actually.",
                    "translation": "그건 사실 사람들의 삶에 진정한 관심이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Is it calculated networking or authentic caring though?",
                    "translation": "그게 계산된 네트워킹일까 아니면 진정한 배려일까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Probably a mixture of both in most cases.",
                    "translation": "아마 대부분의 경우 둘의 혼합일 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That requires genuine @@ in people's lives actually.",
                    "hint": "사람들의 삶에 진정한 관심이 필요하다는 표현을 찾으세요.",
                    "optionA": "interest",
                    "optionB": "investment",
                    "optionC": "involvement",
                    "result": "interest",
                    "explanation": "'Genuine interest'는 진정한 관심을 의미하며, 인맥 관리의 핵심 요소입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I force myself to network more actively?",
                    "translation": "더 적극적으로 네트워킹하도록 나를 강요해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Authentic connections matter more than forced networking attempts.",
                    "translation": "진정한 연결이 강요된 네트워킹 시도보다 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 연결이 강요된 네트워킹보다 중요하다는 조언을 배열하세요.",
                    "result": "Authentic connections matter than networking",
                    "explanation": "억지로 만든 인맥보다 진심으로 만든 관계가 더 가치 있다는 지혜로운 조언입니다.",
                    "optionA": "connections",
                    "optionB": "networking",
                    "optionC": "matter",
                    "optionD": "than",
                    "optionE": "Authentic"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "어떻게 그렇게 많은 사람을 알지?",
            "explanation": "인맥이 넓은 사람들의 비결이 궁금하고 부러운 마음을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "네트워킹"
                },
                {
                    "tag": "비결"
                },
                {
                    "tag": "관심"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "secret"
                },
                {
                    "tag": "interest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Some people collect contacts like they're Pokemon cards.",
                    "translation": "어떤 사람들은 포켓몬 카드처럼 연락처를 수집해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "They maintain hundreds of relationships somehow effortlessly too.",
                    "translation": "그들은 어쩐지 수백 개의 관계를 쉽게 유지하기도 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I struggle keeping up with just ten friends.",
                    "translation": "나는 친구 열 명하고만 연락하기도 힘들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Maybe they have different social energy levels naturally.",
                    "translation": "아마 그들은 자연스럽게 다른 사회적 에너지 레벨을 가졌나 봐."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Collect contacts like Pokemon cards\"는 포켓몬 카드처럼 연락처를 모은다는 뜻이다.",
                    "hint": "많은 사람들의 연락처를 수집하는 것을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "포켓몬 카드를 모으듯이 많은 사람들의 연락처를 수집하는 행동을 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They remember birthdays and personal details about everyone.",
                    "translation": "그들은 모든 사람의 생일과 개인적인 세부사항을 기억해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That requires genuine interest in people's lives actually.",
                    "translation": "그건 사실 사람들의 삶에 진정한 관심이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Is it calculated networking or authentic caring though?",
                    "translation": "그게 계산된 네트워킹일까 아니면 진정한 배려일까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Probably a mixture of both in most cases.",
                    "translation": "아마 대부분의 경우 둘의 혼합일 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That requires genuine @@ in people's lives actually.",
                    "hint": "사람들의 삶에 진정한 관심이 필요하다는 표현을 찾으세요.",
                    "optionA": "interest",
                    "optionB": "investment",
                    "optionC": "involvement",
                    "result": "interest",
                    "explanation": "'Genuine interest'는 진정한 관심을 의미하며, 인맥 관리의 핵심 요소입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I force myself to network more actively?",
                    "translation": "더 적극적으로 네트워킹하도록 나를 강요해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Authentic connections matter more than forced networking attempts.",
                    "translation": "진정한 연결이 강요된 네트워킹 시도보다 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 연결이 강요된 네트워킹보다 중요하다는 조언을 배열하세요.",
                    "result": "Authentic connections matter than networking",
                    "explanation": "억지로 만든 인맥보다 진심으로 만든 관계가 더 가치 있다는 지혜로운 조언입니다.",
                    "optionA": "connections",
                    "optionB": "networking",
                    "optionC": "matter",
                    "optionD": "than",
                    "optionE": "Authentic"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2727 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갑자기 분위기 왜 이래?",
            "explanation": "갑작스런 분위기 변화를 감지하고 불안해하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "분위기파악"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "tension"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The room got super quiet suddenly.",
                    "translation": "방이 갑자기 엄청 조용해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Yeah, I noticed that too.",
                    "translation": "응, 나도 그거 느꼈어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Did I say something wrong earlier?",
                    "translation": "내가 아까 뭐 잘못 말했나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I don't think so. Why?",
                    "translation": "아닌 것 같은데. 왜?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The room got super quiet\"는 방이 슈퍼 조용해졌다는 뜻이다.",
                    "hint": "갑자기 매우 조용해진 분위기를 표현해요.",
                    "result": "X",
                    "explanation": "'Super'는 여기서 '매우, 엄청'이라는 강조 표현으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "People keep avoiding eye contact.",
                    "translation": "사람들이 계속 눈 피해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Maybe it's not about you?",
                    "translation": "너 때문이 아닐 수도?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then why this sudden tension?",
                    "translation": "그럼 왜 갑자기 이런 긴장감?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Could be office drama happening.",
                    "translation": "직장 드라마가 일어나고 있을 수도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "People keep avoiding eye @@.",
                    "hint": "눈맞춤을 피한다는 표현을 찾으세요.",
                    "optionA": "contact",
                    "optionB": "sight",
                    "optionC": "look",
                    "result": "contact",
                    "explanation": "'Eye contact'는 눈맞춤을 의미하며, 이를 피하는 것은 어색함의 신호입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I just leave quietly?",
                    "translation": "그냥 조용히 나갈까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "No, act normal. You're overthinking.",
                    "translation": "아니, 평소처럼 해. 너 오버하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "평소처럼 행동하라는 조언을 배열하세요.",
                    "optionA": "act",
                    "optionB": "No,",
                    "optionC": "normal",
                    "result": "No, act normal",
                    "explanation": "지나치게 의식하지 말고 자연스럽게 행동하라는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갑자기 분위기 왜 이래?",
            "explanation": "갑작스런 분위기 변화를 감지하고 불안해하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "분위기파악"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "tension"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The room got super quiet suddenly.",
                    "translation": "방이 갑자기 엄청 조용해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Yeah, I noticed that too.",
                    "translation": "응, 나도 그거 느꼈어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Did I say something wrong earlier?",
                    "translation": "내가 아까 뭐 잘못 말했나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I don't think so. Why?",
                    "translation": "아닌 것 같은데. 왜?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The room got super quiet\"는 방이 슈퍼 조용해졌다는 뜻이다.",
                    "hint": "갑자기 매우 조용해진 분위기를 표현해요.",
                    "result": "X",
                    "explanation": "'Super'는 여기서 '매우, 엄청'이라는 강조 표현으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "People keep avoiding eye contact.",
                    "translation": "사람들이 계속 눈 피해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Maybe it's not about you?",
                    "translation": "너 때문이 아닐 수도?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then why this sudden tension?",
                    "translation": "그럼 왜 갑자기 이런 긴장감?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Could be office drama happening.",
                    "translation": "직장 드라마가 일어나고 있을 수도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "People keep avoiding eye @@.",
                    "hint": "눈맞춤을 피한다는 표현을 찾으세요.",
                    "optionA": "contact",
                    "optionB": "sight",
                    "optionC": "look",
                    "result": "contact",
                    "explanation": "'Eye contact'는 눈맞춤을 의미하며, 이를 피하는 것은 어색함의 신호입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I just leave quietly?",
                    "translation": "그냥 조용히 나갈까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "No, act normal. You're overthinking.",
                    "translation": "아니, 평소처럼 해. 너 오버하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "평소처럼 행동하라는 조언을 배열하세요.",
                    "optionA": "act",
                    "optionB": "No,",
                    "optionC": "normal",
                    "result": "No, act normal",
                    "explanation": "지나치게 의식하지 말고 자연스럽게 행동하라는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 621 - 625번 레코드 처리 시작...
---------------------------------
ID: 2728 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 먼저 말하는 게 맞을까?",
            "explanation": "친구의 서운함을 감지하고 먼저 대화를 시도할지 망설이는 심정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "대화시도"
                },
                {
                    "tag": "망설임"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "communication"
                },
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "She's giving me the silent treatment.",
                    "translation": "걔가 나한테 무언의 압박을 주고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "For how long now exactly?",
                    "translation": "정확히 얼마나 됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Three days of awkward silence.",
                    "translation": "어색한 침묵이 3일째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's definitely intentional then.",
                    "translation": "그럼 확실히 의도적이네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Silent treatment\"는 조용한 치료라는 뜻이다.",
                    "hint": "말을 하지 않고 무시하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Silent treatment'는 의도적으로 말을 하지 않고 무시하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I break the ice?",
                    "translation": "내가 먼저 말을 꺼낼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Someone has to eventually.",
                    "translation": "결국 누군가는 해야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if she explodes?",
                    "translation": "폭발하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Better than this tension.",
                    "translation": "이 긴장감보다는 나아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Should I break the @@?",
                    "hint": "어색한 분위기를 깨뜨릴지 묻는 표현을 찾으세요.",
                    "optionA": "ice",
                    "optionB": "silence",
                    "optionC": "wall",
                    "result": "ice",
                    "explanation": "'Break the ice'는 어색한 분위기를 깨다, 먼저 말을 꺼내다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll approach her carefully tomorrow.",
                    "translation": "내일 조심스럽게 다가갈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's mature of you actually.",
                    "translation": "그거 진짜 성숙한 태도야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내일 조심스럽게 다가가겠다는 결정을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "her",
                    "optionC": "approach",
                    "optionD": "tomorrow",
                    "optionE": "carefully",
                    "result": "I'll approach her carefully tomorrow",
                    "explanation": "친구와의 갈등을 해결하기 위해 신중하게 접근하겠다는 성숙한 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 먼저 말하는 게 맞을까?",
            "explanation": "친구의 서운함을 감지하고 먼저 대화를 시도할지 망설이는 심정을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "대화시도"
                },
                {
                    "tag": "망설임"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "communication"
                },
                {
                    "tag": "hesitation"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "She's giving me the silent treatment.",
                    "translation": "걔가 나한테 무언의 압박을 주고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "For how long now exactly?",
                    "translation": "정확히 얼마나 됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Three days of awkward silence.",
                    "translation": "어색한 침묵이 3일째야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's definitely intentional then.",
                    "translation": "그럼 확실히 의도적이네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Silent treatment\"는 조용한 치료라는 뜻이다.",
                    "hint": "말을 하지 않고 무시하는 행동을 나타내요.",
                    "result": "X",
                    "explanation": "'Silent treatment'는 의도적으로 말을 하지 않고 무시하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I break the ice?",
                    "translation": "내가 먼저 말을 꺼낼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Someone has to eventually.",
                    "translation": "결국 누군가는 해야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if she explodes?",
                    "translation": "폭발하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Better than this tension.",
                    "translation": "이 긴장감보다는 나아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Should I break the @@?",
                    "hint": "어색한 분위기를 깨뜨릴지 묻는 표현을 찾으세요.",
                    "optionA": "ice",
                    "optionB": "silence",
                    "optionC": "wall",
                    "result": "ice",
                    "explanation": "'Break the ice'는 어색한 분위기를 깨다, 먼저 말을 꺼내다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll approach her carefully tomorrow.",
                    "translation": "내일 조심스럽게 다가갈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's mature of you actually.",
                    "translation": "그거 진짜 성숙한 태도야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "내일 조심스럽게 다가가겠다는 결정을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "her",
                    "optionC": "approach",
                    "optionD": "tomorrow",
                    "optionE": "carefully",
                    "result": "I'll approach her carefully tomorrow",
                    "explanation": "친구와의 갈등을 해결하기 위해 신중하게 접근하겠다는 성숙한 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2729 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아, 진짜 입 좀 조심할걸",
            "explanation": "가벼운 농담이 예상치 못한 무거운 분위기를 만들어 후회하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "후회"
                },
                {
                    "tag": "분위기파악"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "regret"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The mood dropped instantly after my comment.",
                    "translation": "내 말 하고 바로 분위기 싸해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What exactly did you joke about?",
                    "translation": "정확히 뭐에 대해 농담했는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something I shouldn't have mentioned.",
                    "translation": "언급하면 안 되는 거였어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Sensitive topics require careful handling.",
                    "translation": "민감한 주제는 조심스럽게 다뤄야 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The mood dropped\"는 기분이 떨어졌다는 뜻이다.",
                    "hint": "분위기가 갑자기 나빠졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'The mood dropped'는 분위기가 갑자기 가라앉았다, 나빠졌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm terrible at reading rooms.",
                    "translation": "난 분위기 파악을 진짜 못해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We all make mistakes sometimes.",
                    "translation": "우리 모두 가끔 실수해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Should I address it now?",
                    "translation": "지금 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Yes, before it gets worse.",
                    "translation": "응, 더 나빠지기 전에."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'm terrible at @@ rooms.",
                    "hint": "분위기를 파악하지 못한다는 표현을 찾으세요.",
                    "optionA": "reading",
                    "optionB": "seeing",
                    "optionC": "knowing",
                    "result": "reading",
                    "explanation": "'Reading the room'은 분위기를 파악하다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll apologize to everyone individually.",
                    "translation": "각자에게 개인적으로 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That shows genuine remorse actually.",
                    "translation": "그거 진짜 반성하는 모습이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "각자에게 개인적으로 사과하겠다는 결심을 배열하세요.",
                    "optionA": "to",
                    "optionB": "everyone",
                    "optionC": "I'll",
                    "optionD": "individually",
                    "optionE": "apologize",
                    "result": "I'll apologize to everyone individually",
                    "explanation": "집단이 아닌 개인별로 사과하겠다는 성의 있는 태도를 보여주는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아, 진짜 입 좀 조심할걸",
            "explanation": "가벼운 농담이 예상치 못한 무거운 분위기를 만들어 후회하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "후회"
                },
                {
                    "tag": "분위기파악"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "regret"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The mood dropped instantly after my comment.",
                    "translation": "내 말 하고 바로 분위기 싸해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What exactly did you joke about?",
                    "translation": "정확히 뭐에 대해 농담했는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Something I shouldn't have mentioned.",
                    "translation": "언급하면 안 되는 거였어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Sensitive topics require careful handling.",
                    "translation": "민감한 주제는 조심스럽게 다뤄야 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The mood dropped\"는 기분이 떨어졌다는 뜻이다.",
                    "hint": "분위기가 갑자기 나빠졌다는 표현이에요.",
                    "result": "X",
                    "explanation": "'The mood dropped'는 분위기가 갑자기 가라앉았다, 나빠졌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'm terrible at reading rooms.",
                    "translation": "난 분위기 파악을 진짜 못해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We all make mistakes sometimes.",
                    "translation": "우리 모두 가끔 실수해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Should I address it now?",
                    "translation": "지금 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Yes, before it gets worse.",
                    "translation": "응, 더 나빠지기 전에."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'm terrible at @@ rooms.",
                    "hint": "분위기를 파악하지 못한다는 표현을 찾으세요.",
                    "optionA": "reading",
                    "optionB": "seeing",
                    "optionC": "knowing",
                    "result": "reading",
                    "explanation": "'Reading the room'은 분위기를 파악하다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll apologize to everyone individually.",
                    "translation": "각자에게 개인적으로 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That shows genuine remorse actually.",
                    "translation": "그거 진짜 반성하는 모습이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "각자에게 개인적으로 사과하겠다는 결심을 배열하세요.",
                    "optionA": "to",
                    "optionB": "everyone",
                    "optionC": "I'll",
                    "optionD": "individually",
                    "optionE": "apologize",
                    "result": "I'll apologize to everyone individually",
                    "explanation": "집단이 아닌 개인별로 사과하겠다는 성의 있는 태도를 보여주는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2730 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자는 감정 전달이 어려워",
            "explanation": "문자 메시지의 톤 때문에 생긴 오해를 해결하려는 노력을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "감정전달"
                },
                {
                    "tag": "해명"
                },
                {
                    "tag": "소통한계"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "clarification"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Text messages lack emotional context completely.",
                    "translation": "문자 메시지는 감정적 맥락이 완전히 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's why emojis exist these days.",
                    "translation": "그래서 요즘 이모지가 있는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I forgot to add any though.",
                    "translation": "근데 아무것도 안 넣었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now they think you're mad?",
                    "translation": "이제 네가 화났다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Lack emotional context\"는 감정적 맥락이 부족하다는 뜻이다.",
                    "hint": "감정이 어떤지 알 수 없다는 표현이에요.",
                    "result": "O",
                    "explanation": "문자로는 상대방의 감정이나 뉘앙스를 파악하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They're not responding at all.",
                    "translation": "전혀 답장이 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Send a follow-up explaining quickly.",
                    "translation": "빨리 추가 설명 보내."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "\"Sorry, that came out wrong\"?",
                    "translation": "\"미안, 잘못 전달됐어\"?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Add something warm and friendly.",
                    "translation": "따뜻하고 친근한 걸 추가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Send a follow-up @@ quickly.",
                    "hint": "추가 설명을 빨리 보내라는 조언을 찾으세요.",
                    "optionA": "explaining",
                    "optionB": "saying",
                    "optionC": "writing",
                    "result": "explaining",
                    "explanation": "'Follow-up explaining'은 오해를 풀기 위한 추가 설명을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Digital communication is so tricky.",
                    "translation": "디지털 소통은 너무 까다로워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Face-to-face is always clearer.",
                    "translation": "대면이 항상 더 명확해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "디지털 소통이 매우 까다롭다는 불평을 배열하세요.",
                    "optionA": "is",
                    "optionB": "tricky",
                    "optionC": "Digital",
                    "optionD": "communication",
                    "optionE": "so",
                    "result": "Digital communication is so tricky",
                    "explanation": "온라인 소통의 어려움을 토로하는 현대적인 고민입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자는 감정 전달이 어려워",
            "explanation": "문자 메시지의 톤 때문에 생긴 오해를 해결하려는 노력을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "감정전달"
                },
                {
                    "tag": "해명"
                },
                {
                    "tag": "소통한계"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "clarification"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Text messages lack emotional context completely.",
                    "translation": "문자 메시지는 감정적 맥락이 완전히 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's why emojis exist these days.",
                    "translation": "그래서 요즘 이모지가 있는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I forgot to add any though.",
                    "translation": "근데 아무것도 안 넣었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now they think you're mad?",
                    "translation": "이제 네가 화났다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Lack emotional context\"는 감정적 맥락이 부족하다는 뜻이다.",
                    "hint": "감정이 어떤지 알 수 없다는 표현이에요.",
                    "result": "O",
                    "explanation": "문자로는 상대방의 감정이나 뉘앙스를 파악하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They're not responding at all.",
                    "translation": "전혀 답장이 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Send a follow-up explaining quickly.",
                    "translation": "빨리 추가 설명 보내."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "\"Sorry, that came out wrong\"?",
                    "translation": "\"미안, 잘못 전달됐어\"?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Add something warm and friendly.",
                    "translation": "따뜻하고 친근한 걸 추가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Send a follow-up @@ quickly.",
                    "hint": "추가 설명을 빨리 보내라는 조언을 찾으세요.",
                    "optionA": "explaining",
                    "optionB": "saying",
                    "optionC": "writing",
                    "result": "explaining",
                    "explanation": "'Follow-up explaining'은 오해를 풀기 위한 추가 설명을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Digital communication is so tricky.",
                    "translation": "디지털 소통은 너무 까다로워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Face-to-face is always clearer.",
                    "translation": "대면이 항상 더 명확해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "디지털 소통이 매우 까다롭다는 불평을 배열하세요.",
                    "optionA": "is",
                    "optionB": "tricky",
                    "optionC": "Digital",
                    "optionD": "communication",
                    "optionE": "so",
                    "result": "Digital communication is so tricky",
                    "explanation": "온라인 소통의 어려움을 토로하는 현대적인 고민입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2731 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "SNS에서 보니까 다들 재밌어 보이더라",
            "explanation": "자신만 제외된 모임을 SNS로 발견하고 복잡한 감정을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "SNS발견"
                },
                {
                    "tag": "배제감"
                },
                {
                    "tag": "복잡함"
                }
            ],
            "engTags": [
                {
                    "tag": "discovery"
                },
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "mixed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Their stories showed them having fun.",
                    "translation": "그들 스토리에 재밌게 노는 모습이 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Without even mentioning it to you?",
                    "translation": "너한테 언급도 없이?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not a single word beforehand.",
                    "translation": "사전에 한 마디도 없었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's pretty thoughtless of them.",
                    "translation": "그거 꽤 무신경한데."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Having fun\"은 재미를 가지고 있다는 뜻이다.",
                    "hint": "즐겁게 놀고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Having fun'은 재미있게 놀다, 즐기다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe it was spontaneous?",
                    "translation": "즉흥적이었을 수도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Still could've invited you though.",
                    "translation": "그래도 널 초대할 수 있었는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I feel both hurt and confused.",
                    "translation": "상처받고 혼란스러워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Mixed emotions are totally normal here.",
                    "translation": "여기선 복잡한 감정이 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Still could've @@ you though.",
                    "hint": "그래도 너를 초대할 수 있었다는 표현을 찾으세요.",
                    "optionA": "invited",
                    "optionB": "called",
                    "optionC": "asked",
                    "result": "invited",
                    "explanation": "'Could've invited'는 초대할 수 있었는데 하지 않았다는 아쉬움을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I bring it up?",
                    "translation": "이거 꺼내야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Depends what you want from this.",
                    "translation": "네가 뭘 원하는지에 달렸어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "네가 이 상황에서 뭘 원하는지에 달렸다는 조언을 배열하세요.",
                    "optionA": "what",
                    "optionB": "want",
                    "optionC": "you",
                    "optionD": "this",
                    "optionE": "Depends",
                    "optionF": "from",
                    "result": "Depends what you want from this",
                    "explanation": "상황을 어떻게 해결하고 싶은지 먼저 생각해보라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "SNS에서 보니까 다들 재밌어 보이더라",
            "explanation": "자신만 제외된 모임을 SNS로 발견하고 복잡한 감정을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "SNS발견"
                },
                {
                    "tag": "배제감"
                },
                {
                    "tag": "복잡함"
                }
            ],
            "engTags": [
                {
                    "tag": "discovery"
                },
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "mixed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Their stories showed them having fun.",
                    "translation": "그들 스토리에 재밌게 노는 모습이 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Without even mentioning it to you?",
                    "translation": "너한테 언급도 없이?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not a single word beforehand.",
                    "translation": "사전에 한 마디도 없었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's pretty thoughtless of them.",
                    "translation": "그거 꽤 무신경한데."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Having fun\"은 재미를 가지고 있다는 뜻이다.",
                    "hint": "즐겁게 놀고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Having fun'은 재미있게 놀다, 즐기다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe it was spontaneous?",
                    "translation": "즉흥적이었을 수도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Still could've invited you though.",
                    "translation": "그래도 널 초대할 수 있었는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I feel both hurt and confused.",
                    "translation": "상처받고 혼란스러워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Mixed emotions are totally normal here.",
                    "translation": "여기선 복잡한 감정이 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Still could've @@ you though.",
                    "hint": "그래도 너를 초대할 수 있었다는 표현을 찾으세요.",
                    "optionA": "invited",
                    "optionB": "called",
                    "optionC": "asked",
                    "result": "invited",
                    "explanation": "'Could've invited'는 초대할 수 있었는데 하지 않았다는 아쉬움을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I bring it up?",
                    "translation": "이거 꺼내야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Depends what you want from this.",
                    "translation": "네가 뭘 원하는지에 달렸어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "네가 이 상황에서 뭘 원하는지에 달렸다는 조언을 배열하세요.",
                    "optionA": "what",
                    "optionB": "want",
                    "optionC": "you",
                    "optionD": "this",
                    "optionE": "Depends",
                    "optionF": "from",
                    "result": "Depends what you want from this",
                    "explanation": "상황을 어떻게 해결하고 싶은지 먼저 생각해보라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2732 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "왜 그렇게 예민하게 굴었을까",
            "explanation": "자신의 예민한 반응을 후회하며 적절한 사과 방법을 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "후회"
                },
                {
                    "tag": "자책"
                },
                {
                    "tag": "사과방법"
                }
            ],
            "engTags": [
                {
                    "tag": "regret"
                },
                {
                    "tag": "selfblame"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My reaction was totally disproportionate.",
                    "translation": "내 반응이 완전히 과했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What triggered such strong emotions?",
                    "translation": "뭐가 그런 강한 감정을 유발했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Probably my own stress honestly.",
                    "translation": "솔직히 내 스트레스였을 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "At least you recognize that.",
                    "translation": "적어도 그걸 인식하잖아."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Disproportionate\"는 불균형하다는 뜻이다.",
                    "hint": "상황에 비해 과도했다는 의미예요.",
                    "result": "X",
                    "explanation": "'Disproportionate'는 균형이 맞지 않는, 과도한이라는 의미로 반응이 지나쳤음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I explain my state?",
                    "translation": "내 상태를 설명해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Keep it simple and sincere.",
                    "translation": "간단하고 진실되게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "\"Sorry, I was stressed\"?",
                    "translation": "\"미안, 스트레스 받았어\"?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Add that it wasn't personal.",
                    "translation": "개인적인 게 아니었다고 추가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Keep it simple and @@.",
                    "hint": "간단하고 진정성 있게 하라는 조언을 찾으세요.",
                    "optionA": "sincere",
                    "optionB": "quick",
                    "optionC": "short",
                    "result": "sincere",
                    "explanation": "'Sincere'는 진실한, 진정성 있는이라는 뜻으로 사과의 진심을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll apologize face to face.",
                    "translation": "대면해서 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That shows real accountability.",
                    "translation": "그게 진짜 책임감을 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "대면해서 사과하겠다는 책임감 있는 결정을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "apologize",
                    "optionC": "face",
                    "optionD": "face",
                    "optionE": "to",
                    "result": "I'll apologize face to face",
                    "explanation": "직접 만나서 사과하겠다는 것은 진정성과 책임감을 보여주는 행동입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "왜 그렇게 예민하게 굴었을까",
            "explanation": "자신의 예민한 반응을 후회하며 적절한 사과 방법을 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "후회"
                },
                {
                    "tag": "자책"
                },
                {
                    "tag": "사과방법"
                }
            ],
            "engTags": [
                {
                    "tag": "regret"
                },
                {
                    "tag": "selfblame"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My reaction was totally disproportionate.",
                    "translation": "내 반응이 완전히 과했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What triggered such strong emotions?",
                    "translation": "뭐가 그런 강한 감정을 유발했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Probably my own stress honestly.",
                    "translation": "솔직히 내 스트레스였을 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "At least you recognize that.",
                    "translation": "적어도 그걸 인식하잖아."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Disproportionate\"는 불균형하다는 뜻이다.",
                    "hint": "상황에 비해 과도했다는 의미예요.",
                    "result": "X",
                    "explanation": "'Disproportionate'는 균형이 맞지 않는, 과도한이라는 의미로 반응이 지나쳤음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Should I explain my state?",
                    "translation": "내 상태를 설명해야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Keep it simple and sincere.",
                    "translation": "간단하고 진실되게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "\"Sorry, I was stressed\"?",
                    "translation": "\"미안, 스트레스 받았어\"?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Add that it wasn't personal.",
                    "translation": "개인적인 게 아니었다고 추가해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Keep it simple and @@.",
                    "hint": "간단하고 진정성 있게 하라는 조언을 찾으세요.",
                    "optionA": "sincere",
                    "optionB": "quick",
                    "optionC": "short",
                    "result": "sincere",
                    "explanation": "'Sincere'는 진실한, 진정성 있는이라는 뜻으로 사과의 진심을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll apologize face to face.",
                    "translation": "대면해서 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That shows real accountability.",
                    "translation": "그게 진짜 책임감을 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "대면해서 사과하겠다는 책임감 있는 결정을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "apologize",
                    "optionC": "face",
                    "optionD": "face",
                    "optionE": "to",
                    "result": "I'll apologize face to face",
                    "explanation": "직접 만나서 사과하겠다는 것은 진정성과 책임감을 보여주는 행동입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 626 - 630번 레코드 처리 시작...
---------------------------------
ID: 2733 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "like",
                    "optionB": "prep",
                    "optionC": "You",
                    "optionD": "meal",
                    "optionE": "mean",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "like",
                    "optionB": "prep",
                    "optionC": "You",
                    "optionD": "meal",
                    "optionE": "mean",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2734 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "조건 맞으면 된다고 해서 결국 교환만…",
            "explanation": "영수증 없이 환불이 불가능해 교환으로 타협하게 된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, I tried to get a refund for the shirt but ended up just exchanging it.",
                    "translation": "나연아, 나 셔츠 환불받으려다 결국 교환으로 마무리했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "They said a refund was difficult even with my card statement since I didn't have the receipt.",
                    "translation": "영수증이 없으니까 카드 내역 보여줘도 환불은 어렵대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Ah... so they only let you exchange it?",
                    "translation": "아… 그럼 교환만 가능하다고 했구나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Ah... so they only let you @@ it?",
                    "hint": "나연이 물어본 대안은 무엇인가요?",
                    "optionA": "exchange",
                    "optionB": "keep",
                    "optionC": "sell",
                    "result": "exchange",
                    "explanation": "'exchange'는 '교환하다'라는 의미로, 환불은 불가능하지만 교환은 가능했던 상황을 묘사합니다. 흔히 매장에서 영수증이 없을 때 제공하는 대안적 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, and only if the tags were still attached and it was within a week of purchase.",
                    "translation": "응. 그것도 택 붙어 있고 일주일 이내인 조건일 때만."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The tags were still attached\"는 '태그(택)가 아직 붙어있다'는 의미로, 제품을 사용하지 않았다는 증거가 된다.",
                    "hint": "의류 교환에 필요한 조건과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '태그(가격표나 브랜드 택)가 아직 붙어있다'는 의미로, 제품을 실제로 착용하거나 사용하지 않았다는 증거가 되어 환불이나 교환의 중요한 조건이 됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Reality is harsh!",
                    "translation": "현실은 냉정하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've decided to always take photos of my receipts from now on.",
                    "translation": "그냥 앞으로는 영수증 무조건 사진 찍는 걸로 마음 먹음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 앞으로 어떻게 하기로 결심했는지 문장을 완성해보세요.",
                    "result": "Always take photos of receipts",
                    "explanation": "이 표현은 '나는 이제부터 항상 영수증 사진을 찍기로 결심했다'는 의미로, 환불 문제를 방지하기 위해 취하기로 한 예방책을 설명합니다.",
                    "optionA": "Always",
                    "optionB": "photos",
                    "optionC": "take",
                    "optionD": "of",
                    "optionE": "receipts"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "조건 맞으면 된다고 해서 결국 교환만…",
            "explanation": "영수증 없이 환불이 불가능해 교환으로 타협하게 된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, I tried to get a refund for the shirt but ended up just exchanging it.",
                    "translation": "나연아, 나 셔츠 환불받으려다 결국 교환으로 마무리했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "They said a refund was difficult even with my card statement since I didn't have the receipt.",
                    "translation": "영수증이 없으니까 카드 내역 보여줘도 환불은 어렵대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Ah... so they only let you exchange it?",
                    "translation": "아… 그럼 교환만 가능하다고 했구나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Ah... so they only let you @@ it?",
                    "hint": "나연이 물어본 대안은 무엇인가요?",
                    "optionA": "exchange",
                    "optionB": "keep",
                    "optionC": "sell",
                    "result": "exchange",
                    "explanation": "'exchange'는 '교환하다'라는 의미로, 환불은 불가능하지만 교환은 가능했던 상황을 묘사합니다. 흔히 매장에서 영수증이 없을 때 제공하는 대안적 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, and only if the tags were still attached and it was within a week of purchase.",
                    "translation": "응. 그것도 택 붙어 있고 일주일 이내인 조건일 때만."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The tags were still attached\"는 '태그(택)가 아직 붙어있다'는 의미로, 제품을 사용하지 않았다는 증거가 된다.",
                    "hint": "의류 교환에 필요한 조건과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '태그(가격표나 브랜드 택)가 아직 붙어있다'는 의미로, 제품을 실제로 착용하거나 사용하지 않았다는 증거가 되어 환불이나 교환의 중요한 조건이 됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Reality is harsh!",
                    "translation": "현실은 냉정하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've decided to always take photos of my receipts from now on.",
                    "translation": "그냥 앞으로는 영수증 무조건 사진 찍는 걸로 마음 먹음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 앞으로 어떻게 하기로 결심했는지 문장을 완성해보세요.",
                    "result": "Always take photos of receipts",
                    "explanation": "이 표현은 '나는 이제부터 항상 영수증 사진을 찍기로 결심했다'는 의미로, 환불 문제를 방지하기 위해 취하기로 한 예방책을 설명합니다.",
                    "optionA": "Always",
                    "optionB": "photos",
                    "optionC": "take",
                    "optionD": "of",
                    "optionE": "receipts"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2735 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "앱 켜고, 박스 찾고, 다시 테이핑… 생각만 해도 피곤",
            "explanation": "택배 반품의 복잡한 과정에 지쳐 포기하게 되는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I gave up trying to return those sneakers.",
                    "translation": "나연아, 나 운동화 반품하려다 포기했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? You already requested the pickup.",
                    "translation": "왜? 택배 신청했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The box was torn and I tried to tape it, but I had no tape.",
                    "translation": "박스가 찢어져 있어서 테이프 붙이려 했는데, 테이프가 없음."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That's when reality hits hard.",
                    "translation": "아 그 순간 현타 오지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's when reality @@ hard.",
                    "hint": "나연이 현실을 깨닫는 순간을 어떻게 표현했나요?",
                    "optionA": "hits",
                    "optionB": "feels",
                    "optionC": "sounds",
                    "result": "hits",
                    "explanation": "'reality hits hard'는 '현실이 강하게 닥치다'라는 표현으로, 갑자기 현실을 직면하게 되는 순간을 표현합니다. 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "And when I tried to apply again through the app, even logging in felt like a chore.",
                    "translation": "심지어 앱 켜서 다시 신청하려니까 로그인부터 귀찮더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So what happened in the end?",
                    "translation": "그래서 결국 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I decided to try them on again. Suddenly they fit perfectly.",
                    "translation": "그냥 다시 신어보기로 함. 갑자기 발에 맞는 기분 들었어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Suddenly they fit perfectly\"는 '갑자기 완벽하게 맞게 되었다'는 의미로, 실제로 제품이 맞게 된 것이 아니라 귀찮아서 그렇게 느끼기로 한 상황을 표현한 것이다.",
                    "hint": "지우가 운동화를 다시 신어봤을 때 어떻게 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 운동화가 맞게 된 것이 아니라, 반품이 너무 귀찮아서 마음을 바꿔 '갑자기 맞게 느껴진다'고 스스로를 설득한 상황을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Laziness truly brings out the best adaptation skills!",
                    "translation": "역시 귀찮음은 최고의 적응력이다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 귀찮음과 적응에 대해 어떤 재미있는 말을 했는지 문장을 완성해보세요.",
                    "result": "Laziness brings best adaptation skills",
                    "explanation": "이 표현은 '귀찮음은 정말로 최고의 적응 능력을 끌어낸다'는 의미로, 귀찮아서 반품을 포기하고 결국 상품에 적응해버리는 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "Laziness",
                    "optionB": "best",
                    "optionC": "skills",
                    "optionD": "brings",
                    "optionE": "adaptation"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "앱 켜고, 박스 찾고, 다시 테이핑… 생각만 해도 피곤",
            "explanation": "택배 반품의 복잡한 과정에 지쳐 포기하게 되는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I gave up trying to return those sneakers.",
                    "translation": "나연아, 나 운동화 반품하려다 포기했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? You already requested the pickup.",
                    "translation": "왜? 택배 신청했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The box was torn and I tried to tape it, but I had no tape.",
                    "translation": "박스가 찢어져 있어서 테이프 붙이려 했는데, 테이프가 없음."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That's when reality hits hard.",
                    "translation": "아 그 순간 현타 오지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's when reality @@ hard.",
                    "hint": "나연이 현실을 깨닫는 순간을 어떻게 표현했나요?",
                    "optionA": "hits",
                    "optionB": "feels",
                    "optionC": "sounds",
                    "result": "hits",
                    "explanation": "'reality hits hard'는 '현실이 강하게 닥치다'라는 표현으로, 갑자기 현실을 직면하게 되는 순간을 표현합니다. 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "And when I tried to apply again through the app, even logging in felt like a chore.",
                    "translation": "심지어 앱 켜서 다시 신청하려니까 로그인부터 귀찮더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So what happened in the end?",
                    "translation": "그래서 결국 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I decided to try them on again. Suddenly they fit perfectly.",
                    "translation": "그냥 다시 신어보기로 함. 갑자기 발에 맞는 기분 들었어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Suddenly they fit perfectly\"는 '갑자기 완벽하게 맞게 되었다'는 의미로, 실제로 제품이 맞게 된 것이 아니라 귀찮아서 그렇게 느끼기로 한 상황을 표현한 것이다.",
                    "hint": "지우가 운동화를 다시 신어봤을 때 어떻게 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 운동화가 맞게 된 것이 아니라, 반품이 너무 귀찮아서 마음을 바꿔 '갑자기 맞게 느껴진다'고 스스로를 설득한 상황을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Laziness truly brings out the best adaptation skills!",
                    "translation": "역시 귀찮음은 최고의 적응력이다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 귀찮음과 적응에 대해 어떤 재미있는 말을 했는지 문장을 완성해보세요.",
                    "result": "Laziness brings best adaptation skills",
                    "explanation": "이 표현은 '귀찮음은 정말로 최고의 적응 능력을 끌어낸다'는 의미로, 귀찮아서 반품을 포기하고 결국 상품에 적응해버리는 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "Laziness",
                    "optionB": "best",
                    "optionC": "skills",
                    "optionD": "brings",
                    "optionE": "adaptation"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2736 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "All",
                    "optionB": "messy",
                    "optionC": "mugs",
                    "optionD": "different",
                    "optionE": "feels"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "All",
                    "optionB": "messy",
                    "optionC": "mugs",
                    "optionD": "different",
                    "optionE": "feels"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2737 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "meal",
                    "optionB": "You",
                    "optionC": "prep",
                    "optionD": "like",
                    "optionE": "mean",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "meal",
                    "optionB": "You",
                    "optionC": "prep",
                    "optionD": "like",
                    "optionE": "mean",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ]
}
---------------------------------

>>> 631 - 635번 레코드 처리 시작...
---------------------------------
ID: 2738 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "feels",
                    "optionB": "mugs",
                    "optionC": "messy",
                    "optionD": "All",
                    "optionE": "different"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "feels",
                    "optionB": "mugs",
                    "optionC": "messy",
                    "optionD": "All",
                    "optionE": "different"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2739 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 몰래 친구 초대한 경험",
            "explanation": "대학생 승현과 채원이 고등학생 시절 부모님 집에서의 친구 초대 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you invite friends over when your parents weren't home?",
                    "translation": "너 부모님 안 계실 때 친구들 집에 초대한 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, my mom was strict about having friends over.",
                    "translation": "응, 우리 엄마가 친구 초대하는 거 엄격하셨거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Really? What happened if they suddenly came back?",
                    "translation": "진짜? 갑자기 돌아오시면 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "One time Mom came home early and found us playing video games.",
                    "translation": "한 번은 엄마가 일찍 오셔서 우리가 게임하고 있는 걸 발견하셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Did you @@ friends over when your parents weren't home?",
                    "hint": "승현이 채원에게 친구를 집에 불렀는지 물어보는 문장입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "bring",
                    "result": "invite",
                    "explanation": "invite는 '초대하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Oh no! Did she get mad at you?",
                    "translation": "앗! 엄청 화내셨어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "She was surprised but just told us to keep the noise down.",
                    "translation": "놀라셨는데 그냥 소리만 좀 낮추라고 하셨어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"keep the noise down\"은 '소리를 낮추라'는 의미인가요?",
                    "hint": "채원의 엄마가 요청한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep the noise down'은 '소리를 낮추다', '조용히 하다'라는 의미로, 시끄럽게 하지 말라는 요청을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You got lucky! I once said we were studying, but we were gaming.",
                    "translation": "운이 좋았네! 나는 한 번 공부한다고 했는데 사실 게임하고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me guess - you got caught?",
                    "translation": "어디 맞춰볼게 - 들켰지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yep! Dad just sighed and ordered pizza for everyone.",
                    "translation": "응! 아빠는 그냥 한숨 쉬시고 다 같이 먹으라고 피자 시켜주셨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's awesome! Your dad is so cool about it!",
                    "translation": "대박! 너네 아빠 진짜 쿨하시네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 자신의 과거 경험을 설명하는 문장을 배열해보세요.",
                    "optionA": "said",
                    "optionB": "studying",
                    "optionC": "we",
                    "optionD": "ID",
                    "optionE": "once",
                    "optionF": "were",
                    "result": "ID once said we were studying",
                    "explanation": "이 문장은 '나는 한 번 우리가 공부하고 있다고 말했다'라는 의미로, 승현이 부모님께 거짓말을 했던 상황을 설명합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 몰래 친구 초대한 경험",
            "explanation": "대학생 승현과 채원이 고등학생 시절 부모님 집에서의 친구 초대 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you invite friends over when your parents weren't home?",
                    "translation": "너 부모님 안 계실 때 친구들 집에 초대한 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, my mom was strict about having friends over.",
                    "translation": "응, 우리 엄마가 친구 초대하는 거 엄격하셨거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Really? What happened if they suddenly came back?",
                    "translation": "진짜? 갑자기 돌아오시면 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "One time Mom came home early and found us playing video games.",
                    "translation": "한 번은 엄마가 일찍 오셔서 우리가 게임하고 있는 걸 발견하셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Did you @@ friends over when your parents weren't home?",
                    "hint": "승현이 채원에게 친구를 집에 불렀는지 물어보는 문장입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "bring",
                    "result": "invite",
                    "explanation": "invite는 '초대하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Oh no! Did she get mad at you?",
                    "translation": "앗! 엄청 화내셨어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "She was surprised but just told us to keep the noise down.",
                    "translation": "놀라셨는데 그냥 소리만 좀 낮추라고 하셨어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"keep the noise down\"은 '소리를 낮추라'는 의미인가요?",
                    "hint": "채원의 엄마가 요청한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep the noise down'은 '소리를 낮추다', '조용히 하다'라는 의미로, 시끄럽게 하지 말라는 요청을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You got lucky! I once said we were studying, but we were gaming.",
                    "translation": "운이 좋았네! 나는 한 번 공부한다고 했는데 사실 게임하고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me guess - you got caught?",
                    "translation": "어디 맞춰볼게 - 들켰지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yep! Dad just sighed and ordered pizza for everyone.",
                    "translation": "응! 아빠는 그냥 한숨 쉬시고 다 같이 먹으라고 피자 시켜주셨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's awesome! Your dad is so cool about it!",
                    "translation": "대박! 너네 아빠 진짜 쿨하시네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 자신의 과거 경험을 설명하는 문장을 배열해보세요.",
                    "optionA": "said",
                    "optionB": "studying",
                    "optionC": "we",
                    "optionD": "ID",
                    "optionE": "once",
                    "optionF": "were",
                    "result": "ID once said we were studying",
                    "explanation": "이 문장은 '나는 한 번 우리가 공부하고 있다고 말했다'라는 의미로, 승현이 부모님께 거짓말을 했던 상황을 설명합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2740 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 금요일 우리 집 어때?",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열기로 계획하는 과정에서 파티 분위기와 준비물에 대해 대화한다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "기대감"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "excitement"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What do you think about a house party?",
                    "translation": "우리 집에서 홈파티 하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s do it this Friday night!",
                    "translation": "이번 주 금요일 밤에 하자!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Let's do it this @@ night!",
                    "hint": "승현이 파티 날짜로 제안한 요일을 확인해보세요.",
                    "optionA": "Friday",
                    "optionB": "Monday",
                    "optionC": "Tuesday",
                    "result": "Friday",
                    "explanation": "승현은 '이번 주 금요일 밤'을 파티 날짜로 정했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Great! Want me to bring something?",
                    "translation": "좋아! 뭐 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "“Want me to bring something?”은 뭔가 가져오라는 명령이다.",
                    "hint": "상대가 자발적으로 제안하는 표현인지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Want me to bring something?'은 도움을 제안하는 말이지 명령이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Snacks and soda would be perfect.",
                    "translation": "과자랑 탄산음료면 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I’ll swing by the store after work.",
                    "translation": "퇴근하고 가게 들를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Cool. Let’s set up together before others come.",
                    "translation": "좋아. 다른 애들 오기 전에 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I’m already excited for this party!",
                    "translation": "벌써 파티 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I’ll make a playlist for everyone!",
                    "translation": "내가 모두를 위한 플레이리스트 만들게!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 파티 준비 중 음악 관련해서 하겠다고 한 말을 배열해보세요.",
                    "optionA": "playlist",
                    "optionB": "a",
                    "optionC": "for",
                    "optionD": "make",
                    "optionE": "I’ll",
                    "optionF": "everyone",
                    "result": "I’ll make a playlist for everyone",
                    "explanation": "이 문장은 '모두를 위한 플레이리스트를 만들게'라는 의미로, 파티를 위한 음악 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Nice! This is going to be so fun.",
                    "translation": "좋아! 진짜 재밌을 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 금요일 우리 집 어때?",
            "explanation": "승현과 나연이 친구들을 초대해 홈파티를 열기로 계획하는 과정에서 파티 분위기와 준비물에 대해 대화한다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "기대감"
                },
                {
                    "tag": "준비물"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "excitement"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What do you think about a house party?",
                    "translation": "우리 집에서 홈파티 하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Sounds fun! When are you thinking?",
                    "translation": "재밌겠다! 언제 할 생각이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s do it this Friday night!",
                    "translation": "이번 주 금요일 밤에 하자!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Let's do it this @@ night!",
                    "hint": "승현이 파티 날짜로 제안한 요일을 확인해보세요.",
                    "optionA": "Friday",
                    "optionB": "Monday",
                    "optionC": "Tuesday",
                    "result": "Friday",
                    "explanation": "승현은 '이번 주 금요일 밤'을 파티 날짜로 정했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Great! Want me to bring something?",
                    "translation": "좋아! 뭐 가져갈까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "“Want me to bring something?”은 뭔가 가져오라는 명령이다.",
                    "hint": "상대가 자발적으로 제안하는 표현인지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Want me to bring something?'은 도움을 제안하는 말이지 명령이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Snacks and soda would be perfect.",
                    "translation": "과자랑 탄산음료면 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I’ll swing by the store after work.",
                    "translation": "퇴근하고 가게 들를게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Cool. Let’s set up together before others come.",
                    "translation": "좋아. 다른 애들 오기 전에 같이 꾸미자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I’m already excited for this party!",
                    "translation": "벌써 파티 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I’ll make a playlist for everyone!",
                    "translation": "내가 모두를 위한 플레이리스트 만들게!"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 파티 준비 중 음악 관련해서 하겠다고 한 말을 배열해보세요.",
                    "optionA": "playlist",
                    "optionB": "a",
                    "optionC": "for",
                    "optionD": "make",
                    "optionE": "I’ll",
                    "optionF": "everyone",
                    "result": "I’ll make a playlist for everyone",
                    "explanation": "이 문장은 '모두를 위한 플레이리스트를 만들게'라는 의미로, 파티를 위한 음악 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Nice! This is going to be so fun.",
                    "translation": "좋아! 진짜 재밌을 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2741 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 영화 보러 올래?",
            "explanation": "친구 서연과 나연이 주말 영화 감상 계획을 세우며 영화 취향과 준비물에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Do you want to come over and watch a movie?",
                    "translation": "우리집 와서 영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'd love to! When were you thinking about?",
                    "translation": "좋아! 언제 생각하고 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "How about this Friday night after dinner?",
                    "translation": "이번 금요일 저녁 식사 후 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That works perfectly for me.",
                    "translation": "그때 완전 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'd @@ to! When were you thinking about?",
                    "hint": "서연이 나연의 초대에 긍정적으로 답하는 문장입니다.",
                    "optionA": "like",
                    "optionB": "love",
                    "optionC": "want",
                    "result": "love",
                    "explanation": "I'd love to는 '정말 좋아'라는 의미로, 초대나 제안에 적극적으로 동의할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What genre of movies do you prefer?",
                    "translation": "어떤 장르의 영화를 선호해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I enjoy romantic comedies and thrillers.",
                    "translation": "나는 로맨틱 코미디와 스릴러를 좋아해."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"That works perfectly for me\"는 제안된 시간이 적절하다는 의미인가요?",
                    "hint": "서연이 나연이 제안한 시간에 대해 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That works perfectly for me'는 '그때 완전 괜찮아'라는 의미로, 제안된 시간이나 계획이 자신에게 매우 적합하다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Great! I have a few new releases we could watch.",
                    "translation": "좋아! 우리가 볼 수 있는 몇 가지 신작이 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Should I bring anything for the movie night?",
                    "translation": "영화 볼 때 필요한 거 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Maybe some popcorn and your favorite drink?",
                    "translation": "팝콘이랑 네가 좋아하는 음료수 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "No problem! I'll bring those and some chocolate too.",
                    "translation": "문제없어! 그것들이랑 초콜릿도 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 서연에게 영화 장르 선호도에 대해 물어보는 문장을 배열해보세요.",
                    "optionA": "What",
                    "optionB": "movies",
                    "optionC": "do",
                    "optionD": "of",
                    "optionE": "you",
                    "optionF": "genre",
                    "result": "What genre of movies do you",
                    "explanation": "이 문장은 '어떤 장르의 영화를 선호해?'라는 의미로, 상대방의 영화 취향을 물어보는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번 주 영화 보러 올래?",
            "explanation": "친구 서연과 나연이 주말 영화 감상 계획을 세우며 영화 취향과 준비물에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Do you want to come over and watch a movie?",
                    "translation": "우리집 와서 영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'd love to! When were you thinking about?",
                    "translation": "좋아! 언제 생각하고 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "How about this Friday night after dinner?",
                    "translation": "이번 금요일 저녁 식사 후 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That works perfectly for me.",
                    "translation": "그때 완전 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'd @@ to! When were you thinking about?",
                    "hint": "서연이 나연의 초대에 긍정적으로 답하는 문장입니다.",
                    "optionA": "like",
                    "optionB": "love",
                    "optionC": "want",
                    "result": "love",
                    "explanation": "I'd love to는 '정말 좋아'라는 의미로, 초대나 제안에 적극적으로 동의할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What genre of movies do you prefer?",
                    "translation": "어떤 장르의 영화를 선호해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I enjoy romantic comedies and thrillers.",
                    "translation": "나는 로맨틱 코미디와 스릴러를 좋아해."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"That works perfectly for me\"는 제안된 시간이 적절하다는 의미인가요?",
                    "hint": "서연이 나연이 제안한 시간에 대해 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That works perfectly for me'는 '그때 완전 괜찮아'라는 의미로, 제안된 시간이나 계획이 자신에게 매우 적합하다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Great! I have a few new releases we could watch.",
                    "translation": "좋아! 우리가 볼 수 있는 몇 가지 신작이 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Should I bring anything for the movie night?",
                    "translation": "영화 볼 때 필요한 거 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Maybe some popcorn and your favorite drink?",
                    "translation": "팝콘이랑 네가 좋아하는 음료수 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "No problem! I'll bring those and some chocolate too.",
                    "translation": "문제없어! 그것들이랑 초콜릿도 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 서연에게 영화 장르 선호도에 대해 물어보는 문장을 배열해보세요.",
                    "optionA": "What",
                    "optionB": "movies",
                    "optionC": "do",
                    "optionD": "of",
                    "optionE": "you",
                    "optionF": "genre",
                    "result": "What genre of movies do you",
                    "explanation": "이 문장은 '어떤 장르의 영화를 선호해?'라는 의미로, 상대방의 영화 취향을 물어보는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2742 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "월세가 올라서 이사해야 해.",
            "explanation": "친구 승현이 지우에게 갑작스러운 이사 소식을 전하고 도움을 요청합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "짐정리"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "packing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I suddenly have to move to a new place.",
                    "translation": "나 갑자기 이사하게 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's unexpected. What happened?",
                    "translation": "갑작스럽네. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "My rent is going up too much.",
                    "translation": "월세가 너무 많이 오르네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Did you find a new place already?",
                    "translation": "새 집은 이미 구했어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's unexpected\"는 놀라움을 표현하는 말인가요?",
                    "hint": "지우가 승현의 갑작스러운 소식에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's unexpected'는 '예상치 못했다', '갑작스럽다'라는 의미로, 예상하지 못한 상황에 대한 놀라움을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yes, I found a smaller studio near campus.",
                    "translation": "응, 학교 근처에 더 작은 원룸 구했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Do you need help with packing your stuff?",
                    "translation": "짐 싸는 거 도움 필요해?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Do you need help with @@ your stuff?",
                    "hint": "지우가 승현에게 제안하는 도움의 종류를 생각해보세요.",
                    "optionA": "selling",
                    "optionB": "packing",
                    "optionC": "storing",
                    "result": "packing",
                    "explanation": "packing은 '짐을 싸다', '포장하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That would be great! I have so many books.",
                    "translation": "정말 좋을 것 같아! 책이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "When are you planning to move out?",
                    "translation": "언제 이사할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next Saturday. I'll order chicken for everyone who helps.",
                    "translation": "다음 주 토요일. 도와주는 사람들에게 치킨 시켜줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Count me in! I'll bring some boxes too.",
                    "translation": "나 포함해! 박스도 좀 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 승현의 이사를 도와주겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "count",
                    "optionB": "in",
                    "optionC": "me",
                    "result": "count me in",
                    "explanation": "이 문장은 '나 포함해!', '나도 끼워줘!'라는 의미로, 어떤 활동에 참여하겠다는 의사를 표현하는 관용적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "월세가 올라서 이사해야 해.",
            "explanation": "친구 승현이 지우에게 갑작스러운 이사 소식을 전하고 도움을 요청합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "짐정리"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "packing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I suddenly have to move to a new place.",
                    "translation": "나 갑자기 이사하게 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's unexpected. What happened?",
                    "translation": "갑작스럽네. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "My rent is going up too much.",
                    "translation": "월세가 너무 많이 오르네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Did you find a new place already?",
                    "translation": "새 집은 이미 구했어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"That's unexpected\"는 놀라움을 표현하는 말인가요?",
                    "hint": "지우가 승현의 갑작스러운 소식에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's unexpected'는 '예상치 못했다', '갑작스럽다'라는 의미로, 예상하지 못한 상황에 대한 놀라움을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yes, I found a smaller studio near campus.",
                    "translation": "응, 학교 근처에 더 작은 원룸 구했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Do you need help with packing your stuff?",
                    "translation": "짐 싸는 거 도움 필요해?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Do you need help with @@ your stuff?",
                    "hint": "지우가 승현에게 제안하는 도움의 종류를 생각해보세요.",
                    "optionA": "selling",
                    "optionB": "packing",
                    "optionC": "storing",
                    "result": "packing",
                    "explanation": "packing은 '짐을 싸다', '포장하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That would be great! I have so many books.",
                    "translation": "정말 좋을 것 같아! 책이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "When are you planning to move out?",
                    "translation": "언제 이사할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next Saturday. I'll order chicken for everyone who helps.",
                    "translation": "다음 주 토요일. 도와주는 사람들에게 치킨 시켜줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Count me in! I'll bring some boxes too.",
                    "translation": "나 포함해! 박스도 좀 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 승현의 이사를 도와주겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "count",
                    "optionB": "in",
                    "optionC": "me",
                    "result": "count me in",
                    "explanation": "이 문장은 '나 포함해!', '나도 끼워줘!'라는 의미로, 어떤 활동에 참여하겠다는 의사를 표현하는 관용적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 636 - 640번 레코드 처리 시작...
---------------------------------
ID: 2743 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식으로 라면 어때?",
            "explanation": "지루한 공부 중인 채원이 나연에게 잠시 들러 라면 먹자고 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm so tired of studying. Come over for some ramen?",
                    "translation": "공부하느라 너무 지쳤어. 우리집 와서 라면 먹고 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's the best invitation I've had all day!",
                    "translation": "오늘 들은 초대 중에 최고다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Are you filming your vlog today?",
                    "translation": "오늘 브이로그 촬영 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I can bring my camera. Midnight ramen makes great content!",
                    "translation": "카메라 가져갈게. 야식 라면은 완전 꿀콘텐츠야!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm so tired of @@. Come over for some ramen?",
                    "hint": "채원이 지쳤다고 말한 활동은 무엇인가요?",
                    "optionA": "working",
                    "optionB": "studying",
                    "optionC": "walking",
                    "result": "studying",
                    "explanation": "studying은 '공부하기'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Perfect! Do you like your ramen with rice mixed in?",
                    "translation": "좋아! 라면에 밥 말아 먹는 거 좋아해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Absolutely! And with cheese on top too.",
                    "translation": "당연하지! 그리고 치즈도 올려서."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "한국에서는 라면에 밥을 말아 먹거나 치즈를 올려 먹는 문화가 있나요?",
                    "hint": "한국의 라면 먹는 방식에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "한국에서는 라면에 밥을 말아 먹거나 치즈, 계란 등 다양한 토핑을 올려 먹는 독특한 라면 문화가 있습니다. 이는 한국 특유의 음식 문화 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I've got both spicy and mild flavors. Which do you prefer?",
                    "translation": "매운맛이랑 순한맛 둘 다 있어. 뭐가 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Let's go spicy! We can handle the heat.",
                    "translation": "매운맛으로 하자! 우리 매운 거 잘 먹잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Great! I'll put on some drama while we eat.",
                    "translation": "좋아! 먹으면서 드라마 좀 틀어놓을게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect midnight snack! I'm heading over now.",
                    "translation": "완벽한 야식이다! 지금 출발할게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 매운 라면을 먹자고 제안하는 문장을 배열해보세요.",
                    "optionA": "let's",
                    "optionB": "go",
                    "optionC": "spicy",
                    "result": "let's go spicy",
                    "explanation": "이 문장은 '매운맛으로 하자!'라는 의미로, 매운 맛의 라면을 선택하자는 제안을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식으로 라면 어때?",
            "explanation": "지루한 공부 중인 채원이 나연에게 잠시 들러 라면 먹자고 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm so tired of studying. Come over for some ramen?",
                    "translation": "공부하느라 너무 지쳤어. 우리집 와서 라면 먹고 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's the best invitation I've had all day!",
                    "translation": "오늘 들은 초대 중에 최고다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Are you filming your vlog today?",
                    "translation": "오늘 브이로그 촬영 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I can bring my camera. Midnight ramen makes great content!",
                    "translation": "카메라 가져갈게. 야식 라면은 완전 꿀콘텐츠야!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm so tired of @@. Come over for some ramen?",
                    "hint": "채원이 지쳤다고 말한 활동은 무엇인가요?",
                    "optionA": "working",
                    "optionB": "studying",
                    "optionC": "walking",
                    "result": "studying",
                    "explanation": "studying은 '공부하기'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Perfect! Do you like your ramen with rice mixed in?",
                    "translation": "좋아! 라면에 밥 말아 먹는 거 좋아해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Absolutely! And with cheese on top too.",
                    "translation": "당연하지! 그리고 치즈도 올려서."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "한국에서는 라면에 밥을 말아 먹거나 치즈를 올려 먹는 문화가 있나요?",
                    "hint": "한국의 라면 먹는 방식에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "한국에서는 라면에 밥을 말아 먹거나 치즈, 계란 등 다양한 토핑을 올려 먹는 독특한 라면 문화가 있습니다. 이는 한국 특유의 음식 문화 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I've got both spicy and mild flavors. Which do you prefer?",
                    "translation": "매운맛이랑 순한맛 둘 다 있어. 뭐가 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Let's go spicy! We can handle the heat.",
                    "translation": "매운맛으로 하자! 우리 매운 거 잘 먹잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Great! I'll put on some drama while we eat.",
                    "translation": "좋아! 먹으면서 드라마 좀 틀어놓을게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect midnight snack! I'm heading over now.",
                    "translation": "완벽한 야식이다! 지금 출발할게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 매운 라면을 먹자고 제안하는 문장을 배열해보세요.",
                    "optionA": "let's",
                    "optionB": "go",
                    "optionC": "spicy",
                    "result": "let's go spicy",
                    "explanation": "이 문장은 '매운맛으로 하자!'라는 의미로, 매운 맛의 라면을 선택하자는 제안을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2744 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 몰래 친구 초대한 경험",
            "explanation": "대학생 승현과 채원이 고등학생 시절 부모님 집에서의 친구 초대 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you invite friends over when your parents weren't home?",
                    "translation": "너 부모님 안 계실 때 친구들 집에 초대한 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, my mom was strict about having friends over.",
                    "translation": "응, 우리 엄마가 친구 초대하는 거 엄격하셨거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Really? What happened if they suddenly came back?",
                    "translation": "진짜? 갑자기 돌아오시면 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "One time Mom came home early and found us playing video games.",
                    "translation": "한 번은 엄마가 일찍 오셔서 우리가 게임하고 있는 걸 발견하셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Did you @@ friends over when your parents weren't home?",
                    "hint": "승현이 채원에게 친구를 집에 불렀는지 물어보는 문장입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "bring",
                    "result": "invite",
                    "explanation": "invite는 '초대하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Oh no! Did she get mad at you?",
                    "translation": "앗! 엄청 화내셨어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "She was surprised but just told us to keep the noise down.",
                    "translation": "놀라셨는데 그냥 소리만 좀 낮추라고 하셨어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"keep the noise down\"은 '소리를 낮추라'는 의미인가요?",
                    "hint": "채원의 엄마가 요청한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep the noise down'은 '소리를 낮추다', '조용히 하다'라는 의미로, 시끄럽게 하지 말라는 요청을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You got lucky! I once said we were studying, but we were gaming.",
                    "translation": "운이 좋았네! 나는 한 번 공부한다고 했는데 사실 게임하고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me guess - you got caught?",
                    "translation": "어디 맞춰볼게 - 들켰지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yep! Dad just sighed and ordered pizza for everyone.",
                    "translation": "응! 아빠는 그냥 한숨 쉬시고 다 같이 먹으라고 피자 시켜주셨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's awesome! Your dad is so cool about it!",
                    "translation": "대박! 너네 아빠 진짜 쿨하시네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 자신의 과거 경험을 설명하는 문장을 배열해보세요.",
                    "optionA": "we",
                    "optionB": "ID",
                    "optionC": "once",
                    "optionD": "said",
                    "optionE": "studying",
                    "optionF": "were",
                    "result": "ID once said we were studying",
                    "explanation": "이 문장은 '나는 한 번 우리가 공부하고 있다고 말했다'라는 의미로, 승현이 부모님께 거짓말을 했던 상황을 설명합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 몰래 친구 초대한 경험",
            "explanation": "대학생 승현과 채원이 고등학생 시절 부모님 집에서의 친구 초대 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you invite friends over when your parents weren't home?",
                    "translation": "너 부모님 안 계실 때 친구들 집에 초대한 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, my mom was strict about having friends over.",
                    "translation": "응, 우리 엄마가 친구 초대하는 거 엄격하셨거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Really? What happened if they suddenly came back?",
                    "translation": "진짜? 갑자기 돌아오시면 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "One time Mom came home early and found us playing video games.",
                    "translation": "한 번은 엄마가 일찍 오셔서 우리가 게임하고 있는 걸 발견하셨어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Did you @@ friends over when your parents weren't home?",
                    "hint": "승현이 채원에게 친구를 집에 불렀는지 물어보는 문장입니다.",
                    "optionA": "invite",
                    "optionB": "call",
                    "optionC": "bring",
                    "result": "invite",
                    "explanation": "invite는 '초대하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Oh no! Did she get mad at you?",
                    "translation": "앗! 엄청 화내셨어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "She was surprised but just told us to keep the noise down.",
                    "translation": "놀라셨는데 그냥 소리만 좀 낮추라고 하셨어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"keep the noise down\"은 '소리를 낮추라'는 의미인가요?",
                    "hint": "채원의 엄마가 요청한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "'keep the noise down'은 '소리를 낮추다', '조용히 하다'라는 의미로, 시끄럽게 하지 말라는 요청을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You got lucky! I once said we were studying, but we were gaming.",
                    "translation": "운이 좋았네! 나는 한 번 공부한다고 했는데 사실 게임하고 있었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me guess - you got caught?",
                    "translation": "어디 맞춰볼게 - 들켰지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yep! Dad just sighed and ordered pizza for everyone.",
                    "translation": "응! 아빠는 그냥 한숨 쉬시고 다 같이 먹으라고 피자 시켜주셨어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's awesome! Your dad is so cool about it!",
                    "translation": "대박! 너네 아빠 진짜 쿨하시네!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 자신의 과거 경험을 설명하는 문장을 배열해보세요.",
                    "optionA": "we",
                    "optionB": "ID",
                    "optionC": "once",
                    "optionD": "said",
                    "optionE": "studying",
                    "optionF": "were",
                    "result": "ID once said we were studying",
                    "explanation": "이 문장은 '나는 한 번 우리가 공부하고 있다고 말했다'라는 의미로, 승현이 부모님께 거짓말을 했던 상황을 설명합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2745 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "독립 생활의 장단점",
            "explanation": "지우와 나연이 혼자 사는 것의 장점과 단점에 대해 더 자세히 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "생활비"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "expenses"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "What do you like most about living by yourself?",
                    "translation": "혼자 사는 것 중에 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I can stay up late without bothering anyone.",
                    "translation": "늦게까지 깨어 있어도 아무도 신경 쓸 필요 없다는 거."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Staying up late\"는 '늦게 일어나다'를 의미한다.",
                    "hint": "영어로 '늦게까지 깨어있다'는 어떻게 표현할까요?",
                    "result": "X",
                    "explanation": "'Staying up late'는 '늦게 자다' 또는 '늦게까지 깨어있다'는 의미입니다. '늦게 일어나다'는 'waking up late' 또는 'getting up late'라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I know! And I can decorate however I want.",
                    "translation": "맞아! 그리고 내 마음대로 꾸밀 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "What's the biggest downside for you?",
                    "translation": "너한테 가장 큰 단점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Definitely the living expenses. Everything is so expensive!",
                    "translation": "단연코 생활비지. 모든 게 너무 비싸!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Definitely the living @@. Everything is so expensive!",
                    "hint": "나연이 혼자 살 때 가장 큰 단점으로 언급한 것은 무엇인가요?",
                    "optionA": "room",
                    "optionB": "expenses",
                    "optionC": "neighbors",
                    "result": "expenses",
                    "explanation": "'expenses'는 '비용, 지출'을 의미합니다. 나연은 혼자 살 때의 가장 큰 단점으로 생활비(living expenses)를 언급했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I agree. I also hate coming home to an empty place sometimes.",
                    "translation": "동의해. 가끔은 빈집에 들어가는 것도 싫더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Do you ever feel scared at night when you're alone?",
                    "translation": "밤에 혼자 있을 때 무서운 적 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Sometimes, especially when I hear strange noises!",
                    "translation": "가끔, 특히 이상한 소리 들릴 때!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "But overall, I think the freedom is worth it.",
                    "translation": "그래도 전반적으로, 자유가 그만한 가치가 있다고 생각해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Agreed. I wouldn't trade it for anything right now.",
                    "translation": "동의해. 지금은 이걸 다른 어떤 것과도 바꾸고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 혼자 사는 삶을 다른 것과 바꾸고 싶지 않다고 말한 문장을 배열해보세요.",
                    "optionA": "anything",
                    "optionB": "for",
                    "optionC": "trade",
                    "optionD": "I",
                    "optionE": "wouldn't",
                    "optionF": "it",
                    "result": "I wouldn't trade it for anything",
                    "explanation": "'I wouldn't trade it for anything'은 '나는 이것을 다른 어떤 것과도 바꾸지 않을 거야'라는 의미로, 현재의 상황에 매우 만족하고 있다는 뜻입니다. 'soon'은 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "독립 생활의 장단점",
            "explanation": "지우와 나연이 혼자 사는 것의 장점과 단점에 대해 더 자세히 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "생활비"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "expenses"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "What do you like most about living by yourself?",
                    "translation": "혼자 사는 것 중에 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I can stay up late without bothering anyone.",
                    "translation": "늦게까지 깨어 있어도 아무도 신경 쓸 필요 없다는 거."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Staying up late\"는 '늦게 일어나다'를 의미한다.",
                    "hint": "영어로 '늦게까지 깨어있다'는 어떻게 표현할까요?",
                    "result": "X",
                    "explanation": "'Staying up late'는 '늦게 자다' 또는 '늦게까지 깨어있다'는 의미입니다. '늦게 일어나다'는 'waking up late' 또는 'getting up late'라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I know! And I can decorate however I want.",
                    "translation": "맞아! 그리고 내 마음대로 꾸밀 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "What's the biggest downside for you?",
                    "translation": "너한테 가장 큰 단점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Definitely the living expenses. Everything is so expensive!",
                    "translation": "단연코 생활비지. 모든 게 너무 비싸!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Definitely the living @@. Everything is so expensive!",
                    "hint": "나연이 혼자 살 때 가장 큰 단점으로 언급한 것은 무엇인가요?",
                    "optionA": "room",
                    "optionB": "expenses",
                    "optionC": "neighbors",
                    "result": "expenses",
                    "explanation": "'expenses'는 '비용, 지출'을 의미합니다. 나연은 혼자 살 때의 가장 큰 단점으로 생활비(living expenses)를 언급했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I agree. I also hate coming home to an empty place sometimes.",
                    "translation": "동의해. 가끔은 빈집에 들어가는 것도 싫더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Do you ever feel scared at night when you're alone?",
                    "translation": "밤에 혼자 있을 때 무서운 적 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Sometimes, especially when I hear strange noises!",
                    "translation": "가끔, 특히 이상한 소리 들릴 때!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "But overall, I think the freedom is worth it.",
                    "translation": "그래도 전반적으로, 자유가 그만한 가치가 있다고 생각해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Agreed. I wouldn't trade it for anything right now.",
                    "translation": "동의해. 지금은 이걸 다른 어떤 것과도 바꾸고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 혼자 사는 삶을 다른 것과 바꾸고 싶지 않다고 말한 문장을 배열해보세요.",
                    "optionA": "anything",
                    "optionB": "for",
                    "optionC": "trade",
                    "optionD": "I",
                    "optionE": "wouldn't",
                    "optionF": "it",
                    "result": "I wouldn't trade it for anything",
                    "explanation": "'I wouldn't trade it for anything'은 '나는 이것을 다른 어떤 것과도 바꾸지 않을 거야'라는 의미로, 현재의 상황에 매우 만족하고 있다는 뜻입니다. 'soon'은 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2746 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "주말에 너희 집에서 파자마 파티 어때?",
            "explanation": "수다쟁이 지원이 조용한 유진에게 밤새면서 수다 떨자고 제안하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "파자마파티"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "pajama"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Hey Yujin, let's have a sleepover at your place this weekend!",
                    "translation": "유진아, 이번 주말에 너네 집에서 파자마 파티 하자!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Sleepover\"는 친구 집에서 하룻밤 자며 노는 것을 의미한다.",
                    "hint": "영어로 친구 집에서 자며 노는 것을 뭐라고 할까요?",
                    "result": "O",
                    "explanation": "'Sleepover'는 친구 집에서 하룻밤 자면서 함께 놀거나 수다를 떠는 것을 의미합니다. 한국어로는 '파자마 파티'라고도 하죠."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I'm not sure... My room is kind of small.",
                    "translation": "글쎄... 내 방이 좀 작은데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's okay! We just need space for our sleeping bags.",
                    "translation": "괜찮아! 그냥 우리 침낭 놓을 공간만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What do you want to do all night?",
                    "translation": "밤새도록 뭐하고 놀고 싶은데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you want to @@ all night?",
                    "hint": "유진이 밤새도록 무엇을 할지 물어보았습니다.",
                    "optionA": "do",
                    "optionB": "eat",
                    "optionC": "talk",
                    "result": "do",
                    "explanation": "'What do you want to do all night?'는 '밤새도록 뭘 하고 싶어?'라는 의미입니다. 'eat'(먹다)이나 'talk'(이야기하다)는 이 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We can watch movies, talk about boys, and share secrets!",
                    "translation": "영화도 보고, 남자애들 얘기도 하고, 비밀도 나눌 수 있잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I don't really have any secrets to share...",
                    "translation": "나는 사실 나눌 비밀이 별로 없는데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Everyone has secrets! Don't worry, it'll be so much fun!",
                    "translation": "다들 비밀 하나쯤은 있지! 걱정 마, 정말 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Can we also just read books quietly sometimes?",
                    "translation": "가끔은 그냥 조용히 책 읽을 수도 있을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Books at a sleepover? You're so funny, Yujin!",
                    "translation": "파자마 파티에서 책이라고? 유진이 너 정말 웃기다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'll think about it. Maybe it could be fun.",
                    "translation": "한번 생각해 볼게. 아마도 재밌을지도 모르겠다."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "유진이 지원의 제안을 고려해보겠다는 문장을 배열해보세요.",
                    "optionA": "think",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "about",
                    "result": "I'll think about it",
                    "explanation": "'I'll think about it'은 '생각해 볼게'라는 의미로, 제안을 즉시 수락하지 않고 고려해보겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "주말에 너희 집에서 파자마 파티 어때?",
            "explanation": "수다쟁이 지원이 조용한 유진에게 밤새면서 수다 떨자고 제안하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "파자마파티"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "pajama"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Hey Yujin, let's have a sleepover at your place this weekend!",
                    "translation": "유진아, 이번 주말에 너네 집에서 파자마 파티 하자!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Sleepover\"는 친구 집에서 하룻밤 자며 노는 것을 의미한다.",
                    "hint": "영어로 친구 집에서 자며 노는 것을 뭐라고 할까요?",
                    "result": "O",
                    "explanation": "'Sleepover'는 친구 집에서 하룻밤 자면서 함께 놀거나 수다를 떠는 것을 의미합니다. 한국어로는 '파자마 파티'라고도 하죠."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I'm not sure... My room is kind of small.",
                    "translation": "글쎄... 내 방이 좀 작은데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's okay! We just need space for our sleeping bags.",
                    "translation": "괜찮아! 그냥 우리 침낭 놓을 공간만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What do you want to do all night?",
                    "translation": "밤새도록 뭐하고 놀고 싶은데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you want to @@ all night?",
                    "hint": "유진이 밤새도록 무엇을 할지 물어보았습니다.",
                    "optionA": "do",
                    "optionB": "eat",
                    "optionC": "talk",
                    "result": "do",
                    "explanation": "'What do you want to do all night?'는 '밤새도록 뭘 하고 싶어?'라는 의미입니다. 'eat'(먹다)이나 'talk'(이야기하다)는 이 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We can watch movies, talk about boys, and share secrets!",
                    "translation": "영화도 보고, 남자애들 얘기도 하고, 비밀도 나눌 수 있잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I don't really have any secrets to share...",
                    "translation": "나는 사실 나눌 비밀이 별로 없는데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Everyone has secrets! Don't worry, it'll be so much fun!",
                    "translation": "다들 비밀 하나쯤은 있지! 걱정 마, 정말 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Can we also just read books quietly sometimes?",
                    "translation": "가끔은 그냥 조용히 책 읽을 수도 있을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Books at a sleepover? You're so funny, Yujin!",
                    "translation": "파자마 파티에서 책이라고? 유진이 너 정말 웃기다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'll think about it. Maybe it could be fun.",
                    "translation": "한번 생각해 볼게. 아마도 재밌을지도 모르겠다."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "유진이 지원의 제안을 고려해보겠다는 문장을 배열해보세요.",
                    "optionA": "think",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "about",
                    "result": "I'll think about it",
                    "explanation": "'I'll think about it'은 '생각해 볼게'라는 의미로, 제안을 즉시 수락하지 않고 고려해보겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2747 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 앨범 살 돈 좀 빌려줄래?",
            "explanation": "고등학생 지원과 대학생 언니 채원이 돈을 빌리는 이유와 언제 돌려줄 것인지에 대한 내용을 다룹니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                },
                {
                    "tag": "말투"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chaewon unnie, I need a small favor from you.",
                    "translation": "채원 언니, 작은 부탁 하나만 들어줘."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I need a small favor\"는 상대방에게 작은 부탁을 하고 싶을 때 쓰는 자연스러운 표현이다.",
                    "hint": "지원이 채원에게 어떤 표현으로 부탁을 시작했나요?",
                    "result": "O",
                    "explanation": "'I need a small favor'는 '작은 부탁이 있어'라는 의미로, 상대방에게 뭔가를 부탁하기 전에 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Let me guess. You need money again?",
                    "translation": "내가 맞춰볼게. 또 돈 필요한 거지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How did you know? I just need 30,000 won.",
                    "translation": "어떻게 알았어? 그냥 3만원만 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You always ask for money. What happened to your allowance?",
                    "translation": "너 항상 돈 빌리잖아. 네 용돈은 어떻게 됐는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always ask for money. What happened to your @@?",
                    "hint": "채원이 지원의 무엇이 어떻게 됐는지 물어보고 있나요?",
                    "optionA": "allowance",
                    "optionB": "savings",
                    "optionC": "phone",
                    "result": "allowance",
                    "explanation": "'allowance'는 '용돈'을 의미합니다. 채원은 지원의 용돈이 어떻게 됐는지 물어보고 있습니다. 'savings'(저축)이나 'phone'(전화기)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I spent it all on snacks and a new phone case.",
                    "translation": "간식이랑 새 폰 케이스 사는 데 다 썼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You need to learn how to budget your money better.",
                    "translation": "돈 관리하는 법을 배워야겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I promise I'll pay you back next week. Please?",
                    "translation": "다음 주에 꼭 갚을게. 제발?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You said that last time too. But I never got it back.",
                    "translation": "지난번에도 그렇게 말했잖아. 근데 한 번도 돌려받은 적 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This time is different! I really need it for concert tickets.",
                    "translation": "이번엔 달라! 콘서트 티켓 때문에 정말 필요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Fine, but this is the last time. I mean it.",
                    "translation": "알았어, 근데 이번이 마지막이야. 진짜야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "채원이 마지막으로 돈을 빌려준다고 말하는 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "the",
                    "optionC": "is",
                    "optionD": "this",
                    "optionE": "last",
                    "result": "this is the last time",
                    "explanation": "'This is the last time'은 '이번이 마지막이야'라는 의미입니다. 'always'와 'again'은 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 앨범 살 돈 좀 빌려줄래?",
            "explanation": "고등학생 지원과 대학생 언니 채원이 돈을 빌리는 이유와 언제 돌려줄 것인지에 대한 내용을 다룹니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                },
                {
                    "tag": "말투"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chaewon unnie, I need a small favor from you.",
                    "translation": "채원 언니, 작은 부탁 하나만 들어줘."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I need a small favor\"는 상대방에게 작은 부탁을 하고 싶을 때 쓰는 자연스러운 표현이다.",
                    "hint": "지원이 채원에게 어떤 표현으로 부탁을 시작했나요?",
                    "result": "O",
                    "explanation": "'I need a small favor'는 '작은 부탁이 있어'라는 의미로, 상대방에게 뭔가를 부탁하기 전에 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Let me guess. You need money again?",
                    "translation": "내가 맞춰볼게. 또 돈 필요한 거지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How did you know? I just need 30,000 won.",
                    "translation": "어떻게 알았어? 그냥 3만원만 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You always ask for money. What happened to your allowance?",
                    "translation": "너 항상 돈 빌리잖아. 네 용돈은 어떻게 됐는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always ask for money. What happened to your @@?",
                    "hint": "채원이 지원의 무엇이 어떻게 됐는지 물어보고 있나요?",
                    "optionA": "allowance",
                    "optionB": "savings",
                    "optionC": "phone",
                    "result": "allowance",
                    "explanation": "'allowance'는 '용돈'을 의미합니다. 채원은 지원의 용돈이 어떻게 됐는지 물어보고 있습니다. 'savings'(저축)이나 'phone'(전화기)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I spent it all on snacks and a new phone case.",
                    "translation": "간식이랑 새 폰 케이스 사는 데 다 썼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You need to learn how to budget your money better.",
                    "translation": "돈 관리하는 법을 배워야겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I promise I'll pay you back next week. Please?",
                    "translation": "다음 주에 꼭 갚을게. 제발?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You said that last time too. But I never got it back.",
                    "translation": "지난번에도 그렇게 말했잖아. 근데 한 번도 돌려받은 적 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This time is different! I really need it for concert tickets.",
                    "translation": "이번엔 달라! 콘서트 티켓 때문에 정말 필요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Fine, but this is the last time. I mean it.",
                    "translation": "알았어, 근데 이번이 마지막이야. 진짜야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "채원이 마지막으로 돈을 빌려준다고 말하는 문장을 배열해보세요.",
                    "optionA": "time",
                    "optionB": "the",
                    "optionC": "is",
                    "optionD": "this",
                    "optionE": "last",
                    "result": "this is the last time",
                    "explanation": "'This is the last time'은 '이번이 마지막이야'라는 의미입니다. 'always'와 'again'은 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 641 - 645번 레코드 처리 시작...
---------------------------------
ID: 2748 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "잠깐, 그거 내 블라우스지?",
            "explanation": "고등학생 유진이의 옷을 동생 지원이 허락 없이 입은 것을 발견하고, 이에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "소유권"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, is that my new blouse you're wearing?",
                    "translation": "지원아, 그거 내 새 블라우스 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Oh, this? I just borrowed it for today. You don't mind, right?",
                    "translation": "아, 이거? 오늘만 빌린 거야. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You don't mind, right?\"는 '네가 신경 쓰지 않는다는 거 맞지?'라는 의미로, 상대방의 허락을 구하기보다는 이미 한 행동에 대해 문제가 없다고 가정하는 표현이다.",
                    "hint": "지원이 블라우스를 빌린 것에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'You don't mind, right?'는 '괜찮지, 그렇지?'라는 의미로, 이미 행동한 후에 상대방이 동의할 것이라고 가정하며 묻는 표현입니다. 진정한 허락을 구하기보다는 자신의 행동을 정당화하려는 의도가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Actually, I do mind. I haven't even worn it myself yet!",
                    "translation": "사실, 난 신경 쓰여. 나도 아직 한 번도 안 입어봤는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But sisters are supposed to share clothes, aren't they?",
                    "translation": "근데 자매는 옷을 공유하는 거 아니야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But sisters are supposed to @@ clothes, aren't they?",
                    "hint": "지원이 자매 간에 옷을 어떻게 해야 한다고 말했나요?",
                    "optionA": "share",
                    "optionB": "borrow",
                    "optionC": "wash",
                    "result": "share",
                    "explanation": "'share'는 '공유하다'를 의미합니다. 지원은 자매는 옷을 공유해야 한다고 말하고 있어요. 'borrow'(빌리다)나 'wash'(세탁하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Sharing means asking for permission first, not just taking.",
                    "translation": "공유한다는 건 그냥 가져가는 게 아니라 먼저 허락을 구하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I tried to ask, but you were sleeping this morning.",
                    "translation": "물어보려고 했는데, 오늘 아침에 언니가 자고 있었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Then you should have waited until I woke up!",
                    "translation": "그럼 내가 일어날 때까지 기다렸어야지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I was already running late for school. I promise I'll take good care of it.",
                    "translation": "이미 학교에 늦고 있었어. 잘 관리하겠다고 약속할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Fine, but next time, please ask me properly beforehand.",
                    "translation": "알았어, 근데 다음에는 미리 제대로 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Deal. By the way, everyone said I look super cute in this!",
                    "translation": "약속할게. 그런데, 다들 내가 이거 입으니까 완전 귀엽대!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지원이 모두가 자신을 귀엽다고 했다는 문장을 배열해보세요.",
                    "optionA": "said",
                    "optionB": "super",
                    "optionC": "everyone",
                    "optionD": "look",
                    "optionE": "I",
                    "optionF": "cute",
                    "result": "everyone said I look super cute",
                    "explanation": "'Everyone said I look super cute'는 '모두가 내가 완전 귀엽게 보인다고 말했어'라는 의미입니다. 'pretty'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "잠깐, 그거 내 블라우스지?",
            "explanation": "고등학생 유진이의 옷을 동생 지원이 허락 없이 입은 것을 발견하고, 이에 대해 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "소유권"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "sharing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon, is that my new blouse you're wearing?",
                    "translation": "지원아, 그거 내 새 블라우스 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Oh, this? I just borrowed it for today. You don't mind, right?",
                    "translation": "아, 이거? 오늘만 빌린 거야. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You don't mind, right?\"는 '네가 신경 쓰지 않는다는 거 맞지?'라는 의미로, 상대방의 허락을 구하기보다는 이미 한 행동에 대해 문제가 없다고 가정하는 표현이다.",
                    "hint": "지원이 블라우스를 빌린 것에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'You don't mind, right?'는 '괜찮지, 그렇지?'라는 의미로, 이미 행동한 후에 상대방이 동의할 것이라고 가정하며 묻는 표현입니다. 진정한 허락을 구하기보다는 자신의 행동을 정당화하려는 의도가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Actually, I do mind. I haven't even worn it myself yet!",
                    "translation": "사실, 난 신경 쓰여. 나도 아직 한 번도 안 입어봤는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But sisters are supposed to share clothes, aren't they?",
                    "translation": "근데 자매는 옷을 공유하는 거 아니야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But sisters are supposed to @@ clothes, aren't they?",
                    "hint": "지원이 자매 간에 옷을 어떻게 해야 한다고 말했나요?",
                    "optionA": "share",
                    "optionB": "borrow",
                    "optionC": "wash",
                    "result": "share",
                    "explanation": "'share'는 '공유하다'를 의미합니다. 지원은 자매는 옷을 공유해야 한다고 말하고 있어요. 'borrow'(빌리다)나 'wash'(세탁하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Sharing means asking for permission first, not just taking.",
                    "translation": "공유한다는 건 그냥 가져가는 게 아니라 먼저 허락을 구하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I tried to ask, but you were sleeping this morning.",
                    "translation": "물어보려고 했는데, 오늘 아침에 언니가 자고 있었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Then you should have waited until I woke up!",
                    "translation": "그럼 내가 일어날 때까지 기다렸어야지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I was already running late for school. I promise I'll take good care of it.",
                    "translation": "이미 학교에 늦고 있었어. 잘 관리하겠다고 약속할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Fine, but next time, please ask me properly beforehand.",
                    "translation": "알았어, 근데 다음에는 미리 제대로 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Deal. By the way, everyone said I look super cute in this!",
                    "translation": "약속할게. 그런데, 다들 내가 이거 입으니까 완전 귀엽대!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지원이 모두가 자신을 귀엽다고 했다는 문장을 배열해보세요.",
                    "optionA": "said",
                    "optionB": "super",
                    "optionC": "everyone",
                    "optionD": "look",
                    "optionE": "I",
                    "optionF": "cute",
                    "result": "everyone said I look super cute",
                    "explanation": "'Everyone said I look super cute'는 '모두가 내가 완전 귀엽게 보인다고 말했어'라는 의미입니다. 'pretty'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2749 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가위바위보로 집안일 분담하기",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 협상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Junhyuk, these dishes won't wash themselves. Your turn.",
                    "translation": "준혁아, 이 설거지가 저절로 씻기진 않을 거야. 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got back from baseball practice. I'm exhausted!",
                    "translation": "나 방금 야구 연습하고 돌아왔잖아. 완전 지쳤다고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm exhausted!\"는 '나는 지쳤다'는 의미로, 매우 피곤하거나 기력이 다했음을 강조하는 표현이다.",
                    "hint": "준혁이 자신의 상태를 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'I'm exhausted'는 '완전히 지쳤다', '기진맥진하다'라는 의미로, 단순히 피곤하다는 것보다 더 강한 피로감을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "So? I cooked dinner while you were out having fun.",
                    "translation": "그래서? 네가 밖에서 재미있게 놀 동안 내가 저녁을 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Baseball isn't 'having fun.' It's serious exercise!",
                    "translation": "야구는 '재미있게 노는 게' 아니야. 진지한 운동이라고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Baseball isn't 'having fun.' It's serious @@!",
                    "hint": "준혁이 야구가 무엇이라고 주장했나요?",
                    "optionA": "exercise",
                    "optionB": "sport",
                    "optionC": "game",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'을 의미합니다. 준혁은 야구가 단순히 노는 것이 아니라 진지한 운동이라고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll make you a deal. If you do the dishes tonight, I'll do them for the next two days.",
                    "translation": "거래하자. 네가 오늘 설거지하면, 내가 다음 이틀 동안 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Three days and you're buying chicken tomorrow.",
                    "translation": "사흘이랑 내일 치킨 사줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's ridiculous! Two days and I'll buy you a beer.",
                    "translation": "말도 안 돼! 이틀에 맥주 한 잔 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fine, but make it two beers. These dishes are a disaster!",
                    "translation": "좋아, 근데 맥주 두 잔으로 해. 이 설거지 완전 재앙이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Deal. But don't break anything like last time.",
                    "translation": "거래 성사. 근데 지난번처럼 물건 깨지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That was an accident! You distracted me with your singing.",
                    "translation": "그건 사고였다고! 네가 노래 부르면서 신경 분산시켰잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "준혁이 접시를 깬 것이 사고였다고 변명하는 문장을 배열해보세요.",
                    "optionA": "was",
                    "optionB": "an",
                    "optionC": "accident",
                    "optionD": "That",
                    "result": "That was an accident",
                    "explanation": "'That was an accident'는 '그건 사고였어' 또는 '실수로 그랬어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가위바위보로 집안일 분담하기",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 협상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Junhyuk, these dishes won't wash themselves. Your turn.",
                    "translation": "준혁아, 이 설거지가 저절로 씻기진 않을 거야. 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got back from baseball practice. I'm exhausted!",
                    "translation": "나 방금 야구 연습하고 돌아왔잖아. 완전 지쳤다고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm exhausted!\"는 '나는 지쳤다'는 의미로, 매우 피곤하거나 기력이 다했음을 강조하는 표현이다.",
                    "hint": "준혁이 자신의 상태를 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'I'm exhausted'는 '완전히 지쳤다', '기진맥진하다'라는 의미로, 단순히 피곤하다는 것보다 더 강한 피로감을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "So? I cooked dinner while you were out having fun.",
                    "translation": "그래서? 네가 밖에서 재미있게 놀 동안 내가 저녁을 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Baseball isn't 'having fun.' It's serious exercise!",
                    "translation": "야구는 '재미있게 노는 게' 아니야. 진지한 운동이라고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Baseball isn't 'having fun.' It's serious @@!",
                    "hint": "준혁이 야구가 무엇이라고 주장했나요?",
                    "optionA": "exercise",
                    "optionB": "sport",
                    "optionC": "game",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'을 의미합니다. 준혁은 야구가 단순히 노는 것이 아니라 진지한 운동이라고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll make you a deal. If you do the dishes tonight, I'll do them for the next two days.",
                    "translation": "거래하자. 네가 오늘 설거지하면, 내가 다음 이틀 동안 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Three days and you're buying chicken tomorrow.",
                    "translation": "사흘이랑 내일 치킨 사줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's ridiculous! Two days and I'll buy you a beer.",
                    "translation": "말도 안 돼! 이틀에 맥주 한 잔 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fine, but make it two beers. These dishes are a disaster!",
                    "translation": "좋아, 근데 맥주 두 잔으로 해. 이 설거지 완전 재앙이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Deal. But don't break anything like last time.",
                    "translation": "거래 성사. 근데 지난번처럼 물건 깨지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That was an accident! You distracted me with your singing.",
                    "translation": "그건 사고였다고! 네가 노래 부르면서 신경 분산시켰잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "준혁이 접시를 깬 것이 사고였다고 변명하는 문장을 배열해보세요.",
                    "optionA": "was",
                    "optionB": "an",
                    "optionC": "accident",
                    "optionD": "That",
                    "result": "That was an accident",
                    "explanation": "'That was an accident'는 '그건 사고였어' 또는 '실수로 그랬어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2750 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가위바위보로 집안일 분담하기",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 협상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Junhyuk, these dishes won't wash themselves. Your turn.",
                    "translation": "준혁아, 이 설거지가 저절로 씻기진 않을 거야. 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got back from baseball practice. I'm exhausted!",
                    "translation": "나 방금 야구 연습하고 돌아왔잖아. 완전 지쳤다고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm exhausted!\"는 '나는 지쳤다'는 의미로, 매우 피곤하거나 기력이 다했음을 강조하는 표현이다.",
                    "hint": "준혁이 자신의 상태를 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'I'm exhausted'는 '완전히 지쳤다', '기진맥진하다'라는 의미로, 단순히 피곤하다는 것보다 더 강한 피로감을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "So? I cooked dinner while you were out having fun.",
                    "translation": "그래서? 네가 밖에서 재미있게 놀 동안 내가 저녁을 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Baseball isn't 'having fun.' It's serious exercise!",
                    "translation": "야구는 '재미있게 노는 게' 아니야. 진지한 운동이라고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Baseball isn't 'having fun.' It's serious @@!",
                    "hint": "준혁이 야구가 무엇이라고 주장했나요?",
                    "optionA": "exercise",
                    "optionB": "sport",
                    "optionC": "game",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'을 의미합니다. 준혁은 야구가 단순히 노는 것이 아니라 진지한 운동이라고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll make you a deal. If you do the dishes tonight, I'll do them for the next two days.",
                    "translation": "거래하자. 네가 오늘 설거지하면, 내가 다음 이틀 동안 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Three days and you're buying chicken tomorrow.",
                    "translation": "사흘이랑 내일 치킨 사줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's ridiculous! Two days and I'll buy you a beer.",
                    "translation": "말도 안 돼! 이틀에 맥주 한 잔 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fine, but make it two beers. These dishes are a disaster!",
                    "translation": "좋아, 근데 맥주 두 잔으로 해. 이 설거지 완전 재앙이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Deal. But don't break anything like last time.",
                    "translation": "거래 성사. 근데 지난번처럼 물건 깨지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That was an accident! You distracted me with your singing.",
                    "translation": "그건 사고였다고! 네가 노래 부르면서 신경 분산시켰잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "준혁이 접시를 깬 것이 사고였다고 변명하는 문장을 배열해보세요.",
                    "optionA": "was",
                    "optionB": "an",
                    "optionC": "accident",
                    "optionD": "That",
                    "result": "That was an accident",
                    "explanation": "'That was an accident'는 '그건 사고였어' 또는 '실수로 그랬어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가위바위보로 집안일 분담하기",
            "explanation": "30대 형제인 태호와 준혁이 설거지를 누가 할지 티격태격하며 협상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Junhyuk, these dishes won't wash themselves. Your turn.",
                    "translation": "준혁아, 이 설거지가 저절로 씻기진 않을 거야. 네 차례야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got back from baseball practice. I'm exhausted!",
                    "translation": "나 방금 야구 연습하고 돌아왔잖아. 완전 지쳤다고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm exhausted!\"는 '나는 지쳤다'는 의미로, 매우 피곤하거나 기력이 다했음을 강조하는 표현이다.",
                    "hint": "준혁이 자신의 상태를 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'I'm exhausted'는 '완전히 지쳤다', '기진맥진하다'라는 의미로, 단순히 피곤하다는 것보다 더 강한 피로감을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "So? I cooked dinner while you were out having fun.",
                    "translation": "그래서? 네가 밖에서 재미있게 놀 동안 내가 저녁을 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Baseball isn't 'having fun.' It's serious exercise!",
                    "translation": "야구는 '재미있게 노는 게' 아니야. 진지한 운동이라고!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Baseball isn't 'having fun.' It's serious @@!",
                    "hint": "준혁이 야구가 무엇이라고 주장했나요?",
                    "optionA": "exercise",
                    "optionB": "sport",
                    "optionC": "game",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'을 의미합니다. 준혁은 야구가 단순히 노는 것이 아니라 진지한 운동이라고 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll make you a deal. If you do the dishes tonight, I'll do them for the next two days.",
                    "translation": "거래하자. 네가 오늘 설거지하면, 내가 다음 이틀 동안 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Three days and you're buying chicken tomorrow.",
                    "translation": "사흘이랑 내일 치킨 사줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's ridiculous! Two days and I'll buy you a beer.",
                    "translation": "말도 안 돼! 이틀에 맥주 한 잔 살게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fine, but make it two beers. These dishes are a disaster!",
                    "translation": "좋아, 근데 맥주 두 잔으로 해. 이 설거지 완전 재앙이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Deal. But don't break anything like last time.",
                    "translation": "거래 성사. 근데 지난번처럼 물건 깨지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That was an accident! You distracted me with your singing.",
                    "translation": "그건 사고였다고! 네가 노래 부르면서 신경 분산시켰잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "준혁이 접시를 깬 것이 사고였다고 변명하는 문장을 배열해보세요.",
                    "optionA": "was",
                    "optionB": "an",
                    "optionC": "accident",
                    "optionD": "That",
                    "result": "That was an accident",
                    "explanation": "'That was an accident'는 '그건 사고였어' 또는 '실수로 그랬어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2751 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 치즈케이크 먹은 사람 누구야?",
            "explanation": "채원이 냉장고에 넣어둔 자신의 특별한 간식을 남동생 승현이 먹은 것을 알고 따지는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "티키타카"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "banter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun! Did you eat the cheesecake I was saving in the fridge?",
                    "translation": "승현아! 내가 냉장고에 아껴두고 있던 치즈케이크 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Cheesecake? Was that yours? I thought it was for everyone.",
                    "translation": "치즈케이크? 그게 누나 거였어? 모두를 위한 거인 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I thought it was for everyone\"은 '모두를 위한 것이라고 생각했다'는 의미로, 자신의 행동을 정당화하는 변명에 해당한다.",
                    "hint": "승현이 치즈케이크를 먹은 이유에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'I thought it was for everyone'은 '모두를 위한 것이라고 생각했다'는 의미로, 누군가의 물건을 허락 없이 사용하거나 먹었을 때 흔히 사용하는 변명입니다. 자신의 행동을 정당화하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It had a sticky note with my name on it! How could you miss that?",
                    "translation": "내 이름이 적힌 포스트잇이 붙어 있었다고! 어떻게 그걸 못 봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh... I didn't see any note. Maybe it fell off?",
                    "translation": "어... 난 어떤 메모도 못 봤는데. 혹시 떨어졌나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh... I didn't see any note. Maybe it @@ off?",
                    "hint": "승현이 메모가 어떻게 되었을지 추측하고 있습니다.",
                    "optionA": "fell",
                    "optionB": "came",
                    "optionC": "went",
                    "result": "fell",
                    "explanation": "'fell off'는 '떨어졌다'를 의미합니다. 승현은 채원이 붙여놓은 메모가 떨어졌을 것이라고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I doubt it. You know that was a special cheesecake from the bakery I've been wanting to try!",
                    "translation": "의심스럽네. 그거 내가 계속 먹어보고 싶어했던 베이커리의 특별한 치즈케이크였다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No wonder it was so delicious. I'm really sorry, noona.",
                    "translation": "그래서 그렇게 맛있었구나. 정말 미안해, 누나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Sorry doesn't bring back my cheesecake. I was looking forward to it after finishing my project.",
                    "translation": "미안하다고 내 치즈케이크가 돌아오진 않아. 프로젝트 끝나고 먹으려고 기대하고 있었는데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll go buy you another one right now. The bakery is still open.",
                    "translation": "지금 당장 가서 새로 사올게. 베이커리 아직 열려있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "And get two slices this time. One for each of us.",
                    "translation": "이번엔 두 조각 사와. 우리 한 조각씩."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Deal! But can I borrow some money? I'm kind of broke right now.",
                    "translation": "좋아! 근데 돈 좀 빌려줄래? 지금 좀 돈이 없어서."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 채원에게 돈이 없어 돈을 빌려달라는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "can",
                    "optionC": "some",
                    "optionD": "borrow",
                    "optionE": "money",
                    "result": "can I borrow some money",
                    "explanation": "'Can I borrow some money?'는 '돈 좀 빌릴 수 있을까?'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 치즈케이크 먹은 사람 누구야?",
            "explanation": "채원이 냉장고에 넣어둔 자신의 특별한 간식을 남동생 승현이 먹은 것을 알고 따지는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "티키타카"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "banter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun! Did you eat the cheesecake I was saving in the fridge?",
                    "translation": "승현아! 내가 냉장고에 아껴두고 있던 치즈케이크 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Cheesecake? Was that yours? I thought it was for everyone.",
                    "translation": "치즈케이크? 그게 누나 거였어? 모두를 위한 거인 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I thought it was for everyone\"은 '모두를 위한 것이라고 생각했다'는 의미로, 자신의 행동을 정당화하는 변명에 해당한다.",
                    "hint": "승현이 치즈케이크를 먹은 이유에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'I thought it was for everyone'은 '모두를 위한 것이라고 생각했다'는 의미로, 누군가의 물건을 허락 없이 사용하거나 먹었을 때 흔히 사용하는 변명입니다. 자신의 행동을 정당화하려는 의도가 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It had a sticky note with my name on it! How could you miss that?",
                    "translation": "내 이름이 적힌 포스트잇이 붙어 있었다고! 어떻게 그걸 못 봤어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh... I didn't see any note. Maybe it fell off?",
                    "translation": "어... 난 어떤 메모도 못 봤는데. 혹시 떨어졌나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh... I didn't see any note. Maybe it @@ off?",
                    "hint": "승현이 메모가 어떻게 되었을지 추측하고 있습니다.",
                    "optionA": "fell",
                    "optionB": "came",
                    "optionC": "went",
                    "result": "fell",
                    "explanation": "'fell off'는 '떨어졌다'를 의미합니다. 승현은 채원이 붙여놓은 메모가 떨어졌을 것이라고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I doubt it. You know that was a special cheesecake from the bakery I've been wanting to try!",
                    "translation": "의심스럽네. 그거 내가 계속 먹어보고 싶어했던 베이커리의 특별한 치즈케이크였다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No wonder it was so delicious. I'm really sorry, noona.",
                    "translation": "그래서 그렇게 맛있었구나. 정말 미안해, 누나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Sorry doesn't bring back my cheesecake. I was looking forward to it after finishing my project.",
                    "translation": "미안하다고 내 치즈케이크가 돌아오진 않아. 프로젝트 끝나고 먹으려고 기대하고 있었는데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I'll go buy you another one right now. The bakery is still open.",
                    "translation": "지금 당장 가서 새로 사올게. 베이커리 아직 열려있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "And get two slices this time. One for each of us.",
                    "translation": "이번엔 두 조각 사와. 우리 한 조각씩."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Deal! But can I borrow some money? I'm kind of broke right now.",
                    "translation": "좋아! 근데 돈 좀 빌려줄래? 지금 좀 돈이 없어서."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "승현이 채원에게 돈이 없어 돈을 빌려달라는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "can",
                    "optionC": "some",
                    "optionD": "borrow",
                    "optionE": "money",
                    "result": "can I borrow some money",
                    "explanation": "'Can I borrow some money?'는 '돈 좀 빌릴 수 있을까?'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2752 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물, 돈 모아서 같이 사자",
            "explanation": "10대 남동생 민재가 20대 형 지우에게 엄마 생신 선물에 대해 상의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, Mom's birthday is coming up. Have you thought about a gift yet?",
                    "translation": "형, 엄마 생신이 다가오는데. 선물 생각해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I've been looking at a few options. What's your budget for this year?",
                    "translation": "몇 가지 옵션을 보고 있었어. 올해 네 예산이 얼마야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What's your budget'는 '네 예산이 얼마야?'라는 의미로, 선물을 살 때 사용할 수 있는 금액을 물어보는 표현이다.",
                    "hint": "지우가 민재에게 무엇을 물어보았나요?",
                    "result": "O",
                    "explanation": "'budget'은 '예산'을 의미하며, 'What's your budget'은 '네 예산이 얼마야?'라는 의미로 선물이나 물건을 구매할 때 사용할 수 있는 금액을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I've saved about 30,000 won. Not much, but it's all I have from my allowance.",
                    "translation": "3만원 정도 모았어. 많진 않지만, 용돈에서 모은 거 전부야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's okay. I was thinking we could combine our money and get something nicer.",
                    "translation": "괜찮아. 우리 돈을 합쳐서 좀 더 좋은 걸 사는 게 어떨까 생각 중이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was thinking we could @@ our money and get something nicer.",
                    "hint": "지우가 돈을 어떻게 하자고 제안했나요?",
                    "optionA": "combine",
                    "optionB": "save",
                    "optionC": "split",
                    "result": "combine",
                    "explanation": "'combine'은 '결합하다', '합치다'를 의미합니다. 지우는 각자의 돈을 합쳐서 더 좋은 선물을 사자고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What did you have in mind? Mom doesn't really like expensive stuff anyway.",
                    "translation": "뭘 생각하고 있었어? 어차피 엄마는 비싼 것들 별로 안 좋아하시잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I noticed her old cooking pots are pretty worn out. She's been using them for years.",
                    "translation": "엄마가 쓰시는 오래된 냄비들이 많이 낡았더라. 몇 년 동안 계속 쓰고 계시거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's true. She never buys anything for herself, but she loves cooking.",
                    "translation": "맞아. 엄마는 자신을 위해서는 절대 아무것도 안 사시지만, 요리하는 건 좋아하셔."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I found a nice cookware set on sale for 80,000 won. I can cover the rest of the cost.",
                    "translation": "8만원짜리 세일 중인 좋은 조리 도구 세트를 찾았어. 나머지 비용은 내가 낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "That sounds perfect! Are you sure it's okay? That's still a lot of money.",
                    "translation": "완벽한 것 같아! 정말 괜찮아? 그래도 많은 돈인데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Don't worry about it. Mom deserves something nice after all she does for us.",
                    "translation": "걱정하지 마. 엄마가 우리를 위해 해주시는 모든 것 생각하면 좋은 걸 받으실 만해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 엄마가 좋은 선물을 받을 자격이 있다고 말하는 문장을 배열해보세요.",
                    "optionA": "something",
                    "optionB": "deserves",
                    "optionC": "nice",
                    "optionD": "Mom",
                    "result": "Mom deserves something nice",
                    "explanation": "'Mom deserves something nice'는 '엄마는 좋은 것을 받을 자격이 있다'는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물, 돈 모아서 같이 사자",
            "explanation": "10대 남동생 민재가 20대 형 지우에게 엄마 생신 선물에 대해 상의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, Mom's birthday is coming up. Have you thought about a gift yet?",
                    "translation": "형, 엄마 생신이 다가오는데. 선물 생각해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I've been looking at a few options. What's your budget for this year?",
                    "translation": "몇 가지 옵션을 보고 있었어. 올해 네 예산이 얼마야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What's your budget'는 '네 예산이 얼마야?'라는 의미로, 선물을 살 때 사용할 수 있는 금액을 물어보는 표현이다.",
                    "hint": "지우가 민재에게 무엇을 물어보았나요?",
                    "result": "O",
                    "explanation": "'budget'은 '예산'을 의미하며, 'What's your budget'은 '네 예산이 얼마야?'라는 의미로 선물이나 물건을 구매할 때 사용할 수 있는 금액을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I've saved about 30,000 won. Not much, but it's all I have from my allowance.",
                    "translation": "3만원 정도 모았어. 많진 않지만, 용돈에서 모은 거 전부야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's okay. I was thinking we could combine our money and get something nicer.",
                    "translation": "괜찮아. 우리 돈을 합쳐서 좀 더 좋은 걸 사는 게 어떨까 생각 중이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was thinking we could @@ our money and get something nicer.",
                    "hint": "지우가 돈을 어떻게 하자고 제안했나요?",
                    "optionA": "combine",
                    "optionB": "save",
                    "optionC": "split",
                    "result": "combine",
                    "explanation": "'combine'은 '결합하다', '합치다'를 의미합니다. 지우는 각자의 돈을 합쳐서 더 좋은 선물을 사자고 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What did you have in mind? Mom doesn't really like expensive stuff anyway.",
                    "translation": "뭘 생각하고 있었어? 어차피 엄마는 비싼 것들 별로 안 좋아하시잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I noticed her old cooking pots are pretty worn out. She's been using them for years.",
                    "translation": "엄마가 쓰시는 오래된 냄비들이 많이 낡았더라. 몇 년 동안 계속 쓰고 계시거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's true. She never buys anything for herself, but she loves cooking.",
                    "translation": "맞아. 엄마는 자신을 위해서는 절대 아무것도 안 사시지만, 요리하는 건 좋아하셔."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I found a nice cookware set on sale for 80,000 won. I can cover the rest of the cost.",
                    "translation": "8만원짜리 세일 중인 좋은 조리 도구 세트를 찾았어. 나머지 비용은 내가 낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "That sounds perfect! Are you sure it's okay? That's still a lot of money.",
                    "translation": "완벽한 것 같아! 정말 괜찮아? 그래도 많은 돈인데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Don't worry about it. Mom deserves something nice after all she does for us.",
                    "translation": "걱정하지 마. 엄마가 우리를 위해 해주시는 모든 것 생각하면 좋은 걸 받으실 만해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 엄마가 좋은 선물을 받을 자격이 있다고 말하는 문장을 배열해보세요.",
                    "optionA": "something",
                    "optionB": "deserves",
                    "optionC": "nice",
                    "optionD": "Mom",
                    "result": "Mom deserves something nice",
                    "explanation": "'Mom deserves something nice'는 '엄마는 좋은 것을 받을 자격이 있다'는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 646 - 650번 레코드 처리 시작...
---------------------------------
ID: 2753 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "들어오기 전에 노크 좀 해!",
            "explanation": "채원이 자신의 방에 불쑥 들어온 지훈에게 화내자, 지훈은 재미있다며 더 놀립니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oppa! How many times do I have to tell you?",
                    "translation": "오빠! 내가 몇 번이나 말해야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Tell me what? Ooh, your face is getting all red!",
                    "translation": "뭘 말하라고? 우와, 얼굴이 새빨개졌네!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You should knock before entering my room!",
                    "translation": "내 방에 들어오기 전에 노크를 해야지!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"You should knock before entering my room\"은 예의 바른 행동을 부탁하는 부드러운 표현이다.",
                    "hint": "채원의 감정 상태와 어조를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 부드러운 부탁이 아니라 강한 불만과 요구를 담고 있습니다. 'should'를 사용한 것은 '당연히 해야 하는 일'이라는 의무감을 강조하고 있으며, 채원이 오빠의 행동에 상당히 짜증나 있음을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Why so serious? It's fun to see you jump!",
                    "translation": "왜 그렇게 심각해? 네가 깜짝 놀라는 모습 보는 게 재밌어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Family or not, I need my personal space!",
                    "translation": "가족이든 아니든, 나한테도 개인 공간이 필요해!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Family or not, I need my @@ space!",
                    "hint": "채원이 필요하다고 말한 공간의 특성을 확인해보세요.",
                    "optionA": "personal",
                    "optionB": "empty",
                    "optionC": "private",
                    "result": "personal",
                    "explanation": "'personal space(개인 공간)'는 '자신만의 독립된 공간'을 의미합니다. 'empty(빈)'나 'private(사적인)'은 문맥상 자연스럽지 않습니다. 비슷한 의미로 'private space'도 가능하지만, 영어 원어민들은 보통 'personal space'라는 표현을 더 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Come on, your reaction is priceless. I'm just having fun!",
                    "translation": "에이 가치를 매길 수 없을 정도로 네 반응이 웃겨. 그냥 재미로 하는 거라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You always say that, but you never respect my privacy!",
                    "translation": "항상 그렇게 말하면서 내 사생활은 절대 존중 안 해!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "result": "Never respect my privacy always",
                    "explanation": "'You always say that, but you never respect my privacy'는 '항상 그렇게 말하면서 내 사생활은 절대 존중 안 해'라는 의미로, 말과 행동이 일치하지 않는 상대방을 지적할 때 사용하는 표현입니다.",
                    "optionA": "respect",
                    "optionB": "my",
                    "optionC": "Never",
                    "optionD": "privacy",
                    "optionE": "always"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Fine, I promise... with my fingers crossed!",
                    "translation": "알았어, 약속할게... 손가락 교차시키고! (거짓 약속)"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "If you break this promise, I'll put a lock on my door!",
                    "translation": "이 약속 어기면, 내 방문에 자물쇠 달 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Ooh, I'm so scared! Your angry face is hilarious!",
                    "translation": "우우, 너무 무서워! 화난 얼굴이 진짜 웃기다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "들어오기 전에 노크 좀 해!",
            "explanation": "채원이 자신의 방에 불쑥 들어온 지훈에게 화내자, 지훈은 재미있다며 더 놀립니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oppa! How many times do I have to tell you?",
                    "translation": "오빠! 내가 몇 번이나 말해야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Tell me what? Ooh, your face is getting all red!",
                    "translation": "뭘 말하라고? 우와, 얼굴이 새빨개졌네!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You should knock before entering my room!",
                    "translation": "내 방에 들어오기 전에 노크를 해야지!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"You should knock before entering my room\"은 예의 바른 행동을 부탁하는 부드러운 표현이다.",
                    "hint": "채원의 감정 상태와 어조를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 부드러운 부탁이 아니라 강한 불만과 요구를 담고 있습니다. 'should'를 사용한 것은 '당연히 해야 하는 일'이라는 의무감을 강조하고 있으며, 채원이 오빠의 행동에 상당히 짜증나 있음을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Why so serious? It's fun to see you jump!",
                    "translation": "왜 그렇게 심각해? 네가 깜짝 놀라는 모습 보는 게 재밌어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Family or not, I need my personal space!",
                    "translation": "가족이든 아니든, 나한테도 개인 공간이 필요해!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Family or not, I need my @@ space!",
                    "hint": "채원이 필요하다고 말한 공간의 특성을 확인해보세요.",
                    "optionA": "personal",
                    "optionB": "empty",
                    "optionC": "private",
                    "result": "personal",
                    "explanation": "'personal space(개인 공간)'는 '자신만의 독립된 공간'을 의미합니다. 'empty(빈)'나 'private(사적인)'은 문맥상 자연스럽지 않습니다. 비슷한 의미로 'private space'도 가능하지만, 영어 원어민들은 보통 'personal space'라는 표현을 더 많이 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Come on, your reaction is priceless. I'm just having fun!",
                    "translation": "에이 가치를 매길 수 없을 정도로 네 반응이 웃겨. 그냥 재미로 하는 거라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You always say that, but you never respect my privacy!",
                    "translation": "항상 그렇게 말하면서 내 사생활은 절대 존중 안 해!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "result": "Never respect my privacy always",
                    "explanation": "'You always say that, but you never respect my privacy'는 '항상 그렇게 말하면서 내 사생활은 절대 존중 안 해'라는 의미로, 말과 행동이 일치하지 않는 상대방을 지적할 때 사용하는 표현입니다.",
                    "optionA": "respect",
                    "optionB": "my",
                    "optionC": "Never",
                    "optionD": "privacy",
                    "optionE": "always"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Fine, I promise... with my fingers crossed!",
                    "translation": "알았어, 약속할게... 손가락 교차시키고! (거짓 약속)"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "If you break this promise, I'll put a lock on my door!",
                    "translation": "이 약속 어기면, 내 방문에 자물쇠 달 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Ooh, I'm so scared! Your angry face is hilarious!",
                    "translation": "우우, 너무 무서워! 화난 얼굴이 진짜 웃기다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2754 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "오늘 설거지 누가 할거야",
            "explanation": "저녁 식사 후 피곤한 부부가 설거지를 서로 미루다가 가위바위보로 승부를 보려는 현실적인 상황.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Great dinner, but now there's a mountain of dishes waiting.",
                    "translation": "저녁 맛있었어, 근데 이제 산더미 같은 설거지가 기다리고 있네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Can we just leave them until tomorrow? I'm dead tired.",
                    "translation": "그냥 내일까지 놔둘 수 없을까? 나 완전 탈진이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "And wake up to a kitchen full of bugs? No thanks.",
                    "translation": "그리고 내일 아침에 벌레 가득한 부엌에서 눈 뜨게? 사양할게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"No thanks\"는 정중하게 감사하다고 말하는 표현이다.",
                    "hint": "수진이 이 표현을 사용한 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '사양할게' 또는 '됐어'라는 의미로, 상대방의 제안을 거절할 때 사용합니다. 상황에 따라 정중하게도, 약간 짜증스럽게도 들릴 수 있는 표현입니다. 여기서는 재현의 '내일까지 설거지를 미루자'는 제안을 단호하게 거절하는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I made dinner though. Doesn't that count for something?",
                    "translation": "근데 내가 저녁을 만들었잖아. 그건 뭔가 인정되는 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "And I've been with the kids all day. My back is killing me.",
                    "translation": "나는 하루종일 애들이랑 있었어. 허리가 너무 아파 죽겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My @@ is killing me.",
                    "hint": "수진이 어디가 아프다고 했는지 확인해보세요.",
                    "optionA": "back",
                    "optionB": "head",
                    "optionC": "neck",
                    "result": "back",
                    "explanation": "'My back is killing me'는 '허리가 너무 아프다'는 의미입니다. 'killing me'는 '매우 심하게 아프다'는 과장된 표현으로, 일상 대화에서 자주 사용됩니다. 'head(머리)'나 'neck(목)'은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Rock-paper-scissors? Loser does dishes, winner gets the remote.",
                    "translation": "가위바위보 할래? 진 사람이 설거지하고, 이긴 사람이 리모컨 차지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "You and your stupid rock-paper-scissors. Fine, let's get this over with.",
                    "translation": "당신과 그 바보 같은 가위바위보. 좋아, 빨리 끝내자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "optionA": "and",
                    "optionB": "You",
                    "optionC": "stupid",
                    "optionD": "your",
                    "optionE": "rock-paper-scissors",
                    "result": "You and your stupid rock-paper-scissors",
                    "explanation": "'You and your stupid rock-paper-scissors'는 '당신과 그 바보 같은 가위바위보'라는 의미로, 상대방의 습관이나 행동에 대한 약간의 짜증을 담은 친밀한 표현입니다. 'always(항상)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Ha! Paper beats rock. Looks like you're on dish duty tonight!",
                    "translation": "하! 보가 바위를 이겼네. 오늘 밤 설거지는 당신 차례인 것 같아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "This is rigged. You always win somehow!",
                    "translation": "이거 조작됐어. 당신은 어떻게든 항상 이기더라!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Don't be a sore loser. I'll help you dry them, okay?",
                    "translation": "패배자답지 못하게 굴지 마. 내가 그릇 닦는 거 도와줄게, 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "오늘 설거지 누가 할거야",
            "explanation": "저녁 식사 후 피곤한 부부가 설거지를 서로 미루다가 가위바위보로 승부를 보려는 현실적인 상황.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Great dinner, but now there's a mountain of dishes waiting.",
                    "translation": "저녁 맛있었어, 근데 이제 산더미 같은 설거지가 기다리고 있네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Can we just leave them until tomorrow? I'm dead tired.",
                    "translation": "그냥 내일까지 놔둘 수 없을까? 나 완전 탈진이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "And wake up to a kitchen full of bugs? No thanks.",
                    "translation": "그리고 내일 아침에 벌레 가득한 부엌에서 눈 뜨게? 사양할게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"No thanks\"는 정중하게 감사하다고 말하는 표현이다.",
                    "hint": "수진이 이 표현을 사용한 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '사양할게' 또는 '됐어'라는 의미로, 상대방의 제안을 거절할 때 사용합니다. 상황에 따라 정중하게도, 약간 짜증스럽게도 들릴 수 있는 표현입니다. 여기서는 재현의 '내일까지 설거지를 미루자'는 제안을 단호하게 거절하는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I made dinner though. Doesn't that count for something?",
                    "translation": "근데 내가 저녁을 만들었잖아. 그건 뭔가 인정되는 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "And I've been with the kids all day. My back is killing me.",
                    "translation": "나는 하루종일 애들이랑 있었어. 허리가 너무 아파 죽겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My @@ is killing me.",
                    "hint": "수진이 어디가 아프다고 했는지 확인해보세요.",
                    "optionA": "back",
                    "optionB": "head",
                    "optionC": "neck",
                    "result": "back",
                    "explanation": "'My back is killing me'는 '허리가 너무 아프다'는 의미입니다. 'killing me'는 '매우 심하게 아프다'는 과장된 표현으로, 일상 대화에서 자주 사용됩니다. 'head(머리)'나 'neck(목)'은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Rock-paper-scissors? Loser does dishes, winner gets the remote.",
                    "translation": "가위바위보 할래? 진 사람이 설거지하고, 이긴 사람이 리모컨 차지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "You and your stupid rock-paper-scissors. Fine, let's get this over with.",
                    "translation": "당신과 그 바보 같은 가위바위보. 좋아, 빨리 끝내자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "optionA": "and",
                    "optionB": "You",
                    "optionC": "stupid",
                    "optionD": "your",
                    "optionE": "rock-paper-scissors",
                    "result": "You and your stupid rock-paper-scissors",
                    "explanation": "'You and your stupid rock-paper-scissors'는 '당신과 그 바보 같은 가위바위보'라는 의미로, 상대방의 습관이나 행동에 대한 약간의 짜증을 담은 친밀한 표현입니다. 'always(항상)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Ha! Paper beats rock. Looks like you're on dish duty tonight!",
                    "translation": "하! 보가 바위를 이겼네. 오늘 밤 설거지는 당신 차례인 것 같아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "This is rigged. You always win somehow!",
                    "translation": "이거 조작됐어. 당신은 어떻게든 항상 이기더라!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Don't be a sore loser. I'll help you dry them, okay?",
                    "translation": "패배자답지 못하게 굴지 마. 내가 그릇 닦는 거 도와줄게, 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2755 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집안일을 재미있게 나누는 방법",
            "explanation": "부부인 상현과 선영이 바쁜 일상에서 집안일 방식에 새로운 아이디어를 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "협력"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "teamwork"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, I was thinking we could make our housework more fun. What do you think?",
                    "translation": "여보, 우리 집안일을 좀 더 재밌게 할 수 있을 것 같아. 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "More fun? Are we going to play music while we clean or something?",
                    "translation": "더 재밌게? 청소하면서 음악 틀거나 그런 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's not a bad idea! But I was thinking more like dividing things based on what we actually enjoy doing.",
                    "translation": "그것도 나쁘지 않네! 근데 내가 생각한 건 우리가 실제로 즐기는 일에 기반해서 나누는 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That's not a bad idea!\"는 상대방의 아이디어가 좋다는 긍정적인 반응을 나타내는 표현이다.",
                    "hint": "선영이 상현의 제안에 보인 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '그것도 나쁘지 않은 생각이야!'라는 의미로, 상대방이 제안한 아이디어에 대해 긍정적으로 반응할 때 사용하는 표현입니다. 직접적으로 '좋은 아이디어'라고 말하는 것보다 조금 더 부드러운 표현이지만, 분명히 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "So you're suggesting we each do the chores we hate less? That makes sense.",
                    "translation": "그러니까 우리가 각자 덜 싫어하는 집안일을 하자는 거지? 그거 말이 되네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Exactly! For example, I don't mind cooking but I really dislike taking out the recycling.",
                    "translation": "정확해! 예를 들어, 나는 요리는 괜찮은데 재활용 쓰레기 버리는 건 정말 싫어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly! For example, I don't mind cooking but I really @@ taking out the recycling.",
                    "hint": "선영이 재활용 쓰레기 버리는 것에 대해 어떻게 느끼는지 확인해보세요.",
                    "optionA": "dislike",
                    "optionB": "enjoy",
                    "optionC": "prefer",
                    "result": "dislike",
                    "explanation": "'dislike(싫어하다)'는 '좋아하지 않다' 또는 '싫어하다'라는 의미입니다. 여기서는 선영이 재활용 쓰레기를 버리는 것을 좋아하지 않는다는 것을 표현하고 있습니다. 'enjoy(즐기다)'나 'prefer(선호하다)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "And I actually find folding laundry kind of relaxing, but I'm terrible at remembering to water the plants.",
                    "translation": "그리고 나는 사실 빨래 개는 게 꽤 릴렉싱한데, 식물에 물 주는 걸 기억하는 데는 형편없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Perfect! We could make a list of what we each prefer and create our own housework specialties!",
                    "translation": "완벽해! 우리가 각자 선호하는 것들의 목록을 만들고 우리만의 집안일 전문 분야를 만들 수 있겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "result": "Make list what each prefer",
                    "explanation": "'We could make a list of what we each prefer'는 '우리가 각자 선호하는 것들의 목록을 만들 수 있다'는 의미로, 선영이 집안일 분담을 위한 구체적인 방법을 제안하는 표현입니다.",
                    "optionA": "each",
                    "optionB": "Make",
                    "optionC": "what",
                    "optionD": "prefer",
                    "optionE": "list"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's brilliant! It's like creating our household dream team. You be the chef, I'll be the laundry master.",
                    "translation": "정말 좋은 생각이야! 마치 우리 가정의 드림팀을 만드는 것 같네. 당신은 셰프, 나는 빨래 마스터."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And we could even switch things up sometimes if we get bored. Keep it interesting!",
                    "translation": "그리고 가끔 지루해지면 일을 바꿔볼 수도 있어. 계속 흥미롭게 유지하는 거지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I love this idea. Why didn't we think of this before? Let's start our list tonight!",
                    "translation": "이 아이디어 정말 좋아. 왜 우리가 이걸 전에 생각 못 했지? 오늘 밤에 우리 목록을 시작하자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집안일을 재미있게 나누는 방법",
            "explanation": "부부인 상현과 선영이 바쁜 일상에서 집안일 방식에 새로운 아이디어를 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "협력"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "teamwork"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, I was thinking we could make our housework more fun. What do you think?",
                    "translation": "여보, 우리 집안일을 좀 더 재밌게 할 수 있을 것 같아. 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "More fun? Are we going to play music while we clean or something?",
                    "translation": "더 재밌게? 청소하면서 음악 틀거나 그런 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's not a bad idea! But I was thinking more like dividing things based on what we actually enjoy doing.",
                    "translation": "그것도 나쁘지 않네! 근데 내가 생각한 건 우리가 실제로 즐기는 일에 기반해서 나누는 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That's not a bad idea!\"는 상대방의 아이디어가 좋다는 긍정적인 반응을 나타내는 표현이다.",
                    "hint": "선영이 상현의 제안에 보인 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '그것도 나쁘지 않은 생각이야!'라는 의미로, 상대방이 제안한 아이디어에 대해 긍정적으로 반응할 때 사용하는 표현입니다. 직접적으로 '좋은 아이디어'라고 말하는 것보다 조금 더 부드러운 표현이지만, 분명히 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "So you're suggesting we each do the chores we hate less? That makes sense.",
                    "translation": "그러니까 우리가 각자 덜 싫어하는 집안일을 하자는 거지? 그거 말이 되네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Exactly! For example, I don't mind cooking but I really dislike taking out the recycling.",
                    "translation": "정확해! 예를 들어, 나는 요리는 괜찮은데 재활용 쓰레기 버리는 건 정말 싫어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exactly! For example, I don't mind cooking but I really @@ taking out the recycling.",
                    "hint": "선영이 재활용 쓰레기 버리는 것에 대해 어떻게 느끼는지 확인해보세요.",
                    "optionA": "dislike",
                    "optionB": "enjoy",
                    "optionC": "prefer",
                    "result": "dislike",
                    "explanation": "'dislike(싫어하다)'는 '좋아하지 않다' 또는 '싫어하다'라는 의미입니다. 여기서는 선영이 재활용 쓰레기를 버리는 것을 좋아하지 않는다는 것을 표현하고 있습니다. 'enjoy(즐기다)'나 'prefer(선호하다)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "And I actually find folding laundry kind of relaxing, but I'm terrible at remembering to water the plants.",
                    "translation": "그리고 나는 사실 빨래 개는 게 꽤 릴렉싱한데, 식물에 물 주는 걸 기억하는 데는 형편없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Perfect! We could make a list of what we each prefer and create our own housework specialties!",
                    "translation": "완벽해! 우리가 각자 선호하는 것들의 목록을 만들고 우리만의 집안일 전문 분야를 만들 수 있겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "result": "Make list what each prefer",
                    "explanation": "'We could make a list of what we each prefer'는 '우리가 각자 선호하는 것들의 목록을 만들 수 있다'는 의미로, 선영이 집안일 분담을 위한 구체적인 방법을 제안하는 표현입니다.",
                    "optionA": "each",
                    "optionB": "Make",
                    "optionC": "what",
                    "optionD": "prefer",
                    "optionE": "list"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's brilliant! It's like creating our household dream team. You be the chef, I'll be the laundry master.",
                    "translation": "정말 좋은 생각이야! 마치 우리 가정의 드림팀을 만드는 것 같네. 당신은 셰프, 나는 빨래 마스터."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And we could even switch things up sometimes if we get bored. Keep it interesting!",
                    "translation": "그리고 가끔 지루해지면 일을 바꿔볼 수도 있어. 계속 흥미롭게 유지하는 거지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I love this idea. Why didn't we think of this before? Let's start our list tonight!",
                    "translation": "이 아이디어 정말 좋아. 왜 우리가 이걸 전에 생각 못 했지? 오늘 밤에 우리 목록을 시작하자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2756 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "난방비가 어마무시해. 절약하자.",
            "explanation": "난방비를 아끼고 싶은 아내 선영과 따뜻하게 지내고 싶은 남편 상현의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the heating cranked up so high? It's like a sauna in here!",
                    "translation": "여보, 보일러를 왜 이렇게 높게 틀어놨어? 마치 여기가 사우나 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's winter, dear. Some of us don't have built-in heating systems like you do.",
                    "translation": "겨울이잖아, 자기야. 우리 중 일부는 당신처럼 내장된 난방 시스템이 없다고."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What do you mean 'built-in heating'? I'm always cold too!",
                    "translation": "'내장된 난방'이 무슨 뜻이야? 나도 항상 추운데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 말한 'built-in heating systems'은 실제 기계적 난방 장치를 의미한다.",
                    "hint": "상현이 아내에게 농담처럼 한 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제 기계적 장치가 아니라, 일부 사람들(특히 여성)이 체온 조절을 더 잘한다는 농담입니다. 상현은 아내가 자신보다 체온이 높거나 추위에 덜 민감하다는 것을 재미있게 표현한 것입니다. 이런 유형의 농담은 부부 사이에 자주 있는 친근한 놀림의 형태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You're wearing one thin sweater. I'm in thermal underwear, two shirts, and a hoodie!",
                    "translation": "당신은 얇은 스웨터 하나 입고 있잖아. 나는 내복, 셔츠 두 개, 후드티 입고 있다고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Have you seen the heating bill from last month? We need to economize!",
                    "translation": "지난달 난방비 봤어? 우리 절약해야 해!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you seen the heating bill from last month? We need to @@!",
                    "hint": "선영이 난방비에 대해 무엇을 해야 한다고 말했는지 확인해보세요.",
                    "optionA": "economize",
                    "optionB": "celebrate",
                    "optionC": "increase",
                    "result": "economize",
                    "explanation": "'economize(절약하다)'는 '비용이나 지출을 줄이다'라는 의미입니다. 여기서는 난방비를 줄이기 위해 절약해야 한다는 의미로 사용되었습니다. 'celebrate(축하하다)'나 'increase(증가시키다)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But it's our home! We work hard to be comfortable here.",
                    "translation": "하지만 여기는 우리 집이잖아! 우리는 여기서 편안하게 지내려고 열심히 일한다고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about a compromise? We lower it a bit and use that heated blanket in the evenings.",
                    "translation": "타협점은 어때? 온도를 좀 낮추고 저녁에는 전기담요를 사용하자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "optionA": "about",
                    "optionB": "a",
                    "optionC": "compromise",
                    "optionD": "How",
                    "result": "How about a compromise",
                    "explanation": "'How about a compromise?'는 '타협점은 어때?'라는 의미로, 서로의 의견 차이를 조율하기 위한 제안을 시작할 때 사용하는 표현입니다. 'solution(해결책)'은 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "And you'll join me under it? That might work...",
                    "translation": "그리고 내 옆에 같이 있어 줄 거지? 그건 효과가 있을지도..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Deal! Plus, I made that hot chocolate you like. That should warm you up too.",
                    "translation": "좋아! 게다가, 네가 좋아하는 핫초코 만들었어. 그것도 널 따뜻하게 해줄 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You're better than any heating system, you know that?",
                    "translation": "당신은 어떤 난방 시스템보다 낫다는 거 알지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "난방비가 어마무시해. 절약하자.",
            "explanation": "난방비를 아끼고 싶은 아내 선영과 따뜻하게 지내고 싶은 남편 상현의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the heating cranked up so high? It's like a sauna in here!",
                    "translation": "여보, 보일러를 왜 이렇게 높게 틀어놨어? 마치 여기가 사우나 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's winter, dear. Some of us don't have built-in heating systems like you do.",
                    "translation": "겨울이잖아, 자기야. 우리 중 일부는 당신처럼 내장된 난방 시스템이 없다고."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What do you mean 'built-in heating'? I'm always cold too!",
                    "translation": "'내장된 난방'이 무슨 뜻이야? 나도 항상 추운데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 말한 'built-in heating systems'은 실제 기계적 난방 장치를 의미한다.",
                    "hint": "상현이 아내에게 농담처럼 한 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제 기계적 장치가 아니라, 일부 사람들(특히 여성)이 체온 조절을 더 잘한다는 농담입니다. 상현은 아내가 자신보다 체온이 높거나 추위에 덜 민감하다는 것을 재미있게 표현한 것입니다. 이런 유형의 농담은 부부 사이에 자주 있는 친근한 놀림의 형태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You're wearing one thin sweater. I'm in thermal underwear, two shirts, and a hoodie!",
                    "translation": "당신은 얇은 스웨터 하나 입고 있잖아. 나는 내복, 셔츠 두 개, 후드티 입고 있다고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Have you seen the heating bill from last month? We need to economize!",
                    "translation": "지난달 난방비 봤어? 우리 절약해야 해!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you seen the heating bill from last month? We need to @@!",
                    "hint": "선영이 난방비에 대해 무엇을 해야 한다고 말했는지 확인해보세요.",
                    "optionA": "economize",
                    "optionB": "celebrate",
                    "optionC": "increase",
                    "result": "economize",
                    "explanation": "'economize(절약하다)'는 '비용이나 지출을 줄이다'라는 의미입니다. 여기서는 난방비를 줄이기 위해 절약해야 한다는 의미로 사용되었습니다. 'celebrate(축하하다)'나 'increase(증가시키다)'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But it's our home! We work hard to be comfortable here.",
                    "translation": "하지만 여기는 우리 집이잖아! 우리는 여기서 편안하게 지내려고 열심히 일한다고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about a compromise? We lower it a bit and use that heated blanket in the evenings.",
                    "translation": "타협점은 어때? 온도를 좀 낮추고 저녁에는 전기담요를 사용하자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "undefined",
                    "optionA": "about",
                    "optionB": "a",
                    "optionC": "compromise",
                    "optionD": "How",
                    "result": "How about a compromise",
                    "explanation": "'How about a compromise?'는 '타협점은 어때?'라는 의미로, 서로의 의견 차이를 조율하기 위한 제안을 시작할 때 사용하는 표현입니다. 'solution(해결책)'은 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "And you'll join me under it? That might work...",
                    "translation": "그리고 내 옆에 같이 있어 줄 거지? 그건 효과가 있을지도..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Deal! Plus, I made that hot chocolate you like. That should warm you up too.",
                    "translation": "좋아! 게다가, 네가 좋아하는 핫초코 만들었어. 그것도 널 따뜻하게 해줄 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You're better than any heating system, you know that?",
                    "translation": "당신은 어떤 난방 시스템보다 낫다는 거 알지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2757 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집들이 이번 주말에 해볼까?",
            "explanation": "이사 온지 얼마 안 된 태호와 선영 부부가 집들이 날짜를 상의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Honey, shall we have a housewarming this weekend?",
                    "translation": "여보, 이번 주말에 우리 집에 손님 초대할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Already? We just moved in last week.",
                    "translation": "벌써? 우리 지난주에 이사했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We just moved in last week\"는 '우리는 다음 주에 이사할 거야'라는 의미이다.",
                    "hint": "just moved in의 시제와 last week의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'We just moved in last week'는 '우리는 지난주에 이사했어'라는 의미입니다. 'just moved in'은 과거에 이미 이사를 했다는 뜻이고, 'last week'는 지난주를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That's why! Everyone's curious about our new place.",
                    "translation": "그래서 그렇지! 다들 우리 새집이 어떤지 궁금해하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "But there are still boxes everywhere.",
                    "translation": "근데 아직 박스가 여기저기 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But there are still @@ everywhere.",
                    "hint": "태호가 집 안에 아직 정리되지 않은 물건으로 무엇을 언급했나요?",
                    "optionA": "boxes",
                    "optionB": "friends",
                    "optionC": "foods",
                    "result": "boxes",
                    "explanation": "'boxes(박스, 상자)'가 정답입니다. 태호는 이사 후 아직 정리되지 않은 이삿짐 박스들이 집 안 여기저기에 있다고 말하고 있어요. friends(친구들)나 foods(음식)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We have three days to clean up. We can do it!",
                    "translation": "청소할 시간이 3일이나 있잖아. 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I guess you're right. What should we prepare?",
                    "translation": "네 말이 맞네. 뭘 준비해야 할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 소영의 의견에 동의하며 한 말을 단어 순서대로 배열해보세요.",
                    "optionA": "right",
                    "optionB": "guess",
                    "optionC": "you're",
                    "optionD": "I",
                    "result": "I guess you're right",
                    "explanation": "'I guess you're right'는 '네 말이 맞는 것 같아'라는 의미로, 상대방의 의견에 동의할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We need snacks, drinks, and some simple decorations.",
                    "translation": "간식과 음료, 그리고 간단한 장식이 필요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Should we order food or cook something?",
                    "translation": "음식을 시켜먹을까 아니면 뭐 해먹을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's order. We're still getting used to the new kitchen.",
                    "translation": "시켜 먹자. 우린 아직 새 부엌에 적응 중이잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Good call! I'll create the guest list tonight.",
                    "translation": "좋은 생각이야! 오늘 밤에 내가 초대 명단을 만들게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집들이 이번 주말에 해볼까?",
            "explanation": "이사 온지 얼마 안 된 태호와 선영 부부가 집들이 날짜를 상의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Honey, shall we have a housewarming this weekend?",
                    "translation": "여보, 이번 주말에 우리 집에 손님 초대할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Already? We just moved in last week.",
                    "translation": "벌써? 우리 지난주에 이사했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We just moved in last week\"는 '우리는 다음 주에 이사할 거야'라는 의미이다.",
                    "hint": "just moved in의 시제와 last week의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'We just moved in last week'는 '우리는 지난주에 이사했어'라는 의미입니다. 'just moved in'은 과거에 이미 이사를 했다는 뜻이고, 'last week'는 지난주를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That's why! Everyone's curious about our new place.",
                    "translation": "그래서 그렇지! 다들 우리 새집이 어떤지 궁금해하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "But there are still boxes everywhere.",
                    "translation": "근데 아직 박스가 여기저기 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But there are still @@ everywhere.",
                    "hint": "태호가 집 안에 아직 정리되지 않은 물건으로 무엇을 언급했나요?",
                    "optionA": "boxes",
                    "optionB": "friends",
                    "optionC": "foods",
                    "result": "boxes",
                    "explanation": "'boxes(박스, 상자)'가 정답입니다. 태호는 이사 후 아직 정리되지 않은 이삿짐 박스들이 집 안 여기저기에 있다고 말하고 있어요. friends(친구들)나 foods(음식)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We have three days to clean up. We can do it!",
                    "translation": "청소할 시간이 3일이나 있잖아. 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I guess you're right. What should we prepare?",
                    "translation": "네 말이 맞네. 뭘 준비해야 할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 소영의 의견에 동의하며 한 말을 단어 순서대로 배열해보세요.",
                    "optionA": "right",
                    "optionB": "guess",
                    "optionC": "you're",
                    "optionD": "I",
                    "result": "I guess you're right",
                    "explanation": "'I guess you're right'는 '네 말이 맞는 것 같아'라는 의미로, 상대방의 의견에 동의할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We need snacks, drinks, and some simple decorations.",
                    "translation": "간식과 음료, 그리고 간단한 장식이 필요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Should we order food or cook something?",
                    "translation": "음식을 시켜먹을까 아니면 뭐 해먹을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's order. We're still getting used to the new kitchen.",
                    "translation": "시켜 먹자. 우린 아직 새 부엌에 적응 중이잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Good call! I'll create the guest list tonight.",
                    "translation": "좋은 생각이야! 오늘 밤에 내가 초대 명단을 만들게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 651 - 655번 레코드 처리 시작...
---------------------------------
ID: 2758 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 강아지, 침대에서 같이 잘까?",
            "explanation": "부부인 재현과 수진이 새로 입양한 강아지의 수면 장소에 대해 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "훈련"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Should we let Mango sleep on our bed tonight?",
                    "translation": "오늘 밤에 망고 우리 침대에서 재울까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Didn't we decide to keep him off the bed?",
                    "translation": "침대에 올라오지 못하게 하기로 했잖아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Didn't we decide to keep him off the bed?\"는 '우리가 침대에서 자기로 결정했잖아'라는 의미이다.",
                    "hint": "keep off가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Didn't we decide to keep him off the bed?'는 '우리가 강아지를 침대에 올라오지 못하게 하기로 결정하지 않았나?'라는 의미입니다. 'keep off'는 '~에 접근하지 못하게 하다'라는 뜻으로, 강아지가 침대에 올라오지 못하게 하기로 했다는 이전의 결정을 상기시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "But he looks so sad on his dog bed.",
                    "translation": "근데 강아지 침대에 있을 때 너무 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "He's manipulating you with those puppy eyes.",
                    "translation": "그 강아지 눈빛으로 너를 조종하고 있는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "He's @@ you with those puppy eyes.",
                    "hint": "재현이 강아지가 수진에게 어떻게 영향을 미치고 있다고 표현했는지 생각해보세요.",
                    "optionA": "manipulating",
                    "optionB": "helping",
                    "optionC": "watching",
                    "result": "manipulating",
                    "explanation": "'manipulating(조종하는, 교묘하게 다루는)'이 정답입니다. 재현은 강아지가 불쌍한 눈빛으로 수진의 마음을 교묘하게 움직이고 있다고 말하고 있습니다. helping(돕는)이나 watching(지켜보는)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe you're right. But just for tonight?",
                    "translation": "네 말이 맞을지도. 근데 오늘 밤만이라도?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "If we do it once, he'll expect it every night.",
                    "translation": "한 번 허용하면 매일 밤 기대할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 규칙을 어겼을 때 생기는 결과에 대해 어떻게 말했는지 순서대로 배열해보세요.",
                    "optionA": "it",
                    "optionB": "If",
                    "optionC": "do",
                    "optionD": "we",
                    "optionE": "once",
                    "result": "If we do it once",
                    "explanation": "'If we do it once, he'll expect it every night'는 '한 번 그렇게 하면, 그는 매일 밤 그것을 기대할 거야'라는 의미입니다. 조건문 형태로 한 번 규칙을 어기면 나중에 더 큰 문제가 생길 수 있다는 점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You're probably right about the training.",
                    "translation": "훈련에 관해서는 네가 아마 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's make his dog bed more comfortable instead.",
                    "translation": "대신에 강아지 침대를 더 편안하게 만들어 주자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Good compromise. I'll get him a new blanket tomorrow.",
                    "translation": "좋은 타협안이네. 내일 새 이불을 사다줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Perfect. We need to be consistent with the rules.",
                    "translation": "완벽해. 우리는 규칙에 일관성을 가져야 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 강아지, 침대에서 같이 잘까?",
            "explanation": "부부인 재현과 수진이 새로 입양한 강아지의 수면 장소에 대해 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "훈련"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Should we let Mango sleep on our bed tonight?",
                    "translation": "오늘 밤에 망고 우리 침대에서 재울까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Didn't we decide to keep him off the bed?",
                    "translation": "침대에 올라오지 못하게 하기로 했잖아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Didn't we decide to keep him off the bed?\"는 '우리가 침대에서 자기로 결정했잖아'라는 의미이다.",
                    "hint": "keep off가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Didn't we decide to keep him off the bed?'는 '우리가 강아지를 침대에 올라오지 못하게 하기로 결정하지 않았나?'라는 의미입니다. 'keep off'는 '~에 접근하지 못하게 하다'라는 뜻으로, 강아지가 침대에 올라오지 못하게 하기로 했다는 이전의 결정을 상기시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "But he looks so sad on his dog bed.",
                    "translation": "근데 강아지 침대에 있을 때 너무 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "He's manipulating you with those puppy eyes.",
                    "translation": "그 강아지 눈빛으로 너를 조종하고 있는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "He's @@ you with those puppy eyes.",
                    "hint": "재현이 강아지가 수진에게 어떻게 영향을 미치고 있다고 표현했는지 생각해보세요.",
                    "optionA": "manipulating",
                    "optionB": "helping",
                    "optionC": "watching",
                    "result": "manipulating",
                    "explanation": "'manipulating(조종하는, 교묘하게 다루는)'이 정답입니다. 재현은 강아지가 불쌍한 눈빛으로 수진의 마음을 교묘하게 움직이고 있다고 말하고 있습니다. helping(돕는)이나 watching(지켜보는)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe you're right. But just for tonight?",
                    "translation": "네 말이 맞을지도. 근데 오늘 밤만이라도?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "If we do it once, he'll expect it every night.",
                    "translation": "한 번 허용하면 매일 밤 기대할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 규칙을 어겼을 때 생기는 결과에 대해 어떻게 말했는지 순서대로 배열해보세요.",
                    "optionA": "it",
                    "optionB": "If",
                    "optionC": "do",
                    "optionD": "we",
                    "optionE": "once",
                    "result": "If we do it once",
                    "explanation": "'If we do it once, he'll expect it every night'는 '한 번 그렇게 하면, 그는 매일 밤 그것을 기대할 거야'라는 의미입니다. 조건문 형태로 한 번 규칙을 어기면 나중에 더 큰 문제가 생길 수 있다는 점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You're probably right about the training.",
                    "translation": "훈련에 관해서는 네가 아마 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's make his dog bed more comfortable instead.",
                    "translation": "대신에 강아지 침대를 더 편안하게 만들어 주자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Good compromise. I'll get him a new blanket tomorrow.",
                    "translation": "좋은 타협안이네. 내일 새 이불을 사다줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Perfect. We need to be consistent with the rules.",
                    "translation": "완벽해. 우리는 규칙에 일관성을 가져야 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2759 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식으로 치킨 어때!",
            "explanation": "밤늦게 배가 고픈 부부 재현과 수진이 건강과 야식 사이에서 갈등하다가 결국 야식을 주문하기로 결정합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "다이어트"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I've got a serious case of the midnight munchies.",
                    "translation": "지금 완전 야식 땡기는 병에 걸렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't even start. We're trying to cut back, remember?",
                    "translation": "시작도 하지 마. 우리 절제하기로 했잖아, 기억 안 나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Come on, we've been good all week. Let's treat ourselves.",
                    "translation": "에이, 우리 일주일 내내 착하게 살았잖아. 한 번 보상받자."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Come on, we've been @@ all week. Let's treat ourselves.",
                    "hint": "재현이 일주일 동안 어떻게 지냈다고 말했는지 생각해보세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "busy",
                    "result": "good",
                    "explanation": "'We've been good all week'는 '우리 일주일 내내 착하게 살았잖아'라는 의미로, 건강에 좋은 선택을 했다는 뜻에서 '착하게' 지냈다고 표현합니다. 'bad'(나쁘게)나 'busy'(바쁘게)는 맥락에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I'm trying to watch my weight, and you know it.",
                    "translation": "나 다이어트 중인 거 알면서."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Just this once won't kill us. I'm dying for some jokbal.",
                    "translation": "딱 한 번으로 죽진 않아. 나 지금 족발 없으면 죽을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm dying for some jokbal\"은 족발이 정말 먹고 싶다는 강한 욕구를 표현하는 말이다.",
                    "hint": "재현이 족발에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm dying for something'은 '~이 정말 간절히 먹고 싶다', '~이 없으면 죽을 것 같다'라는 의미의 표현으로, 무언가를 강렬하게 원할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You're impossible to resist when you get like this.",
                    "translation": "너 이렇게 나오면 내가 어떻게 버텨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "So that's a yes? I'll call right away!",
                    "translation": "그럼 오케이? 당장 전화할게!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 무엇을 물어보고 있는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "So",
                    "optionB": "that's",
                    "optionC": "yes",
                    "optionD": "a",
                    "result": "So that's a yes",
                    "explanation": "'So that's a yes?'는 '그럼 오케이?', '그래서 승낙한 거지?'라는 의미로, 상대방이 동의했는지 확인하는 표현입니다. 'no'(아니오)와 'maybe'(아마도)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Fine, but we're hitting the gym tomorrow. No excuses!",
                    "translation": "알았어, 근데 내일은 무조건 헬스장 가야 해. 변명 없기!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Deal! You won't regret this, I promise.",
                    "translation": "딜! 후회 안 할 거야, 약속할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I already do, but the jokbal better be worth it.",
                    "translation": "벌써 후회중인데, 족발은 제대로 맛있어야 할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식으로 치킨 어때!",
            "explanation": "밤늦게 배가 고픈 부부 재현과 수진이 건강과 야식 사이에서 갈등하다가 결국 야식을 주문하기로 결정합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "다이어트"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I've got a serious case of the midnight munchies.",
                    "translation": "지금 완전 야식 땡기는 병에 걸렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't even start. We're trying to cut back, remember?",
                    "translation": "시작도 하지 마. 우리 절제하기로 했잖아, 기억 안 나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Come on, we've been good all week. Let's treat ourselves.",
                    "translation": "에이, 우리 일주일 내내 착하게 살았잖아. 한 번 보상받자."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Come on, we've been @@ all week. Let's treat ourselves.",
                    "hint": "재현이 일주일 동안 어떻게 지냈다고 말했는지 생각해보세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "busy",
                    "result": "good",
                    "explanation": "'We've been good all week'는 '우리 일주일 내내 착하게 살았잖아'라는 의미로, 건강에 좋은 선택을 했다는 뜻에서 '착하게' 지냈다고 표현합니다. 'bad'(나쁘게)나 'busy'(바쁘게)는 맥락에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I'm trying to watch my weight, and you know it.",
                    "translation": "나 다이어트 중인 거 알면서."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Just this once won't kill us. I'm dying for some jokbal.",
                    "translation": "딱 한 번으로 죽진 않아. 나 지금 족발 없으면 죽을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm dying for some jokbal\"은 족발이 정말 먹고 싶다는 강한 욕구를 표현하는 말이다.",
                    "hint": "재현이 족발에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm dying for something'은 '~이 정말 간절히 먹고 싶다', '~이 없으면 죽을 것 같다'라는 의미의 표현으로, 무언가를 강렬하게 원할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You're impossible to resist when you get like this.",
                    "translation": "너 이렇게 나오면 내가 어떻게 버텨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "So that's a yes? I'll call right away!",
                    "translation": "그럼 오케이? 당장 전화할게!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 무엇을 물어보고 있는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "So",
                    "optionB": "that's",
                    "optionC": "yes",
                    "optionD": "a",
                    "result": "So that's a yes",
                    "explanation": "'So that's a yes?'는 '그럼 오케이?', '그래서 승낙한 거지?'라는 의미로, 상대방이 동의했는지 확인하는 표현입니다. 'no'(아니오)와 'maybe'(아마도)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Fine, but we're hitting the gym tomorrow. No excuses!",
                    "translation": "알았어, 근데 내일은 무조건 헬스장 가야 해. 변명 없기!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Deal! You won't regret this, I promise.",
                    "translation": "딜! 후회 안 할 거야, 약속할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I already do, but the jokbal better be worth it.",
                    "translation": "벌써 후회중인데, 족발은 제대로 맛있어야 할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2760 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "아침마다 늦잠 자는 재현을 수진이 깨우는 상황입니다. 알람을 끄고 다시 잠든 재현이 지각 위기에 처하고, 수진이 답답해하는 모습을 그린 일상적인 부부 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부싸움"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "lateness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "You hit the snooze button again, didn't you?",
                    "translation": "너 또 알람 껐지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Huh? What time is it? Is it late?",
                    "translation": "응? 몇 시야? 많이 늦었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "It's 8:40! I woke you up at 7:30, remember?",
                    "translation": "8시 40분이야! 7시 30분에 깨웠잖아, 기억 안 나?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You hit the @@ button again, didn't you?",
                    "hint": "수진이 재현이 누른 버튼에 대해 말하고 있어요.",
                    "optionA": "snooze",
                    "optionB": "sleep",
                    "optionC": "power",
                    "result": "snooze",
                    "explanation": "'Hit the snooze button'은 '알람의 스누즈(잠시 멈춤) 버튼을 누르다'라는 의미로, 알람이 울렸을 때 조금 더 자기 위해 알람을 잠시 멈추는 행동을 가리킵니다. 'sleep button'이나 'power button'은 일반적인 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I don't even remember turning off the alarm.",
                    "translation": "알람 끈 것도 기억이 안 나네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "You're like a zombie in the morning. It drives me crazy!",
                    "translation": "너 아침에는 완전 좀비야. 정말 미치겠다!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You're like a zombie in the morning\"은 아침에 정신이 없고 멍한 상태를 비유적으로 표현한 것이다.",
                    "hint": "수진이 재현의 아침 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '아침에 좀비처럼 멍하다'라는 의미로, 아침에 일어나도 제대로 정신을 차리지 못하고 무의식적으로 행동하는 사람을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry! I'll be ready in five minutes, tops!",
                    "translation": "미안해! 최대 5분 안에 준비할게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "That's what you always say. Your boss will be furious.",
                    "translation": "맨날 그 말만 해. 너 상사 엄청 화낼 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 재현의 상사가 어떨 것이라고 말했는지 단어들을 배열해보세요.",
                    "optionA": "Your",
                    "optionB": "furious",
                    "optionC": "be",
                    "optionD": "boss",
                    "optionE": "will",
                    "result": "Your boss will be furious",
                    "explanation": "'Your boss will be furious'는 '너 상사 엄청 화낼 거야'라는 의미로, 계속 늦는 것에 대해 상사가 매우 화를 낼 것이라는 예상을 표현합니다. 'happy'(행복한)는 원래 문장에 없는 단어로 상황과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I know, I know! I'll make it up to you later!",
                    "translation": "알아, 알아! 나중에 꼭 보답할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Just set two alarms from now on, please!",
                    "translation": "앞으로는 알람 두 개는 맞춰놔, 제발!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I promise! Tomorrow will be different!",
                    "translation": "약속할게! 내일은 달라질 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "아침마다 늦잠 자는 재현을 수진이 깨우는 상황입니다. 알람을 끄고 다시 잠든 재현이 지각 위기에 처하고, 수진이 답답해하는 모습을 그린 일상적인 부부 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부싸움"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "lateness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "You hit the snooze button again, didn't you?",
                    "translation": "너 또 알람 껐지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Huh? What time is it? Is it late?",
                    "translation": "응? 몇 시야? 많이 늦었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "It's 8:40! I woke you up at 7:30, remember?",
                    "translation": "8시 40분이야! 7시 30분에 깨웠잖아, 기억 안 나?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You hit the @@ button again, didn't you?",
                    "hint": "수진이 재현이 누른 버튼에 대해 말하고 있어요.",
                    "optionA": "snooze",
                    "optionB": "sleep",
                    "optionC": "power",
                    "result": "snooze",
                    "explanation": "'Hit the snooze button'은 '알람의 스누즈(잠시 멈춤) 버튼을 누르다'라는 의미로, 알람이 울렸을 때 조금 더 자기 위해 알람을 잠시 멈추는 행동을 가리킵니다. 'sleep button'이나 'power button'은 일반적인 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I don't even remember turning off the alarm.",
                    "translation": "알람 끈 것도 기억이 안 나네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "You're like a zombie in the morning. It drives me crazy!",
                    "translation": "너 아침에는 완전 좀비야. 정말 미치겠다!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You're like a zombie in the morning\"은 아침에 정신이 없고 멍한 상태를 비유적으로 표현한 것이다.",
                    "hint": "수진이 재현의 아침 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '아침에 좀비처럼 멍하다'라는 의미로, 아침에 일어나도 제대로 정신을 차리지 못하고 무의식적으로 행동하는 사람을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry! I'll be ready in five minutes, tops!",
                    "translation": "미안해! 최대 5분 안에 준비할게!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "That's what you always say. Your boss will be furious.",
                    "translation": "맨날 그 말만 해. 너 상사 엄청 화낼 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 재현의 상사가 어떨 것이라고 말했는지 단어들을 배열해보세요.",
                    "optionA": "Your",
                    "optionB": "furious",
                    "optionC": "be",
                    "optionD": "boss",
                    "optionE": "will",
                    "result": "Your boss will be furious",
                    "explanation": "'Your boss will be furious'는 '너 상사 엄청 화낼 거야'라는 의미로, 계속 늦는 것에 대해 상사가 매우 화를 낼 것이라는 예상을 표현합니다. 'happy'(행복한)는 원래 문장에 없는 단어로 상황과 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I know, I know! I'll make it up to you later!",
                    "translation": "알아, 알아! 나중에 꼭 보답할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Just set two alarms from now on, please!",
                    "translation": "앞으로는 알람 두 개는 맞춰놔, 제발!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I promise! Tomorrow will be different!",
                    "translation": "약속할게! 내일은 달라질 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2762 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "음방이냐 야구냐, 그것이 문제로다.",
            "explanation": "흔한 가족 간의 TV 시청권 다툼을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "아이돌"
                },
                {
                    "tag": "스포츠"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "idol"
                },
                {
                    "tag": "sports"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad! I was in the middle of my show! Give it back!",
                    "translation": "아빠! 제 프로그램 보는 중이었잖아요! 돌려주세요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "The baseball game is about to start. It's a big match!",
                    "translation": "야구 경기가 곧 시작해. 중요한 경기라고!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But my idol group is performing their new song right now!",
                    "translation": "근데 제가 좋아하는 아이돌이 지금 신곡 무대 하고 있단 말이에요!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But my idol group is @@ their new song right now!",
                    "hint": "지원이 아이돌 그룹이 무엇을 하고 있다고 말했는지 생각해보세요.",
                    "optionA": "performing",
                    "optionB": "singing",
                    "optionC": "writing",
                    "result": "performing",
                    "explanation": "'performing their new song'은 '신곡을 공연하다', '신곡 무대를 하다'라는 의미로, 아이돌 그룹이 새 노래를 TV에서 선보이고 있다는 것을 나타냅니다. 'singing'(노래하다)도 비슷하지만 'performing'이 무대 전체를 아우르는 더 정확한 표현입니다. 'writing'(작곡하다)은 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You can stream that later online. This game is live!",
                    "translation": "그건 나중에 온라인으로 볼 수 있잖아. 이 경기는 생중계라고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's not fair! I was here first. Possession is nine-tenths of the law!",
                    "translation": "그건 공평하지 않아요! 제가 먼저 있었잖아요. 선점자 우선이라고요!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Possession is nine-tenths of the law\"는 무언가를 먼저 가진 사람이 권리를 주장할 때 사용하는 관용적 표현이다.",
                    "hint": "지원이 왜 이 표현을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Possession is nine-tenths of the law'는 '점유는 법의 10분의 9'라는 뜻으로, 무언가를 실제로 소유하고 있는 사람이 법적 권리를 가질 가능성이 더 크다는 관용 표현입니다. 여기서는 TV를 먼저 보고 있던 사람이 계속 볼 권리가 있다고 주장하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "How about we compromise? We can switch during commercials.",
                    "translation": "타협해보는 건 어때? 광고 시간에 번갈아 볼 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That won't work! I'll miss important parts of the performance!",
                    "translation": "그건 안 돼요! 무대 중요한 부분을 놓치게 된다고요!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "compromise",
                    "optionB": "we",
                    "optionC": "How",
                    "optionD": "about",
                    "result": "How about we compromise",
                    "explanation": "'How about we compromise?'는 '타협해 보는 건 어때?'라는 의미로, 서로 양보하여 문제를 해결하자는 제안을 하는 표현입니다. 'fight'(싸우다)와 'argue'(논쟁하다)는 원래 문장에 없는 단어이며 타협과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Tell you what, you can have the TV after the first inning.",
                    "translation": "이렇게 하자, 1회 끝나고 너한테 TV 넘겨줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "No way! My show will be over by then! This is so unfair!",
                    "translation": "말도 안 돼요! 그때 되면 제 프로그램 끝나버릴 거예요! 정말 불공평해요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "How about we use the other TV in the bedroom?",
                    "translation": "침실에 있는 다른 TV를 사용하는 건 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "음방이냐 야구냐, 그것이 문제로다.",
            "explanation": "흔한 가족 간의 TV 시청권 다툼을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "아이돌"
                },
                {
                    "tag": "스포츠"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "idol"
                },
                {
                    "tag": "sports"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad! I was in the middle of my show! Give it back!",
                    "translation": "아빠! 제 프로그램 보는 중이었잖아요! 돌려주세요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "The baseball game is about to start. It's a big match!",
                    "translation": "야구 경기가 곧 시작해. 중요한 경기라고!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But my idol group is performing their new song right now!",
                    "translation": "근데 제가 좋아하는 아이돌이 지금 신곡 무대 하고 있단 말이에요!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But my idol group is @@ their new song right now!",
                    "hint": "지원이 아이돌 그룹이 무엇을 하고 있다고 말했는지 생각해보세요.",
                    "optionA": "performing",
                    "optionB": "singing",
                    "optionC": "writing",
                    "result": "performing",
                    "explanation": "'performing their new song'은 '신곡을 공연하다', '신곡 무대를 하다'라는 의미로, 아이돌 그룹이 새 노래를 TV에서 선보이고 있다는 것을 나타냅니다. 'singing'(노래하다)도 비슷하지만 'performing'이 무대 전체를 아우르는 더 정확한 표현입니다. 'writing'(작곡하다)은 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You can stream that later online. This game is live!",
                    "translation": "그건 나중에 온라인으로 볼 수 있잖아. 이 경기는 생중계라고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's not fair! I was here first. Possession is nine-tenths of the law!",
                    "translation": "그건 공평하지 않아요! 제가 먼저 있었잖아요. 선점자 우선이라고요!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Possession is nine-tenths of the law\"는 무언가를 먼저 가진 사람이 권리를 주장할 때 사용하는 관용적 표현이다.",
                    "hint": "지원이 왜 이 표현을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Possession is nine-tenths of the law'는 '점유는 법의 10분의 9'라는 뜻으로, 무언가를 실제로 소유하고 있는 사람이 법적 권리를 가질 가능성이 더 크다는 관용 표현입니다. 여기서는 TV를 먼저 보고 있던 사람이 계속 볼 권리가 있다고 주장하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "How about we compromise? We can switch during commercials.",
                    "translation": "타협해보는 건 어때? 광고 시간에 번갈아 볼 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That won't work! I'll miss important parts of the performance!",
                    "translation": "그건 안 돼요! 무대 중요한 부분을 놓치게 된다고요!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 제안한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "compromise",
                    "optionB": "we",
                    "optionC": "How",
                    "optionD": "about",
                    "result": "How about we compromise",
                    "explanation": "'How about we compromise?'는 '타협해 보는 건 어때?'라는 의미로, 서로 양보하여 문제를 해결하자는 제안을 하는 표현입니다. 'fight'(싸우다)와 'argue'(논쟁하다)는 원래 문장에 없는 단어이며 타협과는 반대되는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Tell you what, you can have the TV after the first inning.",
                    "translation": "이렇게 하자, 1회 끝나고 너한테 TV 넘겨줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "No way! My show will be over by then! This is so unfair!",
                    "translation": "말도 안 돼요! 그때 되면 제 프로그램 끝나버릴 거예요! 정말 불공평해요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "How about we use the other TV in the bedroom?",
                    "translation": "침실에 있는 다른 TV를 사용하는 건 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2763 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "배고픈데 남은 음식은 먹기 싫어요.",
            "explanation": "학원에서 돌아온 지원이 배가 고파 엄마 선영에게 간식을 찾는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "모녀"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, I'm back from academy. My stomach is growling.",
                    "translation": "엄마, 학원에서 왔어요. 배에서 꼬르륵 소리 나요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Hello sweetheart. Did you skip your lunch again?",
                    "translation": "안녕 우리 딸. 또 점심 걸렀니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I had to finish my assignment. Is there anything to munch on?",
                    "translation": "과제 끝내느라 그랬어요. 뭐 좀 먹을 거 없어요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Is there anything to @@ on?",
                    "hint": "지원이 간식을 찾는 표현을 생각해보세요.",
                    "optionA": "munch",
                    "optionB": "look",
                    "optionC": "play",
                    "result": "munch",
                    "explanation": "'munch on'은 '간식을 먹다', '무언가를 오물오물 먹다'라는 의미의 구어체 표현입니다. 'look on'(지켜보다)이나 'play on'(계속 놀다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Check the fridge. We have some leftovers from yesterday.",
                    "translation": "냉장고 봐봐. 어제 먹다 남은 거 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ugh, I don't feel like eating that. Anything else?",
                    "translation": "으, 그건 먹기 싫어요. 다른 거 없어요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I don't feel like eating that\"은 그것을 먹고 싶지 않다는 기분이나 의향을 나타내는 표현이다.",
                    "hint": "지원이 남은 음식에 대한 자신의 선호도를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 표현으로, 현재 자신의 선호도나 기분을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "You're so picky. Why don't you whip something up yourself?",
                    "translation": "너 정말 까다롭구나. 네가 직접 뭐 만들어 먹지 그래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Like what? I'm not good at cooking like you.",
                    "translation": "뭘요? 저는 엄마처럼 요리 잘 못하잖아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 지원에게 한 제안을 찾아 단어들을 올바르게 배열하세요.",
                    "optionA": "whip",
                    "optionB": "don't",
                    "optionC": "something",
                    "optionD": "Why",
                    "optionE": "you",
                    "optionF": "up",
                    "result": "Why don't you whip something up",
                    "explanation": "'Why don't you whip something up'은 '네가 직접 뭐 만들어 먹지 그래?'라는 의미의 표현으로, 'whip up'은 '빨리 만들다', '준비하다'라는 의미의 구어체 표현입니다. 'make'와 'down'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "How about instant ramen? It's easy enough.",
                    "translation": "라면은 어때? 그건 쉽잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Perfect! You're a lifesaver, Mom!",
                    "translation": "완벽해요! 엄마 진짜 구세주예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Just don't tell your father I suggested ramen.",
                    "translation": "아빠한테 내가 라면 먹으라고 했다고 말하지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "배고픈데 남은 음식은 먹기 싫어요.",
            "explanation": "학원에서 돌아온 지원이 배가 고파 엄마 선영에게 간식을 찾는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "모녀"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, I'm back from academy. My stomach is growling.",
                    "translation": "엄마, 학원에서 왔어요. 배에서 꼬르륵 소리 나요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Hello sweetheart. Did you skip your lunch again?",
                    "translation": "안녕 우리 딸. 또 점심 걸렀니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I had to finish my assignment. Is there anything to munch on?",
                    "translation": "과제 끝내느라 그랬어요. 뭐 좀 먹을 거 없어요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Is there anything to @@ on?",
                    "hint": "지원이 간식을 찾는 표현을 생각해보세요.",
                    "optionA": "munch",
                    "optionB": "look",
                    "optionC": "play",
                    "result": "munch",
                    "explanation": "'munch on'은 '간식을 먹다', '무언가를 오물오물 먹다'라는 의미의 구어체 표현입니다. 'look on'(지켜보다)이나 'play on'(계속 놀다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Check the fridge. We have some leftovers from yesterday.",
                    "translation": "냉장고 봐봐. 어제 먹다 남은 거 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Ugh, I don't feel like eating that. Anything else?",
                    "translation": "으, 그건 먹기 싫어요. 다른 거 없어요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I don't feel like eating that\"은 그것을 먹고 싶지 않다는 기분이나 의향을 나타내는 표현이다.",
                    "hint": "지원이 남은 음식에 대한 자신의 선호도를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 표현으로, 현재 자신의 선호도나 기분을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "You're so picky. Why don't you whip something up yourself?",
                    "translation": "너 정말 까다롭구나. 네가 직접 뭐 만들어 먹지 그래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Like what? I'm not good at cooking like you.",
                    "translation": "뭘요? 저는 엄마처럼 요리 잘 못하잖아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 지원에게 한 제안을 찾아 단어들을 올바르게 배열하세요.",
                    "optionA": "whip",
                    "optionB": "don't",
                    "optionC": "something",
                    "optionD": "Why",
                    "optionE": "you",
                    "optionF": "up",
                    "result": "Why don't you whip something up",
                    "explanation": "'Why don't you whip something up'은 '네가 직접 뭐 만들어 먹지 그래?'라는 의미의 표현으로, 'whip up'은 '빨리 만들다', '준비하다'라는 의미의 구어체 표현입니다. 'make'와 'down'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "How about instant ramen? It's easy enough.",
                    "translation": "라면은 어때? 그건 쉽잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Perfect! You're a lifesaver, Mom!",
                    "translation": "완벽해요! 엄마 진짜 구세주예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Just don't tell your father I suggested ramen.",
                    "translation": "아빠한테 내가 라면 먹으라고 했다고 말하지 마."
                }
            ]
        }
    ]
}
---------------------------------

>>> 656 - 660번 레코드 처리 시작...
---------------------------------
ID: 2764 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "첫 차 구매, 어떤 것을 고려해야 할까?",
            "explanation": "딸인 민서가 아빠에게 자동차 구매와 관련된 현실적인 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "소비"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Dad, I'm thinking about buying my first car. Any advice?",
                    "translation": "아빠, 첫 차를 사려고 생각 중인데. 조언 좀 해줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's exciting! Have you set a budget for yourself?",
                    "translation": "그거 좋은 소식이네! 예산은 정했니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I've been saving up, but I'm not sure how much I should spend.",
                    "translation": "돈을 모으고 있긴 한데, 얼마를 써야 할지 잘 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been @@ up, but I'm not sure how much I should spend.",
                    "hint": "민서가 돈을 어떻게 했는지 표현한 단어를 찾아보세요.",
                    "optionA": "saving",
                    "optionB": "giving",
                    "optionC": "using",
                    "result": "saving",
                    "explanation": "'I've been saving up'은 '돈을 모으고 있었다'는 의미로, 특정 목적(여기서는 차 구매)을 위해 돈을 저축해왔다는 것을 나타냅니다. 'giving up'(포기하다)이나 'using up'(다 써버리다)은 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "A good rule of thumb is not to spend more than 20% of your annual income on a car.",
                    "translation": "경험상 좋은 법칙은 연봉의 20% 이상을 차에 쓰지 않는 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That makes sense. I've had my eye on some compact models.",
                    "translation": "그게 맞는 것 같아. 몇 가지 소형 모델을 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"A good rule of thumb\"은 엄지손가락으로 측정하는 방법을 의미하는 표현이다.",
                    "hint": "상현이 차 구매에 대한 원칙을 설명하는 표현을 사용했어요.",
                    "result": "X",
                    "explanation": "'A good rule of thumb'은 '경험상 좋은 법칙', '일반적인 지침'이라는 의미의 관용 표현으로, 엄지손가락으로 측정하는 것과는 관련이 없습니다. 이는 정확한 계산이나 증명 없이 실용적인 경험에서 나온 대략적인 원칙을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Don't forget to factor in insurance, gas, and maintenance costs.",
                    "translation": "보험, 기름값, 유지비도 고려해야 한다는 걸 잊지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "I hadn't thought about all those extra expenses.",
                    "translation": "그 모든 추가 비용까지는 생각 못 했네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 추가 비용에 대해 조언한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "forget",
                    "optionB": "Don't",
                    "optionC": "in",
                    "optionD": "to",
                    "optionE": "factor",
                    "result": "Don't forget to factor in",
                    "explanation": "'Don't forget to factor in'은 '고려하는 것을 잊지 마'라는 의미로, 계산이나 결정을 내릴 때 특정 요소를 포함시켜야 한다는 것을 상기시키는 표현입니다. 'buy'(구매하다)와 'ignore'(무시하다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "And don't fall for fancy features you don't really need.",
                    "translation": "그리고 정말 필요하지 않은 화려한 기능에 현혹되지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Right, I should focus on reliability and fuel efficiency.",
                    "translation": "맞아, 신뢰성과 연비에 집중해야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's my girl. Let's check out some reviews online together.",
                    "translation": "그래 우리 딸. 함께 온라인에서 몇 가지 리뷰를 확인해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "첫 차 구매, 어떤 것을 고려해야 할까?",
            "explanation": "딸인 민서가 아빠에게 자동차 구매와 관련된 현실적인 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "소비"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Dad, I'm thinking about buying my first car. Any advice?",
                    "translation": "아빠, 첫 차를 사려고 생각 중인데. 조언 좀 해줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's exciting! Have you set a budget for yourself?",
                    "translation": "그거 좋은 소식이네! 예산은 정했니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I've been saving up, but I'm not sure how much I should spend.",
                    "translation": "돈을 모으고 있긴 한데, 얼마를 써야 할지 잘 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been @@ up, but I'm not sure how much I should spend.",
                    "hint": "민서가 돈을 어떻게 했는지 표현한 단어를 찾아보세요.",
                    "optionA": "saving",
                    "optionB": "giving",
                    "optionC": "using",
                    "result": "saving",
                    "explanation": "'I've been saving up'은 '돈을 모으고 있었다'는 의미로, 특정 목적(여기서는 차 구매)을 위해 돈을 저축해왔다는 것을 나타냅니다. 'giving up'(포기하다)이나 'using up'(다 써버리다)은 상황에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "A good rule of thumb is not to spend more than 20% of your annual income on a car.",
                    "translation": "경험상 좋은 법칙은 연봉의 20% 이상을 차에 쓰지 않는 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "That makes sense. I've had my eye on some compact models.",
                    "translation": "그게 맞는 것 같아. 몇 가지 소형 모델을 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"A good rule of thumb\"은 엄지손가락으로 측정하는 방법을 의미하는 표현이다.",
                    "hint": "상현이 차 구매에 대한 원칙을 설명하는 표현을 사용했어요.",
                    "result": "X",
                    "explanation": "'A good rule of thumb'은 '경험상 좋은 법칙', '일반적인 지침'이라는 의미의 관용 표현으로, 엄지손가락으로 측정하는 것과는 관련이 없습니다. 이는 정확한 계산이나 증명 없이 실용적인 경험에서 나온 대략적인 원칙을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Don't forget to factor in insurance, gas, and maintenance costs.",
                    "translation": "보험, 기름값, 유지비도 고려해야 한다는 걸 잊지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "I hadn't thought about all those extra expenses.",
                    "translation": "그 모든 추가 비용까지는 생각 못 했네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 추가 비용에 대해 조언한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "forget",
                    "optionB": "Don't",
                    "optionC": "in",
                    "optionD": "to",
                    "optionE": "factor",
                    "result": "Don't forget to factor in",
                    "explanation": "'Don't forget to factor in'은 '고려하는 것을 잊지 마'라는 의미로, 계산이나 결정을 내릴 때 특정 요소를 포함시켜야 한다는 것을 상기시키는 표현입니다. 'buy'(구매하다)와 'ignore'(무시하다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "And don't fall for fancy features you don't really need.",
                    "translation": "그리고 정말 필요하지 않은 화려한 기능에 현혹되지 마."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Right, I should focus on reliability and fuel efficiency.",
                    "translation": "맞아, 신뢰성과 연비에 집중해야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's my girl. Let's check out some reviews online together.",
                    "translation": "그래 우리 딸. 함께 온라인에서 몇 가지 리뷰를 확인해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2765 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "쇼핑몰에서 새 옷 쇼핑",
            "explanation": "친구 모임에 입고 갈 새 옷을 고르는 지원이와 티키타카 대화를 나누는 엄마 선영의 장난스러운 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "모녀"
                },
                {
                    "tag": "코디"
                }
            ],
            "engTags": [
                {
                    "tag": "style"
                },
                {
                    "tag": "trend"
                },
                {
                    "tag": "outfit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, be brutally honest. Does this top make me look like a fashion disaster?",
                    "translation": "엄마, 솔직하게 말해줘. 이 상의 입으면 패션 테러리스트로 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh my, where did you even find that? In your grandma's closet?",
                    "translation": "세상에, 그건 어디서 찾았니? 할머니 옷장에서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Hey! It's vintage! All the cool kids are wearing this style now.",
                    "translation": "야! 이건 빈티지라고! 요즘 잘 나가는 애들 다 이런 스타일 입어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Mom, be @@ honest. Does this top make me look like a fashion disaster?",
                    "hint": "지원이 엄마에게 어떤 종류의 솔직함을 요구했는지 생각해보세요.",
                    "optionA": "brutally",
                    "optionB": "barely",
                    "optionC": "hardly",
                    "result": "brutally",
                    "explanation": "'Be brutally honest'는 '가차 없이 솔직하게', '아주 솔직하게'라는 의미로, 상대방에게 거리낌 없이 진실을 말해달라고 요청할 때 사용하는 표현입니다. 'barely'(겨우)나 'hardly'(거의 ~않게)는 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I'm just teasing you. It actually looks cute, but what about those jeans with it?",
                    "translation": "그냥 놀리는 거야. 사실 귀여워 보이는데, 저 청바지랑 같이 입으면 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Now you're talking! Let me try them on. This is for Minhee's birthday party.",
                    "translation": "이제야 제대로 말하네! 입어볼게. 이거 민희 생일파티 때 입으려고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm just teasing you\"는 진심으로 비판하고 있다는 표현이다.",
                    "hint": "선영이 지원의 옷에 대한 첫 반응 후 어떤 말을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm just teasing you'는 '그냥 놀리는 거야', '장난치는 거야'라는 의미로, 앞서 한 말이 진지한 비판이 아니라 가벼운 농담이었음을 알려주는 표현입니다. 진심으로 비판한다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Ah, trying to impress someone special at the party?",
                    "translation": "아, 파티에서 특별한 누군가한테 인상 남기려고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Mom! Stop it! I just want to look nice for the photos.",
                    "translation": "엄마! 그만해! 그냥 사진 잘 나오게 예쁘게 입고 싶은 거라고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 지원에게 어떤 의도가 있는지 물어본 문장을 찾아 단어들을 올바르게 배열해보세요.",
                    "optionA": "impress",
                    "optionB": "to",
                    "optionC": "Ah",
                    "optionD": "special",
                    "optionE": "someone",
                    "optionF": "trying",
                    "result": "Ah trying to impress someone special",
                    "explanation": "'Ah, trying to impress someone special'은 '아, 특별한 누군가에게 인상을 남기려고 하는구나'라는 의미로, 엄마가 딸의 옷차림 의도를 장난스럽게 추측하는 표현입니다. 'hiding'(숨기다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Try this jacket over it. You'll look like a K-pop star!",
                    "translation": "이 자켓을 위에 걸쳐봐. 케이팝 스타처럼 보일 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Wow, that's actually perfect! You've got style, Mom!",
                    "translation": "와, 이거 진짜 완벽한데! 엄마 패션 감각 있네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Of course I do! Where do you think you got yours from?",
                    "translation": "당연하지! 네 패션 감각이 어디서 왔겠니?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "쇼핑몰에서 새 옷 쇼핑",
            "explanation": "친구 모임에 입고 갈 새 옷을 고르는 지원이와 티키타카 대화를 나누는 엄마 선영의 장난스러운 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "모녀"
                },
                {
                    "tag": "코디"
                }
            ],
            "engTags": [
                {
                    "tag": "style"
                },
                {
                    "tag": "trend"
                },
                {
                    "tag": "outfit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, be brutally honest. Does this top make me look like a fashion disaster?",
                    "translation": "엄마, 솔직하게 말해줘. 이 상의 입으면 패션 테러리스트로 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh my, where did you even find that? In your grandma's closet?",
                    "translation": "세상에, 그건 어디서 찾았니? 할머니 옷장에서?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Hey! It's vintage! All the cool kids are wearing this style now.",
                    "translation": "야! 이건 빈티지라고! 요즘 잘 나가는 애들 다 이런 스타일 입어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Mom, be @@ honest. Does this top make me look like a fashion disaster?",
                    "hint": "지원이 엄마에게 어떤 종류의 솔직함을 요구했는지 생각해보세요.",
                    "optionA": "brutally",
                    "optionB": "barely",
                    "optionC": "hardly",
                    "result": "brutally",
                    "explanation": "'Be brutally honest'는 '가차 없이 솔직하게', '아주 솔직하게'라는 의미로, 상대방에게 거리낌 없이 진실을 말해달라고 요청할 때 사용하는 표현입니다. 'barely'(겨우)나 'hardly'(거의 ~않게)는 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I'm just teasing you. It actually looks cute, but what about those jeans with it?",
                    "translation": "그냥 놀리는 거야. 사실 귀여워 보이는데, 저 청바지랑 같이 입으면 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Now you're talking! Let me try them on. This is for Minhee's birthday party.",
                    "translation": "이제야 제대로 말하네! 입어볼게. 이거 민희 생일파티 때 입으려고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm just teasing you\"는 진심으로 비판하고 있다는 표현이다.",
                    "hint": "선영이 지원의 옷에 대한 첫 반응 후 어떤 말을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm just teasing you'는 '그냥 놀리는 거야', '장난치는 거야'라는 의미로, 앞서 한 말이 진지한 비판이 아니라 가벼운 농담이었음을 알려주는 표현입니다. 진심으로 비판한다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Ah, trying to impress someone special at the party?",
                    "translation": "아, 파티에서 특별한 누군가한테 인상 남기려고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Mom! Stop it! I just want to look nice for the photos.",
                    "translation": "엄마! 그만해! 그냥 사진 잘 나오게 예쁘게 입고 싶은 거라고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 지원에게 어떤 의도가 있는지 물어본 문장을 찾아 단어들을 올바르게 배열해보세요.",
                    "optionA": "impress",
                    "optionB": "to",
                    "optionC": "Ah",
                    "optionD": "special",
                    "optionE": "someone",
                    "optionF": "trying",
                    "result": "Ah trying to impress someone special",
                    "explanation": "'Ah, trying to impress someone special'은 '아, 특별한 누군가에게 인상을 남기려고 하는구나'라는 의미로, 엄마가 딸의 옷차림 의도를 장난스럽게 추측하는 표현입니다. 'hiding'(숨기다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Try this jacket over it. You'll look like a K-pop star!",
                    "translation": "이 자켓을 위에 걸쳐봐. 케이팝 스타처럼 보일 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Wow, that's actually perfect! You've got style, Mom!",
                    "translation": "와, 이거 진짜 완벽한데! 엄마 패션 감각 있네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Of course I do! Where do you think you got yours from?",
                    "translation": "당연하지! 네 패션 감각이 어디서 왔겠니?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2766 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 집에서 나와 혼자 살고 싶어요.",
            "explanation": "대학생 지원이 엄마 선영에게 독립 의사를 전하면서 이어지는 재미있는 줄다리기 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "집"
                },
                {
                    "tag": "통금"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "curfew"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, I've been thinking about getting my own place near campus.",
                    "translation": "엄마, 학교 근처에 집 구해서 혼자 살까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "What? Why would you want to leave our perfectly good home?",
                    "translation": "뭐? 우리 이렇게 좋은 집 놔두고 왜 나가려고 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The commute is killing me. Two hours each way is too much!",
                    "translation": "통학이 너무 힘들어. 왕복 4시간은 진짜 너무 많잖아!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The @@ is killing me. Two hours each way is too much!",
                    "hint": "지원이 힘들다고 한 것이 무엇인지 생각해보세요.",
                    "optionA": "commute",
                    "optionB": "study",
                    "optionC": "weather",
                    "result": "commute",
                    "explanation": "'The commute is killing me'는 '통학\/통근이 나를 죽이고 있어(너무 힘들어)'라는 의미로, 출퇴근이나 통학 시 소요되는 시간과 노력이 너무 부담된다는 것을 강조하는 표현입니다. 'study'(공부)나 'weather'(날씨)는 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "But who's going to cook for you? You'll end up eating ramen every day!",
                    "translation": "근데 누가 밥 해줘? 매일 라면만 먹게 될 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I can cook basic things. Besides, there's this thing called food delivery.",
                    "translation": "간단한 요리 정도는 할 수 있어. 그리고 배달음식이란 게 있잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been thinking about getting my own place\"는 집을 구매하려는 생각을 의미한다.",
                    "hint": "지원이 말한 내용이 집을 사는 것인지 임대하는 것인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Getting my own place'는 '자신의 공간을 갖다', '독립해서 살다'라는 의미로, 꼭 집을 구매한다는 의미가 아니라 임대를 포함한 독립 주거 공간을 마련한다는 뜻입니다. 대학생이 집을 구매하기보다는 대개 월세나 전세로 독립하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Do you know how expensive studios are? And those basement apartments flood every summer!",
                    "translation": "원룸이 얼마나 비싼지 알아? 게다가 반지하는 여름마다 물 차고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I found a decent place with my friend Minhee. We'll split the rent.",
                    "translation": "민희랑 같이 괜찮은 집 찾았어. 월세 나눠 낼 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 원룸과 반지하에 대해 말한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "those",
                    "optionB": "flood",
                    "optionC": "summer",
                    "optionD": "basement",
                    "optionE": "every",
                    "optionF": "apartments",
                    "result": "those basement apartments flood every summer",
                    "explanation": "'Those basement apartments flood every summer'는 '그 반지하 아파트들은 매 여름마다 물이 찬다'는 의미로, 한국의 반지하 주택의 단점을 언급하는 표현입니다. 장마철 침수 위험은 반지하 주택의 대표적인 문제점입니다. 'clean'(청소하다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "At least come home on weekends. And no boys allowed in your apartment!",
                    "translation": "최소한 주말엔 집에 와. 그리고 남자애들 집에 들이면 안 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Mom! I'm 23! Are you seriously giving me a curfew and house rules?",
                    "translation": "엄마! 나 23살이야! 진짜 나한테 통금시간이랑 집 규칙 정해주시게요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "You're still my baby, no matter how old you get. Now, about laundry, do you even know how to separate colors?",
                    "translation": "네가 몇 살이 되든 여전히 내 아기야. 그나저나 빨래는, 너 색깔 구분해서 빨래하는 법도 알아?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님 집에서 나와 혼자 살고 싶어요.",
            "explanation": "대학생 지원이 엄마 선영에게 독립 의사를 전하면서 이어지는 재미있는 줄다리기 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "집"
                },
                {
                    "tag": "통금"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "curfew"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, I've been thinking about getting my own place near campus.",
                    "translation": "엄마, 학교 근처에 집 구해서 혼자 살까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "What? Why would you want to leave our perfectly good home?",
                    "translation": "뭐? 우리 이렇게 좋은 집 놔두고 왜 나가려고 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "The commute is killing me. Two hours each way is too much!",
                    "translation": "통학이 너무 힘들어. 왕복 4시간은 진짜 너무 많잖아!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The @@ is killing me. Two hours each way is too much!",
                    "hint": "지원이 힘들다고 한 것이 무엇인지 생각해보세요.",
                    "optionA": "commute",
                    "optionB": "study",
                    "optionC": "weather",
                    "result": "commute",
                    "explanation": "'The commute is killing me'는 '통학\/통근이 나를 죽이고 있어(너무 힘들어)'라는 의미로, 출퇴근이나 통학 시 소요되는 시간과 노력이 너무 부담된다는 것을 강조하는 표현입니다. 'study'(공부)나 'weather'(날씨)는 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "But who's going to cook for you? You'll end up eating ramen every day!",
                    "translation": "근데 누가 밥 해줘? 매일 라면만 먹게 될 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I can cook basic things. Besides, there's this thing called food delivery.",
                    "translation": "간단한 요리 정도는 할 수 있어. 그리고 배달음식이란 게 있잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been thinking about getting my own place\"는 집을 구매하려는 생각을 의미한다.",
                    "hint": "지원이 말한 내용이 집을 사는 것인지 임대하는 것인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Getting my own place'는 '자신의 공간을 갖다', '독립해서 살다'라는 의미로, 꼭 집을 구매한다는 의미가 아니라 임대를 포함한 독립 주거 공간을 마련한다는 뜻입니다. 대학생이 집을 구매하기보다는 대개 월세나 전세로 독립하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Do you know how expensive studios are? And those basement apartments flood every summer!",
                    "translation": "원룸이 얼마나 비싼지 알아? 게다가 반지하는 여름마다 물 차고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I found a decent place with my friend Minhee. We'll split the rent.",
                    "translation": "민희랑 같이 괜찮은 집 찾았어. 월세 나눠 낼 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 원룸과 반지하에 대해 말한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "those",
                    "optionB": "flood",
                    "optionC": "summer",
                    "optionD": "basement",
                    "optionE": "every",
                    "optionF": "apartments",
                    "result": "those basement apartments flood every summer",
                    "explanation": "'Those basement apartments flood every summer'는 '그 반지하 아파트들은 매 여름마다 물이 찬다'는 의미로, 한국의 반지하 주택의 단점을 언급하는 표현입니다. 장마철 침수 위험은 반지하 주택의 대표적인 문제점입니다. 'clean'(청소하다)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "At least come home on weekends. And no boys allowed in your apartment!",
                    "translation": "최소한 주말엔 집에 와. 그리고 남자애들 집에 들이면 안 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Mom! I'm 23! Are you seriously giving me a curfew and house rules?",
                    "translation": "엄마! 나 23살이야! 진짜 나한테 통금시간이랑 집 규칙 정해주시게요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "You're still my baby, no matter how old you get. Now, about laundry, do you even know how to separate colors?",
                    "translation": "네가 몇 살이 되든 여전히 내 아기야. 그나저나 빨래는, 너 색깔 구분해서 빨래하는 법도 알아?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2767 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 이번 설에 가족 여행 가면 안 돼?",
            "explanation": "설날 연휴에 대한 계획을 세우는 유진이 친근한 아빠 준혁에게 가족 여행을 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "명절"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "relatives"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad, what if we skip the usual chaos and go somewhere for Seollal this year?",
                    "translation": "아빠, 올해 설에는 늘 하던 복잡한 거 건너뛰고 어디 여행 가면 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And face the wrath of your grandmother? I'd rather battle a tiger!",
                    "translation": "그러다 할머니 노여움을 사? 차라리 호랑이랑 싸우는 게 낫겠다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Come on, wouldn't it be nice to avoid all those nosy relatives asking about my grades?",
                    "translation": "아빠도, 내 성적에 대해 묻는 참견하는 친척들 피하면 좋지 않을까요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "And face the @@ of your grandmother? I'd rather battle a tiger!",
                    "hint": "준혁이 할머니의 어떤 상태를 언급했는지 생각해보세요.",
                    "optionA": "wrath",
                    "optionB": "smile",
                    "optionC": "cooking",
                    "result": "wrath",
                    "explanation": "'Face the wrath'는 '분노\/노여움을 마주하다'라는 의미로, 명절에 전통적인 가족 모임에 참석하지 않으면 할머니가 매우 화를 낼 것이라는 유머러스한 과장입니다. 'smile'(미소)이나 'cooking'(요리)은 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fair point! Those endless questions about when you'll get married are no fun either.",
                    "translation": "일리 있네! 네가 언제 결혼할 거냐는 끝없는 질문들도 재미없긴 하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "See? And we could actually relax instead of stuffing ourselves with food for three days straight!",
                    "translation": "그죠? 그리고 3일 내내 음식 폭식하는 대신 실제로 쉴 수도 있잖아요!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Those endless questions about when you'll get married\"는 한국 명절에 친척들이 자주 묻는 질문 유형을 언급한 것이다.",
                    "hint": "준혁이 명절에 어떤 종류의 질문이 불편한지 언급했어요.",
                    "result": "O",
                    "explanation": "이 표현은 한국 명절에 친척들이 젊은 사람들에게 자주 묻는 '언제 결혼할 거냐'는 전형적인 질문을 가리킵니다. 이는 한국 명절 문화에서 흔히 경험하는 상황으로, 많은 한국인들이 공감할 수 있는 유머러스한 불만입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "What about your mom? She loves showing off her cooking skills at Seollal.",
                    "translation": "엄마는 어쩌고? 설날에 요리 실력 뽐내는 걸 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I already checked! She'd actually love to skip making all those side dishes this year.",
                    "translation": "이미 물어봤어요! 사실 엄마도 올해는 그 많은 반찬 만드는 거 건너뛰고 싶대요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 이미 엄마에게 물어봤다는 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "checked",
                    "optionB": "already",
                    "optionC": "I",
                    "result": "I already checked",
                    "explanation": "'I already checked'는 '이미 확인했어요\/물어봤어요'라는 의미로, 유진이 엄마의 의견을 미리 물어본 상태임을 나타냅니다. 'yesterday'(어제), 'forgot'(잊었다), 'to'(~하기 위해)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Hmm, maybe we could go to that hot spring resort? Your grandmother might actually enjoy that too.",
                    "translation": "흠, 그 온천 리조트에 갈 수도 있겠네? 할머니도 사실 그걸 좋아하실지도 몰라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Yes! We can say it's for her health! Korean elders can't resist anything 'good for health'!",
                    "translation": "맞아요! 할머니 건강을 위한 거라고 하면 돼요! 한국 어르신들은 '건강에 좋은' 것에 약하잖아요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "You sly fox! That's brilliant. Let me talk to your mom about it tonight.",
                    "translation": "너 이 꾀돌이! 정말 기발한데. 오늘 밤에 엄마랑 얘기해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠, 이번 설에 가족 여행 가면 안 돼?",
            "explanation": "설날 연휴에 대한 계획을 세우는 유진이 친근한 아빠 준혁에게 가족 여행을 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "명절"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "relatives"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad, what if we skip the usual chaos and go somewhere for Seollal this year?",
                    "translation": "아빠, 올해 설에는 늘 하던 복잡한 거 건너뛰고 어디 여행 가면 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And face the wrath of your grandmother? I'd rather battle a tiger!",
                    "translation": "그러다 할머니 노여움을 사? 차라리 호랑이랑 싸우는 게 낫겠다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Come on, wouldn't it be nice to avoid all those nosy relatives asking about my grades?",
                    "translation": "아빠도, 내 성적에 대해 묻는 참견하는 친척들 피하면 좋지 않을까요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "And face the @@ of your grandmother? I'd rather battle a tiger!",
                    "hint": "준혁이 할머니의 어떤 상태를 언급했는지 생각해보세요.",
                    "optionA": "wrath",
                    "optionB": "smile",
                    "optionC": "cooking",
                    "result": "wrath",
                    "explanation": "'Face the wrath'는 '분노\/노여움을 마주하다'라는 의미로, 명절에 전통적인 가족 모임에 참석하지 않으면 할머니가 매우 화를 낼 것이라는 유머러스한 과장입니다. 'smile'(미소)이나 'cooking'(요리)은 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Fair point! Those endless questions about when you'll get married are no fun either.",
                    "translation": "일리 있네! 네가 언제 결혼할 거냐는 끝없는 질문들도 재미없긴 하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "See? And we could actually relax instead of stuffing ourselves with food for three days straight!",
                    "translation": "그죠? 그리고 3일 내내 음식 폭식하는 대신 실제로 쉴 수도 있잖아요!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Those endless questions about when you'll get married\"는 한국 명절에 친척들이 자주 묻는 질문 유형을 언급한 것이다.",
                    "hint": "준혁이 명절에 어떤 종류의 질문이 불편한지 언급했어요.",
                    "result": "O",
                    "explanation": "이 표현은 한국 명절에 친척들이 젊은 사람들에게 자주 묻는 '언제 결혼할 거냐'는 전형적인 질문을 가리킵니다. 이는 한국 명절 문화에서 흔히 경험하는 상황으로, 많은 한국인들이 공감할 수 있는 유머러스한 불만입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "What about your mom? She loves showing off her cooking skills at Seollal.",
                    "translation": "엄마는 어쩌고? 설날에 요리 실력 뽐내는 걸 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "I already checked! She'd actually love to skip making all those side dishes this year.",
                    "translation": "이미 물어봤어요! 사실 엄마도 올해는 그 많은 반찬 만드는 거 건너뛰고 싶대요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 이미 엄마에게 물어봤다는 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "checked",
                    "optionB": "already",
                    "optionC": "I",
                    "result": "I already checked",
                    "explanation": "'I already checked'는 '이미 확인했어요\/물어봤어요'라는 의미로, 유진이 엄마의 의견을 미리 물어본 상태임을 나타냅니다. 'yesterday'(어제), 'forgot'(잊었다), 'to'(~하기 위해)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Hmm, maybe we could go to that hot spring resort? Your grandmother might actually enjoy that too.",
                    "translation": "흠, 그 온천 리조트에 갈 수도 있겠네? 할머니도 사실 그걸 좋아하실지도 몰라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Yes! We can say it's for her health! Korean elders can't resist anything 'good for health'!",
                    "translation": "맞아요! 할머니 건강을 위한 거라고 하면 돼요! 한국 어르신들은 '건강에 좋은' 것에 약하잖아요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "You sly fox! That's brilliant. Let me talk to your mom about it tonight.",
                    "translation": "너 이 꾀돌이! 정말 기발한데. 오늘 밤에 엄마랑 얘기해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2768 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "룸메이트와의 공평한 생활비 분담",
            "explanation": "룸메이트인 민서와 나연이 사용량에 따른 비용 분담에 대한 현실적인 고민과 협상을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "utility"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Have you seen this month's bills? The heating cost is through the roof!",
                    "translation": "이번 달 고지서 봤어? 난방비가 천정부지로 올랐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Let me see... Wow, 120,000 won just for heating? That's insane!",
                    "translation": "어디 보자... 와, 난방비만 12만원? 미쳤다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I think it's because you keep the heating on all day. I'm barely home during weekdays.",
                    "translation": "네가 난방을 하루 종일 켜놓기 때문인 것 같아. 나는 평일에 거의 집에 없잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The heating cost is through the @@!",
                    "hint": "민서가 난방비가 어떻게 됐다고 표현했는지 생각해보세요.",
                    "optionA": "roof",
                    "optionB": "window",
                    "optionC": "door",
                    "result": "roof",
                    "explanation": "'Through the roof'는 '천정부지로 오르다', '급격히 상승하다'라는 의미의 관용 표현으로, 가격이나 수치가 매우 높게 올랐음을 강조할 때 사용합니다. 'window'(창문)나 'door'(문)은 이런 표현에 사용되지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But I work from home, and I can't focus when it's too cold. Maybe we should split it based on usage time?",
                    "translation": "하지만 나 재택근무하고, 너무 추우면 집중이 안 돼. 사용 시간에 따라 나누는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Hmm, that's fair. I'm home about 60 hours a week, and you're here all the time.",
                    "translation": "음, 그게 공평하겠다. 나는 일주일에 약 60시간 집에 있고, 너는 항상 여기 있잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm barely home during weekdays\"는 평일에 거의 집에 있다는 의미이다.",
                    "hint": "민서가 평일에 집에 얼마나 있는지 표현한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "'I'm barely home during weekdays'는 '평일에 거의 집에 없다'는 의미입니다. 'barely'는 '거의 ~하지 않는', '겨우'라는 의미로, 여기서는 집에 있는 시간이 매우 적다는 것을 강조합니다. 따라서 '거의 집에 있다'가 아니라 '거의 집에 없다'가 맞는 해석입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about I pay 70% and you pay 30% of the heating bill? The rest can be split 50-50.",
                    "translation": "내가 난방비의 70%를 내고 네가 30%를 내는 건 어때? 나머지는 반반 나누고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "That works for me. But can we agree to keep the temperature at a reasonable level?",
                    "translation": "그거 좋네. 근데 온도를 적정 수준으로 유지하기로 합의할 수 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 공과금 분담 비율을 어떻게 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "pay",
                    "optionB": "70%",
                    "optionC": "30%",
                    "optionD": "pay",
                    "optionE": "I",
                    "optionF": "you",
                    "optionG": "and",
                    "result": "I pay 70% and you pay 30%",
                    "explanation": "'I pay 70% and you pay 30%'는 '내가 70%를 내고 네가 30%를 내는'이라는 의미로, 사용 시간에 따른 공과금 분담 제안입니다. '80%'는 원래 문장에 없는 숫자입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Define 'reasonable.' I get cold easily, you know that.",
                    "translation": "'적정'이 뭔지 정의해줘. 나 잘 춥다는 거 알잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "How about 22 degrees maximum? And maybe wear a sweater instead of cranking up the heat?",
                    "translation": "최대 22도 어때? 그리고 히터 세게 틀기보다 스웨터 입는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Fine, 22 degrees it is. I'll just have to layer up like an onion I guess!",
                    "translation": "알았어, 22도로 하자. 양파처럼 껴입어야겠네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "룸메이트와의 공평한 생활비 분담",
            "explanation": "룸메이트인 민서와 나연이 사용량에 따른 비용 분담에 대한 현실적인 고민과 협상을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "utility"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Have you seen this month's bills? The heating cost is through the roof!",
                    "translation": "이번 달 고지서 봤어? 난방비가 천정부지로 올랐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Let me see... Wow, 120,000 won just for heating? That's insane!",
                    "translation": "어디 보자... 와, 난방비만 12만원? 미쳤다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I think it's because you keep the heating on all day. I'm barely home during weekdays.",
                    "translation": "네가 난방을 하루 종일 켜놓기 때문인 것 같아. 나는 평일에 거의 집에 없잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The heating cost is through the @@!",
                    "hint": "민서가 난방비가 어떻게 됐다고 표현했는지 생각해보세요.",
                    "optionA": "roof",
                    "optionB": "window",
                    "optionC": "door",
                    "result": "roof",
                    "explanation": "'Through the roof'는 '천정부지로 오르다', '급격히 상승하다'라는 의미의 관용 표현으로, 가격이나 수치가 매우 높게 올랐음을 강조할 때 사용합니다. 'window'(창문)나 'door'(문)은 이런 표현에 사용되지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But I work from home, and I can't focus when it's too cold. Maybe we should split it based on usage time?",
                    "translation": "하지만 나 재택근무하고, 너무 추우면 집중이 안 돼. 사용 시간에 따라 나누는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Hmm, that's fair. I'm home about 60 hours a week, and you're here all the time.",
                    "translation": "음, 그게 공평하겠다. 나는 일주일에 약 60시간 집에 있고, 너는 항상 여기 있잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm barely home during weekdays\"는 평일에 거의 집에 있다는 의미이다.",
                    "hint": "민서가 평일에 집에 얼마나 있는지 표현한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "'I'm barely home during weekdays'는 '평일에 거의 집에 없다'는 의미입니다. 'barely'는 '거의 ~하지 않는', '겨우'라는 의미로, 여기서는 집에 있는 시간이 매우 적다는 것을 강조합니다. 따라서 '거의 집에 있다'가 아니라 '거의 집에 없다'가 맞는 해석입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about I pay 70% and you pay 30% of the heating bill? The rest can be split 50-50.",
                    "translation": "내가 난방비의 70%를 내고 네가 30%를 내는 건 어때? 나머지는 반반 나누고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "That works for me. But can we agree to keep the temperature at a reasonable level?",
                    "translation": "그거 좋네. 근데 온도를 적정 수준으로 유지하기로 합의할 수 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 공과금 분담 비율을 어떻게 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "pay",
                    "optionB": "70%",
                    "optionC": "30%",
                    "optionD": "pay",
                    "optionE": "I",
                    "optionF": "you",
                    "optionG": "and",
                    "result": "I pay 70% and you pay 30%",
                    "explanation": "'I pay 70% and you pay 30%'는 '내가 70%를 내고 네가 30%를 내는'이라는 의미로, 사용 시간에 따른 공과금 분담 제안입니다. '80%'는 원래 문장에 없는 숫자입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Define 'reasonable.' I get cold easily, you know that.",
                    "translation": "'적정'이 뭔지 정의해줘. 나 잘 춥다는 거 알잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "How about 22 degrees maximum? And maybe wear a sweater instead of cranking up the heat?",
                    "translation": "최대 22도 어때? 그리고 히터 세게 틀기보다 스웨터 입는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Fine, 22 degrees it is. I'll just have to layer up like an onion I guess!",
                    "translation": "알았어, 22도로 하자. 양파처럼 껴입어야겠네!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 661 - 665번 레코드 처리 시작...
---------------------------------
ID: 2769 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 샴푸가 자꾸 줄어드는 이유",
            "explanation": "중학생 유진이 언니 지원에게 고급 샴푸를 몰래 사용한 걸 들켜 실랑이를 벌이는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "실랑이"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "borrowing"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My expensive shampoo is disappearing way too fast. You've been using it again, haven't you?",
                    "translation": "내 비싼 샴푸가 너무 빨리 줄고 있어. 너 또 썼지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me? No way! Why would I use your fancy shampoo when I have my own?",
                    "translation": "나? 말도 안 돼! 내 샴푸 있는데 왜 언니 비싼 샴푸 쓰겠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Then explain why it's in a completely different spot than where I left it.",
                    "translation": "그럼 왜 내가 놔둔 자리랑 완전히 다른 곳에 있는지 설명해봐."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "My expensive shampoo is @@ way too fast.",
                    "hint": "지원이 비싼 샴푸가 어떻게 되고 있다고 말했는지 생각해보세요.",
                    "optionA": "disappearing",
                    "optionB": "appearing",
                    "optionC": "smelling",
                    "result": "disappearing",
                    "explanation": "'Disappearing'은 '사라지다', '줄어들다'라는 의미로, 샴푸가 예상보다 빨리 소모되고 있음을 표현합니다. 'appearing'(나타나다)나 'smelling'(냄새가 나다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe Mom used it? Or there's a shampoo ghost in our bathroom!",
                    "translation": "엄마가 썼나? 아니면 우리 화장실에 샴푸 귀신이 있나 봐!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Very funny. I know it was you because your hair is extra shiny today and it smells exactly like mine.",
                    "translation": "정말 웃기다. 네 머리가 오늘 유독 윤기가 나고 내 머리랑 똑같은 냄새가 나서 너인 줄 알아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"There's a shampoo ghost in our bathroom\"은 실제로 화장실에 귀신이 있다고 믿는 표현이다.",
                    "hint": "유진이 왜 이런 말을 했는지 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'There's a shampoo ghost in our bathroom'은 '우리 화장실에 샴푸 귀신이 있다'라는 의미로, 실제로 귀신이 있다고 믿는 것이 아니라 자신의 행동을 변명하기 위한 농담이자 창의적인 변명입니다. 현실적으로 불가능한 상황을 언급하여 유머러스하게 책임을 회피하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, fine! I used a tiny bit. But only because it makes my hair look amazing, just like yours!",
                    "translation": "알았어, 인정! 조금 썼어. 근데 내 머리가 언니처럼 예뻐 보이게 해주니까 그랬지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Flattery will get you nowhere. That bottle cost me a week's allowance!",
                    "translation": "아부해봤자 소용없어. 그 병 사는데 일주일 용돈 다 썼다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 말을 어떻게 평가했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "get",
                    "optionB": "you",
                    "optionC": "Flattery",
                    "optionD": "nowhere",
                    "optionE": "will",
                    "result": "Flattery will get you nowhere",
                    "explanation": "'Flattery will get you nowhere'는 '아부해봤자 소용없다'는 의미의 관용 표현으로, 칭찬이나 아첨으로 자신의 마음을 바꾸려는 시도가 효과가 없을 것임을 나타냅니다. 'somewhere'(어딘가)와 'everywhere'(모든 곳)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll buy you a new one with my savings. Or I can do your chores for a week?",
                    "translation": "내 모은 돈으로 새로 사줄게. 아니면 일주일 동안 언니 집안일 대신 해줄까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Make it two weeks and we have a deal. And stop sneaking into my stuff!",
                    "translation": "2주 동안 하면 거래 성사. 그리고 몰래 내 물건 쓰지 마!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Deal. But can I borrow your lip gloss for the school festival on Friday?",
                    "translation": "좋아. 근데 금요일 학교 축제 때 언니 립글로스 빌려줄 수 있어?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 샴푸가 자꾸 줄어드는 이유",
            "explanation": "중학생 유진이 언니 지원에게 고급 샴푸를 몰래 사용한 걸 들켜 실랑이를 벌이는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "실랑이"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "borrowing"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My expensive shampoo is disappearing way too fast. You've been using it again, haven't you?",
                    "translation": "내 비싼 샴푸가 너무 빨리 줄고 있어. 너 또 썼지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me? No way! Why would I use your fancy shampoo when I have my own?",
                    "translation": "나? 말도 안 돼! 내 샴푸 있는데 왜 언니 비싼 샴푸 쓰겠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Then explain why it's in a completely different spot than where I left it.",
                    "translation": "그럼 왜 내가 놔둔 자리랑 완전히 다른 곳에 있는지 설명해봐."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "My expensive shampoo is @@ way too fast.",
                    "hint": "지원이 비싼 샴푸가 어떻게 되고 있다고 말했는지 생각해보세요.",
                    "optionA": "disappearing",
                    "optionB": "appearing",
                    "optionC": "smelling",
                    "result": "disappearing",
                    "explanation": "'Disappearing'은 '사라지다', '줄어들다'라는 의미로, 샴푸가 예상보다 빨리 소모되고 있음을 표현합니다. 'appearing'(나타나다)나 'smelling'(냄새가 나다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe Mom used it? Or there's a shampoo ghost in our bathroom!",
                    "translation": "엄마가 썼나? 아니면 우리 화장실에 샴푸 귀신이 있나 봐!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Very funny. I know it was you because your hair is extra shiny today and it smells exactly like mine.",
                    "translation": "정말 웃기다. 네 머리가 오늘 유독 윤기가 나고 내 머리랑 똑같은 냄새가 나서 너인 줄 알아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"There's a shampoo ghost in our bathroom\"은 실제로 화장실에 귀신이 있다고 믿는 표현이다.",
                    "hint": "유진이 왜 이런 말을 했는지 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'There's a shampoo ghost in our bathroom'은 '우리 화장실에 샴푸 귀신이 있다'라는 의미로, 실제로 귀신이 있다고 믿는 것이 아니라 자신의 행동을 변명하기 위한 농담이자 창의적인 변명입니다. 현실적으로 불가능한 상황을 언급하여 유머러스하게 책임을 회피하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, fine! I used a tiny bit. But only because it makes my hair look amazing, just like yours!",
                    "translation": "알았어, 인정! 조금 썼어. 근데 내 머리가 언니처럼 예뻐 보이게 해주니까 그랬지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Flattery will get you nowhere. That bottle cost me a week's allowance!",
                    "translation": "아부해봤자 소용없어. 그 병 사는데 일주일 용돈 다 썼다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진의 말을 어떻게 평가했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "get",
                    "optionB": "you",
                    "optionC": "Flattery",
                    "optionD": "nowhere",
                    "optionE": "will",
                    "result": "Flattery will get you nowhere",
                    "explanation": "'Flattery will get you nowhere'는 '아부해봤자 소용없다'는 의미의 관용 표현으로, 칭찬이나 아첨으로 자신의 마음을 바꾸려는 시도가 효과가 없을 것임을 나타냅니다. 'somewhere'(어딘가)와 'everywhere'(모든 곳)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I'll buy you a new one with my savings. Or I can do your chores for a week?",
                    "translation": "내 모은 돈으로 새로 사줄게. 아니면 일주일 동안 언니 집안일 대신 해줄까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Make it two weeks and we have a deal. And stop sneaking into my stuff!",
                    "translation": "2주 동안 하면 거래 성사. 그리고 몰래 내 물건 쓰지 마!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Deal. But can I borrow your lip gloss for the school festival on Friday?",
                    "translation": "좋아. 근데 금요일 학교 축제 때 언니 립글로스 빌려줄 수 있어?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2770 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "오래된 음식물, 냉장고 대청소 시간",
            "explanation": "청결 기준이 다른 두 남자 지우와 승현의 재미있는 협상을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I think we need to tackle the science experiment growing in our fridge.",
                    "translation": "우리 냉장고에서 자라는 과학 실험체를 처리해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I just put some leftovers in there yesterday.",
                    "translation": "무슨 소리야? 나 어제 그냥 남은 음식 좀 넣었을 뿐인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I'm not talking about yesterday's food. I'm talking about that mystery container from last month.",
                    "translation": "어제 음식 얘기가 아니라, 지난달부터 있는 정체불명의 통 얘기하는 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I think we need to tackle the science @@ growing in our fridge.",
                    "hint": "지우가 냉장고 안의 상한 음식을 무엇에 비유했는지 생각해보세요.",
                    "optionA": "experiment",
                    "optionB": "project",
                    "optionC": "class",
                    "result": "experiment",
                    "explanation": "'Science experiment'는 '과학 실험'이라는 의미로, 여기서는 냉장고에 오래 둬서 곰팡이가 피거나 변형된 음식을 재미있게 과학 실험에 비유한 표현입니다. 'project'(프로젝트)나 'class'(수업)는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that. I thought it was yours, so I didn't touch it.",
                    "translation": "아, 그거. 네 거인 줄 알아서 안 건드렸어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Well, it's nobody's now. It's practically growing its own civilization in there.",
                    "translation": "이제 그건 아무의 것도 아니야. 거의 자기만의 문명을 일구고 있다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"It's practically growing its own civilization in there\"는 실제로 냉장고 안에 문명이 생겼다는 의미이다.",
                    "hint": "지우가 썩은 음식에 대해 어떻게 과장해서 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 음식에 생긴 곰팡이나 미생물을 유머러스하게 과장한 것으로, 실제 문명이 생겼다는 의미가 아니라 음식이 너무 오래되어 상태가 심각하게 변했다는 것을 강조하는 과장법입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Alright, alright. When do you want to clean it? I'm busy this weekend.",
                    "translation": "알았어, 알았어. 언제 청소하고 싶은데? 난 이번 주말에 바빠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "How about now? It'll only take 15 minutes if we both pitch in.",
                    "translation": "지금은 어때? 둘이 함께하면 15분밖에 안 걸릴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 제안한 청소 시간에 대한 문장을 올바르게 배열해보세요.",
                    "result": "Fifteen minutes both pitch in",
                    "explanation": "'It'll only take 15 minutes if we both pitch in'은 '둘이 함께하면 15분밖에 안 걸릴 거야'라는 의미로, 'pitch in'은 '도움을 주다', '함께 참여하다'라는 의미의 구어적 표현입니다.",
                    "optionA": "pitch",
                    "optionB": "Fifteen",
                    "optionC": "minutes",
                    "optionD": "both",
                    "optionE": "in"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, but you're handling the mystery container. I'm not touching that biohazard.",
                    "translation": "좋아, 하지만 네가 그 정체불명의 통을 처리해. 난 그 생물학적 위험물은 만지지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Deal. I'll wear gloves. And let's agree to label our food from now on?",
                    "translation": "좋아. 장갑 낄게. 그리고 이제부터는 우리 음식에 라벨 붙이기로 합의하자?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "With dates? That's way too much work. But maybe we could do a weekly cleanout?",
                    "translation": "날짜까지? 그건 너무 일이 많아. 하지만 주간 청소는 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "오래된 음식물, 냉장고 대청소 시간",
            "explanation": "청결 기준이 다른 두 남자 지우와 승현의 재미있는 협상을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I think we need to tackle the science experiment growing in our fridge.",
                    "translation": "우리 냉장고에서 자라는 과학 실험체를 처리해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I just put some leftovers in there yesterday.",
                    "translation": "무슨 소리야? 나 어제 그냥 남은 음식 좀 넣었을 뿐인데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I'm not talking about yesterday's food. I'm talking about that mystery container from last month.",
                    "translation": "어제 음식 얘기가 아니라, 지난달부터 있는 정체불명의 통 얘기하는 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I think we need to tackle the science @@ growing in our fridge.",
                    "hint": "지우가 냉장고 안의 상한 음식을 무엇에 비유했는지 생각해보세요.",
                    "optionA": "experiment",
                    "optionB": "project",
                    "optionC": "class",
                    "result": "experiment",
                    "explanation": "'Science experiment'는 '과학 실험'이라는 의미로, 여기서는 냉장고에 오래 둬서 곰팡이가 피거나 변형된 음식을 재미있게 과학 실험에 비유한 표현입니다. 'project'(프로젝트)나 'class'(수업)는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that. I thought it was yours, so I didn't touch it.",
                    "translation": "아, 그거. 네 거인 줄 알아서 안 건드렸어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Well, it's nobody's now. It's practically growing its own civilization in there.",
                    "translation": "이제 그건 아무의 것도 아니야. 거의 자기만의 문명을 일구고 있다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"It's practically growing its own civilization in there\"는 실제로 냉장고 안에 문명이 생겼다는 의미이다.",
                    "hint": "지우가 썩은 음식에 대해 어떻게 과장해서 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 음식에 생긴 곰팡이나 미생물을 유머러스하게 과장한 것으로, 실제 문명이 생겼다는 의미가 아니라 음식이 너무 오래되어 상태가 심각하게 변했다는 것을 강조하는 과장법입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Alright, alright. When do you want to clean it? I'm busy this weekend.",
                    "translation": "알았어, 알았어. 언제 청소하고 싶은데? 난 이번 주말에 바빠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "How about now? It'll only take 15 minutes if we both pitch in.",
                    "translation": "지금은 어때? 둘이 함께하면 15분밖에 안 걸릴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 제안한 청소 시간에 대한 문장을 올바르게 배열해보세요.",
                    "result": "Fifteen minutes both pitch in",
                    "explanation": "'It'll only take 15 minutes if we both pitch in'은 '둘이 함께하면 15분밖에 안 걸릴 거야'라는 의미로, 'pitch in'은 '도움을 주다', '함께 참여하다'라는 의미의 구어적 표현입니다.",
                    "optionA": "pitch",
                    "optionB": "Fifteen",
                    "optionC": "minutes",
                    "optionD": "both",
                    "optionE": "in"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, but you're handling the mystery container. I'm not touching that biohazard.",
                    "translation": "좋아, 하지만 네가 그 정체불명의 통을 처리해. 난 그 생물학적 위험물은 만지지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Deal. I'll wear gloves. And let's agree to label our food from now on?",
                    "translation": "좋아. 장갑 낄게. 그리고 이제부터는 우리 음식에 라벨 붙이기로 합의하자?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "With dates? That's way too much work. But maybe we could do a weekly cleanout?",
                    "translation": "날짜까지? 그건 너무 일이 많아. 하지만 주간 청소는 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2771 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번엔 네 턴이야. 화장실",
            "explanation": "직장인 룸메이트 태호와 준혁의 일상적인 고민과 친근한 농담이 담긴 집안 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "worker"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn this time. The bathroom.",
                    "translation": "야, 이번엔 네 턴이야. 화장실."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Ugh... I worked overtime today, for real.",
                    "translation": "하... 나 오늘 야근이었어, 진짜로."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I left work at 2 AM yesterday too.",
                    "translation": "나도 어제 새벽 2시에 퇴근함."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Ugh... I @@ overtime today, for real.",
                    "hint": "준혁이 오늘 무엇을 했다고 말했는지 생각해보세요.",
                    "optionA": "worked",
                    "optionB": "enjoyed",
                    "optionC": "avoided",
                    "result": "worked",
                    "explanation": "'I worked overtime'은 '나 야근했어'라는 의미로, 업무 시간 이후에도 회사에 남아 일을 했다는 것을 나타냅니다. 'enjoyed'(즐겼다)나 'avoided'(피했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Well, that's your job and... what did I do again?",
                    "translation": "아니 그건 네 일이고… 내가 뭘 했더라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "You just took a shower last week, no actual cleaning.",
                    "translation": "지난주에 샤워만 했잖아, 청소는 안 하고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You just took a shower last week, no actual cleaning\"은 준혁이 화장실에서 샤워만 하고 청소는 하지 않았다는 의미이다.",
                    "hint": "태호가 준혁이 지난주에 무엇을 했고 무엇을 하지 않았는지 말한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 준혁이 화장실을 사용해서 샤워는 했지만 청소는 하지 않았다는 것을 지적하는 말입니다. 태호는 준혁이 자신의 화장실 청소 차례에 실제로 청소를 하지 않고 그냥 샤워만 했다는 것을 비판하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Ugh... fair enough. I'll do it tonight.",
                    "translation": "하... 인정. 오늘 저녁엔 할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good. If you don't, I'll write your name in front of the toilet, you know?",
                    "translation": "굿. 안 하면 변기 앞에 너 이름 써놓는다?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 준혁에게 어떤 협박을 했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Write name front of toilet",
                    "explanation": "'I'll write your name in front of the toilet'은 '변기 앞에 너 이름 써놓을 거야'라는 의미로, 청소를 하지 않으면 창피를 주겠다는 농담 섞인 협박입니다. 'bathroom'(화장실)은 원래 문장에 없는 단어입니다.",
                    "optionA": "front",
                    "optionB": "name",
                    "optionC": "Write",
                    "optionD": "of",
                    "optionE": "toilet"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Oh man, are you crazy for real?",
                    "translation": "ㅋㅋㅋㅋ 미쳤냐 진짜"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Just try me. Remember what happened with the dishes last month?",
                    "translation": "한번 시험해봐. 지난달 설거지 때 무슨 일 있었는지 기억나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Okay, okay! I'll clean it so well you could eat off it. Happy now?",
                    "translation": "알았어, 알았어! 거기서 밥 먹을 수 있을 정도로 깨끗하게 청소할게. 이제 됐어?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이번엔 네 턴이야. 화장실",
            "explanation": "직장인 룸메이트 태호와 준혁의 일상적인 고민과 친근한 농담이 담긴 집안 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "worker"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, it's your turn this time. The bathroom.",
                    "translation": "야, 이번엔 네 턴이야. 화장실."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Ugh... I worked overtime today, for real.",
                    "translation": "하... 나 오늘 야근이었어, 진짜로."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I left work at 2 AM yesterday too.",
                    "translation": "나도 어제 새벽 2시에 퇴근함."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Ugh... I @@ overtime today, for real.",
                    "hint": "준혁이 오늘 무엇을 했다고 말했는지 생각해보세요.",
                    "optionA": "worked",
                    "optionB": "enjoyed",
                    "optionC": "avoided",
                    "result": "worked",
                    "explanation": "'I worked overtime'은 '나 야근했어'라는 의미로, 업무 시간 이후에도 회사에 남아 일을 했다는 것을 나타냅니다. 'enjoyed'(즐겼다)나 'avoided'(피했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Well, that's your job and... what did I do again?",
                    "translation": "아니 그건 네 일이고… 내가 뭘 했더라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "You just took a shower last week, no actual cleaning.",
                    "translation": "지난주에 샤워만 했잖아, 청소는 안 하고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You just took a shower last week, no actual cleaning\"은 준혁이 화장실에서 샤워만 하고 청소는 하지 않았다는 의미이다.",
                    "hint": "태호가 준혁이 지난주에 무엇을 했고 무엇을 하지 않았는지 말한 내용을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 준혁이 화장실을 사용해서 샤워는 했지만 청소는 하지 않았다는 것을 지적하는 말입니다. 태호는 준혁이 자신의 화장실 청소 차례에 실제로 청소를 하지 않고 그냥 샤워만 했다는 것을 비판하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Ugh... fair enough. I'll do it tonight.",
                    "translation": "하... 인정. 오늘 저녁엔 할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good. If you don't, I'll write your name in front of the toilet, you know?",
                    "translation": "굿. 안 하면 변기 앞에 너 이름 써놓는다?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 준혁에게 어떤 협박을 했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Write name front of toilet",
                    "explanation": "'I'll write your name in front of the toilet'은 '변기 앞에 너 이름 써놓을 거야'라는 의미로, 청소를 하지 않으면 창피를 주겠다는 농담 섞인 협박입니다. 'bathroom'(화장실)은 원래 문장에 없는 단어입니다.",
                    "optionA": "front",
                    "optionB": "name",
                    "optionC": "Write",
                    "optionD": "of",
                    "optionE": "toilet"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Oh man, are you crazy for real?",
                    "translation": "ㅋㅋㅋㅋ 미쳤냐 진짜"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Just try me. Remember what happened with the dishes last month?",
                    "translation": "한번 시험해봐. 지난달 설거지 때 무슨 일 있었는지 기억나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Okay, okay! I'll clean it so well you could eat off it. Happy now?",
                    "translation": "알았어, 알았어! 거기서 밥 먹을 수 있을 정도로 깨끗하게 청소할게. 이제 됐어?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2772 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 괜찮을까?",
            "explanation": "룸메이트에게 친구들이 방문해도 되는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "허락"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "permission"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hey, do you have any plans for tonight?",
                    "translation": "저기, 오늘 저녁에 무슨 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Not really, just catching up on my drama. Why?",
                    "translation": "별로 없어, 그냥 밀린 드라마 볼 거야. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catching up on my drama\"는 '드라마를 따라잡는다'라는 의미로, 밀린 드라마를 몰아본다는 뜻이다.",
                    "hint": "미드나 드라마를 못 본 에피소드를 몰아보는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Catch up on'은 '뒤쳐진 것을 따라잡다'라는 의미로, 밀린 드라마, 공부, 일 등을 몰아서 하는 상황에 자주 쓰는 표현입니다. 한국에서 흔히 말하는 '정주행'이나 '몰아보기'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Is it okay if my friends come over for a bit?",
                    "translation": "내 친구들이 잠깐 놀러 와도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Sure, I don't mind. How long will they stay?",
                    "translation": "응, 상관없어. 얼마나 있을 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Probably until around eleven. We're having a movie night.",
                    "translation": "아마 11시쯤까지? 우리끼리 영화 볼 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably until around eleven. We're having a @@ night.",
                    "hint": "서연이 친구들과 무엇을 할 계획인지 확인해보세요.",
                    "optionA": "movie",
                    "optionB": "party",
                    "optionC": "study",
                    "result": "movie",
                    "explanation": "'Movie night'은 '영화 보는 밤'이라는 의미로, 친구들과 함께 영화를 보며 시간을 보내는 모임을 말합니다. 'party night'이나 'study night'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That's fine. I can use my headphones for my show.",
                    "translation": "괜찮아. 내 드라마는 헤드폰 끼고 볼게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Thanks! We'll try not to make too much noise.",
                    "translation": "고마워! 너무 시끄럽게 안 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 시끄럽게 하지 않겠다는 약속을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Try not make too noise",
                    "explanation": "'We'll try not to make too much noise'는 '너무 시끄럽게 하지 않도록 노력할게'라는 의미입니다. 'loud'와 'party'는 원래 문장에 없는 단어로, 문장을 구성할 때 필요하지 않습니다.",
                    "optionA": "not",
                    "optionB": "too",
                    "optionC": "Try",
                    "optionD": "noise",
                    "optionE": "make"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Don't worry about it. Just enjoy your movie night!",
                    "translation": "걱정하지 마. 영화 재밌게 봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll save some snacks for you if you want to join later.",
                    "translation": "나중에 같이 보고 싶으면 과자 좀 남겨둘게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Sounds good! I might take you up on that offer.",
                    "translation": "오, 괜찮은데! 진짜 그렇게 할지도 몰라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 괜찮을까?",
            "explanation": "룸메이트에게 친구들이 방문해도 되는지 물어보는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "허락"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "permission"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hey, do you have any plans for tonight?",
                    "translation": "저기, 오늘 저녁에 무슨 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Not really, just catching up on my drama. Why?",
                    "translation": "별로 없어, 그냥 밀린 드라마 볼 거야. 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catching up on my drama\"는 '드라마를 따라잡는다'라는 의미로, 밀린 드라마를 몰아본다는 뜻이다.",
                    "hint": "미드나 드라마를 못 본 에피소드를 몰아보는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Catch up on'은 '뒤쳐진 것을 따라잡다'라는 의미로, 밀린 드라마, 공부, 일 등을 몰아서 하는 상황에 자주 쓰는 표현입니다. 한국에서 흔히 말하는 '정주행'이나 '몰아보기'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Is it okay if my friends come over for a bit?",
                    "translation": "내 친구들이 잠깐 놀러 와도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Sure, I don't mind. How long will they stay?",
                    "translation": "응, 상관없어. 얼마나 있을 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Probably until around eleven. We're having a movie night.",
                    "translation": "아마 11시쯤까지? 우리끼리 영화 볼 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably until around eleven. We're having a @@ night.",
                    "hint": "서연이 친구들과 무엇을 할 계획인지 확인해보세요.",
                    "optionA": "movie",
                    "optionB": "party",
                    "optionC": "study",
                    "result": "movie",
                    "explanation": "'Movie night'은 '영화 보는 밤'이라는 의미로, 친구들과 함께 영화를 보며 시간을 보내는 모임을 말합니다. 'party night'이나 'study night'는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That's fine. I can use my headphones for my show.",
                    "translation": "괜찮아. 내 드라마는 헤드폰 끼고 볼게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Thanks! We'll try not to make too much noise.",
                    "translation": "고마워! 너무 시끄럽게 안 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 시끄럽게 하지 않겠다는 약속을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Try not make too noise",
                    "explanation": "'We'll try not to make too much noise'는 '너무 시끄럽게 하지 않도록 노력할게'라는 의미입니다. 'loud'와 'party'는 원래 문장에 없는 단어로, 문장을 구성할 때 필요하지 않습니다.",
                    "optionA": "not",
                    "optionB": "too",
                    "optionC": "Try",
                    "optionD": "noise",
                    "optionE": "make"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Don't worry about it. Just enjoy your movie night!",
                    "translation": "걱정하지 마. 영화 재밌게 봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll save some snacks for you if you want to join later.",
                    "translation": "나중에 같이 보고 싶으면 과자 좀 남겨둘게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Sounds good! I might take you up on that offer.",
                    "translation": "오, 괜찮은데! 진짜 그렇게 할지도 몰라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2773 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "바퀴벌레 잡아줘!",
            "explanation": "룸메이트에게 바퀴벌레를 잡아달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "공포"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "pest"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Oh my god! We have a serious problem in the bathroom!",
                    "translation": "어머나! 화장실에 심각한 문제가 생겼어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What happened? Did the toilet overflow again?",
                    "translation": "무슨 일이야? 또 변기 물이 넘쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overflow\"는 '넘치다' 또는 '범람하다'의 의미로, 변기나 싱크대의 물이 넘치는 상황을 표현할 때 사용한다.",
                    "hint": "변기에 물이 가득 차서 넘치는 상황을 떠올려보세요.",
                    "result": "O",
                    "explanation": "'Overflow'는 '넘치다' 또는 '범람하다'는 의미로, 변기나 싱크대 같은 곳에서 물이 넘치는 상황을 표현할 때 사용합니다. 'The toilet overflowed'는 '변기 물이 넘쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, worse! I spotted a cockroach behind the shower curtain!",
                    "translation": "아니, 더 심각해! 샤워 커튼 뒤에서 바퀴벌레 봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Are you sure it wasn't just a small beetle or something?",
                    "translation": "확실해? 그냥 작은 딱정벌레 같은 거 아니었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I know what I saw! It was huge and super fast!",
                    "translation": "내가 본 건 확실해! 엄청 크고 진짜 빨랐다고!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I know what I saw! It was @@ and super fast!",
                    "hint": "민재가 본 바퀴벌레의 특징을 설명하는 단어를 찾아보세요.",
                    "optionA": "huge",
                    "optionB": "small",
                    "optionC": "cute",
                    "result": "huge",
                    "explanation": "'Huge'는 '거대한', '엄청 큰'이라는 의미로, 바퀴벌레의 크기를 과장해서 표현하고 있습니다. 'small'(작은)과 'cute'(귀여운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Okay, okay. Let me grab something to catch it with.",
                    "translation": "알았어, 알았어. 뭔가 잡을 도구를 가져올게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Can you just kill it? I don't want it running around!",
                    "translation": "그냥 죽여버리면 안 돼? 돌아다니게 하고 싶지 않아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 바퀴벌레를 어떻게 처리해달라고 요청했는지 단어를 배열해보세요.",
                    "optionA": "kill",
                    "optionB": "Can",
                    "optionC": "just",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Can you just kill it",
                    "explanation": "'Can you just kill it?'은 '그냥 죽여버리면 안 돼?'라는 의미로, 바퀴벌레를 잡지 말고 확실히 죽여달라는 요청입니다. 'catch'와 'please'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Fine, I'll grab the bug spray. Where exactly did you see it?",
                    "translation": "알았어, 살충제 가져올게. 정확히 어디서 봤어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Behind the shower curtain, but it might have moved by now.",
                    "translation": "샤워 커튼 뒤쪽인데, 지금쯤이면 움직였을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Don't worry, we'll find it. Just stay calm.",
                    "translation": "걱정 마, 찾을 거야. 진정해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "바퀴벌레 잡아줘!",
            "explanation": "룸메이트에게 바퀴벌레를 잡아달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "공포"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "pest"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Oh my god! We have a serious problem in the bathroom!",
                    "translation": "어머나! 화장실에 심각한 문제가 생겼어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What happened? Did the toilet overflow again?",
                    "translation": "무슨 일이야? 또 변기 물이 넘쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Overflow\"는 '넘치다' 또는 '범람하다'의 의미로, 변기나 싱크대의 물이 넘치는 상황을 표현할 때 사용한다.",
                    "hint": "변기에 물이 가득 차서 넘치는 상황을 떠올려보세요.",
                    "result": "O",
                    "explanation": "'Overflow'는 '넘치다' 또는 '범람하다'는 의미로, 변기나 싱크대 같은 곳에서 물이 넘치는 상황을 표현할 때 사용합니다. 'The toilet overflowed'는 '변기 물이 넘쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, worse! I spotted a cockroach behind the shower curtain!",
                    "translation": "아니, 더 심각해! 샤워 커튼 뒤에서 바퀴벌레 봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Are you sure it wasn't just a small beetle or something?",
                    "translation": "확실해? 그냥 작은 딱정벌레 같은 거 아니었어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I know what I saw! It was huge and super fast!",
                    "translation": "내가 본 건 확실해! 엄청 크고 진짜 빨랐다고!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I know what I saw! It was @@ and super fast!",
                    "hint": "민재가 본 바퀴벌레의 특징을 설명하는 단어를 찾아보세요.",
                    "optionA": "huge",
                    "optionB": "small",
                    "optionC": "cute",
                    "result": "huge",
                    "explanation": "'Huge'는 '거대한', '엄청 큰'이라는 의미로, 바퀴벌레의 크기를 과장해서 표현하고 있습니다. 'small'(작은)과 'cute'(귀여운)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Okay, okay. Let me grab something to catch it with.",
                    "translation": "알았어, 알았어. 뭔가 잡을 도구를 가져올게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Can you just kill it? I don't want it running around!",
                    "translation": "그냥 죽여버리면 안 돼? 돌아다니게 하고 싶지 않아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 바퀴벌레를 어떻게 처리해달라고 요청했는지 단어를 배열해보세요.",
                    "optionA": "kill",
                    "optionB": "Can",
                    "optionC": "just",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Can you just kill it",
                    "explanation": "'Can you just kill it?'은 '그냥 죽여버리면 안 돼?'라는 의미로, 바퀴벌레를 잡지 말고 확실히 죽여달라는 요청입니다. 'catch'와 'please'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Fine, I'll grab the bug spray. Where exactly did you see it?",
                    "translation": "알았어, 살충제 가져올게. 정확히 어디서 봤어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Behind the shower curtain, but it might have moved by now.",
                    "translation": "샤워 커튼 뒤쪽인데, 지금쯤이면 움직였을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Don't worry, we'll find it. Just stay calm.",
                    "translation": "걱정 마, 찾을 거야. 진정해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 666 - 670번 레코드 처리 시작...
---------------------------------
ID: 2774 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새벽에 좀 조용히 해줄래?",
            "explanation": "룸메이트에게 새벽에 시끄럽게 한 것에 대해 조심해달라고 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "disturbance"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, do you have a minute to talk about something?",
                    "translation": "저기, 잠깐 얘기 좀 할 시간 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Sure, what's on your mind?",
                    "translation": "물론이지, 무슨 일인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "You were pretty noisy when you came home last night.",
                    "translation": "너 어젯밤에 들어올 때 꽤 시끄러웠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Really? I tried to be quiet. Was I that loud?",
                    "translation": "정말? 조용히 하려고 했는데. 그렇게 시끄러웠어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I tried to be quiet\"는 '조용히 하려고 노력했다'는 의미로, 의도적으로 소음을 줄이려 했음을 나타낸다.",
                    "hint": "재현이 의도적으로 어떤 행동을 하려고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I tried to be quiet'는 '조용히 하려고 노력했다'는 의미로, 시끄럽게 할 의도는 없었고 오히려 소음을 줄이려고 노력했다는 뉘앙스를 담고 있습니다. 'try to do'는 '~하려고 노력하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "The door slammed and you were talking on the phone.",
                    "translation": "문이 쾅 닫히고 전화 통화하는 소리가 들렸어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I'm sorry about that. The door closes hard sometimes.",
                    "translation": "미안, 문이 가끔 이상하게 쾅 닫혀버려."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm sorry about that. The door closes @@ sometimes.",
                    "hint": "재현이 문이 어떻게 닫히는지 설명하는 단어를 찾아보세요.",
                    "optionA": "hard",
                    "optionB": "soft",
                    "optionC": "well",
                    "result": "hard",
                    "explanation": "'The door closes hard'는 '문이 세게 닫힌다'는 의미로, 문이 닫힐 때 큰 소리가 난다는 것을 설명하고 있습니다. 'soft'(부드럽게)와 'well'(잘)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "It was almost 2 AM and I have an early meeting today.",
                    "translation": "거의 새벽 2시였고, 나 오늘 아침 일찍 회의가 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I didn't realize it was that late. I'll be more mindful next time.",
                    "translation": "그렇게 늦은 줄 몰랐네. 다음부턴 더 신경 쓸게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 앞으로 어떻게 행동하겠다고 약속했는지 단어를 배열해보세요.",
                    "optionA": "be",
                    "optionB": "mindful",
                    "optionC": "time",
                    "optionD": "I'll",
                    "optionE": "more",
                    "optionF": "next",
                    "result": "I'll be more mindful next time",
                    "explanation": "'I'll be more mindful next time'은 '다음번에는 더 신경 쓰겠다'라는 의미로, 앞으로 더 배려하겠다는 약속을 나타내는 표현입니다. 'loud'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I appreciate it. We both have busy schedules these days.",
                    "translation": "고마워. 우리 둘 다 요즘 일정이 바쁘잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Definitely. Let me know if I'm being too loud again, okay?",
                    "translation": "맞아. 내가 또 시끄럽게 하면 알려줘, 알겠지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새벽에 좀 조용히 해줄래?",
            "explanation": "룸메이트에게 새벽에 시끄럽게 한 것에 대해 조심해달라고 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "disturbance"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, do you have a minute to talk about something?",
                    "translation": "저기, 잠깐 얘기 좀 할 시간 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Sure, what's on your mind?",
                    "translation": "물론이지, 무슨 일인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "You were pretty noisy when you came home last night.",
                    "translation": "너 어젯밤에 들어올 때 꽤 시끄러웠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Really? I tried to be quiet. Was I that loud?",
                    "translation": "정말? 조용히 하려고 했는데. 그렇게 시끄러웠어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I tried to be quiet\"는 '조용히 하려고 노력했다'는 의미로, 의도적으로 소음을 줄이려 했음을 나타낸다.",
                    "hint": "재현이 의도적으로 어떤 행동을 하려고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I tried to be quiet'는 '조용히 하려고 노력했다'는 의미로, 시끄럽게 할 의도는 없었고 오히려 소음을 줄이려고 노력했다는 뉘앙스를 담고 있습니다. 'try to do'는 '~하려고 노력하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "The door slammed and you were talking on the phone.",
                    "translation": "문이 쾅 닫히고 전화 통화하는 소리가 들렸어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I'm sorry about that. The door closes hard sometimes.",
                    "translation": "미안, 문이 가끔 이상하게 쾅 닫혀버려."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I'm sorry about that. The door closes @@ sometimes.",
                    "hint": "재현이 문이 어떻게 닫히는지 설명하는 단어를 찾아보세요.",
                    "optionA": "hard",
                    "optionB": "soft",
                    "optionC": "well",
                    "result": "hard",
                    "explanation": "'The door closes hard'는 '문이 세게 닫힌다'는 의미로, 문이 닫힐 때 큰 소리가 난다는 것을 설명하고 있습니다. 'soft'(부드럽게)와 'well'(잘)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "It was almost 2 AM and I have an early meeting today.",
                    "translation": "거의 새벽 2시였고, 나 오늘 아침 일찍 회의가 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I didn't realize it was that late. I'll be more mindful next time.",
                    "translation": "그렇게 늦은 줄 몰랐네. 다음부턴 더 신경 쓸게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 앞으로 어떻게 행동하겠다고 약속했는지 단어를 배열해보세요.",
                    "optionA": "be",
                    "optionB": "mindful",
                    "optionC": "time",
                    "optionD": "I'll",
                    "optionE": "more",
                    "optionF": "next",
                    "result": "I'll be more mindful next time",
                    "explanation": "'I'll be more mindful next time'은 '다음번에는 더 신경 쓰겠다'라는 의미로, 앞으로 더 배려하겠다는 약속을 나타내는 표현입니다. 'loud'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I appreciate it. We both have busy schedules these days.",
                    "translation": "고마워. 우리 둘 다 요즘 일정이 바쁘잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Definitely. Let me know if I'm being too loud again, okay?",
                    "translation": "맞아. 내가 또 시끄럽게 하면 알려줘, 알겠지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2775 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이가 갑자기 이상해",
            "explanation": "반려묘의 이상한 행동에 대해 친구와 상의하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                },
                {
                    "tag": "상담"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you think cats can get depressed?",
                    "translation": "고양이도 우울증 걸릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I've heard they can. Why do you ask?",
                    "translation": "그럴 수 있다고 들었어. 왜 물어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mango has been acting strange for a few days now.",
                    "translation": "망고가 며칠 동안 이상하게 행동하고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Strange how? What's different about her behavior?",
                    "translation": "어떻게 이상한데? 어떤 행동이 달라졌어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What's different about her behavior?\"는 '그녀의 행동에 대해 뭐가 다른가요?'라는 의미로, 반려묘의 행동 변화를 물어보는 표현이다.",
                    "hint": "지우가 채원의 고양이 행동에 대해 무엇을 물어봤는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What's different about her behavior?'는 '그녀(고양이)의 행동이 어떻게 달라졌나요?'라는 의미로, 반려묘의 평소와 다른 행동 변화를 구체적으로 물어보는 표현입니다. 'behavior'는 '행동'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "She's been hiding in the closet and barely touching her food.",
                    "translation": "옷장에 숨어 있고 사료는 거의 안 먹어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's been hiding in the closet and barely @@ her food.",
                    "hint": "고양이가 음식을 어떻게 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "touching",
                    "optionB": "eating",
                    "optionC": "smelling",
                    "result": "touching",
                    "explanation": "'Barely touching her food'는 '음식에 거의 손을 대지 않는다'는 의미로, 음식을 거의 먹지 않는 상태를 표현합니다. 여기서 'touching'은 '손을 대다', '접촉하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Has anything changed in your home environment recently?",
                    "translation": "최근에 집안 환경에 변화가 있었어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Well, I did rearrange the furniture last weekend. Could that be it?",
                    "translation": "음, 지난 주말에 가구 배치를 바꿨어. 그게 원인일까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 지난 주말에 한 일을 설명하는 문장을 배열해보세요.",
                    "optionA": "furniture",
                    "optionB": "rearrange",
                    "optionC": "did",
                    "optionD": "the",
                    "optionE": "last",
                    "optionF": "I",
                    "result": "I did rearrange the furniture last",
                    "explanation": "'I did rearrange the furniture last weekend'의 일부로, '지난 주말에 가구 배치를 바꿨다'는 의미입니다. 'did'는 강조를 위해 사용되었으며, 'rearrange'는 '재배치하다'라는 뜻입니다. 'bought'(구매했다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's probably it. Cats are very sensitive to environmental changes.",
                    "translation": "아마 그게 원인이겠다. 고양이는 환경 변화에 매우 민감하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Should I be worried? Do you think she'll adjust soon?",
                    "translation": "걱정해야 할까? 곧 적응할 것 같아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "She'll probably be fine in a few days. Just give her extra attention.",
                    "translation": "며칠 지나면 괜찮아질 거야. 관심을 조금 더 쏟아주면 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이가 갑자기 이상해",
            "explanation": "반려묘의 이상한 행동에 대해 친구와 상의하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                },
                {
                    "tag": "상담"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do you think cats can get depressed?",
                    "translation": "고양이도 우울증 걸릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I've heard they can. Why do you ask?",
                    "translation": "그럴 수 있다고 들었어. 왜 물어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Mango has been acting strange for a few days now.",
                    "translation": "망고가 며칠 동안 이상하게 행동하고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Strange how? What's different about her behavior?",
                    "translation": "어떻게 이상한데? 어떤 행동이 달라졌어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"What's different about her behavior?\"는 '그녀의 행동에 대해 뭐가 다른가요?'라는 의미로, 반려묘의 행동 변화를 물어보는 표현이다.",
                    "hint": "지우가 채원의 고양이 행동에 대해 무엇을 물어봤는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What's different about her behavior?'는 '그녀(고양이)의 행동이 어떻게 달라졌나요?'라는 의미로, 반려묘의 평소와 다른 행동 변화를 구체적으로 물어보는 표현입니다. 'behavior'는 '행동'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "She's been hiding in the closet and barely touching her food.",
                    "translation": "옷장에 숨어 있고 사료는 거의 안 먹어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's been hiding in the closet and barely @@ her food.",
                    "hint": "고양이가 음식을 어떻게 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "touching",
                    "optionB": "eating",
                    "optionC": "smelling",
                    "result": "touching",
                    "explanation": "'Barely touching her food'는 '음식에 거의 손을 대지 않는다'는 의미로, 음식을 거의 먹지 않는 상태를 표현합니다. 여기서 'touching'은 '손을 대다', '접촉하다'라는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Has anything changed in your home environment recently?",
                    "translation": "최근에 집안 환경에 변화가 있었어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Well, I did rearrange the furniture last weekend. Could that be it?",
                    "translation": "음, 지난 주말에 가구 배치를 바꿨어. 그게 원인일까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 지난 주말에 한 일을 설명하는 문장을 배열해보세요.",
                    "optionA": "furniture",
                    "optionB": "rearrange",
                    "optionC": "did",
                    "optionD": "the",
                    "optionE": "last",
                    "optionF": "I",
                    "result": "I did rearrange the furniture last",
                    "explanation": "'I did rearrange the furniture last weekend'의 일부로, '지난 주말에 가구 배치를 바꿨다'는 의미입니다. 'did'는 강조를 위해 사용되었으며, 'rearrange'는 '재배치하다'라는 뜻입니다. 'bought'(구매했다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's probably it. Cats are very sensitive to environmental changes.",
                    "translation": "아마 그게 원인이겠다. 고양이는 환경 변화에 매우 민감하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Should I be worried? Do you think she'll adjust soon?",
                    "translation": "걱정해야 할까? 곧 적응할 것 같아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "She'll probably be fine in a few days. Just give her extra attention.",
                    "translation": "며칠 지나면 괜찮아질 거야. 관심을 조금 더 쏟아주면 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2776 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 간식 추천해줘",
            "explanation": "친구에게 반려견 간식에 대한 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "정보교환"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What kind of treats do you feed your dog? I need some ideas.",
                    "translation": "너네 집 강아지 간식 뭐 먹여? 좀 아이디어가 필요해서."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I usually give Mango dental treats and freeze-dried meat.",
                    "translation": "보통 망고한테 치석 제거 간식이랑 동결건조 육포 줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Oh, freeze-dried meat? Is that better than regular treats?",
                    "translation": "아, 동결건조 육포? 그게 일반 간식보다 좋아?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Oh, freeze-dried meat? Is that @@ than regular treats?",
                    "hint": "승현이 동결건조 육포가 일반 간식과 어떻게 다른지 물어보고 있어요.",
                    "optionA": "better",
                    "optionB": "cheaper",
                    "optionC": "bigger",
                    "result": "better",
                    "explanation": "'Is that better than regular treats?'는 '그게 일반 간식보다 더 좋아?'라는 의미로, 동결건조 육포의 품질이나 효과에 대해 묻는 표현입니다. 'cheaper'(더 싸다)나 'bigger'(더 크다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Definitely! They're less processed and have fewer additives.",
                    "translation": "당연하지! 가공이 덜 되고 첨가물이 적어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Where do you buy them? I've never tried those before.",
                    "translation": "어디서 사? 난 한 번도 안 줘봤어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've never tried those before\"는 '나는 예전에 그것들을 시도해 본 적이 없다'라는 의미로, 과거부터 현재까지의 경험을 나타내는 현재완료 시제를 사용한다.",
                    "hint": "승현이 동결건조 간식에 대한 자신의 경험을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I've never tried those before'는 '나는 그것들을 시도해 본 적이 없다'는 의미로, 'have\/has + 과거분사'의 형태인 현재완료 시제를 사용합니다. 현재완료는 과거부터 현재까지의 경험이나 상태를 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I order them online or get them from that premium pet shop in Gangnam.",
                    "translation": "온라인으로 주문하거나 강남에 있는 프리미엄 펫샵에서 사."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Does Mango have any favorite flavors? My dog is pretty picky.",
                    "translation": "망고는 좋아하는 맛이 있어? 우리 강아지가 좀 까다로워서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 채원의 강아지가 좋아하는 맛에 대해 묻는 문장을 배열해보세요.",
                    "optionA": "Does",
                    "optionB": "favorite",
                    "optionC": "any",
                    "optionD": "have",
                    "optionE": "flavors",
                    "optionF": "Mango",
                    "result": "Does Mango have any favorite flavors",
                    "explanation": "'Does Mango have any favorite flavors?'는 '망고는 좋아하는 맛이 있어?'라는 의미입니다. 현재시제 의문문으로, 3인칭 단수 주어 'Mango'에 맞게 조동사 'does'를 사용했습니다. 'like'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "He goes crazy for chicken and beef, but isn't interested in fish at all.",
                    "translation": "닭고기랑 소고기는 완전 좋아하는데, 생선은 전혀 관심 없어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Thanks for the tips! I'll try the freeze-dried chicken treats for Bori.",
                    "translation": "정보 고마워! 보리한테 동결건조 닭고기 간식 시도해 볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Just watch out - they can be a bit pricey compared to regular ones.",
                    "translation": "근데 조심해 - 일반 간식보다 좀 비싼 편이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 간식 추천해줘",
            "explanation": "친구에게 반려견 간식에 대한 조언을 구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "정보교환"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What kind of treats do you feed your dog? I need some ideas.",
                    "translation": "너네 집 강아지 간식 뭐 먹여? 좀 아이디어가 필요해서."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I usually give Mango dental treats and freeze-dried meat.",
                    "translation": "보통 망고한테 치석 제거 간식이랑 동결건조 육포 줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Oh, freeze-dried meat? Is that better than regular treats?",
                    "translation": "아, 동결건조 육포? 그게 일반 간식보다 좋아?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Oh, freeze-dried meat? Is that @@ than regular treats?",
                    "hint": "승현이 동결건조 육포가 일반 간식과 어떻게 다른지 물어보고 있어요.",
                    "optionA": "better",
                    "optionB": "cheaper",
                    "optionC": "bigger",
                    "result": "better",
                    "explanation": "'Is that better than regular treats?'는 '그게 일반 간식보다 더 좋아?'라는 의미로, 동결건조 육포의 품질이나 효과에 대해 묻는 표현입니다. 'cheaper'(더 싸다)나 'bigger'(더 크다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Definitely! They're less processed and have fewer additives.",
                    "translation": "당연하지! 가공이 덜 되고 첨가물이 적어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Where do you buy them? I've never tried those before.",
                    "translation": "어디서 사? 난 한 번도 안 줘봤어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've never tried those before\"는 '나는 예전에 그것들을 시도해 본 적이 없다'라는 의미로, 과거부터 현재까지의 경험을 나타내는 현재완료 시제를 사용한다.",
                    "hint": "승현이 동결건조 간식에 대한 자신의 경험을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I've never tried those before'는 '나는 그것들을 시도해 본 적이 없다'는 의미로, 'have\/has + 과거분사'의 형태인 현재완료 시제를 사용합니다. 현재완료는 과거부터 현재까지의 경험이나 상태를 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I order them online or get them from that premium pet shop in Gangnam.",
                    "translation": "온라인으로 주문하거나 강남에 있는 프리미엄 펫샵에서 사."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Does Mango have any favorite flavors? My dog is pretty picky.",
                    "translation": "망고는 좋아하는 맛이 있어? 우리 강아지가 좀 까다로워서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 채원의 강아지가 좋아하는 맛에 대해 묻는 문장을 배열해보세요.",
                    "optionA": "Does",
                    "optionB": "favorite",
                    "optionC": "any",
                    "optionD": "have",
                    "optionE": "flavors",
                    "optionF": "Mango",
                    "result": "Does Mango have any favorite flavors",
                    "explanation": "'Does Mango have any favorite flavors?'는 '망고는 좋아하는 맛이 있어?'라는 의미입니다. 현재시제 의문문으로, 3인칭 단수 주어 'Mango'에 맞게 조동사 'does'를 사용했습니다. 'like'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "He goes crazy for chicken and beef, but isn't interested in fish at all.",
                    "translation": "닭고기랑 소고기는 완전 좋아하는데, 생선은 전혀 관심 없어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Thanks for the tips! I'll try the freeze-dried chicken treats for Bori.",
                    "translation": "정보 고마워! 보리한테 동결건조 닭고기 간식 시도해 볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Just watch out - they can be a bit pricey compared to regular ones.",
                    "translation": "근데 조심해 - 일반 간식보다 좀 비싼 편이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2777 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "동물 키우면 좋을까?",
            "explanation": "반려동물을 입양할지 친구와 상담하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "입양"
                },
                {
                    "tag": "상담"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "adoption"
                },
                {
                    "tag": "consultation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I've been contemplating whether to adopt a pet or not.",
                    "translation": "나 반려동물 키울까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's a big commitment. What kind are you thinking of?",
                    "translation": "그거 큰 결심인데. 어떤 종류 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I'm torn between a dog and a cat. Both have their appeals.",
                    "translation": "강아지랑 고양이 사이에서 고민 중이야. 둘 다 장점이 있잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ between a dog and a cat. Both have their appeals.",
                    "hint": "서연이 강아지와 고양이 중에서 결정하지 못하는 상황을 표현한 단어를 찾아보세요.",
                    "optionA": "torn",
                    "optionB": "happy",
                    "optionC": "confused",
                    "result": "torn",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다' 또는 '~사이에서 결정하지 못하다'라는 의미로, 두 가지 선택지 사이에서 결정을 내리기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Have you considered your lifestyle? Dogs need more attention.",
                    "translation": "네 생활방식을 고려해봤어? 강아지는 관심이 더 많이 필요하거든."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "That's true. I work from home, but I do travel occasionally.",
                    "translation": "맞아. 재택근무는 하지만, 가끔 여행을 가기도 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I do travel occasionally\"에서 'do'는 강조의 의미로 사용되어 '나는 실제로\/확실히 가끔 여행을 간다'는 뜻을 강조한다.",
                    "hint": "서연이 여행 가는 것에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I do travel occasionally'에서 조동사 'do'는 해당 문장의 의미를 강조하기 위해 사용됩니다. 이는 '나는 (실제로\/확실히) 가끔 여행을 간다'는 의미를 강조하는 것으로, 단순히 'I travel occasionally'라고 말하는 것보다 더 강한 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Cats might be more suitable then. They're more independent.",
                    "translation": "그럼 고양이가 더 적합할 수도 있겠다. 더 독립적이니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "But I'm also concerned about the long-term responsibility.",
                    "translation": "근데 장기적인 책임에 대해서도 걱정되긴 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 장기적인 책임에 대한 걱정을 표현한 문장을 배열해보세요.",
                    "optionA": "long-term",
                    "optionB": "concerned",
                    "optionC": "the",
                    "optionD": "also",
                    "optionE": "about",
                    "optionF": "responsibility",
                    "optionG": "I'm",
                    "result": "I'm also concerned about the long-term responsibility",
                    "explanation": "'I'm also concerned about the long-term responsibility'는 '나는 또한 장기적인 책임에 대해 걱정된다'는 의미입니다. 반려동물을 키우는 것이 수년간의 헌신과 책임을 요구한다는 점에 대한 우려를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Why don't you try pet-sitting for a friend first? Test the waters.",
                    "translation": "친구네 반려동물 돌봐주는 걸 먼저 해보는 건 어때? 상황을 테스트해보는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's brilliant! I could see what it's really like on a daily basis.",
                    "translation": "정말 좋은 생각이다! 실제로 매일 어떤지 볼 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Exactly. And you might discover which pet suits you better that way.",
                    "translation": "맞아. 그리고 어떤 반려동물이 너에게 더 맞는지 알게 될 수도 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "동물 키우면 좋을까?",
            "explanation": "반려동물을 입양할지 친구와 상담하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "입양"
                },
                {
                    "tag": "상담"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "adoption"
                },
                {
                    "tag": "consultation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I've been contemplating whether to adopt a pet or not.",
                    "translation": "나 반려동물 키울까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's a big commitment. What kind are you thinking of?",
                    "translation": "그거 큰 결심인데. 어떤 종류 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I'm torn between a dog and a cat. Both have their appeals.",
                    "translation": "강아지랑 고양이 사이에서 고민 중이야. 둘 다 장점이 있잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ between a dog and a cat. Both have their appeals.",
                    "hint": "서연이 강아지와 고양이 중에서 결정하지 못하는 상황을 표현한 단어를 찾아보세요.",
                    "optionA": "torn",
                    "optionB": "happy",
                    "optionC": "confused",
                    "result": "torn",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다' 또는 '~사이에서 결정하지 못하다'라는 의미로, 두 가지 선택지 사이에서 결정을 내리기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Have you considered your lifestyle? Dogs need more attention.",
                    "translation": "네 생활방식을 고려해봤어? 강아지는 관심이 더 많이 필요하거든."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "That's true. I work from home, but I do travel occasionally.",
                    "translation": "맞아. 재택근무는 하지만, 가끔 여행을 가기도 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I do travel occasionally\"에서 'do'는 강조의 의미로 사용되어 '나는 실제로\/확실히 가끔 여행을 간다'는 뜻을 강조한다.",
                    "hint": "서연이 여행 가는 것에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I do travel occasionally'에서 조동사 'do'는 해당 문장의 의미를 강조하기 위해 사용됩니다. 이는 '나는 (실제로\/확실히) 가끔 여행을 간다'는 의미를 강조하는 것으로, 단순히 'I travel occasionally'라고 말하는 것보다 더 강한 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Cats might be more suitable then. They're more independent.",
                    "translation": "그럼 고양이가 더 적합할 수도 있겠다. 더 독립적이니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "But I'm also concerned about the long-term responsibility.",
                    "translation": "근데 장기적인 책임에 대해서도 걱정되긴 해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 장기적인 책임에 대한 걱정을 표현한 문장을 배열해보세요.",
                    "optionA": "long-term",
                    "optionB": "concerned",
                    "optionC": "the",
                    "optionD": "also",
                    "optionE": "about",
                    "optionF": "responsibility",
                    "optionG": "I'm",
                    "result": "I'm also concerned about the long-term responsibility",
                    "explanation": "'I'm also concerned about the long-term responsibility'는 '나는 또한 장기적인 책임에 대해 걱정된다'는 의미입니다. 반려동물을 키우는 것이 수년간의 헌신과 책임을 요구한다는 점에 대한 우려를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Why don't you try pet-sitting for a friend first? Test the waters.",
                    "translation": "친구네 반려동물 돌봐주는 걸 먼저 해보는 건 어때? 상황을 테스트해보는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's brilliant! I could see what it's really like on a daily basis.",
                    "translation": "정말 좋은 생각이다! 실제로 매일 어떤지 볼 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Exactly. And you might discover which pet suits you better that way.",
                    "translation": "맞아. 그리고 어떤 반려동물이 너에게 더 맞는지 알게 될 수도 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2778 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "소파 지키기 대작전",
            "explanation": "애착 있는 소파를 고양이의 발톱으로부터 보호하는 방법을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "고양이"
                },
                {
                    "tag": "소파"
                },
                {
                    "tag": "행동미연"
                }
            ],
            "engTags": [
                {
                    "tag": "cat"
                },
                {
                    "tag": "furniture"
                },
                {
                    "tag": "behavior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm at my wit's end with my cat scratching my new sofa. Any suggestions?",
                    "translation": "우리 집 고양이가 새 소파를 긁어서 정말 미치겠어. 뭐 좋은 방법 없을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Have you provided alternative scratching surfaces for your cat?",
                    "translation": "고양이가 대신 긁을 수 있는 다른 물건은 준비해 놨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I bought two different scratching posts, but Mango still prefers the sofa.",
                    "translation": "두 개나 다른 종류의 스크래칭 포스트를 샀는데도 망고는 여전히 소파를 더 좋아해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I bought two @@ scratching posts, but Mango still prefers the sofa.",
                    "hint": "채원이 구입한 스크래칭 포스트의 특성을 확인해보세요.",
                    "optionA": "different",
                    "optionB": "small",
                    "optionC": "expensive",
                    "result": "different",
                    "explanation": "'Different scratching posts'는 '다른 종류의 스크래칭 포스트'를 의미합니다. 고양이마다 선호하는 긁는 표면이 다를 수 있어서 다양한 종류를 시도해본 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Cats often scratch to mark territory. Have you tried placing the posts near the sofa?",
                    "translation": "고양이들은 보통 영역 표시를 위해 긁어. 포스트를 소파 근처에 놓아봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Not right next to it. That's worth trying. What about deterrent sprays?",
                    "translation": "바로 옆에는 안 놓아봤어. 한번 시도해볼 만하네. 방지 스프레이는 어때?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's worth trying\"은 '그것은 시도해볼 가치가 있다'는 의미로, 상대방의 제안이 유용하거나 합리적이라고 생각할 때 사용한다.",
                    "hint": "채원이 승현의 제안에 대해 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's worth trying'은 '그것은 시도해볼 가치가 있다'는 의미로, 누군가의 제안이나 아이디어가 시도해볼 만하다고 생각할 때 사용하는 표현입니다. 여기서는 포스트를 소파 근처에 두라는 승현의 조언이 효과가 있을 것 같다고 느끼는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Commercial deterrents can work, but some cats are stubborn. Regular nail trimming might help too.",
                    "translation": "시중에 파는 방지제가 효과가 있을 수 있지만, 고집 센 고양이들도 있어. 정기적으로 발톱을 깎아주는 것도 도움이 될 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm hesitant to trim her nails. Does it cause them discomfort?",
                    "translation": "발톱 깎는 건 좀 망설여지네. 그게 고양이에게 불편함을 주지 않을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 고양이 발톱 깎기에 대해 망설이는 문장을 배열해보세요.",
                    "optionA": "hesitant",
                    "optionB": "her",
                    "optionC": "nails",
                    "optionD": "I'm",
                    "optionE": "trim",
                    "optionF": "to",
                    "result": "I'm hesitant to trim her nails",
                    "explanation": "'I'm hesitant to trim her nails'는 '나는 그녀(고양이)의 발톱을 깎는 것을 망설이고 있다'는 의미입니다. 'hesitant'는 '망설이는', '주저하는'이라는 뜻으로, 발톱 깎기에 대한 불확실함이나 우려를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "If done correctly, it's like trimming our nails. Just avoid cutting the quick.",
                    "translation": "제대로만 하면, 우리가 손톱 깎는 것과 비슷해. 그냥 핑크색 부분은 피하면 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I'll try nail caps instead. Have you heard of those?",
                    "translation": "차라리 네일캡을 시도해볼까 생각 중이야. 그거 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yes, they're soft plastic covers for their claws. They can be effective if your cat tolerates them.",
                    "translation": "응, 발톱에 씌우는 부드러운 플라스틱 커버야. 고양이가 잘 견디면 효과적일 수 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "소파 지키기 대작전",
            "explanation": "애착 있는 소파를 고양이의 발톱으로부터 보호하는 방법을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "고양이"
                },
                {
                    "tag": "소파"
                },
                {
                    "tag": "행동미연"
                }
            ],
            "engTags": [
                {
                    "tag": "cat"
                },
                {
                    "tag": "furniture"
                },
                {
                    "tag": "behavior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm at my wit's end with my cat scratching my new sofa. Any suggestions?",
                    "translation": "우리 집 고양이가 새 소파를 긁어서 정말 미치겠어. 뭐 좋은 방법 없을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Have you provided alternative scratching surfaces for your cat?",
                    "translation": "고양이가 대신 긁을 수 있는 다른 물건은 준비해 놨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I bought two different scratching posts, but Mango still prefers the sofa.",
                    "translation": "두 개나 다른 종류의 스크래칭 포스트를 샀는데도 망고는 여전히 소파를 더 좋아해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I bought two @@ scratching posts, but Mango still prefers the sofa.",
                    "hint": "채원이 구입한 스크래칭 포스트의 특성을 확인해보세요.",
                    "optionA": "different",
                    "optionB": "small",
                    "optionC": "expensive",
                    "result": "different",
                    "explanation": "'Different scratching posts'는 '다른 종류의 스크래칭 포스트'를 의미합니다. 고양이마다 선호하는 긁는 표면이 다를 수 있어서 다양한 종류를 시도해본 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Cats often scratch to mark territory. Have you tried placing the posts near the sofa?",
                    "translation": "고양이들은 보통 영역 표시를 위해 긁어. 포스트를 소파 근처에 놓아봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Not right next to it. That's worth trying. What about deterrent sprays?",
                    "translation": "바로 옆에는 안 놓아봤어. 한번 시도해볼 만하네. 방지 스프레이는 어때?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's worth trying\"은 '그것은 시도해볼 가치가 있다'는 의미로, 상대방의 제안이 유용하거나 합리적이라고 생각할 때 사용한다.",
                    "hint": "채원이 승현의 제안에 대해 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's worth trying'은 '그것은 시도해볼 가치가 있다'는 의미로, 누군가의 제안이나 아이디어가 시도해볼 만하다고 생각할 때 사용하는 표현입니다. 여기서는 포스트를 소파 근처에 두라는 승현의 조언이 효과가 있을 것 같다고 느끼는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Commercial deterrents can work, but some cats are stubborn. Regular nail trimming might help too.",
                    "translation": "시중에 파는 방지제가 효과가 있을 수 있지만, 고집 센 고양이들도 있어. 정기적으로 발톱을 깎아주는 것도 도움이 될 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm hesitant to trim her nails. Does it cause them discomfort?",
                    "translation": "발톱 깎는 건 좀 망설여지네. 그게 고양이에게 불편함을 주지 않을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 고양이 발톱 깎기에 대해 망설이는 문장을 배열해보세요.",
                    "optionA": "hesitant",
                    "optionB": "her",
                    "optionC": "nails",
                    "optionD": "I'm",
                    "optionE": "trim",
                    "optionF": "to",
                    "result": "I'm hesitant to trim her nails",
                    "explanation": "'I'm hesitant to trim her nails'는 '나는 그녀(고양이)의 발톱을 깎는 것을 망설이고 있다'는 의미입니다. 'hesitant'는 '망설이는', '주저하는'이라는 뜻으로, 발톱 깎기에 대한 불확실함이나 우려를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "If done correctly, it's like trimming our nails. Just avoid cutting the quick.",
                    "translation": "제대로만 하면, 우리가 손톱 깎는 것과 비슷해. 그냥 핑크색 부분은 피하면 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Maybe I'll try nail caps instead. Have you heard of those?",
                    "translation": "차라리 네일캡을 시도해볼까 생각 중이야. 그거 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yes, they're soft plastic covers for their claws. They can be effective if your cat tolerates them.",
                    "translation": "응, 발톱에 씌우는 부드러운 플라스틱 커버야. 고양이가 잘 견디면 효과적일 수 있어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 671 - 675번 레코드 처리 시작...
---------------------------------
ID: 2779 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "함께 가줄래?",
            "explanation": "아픈 반려견을 병원에 데려가기 위해 친구에게 도움을 청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "vet"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seoyeon, I need to take my puppy to the vet today.",
                    "translation": "서연 언니, 나 오늘 댕댕이 병원 가야 해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's going on? Why so suddenly?",
                    "translation": "무슨 일 있어? 갑자기 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Since yesterday, he's not eating and keeps curling up in a ball.",
                    "translation": "어제부터 밥도 안 먹고 계속 웅크리고 있더라고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Since yesterday, he's not eating and keeps @@ up in a ball.",
                    "hint": "강아지가 어떤 자세를 취하고 있는지 확인해보세요.",
                    "optionA": "curling",
                    "optionB": "rolling",
                    "optionC": "bunching",
                    "result": "curling",
                    "explanation": "'Curling up in a ball'은 '몸을 동그랗게 웅크리다'라는 의미로, 강아지가 아프거나 불편할 때 취하는 자세를 나타냅니다. 몸을 둥글게 말아 작게 만드는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Oh no... Don't go alone, let's go together.",
                    "translation": "헉… 그러면 혼자 가지 말고 나랑 같이 가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Really? I was a bit worried about going by myself.",
                    "translation": "진짜요? 혼자 가려니까 살짝 걱정됐어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I was a bit worried about going by myself\"는 '나는 혼자 가는 것에 대해 조금 걱정했다'는 의미로, 동물병원에 혼자 가야 할 상황에 대한 불안감을 표현한다.",
                    "hint": "채원이 동물병원에 혼자 가는 것에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I was a bit worried about going by myself'는 '나는 혼자 가는 것에 대해 조금 걱정했다'는 의미로, 불안하거나 걱정스러운 상황에 혼자 대처해야 할 때의 감정을 표현합니다. 'a bit'은 '조금', 'worried'는 '걱정하는'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's better to have someone with you at times like this.",
                    "translation": "그럴 땐 누가 옆에 있어주는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "He always trembles at the vet's office. It breaks my heart.",
                    "translation": "병원에서도 계속 덜덜 떠니까 맘 아파요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 강아지가 병원에서 떠는 것에 대해 마음 아파하는 문장을 배열해보세요.",
                    "optionA": "breaks",
                    "optionB": "heart",
                    "optionC": "It",
                    "optionD": "He",
                    "optionE": "my",
                    "optionF": "always",
                    "optionG": "trembles",
                    "result": "He always trembles It breaks my heart",
                    "explanation": "'He always trembles at the vet's office. It breaks my heart.'는 '그는 항상 동물병원에서 떨어요. 그게 제 마음을 아프게 해요.'라는 의미입니다. 'break one's heart'는 '~의 마음을 아프게 하다'라는 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "I'll bring some treats too. Do you still have his favorites?",
                    "translation": "내가 간식도 챙겨갈게. 얘가 좋아하던 거 아직 있지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes, the chicken jerky. He'll do anything for those!",
                    "translation": "네, 닭고기 육포요. 그거라면 뭐든 할 거예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Perfect. When should we leave? The clinic closes at 6, right?",
                    "translation": "좋아. 언제 출발할까? 병원 6시에 닫지, 맞지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "함께 가줄래?",
            "explanation": "아픈 반려견을 병원에 데려가기 위해 친구에게 도움을 청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "vet"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seoyeon, I need to take my puppy to the vet today.",
                    "translation": "서연 언니, 나 오늘 댕댕이 병원 가야 해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's going on? Why so suddenly?",
                    "translation": "무슨 일 있어? 갑자기 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Since yesterday, he's not eating and keeps curling up in a ball.",
                    "translation": "어제부터 밥도 안 먹고 계속 웅크리고 있더라고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Since yesterday, he's not eating and keeps @@ up in a ball.",
                    "hint": "강아지가 어떤 자세를 취하고 있는지 확인해보세요.",
                    "optionA": "curling",
                    "optionB": "rolling",
                    "optionC": "bunching",
                    "result": "curling",
                    "explanation": "'Curling up in a ball'은 '몸을 동그랗게 웅크리다'라는 의미로, 강아지가 아프거나 불편할 때 취하는 자세를 나타냅니다. 몸을 둥글게 말아 작게 만드는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Oh no... Don't go alone, let's go together.",
                    "translation": "헉… 그러면 혼자 가지 말고 나랑 같이 가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Really? I was a bit worried about going by myself.",
                    "translation": "진짜요? 혼자 가려니까 살짝 걱정됐어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I was a bit worried about going by myself\"는 '나는 혼자 가는 것에 대해 조금 걱정했다'는 의미로, 동물병원에 혼자 가야 할 상황에 대한 불안감을 표현한다.",
                    "hint": "채원이 동물병원에 혼자 가는 것에 대해 어떻게 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I was a bit worried about going by myself'는 '나는 혼자 가는 것에 대해 조금 걱정했다'는 의미로, 불안하거나 걱정스러운 상황에 혼자 대처해야 할 때의 감정을 표현합니다. 'a bit'은 '조금', 'worried'는 '걱정하는'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's better to have someone with you at times like this.",
                    "translation": "그럴 땐 누가 옆에 있어주는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "He always trembles at the vet's office. It breaks my heart.",
                    "translation": "병원에서도 계속 덜덜 떠니까 맘 아파요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 강아지가 병원에서 떠는 것에 대해 마음 아파하는 문장을 배열해보세요.",
                    "optionA": "breaks",
                    "optionB": "heart",
                    "optionC": "It",
                    "optionD": "He",
                    "optionE": "my",
                    "optionF": "always",
                    "optionG": "trembles",
                    "result": "He always trembles It breaks my heart",
                    "explanation": "'He always trembles at the vet's office. It breaks my heart.'는 '그는 항상 동물병원에서 떨어요. 그게 제 마음을 아프게 해요.'라는 의미입니다. 'break one's heart'는 '~의 마음을 아프게 하다'라는 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "I'll bring some treats too. Do you still have his favorites?",
                    "translation": "내가 간식도 챙겨갈게. 얘가 좋아하던 거 아직 있지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes, the chicken jerky. He'll do anything for those!",
                    "translation": "네, 닭고기 육포요. 그거라면 뭐든 할 거예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Perfect. When should we leave? The clinic closes at 6, right?",
                    "translation": "좋아. 언제 출발할까? 병원 6시에 닫지, 맞지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2780 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이와 여행 계획",
            "explanation": "주말 여행 시 반려묘를 어떻게 할지 고민하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm going on a trip this weekend, and I'm not sure what to do with my cat.",
                    "translation": "언니, 주말에 여행 가는데 고양이를 어떻게 해야 할지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Are you going to leave her at a pet hotel? Or take her with you?",
                    "translation": "호텔에 맡길 거야? 아니면 데리고 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I'll worry if I leave her, but it'll be troublesome to take her along.",
                    "translation": "맡기면 걱정될 것 같고, 데려가면 고생할 것 같고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'll worry if I leave her, but it'll be @@ to take her along.",
                    "hint": "예솔이 고양이를 데려가는 것에 대해 어떻게 생각하는지 확인해보세요.",
                    "optionA": "troublesome",
                    "optionB": "interesting",
                    "optionC": "relaxing",
                    "result": "troublesome",
                    "explanation": "'Troublesome'은 '번거로운', '귀찮은', '문제가 많은'이라는 의미로, 여행에 반려묘를 데려가는 것이 쉽지 않을 것이라는 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I know. That was my biggest concern at first too.",
                    "translation": "맞아. 나도 처음엔 그게 제일 고민이었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Leaving her alone is absolutely not an option...",
                    "translation": "혼자 두는 건 절대 안 되고..."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Leaving her alone is absolutely not an option\"은 '그녀를 혼자 두는 것은 절대로 선택지가 아니다'라는 의미로, 반려묘를 집에 혼자 두고 가는 것은 고려하지 않는다는 강한 의지를 표현한다.",
                    "hint": "예솔이 고양이를 집에 혼자 두는 것에 대해 어떻게 생각하는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'Leaving her alone is absolutely not an option'은 '그녀를 혼자 두는 것은 절대로 선택지가 아니다'라는 의미로, 'absolutely not'이라는 표현을 통해 강한 부정을 나타냅니다. 반려묘를 집에 혼자 두는 것을 절대 고려하지 않는다는 단호한 입장을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Then check pet hotel reviews carefully. Some places even have CCTV.",
                    "translation": "그럼 호텔 후기 좀 꼼꼼히 봐봐. CCTV 되는 데도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I'm worried she'll get anxious in the car if I take her.",
                    "translation": "데려가면 차 안에서 불안해할까 봐 걱정돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 고양이를 차에 태울 때의 걱정을 표현한 문장을 배열해보세요.",
                    "optionA": "anxious",
                    "optionB": "I'm",
                    "optionC": "in",
                    "optionD": "get",
                    "optionE": "worried",
                    "optionF": "she'll",
                    "result": "I'm worried she'll get anxious in",
                    "explanation": "'I'm worried she'll get anxious in the car if I take her'는 '그녀를 데려가면 차 안에서 불안해할까 봐 걱정이다'라는 의미입니다. 반려묘가 자동차 여행 중에 스트레스를 받을 수 있다는 우려를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "In that case, just go somewhere close and make frequent stops for breaks.",
                    "translation": "그럼 가까운 데만 가고, 중간중간 쉬게 해주면 괜찮아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Do you think a short two-hour trip would be manageable with her?",
                    "translation": "두 시간 정도 짧은 여행이면 아이와 함께 감당할 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Absolutely. Just bring her carrier and some familiar toys to keep her comfortable.",
                    "translation": "물론이지. 이동장과 익숙한 장난감 몇 개만 가져가서 편안하게 해주면 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이와 여행 계획",
            "explanation": "주말 여행 시 반려묘를 어떻게 할지 고민하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm going on a trip this weekend, and I'm not sure what to do with my cat.",
                    "translation": "언니, 주말에 여행 가는데 고양이를 어떻게 해야 할지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Are you going to leave her at a pet hotel? Or take her with you?",
                    "translation": "호텔에 맡길 거야? 아니면 데리고 갈 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I'll worry if I leave her, but it'll be troublesome to take her along.",
                    "translation": "맡기면 걱정될 것 같고, 데려가면 고생할 것 같고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'll worry if I leave her, but it'll be @@ to take her along.",
                    "hint": "예솔이 고양이를 데려가는 것에 대해 어떻게 생각하는지 확인해보세요.",
                    "optionA": "troublesome",
                    "optionB": "interesting",
                    "optionC": "relaxing",
                    "result": "troublesome",
                    "explanation": "'Troublesome'은 '번거로운', '귀찮은', '문제가 많은'이라는 의미로, 여행에 반려묘를 데려가는 것이 쉽지 않을 것이라는 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I know. That was my biggest concern at first too.",
                    "translation": "맞아. 나도 처음엔 그게 제일 고민이었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Leaving her alone is absolutely not an option...",
                    "translation": "혼자 두는 건 절대 안 되고..."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Leaving her alone is absolutely not an option\"은 '그녀를 혼자 두는 것은 절대로 선택지가 아니다'라는 의미로, 반려묘를 집에 혼자 두고 가는 것은 고려하지 않는다는 강한 의지를 표현한다.",
                    "hint": "예솔이 고양이를 집에 혼자 두는 것에 대해 어떻게 생각하는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'Leaving her alone is absolutely not an option'은 '그녀를 혼자 두는 것은 절대로 선택지가 아니다'라는 의미로, 'absolutely not'이라는 표현을 통해 강한 부정을 나타냅니다. 반려묘를 집에 혼자 두는 것을 절대 고려하지 않는다는 단호한 입장을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Then check pet hotel reviews carefully. Some places even have CCTV.",
                    "translation": "그럼 호텔 후기 좀 꼼꼼히 봐봐. CCTV 되는 데도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I'm worried she'll get anxious in the car if I take her.",
                    "translation": "데려가면 차 안에서 불안해할까 봐 걱정돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 고양이를 차에 태울 때의 걱정을 표현한 문장을 배열해보세요.",
                    "optionA": "anxious",
                    "optionB": "I'm",
                    "optionC": "in",
                    "optionD": "get",
                    "optionE": "worried",
                    "optionF": "she'll",
                    "result": "I'm worried she'll get anxious in",
                    "explanation": "'I'm worried she'll get anxious in the car if I take her'는 '그녀를 데려가면 차 안에서 불안해할까 봐 걱정이다'라는 의미입니다. 반려묘가 자동차 여행 중에 스트레스를 받을 수 있다는 우려를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "In that case, just go somewhere close and make frequent stops for breaks.",
                    "translation": "그럼 가까운 데만 가고, 중간중간 쉬게 해주면 괜찮아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Do you think a short two-hour trip would be manageable with her?",
                    "translation": "두 시간 정도 짧은 여행이면 아이와 함께 감당할 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Absolutely. Just bring her carrier and some familiar toys to keep her comfortable.",
                    "translation": "물론이지. 이동장과 익숙한 장난감 몇 개만 가져가서 편안하게 해주면 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2781 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "인스타 스타 댕댕이",
            "explanation": "강아지 옷 자랑하며 SNS 인기를 나누는 친구들 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "SNS"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "SNS"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, my fur baby's new outfit is to die for!",
                    "translation": "나연아, 우리 댕댕이 옷 사줬는데 진짜 심쿵이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "No way! What'd you get? Not a dress, right?",
                    "translation": "헐 뭐 샀는데? 설마 드레스는 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No way! What'd you get? Not a @@ right?",
                    "hint": "나연이가 채원에게 어떤 옷을 샀는지 묻는 대화입니다.",
                    "optionA": "dress",
                    "optionB": "collar",
                    "optionC": "toy",
                    "result": "dress",
                    "explanation": "'dress'는 '드레스'라는 뜻으로, 강아지에게 드레스를 샀는지 놀라며 물어보는 문맥에 맞는 단어입니다. 'What'd you get?'은 'What did you get?'의 축약형으로 '뭐 샀어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope! It's a hoodie with bear ears on the back.",
                    "translation": "아니ㅋㅋ 후드티인데 뒷모습에 곰돌이 귀 달려 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "OMG! That's SNS gold right there!",
                    "translation": "헐 대박~ 그거 SNS 감성 제대로다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Kids kept following us during our walk!",
                    "translation": "산책 나갔더니 애기들이 다 따라오더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "채원이가 산책 중에 있었던 일을 설명하는 문장을 만들어보세요.",
                    "optionA": "following",
                    "optionB": "our",
                    "optionC": "us",
                    "optionD": "kept",
                    "optionE": "during",
                    "optionF": "Kids",
                    "optionG": "walk",
                    "result": "Kids kept following us during our walk",
                    "explanation": "'Kids kept following us during our walk'는 '애들이 산책하는 동안 계속 우리를 따라왔어'라는 뜻입니다. 'kept'은 'keep'의 과거형으로 '계속하다'라는 의미로, 아이들이 계속해서 따라왔다는 반복 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's practically a neighborhood mascot!",
                    "translation": "그 정도면 거의 거리 마스코트지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"to die for\"는 '죽을 만큼 맛있다'는 뜻만 있다.",
                    "hint": "채원이 강아지 옷을 묘사할 때 사용한 표현을 살펴보세요.",
                    "result": "X",
                    "explanation": "'to die for'는 '죽을 만큼 맛있는'이란 의미도 있지만, 더 넓게는 '완전 최고인', '정말 갖고 싶은', '너무 예쁜'과 같이 무언가가 매우 훌륭하거나 멋질 때 사용하는 관용적 표현입니다. 음식뿐만 아니라 옷, 액세서리 등 다양한 물건에 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The thing is... he keeps trying to take it off.",
                    "translation": "문제는... 얘가 자꾸 옷 입기 싫어함ㅠ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Bribe him with treats! Let's do a photoshoot!",
                    "translation": "간식이랑 교환해야지~ 룩북 촬영 들어가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're a genius! He'd do anything for chicken.",
                    "translation": "천재다! 걔 닭고기 앞에선 뭐든 다 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Perfect! This will break the internet!",
                    "translation": "완벽해! 이거 SNS 난리날 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "인스타 스타 댕댕이",
            "explanation": "강아지 옷 자랑하며 SNS 인기를 나누는 친구들 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "SNS"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "SNS"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, my fur baby's new outfit is to die for!",
                    "translation": "나연아, 우리 댕댕이 옷 사줬는데 진짜 심쿵이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "No way! What'd you get? Not a dress, right?",
                    "translation": "헐 뭐 샀는데? 설마 드레스는 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No way! What'd you get? Not a @@ right?",
                    "hint": "나연이가 채원에게 어떤 옷을 샀는지 묻는 대화입니다.",
                    "optionA": "dress",
                    "optionB": "collar",
                    "optionC": "toy",
                    "result": "dress",
                    "explanation": "'dress'는 '드레스'라는 뜻으로, 강아지에게 드레스를 샀는지 놀라며 물어보는 문맥에 맞는 단어입니다. 'What'd you get?'은 'What did you get?'의 축약형으로 '뭐 샀어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope! It's a hoodie with bear ears on the back.",
                    "translation": "아니ㅋㅋ 후드티인데 뒷모습에 곰돌이 귀 달려 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "OMG! That's SNS gold right there!",
                    "translation": "헐 대박~ 그거 SNS 감성 제대로다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Kids kept following us during our walk!",
                    "translation": "산책 나갔더니 애기들이 다 따라오더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "채원이가 산책 중에 있었던 일을 설명하는 문장을 만들어보세요.",
                    "optionA": "following",
                    "optionB": "our",
                    "optionC": "us",
                    "optionD": "kept",
                    "optionE": "during",
                    "optionF": "Kids",
                    "optionG": "walk",
                    "result": "Kids kept following us during our walk",
                    "explanation": "'Kids kept following us during our walk'는 '애들이 산책하는 동안 계속 우리를 따라왔어'라는 뜻입니다. 'kept'은 'keep'의 과거형으로 '계속하다'라는 의미로, 아이들이 계속해서 따라왔다는 반복 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's practically a neighborhood mascot!",
                    "translation": "그 정도면 거의 거리 마스코트지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"to die for\"는 '죽을 만큼 맛있다'는 뜻만 있다.",
                    "hint": "채원이 강아지 옷을 묘사할 때 사용한 표현을 살펴보세요.",
                    "result": "X",
                    "explanation": "'to die for'는 '죽을 만큼 맛있는'이란 의미도 있지만, 더 넓게는 '완전 최고인', '정말 갖고 싶은', '너무 예쁜'과 같이 무언가가 매우 훌륭하거나 멋질 때 사용하는 관용적 표현입니다. 음식뿐만 아니라 옷, 액세서리 등 다양한 물건에 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The thing is... he keeps trying to take it off.",
                    "translation": "문제는... 얘가 자꾸 옷 입기 싫어함ㅠ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Bribe him with treats! Let's do a photoshoot!",
                    "translation": "간식이랑 교환해야지~ 룩북 촬영 들어가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're a genius! He'd do anything for chicken.",
                    "translation": "천재다! 걔 닭고기 앞에선 뭐든 다 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Perfect! This will break the internet!",
                    "translation": "완벽해! 이거 SNS 난리날 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2782 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "인스타 스타 댕댕이",
            "explanation": "강아지 옷 자랑하며 SNS 인기를 나누는 친구들 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "SNS"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "SNS"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, my fur baby's new outfit is to die for!",
                    "translation": "나연아, 우리 댕댕이 옷 사줬는데 진짜 심쿵이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "No way! What'd you get? Not a dress, right?",
                    "translation": "헐 뭐 샀는데? 설마 드레스는 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No way! What'd you get? Not a @@ right?",
                    "hint": "나연이가 채원에게 어떤 옷을 샀는지 묻는 대화입니다.",
                    "optionA": "dress",
                    "optionB": "collar",
                    "optionC": "toy",
                    "result": "dress",
                    "explanation": "'dress'는 '드레스'라는 뜻으로, 강아지에게 드레스를 샀는지 놀라며 물어보는 문맥에 맞는 단어입니다. 'What'd you get?'은 'What did you get?'의 축약형으로 '뭐 샀어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope! It's a hoodie with bear ears on the back.",
                    "translation": "아니ㅋㅋ 후드티인데 뒷모습에 곰돌이 귀 달려 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "OMG! That's SNS gold right there!",
                    "translation": "헐 대박~ 그거 SNS 감성 제대로다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Kids kept following us during our walk!",
                    "translation": "산책 나갔더니 애기들이 다 따라오더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "채원이가 산책 중에 있었던 일을 설명하는 문장을 만들어보세요.",
                    "optionA": "during",
                    "optionB": "following",
                    "optionC": "our",
                    "optionD": "walk",
                    "optionE": "us",
                    "optionF": "Kids",
                    "optionG": "kept",
                    "result": "Kids kept following us during our walk",
                    "explanation": "'Kids kept following us during our walk'는 '애들이 산책하는 동안 계속 우리를 따라왔어'라는 뜻입니다. 'kept'은 'keep'의 과거형으로 '계속하다'라는 의미로, 아이들이 계속해서 따라왔다는 반복 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's practically a neighborhood mascot!",
                    "translation": "그 정도면 거의 거리 마스코트지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"to die for\"는 '죽을 만큼 맛있다'는 뜻만 있다.",
                    "hint": "채원이 강아지 옷을 묘사할 때 사용한 표현을 살펴보세요.",
                    "result": "X",
                    "explanation": "'to die for'는 '죽을 만큼 맛있는'이란 의미도 있지만, 더 넓게는 '완전 최고인', '정말 갖고 싶은', '너무 예쁜'과 같이 무언가가 매우 훌륭하거나 멋질 때 사용하는 관용적 표현입니다. 음식뿐만 아니라 옷, 액세서리 등 다양한 물건에 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The thing is... he keeps trying to take it off.",
                    "translation": "문제는... 얘가 자꾸 옷 입기 싫어함ㅠ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Bribe him with treats! Let's do a photoshoot!",
                    "translation": "간식이랑 교환해야지~ 룩북 촬영 들어가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're a genius! He'd do anything for chicken.",
                    "translation": "천재다! 걔 닭고기 앞에선 뭐든 다 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Perfect! This will break the internet!",
                    "translation": "완벽해! 이거 SNS 난리날 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "인스타 스타 댕댕이",
            "explanation": "강아지 옷 자랑하며 SNS 인기를 나누는 친구들 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "SNS"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "SNS"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, my fur baby's new outfit is to die for!",
                    "translation": "나연아, 우리 댕댕이 옷 사줬는데 진짜 심쿵이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "No way! What'd you get? Not a dress, right?",
                    "translation": "헐 뭐 샀는데? 설마 드레스는 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "No way! What'd you get? Not a @@ right?",
                    "hint": "나연이가 채원에게 어떤 옷을 샀는지 묻는 대화입니다.",
                    "optionA": "dress",
                    "optionB": "collar",
                    "optionC": "toy",
                    "result": "dress",
                    "explanation": "'dress'는 '드레스'라는 뜻으로, 강아지에게 드레스를 샀는지 놀라며 물어보는 문맥에 맞는 단어입니다. 'What'd you get?'은 'What did you get?'의 축약형으로 '뭐 샀어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope! It's a hoodie with bear ears on the back.",
                    "translation": "아니ㅋㅋ 후드티인데 뒷모습에 곰돌이 귀 달려 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "OMG! That's SNS gold right there!",
                    "translation": "헐 대박~ 그거 SNS 감성 제대로다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Kids kept following us during our walk!",
                    "translation": "산책 나갔더니 애기들이 다 따라오더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "채원이가 산책 중에 있었던 일을 설명하는 문장을 만들어보세요.",
                    "optionA": "during",
                    "optionB": "following",
                    "optionC": "our",
                    "optionD": "walk",
                    "optionE": "us",
                    "optionF": "Kids",
                    "optionG": "kept",
                    "result": "Kids kept following us during our walk",
                    "explanation": "'Kids kept following us during our walk'는 '애들이 산책하는 동안 계속 우리를 따라왔어'라는 뜻입니다. 'kept'은 'keep'의 과거형으로 '계속하다'라는 의미로, 아이들이 계속해서 따라왔다는 반복 행동을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's practically a neighborhood mascot!",
                    "translation": "그 정도면 거의 거리 마스코트지."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"to die for\"는 '죽을 만큼 맛있다'는 뜻만 있다.",
                    "hint": "채원이 강아지 옷을 묘사할 때 사용한 표현을 살펴보세요.",
                    "result": "X",
                    "explanation": "'to die for'는 '죽을 만큼 맛있는'이란 의미도 있지만, 더 넓게는 '완전 최고인', '정말 갖고 싶은', '너무 예쁜'과 같이 무언가가 매우 훌륭하거나 멋질 때 사용하는 관용적 표현입니다. 음식뿐만 아니라 옷, 액세서리 등 다양한 물건에 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "The thing is... he keeps trying to take it off.",
                    "translation": "문제는... 얘가 자꾸 옷 입기 싫어함ㅠ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Bribe him with treats! Let's do a photoshoot!",
                    "translation": "간식이랑 교환해야지~ 룩북 촬영 들어가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're a genius! He'd do anything for chicken.",
                    "translation": "천재다! 걔 닭고기 앞에선 뭐든 다 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Perfect! This will break the internet!",
                    "translation": "완벽해! 이거 SNS 난리날 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2783 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "독립생활의 소소한 행복",
            "explanation": "혼자 사는 삶의 여유로움에 대해 공감하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "여유"
                },
                {
                    "tag": "힐링"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, what's your favorite thing about living solo?",
                    "translation": "태호야, 너 혼자 살면서 제일 좋은 거 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "The peace and quiet. Binge-watching shows with zero interruptions.",
                    "translation": "조용한 거. 아무 방해 없이 영상 보는 시간."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I hear you! When I lived alone, I'd watch movies until dawn.",
                    "translation": "오~ 나도 혼자 살 땐 새벽에 영화 자주 봤어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I hear you\"는 '당신 말이 들린다'는 뜻이다.",
                    "hint": "재현이 태호의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I hear you'는 직역하면 '내가 너 말 들어'지만, 실제로는 '이해해', '공감해', '맞아'라는 의미의 관용적 표현입니다. 상대방의 의견이나 감정에 동의하거나 공감할 때 사용하는 표현으로, 단순히 청각적으로 듣는다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Nothing beats having snacks and drinks while chilling on your own.",
                    "translation": "간식이랑 음료 하나 놓고 보면 완전 힐링이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing @@ having snacks and drinks while chilling on your own.",
                    "hint": "태호가 혼자 간식 먹으며 시간 보내는 것에 대해 표현한 문장입니다.",
                    "optionA": "beats",
                    "optionB": "likes",
                    "optionC": "compares",
                    "result": "beats",
                    "explanation": "'Nothing beats'는 '~보다 좋은 것은 없다'라는 의미의 표현으로, 어떤 것이 최고라는 것을 강조할 때 사용합니다. 여기서는 혼자 간식 먹으며 여유롭게 시간을 보내는 것이 최고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I enjoyed leaving clothes wherever I wanted back then.",
                    "translation": "나는 아무 데나 옷 걸쳐놔도 편해서 좋더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Totally! Sometimes I just rewear stuff instead of folding laundry.",
                    "translation": "인정. 빨래 개기 귀찮을 땐 그냥 다시 입는다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 빨래 개기 귀찮을 때 어떻게 하는지 설명하는 문장을 만들어보세요.",
                    "result": "Rewear stuff instead folding laundry",
                    "explanation": "'Sometimes I just rewear stuff instead of folding laundry'는 '빨래를 개는 대신 그냥 다시 입어'라는 의미입니다. 'rewear'는 '다시 입다'라는 뜻으로, 빨래를 개는 귀찮음을 피하기 위한 행동을 나타냅니다.",
                    "optionA": "laundry",
                    "optionB": "stuff",
                    "optionC": "instead",
                    "optionD": "Rewear",
                    "optionE": "folding"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "It's convenient but my place slowly turned into a jungle.",
                    "translation": "편한데 가끔 너무 편해서 집이 점점 정글 됨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Living alone comes with that kind of freedom too!",
                    "translation": "혼자 살면 그런 자유까지 포함이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Exactly! The mess is just a small price to pay.",
                    "translation": "맞아! 약간의 어수선함은 자유의 대가라고 봐야지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "And no one's around to judge your midnight ramyeon habits!",
                    "translation": "그리고 밤중에 라면 먹는 습관을 판단할 사람도 없잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "독립생활의 소소한 행복",
            "explanation": "혼자 사는 삶의 여유로움에 대해 공감하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "여유"
                },
                {
                    "tag": "힐링"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, what's your favorite thing about living solo?",
                    "translation": "태호야, 너 혼자 살면서 제일 좋은 거 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "The peace and quiet. Binge-watching shows with zero interruptions.",
                    "translation": "조용한 거. 아무 방해 없이 영상 보는 시간."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I hear you! When I lived alone, I'd watch movies until dawn.",
                    "translation": "오~ 나도 혼자 살 땐 새벽에 영화 자주 봤어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I hear you\"는 '당신 말이 들린다'는 뜻이다.",
                    "hint": "재현이 태호의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I hear you'는 직역하면 '내가 너 말 들어'지만, 실제로는 '이해해', '공감해', '맞아'라는 의미의 관용적 표현입니다. 상대방의 의견이나 감정에 동의하거나 공감할 때 사용하는 표현으로, 단순히 청각적으로 듣는다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Nothing beats having snacks and drinks while chilling on your own.",
                    "translation": "간식이랑 음료 하나 놓고 보면 완전 힐링이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing @@ having snacks and drinks while chilling on your own.",
                    "hint": "태호가 혼자 간식 먹으며 시간 보내는 것에 대해 표현한 문장입니다.",
                    "optionA": "beats",
                    "optionB": "likes",
                    "optionC": "compares",
                    "result": "beats",
                    "explanation": "'Nothing beats'는 '~보다 좋은 것은 없다'라는 의미의 표현으로, 어떤 것이 최고라는 것을 강조할 때 사용합니다. 여기서는 혼자 간식 먹으며 여유롭게 시간을 보내는 것이 최고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I enjoyed leaving clothes wherever I wanted back then.",
                    "translation": "나는 아무 데나 옷 걸쳐놔도 편해서 좋더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Totally! Sometimes I just rewear stuff instead of folding laundry.",
                    "translation": "인정. 빨래 개기 귀찮을 땐 그냥 다시 입는다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 빨래 개기 귀찮을 때 어떻게 하는지 설명하는 문장을 만들어보세요.",
                    "result": "Rewear stuff instead folding laundry",
                    "explanation": "'Sometimes I just rewear stuff instead of folding laundry'는 '빨래를 개는 대신 그냥 다시 입어'라는 의미입니다. 'rewear'는 '다시 입다'라는 뜻으로, 빨래를 개는 귀찮음을 피하기 위한 행동을 나타냅니다.",
                    "optionA": "laundry",
                    "optionB": "stuff",
                    "optionC": "instead",
                    "optionD": "Rewear",
                    "optionE": "folding"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "It's convenient but my place slowly turned into a jungle.",
                    "translation": "편한데 가끔 너무 편해서 집이 점점 정글 됨."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Living alone comes with that kind of freedom too!",
                    "translation": "혼자 살면 그런 자유까지 포함이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Exactly! The mess is just a small price to pay.",
                    "translation": "맞아! 약간의 어수선함은 자유의 대가라고 봐야지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "And no one's around to judge your midnight ramyeon habits!",
                    "translation": "그리고 밤중에 라면 먹는 습관을 판단할 사람도 없잖아!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 676 - 680번 레코드 처리 시작...
---------------------------------
ID: 2784 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이사 후 인테리어 팁",
            "explanation": "새로운 집에서 가구 배치와 조명 활용법을 상담하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "가구배치"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "interior"
                },
                {
                    "tag": "arrangement"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Soyoung, arranging furniture is trickier than I thought.",
                    "translation": "소영 언니, 방에 가구 배치하는 게 생각보다 어렵더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What's the layout like? Window placement is key.",
                    "translation": "무슨 구조야? 창문 위치가 제일 중요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The window is on one wall and the door is opposite.",
                    "translation": "창이 한쪽 벽에 있고, 문은 반대쪽에 있어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Window placement is key\"는 '창문을 열쇠로 잠궈야 한다'는 뜻이다.",
                    "hint": "소영이 가구 배치 시 중요한 점을 언급하는 표현입니다.",
                    "result": "X",
                    "explanation": "'Window placement is key'는 '창문 위치가 핵심이다'라는 의미입니다. 여기서 'key'는 '열쇠'가 아닌 '핵심적인, 중요한'이라는 형용사로 사용되었습니다. 창문 위치가 가구 배치에 있어 매우 중요하다는 의미로, 창문을 잠그라는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Put your bed away from the window, and the desk by it.",
                    "translation": "그럼 침대는 창문 반대편에 두고, 책상은 창 옆이 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Should I also be mindful about lighting?",
                    "translation": "조명도 좀 신경 써야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should I also be @@ about lighting?",
                    "hint": "나연이 조명에 대해 고려해야 하는지 묻는 표현입니다.",
                    "optionA": "mindful",
                    "optionB": "careful",
                    "optionC": "happy",
                    "result": "mindful",
                    "explanation": "'mindful'은 '신경 쓰는, 주의하는'이라는 의미로, 조명에 대해 고려해야 하는지 묻는 상황에 적합한 단어입니다. 'be mindful about\/of'는 '~에 주의를 기울이다', '~을 염두에 두다'라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Absolutely! Especially if you're filming videos at night.",
                    "translation": "그럼~ 특히 밤에 영상 찍을 거면 조명 배치가 중요하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I don't have much furniture yet, so I'm a bit torn.",
                    "translation": "아직 가구가 많진 않아서 고민돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 가구가 많지 않아 고민된다는 문장을 만들어보세요.",
                    "optionA": "have",
                    "optionB": "furniture",
                    "optionC": "much",
                    "optionD": "I",
                    "optionE": "yet",
                    "optionF": "don't",
                    "result": "I don't have much furniture yet",
                    "explanation": "'I don't have much furniture yet'는 '아직 가구가 많지 않아요'라는 의미입니다. 문장에서 나연이 가구가 부족한 상황에 대해 말하고 있으며, 'yet'은 '아직'이라는 의미로 현재 상태가 앞으로 변할 수 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That's better! Start minimal and add pieces as needed.",
                    "translation": "그럴수록 가볍게 배치하고, 나중에 필요한 것만 채워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You're right. I'll focus on the essentials first.",
                    "translation": "맞아요. 일단 필수품부터 집중할게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And remember, your space will evolve as you live in it.",
                    "translation": "그리고, 네 공간은 살면서 점점 진화할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이사 후 인테리어 팁",
            "explanation": "새로운 집에서 가구 배치와 조명 활용법을 상담하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "가구배치"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "interior"
                },
                {
                    "tag": "arrangement"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Soyoung, arranging furniture is trickier than I thought.",
                    "translation": "소영 언니, 방에 가구 배치하는 게 생각보다 어렵더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What's the layout like? Window placement is key.",
                    "translation": "무슨 구조야? 창문 위치가 제일 중요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The window is on one wall and the door is opposite.",
                    "translation": "창이 한쪽 벽에 있고, 문은 반대쪽에 있어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Window placement is key\"는 '창문을 열쇠로 잠궈야 한다'는 뜻이다.",
                    "hint": "소영이 가구 배치 시 중요한 점을 언급하는 표현입니다.",
                    "result": "X",
                    "explanation": "'Window placement is key'는 '창문 위치가 핵심이다'라는 의미입니다. 여기서 'key'는 '열쇠'가 아닌 '핵심적인, 중요한'이라는 형용사로 사용되었습니다. 창문 위치가 가구 배치에 있어 매우 중요하다는 의미로, 창문을 잠그라는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Put your bed away from the window, and the desk by it.",
                    "translation": "그럼 침대는 창문 반대편에 두고, 책상은 창 옆이 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Should I also be mindful about lighting?",
                    "translation": "조명도 좀 신경 써야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should I also be @@ about lighting?",
                    "hint": "나연이 조명에 대해 고려해야 하는지 묻는 표현입니다.",
                    "optionA": "mindful",
                    "optionB": "careful",
                    "optionC": "happy",
                    "result": "mindful",
                    "explanation": "'mindful'은 '신경 쓰는, 주의하는'이라는 의미로, 조명에 대해 고려해야 하는지 묻는 상황에 적합한 단어입니다. 'be mindful about\/of'는 '~에 주의를 기울이다', '~을 염두에 두다'라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Absolutely! Especially if you're filming videos at night.",
                    "translation": "그럼~ 특히 밤에 영상 찍을 거면 조명 배치가 중요하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I don't have much furniture yet, so I'm a bit torn.",
                    "translation": "아직 가구가 많진 않아서 고민돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 가구가 많지 않아 고민된다는 문장을 만들어보세요.",
                    "optionA": "have",
                    "optionB": "furniture",
                    "optionC": "much",
                    "optionD": "I",
                    "optionE": "yet",
                    "optionF": "don't",
                    "result": "I don't have much furniture yet",
                    "explanation": "'I don't have much furniture yet'는 '아직 가구가 많지 않아요'라는 의미입니다. 문장에서 나연이 가구가 부족한 상황에 대해 말하고 있으며, 'yet'은 '아직'이라는 의미로 현재 상태가 앞으로 변할 수 있음을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That's better! Start minimal and add pieces as needed.",
                    "translation": "그럴수록 가볍게 배치하고, 나중에 필요한 것만 채워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You're right. I'll focus on the essentials first.",
                    "translation": "맞아요. 일단 필수품부터 집중할게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And remember, your space will evolve as you live in it.",
                    "translation": "그리고, 네 공간은 살면서 점점 진화할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2785 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "깜깜한 집 상황 대처",
            "explanation": "갑작스러운 정전 상황에서 차단기를 찾아 해결하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "차단기"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "power"
                },
                {
                    "tag": "outage"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, I just had a power outage. My laptop died and everything went dark.",
                    "translation": "야, 나 방금 정전 됐어. 노트북 꺼지고 깜깜해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh no! Are you okay? That must be freaky all of a sudden.",
                    "translation": "헐 괜찮아? 갑자기 그러면 무섭지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I was totally spooked... The AC and lights all shut off.",
                    "translation": "진짜 깜놀… 에어컨이랑 불 다 꺼졌어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I was totally @@... The AC and lights all shut off.",
                    "hint": "채원이 정전 상황에서 느낀 감정을 표현한 단어입니다.",
                    "optionA": "spooked",
                    "optionB": "happy",
                    "optionC": "relaxed",
                    "result": "spooked",
                    "explanation": "'spooked'는 '깜짝 놀란', '겁에 질린'이라는 의미로 갑작스러운 상황에 놀라거나 두려움을 느꼈을 때 사용하는 구어체 표현입니다. 정전으로 갑자기 모든 것이 꺼진 상황에 적합한 감정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Could it be from using too many electronics at once?",
                    "translation": "혹시 에어컨이랑 전자기기 많이 쓴 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Spooked\"는 '귀신이 나타났다'는 뜻이다.",
                    "hint": "채원이 정전 상황에서 느낀 감정을 표현한 단어입니다.",
                    "result": "X",
                    "explanation": "'Spooked'는 '귀신이 나타났다'가 아니라 '깜짝 놀란', '겁에 질린' 상태를 의미합니다. 원래는 귀신(spook)과 관련된 단어이지만, 일상 대화에서는 갑작스러운 상황에 놀라거나 두려움을 느꼈을 때의 감정 상태를 표현하는 구어체로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I think so. Looks like the circuit breaker flipped.",
                    "translation": "그런 것 같기도 해. 차단기 내려갔나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "If so, resetting it should bring the power back.",
                    "translation": "그럼 차단기 올리면 다시 켜질 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm not sure where to find it though.",
                    "translation": "그게 어디 있는지 잘 모르겠어ㅠ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 차단기의 위치를 모른다고 말하는 문장을 만들어보세요.",
                    "result": "Not sure where find though",
                    "explanation": "'I'm not sure where to find it though'는 '그래도 그것을 어디서 찾아야 할지 모르겠어'라는 의미입니다. 'though'는 문장 끝에 붙어 '그렇지만', '그래도'라는 의미를 더하는 구어체 표현입니다. 이런 표현은 대화에서 불확실함을 나타낼 때 자주 사용합니다.",
                    "optionA": "Not",
                    "optionB": "where",
                    "optionC": "sure",
                    "optionD": "though",
                    "optionE": "find"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Check above your shoe rack. There should be a small panel there!",
                    "translation": "신발장 위쪽에 있는 작은 문 열어봐. 거기 있을걸!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me look... Oh, I think I found it!",
                    "translation": "찾아볼게... 오, 찾은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Great! Just flip the switches back up and you should be good.",
                    "translation": "좋아! 스위치만 다시 올리면 될 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "깜깜한 집 상황 대처",
            "explanation": "갑작스러운 정전 상황에서 차단기를 찾아 해결하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "차단기"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "power"
                },
                {
                    "tag": "outage"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, I just had a power outage. My laptop died and everything went dark.",
                    "translation": "야, 나 방금 정전 됐어. 노트북 꺼지고 깜깜해졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh no! Are you okay? That must be freaky all of a sudden.",
                    "translation": "헐 괜찮아? 갑자기 그러면 무섭지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I was totally spooked... The AC and lights all shut off.",
                    "translation": "진짜 깜놀… 에어컨이랑 불 다 꺼졌어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I was totally @@... The AC and lights all shut off.",
                    "hint": "채원이 정전 상황에서 느낀 감정을 표현한 단어입니다.",
                    "optionA": "spooked",
                    "optionB": "happy",
                    "optionC": "relaxed",
                    "result": "spooked",
                    "explanation": "'spooked'는 '깜짝 놀란', '겁에 질린'이라는 의미로 갑작스러운 상황에 놀라거나 두려움을 느꼈을 때 사용하는 구어체 표현입니다. 정전으로 갑자기 모든 것이 꺼진 상황에 적합한 감정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Could it be from using too many electronics at once?",
                    "translation": "혹시 에어컨이랑 전자기기 많이 쓴 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Spooked\"는 '귀신이 나타났다'는 뜻이다.",
                    "hint": "채원이 정전 상황에서 느낀 감정을 표현한 단어입니다.",
                    "result": "X",
                    "explanation": "'Spooked'는 '귀신이 나타났다'가 아니라 '깜짝 놀란', '겁에 질린' 상태를 의미합니다. 원래는 귀신(spook)과 관련된 단어이지만, 일상 대화에서는 갑작스러운 상황에 놀라거나 두려움을 느꼈을 때의 감정 상태를 표현하는 구어체로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I think so. Looks like the circuit breaker flipped.",
                    "translation": "그런 것 같기도 해. 차단기 내려갔나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "If so, resetting it should bring the power back.",
                    "translation": "그럼 차단기 올리면 다시 켜질 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm not sure where to find it though.",
                    "translation": "그게 어디 있는지 잘 모르겠어ㅠ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 차단기의 위치를 모른다고 말하는 문장을 만들어보세요.",
                    "result": "Not sure where find though",
                    "explanation": "'I'm not sure where to find it though'는 '그래도 그것을 어디서 찾아야 할지 모르겠어'라는 의미입니다. 'though'는 문장 끝에 붙어 '그렇지만', '그래도'라는 의미를 더하는 구어체 표현입니다. 이런 표현은 대화에서 불확실함을 나타낼 때 자주 사용합니다.",
                    "optionA": "Not",
                    "optionB": "where",
                    "optionC": "sure",
                    "optionD": "though",
                    "optionE": "find"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Check above your shoe rack. There should be a small panel there!",
                    "translation": "신발장 위쪽에 있는 작은 문 열어봐. 거기 있을걸!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me look... Oh, I think I found it!",
                    "translation": "찾아볼게... 오, 찾은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Great! Just flip the switches back up and you should be good.",
                    "translation": "좋아! 스위치만 다시 올리면 될 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2786 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 고민 해결법",
            "explanation": "혼자 살면서 빨래 개기 귀찮은 문제에 대한 해결책을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "생활꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "hack"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What's the most annoying part of living alone for you?",
                    "translation": "형, 혼자 살면서 뭐가 제일 귀찮아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For me, it's folding laundry. It's a never-ending battle.",
                    "translation": "난 빨래 개는 거. 진짜 끝없는 싸움이야."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "For me, it's folding laundry. It's a never-ending @@.",
                    "hint": "태호가 빨래 개는 것을 끝나지 않는 무언가에 비유한 표현입니다.",
                    "optionA": "battle",
                    "optionB": "process",
                    "optionC": "story",
                    "result": "battle",
                    "explanation": "'never-ending battle'은 '끝나지 않는 싸움', '끝없는 전쟁'이라는 의미의 표현으로, 계속해서 반복되는 지루하고 힘든 일을 비유적으로 표현할 때 사용합니다. 빨래 개기가 끝나도 새로운 빨래가 계속 생기는 상황을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Same here! Even with a dryer, you still have to fold everything.",
                    "translation": "저도요ㅋㅋ 건조기 돌려도 결국 개야 되잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's why I've started hanging everything on hangers.",
                    "translation": "그래서 나 요즘은 행거에 다 걸고 산다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Same here!\"는 '여기도 같아!'라는 뜻으로, 상대방의 의견에 동의할 때 쓰는 표현이다.",
                    "hint": "지우가 태호의 빨래 개기 귀찮다는 말에 반응한 표현입니다.",
                    "result": "O",
                    "explanation": "'Same here!'는 '나도 마찬가지야!', '나도 그래!'라는 의미의 표현으로, 상대방의 의견이나 경험에 공감하거나 동의할 때 사용합니다. 직역하면 '여기도 같아'지만, 실제로는 '나도 같은 생각\/상황이야'라는 뜻으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Oh, that's smart. Way better than folding.",
                    "translation": "오 그거 괜찮네요. 접는 것보다 훨 나아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Especially for T-shirts, hanging is just easier.",
                    "translation": "특히 티셔츠는 걍 걸어놓는 게 편함."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 티셔츠는 걸어두는 것이 더 편하다고 말하는 문장을 만들어보세요.",
                    "optionA": "just",
                    "optionB": "easier",
                    "optionC": "is",
                    "optionD": "hanging",
                    "optionE": "for",
                    "optionF": "T-shirts",
                    "optionG": "Especially",
                    "result": "Especially for T-shirts hanging is just easier",
                    "explanation": "'Especially for T-shirts, hanging is just easier'는 '특히 티셔츠는 걸어두는 게 훨씬 더 쉽다'라는 의미입니다. 'Especially for'는 '특히 ~의 경우에는'이라는 표현으로, 특정 상황이나 물건에 대해 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'm definitely going to try your method.",
                    "translation": "저도 그 방법 써먹어야겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They say quality of life comes from small changes.",
                    "translation": "삶의 질은 작은 변화에서 온다더라~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's so true. This might be a game-changer!",
                    "translation": "정말 맞는 말이네요. 이거 완전 획기적일 수도 있겠어요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "And it saves so much time for other lazy activities.",
                    "translation": "그리고 다른 게으른 활동을 위한 시간도 절약할 수 있지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 고민 해결법",
            "explanation": "혼자 살면서 빨래 개기 귀찮은 문제에 대한 해결책을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "생활꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "hack"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What's the most annoying part of living alone for you?",
                    "translation": "형, 혼자 살면서 뭐가 제일 귀찮아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For me, it's folding laundry. It's a never-ending battle.",
                    "translation": "난 빨래 개는 거. 진짜 끝없는 싸움이야."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "For me, it's folding laundry. It's a never-ending @@.",
                    "hint": "태호가 빨래 개는 것을 끝나지 않는 무언가에 비유한 표현입니다.",
                    "optionA": "battle",
                    "optionB": "process",
                    "optionC": "story",
                    "result": "battle",
                    "explanation": "'never-ending battle'은 '끝나지 않는 싸움', '끝없는 전쟁'이라는 의미의 표현으로, 계속해서 반복되는 지루하고 힘든 일을 비유적으로 표현할 때 사용합니다. 빨래 개기가 끝나도 새로운 빨래가 계속 생기는 상황을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Same here! Even with a dryer, you still have to fold everything.",
                    "translation": "저도요ㅋㅋ 건조기 돌려도 결국 개야 되잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's why I've started hanging everything on hangers.",
                    "translation": "그래서 나 요즘은 행거에 다 걸고 산다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Same here!\"는 '여기도 같아!'라는 뜻으로, 상대방의 의견에 동의할 때 쓰는 표현이다.",
                    "hint": "지우가 태호의 빨래 개기 귀찮다는 말에 반응한 표현입니다.",
                    "result": "O",
                    "explanation": "'Same here!'는 '나도 마찬가지야!', '나도 그래!'라는 의미의 표현으로, 상대방의 의견이나 경험에 공감하거나 동의할 때 사용합니다. 직역하면 '여기도 같아'지만, 실제로는 '나도 같은 생각\/상황이야'라는 뜻으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Oh, that's smart. Way better than folding.",
                    "translation": "오 그거 괜찮네요. 접는 것보다 훨 나아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Especially for T-shirts, hanging is just easier.",
                    "translation": "특히 티셔츠는 걍 걸어놓는 게 편함."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 티셔츠는 걸어두는 것이 더 편하다고 말하는 문장을 만들어보세요.",
                    "optionA": "just",
                    "optionB": "easier",
                    "optionC": "is",
                    "optionD": "hanging",
                    "optionE": "for",
                    "optionF": "T-shirts",
                    "optionG": "Especially",
                    "result": "Especially for T-shirts hanging is just easier",
                    "explanation": "'Especially for T-shirts, hanging is just easier'는 '특히 티셔츠는 걸어두는 게 훨씬 더 쉽다'라는 의미입니다. 'Especially for'는 '특히 ~의 경우에는'이라는 표현으로, 특정 상황이나 물건에 대해 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I'm definitely going to try your method.",
                    "translation": "저도 그 방법 써먹어야겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They say quality of life comes from small changes.",
                    "translation": "삶의 질은 작은 변화에서 온다더라~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's so true. This might be a game-changer!",
                    "translation": "정말 맞는 말이네요. 이거 완전 획기적일 수도 있겠어요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "And it saves so much time for other lazy activities.",
                    "translation": "그리고 다른 게으른 활동을 위한 시간도 절약할 수 있지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2787 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이상한 소리의 원인",
            "explanation": "집에서 들리는 이상한 소리의 가능한 원인을 추론하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소음"
                },
                {
                    "tag": "원인"
                },
                {
                    "tag": "추리"
                }
            ],
            "engTags": [
                {
                    "tag": "sound"
                },
                {
                    "tag": "cause"
                },
                {
                    "tag": "reasoning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I was alone at home and just heard a strange noise.",
                    "translation": "선배, 저 집에 혼자 있었는데 방금 이상한 소리 들렸어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What kind of noise was it?",
                    "translation": "무슨 소리였는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was a 'tick-tick' sound coming from the wall.",
                    "translation": "계속 '딱딱' 하는 소리가 벽 쪽에서 났어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was a 'tick-tick' sound @@ from the wall.",
                    "hint": "나연이 소리가 어디서 났는지 설명하는 문장입니다.",
                    "optionA": "coming",
                    "optionB": "making",
                    "optionC": "appearing",
                    "result": "coming",
                    "explanation": "'coming from'은 '~에서 오는', '~에서 나는'이라는 의미로, 소리나 냄새 등의 출처를 설명할 때 사용하는 표현입니다. 'The sound was coming from the wall'은 '소리가 벽에서 나고 있었다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It could be the heating pipes. That happens often in winter.",
                    "translation": "난방 배관에서 나는 소리일 수도 있어. 겨울엔 자주 그래."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's possible. But it was so regular and rhythmic.",
                    "translation": "그럴 수도 있겠네요. 근데 너무 일정하게 나서요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"It could be the heating pipes\"에서 'could'는 '할 수 있었다'라는 과거의 능력을 의미한다.",
                    "hint": "태호가 소리의 원인에 대해 추측하는 표현입니다.",
                    "result": "X",
                    "explanation": "'It could be'는 '~일 수도 있다'라는 의미로, 가능성이나 추측을 나타내는 표현입니다. 여기서 'could'는 과거의 능력이 아니라 현재의 가능성을 나타내며, 불확실하지만 그럴 듯한 원인을 제시할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Do you have any appliances with timers set?",
                    "translation": "혹시 타이머 맞춰둔 가전제품은 없고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Oh, I think I might have set a timer on the air purifier...",
                    "translation": "어? 공기청정기 타이머 있었던 것 같기도..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 공기청정기에 타이머를 설정했을 수도 있다고 말하는 문장을 만들어보세요.",
                    "result": "Think might have set timer",
                    "explanation": "'I think I might have set a timer'는 '타이머를 설정했던 것 같기도 해요'라는 의미입니다. 'might have + 과거분사'는 '~했을지도 모른다'는 과거에 대한 불확실한 추측을 나타내는 표현입니다. 기억이 확실하지 않을 때 사용하는 표현입니다.",
                    "optionA": "set",
                    "optionB": "have",
                    "optionC": "Think",
                    "optionD": "might",
                    "optionE": "timer"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Try turning it off and see if the sound stops.",
                    "translation": "꺼보고 한 번 확인해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I'll check now. It's probably nothing serious.",
                    "translation": "지금 확인해볼게요. 별일 아닐 수도 있겠네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "These things always seem scarier when you're alone.",
                    "translation": "혼자 있으면 항상 이런 것들이 더 무섭게 느껴지지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이상한 소리의 원인",
            "explanation": "집에서 들리는 이상한 소리의 가능한 원인을 추론하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소음"
                },
                {
                    "tag": "원인"
                },
                {
                    "tag": "추리"
                }
            ],
            "engTags": [
                {
                    "tag": "sound"
                },
                {
                    "tag": "cause"
                },
                {
                    "tag": "reasoning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I was alone at home and just heard a strange noise.",
                    "translation": "선배, 저 집에 혼자 있었는데 방금 이상한 소리 들렸어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What kind of noise was it?",
                    "translation": "무슨 소리였는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It was a 'tick-tick' sound coming from the wall.",
                    "translation": "계속 '딱딱' 하는 소리가 벽 쪽에서 났어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It was a 'tick-tick' sound @@ from the wall.",
                    "hint": "나연이 소리가 어디서 났는지 설명하는 문장입니다.",
                    "optionA": "coming",
                    "optionB": "making",
                    "optionC": "appearing",
                    "result": "coming",
                    "explanation": "'coming from'은 '~에서 오는', '~에서 나는'이라는 의미로, 소리나 냄새 등의 출처를 설명할 때 사용하는 표현입니다. 'The sound was coming from the wall'은 '소리가 벽에서 나고 있었다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It could be the heating pipes. That happens often in winter.",
                    "translation": "난방 배관에서 나는 소리일 수도 있어. 겨울엔 자주 그래."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's possible. But it was so regular and rhythmic.",
                    "translation": "그럴 수도 있겠네요. 근데 너무 일정하게 나서요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"It could be the heating pipes\"에서 'could'는 '할 수 있었다'라는 과거의 능력을 의미한다.",
                    "hint": "태호가 소리의 원인에 대해 추측하는 표현입니다.",
                    "result": "X",
                    "explanation": "'It could be'는 '~일 수도 있다'라는 의미로, 가능성이나 추측을 나타내는 표현입니다. 여기서 'could'는 과거의 능력이 아니라 현재의 가능성을 나타내며, 불확실하지만 그럴 듯한 원인을 제시할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Do you have any appliances with timers set?",
                    "translation": "혹시 타이머 맞춰둔 가전제품은 없고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Oh, I think I might have set a timer on the air purifier...",
                    "translation": "어? 공기청정기 타이머 있었던 것 같기도..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 공기청정기에 타이머를 설정했을 수도 있다고 말하는 문장을 만들어보세요.",
                    "result": "Think might have set timer",
                    "explanation": "'I think I might have set a timer'는 '타이머를 설정했던 것 같기도 해요'라는 의미입니다. 'might have + 과거분사'는 '~했을지도 모른다'는 과거에 대한 불확실한 추측을 나타내는 표현입니다. 기억이 확실하지 않을 때 사용하는 표현입니다.",
                    "optionA": "set",
                    "optionB": "have",
                    "optionC": "Think",
                    "optionD": "might",
                    "optionE": "timer"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Try turning it off and see if the sound stops.",
                    "translation": "꺼보고 한 번 확인해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I'll check now. It's probably nothing serious.",
                    "translation": "지금 확인해볼게요. 별일 아닐 수도 있겠네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "These things always seem scarier when you're alone.",
                    "translation": "혼자 있으면 항상 이런 것들이 더 무섭게 느껴지지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2788 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "성공적인 집들이 비결",
            "explanation": "친구들을 위한 집들이 파티 준비 팁을 공유하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "친구모임"
                },
                {
                    "tag": "꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "hosting"
                },
                {
                    "tag": "gathering"
                },
                {
                    "tag": "tips"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, I'm hosting a housewarming party. What should I prepare?",
                    "translation": "소영아, 이사한 집에서 집들이 하려고 하는데 뭐 준비해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Who are you inviting? Friends?",
                    "translation": "누구 초대할 건데? 친구들이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Yeah, close friends and some staff from my cafe.",
                    "translation": "응, 친한 애들이랑 카페 직원도 몇 명."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah, close friends and some @@ from my cafe.",
                    "hint": "재현이 카페에서 일하는 사람들을 누구라고 표현했는지 생각해보세요.",
                    "optionA": "staff",
                    "optionB": "workers",
                    "optionC": "people",
                    "result": "staff",
                    "explanation": "'staff'는 '직원들, 스태프'라는 의미로, 가게나 회사에서 일하는 사람들을 통칭할 때 사용합니다. 'cafe staff'는 '카페 직원들'이란 뜻입니다. 'workers'도 비슷한 의미지만, 서비스업에서는 'staff'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Then keep the food light. How about finger foods?",
                    "translation": "그럼 음식은 너무 무겁지 않게. 핑거푸드 느낌 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Keep the food light\"는 '음식을 가볍게 준비하라'는 조언이다.",
                    "hint": "소영이 음식 준비에 대해 조언하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Keep the food light'는 '음식을 가볍게 준비하세요', '무거운 음식보다는 가벼운 음식으로 준비하세요'라는 의미입니다. 여기서 'light'는 음식의 무게가 아니라 소화하기 쉽고 부담 없이 먹을 수 있는 가벼운 음식을 말합니다. 파티에서는 무거운 정식보다 간단히 먹을 수 있는 음식이 더 적합하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Oh~ Simple stuff sounds good. Should I have alcohol?",
                    "translation": "오~ 간단한 거 좋아. 술은 준비할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Just a couple of options is fine. Make sure you have enough cups though.",
                    "translation": "한두 종류만 있어도 돼. 대신 컵은 넉넉하게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "My table is small, so seating might be tricky.",
                    "translation": "테이블도 좁아서 앉을 자리 애매해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 테이블이 작아서 자리가 애매하다고 말하는 문장을 만들어보세요.",
                    "result": "Small table seating might tricky",
                    "explanation": "'My table is small, so seating might be tricky'는 '내 테이블이 작아서 앉을 자리가 애매할 수 있어'라는 의미입니다. 'tricky'는 '까다로운, 어려운, 애매한'이라는 뜻으로, 공간이 제한되어 있어 손님들이 앉을 자리가 불편할 수 있다는 걱정을 표현하고 있습니다.",
                    "optionA": "Small",
                    "optionB": "might",
                    "optionC": "table",
                    "optionD": "seating",
                    "optionE": "tricky"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "A few floor cushions and small tables will do the trick.",
                    "translation": "방석이랑 간이 테이블 몇 개만 있어도 충분해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's a smart idea! Let's just sit on the floor.",
                    "translation": "좋은 생각이야! 그냥 바닥에 앉자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And don't stress too much. Friends care about seeing you, not your place.",
                    "translation": "그리고 너무 스트레스 받지 마. 친구들은 네 집보다 너를 보러 오는 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "성공적인 집들이 비결",
            "explanation": "친구들을 위한 집들이 파티 준비 팁을 공유하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "친구모임"
                },
                {
                    "tag": "꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "hosting"
                },
                {
                    "tag": "gathering"
                },
                {
                    "tag": "tips"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, I'm hosting a housewarming party. What should I prepare?",
                    "translation": "소영아, 이사한 집에서 집들이 하려고 하는데 뭐 준비해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Who are you inviting? Friends?",
                    "translation": "누구 초대할 건데? 친구들이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Yeah, close friends and some staff from my cafe.",
                    "translation": "응, 친한 애들이랑 카페 직원도 몇 명."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah, close friends and some @@ from my cafe.",
                    "hint": "재현이 카페에서 일하는 사람들을 누구라고 표현했는지 생각해보세요.",
                    "optionA": "staff",
                    "optionB": "workers",
                    "optionC": "people",
                    "result": "staff",
                    "explanation": "'staff'는 '직원들, 스태프'라는 의미로, 가게나 회사에서 일하는 사람들을 통칭할 때 사용합니다. 'cafe staff'는 '카페 직원들'이란 뜻입니다. 'workers'도 비슷한 의미지만, 서비스업에서는 'staff'가 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Then keep the food light. How about finger foods?",
                    "translation": "그럼 음식은 너무 무겁지 않게. 핑거푸드 느낌 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Keep the food light\"는 '음식을 가볍게 준비하라'는 조언이다.",
                    "hint": "소영이 음식 준비에 대해 조언하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Keep the food light'는 '음식을 가볍게 준비하세요', '무거운 음식보다는 가벼운 음식으로 준비하세요'라는 의미입니다. 여기서 'light'는 음식의 무게가 아니라 소화하기 쉽고 부담 없이 먹을 수 있는 가벼운 음식을 말합니다. 파티에서는 무거운 정식보다 간단히 먹을 수 있는 음식이 더 적합하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Oh~ Simple stuff sounds good. Should I have alcohol?",
                    "translation": "오~ 간단한 거 좋아. 술은 준비할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Just a couple of options is fine. Make sure you have enough cups though.",
                    "translation": "한두 종류만 있어도 돼. 대신 컵은 넉넉하게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "My table is small, so seating might be tricky.",
                    "translation": "테이블도 좁아서 앉을 자리 애매해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 테이블이 작아서 자리가 애매하다고 말하는 문장을 만들어보세요.",
                    "result": "Small table seating might tricky",
                    "explanation": "'My table is small, so seating might be tricky'는 '내 테이블이 작아서 앉을 자리가 애매할 수 있어'라는 의미입니다. 'tricky'는 '까다로운, 어려운, 애매한'이라는 뜻으로, 공간이 제한되어 있어 손님들이 앉을 자리가 불편할 수 있다는 걱정을 표현하고 있습니다.",
                    "optionA": "Small",
                    "optionB": "might",
                    "optionC": "table",
                    "optionD": "seating",
                    "optionE": "tricky"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "A few floor cushions and small tables will do the trick.",
                    "translation": "방석이랑 간이 테이블 몇 개만 있어도 충분해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's a smart idea! Let's just sit on the floor.",
                    "translation": "좋은 생각이야! 그냥 바닥에 앉자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And don't stress too much. Friends care about seeing you, not your place.",
                    "translation": "그리고 너무 스트레스 받지 마. 친구들은 네 집보다 너를 보러 오는 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 681 - 685번 레코드 처리 시작...
---------------------------------
ID: 2789 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "like",
                    "optionB": "meal",
                    "optionC": "mean",
                    "optionD": "prep",
                    "optionE": "You",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "like",
                    "optionB": "meal",
                    "optionC": "mean",
                    "optionD": "prep",
                    "optionE": "You",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2790 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "mugs",
                    "optionB": "messy",
                    "optionC": "All",
                    "optionD": "feels",
                    "optionE": "different"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "지우와 태호가 집 분위기를 바꾸기 위해 홈카페 인테리어와 커피 도구를 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "인테리어"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "interior"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "형, 요즘 집에 홈카페 만들고 싶은 생각 들어.",
                    "translation": "Bro, I'm thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "오~ 분위기 좋아지겠다. 인테리어도 바꾸는 거야?",
                    "translation": "Nice~ That would change the vibe. New interior too?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "간단하게만. 작은 테이블이랑 원두 좀 정리해서.",
                    "translation": "Just simple. A small table and organizing beans."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Just simple.”은 복잡하게 하자는 뜻이다.",
                    "hint": "지우가 인테리어에 대해 말한 부분을 다시 보세요.",
                    "result": "X",
                    "explanation": "‘Just simple’은 ‘그냥 간단하게’라는 뜻으로, 무언가를 단순하고 소박하게 하고 싶다는 의미입니다. 복잡하게 하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "그것만 해도 느낌 확 달라져.",
                    "translation": "Even that makes a big difference."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "근데 커피머신이 좀 고민이야. 비싸잖아.",
                    "translation": "But I’m not sure about the coffee machine. It's pricey."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "처음엔 핸드드립으로 시작해도 괜찮아.",
                    "translation": "You can start with hand-drip first."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You can start with @@ first.",
                    "hint": "태호의 제안을 다시 확인해보세요.",
                    "optionA": "hand-drip",
                    "optionB": "espresso",
                    "optionC": "take-out",
                    "result": "hand-drip",
                    "explanation": "핸드드립은 비교적 저렴하고 쉽게 시작할 수 있는 커피 추출 방식이기 때문에 문맥상 적절합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "그것도 멋있겠다. 뭔가 여유 있어 보여.",
                    "translation": "That sounds cool. It feels more relaxed."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "그리고 머그컵도 통일하면 진짜 카페 느낌 나.",
                    "translation": "Matching mugs really make it feel like a café."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "컵들이 너무 제각각이라 통일감이 없더라.",
                    "translation": "The mugs are all different, so it feels messy."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "그럼 주말에 같이 시장 가서 구경할까?",
                    "translation": "Then wanna hit the market this weekend?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지우가 컵이 정돈되지 않았다고 말한 문장을 배열해보세요.",
                    "result": "All different mugs feels messy",
                    "explanation": "‘The mugs are all different, so it feels messy’는 컵 종류가 다양해서 공간이 정돈돼 보이지 않는다는 의미입니다. ‘look’은 혼동을 주기 위한 추가 단어입니다.",
                    "optionA": "mugs",
                    "optionB": "messy",
                    "optionC": "All",
                    "optionD": "feels",
                    "optionE": "different"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2791 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "도윤과 민재가 옷을 사러 갔는데, 민재가 갑자기 전자제품 매장으로 사라지면서 벌어지는 상황",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "전자제품"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "electronics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "민재야, 옷 보러 가자며 왜 전자제품 매장에 있냐?",
                    "translation": "Minjae, we came for clothes. Why are you in electronics?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "아 미안ㅋㅋ 이어폰 하나 보고 있었어.",
                    "translation": "Ah, sorry lol. I was just checking out some earphones."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "나 바지 입어보고 나왔는데, 네가 없어져서 깜놀.",
                    "translation": "I tried on pants and came out. You were gone!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "형 말 걸기 전에 얼른 다녀올 생각이었는데 타이밍 놓침.",
                    "translation": "I thought I’d sneak off before you noticed, but missed the timing."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“You were gone!”은 누군가를 찾을 수 없었을 때 쓸 수 있는 표현이다.",
                    "hint": "도윤이 민재를 못 찾았다고 말하는 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘You were gone!’은 '네가 없었어'라는 뜻으로, 누군가 갑자기 사라졌을 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "쇼핑은 같이 다녀야 맛 아니냐?",
                    "translation": "Isn’t shopping all about doing it together?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "맞지… 다음부턴 안 새나가고 바로 옆에 붙어 있을게.",
                    "translation": "Right… I’ll stick close next time, promise."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I’ll @@ close next time, promise.",
                    "hint": "민재가 다시 안 사라지겠다고 말한 문장을 확인해보세요.",
                    "optionA": "stick",
                    "optionB": "keep",
                    "optionC": "stay",
                    "result": "stick",
                    "explanation": "‘stick close’는 ‘바짝 붙어 있다’는 표현입니다. 여기서 stick이 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "그 말 믿는다. 이제 내 옷 골라줘.",
                    "translation": "I’m counting on that. Now help me pick my outfit."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "오케이! 오늘은 형 룩 완성시키는 날이다~",
                    "translation": "Okay! Today’s all about completing your look~"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 도윤의 옷을 골라주겠다고 말한 문장을 배열해보세요.",
                    "optionA": "completing",
                    "optionB": "look",
                    "optionC": "Today’s",
                    "optionD": "all",
                    "optionE": "your",
                    "optionF": "about",
                    "result": "Today’s all about completing your look",
                    "explanation": "‘Today’s all about completing your look’는 오늘은 형 옷 꾸며주는 날이라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "도윤과 민재가 옷을 사러 갔는데, 민재가 갑자기 전자제품 매장으로 사라지면서 벌어지는 상황",
            "level": 6,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "전자제품"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "electronics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "민재야, 옷 보러 가자며 왜 전자제품 매장에 있냐?",
                    "translation": "Minjae, we came for clothes. Why are you in electronics?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "아 미안ㅋㅋ 이어폰 하나 보고 있었어.",
                    "translation": "Ah, sorry lol. I was just checking out some earphones."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "나 바지 입어보고 나왔는데, 네가 없어져서 깜놀.",
                    "translation": "I tried on pants and came out. You were gone!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "형 말 걸기 전에 얼른 다녀올 생각이었는데 타이밍 놓침.",
                    "translation": "I thought I’d sneak off before you noticed, but missed the timing."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“You were gone!”은 누군가를 찾을 수 없었을 때 쓸 수 있는 표현이다.",
                    "hint": "도윤이 민재를 못 찾았다고 말하는 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘You were gone!’은 '네가 없었어'라는 뜻으로, 누군가 갑자기 사라졌을 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "쇼핑은 같이 다녀야 맛 아니냐?",
                    "translation": "Isn’t shopping all about doing it together?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "맞지… 다음부턴 안 새나가고 바로 옆에 붙어 있을게.",
                    "translation": "Right… I’ll stick close next time, promise."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I’ll @@ close next time, promise.",
                    "hint": "민재가 다시 안 사라지겠다고 말한 문장을 확인해보세요.",
                    "optionA": "stick",
                    "optionB": "keep",
                    "optionC": "stay",
                    "result": "stick",
                    "explanation": "‘stick close’는 ‘바짝 붙어 있다’는 표현입니다. 여기서 stick이 가장 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "그 말 믿는다. 이제 내 옷 골라줘.",
                    "translation": "I’m counting on that. Now help me pick my outfit."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "오케이! 오늘은 형 룩 완성시키는 날이다~",
                    "translation": "Okay! Today’s all about completing your look~"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민재가 도윤의 옷을 골라주겠다고 말한 문장을 배열해보세요.",
                    "optionA": "completing",
                    "optionB": "look",
                    "optionC": "Today’s",
                    "optionD": "all",
                    "optionE": "your",
                    "optionF": "about",
                    "result": "Today’s all about completing your look",
                    "explanation": "‘Today’s all about completing your look’는 오늘은 형 옷 꾸며주는 날이라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2792 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나 이거 어때? 솔직히, 좀 별로야?",
            "explanation": "친구에게 패션 조언을 구하고 새로운 스타일을 시도해봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "스타일링"
                }
            ],
            "engTags": [
                {
                    "tag": "fashion"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "styling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jihun, what do you think of this shirt? Does it suit me?",
                    "translation": "지훈아, 이 셔츠 어때? 나한테 어울림?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Does it suit me?\"는 옷이 나에게 잘 맞는지 사이즈를 물어보는 표현이다.",
                    "hint": "옷이 몸에 맞는 사이즈인지 아니면 스타일이 어울리는지 묻는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Does it suit me?'는 옷의 사이즈가 아닌 스타일이나 디자인이 나에게 어울리는지, 잘 어울리는지를 묻는 표현입니다. 사이즈를 물어볼 때는 'Does it fit me?'라고 합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "It suits you, but... it gives off office worker vibes.",
                    "translation": "어울리긴 하는데... 약간 회사원 느낌 난다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What? I was hoping for something more stylish.",
                    "translation": "뭐? 난 좀 세련된 거 기대했는데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What? I was hoping for something more @@.",
                    "hint": "승현이 어떤 스타일을 기대했는지 생각해보세요.",
                    "optionA": "stylish",
                    "optionB": "expensive",
                    "optionC": "professional",
                    "result": "stylish",
                    "explanation": "'stylish'는 '세련된, 멋진'이라는 의미로, 승현이 기대했던 스타일을 표현합니다. 'expensive'(비싼)나 'professional'(전문적인)은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Try layering a white tee underneath. It'll look completely different.",
                    "translation": "그럼 안에 흰 티 하나 레이어드해봐. 확 달라질 듯."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh, that sounds like a good idea!",
                    "translation": "오~ 그건 괜찮은데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "And how about jeans instead of dress pants?",
                    "translation": "그리고 바지는 슬랙스 말고 청바지 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That combo would work. Let's do that.",
                    "translation": "그 조합이라면 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 승현에게 슬랙스 대신 청바지를 제안한 문장을 배열해보세요.",
                    "result": "Jeans instead of dress pants",
                    "explanation": "'And how about jeans instead of dress pants?'는 '그리고 바지는 슬랙스 말고 청바지 어때?'라는 의미로, 다른 종류의 바지를 제안하는 표현입니다.",
                    "optionA": "of",
                    "optionB": "pants",
                    "optionC": "Jeans",
                    "optionD": "dress",
                    "optionE": "instead"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Great. Let's take some outfit photos of you today.",
                    "translation": "좋아. 오늘 너 룩북 하나 찍자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Seriously? I just wanted a casual look!",
                    "translation": "진짜? 난 그냥 평상복만 원했는데!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Trust me, you'll look like a fashion influencer.",
                    "translation": "믿어봐, 너 패션 인플루언서처럼 보일 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나 이거 어때? 솔직히, 좀 별로야?",
            "explanation": "친구에게 패션 조언을 구하고 새로운 스타일을 시도해봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "패션"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "스타일링"
                }
            ],
            "engTags": [
                {
                    "tag": "fashion"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "styling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jihun, what do you think of this shirt? Does it suit me?",
                    "translation": "지훈아, 이 셔츠 어때? 나한테 어울림?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Does it suit me?\"는 옷이 나에게 잘 맞는지 사이즈를 물어보는 표현이다.",
                    "hint": "옷이 몸에 맞는 사이즈인지 아니면 스타일이 어울리는지 묻는 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Does it suit me?'는 옷의 사이즈가 아닌 스타일이나 디자인이 나에게 어울리는지, 잘 어울리는지를 묻는 표현입니다. 사이즈를 물어볼 때는 'Does it fit me?'라고 합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "It suits you, but... it gives off office worker vibes.",
                    "translation": "어울리긴 하는데... 약간 회사원 느낌 난다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What? I was hoping for something more stylish.",
                    "translation": "뭐? 난 좀 세련된 거 기대했는데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What? I was hoping for something more @@.",
                    "hint": "승현이 어떤 스타일을 기대했는지 생각해보세요.",
                    "optionA": "stylish",
                    "optionB": "expensive",
                    "optionC": "professional",
                    "result": "stylish",
                    "explanation": "'stylish'는 '세련된, 멋진'이라는 의미로, 승현이 기대했던 스타일을 표현합니다. 'expensive'(비싼)나 'professional'(전문적인)은 문맥상 어울리지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Try layering a white tee underneath. It'll look completely different.",
                    "translation": "그럼 안에 흰 티 하나 레이어드해봐. 확 달라질 듯."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh, that sounds like a good idea!",
                    "translation": "오~ 그건 괜찮은데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "And how about jeans instead of dress pants?",
                    "translation": "그리고 바지는 슬랙스 말고 청바지 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "That combo would work. Let's do that.",
                    "translation": "그 조합이라면 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 승현에게 슬랙스 대신 청바지를 제안한 문장을 배열해보세요.",
                    "result": "Jeans instead of dress pants",
                    "explanation": "'And how about jeans instead of dress pants?'는 '그리고 바지는 슬랙스 말고 청바지 어때?'라는 의미로, 다른 종류의 바지를 제안하는 표현입니다.",
                    "optionA": "of",
                    "optionB": "pants",
                    "optionC": "Jeans",
                    "optionD": "dress",
                    "optionE": "instead"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Great. Let's take some outfit photos of you today.",
                    "translation": "좋아. 오늘 너 룩북 하나 찍자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Seriously? I just wanted a casual look!",
                    "translation": "진짜? 난 그냥 평상복만 원했는데!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Trust me, you'll look like a fashion influencer.",
                    "translation": "믿어봐, 너 패션 인플루언서처럼 보일 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2793 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 우리 둘이 커플템으로 딱인데?",
            "explanation": "친구와 같은 디자인의 옷을 다른 색깔로 맞춰 입어봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "티셔츠"
                },
                {
                    "tag": "코디"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "tshirt"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want to get these t-shirts as matching items?",
                    "translation": "언니, 이 티셔츠 우리 커플템으로 입을래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh, that's cute! Different colors would work well.",
                    "translation": "오 귀엽다! 색깔만 다르게 맞추면 좋을 듯?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Different colors would work well\"은 색상이 맞지 않는다는 부정적인 의견이다.",
                    "hint": "채원이 제안에 대해 긍정적인지 부정적인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Different colors would work well'은 '색깔만 다르게 맞추면 좋을 것 같다'는 의미로, 부정적인 의견이 아니라 커플템에 대한 긍정적인 제안입니다. 같은 디자인이지만 색상에 변화를 주자는 아이디어를 제시한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Then you take beige, and I'll go with mint!",
                    "translation": "그럼 언니는 베이지, 전 연두색!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "The tones will match perfectly. Let's wear them to the cafe!",
                    "translation": "오~ 톤도 잘 어울리겠다. 같이 입고 카페 가자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ will match perfectly.",
                    "hint": "채원이 두 색상의 어떤 부분이 잘 어울릴 거라고 했나요?",
                    "optionA": "tones",
                    "optionB": "shirts",
                    "optionC": "patterns",
                    "result": "tones",
                    "explanation": "'tones'는 '톤, 색조'를 의미합니다. 채원이 두 티셔츠의 색조가 잘 어울릴 것이라고 말했어요. 'shirts'(셔츠) 나 'patterns'(패턴)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Won't our friends say something about it?",
                    "translation": "근데 친구들이 뭐라 안 할까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We can just say we coordinated our looks.",
                    "translation": "그냥 '룩 맞춘 거'라 하면 되지~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Let's match our shoes next time too!",
                    "translation": "나중에 신발도 맞출래요ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 다음에는 신발도 맞추자고 제안한 문장을 배열해보세요.",
                    "optionA": "our",
                    "optionB": "next",
                    "optionC": "too",
                    "optionD": "shoes",
                    "optionE": "Let's",
                    "optionF": "match",
                    "optionG": "time",
                    "result": "Let's match our shoes next time too",
                    "explanation": "'Let's match our shoes next time too!'는 '나중에 신발도 맞출래요'라는 의미입니다. 티셔츠뿐만 아니라 앞으로 신발도 맞춰 입고 싶다는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You're getting addicted to matching items!",
                    "translation": "오 점점 커플템 중독된다 너~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "It's just more fun shopping together!",
                    "translation": "그냥 같이 쇼핑하는 게 더 재밌잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "True! Let's take a selfie when we wear them.",
                    "translation": "맞아! 입고 나올 때 셀카 찍자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 우리 둘이 커플템으로 딱인데?",
            "explanation": "친구와 같은 디자인의 옷을 다른 색깔로 맞춰 입어봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "티셔츠"
                },
                {
                    "tag": "코디"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "tshirt"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want to get these t-shirts as matching items?",
                    "translation": "언니, 이 티셔츠 우리 커플템으로 입을래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh, that's cute! Different colors would work well.",
                    "translation": "오 귀엽다! 색깔만 다르게 맞추면 좋을 듯?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Different colors would work well\"은 색상이 맞지 않는다는 부정적인 의견이다.",
                    "hint": "채원이 제안에 대해 긍정적인지 부정적인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Different colors would work well'은 '색깔만 다르게 맞추면 좋을 것 같다'는 의미로, 부정적인 의견이 아니라 커플템에 대한 긍정적인 제안입니다. 같은 디자인이지만 색상에 변화를 주자는 아이디어를 제시한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Then you take beige, and I'll go with mint!",
                    "translation": "그럼 언니는 베이지, 전 연두색!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "The tones will match perfectly. Let's wear them to the cafe!",
                    "translation": "오~ 톤도 잘 어울리겠다. 같이 입고 카페 가자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ will match perfectly.",
                    "hint": "채원이 두 색상의 어떤 부분이 잘 어울릴 거라고 했나요?",
                    "optionA": "tones",
                    "optionB": "shirts",
                    "optionC": "patterns",
                    "result": "tones",
                    "explanation": "'tones'는 '톤, 색조'를 의미합니다. 채원이 두 티셔츠의 색조가 잘 어울릴 것이라고 말했어요. 'shirts'(셔츠) 나 'patterns'(패턴)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Won't our friends say something about it?",
                    "translation": "근데 친구들이 뭐라 안 할까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We can just say we coordinated our looks.",
                    "translation": "그냥 '룩 맞춘 거'라 하면 되지~"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Let's match our shoes next time too!",
                    "translation": "나중에 신발도 맞출래요ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 다음에는 신발도 맞추자고 제안한 문장을 배열해보세요.",
                    "optionA": "our",
                    "optionB": "next",
                    "optionC": "too",
                    "optionD": "shoes",
                    "optionE": "Let's",
                    "optionF": "match",
                    "optionG": "time",
                    "result": "Let's match our shoes next time too",
                    "explanation": "'Let's match our shoes next time too!'는 '나중에 신발도 맞출래요'라는 의미입니다. 티셔츠뿐만 아니라 앞으로 신발도 맞춰 입고 싶다는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You're getting addicted to matching items!",
                    "translation": "오 점점 커플템 중독된다 너~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "It's just more fun shopping together!",
                    "translation": "그냥 같이 쇼핑하는 게 더 재밌잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "True! Let's take a selfie when we wear them.",
                    "translation": "맞아! 입고 나올 때 셀카 찍자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 686 - 690번 레코드 처리 시작...
---------------------------------
ID: 2794 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "결국 너만 산 거 실화냐",
            "explanation": "쇼핑에서 친구만 물건을 샀을 때 느끼는 아쉬움을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "조카"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "nephew"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Uncle, you said we'd go shopping but I'm the only one who bought anything?",
                    "translation": "삼촌, 쇼핑하러 가자더니 결국 저만 샀네요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm the type who takes forever to choose things!",
                    "translation": "내가 원래 고르는 데 오래 걸리는 스타일이라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm the type who takes forever to choose things\"는 본인이 물건 고를 때 오래 걸린다는 것을 인정하는 표현이다.",
                    "hint": "태호가 자신의 쇼핑 스타일에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm the type who takes forever to choose things'는 '나는 물건을 고르는 데 엄청 오래 걸리는 스타일이야'라는 의미로, 자신이 결정을 내리는 데 시간이 많이 걸린다는 것을 인정하는 표현입니다. 'takes forever'는 '매우 오래 걸리다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But we went to every store and you still have nothing? That's a bit much.",
                    "translation": "근데 매장 다 돌고 나서 손에 아무것도 없는 건 좀 심하잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You got some good stuff. That denim jacket is perfect on you.",
                    "translation": "넌 잘 샀잖아. 그 청자켓 완전 너한테 찰떡이더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You got some good stuff. That denim jacket is @@ on you.",
                    "hint": "태호가 청자켓이 도윤에게 어떻게 맞는다고 했는지 생각해보세요.",
                    "optionA": "perfect",
                    "optionB": "tight",
                    "optionC": "small",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한, 딱 맞는'이라는 의미로, 청자켓이 도윤에게 매우 잘 어울린다는 뜻입니다. 'tight'(꽉 끼는)나 'small'(작은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But you were the one who recommended everything!",
                    "translation": "전부 추천해준 건 삼촌이었잖아요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "That's fine! This shopping trip was more for you than me.",
                    "translation": "그럼 됐지 뭐~ 나보다 널 위한 쇼핑이었음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Next time I'll help you find something to buy.",
                    "translation": "다음엔 삼촌 거 위주로 도와드릴게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 다음에는 삼촌이 물건을 살 수 있게 도와주겠다고 말한 문장을 배열해보세요.",
                    "result": "Help find something to buy",
                    "explanation": "'Next time I'll help you find something to buy'는 '다음엔 삼촌 거 위주로 도와드릴게요'라는 의미입니다. 다음 쇼핑에서는 태호가 물건을 구매할 수 있도록 도와주겠다는 도윤의 제안입니다.",
                    "optionA": "buy",
                    "optionB": "find",
                    "optionC": "Help",
                    "optionD": "to",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Then I'll prepare my wallet... this is getting scary!",
                    "translation": "그럼 내 지갑도 준비해둘게… 무섭다 이제ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Don't worry, I have great taste in clothes!",
                    "translation": "걱정 마세요, 제가 옷 고르는 안목이 좋아요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's exactly what I'm afraid of for my wallet!",
                    "translation": "그게 내 지갑이 두려워하는 거잖아ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "결국 너만 산 거 실화냐",
            "explanation": "쇼핑에서 친구만 물건을 샀을 때 느끼는 아쉬움을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "조카"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "nephew"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Uncle, you said we'd go shopping but I'm the only one who bought anything?",
                    "translation": "삼촌, 쇼핑하러 가자더니 결국 저만 샀네요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm the type who takes forever to choose things!",
                    "translation": "내가 원래 고르는 데 오래 걸리는 스타일이라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm the type who takes forever to choose things\"는 본인이 물건 고를 때 오래 걸린다는 것을 인정하는 표현이다.",
                    "hint": "태호가 자신의 쇼핑 스타일에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm the type who takes forever to choose things'는 '나는 물건을 고르는 데 엄청 오래 걸리는 스타일이야'라는 의미로, 자신이 결정을 내리는 데 시간이 많이 걸린다는 것을 인정하는 표현입니다. 'takes forever'는 '매우 오래 걸리다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But we went to every store and you still have nothing? That's a bit much.",
                    "translation": "근데 매장 다 돌고 나서 손에 아무것도 없는 건 좀 심하잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You got some good stuff. That denim jacket is perfect on you.",
                    "translation": "넌 잘 샀잖아. 그 청자켓 완전 너한테 찰떡이더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You got some good stuff. That denim jacket is @@ on you.",
                    "hint": "태호가 청자켓이 도윤에게 어떻게 맞는다고 했는지 생각해보세요.",
                    "optionA": "perfect",
                    "optionB": "tight",
                    "optionC": "small",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한, 딱 맞는'이라는 의미로, 청자켓이 도윤에게 매우 잘 어울린다는 뜻입니다. 'tight'(꽉 끼는)나 'small'(작은)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But you were the one who recommended everything!",
                    "translation": "전부 추천해준 건 삼촌이었잖아요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "That's fine! This shopping trip was more for you than me.",
                    "translation": "그럼 됐지 뭐~ 나보다 널 위한 쇼핑이었음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Next time I'll help you find something to buy.",
                    "translation": "다음엔 삼촌 거 위주로 도와드릴게요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 다음에는 삼촌이 물건을 살 수 있게 도와주겠다고 말한 문장을 배열해보세요.",
                    "result": "Help find something to buy",
                    "explanation": "'Next time I'll help you find something to buy'는 '다음엔 삼촌 거 위주로 도와드릴게요'라는 의미입니다. 다음 쇼핑에서는 태호가 물건을 구매할 수 있도록 도와주겠다는 도윤의 제안입니다.",
                    "optionA": "buy",
                    "optionB": "find",
                    "optionC": "Help",
                    "optionD": "to",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Then I'll prepare my wallet... this is getting scary!",
                    "translation": "그럼 내 지갑도 준비해둘게… 무섭다 이제ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Don't worry, I have great taste in clothes!",
                    "translation": "걱정 마세요, 제가 옷 고르는 안목이 좋아요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's exactly what I'm afraid of for my wallet!",
                    "translation": "그게 내 지갑이 두려워하는 거잖아ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2795 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 쓸 땐 몰랐지…",
            "explanation": "쇼핑 후 예상보다 많은 카드 청구서에 놀라는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Chaewon, I went shopping and my credit card bill almost gave me a heart attack!",
                    "translation": "채원아, 이번에 쇼핑 좀 했다 했더니 카드값 보고 진심 식었다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How much was it?",
                    "translation": "얼마나 나왔길래?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I went shopping and my credit card bill almost gave me a @@!",
                    "hint": "지훈이 카드 청구서를 보고 어떤 반응을 보였는지 찾아보세요.",
                    "optionA": "heart attack",
                    "optionB": "headache",
                    "optionC": "discount",
                    "result": "heart attack",
                    "explanation": "'give someone a heart attack'은 '매우 놀라게 하다'라는 의미의 관용적 표현입니다. 지훈이 카드 청구서를 보고 매우 놀랐다는 것을 강조하고 있어요. 'headache'(두통)나 'discount'(할인)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "It went over 300,000 won. I don't even remember what I was thinking.",
                    "translation": "30만 원 훌쩍 넘었어. 무슨 정신으로 긁었는지 모르겠음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Wow... you don't feel it while shopping, but that text message wakes you up!",
                    "translation": "와... 쇼핑할 땐 몰라도 문자 오면 확 깬다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That text message wakes you up\"은 카드 청구 알림 문자가 현실을 직시하게 만든다는 의미이다.",
                    "hint": "채원이 문자 메시지에 대해 언급한 이유를 생각해보세요.",
                    "result": "O",
                    "explanation": "'That text message wakes you up'은 '그 문자 메시지가 현실을 깨닫게 한다'는 의미로, 카드 청구 알림 문자를 받고 나서야 지출의 현실을 직시하게 된다는 것을 표현한 것입니다. 'wake up'은 여기서 '현실을 깨닫다'라는 비유적 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm definitely on a ramen diet this month.",
                    "translation": "진짜 이번 달엔 컵라면 각이다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I automatically go into diet mode at the end of each month too.",
                    "translation": "나도 월말 되면 자동 다이어트 모드됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Next time I'll only buy what I really need... probably.",
                    "translation": "다음부턴 진짜 필요한 것만 산다... 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 다음에는 꼭 필요한 것만 구매하겠다고 말한 문장을 배열해보세요.",
                    "result": "Buy what really need probably",
                    "explanation": "'Next time I'll only buy what I really need... probably'는 '다음부턴 진짜 필요한 것만 산다... 아마도'라는 의미입니다. 'probably'(아마도)를 붙임으로써 결심을 했지만 실천할지는 확신하지 못하는 모습을 보여줍니다.",
                    "optionA": "need",
                    "optionB": "Buy",
                    "optionC": "probably",
                    "optionD": "really",
                    "optionE": "what"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You know we both say that every month, right?",
                    "translation": "그 말, 우리 둘 다 매달 하는 거 알지?ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I know, but this time I'm serious... until the next sale.",
                    "translation": "알아, 근데 이번엔 진짜야... 다음 세일 전까지는."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Let's check in next month to see if you kept your promise!",
                    "translation": "다음 달에 네가 약속 지켰는지 확인해보자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 쓸 땐 몰랐지…",
            "explanation": "쇼핑 후 예상보다 많은 카드 청구서에 놀라는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Chaewon, I went shopping and my credit card bill almost gave me a heart attack!",
                    "translation": "채원아, 이번에 쇼핑 좀 했다 했더니 카드값 보고 진심 식었다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How much was it?",
                    "translation": "얼마나 나왔길래?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I went shopping and my credit card bill almost gave me a @@!",
                    "hint": "지훈이 카드 청구서를 보고 어떤 반응을 보였는지 찾아보세요.",
                    "optionA": "heart attack",
                    "optionB": "headache",
                    "optionC": "discount",
                    "result": "heart attack",
                    "explanation": "'give someone a heart attack'은 '매우 놀라게 하다'라는 의미의 관용적 표현입니다. 지훈이 카드 청구서를 보고 매우 놀랐다는 것을 강조하고 있어요. 'headache'(두통)나 'discount'(할인)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "It went over 300,000 won. I don't even remember what I was thinking.",
                    "translation": "30만 원 훌쩍 넘었어. 무슨 정신으로 긁었는지 모르겠음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Wow... you don't feel it while shopping, but that text message wakes you up!",
                    "translation": "와... 쇼핑할 땐 몰라도 문자 오면 확 깬다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That text message wakes you up\"은 카드 청구 알림 문자가 현실을 직시하게 만든다는 의미이다.",
                    "hint": "채원이 문자 메시지에 대해 언급한 이유를 생각해보세요.",
                    "result": "O",
                    "explanation": "'That text message wakes you up'은 '그 문자 메시지가 현실을 깨닫게 한다'는 의미로, 카드 청구 알림 문자를 받고 나서야 지출의 현실을 직시하게 된다는 것을 표현한 것입니다. 'wake up'은 여기서 '현실을 깨닫다'라는 비유적 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm definitely on a ramen diet this month.",
                    "translation": "진짜 이번 달엔 컵라면 각이다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I automatically go into diet mode at the end of each month too.",
                    "translation": "나도 월말 되면 자동 다이어트 모드됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Next time I'll only buy what I really need... probably.",
                    "translation": "다음부턴 진짜 필요한 것만 산다... 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 다음에는 꼭 필요한 것만 구매하겠다고 말한 문장을 배열해보세요.",
                    "result": "Buy what really need probably",
                    "explanation": "'Next time I'll only buy what I really need... probably'는 '다음부턴 진짜 필요한 것만 산다... 아마도'라는 의미입니다. 'probably'(아마도)를 붙임으로써 결심을 했지만 실천할지는 확신하지 못하는 모습을 보여줍니다.",
                    "optionA": "need",
                    "optionB": "Buy",
                    "optionC": "probably",
                    "optionD": "really",
                    "optionE": "what"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "You know we both say that every month, right?",
                    "translation": "그 말, 우리 둘 다 매달 하는 거 알지?ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I know, but this time I'm serious... until the next sale.",
                    "translation": "알아, 근데 이번엔 진짜야... 다음 세일 전까지는."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Let's check in next month to see if you kept your promise!",
                    "translation": "다음 달에 네가 약속 지켰는지 확인해보자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2796 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점, 그 영원한 대결",
            "explanation": "쇼핑할 장소를 고를 때 각 장소의 장단점을 비교하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, let's go shopping this week. I'm torn between the outlet and department store.",
                    "translation": "채원아, 이번 주 쇼핑 가자. 아울렛이냐 백화점이냐 고민 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Hmm... outlets are cheaper, but the transportation is a real pain.",
                    "translation": "음... 아울렛은 싸긴 한데 교통이 진심 불편하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... outlets are cheaper, but the transportation is a real @@.",
                    "hint": "채원이 아울렛의 교통에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "pain",
                    "optionB": "joy",
                    "optionC": "benefit",
                    "result": "pain",
                    "explanation": "'a real pain'은 '정말 고통스러운, 진짜 불편한'이라는 의미의 관용적 표현입니다. 채원이 아울렛까지 가는 교통이 매우 불편하다고 말하고 있어요. 'joy'(기쁨)나 'benefit'(이점)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "True. I'm already tired after changing buses twice.",
                    "translation": "맞아ㅋㅋ 버스 두 번 갈아타면 이미 피곤함."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "But department stores are just window shopping unless you catch a sale.",
                    "translation": "대신 백화점은 세일 기간 놓치면 걍 눈요기임."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Window shopping\"은 실제로 구매할 의도 없이 상품을 구경만 하는 것을 의미한다.",
                    "hint": "백화점에서 세일 기간이 아닐 때 하는 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Window shopping'은 '물건을 구매하지 않고 구경만 하는 것'을 의미하는 표현입니다. 채원이 백화점은 세일 기간이 아니면 비싸서 구경만 하게 된다고 말하고 있어요. 직역하면 '윈도우(진열창) 쇼핑'이지만, 실제로는 '눈요기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I heard there's a department store sale this week.",
                    "translation": "이번 주 백화점 세일 있던데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Really? Then let's start there first.",
                    "translation": "그래? 그럼 일단 거기부터 가보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "We'll save the outlet for when we have more energy.",
                    "translation": "아울렛은 체력될 때 다시 도전하고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 아울렛은 체력이 더 있을 때 가자고 제안한 문장을 배열해보세요.",
                    "result": "Save outlet more energy later",
                    "explanation": "'We'll save the outlet for when we have more energy'는 '아울렛은 체력될 때 다시 도전하고'라는 의미입니다. 'save for when'은 '~할 때까지 미루다'라는 표현으로, 아울렛 방문을 체력이 더 있을 때로 미루자는 제안을 하고 있습니다.",
                    "optionA": "Save",
                    "optionB": "more",
                    "optionC": "outlet",
                    "optionD": "energy",
                    "optionE": "later"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Shopping requires both planning and stamina!",
                    "translation": "쇼핑은 계획도 체력도 다 필요한 일ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's meet at the subway station around 1 PM then?",
                    "translation": "그럼 1시쯤 지하철역에서 만날까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Perfect! I'll bring snacks to keep our energy up!",
                    "translation": "좋아! 체력 유지할 간식 가져갈게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점, 그 영원한 대결",
            "explanation": "쇼핑할 장소를 고를 때 각 장소의 장단점을 비교하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, let's go shopping this week. I'm torn between the outlet and department store.",
                    "translation": "채원아, 이번 주 쇼핑 가자. 아울렛이냐 백화점이냐 고민 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Hmm... outlets are cheaper, but the transportation is a real pain.",
                    "translation": "음... 아울렛은 싸긴 한데 교통이 진심 불편하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... outlets are cheaper, but the transportation is a real @@.",
                    "hint": "채원이 아울렛의 교통에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "pain",
                    "optionB": "joy",
                    "optionC": "benefit",
                    "result": "pain",
                    "explanation": "'a real pain'은 '정말 고통스러운, 진짜 불편한'이라는 의미의 관용적 표현입니다. 채원이 아울렛까지 가는 교통이 매우 불편하다고 말하고 있어요. 'joy'(기쁨)나 'benefit'(이점)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "True. I'm already tired after changing buses twice.",
                    "translation": "맞아ㅋㅋ 버스 두 번 갈아타면 이미 피곤함."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "But department stores are just window shopping unless you catch a sale.",
                    "translation": "대신 백화점은 세일 기간 놓치면 걍 눈요기임."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Window shopping\"은 실제로 구매할 의도 없이 상품을 구경만 하는 것을 의미한다.",
                    "hint": "백화점에서 세일 기간이 아닐 때 하는 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Window shopping'은 '물건을 구매하지 않고 구경만 하는 것'을 의미하는 표현입니다. 채원이 백화점은 세일 기간이 아니면 비싸서 구경만 하게 된다고 말하고 있어요. 직역하면 '윈도우(진열창) 쇼핑'이지만, 실제로는 '눈요기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I heard there's a department store sale this week.",
                    "translation": "이번 주 백화점 세일 있던데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Really? Then let's start there first.",
                    "translation": "그래? 그럼 일단 거기부터 가보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "We'll save the outlet for when we have more energy.",
                    "translation": "아울렛은 체력될 때 다시 도전하고."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 아울렛은 체력이 더 있을 때 가자고 제안한 문장을 배열해보세요.",
                    "result": "Save outlet more energy later",
                    "explanation": "'We'll save the outlet for when we have more energy'는 '아울렛은 체력될 때 다시 도전하고'라는 의미입니다. 'save for when'은 '~할 때까지 미루다'라는 표현으로, 아울렛 방문을 체력이 더 있을 때로 미루자는 제안을 하고 있습니다.",
                    "optionA": "Save",
                    "optionB": "more",
                    "optionC": "outlet",
                    "optionD": "energy",
                    "optionE": "later"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Shopping requires both planning and stamina!",
                    "translation": "쇼핑은 계획도 체력도 다 필요한 일ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's meet at the subway station around 1 PM then?",
                    "translation": "그럼 1시쯤 지하철역에서 만날까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Perfect! I'll bring snacks to keep our energy up!",
                    "translation": "좋아! 체력 유지할 간식 가져갈게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2797 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "산 다음 날 세일 뜨는 거 실화냐",
            "explanation": "물건을 정가에 구매한 후에 세일이 시작되어 속상한 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Hey Seunghyun, remember that shirt I bought? Well, it went on sale online yesterday.",
                    "translation": "야 승현아, 나 그 셔츠 샀잖아. 근데 어제 온라인에서 세일 떴더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! How much was the difference?",
                    "translation": "헐, 얼마나 차이나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 놀라움이나 믿기 어려움을 표현하는 관용적 표현이다.",
                    "hint": "승현이 지훈의 말을 듣고 어떤 반응을 보였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'No way!'는 '말도 안 돼!, 설마!' 등의 의미로 놀라움이나 믿기 어려움을 표현하는 관용적 표현입니다. 승현이 지훈이 산 셔츠가 다음 날 세일된 상황에 놀라움을 표현하고 있습니다. 직역하면 '방법이 없다'이지만, 실제로는 놀람이나 부정을 표현하는 감탄사로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "More than 10,000 won cheaper than what I paid in the store. I feel so bummed.",
                    "translation": "매장에서 산 가격보다 만 원 넘게 싸... 현타 왔음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that really hurts! I've been there a few times myself.",
                    "translation": "아 그건 진짜 눈물 난다ㅋㅋ 나도 그거 몇 번 당했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that really @@! I've been there a few times myself.",
                    "hint": "승현이 지훈의 상황에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "optionA": "hurts",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "hurts",
                    "explanation": "'hurts'는 '아프다, 고통스럽다'라는 의미입니다. 승현이 지훈의 상황에 공감하며 그런 경험이 정말 속상하다는 것을 표현하고 있어요. 'helps'(도움이 된다)나 'works'(작동한다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And to make it worse, shipping was free too.",
                    "translation": "그 와중에 배송도 무료더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Do you feel like you wasted your money?",
                    "translation": "괜히 샀다는 생각 들지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "At least it fits well, so that's some consolation.",
                    "translation": "그래도 입어보니까 핏은 나쁘지 않아서 위안 삼는 중."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 셔츠의 핏이 괜찮아서 그걸 위안으로 삼는다고 말한 문장을 배열해보세요.",
                    "result": "Fits well some consolation least",
                    "explanation": "'At least it fits well, so that's some consolation'은 '그래도 입어보니까 핏은 나쁘지 않아서 위안 삼는 중'이라는 의미입니다. 'at least'는 '적어도'라는 표현으로, 비록 더 비싸게 샀지만 적어도 핏이 좋다는 점을 위안으로 삼고 있습니다.",
                    "optionA": "least",
                    "optionB": "well",
                    "optionC": "Fits",
                    "optionD": "some",
                    "optionE": "consolation"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "If a shirt looks good on you, that's what really matters. Don't worry!",
                    "translation": "옷은 일단 잘 어울리면 진짜 된 거야. 괜찮아~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "You're right. Next time I'll check for upcoming sales though.",
                    "translation": "맞아. 다음엔 다가오는 세일 정보부터 확인해봐야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the spirit! Sometimes you win, sometimes you lose in shopping.",
                    "translation": "그거지! 쇼핑은 때로는 이기고 때로는 지는 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "산 다음 날 세일 뜨는 거 실화냐",
            "explanation": "물건을 정가에 구매한 후에 세일이 시작되어 속상한 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Hey Seunghyun, remember that shirt I bought? Well, it went on sale online yesterday.",
                    "translation": "야 승현아, 나 그 셔츠 샀잖아. 근데 어제 온라인에서 세일 떴더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! How much was the difference?",
                    "translation": "헐, 얼마나 차이나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"No way!\"는 놀라움이나 믿기 어려움을 표현하는 관용적 표현이다.",
                    "hint": "승현이 지훈의 말을 듣고 어떤 반응을 보였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'No way!'는 '말도 안 돼!, 설마!' 등의 의미로 놀라움이나 믿기 어려움을 표현하는 관용적 표현입니다. 승현이 지훈이 산 셔츠가 다음 날 세일된 상황에 놀라움을 표현하고 있습니다. 직역하면 '방법이 없다'이지만, 실제로는 놀람이나 부정을 표현하는 감탄사로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "More than 10,000 won cheaper than what I paid in the store. I feel so bummed.",
                    "translation": "매장에서 산 가격보다 만 원 넘게 싸... 현타 왔음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh, that really hurts! I've been there a few times myself.",
                    "translation": "아 그건 진짜 눈물 난다ㅋㅋ 나도 그거 몇 번 당했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that really @@! I've been there a few times myself.",
                    "hint": "승현이 지훈의 상황에 대해 어떤 감정을 표현했는지 생각해보세요.",
                    "optionA": "hurts",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "hurts",
                    "explanation": "'hurts'는 '아프다, 고통스럽다'라는 의미입니다. 승현이 지훈의 상황에 공감하며 그런 경험이 정말 속상하다는 것을 표현하고 있어요. 'helps'(도움이 된다)나 'works'(작동한다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And to make it worse, shipping was free too.",
                    "translation": "그 와중에 배송도 무료더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Do you feel like you wasted your money?",
                    "translation": "괜히 샀다는 생각 들지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "At least it fits well, so that's some consolation.",
                    "translation": "그래도 입어보니까 핏은 나쁘지 않아서 위안 삼는 중."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 셔츠의 핏이 괜찮아서 그걸 위안으로 삼는다고 말한 문장을 배열해보세요.",
                    "result": "Fits well some consolation least",
                    "explanation": "'At least it fits well, so that's some consolation'은 '그래도 입어보니까 핏은 나쁘지 않아서 위안 삼는 중'이라는 의미입니다. 'at least'는 '적어도'라는 표현으로, 비록 더 비싸게 샀지만 적어도 핏이 좋다는 점을 위안으로 삼고 있습니다.",
                    "optionA": "least",
                    "optionB": "well",
                    "optionC": "Fits",
                    "optionD": "some",
                    "optionE": "consolation"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "If a shirt looks good on you, that's what really matters. Don't worry!",
                    "translation": "옷은 일단 잘 어울리면 진짜 된 거야. 괜찮아~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "You're right. Next time I'll check for upcoming sales though.",
                    "translation": "맞아. 다음엔 다가오는 세일 정보부터 확인해봐야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the spirit! Sometimes you win, sometimes you lose in shopping.",
                    "translation": "그거지! 쇼핑은 때로는 이기고 때로는 지는 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2798 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 하나만 사야 한다고?",
            "explanation": "두 가지 의류 중 하나만 선택해야 할 때 고민하는 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Unnie, if you could only buy one of these, the sweatshirt or the knit sweater, which would you choose?",
                    "translation": "언니, 이 맨투맨이랑 니트 중에 하나만 산다면 뭐 살 거예요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Wow... both look so good on you, but only one? That's tough.",
                    "translation": "와... 둘 다 잘 어울리는데 하나만? 너무 어렵다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's tough\"는 결정하기 어렵다는 것을 표현하는 관용적 표현이다.",
                    "hint": "나연이 선택이 얼마나 어려운지 표현한 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's tough'는 '그건 어렵다, 힘들다'라는 의미로, 결정을 내리기 어려운 상황을 표현하는 관용적인 표현입니다. 두 옷 중 하나를 선택해야 하는 상황이 어렵다는 것을 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I tried them both on and even took pictures.",
                    "translation": "저도 둘 다 입어보고 사진까지 찍었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Thinking about the current weather, you might wear the knit sweater more often?",
                    "translation": "지금 날씨 생각하면 니트가 더 자주 입을 수 있을 듯?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Thinking about the current weather, you might @@ the knit sweater more often?",
                    "hint": "나연이 니트를 더 자주 어떻게 할 수 있다고 했는지 생각해보세요.",
                    "optionA": "wear",
                    "optionB": "buy",
                    "optionC": "wash",
                    "result": "wear",
                    "explanation": "'wear'는 '입다'라는 의미입니다. 나연이 현재 날씨를 고려했을 때 니트를 더 자주 입을 수 있을 것이라고 조언하고 있어요. 'buy'(사다)나 'wash'(세탁하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The knit was a little warmer.",
                    "translation": "니트가 살짝 더 따뜻하긴 했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And knits are also good for matching with accessories.",
                    "translation": "그리고 니트는 악세서리랑 매치하기도 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Oh, that's a good point!",
                    "translation": "오~ 그 포인트 좋다!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 나연의 제안이 좋다고 생각했다는 문장을 배열해보세요.",
                    "optionA": "point",
                    "optionB": "good",
                    "optionC": "that's",
                    "optionD": "a",
                    "optionE": "Oh",
                    "result": "Oh that's a good point",
                    "explanation": "'Oh, that's a good point!'는 '오~ 그 포인트 좋다!'라는 의미입니다. 나연이 니트가 액세서리와 잘 어울린다는 추가적인 장점을 언급했을 때, 유진이 그 의견에 동의하며 좋은 지적이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I know it's hard to pass up either one, but the knit wins today!",
                    "translation": "둘 다 아깝긴 한데, 니트가 승이다 오늘은!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks for helping me decide! I was so torn.",
                    "translation": "결정 도와줘서 고마워요! 진짜 고민됐거든요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "The sweatshirt can wait for your birthday wish list!",
                    "translation": "맨투맨은 생일 위시리스트에 넣어둘 수 있잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 하나만 사야 한다고?",
            "explanation": "두 가지 의류 중 하나만 선택해야 할 때 고민하는 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Unnie, if you could only buy one of these, the sweatshirt or the knit sweater, which would you choose?",
                    "translation": "언니, 이 맨투맨이랑 니트 중에 하나만 산다면 뭐 살 거예요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Wow... both look so good on you, but only one? That's tough.",
                    "translation": "와... 둘 다 잘 어울리는데 하나만? 너무 어렵다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's tough\"는 결정하기 어렵다는 것을 표현하는 관용적 표현이다.",
                    "hint": "나연이 선택이 얼마나 어려운지 표현한 방식을 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's tough'는 '그건 어렵다, 힘들다'라는 의미로, 결정을 내리기 어려운 상황을 표현하는 관용적인 표현입니다. 두 옷 중 하나를 선택해야 하는 상황이 어렵다는 것을 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I tried them both on and even took pictures.",
                    "translation": "저도 둘 다 입어보고 사진까지 찍었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Thinking about the current weather, you might wear the knit sweater more often?",
                    "translation": "지금 날씨 생각하면 니트가 더 자주 입을 수 있을 듯?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Thinking about the current weather, you might @@ the knit sweater more often?",
                    "hint": "나연이 니트를 더 자주 어떻게 할 수 있다고 했는지 생각해보세요.",
                    "optionA": "wear",
                    "optionB": "buy",
                    "optionC": "wash",
                    "result": "wear",
                    "explanation": "'wear'는 '입다'라는 의미입니다. 나연이 현재 날씨를 고려했을 때 니트를 더 자주 입을 수 있을 것이라고 조언하고 있어요. 'buy'(사다)나 'wash'(세탁하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "The knit was a little warmer.",
                    "translation": "니트가 살짝 더 따뜻하긴 했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And knits are also good for matching with accessories.",
                    "translation": "그리고 니트는 악세서리랑 매치하기도 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Oh, that's a good point!",
                    "translation": "오~ 그 포인트 좋다!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 나연의 제안이 좋다고 생각했다는 문장을 배열해보세요.",
                    "optionA": "point",
                    "optionB": "good",
                    "optionC": "that's",
                    "optionD": "a",
                    "optionE": "Oh",
                    "result": "Oh that's a good point",
                    "explanation": "'Oh, that's a good point!'는 '오~ 그 포인트 좋다!'라는 의미입니다. 나연이 니트가 액세서리와 잘 어울린다는 추가적인 장점을 언급했을 때, 유진이 그 의견에 동의하며 좋은 지적이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I know it's hard to pass up either one, but the knit wins today!",
                    "translation": "둘 다 아깝긴 한데, 니트가 승이다 오늘은!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks for helping me decide! I was so torn.",
                    "translation": "결정 도와줘서 고마워요! 진짜 고민됐거든요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "The sweatshirt can wait for your birthday wish list!",
                    "translation": "맨투맨은 생일 위시리스트에 넣어둘 수 있잖아!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 691 - 695번 레코드 처리 시작...
---------------------------------
ID: 2799 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내가 너무 들떴던 건가…?",
            "explanation": "커플 티셔츠를 제안했다가 상대방의 미온적인 반응에 실망하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "오해"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "misunderstanding"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, should we get these T-shirts as a matching set?",
                    "translation": "승현아, 우리 이 티셔츠 커플로 맞출까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Hmm... they're not bad, but do we really need to match?",
                    "translation": "응... 나쁘진 않은데, 꼭 맞춰야 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Do we really need to match?\"는 커플 티셔츠 아이디어에 대한 열정적인 동의이다.",
                    "hint": "승현이 커플 티셔츠 아이디어에 얼마나 긍정적인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Do we really need to match?'(꼭 맞춰야 돼?)는 커플 티셔츠 아이디어에 열정적으로 동의하는 표현이 아니라, 오히려 의문을 제기하며 부정적이거나 미온적인 태도를 보이는 표현입니다. 승현이 커플 티셔츠에 대해 크게 열정적이지 않다는 것을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What's with that lukewarm response? Am I the only one excited?",
                    "translation": "뭐야, 너 왜 그렇게 시큰둥해? 나만 신난 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "No, that's not it... it's just a bit burdensome, you know?",
                    "translation": "아니, 그건 아닌데... 좀 부담스럽달까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, that's not it... it's just a bit @@ you know?",
                    "hint": "승현이 어떤 감정을 느끼고 있는지 생각해보세요.",
                    "optionA": "burdensome",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "burdensome",
                    "explanation": "'burdensome'은 '부담스러운, 짐이 되는'이라는 의미입니다. 승현이 커플 티셔츠가 자신에게 부담스럽게 느껴진다고 표현하고 있어요. 'exciting'(흥미로운)이나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hmm... then maybe we shouldn't do it.",
                    "translation": "흠... 그럼 안 맞추는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wait! I didn't express myself well.",
                    "translation": "잠깐만! 내가 말 이상하게 했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "No, it's okay. I understand.",
                    "translation": "아니야, 괜찮아. 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 괜찮다며 이해한다고 말한 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "understand",
                    "optionC": "No",
                    "optionD": "okay",
                    "optionE": "it's",
                    "result": "No it's okay I understand",
                    "explanation": "'No, it's okay. I understand.'는 '아니야, 괜찮아. 이해해.'라는 의미입니다. 채원이 승현의 진심을 받아들이고 이해한다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "No, I mean, T-shirts might be too obvious, but what about couple socks? They're more subtle!",
                    "translation": "아니, 티셔츠는 좀 그런데... 커플 양말 어때? 은근한 거!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'm not in the mood anymore. Let's just forget it.",
                    "translation": "이제 별로 기분이 안 좋아. 그냥 잊어버려."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Come on, the socks would be perfect! No one would even know except us.",
                    "translation": "제발, 양말은 완벽할 거야! 우리 말고는 아무도 모를 거라고."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내가 너무 들떴던 건가…?",
            "explanation": "커플 티셔츠를 제안했다가 상대방의 미온적인 반응에 실망하는 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "오해"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "misunderstanding"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, should we get these T-shirts as a matching set?",
                    "translation": "승현아, 우리 이 티셔츠 커플로 맞출까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Hmm... they're not bad, but do we really need to match?",
                    "translation": "응... 나쁘진 않은데, 꼭 맞춰야 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Do we really need to match?\"는 커플 티셔츠 아이디어에 대한 열정적인 동의이다.",
                    "hint": "승현이 커플 티셔츠 아이디어에 얼마나 긍정적인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Do we really need to match?'(꼭 맞춰야 돼?)는 커플 티셔츠 아이디어에 열정적으로 동의하는 표현이 아니라, 오히려 의문을 제기하며 부정적이거나 미온적인 태도를 보이는 표현입니다. 승현이 커플 티셔츠에 대해 크게 열정적이지 않다는 것을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What's with that lukewarm response? Am I the only one excited?",
                    "translation": "뭐야, 너 왜 그렇게 시큰둥해? 나만 신난 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "No, that's not it... it's just a bit burdensome, you know?",
                    "translation": "아니, 그건 아닌데... 좀 부담스럽달까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, that's not it... it's just a bit @@ you know?",
                    "hint": "승현이 어떤 감정을 느끼고 있는지 생각해보세요.",
                    "optionA": "burdensome",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "burdensome",
                    "explanation": "'burdensome'은 '부담스러운, 짐이 되는'이라는 의미입니다. 승현이 커플 티셔츠가 자신에게 부담스럽게 느껴진다고 표현하고 있어요. 'exciting'(흥미로운)이나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hmm... then maybe we shouldn't do it.",
                    "translation": "흠... 그럼 안 맞추는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Wait! I didn't express myself well.",
                    "translation": "잠깐만! 내가 말 이상하게 했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "No, it's okay. I understand.",
                    "translation": "아니야, 괜찮아. 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 괜찮다며 이해한다고 말한 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "understand",
                    "optionC": "No",
                    "optionD": "okay",
                    "optionE": "it's",
                    "result": "No it's okay I understand",
                    "explanation": "'No, it's okay. I understand.'는 '아니야, 괜찮아. 이해해.'라는 의미입니다. 채원이 승현의 진심을 받아들이고 이해한다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "No, I mean, T-shirts might be too obvious, but what about couple socks? They're more subtle!",
                    "translation": "아니, 티셔츠는 좀 그런데... 커플 양말 어때? 은근한 거!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I'm not in the mood anymore. Let's just forget it.",
                    "translation": "이제 별로 기분이 안 좋아. 그냥 잊어버려."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Come on, the socks would be perfect! No one would even know except us.",
                    "translation": "제발, 양말은 완벽할 거야! 우리 말고는 아무도 모를 거라고."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2800 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 데이트가 체력 싸움일 줄이야",
            "explanation": "쇼핑 데이트 중 체력이 다 떨어진 상황에서 솔직하게 대화하는 방법을 배워요",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, we said we'd go shopping on our date. Why the long face?",
                    "translation": "승현아, 우리 데이트 겸 쇼핑하자고 했잖아. 근데 너 표정 왜 그래ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Busted... I'm actually running on empty right now.",
                    "translation": "들켰네... 나 사실 지금 체력 방전 직전."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm running on empty\"는 체력이 거의 없다는 것을 표현하는 관용적 표현이다.",
                    "hint": "승현이 자신의 체력 상태를 어떻게 묘사했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm running on empty'는 '힘이 다 떨어졌다, 체력이 바닥이다'라는 의미의 관용적 표현입니다. 자동차의 연료가 거의 없는 상태(empty tank)에서 달리는 것에 비유한 표현으로, 승현이 쇼핑 데이트 중 체력이 많이 소진되었다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I'll buy you an ice cream to recharge. How's that?",
                    "translation": "아이스크림 하나 사줄 테니까 다시 충전해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That'll do the trick! Double charge - love and sugar.",
                    "translation": "그럼 금방 회복됨ㅋㅋ 사랑과 당 충전 동시에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That'll do the @@! Double charge - love and sugar.",
                    "hint": "승현이 아이스크림이 체력 회복에 어떤 효과가 있을지 표현한 단어를 찾아보세요.",
                    "optionA": "trick",
                    "optionB": "work",
                    "optionC": "magic",
                    "result": "trick",
                    "explanation": "'do the trick'은 '효과가 있다, 문제를 해결하다'라는 의미의 관용적 표현입니다. 승현이 아이스크림이 자신의 체력을 회복시켜줄 것이라고 말하고 있어요. 'do the work'(일을 하다)나 'do the magic'(마법을 부리다)은 이 관용구에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "And remember, today I'm the main character, don't forget!",
                    "translation": "그리고 오늘은 내가 메인 주인공이니까 기억해둬~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Got it. You're the star, and I'm the supporting role slash baggage carrier.",
                    "translation": "오케이. 오늘은 네가 주인공, 나는 조연이자 짐꾼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Can't deny that! Baggage carriers are official members too!",
                    "translation": "그건 부정 못 함. 짐꾼도 정식 멤버임ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 짐꾼도 정식 멤버라고 말한 문장을 배열해보세요.",
                    "optionA": "carriers",
                    "optionB": "members",
                    "optionC": "official",
                    "optionD": "too",
                    "optionE": "Baggage",
                    "optionF": "are",
                    "result": "Baggage carriers are official members too",
                    "explanation": "'Baggage carriers are official members too!'는 '짐꾼도 정식 멤버임'이라는 의미입니다. 채원이 승현이 짐을 들어주는 역할도 데이트의 중요한 일부라고 농담조로 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "As your officially registered boyfriend, I'll stick with you till the end!",
                    "translation": "정식 등록된 남자친구니까 끝까지 함께하겠습니다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's the spirit! I knew there was a reason I keep you around.",
                    "translation": "그렇지! 내가 널 곁에 두는 이유가 있었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Is it because I carry the heavy bags or because of my charming personality?",
                    "translation": "무거운 가방 들어줘서? 아니면 내 매력적인 성격 때문에?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 데이트가 체력 싸움일 줄이야",
            "explanation": "쇼핑 데이트 중 체력이 다 떨어진 상황에서 솔직하게 대화하는 방법을 배워요",
            "level": 7,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, we said we'd go shopping on our date. Why the long face?",
                    "translation": "승현아, 우리 데이트 겸 쇼핑하자고 했잖아. 근데 너 표정 왜 그래ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Busted... I'm actually running on empty right now.",
                    "translation": "들켰네... 나 사실 지금 체력 방전 직전."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm running on empty\"는 체력이 거의 없다는 것을 표현하는 관용적 표현이다.",
                    "hint": "승현이 자신의 체력 상태를 어떻게 묘사했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm running on empty'는 '힘이 다 떨어졌다, 체력이 바닥이다'라는 의미의 관용적 표현입니다. 자동차의 연료가 거의 없는 상태(empty tank)에서 달리는 것에 비유한 표현으로, 승현이 쇼핑 데이트 중 체력이 많이 소진되었다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I'll buy you an ice cream to recharge. How's that?",
                    "translation": "아이스크림 하나 사줄 테니까 다시 충전해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That'll do the trick! Double charge - love and sugar.",
                    "translation": "그럼 금방 회복됨ㅋㅋ 사랑과 당 충전 동시에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That'll do the @@! Double charge - love and sugar.",
                    "hint": "승현이 아이스크림이 체력 회복에 어떤 효과가 있을지 표현한 단어를 찾아보세요.",
                    "optionA": "trick",
                    "optionB": "work",
                    "optionC": "magic",
                    "result": "trick",
                    "explanation": "'do the trick'은 '효과가 있다, 문제를 해결하다'라는 의미의 관용적 표현입니다. 승현이 아이스크림이 자신의 체력을 회복시켜줄 것이라고 말하고 있어요. 'do the work'(일을 하다)나 'do the magic'(마법을 부리다)은 이 관용구에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "And remember, today I'm the main character, don't forget!",
                    "translation": "그리고 오늘은 내가 메인 주인공이니까 기억해둬~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Got it. You're the star, and I'm the supporting role slash baggage carrier.",
                    "translation": "오케이. 오늘은 네가 주인공, 나는 조연이자 짐꾼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Can't deny that! Baggage carriers are official members too!",
                    "translation": "그건 부정 못 함. 짐꾼도 정식 멤버임ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 짐꾼도 정식 멤버라고 말한 문장을 배열해보세요.",
                    "optionA": "carriers",
                    "optionB": "members",
                    "optionC": "official",
                    "optionD": "too",
                    "optionE": "Baggage",
                    "optionF": "are",
                    "result": "Baggage carriers are official members too",
                    "explanation": "'Baggage carriers are official members too!'는 '짐꾼도 정식 멤버임'이라는 의미입니다. 채원이 승현이 짐을 들어주는 역할도 데이트의 중요한 일부라고 농담조로 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "As your officially registered boyfriend, I'll stick with you till the end!",
                    "translation": "정식 등록된 남자친구니까 끝까지 함께하겠습니다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's the spirit! I knew there was a reason I keep you around.",
                    "translation": "그렇지! 내가 널 곁에 두는 이유가 있었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Is it because I carry the heavy bags or because of my charming personality?",
                    "translation": "무거운 가방 들어줘서? 아니면 내 매력적인 성격 때문에?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2801 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너는 훅, 나는 한 바퀴 반",
            "explanation": "서로 다른 쇼핑 방식을 가진 커플이 재미있게 차이점을 비교하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "방식"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, why do you just glance around quickly and finish?",
                    "translation": "야, 넌 왜 그렇게 아무 데나 쓱 보고 끝내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I just buy things based on gut feeling.",
                    "translation": "나는 그냥 느낌 오는 대로 사는 거지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just buy things based on gut feeling\"은 직감에 의존해서 물건을 산다는 표현이다.",
                    "hint": "승현이 어떤 기준으로 쇼핑을 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just buy things based on gut feeling'은 '그냥 느낌(직감)에 의존해서 물건을 산다'는 의미입니다. 'gut feeling'은 '직감, 본능적인 느낌'을 의미하는 표현으로, 논리적인 분석보다는 순간적인 느낌으로 결정한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I need to visit at least three stores before I can decide!",
                    "translation": "나는 적어도 세 군데는 돌아봐야 결정을 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's why shopping with you takes a minimum of two hours...",
                    "translation": "그래서 너랑 쇼핑하면 기본이 두 시간이지..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why shopping with you takes a @@ of two hours...",
                    "hint": "승현이 채원과 쇼핑하는 데 시간이 얼마나 걸린다고 말했는지 생각해보세요.",
                    "optionA": "minimum",
                    "optionB": "maximum",
                    "optionC": "total",
                    "result": "minimum",
                    "explanation": "'minimum'은 '최소한, 최소'라는 의미입니다. 승현이 채원과 쇼핑하는 데 최소한 두 시간이 걸린다고 말하고 있어요. 'maximum'(최대)이나 'total'(총)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Haven't you ever regretted buying something so quickly?",
                    "translation": "아 근데 그렇게 훅 사고 후회한 적 없냐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Honestly, yes! But I stick with it because it's convenient.",
                    "translation": "솔직히 있지ㅋㅋ 하지만 편해서 계속 그 스타일."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Our shopping styles are complete opposites.",
                    "translation": "우리는 쇼핑 방식이 진짜 극과 극이다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 두 사람의 쇼핑 스타일이 정반대라고 말한 문장을 배열해보세요.",
                    "optionA": "styles",
                    "optionB": "shopping",
                    "optionC": "are",
                    "optionD": "complete",
                    "optionE": "opposites",
                    "optionF": "Our",
                    "result": "Our shopping styles are complete opposites",
                    "explanation": "'Our shopping styles are complete opposites'는 '우리는 쇼핑 방식이 진짜 극과 극이다'라는 의미입니다. 'complete opposites'는 '완전한 정반대'를 의미하는 표현으로, 두 사람의 쇼핑 방식이 매우 다르다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But isn't it more fun because we're so different?",
                    "translation": "근데 또 그렇게 다르니까 재밌지 않냐?ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I guess it does make for some interesting moments.",
                    "translation": "그러고 보니 재미있는 순간들이 있긴 하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Compromise: I'll try one more lap, and you try to decide a bit faster?",
                    "translation": "Compromise: I'll try one more lap, and you try to decide a bit faster?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "내가 한 바퀴 더 돌아볼게, 너는 조금 더 빨리 결정해볼래?",
                    "translation": "내가 한 바퀴 더 돌아볼게, 너는 조금 더 빨리 결정해볼래?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너는 훅, 나는 한 바퀴 반",
            "explanation": "서로 다른 쇼핑 방식을 가진 커플이 재미있게 차이점을 비교하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "방식"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, why do you just glance around quickly and finish?",
                    "translation": "야, 넌 왜 그렇게 아무 데나 쓱 보고 끝내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I just buy things based on gut feeling.",
                    "translation": "나는 그냥 느낌 오는 대로 사는 거지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just buy things based on gut feeling\"은 직감에 의존해서 물건을 산다는 표현이다.",
                    "hint": "승현이 어떤 기준으로 쇼핑을 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just buy things based on gut feeling'은 '그냥 느낌(직감)에 의존해서 물건을 산다'는 의미입니다. 'gut feeling'은 '직감, 본능적인 느낌'을 의미하는 표현으로, 논리적인 분석보다는 순간적인 느낌으로 결정한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I need to visit at least three stores before I can decide!",
                    "translation": "나는 적어도 세 군데는 돌아봐야 결정을 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's why shopping with you takes a minimum of two hours...",
                    "translation": "그래서 너랑 쇼핑하면 기본이 두 시간이지..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why shopping with you takes a @@ of two hours...",
                    "hint": "승현이 채원과 쇼핑하는 데 시간이 얼마나 걸린다고 말했는지 생각해보세요.",
                    "optionA": "minimum",
                    "optionB": "maximum",
                    "optionC": "total",
                    "result": "minimum",
                    "explanation": "'minimum'은 '최소한, 최소'라는 의미입니다. 승현이 채원과 쇼핑하는 데 최소한 두 시간이 걸린다고 말하고 있어요. 'maximum'(최대)이나 'total'(총)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Haven't you ever regretted buying something so quickly?",
                    "translation": "아 근데 그렇게 훅 사고 후회한 적 없냐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Honestly, yes! But I stick with it because it's convenient.",
                    "translation": "솔직히 있지ㅋㅋ 하지만 편해서 계속 그 스타일."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Our shopping styles are complete opposites.",
                    "translation": "우리는 쇼핑 방식이 진짜 극과 극이다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 두 사람의 쇼핑 스타일이 정반대라고 말한 문장을 배열해보세요.",
                    "optionA": "styles",
                    "optionB": "shopping",
                    "optionC": "are",
                    "optionD": "complete",
                    "optionE": "opposites",
                    "optionF": "Our",
                    "result": "Our shopping styles are complete opposites",
                    "explanation": "'Our shopping styles are complete opposites'는 '우리는 쇼핑 방식이 진짜 극과 극이다'라는 의미입니다. 'complete opposites'는 '완전한 정반대'를 의미하는 표현으로, 두 사람의 쇼핑 방식이 매우 다르다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But isn't it more fun because we're so different?",
                    "translation": "근데 또 그렇게 다르니까 재밌지 않냐?ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I guess it does make for some interesting moments.",
                    "translation": "그러고 보니 재미있는 순간들이 있긴 하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Compromise: I'll try one more lap, and you try to decide a bit faster?",
                    "translation": "Compromise: I'll try one more lap, and you try to decide a bit faster?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "내가 한 바퀴 더 돌아볼게, 너는 조금 더 빨리 결정해볼래?",
                    "translation": "내가 한 바퀴 더 돌아볼게, 너는 조금 더 빨리 결정해볼래?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2802 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "짐꾼이 내 직업이었나…",
            "explanation": "쇼핑하며 모든 짐을 드는 남자친구의 서운함과 장난기를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, when I shop with you, I always end up carrying everything!",
                    "translation": "채원아, 너랑 쇼핑하면 결국 내가 다 들잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I shop confidently because you're so good at carrying bags~",
                    "translation": "오빠는 짐 잘 들어서 내가 믿고 사는 거지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I shop confidently because you're so good at carrying bags\"는 상대방의 짐 운반 능력을 믿고 쇼핑한다는 의미이다.",
                    "hint": "채원이 쇼핑하는 이유에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I shop confidently because you're so good at carrying bags'는 '당신이 가방을 잘 들어서 자신있게 쇼핑한다'는 의미입니다. 승현이 짐을 잘 들어주기 때문에 걱정 없이 편하게 쇼핑할 수 있다는 것을 재치있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Today I've got three bags in my hands and one on my shoulder...",
                    "translation": "오늘도 내 손에 봉투 3개, 어깨엔 가방 하나..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "But you know, you look pretty reliable and cool when you're carrying everything.",
                    "translation": "근데 오빠가 들고 있는 모습, 은근 든든하고 멋있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you know, you look pretty @@ and cool when you're carrying everything.",
                    "hint": "채원이 봉투를 들고 있는 승현의 모습을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "reliable",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "reliable",
                    "explanation": "'reliable'은 '믿을 수 있는, 든든한'이라는 의미입니다. 채원이 짐을 들고 있는 승현의 모습이 든든하고 멋져 보인다고 칭찬하고 있어요. 'tired'(피곤한)나 'angry'(화난)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh~ I'm a bit touched by that comment.",
                    "translation": "오~ 지금 그 말에 약간 감동했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "If you're touched, carry a bit more for me!",
                    "translation": "감동했으면 조금만 더 들어줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Okay, but you owe me a coffee as compensation.",
                    "translation": "오케이, 단 커피 한 잔으로 보상해줘야 함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 커피 한 잔으로 보상해달라고 말한 문장을 배열해보세요.",
                    "result": "Owe me coffee as compensation",
                    "explanation": "'Okay, but you owe me a coffee as compensation'는 '오케이, 단 커피 한 잔으로 보상해줘야 함'이라는 의미입니다. 'owe'는 '빚지다'라는 의미로, 짐을 더 들어주는 대가로 커피를 사달라고 요구하는 표현입니다.",
                    "optionA": "compensation",
                    "optionB": "me",
                    "optionC": "as",
                    "optionD": "coffee",
                    "optionE": "Owe"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll reward you with coffee plus dessert, Sir!",
                    "translation": "커피+디저트 세트로 보상해드립니다 고객님~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Now we're talking! My arm strength is suddenly returning!",
                    "translation": "이제 말이 통하네! 갑자기 팔 힘이 돌아오는 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Amazing how dessert can instantly boost your energy!",
                    "translation": "디저트가 에너지를 순간적으로 올려주다니 정말 신기하네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "짐꾼이 내 직업이었나…",
            "explanation": "쇼핑하며 모든 짐을 드는 남자친구의 서운함과 장난기를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, when I shop with you, I always end up carrying everything!",
                    "translation": "채원아, 너랑 쇼핑하면 결국 내가 다 들잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I shop confidently because you're so good at carrying bags~",
                    "translation": "오빠는 짐 잘 들어서 내가 믿고 사는 거지~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I shop confidently because you're so good at carrying bags\"는 상대방의 짐 운반 능력을 믿고 쇼핑한다는 의미이다.",
                    "hint": "채원이 쇼핑하는 이유에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I shop confidently because you're so good at carrying bags'는 '당신이 가방을 잘 들어서 자신있게 쇼핑한다'는 의미입니다. 승현이 짐을 잘 들어주기 때문에 걱정 없이 편하게 쇼핑할 수 있다는 것을 재치있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Today I've got three bags in my hands and one on my shoulder...",
                    "translation": "오늘도 내 손에 봉투 3개, 어깨엔 가방 하나..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "But you know, you look pretty reliable and cool when you're carrying everything.",
                    "translation": "근데 오빠가 들고 있는 모습, 은근 든든하고 멋있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you know, you look pretty @@ and cool when you're carrying everything.",
                    "hint": "채원이 봉투를 들고 있는 승현의 모습을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "reliable",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "reliable",
                    "explanation": "'reliable'은 '믿을 수 있는, 든든한'이라는 의미입니다. 채원이 짐을 들고 있는 승현의 모습이 든든하고 멋져 보인다고 칭찬하고 있어요. 'tired'(피곤한)나 'angry'(화난)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh~ I'm a bit touched by that comment.",
                    "translation": "오~ 지금 그 말에 약간 감동했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "If you're touched, carry a bit more for me!",
                    "translation": "감동했으면 조금만 더 들어줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Okay, but you owe me a coffee as compensation.",
                    "translation": "오케이, 단 커피 한 잔으로 보상해줘야 함."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 커피 한 잔으로 보상해달라고 말한 문장을 배열해보세요.",
                    "result": "Owe me coffee as compensation",
                    "explanation": "'Okay, but you owe me a coffee as compensation'는 '오케이, 단 커피 한 잔으로 보상해줘야 함'이라는 의미입니다. 'owe'는 '빚지다'라는 의미로, 짐을 더 들어주는 대가로 커피를 사달라고 요구하는 표현입니다.",
                    "optionA": "compensation",
                    "optionB": "me",
                    "optionC": "as",
                    "optionD": "coffee",
                    "optionE": "Owe"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll reward you with coffee plus dessert, Sir!",
                    "translation": "커피+디저트 세트로 보상해드립니다 고객님~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Now we're talking! My arm strength is suddenly returning!",
                    "translation": "이제 말이 통하네! 갑자기 팔 힘이 돌아오는 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Amazing how dessert can instantly boost your energy!",
                    "translation": "디저트가 에너지를 순간적으로 올려주다니 정말 신기하네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2803 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "고민만 하다 시간 다 가겠어",
            "explanation": "친구 결혼 선물을 고민하는 과정에서 실용성과 정성을 함께 담는 방법을 찾아요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "결혼"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "wedding"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I have no idea what to get for my friend's wedding gift...",
                    "translation": "나 이번에 친구 결혼 선물 뭐 해야 할지 감이 안 와..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "These days, practical gifts are popular.",
                    "translation": "요즘은 실용적인 게 좋대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Practical gifts\"는 실용적인 선물을 의미한다.",
                    "hint": "지훈이 어떤 종류의 선물이 요즘 인기 있다고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Practical gifts'는 '실용적인 선물'을 의미합니다. 실생활에서 유용하게 사용할 수 있는 선물을 말하며, 지훈이 요즘에는 이런 실용적인 선물이 인기 있다고 조언하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But what's practical? Dish sets? Money? Towels?",
                    "translation": "근데 실용적인 게 뭐야? 식기세트? 돈? 수건?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Those are definitely practical! Very realistic choices.",
                    "translation": "그게 실용적이긴 하지ㅋㅋ 현실적이고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are definitely practical! Very @@ choices.",
                    "hint": "지훈이 채원이 말한 선물들이 어떤 선택이라고 표현했는지 생각해보세요.",
                    "optionA": "realistic",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "realistic",
                    "explanation": "'realistic'은 '현실적인'이라는 의미입니다. 지훈이 채원이 제안한 선물들(식기세트, 돈, 수건)이 매우 현실적인 선택이라고 평가하고 있어요. 'boring'(지루한)이나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But if it's too boring, it might seem like I didn't put much thought into it.",
                    "translation": "너무 재미없어 보이면 또 정성 없어 보이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then add a handwritten letter on the side. Emotion plus practicality!",
                    "translation": "그러면 편지 하나 살짝 곁들여. 감성 + 현실 조합!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Oh~ I like that combination. I'll go with towels plus a handwritten note.",
                    "translation": "오~ 그 조합 인정. 그럼 수건 + 손편지 간다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 수건과 손편지를 선물로 주기로 결정한 문장을 배열해보세요.",
                    "result": "Go towels plus handwritten note",
                    "explanation": "'I'll go with towels plus a handwritten note'는 '그럼 수건 + 손편지 간다'라는 의미입니다. 'go with'는 '~를 선택하다'라는 의미로, 채원이 지훈의 조언을 받아들여 수건과 손편지를 선물로 주기로 결정했다는 것을 표현하고 있습니다.",
                    "optionA": "note",
                    "optionB": "Go",
                    "optionC": "handwritten",
                    "optionD": "plus",
                    "optionE": "towels"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Emotion plus practicality equals gift master status!",
                    "translation": "감동 + 실용성 = 선물 마스터 등극ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You know, you're surprisingly good at this gift-giving advice.",
                    "translation": "너 의외로 선물 조언 잘하는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "It's because I've made plenty of mistakes myself. You learn from experience!",
                    "translation": "내가 그동안 많은 실수를 해봐서 그래. 경험에서 배우는 법이지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "고민만 하다 시간 다 가겠어",
            "explanation": "친구 결혼 선물을 고민하는 과정에서 실용성과 정성을 함께 담는 방법을 찾아요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "결혼"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "wedding"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I have no idea what to get for my friend's wedding gift...",
                    "translation": "나 이번에 친구 결혼 선물 뭐 해야 할지 감이 안 와..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "These days, practical gifts are popular.",
                    "translation": "요즘은 실용적인 게 좋대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Practical gifts\"는 실용적인 선물을 의미한다.",
                    "hint": "지훈이 어떤 종류의 선물이 요즘 인기 있다고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Practical gifts'는 '실용적인 선물'을 의미합니다. 실생활에서 유용하게 사용할 수 있는 선물을 말하며, 지훈이 요즘에는 이런 실용적인 선물이 인기 있다고 조언하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But what's practical? Dish sets? Money? Towels?",
                    "translation": "근데 실용적인 게 뭐야? 식기세트? 돈? 수건?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Those are definitely practical! Very realistic choices.",
                    "translation": "그게 실용적이긴 하지ㅋㅋ 현실적이고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are definitely practical! Very @@ choices.",
                    "hint": "지훈이 채원이 말한 선물들이 어떤 선택이라고 표현했는지 생각해보세요.",
                    "optionA": "realistic",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "realistic",
                    "explanation": "'realistic'은 '현실적인'이라는 의미입니다. 지훈이 채원이 제안한 선물들(식기세트, 돈, 수건)이 매우 현실적인 선택이라고 평가하고 있어요. 'boring'(지루한)이나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But if it's too boring, it might seem like I didn't put much thought into it.",
                    "translation": "너무 재미없어 보이면 또 정성 없어 보이잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then add a handwritten letter on the side. Emotion plus practicality!",
                    "translation": "그러면 편지 하나 살짝 곁들여. 감성 + 현실 조합!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Oh~ I like that combination. I'll go with towels plus a handwritten note.",
                    "translation": "오~ 그 조합 인정. 그럼 수건 + 손편지 간다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 수건과 손편지를 선물로 주기로 결정한 문장을 배열해보세요.",
                    "result": "Go towels plus handwritten note",
                    "explanation": "'I'll go with towels plus a handwritten note'는 '그럼 수건 + 손편지 간다'라는 의미입니다. 'go with'는 '~를 선택하다'라는 의미로, 채원이 지훈의 조언을 받아들여 수건과 손편지를 선물로 주기로 결정했다는 것을 표현하고 있습니다.",
                    "optionA": "note",
                    "optionB": "Go",
                    "optionC": "handwritten",
                    "optionD": "plus",
                    "optionE": "towels"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Emotion plus practicality equals gift master status!",
                    "translation": "감동 + 실용성 = 선물 마스터 등극ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You know, you're surprisingly good at this gift-giving advice.",
                    "translation": "너 의외로 선물 조언 잘하는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "It's because I've made plenty of mistakes myself. You learn from experience!",
                    "translation": "내가 그동안 많은 실수를 해봐서 그래. 경험에서 배우는 법이지!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 696 - 700번 레코드 처리 시작...
---------------------------------
ID: 2804 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "비싸서 포기… 라고 말하고 싶지만",
            "explanation": "비싼 물건을 구매할지 고민하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey... this coat is gorgeous but way too expensive.",
                    "translation": "야… 이 코트 진짜 예쁜데 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How much? Wow, that's almost my monthly rent!",
                    "translation": "얼마야? 응? 이건 거의 월세잖아ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "How much? Wow, that's almost my monthly @@!",
                    "hint": "승현이 가격을 보고 무엇에 비유했나요?",
                    "optionA": "rent",
                    "optionB": "salary",
                    "optionC": "budget",
                    "result": "rent",
                    "explanation": "'monthly rent'는 '월세'를 의미합니다. 승현이 코트의 가격이 월세만큼 비싸다고 놀라며 표현했습니다. 'salary'(월급)나 'budget'(예산)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "My budget for this month is going to be completely wrecked.",
                    "translation": "나 이번 달 지출 계획 다 무너질 각."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"My budget is going to be wrecked\"는 돈을 많이 절약할 수 있다는 의미이다.",
                    "hint": "예산과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'My budget is going to be wrecked'는 '내 예산이 완전히 망가질 거야'라는 의미로, 지출 계획이 초과되거나 무너진다는 뜻입니다. 돈을 절약하는 것이 아니라 오히려 계획보다 많이 쓰게 될 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Think about it for a bit. You might change your mind tomorrow.",
                    "translation": "잠깐만 고민해봐. 내일 되면 또 마음 바뀔지도 몰라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point. It might suddenly look less appealing.",
                    "translation": "하긴, 갑자기 덜 예뻐 보일 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Or it might sell out, and the decision will be made for you!",
                    "translation": "아니면 갑자기 품절돼서 깔끔하게 포기할 수도 있고ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 코트가 어떻게 될 수 있다고 말했는지 단어를 배열해보세요.",
                    "optionA": "might",
                    "optionB": "out",
                    "optionC": "Or",
                    "optionD": "it",
                    "optionE": "sell",
                    "result": "Or it might sell out",
                    "explanation": "'Or it might sell out'은 '아니면 품절될 수도 있어'라는 의미로, 물건이 더 이상 구매할 수 없게 되는 상황을 표현합니다. 'sell out'은 '(상품이) 다 팔려 품절되다'라는 뜻의 구동사입니다. 'can'과 'quickly'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "How is that supposed to make me feel better?",
                    "translation": "그 말이 왜 위로가 되는 건데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You only listen to me when not buying is the better deal!",
                    "translation": "안 사는 게 이득일 땐 내 말이 들림ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's not true! Well, maybe a little...",
                    "translation": "그건 아니거든! 음, 조금은 그럴지도..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's go get coffee and forget about the coat for now.",
                    "translation": "커피나 마시러 가서 코트 생각은 잠시 잊자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "비싸서 포기… 라고 말하고 싶지만",
            "explanation": "비싼 물건을 구매할지 고민하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey... this coat is gorgeous but way too expensive.",
                    "translation": "야… 이 코트 진짜 예쁜데 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How much? Wow, that's almost my monthly rent!",
                    "translation": "얼마야? 응? 이건 거의 월세잖아ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "How much? Wow, that's almost my monthly @@!",
                    "hint": "승현이 가격을 보고 무엇에 비유했나요?",
                    "optionA": "rent",
                    "optionB": "salary",
                    "optionC": "budget",
                    "result": "rent",
                    "explanation": "'monthly rent'는 '월세'를 의미합니다. 승현이 코트의 가격이 월세만큼 비싸다고 놀라며 표현했습니다. 'salary'(월급)나 'budget'(예산)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "My budget for this month is going to be completely wrecked.",
                    "translation": "나 이번 달 지출 계획 다 무너질 각."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"My budget is going to be wrecked\"는 돈을 많이 절약할 수 있다는 의미이다.",
                    "hint": "예산과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'My budget is going to be wrecked'는 '내 예산이 완전히 망가질 거야'라는 의미로, 지출 계획이 초과되거나 무너진다는 뜻입니다. 돈을 절약하는 것이 아니라 오히려 계획보다 많이 쓰게 될 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Think about it for a bit. You might change your mind tomorrow.",
                    "translation": "잠깐만 고민해봐. 내일 되면 또 마음 바뀔지도 몰라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point. It might suddenly look less appealing.",
                    "translation": "하긴, 갑자기 덜 예뻐 보일 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Or it might sell out, and the decision will be made for you!",
                    "translation": "아니면 갑자기 품절돼서 깔끔하게 포기할 수도 있고ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 코트가 어떻게 될 수 있다고 말했는지 단어를 배열해보세요.",
                    "optionA": "might",
                    "optionB": "out",
                    "optionC": "Or",
                    "optionD": "it",
                    "optionE": "sell",
                    "result": "Or it might sell out",
                    "explanation": "'Or it might sell out'은 '아니면 품절될 수도 있어'라는 의미로, 물건이 더 이상 구매할 수 없게 되는 상황을 표현합니다. 'sell out'은 '(상품이) 다 팔려 품절되다'라는 뜻의 구동사입니다. 'can'과 'quickly'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "How is that supposed to make me feel better?",
                    "translation": "그 말이 왜 위로가 되는 건데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You only listen to me when not buying is the better deal!",
                    "translation": "안 사는 게 이득일 땐 내 말이 들림ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "That's not true! Well, maybe a little...",
                    "translation": "그건 아니거든! 음, 조금은 그럴지도..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's go get coffee and forget about the coat for now.",
                    "translation": "커피나 마시러 가서 코트 생각은 잠시 잊자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2805 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑은 역시 믿을 사람과 해야지",
            "explanation": "연인이 추천한 옷을 입고 만족감을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "연인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, that hoodie you picked out was a total game-changer.",
                    "translation": "누나, 그때 골라준 후드티 진짜 신의 한 수였어요."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Game-changer\"는 '게임을 바꿔주는 사람'이란 뜻으로, 게임 내 캐릭터를 의미한다.",
                    "hint": "어떤 상황이 크게 바뀌는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Game-changer'는 '판도를 바꾸는 것'이라는 의미의 표현으로, 상황이나 인식을 완전히 바꿔놓은 중요한 요소를 가리킵니다. 여기서는 후드티가 도윤의 스타일을 획기적으로 바꿨다는 의미로 사용되었습니다. 게임 내 캐릭터와는 관련이 없습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Oh, you really like it?",
                    "translation": "오~ 맘에 들었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I never wore that color before, but now it's my go-to.",
                    "translation": "예전엔 그런 색 잘 안 입었는데, 지금은 제일 자주 입어요."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I never wore that color before, but now it's my @@.",
                    "hint": "도윤이 그 후드티를 얼마나 자주 입게 되었는지 표현했습니다.",
                    "optionA": "go-to",
                    "optionB": "favorite",
                    "optionC": "must-have",
                    "result": "go-to",
                    "explanation": "'Go-to'는 '늘 선택하는', '가장 먼저 찾는'이라는 의미의 표현으로, 자주 사용하거나 의존하는 것을 나타냅니다. 여기서는 가장 자주 입게 된 옷이라는 의미로 사용되었습니다. 'favorite'(가장 좋아하는)이나 'must-have'(꼭 가져야 하는)도 비슷한 의미이지만, 원문의 표현과는 다릅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "That's why they call me the fashion guru!",
                    "translation": "괜히 내 눈이 정확한 게 아님ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "From now on, I'm definitely shopping with you.",
                    "translation": "다음부터 옷 살 땐 무조건 같이 가요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Deal! But I have strong opinions. You okay with that?",
                    "translation": "콜~ 근데 나 취향 강한데 괜찮아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 자신의 패션 취향에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "opinions",
                    "optionB": "strong",
                    "optionC": "But",
                    "optionD": "I",
                    "optionE": "have",
                    "result": "But I have strong opinions",
                    "explanation": "'But I have strong opinions'는 '하지만 나는 강한 의견을 가지고 있어'라는 의미로, 자신의 취향이나 선호도가 뚜렷하다는 것을 표현합니다. 여기서는 채원이 패션에 대한 자신만의 확고한 취향이 있음을 말하고 있습니다. 'with', 'shopping', 'tastes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "That's what I want! I trust your eye.",
                    "translation": "오히려 좋아. 누나 눈 믿고 가는 거니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Looks like I just gained another fashion fan!",
                    "translation": "이렇게 또 팬 하나 확보됐네ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Your fashion sense is seriously on point!",
                    "translation": "누나 패션 감각 진짜 최고예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I should start charging for my services!",
                    "translation": "이제 내 서비스에 요금 받아야 할지도!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑은 역시 믿을 사람과 해야지",
            "explanation": "연인이 추천한 옷을 입고 만족감을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "연인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, that hoodie you picked out was a total game-changer.",
                    "translation": "누나, 그때 골라준 후드티 진짜 신의 한 수였어요."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Game-changer\"는 '게임을 바꿔주는 사람'이란 뜻으로, 게임 내 캐릭터를 의미한다.",
                    "hint": "어떤 상황이 크게 바뀌는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Game-changer'는 '판도를 바꾸는 것'이라는 의미의 표현으로, 상황이나 인식을 완전히 바꿔놓은 중요한 요소를 가리킵니다. 여기서는 후드티가 도윤의 스타일을 획기적으로 바꿨다는 의미로 사용되었습니다. 게임 내 캐릭터와는 관련이 없습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Oh, you really like it?",
                    "translation": "오~ 맘에 들었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I never wore that color before, but now it's my go-to.",
                    "translation": "예전엔 그런 색 잘 안 입었는데, 지금은 제일 자주 입어요."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I never wore that color before, but now it's my @@.",
                    "hint": "도윤이 그 후드티를 얼마나 자주 입게 되었는지 표현했습니다.",
                    "optionA": "go-to",
                    "optionB": "favorite",
                    "optionC": "must-have",
                    "result": "go-to",
                    "explanation": "'Go-to'는 '늘 선택하는', '가장 먼저 찾는'이라는 의미의 표현으로, 자주 사용하거나 의존하는 것을 나타냅니다. 여기서는 가장 자주 입게 된 옷이라는 의미로 사용되었습니다. 'favorite'(가장 좋아하는)이나 'must-have'(꼭 가져야 하는)도 비슷한 의미이지만, 원문의 표현과는 다릅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "That's why they call me the fashion guru!",
                    "translation": "괜히 내 눈이 정확한 게 아님ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "From now on, I'm definitely shopping with you.",
                    "translation": "다음부터 옷 살 땐 무조건 같이 가요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Deal! But I have strong opinions. You okay with that?",
                    "translation": "콜~ 근데 나 취향 강한데 괜찮아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 자신의 패션 취향에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "opinions",
                    "optionB": "strong",
                    "optionC": "But",
                    "optionD": "I",
                    "optionE": "have",
                    "result": "But I have strong opinions",
                    "explanation": "'But I have strong opinions'는 '하지만 나는 강한 의견을 가지고 있어'라는 의미로, 자신의 취향이나 선호도가 뚜렷하다는 것을 표현합니다. 여기서는 채원이 패션에 대한 자신만의 확고한 취향이 있음을 말하고 있습니다. 'with', 'shopping', 'tastes'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "That's what I want! I trust your eye.",
                    "translation": "오히려 좋아. 누나 눈 믿고 가는 거니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Looks like I just gained another fashion fan!",
                    "translation": "이렇게 또 팬 하나 확보됐네ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Your fashion sense is seriously on point!",
                    "translation": "누나 패션 감각 진짜 최고예요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I should start charging for my services!",
                    "translation": "이제 내 서비스에 요금 받아야 할지도!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2806 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나도 이제 내 스타일 있는데요…",
            "explanation": "엄마의 스타일 추천에 반기를 들며 자신만의 취향을 주장하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, please pick something other than plaid today.",
                    "translation": "엄마, 제발 오늘은 체크무늬 말고 다른 거 골라주세요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Plaid is a foolproof style. You can't go wrong with it.",
                    "translation": "체크는 실패할 확률이 낮은 스타일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Foolproof\"는 어리석은 증거라는 뜻으로, 실수했다는 증거를 의미한다.",
                    "hint": "어떤 일의 실패 가능성에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'Foolproof'는 '실수가 없는', '확실한', '실패할 가능성이 없는'이라는 의미의 표현입니다. 누구라도 쉽게 할 수 있고 실패할 확률이 매우 낮은 것을 가리킵니다. 여기서는 체크무늬 스타일이 거의 항상 잘 어울린다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Do you know how many plaid shirts I've gotten over the last three years?",
                    "translation": "근데 저 지난 3년간 체크 셔츠만 몇 개인지 아세요?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you know how many plaid shirts I've @@ over the last three years?",
                    "hint": "채원이 지난 3년 동안 얼마나 많은 체크 셔츠를 갖게 되었는지 묻고 있어요.",
                    "optionA": "gotten",
                    "optionB": "bought",
                    "optionC": "received",
                    "result": "gotten",
                    "explanation": "'Gotten'은 'get'의 과거분사로, '얻다', '받다', '사다' 등의 의미를 가집니다. 여기서는 지난 3년간 구매하거나 선물로 받은 체크 셔츠가 얼마나 많은지 묻는 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "That's because it looks so good on you! Trust mom's eye.",
                    "translation": "그만큼 너한텐 잘 어울려서 그런 거지~ 엄마 눈 믿어봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I know you have a good eye, but I want to try different styles too.",
                    "translation": "엄마 눈 좋은 건 알겠는데, 저도 좀 다양하게 입고 싶어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Fine, fine. Today, you pick and I'll judge.",
                    "translation": "알았어 알았어. 그럼 오늘은 네가 고르고 내가 평가할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 채원에게 오늘은 채원이 고르고 엄마가 평가하겠다고 말하는 문장을 완성해보세요.",
                    "result": "Today you pick I'll judge",
                    "explanation": "'Fine, fine. Today, you pick and I'll judge'는 '알았어 알았어. 오늘은 네가 고르고 내가 평가할게'라는 의미입니다. 엄마가 채원의 의견을 마지못해 수용하면서 스타일 선택권을 주되, 최종 판단은 자신이 하겠다는 타협안을 제시하는 표현입니다.",
                    "optionA": "you",
                    "optionB": "I'll",
                    "optionC": "Today",
                    "optionD": "pick",
                    "optionE": "judge"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Wow, is this the day of generational compromise?",
                    "translation": "오~ 드디어 세대 협상이 되는 날인가요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "But nothing too baggy. Pick something with just a moderate pop.",
                    "translation": "근데 너무 헐렁한 건 안 돼. 적당히만 튀는 걸로 골라봐~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me see, how about this oversized blouse?",
                    "translation": "어디보자, 이 오버사이즈 블라우스는 어때요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "I said no baggy... but I guess that's the trend now.",
                    "translation": "헐렁한 건 안 된다 했는데... 근데 요즘 유행이 그런가 보네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나도 이제 내 스타일 있는데요…",
            "explanation": "엄마의 스타일 추천에 반기를 들며 자신만의 취향을 주장하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, please pick something other than plaid today.",
                    "translation": "엄마, 제발 오늘은 체크무늬 말고 다른 거 골라주세요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Plaid is a foolproof style. You can't go wrong with it.",
                    "translation": "체크는 실패할 확률이 낮은 스타일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Foolproof\"는 어리석은 증거라는 뜻으로, 실수했다는 증거를 의미한다.",
                    "hint": "어떤 일의 실패 가능성에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'Foolproof'는 '실수가 없는', '확실한', '실패할 가능성이 없는'이라는 의미의 표현입니다. 누구라도 쉽게 할 수 있고 실패할 확률이 매우 낮은 것을 가리킵니다. 여기서는 체크무늬 스타일이 거의 항상 잘 어울린다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Do you know how many plaid shirts I've gotten over the last three years?",
                    "translation": "근데 저 지난 3년간 체크 셔츠만 몇 개인지 아세요?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you know how many plaid shirts I've @@ over the last three years?",
                    "hint": "채원이 지난 3년 동안 얼마나 많은 체크 셔츠를 갖게 되었는지 묻고 있어요.",
                    "optionA": "gotten",
                    "optionB": "bought",
                    "optionC": "received",
                    "result": "gotten",
                    "explanation": "'Gotten'은 'get'의 과거분사로, '얻다', '받다', '사다' 등의 의미를 가집니다. 여기서는 지난 3년간 구매하거나 선물로 받은 체크 셔츠가 얼마나 많은지 묻는 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "That's because it looks so good on you! Trust mom's eye.",
                    "translation": "그만큼 너한텐 잘 어울려서 그런 거지~ 엄마 눈 믿어봐."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I know you have a good eye, but I want to try different styles too.",
                    "translation": "엄마 눈 좋은 건 알겠는데, 저도 좀 다양하게 입고 싶어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Fine, fine. Today, you pick and I'll judge.",
                    "translation": "알았어 알았어. 그럼 오늘은 네가 고르고 내가 평가할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 채원에게 오늘은 채원이 고르고 엄마가 평가하겠다고 말하는 문장을 완성해보세요.",
                    "result": "Today you pick I'll judge",
                    "explanation": "'Fine, fine. Today, you pick and I'll judge'는 '알았어 알았어. 오늘은 네가 고르고 내가 평가할게'라는 의미입니다. 엄마가 채원의 의견을 마지못해 수용하면서 스타일 선택권을 주되, 최종 판단은 자신이 하겠다는 타협안을 제시하는 표현입니다.",
                    "optionA": "you",
                    "optionB": "I'll",
                    "optionC": "Today",
                    "optionD": "pick",
                    "optionE": "judge"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Wow, is this the day of generational compromise?",
                    "translation": "오~ 드디어 세대 협상이 되는 날인가요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "But nothing too baggy. Pick something with just a moderate pop.",
                    "translation": "근데 너무 헐렁한 건 안 돼. 적당히만 튀는 걸로 골라봐~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let me see, how about this oversized blouse?",
                    "translation": "어디보자, 이 오버사이즈 블라우스는 어때요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "I said no baggy... but I guess that's the trend now.",
                    "translation": "헐렁한 건 안 된다 했는데... 근데 요즘 유행이 그런가 보네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2807 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠는 직원보다 더 잘 설명해요…",
            "explanation": "가전제품 쇼핑 중 아빠의 지나친 설명에 지친 딸의 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가전"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "appliance"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad, we're on our third refrigerator comparison now...",
                    "translation": "아빠, 지금 냉장고만 세 번째 비교 중인데요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Hmm? This model has a different energy rating. We need to think about electricity bills.",
                    "translation": "응? 이 모델은 에너지 등급이 달라. 전기요금 생각해야지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm? This model has a different energy @@. We need to think about electricity bills.",
                    "hint": "아빠가 냉장고의 에너지 효율성에 대해 설명하고 있어요.",
                    "optionA": "rating",
                    "optionB": "level",
                    "optionC": "standard",
                    "result": "rating",
                    "explanation": "'Energy rating'은 '에너지 등급'을 의미하며, 가전제품의 에너지 효율성을 나타내는 공식적인 평가 등급입니다. 높은 에너지 등급을 가진 제품일수록 전기 사용량이 적어 전기요금이 절약됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Your explanations are longer than the salesperson's!",
                    "translation": "직원분 설명보다 아빠 설명이 더 길어요ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Your explanations are longer than the salesperson's\"는 아빠의 설명이 너무 길어서 판매원이 설명할 기회를 주지 않는다는 불만의 표현이다.",
                    "hint": "비교 표현이 사용된 문장이에요.",
                    "result": "X",
                    "explanation": "이 표현은 단순히 '아빠의 설명이 판매원의 설명보다 더 길다'는 사실을 비교하는 것입니다. 판매원에게 기회를 주지 않는다는 불만보다는, 아빠가 제품에 대해 지나치게 자세히 설명한다는 점을 유머러스하게 지적하는 표현입니다. 불만보다는 재미있는 관찰을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "아빠",
                    "script": "You should learn this too. It'll be useful when you live on your own.",
                    "translation": "너도 이제 알아둬야지. 나중에 너 혼자 살면 쓸데있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But I'm not the one choosing...",
                    "translation": "근데 제가 고를 건 아닌데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Not now, but someday it'll be your decision!",
                    "translation": "지금은 아니지만 나중엔 네 몫이야~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 미래에 채원이 스스로 결정을 내리게 될 것이라고 말하는 문장을 완성해보세요.",
                    "result": "Someday it'll be your decision",
                    "explanation": "'Not now, but someday it'll be your decision'은 '지금은 아니지만, 언젠가는 네가 결정하게 될 거야'라는 의미입니다. 아빠가 현재는 자신이 결정을 내리지만, 채원이 독립해서 살게 되면 스스로 가전제품을 선택해야 할 것이라고 말하고 있습니다.",
                    "optionA": "decision",
                    "optionB": "be",
                    "optionC": "Someday",
                    "optionD": "your",
                    "optionE": "it'll"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Shopping with you means gaining knowledge but losing feeling in my legs!",
                    "translation": "아빠랑 쇼핑하면 정보는 많이 얻어요, 대신 다리는 무너져요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "That's what I call real-life education!",
                    "translation": "그게 바로 아빠표 리얼 교육이지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Can we at least sit down while you explain the next model?",
                    "translation": "다음 모델 설명은 적어도 앉아서 들을 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "Good idea! Then I can show you all the technical specs on my phone too!",
                    "translation": "좋은 생각이다! 그럼 내 폰으로 기술 스펙도 전부 보여줄 수 있겠네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠는 직원보다 더 잘 설명해요…",
            "explanation": "가전제품 쇼핑 중 아빠의 지나친 설명에 지친 딸의 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가전"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "appliance"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad, we're on our third refrigerator comparison now...",
                    "translation": "아빠, 지금 냉장고만 세 번째 비교 중인데요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Hmm? This model has a different energy rating. We need to think about electricity bills.",
                    "translation": "응? 이 모델은 에너지 등급이 달라. 전기요금 생각해야지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm? This model has a different energy @@. We need to think about electricity bills.",
                    "hint": "아빠가 냉장고의 에너지 효율성에 대해 설명하고 있어요.",
                    "optionA": "rating",
                    "optionB": "level",
                    "optionC": "standard",
                    "result": "rating",
                    "explanation": "'Energy rating'은 '에너지 등급'을 의미하며, 가전제품의 에너지 효율성을 나타내는 공식적인 평가 등급입니다. 높은 에너지 등급을 가진 제품일수록 전기 사용량이 적어 전기요금이 절약됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Your explanations are longer than the salesperson's!",
                    "translation": "직원분 설명보다 아빠 설명이 더 길어요ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Your explanations are longer than the salesperson's\"는 아빠의 설명이 너무 길어서 판매원이 설명할 기회를 주지 않는다는 불만의 표현이다.",
                    "hint": "비교 표현이 사용된 문장이에요.",
                    "result": "X",
                    "explanation": "이 표현은 단순히 '아빠의 설명이 판매원의 설명보다 더 길다'는 사실을 비교하는 것입니다. 판매원에게 기회를 주지 않는다는 불만보다는, 아빠가 제품에 대해 지나치게 자세히 설명한다는 점을 유머러스하게 지적하는 표현입니다. 불만보다는 재미있는 관찰을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "아빠",
                    "script": "You should learn this too. It'll be useful when you live on your own.",
                    "translation": "너도 이제 알아둬야지. 나중에 너 혼자 살면 쓸데있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But I'm not the one choosing...",
                    "translation": "근데 제가 고를 건 아닌데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Not now, but someday it'll be your decision!",
                    "translation": "지금은 아니지만 나중엔 네 몫이야~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 미래에 채원이 스스로 결정을 내리게 될 것이라고 말하는 문장을 완성해보세요.",
                    "result": "Someday it'll be your decision",
                    "explanation": "'Not now, but someday it'll be your decision'은 '지금은 아니지만, 언젠가는 네가 결정하게 될 거야'라는 의미입니다. 아빠가 현재는 자신이 결정을 내리지만, 채원이 독립해서 살게 되면 스스로 가전제품을 선택해야 할 것이라고 말하고 있습니다.",
                    "optionA": "decision",
                    "optionB": "be",
                    "optionC": "Someday",
                    "optionD": "your",
                    "optionE": "it'll"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Shopping with you means gaining knowledge but losing feeling in my legs!",
                    "translation": "아빠랑 쇼핑하면 정보는 많이 얻어요, 대신 다리는 무너져요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "That's what I call real-life education!",
                    "translation": "그게 바로 아빠표 리얼 교육이지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Can we at least sit down while you explain the next model?",
                    "translation": "다음 모델 설명은 적어도 앉아서 들을 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "Good idea! Then I can show you all the technical specs on my phone too!",
                    "translation": "좋은 생각이다! 그럼 내 폰으로 기술 스펙도 전부 보여줄 수 있겠네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2808 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 사면 눈치 좀 봐야겠지?",
            "explanation": "비싼 물건을 구매하려 할 때 엄마의 허락을 구하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, this bag is totally my style... can I get it?",
                    "translation": "엄마, 이 가방 진짜 제 스타일인데… 사도 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "How much is it?",
                    "translation": "가격은?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "It's pretty reasonable considering today's prices... (quietly)",
                    "translation": "요즘 물가 치고는 괜찮은 편이에요…(살짝 작게)"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's pretty @@ considering today's prices... (quietly)",
                    "hint": "채원이 가격이 괜찮다고 말하고 있어요.",
                    "optionA": "reasonable",
                    "optionB": "affordable",
                    "optionC": "cheap",
                    "result": "reasonable",
                    "explanation": "'Reasonable'은 '합리적인', '적절한'이라는 의미로, 가격이 터무니없이 비싸지 않고 수용 가능한 수준임을 나타냅니다. 하지만 작은 목소리로 말하는 것으로 보아 실제로는 좀 비싸다는 것을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "I can tell it's expensive by how you just lowered your voice!",
                    "translation": "너 지금 목소리 줄인 거 보니까 비싸구나?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I can tell it's expensive by how you just lowered your voice\"는 채원의 말투로 가격이 비싸다는 것을 짐작할 수 있다는 의미이다.",
                    "hint": "엄마가 채원의 행동을 통해 무엇을 알아차렸나요?",
                    "result": "O",
                    "explanation": "이 표현은 '네가 방금 목소리를 낮춘 것으로 보아 비싸다는 것을 알 수 있어'라는 의미입니다. 엄마가 채원이 가격을 말할 때 목소리를 낮춘 행동으로 상품이 비싸다는 것을 짐작했음을 나타냅니다. 비언어적 단서(목소리 크기)를 통해 상황을 파악하는 엄마의 통찰력을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Well, not exactly... it's just that they offer installment plans!",
                    "translation": "아니 그건 아니고… 할부 되거든요ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "You should be confident when spending money. If you're hiding it, put it back.",
                    "translation": "돈 쓸 땐 당당해야지. 그렇게 숨길 거면 내려놔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 돈을 쓸 때 자신감이 필요하다고 조언하는 문장을 완성해보세요.",
                    "optionA": "You",
                    "optionB": "money",
                    "optionC": "be",
                    "optionD": "when",
                    "optionE": "confident",
                    "optionF": "should",
                    "optionG": "spending",
                    "result": "You should be confident when spending money",
                    "explanation": "'You should be confident when spending money'는 '돈을 쓸 때는 자신감을 가져야 한다'는 의미입니다. 엄마가 채원에게 소비할 때 확신이 없거나 죄책감을 느끼는 태도보다는 필요하다고 확신할 때 당당하게 구매하라고 조언하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Ah! I'll just go around one more time!",
                    "translation": "으악~ 그냥 한 바퀴 더 돌고 올게요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Sure, and your feelings might cool down too!",
                    "translation": "응, 그리고 마음도 식고 올걸~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "It's weird... I'm an adult but still asking for permission.",
                    "translation": "이상해요... 제가 다 큰 성인인데도 아직 허락을 구하네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "That's because my opinion comes free, but the bag doesn't!",
                    "translation": "그건 내 의견은 공짜지만, 그 가방은 아니니까!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 사면 눈치 좀 봐야겠지?",
            "explanation": "비싼 물건을 구매하려 할 때 엄마의 허락을 구하는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "hesitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, this bag is totally my style... can I get it?",
                    "translation": "엄마, 이 가방 진짜 제 스타일인데… 사도 돼요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "How much is it?",
                    "translation": "가격은?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "It's pretty reasonable considering today's prices... (quietly)",
                    "translation": "요즘 물가 치고는 괜찮은 편이에요…(살짝 작게)"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's pretty @@ considering today's prices... (quietly)",
                    "hint": "채원이 가격이 괜찮다고 말하고 있어요.",
                    "optionA": "reasonable",
                    "optionB": "affordable",
                    "optionC": "cheap",
                    "result": "reasonable",
                    "explanation": "'Reasonable'은 '합리적인', '적절한'이라는 의미로, 가격이 터무니없이 비싸지 않고 수용 가능한 수준임을 나타냅니다. 하지만 작은 목소리로 말하는 것으로 보아 실제로는 좀 비싸다는 것을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "I can tell it's expensive by how you just lowered your voice!",
                    "translation": "너 지금 목소리 줄인 거 보니까 비싸구나?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I can tell it's expensive by how you just lowered your voice\"는 채원의 말투로 가격이 비싸다는 것을 짐작할 수 있다는 의미이다.",
                    "hint": "엄마가 채원의 행동을 통해 무엇을 알아차렸나요?",
                    "result": "O",
                    "explanation": "이 표현은 '네가 방금 목소리를 낮춘 것으로 보아 비싸다는 것을 알 수 있어'라는 의미입니다. 엄마가 채원이 가격을 말할 때 목소리를 낮춘 행동으로 상품이 비싸다는 것을 짐작했음을 나타냅니다. 비언어적 단서(목소리 크기)를 통해 상황을 파악하는 엄마의 통찰력을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Well, not exactly... it's just that they offer installment plans!",
                    "translation": "아니 그건 아니고… 할부 되거든요ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "You should be confident when spending money. If you're hiding it, put it back.",
                    "translation": "돈 쓸 땐 당당해야지. 그렇게 숨길 거면 내려놔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 돈을 쓸 때 자신감이 필요하다고 조언하는 문장을 완성해보세요.",
                    "optionA": "You",
                    "optionB": "money",
                    "optionC": "be",
                    "optionD": "when",
                    "optionE": "confident",
                    "optionF": "should",
                    "optionG": "spending",
                    "result": "You should be confident when spending money",
                    "explanation": "'You should be confident when spending money'는 '돈을 쓸 때는 자신감을 가져야 한다'는 의미입니다. 엄마가 채원에게 소비할 때 확신이 없거나 죄책감을 느끼는 태도보다는 필요하다고 확신할 때 당당하게 구매하라고 조언하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Ah! I'll just go around one more time!",
                    "translation": "으악~ 그냥 한 바퀴 더 돌고 올게요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Sure, and your feelings might cool down too!",
                    "translation": "응, 그리고 마음도 식고 올걸~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "It's weird... I'm an adult but still asking for permission.",
                    "translation": "이상해요... 제가 다 큰 성인인데도 아직 허락을 구하네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "That's because my opinion comes free, but the bag doesn't!",
                    "translation": "그건 내 의견은 공짜지만, 그 가방은 아니니까!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 701 - 705번 레코드 처리 시작...
---------------------------------
ID: 2809 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점은 쇼룸, 결제는 온라인",
            "explanation": "백화점을 구경만 하고 실제 구매는 온라인에서 하는 쇼핑 습관에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "백화점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "department"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom, can't we just buy it here? We're wasting time.",
                    "translation": "엄마, 그냥 여기서 사면 안 돼? 시간도 아까워요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "This child... why would you pay full price for this?",
                    "translation": "얘는… 이걸 왜 정가 주고 사려고 해?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "This child... why would you pay @@ price for this?",
                    "hint": "엄마가 정가를 주고 살 필요가 없다고 말하고 있어요.",
                    "optionA": "full",
                    "optionB": "retail",
                    "optionC": "regular",
                    "result": "full",
                    "explanation": "'Full price'는 '정가', '원래 가격'을 의미하는 표현입니다. 할인 없이 책정된 전체 금액을 지불하는 것을 말하며, 엄마가 정가로 구매하는 것이 현명하지 않다고 지적하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But it's a department store, so of course it's full price...",
                    "translation": "아니 백화점인데 당연히 정가죠…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's why I'm checking online. It's just a lifestyle habit!",
                    "translation": "그래서 엄마가 인터넷 보는 거잖아. 이게 생활 습관이야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's just a lifestyle habit\"는 엄마가 이러한 쇼핑 방식을 일상적인 습관으로 여긴다는 의미이다.",
                    "hint": "엄마의 쇼핑 방식에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '이것은 단지 생활 습관이다'라는 의미로, 백화점에서 물건을 보고 온라인에서 가격을 비교한 후 더 저렴한 곳에서 구매하는 방식이 엄마에게는 일상적이고 자연스러운 습관이 되었다는 것을 나타냅니다. 이는 요즘 많은 쇼핑객들이 실물을 확인하고 온라인에서 구매하는 '쇼루밍(showrooming)' 행태를 반영합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Then why did we even come here?",
                    "translation": "그럼 굳이 여기까지 왜 왔어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "To try it on and check the size! This is the fitting room, not the checkout counter!",
                    "translation": "입어보고 사이즈 확인하려고~ 여긴 피팅룸이지, 구매처는 따로~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 백화점을 어떻게 활용하는지 설명하는 문장을 완성해보세요.",
                    "result": "Try on and check size",
                    "explanation": "'To try it on and check the size'는 '입어보고 사이즈를 확인하기 위해'라는 의미입니다. 엄마가 백화점에 온 진짜 목적은 실제로 물건을 구매하려는 것이 아니라, 제품을 직접 확인하고 사이즈를 체크한 후 온라인에서 더 저렴하게 구매하기 위한 것임을 설명하는 표현입니다.",
                    "optionA": "check",
                    "optionB": "size",
                    "optionC": "Try",
                    "optionD": "and",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I can feel the staff watching us...",
                    "translation": "직원분이 우리 눈치 보는 거 느껴져요…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Don't worry! Everyone shops this way nowadays!",
                    "translation": "괜찮아~ 어차피 다들 그렇게 살아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'm starting to think you enjoy this price hunting more than the actual shopping.",
                    "translation": "엄마는 실제 쇼핑보다 이 가격 사냥을 더 즐기는 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Of course! The thrill of finding a deal is half the fun of shopping!",
                    "translation": "당연하지! 좋은 딜을 찾는 스릴이 쇼핑의 절반을 차지하는 재미야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점은 쇼룸, 결제는 온라인",
            "explanation": "백화점을 구경만 하고 실제 구매는 온라인에서 하는 쇼핑 습관에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "백화점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "department"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom, can't we just buy it here? We're wasting time.",
                    "translation": "엄마, 그냥 여기서 사면 안 돼? 시간도 아까워요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "This child... why would you pay full price for this?",
                    "translation": "얘는… 이걸 왜 정가 주고 사려고 해?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "This child... why would you pay @@ price for this?",
                    "hint": "엄마가 정가를 주고 살 필요가 없다고 말하고 있어요.",
                    "optionA": "full",
                    "optionB": "retail",
                    "optionC": "regular",
                    "result": "full",
                    "explanation": "'Full price'는 '정가', '원래 가격'을 의미하는 표현입니다. 할인 없이 책정된 전체 금액을 지불하는 것을 말하며, 엄마가 정가로 구매하는 것이 현명하지 않다고 지적하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But it's a department store, so of course it's full price...",
                    "translation": "아니 백화점인데 당연히 정가죠…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's why I'm checking online. It's just a lifestyle habit!",
                    "translation": "그래서 엄마가 인터넷 보는 거잖아. 이게 생활 습관이야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's just a lifestyle habit\"는 엄마가 이러한 쇼핑 방식을 일상적인 습관으로 여긴다는 의미이다.",
                    "hint": "엄마의 쇼핑 방식에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '이것은 단지 생활 습관이다'라는 의미로, 백화점에서 물건을 보고 온라인에서 가격을 비교한 후 더 저렴한 곳에서 구매하는 방식이 엄마에게는 일상적이고 자연스러운 습관이 되었다는 것을 나타냅니다. 이는 요즘 많은 쇼핑객들이 실물을 확인하고 온라인에서 구매하는 '쇼루밍(showrooming)' 행태를 반영합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Then why did we even come here?",
                    "translation": "그럼 굳이 여기까지 왜 왔어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "To try it on and check the size! This is the fitting room, not the checkout counter!",
                    "translation": "입어보고 사이즈 확인하려고~ 여긴 피팅룸이지, 구매처는 따로~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 백화점을 어떻게 활용하는지 설명하는 문장을 완성해보세요.",
                    "result": "Try on and check size",
                    "explanation": "'To try it on and check the size'는 '입어보고 사이즈를 확인하기 위해'라는 의미입니다. 엄마가 백화점에 온 진짜 목적은 실제로 물건을 구매하려는 것이 아니라, 제품을 직접 확인하고 사이즈를 체크한 후 온라인에서 더 저렴하게 구매하기 위한 것임을 설명하는 표현입니다.",
                    "optionA": "check",
                    "optionB": "size",
                    "optionC": "Try",
                    "optionD": "and",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I can feel the staff watching us...",
                    "translation": "직원분이 우리 눈치 보는 거 느껴져요…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Don't worry! Everyone shops this way nowadays!",
                    "translation": "괜찮아~ 어차피 다들 그렇게 살아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'm starting to think you enjoy this price hunting more than the actual shopping.",
                    "translation": "엄마는 실제 쇼핑보다 이 가격 사냥을 더 즐기는 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Of course! The thrill of finding a deal is half the fun of shopping!",
                    "translation": "당연하지! 좋은 딜을 찾는 스릴이 쇼핑의 절반을 차지하는 재미야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2810 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "멋 부리려다 결국 평소 복장으로 돌아감",
            "explanation": "새로운 스타일을 시도했다가 결국 편안한 평소 스타일로 돌아가는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Yujin, I had a reality check while shopping yesterday!",
                    "translation": "유진아, 나 어제 쇼핑하다가 현타 왔다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Did something not fit right?",
                    "translation": "왜요? 뭐 안 맞았어요?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? Did something not fit @@?",
                    "hint": "유진이 옷이 잘 맞지 않았는지 물어보고 있어요.",
                    "optionA": "right",
                    "optionB": "well",
                    "optionC": "good",
                    "result": "right",
                    "explanation": "'Fit right'는 '(옷 등이) 적절하게 맞다', '잘 맞다'라는 의미입니다. 옷을 입어봤을 때 사이즈나 스타일이 자신에게 잘 맞는지 묻는 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "No matter what I wore, it felt like 'me but not really me,' you know?",
                    "translation": "뭐 입어도 그냥… '나 같은데 아닌 느낌' 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Exactly! When the clothes look good, but you feel awkward wearing them?",
                    "translation": "맞아요ㅋㅋ 옷은 멋인데 멋내면 어색해지는 느낌?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You feel awkward wearing them\"은 옷이 몸에 불편하게 맞는다는 의미이다.",
                    "hint": "무언가를 입었을 때의 감정에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "이 표현은 옷이 몸에 물리적으로 불편하다는 의미가 아니라, '그것을 입었을 때 어색하게 느낀다'는 심리적 불편함을 나타냅니다. 옷 자체는 예쁘거나 멋있을 수 있지만, 자신의 평소 스타일이나 이미지와 맞지 않아서 입었을 때 심리적으로 어색하거나 부자연스럽게 느끼는 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I ended up choosing a comfortable hoodie again.",
                    "translation": "결국 편한 후드티만 다시 골랐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Well, that is your style, actually!",
                    "translation": "아니 그게 승현 선배 스타일이긴 해요ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 편안한 후드티가 승현의 스타일이라고 말하는 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "Well",
                    "optionC": "style",
                    "optionD": "is",
                    "optionE": "that",
                    "result": "Well that is your style",
                    "explanation": "'Well, that is your style'은 '음, 그것이 당신의 스타일이에요'라는 의미입니다. 유진이 승현이 결국 선택한 후드티가 사실은 승현의 본래 스타일이라고 확인해주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "But I want to change things up sometimes.",
                    "translation": "근데 가끔 변화를 주고 싶긴 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I can help you with that! Time for a style upgrade!",
                    "translation": "그럴 땐 내가 도와드릴게요! 세대교체 갑니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Are you saying my style is outdated?",
                    "translation": "내 스타일이 구식이라는 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Not outdated, just... comfortable! Let's call it 'classic with potential for evolution'!",
                    "translation": "구식은 아니고, 그냥... 편안한 거죠! '진화 가능성이 있는 클래식 스타일'이라고 할까요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "멋 부리려다 결국 평소 복장으로 돌아감",
            "explanation": "새로운 스타일을 시도했다가 결국 편안한 평소 스타일로 돌아가는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Yujin, I had a reality check while shopping yesterday!",
                    "translation": "유진아, 나 어제 쇼핑하다가 현타 왔다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why? Did something not fit right?",
                    "translation": "왜요? 뭐 안 맞았어요?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? Did something not fit @@?",
                    "hint": "유진이 옷이 잘 맞지 않았는지 물어보고 있어요.",
                    "optionA": "right",
                    "optionB": "well",
                    "optionC": "good",
                    "result": "right",
                    "explanation": "'Fit right'는 '(옷 등이) 적절하게 맞다', '잘 맞다'라는 의미입니다. 옷을 입어봤을 때 사이즈나 스타일이 자신에게 잘 맞는지 묻는 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "No matter what I wore, it felt like 'me but not really me,' you know?",
                    "translation": "뭐 입어도 그냥… '나 같은데 아닌 느낌' 있잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Exactly! When the clothes look good, but you feel awkward wearing them?",
                    "translation": "맞아요ㅋㅋ 옷은 멋인데 멋내면 어색해지는 느낌?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You feel awkward wearing them\"은 옷이 몸에 불편하게 맞는다는 의미이다.",
                    "hint": "무언가를 입었을 때의 감정에 대한 표현이에요.",
                    "result": "X",
                    "explanation": "이 표현은 옷이 몸에 물리적으로 불편하다는 의미가 아니라, '그것을 입었을 때 어색하게 느낀다'는 심리적 불편함을 나타냅니다. 옷 자체는 예쁘거나 멋있을 수 있지만, 자신의 평소 스타일이나 이미지와 맞지 않아서 입었을 때 심리적으로 어색하거나 부자연스럽게 느끼는 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I ended up choosing a comfortable hoodie again.",
                    "translation": "결국 편한 후드티만 다시 골랐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Well, that is your style, actually!",
                    "translation": "아니 그게 승현 선배 스타일이긴 해요ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 편안한 후드티가 승현의 스타일이라고 말하는 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "Well",
                    "optionC": "style",
                    "optionD": "is",
                    "optionE": "that",
                    "result": "Well that is your style",
                    "explanation": "'Well, that is your style'은 '음, 그것이 당신의 스타일이에요'라는 의미입니다. 유진이 승현이 결국 선택한 후드티가 사실은 승현의 본래 스타일이라고 확인해주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "But I want to change things up sometimes.",
                    "translation": "근데 가끔 변화를 주고 싶긴 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "I can help you with that! Time for a style upgrade!",
                    "translation": "그럴 땐 내가 도와드릴게요! 세대교체 갑니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Are you saying my style is outdated?",
                    "translation": "내 스타일이 구식이라는 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Not outdated, just... comfortable! Let's call it 'classic with potential for evolution'!",
                    "translation": "구식은 아니고, 그냥... 편안한 거죠! '진화 가능성이 있는 클래식 스타일'이라고 할까요!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2811 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인가가 마음을 이겼어",
            "explanation": "세일할 때 충동구매한 옷을 아직도 안 입게 되는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jiwoo, I have three clothes with tags still on.",
                    "translation": "지우 형, 나 옷장에 태그 달린 옷 세 개 있음."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Jiwoo, I have three clothes with @@ still on.",
                    "hint": "승현이 옷에 아직 붙어있는 무언가에 대해 말하고 있어요.",
                    "optionA": "tags",
                    "optionB": "prices",
                    "optionC": "buttons",
                    "result": "tags",
                    "explanation": "'tags still on'은 '태그(가격표)가 아직 붙어있다'는 뜻으로, 옷을 한 번도 입지 않았다는 것을 의미하는 표현입니다. 'prices'나 'buttons'는 이 문맥에서 자연스럽지 않습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Seriously? You still haven't worn them?",
                    "translation": "헐... 아직도 안 입었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They were all on sale. Felt like a steal at the time...",
                    "translation": "그게 다 세일템이었거든. 그땐 '득템' 같았는데..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Felt like a steal\"은 '훔친 것 같이 죄책감이 든다'는 의미이다.",
                    "hint": "승현이 세일 상품을 구매했을 때 느꼈던 감정에 대해 말하고 있어요.",
                    "result": "X",
                    "explanation": "'Felt like a steal'은 '훔친 것 같은 죄책감'이 아니라 '엄청난 득템', '대박 싼 가격에 산 느낌'이라는 의미입니다. 마치 훔쳐온 것처럼 아주 저렴하게 샀다는 긍정적인 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Been there, done that like a hundred times!",
                    "translation": "그 말 나도 백 번 해봤다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "But when I try to wear them, nothing matches.",
                    "translation": "막상 입으려니까 어울리는 옷이 없음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "So you end up shopping for more stuff to match. It's a trap!",
                    "translation": "그래서 코디용으로 또 쇼핑하게 되잖아. 무한 루프임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Conclusion: It wasn't the clothes, it was my planning.",
                    "translation": "Conclusion: It wasn't the clothes, it was my planning."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "옷이 아니라 계획이 문제였다.",
                    "translation": "옷이 아니라 계획이 문제였다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 문제의 진짜 원인에 대해 어떻게 결론지었는지 단어를 배열해보세요.",
                    "result": "Not clothes was my planning",
                    "explanation": "'Conclusion: It wasn't the clothes, it was my planning'은 충동구매의 진짜 문제점을 지적하는 문장입니다.",
                    "optionA": "planning",
                    "optionB": "my",
                    "optionC": "was",
                    "optionD": "Not",
                    "optionE": "clothes"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nope, the conclusion is... sales always win!",
                    "translation": "아니지, 결론은... 세일은 늘 이긴다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You got me there. I'll probably fall for it again!",
                    "translation": "네 말이 맞아. 아마 나 또 속을 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's the spirit! Embrace your shopping destiny.",
                    "translation": "그게 바로 정신이지! 쇼핑 운명을 받아들여."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인가가 마음을 이겼어",
            "explanation": "세일할 때 충동구매한 옷을 아직도 안 입게 되는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jiwoo, I have three clothes with tags still on.",
                    "translation": "지우 형, 나 옷장에 태그 달린 옷 세 개 있음."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Jiwoo, I have three clothes with @@ still on.",
                    "hint": "승현이 옷에 아직 붙어있는 무언가에 대해 말하고 있어요.",
                    "optionA": "tags",
                    "optionB": "prices",
                    "optionC": "buttons",
                    "result": "tags",
                    "explanation": "'tags still on'은 '태그(가격표)가 아직 붙어있다'는 뜻으로, 옷을 한 번도 입지 않았다는 것을 의미하는 표현입니다. 'prices'나 'buttons'는 이 문맥에서 자연스럽지 않습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Seriously? You still haven't worn them?",
                    "translation": "헐... 아직도 안 입었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They were all on sale. Felt like a steal at the time...",
                    "translation": "그게 다 세일템이었거든. 그땐 '득템' 같았는데..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Felt like a steal\"은 '훔친 것 같이 죄책감이 든다'는 의미이다.",
                    "hint": "승현이 세일 상품을 구매했을 때 느꼈던 감정에 대해 말하고 있어요.",
                    "result": "X",
                    "explanation": "'Felt like a steal'은 '훔친 것 같은 죄책감'이 아니라 '엄청난 득템', '대박 싼 가격에 산 느낌'이라는 의미입니다. 마치 훔쳐온 것처럼 아주 저렴하게 샀다는 긍정적인 표현이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Been there, done that like a hundred times!",
                    "translation": "그 말 나도 백 번 해봤다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "But when I try to wear them, nothing matches.",
                    "translation": "막상 입으려니까 어울리는 옷이 없음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "So you end up shopping for more stuff to match. It's a trap!",
                    "translation": "그래서 코디용으로 또 쇼핑하게 되잖아. 무한 루프임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Conclusion: It wasn't the clothes, it was my planning.",
                    "translation": "Conclusion: It wasn't the clothes, it was my planning."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "옷이 아니라 계획이 문제였다.",
                    "translation": "옷이 아니라 계획이 문제였다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 문제의 진짜 원인에 대해 어떻게 결론지었는지 단어를 배열해보세요.",
                    "result": "Not clothes was my planning",
                    "explanation": "'Conclusion: It wasn't the clothes, it was my planning'은 충동구매의 진짜 문제점을 지적하는 문장입니다.",
                    "optionA": "planning",
                    "optionB": "my",
                    "optionC": "was",
                    "optionD": "Not",
                    "optionE": "clothes"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nope, the conclusion is... sales always win!",
                    "translation": "아니지, 결론은... 세일은 늘 이긴다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You got me there. I'll probably fall for it again!",
                    "translation": "네 말이 맞아. 아마 나 또 속을 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's the spirit! Embrace your shopping destiny.",
                    "translation": "그게 바로 정신이지! 쇼핑 운명을 받아들여."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2812 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리스트는 그냥 장식",
            "explanation": "쇼핑 리스트를 만들었지만 할인에 현혹되어 계획과 다른 구매를 한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jiwoo, I actually made a shopping list before I went today.",
                    "translation": "지우 형, 나 오늘 쇼핑 가기 전에 리스트까지 정리했단 말이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's new! You came prepared this time?",
                    "translation": "오~ 평소랑 다르네? 야무지게 준비했네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "But once I got there, my plan vanished and I only saw discounts.",
                    "translation": "근데 막상 가니까 계획은 안 보이고, 할인이 눈에 들어오더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I only saw discounts\"는 '할인만 눈에 들어왔다'는 의미로, 계획보다 할인에 현혹된 상태를 표현한다.",
                    "hint": "승현이 쇼핑몰에 도착했을 때 느낀 감정에 대해 표현하고 있어요.",
                    "result": "O",
                    "explanation": "'I only saw discounts'는 '할인만 보였다'는 의미로, 원래 계획했던 것은 잊어버리고 할인 상품에만 눈이 가는 상황을 생생하게 표현하는 말입니다. 쇼핑객들이 자주 경험하는 심리를 잘 나타낸 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's human nature. 'The plan existed but I couldn't resist...'",
                    "translation": "그건 사람 본능이지. '계획은 있으나 참을 수 없었다...'"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's human @@ . 'The plan existed but I couldn't resist...'",
                    "hint": "지우가 승현의 행동이 당연하다고 설명하는 표현을 찾아보세요.",
                    "optionA": "nature",
                    "optionB": "fault",
                    "optionC": "problem",
                    "result": "nature",
                    "explanation": "'That's human nature'는 '그건 인간의 본성이다'라는 뜻으로, 어떤 행동이 사람이라면 자연스럽게 하게 되는 것이라고 말할 때 쓰는 표현입니다. 여기서는 계획을 세워도 할인을 보면 충동구매하게 되는 심리를 인간의 본성이라고 위로하는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Ended up not buying anything I had on my list...",
                    "translation": "결국 필요하다고 적은 거 하나도 안 사고..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "The sad receipt of a man swayed by impulse buying!",
                    "translation": "충동구매에 흔들린 남자의 슬픈 결제 내역ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 승현의 충동구매에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "man",
                    "optionB": "sad",
                    "optionC": "a",
                    "optionD": "of",
                    "optionE": "The",
                    "optionF": "receipt",
                    "result": "The sad receipt of a man",
                    "explanation": "'The sad receipt of a man'은 '한 남자의 슬픈 영수증'이라는 의미로, 계획했던 물건은 사지 않고 충동구매한 결과에 대한 유머러스한 표현입니다. 승현의 쇼핑 결과물을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "But the three pairs of socks I got at the entrance were today's best find.",
                    "translation": "대신 입구에서 산 양말 세 켤레가 오늘의 베스트."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's how socks become the hero of the day sometimes!",
                    "translation": "양말이 그런 식으로 주인공 되는 날도 있지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Next time I might as well go empty-handed...",
                    "translation": "다음부턴 그냥 빈손으로 가는 게 나을 듯..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Or just embrace the chaos and enjoy the ride!",
                    "translation": "아니면 그냥 혼돈을 받아들이고 즐기는 거지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리스트는 그냥 장식",
            "explanation": "쇼핑 리스트를 만들었지만 할인에 현혹되어 계획과 다른 구매를 한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jiwoo, I actually made a shopping list before I went today.",
                    "translation": "지우 형, 나 오늘 쇼핑 가기 전에 리스트까지 정리했단 말이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "That's new! You came prepared this time?",
                    "translation": "오~ 평소랑 다르네? 야무지게 준비했네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "But once I got there, my plan vanished and I only saw discounts.",
                    "translation": "근데 막상 가니까 계획은 안 보이고, 할인이 눈에 들어오더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I only saw discounts\"는 '할인만 눈에 들어왔다'는 의미로, 계획보다 할인에 현혹된 상태를 표현한다.",
                    "hint": "승현이 쇼핑몰에 도착했을 때 느낀 감정에 대해 표현하고 있어요.",
                    "result": "O",
                    "explanation": "'I only saw discounts'는 '할인만 보였다'는 의미로, 원래 계획했던 것은 잊어버리고 할인 상품에만 눈이 가는 상황을 생생하게 표현하는 말입니다. 쇼핑객들이 자주 경험하는 심리를 잘 나타낸 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's human nature. 'The plan existed but I couldn't resist...'",
                    "translation": "그건 사람 본능이지. '계획은 있으나 참을 수 없었다...'"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's human @@ . 'The plan existed but I couldn't resist...'",
                    "hint": "지우가 승현의 행동이 당연하다고 설명하는 표현을 찾아보세요.",
                    "optionA": "nature",
                    "optionB": "fault",
                    "optionC": "problem",
                    "result": "nature",
                    "explanation": "'That's human nature'는 '그건 인간의 본성이다'라는 뜻으로, 어떤 행동이 사람이라면 자연스럽게 하게 되는 것이라고 말할 때 쓰는 표현입니다. 여기서는 계획을 세워도 할인을 보면 충동구매하게 되는 심리를 인간의 본성이라고 위로하는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Ended up not buying anything I had on my list...",
                    "translation": "결국 필요하다고 적은 거 하나도 안 사고..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "The sad receipt of a man swayed by impulse buying!",
                    "translation": "충동구매에 흔들린 남자의 슬픈 결제 내역ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 승현의 충동구매에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "man",
                    "optionB": "sad",
                    "optionC": "a",
                    "optionD": "of",
                    "optionE": "The",
                    "optionF": "receipt",
                    "result": "The sad receipt of a man",
                    "explanation": "'The sad receipt of a man'은 '한 남자의 슬픈 영수증'이라는 의미로, 계획했던 물건은 사지 않고 충동구매한 결과에 대한 유머러스한 표현입니다. 승현의 쇼핑 결과물을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "But the three pairs of socks I got at the entrance were today's best find.",
                    "translation": "대신 입구에서 산 양말 세 켤레가 오늘의 베스트."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's how socks become the hero of the day sometimes!",
                    "translation": "양말이 그런 식으로 주인공 되는 날도 있지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Next time I might as well go empty-handed...",
                    "translation": "다음부턴 그냥 빈손으로 가는 게 나을 듯..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Or just embrace the chaos and enjoy the ride!",
                    "translation": "아니면 그냥 혼돈을 받아들이고 즐기는 거지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2813 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유",
            "explanation": "점원의 지나친 추천에 부담을 느끼는 친구들의 공감 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I went shopping alone yesterday and felt totally suffocated.",
                    "translation": "지우야, 나 어제 혼자 쇼핑 갔다가 완전 숨막혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Why? Did the staff follow you around again?",
                    "translation": "왜? 또 점원 따라다녔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah... Kept saying 'How about this?' and 'This style would suit you well!'",
                    "translation": "응... 계속 '이건 어떠세요~' '이 스타일도 잘 어울리실 것 같아요~'"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I felt totally suffocated\"는 답답함과 불편함을 느꼈다는 표현이다.",
                    "hint": "나연이 쇼핑 중 어떤 감정을 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I felt totally suffocated'는 '완전히 숨이 막혔다'는 의미로, 여기서는 직원들의 지나친 관심과 추천으로 인해 답답하고 불편한 감정을 느꼈다는 것을 강조해서 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Hearing those lines constantly makes your shopping focus disappear!",
                    "translation": "와 그 멘트 계속 들으면 옷 고를 정신 사라짐ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So I just left... Couldn't even see what I actually wanted.",
                    "translation": "그래서 그냥 나왔어... 진짜 사고 싶었던 것도 못 보고ㅠ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So I just left... Couldn't even @@ what I actually wanted.",
                    "hint": "나연이 점원 때문에 무엇을 하지 못했는지 생각해보세요.",
                    "optionA": "see",
                    "optionB": "buy",
                    "optionC": "touch",
                    "result": "see",
                    "explanation": "'Couldn't even see what I actually wanted'는 '실제로 내가 원했던 것을 보지도 못했다'는 의미로, 직원의 방해로 인해 자신이 관심 있던 상품을 제대로 살펴볼 기회조차 없었다는 불만을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's why I always say the magic words 'Just looking around, thanks!'",
                    "translation": "그래서 나는 '그냥 둘러볼게요~' 마법 주문 외움."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I need to learn that. Next time I'll say it automatically.",
                    "translation": "나도 배워야겠다. 다음엔 진짜 자동반사로 말해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Or wear earbuds. They create a nice defense barrier!",
                    "translation": "아니면 이어폰 꽂고 다니면 약간 방어막 생김ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 방어 전략으로 제안한 내용을 문장으로 완성해보세요.",
                    "result": "Earbuds create nice defense barrier",
                    "explanation": "'Or wear earbuds. They create a nice defense barrier'는 '아니면 이어폰을 착용해. 그것들은 좋은 방어벽을 만들어준다'는 의미로, 쇼핑 시 직원들의 접근을 줄이기 위한 실용적인 전략을 제안하는 문장입니다.",
                    "optionA": "defense",
                    "optionB": "Earbuds",
                    "optionC": "barrier",
                    "optionD": "nice",
                    "optionE": "create"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That's such a good tip! I'm going armed with earbuds next time!",
                    "translation": "완전 꿀팁인데? 다음 쇼핑 땐 이어폰 무장 간다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Shopping is survival. We must protect our freedom to choose!",
                    "translation": "쇼핑도 생존이다. 자율권을 사수하자ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유",
            "explanation": "점원의 지나친 추천에 부담을 느끼는 친구들의 공감 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I went shopping alone yesterday and felt totally suffocated.",
                    "translation": "지우야, 나 어제 혼자 쇼핑 갔다가 완전 숨막혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Why? Did the staff follow you around again?",
                    "translation": "왜? 또 점원 따라다녔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah... Kept saying 'How about this?' and 'This style would suit you well!'",
                    "translation": "응... 계속 '이건 어떠세요~' '이 스타일도 잘 어울리실 것 같아요~'"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I felt totally suffocated\"는 답답함과 불편함을 느꼈다는 표현이다.",
                    "hint": "나연이 쇼핑 중 어떤 감정을 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I felt totally suffocated'는 '완전히 숨이 막혔다'는 의미로, 여기서는 직원들의 지나친 관심과 추천으로 인해 답답하고 불편한 감정을 느꼈다는 것을 강조해서 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Hearing those lines constantly makes your shopping focus disappear!",
                    "translation": "와 그 멘트 계속 들으면 옷 고를 정신 사라짐ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So I just left... Couldn't even see what I actually wanted.",
                    "translation": "그래서 그냥 나왔어... 진짜 사고 싶었던 것도 못 보고ㅠ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "So I just left... Couldn't even @@ what I actually wanted.",
                    "hint": "나연이 점원 때문에 무엇을 하지 못했는지 생각해보세요.",
                    "optionA": "see",
                    "optionB": "buy",
                    "optionC": "touch",
                    "result": "see",
                    "explanation": "'Couldn't even see what I actually wanted'는 '실제로 내가 원했던 것을 보지도 못했다'는 의미로, 직원의 방해로 인해 자신이 관심 있던 상품을 제대로 살펴볼 기회조차 없었다는 불만을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's why I always say the magic words 'Just looking around, thanks!'",
                    "translation": "그래서 나는 '그냥 둘러볼게요~' 마법 주문 외움."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I need to learn that. Next time I'll say it automatically.",
                    "translation": "나도 배워야겠다. 다음엔 진짜 자동반사로 말해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Or wear earbuds. They create a nice defense barrier!",
                    "translation": "아니면 이어폰 꽂고 다니면 약간 방어막 생김ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 방어 전략으로 제안한 내용을 문장으로 완성해보세요.",
                    "result": "Earbuds create nice defense barrier",
                    "explanation": "'Or wear earbuds. They create a nice defense barrier'는 '아니면 이어폰을 착용해. 그것들은 좋은 방어벽을 만들어준다'는 의미로, 쇼핑 시 직원들의 접근을 줄이기 위한 실용적인 전략을 제안하는 문장입니다.",
                    "optionA": "defense",
                    "optionB": "Earbuds",
                    "optionC": "barrier",
                    "optionD": "nice",
                    "optionE": "create"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That's such a good tip! I'm going armed with earbuds next time!",
                    "translation": "완전 꿀팁인데? 다음 쇼핑 땐 이어폰 무장 간다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Shopping is survival. We must protect our freedom to choose!",
                    "translation": "쇼핑도 생존이다. 자율권을 사수하자ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 706 - 710번 레코드 처리 시작...
---------------------------------
ID: 2814 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼쇼파 VS 같이파",
            "explanation": "승현과 도윤이 혼자 쇼핑하는 것과 함께 쇼핑하는 것의 장단점에 대해 논하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I really love shopping by myself.",
                    "translation": "나 혼자 쇼핑하는 거 완전 좋아하거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Really? I find it more fun with friends.",
                    "translation": "진짜? 난 친구랑 가야 좀 재밌던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I find it more fun with friends\"는 혼자 쇼핑하는 것을 선호한다는 의미이다.",
                    "hint": "도윤이가 어떤 방식의 쇼핑을 더 재미있다고 했나요?",
                    "result": "X",
                    "explanation": "이 문장은 '친구들과 함께 쇼핑하는 것이 더 재미있다고 생각한다'는 의미입니다. 혼자 쇼핑하는 것이 아니라 친구와 함께 쇼핑하는 것을 선호한다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "When I'm alone, I move super fast. Look, buy, done!",
                    "translation": "혼자 가면 진짜 속도감 장난 아냐. 돌고, 보고, 사고. 끝!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But friends give you feedback and take photos for you.",
                    "translation": "근데 누구랑 가면 추천도 받고 사진도 찍어주고 그런 재미 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But friends give you @@ and take photos for you.",
                    "hint": "도윤이가 친구들이 무엇을 준다고 했나요?",
                    "optionA": "feedback",
                    "optionB": "money",
                    "optionC": "trouble",
                    "result": "feedback",
                    "explanation": "'feedback'은 '의견', '피드백'이라는 뜻으로, 쇼핑할 때 친구들이 조언이나 의견을 주는 것을 말합니다. money(돈)나 trouble(문제)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True, but I feel bad when my friends get bored waiting.",
                    "translation": "그건 인정인데, 나 고르는 동안 옆에서 지쳐가는 친구 보면 좀 눈치 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Yeah, sometimes I wonder if I'm taking too long.",
                    "translation": "나도 가끔 그건 있음ㅋㅋ '내가 너무 오래 보나…?' 싶을 때."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 쇼핑할 때 가끔 어떤 생각을 하는지 단어를 배열해보세요.",
                    "optionA": "too",
                    "optionB": "wonder",
                    "optionC": "if",
                    "optionD": "I'm",
                    "optionE": "taking",
                    "optionF": "I",
                    "optionG": "long",
                    "result": "I wonder if I'm taking too long",
                    "explanation": "이 문장은 '내가 너무 오래 걸리고 있는 건 아닌지 궁금해'라는 의미로, 친구와 쇼핑할 때 발생하는 눈치 보는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "That's why solo shopping is easier. My route, my decisions.",
                    "translation": "그래서 혼쇼가 편해. 나만의 루트, 나만의 판단."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I guess sometimes shopping alone is more relaxing.",
                    "translation": "하긴… 나도 가끔은 혼자 가는 게 속 편하긴 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Exactly! Solo shopping feels lighter on my mind.",
                    "translation": "딱 그거야. 혼자 쇼핑은 마음이 가벼워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Maybe I'll try it next weekend.",
                    "translation": "다음 주말에 한번 혼자 가봐야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼쇼파 VS 같이파",
            "explanation": "승현과 도윤이 혼자 쇼핑하는 것과 함께 쇼핑하는 것의 장단점에 대해 논하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I really love shopping by myself.",
                    "translation": "나 혼자 쇼핑하는 거 완전 좋아하거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Really? I find it more fun with friends.",
                    "translation": "진짜? 난 친구랑 가야 좀 재밌던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I find it more fun with friends\"는 혼자 쇼핑하는 것을 선호한다는 의미이다.",
                    "hint": "도윤이가 어떤 방식의 쇼핑을 더 재미있다고 했나요?",
                    "result": "X",
                    "explanation": "이 문장은 '친구들과 함께 쇼핑하는 것이 더 재미있다고 생각한다'는 의미입니다. 혼자 쇼핑하는 것이 아니라 친구와 함께 쇼핑하는 것을 선호한다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "When I'm alone, I move super fast. Look, buy, done!",
                    "translation": "혼자 가면 진짜 속도감 장난 아냐. 돌고, 보고, 사고. 끝!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But friends give you feedback and take photos for you.",
                    "translation": "근데 누구랑 가면 추천도 받고 사진도 찍어주고 그런 재미 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But friends give you @@ and take photos for you.",
                    "hint": "도윤이가 친구들이 무엇을 준다고 했나요?",
                    "optionA": "feedback",
                    "optionB": "money",
                    "optionC": "trouble",
                    "result": "feedback",
                    "explanation": "'feedback'은 '의견', '피드백'이라는 뜻으로, 쇼핑할 때 친구들이 조언이나 의견을 주는 것을 말합니다. money(돈)나 trouble(문제)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True, but I feel bad when my friends get bored waiting.",
                    "translation": "그건 인정인데, 나 고르는 동안 옆에서 지쳐가는 친구 보면 좀 눈치 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Yeah, sometimes I wonder if I'm taking too long.",
                    "translation": "나도 가끔 그건 있음ㅋㅋ '내가 너무 오래 보나…?' 싶을 때."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이가 쇼핑할 때 가끔 어떤 생각을 하는지 단어를 배열해보세요.",
                    "optionA": "too",
                    "optionB": "wonder",
                    "optionC": "if",
                    "optionD": "I'm",
                    "optionE": "taking",
                    "optionF": "I",
                    "optionG": "long",
                    "result": "I wonder if I'm taking too long",
                    "explanation": "이 문장은 '내가 너무 오래 걸리고 있는 건 아닌지 궁금해'라는 의미로, 친구와 쇼핑할 때 발생하는 눈치 보는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "That's why solo shopping is easier. My route, my decisions.",
                    "translation": "그래서 혼쇼가 편해. 나만의 루트, 나만의 판단."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "I guess sometimes shopping alone is more relaxing.",
                    "translation": "하긴… 나도 가끔은 혼자 가는 게 속 편하긴 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Exactly! Solo shopping feels lighter on my mind.",
                    "translation": "딱 그거야. 혼자 쇼핑은 마음이 가벼워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Maybe I'll try it next weekend.",
                    "translation": "다음 주말에 한번 혼자 가봐야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2815 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "회사 근처에서 쇼핑하면 시간 계산이 생명",
            "explanation": "점심시간에 한정판 운동화를 사러 간 직장인과 친구의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "한정판"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "limited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I went shoe shopping during lunch break today.",
                    "translation": "재현아, 나 오늘 점심시간에 운동화 사러 갔다 왔다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "During lunch? That's cutting it close.",
                    "translation": "점심시간에 운동화? 좀 무리스러운데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Today was the release date for that limited edition model.",
                    "translation": "근데 오늘이 딱 그 모델 한정판 나온 날이라서… 아니면 또 한 달 기다려야 하거든."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Today was the release date for that @@ edition model.",
                    "hint": "수량이 제한된 특별 판매 모델을 뭐라고 할까요?",
                    "optionA": "limited",
                    "optionB": "special",
                    "optionC": "regular",
                    "result": "limited",
                    "explanation": "'limited edition'은 '한정판'이라는 뜻으로, 수량이 제한되어 판매되는 특별한 상품을 의미합니다. 운동화 마니아들에게 매우 중요한 콘셉트죠."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "For limited editions, I get it. Did you score them?",
                    "translation": "한정판이면 이해하지. 성공은 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "They had my size, but the line was crazy long.",
                    "translation": "사이즈는 있었는데 줄이 꽤 길더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "So you skipped lunch, I'm guessing?",
                    "translation": "그래서 밥은 못 먹었겠네."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 점심에 대해 어떻게 물었는지 단어를 올바르게 배열해보세요.",
                    "optionA": "So",
                    "optionB": "I'm",
                    "optionC": "skipped",
                    "optionD": "you",
                    "optionE": "guessing",
                    "optionF": "lunch,",
                    "result": "So you skipped lunch, I'm guessing",
                    "explanation": "이 문장은 '그래서 점심은 건너뛴 거지, 내 생각에는'이라는 의미입니다. 'skip lunch'는 '점심을 거르다'라는 표현으로, 쇼핑하느라 식사를 못했을 것이라고 추측하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Yeah, just water and back to the office.",
                    "translation": "응, 물만 마시고 회사 복귀."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At least you scored the shoes. Mental victory there.",
                    "translation": "그래도 득템했으니까 정신 승리 가능."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"You scored the shoes\"는 '신발에 점수를 매겼다'는 뜻이다.",
                    "hint": "문맥상 운동화와 관련해 어떤 일이 있었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "여기서 'score'는 '획득하다', '성공적으로 얻다'는 의미로 사용되었습니다. 즉, '신발을 성공적으로 구했다'는 뜻이지, 점수를 매긴 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "But I couldn't focus in the afternoon meeting. Hunger and excitement battled it out.",
                    "translation": "근데 오후 회의 집중 안 되더라. 허기+성취감이 묘하게 싸웠음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth it though, right? Show me the kicks later!",
                    "translation": "그래도 가치 있었지? 나중에 그 운동화 좀 보여줘!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "회사 근처에서 쇼핑하면 시간 계산이 생명",
            "explanation": "점심시간에 한정판 운동화를 사러 간 직장인과 친구의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "한정판"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "limited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I went shoe shopping during lunch break today.",
                    "translation": "재현아, 나 오늘 점심시간에 운동화 사러 갔다 왔다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "During lunch? That's cutting it close.",
                    "translation": "점심시간에 운동화? 좀 무리스러운데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Today was the release date for that limited edition model.",
                    "translation": "근데 오늘이 딱 그 모델 한정판 나온 날이라서… 아니면 또 한 달 기다려야 하거든."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Today was the release date for that @@ edition model.",
                    "hint": "수량이 제한된 특별 판매 모델을 뭐라고 할까요?",
                    "optionA": "limited",
                    "optionB": "special",
                    "optionC": "regular",
                    "result": "limited",
                    "explanation": "'limited edition'은 '한정판'이라는 뜻으로, 수량이 제한되어 판매되는 특별한 상품을 의미합니다. 운동화 마니아들에게 매우 중요한 콘셉트죠."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "For limited editions, I get it. Did you score them?",
                    "translation": "한정판이면 이해하지. 성공은 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "They had my size, but the line was crazy long.",
                    "translation": "사이즈는 있었는데 줄이 꽤 길더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "So you skipped lunch, I'm guessing?",
                    "translation": "그래서 밥은 못 먹었겠네."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 점심에 대해 어떻게 물었는지 단어를 올바르게 배열해보세요.",
                    "optionA": "So",
                    "optionB": "I'm",
                    "optionC": "skipped",
                    "optionD": "you",
                    "optionE": "guessing",
                    "optionF": "lunch,",
                    "result": "So you skipped lunch, I'm guessing",
                    "explanation": "이 문장은 '그래서 점심은 건너뛴 거지, 내 생각에는'이라는 의미입니다. 'skip lunch'는 '점심을 거르다'라는 표현으로, 쇼핑하느라 식사를 못했을 것이라고 추측하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Yeah, just water and back to the office.",
                    "translation": "응, 물만 마시고 회사 복귀."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At least you scored the shoes. Mental victory there.",
                    "translation": "그래도 득템했으니까 정신 승리 가능."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"You scored the shoes\"는 '신발에 점수를 매겼다'는 뜻이다.",
                    "hint": "문맥상 운동화와 관련해 어떤 일이 있었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "여기서 'score'는 '획득하다', '성공적으로 얻다'는 의미로 사용되었습니다. 즉, '신발을 성공적으로 구했다'는 뜻이지, 점수를 매긴 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "But I couldn't focus in the afternoon meeting. Hunger and excitement battled it out.",
                    "translation": "근데 오후 회의 집중 안 되더라. 허기+성취감이 묘하게 싸웠음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth it though, right? Show me the kicks later!",
                    "translation": "그래도 가치 있었지? 나중에 그 운동화 좀 보여줘!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2816 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 쇼핑이 더 효율적일 때도 있다",
            "explanation": "퇴근 후 쇼핑이 주는 여유로움과 효율성에 관한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "효율"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I stopped by the stationery store after work and got a planner.",
                    "translation": "태호야, 어제 퇴근하고 근처 문구점 들러서 다이어리 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Wow, already prepping for the new year?",
                    "translation": "오~ 신년 준비 벌써 들어갔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Days are flying by so fast, I need to jot things down.",
                    "translation": "요즘 정신없이 흘러가니까, 메모 좀 하려고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Days are flying by so fast, I need to @@ things down.",
                    "hint": "메모하거나 빠르게 적는 것을 표현하는 단어는?",
                    "optionA": "jot",
                    "optionB": "throw",
                    "optionC": "push",
                    "result": "jot",
                    "explanation": "'jot down'은 '휘갈겨 쓰다', '간단히 메모하다'라는 의미의 표현입니다. 빠르게 흘러가는 일상에서 메모해두려는 상황과 잘 어울립니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It's less crowded after work hours, right?",
                    "translation": "퇴근하고 가니까 덜 붐비고 좋지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Exactly! I could pick one out at my own pace.",
                    "translation": "딱 그거야. 천천히 고를 수 있어서 훨씬 만족스러웠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I've been eyeing some sneakers lately. Maybe I'll check them out after work.",
                    "translation": "나도 요즘 운동화 하나 보고 있는데 퇴근길에 들러봐야겠다."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I've been eyeing some sneakers\"는 '운동화를 눈여겨보고 있었다'는 의미이다.",
                    "hint": "eye동사의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "맞습니다. 'eye'를 동사로 사용한 'I've been eyeing'은 '눈여겨보고 있었다', '관심을 갖고 지켜보고 있었다'는 의미입니다. 사고 싶은 물건을 계속 관심 있게 보는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "It's on your way home anyway, so it's not a waste of time.",
                    "translation": "어차피 집 가는 길이면 시간도 아깝지 않고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "It's actually a pretty good stress-relief routine.",
                    "translation": "스트레스 푸는 데에도 꽤 괜찮은 루틴이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "True. Sometimes a quick shopping trip works better than a coffee break.",
                    "translation": "맞아. 커피 한 잔보다 쇼핑 한 바퀴가 더 확 풀릴 때가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "재현이 쇼핑이 커피보다 나을 수 있다고 한 표현을 찾아보세요.",
                    "result": "Shopping trip better coffee break",
                    "explanation": "이 문장은 '때로는 빠른 쇼핑이 커피 휴식보다 더 효과적이다'라는 의미입니다. 스트레스 해소법으로 쇼핑이 커피보다 더 효과적일 수 있다는 생각을 표현하고 있습니다.",
                    "optionA": "coffee",
                    "optionB": "break",
                    "optionC": "Shopping",
                    "optionD": "better",
                    "optionE": "trip"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I'll try it tomorrow. My stress levels are through the roof!",
                    "translation": "내일 한번 해봐야겠다. 요즘 스트레스가 장난 아니거든!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 쇼핑이 더 효율적일 때도 있다",
            "explanation": "퇴근 후 쇼핑이 주는 여유로움과 효율성에 관한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "효율"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I stopped by the stationery store after work and got a planner.",
                    "translation": "태호야, 어제 퇴근하고 근처 문구점 들러서 다이어리 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Wow, already prepping for the new year?",
                    "translation": "오~ 신년 준비 벌써 들어갔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Days are flying by so fast, I need to jot things down.",
                    "translation": "요즘 정신없이 흘러가니까, 메모 좀 하려고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Days are flying by so fast, I need to @@ things down.",
                    "hint": "메모하거나 빠르게 적는 것을 표현하는 단어는?",
                    "optionA": "jot",
                    "optionB": "throw",
                    "optionC": "push",
                    "result": "jot",
                    "explanation": "'jot down'은 '휘갈겨 쓰다', '간단히 메모하다'라는 의미의 표현입니다. 빠르게 흘러가는 일상에서 메모해두려는 상황과 잘 어울립니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "It's less crowded after work hours, right?",
                    "translation": "퇴근하고 가니까 덜 붐비고 좋지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Exactly! I could pick one out at my own pace.",
                    "translation": "딱 그거야. 천천히 고를 수 있어서 훨씬 만족스러웠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I've been eyeing some sneakers lately. Maybe I'll check them out after work.",
                    "translation": "나도 요즘 운동화 하나 보고 있는데 퇴근길에 들러봐야겠다."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I've been eyeing some sneakers\"는 '운동화를 눈여겨보고 있었다'는 의미이다.",
                    "hint": "eye동사의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "맞습니다. 'eye'를 동사로 사용한 'I've been eyeing'은 '눈여겨보고 있었다', '관심을 갖고 지켜보고 있었다'는 의미입니다. 사고 싶은 물건을 계속 관심 있게 보는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "It's on your way home anyway, so it's not a waste of time.",
                    "translation": "어차피 집 가는 길이면 시간도 아깝지 않고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "It's actually a pretty good stress-relief routine.",
                    "translation": "스트레스 푸는 데에도 꽤 괜찮은 루틴이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "True. Sometimes a quick shopping trip works better than a coffee break.",
                    "translation": "맞아. 커피 한 잔보다 쇼핑 한 바퀴가 더 확 풀릴 때가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "재현이 쇼핑이 커피보다 나을 수 있다고 한 표현을 찾아보세요.",
                    "result": "Shopping trip better coffee break",
                    "explanation": "이 문장은 '때로는 빠른 쇼핑이 커피 휴식보다 더 효과적이다'라는 의미입니다. 스트레스 해소법으로 쇼핑이 커피보다 더 효과적일 수 있다는 생각을 표현하고 있습니다.",
                    "optionA": "coffee",
                    "optionB": "break",
                    "optionC": "Shopping",
                    "optionD": "better",
                    "optionE": "trip"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I'll try it tomorrow. My stress levels are through the roof!",
                    "translation": "내일 한번 해봐야겠다. 요즘 스트레스가 장난 아니거든!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2817 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사는 기준이 '예쁨'에서 '쓸모'로 바뀐 순간",
            "explanation": "쇼핑 기준이 외관에서 실용성으로 변화한 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I bought a shirt I never would have picked before.",
                    "translation": "재현아, 나 셔츠 하나 샀는데… 예전 같았으면 절대 안 샀을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? What kind of shirt?",
                    "translation": "왜? 무슨 셔츠인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Plain white with absolutely no pattern. Nothing fancy.",
                    "translation": "흰색에 그냥 민무늬. 진짜 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Didn't you always prefer striped shirts before?",
                    "translation": "너 원래 줄무늬 좋아하지 않았냐?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Didn't you always prefer @@ shirts before?",
                    "hint": "줄무늬 셔츠를 영어로 뭐라고 할까요?",
                    "optionA": "striped",
                    "optionB": "dotted",
                    "optionC": "checked",
                    "result": "striped",
                    "explanation": "'striped shirts'는 '줄무늬 셔츠'를 의미합니다. 줄무늬 옷을 좋아했던 과거 취향과 현재의 변화를 대비시키는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Exactly. But the deciding factor was 'wearable anywhere'.",
                    "translation": "그러니까. 근데 이건 '어디서든 입기 좋다'가 결정타였음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Perfect for the office. Versatile, machine-washable, and wrinkle-resistant.",
                    "translation": "딱 회사용이지. 무난+세탁 가능+구겨져도 티 안 나는 조합."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 셔츠의 장점을 어떻게 표현했는지 단어를 올바르게 배열해보세요.",
                    "result": "Perfect office versatile machine washable",
                    "explanation": "이 표현은 '사무실에 완벽한. 다용도로 쓸 수 있고, 세탁기에 돌릴 수 있고, 구김도 적다'라는 의미입니다. 실용적인 직장인 셔츠의 세 가지 중요한 특성을 설명합니다.",
                    "optionA": "Perfect",
                    "optionB": "washable",
                    "optionC": "office",
                    "optionD": "machine",
                    "optionE": "versatile"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I just realized... I've finally opened my eyes to practicality.",
                    "translation": "그걸 이제 알았어… 실용성에 눈을 떠버렸지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That's how shopping priorities evolve for office workers.",
                    "translation": "직장인은 그렇게 쇼핑 기준이 성장하더라."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"Shopping priorities evolve\"는 '쇼핑 우선순위가 발전한다'는 의미이다.",
                    "hint": "evolve의 의미와 문맥을 생각해보세요.",
                    "result": "O",
                    "explanation": "맞습니다. 'evolve'는 '진화하다', '발전하다'는 의미로, 쇼핑 우선순위가 시간이 지남에 따라 변화하고 성숙해진다는 뜻입니다. 직장인의 실용적 소비 패턴으로의 변화를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Feels like my whole life is shifting toward basic essentials.",
                    "translation": "옷이 아니라 인생이 점점 기본템 위주로 가는 느낌…"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Welcome to adulthood, my friend. Comfort over style, always.",
                    "translation": "어른의 세계에 온 걸 환영해, 친구. 스타일보다 편안함이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사는 기준이 '예쁨'에서 '쓸모'로 바뀐 순간",
            "explanation": "쇼핑 기준이 외관에서 실용성으로 변화한 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I bought a shirt I never would have picked before.",
                    "translation": "재현아, 나 셔츠 하나 샀는데… 예전 같았으면 절대 안 샀을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? What kind of shirt?",
                    "translation": "왜? 무슨 셔츠인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Plain white with absolutely no pattern. Nothing fancy.",
                    "translation": "흰색에 그냥 민무늬. 진짜 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Didn't you always prefer striped shirts before?",
                    "translation": "너 원래 줄무늬 좋아하지 않았냐?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Didn't you always prefer @@ shirts before?",
                    "hint": "줄무늬 셔츠를 영어로 뭐라고 할까요?",
                    "optionA": "striped",
                    "optionB": "dotted",
                    "optionC": "checked",
                    "result": "striped",
                    "explanation": "'striped shirts'는 '줄무늬 셔츠'를 의미합니다. 줄무늬 옷을 좋아했던 과거 취향과 현재의 변화를 대비시키는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Exactly. But the deciding factor was 'wearable anywhere'.",
                    "translation": "그러니까. 근데 이건 '어디서든 입기 좋다'가 결정타였음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Perfect for the office. Versatile, machine-washable, and wrinkle-resistant.",
                    "translation": "딱 회사용이지. 무난+세탁 가능+구겨져도 티 안 나는 조합."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 셔츠의 장점을 어떻게 표현했는지 단어를 올바르게 배열해보세요.",
                    "result": "Perfect office versatile machine washable",
                    "explanation": "이 표현은 '사무실에 완벽한. 다용도로 쓸 수 있고, 세탁기에 돌릴 수 있고, 구김도 적다'라는 의미입니다. 실용적인 직장인 셔츠의 세 가지 중요한 특성을 설명합니다.",
                    "optionA": "Perfect",
                    "optionB": "washable",
                    "optionC": "office",
                    "optionD": "machine",
                    "optionE": "versatile"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I just realized... I've finally opened my eyes to practicality.",
                    "translation": "그걸 이제 알았어… 실용성에 눈을 떠버렸지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That's how shopping priorities evolve for office workers.",
                    "translation": "직장인은 그렇게 쇼핑 기준이 성장하더라."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"Shopping priorities evolve\"는 '쇼핑 우선순위가 발전한다'는 의미이다.",
                    "hint": "evolve의 의미와 문맥을 생각해보세요.",
                    "result": "O",
                    "explanation": "맞습니다. 'evolve'는 '진화하다', '발전하다'는 의미로, 쇼핑 우선순위가 시간이 지남에 따라 변화하고 성숙해진다는 뜻입니다. 직장인의 실용적 소비 패턴으로의 변화를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Feels like my whole life is shifting toward basic essentials.",
                    "translation": "옷이 아니라 인생이 점점 기본템 위주로 가는 느낌…"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Welcome to adulthood, my friend. Comfort over style, always.",
                    "translation": "어른의 세계에 온 걸 환영해, 친구. 스타일보다 편안함이지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2818 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "센스 있는 선물찾기",
            "explanation": "직장 동료를 위한 선물을 고르며 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey, I need to get a small gift for a coworker.",
                    "translation": "있잖아, 동료 생일이라 작은 선물 하나 사야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Do you have something in mind already?",
                    "translation": "이미 뭘 살지 정해놓은 거야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Do you have something in @@ already?",
                    "hint": "무언가를 이미 생각해 두었는지 묻는 표현이에요.",
                    "optionA": "shop",
                    "optionB": "mind",
                    "optionC": "head",
                    "result": "mind",
                    "explanation": "'have something in mind'는 '생각해둔 것이 있다'는 의미로, 아이디어나 계획이 이미 있는지 물을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I'm thinking stationery or a tumbler, but that's so basic.",
                    "translation": "문구류나 텀블러 쪽 생각 중인데 너무 흔한 거 같기도 하고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Yeah, you want something thoughtful but not over the top.",
                    "translation": "그러니까. 센스 있어 보여야 하면서도 부담스럽지 않아야 하잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Over the top\"은 '너무 과한' 또는 '지나친'이라는 의미이다.",
                    "hint": "과도하게 비싸거나 화려한 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Over the top'은 '지나치게 과한', '너무 극단적인'이라는 의미로, 이 대화에서는 부담스러울 정도로 비싸거나 화려한 선물을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Exactly. Too expensive would be awkward in the office.",
                    "translation": "맞아. 너무 비싸면 되려 어색해지고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nice wrapping adds a personal touch. That's key.",
                    "translation": "그럴 땐 포장 깔끔하게 해서 정성 포인트 올리는 게 제일임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Good call. Small but meaningful is the way to go.",
                    "translation": "그거 좋다. '작지만 알찬 느낌'으로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 준혁의 제안에 동의하며 한 말은 무엇인가요?",
                    "result": "Small meaningful way to go",
                    "explanation": "'Small but meaningful is the way to go'는 '작지만 의미 있는 것이 최선이다'라는 뜻으로, 과하지 않으면서도 마음이 담긴 선물이 좋다는 생각을 표현합니다.",
                    "optionA": "go",
                    "optionB": "to",
                    "optionC": "meaningful",
                    "optionD": "Small",
                    "optionE": "way"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "What about a nice business card holder? Super practical.",
                    "translation": "그리고 명함지갑 같은 것도 요즘 실용적이더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's perfect! Now I want one for myself too.",
                    "translation": "오, 그거 괜찮은데? 나도 하나 사고 싶어졌다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Let's hit that new shop on Main Street then.",
                    "translation": "그럼 메인 스트리트에 새로 생긴 가게 가보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "센스 있는 선물찾기",
            "explanation": "직장 동료를 위한 선물을 고르며 고민하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey, I need to get a small gift for a coworker.",
                    "translation": "있잖아, 동료 생일이라 작은 선물 하나 사야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Do you have something in mind already?",
                    "translation": "이미 뭘 살지 정해놓은 거야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Do you have something in @@ already?",
                    "hint": "무언가를 이미 생각해 두었는지 묻는 표현이에요.",
                    "optionA": "shop",
                    "optionB": "mind",
                    "optionC": "head",
                    "result": "mind",
                    "explanation": "'have something in mind'는 '생각해둔 것이 있다'는 의미로, 아이디어나 계획이 이미 있는지 물을 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I'm thinking stationery or a tumbler, but that's so basic.",
                    "translation": "문구류나 텀블러 쪽 생각 중인데 너무 흔한 거 같기도 하고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Yeah, you want something thoughtful but not over the top.",
                    "translation": "그러니까. 센스 있어 보여야 하면서도 부담스럽지 않아야 하잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Over the top\"은 '너무 과한' 또는 '지나친'이라는 의미이다.",
                    "hint": "과도하게 비싸거나 화려한 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Over the top'은 '지나치게 과한', '너무 극단적인'이라는 의미로, 이 대화에서는 부담스러울 정도로 비싸거나 화려한 선물을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Exactly. Too expensive would be awkward in the office.",
                    "translation": "맞아. 너무 비싸면 되려 어색해지고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nice wrapping adds a personal touch. That's key.",
                    "translation": "그럴 땐 포장 깔끔하게 해서 정성 포인트 올리는 게 제일임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Good call. Small but meaningful is the way to go.",
                    "translation": "그거 좋다. '작지만 알찬 느낌'으로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 준혁의 제안에 동의하며 한 말은 무엇인가요?",
                    "result": "Small meaningful way to go",
                    "explanation": "'Small but meaningful is the way to go'는 '작지만 의미 있는 것이 최선이다'라는 뜻으로, 과하지 않으면서도 마음이 담긴 선물이 좋다는 생각을 표현합니다.",
                    "optionA": "go",
                    "optionB": "to",
                    "optionC": "meaningful",
                    "optionD": "Small",
                    "optionE": "way"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "What about a nice business card holder? Super practical.",
                    "translation": "그리고 명함지갑 같은 것도 요즘 실용적이더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's perfect! Now I want one for myself too.",
                    "translation": "오, 그거 괜찮은데? 나도 하나 사고 싶어졌다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Let's hit that new shop on Main Street then.",
                    "translation": "그럼 메인 스트리트에 새로 생긴 가게 가보자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 711 - 715번 레코드 처리 시작...
---------------------------------
ID: 2820 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "인생 가방의 발견",
            "explanation": "친구의 추천으로 구매한 가방에 매우 만족하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, remember that bag you recommended last time?",
                    "translation": "재현아, 너 지난번에 추천해준 가방 있잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Yeah, did you end up buying it?",
                    "translation": "어, 그건 결국 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"End up ~ing\"는 '결국 ~하게 되다'라는 의미의 표현이다.",
                    "hint": "결과적으로 어떻게 되었는지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'End up ~ing'는 '결국에는 ~하게 되다'라는 의미로, 이 대화에서는 재현이 준혁에게 결국 그 가방을 구매했는지 물어보는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I did. The moment I tried it on, I knew it was meant for me.",
                    "translation": "샀지. 한 번 매자마자 아 이건 나를 위한 가방이다 싶더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's basically a match made in heaven!",
                    "translation": "그건 거의 인연 수준인데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "The storage is perfect and it doesn't make my back sweat. Great details.",
                    "translation": "수납도 넉넉하고 등판에 땀 안 차는 디테일까지..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The storage is perfect and it doesn't make my @@ sweat. Great details.",
                    "hint": "가방을 맬 때 땀이 나지 않는 신체 부위는 어디일까요?",
                    "optionA": "back",
                    "optionB": "hands",
                    "optionC": "face",
                    "result": "back",
                    "explanation": "'back'은 '등'을 의미하는 단어로, 백팩이나 가방을 맬 때 등에 땀이 차지 않는 디자인이 좋다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "That's why I own three bags from that brand already.",
                    "translation": "그래서 내가 그 브랜드만 세 개 있다니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "One good recommendation and now my commute feels better somehow.",
                    "translation": "추천 하나 잘 받아서 요즘 출근길 기분이 괜히 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So that's why you've been looking more put-together lately!",
                    "translation": "그래서 요즘 더 멀쩡해 보였구나?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 준혁이 요즘 더 멀쩡해 보인다고 말한 문장이에요.",
                    "result": "Looking more put-together lately why",
                    "explanation": "'So that's why you've been looking more put-together lately'는 '그래서 네가 요즘 더 깔끔하게\/단정하게 보였구나'라는 의미로, 좋은 가방 덕분에 전체적인 모습이 향상되었다는 것을 표현합니다.",
                    "optionA": "more",
                    "optionB": "lately",
                    "optionC": "put-together",
                    "optionD": "Looking",
                    "optionE": "why"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "True. A good bag is the foundation of my outer confidence.",
                    "translation": "인정. 외적인 안정감은 가방에서 시작됨."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Next time I'll show you my favorite sneaker brand too.",
                    "translation": "다음엔 내가 제일 좋아하는 운동화 브랜드도 알려줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "인생 가방의 발견",
            "explanation": "친구의 추천으로 구매한 가방에 매우 만족하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, remember that bag you recommended last time?",
                    "translation": "재현아, 너 지난번에 추천해준 가방 있잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Yeah, did you end up buying it?",
                    "translation": "어, 그건 결국 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"End up ~ing\"는 '결국 ~하게 되다'라는 의미의 표현이다.",
                    "hint": "결과적으로 어떻게 되었는지 묻는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'End up ~ing'는 '결국에는 ~하게 되다'라는 의미로, 이 대화에서는 재현이 준혁에게 결국 그 가방을 구매했는지 물어보는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I did. The moment I tried it on, I knew it was meant for me.",
                    "translation": "샀지. 한 번 매자마자 아 이건 나를 위한 가방이다 싶더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's basically a match made in heaven!",
                    "translation": "그건 거의 인연 수준인데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "The storage is perfect and it doesn't make my back sweat. Great details.",
                    "translation": "수납도 넉넉하고 등판에 땀 안 차는 디테일까지..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The storage is perfect and it doesn't make my @@ sweat. Great details.",
                    "hint": "가방을 맬 때 땀이 나지 않는 신체 부위는 어디일까요?",
                    "optionA": "back",
                    "optionB": "hands",
                    "optionC": "face",
                    "result": "back",
                    "explanation": "'back'은 '등'을 의미하는 단어로, 백팩이나 가방을 맬 때 등에 땀이 차지 않는 디자인이 좋다는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "That's why I own three bags from that brand already.",
                    "translation": "그래서 내가 그 브랜드만 세 개 있다니까."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "One good recommendation and now my commute feels better somehow.",
                    "translation": "추천 하나 잘 받아서 요즘 출근길 기분이 괜히 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So that's why you've been looking more put-together lately!",
                    "translation": "그래서 요즘 더 멀쩡해 보였구나?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 준혁이 요즘 더 멀쩡해 보인다고 말한 문장이에요.",
                    "result": "Looking more put-together lately why",
                    "explanation": "'So that's why you've been looking more put-together lately'는 '그래서 네가 요즘 더 깔끔하게\/단정하게 보였구나'라는 의미로, 좋은 가방 덕분에 전체적인 모습이 향상되었다는 것을 표현합니다.",
                    "optionA": "more",
                    "optionB": "lately",
                    "optionC": "put-together",
                    "optionD": "Looking",
                    "optionE": "why"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "True. A good bag is the foundation of my outer confidence.",
                    "translation": "인정. 외적인 안정감은 가방에서 시작됨."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Next time I'll show you my favorite sneaker brand too.",
                    "translation": "다음엔 내가 제일 좋아하는 운동화 브랜드도 알려줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2821 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니의 유혹",
            "explanation": "온라인 쇼핑 장바구니에 물건을 담아두고 결제를 미루는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I've checked my shopping cart ten times this week.",
                    "translation": "승현아, 나 이번 주에만 장바구니 열 번 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "At that point, you might as well open your own display case.",
                    "translation": "그쯤 되면 그냥 진열장 하나 차려야지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I really want to buy them, but the total gives me a reality check.",
                    "translation": "아니 정말 살 마음은 있는데, 총액 보면 현타 와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Reality check\"는 '현실 자각' 또는 '현타'와 비슷한 의미의 표현이다.",
                    "hint": "총액을 보고 느끼는 감정을 표현한 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Reality check'는 '현실 점검' 또는 '현실을 직시하게 만드는 순간'이라는 의미로, 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스를 가진 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's because you look at the total. Try checking out items separately.",
                    "translation": "한 번에 계산하니까 그렇지. 나눠서 보면 편함."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's just mind games. I'm actually waiting for payday now.",
                    "translation": "그건 정신승리고, 결국 월급일 보고 있어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's just mind @@. I'm actually waiting for payday now.",
                    "hint": "자신을 속이는 심리적 트릭을 뜻하는 표현이에요.",
                    "optionA": "games",
                    "optionB": "tricks",
                    "optionC": "traps",
                    "result": "games",
                    "explanation": "'Mind games'는 '심리 게임' 또는 '정신적 눈속임'이라는 의미로, 자신을 속이거나 합리화하는 심리적 트릭을 의미합니다. 이 맥락에서는 '정신승리'와 유사한 개념입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I have seven items in my cart too. One's even a last-season item.",
                    "translation": "나도 카트에만 7개 있는데 안 뺌. 심지어 하나는 계절 지난 옷이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's basically a shopping cart museum at this point.",
                    "translation": "그건 거의 장바구니 박물관이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 승현의 장바구니를 무엇에 비유했는지 표현한 문장이에요.",
                    "result": "Shopping cart museum this point",
                    "explanation": "'That's basically a shopping cart museum at this point'는 '이 시점에서는 그건 거의 장바구니 박물관이나 다름없다'라는 의미로, 오래 담아둔 물건들로 가득 찬 장바구니를 재미있게 표현한 문장입니다.",
                    "optionA": "museum",
                    "optionB": "point",
                    "optionC": "cart",
                    "optionD": "this",
                    "optionE": "Shopping"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But when I try to clean it out, I can't bear to remove anything.",
                    "translation": "근데 또 정리하려 하면 아까워서 못 빼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So we neither buy nor delete. It's like a reluctant relationship.",
                    "translation": "결국 사지도, 지우지도 못함. 약간 미련한 연애 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Perfect analogy! Breaking up with my cart items is too painful.",
                    "translation": "완벽한 비유네! 장바구니 아이템들과 헤어지는 건 너무 아파."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니의 유혹",
            "explanation": "온라인 쇼핑 장바구니에 물건을 담아두고 결제를 미루는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I've checked my shopping cart ten times this week.",
                    "translation": "승현아, 나 이번 주에만 장바구니 열 번 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "At that point, you might as well open your own display case.",
                    "translation": "그쯤 되면 그냥 진열장 하나 차려야지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I really want to buy them, but the total gives me a reality check.",
                    "translation": "아니 정말 살 마음은 있는데, 총액 보면 현타 와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Reality check\"는 '현실 자각' 또는 '현타'와 비슷한 의미의 표현이다.",
                    "hint": "총액을 보고 느끼는 감정을 표현한 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Reality check'는 '현실 점검' 또는 '현실을 직시하게 만드는 순간'이라는 의미로, 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스를 가진 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's because you look at the total. Try checking out items separately.",
                    "translation": "한 번에 계산하니까 그렇지. 나눠서 보면 편함."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's just mind games. I'm actually waiting for payday now.",
                    "translation": "그건 정신승리고, 결국 월급일 보고 있어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's just mind @@. I'm actually waiting for payday now.",
                    "hint": "자신을 속이는 심리적 트릭을 뜻하는 표현이에요.",
                    "optionA": "games",
                    "optionB": "tricks",
                    "optionC": "traps",
                    "result": "games",
                    "explanation": "'Mind games'는 '심리 게임' 또는 '정신적 눈속임'이라는 의미로, 자신을 속이거나 합리화하는 심리적 트릭을 의미합니다. 이 맥락에서는 '정신승리'와 유사한 개념입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I have seven items in my cart too. One's even a last-season item.",
                    "translation": "나도 카트에만 7개 있는데 안 뺌. 심지어 하나는 계절 지난 옷이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's basically a shopping cart museum at this point.",
                    "translation": "그건 거의 장바구니 박물관이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 승현의 장바구니를 무엇에 비유했는지 표현한 문장이에요.",
                    "result": "Shopping cart museum this point",
                    "explanation": "'That's basically a shopping cart museum at this point'는 '이 시점에서는 그건 거의 장바구니 박물관이나 다름없다'라는 의미로, 오래 담아둔 물건들로 가득 찬 장바구니를 재미있게 표현한 문장입니다.",
                    "optionA": "museum",
                    "optionB": "point",
                    "optionC": "cart",
                    "optionD": "this",
                    "optionE": "Shopping"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But when I try to clean it out, I can't bear to remove anything.",
                    "translation": "근데 또 정리하려 하면 아까워서 못 빼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So we neither buy nor delete. It's like a reluctant relationship.",
                    "translation": "결국 사지도, 지우지도 못함. 약간 미련한 연애 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Perfect analogy! Breaking up with my cart items is too painful.",
                    "translation": "완벽한 비유네! 장바구니 아이템들과 헤어지는 건 너무 아파."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2822 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인과의 줄다리기",
            "explanation": "만료되는 쿠폰 때문에 결제를 고민하는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, my coupon expires tomorrow and I can't decide whether to check out now.",
                    "translation": "지우야, 나 쿠폰이 딱 내일까지인데 지금 결제할까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What are you thinking of buying?",
                    "translation": "뭐 사려는 건데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "A cardigan and a shirt... they've been in my cart for a while.",
                    "translation": "가디건이랑 셔츠 하나... 원래 장바구니엔 있던 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "A cardigan and a shirt... they've been in my @@ for a while.",
                    "hint": "온라인 쇼핑에서 구매 전에 물건을 담아두는 가상 공간을 뭐라고 할까요?",
                    "optionA": "cart",
                    "optionB": "list",
                    "optionC": "mind",
                    "result": "cart",
                    "explanation": "'cart'는 온라인 쇼핑에서 '장바구니'를 의미하는 단어로, 구매하기 전에 물건을 임시로 담아두는 가상의 공간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh, if you've been thinking about them for a while, that's not so bad.",
                    "translation": "오~ 그럼 평소에 생각했던 거면 괜찮지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "But I still hesitate when I'm about to hit the button.",
                    "translation": "근데 막상 누르려니까 또 망설여지네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Hit the button\"은 '결제 버튼을 누르다'라는 의미의 관용적 표현이다.",
                    "hint": "온라인 쇼핑에서 최종 결제 단계와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "'Hit the button'은 온라인 쇼핑에서 '버튼을 누르다'라는 의미로, 이 문맥에서는 결제 버튼을 클릭하는 것을 의미하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's just you feeling the pain of spending money!",
                    "translation": "그건 그냥 돈 나가는 거 아깝다는 거지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's why I always wait until the 'last day' and then let it expire.",
                    "translation": "그래서 매번 '내일까지'만 기다리다 그냥 만료됨."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "만료일까지 기다리다가 결국 쿠폰을 사용하지 않게 되는 상황을 설명한 문장이에요.",
                    "result": "I wait until coupons expire",
                    "explanation": "이 문장은 '그래서 나는 항상 '마지막 날'까지 기다렸다가 그냥 만료되게 놔둔다'는 의미로, 쿠폰이 곧 만료됨에도 결정을 미루다가 결국 사용하지 못하는 상황을 설명합니다.",
                    "optionA": "expire",
                    "optionB": "coupons",
                    "optionC": "wait",
                    "optionD": "I",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You'll regret it whether you buy it or not.",
                    "translation": "결국 사도 후회, 안 사도 후회야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So I'm just choosing which regret to have right now.",
                    "translation": "그래서 지금 후회할 걸 고르는 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "If you really need those items, use the coupon. Otherwise, let it go.",
                    "translation": "정말 필요한 물건이면 쿠폰 써. 아니면 그냥 포기해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인과의 줄다리기",
            "explanation": "만료되는 쿠폰 때문에 결제를 고민하는 친구들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, my coupon expires tomorrow and I can't decide whether to check out now.",
                    "translation": "지우야, 나 쿠폰이 딱 내일까지인데 지금 결제할까 말까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What are you thinking of buying?",
                    "translation": "뭐 사려는 건데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "A cardigan and a shirt... they've been in my cart for a while.",
                    "translation": "가디건이랑 셔츠 하나... 원래 장바구니엔 있던 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "A cardigan and a shirt... they've been in my @@ for a while.",
                    "hint": "온라인 쇼핑에서 구매 전에 물건을 담아두는 가상 공간을 뭐라고 할까요?",
                    "optionA": "cart",
                    "optionB": "list",
                    "optionC": "mind",
                    "result": "cart",
                    "explanation": "'cart'는 온라인 쇼핑에서 '장바구니'를 의미하는 단어로, 구매하기 전에 물건을 임시로 담아두는 가상의 공간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Oh, if you've been thinking about them for a while, that's not so bad.",
                    "translation": "오~ 그럼 평소에 생각했던 거면 괜찮지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "But I still hesitate when I'm about to hit the button.",
                    "translation": "근데 막상 누르려니까 또 망설여지네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Hit the button\"은 '결제 버튼을 누르다'라는 의미의 관용적 표현이다.",
                    "hint": "온라인 쇼핑에서 최종 결제 단계와 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "'Hit the button'은 온라인 쇼핑에서 '버튼을 누르다'라는 의미로, 이 문맥에서는 결제 버튼을 클릭하는 것을 의미하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's just you feeling the pain of spending money!",
                    "translation": "그건 그냥 돈 나가는 거 아깝다는 거지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's why I always wait until the 'last day' and then let it expire.",
                    "translation": "그래서 매번 '내일까지'만 기다리다 그냥 만료됨."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "만료일까지 기다리다가 결국 쿠폰을 사용하지 않게 되는 상황을 설명한 문장이에요.",
                    "result": "I wait until coupons expire",
                    "explanation": "이 문장은 '그래서 나는 항상 '마지막 날'까지 기다렸다가 그냥 만료되게 놔둔다'는 의미로, 쿠폰이 곧 만료됨에도 결정을 미루다가 결국 사용하지 못하는 상황을 설명합니다.",
                    "optionA": "expire",
                    "optionB": "coupons",
                    "optionC": "wait",
                    "optionD": "I",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You'll regret it whether you buy it or not.",
                    "translation": "결국 사도 후회, 안 사도 후회야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So I'm just choosing which regret to have right now.",
                    "translation": "그래서 지금 후회할 걸 고르는 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "If you really need those items, use the coupon. Otherwise, let it go.",
                    "translation": "정말 필요한 물건이면 쿠폰 써. 아니면 그냥 포기해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2823 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상의 배신",
            "explanation": "온라인에서 산 옷의 색상이 실제와 다른 상황에 대한 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I bought a shirt but the color is totally different.",
                    "translation": "지우야, 나 셔츠 하나 샀는데 색이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "On screen it was a perfect neutral beige...",
                    "translation": "화면에선 딱 뉴트럴 베이지였는데..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "On screen it was a perfect @@ beige...",
                    "hint": "색상을 설명하는 단어로, '중립적인' 또는 '무채색에 가까운'이라는 의미를 가진 단어예요.",
                    "optionA": "neutral",
                    "optionB": "bright",
                    "optionC": "dark",
                    "result": "neutral",
                    "explanation": "'neutral'은 '중립적인', '뉴트럴한'이라는 의미로, 색상이 채도가 낮고 무난한 톤임을 나타내는 표현입니다. 여기서는 베이지색이 튀지 않는 중립적인 색상임을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't tell me it's actually orange?",
                    "translation": "설마 실제로는 주황빛이야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes! Under the light, it's basically tangerine colored.",
                    "translation": "응. 형광등 아래서 보니까 그냥... 귤빛."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Tangerine colored\"는 '귤색' 또는 '밝은 주황색'을 의미한다.",
                    "hint": "나연이 실제 셔츠 색상을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Tangerine colored'는 '귤색' 또는 '밝은 주황색'을 의미하는 표현으로, 탠저린(귤의 일종)의 색깔을 기준으로 한 색상 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "So you checked it under the fluorescent lights too, huh?",
                    "translation": "하필 또 조명 아래서 확인했구나ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "And when I tried to return it, the shipping fee was $6 both ways!",
                    "translation": "심지어 반품하려 했더니 왕복 배송비 6천 원..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's when you demote it to loungewear for home only.",
                    "translation": "그럴 땐 그냥 홈웨어로 강등하는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 실망스러운 옷을 어떻게 활용하라고 제안했는지 생각해보세요.",
                    "result": "Demote loungewear for home only",
                    "explanation": "이 문장은 '그럴 땐 집에서만 입는 홈웨어로 강등시키는 거야'라는 의미로, 기대에 미치지 못하는 옷을 반품하지 않고 집에서 입는 편안한 옷으로 용도를 바꾸라는 실용적인 조언을 담고 있습니다.",
                    "optionA": "loungewear",
                    "optionB": "only",
                    "optionC": "home",
                    "optionD": "for",
                    "optionE": "Demote"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's already become my at-home shirt now.",
                    "translation": "이미 방구석에서 나의 셔츠가 됐다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Different color, but you've accepted it in your heart.",
                    "translation": "색은 다르지만 마음은 받아들였구나."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "From now on, I'll check the review photos before the color name.",
                    "translation": "다음부턴 색 이름보다 리뷰 사진부터 본다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart move. Online colors are never what they seem.",
                    "translation": "현명한 판단이야. 온라인 색상은 절대 보이는 대로가 아니니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상의 배신",
            "explanation": "온라인에서 산 옷의 색상이 실제와 다른 상황에 대한 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I bought a shirt but the color is totally different.",
                    "translation": "지우야, 나 셔츠 하나 샀는데 색이 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "On screen it was a perfect neutral beige...",
                    "translation": "화면에선 딱 뉴트럴 베이지였는데..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "On screen it was a perfect @@ beige...",
                    "hint": "색상을 설명하는 단어로, '중립적인' 또는 '무채색에 가까운'이라는 의미를 가진 단어예요.",
                    "optionA": "neutral",
                    "optionB": "bright",
                    "optionC": "dark",
                    "result": "neutral",
                    "explanation": "'neutral'은 '중립적인', '뉴트럴한'이라는 의미로, 색상이 채도가 낮고 무난한 톤임을 나타내는 표현입니다. 여기서는 베이지색이 튀지 않는 중립적인 색상임을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't tell me it's actually orange?",
                    "translation": "설마 실제로는 주황빛이야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes! Under the light, it's basically tangerine colored.",
                    "translation": "응. 형광등 아래서 보니까 그냥... 귤빛."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Tangerine colored\"는 '귤색' 또는 '밝은 주황색'을 의미한다.",
                    "hint": "나연이 실제 셔츠 색상을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Tangerine colored'는 '귤색' 또는 '밝은 주황색'을 의미하는 표현으로, 탠저린(귤의 일종)의 색깔을 기준으로 한 색상 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "So you checked it under the fluorescent lights too, huh?",
                    "translation": "하필 또 조명 아래서 확인했구나ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "And when I tried to return it, the shipping fee was $6 both ways!",
                    "translation": "심지어 반품하려 했더니 왕복 배송비 6천 원..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's when you demote it to loungewear for home only.",
                    "translation": "그럴 땐 그냥 홈웨어로 강등하는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 실망스러운 옷을 어떻게 활용하라고 제안했는지 생각해보세요.",
                    "result": "Demote loungewear for home only",
                    "explanation": "이 문장은 '그럴 땐 집에서만 입는 홈웨어로 강등시키는 거야'라는 의미로, 기대에 미치지 못하는 옷을 반품하지 않고 집에서 입는 편안한 옷으로 용도를 바꾸라는 실용적인 조언을 담고 있습니다.",
                    "optionA": "loungewear",
                    "optionB": "only",
                    "optionC": "home",
                    "optionD": "for",
                    "optionE": "Demote"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's already become my at-home shirt now.",
                    "translation": "이미 방구석에서 나의 셔츠가 됐다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Different color, but you've accepted it in your heart.",
                    "translation": "색은 다르지만 마음은 받아들였구나."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "From now on, I'll check the review photos before the color name.",
                    "translation": "다음부턴 색 이름보다 리뷰 사진부터 본다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart move. Online colors are never what they seem.",
                    "translation": "현명한 판단이야. 온라인 색상은 절대 보이는 대로가 아니니까."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2824 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 지옥",
            "explanation": "기다리던 택배가 도착하지 않아 불만을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I was supposed to get two packages this week.",
                    "translation": "승현아, 나 이번 주에 택배 두 개 도착 예정이었거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, what were they again? That cushion and tumbler?",
                    "translation": "응, 뭐였더라? 그거 쿠션이랑 텀블러?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Right. And neither of them came. Neither. One.",
                    "translation": "어. 근데 둘 다 안 옴. 둘. 다."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Right. And @@ of them came. Neither. One.",
                    "hint": "두 개 모두 오지 않았다는 것을 강조하는 표현이에요.",
                    "optionA": "neither",
                    "optionB": "both",
                    "optionC": "each",
                    "result": "neither",
                    "explanation": "'neither'는 '둘 다 아닌', '어느 것도 아닌'이라는 의미로, 두 개의 택배가 모두 도착하지 않았음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's like a snowball effect in the delivery world.",
                    "translation": "그건 거의 택배 계의 스노우볼이다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I checked the tracking and it's stuck at 'moving between facilities.'",
                    "translation": "배송 조회했더니 \"물류센터 이동 중\"에서 멈춤."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Snowball effect\"는 '작은 일이 점점 커져 더 큰 문제가 되는 상황'을 의미한다.",
                    "hint": "승현이 배송 지연 문제를 어떤 표현으로 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Snowball effect'는 '눈덩이 효과'로, 작은 문제가 점점 커지면서 더 큰 문제로 발전하는 상황을 의미합니다. 이 대화에서는 한 택배가 늦는 것보다 두 택배가 모두 늦는 상황이 더 큰 불만으로 이어지는 것을 비유했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Those logistics centers must have a different concept of time.",
                    "translation": "물류센터에 시간 개념 없는 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "If I had known this would happen, I'd have just bought them offline.",
                    "translation": "이럴 줄 알았으면 그냥 오프라인으로 살 걸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 이런 상황을 미리 알았다면 오프라인에서 구매했을 것이라는 문장이에요.",
                    "result": "Should have bought them online",
                    "explanation": "이 문장은 '만약 이런 일이 일어날 줄 알았다면, 그냥 오프라인에서 구매했을 것이다'라는 의미로, 과거에 대한 가정과 후회를 나타내는 가정법 과거완료 구문입니다.",
                    "optionA": "Should",
                    "optionB": "online",
                    "optionC": "bought",
                    "optionD": "them",
                    "optionE": "have"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But then you'd be too lazy to go to the store, that's why we order online.",
                    "translation": "근데 또 사러 가기 귀찮으니까 온라인 하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Right now my anger outweighs my laziness.",
                    "translation": "지금은 귀찮음보다 화가 앞섬."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Watch them both arrive tomorrow when you're not home.",
                    "translation": "내일 네가 집에 없을 때 둘 다 도착할 거야, 두고 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 지옥",
            "explanation": "기다리던 택배가 도착하지 않아 불만을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I was supposed to get two packages this week.",
                    "translation": "승현아, 나 이번 주에 택배 두 개 도착 예정이었거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, what were they again? That cushion and tumbler?",
                    "translation": "응, 뭐였더라? 그거 쿠션이랑 텀블러?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Right. And neither of them came. Neither. One.",
                    "translation": "어. 근데 둘 다 안 옴. 둘. 다."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Right. And @@ of them came. Neither. One.",
                    "hint": "두 개 모두 오지 않았다는 것을 강조하는 표현이에요.",
                    "optionA": "neither",
                    "optionB": "both",
                    "optionC": "each",
                    "result": "neither",
                    "explanation": "'neither'는 '둘 다 아닌', '어느 것도 아닌'이라는 의미로, 두 개의 택배가 모두 도착하지 않았음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's like a snowball effect in the delivery world.",
                    "translation": "그건 거의 택배 계의 스노우볼이다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I checked the tracking and it's stuck at 'moving between facilities.'",
                    "translation": "배송 조회했더니 \"물류센터 이동 중\"에서 멈춤."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Snowball effect\"는 '작은 일이 점점 커져 더 큰 문제가 되는 상황'을 의미한다.",
                    "hint": "승현이 배송 지연 문제를 어떤 표현으로 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Snowball effect'는 '눈덩이 효과'로, 작은 문제가 점점 커지면서 더 큰 문제로 발전하는 상황을 의미합니다. 이 대화에서는 한 택배가 늦는 것보다 두 택배가 모두 늦는 상황이 더 큰 불만으로 이어지는 것을 비유했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Those logistics centers must have a different concept of time.",
                    "translation": "물류센터에 시간 개념 없는 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "If I had known this would happen, I'd have just bought them offline.",
                    "translation": "이럴 줄 알았으면 그냥 오프라인으로 살 걸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 이런 상황을 미리 알았다면 오프라인에서 구매했을 것이라는 문장이에요.",
                    "result": "Should have bought them online",
                    "explanation": "이 문장은 '만약 이런 일이 일어날 줄 알았다면, 그냥 오프라인에서 구매했을 것이다'라는 의미로, 과거에 대한 가정과 후회를 나타내는 가정법 과거완료 구문입니다.",
                    "optionA": "Should",
                    "optionB": "online",
                    "optionC": "bought",
                    "optionD": "them",
                    "optionE": "have"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But then you'd be too lazy to go to the store, that's why we order online.",
                    "translation": "근데 또 사러 가기 귀찮으니까 온라인 하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Right now my anger outweighs my laziness.",
                    "translation": "지금은 귀찮음보다 화가 앞섬."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Watch them both arrive tomorrow when you're not home.",
                    "translation": "내일 네가 집에 없을 때 둘 다 도착할 거야, 두고 봐."
                }
            ]
        }
    ]
}
---------------------------------

>>> 716 - 720번 레코드 처리 시작...
---------------------------------
ID: 2825 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 미로",
            "explanation": "제품 리뷰를 너무 많이 읽고 결정을 내리지 못하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I tried to buy an air purifier but got exhausted after reading 147 reviews.",
                    "translation": "승현아, 나 공기청정기 사려다가 리뷰 147개 읽고 지쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You could've written a thesis with that much research!",
                    "translation": "그 정도면 논문 하나 쓰겠는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Someone wrote 'This cleared my stuffy nose,' while another said 'Too noisy to keep.'",
                    "translation": "누군가 \"이거 덕분에 코 안 막힘\" 이랬는데, 다른 리뷰엔 \"소음 때문에 못 삼\"."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Someone wrote 'This cleared my stuffy nose,' while another said 'Too @@ to keep.'",
                    "hint": "공기청정기의 단점으로 언급된 소음 문제와 관련된 단어예요.",
                    "optionA": "noisy",
                    "optionB": "expensive",
                    "optionC": "heavy",
                    "result": "noisy",
                    "explanation": "'noisy'는 '시끄러운'이라는 의미로, 공기청정기가 너무 시끄러워서 계속 사용하기 어렵다는 부정적인 리뷰를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Well, clear nose but clogged ears doesn't seem like a good trade-off!",
                    "translation": "코가 안 막혀도 귀가 막히면 의미가 없잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So now I'm back to square one and searching all over again.",
                    "translation": "그래서 지금은 아예 다시 검색창으로 돌아감."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Back to square one\"은 '처음부터 다시 시작하다'라는 의미의 관용구이다.",
                    "hint": "나연이 리뷰를 다 읽고 난 후 어떤 상황이 됐는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Back to square one'은 '원점으로 돌아가다', '처음부터 다시 시작하다'라는 의미의 관용구로, 많은 노력을 했지만 결국 처음 상태로 돌아가게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Reading over 100 reviews and starting from scratch? That's the infinite loop of consumer life.",
                    "translation": "리뷰 100개 넘게 읽고 다시 처음부터라니... 소비자 인생 무한루프."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Help me! I just want clean air without analysis paralysis.",
                    "translation": "살려줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소비자의 삶을 무한 루프에 비유한 짧은 표현이에요.",
                    "optionA": "infinite",
                    "optionB": "consumer",
                    "optionC": "That's",
                    "optionD": "life",
                    "optionE": "of",
                    "optionF": "the",
                    "optionG": "loop",
                    "result": "That's the infinite loop of consumer life",
                    "explanation": "'That's the infinite loop of consumer life'는 '그것이 소비자 삶의 무한 루프다'라는 의미로, 소비자들이 결정을 내리지 못하고 계속 정보만 검색하는 패턴을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Just close your eyes and pick one. Or ask a friend who already owns one.",
                    "translation": "그냥 눈 감고 하나 골라. 아니면 이미 가지고 있는 친구한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You're right. I'll ask my cousin. She bought one last month.",
                    "translation": "네 말이 맞아. 사촌한테 물어볼게. 걔가 지난달에 하나 샀거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "See? One trusted review beats a hundred random ones!",
                    "translation": "봐? 신뢰할 수 있는 리뷰 하나가 무작위 리뷰 백 개보다 낫지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 미로",
            "explanation": "제품 리뷰를 너무 많이 읽고 결정을 내리지 못하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Seunghyun, I tried to buy an air purifier but got exhausted after reading 147 reviews.",
                    "translation": "승현아, 나 공기청정기 사려다가 리뷰 147개 읽고 지쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You could've written a thesis with that much research!",
                    "translation": "그 정도면 논문 하나 쓰겠는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Someone wrote 'This cleared my stuffy nose,' while another said 'Too noisy to keep.'",
                    "translation": "누군가 \"이거 덕분에 코 안 막힘\" 이랬는데, 다른 리뷰엔 \"소음 때문에 못 삼\"."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Someone wrote 'This cleared my stuffy nose,' while another said 'Too @@ to keep.'",
                    "hint": "공기청정기의 단점으로 언급된 소음 문제와 관련된 단어예요.",
                    "optionA": "noisy",
                    "optionB": "expensive",
                    "optionC": "heavy",
                    "result": "noisy",
                    "explanation": "'noisy'는 '시끄러운'이라는 의미로, 공기청정기가 너무 시끄러워서 계속 사용하기 어렵다는 부정적인 리뷰를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Well, clear nose but clogged ears doesn't seem like a good trade-off!",
                    "translation": "코가 안 막혀도 귀가 막히면 의미가 없잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "So now I'm back to square one and searching all over again.",
                    "translation": "그래서 지금은 아예 다시 검색창으로 돌아감."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Back to square one\"은 '처음부터 다시 시작하다'라는 의미의 관용구이다.",
                    "hint": "나연이 리뷰를 다 읽고 난 후 어떤 상황이 됐는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Back to square one'은 '원점으로 돌아가다', '처음부터 다시 시작하다'라는 의미의 관용구로, 많은 노력을 했지만 결국 처음 상태로 돌아가게 된 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Reading over 100 reviews and starting from scratch? That's the infinite loop of consumer life.",
                    "translation": "리뷰 100개 넘게 읽고 다시 처음부터라니... 소비자 인생 무한루프."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Help me! I just want clean air without analysis paralysis.",
                    "translation": "살려줘."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소비자의 삶을 무한 루프에 비유한 짧은 표현이에요.",
                    "optionA": "infinite",
                    "optionB": "consumer",
                    "optionC": "That's",
                    "optionD": "life",
                    "optionE": "of",
                    "optionF": "the",
                    "optionG": "loop",
                    "result": "That's the infinite loop of consumer life",
                    "explanation": "'That's the infinite loop of consumer life'는 '그것이 소비자 삶의 무한 루프다'라는 의미로, 소비자들이 결정을 내리지 못하고 계속 정보만 검색하는 패턴을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Just close your eyes and pick one. Or ask a friend who already owns one.",
                    "translation": "그냥 눈 감고 하나 골라. 아니면 이미 가지고 있는 친구한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You're right. I'll ask my cousin. She bought one last month.",
                    "translation": "네 말이 맞아. 사촌한테 물어볼게. 걔가 지난달에 하나 샀거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "See? One trusted review beats a hundred random ones!",
                    "translation": "봐? 신뢰할 수 있는 리뷰 하나가 무작위 리뷰 백 개보다 낫지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2826 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷과 핑계",
            "explanation": "라이브 커머스에서 충동구매한 옷을 위해 외출 계획을 세우는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Seunghyun, I bought a trench coat but I'm kind of regretting it.",
                    "translation": "승현아, 나 트렌치코트 하나 샀는데... 살짝 후회 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Was it from a live shopping stream again?",
                    "translation": "또 라이브 커머스였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Yeah. The moment the model spun around with hands in the pockets, I was done.",
                    "translation": "응. 딱 모델이 회전하면서 주머니에 손 넣는 순간 끝났지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah. The moment the model @@ around with hands in the pockets, I was done.",
                    "hint": "모델이 어떤 동작을 했을 때 지우가 충동구매를 했는지 생각해보세요.",
                    "optionA": "spun",
                    "optionB": "walked",
                    "optionC": "jumped",
                    "result": "spun",
                    "explanation": "'spun around'는 '빙 돌았다'라는 의미로, 모델이 회전하면서 옷의 모든 면을 보여주는 순간 구매를 결정했다는 것을 표현합니다. 'spin'의 과거형입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They should ban that spinning move! It gets us every time.",
                    "translation": "회전 금지 시켜야 한다니까ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "After clicking 'pay,' I remembered I have zero outings planned this week.",
                    "translation": "카드 누르고 나서 생각남. \"나 이번 주 외출 일정 0개\""
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Zero outings planned\"는 '계획된 외출이 전혀 없다'는 의미이다.",
                    "hint": "지우가 코트를 입고 갈 곳이 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Zero outings planned'은 '계획된 외출이 0개'라는 의미로, 새로 산 트렌치코트를 입고 나갈 기회가 당장은 없다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Then hang out with me. I'll help you get your money's worth.",
                    "translation": "그럼 나랑 나가. 옷값 뽑게 해줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "So it's not a purchase, it's motivation to go out.",
                    "translation": "그럼 이건 산 게 아니라, 나가게 해준 동기다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 코트 구매를 외출 동기로 재해석한 말이에요.",
                    "optionA": "go",
                    "optionB": "It's",
                    "optionC": "motivation",
                    "optionD": "to",
                    "optionE": "out",
                    "result": "It's motivation to go out",
                    "explanation": "'It's motivation to go out'은 '그것은 외출할 동기이다'라는 의미로, 충동적으로 산 옷을 외출하기 위한 긍정적인 계기로 재해석하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Complete with mental gymnastics! You've got the full package.",
                    "translation": "정신승리까지 풀패키지네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Hey, at least I'm making the best of my impulse buy.",
                    "translation": "적어도 충동구매를 최대한 활용하려고 노력하잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the spirit! Now you just need matching shoes from another live stream.",
                    "translation": "그게 바로 정신이지! 이제 다른 라이브에서 맞는 신발만 사면 되겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷과 핑계",
            "explanation": "라이브 커머스에서 충동구매한 옷을 위해 외출 계획을 세우는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Seunghyun, I bought a trench coat but I'm kind of regretting it.",
                    "translation": "승현아, 나 트렌치코트 하나 샀는데... 살짝 후회 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Was it from a live shopping stream again?",
                    "translation": "또 라이브 커머스였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Yeah. The moment the model spun around with hands in the pockets, I was done.",
                    "translation": "응. 딱 모델이 회전하면서 주머니에 손 넣는 순간 끝났지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah. The moment the model @@ around with hands in the pockets, I was done.",
                    "hint": "모델이 어떤 동작을 했을 때 지우가 충동구매를 했는지 생각해보세요.",
                    "optionA": "spun",
                    "optionB": "walked",
                    "optionC": "jumped",
                    "result": "spun",
                    "explanation": "'spun around'는 '빙 돌았다'라는 의미로, 모델이 회전하면서 옷의 모든 면을 보여주는 순간 구매를 결정했다는 것을 표현합니다. 'spin'의 과거형입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They should ban that spinning move! It gets us every time.",
                    "translation": "회전 금지 시켜야 한다니까ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "After clicking 'pay,' I remembered I have zero outings planned this week.",
                    "translation": "카드 누르고 나서 생각남. \"나 이번 주 외출 일정 0개\""
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Zero outings planned\"는 '계획된 외출이 전혀 없다'는 의미이다.",
                    "hint": "지우가 코트를 입고 갈 곳이 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Zero outings planned'은 '계획된 외출이 0개'라는 의미로, 새로 산 트렌치코트를 입고 나갈 기회가 당장은 없다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Then hang out with me. I'll help you get your money's worth.",
                    "translation": "그럼 나랑 나가. 옷값 뽑게 해줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "So it's not a purchase, it's motivation to go out.",
                    "translation": "그럼 이건 산 게 아니라, 나가게 해준 동기다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 코트 구매를 외출 동기로 재해석한 말이에요.",
                    "optionA": "go",
                    "optionB": "It's",
                    "optionC": "motivation",
                    "optionD": "to",
                    "optionE": "out",
                    "result": "It's motivation to go out",
                    "explanation": "'It's motivation to go out'은 '그것은 외출할 동기이다'라는 의미로, 충동적으로 산 옷을 외출하기 위한 긍정적인 계기로 재해석하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Complete with mental gymnastics! You've got the full package.",
                    "translation": "정신승리까지 풀패키지네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Hey, at least I'm making the best of my impulse buy.",
                    "translation": "적어도 충동구매를 최대한 활용하려고 노력하잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's the spirit! Now you just need matching shoes from another live stream.",
                    "translation": "그게 바로 정신이지! 이제 다른 라이브에서 맞는 신발만 사면 되겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2827 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불 조건, 은근히 까다롭네",
            "explanation": "환불 조건에 맞지 않는 상황에서 전략을 짜는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "연기"
                },
                {
                    "tag": "꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "acting"
                },
                {
                    "tag": "hack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Think I can return these pants? The packaging's a bit torn.",
                    "translation": "나연아, 이 바지 환불 되려나? 포장도 살짝 뜯겼는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Do you have the receipt?",
                    "translation": "영수증 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I have the digital one, but not the paper receipt.",
                    "translation": "모바일로는 있는데 실물은 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Digital receipt\"는 모바일 영수증을 의미한다.",
                    "hint": "종이가 아닌 다른 형태의 영수증을 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Digital receipt'는 종이로 된 영수증이 아닌 스마트폰이나 이메일로 받은 전자 영수증을 의미합니다. 요즘 많은 매장에서 환불 시 인정해주는 영수증 형태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Did you remove the price tag?",
                    "translation": "택은 안 뗐지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "The tag's still there, but I did try them on for like 10 minutes.",
                    "translation": "택은 그대로 있어. 근데 한 번 입긴 했어… 10분."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Then you need to choose your words carefully. Say you just tried it on.",
                    "translation": "그럼 말 잘해야 한다. '실착 NO, 피팅만' 느낌으로."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then you need to choose your @@ carefully. Say you just tried it on.",
                    "hint": "나연이 승현에게 무엇을 조심해서 골라야 한다고 했나요?",
                    "optionA": "words",
                    "optionB": "clothes",
                    "optionC": "friends",
                    "result": "words",
                    "explanation": "'choose your words carefully'는 '말을 조심해서 골라서 해'라는 표현으로, 환불 상황에서 적절한 표현을 사용하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I'd feel awkward if they catch me in a lie.",
                    "translation": "괜히 솔직하게 말했다가 환불 거절당하면 또 찝찝하잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "That's why everyone's acting skills improve over time!",
                    "translation": "그래서 다들 연기력이 늘어나는 거임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I should take private acting lessons from you.",
                    "translation": "나중에 따로 과외 좀 받아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 나연에게 어떤 수업을 받고 싶다고 했는지 문장을 완성해보세요.",
                    "result": "Take private acting lessons you",
                    "explanation": "이 표현은 '나는 너에게 개인 연기 레슨을 받아야겠다'는 의미로, 환불 상황에서 나연의 연기 능력을 칭찬하는 농담입니다.",
                    "optionA": "acting",
                    "optionB": "lessons",
                    "optionC": "private",
                    "optionD": "Take",
                    "optionE": "you"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불 조건, 은근히 까다롭네",
            "explanation": "환불 조건에 맞지 않는 상황에서 전략을 짜는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "연기"
                },
                {
                    "tag": "꿀팁"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "acting"
                },
                {
                    "tag": "hack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Think I can return these pants? The packaging's a bit torn.",
                    "translation": "나연아, 이 바지 환불 되려나? 포장도 살짝 뜯겼는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Do you have the receipt?",
                    "translation": "영수증 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I have the digital one, but not the paper receipt.",
                    "translation": "모바일로는 있는데 실물은 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Digital receipt\"는 모바일 영수증을 의미한다.",
                    "hint": "종이가 아닌 다른 형태의 영수증을 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Digital receipt'는 종이로 된 영수증이 아닌 스마트폰이나 이메일로 받은 전자 영수증을 의미합니다. 요즘 많은 매장에서 환불 시 인정해주는 영수증 형태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Did you remove the price tag?",
                    "translation": "택은 안 뗐지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "The tag's still there, but I did try them on for like 10 minutes.",
                    "translation": "택은 그대로 있어. 근데 한 번 입긴 했어… 10분."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Then you need to choose your words carefully. Say you just tried it on.",
                    "translation": "그럼 말 잘해야 한다. '실착 NO, 피팅만' 느낌으로."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then you need to choose your @@ carefully. Say you just tried it on.",
                    "hint": "나연이 승현에게 무엇을 조심해서 골라야 한다고 했나요?",
                    "optionA": "words",
                    "optionB": "clothes",
                    "optionC": "friends",
                    "result": "words",
                    "explanation": "'choose your words carefully'는 '말을 조심해서 골라서 해'라는 표현으로, 환불 상황에서 적절한 표현을 사용하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I'd feel awkward if they catch me in a lie.",
                    "translation": "괜히 솔직하게 말했다가 환불 거절당하면 또 찝찝하잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "That's why everyone's acting skills improve over time!",
                    "translation": "그래서 다들 연기력이 늘어나는 거임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I should take private acting lessons from you.",
                    "translation": "나중에 따로 과외 좀 받아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "승현이 나연에게 어떤 수업을 받고 싶다고 했는지 문장을 완성해보세요.",
                    "result": "Take private acting lessons you",
                    "explanation": "이 표현은 '나는 너에게 개인 연기 레슨을 받아야겠다'는 의미로, 환불 상황에서 나연의 연기 능력을 칭찬하는 농담입니다.",
                    "optionA": "acting",
                    "optionB": "lessons",
                    "optionC": "private",
                    "optionD": "Take",
                    "optionE": "you"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2828 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환 한 번 하려다 심호흡 세 번 함",
            "explanation": "옷 교환을 위해 용기를 내야 했던 경험을 공유하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I walked around the store three times before asking for an exchange.",
                    "translation": "지우야, 나 이 바지 교환하러 갔다가 세 번이나 매장 돌았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Why? You could just go in and ask.",
                    "translation": "왜ㅋㅋ 들어가서 그냥 말하면 되잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? You could just go in and @@.",
                    "hint": "지우가 나연에게 뭘 하라고 말했나요?",
                    "optionA": "ask",
                    "optionB": "hide",
                    "optionC": "run",
                    "result": "ask",
                    "explanation": "'ask'는 '물어보다, 요청하다'라는 의미로, 교환을 위해 직원에게 요청하라는 간단한 조언입니다. 다른 옵션들은 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Easier said than done... I just shrink when staff look expressionless.",
                    "translation": "말이 쉽지… 직원 무표정에 혼자 작아짐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's because you're too nice. I'd walk right in saying \"This is too big!\"",
                    "translation": "그건 네가 착해서 그래. 나 같으면 \"이거 너무 큰데요~\"부터 들어감."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Easier said than done\"은 '말로 하는 것보다 실제로 하는 게 더 쉽다'는 표현이다.",
                    "hint": "일을 실행하는 것과 말로 하는 것의 난이도를 비교하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Easier said than done'은 '말은 쉬워도 실제로 하기는 어렵다'는 의미로, 조언은 듣기 쉬워도 실행하기는 어렵다는 상황을 표현할 때 쓰는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So I finally started with \"Can I just check a different size...?\"",
                    "translation": "그래서 결국 \"사이즈 한 번만 볼 수 있을까요…?\"로 시작함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "You went with the cute approach. Smart!",
                    "translation": "귀여움으로 승부했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Yeah. But I succeeded with the exchange.",
                    "translation": "응. 근데 교환은 성공함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's all that matters. You're now a soft exchange master.",
                    "translation": "그럼 됐지. 이 정도면 연성교환 마스터."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 나연의 교환 성공에 대해 어떻게 칭찬했는지 문장을 완성해보세요.",
                    "result": "You're soft exchange master now",
                    "explanation": "이 표현은 '그게 중요한 거야. 너는 이제 부드러운 교환의 달인이다'라는 의미로, 친구의 성공을 칭찬하는 문장입니다.",
                    "optionA": "now",
                    "optionB": "exchange",
                    "optionC": "You're",
                    "optionD": "master",
                    "optionE": "soft"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환 한 번 하려다 심호흡 세 번 함",
            "explanation": "옷 교환을 위해 용기를 내야 했던 경험을 공유하는 친구들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I walked around the store three times before asking for an exchange.",
                    "translation": "지우야, 나 이 바지 교환하러 갔다가 세 번이나 매장 돌았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Why? You could just go in and ask.",
                    "translation": "왜ㅋㅋ 들어가서 그냥 말하면 되잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? You could just go in and @@.",
                    "hint": "지우가 나연에게 뭘 하라고 말했나요?",
                    "optionA": "ask",
                    "optionB": "hide",
                    "optionC": "run",
                    "result": "ask",
                    "explanation": "'ask'는 '물어보다, 요청하다'라는 의미로, 교환을 위해 직원에게 요청하라는 간단한 조언입니다. 다른 옵션들은 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Easier said than done... I just shrink when staff look expressionless.",
                    "translation": "말이 쉽지… 직원 무표정에 혼자 작아짐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's because you're too nice. I'd walk right in saying \"This is too big!\"",
                    "translation": "그건 네가 착해서 그래. 나 같으면 \"이거 너무 큰데요~\"부터 들어감."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Easier said than done\"은 '말로 하는 것보다 실제로 하는 게 더 쉽다'는 표현이다.",
                    "hint": "일을 실행하는 것과 말로 하는 것의 난이도를 비교하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Easier said than done'은 '말은 쉬워도 실제로 하기는 어렵다'는 의미로, 조언은 듣기 쉬워도 실행하기는 어렵다는 상황을 표현할 때 쓰는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So I finally started with \"Can I just check a different size...?\"",
                    "translation": "그래서 결국 \"사이즈 한 번만 볼 수 있을까요…?\"로 시작함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "You went with the cute approach. Smart!",
                    "translation": "귀여움으로 승부했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Yeah. But I succeeded with the exchange.",
                    "translation": "응. 근데 교환은 성공함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's all that matters. You're now a soft exchange master.",
                    "translation": "그럼 됐지. 이 정도면 연성교환 마스터."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 나연의 교환 성공에 대해 어떻게 칭찬했는지 문장을 완성해보세요.",
                    "result": "You're soft exchange master now",
                    "explanation": "이 표현은 '그게 중요한 거야. 너는 이제 부드러운 교환의 달인이다'라는 의미로, 친구의 성공을 칭찬하는 문장입니다.",
                    "optionA": "now",
                    "optionB": "exchange",
                    "optionC": "You're",
                    "optionD": "master",
                    "optionE": "soft"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2829 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "썼으면 이해하지, 근데 이건 안 썼잖아…",
            "explanation": "포장지가 없어 환불을 거절당한 친구들의 황당한 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I just got rejected trying to return these slippers.",
                    "translation": "나연아, 나 이번에 슬리퍼 하나 환불하려다 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭔 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "They said no paper packaging, no refund. But I only threw away the box.",
                    "translation": "포장 종이 없으면 환불 불가래. 근데 나는 그냥 상자만 버렸거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "These days, the packaging seems more important than the product!",
                    "translation": "요즘은 포장이 제품보다 더 중요한 시대라니까ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No paper packaging, no refund\"는 직역하면 '종이 포장 없으면 환불 없음'이라는 뜻이다.",
                    "hint": "영어 표현의 직역에 대한 문제예요.",
                    "result": "O",
                    "explanation": "'No paper packaging, no refund'는 '종이 포장이 없으면 환불이 없다'는 직역적 의미로, 매장의 규정을 간결하게 표현한 문장입니다. 짧은 형태의 조건문으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I never even wore them, and the tags were still attached!",
                    "translation": "신지도 않았고, 택도 그대로였는데도 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Sounds like you really babied those slippers then.",
                    "translation": "그럼 그건 진짜 고이 모셔뒀던 거네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sounds like you really @@ those slippers then.",
                    "hint": "나연이 슬리퍼를 어떻게 다뤘다고 표현했나요?",
                    "optionA": "babied",
                    "optionB": "hated",
                    "optionC": "sold",
                    "result": "babied",
                    "explanation": "'baby'를 동사로 쓸 때는 '아기처럼 다루다, 극진히 보살피다'라는 의미입니다. 여기서는 슬리퍼를 매우 조심스럽게 다뤘다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Exactly. But they said it's store policy. Even the clerk looked uncomfortable.",
                    "translation": "맞아. 근데 규정이래. 직원분도 난감해 하더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "So now you're in an emotional battle with the slippers, huh?",
                    "translation": "그래서 지금 슬리퍼랑 감정의 싸움 중이겠네?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 지우의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Emotional battle with the slippers",
                    "explanation": "이 표현은 '그래서 지금 너는 슬리퍼와 감정적 싸움 중이구나'라는 의미로, 환불이 안 되어 어쩔 수 없이 가지게 된 물건과의 복잡한 감정을 재미있게 표현한 문장입니다.",
                    "optionA": "with",
                    "optionB": "slippers",
                    "optionC": "battle",
                    "optionD": "Emotional",
                    "optionE": "the"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "썼으면 이해하지, 근데 이건 안 썼잖아…",
            "explanation": "포장지가 없어 환불을 거절당한 친구들의 황당한 경험에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I just got rejected trying to return these slippers.",
                    "translation": "나연아, 나 이번에 슬리퍼 하나 환불하려다 거절당했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭔 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "They said no paper packaging, no refund. But I only threw away the box.",
                    "translation": "포장 종이 없으면 환불 불가래. 근데 나는 그냥 상자만 버렸거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "These days, the packaging seems more important than the product!",
                    "translation": "요즘은 포장이 제품보다 더 중요한 시대라니까ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"No paper packaging, no refund\"는 직역하면 '종이 포장 없으면 환불 없음'이라는 뜻이다.",
                    "hint": "영어 표현의 직역에 대한 문제예요.",
                    "result": "O",
                    "explanation": "'No paper packaging, no refund'는 '종이 포장이 없으면 환불이 없다'는 직역적 의미로, 매장의 규정을 간결하게 표현한 문장입니다. 짧은 형태의 조건문으로 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I never even wore them, and the tags were still attached!",
                    "translation": "신지도 않았고, 택도 그대로였는데도 안 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Sounds like you really babied those slippers then.",
                    "translation": "그럼 그건 진짜 고이 모셔뒀던 거네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sounds like you really @@ those slippers then.",
                    "hint": "나연이 슬리퍼를 어떻게 다뤘다고 표현했나요?",
                    "optionA": "babied",
                    "optionB": "hated",
                    "optionC": "sold",
                    "result": "babied",
                    "explanation": "'baby'를 동사로 쓸 때는 '아기처럼 다루다, 극진히 보살피다'라는 의미입니다. 여기서는 슬리퍼를 매우 조심스럽게 다뤘다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Exactly. But they said it's store policy. Even the clerk looked uncomfortable.",
                    "translation": "맞아. 근데 규정이래. 직원분도 난감해 하더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "So now you're in an emotional battle with the slippers, huh?",
                    "translation": "그래서 지금 슬리퍼랑 감정의 싸움 중이겠네?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 지우의 상황을 어떻게 재미있게 표현했는지 문장을 완성해보세요.",
                    "result": "Emotional battle with the slippers",
                    "explanation": "이 표현은 '그래서 지금 너는 슬리퍼와 감정적 싸움 중이구나'라는 의미로, 환불이 안 되어 어쩔 수 없이 가지게 된 물건과의 복잡한 감정을 재미있게 표현한 문장입니다.",
                    "optionA": "with",
                    "optionB": "slippers",
                    "optionC": "battle",
                    "optionD": "Emotional",
                    "optionE": "the"
                }
            ]
        }
    ]
}
---------------------------------

>>> 721 - 725번 레코드 처리 시작...
---------------------------------
ID: 2830 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환이 목적이었고, 지름은 사고였다",
            "explanation": "니트 교환을 하러 갔다가 예상치 않게 원피스까지 구매하게 된 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I went to change my sweater size and ended up buying a dress too.",
                    "translation": "지우야, 나 니트 사이즈 바꾸러 갔다가 원피스까지 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Wow! Why the dress?",
                    "translation": "헐ㅋㅋ 원피스는 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The clerk said, \"This would look great together,\" so I tried it on.",
                    "translation": "직원이 \"같이 코디해보셔도 좋을 것 같아요~\" 해서 입어봤거든?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Game over the moment you tried it on, right?",
                    "translation": "입어보는 순간 끝났지?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Game over the moment you @@ it on, right?",
                    "hint": "지우가 어떤 행동을 했을 때 이미 결정이 났다고 표현했나요?",
                    "optionA": "tried",
                    "optionB": "put",
                    "optionC": "took",
                    "result": "tried",
                    "explanation": "'tried it on'은 '입어봤다'는 의미로, 의류를 시착하는 순간 충동구매의 함정에 빠졌다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yeah... I unconsciously nodded in front of the mirror.",
                    "translation": "응… 거울 앞에서 나도 모르게 고개 끄덕였어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "The way store clerks talk is practically hypnosis.",
                    "translation": "직원분들 말투가 거의 주문 같음."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"The way store clerks talk is practically hypnosis\"는 매장 직원들의 말이 암시나 최면과 같은 효과가 있다는 의미이다.",
                    "hint": "매장 직원의 말이 구매자에게 미치는 영향에 대한 비유적 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '매장 직원들의 말투는 실질적으로 최면과 같다'는 의미입니다. 직원의 제안이나 추천이 고객의 구매 결정에 강한 영향을 미친다는 것을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Seriously, I wish I could go back in time and stop myself.",
                    "translation": "진심, 교환하러 간 나를 과거의 나로 돌려보내고 싶다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Next time, make a shopping list and stick to it!",
                    "translation": "다음엔 쇼핑 리스트 만들고 그것만 사!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 다음 쇼핑을 위한 어떤 조언을 했는지 문장을 완성해보세요.",
                    "result": "Make shopping list stick to",
                    "explanation": "이 표현은 '다음에는 쇼핑 목록을 만들고 그것을 고수해'라는 의미로, 충동구매를 방지하기 위한 실용적인 조언입니다.",
                    "optionA": "stick",
                    "optionB": "list",
                    "optionC": "shopping",
                    "optionD": "Make",
                    "optionE": "to"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환이 목적이었고, 지름은 사고였다",
            "explanation": "니트 교환을 하러 갔다가 예상치 않게 원피스까지 구매하게 된 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I went to change my sweater size and ended up buying a dress too.",
                    "translation": "지우야, 나 니트 사이즈 바꾸러 갔다가 원피스까지 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Wow! Why the dress?",
                    "translation": "헐ㅋㅋ 원피스는 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The clerk said, \"This would look great together,\" so I tried it on.",
                    "translation": "직원이 \"같이 코디해보셔도 좋을 것 같아요~\" 해서 입어봤거든?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Game over the moment you tried it on, right?",
                    "translation": "입어보는 순간 끝났지?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Game over the moment you @@ it on, right?",
                    "hint": "지우가 어떤 행동을 했을 때 이미 결정이 났다고 표현했나요?",
                    "optionA": "tried",
                    "optionB": "put",
                    "optionC": "took",
                    "result": "tried",
                    "explanation": "'tried it on'은 '입어봤다'는 의미로, 의류를 시착하는 순간 충동구매의 함정에 빠졌다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yeah... I unconsciously nodded in front of the mirror.",
                    "translation": "응… 거울 앞에서 나도 모르게 고개 끄덕였어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "The way store clerks talk is practically hypnosis.",
                    "translation": "직원분들 말투가 거의 주문 같음."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"The way store clerks talk is practically hypnosis\"는 매장 직원들의 말이 암시나 최면과 같은 효과가 있다는 의미이다.",
                    "hint": "매장 직원의 말이 구매자에게 미치는 영향에 대한 비유적 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '매장 직원들의 말투는 실질적으로 최면과 같다'는 의미입니다. 직원의 제안이나 추천이 고객의 구매 결정에 강한 영향을 미친다는 것을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Seriously, I wish I could go back in time and stop myself.",
                    "translation": "진심, 교환하러 간 나를 과거의 나로 돌려보내고 싶다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Next time, make a shopping list and stick to it!",
                    "translation": "다음엔 쇼핑 리스트 만들고 그것만 사!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 다음 쇼핑을 위한 어떤 조언을 했는지 문장을 완성해보세요.",
                    "result": "Make shopping list stick to",
                    "explanation": "이 표현은 '다음에는 쇼핑 목록을 만들고 그것을 고수해'라는 의미로, 충동구매를 방지하기 위한 실용적인 조언입니다.",
                    "optionA": "stick",
                    "optionB": "list",
                    "optionC": "shopping",
                    "optionD": "Make",
                    "optionE": "to"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2831 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "앱 켜고, 박스 찾고, 다시 테이핑… 생각만 해도 피곤",
            "explanation": "택배 반품의 복잡한 과정에 지쳐 포기하게 되는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I gave up trying to return those sneakers.",
                    "translation": "나연아, 나 운동화 반품하려다 포기했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? You already requested the pickup.",
                    "translation": "왜? 택배 신청했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The box was torn and I tried to tape it, but I had no tape.",
                    "translation": "박스가 찢어져 있어서 테이프 붙이려 했는데, 테이프가 없음."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That's when reality hits hard.",
                    "translation": "아 그 순간 현타 오지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's when reality @@ hard.",
                    "hint": "나연이 현실을 깨닫는 순간을 어떻게 표현했나요?",
                    "optionA": "hits",
                    "optionB": "feels",
                    "optionC": "sounds",
                    "result": "hits",
                    "explanation": "'reality hits hard'는 '현실이 강하게 닥치다'라는 표현으로, 갑자기 현실을 직면하게 되는 순간을 표현합니다. 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "And when I tried to apply again through the app, even logging in felt like a chore.",
                    "translation": "심지어 앱 켜서 다시 신청하려니까 로그인부터 귀찮더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So what happened in the end?",
                    "translation": "그래서 결국 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I decided to try them on again. Suddenly they fit perfectly.",
                    "translation": "그냥 다시 신어보기로 함. 갑자기 발에 맞는 기분 들었어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Suddenly they fit perfectly\"는 '갑자기 완벽하게 맞게 되었다'는 의미로, 실제로 제품이 맞게 된 것이 아니라 귀찮아서 그렇게 느끼기로 한 상황을 표현한 것이다.",
                    "hint": "지우가 운동화를 다시 신어봤을 때 어떻게 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 운동화가 맞게 된 것이 아니라, 반품이 너무 귀찮아서 마음을 바꿔 '갑자기 맞게 느껴진다'고 스스로를 설득한 상황을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Laziness truly brings out the best adaptation skills!",
                    "translation": "역시 귀찮음은 최고의 적응력이다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 귀찮음과 적응에 대해 어떤 재미있는 말을 했는지 문장을 완성해보세요.",
                    "result": "Laziness brings best adaptation skills",
                    "explanation": "이 표현은 '귀찮음은 정말로 최고의 적응 능력을 끌어낸다'는 의미로, 귀찮아서 반품을 포기하고 결국 상품에 적응해버리는 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "best",
                    "optionB": "brings",
                    "optionC": "adaptation",
                    "optionD": "Laziness",
                    "optionE": "skills"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "앱 켜고, 박스 찾고, 다시 테이핑… 생각만 해도 피곤",
            "explanation": "택배 반품의 복잡한 과정에 지쳐 포기하게 되는 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I gave up trying to return those sneakers.",
                    "translation": "나연아, 나 운동화 반품하려다 포기했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? You already requested the pickup.",
                    "translation": "왜? 택배 신청했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The box was torn and I tried to tape it, but I had no tape.",
                    "translation": "박스가 찢어져 있어서 테이프 붙이려 했는데, 테이프가 없음."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "That's when reality hits hard.",
                    "translation": "아 그 순간 현타 오지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's when reality @@ hard.",
                    "hint": "나연이 현실을 깨닫는 순간을 어떻게 표현했나요?",
                    "optionA": "hits",
                    "optionB": "feels",
                    "optionC": "sounds",
                    "result": "hits",
                    "explanation": "'reality hits hard'는 '현실이 강하게 닥치다'라는 표현으로, 갑자기 현실을 직면하게 되는 순간을 표현합니다. 한국어의 '현타(현실 타격)'와 비슷한 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "And when I tried to apply again through the app, even logging in felt like a chore.",
                    "translation": "심지어 앱 켜서 다시 신청하려니까 로그인부터 귀찮더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "So what happened in the end?",
                    "translation": "그래서 결국 어떻게 됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I decided to try them on again. Suddenly they fit perfectly.",
                    "translation": "그냥 다시 신어보기로 함. 갑자기 발에 맞는 기분 들었어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Suddenly they fit perfectly\"는 '갑자기 완벽하게 맞게 되었다'는 의미로, 실제로 제품이 맞게 된 것이 아니라 귀찮아서 그렇게 느끼기로 한 상황을 표현한 것이다.",
                    "hint": "지우가 운동화를 다시 신어봤을 때 어떻게 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 운동화가 맞게 된 것이 아니라, 반품이 너무 귀찮아서 마음을 바꿔 '갑자기 맞게 느껴진다'고 스스로를 설득한 상황을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Laziness truly brings out the best adaptation skills!",
                    "translation": "역시 귀찮음은 최고의 적응력이다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 귀찮음과 적응에 대해 어떤 재미있는 말을 했는지 문장을 완성해보세요.",
                    "result": "Laziness brings best adaptation skills",
                    "explanation": "이 표현은 '귀찮음은 정말로 최고의 적응 능력을 끌어낸다'는 의미로, 귀찮아서 반품을 포기하고 결국 상품에 적응해버리는 상황을 재치있게 표현한 문장입니다.",
                    "optionA": "best",
                    "optionB": "brings",
                    "optionC": "adaptation",
                    "optionD": "Laziness",
                    "optionE": "skills"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2832 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "조건 맞으면 된다고 해서 결국 교환만…",
            "explanation": "영수증 없이 환불이 불가능해 교환으로 타협하게 된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, I tried to get a refund for the shirt but ended up just exchanging it.",
                    "translation": "나연아, 나 셔츠 환불받으려다 결국 교환으로 마무리했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "They said a refund was difficult even with my card statement since I didn't have the receipt.",
                    "translation": "영수증이 없으니까 카드 내역 보여줘도 환불은 어렵대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Ah... so they only let you exchange it?",
                    "translation": "아… 그럼 교환만 가능하다고 했구나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Ah... so they only let you @@ it?",
                    "hint": "나연이 물어본 대안은 무엇인가요?",
                    "optionA": "exchange",
                    "optionB": "keep",
                    "optionC": "sell",
                    "result": "exchange",
                    "explanation": "'exchange'는 '교환하다'라는 의미로, 환불은 불가능하지만 교환은 가능했던 상황을 묘사합니다. 흔히 매장에서 영수증이 없을 때 제공하는 대안적 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, and only if the tags were still attached and it was within a week of purchase.",
                    "translation": "응. 그것도 택 붙어 있고 일주일 이내인 조건일 때만."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The tags were still attached\"는 '태그(택)가 아직 붙어있다'는 의미로, 제품을 사용하지 않았다는 증거가 된다.",
                    "hint": "의류 교환에 필요한 조건과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '태그(가격표나 브랜드 택)가 아직 붙어있다'는 의미로, 제품을 실제로 착용하거나 사용하지 않았다는 증거가 되어 환불이나 교환의 중요한 조건이 됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Reality is harsh!",
                    "translation": "현실은 냉정하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've decided to always take photos of my receipts from now on.",
                    "translation": "그냥 앞으로는 영수증 무조건 사진 찍는 걸로 마음 먹음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 앞으로 어떻게 하기로 결심했는지 문장을 완성해보세요.",
                    "result": "Always take photos of receipts",
                    "explanation": "이 표현은 '나는 이제부터 항상 영수증 사진을 찍기로 결심했다'는 의미로, 환불 문제를 방지하기 위해 취하기로 한 예방책을 설명합니다.",
                    "optionA": "take",
                    "optionB": "receipts",
                    "optionC": "Always",
                    "optionD": "of",
                    "optionE": "photos"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "조건 맞으면 된다고 해서 결국 교환만…",
            "explanation": "영수증 없이 환불이 불가능해 교환으로 타협하게 된 상황에 대한 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, I tried to get a refund for the shirt but ended up just exchanging it.",
                    "translation": "나연아, 나 셔츠 환불받으려다 결국 교환으로 마무리했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? What was the problem?",
                    "translation": "왜? 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "They said a refund was difficult even with my card statement since I didn't have the receipt.",
                    "translation": "영수증이 없으니까 카드 내역 보여줘도 환불은 어렵대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Ah... so they only let you exchange it?",
                    "translation": "아… 그럼 교환만 가능하다고 했구나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Ah... so they only let you @@ it?",
                    "hint": "나연이 물어본 대안은 무엇인가요?",
                    "optionA": "exchange",
                    "optionB": "keep",
                    "optionC": "sell",
                    "result": "exchange",
                    "explanation": "'exchange'는 '교환하다'라는 의미로, 환불은 불가능하지만 교환은 가능했던 상황을 묘사합니다. 흔히 매장에서 영수증이 없을 때 제공하는 대안적 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, and only if the tags were still attached and it was within a week of purchase.",
                    "translation": "응. 그것도 택 붙어 있고 일주일 이내인 조건일 때만."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"The tags were still attached\"는 '태그(택)가 아직 붙어있다'는 의미로, 제품을 사용하지 않았다는 증거가 된다.",
                    "hint": "의류 교환에 필요한 조건과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '태그(가격표나 브랜드 택)가 아직 붙어있다'는 의미로, 제품을 실제로 착용하거나 사용하지 않았다는 증거가 되어 환불이나 교환의 중요한 조건이 됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Reality is harsh!",
                    "translation": "현실은 냉정하다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've decided to always take photos of my receipts from now on.",
                    "translation": "그냥 앞으로는 영수증 무조건 사진 찍는 걸로 마음 먹음."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "승현이 앞으로 어떻게 하기로 결심했는지 문장을 완성해보세요.",
                    "result": "Always take photos of receipts",
                    "explanation": "이 표현은 '나는 이제부터 항상 영수증 사진을 찍기로 결심했다'는 의미로, 환불 문제를 방지하기 위해 취하기로 한 예방책을 설명합니다.",
                    "optionA": "take",
                    "optionB": "receipts",
                    "optionC": "Always",
                    "optionD": "of",
                    "optionE": "photos"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2833 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "바다 어디로 갈까",
            "explanation": "친구와 바다여행 계획을 세우는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "바다"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "beach"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, have you decided where we're going for our trip?",
                    "translation": "지훈아, 우리 여행 어디로 갈지 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "We said beach, right? I was thinking Busan, what do you think?",
                    "translation": "바다 보러 가자 했었지? 난 부산 생각했는데, 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Busan is nice, but won't it be packed in summer?",
                    "translation": "부산은 좋은데 여름이라 사람 진짜 많지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Packed\"는 여행지에 사람이 많다는 표현이다.",
                    "hint": "서연이 부산에 대해 무엇을 걱정하고 있나요?",
                    "result": "O",
                    "explanation": "'Packed'는 '꽉 차있는', '사람이 가득한'이라는 의미로, 관광지가 붐빌 때 자주 사용하는 표현입니다. 여름철 인기 해변에 사람이 많을 것을 걱정하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "True, booking a place would be tough and it's hectic. Should we go elsewhere?",
                    "translation": "하긴, 숙소 예약도 힘들고 좀 복잡하긴 하지. 그럼 다른 데 갈까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "How about Gangneung? Quick by KTX and has trendy cafes these days.",
                    "translation": "강릉 어때? KTX로 금방 가고 요즘 핫한 카페도 많더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Oh, that sounds great! We can enjoy the beach and hit up some restaurants.",
                    "translation": "오 좋다! 바다도 보고 맛집도 돌고."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Oh, that sounds great! We can enjoy the beach and @@ up some restaurants.",
                    "hint": "맛집을 찾아가는 활동을 표현하는 구동사예요.",
                    "optionA": "hit",
                    "optionB": "look",
                    "optionC": "take",
                    "result": "hit",
                    "explanation": "'Hit up'은 '(장소에) 들르다', '방문하다'라는 의미의 구동사로, 특히 맛집이나 카페 등을 방문할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Should we stay for one night? Or take it easy and do two nights?",
                    "translation": "그럼 1박으로 할까? 아니면 좀 더 여유 있게 2박 할래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's do two nights. That way we'll actually feel like we got away.",
                    "translation": "이왕이면 2박 가자. 그래야 좀 쉬었다 오는 느낌이 들지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Okay, I'll book accommodations right away.",
                    "translation": "오케이. 바로 숙소 예약 들어간다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "서연이 숙소 예약을 바로 하겠다는 문장을 만들어보세요.",
                    "optionA": "I'll",
                    "optionB": "accommodations",
                    "optionC": "book",
                    "optionD": "away.",
                    "optionE": "right",
                    "optionF": "Okay,",
                    "result": "Okay, I'll book accommodations right away.",
                    "explanation": "이 문장은 '좋아, 내가 바로 숙소를 예약할게'라는 의미로, 여행 계획에 동의하고 즉시 행동으로 옮기겠다는 의지를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Awesome! I'm excited, seeing the ocean after so long will be just what I need.",
                    "translation": "좋아! 기대된다, 오랜만에 바다 보니까 힐링 각이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "바다 어디로 갈까",
            "explanation": "친구와 바다여행 계획을 세우는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "바다"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "beach"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, have you decided where we're going for our trip?",
                    "translation": "지훈아, 우리 여행 어디로 갈지 정했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "We said beach, right? I was thinking Busan, what do you think?",
                    "translation": "바다 보러 가자 했었지? 난 부산 생각했는데, 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Busan is nice, but won't it be packed in summer?",
                    "translation": "부산은 좋은데 여름이라 사람 진짜 많지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Packed\"는 여행지에 사람이 많다는 표현이다.",
                    "hint": "서연이 부산에 대해 무엇을 걱정하고 있나요?",
                    "result": "O",
                    "explanation": "'Packed'는 '꽉 차있는', '사람이 가득한'이라는 의미로, 관광지가 붐빌 때 자주 사용하는 표현입니다. 여름철 인기 해변에 사람이 많을 것을 걱정하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "True, booking a place would be tough and it's hectic. Should we go elsewhere?",
                    "translation": "하긴, 숙소 예약도 힘들고 좀 복잡하긴 하지. 그럼 다른 데 갈까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "How about Gangneung? Quick by KTX and has trendy cafes these days.",
                    "translation": "강릉 어때? KTX로 금방 가고 요즘 핫한 카페도 많더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Oh, that sounds great! We can enjoy the beach and hit up some restaurants.",
                    "translation": "오 좋다! 바다도 보고 맛집도 돌고."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Oh, that sounds great! We can enjoy the beach and @@ up some restaurants.",
                    "hint": "맛집을 찾아가는 활동을 표현하는 구동사예요.",
                    "optionA": "hit",
                    "optionB": "look",
                    "optionC": "take",
                    "result": "hit",
                    "explanation": "'Hit up'은 '(장소에) 들르다', '방문하다'라는 의미의 구동사로, 특히 맛집이나 카페 등을 방문할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Should we stay for one night? Or take it easy and do two nights?",
                    "translation": "그럼 1박으로 할까? 아니면 좀 더 여유 있게 2박 할래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's do two nights. That way we'll actually feel like we got away.",
                    "translation": "이왕이면 2박 가자. 그래야 좀 쉬었다 오는 느낌이 들지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Okay, I'll book accommodations right away.",
                    "translation": "오케이. 바로 숙소 예약 들어간다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "서연이 숙소 예약을 바로 하겠다는 문장을 만들어보세요.",
                    "optionA": "I'll",
                    "optionB": "accommodations",
                    "optionC": "book",
                    "optionD": "away.",
                    "optionE": "right",
                    "optionF": "Okay,",
                    "result": "Okay, I'll book accommodations right away.",
                    "explanation": "이 문장은 '좋아, 내가 바로 숙소를 예약할게'라는 의미로, 여행 계획에 동의하고 즉시 행동으로 옮기겠다는 의지를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Awesome! I'm excited, seeing the ocean after so long will be just what I need.",
                    "translation": "좋아! 기대된다, 오랜만에 바다 보니까 힐링 각이다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2834 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "빡센 일정표만 봐도 벌써 숨이 막힌다",
            "explanation": "친구의 빡빡한 여행 계획에 대해 우려하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, did you make another crazy packed itinerary?",
                    "translation": "예솔아, 너 여행 일정 또 빡세게 짰지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "No way! This time we're only hitting three spots a day.",
                    "translation": "이번엔 진짜 아니야! 하루에 딱 세 군데만 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hitting three spots\"는 관광지 세 곳을 방문한다는 의미이다.",
                    "hint": "예솔이 하루에 몇 곳을 방문하려고 계획했나요?",
                    "result": "O",
                    "explanation": "'Hitting spots'는 '장소를 방문하다', '들르다'라는 의미의 구어체 표현으로, 여행지나 관광지를 방문할 계획에 대해 얘기할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "It's not about the number! I bet you've packed in tons of travel time between them.",
                    "translation": "세 군데가 문제야? 너 그 사이에 이동을 얼마나 잡았겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Just... a restaurant, then a cafe nearby, and a park stroll. That's it!",
                    "translation": "그냥… 맛집 들리고, 근처 카페 한 번 가고, 공원 산책 정도?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Your 'nearby' spots are usually like Seoul to Busan on the map!",
                    "translation": "그 '정도'가 지도에서 보면 서울-부산급이던데?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Your 'nearby' spots are usually like Seoul to Busan on the @@!",
                    "hint": "소영이 예솔의 '근처' 개념에 대해 의심하는 표현이에요.",
                    "optionA": "map",
                    "optionB": "schedule",
                    "optionC": "bus",
                    "result": "map",
                    "explanation": "'On the map'은 '지도상에서'라는 의미로, 실제 거리가 예솔이 말하는 것보다 훨씬 멀다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "No, this time they're actually close. Everything's within walking distance.",
                    "translation": "아냐, 이번엔 근처로 잡았어. 다 도보 가능이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Are you sure? I really want to take it easy this time.",
                    "translation": "확실하지? 나 이번엔 진짜 느긋하게 즐기고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 여행을 어떻게 보내고 싶은지 표현하는 문장을 만들어보세요.",
                    "result": "Want take it easy time",
                    "explanation": "이 문장은 '나 이번에는 정말 여유롭게 쉬고 싶어'라는 의미로, 'take it easy'는 '긴장을 풀다', '여유롭게 지내다'라는 표현입니다.",
                    "optionA": "time",
                    "optionB": "take",
                    "optionC": "Want",
                    "optionD": "it",
                    "optionE": "easy"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Don't worry. I'm not as energetic as I used to be either!",
                    "translation": "걱정 마. 나도 이제 체력이 옛날 같지 않아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm counting on that! I really am!",
                    "translation": "믿는다 진짜!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "빡센 일정표만 봐도 벌써 숨이 막힌다",
            "explanation": "친구의 빡빡한 여행 계획에 대해 우려하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, did you make another crazy packed itinerary?",
                    "translation": "예솔아, 너 여행 일정 또 빡세게 짰지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "No way! This time we're only hitting three spots a day.",
                    "translation": "이번엔 진짜 아니야! 하루에 딱 세 군데만 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hitting three spots\"는 관광지 세 곳을 방문한다는 의미이다.",
                    "hint": "예솔이 하루에 몇 곳을 방문하려고 계획했나요?",
                    "result": "O",
                    "explanation": "'Hitting spots'는 '장소를 방문하다', '들르다'라는 의미의 구어체 표현으로, 여행지나 관광지를 방문할 계획에 대해 얘기할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "It's not about the number! I bet you've packed in tons of travel time between them.",
                    "translation": "세 군데가 문제야? 너 그 사이에 이동을 얼마나 잡았겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Just... a restaurant, then a cafe nearby, and a park stroll. That's it!",
                    "translation": "그냥… 맛집 들리고, 근처 카페 한 번 가고, 공원 산책 정도?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Your 'nearby' spots are usually like Seoul to Busan on the map!",
                    "translation": "그 '정도'가 지도에서 보면 서울-부산급이던데?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Your 'nearby' spots are usually like Seoul to Busan on the @@!",
                    "hint": "소영이 예솔의 '근처' 개념에 대해 의심하는 표현이에요.",
                    "optionA": "map",
                    "optionB": "schedule",
                    "optionC": "bus",
                    "result": "map",
                    "explanation": "'On the map'은 '지도상에서'라는 의미로, 실제 거리가 예솔이 말하는 것보다 훨씬 멀다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "No, this time they're actually close. Everything's within walking distance.",
                    "translation": "아냐, 이번엔 근처로 잡았어. 다 도보 가능이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Are you sure? I really want to take it easy this time.",
                    "translation": "확실하지? 나 이번엔 진짜 느긋하게 즐기고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 여행을 어떻게 보내고 싶은지 표현하는 문장을 만들어보세요.",
                    "result": "Want take it easy time",
                    "explanation": "이 문장은 '나 이번에는 정말 여유롭게 쉬고 싶어'라는 의미로, 'take it easy'는 '긴장을 풀다', '여유롭게 지내다'라는 표현입니다.",
                    "optionA": "time",
                    "optionB": "take",
                    "optionC": "Want",
                    "optionD": "it",
                    "optionE": "easy"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Don't worry. I'm not as energetic as I used to be either!",
                    "translation": "걱정 마. 나도 이제 체력이 옛날 같지 않아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm counting on that! I really am!",
                    "translation": "믿는다 진짜!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 726 - 730번 레코드 처리 시작...
---------------------------------
ID: 2835 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "웨이팅 길어도 맛있으니까 참고 기다리는 거지",
            "explanation": "맛집 웨이팅에 대한 불평과 기대를 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Seunghyun, they said this place is amazing but the wait is longer than I expected.",
                    "translation": "승현아, 여기 진짜 맛집이라더니 웨이팅 길다. 예상보다 긴데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's why I suggested making a reservation. You said it was too much hassle, remember?",
                    "translation": "그래서 내가 예약 미리 하자고 했잖아. 너 귀찮다고 안 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Too much hassle\"은 '너무 간편하다'는 의미이다.",
                    "hint": "서연이 예약에 대해 어떻게 생각했는지 떠올려보세요.",
                    "result": "X",
                    "explanation": "'Too much hassle'은 '너무 번거롭다', '너무 귀찮다'라는 의미로, 어떤 일이 귀찮거나 할 가치가 없을 정도로 힘들다고 느낄 때 사용하는 부정적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Right, my bad. I thought we'd get seated quickly. Miscalculation on my part.",
                    "translation": "아 맞다. 그냥 금방 빠지겠지 했는데 계산 착오였네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What can we do? All the best places have lines. Want to grab coffee while we wait?",
                    "translation": "뭐 어쩌겠어. 맛집이면 다 기다리니까. 커피나 마시면서 기다릴래?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I hope the food lives up to the wait time.",
                    "translation": "그래도 웨이팅 긴 만큼 맛은 확실하겠지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hope the food lives @@ to the wait time.",
                    "hint": "기대에 부응하는 것을 표현하는 구동사예요.",
                    "optionA": "up",
                    "optionB": "in",
                    "optionC": "out",
                    "result": "up",
                    "explanation": "'Live up to'는 '기대에 부응하다', '~만큼 가치가 있다'라는 의미의 구동사로, 기대한 만큼 좋은 결과가 나오길 바랄 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "For sure. With this many people waiting, it must be legit.",
                    "translation": "당연하지. 이 정도면 검증된 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "True, maybe the wait will make the meal more memorable.",
                    "translation": "하긴, 기다린 맛이 더 기억에 남을 수도 있겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "기다림이 식사를 더 기억에 남게 만들 것이라는 문장을 만들어보세요.",
                    "result": "Wait make meal more memorable",
                    "explanation": "이 문장은 '아마도 기다림이 식사를 더 기억에 남게 만들 것'이라는 의미로, 기다림이 오히려 긍정적인 경험이 될 수 있다는 생각을 표현합니다.",
                    "optionA": "Wait",
                    "optionB": "meal",
                    "optionC": "make",
                    "optionD": "more",
                    "optionE": "memorable"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Right? Next time we come, we'll definitely make reservations.",
                    "translation": "그치? 맛있으면 나중에 또 올 때 예약하는 걸로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I promise I won't be lazy about it next time!",
                    "translation": "응, 다음엔 진짜 귀찮아하지 않을게ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "웨이팅 길어도 맛있으니까 참고 기다리는 거지",
            "explanation": "맛집 웨이팅에 대한 불평과 기대를 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Seunghyun, they said this place is amazing but the wait is longer than I expected.",
                    "translation": "승현아, 여기 진짜 맛집이라더니 웨이팅 길다. 예상보다 긴데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That's why I suggested making a reservation. You said it was too much hassle, remember?",
                    "translation": "그래서 내가 예약 미리 하자고 했잖아. 너 귀찮다고 안 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Too much hassle\"은 '너무 간편하다'는 의미이다.",
                    "hint": "서연이 예약에 대해 어떻게 생각했는지 떠올려보세요.",
                    "result": "X",
                    "explanation": "'Too much hassle'은 '너무 번거롭다', '너무 귀찮다'라는 의미로, 어떤 일이 귀찮거나 할 가치가 없을 정도로 힘들다고 느낄 때 사용하는 부정적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Right, my bad. I thought we'd get seated quickly. Miscalculation on my part.",
                    "translation": "아 맞다. 그냥 금방 빠지겠지 했는데 계산 착오였네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What can we do? All the best places have lines. Want to grab coffee while we wait?",
                    "translation": "뭐 어쩌겠어. 맛집이면 다 기다리니까. 커피나 마시면서 기다릴래?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I hope the food lives up to the wait time.",
                    "translation": "그래도 웨이팅 긴 만큼 맛은 확실하겠지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hope the food lives @@ to the wait time.",
                    "hint": "기대에 부응하는 것을 표현하는 구동사예요.",
                    "optionA": "up",
                    "optionB": "in",
                    "optionC": "out",
                    "result": "up",
                    "explanation": "'Live up to'는 '기대에 부응하다', '~만큼 가치가 있다'라는 의미의 구동사로, 기대한 만큼 좋은 결과가 나오길 바랄 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "For sure. With this many people waiting, it must be legit.",
                    "translation": "당연하지. 이 정도면 검증된 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "True, maybe the wait will make the meal more memorable.",
                    "translation": "하긴, 기다린 맛이 더 기억에 남을 수도 있겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "기다림이 식사를 더 기억에 남게 만들 것이라는 문장을 만들어보세요.",
                    "result": "Wait make meal more memorable",
                    "explanation": "이 문장은 '아마도 기다림이 식사를 더 기억에 남게 만들 것'이라는 의미로, 기다림이 오히려 긍정적인 경험이 될 수 있다는 생각을 표현합니다.",
                    "optionA": "Wait",
                    "optionB": "meal",
                    "optionC": "make",
                    "optionD": "more",
                    "optionE": "memorable"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Right? Next time we come, we'll definitely make reservations.",
                    "translation": "그치? 맛있으면 나중에 또 올 때 예약하는 걸로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I promise I won't be lazy about it next time!",
                    "translation": "응, 다음엔 진짜 귀찮아하지 않을게ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2836 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 일부러 이러는 거지?",
            "explanation": "사진이 제대로 찍히지 않아 실랑이하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불평"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, all the photos you took are blurry! Did you do that on purpose?",
                    "translation": "야 한지훈, 내가 부탁한 사진 다 흔들렸어! 너 일부러 그랬지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "No way, I really tried my best! You kept moving around, that's why.",
                    "translation": "아니야, 나 진짜 열심히 찍었어! 네가 계속 움직여서 그런 거잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I really tried my best\"는 '최선을 다했다'는 표현이다.",
                    "hint": "지훈이 사진을 찍을 때 어떤 노력을 했다고 말했나요?",
                    "result": "O",
                    "explanation": "'I really tried my best'는 '정말 최선을 다했다', '진심으로 노력했다'라는 의미로, 결과가 좋지 않더라도 자신이 열심히 했음을 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "When did I move? I was standing still like a statue!",
                    "translation": "내가 언제 움직였어? 완전 동상처럼 서 있었는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then maybe my hands were shaking. Let's try again.",
                    "translation": "그럼 내 손이 떨렸나보지 뭐. 다시 찍자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Be prepared if I don't look good this time.",
                    "translation": "다시 안 예쁘게 나오면 너 각오해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Be @@ if I don't look good this time.",
                    "hint": "서연이 사진이 잘 안 나오면 지훈에게 어떻게 경고하고 있나요?",
                    "optionA": "prepared",
                    "optionB": "ready",
                    "optionC": "careful",
                    "result": "prepared",
                    "explanation": "'Be prepared'는 '각오하라', '준비해라'라는 의미로, 상대방에게 미리 경고할 때 사용하는 표현입니다. 이 대화에서는 다시 사진이 잘 안 나오면 좋지 않은 결과가 있을 것임을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Oh my, how scary. Don't worry, this one will be a masterpiece.",
                    "translation": "아휴, 무서워라. 걱정 마, 이번엔 작품 나온다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I'm trusting you. Keep taking until I look good!",
                    "translation": "믿는다? 잘 나올 때까지 찍어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 어떤 조건으로 사진을 계속 찍으라고 말하는 문장을 만들어보세요.",
                    "optionA": "Keep",
                    "optionB": "I",
                    "optionC": "taking",
                    "optionD": "good!",
                    "optionE": "until",
                    "optionF": "look",
                    "result": "Keep taking until I look good!",
                    "explanation": "이 문장은 '내가 잘 나올 때까지 계속 찍어!'라는 의미로, 'until'은 '~할 때까지'라는 조건을 나타내며 만족스러운 사진이 나올 때까지 계속 촬영해달라는 요청입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Fine, we might erase the whole background at this rate. Can we stop now?",
                    "translation": "그래, 이러다 배경 다 지워지겠다. 이제 그만 좀 해라ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Stop talking and just take the photo!",
                    "translation": "말 많네. 빨리 찍어라!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 일부러 이러는 거지?",
            "explanation": "사진이 제대로 찍히지 않아 실랑이하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불평"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, all the photos you took are blurry! Did you do that on purpose?",
                    "translation": "야 한지훈, 내가 부탁한 사진 다 흔들렸어! 너 일부러 그랬지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "No way, I really tried my best! You kept moving around, that's why.",
                    "translation": "아니야, 나 진짜 열심히 찍었어! 네가 계속 움직여서 그런 거잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I really tried my best\"는 '최선을 다했다'는 표현이다.",
                    "hint": "지훈이 사진을 찍을 때 어떤 노력을 했다고 말했나요?",
                    "result": "O",
                    "explanation": "'I really tried my best'는 '정말 최선을 다했다', '진심으로 노력했다'라는 의미로, 결과가 좋지 않더라도 자신이 열심히 했음을 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "When did I move? I was standing still like a statue!",
                    "translation": "내가 언제 움직였어? 완전 동상처럼 서 있었는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then maybe my hands were shaking. Let's try again.",
                    "translation": "그럼 내 손이 떨렸나보지 뭐. 다시 찍자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Be prepared if I don't look good this time.",
                    "translation": "다시 안 예쁘게 나오면 너 각오해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Be @@ if I don't look good this time.",
                    "hint": "서연이 사진이 잘 안 나오면 지훈에게 어떻게 경고하고 있나요?",
                    "optionA": "prepared",
                    "optionB": "ready",
                    "optionC": "careful",
                    "result": "prepared",
                    "explanation": "'Be prepared'는 '각오하라', '준비해라'라는 의미로, 상대방에게 미리 경고할 때 사용하는 표현입니다. 이 대화에서는 다시 사진이 잘 안 나오면 좋지 않은 결과가 있을 것임을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Oh my, how scary. Don't worry, this one will be a masterpiece.",
                    "translation": "아휴, 무서워라. 걱정 마, 이번엔 작품 나온다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I'm trusting you. Keep taking until I look good!",
                    "translation": "믿는다? 잘 나올 때까지 찍어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 어떤 조건으로 사진을 계속 찍으라고 말하는 문장을 만들어보세요.",
                    "optionA": "Keep",
                    "optionB": "I",
                    "optionC": "taking",
                    "optionD": "good!",
                    "optionE": "until",
                    "optionF": "look",
                    "result": "Keep taking until I look good!",
                    "explanation": "이 문장은 '내가 잘 나올 때까지 계속 찍어!'라는 의미로, 'until'은 '~할 때까지'라는 조건을 나타내며 만족스러운 사진이 나올 때까지 계속 촬영해달라는 요청입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Fine, we might erase the whole background at this rate. Can we stop now?",
                    "translation": "그래, 이러다 배경 다 지워지겠다. 이제 그만 좀 해라ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Stop talking and just take the photo!",
                    "translation": "말 많네. 빨리 찍어라!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2837 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어가 아니라 컨테이너 끌고 온 거야?",
            "explanation": "지나치게 큰 캐리어를 가져온 친구를 놀리는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sanghyun, look at the size of your suitcase. Are you moving abroad?",
                    "translation": "박상현, 너 캐리어 크기 좀 봐라. 해외 이사 가냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I just packed what I need.",
                    "translation": "무슨 소리야, 필요한 거 챙긴 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much do you need? That's not a suitcase, it's practically a shipping container!",
                    "translation": "필요한 게 얼마나 많길래 저렇게 커? 캐리어가 아니라 거의 컨테이너잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's not a suitcase, it's practically a shipping @@!",
                    "hint": "선영이 상현의 캐리어를 무엇에 비유했나요?",
                    "optionA": "container",
                    "optionB": "box",
                    "optionC": "truck",
                    "result": "container",
                    "explanation": "'Shipping container'는 '선적 컨테이너'라는 의미로, 매우 크고 무거운 짐을 비유적으로 표현할 때 사용합니다. 캐리어가 지나치게 크다는 것을 과장해서 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I hate being unprepared when traveling. That's why I'm thorough.",
                    "translation": "나는 여행 가서 부족한 게 싫더라. 그래서 철저히 준비했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You'll probably be more exhausted because of the luggage.",
                    "translation": "그러다 짐 때문에 더 피곤할 듯?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Exhausted\"는 '매우 피곤한', '기진맥진한' 상태를 의미한다.",
                    "hint": "선영이 상현에게 어떤 상태가 될 것이라고 말했나요?",
                    "result": "O",
                    "explanation": "'Exhausted'는 '매우 지친', '기진맥진한', '탈진한'이라는 의미로, 체력이나 에너지가 완전히 소진된 상태를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Exhaustion is temporary, but comfort is forever.",
                    "translation": "피곤은 순간이지만 편안함은 영원해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Oh, that's profound. But you'll be the one carrying it all.",
                    "translation": "오, 멋진 말 나왔네. 근데 그거 네가 다 끌고 다녀라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 상현에게 짐은 누가 들고 다닐 것인지 말하는 문장을 만들어보세요.",
                    "optionA": "all.",
                    "optionB": "it",
                    "optionC": "the",
                    "optionD": "be",
                    "optionE": "carrying",
                    "optionF": "You'll",
                    "optionG": "one",
                    "result": "You'll be the one carrying it all.",
                    "explanation": "이 문장은 '네가 그걸 모두 들고 다닐 사람이 될 거야'라는 의미로, 'be the one'은 '~하는 사람이 되다'라는 표현으로 누가 그 행동을 할지 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Of course, don't even think about touching my stuff.",
                    "translation": "당연하지, 너 손 대지 마라?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Don't worry. I've got enough with my own bag.",
                    "translation": "걱정 마. 나도 내 짐으로 충분해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어가 아니라 컨테이너 끌고 온 거야?",
            "explanation": "지나치게 큰 캐리어를 가져온 친구를 놀리는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sanghyun, look at the size of your suitcase. Are you moving abroad?",
                    "translation": "박상현, 너 캐리어 크기 좀 봐라. 해외 이사 가냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I just packed what I need.",
                    "translation": "무슨 소리야, 필요한 거 챙긴 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much do you need? That's not a suitcase, it's practically a shipping container!",
                    "translation": "필요한 게 얼마나 많길래 저렇게 커? 캐리어가 아니라 거의 컨테이너잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's not a suitcase, it's practically a shipping @@!",
                    "hint": "선영이 상현의 캐리어를 무엇에 비유했나요?",
                    "optionA": "container",
                    "optionB": "box",
                    "optionC": "truck",
                    "result": "container",
                    "explanation": "'Shipping container'는 '선적 컨테이너'라는 의미로, 매우 크고 무거운 짐을 비유적으로 표현할 때 사용합니다. 캐리어가 지나치게 크다는 것을 과장해서 말하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I hate being unprepared when traveling. That's why I'm thorough.",
                    "translation": "나는 여행 가서 부족한 게 싫더라. 그래서 철저히 준비했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You'll probably be more exhausted because of the luggage.",
                    "translation": "그러다 짐 때문에 더 피곤할 듯?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Exhausted\"는 '매우 피곤한', '기진맥진한' 상태를 의미한다.",
                    "hint": "선영이 상현에게 어떤 상태가 될 것이라고 말했나요?",
                    "result": "O",
                    "explanation": "'Exhausted'는 '매우 지친', '기진맥진한', '탈진한'이라는 의미로, 체력이나 에너지가 완전히 소진된 상태를 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Exhaustion is temporary, but comfort is forever.",
                    "translation": "피곤은 순간이지만 편안함은 영원해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Oh, that's profound. But you'll be the one carrying it all.",
                    "translation": "오, 멋진 말 나왔네. 근데 그거 네가 다 끌고 다녀라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 상현에게 짐은 누가 들고 다닐 것인지 말하는 문장을 만들어보세요.",
                    "optionA": "all.",
                    "optionB": "it",
                    "optionC": "the",
                    "optionD": "be",
                    "optionE": "carrying",
                    "optionF": "You'll",
                    "optionG": "one",
                    "result": "You'll be the one carrying it all.",
                    "explanation": "이 문장은 '네가 그걸 모두 들고 다닐 사람이 될 거야'라는 의미로, 'be the one'은 '~하는 사람이 되다'라는 표현으로 누가 그 행동을 할지 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Of course, don't even think about touching my stuff.",
                    "translation": "당연하지, 너 손 대지 마라?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Don't worry. I've got enough with my own bag.",
                    "translation": "걱정 마. 나도 내 짐으로 충분해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2838 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 나이엔 따로 여행하는 게 더 좋아",
            "explanation": "여행 중 각자 취향에 맞게 따로 다니자는 제안에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Unnie, what do you think about going our separate ways sometimes during this trip?",
                    "translation": "언니, 이번 여행 가서 가끔 따로 다니면 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why, are you uncomfortable traveling together?",
                    "translation": "왜, 같이 다니는 거 불편해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's not that, I want to visit cafes but you prefer art galleries.",
                    "translation": "그런 게 아니라, 나는 카페 투어하고 싶은데 언니는 미술관 좋아하니까."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's not that, I want to visit cafes but you prefer art @@.",
                    "hint": "하린이 지우가 좋아하는 곳에 대해 말하고 있어요.",
                    "optionA": "galleries",
                    "optionB": "museums",
                    "optionC": "studios",
                    "result": "galleries",
                    "explanation": "'Art galleries'는 '미술관'이라는 의미로, 그림이나 예술 작품을 감상하는 장소를 일컫습니다. 취향 차이를 설명하며 서로 다른 관심사를 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ah, we do have different interests. I'm actually all for it.",
                    "translation": "아~ 서로 관심사가 다르긴 하지. 난 오히려 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Really? I thought you might feel hurt if I suggested splitting up.",
                    "translation": "진짜? 따로 다니자니까 언니가 좀 서운할 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Splitting up\"은 여행 중에 잠시 따로 다니는 것을 의미한다.",
                    "hint": "하린이 언급한 '따로 다니자'는 표현을 어떻게 영어로 표현했나요?",
                    "result": "O",
                    "explanation": "'Splitting up'은 '헤어지다', '갈라지다'라는 의미로, 이 대화에서는 일시적으로 따로 행동하자는 의미로 사용되었습니다. 여행 중 각자 원하는 곳을 방문하기 위해 일시적으로 나누어 다니는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Not at all. At our age, we should know how to enjoy time apart too.",
                    "translation": "아니야, 우리 정도면 이제 따로 놀 줄도 알아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True. It'll be more fun to go our own ways and share stories later!",
                    "translation": "맞아. 각자 취향대로 다니고 나중에 만나서 얘기하는 게 더 재밌을 듯!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 언급한 취향대로 다니고 나중에 이야기하자는 문장을 만들어보세요.",
                    "result": "Let's split up and share",
                    "explanation": "이 문장은 '각자의 방식대로 다니고 나중에 이야기를 나누는 게 더 재미있을 것'이라는 의미로, 서로 다른 취향을 존중하며 따로 여행하는 즐거움을 표현합니다.",
                    "optionA": "up",
                    "optionB": "Let's",
                    "optionC": "split",
                    "optionD": "share",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Agreed, but we should eat dinner together.",
                    "translation": "인정. 단, 저녁 식사는 같이 먹자?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Of course, eating alone while traveling is too boring!",
                    "translation": "당연하지, 밥은 혼자 먹으면 심심하니까ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 나이엔 따로 여행하는 게 더 좋아",
            "explanation": "여행 중 각자 취향에 맞게 따로 다니자는 제안에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Unnie, what do you think about going our separate ways sometimes during this trip?",
                    "translation": "언니, 이번 여행 가서 가끔 따로 다니면 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why, are you uncomfortable traveling together?",
                    "translation": "왜, 같이 다니는 거 불편해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's not that, I want to visit cafes but you prefer art galleries.",
                    "translation": "그런 게 아니라, 나는 카페 투어하고 싶은데 언니는 미술관 좋아하니까."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's not that, I want to visit cafes but you prefer art @@.",
                    "hint": "하린이 지우가 좋아하는 곳에 대해 말하고 있어요.",
                    "optionA": "galleries",
                    "optionB": "museums",
                    "optionC": "studios",
                    "result": "galleries",
                    "explanation": "'Art galleries'는 '미술관'이라는 의미로, 그림이나 예술 작품을 감상하는 장소를 일컫습니다. 취향 차이를 설명하며 서로 다른 관심사를 언급하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ah, we do have different interests. I'm actually all for it.",
                    "translation": "아~ 서로 관심사가 다르긴 하지. 난 오히려 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Really? I thought you might feel hurt if I suggested splitting up.",
                    "translation": "진짜? 따로 다니자니까 언니가 좀 서운할 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Splitting up\"은 여행 중에 잠시 따로 다니는 것을 의미한다.",
                    "hint": "하린이 언급한 '따로 다니자'는 표현을 어떻게 영어로 표현했나요?",
                    "result": "O",
                    "explanation": "'Splitting up'은 '헤어지다', '갈라지다'라는 의미로, 이 대화에서는 일시적으로 따로 행동하자는 의미로 사용되었습니다. 여행 중 각자 원하는 곳을 방문하기 위해 일시적으로 나누어 다니는 것을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Not at all. At our age, we should know how to enjoy time apart too.",
                    "translation": "아니야, 우리 정도면 이제 따로 놀 줄도 알아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True. It'll be more fun to go our own ways and share stories later!",
                    "translation": "맞아. 각자 취향대로 다니고 나중에 만나서 얘기하는 게 더 재밌을 듯!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 언급한 취향대로 다니고 나중에 이야기하자는 문장을 만들어보세요.",
                    "result": "Let's split up and share",
                    "explanation": "이 문장은 '각자의 방식대로 다니고 나중에 이야기를 나누는 게 더 재미있을 것'이라는 의미로, 서로 다른 취향을 존중하며 따로 여행하는 즐거움을 표현합니다.",
                    "optionA": "up",
                    "optionB": "Let's",
                    "optionC": "split",
                    "optionD": "share",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Agreed, but we should eat dinner together.",
                    "translation": "인정. 단, 저녁 식사는 같이 먹자?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Of course, eating alone while traveling is too boring!",
                    "translation": "당연하지, 밥은 혼자 먹으면 심심하니까ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2839 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "방 바꿔달라고 해보는 건 어때?",
            "explanation": "숙소의 불쾌한 환경에 대해 프론트에 문의하기로 결정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "discomfort"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Don't you think the air is too stuffy in here?",
                    "translation": "방 공기 너무 답답하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Stuffy\"는 '지루한, 딱딱한' 분위기를 의미한다.",
                    "hint": "방의 공기 상태를 설명하는 단어예요.",
                    "result": "X",
                    "explanation": "'Stuffy'는 '답답한, 공기가 안 통하는' 상태를 의미합니다. 환기가 잘 안 되어 답답한 공간을 묘사할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Totally. I think I smell a bit of mold too.",
                    "translation": "맞아, 곰팡이 냄새도 살짝 나는 듯."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Even the pillows feel damp and icky.",
                    "translation": "베개도 눅눅해서 꺼림칙해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What do you usually say to the front desk in these situations?",
                    "translation": "이럴 땐 프론트에 뭐라고 말해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you usually @@ to the front desk in these situations?",
                    "hint": "프론트에 무엇을 하는지 찾아보세요.",
                    "optionA": "say",
                    "optionB": "tell",
                    "optionC": "speak",
                    "result": "say",
                    "explanation": "'say to someone'은 '~에게 말하다'라는 의미로, 특정 대상에게 하는 말을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Just mention that the room condition is uncomfortable. They might switch rooms for us.",
                    "translation": "방 상태가 불편하다고 하면 바꿔줄 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Should we go and talk to them then?",
                    "translation": "그럼 우리 말 한번 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yes, let's go down and talk to them now.",
                    "translation": "응, 지금 이야기하러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지금 당장 이야기하러 가자고 하는 문장을 찾아보세요.",
                    "result": "Go down talk them now",
                    "explanation": "'Yes, let's go down and talk to them now'는 '응, 지금 내려가서 이야기하자'라는 의미로, 즉각적인 행동을 제안하는 표현입니다.",
                    "optionA": "now",
                    "optionB": "Go",
                    "optionC": "talk",
                    "optionD": "down",
                    "optionE": "them"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Even if they can't change our room, we should at least ask for ventilation or cleaning.",
                    "translation": "안 바꿔줘도 환기나 청소는 요청하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Right. No point in suffering in silence.",
                    "translation": "괜히 참았다가 스트레스만 쌓이잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Exactly. We didn't come all this way to be uncomfortable.",
                    "translation": "맞아. 여행 와서까지 이럴 순 없지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "방 바꿔달라고 해보는 건 어때?",
            "explanation": "숙소의 불쾌한 환경에 대해 프론트에 문의하기로 결정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "discomfort"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Don't you think the air is too stuffy in here?",
                    "translation": "방 공기 너무 답답하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Stuffy\"는 '지루한, 딱딱한' 분위기를 의미한다.",
                    "hint": "방의 공기 상태를 설명하는 단어예요.",
                    "result": "X",
                    "explanation": "'Stuffy'는 '답답한, 공기가 안 통하는' 상태를 의미합니다. 환기가 잘 안 되어 답답한 공간을 묘사할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Totally. I think I smell a bit of mold too.",
                    "translation": "맞아, 곰팡이 냄새도 살짝 나는 듯."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Even the pillows feel damp and icky.",
                    "translation": "베개도 눅눅해서 꺼림칙해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What do you usually say to the front desk in these situations?",
                    "translation": "이럴 땐 프론트에 뭐라고 말해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you usually @@ to the front desk in these situations?",
                    "hint": "프론트에 무엇을 하는지 찾아보세요.",
                    "optionA": "say",
                    "optionB": "tell",
                    "optionC": "speak",
                    "result": "say",
                    "explanation": "'say to someone'은 '~에게 말하다'라는 의미로, 특정 대상에게 하는 말을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Just mention that the room condition is uncomfortable. They might switch rooms for us.",
                    "translation": "방 상태가 불편하다고 하면 바꿔줄 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Should we go and talk to them then?",
                    "translation": "그럼 우리 말 한번 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yes, let's go down and talk to them now.",
                    "translation": "응, 지금 이야기하러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 지금 당장 이야기하러 가자고 하는 문장을 찾아보세요.",
                    "result": "Go down talk them now",
                    "explanation": "'Yes, let's go down and talk to them now'는 '응, 지금 내려가서 이야기하자'라는 의미로, 즉각적인 행동을 제안하는 표현입니다.",
                    "optionA": "now",
                    "optionB": "Go",
                    "optionC": "talk",
                    "optionD": "down",
                    "optionE": "them"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Even if they can't change our room, we should at least ask for ventilation or cleaning.",
                    "translation": "안 바꿔줘도 환기나 청소는 요청하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Right. No point in suffering in silence.",
                    "translation": "괜히 참았다가 스트레스만 쌓이잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Exactly. We didn't come all this way to be uncomfortable.",
                    "translation": "맞아. 여행 와서까지 이럴 순 없지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 731 - 735번 레코드 처리 시작...
---------------------------------
ID: 2840 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이런 기념품 다 똑같은 거 아냐?",
            "explanation": "여행지에서 마음에 드는 기념품을 고르는 과정에서 겪는 고민을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "We should buy some souvenirs before heading back tomorrow.",
                    "translation": "내일 돌아가기 전에 기념품 좀 사야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been to three shops already, but nothing caught my eye.",
                    "translation": "벌써 가게 세 군데나 돌았는데, 눈에 띄는 게 없었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Nothing caught my eye\"는 '아무것도 눈에 들어오지 않았다'는 의미이다.",
                    "hint": "마음에 드는 것을 발견했는지 여부를 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Nothing caught my eye'는 '아무것도 눈에 띄지 않았다' 또는 '마음에 드는 게 없었다'라는 의미의 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I know right? These shops all sell the same touristy stuff.",
                    "translation": "맞아, 이런 가게들은 다 똑같은 관광객용 물건만 팔더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe we should check out that local market instead.",
                    "translation": "차라리 그 현지인 시장을 가보는 게 어떨까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe we should @@ out that local market instead.",
                    "hint": "다른 장소를 가보자는 제안을 담은 표현을 찾아보세요.",
                    "optionA": "check",
                    "optionB": "look",
                    "optionC": "hang",
                    "result": "check",
                    "explanation": "'check out'은 '살펴보다, 확인하다'라는 의미로, 새로운 장소나 물건을 탐색할 때 자주 사용하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Good call! I hear they have unique handmade crafts there.",
                    "translation": "좋은 생각이야! 거기 독특한 수공예품이 있다고 들었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "At least they'll be more authentic than these plastic keychains.",
                    "translation": "최소한 이런 플라스틱 키링보다는 더 진정성 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I promised to bring back something special for my roommate.",
                    "translation": "룸메이트한테 특별한 거 사오겠다고 약속했거든."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 룸메이트에게 약속한 내용의 문장을 찾아보세요.",
                    "result": "Bring special something for roommate",
                    "explanation": "'I promised to bring back something special for my roommate'는 '룸메이트에게 특별한 것을 가져오겠다고 약속했다'는 의미입니다.",
                    "optionA": "Bring",
                    "optionB": "something",
                    "optionC": "for",
                    "optionD": "roommate",
                    "optionE": "special"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Let's hurry then. The market closes in two hours.",
                    "translation": "그럼 서두르자. 시장이 두 시간 후에 문 닫아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect timing! We can grab dinner there too.",
                    "translation": "딱 좋은 타이밍이네! 저녁도 거기서 먹을 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "You always think about food, don't you?",
                    "translation": "너는 항상 음식 생각부터 하지, 그렇지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이런 기념품 다 똑같은 거 아냐?",
            "explanation": "여행지에서 마음에 드는 기념품을 고르는 과정에서 겪는 고민을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "We should buy some souvenirs before heading back tomorrow.",
                    "translation": "내일 돌아가기 전에 기념품 좀 사야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been to three shops already, but nothing caught my eye.",
                    "translation": "벌써 가게 세 군데나 돌았는데, 눈에 띄는 게 없었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Nothing caught my eye\"는 '아무것도 눈에 들어오지 않았다'는 의미이다.",
                    "hint": "마음에 드는 것을 발견했는지 여부를 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Nothing caught my eye'는 '아무것도 눈에 띄지 않았다' 또는 '마음에 드는 게 없었다'라는 의미의 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I know right? These shops all sell the same touristy stuff.",
                    "translation": "맞아, 이런 가게들은 다 똑같은 관광객용 물건만 팔더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe we should check out that local market instead.",
                    "translation": "차라리 그 현지인 시장을 가보는 게 어떨까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe we should @@ out that local market instead.",
                    "hint": "다른 장소를 가보자는 제안을 담은 표현을 찾아보세요.",
                    "optionA": "check",
                    "optionB": "look",
                    "optionC": "hang",
                    "result": "check",
                    "explanation": "'check out'은 '살펴보다, 확인하다'라는 의미로, 새로운 장소나 물건을 탐색할 때 자주 사용하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Good call! I hear they have unique handmade crafts there.",
                    "translation": "좋은 생각이야! 거기 독특한 수공예품이 있다고 들었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "At least they'll be more authentic than these plastic keychains.",
                    "translation": "최소한 이런 플라스틱 키링보다는 더 진정성 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I promised to bring back something special for my roommate.",
                    "translation": "룸메이트한테 특별한 거 사오겠다고 약속했거든."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 룸메이트에게 약속한 내용의 문장을 찾아보세요.",
                    "result": "Bring special something for roommate",
                    "explanation": "'I promised to bring back something special for my roommate'는 '룸메이트에게 특별한 것을 가져오겠다고 약속했다'는 의미입니다.",
                    "optionA": "Bring",
                    "optionB": "something",
                    "optionC": "for",
                    "optionD": "roommate",
                    "optionE": "special"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Let's hurry then. The market closes in two hours.",
                    "translation": "그럼 서두르자. 시장이 두 시간 후에 문 닫아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect timing! We can grab dinner there too.",
                    "translation": "딱 좋은 타이밍이네! 저녁도 거기서 먹을 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "You always think about food, don't you?",
                    "translation": "너는 항상 음식 생각부터 하지, 그렇지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2841 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 갈까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go for our trip?",
                    "translation": "우리 여행 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe somewhere with a beach?",
                    "translation": "바다 있는 곳은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Maybe somewhere with a beach?\"는 확정된 계획을 말하는 표현이다.",
                    "hint": "문장의 시작 단어와 말투를 확인해보세요.",
                    "result": "X",
                    "explanation": "'Maybe somewhere with a beach?'는 '아마도 해변이 있는 곳은 어떨까?'라는 의미로, 확정된 계획이 아닌 제안이나 의견을 조심스럽게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good! Jeju or overseas?",
                    "translation": "좋지! 제주도? 아니면 해외?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier for first-timers.",
                    "translation": "첫 여행이면 제주도가 편하지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@ for first-timers.",
                    "hint": "첫 여행자들에게 제주도가 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "boring",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 의미로, 첫 커플 여행으로 제주도가 해외보다 접근성이나 계획이 수월하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True. When should we go?",
                    "translation": "맞네. 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안하는 문장을 찾아보세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "month",
                    "optionD": "next",
                    "result": "How about next month",
                    "explanation": "'How about next month?'는 '다음 달은 어때?'라는 의미로, 상대방에게 특정 시간을 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Let's book it soon.",
                    "translation": "완벽해! 빨리 예약하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm so excited already!",
                    "translation": "벌써부터 너무 신나!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 갈까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go for our trip?",
                    "translation": "우리 여행 어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe somewhere with a beach?",
                    "translation": "바다 있는 곳은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Maybe somewhere with a beach?\"는 확정된 계획을 말하는 표현이다.",
                    "hint": "문장의 시작 단어와 말투를 확인해보세요.",
                    "result": "X",
                    "explanation": "'Maybe somewhere with a beach?'는 '아마도 해변이 있는 곳은 어떨까?'라는 의미로, 확정된 계획이 아닌 제안이나 의견을 조심스럽게 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good! Jeju or overseas?",
                    "translation": "좋지! 제주도? 아니면 해외?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier for first-timers.",
                    "translation": "첫 여행이면 제주도가 편하지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@ for first-timers.",
                    "hint": "첫 여행자들에게 제주도가 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "boring",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 의미로, 첫 커플 여행으로 제주도가 해외보다 접근성이나 계획이 수월하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "True. When should we go?",
                    "translation": "맞네. 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안하는 문장을 찾아보세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "month",
                    "optionD": "next",
                    "result": "How about next month",
                    "explanation": "'How about next month?'는 '다음 달은 어때?'라는 의미로, 상대방에게 특정 시간을 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Let's book it soon.",
                    "translation": "완벽해! 빨리 예약하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm so excited already!",
                    "translation": "벌써부터 너무 신나!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2842 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행스타일 안 맞는 거 같은데",
            "explanation": "여행 스타일 차이로 갈등을 겪는 커플의 대화 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I feel like our travel styles are completely different.",
                    "translation": "우리 여행 스타일이 완전 정반대인 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's bothering you? I thought we were having fun.",
                    "translation": "뭐가 문제야? 난 재밌게 여행하고 있는 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's bothering you?\"는 '무엇이 당신을 귀찮게 하나요?'라는 의미로, 상대방의 불편함에 무관심할 때 쓰는 표현이다.",
                    "hint": "상대방의 걱정이나 불편함에 대해 질문하는 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's bothering you?'는 '무슨 일 있어?\/뭐가 신경 쓰여?'라는 의미로, 상대방의 걱정이나 불편함을 진심으로 묻고 관심을 표현할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "You want to sleep in and chill, but I like to see everything possible.",
                    "translation": "너는 늦게 일어나고 느긋하게 쉬고 싶어하는데, 난 가능한 많은 걸 보고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I'm on vacation to relax, not to run a marathon every day.",
                    "translation": "난 쉬러 휴가 온 거지, 매일 마라톤 뛰러 온 게 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm on vacation to relax, not to run a @@ every day.",
                    "hint": "많은 일정을 소화하는 것을 비유적으로 표현한 단어를 찾아보세요.",
                    "optionA": "marathon",
                    "optionB": "business",
                    "optionC": "schedule",
                    "result": "marathon",
                    "explanation": "'run a marathon'은 여기서 '계속 바쁘게 돌아다니다'라는 의미로 사용된 비유적 표현입니다. 여행 중 쉬지 않고 많은 곳을 방문하는 것을 마라톤에 비유했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But we're spending all this money to just sit around? That seems wasteful.",
                    "translation": "근데 이렇게 돈 들여서 온 여행에서 그냥 앉아만 있을 거야? 돈 아깝지 않아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe we can split up some days and do our own thing?",
                    "translation": "어떤 날은 각자 따로 하고 싶은 거 하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I didn't come on a couples trip to spend time apart.",
                    "translation": "커플여행 왔는데 따로 시간 보내자고? 그럴 거면 왜 같이 왔어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 커플여행의 목적에 대해 말한 문장을 찾아보세요.",
                    "result": "Couples trip not spend apart",
                    "explanation": "'커플여행 왔는데 따로 시간 보내려고 온 게 아니야'라는 의미로, 함께 여행하는 목적을 강조하는 표현입니다.",
                    "optionA": "Couples",
                    "optionB": "not",
                    "optionC": "apart",
                    "optionD": "trip",
                    "optionE": "spend"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right. Let's make a schedule we can both live with.",
                    "translation": "네 말이 맞아. 우리 둘 다 만족할 수 있는 일정을 짜보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "How about busy mornings, then relaxing afternoons?",
                    "translation": "오전에는 바쁘게 돌아다니고, 오후에는 여유롭게 쉬는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Now that sounds like a plan I could get behind.",
                    "translation": "그건 나도 찬성이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행스타일 안 맞는 거 같은데",
            "explanation": "여행 스타일 차이로 갈등을 겪는 커플의 대화 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I feel like our travel styles are completely different.",
                    "translation": "우리 여행 스타일이 완전 정반대인 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's bothering you? I thought we were having fun.",
                    "translation": "뭐가 문제야? 난 재밌게 여행하고 있는 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's bothering you?\"는 '무엇이 당신을 귀찮게 하나요?'라는 의미로, 상대방의 불편함에 무관심할 때 쓰는 표현이다.",
                    "hint": "상대방의 걱정이나 불편함에 대해 질문하는 맥락을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's bothering you?'는 '무슨 일 있어?\/뭐가 신경 쓰여?'라는 의미로, 상대방의 걱정이나 불편함을 진심으로 묻고 관심을 표현할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "You want to sleep in and chill, but I like to see everything possible.",
                    "translation": "너는 늦게 일어나고 느긋하게 쉬고 싶어하는데, 난 가능한 많은 걸 보고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I'm on vacation to relax, not to run a marathon every day.",
                    "translation": "난 쉬러 휴가 온 거지, 매일 마라톤 뛰러 온 게 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm on vacation to relax, not to run a @@ every day.",
                    "hint": "많은 일정을 소화하는 것을 비유적으로 표현한 단어를 찾아보세요.",
                    "optionA": "marathon",
                    "optionB": "business",
                    "optionC": "schedule",
                    "result": "marathon",
                    "explanation": "'run a marathon'은 여기서 '계속 바쁘게 돌아다니다'라는 의미로 사용된 비유적 표현입니다. 여행 중 쉬지 않고 많은 곳을 방문하는 것을 마라톤에 비유했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "But we're spending all this money to just sit around? That seems wasteful.",
                    "translation": "근데 이렇게 돈 들여서 온 여행에서 그냥 앉아만 있을 거야? 돈 아깝지 않아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe we can split up some days and do our own thing?",
                    "translation": "어떤 날은 각자 따로 하고 싶은 거 하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I didn't come on a couples trip to spend time apart.",
                    "translation": "커플여행 왔는데 따로 시간 보내자고? 그럴 거면 왜 같이 왔어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 커플여행의 목적에 대해 말한 문장을 찾아보세요.",
                    "result": "Couples trip not spend apart",
                    "explanation": "'커플여행 왔는데 따로 시간 보내려고 온 게 아니야'라는 의미로, 함께 여행하는 목적을 강조하는 표현입니다.",
                    "optionA": "Couples",
                    "optionB": "not",
                    "optionC": "apart",
                    "optionD": "trip",
                    "optionE": "spend"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're right. Let's make a schedule we can both live with.",
                    "translation": "네 말이 맞아. 우리 둘 다 만족할 수 있는 일정을 짜보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "How about busy mornings, then relaxing afternoons?",
                    "translation": "오전에는 바쁘게 돌아다니고, 오후에는 여유롭게 쉬는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Now that sounds like a plan I could get behind.",
                    "translation": "그건 나도 찬성이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2843 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍는 실력이 영 아니네",
            "explanation": "여행 중 서로의 사진 실력을 두고 장난스럽게 대화하는 커플 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "놀림"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photography"
                },
                {
                    "tag": "banter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "You really butchered that shot. Want me to take over?",
                    "translation": "너 진짜 사진 망쳤다. 내가 찍어줄까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I'm basically a professional now.",
                    "translation": "무슨 소리야? 나 이제 거의 전문가 수준인데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You really butchered that shot\"에서 'butchered'는 '도살하다'의 의미가 아닌 '망치다, 엉망으로 만들다'라는 의미로 쓰였다.",
                    "hint": "사진을 찍는 상황에서 'butchered'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'butcher'는 원래 '도살하다'라는 의미지만, 구어체에서는 '망치다, 엉망으로 만들다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Professional? You chopped off half my face in this one!",
                    "translation": "전문가? 이 사진에선 내 얼굴이 반밖에 안 나왔잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I was going for an artistic angle. It's called composition.",
                    "translation": "예술적인 각도로 찍으려고 한 거야. 이걸 구도라고 하거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was going for an artistic @@. It's called composition.",
                    "hint": "사진을 찍는 방식이나 시점을 표현하는 단어를 찾아보세요.",
                    "optionA": "angle",
                    "optionB": "shot",
                    "optionC": "filter",
                    "result": "angle",
                    "explanation": "'angle'은 '각도, 시점'이라는 의미로, 사진이나 영상을 찍을 때 카메라의 위치나 방향을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Right, and I'm the next top photographer. Hand over the camera.",
                    "translation": "그래, 내가 차기 수석 사진작가지. 카메라 이리 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, but I bet yours won't be any better. The lighting is tricky.",
                    "translation": "알았어, 근데 네가 찍는다고 더 잘 나올 것 같지는 않아. 여기 조명이 까다롭거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Watch and learn. I'm about to make you look like a model.",
                    "translation": "잘 봐. 내가 널 모델처럼 보이게 만들어 줄 테니까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 자신의 사진 실력을 자랑하는 문장을 찾아보세요.",
                    "result": "Make you look like model",
                    "explanation": "'잘 봐. 내가 널 모델처럼 보이게 만들어 줄 거야.'라는 의미로, 자신의 사진 실력을 자신감 있게 표현하는 문장입니다.",
                    "optionA": "Make",
                    "optionB": "like",
                    "optionC": "model",
                    "optionD": "look",
                    "optionE": "you"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That would take a miracle, but I'm willing to be your canvas.",
                    "translation": "그건 기적이 필요하겠지만, 기꺼이 네 캔버스가 되어줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! Now strike a pose and try not to blink this time.",
                    "translation": "완벽해! 이제 포즈 취하고 이번엔 눈 깜빡이지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yes, ma'am. Just don't post the bad ones on social media.",
                    "translation": "네, 알겠습니다. 그냥 이상한 사진은 SNS에 올리지 말아줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍는 실력이 영 아니네",
            "explanation": "여행 중 서로의 사진 실력을 두고 장난스럽게 대화하는 커플 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "놀림"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photography"
                },
                {
                    "tag": "banter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "You really butchered that shot. Want me to take over?",
                    "translation": "너 진짜 사진 망쳤다. 내가 찍어줄까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What are you talking about? I'm basically a professional now.",
                    "translation": "무슨 소리야? 나 이제 거의 전문가 수준인데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You really butchered that shot\"에서 'butchered'는 '도살하다'의 의미가 아닌 '망치다, 엉망으로 만들다'라는 의미로 쓰였다.",
                    "hint": "사진을 찍는 상황에서 'butchered'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'butcher'는 원래 '도살하다'라는 의미지만, 구어체에서는 '망치다, 엉망으로 만들다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Professional? You chopped off half my face in this one!",
                    "translation": "전문가? 이 사진에선 내 얼굴이 반밖에 안 나왔잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I was going for an artistic angle. It's called composition.",
                    "translation": "예술적인 각도로 찍으려고 한 거야. 이걸 구도라고 하거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was going for an artistic @@. It's called composition.",
                    "hint": "사진을 찍는 방식이나 시점을 표현하는 단어를 찾아보세요.",
                    "optionA": "angle",
                    "optionB": "shot",
                    "optionC": "filter",
                    "result": "angle",
                    "explanation": "'angle'은 '각도, 시점'이라는 의미로, 사진이나 영상을 찍을 때 카메라의 위치나 방향을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Right, and I'm the next top photographer. Hand over the camera.",
                    "translation": "그래, 내가 차기 수석 사진작가지. 카메라 이리 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, but I bet yours won't be any better. The lighting is tricky.",
                    "translation": "알았어, 근데 네가 찍는다고 더 잘 나올 것 같지는 않아. 여기 조명이 까다롭거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Watch and learn. I'm about to make you look like a model.",
                    "translation": "잘 봐. 내가 널 모델처럼 보이게 만들어 줄 테니까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 자신의 사진 실력을 자랑하는 문장을 찾아보세요.",
                    "result": "Make you look like model",
                    "explanation": "'잘 봐. 내가 널 모델처럼 보이게 만들어 줄 거야.'라는 의미로, 자신의 사진 실력을 자신감 있게 표현하는 문장입니다.",
                    "optionA": "Make",
                    "optionB": "like",
                    "optionC": "model",
                    "optionD": "look",
                    "optionE": "you"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That would take a miracle, but I'm willing to be your canvas.",
                    "translation": "그건 기적이 필요하겠지만, 기꺼이 네 캔버스가 되어줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! Now strike a pose and try not to blink this time.",
                    "translation": "완벽해! 이제 포즈 취하고 이번엔 눈 깜빡이지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yes, ma'am. Just don't post the bad ones on social media.",
                    "translation": "네, 알겠습니다. 그냥 이상한 사진은 SNS에 올리지 말아줘."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2844 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서 쇼핑 시간 좀 내면 안돼?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 선호도로 실랑이하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disagreement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I love browsing shops when we travel. Why are you always so reluctant?",
                    "translation": "나 여행 오면 쇼핑하는 거 좋아하는데, 너는 왜 이렇게 귀찮아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Because we end up carrying bags all day and missing out on experiences.",
                    "translation": "하루종일 쇼핑백 들고 다니다가 진짜 경험할 걸 놓치게 되잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Missing out on experiences\"는 '경험을 놓치다'라는 의미로, 다른 중요한 것을 하지 못하게 되는 상황을 표현하는 말이다.",
                    "hint": "쇼핑 때문에 다른 활동을 하지 못하게 되는 상황을 표현한 문구입니다.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑에 시간을 쓰느라 여행지에서 할 수 있는 다른 중요한 경험들을 놓치게 된다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Shopping IS an experience! It's how I connect with local culture.",
                    "translation": "쇼핑도 경험이야! 그게 내가 현지 문화와 교감하는 방식인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Most of these shops just sell overpriced knick-knacks for tourists.",
                    "translation": "이런 가게들 대부분은 관광객들한테 비싼 기념품이나 파는 곳이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Most of these shops just sell overpriced @@ for tourists.",
                    "hint": "관광객을 위한 작고 값비싼 기념품을 가리키는 단어를 찾아보세요.",
                    "optionA": "knick-knacks",
                    "optionB": "clothes",
                    "optionC": "snacks",
                    "result": "knick-knacks",
                    "explanation": "'knick-knacks'는 '작은 장식품, 소품, 기념품'을 의미하는 단어로, 특별한 용도 없이 장식용으로 구입하는 작은 물건들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I promised to bring back gifts for my family and coworkers.",
                    "translation": "가족이랑 회사 동료들한테 선물 사오기로 약속했단 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Couldn't we just get everything from one place on our last day?",
                    "translation": "마지막 날에 한 곳에서 다 사면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's not how good shopping works! You need to compare and browse.",
                    "translation": "쇼핑은 그렇게 하는 게 아니야! 비교하고 구경해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 쇼핑의 올바른 방법에 대해 설명하는 문장을 찾아보세요.",
                    "result": "Good shopping needs comparing browsing",
                    "explanation": "'쇼핑은 그렇게 하는 게 아니야! 비교하고 구경해야지.'라는 의미로, 효과적인 쇼핑에 대한 채원의 생각을 표현합니다.",
                    "optionA": "needs",
                    "optionB": "comparing",
                    "optionC": "browsing",
                    "optionD": "Good",
                    "optionE": "shopping"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "How about we set aside two afternoons specifically for shopping?",
                    "translation": "오후 시간을 이틀 정도 쇼핑 전용으로 따로 빼놓는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I can work with that! I promise not to drag you into every single store.",
                    "translation": "그건 괜찮을 것 같아! 모든 가게에 널 끌고 가진 않을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "And I'll try not to check the time every five minutes.",
                    "translation": "나도 5분마다 시간 확인하진 않을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서 쇼핑 시간 좀 내면 안돼?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 선호도로 실랑이하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disagreement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I love browsing shops when we travel. Why are you always so reluctant?",
                    "translation": "나 여행 오면 쇼핑하는 거 좋아하는데, 너는 왜 이렇게 귀찮아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Because we end up carrying bags all day and missing out on experiences.",
                    "translation": "하루종일 쇼핑백 들고 다니다가 진짜 경험할 걸 놓치게 되잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Missing out on experiences\"는 '경험을 놓치다'라는 의미로, 다른 중요한 것을 하지 못하게 되는 상황을 표현하는 말이다.",
                    "hint": "쇼핑 때문에 다른 활동을 하지 못하게 되는 상황을 표현한 문구입니다.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑에 시간을 쓰느라 여행지에서 할 수 있는 다른 중요한 경험들을 놓치게 된다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Shopping IS an experience! It's how I connect with local culture.",
                    "translation": "쇼핑도 경험이야! 그게 내가 현지 문화와 교감하는 방식인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Most of these shops just sell overpriced knick-knacks for tourists.",
                    "translation": "이런 가게들 대부분은 관광객들한테 비싼 기념품이나 파는 곳이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Most of these shops just sell overpriced @@ for tourists.",
                    "hint": "관광객을 위한 작고 값비싼 기념품을 가리키는 단어를 찾아보세요.",
                    "optionA": "knick-knacks",
                    "optionB": "clothes",
                    "optionC": "snacks",
                    "result": "knick-knacks",
                    "explanation": "'knick-knacks'는 '작은 장식품, 소품, 기념품'을 의미하는 단어로, 특별한 용도 없이 장식용으로 구입하는 작은 물건들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I promised to bring back gifts for my family and coworkers.",
                    "translation": "가족이랑 회사 동료들한테 선물 사오기로 약속했단 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Couldn't we just get everything from one place on our last day?",
                    "translation": "마지막 날에 한 곳에서 다 사면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's not how good shopping works! You need to compare and browse.",
                    "translation": "쇼핑은 그렇게 하는 게 아니야! 비교하고 구경해야지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 쇼핑의 올바른 방법에 대해 설명하는 문장을 찾아보세요.",
                    "result": "Good shopping needs comparing browsing",
                    "explanation": "'쇼핑은 그렇게 하는 게 아니야! 비교하고 구경해야지.'라는 의미로, 효과적인 쇼핑에 대한 채원의 생각을 표현합니다.",
                    "optionA": "needs",
                    "optionB": "comparing",
                    "optionC": "browsing",
                    "optionD": "Good",
                    "optionE": "shopping"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "How about we set aside two afternoons specifically for shopping?",
                    "translation": "오후 시간을 이틀 정도 쇼핑 전용으로 따로 빼놓는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "I can work with that! I promise not to drag you into every single store.",
                    "translation": "그건 괜찮을 것 같아! 모든 가게에 널 끌고 가진 않을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "And I'll try not to check the time every five minutes.",
                    "translation": "나도 5분마다 시간 확인하진 않을게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 736 - 740번 레코드 처리 시작...
---------------------------------
ID: 2845 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 고급지게 갈까 맛집 투어 할까?",
            "explanation": "한정된 여행 예산을 숙소와 식사 중 어디에 더 쓸지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "priorities"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we splurge on a fancy hotel or go budget and eat better?",
                    "translation": "비싼 숙소 잡을까? 아니면 그냥 싼 데서 아끼고 맛있는 거 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm leaning toward good food. We'll barely be in the room anyway.",
                    "translation": "난 맛있는 음식에 한 표. 어차피 방에 거의 안 있을 건데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm leaning toward good food\"에서 'leaning toward'는 '~쪽으로 기울다'라는 뜻으로, 특정 선택을 약간 더 선호한다는 의미다.",
                    "hint": "양쪽 중 한쪽을 더 선호하는 정도를 표현한 말입니다.",
                    "result": "O",
                    "explanation": "'기울다, 쪽으로 기울다'는 의미로, 여러 선택지 중에서 한쪽을 조금 더 선호하거나 그쪽으로 마음이 기울었음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But what if the cheap hotel is in a sketchy neighborhood or super noisy?",
                    "translation": "근데 싼 호텔이 좀 위험한 동네에 있거나 너무 시끄러우면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "We can find something mid-range with decent reviews for safety and cleanliness.",
                    "translation": "안전하고 깨끗하다는 리뷰 있는 중간 가격대로 찾아보면 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We can find something mid-range with decent @@ for safety and cleanliness.",
                    "hint": "호텔 선택 시 참고할 수 있는 다른 사람들의 평가를 나타내는 단어를 찾아보세요.",
                    "optionA": "reviews",
                    "optionB": "prices",
                    "optionC": "locations",
                    "result": "reviews",
                    "explanation": "'리뷰, 후기'를 의미하는 단어로, 숙소의 안전성과 청결도에 대한 다른 사람들의 평가를 참고하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I've been dying to try all those street food places we saw online.",
                    "translation": "인터넷에서 봤던 그 길거리 음식점들 진짜 한번 가보고 싶었거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Same! Let's prioritize our food budget over a fancy bathroom we'll barely use.",
                    "translation": "나도! 거의 안 쓸 고급 욕실보다는 음식에 예산 우선순위를 두자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "As long as the bed is comfortable and the room is clean, I'm good.",
                    "translation": "침대가 편하고 방이 깨끗하기만 하면 나는 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 숙소에 대한 최소한의 요구사항을 말하는 문장을 찾아보세요.",
                    "result": "Clean bed is all needed",
                    "explanation": "'침대가 편하고 방이 깨끗하기만 하면 나는 괜찮아'라는 의미로, 숙소에 대한 최소한의 요구 조건을 이야기하는 표현입니다.",
                    "optionA": "Clean",
                    "optionB": "all",
                    "optionC": "bed",
                    "optionD": "needed",
                    "optionE": "is"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I've found a few good options in our price range. Want to check them out?",
                    "translation": "우리 예산 안에 몇 가지 괜찮은 옵션을 찾았어. 한번 볼래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! Let's save that extra cash for a fancy dinner on our last night.",
                    "translation": "좋아! 아낀 돈으로 마지막 날 근사한 저녁 먹자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I like the way you think. Food memories last way longer than hotel ones.",
                    "translation": "네 생각 방식이 마음에 들어. 호텔보다 음식 추억이 훨씬 오래 남거든."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 고급지게 갈까 맛집 투어 할까?",
            "explanation": "한정된 여행 예산을 숙소와 식사 중 어디에 더 쓸지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "priorities"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we splurge on a fancy hotel or go budget and eat better?",
                    "translation": "비싼 숙소 잡을까? 아니면 그냥 싼 데서 아끼고 맛있는 거 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm leaning toward good food. We'll barely be in the room anyway.",
                    "translation": "난 맛있는 음식에 한 표. 어차피 방에 거의 안 있을 건데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm leaning toward good food\"에서 'leaning toward'는 '~쪽으로 기울다'라는 뜻으로, 특정 선택을 약간 더 선호한다는 의미다.",
                    "hint": "양쪽 중 한쪽을 더 선호하는 정도를 표현한 말입니다.",
                    "result": "O",
                    "explanation": "'기울다, 쪽으로 기울다'는 의미로, 여러 선택지 중에서 한쪽을 조금 더 선호하거나 그쪽으로 마음이 기울었음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But what if the cheap hotel is in a sketchy neighborhood or super noisy?",
                    "translation": "근데 싼 호텔이 좀 위험한 동네에 있거나 너무 시끄러우면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "We can find something mid-range with decent reviews for safety and cleanliness.",
                    "translation": "안전하고 깨끗하다는 리뷰 있는 중간 가격대로 찾아보면 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We can find something mid-range with decent @@ for safety and cleanliness.",
                    "hint": "호텔 선택 시 참고할 수 있는 다른 사람들의 평가를 나타내는 단어를 찾아보세요.",
                    "optionA": "reviews",
                    "optionB": "prices",
                    "optionC": "locations",
                    "result": "reviews",
                    "explanation": "'리뷰, 후기'를 의미하는 단어로, 숙소의 안전성과 청결도에 대한 다른 사람들의 평가를 참고하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I've been dying to try all those street food places we saw online.",
                    "translation": "인터넷에서 봤던 그 길거리 음식점들 진짜 한번 가보고 싶었거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Same! Let's prioritize our food budget over a fancy bathroom we'll barely use.",
                    "translation": "나도! 거의 안 쓸 고급 욕실보다는 음식에 예산 우선순위를 두자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "As long as the bed is comfortable and the room is clean, I'm good.",
                    "translation": "침대가 편하고 방이 깨끗하기만 하면 나는 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 숙소에 대한 최소한의 요구사항을 말하는 문장을 찾아보세요.",
                    "result": "Clean bed is all needed",
                    "explanation": "'침대가 편하고 방이 깨끗하기만 하면 나는 괜찮아'라는 의미로, 숙소에 대한 최소한의 요구 조건을 이야기하는 표현입니다.",
                    "optionA": "Clean",
                    "optionB": "all",
                    "optionC": "bed",
                    "optionD": "needed",
                    "optionE": "is"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "I've found a few good options in our price range. Want to check them out?",
                    "translation": "우리 예산 안에 몇 가지 괜찮은 옵션을 찾았어. 한번 볼래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! Let's save that extra cash for a fancy dinner on our last night.",
                    "translation": "좋아! 아낀 돈으로 마지막 날 근사한 저녁 먹자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I like the way you think. Food memories last way longer than hotel ones.",
                    "translation": "네 생각 방식이 마음에 들어. 호텔보다 음식 추억이 훨씬 오래 남거든."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2846 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 귀신같이 늦잠?",
            "explanation": "여행 중 늦잠 때문에 실랑이하는 커플의 유머러스한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "유머"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "humor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "How can you sleep in when we're halfway across the world?",
                    "translation": "지구 반 바퀴나 돌아와서 여행하는데 어떻게 늦잠을 자?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "My body thinks it's still midnight. Blame the jet lag.",
                    "translation": "내 몸은 아직 한국 시간으로 자정인 줄 알아. 시차 적응이 안 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Blame the jet lag\"는 '시차 때문이니 나를 탓하지 마'라는 의미의 표현이다.",
                    "hint": "늦잠의 원인을 무엇으로 돌리는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'시차 적응 문제를 탓해'라는 의미로, 자신의 잘못이 아니라 시차 때문에 늦잠을 잤다고 변명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "You weren't blaming jet lag when we went clubbing last night!",
                    "translation": "어제 밤에 클럽 갈 때는 시차 얘기 안 하던데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Dancing doesn't require the same brain power as morning sightseeing.",
                    "translation": "춤추는 건 아침 관광만큼 두뇌 활동이 필요하지 않잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dancing doesn't require the same brain @@ as morning sightseeing.",
                    "hint": "두뇌의 활동이나 능력을 의미하는 단어를 찾아보세요.",
                    "optionA": "power",
                    "optionB": "energy",
                    "optionC": "cells",
                    "result": "power",
                    "explanation": "'두뇌 활동, 정신력'을 의미하는 표현으로, 춤추는 것보다 아침 관광이 더 많은 정신적 활동이 필요하다는 변명입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We have tickets for the 10AM tour! It's non-refundable.",
                    "translation": "우리 오전 10시 투어 티켓 있다고! 환불도 안 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Can't we switch to the afternoon one? I'll buy you ice cream.",
                    "translation": "오후 투어로 바꿀 수 없어? 아이스크림 사줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Ice cream? Really? That's your solution to everything!",
                    "translation": "아이스크림? 진짜? 그게 너의 만능 해결책이야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 해결 방식을 비꼬는 문장을 찾아보세요.",
                    "optionA": "everything",
                    "optionB": "your",
                    "optionC": "to",
                    "optionD": "Thats",
                    "optionE": "solution",
                    "result": "Thats your solution to everything",
                    "explanation": "'그게 너의 만능 해결책이야?'라는 의미로, 승현이 항상 같은 방식으로 문제를 해결하려 한다는 것을 비꼬는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, two ice creams and I'll carry your shopping bags all day.",
                    "translation": "알았어, 아이스크림 두 개에 하루종일 네 쇼핑백 다 들어줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Get up in the next five minutes or I'm posting your drooling selfie online.",
                    "translation": "5분 안에 일어나. 아니면 네가 침 흘리며 자는 셀카를 온라인에 올릴 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You wouldn't dare... Wait, when did you take that?! I'm up!",
                    "translation": "네가 감히... 잠깐, 그거 언제 찍었어?! 일어났어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 귀신같이 늦잠?",
            "explanation": "여행 중 늦잠 때문에 실랑이하는 커플의 유머러스한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "유머"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "humor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "How can you sleep in when we're halfway across the world?",
                    "translation": "지구 반 바퀴나 돌아와서 여행하는데 어떻게 늦잠을 자?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "My body thinks it's still midnight. Blame the jet lag.",
                    "translation": "내 몸은 아직 한국 시간으로 자정인 줄 알아. 시차 적응이 안 됐어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Blame the jet lag\"는 '시차 때문이니 나를 탓하지 마'라는 의미의 표현이다.",
                    "hint": "늦잠의 원인을 무엇으로 돌리는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'시차 적응 문제를 탓해'라는 의미로, 자신의 잘못이 아니라 시차 때문에 늦잠을 잤다고 변명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "You weren't blaming jet lag when we went clubbing last night!",
                    "translation": "어제 밤에 클럽 갈 때는 시차 얘기 안 하던데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Dancing doesn't require the same brain power as morning sightseeing.",
                    "translation": "춤추는 건 아침 관광만큼 두뇌 활동이 필요하지 않잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dancing doesn't require the same brain @@ as morning sightseeing.",
                    "hint": "두뇌의 활동이나 능력을 의미하는 단어를 찾아보세요.",
                    "optionA": "power",
                    "optionB": "energy",
                    "optionC": "cells",
                    "result": "power",
                    "explanation": "'두뇌 활동, 정신력'을 의미하는 표현으로, 춤추는 것보다 아침 관광이 더 많은 정신적 활동이 필요하다는 변명입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We have tickets for the 10AM tour! It's non-refundable.",
                    "translation": "우리 오전 10시 투어 티켓 있다고! 환불도 안 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Can't we switch to the afternoon one? I'll buy you ice cream.",
                    "translation": "오후 투어로 바꿀 수 없어? 아이스크림 사줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Ice cream? Really? That's your solution to everything!",
                    "translation": "아이스크림? 진짜? 그게 너의 만능 해결책이야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 해결 방식을 비꼬는 문장을 찾아보세요.",
                    "optionA": "everything",
                    "optionB": "your",
                    "optionC": "to",
                    "optionD": "Thats",
                    "optionE": "solution",
                    "result": "Thats your solution to everything",
                    "explanation": "'그게 너의 만능 해결책이야?'라는 의미로, 승현이 항상 같은 방식으로 문제를 해결하려 한다는 것을 비꼬는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Fine, two ice creams and I'll carry your shopping bags all day.",
                    "translation": "알았어, 아이스크림 두 개에 하루종일 네 쇼핑백 다 들어줄게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Get up in the next five minutes or I'm posting your drooling selfie online.",
                    "translation": "5분 안에 일어나. 아니면 네가 침 흘리며 자는 셀카를 온라인에 올릴 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You wouldn't dare... Wait, when did you take that?! I'm up!",
                    "translation": "네가 감히... 잠깐, 그거 언제 찍었어?! 일어났어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2847 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서 우리가 왜 싸워?",
            "explanation": "여행 중 사소한 일로 감정이 상한 커플의 갈등 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Remember when we said we wouldn't argue during our vacation?",
                    "translation": "우리 여행 중에 싸울 일 없을 거라고 했던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yet here we are, fighting over something so trivial.",
                    "translation": "근데 결국 이렇게 사소한 일로 싸우고 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Yet here we are\"는 '그런데도 우리는 여기 있다'는 직역이 아니라, '그런데 결국 이렇게 되었다'라는 의미로 사용되었다.",
                    "hint": "앞선 내용과 대조되는 현실을 표현하는 관용적 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "'그런데 결국 이렇게 되었네'라는 의미로, 기대나 예상과 다른 현실 상황을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Spending two hours taking photos of that building wasn't trivial to me.",
                    "translation": "그 건물 사진 찍느라 두 시간 쓴 게 나한텐 사소한 일이 아니었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "We could have seen three different attractions in that time!",
                    "translation": "그 시간에 관광지 세 군데는 더 볼 수 있었잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We could have seen three different @@ in that time!",
                    "hint": "여행에서 볼 수 있는 장소나 볼거리를 가리키는 단어를 찾아보세요.",
                    "optionA": "attractions",
                    "optionB": "buildings",
                    "optionC": "restaurants",
                    "result": "attractions",
                    "explanation": "'명소, 볼거리, 관광지'를 의미하는 단어로, 여행지에서 방문할 만한 장소나 볼거리를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Not everyone wants to rush through places like you do!",
                    "translation": "너처럼 모든 곳을 다 급하게 돌아다니고 싶은 건 아니라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'm not rushing. I just don't want to waste our limited time.",
                    "translation": "내가 서두르는 게 아니라, 그냥 우리의 한정된 시간을 낭비하기 싫은 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "So spending time on things I enjoy is a waste now?",
                    "translation": "그러니까 내가 즐기는 것에 시간 쓰는 건 낭비라는 거지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 말에 감정이 상한 대답을 한 문장을 찾아보세요.",
                    "result": "Enjoying things waste time now",
                    "explanation": "'그러니까 내가 즐기는 것에 시간 쓰는 건 낭비라는 거지?'라는 의미로, 자신의 관심사를 무시하는 듯한 승현의 태도에 반발하는 표현입니다.",
                    "optionA": "Enjoying",
                    "optionB": "things",
                    "optionC": "waste",
                    "optionD": "time",
                    "optionE": "now"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's not what I meant and you know it.",
                    "translation": "내 의도가 그런 게 아니란 걸 너도 알잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Whatever. You plan the rest of the day how you want.",
                    "translation": "됐어. 오늘 남은 일정은 네가 원하는 대로 계획해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Great attitude. This is going to be a fun rest of the trip.",
                    "translation": "좋은 태도네. 남은 여행이 정말 재미있겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서 우리가 왜 싸워?",
            "explanation": "여행 중 사소한 일로 감정이 상한 커플의 갈등 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Remember when we said we wouldn't argue during our vacation?",
                    "translation": "우리 여행 중에 싸울 일 없을 거라고 했던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yet here we are, fighting over something so trivial.",
                    "translation": "근데 결국 이렇게 사소한 일로 싸우고 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Yet here we are\"는 '그런데도 우리는 여기 있다'는 직역이 아니라, '그런데 결국 이렇게 되었다'라는 의미로 사용되었다.",
                    "hint": "앞선 내용과 대조되는 현실을 표현하는 관용적 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "'그런데 결국 이렇게 되었네'라는 의미로, 기대나 예상과 다른 현실 상황을 강조할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Spending two hours taking photos of that building wasn't trivial to me.",
                    "translation": "그 건물 사진 찍느라 두 시간 쓴 게 나한텐 사소한 일이 아니었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "We could have seen three different attractions in that time!",
                    "translation": "그 시간에 관광지 세 군데는 더 볼 수 있었잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We could have seen three different @@ in that time!",
                    "hint": "여행에서 볼 수 있는 장소나 볼거리를 가리키는 단어를 찾아보세요.",
                    "optionA": "attractions",
                    "optionB": "buildings",
                    "optionC": "restaurants",
                    "result": "attractions",
                    "explanation": "'명소, 볼거리, 관광지'를 의미하는 단어로, 여행지에서 방문할 만한 장소나 볼거리를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Not everyone wants to rush through places like you do!",
                    "translation": "너처럼 모든 곳을 다 급하게 돌아다니고 싶은 건 아니라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I'm not rushing. I just don't want to waste our limited time.",
                    "translation": "내가 서두르는 게 아니라, 그냥 우리의 한정된 시간을 낭비하기 싫은 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "So spending time on things I enjoy is a waste now?",
                    "translation": "그러니까 내가 즐기는 것에 시간 쓰는 건 낭비라는 거지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 승현의 말에 감정이 상한 대답을 한 문장을 찾아보세요.",
                    "result": "Enjoying things waste time now",
                    "explanation": "'그러니까 내가 즐기는 것에 시간 쓰는 건 낭비라는 거지?'라는 의미로, 자신의 관심사를 무시하는 듯한 승현의 태도에 반발하는 표현입니다.",
                    "optionA": "Enjoying",
                    "optionB": "things",
                    "optionC": "waste",
                    "optionD": "time",
                    "optionE": "now"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's not what I meant and you know it.",
                    "translation": "내 의도가 그런 게 아니란 걸 너도 알잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Whatever. You plan the rest of the day how you want.",
                    "translation": "됐어. 오늘 남은 일정은 네가 원하는 대로 계획해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Great attitude. This is going to be a fun rest of the trip.",
                    "translation": "좋은 태도네. 남은 여행이 정말 재미있겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2848 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "환승 기다리면서 사진 정리 어때?",
            "explanation": "여행 후 환승 시간 동안 함께 사진을 정리하는 친구와의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "공항"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "airport"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I love going through our photos during this layover. Makes time fly by.",
                    "translation": "환승 기다리면서 우리 사진 정리하는 거 좋다. 시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Beats staring at the departure board for three hours, that's for sure.",
                    "translation": "3시간 동안 출발 안내판만 뚫어지게 보는 것보단 확실히 낫지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Beats staring at the departure board\"에서 'Beats'는 '때리다'가 아닌 '~보다 낫다'라는 의미로 사용되었다.",
                    "hint": "두 활동을 비교하는 맥락에서 쓰인 표현입니다.",
                    "result": "O",
                    "explanation": "'Beats'는 여기서 '~보다 낫다, ~을 능가하다'라는 의미의 구어체 표현으로, 두 가지 선택지를 비교할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Look at this one from the night market! Your face when you tried that spicy food!",
                    "translation": "야시장에서 찍은 이 사진 봐! 매운 음식 먹었을 때 네 표정!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Delete that immediately! I look like I'm about to cry!",
                    "translation": "당장 지워! 내가 울 것 같은 표정이잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@! I look like I'm about to cry!",
                    "hint": "지금 당장 지우라는 긴급함을 나타내는 부사를 찾아보세요.",
                    "optionA": "immediately",
                    "optionB": "slowly",
                    "optionC": "carefully",
                    "result": "immediately",
                    "explanation": "'즉시, 당장'이라는 의미의 부사로, 지금 바로 행동해야 한다는 긴급함을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "No way! This is going in my favorites folder. Blackmail material.",
                    "translation": "절대 안 돼! 이건 내 즐겨찾기 폴더로 갈 거야. 협박용으로 쓸 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Then I'm keeping the one where you fell asleep with your mouth wide open.",
                    "translation": "그럼 나도 네가 입 벌리고 자는 사진 보관할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You wouldn't dare! When did you even take that?",
                    "translation": "감히 그럴 순 없어! 그건 언제 찍은 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지우에게 감히 그러지 말라고 경고하는 문장을 찾아보세요.",
                    "optionA": "You",
                    "optionB": "dare",
                    "optionC": "wouldnt",
                    "result": "You wouldnt dare",
                    "explanation": "'감히 그럴 순 없어!'라는 의미로, 상대방이 어떤 행동을 하지 못하게 경고하거나 놀란 감정을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "On the bus ride back from the mountain. You were snoring too.",
                    "translation": "산에서 내려오는 버스 안에서. 코까지 골았어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Fine, truce. Let's make a proper album with just the good ones.",
                    "translation": "알았어, 휴전하자. 좋은 사진들로만 제대로 된 앨범 만들자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Deal. This trip was too good to remember with embarrassing photos.",
                    "translation": "좋아. 이번 여행은 민망한 사진으로 기억하기엔 너무 좋았어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "환승 기다리면서 사진 정리 어때?",
            "explanation": "여행 후 환승 시간 동안 함께 사진을 정리하는 친구와의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "공항"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "airport"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I love going through our photos during this layover. Makes time fly by.",
                    "translation": "환승 기다리면서 우리 사진 정리하는 거 좋다. 시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Beats staring at the departure board for three hours, that's for sure.",
                    "translation": "3시간 동안 출발 안내판만 뚫어지게 보는 것보단 확실히 낫지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Beats staring at the departure board\"에서 'Beats'는 '때리다'가 아닌 '~보다 낫다'라는 의미로 사용되었다.",
                    "hint": "두 활동을 비교하는 맥락에서 쓰인 표현입니다.",
                    "result": "O",
                    "explanation": "'Beats'는 여기서 '~보다 낫다, ~을 능가하다'라는 의미의 구어체 표현으로, 두 가지 선택지를 비교할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Look at this one from the night market! Your face when you tried that spicy food!",
                    "translation": "야시장에서 찍은 이 사진 봐! 매운 음식 먹었을 때 네 표정!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Delete that immediately! I look like I'm about to cry!",
                    "translation": "당장 지워! 내가 울 것 같은 표정이잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@! I look like I'm about to cry!",
                    "hint": "지금 당장 지우라는 긴급함을 나타내는 부사를 찾아보세요.",
                    "optionA": "immediately",
                    "optionB": "slowly",
                    "optionC": "carefully",
                    "result": "immediately",
                    "explanation": "'즉시, 당장'이라는 의미의 부사로, 지금 바로 행동해야 한다는 긴급함을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "No way! This is going in my favorites folder. Blackmail material.",
                    "translation": "절대 안 돼! 이건 내 즐겨찾기 폴더로 갈 거야. 협박용으로 쓸 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Then I'm keeping the one where you fell asleep with your mouth wide open.",
                    "translation": "그럼 나도 네가 입 벌리고 자는 사진 보관할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You wouldn't dare! When did you even take that?",
                    "translation": "감히 그럴 순 없어! 그건 언제 찍은 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 지우에게 감히 그러지 말라고 경고하는 문장을 찾아보세요.",
                    "optionA": "You",
                    "optionB": "dare",
                    "optionC": "wouldnt",
                    "result": "You wouldnt dare",
                    "explanation": "'감히 그럴 순 없어!'라는 의미로, 상대방이 어떤 행동을 하지 못하게 경고하거나 놀란 감정을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "On the bus ride back from the mountain. You were snoring too.",
                    "translation": "산에서 내려오는 버스 안에서. 코까지 골았어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Fine, truce. Let's make a proper album with just the good ones.",
                    "translation": "알았어, 휴전하자. 좋은 사진들로만 제대로 된 앨범 만들자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Deal. This trip was too good to remember with embarrassing photos.",
                    "translation": "좋아. 이번 여행은 민망한 사진으로 기억하기엔 너무 좋았어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2849 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 마라톤 같아",
            "explanation": "서로 다른 가족 여행 스타일을 공유하며 대화하는 친구와의 모습입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Family trips are nice, but my mom packs our schedule way too tight.",
                    "translation": "가족 여행은 좋은데, 우리 엄마가 일정을 너무 빡빡하게 잡아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Tell me about it. My family treats vacations like military operations.",
                    "translation": "완전 공감. 우리 집은 휴가를 군사작전처럼 다뤄."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tell me about it\"은 '그것에 대해 말해줘'라는 의미가 아니라 '나도 그래, 완전 공감해'라는 공감의 표현이다.",
                    "hint": "대화 맥락상 이 표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '나도 그래, 완전 공감해'라는 의미로, 상대방의 경험에 강하게 동의하거나 공감할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We have to see every single museum and historical site!",
                    "translation": "우리는 모든 박물관이랑 역사 유적지를 다 봐야 한대!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "My dad wakes everyone up at 6AM sharp, even on vacation.",
                    "translation": "우리 아빠는 휴가 중에도 모두를 아침 6시 정각에 깨워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad wakes everyone up at 6AM @@ , even on vacation.",
                    "hint": "정확히 6시임을 강조하는 표현을 찾아보세요.",
                    "optionA": "sharp",
                    "optionB": "exactly",
                    "optionC": "around",
                    "result": "sharp",
                    "explanation": "'정각에, 정확히'라는 의미로, 시간이 정확하게 그 시점임을 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Ouch! What happens if you want to sleep in a little?",
                    "translation": "아야! 조금 더 자고 싶으면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Not an option. Dad says we're 'wasting daylight' if we're not out by 7.",
                    "translation": "그런 선택지는 없어. 아빠는 7시까지 나가지 않으면 '햇빛을 낭비하는 거'래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "At least your parents discuss the itinerary. Mine just announce it.",
                    "translation": "너네 부모님은 적어도 일정을 의논이라도 하잖아. 우리 부모님은 그냥 발표하셔."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 자신의 부모님이 일방적으로 계획을 정한다고 말하는 문장을 찾아보세요.",
                    "optionA": "just",
                    "optionB": "it",
                    "optionC": "announce",
                    "optionD": "Mine",
                    "result": "Mine just announce it",
                    "explanation": "'우리 부모님은 그냥 발표하셔'라는 의미로, 자신의 부모님이 여행 계획에 대해 의견을 묻지 않고 일방적으로 정한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "My mom and dad always argue about where to eat dinner too.",
                    "translation": "우리 부모님은 저녁 어디서 먹을지도 항상 다퉈."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "The struggles of family travel! Maybe we should plan our own trip someday.",
                    "translation": "가족 여행의 고충이네! 언젠가 우리끼리 여행 계획해보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Definitely. With sleeping in and no museum marathons allowed!",
                    "translation": "당연하지. 늦잠 자도 되고 박물관 마라톤은 금지야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 마라톤 같아",
            "explanation": "서로 다른 가족 여행 스타일을 공유하며 대화하는 친구와의 모습입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Family trips are nice, but my mom packs our schedule way too tight.",
                    "translation": "가족 여행은 좋은데, 우리 엄마가 일정을 너무 빡빡하게 잡아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Tell me about it. My family treats vacations like military operations.",
                    "translation": "완전 공감. 우리 집은 휴가를 군사작전처럼 다뤄."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tell me about it\"은 '그것에 대해 말해줘'라는 의미가 아니라 '나도 그래, 완전 공감해'라는 공감의 표현이다.",
                    "hint": "대화 맥락상 이 표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '나도 그래, 완전 공감해'라는 의미로, 상대방의 경험에 강하게 동의하거나 공감할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We have to see every single museum and historical site!",
                    "translation": "우리는 모든 박물관이랑 역사 유적지를 다 봐야 한대!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "My dad wakes everyone up at 6AM sharp, even on vacation.",
                    "translation": "우리 아빠는 휴가 중에도 모두를 아침 6시 정각에 깨워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad wakes everyone up at 6AM @@ , even on vacation.",
                    "hint": "정확히 6시임을 강조하는 표현을 찾아보세요.",
                    "optionA": "sharp",
                    "optionB": "exactly",
                    "optionC": "around",
                    "result": "sharp",
                    "explanation": "'정각에, 정확히'라는 의미로, 시간이 정확하게 그 시점임을 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Ouch! What happens if you want to sleep in a little?",
                    "translation": "아야! 조금 더 자고 싶으면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Not an option. Dad says we're 'wasting daylight' if we're not out by 7.",
                    "translation": "그런 선택지는 없어. 아빠는 7시까지 나가지 않으면 '햇빛을 낭비하는 거'래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "At least your parents discuss the itinerary. Mine just announce it.",
                    "translation": "너네 부모님은 적어도 일정을 의논이라도 하잖아. 우리 부모님은 그냥 발표하셔."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 자신의 부모님이 일방적으로 계획을 정한다고 말하는 문장을 찾아보세요.",
                    "optionA": "just",
                    "optionB": "it",
                    "optionC": "announce",
                    "optionD": "Mine",
                    "result": "Mine just announce it",
                    "explanation": "'우리 부모님은 그냥 발표하셔'라는 의미로, 자신의 부모님이 여행 계획에 대해 의견을 묻지 않고 일방적으로 정한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "My mom and dad always argue about where to eat dinner too.",
                    "translation": "우리 부모님은 저녁 어디서 먹을지도 항상 다퉈."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "The struggles of family travel! Maybe we should plan our own trip someday.",
                    "translation": "가족 여행의 고충이네! 언젠가 우리끼리 여행 계획해보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Definitely. With sleeping in and no museum marathons allowed!",
                    "translation": "당연하지. 늦잠 자도 되고 박물관 마라톤은 금지야!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 741 - 745번 레코드 처리 시작...
---------------------------------
ID: 2850 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 새벽부터 시작이야",
            "explanation": "여행 중 엄마의 이른 아침 일정에 대한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "When I travel with my mom, we always start at the crack of dawn.",
                    "translation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How early are we talking about? Eight in the morning?",
                    "translation": "얼마나 일찍? 아침 8시?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"At the crack of dawn\"은 '새벽 동이 트기 시작할 때'를 의미하는 관용표현이다.",
                    "hint": "매우 이른 아침을 가리키는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '새벽 동이 틀 무렵, 아주 이른 새벽'을 의미하는 관용구로, 매우 이른 시간을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Eight? That's practically lunchtime for her! We're out by six.",
                    "translation": "8시? 엄마한테는 거의 점심시간이나 다름없어! 우린 6시에 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! Is your mom some kind of morning person?",
                    "translation": "와! 네 엄마는 아침형 인간이신가 봐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! Is your mom some kind of @@ person?",
                    "hint": "이른 아침에 활동적인 사람을 가리키는 표현을 찾아보세요.",
                    "optionA": "morning",
                    "optionB": "night",
                    "optionC": "travel",
                    "result": "morning",
                    "explanation": "'아침형 인간, 일찍 일어나는 사람'을 의미하는 표현으로, 아침에 활동적이고 일찍 일어나기를 좋아하는 사람을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Totally! She says we can do more before the crowds show up.",
                    "translation": "완전! 사람들 오기 전에 더 많은 걸 할 수 있다고 하셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Does she let you sleep in at all during the trip?",
                    "translation": "여행 중에 늦잠 자게 해주시기도 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Never! Even on the last day, we're up with the sun.",
                    "translation": "절대 안 돼! 마지막 날에도 해 뜨면 일어나."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 마지막 날에도 일찍 일어난다고 말하는 문장을 찾아보세요.",
                    "result": "Last day up with sun",
                    "explanation": "'마지막 날에도 해 뜨면 일어나'라는 의미로, '해와 함께 일어나다(up with the sun)'는 이른 아침에 일어나는 것을 표현하는 관용구입니다.",
                    "optionA": "up",
                    "optionB": "Last",
                    "optionC": "with",
                    "optionD": "sun",
                    "optionE": "day"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe I'll avoid traveling with your family. I value my sleep!",
                    "translation": "아마도 네 가족이랑 여행은 피해야겠다. 난 내 수면을 소중히 여기거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Smart choice! But we do see amazing empty tourist spots.",
                    "translation": "현명한 선택! 그래도 우리는 텅 빈 관광지의 놀라운 모습을 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Maybe I could try it once. Just bring lots of coffee!",
                    "translation": "어쩌면 한 번쯤 시도해볼 수도 있겠다. 커피 많이 가져가야지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 새벽부터 시작이야",
            "explanation": "여행 중 엄마의 이른 아침 일정에 대한 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "When I travel with my mom, we always start at the crack of dawn.",
                    "translation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How early are we talking about? Eight in the morning?",
                    "translation": "얼마나 일찍? 아침 8시?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"At the crack of dawn\"은 '새벽 동이 트기 시작할 때'를 의미하는 관용표현이다.",
                    "hint": "매우 이른 아침을 가리키는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '새벽 동이 틀 무렵, 아주 이른 새벽'을 의미하는 관용구로, 매우 이른 시간을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Eight? That's practically lunchtime for her! We're out by six.",
                    "translation": "8시? 엄마한테는 거의 점심시간이나 다름없어! 우린 6시에 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Wow! Is your mom some kind of morning person?",
                    "translation": "와! 네 엄마는 아침형 인간이신가 봐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow! Is your mom some kind of @@ person?",
                    "hint": "이른 아침에 활동적인 사람을 가리키는 표현을 찾아보세요.",
                    "optionA": "morning",
                    "optionB": "night",
                    "optionC": "travel",
                    "result": "morning",
                    "explanation": "'아침형 인간, 일찍 일어나는 사람'을 의미하는 표현으로, 아침에 활동적이고 일찍 일어나기를 좋아하는 사람을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Totally! She says we can do more before the crowds show up.",
                    "translation": "완전! 사람들 오기 전에 더 많은 걸 할 수 있다고 하셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Does she let you sleep in at all during the trip?",
                    "translation": "여행 중에 늦잠 자게 해주시기도 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Never! Even on the last day, we're up with the sun.",
                    "translation": "절대 안 돼! 마지막 날에도 해 뜨면 일어나."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 마지막 날에도 일찍 일어난다고 말하는 문장을 찾아보세요.",
                    "result": "Last day up with sun",
                    "explanation": "'마지막 날에도 해 뜨면 일어나'라는 의미로, '해와 함께 일어나다(up with the sun)'는 이른 아침에 일어나는 것을 표현하는 관용구입니다.",
                    "optionA": "up",
                    "optionB": "Last",
                    "optionC": "with",
                    "optionD": "sun",
                    "optionE": "day"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe I'll avoid traveling with your family. I value my sleep!",
                    "translation": "아마도 네 가족이랑 여행은 피해야겠다. 난 내 수면을 소중히 여기거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Smart choice! But we do see amazing empty tourist spots.",
                    "translation": "현명한 선택! 그래도 우리는 텅 빈 관광지의 놀라운 모습을 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Maybe I could try it once. Just bring lots of coffee!",
                    "translation": "어쩌면 한 번쯤 시도해볼 수도 있겠다. 커피 많이 가져가야지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2851 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행가도 한식만 찾아",
            "explanation": "여행 중 새로운 음식에 도전하지 않는 아빠에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My dad keeps ordering the same food everywhere we travel.",
                    "translation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다니까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Like what? Does he go to Korean restaurants abroad?",
                    "translation": "예를 들면? 해외에서도 한식당 찾아가?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Does he go to Korean restaurants abroad?\"는 '해외에서도 한식당을 찾아가냐'는 의미로, 아빠의 식사 선택에 대해 물어보는 질문이다.",
                    "hint": "해외 여행 중 한식 선호에 관한 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 질문은 해외에서도 한국 음식점을 찾아가는지에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly! We went to Japan and he still looked for kimchi jjigae.",
                    "translation": "정확해! 일본에 갔는데도 김치찌개 찾았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Mine is the same. He won't touch anything unfamiliar.",
                    "translation": "우리 아빠도 똑같아. 낯선 음식은 입에도 안 대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mine is the same. He won't @@ anything unfamiliar.",
                    "hint": "낯선 음식을 먹지 않는다는 의미의 표현을 찾아보세요.",
                    "optionA": "touch",
                    "optionB": "see",
                    "optionC": "buy",
                    "result": "touch",
                    "explanation": "'touch'는 여기서 '(음식을) 먹다, 손대다'라는 의미로, 낯선 음식을 전혀 시도하지 않는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What's his excuse? My dad claims he'll get sick from local food.",
                    "translation": "뭐라고 하셔? 우리 아빠는 현지 음식 먹으면 탈날 거라고 주장해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "He says his stomach is 'specially designed' for Korean food only.",
                    "translation": "한식만 먹을 수 있게 '특별히 설계된' 위장이라나 뭐라나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's hilarious! Did he really say that?",
                    "translation": "웃기다! 진짜 그렇게 말하셨어?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 지원의 말에 웃으며 반응하는 문장을 찾아보세요.",
                    "optionA": "really",
                    "optionB": "say",
                    "optionC": "that",
                    "optionD": "hilarious",
                    "optionE": "Thats",
                    "optionF": "he",
                    "optionG": "Did",
                    "result": "Thats hilarious Did he really say that",
                    "explanation": "'웃기다! 진짜 그렇게 말했어?'라는 의미로, 지원이 말한 아빠의 변명에 대해 놀라워하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Word for word! Mom and I just roll our eyes every time.",
                    "translation": "한 마디도 안 빼고! 엄마랑 나는 그때마다 한숨만 쉬지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I get so jealous seeing other families trying local delicacies.",
                    "translation": "다른 가족들이 현지 음식 맛보는 거 볼 때마다 너무 부러워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Maybe we should plan a girls-only trip one day. Food adventure!",
                    "translation": "언젠가 여자들끼리만 여행 가자. 음식 모험이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행가도 한식만 찾아",
            "explanation": "여행 중 새로운 음식에 도전하지 않는 아빠에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My dad keeps ordering the same food everywhere we travel.",
                    "translation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다니까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Like what? Does he go to Korean restaurants abroad?",
                    "translation": "예를 들면? 해외에서도 한식당 찾아가?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Does he go to Korean restaurants abroad?\"는 '해외에서도 한식당을 찾아가냐'는 의미로, 아빠의 식사 선택에 대해 물어보는 질문이다.",
                    "hint": "해외 여행 중 한식 선호에 관한 질문인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 질문은 해외에서도 한국 음식점을 찾아가는지에 대해 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly! We went to Japan and he still looked for kimchi jjigae.",
                    "translation": "정확해! 일본에 갔는데도 김치찌개 찾았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Mine is the same. He won't touch anything unfamiliar.",
                    "translation": "우리 아빠도 똑같아. 낯선 음식은 입에도 안 대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mine is the same. He won't @@ anything unfamiliar.",
                    "hint": "낯선 음식을 먹지 않는다는 의미의 표현을 찾아보세요.",
                    "optionA": "touch",
                    "optionB": "see",
                    "optionC": "buy",
                    "result": "touch",
                    "explanation": "'touch'는 여기서 '(음식을) 먹다, 손대다'라는 의미로, 낯선 음식을 전혀 시도하지 않는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What's his excuse? My dad claims he'll get sick from local food.",
                    "translation": "뭐라고 하셔? 우리 아빠는 현지 음식 먹으면 탈날 거라고 주장해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "He says his stomach is 'specially designed' for Korean food only.",
                    "translation": "한식만 먹을 수 있게 '특별히 설계된' 위장이라나 뭐라나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's hilarious! Did he really say that?",
                    "translation": "웃기다! 진짜 그렇게 말하셨어?ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 지원의 말에 웃으며 반응하는 문장을 찾아보세요.",
                    "optionA": "really",
                    "optionB": "say",
                    "optionC": "that",
                    "optionD": "hilarious",
                    "optionE": "Thats",
                    "optionF": "he",
                    "optionG": "Did",
                    "result": "Thats hilarious Did he really say that",
                    "explanation": "'웃기다! 진짜 그렇게 말했어?'라는 의미로, 지원이 말한 아빠의 변명에 대해 놀라워하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Word for word! Mom and I just roll our eyes every time.",
                    "translation": "한 마디도 안 빼고! 엄마랑 나는 그때마다 한숨만 쉬지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I get so jealous seeing other families trying local delicacies.",
                    "translation": "다른 가족들이 현지 음식 맛보는 거 볼 때마다 너무 부러워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Maybe we should plan a girls-only trip one day. Food adventure!",
                    "translation": "언젠가 여자들끼리만 여행 가자. 음식 모험이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2852 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠 우리 좀 쉬어요",
            "explanation": "가족회의에서 여행 일정 조정을 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족회의"
                },
                {
                    "tag": "여행계획"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad, can we talk about our Busan trip schedule?",
                    "translation": "아빠, 부산 여행 일정에 관해 얘기 좀 해도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's on your mind? I spent hours planning it.",
                    "translation": "무슨 생각인데? 계획 짜느라 몇 시간을 썼는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I spent hours planning it\"는 계획을 짜는 데 별로 시간이 안 걸렸다는 표현이다.",
                    "hint": "hours의 의미와 문맥을 확인해보세요.",
                    "result": "X",
                    "explanation": "'I spent hours planning it'은 '계획을 짜는 데 몇 시간이나 썼다'는 의미로, 계획에 상당한 시간과 노력을 들였음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "It looks amazing, but four museums in one morning seems too rushed.",
                    "translation": "정말 멋진 계획이지만, 오전에 박물관 네 곳은 너무 빡빡해 보여요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "We only have three days there. We should make the most of it.",
                    "translation": "거기 3일밖에 없잖아. 최대한 알차게 보내야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We only have three days there. We should make the @@ of it.",
                    "hint": "아빠가 시간을 어떻게 사용하고 싶어하는지 생각해보세요.",
                    "optionA": "most",
                    "optionB": "fun",
                    "optionC": "photos",
                    "result": "most",
                    "explanation": "'make the most of it'은 '최대한 활용하다', '알차게 보내다'라는 의미의 표현입니다. 아빠는 짧은 여행 기간을 최대한 효율적으로 사용하고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "But we'll be exhausted and won't enjoy anything properly.",
                    "translation": "하지만 너무 지쳐서 아무것도 제대로 즐기지 못할 거예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if we cut it down to two museums per morning?",
                    "translation": "오전마다 박물관 두 곳으로 줄이면 어떨까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 궁금해하는 내용의 문장을 완성해보세요.",
                    "optionA": "on",
                    "optionB": "What's",
                    "optionC": "your",
                    "optionD": "mind",
                    "result": "What's on your mind",
                    "explanation": "이 문장은 '무슨 생각을 하고 있니?'라는 의미로, 상대방의 생각이나 의견을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That sounds much better! And maybe one free afternoon?",
                    "translation": "훨씬 나은 것 같아요! 오후엔 자유시간도 좀 있으면 좋겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I guess we could use some downtime at the beach.",
                    "translation": "해변에서 쉬는 시간을 좀 가져도 괜찮겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks, Dad! That will make our trip much more enjoyable.",
                    "translation": "고마워요, 아빠! 그러면 여행이 훨씬 더 즐거워질 거예요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll update the schedule tonight. Family meeting adjourned!",
                    "translation": "오늘 밤에 일정 업데이트할게. 가족회의 끝!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠 우리 좀 쉬어요",
            "explanation": "가족회의에서 여행 일정 조정을 요청하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족회의"
                },
                {
                    "tag": "여행계획"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad, can we talk about our Busan trip schedule?",
                    "translation": "아빠, 부산 여행 일정에 관해 얘기 좀 해도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's on your mind? I spent hours planning it.",
                    "translation": "무슨 생각인데? 계획 짜느라 몇 시간을 썼는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I spent hours planning it\"는 계획을 짜는 데 별로 시간이 안 걸렸다는 표현이다.",
                    "hint": "hours의 의미와 문맥을 확인해보세요.",
                    "result": "X",
                    "explanation": "'I spent hours planning it'은 '계획을 짜는 데 몇 시간이나 썼다'는 의미로, 계획에 상당한 시간과 노력을 들였음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "It looks amazing, but four museums in one morning seems too rushed.",
                    "translation": "정말 멋진 계획이지만, 오전에 박물관 네 곳은 너무 빡빡해 보여요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "We only have three days there. We should make the most of it.",
                    "translation": "거기 3일밖에 없잖아. 최대한 알차게 보내야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We only have three days there. We should make the @@ of it.",
                    "hint": "아빠가 시간을 어떻게 사용하고 싶어하는지 생각해보세요.",
                    "optionA": "most",
                    "optionB": "fun",
                    "optionC": "photos",
                    "result": "most",
                    "explanation": "'make the most of it'은 '최대한 활용하다', '알차게 보내다'라는 의미의 표현입니다. 아빠는 짧은 여행 기간을 최대한 효율적으로 사용하고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "But we'll be exhausted and won't enjoy anything properly.",
                    "translation": "하지만 너무 지쳐서 아무것도 제대로 즐기지 못할 거예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if we cut it down to two museums per morning?",
                    "translation": "오전마다 박물관 두 곳으로 줄이면 어떨까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 궁금해하는 내용의 문장을 완성해보세요.",
                    "optionA": "on",
                    "optionB": "What's",
                    "optionC": "your",
                    "optionD": "mind",
                    "result": "What's on your mind",
                    "explanation": "이 문장은 '무슨 생각을 하고 있니?'라는 의미로, 상대방의 생각이나 의견을 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That sounds much better! And maybe one free afternoon?",
                    "translation": "훨씬 나은 것 같아요! 오후엔 자유시간도 좀 있으면 좋겠어요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I guess we could use some downtime at the beach.",
                    "translation": "해변에서 쉬는 시간을 좀 가져도 괜찮겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks, Dad! That will make our trip much more enjoyable.",
                    "translation": "고마워요, 아빠! 그러면 여행이 훨씬 더 즐거워질 거예요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll update the schedule tonight. Family meeting adjourned!",
                    "translation": "오늘 밤에 일정 업데이트할게. 가족회의 끝!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2853 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "언니랑 같은 방 써야돼.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "siblings"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm going on a family trip to Busan next week.",
                    "translation": "다음 주에 가족이랑 부산 여행 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Nice! Are you excited about the beach and seafood?",
                    "translation": "좋겠다! 해변이랑 해산물 기대돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are you excited about\"은 기대하는지 물어보는 표현이다.",
                    "hint": "excited의 의미와 문맥을 확인해보세요.",
                    "result": "O",
                    "explanation": "'Are you excited about'은 '~에 대해 기대하니?'라는 의미로, 상대방이 무언가를 기대하고 있는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yeah, but I'm not looking forward to sharing a room with my sister.",
                    "translation": "응, 근데 언니랑 방 같이 써야 하는 건 좀 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What's the problem with sharing a room with her?",
                    "translation": "언니랑 방 같이 쓰는 게 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the problem with @@ a room with her?",
                    "hint": "방을 같이 사용하는 것과 관련된 표현입니다.",
                    "optionA": "sharing",
                    "optionB": "booking",
                    "optionC": "finding",
                    "result": "sharing",
                    "explanation": "'sharing'은 '공유하다', '같이 쓰다'라는 의미로, 여기서는 방을 동생과 함께 사용하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She snores really loudly and always hogs the bathroom.",
                    "translation": "걔는 코골이가 심하고 항상 화장실을 오래 써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Have you tried talking to your parents about getting separate rooms?",
                    "translation": "부모님한테 방 따로 써도 되는지 얘기해봤어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 제안한 내용을 문장으로 완성해보세요.",
                    "optionA": "to",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "talking",
                    "optionE": "tried",
                    "optionF": "your",
                    "optionG": "parents",
                    "result": "Have you tried talking to your parents",
                    "explanation": "이 문장은 '부모님한테 얘기해봤어?'라는 의미로, 친구가 문제 해결을 위한 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "They said it's too expensive to book another room.",
                    "translation": "방을 하나 더 예약하기에는 너무 비싸대."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Oh really? Then she'll hog the bathroom again.",
                    "translation": "아 진짜? 그럼 또 화장실 오래 쓰겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yeah, she takes like 40 minutes to shower.",
                    "translation": "응, 씻는데 맨날 40분은 걸려."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Whoa… you might have to shower at dawn.",
                    "translation": "헐... 너 새벽에 씻어야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "언니랑 같은 방 써야돼.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "siblings"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm going on a family trip to Busan next week.",
                    "translation": "다음 주에 가족이랑 부산 여행 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Nice! Are you excited about the beach and seafood?",
                    "translation": "좋겠다! 해변이랑 해산물 기대돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Are you excited about\"은 기대하는지 물어보는 표현이다.",
                    "hint": "excited의 의미와 문맥을 확인해보세요.",
                    "result": "O",
                    "explanation": "'Are you excited about'은 '~에 대해 기대하니?'라는 의미로, 상대방이 무언가를 기대하고 있는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yeah, but I'm not looking forward to sharing a room with my sister.",
                    "translation": "응, 근데 언니랑 방 같이 써야 하는 건 좀 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What's the problem with sharing a room with her?",
                    "translation": "언니랑 방 같이 쓰는 게 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the problem with @@ a room with her?",
                    "hint": "방을 같이 사용하는 것과 관련된 표현입니다.",
                    "optionA": "sharing",
                    "optionB": "booking",
                    "optionC": "finding",
                    "result": "sharing",
                    "explanation": "'sharing'은 '공유하다', '같이 쓰다'라는 의미로, 여기서는 방을 동생과 함께 사용하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She snores really loudly and always hogs the bathroom.",
                    "translation": "걔는 코골이가 심하고 항상 화장실을 오래 써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Have you tried talking to your parents about getting separate rooms?",
                    "translation": "부모님한테 방 따로 써도 되는지 얘기해봤어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 제안한 내용을 문장으로 완성해보세요.",
                    "optionA": "to",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "talking",
                    "optionE": "tried",
                    "optionF": "your",
                    "optionG": "parents",
                    "result": "Have you tried talking to your parents",
                    "explanation": "이 문장은 '부모님한테 얘기해봤어?'라는 의미로, 친구가 문제 해결을 위한 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "They said it's too expensive to book another room.",
                    "translation": "방을 하나 더 예약하기에는 너무 비싸대."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Oh really? Then she'll hog the bathroom again.",
                    "translation": "아 진짜? 그럼 또 화장실 오래 쓰겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yeah, she takes like 40 minutes to shower.",
                    "translation": "응, 씻는데 맨날 40분은 걸려."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Whoa… you might have to shower at dawn.",
                    "translation": "헐... 너 새벽에 씻어야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2854 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "스마트폰 중독 가족",
            "explanation": "가족여행 중 각자 휴대폰만 보는 아이러니한 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "디지털"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "technology"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We just got back from our family trip to Sokcho yesterday.",
                    "translation": "우리 어제 속초 가족여행에서 막 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it? Did you guys visit that famous seafood market?",
                    "translation": "어땠어? 그 유명한 수산시장 갔었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How was it?\"는 단순히 인사말로만 쓰이고 실제 질문의 의도는 없는 표현이다.",
                    "hint": "표현의 실제 의미와 용도를 파악해보세요.",
                    "result": "X",
                    "explanation": "'How was it?'는 '어땠어?'라는 뜻으로, 상대방의 경험에 대해 진심으로 물어보는 질문입니다. 단순한 인사말이 아니라 실제로 여행이 어땠는지 묻는 의도가 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We did, but honestly everyone was glued to their phones the entire time.",
                    "translation": "갔는데, 솔직히 다들 내내 휴대폰에만 빠져 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "No way! Even on vacation? What was everyone doing on their phones?",
                    "translation": "말도 안 돼! 휴가 중에도? 다들 폰으로 뭐했는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No way! Even on vacation? What was everyone doing on their @@?",
                    "hint": "가족들이 계속 들여다보던 기기가 무엇인지 생각해보세요.",
                    "optionA": "phones",
                    "optionB": "cameras",
                    "optionC": "tablets",
                    "result": "phones",
                    "explanation": "'phones'는 '휴대폰'이라는 뜻으로, 여기서는 가족들이 여행 중에도 각자의 휴대폰만 사용했다는 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom was posting everything on social media for her friends to see.",
                    "translation": "엄마는 친구들에게 보여주려고 모든 걸 SNS에 올리고 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's hilarious. My mom does the exact same thing with her SNS friends.",
                    "translation": "웃기다. 우리 엄마도 SNS 친구들한테 똑같이 그러더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 자기 엄마도 비슷하다고 말하는 문장을 완성해보세요.",
                    "result": "Mom does exact same thing",
                    "explanation": "이 문장은 '우리 엄마도 SNS 친구들한테 똑같이 그러더라'는 의미로, 친구의 상황에 공감하며 자신의 비슷한 경험을 공유하는 표현입니다.",
                    "optionA": "Mom",
                    "optionB": "same",
                    "optionC": "exact",
                    "optionD": "thing",
                    "optionE": "does"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And Dad was constantly checking the news and stock prices even at the beach.",
                    "translation": "그리고 아빠는 해변에서도 계속 뉴스랑 주식 가격 확인하고 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Did you try to get everyone to put their phones away for a bit?",
                    "translation": "다들 잠시라도 폰 좀 치우게 해보려고 시도는 해봤어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I suggested playing a card game, but everyone said they were too tired.",
                    "translation": "카드 게임 하자고 제안했는데, 다들 너무 피곤하대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "I bet her eyes lit up when Shorts came on, huh?",
                    "translation": "숏츠 볼 땐 눈 번쩍 떴겠지?ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "스마트폰 중독 가족",
            "explanation": "가족여행 중 각자 휴대폰만 보는 아이러니한 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "디지털"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "technology"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We just got back from our family trip to Sokcho yesterday.",
                    "translation": "우리 어제 속초 가족여행에서 막 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it? Did you guys visit that famous seafood market?",
                    "translation": "어땠어? 그 유명한 수산시장 갔었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How was it?\"는 단순히 인사말로만 쓰이고 실제 질문의 의도는 없는 표현이다.",
                    "hint": "표현의 실제 의미와 용도를 파악해보세요.",
                    "result": "X",
                    "explanation": "'How was it?'는 '어땠어?'라는 뜻으로, 상대방의 경험에 대해 진심으로 물어보는 질문입니다. 단순한 인사말이 아니라 실제로 여행이 어땠는지 묻는 의도가 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We did, but honestly everyone was glued to their phones the entire time.",
                    "translation": "갔는데, 솔직히 다들 내내 휴대폰에만 빠져 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "No way! Even on vacation? What was everyone doing on their phones?",
                    "translation": "말도 안 돼! 휴가 중에도? 다들 폰으로 뭐했는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No way! Even on vacation? What was everyone doing on their @@?",
                    "hint": "가족들이 계속 들여다보던 기기가 무엇인지 생각해보세요.",
                    "optionA": "phones",
                    "optionB": "cameras",
                    "optionC": "tablets",
                    "result": "phones",
                    "explanation": "'phones'는 '휴대폰'이라는 뜻으로, 여기서는 가족들이 여행 중에도 각자의 휴대폰만 사용했다는 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom was posting everything on social media for her friends to see.",
                    "translation": "엄마는 친구들에게 보여주려고 모든 걸 SNS에 올리고 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's hilarious. My mom does the exact same thing with her SNS friends.",
                    "translation": "웃기다. 우리 엄마도 SNS 친구들한테 똑같이 그러더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 자기 엄마도 비슷하다고 말하는 문장을 완성해보세요.",
                    "result": "Mom does exact same thing",
                    "explanation": "이 문장은 '우리 엄마도 SNS 친구들한테 똑같이 그러더라'는 의미로, 친구의 상황에 공감하며 자신의 비슷한 경험을 공유하는 표현입니다.",
                    "optionA": "Mom",
                    "optionB": "same",
                    "optionC": "exact",
                    "optionD": "thing",
                    "optionE": "does"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And Dad was constantly checking the news and stock prices even at the beach.",
                    "translation": "그리고 아빠는 해변에서도 계속 뉴스랑 주식 가격 확인하고 있었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Did you try to get everyone to put their phones away for a bit?",
                    "translation": "다들 잠시라도 폰 좀 치우게 해보려고 시도는 해봤어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I suggested playing a card game, but everyone said they were too tired.",
                    "translation": "카드 게임 하자고 제안했는데, 다들 너무 피곤하대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "I bet her eyes lit up when Shorts came on, huh?",
                    "translation": "숏츠 볼 땐 눈 번쩍 떴겠지?ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 746 - 750번 레코드 처리 시작...
---------------------------------
ID: 2855 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "요즘은 내가 먼저 찍자고 해",
            "explanation": "가족여행 사진에 대한 태도 변화를 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I used to avoid taking photos when my mom asked on trips.",
                    "translation": "예전엔 엄마가 사진 찍자고 하면 좀 피했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? Was it just too annoying for you?",
                    "translation": "왜? 귀찮아서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it just too annoying for you?\"는 상대방이 짜증냈다고 비난하는 표현이다.",
                    "hint": "이 문맥에서의 의도와 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Was it just too annoying for you?'는 비난이 아니라 '귀찮아서 그랬어?'라고 단순히 이유를 물어보는 표현입니다. 여기서는 친구가 왜 사진 찍기를 피했는지 궁금해하며 자연스럽게 묻는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, but after doing that a few times, I noticed her expression changed.",
                    "translation": "응, 그런데 몇 번 그런 다음에 표정 안 좋으시더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "You can feel the mood change even when she doesn't say anything.",
                    "translation": "말 안 하셔도 분위기로 느껴지지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can feel the mood change even when she doesn't say @@.",
                    "hint": "엄마가 말로 표현하지 않아도 분위기를 느낄 수 있다는 표현입니다.",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'anything'은 '어떤 것도'라는 뜻으로, 여기서는 '아무 말도 하지 않아도'라는 의미입니다. 즉, 엄마가 직접적으로 표현하지 않아도 기분 변화를 느낄 수 있다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly. It just started bothering me on our family vacation.",
                    "translation": "맞아. 가족 여행인데 그런 게 괜히 신경 쓰이더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So how are things now? Has anything changed?",
                    "translation": "그래서 요즘엔 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 현재 상황을 묻는 문장을 완성해보세요.",
                    "optionA": "are",
                    "optionB": "now",
                    "optionC": "how",
                    "optionD": "So",
                    "optionE": "things",
                    "result": "So how are things now",
                    "explanation": "이 문장은 '그래서 요즘엔 어때?'라는 의미로, 현재 상황에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Now I initiate it by asking, 'How about taking a photo here?'",
                    "translation": "내가 먼저 '여기서 한 컷 어때요?' 하고 물어봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Wow, you've really leveled up!",
                    "translation": "와... 레벨업했네ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "She smiles when we take photos, and the mood is much better afterward.",
                    "translation": "웃으시면서 찍고, 그 뒤엔 분위기도 훨씬 좋아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's it. Mom's mood equals everyone's mood on vacation.",
                    "translation": "그거지. 여행에서 엄마 기분 = 모두의 기분이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "요즘은 내가 먼저 찍자고 해",
            "explanation": "가족여행 사진에 대한 태도 변화를 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I used to avoid taking photos when my mom asked on trips.",
                    "translation": "예전엔 엄마가 사진 찍자고 하면 좀 피했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why? Was it just too annoying for you?",
                    "translation": "왜? 귀찮아서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Was it just too annoying for you?\"는 상대방이 짜증냈다고 비난하는 표현이다.",
                    "hint": "이 문맥에서의 의도와 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Was it just too annoying for you?'는 비난이 아니라 '귀찮아서 그랬어?'라고 단순히 이유를 물어보는 표현입니다. 여기서는 친구가 왜 사진 찍기를 피했는지 궁금해하며 자연스럽게 묻는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah, but after doing that a few times, I noticed her expression changed.",
                    "translation": "응, 그런데 몇 번 그런 다음에 표정 안 좋으시더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "You can feel the mood change even when she doesn't say anything.",
                    "translation": "말 안 하셔도 분위기로 느껴지지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can feel the mood change even when she doesn't say @@.",
                    "hint": "엄마가 말로 표현하지 않아도 분위기를 느낄 수 있다는 표현입니다.",
                    "optionA": "anything",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'anything'은 '어떤 것도'라는 뜻으로, 여기서는 '아무 말도 하지 않아도'라는 의미입니다. 즉, 엄마가 직접적으로 표현하지 않아도 기분 변화를 느낄 수 있다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly. It just started bothering me on our family vacation.",
                    "translation": "맞아. 가족 여행인데 그런 게 괜히 신경 쓰이더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So how are things now? Has anything changed?",
                    "translation": "그래서 요즘엔 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 현재 상황을 묻는 문장을 완성해보세요.",
                    "optionA": "are",
                    "optionB": "now",
                    "optionC": "how",
                    "optionD": "So",
                    "optionE": "things",
                    "result": "So how are things now",
                    "explanation": "이 문장은 '그래서 요즘엔 어때?'라는 의미로, 현재 상황에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Now I initiate it by asking, 'How about taking a photo here?'",
                    "translation": "내가 먼저 '여기서 한 컷 어때요?' 하고 물어봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Wow, you've really leveled up!",
                    "translation": "와... 레벨업했네ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "She smiles when we take photos, and the mood is much better afterward.",
                    "translation": "웃으시면서 찍고, 그 뒤엔 분위기도 훨씬 좋아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's it. Mom's mood equals everyone's mood on vacation.",
                    "translation": "그거지. 여행에서 엄마 기분 = 모두의 기분이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2856 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가이드 역할, 생각보다 재밌더라",
            "explanation": "가족여행에서 가이드 역할을 하며 느낀 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "책임감"
                },
                {
                    "tag": "성취감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "responsibility"
                },
                {
                    "tag": "achievement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I went to Singapore with my parents and ended up being their guide.",
                    "translation": "엄마 아빠랑 싱가포르 다녀왔는데 내가 가이드였지 뭐야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh really? How did you do?",
                    "translation": "오~ 잘했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How did you do?\"는 '어떻게 했니?'라는 의미로, 상대방의 수행 결과나 성과를 물어보는 표현이다.",
                    "hint": "이 표현이 묻고 있는 내용의 초점을 생각해보세요.",
                    "result": "O",
                    "explanation": "'How did you do?'는 '어떻게 했니?', '잘했어?'라는 의미로, 상대방이 어떤 일을 수행한 결과나 성과에 대해 물어보는 표현입니다. 여기서는 나연이 가이드 역할을 얼마나 잘 수행했는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was overwhelming at first, but I started enjoying it as time went on.",
                    "translation": "처음엔 정신없었는데, 하다 보니까 은근 재미붙였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I think I know what that feeling is like.",
                    "translation": "그 기분 뭔지 알 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I think I know what that @@ is like.",
                    "hint": "어떤 상태나 감정을 아는 것과 관련된 표현입니다.",
                    "optionA": "feeling",
                    "optionB": "weather",
                    "optionC": "country",
                    "result": "feeling",
                    "explanation": "'feeling'은 '감정', '느낌'이라는 뜻으로, 여기서는 가이드 역할을 하면서 느꼈던 감정이나 심리 상태를 공감하고 이해한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Everyone was looking to me for answers since I researched everything.",
                    "translation": "내가 다 알아보고 알려주니까 다들 나만 쳐다보는 느낌?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That must have felt pretty satisfying.",
                    "translation": "그거 약간 뿌듯하지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 나연의 기분에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "felt",
                    "optionB": "have",
                    "optionC": "That",
                    "optionD": "satisfying",
                    "optionE": "must",
                    "optionF": "pretty",
                    "result": "That must have felt pretty satisfying",
                    "explanation": "이 문장은 '그거 약간 뿌듯하지'라는 의미로, 채원이 나연의 가이드 경험에 대해 공감하며 그 성취감을 이해한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Later I even started suggesting restaurants like, 'How about this place?'",
                    "translation": "나중엔 \"이 식당 어때요?\" 하고 추천도 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Wow, you were basically the team leader!",
                    "translation": "와~ 완전 팀장님 포지션인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know, right? I even asked, 'How was your day?' back at the hotel.",
                    "translation": "ㅋㅋ진짜. 그 날 숙소에서 \"오늘 하루 어땠어요?\"까지 물어봤잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "From now on, I'm definitely traveling with you!",
                    "translation": "이제 여행 가면 무조건 나연이 따라간다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가이드 역할, 생각보다 재밌더라",
            "explanation": "가족여행에서 가이드 역할을 하며 느낀 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "책임감"
                },
                {
                    "tag": "성취감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "responsibility"
                },
                {
                    "tag": "achievement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I went to Singapore with my parents and ended up being their guide.",
                    "translation": "엄마 아빠랑 싱가포르 다녀왔는데 내가 가이드였지 뭐야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh really? How did you do?",
                    "translation": "오~ 잘했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How did you do?\"는 '어떻게 했니?'라는 의미로, 상대방의 수행 결과나 성과를 물어보는 표현이다.",
                    "hint": "이 표현이 묻고 있는 내용의 초점을 생각해보세요.",
                    "result": "O",
                    "explanation": "'How did you do?'는 '어떻게 했니?', '잘했어?'라는 의미로, 상대방이 어떤 일을 수행한 결과나 성과에 대해 물어보는 표현입니다. 여기서는 나연이 가이드 역할을 얼마나 잘 수행했는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was overwhelming at first, but I started enjoying it as time went on.",
                    "translation": "처음엔 정신없었는데, 하다 보니까 은근 재미붙였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I think I know what that feeling is like.",
                    "translation": "그 기분 뭔지 알 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I think I know what that @@ is like.",
                    "hint": "어떤 상태나 감정을 아는 것과 관련된 표현입니다.",
                    "optionA": "feeling",
                    "optionB": "weather",
                    "optionC": "country",
                    "result": "feeling",
                    "explanation": "'feeling'은 '감정', '느낌'이라는 뜻으로, 여기서는 가이드 역할을 하면서 느꼈던 감정이나 심리 상태를 공감하고 이해한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Everyone was looking to me for answers since I researched everything.",
                    "translation": "내가 다 알아보고 알려주니까 다들 나만 쳐다보는 느낌?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That must have felt pretty satisfying.",
                    "translation": "그거 약간 뿌듯하지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 나연의 기분에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "felt",
                    "optionB": "have",
                    "optionC": "That",
                    "optionD": "satisfying",
                    "optionE": "must",
                    "optionF": "pretty",
                    "result": "That must have felt pretty satisfying",
                    "explanation": "이 문장은 '그거 약간 뿌듯하지'라는 의미로, 채원이 나연의 가이드 경험에 대해 공감하며 그 성취감을 이해한다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Later I even started suggesting restaurants like, 'How about this place?'",
                    "translation": "나중엔 \"이 식당 어때요?\" 하고 추천도 했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Wow, you were basically the team leader!",
                    "translation": "와~ 완전 팀장님 포지션인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know, right? I even asked, 'How was your day?' back at the hotel.",
                    "translation": "ㅋㅋ진짜. 그 날 숙소에서 \"오늘 하루 어땠어요?\"까지 물어봤잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "From now on, I'm definitely traveling with you!",
                    "translation": "이제 여행 가면 무조건 나연이 따라간다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2857 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자니까 느낄 수 있는 순간들",
            "explanation": "혼자 여행의 매력과 장단점에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm planning to go to Busan alone next month.",
                    "translation": "다음 달에 혼자 부산 가보려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh! Finally taking the plunge?",
                    "translation": "오! 드디어 도전하네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taking the plunge\"는 '물에 뛰어들다'라는 문자 그대로의 의미가 아니라 '용기를 내서 새로운 일에 도전하다'라는 의미의 관용 표현이다.",
                    "hint": "이 표현이 문맥상 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'taking the plunge'는 '물에 뛰어들다'라는 문자 그대로의 의미보다는 '용기를 내다', '과감히 도전하다'라는 의미의 관용 표현입니다. 여기서는 채원이 처음으로 혼자 여행을 시도하는 것에 대해 나연이 '드디어 도전하는구나'라는 의미로 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah. I was worried about traveling alone, but...",
                    "translation": "응. 혼자 다니면 좀 무서울까 봐 고민했는데..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Start with crowded tourist spots. It's less intimidating that way.",
                    "translation": "사람 많은 관광지부터 시작하면 덜 부담돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with crowded tourist spots. It's less @@ that way.",
                    "hint": "혼자 여행할 때 느끼는 감정에 관한 표현입니다.",
                    "optionA": "intimidating",
                    "optionB": "expensive",
                    "optionC": "interesting",
                    "result": "intimidating",
                    "explanation": "'intimidating'은 '위협적인', '부담스러운'이라는 뜻으로, 여기서는 사람이 많은 관광지에서는 혼자 여행하는 것이 덜 부담스럽다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Isn't it awkward taking photos by yourself?",
                    "translation": "혼자 사진 찍는 건 어색하지 않아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "A little at first, but a tripod solves that problem!",
                    "translation": "처음엔 살짝, 근데 삼각대 하나면 해결이야ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 자기촬영 문제에 대한 해결책을 어떻게 말하는지 문장을 완성해보세요.",
                    "optionA": "tripod",
                    "optionB": "a",
                    "optionC": "problem",
                    "optionD": "solves",
                    "optionE": "that",
                    "result": "a tripod solves that problem",
                    "explanation": "이 문장은 '삼각대가 그 문제를 해결해줘'라는 의미로, 혼자 여행할 때 사진 찍기의 어려움에 대한 해결책을 제시하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Planning everything alone is giving me a headache too.",
                    "translation": "일정 짜는 것도 다 혼자 하려니 머리 아프더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "But you can include only what you really want to do, which is great.",
                    "translation": "그 대신 내가 진짜 원하는 것만 넣을 수 있어서 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Now I'm actually getting excited about it.",
                    "translation": "듣다 보니 점점 기대된다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "You'll probably get addicted to solo travel after this trip!",
                    "translation": "갔다 오면 혼자 여행 맛에 빠질걸?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자니까 느낄 수 있는 순간들",
            "explanation": "혼자 여행의 매력과 장단점에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I'm planning to go to Busan alone next month.",
                    "translation": "다음 달에 혼자 부산 가보려고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh! Finally taking the plunge?",
                    "translation": "오! 드디어 도전하네?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taking the plunge\"는 '물에 뛰어들다'라는 문자 그대로의 의미가 아니라 '용기를 내서 새로운 일에 도전하다'라는 의미의 관용 표현이다.",
                    "hint": "이 표현이 문맥상 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'taking the plunge'는 '물에 뛰어들다'라는 문자 그대로의 의미보다는 '용기를 내다', '과감히 도전하다'라는 의미의 관용 표현입니다. 여기서는 채원이 처음으로 혼자 여행을 시도하는 것에 대해 나연이 '드디어 도전하는구나'라는 의미로 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Yeah. I was worried about traveling alone, but...",
                    "translation": "응. 혼자 다니면 좀 무서울까 봐 고민했는데..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Start with crowded tourist spots. It's less intimidating that way.",
                    "translation": "사람 많은 관광지부터 시작하면 덜 부담돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with crowded tourist spots. It's less @@ that way.",
                    "hint": "혼자 여행할 때 느끼는 감정에 관한 표현입니다.",
                    "optionA": "intimidating",
                    "optionB": "expensive",
                    "optionC": "interesting",
                    "result": "intimidating",
                    "explanation": "'intimidating'은 '위협적인', '부담스러운'이라는 뜻으로, 여기서는 사람이 많은 관광지에서는 혼자 여행하는 것이 덜 부담스럽다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Isn't it awkward taking photos by yourself?",
                    "translation": "혼자 사진 찍는 건 어색하지 않아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "A little at first, but a tripod solves that problem!",
                    "translation": "처음엔 살짝, 근데 삼각대 하나면 해결이야ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 자기촬영 문제에 대한 해결책을 어떻게 말하는지 문장을 완성해보세요.",
                    "optionA": "tripod",
                    "optionB": "a",
                    "optionC": "problem",
                    "optionD": "solves",
                    "optionE": "that",
                    "result": "a tripod solves that problem",
                    "explanation": "이 문장은 '삼각대가 그 문제를 해결해줘'라는 의미로, 혼자 여행할 때 사진 찍기의 어려움에 대한 해결책을 제시하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Planning everything alone is giving me a headache too.",
                    "translation": "일정 짜는 것도 다 혼자 하려니 머리 아프더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "But you can include only what you really want to do, which is great.",
                    "translation": "그 대신 내가 진짜 원하는 것만 넣을 수 있어서 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Now I'm actually getting excited about it.",
                    "translation": "듣다 보니 점점 기대된다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "You'll probably get addicted to solo travel after this trip!",
                    "translation": "갔다 오면 혼자 여행 맛에 빠질걸?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2858 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행, 의외로 꽤 괜찮다?",
            "explanation": "혼자 여행의 장단점에 대해 경험자와 고민 중인 친구가 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "장단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I've been craving solo travel lately, but I'm hesitant.",
                    "translation": "요즘 혼자 여행 좀 땡기는데, 망설여져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why? It's surprisingly nice once you try it.",
                    "translation": "왜? 해보면 은근 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've been craving solo travel\"에서 'craving'은 '갈망하다', '간절히 원하다'의 의미로, 무언가를 강하게 원하는 느낌을 표현하는 단어이다.",
                    "hint": "craving의 의미와 문맥상 어떤 감정을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'craving'은 '갈망하다', '간절히 원하다'라는 의미의 단어로, 보통 음식이나 활동 등을 강하게 하고 싶은 욕구를 표현할 때 사용합니다. 여기서는 혼자 여행을 가고 싶은 강한 욕구를 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My biggest concern is having no one to talk to.",
                    "translation": "말 걸 사람 없는 게 제일 걱정이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But the good part is being able to focus just on yourself.",
                    "translation": "대신 나한테만 집중할 수 있어서 그게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But the good part is being able to focus just on @@.",
                    "hint": "혼자 여행의 장점 중 하나로, 누구에게 집중할 수 있는지 생각해보세요.",
                    "optionA": "yourself",
                    "optionB": "others",
                    "optionC": "photos",
                    "result": "yourself",
                    "explanation": "'yourself'는 '너 자신'이라는 뜻으로, 여기서는 혼자 여행을 하면 다른 사람을 신경 쓰지 않고 자신에게만 집중할 수 있다는 장점을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "How about eating alone? What's that like?",
                    "translation": "혼자 밥 먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's awkward at first, but later you actually prefer it.",
                    "translation": "처음만 어색하고, 나중엔 되려 편해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 혼자 식사하는 것에 대해 어떻게 느끼는지 문장을 완성해보세요.",
                    "optionA": "at",
                    "optionB": "awkward",
                    "optionC": "It's",
                    "optionD": "first",
                    "result": "It's awkward at first",
                    "explanation": "이 문장은 '처음에는 어색하다'는 의미로, 혼자 식사할 때 처음에는 불편함을 느끼지만 나중에는 익숙해진다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "There seem to be more advantages than I expected.",
                    "translation": "장점이 의외로 많네?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "The way you spend time changes, so days feel much longer.",
                    "translation": "시간 쓰는 방식이 달라져서 하루가 되게 길게 느껴져."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'm getting more interested the more we talk about it.",
                    "translation": "듣다 보니 점점 끌리는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Try it. It's an experience that makes you feel more self-reliant.",
                    "translation": "해봐. 생각보다 든든해지는 경험이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행, 의외로 꽤 괜찮다?",
            "explanation": "혼자 여행의 장단점에 대해 경험자와 고민 중인 친구가 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "장단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I've been craving solo travel lately, but I'm hesitant.",
                    "translation": "요즘 혼자 여행 좀 땡기는데, 망설여져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why? It's surprisingly nice once you try it.",
                    "translation": "왜? 해보면 은근 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've been craving solo travel\"에서 'craving'은 '갈망하다', '간절히 원하다'의 의미로, 무언가를 강하게 원하는 느낌을 표현하는 단어이다.",
                    "hint": "craving의 의미와 문맥상 어떤 감정을 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'craving'은 '갈망하다', '간절히 원하다'라는 의미의 단어로, 보통 음식이나 활동 등을 강하게 하고 싶은 욕구를 표현할 때 사용합니다. 여기서는 혼자 여행을 가고 싶은 강한 욕구를 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My biggest concern is having no one to talk to.",
                    "translation": "말 걸 사람 없는 게 제일 걱정이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But the good part is being able to focus just on yourself.",
                    "translation": "대신 나한테만 집중할 수 있어서 그게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But the good part is being able to focus just on @@.",
                    "hint": "혼자 여행의 장점 중 하나로, 누구에게 집중할 수 있는지 생각해보세요.",
                    "optionA": "yourself",
                    "optionB": "others",
                    "optionC": "photos",
                    "result": "yourself",
                    "explanation": "'yourself'는 '너 자신'이라는 뜻으로, 여기서는 혼자 여행을 하면 다른 사람을 신경 쓰지 않고 자신에게만 집중할 수 있다는 장점을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "How about eating alone? What's that like?",
                    "translation": "혼자 밥 먹는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's awkward at first, but later you actually prefer it.",
                    "translation": "처음만 어색하고, 나중엔 되려 편해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 혼자 식사하는 것에 대해 어떻게 느끼는지 문장을 완성해보세요.",
                    "optionA": "at",
                    "optionB": "awkward",
                    "optionC": "It's",
                    "optionD": "first",
                    "result": "It's awkward at first",
                    "explanation": "이 문장은 '처음에는 어색하다'는 의미로, 혼자 식사할 때 처음에는 불편함을 느끼지만 나중에는 익숙해진다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "There seem to be more advantages than I expected.",
                    "translation": "장점이 의외로 많네?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "The way you spend time changes, so days feel much longer.",
                    "translation": "시간 쓰는 방식이 달라져서 하루가 되게 길게 느껴져."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'm getting more interested the more we talk about it.",
                    "translation": "듣다 보니 점점 끌리는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Try it. It's an experience that makes you feel more self-reliant.",
                    "translation": "해봐. 생각보다 든든해지는 경험이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2859 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍는 것도 여행의 맛?",
            "explanation": "여행지에서 사진 찍기와 경험 자체에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Wow, this place is really beautiful. But everyone's taking out their cameras first.",
                    "translation": "와, 여기 진짜 예쁘다. 근데 다들 카메라부터 꺼내네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The people at the next table are taking the same pose five times in a row!",
                    "translation": "우리 옆 테이블 사람들, 같은 포즈로 다섯 번 찍는 중ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taking the same pose five times in a row\"는 '같은 포즈로 연속해서 다섯 번 사진을 찍는다'는 의미이다.",
                    "hint": "in a row의 의미와 문맥을 생각해보세요.",
                    "result": "O",
                    "explanation": "'in a row'는 '연속해서', '줄지어'라는 의미로, 여기서는 같은 포즈를 연속해서 다섯 번 반복해서 사진을 찍고 있다는 것을 의미합니다. 여행지에서 완벽한 사진을 얻기 위해 같은 포즈를 여러 번 반복하는 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I kind of understand. When I see something pretty, I want to take a photo too.",
                    "translation": "뭔가 이해되긴 해. 나도 예쁜 거 보면 일단 찍고 싶긴 하거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "True. But while taking photos, I often forget to really look with my eyes.",
                    "translation": "맞아. 근데 찍다가 정작 눈으론 잘 안 보게 되더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True. But while taking photos, I often forget to really @@ with my eyes.",
                    "hint": "사진 찍느라 실제로 눈으로 제대로 보지 못한다는 의미의 표현입니다.",
                    "optionA": "look",
                    "optionB": "speak",
                    "optionC": "touch",
                    "result": "look",
                    "explanation": "'look'은 '보다'라는 뜻으로, 'look with my eyes'는 '눈으로 보다'라는 표현입니다. 여기서는 사진을 찍느라 정작 눈으로 풍경을 제대로 감상하지 못하게 된다는 아이러니한 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That's why I only take one or two photos these days.",
                    "translation": "그래서 요즘은 한두 장만 찍고 말아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too. Later, what you remember is the atmosphere anyway.",
                    "translation": "나도. 나중에 봐도 결국 기억나는 건 분위기잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 나중에 기억나는 것에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "atmosphere",
                    "optionC": "Later",
                    "optionD": "the",
                    "optionE": "what",
                    "optionF": "is",
                    "optionG": "remember",
                    "result": "Later what you remember is the atmosphere",
                    "explanation": "이 문장은 '나중에 기억나는 것은 분위기이다'라는 의미로, 시간이 지난 후 사진보다는 여행 당시의 전체적인 느낌이나 분위기가 더 기억에 남는다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "The places that really impressed me come to mind even without photos.",
                    "translation": "진짜 인상 깊었던 곳은 사진 없어도 떠오르더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "True. Those moments actually last longer.",
                    "translation": "맞아. 그런 순간들이 오히려 오래가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Still, keeping a few photos doesn't seem like a bad idea.",
                    "translation": "그래도 간단히 남겨두는 건 나쁘지 않은 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Yeah, enjoying moderately and keeping memories moderately is best.",
                    "translation": "응, 적당히 즐기고 적당히 남기면 그게 제일 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍는 것도 여행의 맛?",
            "explanation": "여행지에서 사진 찍기와 경험 자체에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Wow, this place is really beautiful. But everyone's taking out their cameras first.",
                    "translation": "와, 여기 진짜 예쁘다. 근데 다들 카메라부터 꺼내네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The people at the next table are taking the same pose five times in a row!",
                    "translation": "우리 옆 테이블 사람들, 같은 포즈로 다섯 번 찍는 중ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"taking the same pose five times in a row\"는 '같은 포즈로 연속해서 다섯 번 사진을 찍는다'는 의미이다.",
                    "hint": "in a row의 의미와 문맥을 생각해보세요.",
                    "result": "O",
                    "explanation": "'in a row'는 '연속해서', '줄지어'라는 의미로, 여기서는 같은 포즈를 연속해서 다섯 번 반복해서 사진을 찍고 있다는 것을 의미합니다. 여행지에서 완벽한 사진을 얻기 위해 같은 포즈를 여러 번 반복하는 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I kind of understand. When I see something pretty, I want to take a photo too.",
                    "translation": "뭔가 이해되긴 해. 나도 예쁜 거 보면 일단 찍고 싶긴 하거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "True. But while taking photos, I often forget to really look with my eyes.",
                    "translation": "맞아. 근데 찍다가 정작 눈으론 잘 안 보게 되더라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True. But while taking photos, I often forget to really @@ with my eyes.",
                    "hint": "사진 찍느라 실제로 눈으로 제대로 보지 못한다는 의미의 표현입니다.",
                    "optionA": "look",
                    "optionB": "speak",
                    "optionC": "touch",
                    "result": "look",
                    "explanation": "'look'은 '보다'라는 뜻으로, 'look with my eyes'는 '눈으로 보다'라는 표현입니다. 여기서는 사진을 찍느라 정작 눈으로 풍경을 제대로 감상하지 못하게 된다는 아이러니한 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That's why I only take one or two photos these days.",
                    "translation": "그래서 요즘은 한두 장만 찍고 말아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too. Later, what you remember is the atmosphere anyway.",
                    "translation": "나도. 나중에 봐도 결국 기억나는 건 분위기잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 나중에 기억나는 것에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "atmosphere",
                    "optionC": "Later",
                    "optionD": "the",
                    "optionE": "what",
                    "optionF": "is",
                    "optionG": "remember",
                    "result": "Later what you remember is the atmosphere",
                    "explanation": "이 문장은 '나중에 기억나는 것은 분위기이다'라는 의미로, 시간이 지난 후 사진보다는 여행 당시의 전체적인 느낌이나 분위기가 더 기억에 남는다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "The places that really impressed me come to mind even without photos.",
                    "translation": "진짜 인상 깊었던 곳은 사진 없어도 떠오르더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "True. Those moments actually last longer.",
                    "translation": "맞아. 그런 순간들이 오히려 오래가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Still, keeping a few photos doesn't seem like a bad idea.",
                    "translation": "그래도 간단히 남겨두는 건 나쁘지 않은 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Yeah, enjoying moderately and keeping memories moderately is best.",
                    "translation": "응, 적당히 즐기고 적당히 남기면 그게 제일 좋아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 751 - 755번 레코드 처리 시작...
---------------------------------
ID: 2860 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 익숙해지면 여행이 더 편해진다",
            "explanation": "혼자 식당에서 식사한 경험과 그에 대한 느낌을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I went to a Korean BBQ restaurant alone yesterday.",
                    "translation": "나 어제 혼자 고깃집 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Wow, that's so brave! Weren't you embarrassed?",
                    "translation": "와, 용기 대박이다! 창피하지 않았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's so brave!\"는 영어 원어민들이 누군가 혼자 식당에 갔다는 말을 들었을 때 일반적으로 사용하는 표현이다.",
                    "hint": "원어민과 한국 문화권에서 '혼밥'에 대한 인식 차이를 생각해보세요.",
                    "result": "X",
                    "explanation": "영어권에서는 혼자 식당에 가는 것이 한국에서만큼 특별하거나 용기가 필요한 일로 여겨지지 않습니다. 'That's so brave!'라는 표현은 한국 문화에서 혼자 고깃집에 가는 것이 상당한 용기가 필요한 행동으로 여겨지는 문화적 맥락을 반영한 것입니다. 원어민들은 이런 상황에 대해 'brave'라는 표현을 사용하기보다는 더 일상적인 반응을 보일 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I felt a bit awkward at first, but the staff made me feel comfortable.",
                    "translation": "처음엔 살짝 민망했는데, 직원분이 먼저 편하게 대해주시더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Then the atmosphere really makes a difference.",
                    "translation": "그럼 확실히 분위기 중요하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then the atmosphere really makes a @@.",
                    "hint": "식당의 분위기가 미치는 영향에 대한 표현입니다.",
                    "optionA": "difference",
                    "optionB": "mistake",
                    "optionC": "problem",
                    "result": "difference",
                    "explanation": "'make a difference'는 '차이를 만들다', '영향을 미치다'라는 뜻으로, 여기서는 식당의 분위기가 혼자 식사하는 경험에 중요한 영향을 미친다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Yes, and later I felt really relaxed and enjoyed it.",
                    "translation": "응, 오히려 나중엔 너무 여유롭고 좋았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "But was the portion size okay when you went alone?",
                    "translation": "근데 혼자 갔는데 양은 괜찮았어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "They had half-portion options, so I ordered that.",
                    "translation": "반 접시 메뉴 있어서 그걸로 시켰지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 음식 양 문제를 어떻게 해결했는지 문장을 완성해보세요.",
                    "result": "Half portion options ordered that",
                    "explanation": "이 문장은 '그들은 반 접시 옵션이 있어서 그걸 주문했다'는 의미로, 혼자 식사할 때 양이 너무 많지 않도록 해결한 방법을 설명합니다.",
                    "optionA": "Half",
                    "optionB": "that",
                    "optionC": "ordered",
                    "optionD": "portion",
                    "optionE": "options"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Oh, smart! Should I give it a try too?",
                    "translation": "오 센스! 나도 한 번 도전해볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Do it! Once you succeed, traveling becomes much more free.",
                    "translation": "해봐! 성공하면 여행이 훨씬 자유로워져."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "I suddenly feel more confident. I'll try it for lunch tomorrow!",
                    "translation": "갑자기 자신감 생겼다. 내일 점심 해볼게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 익숙해지면 여행이 더 편해진다",
            "explanation": "혼자 식당에서 식사한 경험과 그에 대한 느낌을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I went to a Korean BBQ restaurant alone yesterday.",
                    "translation": "나 어제 혼자 고깃집 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Wow, that's so brave! Weren't you embarrassed?",
                    "translation": "와, 용기 대박이다! 창피하지 않았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's so brave!\"는 영어 원어민들이 누군가 혼자 식당에 갔다는 말을 들었을 때 일반적으로 사용하는 표현이다.",
                    "hint": "원어민과 한국 문화권에서 '혼밥'에 대한 인식 차이를 생각해보세요.",
                    "result": "X",
                    "explanation": "영어권에서는 혼자 식당에 가는 것이 한국에서만큼 특별하거나 용기가 필요한 일로 여겨지지 않습니다. 'That's so brave!'라는 표현은 한국 문화에서 혼자 고깃집에 가는 것이 상당한 용기가 필요한 행동으로 여겨지는 문화적 맥락을 반영한 것입니다. 원어민들은 이런 상황에 대해 'brave'라는 표현을 사용하기보다는 더 일상적인 반응을 보일 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I felt a bit awkward at first, but the staff made me feel comfortable.",
                    "translation": "처음엔 살짝 민망했는데, 직원분이 먼저 편하게 대해주시더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Then the atmosphere really makes a difference.",
                    "translation": "그럼 확실히 분위기 중요하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then the atmosphere really makes a @@.",
                    "hint": "식당의 분위기가 미치는 영향에 대한 표현입니다.",
                    "optionA": "difference",
                    "optionB": "mistake",
                    "optionC": "problem",
                    "result": "difference",
                    "explanation": "'make a difference'는 '차이를 만들다', '영향을 미치다'라는 뜻으로, 여기서는 식당의 분위기가 혼자 식사하는 경험에 중요한 영향을 미친다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Yes, and later I felt really relaxed and enjoyed it.",
                    "translation": "응, 오히려 나중엔 너무 여유롭고 좋았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "But was the portion size okay when you went alone?",
                    "translation": "근데 혼자 갔는데 양은 괜찮았어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "They had half-portion options, so I ordered that.",
                    "translation": "반 접시 메뉴 있어서 그걸로 시켰지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 음식 양 문제를 어떻게 해결했는지 문장을 완성해보세요.",
                    "result": "Half portion options ordered that",
                    "explanation": "이 문장은 '그들은 반 접시 옵션이 있어서 그걸 주문했다'는 의미로, 혼자 식사할 때 양이 너무 많지 않도록 해결한 방법을 설명합니다.",
                    "optionA": "Half",
                    "optionB": "that",
                    "optionC": "ordered",
                    "optionD": "portion",
                    "optionE": "options"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Oh, smart! Should I give it a try too?",
                    "translation": "오 센스! 나도 한 번 도전해볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Do it! Once you succeed, traveling becomes much more free.",
                    "translation": "해봐! 성공하면 여행이 훨씬 자유로워져."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "I suddenly feel more confident. I'll try it for lunch tomorrow!",
                    "translation": "갑자기 자신감 생겼다. 내일 점심 해볼게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2861 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "세상 참 좁다 싶었지 뭐야",
            "explanation": "혼자 여행 중 우연히 옛 친구를 만난 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "재회"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Remember when I ran into my middle school friend in Busan?",
                    "translation": "나 부산 혼자 갔을 때, 중학교 동창 만난 거 알지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Seriously? How did that happen in such a big place?",
                    "translation": "진짜? 그 넓은 데서 어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How did that happen in such a big place?\"는 '그렇게 넓은 곳에서 어떻게 그런 일이 일어났니?'라는 의미로, 의아함과 놀라움을 표현하는 질문이다.",
                    "hint": "문맥상 승현의 감정과 의도를 파악해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '그렇게 넓은 곳에서 어떻게 그런 일이 일어났니?'라는 의미로, 넓은 도시에서 우연히 아는 사람을 만날 확률이 낮은데 그런 일이 일어난 것에 대한 놀라움과 의아함을 표현하는 질문입니다. 부산과 같은 큰 도시에서 우연히 옛 친구를 만날 가능성이 낮다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "We literally bumped into each other in front of a cafe at Haeundae.",
                    "translation": "해운대 카페 앞에서 딱 마주침ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You must have both frozen like in a movie for a moment.",
                    "translation": "영화처럼 멈췄겠다 순간."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You must have both frozen like in a @@ for a moment.",
                    "hint": "예상치 못한 상황에서 멈춘 모습을 무엇에 비유했나요?",
                    "optionA": "movie",
                    "optionB": "photo",
                    "optionC": "game",
                    "result": "movie",
                    "explanation": "'frozen like in a movie'는 '영화에서처럼 얼어붙다'라는 표현으로, 영화에서 놀라운 순간에 캐릭터들이 멈추는 장면처럼 두 사람이 서로 마주쳤을 때 순간적으로 놀라서 멈춰 섰을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "We were both so shocked, our eyes just got wide.",
                    "translation": "둘 다 너무 놀라서 눈만 동그래졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What did you do after that? Did you hang out together?",
                    "translation": "그 뒤엔 뭐 했어? 같이 다녔어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yeah, we grabbed dinner at a nearby restaurant and took some photos together.",
                    "translation": "응, 근처 맛집 가서 같이 밥 먹고 걷다가 인증샷도 찍었지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 친구와 무엇을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "nearby",
                    "optionB": "we",
                    "optionC": "dinner",
                    "optionD": "restaurant",
                    "optionE": "a",
                    "optionF": "at",
                    "optionG": "grabbed",
                    "result": "we grabbed dinner at a nearby restaurant",
                    "explanation": "이 문장은 '우리는 근처 식당에서 저녁을 먹었다'는 의미로, 우연히 만난 후 함께 한 활동을 설명합니다. 'grab dinner'는 '저녁 식사를 하다'라는 의미의 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Wow, so your solo trip turned into a trip with a friend.",
                    "translation": "와, 혼자 갔다가 친구 생긴 여행 됐네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Exactly. It actually made the trip more memorable.",
                    "translation": "맞아. 오히려 더 기억에 남더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "A coincidence like that is twice as nice when you're traveling.",
                    "translation": "그런 우연은 진짜 반가움 두 배지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "세상 참 좁다 싶었지 뭐야",
            "explanation": "혼자 여행 중 우연히 옛 친구를 만난 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "재회"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Remember when I ran into my middle school friend in Busan?",
                    "translation": "나 부산 혼자 갔을 때, 중학교 동창 만난 거 알지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Seriously? How did that happen in such a big place?",
                    "translation": "진짜? 그 넓은 데서 어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How did that happen in such a big place?\"는 '그렇게 넓은 곳에서 어떻게 그런 일이 일어났니?'라는 의미로, 의아함과 놀라움을 표현하는 질문이다.",
                    "hint": "문맥상 승현의 감정과 의도를 파악해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '그렇게 넓은 곳에서 어떻게 그런 일이 일어났니?'라는 의미로, 넓은 도시에서 우연히 아는 사람을 만날 확률이 낮은데 그런 일이 일어난 것에 대한 놀라움과 의아함을 표현하는 질문입니다. 부산과 같은 큰 도시에서 우연히 옛 친구를 만날 가능성이 낮다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "We literally bumped into each other in front of a cafe at Haeundae.",
                    "translation": "해운대 카페 앞에서 딱 마주침ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You must have both frozen like in a movie for a moment.",
                    "translation": "영화처럼 멈췄겠다 순간."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You must have both frozen like in a @@ for a moment.",
                    "hint": "예상치 못한 상황에서 멈춘 모습을 무엇에 비유했나요?",
                    "optionA": "movie",
                    "optionB": "photo",
                    "optionC": "game",
                    "result": "movie",
                    "explanation": "'frozen like in a movie'는 '영화에서처럼 얼어붙다'라는 표현으로, 영화에서 놀라운 순간에 캐릭터들이 멈추는 장면처럼 두 사람이 서로 마주쳤을 때 순간적으로 놀라서 멈춰 섰을 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "We were both so shocked, our eyes just got wide.",
                    "translation": "둘 다 너무 놀라서 눈만 동그래졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What did you do after that? Did you hang out together?",
                    "translation": "그 뒤엔 뭐 했어? 같이 다녔어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Yeah, we grabbed dinner at a nearby restaurant and took some photos together.",
                    "translation": "응, 근처 맛집 가서 같이 밥 먹고 걷다가 인증샷도 찍었지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 친구와 무엇을 했는지 설명하는 문장을 완성해보세요.",
                    "optionA": "nearby",
                    "optionB": "we",
                    "optionC": "dinner",
                    "optionD": "restaurant",
                    "optionE": "a",
                    "optionF": "at",
                    "optionG": "grabbed",
                    "result": "we grabbed dinner at a nearby restaurant",
                    "explanation": "이 문장은 '우리는 근처 식당에서 저녁을 먹었다'는 의미로, 우연히 만난 후 함께 한 활동을 설명합니다. 'grab dinner'는 '저녁 식사를 하다'라는 의미의 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Wow, so your solo trip turned into a trip with a friend.",
                    "translation": "와, 혼자 갔다가 친구 생긴 여행 됐네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Exactly. It actually made the trip more memorable.",
                    "translation": "맞아. 오히려 더 기억에 남더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "A coincidence like that is twice as nice when you're traveling.",
                    "translation": "그런 우연은 진짜 반가움 두 배지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2862 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "계획 없는 하루가 제일 기억에 남더라",
            "explanation": "여행 중 쉬는 날의 가치에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "relaxation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we just take it easy tomorrow and not go anywhere?",
                    "translation": "우리 내일은 그냥 아무 데도 안 가고 쉴까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'm all for it. We walked so much today!",
                    "translation": "찬성. 오늘도 진짜 많이 걸었어ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm all for it\"은 '나는 그것에 완전히 찬성해'라는 의미로, 제안에 대한 강한 동의를 표현하는 관용구이다.",
                    "hint": "서연의 답변이 나연의 제안에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm all for it'은 '나는 그것에 완전히 찬성해', '나는 그것을 전적으로 지지해'라는 의미의 관용 표현으로, 누군가의 제안에 대해 적극적으로 동의할 때 사용합니다. 여기서는 내일 아무 데도 가지 않고 쉬자는 나연의 제안에 서연이 적극적으로 찬성한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I used to think resting during a trip was a waste of time.",
                    "translation": "여행 와서 쉬는 게 좀 아까운 줄 알았는데,"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Not at all. Those rest days often become the most memorable ones.",
                    "translation": "아니야, 하루 쉬는 게 오히려 더 오래 기억에 남아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not at all. Those rest days often become the most @@ ones.",
                    "hint": "기억에 오래 남는다는 것과 관련된 단어입니다.",
                    "optionA": "memorable",
                    "optionB": "forgettable",
                    "optionC": "difficult",
                    "result": "memorable",
                    "explanation": "'memorable'은 '기억에 남는', '인상적인'이라는 뜻으로, 여기서는 여행 중 쉬는 날이 오히려 다른 날보다 더 기억에 오래 남는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I agree. Last time, the day we rested was actually my favorite.",
                    "translation": "나도. 지난번엔 그 쉰 날이 제일 좋았거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "True healing comes from resting, not from walking around.",
                    "translation": "진짜 힐링은 걷는 게 아니라 쉬는 데 있는 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'd be content just drinking coffee on the hotel terrace tomorrow.",
                    "translation": "내일은 숙소 테라스에서 커피만 마셔도 만족이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 내일 하고 싶은 것이 무엇인지 문장을 완성해보세요.",
                    "optionA": "I'd",
                    "optionB": "be",
                    "optionC": "just",
                    "optionD": "coffee",
                    "optionE": "content",
                    "optionF": "drinking",
                    "result": "I'd be content just drinking coffee",
                    "explanation": "이 문장은 '나는 그냥 커피 마시는 것만으로도 만족할 것이다'라는 의미로, 여행 중 쉬는 날에 간단하게 커피를 마시며 휴식을 취하는 것으로도 충분히 만족스럽다는 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Visiting cafes is nice, but just being still can be happy too.",
                    "translation": "카페 돌아다니는 것도 좋지만, 가만히 있는 것도 행복하더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Having a rest day helps you enjoy the rest of your schedule.",
                    "translation": "쉬는 하루가 있어야 나머지 일정도 즐길 수 있는 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Absolutely. Travel needs breathing space too.",
                    "translation": "인정. 여행에도 여백은 꼭 필요해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "계획 없는 하루가 제일 기억에 남더라",
            "explanation": "여행 중 쉬는 날의 가치에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "relaxation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we just take it easy tomorrow and not go anywhere?",
                    "translation": "우리 내일은 그냥 아무 데도 안 가고 쉴까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'm all for it. We walked so much today!",
                    "translation": "찬성. 오늘도 진짜 많이 걸었어ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm all for it\"은 '나는 그것에 완전히 찬성해'라는 의미로, 제안에 대한 강한 동의를 표현하는 관용구이다.",
                    "hint": "서연의 답변이 나연의 제안에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm all for it'은 '나는 그것에 완전히 찬성해', '나는 그것을 전적으로 지지해'라는 의미의 관용 표현으로, 누군가의 제안에 대해 적극적으로 동의할 때 사용합니다. 여기서는 내일 아무 데도 가지 않고 쉬자는 나연의 제안에 서연이 적극적으로 찬성한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I used to think resting during a trip was a waste of time.",
                    "translation": "여행 와서 쉬는 게 좀 아까운 줄 알았는데,"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Not at all. Those rest days often become the most memorable ones.",
                    "translation": "아니야, 하루 쉬는 게 오히려 더 오래 기억에 남아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not at all. Those rest days often become the most @@ ones.",
                    "hint": "기억에 오래 남는다는 것과 관련된 단어입니다.",
                    "optionA": "memorable",
                    "optionB": "forgettable",
                    "optionC": "difficult",
                    "result": "memorable",
                    "explanation": "'memorable'은 '기억에 남는', '인상적인'이라는 뜻으로, 여기서는 여행 중 쉬는 날이 오히려 다른 날보다 더 기억에 오래 남는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I agree. Last time, the day we rested was actually my favorite.",
                    "translation": "나도. 지난번엔 그 쉰 날이 제일 좋았거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "True healing comes from resting, not from walking around.",
                    "translation": "진짜 힐링은 걷는 게 아니라 쉬는 데 있는 듯."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'd be content just drinking coffee on the hotel terrace tomorrow.",
                    "translation": "내일은 숙소 테라스에서 커피만 마셔도 만족이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 내일 하고 싶은 것이 무엇인지 문장을 완성해보세요.",
                    "optionA": "I'd",
                    "optionB": "be",
                    "optionC": "just",
                    "optionD": "coffee",
                    "optionE": "content",
                    "optionF": "drinking",
                    "result": "I'd be content just drinking coffee",
                    "explanation": "이 문장은 '나는 그냥 커피 마시는 것만으로도 만족할 것이다'라는 의미로, 여행 중 쉬는 날에 간단하게 커피를 마시며 휴식을 취하는 것으로도 충분히 만족스럽다는 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Visiting cafes is nice, but just being still can be happy too.",
                    "translation": "카페 돌아다니는 것도 좋지만, 가만히 있는 것도 행복하더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Having a rest day helps you enjoy the rest of your schedule.",
                    "translation": "쉬는 하루가 있어야 나머지 일정도 즐길 수 있는 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Absolutely. Travel needs breathing space too.",
                    "translation": "인정. 여행에도 여백은 꼭 필요해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2863 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "예상에 없던 휴식, 오히려 좋음",
            "explanation": "비로 인해 여행 일정이 변경된 상황에 대한 영상통화 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "즉흥"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "spontaneous"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm in Jeju Island and it's suddenly pouring rain.",
                    "translation": "지금 제주도인데 갑자기 비 엄청 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh wow... What about your plans for today?",
                    "translation": "헐… 오늘 일정 어쩌고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it's suddenly pouring rain\"에서 'pouring'은 '붓는다'는 의미로, 비가 매우 세게 내리는 상황을 강조하는 표현이다.",
                    "hint": "pouring rain의 의미와 강도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'pouring rain'은 '폭우', '장대비'라는 의미로, 비가 마치 무언가를 부어내리듯이 매우 세게 내리는 상황을 표현합니다. 'It's pouring'은 '비가 세차게 내린다'는 관용적 표현으로, 가볍게 내리는 비가 아니라 활동하기 어려울 정도로 강한 비를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I canceled everything. So I found this quiet cafe instead.",
                    "translation": "다 취소했지 뭐. 그래서 조용한 카페 들어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Aren't the cafes there really nice and atmospheric?",
                    "translation": "거기도 카페 분위기 좋지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Aren't the cafes there really nice and @@?",
                    "hint": "카페의 분위기와 관련된 단어입니다.",
                    "optionA": "atmospheric",
                    "optionB": "expensive",
                    "optionC": "crowded",
                    "result": "atmospheric",
                    "explanation": "'atmospheric'은 '분위기 있는', '정취가 있는'이라는 뜻으로, 특별한 분위기나 느낌을 주는 환경을 묘사할 때 사용합니다. 여기서는 제주도의 카페가 특별한 분위기와 정서를 가지고 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They're amazing. I'm just zoning out watching the rain through the window.",
                    "translation": "완전 좋아. 창밖 보면서 멍 때리는 중ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It's like those solo emotional trips you see on TV shows!",
                    "translation": "약간 예능에서 나오는 혼자 감성여행 느낌인데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Right? Having no schedule makes it feel more relaxed.",
                    "translation": "그치. 일정 없어서 더 여유로운 느낌."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 일정이 없어서 어떤 느낌인지 설명하는 문장을 완성해보세요.",
                    "result": "No schedule makes more relaxed",
                    "explanation": "이 문장은 '일정이 없으니 더 여유롭게 느껴진다'는 의미로, 계획된 활동이 없어서 오히려 더 편안하고 여유로운 기분을 느낀다는 것을 표현합니다.",
                    "optionA": "No",
                    "optionB": "schedule",
                    "optionC": "makes",
                    "optionD": "relaxed",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You'll probably remember this day the most later on.",
                    "translation": "나중에 그날이 제일 생각날걸."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I already feel that way. I like how slow-paced it is here.",
                    "translation": "이미 그런 느낌이야. 여긴 천천히 살아서 좋다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's the charm of traveling - even those rest days.",
                    "translation": "그렇게 쉬는 날도 여행의 묘미지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "예상에 없던 휴식, 오히려 좋음",
            "explanation": "비로 인해 여행 일정이 변경된 상황에 대한 영상통화 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "즉흥"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "spontaneous"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm in Jeju Island and it's suddenly pouring rain.",
                    "translation": "지금 제주도인데 갑자기 비 엄청 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh wow... What about your plans for today?",
                    "translation": "헐… 오늘 일정 어쩌고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"it's suddenly pouring rain\"에서 'pouring'은 '붓는다'는 의미로, 비가 매우 세게 내리는 상황을 강조하는 표현이다.",
                    "hint": "pouring rain의 의미와 강도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'pouring rain'은 '폭우', '장대비'라는 의미로, 비가 마치 무언가를 부어내리듯이 매우 세게 내리는 상황을 표현합니다. 'It's pouring'은 '비가 세차게 내린다'는 관용적 표현으로, 가볍게 내리는 비가 아니라 활동하기 어려울 정도로 강한 비를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I canceled everything. So I found this quiet cafe instead.",
                    "translation": "다 취소했지 뭐. 그래서 조용한 카페 들어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Aren't the cafes there really nice and atmospheric?",
                    "translation": "거기도 카페 분위기 좋지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Aren't the cafes there really nice and @@?",
                    "hint": "카페의 분위기와 관련된 단어입니다.",
                    "optionA": "atmospheric",
                    "optionB": "expensive",
                    "optionC": "crowded",
                    "result": "atmospheric",
                    "explanation": "'atmospheric'은 '분위기 있는', '정취가 있는'이라는 뜻으로, 특별한 분위기나 느낌을 주는 환경을 묘사할 때 사용합니다. 여기서는 제주도의 카페가 특별한 분위기와 정서를 가지고 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They're amazing. I'm just zoning out watching the rain through the window.",
                    "translation": "완전 좋아. 창밖 보면서 멍 때리는 중ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It's like those solo emotional trips you see on TV shows!",
                    "translation": "약간 예능에서 나오는 혼자 감성여행 느낌인데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Right? Having no schedule makes it feel more relaxed.",
                    "translation": "그치. 일정 없어서 더 여유로운 느낌."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 일정이 없어서 어떤 느낌인지 설명하는 문장을 완성해보세요.",
                    "result": "No schedule makes more relaxed",
                    "explanation": "이 문장은 '일정이 없으니 더 여유롭게 느껴진다'는 의미로, 계획된 활동이 없어서 오히려 더 편안하고 여유로운 기분을 느낀다는 것을 표현합니다.",
                    "optionA": "No",
                    "optionB": "schedule",
                    "optionC": "makes",
                    "optionD": "relaxed",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You'll probably remember this day the most later on.",
                    "translation": "나중에 그날이 제일 생각날걸."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I already feel that way. I like how slow-paced it is here.",
                    "translation": "이미 그런 느낌이야. 여긴 천천히 살아서 좋다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's the charm of traveling - even those rest days.",
                    "translation": "그렇게 쉬는 날도 여행의 묘미지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2864 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "불안한 순간엔 딱 끊어내야 해",
            "explanation": "혼자 여행 중 안전에 대한 경험과 조언을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "response"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Yesterday, I asked for directions and someone tried to chat me up.",
                    "translation": "나 어제 길 물어봤더니 괜히 말 길게 거는 사람이 있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Oh? Were you okay?",
                    "translation": "어? 괜찮았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tried to chat me up\"은 '말을 길게 걸다'라는 의미뿐만 아니라 '대화를 통해 친해지려고 시도하다'라는 의미도 있는 표현이다.",
                    "hint": "chat up의 관용적 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'chat someone up'은 단순히 '대화하다'라는 의미를 넘어, '(주로 로맨틱한 관심을 가지고) 친해지려고 말을 걸다', '추파를 던지다'라는 의미를 가진 관용 표현입니다. 여기서는 길을 묻는 상황을 이용해 원치 않는 대화를 시도한 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yeah. I just said \"Sorry\" and walked away immediately.",
                    "translation": "응. 바로 \"죄송해요\" 하고 자리를 피했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Good move. You have to reject firmly if something feels off.",
                    "translation": "잘했어. 이상한 낌새 있으면 무조건 거절해야 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good move. You have to reject @@ if something feels off.",
                    "hint": "이상한 기운이 느껴질 때 어떻게 거절해야 하는지에 관한 단어입니다.",
                    "optionA": "firmly",
                    "optionB": "politely",
                    "optionC": "slowly",
                    "result": "firmly",
                    "explanation": "'firmly'는 '단호하게', '확고하게'라는 뜻으로, 여기서는 이상한 낌새가 느껴질 때 상대방의 접근이나 대화 시도를 애매하게가 아니라 확실하고 단호하게 거절해야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Traveling alone really makes you more cautious.",
                    "translation": "혼자니까 진짜 더 예민해지게 되더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I agree. But you handled it well without panicking.",
                    "translation": "맞아. 그래도 당황하지 않고 대처한 거 대단하다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Solo travel gives you freedom, but you can't let your guard down.",
                    "translation": "혼자 여행이 자유롭긴 한데, 방심은 금물이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 혼자 여행할 땐 조심해야 한다고 말한 문장을 완성해보세요.",
                    "optionA": "let",
                    "optionB": "your",
                    "optionC": "down",
                    "optionD": "you",
                    "optionE": "can't",
                    "optionF": "guard",
                    "result": "you can't let your guard down",
                    "explanation": "'let your guard down'은 '경계를 풀다, 방심하다'라는 뜻의 관용 표현으로, 밤늦게 혼자 다니거나 낯선 사람을 만났을 때처럼, 긴장을 놓치지 말아야 할 상황에서 자주 등장합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Absolutely. When I'm alone, I keep my earbuds out and watch my surroundings.",
                    "translation": "무조건. 나도 혼자 다닐 땐 이어폰 빼고 주위 계속 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I feel like I'm in alert mode all the time.",
                    "translation": "약간 경계모드로 다니게 되는 것 같아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "That's the reality of solo travel. But it gets easier with experience.",
                    "translation": "그게 혼자 여행의 현실이지. 하지만 익숙해지면 괜찮아져."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "불안한 순간엔 딱 끊어내야 해",
            "explanation": "혼자 여행 중 안전에 대한 경험과 조언을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "response"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Yesterday, I asked for directions and someone tried to chat me up.",
                    "translation": "나 어제 길 물어봤더니 괜히 말 길게 거는 사람이 있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Oh? Were you okay?",
                    "translation": "어? 괜찮았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"tried to chat me up\"은 '말을 길게 걸다'라는 의미뿐만 아니라 '대화를 통해 친해지려고 시도하다'라는 의미도 있는 표현이다.",
                    "hint": "chat up의 관용적 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'chat someone up'은 단순히 '대화하다'라는 의미를 넘어, '(주로 로맨틱한 관심을 가지고) 친해지려고 말을 걸다', '추파를 던지다'라는 의미를 가진 관용 표현입니다. 여기서는 길을 묻는 상황을 이용해 원치 않는 대화를 시도한 상황을 묘사하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yeah. I just said \"Sorry\" and walked away immediately.",
                    "translation": "응. 바로 \"죄송해요\" 하고 자리를 피했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Good move. You have to reject firmly if something feels off.",
                    "translation": "잘했어. 이상한 낌새 있으면 무조건 거절해야 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good move. You have to reject @@ if something feels off.",
                    "hint": "이상한 기운이 느껴질 때 어떻게 거절해야 하는지에 관한 단어입니다.",
                    "optionA": "firmly",
                    "optionB": "politely",
                    "optionC": "slowly",
                    "result": "firmly",
                    "explanation": "'firmly'는 '단호하게', '확고하게'라는 뜻으로, 여기서는 이상한 낌새가 느껴질 때 상대방의 접근이나 대화 시도를 애매하게가 아니라 확실하고 단호하게 거절해야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Traveling alone really makes you more cautious.",
                    "translation": "혼자니까 진짜 더 예민해지게 되더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I agree. But you handled it well without panicking.",
                    "translation": "맞아. 그래도 당황하지 않고 대처한 거 대단하다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Solo travel gives you freedom, but you can't let your guard down.",
                    "translation": "혼자 여행이 자유롭긴 한데, 방심은 금물이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 혼자 여행할 땐 조심해야 한다고 말한 문장을 완성해보세요.",
                    "optionA": "let",
                    "optionB": "your",
                    "optionC": "down",
                    "optionD": "you",
                    "optionE": "can't",
                    "optionF": "guard",
                    "result": "you can't let your guard down",
                    "explanation": "'let your guard down'은 '경계를 풀다, 방심하다'라는 뜻의 관용 표현으로, 밤늦게 혼자 다니거나 낯선 사람을 만났을 때처럼, 긴장을 놓치지 말아야 할 상황에서 자주 등장합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Absolutely. When I'm alone, I keep my earbuds out and watch my surroundings.",
                    "translation": "무조건. 나도 혼자 다닐 땐 이어폰 빼고 주위 계속 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I feel like I'm in alert mode all the time.",
                    "translation": "약간 경계모드로 다니게 되는 것 같아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "That's the reality of solo travel. But it gets easier with experience.",
                    "translation": "그게 혼자 여행의 현실이지. 하지만 익숙해지면 괜찮아져."
                }
            ]
        }
    ]
}
---------------------------------

>>> 756 - 760번 레코드 처리 시작...
---------------------------------
ID: 2865 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 정도면 괜찮겠지? 그게 제일 위험한 말임",
            "explanation": "캐리어 무게를 확인하지 않는 위험성에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Nayeon, I don't need to weigh my suitcase, right? I have a good sense for weight.",
                    "translation": "누나, 캐리어 안 재도 되지? 나 무게 감은 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "The moment you say that, you're doomed. You're definitely going to be overweight.",
                    "translation": "그 말 하는 순간 탈락이야. 바로 초과각."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You're doomed\"은 '너는 운이 다했어'라는 의미로, 여기서는 캐리어 무게 초과가 확실하다는 것을 과장되게 표현한 것이다.",
                    "hint": "doomed의 의미와 이 문맥에서의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'You're doomed'은 '너는 망했어', '너는 끝났어'라는 의미의 다소 과장된 표현으로, 여기서는 무게를 확인하지 않고 감으로만 판단하려는 순간 캐리어 무게 초과가 거의 확실하다는 것을 강조하는 표현입니다. 실제로 심각한 상황이라기보다는 경험에서 나온 농담 섞인 경고라고 볼 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Come on, I only packed a few things.",
                    "translation": "에이, 옷 몇 개 넣은 게 다인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your 'few things' is probably two pairs of jeans!",
                    "translation": "네가 바지 두 벌이 \"몇 개\"라 그런 거지ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your 'few things' is probably two pairs of @@!",
                    "hint": "도윤이 옷 몇 개라고 말했지만 실제로는 무거운 옷을 의미하는 단어입니다.",
                    "optionA": "jeans",
                    "optionB": "shirts",
                    "optionC": "socks",
                    "result": "jeans",
                    "explanation": "'jeans'는 '청바지'라는 뜻으로, 여기서는 도윤이 '몇 개의 옷'이라고 가볍게 말했지만 실제로는 무거운 청바지 같은 것을 의미한다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I really think it'll be fine!",
                    "translation": "진짜 괜찮을 것 같은데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Just get the bathroom scale. Try standing on it while holding your suitcase.",
                    "translation": "일단 체중계 꺼내. 캐리어 안고 올라가 봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Have you seriously done that before...?",
                    "translation": "진심으로 그렇게 해봤어...?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 나연의 제안에 대해 놀라며 물어보는 문장을 완성해보세요.",
                    "optionA": "Have",
                    "optionB": "you",
                    "optionC": "that",
                    "optionD": "before...?",
                    "optionE": "seriously",
                    "optionF": "done",
                    "result": "Have you seriously done that before...?",
                    "explanation": "이 문장은 '정말로 그렇게 해 본 적 있어?'라는 의미로, 체중계에 캐리어를 안고 올라가는 방법이 의외라서 놀라며 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I once had overweight luggage and had to take things out, wear extra layers... It was a mess.",
                    "translation": "나 예전에 오버돼서 공항 바닥에서 이것저것 빼고 옷 껴입고... 난리도 아니었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Wow... That would be really embarrassing.",
                    "translation": "와... 그건 진짜 못 참겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's why you should check now. You can't pretend to be embarrassed at the airport.",
                    "translation": "그러니까 지금 재. 공항에서 민망한 척도 못 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 정도면 괜찮겠지? 그게 제일 위험한 말임",
            "explanation": "캐리어 무게를 확인하지 않는 위험성에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Nayeon, I don't need to weigh my suitcase, right? I have a good sense for weight.",
                    "translation": "누나, 캐리어 안 재도 되지? 나 무게 감은 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "The moment you say that, you're doomed. You're definitely going to be overweight.",
                    "translation": "그 말 하는 순간 탈락이야. 바로 초과각."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You're doomed\"은 '너는 운이 다했어'라는 의미로, 여기서는 캐리어 무게 초과가 확실하다는 것을 과장되게 표현한 것이다.",
                    "hint": "doomed의 의미와 이 문맥에서의 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'You're doomed'은 '너는 망했어', '너는 끝났어'라는 의미의 다소 과장된 표현으로, 여기서는 무게를 확인하지 않고 감으로만 판단하려는 순간 캐리어 무게 초과가 거의 확실하다는 것을 강조하는 표현입니다. 실제로 심각한 상황이라기보다는 경험에서 나온 농담 섞인 경고라고 볼 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Come on, I only packed a few things.",
                    "translation": "에이, 옷 몇 개 넣은 게 다인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your 'few things' is probably two pairs of jeans!",
                    "translation": "네가 바지 두 벌이 \"몇 개\"라 그런 거지ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your 'few things' is probably two pairs of @@!",
                    "hint": "도윤이 옷 몇 개라고 말했지만 실제로는 무거운 옷을 의미하는 단어입니다.",
                    "optionA": "jeans",
                    "optionB": "shirts",
                    "optionC": "socks",
                    "result": "jeans",
                    "explanation": "'jeans'는 '청바지'라는 뜻으로, 여기서는 도윤이 '몇 개의 옷'이라고 가볍게 말했지만 실제로는 무거운 청바지 같은 것을 의미한다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I really think it'll be fine!",
                    "translation": "진짜 괜찮을 것 같은데?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Just get the bathroom scale. Try standing on it while holding your suitcase.",
                    "translation": "일단 체중계 꺼내. 캐리어 안고 올라가 봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Have you seriously done that before...?",
                    "translation": "진심으로 그렇게 해봤어...?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 나연의 제안에 대해 놀라며 물어보는 문장을 완성해보세요.",
                    "optionA": "Have",
                    "optionB": "you",
                    "optionC": "that",
                    "optionD": "before...?",
                    "optionE": "seriously",
                    "optionF": "done",
                    "result": "Have you seriously done that before...?",
                    "explanation": "이 문장은 '정말로 그렇게 해 본 적 있어?'라는 의미로, 체중계에 캐리어를 안고 올라가는 방법이 의외라서 놀라며 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I once had overweight luggage and had to take things out, wear extra layers... It was a mess.",
                    "translation": "나 예전에 오버돼서 공항 바닥에서 이것저것 빼고 옷 껴입고... 난리도 아니었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Wow... That would be really embarrassing.",
                    "translation": "와... 그건 진짜 못 참겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's why you should check now. You can't pretend to be embarrassed at the airport.",
                    "translation": "그러니까 지금 재. 공항에서 민망한 척도 못 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2866 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "질문 하나 나오면 머리가 새하얘짐",
            "explanation": "처음과 오랜만의 해외여행에서 입국심사를 앞둔 두 사람의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "해외여행"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, I'm in line for immigration and totally freaking out!",
                    "translation": "누나 나 지금 공항인데 입국심사 줄 서 있음… 손발이 바들바들."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why are you acting guilty when you've done nothing wrong?",
                    "translation": "ㅋㅋㅋㅋ 아무것도 안 했는데 왜 죄인처럼 떨고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Freaking out\"은 매우 흥분하거나 즐거워하는 상태를 의미한다.",
                    "hint": "감정 상태를 나타내는 표현이에요. 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Freaking out'은 흥분이나 즐거움이 아니라 '매우 당황하거나 불안해하거나 공포에 질린 상태'를 의미합니다. 도윤이 입국심사 줄에서 느끼는 극도의 긴장감을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My English is bad and I look super nervous right now!",
                    "translation": "아니 영어도 약한데 얼굴도 쫄아서 생긴 느낌임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just prepare to say 'I'm traveling' and you'll be fine!",
                    "translation": "그냥 \"I'm traveling.\" 이것만 준비해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "If they ask \"Purpose?\", my mind will go completely blank.",
                    "translation": "\"Purpose?\" 나오면 바로 머리 하얘질 듯."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If they ask \"@@\", my mind will go completely blank.",
                    "hint": "입국심사에서 자주 물어보는 질문을 생각해보세요.",
                    "optionA": "Purpose",
                    "optionB": "Weather",
                    "optionC": "Family",
                    "result": "Purpose",
                    "explanation": "'Purpose?'는 '목적?'이라는 의미로, 입국심사관이 방문 목적을 물어볼 때 자주 사용하는 질문입니다. 다른 선택지들은 입국심사에서 일반적으로 묻지 않는 내용입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Even I get nervous since it's been a while for me too.",
                    "translation": "나도 오랜만이라 괜히 긴장되더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Should I smile or keep a straight face? I can't decide!",
                    "translation": "나 지금 '웃어야 하나 말아야 하나' 고민 중임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Don't smile! Just keep a blank face and say 'Tourist.'",
                    "translation": "웃지 마. 괜히 수상해 보임. 표정 비우고 \"Tourist.\""
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "로봇처럼 행동하겠다는 말을 단어를 재배열해 완성해보세요.",
                    "optionA": "on",
                    "optionB": "Robot",
                    "optionC": "mode",
                    "optionD": "now",
                    "result": "Robot mode on now",
                    "explanation": "'Robot mode on now'는 '지금부터 로봇 모드로 전환한다'는 의미로, 감정을 드러내지 않고 기계적으로 행동하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Okay. Robot mode on now!",
                    "translation": "오케이. 지금부터 로봇 모드 간다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "And never touch your bag first until they ask!",
                    "translation": "그리고 절대 먼저 가방 만지지 마."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Your word is law, seriously!",
                    "translation": "누나 말이 법이다 진짜ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "질문 하나 나오면 머리가 새하얘짐",
            "explanation": "처음과 오랜만의 해외여행에서 입국심사를 앞둔 두 사람의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "해외여행"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, I'm in line for immigration and totally freaking out!",
                    "translation": "누나 나 지금 공항인데 입국심사 줄 서 있음… 손발이 바들바들."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Why are you acting guilty when you've done nothing wrong?",
                    "translation": "ㅋㅋㅋㅋ 아무것도 안 했는데 왜 죄인처럼 떨고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Freaking out\"은 매우 흥분하거나 즐거워하는 상태를 의미한다.",
                    "hint": "감정 상태를 나타내는 표현이에요. 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Freaking out'은 흥분이나 즐거움이 아니라 '매우 당황하거나 불안해하거나 공포에 질린 상태'를 의미합니다. 도윤이 입국심사 줄에서 느끼는 극도의 긴장감을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My English is bad and I look super nervous right now!",
                    "translation": "아니 영어도 약한데 얼굴도 쫄아서 생긴 느낌임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just prepare to say 'I'm traveling' and you'll be fine!",
                    "translation": "그냥 \"I'm traveling.\" 이것만 준비해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "If they ask \"Purpose?\", my mind will go completely blank.",
                    "translation": "\"Purpose?\" 나오면 바로 머리 하얘질 듯."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If they ask \"@@\", my mind will go completely blank.",
                    "hint": "입국심사에서 자주 물어보는 질문을 생각해보세요.",
                    "optionA": "Purpose",
                    "optionB": "Weather",
                    "optionC": "Family",
                    "result": "Purpose",
                    "explanation": "'Purpose?'는 '목적?'이라는 의미로, 입국심사관이 방문 목적을 물어볼 때 자주 사용하는 질문입니다. 다른 선택지들은 입국심사에서 일반적으로 묻지 않는 내용입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Even I get nervous since it's been a while for me too.",
                    "translation": "나도 오랜만이라 괜히 긴장되더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Should I smile or keep a straight face? I can't decide!",
                    "translation": "나 지금 '웃어야 하나 말아야 하나' 고민 중임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Don't smile! Just keep a blank face and say 'Tourist.'",
                    "translation": "웃지 마. 괜히 수상해 보임. 표정 비우고 \"Tourist.\""
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "로봇처럼 행동하겠다는 말을 단어를 재배열해 완성해보세요.",
                    "optionA": "on",
                    "optionB": "Robot",
                    "optionC": "mode",
                    "optionD": "now",
                    "result": "Robot mode on now",
                    "explanation": "'Robot mode on now'는 '지금부터 로봇 모드로 전환한다'는 의미로, 감정을 드러내지 않고 기계적으로 행동하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Okay. Robot mode on now!",
                    "translation": "오케이. 지금부터 로봇 모드 간다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "And never touch your bag first until they ask!",
                    "translation": "그리고 절대 먼저 가방 만지지 마."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Your word is law, seriously!",
                    "translation": "누나 말이 법이다 진짜ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2867 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나만 그런 거 아니었네 다행이다",
            "explanation": "여행 중 현지 음식에 대한 솔직한 감상을 나누는 두 사람의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "솔직"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "homesick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, did you actually enjoy that food from earlier?",
                    "translation": "누나, 아까 그거… 진짜 맛있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "To be honest... it was kind of a struggle for me.",
                    "translation": "솔직히 말하면… 좀 힘들었어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wow, I'm relieved I wasn't the only one who felt that way.",
                    "translation": "와, 나만 그렇게 느낀 게 아니어서 다행이다."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Wow, I'm @@ I wasn't the only one who felt that way.",
                    "hint": "다른 사람도 같은 생각이어서 안심하는 상황입니다.",
                    "optionA": "relieved",
                    "optionB": "angry",
                    "optionC": "confused",
                    "result": "relieved",
                    "explanation": "'relieved'는 '안심한', '다행으로 여기는'이라는 의미로, 도윤이 자신만 음식이 맛없다고 생각한 것이 아니어서 안도하는 감정을 표현합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Everyone else seemed to love it, so I wondered if I was being picky.",
                    "translation": "근데 다들 맛있다고 해서 괜히 나만 유별난 건가 싶었잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I wondered if I was being picky\"는 '내가 까다롭게 구는 건가 싶었다'는 의미이다.",
                    "hint": "자신의 행동이나 성향에 대해 의문을 가지는 표현입니다.",
                    "result": "O",
                    "explanation": "'I wondered if I was being picky'는 '내가 너무 까다롭게 구는 건가 생각했다'는 의미로, 나연이 다른 사람들은 음식을 맛있게 먹는데 자신만 맛없다고 느껴서 자신의 취향이 까다로운 건지 의문을 가진 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That unique flavor? It was definitely a first-time experience for me.",
                    "translation": "약간 그 특유의 향? 처음 먹어보는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yeah. The texture was unfamiliar too... I miss the comfort of Korean food.",
                    "translation": "응. 식감도 낯설고… 한국 음식의 안정감이 그리움."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "What's the first thing you want to eat when we get back home?",
                    "translation": "집 가면 제일 먼저 뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Me? Doenjang jjigae. No question about it!",
                    "translation": "나? 된장찌개. 무조건ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이가 된장찌개 고르면서 망설임 1도 없다는 듯 말한 표현이에요.",
                    "optionA": "No",
                    "optionB": "it!",
                    "optionC": "about",
                    "optionD": "question",
                    "result": "No question about it!",
                    "explanation": "이 표현은 '말할 것도 없이 당연하다'는 의미로, 강한 확신이나 선택에 고민이 없을 때 원어민들이 자주 써요. 음식, 취향, 의견 등 다양한 상황에서 자연스럽게 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Wow, my mouth is watering thinking about kimchi stew!",
                    "translation": "와, 난 김치찌개. 지금 입에 침 고였어ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나만 그런 거 아니었네 다행이다",
            "explanation": "여행 중 현지 음식에 대한 솔직한 감상을 나누는 두 사람의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "솔직"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "homesick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, did you actually enjoy that food from earlier?",
                    "translation": "누나, 아까 그거… 진짜 맛있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "To be honest... it was kind of a struggle for me.",
                    "translation": "솔직히 말하면… 좀 힘들었어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Wow, I'm relieved I wasn't the only one who felt that way.",
                    "translation": "와, 나만 그렇게 느낀 게 아니어서 다행이다."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Wow, I'm @@ I wasn't the only one who felt that way.",
                    "hint": "다른 사람도 같은 생각이어서 안심하는 상황입니다.",
                    "optionA": "relieved",
                    "optionB": "angry",
                    "optionC": "confused",
                    "result": "relieved",
                    "explanation": "'relieved'는 '안심한', '다행으로 여기는'이라는 의미로, 도윤이 자신만 음식이 맛없다고 생각한 것이 아니어서 안도하는 감정을 표현합니다. 다른 선택지들은 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Everyone else seemed to love it, so I wondered if I was being picky.",
                    "translation": "근데 다들 맛있다고 해서 괜히 나만 유별난 건가 싶었잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I wondered if I was being picky\"는 '내가 까다롭게 구는 건가 싶었다'는 의미이다.",
                    "hint": "자신의 행동이나 성향에 대해 의문을 가지는 표현입니다.",
                    "result": "O",
                    "explanation": "'I wondered if I was being picky'는 '내가 너무 까다롭게 구는 건가 생각했다'는 의미로, 나연이 다른 사람들은 음식을 맛있게 먹는데 자신만 맛없다고 느껴서 자신의 취향이 까다로운 건지 의문을 가진 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That unique flavor? It was definitely a first-time experience for me.",
                    "translation": "약간 그 특유의 향? 처음 먹어보는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yeah. The texture was unfamiliar too... I miss the comfort of Korean food.",
                    "translation": "응. 식감도 낯설고… 한국 음식의 안정감이 그리움."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "What's the first thing you want to eat when we get back home?",
                    "translation": "집 가면 제일 먼저 뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Me? Doenjang jjigae. No question about it!",
                    "translation": "나? 된장찌개. 무조건ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이가 된장찌개 고르면서 망설임 1도 없다는 듯 말한 표현이에요.",
                    "optionA": "No",
                    "optionB": "it!",
                    "optionC": "about",
                    "optionD": "question",
                    "result": "No question about it!",
                    "explanation": "이 표현은 '말할 것도 없이 당연하다'는 의미로, 강한 확신이나 선택에 고민이 없을 때 원어민들이 자주 써요. 음식, 취향, 의견 등 다양한 상황에서 자연스럽게 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Wow, my mouth is watering thinking about kimchi stew!",
                    "translation": "와, 난 김치찌개. 지금 입에 침 고였어ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2868 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여긴 어딘가, 나는 누군가...",
            "explanation": "여행 중 길을 잃은 친구들이 카페에서 잠시 쉬며 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "휴식"
                }
            ],
            "engTags": [
                {
                    "tag": "lost"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "break"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jiwoo, where on earth are we? This map doesn't even make sense.",
                    "translation": "지우야, 우리 지금 어디야... 지도도 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Let's just sit down. There's a cafe, let's go in and catch our breath.",
                    "translation": "일단 앉자. 저기 카페 있으니까 들어가서 숨 좀 돌리자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catch our breath\"는 '숨을 고르다', '잠시 쉬다'라는 의미의 표현이다.",
                    "hint": "신체적으로 힘든 상황에서 잠시 쉬는 것을 표현하는 말입니다.",
                    "result": "O",
                    "explanation": "'Catch our breath'는 '숨을 고르다', '잠시 쉬어 체력을 회복하다'라는 의미의 관용구로, 신체적으로나 정신적으로 힘든 상황에서 잠시 멈추고 휴식을 취한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Agreed. My legs are killing me and I'm totally disoriented.",
                    "translation": "인정. 다리 아프고 정신도 없고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Nothing beats a cup of coffee in times like this.",
                    "translation": "이럴 땐 그냥 커피 한 잔이 최고야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "This is what I call true healing right now!",
                    "translation": "지금이 진정한 힐링이네ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is what I call true @@ right now!",
                    "hint": "힘든 상황에서 편안함을 찾는 것을 무엇이라고 할까요?",
                    "optionA": "healing",
                    "optionB": "working",
                    "optionC": "studying",
                    "result": "healing",
                    "explanation": "'healing'은 '치유', '힐링'이라는 의미로, 힘든 여행 중 카페에서 잠시 쉬는 순간을 '진정한 힐링'이라고 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's think of getting lost as part of the travel experience.",
                    "translation": "여행 중 길 잃는 것도 코스라고 생각하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "True. Taking it slow like this isn't so bad either.",
                    "translation": "그러게. 이렇게 여유 부리는 것도 나쁘지 않다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Let's check the map again and move slowly once we get our bearings.",
                    "translation": "지도 다시 보고, 감 잡히면 천천히 이동하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Okay. Lattes first, thoughts later.",
                    "translation": "오케이. 고민은 커피 마시고 하자 ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "커피를 마시고 나서 생각하자는 문장을 완성해보세요.",
                    "optionA": "Lattes",
                    "optionB": "later.",
                    "optionC": "thoughts",
                    "optionD": "first,",
                    "result": "Lattes first, thoughts later.",
                    "explanation": "고민보다 커피가 먼저라는 상황을 재치 있게 말한 표현이에요. ‘lattes first’는 여유를 상징해요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여긴 어딘가, 나는 누군가...",
            "explanation": "여행 중 길을 잃은 친구들이 카페에서 잠시 쉬며 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "휴식"
                }
            ],
            "engTags": [
                {
                    "tag": "lost"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "break"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jiwoo, where on earth are we? This map doesn't even make sense.",
                    "translation": "지우야, 우리 지금 어디야... 지도도 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Let's just sit down. There's a cafe, let's go in and catch our breath.",
                    "translation": "일단 앉자. 저기 카페 있으니까 들어가서 숨 좀 돌리자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Catch our breath\"는 '숨을 고르다', '잠시 쉬다'라는 의미의 표현이다.",
                    "hint": "신체적으로 힘든 상황에서 잠시 쉬는 것을 표현하는 말입니다.",
                    "result": "O",
                    "explanation": "'Catch our breath'는 '숨을 고르다', '잠시 쉬어 체력을 회복하다'라는 의미의 관용구로, 신체적으로나 정신적으로 힘든 상황에서 잠시 멈추고 휴식을 취한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Agreed. My legs are killing me and I'm totally disoriented.",
                    "translation": "인정. 다리 아프고 정신도 없고..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Nothing beats a cup of coffee in times like this.",
                    "translation": "이럴 땐 그냥 커피 한 잔이 최고야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "This is what I call true healing right now!",
                    "translation": "지금이 진정한 힐링이네ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is what I call true @@ right now!",
                    "hint": "힘든 상황에서 편안함을 찾는 것을 무엇이라고 할까요?",
                    "optionA": "healing",
                    "optionB": "working",
                    "optionC": "studying",
                    "result": "healing",
                    "explanation": "'healing'은 '치유', '힐링'이라는 의미로, 힘든 여행 중 카페에서 잠시 쉬는 순간을 '진정한 힐링'이라고 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's think of getting lost as part of the travel experience.",
                    "translation": "여행 중 길 잃는 것도 코스라고 생각하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "True. Taking it slow like this isn't so bad either.",
                    "translation": "그러게. 이렇게 여유 부리는 것도 나쁘지 않다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Let's check the map again and move slowly once we get our bearings.",
                    "translation": "지도 다시 보고, 감 잡히면 천천히 이동하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Okay. Lattes first, thoughts later.",
                    "translation": "오케이. 고민은 커피 마시고 하자 ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "커피를 마시고 나서 생각하자는 문장을 완성해보세요.",
                    "optionA": "Lattes",
                    "optionB": "later.",
                    "optionC": "thoughts",
                    "optionD": "first,",
                    "result": "Lattes first, thoughts later.",
                    "explanation": "고민보다 커피가 먼저라는 상황을 재치 있게 말한 표현이에요. ‘lattes first’는 여유를 상징해요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2869 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "귀찮긴 한데, 그게 쌓이면 꽤 되더라",
            "explanation": "여행 준비 중 환전소 선택과 환율 차이에 대해 나누는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "여행준비"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "preparation"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, can't we just exchange money at the airport? It's such a hassle.",
                    "translation": "누나, 그냥 공항에서 환전하면 안 돼? 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I hate hassles too, but the exchange rate difference is actually significant.",
                    "translation": "나도 귀찮은 건 싫어하는데, 환율 차이 꽤 나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "How much difference could there be? Just a few pennies, right?",
                    "translation": "얼마나 차이 나겠어. 한두 푼 차이 아냐?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "How much difference could there be? Just a few @@ right?",
                    "hint": "적은 액수의 돈을 지칭하는 표현을 생각해보세요.",
                    "optionA": "pennies",
                    "optionB": "dollars",
                    "optionC": "accounts",
                    "result": "pennies",
                    "explanation": "'pennies'는 '페니', '푼돈'이라는 의미로, 여기서는 환전소 간 환율 차이가 매우 적을 것이라는 도윤의 생각을 표현합니다. 소액을 의미하는 관용적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Airport rates can be 5-10% worse than downtown exchange offices sometimes.",
                    "translation": "공항이랑 시내 환전소랑 5~10% 차이 날 때도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Wow, that's actually quite significant...",
                    "translation": "와, 그건 꽤 큰데...?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's quite significant\"은 '그건 꽤 중요하다'라는 의미로, 환율 차이가 생각보다 크다는 인식의 변화를 나타낸다.",
                    "hint": "도윤이 환율 차이에 대한 자신의 생각이 바뀌었음을 표현했어요.",
                    "result": "O",
                    "explanation": "'That's quite significant'은 '그건 꽤 중요하다', '그건 무시할 수 없는 차이다'라는 의미로, 처음에는 환율 차이가 별로 없을 것이라고 생각했던 도윤이 5-10%라는 차이를 듣고 생각이 바뀌었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plus, if you use currency exchange apps in advance, you can get even better rates.",
                    "translation": "그리고 미리 환율 우대 앱 쓰면 더 싸게 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "That sounds worth looking into at least.",
                    "translation": "그 정도면 한 번 알아볼 가치는 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Just comparing a couple places is enough. I can't check them all either!",
                    "translation": "한두 군데만 비교해도 충분해. 전부 뒤지는 건 나도 못 해ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나도 전부 다 확인 못 한다는 말이에요. 부정문에 쓰는 공감 표현을 떠올려 보세요.",
                    "optionA": "can't",
                    "optionB": "all",
                    "optionC": "them",
                    "optionD": "check",
                    "optionE": "either!",
                    "optionF": "I",
                    "result": "I can't check them all either!",
                    "explanation": "부정문에 공감할 땐 'either'를 사용해야 자연스럽고 문법적으로도 맞습니다. 긍정문에서는 'too'나 'also'를 많이 써요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Agreed. Research moderately and exchange for value money.",
                    "translation": "인정. 적당히 알아보고 가성비 환전하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Then we can use the money we save for an extra dessert!",
                    "translation": "그러면 남은 돈으로 디저트 하나 더 먹을 수 있음ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "귀찮긴 한데, 그게 쌓이면 꽤 되더라",
            "explanation": "여행 준비 중 환전소 선택과 환율 차이에 대해 나누는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "여행준비"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "preparation"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Noona, can't we just exchange money at the airport? It's such a hassle.",
                    "translation": "누나, 그냥 공항에서 환전하면 안 돼? 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I hate hassles too, but the exchange rate difference is actually significant.",
                    "translation": "나도 귀찮은 건 싫어하는데, 환율 차이 꽤 나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "How much difference could there be? Just a few pennies, right?",
                    "translation": "얼마나 차이 나겠어. 한두 푼 차이 아냐?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "How much difference could there be? Just a few @@ right?",
                    "hint": "적은 액수의 돈을 지칭하는 표현을 생각해보세요.",
                    "optionA": "pennies",
                    "optionB": "dollars",
                    "optionC": "accounts",
                    "result": "pennies",
                    "explanation": "'pennies'는 '페니', '푼돈'이라는 의미로, 여기서는 환전소 간 환율 차이가 매우 적을 것이라는 도윤의 생각을 표현합니다. 소액을 의미하는 관용적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Airport rates can be 5-10% worse than downtown exchange offices sometimes.",
                    "translation": "공항이랑 시내 환전소랑 5~10% 차이 날 때도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Wow, that's actually quite significant...",
                    "translation": "와, 그건 꽤 큰데...?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's quite significant\"은 '그건 꽤 중요하다'라는 의미로, 환율 차이가 생각보다 크다는 인식의 변화를 나타낸다.",
                    "hint": "도윤이 환율 차이에 대한 자신의 생각이 바뀌었음을 표현했어요.",
                    "result": "O",
                    "explanation": "'That's quite significant'은 '그건 꽤 중요하다', '그건 무시할 수 없는 차이다'라는 의미로, 처음에는 환율 차이가 별로 없을 것이라고 생각했던 도윤이 5-10%라는 차이를 듣고 생각이 바뀌었음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plus, if you use currency exchange apps in advance, you can get even better rates.",
                    "translation": "그리고 미리 환율 우대 앱 쓰면 더 싸게 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "That sounds worth looking into at least.",
                    "translation": "그 정도면 한 번 알아볼 가치는 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Just comparing a couple places is enough. I can't check them all either!",
                    "translation": "한두 군데만 비교해도 충분해. 전부 뒤지는 건 나도 못 해ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나도 전부 다 확인 못 한다는 말이에요. 부정문에 쓰는 공감 표현을 떠올려 보세요.",
                    "optionA": "can't",
                    "optionB": "all",
                    "optionC": "them",
                    "optionD": "check",
                    "optionE": "either!",
                    "optionF": "I",
                    "result": "I can't check them all either!",
                    "explanation": "부정문에 공감할 땐 'either'를 사용해야 자연스럽고 문법적으로도 맞습니다. 긍정문에서는 'too'나 'also'를 많이 써요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Agreed. Research moderately and exchange for value money.",
                    "translation": "인정. 적당히 알아보고 가성비 환전하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Then we can use the money we save for an extra dessert!",
                    "translation": "그러면 남은 돈으로 디저트 하나 더 먹을 수 있음ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 761 - 765번 레코드 처리 시작...
---------------------------------
ID: 2870 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "말 한마디에 분위기 확 달라졌어",
            "explanation": "현지 언어로 간단한 말 한마디가 여행 경험을 바꾸는 이야기를 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "소통"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "현지경험"
                }
            ],
            "engTags": [
                {
                    "tag": "communication"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Yesterday at the restaurant, I said \"delicious\" in their language and the owner smiled right away.",
                    "translation": "어제 식당에서 \"맛있어요\" 그 나라 말로 했더니, 사장님이 바로 웃으시더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh, just that one phrase can completely change the atmosphere.",
                    "translation": "오, 그거 하나로 분위기 달라지지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I used a translator for the menu, but saying that one word made me feel like a special guest.",
                    "translation": "메뉴 고를 때는 번역기로 했는데, 마지막에 그 말 한마디 하니까 그냥 대접받는 느낌이었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I used a translator for the menu, but saying that one word made me feel like a @@ guest.",
                    "hint": "한 마디로 특별한 대우를 받는 느낌이 드는 손님은?",
                    "optionA": "special",
                    "optionB": "angry",
                    "optionC": "boring",
                    "result": "special",
                    "explanation": "'special guest'는 '특별한 손님'이라는 의미로, 채원이 현지어로 '맛있어요'라고 말했을 때 일반 관광객이 아닌 특별한 대접을 받는 느낌이 들었다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I once got a free drink just for saying \"thank you\" in the local language.",
                    "translation": "나도 예전에 \"감사합니다\" 한 마디에 음료 서비스 받은 적 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Even though we don't understand each other, sincerity seems to connect us.",
                    "translation": "말은 안 통해도, 진심은 통하는 느낌?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Sincerity seems to connect us\"는 언어가 달라도 진심이 통할 수 있다는 의미를 담고 있다.",
                    "hint": "언어적 장벽에도 불구하고 마음이 전달될 수 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sincerity seems to connect us'는 '진심은 우리를 연결하는 것 같다'는 의미로, 언어가 완벽히 통하지 않더라도 진심 어린 태도와 노력이 사람들 사이의 연결을 만들 수 있다는 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Translators are useful, but real words should come from your mouth.",
                    "translation": "번역기도 좋지만, 진짜는 입에서 나와야 하더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'll definitely memorize greetings, thanks, and \"delicious\" at minimum.",
                    "translation": "다음엔 인사, 감사, 맛있어요 정도는 무조건 외우고 가야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Right. They say attitude matters more than words—I really felt that.",
                    "translation": "맞아. 말이 아니라 태도라는 말, 이럴 때 체감하지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "말보다 태도가 더 중요하다는 내용을 담은 표현이에요.",
                    "optionA": "matters",
                    "optionB": "Attitude",
                    "optionC": "than",
                    "optionD": "more",
                    "optionE": "words.",
                    "result": "Attitude matters more than words.",
                    "explanation": "이 표현은 태도가 말보다 더 중요한 요소라는 의미로, 원어민이 일상 대화나 조언 상황에서 자주 사용하는 문장입니다. ‘matters’는 ‘중요하다’는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Even if translation apps do everything, human words are different.",
                    "translation": "솔직히 번역 앱이 다 해줘도, 사람이 하는 말은 다르더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's spot on. Travel is ultimately about connecting with people.",
                    "translation": "그 말이 딱이네. 여행도 결국 사람이랑 하는 거잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "말 한마디에 분위기 확 달라졌어",
            "explanation": "현지 언어로 간단한 말 한마디가 여행 경험을 바꾸는 이야기를 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "소통"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "현지경험"
                }
            ],
            "engTags": [
                {
                    "tag": "communication"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Yesterday at the restaurant, I said \"delicious\" in their language and the owner smiled right away.",
                    "translation": "어제 식당에서 \"맛있어요\" 그 나라 말로 했더니, 사장님이 바로 웃으시더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh, just that one phrase can completely change the atmosphere.",
                    "translation": "오, 그거 하나로 분위기 달라지지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I used a translator for the menu, but saying that one word made me feel like a special guest.",
                    "translation": "메뉴 고를 때는 번역기로 했는데, 마지막에 그 말 한마디 하니까 그냥 대접받는 느낌이었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I used a translator for the menu, but saying that one word made me feel like a @@ guest.",
                    "hint": "한 마디로 특별한 대우를 받는 느낌이 드는 손님은?",
                    "optionA": "special",
                    "optionB": "angry",
                    "optionC": "boring",
                    "result": "special",
                    "explanation": "'special guest'는 '특별한 손님'이라는 의미로, 채원이 현지어로 '맛있어요'라고 말했을 때 일반 관광객이 아닌 특별한 대접을 받는 느낌이 들었다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I once got a free drink just for saying \"thank you\" in the local language.",
                    "translation": "나도 예전에 \"감사합니다\" 한 마디에 음료 서비스 받은 적 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Even though we don't understand each other, sincerity seems to connect us.",
                    "translation": "말은 안 통해도, 진심은 통하는 느낌?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Sincerity seems to connect us\"는 언어가 달라도 진심이 통할 수 있다는 의미를 담고 있다.",
                    "hint": "언어적 장벽에도 불구하고 마음이 전달될 수 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sincerity seems to connect us'는 '진심은 우리를 연결하는 것 같다'는 의미로, 언어가 완벽히 통하지 않더라도 진심 어린 태도와 노력이 사람들 사이의 연결을 만들 수 있다는 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Translators are useful, but real words should come from your mouth.",
                    "translation": "번역기도 좋지만, 진짜는 입에서 나와야 하더라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'll definitely memorize greetings, thanks, and \"delicious\" at minimum.",
                    "translation": "다음엔 인사, 감사, 맛있어요 정도는 무조건 외우고 가야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Right. They say attitude matters more than words—I really felt that.",
                    "translation": "맞아. 말이 아니라 태도라는 말, 이럴 때 체감하지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "말보다 태도가 더 중요하다는 내용을 담은 표현이에요.",
                    "optionA": "matters",
                    "optionB": "Attitude",
                    "optionC": "than",
                    "optionD": "more",
                    "optionE": "words.",
                    "result": "Attitude matters more than words.",
                    "explanation": "이 표현은 태도가 말보다 더 중요한 요소라는 의미로, 원어민이 일상 대화나 조언 상황에서 자주 사용하는 문장입니다. ‘matters’는 ‘중요하다’는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Even if translation apps do everything, human words are different.",
                    "translation": "솔직히 번역 앱이 다 해줘도, 사람이 하는 말은 다르더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's spot on. Travel is ultimately about connecting with people.",
                    "translation": "그 말이 딱이네. 여행도 결국 사람이랑 하는 거잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2871 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "리뷰보다 사진이 더 무섭다니까",
            "explanation": "실제와 다른 숙소 사진과 허위 리뷰에 실망한 여행자들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "리뷰"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "reviews"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, I really don't think this place is right for us.",
                    "translation": "지훈 씨, 여긴 진짜 아닌 것 같아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I felt it the moment we walked in. So different from the photos.",
                    "translation": "들어오자마자 느꼈어. 사진이랑 너무 달라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I felt it the moment we walked in\"은 방에 들어서자마자 숙소가 사진과 다르다는 것을 즉시 느꼈다는 의미이다.",
                    "hint": "숙소에 처음 들어갔을 때의 첫인상을 표현한 말입니다.",
                    "result": "O",
                    "explanation": "'I felt it the moment we walked in'은 '들어가자마자 바로 느꼈다'는 의미로, 숙소에 발을 딛는 순간 기대와 다른 현실을 즉각적으로 감지했다는 것을 표현합니다. 지훈이 첫 인상만으로도 숙소의 실망스러운 상태를 알아차렸다는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "The bathroom is a mess, and the lighting isn't warm yellow but just dark.",
                    "translation": "욕실 상태도 엉망이고, 조명도 노란색이 아니고 그냥 어두워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I was excited about the included breakfast, but it's just plain toast.",
                    "translation": "조식 포함이라 해서 기대했는데, 그냥 식빵이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I still can't believe this place has a 4.7 rating.",
                    "translation": "이게 평점 4.7이라니 아직도 믿기지 않아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "There's a 99% chance these are sponsored reviews.",
                    "translation": "협찬 리뷰일 확률 99%."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "There's a 99% chance these are @@ reviews.",
                    "hint": "진짜가 아닌, 대가를 받고 작성한 리뷰는 무엇일까요?",
                    "optionA": "sponsored",
                    "optionB": "negative",
                    "optionC": "detailed",
                    "result": "sponsored",
                    "explanation": "'sponsored reviews'는 '협찬 리뷰' 또는 '광고성 리뷰'라는 의미로, 숙소 측에서 무료 숙박이나 금전적 보상을 제공하고 좋은 평가를 받는 리뷰를 말합니다. 지훈이 높은 평점이 진짜가 아니라 거짓 리뷰일 것이라고 추측하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Next time, let’s actually check the reviews.",
                    "translation": "다음엔 후기 꼼꼼하게 보고 골라요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "다음엔 같은 실수 안 하려고, 진짜로 후기부터 보자는 말이에요.",
                    "optionA": "Next",
                    "optionB": "let’s",
                    "optionC": "actually",
                    "optionD": "time,",
                    "optionE": "the",
                    "optionF": "check",
                    "optionG": "reviews.",
                    "result": "Next time, let’s actually check the reviews.",
                    "explanation": "'actually'는 강조 표현으로, 앞으론 더 신중하게 행동하자는 의지를 담고 있어요. 회화에서 원어민들이 후회하거나 다짐할 때 자주 쓰는 말투예요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "There's a reason people spend two hours choosing accommodations.",
                    "translation": "숙소 고르는 데 두 시간 쓰는 이유가 다 있었네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Luckily, we can move tomorrow after just one night.",
                    "translation": "그래도 오늘 하루만 자고 옮기면 되니까 다행이다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Right. I hope our next place will be much better.",
                    "translation": "맞아. 내일 숙소는 좋았으면 좋겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "리뷰보다 사진이 더 무섭다니까",
            "explanation": "실제와 다른 숙소 사진과 허위 리뷰에 실망한 여행자들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "리뷰"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "reviews"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jihun, I really don't think this place is right for us.",
                    "translation": "지훈 씨, 여긴 진짜 아닌 것 같아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I felt it the moment we walked in. So different from the photos.",
                    "translation": "들어오자마자 느꼈어. 사진이랑 너무 달라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I felt it the moment we walked in\"은 방에 들어서자마자 숙소가 사진과 다르다는 것을 즉시 느꼈다는 의미이다.",
                    "hint": "숙소에 처음 들어갔을 때의 첫인상을 표현한 말입니다.",
                    "result": "O",
                    "explanation": "'I felt it the moment we walked in'은 '들어가자마자 바로 느꼈다'는 의미로, 숙소에 발을 딛는 순간 기대와 다른 현실을 즉각적으로 감지했다는 것을 표현합니다. 지훈이 첫 인상만으로도 숙소의 실망스러운 상태를 알아차렸다는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "The bathroom is a mess, and the lighting isn't warm yellow but just dark.",
                    "translation": "욕실 상태도 엉망이고, 조명도 노란색이 아니고 그냥 어두워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I was excited about the included breakfast, but it's just plain toast.",
                    "translation": "조식 포함이라 해서 기대했는데, 그냥 식빵이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I still can't believe this place has a 4.7 rating.",
                    "translation": "이게 평점 4.7이라니 아직도 믿기지 않아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "There's a 99% chance these are sponsored reviews.",
                    "translation": "협찬 리뷰일 확률 99%."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "There's a 99% chance these are @@ reviews.",
                    "hint": "진짜가 아닌, 대가를 받고 작성한 리뷰는 무엇일까요?",
                    "optionA": "sponsored",
                    "optionB": "negative",
                    "optionC": "detailed",
                    "result": "sponsored",
                    "explanation": "'sponsored reviews'는 '협찬 리뷰' 또는 '광고성 리뷰'라는 의미로, 숙소 측에서 무료 숙박이나 금전적 보상을 제공하고 좋은 평가를 받는 리뷰를 말합니다. 지훈이 높은 평점이 진짜가 아니라 거짓 리뷰일 것이라고 추측하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Next time, let’s actually check the reviews.",
                    "translation": "다음엔 후기 꼼꼼하게 보고 골라요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "다음엔 같은 실수 안 하려고, 진짜로 후기부터 보자는 말이에요.",
                    "optionA": "Next",
                    "optionB": "let’s",
                    "optionC": "actually",
                    "optionD": "time,",
                    "optionE": "the",
                    "optionF": "check",
                    "optionG": "reviews.",
                    "result": "Next time, let’s actually check the reviews.",
                    "explanation": "'actually'는 강조 표현으로, 앞으론 더 신중하게 행동하자는 의지를 담고 있어요. 회화에서 원어민들이 후회하거나 다짐할 때 자주 쓰는 말투예요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "There's a reason people spend two hours choosing accommodations.",
                    "translation": "숙소 고르는 데 두 시간 쓰는 이유가 다 있었네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Luckily, we can move tomorrow after just one night.",
                    "translation": "그래도 오늘 하루만 자고 옮기면 되니까 다행이다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Right. I hope our next place will be much better.",
                    "translation": "맞아. 내일 숙소는 좋았으면 좋겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2872 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "어제 진짜 거의 뜬눈으로 밤샜다",
            "explanation": "시끄러운 게스트하우스에서 밤을 보낸 후 다음 날 아침 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "불면"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "insomnia"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Doyun, did you manage to get any sleep last night?",
                    "translation": "도윤아, 어제 좀 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No. Did you hear someone on the phone until 3 AM?",
                    "translation": "아니. 누가 새벽 세 시까지 전화 통화하는 거 들었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I sure did. And there was the constant sound of doors opening and closing too.",
                    "translation": "들었지. 거기다 방문 여닫는 소리까지 계속 나고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I sure did. And there was the constant sound of doors @@ too.",
                    "hint": "밤새 시끄럽게 들리던 문 소리에 관한 표현이에요.",
                    "optionA": "opening and closing",
                    "optionB": "singing",
                    "optionC": "laughing",
                    "result": "opening and closing",
                    "explanation": "'opening and closing'은 '열고 닫음'이라는 의미로, 서연이 밤새 들었던 방문이 열리고 닫히는 소리에 대해 언급한 것입니다. 다른 선택지들은 문과 관련이 없는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "The walls were so thin it felt like we were in a common area.",
                    "translation": "벽이 너무 얇은 건지 그냥 공용 공간 느낌이었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It felt like we were in a common area\"는 방음이 제대로 되지 않아 사생활이 보장되지 않는 느낌을 비유적으로 표현한 말이다.",
                    "hint": "얇은 벽으로 인해 느껴지는 공간감에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "벽이 너무 얇아 개인 공간이 아닌 모두와 함께 있는 공용 공간처럼 느껴졌다는 것을 비유적으로 표현한 말입니다. 방음이 제대로 되지 않아 프라이버시가 없는 상황을 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I was more desperate for quiet sleep than breakfast this morning.",
                    "translation": "나 조식보다 그냥 조용한 잠이 더 간절했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We have a packed schedule today, but my energy is completely drained.",
                    "translation": "오늘 낮에 일정도 빡센데 체력 고갈임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I wish I had paid extra for a private room.",
                    "translation": "이럴 줄 알았으면 그냥 돈 더 주고 1인실 할 걸."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I really regret that decision now!",
                    "translation": "그때 그 선택이 후회된다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "도윤이가 예전에 내린 결정에 대해 지금 후회된다고 말한 문장이에요.",
                    "optionA": "really",
                    "optionB": "now!",
                    "optionC": "decision",
                    "optionD": "regret",
                    "optionE": "I",
                    "optionF": "that",
                    "result": "I really regret that decision now!",
                    "explanation": "과거의 선택을 약간 웃기게 되짚을 때나, 누군가에게 조언할 때도 자주 나오는 표현이에요. ‘지금은 후회 중이지만, 그때는 몰랐지’라는 식의 자기반성 + 유머가 담겨 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I really want to sleep deeply tonight.",
                    "translation": "오늘 밤은 진짜 푹 자고 싶다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Let's head to a cafe first. I can't move without coffee.",
                    "translation": "일단 카페부터 가자. 커피 없으면 못 움직일 듯."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Good idea. Maybe caffeine will bring us back to life.",
                    "translation": "좋은 생각이야. 카페인이 우리를 살려줄지도."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "어제 진짜 거의 뜬눈으로 밤샜다",
            "explanation": "시끄러운 게스트하우스에서 밤을 보낸 후 다음 날 아침 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "불면"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "insomnia"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Doyun, did you manage to get any sleep last night?",
                    "translation": "도윤아, 어제 좀 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No. Did you hear someone on the phone until 3 AM?",
                    "translation": "아니. 누가 새벽 세 시까지 전화 통화하는 거 들었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I sure did. And there was the constant sound of doors opening and closing too.",
                    "translation": "들었지. 거기다 방문 여닫는 소리까지 계속 나고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I sure did. And there was the constant sound of doors @@ too.",
                    "hint": "밤새 시끄럽게 들리던 문 소리에 관한 표현이에요.",
                    "optionA": "opening and closing",
                    "optionB": "singing",
                    "optionC": "laughing",
                    "result": "opening and closing",
                    "explanation": "'opening and closing'은 '열고 닫음'이라는 의미로, 서연이 밤새 들었던 방문이 열리고 닫히는 소리에 대해 언급한 것입니다. 다른 선택지들은 문과 관련이 없는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "The walls were so thin it felt like we were in a common area.",
                    "translation": "벽이 너무 얇은 건지 그냥 공용 공간 느낌이었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It felt like we were in a common area\"는 방음이 제대로 되지 않아 사생활이 보장되지 않는 느낌을 비유적으로 표현한 말이다.",
                    "hint": "얇은 벽으로 인해 느껴지는 공간감에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "벽이 너무 얇아 개인 공간이 아닌 모두와 함께 있는 공용 공간처럼 느껴졌다는 것을 비유적으로 표현한 말입니다. 방음이 제대로 되지 않아 프라이버시가 없는 상황을 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I was more desperate for quiet sleep than breakfast this morning.",
                    "translation": "나 조식보다 그냥 조용한 잠이 더 간절했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We have a packed schedule today, but my energy is completely drained.",
                    "translation": "오늘 낮에 일정도 빡센데 체력 고갈임."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I wish I had paid extra for a private room.",
                    "translation": "이럴 줄 알았으면 그냥 돈 더 주고 1인실 할 걸."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I really regret that decision now!",
                    "translation": "그때 그 선택이 후회된다ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "도윤이가 예전에 내린 결정에 대해 지금 후회된다고 말한 문장이에요.",
                    "optionA": "really",
                    "optionB": "now!",
                    "optionC": "decision",
                    "optionD": "regret",
                    "optionE": "I",
                    "optionF": "that",
                    "result": "I really regret that decision now!",
                    "explanation": "과거의 선택을 약간 웃기게 되짚을 때나, 누군가에게 조언할 때도 자주 나오는 표현이에요. ‘지금은 후회 중이지만, 그때는 몰랐지’라는 식의 자기반성 + 유머가 담겨 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I really want to sleep deeply tonight.",
                    "translation": "오늘 밤은 진짜 푹 자고 싶다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Let's head to a cafe first. I can't move without coffee.",
                    "translation": "일단 카페부터 가자. 커피 없으면 못 움직일 듯."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Good idea. Maybe caffeine will bring us back to life.",
                    "translation": "좋은 생각이야. 카페인이 우리를 살려줄지도."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2873 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이불까지 포근하면 진짜 반칙이지",
            "explanation": "여행 숙소의 편안한 침대와 포근한 이불에 만족하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Seoyeon, this bed is absolutely incredible.",
                    "translation": "서연 씨, 이 침대 진짜 미쳤어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not only is the bed soft, but the blanket is super cozy too.",
                    "translation": "침대도 푹신한데 이불도 완전 포근해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not only is the bed soft, but the blanket is super cozy too\"는 침대와 이불에 대해 긍정적인 요소를 함께 언급하는 표현이다.",
                    "hint": "'Not only A, but B too' 구문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not only A, but B too' 구문을 사용해 침대와 이불 두 가지 모두 편안하다는 긍정적인 특성을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The room temperature is perfect and the lighting is really nice too.",
                    "translation": "방 온도도 적당하고 조명도 좋고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I almost fell asleep the moment I laid down on it.",
                    "translation": "나 지금 눕자마자 눈 감길 뻔했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I wish I could take this bed home and put it in my room.",
                    "translation": "집에 이 침대 갖다 놓고 싶다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I wish I could take this bed home and @@ it in my room.",
                    "hint": "침대를 집에 가져가서 방에 어떻게 하고 싶은지 생각해보세요.",
                    "optionA": "put",
                    "optionB": "throw",
                    "optionC": "break",
                    "result": "put",
                    "explanation": "'put'은 '놓다', '배치하다'라는 의미로, 지훈이 이 편안한 침대를 자신의 집에 가져가 방에 배치하고 싶다는 소망을 표현하는 맥락에 맞는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's amazing how it's even quieter than my own room.",
                    "translation": "내 방보다 조용한 것도 신기함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "If we turn off the lights and lie down, we'll be in dreamland immediately.",
                    "translation": "조명 끄고 누우면 바로 꿈나라 갈 듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Honestly, this accommodation got extra points just for the bed alone.",
                    "translation": "솔직히 이 숙소는 침대 하나로 점수 올랐어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "침대가 너무 좋아서 점수 올랐다는 표현이에요.",
                    "result": "Extra points just bed alone",
                    "explanation": "‘extra points’는 칭찬, ‘just for ~ alone’은 강조 표현으로 원어민들이 리뷰에서 자주 써요.",
                    "optionA": "Extra",
                    "optionB": "just",
                    "optionC": "alone",
                    "optionD": "bed",
                    "optionE": "points"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I want to cancel our plans tomorrow and just lounge here.",
                    "translation": "나 내일부터 일정 빼고 여기서 뒹굴고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Is this what happiness feels like on a trip?",
                    "translation": "지금 행복한 게 여행 맞지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Sometimes the best part of traveling is just having a great place to rest.",
                    "translation": "가끔은 여행의 가장 좋은 부분이 그냥 좋은 휴식 공간이 있는 거지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이불까지 포근하면 진짜 반칙이지",
            "explanation": "여행 숙소의 편안한 침대와 포근한 이불에 만족하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Seoyeon, this bed is absolutely incredible.",
                    "translation": "서연 씨, 이 침대 진짜 미쳤어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not only is the bed soft, but the blanket is super cozy too.",
                    "translation": "침대도 푹신한데 이불도 완전 포근해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Not only is the bed soft, but the blanket is super cozy too\"는 침대와 이불에 대해 긍정적인 요소를 함께 언급하는 표현이다.",
                    "hint": "'Not only A, but B too' 구문의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Not only A, but B too' 구문을 사용해 침대와 이불 두 가지 모두 편안하다는 긍정적인 특성을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The room temperature is perfect and the lighting is really nice too.",
                    "translation": "방 온도도 적당하고 조명도 좋고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I almost fell asleep the moment I laid down on it.",
                    "translation": "나 지금 눕자마자 눈 감길 뻔했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I wish I could take this bed home and put it in my room.",
                    "translation": "집에 이 침대 갖다 놓고 싶다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I wish I could take this bed home and @@ it in my room.",
                    "hint": "침대를 집에 가져가서 방에 어떻게 하고 싶은지 생각해보세요.",
                    "optionA": "put",
                    "optionB": "throw",
                    "optionC": "break",
                    "result": "put",
                    "explanation": "'put'은 '놓다', '배치하다'라는 의미로, 지훈이 이 편안한 침대를 자신의 집에 가져가 방에 배치하고 싶다는 소망을 표현하는 맥락에 맞는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "It's amazing how it's even quieter than my own room.",
                    "translation": "내 방보다 조용한 것도 신기함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "If we turn off the lights and lie down, we'll be in dreamland immediately.",
                    "translation": "조명 끄고 누우면 바로 꿈나라 갈 듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Honestly, this accommodation got extra points just for the bed alone.",
                    "translation": "솔직히 이 숙소는 침대 하나로 점수 올랐어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "침대가 너무 좋아서 점수 올랐다는 표현이에요.",
                    "result": "Extra points just bed alone",
                    "explanation": "‘extra points’는 칭찬, ‘just for ~ alone’은 강조 표현으로 원어민들이 리뷰에서 자주 써요.",
                    "optionA": "Extra",
                    "optionB": "just",
                    "optionC": "alone",
                    "optionD": "bed",
                    "optionE": "points"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I want to cancel our plans tomorrow and just lounge here.",
                    "translation": "나 내일부터 일정 빼고 여기서 뒹굴고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Is this what happiness feels like on a trip?",
                    "translation": "지금 행복한 게 여행 맞지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Sometimes the best part of traveling is just having a great place to rest.",
                    "translation": "가끔은 여행의 가장 좋은 부분이 그냥 좋은 휴식 공간이 있는 거지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2874 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "11시 체크아웃이면 거의 9시에 일어나야 돼서 싫어",
            "explanation": "마지막 날 밤 이른 체크아웃 시간 때문에 걱정하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Why do they always set check-out at 11 AM?",
                    "translation": "아 근데 왜 체크아웃을 꼭 11시로 해놨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I know, right? On the last day of a trip, you want to leave slowly.",
                    "translation": "그러니까. 여행 마지막 날은 좀 천천히 나가고 싶잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But I haven't even packed my luggage yet! I'll be so rushed in the morning.",
                    "translation": "근데 짐도 안 쌌다? 나 아침에 진짜 정신없을 듯."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But I haven't even @@ my luggage yet! I'll be so rushed in the morning.",
                    "hint": "아침에 바빠질 이유는 아직 무엇을 하지 않았기 때문인가요?",
                    "optionA": "packed",
                    "optionB": "bought",
                    "optionC": "lost",
                    "result": "packed",
                    "explanation": "'packed'는 '싸다', '짐을 꾸리다'라는 의미로, 채원이 아직 짐을 싸지 않았기 때문에 아침에 정신없을 것이라고 걱정하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Same here. I'll probably just throw everything into my suitcase.",
                    "translation": "나도. 그냥 캐리어에 막 넣고 나올 듯."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "And we'll have to skip breakfast too, I guess.",
                    "translation": "그리고 아침밥도 포기해야지 뭐."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"We'll have to skip breakfast\"는 '아침 식사를 건너뛰어야 할 것이다'라는 의미로, 이른 체크아웃 시간 때문에 아침 식사를 할 시간이 없을 것이라는 예상을 표현한다.",
                    "hint": "체크아웃 시간이 이른 경우 아침 식사에 어떤 영향을 미칠지 생각해보세요.",
                    "result": "O",
                    "explanation": "채원이 11시 체크아웃에 맞추기 위해 아침 식사를 할 시간이 없을 것이라고 예상하는 표현으로, 이른 체크아웃 시간으로 인한 시간 부족 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "With check-out times like this, mornings aren't really mornings anymore.",
                    "translation": "체크아웃 때문에 아침이 아침이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'm definitely looking for places with late check-out options.",
                    "translation": "다음엔 무조건 레이트 체크아웃 알아보고 고른다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Or we could plan to have no schedule on the last day, just rest.",
                    "translation": "아니면 마지막 날은 아예 일정 없이 쉬기만 하든가."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "체크아웃 시간이 너무 빨라서 아침이 아침답지 않다는 불만을 표현한 문장이에요.",
                    "optionA": "really",
                    "optionB": "aren't",
                    "optionC": "anymore.",
                    "optionD": "mornings",
                    "optionE": "Mornings",
                    "result": "Mornings aren't really mornings anymore.",
                    "explanation": "피곤하거나 여유 없이 시작되는 아침을 유머 있게 표현할 때 자주 쓰는 말이에요. 말은 반복되지만 강조 효과를 주는 회화체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Sleeping is healing, but they won't even let us do that!",
                    "translation": "자는 게 힐링인데 자지도 못하게 하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Here we are, lying in bed and just complaining about being tired!",
                    "translation": "이불에 누워서 피곤한 얘기만 줄줄이 나오는 중ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "11시 체크아웃이면 거의 9시에 일어나야 돼서 싫어",
            "explanation": "마지막 날 밤 이른 체크아웃 시간 때문에 걱정하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Why do they always set check-out at 11 AM?",
                    "translation": "아 근데 왜 체크아웃을 꼭 11시로 해놨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I know, right? On the last day of a trip, you want to leave slowly.",
                    "translation": "그러니까. 여행 마지막 날은 좀 천천히 나가고 싶잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But I haven't even packed my luggage yet! I'll be so rushed in the morning.",
                    "translation": "근데 짐도 안 쌌다? 나 아침에 진짜 정신없을 듯."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But I haven't even @@ my luggage yet! I'll be so rushed in the morning.",
                    "hint": "아침에 바빠질 이유는 아직 무엇을 하지 않았기 때문인가요?",
                    "optionA": "packed",
                    "optionB": "bought",
                    "optionC": "lost",
                    "result": "packed",
                    "explanation": "'packed'는 '싸다', '짐을 꾸리다'라는 의미로, 채원이 아직 짐을 싸지 않았기 때문에 아침에 정신없을 것이라고 걱정하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Same here. I'll probably just throw everything into my suitcase.",
                    "translation": "나도. 그냥 캐리어에 막 넣고 나올 듯."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "And we'll have to skip breakfast too, I guess.",
                    "translation": "그리고 아침밥도 포기해야지 뭐."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"We'll have to skip breakfast\"는 '아침 식사를 건너뛰어야 할 것이다'라는 의미로, 이른 체크아웃 시간 때문에 아침 식사를 할 시간이 없을 것이라는 예상을 표현한다.",
                    "hint": "체크아웃 시간이 이른 경우 아침 식사에 어떤 영향을 미칠지 생각해보세요.",
                    "result": "O",
                    "explanation": "채원이 11시 체크아웃에 맞추기 위해 아침 식사를 할 시간이 없을 것이라고 예상하는 표현으로, 이른 체크아웃 시간으로 인한 시간 부족 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "With check-out times like this, mornings aren't really mornings anymore.",
                    "translation": "체크아웃 때문에 아침이 아침이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time, I'm definitely looking for places with late check-out options.",
                    "translation": "다음엔 무조건 레이트 체크아웃 알아보고 고른다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Or we could plan to have no schedule on the last day, just rest.",
                    "translation": "아니면 마지막 날은 아예 일정 없이 쉬기만 하든가."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "체크아웃 시간이 너무 빨라서 아침이 아침답지 않다는 불만을 표현한 문장이에요.",
                    "optionA": "really",
                    "optionB": "aren't",
                    "optionC": "anymore.",
                    "optionD": "mornings",
                    "optionE": "Mornings",
                    "result": "Mornings aren't really mornings anymore.",
                    "explanation": "피곤하거나 여유 없이 시작되는 아침을 유머 있게 표현할 때 자주 쓰는 말이에요. 말은 반복되지만 강조 효과를 주는 회화체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Sleeping is healing, but they won't even let us do that!",
                    "translation": "자는 게 힐링인데 자지도 못하게 하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Here we are, lying in bed and just complaining about being tired!",
                    "translation": "이불에 누워서 피곤한 얘기만 줄줄이 나오는 중ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 766 - 770번 레코드 처리 시작...
---------------------------------
ID: 2875 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 풀자마자 내 옷이 바닥에 있네?",
            "explanation": "커플 여행 중 숙소에 도착한 직후 짐 정리 스타일 차이로 대화하는 상황입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "style"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, why are you throwing your clothes on the floor as soon as you open your bag?",
                    "translation": "승현아, 가방 열자마자 옷을 왜 바닥에 던져놔?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's easier to see what I've got! Don't worry, I'm going to wear these right away.",
                    "translation": "찾기 편하라고ㅋㅋ 바로 입을 거니까 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's easier to see what I've got\"은 '내가 가져온 것들이 무엇인지 보기 더 쉽다'는 의미로, 물건을 펼쳐놓는 행동을 정당화하는 표현이다.",
                    "hint": "이 표현이 왜 바닥에 옷을 던져놓는지에 대한 설명인지 생각해보세요.",
                    "result": "O",
                    "explanation": "승현이 자신의 정리 스타일에 대한 이유를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Then why are there socks on the bed? How did that happen?",
                    "translation": "근데 왜 양말이 침대 위에 올라가 있냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That was an accident... a genuine accident!",
                    "translation": "그건 실수... 진짜 실수야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I can't relax until everything is organized first.",
                    "translation": "난 정리부터 안 하면 불안해서 뭐 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I can't relax until everything is @@ first.",
                    "hint": "채원이 무엇을 하고 나서야 편안하게 쉴 수 있다고 했나요?",
                    "optionA": "organized",
                    "optionB": "purchased",
                    "optionC": "hidden",
                    "result": "organized",
                    "explanation": "'organized'는 '정리된', '정돈된'이라는 의미로, 채원이 모든 것이 정리되기 전까지는 불안해서 아무것도 할 수 없다고 말한 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Unpacking is my least favorite part of traveling...",
                    "translation": "난 짐 푸는 게 제일 귀찮은데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll do it for you, but at least fold your clothes, will you?",
                    "translation": "그럼 내가 해줄 테니까 최소한 옷은 접어줘."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Okay, I promise to fold them... minimally.",
                    "translation": "알겠어, 옷만은... 접는다, 최소한으로."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "정리하겠다고 약속은 했지만, 최소한만 하겠다는 식으로 장난스럽게 말한 문장이에요.",
                    "optionA": "minimally.",
                    "optionB": "them...",
                    "optionC": "to",
                    "optionD": "I",
                    "optionE": "promise",
                    "optionF": "Okay,",
                    "optionG": "fold",
                    "result": "Okay, I promise to fold them... minimally.",
                    "explanation": ", ‘minimally’는 최소한으로 하겠다는 의미예요. 원어민은 이렇게 말 끝에 살짝 유머를 섞어 대충 할 거라는 뉘앙스를 표현할 때가 많아요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "For your next trip, just bring a backpack.",
                    "translation": "다음 여행엔 백팩 하나로 다녀라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Then you'd complain that I don't have enough style options!",
                    "translation": "그럼 네가 또 스타일 안 난다고 뭐라 할 거잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Touché! I can't argue with that logic.",
                    "translation": "그건 그렇네! 할 말이 없네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 풀자마자 내 옷이 바닥에 있네?",
            "explanation": "커플 여행 중 숙소에 도착한 직후 짐 정리 스타일 차이로 대화하는 상황입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "style"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, why are you throwing your clothes on the floor as soon as you open your bag?",
                    "translation": "승현아, 가방 열자마자 옷을 왜 바닥에 던져놔?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's easier to see what I've got! Don't worry, I'm going to wear these right away.",
                    "translation": "찾기 편하라고ㅋㅋ 바로 입을 거니까 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's easier to see what I've got\"은 '내가 가져온 것들이 무엇인지 보기 더 쉽다'는 의미로, 물건을 펼쳐놓는 행동을 정당화하는 표현이다.",
                    "hint": "이 표현이 왜 바닥에 옷을 던져놓는지에 대한 설명인지 생각해보세요.",
                    "result": "O",
                    "explanation": "승현이 자신의 정리 스타일에 대한 이유를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Then why are there socks on the bed? How did that happen?",
                    "translation": "근데 왜 양말이 침대 위에 올라가 있냐?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That was an accident... a genuine accident!",
                    "translation": "그건 실수... 진짜 실수야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I can't relax until everything is organized first.",
                    "translation": "난 정리부터 안 하면 불안해서 뭐 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I can't relax until everything is @@ first.",
                    "hint": "채원이 무엇을 하고 나서야 편안하게 쉴 수 있다고 했나요?",
                    "optionA": "organized",
                    "optionB": "purchased",
                    "optionC": "hidden",
                    "result": "organized",
                    "explanation": "'organized'는 '정리된', '정돈된'이라는 의미로, 채원이 모든 것이 정리되기 전까지는 불안해서 아무것도 할 수 없다고 말한 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Unpacking is my least favorite part of traveling...",
                    "translation": "난 짐 푸는 게 제일 귀찮은데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll do it for you, but at least fold your clothes, will you?",
                    "translation": "그럼 내가 해줄 테니까 최소한 옷은 접어줘."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Okay, I promise to fold them... minimally.",
                    "translation": "알겠어, 옷만은... 접는다, 최소한으로."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "정리하겠다고 약속은 했지만, 최소한만 하겠다는 식으로 장난스럽게 말한 문장이에요.",
                    "optionA": "minimally.",
                    "optionB": "them...",
                    "optionC": "to",
                    "optionD": "I",
                    "optionE": "promise",
                    "optionF": "Okay,",
                    "optionG": "fold",
                    "result": "Okay, I promise to fold them... minimally.",
                    "explanation": ", ‘minimally’는 최소한으로 하겠다는 의미예요. 원어민은 이렇게 말 끝에 살짝 유머를 섞어 대충 할 거라는 뉘앙스를 표현할 때가 많아요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "For your next trip, just bring a backpack.",
                    "translation": "다음 여행엔 백팩 하나로 다녀라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Then you'd complain that I don't have enough style options!",
                    "translation": "그럼 네가 또 스타일 안 난다고 뭐라 할 거잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Touché! I can't argue with that logic.",
                    "translation": "그건 그렇네! 할 말이 없네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2876 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지도 앱 믿었는데, 여긴 약간 공포영화 느낌",
            "explanation": "지도 앱을 따라 불안한 골목에 들어가 공포를 느끼는 친구와의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "골목"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "alley"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Chaewon, I'm alone in an alley right now and something feels off.",
                    "translation": "채원아, 나 지금 골목 안에 혼자 있는데 좀 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What? How far did you wander into it?",
                    "translation": "뭐? 너 어디까지 들어간 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I just followed where the map app was directing me to go...",
                    "translation": "지도 앱이 이쪽으로 안내하길래 따라왔지..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just followed where the map app was @@ me to go...",
                    "hint": "지도 앱이 어떤 행동을 했는지 생각해보세요.",
                    "optionA": "directing",
                    "optionB": "stopping",
                    "optionC": "warning",
                    "result": "directing",
                    "explanation": "'directing'은 '안내하다', '지시하다'라는 의미로, 서연이 구글 맵의 안내를 따라 골목으로 들어갔다는 상황을 설명하는 데 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Are you in one of those sketchy back alleys with no signs?",
                    "translation": "거기 혹시 간판도 없는 뒷골목 아니야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Yep. Exactly that kind of vibe. And there's nobody around.",
                    "translation": "응. 진짜 딱 그런 분위기. 사람도 없어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Exactly that kind of vibe\"는 '딱 그런 분위기'라는 의미로, 상대방이 묘사한 상황과 완벽하게 일치함을 강조하는 표현이다.",
                    "hint": "채원이 묘사한 상황과 서연이 실제로 처한 상황이 일치하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'정확히 그런 느낌\/분위기'라는 의미로, 채원이 '간판도 없는 뒷골목'이라고 묘사한 바로 그런 상황에 서연이 처해있음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've been there before. That's definitely a route you should avoid.",
                    "translation": "그거 나도 예전에 당했어. 절대 안 되는 길이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I'm walking quickly to get out of here. I'm really scared right now.",
                    "translation": "나 지금 너무 무서워서 빨리 걸어 나가는 중이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me know when you reach the main street.",
                    "translation": "큰길까지 나가면 알려줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Apps show the routes but not the atmosphere.",
                    "translation": "앱은 길 보여주는데, 분위기까지는 몰라주네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지도는 길만 알려주고 그곳의 분위기는 알려주지 않는다는 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "routes",
                    "optionC": "atmosphere",
                    "optionD": "show",
                    "optionE": "Apps",
                    "optionF": "but",
                    "optionG": "not",
                    "result": "Apps show the routes but not atmosphere",
                    "explanation": "'Maps show the routes but not the atmosphere'는 '지도는 길을 보여주지만 분위기는 알려주지 않는다'는 의미로, 서연이 지도 앱이 단순히 길만 보여줄 뿐 그 길의 분위기나 안전성은 알려주지 않는다는 점을 깨달은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "From now on, let's avoid any place with reviews mentioning \"dark alleys.\"",
                    "translation": "다음부터는 리뷰에 '골목 어둡다' 이런 말 있으면 무조건 피하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지도 앱 믿었는데, 여긴 약간 공포영화 느낌",
            "explanation": "지도 앱을 따라 불안한 골목에 들어가 공포를 느끼는 친구와의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "골목"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "alley"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Chaewon, I'm alone in an alley right now and something feels off.",
                    "translation": "채원아, 나 지금 골목 안에 혼자 있는데 좀 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What? How far did you wander into it?",
                    "translation": "뭐? 너 어디까지 들어간 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "I just followed where the map app was directing me to go...",
                    "translation": "지도 앱이 이쪽으로 안내하길래 따라왔지..."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just followed where the map app was @@ me to go...",
                    "hint": "지도 앱이 어떤 행동을 했는지 생각해보세요.",
                    "optionA": "directing",
                    "optionB": "stopping",
                    "optionC": "warning",
                    "result": "directing",
                    "explanation": "'directing'은 '안내하다', '지시하다'라는 의미로, 서연이 구글 맵의 안내를 따라 골목으로 들어갔다는 상황을 설명하는 데 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Are you in one of those sketchy back alleys with no signs?",
                    "translation": "거기 혹시 간판도 없는 뒷골목 아니야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Yep. Exactly that kind of vibe. And there's nobody around.",
                    "translation": "응. 진짜 딱 그런 분위기. 사람도 없어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Exactly that kind of vibe\"는 '딱 그런 분위기'라는 의미로, 상대방이 묘사한 상황과 완벽하게 일치함을 강조하는 표현이다.",
                    "hint": "채원이 묘사한 상황과 서연이 실제로 처한 상황이 일치하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'정확히 그런 느낌\/분위기'라는 의미로, 채원이 '간판도 없는 뒷골목'이라고 묘사한 바로 그런 상황에 서연이 처해있음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I've been there before. That's definitely a route you should avoid.",
                    "translation": "그거 나도 예전에 당했어. 절대 안 되는 길이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "I'm walking quickly to get out of here. I'm really scared right now.",
                    "translation": "나 지금 너무 무서워서 빨리 걸어 나가는 중이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let me know when you reach the main street.",
                    "translation": "큰길까지 나가면 알려줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Apps show the routes but not the atmosphere.",
                    "translation": "앱은 길 보여주는데, 분위기까지는 몰라주네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "지도는 길만 알려주고 그곳의 분위기는 알려주지 않는다는 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "routes",
                    "optionC": "atmosphere",
                    "optionD": "show",
                    "optionE": "Apps",
                    "optionF": "but",
                    "optionG": "not",
                    "result": "Apps show the routes but not atmosphere",
                    "explanation": "'Maps show the routes but not the atmosphere'는 '지도는 길을 보여주지만 분위기는 알려주지 않는다'는 의미로, 서연이 지도 앱이 단순히 길만 보여줄 뿐 그 길의 분위기나 안전성은 알려주지 않는다는 점을 깨달은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "From now on, let's avoid any place with reviews mentioning \"dark alleys.\"",
                    "translation": "다음부터는 리뷰에 '골목 어둡다' 이런 말 있으면 무조건 피하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2877 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이건 드라이브가 아니라 스릴러잖아!",
            "explanation": "승현이와 채원이가 과속하는 택시에서 불안함을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, don't you think the driver's going a bit crazy with the speed?",
                    "translation": "야, 기사님 속도 좀 이상하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I just saw a tree whiz by the window.",
                    "translation": "나 방금 창밖 나무가 쓱 지나간 거 봤어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I just saw a tree @@ by the window.",
                    "hint": "채원이가 나무가 어떻게 지나가는 것을 봤는지 생각해보세요.",
                    "optionA": "whiz",
                    "optionB": "walk",
                    "optionC": "grow",
                    "result": "whiz",
                    "explanation": "'Whiz by'는 '휙 지나가다, 쌩하고 지나가다'라는 의미로, 무언가가 매우 빠르게 지나가는 모습을 표현하는 구어체 표현입니다. 택시가 매우 빠르게 달려서 창밖 풍경이 빠르게 지나가는 모습을 생생하게 묘사하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Is this a taxi or an amusement park ride?",
                    "translation": "지금 이게 택시야, 놀이기구야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Should we say something to the driver? I'm getting nervous.",
                    "translation": "기사님한테 말해볼까? 너무 불안한데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm getting nervous\"는 '점점 불안해지고 있다'는 의미로, 현재진행형을 사용해 감정이 심화되고 있음을 나타낸다.",
                    "hint": "감정 상태의 변화에 주목해보세요.",
                    "result": "O",
                    "explanation": "'I'm getting nervous'는 '점점 불안해지고 있다'는 의미로, 'get + 형용사' 형태로 상태가 점점 변하고 있음을 나타냅니다. 단순히 'I am nervous'(나는 불안하다)와 달리, 불안감이 점점 커지고 있다는 뉘앙스를 전달해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Can you say it for me? I'm kinda shy about these things.",
                    "translation": "나 대신 좀 말해줘… 나 소심하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Excuse me, would you mind slowing down a little?",
                    "translation": "저기요, 조금만 천천히 가주실 수 있나요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Wow, you're brave. I can barely breathe.",
                    "translation": "와, 너 용감하다. 나 숨도 못 쉬겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It's okay, I think he's slowing down a bit now.",
                    "translation": "괜찮아, 지금 좀 속도 줄인 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 상황이 어떻게 변했다고 말했는지 생각해보세요.",
                    "result": "Think he's slowing down now",
                    "explanation": "이 문장은 '괜찮아, 지금 좀 속도 줄인 것 같아'라는 의미로, 'slow down'은 '속도를 줄이다'라는 의미의 구동사입니다. 'A bit'은 '조금, 약간'이라는 의미로 정도를 나타내요.",
                    "optionA": "now",
                    "optionB": "he's",
                    "optionC": "down",
                    "optionD": "slowing",
                    "optionE": "Think"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I miss the subway already...",
                    "translation": "나 오늘은 지하철이 그립다..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Next time, we're definitely taking public transportation.",
                    "translation": "우리 다음엔 무조건 대중교통이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이건 드라이브가 아니라 스릴러잖아!",
            "explanation": "승현이와 채원이가 과속하는 택시에서 불안함을 느끼는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Hey, don't you think the driver's going a bit crazy with the speed?",
                    "translation": "야, 기사님 속도 좀 이상하지 않아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I just saw a tree whiz by the window.",
                    "translation": "나 방금 창밖 나무가 쓱 지나간 거 봤어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I just saw a tree @@ by the window.",
                    "hint": "채원이가 나무가 어떻게 지나가는 것을 봤는지 생각해보세요.",
                    "optionA": "whiz",
                    "optionB": "walk",
                    "optionC": "grow",
                    "result": "whiz",
                    "explanation": "'Whiz by'는 '휙 지나가다, 쌩하고 지나가다'라는 의미로, 무언가가 매우 빠르게 지나가는 모습을 표현하는 구어체 표현입니다. 택시가 매우 빠르게 달려서 창밖 풍경이 빠르게 지나가는 모습을 생생하게 묘사하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Is this a taxi or an amusement park ride?",
                    "translation": "지금 이게 택시야, 놀이기구야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Should we say something to the driver? I'm getting nervous.",
                    "translation": "기사님한테 말해볼까? 너무 불안한데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm getting nervous\"는 '점점 불안해지고 있다'는 의미로, 현재진행형을 사용해 감정이 심화되고 있음을 나타낸다.",
                    "hint": "감정 상태의 변화에 주목해보세요.",
                    "result": "O",
                    "explanation": "'I'm getting nervous'는 '점점 불안해지고 있다'는 의미로, 'get + 형용사' 형태로 상태가 점점 변하고 있음을 나타냅니다. 단순히 'I am nervous'(나는 불안하다)와 달리, 불안감이 점점 커지고 있다는 뉘앙스를 전달해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Can you say it for me? I'm kinda shy about these things.",
                    "translation": "나 대신 좀 말해줘… 나 소심하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Excuse me, would you mind slowing down a little?",
                    "translation": "저기요, 조금만 천천히 가주실 수 있나요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Wow, you're brave. I can barely breathe.",
                    "translation": "와, 너 용감하다. 나 숨도 못 쉬겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It's okay, I think he's slowing down a bit now.",
                    "translation": "괜찮아, 지금 좀 속도 줄인 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 상황이 어떻게 변했다고 말했는지 생각해보세요.",
                    "result": "Think he's slowing down now",
                    "explanation": "이 문장은 '괜찮아, 지금 좀 속도 줄인 것 같아'라는 의미로, 'slow down'은 '속도를 줄이다'라는 의미의 구동사입니다. 'A bit'은 '조금, 약간'이라는 의미로 정도를 나타내요.",
                    "optionA": "now",
                    "optionB": "he's",
                    "optionC": "down",
                    "optionD": "slowing",
                    "optionE": "Think"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I miss the subway already...",
                    "translation": "나 오늘은 지하철이 그립다..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Next time, we're definitely taking public transportation.",
                    "translation": "우리 다음엔 무조건 대중교통이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2878 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "할머니, 요즘은 핸드폰도 돼요!",
            "explanation": "서연이와 지우가 버스 정류장에서 어르신을 도와주는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어르신"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "elderly"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jiwoo, that elderly lady over there looks confused.",
                    "translation": "지우야, 저기 할머니 뭔가 어려워 보이셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, she's trying to get on the bus but seems hesitant.",
                    "translation": "응, 버스 타시려는데 망설이시는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, she's trying to get on the bus but seems @@.",
                    "hint": "지우가 할머니의 상태를 어떻게 표현했나요?",
                    "optionA": "hesitant",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "hesitant",
                    "explanation": "'Hesitant'는 '망설이는, 주저하는'이라는 의미로, 어떤 행동을 하기 전에 확신이 없거나 불안해 보이는 상태를 묘사합니다. 할머니가 버스 탑승 방법을 확실히 모르고 주저하는 상황을 정확히 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Excuse me, ma'am. Do you have a transport card?",
                    "translation": "할머니, 혹시 교통카드 있으세요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You can also tap your phone nowadays, if you have it set up.",
                    "translation": "요즘은 핸드폰으로도 찍을 수 있어요."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You can also tap your phone\"에서 'tap'은 '핸드폰을 터치하다, 가볍게 대다'라는 의미로 사용되었다.",
                    "hint": "교통카드 단말기 사용 방법에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Tap your phone'은 '핸드폰을 가볍게 터치하다\/대다'라는 의미로, 특히 NFC나 교통카드 기능이 있는 스마트폰을 단말기에 가볍게 대어 결제하는 동작을 설명할 때 사용합니다. 교통카드를 단말기에 '찍는' 행동과 같은 의미로 쓰였어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just place your card on the terminal like this.",
                    "translation": "그냥 단말기에 갖다 대시면 돼요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Try this terminal near the front door here.",
                    "translation": "여기 앞문 쪽 단말기에 대보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Great! It worked. Have a safe trip!",
                    "translation": "잘 되셨어요! 조심히 타세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Wow, my mom struggles with this stuff too.",
                    "translation": "와, 우리 엄마도 이런 거 잘 모르시던데."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 자신의 어머니에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "Mom struggles this stuff too",
                    "explanation": "이 문장은 '와, 우리 엄마도 이런 거 잘 못하시는데'라는 의미로, 'struggle with'는 '~에 어려움을 겪다, 잘 못하다'라는 뜻입니다. 'This stuff'는 '이런 것들, 이런 문제들'이라는 일상적인 표현이에요.",
                    "optionA": "this",
                    "optionB": "Mom",
                    "optionC": "too",
                    "optionD": "struggles",
                    "optionE": "stuff"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I know! It's actually harder than people think.",
                    "translation": "그러니까! 진짜 생각보다 어렵대요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "But they catch on pretty quick once you show them.",
                    "translation": "그래도 알려드리면 잘 배우시더라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "할머니, 요즘은 핸드폰도 돼요!",
            "explanation": "서연이와 지우가 버스 정류장에서 어르신을 도와주는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어르신"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "elderly"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Jiwoo, that elderly lady over there looks confused.",
                    "translation": "지우야, 저기 할머니 뭔가 어려워 보이셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, she's trying to get on the bus but seems hesitant.",
                    "translation": "응, 버스 타시려는데 망설이시는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, she's trying to get on the bus but seems @@.",
                    "hint": "지우가 할머니의 상태를 어떻게 표현했나요?",
                    "optionA": "hesitant",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "hesitant",
                    "explanation": "'Hesitant'는 '망설이는, 주저하는'이라는 의미로, 어떤 행동을 하기 전에 확신이 없거나 불안해 보이는 상태를 묘사합니다. 할머니가 버스 탑승 방법을 확실히 모르고 주저하는 상황을 정확히 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Excuse me, ma'am. Do you have a transport card?",
                    "translation": "할머니, 혹시 교통카드 있으세요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You can also tap your phone nowadays, if you have it set up.",
                    "translation": "요즘은 핸드폰으로도 찍을 수 있어요."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You can also tap your phone\"에서 'tap'은 '핸드폰을 터치하다, 가볍게 대다'라는 의미로 사용되었다.",
                    "hint": "교통카드 단말기 사용 방법에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Tap your phone'은 '핸드폰을 가볍게 터치하다\/대다'라는 의미로, 특히 NFC나 교통카드 기능이 있는 스마트폰을 단말기에 가볍게 대어 결제하는 동작을 설명할 때 사용합니다. 교통카드를 단말기에 '찍는' 행동과 같은 의미로 쓰였어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just place your card on the terminal like this.",
                    "translation": "그냥 단말기에 갖다 대시면 돼요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Try this terminal near the front door here.",
                    "translation": "여기 앞문 쪽 단말기에 대보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Great! It worked. Have a safe trip!",
                    "translation": "잘 되셨어요! 조심히 타세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Wow, my mom struggles with this stuff too.",
                    "translation": "와, 우리 엄마도 이런 거 잘 모르시던데."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 자신의 어머니에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "Mom struggles this stuff too",
                    "explanation": "이 문장은 '와, 우리 엄마도 이런 거 잘 못하시는데'라는 의미로, 'struggle with'는 '~에 어려움을 겪다, 잘 못하다'라는 뜻입니다. 'This stuff'는 '이런 것들, 이런 문제들'이라는 일상적인 표현이에요.",
                    "optionA": "this",
                    "optionB": "Mom",
                    "optionC": "too",
                    "optionD": "struggles",
                    "optionE": "stuff"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I know! It's actually harder than people think.",
                    "translation": "그러니까! 진짜 생각보다 어렵대요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "But they catch on pretty quick once you show them.",
                    "translation": "그래도 알려드리면 잘 배우시더라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2879 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여긴 왜 운전석이 반대야?",
            "explanation": "해외여행 중인 승현이와 채원이가 우측 운전석 차량에 당황하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "해외"
                },
                {
                    "tag": "렌트카"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "abroad"
                },
                {
                    "tag": "rental"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, I'm seriously confused right now.",
                    "translation": "채원아, 나 진짜 헷갈려서 미치겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Why? You're a good driver, aren't you?",
                    "translation": "왜? 운전은 잘하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? You're a good @@ , aren't you?",
                    "hint": "채원이가 승현의 어떤 능력에 대해 언급했나요?",
                    "optionA": "driver",
                    "optionB": "talker",
                    "optionC": "walker",
                    "result": "driver",
                    "explanation": "'You're a good driver'는 '너는 운전을 잘한다'는 의미로, driver는 '운전자'를 뜻합니다. 문맥상 승현의 운전 실력에 대해 언급하는 것이 자연스러워요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The steering wheel is on the right side here!",
                    "translation": "여긴 운전석이 오른쪽이라니까!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Oh... you'll probably mix up the turn signal and wipers.",
                    "translation": "오... 깜빡이랑 와이퍼 계속 헷갈리겠다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Mix up\"은 '혼동하다, 헷갈리다'라는 의미의 구동사로, 두 가지 이상의 것을 구분하지 못하고 잘못 사용하는 상황을 표현한다.",
                    "hint": "두 가지를 헷갈리는 상황에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Mix up'은 '혼동하다, 헷갈리다'라는 의미의 구동사로, 서로 다른 것을 구분하지 못하고 잘못 사용하거나 혼동하는 상황을 표현합니다. 여기서는 우측 운전석 차량에서 방향지시등 레버와 와이퍼 레버의 위치가 반대라 헷갈릴 수 있는 상황을 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I just tried to signal with the wipers!",
                    "translation": "나 방금 와이퍼로 방향 틀었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Haha, everyone does that at least once.",
                    "translation": "ㅋㅋ 그거 다들 한 번씩은 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Changing lanes makes me nervous too.",
                    "translation": "차선 바꾸는 것도 긴장돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's stick to going straight, no sudden moves.",
                    "translation": "그냥 직진 위주로 가자, 돌발 금지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 어떻게 운전하자고 제안했는지 생각해보세요.",
                    "result": "Stick going straight no moves",
                    "explanation": "이 문장은 '직진 위주로 가자, 갑작스러운 움직임 없이'라는 의미입니다. 'Stick to ~'는 '~에 집중하다, ~를 고수하다'라는 의미의 구동사이고, 'no sudden moves'는 '갑작스러운 움직임 없이'라는 뜻으로 안전 운전을 위한 조언이에요.",
                    "optionA": "moves",
                    "optionB": "going",
                    "optionC": "Stick",
                    "optionD": "no",
                    "optionE": "straight"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yeah, let's just follow the GPS closely.",
                    "translation": "그래, 네비 말만 잘 듣자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Don't talk to me, I'm stressed too!",
                    "translation": "나도 긴장되니까 말 시키지 마~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여긴 왜 운전석이 반대야?",
            "explanation": "해외여행 중인 승현이와 채원이가 우측 운전석 차량에 당황하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "해외"
                },
                {
                    "tag": "렌트카"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "abroad"
                },
                {
                    "tag": "rental"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, I'm seriously confused right now.",
                    "translation": "채원아, 나 진짜 헷갈려서 미치겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Why? You're a good driver, aren't you?",
                    "translation": "왜? 운전은 잘하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? You're a good @@ , aren't you?",
                    "hint": "채원이가 승현의 어떤 능력에 대해 언급했나요?",
                    "optionA": "driver",
                    "optionB": "talker",
                    "optionC": "walker",
                    "result": "driver",
                    "explanation": "'You're a good driver'는 '너는 운전을 잘한다'는 의미로, driver는 '운전자'를 뜻합니다. 문맥상 승현의 운전 실력에 대해 언급하는 것이 자연스러워요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The steering wheel is on the right side here!",
                    "translation": "여긴 운전석이 오른쪽이라니까!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Oh... you'll probably mix up the turn signal and wipers.",
                    "translation": "오... 깜빡이랑 와이퍼 계속 헷갈리겠다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Mix up\"은 '혼동하다, 헷갈리다'라는 의미의 구동사로, 두 가지 이상의 것을 구분하지 못하고 잘못 사용하는 상황을 표현한다.",
                    "hint": "두 가지를 헷갈리는 상황에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Mix up'은 '혼동하다, 헷갈리다'라는 의미의 구동사로, 서로 다른 것을 구분하지 못하고 잘못 사용하거나 혼동하는 상황을 표현합니다. 여기서는 우측 운전석 차량에서 방향지시등 레버와 와이퍼 레버의 위치가 반대라 헷갈릴 수 있는 상황을 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I just tried to signal with the wipers!",
                    "translation": "나 방금 와이퍼로 방향 틀었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Haha, everyone does that at least once.",
                    "translation": "ㅋㅋ 그거 다들 한 번씩은 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Changing lanes makes me nervous too.",
                    "translation": "차선 바꾸는 것도 긴장돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's stick to going straight, no sudden moves.",
                    "translation": "그냥 직진 위주로 가자, 돌발 금지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 어떻게 운전하자고 제안했는지 생각해보세요.",
                    "result": "Stick going straight no moves",
                    "explanation": "이 문장은 '직진 위주로 가자, 갑작스러운 움직임 없이'라는 의미입니다. 'Stick to ~'는 '~에 집중하다, ~를 고수하다'라는 의미의 구동사이고, 'no sudden moves'는 '갑작스러운 움직임 없이'라는 뜻으로 안전 운전을 위한 조언이에요.",
                    "optionA": "moves",
                    "optionB": "going",
                    "optionC": "Stick",
                    "optionD": "no",
                    "optionE": "straight"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yeah, let's just follow the GPS closely.",
                    "translation": "그래, 네비 말만 잘 듣자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Don't talk to me, I'm stressed too!",
                    "translation": "나도 긴장되니까 말 시키지 마~"
                }
            ]
        }
    ]
}
---------------------------------

>>> 771 - 775번 레코드 처리 시작...
---------------------------------
ID: 2880 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시냐 지하철이냐, 그것이 문제로다",
            "explanation": "채원이와 승현이가 오후 비행기를 위한 교통수단을 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "transportation"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, do you think traffic will be bad if we go to the airport now?",
                    "translation": "승현아, 지금 공항 가면 차 막힐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's kind of tricky at this hour. It's not rush hour yet, but still.",
                    "translation": "이 시간이면 애매해. 퇴근 시간 전이긴 한데."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's kind of tricky at this hour. It's not @@ hour yet, but still.",
                    "hint": "승현이가 어떤 시간대가 아직 아니라고 했나요?",
                    "optionA": "rush",
                    "optionB": "busy",
                    "optionC": "quiet",
                    "result": "rush",
                    "explanation": "'Rush hour'는 '출퇴근 시간'을 의미하는 표현으로, 교통이 가장 혼잡한 시간대를 말합니다. 'Busy hour'나 'quiet hour'는 일반적으로 교통 상황을 설명할 때 쓰는 표현이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Taxis are faster, but if there's a jam, we're stuck.",
                    "translation": "택시가 빠르긴 한데, 정체되면 답 없잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "In that case, wouldn't the subway be better?",
                    "translation": "그럴 바엔 지하철이 더 낫지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In that case\"는 '그런 경우에는, 그렇다면'이라는 의미로, 앞서 언급된 상황을 고려하여 대안이나 결론을 제시할 때 사용하는 표현이다.",
                    "hint": "앞의 상황을 참고하여 결론을 내릴 때 쓰는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In that case'는 '그런 경우에는, 그렇다면'이라는 의미로, 이전에 언급된 상황이나 조건을 고려하여 대안이나 결론을 제시할 때 사용하는 표현입니다. 앞서 교통 체증이 있을 수 있다는 상황을 고려하여 지하철을 대안으로 제시하는 맥락에서 적절하게 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We have a lot of luggage, so taking the subway feels awkward.",
                    "translation": "짐이 많아서 들고 지하철 타기도 좀 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How about the airport bus then?",
                    "translation": "그러면 공항버스는 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Buses can also get delayed if the roads are congested.",
                    "translation": "버스도 길 막히면 늦을 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "This is a real dilemma.",
                    "translation": "진짜 고민된다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이가 상황에 대해 어떻게 느끼는지 생각해보세요.",
                    "optionA": "real",
                    "optionB": "a",
                    "optionC": "dilemma.",
                    "optionD": "is",
                    "optionE": "This",
                    "result": "This is a real dilemma.",
                    "explanation": "이 문장은 '이건 진짜 딜레마(어려운 선택\/고민)이다'라는 의미로, 'dilemma'는 '딜레마, 진퇴양난, 어려운 선택'이라는 의미입니다. 여러 대안 중에서 결정하기 어려운 상황에서 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's just head out now and figure it out on the way.",
                    "translation": "그냥 일단 나가고 보는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah, let's go early and relax at the airport.",
                    "translation": "그래, 일찍 가서 여유롭게 쉬자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시냐 지하철이냐, 그것이 문제로다",
            "explanation": "채원이와 승현이가 오후 비행기를 위한 교통수단을 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "transportation"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Seunghyun, do you think traffic will be bad if we go to the airport now?",
                    "translation": "승현아, 지금 공항 가면 차 막힐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's kind of tricky at this hour. It's not rush hour yet, but still.",
                    "translation": "이 시간이면 애매해. 퇴근 시간 전이긴 한데."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's kind of tricky at this hour. It's not @@ hour yet, but still.",
                    "hint": "승현이가 어떤 시간대가 아직 아니라고 했나요?",
                    "optionA": "rush",
                    "optionB": "busy",
                    "optionC": "quiet",
                    "result": "rush",
                    "explanation": "'Rush hour'는 '출퇴근 시간'을 의미하는 표현으로, 교통이 가장 혼잡한 시간대를 말합니다. 'Busy hour'나 'quiet hour'는 일반적으로 교통 상황을 설명할 때 쓰는 표현이 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Taxis are faster, but if there's a jam, we're stuck.",
                    "translation": "택시가 빠르긴 한데, 정체되면 답 없잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "In that case, wouldn't the subway be better?",
                    "translation": "그럴 바엔 지하철이 더 낫지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"In that case\"는 '그런 경우에는, 그렇다면'이라는 의미로, 앞서 언급된 상황을 고려하여 대안이나 결론을 제시할 때 사용하는 표현이다.",
                    "hint": "앞의 상황을 참고하여 결론을 내릴 때 쓰는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In that case'는 '그런 경우에는, 그렇다면'이라는 의미로, 이전에 언급된 상황이나 조건을 고려하여 대안이나 결론을 제시할 때 사용하는 표현입니다. 앞서 교통 체증이 있을 수 있다는 상황을 고려하여 지하철을 대안으로 제시하는 맥락에서 적절하게 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "We have a lot of luggage, so taking the subway feels awkward.",
                    "translation": "짐이 많아서 들고 지하철 타기도 좀 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How about the airport bus then?",
                    "translation": "그러면 공항버스는 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Buses can also get delayed if the roads are congested.",
                    "translation": "버스도 길 막히면 늦을 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "This is a real dilemma.",
                    "translation": "진짜 고민된다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이가 상황에 대해 어떻게 느끼는지 생각해보세요.",
                    "optionA": "real",
                    "optionB": "a",
                    "optionC": "dilemma.",
                    "optionD": "is",
                    "optionE": "This",
                    "result": "This is a real dilemma.",
                    "explanation": "이 문장은 '이건 진짜 딜레마(어려운 선택\/고민)이다'라는 의미로, 'dilemma'는 '딜레마, 진퇴양난, 어려운 선택'이라는 의미입니다. 여러 대안 중에서 결정하기 어려운 상황에서 자주 사용하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Let's just head out now and figure it out on the way.",
                    "translation": "그냥 일단 나가고 보는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah, let's go early and relax at the airport.",
                    "translation": "그래, 일찍 가서 여유롭게 쉬자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2881 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "말은 못 해도 표정은 통하지 않을까?",
            "explanation": "승현이와 채원이가 동남아 여행 중 좁은 골목에서 길을 잃은 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "길"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "direction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, I don't think this was the street we were on before.",
                    "translation": "채원아, 우리 방금 이 길 아니었던 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, it feels really unfamiliar.",
                    "translation": "응, 느낌이 너무 낯선데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, it feels really @@.",
                    "hint": "채원이가 길의 느낌을 어떻게 묘사했나요?",
                    "optionA": "unfamiliar",
                    "optionB": "comfortable",
                    "optionC": "safe",
                    "result": "unfamiliar",
                    "explanation": "'Unfamiliar'은 '낯선, 익숙하지 않은'이라는 의미로, 처음 가보는 장소나 낯선 환경을 표현할 때 사용합니다. 'It feels unfamiliar'은 '낯선 느낌이 든다'는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And they don't really speak English around here.",
                    "translation": "근데 여긴 영어도 잘 안 통해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I don't know a single word of the local language.",
                    "translation": "나 현지어는 한 글자도 몰라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I don't know a single word\"는 '단 한 단어도 모른다'는 의미로, 완전히 무지한 상태를 강조하는 표현이다.",
                    "hint": "언어에 대한 지식이 전혀 없음을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I don't know a single word'는 '단 한 단어도 모른다'라는 의미로, 어떤 언어나 주제에 대해 전혀 아는 것이 없음을 강조하는 표현입니다. 'Single'이라는 단어를 사용해 '단 하나도'라는 의미를 강조하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we could try using hand gestures?",
                    "translation": "그럼 그냥 손짓이라도 해볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'm worried they might misunderstand in a weird way.",
                    "translation": "근데 이상하게 오해할까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Should we try using Google Translate?",
                    "translation": "구글 번역기 써볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Yeah, we can show them the text translation.",
                    "translation": "그래, 텍스트 보여주는 거 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 번역된 텍스트를 어떻게 활용할지 말했어요.",
                    "result": "Show them text translation yeah",
                    "explanation": "이 문장은 '그래, 우리가 그들에게 텍스트 번역을 보여줄 수 있어'라는 의미로, 언어 장벽을 극복하기 위해 번역 앱의 텍스트를 현지인에게 보여주는 방법을 제안하고 있습니다.",
                    "optionA": "yeah",
                    "optionB": "text",
                    "optionC": "them",
                    "optionD": "Show",
                    "optionE": "translation"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Okay, I'll type in this sentence.",
                    "translation": "오케이, 이 문장 입력해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I should turn on location sharing too.",
                    "translation": "나도 위치 공유 켜놔야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "말은 못 해도 표정은 통하지 않을까?",
            "explanation": "승현이와 채원이가 동남아 여행 중 좁은 골목에서 길을 잃은 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "길"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "direction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, I don't think this was the street we were on before.",
                    "translation": "채원아, 우리 방금 이 길 아니었던 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yeah, it feels really unfamiliar.",
                    "translation": "응, 느낌이 너무 낯선데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, it feels really @@.",
                    "hint": "채원이가 길의 느낌을 어떻게 묘사했나요?",
                    "optionA": "unfamiliar",
                    "optionB": "comfortable",
                    "optionC": "safe",
                    "result": "unfamiliar",
                    "explanation": "'Unfamiliar'은 '낯선, 익숙하지 않은'이라는 의미로, 처음 가보는 장소나 낯선 환경을 표현할 때 사용합니다. 'It feels unfamiliar'은 '낯선 느낌이 든다'는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And they don't really speak English around here.",
                    "translation": "근데 여긴 영어도 잘 안 통해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I don't know a single word of the local language.",
                    "translation": "나 현지어는 한 글자도 몰라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I don't know a single word\"는 '단 한 단어도 모른다'는 의미로, 완전히 무지한 상태를 강조하는 표현이다.",
                    "hint": "언어에 대한 지식이 전혀 없음을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I don't know a single word'는 '단 한 단어도 모른다'라는 의미로, 어떤 언어나 주제에 대해 전혀 아는 것이 없음을 강조하는 표현입니다. 'Single'이라는 단어를 사용해 '단 하나도'라는 의미를 강조하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Maybe we could try using hand gestures?",
                    "translation": "그럼 그냥 손짓이라도 해볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'm worried they might misunderstand in a weird way.",
                    "translation": "근데 이상하게 오해할까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Should we try using Google Translate?",
                    "translation": "구글 번역기 써볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Yeah, we can show them the text translation.",
                    "translation": "그래, 텍스트 보여주는 거 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "채원이가 번역된 텍스트를 어떻게 활용할지 말했어요.",
                    "result": "Show them text translation yeah",
                    "explanation": "이 문장은 '그래, 우리가 그들에게 텍스트 번역을 보여줄 수 있어'라는 의미로, 언어 장벽을 극복하기 위해 번역 앱의 텍스트를 현지인에게 보여주는 방법을 제안하고 있습니다.",
                    "optionA": "yeah",
                    "optionB": "text",
                    "optionC": "them",
                    "optionD": "Show",
                    "optionE": "translation"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Okay, I'll type in this sentence.",
                    "translation": "오케이, 이 문장 입력해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I should turn on location sharing too.",
                    "translation": "나도 위치 공유 켜놔야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2882 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 내가 원한 게 아니야, 세일이 나를 불렀지",
            "explanation": "쇼핑 계획이 뒤바뀌어 예상치 못한 물건을 구매한 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, I was the one who went shopping today, right?",
                    "translation": "야, 오늘 나 쇼핑하러 간 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That was the plan. But plans are just plans... reality was the sale.",
                    "translation": "그랬지. 근데 그건 계획일 뿐이고… 현실은 세일이었다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Plans are just plans'은 계획이 현실과 다를 수 있다는 의미로 사용된 표현이다.",
                    "hint": "계획과 현실에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Plans are just plans'은 '계획은 그저 계획일 뿐'이라는 의미로, 계획했던 것과 실제로 일어난 일이 다를 수 있다는 것을 표현하는 말입니다. 여기서는 쇼핑 계획과 달리 세일 때문에 자신이 더 많이 쇼핑했다는 것을 설명하기 위해 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Why are you such a sucker for \"limited quantity\" signs?",
                    "translation": "아니 넌 왜 매장만 들어가면 '한정 수량'에 약하냐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why are you such a @@ for 'limited quantity' signs?",
                    "hint": "채원이 승현이 한정 수량 표시에 약하다고 말하고 있어요.",
                    "optionA": "sucker",
                    "optionB": "fan",
                    "optionC": "hunter",
                    "result": "sucker",
                    "explanation": "'Sucker for'는 '~에 약한 사람', '~에 쉽게 넘어가는 사람'이라는 의미의 표현입니다. 여기서는 한정 수량 세일에 쉽게 넘어가는 승현의 성향을 재미있게 표현했습니다. 'fan'(팬)이나 'hunter'(사냥꾼)는 이 맥락에서 자연스럽지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It's like magic! It means \"buy now or regret forever.\"",
                    "translation": "그 문구는 마법이야. \"지금 안 사면 평생 못 산다\"는 뜻이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So what does that make me? The person who just bought coffee?",
                    "translation": "그럼 난 뭐야? 구경만 하다가 커피만 사 마신 사람?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 자신의 역할에 대해 물어보는 문장을 완성해보세요.",
                    "optionA": "does",
                    "optionB": "what",
                    "optionC": "So",
                    "optionD": "make",
                    "optionE": "that",
                    "optionF": "me",
                    "result": "So what does that make me",
                    "explanation": "'So what does that make me?'는 '그럼 나는 뭐가 되는 거지?'라는 의미로, 앞선 상황에서 자신의 역할이나 위치를 물어보는 표현입니다. 여기서는 승현만 쇼핑을 많이 하고 채원은 커피만 마셨다는 상황에서 자신의 역할을 물어보는 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You were the best shopping buddy anyone could ask for.",
                    "translation": "넌 나와 함께 한 최고의 쇼핑 메이트였지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You're too good with words. That's your problem.",
                    "translation": "넌 진짜 말을 그렇게 잘해서 문제야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "So next time, it's my turn to carry your shopping bags, right?",
                    "translation": "자, 그러니까 다음엔 내가 가방 들어줄 차례지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Exactly! And I'm hitting every sale in the mall!",
                    "translation": "바로 그거지! 그리고 난 쇼핑몰 모든 세일 코너를 돌 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I think I walked into my own trap...",
                    "translation": "내가 스스로 함정을 판 것 같은데..."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 내가 원한 게 아니야, 세일이 나를 불렀지",
            "explanation": "쇼핑 계획이 뒤바뀌어 예상치 못한 물건을 구매한 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, I was the one who went shopping today, right?",
                    "translation": "야, 오늘 나 쇼핑하러 간 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That was the plan. But plans are just plans... reality was the sale.",
                    "translation": "그랬지. 근데 그건 계획일 뿐이고… 현실은 세일이었다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Plans are just plans'은 계획이 현실과 다를 수 있다는 의미로 사용된 표현이다.",
                    "hint": "계획과 현실에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Plans are just plans'은 '계획은 그저 계획일 뿐'이라는 의미로, 계획했던 것과 실제로 일어난 일이 다를 수 있다는 것을 표현하는 말입니다. 여기서는 쇼핑 계획과 달리 세일 때문에 자신이 더 많이 쇼핑했다는 것을 설명하기 위해 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Why are you such a sucker for \"limited quantity\" signs?",
                    "translation": "아니 넌 왜 매장만 들어가면 '한정 수량'에 약하냐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Why are you such a @@ for 'limited quantity' signs?",
                    "hint": "채원이 승현이 한정 수량 표시에 약하다고 말하고 있어요.",
                    "optionA": "sucker",
                    "optionB": "fan",
                    "optionC": "hunter",
                    "result": "sucker",
                    "explanation": "'Sucker for'는 '~에 약한 사람', '~에 쉽게 넘어가는 사람'이라는 의미의 표현입니다. 여기서는 한정 수량 세일에 쉽게 넘어가는 승현의 성향을 재미있게 표현했습니다. 'fan'(팬)이나 'hunter'(사냥꾼)는 이 맥락에서 자연스럽지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It's like magic! It means \"buy now or regret forever.\"",
                    "translation": "그 문구는 마법이야. \"지금 안 사면 평생 못 산다\"는 뜻이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So what does that make me? The person who just bought coffee?",
                    "translation": "그럼 난 뭐야? 구경만 하다가 커피만 사 마신 사람?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 자신의 역할에 대해 물어보는 문장을 완성해보세요.",
                    "optionA": "does",
                    "optionB": "what",
                    "optionC": "So",
                    "optionD": "make",
                    "optionE": "that",
                    "optionF": "me",
                    "result": "So what does that make me",
                    "explanation": "'So what does that make me?'는 '그럼 나는 뭐가 되는 거지?'라는 의미로, 앞선 상황에서 자신의 역할이나 위치를 물어보는 표현입니다. 여기서는 승현만 쇼핑을 많이 하고 채원은 커피만 마셨다는 상황에서 자신의 역할을 물어보는 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "You were the best shopping buddy anyone could ask for.",
                    "translation": "넌 나와 함께 한 최고의 쇼핑 메이트였지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You're too good with words. That's your problem.",
                    "translation": "넌 진짜 말을 그렇게 잘해서 문제야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "So next time, it's my turn to carry your shopping bags, right?",
                    "translation": "자, 그러니까 다음엔 내가 가방 들어줄 차례지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Exactly! And I'm hitting every sale in the mall!",
                    "translation": "바로 그거지! 그리고 난 쇼핑몰 모든 세일 코너를 돌 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I think I walked into my own trap...",
                    "translation": "내가 스스로 함정을 판 것 같은데..."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2883 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 '잠깐만'은 절대 잠깐이 아님",
            "explanation": "시장에서 엄마의 '잠깐만'이 길어지는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "참을성"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, you said we'd just get bean sprouts... why are we back at the vegetable section?",
                    "translation": "엄마, 콩나물만 사자며… 왜 다시 채소 코너 가요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'll just check if the cabbage price is good, then we'll go!",
                    "translation": "배추 가격 괜찮은지 보고만 갈게~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I'll just @@ if the cabbage price is good, then we'll go!",
                    "hint": "엄마가 배추 가격을 확인하겠다고 말하고 있어요.",
                    "optionA": "check",
                    "optionB": "see",
                    "optionC": "look",
                    "result": "check",
                    "explanation": "'Check'는 '확인하다', '점검하다'라는 의미로, 가격이 적절한지 살펴보는 행동을 나타냅니다. 엄마가 콩나물만 사려던 계획에서 벗어나 배추 가격을 확인하겠다고 말하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Do you know how many times I've fallen for that 'just checking' line?",
                    "translation": "저 \"보고만\"이란 말을 몇 번 속아온 줄 아세요?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "'Fallen for that line'은 '그 줄에 서서 넘어졌다'는 의미로, 줄을 서다가 몸의 균형을 잃었다는 뜻이다.",
                    "hint": "관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'Fall for a line'은 '말(변명)에 속다' 또는 '말을 믿고 넘어가다'라는 의미의 관용구입니다. 여기서는 채원이 엄마의 '보고만 갈게'라는 말을 여러 번 믿었다가 실제로는 오래 걸리게 된 경험이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "But it's really a good deal today! They're even giving half a cabbage as a bonus!",
                    "translation": "그치만 오늘은 진짜 싼데? 반 포기도 덤 준다네~"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Mom... we're running out of time for the supermarket.",
                    "translation": "엄마… 우리 마트도 못 가고 시간 다 가요ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Nothing beats the market! It has heart and extra freebies!",
                    "translation": "시장만 한 데가 없어~ 정 있고 덤 있고!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 시장의 장점을 설명하는 문장을 완성해보세요.",
                    "optionA": "Nothing",
                    "optionB": "the",
                    "optionC": "market",
                    "optionD": "beats",
                    "result": "Nothing beats the market",
                    "explanation": "'Nothing beats the market'는 '시장만한 곳이 없다'는 의미입니다. 'beat'는 '이기다', '능가하다'라는 뜻으로, 어떤 것도 시장을 능가할 수 없다는, 즉 시장이 가장 좋다는 엄마의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "But our dinner menu has already changed three times!",
                    "translation": "근데 저녁 메뉴 벌써 세 개 바뀌었어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Changing plans while shopping is the mom-style recipe!",
                    "translation": "장보면서 바뀌는 게 엄마표 레시피야~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Can we at least stick to one menu for the next hour?",
                    "translation": "적어도 다음 한 시간은 메뉴 하나로 고정할 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Oh look! Fresh fish! Let's make fish stew instead!",
                    "translation": "어머! 신선한 생선! 생선찌개로 바꿀까?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 '잠깐만'은 절대 잠깐이 아님",
            "explanation": "시장에서 엄마의 '잠깐만'이 길어지는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "참을성"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom, you said we'd just get bean sprouts... why are we back at the vegetable section?",
                    "translation": "엄마, 콩나물만 사자며… 왜 다시 채소 코너 가요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'll just check if the cabbage price is good, then we'll go!",
                    "translation": "배추 가격 괜찮은지 보고만 갈게~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I'll just @@ if the cabbage price is good, then we'll go!",
                    "hint": "엄마가 배추 가격을 확인하겠다고 말하고 있어요.",
                    "optionA": "check",
                    "optionB": "see",
                    "optionC": "look",
                    "result": "check",
                    "explanation": "'Check'는 '확인하다', '점검하다'라는 의미로, 가격이 적절한지 살펴보는 행동을 나타냅니다. 엄마가 콩나물만 사려던 계획에서 벗어나 배추 가격을 확인하겠다고 말하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Do you know how many times I've fallen for that 'just checking' line?",
                    "translation": "저 \"보고만\"이란 말을 몇 번 속아온 줄 아세요?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "'Fallen for that line'은 '그 줄에 서서 넘어졌다'는 의미로, 줄을 서다가 몸의 균형을 잃었다는 뜻이다.",
                    "hint": "관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'Fall for a line'은 '말(변명)에 속다' 또는 '말을 믿고 넘어가다'라는 의미의 관용구입니다. 여기서는 채원이 엄마의 '보고만 갈게'라는 말을 여러 번 믿었다가 실제로는 오래 걸리게 된 경험이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "But it's really a good deal today! They're even giving half a cabbage as a bonus!",
                    "translation": "그치만 오늘은 진짜 싼데? 반 포기도 덤 준다네~"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Mom... we're running out of time for the supermarket.",
                    "translation": "엄마… 우리 마트도 못 가고 시간 다 가요ㅠ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Nothing beats the market! It has heart and extra freebies!",
                    "translation": "시장만 한 데가 없어~ 정 있고 덤 있고!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 시장의 장점을 설명하는 문장을 완성해보세요.",
                    "optionA": "Nothing",
                    "optionB": "the",
                    "optionC": "market",
                    "optionD": "beats",
                    "result": "Nothing beats the market",
                    "explanation": "'Nothing beats the market'는 '시장만한 곳이 없다'는 의미입니다. 'beat'는 '이기다', '능가하다'라는 뜻으로, 어떤 것도 시장을 능가할 수 없다는, 즉 시장이 가장 좋다는 엄마의 생각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "But our dinner menu has already changed three times!",
                    "translation": "근데 저녁 메뉴 벌써 세 개 바뀌었어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Changing plans while shopping is the mom-style recipe!",
                    "translation": "장보면서 바뀌는 게 엄마표 레시피야~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Can we at least stick to one menu for the next hour?",
                    "translation": "적어도 다음 한 시간은 메뉴 하나로 고정할 수 있을까요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Oh look! Fresh fish! Let's make fish stew instead!",
                    "translation": "어머! 신선한 생선! 생선찌개로 바꿀까?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2884 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 결제는 내가, 감동은 부모님이",
            "explanation": "아버지 생신 선물을 고민하면서 예산과 감동 사이에서 균형을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "It's my dad's birthday soon, and I have no idea what to get him.",
                    "translation": "이번에 아빠 생신인데 진짜 뭘 사야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Doesn't your dad usually like practical gifts?",
                    "translation": "아빠는 보통 실용적인 거 좋아하시지 않아?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Doesn't your dad usually like @@ gifts?",
                    "hint": "승현이 나연의 아버지가 어떤 종류의 선물을 선호하는지 묻고 있어요.",
                    "optionA": "practical",
                    "optionB": "fancy",
                    "optionC": "expensive",
                    "result": "practical",
                    "explanation": "'Practical'은 '실용적인'이라는 의미로, 장식용보다는 실제로 유용하게 쓸 수 있는 선물을 가리킵니다. 여기서는 아버지가 실용적인 선물을 선호하는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But last year I got him a tie, and he said, \"I won't use this!\"",
                    "translation": "근데 작년에 넥타이 샀다가 \"이건 안 써\"라고 하셨잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What about a leather belt then?",
                    "translation": "그럼 이번엔 가죽 벨트 같은 거?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"What about a leather belt then?\"은 다른 대안으로 가죽 벨트를 제안하는 표현이다.",
                    "hint": "다른 아이디어를 제안하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그러면 가죽 벨트는 어떠니?'라는 의미로, 이전에 제안된 아이디어(넥타이)가 적합하지 않았을 때 대안으로 다른 선물을 제안하는 말입니다. 'What about'은 새로운 제안이나 대안을 소개할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That's not a bad idea, but they're a bit pricey... my credit card is crying.",
                    "translation": "괜찮은데 가격대 좀 나가더라… 내 카드가 울고 있음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "In that case, why not split the cost with your sibling?",
                    "translation": "그럴 땐 동생이랑 반반 나눠!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비용 부담을 줄이는 방법을 제안하는 문장을 완성해보세요.",
                    "result": "Why not split the cost",
                    "explanation": "'In that case, why not split the cost'는 '그런 경우라면, 비용을 나누는 건 어때?'라는 의미입니다. 'In that case'는 '그런 경우에는'이라는 뜻으로 앞서 언급된 상황(가격이 비싸다는 점)을 고려한 제안을 할 때 사용하는 표현입니다. 'Why not'은 제안을 할 때 사용하는 표현이고, 'split the cost'는 '비용을 나누다'라는 의미입니다.",
                    "optionA": "not",
                    "optionB": "Why",
                    "optionC": "the",
                    "optionD": "split",
                    "optionE": "cost"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Wow, you're a genius. Half the price, same happiness!",
                    "translation": "와 천재다. 반값의 행복이 이런 거구나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the perfect combination of thoughtfulness and budget-consciousness!",
                    "translation": "센스+예산 모두 챙긴 효도 조합 인정~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I hope he doesn't say, \"I already have too many belts\" this time!",
                    "translation": "이번엔 \"벨트 이미 너무 많다\"고 말씀하시지 않으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "If he does, just remind him that returning gifts is morally questionable!",
                    "translation": "그러시면 선물 반품은 도덕적으로 문제가 있다고 알려드려!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 결제는 내가, 감동은 부모님이",
            "explanation": "아버지 생신 선물을 고민하면서 예산과 감동 사이에서 균형을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "It's my dad's birthday soon, and I have no idea what to get him.",
                    "translation": "이번에 아빠 생신인데 진짜 뭘 사야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Doesn't your dad usually like practical gifts?",
                    "translation": "아빠는 보통 실용적인 거 좋아하시지 않아?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Doesn't your dad usually like @@ gifts?",
                    "hint": "승현이 나연의 아버지가 어떤 종류의 선물을 선호하는지 묻고 있어요.",
                    "optionA": "practical",
                    "optionB": "fancy",
                    "optionC": "expensive",
                    "result": "practical",
                    "explanation": "'Practical'은 '실용적인'이라는 의미로, 장식용보다는 실제로 유용하게 쓸 수 있는 선물을 가리킵니다. 여기서는 아버지가 실용적인 선물을 선호하는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But last year I got him a tie, and he said, \"I won't use this!\"",
                    "translation": "근데 작년에 넥타이 샀다가 \"이건 안 써\"라고 하셨잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "What about a leather belt then?",
                    "translation": "그럼 이번엔 가죽 벨트 같은 거?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"What about a leather belt then?\"은 다른 대안으로 가죽 벨트를 제안하는 표현이다.",
                    "hint": "다른 아이디어를 제안하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그러면 가죽 벨트는 어떠니?'라는 의미로, 이전에 제안된 아이디어(넥타이)가 적합하지 않았을 때 대안으로 다른 선물을 제안하는 말입니다. 'What about'은 새로운 제안이나 대안을 소개할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That's not a bad idea, but they're a bit pricey... my credit card is crying.",
                    "translation": "괜찮은데 가격대 좀 나가더라… 내 카드가 울고 있음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "In that case, why not split the cost with your sibling?",
                    "translation": "그럴 땐 동생이랑 반반 나눠!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비용 부담을 줄이는 방법을 제안하는 문장을 완성해보세요.",
                    "result": "Why not split the cost",
                    "explanation": "'In that case, why not split the cost'는 '그런 경우라면, 비용을 나누는 건 어때?'라는 의미입니다. 'In that case'는 '그런 경우에는'이라는 뜻으로 앞서 언급된 상황(가격이 비싸다는 점)을 고려한 제안을 할 때 사용하는 표현입니다. 'Why not'은 제안을 할 때 사용하는 표현이고, 'split the cost'는 '비용을 나누다'라는 의미입니다.",
                    "optionA": "not",
                    "optionB": "Why",
                    "optionC": "the",
                    "optionD": "split",
                    "optionE": "cost"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Wow, you're a genius. Half the price, same happiness!",
                    "translation": "와 천재다. 반값의 행복이 이런 거구나."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the perfect combination of thoughtfulness and budget-consciousness!",
                    "translation": "센스+예산 모두 챙긴 효도 조합 인정~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I hope he doesn't say, \"I already have too many belts\" this time!",
                    "translation": "이번엔 \"벨트 이미 너무 많다\"고 말씀하시지 않으면 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "If he does, just remind him that returning gifts is morally questionable!",
                    "translation": "그러시면 선물 반품은 도덕적으로 문제가 있다고 알려드려!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 776 - 780번 레코드 처리 시작...
---------------------------------
ID: 2886 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "'잠깐만'이 제일 긴 단어 같아",
            "explanation": "엄마와 쇼핑할 때 '잠깐'이 실제로는 매우 긴 시간이 되는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom, we've been at this for a while, but we're still on the first floor...",
                    "translation": "엄마, 우리 시작한 지 한참 됐는데 아직도 첫 층이에요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Right? But we still haven't seen the handbag section.",
                    "translation": "그치? 그래도 아직 가방 코너는 못 봤잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Right? But we still haven't seen the @@ section.",
                    "hint": "엄마가 아직 가방 코너를 보지 못했다고 말하고 있어요.",
                    "optionA": "handbag",
                    "optionB": "clothing",
                    "optionC": "jewelry",
                    "result": "handbag",
                    "explanation": "'Handbag'은 '핸드백', '가방'을 의미합니다. 엄마가 이미 오래 쇼핑을 했음에도 아직 가방 코너는 방문하지 못했다고 언급하며, 쇼핑이 계속되어야 함을 정당화하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But you said 'just one hour' earlier!",
                    "translation": "근데 아까도 '1시간만'이라고 했잖아요ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Oh my~ That's just a figure of speech! I'm your mother, after all~",
                    "translation": "어머~ 말이 그렇다는 거지~ 누구 엄만데~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's just a figure of speech\"는 '그건 그냥 말로 표현한 것일 뿐'이라는 의미로, 문자 그대로 받아들이지 말라는 뜻이다.",
                    "hint": "표현 방식에 관한 말이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그것은 단지 비유적인 표현이다'라는 의미로, 말을 글자 그대로 해석하지 말고 어느 정도 과장이나 비유가 포함된 표현으로 이해해달라는 뜻입니다. 여기서 엄마는 '1시간만'이라고 한 것이 정확한 시간 약속이 아니라 그냥 관용적으로 한 말이었다고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time we go shopping together, I'll definitely need to boost my stamina.",
                    "translation": "다음에 쇼핑 같이 갈 땐 체력 보충 필수다 진짜."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's why I bought you a bun earlier~",
                    "translation": "그래서 아까 빵 사줬잖아~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 유진에게 왜 빵을 사줬는지 설명하는 문장을 완성해보세요.",
                    "result": "Bought you bun earlier why",
                    "explanation": "'That's why I bought you a bun earlier'는 '그래서 내가 아까 너에게 빵을 사준 거야'라는 의미입니다. 'That's why'는 '그래서', '그런 이유로'라는 의미로, 엄마가 유진의 체력 보충을 위해 미리 빵을 사줬다고 설명하는 표현입니다. 쇼핑이 예상보다 오래 걸릴 것을 예상했다는 걸 암시합니다.",
                    "optionA": "bun",
                    "optionB": "you",
                    "optionC": "earlier",
                    "optionD": "why",
                    "optionE": "Bought"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That wasn't to boost energy, it was to slow down my sugar crash!",
                    "translation": "그거 체력 보충 아니라 당 떨어지는 속도 조절용이었어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Hey~ Shopping is all about strategy. You just don't understand yet!",
                    "translation": "야~ 쇼핑은 전략이야. 네가 아직 몰라서 그래~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'm beginning to think this is some sort of shopping marathon training.",
                    "translation": "이건 쇼핑 마라톤 트레이닝인 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Exactly! And we're only halfway through our course!",
                    "translation": "맞아! 그리고 우리는 아직 코스의 반밖에 안 왔어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "'잠깐만'이 제일 긴 단어 같아",
            "explanation": "엄마와 쇼핑할 때 '잠깐'이 실제로는 매우 긴 시간이 되는 상황을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom, we've been at this for a while, but we're still on the first floor...",
                    "translation": "엄마, 우리 시작한 지 한참 됐는데 아직도 첫 층이에요…"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Right? But we still haven't seen the handbag section.",
                    "translation": "그치? 그래도 아직 가방 코너는 못 봤잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Right? But we still haven't seen the @@ section.",
                    "hint": "엄마가 아직 가방 코너를 보지 못했다고 말하고 있어요.",
                    "optionA": "handbag",
                    "optionB": "clothing",
                    "optionC": "jewelry",
                    "result": "handbag",
                    "explanation": "'Handbag'은 '핸드백', '가방'을 의미합니다. 엄마가 이미 오래 쇼핑을 했음에도 아직 가방 코너는 방문하지 못했다고 언급하며, 쇼핑이 계속되어야 함을 정당화하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But you said 'just one hour' earlier!",
                    "translation": "근데 아까도 '1시간만'이라고 했잖아요ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Oh my~ That's just a figure of speech! I'm your mother, after all~",
                    "translation": "어머~ 말이 그렇다는 거지~ 누구 엄만데~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's just a figure of speech\"는 '그건 그냥 말로 표현한 것일 뿐'이라는 의미로, 문자 그대로 받아들이지 말라는 뜻이다.",
                    "hint": "표현 방식에 관한 말이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그것은 단지 비유적인 표현이다'라는 의미로, 말을 글자 그대로 해석하지 말고 어느 정도 과장이나 비유가 포함된 표현으로 이해해달라는 뜻입니다. 여기서 엄마는 '1시간만'이라고 한 것이 정확한 시간 약속이 아니라 그냥 관용적으로 한 말이었다고 변명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time we go shopping together, I'll definitely need to boost my stamina.",
                    "translation": "다음에 쇼핑 같이 갈 땐 체력 보충 필수다 진짜."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's why I bought you a bun earlier~",
                    "translation": "그래서 아까 빵 사줬잖아~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 유진에게 왜 빵을 사줬는지 설명하는 문장을 완성해보세요.",
                    "result": "Bought you bun earlier why",
                    "explanation": "'That's why I bought you a bun earlier'는 '그래서 내가 아까 너에게 빵을 사준 거야'라는 의미입니다. 'That's why'는 '그래서', '그런 이유로'라는 의미로, 엄마가 유진의 체력 보충을 위해 미리 빵을 사줬다고 설명하는 표현입니다. 쇼핑이 예상보다 오래 걸릴 것을 예상했다는 걸 암시합니다.",
                    "optionA": "bun",
                    "optionB": "you",
                    "optionC": "earlier",
                    "optionD": "why",
                    "optionE": "Bought"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "That wasn't to boost energy, it was to slow down my sugar crash!",
                    "translation": "그거 체력 보충 아니라 당 떨어지는 속도 조절용이었어요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Hey~ Shopping is all about strategy. You just don't understand yet!",
                    "translation": "야~ 쇼핑은 전략이야. 네가 아직 몰라서 그래~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I'm beginning to think this is some sort of shopping marathon training.",
                    "translation": "이건 쇼핑 마라톤 트레이닝인 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Exactly! And we're only halfway through our course!",
                    "translation": "맞아! 그리고 우리는 아직 코스의 반밖에 안 왔어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2887 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑은 결국 누군가의 '한 마디'가 필요함",
            "explanation": "혼자 쇼핑할 때 결정을 내리기 어려워 다른 사람의 의견이 필요한 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I went shopping alone yesterday and really couldn't make up my mind.",
                    "translation": "나연아, 나 어제 혼자 쇼핑 갔는데 진짜 뭘 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh, why? Couldn't find anything you liked?",
                    "translation": "어 왜? 맘에 드는 거 없었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, why? Couldn't find anything you @@?",
                    "hint": "나연이 지우에게 마음에 드는 것을 찾았는지 묻고 있어요.",
                    "optionA": "liked",
                    "optionB": "wanted",
                    "optionC": "bought",
                    "result": "liked",
                    "explanation": "'Liked'는 '좋아하다'의 과거형으로, 쇼핑 중에 마음에 드는 물건을 발견했는지 묻는 표현입니다. 'Couldn't find anything you liked?'는 '마음에 드는 것을 찾지 못했어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I kept overthinking and ended up putting everything back...",
                    "translation": "너무 고민되니까 결국 그냥 다 내려놨지 뭐…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Right. If you had just one friend there saying \"that looks good,\" you'd be checking out already.",
                    "translation": "맞아. 친구 한 명만 있었어도 \"그거 괜찮다\" 한 마디에 결제각인데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Checking out\"은 이 맥락에서 '계산하다', '결제하다'라는 의미로 사용되었다.",
                    "hint": "쇼핑 과정과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑 맥락에서 '계산하다', '결제하다'라는 의미로 사용됩니다. 물건을 고르고 나서 계산대에 가서 지불하는 과정을 'checking out'이라고 합니다. 나연이 친구의 한 마디 격려만 있었어도 지우가 이미 결제를 하고 있었을 것이라고 말하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I spun around in front of the mirror five times, then just went home!",
                    "translation": "거울 앞에서 다섯 번 돌고, 결국 집 왔다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And if you go back, that outfit might be gone~ Fashion is all about timing.",
                    "translation": "그러다 다시 가도 그 옷 없더라~ 패션은 타이밍이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 다시 가면 옷이 없을 수도 있다며 타이밍의 중요성을 말하는 문장을 완성해보세요.",
                    "result": "Go back outfit might gone",
                    "explanation": "'And if you go back, that outfit might be gone'은 '그리고 네가 다시 가면, 그 옷은 없을지도 모른다'는 의미입니다. 쇼핑에서 결정을 미루면 다시 갔을 때 원하던 상품이 판매되고 없을 수 있다는 현실적인 조언을 담고 있습니다.",
                    "optionA": "back",
                    "optionB": "outfit",
                    "optionC": "gone",
                    "optionD": "Go",
                    "optionE": "might"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Shopping is really a test of decision-making skills.",
                    "translation": "쇼핑은 진짜 결정력 테스트야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Let's go together next time! I'll give you that little push!",
                    "translation": "다음엔 같이 가자! 내가 밀어줄게ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's exactly what I need! Someone to validate my choices.",
                    "translation": "그게 바로 내가 필요한 거야! 내 선택을 확인해줄 누군가."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "And I need someone to stop me from buying everything I see!",
                    "translation": "나는 보이는 모든 걸 다 사지 않도록 막아줄 누군가가 필요해!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑은 결국 누군가의 '한 마디'가 필요함",
            "explanation": "혼자 쇼핑할 때 결정을 내리기 어려워 다른 사람의 의견이 필요한 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Nayeon, I went shopping alone yesterday and really couldn't make up my mind.",
                    "translation": "나연아, 나 어제 혼자 쇼핑 갔는데 진짜 뭘 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh, why? Couldn't find anything you liked?",
                    "translation": "어 왜? 맘에 드는 거 없었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, why? Couldn't find anything you @@?",
                    "hint": "나연이 지우에게 마음에 드는 것을 찾았는지 묻고 있어요.",
                    "optionA": "liked",
                    "optionB": "wanted",
                    "optionC": "bought",
                    "result": "liked",
                    "explanation": "'Liked'는 '좋아하다'의 과거형으로, 쇼핑 중에 마음에 드는 물건을 발견했는지 묻는 표현입니다. 'Couldn't find anything you liked?'는 '마음에 드는 것을 찾지 못했어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I kept overthinking and ended up putting everything back...",
                    "translation": "너무 고민되니까 결국 그냥 다 내려놨지 뭐…"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Right. If you had just one friend there saying \"that looks good,\" you'd be checking out already.",
                    "translation": "맞아. 친구 한 명만 있었어도 \"그거 괜찮다\" 한 마디에 결제각인데."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Checking out\"은 이 맥락에서 '계산하다', '결제하다'라는 의미로 사용되었다.",
                    "hint": "쇼핑 과정과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 쇼핑 맥락에서 '계산하다', '결제하다'라는 의미로 사용됩니다. 물건을 고르고 나서 계산대에 가서 지불하는 과정을 'checking out'이라고 합니다. 나연이 친구의 한 마디 격려만 있었어도 지우가 이미 결제를 하고 있었을 것이라고 말하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I spun around in front of the mirror five times, then just went home!",
                    "translation": "거울 앞에서 다섯 번 돌고, 결국 집 왔다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "And if you go back, that outfit might be gone~ Fashion is all about timing.",
                    "translation": "그러다 다시 가도 그 옷 없더라~ 패션은 타이밍이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 다시 가면 옷이 없을 수도 있다며 타이밍의 중요성을 말하는 문장을 완성해보세요.",
                    "result": "Go back outfit might gone",
                    "explanation": "'And if you go back, that outfit might be gone'은 '그리고 네가 다시 가면, 그 옷은 없을지도 모른다'는 의미입니다. 쇼핑에서 결정을 미루면 다시 갔을 때 원하던 상품이 판매되고 없을 수 있다는 현실적인 조언을 담고 있습니다.",
                    "optionA": "back",
                    "optionB": "outfit",
                    "optionC": "gone",
                    "optionD": "Go",
                    "optionE": "might"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Shopping is really a test of decision-making skills.",
                    "translation": "쇼핑은 진짜 결정력 테스트야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Let's go together next time! I'll give you that little push!",
                    "translation": "다음엔 같이 가자! 내가 밀어줄게ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's exactly what I need! Someone to validate my choices.",
                    "translation": "그게 바로 내가 필요한 거야! 내 선택을 확인해줄 누군가."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "And I need someone to stop me from buying everything I see!",
                    "translation": "나는 보이는 모든 걸 다 사지 않도록 막아줄 누군가가 필요해!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2888 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "말은 안 해도 따라오는 그 기척…",
            "explanation": "매장에서 직원이 그림자처럼 따라다녀 불편함을 느끼는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "discomfort"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, I went shopping alone today... and the staff followed me around like a shadow.",
                    "translation": "야, 나 오늘 혼자 쇼핑 갔는데… 직원분이 그림자처럼 따라다니더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Seriously? It's so uncomfortable, even though you're not doing anything wrong!",
                    "translation": "헐, 진짜? 뭐 잘못한 것도 아닌데 은근 압박감 느껴짐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Seriously? It's so uncomfortable, even though you're not doing anything @@!",
                    "hint": "승현이 아무 잘못 없이도 불편함을 느낀다고 말하고 있어요.",
                    "optionA": "wrong",
                    "optionB": "bad",
                    "optionC": "illegal",
                    "result": "wrong",
                    "explanation": "'Not doing anything wrong'은 '잘못한 것이 없다', '잘못된 행동을 하지 않다'라는 의미입니다. 여기서는 쇼핑객이 아무런 잘못이나 의심스러운 행동을 하지 않았음에도 직원의 감시로 인해 불편함을 느끼는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "They don't say anything, but you can feel their presence watching you.",
                    "translation": "말은 안 해도 '보고 있다'는 기척이 계속 느껴지잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "In those situations, I just hold something random in my hands!",
                    "translation": "그럴 땐 괜히 손에 아무거나 하나 들고 있어야 함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You can feel their presence watching you\"는 직원이 지켜보고 있다는 느낌이 들어 불편하다는 의미이다.",
                    "hint": "누군가의 존재감에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그들이 당신을 지켜보고 있다는 존재감을 느낄 수 있다'라는 의미로, 직원이 명시적으로 말을 걸거나 행동하지 않더라도 고객이 관찰당하고 있다는 느낌을 받는 상황을 묘사합니다. 쇼핑 중 직원의 시선이나 존재감이 부담스럽게 느껴지는 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I ended up leaving without buying anything because I felt guilty.",
                    "translation": "결국 사지도 않고, 미안해서 나왔어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've been there too. That's why I don't go clothes shopping alone often.",
                    "translation": "나도 그런 적 있어. 그래서 혼자 옷 보러 잘 안 감."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비슷한 경험이 있어서 혼자 쇼핑을 잘 안 간다고 말하는 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "I've",
                    "optionC": "been",
                    "optionD": "there",
                    "result": "I've been there too",
                    "explanation": "'I've been there too'는 '나도 그런 경험이 있어'라는 의미입니다. 'Been there'는 특정 장소에 가본 것이 아니라, 같은 상황이나 경험을 해봤다는 것을 의미하는 관용적 표현입니다. 승현이 지우의 불편한 쇼핑 경험에 공감하며 자신도 비슷한 경험이 있다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Today I failed to overcome another hurdle of solo shopping...",
                    "translation": "오늘도 혼자 쇼핑의 허들을 또 하나 넘지 못했다…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next time, I'll go with you. Staff won't be so intimidating with me around!",
                    "translation": "다음엔 내가 따라갈게. 나 옆에 있으면 직원도 부담 안 줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Do you have some sort of staff-repelling superpower?",
                    "translation": "직원들을 멀리 밀어내는 초능력이라도 있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Not exactly, but when there are two of us, we can chat naturally and look more decisive!",
                    "translation": "그건 아니지만, 두 명이면 자연스럽게 대화하면서 더 확신 있어 보이잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "말은 안 해도 따라오는 그 기척…",
            "explanation": "매장에서 직원이 그림자처럼 따라다녀 불편함을 느끼는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "discomfort"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, I went shopping alone today... and the staff followed me around like a shadow.",
                    "translation": "야, 나 오늘 혼자 쇼핑 갔는데… 직원분이 그림자처럼 따라다니더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Seriously? It's so uncomfortable, even though you're not doing anything wrong!",
                    "translation": "헐, 진짜? 뭐 잘못한 것도 아닌데 은근 압박감 느껴짐ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Seriously? It's so uncomfortable, even though you're not doing anything @@!",
                    "hint": "승현이 아무 잘못 없이도 불편함을 느낀다고 말하고 있어요.",
                    "optionA": "wrong",
                    "optionB": "bad",
                    "optionC": "illegal",
                    "result": "wrong",
                    "explanation": "'Not doing anything wrong'은 '잘못한 것이 없다', '잘못된 행동을 하지 않다'라는 의미입니다. 여기서는 쇼핑객이 아무런 잘못이나 의심스러운 행동을 하지 않았음에도 직원의 감시로 인해 불편함을 느끼는 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "They don't say anything, but you can feel their presence watching you.",
                    "translation": "말은 안 해도 '보고 있다'는 기척이 계속 느껴지잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "In those situations, I just hold something random in my hands!",
                    "translation": "그럴 땐 괜히 손에 아무거나 하나 들고 있어야 함ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You can feel their presence watching you\"는 직원이 지켜보고 있다는 느낌이 들어 불편하다는 의미이다.",
                    "hint": "누군가의 존재감에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '그들이 당신을 지켜보고 있다는 존재감을 느낄 수 있다'라는 의미로, 직원이 명시적으로 말을 걸거나 행동하지 않더라도 고객이 관찰당하고 있다는 느낌을 받는 상황을 묘사합니다. 쇼핑 중 직원의 시선이나 존재감이 부담스럽게 느껴지는 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I ended up leaving without buying anything because I felt guilty.",
                    "translation": "결국 사지도 않고, 미안해서 나왔어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've been there too. That's why I don't go clothes shopping alone often.",
                    "translation": "나도 그런 적 있어. 그래서 혼자 옷 보러 잘 안 감."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비슷한 경험이 있어서 혼자 쇼핑을 잘 안 간다고 말하는 문장을 완성해보세요.",
                    "optionA": "too",
                    "optionB": "I've",
                    "optionC": "been",
                    "optionD": "there",
                    "result": "I've been there too",
                    "explanation": "'I've been there too'는 '나도 그런 경험이 있어'라는 의미입니다. 'Been there'는 특정 장소에 가본 것이 아니라, 같은 상황이나 경험을 해봤다는 것을 의미하는 관용적 표현입니다. 승현이 지우의 불편한 쇼핑 경험에 공감하며 자신도 비슷한 경험이 있다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Today I failed to overcome another hurdle of solo shopping...",
                    "translation": "오늘도 혼자 쇼핑의 허들을 또 하나 넘지 못했다…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next time, I'll go with you. Staff won't be so intimidating with me around!",
                    "translation": "다음엔 내가 따라갈게. 나 옆에 있으면 직원도 부담 안 줘ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Do you have some sort of staff-repelling superpower?",
                    "translation": "직원들을 멀리 밀어내는 초능력이라도 있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Not exactly, but when there are two of us, we can chat naturally and look more decisive!",
                    "translation": "그건 아니지만, 두 명이면 자연스럽게 대화하면서 더 확신 있어 보이잖아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2889 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "필요했던 건 안 사고, 예쁜 것만 삼",
            "explanation": "원래 목적과 다른 물건을 충동구매한 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "감정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo... there's something wrong with me.",
                    "translation": "지우야… 나 진짜 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What, did you splurge on something again?",
                    "translation": "왜, 또 뭐 질렀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What, did you @@ on something again?",
                    "hint": "지우가 나연에게 또 과소비를 했는지 물어보고 있어요.",
                    "optionA": "splurge",
                    "optionB": "spend",
                    "optionC": "waste",
                    "result": "splurge",
                    "explanation": "'Splurge'는 '펑펑 쓰다', '사치스럽게 소비하다'라는 의미로, 계획에 없던 쇼핑이나 과소비를 했을 때 사용하는 표현입니다. 여기서는 나연이 또 충동구매를 했는지 지우가 물어보는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I went to buy pants but ended up with lip balm and a pouch!",
                    "translation": "바지 사러 갔다가 립밤이랑 파우치만 샀어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ah~ I know that lost-in-shopping pattern too well!",
                    "translation": "아~ 그 길 잃은 쇼핑 패턴 나도 알아ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Lost-in-shopping pattern\"은 원래 목적과 다른 물건을 충동적으로 구매하게 되는 쇼핑 행동 패턴을 의미한다.",
                    "hint": "쇼핑 습관에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '쇼핑에서 길을 잃은 패턴'이라는 의미로, 원래 구매하려던 물건은 잊어버리고 전혀 계획에 없던 다른 물건들을 충동적으로 구매하게 되는 쇼핑 행동 양식을 가리킵니다. 목적성 있는 쇼핑이 산만해져서 결국 원래 목표와는 다른 결과로 끝나는 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I didn't like how the pants fit, so I wandered over to the cosmetics section.",
                    "translation": "핏이 마음에 안 드니까 괜히 화장품 코너로 갔더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "And that's always the 'paradise of impulse purchases'!",
                    "translation": "그리고 그건 늘 '충동의 천국'이지~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 화장품 코너가 충동구매의 천국이라고 말하는 문장을 완성해보세요.",
                    "optionA": "of",
                    "optionB": "that's",
                    "optionC": "impulse",
                    "optionD": "And",
                    "optionE": "the",
                    "optionF": "paradise",
                    "optionG": "always",
                    "result": "And that's always the paradise of impulse",
                    "explanation": "'And that's always the paradise of impulse purchases'는 '그리고 그건 항상 충동구매의 천국이지'라는 의미입니다. 화장품 코너가 계획에 없던 제품들을 충동적으로 구매하게 만드는 곳이라는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I think shopping is ultimately decided by mood rather than logic.",
                    "translation": "쇼핑은 결국 기분이 살 게 결정하는 거 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Yes, emotions click the 'buy' button before logic can intervene!",
                    "translation": "응, 논리보다 감정이 먼저 눌러ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So now I'm left with no pants but very moisturized lips!",
                    "translation": "그래서 이제 바지는 없지만 촉촉한 입술은 생겼네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Next time, maybe shop online for pants? Less temptation that way!",
                    "translation": "다음엔 바지는 온라인으로 쇼핑해볼래? 그쪽이 유혹이 덜할 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "필요했던 건 안 사고, 예쁜 것만 삼",
            "explanation": "원래 목적과 다른 물건을 충동구매한 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "감정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo... there's something wrong with me.",
                    "translation": "지우야… 나 진짜 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What, did you splurge on something again?",
                    "translation": "왜, 또 뭐 질렀어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What, did you @@ on something again?",
                    "hint": "지우가 나연에게 또 과소비를 했는지 물어보고 있어요.",
                    "optionA": "splurge",
                    "optionB": "spend",
                    "optionC": "waste",
                    "result": "splurge",
                    "explanation": "'Splurge'는 '펑펑 쓰다', '사치스럽게 소비하다'라는 의미로, 계획에 없던 쇼핑이나 과소비를 했을 때 사용하는 표현입니다. 여기서는 나연이 또 충동구매를 했는지 지우가 물어보는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I went to buy pants but ended up with lip balm and a pouch!",
                    "translation": "바지 사러 갔다가 립밤이랑 파우치만 샀어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ah~ I know that lost-in-shopping pattern too well!",
                    "translation": "아~ 그 길 잃은 쇼핑 패턴 나도 알아ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Lost-in-shopping pattern\"은 원래 목적과 다른 물건을 충동적으로 구매하게 되는 쇼핑 행동 패턴을 의미한다.",
                    "hint": "쇼핑 습관에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '쇼핑에서 길을 잃은 패턴'이라는 의미로, 원래 구매하려던 물건은 잊어버리고 전혀 계획에 없던 다른 물건들을 충동적으로 구매하게 되는 쇼핑 행동 양식을 가리킵니다. 목적성 있는 쇼핑이 산만해져서 결국 원래 목표와는 다른 결과로 끝나는 경험을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I didn't like how the pants fit, so I wandered over to the cosmetics section.",
                    "translation": "핏이 마음에 안 드니까 괜히 화장품 코너로 갔더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "And that's always the 'paradise of impulse purchases'!",
                    "translation": "그리고 그건 늘 '충동의 천국'이지~"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 화장품 코너가 충동구매의 천국이라고 말하는 문장을 완성해보세요.",
                    "optionA": "of",
                    "optionB": "that's",
                    "optionC": "impulse",
                    "optionD": "And",
                    "optionE": "the",
                    "optionF": "paradise",
                    "optionG": "always",
                    "result": "And that's always the paradise of impulse",
                    "explanation": "'And that's always the paradise of impulse purchases'는 '그리고 그건 항상 충동구매의 천국이지'라는 의미입니다. 화장품 코너가 계획에 없던 제품들을 충동적으로 구매하게 만드는 곳이라는 것을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I think shopping is ultimately decided by mood rather than logic.",
                    "translation": "쇼핑은 결국 기분이 살 게 결정하는 거 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Yes, emotions click the 'buy' button before logic can intervene!",
                    "translation": "응, 논리보다 감정이 먼저 눌러ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So now I'm left with no pants but very moisturized lips!",
                    "translation": "그래서 이제 바지는 없지만 촉촉한 입술은 생겼네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Next time, maybe shop online for pants? Less temptation that way!",
                    "translation": "다음엔 바지는 온라인으로 쇼핑해볼래? 그쪽이 유혹이 덜할 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2893 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "things",
                    "optionB": "calm",
                    "optionC": "losing",
                    "optionD": "when",
                    "optionE": "Stay"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 6,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "things",
                    "optionB": "calm",
                    "optionC": "losing",
                    "optionD": "when",
                    "optionE": "Stay"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 781 - 785번 레코드 처리 시작...
---------------------------------
ID: 2897 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "mean",
                    "optionB": "like",
                    "optionC": "prep",
                    "optionD": "meal",
                    "optionE": "You",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "현명한 밥상 차리기",
            "explanation": "자취생활에서 식비를 효율적으로 절약하는 방법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "자취"
                },
                {
                    "tag": "밀프렙"
                }
            ],
            "engTags": [
                {
                    "tag": "mealprep"
                },
                {
                    "tag": "saving"
                },
                {
                    "tag": "foodcost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, food prices these days are scaring me.",
                    "translation": "예솔아, 요즘 식비 너무 올라서 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know, right? Eating out costs at least ten bucks now.",
                    "translation": "그치? 외식 한 번 하면 기본 만 원 넘지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I know, right? Eating out costs at least @@ bucks now.",
                    "hint": "예솔이 외식 비용에 대해 언급한 문장입니다.",
                    "optionA": "ten",
                    "optionB": "twenty",
                    "optionC": "five",
                    "result": "ten",
                    "explanation": "'at least ten bucks'는 '최소 만 원'이라는 의미입니다. 'bucks'는 'dollars(달러)'의 구어체 표현으로, 여기서는 한국 돈을 의미합니다. 'at least'는 '최소한'이란 뜻으로, 기본적으로 드는 비용을 강조할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I tried making lunch boxes, but gave up because it was too much work.",
                    "translation": "그래서 도시락 싸보려 했는데 귀찮아서 포기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about cooking one big portion and splitting it up?",
                    "translation": "그럴 땐 하루치만 해놓고 나눠 먹는 거 어때?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Gave up\"은 '포기했다'라는 의미이다.",
                    "hint": "소영이 도시락 싸기를 어떻게 했는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'Give up'은 '포기하다', '그만두다'라는 의미의 구동사입니다. 도시락을 만들려고 시도했지만 너무 귀찮아서 더 이상 하지 않기로 했다는 의미로 사용되었습니다. 과거형은 'gave up'입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You mean like meal prep?",
                    "translation": "아~ 밀프렙 같은 느낌으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Even making just two or three side dishes on Sunday helps.",
                    "translation": "맞아. 일요일에 반찬 두세 개만 해놔도 달라져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I could also try making something with leftover ingredients.",
                    "translation": "냉장고 털어서 만드는 요리도 괜찮겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 밀프렙(식사 준비)에 대해 묻는 문장을 만들어보세요.",
                    "optionA": "mean",
                    "optionB": "like",
                    "optionC": "prep",
                    "optionD": "meal",
                    "optionE": "You",
                    "result": "You mean like meal prep",
                    "explanation": "'You mean like meal prep?'는 '밀프렙 같은 느낌으로?'라는 의미입니다. 'meal prep'은 식사 준비를 위해 미리 음식을 대량으로 조리하고 보관하는 방식을 의미하는 표현입니다. 요리와 식사 시간을 절약하기 위한 효율적인 방법으로 자취생이나 바쁜 직장인들 사이에서 인기 있는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Fridge clean-out recipes really help save money!",
                    "translation": "냉파 요리 진짜 식비 절약에 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should get better at planning my meals.",
                    "translation": "식단 계획을 좀 더 잘 세워야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's the key. No plan usually means more waste and expense.",
                    "translation": "그게 핵심이지. 계획 없으면 보통 더 많이 낭비하고 돈 쓰게 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2908 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hang on, are you seriously wearing my brand new jacket?",
                    "translation": "잠깐, 너 진짜 내 완전 새 자켓 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I needed something nice for my date. You don't mind, right?",
                    "translation": "응, 소개팅에 입고 갈 멋진 옷이 필요했거든. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hang on\"은 '잠시만 기다려'라는 의미로 사용된다.",
                    "hint": "민재가 도윤에게 한 말의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hang on'은 '잠깐만', '잠시 기다려'라는 의미로 상대방의 주의를 끌거나 대화를 잠시 중단시키고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are you kidding me? I haven't even worn it myself yet!",
                    "translation": "농담하는 거지? 나도 아직 한 번도 안 입었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Don't be so uptight. What are friends for?",
                    "translation": "그렇게 뻣뻣하게 굴지 마. 친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't be so @@. What are friends for?",
                    "hint": "도윤이 민재에게 하는 말로, 너무 엄격하게 굴지 말라는 표현을 찾아보세요.",
                    "optionA": "uptight",
                    "optionB": "upright",
                    "optionC": "upset",
                    "result": "uptight",
                    "explanation": "'uptight'는 '긴장한', '뻣뻣한', '까다로운'이라는 의미로, 너무 엄격하거나 경직되게 행동하는 사람을 묘사할 때 사용합니다. upright(똑바른)나 upset(화가 난)과는 문맥상 의미가 다릅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask permission before taking stuff, that's what!",
                    "translation": "친구라면 물건 가져가기 전에 허락을 구하는 거야, 바로 그거!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Chill out, I'll return it in perfect condition, I promise.",
                    "translation": "진정해, 완벽한 상태로 돌려줄게, 약속할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You said that about my sweater last month, and it came back with a stain!",
                    "translation": "지난달 내 스웨터도 그렇게 말했는데, 얼룩 묻혀서 돌아왔잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지난 번 옷이 어떤 상태로 돌아왔는지 단어를 배열해보세요.",
                    "optionA": "back",
                    "optionB": "a",
                    "optionC": "stain",
                    "optionD": "with",
                    "optionE": "came",
                    "optionF": "it",
                    "result": "it came back with a stain",
                    "explanation": "'it came back with a stain'은 '얼룩 묻혀서 돌아왔다'라는 의미로, 빌려준 물건이 손상된 채로 돌아왔을 때 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That wasn't even noticeable. You're making a mountain out of a molehill.",
                    "translation": "그건 거의 표시도 안 났잖아. 너 진짜 작은 일을 크게 만드네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "From now on, just keep your hands off my closet.",
                    "translation": "이제부터는 내 옷장에 손대지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Fine, your clothes aren't even my style anyway.",
                    "translation": "알았어, 어차피 네 옷들은 내 스타일도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Then why do you keep borrowing them?",
                    "translation": "그런데 왜 자꾸 빌려가는 건데?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Because it annoys you, and that's kinda fun.",
                    "translation": "너 짜증내는 거 보는 게 좀 재미있어서?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "Get out of my room before I throw something at you!",
                    "translation": "뭔가 던지기 전에 내 방에서 나가!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hang on, are you seriously wearing my brand new jacket?",
                    "translation": "잠깐, 너 진짜 내 완전 새 자켓 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Yeah, I needed something nice for my date. You don't mind, right?",
                    "translation": "응, 소개팅에 입고 갈 멋진 옷이 필요했거든. 괜찮지, 그렇지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hang on\"은 '잠시만 기다려'라는 의미로 사용된다.",
                    "hint": "민재가 도윤에게 한 말의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hang on'은 '잠깐만', '잠시 기다려'라는 의미로 상대방의 주의를 끌거나 대화를 잠시 중단시키고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Are you kidding me? I haven't even worn it myself yet!",
                    "translation": "농담하는 거지? 나도 아직 한 번도 안 입었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Don't be so uptight. What are friends for?",
                    "translation": "그렇게 뻣뻣하게 굴지 마. 친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't be so @@. What are friends for?",
                    "hint": "도윤이 민재에게 하는 말로, 너무 엄격하게 굴지 말라는 표현을 찾아보세요.",
                    "optionA": "uptight",
                    "optionB": "upright",
                    "optionC": "upset",
                    "result": "uptight",
                    "explanation": "'uptight'는 '긴장한', '뻣뻣한', '까다로운'이라는 의미로, 너무 엄격하거나 경직되게 행동하는 사람을 묘사할 때 사용합니다. upright(똑바른)나 upset(화가 난)과는 문맥상 의미가 다릅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask permission before taking stuff, that's what!",
                    "translation": "친구라면 물건 가져가기 전에 허락을 구하는 거야, 바로 그거!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Chill out, I'll return it in perfect condition, I promise.",
                    "translation": "진정해, 완벽한 상태로 돌려줄게, 약속할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You said that about my sweater last month, and it came back with a stain!",
                    "translation": "지난달 내 스웨터도 그렇게 말했는데, 얼룩 묻혀서 돌아왔잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 지난 번 옷이 어떤 상태로 돌아왔는지 단어를 배열해보세요.",
                    "optionA": "back",
                    "optionB": "a",
                    "optionC": "stain",
                    "optionD": "with",
                    "optionE": "came",
                    "optionF": "it",
                    "result": "it came back with a stain",
                    "explanation": "'it came back with a stain'은 '얼룩 묻혀서 돌아왔다'라는 의미로, 빌려준 물건이 손상된 채로 돌아왔을 때 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "That wasn't even noticeable. You're making a mountain out of a molehill.",
                    "translation": "그건 거의 표시도 안 났잖아. 너 진짜 작은 일을 크게 만드네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "From now on, just keep your hands off my closet.",
                    "translation": "이제부터는 내 옷장에 손대지 마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Fine, your clothes aren't even my style anyway.",
                    "translation": "알았어, 어차피 네 옷들은 내 스타일도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Then why do you keep borrowing them?",
                    "translation": "그런데 왜 자꾸 빌려가는 건데?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Because it annoys you, and that's kinda fun.",
                    "translation": "너 짜증내는 거 보는 게 좀 재미있어서?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "Get out of my room before I throw something at you!",
                    "translation": "뭔가 던지기 전에 내 방에서 나가!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2910 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구 직관 꿀팁 알려줄까?",
            "explanation": "야구 관람을 좋아하는 두 친구가 팀 선택과 직관 노하우에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구팬"
                },
                {
                    "tag": "직관팁"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "fan"
                },
                {
                    "tag": "cheering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Did you see that crazy game last night? The Giants crushed it!",
                    "translation": "어제 그 미친 경기 봤어? 자이언츠가 완전 쓸어버렸잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, that last-inning home run was absolutely epic!",
                    "translation": "ㅇㅇ, 마지막 이닝 홈런은 진짜 레전드급이었음!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm thinking about going to the stadium this weekend. Care to join?",
                    "translation": "이번 주말에 직관 각인데. 같이 갈 생각 있냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Care to join?\"은 '신경 쓰지 마'라는 의미다.",
                    "hint": "상대방에게 함께 하자고 제안하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Care to join?'은 '함께 할래?'라는 제안하는 표현으로, 상대방을 초대하는 말입니다. '신경 쓰지 마'라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Definitely! I've been dying to see a live game. Which team are you rooting for?",
                    "translation": "당연하지! 라이브로 보고 싶어 미치겠더라. 넌 어느 팀 응원하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I've always been a Giants fan, but I've got a soft spot for the Bears too.",
                    "translation": "난 원래 자이언츠 팬인데, 베어스한테도 약간 끌림."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've always been a Giants fan, but I've got a @@ spot for the Bears too.",
                    "hint": "준혁이 베어스 팀에 대한 마음을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "soft",
                    "optionB": "hard",
                    "optionC": "dark",
                    "result": "soft",
                    "explanation": "'have a soft spot for'는 '~에 약간 마음이 있다' 또는 '~을 살짝 좋아한다'는 의미의 표현입니다. hard(단단한)나 dark(어두운)는 이 관용구에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "No way! You can't support two rival teams. That's against the unwritten rules!",
                    "translation": "에이 말도 안 돼! 두 라이벌 팀 동시에 응원하는 거 불가능해. 그건 팬심에 어긋나는 거라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Says who? I just appreciate good baseball when I see it.",
                    "translation": "누가 그래? 그냥 좋은 플레이는 인정할 줄 아는 사람임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Fine. But if you're coming to the game with me, you better bring a Giants jersey!",
                    "translation": "알았어 뭐. 근데 나랑 경기 보러 갈 거면, 자이언츠 유니폼은 무조건 챙겨 와야 됨!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 준혁에게 자이언츠 유니폼을 챙겨오라고 말하는 문장을 배열해보세요.",
                    "optionA": "jersey",
                    "optionB": "Giants",
                    "optionC": "you",
                    "optionD": "bring",
                    "optionE": "a",
                    "optionF": "better",
                    "result": "you better bring a Giants jersey",
                    "explanation": "경기 응원을 갈 때 친구에게 드레스 코드나 응원 복장을 강조할 때 자주 쓰는 회화 표현입니다. 'you better ~’는 강한 권유나 반쯤 농담조의 압박으로 많이 사용돼요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Deal! Any insider tips for getting the best experience at the stadium?",
                    "translation": "오케이! 경기장에서 제대로 즐기는 꿀팁 좀 알려줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Arrive early to watch batting practice, and don't forget to bring a glove. You never know when you might catch a foul ball!",
                    "translation": "일찍 와서 타격 연습 보는 거 강추. 그리고 글러브 꼭 챙겨. 언제 파울볼이 날아올지 모르니까!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Sounds awesome! I'll definitely pick seats along the first base line then.",
                    "translation": "개쩐다! 그럼 무조건 1루 라인으로 자리 잡을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구 직관 꿀팁 알려줄까?",
            "explanation": "야구 관람을 좋아하는 두 친구가 팀 선택과 직관 노하우에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구팬"
                },
                {
                    "tag": "직관팁"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "fan"
                },
                {
                    "tag": "cheering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Did you see that crazy game last night? The Giants crushed it!",
                    "translation": "어제 그 미친 경기 봤어? 자이언츠가 완전 쓸어버렸잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Yeah, that last-inning home run was absolutely epic!",
                    "translation": "ㅇㅇ, 마지막 이닝 홈런은 진짜 레전드급이었음!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm thinking about going to the stadium this weekend. Care to join?",
                    "translation": "이번 주말에 직관 각인데. 같이 갈 생각 있냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Care to join?\"은 '신경 쓰지 마'라는 의미다.",
                    "hint": "상대방에게 함께 하자고 제안하는 표현이에요.",
                    "result": "X",
                    "explanation": "'Care to join?'은 '함께 할래?'라는 제안하는 표현으로, 상대방을 초대하는 말입니다. '신경 쓰지 마'라는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Definitely! I've been dying to see a live game. Which team are you rooting for?",
                    "translation": "당연하지! 라이브로 보고 싶어 미치겠더라. 넌 어느 팀 응원하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I've always been a Giants fan, but I've got a soft spot for the Bears too.",
                    "translation": "난 원래 자이언츠 팬인데, 베어스한테도 약간 끌림."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've always been a Giants fan, but I've got a @@ spot for the Bears too.",
                    "hint": "준혁이 베어스 팀에 대한 마음을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "soft",
                    "optionB": "hard",
                    "optionC": "dark",
                    "result": "soft",
                    "explanation": "'have a soft spot for'는 '~에 약간 마음이 있다' 또는 '~을 살짝 좋아한다'는 의미의 표현입니다. hard(단단한)나 dark(어두운)는 이 관용구에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "No way! You can't support two rival teams. That's against the unwritten rules!",
                    "translation": "에이 말도 안 돼! 두 라이벌 팀 동시에 응원하는 거 불가능해. 그건 팬심에 어긋나는 거라고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Says who? I just appreciate good baseball when I see it.",
                    "translation": "누가 그래? 그냥 좋은 플레이는 인정할 줄 아는 사람임."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Fine. But if you're coming to the game with me, you better bring a Giants jersey!",
                    "translation": "알았어 뭐. 근데 나랑 경기 보러 갈 거면, 자이언츠 유니폼은 무조건 챙겨 와야 됨!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 준혁에게 자이언츠 유니폼을 챙겨오라고 말하는 문장을 배열해보세요.",
                    "optionA": "jersey",
                    "optionB": "Giants",
                    "optionC": "you",
                    "optionD": "bring",
                    "optionE": "a",
                    "optionF": "better",
                    "result": "you better bring a Giants jersey",
                    "explanation": "경기 응원을 갈 때 친구에게 드레스 코드나 응원 복장을 강조할 때 자주 쓰는 회화 표현입니다. 'you better ~’는 강한 권유나 반쯤 농담조의 압박으로 많이 사용돼요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Deal! Any insider tips for getting the best experience at the stadium?",
                    "translation": "오케이! 경기장에서 제대로 즐기는 꿀팁 좀 알려줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Arrive early to watch batting practice, and don't forget to bring a glove. You never know when you might catch a foul ball!",
                    "translation": "일찍 와서 타격 연습 보는 거 강추. 그리고 글러브 꼭 챙겨. 언제 파울볼이 날아올지 모르니까!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Sounds awesome! I'll definitely pick seats along the first base line then.",
                    "translation": "개쩐다! 그럼 무조건 1루 라인으로 자리 잡을게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2912 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "진짜 역대급 경기였잖아!",
            "explanation": "야구 경기를 관람한 후의 흥분된 대화를 통해 스포츠 관람 문화와 관련된 다양한 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "fan"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "That game was absolutely insane! Did you see that home run?",
                    "translation": "진짜 미쳤던 경기였어! 그 홈런 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I lost my voice from screaming so loud when that happened!",
                    "translation": "그때 소리 질러서 목소리 다 잃어버렸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Lost my voice\"는 목소리를 잃어버려서 찾아야 한다는 뜻이다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Lost my voice'는 말 그대로 목소리를 '잃어버린' 것이 아니라, 너무 소리를 많이 질러서 목이 쉬었다는 의미입니다. 찾아야 하는 것이 아니라 회복해야 하는 상태를 표현하는 관용구예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The stadium beer hit different today for some reason.",
                    "translation": "오늘 경기장 맥주가 왠지 더 맛있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It always tastes better when your team is winning!",
                    "translation": "응원하는 팀이 이길 때 항상 더 맛있지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The stadium beer hit @@ today for some reason.",
                    "hint": "맥주가 평소와 다르게 느껴졌다는 표현을 찾아보세요.",
                    "optionA": "different",
                    "optionB": "similar",
                    "optionC": "expensive",
                    "result": "different",
                    "explanation": "'Hit different'는 '평소와 다르게 더 좋게 느껴진다'는 의미의 최신 슬랭입니다. 특별히 맛있거나 느낌이 좋았을 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Those bleacher seats were worth every penny despite the sun.",
                    "translation": "햇빛이 있었지만 그 외야석은 정말 가치 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time we should splurge on the VIP section though.",
                    "translation": "다음엔 VIP석에 큰맘 먹고 돈 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 다음에는 어떤 좌석에 앉고 싶은지 단어를 배열해보세요.",
                    "result": "Splurge VIP section next time",
                    "explanation": "'Next time we should splurge on the VIP section though'는 '다음엔 VIP석에 큰맘 먹고 돈 써보자'라는 의미로, 더 좋은 자리에 돈을 아끼지 말자는 제안을 하고 있습니다.",
                    "optionA": "Splurge",
                    "optionB": "VIP",
                    "optionC": "section",
                    "optionD": "next",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Did you catch that hilarious dance cam moment with the old guy?",
                    "translation": "노인분이 나왔던 댄스캠 순간 봤어? 진짜 웃겼지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That was the highlight of the entire game for me!",
                    "translation": "그게 내 경기 전체 하이라이트였어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I swear the crowd went wilder for him than the actual game.",
                    "translation": "사람들이 실제 경기보다 그분한테 더 열광했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "We should definitely do this again soon. I'm totally hooked.",
                    "translation": "우리 이거 곧 또 해야 돼. 완전 중독됐어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Count me in! Baseball games just never get old.",
                    "translation": "나도 당연히 할게! 야구 직관은 정말 질리지가 않아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지원",
                    "script": "Especially with the chicken and beer combo. That's the real MVP!",
                    "translation": "특히 치맥이랑 함께면! 그게 진짜 MVP지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "진짜 역대급 경기였잖아!",
            "explanation": "야구 경기를 관람한 후의 흥분된 대화를 통해 스포츠 관람 문화와 관련된 다양한 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "fan"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "That game was absolutely insane! Did you see that home run?",
                    "translation": "진짜 미쳤던 경기였어! 그 홈런 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I lost my voice from screaming so loud when that happened!",
                    "translation": "그때 소리 질러서 목소리 다 잃어버렸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Lost my voice\"는 목소리를 잃어버려서 찾아야 한다는 뜻이다.",
                    "hint": "이 표현이 실제로 의미하는 바를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Lost my voice'는 말 그대로 목소리를 '잃어버린' 것이 아니라, 너무 소리를 많이 질러서 목이 쉬었다는 의미입니다. 찾아야 하는 것이 아니라 회복해야 하는 상태를 표현하는 관용구예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "The stadium beer hit different today for some reason.",
                    "translation": "오늘 경기장 맥주가 왠지 더 맛있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It always tastes better when your team is winning!",
                    "translation": "응원하는 팀이 이길 때 항상 더 맛있지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The stadium beer hit @@ today for some reason.",
                    "hint": "맥주가 평소와 다르게 느껴졌다는 표현을 찾아보세요.",
                    "optionA": "different",
                    "optionB": "similar",
                    "optionC": "expensive",
                    "result": "different",
                    "explanation": "'Hit different'는 '평소와 다르게 더 좋게 느껴진다'는 의미의 최신 슬랭입니다. 특별히 맛있거나 느낌이 좋았을 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Those bleacher seats were worth every penny despite the sun.",
                    "translation": "햇빛이 있었지만 그 외야석은 정말 가치 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time we should splurge on the VIP section though.",
                    "translation": "다음엔 VIP석에 큰맘 먹고 돈 써보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 다음에는 어떤 좌석에 앉고 싶은지 단어를 배열해보세요.",
                    "result": "Splurge VIP section next time",
                    "explanation": "'Next time we should splurge on the VIP section though'는 '다음엔 VIP석에 큰맘 먹고 돈 써보자'라는 의미로, 더 좋은 자리에 돈을 아끼지 말자는 제안을 하고 있습니다.",
                    "optionA": "Splurge",
                    "optionB": "VIP",
                    "optionC": "section",
                    "optionD": "next",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Did you catch that hilarious dance cam moment with the old guy?",
                    "translation": "노인분이 나왔던 댄스캠 순간 봤어? 진짜 웃겼지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "That was the highlight of the entire game for me!",
                    "translation": "그게 내 경기 전체 하이라이트였어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I swear the crowd went wilder for him than the actual game.",
                    "translation": "사람들이 실제 경기보다 그분한테 더 열광했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "We should definitely do this again soon. I'm totally hooked.",
                    "translation": "우리 이거 곧 또 해야 돼. 완전 중독됐어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Count me in! Baseball games just never get old.",
                    "translation": "나도 당연히 할게! 야구 직관은 정말 질리지가 않아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지원",
                    "script": "Especially with the chicken and beer combo. That's the real MVP!",
                    "translation": "특히 치맥이랑 함께면! 그게 진짜 MVP지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2913 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 티켓 구하려면 전략이 필요해!",
            "explanation": "인기 축구 경기 티켓을 구하기 위한 다양한 전략과 경험을 나누는 대화를 통해 심화된 영어 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Did you manage to snag tickets for the big match this weekend?",
                    "translation": "이번 주말 빅매치 티켓 건질 수 있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "After three hours of refreshing, I finally got through but struck out.",
                    "translation": "세 시간 동안 새로고침 하다가 드디어 들어갔는데 결국 실패했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Struck out\"는 야구에서만 사용하는 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Struck out'는 원래 야구에서 삼진아웃을 의미하지만, 일상 회화에서는 '실패하다', '성공하지 못하다'라는 뜻으로도 자주 사용됩니다. 여기서는 티켓팅에 실패했다는 의미로 쓰였어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The demand is insane! Everyone and their mother is trying to get in.",
                    "translation": "수요가 미쳤어! 모든 사람들이 다 들어가려고 시도하고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I've even considered joining those ticket trading groups on social media.",
                    "translation": "심지어 소셜 미디어에 있는 티켓 거래 그룹에 가입하는 것도 고려해봤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone and their @@ is trying to get in.",
                    "hint": "모든 사람들이 티켓을 구하려 한다는 것을 강조하는 관용적 표현을 찾아보세요.",
                    "optionA": "mother",
                    "optionB": "friend",
                    "optionC": "team",
                    "result": "mother",
                    "explanation": "'Everyone and their mother'는 '모든 사람들이 다', '거의 모든 사람'이라는 뜻의 관용 표현입니다. 직역하면 '모든 사람과 그들의 어머니'이지만, 실제로는 많은 사람들이 무언가를 하고 있다는 것을 과장해서 표현할 때 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "There's always the option of showing up at the stadium last minute.",
                    "translation": "경기장에 마지막 순간에 가는 방법도 항상 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But that's such a gamble! You might end up watching from outside.",
                    "translation": "하지만 그건 너무 도박이잖아! 결국 밖에서 보게 될 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 마지막 순간에 티켓을 구하는 것에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "that's",
                    "optionB": "gamble",
                    "optionC": "a",
                    "optionD": "such",
                    "optionE": "But",
                    "result": "But that's such a gamble",
                    "explanation": "'But that's such a gamble'은 '하지만 그건 너무 도박이야'라는 의미로, 마지막 순간에 경기장에서 티켓을 구하려는 전략이 위험하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I've heard some folks camp out overnight for big matches like this.",
                    "translation": "이런 빅매치는 사람들이 밤새 캠핑하면서 기다린다고 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's next-level dedication! I'm passionate but not that hardcore.",
                    "translation": "그건 다음 레벨 헌신이네! 나도 열정적이지만 그 정도까진 아냐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "What if we split the cost for a premium membership next season?",
                    "translation": "다음 시즌에는 프리미엄 멤버십 비용 나눠서 내는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's actually brilliant! Early access would be a game changer.",
                    "translation": "그거 진짜 좋은 생각이다! 얼리 액세스면 게임 체인저지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Until then, I guess it's sports bars and watch parties for us.",
                    "translation": "그때까지는 스포츠 바랑 단체 관람이나 하자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Not the worst alternative. At least the beer is cheaper there!",
                    "translation": "최악의 대안은 아니지. 적어도 맥주는 거기가 더 싸잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 티켓 구하려면 전략이 필요해!",
            "explanation": "인기 축구 경기 티켓을 구하기 위한 다양한 전략과 경험을 나누는 대화를 통해 심화된 영어 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Did you manage to snag tickets for the big match this weekend?",
                    "translation": "이번 주말 빅매치 티켓 건질 수 있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "After three hours of refreshing, I finally got through but struck out.",
                    "translation": "세 시간 동안 새로고침 하다가 드디어 들어갔는데 결국 실패했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Struck out\"는 야구에서만 사용하는 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Struck out'는 원래 야구에서 삼진아웃을 의미하지만, 일상 회화에서는 '실패하다', '성공하지 못하다'라는 뜻으로도 자주 사용됩니다. 여기서는 티켓팅에 실패했다는 의미로 쓰였어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The demand is insane! Everyone and their mother is trying to get in.",
                    "translation": "수요가 미쳤어! 모든 사람들이 다 들어가려고 시도하고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I've even considered joining those ticket trading groups on social media.",
                    "translation": "심지어 소셜 미디어에 있는 티켓 거래 그룹에 가입하는 것도 고려해봤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone and their @@ is trying to get in.",
                    "hint": "모든 사람들이 티켓을 구하려 한다는 것을 강조하는 관용적 표현을 찾아보세요.",
                    "optionA": "mother",
                    "optionB": "friend",
                    "optionC": "team",
                    "result": "mother",
                    "explanation": "'Everyone and their mother'는 '모든 사람들이 다', '거의 모든 사람'이라는 뜻의 관용 표현입니다. 직역하면 '모든 사람과 그들의 어머니'이지만, 실제로는 많은 사람들이 무언가를 하고 있다는 것을 과장해서 표현할 때 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "There's always the option of showing up at the stadium last minute.",
                    "translation": "경기장에 마지막 순간에 가는 방법도 항상 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But that's such a gamble! You might end up watching from outside.",
                    "translation": "하지만 그건 너무 도박이잖아! 결국 밖에서 보게 될 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 마지막 순간에 티켓을 구하는 것에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "that's",
                    "optionB": "gamble",
                    "optionC": "a",
                    "optionD": "such",
                    "optionE": "But",
                    "result": "But that's such a gamble",
                    "explanation": "'But that's such a gamble'은 '하지만 그건 너무 도박이야'라는 의미로, 마지막 순간에 경기장에서 티켓을 구하려는 전략이 위험하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I've heard some folks camp out overnight for big matches like this.",
                    "translation": "이런 빅매치는 사람들이 밤새 캠핑하면서 기다린다고 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's next-level dedication! I'm passionate but not that hardcore.",
                    "translation": "그건 다음 레벨 헌신이네! 나도 열정적이지만 그 정도까진 아냐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "What if we split the cost for a premium membership next season?",
                    "translation": "다음 시즌에는 프리미엄 멤버십 비용 나눠서 내는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "That's actually brilliant! Early access would be a game changer.",
                    "translation": "그거 진짜 좋은 생각이다! 얼리 액세스면 게임 체인저지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Until then, I guess it's sports bars and watch parties for us.",
                    "translation": "그때까지는 스포츠 바랑 단체 관람이나 하자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Not the worst alternative. At least the beer is cheaper there!",
                    "translation": "최악의 대안은 아니지. 적어도 맥주는 거기가 더 싸잖아!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 786 - 790번 레코드 처리 시작...
---------------------------------
ID: 2914 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 직관은 경험이 다르지!",
            "explanation": "농구 경기 직관의 독특한 매력과 생생한 경험을 나누는 심층 대화를 통해 고급 영어 표현과 문화적 맥락을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "열정"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "live"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "That playoff game last night was absolutely electric! Did you watch it?",
                    "translation": "어젯밤 플레이오프 경기 진짜 전기가 통한 것 같았어! 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Yeah, but watching on TV doesn't do justice to being there in person.",
                    "translation": "응, 근데 TV로 보는 건 직접 가서 보는 것만 못해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Doesn't do justice\"는 공정하지 않다는 법적 의미이다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Doesn't do justice'는 법적 의미가 아니라 '제대로 표현하지 못한다', '충분히 가치를 보여주지 못한다'는 의미의 관용 표현입니다. 여기서는 TV로 경기를 보는 것이 현장의 생생한 분위기와 경험을 제대로 전달하지 못한다는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I know what you mean. The crowd's energy is contagious when you're there.",
                    "translation": "무슨 말인지 알아. 현장에 있으면 관중의 에너지가 정말 전염돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Exactly! You can feel the collective gasp during close shots.",
                    "translation": "정확해! 긴박한 슛 상황에서 관중들이 일제히 숨 참는 걸 느낄 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can feel the collective @@ during close shots.",
                    "hint": "준혁이 중요한 순간에 관중들의 반응을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "gasp",
                    "optionB": "clap",
                    "optionC": "jump",
                    "result": "gasp",
                    "explanation": "'gasp'는 '숨을 들이마시다', '헉 하고 놀라다'라는 의미로, 중요한 슛 상황 등 긴장된 순간에 관중들이 일제히 숨을 참거나 놀라움을 표현하는 반응을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "And nothing beats the roar when someone dunks or hits a three-pointer!",
                    "translation": "그리고 누군가 덩크슛이나 3점슛을 성공시켰을 때 나오는 함성만한 게 없지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The arena literally shakes sometimes. It's an experience like no other.",
                    "translation": "경기장이 때때로 말 그대로 흔들려. 그건 정말 다른 어떤 것과도 비교할 수 없는 경험이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 경기장 경험을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "an",
                    "optionB": "no",
                    "optionC": "It's",
                    "optionD": "other",
                    "optionE": "experience",
                    "optionF": "like",
                    "result": "It's an experience like no other",
                    "explanation": "'It's an experience like no other'는 '그건 다른 어떤 것과도 비교할 수 없는 경험이야'라는 의미로, 특별하고 독특한 경험을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Plus, seeing the players' athleticism up close is mind-blowing.",
                    "translation": "게다가, 선수들의 운동 능력을 가까이서 보는 건 정말 충격적이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "True! On TV you don't realize how fast and physical the game really is.",
                    "translation": "맞아! TV에서는 게임이 얼마나 빠르고 물리적인지 실감이 안 나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "And those courtside seats? Worth every penny if you can swing it.",
                    "translation": "그리고 코트사이드 좌석? 여유가 된다면 모든 비용이 아깝지 않아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Absolutely. You're not just watching the game, you're part of the experience.",
                    "translation": "당연하지. 넌 단순히 경기를 보는 게 아니라, 경험의 일부가 되는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Next time we should splurge on better seats. It's a whole different world.",
                    "translation": "다음에는 더 좋은 좌석에 돈을 좀 써보자. 완전히 다른 세계야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Deal. The atmosphere alone makes it worth the price of admission!",
                    "translation": "좋아. 분위기만으로도 입장료가 아깝지 않아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 직관은 경험이 다르지!",
            "explanation": "농구 경기 직관의 독특한 매력과 생생한 경험을 나누는 심층 대화를 통해 고급 영어 표현과 문화적 맥락을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "직관"
                },
                {
                    "tag": "열정"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "live"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "That playoff game last night was absolutely electric! Did you watch it?",
                    "translation": "어젯밤 플레이오프 경기 진짜 전기가 통한 것 같았어! 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Yeah, but watching on TV doesn't do justice to being there in person.",
                    "translation": "응, 근데 TV로 보는 건 직접 가서 보는 것만 못해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Doesn't do justice\"는 공정하지 않다는 법적 의미이다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Doesn't do justice'는 법적 의미가 아니라 '제대로 표현하지 못한다', '충분히 가치를 보여주지 못한다'는 의미의 관용 표현입니다. 여기서는 TV로 경기를 보는 것이 현장의 생생한 분위기와 경험을 제대로 전달하지 못한다는 뜻으로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I know what you mean. The crowd's energy is contagious when you're there.",
                    "translation": "무슨 말인지 알아. 현장에 있으면 관중의 에너지가 정말 전염돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Exactly! You can feel the collective gasp during close shots.",
                    "translation": "정확해! 긴박한 슛 상황에서 관중들이 일제히 숨 참는 걸 느낄 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can feel the collective @@ during close shots.",
                    "hint": "준혁이 중요한 순간에 관중들의 반응을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "gasp",
                    "optionB": "clap",
                    "optionC": "jump",
                    "result": "gasp",
                    "explanation": "'gasp'는 '숨을 들이마시다', '헉 하고 놀라다'라는 의미로, 중요한 슛 상황 등 긴장된 순간에 관중들이 일제히 숨을 참거나 놀라움을 표현하는 반응을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "And nothing beats the roar when someone dunks or hits a three-pointer!",
                    "translation": "그리고 누군가 덩크슛이나 3점슛을 성공시켰을 때 나오는 함성만한 게 없지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The arena literally shakes sometimes. It's an experience like no other.",
                    "translation": "경기장이 때때로 말 그대로 흔들려. 그건 정말 다른 어떤 것과도 비교할 수 없는 경험이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 경기장 경험을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "an",
                    "optionB": "no",
                    "optionC": "It's",
                    "optionD": "other",
                    "optionE": "experience",
                    "optionF": "like",
                    "result": "It's an experience like no other",
                    "explanation": "'It's an experience like no other'는 '그건 다른 어떤 것과도 비교할 수 없는 경험이야'라는 의미로, 특별하고 독특한 경험을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Plus, seeing the players' athleticism up close is mind-blowing.",
                    "translation": "게다가, 선수들의 운동 능력을 가까이서 보는 건 정말 충격적이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "True! On TV you don't realize how fast and physical the game really is.",
                    "translation": "맞아! TV에서는 게임이 얼마나 빠르고 물리적인지 실감이 안 나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "And those courtside seats? Worth every penny if you can swing it.",
                    "translation": "그리고 코트사이드 좌석? 여유가 된다면 모든 비용이 아깝지 않아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Absolutely. You're not just watching the game, you're part of the experience.",
                    "translation": "당연하지. 넌 단순히 경기를 보는 게 아니라, 경험의 일부가 되는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Next time we should splurge on better seats. It's a whole different world.",
                    "translation": "다음에는 더 좋은 좌석에 돈을 좀 써보자. 완전히 다른 세계야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Deal. The atmosphere alone makes it worth the price of admission!",
                    "translation": "좋아. 분위기만으로도 입장료가 아깝지 않아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2915 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈값 하는 자리는 어디일까?",
            "explanation": "다양한 스포츠 경기장 좌석의 가치와 경험에 대한 심층적인 대화를 통해 위치와 선호도를 표현하는 고급 영어 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "관람석"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "seating"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Where do you think gives the most bang for your buck at sports venues?",
                    "translation": "스포츠 경기장에서 어디가 가장 돈값을 한다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It really depends on what you're after in the experience.",
                    "translation": "정말 네가 어떤 경험을 원하는지에 달려 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bang for your buck\"은 폭발음을 의미하는 표현이다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Bang for your buck'은 '투자 대비 가치', '돈값을 한다'는 의미의 관용 표현입니다. 지불한 금액에 비해 얼마나 좋은 경험이나 가치를 얻을 수 있는지를 의미하며, 폭발음과는 관련이 없어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I prefer feeling the intensity over seeing every technical detail.",
                    "translation": "모든 기술적인 디테일을 보는 것보다 현장감을 느끼는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Then lower bowl seats, midway up, offer that sweet spot.",
                    "translation": "그렇다면 로워볼 좌석 중간쯤이 그 딱 좋은 지점이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then lower bowl seats, midway up, offer that @@ spot.",
                    "hint": "상현이 로워볼 좌석 중간 위치를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "sweet",
                    "optionB": "sour",
                    "optionC": "perfect",
                    "result": "sweet",
                    "explanation": "'sweet spot'은 '최적의 지점', '딱 좋은 위치'라는 의미로, 가격과 시야, 경험이 모두 균형을 이루는 이상적인 자리를 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Not the courtside seats that cost an arm and a leg?",
                    "translation": "팔다리를 내야 하는 코트사이드 자리는 아니고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Those are incredible but not worth the premium for most games.",
                    "translation": "그 자리들은 대단하지만 대부분의 경기에선 프리미엄을 지불할 가치는 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "코트사이드 자리에 대한 상현의 의견을 단어로 배열해보세요.",
                    "result": "Incredible not worth the premium",
                    "explanation": "'They are incredible but not worth the premium'은 '그 자리들은 대단하지만 프리미엄을 지불할 가치는 없다'는 의미로, 코트사이드 좌석이 좋기는 하지만 가격 대비 가치는 높지 않다는 의견을 표현합니다.",
                    "optionA": "the",
                    "optionB": "not",
                    "optionC": "premium",
                    "optionD": "worth",
                    "optionE": "Incredible"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "What about the upper deck? I've heard mixed reviews.",
                    "translation": "어퍼덱은 어때? 엇갈리는 평가를 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "The nosebleeds get a bad rap, but they give you the full picture.",
                    "translation": "맨 위 자리는 안 좋다는 평이지만, 전체적인 그림을 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I've never understood why some fans swear by behind-the-goal seats.",
                    "translation": "왜 일부 팬들이 골대 뒤 좌석을 극찬하는지 이해가 안 됐어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Depends on the sport. For hockey, you catch all the net action.",
                    "translation": "스포츠에 따라 달라. 하키는 그 자리에서 골대 액션을 다 볼 수 있지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Maybe I should try different spots before settling on a favorite.",
                    "translation": "아마 내가 좋아하는 자리를 정하기 전에 여러 자리를 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "That's the smart play. Each section offers a unique perspective.",
                    "translation": "그게 현명한 방법이야. 각 구역마다 독특한 관점을 제공하니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈값 하는 자리는 어디일까?",
            "explanation": "다양한 스포츠 경기장 좌석의 가치와 경험에 대한 심층적인 대화를 통해 위치와 선호도를 표현하는 고급 영어 표현을 배웁니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "관람석"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "seating"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Where do you think gives the most bang for your buck at sports venues?",
                    "translation": "스포츠 경기장에서 어디가 가장 돈값을 한다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It really depends on what you're after in the experience.",
                    "translation": "정말 네가 어떤 경험을 원하는지에 달려 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Bang for your buck\"은 폭발음을 의미하는 표현이다.",
                    "hint": "이 표현이 실제로 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Bang for your buck'은 '투자 대비 가치', '돈값을 한다'는 의미의 관용 표현입니다. 지불한 금액에 비해 얼마나 좋은 경험이나 가치를 얻을 수 있는지를 의미하며, 폭발음과는 관련이 없어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I prefer feeling the intensity over seeing every technical detail.",
                    "translation": "모든 기술적인 디테일을 보는 것보다 현장감을 느끼는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Then lower bowl seats, midway up, offer that sweet spot.",
                    "translation": "그렇다면 로워볼 좌석 중간쯤이 그 딱 좋은 지점이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then lower bowl seats, midway up, offer that @@ spot.",
                    "hint": "상현이 로워볼 좌석 중간 위치를 어떻게 표현했는지 생각해보세요.",
                    "optionA": "sweet",
                    "optionB": "sour",
                    "optionC": "perfect",
                    "result": "sweet",
                    "explanation": "'sweet spot'은 '최적의 지점', '딱 좋은 위치'라는 의미로, 가격과 시야, 경험이 모두 균형을 이루는 이상적인 자리를 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Not the courtside seats that cost an arm and a leg?",
                    "translation": "팔다리를 내야 하는 코트사이드 자리는 아니고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Those are incredible but not worth the premium for most games.",
                    "translation": "그 자리들은 대단하지만 대부분의 경기에선 프리미엄을 지불할 가치는 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "코트사이드 자리에 대한 상현의 의견을 단어로 배열해보세요.",
                    "result": "Incredible not worth the premium",
                    "explanation": "'They are incredible but not worth the premium'은 '그 자리들은 대단하지만 프리미엄을 지불할 가치는 없다'는 의미로, 코트사이드 좌석이 좋기는 하지만 가격 대비 가치는 높지 않다는 의견을 표현합니다.",
                    "optionA": "the",
                    "optionB": "not",
                    "optionC": "premium",
                    "optionD": "worth",
                    "optionE": "Incredible"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "What about the upper deck? I've heard mixed reviews.",
                    "translation": "어퍼덱은 어때? 엇갈리는 평가를 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "The nosebleeds get a bad rap, but they give you the full picture.",
                    "translation": "맨 위 자리는 안 좋다는 평이지만, 전체적인 그림을 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I've never understood why some fans swear by behind-the-goal seats.",
                    "translation": "왜 일부 팬들이 골대 뒤 좌석을 극찬하는지 이해가 안 됐어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Depends on the sport. For hockey, you catch all the net action.",
                    "translation": "스포츠에 따라 달라. 하키는 그 자리에서 골대 액션을 다 볼 수 있지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Maybe I should try different spots before settling on a favorite.",
                    "translation": "아마 내가 좋아하는 자리를 정하기 전에 여러 자리를 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "That's the smart play. Each section offers a unique perspective.",
                    "translation": "그게 현명한 방법이야. 각 구역마다 독특한 관점을 제공하니까."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2916 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "역전승의 짜릿함",
            "explanation": "연장전까지 이어진 박진감 넘치는 야구 경기에 대한 팬들의 열정적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "연장전"
                },
                {
                    "tag": "역전승"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "comeback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you recovered from that insane game yet?",
                    "translation": "그 미친 경기 충격에서 아직도 못 헤어나왔지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Barely! My heart's still racing when I think about it.",
                    "translation": "겨우! 생각만 해도 심장이 아직 뛰고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "When they tied it up in the ninth, I lost it.",
                    "translation": "9회에 동점 됐을 때, 나 완전 미쳤었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "And then extra innings? Talk about stress!",
                    "translation": "거기다 연장전까지? 스트레스 장난 아니었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I was about to give up when our pitcher looked tired.",
                    "translation": "투수가 지쳐 보일 때 포기할 뻔했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "But he pulled through! What a comeback story!",
                    "translation": "근데 그가 견뎌냈잖아! 정말 대역전극이었지!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I lost it\"은 경기에서 뭔가를 잃어버렸다는 뜻이다.",
                    "hint": "감정 상태를 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I lost it'은 '미쳤다', '정신을 못 차렸다', '흥분했다'라는 의미의 관용어로, 감정 조절을 못 하고 매우 흥분한 상태를 표현합니다. 실제로 무언가를 잃어버린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Did you see how the crowd went absolutely wild?",
                    "translation": "관중들이 얼마나 미친 듯이 환호했는지 봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I've never heard the stadium that loud before!",
                    "translation": "그렇게 시끄러운 경기장은 처음이었어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I've never heard the stadium that @@ before!",
                    "hint": "경기장의 소리 수준을 표현하는 단어예요.",
                    "optionA": "loud",
                    "optionB": "silent",
                    "optionC": "empty",
                    "result": "loud",
                    "explanation": "'Loud'는 '시끄러운, 소리가 큰'이라는 의미로, 관중들의 환호성이 매우 컸다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "We should definitely catch more games this season.",
                    "translation": "이번 시즌에 더 많은 경기를 봐야겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Count me in! I'm ready for more heart attacks!",
                    "translation": "나 포함시켜! 더 많은 심장마비 준비됐어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's wear our team jerseys next time for good luck.",
                    "translation": "다음엔 행운을 위해 팀 유니폼 입고 가자."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "승현이 다음 경기 때 무엇을 하자고 제안했는지 단어를 배열해보세요.",
                    "result": "Wear team jerseys good luck",
                    "explanation": "'다음엔 행운을 위해 팀 유니폼 입고 가자.'라는 의미로, 다음 경기를 볼 때 팀 유니폼을 입자는 제안입니다.",
                    "optionA": "good",
                    "optionB": "luck",
                    "optionC": "team",
                    "optionD": "jerseys",
                    "optionE": "Wear"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "역전승의 짜릿함",
            "explanation": "연장전까지 이어진 박진감 넘치는 야구 경기에 대한 팬들의 열정적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "연장전"
                },
                {
                    "tag": "역전승"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "comeback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Have you recovered from that insane game yet?",
                    "translation": "그 미친 경기 충격에서 아직도 못 헤어나왔지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Barely! My heart's still racing when I think about it.",
                    "translation": "겨우! 생각만 해도 심장이 아직 뛰고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "When they tied it up in the ninth, I lost it.",
                    "translation": "9회에 동점 됐을 때, 나 완전 미쳤었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "And then extra innings? Talk about stress!",
                    "translation": "거기다 연장전까지? 스트레스 장난 아니었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I was about to give up when our pitcher looked tired.",
                    "translation": "투수가 지쳐 보일 때 포기할 뻔했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "But he pulled through! What a comeback story!",
                    "translation": "근데 그가 견뎌냈잖아! 정말 대역전극이었지!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I lost it\"은 경기에서 뭔가를 잃어버렸다는 뜻이다.",
                    "hint": "감정 상태를 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I lost it'은 '미쳤다', '정신을 못 차렸다', '흥분했다'라는 의미의 관용어로, 감정 조절을 못 하고 매우 흥분한 상태를 표현합니다. 실제로 무언가를 잃어버린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Did you see how the crowd went absolutely wild?",
                    "translation": "관중들이 얼마나 미친 듯이 환호했는지 봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I've never heard the stadium that loud before!",
                    "translation": "그렇게 시끄러운 경기장은 처음이었어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I've never heard the stadium that @@ before!",
                    "hint": "경기장의 소리 수준을 표현하는 단어예요.",
                    "optionA": "loud",
                    "optionB": "silent",
                    "optionC": "empty",
                    "result": "loud",
                    "explanation": "'Loud'는 '시끄러운, 소리가 큰'이라는 의미로, 관중들의 환호성이 매우 컸다는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "We should definitely catch more games this season.",
                    "translation": "이번 시즌에 더 많은 경기를 봐야겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Count me in! I'm ready for more heart attacks!",
                    "translation": "나 포함시켜! 더 많은 심장마비 준비됐어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Let's wear our team jerseys next time for good luck.",
                    "translation": "다음엔 행운을 위해 팀 유니폼 입고 가자."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "승현이 다음 경기 때 무엇을 하자고 제안했는지 단어를 배열해보세요.",
                    "result": "Wear team jerseys good luck",
                    "explanation": "'다음엔 행운을 위해 팀 유니폼 입고 가자.'라는 의미로, 다음 경기를 볼 때 팀 유니폼을 입자는 제안입니다.",
                    "optionA": "good",
                    "optionB": "luck",
                    "optionC": "team",
                    "optionD": "jerseys",
                    "optionE": "Wear"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2917 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과의 기술",
            "explanation": "친구에게 과민반응한 후 어떻게 진정성 있게 사과할지 고민하는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "관계회복"
                },
                {
                    "tag": "대화법"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I completely lost my cool with Jiwon yesterday.",
                    "translation": "어제 지원이한테 완전히 이성을 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That doesn't sound like you. What went down?",
                    "translation": "네답지 않네. 무슨 일이 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "She made a comment about my project in front of everyone.",
                    "translation": "모두 앞에서 내 프로젝트에 대해 언급했거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Was it really that bad, or did you take it personally?",
                    "translation": "정말 그렇게 나빴어, 아니면 네가 개인적으로 받아들인 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Looking back, I definitely blew things out of proportion.",
                    "translation": "돌이켜 보니, 내가 확실히 일을 과장했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "We all have those moments. Have you talked to her since?",
                    "translation": "그런 순간이 다 있지. 그 후로 걔랑 얘기해봤어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I lost my cool\"은 물건을 잃어버렸다는 뜻이다.",
                    "hint": "감정 조절과 관련된 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'I lost my cool'은 '이성을 잃었다' 또는 '화를 참지 못했다'라는 의미의 관용어로, 감정을 통제하지 못하고 화를 냈다는 것을 표현합니다. 실제로 물건을 잃어버린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Not yet. I'm dreading how to approach her about it.",
                    "translation": "아직. 어떻게 다가가야 할지 걱정되네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "The longer you wait, the more awkward it gets.",
                    "translation": "미루면 미룰수록 더 어색해질 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The longer you wait, the more @@ it gets.",
                    "hint": "시간이 지날수록 상황이 어떻게 될지 표현한 단어예요.",
                    "optionA": "awkward",
                    "optionB": "expensive",
                    "optionC": "delicious",
                    "result": "awkward",
                    "explanation": "'The longer you wait, the more awkward it gets'는 '미루면 미룰수록 더 어색해질 거야'라는 의미로, 사과를 미루면 상황이 더 불편해진다는 조언을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You're right. Should I just text her or do it in person?",
                    "translation": "네 말이 맞아. 그냥 문자를 보낼까, 아니면 직접 만나서 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Face-to-face shows you're genuinely sorry about it.",
                    "translation": "얼굴 보고 하는 게 진심으로 미안하다는 것을 보여줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "I'll ask if she has time to grab coffee tomorrow then.",
                    "translation": "그럼 내일 커피 마실 시간이 있는지 물어볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "유진이 지원에게 어떻게 사과하기로 했는지 단어를 배열해보세요.",
                    "result": "Ask time grab coffee tomorrow",
                    "explanation": "'I'll ask if she has time to grab coffee tomorrow'는 '내일 커피 마실 시간이 있는지 물어볼게'라는 의미로, 직접 만나서 사과하기 위한 약속을 잡으려는 계획을 나타냅니다.",
                    "optionA": "tomorrow",
                    "optionB": "time",
                    "optionC": "Ask",
                    "optionD": "coffee",
                    "optionE": "grab"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과의 기술",
            "explanation": "친구에게 과민반응한 후 어떻게 진정성 있게 사과할지 고민하는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "관계회복"
                },
                {
                    "tag": "대화법"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I completely lost my cool with Jiwon yesterday.",
                    "translation": "어제 지원이한테 완전히 이성을 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That doesn't sound like you. What went down?",
                    "translation": "네답지 않네. 무슨 일이 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "She made a comment about my project in front of everyone.",
                    "translation": "모두 앞에서 내 프로젝트에 대해 언급했거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Was it really that bad, or did you take it personally?",
                    "translation": "정말 그렇게 나빴어, 아니면 네가 개인적으로 받아들인 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Looking back, I definitely blew things out of proportion.",
                    "translation": "돌이켜 보니, 내가 확실히 일을 과장했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "We all have those moments. Have you talked to her since?",
                    "translation": "그런 순간이 다 있지. 그 후로 걔랑 얘기해봤어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I lost my cool\"은 물건을 잃어버렸다는 뜻이다.",
                    "hint": "감정 조절과 관련된 관용적 표현이에요.",
                    "result": "X",
                    "explanation": "'I lost my cool'은 '이성을 잃었다' 또는 '화를 참지 못했다'라는 의미의 관용어로, 감정을 통제하지 못하고 화를 냈다는 것을 표현합니다. 실제로 물건을 잃어버린 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Not yet. I'm dreading how to approach her about it.",
                    "translation": "아직. 어떻게 다가가야 할지 걱정되네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "The longer you wait, the more awkward it gets.",
                    "translation": "미루면 미룰수록 더 어색해질 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The longer you wait, the more @@ it gets.",
                    "hint": "시간이 지날수록 상황이 어떻게 될지 표현한 단어예요.",
                    "optionA": "awkward",
                    "optionB": "expensive",
                    "optionC": "delicious",
                    "result": "awkward",
                    "explanation": "'The longer you wait, the more awkward it gets'는 '미루면 미룰수록 더 어색해질 거야'라는 의미로, 사과를 미루면 상황이 더 불편해진다는 조언을 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You're right. Should I just text her or do it in person?",
                    "translation": "네 말이 맞아. 그냥 문자를 보낼까, 아니면 직접 만나서 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Face-to-face shows you're genuinely sorry about it.",
                    "translation": "얼굴 보고 하는 게 진심으로 미안하다는 것을 보여줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "I'll ask if she has time to grab coffee tomorrow then.",
                    "translation": "그럼 내일 커피 마실 시간이 있는지 물어볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "유진이 지원에게 어떻게 사과하기로 했는지 단어를 배열해보세요.",
                    "result": "Ask time grab coffee tomorrow",
                    "explanation": "'I'll ask if she has time to grab coffee tomorrow'는 '내일 커피 마실 시간이 있는지 물어볼게'라는 의미로, 직접 만나서 사과하기 위한 약속을 잡으려는 계획을 나타냅니다.",
                    "optionA": "tomorrow",
                    "optionB": "time",
                    "optionC": "Ask",
                    "optionD": "coffee",
                    "optionE": "grab"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2918 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "나에게 맞는 운동찾기",
            "explanation": "요가와 필라테스의 장단점을 비교하며 자신에게 맞는 운동을 찾아가는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I've been feeling really stiff lately. Time for a change.",
                    "translation": "요즘 몸이 너무 뻣뻣해. 뭔가 바꿔야 할 때가 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Have you thought about trying yoga or pilates?",
                    "translation": "요가나 필라테스 해볼 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I'm torn between the two. Which would you recommend?",
                    "translation": "둘 사이에서 고민 중이야. 넌 뭐가 더 좋다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "It really depends on what you're hoping to get out of it.",
                    "translation": "네가 뭘 얻고 싶은지에 따라 다르지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I need something to help with my back pain from sitting all day.",
                    "translation": "하루 종일 앉아있어서 생긴 허리 통증에 도움되는 걸 찾고 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Pilates might be your best bet for targeting specific muscle groups.",
                    "translation": "특정 근육 그룹을 타겟팅하려면 필라테스가 최선일 수도 있겠다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm torn between the two\"는 두 가지 중 하나를 이미 선택했다는 의미이다.",
                    "hint": "결정을 내리지 못하는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm torn between the two'는 '둘 사이에서 고민 중이다'라는 의미의 관용어로, 두 가지 선택지 사이에서 결정을 내리지 못하고 갈등하고 있는 상태를 표현합니다. 이미 선택을 했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "But I've heard yoga is better for stress relief and flexibility.",
                    "translation": "근데 스트레스 해소와 유연성에는 요가가 더 좋다고 들었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's true. Yoga has more of a mind-body connection element.",
                    "translation": "맞아. 요가는 심신 연결 요소가 더 많지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Yoga has more of a mind-body @@ element.",
                    "hint": "요가의 특별한 특성을 설명하는 표현이에요.",
                    "optionA": "connection",
                    "optionB": "separation",
                    "optionC": "conflict",
                    "result": "connection",
                    "explanation": "'Mind-body connection'은 '심신 연결'이라는 의미로, 정신과 신체의 조화를 중요시하는 요가의 핵심 철학을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Maybe I could try a few classes of each before deciding?",
                    "translation": "결정하기 전에 둘 다 몇 번씩 수업을 들어볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's exactly what I'd suggest. See which one feels right for you.",
                    "translation": "내가 하려던 말이야. 어떤 게 네게 맞는지 느껴봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "I'll check out that studio near our office that offers both.",
                    "translation": "우리 사무실 근처에 둘 다 하는 스튜디오가 있으니 거기 가볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "선영이 어디서 요가와 필라테스를 배울 계획인지 단어를 배열해보세요.",
                    "result": "Check studio near office both",
                    "explanation": "'I'll check out that studio near our office that offers both.'는 '우리 사무실 근처에 둘 다 하는 스튜디오가 있으니 거기 가볼게.'라는 의미로, 요가와 필라테스 수업을 모두 제공하는 특정 장소에 방문할 계획을 나타냅니다.",
                    "optionA": "Check",
                    "optionB": "near",
                    "optionC": "both",
                    "optionD": "studio",
                    "optionE": "office"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "나에게 맞는 운동찾기",
            "explanation": "요가와 필라테스의 장단점을 비교하며 자신에게 맞는 운동을 찾아가는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I've been feeling really stiff lately. Time for a change.",
                    "translation": "요즘 몸이 너무 뻣뻣해. 뭔가 바꿔야 할 때가 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Have you thought about trying yoga or pilates?",
                    "translation": "요가나 필라테스 해볼 생각 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I'm torn between the two. Which would you recommend?",
                    "translation": "둘 사이에서 고민 중이야. 넌 뭐가 더 좋다고 생각해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "It really depends on what you're hoping to get out of it.",
                    "translation": "네가 뭘 얻고 싶은지에 따라 다르지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I need something to help with my back pain from sitting all day.",
                    "translation": "하루 종일 앉아있어서 생긴 허리 통증에 도움되는 걸 찾고 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Pilates might be your best bet for targeting specific muscle groups.",
                    "translation": "특정 근육 그룹을 타겟팅하려면 필라테스가 최선일 수도 있겠다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm torn between the two\"는 두 가지 중 하나를 이미 선택했다는 의미이다.",
                    "hint": "결정을 내리지 못하는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm torn between the two'는 '둘 사이에서 고민 중이다'라는 의미의 관용어로, 두 가지 선택지 사이에서 결정을 내리지 못하고 갈등하고 있는 상태를 표현합니다. 이미 선택을 했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "But I've heard yoga is better for stress relief and flexibility.",
                    "translation": "근데 스트레스 해소와 유연성에는 요가가 더 좋다고 들었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's true. Yoga has more of a mind-body connection element.",
                    "translation": "맞아. 요가는 심신 연결 요소가 더 많지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Yoga has more of a mind-body @@ element.",
                    "hint": "요가의 특별한 특성을 설명하는 표현이에요.",
                    "optionA": "connection",
                    "optionB": "separation",
                    "optionC": "conflict",
                    "result": "connection",
                    "explanation": "'Mind-body connection'은 '심신 연결'이라는 의미로, 정신과 신체의 조화를 중요시하는 요가의 핵심 철학을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Maybe I could try a few classes of each before deciding?",
                    "translation": "결정하기 전에 둘 다 몇 번씩 수업을 들어볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's exactly what I'd suggest. See which one feels right for you.",
                    "translation": "내가 하려던 말이야. 어떤 게 네게 맞는지 느껴봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "I'll check out that studio near our office that offers both.",
                    "translation": "우리 사무실 근처에 둘 다 하는 스튜디오가 있으니 거기 가볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "선영이 어디서 요가와 필라테스를 배울 계획인지 단어를 배열해보세요.",
                    "result": "Check studio near office both",
                    "explanation": "'I'll check out that studio near our office that offers both.'는 '우리 사무실 근처에 둘 다 하는 스튜디오가 있으니 거기 가볼게.'라는 의미로, 요가와 필라테스 수업을 모두 제공하는 특정 장소에 방문할 계획을 나타냅니다.",
                    "optionA": "Check",
                    "optionB": "near",
                    "optionC": "both",
                    "optionD": "studio",
                    "optionE": "office"
                }
            ]
        }
    ]
}
---------------------------------

>>> 791 - 795번 레코드 처리 시작...
---------------------------------
ID: 2919 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "프로틴 슬럼프 탈출",
            "explanation": "매일 마시는 프로틴 쉐이크에 질린 헬스장 친구들이 새로운 대안을 찾는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "영양"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "nutrition"
                },
                {
                    "tag": "variety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm hitting a wall with these protein shakes after every workout.",
                    "translation": "운동 후마다 마시는 이 프로틴 쉐이크에 한계를 느끼고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Let me guess – same flavor, day in and day out?",
                    "translation": "한번 맞춰볼게 - 매일 똑같은 맛으로 질렸지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Exactly! They're doing the job, but my taste buds are revolting.",
                    "translation": "정확해! 효과는 있는데, 내 미각이 거부반응을 일으키고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Have you considered switching to whole food protein sources?",
                    "translation": "완전식품으로 단백질을 섭취하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Like what? I'm not about to grill chicken after every gym session.",
                    "translation": "뭐 예를 들면? 헬스장 가고 나서 매번 닭가슴살 구울 시간은 없는데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "There are other options that require minimal prep.",
                    "translation": "최소한의 준비만 필요한 다른 옵션들도 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm hitting a wall\"은 실제로 벽을 치는 행동을 의미한다.",
                    "hint": "진전이 없는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm hitting a wall'은 '한계에 부딪히다' 또는 '진전이 안 된다'라는 의미의 관용표현으로, 어떤 상황이나 활동에서 더 이상 진전하지 못하고 막혀있는 상태를 표현합니다. 실제로 벽을 치는 물리적 행동을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Such as? I'm open to suggestions at this point.",
                    "translation": "예를 들면? 이 시점에선 어떤 제안이든 열려있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Greek yogurt with honey, or cottage cheese with fruit.",
                    "translation": "꿀 바른 그릭 요거트나 과일과 함께 먹는 코티지 치즈."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Greek yogurt with honey, or cottage cheese with @@.",
                    "hint": "코티지 치즈와 함께 먹을 수 있는 식품이 들어가요.",
                    "optionA": "fruit",
                    "optionB": "cement",
                    "optionC": "paper",
                    "result": "fruit",
                    "explanation": "'Greek yogurt with honey, or cottage cheese with fruit'는 '꿀 바른 그릭 요거트나 과일과 함께 먹는 코티지 치즈'라는 의미로, 프로틴 쉐이크 대신 자연식품으로 단백질을 섭취하는 방법을 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That doesn't sound half bad. What about those ready-to-drink protein bottles?",
                    "translation": "그거 괜찮을 것 같은데. 바로 마실 수 있는 프로틴 음료는 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "They're convenient but usually more expensive and less customizable.",
                    "translation": "편리하긴 한데 보통 더 비싸고 맛 조절이 어려워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I think I'll experiment with your food suggestions first then.",
                    "translation": "그럼 네가 제안한 음식들부터 먼저 시도해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 태호의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Experiment food suggestions first then",
                    "explanation": "'I think I'll experiment with your food suggestions first then'은 '그럼 네가 제안한 음식들부터 먼저 시도해볼게'라는 의미로, 상대방의 조언을 시도해보겠다는 의지를 나타내며 대화를 긍정적으로 마무리하는 표현입니다.",
                    "optionA": "first",
                    "optionB": "Experiment",
                    "optionC": "food",
                    "optionD": "suggestions",
                    "optionE": "then"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "프로틴 슬럼프 탈출",
            "explanation": "매일 마시는 프로틴 쉐이크에 질린 헬스장 친구들이 새로운 대안을 찾는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "영양"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "nutrition"
                },
                {
                    "tag": "variety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm hitting a wall with these protein shakes after every workout.",
                    "translation": "운동 후마다 마시는 이 프로틴 쉐이크에 한계를 느끼고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Let me guess – same flavor, day in and day out?",
                    "translation": "한번 맞춰볼게 - 매일 똑같은 맛으로 질렸지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Exactly! They're doing the job, but my taste buds are revolting.",
                    "translation": "정확해! 효과는 있는데, 내 미각이 거부반응을 일으키고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Have you considered switching to whole food protein sources?",
                    "translation": "완전식품으로 단백질을 섭취하는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Like what? I'm not about to grill chicken after every gym session.",
                    "translation": "뭐 예를 들면? 헬스장 가고 나서 매번 닭가슴살 구울 시간은 없는데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "There are other options that require minimal prep.",
                    "translation": "최소한의 준비만 필요한 다른 옵션들도 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm hitting a wall\"은 실제로 벽을 치는 행동을 의미한다.",
                    "hint": "진전이 없는 상황을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I'm hitting a wall'은 '한계에 부딪히다' 또는 '진전이 안 된다'라는 의미의 관용표현으로, 어떤 상황이나 활동에서 더 이상 진전하지 못하고 막혀있는 상태를 표현합니다. 실제로 벽을 치는 물리적 행동을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Such as? I'm open to suggestions at this point.",
                    "translation": "예를 들면? 이 시점에선 어떤 제안이든 열려있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Greek yogurt with honey, or cottage cheese with fruit.",
                    "translation": "꿀 바른 그릭 요거트나 과일과 함께 먹는 코티지 치즈."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Greek yogurt with honey, or cottage cheese with @@.",
                    "hint": "코티지 치즈와 함께 먹을 수 있는 식품이 들어가요.",
                    "optionA": "fruit",
                    "optionB": "cement",
                    "optionC": "paper",
                    "result": "fruit",
                    "explanation": "'Greek yogurt with honey, or cottage cheese with fruit'는 '꿀 바른 그릭 요거트나 과일과 함께 먹는 코티지 치즈'라는 의미로, 프로틴 쉐이크 대신 자연식품으로 단백질을 섭취하는 방법을 제안하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That doesn't sound half bad. What about those ready-to-drink protein bottles?",
                    "translation": "그거 괜찮을 것 같은데. 바로 마실 수 있는 프로틴 음료는 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "They're convenient but usually more expensive and less customizable.",
                    "translation": "편리하긴 한데 보통 더 비싸고 맛 조절이 어려워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I think I'll experiment with your food suggestions first then.",
                    "translation": "그럼 네가 제안한 음식들부터 먼저 시도해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 태호의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "result": "Experiment food suggestions first then",
                    "explanation": "'I think I'll experiment with your food suggestions first then'은 '그럼 네가 제안한 음식들부터 먼저 시도해볼게'라는 의미로, 상대방의 조언을 시도해보겠다는 의지를 나타내며 대화를 긍정적으로 마무리하는 표현입니다.",
                    "optionA": "first",
                    "optionB": "Experiment",
                    "optionC": "food",
                    "optionD": "suggestions",
                    "optionE": "then"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2920 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 투자의 가치",
            "explanation": "헬스장에서 개인 트레이닝(PT)의 효과와 비용에 대해 깊이 있게 고민하는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "헬스"
                },
                {
                    "tag": "투자"
                },
                {
                    "tag": "효율성"
                }
            ],
            "engTags": [
                {
                    "tag": "fitness"
                },
                {
                    "tag": "investment"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've finally bit the bullet and signed up for a gym membership.",
                    "translation": "드디어 마음을 굳히고 헬스장 회원권에 가입했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "About time! Are you planning to invest in personal training as well?",
                    "translation": "때가 됐군! 개인 트레이닝에도 투자할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's where I'm stuck. The monthly fee already hurt my wallet.",
                    "translation": "거기서 고민 중이야. 월 회비만으로도 이미 지갑이 아프거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "PT is pricey, but think of it as an investment in proper technique.",
                    "translation": "PT는 비싸지만, 올바른 기술을 배우는 투자라고 생각해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm just not convinced it's worth the extra cost, to be honest.",
                    "translation": "솔직히 추가 비용을 들일 만한 가치가 있는지 확신이 안 서."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "What are your specific fitness goals? That might help decide.",
                    "translation": "구체적인 피트니스 목표가 뭐야? 그게 결정에 도움이 될 수 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Bit the bullet\"은 실제로 총알을 물었다는 의미이다.",
                    "hint": "어려운 결정을 내렸다는 의미의 관용표현이에요.",
                    "result": "X",
                    "explanation": "'Bit the bullet'은 '마음을 굳히다' 또는 '어려운 결정을 내리다'라는 의미의 관용표현으로, 미루던 일을 드디어 실행에 옮겼다는 뜻입니다. 실제로 총알을 물었다는 물리적 행동을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I want to build strength without injuring myself or wasting time.",
                    "translation": "시간 낭비나 부상 없이 근력을 키우고 싶어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "In that case, even a short-term investment in PT could pay off.",
                    "translation": "그렇다면 단기간의 PT 투자도 충분히 효과가 있을 수 있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "In that case, even a short-term investment in PT could @@ off.",
                    "hint": "투자 대비 좋은 결과를 얻을 수 있다는 표현이에요.",
                    "optionA": "pay",
                    "optionB": "take",
                    "optionC": "cut",
                    "result": "pay",
                    "explanation": "'Pay off'는 '보상을 받다' 또는 '효과가 있다'라는 의미의 관용표현으로, 투자한 것이 좋은 결과로 돌아온다는 것을 의미합니다. 'In that case, even a short-term investment in PT could pay off'는 '그렇다면 단기간의 PT 투자도 충분히 효과가 있을 수 있어'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "How many sessions would you recommend for someone like me?",
                    "translation": "나 같은 사람에게 몇 회 정도의 세션을 추천할래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Start with a package of 10 and focus on learning the fundamentals.",
                    "translation": "10회 패키지로 시작해서 기초를 배우는 데 집중해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I might be able to swing that if I cut back on eating out this month.",
                    "translation": "이번 달에 외식을 좀 줄이면 그 정도는 할 수 있을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 PT 비용을 감당하기 위해 무엇을 줄이겠다고 했는지 단어를 배열해보세요.",
                    "result": "I'll cut eating out expenses",
                    "explanation": "'I might be able to swing that if I cut back on eating out this month'는 '이번 달에 외식을 좀 줄이면 그 정도는 할 수 있을 것 같아'라는 의미로, PT 비용을 마련하기 위해 다른 지출(외식)을 줄이겠다는 계획을 나타냅니다. 'Swing that'은 '그것을 감당하다'라는 의미의 구어체 표현입니다.",
                    "optionA": "eating",
                    "optionB": "cut",
                    "optionC": "expenses",
                    "optionD": "out",
                    "optionE": "I'll"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 투자의 가치",
            "explanation": "헬스장에서 개인 트레이닝(PT)의 효과와 비용에 대해 깊이 있게 고민하는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "헬스"
                },
                {
                    "tag": "투자"
                },
                {
                    "tag": "효율성"
                }
            ],
            "engTags": [
                {
                    "tag": "fitness"
                },
                {
                    "tag": "investment"
                },
                {
                    "tag": "efficiency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've finally bit the bullet and signed up for a gym membership.",
                    "translation": "드디어 마음을 굳히고 헬스장 회원권에 가입했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "About time! Are you planning to invest in personal training as well?",
                    "translation": "때가 됐군! 개인 트레이닝에도 투자할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's where I'm stuck. The monthly fee already hurt my wallet.",
                    "translation": "거기서 고민 중이야. 월 회비만으로도 이미 지갑이 아프거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "PT is pricey, but think of it as an investment in proper technique.",
                    "translation": "PT는 비싸지만, 올바른 기술을 배우는 투자라고 생각해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm just not convinced it's worth the extra cost, to be honest.",
                    "translation": "솔직히 추가 비용을 들일 만한 가치가 있는지 확신이 안 서."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "What are your specific fitness goals? That might help decide.",
                    "translation": "구체적인 피트니스 목표가 뭐야? 그게 결정에 도움이 될 수 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Bit the bullet\"은 실제로 총알을 물었다는 의미이다.",
                    "hint": "어려운 결정을 내렸다는 의미의 관용표현이에요.",
                    "result": "X",
                    "explanation": "'Bit the bullet'은 '마음을 굳히다' 또는 '어려운 결정을 내리다'라는 의미의 관용표현으로, 미루던 일을 드디어 실행에 옮겼다는 뜻입니다. 실제로 총알을 물었다는 물리적 행동을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I want to build strength without injuring myself or wasting time.",
                    "translation": "시간 낭비나 부상 없이 근력을 키우고 싶어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "In that case, even a short-term investment in PT could pay off.",
                    "translation": "그렇다면 단기간의 PT 투자도 충분히 효과가 있을 수 있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "In that case, even a short-term investment in PT could @@ off.",
                    "hint": "투자 대비 좋은 결과를 얻을 수 있다는 표현이에요.",
                    "optionA": "pay",
                    "optionB": "take",
                    "optionC": "cut",
                    "result": "pay",
                    "explanation": "'Pay off'는 '보상을 받다' 또는 '효과가 있다'라는 의미의 관용표현으로, 투자한 것이 좋은 결과로 돌아온다는 것을 의미합니다. 'In that case, even a short-term investment in PT could pay off'는 '그렇다면 단기간의 PT 투자도 충분히 효과가 있을 수 있어'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "How many sessions would you recommend for someone like me?",
                    "translation": "나 같은 사람에게 몇 회 정도의 세션을 추천할래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Start with a package of 10 and focus on learning the fundamentals.",
                    "translation": "10회 패키지로 시작해서 기초를 배우는 데 집중해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I might be able to swing that if I cut back on eating out this month.",
                    "translation": "이번 달에 외식을 좀 줄이면 그 정도는 할 수 있을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 PT 비용을 감당하기 위해 무엇을 줄이겠다고 했는지 단어를 배열해보세요.",
                    "result": "I'll cut eating out expenses",
                    "explanation": "'I might be able to swing that if I cut back on eating out this month'는 '이번 달에 외식을 좀 줄이면 그 정도는 할 수 있을 것 같아'라는 의미로, PT 비용을 마련하기 위해 다른 지출(외식)을 줄이겠다는 계획을 나타냅니다. 'Swing that'은 '그것을 감당하다'라는 의미의 구어체 표현입니다.",
                    "optionA": "eating",
                    "optionB": "cut",
                    "optionC": "expenses",
                    "optionD": "out",
                    "optionE": "I'll"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2922 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "최적의 운동 시간",
            "explanation": "신체 리듬에 맞는 이상적인 운동 시간대를 과학적으로 분석하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "생체리듬"
                },
                {
                    "tag": "효율"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "biorhythm"
                },
                {
                    "tag": "efficiency"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I've been debating between morning and evening workouts.",
                    "translation": "아침과 저녁 운동 중에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What's your fitness goal? Fat loss or muscle gain?",
                    "translation": "네 운동 목표가 뭐야? 지방 감량? 근육 증가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Mainly fat loss, plus keeping my energy up all day.",
                    "translation": "주로 지방 감량이고, 하루 종일 에너지를 유지하고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Morning workouts on an empty stomach can boost fat burning.",
                    "translation": "공복 상태의 아침 운동은 지방 연소를 촉진할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I heard our bodies perform better when core temperature is higher.",
                    "translation": "체온이 높을 때 몸이 더 효율적으로 움직인다고 들었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That's true for strength and flexibility performance.",
                    "translation": "힘과 유연성 같은 성능에서는 맞는 말이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been debating\"는 다른 사람과 논쟁을 하고 있다는 의미이다.",
                    "hint": "스스로 고민하는 것을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I've been debating'은 이 문맥에서 '고민하고 있다' 또는 '저울질하고 있다'는 의미로, 반드시 다른 사람과의 논쟁을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Does evening exercise affect sleep quality?",
                    "translation": "저녁 운동은 수면의 질에 영향을 줄까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "It depends on how close to bedtime you work out.",
                    "translation": "잠자리에 드는 시간과 얼마나 가까운지에 따라 달라."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "It depends on how close to @@ you work out.",
                    "hint": "잠들기 전 시간을 나타내는 단어예요.",
                    "optionA": "bedtime",
                    "optionB": "lunchtime",
                    "optionC": "sunrise",
                    "result": "bedtime",
                    "explanation": "'Bedtime'은 '잠자리에 드는 시간'을 의미하며, 저녁 운동이 수면에 미치는 영향을 설명할 때 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Is consistency more important than timing?",
                    "translation": "시간대보다 일관성이 더 중요할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Absolutely. The best time is one you can maintain regularly.",
                    "translation": "당연하지. 최고의 시간은 규칙적으로 유지할 수 있는 시간이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I'll try both and see which works better for me.",
                    "translation": "둘 다 시도해보고 어느 쪽이 더 나은지 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "태호가 어떤 결정을 내렸는지 단어를 배열해보세요.",
                    "result": "Try both see works better",
                    "explanation": "'I'll try both and see which works better for me'는 '둘 다 시도해보고 어느 쪽이 더 나은지 확인해볼게'라는 의미입니다.",
                    "optionA": "see",
                    "optionB": "Try",
                    "optionC": "both",
                    "optionD": "works",
                    "optionE": "better"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "최적의 운동 시간",
            "explanation": "신체 리듬에 맞는 이상적인 운동 시간대를 과학적으로 분석하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "생체리듬"
                },
                {
                    "tag": "효율"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "biorhythm"
                },
                {
                    "tag": "efficiency"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I've been debating between morning and evening workouts.",
                    "translation": "아침과 저녁 운동 중에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What's your fitness goal? Fat loss or muscle gain?",
                    "translation": "네 운동 목표가 뭐야? 지방 감량? 근육 증가?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Mainly fat loss, plus keeping my energy up all day.",
                    "translation": "주로 지방 감량이고, 하루 종일 에너지를 유지하고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Morning workouts on an empty stomach can boost fat burning.",
                    "translation": "공복 상태의 아침 운동은 지방 연소를 촉진할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I heard our bodies perform better when core temperature is higher.",
                    "translation": "체온이 높을 때 몸이 더 효율적으로 움직인다고 들었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That's true for strength and flexibility performance.",
                    "translation": "힘과 유연성 같은 성능에서는 맞는 말이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been debating\"는 다른 사람과 논쟁을 하고 있다는 의미이다.",
                    "hint": "스스로 고민하는 것을 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I've been debating'은 이 문맥에서 '고민하고 있다' 또는 '저울질하고 있다'는 의미로, 반드시 다른 사람과의 논쟁을 의미하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Does evening exercise affect sleep quality?",
                    "translation": "저녁 운동은 수면의 질에 영향을 줄까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "It depends on how close to bedtime you work out.",
                    "translation": "잠자리에 드는 시간과 얼마나 가까운지에 따라 달라."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "It depends on how close to @@ you work out.",
                    "hint": "잠들기 전 시간을 나타내는 단어예요.",
                    "optionA": "bedtime",
                    "optionB": "lunchtime",
                    "optionC": "sunrise",
                    "result": "bedtime",
                    "explanation": "'Bedtime'은 '잠자리에 드는 시간'을 의미하며, 저녁 운동이 수면에 미치는 영향을 설명할 때 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Is consistency more important than timing?",
                    "translation": "시간대보다 일관성이 더 중요할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Absolutely. The best time is one you can maintain regularly.",
                    "translation": "당연하지. 최고의 시간은 규칙적으로 유지할 수 있는 시간이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I'll try both and see which works better for me.",
                    "translation": "둘 다 시도해보고 어느 쪽이 더 나은지 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "태호가 어떤 결정을 내렸는지 단어를 배열해보세요.",
                    "result": "Try both see works better",
                    "explanation": "'I'll try both and see which works better for me'는 '둘 다 시도해보고 어느 쪽이 더 나은지 확인해볼게'라는 의미입니다.",
                    "optionA": "see",
                    "optionB": "Try",
                    "optionC": "both",
                    "optionD": "works",
                    "optionE": "better"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2923 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "5km 완주 계획",
            "explanation": "달리기를 시작하며 체계적인 훈련 방법과 마음가짐에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "마라톤"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "marathon"
                },
                {
                    "tag": "training"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My goal for this month is to complete a 5km run without stopping.",
                    "translation": "이번 달 목표는 멈추지 않고 5km 달리기를 완주하는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's ambitious but definitely achievable with the right approach.",
                    "translation": "야심찬 목표지만 올바른 접근법으로 분명히 달성 가능해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm struggling to run more than 2km right now. Any training tips?",
                    "translation": "지금은 2km 이상 달리기가 힘든데. 훈련 팁 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Try the run-walk method – alternate between jogging and walking.",
                    "translation": "런-워크 방법을 시도해봐 – 조깅과 걷기를 번갈아 하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Won't that slow down my progress toward running continuously?",
                    "translation": "그렇게 하면 계속 달리기 목표에 더 오래 걸리지 않을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Actually, it helps build endurance without risking injury.",
                    "translation": "사실, 그건 부상 위험 없이 지구력을 키우는 데 도움이 돼."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Without stopping\"은 중간에 쉬지 않고 계속 달리는 것을 의미한다.",
                    "hint": "달리기 도중 멈추지 않는 것에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Without stopping'은 '멈추지 않고'라는 의미로, 중간에 쉬거나 걷지 않고 계속해서 달리는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "How many times a week should I be training for this goal?",
                    "translation": "이 목표를 위해 일주일에 몇 번 훈련해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Three to four times weekly with rest days in between for recovery.",
                    "translation": "회복을 위한 휴식일을 중간에 두고 일주일에 3~4번 정도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Three to four times weekly with rest days in @@ for recovery.",
                    "hint": "훈련 일정 사이에 휴식일을 배치하는 방식을 설명하는 표현이에요.",
                    "optionA": "between",
                    "optionB": "outside",
                    "optionC": "below",
                    "result": "between",
                    "explanation": "'Rest days in between'은 '중간에 휴식일을 둔다'라는 의미로, 훈련일 사이에 회복을 위한 휴식 시간을 배치하는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'm worried about staying motivated when it gets tough.",
                    "translation": "힘들어질 때 동기부여를 유지하는 것이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Track your progress and celebrate small improvements each week.",
                    "translation": "진행 상황을 기록하고 매주 작은 향상을 축하해봐."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "태호가 준혁에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "result": "Track progress celebrate small improvements",
                    "explanation": "'Track your progress and celebrate small improvements each week'는 '진행 상황을 기록하고 매주 작은 향상을 축하해봐'라는 의미로, 지속적인 동기부여를 위한 실용적인 조언을 담고 있습니다.",
                    "optionA": "Track",
                    "optionB": "small",
                    "optionC": "improvements",
                    "optionD": "celebrate",
                    "optionE": "progress"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "5km 완주 계획",
            "explanation": "달리기를 시작하며 체계적인 훈련 방법과 마음가짐에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "마라톤"
                },
                {
                    "tag": "트레이닝"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "marathon"
                },
                {
                    "tag": "training"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My goal for this month is to complete a 5km run without stopping.",
                    "translation": "이번 달 목표는 멈추지 않고 5km 달리기를 완주하는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's ambitious but definitely achievable with the right approach.",
                    "translation": "야심찬 목표지만 올바른 접근법으로 분명히 달성 가능해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I'm struggling to run more than 2km right now. Any training tips?",
                    "translation": "지금은 2km 이상 달리기가 힘든데. 훈련 팁 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Try the run-walk method – alternate between jogging and walking.",
                    "translation": "런-워크 방법을 시도해봐 – 조깅과 걷기를 번갈아 하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Won't that slow down my progress toward running continuously?",
                    "translation": "그렇게 하면 계속 달리기 목표에 더 오래 걸리지 않을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Actually, it helps build endurance without risking injury.",
                    "translation": "사실, 그건 부상 위험 없이 지구력을 키우는 데 도움이 돼."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Without stopping\"은 중간에 쉬지 않고 계속 달리는 것을 의미한다.",
                    "hint": "달리기 도중 멈추지 않는 것에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Without stopping'은 '멈추지 않고'라는 의미로, 중간에 쉬거나 걷지 않고 계속해서 달리는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "How many times a week should I be training for this goal?",
                    "translation": "이 목표를 위해 일주일에 몇 번 훈련해야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Three to four times weekly with rest days in between for recovery.",
                    "translation": "회복을 위한 휴식일을 중간에 두고 일주일에 3~4번 정도."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Three to four times weekly with rest days in @@ for recovery.",
                    "hint": "훈련 일정 사이에 휴식일을 배치하는 방식을 설명하는 표현이에요.",
                    "optionA": "between",
                    "optionB": "outside",
                    "optionC": "below",
                    "result": "between",
                    "explanation": "'Rest days in between'은 '중간에 휴식일을 둔다'라는 의미로, 훈련일 사이에 회복을 위한 휴식 시간을 배치하는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I'm worried about staying motivated when it gets tough.",
                    "translation": "힘들어질 때 동기부여를 유지하는 것이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Track your progress and celebrate small improvements each week.",
                    "translation": "진행 상황을 기록하고 매주 작은 향상을 축하해봐."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "태호가 준혁에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "result": "Track progress celebrate small improvements",
                    "explanation": "'Track your progress and celebrate small improvements each week'는 '진행 상황을 기록하고 매주 작은 향상을 축하해봐'라는 의미로, 지속적인 동기부여를 위한 실용적인 조언을 담고 있습니다.",
                    "optionA": "Track",
                    "optionB": "small",
                    "optionC": "improvements",
                    "optionD": "celebrate",
                    "optionE": "progress"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2924 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "체중 정체기의 이유",
            "explanation": "운동을 해도 체중이 줄지 않는 과학적인 원인과 효과적인 해결책을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "대사량"
                },
                {
                    "tag": "영양학"
                },
                {
                    "tag": "운동생리학"
                }
            ],
            "engTags": [
                {
                    "tag": "metabolism"
                },
                {
                    "tag": "nutrition"
                },
                {
                    "tag": "physiology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've hit a plateau despite working out consistently for months.",
                    "translation": "몇 달 동안 꾸준히 운동했는데도 정체기에 빠졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Weight loss plateaus are actually a normal part of the journey.",
                    "translation": "체중 감량 정체기는 사실 여정의 정상적인 부분이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "But why does it happen when I'm still putting in the same effort?",
                    "translation": "하지만 같은 노력을 기울이고 있는데 왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Your body adapts to exercise, so the same workout burns fewer calories over time.",
                    "translation": "몸이 운동에 적응해서 시간이 지나면 같은 운동으로 더 적은 칼로리를 소모하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Is there also something about muscle weighing more than fat?",
                    "translation": "근육이 지방보다 더 무겁다는 것도 관련이 있을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Exactly. You might be losing fat but gaining muscle, which affects the scale.",
                    "translation": "정확해. 지방은 줄이고 근육은 늘리고 있을 수 있어서 체중계에 영향을 미치지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've hit a plateau\"는 체중이 계속 줄고 있다는 의미이다.",
                    "hint": "진전이 멈춘 상태를 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I've hit a plateau'는 '정체기에 빠졌다'라는 의미의 관용표현으로, 이전에는 진전이 있었으나 현재는 더 이상 변화가 없는 상태를 가리킵니다. 체중이 줄지 않고 멈춰있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "What's the most effective way to break through this plateau?",
                    "translation": "이런 정체기를 극복하는 가장 효과적인 방법은 뭘까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Mix up your routine and focus on high-intensity interval training.",
                    "translation": "루틴을 바꾸고 고강도 인터벌 트레이닝에 집중해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Mix up your routine and focus on high-@@ interval training.",
                    "hint": "운동의 강도를 나타내는 표현이에요.",
                    "optionA": "intensity",
                    "optionB": "pressure",
                    "optionC": "volume",
                    "result": "intensity",
                    "explanation": "'High-intensity interval training(HIIT)'은 '고강도 인터벌 트레이닝'이라는 의미로, 짧은 시간 동안 최대 강도로 운동한 후 휴식을 취하는 방식을 반복하는 운동법입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Should I also recalculate my caloric needs since my body composition has changed?",
                    "translation": "몸 구성이 변했으니 칼로리 필요량도 다시 계산해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Definitely. As you gain muscle, your basal metabolic rate increases.",
                    "translation": "당연하지. 근육이 늘면 기초 대사율도 증가해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "예솔이 근육 증가와 대사율의 관계에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Muscle gain increases metabolic rate",
                    "explanation": "'As you gain muscle, your basal metabolic rate increases'는 '근육이 늘면 기초 대사율도 증가해'라는 의미로, 체중 변화와 관련된 중요한 생리학적 원리를 설명하고 있습니다.",
                    "optionA": "gain",
                    "optionB": "metabolic",
                    "optionC": "increases",
                    "optionD": "Muscle",
                    "optionE": "rate"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "체중 정체기의 이유",
            "explanation": "운동을 해도 체중이 줄지 않는 과학적인 원인과 효과적인 해결책을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "대사량"
                },
                {
                    "tag": "영양학"
                },
                {
                    "tag": "운동생리학"
                }
            ],
            "engTags": [
                {
                    "tag": "metabolism"
                },
                {
                    "tag": "nutrition"
                },
                {
                    "tag": "physiology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've hit a plateau despite working out consistently for months.",
                    "translation": "몇 달 동안 꾸준히 운동했는데도 정체기에 빠졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Weight loss plateaus are actually a normal part of the journey.",
                    "translation": "체중 감량 정체기는 사실 여정의 정상적인 부분이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "But why does it happen when I'm still putting in the same effort?",
                    "translation": "하지만 같은 노력을 기울이고 있는데 왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Your body adapts to exercise, so the same workout burns fewer calories over time.",
                    "translation": "몸이 운동에 적응해서 시간이 지나면 같은 운동으로 더 적은 칼로리를 소모하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Is there also something about muscle weighing more than fat?",
                    "translation": "근육이 지방보다 더 무겁다는 것도 관련이 있을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Exactly. You might be losing fat but gaining muscle, which affects the scale.",
                    "translation": "정확해. 지방은 줄이고 근육은 늘리고 있을 수 있어서 체중계에 영향을 미치지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've hit a plateau\"는 체중이 계속 줄고 있다는 의미이다.",
                    "hint": "진전이 멈춘 상태를 표현하는 관용어예요.",
                    "result": "X",
                    "explanation": "'I've hit a plateau'는 '정체기에 빠졌다'라는 의미의 관용표현으로, 이전에는 진전이 있었으나 현재는 더 이상 변화가 없는 상태를 가리킵니다. 체중이 줄지 않고 멈춰있는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "What's the most effective way to break through this plateau?",
                    "translation": "이런 정체기를 극복하는 가장 효과적인 방법은 뭘까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Mix up your routine and focus on high-intensity interval training.",
                    "translation": "루틴을 바꾸고 고강도 인터벌 트레이닝에 집중해봐."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Mix up your routine and focus on high-@@ interval training.",
                    "hint": "운동의 강도를 나타내는 표현이에요.",
                    "optionA": "intensity",
                    "optionB": "pressure",
                    "optionC": "volume",
                    "result": "intensity",
                    "explanation": "'High-intensity interval training(HIIT)'은 '고강도 인터벌 트레이닝'이라는 의미로, 짧은 시간 동안 최대 강도로 운동한 후 휴식을 취하는 방식을 반복하는 운동법입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Should I also recalculate my caloric needs since my body composition has changed?",
                    "translation": "몸 구성이 변했으니 칼로리 필요량도 다시 계산해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Definitely. As you gain muscle, your basal metabolic rate increases.",
                    "translation": "당연하지. 근육이 늘면 기초 대사율도 증가해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "예솔이 근육 증가와 대사율의 관계에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Muscle gain increases metabolic rate",
                    "explanation": "'As you gain muscle, your basal metabolic rate increases'는 '근육이 늘면 기초 대사율도 증가해'라는 의미로, 체중 변화와 관련된 중요한 생리학적 원리를 설명하고 있습니다.",
                    "optionA": "gain",
                    "optionB": "metabolic",
                    "optionC": "increases",
                    "optionD": "Muscle",
                    "optionE": "rate"
                }
            ]
        }
    ]
}
---------------------------------

>>> 796 - 800번 레코드 처리 시작...
---------------------------------
ID: 2925 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 중독자의 비밀",
            "explanation": "등산에 푹 빠진 친구와 나누는 대화로 등산의 매력과 꿀팁을 담고 있습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "자연"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "nature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I've been hitting the trails lately.",
                    "translation": "요즘 등산로 찾고 있어. 완전 힐링이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You do look more alive these days.",
                    "translation": "너 요즘 얼굴에 생기가 돌던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hitting the trails\"는 실제로 등산로를 때린다는 의미이다.",
                    "hint": "이 표현이 실제 의미하는 것이 무엇인지 생각해 보세요.",
                    "result": "X",
                    "explanation": "'Hitting the trails'는 '등산로를 때린다'는 직역이 아닌, '등산하러 가다', '등산로를 자주 다니다'라는 의미의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You should join me. It's a game changer.",
                    "translation": "너도 같이 가자. 인생이 바뀔걸?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Not sure if I've got the stamina.",
                    "translation": "내가 체력이 될지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not sure if I've got the @@.",
                    "hint": "등산을 하기 위한 체력이나 지구력을 표현하는 단어예요.",
                    "optionA": "stamina",
                    "optionB": "money",
                    "optionC": "friends",
                    "result": "stamina",
                    "explanation": "'stamina'는 '지구력', '체력'이라는 의미로, 오랫동안 활동할 수 있는 신체적 능력을 나타냅니다. 등산과 같은 활동에는 체력이 필요하기 때문에 적절한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "No sweat! We'll take it slow.",
                    "translation": "걱정 마! 천천히 갈 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "What's your longest hike ever?",
                    "translation": "네가 해본 등산 중 제일 긴 건 얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Did a sunrise hike once. Worth every step.",
                    "translation": "한번은 일출 등산했어. 정말 고생한 보람 있더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 일출 등산에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "hike",
                    "optionB": "a",
                    "optionC": "sunrise",
                    "optionD": "once",
                    "optionE": "Did",
                    "result": "Did a sunrise hike once",
                    "explanation": "'Did a sunrise hike once'는 '한번은 일출 등산했어'라는 의미로, 과거의 특별한 등산 경험을 간결하게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Any tips for beginners like me?",
                    "translation": "나 같은 초보자한테 조언 좀 줄래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Start small and get good shoes.",
                    "translation": "작은 산부터 시작하고, 좋은 등산화 사."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Thanks! I'll give it a try soon.",
                    "translation": "고마워! 곧 한번 도전해볼게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "You'll get hooked, trust me!",
                    "translation": "한번 빠지면 못 헤어나올걸, 믿어봐!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 중독자의 비밀",
            "explanation": "등산에 푹 빠진 친구와 나누는 대화로 등산의 매력과 꿀팁을 담고 있습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "자연"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "nature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I've been hitting the trails lately.",
                    "translation": "요즘 등산로 찾고 있어. 완전 힐링이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You do look more alive these days.",
                    "translation": "너 요즘 얼굴에 생기가 돌던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Hitting the trails\"는 실제로 등산로를 때린다는 의미이다.",
                    "hint": "이 표현이 실제 의미하는 것이 무엇인지 생각해 보세요.",
                    "result": "X",
                    "explanation": "'Hitting the trails'는 '등산로를 때린다'는 직역이 아닌, '등산하러 가다', '등산로를 자주 다니다'라는 의미의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You should join me. It's a game changer.",
                    "translation": "너도 같이 가자. 인생이 바뀔걸?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Not sure if I've got the stamina.",
                    "translation": "내가 체력이 될지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not sure if I've got the @@.",
                    "hint": "등산을 하기 위한 체력이나 지구력을 표현하는 단어예요.",
                    "optionA": "stamina",
                    "optionB": "money",
                    "optionC": "friends",
                    "result": "stamina",
                    "explanation": "'stamina'는 '지구력', '체력'이라는 의미로, 오랫동안 활동할 수 있는 신체적 능력을 나타냅니다. 등산과 같은 활동에는 체력이 필요하기 때문에 적절한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "No sweat! We'll take it slow.",
                    "translation": "걱정 마! 천천히 갈 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "What's your longest hike ever?",
                    "translation": "네가 해본 등산 중 제일 긴 건 얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Did a sunrise hike once. Worth every step.",
                    "translation": "한번은 일출 등산했어. 정말 고생한 보람 있더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 일출 등산에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "hike",
                    "optionB": "a",
                    "optionC": "sunrise",
                    "optionD": "once",
                    "optionE": "Did",
                    "result": "Did a sunrise hike once",
                    "explanation": "'Did a sunrise hike once'는 '한번은 일출 등산했어'라는 의미로, 과거의 특별한 등산 경험을 간결하게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Any tips for beginners like me?",
                    "translation": "나 같은 초보자한테 조언 좀 줄래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Start small and get good shoes.",
                    "translation": "작은 산부터 시작하고, 좋은 등산화 사."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Thanks! I'll give it a try soon.",
                    "translation": "고마워! 곧 한번 도전해볼게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "You'll get hooked, trust me!",
                    "translation": "한번 빠지면 못 헤어나올걸, 믿어봐!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2926 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "화제의 신작 게임",
            "explanation": "새로 출시된 인기 게임에 대해 이야기하고 함께 플레이하는 방법을 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "협력"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "coop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you checked out that game everyone's raving about?",
                    "translation": "요즘 다들 난리라는 그 게임 해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "The one that just dropped last week?",
                    "translation": "지난주에 출시된 그거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Raving about\"은 '싫어하다'는 의미이다.",
                    "hint": "사람들이 어떤 것에 대해 열광적으로 이야기하는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Raving about'은 '열광하다', '극찬하다'라는 의미로, 매우 흥분해서 긍정적으로 이야기하는 것을 뜻합니다. 싫어하는 의미가 아닌 그 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah, Cosmic Legends. It's blowing up right now.",
                    "translation": "응, 코스믹 레전드. 지금 완전 대세야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it worth the hype? I'm skeptical.",
                    "translation": "그 정도 화제가 될 만해? 좀 의심스러운데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it worth the @@? I'm skeptical.",
                    "hint": "게임에 대한 과장된 관심이나 기대를 표현하는 단어예요.",
                    "optionA": "hype",
                    "optionB": "price",
                    "optionC": "time",
                    "result": "hype",
                    "explanation": "'Hype'는 '과대광고', '과장된 선전이나 관심'을 의미합니다. 'Is it worth the hype?'는 '그 정도 기대나 화제가 될 만한 가치가 있는지'를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Trust me, it lives up to the hype and then some.",
                    "translation": "믿어, 기대 이상으로 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "What makes it so special compared to other games?",
                    "translation": "다른 게임들이랑 비교해서 뭐가 그렇게 특별한데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "The gameplay is smooth and the co-op mode is insane.",
                    "translation": "게임플레이가 부드럽고 협동 모드가 미쳤어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임의 협동 모드에 대해 칭찬하는 문장을 배열해보세요.",
                    "result": "Smooth gameplay insane coop mode",
                    "explanation": "'The gameplay is smooth and the co-op mode is insane'은 '게임플레이가 부드럽고 협동 모드가 미쳤어'라는 의미로, 게임의 좋은 점을 구체적으로 설명하는 표현입니다.",
                    "optionA": "Smooth",
                    "optionB": "coop",
                    "optionC": "insane",
                    "optionD": "gameplay",
                    "optionE": "mode"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Fine, you've convinced me. How do we team up?",
                    "translation": "알았어, 설득 됐어. 우리 어떻게 팀 맺을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Add me as a friend, and I'll send you an invite.",
                    "translation": "친구 추가하면 내가 초대장 보낼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Deal. But don't laugh when I'm a total noob.",
                    "translation": "좋아. 근데 내가 완전 초보라 웃지 마."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Everyone starts somewhere. I'll show you the ropes.",
                    "translation": "다들 처음엔 초보지. 내가 기본기 알려줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "화제의 신작 게임",
            "explanation": "새로 출시된 인기 게임에 대해 이야기하고 함께 플레이하는 방법을 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "협력"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "coop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you checked out that game everyone's raving about?",
                    "translation": "요즘 다들 난리라는 그 게임 해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "The one that just dropped last week?",
                    "translation": "지난주에 출시된 그거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Raving about\"은 '싫어하다'는 의미이다.",
                    "hint": "사람들이 어떤 것에 대해 열광적으로 이야기하는 것을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'Raving about'은 '열광하다', '극찬하다'라는 의미로, 매우 흥분해서 긍정적으로 이야기하는 것을 뜻합니다. 싫어하는 의미가 아닌 그 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah, Cosmic Legends. It's blowing up right now.",
                    "translation": "응, 코스믹 레전드. 지금 완전 대세야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it worth the hype? I'm skeptical.",
                    "translation": "그 정도 화제가 될 만해? 좀 의심스러운데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it worth the @@? I'm skeptical.",
                    "hint": "게임에 대한 과장된 관심이나 기대를 표현하는 단어예요.",
                    "optionA": "hype",
                    "optionB": "price",
                    "optionC": "time",
                    "result": "hype",
                    "explanation": "'Hype'는 '과대광고', '과장된 선전이나 관심'을 의미합니다. 'Is it worth the hype?'는 '그 정도 기대나 화제가 될 만한 가치가 있는지'를 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Trust me, it lives up to the hype and then some.",
                    "translation": "믿어, 기대 이상으로 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "What makes it so special compared to other games?",
                    "translation": "다른 게임들이랑 비교해서 뭐가 그렇게 특별한데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "The gameplay is smooth and the co-op mode is insane.",
                    "translation": "게임플레이가 부드럽고 협동 모드가 미쳤어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임의 협동 모드에 대해 칭찬하는 문장을 배열해보세요.",
                    "result": "Smooth gameplay insane coop mode",
                    "explanation": "'The gameplay is smooth and the co-op mode is insane'은 '게임플레이가 부드럽고 협동 모드가 미쳤어'라는 의미로, 게임의 좋은 점을 구체적으로 설명하는 표현입니다.",
                    "optionA": "Smooth",
                    "optionB": "coop",
                    "optionC": "insane",
                    "optionD": "gameplay",
                    "optionE": "mode"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Fine, you've convinced me. How do we team up?",
                    "translation": "알았어, 설득 됐어. 우리 어떻게 팀 맺을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Add me as a friend, and I'll send you an invite.",
                    "translation": "친구 추가하면 내가 초대장 보낼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Deal. But don't laugh when I'm a total noob.",
                    "translation": "좋아. 근데 내가 완전 초보라 웃지 마."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Everyone starts somewhere. I'll show you the ropes.",
                    "translation": "다들 처음엔 초보지. 내가 기본기 알려줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2927 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스팀 세일 쇼핑 고민",
            "explanation": "스팀 게임 세일 중에 구매할 게임을 고르기 위해 위시리스트를 검토하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "스팀"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "위시리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "steam"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "wishlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "The Steam summer sale is burning a hole in my wallet.",
                    "translation": "스팀 여름 세일 때문에 내 지갑이 불타고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Hit me up. What are you eyeing this time?",
                    "translation": "말해봐. 이번엔 어떤 게임 노리는 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Burning a hole in my wallet\"은 '지갑에 돈이 많다'는 의미이다.",
                    "hint": "돈을 많이 쓰게 되는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Burning a hole in my wallet'은 '지갑에 구멍을 내다'라는 직역처럼, 돈을 빠르게 소비하게 만든다는 의미입니다. 돈을 많이 가진 게 아니라 오히려 지출이 많아 돈이 빠져나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I've got a massive wishlist but can't pull the trigger.",
                    "translation": "위시리스트가 엄청 긴데 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Analysis paralysis, huh? Classic gamer problem.",
                    "translation": "선택장애구나? 게이머들의 전형적인 문제지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Analysis @@, huh? Classic gamer problem.",
                    "hint": "너무 많은 선택지 때문에 결정을 못 하는 상태를 표현하는 단어예요.",
                    "optionA": "paralysis",
                    "optionB": "syndrome",
                    "optionC": "overload",
                    "result": "paralysis",
                    "explanation": "'Analysis paralysis'는 '분석 마비'로, 지나치게 많은 옵션이나 정보를 분석하느라 결정을 내리지 못하는 상태를 의미합니다. 특히 게임 구매나 선택에서 자주 언급되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly. I don't want to blow my budget on impulse buys.",
                    "translation": "정확해. 충동구매로 예산 날리기는 싫거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Which titles are your top contenders?",
                    "translation": "어떤 게임들이 최종 후보야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 최종 후보 게임을 묻는 문장을 배열해보세요.",
                    "optionA": "your",
                    "optionB": "contenders",
                    "optionC": "are",
                    "optionD": "titles",
                    "optionE": "Which",
                    "optionF": "top",
                    "result": "Which titles are your top contenders",
                    "explanation": "'Which titles are your top contenders?'는 '어떤 게임들이 최종 후보야?'라는 의미로, 여러 선택지 중 가장 구매를 고려 중인 게임이 무엇인지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'm leaning toward that indie gem everyone's raving about.",
                    "translation": "모두가 극찬하는 그 인디 게임으로 기울고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Solid choice. It's dirt cheap now and worth every penny.",
                    "translation": "좋은 선택이야. 지금 완전 싸고 가격 이상의 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "I've heard the soundtrack alone is worth the price.",
                    "translation": "사운드트랙만으로도 가격값 한다던데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "You've convinced me. Adding to cart as we speak!",
                    "translation": "설득됐어. 말하는 지금 장바구니에 담는 중!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "스팀 세일 쇼핑 고민",
            "explanation": "스팀 게임 세일 중에 구매할 게임을 고르기 위해 위시리스트를 검토하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "스팀"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "위시리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "steam"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "wishlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "The Steam summer sale is burning a hole in my wallet.",
                    "translation": "스팀 여름 세일 때문에 내 지갑이 불타고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Hit me up. What are you eyeing this time?",
                    "translation": "말해봐. 이번엔 어떤 게임 노리는 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Burning a hole in my wallet\"은 '지갑에 돈이 많다'는 의미이다.",
                    "hint": "돈을 많이 쓰게 되는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Burning a hole in my wallet'은 '지갑에 구멍을 내다'라는 직역처럼, 돈을 빠르게 소비하게 만든다는 의미입니다. 돈을 많이 가진 게 아니라 오히려 지출이 많아 돈이 빠져나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I've got a massive wishlist but can't pull the trigger.",
                    "translation": "위시리스트가 엄청 긴데 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Analysis paralysis, huh? Classic gamer problem.",
                    "translation": "선택장애구나? 게이머들의 전형적인 문제지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Analysis @@, huh? Classic gamer problem.",
                    "hint": "너무 많은 선택지 때문에 결정을 못 하는 상태를 표현하는 단어예요.",
                    "optionA": "paralysis",
                    "optionB": "syndrome",
                    "optionC": "overload",
                    "result": "paralysis",
                    "explanation": "'Analysis paralysis'는 '분석 마비'로, 지나치게 많은 옵션이나 정보를 분석하느라 결정을 내리지 못하는 상태를 의미합니다. 특히 게임 구매나 선택에서 자주 언급되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly. I don't want to blow my budget on impulse buys.",
                    "translation": "정확해. 충동구매로 예산 날리기는 싫거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Which titles are your top contenders?",
                    "translation": "어떤 게임들이 최종 후보야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 도윤에게 최종 후보 게임을 묻는 문장을 배열해보세요.",
                    "optionA": "your",
                    "optionB": "contenders",
                    "optionC": "are",
                    "optionD": "titles",
                    "optionE": "Which",
                    "optionF": "top",
                    "result": "Which titles are your top contenders",
                    "explanation": "'Which titles are your top contenders?'는 '어떤 게임들이 최종 후보야?'라는 의미로, 여러 선택지 중 가장 구매를 고려 중인 게임이 무엇인지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "I'm leaning toward that indie gem everyone's raving about.",
                    "translation": "모두가 극찬하는 그 인디 게임으로 기울고 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Solid choice. It's dirt cheap now and worth every penny.",
                    "translation": "좋은 선택이야. 지금 완전 싸고 가격 이상의 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "I've heard the soundtrack alone is worth the price.",
                    "translation": "사운드트랙만으로도 가격값 한다던데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "You've convinced me. Adding to cart as we speak!",
                    "translation": "설득됐어. 말하는 지금 장바구니에 담는 중!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2928 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 장르의 깊은 매력",
            "explanation": "다양한 게임 장르의 장단점과 각각의 독특한 매력에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "분석"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "analysis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "In your opinion, which packs more of a punch - RPGs or FPS games?",
                    "translation": "너 생각에는 RPG랑 FPS 중에 뭐가 더 재미있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm torn between them. Each scratches a different itch.",
                    "translation": "둘 사이에서 고민돼. 각각 다른 매력이 있거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Scratches a different itch\"는 '각기 다른 필요나 욕구를 충족시킨다'는 의미이다.",
                    "hint": "서로 다른 만족감을 주는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Scratches a different itch'는 '각기 다른 필요나 욕구를 충족시킨다'는 의미의 관용구입니다. 서로 다른 장르의 게임이 각각 다른 종류의 만족감을 준다는 뜻으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I lean toward RPGs for their world-building and character progression.",
                    "translation": "난 세계관 구축과 캐릭터 성장 때문에 RPG쪽으로 기울어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Valid point. But FPS gives you that adrenaline rush.",
                    "translation": "타당한 지적이야. 근데 FPS는 아드레날린이 솟게 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Sometimes I just don't have the reflexes for competitive FPS.",
                    "translation": "가끔은 경쟁적인 FPS에 필요한 반사신경이 안 따라줘."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I just don't have the @@ for competitive FPS.",
                    "hint": "FPS 게임에서 중요한 순간 반응 능력을 표현하는 단어예요.",
                    "optionA": "reflexes",
                    "optionB": "patience",
                    "optionC": "friends",
                    "result": "reflexes",
                    "explanation": "'Reflexes'는 '반사 신경', '반사 작용'을 의미하며, FPS 게임에서는 빠른 반응 속도가 중요합니다. 'I don't have the reflexes'는 '반사신경이 부족하다'는 뜻으로, 빠른 대응이 필요한 게임에서 어려움을 느낀다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's fair. The skill ceiling can be pretty brutal.",
                    "translation": "그건 맞아. 실력 상한선이 꽤 잔인하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "What about the social aspects? I love co-op RPG campaigns.",
                    "translation": "사회적 측면은 어때? 난 협력 RPG 캠페인이 좋더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 RPG의 협력 플레이에 대해 말하는 문장을 배열해보세요.",
                    "result": "Love social coop RPG campaigns",
                    "explanation": "'What about the social aspects? I love co-op RPG campaigns.'는 '사회적 측면은 어때? 난 협력 RPG 캠페인이 좋더라'라는 의미로, 게임의 사회적 상호작용과 함께 플레이하는 측면에 대해 언급하고 있습니다.",
                    "optionA": "campaigns",
                    "optionB": "social",
                    "optionC": "coop",
                    "optionD": "RPG",
                    "optionE": "Love"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Good call. Squad-based FPS can be social too, just more intense.",
                    "translation": "좋은 지적이야. 스쿼드 기반 FPS도 사회적이지, 근데 더 강렬하고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Maybe the sweet spot is something like Destiny - FPS with RPG elements.",
                    "translation": "아마도 데스티니 같은 게임이 최적일 수도 - RPG 요소가 있는 FPS."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "You might be onto something there. Best of both worlds.",
                    "translation": "좋은 포인트야. 두 세계의 장점을 다 가졌네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Next gaming session, let's try jumping between genres.",
                    "translation": "다음 게임 세션에는 장르를 왔다갔다 하면서 해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 장르의 깊은 매력",
            "explanation": "다양한 게임 장르의 장단점과 각각의 독특한 매력에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "분석"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "analysis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "In your opinion, which packs more of a punch - RPGs or FPS games?",
                    "translation": "너 생각에는 RPG랑 FPS 중에 뭐가 더 재미있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm torn between them. Each scratches a different itch.",
                    "translation": "둘 사이에서 고민돼. 각각 다른 매력이 있거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Scratches a different itch\"는 '각기 다른 필요나 욕구를 충족시킨다'는 의미이다.",
                    "hint": "서로 다른 만족감을 주는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Scratches a different itch'는 '각기 다른 필요나 욕구를 충족시킨다'는 의미의 관용구입니다. 서로 다른 장르의 게임이 각각 다른 종류의 만족감을 준다는 뜻으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I lean toward RPGs for their world-building and character progression.",
                    "translation": "난 세계관 구축과 캐릭터 성장 때문에 RPG쪽으로 기울어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Valid point. But FPS gives you that adrenaline rush.",
                    "translation": "타당한 지적이야. 근데 FPS는 아드레날린이 솟게 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Sometimes I just don't have the reflexes for competitive FPS.",
                    "translation": "가끔은 경쟁적인 FPS에 필요한 반사신경이 안 따라줘."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I just don't have the @@ for competitive FPS.",
                    "hint": "FPS 게임에서 중요한 순간 반응 능력을 표현하는 단어예요.",
                    "optionA": "reflexes",
                    "optionB": "patience",
                    "optionC": "friends",
                    "result": "reflexes",
                    "explanation": "'Reflexes'는 '반사 신경', '반사 작용'을 의미하며, FPS 게임에서는 빠른 반응 속도가 중요합니다. 'I don't have the reflexes'는 '반사신경이 부족하다'는 뜻으로, 빠른 대응이 필요한 게임에서 어려움을 느낀다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's fair. The skill ceiling can be pretty brutal.",
                    "translation": "그건 맞아. 실력 상한선이 꽤 잔인하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "What about the social aspects? I love co-op RPG campaigns.",
                    "translation": "사회적 측면은 어때? 난 협력 RPG 캠페인이 좋더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 RPG의 협력 플레이에 대해 말하는 문장을 배열해보세요.",
                    "result": "Love social coop RPG campaigns",
                    "explanation": "'What about the social aspects? I love co-op RPG campaigns.'는 '사회적 측면은 어때? 난 협력 RPG 캠페인이 좋더라'라는 의미로, 게임의 사회적 상호작용과 함께 플레이하는 측면에 대해 언급하고 있습니다.",
                    "optionA": "campaigns",
                    "optionB": "social",
                    "optionC": "coop",
                    "optionD": "RPG",
                    "optionE": "Love"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Good call. Squad-based FPS can be social too, just more intense.",
                    "translation": "좋은 지적이야. 스쿼드 기반 FPS도 사회적이지, 근데 더 강렬하고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Maybe the sweet spot is something like Destiny - FPS with RPG elements.",
                    "translation": "아마도 데스티니 같은 게임이 최적일 수도 - RPG 요소가 있는 FPS."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "You might be onto something there. Best of both worlds.",
                    "translation": "좋은 포인트야. 두 세계의 장점을 다 가졌네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Next gaming session, let's try jumping between genres.",
                    "translation": "다음 게임 세션에는 장르를 왔다갔다 하면서 해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2929 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "승리를 위한 집중력",
            "explanation": "게임 성과를 높이기 위한 집중력의 중요성과 멀티태스킹의 위험성에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집중력"
                },
                {
                    "tag": "게임전략"
                },
                {
                    "tag": "멀티태스킹"
                }
            ],
            "engTags": [
                {
                    "tag": "focus"
                },
                {
                    "tag": "gaming"
                },
                {
                    "tag": "multitasking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You're constantly getting wrecked because you can't stop multitasking.",
                    "translation": "너 멀티태스킹을 못 끊어서 맨날 처참하게 지는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm just efficient at handling multiple things at once.",
                    "translation": "난 그냥 여러 가지를 동시에 잘 처리하는 거지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Getting wrecked\"는 게임에서 '완패하다'는 의미의 속어이다.",
                    "hint": "게임에서 크게 지는 상황을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Getting wrecked'는 게임 용어로 '완전히 패배하다', '처참하게 지다'라는 의미의 속어입니다. 특히 온라인 게임에서 상대방에게 크게 졌을 때 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's a huge difference between multitasking and divided attention.",
                    "translation": "멀티태스킹이랑 주의력 분산은 완전히 다른 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Come on, it's just casual gaming, not esports.",
                    "translation": "뭐 어때, 그냥 캐주얼 게임이지 e스포츠 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come on, it's just casual gaming, not @@.",
                    "hint": "프로 수준의 게임 경기를 가리키는 단어예요.",
                    "optionA": "esports",
                    "optionB": "business",
                    "optionC": "school",
                    "result": "esports",
                    "explanation": "'Esports'는 '전자 스포츠'를 의미하며, 프로 게이머들이 참여하는 경쟁적인 비디오 게임 경기를 말합니다. 여기서는 일상적인 게임과 프로 레벨의 게임을 대조하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Even casual gamers deserve to enjoy the thrill of winning.",
                    "translation": "캐주얼 게이머도 이기는 쾌감을 느낄 자격이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fair point. What's your secret to staying focused?",
                    "translation": "일리 있네. 집중력 유지하는 비결이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I put my phone on Do Not Disturb and commit fully to the game.",
                    "translation": "폰을 방해 금지 모드로 해두고 게임에 완전히 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임에 집중하기 위한 방법을 설명하는 문장을 배열해보세요.",
                    "result": "Phone silent for gaming focus",
                    "explanation": "'I put my phone on Do Not Disturb and commit fully to the game'은 '폰을 방해 금지 모드로 해두고 게임에 완전히 집중해'라는 의미로, 게임에 집중하기 위한 구체적인 방법을 설명합니다.",
                    "optionA": "for",
                    "optionB": "focus",
                    "optionC": "Phone",
                    "optionD": "silent",
                    "optionE": "gaming"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe you're right. My rank has been stuck for months.",
                    "translation": "네 말이 맞는 것 같아. 내 랭크가 몇 달째 제자리니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Give it a shot. Your muscle memory needs consistent focus.",
                    "translation": "한번 시도해 봐. 근육 기억은 일관된 집중력이 필요해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I'll try your method tonight. Let's see if I level up.",
                    "translation": "오늘 밤에 네 방법 시도해볼게. 레벨업할 수 있을지 보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Trust me, you'll see the difference right away.",
                    "translation": "믿어, 바로 차이를 느낄 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "승리를 위한 집중력",
            "explanation": "게임 성과를 높이기 위한 집중력의 중요성과 멀티태스킹의 위험성에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집중력"
                },
                {
                    "tag": "게임전략"
                },
                {
                    "tag": "멀티태스킹"
                }
            ],
            "engTags": [
                {
                    "tag": "focus"
                },
                {
                    "tag": "gaming"
                },
                {
                    "tag": "multitasking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You're constantly getting wrecked because you can't stop multitasking.",
                    "translation": "너 멀티태스킹을 못 끊어서 맨날 처참하게 지는 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm just efficient at handling multiple things at once.",
                    "translation": "난 그냥 여러 가지를 동시에 잘 처리하는 거지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Getting wrecked\"는 게임에서 '완패하다'는 의미의 속어이다.",
                    "hint": "게임에서 크게 지는 상황을 표현하는 말이에요.",
                    "result": "O",
                    "explanation": "'Getting wrecked'는 게임 용어로 '완전히 패배하다', '처참하게 지다'라는 의미의 속어입니다. 특히 온라인 게임에서 상대방에게 크게 졌을 때 자주 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's a huge difference between multitasking and divided attention.",
                    "translation": "멀티태스킹이랑 주의력 분산은 완전히 다른 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Come on, it's just casual gaming, not esports.",
                    "translation": "뭐 어때, 그냥 캐주얼 게임이지 e스포츠 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come on, it's just casual gaming, not @@.",
                    "hint": "프로 수준의 게임 경기를 가리키는 단어예요.",
                    "optionA": "esports",
                    "optionB": "business",
                    "optionC": "school",
                    "result": "esports",
                    "explanation": "'Esports'는 '전자 스포츠'를 의미하며, 프로 게이머들이 참여하는 경쟁적인 비디오 게임 경기를 말합니다. 여기서는 일상적인 게임과 프로 레벨의 게임을 대조하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Even casual gamers deserve to enjoy the thrill of winning.",
                    "translation": "캐주얼 게이머도 이기는 쾌감을 느낄 자격이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fair point. What's your secret to staying focused?",
                    "translation": "일리 있네. 집중력 유지하는 비결이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I put my phone on Do Not Disturb and commit fully to the game.",
                    "translation": "폰을 방해 금지 모드로 해두고 게임에 완전히 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 게임에 집중하기 위한 방법을 설명하는 문장을 배열해보세요.",
                    "result": "Phone silent for gaming focus",
                    "explanation": "'I put my phone on Do Not Disturb and commit fully to the game'은 '폰을 방해 금지 모드로 해두고 게임에 완전히 집중해'라는 의미로, 게임에 집중하기 위한 구체적인 방법을 설명합니다.",
                    "optionA": "for",
                    "optionB": "focus",
                    "optionC": "Phone",
                    "optionD": "silent",
                    "optionE": "gaming"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe you're right. My rank has been stuck for months.",
                    "translation": "네 말이 맞는 것 같아. 내 랭크가 몇 달째 제자리니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Give it a shot. Your muscle memory needs consistent focus.",
                    "translation": "한번 시도해 봐. 근육 기억은 일관된 집중력이 필요해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "I'll try your method tonight. Let's see if I level up.",
                    "translation": "오늘 밤에 네 방법 시도해볼게. 레벨업할 수 있을지 보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Trust me, you'll see the difference right away.",
                    "translation": "믿어, 바로 차이를 느낄 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 801 - 805번 레코드 처리 시작...
---------------------------------
ID: 2930 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게이밍 플랫폼의 심층 비교",
            "explanation": "다양한 게임 플랫폼의 기술적 차이점과 사용자 경험에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플랫폼"
                },
                {
                    "tag": "기술"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "platform"
                },
                {
                    "tag": "tech"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "In the age-old debate, where do you stand: console or PC gaming?",
                    "translation": "In the age-old debate, where do you stand: console or PC gaming?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "콘솔이야 PC 게임이야?",
                    "translation": "콘솔이야 PC 게임이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm firmly in the PC camp, though I appreciate what consoles bring to the table.",
                    "translation": "난 확고하게 PC 미연이야, 물론 콘솔이 가진 장점도 인정하지만."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Bring to the table\"은 '제공하다' 또는 '기여하다'는 의미의 관용 표현이다.",
                    "hint": "무언가가 가치를 더하거나 기여하는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Bring to the table'은 '제공하다', '기여하다'라는 의미의 관용 표현입니다. 여기서는 콘솔이 게임 경험에 제공하는 가치나 장점을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Fair enough. What about the value proposition though? Consoles are way more affordable.",
                    "translation": "그렇군. 근데 가성비는 어때? 콘솔이 훨씬 더 저렴하잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Initially, yes. But factor in cheaper games and no online subscription fees for PC.",
                    "translation": "처음에는 그래. 하지만 PC는 게임이 더 저렴하고 온라인 구독료도 없잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a valid point. You're all about that long-term investment.",
                    "translation": "타당한 지적이야. 너는 장기적인 투자를 중요시하는구나."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's a @@ point. You're all about that long-term investment.",
                    "hint": "상대방의 의견이 타당하거나 합리적이라고 인정할 때 쓰는 표현이에요.",
                    "optionA": "valid",
                    "optionB": "stupid",
                    "optionC": "boring",
                    "result": "valid",
                    "explanation": "'Valid point'는 '타당한 지적', '유효한 관점'이라는 의미로, 상대방의 의견이 설득력 있거나 합리적임을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Exactly. Plus, the versatility of PC for work and entertainment is unmatched.",
                    "translation": "정확해. 게다가 일과 엔터테인먼트를 위한 PC의 다재다능함은 비교할 수 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "But sometimes I just want to crash on my sofa and game without hassle.",
                    "translation": "하지만 가끔은 그냥 소파에 누워서 번거로움 없이 게임하고 싶을 때가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "도윤이 편안하게 게임하고 싶다는 문장을 배열해보세요.",
                    "result": "Want to game at home",
                    "explanation": "'But sometimes I just want to crash on my sofa and game without hassle'는 '하지만 가끔은 그냥 소파에 누워서 번거로움 없이 게임하고 싶을 때가 있어'라는 의미로, 콘솔 게임의 편의성에 대한 장점을 언급하고 있습니다.",
                    "optionA": "game",
                    "optionB": "at",
                    "optionC": "home",
                    "optionD": "to",
                    "optionE": "Want"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "That's where console shines, I'll give you that. Plug and play simplicity.",
                    "translation": "그건 콘솔의 장점이야, 인정해. 꽂기만 하면 바로 플레이할 수 있는 단순함."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Have you considered cloud gaming services? They're bridging the gap.",
                    "translation": "클라우드 게임 서비스는 어때? 그게 격차를 줄이고 있잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "An interesting middle ground, but latency issues still bug me.",
                    "translation": "흥미로운 절충안이지만, 지연 시간 문제가 아직 거슬려."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Fair point. Guess we're stuck with the best of both worlds for now.",
                    "translation": "좋은 지적이야. 지금으로선 두 세계의 장점을 모두 취하는 수밖에 없겠네."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "And that's not a bad place to be. Ultimate gaming flexibility.",
                    "translation": "그것도 나쁘지 않지. 최고의 게이밍 유연성이잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게이밍 플랫폼의 심층 비교",
            "explanation": "다양한 게임 플랫폼의 기술적 차이점과 사용자 경험에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플랫폼"
                },
                {
                    "tag": "기술"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "platform"
                },
                {
                    "tag": "tech"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "In the age-old debate, where do you stand: console or PC gaming?",
                    "translation": "In the age-old debate, where do you stand: console or PC gaming?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "콘솔이야 PC 게임이야?",
                    "translation": "콘솔이야 PC 게임이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm firmly in the PC camp, though I appreciate what consoles bring to the table.",
                    "translation": "난 확고하게 PC 미연이야, 물론 콘솔이 가진 장점도 인정하지만."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Bring to the table\"은 '제공하다' 또는 '기여하다'는 의미의 관용 표현이다.",
                    "hint": "무언가가 가치를 더하거나 기여하는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Bring to the table'은 '제공하다', '기여하다'라는 의미의 관용 표현입니다. 여기서는 콘솔이 게임 경험에 제공하는 가치나 장점을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Fair enough. What about the value proposition though? Consoles are way more affordable.",
                    "translation": "그렇군. 근데 가성비는 어때? 콘솔이 훨씬 더 저렴하잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Initially, yes. But factor in cheaper games and no online subscription fees for PC.",
                    "translation": "처음에는 그래. 하지만 PC는 게임이 더 저렴하고 온라인 구독료도 없잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That's a valid point. You're all about that long-term investment.",
                    "translation": "타당한 지적이야. 너는 장기적인 투자를 중요시하는구나."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's a @@ point. You're all about that long-term investment.",
                    "hint": "상대방의 의견이 타당하거나 합리적이라고 인정할 때 쓰는 표현이에요.",
                    "optionA": "valid",
                    "optionB": "stupid",
                    "optionC": "boring",
                    "result": "valid",
                    "explanation": "'Valid point'는 '타당한 지적', '유효한 관점'이라는 의미로, 상대방의 의견이 설득력 있거나 합리적임을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Exactly. Plus, the versatility of PC for work and entertainment is unmatched.",
                    "translation": "정확해. 게다가 일과 엔터테인먼트를 위한 PC의 다재다능함은 비교할 수 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "But sometimes I just want to crash on my sofa and game without hassle.",
                    "translation": "하지만 가끔은 그냥 소파에 누워서 번거로움 없이 게임하고 싶을 때가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "도윤이 편안하게 게임하고 싶다는 문장을 배열해보세요.",
                    "result": "Want to game at home",
                    "explanation": "'But sometimes I just want to crash on my sofa and game without hassle'는 '하지만 가끔은 그냥 소파에 누워서 번거로움 없이 게임하고 싶을 때가 있어'라는 의미로, 콘솔 게임의 편의성에 대한 장점을 언급하고 있습니다.",
                    "optionA": "game",
                    "optionB": "at",
                    "optionC": "home",
                    "optionD": "to",
                    "optionE": "Want"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "That's where console shines, I'll give you that. Plug and play simplicity.",
                    "translation": "그건 콘솔의 장점이야, 인정해. 꽂기만 하면 바로 플레이할 수 있는 단순함."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Have you considered cloud gaming services? They're bridging the gap.",
                    "translation": "클라우드 게임 서비스는 어때? 그게 격차를 줄이고 있잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "An interesting middle ground, but latency issues still bug me.",
                    "translation": "흥미로운 절충안이지만, 지연 시간 문제가 아직 거슬려."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Fair point. Guess we're stuck with the best of both worlds for now.",
                    "translation": "좋은 지적이야. 지금으로선 두 세계의 장점을 모두 취하는 수밖에 없겠네."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "민재",
                    "script": "And that's not a bad place to be. Ultimate gaming flexibility.",
                    "translation": "그것도 나쁘지 않지. 최고의 게이밍 유연성이잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2931 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 내 결제의 경제학",
            "explanation": "게임 내 아이템 구매의 가치와 게임 산업 비즈니스 모델에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "마이크로트랜잭션"
                },
                {
                    "tag": "가치"
                },
                {
                    "tag": "비즈니스모델"
                }
            ],
            "engTags": [
                {
                    "tag": "microtransaction"
                },
                {
                    "tag": "value"
                },
                {
                    "tag": "business"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Where do you stand on microtransactions in games? Are they justifiable?",
                    "translation": "게임 내 소액결제에 대해 어떻게 생각해? 정당화될 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It's a nuanced topic. Some models are predatory, others quite fair.",
                    "translation": "미묘한 주제지. 일부 모델은 약탈적이지만, 다른 것들은 꽤 공정해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Predatory\"는 이 맥락에서 '소비자를 이용하는', '착취적인'이라는 의미로 사용된다.",
                    "hint": "비즈니스 맥락에서 소비자를 부당하게 이용하는 관행을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'Predatory'는 '포식성의'라는 기본 의미 외에도, 비즈니스 맥락에서는 '약탈적인', '소비자를 착취하는'이라는 의미로 사용됩니다. 게임 산업에서는 특히 사용자의 심리적 취약점을 이용하여 과도한 지출을 유도하는 비즈니스 모델을 가리킬 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I've been eyeing this premium battle pass. Worth the investment?",
                    "translation": "프리미엄 배틀패스를 살까 고민 중이야. 투자할 가치가 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Does it provide ongoing value or is it a one-time dopamine hit?",
                    "translation": "지속적인 가치를 제공하는지, 아니면 일회성 도파민 분비일 뿐인지 생각해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It unlocks weekly rewards for the next three months.",
                    "translation": "앞으로 3개월 동안 주간 보상을 열어줘."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It @@ weekly rewards for the next three months.",
                    "hint": "무언가를 사용할 수 있게 해주거나 접근 권한을 주는 표현이에요.",
                    "optionA": "unlocks",
                    "optionB": "creates",
                    "optionC": "buys",
                    "result": "unlocks",
                    "explanation": "'Unlocks'는 '잠금 해제하다', '이용 가능하게 하다'라는 의미로, 게임에서는 특정 콘텐츠나 보상에 접근할 수 있게 해준다는 뜻입니다. 'It unlocks weekly rewards'는 '주간 보상을 열어준다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That actually sounds like decent value if you play consistently.",
                    "translation": "꾸준히 플레이한다면 실제로 괜찮은 가치로 들리네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My concern is getting sucked into the sunk cost fallacy.",
                    "translation": "내 걱정은 매몰 비용 오류에 빠지는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 매몰 비용 오류에 대한 걱정을 표현하는 문장을 배열해보세요.",
                    "result": "Getting sucked sunk cost fallacy",
                    "explanation": "'My concern is getting sucked into the sunk cost fallacy'는 '내 걱정은 매몰 비용 오류에 빠지는 거야'라는 의미로, 이미 투자한 비용 때문에 합리적이지 않은 추가 지출을 계속하게 되는 경제학적 오류에 대한 우려를 표현합니다.",
                    "optionA": "cost",
                    "optionB": "fallacy",
                    "optionC": "Getting",
                    "optionD": "sunk",
                    "optionE": "sucked"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Valid concern. Maybe set a hard spending cap for yourself?",
                    "translation": "타당한 걱정이야. 아마도 자신에게 엄격한 지출 한도를 설정하는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's sensible. I'll allocate a fixed monthly gaming budget.",
                    "translation": "그게 합리적이겠네. 고정된 월간 게임 예산을 배정할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Smart move. Treat it like any entertainment expense.",
                    "translation": "현명한 판단이야. 다른 엔터테인먼트 비용처럼 생각하면 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "After all, if it brings genuine enjoyment, it's not wasted money.",
                    "translation": "결국, 진정한 즐거움을 가져다준다면, 낭비된 돈은 아니지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "Exactly. The value of entertainment shouldn't be underestimated.",
                    "translation": "정확해. 엔터테인먼트의 가치를 과소평가해서는 안 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 내 결제의 경제학",
            "explanation": "게임 내 아이템 구매의 가치와 게임 산업 비즈니스 모델에 대해 깊이 있게 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "마이크로트랜잭션"
                },
                {
                    "tag": "가치"
                },
                {
                    "tag": "비즈니스모델"
                }
            ],
            "engTags": [
                {
                    "tag": "microtransaction"
                },
                {
                    "tag": "value"
                },
                {
                    "tag": "business"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Where do you stand on microtransactions in games? Are they justifiable?",
                    "translation": "게임 내 소액결제에 대해 어떻게 생각해? 정당화될 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "It's a nuanced topic. Some models are predatory, others quite fair.",
                    "translation": "미묘한 주제지. 일부 모델은 약탈적이지만, 다른 것들은 꽤 공정해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Predatory\"는 이 맥락에서 '소비자를 이용하는', '착취적인'이라는 의미로 사용된다.",
                    "hint": "비즈니스 맥락에서 소비자를 부당하게 이용하는 관행을 표현하는 단어예요.",
                    "result": "O",
                    "explanation": "'Predatory'는 '포식성의'라는 기본 의미 외에도, 비즈니스 맥락에서는 '약탈적인', '소비자를 착취하는'이라는 의미로 사용됩니다. 게임 산업에서는 특히 사용자의 심리적 취약점을 이용하여 과도한 지출을 유도하는 비즈니스 모델을 가리킬 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I've been eyeing this premium battle pass. Worth the investment?",
                    "translation": "프리미엄 배틀패스를 살까 고민 중이야. 투자할 가치가 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Does it provide ongoing value or is it a one-time dopamine hit?",
                    "translation": "지속적인 가치를 제공하는지, 아니면 일회성 도파민 분비일 뿐인지 생각해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "It unlocks weekly rewards for the next three months.",
                    "translation": "앞으로 3개월 동안 주간 보상을 열어줘."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It @@ weekly rewards for the next three months.",
                    "hint": "무언가를 사용할 수 있게 해주거나 접근 권한을 주는 표현이에요.",
                    "optionA": "unlocks",
                    "optionB": "creates",
                    "optionC": "buys",
                    "result": "unlocks",
                    "explanation": "'Unlocks'는 '잠금 해제하다', '이용 가능하게 하다'라는 의미로, 게임에서는 특정 콘텐츠나 보상에 접근할 수 있게 해준다는 뜻입니다. 'It unlocks weekly rewards'는 '주간 보상을 열어준다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That actually sounds like decent value if you play consistently.",
                    "translation": "꾸준히 플레이한다면 실제로 괜찮은 가치로 들리네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "My concern is getting sucked into the sunk cost fallacy.",
                    "translation": "내 걱정은 매몰 비용 오류에 빠지는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 매몰 비용 오류에 대한 걱정을 표현하는 문장을 배열해보세요.",
                    "result": "Getting sucked sunk cost fallacy",
                    "explanation": "'My concern is getting sucked into the sunk cost fallacy'는 '내 걱정은 매몰 비용 오류에 빠지는 거야'라는 의미로, 이미 투자한 비용 때문에 합리적이지 않은 추가 지출을 계속하게 되는 경제학적 오류에 대한 우려를 표현합니다.",
                    "optionA": "cost",
                    "optionB": "fallacy",
                    "optionC": "Getting",
                    "optionD": "sunk",
                    "optionE": "sucked"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Valid concern. Maybe set a hard spending cap for yourself?",
                    "translation": "타당한 걱정이야. 아마도 자신에게 엄격한 지출 한도를 설정하는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's sensible. I'll allocate a fixed monthly gaming budget.",
                    "translation": "그게 합리적이겠네. 고정된 월간 게임 예산을 배정할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Smart move. Treat it like any entertainment expense.",
                    "translation": "현명한 판단이야. 다른 엔터테인먼트 비용처럼 생각하면 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "After all, if it brings genuine enjoyment, it's not wasted money.",
                    "translation": "결국, 진정한 즐거움을 가져다준다면, 낭비된 돈은 아니지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "Exactly. The value of entertainment shouldn't be underestimated.",
                    "translation": "정확해. 엔터테인먼트의 가치를 과소평가해서는 안 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2932 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 신작 론칭 딜레마",
            "explanation": "새로 출시된 게임의 구매 여부에 대한 다양한 요소를 고려하며 심도 있게 고민하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "신작"
                },
                {
                    "tag": "론칭"
                },
                {
                    "tag": "의사결정"
                }
            ],
            "engTags": [
                {
                    "tag": "release"
                },
                {
                    "tag": "launch"
                },
                {
                    "tag": "decision-making"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm torn about pulling the trigger on that new release everyone's buzzing about.",
                    "translation": "모두가 떠들썩하게 이야기하는 그 신작, 구매할지 말지 정말 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Cosmic Frontiers? I heard they had some day-one server hiccups.",
                    "translation": "코스믹 프론티어? 출시 당일 서버 문제가 있었다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Pulling the trigger\"는 이 맥락에서 '결정을 내리다'라는 의미의 관용표현이다.",
                    "hint": "망설임 끝에 최종적으로 행동을 취하거나 결정을 내리는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Pulling the trigger'는 직역하면 '방아쇠를 당기다'이지만, 이 맥락에서는 '망설이다가 결정을 내리다', '행동을 취하다'라는 의미의 관용 표현으로 사용됩니다. 특히 구매나 투자와 같은 중요한 결정을 내릴 때 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Exactly. I'm wary of the whole \"pay full price to beta test\" phenomenon.",
                    "translation": "정확해. '베타 테스트하려고 정가를 다 내는' 현상이 좀 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "The eternal launch day dilemma. What's drawing you to it despite that?",
                    "translation": "출시일의 영원한 딜레마지. 그럼에도 불구하고 뭐가 너를 끌어당기는 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "The gameplay loop seems right up my alley, and I'm craving something fresh.",
                    "translation": "게임플레이 루프가 내 취향에 완벽히 맞는 것 같고, 새로운 걸 갈망하고 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The gameplay loop seems right up my @@, and I'm craving something fresh.",
                    "hint": "'내 취향에 딱 맞는다'는 것을 표현하는 관용구의 빈 부분이에요.",
                    "optionA": "alley",
                    "optionB": "street",
                    "optionC": "game",
                    "result": "alley",
                    "explanation": "'Right up my alley'는 '내 취향에 딱 맞는', '내게 아주 적합한'이라는 의미의 관용 표현입니다. 'The gameplay loop seems right up my alley'는 '게임플레이 루프가 내 취향에 완벽히 맞는 것 같다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Have you weighed the value proposition against your backlog situation?",
                    "translation": "현재 밀린 게임들과 비교해서 가치 제안을 고려해봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's the rub. I've got at least five unplayed titles gathering digital dust.",
                    "translation": "그게 바로 문제지. 적어도 다섯 개의 플레이하지 않은 게임들이 디지털 먼지를 모으고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 아직 플레이하지 않은 게임들에 대해 설명하는 문장을 배열해보세요.",
                    "result": "Five unplayed games collecting dust",
                    "explanation": "'That's the rub. I've got at least five unplayed titles gathering digital dust'는 '그게 바로 문제지. 적어도 다섯 개의 플레이하지 않은 게임들이 디지털 먼지를 모으고 있어'라는 의미로, 새 게임을 사기 전에 이미 가지고 있는 플레이하지 않은 게임들을 고려해야 하는 딜레마를 표현합니다.",
                    "optionA": "games",
                    "optionB": "Five",
                    "optionC": "dust",
                    "optionD": "collecting",
                    "optionE": "unplayed"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe compromise? Wishlist it and grab it at the first decent discount.",
                    "translation": "타협점은 어때? 위시리스트에 넣고 괜찮은 할인이 처음 나올 때 구매하는 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Solid approach. Gives them time to patch the major issues too.",
                    "translation": "좋은 접근법이네. 그들에게 주요 문제들을 패치할 시간도 주고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Exactly. The FOMO tax rarely justifies the day-one experience.",
                    "translation": "맞아. 놓칠까 봐 두려워하는 심리에 대한 세금은 출시일 경험을 정당화하기 힘들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "You've convinced me. Patient gaming for the win once again.",
                    "translation": "날 설득했어. 다시 한번 느긋한 게이밍이 승리하는군."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Your wallet and your gaming experience will both thank you.",
                    "translation": "네 지갑과 게임 경험 모두 고마워할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 신작 론칭 딜레마",
            "explanation": "새로 출시된 게임의 구매 여부에 대한 다양한 요소를 고려하며 심도 있게 고민하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "신작"
                },
                {
                    "tag": "론칭"
                },
                {
                    "tag": "의사결정"
                }
            ],
            "engTags": [
                {
                    "tag": "release"
                },
                {
                    "tag": "launch"
                },
                {
                    "tag": "decision-making"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm torn about pulling the trigger on that new release everyone's buzzing about.",
                    "translation": "모두가 떠들썩하게 이야기하는 그 신작, 구매할지 말지 정말 고민돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Cosmic Frontiers? I heard they had some day-one server hiccups.",
                    "translation": "코스믹 프론티어? 출시 당일 서버 문제가 있었다고 들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Pulling the trigger\"는 이 맥락에서 '결정을 내리다'라는 의미의 관용표현이다.",
                    "hint": "망설임 끝에 최종적으로 행동을 취하거나 결정을 내리는 것을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'Pulling the trigger'는 직역하면 '방아쇠를 당기다'이지만, 이 맥락에서는 '망설이다가 결정을 내리다', '행동을 취하다'라는 의미의 관용 표현으로 사용됩니다. 특히 구매나 투자와 같은 중요한 결정을 내릴 때 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Exactly. I'm wary of the whole \"pay full price to beta test\" phenomenon.",
                    "translation": "정확해. '베타 테스트하려고 정가를 다 내는' 현상이 좀 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "The eternal launch day dilemma. What's drawing you to it despite that?",
                    "translation": "출시일의 영원한 딜레마지. 그럼에도 불구하고 뭐가 너를 끌어당기는 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "The gameplay loop seems right up my alley, and I'm craving something fresh.",
                    "translation": "게임플레이 루프가 내 취향에 완벽히 맞는 것 같고, 새로운 걸 갈망하고 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The gameplay loop seems right up my @@, and I'm craving something fresh.",
                    "hint": "'내 취향에 딱 맞는다'는 것을 표현하는 관용구의 빈 부분이에요.",
                    "optionA": "alley",
                    "optionB": "street",
                    "optionC": "game",
                    "result": "alley",
                    "explanation": "'Right up my alley'는 '내 취향에 딱 맞는', '내게 아주 적합한'이라는 의미의 관용 표현입니다. 'The gameplay loop seems right up my alley'는 '게임플레이 루프가 내 취향에 완벽히 맞는 것 같다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Have you weighed the value proposition against your backlog situation?",
                    "translation": "현재 밀린 게임들과 비교해서 가치 제안을 고려해봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "That's the rub. I've got at least five unplayed titles gathering digital dust.",
                    "translation": "그게 바로 문제지. 적어도 다섯 개의 플레이하지 않은 게임들이 디지털 먼지를 모으고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 아직 플레이하지 않은 게임들에 대해 설명하는 문장을 배열해보세요.",
                    "result": "Five unplayed games collecting dust",
                    "explanation": "'That's the rub. I've got at least five unplayed titles gathering digital dust'는 '그게 바로 문제지. 적어도 다섯 개의 플레이하지 않은 게임들이 디지털 먼지를 모으고 있어'라는 의미로, 새 게임을 사기 전에 이미 가지고 있는 플레이하지 않은 게임들을 고려해야 하는 딜레마를 표현합니다.",
                    "optionA": "games",
                    "optionB": "Five",
                    "optionC": "dust",
                    "optionD": "collecting",
                    "optionE": "unplayed"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Maybe compromise? Wishlist it and grab it at the first decent discount.",
                    "translation": "타협점은 어때? 위시리스트에 넣고 괜찮은 할인이 처음 나올 때 구매하는 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Solid approach. Gives them time to patch the major issues too.",
                    "translation": "좋은 접근법이네. 그들에게 주요 문제들을 패치할 시간도 주고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Exactly. The FOMO tax rarely justifies the day-one experience.",
                    "translation": "맞아. 놓칠까 봐 두려워하는 심리에 대한 세금은 출시일 경험을 정당화하기 힘들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "You've convinced me. Patient gaming for the win once again.",
                    "translation": "날 설득했어. 다시 한번 느긋한 게이밍이 승리하는군."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Your wallet and your gaming experience will both thank you.",
                    "translation": "네 지갑과 게임 경험 모두 고마워할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2933 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 마스터",
            "explanation": "보드게임의 매력에 빠진 친구들이 새로운 게임을 탐험하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm getting tired of just watching Netflix all day.",
                    "translation": "넷플릭스만 보는 것도 이제 질리네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Have you ever been to an offline board game cafe?",
                    "translation": "오프라인 보드게임 카페 가본 적 있어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Have you ever been to an @@ board game cafe?",
                    "hint": "지훈이 묻는 보드게임 카페의 특성은 무엇인가요?",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "expensive",
                    "result": "offline",
                    "explanation": "'offline'은 '오프라인'이라는 뜻으로, 실제 물리적 공간에 있는 보드게임 카페를 의미합니다. 온라인이 아닌 직접 방문하는 곳이죠."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "No, but I've been meaning to try one. Are they any good?",
                    "translation": "아니, 근데 한번 가보고 싶었어. 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "They're awesome! You'd be surprised how addictive board games can be.",
                    "translation": "완전 좋아! 보드게임이 얼마나 중독성 있는지 놀랄걸?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You'd be surprised\"는 '너는 놀랄 것이다'라는 미래 시제 표현이다.",
                    "hint": "이 표현이 어떤 의미와 뉘앙스를 가지는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'You'd be surprised'는 현재 가정법 표현으로, '놀랄 거야'라는 의미입니다. 단순한 미래 시제가 아니라 화자의 확신이나 예측을 더 강하게 표현하는 방식이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "What kinds of games do they have? I'm not into complicated ones.",
                    "translation": "어떤 종류의 게임들이 있어? 복잡한 건 별로 안 좋아하는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry, they have games for all skill levels.",
                    "translation": "걱정 마, 모든 수준에 맞는 게임들이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 어떤 종류의 게임이 있다고 했는지 단어를 배열해보세요.",
                    "optionA": "have",
                    "optionB": "levels",
                    "optionC": "games",
                    "optionD": "skill",
                    "optionE": "all",
                    "optionF": "they",
                    "optionG": "for",
                    "result": "they have games for all skill levels",
                    "explanation": "'They have games for all skill levels'는 '모든 수준에 맞는 게임들이 있어'라는 의미로, 초보자부터 전문가까지 누구나 즐길 수 있는 다양한 난이도의 게임이 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Do they serve food and drinks? I always need snacks when gaming.",
                    "translation": "음식이랑 음료도 팔아? 게임할 때 항상 간식이 필요하거든."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Most places have decent coffee and simple snacks at least.",
                    "translation": "대부분 괜찮은 커피와 간단한 간식은 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Sounds perfect for this rainy weekend. Let's make plans!",
                    "translation": "이번 비 오는 주말에 딱이네. 계획 세워보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I know a place in Hongdae with killer strategy games.",
                    "translation": "홍대에 전략 게임 잘 갖춰놓은 곳 알아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Count me in! But you'll have to teach me the rules.",
                    "translation": "좋아! 근데 규칙은 네가 알려줘야 해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "No problem. You'll pick them up in no time!",
                    "translation": "문제없어. 금방 배울 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 마스터",
            "explanation": "보드게임의 매력에 빠진 친구들이 새로운 게임을 탐험하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm getting tired of just watching Netflix all day.",
                    "translation": "넷플릭스만 보는 것도 이제 질리네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Have you ever been to an offline board game cafe?",
                    "translation": "오프라인 보드게임 카페 가본 적 있어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Have you ever been to an @@ board game cafe?",
                    "hint": "지훈이 묻는 보드게임 카페의 특성은 무엇인가요?",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "expensive",
                    "result": "offline",
                    "explanation": "'offline'은 '오프라인'이라는 뜻으로, 실제 물리적 공간에 있는 보드게임 카페를 의미합니다. 온라인이 아닌 직접 방문하는 곳이죠."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "No, but I've been meaning to try one. Are they any good?",
                    "translation": "아니, 근데 한번 가보고 싶었어. 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "They're awesome! You'd be surprised how addictive board games can be.",
                    "translation": "완전 좋아! 보드게임이 얼마나 중독성 있는지 놀랄걸?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You'd be surprised\"는 '너는 놀랄 것이다'라는 미래 시제 표현이다.",
                    "hint": "이 표현이 어떤 의미와 뉘앙스를 가지는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'You'd be surprised'는 현재 가정법 표현으로, '놀랄 거야'라는 의미입니다. 단순한 미래 시제가 아니라 화자의 확신이나 예측을 더 강하게 표현하는 방식이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "What kinds of games do they have? I'm not into complicated ones.",
                    "translation": "어떤 종류의 게임들이 있어? 복잡한 건 별로 안 좋아하는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry, they have games for all skill levels.",
                    "translation": "걱정 마, 모든 수준에 맞는 게임들이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 어떤 종류의 게임이 있다고 했는지 단어를 배열해보세요.",
                    "optionA": "have",
                    "optionB": "levels",
                    "optionC": "games",
                    "optionD": "skill",
                    "optionE": "all",
                    "optionF": "they",
                    "optionG": "for",
                    "result": "they have games for all skill levels",
                    "explanation": "'They have games for all skill levels'는 '모든 수준에 맞는 게임들이 있어'라는 의미로, 초보자부터 전문가까지 누구나 즐길 수 있는 다양한 난이도의 게임이 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Do they serve food and drinks? I always need snacks when gaming.",
                    "translation": "음식이랑 음료도 팔아? 게임할 때 항상 간식이 필요하거든."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Most places have decent coffee and simple snacks at least.",
                    "translation": "대부분 괜찮은 커피와 간단한 간식은 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Sounds perfect for this rainy weekend. Let's make plans!",
                    "translation": "이번 비 오는 주말에 딱이네. 계획 세워보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I know a place in Hongdae with killer strategy games.",
                    "translation": "홍대에 전략 게임 잘 갖춰놓은 곳 알아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Count me in! But you'll have to teach me the rules.",
                    "translation": "좋아! 근데 규칙은 네가 알려줘야 해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "No problem. You'll pick them up in no time!",
                    "translation": "문제없어. 금방 배울 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2934 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영상 추천",
            "explanation": "다양한 온라인 영상을 논의하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I can't find anything good to watch.",
                    "translation": "볼만한 거 하나도 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Need some new ideas?",
                    "translation": "새로운 아이디어가 필요해?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Need some new @@?",
                    "hint": "준혁이 예솔에게 무엇이 필요한지 물어보고 있나요?",
                    "optionA": "ideas",
                    "optionB": "friends",
                    "optionC": "games",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어', '생각'이라는 뜻입니다. 여기서는 '볼만한 새로운 콘텐츠 추천'을 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes! I watched a history show yesterday.",
                    "translation": "응! 어제 역사 프로그램 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Want something different now?",
                    "translation": "이제 다른 걸 보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Exactly. Any good tips?",
                    "translation": "맞아. 좋은 추천 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Why not try a cooking show?",
                    "translation": "요리 프로그램은 어때?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Why not try\"는 거절의 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Why not try'는 거절이 아니라 '~해보는 게 어때?'라는 제안이나 권유의 표현입니다. 부정문이지만 긍정적인 제안을 하는 관용적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That could be fun. Which one?",
                    "translation": "재밌겠다. 어떤 거?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "The one with the friendly judges is great.",
                    "translation": "친절한 심사위원들이 나오는 거 정말 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 어떤 프로그램을 추천했는지 단어를 배열해보세요.",
                    "result": "Friendly judges one is great",
                    "explanation": "'The one with the friendly judges is great'는 '친절한 심사위원들이 나오는 거 정말 좋아'라는 의미입니다. 특정 요리 프로그램의 특징을 설명하며 추천하는 표현이에요.",
                    "optionA": "judges",
                    "optionB": "is",
                    "optionC": "great",
                    "optionD": "Friendly",
                    "optionE": "one"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Thanks! I'll check it out tonight.",
                    "translation": "고마워! 오늘 밤에 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Let me know if you like it.",
                    "translation": "마음에 드는지 알려줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Will do. Always need good suggestions!",
                    "translation": "알겠어. 항상 좋은 추천이 필요해!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Happy to help anytime!",
                    "translation": "언제든지 도와줄게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영상 추천",
            "explanation": "다양한 온라인 영상을 논의하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I can't find anything good to watch.",
                    "translation": "볼만한 거 하나도 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Need some new ideas?",
                    "translation": "새로운 아이디어가 필요해?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Need some new @@?",
                    "hint": "준혁이 예솔에게 무엇이 필요한지 물어보고 있나요?",
                    "optionA": "ideas",
                    "optionB": "friends",
                    "optionC": "games",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어', '생각'이라는 뜻입니다. 여기서는 '볼만한 새로운 콘텐츠 추천'을 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes! I watched a history show yesterday.",
                    "translation": "응! 어제 역사 프로그램 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Want something different now?",
                    "translation": "이제 다른 걸 보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Exactly. Any good tips?",
                    "translation": "맞아. 좋은 추천 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Why not try a cooking show?",
                    "translation": "요리 프로그램은 어때?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Why not try\"는 거절의 표현이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Why not try'는 거절이 아니라 '~해보는 게 어때?'라는 제안이나 권유의 표현입니다. 부정문이지만 긍정적인 제안을 하는 관용적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That could be fun. Which one?",
                    "translation": "재밌겠다. 어떤 거?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "The one with the friendly judges is great.",
                    "translation": "친절한 심사위원들이 나오는 거 정말 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 어떤 프로그램을 추천했는지 단어를 배열해보세요.",
                    "result": "Friendly judges one is great",
                    "explanation": "'The one with the friendly judges is great'는 '친절한 심사위원들이 나오는 거 정말 좋아'라는 의미입니다. 특정 요리 프로그램의 특징을 설명하며 추천하는 표현이에요.",
                    "optionA": "judges",
                    "optionB": "is",
                    "optionC": "great",
                    "optionD": "Friendly",
                    "optionE": "one"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Thanks! I'll check it out tonight.",
                    "translation": "고마워! 오늘 밤에 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Let me know if you like it.",
                    "translation": "마음에 드는지 알려줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Will do. Always need good suggestions!",
                    "translation": "알겠어. 항상 좋은 추천이 필요해!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Happy to help anytime!",
                    "translation": "언제든지 도와줄게!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 806 - 810번 레코드 처리 시작...
---------------------------------
ID: 2935 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "완결 드라마 정주행",
            "explanation": "완결된 드라마를 친구와 함께 처음부터 끝까지 몰아보는 계획을 세우는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "정주행"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen that detective drama everyone's talking about?",
                    "translation": "다들 얘기하는 그 탐정 드라마 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Not yet, but it's on my watchlist.",
                    "translation": "아직 안 봤어, 근데 볼 목록에 넣어뒀어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's seriously addictive! I can't stop watching.",
                    "translation": "진짜 중독성 있어! 자꾸 보게 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That good, huh? Maybe I should start it.",
                    "translation": "그렇게 좋아? 나도 한번 볼까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That good, huh? Maybe I should @@ it.",
                    "hint": "지훈이 드라마를 어떻게 하겠다고 했나요?",
                    "optionA": "start",
                    "optionB": "finish",
                    "optionC": "buy",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻입니다. 지훈이 나연의 추천을 듣고 그 드라마를 보기 시작하겠다는 의미에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Wanna marathon it together? It just wrapped up.",
                    "translation": "같이 몰아볼래? 방금 완결났어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm down! How many episodes in total?",
                    "translation": "좋아! 총 몇 화야?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm down\"은 '기분이 안 좋다'는 뜻이다.",
                    "hint": "대화의 흐름에서 이 표현이 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm down'은 이 맥락에서 '좋아', '나도 할게'라는 동의의 표현입니다. 슬랭으로 제안에 긍정적으로 응하는 뜻이에요. '기분이 안 좋다'는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Sixteen. But they're totally worth it.",
                    "translation": "열여섯 화. 근데 진짜 볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's clear our weekend schedule for this.",
                    "translation": "이거 볼려면 주말 일정 비워야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 주말 계획에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "weekend",
                    "optionB": "this",
                    "optionC": "our",
                    "optionD": "for",
                    "optionE": "schedule",
                    "optionF": "clear",
                    "optionG": "Let's",
                    "result": "Let's clear our weekend schedule for this",
                    "explanation": "'Let's clear our weekend schedule for this'는 '이거 볼려면 주말 일정 비워야겠다'라는 의미입니다. 드라마 정주행을 위해 주말에 다른 약속을 잡지 말고 시간을 확보하자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! My place or yours?",
                    "translation": "좋아! 내 집으로 할까, 네 집으로 할까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "My roommate's away, so mine works better.",
                    "translation": "우리 룸메 없어서 우리 집이 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll bring the snacks and energy drinks.",
                    "translation": "내가 간식이랑 에너지 드링크 가져갈게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "This is going to be epic! Can't wait.",
                    "translation": "이거 대박일 거야! 빨리 보고 싶다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "완결 드라마 정주행",
            "explanation": "완결된 드라마를 친구와 함께 처음부터 끝까지 몰아보는 계획을 세우는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "정주행"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen that detective drama everyone's talking about?",
                    "translation": "다들 얘기하는 그 탐정 드라마 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Not yet, but it's on my watchlist.",
                    "translation": "아직 안 봤어, 근데 볼 목록에 넣어뒀어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's seriously addictive! I can't stop watching.",
                    "translation": "진짜 중독성 있어! 자꾸 보게 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That good, huh? Maybe I should start it.",
                    "translation": "그렇게 좋아? 나도 한번 볼까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That good, huh? Maybe I should @@ it.",
                    "hint": "지훈이 드라마를 어떻게 하겠다고 했나요?",
                    "optionA": "start",
                    "optionB": "finish",
                    "optionC": "buy",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻입니다. 지훈이 나연의 추천을 듣고 그 드라마를 보기 시작하겠다는 의미에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Wanna marathon it together? It just wrapped up.",
                    "translation": "같이 몰아볼래? 방금 완결났어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm down! How many episodes in total?",
                    "translation": "좋아! 총 몇 화야?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm down\"은 '기분이 안 좋다'는 뜻이다.",
                    "hint": "대화의 흐름에서 이 표현이 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm down'은 이 맥락에서 '좋아', '나도 할게'라는 동의의 표현입니다. 슬랭으로 제안에 긍정적으로 응하는 뜻이에요. '기분이 안 좋다'는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Sixteen. But they're totally worth it.",
                    "translation": "열여섯 화. 근데 진짜 볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's clear our weekend schedule for this.",
                    "translation": "이거 볼려면 주말 일정 비워야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 주말 계획에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "optionA": "weekend",
                    "optionB": "this",
                    "optionC": "our",
                    "optionD": "for",
                    "optionE": "schedule",
                    "optionF": "clear",
                    "optionG": "Let's",
                    "result": "Let's clear our weekend schedule for this",
                    "explanation": "'Let's clear our weekend schedule for this'는 '이거 볼려면 주말 일정 비워야겠다'라는 의미입니다. 드라마 정주행을 위해 주말에 다른 약속을 잡지 말고 시간을 확보하자는 제안이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Perfect! My place or yours?",
                    "translation": "좋아! 내 집으로 할까, 네 집으로 할까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "My roommate's away, so mine works better.",
                    "translation": "우리 룸메 없어서 우리 집이 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll bring the snacks and energy drinks.",
                    "translation": "내가 간식이랑 에너지 드링크 가져갈게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "This is going to be epic! Can't wait.",
                    "translation": "이거 대박일 거야! 빨리 보고 싶다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2936 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "결말 스포 참사",
            "explanation": "오랫동안 기다린 시리즈의 결말을 스포당한 친구의 분노와 위로에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "시리즈"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "series"
                },
                {
                    "tag": "rage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "You look like you've seen a ghost. What happened?",
                    "translation": "혼이 나간 것 같은 표정이네. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got the biggest spoiler ever for that series!",
                    "translation": "방금 그 시리즈 역대급 스포 당했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Oh no! The one you've been waiting for all year?",
                    "translation": "헐! 네가 일 년 내내 기다려온 그거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Exactly! Someone posted the ending on social media.",
                    "translation": "맞아! 누가 결말을 SNS에 올렸더라고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Someone posted the ending on @@ media.",
                    "hint": "준혁이 스포일러를 어디서 봤는지 생각해보세요.",
                    "optionA": "social",
                    "optionB": "news",
                    "optionC": "print",
                    "result": "social",
                    "explanation": "'social media'는 '소셜 미디어', 'SNS'라는 뜻입니다. 페이스북, 인스타그램, 트위터 같은 소셜 네트워크 서비스를 통틀어 이르는 말이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's such a bummer! Did you unfollow them?",
                    "translation": "진짜 안됐다! 언팔했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm absolutely fuming. A whole year of anticipation ruined!",
                    "translation": "완전 열 받아서 미치겠어. 일 년 동안 기대한 게 완전 망했어!"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm absolutely fuming\"는 '나는 완전히 흐려지고 있다'는 뜻이다.",
                    "hint": "이 표현이 상황에서 어떤 감정 상태를 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm absolutely fuming'은 '완전 열 받았어', '너무 화가 나서 미치겠어'라는 뜻입니다. 'fuming'은 '몹시 화가 난' 상태를 표현하는 관용적 표현이에요. 연기가 나는 것처럼 화가 치밀어 오르는 모습을 비유한 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Try to look on the bright side. It's about the journey, right?",
                    "translation": "좋게 생각해봐. 결말보다 과정이 중요한 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Easy for you to say. You haven't been spoiled.",
                    "translation": "말하기는 쉽지. 넌 스포 당한 게 아니잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 예솔의 위로에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "say",
                    "optionB": "to",
                    "optionC": "for",
                    "optionD": "Easy",
                    "optionE": "you",
                    "result": "Easy for you to say",
                    "explanation": "'Easy for you to say'는 '말하기는 쉽지'라는 의미로, 상대방이 자신의 상황을 제대로 이해하지 못한 채 쉽게 조언할 때 사용하는 표현이에요. 상대방은 그 상황을 겪고 있지 않아서 쉽게 말할 수 있다는 약간의 불만이 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Fair point. Want to grab a coffee and vent about it?",
                    "translation": "그런 것 같네. 커피 마시면서 푸념이라도 할래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That might help. But I'm still not over it.",
                    "translation": "그러면 좀 나아질지도. 근데 아직도 화가 안 풀려."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Give it time. Next week there'll be new spoilers to worry about!",
                    "translation": "시간이 지나면 괜찮아질 거야. 다음 주면 또 다른 스포일러가 생길걸!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Very funny. But yeah, maybe you're right.",
                    "translation": "진짜 웃기다. 근데 그래, 네 말이 맞을지도."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "결말 스포 참사",
            "explanation": "오랫동안 기다린 시리즈의 결말을 스포당한 친구의 분노와 위로에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "시리즈"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "series"
                },
                {
                    "tag": "rage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "You look like you've seen a ghost. What happened?",
                    "translation": "혼이 나간 것 같은 표정이네. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I just got the biggest spoiler ever for that series!",
                    "translation": "방금 그 시리즈 역대급 스포 당했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Oh no! The one you've been waiting for all year?",
                    "translation": "헐! 네가 일 년 내내 기다려온 그거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Exactly! Someone posted the ending on social media.",
                    "translation": "맞아! 누가 결말을 SNS에 올렸더라고."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Someone posted the ending on @@ media.",
                    "hint": "준혁이 스포일러를 어디서 봤는지 생각해보세요.",
                    "optionA": "social",
                    "optionB": "news",
                    "optionC": "print",
                    "result": "social",
                    "explanation": "'social media'는 '소셜 미디어', 'SNS'라는 뜻입니다. 페이스북, 인스타그램, 트위터 같은 소셜 네트워크 서비스를 통틀어 이르는 말이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's such a bummer! Did you unfollow them?",
                    "translation": "진짜 안됐다! 언팔했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm absolutely fuming. A whole year of anticipation ruined!",
                    "translation": "완전 열 받아서 미치겠어. 일 년 동안 기대한 게 완전 망했어!"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"I'm absolutely fuming\"는 '나는 완전히 흐려지고 있다'는 뜻이다.",
                    "hint": "이 표현이 상황에서 어떤 감정 상태를 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm absolutely fuming'은 '완전 열 받았어', '너무 화가 나서 미치겠어'라는 뜻입니다. 'fuming'은 '몹시 화가 난' 상태를 표현하는 관용적 표현이에요. 연기가 나는 것처럼 화가 치밀어 오르는 모습을 비유한 것입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Try to look on the bright side. It's about the journey, right?",
                    "translation": "좋게 생각해봐. 결말보다 과정이 중요한 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Easy for you to say. You haven't been spoiled.",
                    "translation": "말하기는 쉽지. 넌 스포 당한 게 아니잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 예솔의 위로에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "say",
                    "optionB": "to",
                    "optionC": "for",
                    "optionD": "Easy",
                    "optionE": "you",
                    "result": "Easy for you to say",
                    "explanation": "'Easy for you to say'는 '말하기는 쉽지'라는 의미로, 상대방이 자신의 상황을 제대로 이해하지 못한 채 쉽게 조언할 때 사용하는 표현이에요. 상대방은 그 상황을 겪고 있지 않아서 쉽게 말할 수 있다는 약간의 불만이 담겨 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Fair point. Want to grab a coffee and vent about it?",
                    "translation": "그런 것 같네. 커피 마시면서 푸념이라도 할래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That might help. But I'm still not over it.",
                    "translation": "그러면 좀 나아질지도. 근데 아직도 화가 안 풀려."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Give it time. Next week there'll be new spoilers to worry about!",
                    "translation": "시간이 지나면 괜찮아질 거야. 다음 주면 또 다른 스포일러가 생길걸!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Very funny. But yeah, maybe you're right.",
                    "translation": "진짜 웃기다. 근데 그래, 네 말이 맞을지도."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2937 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "장르 결정 고민",
            "explanation": "영화의 밤을 위해 장르를 고르는 과정에서 벌어지는 친구들의 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm torn between a romance or a thriller tonight.",
                    "translation": "오늘 밤에 로맨스랑 스릴러 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Those are polar opposites! What's the occasion?",
                    "translation": "완전 정반대잖아! 무슨 특별한 일 있어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Those are polar @@! What's the occasion?",
                    "hint": "나연이 두 장르가 얼마나 다른지 표현하기 위해 사용한 단어는?",
                    "optionA": "opposites",
                    "optionB": "sides",
                    "optionC": "movies",
                    "result": "opposites",
                    "explanation": "'polar opposites'는 '정반대', '극과 극'이라는 뜻입니다. 로맨스와 스릴러 장르가 분위기나 내용 면에서 완전히 상반된다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Just a movie night, but I can't decide what I'm in the mood for.",
                    "translation": "그냥 영화 보는 밤인데, 내 기분이 뭘 원하는지 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Why not go for something that has both elements?",
                    "translation": "두 요소를 다 가진 영화는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Like a romantic thriller? Do those even exist?",
                    "translation": "로맨틱 스릴러 같은 거? 그런 게 있기는 해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Do those even exist?\"는 '그런 것들이 실제로 존재하는지' 의문을 표현하는 문장이다.",
                    "hint": "이 표현의 뉘앙스를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Do those even exist?'는 '그런 것들이 정말 존재해?'라는 의미로, 의문과 함께 약간의 의심이나 놀라움을 표현합니다. '로맨틱 스릴러'라는 혼합 장르가 실제로 있는지 의문을 나타내고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Of course! What about that one with the couple on the run?",
                    "translation": "당연하지! 도망 다니는 커플 나오는 그 영화는 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're a genius! That solves my dilemma.",
                    "translation": "천재다! 이걸로 내 고민이 해결됐어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 나연의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "That",
                    "optionB": "genius",
                    "optionC": "a",
                    "optionD": "solves",
                    "optionE": "dilemma",
                    "optionF": "You're",
                    "optionG": "my",
                    "result": "You're a genius That solves my dilemma",
                    "explanation": "'You're a genius! That solves my dilemma.'는 '천재다! 이걸로 내 고민이 해결됐어.'라는 의미로, 좋은 해결책을 제시해 준 친구에게 감사와 함께 문제가 해결되었음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Happy to help! Want to watch it at my place?",
                    "translation": "도와줄 수 있어서 기뻐! 우리 집에서 볼래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Sounds good. I'll bring snacks.",
                    "translation": "좋아. 내가 간식 가져갈게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Great! This is going to be the perfect mix.",
                    "translation": "좋아! 이거 완벽한 조합이 될 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Can't wait! Best of both worlds.",
                    "translation": "기대된다! 두 마리 토끼를 다 잡은 셈이네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "장르 결정 고민",
            "explanation": "영화의 밤을 위해 장르를 고르는 과정에서 벌어지는 친구들의 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm torn between a romance or a thriller tonight.",
                    "translation": "오늘 밤에 로맨스랑 스릴러 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Those are polar opposites! What's the occasion?",
                    "translation": "완전 정반대잖아! 무슨 특별한 일 있어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Those are polar @@! What's the occasion?",
                    "hint": "나연이 두 장르가 얼마나 다른지 표현하기 위해 사용한 단어는?",
                    "optionA": "opposites",
                    "optionB": "sides",
                    "optionC": "movies",
                    "result": "opposites",
                    "explanation": "'polar opposites'는 '정반대', '극과 극'이라는 뜻입니다. 로맨스와 스릴러 장르가 분위기나 내용 면에서 완전히 상반된다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Just a movie night, but I can't decide what I'm in the mood for.",
                    "translation": "그냥 영화 보는 밤인데, 내 기분이 뭘 원하는지 결정을 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Why not go for something that has both elements?",
                    "translation": "두 요소를 다 가진 영화는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Like a romantic thriller? Do those even exist?",
                    "translation": "로맨틱 스릴러 같은 거? 그런 게 있기는 해?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Do those even exist?\"는 '그런 것들이 실제로 존재하는지' 의문을 표현하는 문장이다.",
                    "hint": "이 표현의 뉘앙스를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Do those even exist?'는 '그런 것들이 정말 존재해?'라는 의미로, 의문과 함께 약간의 의심이나 놀라움을 표현합니다. '로맨틱 스릴러'라는 혼합 장르가 실제로 있는지 의문을 나타내고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Of course! What about that one with the couple on the run?",
                    "translation": "당연하지! 도망 다니는 커플 나오는 그 영화는 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're a genius! That solves my dilemma.",
                    "translation": "천재다! 이걸로 내 고민이 해결됐어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 나연의 제안에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "That",
                    "optionB": "genius",
                    "optionC": "a",
                    "optionD": "solves",
                    "optionE": "dilemma",
                    "optionF": "You're",
                    "optionG": "my",
                    "result": "You're a genius That solves my dilemma",
                    "explanation": "'You're a genius! That solves my dilemma.'는 '천재다! 이걸로 내 고민이 해결됐어.'라는 의미로, 좋은 해결책을 제시해 준 친구에게 감사와 함께 문제가 해결되었음을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Happy to help! Want to watch it at my place?",
                    "translation": "도와줄 수 있어서 기뻐! 우리 집에서 볼래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Sounds good. I'll bring snacks.",
                    "translation": "좋아. 내가 간식 가져갈게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Great! This is going to be the perfect mix.",
                    "translation": "좋아! 이거 완벽한 조합이 될 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Can't wait! Best of both worlds.",
                    "translation": "기대된다! 두 마리 토끼를 다 잡은 셈이네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2938 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화관 전통",
            "explanation": "영화관에서 팝콘의 필요성과 영화 관람 문화에 대해 논의하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "문화"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "culture"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Are you getting snacks for the movie?",
                    "translation": "영화 볼 때 간식 살 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I'm on the fence. Is popcorn really necessary?",
                    "translation": "아직 고민 중이야. 팝콘이 꼭 필요할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Some people think it's part of the whole ritual.",
                    "translation": "어떤 사람들은 그게 영화 보는 의식의 일부라고 생각해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But can't we just focus on the film itself?",
                    "translation": "근데 영화 자체에만 집중하면 안 될까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But can't we just focus on the film @@?",
                    "hint": "나연이 영화의 어떤 부분에 집중하자고 제안하고 있나요?",
                    "optionA": "itself",
                    "optionB": "ending",
                    "optionC": "actors",
                    "result": "itself",
                    "explanation": "'itself'는 '그 자체'라는 뜻입니다. 나연이 간식 없이 영화 자체에만 집중하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I'm torn. The sound of crunching can be distracting.",
                    "translation": "나도 고민이야. 먹는 소리가 좀 산만할 수 있긴 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm torn\"은 '나는 찢어졌다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 심리 상태를 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm torn'은 직역하면 '찢어졌다'지만, 이 맥락에서는 '갈등하다', '결정하지 못하다'라는 의미로 쓰였습니다. 두 가지 선택지 사이에서 결정하기 어려운 상태를 표현하는 관용적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yet there's something nostalgic about that popcorn smell.",
                    "translation": "그래도 팝콘 냄새에는 뭔가 향수를 불러일으키는 게 있지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You've got a point. It's a powerful association.",
                    "translation": "일리 있네. 강한 연관성이 있는 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 나연의 의견에 어떻게 동의했는지 단어를 배열해보세요.",
                    "optionA": "You've",
                    "optionB": "point",
                    "optionC": "a",
                    "optionD": "got",
                    "result": "You've got a point",
                    "explanation": "'You've got a point'는 '일리 있네', '네 말이 맞아'라는 의미로, 상대방의 의견에 동의하거나 타당성을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "So what's the verdict? Popcorn or no popcorn?",
                    "translation": "그래서 결론이 뭐야? 팝콘 사? 말아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Let's compromise. Small popcorn, no extra butter.",
                    "translation": "타협점을 찾자. 작은 팝콘에 버터 추가 없이."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Deal. And we'll try going without next time.",
                    "translation": "좋아. 그리고 다음엔 없이 보는 것도 시도해보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Perfect. Best of both worlds.",
                    "translation": "완벽해. 두 마리 토끼를 다 잡는 셈이네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화관 전통",
            "explanation": "영화관에서 팝콘의 필요성과 영화 관람 문화에 대해 논의하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "문화"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "culture"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Are you getting snacks for the movie?",
                    "translation": "영화 볼 때 간식 살 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I'm on the fence. Is popcorn really necessary?",
                    "translation": "아직 고민 중이야. 팝콘이 꼭 필요할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Some people think it's part of the whole ritual.",
                    "translation": "어떤 사람들은 그게 영화 보는 의식의 일부라고 생각해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But can't we just focus on the film itself?",
                    "translation": "근데 영화 자체에만 집중하면 안 될까?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But can't we just focus on the film @@?",
                    "hint": "나연이 영화의 어떤 부분에 집중하자고 제안하고 있나요?",
                    "optionA": "itself",
                    "optionB": "ending",
                    "optionC": "actors",
                    "result": "itself",
                    "explanation": "'itself'는 '그 자체'라는 뜻입니다. 나연이 간식 없이 영화 자체에만 집중하자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I'm torn. The sound of crunching can be distracting.",
                    "translation": "나도 고민이야. 먹는 소리가 좀 산만할 수 있긴 해."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm torn\"은 '나는 찢어졌다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 심리 상태를 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm torn'은 직역하면 '찢어졌다'지만, 이 맥락에서는 '갈등하다', '결정하지 못하다'라는 의미로 쓰였습니다. 두 가지 선택지 사이에서 결정하기 어려운 상태를 표현하는 관용적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Yet there's something nostalgic about that popcorn smell.",
                    "translation": "그래도 팝콘 냄새에는 뭔가 향수를 불러일으키는 게 있지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You've got a point. It's a powerful association.",
                    "translation": "일리 있네. 강한 연관성이 있는 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 나연의 의견에 어떻게 동의했는지 단어를 배열해보세요.",
                    "optionA": "You've",
                    "optionB": "point",
                    "optionC": "a",
                    "optionD": "got",
                    "result": "You've got a point",
                    "explanation": "'You've got a point'는 '일리 있네', '네 말이 맞아'라는 의미로, 상대방의 의견에 동의하거나 타당성을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "So what's the verdict? Popcorn or no popcorn?",
                    "translation": "그래서 결론이 뭐야? 팝콘 사? 말아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Let's compromise. Small popcorn, no extra butter.",
                    "translation": "타협점을 찾자. 작은 팝콘에 버터 추가 없이."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Deal. And we'll try going without next time.",
                    "translation": "좋아. 그리고 다음엔 없이 보는 것도 시도해보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Perfect. Best of both worlds.",
                    "translation": "완벽해. 두 마리 토끼를 다 잡는 셈이네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2939 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 감상 방식",
            "explanation": "외국 영화를 볼 때 더빙과 자막의 장단점에 대해 깊이 있게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Are you team dubbing or team subtitles?",
                    "translation": "너는 더빙파야, 자막파야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Subtitles all the way. You can't beat the original performance.",
                    "translation": "무조건 자막이지. 원래 연기를 따라갈 수 없잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But don't you find reading distracting sometimes?",
                    "translation": "근데 가끔 읽는 게 집중을 방해하지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "At first maybe, but you get used to it pretty quickly.",
                    "translation": "처음엔 그럴 수 있지만, 금방 익숙해져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "At first maybe, but you get used to it pretty @@.",
                    "hint": "지훈이 자막 읽기에 얼마나 빨리 익숙해지는지 표현한 단어는?",
                    "optionA": "quickly",
                    "optionB": "slowly",
                    "optionC": "easily",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빨리', '신속하게'라는 뜻입니다. 지훈이 자막 읽기에 금방 익숙해진다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel like I miss visual details when reading subtitles.",
                    "translation": "자막 읽을 때 영상의 세부적인 것들을 놓치는 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Fair point. It's definitely a trade-off.",
                    "translation": "일리 있네. 확실히 뭔가를 포기해야 하는 부분이 있지."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Fair point\"는 '공정한 점수'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Fair point'는 '일리 있는 지적', '타당한 의견'이라는 뜻입니다. 상대방의 의견이 타당하다고 인정할 때 사용하는 표현이에요. '공정한 점수'의 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What about comedy? Dubbing often misses the jokes.",
                    "translation": "코미디는 어때? 더빙하면 종종 유머가 안 통하잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's where dubbing really falls short, in my opinion.",
                    "translation": "그건 내 생각에 더빙의 진짜 단점이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 코미디 더빙에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "where",
                    "optionB": "short",
                    "optionC": "That's",
                    "optionD": "dubbing",
                    "optionE": "really",
                    "optionF": "falls",
                    "result": "That's where dubbing really falls short",
                    "explanation": "'That's where dubbing really falls short'는 '그건 더빙의 진짜 단점이야'라는 의미로, 코미디 영화에서 더빙이 원작의 유머를 제대로 전달하지 못한다는 의견을 표현하고 있어요. 'fall short'는 '미치지 못하다', '부족하다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So it depends on the genre too. Interesting!",
                    "translation": "그럼 장르에 따라서도 달라지는구나. 흥미롭다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly. Animation might work better with dubbing.",
                    "translation": "맞아. 애니메이션은 더빙이 더 잘 어울릴 수도 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I hadn't thought of it that way. You've given me food for thought.",
                    "translation": "그렇게 생각해본 적 없었네. 생각할 거리를 줬어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "How about we try both? Dubbing for action, subtitles for drama.",
                    "translation": "둘 다 시도해볼까? 액션은 더빙으로, 드라마는 자막으로."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 감상 방식",
            "explanation": "외국 영화를 볼 때 더빙과 자막의 장단점에 대해 깊이 있게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Are you team dubbing or team subtitles?",
                    "translation": "너는 더빙파야, 자막파야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Subtitles all the way. You can't beat the original performance.",
                    "translation": "무조건 자막이지. 원래 연기를 따라갈 수 없잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But don't you find reading distracting sometimes?",
                    "translation": "근데 가끔 읽는 게 집중을 방해하지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "At first maybe, but you get used to it pretty quickly.",
                    "translation": "처음엔 그럴 수 있지만, 금방 익숙해져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "At first maybe, but you get used to it pretty @@.",
                    "hint": "지훈이 자막 읽기에 얼마나 빨리 익숙해지는지 표현한 단어는?",
                    "optionA": "quickly",
                    "optionB": "slowly",
                    "optionC": "easily",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빨리', '신속하게'라는 뜻입니다. 지훈이 자막 읽기에 금방 익숙해진다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel like I miss visual details when reading subtitles.",
                    "translation": "자막 읽을 때 영상의 세부적인 것들을 놓치는 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Fair point. It's definitely a trade-off.",
                    "translation": "일리 있네. 확실히 뭔가를 포기해야 하는 부분이 있지."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Fair point\"는 '공정한 점수'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Fair point'는 '일리 있는 지적', '타당한 의견'이라는 뜻입니다. 상대방의 의견이 타당하다고 인정할 때 사용하는 표현이에요. '공정한 점수'의 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What about comedy? Dubbing often misses the jokes.",
                    "translation": "코미디는 어때? 더빙하면 종종 유머가 안 통하잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's where dubbing really falls short, in my opinion.",
                    "translation": "그건 내 생각에 더빙의 진짜 단점이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 코미디 더빙에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "where",
                    "optionB": "short",
                    "optionC": "That's",
                    "optionD": "dubbing",
                    "optionE": "really",
                    "optionF": "falls",
                    "result": "That's where dubbing really falls short",
                    "explanation": "'That's where dubbing really falls short'는 '그건 더빙의 진짜 단점이야'라는 의미로, 코미디 영화에서 더빙이 원작의 유머를 제대로 전달하지 못한다는 의견을 표현하고 있어요. 'fall short'는 '미치지 못하다', '부족하다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "So it depends on the genre too. Interesting!",
                    "translation": "그럼 장르에 따라서도 달라지는구나. 흥미롭다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly. Animation might work better with dubbing.",
                    "translation": "맞아. 애니메이션은 더빙이 더 잘 어울릴 수도 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I hadn't thought of it that way. You've given me food for thought.",
                    "translation": "그렇게 생각해본 적 없었네. 생각할 거리를 줬어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "How about we try both? Dubbing for action, subtitles for drama.",
                    "translation": "둘 다 시도해볼까? 액션은 더빙으로, 드라마는 자막으로."
                }
            ]
        }
    ]
}
---------------------------------

>>> 811 - 815번 레코드 처리 시작...
---------------------------------
ID: 2940 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캘리그라피 도전",
            "explanation": "새로운 취미로 캘리그라피에 도전하려는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about picking up calligraphy.",
                    "translation": "캘리그라피를 새 취미로 시작해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's random! What sparked your interest?",
                    "translation": "갑자기! 무슨 계기가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I saw some amazing pieces online and got inspired.",
                    "translation": "온라인에서 멋진 작품들 봤는데 영감을 받았어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Do you think it's worth the time investment?",
                    "translation": "시간 투자할 만한 가치가 있을 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you think it's worth the time @@?",
                    "hint": "지훈이 캘리그라피에 대해 물어본 것은?",
                    "optionA": "investment",
                    "optionB": "waste",
                    "optionC": "management",
                    "result": "investment",
                    "explanation": "'investment'는 '투자'라는 뜻입니다. 지훈이 캘리그라피를 배우는 데 시간을 투자할 가치가 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Absolutely. It's both artistic and practical.",
                    "translation": "당연하지. 예술적이면서도 실용적이잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I've heard it takes a lot of patience.",
                    "translation": "인내심이 많이 필요하다고 들었는데."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"takes a lot of patience\"는 '많은 인내심이 필요하다'는 뜻이다.",
                    "hint": "이 표현이 기술을 배우는 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'takes a lot of patience'는 '많은 인내심이 필요하다'라는 뜻입니다. 캘리그라피를 배우는 과정에서 인내심을 갖고 꾸준히 연습해야 한다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's what makes it so rewarding in the end.",
                    "translation": "그래서 결국에는 더 보람 있는 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Maybe we could check out a workshop first?",
                    "translation": "먼저 워크숍을 한번 알아볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Check out workshop first maybe",
                    "explanation": "'Maybe we could check out a workshop first?'는 '먼저 워크숍을 한번 알아볼까?'라는 의미로, 본격적으로 배우기 전에 먼저 체험 워크숍에 참여해보자는 제안을 하고 있어요.",
                    "optionA": "Check",
                    "optionB": "workshop",
                    "optionC": "first",
                    "optionD": "out",
                    "optionE": "maybe"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Great idea! They have a beginner class this weekend.",
                    "translation": "좋은 생각이야! 이번 주말에 초보자 수업이 있대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect. It's a good way to dip our toes in.",
                    "translation": "완벽해. 일단 맛보기로 해보기 좋겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Who knows, we might discover hidden talents!",
                    "translation": "누가 알아, 우리 숨은 재능을 발견할지도!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Or at least have fun trying something new.",
                    "translation": "아니면 적어도 새로운 걸 시도하는 재미라도 있겠지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캘리그라피 도전",
            "explanation": "새로운 취미로 캘리그라피에 도전하려는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about picking up calligraphy.",
                    "translation": "캘리그라피를 새 취미로 시작해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's random! What sparked your interest?",
                    "translation": "갑자기! 무슨 계기가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I saw some amazing pieces online and got inspired.",
                    "translation": "온라인에서 멋진 작품들 봤는데 영감을 받았어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Do you think it's worth the time investment?",
                    "translation": "시간 투자할 만한 가치가 있을 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Do you think it's worth the time @@?",
                    "hint": "지훈이 캘리그라피에 대해 물어본 것은?",
                    "optionA": "investment",
                    "optionB": "waste",
                    "optionC": "management",
                    "result": "investment",
                    "explanation": "'investment'는 '투자'라는 뜻입니다. 지훈이 캘리그라피를 배우는 데 시간을 투자할 가치가 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Absolutely. It's both artistic and practical.",
                    "translation": "당연하지. 예술적이면서도 실용적이잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I've heard it takes a lot of patience.",
                    "translation": "인내심이 많이 필요하다고 들었는데."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"takes a lot of patience\"는 '많은 인내심이 필요하다'는 뜻이다.",
                    "hint": "이 표현이 기술을 배우는 맥락에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'takes a lot of patience'는 '많은 인내심이 필요하다'라는 뜻입니다. 캘리그라피를 배우는 과정에서 인내심을 갖고 꾸준히 연습해야 한다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's what makes it so rewarding in the end.",
                    "translation": "그래서 결국에는 더 보람 있는 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Maybe we could check out a workshop first?",
                    "translation": "먼저 워크숍을 한번 알아볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Check out workshop first maybe",
                    "explanation": "'Maybe we could check out a workshop first?'는 '먼저 워크숍을 한번 알아볼까?'라는 의미로, 본격적으로 배우기 전에 먼저 체험 워크숍에 참여해보자는 제안을 하고 있어요.",
                    "optionA": "Check",
                    "optionB": "workshop",
                    "optionC": "first",
                    "optionD": "out",
                    "optionE": "maybe"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Great idea! They have a beginner class this weekend.",
                    "translation": "좋은 생각이야! 이번 주말에 초보자 수업이 있대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect. It's a good way to dip our toes in.",
                    "translation": "완벽해. 일단 맛보기로 해보기 좋겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Who knows, we might discover hidden talents!",
                    "translation": "누가 알아, 우리 숨은 재능을 발견할지도!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Or at least have fun trying something new.",
                    "translation": "아니면 적어도 새로운 걸 시도하는 재미라도 있겠지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2941 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 공방 체험",
            "explanation": "도자기 공방 체험에 관심을 보이며 세부 사항을 알아보는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "공방"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "workshop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been wanting to try something creative.",
                    "translation": "뭔가 창의적인 걸 해보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How about checking out a pottery workshop?",
                    "translation": "도자기 공방 체험 한번 해볼래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "That sounds interesting! Have you done it before?",
                    "translation": "재미있겠다! 너 해본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Once, a few years ago. It's really therapeutic.",
                    "translation": "한 번, 몇 년 전에. 정말 마음이 편안해지더라."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Once, a few years ago. It's really @@.",
                    "hint": "지훈이 도자기 만들기 체험을 어떻게 표현했나요?",
                    "optionA": "therapeutic",
                    "optionB": "difficult",
                    "optionC": "messy",
                    "result": "therapeutic",
                    "explanation": "'therapeutic'은 '치료적인', '마음이 편안해지는'이라는 뜻입니다. 지훈이 도자기 만들기가 마음의 안정을 주는 활동이라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Do we need any experience or special skills?",
                    "translation": "경험이나 특별한 기술이 필요해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not at all. They guide you through the whole process.",
                    "translation": "전혀 필요 없어. 전 과정을 다 가르쳐줘."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"guide you through\"는 '안내하다', '이끌어주다'라는 뜻이다.",
                    "hint": "이 표현이 교육 상황에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'guide you through'는 '안내하다', '이끌어주다'라는 뜻입니다. 강사가 처음부터 끝까지 과정을 안내해준다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What can we make? I'd like something useful.",
                    "translation": "뭘 만들 수 있어? 실용적인 걸 만들고 싶은데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Most beginners start with small bowls or cups.",
                    "translation": "대부분 초보자들은 작은 그릇이나 컵부터 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 초보자들이 무엇부터 시작한다고 말했는지 단어를 배열해보세요.",
                    "result": "Beginners start small bowls cups",
                    "explanation": "'Most beginners start with small bowls or cups'는 '대부분 초보자들은 작은 그릇이나 컵부터 시작해'라는 의미로, 도자기 체험에서 초보자가 처음 만들기 시작하는 물건을 설명하고 있어요.",
                    "optionA": "small",
                    "optionB": "Beginners",
                    "optionC": "bowls",
                    "optionD": "cups",
                    "optionE": "start"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How long does the whole experience take?",
                    "translation": "전체 체험은 시간이 얼마나 걸려?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "About two hours for making, then you pick it up later after firing.",
                    "translation": "만드는 데 두 시간 정도, 그 다음에 구워지면 나중에 찾으러 가야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Perfect! Let's book for this Saturday then.",
                    "translation": "완벽해! 그럼 이번 주 토요일로 예약하자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "I'll check if they have any spots available.",
                    "translation": "자리가 있는지 확인해볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 공방 체험",
            "explanation": "도자기 공방 체험에 관심을 보이며 세부 사항을 알아보는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "공방"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "workshop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been wanting to try something creative.",
                    "translation": "뭔가 창의적인 걸 해보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How about checking out a pottery workshop?",
                    "translation": "도자기 공방 체험 한번 해볼래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "That sounds interesting! Have you done it before?",
                    "translation": "재미있겠다! 너 해본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Once, a few years ago. It's really therapeutic.",
                    "translation": "한 번, 몇 년 전에. 정말 마음이 편안해지더라."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Once, a few years ago. It's really @@.",
                    "hint": "지훈이 도자기 만들기 체험을 어떻게 표현했나요?",
                    "optionA": "therapeutic",
                    "optionB": "difficult",
                    "optionC": "messy",
                    "result": "therapeutic",
                    "explanation": "'therapeutic'은 '치료적인', '마음이 편안해지는'이라는 뜻입니다. 지훈이 도자기 만들기가 마음의 안정을 주는 활동이라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Do we need any experience or special skills?",
                    "translation": "경험이나 특별한 기술이 필요해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not at all. They guide you through the whole process.",
                    "translation": "전혀 필요 없어. 전 과정을 다 가르쳐줘."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"guide you through\"는 '안내하다', '이끌어주다'라는 뜻이다.",
                    "hint": "이 표현이 교육 상황에서 어떤 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'guide you through'는 '안내하다', '이끌어주다'라는 뜻입니다. 강사가 처음부터 끝까지 과정을 안내해준다는 의미로 사용되었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What can we make? I'd like something useful.",
                    "translation": "뭘 만들 수 있어? 실용적인 걸 만들고 싶은데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Most beginners start with small bowls or cups.",
                    "translation": "대부분 초보자들은 작은 그릇이나 컵부터 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 초보자들이 무엇부터 시작한다고 말했는지 단어를 배열해보세요.",
                    "result": "Beginners start small bowls cups",
                    "explanation": "'Most beginners start with small bowls or cups'는 '대부분 초보자들은 작은 그릇이나 컵부터 시작해'라는 의미로, 도자기 체험에서 초보자가 처음 만들기 시작하는 물건을 설명하고 있어요.",
                    "optionA": "small",
                    "optionB": "Beginners",
                    "optionC": "bowls",
                    "optionD": "cups",
                    "optionE": "start"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How long does the whole experience take?",
                    "translation": "전체 체험은 시간이 얼마나 걸려?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "About two hours for making, then you pick it up later after firing.",
                    "translation": "만드는 데 두 시간 정도, 그 다음에 구워지면 나중에 찾으러 가야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Perfect! Let's book for this Saturday then.",
                    "translation": "완벽해! 그럼 이번 주 토요일로 예약하자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "I'll check if they have any spots available.",
                    "translation": "자리가 있는지 확인해볼게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2942 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수의 세계",
            "explanation": "손으로 하는 다양한 취미 중 자수를 추천하며 그 매력을 설명하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "창작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "creation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I've been looking for a creative hobby that's portable.",
                    "translation": "어디서나 할 수 있는 창의적인 취미를 찾고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Given that you enjoy hands-on activities, embroidery might be perfect.",
                    "translation": "손으로 만드는 거 좋아하면, 자수도 괜찮지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Embroidery? Isn't that more for grandmothers?",
                    "translation": "자수? 그거 할머니들이 하는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Not anymore! It's super trendy with all age groups now.",
                    "translation": "요즘은 전혀 아니야! 지금은 모든 연령층에서 유행하는 취미야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Not anymore! It's super trendy with all age groups @@.",
                    "hint": "나연이 자수가 언제 유행하고 있다고 했나요?",
                    "optionA": "now",
                    "optionB": "then",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금', '현재'라는 뜻입니다. 나연이 자수가 현재 모든 연령층에서 유행하고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "What makes it so appealing to different people?",
                    "translation": "다양한 사람들에게 매력적인 이유가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "It's creative but also calming. Like meditation with a tangible result.",
                    "translation": "창의적이면서도 마음이 차분해져. 명상하는데 실제로 결과물도 생기는 것 같달까."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"tangible\"은 '만질 수 있는', '실체가 있는'이라는 뜻이다.",
                    "hint": "이 단어가 결과물의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'tangible'은 '만질 수 있는', '실체가 있는'이라는 뜻입니다. 자수를 하면 명상처럼 마음의 안정을 얻으면서도 실제로 볼 수 있고 만질 수 있는 결과물이 생긴다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I do like the idea of creating something beautiful.",
                    "translation": "뭔가 아름다운 걸 만든다는 생각은 좋네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "The learning curve is gentle too. You can start simple.",
                    "translation": "배우는 과정도 완만해서 간단한 것부터 시작할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 자수를 배우는 과정에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "gentle",
                    "optionB": "learning",
                    "optionC": "is",
                    "optionD": "The",
                    "optionE": "too",
                    "optionF": "curve",
                    "result": "The learning curve is gentle too",
                    "explanation": "'The learning curve is gentle too'는 '배우는 과정도 완만해'라는 의미로, 자수를 배우는 난이도가 급격하게 어려워지지 않고 천천히 단계적으로 발전할 수 있다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Any recommendations on how to get started?",
                    "translation": "어떻게 시작하면 좋을지 추천해줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "There are beginner kits with everything you need included.",
                    "translation": "초보자용 키트가 있는데 필요한 도구가 다 들어있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "That sounds perfect for someone like me.",
                    "translation": "그거 나 같은 사람한테 딱 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Trust me, you'll find it surprisingly satisfying.",
                    "translation": "믿어봐, 생각보다 정말 만족스러울 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수의 세계",
            "explanation": "손으로 하는 다양한 취미 중 자수를 추천하며 그 매력을 설명하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "창작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "creation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I've been looking for a creative hobby that's portable.",
                    "translation": "어디서나 할 수 있는 창의적인 취미를 찾고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Given that you enjoy hands-on activities, embroidery might be perfect.",
                    "translation": "손으로 만드는 거 좋아하면, 자수도 괜찮지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Embroidery? Isn't that more for grandmothers?",
                    "translation": "자수? 그거 할머니들이 하는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Not anymore! It's super trendy with all age groups now.",
                    "translation": "요즘은 전혀 아니야! 지금은 모든 연령층에서 유행하는 취미야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Not anymore! It's super trendy with all age groups @@.",
                    "hint": "나연이 자수가 언제 유행하고 있다고 했나요?",
                    "optionA": "now",
                    "optionB": "then",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금', '현재'라는 뜻입니다. 나연이 자수가 현재 모든 연령층에서 유행하고 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "What makes it so appealing to different people?",
                    "translation": "다양한 사람들에게 매력적인 이유가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "It's creative but also calming. Like meditation with a tangible result.",
                    "translation": "창의적이면서도 마음이 차분해져. 명상하는데 실제로 결과물도 생기는 것 같달까."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"tangible\"은 '만질 수 있는', '실체가 있는'이라는 뜻이다.",
                    "hint": "이 단어가 결과물의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'tangible'은 '만질 수 있는', '실체가 있는'이라는 뜻입니다. 자수를 하면 명상처럼 마음의 안정을 얻으면서도 실제로 볼 수 있고 만질 수 있는 결과물이 생긴다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I do like the idea of creating something beautiful.",
                    "translation": "뭔가 아름다운 걸 만든다는 생각은 좋네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "The learning curve is gentle too. You can start simple.",
                    "translation": "배우는 과정도 완만해서 간단한 것부터 시작할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 자수를 배우는 과정에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "gentle",
                    "optionB": "learning",
                    "optionC": "is",
                    "optionD": "The",
                    "optionE": "too",
                    "optionF": "curve",
                    "result": "The learning curve is gentle too",
                    "explanation": "'The learning curve is gentle too'는 '배우는 과정도 완만해'라는 의미로, 자수를 배우는 난이도가 급격하게 어려워지지 않고 천천히 단계적으로 발전할 수 있다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Any recommendations on how to get started?",
                    "translation": "어떻게 시작하면 좋을지 추천해줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "There are beginner kits with everything you need included.",
                    "translation": "초보자용 키트가 있는데 필요한 도구가 다 들어있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "That sounds perfect for someone like me.",
                    "translation": "그거 나 같은 사람한테 딱 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Trust me, you'll find it surprisingly satisfying.",
                    "translation": "믿어봐, 생각보다 정말 만족스러울 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2943 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "꽃 예술 클래스",
            "explanation": "플로리스트 원데이 클래스의 장점과 기대효과에 대해 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플로리스트"
                },
                {
                    "tag": "원데이"
                },
                {
                    "tag": "예술"
                }
            ],
            "engTags": [
                {
                    "tag": "florist"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "art"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been feeling the need for a creative outlet lately.",
                    "translation": "요즘 뭔가 창의적인 활동이 필요한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How about trying a one-day florist workshop?",
                    "translation": "플로리스트 원데이 클래스 한번 가볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Oh, where you learn to arrange flowers?",
                    "translation": "아, 꽃 배치하는 법 배우는 거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Exactly! I heard it's really therapeutic.",
                    "translation": "맞아! 진짜 마음이 안정된다고 들었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! I heard it's really @@.",
                    "hint": "지훈이 플로리스트 클래스가 어떤 효과가 있다고 말했나요?",
                    "optionA": "therapeutic",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "therapeutic",
                    "explanation": "'therapeutic'은 '치료 효과가 있는', '마음이 편안해지는'이라는 뜻입니다. 지훈이 꽃꽂이가 정신적으로 안정감을 준다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Do you think we'll be able to create something nice?",
                    "translation": "우리가 뭔가 괜찮은 걸 만들 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Even beginners can make beautiful arrangements with good guidance.",
                    "translation": "초보자도 좋은 지도만 있으면 예쁜 작품을 만들 수 있대."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"even\"은 '짝수'라는 뜻이다.",
                    "hint": "이 단어가 문장에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'even'은 '~조차도', '~까지도'라는 의미로 사용되었습니다. '짝수'라는 의미가 아니라, 초보자조차도 좋은 결과물을 만들 수 있다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What's the best part about these workshops?",
                    "translation": "이런 워크숍의 가장 좋은 점이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You get to take home something beautiful that you made yourself.",
                    "translation": "네가 직접 만든 아름다운 작품을 집에 가져갈 수 있다는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 워크숍의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Take home beautiful self-made thing",
                    "explanation": "'You get to take home something beautiful that you made yourself'는 '네가 직접 만든 아름다운 작품을 집에 가져갈 수 있다는 거지'라는 의미로, 워크숍에서 직접 만든 작품을 소장할 수 있다는 장점을 설명하고 있어요.",
                    "optionA": "thing",
                    "optionB": "self-made",
                    "optionC": "Take",
                    "optionD": "beautiful",
                    "optionE": "home"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I could definitely use a new hobby. When is the next class?",
                    "translation": "새로운 취미가 필요한 것 같아. 다음 수업은 언제야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "There's one this Saturday morning. Want to check it out?",
                    "translation": "이번 주 토요일 오전에 있어. 한번 가볼래?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'm in! It'll be a nice change of pace.",
                    "translation": "좋아! 좋은 기분 전환이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Perfect! I'll make the reservation for both of us.",
                    "translation": "완벽해! 우리 둘 다 예약해놓을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "꽃 예술 클래스",
            "explanation": "플로리스트 원데이 클래스의 장점과 기대효과에 대해 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플로리스트"
                },
                {
                    "tag": "원데이"
                },
                {
                    "tag": "예술"
                }
            ],
            "engTags": [
                {
                    "tag": "florist"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "art"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been feeling the need for a creative outlet lately.",
                    "translation": "요즘 뭔가 창의적인 활동이 필요한 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How about trying a one-day florist workshop?",
                    "translation": "플로리스트 원데이 클래스 한번 가볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Oh, where you learn to arrange flowers?",
                    "translation": "아, 꽃 배치하는 법 배우는 거?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Exactly! I heard it's really therapeutic.",
                    "translation": "맞아! 진짜 마음이 안정된다고 들었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! I heard it's really @@.",
                    "hint": "지훈이 플로리스트 클래스가 어떤 효과가 있다고 말했나요?",
                    "optionA": "therapeutic",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "therapeutic",
                    "explanation": "'therapeutic'은 '치료 효과가 있는', '마음이 편안해지는'이라는 뜻입니다. 지훈이 꽃꽂이가 정신적으로 안정감을 준다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Do you think we'll be able to create something nice?",
                    "translation": "우리가 뭔가 괜찮은 걸 만들 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Even beginners can make beautiful arrangements with good guidance.",
                    "translation": "초보자도 좋은 지도만 있으면 예쁜 작품을 만들 수 있대."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"even\"은 '짝수'라는 뜻이다.",
                    "hint": "이 단어가 문장에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'even'은 '~조차도', '~까지도'라는 의미로 사용되었습니다. '짝수'라는 의미가 아니라, 초보자조차도 좋은 결과물을 만들 수 있다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What's the best part about these workshops?",
                    "translation": "이런 워크숍의 가장 좋은 점이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You get to take home something beautiful that you made yourself.",
                    "translation": "네가 직접 만든 아름다운 작품을 집에 가져갈 수 있다는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 워크숍의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Take home beautiful self-made thing",
                    "explanation": "'You get to take home something beautiful that you made yourself'는 '네가 직접 만든 아름다운 작품을 집에 가져갈 수 있다는 거지'라는 의미로, 워크숍에서 직접 만든 작품을 소장할 수 있다는 장점을 설명하고 있어요.",
                    "optionA": "thing",
                    "optionB": "self-made",
                    "optionC": "Take",
                    "optionD": "beautiful",
                    "optionE": "home"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I could definitely use a new hobby. When is the next class?",
                    "translation": "새로운 취미가 필요한 것 같아. 다음 수업은 언제야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "There's one this Saturday morning. Want to check it out?",
                    "translation": "이번 주 토요일 오전에 있어. 한번 가볼래?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'm in! It'll be a nice change of pace.",
                    "translation": "좋아! 좋은 기분 전환이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Perfect! I'll make the reservation for both of us.",
                    "translation": "완벽해! 우리 둘 다 예약해놓을게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2945 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 체험 추천",
            "explanation": "다양한 공방 체험 중 흥미와 성향에 맞는 체험을 찾는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "selection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about trying a craft workshop.",
                    "translation": "공방 체험 한번 해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Any specific craft you're interested in?",
                    "translation": "관심 있는 특정 공예가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Not really. I'm open to suggestions.",
                    "translation": "딱히. 추천해줄 만한 거 있을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What kind of crafts do you think would be the most engaging?",
                    "translation": "어떤 종류의 공예가 제일 재밌을 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of crafts do you think would be the most @@?",
                    "hint": "지훈이 공예의 어떤 특성에 대해 물어보고 있나요?",
                    "optionA": "engaging",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "engaging",
                    "explanation": "'engaging'은 '흥미로운', '관심을 끄는'이라는 뜻입니다. 지훈이 나연에게 가장 흥미롭게 즐길 수 있는 공예가 무엇일지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Something creative but not too complicated for beginners.",
                    "translation": "초보자도 할 수 있는 창의적인 거였으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "How about a jewelry making class? It's satisfying to wear what you create.",
                    "translation": "주얼리 만들기 클래스는 어때? 네가 만든 걸 직접 착용할 수 있어서 뿌듯할 거야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"satisfying\"은 '만족스러운'이라는 뜻이다.",
                    "hint": "이 단어가 주얼리 제작 체험의 어떤 감정을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'satisfying'은 '만족스러운', '성취감을 주는'이라는 뜻입니다. 자신이 직접 만든 주얼리를 착용함으로써 느끼는 만족감을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's a great idea! I could make a necklace or earrings.",
                    "translation": "좋은 생각이다! 목걸이나 귀걸이를 만들 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Leather crafting is another option. You can make practical items.",
                    "translation": "가죽 공예도 또 다른 선택지야. 실용적인 물건들을 만들 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 가죽 공예에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Leather crafting make practical items",
                    "explanation": "'Leather crafting is another option. You can make practical items.'은 '가죽 공예도 또 다른 선택지야. 실용적인 물건들을 만들 수 있어.'라는 의미로, 주얼리 외에 가죽 공예도 좋은 선택이라고 추천하는 표현입니다.",
                    "optionA": "crafting",
                    "optionB": "practical",
                    "optionC": "items",
                    "optionD": "make",
                    "optionE": "Leather"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Which one do you think is easier for first-timers?",
                    "translation": "처음 하는 사람한테는 어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Probably jewelry. There are simpler techniques to start with.",
                    "translation": "아마 주얼리일 거야. 시작하기에 더 간단한 기법들이 있거든."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I think I'll go with jewelry making then. Any specific studios you'd recommend?",
                    "translation": "그럼 주얼리 만들기로 할게. 추천하는 특정 공방이 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "There's a great one in Hongdae that offers beginner workshops on weekends.",
                    "translation": "홍대에 주말에 초보자 워크숍을 제공하는 좋은 곳이 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 체험 추천",
            "explanation": "다양한 공방 체험 중 흥미와 성향에 맞는 체험을 찾는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "selection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about trying a craft workshop.",
                    "translation": "공방 체험 한번 해볼까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Any specific craft you're interested in?",
                    "translation": "관심 있는 특정 공예가 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Not really. I'm open to suggestions.",
                    "translation": "딱히. 추천해줄 만한 거 있을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What kind of crafts do you think would be the most engaging?",
                    "translation": "어떤 종류의 공예가 제일 재밌을 것 같아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What kind of crafts do you think would be the most @@?",
                    "hint": "지훈이 공예의 어떤 특성에 대해 물어보고 있나요?",
                    "optionA": "engaging",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "engaging",
                    "explanation": "'engaging'은 '흥미로운', '관심을 끄는'이라는 뜻입니다. 지훈이 나연에게 가장 흥미롭게 즐길 수 있는 공예가 무엇일지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Something creative but not too complicated for beginners.",
                    "translation": "초보자도 할 수 있는 창의적인 거였으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "How about a jewelry making class? It's satisfying to wear what you create.",
                    "translation": "주얼리 만들기 클래스는 어때? 네가 만든 걸 직접 착용할 수 있어서 뿌듯할 거야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"satisfying\"은 '만족스러운'이라는 뜻이다.",
                    "hint": "이 단어가 주얼리 제작 체험의 어떤 감정을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'satisfying'은 '만족스러운', '성취감을 주는'이라는 뜻입니다. 자신이 직접 만든 주얼리를 착용함으로써 느끼는 만족감을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That's a great idea! I could make a necklace or earrings.",
                    "translation": "좋은 생각이다! 목걸이나 귀걸이를 만들 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Leather crafting is another option. You can make practical items.",
                    "translation": "가죽 공예도 또 다른 선택지야. 실용적인 물건들을 만들 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 가죽 공예에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Leather crafting make practical items",
                    "explanation": "'Leather crafting is another option. You can make practical items.'은 '가죽 공예도 또 다른 선택지야. 실용적인 물건들을 만들 수 있어.'라는 의미로, 주얼리 외에 가죽 공예도 좋은 선택이라고 추천하는 표현입니다.",
                    "optionA": "crafting",
                    "optionB": "practical",
                    "optionC": "items",
                    "optionD": "make",
                    "optionE": "Leather"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Which one do you think is easier for first-timers?",
                    "translation": "처음 하는 사람한테는 어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Probably jewelry. There are simpler techniques to start with.",
                    "translation": "아마 주얼리일 거야. 시작하기에 더 간단한 기법들이 있거든."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I think I'll go with jewelry making then. Any specific studios you'd recommend?",
                    "translation": "그럼 주얼리 만들기로 할게. 추천하는 특정 공방이 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "There's a great one in Hongdae that offers beginner workshops on weekends.",
                    "translation": "홍대에 주말에 초보자 워크숍을 제공하는 좋은 곳이 있어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 816 - 820번 레코드 처리 시작...
---------------------------------
ID: 2946 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "티켓팅의 짜릿함",
            "explanation": "인기 아티스트의 콘서트 티켓팅에 도전하는 친구들의 전략과 기대감을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen the lineup for the summer music festival?",
                    "translation": "여름 뮤직 페스티벌 라인업 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yes! It's incredible this year. Are you going to try for tickets?",
                    "translation": "응! 올해는 정말 대단해. 티켓팅 도전해볼 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Definitely. I've been saving up just for this.",
                    "translation": "당연하지. 이거 위해서 돈 모으고 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The ticketing competition is going to be fierce though.",
                    "translation": "근데 티켓팅 경쟁이 치열할 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The ticketing @@ is going to be fierce though.",
                    "hint": "지훈이 티켓팅에서 어떤 것이 치열할 거라고 말했나요?",
                    "optionA": "competition",
                    "optionB": "price",
                    "optionC": "system",
                    "result": "competition",
                    "explanation": "'competition'은 '경쟁'이라는 뜻입니다. 지훈이 콘서트 티켓을 구하기 위한 경쟁이 치열할 것이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I know. I'll be absolutely thrilled if I manage to snag tickets!",
                    "translation": "알아. 티켓 구하는 데 성공하면 기분이 진짜 날아갈 것 같아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Do you have any strategies to increase your chances?",
                    "translation": "성공 확률을 높이기 위한 전략 있어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"increase your chances\"는 '성공 가능성을 높이다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'increase your chances'는 '가능성을 높이다', '성공 확률을 높이다'라는 뜻입니다. 지훈이 티켓팅 성공 확률을 높이기 위한 방법이 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I've got my laptop, tablet, and my friend's helping too. Plus, I've created multiple accounts.",
                    "translation": "노트북, 태블릿 다 준비했고, 친구도 도와줄 거야. 그리고 계정도 여러 개 만들었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's impressive preparation! The adrenaline rush during ticketing is something else.",
                    "translation": "준비가 정말 철저하네! 티켓팅 할 때 그 아드레날린 분비되는 느낌은 정말 색다르지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 티켓팅 중에 느끼는 감정에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Adrenaline rush ticketing something else",
                    "explanation": "'The adrenaline rush during ticketing is something else'는 '티켓팅 할 때 그 아드레날린 분비되는 느낌은 정말 색다르지'라는 의미로, 티켓팅 과정에서 느끼는 짜릿한 긴장감을 표현하고 있어요.",
                    "optionA": "something",
                    "optionB": "else",
                    "optionC": "Adrenaline",
                    "optionD": "rush",
                    "optionE": "ticketing"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's both stressful and exciting at the same time.",
                    "translation": "스트레스도 되면서 동시에 신나는 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "And the feeling when you finally secure those tickets is pure euphoria.",
                    "translation": "그리고 마침내 티켓을 확보했을 때 그 기분은 완전한 행복감이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Exactly! I'm already nervous and it's still a week away.",
                    "translation": "맞아! 아직 일주일이나 남았는데 벌써 긴장돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let's make a pact - whoever gets tickets buys dinner for the other.",
                    "translation": "약속하자 - 티켓 구하는 사람이 다른 사람 저녁 사주는 걸로."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "티켓팅의 짜릿함",
            "explanation": "인기 아티스트의 콘서트 티켓팅에 도전하는 친구들의 전략과 기대감을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓팅"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticketing"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen the lineup for the summer music festival?",
                    "translation": "여름 뮤직 페스티벌 라인업 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yes! It's incredible this year. Are you going to try for tickets?",
                    "translation": "응! 올해는 정말 대단해. 티켓팅 도전해볼 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Definitely. I've been saving up just for this.",
                    "translation": "당연하지. 이거 위해서 돈 모으고 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "The ticketing competition is going to be fierce though.",
                    "translation": "근데 티켓팅 경쟁이 치열할 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The ticketing @@ is going to be fierce though.",
                    "hint": "지훈이 티켓팅에서 어떤 것이 치열할 거라고 말했나요?",
                    "optionA": "competition",
                    "optionB": "price",
                    "optionC": "system",
                    "result": "competition",
                    "explanation": "'competition'은 '경쟁'이라는 뜻입니다. 지훈이 콘서트 티켓을 구하기 위한 경쟁이 치열할 것이라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I know. I'll be absolutely thrilled if I manage to snag tickets!",
                    "translation": "알아. 티켓 구하는 데 성공하면 기분이 진짜 날아갈 것 같아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Do you have any strategies to increase your chances?",
                    "translation": "성공 확률을 높이기 위한 전략 있어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"increase your chances\"는 '성공 가능성을 높이다'라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'increase your chances'는 '가능성을 높이다', '성공 확률을 높이다'라는 뜻입니다. 지훈이 티켓팅 성공 확률을 높이기 위한 방법이 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I've got my laptop, tablet, and my friend's helping too. Plus, I've created multiple accounts.",
                    "translation": "노트북, 태블릿 다 준비했고, 친구도 도와줄 거야. 그리고 계정도 여러 개 만들었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's impressive preparation! The adrenaline rush during ticketing is something else.",
                    "translation": "준비가 정말 철저하네! 티켓팅 할 때 그 아드레날린 분비되는 느낌은 정말 색다르지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 티켓팅 중에 느끼는 감정에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Adrenaline rush ticketing something else",
                    "explanation": "'The adrenaline rush during ticketing is something else'는 '티켓팅 할 때 그 아드레날린 분비되는 느낌은 정말 색다르지'라는 의미로, 티켓팅 과정에서 느끼는 짜릿한 긴장감을 표현하고 있어요.",
                    "optionA": "something",
                    "optionB": "else",
                    "optionC": "Adrenaline",
                    "optionD": "rush",
                    "optionE": "ticketing"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It's both stressful and exciting at the same time.",
                    "translation": "스트레스도 되면서 동시에 신나는 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "And the feeling when you finally secure those tickets is pure euphoria.",
                    "translation": "그리고 마침내 티켓을 확보했을 때 그 기분은 완전한 행복감이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Exactly! I'm already nervous and it's still a week away.",
                    "translation": "맞아! 아직 일주일이나 남았는데 벌써 긴장돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let's make a pact - whoever gets tickets buys dinner for the other.",
                    "translation": "약속하자 - 티켓 구하는 사람이 다른 사람 저녁 사주는 걸로."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2947 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 음악의 경험",
            "explanation": "라이브 공연과 녹음된 음악의 다양한 차이점에 대해 토론하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "라이브"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I finally got to see that indie band I've been following for years.",
                    "translation": "드디어 몇 년 동안 팔로우해온 그 인디 밴드를 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How was the show? Did they meet your expectations?",
                    "translation": "공연 어땠어? 기대했던 만큼이었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Beyond expectations! Don't you think live music hits completely differently compared to recordings?",
                    "translation": "기대 이상이었어! 라이브 공연이랑 녹음된 음원이랑 느낌 완전 다르지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Absolutely. What stood out the most for you?",
                    "translation": "완전 동의해. 너한테 가장 인상적이었던 건 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Absolutely. What stood @@ the most for you?",
                    "hint": "지훈이 공연에서 무엇이 가장 인상적이었는지 물어볼 때 사용한 표현은?",
                    "optionA": "out",
                    "optionB": "up",
                    "optionC": "around",
                    "result": "out",
                    "explanation": "'stood out'은 '두드러지다', '눈에 띄다'라는 뜻입니다. 'What stood out the most for you?'는 '가장 인상적이었던 것은 무엇이었어?'라는 의미에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "The raw emotion in the vocalist's voice that you just don't capture in studio recordings.",
                    "translation": "보컬의 날것의 감정이 스튜디오 녹음에서는 느껴지지 않는 그런 거."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's what makes live performances so magical. There's an authenticity you can't replicate.",
                    "translation": "그게 라이브 공연을 특별하게 만드는 거지. 복제할 수 없는 진정성이 있어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"authenticity\"는 '진정성', '진품성'이라는 뜻이다.",
                    "hint": "이 단어가 라이브 공연의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'authenticity'는 '진정성', '진품성', '진짜다움'이라는 뜻입니다. 라이브 공연에서 느껴지는 꾸밈없는 진짜 감정과 순간을 의미해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Plus the energy exchange between the performers and the audience makes it special.",
                    "translation": "게다가 공연자와 관객 사이의 에너지 교환이 그걸 특별하게 만들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That communal experience is irreplaceable. Everyone sharing the same moment.",
                    "translation": "그 공동체적 경험은 대체 불가능해. 모두가 같은 순간을 공유하는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 공연에서의 공유 경험에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "irreplaceable",
                    "optionB": "That",
                    "optionC": "experience",
                    "optionD": "is",
                    "optionE": "communal",
                    "result": "That communal experience is irreplaceable",
                    "explanation": "'That communal experience is irreplaceable'는 '그 공동체적 경험은 대체 불가능해'라는 의미로, 많은 사람들이 함께 음악을 즐기는 공연장의 특별한 경험을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Did you notice how some songs sounded completely different live?",
                    "translation": "일부 노래들이 라이브에서 완전히 다르게 들리는 거 알았어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Yes! They often rearrange or extend songs, making each performance unique.",
                    "translation": "응! 그들은 종종 노래를 재배열하거나 연장해서 각 공연을 독특하게 만들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I wish I could bottle up that feeling to experience again.",
                    "translation": "그 느낌을 담아서 다시 경험할 수 있으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's why people become concert addicts. Chasing that live music high.",
                    "translation": "그래서 사람들이 공연 중독자가 되는 거야. 그 라이브 음악의 짜릿함을 쫓아서."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 음악의 경험",
            "explanation": "라이브 공연과 녹음된 음악의 다양한 차이점에 대해 토론하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "라이브"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I finally got to see that indie band I've been following for years.",
                    "translation": "드디어 몇 년 동안 팔로우해온 그 인디 밴드를 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How was the show? Did they meet your expectations?",
                    "translation": "공연 어땠어? 기대했던 만큼이었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Beyond expectations! Don't you think live music hits completely differently compared to recordings?",
                    "translation": "기대 이상이었어! 라이브 공연이랑 녹음된 음원이랑 느낌 완전 다르지 않아?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Absolutely. What stood out the most for you?",
                    "translation": "완전 동의해. 너한테 가장 인상적이었던 건 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Absolutely. What stood @@ the most for you?",
                    "hint": "지훈이 공연에서 무엇이 가장 인상적이었는지 물어볼 때 사용한 표현은?",
                    "optionA": "out",
                    "optionB": "up",
                    "optionC": "around",
                    "result": "out",
                    "explanation": "'stood out'은 '두드러지다', '눈에 띄다'라는 뜻입니다. 'What stood out the most for you?'는 '가장 인상적이었던 것은 무엇이었어?'라는 의미에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "The raw emotion in the vocalist's voice that you just don't capture in studio recordings.",
                    "translation": "보컬의 날것의 감정이 스튜디오 녹음에서는 느껴지지 않는 그런 거."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's what makes live performances so magical. There's an authenticity you can't replicate.",
                    "translation": "그게 라이브 공연을 특별하게 만드는 거지. 복제할 수 없는 진정성이 있어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"authenticity\"는 '진정성', '진품성'이라는 뜻이다.",
                    "hint": "이 단어가 라이브 공연의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'authenticity'는 '진정성', '진품성', '진짜다움'이라는 뜻입니다. 라이브 공연에서 느껴지는 꾸밈없는 진짜 감정과 순간을 의미해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Plus the energy exchange between the performers and the audience makes it special.",
                    "translation": "게다가 공연자와 관객 사이의 에너지 교환이 그걸 특별하게 만들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That communal experience is irreplaceable. Everyone sharing the same moment.",
                    "translation": "그 공동체적 경험은 대체 불가능해. 모두가 같은 순간을 공유하는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 공연에서의 공유 경험에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "irreplaceable",
                    "optionB": "That",
                    "optionC": "experience",
                    "optionD": "is",
                    "optionE": "communal",
                    "result": "That communal experience is irreplaceable",
                    "explanation": "'That communal experience is irreplaceable'는 '그 공동체적 경험은 대체 불가능해'라는 의미로, 많은 사람들이 함께 음악을 즐기는 공연장의 특별한 경험을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Did you notice how some songs sounded completely different live?",
                    "translation": "일부 노래들이 라이브에서 완전히 다르게 들리는 거 알았어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Yes! They often rearrange or extend songs, making each performance unique.",
                    "translation": "응! 그들은 종종 노래를 재배열하거나 연장해서 각 공연을 독특하게 만들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I wish I could bottle up that feeling to experience again.",
                    "translation": "그 느낌을 담아서 다시 경험할 수 있으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's why people become concert addicts. Chasing that live music high.",
                    "translation": "그래서 사람들이 공연 중독자가 되는 거야. 그 라이브 음악의 짜릿함을 쫓아서."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2948 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 결정의 순간",
            "explanation": "팬미팅 참여를 두고 실용적인 고민과 팬심 사이에서 갈등하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "우선순위"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "priority"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen the announcement about the upcoming fan meeting?",
                    "translation": "곧 있을 팬미팅 공지 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, I've been debating whether to go or not. I'm so conflicted.",
                    "translation": "응, 갈까 말까 고민 중인데. 진짜 갈등돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's making the decision so difficult?",
                    "translation": "뭐가 결정하기 그렇게 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "On one hand, it's a once-in-a-lifetime chance, but it's also quite pricey.",
                    "translation": "한편으로는 평생 한 번 있을까 말까 한 기회인데, 한편으로는 꽤 비싸거든."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "On one hand, it's a once-in-a-lifetime chance, but it's also quite @@.",
                    "hint": "지훈이 팬미팅에 대해 어떤 금전적 평가를 했나요?",
                    "optionA": "pricey",
                    "optionB": "cheap",
                    "optionC": "free",
                    "result": "pricey",
                    "explanation": "'pricey'는 '비싼', '가격이 높은'이라는 뜻입니다. 지훈이 팬미팅이 좋은 기회이지만 비용이 많이 든다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Have you factored in the total cost, including transportation and merchandise?",
                    "translation": "교통비랑 굿즈 구매까지 포함한 총비용 다 계산해봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's a good point. It all adds up to quite a significant amount.",
                    "translation": "좋은 지적이네. 다 합치면 꽤 큰 금액이 되긴 해."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"adds up\"은 '더해진다', '합쳐지다'라는 뜻이다.",
                    "hint": "이 표현이 비용에 관한 맥락에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'adds up'은 '더해진다', '합계가 된다'라는 뜻입니다. 여러 비용이 모두 합쳐지면 큰 금액이 된다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But if you're a true fan, isn't it worth the investment?",
                    "translation": "근데 진정한 팬이라면, 그 정도 투자할 가치 있지 않아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I guess it comes down to priorities. It would mean cutting back elsewhere.",
                    "translation": "결국 우선순위 문제인 것 같아. 다른 부분에서 좀 아껴야 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 결정의 중요 요소에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "guess",
                    "optionB": "comes",
                    "optionC": "priorities",
                    "optionD": "down",
                    "optionE": "it",
                    "optionF": "I",
                    "optionG": "to",
                    "result": "I guess it comes down to priorities",
                    "explanation": "'I guess it comes down to priorities'는 '결국 우선순위 문제인 것 같아'라는 의미로, 팬미팅 참석 여부의 결정이 결국 자신의 가치 판단과 우선순위에 달려 있다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "When will you need to make your final decision by?",
                    "translation": "언제까지 최종 결정을 내려야 해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Tickets go on sale next Monday, so I have a few days to think it over.",
                    "translation": "티켓은 다음 주 월요일에 판매 시작이니까, 며칠 더 생각해볼 시간이 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Whatever you decide, don't let guilt influence you either way.",
                    "translation": "어떤 결정을 내리든, 죄책감이 너의 선택에 영향 주지 않게 해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's actually really helpful advice. Thanks for listening to me ramble.",
                    "translation": "정말 도움되는 조언이네. 내 고민 들어줘서 고마워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 결정의 순간",
            "explanation": "팬미팅 참여를 두고 실용적인 고민과 팬심 사이에서 갈등하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "우선순위"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "priority"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Have you seen the announcement about the upcoming fan meeting?",
                    "translation": "곧 있을 팬미팅 공지 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, I've been debating whether to go or not. I'm so conflicted.",
                    "translation": "응, 갈까 말까 고민 중인데. 진짜 갈등돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's making the decision so difficult?",
                    "translation": "뭐가 결정하기 그렇게 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "On one hand, it's a once-in-a-lifetime chance, but it's also quite pricey.",
                    "translation": "한편으로는 평생 한 번 있을까 말까 한 기회인데, 한편으로는 꽤 비싸거든."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "On one hand, it's a once-in-a-lifetime chance, but it's also quite @@.",
                    "hint": "지훈이 팬미팅에 대해 어떤 금전적 평가를 했나요?",
                    "optionA": "pricey",
                    "optionB": "cheap",
                    "optionC": "free",
                    "result": "pricey",
                    "explanation": "'pricey'는 '비싼', '가격이 높은'이라는 뜻입니다. 지훈이 팬미팅이 좋은 기회이지만 비용이 많이 든다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Have you factored in the total cost, including transportation and merchandise?",
                    "translation": "교통비랑 굿즈 구매까지 포함한 총비용 다 계산해봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's a good point. It all adds up to quite a significant amount.",
                    "translation": "좋은 지적이네. 다 합치면 꽤 큰 금액이 되긴 해."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"adds up\"은 '더해진다', '합쳐지다'라는 뜻이다.",
                    "hint": "이 표현이 비용에 관한 맥락에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'adds up'은 '더해진다', '합계가 된다'라는 뜻입니다. 여러 비용이 모두 합쳐지면 큰 금액이 된다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "But if you're a true fan, isn't it worth the investment?",
                    "translation": "근데 진정한 팬이라면, 그 정도 투자할 가치 있지 않아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I guess it comes down to priorities. It would mean cutting back elsewhere.",
                    "translation": "결국 우선순위 문제인 것 같아. 다른 부분에서 좀 아껴야 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 결정의 중요 요소에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "guess",
                    "optionB": "comes",
                    "optionC": "priorities",
                    "optionD": "down",
                    "optionE": "it",
                    "optionF": "I",
                    "optionG": "to",
                    "result": "I guess it comes down to priorities",
                    "explanation": "'I guess it comes down to priorities'는 '결국 우선순위 문제인 것 같아'라는 의미로, 팬미팅 참석 여부의 결정이 결국 자신의 가치 판단과 우선순위에 달려 있다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "When will you need to make your final decision by?",
                    "translation": "언제까지 최종 결정을 내려야 해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Tickets go on sale next Monday, so I have a few days to think it over.",
                    "translation": "티켓은 다음 주 월요일에 판매 시작이니까, 며칠 더 생각해볼 시간이 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Whatever you decide, don't let guilt influence you either way.",
                    "translation": "어떤 결정을 내리든, 죄책감이 너의 선택에 영향 주지 않게 해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's actually really helpful advice. Thanks for listening to me ramble.",
                    "translation": "정말 도움되는 조언이네. 내 고민 들어줘서 고마워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2949 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "감동의 버스킹",
            "explanation": "우연히 발견한 버스킹 공연의 강렬한 감동과 음악적 경험을 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "performance"
                },
                {
                    "tag": "impression"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "You look like you've had an amazing day. What happened?",
                    "translation": "뭔가 좋은 일 있었나 봐. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I stumbled upon this incredible street performance on my way home.",
                    "translation": "집에 가는 길에 우연히 정말 대단한 길거리 공연을 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Oh? What kind of performance was it?",
                    "translation": "오? 어떤 종류의 공연이었는데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "A small acoustic band, but their music literally gave me goosebumps!",
                    "translation": "작은 어쿠스틱 밴드였는데, 진짜 음악이 소름 돋게 좋았어!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "A small acoustic band, but their music literally gave me @@!",
                    "hint": "지훈이 음악을 듣고 어떤 신체적 반응이 있었다고 표현했나요?",
                    "optionA": "goosebumps",
                    "optionB": "headaches",
                    "optionC": "hunger",
                    "result": "goosebumps",
                    "explanation": "'goosebumps'는 '소름', '닭살'이라는 뜻입니다. 지훈이 음악을 듣고 소름이 돋았다고 표현한 것으로, 매우 감동적이었다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What was so special about them? The vocals? The instruments?",
                    "translation": "뭐가 그렇게 특별했어? 보컬? 악기?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Everything came together perfectly. The raw emotion in the vocalist's voice was captivating.",
                    "translation": "모든 것이 완벽하게 어우러졌어. 보컬의 날것의 감정이 정말 사로잡았지."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"captivating\"은 '사로잡는', '매혹적인'이라는 뜻이다.",
                    "hint": "이 단어가 보컬의 목소리가 주는 느낌을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'captivating'은 '사로잡는', '매혹적인'이라는 뜻입니다. 보컬의 목소리가 듣는 이의 마음을 사로잡을 정도로 매력적이었다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Did they have a big audience? Those spontaneous moments can be magical.",
                    "translation": "청중이 많았어? 그런 즉흥적인 순간들이 마법 같을 수 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "It started with just a few people, but the crowd grew as they played. Real talent attracts attention.",
                    "translation": "처음엔 몇 명 없었는데, 연주할수록 사람들이 모였어. 진짜 재능은 관심을 끌지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 관객에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "crowd",
                    "optionB": "they",
                    "optionC": "the",
                    "optionD": "grew",
                    "optionE": "as",
                    "optionF": "played",
                    "result": "the crowd grew as they played",
                    "explanation": "'the crowd grew as they played'는 '연주할수록 사람들이 모였어'라는 의미로, 버스킹이 진행될수록 더 많은 관객이 모여들었다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Did you catch their name? Are they local artists?",
                    "translation": "이름은 알았어? 지역 아티스트야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "They're called 'Urban Echo' and yes, they're based here. They have a small but growing following.",
                    "translation": "'어반 에코'라고 하고, 응, 여기 기반이야. 아직 작지만 점점 커지는 팬층이 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'd love to see them perform. When will they be out next?",
                    "translation": "나도 그들의 공연 보고 싶다. 다음 공연은 언제야?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "They'll be at the riverside park this Saturday evening. Want to join me?",
                    "translation": "이번 주 토요일 저녁에 강변공원에서 한대. 같이 갈래?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "감동의 버스킹",
            "explanation": "우연히 발견한 버스킹 공연의 강렬한 감동과 음악적 경험을 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "performance"
                },
                {
                    "tag": "impression"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "You look like you've had an amazing day. What happened?",
                    "translation": "뭔가 좋은 일 있었나 봐. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I stumbled upon this incredible street performance on my way home.",
                    "translation": "집에 가는 길에 우연히 정말 대단한 길거리 공연을 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Oh? What kind of performance was it?",
                    "translation": "오? 어떤 종류의 공연이었는데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "A small acoustic band, but their music literally gave me goosebumps!",
                    "translation": "작은 어쿠스틱 밴드였는데, 진짜 음악이 소름 돋게 좋았어!"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "A small acoustic band, but their music literally gave me @@!",
                    "hint": "지훈이 음악을 듣고 어떤 신체적 반응이 있었다고 표현했나요?",
                    "optionA": "goosebumps",
                    "optionB": "headaches",
                    "optionC": "hunger",
                    "result": "goosebumps",
                    "explanation": "'goosebumps'는 '소름', '닭살'이라는 뜻입니다. 지훈이 음악을 듣고 소름이 돋았다고 표현한 것으로, 매우 감동적이었다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "What was so special about them? The vocals? The instruments?",
                    "translation": "뭐가 그렇게 특별했어? 보컬? 악기?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Everything came together perfectly. The raw emotion in the vocalist's voice was captivating.",
                    "translation": "모든 것이 완벽하게 어우러졌어. 보컬의 날것의 감정이 정말 사로잡았지."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"captivating\"은 '사로잡는', '매혹적인'이라는 뜻이다.",
                    "hint": "이 단어가 보컬의 목소리가 주는 느낌을 어떻게 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'captivating'은 '사로잡는', '매혹적인'이라는 뜻입니다. 보컬의 목소리가 듣는 이의 마음을 사로잡을 정도로 매력적이었다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Did they have a big audience? Those spontaneous moments can be magical.",
                    "translation": "청중이 많았어? 그런 즉흥적인 순간들이 마법 같을 수 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "It started with just a few people, but the crowd grew as they played. Real talent attracts attention.",
                    "translation": "처음엔 몇 명 없었는데, 연주할수록 사람들이 모였어. 진짜 재능은 관심을 끌지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 관객에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "crowd",
                    "optionB": "they",
                    "optionC": "the",
                    "optionD": "grew",
                    "optionE": "as",
                    "optionF": "played",
                    "result": "the crowd grew as they played",
                    "explanation": "'the crowd grew as they played'는 '연주할수록 사람들이 모였어'라는 의미로, 버스킹이 진행될수록 더 많은 관객이 모여들었다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Did you catch their name? Are they local artists?",
                    "translation": "이름은 알았어? 지역 아티스트야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "They're called 'Urban Echo' and yes, they're based here. They have a small but growing following.",
                    "translation": "'어반 에코'라고 하고, 응, 여기 기반이야. 아직 작지만 점점 커지는 팬층이 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'd love to see them perform. When will they be out next?",
                    "translation": "나도 그들의 공연 보고 싶다. 다음 공연은 언제야?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "They'll be at the riverside park this Saturday evening. Want to join me?",
                    "translation": "이번 주 토요일 저녁에 강변공원에서 한대. 같이 갈래?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2950 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악적 취향 공유",
            "explanation": "최근 음악 취향과 선호하는 아티스트에 대해 깊이 있게 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "아티스트"
                },
                {
                    "tag": "플레이리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "artist"
                },
                {
                    "tag": "playlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My music taste has been all over the place recently. How about you?",
                    "translation": "요즘 내 음악 취향이 너무 다양해졌어. 너는 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been on a serious indie folk kick. Can't get enough of it.",
                    "translation": "요즘 인디 포크에 완전 빠져 있어. 계속 듣게 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Any particular artist you've been playing on repeat?",
                    "translation": "특별히 요즘 반복해서 듣는 아티스트 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I've been absolutely obsessed with The Lumineers lately.",
                    "translation": "요즘은 루미니어스에 완전 빠져 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been absolutely @@ with The Lumineers lately.",
                    "hint": "지훈이 그 밴드에 대해 어떤 감정을 가지고 있는지 표현한 단어는?",
                    "optionA": "obsessed",
                    "optionB": "bored",
                    "optionC": "unfamiliar",
                    "result": "obsessed",
                    "explanation": "'obsessed'는 '집착하는', '열광하는'이라는 뜻입니다. 지훈이 루미니어스의 음악에 완전히 빠져 있다는 강한 감정을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "They're amazing! What draws you to their music specifically?",
                    "translation": "그들 정말 대단해! 특별히 그들의 어떤 음악적 요소가 너를 끌어들이는 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Their storytelling ability through lyrics and those infectious melodies.",
                    "translation": "가사를 통한 스토리텔링 능력과 중독성 있는 멜로디."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"infectious\"는 이 맥락에서 '전염성의', '중독성 있는'이라는 뜻이다.",
                    "hint": "이 단어가 멜로디의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 맥락에서 'infectious'는 '중독성 있는', '자꾸 듣게 되는'이라는 긍정적인 의미로 사용되었습니다. 계속 듣고 싶게 만드는 멜로디의 특성을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I can see that. What's your go-to song when introducing them to someone?",
                    "translation": "이해가 돼. 누군가에게 그들을 소개할 때 어떤 노래를 먼저 들려주는 편이야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Probably \"Cleopatra\" or \"Sleep on the Floor\" depending on the person's taste.",
                    "translation": "아마도 그 사람의 취향에 따라 \"Cleopatra\"나 \"Sleep on the Floor\"일 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 추천할 노래에 대해 어떻게 대답했는지 단어를 배열해보세요.",
                    "result": "Cleopatra or floor depending taste",
                    "explanation": "'Probably 'Cleopatra' or 'Sleep on the Floor' depending on the person's taste'는 '아마도 그 사람의 취향에 따라 'Cleopatra'나 'Sleep on the Floor'일 거야'라는 의미로, 상대방의 음악 취향에 따라 다른 노래를 추천한다는 생각을 표현하고 있어요.",
                    "optionA": "Cleopatra",
                    "optionB": "depending",
                    "optionC": "or",
                    "optionD": "taste",
                    "optionE": "floor"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Great choices! How did you discover them in the first place?",
                    "translation": "좋은 선택이네! 처음에 그들을 어떻게 알게 됐어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "A random playlist recommendation on Spotify changed my life.",
                    "translation": "스포티파이의 랜덤 플레이리스트 추천이 내 인생을 바꿨어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Isn't it amazing how algorithms can sometimes get it so right?",
                    "translation": "알고리즘이 때로는 정말 완벽하게 맞출 수 있다는 게 놀랍지 않아?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Absolutely. What about you? Who's been dominating your playlist lately?",
                    "translation": "정말 그래. 너는 어때? 요즘 네 플레이리스트를 지배하고 있는 아티스트는 누구야?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악적 취향 공유",
            "explanation": "최근 음악 취향과 선호하는 아티스트에 대해 깊이 있게 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "아티스트"
                },
                {
                    "tag": "플레이리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "artist"
                },
                {
                    "tag": "playlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My music taste has been all over the place recently. How about you?",
                    "translation": "요즘 내 음악 취향이 너무 다양해졌어. 너는 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been on a serious indie folk kick. Can't get enough of it.",
                    "translation": "요즘 인디 포크에 완전 빠져 있어. 계속 듣게 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Any particular artist you've been playing on repeat?",
                    "translation": "특별히 요즘 반복해서 듣는 아티스트 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I've been absolutely obsessed with The Lumineers lately.",
                    "translation": "요즘은 루미니어스에 완전 빠져 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've been absolutely @@ with The Lumineers lately.",
                    "hint": "지훈이 그 밴드에 대해 어떤 감정을 가지고 있는지 표현한 단어는?",
                    "optionA": "obsessed",
                    "optionB": "bored",
                    "optionC": "unfamiliar",
                    "result": "obsessed",
                    "explanation": "'obsessed'는 '집착하는', '열광하는'이라는 뜻입니다. 지훈이 루미니어스의 음악에 완전히 빠져 있다는 강한 감정을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "They're amazing! What draws you to their music specifically?",
                    "translation": "그들 정말 대단해! 특별히 그들의 어떤 음악적 요소가 너를 끌어들이는 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Their storytelling ability through lyrics and those infectious melodies.",
                    "translation": "가사를 통한 스토리텔링 능력과 중독성 있는 멜로디."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"infectious\"는 이 맥락에서 '전염성의', '중독성 있는'이라는 뜻이다.",
                    "hint": "이 단어가 멜로디의 어떤 특성을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 맥락에서 'infectious'는 '중독성 있는', '자꾸 듣게 되는'이라는 긍정적인 의미로 사용되었습니다. 계속 듣고 싶게 만드는 멜로디의 특성을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I can see that. What's your go-to song when introducing them to someone?",
                    "translation": "이해가 돼. 누군가에게 그들을 소개할 때 어떤 노래를 먼저 들려주는 편이야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Probably \"Cleopatra\" or \"Sleep on the Floor\" depending on the person's taste.",
                    "translation": "아마도 그 사람의 취향에 따라 \"Cleopatra\"나 \"Sleep on the Floor\"일 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 추천할 노래에 대해 어떻게 대답했는지 단어를 배열해보세요.",
                    "result": "Cleopatra or floor depending taste",
                    "explanation": "'Probably 'Cleopatra' or 'Sleep on the Floor' depending on the person's taste'는 '아마도 그 사람의 취향에 따라 'Cleopatra'나 'Sleep on the Floor'일 거야'라는 의미로, 상대방의 음악 취향에 따라 다른 노래를 추천한다는 생각을 표현하고 있어요.",
                    "optionA": "Cleopatra",
                    "optionB": "depending",
                    "optionC": "or",
                    "optionD": "taste",
                    "optionE": "floor"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Great choices! How did you discover them in the first place?",
                    "translation": "좋은 선택이네! 처음에 그들을 어떻게 알게 됐어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "A random playlist recommendation on Spotify changed my life.",
                    "translation": "스포티파이의 랜덤 플레이리스트 추천이 내 인생을 바꿨어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Isn't it amazing how algorithms can sometimes get it so right?",
                    "translation": "알고리즘이 때로는 정말 완벽하게 맞출 수 있다는 게 놀랍지 않아?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Absolutely. What about you? Who's been dominating your playlist lately?",
                    "translation": "정말 그래. 너는 어때? 요즘 네 플레이리스트를 지배하고 있는 아티스트는 누구야?"
                }
            ]
        }
    ]
}
---------------------------------

>>> 821 - 825번 레코드 처리 시작...
---------------------------------
ID: 2951 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플레이리스트 추천",
            "explanation": "플레이리스트를 위한 음악 추천을 주고받는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플레이리스트"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "playlist"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My playlist needs new songs.",
                    "translation": "내 플레이리스트 업데이트해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What kind of music do you want?",
                    "translation": "어떤 음악 원해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Something nice for my commute.",
                    "translation": "출퇴근길에 좋은 거."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Upbeat but not too loud?",
                    "translation": "신나지만 너무 시끄럽지 않은 거?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Upbeat but not too @@?",
                    "hint": "지훈이 어떤 볼륨의 음악을 제안했나요?",
                    "optionA": "loud",
                    "optionB": "soft",
                    "optionC": "fast",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운', '큰 소리의'라는 뜻입니다. 지훈이 신나지만 너무 시끄럽지 않은 음악을 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes! I'm open to new genres.",
                    "translation": "맞아! 새로운 장르도 좋아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Try indie-pop for your commute.",
                    "translation": "출퇴근길엔 인디 팝 들어봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Try\"는 '시도하다', '해보다'라는 뜻이다.",
                    "hint": "이 단어가 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Try'는 '시도하다', '해보다'라는 뜻입니다. 지훈이 나연에게 인디 팝을 들어보라고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Any good artists to check out?",
                    "translation": "추천할 만한 아티스트 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "HONNE has great vocals and beats.",
                    "translation": "HONNE는 좋은 보컬과 비트가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 HONNE에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "HONNE",
                    "optionB": "has",
                    "optionC": "beats",
                    "optionD": "vocals",
                    "optionE": "and",
                    "optionF": "great",
                    "result": "HONNE has great vocals and beats",
                    "explanation": "'HONNE has great vocals and beats'는 'HONNE는 좋은 보컬과 비트가 있어'라는 의미로, 추천하는 아티스트의 음악적 특징을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Sounds perfect for me! Thanks!",
                    "translation": "딱 좋을 것 같아! 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I make themed playlists often.",
                    "translation": "난 테마별 플레이리스트 자주 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Good idea. I'll try that too.",
                    "translation": "좋은 생각이네. 나도 그렇게 해볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Show me your playlist later.",
                    "translation": "나중에 네 플리 보여줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "플레이리스트 추천",
            "explanation": "플레이리스트를 위한 음악 추천을 주고받는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "플레이리스트"
                },
                {
                    "tag": "음악"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "playlist"
                },
                {
                    "tag": "music"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My playlist needs new songs.",
                    "translation": "내 플레이리스트 업데이트해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What kind of music do you want?",
                    "translation": "어떤 음악 원해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Something nice for my commute.",
                    "translation": "출퇴근길에 좋은 거."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Upbeat but not too loud?",
                    "translation": "신나지만 너무 시끄럽지 않은 거?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Upbeat but not too @@?",
                    "hint": "지훈이 어떤 볼륨의 음악을 제안했나요?",
                    "optionA": "loud",
                    "optionB": "soft",
                    "optionC": "fast",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운', '큰 소리의'라는 뜻입니다. 지훈이 신나지만 너무 시끄럽지 않은 음악을 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes! I'm open to new genres.",
                    "translation": "맞아! 새로운 장르도 좋아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Try indie-pop for your commute.",
                    "translation": "출퇴근길엔 인디 팝 들어봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Try\"는 '시도하다', '해보다'라는 뜻이다.",
                    "hint": "이 단어가 대화에서 어떻게 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Try'는 '시도하다', '해보다'라는 뜻입니다. 지훈이 나연에게 인디 팝을 들어보라고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Any good artists to check out?",
                    "translation": "추천할 만한 아티스트 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "HONNE has great vocals and beats.",
                    "translation": "HONNE는 좋은 보컬과 비트가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 HONNE에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "HONNE",
                    "optionB": "has",
                    "optionC": "beats",
                    "optionD": "vocals",
                    "optionE": "and",
                    "optionF": "great",
                    "result": "HONNE has great vocals and beats",
                    "explanation": "'HONNE has great vocals and beats'는 'HONNE는 좋은 보컬과 비트가 있어'라는 의미로, 추천하는 아티스트의 음악적 특징을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Sounds perfect for me! Thanks!",
                    "translation": "딱 좋을 것 같아! 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I make themed playlists often.",
                    "translation": "난 테마별 플레이리스트 자주 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Good idea. I'll try that too.",
                    "translation": "좋은 생각이네. 나도 그렇게 해볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Show me your playlist later.",
                    "translation": "나중에 네 플리 보여줘."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2952 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "효율적인 독서 선택",
            "explanation": "바쁜 일상에서 효율적으로 책을 읽는 방법과 추천에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "시간관리"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "timemanagement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I miss reading books.",
                    "translation": "책 읽는 걸 그리워해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What's stopping you?",
                    "translation": "뭐가 방해하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "No time these days.",
                    "translation": "요즘은 시간이 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What genre do you enjoy most?",
                    "translation": "어떤 장르를 제일 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What @@ do you enjoy most?",
                    "hint": "지훈이 나연에게 어떤 종류의 책을 좋아하는지 물어봤어요.",
                    "optionA": "genre",
                    "optionB": "food",
                    "optionC": "movie",
                    "result": "genre",
                    "explanation": "'genre'는 '장르', '유형'이라는 뜻입니다. 지훈이 나연에게 어떤 장르의 책을 가장 좋아하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Non-fiction, but where should I start?",
                    "translation": "논픽션인데, 뭐부터 읽어야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Audio books during commutes help.",
                    "translation": "출퇴근 시간에 오디오북이 도움 돼."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Audio books\"는 '듣는 책'이라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Audio books'는 '오디오북', '듣는 책'이라는 뜻입니다. 지훈이 시간이 없는 나연에게 출퇴근 시간에 오디오북을 들어보라고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good idea! Any specific recommendations?",
                    "translation": "좋은 생각이야! 특별히 추천할 만한 거 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Try books with short chapters.",
                    "translation": "짧은 챕터로 구성된 책들을 시도해봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 종류의 책을 추천했는지 단어를 배열해보세요.",
                    "optionA": "with",
                    "optionB": "chapters",
                    "optionC": "short",
                    "optionD": "Try",
                    "optionE": "books",
                    "result": "Try books with short chapters",
                    "explanation": "'Try books with short chapters'는 '짧은 챕터로 구성된 책들을 시도해봐'라는 의미로, 바쁜 사람도 조금씩 읽기 쉬운 책의 특징을 추천하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Like essay collections?",
                    "translation": "에세이 모음집 같은 거?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly! Or productivity books too.",
                    "translation": "정확해! 생산성 관련 책도 좋고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll check the bookstore tomorrow.",
                    "translation": "내일 서점에 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let me know what you pick.",
                    "translation": "어떤 책 골랐는지 알려줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "효율적인 독서 선택",
            "explanation": "바쁜 일상에서 효율적으로 책을 읽는 방법과 추천에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "시간관리"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "timemanagement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I miss reading books.",
                    "translation": "책 읽는 걸 그리워해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What's stopping you?",
                    "translation": "뭐가 방해하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "No time these days.",
                    "translation": "요즘은 시간이 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What genre do you enjoy most?",
                    "translation": "어떤 장르를 제일 좋아해?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What @@ do you enjoy most?",
                    "hint": "지훈이 나연에게 어떤 종류의 책을 좋아하는지 물어봤어요.",
                    "optionA": "genre",
                    "optionB": "food",
                    "optionC": "movie",
                    "result": "genre",
                    "explanation": "'genre'는 '장르', '유형'이라는 뜻입니다. 지훈이 나연에게 어떤 장르의 책을 가장 좋아하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Non-fiction, but where should I start?",
                    "translation": "논픽션인데, 뭐부터 읽어야 할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Audio books during commutes help.",
                    "translation": "출퇴근 시간에 오디오북이 도움 돼."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Audio books\"는 '듣는 책'이라는 뜻이다.",
                    "hint": "이 표현이 대화에서 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Audio books'는 '오디오북', '듣는 책'이라는 뜻입니다. 지훈이 시간이 없는 나연에게 출퇴근 시간에 오디오북을 들어보라고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good idea! Any specific recommendations?",
                    "translation": "좋은 생각이야! 특별히 추천할 만한 거 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Try books with short chapters.",
                    "translation": "짧은 챕터로 구성된 책들을 시도해봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 종류의 책을 추천했는지 단어를 배열해보세요.",
                    "optionA": "with",
                    "optionB": "chapters",
                    "optionC": "short",
                    "optionD": "Try",
                    "optionE": "books",
                    "result": "Try books with short chapters",
                    "explanation": "'Try books with short chapters'는 '짧은 챕터로 구성된 책들을 시도해봐'라는 의미로, 바쁜 사람도 조금씩 읽기 쉬운 책의 특징을 추천하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Like essay collections?",
                    "translation": "에세이 모음집 같은 거?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly! Or productivity books too.",
                    "translation": "정확해! 생산성 관련 책도 좋고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll check the bookstore tomorrow.",
                    "translation": "내일 서점에 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let me know what you pick.",
                    "translation": "어떤 책 골랐는지 알려줘."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2953 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 장르 선택",
            "explanation": "에세이와 소설의 특징을 비교하며 적합한 선택을 고민하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "에세이"
                },
                {
                    "tag": "소설"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "essay"
                },
                {
                    "tag": "novel"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm stuck between essays and novels.",
                    "translation": "에세이랑 소설 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Both have their own charm.",
                    "translation": "둘 다 각자의 매력이 있지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What makes essays special?",
                    "translation": "에세이의 특별한 점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Essays share real thoughts directly.",
                    "translation": "에세이는 실제 생각을 직접 전달해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Essays share real @@ directly.",
                    "hint": "지훈이 에세이가 어떤 것을 직접 전달한다고 했나요?",
                    "optionA": "thoughts",
                    "optionB": "stories",
                    "optionC": "pictures",
                    "result": "thoughts",
                    "explanation": "'thoughts'는 '생각', '사상'이라는 뜻입니다. 지훈이 에세이는 작가의 실제 생각을 직접적으로 전달한다고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "And novels tell stories instead?",
                    "translation": "소설은 대신 이야기를 들려주는 거고?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yes, through characters and plots.",
                    "translation": "응, 등장인물과 줄거리를 통해서."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"through\"는 이 맥락에서 '통해', '~을 거쳐'라는 뜻이다.",
                    "hint": "이 단어가 소설에서 어떻게 이야기가 전달되는지 설명하는 맥락에서 사용되었어요.",
                    "result": "O",
                    "explanation": "'through'는 이 맥락에서 '통해서', '~을 거쳐'라는 뜻입니다. 소설이 등장인물과 줄거리를 통해 이야기를 전달한다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Which one suits daily reading better?",
                    "translation": "어떤 것이 일상 독서에 더 적합해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Essays work well in short sessions.",
                    "translation": "에세이는 짧은 시간에 읽기 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 에세이의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "sessions",
                    "optionB": "short",
                    "optionC": "Essays",
                    "optionD": "well",
                    "optionE": "in",
                    "optionF": "work",
                    "result": "Essays work well in short sessions",
                    "explanation": "'Essays work well in short sessions'는 '에세이는 짧은 시간에 읽기 좋아'라는 의미로, 바쁜 일상에서 조금씩 읽기에 에세이가 적합하다는 장점을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Novels need more focused time, right?",
                    "translation": "소설은 더 집중된 시간이 필요하지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Usually, to follow the story well.",
                    "translation": "보통은 그래, 이야기를 잘 따라가려면."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Maybe I'll mix both genres.",
                    "translation": "두 장르를 섞어서 읽을까 봐."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's actually a great approach.",
                    "translation": "그게 실제로 좋은 방법이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 장르 선택",
            "explanation": "에세이와 소설의 특징을 비교하며 적합한 선택을 고민하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "에세이"
                },
                {
                    "tag": "소설"
                },
                {
                    "tag": "비교"
                }
            ],
            "engTags": [
                {
                    "tag": "essay"
                },
                {
                    "tag": "novel"
                },
                {
                    "tag": "comparison"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm stuck between essays and novels.",
                    "translation": "에세이랑 소설 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Both have their own charm.",
                    "translation": "둘 다 각자의 매력이 있지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What makes essays special?",
                    "translation": "에세이의 특별한 점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Essays share real thoughts directly.",
                    "translation": "에세이는 실제 생각을 직접 전달해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Essays share real @@ directly.",
                    "hint": "지훈이 에세이가 어떤 것을 직접 전달한다고 했나요?",
                    "optionA": "thoughts",
                    "optionB": "stories",
                    "optionC": "pictures",
                    "result": "thoughts",
                    "explanation": "'thoughts'는 '생각', '사상'이라는 뜻입니다. 지훈이 에세이는 작가의 실제 생각을 직접적으로 전달한다고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "And novels tell stories instead?",
                    "translation": "소설은 대신 이야기를 들려주는 거고?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yes, through characters and plots.",
                    "translation": "응, 등장인물과 줄거리를 통해서."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"through\"는 이 맥락에서 '통해', '~을 거쳐'라는 뜻이다.",
                    "hint": "이 단어가 소설에서 어떻게 이야기가 전달되는지 설명하는 맥락에서 사용되었어요.",
                    "result": "O",
                    "explanation": "'through'는 이 맥락에서 '통해서', '~을 거쳐'라는 뜻입니다. 소설이 등장인물과 줄거리를 통해 이야기를 전달한다는 것을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Which one suits daily reading better?",
                    "translation": "어떤 것이 일상 독서에 더 적합해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Essays work well in short sessions.",
                    "translation": "에세이는 짧은 시간에 읽기 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 에세이의 장점에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "sessions",
                    "optionB": "short",
                    "optionC": "Essays",
                    "optionD": "well",
                    "optionE": "in",
                    "optionF": "work",
                    "result": "Essays work well in short sessions",
                    "explanation": "'Essays work well in short sessions'는 '에세이는 짧은 시간에 읽기 좋아'라는 의미로, 바쁜 일상에서 조금씩 읽기에 에세이가 적합하다는 장점을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Novels need more focused time, right?",
                    "translation": "소설은 더 집중된 시간이 필요하지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Usually, to follow the story well.",
                    "translation": "보통은 그래, 이야기를 잘 따라가려면."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Maybe I'll mix both genres.",
                    "translation": "두 장르를 섞어서 읽을까 봐."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's actually a great approach.",
                    "translation": "그게 실제로 좋은 방법이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2954 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기의 첫걸음",
            "explanation": "글쓰기 연습으로서의 일기 작성과 그 효과에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "효과"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I want to get better at writing.",
                    "translation": "글쓰기 실력을 향상시키고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What's your goal with writing?",
                    "translation": "글쓰기의 목표가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Just expressing thoughts more clearly.",
                    "translation": "그냥 생각을 더 명확하게 표현하고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Keeping a diary might help.",
                    "translation": "일기 쓰기가 도움될 수 있을 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Keeping a @@ might help.",
                    "hint": "지훈이 나연에게 어떤 글쓰기 방법을 제안했나요?",
                    "optionA": "diary",
                    "optionB": "blog",
                    "optionC": "letter",
                    "result": "diary",
                    "explanation": "'diary'는 '일기'라는 뜻입니다. 지훈이 나연에게 일기 쓰기가 글쓰기 실력 향상에 도움이 될 수 있다고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I've never kept one consistently.",
                    "translation": "한 번도 꾸준히 써본 적이 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Start small with daily highlights.",
                    "translation": "일상의 중요한 점들로 작게 시작해봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Start small\"은 '작게 시작하다'라는 뜻이다.",
                    "hint": "이 표현이 일기 쓰기를 시작하는 방법에 대해 어떤 조언을 담고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Start small'은 '작게 시작하다', '소소하게 시작하다'라는 뜻입니다. 지훈이 나연에게 처음부터 너무 부담스럽게 시작하지 말고 간단하게 시작하라고 조언하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Would bullet points work too?",
                    "translation": "짧은 글머리 기호도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Perfect for beginners. No pressure!",
                    "translation": "초보자에게 완벽해. 부담 없이!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 글머리 기호 형식에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "Perfect",
                    "optionB": "for",
                    "optionC": "beginners",
                    "optionD": "pressure",
                    "optionE": "No",
                    "result": "Perfect for beginners No pressure",
                    "explanation": "'Perfect for beginners. No pressure!'는 '초보자에게 완벽해. 부담 없이!'라는 의미로, 글머리 기호 형식이 초보자에게 부담 없이 시작하기 좋은 방법이라는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How has writing helped you?",
                    "translation": "글쓰기가 너한테 어떤 도움이 됐어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "It helps organize my thoughts better.",
                    "translation": "생각을 더 잘 정리하는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll try journaling this week.",
                    "translation": "이번 주에 일기 써볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let me know how it goes!",
                    "translation": "어떻게 되는지 알려줘!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기의 첫걸음",
            "explanation": "글쓰기 연습으로서의 일기 작성과 그 효과에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "효과"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I want to get better at writing.",
                    "translation": "글쓰기 실력을 향상시키고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What's your goal with writing?",
                    "translation": "글쓰기의 목표가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Just expressing thoughts more clearly.",
                    "translation": "그냥 생각을 더 명확하게 표현하고 싶어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Keeping a diary might help.",
                    "translation": "일기 쓰기가 도움될 수 있을 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Keeping a @@ might help.",
                    "hint": "지훈이 나연에게 어떤 글쓰기 방법을 제안했나요?",
                    "optionA": "diary",
                    "optionB": "blog",
                    "optionC": "letter",
                    "result": "diary",
                    "explanation": "'diary'는 '일기'라는 뜻입니다. 지훈이 나연에게 일기 쓰기가 글쓰기 실력 향상에 도움이 될 수 있다고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I've never kept one consistently.",
                    "translation": "한 번도 꾸준히 써본 적이 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Start small with daily highlights.",
                    "translation": "일상의 중요한 점들로 작게 시작해봐."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"Start small\"은 '작게 시작하다'라는 뜻이다.",
                    "hint": "이 표현이 일기 쓰기를 시작하는 방법에 대해 어떤 조언을 담고 있는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Start small'은 '작게 시작하다', '소소하게 시작하다'라는 뜻입니다. 지훈이 나연에게 처음부터 너무 부담스럽게 시작하지 말고 간단하게 시작하라고 조언하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Would bullet points work too?",
                    "translation": "짧은 글머리 기호도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Perfect for beginners. No pressure!",
                    "translation": "초보자에게 완벽해. 부담 없이!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 글머리 기호 형식에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "Perfect",
                    "optionB": "for",
                    "optionC": "beginners",
                    "optionD": "pressure",
                    "optionE": "No",
                    "result": "Perfect for beginners No pressure",
                    "explanation": "'Perfect for beginners. No pressure!'는 '초보자에게 완벽해. 부담 없이!'라는 의미로, 글머리 기호 형식이 초보자에게 부담 없이 시작하기 좋은 방법이라는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How has writing helped you?",
                    "translation": "글쓰기가 너한테 어떤 도움이 됐어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "It helps organize my thoughts better.",
                    "translation": "생각을 더 잘 정리하는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll try journaling this week.",
                    "translation": "이번 주에 일기 써볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let me know how it goes!",
                    "translation": "어떻게 되는지 알려줘!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2955 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 경험",
            "explanation": "독서 모임 참여를 고민하는 친구에게 다양한 경험과 조언을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm thinking about joining a book club.",
                    "translation": "독서 모임 한 번 가볼까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been in two different ones.",
                    "translation": "난 두 군데 다른 모임에 가봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Were they worthwhile experiences?",
                    "translation": "가볼 만한 경험이었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Definitely. Each group had unique dynamics.",
                    "translation": "확실히. 각 그룹마다 특별한 분위기가 있었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Definitely. Each group had unique @@.",
                    "hint": "지훈이 각 독서 모임의 어떤 특성에 대해 언급했나요?",
                    "optionA": "dynamics",
                    "optionB": "books",
                    "optionC": "people",
                    "result": "dynamics",
                    "explanation": "'dynamics'는 '역학', '분위기', '상호작용'이라는 뜻입니다. 지훈이 각 독서 모임마다 독특한 분위기나 상호작용이 있었다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "How often do they usually meet?",
                    "translation": "보통 얼마나 자주 만나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Most meet monthly to finish one book.",
                    "translation": "대부분 한 달에 한 번, 한 권 완독하고."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"monthly\"는 '매월', '한 달에 한 번'이라는 뜻이다.",
                    "hint": "이 단어가 독서 모임의 시간 간격을 어떻게 표현하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'monthly'는 '매월', '한 달에 한 번'이라는 뜻입니다. 지훈이 대부분의 독서 모임이 한 달에 한 번 만난다고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What if I can't finish the book?",
                    "translation": "책을 다 못 읽으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Many members only read partially too.",
                    "translation": "많은 회원들도 일부만 읽고 가기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 독서 모임 회원들에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "too",
                    "optionB": "only",
                    "optionC": "partially",
                    "optionD": "Many",
                    "optionE": "read",
                    "optionF": "members",
                    "result": "Many members only read partially too",
                    "explanation": "'Many members only read partially too'는 '많은 회원들도 일부만 읽고 가기도 해'라는 의미로, 책을 완독하지 못해도 괜찮다는 것을 안심시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Do you recommend online or offline clubs?",
                    "translation": "온라인과 오프라인 중 뭐가 좋아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "In-person has better social connections.",
                    "translation": "직접 만나는 게 인간관계가 더 좋아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I think I'll try an offline one.",
                    "translation": "오프라인 모임으로 한번 가볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Great choice! You'll enjoy it.",
                    "translation": "좋은 선택이야! 즐거울 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 경험",
            "explanation": "독서 모임 참여를 고민하는 친구에게 다양한 경험과 조언을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm thinking about joining a book club.",
                    "translation": "독서 모임 한 번 가볼까 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've been in two different ones.",
                    "translation": "난 두 군데 다른 모임에 가봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Were they worthwhile experiences?",
                    "translation": "가볼 만한 경험이었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Definitely. Each group had unique dynamics.",
                    "translation": "확실히. 각 그룹마다 특별한 분위기가 있었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Definitely. Each group had unique @@.",
                    "hint": "지훈이 각 독서 모임의 어떤 특성에 대해 언급했나요?",
                    "optionA": "dynamics",
                    "optionB": "books",
                    "optionC": "people",
                    "result": "dynamics",
                    "explanation": "'dynamics'는 '역학', '분위기', '상호작용'이라는 뜻입니다. 지훈이 각 독서 모임마다 독특한 분위기나 상호작용이 있었다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "How often do they usually meet?",
                    "translation": "보통 얼마나 자주 만나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Most meet monthly to finish one book.",
                    "translation": "대부분 한 달에 한 번, 한 권 완독하고."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"monthly\"는 '매월', '한 달에 한 번'이라는 뜻이다.",
                    "hint": "이 단어가 독서 모임의 시간 간격을 어떻게 표현하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'monthly'는 '매월', '한 달에 한 번'이라는 뜻입니다. 지훈이 대부분의 독서 모임이 한 달에 한 번 만난다고 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What if I can't finish the book?",
                    "translation": "책을 다 못 읽으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Many members only read partially too.",
                    "translation": "많은 회원들도 일부만 읽고 가기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 독서 모임 회원들에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "optionA": "too",
                    "optionB": "only",
                    "optionC": "partially",
                    "optionD": "Many",
                    "optionE": "read",
                    "optionF": "members",
                    "result": "Many members only read partially too",
                    "explanation": "'Many members only read partially too'는 '많은 회원들도 일부만 읽고 가기도 해'라는 의미로, 책을 완독하지 못해도 괜찮다는 것을 안심시키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Do you recommend online or offline clubs?",
                    "translation": "온라인과 오프라인 중 뭐가 좋아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "In-person has better social connections.",
                    "translation": "직접 만나는 게 인간관계가 더 좋아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I think I'll try an offline one.",
                    "translation": "오프라인 모임으로 한번 가볼게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Great choice! You'll enjoy it.",
                    "translation": "좋은 선택이야! 즐거울 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 826 - 830번 레코드 처리 시작...
---------------------------------
ID: 2956 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "다꾸의 매력",
            "explanation": "카페에서 다이어리 꾸미기 취미의 다양한 매력에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다꾸"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "창의성"
                }
            ],
            "engTags": [
                {
                    "tag": "journaling"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "creativity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Decorating my journal is my stress reliever.",
                    "translation": "다꾸 하는 게 내 스트레스 해소법이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've seen people doing that in cafes.",
                    "translation": "카페에서 그거 하는 사람들 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's so healing, especially at cafes.",
                    "translation": "특히 카페에서 하면 완전 힐링된다!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What makes it so enjoyable?",
                    "translation": "뭐가 그렇게 즐거운 거야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so @@?",
                    "hint": "지훈이 다꾸의 어떤 측면에 대해 물어보고 있나요?",
                    "optionA": "enjoyable",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "enjoyable",
                    "explanation": "'enjoyable'은 '즐거운', '재미있는'이라는 뜻입니다. 지훈이 다이어리 꾸미기가 왜 그렇게 즐거운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It lets me be creative without pressure.",
                    "translation": "부담 없이 창의력을 발휘할 수 있어서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Do you need artistic skills?",
                    "translation": "미술 실력이 필요해?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"artistic skills\"는 '예술적 기술', '미술 실력'을 의미한다.",
                    "hint": "이 표현이 다이어리 꾸미기에 필요한 능력을 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'artistic skills'는 '예술적 기술', '미술 실력'을 의미합니다. 지훈이 다이어리 꾸미기를 위해 그림 그리기 같은 예술 능력이 필요한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Not at all. Anyone can do it.",
                    "translation": "전혀 아니야. 누구나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "What supplies do you recommend starting with?",
                    "translation": "시작하는 데 어떤 준비물을 추천해?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 준비물에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "starting",
                    "optionB": "recommend",
                    "optionC": "you",
                    "optionD": "What",
                    "optionE": "do",
                    "optionF": "supplies",
                    "optionG": "with",
                    "result": "What supplies do you recommend starting with",
                    "explanation": "'What supplies do you recommend starting with?'는 '시작하는 데 어떤 준비물을 추천해?'라는 의미로, 다이어리 꾸미기를 시작하기 위한 재료에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Just washi tape and some stickers first.",
                    "translation": "우선 마스킹 테이프랑 스티커 몇 개면 돼."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Maybe I'll try it this weekend.",
                    "translation": "이번 주말에 한번 시도해볼까 봐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Let's go to my favorite cafe together!",
                    "translation": "내가 자주 가는 카페에 같이 가자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sounds perfect. I'm looking forward to it.",
                    "translation": "좋아. 기대된다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "다꾸의 매력",
            "explanation": "카페에서 다이어리 꾸미기 취미의 다양한 매력에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다꾸"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "창의성"
                }
            ],
            "engTags": [
                {
                    "tag": "journaling"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "creativity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Decorating my journal is my stress reliever.",
                    "translation": "다꾸 하는 게 내 스트레스 해소법이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I've seen people doing that in cafes.",
                    "translation": "카페에서 그거 하는 사람들 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "It's so healing, especially at cafes.",
                    "translation": "특히 카페에서 하면 완전 힐링된다!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What makes it so enjoyable?",
                    "translation": "뭐가 그렇게 즐거운 거야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What makes it so @@?",
                    "hint": "지훈이 다꾸의 어떤 측면에 대해 물어보고 있나요?",
                    "optionA": "enjoyable",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "enjoyable",
                    "explanation": "'enjoyable'은 '즐거운', '재미있는'이라는 뜻입니다. 지훈이 다이어리 꾸미기가 왜 그렇게 즐거운지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It lets me be creative without pressure.",
                    "translation": "부담 없이 창의력을 발휘할 수 있어서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Do you need artistic skills?",
                    "translation": "미술 실력이 필요해?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"artistic skills\"는 '예술적 기술', '미술 실력'을 의미한다.",
                    "hint": "이 표현이 다이어리 꾸미기에 필요한 능력을 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'artistic skills'는 '예술적 기술', '미술 실력'을 의미합니다. 지훈이 다이어리 꾸미기를 위해 그림 그리기 같은 예술 능력이 필요한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Not at all. Anyone can do it.",
                    "translation": "전혀 아니야. 누구나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "What supplies do you recommend starting with?",
                    "translation": "시작하는 데 어떤 준비물을 추천해?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 준비물에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "starting",
                    "optionB": "recommend",
                    "optionC": "you",
                    "optionD": "What",
                    "optionE": "do",
                    "optionF": "supplies",
                    "optionG": "with",
                    "result": "What supplies do you recommend starting with",
                    "explanation": "'What supplies do you recommend starting with?'는 '시작하는 데 어떤 준비물을 추천해?'라는 의미로, 다이어리 꾸미기를 시작하기 위한 재료에 대해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Just washi tape and some stickers first.",
                    "translation": "우선 마스킹 테이프랑 스티커 몇 개면 돼."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Maybe I'll try it this weekend.",
                    "translation": "이번 주말에 한번 시도해볼까 봐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Let's go to my favorite cafe together!",
                    "translation": "내가 자주 가는 카페에 같이 가자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sounds perfect. I'm looking forward to it.",
                    "translation": "좋아. 기대된다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2957 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐의 중독성",
            "explanation": "퍼즐 맞추기의 중독성과 그 심리적 효과에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "중독성"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "addiction"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I just finished a 2,000-piece puzzle.",
                    "translation": "방금 2,000피스 퍼즐 완성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's impressive! How long did it take?",
                    "translation": "대단한데! 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "A week. Puzzles are so addictive, right?",
                    "translation": "일주일. 퍼즐 맞추는 거 진짜 중독성 있지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Absolutely. I get completely absorbed in them.",
                    "translation": "완전 동의해. 나도 그거에 완전히 빠져들어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Absolutely. I get completely @@ in them.",
                    "hint": "지훈이 퍼즐을 할 때 어떤 상태가 되는지 표현한 단어는?",
                    "optionA": "absorbed",
                    "optionB": "bored",
                    "optionC": "confused",
                    "result": "absorbed",
                    "explanation": "'absorbed'는 '몰입된', '빠져든'이라는 뜻입니다. 지훈이 퍼즐에 완전히 몰입하게 된다고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I think it's the small victories.",
                    "translation": "작은 성취감 때문인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And that satisfying feeling of completion.",
                    "translation": "그리고 완성했을 때 그 만족스러운 느낌."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"satisfying feeling of completion\"은 '완성했을 때 만족스러운 느낌'이라는 뜻이다.",
                    "hint": "이 표현이 퍼즐을 맞췄을 때의 어떤 감정을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'satisfying feeling of completion'은 '완성했을 때 만족스러운 느낌'이라는 뜻입니다. 퍼즐을 완성했을 때 느끼는 성취감과 만족감을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Do you prefer easy or challenging puzzles?",
                    "translation": "쉬운 퍼즐이 좋아, 어려운 퍼즐이 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Challenging ones. They're more rewarding.",
                    "translation": "어려운 것. 더 보람 있거든."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 퍼즐을 선호하는지 단어를 배열해보세요.",
                    "optionA": "They're",
                    "optionB": "rewarding",
                    "optionC": "Challenging",
                    "optionD": "ones",
                    "optionE": "more",
                    "result": "Challenging ones They're more rewarding",
                    "explanation": "'Challenging ones. They're more rewarding.'은 '어려운 것. 더 보람 있거든.'이라는 의미로, 지훈이 어려운 퍼즐을 선호하는 이유를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "True. It's like a mental workout too.",
                    "translation": "맞아. 두뇌 운동 같은 효과도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Have you tried 3D puzzles?",
                    "translation": "3D 퍼즐도 해봤어?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Not yet, but they look fun.",
                    "translation": "아직, 근데 재미있어 보여."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let's try one together next time.",
                    "translation": "다음에 같이 한번 해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐의 중독성",
            "explanation": "퍼즐 맞추기의 중독성과 그 심리적 효과에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "중독성"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "addiction"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I just finished a 2,000-piece puzzle.",
                    "translation": "방금 2,000피스 퍼즐 완성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's impressive! How long did it take?",
                    "translation": "대단한데! 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "A week. Puzzles are so addictive, right?",
                    "translation": "일주일. 퍼즐 맞추는 거 진짜 중독성 있지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Absolutely. I get completely absorbed in them.",
                    "translation": "완전 동의해. 나도 그거에 완전히 빠져들어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Absolutely. I get completely @@ in them.",
                    "hint": "지훈이 퍼즐을 할 때 어떤 상태가 되는지 표현한 단어는?",
                    "optionA": "absorbed",
                    "optionB": "bored",
                    "optionC": "confused",
                    "result": "absorbed",
                    "explanation": "'absorbed'는 '몰입된', '빠져든'이라는 뜻입니다. 지훈이 퍼즐에 완전히 몰입하게 된다고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I think it's the small victories.",
                    "translation": "작은 성취감 때문인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "And that satisfying feeling of completion.",
                    "translation": "그리고 완성했을 때 그 만족스러운 느낌."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"satisfying feeling of completion\"은 '완성했을 때 만족스러운 느낌'이라는 뜻이다.",
                    "hint": "이 표현이 퍼즐을 맞췄을 때의 어떤 감정을 설명하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'satisfying feeling of completion'은 '완성했을 때 만족스러운 느낌'이라는 뜻입니다. 퍼즐을 완성했을 때 느끼는 성취감과 만족감을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Do you prefer easy or challenging puzzles?",
                    "translation": "쉬운 퍼즐이 좋아, 어려운 퍼즐이 좋아?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Challenging ones. They're more rewarding.",
                    "translation": "어려운 것. 더 보람 있거든."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 퍼즐을 선호하는지 단어를 배열해보세요.",
                    "optionA": "They're",
                    "optionB": "rewarding",
                    "optionC": "Challenging",
                    "optionD": "ones",
                    "optionE": "more",
                    "result": "Challenging ones They're more rewarding",
                    "explanation": "'Challenging ones. They're more rewarding.'은 '어려운 것. 더 보람 있거든.'이라는 의미로, 지훈이 어려운 퍼즐을 선호하는 이유를 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "True. It's like a mental workout too.",
                    "translation": "맞아. 두뇌 운동 같은 효과도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Have you tried 3D puzzles?",
                    "translation": "3D 퍼즐도 해봤어?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Not yet, but they look fun.",
                    "translation": "아직, 근데 재미있어 보여."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Let's try one together next time.",
                    "translation": "다음에 같이 한번 해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2958 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "식물 관리의 어려움",
            "explanation": "식물 취미의 즐거움과 물 주기 관리의 어려움에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "관리"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've become a plant parent recently.",
                    "translation": "최근에 식물 부모가 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How many do you have now?",
                    "translation": "지금 몇 개나 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Five different types. It's so rewarding.",
                    "translation": "다섯 가지 종류. 정말 보람차."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "But you look a bit stressed?",
                    "translation": "근데 좀 스트레스 받아 보여?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But you look a bit @@?",
                    "hint": "지훈이 나연의 기분이 어떤 것 같다고 말했나요?",
                    "optionA": "stressed",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "stressed",
                    "explanation": "'stressed'는 '스트레스 받는', '긴장된'이라는 뜻입니다. 지훈이 나연이 식물 때문에 스트레스를 받는 것처럼 보인다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I love them but forget to water them.",
                    "translation": "정말 좋아하는데 물 주는 걸 까먹어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's a common plant parent problem.",
                    "translation": "그건 흔한 식물 부모의 고민이야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"common\"은 이 맥락에서 '흔한', '일반적인'이라는 뜻이다.",
                    "hint": "이 단어가 식물 키우기의 고민에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'common'은 '흔한', '일반적인'이라는 뜻입니다. 지훈이 물 주는 것을 잊어버리는 문제가 식물을 키우는 많은 사람들이 겪는 흔한 문제라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Any tips for remembering to water them?",
                    "translation": "물 주는 걸 기억하는 팁 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Group plants with similar watering needs together.",
                    "translation": "비슷한 물주기가 필요한 식물들을 같이 두어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 식물 관리 방법에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "together",
                    "optionB": "watering",
                    "optionC": "Group",
                    "optionD": "similar",
                    "optionE": "needs",
                    "optionF": "with",
                    "optionG": "plants",
                    "result": "Group plants with similar watering needs together",
                    "explanation": "'Group plants with similar watering needs together'는 '비슷한 물주기가 필요한 식물들을 같이 두어'라는 의미로, 효율적인 식물 관리 방법을 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That's smart. What about watering apps?",
                    "translation": "똑똑한 방법이네. 물주기 앱은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Those help too. I use one myself.",
                    "translation": "그것도 도움 돼. 나도 하나 써."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Maybe I need more drought-tolerant plants.",
                    "translation": "아마 더 건조에 강한 식물이 필요할지도."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Succulents are perfect for forgetful gardeners.",
                    "translation": "다육식물은 깜빡하는 정원사에게 완벽해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "식물 관리의 어려움",
            "explanation": "식물 취미의 즐거움과 물 주기 관리의 어려움에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "관리"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've become a plant parent recently.",
                    "translation": "최근에 식물 부모가 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How many do you have now?",
                    "translation": "지금 몇 개나 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Five different types. It's so rewarding.",
                    "translation": "다섯 가지 종류. 정말 보람차."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "But you look a bit stressed?",
                    "translation": "근데 좀 스트레스 받아 보여?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But you look a bit @@?",
                    "hint": "지훈이 나연의 기분이 어떤 것 같다고 말했나요?",
                    "optionA": "stressed",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "stressed",
                    "explanation": "'stressed'는 '스트레스 받는', '긴장된'이라는 뜻입니다. 지훈이 나연이 식물 때문에 스트레스를 받는 것처럼 보인다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I love them but forget to water them.",
                    "translation": "정말 좋아하는데 물 주는 걸 까먹어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's a common plant parent problem.",
                    "translation": "그건 흔한 식물 부모의 고민이야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"common\"은 이 맥락에서 '흔한', '일반적인'이라는 뜻이다.",
                    "hint": "이 단어가 식물 키우기의 고민에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'common'은 '흔한', '일반적인'이라는 뜻입니다. 지훈이 물 주는 것을 잊어버리는 문제가 식물을 키우는 많은 사람들이 겪는 흔한 문제라고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Any tips for remembering to water them?",
                    "translation": "물 주는 걸 기억하는 팁 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Group plants with similar watering needs together.",
                    "translation": "비슷한 물주기가 필요한 식물들을 같이 두어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 식물 관리 방법에 대해 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "together",
                    "optionB": "watering",
                    "optionC": "Group",
                    "optionD": "similar",
                    "optionE": "needs",
                    "optionF": "with",
                    "optionG": "plants",
                    "result": "Group plants with similar watering needs together",
                    "explanation": "'Group plants with similar watering needs together'는 '비슷한 물주기가 필요한 식물들을 같이 두어'라는 의미로, 효율적인 식물 관리 방법을 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That's smart. What about watering apps?",
                    "translation": "똑똑한 방법이네. 물주기 앱은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Those help too. I use one myself.",
                    "translation": "그것도 도움 돼. 나도 하나 써."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Maybe I need more drought-tolerant plants.",
                    "translation": "아마 더 건조에 강한 식물이 필요할지도."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Succulents are perfect for forgetful gardeners.",
                    "translation": "다육식물은 깜빡하는 정원사에게 완벽해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2959 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캠핑 첫 도전",
            "explanation": "장비 없이 처음으로 캠핑을 시도하는 방법에 대해 조언을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "캠핑"
                },
                {
                    "tag": "초보자"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "camping"
                },
                {
                    "tag": "beginner"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about trying camping.",
                    "translation": "캠핑을 한번 해보려고 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "It's a great outdoor experience.",
                    "translation": "정말 좋은 야외 경험이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But I don't own any camping equipment.",
                    "translation": "하지만 캠핑 장비가 하나도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "First time? Worried about the investment?",
                    "translation": "처음이야? 투자 비용이 걱정돼?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "First time? Worried about the @@?",
                    "hint": "지훈이 나연에게 어떤 비용에 대해 걱정하는지 물어봤나요?",
                    "optionA": "investment",
                    "optionB": "tent",
                    "optionC": "weather",
                    "result": "investment",
                    "explanation": "'investment'는 '투자', '투자 비용'이라는 뜻입니다. 지훈이 나연에게 캠핑 장비를 구입하는 데 드는 비용이 걱정되는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes. Is camping possible without gear?",
                    "translation": "응. 장비 없이 캠핑이 가능할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Absolutely. There are several options available.",
                    "translation": "당연하지. 여러 가지 선택지가 있어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"There are several options available\"은 '여러 가지 선택지가 있다'는 뜻이다.",
                    "hint": "이 표현이 장비 없이 캠핑하는 방법에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'There are several options available'은 '여러 가지 선택지가 있다'는 뜻입니다. 지훈이 장비 없이도 캠핑을 즐길 수 있는 다양한 방법이 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Like what? I'd love to hear options.",
                    "translation": "어떤 거? 선택지를 듣고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Rental shops provide full camping setups.",
                    "translation": "대여점에서 캠핑 장비 세트를 제공해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 캠핑 장비 대여에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "provide",
                    "optionB": "Rental",
                    "optionC": "camping",
                    "optionD": "full",
                    "optionE": "shops",
                    "optionF": "setups",
                    "result": "Rental shops provide full camping setups",
                    "explanation": "'Rental shops provide full camping setups'는 '대여점에서 캠핑 장비 세트를 제공해'라는 의미로, 장비를 구입하지 않고도 대여할 수 있는 방법을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That sounds perfect! What about glamping?",
                    "translation": "그거 완벽하네! 글램핑은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Even better for beginners. Everything's prepared.",
                    "translation": "초보자에게 더 좋아. 모든 게 준비되어 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Any recommended locations for first-timers?",
                    "translation": "초보자에게 추천하는 장소 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Look for campsites with good reviews.",
                    "translation": "좋은 리뷰가 있는 캠핑장을 찾아봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "캠핑 첫 도전",
            "explanation": "장비 없이 처음으로 캠핑을 시도하는 방법에 대해 조언을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "캠핑"
                },
                {
                    "tag": "초보자"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "camping"
                },
                {
                    "tag": "beginner"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been thinking about trying camping.",
                    "translation": "캠핑을 한번 해보려고 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "It's a great outdoor experience.",
                    "translation": "정말 좋은 야외 경험이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But I don't own any camping equipment.",
                    "translation": "하지만 캠핑 장비가 하나도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "First time? Worried about the investment?",
                    "translation": "처음이야? 투자 비용이 걱정돼?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "First time? Worried about the @@?",
                    "hint": "지훈이 나연에게 어떤 비용에 대해 걱정하는지 물어봤나요?",
                    "optionA": "investment",
                    "optionB": "tent",
                    "optionC": "weather",
                    "result": "investment",
                    "explanation": "'investment'는 '투자', '투자 비용'이라는 뜻입니다. 지훈이 나연에게 캠핑 장비를 구입하는 데 드는 비용이 걱정되는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Yes. Is camping possible without gear?",
                    "translation": "응. 장비 없이 캠핑이 가능할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Absolutely. There are several options available.",
                    "translation": "당연하지. 여러 가지 선택지가 있어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"There are several options available\"은 '여러 가지 선택지가 있다'는 뜻이다.",
                    "hint": "이 표현이 장비 없이 캠핑하는 방법에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'There are several options available'은 '여러 가지 선택지가 있다'는 뜻입니다. 지훈이 장비 없이도 캠핑을 즐길 수 있는 다양한 방법이 있다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Like what? I'd love to hear options.",
                    "translation": "어떤 거? 선택지를 듣고 싶어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Rental shops provide full camping setups.",
                    "translation": "대여점에서 캠핑 장비 세트를 제공해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 캠핑 장비 대여에 대해 어떻게 설명했는지 단어를 배열해보세요.",
                    "optionA": "provide",
                    "optionB": "Rental",
                    "optionC": "camping",
                    "optionD": "full",
                    "optionE": "shops",
                    "optionF": "setups",
                    "result": "Rental shops provide full camping setups",
                    "explanation": "'Rental shops provide full camping setups'는 '대여점에서 캠핑 장비 세트를 제공해'라는 의미로, 장비를 구입하지 않고도 대여할 수 있는 방법을 설명하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "That sounds perfect! What about glamping?",
                    "translation": "그거 완벽하네! 글램핑은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Even better for beginners. Everything's prepared.",
                    "translation": "초보자에게 더 좋아. 모든 게 준비되어 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Any recommended locations for first-timers?",
                    "translation": "초보자에게 추천하는 장소 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Look for campsites with good reviews.",
                    "translation": "좋은 리뷰가 있는 캠핑장을 찾아봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2960 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 결정 장애",
            "explanation": "다양한 식사 옵션 중에서 선택하지 못하고 고민하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been scrolling through delivery apps forever.",
                    "translation": "배달 앱 계속 넘기고 있는 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still can't decide what to eat?",
                    "translation": "아직도 뭐 먹을지 결정 못했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Been thinking for an hour already.",
                    "translation": "벌써 한 시간째 고민 중인데 결론이 안 나."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's what we call food indecision.",
                    "translation": "그게 바로 우리가 말하는 식사 결정장애야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's what we call food @@.",
                    "hint": "지훈이 나연의 상태를 뭐라고 표현했나요?",
                    "optionA": "indecision",
                    "optionB": "choice",
                    "optionC": "happiness",
                    "result": "indecision",
                    "explanation": "'indecision'은 '우유부단함', '결정하지 못함'이라는 뜻입니다. 지훈이 나연의 상태를 '식사 결정장애'라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Korean, Chinese, or Western food? Can't choose.",
                    "translation": "한식, 중식, 양식? 선택할 수가 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Any other options you're considering?",
                    "translation": "다른 선택지도 고려 중이야?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"considering\"은 '고려하다', '생각하다'라는 뜻이다.",
                    "hint": "이 단어가 나연이 다른 음식 옵션에 대해 어떤 행동을 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'considering'은 '고려하다', '생각하다'라는 뜻입니다. 지훈이 나연에게 다른 음식 옵션도 고려하고 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Japanese? Or maybe just instant ramyeon.",
                    "translation": "일식? 아니면 그냥 라면 끓여 먹을까."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's narrow it down to two choices.",
                    "translation": "선택지를 두 개로 좁혀보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 선택지에 대해 어떤 제안을 했는지 단어를 배열해보세요.",
                    "optionA": "choices",
                    "optionB": "to",
                    "optionC": "Let's",
                    "optionD": "it",
                    "optionE": "two",
                    "optionF": "down",
                    "optionG": "narrow",
                    "result": "Let's narrow it down to two choices",
                    "explanation": "'Let's narrow it down to two choices'는 '선택지를 두 개로 좁혀보자'라는 의미로, 너무 많은 옵션으로 고민하는 나연에게 선택지를 줄여보자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Okay, either pizza or bibimbap then.",
                    "translation": "좋아, 그럼 피자나 비빔밥 중 하나로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Let's flip a coin to decide.",
                    "translation": "동전 던져서 결정하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Actually, I'm suddenly craving bibimbap!",
                    "translation": "사실, 갑자기 비빔밥이 당기네!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Finally! Decision made after an hour.",
                    "translation": "드디어! 한 시간 만에 결정 완료."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 결정 장애",
            "explanation": "다양한 식사 옵션 중에서 선택하지 못하고 고민하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been scrolling through delivery apps forever.",
                    "translation": "배달 앱 계속 넘기고 있는 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still can't decide what to eat?",
                    "translation": "아직도 뭐 먹을지 결정 못했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Been thinking for an hour already.",
                    "translation": "벌써 한 시간째 고민 중인데 결론이 안 나."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's what we call food indecision.",
                    "translation": "그게 바로 우리가 말하는 식사 결정장애야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's what we call food @@.",
                    "hint": "지훈이 나연의 상태를 뭐라고 표현했나요?",
                    "optionA": "indecision",
                    "optionB": "choice",
                    "optionC": "happiness",
                    "result": "indecision",
                    "explanation": "'indecision'은 '우유부단함', '결정하지 못함'이라는 뜻입니다. 지훈이 나연의 상태를 '식사 결정장애'라고 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Korean, Chinese, or Western food? Can't choose.",
                    "translation": "한식, 중식, 양식? 선택할 수가 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Any other options you're considering?",
                    "translation": "다른 선택지도 고려 중이야?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"considering\"은 '고려하다', '생각하다'라는 뜻이다.",
                    "hint": "이 단어가 나연이 다른 음식 옵션에 대해 어떤 행동을 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'considering'은 '고려하다', '생각하다'라는 뜻입니다. 지훈이 나연에게 다른 음식 옵션도 고려하고 있는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Japanese? Or maybe just instant ramyeon.",
                    "translation": "일식? 아니면 그냥 라면 끓여 먹을까."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's narrow it down to two choices.",
                    "translation": "선택지를 두 개로 좁혀보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 선택지에 대해 어떤 제안을 했는지 단어를 배열해보세요.",
                    "optionA": "choices",
                    "optionB": "to",
                    "optionC": "Let's",
                    "optionD": "it",
                    "optionE": "two",
                    "optionF": "down",
                    "optionG": "narrow",
                    "result": "Let's narrow it down to two choices",
                    "explanation": "'Let's narrow it down to two choices'는 '선택지를 두 개로 좁혀보자'라는 의미로, 너무 많은 옵션으로 고민하는 나연에게 선택지를 줄여보자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Okay, either pizza or bibimbap then.",
                    "translation": "좋아, 그럼 피자나 비빔밥 중 하나로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Let's flip a coin to decide.",
                    "translation": "동전 던져서 결정하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Actually, I'm suddenly craving bibimbap!",
                    "translation": "사실, 갑자기 비빔밥이 당기네!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Finally! Decision made after an hour.",
                    "translation": "드디어! 한 시간 만에 결정 완료."
                }
            ]
        }
    ]
}
---------------------------------

>>> 831 - 835번 레코드 처리 시작...
---------------------------------
ID: 2961 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 탐험",
            "explanation": "익숙한 메뉴에서 벗어나 새로운 음식을 시도해보자고 권유하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we order delivery for dinner?",
                    "translation": "저녁 배달 시킬까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm thinking about my usual fried chicken.",
                    "translation": "나는 늘 먹는 치킨 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Again? You order it every time.",
                    "translation": "또? 너 맨날 그것만 시키잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What's wrong with sticking to favorites?",
                    "translation": "좋아하는 것만 먹는 게 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What's wrong with @@ to favorites?",
                    "hint": "지훈이 자신의 음식 선택 습관을 어떻게 표현했나요?",
                    "optionA": "sticking",
                    "optionB": "changing",
                    "optionC": "looking",
                    "result": "sticking",
                    "explanation": "'sticking to'는 '~에 고수하다', '~을 계속 유지하다'라는 뜻입니다. 지훈이 자신이 좋아하는 음식만 계속 먹는 것을 고수하는 것이 뭐가 문제냐고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Don't you get bored eating identical meals?",
                    "translation": "똑같은 음식만 먹으니까 안 질려?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not really. It's a safe choice.",
                    "translation": "별로. 실패할 리 없는 선택이니까."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"safe choice\"는 '안전한 선택'이라는 뜻이다.",
                    "hint": "이 표현이 익숙한 음식을 선택하는 것에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'safe choice'는 '안전한 선택', '실패할 리 없는 선택'이라는 뜻입니다. 지훈이 항상 같은 음식을 선택하는 것이 실망할 일이 없는 안전한 선택이라고 생각하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Life's too short for culinary comfort zones.",
                    "translation": "인생은 너무 짧아서 음식도 모험해봐야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Maybe you're right. What do you suggest?",
                    "translation": "네 말도 일리 있네. 뭐 추천해?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 나연의 의견에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "do",
                    "optionB": "you're",
                    "optionC": "What",
                    "optionD": "suggest",
                    "optionE": "Maybe",
                    "optionF": "you",
                    "optionG": "right",
                    "result": "Maybe you're right What do you suggest",
                    "explanation": "'Maybe you're right. What do you suggest?'는 '네 말도 일리 있네. 뭐 추천해?'라는 의미로, 지훈이 나연의 제안을 받아들이고 새로운 음식 추천을 요청하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How about that new fusion restaurant?",
                    "translation": "새로 생긴 퓨전 레스토랑은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "What kind of fusion is it?",
                    "translation": "어떤 종류의 퓨전이야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Korean-Mexican. Their kimchi quesadilla is amazing.",
                    "translation": "한국-멕시코 퓨전이야. 김치 케사디야가 끝내준대."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sounds interesting. Let's give it a try.",
                    "translation": "흥미롭네. 한번 시도해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 탐험",
            "explanation": "익숙한 메뉴에서 벗어나 새로운 음식을 시도해보자고 권유하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Should we order delivery for dinner?",
                    "translation": "저녁 배달 시킬까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm thinking about my usual fried chicken.",
                    "translation": "나는 늘 먹는 치킨 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Again? You order it every time.",
                    "translation": "또? 너 맨날 그것만 시키잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "What's wrong with sticking to favorites?",
                    "translation": "좋아하는 것만 먹는 게 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "What's wrong with @@ to favorites?",
                    "hint": "지훈이 자신의 음식 선택 습관을 어떻게 표현했나요?",
                    "optionA": "sticking",
                    "optionB": "changing",
                    "optionC": "looking",
                    "result": "sticking",
                    "explanation": "'sticking to'는 '~에 고수하다', '~을 계속 유지하다'라는 뜻입니다. 지훈이 자신이 좋아하는 음식만 계속 먹는 것을 고수하는 것이 뭐가 문제냐고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Don't you get bored eating identical meals?",
                    "translation": "똑같은 음식만 먹으니까 안 질려?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not really. It's a safe choice.",
                    "translation": "별로. 실패할 리 없는 선택이니까."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"safe choice\"는 '안전한 선택'이라는 뜻이다.",
                    "hint": "이 표현이 익숙한 음식을 선택하는 것에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'safe choice'는 '안전한 선택', '실패할 리 없는 선택'이라는 뜻입니다. 지훈이 항상 같은 음식을 선택하는 것이 실망할 일이 없는 안전한 선택이라고 생각하고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Life's too short for culinary comfort zones.",
                    "translation": "인생은 너무 짧아서 음식도 모험해봐야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Maybe you're right. What do you suggest?",
                    "translation": "네 말도 일리 있네. 뭐 추천해?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 나연의 의견에 어떻게 반응했는지 단어를 배열해보세요.",
                    "optionA": "do",
                    "optionB": "you're",
                    "optionC": "What",
                    "optionD": "suggest",
                    "optionE": "Maybe",
                    "optionF": "you",
                    "optionG": "right",
                    "result": "Maybe you're right What do you suggest",
                    "explanation": "'Maybe you're right. What do you suggest?'는 '네 말도 일리 있네. 뭐 추천해?'라는 의미로, 지훈이 나연의 제안을 받아들이고 새로운 음식 추천을 요청하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "How about that new fusion restaurant?",
                    "translation": "새로 생긴 퓨전 레스토랑은 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "What kind of fusion is it?",
                    "translation": "어떤 종류의 퓨전이야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Korean-Mexican. Their kimchi quesadilla is amazing.",
                    "translation": "한국-멕시코 퓨전이야. 김치 케사디야가 끝내준대."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sounds interesting. Let's give it a try.",
                    "translation": "흥미롭네. 한번 시도해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2962 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식당 메뉴 탐색",
            "explanation": "다양한 메뉴가 있는 식당에서 현지인의 추천을 구하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "현지인"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "local"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This place has an overwhelming menu.",
                    "translation": "이 식당 메뉴가 너무 많아서 정신없다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I counted over fifty different dishes.",
                    "translation": "50가지가 넘는 메뉴를 세어봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "How are we supposed to choose?",
                    "translation": "우리가 어떻게 고르라는 거지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Let's ask that group at the next table.",
                    "translation": "옆 테이블에 있는 사람들한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let's ask that group at the next @@.",
                    "hint": "지훈이 어디에 있는 사람들에게 물어보자고 제안했나요?",
                    "optionA": "table",
                    "optionB": "door",
                    "optionC": "restaurant",
                    "result": "table",
                    "explanation": "'table'은 '테이블', '식탁'이라는 뜻입니다. 지훈이 옆 테이블에 앉아있는 사람들에게 메뉴 추천을 물어보자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good idea. They look like regulars here.",
                    "translation": "좋은 생각이야. 단골손님처럼 보이는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Excuse me, what's worth trying here?",
                    "translation": "실례합니다, 이 집에서 뭐가 제일 맛있나요?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"worth trying\"은 '시도할 가치가 있는'이라는 뜻이다.",
                    "hint": "이 표현이 메뉴 선택에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'worth trying'은 '시도할 가치가 있는', '먹어볼 만한'이라는 뜻입니다. 지훈이 이 식당에서 어떤 메뉴가 먹어볼 만한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "They recommended the chef's special stew.",
                    "translation": "셰프 특선 찌개를 추천하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "And what about those side dishes?",
                    "translation": "저 반찬들은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 반찬에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "about",
                    "optionB": "what",
                    "optionC": "dishes",
                    "optionD": "side",
                    "optionE": "And",
                    "optionF": "those",
                    "result": "And what about those side dishes",
                    "explanation": "'And what about those side dishes?'는 '저 반찬들은 어때?'라는 의미로, 주메뉴 외에 반찬에 대한 의견도 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "They say everything's good, especially the kimchi.",
                    "translation": "다 맛있대, 특히 김치가 맛있다고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect. Let's order the stew and extra kimchi.",
                    "translation": "완벽해. 찌개랑 김치 추가해서 주문하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'm so glad we asked the locals.",
                    "translation": "현지인들한테 물어봐서 다행이다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sometimes the best menu research is asking others.",
                    "translation": "가끔은 메뉴 고르는 최고의 방법이 물어보는 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식당 메뉴 탐색",
            "explanation": "다양한 메뉴가 있는 식당에서 현지인의 추천을 구하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "현지인"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "local"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This place has an overwhelming menu.",
                    "translation": "이 식당 메뉴가 너무 많아서 정신없다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I counted over fifty different dishes.",
                    "translation": "50가지가 넘는 메뉴를 세어봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "How are we supposed to choose?",
                    "translation": "우리가 어떻게 고르라는 거지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Let's ask that group at the next table.",
                    "translation": "옆 테이블에 있는 사람들한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Let's ask that group at the next @@.",
                    "hint": "지훈이 어디에 있는 사람들에게 물어보자고 제안했나요?",
                    "optionA": "table",
                    "optionB": "door",
                    "optionC": "restaurant",
                    "result": "table",
                    "explanation": "'table'은 '테이블', '식탁'이라는 뜻입니다. 지훈이 옆 테이블에 앉아있는 사람들에게 메뉴 추천을 물어보자고 제안하고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good idea. They look like regulars here.",
                    "translation": "좋은 생각이야. 단골손님처럼 보이는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Excuse me, what's worth trying here?",
                    "translation": "실례합니다, 이 집에서 뭐가 제일 맛있나요?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"worth trying\"은 '시도할 가치가 있는'이라는 뜻이다.",
                    "hint": "이 표현이 메뉴 선택에 대해 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'worth trying'은 '시도할 가치가 있는', '먹어볼 만한'이라는 뜻입니다. 지훈이 이 식당에서 어떤 메뉴가 먹어볼 만한지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "They recommended the chef's special stew.",
                    "translation": "셰프 특선 찌개를 추천하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "And what about those side dishes?",
                    "translation": "저 반찬들은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 반찬에 대해 어떻게 물었는지 단어를 배열해보세요.",
                    "optionA": "about",
                    "optionB": "what",
                    "optionC": "dishes",
                    "optionD": "side",
                    "optionE": "And",
                    "optionF": "those",
                    "result": "And what about those side dishes",
                    "explanation": "'And what about those side dishes?'는 '저 반찬들은 어때?'라는 의미로, 주메뉴 외에 반찬에 대한 의견도 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "They say everything's good, especially the kimchi.",
                    "translation": "다 맛있대, 특히 김치가 맛있다고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Perfect. Let's order the stew and extra kimchi.",
                    "translation": "완벽해. 찌개랑 김치 추가해서 주문하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'm so glad we asked the locals.",
                    "translation": "현지인들한테 물어봐서 다행이다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "Sometimes the best menu research is asking others.",
                    "translation": "가끔은 메뉴 고르는 최고의 방법이 물어보는 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2963 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 옵션",
            "explanation": "여러 종류의 음식과 식사 방법 중에서 선택하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm getting hungry. Dinner plans?",
                    "translation": "배고파지네. 저녁 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm completely open to suggestions.",
                    "translation": "난 아무거나 상관없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should we go for Korean cuisine?",
                    "translation": "한식 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Or would you prefer Western food?",
                    "translation": "아니면 양식 먹고 싶어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Or would you @@ Western food?",
                    "hint": "지훈이 나연에게 어떤 질문을 했나요?",
                    "optionA": "prefer",
                    "optionB": "dislike",
                    "optionC": "cook",
                    "result": "prefer",
                    "explanation": "'prefer'는 '선호하다', '더 좋아하다'라는 뜻입니다. 지훈이 나연에게 양식을 더 선호하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Both sound good. Hard to choose.",
                    "translation": "둘 다 좋아 보인다. 고르기 어렵네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "We could also order delivery instead.",
                    "translation": "그냥 배달 시키는 것도 방법이야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"order delivery\"는 이 맥락에서 '배달원을 주문하다'라는 뜻이다.",
                    "hint": "이 표현이 음식을 주문하는 방식을 어떻게 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'order delivery'는 '배달 음식을 주문하다'라는 뜻입니다. 배달원을 주문하는 것이 아니라, 음식을 배달로 주문하는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What app do you usually use?",
                    "translation": "보통 어떤 앱 사용해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I like the one with free delivery.",
                    "translation": "배달비 무료인 앱 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 배달 앱을 선호하는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "one",
                    "optionC": "delivery",
                    "optionD": "with",
                    "optionE": "I",
                    "optionF": "like",
                    "optionG": "free",
                    "result": "I like the one with free delivery",
                    "explanation": "'I like the one with free delivery'는 '배달비 무료인 앱 좋아해'라는 의미로, 지훈이 배달비가 무료인 배달 앱을 선호한다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Let's check what deals they have today.",
                    "translation": "오늘 어떤 할인 행사 있는지 확인해보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "The chicken place has a discount.",
                    "translation": "치킨집이 할인하네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Sounds perfect. Let's order chicken.",
                    "translation": "딱이네. 치킨 시키자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "With some side dishes too?",
                    "translation": "사이드 메뉴도 같이 시킬까?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식사 옵션",
            "explanation": "여러 종류의 음식과 식사 방법 중에서 선택하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm getting hungry. Dinner plans?",
                    "translation": "배고파지네. 저녁 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm completely open to suggestions.",
                    "translation": "난 아무거나 상관없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should we go for Korean cuisine?",
                    "translation": "한식 먹으러 갈까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Or would you prefer Western food?",
                    "translation": "아니면 양식 먹고 싶어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Or would you @@ Western food?",
                    "hint": "지훈이 나연에게 어떤 질문을 했나요?",
                    "optionA": "prefer",
                    "optionB": "dislike",
                    "optionC": "cook",
                    "result": "prefer",
                    "explanation": "'prefer'는 '선호하다', '더 좋아하다'라는 뜻입니다. 지훈이 나연에게 양식을 더 선호하는지 물어보고 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Both sound good. Hard to choose.",
                    "translation": "둘 다 좋아 보인다. 고르기 어렵네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "We could also order delivery instead.",
                    "translation": "그냥 배달 시키는 것도 방법이야."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"order delivery\"는 이 맥락에서 '배달원을 주문하다'라는 뜻이다.",
                    "hint": "이 표현이 음식을 주문하는 방식을 어떻게 나타내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'order delivery'는 '배달 음식을 주문하다'라는 뜻입니다. 배달원을 주문하는 것이 아니라, 음식을 배달로 주문하는 것을 의미해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What app do you usually use?",
                    "translation": "보통 어떤 앱 사용해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "I like the one with free delivery.",
                    "translation": "배달비 무료인 앱 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지훈이 어떤 배달 앱을 선호하는지 단어를 배열해보세요.",
                    "optionA": "the",
                    "optionB": "one",
                    "optionC": "delivery",
                    "optionD": "with",
                    "optionE": "I",
                    "optionF": "like",
                    "optionG": "free",
                    "result": "I like the one with free delivery",
                    "explanation": "'I like the one with free delivery'는 '배달비 무료인 앱 좋아해'라는 의미로, 지훈이 배달비가 무료인 배달 앱을 선호한다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Let's check what deals they have today.",
                    "translation": "오늘 어떤 할인 행사 있는지 확인해보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "The chicken place has a discount.",
                    "translation": "치킨집이 할인하네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Sounds perfect. Let's order chicken.",
                    "translation": "딱이네. 치킨 시키자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "With some side dishes too?",
                    "translation": "사이드 메뉴도 같이 시킬까?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2964 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식욕의 딜레마",
            "explanation": "친구들이 고기와 해산물 사이에서 선택하지 못하고 갈등하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm really on the fence about what to order tonight.",
                    "translation": "오늘 저녁 뭐 시킬지 진짜 딱 가운데서 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 결정하지 못하고 망설이는 상태를 의미한다.",
                    "hint": "결정을 내리지 못하는 상황을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이는 상태'를 의미하는 관용구로, 두 가지 선택지 사이에서 결정하지 못할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "What are you stuck between this time?",
                    "translation": "이번엔 무슨 선택지 사이에서 고민 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The ribeye steak looks amazing, but so does the grilled octopus.",
                    "translation": "립아이 스테이크가 엄청 맛있어 보이는데, 그릴에 구운 문어도 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's quite the food dilemma you've got there.",
                    "translation": "꽤 심각한 음식 딜레마에 빠졌네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's quite the food @@ you've got there.",
                    "hint": "태호가 준혁의 상황을 뭐라고 부르는지 생각해보세요.",
                    "optionA": "dilemma",
                    "optionB": "problem",
                    "optionC": "situation",
                    "result": "dilemma",
                    "explanation": "'dilemma'는 '딜레마, 진퇴양난'이라는 뜻으로, 두 가지 좋은 선택지 사이에서 결정하기 어려운 상황을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know, right? I've been looking forward to this meal all week.",
                    "translation": "그러게 말이야. 일주일 내내 이 식사만 기다려왔단 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Why don't we split both and get the best of both worlds?",
                    "translation": "우리 둘 다 시켜서 나눠 먹는 건 어때? 두 가지 다 즐길 수 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Split both get best worlds",
                    "explanation": "이 문장은 '우리 둘 다 시켜서 나눠 먹고 두 가지 세계의 좋은 점을 다 취하는 건 어때?'라는 의미로, 두 음식을 모두 즐길 수 있는 현명한 해결책을 제안하고 있습니다.",
                    "optionA": "worlds",
                    "optionB": "Split",
                    "optionC": "best",
                    "optionD": "both",
                    "optionE": "get"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's actually brilliant. I can't believe I didn't think of that.",
                    "translation": "진짜 천재적인 생각이다. 내가 그 생각을 못했다니 믿기지 않네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's what friends are for, solving your first-world food problems.",
                    "translation": "친구란 원래 그런 거지, 네 사소한 음식 문제를 해결해주는 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Should we throw in some wine to complete this feast?",
                    "translation": "이 잔치를 완성하기 위해 와인도 좀 시킬까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Now you're speaking my language! Red with the steak, white with the octopus.",
                    "translation": "이제야 내 마음을 읽었네! 스테이크엔 레드, 문어랑은 화이트 와인이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Perfect! This is turning into the ultimate dinner experience.",
                    "translation": "완벽해! 이거 최고의 저녁 식사 경험이 될 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "식욕의 딜레마",
            "explanation": "친구들이 고기와 해산물 사이에서 선택하지 못하고 갈등하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm really on the fence about what to order tonight.",
                    "translation": "오늘 저녁 뭐 시킬지 진짜 딱 가운데서 고민 중이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 결정하지 못하고 망설이는 상태를 의미한다.",
                    "hint": "결정을 내리지 못하는 상황을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이는 상태'를 의미하는 관용구로, 두 가지 선택지 사이에서 결정하지 못할 때 자주 사용합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "What are you stuck between this time?",
                    "translation": "이번엔 무슨 선택지 사이에서 고민 중이야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The ribeye steak looks amazing, but so does the grilled octopus.",
                    "translation": "립아이 스테이크가 엄청 맛있어 보이는데, 그릴에 구운 문어도 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's quite the food dilemma you've got there.",
                    "translation": "꽤 심각한 음식 딜레마에 빠졌네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's quite the food @@ you've got there.",
                    "hint": "태호가 준혁의 상황을 뭐라고 부르는지 생각해보세요.",
                    "optionA": "dilemma",
                    "optionB": "problem",
                    "optionC": "situation",
                    "result": "dilemma",
                    "explanation": "'dilemma'는 '딜레마, 진퇴양난'이라는 뜻으로, 두 가지 좋은 선택지 사이에서 결정하기 어려운 상황을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know, right? I've been looking forward to this meal all week.",
                    "translation": "그러게 말이야. 일주일 내내 이 식사만 기다려왔단 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Why don't we split both and get the best of both worlds?",
                    "translation": "우리 둘 다 시켜서 나눠 먹는 건 어때? 두 가지 다 즐길 수 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Split both get best worlds",
                    "explanation": "이 문장은 '우리 둘 다 시켜서 나눠 먹고 두 가지 세계의 좋은 점을 다 취하는 건 어때?'라는 의미로, 두 음식을 모두 즐길 수 있는 현명한 해결책을 제안하고 있습니다.",
                    "optionA": "worlds",
                    "optionB": "Split",
                    "optionC": "best",
                    "optionD": "both",
                    "optionE": "get"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's actually brilliant. I can't believe I didn't think of that.",
                    "translation": "진짜 천재적인 생각이다. 내가 그 생각을 못했다니 믿기지 않네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's what friends are for, solving your first-world food problems.",
                    "translation": "친구란 원래 그런 거지, 네 사소한 음식 문제를 해결해주는 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Should we throw in some wine to complete this feast?",
                    "translation": "이 잔치를 완성하기 위해 와인도 좀 시킬까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Now you're speaking my language! Red with the steak, white with the octopus.",
                    "translation": "이제야 내 마음을 읽었네! 스테이크엔 레드, 문어랑은 화이트 와인이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Perfect! This is turning into the ultimate dinner experience.",
                    "translation": "완벽해! 이거 최고의 저녁 식사 경험이 될 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2965 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "얼어붙은 영혼을 녹이는 한 그릇",
            "explanation": "매서운 추위 속에서 친구들이 몸과 마음을 따뜻하게 해줄 국물 요리를 찾는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "해장"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "remedy"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This cold snap is really getting under my skin today.",
                    "translation": "오늘 이 추위는 진짜 뼛속까지 파고드는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You're telling me! I can't feel my fingers anymore.",
                    "translation": "말해 뭐해! 나는 손가락이 감각이 없어질 정도야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"getting under my skin\"은 날씨가 피부 아래로 파고든다는 물리적 의미만 있다.",
                    "hint": "감정이나 느낌을 표현하는 관용구인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'getting under my skin'은 '짜증나게 하다', '신경에 거슬리다'라는 의미의 관용구이지만, 이 대화에서는 '뼛속까지 파고드는 추위'를 표현하기 위해 변형되어 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "We definitely need some serious soul-warming food right now.",
                    "translation": "지금 우리에게는 확실히 영혼까지 데워줄 음식이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I've been dreaming about a steaming bowl of spicy beef soup.",
                    "translation": "난 몸에서 김이 모락모락 나는 얼큰한 소고기 국물 요리를 꿈꾸고 있었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've been dreaming about a @@ bowl of spicy beef soup.",
                    "hint": "뜨거워서 김이 나는 모습을 형용한 단어예요.",
                    "optionA": "steaming",
                    "optionB": "frozen",
                    "optionC": "small",
                    "result": "steaming",
                    "explanation": "'steaming'은 '김이 모락모락 나는, 뜨거운'이라는 뜻으로, 뜨끈한 국물 요리에서 올라오는 열기와 김을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That sounds like exactly what the doctor ordered!",
                    "translation": "그거 완전 지금 상황에 딱 처방된 약 같은데!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상우가 한 말을 단어를 배열해 완성해보세요.",
                    "result": "Exactly what doctor ordered sounds",
                    "explanation": "이 문장은 '그거 완전 의사가 처방한 것 같다'라는 의미의 관용구로, 특정 상황에 완벽하게 맞는 해결책을 표현할 때 사용합니다. 여기서는 추운 날씨에 뜨끈한 국물이 딱 맞는 처방이라는 의미입니다.",
                    "optionA": "Exactly",
                    "optionB": "what",
                    "optionC": "sounds",
                    "optionD": "doctor",
                    "optionE": "ordered"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "I know this hole-in-the-wall place that's famous for their hangover soup.",
                    "translation": "숨겨진 맛집인데 해장국으로 유명한 곳을 알아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Even better! Their broth must be rich and hearty.",
                    "translation": "더 좋네! 그 국물은 분명 진하고 든든할 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Trust me, it's to die for. One spoonful will bring you back to life.",
                    "translation": "믿어봐, 죽어도 먹을 가치가 있어. 한 숟가락이면 네 영혼이 되살아날 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "You had me at hangover soup. Let's hurry before I turn into an icicle.",
                    "translation": "해장국이라는 말에 나는 이미 설득됐어. 내가 얼음으로 변하기 전에 빨리 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Nothing beats Korean soup for fighting the winter chill.",
                    "translation": "한국의 국물 요리보다 겨울 추위를 이기는 데 좋은 건 없지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Absolutely! It's like a warm hug for your insides.",
                    "translation": "진짜 그러네! 마치 내 속을 따뜻하게 안아주는 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "얼어붙은 영혼을 녹이는 한 그릇",
            "explanation": "매서운 추위 속에서 친구들이 몸과 마음을 따뜻하게 해줄 국물 요리를 찾는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "해장"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "remedy"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This cold snap is really getting under my skin today.",
                    "translation": "오늘 이 추위는 진짜 뼛속까지 파고드는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You're telling me! I can't feel my fingers anymore.",
                    "translation": "말해 뭐해! 나는 손가락이 감각이 없어질 정도야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"getting under my skin\"은 날씨가 피부 아래로 파고든다는 물리적 의미만 있다.",
                    "hint": "감정이나 느낌을 표현하는 관용구인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'getting under my skin'은 '짜증나게 하다', '신경에 거슬리다'라는 의미의 관용구이지만, 이 대화에서는 '뼛속까지 파고드는 추위'를 표현하기 위해 변형되어 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "We definitely need some serious soul-warming food right now.",
                    "translation": "지금 우리에게는 확실히 영혼까지 데워줄 음식이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I've been dreaming about a steaming bowl of spicy beef soup.",
                    "translation": "난 몸에서 김이 모락모락 나는 얼큰한 소고기 국물 요리를 꿈꾸고 있었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've been dreaming about a @@ bowl of spicy beef soup.",
                    "hint": "뜨거워서 김이 나는 모습을 형용한 단어예요.",
                    "optionA": "steaming",
                    "optionB": "frozen",
                    "optionC": "small",
                    "result": "steaming",
                    "explanation": "'steaming'은 '김이 모락모락 나는, 뜨거운'이라는 뜻으로, 뜨끈한 국물 요리에서 올라오는 열기와 김을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That sounds like exactly what the doctor ordered!",
                    "translation": "그거 완전 지금 상황에 딱 처방된 약 같은데!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상우가 한 말을 단어를 배열해 완성해보세요.",
                    "result": "Exactly what doctor ordered sounds",
                    "explanation": "이 문장은 '그거 완전 의사가 처방한 것 같다'라는 의미의 관용구로, 특정 상황에 완벽하게 맞는 해결책을 표현할 때 사용합니다. 여기서는 추운 날씨에 뜨끈한 국물이 딱 맞는 처방이라는 의미입니다.",
                    "optionA": "Exactly",
                    "optionB": "what",
                    "optionC": "sounds",
                    "optionD": "doctor",
                    "optionE": "ordered"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "I know this hole-in-the-wall place that's famous for their hangover soup.",
                    "translation": "숨겨진 맛집인데 해장국으로 유명한 곳을 알아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Even better! Their broth must be rich and hearty.",
                    "translation": "더 좋네! 그 국물은 분명 진하고 든든할 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Trust me, it's to die for. One spoonful will bring you back to life.",
                    "translation": "믿어봐, 죽어도 먹을 가치가 있어. 한 숟가락이면 네 영혼이 되살아날 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "You had me at hangover soup. Let's hurry before I turn into an icicle.",
                    "translation": "해장국이라는 말에 나는 이미 설득됐어. 내가 얼음으로 변하기 전에 빨리 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Nothing beats Korean soup for fighting the winter chill.",
                    "translation": "한국의 국물 요리보다 겨울 추위를 이기는 데 좋은 건 없지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Absolutely! It's like a warm hug for your insides.",
                    "translation": "진짜 그러네! 마치 내 속을 따뜻하게 안아주는 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 836 - 840번 레코드 처리 시작...
---------------------------------
ID: 2966 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "만성적 결정 회피",
            "explanation": "친구와의 식사에서 서로 결정을 미루며 답답해하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "결정"
                },
                {
                    "tag": "회피"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "avoidance"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I've been looking at this menu for ten minutes already.",
                    "translation": "벌써 이 메뉴판 10분째 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I'm completely on the fence. Anything works for me.",
                    "translation": "나는 완전 갈피를 못 잡겠어. 뭐든 다 괜찮아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "How am I supposed to decide if you keep passing the buck?",
                    "translation": "네가 자꾸 책임을 미루면 내가 어떻게 결정하냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"passing the buck\"은 결정이나 책임을 다른 사람에게 미루는 행동을 의미한다.",
                    "hint": "책임감 있는 행동과 반대되는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'passing the buck'은 '책임을 전가하다', '자신이 결정해야 할 일을 다른 사람에게 미루다'라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Fine! Let's narrow it down to three options and then decide.",
                    "translation": "알았어! 세 가지 선택지로 좁히고 나서 결정하자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's more like it. How about pasta, bibimbap, or burgers?",
                    "translation": "그거 좀 낫네. 파스타, 비빔밥, 아니면 버거 어때?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's more @@ it. How about pasta, bibimbap, or burgers?",
                    "hint": "선영의 제안에 대한 예솔의 긍정적인 반응을 표현하는 관용구예요.",
                    "optionA": "like",
                    "optionB": "against",
                    "optionC": "above",
                    "result": "like",
                    "explanation": "'more like it'은 '이제 좀 그렇지', '그게 더 낫다'라는 의미의 관용구로, 이전보다 나아진 상황에 대한 만족감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'm leaning towards the bibimbap, but I'll go with whatever you want.",
                    "translation": "난 비빔밥 쪽으로 기울고 있긴 한데, 네가 원하는 건 뭐든지 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Leaning bibimbap but follow you",
                    "explanation": "이 문장은 '난 비빔밥 쪽으로 기울고 있긴 한데, 네가 원하는 건 뭐든지 괜찮아'라는 의미로, 자신의 선호를 표현하면서도 여전히 최종 결정권을 상대방에게 넘기는 미묘한 태도를 보여줍니다.",
                    "optionA": "you",
                    "optionB": "follow",
                    "optionC": "bibimbap",
                    "optionD": "but",
                    "optionE": "Leaning"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "If you want bibimbap, let's just go with that. Decision made!",
                    "translation": "네가 비빔밥을 원한다면, 그냥 그걸로 하자. 결정 완료!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Perfect! It only took us fifteen minutes to decide on lunch.",
                    "translation": "완벽해! 점심 결정하는 데 겨우 15분밖에 안 걸렸네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's a new record for us. Usually it takes at least half an hour.",
                    "translation": "우리한테는 신기록이야. 보통은 최소 30분은 걸리잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "We're getting better at this whole decision-making thing.",
                    "translation": "우리가 이 의사결정이란 것에 점점 능숙해지고 있나 봐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "만성적 결정 회피",
            "explanation": "친구와의 식사에서 서로 결정을 미루며 답답해하는 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "결정"
                },
                {
                    "tag": "회피"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "avoidance"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I've been looking at this menu for ten minutes already.",
                    "translation": "벌써 이 메뉴판 10분째 보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I'm completely on the fence. Anything works for me.",
                    "translation": "나는 완전 갈피를 못 잡겠어. 뭐든 다 괜찮아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "How am I supposed to decide if you keep passing the buck?",
                    "translation": "네가 자꾸 책임을 미루면 내가 어떻게 결정하냐?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"passing the buck\"은 결정이나 책임을 다른 사람에게 미루는 행동을 의미한다.",
                    "hint": "책임감 있는 행동과 반대되는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'passing the buck'은 '책임을 전가하다', '자신이 결정해야 할 일을 다른 사람에게 미루다'라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Fine! Let's narrow it down to three options and then decide.",
                    "translation": "알았어! 세 가지 선택지로 좁히고 나서 결정하자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "That's more like it. How about pasta, bibimbap, or burgers?",
                    "translation": "그거 좀 낫네. 파스타, 비빔밥, 아니면 버거 어때?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's more @@ it. How about pasta, bibimbap, or burgers?",
                    "hint": "선영의 제안에 대한 예솔의 긍정적인 반응을 표현하는 관용구예요.",
                    "optionA": "like",
                    "optionB": "against",
                    "optionC": "above",
                    "result": "like",
                    "explanation": "'more like it'은 '이제 좀 그렇지', '그게 더 낫다'라는 의미의 관용구로, 이전보다 나아진 상황에 대한 만족감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'm leaning towards the bibimbap, but I'll go with whatever you want.",
                    "translation": "난 비빔밥 쪽으로 기울고 있긴 한데, 네가 원하는 건 뭐든지 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 어떤 말을 했는지 단어를 배열해보세요.",
                    "result": "Leaning bibimbap but follow you",
                    "explanation": "이 문장은 '난 비빔밥 쪽으로 기울고 있긴 한데, 네가 원하는 건 뭐든지 괜찮아'라는 의미로, 자신의 선호를 표현하면서도 여전히 최종 결정권을 상대방에게 넘기는 미묘한 태도를 보여줍니다.",
                    "optionA": "you",
                    "optionB": "follow",
                    "optionC": "bibimbap",
                    "optionD": "but",
                    "optionE": "Leaning"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "If you want bibimbap, let's just go with that. Decision made!",
                    "translation": "네가 비빔밥을 원한다면, 그냥 그걸로 하자. 결정 완료!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Perfect! It only took us fifteen minutes to decide on lunch.",
                    "translation": "완벽해! 점심 결정하는 데 겨우 15분밖에 안 걸렸네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's a new record for us. Usually it takes at least half an hour.",
                    "translation": "우리한테는 신기록이야. 보통은 최소 30분은 걸리잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "We're getting better at this whole decision-making thing.",
                    "translation": "우리가 이 의사결정이란 것에 점점 능숙해지고 있나 봐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2967 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "불맛 챌린지",
            "explanation": "매운 음식에 도전하려는 친구를 걱정하며 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "도전"
                },
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "경고"
                }
            ],
            "engTags": [
                {
                    "tag": "challenge"
                },
                {
                    "tag": "spicy"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a sudden craving for something that'll make my taste buds scream.",
                    "translation": "갑자기 내 미각을 공격할 만한 거 땡기는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Last time you tried that, you were practically breathing fire. You sure about this?",
                    "translation": "지난번에 그러다가 입에서 불 뿜을 뻔했잖아. 진짜 괜찮겠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"breathing fire\"는 매운 음식을 먹은 후 느끼는 감각을 표현한 것이다.",
                    "hint": "매운 음식을 먹었을 때 입 안이 어떤 느낌인지 표현한 관용구예요.",
                    "result": "O",
                    "explanation": "'breathing fire'는 '불을 뿜다'라는 의미의 관용구로, 여기서는 매운 음식을 먹은 후 입 안이 너무 매워서 마치 불이 나는 것 같은 감각을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I've been secretly training my spice tolerance with hot sauce every morning.",
                    "translation": "나 몰래 매일 아침마다 핫소스로 매운맛 내성 훈련해왔거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's either dedication or complete madness, I can't decide which.",
                    "translation": "그건 진정한 열정이거나 완전한 미친짓이거나 둘 중 하나인데, 뭔지 모르겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's either dedication or complete @@, I can't decide which.",
                    "hint": "태호가 준혁의 행동을 두 가지 상반된 관점으로 표현하고 있어요.",
                    "optionA": "madness",
                    "optionB": "happiness",
                    "optionC": "training",
                    "result": "madness",
                    "explanation": "'madness'는 '미친 짓', '정신 나간 행동'이라는 뜻으로, 여기서는 매일 아침 핫소스로 훈련하는 행동이 대단한 열정이거나 아니면 완전히 미친 짓이라는 양극단의 평가를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Let's hit that new place known for their five-alarm spicy chicken.",
                    "translation": "새로 생긴 오불오불 매운 치킨으로 유명한 그 가게 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Hit new spicy chicken place",
                    "explanation": "이 문장은 '새로 생긴, 엄청 매운 치킨으로 유명한 그 가게 가보자'라는 의미로, 'five-alarm'은 소방서 경보 단계를 비유해 '극도로 매운'이라는 뜻을 담고 있습니다.",
                    "optionA": "Hit",
                    "optionB": "new",
                    "optionC": "chicken",
                    "optionD": "spicy",
                    "optionE": "place"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're playing with fire, but I'll bring my camera to capture the moment.",
                    "translation": "네가 지금 불장난하는 거지만, 그 순간을 담기 위해 카메라는 가져갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Your confidence in me is truly heartwarming. I may regret this tomorrow.",
                    "translation": "네가 날 믿어주는 모습 정말 감동적이다. 내일 후회할지도 모르지만."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "If you survive, you'll be a legend. If not, at least we'll have great photos.",
                    "translation": "네가 살아남으면 전설이 될 거야. 아니면, 최소한 멋진 사진이라도 남기겠지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "With friends like you, who needs enemies? Let's do this anyway.",
                    "translation": "너 같은 친구가 있는데 누가 적이 필요하겠어? 그래도 한번 도전해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "불맛 챌린지",
            "explanation": "매운 음식에 도전하려는 친구를 걱정하며 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "도전"
                },
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "경고"
                }
            ],
            "engTags": [
                {
                    "tag": "challenge"
                },
                {
                    "tag": "spicy"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a sudden craving for something that'll make my taste buds scream.",
                    "translation": "갑자기 내 미각을 공격할 만한 거 땡기는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Last time you tried that, you were practically breathing fire. You sure about this?",
                    "translation": "지난번에 그러다가 입에서 불 뿜을 뻔했잖아. 진짜 괜찮겠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"breathing fire\"는 매운 음식을 먹은 후 느끼는 감각을 표현한 것이다.",
                    "hint": "매운 음식을 먹었을 때 입 안이 어떤 느낌인지 표현한 관용구예요.",
                    "result": "O",
                    "explanation": "'breathing fire'는 '불을 뿜다'라는 의미의 관용구로, 여기서는 매운 음식을 먹은 후 입 안이 너무 매워서 마치 불이 나는 것 같은 감각을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I've been secretly training my spice tolerance with hot sauce every morning.",
                    "translation": "나 몰래 매일 아침마다 핫소스로 매운맛 내성 훈련해왔거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's either dedication or complete madness, I can't decide which.",
                    "translation": "그건 진정한 열정이거나 완전한 미친짓이거나 둘 중 하나인데, 뭔지 모르겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's either dedication or complete @@, I can't decide which.",
                    "hint": "태호가 준혁의 행동을 두 가지 상반된 관점으로 표현하고 있어요.",
                    "optionA": "madness",
                    "optionB": "happiness",
                    "optionC": "training",
                    "result": "madness",
                    "explanation": "'madness'는 '미친 짓', '정신 나간 행동'이라는 뜻으로, 여기서는 매일 아침 핫소스로 훈련하는 행동이 대단한 열정이거나 아니면 완전히 미친 짓이라는 양극단의 평가를 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Let's hit that new place known for their five-alarm spicy chicken.",
                    "translation": "새로 생긴 오불오불 매운 치킨으로 유명한 그 가게 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Hit new spicy chicken place",
                    "explanation": "이 문장은 '새로 생긴, 엄청 매운 치킨으로 유명한 그 가게 가보자'라는 의미로, 'five-alarm'은 소방서 경보 단계를 비유해 '극도로 매운'이라는 뜻을 담고 있습니다.",
                    "optionA": "Hit",
                    "optionB": "new",
                    "optionC": "chicken",
                    "optionD": "spicy",
                    "optionE": "place"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're playing with fire, but I'll bring my camera to capture the moment.",
                    "translation": "네가 지금 불장난하는 거지만, 그 순간을 담기 위해 카메라는 가져갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Your confidence in me is truly heartwarming. I may regret this tomorrow.",
                    "translation": "네가 날 믿어주는 모습 정말 감동적이다. 내일 후회할지도 모르지만."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "If you survive, you'll be a legend. If not, at least we'll have great photos.",
                    "translation": "네가 살아남으면 전설이 될 거야. 아니면, 최소한 멋진 사진이라도 남기겠지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "With friends like you, who needs enemies? Let's do this anyway.",
                    "translation": "너 같은 친구가 있는데 누가 적이 필요하겠어? 그래도 한번 도전해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2968 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 계산",
            "explanation": "룸메이트들이 배달비를 나눠 내는 방법에 대해 협상하는 상황입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "분담"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "sharing"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The delivery fee for this restaurant is through the roof!",
                    "translation": "이 식당 배달비가 미쳤다! 완전 폭탄가격이네!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Through the roof\"는 실제로 지붕을 통과한다는 의미이다.",
                    "hint": "가격이 매우 높다는 표현입니다.",
                    "result": "X",
                    "explanation": "'Through the roof'는 직역하면 '지붕을 통과하다'이지만, 관용적으로 '매우 높다', '치솟다'라는 의미로 가격이나 수치가 급격히 상승했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "We might as well grab our coats and eat at the restaurant.",
                    "translation": "그냥 코트나 챙겨 입고 식당에 가서 먹는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "But I'm already in my pajamas and don't feel like going out.",
                    "translation": "이미 잠옷 입고 있는데... 밖에 나가기 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But I'm already in my pajamas and don't @@ like going out.",
                    "hint": "무언가 하고 싶지 않을 때 쓰는 표현입니다.",
                    "optionA": "feel",
                    "optionB": "look",
                    "optionC": "sound",
                    "result": "feel",
                    "explanation": "'Don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 표현으로, 현재 기분이나 의향을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Let's split the delivery fee down the middle, then.",
                    "translation": "그럼 배달비 반반 갈라내자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Fair enough. It's better than paying the whole thing myself.",
                    "translation": "그거 공평하네. 내가 혼자 다 내는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 배달비를 어떻게 나누자고 했는지 문장을 완성해보세요.",
                    "result": "Split delivery fee down middle",
                    "explanation": "'Split something down the middle'은 '무언가를 정확히 반으로 나누다'라는 의미로, 비용이나 책임을 공평하게 둘로 나눌 때 사용하는 표현입니다.",
                    "optionA": "down",
                    "optionB": "fee",
                    "optionC": "middle",
                    "optionD": "delivery",
                    "optionE": "Split"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Do you want to add a tip for the delivery person?",
                    "translation": "배달원한테 팁 줄래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Yeah, it's pouring outside. Let's give them a generous tip.",
                    "translation": "응, 밖에 비가 많이 오는데. 팁을 넉넉히 주자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Great. I'll place the order if you Venmo me your half.",
                    "translation": "좋아. 네 몫 송금해주면 내가 주문할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Deal. Just send me the receipt when it's done.",
                    "translation": "알았어. 주문하고 영수증만 보내줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "The app says our food should arrive in about thirty minutes.",
                    "translation": "앱에서 음식이 약 30분 안에 도착한대."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Perfect timing. I'm going to set the table while we wait.",
                    "translation": "딱 좋네. 기다리는 동안 밥상 차려놓을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 계산",
            "explanation": "룸메이트들이 배달비를 나눠 내는 방법에 대해 협상하는 상황입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "분담"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "sharing"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The delivery fee for this restaurant is through the roof!",
                    "translation": "이 식당 배달비가 미쳤다! 완전 폭탄가격이네!"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Through the roof\"는 실제로 지붕을 통과한다는 의미이다.",
                    "hint": "가격이 매우 높다는 표현입니다.",
                    "result": "X",
                    "explanation": "'Through the roof'는 직역하면 '지붕을 통과하다'이지만, 관용적으로 '매우 높다', '치솟다'라는 의미로 가격이나 수치가 급격히 상승했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "We might as well grab our coats and eat at the restaurant.",
                    "translation": "그냥 코트나 챙겨 입고 식당에 가서 먹는 게 낫겠다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "But I'm already in my pajamas and don't feel like going out.",
                    "translation": "이미 잠옷 입고 있는데... 밖에 나가기 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "But I'm already in my pajamas and don't @@ like going out.",
                    "hint": "무언가 하고 싶지 않을 때 쓰는 표현입니다.",
                    "optionA": "feel",
                    "optionB": "look",
                    "optionC": "sound",
                    "result": "feel",
                    "explanation": "'Don't feel like (doing something)'은 '~하고 싶지 않다', '~할 기분이 아니다'라는 의미의 표현으로, 현재 기분이나 의향을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Let's split the delivery fee down the middle, then.",
                    "translation": "그럼 배달비 반반 갈라내자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Fair enough. It's better than paying the whole thing myself.",
                    "translation": "그거 공평하네. 내가 혼자 다 내는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 배달비를 어떻게 나누자고 했는지 문장을 완성해보세요.",
                    "result": "Split delivery fee down middle",
                    "explanation": "'Split something down the middle'은 '무언가를 정확히 반으로 나누다'라는 의미로, 비용이나 책임을 공평하게 둘로 나눌 때 사용하는 표현입니다.",
                    "optionA": "down",
                    "optionB": "fee",
                    "optionC": "middle",
                    "optionD": "delivery",
                    "optionE": "Split"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Do you want to add a tip for the delivery person?",
                    "translation": "배달원한테 팁 줄래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Yeah, it's pouring outside. Let's give them a generous tip.",
                    "translation": "응, 밖에 비가 많이 오는데. 팁을 넉넉히 주자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Great. I'll place the order if you Venmo me your half.",
                    "translation": "좋아. 네 몫 송금해주면 내가 주문할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Deal. Just send me the receipt when it's done.",
                    "translation": "알았어. 주문하고 영수증만 보내줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "The app says our food should arrive in about thirty minutes.",
                    "translation": "앱에서 음식이 약 30분 안에 도착한대."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Perfect timing. I'm going to set the table while we wait.",
                    "translation": "딱 좋네. 기다리는 동안 밥상 차려놓을게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2969 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 환불 협상",
            "explanation": "엉망으로 배달된 음식에 대해 환불과 보상을 요구하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "보상"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "compensation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Our delivery is a total mess. Everything's all over the place.",
                    "translation": "우리 배달 음식이 완전 엉망이야. 음식이 여기저기 다 흘러있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "This is ridiculous. Half the food is spilled inside the bag.",
                    "translation": "말도 안 되네. 음식 절반이 봉지 안에 쏟아져 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"All over the place\"는 모든 것이 제자리에 있다는 의미이다.",
                    "hint": "무언가가 흩어져 있거나 엉망인 상태를 표현하는 관용구입니다.",
                    "result": "X",
                    "explanation": "'All over the place'는 '여기저기 흩어져 있는', '엉망인 상태'를 의미하는 관용표현으로, 물건이나 상황이 정돈되지 않고 흐트러진 상태를 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Do you think we should ask for a full refund?",
                    "translation": "전액 환불을 요청해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Absolutely. The restaurant needs to take responsibility for this.",
                    "translation": "당연하지. 식당에서 이 일에 책임을 져야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Absolutely. The restaurant needs to take @@ for this.",
                    "hint": "이 상황에 대해 식당이 져야 하는 것은 무엇일까요?",
                    "optionA": "responsibility",
                    "optionB": "advantage",
                    "optionC": "permission",
                    "result": "responsibility",
                    "explanation": "'Take responsibility'는 '책임을 지다'라는 의미로, 식당이 배달 상태에 대한 책임을 인정하고 적절한 조치를 취해야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm documenting everything with photos for our complaint.",
                    "translation": "환불 요청할 때 필요하니까 모든 상태를 사진으로 남기고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Good thinking. We should also mention how long we waited.",
                    "translation": "좋은 생각이야. 우리가 얼마나 오래 기다렸는지도 언급해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 무엇을 추가로 언급하자고 했는지 문장을 완성해보세요.",
                    "result": "Mention how long we waited",
                    "explanation": "'We should also mention how long we waited'는 '우리가 얼마나 오래 기다렸는지도 언급해야 해'라는 의미로, 배달 음식의 상태뿐만 아니라 배달 시간도 불만 사항에 포함시키자는 제안입니다.",
                    "optionA": "waited",
                    "optionB": "long",
                    "optionC": "Mention",
                    "optionD": "how",
                    "optionE": "we"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'm calling customer service now. Let's see what they offer.",
                    "translation": "지금 고객센터에 전화하고 있어. 어떤 제안을 하는지 보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Ask for a refund and a discount on our next order.",
                    "translation": "환불과 함께 다음 주문에 할인도 요청해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "They're offering a full refund and a 20% discount coupon.",
                    "translation": "전액 환불과 20% 할인 쿠폰을 제공한대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That seems fair. We should accept their offer.",
                    "translation": "꽤 괜찮은 거 같아. 그 제안을 받아들이자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Agreed. I'm getting hungry though. What should we eat now?",
                    "translation": "동의해. 근데 배고프다. 이제 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Let's try that new place down the street. Their reviews are excellent.",
                    "translation": "길 아래 새로 생긴 식당을 시도해보자. 리뷰가 아주 좋더라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 환불 협상",
            "explanation": "엉망으로 배달된 음식에 대해 환불과 보상을 요구하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "보상"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "compensation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Our delivery is a total mess. Everything's all over the place.",
                    "translation": "우리 배달 음식이 완전 엉망이야. 음식이 여기저기 다 흘러있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "This is ridiculous. Half the food is spilled inside the bag.",
                    "translation": "말도 안 되네. 음식 절반이 봉지 안에 쏟아져 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"All over the place\"는 모든 것이 제자리에 있다는 의미이다.",
                    "hint": "무언가가 흩어져 있거나 엉망인 상태를 표현하는 관용구입니다.",
                    "result": "X",
                    "explanation": "'All over the place'는 '여기저기 흩어져 있는', '엉망인 상태'를 의미하는 관용표현으로, 물건이나 상황이 정돈되지 않고 흐트러진 상태를 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Do you think we should ask for a full refund?",
                    "translation": "전액 환불을 요청해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Absolutely. The restaurant needs to take responsibility for this.",
                    "translation": "당연하지. 식당에서 이 일에 책임을 져야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Absolutely. The restaurant needs to take @@ for this.",
                    "hint": "이 상황에 대해 식당이 져야 하는 것은 무엇일까요?",
                    "optionA": "responsibility",
                    "optionB": "advantage",
                    "optionC": "permission",
                    "result": "responsibility",
                    "explanation": "'Take responsibility'는 '책임을 지다'라는 의미로, 식당이 배달 상태에 대한 책임을 인정하고 적절한 조치를 취해야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm documenting everything with photos for our complaint.",
                    "translation": "환불 요청할 때 필요하니까 모든 상태를 사진으로 남기고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Good thinking. We should also mention how long we waited.",
                    "translation": "좋은 생각이야. 우리가 얼마나 오래 기다렸는지도 언급해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 무엇을 추가로 언급하자고 했는지 문장을 완성해보세요.",
                    "result": "Mention how long we waited",
                    "explanation": "'We should also mention how long we waited'는 '우리가 얼마나 오래 기다렸는지도 언급해야 해'라는 의미로, 배달 음식의 상태뿐만 아니라 배달 시간도 불만 사항에 포함시키자는 제안입니다.",
                    "optionA": "waited",
                    "optionB": "long",
                    "optionC": "Mention",
                    "optionD": "how",
                    "optionE": "we"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I'm calling customer service now. Let's see what they offer.",
                    "translation": "지금 고객센터에 전화하고 있어. 어떤 제안을 하는지 보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Ask for a refund and a discount on our next order.",
                    "translation": "환불과 함께 다음 주문에 할인도 요청해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "They're offering a full refund and a 20% discount coupon.",
                    "translation": "전액 환불과 20% 할인 쿠폰을 제공한대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That seems fair. We should accept their offer.",
                    "translation": "꽤 괜찮은 거 같아. 그 제안을 받아들이자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Agreed. I'm getting hungry though. What should we eat now?",
                    "translation": "동의해. 근데 배고프다. 이제 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Let's try that new place down the street. Their reviews are excellent.",
                    "translation": "길 아래 새로 생긴 식당을 시도해보자. 리뷰가 아주 좋더라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2970 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 지연 불만",
            "explanation": "친구와 메시지로 늦은 배달에 대한 답답함과 해결책을 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "보상"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "compensation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My food's been MIA for almost an hour now.",
                    "translation": "내 음식이 한참 전에 와야 하는데 아직도 안 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Ugh, that sucks. How late is it?",
                    "translation": "아, 진짜 짜증나겠다. 얼마나 늦은 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"MIA\"는 'Missing In Action'의 약자로 '행방불명'이라는 뜻이다.",
                    "hint": "무언가가 나타나지 않거나 보이지 않을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'MIA'는 원래 'Missing In Action(전투 중 실종)'의 약자였지만, 일상 영어에서는 '행방불명', '보이지 않는', '없어진' 등의 의미로 구어체적으로 많이 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "They said 30 minutes, but it's been an hour and a half.",
                    "translation": "30분 걸린다더니, 벌써 한 시간 반이나 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Did you call and ask what's going on?",
                    "translation": "전화해서 뭐가 어떻게 된 건지 물어봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you call and @@ what's going on?",
                    "hint": "상황에 대해 질문하는 행동을 표현하는 단어입니다.",
                    "optionA": "ask",
                    "optionB": "tell",
                    "optionC": "know",
                    "result": "ask",
                    "explanation": "'Ask'는 '묻다', '질문하다'라는 의미로, 'Did you call and ask what's going on?'은 '전화해서 무슨 일이 일어나고 있는지 물어봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yeah, they just keep saying \"it's on the way\" but the map shows the driver isn't moving.",
                    "translation": "응, 계속 \"배달 중이에요\"라고만 하는데 지도 보면 배달원이 그대로야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Classic. The driver probably picked up another order on the side.",
                    "translation": "항상 그렇지. 아마 다른 배달도 같이 하고 있나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 어떤 상황이라고 추측했는지 문장을 완성해보세요.",
                    "result": "Driver picked another order side",
                    "explanation": "'The driver probably picked up another order on the side'는 '배달원이 아마도 다른 주문도 같이 받았을 것'이라는 의미로, 배달이 늦는 이유에 대한 추측을 나타냅니다. 'On the side'는 '추가로', '부업으로' 또는 '몰래'라는 의미로 쓰입니다.",
                    "optionA": "another",
                    "optionB": "Driver",
                    "optionC": "picked",
                    "optionD": "side",
                    "optionE": "order"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think you're right. I'm gonna leave a bad review later.",
                    "translation": "네 말이 맞는 것 같아. 나중에 별점 낮게 줄 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "See if you can get some free food or something.",
                    "translation": "뭐라도 공짜로 받을 수 있는지 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I asked them for a discount or free sides next time.",
                    "translation": "다음번에 할인이나 서비스 좀 달라고 말했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Smart move. Let me know if they agree. I'm getting hungry just talking about food.",
                    "translation": "잘했어. 그쪽에서 OK하면 알려줘. 음식 얘기하니까 나도 배고프네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Food's finally here! It's a bit cold but I'm too hungry to care.",
                    "translation": "드디어 음식 왔어! 좀 식었는데 배고파서 상관없어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "You always forget the wait once the food arrives. Enjoy your dinner!",
                    "translation": "음식만 오면 기다린 것도 다 잊어버리지. 맛있게 먹어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 지연 불만",
            "explanation": "친구와 메시지로 늦은 배달에 대한 답답함과 해결책을 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "보상"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "compensation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My food's been MIA for almost an hour now.",
                    "translation": "내 음식이 한참 전에 와야 하는데 아직도 안 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Ugh, that sucks. How late is it?",
                    "translation": "아, 진짜 짜증나겠다. 얼마나 늦은 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"MIA\"는 'Missing In Action'의 약자로 '행방불명'이라는 뜻이다.",
                    "hint": "무언가가 나타나지 않거나 보이지 않을 때 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'MIA'는 원래 'Missing In Action(전투 중 실종)'의 약자였지만, 일상 영어에서는 '행방불명', '보이지 않는', '없어진' 등의 의미로 구어체적으로 많이 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "They said 30 minutes, but it's been an hour and a half.",
                    "translation": "30분 걸린다더니, 벌써 한 시간 반이나 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Did you call and ask what's going on?",
                    "translation": "전화해서 뭐가 어떻게 된 건지 물어봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you call and @@ what's going on?",
                    "hint": "상황에 대해 질문하는 행동을 표현하는 단어입니다.",
                    "optionA": "ask",
                    "optionB": "tell",
                    "optionC": "know",
                    "result": "ask",
                    "explanation": "'Ask'는 '묻다', '질문하다'라는 의미로, 'Did you call and ask what's going on?'은 '전화해서 무슨 일이 일어나고 있는지 물어봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yeah, they just keep saying \"it's on the way\" but the map shows the driver isn't moving.",
                    "translation": "응, 계속 \"배달 중이에요\"라고만 하는데 지도 보면 배달원이 그대로야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Classic. The driver probably picked up another order on the side.",
                    "translation": "항상 그렇지. 아마 다른 배달도 같이 하고 있나 봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 어떤 상황이라고 추측했는지 문장을 완성해보세요.",
                    "result": "Driver picked another order side",
                    "explanation": "'The driver probably picked up another order on the side'는 '배달원이 아마도 다른 주문도 같이 받았을 것'이라는 의미로, 배달이 늦는 이유에 대한 추측을 나타냅니다. 'On the side'는 '추가로', '부업으로' 또는 '몰래'라는 의미로 쓰입니다.",
                    "optionA": "another",
                    "optionB": "Driver",
                    "optionC": "picked",
                    "optionD": "side",
                    "optionE": "order"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think you're right. I'm gonna leave a bad review later.",
                    "translation": "네 말이 맞는 것 같아. 나중에 별점 낮게 줄 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "See if you can get some free food or something.",
                    "translation": "뭐라도 공짜로 받을 수 있는지 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I asked them for a discount or free sides next time.",
                    "translation": "다음번에 할인이나 서비스 좀 달라고 말했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Smart move. Let me know if they agree. I'm getting hungry just talking about food.",
                    "translation": "잘했어. 그쪽에서 OK하면 알려줘. 음식 얘기하니까 나도 배고프네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Food's finally here! It's a bit cold but I'm too hungry to care.",
                    "translation": "드디어 음식 왔어! 좀 식었는데 배고파서 상관없어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "You always forget the wait once the food arrives. Enjoy your dinner!",
                    "translation": "음식만 오면 기다린 것도 다 잊어버리지. 맛있게 먹어!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 841 - 845번 레코드 처리 시작...
---------------------------------
ID: 2971 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "온라인 음식 평가",
            "explanation": "배달 앱에서 평점은 높지만 사진이 별로인 가게에 대해 주문 여부를 결정하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "평가"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "rating"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm scrolling through this new restaurant on the app, and it has stellar reviews.",
                    "translation": "앱에서 새로 생긴 식당 구경하는데, 리뷰가 미쳤다니까."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Let me take a look. Hmm, the photos don't do the food justice though.",
                    "translation": "어디 보자. 음... 근데 사진은 음식의 진가가 하나도 안 보이는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The photos don't do the food justice\"는 '사진이 음식을 불공정하게 대한다'는 뜻이다.",
                    "hint": "무언가의 진가나 가치를 제대로 표현하지 못한다는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'Don't do justice to something'은 '~의 진가\/가치를 제대로 보여주지 못하다'라는 의미의 관용표현으로, 여기서는 사진이 실제 음식의 품질이나 맛을 제대로 표현하지 못한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You can't always judge a dish by its photo, right?",
                    "translation": "음식을 항상 사진만 보고 판단할 수는 없지, 그치?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "True, but visuals are a big part of the dining experience for me.",
                    "translation": "맞긴 한데, 나는 시각적인 것도 먹는 경험의 큰 부분이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True, but @@ are a big part of the dining experience for me.",
                    "hint": "보이는 것에 관한 표현으로 식사 경험에서 중요한 요소를 나타냅니다.",
                    "optionA": "visuals",
                    "optionB": "sounds",
                    "optionC": "prices",
                    "result": "visuals",
                    "explanation": "'Visuals'는 '시각적인 요소'를 의미하며, 여기서는 음식의 외관이나 모양과 같은 시각적인 부분이 식사 경험에서 중요한 요소라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I get that, but sometimes the tastiest spots have the worst photos.",
                    "translation": "그 마음 이해하는데, 가끔 젤 맛있는 곳들이 사진이 제일 구리더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "What's making you want to try this place despite the photos?",
                    "translation": "그래도 사진이 별로인데 이 집을 왜 꼭 가보고 싶은 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 태호에게 무엇을 물어봤는지 문장을 완성해보세요.",
                    "result": "Why try despite bad photos",
                    "explanation": "'What's making you want to try this place despite the photos'는 '사진이 별로인데도 이 가게를 시도해보고 싶게 만드는 게 뭐야?'라는 의미로, 사진이 좋지 않음에도 불구하고 그 식당을 시도해보고 싶은 이유를 묻는 질문입니다.",
                    "optionA": "despite",
                    "optionB": "Why",
                    "optionC": "bad",
                    "optionD": "try",
                    "optionE": "photos"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Every review mentions their secret sauce being mind-blowing.",
                    "translation": "모든 리뷰에서 시크릿 소스가 미쳤다고 난리야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Alright, you've convinced me. Let's roll the dice and order.",
                    "translation": "좋아, 설득됐어. 그냥 한번 시켜보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Great! If it's amazing, I get to say I told you so.",
                    "translation": "좋았어! 만약 진짜 맛있으면, 내가 말했지라고 자랑할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And if it's terrible, you're treating me to my favorite place next time.",
                    "translation": "근데 별로면, 다음엔 내가 좋아하는 곳에서 너가 쏘는 거다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Deal. I've got a good feeling about this one though.",
                    "translation": "오케이. 근데 이번엔 느낌이 좋은데."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "You always say that, and we've had some pretty questionable meals.",
                    "translation": "너 항상 그렇게 말하고선 이상한 음식 몇 번 겪었잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "온라인 음식 평가",
            "explanation": "배달 앱에서 평점은 높지만 사진이 별로인 가게에 대해 주문 여부를 결정하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "평가"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "rating"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm scrolling through this new restaurant on the app, and it has stellar reviews.",
                    "translation": "앱에서 새로 생긴 식당 구경하는데, 리뷰가 미쳤다니까."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Let me take a look. Hmm, the photos don't do the food justice though.",
                    "translation": "어디 보자. 음... 근데 사진은 음식의 진가가 하나도 안 보이는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"The photos don't do the food justice\"는 '사진이 음식을 불공정하게 대한다'는 뜻이다.",
                    "hint": "무언가의 진가나 가치를 제대로 표현하지 못한다는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'Don't do justice to something'은 '~의 진가\/가치를 제대로 보여주지 못하다'라는 의미의 관용표현으로, 여기서는 사진이 실제 음식의 품질이나 맛을 제대로 표현하지 못한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You can't always judge a dish by its photo, right?",
                    "translation": "음식을 항상 사진만 보고 판단할 수는 없지, 그치?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "True, but visuals are a big part of the dining experience for me.",
                    "translation": "맞긴 한데, 나는 시각적인 것도 먹는 경험의 큰 부분이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True, but @@ are a big part of the dining experience for me.",
                    "hint": "보이는 것에 관한 표현으로 식사 경험에서 중요한 요소를 나타냅니다.",
                    "optionA": "visuals",
                    "optionB": "sounds",
                    "optionC": "prices",
                    "result": "visuals",
                    "explanation": "'Visuals'는 '시각적인 요소'를 의미하며, 여기서는 음식의 외관이나 모양과 같은 시각적인 부분이 식사 경험에서 중요한 요소라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I get that, but sometimes the tastiest spots have the worst photos.",
                    "translation": "그 마음 이해하는데, 가끔 젤 맛있는 곳들이 사진이 제일 구리더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "What's making you want to try this place despite the photos?",
                    "translation": "그래도 사진이 별로인데 이 집을 왜 꼭 가보고 싶은 거야?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 태호에게 무엇을 물어봤는지 문장을 완성해보세요.",
                    "result": "Why try despite bad photos",
                    "explanation": "'What's making you want to try this place despite the photos'는 '사진이 별로인데도 이 가게를 시도해보고 싶게 만드는 게 뭐야?'라는 의미로, 사진이 좋지 않음에도 불구하고 그 식당을 시도해보고 싶은 이유를 묻는 질문입니다.",
                    "optionA": "despite",
                    "optionB": "Why",
                    "optionC": "bad",
                    "optionD": "try",
                    "optionE": "photos"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Every review mentions their secret sauce being mind-blowing.",
                    "translation": "모든 리뷰에서 시크릿 소스가 미쳤다고 난리야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Alright, you've convinced me. Let's roll the dice and order.",
                    "translation": "좋아, 설득됐어. 그냥 한번 시켜보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Great! If it's amazing, I get to say I told you so.",
                    "translation": "좋았어! 만약 진짜 맛있으면, 내가 말했지라고 자랑할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And if it's terrible, you're treating me to my favorite place next time.",
                    "translation": "근데 별로면, 다음엔 내가 좋아하는 곳에서 너가 쏘는 거다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Deal. I've got a good feeling about this one though.",
                    "translation": "오케이. 근데 이번엔 느낌이 좋은데."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "You always say that, and we've had some pretty questionable meals.",
                    "translation": "너 항상 그렇게 말하고선 이상한 음식 몇 번 겪었잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2972 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인의 심리",
            "explanation": "음식 주문할 때 쿠폰으로 할인받으면 심리적으로 부담이 줄어드는 상황에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I just applied a discount coupon to our food delivery order.",
                    "translation": "방금 우리 배달 주문에 할인 쿠폰 적용했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "How much did we save? Is it a significant amount?",
                    "translation": "얼마나 아꼈어? 많이 할인돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Is it a significant amount?\"는 '그것은 중요한 양인가?'라는 뜻이다.",
                    "hint": "할인받은 금액이 의미 있는 수준인지 묻는 표현입니다.",
                    "result": "X",
                    "explanation": "'Is it a significant amount?'는 직역하면 '중요한 양인가?'이지만, 문맥상 '많이 할인돼?', '할인 금액이 큰 편이야?'라는 의미로, 할인 금액이 무시할 수 없을 정도로 큰지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's only 4,000 won, but it still makes me feel better about ordering.",
                    "translation": "4,000원밖에 안 되지만, 그래도 주문하는 데 기분이 좋아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I know what you mean. Using coupons eases the financial guilt.",
                    "translation": "무슨 말인지 알아. 쿠폰 쓰면 돈 쓰는 죄책감이 덜하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I know what you mean. Using coupons @@ the financial guilt.",
                    "hint": "쿠폰을 사용하면 금전적 죄책감이 줄어든다는 표현입니다.",
                    "optionA": "eases",
                    "optionB": "creates",
                    "optionC": "ignores",
                    "result": "eases",
                    "explanation": "'Ease'는 '완화하다', '덜어주다'라는 의미로, 'eases the financial guilt'는 '금전적 죄책감을 덜어준다'는 뜻입니다. 쿠폰으로 할인받으면 돈을 쓰는 것에 대한 심리적 부담이 줄어든다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Exactly. There's something psychologically satisfying about getting a deal.",
                    "translation": "정확해. 할인받는 것에는 심리적으로 만족스러운 면이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "It's funny how a small discount can change our perception of value.",
                    "translation": "작은 할인이 가치에 대한 우리의 인식을 바꿀 수 있다는 게 재밌지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 할인에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "result": "Small discounts change value perception",
                    "explanation": "'It's funny how a small discount can change our perception of value'는 '작은 할인이 가치에 대한 우리의 인식을 바꿀 수 있다는 게 재밌지'라는 의미로, 적은 금액의 할인임에도 불구하고 우리의 심리적 만족감이나 가치 인식이 크게 달라질 수 있다는 것을 표현합니다.",
                    "optionA": "Small",
                    "optionB": "value",
                    "optionC": "change",
                    "optionD": "discounts",
                    "optionE": "perception"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True. I probably wouldn't have ordered dessert without the coupon.",
                    "translation": "맞아. 쿠폰 없었으면 아마 디저트 주문 안 했을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "And now you feel like you're getting a better deal overall.",
                    "translation": "그리고 이제는 전체적으로 더 좋은 거래를 하고 있다고 느끼는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Exactly. The psychology of discounts is fascinating.",
                    "translation": "바로 그거야. 할인의 심리학은 정말 흥미로워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "It makes spending money feel less wasteful somehow.",
                    "translation": "어쨌든 돈 쓰는 게 덜 낭비라고 느껴지게 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "The restaurant probably knows this and that's why they offer coupons.",
                    "translation": "식당도 아마 이걸 알고 있어서 쿠폰을 제공하는 거겠지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Smart marketing. And here we are, falling for it every time.",
                    "translation": "현명한 마케팅이야. 그리고 우리는 매번 이에 넘어가고 있고."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인의 심리",
            "explanation": "음식 주문할 때 쿠폰으로 할인받으면 심리적으로 부담이 줄어드는 상황에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I just applied a discount coupon to our food delivery order.",
                    "translation": "방금 우리 배달 주문에 할인 쿠폰 적용했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "How much did we save? Is it a significant amount?",
                    "translation": "얼마나 아꼈어? 많이 할인돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Is it a significant amount?\"는 '그것은 중요한 양인가?'라는 뜻이다.",
                    "hint": "할인받은 금액이 의미 있는 수준인지 묻는 표현입니다.",
                    "result": "X",
                    "explanation": "'Is it a significant amount?'는 직역하면 '중요한 양인가?'이지만, 문맥상 '많이 할인돼?', '할인 금액이 큰 편이야?'라는 의미로, 할인 금액이 무시할 수 없을 정도로 큰지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's only 4,000 won, but it still makes me feel better about ordering.",
                    "translation": "4,000원밖에 안 되지만, 그래도 주문하는 데 기분이 좋아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I know what you mean. Using coupons eases the financial guilt.",
                    "translation": "무슨 말인지 알아. 쿠폰 쓰면 돈 쓰는 죄책감이 덜하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I know what you mean. Using coupons @@ the financial guilt.",
                    "hint": "쿠폰을 사용하면 금전적 죄책감이 줄어든다는 표현입니다.",
                    "optionA": "eases",
                    "optionB": "creates",
                    "optionC": "ignores",
                    "result": "eases",
                    "explanation": "'Ease'는 '완화하다', '덜어주다'라는 의미로, 'eases the financial guilt'는 '금전적 죄책감을 덜어준다'는 뜻입니다. 쿠폰으로 할인받으면 돈을 쓰는 것에 대한 심리적 부담이 줄어든다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Exactly. There's something psychologically satisfying about getting a deal.",
                    "translation": "정확해. 할인받는 것에는 심리적으로 만족스러운 면이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "It's funny how a small discount can change our perception of value.",
                    "translation": "작은 할인이 가치에 대한 우리의 인식을 바꿀 수 있다는 게 재밌지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 할인에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "result": "Small discounts change value perception",
                    "explanation": "'It's funny how a small discount can change our perception of value'는 '작은 할인이 가치에 대한 우리의 인식을 바꿀 수 있다는 게 재밌지'라는 의미로, 적은 금액의 할인임에도 불구하고 우리의 심리적 만족감이나 가치 인식이 크게 달라질 수 있다는 것을 표현합니다.",
                    "optionA": "Small",
                    "optionB": "value",
                    "optionC": "change",
                    "optionD": "discounts",
                    "optionE": "perception"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True. I probably wouldn't have ordered dessert without the coupon.",
                    "translation": "맞아. 쿠폰 없었으면 아마 디저트 주문 안 했을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "And now you feel like you're getting a better deal overall.",
                    "translation": "그리고 이제는 전체적으로 더 좋은 거래를 하고 있다고 느끼는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Exactly. The psychology of discounts is fascinating.",
                    "translation": "바로 그거야. 할인의 심리학은 정말 흥미로워."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "It makes spending money feel less wasteful somehow.",
                    "translation": "어쨌든 돈 쓰는 게 덜 낭비라고 느껴지게 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "The restaurant probably knows this and that's why they offer coupons.",
                    "translation": "식당도 아마 이걸 알고 있어서 쿠폰을 제공하는 거겠지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Smart marketing. And here we are, falling for it every time.",
                    "translation": "현명한 마케팅이야. 그리고 우리는 매번 이에 넘어가고 있고."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2973 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신년 파티 음식 코디네이션",
            "explanation": "신년 파티를 위해 다양한 음식을 효율적으로 주문하며 유쾌하게 계획하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "다양성"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "variety"
                },
                {
                    "tag": "coordination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "We need to coordinate our food orders for the New Year party so we don't end up with duplicates.",
                    "translation": "신년 파티 음식 주문 좀 맞춰보자. 같은 거 겹치면 낭비잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Absolutely. We want a diverse spread that covers all the bases.",
                    "translation": "진짜 그래. 골고루 다양하게 시켜야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We want a diverse spread that covers all the bases\"는 '다양한 음식이 모든 기본 요소를 포함하길 원한다'는 뜻이다.",
                    "hint": "야구 용어인 'cover all the bases'가 관용적으로 사용된 표현입니다.",
                    "result": "O",
                    "explanation": "'A diverse spread that covers all the bases'는 '모든 기본적인 요소를 포함하는 다양한 음식'이라는 의미입니다. 'Cover all the bases'는 야구에서 유래한 관용표현으로 '모든 필요한 것을 준비하다', '빠짐없이 챙기다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I was thinking of ordering some Korean fried chicken and beer. It's a classic combo.",
                    "translation": "난 치맥 시킬까 생각 중이야. 역시 국민 조합이지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Great choice! I'll handle some Japanese food then. Sushi platters are always a hit.",
                    "translation": "좋은 선택! 그럼 난 일식 맡을게. 초밥 세트는 항상 인기 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Great choice! I'll @@ some Japanese food then.",
                    "hint": "어떤 일이나 역할을 맡아서 처리한다는 표현입니다.",
                    "optionA": "handle",
                    "optionB": "create",
                    "optionC": "deliver",
                    "result": "handle",
                    "explanation": "'I'll handle some Japanese food'는 '내가 일식을 담당할게', '일식은 내가 맡을게'라는 의미입니다. 'Handle'은 '처리하다', '다루다', '담당하다'라는 뜻으로 여기서는 일식 주문을 담당하겠다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Perfect! We already have Korean and Japanese covered. What else should we add?",
                    "translation": "완벽해! 한식이랑 일식은 해결됐고. 또 뭐 추가할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "How about some Mediterranean options? Hummus, pita, and falafel would add nice variety.",
                    "translation": "지중해 쪽은 어때? 후무스, 피타, 팔라펠 같은 거 있으면 색다르잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 어떤 종류의 음식을 제안했는지 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "Mediterranean",
                    "optionC": "options",
                    "optionD": "some",
                    "optionE": "How",
                    "result": "How about some Mediterranean options",
                    "explanation": "'How about some Mediterranean options'는 '지중해 음식은 어때?'라는 의미로, 한식, 일식 외에 지중해 지역 음식을 추가로 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's brilliant! And maybe some Mexican food for those who like spicy options?",
                    "translation": "완전 좋은 생각인데! 매운 거 좋아하는 사람들 위해 멕시칸도 좀 시켜볼까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I love how we're creating a global food tour for our party!",
                    "translation": "우리 파티가 월드 푸드 페스티벌이 되고 있잖아, 대박!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "It's going to be an unforgettable culinary experience. Everyone will find something they love.",
                    "translation": "진짜 잊지 못할 먹방 축제가 될 거야. 모두가 취향저격 당할 메뉴 하나씩은 있을 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And the best part? No boring duplicates! Just an amazing variety of flavors.",
                    "translation": "그리고 제일 좋은 점? 지루하게 겹치는 것 없이! 그냥 미친 맛 조합."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "This is why our parties are always the talk of the town. We know how to feed people properly!",
                    "translation": "이래서 우리 파티가 항상 소문나는 거지. 우리는 사람들 입맛 잡는 법을 알아!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Absolutely! I can already tell this is going to be our best New Year celebration yet.",
                    "translation": "완전 동의! 벌써부터 이게 역대급 신년 파티가 될 거라는 느낌이 확 오네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신년 파티 음식 코디네이션",
            "explanation": "신년 파티를 위해 다양한 음식을 효율적으로 주문하며 유쾌하게 계획하는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "다양성"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "variety"
                },
                {
                    "tag": "coordination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "We need to coordinate our food orders for the New Year party so we don't end up with duplicates.",
                    "translation": "신년 파티 음식 주문 좀 맞춰보자. 같은 거 겹치면 낭비잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Absolutely. We want a diverse spread that covers all the bases.",
                    "translation": "진짜 그래. 골고루 다양하게 시켜야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"We want a diverse spread that covers all the bases\"는 '다양한 음식이 모든 기본 요소를 포함하길 원한다'는 뜻이다.",
                    "hint": "야구 용어인 'cover all the bases'가 관용적으로 사용된 표현입니다.",
                    "result": "O",
                    "explanation": "'A diverse spread that covers all the bases'는 '모든 기본적인 요소를 포함하는 다양한 음식'이라는 의미입니다. 'Cover all the bases'는 야구에서 유래한 관용표현으로 '모든 필요한 것을 준비하다', '빠짐없이 챙기다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I was thinking of ordering some Korean fried chicken and beer. It's a classic combo.",
                    "translation": "난 치맥 시킬까 생각 중이야. 역시 국민 조합이지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Great choice! I'll handle some Japanese food then. Sushi platters are always a hit.",
                    "translation": "좋은 선택! 그럼 난 일식 맡을게. 초밥 세트는 항상 인기 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Great choice! I'll @@ some Japanese food then.",
                    "hint": "어떤 일이나 역할을 맡아서 처리한다는 표현입니다.",
                    "optionA": "handle",
                    "optionB": "create",
                    "optionC": "deliver",
                    "result": "handle",
                    "explanation": "'I'll handle some Japanese food'는 '내가 일식을 담당할게', '일식은 내가 맡을게'라는 의미입니다. 'Handle'은 '처리하다', '다루다', '담당하다'라는 뜻으로 여기서는 일식 주문을 담당하겠다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Perfect! We already have Korean and Japanese covered. What else should we add?",
                    "translation": "완벽해! 한식이랑 일식은 해결됐고. 또 뭐 추가할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "How about some Mediterranean options? Hummus, pita, and falafel would add nice variety.",
                    "translation": "지중해 쪽은 어때? 후무스, 피타, 팔라펠 같은 거 있으면 색다르잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 어떤 종류의 음식을 제안했는지 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "Mediterranean",
                    "optionC": "options",
                    "optionD": "some",
                    "optionE": "How",
                    "result": "How about some Mediterranean options",
                    "explanation": "'How about some Mediterranean options'는 '지중해 음식은 어때?'라는 의미로, 한식, 일식 외에 지중해 지역 음식을 추가로 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's brilliant! And maybe some Mexican food for those who like spicy options?",
                    "translation": "완전 좋은 생각인데! 매운 거 좋아하는 사람들 위해 멕시칸도 좀 시켜볼까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I love how we're creating a global food tour for our party!",
                    "translation": "우리 파티가 월드 푸드 페스티벌이 되고 있잖아, 대박!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "It's going to be an unforgettable culinary experience. Everyone will find something they love.",
                    "translation": "진짜 잊지 못할 먹방 축제가 될 거야. 모두가 취향저격 당할 메뉴 하나씩은 있을 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And the best part? No boring duplicates! Just an amazing variety of flavors.",
                    "translation": "그리고 제일 좋은 점? 지루하게 겹치는 것 없이! 그냥 미친 맛 조합."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "This is why our parties are always the talk of the town. We know how to feed people properly!",
                    "translation": "이래서 우리 파티가 항상 소문나는 거지. 우리는 사람들 입맛 잡는 법을 알아!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Absolutely! I can already tell this is going to be our best New Year celebration yet.",
                    "translation": "완전 동의! 벌써부터 이게 역대급 신년 파티가 될 거라는 느낌이 확 오네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2974 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 문화와 환경 문제",
            "explanation": "배달 음식의 편리함과 맛, 그리고 그로 인한 환경 문제에 대해 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "These dumplings are incredible, but I'm overwhelmed by the mountain of plastic containers.",
                    "translation": "이 만두 진짜 맛있는데, 플라스틱 용기 더미에 질리네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I know what you mean. Delivery culture is convenient but creates so much waste.",
                    "translation": "무슨 말인지 알아. 배달 문화가 편리하긴 한데 쓰레기가 너무 많이 나와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Delivery culture is convenient but creates so much waste\"는 '배달 문화는 편리하지만 많은 낭비를 만든다'는 뜻이다.",
                    "hint": "'낭비'와 '쓰레기'의 의미 차이에 주목하세요.",
                    "result": "X",
                    "explanation": "'Waste'는 문맥에 따라 '낭비'나 '쓰레기'를 의미할 수 있는데, 여기서는 '쓰레기'라는 의미로 사용되었습니다. 따라서 'creates so much waste'는 '많은 쓰레기를 만든다'는 뜻입니다. 정확한 번역은 '배달 문화는 편리하지만 많은 쓰레기를 만든다'입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's getting ridiculous. For one meal, we end up with five different containers and plastic utensils we don't even use.",
                    "translation": "이제 좀 심각한 수준이야. 한 끼 먹으려고 다섯 개나 되는 용기에 쓰지도 않는 플라스틱 수저까지 나오잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Have you noticed how some restaurants are switching to more sustainable options?",
                    "translation": "요즘 일부 식당들이 더 지속 가능한 옵션으로 바꾸고 있는 거 봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you noticed how some restaurants are switching to more @@ options?",
                    "hint": "오래 지속될 수 있는, 환경적으로 더 나은 선택지라는 의미입니다.",
                    "optionA": "sustainable",
                    "optionB": "expensive",
                    "optionC": "convenient",
                    "result": "sustainable",
                    "explanation": "'Sustainable'은 '지속 가능한'이라는 의미로, 환경적으로 오래 유지할 수 있는 방식을 말합니다. 여기서는 환경에 덜 해로운 포장 방식을 도입하는 식당들에 대해 이야기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yeah, the place near campus uses those compostable containers made from sugarcane fiber.",
                    "translation": "응, 학교 근처 가게는 사탕수수 섬유로 만든 퇴비화 가능한 용기 쓰더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That's a step in the right direction. But I think the real issue is our throwaway culture.",
                    "translation": "그건 좋은 방향으로 가는 첫걸음이지. 근데 진짜 문제는 우리의 일회용품 문화인 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 환경 문제의 본질에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "result": "Real issue throwaway culture problem",
                    "explanation": "'But I think the real issue is our throwaway culture'는 '근데 진짜 문제는 우리의 일회용품 문화인 것 같아'라는 의미로, 친환경 용기를 사용하는 것보다 더 근본적인 문제는 한 번 쓰고 버리는 문화라는 생각을 표현합니다.",
                    "optionA": "culture",
                    "optionB": "problem",
                    "optionC": "issue",
                    "optionD": "throwaway",
                    "optionE": "Real"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. Maybe we should start bringing our own containers for takeout.",
                    "translation": "네 말이 맞아. 포장할 때 우리 용기 들고 가는 습관을 들이는 게 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I've actually started doing that for my favorite restaurants, and most places are happy to accommodate.",
                    "translation": "난 사실 자주 가는 가게에는 이미 그렇게 하고 있어. 대부분의 가게들은 기꺼이 받아주더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That's inspiring. I'll get myself a set of reusable containers this weekend.",
                    "translation": "그거 진짜 본받을 만하다. 이번 주말에 재사용 가능한 용기 세트 하나 장만해야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Every small change helps. It's not about being perfect, just better than yesterday.",
                    "translation": "작은 변화들이 다 도움이 돼. 완벽하게 하는 게 아니라 그냥 어제보다 나아지면 되는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I like that mindset. Makes the whole eco-friendly journey less overwhelming.",
                    "translation": "그런 마인드 좋다. 환경 보호가 덜 부담스럽게 느껴지네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Exactly. Now pass me one of those dumplings before they get cold!",
                    "translation": "맞아. 이제 만두 하나 줘봐, 식기 전에!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 문화와 환경 문제",
            "explanation": "배달 음식의 편리함과 맛, 그리고 그로 인한 환경 문제에 대해 토론하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "These dumplings are incredible, but I'm overwhelmed by the mountain of plastic containers.",
                    "translation": "이 만두 진짜 맛있는데, 플라스틱 용기 더미에 질리네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I know what you mean. Delivery culture is convenient but creates so much waste.",
                    "translation": "무슨 말인지 알아. 배달 문화가 편리하긴 한데 쓰레기가 너무 많이 나와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Delivery culture is convenient but creates so much waste\"는 '배달 문화는 편리하지만 많은 낭비를 만든다'는 뜻이다.",
                    "hint": "'낭비'와 '쓰레기'의 의미 차이에 주목하세요.",
                    "result": "X",
                    "explanation": "'Waste'는 문맥에 따라 '낭비'나 '쓰레기'를 의미할 수 있는데, 여기서는 '쓰레기'라는 의미로 사용되었습니다. 따라서 'creates so much waste'는 '많은 쓰레기를 만든다'는 뜻입니다. 정확한 번역은 '배달 문화는 편리하지만 많은 쓰레기를 만든다'입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It's getting ridiculous. For one meal, we end up with five different containers and plastic utensils we don't even use.",
                    "translation": "이제 좀 심각한 수준이야. 한 끼 먹으려고 다섯 개나 되는 용기에 쓰지도 않는 플라스틱 수저까지 나오잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Have you noticed how some restaurants are switching to more sustainable options?",
                    "translation": "요즘 일부 식당들이 더 지속 가능한 옵션으로 바꾸고 있는 거 봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you noticed how some restaurants are switching to more @@ options?",
                    "hint": "오래 지속될 수 있는, 환경적으로 더 나은 선택지라는 의미입니다.",
                    "optionA": "sustainable",
                    "optionB": "expensive",
                    "optionC": "convenient",
                    "result": "sustainable",
                    "explanation": "'Sustainable'은 '지속 가능한'이라는 의미로, 환경적으로 오래 유지할 수 있는 방식을 말합니다. 여기서는 환경에 덜 해로운 포장 방식을 도입하는 식당들에 대해 이야기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yeah, the place near campus uses those compostable containers made from sugarcane fiber.",
                    "translation": "응, 학교 근처 가게는 사탕수수 섬유로 만든 퇴비화 가능한 용기 쓰더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That's a step in the right direction. But I think the real issue is our throwaway culture.",
                    "translation": "그건 좋은 방향으로 가는 첫걸음이지. 근데 진짜 문제는 우리의 일회용품 문화인 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 환경 문제의 본질에 대해 뭐라고 말했는지 문장을 완성해보세요.",
                    "result": "Real issue throwaway culture problem",
                    "explanation": "'But I think the real issue is our throwaway culture'는 '근데 진짜 문제는 우리의 일회용품 문화인 것 같아'라는 의미로, 친환경 용기를 사용하는 것보다 더 근본적인 문제는 한 번 쓰고 버리는 문화라는 생각을 표현합니다.",
                    "optionA": "culture",
                    "optionB": "problem",
                    "optionC": "issue",
                    "optionD": "throwaway",
                    "optionE": "Real"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. Maybe we should start bringing our own containers for takeout.",
                    "translation": "네 말이 맞아. 포장할 때 우리 용기 들고 가는 습관을 들이는 게 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I've actually started doing that for my favorite restaurants, and most places are happy to accommodate.",
                    "translation": "난 사실 자주 가는 가게에는 이미 그렇게 하고 있어. 대부분의 가게들은 기꺼이 받아주더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "That's inspiring. I'll get myself a set of reusable containers this weekend.",
                    "translation": "그거 진짜 본받을 만하다. 이번 주말에 재사용 가능한 용기 세트 하나 장만해야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Every small change helps. It's not about being perfect, just better than yesterday.",
                    "translation": "작은 변화들이 다 도움이 돼. 완벽하게 하는 게 아니라 그냥 어제보다 나아지면 되는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I like that mindset. Makes the whole eco-friendly journey less overwhelming.",
                    "translation": "그런 마인드 좋다. 환경 보호가 덜 부담스럽게 느껴지네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Exactly. Now pass me one of those dumplings before they get cold!",
                    "translation": "맞아. 이제 만두 하나 줘봐, 식기 전에!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2975 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 문제",
            "explanation": "배달 음식에 젓가락이 없어서 당황하는 현실적인 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "문제해결"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The food delivery just arrived, but there are no chopsticks.",
                    "translation": "배달 음식 방금 왔는데, 젓가락이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Did you check inside all the containers? Sometimes they put them in there.",
                    "translation": "포장 용기 안쪽은 다 확인해봤어? 가끔 거기 넣어두기도 하던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you check inside all the containers?\"는 '모든 용기 안을 확인했니?'라는 뜻이다.",
                    "hint": "배달 음식 포장 상자를 확인하는 것에 대한 질문입니다.",
                    "result": "O",
                    "explanation": "'Did you check inside all the containers?'는 '모든 용기 안을 확인했니?', '포장 용기 안쪽은 다 확인해봤어?'라는 의미로, 젓가락이 음식 용기 안에 있는지 확인했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Yeah, I looked everywhere. They just didn't include any.",
                    "translation": "응, 다 찾아봤어. 그냥 안 넣어준 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "We have some chopsticks in the kitchen drawer, don't we?",
                    "translation": "주방 서랍에 젓가락 좀 있지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We have some chopsticks in the kitchen @@, don't we?",
                    "hint": "주방에서 젓가락 같은 물건을 보관하는 곳입니다.",
                    "optionA": "drawer",
                    "optionB": "table",
                    "optionC": "sink",
                    "result": "drawer",
                    "explanation": "'Drawer'는 '서랍'이라는 의미로, 주방에서 젓가락이나 숟가락 같은 식기류를 보관하는 서랍장을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I think we used the last pair yesterday when we had takeout.",
                    "translation": "어제 포장 음식 먹을 때 마지막 한 쌍 썼던 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Should I run down to the convenience store? It's just around the corner.",
                    "translation": "편의점에 잠깐 다녀올까? 코너만 돌면 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 편의점에 대해 뭐라고 제안했는지 문장을 완성해보세요.",
                    "result": "Run down convenience store should",
                    "explanation": "'Should I run down to the convenience store?'는 '편의점에 잠깐 다녀올까?'라는 의미로, 젓가락을 사기 위해 근처 편의점에 빨리 다녀오겠다는 제안입니다.",
                    "optionA": "store",
                    "optionB": "Run",
                    "optionC": "should",
                    "optionD": "down",
                    "optionE": "convenience"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "No need. I just found some disposable chopsticks in the junk drawer.",
                    "translation": "괜찮아. 잡동사니 서랍에서 일회용 젓가락 찾았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Oh great! I was getting worried our food would get cold.",
                    "translation": "다행이다! 음식 다 식을까봐 걱정했는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Next time I'll check the delivery before the driver leaves.",
                    "translation": "다음번엔 배달원 가기 전에 확인해봐야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Good idea. Anyway, let's eat while it's still hot.",
                    "translation": "좋은 생각이야. 그래도 아직 뜨거울 때 먹자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I'm starving. This looks so good!",
                    "translation": "배고파 죽겠어. 이거 진짜 맛있겠다!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Don't talk, just eat. You can thank me later for finding the drawer.",
                    "translation": "말하지 말고 먹어. 서랍 찾아준 거 나중에 고마워하면 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 문제",
            "explanation": "배달 음식에 젓가락이 없어서 당황하는 현실적인 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "문제해결"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The food delivery just arrived, but there are no chopsticks.",
                    "translation": "배달 음식 방금 왔는데, 젓가락이 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Did you check inside all the containers? Sometimes they put them in there.",
                    "translation": "포장 용기 안쪽은 다 확인해봤어? 가끔 거기 넣어두기도 하던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you check inside all the containers?\"는 '모든 용기 안을 확인했니?'라는 뜻이다.",
                    "hint": "배달 음식 포장 상자를 확인하는 것에 대한 질문입니다.",
                    "result": "O",
                    "explanation": "'Did you check inside all the containers?'는 '모든 용기 안을 확인했니?', '포장 용기 안쪽은 다 확인해봤어?'라는 의미로, 젓가락이 음식 용기 안에 있는지 확인했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Yeah, I looked everywhere. They just didn't include any.",
                    "translation": "응, 다 찾아봤어. 그냥 안 넣어준 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "We have some chopsticks in the kitchen drawer, don't we?",
                    "translation": "주방 서랍에 젓가락 좀 있지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We have some chopsticks in the kitchen @@, don't we?",
                    "hint": "주방에서 젓가락 같은 물건을 보관하는 곳입니다.",
                    "optionA": "drawer",
                    "optionB": "table",
                    "optionC": "sink",
                    "result": "drawer",
                    "explanation": "'Drawer'는 '서랍'이라는 의미로, 주방에서 젓가락이나 숟가락 같은 식기류를 보관하는 서랍장을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I think we used the last pair yesterday when we had takeout.",
                    "translation": "어제 포장 음식 먹을 때 마지막 한 쌍 썼던 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Should I run down to the convenience store? It's just around the corner.",
                    "translation": "편의점에 잠깐 다녀올까? 코너만 돌면 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 편의점에 대해 뭐라고 제안했는지 문장을 완성해보세요.",
                    "result": "Run down convenience store should",
                    "explanation": "'Should I run down to the convenience store?'는 '편의점에 잠깐 다녀올까?'라는 의미로, 젓가락을 사기 위해 근처 편의점에 빨리 다녀오겠다는 제안입니다.",
                    "optionA": "store",
                    "optionB": "Run",
                    "optionC": "should",
                    "optionD": "down",
                    "optionE": "convenience"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "No need. I just found some disposable chopsticks in the junk drawer.",
                    "translation": "괜찮아. 잡동사니 서랍에서 일회용 젓가락 찾았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Oh great! I was getting worried our food would get cold.",
                    "translation": "다행이다! 음식 다 식을까봐 걱정했는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Next time I'll check the delivery before the driver leaves.",
                    "translation": "다음번엔 배달원 가기 전에 확인해봐야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Good idea. Anyway, let's eat while it's still hot.",
                    "translation": "좋은 생각이야. 그래도 아직 뜨거울 때 먹자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I'm starving. This looks so good!",
                    "translation": "배고파 죽겠어. 이거 진짜 맛있겠다!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Don't talk, just eat. You can thank me later for finding the drawer.",
                    "translation": "말하지 말고 먹어. 서랍 찾아준 거 나중에 고마워하면 돼."
                }
            ]
        }
    ]
}
---------------------------------

>>> 846 - 850번 레코드 처리 시작...
---------------------------------
ID: 2976 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집밥 vs 배달음식",
            "explanation": "직접 요리해 먹는 것과 음식을 주문해 먹는 것의 경제성에 대해 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "배달"
                },
                {
                    "tag": "경제성"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "economics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've been tracking my food expenses, and I can't decide if cooking at home saves money.",
                    "translation": "식비 기록해보는 중인데, 집에서 요리하는 게 돈을 절약하는 건지 잘 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "It's not just about the raw food cost. You have to consider other factors too.",
                    "translation": "단순히 재료비만 따지는 게 아니야. 다른 요소들도 고려해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's not just about the raw food cost\"는 '날것 음식 비용만이 아니다'라는 뜻이다.",
                    "hint": "'raw food'가 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Raw food cost'는 '날것 음식 비용'이 아니라 '원재료 비용', '식재료 비용'을 의미합니다. 따라서 'It's not just about the raw food cost'는 '단순히 식재료 비용만 따질 게 아니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Like what? I noticed ingredients sometimes cost as much as restaurant meals.",
                    "translation": "예를 들면? 가끔 재료비가 식당 음식값만큼 나오더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Think about utilities, cooking equipment, and food waste.",
                    "translation": "수도, 전기 요금이랑 조리 기구, 그리고 음식물 쓰레기도 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Think about utilities, cooking @@, and food waste.",
                    "hint": "요리할 때 사용하는 도구나 기구를 가리키는 단어입니다.",
                    "optionA": "equipment",
                    "optionB": "ingredients",
                    "optionC": "recipes",
                    "result": "equipment",
                    "explanation": "'Cooking equipment'은 '조리 기구', '주방 용품'을 의미합니다. 여기서는 집에서 요리할 때 필요한 주방 기구와 도구를 구입하는 비용도 고려해야 한다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good point. I bought an air fryer last month that I've barely used.",
                    "translation": "좋은 지적이야. 지난달에 에어프라이어 샀는데 거의 안 쓰고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "There's also the time factor. Your time has value too.",
                    "translation": "시간 요소도 있어. 네 시간도 가치가 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 시간의 가치에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Time factor your time valuable",
                    "explanation": "'There's also the time factor. Your time has value too'는 '시간 요소도 있어. 네 시간도 가치가 있잖아'라는 의미로, 요리하는 데 드는 시간도 하나의 비용으로 고려해야 한다는 것을 말하고 있습니다.",
                    "optionA": "Time",
                    "optionB": "your",
                    "optionC": "factor",
                    "optionD": "valuable",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True. After calculating everything, is cooking really cheaper?",
                    "translation": "맞아. 모든 걸 다 계산해보면, 요리가 정말 더 싼 건가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "For basic meals, yes. For fancy dishes, probably not.",
                    "translation": "기본적인 식사는 그래. 근데 막 근사한 요리는 아닐 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I guess I should cook simple meals on weekdays and treat myself on weekends.",
                    "translation": "주중에는 간단한 음식 해 먹고 주말에는 나한테 선물하는 걸로 해야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's a balanced approach. Best of both worlds.",
                    "translation": "균형 잡힌 접근법이네. 두 가지 장점을 다 취하는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "And maybe I'll actually learn to use that air fryer properly!",
                    "translation": "그리고 아마 에어프라이어 제대로 쓰는 법도 배우게 되겠지!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Sounds like you've found your answer. Moderation is key.",
                    "translation": "답을 찾은 것 같네. 적절한 균형이 중요한 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집밥 vs 배달음식",
            "explanation": "직접 요리해 먹는 것과 음식을 주문해 먹는 것의 경제성에 대해 논의하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "배달"
                },
                {
                    "tag": "경제성"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "economics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I've been tracking my food expenses, and I can't decide if cooking at home saves money.",
                    "translation": "식비 기록해보는 중인데, 집에서 요리하는 게 돈을 절약하는 건지 잘 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "It's not just about the raw food cost. You have to consider other factors too.",
                    "translation": "단순히 재료비만 따지는 게 아니야. 다른 요소들도 고려해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's not just about the raw food cost\"는 '날것 음식 비용만이 아니다'라는 뜻이다.",
                    "hint": "'raw food'가 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Raw food cost'는 '날것 음식 비용'이 아니라 '원재료 비용', '식재료 비용'을 의미합니다. 따라서 'It's not just about the raw food cost'는 '단순히 식재료 비용만 따질 게 아니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Like what? I noticed ingredients sometimes cost as much as restaurant meals.",
                    "translation": "예를 들면? 가끔 재료비가 식당 음식값만큼 나오더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Think about utilities, cooking equipment, and food waste.",
                    "translation": "수도, 전기 요금이랑 조리 기구, 그리고 음식물 쓰레기도 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Think about utilities, cooking @@, and food waste.",
                    "hint": "요리할 때 사용하는 도구나 기구를 가리키는 단어입니다.",
                    "optionA": "equipment",
                    "optionB": "ingredients",
                    "optionC": "recipes",
                    "result": "equipment",
                    "explanation": "'Cooking equipment'은 '조리 기구', '주방 용품'을 의미합니다. 여기서는 집에서 요리할 때 필요한 주방 기구와 도구를 구입하는 비용도 고려해야 한다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good point. I bought an air fryer last month that I've barely used.",
                    "translation": "좋은 지적이야. 지난달에 에어프라이어 샀는데 거의 안 쓰고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "There's also the time factor. Your time has value too.",
                    "translation": "시간 요소도 있어. 네 시간도 가치가 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 시간의 가치에 대해 뭐라고 했는지 문장을 완성해보세요.",
                    "result": "Time factor your time valuable",
                    "explanation": "'There's also the time factor. Your time has value too'는 '시간 요소도 있어. 네 시간도 가치가 있잖아'라는 의미로, 요리하는 데 드는 시간도 하나의 비용으로 고려해야 한다는 것을 말하고 있습니다.",
                    "optionA": "Time",
                    "optionB": "your",
                    "optionC": "factor",
                    "optionD": "valuable",
                    "optionE": "time"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True. After calculating everything, is cooking really cheaper?",
                    "translation": "맞아. 모든 걸 다 계산해보면, 요리가 정말 더 싼 건가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "For basic meals, yes. For fancy dishes, probably not.",
                    "translation": "기본적인 식사는 그래. 근데 막 근사한 요리는 아닐 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I guess I should cook simple meals on weekdays and treat myself on weekends.",
                    "translation": "주중에는 간단한 음식 해 먹고 주말에는 나한테 선물하는 걸로 해야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's a balanced approach. Best of both worlds.",
                    "translation": "균형 잡힌 접근법이네. 두 가지 장점을 다 취하는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "And maybe I'll actually learn to use that air fryer properly!",
                    "translation": "그리고 아마 에어프라이어 제대로 쓰는 법도 배우게 되겠지!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Sounds like you've found your answer. Moderation is key.",
                    "translation": "답을 찾은 것 같네. 적절한 균형이 중요한 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2977 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타의 비극과 배달의 구원",
            "explanation": "홈메이드 파스타 요리에 실패한 후 배달음식을 주문하게 되는 상황입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "배달음식"
                },
                {
                    "tag": "파스타"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "pasta"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was trying to make pasta from scratch tonight.",
                    "translation": "오늘 저녁에 파스타를 처음부터 만들어보려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How did it turn out? Is it edible?",
                    "translation": "어떻게 됐어? 먹을 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"from scratch\"는 '긁어서'라는 뜻이다.",
                    "hint": "요리에서 자주 사용되는 관용표현이에요.",
                    "result": "X",
                    "explanation": "'from scratch'는 '처음부터', '기본 재료부터'라는 의미로, 아무것도 없는 상태에서 만든다는 뜻입니다. 요리할 때 기성품이나 반제품을 쓰지 않고 기본 재료부터 시작한다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It's a complete disaster. I burned the sauce badly.",
                    "translation": "완전 망했어. 소스를 심하게 태워버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Don't beat yourself up. Cooking pasta is trickier than it looks.",
                    "translation": "너무 자책하지 마. 파스타 요리는 보기보다 까다로워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't @@ yourself up. Cooking pasta is trickier than it looks.",
                    "hint": "자신을 비난하거나 탓하지 말라는 의미의 숙어예요.",
                    "optionA": "hit",
                    "optionB": "beat",
                    "optionC": "push",
                    "result": "beat",
                    "explanation": "'Don't beat yourself up'은 '너무 자책하지 마', '스스로를 너무 탓하지 마'라는 의미의 관용표현입니다. 누군가가 실수했을 때 위로하는 상황에서 자주 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I followed the recipe step by step, but it still went wrong.",
                    "translation": "레시피를 단계별로 따라했는데도 여전히 잘못됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "It happens to the best of us. Why don't we order takeout instead?",
                    "translation": "누구에게나 그런 일은 있어. 대신 배달 시키는 게 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 채원을 위로하는 문장을 완성해보세요.",
                    "optionA": "of",
                    "optionB": "us",
                    "optionC": "It",
                    "optionD": "the",
                    "optionE": "to",
                    "optionF": "happens",
                    "optionG": "best",
                    "result": "It happens to the best of us",
                    "explanation": "'It happens to the best of us'는 '누구에게나 그런 일은 있어', '가장 뛰어난 사람들에게도 그런 일이 일어나'라는 의미로, 누군가가 실수했을 때 위로하는 표현입니다. 실수는 누구나 할 수 있다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "That's a much better idea. I'm starving after all that effort.",
                    "translation": "그게 훨씬 나은 생각이야. 그 모든 노력 후에 완전 배고픈 상태야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "What are you in the mood for? Italian food or something else?",
                    "translation": "뭐가 당겨? 이탈리안 음식이나 아니면 다른 거?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Anything but pasta! Maybe some Korean fried chicken would hit the spot.",
                    "translation": "파스타만 아니면 뭐든지! 아마도 치킨이 딱 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sounds like a plan. I'll place the order right away.",
                    "translation": "좋은 생각이야. 바로 주문할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Thanks for being so understanding about my cooking failure.",
                    "translation": "내 요리 실패에 대해 이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "No worries. We all have our kitchen nightmares sometimes.",
                    "translation": "걱정 마. 우리 모두 가끔 부엌에서 악몽을 경험하잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타의 비극과 배달의 구원",
            "explanation": "홈메이드 파스타 요리에 실패한 후 배달음식을 주문하게 되는 상황입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "배달음식"
                },
                {
                    "tag": "파스타"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                },
                {
                    "tag": "pasta"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I was trying to make pasta from scratch tonight.",
                    "translation": "오늘 저녁에 파스타를 처음부터 만들어보려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How did it turn out? Is it edible?",
                    "translation": "어떻게 됐어? 먹을 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"from scratch\"는 '긁어서'라는 뜻이다.",
                    "hint": "요리에서 자주 사용되는 관용표현이에요.",
                    "result": "X",
                    "explanation": "'from scratch'는 '처음부터', '기본 재료부터'라는 의미로, 아무것도 없는 상태에서 만든다는 뜻입니다. 요리할 때 기성품이나 반제품을 쓰지 않고 기본 재료부터 시작한다는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It's a complete disaster. I burned the sauce badly.",
                    "translation": "완전 망했어. 소스를 심하게 태워버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Don't beat yourself up. Cooking pasta is trickier than it looks.",
                    "translation": "너무 자책하지 마. 파스타 요리는 보기보다 까다로워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't @@ yourself up. Cooking pasta is trickier than it looks.",
                    "hint": "자신을 비난하거나 탓하지 말라는 의미의 숙어예요.",
                    "optionA": "hit",
                    "optionB": "beat",
                    "optionC": "push",
                    "result": "beat",
                    "explanation": "'Don't beat yourself up'은 '너무 자책하지 마', '스스로를 너무 탓하지 마'라는 의미의 관용표현입니다. 누군가가 실수했을 때 위로하는 상황에서 자주 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I followed the recipe step by step, but it still went wrong.",
                    "translation": "레시피를 단계별로 따라했는데도 여전히 잘못됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "It happens to the best of us. Why don't we order takeout instead?",
                    "translation": "누구에게나 그런 일은 있어. 대신 배달 시키는 게 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 채원을 위로하는 문장을 완성해보세요.",
                    "optionA": "of",
                    "optionB": "us",
                    "optionC": "It",
                    "optionD": "the",
                    "optionE": "to",
                    "optionF": "happens",
                    "optionG": "best",
                    "result": "It happens to the best of us",
                    "explanation": "'It happens to the best of us'는 '누구에게나 그런 일은 있어', '가장 뛰어난 사람들에게도 그런 일이 일어나'라는 의미로, 누군가가 실수했을 때 위로하는 표현입니다. 실수는 누구나 할 수 있다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "That's a much better idea. I'm starving after all that effort.",
                    "translation": "그게 훨씬 나은 생각이야. 그 모든 노력 후에 완전 배고픈 상태야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "What are you in the mood for? Italian food or something else?",
                    "translation": "뭐가 당겨? 이탈리안 음식이나 아니면 다른 거?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Anything but pasta! Maybe some Korean fried chicken would hit the spot.",
                    "translation": "파스타만 아니면 뭐든지! 아마도 치킨이 딱 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sounds like a plan. I'll place the order right away.",
                    "translation": "좋은 생각이야. 바로 주문할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Thanks for being so understanding about my cooking failure.",
                    "translation": "내 요리 실패에 대해 이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "No worries. We all have our kitchen nightmares sometimes.",
                    "translation": "걱정 마. 우리 모두 가끔 부엌에서 악몽을 경험하잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2978 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피와 현실의 괴리",
            "explanation": "온라인 레시피와 실제 결과물 간의 차이에 대한 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What in the world happened to your cheesecake?",
                    "translation": "너 치즈케이크 대체 어떻게 된 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I nailed it! Said no one ever about my baking attempts.",
                    "translation": "완벽하게 성공했지! ...라고 내 베이킹에 대해 아무도 말한 적 없지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I nailed it\"은 '완전히 실패했다'는 뜻이다.",
                    "hint": "무언가를 매우 잘 해냈을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'I nailed it'은 '완벽하게 해냈다', '성공적으로 마쳤다'라는 의미의 구어체 표현입니다. 예솔은 자신의 베이킹에 대해 반어법으로 이 표현을 사용했어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Don't be so hard on yourself. What went wrong this time?",
                    "translation": "그렇게 자책하지 마. 이번엔 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The recipe looked straightforward, but mine turned out like a hot mess.",
                    "translation": "레시피는 단순해 보였는데, 결과물은 완전 엉망진창이 됐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The recipe looked straightforward, but mine turned out like a @@ mess.",
                    "hint": "상황이 심각하게 엉망이 됐다는 것을 강조하는 단어예요.",
                    "optionA": "cold",
                    "optionB": "hot",
                    "optionC": "small",
                    "result": "hot",
                    "explanation": "'hot mess'는 '아주 엉망진창', '완전 난장판'이라는 뜻의 관용적 표현으로, 상황이 정말 심각하게 엉망이 됐을 때 사용해요. 여기서는 케이크가 예상과 매우 다르게 나왔다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Did you follow any of those viral baking hacks?",
                    "translation": "혹시 요즘 유행하는 베이킹 꿀팁 같은 거 따라 한 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "No, I stuck to the recipe, but expectation versus reality hit me hard.",
                    "translation": "아니, 레시피만 그대로 따라 했는데, 기대와 현실의 차이가 너무 크더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 경험한 기대와 현실의 차이에 대한 문장을 완성해보세요.",
                    "optionA": "hit",
                    "optionB": "me",
                    "optionC": "versus",
                    "optionD": "expectation",
                    "optionE": "hard",
                    "optionF": "reality",
                    "result": "expectation versus reality hit me hard",
                    "explanation": "'expectation versus reality hit me hard'는 '기대와 현실의 차이가 나를 강하게 충격했다'는 의미로, 기대했던 것과 실제 결과물 간의 큰 차이에 실망했을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's why those recipe videos are so deceiving sometimes.",
                    "translation": "그래서 그 요리 영상들이 가끔 그렇게 사람 속이는 거지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Exactly! They make it look like a piece of cake, but it's not!",
                    "translation": "맞아! 식은 죽 먹기처럼 보이게 만들지만, 전혀 그렇지 않아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Maybe we should take a cooking class together sometime.",
                    "translation": "우리 언젠가 요리 수업 같이 들어보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Or we could just stick to ordering desserts from professionals.",
                    "translation": "아니면 그냥 디저트는 전문가들한테 주문하는 게 낫지 않을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Fair point. Your creation still looks... interesting though.",
                    "translation": "일리 있네. 근데 네가 만든 건 여전히... 흥미롭게 생겼어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "At least it'll make a great fail photo for my social media!",
                    "translation": "적어도 SNS에 실패작 사진으로는 대박 날 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피와 현실의 괴리",
            "explanation": "온라인 레시피와 실제 결과물 간의 차이에 대한 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리실패"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What in the world happened to your cheesecake?",
                    "translation": "너 치즈케이크 대체 어떻게 된 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I nailed it! Said no one ever about my baking attempts.",
                    "translation": "완벽하게 성공했지! ...라고 내 베이킹에 대해 아무도 말한 적 없지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I nailed it\"은 '완전히 실패했다'는 뜻이다.",
                    "hint": "무언가를 매우 잘 해냈을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'I nailed it'은 '완벽하게 해냈다', '성공적으로 마쳤다'라는 의미의 구어체 표현입니다. 예솔은 자신의 베이킹에 대해 반어법으로 이 표현을 사용했어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Don't be so hard on yourself. What went wrong this time?",
                    "translation": "그렇게 자책하지 마. 이번엔 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The recipe looked straightforward, but mine turned out like a hot mess.",
                    "translation": "레시피는 단순해 보였는데, 결과물은 완전 엉망진창이 됐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The recipe looked straightforward, but mine turned out like a @@ mess.",
                    "hint": "상황이 심각하게 엉망이 됐다는 것을 강조하는 단어예요.",
                    "optionA": "cold",
                    "optionB": "hot",
                    "optionC": "small",
                    "result": "hot",
                    "explanation": "'hot mess'는 '아주 엉망진창', '완전 난장판'이라는 뜻의 관용적 표현으로, 상황이 정말 심각하게 엉망이 됐을 때 사용해요. 여기서는 케이크가 예상과 매우 다르게 나왔다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Did you follow any of those viral baking hacks?",
                    "translation": "혹시 요즘 유행하는 베이킹 꿀팁 같은 거 따라 한 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "No, I stuck to the recipe, but expectation versus reality hit me hard.",
                    "translation": "아니, 레시피만 그대로 따라 했는데, 기대와 현실의 차이가 너무 크더라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 경험한 기대와 현실의 차이에 대한 문장을 완성해보세요.",
                    "optionA": "hit",
                    "optionB": "me",
                    "optionC": "versus",
                    "optionD": "expectation",
                    "optionE": "hard",
                    "optionF": "reality",
                    "result": "expectation versus reality hit me hard",
                    "explanation": "'expectation versus reality hit me hard'는 '기대와 현실의 차이가 나를 강하게 충격했다'는 의미로, 기대했던 것과 실제 결과물 간의 큰 차이에 실망했을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's why those recipe videos are so deceiving sometimes.",
                    "translation": "그래서 그 요리 영상들이 가끔 그렇게 사람 속이는 거지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Exactly! They make it look like a piece of cake, but it's not!",
                    "translation": "맞아! 식은 죽 먹기처럼 보이게 만들지만, 전혀 그렇지 않아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Maybe we should take a cooking class together sometime.",
                    "translation": "우리 언젠가 요리 수업 같이 들어보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Or we could just stick to ordering desserts from professionals.",
                    "translation": "아니면 그냥 디저트는 전문가들한테 주문하는 게 낫지 않을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Fair point. Your creation still looks... interesting though.",
                    "translation": "일리 있네. 근데 네가 만든 건 여전히... 흥미롭게 생겼어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "At least it'll make a great fail photo for my social media!",
                    "translation": "적어도 SNS에 실패작 사진으로는 대박 날 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2979 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집밥의 위로",
            "explanation": "오랜만에 본가를 방문한 딸이 엄마의 집밥을 먹으며 나누는 감성적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족애"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "homecooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "nostalgia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Mom, your food hits the spot every single time!",
                    "translation": "엄마, 엄마 음식은 항상 딱 구미에 맞아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'm glad you still enjoy my cooking after all these years.",
                    "translation": "이렇게 오랜 시간이 지나도 내 요리를 좋아해 주니 기쁘구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hits the spot\"은 '정확한 위치를 친다'는 뜻이다.",
                    "hint": "음식이 매우 만족스럽다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'hits the spot'은 '딱 맞다', '구미에 딱 맞다'라는 의미의 관용표현으로, 특히 음식이 먹고 싶었던 것과 정확히 일치하거나 특별히 만족스러울 때 사용해요. 단순히 물리적인 위치를 치는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I've been craving your kimchi jjigae for months now.",
                    "translation": "몇 달 동안 엄마 김치찌개가 너무 먹고 싶었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's why I made a big pot. Take some back to your place.",
                    "translation": "그래서 많이 끓여놨지. 네 집에도 좀 가져가렴."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why I made a big @@. Take some back to your place.",
                    "hint": "국이나 찌개를 많이 끓인 용기를 표현하는 단어예요.",
                    "optionA": "bowl",
                    "optionB": "plate",
                    "optionC": "pot",
                    "result": "pot",
                    "explanation": "'pot'은 '냄비', '솥'이라는 의미로, 찌개나 국 같은 음식을 많이 끓일 때 사용하는 용기를 말해요. 엄마가 김치찌개를 많이 끓였다는 것을 표현하기에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "You always think of everything. No wonder I miss home cooking.",
                    "translation": "엄마는 항상 모든 걸 다 생각해. 내가 집밥이 그리운 것도 당연하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Nothing compares to home cooking made with love.",
                    "translation": "사랑으로 만든 집밥만한 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 사랑으로 만든 집밥에 대해 말하는 문장을 완성해보세요.",
                    "result": "Home cooking made with love",
                    "explanation": "'Nothing compares to home cooking made with love'는 '사랑으로 만든 집밥만한 것은 없다'는 의미로, 엄마가 정성과 사랑으로 만든 음식의 가치를 표현하는 문장입니다.",
                    "optionA": "cooking",
                    "optionB": "made",
                    "optionC": "Home",
                    "optionD": "love",
                    "optionE": "with"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "My friends are jealous whenever I mention your cooking.",
                    "translation": "친구들한테 엄마 요리 얘기만 하면 다들 부러워해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Bring them over sometime. I'd love to cook for your friends.",
                    "translation": "언제 친구들도 데려와. 네 친구들한테도 요리해주고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "There's something so comforting about eating at this table again.",
                    "translation": "이 식탁에서 다시 밥 먹으니까 왠지 모르게 마음이 편안해져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "This will always be your home, no matter how old you get.",
                    "translation": "네가 몇 살이 되든 이곳은 항상 네 집이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Thanks, Mom. I really needed this home-cooked meal today.",
                    "translation": "고마워요, 엄마. 오늘 정말 이 집밥이 필요했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's what moms are for. Now, have some more before it gets cold.",
                    "translation": "그게 엄마란다. 자, 식기 전에 더 먹어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집밥의 위로",
            "explanation": "오랜만에 본가를 방문한 딸이 엄마의 집밥을 먹으며 나누는 감성적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족애"
                },
                {
                    "tag": "그리움"
                }
            ],
            "engTags": [
                {
                    "tag": "homecooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "nostalgia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Mom, your food hits the spot every single time!",
                    "translation": "엄마, 엄마 음식은 항상 딱 구미에 맞아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'm glad you still enjoy my cooking after all these years.",
                    "translation": "이렇게 오랜 시간이 지나도 내 요리를 좋아해 주니 기쁘구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hits the spot\"은 '정확한 위치를 친다'는 뜻이다.",
                    "hint": "음식이 매우 만족스럽다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'hits the spot'은 '딱 맞다', '구미에 딱 맞다'라는 의미의 관용표현으로, 특히 음식이 먹고 싶었던 것과 정확히 일치하거나 특별히 만족스러울 때 사용해요. 단순히 물리적인 위치를 치는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I've been craving your kimchi jjigae for months now.",
                    "translation": "몇 달 동안 엄마 김치찌개가 너무 먹고 싶었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's why I made a big pot. Take some back to your place.",
                    "translation": "그래서 많이 끓여놨지. 네 집에도 좀 가져가렴."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's why I made a big @@. Take some back to your place.",
                    "hint": "국이나 찌개를 많이 끓인 용기를 표현하는 단어예요.",
                    "optionA": "bowl",
                    "optionB": "plate",
                    "optionC": "pot",
                    "result": "pot",
                    "explanation": "'pot'은 '냄비', '솥'이라는 의미로, 찌개나 국 같은 음식을 많이 끓일 때 사용하는 용기를 말해요. 엄마가 김치찌개를 많이 끓였다는 것을 표현하기에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "You always think of everything. No wonder I miss home cooking.",
                    "translation": "엄마는 항상 모든 걸 다 생각해. 내가 집밥이 그리운 것도 당연하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Nothing compares to home cooking made with love.",
                    "translation": "사랑으로 만든 집밥만한 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 사랑으로 만든 집밥에 대해 말하는 문장을 완성해보세요.",
                    "result": "Home cooking made with love",
                    "explanation": "'Nothing compares to home cooking made with love'는 '사랑으로 만든 집밥만한 것은 없다'는 의미로, 엄마가 정성과 사랑으로 만든 음식의 가치를 표현하는 문장입니다.",
                    "optionA": "cooking",
                    "optionB": "made",
                    "optionC": "Home",
                    "optionD": "love",
                    "optionE": "with"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "My friends are jealous whenever I mention your cooking.",
                    "translation": "친구들한테 엄마 요리 얘기만 하면 다들 부러워해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Bring them over sometime. I'd love to cook for your friends.",
                    "translation": "언제 친구들도 데려와. 네 친구들한테도 요리해주고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "There's something so comforting about eating at this table again.",
                    "translation": "이 식탁에서 다시 밥 먹으니까 왠지 모르게 마음이 편안해져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "This will always be your home, no matter how old you get.",
                    "translation": "네가 몇 살이 되든 이곳은 항상 네 집이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Thanks, Mom. I really needed this home-cooked meal today.",
                    "translation": "고마워요, 엄마. 오늘 정말 이 집밥이 필요했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's what moms are for. Now, have some more before it gets cold.",
                    "translation": "그게 엄마란다. 자, 식기 전에 더 먹어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2980 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥의 마법",
            "explanation": "요리에 자신감이 없는 친구에게 김치볶음밥의 간편함을 조언하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "자취요리"
                },
                {
                    "tag": "초보요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I can't believe I messed up instant ramen yesterday.",
                    "translation": "어제 라면도 망쳤다니 믿기지가 않네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How is that even possible? It's just adding hot water!",
                    "translation": "어떻게 그게 가능해? 그냥 뜨거운 물만 부으면 되는 건데!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How is that even possible?\"은 '어떻게 그것이 불가능하지?'라는 뜻이다.",
                    "hint": "믿기 어려운 상황에 대한 놀라움을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'How is that even possible?'은 '어떻게 그것이 가능해?', '말도 안 돼!'라는 의미로, 매우 놀랍거나 믿기 어려운 상황에 대한 반응을 나타내는 표현입니다. 여기서는 라면과 같이 간단한 음식을 어떻게 망칠 수 있는지에 대한 놀라움을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I got distracted and the water boiled over. It was a whole thing.",
                    "translation": "딴짓하다가 물이 넘쳐버렸어. 완전 난리 났었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "If you want a foolproof dish, try kimchi fried rice.",
                    "translation": "실패할 수 없는 요리를 원한다면, 김치볶음밥을 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you want a @@ dish, try kimchi fried rice.",
                    "hint": "절대 실패할 수 없는, 확실한 요리를 가리키는 표현이에요.",
                    "optionA": "foolproof",
                    "optionB": "delicious",
                    "optionC": "difficult",
                    "result": "foolproof",
                    "explanation": "'foolproof'는 '바보도 할 수 있을 정도로 간단한', '실패할 수 없는'이라는 의미로, 아무리 요리를 못하는 사람이라도 성공할 수 있는 확실한 요리법을 표현할 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I've heard that before, but I'm hopeless in the kitchen.",
                    "translation": "그 말 전에도 들어봤는데, 난 부엌에선 희망이 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You can't go wrong with it. It's virtually mistake-proof.",
                    "translation": "그건 실패할 수가 없어. 거의 실수할 여지가 없는 요리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 김치볶음밥을 실패할 수 없다고 말하는 문장을 완성해보세요.",
                    "optionA": "with",
                    "optionB": "it",
                    "optionC": "go",
                    "optionD": "wrong",
                    "optionE": "You",
                    "optionF": "can't",
                    "result": "You can't go wrong with it",
                    "explanation": "'You can't go wrong with it'은 '그것은 실패할 수 없어', '그건 틀림없이 성공할 거야'라는 의미의 관용표현으로, 어떤 선택이나 방법이 확실하게 좋은 결과를 가져올 것임을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Even if I burn the rice or add too much seasoning?",
                    "translation": "설령 밥을 태우거나 양념을 너무 많이 넣어도?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "That's the beauty of it! Even overcooked kimchi fried rice tastes amazing.",
                    "translation": "그게 바로 김치볶음밥의 매력이지! 좀 탄 김치볶음밥도 여전히 맛있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Now I'm actually tempted to give it a shot tonight.",
                    "translation": "이제 정말 오늘 밤에 한번 시도해보고 싶네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Just throw in whatever's in your fridge. It's pretty forgiving.",
                    "translation": "그냥 냉장고에 있는 거 다 넣어봐. 꽤 관대한 요리야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "If I somehow turn it into a disaster, I'm blaming you!",
                    "translation": "어떻게든 망치게 되면, 너한테 책임 물을 거야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Deal. But I bet you'll be amazed at your hidden chef skills!",
                    "translation": "좋아. 근데 네 숨겨진 요리 실력에 네가 더 놀랄 걸!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥의 마법",
            "explanation": "요리에 자신감이 없는 친구에게 김치볶음밥의 간편함을 조언하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "자취요리"
                },
                {
                    "tag": "초보요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I can't believe I messed up instant ramen yesterday.",
                    "translation": "어제 라면도 망쳤다니 믿기지가 않네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How is that even possible? It's just adding hot water!",
                    "translation": "어떻게 그게 가능해? 그냥 뜨거운 물만 부으면 되는 건데!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How is that even possible?\"은 '어떻게 그것이 불가능하지?'라는 뜻이다.",
                    "hint": "믿기 어려운 상황에 대한 놀라움을 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'How is that even possible?'은 '어떻게 그것이 가능해?', '말도 안 돼!'라는 의미로, 매우 놀랍거나 믿기 어려운 상황에 대한 반응을 나타내는 표현입니다. 여기서는 라면과 같이 간단한 음식을 어떻게 망칠 수 있는지에 대한 놀라움을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I got distracted and the water boiled over. It was a whole thing.",
                    "translation": "딴짓하다가 물이 넘쳐버렸어. 완전 난리 났었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "If you want a foolproof dish, try kimchi fried rice.",
                    "translation": "실패할 수 없는 요리를 원한다면, 김치볶음밥을 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you want a @@ dish, try kimchi fried rice.",
                    "hint": "절대 실패할 수 없는, 확실한 요리를 가리키는 표현이에요.",
                    "optionA": "foolproof",
                    "optionB": "delicious",
                    "optionC": "difficult",
                    "result": "foolproof",
                    "explanation": "'foolproof'는 '바보도 할 수 있을 정도로 간단한', '실패할 수 없는'이라는 의미로, 아무리 요리를 못하는 사람이라도 성공할 수 있는 확실한 요리법을 표현할 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I've heard that before, but I'm hopeless in the kitchen.",
                    "translation": "그 말 전에도 들어봤는데, 난 부엌에선 희망이 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You can't go wrong with it. It's virtually mistake-proof.",
                    "translation": "그건 실패할 수가 없어. 거의 실수할 여지가 없는 요리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 김치볶음밥을 실패할 수 없다고 말하는 문장을 완성해보세요.",
                    "optionA": "with",
                    "optionB": "it",
                    "optionC": "go",
                    "optionD": "wrong",
                    "optionE": "You",
                    "optionF": "can't",
                    "result": "You can't go wrong with it",
                    "explanation": "'You can't go wrong with it'은 '그것은 실패할 수 없어', '그건 틀림없이 성공할 거야'라는 의미의 관용표현으로, 어떤 선택이나 방법이 확실하게 좋은 결과를 가져올 것임을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Even if I burn the rice or add too much seasoning?",
                    "translation": "설령 밥을 태우거나 양념을 너무 많이 넣어도?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "That's the beauty of it! Even overcooked kimchi fried rice tastes amazing.",
                    "translation": "그게 바로 김치볶음밥의 매력이지! 좀 탄 김치볶음밥도 여전히 맛있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Now I'm actually tempted to give it a shot tonight.",
                    "translation": "이제 정말 오늘 밤에 한번 시도해보고 싶네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Just throw in whatever's in your fridge. It's pretty forgiving.",
                    "translation": "그냥 냉장고에 있는 거 다 넣어봐. 꽤 관대한 요리야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "If I somehow turn it into a disaster, I'm blaming you!",
                    "translation": "어떻게든 망치게 되면, 너한테 책임 물을 거야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Deal. But I bet you'll be amazed at your hidden chef skills!",
                    "translation": "좋아. 근데 네 숨겨진 요리 실력에 네가 더 놀랄 걸!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 851 - 855번 레코드 처리 시작...
---------------------------------
ID: 2981 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "의외의 간편 레시피",
            "explanation": "어렵게만 생각했던 요리가 의외로 간단했던 경험을 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "홈쿠킹"
                },
                {
                    "tag": "성취감"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "homemade"
                },
                {
                    "tag": "achievement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "You won't believe what I made from scratch yesterday.",
                    "translation": "내가 어제 처음부터 직접 만든 거 절대 못 맞출 걸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Let me guess... instant ramyeon with an egg on top?",
                    "translation": "어디 맞춰볼게... 계란 올린 라면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"from scratch\"는 '긁어서'라는 뜻이다.",
                    "hint": "처음부터 직접 만들었다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'from scratch'는 '처음부터', '기본 재료부터'라는 의미의 관용표현으로, 완제품이나 반제품을 사용하지 않고 기본 재료에서부터 시작해 모두 직접 만들었다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Very funny. I actually made beef bulgogi from scratch!",
                    "translation": "정말 웃기다. 사실 소불고기를 처음부터 다 만들었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Impressive! Wasn't that a lot of work?",
                    "translation": "대단한데! 그거 엄청 손이 많이 가는 거 아니었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Impressive! Wasn't that a lot of @@?",
                    "hint": "시간과 노력이 많이 필요한 일을 표현하는 단어예요.",
                    "optionA": "food",
                    "optionB": "work",
                    "optionC": "meat",
                    "result": "work",
                    "explanation": "'a lot of work'는 '많은 노력', '손이 많이 가는 일'이라는 뜻으로, 불고기를 처음부터 만드는 과정이 복잡하고 시간이 많이 들 것이라고 생각해서 하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's the thing! It was way easier than I expected.",
                    "translation": "그게 말이야! 내가 생각했던 것보다 훨씬 쉬웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're pulling my leg. Marinating takes forever, doesn't it?",
                    "translation": "농담하지 마. 양념하고 재우는 게 엄청 오래 걸리지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지우의 말을 믿지 않는 문장을 완성해보세요.",
                    "optionA": "my",
                    "optionB": "You're",
                    "optionC": "leg",
                    "optionD": "pulling",
                    "result": "You're pulling my leg",
                    "explanation": "'You're pulling my leg'은 '농담하는 거지', '날 놀리는 거지'라는 의미의 관용표현으로, 상대방이 말하는 것을 믿지 않거나 장난으로 생각할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Honestly, the marinade took like 5 minutes to mix together.",
                    "translation": "솔직히 양념장 만드는 데 5분 정도밖에 안 걸렸어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "And the meat? Did you have to slice it yourself?",
                    "translation": "그럼 고기는? 직접 썰어야 했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nope! I bought pre-sliced beef. That's the game changer.",
                    "translation": "아니! 미리 썰린 고기를 샀어. 그게 완전 게임 체인저더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That does sound doable. Maybe I'll give it a shot!",
                    "translation": "그건 정말 할만해 보이네. 나도 한번 도전해봐야겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "I'll send you the recipe. It's surprisingly straightforward.",
                    "translation": "레시피 보내줄게. 의외로 간단명료해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Thanks! Nothing beats homemade bulgogi that doesn't take hours.",
                    "translation": "고마워! 몇 시간씩 걸리지 않는 집에서 만든"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "의외의 간편 레시피",
            "explanation": "어렵게만 생각했던 요리가 의외로 간단했던 경험을 나누는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "홈쿠킹"
                },
                {
                    "tag": "성취감"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "homemade"
                },
                {
                    "tag": "achievement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "You won't believe what I made from scratch yesterday.",
                    "translation": "내가 어제 처음부터 직접 만든 거 절대 못 맞출 걸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Let me guess... instant ramyeon with an egg on top?",
                    "translation": "어디 맞춰볼게... 계란 올린 라면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"from scratch\"는 '긁어서'라는 뜻이다.",
                    "hint": "처음부터 직접 만들었다는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'from scratch'는 '처음부터', '기본 재료부터'라는 의미의 관용표현으로, 완제품이나 반제품을 사용하지 않고 기본 재료에서부터 시작해 모두 직접 만들었다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Very funny. I actually made beef bulgogi from scratch!",
                    "translation": "정말 웃기다. 사실 소불고기를 처음부터 다 만들었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Impressive! Wasn't that a lot of work?",
                    "translation": "대단한데! 그거 엄청 손이 많이 가는 거 아니었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Impressive! Wasn't that a lot of @@?",
                    "hint": "시간과 노력이 많이 필요한 일을 표현하는 단어예요.",
                    "optionA": "food",
                    "optionB": "work",
                    "optionC": "meat",
                    "result": "work",
                    "explanation": "'a lot of work'는 '많은 노력', '손이 많이 가는 일'이라는 뜻으로, 불고기를 처음부터 만드는 과정이 복잡하고 시간이 많이 들 것이라고 생각해서 하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's the thing! It was way easier than I expected.",
                    "translation": "그게 말이야! 내가 생각했던 것보다 훨씬 쉬웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're pulling my leg. Marinating takes forever, doesn't it?",
                    "translation": "농담하지 마. 양념하고 재우는 게 엄청 오래 걸리지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지우의 말을 믿지 않는 문장을 완성해보세요.",
                    "optionA": "my",
                    "optionB": "You're",
                    "optionC": "leg",
                    "optionD": "pulling",
                    "result": "You're pulling my leg",
                    "explanation": "'You're pulling my leg'은 '농담하는 거지', '날 놀리는 거지'라는 의미의 관용표현으로, 상대방이 말하는 것을 믿지 않거나 장난으로 생각할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Honestly, the marinade took like 5 minutes to mix together.",
                    "translation": "솔직히 양념장 만드는 데 5분 정도밖에 안 걸렸어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "And the meat? Did you have to slice it yourself?",
                    "translation": "그럼 고기는? 직접 썰어야 했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Nope! I bought pre-sliced beef. That's the game changer.",
                    "translation": "아니! 미리 썰린 고기를 샀어. 그게 완전 게임 체인저더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That does sound doable. Maybe I'll give it a shot!",
                    "translation": "그건 정말 할만해 보이네. 나도 한번 도전해봐야겠다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "I'll send you the recipe. It's surprisingly straightforward.",
                    "translation": "레시피 보내줄게. 의외로 간단명료해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Thanks! Nothing beats homemade bulgogi that doesn't take hours.",
                    "translation": "고마워! 몇 시간씩 걸리지 않는 집에서 만든"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2982 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "1인 가구의 식탁",
            "explanation": "혼자 살면서 반찬을 관리하는 어려움과 해결책을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "자취생"
                },
                {
                    "tag": "식생활"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm drowning in braised potatoes. Send help!",
                    "translation": "감자조림에 파묻혀 살고 있어. 살려줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let me guess, you went overboard with cooking again?",
                    "translation": "설마 또 요리를 과하게 한 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"drowning in\"은 '익사하다'라는 뜻이다.",
                    "hint": "너무 많은 양이 있어서 감당하기 어려운 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'drowning in'은 '~에 빠져있다', '~에 파묻혀 있다'라는 의미의 관용표현으로, 어떤 것이 너무 많아서 감당하기 어려운 상황을 표현할 때 사용합니다. 실제로 익사한다는 뜻이 아니라 과한 양을 비유적으로 표현한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "The struggle is real. Single-person portions aren't a thing in recipes.",
                    "translation": "진짜 고통이야. 레시피에는 1인분이란 개념이 없더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Have you thought about joining a banchan sharing group?",
                    "translation": "반찬 공유 모임에 가입해볼 생각은 없어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you thought about joining a banchan @@ group?",
                    "hint": "여러 사람들끼리 반찬을 나눠 가지는 모임에 적합한 단어예요.",
                    "optionA": "cooking",
                    "optionB": "sharing",
                    "optionC": "eating",
                    "result": "sharing",
                    "explanation": "'sharing'은 '공유하는', '나누는'이라는 뜻으로, 여러 사람들이 각자 만든 반찬을 서로 나누어 가지는 모임을 의미합니다. 혼자 살 때 다양한 반찬을 먹을 수 있는 좋은 해결책이 될 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "What's that? Some kind of food swap with other singles?",
                    "translation": "그게 뭔데? 일종의 1인 가구끼리 음식 교환하는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly! Everyone makes one dish in bulk and trades portions.",
                    "translation": "정확해! 모두가 한 가지 음식을 많이 만들어서 서로 나눠 가지는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 반찬 공유 모임에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Make bulk dish trade portions",
                    "explanation": "'Everyone makes one dish in bulk and trades portions'은 '모두가 한 가지 음식을 많이 만들어서 서로 나눠 가지는 거지'라는 의미로, 반찬 공유 모임의 작동 방식을 설명하는 문장입니다.",
                    "optionA": "bulk",
                    "optionB": "portions",
                    "optionC": "dish",
                    "optionD": "trade",
                    "optionE": "Make"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's actually brilliant! Where do I find these magical groups?",
                    "translation": "그거 진짜 천재적인데! 그런 신기한 모임은 어디서 찾아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Check local community apps or social media. They're getting popular.",
                    "translation": "동네 커뮤니티 앱이나 소셜 미디어 확인해봐. 요즘 인기 많아지고 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "What if I'm a terrible cook? I don't want to poison anyone.",
                    "translation": "내가 요리 못하면 어떡해? 다른 사람 중독시키기 싫은데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Start with foolproof dishes like kimchi pancakes. Nobody messes those up.",
                    "translation": "실패할 수 없는 김치전 같은 거부터 시작해봐. 그건 누구도 망치기 어려우니까."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Or I could just master the art of single-portion cooking, I guess.",
                    "translation": "아니면 그냥 1인분 요리 기술을 마스터하는 수밖에 없겠네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Trust me, food sharing is more fun. Variety without the leftovers!",
                    "translation": "믿어봐, 음식 나누는 게 더 재밌어. 남은 음식 없이 다양하게 먹을 수 있잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "1인 가구의 식탁",
            "explanation": "혼자 살면서 반찬을 관리하는 어려움과 해결책을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "자취생"
                },
                {
                    "tag": "식생활"
                },
                {
                    "tag": "해결책"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm drowning in braised potatoes. Send help!",
                    "translation": "감자조림에 파묻혀 살고 있어. 살려줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let me guess, you went overboard with cooking again?",
                    "translation": "설마 또 요리를 과하게 한 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"drowning in\"은 '익사하다'라는 뜻이다.",
                    "hint": "너무 많은 양이 있어서 감당하기 어려운 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'drowning in'은 '~에 빠져있다', '~에 파묻혀 있다'라는 의미의 관용표현으로, 어떤 것이 너무 많아서 감당하기 어려운 상황을 표현할 때 사용합니다. 실제로 익사한다는 뜻이 아니라 과한 양을 비유적으로 표현한 것이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "The struggle is real. Single-person portions aren't a thing in recipes.",
                    "translation": "진짜 고통이야. 레시피에는 1인분이란 개념이 없더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Have you thought about joining a banchan sharing group?",
                    "translation": "반찬 공유 모임에 가입해볼 생각은 없어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you thought about joining a banchan @@ group?",
                    "hint": "여러 사람들끼리 반찬을 나눠 가지는 모임에 적합한 단어예요.",
                    "optionA": "cooking",
                    "optionB": "sharing",
                    "optionC": "eating",
                    "result": "sharing",
                    "explanation": "'sharing'은 '공유하는', '나누는'이라는 뜻으로, 여러 사람들이 각자 만든 반찬을 서로 나누어 가지는 모임을 의미합니다. 혼자 살 때 다양한 반찬을 먹을 수 있는 좋은 해결책이 될 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "What's that? Some kind of food swap with other singles?",
                    "translation": "그게 뭔데? 일종의 1인 가구끼리 음식 교환하는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly! Everyone makes one dish in bulk and trades portions.",
                    "translation": "정확해! 모두가 한 가지 음식을 많이 만들어서 서로 나눠 가지는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 반찬 공유 모임에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Make bulk dish trade portions",
                    "explanation": "'Everyone makes one dish in bulk and trades portions'은 '모두가 한 가지 음식을 많이 만들어서 서로 나눠 가지는 거지'라는 의미로, 반찬 공유 모임의 작동 방식을 설명하는 문장입니다.",
                    "optionA": "bulk",
                    "optionB": "portions",
                    "optionC": "dish",
                    "optionD": "trade",
                    "optionE": "Make"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's actually brilliant! Where do I find these magical groups?",
                    "translation": "그거 진짜 천재적인데! 그런 신기한 모임은 어디서 찾아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Check local community apps or social media. They're getting popular.",
                    "translation": "동네 커뮤니티 앱이나 소셜 미디어 확인해봐. 요즘 인기 많아지고 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "What if I'm a terrible cook? I don't want to poison anyone.",
                    "translation": "내가 요리 못하면 어떡해? 다른 사람 중독시키기 싫은데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Start with foolproof dishes like kimchi pancakes. Nobody messes those up.",
                    "translation": "실패할 수 없는 김치전 같은 거부터 시작해봐. 그건 누구도 망치기 어려우니까."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Or I could just master the art of single-portion cooking, I guess.",
                    "translation": "아니면 그냥 1인분 요리 기술을 마스터하는 수밖에 없겠네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Trust me, food sharing is more fun. Variety without the leftovers!",
                    "translation": "믿어봐, 음식 나누는 게 더 재밌어. 남은 음식 없이 다양하게 먹을 수 있잖아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2983 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리사의 좌절과 배달의 승리",
            "explanation": "친구 집에서 직접 만든 음식을 먹으며 유쾌하게 주고받는 솔직한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "배달음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Behold! My signature dish - kimchi fried rice with spam!",
                    "translation": "짜잔! 내 시그니처 요리 - 스팸 김치볶음밥이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow... it looks... did you follow any recipe at all?",
                    "translation": "와... 이거 좀... 레시피 같은 거라도 본 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Behold!\"는 '밝혀라!'라는 뜻이다.",
                    "hint": "뭔가를 자랑스럽게 보여줄 때 쓰는 감탄사예요.",
                    "result": "X",
                    "explanation": "'Behold!'는 '보라!', '짜잔!'이라는 의미의 감탄사로, 뭔가를 드라마틱하게 보여주거나 공개할 때 사용하는 표현입니다. 밝히라는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't judge a book by its cover. Try it first!",
                    "translation": "겉모습만 보고 판단하지 마. 일단 먹어봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I'm not sure if this is edible or a science experiment gone wrong.",
                    "translation": "이게 먹을 수 있는 음식인지 실패한 과학 실험인지 모르겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not sure if this is @@ or a science experiment gone wrong.",
                    "hint": "음식이 먹을 수 있는 상태인지 의문을 표현하는 단어예요.",
                    "optionA": "delicious",
                    "optionB": "edible",
                    "optionC": "beautiful",
                    "result": "edible",
                    "explanation": "'edible'은 '먹을 수 있는'이라는 뜻으로, 친구가 만든 요리가 너무 이상하게 보여서 먹을 수 있을지 의심스러울 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Oh come on! I spent an hour making this masterpiece!",
                    "translation": "아이, 참! 이 걸작 만드는 데 한 시간이나 걸렸다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, I'll be your guinea pig. But if I die, haunt my killer.",
                    "translation": "좋아, 내가 실험 대상이 되어줄게. 근데 내가 죽으면, 날 죽인 범인을 혼내줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 요리를 먹어보겠다고 장난스럽게 말하는 문장을 완성해보세요.",
                    "optionA": "I'll",
                    "optionB": "your",
                    "optionC": "guinea",
                    "optionD": "be",
                    "optionE": "Fine",
                    "optionF": "pig",
                    "result": "Fine I'll be your guinea pig",
                    "explanation": "'Fine, I'll be your guinea pig'는 '좋아, 내가 실험 대상이 되어줄게'라는 의미로, 위험해 보이거나 시도해보지 않은 것을 자신이 먼저 해보겠다는 것을 유머러스하게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Drama queen much? It can't be that bad.",
                    "translation": "너무 드라마틱한 거 아냐? 그렇게 맛없을 리가 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "*takes a bite* Hmm... actually... not terrible, but...",
                    "translation": "*한입 먹어보고* 음... 사실... 끔찍하진 않은데..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But what? Just spit it out! Not the food, your thoughts.",
                    "translation": "근데 뭐? 그냥 말해! 음식 뱉지 말고, 생각을 말하라고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Let's just say, next time we should order from that place we like.",
                    "translation": "그냥, 다음엔 우리가 좋아하는 그 가게에서 배달시키자고 해두자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That bad, huh? Fine, I admit defeat. Hand me your phone.",
                    "translation": "그렇게 맛없어? 알았어, 내가 졌다고 인정할게. 폰 줘봐."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Already ordering! But points for effort, seriously.",
                    "translation": "벌써 주문 중이야! 근데 노력한 건 정말 인정해, 진심으로."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "서연",
                    "script": "Next time I'll perfect it... but honestly, delivery is way better.",
                    "translation": "다음엔 완벽하게 만들어볼게... 근데 솔직히, 배달이 훨씬 맛있긴 하지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리사의 좌절과 배달의 승리",
            "explanation": "친구 집에서 직접 만든 음식을 먹으며 유쾌하게 주고받는 솔직한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "배달음식"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Behold! My signature dish - kimchi fried rice with spam!",
                    "translation": "짜잔! 내 시그니처 요리 - 스팸 김치볶음밥이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow... it looks... did you follow any recipe at all?",
                    "translation": "와... 이거 좀... 레시피 같은 거라도 본 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Behold!\"는 '밝혀라!'라는 뜻이다.",
                    "hint": "뭔가를 자랑스럽게 보여줄 때 쓰는 감탄사예요.",
                    "result": "X",
                    "explanation": "'Behold!'는 '보라!', '짜잔!'이라는 의미의 감탄사로, 뭔가를 드라마틱하게 보여주거나 공개할 때 사용하는 표현입니다. 밝히라는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't judge a book by its cover. Try it first!",
                    "translation": "겉모습만 보고 판단하지 마. 일단 먹어봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I'm not sure if this is edible or a science experiment gone wrong.",
                    "translation": "이게 먹을 수 있는 음식인지 실패한 과학 실험인지 모르겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not sure if this is @@ or a science experiment gone wrong.",
                    "hint": "음식이 먹을 수 있는 상태인지 의문을 표현하는 단어예요.",
                    "optionA": "delicious",
                    "optionB": "edible",
                    "optionC": "beautiful",
                    "result": "edible",
                    "explanation": "'edible'은 '먹을 수 있는'이라는 뜻으로, 친구가 만든 요리가 너무 이상하게 보여서 먹을 수 있을지 의심스러울 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Oh come on! I spent an hour making this masterpiece!",
                    "translation": "아이, 참! 이 걸작 만드는 데 한 시간이나 걸렸다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, I'll be your guinea pig. But if I die, haunt my killer.",
                    "translation": "좋아, 내가 실험 대상이 되어줄게. 근데 내가 죽으면, 날 죽인 범인을 혼내줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 요리를 먹어보겠다고 장난스럽게 말하는 문장을 완성해보세요.",
                    "optionA": "I'll",
                    "optionB": "your",
                    "optionC": "guinea",
                    "optionD": "be",
                    "optionE": "Fine",
                    "optionF": "pig",
                    "result": "Fine I'll be your guinea pig",
                    "explanation": "'Fine, I'll be your guinea pig'는 '좋아, 내가 실험 대상이 되어줄게'라는 의미로, 위험해 보이거나 시도해보지 않은 것을 자신이 먼저 해보겠다는 것을 유머러스하게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Drama queen much? It can't be that bad.",
                    "translation": "너무 드라마틱한 거 아냐? 그렇게 맛없을 리가 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "*takes a bite* Hmm... actually... not terrible, but...",
                    "translation": "*한입 먹어보고* 음... 사실... 끔찍하진 않은데..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But what? Just spit it out! Not the food, your thoughts.",
                    "translation": "근데 뭐? 그냥 말해! 음식 뱉지 말고, 생각을 말하라고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Let's just say, next time we should order from that place we like.",
                    "translation": "그냥, 다음엔 우리가 좋아하는 그 가게에서 배달시키자고 해두자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That bad, huh? Fine, I admit defeat. Hand me your phone.",
                    "translation": "그렇게 맛없어? 알았어, 내가 졌다고 인정할게. 폰 줘봐."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Already ordering! But points for effort, seriously.",
                    "translation": "벌써 주문 중이야! 근데 노력한 건 정말 인정해, 진심으로."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "서연",
                    "script": "Next time I'll perfect it... but honestly, delivery is way better.",
                    "translation": "다음엔 완벽하게 만들어볼게... 근데 솔직히, 배달이 훨씬 맛있긴 하지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2984 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 탐험가에게 주는 팁",
            "explanation": "카페 탐방을 좋아하는 친구에게 새로운 디저트 정보를 공유하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페탐방"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Have you checked out that new bakery cafe in Hongdae yet?",
                    "translation": "혹시 홍대에 새로 생긴 그 베이커리 카페 가봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Which one? There's a new cafe popping up every five minutes there.",
                    "translation": "어디? 거기는 5분마다 새로운 카페가 생기는 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"popping up\"은 '튀어 오르다'라는 뜻이다.",
                    "hint": "무언가가 갑자기 많이 생겨나는 현상을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'popping up'은 '갑자기 생겨나다', '우후죽순 생겨나다'라는 의미의 관용표현으로, 짧은 시간 내에 많은 가게나 현상이 빠르게 생겨나는 것을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "The one with the croffle tower that's all over social media lately.",
                    "translation": "요즘 SNS에서 크로플 타워로 유명한 그 가게 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Oh! I've been meaning to check that place out. Is it worth the hype?",
                    "translation": "아! 거기 가보려고 생각하고 있었어. 그 정도로 기대할 만해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh! I've been meaning to check that place out. Is it worth the @@?",
                    "hint": "어떤 것이 과도한 관심이나 홍보에 비해 가치가 있는지 묻는 표현이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "hype",
                    "result": "hype",
                    "explanation": "'hype'는 '과대 선전', '과장된 홍보'라는 의미로, 어떤 것이 소문이나 SNS에서의 인기만큼 실제로도 가치가 있는지 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Absolutely! They just dropped this new dessert that's to die for.",
                    "translation": "완전 그래! 거기서 방금 신상 디저트 출시했는데 진짜 미쳤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let me guess, another rainbow-colored thing that looks better than it tastes?",
                    "translation": "어디 맞춰볼까, 또 맛보다 비주얼에 신경 쓴 무지개색 디저트?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 새 디저트에 대해 추측하는 문장을 완성해보세요.",
                    "result": "Rainbow food looks better tastes",
                    "explanation": "'Let me guess, another rainbow-colored thing that looks better than it tastes?'는 '어디 맞춰볼까, 또 맛보다 비주얼에 신경 쓴 무지개색 디저트?'라는 의미로, 요즘 SNS에서 인기 있는 예쁘지만 맛은 별로인 디저트를 풍자하는 표현입니다.",
                    "optionA": "better",
                    "optionB": "looks",
                    "optionC": "food",
                    "optionD": "Rainbow",
                    "optionE": "tastes"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Actually, no! It's this dark chocolate mousse cake with sea salt caramel.",
                    "translation": "사실 전혀 아니야! 바다소금 캐러멜이 들어간 다크 초콜릿 무스 케이크인데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Now you're speaking my language! When are we going?",
                    "translation": "이제야 내 취향을 제대로 겨냥했네! 언제 갈래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "How about this weekend? But we should go early, they sell out fast.",
                    "translation": "이번 주말은 어때? 근데 일찍 가야 해, 금방 sold out 된대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sounds like a plan. Text me some pics if you end up going before me.",
                    "translation": "좋은 계획인데. 혹시 네가 먼저 가게 되면 사진 좀 보내줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Of course! But fair warning - I might just devour it before taking any photos.",
                    "translation": "당연하지! 근데 미리 경고하는데 - 사진 찍기도 전에 먹어버릴지도 몰라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "I know you too well. You always say \"just one bite\" and then it's gone!",
                    "translation": "난 널 너무 잘 알잖아. 항상 \"한 입만\" 하고 다 먹어버리더라!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Hey, when it comes to good desserts, it's survival of the fastest!",
                    "translation": "야, 맛있는 디저트 앞에서는 빨리 먹는 놈이 이기는 거야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 탐험가에게 주는 팁",
            "explanation": "카페 탐방을 좋아하는 친구에게 새로운 디저트 정보를 공유하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페탐방"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Have you checked out that new bakery cafe in Hongdae yet?",
                    "translation": "혹시 홍대에 새로 생긴 그 베이커리 카페 가봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Which one? There's a new cafe popping up every five minutes there.",
                    "translation": "어디? 거기는 5분마다 새로운 카페가 생기는 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"popping up\"은 '튀어 오르다'라는 뜻이다.",
                    "hint": "무언가가 갑자기 많이 생겨나는 현상을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'popping up'은 '갑자기 생겨나다', '우후죽순 생겨나다'라는 의미의 관용표현으로, 짧은 시간 내에 많은 가게나 현상이 빠르게 생겨나는 것을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "The one with the croffle tower that's all over social media lately.",
                    "translation": "요즘 SNS에서 크로플 타워로 유명한 그 가게 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Oh! I've been meaning to check that place out. Is it worth the hype?",
                    "translation": "아! 거기 가보려고 생각하고 있었어. 그 정도로 기대할 만해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh! I've been meaning to check that place out. Is it worth the @@?",
                    "hint": "어떤 것이 과도한 관심이나 홍보에 비해 가치가 있는지 묻는 표현이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "hype",
                    "result": "hype",
                    "explanation": "'hype'는 '과대 선전', '과장된 홍보'라는 의미로, 어떤 것이 소문이나 SNS에서의 인기만큼 실제로도 가치가 있는지 물어볼 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Absolutely! They just dropped this new dessert that's to die for.",
                    "translation": "완전 그래! 거기서 방금 신상 디저트 출시했는데 진짜 미쳤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let me guess, another rainbow-colored thing that looks better than it tastes?",
                    "translation": "어디 맞춰볼까, 또 맛보다 비주얼에 신경 쓴 무지개색 디저트?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 새 디저트에 대해 추측하는 문장을 완성해보세요.",
                    "result": "Rainbow food looks better tastes",
                    "explanation": "'Let me guess, another rainbow-colored thing that looks better than it tastes?'는 '어디 맞춰볼까, 또 맛보다 비주얼에 신경 쓴 무지개색 디저트?'라는 의미로, 요즘 SNS에서 인기 있는 예쁘지만 맛은 별로인 디저트를 풍자하는 표현입니다.",
                    "optionA": "better",
                    "optionB": "looks",
                    "optionC": "food",
                    "optionD": "Rainbow",
                    "optionE": "tastes"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Actually, no! It's this dark chocolate mousse cake with sea salt caramel.",
                    "translation": "사실 전혀 아니야! 바다소금 캐러멜이 들어간 다크 초콜릿 무스 케이크인데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Now you're speaking my language! When are we going?",
                    "translation": "이제야 내 취향을 제대로 겨냥했네! 언제 갈래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "How about this weekend? But we should go early, they sell out fast.",
                    "translation": "이번 주말은 어때? 근데 일찍 가야 해, 금방 sold out 된대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sounds like a plan. Text me some pics if you end up going before me.",
                    "translation": "좋은 계획인데. 혹시 네가 먼저 가게 되면 사진 좀 보내줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Of course! But fair warning - I might just devour it before taking any photos.",
                    "translation": "당연하지! 근데 미리 경고하는데 - 사진 찍기도 전에 먹어버릴지도 몰라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "I know you too well. You always say \"just one bite\" and then it's gone!",
                    "translation": "난 널 너무 잘 알잖아. 항상 \"한 입만\" 하고 다 먹어버리더라!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Hey, when it comes to good desserts, it's survival of the fastest!",
                    "translation": "야, 맛있는 디저트 앞에서는 빨리 먹는 놈이 이기는 거야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2985 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 게임",
            "explanation": "카페에서 느끼는 눈치에 대해 각자의 경험과 대처법을 나누는 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처법"
                },
                {
                    "tag": "경험담"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "etiquette"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Is it just me, or does anyone else get anxious about camping out too long at cafes?",
                    "translation": "나만 그런 건지, 카페에 너무 오래 앉아있으면 불안해지는 사람 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, the infamous cafe guilt trip! I'm a master at avoiding eye contact with the staff.",
                    "translation": "아, 그 유명한 카페 죄책감! 나는 직원들이랑 눈 마주치지 않는 기술의 달인이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"guilt trip\"은 '죄책감 여행'이라는 직역적 의미이다.",
                    "hint": "무언가에 대해 죄책감을 느끼게 되는 심리 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'guilt trip'은 '죄책감', '양심의 가책'이라는 의미의 관용표현으로, 직역적인 '죄책감 여행'이 아니라 심리적으로 죄책감을 느끼는 상태를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "So you feel it too! I swear some baristas have perfected the passive-aggressive stare.",
                    "translation": "너도 그렇구나! 일부 바리스타들은 수동 공격적인 시선을 완벽하게 구사하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Honestly, I think it's mostly in our heads. I used to work at a cafe and couldn't care less how long people stayed.",
                    "translation": "솔직히 그건 대부분 우리 머릿속에만 있는 거 같아. 나 예전에 카페에서 일했는데 손님들이 얼마나 오래 있든 별로 신경 안 썼어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Honestly, I think it's mostly in our @@. I used to work at a cafe and couldn't care less how long people stayed.",
                    "hint": "실제로 존재하지 않고 상상 속에만 있는 것을 표현할 때 쓰는 신체 부위를 가리키는 단어예요.",
                    "optionA": "eyes",
                    "optionB": "heads",
                    "optionC": "hearts",
                    "result": "heads",
                    "explanation": "'in our heads'는 '우리 머릿속에만', '우리가 상상하는 것'이라는 의미로, 실제로는 존재하지 않고 우리가 생각해서 만들어낸 것을 표현할 때 사용하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Wait, for real? Then why do I feel like they're secretly plotting to kick me out?",
                    "translation": "잠깐, 진짜? 그런데 왜 그들이 몰래 나를 쫓아낼 계획을 세우고 있는 것 같은 기분이 들지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Because you've got a severe case of cafe anxiety. Unless the place is slammed with people waiting, nobody cares.",
                    "translation": "네가 카페 불안증을 심하게 앓고 있어서 그래. 사람들이 줄 서서 기다리는 게 아니라면, 아무도 신경 안 써."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 예솔의 심리 상태를 진단하는 문장을 완성해보세요.",
                    "result": "Severe case of cafe anxiety",
                    "explanation": "'Because you've got a severe case of cafe anxiety'는 '네가 카페 불안증을 심하게 앓고 있어서 그래'라는 의미로, 친구의 과도한 걱정을 유머러스하게 진단하는 표현입니다.",
                    "optionA": "cafe",
                    "optionB": "case",
                    "optionC": "Severe",
                    "optionD": "of",
                    "optionE": "anxiety"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "My strategy is ordering something small every hour to justify my existence.",
                    "translation": "내 전략은 한 시간마다 작은 거라도 주문해서 내 존재를 정당화하는 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That's how they get you! The classic \"buy more or feel guilty\" trap.",
                    "translation": "그렇게 넘어가는 거지! 전형적인 \"더 사거나 죄책감 느끼거나\" 트랩이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "So what's your approach? Just brazenly sit there like you own the place?",
                    "translation": "그럼 너는 어떻게 해? 그냥 뻔뻔하게 네가 그 가게 주인인 것처럼 앉아있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Pretty much! Order one drink and ride that baby for three hours. It's called getting your money's worth.",
                    "translation": "거의 그렇지! 음료 하나 시키고 세 시간 동안 앉아있어. 이걸 본전 뽑기라고 하는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'm going to try that next time, but I'll probably crack under pressure within 30 minutes.",
                    "translation": "다음에 그렇게 해봐야겠다, 근데 아마 30분 안에 압박감에 무너질 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Baby steps! Start with 90 minutes and work your way up to professional cafe squatter status.",
                    "translation": "천천히 가자! 90분부터 시작해서 서서히 프로 카페 스쿼터 지위까지 올라가는 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 게임",
            "explanation": "카페에서 느끼는 눈치에 대해 각자의 경험과 대처법을 나누는 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처법"
                },
                {
                    "tag": "경험담"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "etiquette"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Is it just me, or does anyone else get anxious about camping out too long at cafes?",
                    "translation": "나만 그런 건지, 카페에 너무 오래 앉아있으면 불안해지는 사람 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, the infamous cafe guilt trip! I'm a master at avoiding eye contact with the staff.",
                    "translation": "아, 그 유명한 카페 죄책감! 나는 직원들이랑 눈 마주치지 않는 기술의 달인이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"guilt trip\"은 '죄책감 여행'이라는 직역적 의미이다.",
                    "hint": "무언가에 대해 죄책감을 느끼게 되는 심리 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'guilt trip'은 '죄책감', '양심의 가책'이라는 의미의 관용표현으로, 직역적인 '죄책감 여행'이 아니라 심리적으로 죄책감을 느끼는 상태를 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "So you feel it too! I swear some baristas have perfected the passive-aggressive stare.",
                    "translation": "너도 그렇구나! 일부 바리스타들은 수동 공격적인 시선을 완벽하게 구사하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Honestly, I think it's mostly in our heads. I used to work at a cafe and couldn't care less how long people stayed.",
                    "translation": "솔직히 그건 대부분 우리 머릿속에만 있는 거 같아. 나 예전에 카페에서 일했는데 손님들이 얼마나 오래 있든 별로 신경 안 썼어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Honestly, I think it's mostly in our @@. I used to work at a cafe and couldn't care less how long people stayed.",
                    "hint": "실제로 존재하지 않고 상상 속에만 있는 것을 표현할 때 쓰는 신체 부위를 가리키는 단어예요.",
                    "optionA": "eyes",
                    "optionB": "heads",
                    "optionC": "hearts",
                    "result": "heads",
                    "explanation": "'in our heads'는 '우리 머릿속에만', '우리가 상상하는 것'이라는 의미로, 실제로는 존재하지 않고 우리가 생각해서 만들어낸 것을 표현할 때 사용하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Wait, for real? Then why do I feel like they're secretly plotting to kick me out?",
                    "translation": "잠깐, 진짜? 그런데 왜 그들이 몰래 나를 쫓아낼 계획을 세우고 있는 것 같은 기분이 들지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Because you've got a severe case of cafe anxiety. Unless the place is slammed with people waiting, nobody cares.",
                    "translation": "네가 카페 불안증을 심하게 앓고 있어서 그래. 사람들이 줄 서서 기다리는 게 아니라면, 아무도 신경 안 써."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 예솔의 심리 상태를 진단하는 문장을 완성해보세요.",
                    "result": "Severe case of cafe anxiety",
                    "explanation": "'Because you've got a severe case of cafe anxiety'는 '네가 카페 불안증을 심하게 앓고 있어서 그래'라는 의미로, 친구의 과도한 걱정을 유머러스하게 진단하는 표현입니다.",
                    "optionA": "cafe",
                    "optionB": "case",
                    "optionC": "Severe",
                    "optionD": "of",
                    "optionE": "anxiety"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "My strategy is ordering something small every hour to justify my existence.",
                    "translation": "내 전략은 한 시간마다 작은 거라도 주문해서 내 존재를 정당화하는 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "That's how they get you! The classic \"buy more or feel guilty\" trap.",
                    "translation": "그렇게 넘어가는 거지! 전형적인 \"더 사거나 죄책감 느끼거나\" 트랩이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "So what's your approach? Just brazenly sit there like you own the place?",
                    "translation": "그럼 너는 어떻게 해? 그냥 뻔뻔하게 네가 그 가게 주인인 것처럼 앉아있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Pretty much! Order one drink and ride that baby for three hours. It's called getting your money's worth.",
                    "translation": "거의 그렇지! 음료 하나 시키고 세 시간 동안 앉아있어. 이걸 본전 뽑기라고 하는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'm going to try that next time, but I'll probably crack under pressure within 30 minutes.",
                    "translation": "다음에 그렇게 해봐야겠다, 근데 아마 30분 안에 압박감에 무너질 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Baby steps! Start with 90 minutes and work your way up to professional cafe squatter status.",
                    "translation": "천천히 가자! 90분부터 시작해서 서서히 프로 카페 스쿼터 지위까지 올라가는 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 856 - 860번 레코드 처리 시작...
---------------------------------
ID: 2986 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피와의 사랑과 전쟁",
            "explanation": "커피에 대한 중독과 그 영향에 대해 세 친구가 각자 다른 입장에서 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페인"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "worklife"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm on my fourth coffee today and it's not even 2 PM.",
                    "translation": "오늘 벌써 커피 네 잔째인데 아직 오후 2시도 안 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "You've got a serious problem, you know that? That much caffeine can't be good for you.",
                    "translation": "너 진짜 심각한 문제가 있는 거 알지? 그렇게 많은 카페인이 몸에 좋을 리가 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You've got a serious problem\"은 '너 심각한 문제를 해결했구나'라는 뜻이다.",
                    "hint": "누군가의 행동이나 습관에 대한 우려를 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'You've got a serious problem'은 '너 심각한 문제가 있어', '너 중독됐어'라는 의미로, 커피를 과도하게 마시는 습관에 대한 우려를 표현하는 문장입니다. 문제를 해결했다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I can't help it. I need my caffeine fix to survive the workday.",
                    "translation": "어쩔 수 없어. 직장에서 살아남으려면 커피가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Coffee is a staple in office culture. Everyone's hooked on it.",
                    "translation": "커피는 회사 문화의 필수품이야. 다들 중독돼 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Coffee is a @@ in office culture. Everyone's hooked on it.",
                    "hint": "어떤 문화나 환경에서 매우 기본적이고 필수적인 것을 표현하는 단어예요.",
                    "optionA": "luxury",
                    "optionB": "staple",
                    "optionC": "problem",
                    "result": "staple",
                    "explanation": "'staple'은 '주식', '필수품'이라는 의미로, 특정 문화나 환경에서 기본적이고 필수적인 요소를 가리키는 표현입니다. 여기서는 커피가 사무실 문화의 필수적인 부분이 되었다는 것을 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Just because everyone does it doesn't mean it's healthy. You could try herbal alternatives.",
                    "translation": "모두가 한다고 건강한 건 아니잖아. 허브 차 같은 대안도 있을 텐데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Right. Next you'll tell me to do yoga and eat kale for breakfast.",
                    "translation": "그래. 다음엔 요가하고 아침에 케일 먹으라고 하겠네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 예솔의 건강 조언에 빈정대는 문장을 완성해보세요.",
                    "result": "Next you'll suggest yoga kale",
                    "explanation": "'Right. Next you'll tell me to do yoga and eat kale for breakfast.'는 '그래. 다음엔 요가하고 아침에 케일 먹으라고 하겠네.'라는 의미로, 건강에 관한 조언에 약간 비꼬는 듯한 반응을 보이는 표현입니다.",
                    "optionA": "yoga",
                    "optionB": "kale",
                    "optionC": "Next",
                    "optionD": "you'll",
                    "optionE": "suggest"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "To be fair, I've cut down to one cup a day and I do feel better overall.",
                    "translation": "솔직히 말하면, 나는 하루 한 잔으로 줄였더니 전체적으로 컨디션이 좋아졌어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "See? It's not about quitting cold turkey, just moderating your intake.",
                    "translation": "봐? 갑자기 끊으라는 게 아니라 적당히 조절하라는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "But coffee is the only thing getting me through these endless meetings!",
                    "translation": "하지만 커피가 이 끝없는 회의들을 버틸 수 있게 해주는 유일한 거라고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Maybe the real problem is the meetings, not the coffee.",
                    "translation": "어쩌면 진짜 문제는 커피가 아니라 회의인 것 같은데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "He's got a point. You're using caffeine to cope with a dysfunctional work environment.",
                    "translation": "그 말이 맞네. 넌 비정상적인 업무 환경을 견디기 위해 카페인을 사용하고 있는 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Great, now I need therapy AND I have to give up coffee? This day just keeps getting better.",
                    "translation": "좋아, 이제 치료도 받고 커피도 끊어야 한다고? 오늘 하루가 점점 더 좋아지네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피와의 사랑과 전쟁",
            "explanation": "커피에 대한 중독과 그 영향에 대해 세 친구가 각자 다른 입장에서 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페인"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "worklife"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I'm on my fourth coffee today and it's not even 2 PM.",
                    "translation": "오늘 벌써 커피 네 잔째인데 아직 오후 2시도 안 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "You've got a serious problem, you know that? That much caffeine can't be good for you.",
                    "translation": "너 진짜 심각한 문제가 있는 거 알지? 그렇게 많은 카페인이 몸에 좋을 리가 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You've got a serious problem\"은 '너 심각한 문제를 해결했구나'라는 뜻이다.",
                    "hint": "누군가의 행동이나 습관에 대한 우려를 표현하는 문장이에요.",
                    "result": "X",
                    "explanation": "'You've got a serious problem'은 '너 심각한 문제가 있어', '너 중독됐어'라는 의미로, 커피를 과도하게 마시는 습관에 대한 우려를 표현하는 문장입니다. 문제를 해결했다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I can't help it. I need my caffeine fix to survive the workday.",
                    "translation": "어쩔 수 없어. 직장에서 살아남으려면 커피가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Coffee is a staple in office culture. Everyone's hooked on it.",
                    "translation": "커피는 회사 문화의 필수품이야. 다들 중독돼 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Coffee is a @@ in office culture. Everyone's hooked on it.",
                    "hint": "어떤 문화나 환경에서 매우 기본적이고 필수적인 것을 표현하는 단어예요.",
                    "optionA": "luxury",
                    "optionB": "staple",
                    "optionC": "problem",
                    "result": "staple",
                    "explanation": "'staple'은 '주식', '필수품'이라는 의미로, 특정 문화나 환경에서 기본적이고 필수적인 요소를 가리키는 표현입니다. 여기서는 커피가 사무실 문화의 필수적인 부분이 되었다는 것을 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Just because everyone does it doesn't mean it's healthy. You could try herbal alternatives.",
                    "translation": "모두가 한다고 건강한 건 아니잖아. 허브 차 같은 대안도 있을 텐데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Right. Next you'll tell me to do yoga and eat kale for breakfast.",
                    "translation": "그래. 다음엔 요가하고 아침에 케일 먹으라고 하겠네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 예솔의 건강 조언에 빈정대는 문장을 완성해보세요.",
                    "result": "Next you'll suggest yoga kale",
                    "explanation": "'Right. Next you'll tell me to do yoga and eat kale for breakfast.'는 '그래. 다음엔 요가하고 아침에 케일 먹으라고 하겠네.'라는 의미로, 건강에 관한 조언에 약간 비꼬는 듯한 반응을 보이는 표현입니다.",
                    "optionA": "yoga",
                    "optionB": "kale",
                    "optionC": "Next",
                    "optionD": "you'll",
                    "optionE": "suggest"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "To be fair, I've cut down to one cup a day and I do feel better overall.",
                    "translation": "솔직히 말하면, 나는 하루 한 잔으로 줄였더니 전체적으로 컨디션이 좋아졌어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "See? It's not about quitting cold turkey, just moderating your intake.",
                    "translation": "봐? 갑자기 끊으라는 게 아니라 적당히 조절하라는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "But coffee is the only thing getting me through these endless meetings!",
                    "translation": "하지만 커피가 이 끝없는 회의들을 버틸 수 있게 해주는 유일한 거라고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Maybe the real problem is the meetings, not the coffee.",
                    "translation": "어쩌면 진짜 문제는 커피가 아니라 회의인 것 같은데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "He's got a point. You're using caffeine to cope with a dysfunctional work environment.",
                    "translation": "그 말이 맞네. 넌 비정상적인 업무 환경을 견디기 위해 카페인을 사용하고 있는 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Great, now I need therapy AND I have to give up coffee? This day just keeps getting better.",
                    "translation": "좋아, 이제 치료도 받고 커피도 끊어야 한다고? 오늘 하루가 점점 더 좋아지네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2987 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "못 온 친구에게 자랑하기",
            "explanation": "분위기 좋은 카페를 발견하고 함께 오지 못한 친구에게 이야기하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "You should've come with us to that new cafe yesterday!",
                    "translation": "어제 우리랑 그 새로운 카페 같이 왔어야 했는데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Was it any good? Those trendy places are usually overrated.",
                    "translation": "괜찮았어? 보통 그런 핫플레이스는 과대평가된 경우가 많던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"overrated\"는 '과소평가된'이라는 뜻이다.",
                    "hint": "인기에 비해 실제 가치가 떨어진다고 생각되는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'overrated'는 '과대평가된', '실제보다 높게 평가된'이라는 의미로, 유명하거나 인기가 많지만 실제로 경험해보면 기대만큼 좋지 않다고 생각되는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Not this one! The atmosphere was absolutely perfect.",
                    "translation": "이번엔 달라! 분위기가 정말 완벽했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What made it so special compared to other cafes?",
                    "translation": "다른 카페들이랑 비교해서 뭐가 그렇게 특별했는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What made it so @@ compared to other cafes?",
                    "hint": "다른 것들과 비교해서 뛰어나거나 두드러진 특징을 묻는 표현이에요.",
                    "optionA": "boring",
                    "optionB": "special",
                    "optionC": "expensive",
                    "result": "special",
                    "explanation": "'special'은 '특별한', '독특한'이라는 뜻으로, 다른 카페들과 비교해서 어떤 점이 더 뛰어나거나 독특했는지 묻는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "The lighting was perfect, and they played this amazing jazz music.",
                    "translation": "조명이 완벽했고, 정말 멋진 재즈 음악을 틀어줬어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Sounds nice, but was it too crowded? I hate waiting for a table.",
                    "translation": "좋아 보이네, 근데 사람 너무 많진 않았어? 나 자리 기다리는 거 싫어하거든."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 카페의 혼잡도에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Was the restaurant too crowded",
                    "explanation": "'Sounds nice, but was it too crowded? I hate waiting for a table.'는 '좋아 보이네, 근데 사람 너무 많진 않았어? 나 자리 기다리는 거 싫어하거든.'이라는 의미로, 카페의 장점을 들은 후 단점은 없는지 물어보는 표현입니다.",
                    "optionA": "restaurant",
                    "optionB": "too",
                    "optionC": "crowded",
                    "optionD": "the",
                    "optionE": "Was"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Not at all! We went on a weekday afternoon, so it was pretty chill.",
                    "translation": "전혀! 평일 오후에 가서 되게 여유로웠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Okay, you've convinced me. Let's go together next time.",
                    "translation": "알았어, 설득 당했다. 다음에 같이 가자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "For sure! You'll love their signature dessert. It's to die for!",
                    "translation": "당연하지! 그곳 시그니처 디저트 완전 맛있어. 진짜 혼이 나갈 정도로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Now you're speaking my language. Send me the location.",
                    "translation": "이제야 내 마음에 드는 얘기를 하네. 위치 좀 보내줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Just sent it. Trust me, this place will become your new favorite.",
                    "translation": "방금 보냈어. 믿어봐, 이 곳이 네 새로운 최애 장소가 될 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "We'll see. My standards for cafes are pretty high!",
                    "translation": "두고 보자. 카페에 대한 내 기준이 꽤 높거든!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "못 온 친구에게 자랑하기",
            "explanation": "분위기 좋은 카페를 발견하고 함께 오지 못한 친구에게 이야기하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "You should've come with us to that new cafe yesterday!",
                    "translation": "어제 우리랑 그 새로운 카페 같이 왔어야 했는데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Was it any good? Those trendy places are usually overrated.",
                    "translation": "괜찮았어? 보통 그런 핫플레이스는 과대평가된 경우가 많던데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"overrated\"는 '과소평가된'이라는 뜻이다.",
                    "hint": "인기에 비해 실제 가치가 떨어진다고 생각되는 것을 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'overrated'는 '과대평가된', '실제보다 높게 평가된'이라는 의미로, 유명하거나 인기가 많지만 실제로 경험해보면 기대만큼 좋지 않다고 생각되는 것을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Not this one! The atmosphere was absolutely perfect.",
                    "translation": "이번엔 달라! 분위기가 정말 완벽했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What made it so special compared to other cafes?",
                    "translation": "다른 카페들이랑 비교해서 뭐가 그렇게 특별했는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What made it so @@ compared to other cafes?",
                    "hint": "다른 것들과 비교해서 뛰어나거나 두드러진 특징을 묻는 표현이에요.",
                    "optionA": "boring",
                    "optionB": "special",
                    "optionC": "expensive",
                    "result": "special",
                    "explanation": "'special'은 '특별한', '독특한'이라는 뜻으로, 다른 카페들과 비교해서 어떤 점이 더 뛰어나거나 독특했는지 묻는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "The lighting was perfect, and they played this amazing jazz music.",
                    "translation": "조명이 완벽했고, 정말 멋진 재즈 음악을 틀어줬어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Sounds nice, but was it too crowded? I hate waiting for a table.",
                    "translation": "좋아 보이네, 근데 사람 너무 많진 않았어? 나 자리 기다리는 거 싫어하거든."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 카페의 혼잡도에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Was the restaurant too crowded",
                    "explanation": "'Sounds nice, but was it too crowded? I hate waiting for a table.'는 '좋아 보이네, 근데 사람 너무 많진 않았어? 나 자리 기다리는 거 싫어하거든.'이라는 의미로, 카페의 장점을 들은 후 단점은 없는지 물어보는 표현입니다.",
                    "optionA": "restaurant",
                    "optionB": "too",
                    "optionC": "crowded",
                    "optionD": "the",
                    "optionE": "Was"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Not at all! We went on a weekday afternoon, so it was pretty chill.",
                    "translation": "전혀! 평일 오후에 가서 되게 여유로웠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Okay, you've convinced me. Let's go together next time.",
                    "translation": "알았어, 설득 당했다. 다음에 같이 가자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "For sure! You'll love their signature dessert. It's to die for!",
                    "translation": "당연하지! 그곳 시그니처 디저트 완전 맛있어. 진짜 혼이 나갈 정도로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Now you're speaking my language. Send me the location.",
                    "translation": "이제야 내 마음에 드는 얘기를 하네. 위치 좀 보내줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Just sent it. Trust me, this place will become your new favorite.",
                    "translation": "방금 보냈어. 믿어봐, 이 곳이 네 새로운 최애 장소가 될 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "We'll see. My standards for cafes are pretty high!",
                    "translation": "두고 보자. 카페에 대한 내 기준이 꽤 높거든!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2988 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "SNS와 녹는 현실",
            "explanation": "SNS 인증샷을 위해 산 디저트가 녹아버린 상황을 유머러스하게 나눈 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "인증샷"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "foodie"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photofail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "How did your fancy dessert photoshoot go yesterday?",
                    "translation": "어제 그 fancy한 디저트 사진 촬영은 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Epic fail. My bingsoo turned into bingwater before I got the money shot.",
                    "translation": "완전 실패작. 빙수가 '빙워터'가 되어버리기 전에 결정적 사진을 못 건졌어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"money shot\"은 '돈을 찍은 사진'이라는 뜻이다.",
                    "hint": "특별히 중요하거나 가치 있는 사진을 의미하는 관용표현이에요.",
                    "result": "X",
                    "explanation": "'money shot'은 '결정적인 장면', '핵심 사진'이라는 의미의 관용표현으로, 특히 많은 노력을 들인 끝에 얻는 가장 가치 있는 사진을 가리킵니다. 실제 돈을 찍은 사진을 의미하지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The struggle is real! Did you at least post the before and after?",
                    "translation": "진짜 고통이구나! 적어도 비포 앤 애프터는 올렸어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Are you kidding? I'm not documenting my Instagram disasters for the world to see.",
                    "translation": "농담해? 내 인스타그램 실패작을 전 세계에 공개할 생각은 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you kidding? I'm not @@ my Instagram disasters for the world to see.",
                    "hint": "기록하거나 공개적으로 보여주는 행동을 표현하는 단어예요.",
                    "optionA": "eating",
                    "optionB": "documenting",
                    "optionC": "buying",
                    "result": "documenting",
                    "explanation": "'documenting'은 '기록하다', '문서화하다'라는 뜻으로, 자신의 실패한 경험을 SNS에 공유하지 않겠다는 의미로 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a missed opportunity! Those \"expectations vs. reality\" posts go viral.",
                    "translation": "놓친 기회네! 그런 '기대 vs 현실' 포스팅은 바이럴 되거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Next time I'll just order something that doesn't melt, like a cookie.",
                    "translation": "다음번엔 그냥 쿠키처럼 녹지 않는 걸 주문해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 다음에 주문할 디저트에 대해 말하는 문장을 완성해보세요.",
                    "result": "Order something that won't melt",
                    "explanation": "'Next time I'll just order something that doesn't melt, like a cookie.'는 '다음번엔 그냥 쿠키처럼 녹지 않는 걸 주문해야겠다.'라는 의미로, 사진 찍기 전에 녹아버리는 디저트 대신 형태가 유지되는 디저트를 고르겠다는 생각을 표현한 문장입니다.",
                    "optionA": "won't",
                    "optionB": "melt",
                    "optionC": "Order",
                    "optionD": "that",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Smart move. Did you at least get to enjoy the taste?",
                    "translation": "현명한 판단이야. 적어도 맛은 즐겼어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Yeah, once I accepted my photographic defeat, it was delicious.",
                    "translation": "응, 사진 실패를 인정하고 나니까 맛은 정말 좋더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Sometimes the universe just wants you to live in the moment.",
                    "translation": "가끔은 우주가 그냥 현재를 즐기라고 말하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Deep. But my followers were expecting food content, not philosophy.",
                    "translation": "깊다. 근데 내 팔로워들은 철학이 아니라 음식 콘텐츠를 기대했는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Your next caption: \"Too beautiful to photograph, had to eat immediately!\"",
                    "translation": "Your next caption: \"Too beautiful to photograph, had to eat immediately!\""
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "\"너무 예뻐서 사진 찍을 수 없었음, 바로 먹어야만 했음!\"",
                    "translation": "\"너무 예뻐서 사진 찍을 수 없었음, 바로 먹어야만 했음!\""
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Perfect! No one will ever know the melty truth.",
                    "translation": "완벽해! 녹아버린 진실은 아무도 모를 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "SNS와 녹는 현실",
            "explanation": "SNS 인증샷을 위해 산 디저트가 녹아버린 상황을 유머러스하게 나눈 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "인증샷"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "foodie"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photofail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "How did your fancy dessert photoshoot go yesterday?",
                    "translation": "어제 그 fancy한 디저트 사진 촬영은 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Epic fail. My bingsoo turned into bingwater before I got the money shot.",
                    "translation": "완전 실패작. 빙수가 '빙워터'가 되어버리기 전에 결정적 사진을 못 건졌어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"money shot\"은 '돈을 찍은 사진'이라는 뜻이다.",
                    "hint": "특별히 중요하거나 가치 있는 사진을 의미하는 관용표현이에요.",
                    "result": "X",
                    "explanation": "'money shot'은 '결정적인 장면', '핵심 사진'이라는 의미의 관용표현으로, 특히 많은 노력을 들인 끝에 얻는 가장 가치 있는 사진을 가리킵니다. 실제 돈을 찍은 사진을 의미하지 않아요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "The struggle is real! Did you at least post the before and after?",
                    "translation": "진짜 고통이구나! 적어도 비포 앤 애프터는 올렸어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Are you kidding? I'm not documenting my Instagram disasters for the world to see.",
                    "translation": "농담해? 내 인스타그램 실패작을 전 세계에 공개할 생각은 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you kidding? I'm not @@ my Instagram disasters for the world to see.",
                    "hint": "기록하거나 공개적으로 보여주는 행동을 표현하는 단어예요.",
                    "optionA": "eating",
                    "optionB": "documenting",
                    "optionC": "buying",
                    "result": "documenting",
                    "explanation": "'documenting'은 '기록하다', '문서화하다'라는 뜻으로, 자신의 실패한 경험을 SNS에 공유하지 않겠다는 의미로 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a missed opportunity! Those \"expectations vs. reality\" posts go viral.",
                    "translation": "놓친 기회네! 그런 '기대 vs 현실' 포스팅은 바이럴 되거든."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Next time I'll just order something that doesn't melt, like a cookie.",
                    "translation": "다음번엔 그냥 쿠키처럼 녹지 않는 걸 주문해야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 다음에 주문할 디저트에 대해 말하는 문장을 완성해보세요.",
                    "result": "Order something that won't melt",
                    "explanation": "'Next time I'll just order something that doesn't melt, like a cookie.'는 '다음번엔 그냥 쿠키처럼 녹지 않는 걸 주문해야겠다.'라는 의미로, 사진 찍기 전에 녹아버리는 디저트 대신 형태가 유지되는 디저트를 고르겠다는 생각을 표현한 문장입니다.",
                    "optionA": "won't",
                    "optionB": "melt",
                    "optionC": "Order",
                    "optionD": "that",
                    "optionE": "something"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Smart move. Did you at least get to enjoy the taste?",
                    "translation": "현명한 판단이야. 적어도 맛은 즐겼어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Yeah, once I accepted my photographic defeat, it was delicious.",
                    "translation": "응, 사진 실패를 인정하고 나니까 맛은 정말 좋더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Sometimes the universe just wants you to live in the moment.",
                    "translation": "가끔은 우주가 그냥 현재를 즐기라고 말하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Deep. But my followers were expecting food content, not philosophy.",
                    "translation": "깊다. 근데 내 팔로워들은 철학이 아니라 음식 콘텐츠를 기대했는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Your next caption: \"Too beautiful to photograph, had to eat immediately!\"",
                    "translation": "Your next caption: \"Too beautiful to photograph, had to eat immediately!\""
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "\"너무 예뻐서 사진 찍을 수 없었음, 바로 먹어야만 했음!\"",
                    "translation": "\"너무 예뻐서 사진 찍을 수 없었음, 바로 먹어야만 했음!\""
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Perfect! No one will ever know the melty truth.",
                    "translation": "완벽해! 녹아버린 진실은 아무도 모를 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2989 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약의 지혜",
            "explanation": "인기 맛집 앞에서 다음에는 예약을 하고 오기로 결정하는 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "reservation"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "This restaurant must be incredible. The line is insane!",
                    "translation": "이 식당 분명 대단할 거야. 줄이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I can see at least twenty people ahead of us. That's an hour wait, minimum.",
                    "translation": "앞에 최소 20명은 보이는데. 최소 한 시간은 기다려야 할 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"insane\"은 '정신 나간'이라는 직역적 의미만 있다.",
                    "hint": "비격식적으로 극단적인 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'insane'은 원래 '정신 나간', '미친'이라는 의미지만, 일상 대화에서는 '믿기 힘들 정도로 많은', '엄청난'이라는 의미로 사용되는 단어입니다. 여기서는 줄이 믿을 수 없을 정도로 길다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Do they take reservations? Maybe we should plan better next time.",
                    "translation": "예약을 받나? 다음에는 더 잘 계획해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Actually, they do. I just checked their website on my phone.",
                    "translation": "실은 받아. 방금 폰으로 웹사이트 확인해봤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Actually, they do. I just @@ their website on my phone.",
                    "hint": "웹사이트 정보를 살펴보았다는 행동을 표현하는 단어예요.",
                    "optionA": "ate",
                    "optionB": "checked",
                    "optionC": "deleted",
                    "result": "checked",
                    "explanation": "'checked'는 '확인했다', '살펴봤다'라는 뜻으로, 스마트폰으로 식당의 웹사이트를 찾아 정보를 확인했다는 행동을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Smart thinking! Let's make a reservation for next weekend then.",
                    "translation": "현명한 생각이야! 그럼 다음 주말에 예약하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Want to try for Friday at 7? We could start the weekend right.",
                    "translation": "금요일 7시 어때? 주말을 잘 시작할 수 있을 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 금요일 저녁 약속을 제안하는 문장을 완성해보세요.",
                    "result": "Friday seven starts weekend right",
                    "explanation": "'Want to try for Friday at 7? We could start the weekend right.'는 '금요일 7시 어때? 주말을 잘 시작할 수 있을 것 같은데.'라는 의미로, 다음 방문을 위한 구체적인 시간을 제안하는 표현입니다.",
                    "optionA": "seven",
                    "optionB": "starts",
                    "optionC": "weekend",
                    "optionD": "Friday",
                    "optionE": "right"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Perfect! I'm already looking forward to it. I've heard their steak is to die for.",
                    "translation": "완벽해! 벌써부터 기대된다. 여기 스테이크가 환상적이라고 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "So, what should we eat now? I'm starving after all this planning.",
                    "translation": "그래서, 지금은 뭐 먹을까? 이렇게 계획하다 보니 완전 배고파졌어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "There's a food truck around the corner. Nothing fancy, but no waiting either.",
                    "translation": "모퉁이에 푸드트럭이 있어. 별로 특별하진 않지만, 기다릴 필요는 없지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sold! Sometimes quick and easy beats famous and crowded.",
                    "translation": "좋아! 가끔은 빠르고 쉬운 게 유명하고 붐비는 것보다 낫지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "And we've got next Friday to look forward to now!",
                    "translation": "그리고 이제 다음 금요일이 기대되잖아!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Exactly. The best things in life are worth planning for!",
                    "translation": "맞아. 인생에서 가장 좋은 것들은 계획할 가치가 있어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약의 지혜",
            "explanation": "인기 맛집 앞에서 다음에는 예약을 하고 오기로 결정하는 유쾌한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "reservation"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "This restaurant must be incredible. The line is insane!",
                    "translation": "이 식당 분명 대단할 거야. 줄이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I can see at least twenty people ahead of us. That's an hour wait, minimum.",
                    "translation": "앞에 최소 20명은 보이는데. 최소 한 시간은 기다려야 할 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"insane\"은 '정신 나간'이라는 직역적 의미만 있다.",
                    "hint": "비격식적으로 극단적인 상태를 표현하는 단어예요.",
                    "result": "X",
                    "explanation": "'insane'은 원래 '정신 나간', '미친'이라는 의미지만, 일상 대화에서는 '믿기 힘들 정도로 많은', '엄청난'이라는 의미로 사용되는 단어입니다. 여기서는 줄이 믿을 수 없을 정도로 길다는 것을 강조하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Do they take reservations? Maybe we should plan better next time.",
                    "translation": "예약을 받나? 다음에는 더 잘 계획해야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Actually, they do. I just checked their website on my phone.",
                    "translation": "실은 받아. 방금 폰으로 웹사이트 확인해봤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Actually, they do. I just @@ their website on my phone.",
                    "hint": "웹사이트 정보를 살펴보았다는 행동을 표현하는 단어예요.",
                    "optionA": "ate",
                    "optionB": "checked",
                    "optionC": "deleted",
                    "result": "checked",
                    "explanation": "'checked'는 '확인했다', '살펴봤다'라는 뜻으로, 스마트폰으로 식당의 웹사이트를 찾아 정보를 확인했다는 행동을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Smart thinking! Let's make a reservation for next weekend then.",
                    "translation": "현명한 생각이야! 그럼 다음 주말에 예약하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Want to try for Friday at 7? We could start the weekend right.",
                    "translation": "금요일 7시 어때? 주말을 잘 시작할 수 있을 것 같은데."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 금요일 저녁 약속을 제안하는 문장을 완성해보세요.",
                    "result": "Friday seven starts weekend right",
                    "explanation": "'Want to try for Friday at 7? We could start the weekend right.'는 '금요일 7시 어때? 주말을 잘 시작할 수 있을 것 같은데.'라는 의미로, 다음 방문을 위한 구체적인 시간을 제안하는 표현입니다.",
                    "optionA": "seven",
                    "optionB": "starts",
                    "optionC": "weekend",
                    "optionD": "Friday",
                    "optionE": "right"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Perfect! I'm already looking forward to it. I've heard their steak is to die for.",
                    "translation": "완벽해! 벌써부터 기대된다. 여기 스테이크가 환상적이라고 들었어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "So, what should we eat now? I'm starving after all this planning.",
                    "translation": "그래서, 지금은 뭐 먹을까? 이렇게 계획하다 보니 완전 배고파졌어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "There's a food truck around the corner. Nothing fancy, but no waiting either.",
                    "translation": "모퉁이에 푸드트럭이 있어. 별로 특별하진 않지만, 기다릴 필요는 없지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Sold! Sometimes quick and easy beats famous and crowded.",
                    "translation": "좋아! 가끔은 빠르고 쉬운 게 유명하고 붐비는 것보다 낫지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "And we've got next Friday to look forward to now!",
                    "translation": "그리고 이제 다음 금요일이 기대되잖아!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Exactly. The best things in life are worth planning for!",
                    "translation": "맞아. 인생에서 가장 좋은 것들은 계획할 가치가 있어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2990 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 대신 대안",
            "explanation": "예약을 하지 못했지만 좋은 대안을 찾아내는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I called the restaurant but they're fully booked tonight.",
                    "translation": "식당에 전화했는데 오늘 저녁 예약이 다 찼대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Seriously? No tables available without a reservation?",
                    "translation": "진짜? 예약 없이는 자리가 하나도 없다고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fully booked\"는 '예약 가능하다'는 뜻이다.",
                    "hint": "식당이 예약이 다 차서 더 이상 예약을 받을 수 없는 상태를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'fully booked'는 '완전히 예약 찼다', '만석이다'라는 의미로, 식당이 이미 모든 테이블이 예약되어 있어 더 이상 예약을 받을 수 없는 상황을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's what they said. Should we just try another place?",
                    "translation": "그렇대. 그냥 다른 곳 가볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about that new food court downtown? No reservations needed there.",
                    "translation": "시내에 새로 생긴 푸드코트는 어때? 거긴 예약 필요 없잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about that new food court @@? No reservations needed there.",
                    "hint": "도시의 중심부를 가리키는 단어예요.",
                    "optionA": "uptown",
                    "optionB": "downtown",
                    "optionC": "outside",
                    "result": "downtown",
                    "explanation": "'downtown'은 '시내', '도심'이라는 뜻으로, 도시의 중심부에 위치한 새로운 푸드코트를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a brilliant idea! We can choose from lots of options there.",
                    "translation": "정말 좋은 생각이야! 거기선 다양한 옵션 중에 고를 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Sometimes Plan B turns out better than Plan A anyway.",
                    "translation": "어차피 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 대안이 더 나을 수도 있다고 말하는 문장을 완성해보세요.",
                    "result": "Plan B better Plan A",
                    "explanation": "'Sometimes Plan B turns out better than Plan A anyway.'는 '어차피 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있어.'라는 의미로, 원래 계획이 아니더라도 대안이 더 좋을 수 있다는 긍정적인 관점을 표현하는 문장입니다.",
                    "optionA": "Plan",
                    "optionB": "A",
                    "optionC": "better",
                    "optionD": "Plan",
                    "optionE": "B"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. I'm actually in the mood for street food now.",
                    "translation": "맞아. 사실 지금은 길거리 음식이 더 땡기네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Me too! And we don't have to dress up or wait for a table.",
                    "translation": "나도! 그리고 옷 차려입거나 테이블 기다릴 필요도 없고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "This is why I like hanging out with you. Always positive!",
                    "translation": "이래서 내가 너랑 놀기 좋아해. 항상 긍정적이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Let's take the subway. We can be there in fifteen minutes.",
                    "translation": "지하철 타자. 15분이면 도착할 수 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Perfect! I bet we'll be eating before we would've even gotten a table at that restaurant.",
                    "translation": "완벽해! 그 식당에서 테이블 받기도 전에 우리는 먹고 있을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 대신 대안",
            "explanation": "예약을 하지 못했지만 좋은 대안을 찾아내는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I called the restaurant but they're fully booked tonight.",
                    "translation": "식당에 전화했는데 오늘 저녁 예약이 다 찼대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Seriously? No tables available without a reservation?",
                    "translation": "진짜? 예약 없이는 자리가 하나도 없다고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fully booked\"는 '예약 가능하다'는 뜻이다.",
                    "hint": "식당이 예약이 다 차서 더 이상 예약을 받을 수 없는 상태를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'fully booked'는 '완전히 예약 찼다', '만석이다'라는 의미로, 식당이 이미 모든 테이블이 예약되어 있어 더 이상 예약을 받을 수 없는 상황을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "That's what they said. Should we just try another place?",
                    "translation": "그렇대. 그냥 다른 곳 가볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "How about that new food court downtown? No reservations needed there.",
                    "translation": "시내에 새로 생긴 푸드코트는 어때? 거긴 예약 필요 없잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about that new food court @@? No reservations needed there.",
                    "hint": "도시의 중심부를 가리키는 단어예요.",
                    "optionA": "uptown",
                    "optionB": "downtown",
                    "optionC": "outside",
                    "result": "downtown",
                    "explanation": "'downtown'은 '시내', '도심'이라는 뜻으로, 도시의 중심부에 위치한 새로운 푸드코트를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's a brilliant idea! We can choose from lots of options there.",
                    "translation": "정말 좋은 생각이야! 거기선 다양한 옵션 중에 고를 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Sometimes Plan B turns out better than Plan A anyway.",
                    "translation": "어차피 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 대안이 더 나을 수도 있다고 말하는 문장을 완성해보세요.",
                    "result": "Plan B better Plan A",
                    "explanation": "'Sometimes Plan B turns out better than Plan A anyway.'는 '어차피 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있어.'라는 의미로, 원래 계획이 아니더라도 대안이 더 좋을 수 있다는 긍정적인 관점을 표현하는 문장입니다.",
                    "optionA": "Plan",
                    "optionB": "A",
                    "optionC": "better",
                    "optionD": "Plan",
                    "optionE": "B"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "You're right. I'm actually in the mood for street food now.",
                    "translation": "맞아. 사실 지금은 길거리 음식이 더 땡기네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Me too! And we don't have to dress up or wait for a table.",
                    "translation": "나도! 그리고 옷 차려입거나 테이블 기다릴 필요도 없고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "This is why I like hanging out with you. Always positive!",
                    "translation": "이래서 내가 너랑 놀기 좋아해. 항상 긍정적이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Let's take the subway. We can be there in fifteen minutes.",
                    "translation": "지하철 타자. 15분이면 도착할 수 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Perfect! I bet we'll be eating before we would've even gotten a table at that restaurant.",
                    "translation": "완벽해! 그 식당에서 테이블 받기도 전에 우리는 먹고 있을 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 861 - 865번 레코드 처리 시작...
---------------------------------
ID: 2991 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "미디어의 과장",
            "explanation": "TV에서 소개된 맛집에 실망한 경험을 친구들과 재미있게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "방송"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "broadcast"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "So I finally tried that famous place from the food show. Total letdown.",
                    "translation": "드디어 그 먹방 프로그램에 나왔던 유명한 집에 가봤어. 완전 실망이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let me guess, not nearly as amazing as they made it look on TV?",
                    "translation": "어디 맞춰볼게, TV에서 보여준 것만큼 대단하지 않았지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Total letdown\"은 '완전히 내려놓다'라는 직역적 의미만 있다.",
                    "hint": "기대했던 것에 대한 강한 실망을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Total letdown'은 '완전 실망', '완전 낙심'이라는 의미의 관용표현으로, 기대했던 것이 전혀 기대에 미치지 못했을 때 느끼는 강한 실망감을 표현합니다. 단순히 무언가를 내려놓는다는 직역적 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly! The food was just average, but they acted like it was life-changing.",
                    "translation": "정확해! 음식은 그냥 평범했는데, 그들은 마치 인생이 바뀔 것처럼 연기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Those shows use all kinds of tricks to make the food look better on camera.",
                    "translation": "그런 프로그램들은 음식이 카메라에서 더 맛있어 보이게 하는 온갖 트릭을 사용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those shows use all kinds of @@ to make the food look better on camera.",
                    "hint": "특정 효과를 얻기 위해 사용하는 기술이나 방법을 나타내는 단어예요.",
                    "optionA": "foods",
                    "optionB": "tricks",
                    "optionC": "cameras",
                    "result": "tricks",
                    "explanation": "'tricks'는 '트릭', '속임수', '기술'이라는 뜻으로, TV 프로그램에서 음식이 실제보다 더 맛있어 보이게 하기 위해 사용하는 다양한 기법이나 방법을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Plus, I waited an hour just to get in! Not worth the hype at all.",
                    "translation": "게다가, 들어가려고 한 시간이나 기다렸어! 전혀 그 소문만큼의 가치가 없었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The rule of thumb is: if a place is on TV, lower your expectations by half.",
                    "translation": "The rule of thumb is: if a place is on TV, lower your expectations by half."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "TV에 나온 곳이라면, 기대치를 절반으로 낮춰.",
                    "translation": "TV에 나온 곳이라면, 기대치를 절반으로 낮춰."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 TV에 나온 식당에 대한 조언을 하는 문장을 완성해보세요.",
                    "result": "TV places lower your expectations",
                    "explanation": "'The rule of thumb is: if a place is on TV, lower your expectations by half.'는 '경험상 법칙은 이거야: TV에 나온 곳이라면, 기대치를 절반으로 낮춰.'라는 의미로, TV에 소개된 식당에 대한 현실적인 조언을 담은 표현입니다.",
                    "optionA": "expectations",
                    "optionB": "lower",
                    "optionC": "your",
                    "optionD": "TV",
                    "optionE": "places"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Wise words. I've had better meals at that little family restaurant near your place.",
                    "translation": "현명한 말이야. 네 집 근처 작은 가족 식당에서 더 맛있는 식사를 했었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Those hidden gems are always better than the hyped-up places.",
                    "translation": "그런 숨겨진 보석 같은 곳들이 항상 과대평가된 곳들보다 더 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Next time I want to try a new place, I'm asking real people, not TV chefs.",
                    "translation": "다음에 새로운 곳을 가보고 싶을 땐, TV 셰프가 아니라 실제 사람들에게 물어볼 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Social media isn't much better. Everyone's a food critic these days.",
                    "translation": "소셜 미디어도 별로 낫지 않아. 요즘은 모두가 음식 평론가야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "True. Maybe we should just stick to places we already know are good.",
                    "translation": "맞아. 어쩌면 우리는 그냥 이미 맛있다고 아는 곳만 가야 할지도."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "준혁",
                    "script": "Or try random places with no expectations. That's when you find the real treasures!",
                    "translation": "아니면 기대 없이 무작위로 장소를 시도해보는 거야. 그럴 때 진짜 보물을 찾게 되지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "미디어의 과장",
            "explanation": "TV에서 소개된 맛집에 실망한 경험을 친구들과 재미있게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "방송"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "broadcast"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "So I finally tried that famous place from the food show. Total letdown.",
                    "translation": "드디어 그 먹방 프로그램에 나왔던 유명한 집에 가봤어. 완전 실망이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let me guess, not nearly as amazing as they made it look on TV?",
                    "translation": "어디 맞춰볼게, TV에서 보여준 것만큼 대단하지 않았지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Total letdown\"은 '완전히 내려놓다'라는 직역적 의미만 있다.",
                    "hint": "기대했던 것에 대한 강한 실망을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Total letdown'은 '완전 실망', '완전 낙심'이라는 의미의 관용표현으로, 기대했던 것이 전혀 기대에 미치지 못했을 때 느끼는 강한 실망감을 표현합니다. 단순히 무언가를 내려놓는다는 직역적 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly! The food was just average, but they acted like it was life-changing.",
                    "translation": "정확해! 음식은 그냥 평범했는데, 그들은 마치 인생이 바뀔 것처럼 연기했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Those shows use all kinds of tricks to make the food look better on camera.",
                    "translation": "그런 프로그램들은 음식이 카메라에서 더 맛있어 보이게 하는 온갖 트릭을 사용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those shows use all kinds of @@ to make the food look better on camera.",
                    "hint": "특정 효과를 얻기 위해 사용하는 기술이나 방법을 나타내는 단어예요.",
                    "optionA": "foods",
                    "optionB": "tricks",
                    "optionC": "cameras",
                    "result": "tricks",
                    "explanation": "'tricks'는 '트릭', '속임수', '기술'이라는 뜻으로, TV 프로그램에서 음식이 실제보다 더 맛있어 보이게 하기 위해 사용하는 다양한 기법이나 방법을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Plus, I waited an hour just to get in! Not worth the hype at all.",
                    "translation": "게다가, 들어가려고 한 시간이나 기다렸어! 전혀 그 소문만큼의 가치가 없었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The rule of thumb is: if a place is on TV, lower your expectations by half.",
                    "translation": "The rule of thumb is: if a place is on TV, lower your expectations by half."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "TV에 나온 곳이라면, 기대치를 절반으로 낮춰.",
                    "translation": "TV에 나온 곳이라면, 기대치를 절반으로 낮춰."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 TV에 나온 식당에 대한 조언을 하는 문장을 완성해보세요.",
                    "result": "TV places lower your expectations",
                    "explanation": "'The rule of thumb is: if a place is on TV, lower your expectations by half.'는 '경험상 법칙은 이거야: TV에 나온 곳이라면, 기대치를 절반으로 낮춰.'라는 의미로, TV에 소개된 식당에 대한 현실적인 조언을 담은 표현입니다.",
                    "optionA": "expectations",
                    "optionB": "lower",
                    "optionC": "your",
                    "optionD": "TV",
                    "optionE": "places"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Wise words. I've had better meals at that little family restaurant near your place.",
                    "translation": "현명한 말이야. 네 집 근처 작은 가족 식당에서 더 맛있는 식사를 했었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Those hidden gems are always better than the hyped-up places.",
                    "translation": "그런 숨겨진 보석 같은 곳들이 항상 과대평가된 곳들보다 더 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Next time I want to try a new place, I'm asking real people, not TV chefs.",
                    "translation": "다음에 새로운 곳을 가보고 싶을 땐, TV 셰프가 아니라 실제 사람들에게 물어볼 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Social media isn't much better. Everyone's a food critic these days.",
                    "translation": "소셜 미디어도 별로 낫지 않아. 요즘은 모두가 음식 평론가야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "True. Maybe we should just stick to places we already know are good.",
                    "translation": "맞아. 어쩌면 우리는 그냥 이미 맛있다고 아는 곳만 가야 할지도."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "준혁",
                    "script": "Or try random places with no expectations. That's when you find the real treasures!",
                    "translation": "아니면 기대 없이 무작위로 장소를 시도해보는 거야. 그럴 때 진짜 보물을 찾게 되지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2992 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "현지인의 지혜",
            "explanation": "여행지에서 진짜 맛집을 찾는 법에 대해 현지인 친구와 주고받는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "현지"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "authentic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This restaurant is all over Instagram! Let's check it out for dinner.",
                    "translation": "이 식당 인스타그램에서 완전 핫하던데! 저녁에 가보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "My friend who grew up here says it's just a tourist magnet. Locals avoid it like the plague.",
                    "translation": "여기서 자란 내 친구 말로는 단순한 관광객 유인책이래. 현지인들은 전염병처럼 피한대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"avoid it like the plague\"는 '전염병을 피하다'라는 직역적 의미만 있다.",
                    "hint": "무언가를 극도로 피하거나 꺼리는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'avoid it like the plague'는 '전염병처럼 피하다'라는 의미의 관용표현으로, 어떤 것을 극도로 기피하거나 멀리한다는 것을 강조하는 표현입니다. 단순히 전염병을 피한다는 직역적 의미가 아니라 강한 회피의 정도를 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But how can a place with five stars and famous reviews be bad?",
                    "translation": "근데 별점 5개에 유명한 리뷰가 있는 곳이 어떻게 안 좋을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Ever heard of Instagram versus reality? Those places invest more in looks than taste.",
                    "translation": "인스타그램과 현실의 차이 들어봤어? 그런 곳들은 맛보다 외관에 더 투자한대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ever heard of Instagram versus @@? Those places invest more in looks than taste.",
                    "hint": "인스타그램에 올라온 이미지와 실제 모습 사이의 차이를 표현하는 단어예요.",
                    "optionA": "photos",
                    "optionB": "reality",
                    "optionC": "filters",
                    "result": "reality",
                    "explanation": "'Instagram versus reality'는 '인스타그램 대 현실'이라는 의미로, SNS에 올라오는 이상적이고 완벽해 보이는 이미지와 실제 모습 사이의 차이를 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "So what's the secret to finding real local spots?",
                    "translation": "그럼 진짜 현지 맛집을 찾는 비결이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Look for places with handwritten menus and locals waiting in line. No English signs is a good hint too.",
                    "translation": "손으로 쓴 메뉴가 있고 현지인들이 줄 서 있는 곳을 찾아봐. 영어 간판이 없는 것도 좋은 힌트고."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 진짜 현지 맛집의 특징을 설명하는 문장을 완성해보세요.",
                    "result": "Find handwritten menus locals waiting",
                    "explanation": "'Look for places with handwritten menus and locals waiting in line.'는 '손으로 쓴 메뉴가 있고 현지인들이 줄 서 있는 곳을 찾아봐.'라는 의미로, 관광객들이 잘 모르는 진짜 현지 맛집을 찾는 팁을 알려주는 문장입니다.",
                    "optionA": "handwritten",
                    "optionB": "waiting",
                    "optionC": "Find",
                    "optionD": "locals",
                    "optionE": "menus"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That makes sense. But what if we can't read the menu?",
                    "translation": "그건 일리가 있네. 근데 메뉴를 못 읽으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "That's half the fun! Point at what others are eating or use translator apps.",
                    "translation": "그게 재미의 절반이지! 다른 사람들이 먹는 걸 가리키거나 번역 앱을 써봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I bet those are the places with the best stories to tell afterward.",
                    "translation": "그런 곳들이 나중에 얘기하기 좋은 이야기가 생기는 곳일 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Exactly! Nobody wants to hear about your chain restaurant experience.",
                    "translation": "맞아! 아무도 네가 체인점에서 먹은 경험 듣고 싶어하지 않잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Alright food guru, lead the way to the hidden gems!",
                    "translation": "알겠어 음식의 현자님, 숨겨진 보석들로 안내해줘!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "First rule of real local spots: if it looks fancy, keep walking!",
                    "translation": "First rule of real local spots: if it looks fancy, keep walking!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "상우",
                    "script": "화려해 보이면 그냥 지나쳐!",
                    "translation": "화려해 보이면 그냥 지나쳐!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "현지인의 지혜",
            "explanation": "여행지에서 진짜 맛집을 찾는 법에 대해 현지인 친구와 주고받는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "현지"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "authentic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This restaurant is all over Instagram! Let's check it out for dinner.",
                    "translation": "이 식당 인스타그램에서 완전 핫하던데! 저녁에 가보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "My friend who grew up here says it's just a tourist magnet. Locals avoid it like the plague.",
                    "translation": "여기서 자란 내 친구 말로는 단순한 관광객 유인책이래. 현지인들은 전염병처럼 피한대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"avoid it like the plague\"는 '전염병을 피하다'라는 직역적 의미만 있다.",
                    "hint": "무언가를 극도로 피하거나 꺼리는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'avoid it like the plague'는 '전염병처럼 피하다'라는 의미의 관용표현으로, 어떤 것을 극도로 기피하거나 멀리한다는 것을 강조하는 표현입니다. 단순히 전염병을 피한다는 직역적 의미가 아니라 강한 회피의 정도를 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But how can a place with five stars and famous reviews be bad?",
                    "translation": "근데 별점 5개에 유명한 리뷰가 있는 곳이 어떻게 안 좋을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Ever heard of Instagram versus reality? Those places invest more in looks than taste.",
                    "translation": "인스타그램과 현실의 차이 들어봤어? 그런 곳들은 맛보다 외관에 더 투자한대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ever heard of Instagram versus @@? Those places invest more in looks than taste.",
                    "hint": "인스타그램에 올라온 이미지와 실제 모습 사이의 차이를 표현하는 단어예요.",
                    "optionA": "photos",
                    "optionB": "reality",
                    "optionC": "filters",
                    "result": "reality",
                    "explanation": "'Instagram versus reality'는 '인스타그램 대 현실'이라는 의미로, SNS에 올라오는 이상적이고 완벽해 보이는 이미지와 실제 모습 사이의 차이를 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "So what's the secret to finding real local spots?",
                    "translation": "그럼 진짜 현지 맛집을 찾는 비결이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Look for places with handwritten menus and locals waiting in line. No English signs is a good hint too.",
                    "translation": "손으로 쓴 메뉴가 있고 현지인들이 줄 서 있는 곳을 찾아봐. 영어 간판이 없는 것도 좋은 힌트고."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 진짜 현지 맛집의 특징을 설명하는 문장을 완성해보세요.",
                    "result": "Find handwritten menus locals waiting",
                    "explanation": "'Look for places with handwritten menus and locals waiting in line.'는 '손으로 쓴 메뉴가 있고 현지인들이 줄 서 있는 곳을 찾아봐.'라는 의미로, 관광객들이 잘 모르는 진짜 현지 맛집을 찾는 팁을 알려주는 문장입니다.",
                    "optionA": "handwritten",
                    "optionB": "waiting",
                    "optionC": "Find",
                    "optionD": "locals",
                    "optionE": "menus"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That makes sense. But what if we can't read the menu?",
                    "translation": "그건 일리가 있네. 근데 메뉴를 못 읽으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "That's half the fun! Point at what others are eating or use translator apps.",
                    "translation": "그게 재미의 절반이지! 다른 사람들이 먹는 걸 가리키거나 번역 앱을 써봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I bet those are the places with the best stories to tell afterward.",
                    "translation": "그런 곳들이 나중에 얘기하기 좋은 이야기가 생기는 곳일 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Exactly! Nobody wants to hear about your chain restaurant experience.",
                    "translation": "맞아! 아무도 네가 체인점에서 먹은 경험 듣고 싶어하지 않잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Alright food guru, lead the way to the hidden gems!",
                    "translation": "알겠어 음식의 현자님, 숨겨진 보석들로 안내해줘!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "First rule of real local spots: if it looks fancy, keep walking!",
                    "translation": "First rule of real local spots: if it looks fancy, keep walking!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "상우",
                    "script": "화려해 보이면 그냥 지나쳐!",
                    "translation": "화려해 보이면 그냥 지나쳐!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2994 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있지만 답답한 공간",
            "explanation": "맛은 훌륭하지만 공간이 너무 좁은 식당에서의 경험을 유머러스하게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "This place has the most amazing dumplings I've ever tasted, but I feel like I'm in a sardine can.",
                    "translation": "여기 만두는 내가 먹어본 것 중 최고인데, 정어리 캔 안에 있는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Seriously. I've had more personal space in an elevator during rush hour.",
                    "translation": "진짜. 출근 시간 엘리베이터에서 더 많은 개인 공간이 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sardine can\"은 '정어리 캔'이라는 직역적 의미만 있다.",
                    "hint": "사람이 많이 빽빽하게 들어찬 상태를 비유적으로 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'sardine can'은 '정어리 캔'이라는 직역적 의미도 있지만, 여기서는 '매우 비좁은 공간'을 비유적으로 표현하는 관용구로 사용되었습니다. 정어리가 캔에 꽉 들어차 있는 모습처럼 사람들이 좁은 공간에 빽빽하게 앉아있는 상황을 표현하는 말이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I just accidentally knocked chopsticks off someone's table with my elbow.",
                    "translation": "방금 팔꿈치로 실수로 옆 테이블의 젓가락을 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm afraid to reach for my water – I might end up holding hands with a stranger.",
                    "translation": "물 잔 잡으려다가 모르는 사람과 손잡을까 봐 무서워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm afraid to reach for my water – I might end up @@ hands with a stranger.",
                    "hint": "두 사람이 손을 맞잡는 행동을 표현하는 구동사예요.",
                    "optionA": "shaking",
                    "optionB": "holding",
                    "optionC": "washing",
                    "result": "holding",
                    "explanation": "'holding hands'는 '손을 잡다'라는 뜻으로, 공간이 너무 좁아서 물 잔을 잡으려다가 실수로 옆 사람과 손을 잡게 될 수도 있다는 과장된 농담을 표현한 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "And it's so hot in here! It's like we're inside the dumplings being steamed.",
                    "translation": "게다가 여기 너무 더워! 마치 우리가 쪄지고 있는 만두 안에 있는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The real question is: are these dumplings worth the claustrophobia they're giving me?",
                    "translation": "The real question is: are these dumplings worth the claustrophobia they're giving me?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?",
                    "translation": "이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 만두의 가치와 공간의 불편함을 비교하는 문장을 완성해보세요.",
                    "result": "Are dumplings worth the claustrophobia",
                    "explanation": "'The real question is: are these dumplings worth the claustrophobia they're giving me?'는 '진짜 질문은 이거야: 이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?'라는 의미로, 맛있는 음식과 불편한 공간 사이의 가치 판단을 재미있게 표현한 문장입니다.",
                    "optionA": "dumplings",
                    "optionB": "claustrophobia",
                    "optionC": "worth",
                    "optionD": "the",
                    "optionE": "Are"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If I had to choose between spacious mediocrity and cramped deliciousness... tough call.",
                    "translation": "넓은 평범함과 비좁은 맛있음 중에 선택해야 한다면... 어려운 결정이네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Let's just eat quickly and then find a nice park bench where we can digest in peace.",
                    "translation": "그냥 빨리 먹고 나서 평화롭게 소화할 수 있는 공원 벤치를 찾아보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Perfect plan. I'm getting takeout next time though. My introverted soul can't take this.",
                    "translation": "완벽한 계획이야. 근데 다음번엔 포장해 갈 거야. 내 내향적인 영혼이 이걸 감당 못 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Maybe that's their business strategy – make it so uncomfortable that people don't linger.",
                    "translation": "어쩌면 그게 그들의 사업 전략일지도 – 사람들이 오래 머물지 못하게 불편하게 만드는 거."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Quick turnover equals more profit. Devious but effective!",
                    "translation": "빠른 회전율은 더 많은 수익이지. 교활하지만 효과적이야!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "준혁",
                    "script": "Remind me to open a restaurant with the slogan \"Come for the food, stay because you can.\"",
                    "translation": "\"음식 때문에 오고, 있을 수 있어서 머문다\"라는 슬로건으로 식당을 열어야겠다고 나중에 알려줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있지만 답답한 공간",
            "explanation": "맛은 훌륭하지만 공간이 너무 좁은 식당에서의 경험을 유머러스하게 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "This place has the most amazing dumplings I've ever tasted, but I feel like I'm in a sardine can.",
                    "translation": "여기 만두는 내가 먹어본 것 중 최고인데, 정어리 캔 안에 있는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Seriously. I've had more personal space in an elevator during rush hour.",
                    "translation": "진짜. 출근 시간 엘리베이터에서 더 많은 개인 공간이 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sardine can\"은 '정어리 캔'이라는 직역적 의미만 있다.",
                    "hint": "사람이 많이 빽빽하게 들어찬 상태를 비유적으로 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'sardine can'은 '정어리 캔'이라는 직역적 의미도 있지만, 여기서는 '매우 비좁은 공간'을 비유적으로 표현하는 관용구로 사용되었습니다. 정어리가 캔에 꽉 들어차 있는 모습처럼 사람들이 좁은 공간에 빽빽하게 앉아있는 상황을 표현하는 말이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I just accidentally knocked chopsticks off someone's table with my elbow.",
                    "translation": "방금 팔꿈치로 실수로 옆 테이블의 젓가락을 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm afraid to reach for my water – I might end up holding hands with a stranger.",
                    "translation": "물 잔 잡으려다가 모르는 사람과 손잡을까 봐 무서워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm afraid to reach for my water – I might end up @@ hands with a stranger.",
                    "hint": "두 사람이 손을 맞잡는 행동을 표현하는 구동사예요.",
                    "optionA": "shaking",
                    "optionB": "holding",
                    "optionC": "washing",
                    "result": "holding",
                    "explanation": "'holding hands'는 '손을 잡다'라는 뜻으로, 공간이 너무 좁아서 물 잔을 잡으려다가 실수로 옆 사람과 손을 잡게 될 수도 있다는 과장된 농담을 표현한 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "And it's so hot in here! It's like we're inside the dumplings being steamed.",
                    "translation": "게다가 여기 너무 더워! 마치 우리가 쪄지고 있는 만두 안에 있는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The real question is: are these dumplings worth the claustrophobia they're giving me?",
                    "translation": "The real question is: are these dumplings worth the claustrophobia they're giving me?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?",
                    "translation": "이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 만두의 가치와 공간의 불편함을 비교하는 문장을 완성해보세요.",
                    "result": "Are dumplings worth the claustrophobia",
                    "explanation": "'The real question is: are these dumplings worth the claustrophobia they're giving me?'는 '진짜 질문은 이거야: 이 만두가 내가 느끼는 폐소공포증만큼의 가치가 있을까?'라는 의미로, 맛있는 음식과 불편한 공간 사이의 가치 판단을 재미있게 표현한 문장입니다.",
                    "optionA": "dumplings",
                    "optionB": "claustrophobia",
                    "optionC": "worth",
                    "optionD": "the",
                    "optionE": "Are"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If I had to choose between spacious mediocrity and cramped deliciousness... tough call.",
                    "translation": "넓은 평범함과 비좁은 맛있음 중에 선택해야 한다면... 어려운 결정이네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Let's just eat quickly and then find a nice park bench where we can digest in peace.",
                    "translation": "그냥 빨리 먹고 나서 평화롭게 소화할 수 있는 공원 벤치를 찾아보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Perfect plan. I'm getting takeout next time though. My introverted soul can't take this.",
                    "translation": "완벽한 계획이야. 근데 다음번엔 포장해 갈 거야. 내 내향적인 영혼이 이걸 감당 못 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Maybe that's their business strategy – make it so uncomfortable that people don't linger.",
                    "translation": "어쩌면 그게 그들의 사업 전략일지도 – 사람들이 오래 머물지 못하게 불편하게 만드는 거."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Quick turnover equals more profit. Devious but effective!",
                    "translation": "빠른 회전율은 더 많은 수익이지. 교활하지만 효과적이야!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "준혁",
                    "script": "Remind me to open a restaurant with the slogan \"Come for the food, stay because you can.\"",
                    "translation": "\"음식 때문에 오고, 있을 수 있어서 머문다\"라는 슬로건으로 식당을 열어야겠다고 나중에 알려줘."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2995 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 전쟁",
            "explanation": "직장 동료들이 회식 메뉴를 결정하느라 벌이는 현실적인 고민과 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "의견조율"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "compromise"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Man, picking where to eat is such a pain.",
                    "translation": "아, 어디서 먹을지 정하는 거 진짜 짜증나."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Man, picking where to eat is such a pain\"은 식당 선택이 즐겁다는 표현이다.",
                    "hint": "\"such a pain\"이라는 표현의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'such a pain'은 '매우 귀찮은 일' 또는 '짜증나는 일'이라는 의미로, 식당 선택이 어렵고 귀찮다는 부정적인 감정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Tell me about it. No one can ever agree.",
                    "translation": "그러게. 아무도 의견이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Remember last time? We stood there forever.",
                    "translation": "지난번 기억나? 한참을 서있었잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Remember last time? We stood there @@.",
                    "hint": "메뉴를 정하지 못해 오랫동안 서 있었던 상황을 표현하는 단어예요.",
                    "optionA": "forever",
                    "optionB": "together",
                    "optionC": "hungry",
                    "result": "A",
                    "explanation": "'forever'는 '영원히' 또는 '매우 오래'라는 의미로, 이 맥락에서는 '한참 동안'이라는 뜻으로 사용됐습니다. 메뉴를 정하지 못해 오래 서 있었던 상황을 과장해서 표현한 것이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yeah, and Jiwoo kept saying \"whatever's fine\".",
                    "translation": "맞아, 지우는 계속 \"아무거나 괜찮아\"만 말했잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "But then complained about the place we picked!",
                    "translation": "근데 우리가 고른 곳에 대해 불평했지!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 지우에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Complained about place we picked",
                    "explanation": "'But then complained about the place we picked'는 '하지만 그 다음에 우리가 고른 곳에 대해 불평했어'라는 의미입니다. '아무거나 괜찮다'고 했지만 정작 선택 후에는 불만을 표현하는 상황을 묘사하고 있어요.",
                    "optionA": "Complained",
                    "optionB": "picked",
                    "optionC": "place",
                    "optionD": "about",
                    "optionE": "we"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Maybe we should just do rock-paper-scissors.",
                    "translation": "그냥 가위바위보로 정할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Not a bad call. Winner gets to choose.",
                    "translation": "나쁘지 않은 생각이네. 이긴 사람이 고르는 거지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Deal. Best two out of three?",
                    "translation": "좋아. 3판 2선승?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You're on. Loser pays for drinks!",
                    "translation": "좋지. 진 사람이 술값 내는 거다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Wait, I didn't agree to that part!",
                    "translation": "잠깐, 그건 동의한 적 없는데!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Too late! Rock, paper, scissors, shoot!",
                    "translation": "이미 늦었어! 가위, 바위, 보!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 전쟁",
            "explanation": "직장 동료들이 회식 메뉴를 결정하느라 벌이는 현실적인 고민과 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "의견조율"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "compromise"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Man, picking where to eat is such a pain.",
                    "translation": "아, 어디서 먹을지 정하는 거 진짜 짜증나."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"Man, picking where to eat is such a pain\"은 식당 선택이 즐겁다는 표현이다.",
                    "hint": "\"such a pain\"이라는 표현의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'such a pain'은 '매우 귀찮은 일' 또는 '짜증나는 일'이라는 의미로, 식당 선택이 어렵고 귀찮다는 부정적인 감정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Tell me about it. No one can ever agree.",
                    "translation": "그러게. 아무도 의견이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Remember last time? We stood there forever.",
                    "translation": "지난번 기억나? 한참을 서있었잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Remember last time? We stood there @@.",
                    "hint": "메뉴를 정하지 못해 오랫동안 서 있었던 상황을 표현하는 단어예요.",
                    "optionA": "forever",
                    "optionB": "together",
                    "optionC": "hungry",
                    "result": "A",
                    "explanation": "'forever'는 '영원히' 또는 '매우 오래'라는 의미로, 이 맥락에서는 '한참 동안'이라는 뜻으로 사용됐습니다. 메뉴를 정하지 못해 오래 서 있었던 상황을 과장해서 표현한 것이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yeah, and Jiwoo kept saying \"whatever's fine\".",
                    "translation": "맞아, 지우는 계속 \"아무거나 괜찮아\"만 말했잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "But then complained about the place we picked!",
                    "translation": "근데 우리가 고른 곳에 대해 불평했지!"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 지우에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Complained about place we picked",
                    "explanation": "'But then complained about the place we picked'는 '하지만 그 다음에 우리가 고른 곳에 대해 불평했어'라는 의미입니다. '아무거나 괜찮다'고 했지만 정작 선택 후에는 불만을 표현하는 상황을 묘사하고 있어요.",
                    "optionA": "Complained",
                    "optionB": "picked",
                    "optionC": "place",
                    "optionD": "about",
                    "optionE": "we"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Maybe we should just do rock-paper-scissors.",
                    "translation": "그냥 가위바위보로 정할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Not a bad call. Winner gets to choose.",
                    "translation": "나쁘지 않은 생각이네. 이긴 사람이 고르는 거지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Deal. Best two out of three?",
                    "translation": "좋아. 3판 2선승?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You're on. Loser pays for drinks!",
                    "translation": "좋지. 진 사람이 술값 내는 거다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Wait, I didn't agree to that part!",
                    "translation": "잠깐, 그건 동의한 적 없는데!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Too late! Rock, paper, scissors, shoot!",
                    "translation": "이미 늦었어! 가위, 바위, 보!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2996 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기와 맛의 조화",
            "explanation": "분위기 좋은 레스토랑에서 식사하며 경험이 미치는 영향에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "레스토랑"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "ambience"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The ambience in this place really makes a difference.",
                    "translation": "이 장소의 분위기가 정말 차이를 만드는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"The ambience in this place really makes a difference\"는 장소의 분위기가 중요하지 않다는 의미이다.",
                    "hint": "\"makes a difference\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'The ambience in this place really makes a difference'는 '이 장소의 분위기가 정말 차이를 만든다'는 의미로, 식사 경험에 있어 분위기가 중요한 역할을 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I totally agree. I'm already in a better mood.",
                    "translation": "완전 동의해. 벌써 기분이 좋아졌어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Even simple food tastes amazing with the right setting.",
                    "translation": "간단한 음식도 좋은 환경에서 먹으면 정말 맛있게 느껴져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Even simple food tastes @@ with the right setting.",
                    "hint": "좋은 환경에서 평범한 음식도 어떻게 느껴지는지 표현하는 단어예요.",
                    "optionA": "boring",
                    "optionB": "normal",
                    "optionC": "amazing",
                    "result": "C",
                    "explanation": "'amazing'은 '놀랍게 좋은, 훌륭한'이라는 의미로, 좋은 환경에서 평범한 음식도 특별하게 느껴질 수 있다는 것을 표현하는 데 적합한 단어입니다. boring(지루한)이나 normal(보통의)은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's why fancy restaurants put so much effort into design.",
                    "translation": "그래서 고급 레스토랑들이 디자인에 그렇게 공들이는 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Exactly. We're paying for the experience, not just the food.",
                    "translation": "맞아. 우리는 단순히 음식이 아니라 경험에 돈을 쓰는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 경험에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Paying experience not just food",
                    "explanation": "'We're paying for the experience, not just the food'는 '우리는 단순히 음식이 아니라 경험에 돈을 쓰는 거야'라는 의미입니다. 좋은 식당에서는 음식 외에도 분위기, 서비스 등 전체적인 경험이 중요하다는 것을 표현하고 있어요.",
                    "optionA": "experience",
                    "optionB": "Paying",
                    "optionC": "just",
                    "optionD": "food",
                    "optionE": "not"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "The lighting here is perfect - not too bright or dark.",
                    "translation": "여기 조명이 완벽해 - 너무 밝지도 어둡지도 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "And the background music sets the perfect tone.",
                    "translation": "그리고 배경 음악도 완벽한 분위기를 만들어주고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "No wonder this place has such great reviews online.",
                    "translation": "이 곳이 온라인에서 리뷰가 좋은 이유가 있네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "We should definitely come back for special occasions.",
                    "translation": "우리 특별한 날에 꼭 다시 와야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "For sure. Good atmosphere instantly lifts your spirits.",
                    "translation": "당연하지. 좋은 분위기는 기분을 금방 좋게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "It's amazing how our surroundings affect our perception of taste.",
                    "translation": "우리 주변 환경이 맛의 인식에 영향을 미치는 게 정말 신기해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기와 맛의 조화",
            "explanation": "분위기 좋은 레스토랑에서 식사하며 경험이 미치는 영향에 대해 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "레스토랑"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "ambience"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The ambience in this place really makes a difference.",
                    "translation": "이 장소의 분위기가 정말 차이를 만드는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"The ambience in this place really makes a difference\"는 장소의 분위기가 중요하지 않다는 의미이다.",
                    "hint": "\"makes a difference\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'The ambience in this place really makes a difference'는 '이 장소의 분위기가 정말 차이를 만든다'는 의미로, 식사 경험에 있어 분위기가 중요한 역할을 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I totally agree. I'm already in a better mood.",
                    "translation": "완전 동의해. 벌써 기분이 좋아졌어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Even simple food tastes amazing with the right setting.",
                    "translation": "간단한 음식도 좋은 환경에서 먹으면 정말 맛있게 느껴져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Even simple food tastes @@ with the right setting.",
                    "hint": "좋은 환경에서 평범한 음식도 어떻게 느껴지는지 표현하는 단어예요.",
                    "optionA": "boring",
                    "optionB": "normal",
                    "optionC": "amazing",
                    "result": "C",
                    "explanation": "'amazing'은 '놀랍게 좋은, 훌륭한'이라는 의미로, 좋은 환경에서 평범한 음식도 특별하게 느껴질 수 있다는 것을 표현하는 데 적합한 단어입니다. boring(지루한)이나 normal(보통의)은 문맥에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's why fancy restaurants put so much effort into design.",
                    "translation": "그래서 고급 레스토랑들이 디자인에 그렇게 공들이는 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Exactly. We're paying for the experience, not just the food.",
                    "translation": "맞아. 우리는 단순히 음식이 아니라 경험에 돈을 쓰는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 경험에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Paying experience not just food",
                    "explanation": "'We're paying for the experience, not just the food'는 '우리는 단순히 음식이 아니라 경험에 돈을 쓰는 거야'라는 의미입니다. 좋은 식당에서는 음식 외에도 분위기, 서비스 등 전체적인 경험이 중요하다는 것을 표현하고 있어요.",
                    "optionA": "experience",
                    "optionB": "Paying",
                    "optionC": "just",
                    "optionD": "food",
                    "optionE": "not"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "The lighting here is perfect - not too bright or dark.",
                    "translation": "여기 조명이 완벽해 - 너무 밝지도 어둡지도 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "And the background music sets the perfect tone.",
                    "translation": "그리고 배경 음악도 완벽한 분위기를 만들어주고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "No wonder this place has such great reviews online.",
                    "translation": "이 곳이 온라인에서 리뷰가 좋은 이유가 있네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "We should definitely come back for special occasions.",
                    "translation": "우리 특별한 날에 꼭 다시 와야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "For sure. Good atmosphere instantly lifts your spirits.",
                    "translation": "당연하지. 좋은 분위기는 기분을 금방 좋게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "It's amazing how our surroundings affect our perception of taste.",
                    "translation": "우리 주변 환경이 맛의 인식에 영향을 미치는 게 정말 신기해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 866 - 870번 레코드 처리 시작...
---------------------------------
ID: 2997 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "기분에 따른 술 선택",
            "explanation": "친구들이 각자의 기분과 취향에 따라 오늘 마실 술을 고르는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soju or wine? What are you in the mood for?",
                    "translation": "소주? 와인? 뭐가 더 끌려?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"What are you in the mood for?\"는 \"지금 기분이 어때?\"라는 의미이다.",
                    "hint": "\"be in the mood for something\"의 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What are you in the mood for?'는 '뭐가 더 끌려?' 또는 '뭐가 당겨?'라는 의미로, 지금 기분에 따라 어떤 것을 원하는지 묻는 표현입니다. 단순히 기분을 묻는 게 아니라 선호하는 것을 물어보는 거예요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Honestly, I don't feel like drinking wine today.",
                    "translation": "솔직히 오늘은 와인 마실 기분이 아니야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Rough day? Soju goes better with venting.",
                    "translation": "힘든 하루였어? 속마음 털어놓을 땐 소주가 더 좋지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Rough day? Soju goes @@ with venting.",
                    "hint": "소주가 속마음을 털어놓는 것과 어떤 관계가 있는지 표현한 단어예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "faster",
                    "result": "B",
                    "explanation": "'better'는 '더 좋은, 더 잘 맞는'이라는 의미로, 힘든 일이 있을 때 속마음을 털어놓는 데 소주가 와인보다 더 어울린다는 한국적인 정서를 표현하는 문맥에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Yeah, too much drama at work these days.",
                    "translation": "응, 요즘 회사에서 일이 너무 많아서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Then soju it is. Sometimes you just need that burn.",
                    "translation": "그럼 소주로 하자. 가끔은 그 알코올 감에 취해야 할 때가 있지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 소주를 선택한 이유를 순서대로 배열해보세요.",
                    "result": "Soju sometimes need that burn",
                    "explanation": "'Then soju it is. Sometimes you just need that burn'은 '그럼 소주로 하자. 가끔은 그 알코올 감에 취해야 할 때가 있지'라는 의미입니다. 소주 특유의 강한 알코올 감각이 필요할 때가 있다는 것을 표현하고 있어요.",
                    "optionA": "that",
                    "optionB": "need",
                    "optionC": "burn",
                    "optionD": "sometimes",
                    "optionE": "Soju"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Exactly. Wine feels too fancy for my mood right now.",
                    "translation": "맞아. 와인은 지금 내 기분에 비해 너무 고상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Let's get the classic green bottle then.",
                    "translation": "그럼 클래식한 초록 병으로 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "And some good bar food to go with it.",
                    "translation": "그리고 안주도 몇 개 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "What are you craving? Fried chicken or seafood pancake?",
                    "translation": "뭐가 땡겨? 치킨이나 해물파전?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Let's do both. We can always take leftovers home.",
                    "translation": "둘 다 시키자. 남으면 포장해 가면 되잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I like how you think. That's why we're friends.",
                    "translation": "네 생각이 맘에 들어. 우리가 친구인 이유지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "기분에 따른 술 선택",
            "explanation": "친구들이 각자의 기분과 취향에 따라 오늘 마실 술을 고르는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soju or wine? What are you in the mood for?",
                    "translation": "소주? 와인? 뭐가 더 끌려?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"What are you in the mood for?\"는 \"지금 기분이 어때?\"라는 의미이다.",
                    "hint": "\"be in the mood for something\"의 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What are you in the mood for?'는 '뭐가 더 끌려?' 또는 '뭐가 당겨?'라는 의미로, 지금 기분에 따라 어떤 것을 원하는지 묻는 표현입니다. 단순히 기분을 묻는 게 아니라 선호하는 것을 물어보는 거예요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Honestly, I don't feel like drinking wine today.",
                    "translation": "솔직히 오늘은 와인 마실 기분이 아니야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Rough day? Soju goes better with venting.",
                    "translation": "힘든 하루였어? 속마음 털어놓을 땐 소주가 더 좋지."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Rough day? Soju goes @@ with venting.",
                    "hint": "소주가 속마음을 털어놓는 것과 어떤 관계가 있는지 표현한 단어예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "faster",
                    "result": "B",
                    "explanation": "'better'는 '더 좋은, 더 잘 맞는'이라는 의미로, 힘든 일이 있을 때 속마음을 털어놓는 데 소주가 와인보다 더 어울린다는 한국적인 정서를 표현하는 문맥에 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Yeah, too much drama at work these days.",
                    "translation": "응, 요즘 회사에서 일이 너무 많아서."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Then soju it is. Sometimes you just need that burn.",
                    "translation": "그럼 소주로 하자. 가끔은 그 알코올 감에 취해야 할 때가 있지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 소주를 선택한 이유를 순서대로 배열해보세요.",
                    "result": "Soju sometimes need that burn",
                    "explanation": "'Then soju it is. Sometimes you just need that burn'은 '그럼 소주로 하자. 가끔은 그 알코올 감에 취해야 할 때가 있지'라는 의미입니다. 소주 특유의 강한 알코올 감각이 필요할 때가 있다는 것을 표현하고 있어요.",
                    "optionA": "that",
                    "optionB": "need",
                    "optionC": "burn",
                    "optionD": "sometimes",
                    "optionE": "Soju"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Exactly. Wine feels too fancy for my mood right now.",
                    "translation": "맞아. 와인은 지금 내 기분에 비해 너무 고상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Let's get the classic green bottle then.",
                    "translation": "그럼 클래식한 초록 병으로 시키자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "And some good bar food to go with it.",
                    "translation": "그리고 안주도 몇 개 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "What are you craving? Fried chicken or seafood pancake?",
                    "translation": "뭐가 땡겨? 치킨이나 해물파전?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Let's do both. We can always take leftovers home.",
                    "translation": "둘 다 시키자. 남으면 포장해 가면 되잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I like how you think. That's why we're friends.",
                    "translation": "네 생각이 맘에 들어. 우리가 친구인 이유지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2998 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥의 양면성",
            "explanation": "혼자 식사하는 것의 장단점에 대해 솔직하게 나누는 친구들의 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "사회성"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "social"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I actually prefer eating alone most days.",
                    "translation": "사실 나는 대부분 혼자 먹는 게 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I actually prefer eating alone most days\"는 매일 혼자 먹는 것을 선호한다는 의미이다.",
                    "hint": "\"most days\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I actually prefer eating alone most days'는 '대부분의 날에는 혼자 먹는 것을 선호한다'는 의미로, 매일이 아닌 '대부분의 날'이라는 부분적 선호를 나타냅니다. 모든 날에 혼자 먹는 것을 원한다는 뜻이 아니에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "No one judging what or how much you eat, right?",
                    "translation": "네가 뭘 얼마나 먹는지 신경 쓸 필요 없어서 그렇지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Exactly! Plus I can scroll on my phone guilt-free.",
                    "translation": "정확해! 게다가 죄책감 없이 폰 할 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! Plus I can scroll on my phone @@.",
                    "hint": "혼자 식사할 때 폰을 보는 것에 대한 감정을 표현한 단어예요.",
                    "optionA": "fast",
                    "optionB": "loudly",
                    "optionC": "guilt-free",
                    "result": "C",
                    "explanation": "'guilt-free'는 '죄책감 없이'라는 의미로, 다른 사람들의 시선을 신경 쓰지 않고 편하게 핸드폰을 볼 수 있다는 문맥에 적합한 표현입니다. fast(빠르게)나 loudly(크게)는 스마트폰 사용과 관련해 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But don't you sometimes miss having someone to share food with?",
                    "translation": "근데 가끔은 음식 나눠 먹을 사람이 그립지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "There are days when I really crave some company.",
                    "translation": "사람이 정말 그리운 날들도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 가끔 함께하고 싶은 마음에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Days really crave some company",
                    "explanation": "'There are days when I really crave some company'는 '사람이 정말 그리운 날들도 있어'라는 의미입니다. 혼자 식사하는 것을 즐기면서도 때로는 누군가와 함께하고 싶은 순간이 있다는 복합적인 감정을 잘 표현하고 있어요.",
                    "optionA": "crave",
                    "optionB": "Days",
                    "optionC": "really",
                    "optionD": "some",
                    "optionE": "company"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's why balance is important, right?",
                    "translation": "그래서 균형이 중요한 거지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Definitely. Solo meals for peace, group meals for fun.",
                    "translation": "당연하지. 혼자 먹을 땐 평화롭게, 같이 먹을 땐 재밌게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "How about joining us for dinner this Friday?",
                    "translation": "이번 주 금요일 저녁에 우리랑 같이 먹을래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "That sounds great! I've had enough alone time this week.",
                    "translation": "좋아! 이번 주는 혼자 있는 시간이 충분했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Perfect! We're trying that new barbecue place downtown.",
                    "translation": "완벽해! 우리 시내에 새로 생긴 바비큐 집 가보려고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Count me in. Sometimes good company makes food taste better.",
                    "translation": "나 끼워줘. 가끔은 좋은 사람들이랑 먹으면 음식이 더 맛있게 느껴지지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥의 양면성",
            "explanation": "혼자 식사하는 것의 장단점에 대해 솔직하게 나누는 친구들의 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "사회성"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "social"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I actually prefer eating alone most days.",
                    "translation": "사실 나는 대부분 혼자 먹는 게 더 좋아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I actually prefer eating alone most days\"는 매일 혼자 먹는 것을 선호한다는 의미이다.",
                    "hint": "\"most days\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I actually prefer eating alone most days'는 '대부분의 날에는 혼자 먹는 것을 선호한다'는 의미로, 매일이 아닌 '대부분의 날'이라는 부분적 선호를 나타냅니다. 모든 날에 혼자 먹는 것을 원한다는 뜻이 아니에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "No one judging what or how much you eat, right?",
                    "translation": "네가 뭘 얼마나 먹는지 신경 쓸 필요 없어서 그렇지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Exactly! Plus I can scroll on my phone guilt-free.",
                    "translation": "정확해! 게다가 죄책감 없이 폰 할 수 있잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly! Plus I can scroll on my phone @@.",
                    "hint": "혼자 식사할 때 폰을 보는 것에 대한 감정을 표현한 단어예요.",
                    "optionA": "fast",
                    "optionB": "loudly",
                    "optionC": "guilt-free",
                    "result": "C",
                    "explanation": "'guilt-free'는 '죄책감 없이'라는 의미로, 다른 사람들의 시선을 신경 쓰지 않고 편하게 핸드폰을 볼 수 있다는 문맥에 적합한 표현입니다. fast(빠르게)나 loudly(크게)는 스마트폰 사용과 관련해 적절하지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But don't you sometimes miss having someone to share food with?",
                    "translation": "근데 가끔은 음식 나눠 먹을 사람이 그립지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "There are days when I really crave some company.",
                    "translation": "사람이 정말 그리운 날들도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 가끔 함께하고 싶은 마음에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Days really crave some company",
                    "explanation": "'There are days when I really crave some company'는 '사람이 정말 그리운 날들도 있어'라는 의미입니다. 혼자 식사하는 것을 즐기면서도 때로는 누군가와 함께하고 싶은 순간이 있다는 복합적인 감정을 잘 표현하고 있어요.",
                    "optionA": "crave",
                    "optionB": "Days",
                    "optionC": "really",
                    "optionD": "some",
                    "optionE": "company"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's why balance is important, right?",
                    "translation": "그래서 균형이 중요한 거지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Definitely. Solo meals for peace, group meals for fun.",
                    "translation": "당연하지. 혼자 먹을 땐 평화롭게, 같이 먹을 땐 재밌게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "How about joining us for dinner this Friday?",
                    "translation": "이번 주 금요일 저녁에 우리랑 같이 먹을래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "That sounds great! I've had enough alone time this week.",
                    "translation": "좋아! 이번 주는 혼자 있는 시간이 충분했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Perfect! We're trying that new barbecue place downtown.",
                    "translation": "완벽해! 우리 시내에 새로 생긴 바비큐 집 가보려고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Count me in. Sometimes good company makes food taste better.",
                    "translation": "나 끼워줘. 가끔은 좋은 사람들이랑 먹으면 음식이 더 맛있게 느껴지지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 2999 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기와 맛의 불균형",
            "explanation": "분위기는 좋지만 음식이 실망스러운 레스토랑에서의 경험을 나누는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "letdown"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The atmosphere here is incredible, don't you think?",
                    "translation": "여기 분위기 정말 끝내주지 않아?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"The atmosphere here is incredible\"는 음식이 맛있다는 의미이다.",
                    "hint": "\"atmosphere\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'The atmosphere here is incredible'는 '여기 분위기 정말 끝내준다'는 의미로, 음식의 맛이 아닌 식당의 환경과 분위기가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Too bad the food doesn't match the vibe at all.",
                    "translation": "아쉽게도 음식이 분위기랑 전혀 안 맞네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I feel so deceived by the Instagram photos.",
                    "translation": "인스타그램 사진에 완전히 속은 기분이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I feel so @@ by the Instagram photos.",
                    "hint": "실제와 다른 사진을 보고 속았다는 느낌을 표현하는 단어예요.",
                    "optionA": "excited",
                    "optionB": "deceived",
                    "optionC": "blessed",
                    "result": "B",
                    "explanation": "'deceived'는 '속은, 기만당한'이라는 의미로, SNS에 올라온 예쁜 사진과 실제 음식의 맛이 달라서 속았다는 느낌을 표현하는 데 적합한 단어입니다. excited(신난)나 blessed(축복받은)는 이 부정적인 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I know. It's such a huge letdown after all the hype.",
                    "translation": "맞아. 그렇게 기대했는데 너무 실망스럽다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Why do beautiful restaurants often serve mediocre food?",
                    "translation": "왜 예쁜 식당일수록 평범한 음식을 내놓는 걸까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 예쁜 식당과 음식에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Beautiful restaurants serve mediocre food",
                    "explanation": "'Why do beautiful restaurants often serve mediocre food?'는 '왜 예쁜 식당일수록 평범한 음식을 내놓는 걸까?'라는 의미입니다. 분위기와 인테리어에 투자한 식당이 정작 음식의 맛은 기대에 미치지 못하는 현상에 대한 의문을 담고 있어요.",
                    "optionA": "serve",
                    "optionB": "Beautiful",
                    "optionC": "food",
                    "optionD": "restaurants",
                    "optionE": "mediocre"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Maybe they spend more on decor than on chefs.",
                    "translation": "아마도 셰프보다 인테리어에 더 많은 돈을 쓰나 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "The disappointing part is we paid premium prices too.",
                    "translation": "더 실망스러운 건 비싼 가격까지 지불했다는 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Exactly. Good atmosphere means nothing if the food is bad.",
                    "translation": "맞아. 음식이 맛없으면 좋은 분위기가 아무 의미 없지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's stick to places with good reviews from now on.",
                    "translation": "이제부터는 리뷰가 좋은 곳만 가기로 하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Agreed. I'd rather eat amazing food in a plain setting.",
                    "translation": "동의해. 차라리 평범한 곳에서 맛있는 음식을 먹는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next time let's check multiple review sites, not just Instagram.",
                    "translation": "다음번엔 인스타그램뿐만 아니라 여러 리뷰 사이트를 확인해보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기와 맛의 불균형",
            "explanation": "분위기는 좋지만 음식이 실망스러운 레스토랑에서의 경험을 나누는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "letdown"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The atmosphere here is incredible, don't you think?",
                    "translation": "여기 분위기 정말 끝내주지 않아?"
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"The atmosphere here is incredible\"는 음식이 맛있다는 의미이다.",
                    "hint": "\"atmosphere\"의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'The atmosphere here is incredible'는 '여기 분위기 정말 끝내준다'는 의미로, 음식의 맛이 아닌 식당의 환경과 분위기가 좋다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Too bad the food doesn't match the vibe at all.",
                    "translation": "아쉽게도 음식이 분위기랑 전혀 안 맞네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I feel so deceived by the Instagram photos.",
                    "translation": "인스타그램 사진에 완전히 속은 기분이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I feel so @@ by the Instagram photos.",
                    "hint": "실제와 다른 사진을 보고 속았다는 느낌을 표현하는 단어예요.",
                    "optionA": "excited",
                    "optionB": "deceived",
                    "optionC": "blessed",
                    "result": "B",
                    "explanation": "'deceived'는 '속은, 기만당한'이라는 의미로, SNS에 올라온 예쁜 사진과 실제 음식의 맛이 달라서 속았다는 느낌을 표현하는 데 적합한 단어입니다. excited(신난)나 blessed(축복받은)는 이 부정적인 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I know. It's such a huge letdown after all the hype.",
                    "translation": "맞아. 그렇게 기대했는데 너무 실망스럽다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Why do beautiful restaurants often serve mediocre food?",
                    "translation": "왜 예쁜 식당일수록 평범한 음식을 내놓는 걸까?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 예쁜 식당과 음식에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Beautiful restaurants serve mediocre food",
                    "explanation": "'Why do beautiful restaurants often serve mediocre food?'는 '왜 예쁜 식당일수록 평범한 음식을 내놓는 걸까?'라는 의미입니다. 분위기와 인테리어에 투자한 식당이 정작 음식의 맛은 기대에 미치지 못하는 현상에 대한 의문을 담고 있어요.",
                    "optionA": "serve",
                    "optionB": "Beautiful",
                    "optionC": "food",
                    "optionD": "restaurants",
                    "optionE": "mediocre"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Maybe they spend more on decor than on chefs.",
                    "translation": "아마도 셰프보다 인테리어에 더 많은 돈을 쓰나 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "The disappointing part is we paid premium prices too.",
                    "translation": "더 실망스러운 건 비싼 가격까지 지불했다는 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Exactly. Good atmosphere means nothing if the food is bad.",
                    "translation": "맞아. 음식이 맛없으면 좋은 분위기가 아무 의미 없지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's stick to places with good reviews from now on.",
                    "translation": "이제부터는 리뷰가 좋은 곳만 가기로 하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Agreed. I'd rather eat amazing food in a plain setting.",
                    "translation": "동의해. 차라리 평범한 곳에서 맛있는 음식을 먹는 게 낫지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next time let's check multiple review sites, not just Instagram.",
                    "translation": "다음번엔 인스타그램뿐만 아니라 여러 리뷰 사이트를 확인해보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3000 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 곳에서 식사의 즐거움",
            "explanation": "식당 환경이 식사 경험에 미치는 영향에 대해 의견을 나누는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "조용함"
                },
                {
                    "tag": "식사"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "quiet"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "environment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'd take a quiet restaurant over a trendy noisy one any day.",
                    "translation": "나는 유행하는 시끄러운 식당보다 조용한 식당을 언제나 선택할 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'd take a quiet restaurant over a trendy noisy one any day\"는 시끄러운 식당을 더 선호한다는 의미이다.",
                    "hint": "\"take A over B\"라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'd take a quiet restaurant over a trendy noisy one any day'는 '나는 유행하는 시끄러운 식당보다 조용한 식당을 언제나 선택할 거야'라는 의미로, 시끄러운 식당이 아닌 조용한 식당을 더 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Same here. I hate having to shout over loud music.",
                    "translation": "나도 그래. 시끄러운 음악 때문에 소리 지르면서 말해야 하는 거 정말 싫어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You can't even taste your food properly in noisy places.",
                    "translation": "시끄러운 곳에서는 음식 맛조차 제대로 느낄 수 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You can't even taste your food @@ in noisy places.",
                    "hint": "시끄러운 환경에서 음식 맛을 어떻게 느끼게 되는지에 관한 표현이에요.",
                    "optionA": "properly",
                    "optionB": "quickly",
                    "optionC": "sadly",
                    "result": "A",
                    "explanation": "'properly'는 '제대로, 적절하게'라는 의미로, 시끄러운 환경에서는 음식의 맛을 제대로 느끼기 어렵다는 문맥에 적합한 단어입니다. quickly(빠르게)나 sadly(슬프게)는 이 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "There's actually science behind that. Noise affects flavor perception.",
                    "translation": "실제로 그것에 대한 과학적 근거가 있어. 소음이 맛 인식에 영향을 미친대."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I believe it. I always enjoy meals more in peaceful settings.",
                    "translation": "믿을 수 있어. 나는 항상 평화로운 환경에서 식사를 더 즐겁게 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 조용한 환경에서의 식사에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Enjoy meals more peaceful settings",
                    "explanation": "'I always enjoy meals more in peaceful settings'는 '나는 항상 평화로운 환경에서 식사를 더 즐겁게 해'라는 의미입니다. 조용하고 평화로운 환경에서 식사를 더 즐길 수 있다는 개인적인 선호를 표현하고 있어요.",
                    "optionA": "Enjoy",
                    "optionB": "meals",
                    "optionC": "settings",
                    "optionD": "peaceful",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Plus you can actually have a conversation without straining.",
                    "translation": "게다가 힘들이지 않고 실제로 대화를 나눌 수 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. Eating out should be relaxing, not stressful.",
                    "translation": "정확해. 외식은 스트레스가 아니라 휴식이 되어야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "This place has the perfect noise level for me.",
                    "translation": "이 곳은 내게 완벽한 소음 수준이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Agreed. Not eerily silent, but quiet enough to talk easily.",
                    "translation": "동의해. 기분 나쁘게 조용하지도 않고, 대화하기 충분히 조용해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I think I'll add this to my list of go-to restaurants.",
                    "translation": "이 곳을 내 단골 식당 리스트에 추가해야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Good idea. Quality food and peace and quiet - what more could you want?",
                    "translation": "좋은 생각이야. 맛있는 음식과 조용한 환경 - 뭐가 더 필요하겠어?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 곳에서 식사의 즐거움",
            "explanation": "식당 환경이 식사 경험에 미치는 영향에 대해 의견을 나누는 현실적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "조용함"
                },
                {
                    "tag": "식사"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "quiet"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "environment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'd take a quiet restaurant over a trendy noisy one any day.",
                    "translation": "나는 유행하는 시끄러운 식당보다 조용한 식당을 언제나 선택할 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"I'd take a quiet restaurant over a trendy noisy one any day\"는 시끄러운 식당을 더 선호한다는 의미이다.",
                    "hint": "\"take A over B\"라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'd take a quiet restaurant over a trendy noisy one any day'는 '나는 유행하는 시끄러운 식당보다 조용한 식당을 언제나 선택할 거야'라는 의미로, 시끄러운 식당이 아닌 조용한 식당을 더 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Same here. I hate having to shout over loud music.",
                    "translation": "나도 그래. 시끄러운 음악 때문에 소리 지르면서 말해야 하는 거 정말 싫어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You can't even taste your food properly in noisy places.",
                    "translation": "시끄러운 곳에서는 음식 맛조차 제대로 느낄 수 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You can't even taste your food @@ in noisy places.",
                    "hint": "시끄러운 환경에서 음식 맛을 어떻게 느끼게 되는지에 관한 표현이에요.",
                    "optionA": "properly",
                    "optionB": "quickly",
                    "optionC": "sadly",
                    "result": "A",
                    "explanation": "'properly'는 '제대로, 적절하게'라는 의미로, 시끄러운 환경에서는 음식의 맛을 제대로 느끼기 어렵다는 문맥에 적합한 단어입니다. quickly(빠르게)나 sadly(슬프게)는 이 상황에 맞지 않아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "There's actually science behind that. Noise affects flavor perception.",
                    "translation": "실제로 그것에 대한 과학적 근거가 있어. 소음이 맛 인식에 영향을 미친대."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I believe it. I always enjoy meals more in peaceful settings.",
                    "translation": "믿을 수 있어. 나는 항상 평화로운 환경에서 식사를 더 즐겁게 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 조용한 환경에서의 식사에 대해 한 말을 순서대로 배열해보세요.",
                    "result": "Enjoy meals more peaceful settings",
                    "explanation": "'I always enjoy meals more in peaceful settings'는 '나는 항상 평화로운 환경에서 식사를 더 즐겁게 해'라는 의미입니다. 조용하고 평화로운 환경에서 식사를 더 즐길 수 있다는 개인적인 선호를 표현하고 있어요.",
                    "optionA": "Enjoy",
                    "optionB": "meals",
                    "optionC": "settings",
                    "optionD": "peaceful",
                    "optionE": "more"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Plus you can actually have a conversation without straining.",
                    "translation": "게다가 힘들이지 않고 실제로 대화를 나눌 수 있지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. Eating out should be relaxing, not stressful.",
                    "translation": "정확해. 외식은 스트레스가 아니라 휴식이 되어야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "This place has the perfect noise level for me.",
                    "translation": "이 곳은 내게 완벽한 소음 수준이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Agreed. Not eerily silent, but quiet enough to talk easily.",
                    "translation": "동의해. 기분 나쁘게 조용하지도 않고, 대화하기 충분히 조용해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I think I'll add this to my list of go-to restaurants.",
                    "translation": "이 곳을 내 단골 식당 리스트에 추가해야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Good idea. Quality food and peace and quiet - what more could you want?",
                    "translation": "좋은 생각이야. 맛있는 음식과 조용한 환경 - 뭐가 더 필요하겠어?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3001 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "달콤한 유혹",
            "explanation": "다이어트 중 친구의 음식 유혹에 대처하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Hey, want to check out the new dessert café?",
                    "translation": "야, 새로 생긴 디저트 카페 가볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I'm on a diet these days. I should stay away.",
                    "translation": "요즘 다이어트 중이야. 그런 데는 피해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"stay away\"는 '멀리하다'라는 의미로 사용되었다.",
                    "hint": "승현이 디저트 카페에 대한 태도를 표현한 단어를 찾아보세요.",
                    "result": "O",
                    "explanation": "'stay away'는 '멀리하다', '가까이 가지 않다'라는 의미로, 승현이 다이어트 중이기 때문에 디저트 카페를 피하려는 의도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Come on, they have amazing strawberry cheesecake!",
                    "translation": "아이, 거기 딸기 치즈케이크가 진짜 맛있대!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You're not making this any easier for me.",
                    "translation": "너 정말 날 더 힘들게 하는구나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're not making this any @@ for me.",
                    "hint": "승현이 나연에게 뭐라고 했는지 살펴보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "better",
                    "result": "easier",
                    "explanation": "'You're not making this any easier for me'는 '넌 상황을 더 쉽게 만들어주지 않는다'는 표현으로, 친구가 계속 유혹해서 다이어트하기 더 어렵다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Just one bite won't hurt your diet that much.",
                    "translation": "한 입만 먹어도 다이어트에 그렇게 큰 영향 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's what I told myself last time, and I ate the whole cake.",
                    "translation": "지난번에도 그렇게 생각했다가 케이크 한 판 다 먹어버렸어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 케이크에 대해 뭐라고 했는지 단어를 배열하세요.",
                    "result": "I ate the whole cake",
                    "explanation": "'That's what I told myself last time, and I ate the whole cake'는 '지난번에도 그렇게 생각했다가 케이크 한 판 다 먹어버렸다'는 표현으로, 한 입만 먹겠다는 결심이 무너진 경험을 말하고 있습니다.",
                    "optionA": "cake",
                    "optionB": "I",
                    "optionC": "ate",
                    "optionD": "whole",
                    "optionE": "the"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Fine, I'll take some photos for you then.",
                    "translation": "알았어, 그럼 너한테 사진이라도 찍어 보내줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're such a good friend, aren't you?",
                    "translation": "정말 착한 친구구나, 그치?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know, right? That's why you love me!",
                    "translation": "알지? 그래서 날 좋아하는 거잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "How about we go for a healthy smoothie instead?",
                    "translation": "그냥 건강한 스무디 마시러 가는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Deal! But you're buying.",
                    "translation": "좋아! 근데 네가 사는 거다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Only if you stop tempting me with cake next time.",
                    "translation": "다음엔 케이크로 날 유혹하지 않는다는 조건으로."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "나연",
                    "script": "I can't make any promises!",
                    "translation": "약속은 못 해!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "달콤한 유혹",
            "explanation": "다이어트 중 친구의 음식 유혹에 대처하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Hey, want to check out the new dessert café?",
                    "translation": "야, 새로 생긴 디저트 카페 가볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I'm on a diet these days. I should stay away.",
                    "translation": "요즘 다이어트 중이야. 그런 데는 피해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"stay away\"는 '멀리하다'라는 의미로 사용되었다.",
                    "hint": "승현이 디저트 카페에 대한 태도를 표현한 단어를 찾아보세요.",
                    "result": "O",
                    "explanation": "'stay away'는 '멀리하다', '가까이 가지 않다'라는 의미로, 승현이 다이어트 중이기 때문에 디저트 카페를 피하려는 의도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Come on, they have amazing strawberry cheesecake!",
                    "translation": "아이, 거기 딸기 치즈케이크가 진짜 맛있대!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You're not making this any easier for me.",
                    "translation": "너 정말 날 더 힘들게 하는구나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're not making this any @@ for me.",
                    "hint": "승현이 나연에게 뭐라고 했는지 살펴보세요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "better",
                    "result": "easier",
                    "explanation": "'You're not making this any easier for me'는 '넌 상황을 더 쉽게 만들어주지 않는다'는 표현으로, 친구가 계속 유혹해서 다이어트하기 더 어렵다는 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Just one bite won't hurt your diet that much.",
                    "translation": "한 입만 먹어도 다이어트에 그렇게 큰 영향 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's what I told myself last time, and I ate the whole cake.",
                    "translation": "지난번에도 그렇게 생각했다가 케이크 한 판 다 먹어버렸어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 케이크에 대해 뭐라고 했는지 단어를 배열하세요.",
                    "result": "I ate the whole cake",
                    "explanation": "'That's what I told myself last time, and I ate the whole cake'는 '지난번에도 그렇게 생각했다가 케이크 한 판 다 먹어버렸다'는 표현으로, 한 입만 먹겠다는 결심이 무너진 경험을 말하고 있습니다.",
                    "optionA": "cake",
                    "optionB": "I",
                    "optionC": "ate",
                    "optionD": "whole",
                    "optionE": "the"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Fine, I'll take some photos for you then.",
                    "translation": "알았어, 그럼 너한테 사진이라도 찍어 보내줄게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're such a good friend, aren't you?",
                    "translation": "정말 착한 친구구나, 그치?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know, right? That's why you love me!",
                    "translation": "알지? 그래서 날 좋아하는 거잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "How about we go for a healthy smoothie instead?",
                    "translation": "그냥 건강한 스무디 마시러 가는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Deal! But you're buying.",
                    "translation": "좋아! 근데 네가 사는 거다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Only if you stop tempting me with cake next time.",
                    "translation": "다음엔 케이크로 날 유혹하지 않는다는 조건으로."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "나연",
                    "script": "I can't make any promises!",
                    "translation": "약속은 못 해!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 871 - 875번 레코드 처리 시작...
---------------------------------
ID: 3002 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드의 비극",
            "explanation": "맛없는 샐러드를 먹는 친구를 놀리는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "놀림"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "teasing"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Dude, what's that sad-looking green stuff?",
                    "translation": "야, 그 초라해 보이는 초록색 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's a salad. I'm trying to be healthy.",
                    "translation": "샐러드야. 건강해지려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sad-looking\"은 '맛없어 보이는'이라는 의미이다.",
                    "hint": "예솔이 샐러드의 겉모습을 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'sad-looking'은 '맛없어 보이는'이 아니라 '슬퍼 보이는', '초라해 보이는'이라는 의미로, 샐러드가 별로 매력적으로 보이지 않는다는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's not a meal, that's lawn clippings!",
                    "translation": "그거 식사가 아니라 잔디 깎은 거잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Very funny. It feels healthy but tastes like cardboard.",
                    "translation": "재밌다. 건강해지는 기분이긴 한데 맛은 골판지 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very funny. It feels healthy but tastes like @@.",
                    "hint": "상현이 샐러드 맛을 무엇에 비유했나요?",
                    "optionA": "cardboard",
                    "optionB": "chicken",
                    "optionC": "heaven",
                    "result": "cardboard",
                    "explanation": "'tastes like cardboard'는 '맛이 골판지 같다'는 표현으로, 맛이 없고 텁텁한 음식을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You know you can add flavor to it, right?",
                    "translation": "맛을 추가할 수 있다는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Like what? Tears of regret for my lunch choices?",
                    "translation": "뭘 넣어? 점심 선택을 후회하는 눈물이라도?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 점심 선택에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "regret",
                    "optionB": "choices",
                    "optionC": "lunch",
                    "optionD": "my",
                    "optionE": "Tears",
                    "optionF": "of",
                    "optionG": "for",
                    "result": "Tears of regret for my lunch choices",
                    "explanation": "'Tears of regret for my lunch choices'는 '점심 선택을 후회하는 눈물'이라는 의미로, 샐러드를 선택한 것을 유머러스하게 후회하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "No, genius! Some dressing might help that boring salad.",
                    "translation": "아니, 천재야! 드레싱 좀 넣으면 그 심심한 샐러드도 괜찮을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But then it's not super healthy anymore...",
                    "translation": "근데 그러면 더 이상 완전 건강식이 아니잖아..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Would you rather be healthy or actually enjoy your food?",
                    "translation": "건강해지고 싶어? 아니면 진짜로 음식을 즐기고 싶어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Can't I have both? Is that too much to ask?",
                    "translation": "둘 다는 안 돼? 그게 그렇게 많이 바라는 거야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Look at Mr. Ambitious here! Next you'll want world peace!",
                    "translation": "야, 대단한 야망가 등장! 다음엔 세계평화도 원하시겠네!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I hate you. Wanna trade for your burger?",
                    "translation": "진짜 너 싫어. 네 햄버거랑 바꿀래?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Not a chance! But I'll buy you real food tomorrow.",
                    "translation": "절대 안 돼! 근데 내일은 내가 진짜 음식 사줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드의 비극",
            "explanation": "맛없는 샐러드를 먹는 친구를 놀리는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "놀림"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "teasing"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Dude, what's that sad-looking green stuff?",
                    "translation": "야, 그 초라해 보이는 초록색 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's a salad. I'm trying to be healthy.",
                    "translation": "샐러드야. 건강해지려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"sad-looking\"은 '맛없어 보이는'이라는 의미이다.",
                    "hint": "예솔이 샐러드의 겉모습을 어떻게 표현했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'sad-looking'은 '맛없어 보이는'이 아니라 '슬퍼 보이는', '초라해 보이는'이라는 의미로, 샐러드가 별로 매력적으로 보이지 않는다는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's not a meal, that's lawn clippings!",
                    "translation": "그거 식사가 아니라 잔디 깎은 거잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Very funny. It feels healthy but tastes like cardboard.",
                    "translation": "재밌다. 건강해지는 기분이긴 한데 맛은 골판지 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very funny. It feels healthy but tastes like @@.",
                    "hint": "상현이 샐러드 맛을 무엇에 비유했나요?",
                    "optionA": "cardboard",
                    "optionB": "chicken",
                    "optionC": "heaven",
                    "result": "cardboard",
                    "explanation": "'tastes like cardboard'는 '맛이 골판지 같다'는 표현으로, 맛이 없고 텁텁한 음식을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You know you can add flavor to it, right?",
                    "translation": "맛을 추가할 수 있다는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Like what? Tears of regret for my lunch choices?",
                    "translation": "뭘 넣어? 점심 선택을 후회하는 눈물이라도?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 점심 선택에 대한 감정을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "regret",
                    "optionB": "choices",
                    "optionC": "lunch",
                    "optionD": "my",
                    "optionE": "Tears",
                    "optionF": "of",
                    "optionG": "for",
                    "result": "Tears of regret for my lunch choices",
                    "explanation": "'Tears of regret for my lunch choices'는 '점심 선택을 후회하는 눈물'이라는 의미로, 샐러드를 선택한 것을 유머러스하게 후회하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "No, genius! Some dressing might help that boring salad.",
                    "translation": "아니, 천재야! 드레싱 좀 넣으면 그 심심한 샐러드도 괜찮을 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "But then it's not super healthy anymore...",
                    "translation": "근데 그러면 더 이상 완전 건강식이 아니잖아..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Would you rather be healthy or actually enjoy your food?",
                    "translation": "건강해지고 싶어? 아니면 진짜로 음식을 즐기고 싶어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Can't I have both? Is that too much to ask?",
                    "translation": "둘 다는 안 돼? 그게 그렇게 많이 바라는 거야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Look at Mr. Ambitious here! Next you'll want world peace!",
                    "translation": "야, 대단한 야망가 등장! 다음엔 세계평화도 원하시겠네!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I hate you. Wanna trade for your burger?",
                    "translation": "진짜 너 싫어. 네 햄버거랑 바꿀래?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Not a chance! But I'll buy you real food tomorrow.",
                    "translation": "절대 안 돼! 근데 내일은 내가 진짜 음식 사줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3003 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "단백질의 함정",
            "explanation": "닭가슴살에 질린 친구가 다양한 대체 식품을 찾는 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "닭가슴살"
                },
                {
                    "tag": "질림"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "boredom"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "You look miserable. What's wrong?",
                    "translation": "너 진짜 비참해 보여. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm trapped in chicken breast prison. Help me escape!",
                    "translation": "닭가슴살 감옥에 갇혔어. 탈출 좀 도와줘!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"chicken breast prison\"은 실제 감옥을 의미한다.",
                    "hint": "지훈이 닭가슴살에 대한 감정을 표현한 방식을 파악해보세요.",
                    "result": "X",
                    "explanation": "'chicken breast prison'은 실제 감옥이 아니라 매일 같은 음식(닭가슴살)만 먹어야 하는 상황을 유머러스하게 비유한 표현입니다. 반복되는 식단에 질려서 갇힌 기분을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "How long have you been eating the same thing?",
                    "translation": "얼마나 똑같은 걸 먹고 있었는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Every single day for two months! I can't take it anymore.",
                    "translation": "두 달 동안 매일이라고! 더 이상은 못 견디겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every single day for two months! I can't @@ it anymore.",
                    "hint": "지훈이 더 이상 닭가슴살을 먹기 힘들다고 표현한 구절은?",
                    "optionA": "take",
                    "optionB": "eat",
                    "optionC": "make",
                    "result": "take",
                    "explanation": "'I can't take it anymore'는 '더 이상 견딜 수 없다'는 의미의 관용적 표현으로, 참을 수 없는 상황에서 한계에 달했음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "There are tons of protein options besides boring chicken.",
                    "translation": "지루한 닭가슴살 말고도 단백질 옵션은 엄청 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Like what? I've forgotten what real food tastes like.",
                    "translation": "예를 들면? 진짜 음식이 어떤 맛인지 까먹었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 잊어버렸다고 말한 것은 무엇인지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "real",
                    "optionC": "what",
                    "optionD": "forgotten",
                    "optionE": "food",
                    "optionF": "I've",
                    "optionG": "tastes",
                    "result": "I've forgotten what real food tastes like",
                    "explanation": "'I've forgotten what real food tastes like'는 '진짜 음식이 어떤 맛인지 잊어버렸다'는 의미로, 오랫동안 같은 음식만 먹어서 다른 음식의 맛을 기억하지 못하는 상황을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Try salmon, tuna, or even plant-based protein shakes.",
                    "translation": "연어, 참치, 또는 식물성 단백질 쉐이크도 한번 먹어봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Will they help me build muscle too?",
                    "translation": "그것들도 근육 만드는 데 도움이 돼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Absolutely! Variety is actually better for your body.",
                    "translation": "당연하지! 다양성이 사실 몸에 더 좋아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "You're a lifesaver! I was about to grow feathers.",
                    "translation": "구세주다! 이제 곧 깃털이 날 뻔했어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's not how biology works, but nice try!",
                    "translation": "그게 생물학적으로 가능한 건 아닌데, 좋은 시도였어!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "I'm heading to the store right now. Any other recommendations?",
                    "translation": "지금 바로 마트 가볼게. 다른 추천 있어?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "서연",
                    "script": "Greek yogurt, eggs, and don't sleep on lentils and beans.",
                    "translation": "그릭 요거트, 계란, 그리고 렌틸콩이랑 콩류도 무시하지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "단백질의 함정",
            "explanation": "닭가슴살에 질린 친구가 다양한 대체 식품을 찾는 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "닭가슴살"
                },
                {
                    "tag": "질림"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "boredom"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "You look miserable. What's wrong?",
                    "translation": "너 진짜 비참해 보여. 무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm trapped in chicken breast prison. Help me escape!",
                    "translation": "닭가슴살 감옥에 갇혔어. 탈출 좀 도와줘!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"chicken breast prison\"은 실제 감옥을 의미한다.",
                    "hint": "지훈이 닭가슴살에 대한 감정을 표현한 방식을 파악해보세요.",
                    "result": "X",
                    "explanation": "'chicken breast prison'은 실제 감옥이 아니라 매일 같은 음식(닭가슴살)만 먹어야 하는 상황을 유머러스하게 비유한 표현입니다. 반복되는 식단에 질려서 갇힌 기분을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "How long have you been eating the same thing?",
                    "translation": "얼마나 똑같은 걸 먹고 있었는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Every single day for two months! I can't take it anymore.",
                    "translation": "두 달 동안 매일이라고! 더 이상은 못 견디겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every single day for two months! I can't @@ it anymore.",
                    "hint": "지훈이 더 이상 닭가슴살을 먹기 힘들다고 표현한 구절은?",
                    "optionA": "take",
                    "optionB": "eat",
                    "optionC": "make",
                    "result": "take",
                    "explanation": "'I can't take it anymore'는 '더 이상 견딜 수 없다'는 의미의 관용적 표현으로, 참을 수 없는 상황에서 한계에 달했음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "There are tons of protein options besides boring chicken.",
                    "translation": "지루한 닭가슴살 말고도 단백질 옵션은 엄청 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Like what? I've forgotten what real food tastes like.",
                    "translation": "예를 들면? 진짜 음식이 어떤 맛인지 까먹었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 잊어버렸다고 말한 것은 무엇인지 단어를 배열해보세요.",
                    "optionA": "like",
                    "optionB": "real",
                    "optionC": "what",
                    "optionD": "forgotten",
                    "optionE": "food",
                    "optionF": "I've",
                    "optionG": "tastes",
                    "result": "I've forgotten what real food tastes like",
                    "explanation": "'I've forgotten what real food tastes like'는 '진짜 음식이 어떤 맛인지 잊어버렸다'는 의미로, 오랫동안 같은 음식만 먹어서 다른 음식의 맛을 기억하지 못하는 상황을 과장되게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Try salmon, tuna, or even plant-based protein shakes.",
                    "translation": "연어, 참치, 또는 식물성 단백질 쉐이크도 한번 먹어봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Will they help me build muscle too?",
                    "translation": "그것들도 근육 만드는 데 도움이 돼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Absolutely! Variety is actually better for your body.",
                    "translation": "당연하지! 다양성이 사실 몸에 더 좋아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "You're a lifesaver! I was about to grow feathers.",
                    "translation": "구세주다! 이제 곧 깃털이 날 뻔했어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's not how biology works, but nice try!",
                    "translation": "그게 생물학적으로 가능한 건 아닌데, 좋은 시도였어!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "I'm heading to the store right now. Any other recommendations?",
                    "translation": "지금 바로 마트 가볼게. 다른 추천 있어?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "서연",
                    "script": "Greek yogurt, eggs, and don't sleep on lentils and beans.",
                    "translation": "그릭 요거트, 계란, 그리고 렌틸콩이랑 콩류도 무시하지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3004 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "유혹의 전쟁",
            "explanation": "다이어트 중인 친구를 음식으로 유혹하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Have you seen the chocolate cake at the new bakery?",
                    "translation": "새로 생긴 빵집 초콜릿 케이크 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Don't even start! I'm on a strict diet right now.",
                    "translation": "시작도 하지 마! 지금 엄격한 다이어트 중이라고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't even start\"는 화가 나서 더 이상 대화를 하기 싫다는 의미이다.",
                    "hint": "민재가 유진의 말에 보인 반응을 살펴보세요.",
                    "result": "X",
                    "explanation": "'Don't even start'는 화가 나서 대화를 중단하라는 의미가 아니라, '그 얘기는 꺼내지도 마'라는 뜻으로 유혹이 될 만한 이야기를 시작하지 말라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it has three layers of dark chocolate and cream!",
                    "translation": "근데 다크 초콜릿이랑 크림이 세 겹이나 있다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You're killing me with these food temptations.",
                    "translation": "너 이런 음식 유혹으로 날 죽이고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're killing me with these food @@.",
                    "hint": "민재가 유진이 계속 말하는 음식에 대해 어떻게 표현했나요?",
                    "optionA": "temptations",
                    "optionB": "discussions",
                    "optionC": "pictures",
                    "result": "temptations",
                    "explanation": "'temptations'는 '유혹'이라는 뜻으로, 다이어트 중인 사람에게 맛있는 음식 이야기를 하는 것이 얼마나 힘든 유혹이 되는지 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just one bite won't hurt your perfect diet plan.",
                    "translation": "한 입만 먹어도 완벽한 다이어트 계획에 지장 없을 텐데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what you said about the ice cream truck yesterday!",
                    "translation": "어제 아이스크림 트럭 때도 그렇게 말했잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진이 전에 했던 말에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Said about ice cream yesterday",
                    "explanation": "'That's what you said about the ice cream truck yesterday'는 '어제 아이스크림 트럭 때도 그렇게 말했잖아'라는 의미로, 친구가 계속해서 비슷한 유혹을 한다는 것을 지적하는 표현입니다.",
                    "optionA": "cream",
                    "optionB": "Said",
                    "optionC": "ice",
                    "optionD": "about",
                    "optionE": "yesterday"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Fine, but when your diet ends, we're trying everything!",
                    "translation": "알았어, 근데 다이어트 끝나면 우리 다 먹어볼 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Deal. But stop showing me food photos on your phone!",
                    "translation": "좋아. 근데 폰으로 음식 사진 보여주는 것 좀 그만해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "What about the burger place that just opened? Just kidding!",
                    "translation": "새로 생긴 햄버거집은? 농담이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I swear I'm going to block your number one of these days.",
                    "translation": "진짜 언젠가 너 연락처 차단할 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "You love me too much to do that.",
                    "translation": "날 너무 좋아해서 그럴 수 없을걸."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "Unfortunately, that's true. Let's get salad for lunch instead.",
                    "translation": "안타깝게도 그건 사실이야. 대신 점심으로 샐러드나 먹자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "유혹의 전쟁",
            "explanation": "다이어트 중인 친구를 음식으로 유혹하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Have you seen the chocolate cake at the new bakery?",
                    "translation": "새로 생긴 빵집 초콜릿 케이크 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Don't even start! I'm on a strict diet right now.",
                    "translation": "시작도 하지 마! 지금 엄격한 다이어트 중이라고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't even start\"는 화가 나서 더 이상 대화를 하기 싫다는 의미이다.",
                    "hint": "민재가 유진의 말에 보인 반응을 살펴보세요.",
                    "result": "X",
                    "explanation": "'Don't even start'는 화가 나서 대화를 중단하라는 의미가 아니라, '그 얘기는 꺼내지도 마'라는 뜻으로 유혹이 될 만한 이야기를 시작하지 말라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it has three layers of dark chocolate and cream!",
                    "translation": "근데 다크 초콜릿이랑 크림이 세 겹이나 있다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You're killing me with these food temptations.",
                    "translation": "너 이런 음식 유혹으로 날 죽이고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're killing me with these food @@.",
                    "hint": "민재가 유진이 계속 말하는 음식에 대해 어떻게 표현했나요?",
                    "optionA": "temptations",
                    "optionB": "discussions",
                    "optionC": "pictures",
                    "result": "temptations",
                    "explanation": "'temptations'는 '유혹'이라는 뜻으로, 다이어트 중인 사람에게 맛있는 음식 이야기를 하는 것이 얼마나 힘든 유혹이 되는지 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Just one bite won't hurt your perfect diet plan.",
                    "translation": "한 입만 먹어도 완벽한 다이어트 계획에 지장 없을 텐데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what you said about the ice cream truck yesterday!",
                    "translation": "어제 아이스크림 트럭 때도 그렇게 말했잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진이 전에 했던 말에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Said about ice cream yesterday",
                    "explanation": "'That's what you said about the ice cream truck yesterday'는 '어제 아이스크림 트럭 때도 그렇게 말했잖아'라는 의미로, 친구가 계속해서 비슷한 유혹을 한다는 것을 지적하는 표현입니다.",
                    "optionA": "cream",
                    "optionB": "Said",
                    "optionC": "ice",
                    "optionD": "about",
                    "optionE": "yesterday"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Fine, but when your diet ends, we're trying everything!",
                    "translation": "알았어, 근데 다이어트 끝나면 우리 다 먹어볼 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Deal. But stop showing me food photos on your phone!",
                    "translation": "좋아. 근데 폰으로 음식 사진 보여주는 것 좀 그만해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "What about the burger place that just opened? Just kidding!",
                    "translation": "새로 생긴 햄버거집은? 농담이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "I swear I'm going to block your number one of these days.",
                    "translation": "진짜 언젠가 너 연락처 차단할 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "You love me too much to do that.",
                    "translation": "날 너무 좋아해서 그럴 수 없을걸."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "Unfortunately, that's true. Let's get salad for lunch instead.",
                    "translation": "안타깝게도 그건 사실이야. 대신 점심으로 샐러드나 먹자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3005 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사라진 미각",
            "explanation": "음식 맛을 구분하지 못하는 친구의 좌절감에 관한 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Why the long face? Did something happen?",
                    "translation": "왜 그렇게 우울해 보여? 무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I think my taste buds are broken or something.",
                    "translation": "내 미각이 고장났거나 뭔가 문제가 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"long face\"는 '길쭉한 얼굴'이라는 의미로 사용되었다.",
                    "hint": "예솔이 상현의 표정에 대해 어떻게 물어봤는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'long face'는 '길쭉한 얼굴'이 아니라 '침울한 표정', '우울해 보이는 얼굴'이라는 의미의 관용적 표현입니다. 슬프거나 실망한 감정 상태를 나타내는 표정을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What makes you think that? Food poisoning?",
                    "translation": "왜 그렇게 생각해? 식중독이라도 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "No, everything I eat tastes exactly the same these days.",
                    "translation": "아니, 요즘 내가 먹는 모든 음식이 완전 똑같은 맛이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, everything I eat tastes exactly the @@ these days.",
                    "hint": "상현이 음식의 맛에 대해 어떻게 표현했나요?",
                    "optionA": "same",
                    "optionB": "awful",
                    "optionC": "delicious",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'이란 뜻으로, 모든 음식이 다 똑같은 맛으로 느껴진다는 의미입니다. 미각 문제로 맛의 차이를 구분하지 못하는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Even between ice cream and kimchi? That's wild!",
                    "translation": "아이스크림이랑 김치 사이에도? 그건 진짜 심하다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I know! It's like my tongue decided to go on vacation.",
                    "translation": "맞아! 내 혀가 휴가를 떠난 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 자신의 혀에 대해 뭐라고 표현했는지 단어를 배열해보세요.",
                    "result": "Tongue decided go on vacation",
                    "explanation": "'It's like my tongue decided to go on vacation'은 '내 혀가 휴가를 떠난 것 같다'는 의미의 유머러스한 표현으로, 미각을 잃어버린 상황을 재미있게 묘사하고 있습니다.",
                    "optionA": "vacation",
                    "optionB": "Tongue",
                    "optionC": "decided",
                    "optionD": "go",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Have you talked to a doctor about this?",
                    "translation": "의사한테 이거 상담해봤어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Not yet. I'm hoping it's just temporary.",
                    "translation": "아직. 일시적인 현상이길 바라고 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Maybe try really extreme flavors to shock your taste buds back.",
                    "translation": "미각을 다시 깨우기 위해 정말 극단적인 맛을 시도해봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Like what? Ghost peppers and ice cream together?",
                    "translation": "뭐 예를 들면? 고스트 페퍼랑 아이스크림을 같이?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I was thinking more like sour lemons, but sure, live dangerously!",
                    "translation": "난 신 레몬 같은 거 생각했는데, 그래, 위험하게 살아봐!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "If I can't taste anything anyway, might as well try weird combinations!",
                    "translation": "어차피 맛을 못 느낀다면, 이상한 조합도 한번 시도해볼 만하지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사라진 미각",
            "explanation": "음식 맛을 구분하지 못하는 친구의 좌절감에 관한 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Why the long face? Did something happen?",
                    "translation": "왜 그렇게 우울해 보여? 무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I think my taste buds are broken or something.",
                    "translation": "내 미각이 고장났거나 뭔가 문제가 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"long face\"는 '길쭉한 얼굴'이라는 의미로 사용되었다.",
                    "hint": "예솔이 상현의 표정에 대해 어떻게 물어봤는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'long face'는 '길쭉한 얼굴'이 아니라 '침울한 표정', '우울해 보이는 얼굴'이라는 의미의 관용적 표현입니다. 슬프거나 실망한 감정 상태를 나타내는 표정을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What makes you think that? Food poisoning?",
                    "translation": "왜 그렇게 생각해? 식중독이라도 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "No, everything I eat tastes exactly the same these days.",
                    "translation": "아니, 요즘 내가 먹는 모든 음식이 완전 똑같은 맛이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, everything I eat tastes exactly the @@ these days.",
                    "hint": "상현이 음식의 맛에 대해 어떻게 표현했나요?",
                    "optionA": "same",
                    "optionB": "awful",
                    "optionC": "delicious",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'이란 뜻으로, 모든 음식이 다 똑같은 맛으로 느껴진다는 의미입니다. 미각 문제로 맛의 차이를 구분하지 못하는 상황을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Even between ice cream and kimchi? That's wild!",
                    "translation": "아이스크림이랑 김치 사이에도? 그건 진짜 심하다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I know! It's like my tongue decided to go on vacation.",
                    "translation": "맞아! 내 혀가 휴가를 떠난 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 자신의 혀에 대해 뭐라고 표현했는지 단어를 배열해보세요.",
                    "result": "Tongue decided go on vacation",
                    "explanation": "'It's like my tongue decided to go on vacation'은 '내 혀가 휴가를 떠난 것 같다'는 의미의 유머러스한 표현으로, 미각을 잃어버린 상황을 재미있게 묘사하고 있습니다.",
                    "optionA": "vacation",
                    "optionB": "Tongue",
                    "optionC": "decided",
                    "optionD": "go",
                    "optionE": "on"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Have you talked to a doctor about this?",
                    "translation": "의사한테 이거 상담해봤어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Not yet. I'm hoping it's just temporary.",
                    "translation": "아직. 일시적인 현상이길 바라고 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Maybe try really extreme flavors to shock your taste buds back.",
                    "translation": "미각을 다시 깨우기 위해 정말 극단적인 맛을 시도해봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Like what? Ghost peppers and ice cream together?",
                    "translation": "뭐 예를 들면? 고스트 페퍼랑 아이스크림을 같이?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I was thinking more like sour lemons, but sure, live dangerously!",
                    "translation": "난 신 레몬 같은 거 생각했는데, 그래, 위험하게 살아봐!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "If I can't taste anything anyway, might as well try weird combinations!",
                    "translation": "어차피 맛을 못 느낀다면, 이상한 조합도 한번 시도해볼 만하지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3006 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛의 새로운 세계",
            "explanation": "생각지도 못한 새로운 음식의 맛에 놀라는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "You're seriously going to try that? It looks super weird.",
                    "translation": "진짜 그거 먹어볼 거야? 완전 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't judge a book by its cover. I'm feeling adventurous today.",
                    "translation": "겉모습만 보고 판단하지마. 오늘은 모험심이 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't judge a book by its cover\"는 '책의 표지가 예쁜지 평가하지 마라'는 뜻이다.",
                    "hint": "수진이 사용한 관용적 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Don't judge a book by its cover'는 '책의 표지가 예쁜지 평가하지 마라'가 아니라 '겉모습만 보고 판단하지 마라'는, 외형만으로 내용이나 가치를 판단하지 말라는 의미의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Fine, but don't say I didn't warn you if it tastes horrible.",
                    "translation": "알았어, 근데 맛없으면 내가 경고 안 했다고 말하지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Oh my god! This is actually amazing! I can't believe it!",
                    "translation": "아 진짜! 이거 완전 대박이야! 믿을 수가 없어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god! This is actually @@! I can't believe it!",
                    "hint": "수진이 음식을 먹고 어떤 감정을 표현했나요?",
                    "optionA": "amazing",
                    "optionB": "disgusting",
                    "optionC": "ordinary",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '대단한', '환상적인'이라는 의미로, 예상치 못하게 음식이 매우 맛있어서 느끼는 놀라움과 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "No way. Let me try some. You're probably exaggerating.",
                    "translation": "말도 안 돼. 나도 좀 먹어볼게. 너 아마 과장하는 거겠지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I'm telling you, this is a game-changer. Try it yourself!",
                    "translation": "진짜라니까, 이거 완전 혁신적이야. 직접 먹어봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 이 음식에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "is",
                    "optionC": "you",
                    "optionD": "game-changer",
                    "optionE": "telling",
                    "optionF": "this",
                    "optionG": "I'm",
                    "result": "I'm telling you this is a game-changer",
                    "explanation": "'I'm telling you, this is a game-changer'는 '진짜라니까, 이거 완전 혁신적이야'라는 의미로, 이 음식이 기존의 생각을 완전히 바꿀 정도로 놀랍다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Wow, you weren't kidding! This is incredible!",
                    "translation": "와, 진짜네! 이거 정말 대단해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "See? Never judge food by how it looks.",
                    "translation": "봤지? 음식은 절대 겉모습만 보고 판단하면 안 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I've been missing out my whole life. Where has this been?",
                    "translation": "내 인생 동안 이걸 놓치고 살았네. 이게 어디 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Sometimes the best discoveries happen by accident.",
                    "translation": "가끔은 최고의 발견이 우연히 일어나기도 하지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "We should make a list of weird-looking but delicious foods.",
                    "translation": "이상해 보이지만 맛있는 음식들 리스트를 만들어봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Great idea! This is definitely going at the top of the list.",
                    "translation": "좋은 생각이야! 이건 확실히 리스트 맨 위에 올려야 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛의 새로운 세계",
            "explanation": "생각지도 못한 새로운 음식의 맛에 놀라는 친구들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "You're seriously going to try that? It looks super weird.",
                    "translation": "진짜 그거 먹어볼 거야? 완전 이상해 보이는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't judge a book by its cover. I'm feeling adventurous today.",
                    "translation": "겉모습만 보고 판단하지마. 오늘은 모험심이 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't judge a book by its cover\"는 '책의 표지가 예쁜지 평가하지 마라'는 뜻이다.",
                    "hint": "수진이 사용한 관용적 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Don't judge a book by its cover'는 '책의 표지가 예쁜지 평가하지 마라'가 아니라 '겉모습만 보고 판단하지 마라'는, 외형만으로 내용이나 가치를 판단하지 말라는 의미의 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Fine, but don't say I didn't warn you if it tastes horrible.",
                    "translation": "알았어, 근데 맛없으면 내가 경고 안 했다고 말하지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Oh my god! This is actually amazing! I can't believe it!",
                    "translation": "아 진짜! 이거 완전 대박이야! 믿을 수가 없어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god! This is actually @@! I can't believe it!",
                    "hint": "수진이 음식을 먹고 어떤 감정을 표현했나요?",
                    "optionA": "amazing",
                    "optionB": "disgusting",
                    "optionC": "ordinary",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '대단한', '환상적인'이라는 의미로, 예상치 못하게 음식이 매우 맛있어서 느끼는 놀라움과 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "No way. Let me try some. You're probably exaggerating.",
                    "translation": "말도 안 돼. 나도 좀 먹어볼게. 너 아마 과장하는 거겠지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I'm telling you, this is a game-changer. Try it yourself!",
                    "translation": "진짜라니까, 이거 완전 혁신적이야. 직접 먹어봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 이 음식에 대해 어떻게 평가했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "is",
                    "optionC": "you",
                    "optionD": "game-changer",
                    "optionE": "telling",
                    "optionF": "this",
                    "optionG": "I'm",
                    "result": "I'm telling you this is a game-changer",
                    "explanation": "'I'm telling you, this is a game-changer'는 '진짜라니까, 이거 완전 혁신적이야'라는 의미로, 이 음식이 기존의 생각을 완전히 바꿀 정도로 놀랍다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Wow, you weren't kidding! This is incredible!",
                    "translation": "와, 진짜네! 이거 정말 대단해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "See? Never judge food by how it looks.",
                    "translation": "봤지? 음식은 절대 겉모습만 보고 판단하면 안 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I've been missing out my whole life. Where has this been?",
                    "translation": "내 인생 동안 이걸 놓치고 살았네. 이게 어디 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Sometimes the best discoveries happen by accident.",
                    "translation": "가끔은 최고의 발견이 우연히 일어나기도 하지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "We should make a list of weird-looking but delicious foods.",
                    "translation": "이상해 보이지만 맛있는 음식들 리스트를 만들어봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Great idea! This is definitely going at the top of the list.",
                    "translation": "좋은 생각이야! 이건 확실히 리스트 맨 위에 올려야 해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 876 - 880번 레코드 처리 시작...
---------------------------------
ID: 3007 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "기이한 맛의 조합",
            "explanation": "이상하지만 중독성 있는 음식 조합에 대한 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "addiction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What in the world are you putting on that pizza?",
                    "translation": "그 피자에 대체 뭘 올리고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Peanut butter and pickles! Don't knock it till you try it.",
                    "translation": "땅콩버터랑 피클이야! 먹어보기 전에 욕하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't knock it till you try it\"는 '해보기 전까지는 비난하지 마'라는 의미이다.",
                    "hint": "채원이 자신의 기이한 음식 조합에 대한 승현의 반응에 사용한 관용구입니다.",
                    "result": "O",
                    "explanation": "'Don't knock it till you try it'는 '해보기 전까지는 비난하지 마', '경험해보기 전에 판단하지 마'라는 의미의 관용적 표현입니다. 무언가 이상해 보이더라도 직접 경험하기 전에는 평가를 내리지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That combination should be illegal. It sounds disgusting!",
                    "translation": "그 조합은 불법이어야 해. 끔찍하게 들려!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I thought so too, but it's oddly addictive once you try it.",
                    "translation": "나도 처음엔 그렇게 생각했는데, 한번 먹어보면 이상하게 중독성 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I thought so too, but it's oddly @@ once you try it.",
                    "hint": "채원이 이상한 음식 조합의 특성을 뭐라고 표현했나요?",
                    "optionA": "addictive",
                    "optionB": "expensive",
                    "optionC": "dangerous",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는', '끊기 힘든'이라는 의미로, 이상한 조합의 음식이지만 한번 맛을 보면 계속 먹고 싶어지는 특성을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "There's no way I'm putting that anywhere near my mouth.",
                    "translation": "그걸 내 입 근처에도 두지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "The salty, sweet, and tangy flavors create a perfect balance.",
                    "translation": "짭짤하고, 달콤하고, 새콤한 맛이 완벽한 균형을 이루고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 음식 맛의 균형에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Salty sweet tangy perfect balance",
                    "explanation": "'The salty, sweet, and tangy flavors create a perfect balance'는 '짭짤하고, 달콤하고, 새콤한 맛이 완벽한 균형을 이루고 있다'는 의미로, 여러 상반된 맛이 조화롭게 어우러진다는 것을 설명하고 있습니다.",
                    "optionA": "Salty",
                    "optionB": "perfect",
                    "optionC": "balance",
                    "optionD": "sweet",
                    "optionE": "tangy"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You have the weirdest taste buds I've ever encountered.",
                    "translation": "네가 내가 만난 사람 중 가장 이상한 미각을 가진 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Just try a tiny bite. I promise you won't die.",
                    "translation": "아주 조금만 먹어봐. 죽지 않을 거라고 약속할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Fine, but if I throw up, you're cleaning it up.",
                    "translation": "알았어, 근데 내가 토하면 네가 치울 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Deal. Now open wide and prepare to have your mind blown!",
                    "translation": "좋아. 이제 입 크게 벌리고 놀라운 경험을 준비해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Okay, that's... actually not terrible. How is that possible?",
                    "translation": "어라, 이거... 사실 끔찍하지 않네. 어떻게 이런 게 가능해?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "채원",
                    "script": "Told you! Now you'll be craving it at 2 AM like I do.",
                    "translation": "그렇다니까! 이제 너도 나처럼 새벽 2시에 이거 생각나서 못 자게 될 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "기이한 맛의 조합",
            "explanation": "이상하지만 중독성 있는 음식 조합에 대한 유머러스한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "addiction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What in the world are you putting on that pizza?",
                    "translation": "그 피자에 대체 뭘 올리고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Peanut butter and pickles! Don't knock it till you try it.",
                    "translation": "땅콩버터랑 피클이야! 먹어보기 전에 욕하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't knock it till you try it\"는 '해보기 전까지는 비난하지 마'라는 의미이다.",
                    "hint": "채원이 자신의 기이한 음식 조합에 대한 승현의 반응에 사용한 관용구입니다.",
                    "result": "O",
                    "explanation": "'Don't knock it till you try it'는 '해보기 전까지는 비난하지 마', '경험해보기 전에 판단하지 마'라는 의미의 관용적 표현입니다. 무언가 이상해 보이더라도 직접 경험하기 전에는 평가를 내리지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That combination should be illegal. It sounds disgusting!",
                    "translation": "그 조합은 불법이어야 해. 끔찍하게 들려!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I thought so too, but it's oddly addictive once you try it.",
                    "translation": "나도 처음엔 그렇게 생각했는데, 한번 먹어보면 이상하게 중독성 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I thought so too, but it's oddly @@ once you try it.",
                    "hint": "채원이 이상한 음식 조합의 특성을 뭐라고 표현했나요?",
                    "optionA": "addictive",
                    "optionB": "expensive",
                    "optionC": "dangerous",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는', '끊기 힘든'이라는 의미로, 이상한 조합의 음식이지만 한번 맛을 보면 계속 먹고 싶어지는 특성을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "There's no way I'm putting that anywhere near my mouth.",
                    "translation": "그걸 내 입 근처에도 두지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "The salty, sweet, and tangy flavors create a perfect balance.",
                    "translation": "짭짤하고, 달콤하고, 새콤한 맛이 완벽한 균형을 이루고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 음식 맛의 균형에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Salty sweet tangy perfect balance",
                    "explanation": "'The salty, sweet, and tangy flavors create a perfect balance'는 '짭짤하고, 달콤하고, 새콤한 맛이 완벽한 균형을 이루고 있다'는 의미로, 여러 상반된 맛이 조화롭게 어우러진다는 것을 설명하고 있습니다.",
                    "optionA": "Salty",
                    "optionB": "perfect",
                    "optionC": "balance",
                    "optionD": "sweet",
                    "optionE": "tangy"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You have the weirdest taste buds I've ever encountered.",
                    "translation": "네가 내가 만난 사람 중 가장 이상한 미각을 가진 것 같아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Just try a tiny bite. I promise you won't die.",
                    "translation": "아주 조금만 먹어봐. 죽지 않을 거라고 약속할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Fine, but if I throw up, you're cleaning it up.",
                    "translation": "알았어, 근데 내가 토하면 네가 치울 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Deal. Now open wide and prepare to have your mind blown!",
                    "translation": "좋아. 이제 입 크게 벌리고 놀라운 경험을 준비해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Okay, that's... actually not terrible. How is that possible?",
                    "translation": "어라, 이거... 사실 끔찍하지 않네. 어떻게 이런 게 가능해?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "채원",
                    "script": "Told you! Now you'll be craving it at 2 AM like I do.",
                    "translation": "그렇다니까! 이제 너도 나처럼 새벽 2시에 이거 생각나서 못 자게 될 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3008 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "향신료의 습격",
            "explanation": "강한 향신료의 외국 음식을 경험하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This restaurant has amazing reviews online. Can't wait to try it!",
                    "translation": "이 식당 온라인 리뷰가 대박이래. 빨리 먹어보고 싶다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I heard their specialty is extra spicy. Are you sure about this?",
                    "translation": "여기 특선 요리가 엄청 맵다고 들었는데. 정말 괜찮겠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"extra spicy\"는 '매운맛 없음'을 의미한다.",
                    "hint": "민재가 식당 요리의 특징에 대해 어떻게 설명했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'extra spicy'는 '매운맛 없음'이 아니라 '매우 매운', '특별히 매운'이라는 의미로, 일반적인 매운맛보다 훨씬 더 강한 맵기를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Don't be such a baby! How bad could it possibly be?",
                    "translation": "겁쟁이처럼 굴지 마! 얼마나 심하겠어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Oh my god! My mouth is literally on fire right now!",
                    "translation": "세상에! 내 입이 지금 진짜로 불타고 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god! My mouth is literally on @@ right now!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 어떻게 표현했나요?",
                    "optionA": "fire",
                    "optionB": "ice",
                    "optionC": "land",
                    "result": "fire",
                    "explanation": "'on fire'는 '불타는', '화재가 난'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 극심한 화끈거림을 과장되게 표현한 구절입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I told you it would be spicy! You should have listened.",
                    "translation": "맵다고 했잖아! 내 말 들었어야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "The waiter warned us, but I didn't think it would be this intense!",
                    "translation": "웨이터가 경고했는데, 이렇게 강할 줄은 몰랐어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 웨이터의, 경고에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Waiter warned but too intense",
                    "explanation": "'The waiter warned us, but I didn't think it would be this intense'는 '웨이터가 경고했는데, 이렇게 강할 줄은 몰랐다'는 의미로, 미리 경고를 받았음에도 불구하고 실제 경험이 예상보다 훨씬 더 강했다는 것을 표현합니다.",
                    "optionA": "but",
                    "optionB": "intense",
                    "optionC": "warned",
                    "optionD": "Waiter",
                    "optionE": "too"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Here, drink some milk. It helps neutralize the spice.",
                    "translation": "여기, 우유 좀 마셔. 매운맛을 중화시키는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thank you! I can't feel my tongue anymore!",
                    "translation": "고마워! 혀의 감각이 이제 없어졌어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Maybe we should have started with the mild option first.",
                    "translation": "아마도 처음엔 순한 맛부터 시작했어야 했나 봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "You think? I can already feel sweat forming on my forehead!",
                    "translation": "그럴까? 이미 이마에 땀이 맺히기 시작했어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "At least now you can brag about surviving authentic foreign cuisine.",
                    "translation": "적어도 이제 정통 외국 요리를 견뎌냈다고 자랑할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "If I survive! Next time, you're trying it first, not me!",
                    "translation": "살아남는다면 말이지! 다음번엔 네가 먼저 먹어봐, 나 말고!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "향신료의 습격",
            "explanation": "강한 향신료의 외국 음식을 경험하는 재미있는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This restaurant has amazing reviews online. Can't wait to try it!",
                    "translation": "이 식당 온라인 리뷰가 대박이래. 빨리 먹어보고 싶다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I heard their specialty is extra spicy. Are you sure about this?",
                    "translation": "여기 특선 요리가 엄청 맵다고 들었는데. 정말 괜찮겠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"extra spicy\"는 '매운맛 없음'을 의미한다.",
                    "hint": "민재가 식당 요리의 특징에 대해 어떻게 설명했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "'extra spicy'는 '매운맛 없음'이 아니라 '매우 매운', '특별히 매운'이라는 의미로, 일반적인 매운맛보다 훨씬 더 강한 맵기를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Don't be such a baby! How bad could it possibly be?",
                    "translation": "겁쟁이처럼 굴지 마! 얼마나 심하겠어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Oh my god! My mouth is literally on fire right now!",
                    "translation": "세상에! 내 입이 지금 진짜로 불타고 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god! My mouth is literally on @@ right now!",
                    "hint": "민재가 매운 음식을 먹고 느끼는 감각을 어떻게 표현했나요?",
                    "optionA": "fire",
                    "optionB": "ice",
                    "optionC": "land",
                    "result": "fire",
                    "explanation": "'on fire'는 '불타는', '화재가 난'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 극심한 화끈거림을 과장되게 표현한 구절입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I told you it would be spicy! You should have listened.",
                    "translation": "맵다고 했잖아! 내 말 들었어야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "The waiter warned us, but I didn't think it would be this intense!",
                    "translation": "웨이터가 경고했는데, 이렇게 강할 줄은 몰랐어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 웨이터의, 경고에 대해 뭐라고 했는지 단어를 배열해보세요.",
                    "result": "Waiter warned but too intense",
                    "explanation": "'The waiter warned us, but I didn't think it would be this intense'는 '웨이터가 경고했는데, 이렇게 강할 줄은 몰랐다'는 의미로, 미리 경고를 받았음에도 불구하고 실제 경험이 예상보다 훨씬 더 강했다는 것을 표현합니다.",
                    "optionA": "but",
                    "optionB": "intense",
                    "optionC": "warned",
                    "optionD": "Waiter",
                    "optionE": "too"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Here, drink some milk. It helps neutralize the spice.",
                    "translation": "여기, 우유 좀 마셔. 매운맛을 중화시키는 데 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Thank you! I can't feel my tongue anymore!",
                    "translation": "고마워! 혀의 감각이 이제 없어졌어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Maybe we should have started with the mild option first.",
                    "translation": "아마도 처음엔 순한 맛부터 시작했어야 했나 봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "You think? I can already feel sweat forming on my forehead!",
                    "translation": "그럴까? 이미 이마에 땀이 맺히기 시작했어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "At least now you can brag about surviving authentic foreign cuisine.",
                    "translation": "적어도 이제 정통 외국 요리를 견뎌냈다고 자랑할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민재",
                    "script": "If I survive! Next time, you're trying it first, not me!",
                    "translation": "살아남는다면 말이지! 다음번엔 네가 먼저 먹어봐, 나 말고!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3009 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 대기 인내게임",
            "explanation": "은행에서 번호표를 받고 길게 기다리면서 답답함을 나누는 대화를 담고 있습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Check out this number. I'm twenty spots behind!",
                    "translation": "이 번호표 좀 봐. 내가 20번이나 뒤에 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "This is why I usually do everything online these days.",
                    "translation": "그래서 요즘은 보통 모든 걸 온라인으로 처리하는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I wish I could, but some things still require showing up in person.",
                    "translation": "그러고 싶지만, 아직도 직접 방문해야 하는 일들이 있잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "True. I'm dying for a coffee while we wait.",
                    "translation": "맞아. 기다리는 동안 커피가 너무 마시고 싶다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I'm dying for a coffee\"는 커피를 마시지 않으면 정말로 죽을 것 같다는 의미이다.",
                    "hint": "일상 대화에서 \"dying for something\"의 표현 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm dying for a coffee'는 실제로 죽을 것 같다는 의미가 아니라 '커피가 너무 마시고 싶다'라는 강한 욕구를 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "There's a cafe next door. Want to grab one while we wait?",
                    "translation": "옆에 카페 있어. 기다리는 동안 한 잔 할래?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Won't we miss our turn if we step out?",
                    "translation": "자리 비우면 순서 놓치는 거 아냐?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Won't we miss our @@ if we step out?",
                    "hint": "은행에서 기다리는 상황에서 걱정하는 것은 무엇인가요?",
                    "optionA": "turn",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "turn",
                    "explanation": "'miss our turn'은 '순서를 놓치다'라는 의미로, 은행에서 자신의 번호가 호출될 때 자리에 없으면 순서를 놓칠 수 있다는 걱정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Don't worry, we've got plenty of time before they call us.",
                    "translation": "걱정 마, 우리 번호 부르기 전까지 시간 충분해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I could use a pick-me-up right now.",
                    "translation": "맞아. 지금 당장 기운 좀 차릴 필요가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 지금 어떤 것이 필요하다고 했는지 문장을 완성해보세요.",
                    "optionA": "could",
                    "optionB": "now",
                    "optionC": "use",
                    "optionD": "I",
                    "optionE": "right",
                    "optionF": "a",
                    "optionG": "pick-me-up",
                    "result": "I could use a pick-me-up right now",
                    "explanation": "'I could use a pick-me-up right now'는 '지금 당장 기운 좀 차릴 필요가 있어'라는 의미로, 'pick-me-up'은 기분이나 에너지를 높여주는 것(이 경우엔 커피)을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Let's make it quick though, just to be on the safe side.",
                    "translation": "그래도 혹시 모르니까 빨리 다녀오자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Agreed. Nothing worse than waiting forever only to miss your number!",
                    "translation": "동의해. 영원히 기다리다가 결국 번호 놓치는 것보다 최악인 건 없지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Story of my life! I always pick the slowest line everywhere.",
                    "translation": "내 인생이 딱 그래! 어디 가든 항상 제일 느린 줄에 서게 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "At least we're in this together. Misery loves company!",
                    "translation": "적어도 우리 같이 있잖아. 고통은 동반자를 좋아한다고!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 대기 인내게임",
            "explanation": "은행에서 번호표를 받고 길게 기다리면서 답답함을 나누는 대화를 담고 있습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Check out this number. I'm twenty spots behind!",
                    "translation": "이 번호표 좀 봐. 내가 20번이나 뒤에 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "This is why I usually do everything online these days.",
                    "translation": "그래서 요즘은 보통 모든 걸 온라인으로 처리하는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I wish I could, but some things still require showing up in person.",
                    "translation": "그러고 싶지만, 아직도 직접 방문해야 하는 일들이 있잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "True. I'm dying for a coffee while we wait.",
                    "translation": "맞아. 기다리는 동안 커피가 너무 마시고 싶다."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I'm dying for a coffee\"는 커피를 마시지 않으면 정말로 죽을 것 같다는 의미이다.",
                    "hint": "일상 대화에서 \"dying for something\"의 표현 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm dying for a coffee'는 실제로 죽을 것 같다는 의미가 아니라 '커피가 너무 마시고 싶다'라는 강한 욕구를 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "There's a cafe next door. Want to grab one while we wait?",
                    "translation": "옆에 카페 있어. 기다리는 동안 한 잔 할래?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Won't we miss our turn if we step out?",
                    "translation": "자리 비우면 순서 놓치는 거 아냐?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Won't we miss our @@ if we step out?",
                    "hint": "은행에서 기다리는 상황에서 걱정하는 것은 무엇인가요?",
                    "optionA": "turn",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "turn",
                    "explanation": "'miss our turn'은 '순서를 놓치다'라는 의미로, 은행에서 자신의 번호가 호출될 때 자리에 없으면 순서를 놓칠 수 있다는 걱정을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Don't worry, we've got plenty of time before they call us.",
                    "translation": "걱정 마, 우리 번호 부르기 전까지 시간 충분해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I could use a pick-me-up right now.",
                    "translation": "맞아. 지금 당장 기운 좀 차릴 필요가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 지금 어떤 것이 필요하다고 했는지 문장을 완성해보세요.",
                    "optionA": "could",
                    "optionB": "now",
                    "optionC": "use",
                    "optionD": "I",
                    "optionE": "right",
                    "optionF": "a",
                    "optionG": "pick-me-up",
                    "result": "I could use a pick-me-up right now",
                    "explanation": "'I could use a pick-me-up right now'는 '지금 당장 기운 좀 차릴 필요가 있어'라는 의미로, 'pick-me-up'은 기분이나 에너지를 높여주는 것(이 경우엔 커피)을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Let's make it quick though, just to be on the safe side.",
                    "translation": "그래도 혹시 모르니까 빨리 다녀오자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Agreed. Nothing worse than waiting forever only to miss your number!",
                    "translation": "동의해. 영원히 기다리다가 결국 번호 놓치는 것보다 최악인 건 없지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Story of my life! I always pick the slowest line everywhere.",
                    "translation": "내 인생이 딱 그래! 어디 가든 항상 제일 느린 줄에 서게 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "At least we're in this together. Misery loves company!",
                    "translation": "적어도 우리 같이 있잖아. 고통은 동반자를 좋아한다고!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3010 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "삼각김밥 대란",
            "explanation": "편의점에서 인기 많은 삼각김밥이 품절되어 다른 대안을 찾아보는 상황을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "convenience"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "They're completely sold out of triangle kimbap again!",
                    "translation": "또 삼각김밥이 완전히 다 팔렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! I've been craving that kimchi bacon one all afternoon.",
                    "translation": "말도 안 돼! 오후 내내 그 김치베이컨 삼각김밥 생각했는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Tell me about it. This is the third store I've checked today.",
                    "translation": "나한테 말해 뭐해. 오늘 벌써 세 번째로 들른 편의점이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What's with everyone suddenly hoarding triangle kimbap?",
                    "translation": "갑자기 다들 왜 삼각김밥 싹쓸이하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Tell me about it\"은 \"그것에 대해 말해줘\"라는 직역보다 \"나도 그래\/말 해 뭐해\"라는 공감의 표현이다.",
                    "hint": "상대방의 불만에 동의할 때 쓰는 표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Tell me about it'은 직역하면 '그것에 대해 말해줘'이지만, 실제로는 '나도 그 상황을 너무 잘 알아'라는 의미의 공감 표현으로, 한국어로는 '나한테 말해 뭐해' 또는 '나도 그래'로 의역하는 것이 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I heard they're featuring them on some viral mukbang channel.",
                    "translation": "어떤 유명한 먹방 채널에서 소개됐다던데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That explains why they're flying off the shelves everywhere.",
                    "translation": "그래서 도처에서 불티나게 팔리고 있는 거구나."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That explains why they're flying off the @@ everywhere.",
                    "hint": "물건이 많이 팔릴 때 사용하는 표현을 완성해보세요.",
                    "optionA": "counters",
                    "optionB": "tables",
                    "optionC": "shelves",
                    "result": "shelves",
                    "explanation": "'flying off the shelves'는 '불티나게 팔리다'라는 의미의 관용표현입니다. 진열대(shelves)에서 물건이 빠르게 사라진다는 이미지에서 온 표현으로, 상품이 매우 인기 있어 빠르게 팔리고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Guess we'll have to settle for something else for dinner.",
                    "translation": "저녁으로 다른 걸로 만족해야겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "How about we hit up that new place around the corner instead?",
                    "translation": "대신 모퉁이에 새로 생긴 그 가게에 가보는 건 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 어떤 제안을 했는지 문장을 완성해보세요.",
                    "result": "Hit new place around corner",
                    "explanation": "'How about we hit up that new place around the corner instead'는 '대신 모퉁이에 새로 생긴 그 가게에 가보는 건 어때?'라는 의미입니다. 'hit up'은 '방문하다'라는 의미의 구어체 표현입니다.",
                    "optionA": "corner",
                    "optionB": "around",
                    "optionC": "new",
                    "optionD": "place",
                    "optionE": "Hit"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You read my mind! I've been wanting to try their jjajangmyeon.",
                    "translation": "내 마음을 읽었네! 거기 짜장면 먹어보고 싶었거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Perfect! I'm totally down for some comfort food right now.",
                    "translation": "완벽해! 지금 딱 위로 음식이 필요한 참이었어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Who needs triangle kimbap when you can have fresh jjajangmyeon, right?",
                    "translation": "신선한 짜장면을 먹을 수 있는데 누가 삼각김밥이 필요하겠어, 그치?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Exactly! Sometimes Plan B turns out even better than Plan A.",
                    "translation": "맞아! 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "삼각김밥 대란",
            "explanation": "편의점에서 인기 많은 삼각김밥이 품절되어 다른 대안을 찾아보는 상황을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "convenience"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "They're completely sold out of triangle kimbap again!",
                    "translation": "또 삼각김밥이 완전히 다 팔렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! I've been craving that kimchi bacon one all afternoon.",
                    "translation": "말도 안 돼! 오후 내내 그 김치베이컨 삼각김밥 생각했는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Tell me about it. This is the third store I've checked today.",
                    "translation": "나한테 말해 뭐해. 오늘 벌써 세 번째로 들른 편의점이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What's with everyone suddenly hoarding triangle kimbap?",
                    "translation": "갑자기 다들 왜 삼각김밥 싹쓸이하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Tell me about it\"은 \"그것에 대해 말해줘\"라는 직역보다 \"나도 그래\/말 해 뭐해\"라는 공감의 표현이다.",
                    "hint": "상대방의 불만에 동의할 때 쓰는 표현의 실제 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Tell me about it'은 직역하면 '그것에 대해 말해줘'이지만, 실제로는 '나도 그 상황을 너무 잘 알아'라는 의미의 공감 표현으로, 한국어로는 '나한테 말해 뭐해' 또는 '나도 그래'로 의역하는 것이 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I heard they're featuring them on some viral mukbang channel.",
                    "translation": "어떤 유명한 먹방 채널에서 소개됐다던데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That explains why they're flying off the shelves everywhere.",
                    "translation": "그래서 도처에서 불티나게 팔리고 있는 거구나."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That explains why they're flying off the @@ everywhere.",
                    "hint": "물건이 많이 팔릴 때 사용하는 표현을 완성해보세요.",
                    "optionA": "counters",
                    "optionB": "tables",
                    "optionC": "shelves",
                    "result": "shelves",
                    "explanation": "'flying off the shelves'는 '불티나게 팔리다'라는 의미의 관용표현입니다. 진열대(shelves)에서 물건이 빠르게 사라진다는 이미지에서 온 표현으로, 상품이 매우 인기 있어 빠르게 팔리고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Guess we'll have to settle for something else for dinner.",
                    "translation": "저녁으로 다른 걸로 만족해야겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "How about we hit up that new place around the corner instead?",
                    "translation": "대신 모퉁이에 새로 생긴 그 가게에 가보는 건 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 어떤 제안을 했는지 문장을 완성해보세요.",
                    "result": "Hit new place around corner",
                    "explanation": "'How about we hit up that new place around the corner instead'는 '대신 모퉁이에 새로 생긴 그 가게에 가보는 건 어때?'라는 의미입니다. 'hit up'은 '방문하다'라는 의미의 구어체 표현입니다.",
                    "optionA": "corner",
                    "optionB": "around",
                    "optionC": "new",
                    "optionD": "place",
                    "optionE": "Hit"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "You read my mind! I've been wanting to try their jjajangmyeon.",
                    "translation": "내 마음을 읽었네! 거기 짜장면 먹어보고 싶었거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Perfect! I'm totally down for some comfort food right now.",
                    "translation": "완벽해! 지금 딱 위로 음식이 필요한 참이었어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Who needs triangle kimbap when you can have fresh jjajangmyeon, right?",
                    "translation": "신선한 짜장면을 먹을 수 있는데 누가 삼각김밥이 필요하겠어, 그치?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Exactly! Sometimes Plan B turns out even better than Plan A.",
                    "translation": "맞아! 가끔은 플랜 B가 플랜 A보다 더 나을 때도 있지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3011 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 찾기 난관",
            "explanation": "도서관에서 잠시 자리를 비웠다가 돌아와 보니 누군가 앉아있는 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "당혹"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "embarrassment"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "아... 저 자리 내가 앉아있던 건데.",
                    "translation": "Ugh... I was sitting there before."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "뭐 두고 갔었어?",
                    "translation": "Did you leave anything there?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "노트랑 텀블러 두고 화장실 다녀왔는데.",
                    "translation": "I left my notebook and tumbler when I went to the bathroom."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "그 사람 책상 위에 있는 거 네 거 아니야?",
                    "translation": "Isn't that your stuff on his table?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Isn't that your stuff on his table?\"는 부정 의문문으로, 실제로는 긍정의 답변을 기대하는 표현이다.",
                    "hint": "영어에서 \"Isn't that...?\"로 시작하는 질문의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Isn't that your stuff on his table?'는 '저게 네 물건 아니니?'라는 부정 의문문이지만, 실제로는 '저게 네 물건인 것 같은데'라는 의미로 긍정의 답변을 기대하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "맞아. 근데 그 사람이 내 자리에 앉아있네.",
                    "translation": "Yeah, but he's taken my seat."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "그냥 잠깐 자리 비운 사이에 오해가 생긴 것 같아.",
                    "translation": "Looks like there was just a mix-up while you stepped away."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Looks like there was just a @@ while you stepped away.",
                    "hint": "자리를 잠시 비운 사이에 생긴 상황을 뭐라고 표현했을까요?",
                    "optionA": "problem",
                    "optionB": "mix-up",
                    "optionC": "mistake",
                    "result": "mix-up",
                    "explanation": "'mix-up'은 '혼란', '오해', '착각' 등의 의미로, 여기서는 자리를 잠시 비운 사이에 생긴 오해 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "어떻게 말해야 할지 모르겠다. 너무 민망한데.",
                    "translation": "I don't know how to bring it up. This is so awkward."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "괜찮아, 내가 도와줄게. 그냥 상황 설명하면 돼.",
                    "translation": "It's okay, I'll help you out. Just explain the situation."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 민서에게 어떻게 도울지 말한 내용을 완성해보세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "I'll",
                    "optionD": "It's",
                    "optionE": "out",
                    "optionF": "okay,",
                    "result": "It's okay, I'll help you out",
                    "explanation": "'It's okay, I'll help you out'은 '괜찮아, 내가 도와줄게'라는 의미로, 민망해하는 상황에서 도움을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "같이 가줄래? 혼자 가기 좀 그래.",
                    "translation": "Will you come with me? I don't want to go alone."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "당연하지. 그냥 예의 있게 물어보면 돼.",
                    "translation": "Of course. Just ask politely and it should be fine."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "그래도 이런 상황 진짜 불편한데... 한숨 나오네.",
                    "translation": "Still, these situations are so uncomfortable... makes me sigh."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "도서관에선 자주 있는 일이야. 너무 걱정하지 마.",
                    "translation": "This happens a lot at libraries. Don't stress too much."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자리 찾기 난관",
            "explanation": "도서관에서 잠시 자리를 비웠다가 돌아와 보니 누군가 앉아있는 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "당혹"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "embarrassment"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "아... 저 자리 내가 앉아있던 건데.",
                    "translation": "Ugh... I was sitting there before."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "뭐 두고 갔었어?",
                    "translation": "Did you leave anything there?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "노트랑 텀블러 두고 화장실 다녀왔는데.",
                    "translation": "I left my notebook and tumbler when I went to the bathroom."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "그 사람 책상 위에 있는 거 네 거 아니야?",
                    "translation": "Isn't that your stuff on his table?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Isn't that your stuff on his table?\"는 부정 의문문으로, 실제로는 긍정의 답변을 기대하는 표현이다.",
                    "hint": "영어에서 \"Isn't that...?\"로 시작하는 질문의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Isn't that your stuff on his table?'는 '저게 네 물건 아니니?'라는 부정 의문문이지만, 실제로는 '저게 네 물건인 것 같은데'라는 의미로 긍정의 답변을 기대하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "맞아. 근데 그 사람이 내 자리에 앉아있네.",
                    "translation": "Yeah, but he's taken my seat."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "그냥 잠깐 자리 비운 사이에 오해가 생긴 것 같아.",
                    "translation": "Looks like there was just a mix-up while you stepped away."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Looks like there was just a @@ while you stepped away.",
                    "hint": "자리를 잠시 비운 사이에 생긴 상황을 뭐라고 표현했을까요?",
                    "optionA": "problem",
                    "optionB": "mix-up",
                    "optionC": "mistake",
                    "result": "mix-up",
                    "explanation": "'mix-up'은 '혼란', '오해', '착각' 등의 의미로, 여기서는 자리를 잠시 비운 사이에 생긴 오해 상황을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "어떻게 말해야 할지 모르겠다. 너무 민망한데.",
                    "translation": "I don't know how to bring it up. This is so awkward."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "괜찮아, 내가 도와줄게. 그냥 상황 설명하면 돼.",
                    "translation": "It's okay, I'll help you out. Just explain the situation."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 민서에게 어떻게 도울지 말한 내용을 완성해보세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "I'll",
                    "optionD": "It's",
                    "optionE": "out",
                    "optionF": "okay,",
                    "result": "It's okay, I'll help you out",
                    "explanation": "'It's okay, I'll help you out'은 '괜찮아, 내가 도와줄게'라는 의미로, 민망해하는 상황에서 도움을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "같이 가줄래? 혼자 가기 좀 그래.",
                    "translation": "Will you come with me? I don't want to go alone."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "당연하지. 그냥 예의 있게 물어보면 돼.",
                    "translation": "Of course. Just ask politely and it should be fine."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "그래도 이런 상황 진짜 불편한데... 한숨 나오네.",
                    "translation": "Still, these situations are so uncomfortable... makes me sigh."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "도서관에선 자주 있는 일이야. 너무 걱정하지 마.",
                    "translation": "This happens a lot at libraries. Don't stress too much."
                }
            ]
        }
    ]
}
---------------------------------

>>> 881 - 885번 레코드 처리 시작...
---------------------------------
ID: 3012 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미션 임파서블: 진료받기",
            "explanation": "병원 대기 시간이 너무 길어 집으로 돌아온 친구에게 장난스럽게 반응하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "jokes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "말도 안 돼... 병원 대기 2시간이래서 그냥 포기하고 집 왔어.",
                    "translation": "Unbelievable... The clinic said the wait was two hours, so I gave up and came home."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "무슨 병원이길래 대기가 2시간이나 있어? 전쟁 났니?",
                    "translation": "What kind of doctor's office has a two-hour wait? Is there a war going on?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "내과. 감기 때문에 갔는데 사람들로 북적였어.",
                    "translation": "Just a general practitioner. Went for a cold, but it was packed with people."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "아... 요즘 독감 시즌이잖아. 다들 아픈가 봐.",
                    "translation": "Ah... it's flu season now. Everyone must be getting sick."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It's flu season now\"는 \"지금은 독감 시즌이야\"라는 의미로, 특정 질병이 유행하는 시기를 나타내는 표현이다.",
                    "hint": "특정 질병이 많이 발생하는 기간을 나타내는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It's flu season now'는 '지금은 독감 시즌이야'라는 의미로, 독감과 같은 특정 질병이 많이 유행하는 시기를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "근데 예약했는데도 이렇게 오래 걸릴 줄 몰랐어.",
                    "translation": "But I didn't expect it to take this long even with an appointment."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "거짓말하지마. 요즘 세상이 어느 땐데 예약했는데 2시간이나 기다려?",
                    "translation": "Stop kidding. What era are we living in that you'd wait two hours with an appointment?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Stop @@. What era are we living in that you'd wait two hours with an appointment?",
                    "hint": "상현이 예솔의 말을 믿지 않는다는 표현을 찾아보세요.",
                    "optionA": "joking",
                    "optionB": "kidding",
                    "optionC": "playing",
                    "result": "kidding",
                    "explanation": "'Stop kidding'은 '농담 그만해', '거짓말하지마'라는 의미로, 상대방이 말한 내용을 믿지 않거나 과장되었다고 생각할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "진짜라니까! 접수하고 앉아있는데 간호사가 와서 그렇게 말하더라.",
                    "translation": "I'm telling the truth! I was sitting there after check-in when the nurse came and told me that."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "예약제 아닌가 보네? 아니면 의사가 엄청 인기 많거나.",
                    "translation": "Guess they don't really do appointments? Or maybe the doctor is super popular."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 의사에 대해 어떻게 추측했는지 문장을 완성해보세요.",
                    "optionA": "maybe",
                    "optionB": "doctor",
                    "optionC": "Or",
                    "optionD": "the",
                    "optionE": "super",
                    "optionF": "popular",
                    "optionG": "is",
                    "result": "Or maybe the doctor is super popular",
                    "explanation": "'Or maybe the doctor is super popular'는 '아니면 의사가 엄청 인기 많거나'라는 의미로, 왜 대기 시간이 긴지에 대한 다른 가능성을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "다음에는 아침 첫 타임으로 예약해야겠어. 그래도 그냥 오늘은 약국에서 약 사 왔어.",
                    "translation": "Next time I'll book the first morning slot. Anyway, I just got some medicine from the pharmacy today."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "현명한 판단이야. 나도 감기 기운 있는데 약국으로 직행해야겠다.",
                    "translation": "Wise decision. I'm feeling a bit under the weather too, so I should head straight to the pharmacy."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "아니면 온라인 진료 어때? 요즘은 그것도 괜찮던데.",
                    "translation": "What about telemedicine? I heard it's pretty good these days."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "오, 좋은 생각이네! 대기실에서 죽치고 앉아있는 것보단 낫겠다.",
                    "translation": "Oh, good idea! Better than sitting around in a waiting room forever."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미션 임파서블: 진료받기",
            "explanation": "병원 대기 시간이 너무 길어 집으로 돌아온 친구에게 장난스럽게 반응하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "clinic"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "jokes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "말도 안 돼... 병원 대기 2시간이래서 그냥 포기하고 집 왔어.",
                    "translation": "Unbelievable... The clinic said the wait was two hours, so I gave up and came home."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "무슨 병원이길래 대기가 2시간이나 있어? 전쟁 났니?",
                    "translation": "What kind of doctor's office has a two-hour wait? Is there a war going on?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "내과. 감기 때문에 갔는데 사람들로 북적였어.",
                    "translation": "Just a general practitioner. Went for a cold, but it was packed with people."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "아... 요즘 독감 시즌이잖아. 다들 아픈가 봐.",
                    "translation": "Ah... it's flu season now. Everyone must be getting sick."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It's flu season now\"는 \"지금은 독감 시즌이야\"라는 의미로, 특정 질병이 유행하는 시기를 나타내는 표현이다.",
                    "hint": "특정 질병이 많이 발생하는 기간을 나타내는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'It's flu season now'는 '지금은 독감 시즌이야'라는 의미로, 독감과 같은 특정 질병이 많이 유행하는 시기를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "근데 예약했는데도 이렇게 오래 걸릴 줄 몰랐어.",
                    "translation": "But I didn't expect it to take this long even with an appointment."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "거짓말하지마. 요즘 세상이 어느 땐데 예약했는데 2시간이나 기다려?",
                    "translation": "Stop kidding. What era are we living in that you'd wait two hours with an appointment?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Stop @@. What era are we living in that you'd wait two hours with an appointment?",
                    "hint": "상현이 예솔의 말을 믿지 않는다는 표현을 찾아보세요.",
                    "optionA": "joking",
                    "optionB": "kidding",
                    "optionC": "playing",
                    "result": "kidding",
                    "explanation": "'Stop kidding'은 '농담 그만해', '거짓말하지마'라는 의미로, 상대방이 말한 내용을 믿지 않거나 과장되었다고 생각할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "진짜라니까! 접수하고 앉아있는데 간호사가 와서 그렇게 말하더라.",
                    "translation": "I'm telling the truth! I was sitting there after check-in when the nurse came and told me that."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "예약제 아닌가 보네? 아니면 의사가 엄청 인기 많거나.",
                    "translation": "Guess they don't really do appointments? Or maybe the doctor is super popular."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 의사에 대해 어떻게 추측했는지 문장을 완성해보세요.",
                    "optionA": "maybe",
                    "optionB": "doctor",
                    "optionC": "Or",
                    "optionD": "the",
                    "optionE": "super",
                    "optionF": "popular",
                    "optionG": "is",
                    "result": "Or maybe the doctor is super popular",
                    "explanation": "'Or maybe the doctor is super popular'는 '아니면 의사가 엄청 인기 많거나'라는 의미로, 왜 대기 시간이 긴지에 대한 다른 가능성을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "다음에는 아침 첫 타임으로 예약해야겠어. 그래도 그냥 오늘은 약국에서 약 사 왔어.",
                    "translation": "Next time I'll book the first morning slot. Anyway, I just got some medicine from the pharmacy today."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "현명한 판단이야. 나도 감기 기운 있는데 약국으로 직행해야겠다.",
                    "translation": "Wise decision. I'm feeling a bit under the weather too, so I should head straight to the pharmacy."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "아니면 온라인 진료 어때? 요즘은 그것도 괜찮던데.",
                    "translation": "What about telemedicine? I heard it's pretty good these days."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "오, 좋은 생각이네! 대기실에서 죽치고 앉아있는 것보단 낫겠다.",
                    "translation": "Oh, good idea! Better than sitting around in a waiting room forever."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3013 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 미로 탈출",
            "explanation": "약국에서 다양한 감기약 중에 어떤 것을 선택해야 할지 고민하는 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "약국에서 감기약 사려는데 종류가 너무 많아서 머리 아프다.",
                    "translation": "I'm trying to buy cold medicine at the pharmacy, but there are so many kinds it's giving me a headache."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "그래서 감기약 때문에 머리까지 아프게 생겼네. 약사님한테 물어보지 그랬어?",
                    "translation": "So now you've got a headache on top of your cold. Why didn't you just ask the pharmacist?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "근데 사람들 엄청 많았어. 한참 기다려야 했을걸.",
                    "translation": "But it was super crowded. I would've had to wait forever."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "그래도 전문가한테 물어보는 게 낫지 않아? 네 증상이 어때?",
                    "translation": "Still, wouldn't it be better to ask an expert? What are your symptoms like?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Wouldn't it be better to ask an expert?\"는 \"전문가한테 물어보는 게 낫지 않아?\"라는 의미로, 조언을 제안하는 표현이다.",
                    "hint": "영어 표현의 뜻이 한글 해석과 일치하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wouldn't it be better to ask an expert?'는 '전문가한테 물어보는 게 낫지 않아?'라는 의미로, 상대방에게 더 나은 방법을 제안하는 표현입니다. 부정 의문문 형태로 긍정의 의미를 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "목이 아프고 코가 막혀서 숨쉬기 힘들어. 근데 기침은 별로 안 해.",
                    "translation": "My throat hurts and my nose is so stuffy I can hardly breathe. But I don't have much of a cough."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "열은? 체온계로 재봤어?",
                    "translation": "What about a fever? Did you check with a thermometer?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What about a fever? Did you check with a @@?",
                    "hint": "체온을 측정하는 기구의 이름을 찾아보세요.",
                    "optionA": "thermostat",
                    "optionB": "thermometer",
                    "optionC": "temperature",
                    "result": "thermometer",
                    "explanation": "'thermometer'는 '체온계'라는 의미로, 체온을 측정하는 기구입니다. 'Did you check with a thermometer?'는 '체온계로 재봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "아니, 근데 몸이 좀 화끈거리는 느낌이야. 머리도 띵하고.",
                    "translation": "No, but I feel kind of hot. And my head feels fuzzy."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "그럼 종합감기약이 좋을 것 같은데. 비염 증상이랑 열에 다 효과 있는 걸로.",
                    "translation": "Then I think an all-in-one cold medicine would be good. Something that works for both nasal congestion and fever."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "소영이 어떤 약을 추천했는지 문장을 완성해보세요.",
                    "result": "All-in-one cold medicine good choice",
                    "explanation": "'Then I think an all-in-one cold medicine would be good'는 '그럼 종합감기약이 좋을 것 같은데'라는 의미로, 'all-in-one'은 '종합적인', '다목적의'라는 뜻을 가진 표현입니다.",
                    "optionA": "medicine",
                    "optionB": "All-in-one",
                    "optionC": "cold",
                    "optionD": "good",
                    "optionE": "choice"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "근데 그런 약 먹으면 보통 너무 졸려서 일 못 할 것 같은데.",
                    "translation": "But those meds usually make me so drowsy I can't get any work done."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "요즘에는 비졸림 제품도 많아. 패키지에 'non-drowsy' 표시된 거 찾아봐.",
                    "translation": "These days there are plenty of non-drowsy options. Look for packages labeled 'non-drowsy'."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "오, 그런 게 있구나. 약 먹고 운전해도 괜찮을까?",
                    "translation": "Oh, I didn't know that. Is it safe to drive after taking it?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "비졸림이라도 약 먹고 운전은 조심하는 게 좋아. 패키지 뒷면 잘 읽어봐.",
                    "translation": "Even with non-drowsy formula, it's better to be careful about driving. Read the back of the package carefully."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 미로 탈출",
            "explanation": "약국에서 다양한 감기약 중에 어떤 것을 선택해야 할지 고민하는 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "약국에서 감기약 사려는데 종류가 너무 많아서 머리 아프다.",
                    "translation": "I'm trying to buy cold medicine at the pharmacy, but there are so many kinds it's giving me a headache."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "그래서 감기약 때문에 머리까지 아프게 생겼네. 약사님한테 물어보지 그랬어?",
                    "translation": "So now you've got a headache on top of your cold. Why didn't you just ask the pharmacist?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "근데 사람들 엄청 많았어. 한참 기다려야 했을걸.",
                    "translation": "But it was super crowded. I would've had to wait forever."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "그래도 전문가한테 물어보는 게 낫지 않아? 네 증상이 어때?",
                    "translation": "Still, wouldn't it be better to ask an expert? What are your symptoms like?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Wouldn't it be better to ask an expert?\"는 \"전문가한테 물어보는 게 낫지 않아?\"라는 의미로, 조언을 제안하는 표현이다.",
                    "hint": "영어 표현의 뜻이 한글 해석과 일치하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wouldn't it be better to ask an expert?'는 '전문가한테 물어보는 게 낫지 않아?'라는 의미로, 상대방에게 더 나은 방법을 제안하는 표현입니다. 부정 의문문 형태로 긍정의 의미를 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "목이 아프고 코가 막혀서 숨쉬기 힘들어. 근데 기침은 별로 안 해.",
                    "translation": "My throat hurts and my nose is so stuffy I can hardly breathe. But I don't have much of a cough."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "열은? 체온계로 재봤어?",
                    "translation": "What about a fever? Did you check with a thermometer?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What about a fever? Did you check with a @@?",
                    "hint": "체온을 측정하는 기구의 이름을 찾아보세요.",
                    "optionA": "thermostat",
                    "optionB": "thermometer",
                    "optionC": "temperature",
                    "result": "thermometer",
                    "explanation": "'thermometer'는 '체온계'라는 의미로, 체온을 측정하는 기구입니다. 'Did you check with a thermometer?'는 '체온계로 재봤어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "아니, 근데 몸이 좀 화끈거리는 느낌이야. 머리도 띵하고.",
                    "translation": "No, but I feel kind of hot. And my head feels fuzzy."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "그럼 종합감기약이 좋을 것 같은데. 비염 증상이랑 열에 다 효과 있는 걸로.",
                    "translation": "Then I think an all-in-one cold medicine would be good. Something that works for both nasal congestion and fever."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "소영이 어떤 약을 추천했는지 문장을 완성해보세요.",
                    "result": "All-in-one cold medicine good choice",
                    "explanation": "'Then I think an all-in-one cold medicine would be good'는 '그럼 종합감기약이 좋을 것 같은데'라는 의미로, 'all-in-one'은 '종합적인', '다목적의'라는 뜻을 가진 표현입니다.",
                    "optionA": "medicine",
                    "optionB": "All-in-one",
                    "optionC": "cold",
                    "optionD": "good",
                    "optionE": "choice"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "근데 그런 약 먹으면 보통 너무 졸려서 일 못 할 것 같은데.",
                    "translation": "But those meds usually make me so drowsy I can't get any work done."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "요즘에는 비졸림 제품도 많아. 패키지에 'non-drowsy' 표시된 거 찾아봐.",
                    "translation": "These days there are plenty of non-drowsy options. Look for packages labeled 'non-drowsy'."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "오, 그런 게 있구나. 약 먹고 운전해도 괜찮을까?",
                    "translation": "Oh, I didn't know that. Is it safe to drive after taking it?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "비졸림이라도 약 먹고 운전은 조심하는 게 좋아. 패키지 뒷면 잘 읽어봐.",
                    "translation": "Even with non-drowsy formula, it's better to be careful about driving. Read the back of the package carefully."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3014 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "가짜 세일",
            "explanation": "마트에서 1+1 세일이라고 생각했지만 계산할 때 적용되지 않은 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "항의"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "야, 마트에서 1+1이라더니 계산할 땐 아니래. 완전 낚였어.",
                    "translation": "Hey, the store said buy one get one free, but not when I paid. I got totally fooled."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "세일 안 된 거야? 어떤 물건인데?",
                    "translation": "The sale didn't apply? What item was it?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "아이스크림. 분명히 1+1 표시 있었는데.",
                    "translation": "Ice cream. There was definitely a buy one get one free sign."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "점원한테 물어봤어?",
                    "translation": "Did you ask the clerk?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Did you ask the clerk?\"는 점원에게 물어봤는지 확인하는 질문이다.",
                    "hint": "마트 직원에게 상황을 물어봤는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Did you ask the clerk?'는 '점원에게 물어봤어?'라는 의미로, 상황을 해결하기 위해 마트 직원에게 문의했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "응. 그랬더니 어제까지만 행사였대.",
                    "translation": "Yes. They said the sale ended yesterday."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "그런데 왜 아직 표시가 있는 거지?",
                    "translation": "Then why is the sign still there?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then why is the sign still @@?",
                    "hint": "세일 표시가 아직 어디에 있는지에 대한 질문이에요.",
                    "optionA": "showing",
                    "optionB": "around",
                    "optionC": "there",
                    "result": "there",
                    "explanation": "'Why is the sign still there?'는 '왜 표시가 아직 거기 있는 거지?'라는 의미로, 세일이 끝났는데도 왜 세일 표시가 아직 남아있는지 의문을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "그러게. 내가 사진 찍어놨어. 매니저한테 보여줬더니 결국 1+1로 줬어.",
                    "translation": "Right? I took a photo. When I showed it to the manager, they gave me the deal."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "잘했다! 증거가 있으면 확실히 유리하지.",
                    "translation": "Good job! Having proof definitely helps."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 증거의 중요성에 대해 말한 내용을 완성해보세요.",
                    "optionA": "proof",
                    "optionB": "Having",
                    "optionC": "helps",
                    "optionD": "definitely",
                    "result": "Having proof definitely helps",
                    "explanation": "'Having proof definitely helps'는 '증거가 있으면 확실히 도움이 돼\/유리해'라는 의미로, 문제 상황에서 증거(사진)를 가지고 있으면 해결에 도움이 된다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "다음부턴 계산할 때 꼭 확인해야겠어.",
                    "translation": "Next time I'll double-check at checkout."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "요즘 마트 세일 표시 헷갈리게 해놓는 경우 많더라.",
                    "translation": "These days, many stores have confusing sale signs."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "맞아. 세일 날짜도 작게 써놔서 잘 안 보여.",
                    "translation": "True. The sale dates are in small print and hard to see."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "가짜 세일",
            "explanation": "마트에서 1+1 세일이라고 생각했지만 계산할 때 적용되지 않은 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "항의"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "야, 마트에서 1+1이라더니 계산할 땐 아니래. 완전 낚였어.",
                    "translation": "Hey, the store said buy one get one free, but not when I paid. I got totally fooled."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "세일 안 된 거야? 어떤 물건인데?",
                    "translation": "The sale didn't apply? What item was it?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "아이스크림. 분명히 1+1 표시 있었는데.",
                    "translation": "Ice cream. There was definitely a buy one get one free sign."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "점원한테 물어봤어?",
                    "translation": "Did you ask the clerk?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Did you ask the clerk?\"는 점원에게 물어봤는지 확인하는 질문이다.",
                    "hint": "마트 직원에게 상황을 물어봤는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Did you ask the clerk?'는 '점원에게 물어봤어?'라는 의미로, 상황을 해결하기 위해 마트 직원에게 문의했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "응. 그랬더니 어제까지만 행사였대.",
                    "translation": "Yes. They said the sale ended yesterday."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "그런데 왜 아직 표시가 있는 거지?",
                    "translation": "Then why is the sign still there?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then why is the sign still @@?",
                    "hint": "세일 표시가 아직 어디에 있는지에 대한 질문이에요.",
                    "optionA": "showing",
                    "optionB": "around",
                    "optionC": "there",
                    "result": "there",
                    "explanation": "'Why is the sign still there?'는 '왜 표시가 아직 거기 있는 거지?'라는 의미로, 세일이 끝났는데도 왜 세일 표시가 아직 남아있는지 의문을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "그러게. 내가 사진 찍어놨어. 매니저한테 보여줬더니 결국 1+1로 줬어.",
                    "translation": "Right? I took a photo. When I showed it to the manager, they gave me the deal."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "잘했다! 증거가 있으면 확실히 유리하지.",
                    "translation": "Good job! Having proof definitely helps."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 증거의 중요성에 대해 말한 내용을 완성해보세요.",
                    "optionA": "proof",
                    "optionB": "Having",
                    "optionC": "helps",
                    "optionD": "definitely",
                    "result": "Having proof definitely helps",
                    "explanation": "'Having proof definitely helps'는 '증거가 있으면 확실히 도움이 돼\/유리해'라는 의미로, 문제 상황에서 증거(사진)를 가지고 있으면 해결에 도움이 된다는 것을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "다음부턴 계산할 때 꼭 확인해야겠어.",
                    "translation": "Next time I'll double-check at checkout."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "요즘 마트 세일 표시 헷갈리게 해놓는 경우 많더라.",
                    "translation": "These days, many stores have confusing sale signs."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "맞아. 세일 날짜도 작게 써놔서 잘 안 보여.",
                    "translation": "True. The sale dates are in small print and hard to see."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3015 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "수다쟁이 옆테이블",
            "explanation": "카페에서 공부하려 했으나 옆 테이블의 시끄러운 대화로 집중할 수 없었던 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "카페에서 공부하려 했는데, 옆 테이블 수다 소리에 집중 불가했어.",
                    "translation": "I tried to study at the cafe, but couldn't concentrate with all the chatting from the next table."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "진짜? 얼마나 시끄러웠는데?",
                    "translation": "Really? How noisy were they?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "세 명이 영화 얘기하면서 완전 수다 삼매경이었어.",
                    "translation": "Three people were totally lost in conversation about movies."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "조용히 해달라고 말해봤어?",
                    "translation": "Did you ask them to keep it down?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Ask them to keep it down\"은 \"조용히 해달라고 부탁하다\"라는 의미의 표현이다.",
                    "hint": "시끄러운 상황에서 상대방에게 소리를 낮춰달라고 요청하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Ask them to keep it down'은 '조용히 해달라고 부탁하다'라는 의미로, 시끄러운 사람들에게 목소리를 낮춰달라고 요청할 때 사용하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "내가 너무 소심해서 못 했어. 귀마개도 없고.",
                    "translation": "I was too shy to say anything. And I didn't have earplugs."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "다음엔 조용한 스터디룸을 이용해봐.",
                    "translation": "Try a quiet study room next time."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Try a quiet study @@ next time.",
                    "hint": "공부하기 위한 조용한 공간을 뭐라고 부를까요?",
                    "optionA": "place",
                    "optionB": "room",
                    "optionC": "cafe",
                    "result": "room",
                    "explanation": "'study room'은 '스터디룸'이라는 뜻으로, 공부하기 위해 특별히 마련된 조용한 공간을 의미합니다. 'Try a quiet study room next time'은 '다음엔 조용한 스터디룸을 이용해봐'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "비싸긴 한데 시험 기간엔 그게 나을 것 같아.",
                    "translation": "It's pricey, but probably better during exam period."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "아니면 소음 차단 헤드폰 사는 건 어때?",
                    "translation": "Or how about getting noise-canceling headphones?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민서가 준혁에게 어떤 제품을 추천했는지 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "Or",
                    "optionC": "headphones",
                    "optionD": "getting",
                    "optionE": "noise-canceling",
                    "optionF": "how",
                    "result": "Or how about getting noise-canceling headphones",
                    "explanation": "'Or how about getting noise-canceling headphones'는 '아니면 소음 차단 헤드폰 사는 건 어때?'라는 의미로, 카페 소음을 차단할 수 있는 헤드폰 구매를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "좋은 생각이다. 요즘 다들 그거 쓰더라.",
                    "translation": "That's a good idea. Everyone seems to use those these days."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "가격 비싸도 공부할 땐 진짜 유용해.",
                    "translation": "Even though they're expensive, they're really useful for studying."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "알려줘서 고마워. 오늘 저녁에 좀 찾아볼게.",
                    "translation": "Thanks for the tip. I'll look into some tonight."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민서",
                    "script": "내가 쓰는 거 빌려줄까?",
                    "translation": "Want to borrow mine?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "수다쟁이 옆테이블",
            "explanation": "카페에서 공부하려 했으나 옆 테이블의 시끄러운 대화로 집중할 수 없었던 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "카페에서 공부하려 했는데, 옆 테이블 수다 소리에 집중 불가했어.",
                    "translation": "I tried to study at the cafe, but couldn't concentrate with all the chatting from the next table."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "진짜? 얼마나 시끄러웠는데?",
                    "translation": "Really? How noisy were they?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "세 명이 영화 얘기하면서 완전 수다 삼매경이었어.",
                    "translation": "Three people were totally lost in conversation about movies."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "조용히 해달라고 말해봤어?",
                    "translation": "Did you ask them to keep it down?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Ask them to keep it down\"은 \"조용히 해달라고 부탁하다\"라는 의미의 표현이다.",
                    "hint": "시끄러운 상황에서 상대방에게 소리를 낮춰달라고 요청하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Ask them to keep it down'은 '조용히 해달라고 부탁하다'라는 의미로, 시끄러운 사람들에게 목소리를 낮춰달라고 요청할 때 사용하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "내가 너무 소심해서 못 했어. 귀마개도 없고.",
                    "translation": "I was too shy to say anything. And I didn't have earplugs."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "다음엔 조용한 스터디룸을 이용해봐.",
                    "translation": "Try a quiet study room next time."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Try a quiet study @@ next time.",
                    "hint": "공부하기 위한 조용한 공간을 뭐라고 부를까요?",
                    "optionA": "place",
                    "optionB": "room",
                    "optionC": "cafe",
                    "result": "room",
                    "explanation": "'study room'은 '스터디룸'이라는 뜻으로, 공부하기 위해 특별히 마련된 조용한 공간을 의미합니다. 'Try a quiet study room next time'은 '다음엔 조용한 스터디룸을 이용해봐'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "비싸긴 한데 시험 기간엔 그게 나을 것 같아.",
                    "translation": "It's pricey, but probably better during exam period."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "아니면 소음 차단 헤드폰 사는 건 어때?",
                    "translation": "Or how about getting noise-canceling headphones?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "민서가 준혁에게 어떤 제품을 추천했는지 문장을 완성해보세요.",
                    "optionA": "about",
                    "optionB": "Or",
                    "optionC": "headphones",
                    "optionD": "getting",
                    "optionE": "noise-canceling",
                    "optionF": "how",
                    "result": "Or how about getting noise-canceling headphones",
                    "explanation": "'Or how about getting noise-canceling headphones'는 '아니면 소음 차단 헤드폰 사는 건 어때?'라는 의미로, 카페 소음을 차단할 수 있는 헤드폰 구매를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "좋은 생각이다. 요즘 다들 그거 쓰더라.",
                    "translation": "That's a good idea. Everyone seems to use those these days."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "가격 비싸도 공부할 땐 진짜 유용해.",
                    "translation": "Even though they're expensive, they're really useful for studying."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "알려줘서 고마워. 오늘 저녁에 좀 찾아볼게.",
                    "translation": "Thanks for the tip. I'll look into some tonight."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "민서",
                    "script": "내가 쓰는 거 빌려줄까?",
                    "translation": "Want to borrow mine?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3016 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "최악의 타이밍",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 당황하는 상황을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "당혹"
                },
                {
                    "tag": "타이밍"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "embarrassment"
                },
                {
                    "tag": "timing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "화장실 급해서 뛰어왔는데, 하필 청소 중이야. 진짜 최악이다.",
                    "translation": "I ran here because I really needed the bathroom, but it's being cleaned. This is the worst."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "아, 정말 타이밍 미쳤다. 오래 걸린대?",
                    "translation": "Oh, that's terrible timing. Did they say how long it'll take?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "15분은 더 걸린대. 이럴 때 한정 내 방광은 초능력 발휘하나 봐.",
                    "translation": "They said at least 15 more minutes. Of all times, my bladder chooses now to show its power."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "근처에 다른 화장실 없어? 편의점이라도?",
                    "translation": "Isn't there another bathroom nearby? Even a convenience store?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Of all times\"는 \"하필이면 이때\"라는 의미로, 최악의 타이밍을 강조하는 표현이다.",
                    "hint": "화장실이 급한 상황에서 청소 중인 걸 발견했을 때 쓸 수 있는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Of all times'는 '하필이면 이때', '모든 시간 중에 하필'이라는 의미로, 가장 안 좋은 타이밍에 일이 발생했을 때 쓰는 표현입니다. 화장실이 급할 때 청소 중인 상황을 표현하기에 적절합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "옆 건물에 있긴 한데, 거기까지 갈 시간이 없어.",
                    "translation": "There is one in the next building, but I don't have time to get there."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "청소하시는 분께 잠깐만 사용하게 해달라고 부탁해봐.",
                    "translation": "Why don't you ask the cleaner if you can use it quickly?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Why don't you ask the cleaner if you can use it @@?",
                    "hint": "화장실을 잠깐 동안 빨리 사용하고 싶다는 의미의 단어를 찾아보세요.",
                    "optionA": "shortly",
                    "optionB": "quickly",
                    "optionC": "briefly",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빨리', '신속하게'라는 뜻입니다. 'Why don't you ask the cleaner if you can use it quickly?'는 '청소하시는 분께 잠깐만 빨리 사용하게 해달라고 부탁해보는 건 어때?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "진짜 창피한데... 어쩔 수 없겠다.",
                    "translation": "This is so embarrassing... but I have no choice."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "응급 상황이라고 설명하면 이해하실 거야.",
                    "translation": "If you explain it's an emergency, they'll understand."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 어떻게 설명하라고 조언했는지 문장을 완성해보세요.",
                    "result": "Explain emergency they'll understand then",
                    "explanation": "'If you explain it's an emergency, they'll understand'는 '응급 상황이라고 설명하면 이해하실 거야'라는 의미로, 화장실이 급한 것이 응급 상황임을 설명하면 청소하는 사람이 이해할 것이라는 조언을 하는 표현입니다.",
                    "optionA": "understand",
                    "optionB": "they'll",
                    "optionC": "emergency",
                    "optionD": "then",
                    "optionE": "Explain"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "알았어. 가서 부탁해볼게. 진짜 부끄럽네.",
                    "translation": "Okay. I'll go ask. This is really embarrassing."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "괜찮아. 누구나 그럴 수 있어.",
                    "translation": "It's okay. It happens to everyone."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "다음부턴 출발 전에 미리 갈게. 교훈 얻었다.",
                    "translation": "Next time I'll go before leaving. Lesson learned."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "현명한 결정이야. 행운을 빌어!",
                    "translation": "Wise decision. Good luck!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "최악의 타이밍",
            "explanation": "화장실이 급한데 도착했을 때 청소 중이어서 당황하는 상황을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "당혹"
                },
                {
                    "tag": "타이밍"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "embarrassment"
                },
                {
                    "tag": "timing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "화장실 급해서 뛰어왔는데, 하필 청소 중이야. 진짜 최악이다.",
                    "translation": "I ran here because I really needed the bathroom, but it's being cleaned. This is the worst."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "아, 정말 타이밍 미쳤다. 오래 걸린대?",
                    "translation": "Oh, that's terrible timing. Did they say how long it'll take?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "15분은 더 걸린대. 이럴 때 한정 내 방광은 초능력 발휘하나 봐.",
                    "translation": "They said at least 15 more minutes. Of all times, my bladder chooses now to show its power."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "근처에 다른 화장실 없어? 편의점이라도?",
                    "translation": "Isn't there another bathroom nearby? Even a convenience store?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Of all times\"는 \"하필이면 이때\"라는 의미로, 최악의 타이밍을 강조하는 표현이다.",
                    "hint": "화장실이 급한 상황에서 청소 중인 걸 발견했을 때 쓸 수 있는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Of all times'는 '하필이면 이때', '모든 시간 중에 하필'이라는 의미로, 가장 안 좋은 타이밍에 일이 발생했을 때 쓰는 표현입니다. 화장실이 급할 때 청소 중인 상황을 표현하기에 적절합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "옆 건물에 있긴 한데, 거기까지 갈 시간이 없어.",
                    "translation": "There is one in the next building, but I don't have time to get there."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "청소하시는 분께 잠깐만 사용하게 해달라고 부탁해봐.",
                    "translation": "Why don't you ask the cleaner if you can use it quickly?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Why don't you ask the cleaner if you can use it @@?",
                    "hint": "화장실을 잠깐 동안 빨리 사용하고 싶다는 의미의 단어를 찾아보세요.",
                    "optionA": "shortly",
                    "optionB": "quickly",
                    "optionC": "briefly",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빨리', '신속하게'라는 뜻입니다. 'Why don't you ask the cleaner if you can use it quickly?'는 '청소하시는 분께 잠깐만 빨리 사용하게 해달라고 부탁해보는 건 어때?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "진짜 창피한데... 어쩔 수 없겠다.",
                    "translation": "This is so embarrassing... but I have no choice."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "응급 상황이라고 설명하면 이해하실 거야.",
                    "translation": "If you explain it's an emergency, they'll understand."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 어떻게 설명하라고 조언했는지 문장을 완성해보세요.",
                    "result": "Explain emergency they'll understand then",
                    "explanation": "'If you explain it's an emergency, they'll understand'는 '응급 상황이라고 설명하면 이해하실 거야'라는 의미로, 화장실이 급한 것이 응급 상황임을 설명하면 청소하는 사람이 이해할 것이라는 조언을 하는 표현입니다.",
                    "optionA": "understand",
                    "optionB": "they'll",
                    "optionC": "emergency",
                    "optionD": "then",
                    "optionE": "Explain"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "알았어. 가서 부탁해볼게. 진짜 부끄럽네.",
                    "translation": "Okay. I'll go ask. This is really embarrassing."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "괜찮아. 누구나 그럴 수 있어.",
                    "translation": "It's okay. It happens to everyone."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "다음부턴 출발 전에 미리 갈게. 교훈 얻었다.",
                    "translation": "Next time I'll go before leaving. Lesson learned."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "현명한 결정이야. 행운을 빌어!",
                    "translation": "Wise decision. Good luck!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 886 - 890번 레코드 처리 시작...
---------------------------------
ID: 3017 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아쉬운 자리",
            "explanation": "지하철에서 앉으려던 자리를 다른 사람이 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어. 아깝다.",
                    "translation": "I just got on the subway, but someone snagged the seat right in front of me. Such a bummer."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "아 진짜? 누가 그렇게 빨랐는데?",
                    "translation": "Oh really? Who was so quick?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "옆 문으로 탄 아주머니가 순식간에 앉았어.",
                    "translation": "A woman who got on through the door next to mine sat down in a flash."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "지하철 자리 전쟁은 항상 치열하지.",
                    "translation": "The battle for subway seats is always fierce."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The battle for subway seats is always fierce\"는 \"지하철 자리 전쟁은 항상 치열하다\"라는 의미로, 지하철 좌석 경쟁을 전쟁에 비유한 표현이다.",
                    "hint": "자리를 차지하기 위한 경쟁을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'The battle for subway seats is always fierce'는 '지하철 자리 전쟁은 항상 치열하다'라는 의미로, 자리를 차지하기 위한 경쟁을 'battle(전쟁)'에 비유하여 표현한 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "서 있는 건 상관없는데, 오늘 힐 신고 와서 발이 아파.",
                    "translation": "I don't mind standing, but my feet hurt because I'm wearing heels today."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "그럼 다음 역에서 내리는 사람 자리 노려봐.",
                    "translation": "Then try to grab a seat from someone getting off at the next station."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then try to @@ a seat from someone getting off at the next station.",
                    "hint": "빠르게 자리를 차지하려는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "find",
                    "optionB": "grab",
                    "optionC": "take",
                    "result": "grab",
                    "explanation": "'grab'은 '잡다', '낚아채다'라는 뜻으로, 빠르게 자리를 차지하는 행동을 표현합니다. 'Try to grab a seat'는 '자리를 잡아보다\/차지해보다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "그래야겠다. 근데 눈치 보여서 좀 그래.",
                    "translation": "I should. But it feels a bit awkward."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "괜찮아. 서울 지하철에선 자리 경쟁이 일상이야.",
                    "translation": "It's fine. Competing for seats is normal on the Seoul subway."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 지하철 자리 경쟁에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Competing seats normal Seoul subway",
                    "explanation": "'Competing for seats is normal on the Seoul subway'는 '서울 지하철에선 자리 경쟁이 일상이야\/정상이야'라는 의미로, 지하철에서 자리를 차지하기 위한 경쟁이 흔한 일이라고 설명하는 표현입니다.",
                    "optionA": "normal",
                    "optionB": "Competing",
                    "optionC": "Seoul",
                    "optionD": "seats",
                    "optionE": "subway"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "맞아. 다들 그러니까. 다음 역에서 도전해볼게.",
                    "translation": "True. Everyone does it. I'll give it a try at the next station."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "아니면 그냥 말해봐. \"많이 아파서 자리 좀 양보해주실 수 있나요?\"",
                    "translation": "Or just ask. \"Could you give up your seat? My feet really hurt.\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "그건 좀 부끄러워. 그냥 서 있을래.",
                    "translation": "That's embarrassing. I'll just stand."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "다음에는 편한 신발 신고 와.",
                    "translation": "Next time, wear comfortable shoes."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아쉬운 자리",
            "explanation": "지하철에서 앉으려던 자리를 다른 사람이 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "지하철 딱 탔는데, 앞자리 뺏겼어. 아깝다.",
                    "translation": "I just got on the subway, but someone snagged the seat right in front of me. Such a bummer."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "아 진짜? 누가 그렇게 빨랐는데?",
                    "translation": "Oh really? Who was so quick?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "옆 문으로 탄 아주머니가 순식간에 앉았어.",
                    "translation": "A woman who got on through the door next to mine sat down in a flash."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "지하철 자리 전쟁은 항상 치열하지.",
                    "translation": "The battle for subway seats is always fierce."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"The battle for subway seats is always fierce\"는 \"지하철 자리 전쟁은 항상 치열하다\"라는 의미로, 지하철 좌석 경쟁을 전쟁에 비유한 표현이다.",
                    "hint": "자리를 차지하기 위한 경쟁을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'The battle for subway seats is always fierce'는 '지하철 자리 전쟁은 항상 치열하다'라는 의미로, 자리를 차지하기 위한 경쟁을 'battle(전쟁)'에 비유하여 표현한 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "서 있는 건 상관없는데, 오늘 힐 신고 와서 발이 아파.",
                    "translation": "I don't mind standing, but my feet hurt because I'm wearing heels today."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "그럼 다음 역에서 내리는 사람 자리 노려봐.",
                    "translation": "Then try to grab a seat from someone getting off at the next station."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Then try to @@ a seat from someone getting off at the next station.",
                    "hint": "빠르게 자리를 차지하려는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "find",
                    "optionB": "grab",
                    "optionC": "take",
                    "result": "grab",
                    "explanation": "'grab'은 '잡다', '낚아채다'라는 뜻으로, 빠르게 자리를 차지하는 행동을 표현합니다. 'Try to grab a seat'는 '자리를 잡아보다\/차지해보다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "그래야겠다. 근데 눈치 보여서 좀 그래.",
                    "translation": "I should. But it feels a bit awkward."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "괜찮아. 서울 지하철에선 자리 경쟁이 일상이야.",
                    "translation": "It's fine. Competing for seats is normal on the Seoul subway."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 지하철 자리 경쟁에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Competing seats normal Seoul subway",
                    "explanation": "'Competing for seats is normal on the Seoul subway'는 '서울 지하철에선 자리 경쟁이 일상이야\/정상이야'라는 의미로, 지하철에서 자리를 차지하기 위한 경쟁이 흔한 일이라고 설명하는 표현입니다.",
                    "optionA": "normal",
                    "optionB": "Competing",
                    "optionC": "Seoul",
                    "optionD": "seats",
                    "optionE": "subway"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "맞아. 다들 그러니까. 다음 역에서 도전해볼게.",
                    "translation": "True. Everyone does it. I'll give it a try at the next station."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "아니면 그냥 말해봐. \"많이 아파서 자리 좀 양보해주실 수 있나요?\"",
                    "translation": "Or just ask. \"Could you give up your seat? My feet really hurt.\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "그건 좀 부끄러워. 그냥 서 있을래.",
                    "translation": "That's embarrassing. I'll just stand."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "다음에는 편한 신발 신고 와.",
                    "translation": "Next time, wear comfortable shoes."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3018 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침 사건",
            "explanation": "버스가 거의 다 왔는데 신호등이 빨간색으로 바뀌어 놓치게 된 상황에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "lateness"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "버스 거의 다 왔는데 신호 걸려서 놓쳤어. 운이 없네.",
                    "translation": "The bus was almost here, but I missed it because of the red light. Just my luck."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "아, 안됐다. 버스가 보이는데 못 타는 그 느낌.",
                    "translation": "Oh, that's awful. That feeling when you can see the bus but can't catch it."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "맞아. 3분만 일찍 나왔어도 탔을 텐데.",
                    "translation": "Right. If I had left just 3 minutes earlier, I would have caught it."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "다음 버스는 언제 와? 많이 기다려야 해?",
                    "translation": "When's the next bus? Do you have to wait long?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"If I had left just 3 minutes earlier, I would have caught it\"는 과거에 일어나지 않은 일에 대한 가정을 나타내는 표현이다.",
                    "hint": "가정법 과거완료 문장인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'If I had left just 3 minutes earlier, I would have caught it'는 '3분만 일찍 나왔어도 탔을 텐데'라는 의미로, 과거에 일어나지 않은 일(일찍 나오지 않음)에 대해 가정하는 가정법 과거완료 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "25분 후에 온대. 회의에 늦을 것 같아.",
                    "translation": "It comes in 25 minutes. I think I'll be late for the meeting."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "상사한테 미리 연락해서 상황 설명하는 게 어때?",
                    "translation": "Why don't you call your boss in advance and explain the situation?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Why don't you call your boss in @@ and explain the situation?",
                    "hint": "미리, 사전에 연락한다는 표현을 찾아보세요.",
                    "optionA": "time",
                    "optionB": "advance",
                    "optionC": "early",
                    "result": "advance",
                    "explanation": "'in advance'는 '미리', '사전에'라는 뜻입니다. 'Why don't you call your boss in advance'는 '상사한테 미리 연락하는 게 어때?'라는 의미로, 늦을 것 같으니 미리 알리라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "이미 문자 보냈어. 근데 택시 타야 할까?",
                    "translation": "I already texted. But should I take a taxi?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "얼마나 중요한 회의야? 꼭 참석해야 해?",
                    "translation": "How important is the meeting? Do you have to attend?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 회의의 중요성에 대해 물어본 내용을 완성해보세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "the",
                    "optionD": "meeting",
                    "optionE": "How",
                    "result": "How important is the meeting",
                    "explanation": "'How important is the meeting'은 '얼마나 중요한 회의야?'라는 의미로, 회의의 중요도에 따라 택시를 타는 것이 필요한지 판단하기 위해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "발표해야 해서 꼭 가야 돼. 택시 타는 게 나을 것 같아.",
                    "translation": "I have to give a presentation, so I must go. I think taking a taxi is better."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "그래, 그럼 택시 타. 지금 중요한 건 시간이잖아.",
                    "translation": "Yes, then take a taxi. Time is what matters now."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "맞아. 다음부턴 일찍 나와야겠다.",
                    "translation": "Right. I should leave earlier next time."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "발표 잘 하길 바랄게. 행운을 빌어!",
                    "translation": "Hope your presentation goes well. Good luck!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침 사건",
            "explanation": "버스가 거의 다 왔는데 신호등이 빨간색으로 바뀌어 놓치게 된 상황에 관한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "lateness"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "버스 거의 다 왔는데 신호 걸려서 놓쳤어. 운이 없네.",
                    "translation": "The bus was almost here, but I missed it because of the red light. Just my luck."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "아, 안됐다. 버스가 보이는데 못 타는 그 느낌.",
                    "translation": "Oh, that's awful. That feeling when you can see the bus but can't catch it."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "맞아. 3분만 일찍 나왔어도 탔을 텐데.",
                    "translation": "Right. If I had left just 3 minutes earlier, I would have caught it."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "다음 버스는 언제 와? 많이 기다려야 해?",
                    "translation": "When's the next bus? Do you have to wait long?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"If I had left just 3 minutes earlier, I would have caught it\"는 과거에 일어나지 않은 일에 대한 가정을 나타내는 표현이다.",
                    "hint": "가정법 과거완료 문장인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'If I had left just 3 minutes earlier, I would have caught it'는 '3분만 일찍 나왔어도 탔을 텐데'라는 의미로, 과거에 일어나지 않은 일(일찍 나오지 않음)에 대해 가정하는 가정법 과거완료 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "25분 후에 온대. 회의에 늦을 것 같아.",
                    "translation": "It comes in 25 minutes. I think I'll be late for the meeting."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "상사한테 미리 연락해서 상황 설명하는 게 어때?",
                    "translation": "Why don't you call your boss in advance and explain the situation?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Why don't you call your boss in @@ and explain the situation?",
                    "hint": "미리, 사전에 연락한다는 표현을 찾아보세요.",
                    "optionA": "time",
                    "optionB": "advance",
                    "optionC": "early",
                    "result": "advance",
                    "explanation": "'in advance'는 '미리', '사전에'라는 뜻입니다. 'Why don't you call your boss in advance'는 '상사한테 미리 연락하는 게 어때?'라는 의미로, 늦을 것 같으니 미리 알리라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "이미 문자 보냈어. 근데 택시 타야 할까?",
                    "translation": "I already texted. But should I take a taxi?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "얼마나 중요한 회의야? 꼭 참석해야 해?",
                    "translation": "How important is the meeting? Do you have to attend?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 회의의 중요성에 대해 물어본 내용을 완성해보세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "the",
                    "optionD": "meeting",
                    "optionE": "How",
                    "result": "How important is the meeting",
                    "explanation": "'How important is the meeting'은 '얼마나 중요한 회의야?'라는 의미로, 회의의 중요도에 따라 택시를 타는 것이 필요한지 판단하기 위해 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "발표해야 해서 꼭 가야 돼. 택시 타는 게 나을 것 같아.",
                    "translation": "I have to give a presentation, so I must go. I think taking a taxi is better."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "그래, 그럼 택시 타. 지금 중요한 건 시간이잖아.",
                    "translation": "Yes, then take a taxi. Time is what matters now."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "맞아. 다음부턴 일찍 나와야겠다.",
                    "translation": "Right. I should leave earlier next time."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "발표 잘 하길 바랄게. 행운을 빌어!",
                    "translation": "Hope your presentation goes well. Good luck!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3019 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 충격",
            "explanation": "택시를 잡았지만 미터기의 높은 요금을 보고 타지 않기로 결정한 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "대체"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "택시 잡았는데 요금 미터기 보자마자 포기함. 깜짝 놀랐어.",
                    "translation": "I caught a taxi but gave up right when I saw the meter. I was shocked."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "얼마였는데? 많이 올랐어?",
                    "translation": "How much was it? Did it go up a lot?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "기본요금이 6천원이더라. 작년보다 천원이나 올랐어.",
                    "translation": "The base fare was 6,000 won. That's 1,000 won more than last year."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "최근에 연료비가 많이 올라서 그런가 봐.",
                    "translation": "I guess it's because fuel costs have gone up recently."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I guess it's because fuel costs have gone up recently\"는 \"최근에 연료비가 많이 올라서 그런가 봐\"라는 의미로, 택시 요금 인상의 원인을 추측하는 표현이다.",
                    "hint": "택시 요금이 오른 이유에 대한 추측인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I guess it's because fuel costs have gone up recently'는 '최근에 연료비가 많이 올라서 그런가 봐'라는 의미로, 택시 요금이 인상된 원인이 연료비 상승 때문일 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "그래도 너무 비싸. 그냥 지하철 탔어.",
                    "translation": "Still, it's too expensive. I just took the subway instead."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "시간은 더 걸렸겠네?",
                    "translation": "It must have taken longer, right?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It must have taken @@ time, right?",
                    "hint": "지하철이 택시보다 더 오래 걸렸을 것이라는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "much",
                    "optionB": "longer",
                    "optionC": "more",
                    "result": "longer",
                    "explanation": "'longer'는 '더 긴', '더 오래'라는 뜻입니다. 'It must have taken longer'는 '시간이 더 걸렸겠네'라는 의미로, 지하철이 택시보다 시간이 더 오래 걸렸을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "20분 정도? 하지만 돈 아끼는 게 더 중요했어.",
                    "translation": "About 20 minutes? But saving money was more important."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "요즘 물가가 다 올라서 아끼는 게 중요해.",
                    "translation": "These days, prices are going up everywhere, so it's important to save."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 요즘 경제 상황에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "are",
                    "optionB": "These",
                    "optionC": "going",
                    "optionD": "prices",
                    "optionE": "up",
                    "optionF": "days,",
                    "optionG": "everywhere",
                    "result": "These days, prices are going up everywhere",
                    "explanation": "'These days, prices are going up everywhere'는 '요즘 물가가 다 올라'라는 의미로, 택시 요금 뿐만 아니라 전반적인 물가 상승 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "맞아. 택시는 특별한 날에만 타려고.",
                    "translation": "Right. I'll only take taxis on special occasions."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "좋은 생각이야. 나도 대중교통 주로 이용해.",
                    "translation": "Good idea. I mainly use public transportation too."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "그리고 택시 앱으로 할인받는 방법도 알아봐야겠어.",
                    "translation": "And I should look into getting discounts through taxi apps."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "오, 요즘 앱으로 예약하면 쿠폰도 주더라.",
                    "translation": "Oh, they give you coupons when you book through apps these days."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 충격",
            "explanation": "택시를 잡았지만 미터기의 높은 요금을 보고 타지 않기로 결정한 상황의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "대체"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "택시 잡았는데 요금 미터기 보자마자 포기함. 깜짝 놀랐어.",
                    "translation": "I caught a taxi but gave up right when I saw the meter. I was shocked."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "얼마였는데? 많이 올랐어?",
                    "translation": "How much was it? Did it go up a lot?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "기본요금이 6천원이더라. 작년보다 천원이나 올랐어.",
                    "translation": "The base fare was 6,000 won. That's 1,000 won more than last year."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "최근에 연료비가 많이 올라서 그런가 봐.",
                    "translation": "I guess it's because fuel costs have gone up recently."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I guess it's because fuel costs have gone up recently\"는 \"최근에 연료비가 많이 올라서 그런가 봐\"라는 의미로, 택시 요금 인상의 원인을 추측하는 표현이다.",
                    "hint": "택시 요금이 오른 이유에 대한 추측인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I guess it's because fuel costs have gone up recently'는 '최근에 연료비가 많이 올라서 그런가 봐'라는 의미로, 택시 요금이 인상된 원인이 연료비 상승 때문일 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "그래도 너무 비싸. 그냥 지하철 탔어.",
                    "translation": "Still, it's too expensive. I just took the subway instead."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "시간은 더 걸렸겠네?",
                    "translation": "It must have taken longer, right?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "It must have taken @@ time, right?",
                    "hint": "지하철이 택시보다 더 오래 걸렸을 것이라는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "much",
                    "optionB": "longer",
                    "optionC": "more",
                    "result": "longer",
                    "explanation": "'longer'는 '더 긴', '더 오래'라는 뜻입니다. 'It must have taken longer'는 '시간이 더 걸렸겠네'라는 의미로, 지하철이 택시보다 시간이 더 오래 걸렸을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "20분 정도? 하지만 돈 아끼는 게 더 중요했어.",
                    "translation": "About 20 minutes? But saving money was more important."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "요즘 물가가 다 올라서 아끼는 게 중요해.",
                    "translation": "These days, prices are going up everywhere, so it's important to save."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 요즘 경제 상황에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "are",
                    "optionB": "These",
                    "optionC": "going",
                    "optionD": "prices",
                    "optionE": "up",
                    "optionF": "days,",
                    "optionG": "everywhere",
                    "result": "These days, prices are going up everywhere",
                    "explanation": "'These days, prices are going up everywhere'는 '요즘 물가가 다 올라'라는 의미로, 택시 요금 뿐만 아니라 전반적인 물가 상승 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "맞아. 택시는 특별한 날에만 타려고.",
                    "translation": "Right. I'll only take taxis on special occasions."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "좋은 생각이야. 나도 대중교통 주로 이용해.",
                    "translation": "Good idea. I mainly use public transportation too."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "그리고 택시 앱으로 할인받는 방법도 알아봐야겠어.",
                    "translation": "And I should look into getting discounts through taxi apps."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "오, 요즘 앱으로 예약하면 쿠폰도 주더라.",
                    "translation": "Oh, they give you coupons when you book through apps these days."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3020 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 매너 부족",
            "explanation": "버스에서 이어폰 없이 큰 소리로 영상을 보는 사람에 대한 불만을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "에티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "etiquette"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "버스에서 이어폰 없이 영상 보는 사람 뭐야? 아직도 이런 사람 있다니.",
                    "translation": "What's with people watching videos without earphones on the bus? Can't believe there are still people like this."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "어디? 아, 저기 핸드폰 소리 크게 틀어놓은 사람?",
                    "translation": "Where? Oh, that person with the loud phone sound?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "응, 저 아저씨. 게임 소리가 버스 전체에 다 들려.",
                    "translation": "Yes, that man. The game sound can be heard throughout the entire bus."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "정말 기본 매너가 없네. 공공장소인데.",
                    "translation": "They really have no basic manners. This is a public place."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"They really have no basic manners\"는 \"정말 기본 매너가 없다\"는 의미로, 공공장소에서의 에티켓이 부족한 행동을 비난하는 표현이다.",
                    "hint": "공공장소에서의 기본적인 예의가 없다는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'They really have no basic manners'는 '정말 기본 매너가 없네\/예의가 없네'라는 의미로, 공공장소인 버스에서 다른 사람들을 배려하지 않고 큰 소리로 영상을 보는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "다들 눈치는 주는데 아무도 말 못 하고 있어.",
                    "translation": "Everyone is giving them looks, but no one can say anything."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "한국에선 이런 상황에서 직접 말하기 어렵지.",
                    "translation": "In Korea, it's difficult to speak up in situations like this."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "In Korea, it's difficult to @@ up in situations like this.",
                    "hint": "시끄러운 사람에게 직접 말하기 어렵다는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "talk",
                    "optionB": "stand",
                    "optionC": "speak",
                    "result": "speak",
                    "explanation": "'speak up'은 '(의견을) 말하다', '목소리를 내다'라는 뜻입니다. 'It's difficult to speak up'은 '직접 말하기 어렵다'라는 의미로, 공공장소에서 예의 없는 행동을 하는 사람에게 직접 항의하기 어려운 문화적 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "맞아. 괜히 싸움 날까봐 걱정되고.",
                    "translation": "Right. I'm worried it might cause an argument."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "그냥 다음엔 소음 방지 이어폰 가져올게.",
                    "translation": "I'll just bring noise-canceling earphones next time."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 어떻게 대처하겠다고 말했는지 문장을 완성해보세요.",
                    "optionA": "bring",
                    "optionB": "next",
                    "optionC": "time",
                    "optionD": "noise-canceling",
                    "optionE": "earphones",
                    "optionF": "just",
                    "optionG": "I'll",
                    "result": "I'll just bring noise-canceling earphones next time",
                    "explanation": "'I'll just bring noise-canceling earphones next time'은 '그냥 다음엔 소음 방지 이어폰 가져올게'라는 의미로, 다른 사람들의 시끄러운 소리를 차단하기 위한 자신만의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "좋은 생각이야. 요즘 대중교통 매너가 많이 안 좋아진 것 같아.",
                    "translation": "Good idea. Public transportation manners seem to have gotten worse these days."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "그러게. 한국인의 매너는 어디로 갔을까?",
                    "translation": "I know. Where did Koreans' good manners go?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "공익 광고라도 더 많이 해야 할 것 같아.",
                    "translation": "I think they need to show more public service announcements."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "어릴 때부터 교육이 중요한 것 같아.",
                    "translation": "I think education from a young age is important."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 매너 부족",
            "explanation": "버스에서 이어폰 없이 큰 소리로 영상을 보는 사람에 대한 불만을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "에티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "etiquette"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "버스에서 이어폰 없이 영상 보는 사람 뭐야? 아직도 이런 사람 있다니.",
                    "translation": "What's with people watching videos without earphones on the bus? Can't believe there are still people like this."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "어디? 아, 저기 핸드폰 소리 크게 틀어놓은 사람?",
                    "translation": "Where? Oh, that person with the loud phone sound?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "응, 저 아저씨. 게임 소리가 버스 전체에 다 들려.",
                    "translation": "Yes, that man. The game sound can be heard throughout the entire bus."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "정말 기본 매너가 없네. 공공장소인데.",
                    "translation": "They really have no basic manners. This is a public place."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"They really have no basic manners\"는 \"정말 기본 매너가 없다\"는 의미로, 공공장소에서의 에티켓이 부족한 행동을 비난하는 표현이다.",
                    "hint": "공공장소에서의 기본적인 예의가 없다는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'They really have no basic manners'는 '정말 기본 매너가 없네\/예의가 없네'라는 의미로, 공공장소인 버스에서 다른 사람들을 배려하지 않고 큰 소리로 영상을 보는 행동을 비난하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "다들 눈치는 주는데 아무도 말 못 하고 있어.",
                    "translation": "Everyone is giving them looks, but no one can say anything."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "한국에선 이런 상황에서 직접 말하기 어렵지.",
                    "translation": "In Korea, it's difficult to speak up in situations like this."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "In Korea, it's difficult to @@ up in situations like this.",
                    "hint": "시끄러운 사람에게 직접 말하기 어렵다는 표현에서 빠진 단어를 찾아보세요.",
                    "optionA": "talk",
                    "optionB": "stand",
                    "optionC": "speak",
                    "result": "speak",
                    "explanation": "'speak up'은 '(의견을) 말하다', '목소리를 내다'라는 뜻입니다. 'It's difficult to speak up'은 '직접 말하기 어렵다'라는 의미로, 공공장소에서 예의 없는 행동을 하는 사람에게 직접 항의하기 어려운 문화적 상황을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "맞아. 괜히 싸움 날까봐 걱정되고.",
                    "translation": "Right. I'm worried it might cause an argument."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "그냥 다음엔 소음 방지 이어폰 가져올게.",
                    "translation": "I'll just bring noise-canceling earphones next time."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 다음에 어떻게 대처하겠다고 말했는지 문장을 완성해보세요.",
                    "optionA": "bring",
                    "optionB": "next",
                    "optionC": "time",
                    "optionD": "noise-canceling",
                    "optionE": "earphones",
                    "optionF": "just",
                    "optionG": "I'll",
                    "result": "I'll just bring noise-canceling earphones next time",
                    "explanation": "'I'll just bring noise-canceling earphones next time'은 '그냥 다음엔 소음 방지 이어폰 가져올게'라는 의미로, 다른 사람들의 시끄러운 소리를 차단하기 위한 자신만의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "좋은 생각이야. 요즘 대중교통 매너가 많이 안 좋아진 것 같아.",
                    "translation": "Good idea. Public transportation manners seem to have gotten worse these days."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "그러게. 한국인의 매너는 어디로 갔을까?",
                    "translation": "I know. Where did Koreans' good manners go?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "공익 광고라도 더 많이 해야 할 것 같아.",
                    "translation": "I think they need to show more public service announcements."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "어릴 때부터 교육이 중요한 것 같아.",
                    "translation": "I think education from a young age is important."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3021 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "환승, 실패로 배우다",
            "explanation": "몇 초만 더 빨랐으면 환승할 수 있었지만, 결국 문이 닫히는 찰나에 도착한 현실적인 지하철 실패담입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "속도"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "speed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I ran full speed from line 4 to line 7.",
                    "translation": "4호선에서 7호선까지 전력질주했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ran @@ speed from line 4 to line 7.",
                    "hint": "최대한 빠르게 달렸다는 것을 나타내는 표현을 찾아보세요.",
                    "optionA": "half",
                    "optionB": "full",
                    "optionC": "slow",
                    "result": "full",
                    "explanation": "'ran full speed'는 '전력질주했다'는 의미로, 가능한 한 최대한 빠르게 달렸다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Oof, that's like a 200-meter sprint.",
                    "translation": "와, 그건 거의 200미터 달리기지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I got there just in time to watch the doors close.",
                    "translation": "도착하자마자 문이 닫히는 거 구경함."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"just in time to watch\"는 '정확히 시간 맞춰서 볼 수 있었다'는 긍정적인 의미이다.",
                    "hint": "상황의 맥락을 고려해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 표면적으로는 '정확히 시간에 맞춰'라는 뜻이지만, 여기서는 아이러니하게 사용되었습니다. 실제로는 '꼭 문이 닫히는 순간에 도착해서 그것을 볼 수밖에 없었다'는 부정적인 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That slow-motion moment, huh?",
                    "translation": "그 슬로우모션처럼 보이는 순간 말이지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Exactly. My foot touched the platform, door went \"bye.\"",
                    "translation": "플랫폼 밟자마자 문이 \"잘가요~\" 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 플랫폼에 도착한 순간 문이 닫힌 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Foot touched platform door bye",
                    "explanation": "'Exactly. My foot touched the platform, door went 'bye.''는 '플랫폼 밟자마자 문이 '잘가요~' 했어'라는 의미로, 도착한 그 순간 바로 문이 닫혀버린 아쉬운 상황을 재미있게 표현한 문장입니다.",
                    "optionA": "touched",
                    "optionB": "door",
                    "optionC": "platform",
                    "optionD": "Foot",
                    "optionE": "bye"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Did you at least throw your coffee at it?",
                    "translation": "커피라도 던졌냐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Nope, just spilled it on myself.",
                    "translation": "아니, 그냥 내 바지에 쏟았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Subway karma's real.",
                    "translation": "지하철 업보는 진짜야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "What did I even do to deserve this?",
                    "translation": "내가 뭘 그렇게 잘못했냐 진짜."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Probably talked smack about the subway last week.",
                    "translation": "지난주에 지하철 욕했나보다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "That beep still echoes in my head.",
                    "translation": "그 삐 소리 아직도 머릿속에 울림."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Time to forgive and take the next one.",
                    "translation": "그냥 용서하고 다음 거 타자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "환승, 실패로 배우다",
            "explanation": "몇 초만 더 빨랐으면 환승할 수 있었지만, 결국 문이 닫히는 찰나에 도착한 현실적인 지하철 실패담입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "속도"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "speed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I ran full speed from line 4 to line 7.",
                    "translation": "4호선에서 7호선까지 전력질주했어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ran @@ speed from line 4 to line 7.",
                    "hint": "최대한 빠르게 달렸다는 것을 나타내는 표현을 찾아보세요.",
                    "optionA": "half",
                    "optionB": "full",
                    "optionC": "slow",
                    "result": "full",
                    "explanation": "'ran full speed'는 '전력질주했다'는 의미로, 가능한 한 최대한 빠르게 달렸다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Oof, that's like a 200-meter sprint.",
                    "translation": "와, 그건 거의 200미터 달리기지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I got there just in time to watch the doors close.",
                    "translation": "도착하자마자 문이 닫히는 거 구경함."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"just in time to watch\"는 '정확히 시간 맞춰서 볼 수 있었다'는 긍정적인 의미이다.",
                    "hint": "상황의 맥락을 고려해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 표면적으로는 '정확히 시간에 맞춰'라는 뜻이지만, 여기서는 아이러니하게 사용되었습니다. 실제로는 '꼭 문이 닫히는 순간에 도착해서 그것을 볼 수밖에 없었다'는 부정적인 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "That slow-motion moment, huh?",
                    "translation": "그 슬로우모션처럼 보이는 순간 말이지?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Exactly. My foot touched the platform, door went \"bye.\"",
                    "translation": "플랫폼 밟자마자 문이 \"잘가요~\" 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 플랫폼에 도착한 순간 문이 닫힌 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Foot touched platform door bye",
                    "explanation": "'Exactly. My foot touched the platform, door went 'bye.''는 '플랫폼 밟자마자 문이 '잘가요~' 했어'라는 의미로, 도착한 그 순간 바로 문이 닫혀버린 아쉬운 상황을 재미있게 표현한 문장입니다.",
                    "optionA": "touched",
                    "optionB": "door",
                    "optionC": "platform",
                    "optionD": "Foot",
                    "optionE": "bye"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Did you at least throw your coffee at it?",
                    "translation": "커피라도 던졌냐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Nope, just spilled it on myself.",
                    "translation": "아니, 그냥 내 바지에 쏟았어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Subway karma's real.",
                    "translation": "지하철 업보는 진짜야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "What did I even do to deserve this?",
                    "translation": "내가 뭘 그렇게 잘못했냐 진짜."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Probably talked smack about the subway last week.",
                    "translation": "지난주에 지하철 욕했나보다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "That beep still echoes in my head.",
                    "translation": "그 삐 소리 아직도 머릿속에 울림."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Time to forgive and take the next one.",
                    "translation": "그냥 용서하고 다음 거 타자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 891 - 895번 레코드 처리 시작...
---------------------------------
ID: 3022 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도는 나를 버렸다",
            "explanation": "지도 앱을 따라가다 보면 현실과 동떨어진 지시가 나올 때의 혼란과 허탈함을 유쾌하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "기술"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "street"
                },
                {
                    "tag": "tech"
                },
                {
                    "tag": "error"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "So the map says I'm on a bridge.",
                    "translation": "지도는 내가 지금 다리 위에 있대."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "So the map says I'm on a @@ .",
                    "hint": "지도가 표시하는 위치를 나타내는 단어를 찾아보세요.",
                    "optionA": "boat",
                    "optionB": "bridge",
                    "optionC": "tree",
                    "result": "bridge",
                    "explanation": "'I'm on a bridge'는 '내가 다리 위에 있다'는 의미로, 지도 앱이 현실과 다르게 사용자의 위치를 다리 위로 잘못 표시하고 있는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "But where are you actually?",
                    "translation": "근데 실제론 어디야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Behind a building. Next to a big blue trash can.",
                    "translation": "건물 뒤편, 파란 쓰레기통 옆이야."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "준혁이 자신의 실제 위치를 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Behind building blue trash can",
                    "explanation": "'Behind a building. Next to a big blue trash can.'은 '건물 뒤편, 파란 쓰레기통 옆이야'라는 의미로, 지도 앱이 표시하는 위치(다리 위)와 전혀 다른 실제 위치를 구체적으로 묘사하는 문장입니다.",
                    "optionA": "Behind",
                    "optionB": "building",
                    "optionC": "blue",
                    "optionD": "can",
                    "optionE": "trash"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Ah, scenic route.",
                    "translation": "와, 경치 죽인다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Then it told me to turn right. Into a tree.",
                    "translation": "그 다음은 우회전하래. 나무야 거기."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"scenic route\"는 '풍경이 아름다운 길'이라는 의미이다.",
                    "hint": "맥락상 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'scenic route'는 '풍경이 아름다운 길'이라는 의미로, 여기서는 쓰레기통 옆이라는 실제 위치에 대해 반어적으로 사용되었습니다. 소영이 준혁의 상황을 유머러스하게 받아치는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Maybe it's a nature tour.",
                    "translation": "자연 친화 경로인가 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I kept walking and it started spinning.",
                    "translation": "계속 걸었더니 핀이 빙글빙글 돌더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That's when you know the app gave up.",
                    "translation": "그럼 이제 앱이 포기한 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I stood still and the dot was moving.",
                    "translation": "난 가만히 있는데 핀이 움직여."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Your GPS is living its own life.",
                    "translation": "네 GPS는 걔만의 인생 사는 중이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Honestly, I trust my shadow more than this app.",
                    "translation": "이젠 그림자가 더 믿음 간다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지도는 나를 버렸다",
            "explanation": "지도 앱을 따라가다 보면 현실과 동떨어진 지시가 나올 때의 혼란과 허탈함을 유쾌하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "기술"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "street"
                },
                {
                    "tag": "tech"
                },
                {
                    "tag": "error"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "So the map says I'm on a bridge.",
                    "translation": "지도는 내가 지금 다리 위에 있대."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "So the map says I'm on a @@ .",
                    "hint": "지도가 표시하는 위치를 나타내는 단어를 찾아보세요.",
                    "optionA": "boat",
                    "optionB": "bridge",
                    "optionC": "tree",
                    "result": "bridge",
                    "explanation": "'I'm on a bridge'는 '내가 다리 위에 있다'는 의미로, 지도 앱이 현실과 다르게 사용자의 위치를 다리 위로 잘못 표시하고 있는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "But where are you actually?",
                    "translation": "근데 실제론 어디야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Behind a building. Next to a big blue trash can.",
                    "translation": "건물 뒤편, 파란 쓰레기통 옆이야."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "준혁이 자신의 실제 위치를 어떻게 설명했는지 단어를 배열해보세요.",
                    "result": "Behind building blue trash can",
                    "explanation": "'Behind a building. Next to a big blue trash can.'은 '건물 뒤편, 파란 쓰레기통 옆이야'라는 의미로, 지도 앱이 표시하는 위치(다리 위)와 전혀 다른 실제 위치를 구체적으로 묘사하는 문장입니다.",
                    "optionA": "Behind",
                    "optionB": "building",
                    "optionC": "blue",
                    "optionD": "can",
                    "optionE": "trash"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Ah, scenic route.",
                    "translation": "와, 경치 죽인다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Then it told me to turn right. Into a tree.",
                    "translation": "그 다음은 우회전하래. 나무야 거기."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"scenic route\"는 '풍경이 아름다운 길'이라는 의미이다.",
                    "hint": "맥락상 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'scenic route'는 '풍경이 아름다운 길'이라는 의미로, 여기서는 쓰레기통 옆이라는 실제 위치에 대해 반어적으로 사용되었습니다. 소영이 준혁의 상황을 유머러스하게 받아치는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Maybe it's a nature tour.",
                    "translation": "자연 친화 경로인가 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I kept walking and it started spinning.",
                    "translation": "계속 걸었더니 핀이 빙글빙글 돌더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That's when you know the app gave up.",
                    "translation": "그럼 이제 앱이 포기한 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I stood still and the dot was moving.",
                    "translation": "난 가만히 있는데 핀이 움직여."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Your GPS is living its own life.",
                    "translation": "네 GPS는 걔만의 인생 사는 중이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Honestly, I trust my shadow more than this app.",
                    "translation": "이젠 그림자가 더 믿음 간다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3023 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산도, 택시도, 희망도 없음",
            "explanation": "비 오는 날 교통도 안 되고 우산도 없이 길에 서 있는 처절한 순간을 유머러스하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "거리"
                },
                {
                    "tag": "절망"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "street"
                },
                {
                    "tag": "hopeless"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm standing under a tiny awning, soaking wet.",
                    "translation": "간판 밑에 서 있는데 이미 다 젖었어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I'm standing under a tiny @@, soaking wet.",
                    "hint": "비를 피할 수 있는 작은 지붕 형태의 구조물을 찾아보세요.",
                    "optionA": "umbrella",
                    "optionB": "awning",
                    "optionC": "building",
                    "result": "awning",
                    "explanation": "'awning'은 '차양', '처마'라는 의미로, 건물 앞에 돌출되어 비나 햇빛을 막아주는 작은 지붕 형태의 구조물을 가리킵니다. 여기서는 비를 피하기 위해 그 밑에 서 있지만 이미 다 젖은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "You didn't bring an umbrella?",
                    "translation": "우산 안 챙긴 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Of course not. Why would I be prepared?",
                    "translation": "응, 준비 따윈 무슨…"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Of course not. Why would I be prepared?\"는 진지하게 준비를 안 한 이유를 설명하는 표현이다.",
                    "hint": "맥락상 어조를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 진지한 설명이 아니라 자조적인 풍자입니다. 'Why would I be prepared?'는 '내가 왜 준비를 했겠어?'라는 반어적 표현으로, 자신이 우산을 준비하지 않은 것에 대해 자조적으로 비꼬는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "So what now? Taxis?",
                    "translation": "그래서 이제 택시라도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I've refreshed the app like 20 times. Nothing.",
                    "translation": "앱 새로고침만 20번 함. 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "That's modern-day suffering.",
                    "translation": "요즘 시대의 고통이네 그건."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 택시 앱이 작동하지 않는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "modern-day",
                    "optionB": "suffering",
                    "optionC": "That's",
                    "result": "That's modern-day suffering",
                    "explanation": "'That's modern-day suffering'은 '요즘 시대의 고통이네 그건'이라는 의미로, 비 오는 날 택시 앱이 작동하지 않아 발이 묶인 상황을 현대 사회의 새로운 형태의 고통으로 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "My phone's wet and my soul's damp.",
                    "translation": "폰도 젖었고, 마음도 축축함."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Poetry in the rain.",
                    "translation": "빗속의 시다, 진짜."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I saw a guy run by holding ramen as a hat.",
                    "translation": "어떤 아저씨는 라면 박스를 우산처럼 쓰고 뛰더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Survival of the weirdest.",
                    "translation": "이젠 창의력이 생존력이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I might build a house here and stay forever.",
                    "translation": "그냥 여기서 집 짓고 살아야 할 듯."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I'll send furniture. Stay strong.",
                    "translation": "가구 보낼게. 힘내라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "우산도, 택시도, 희망도 없음",
            "explanation": "비 오는 날 교통도 안 되고 우산도 없이 길에 서 있는 처절한 순간을 유머러스하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "거리"
                },
                {
                    "tag": "절망"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "street"
                },
                {
                    "tag": "hopeless"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm standing under a tiny awning, soaking wet.",
                    "translation": "간판 밑에 서 있는데 이미 다 젖었어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I'm standing under a tiny @@, soaking wet.",
                    "hint": "비를 피할 수 있는 작은 지붕 형태의 구조물을 찾아보세요.",
                    "optionA": "umbrella",
                    "optionB": "awning",
                    "optionC": "building",
                    "result": "awning",
                    "explanation": "'awning'은 '차양', '처마'라는 의미로, 건물 앞에 돌출되어 비나 햇빛을 막아주는 작은 지붕 형태의 구조물을 가리킵니다. 여기서는 비를 피하기 위해 그 밑에 서 있지만 이미 다 젖은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "You didn't bring an umbrella?",
                    "translation": "우산 안 챙긴 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Of course not. Why would I be prepared?",
                    "translation": "응, 준비 따윈 무슨…"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Of course not. Why would I be prepared?\"는 진지하게 준비를 안 한 이유를 설명하는 표현이다.",
                    "hint": "맥락상 어조를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 진지한 설명이 아니라 자조적인 풍자입니다. 'Why would I be prepared?'는 '내가 왜 준비를 했겠어?'라는 반어적 표현으로, 자신이 우산을 준비하지 않은 것에 대해 자조적으로 비꼬는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "So what now? Taxis?",
                    "translation": "그래서 이제 택시라도?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I've refreshed the app like 20 times. Nothing.",
                    "translation": "앱 새로고침만 20번 함. 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "That's modern-day suffering.",
                    "translation": "요즘 시대의 고통이네 그건."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 택시 앱이 작동하지 않는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "modern-day",
                    "optionB": "suffering",
                    "optionC": "That's",
                    "result": "That's modern-day suffering",
                    "explanation": "'That's modern-day suffering'은 '요즘 시대의 고통이네 그건'이라는 의미로, 비 오는 날 택시 앱이 작동하지 않아 발이 묶인 상황을 현대 사회의 새로운 형태의 고통으로 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "My phone's wet and my soul's damp.",
                    "translation": "폰도 젖었고, 마음도 축축함."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Poetry in the rain.",
                    "translation": "빗속의 시다, 진짜."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I saw a guy run by holding ramen as a hat.",
                    "translation": "어떤 아저씨는 라면 박스를 우산처럼 쓰고 뛰더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Survival of the weirdest.",
                    "translation": "이젠 창의력이 생존력이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I might build a house here and stay forever.",
                    "translation": "그냥 여기서 집 짓고 살아야 할 듯."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I'll send furniture. Stay strong.",
                    "translation": "가구 보낼게. 힘내라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3024 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "출근길, 내릴 수 있을 거란 기대는 버려야",
            "explanation": "만원 지하철에서 내릴 수 없을 정도로 꽉 찬 상황을 유머러스하게 그린 현실 공감 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근길"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rushhour"
                },
                {
                    "tag": "blocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I was standing by the door but still couldn't get off.",
                    "translation": "문 앞에 있었는데도 못 내렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Wait, seriously?",
                    "translation": "헐, 진심이야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I was standing by the door but still couldn't get @@ .",
                    "hint": "지하철에서 내리는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "in",
                    "optionB": "off",
                    "optionC": "out",
                    "result": "off",
                    "explanation": "'get off'는 '내리다'라는 의미로, 교통수단에서 내리는 행동을 표현하는 구동사입니다. 문 앞에 서 있었는데도 내릴 수 없었던 답답한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah. People just blocked me like furniture.",
                    "translation": "사람들이 그냥 가구처럼 서 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "소영이 사람들이 움직이지 않는 모습을 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "blocked",
                    "optionB": "just",
                    "optionC": "like",
                    "optionD": "me",
                    "optionE": "furniture",
                    "optionF": "People",
                    "result": "People just blocked me like furniture",
                    "explanation": "'People just blocked me like furniture'는 '사람들이 그냥 가구처럼 서 있었어'라는 의미로, 사람들이 마치 움직일 수 없는 가구처럼 꼼짝도 않고 막고 있는 상황을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did you push through?",
                    "translation": "비집고 나가긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I tried, but I ended up apologizing the whole time.",
                    "translation": "비집고 나오면서 계속 죄송하다고 했어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"apologizing the whole time\"은 계속해서 사과했다는 의미이다.",
                    "hint": "한국인의 전형적인 행동 패턴을 생각해보세요.",
                    "result": "O",
                    "explanation": "'apologizing the whole time'은 '계속 죄송하다고 했다'는 의미로, 자신이 내리기 위해 사람들 사이를 비집고 나오면서도 지속적으로 사과를 했다는 한국인의 전형적인 예의 바른 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "That's the Korean train experience.",
                    "translation": "한국 지하철 국룰이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "The worst part? I said \"excuse me\" five times.",
                    "translation": "제일 웃긴 건 \"내릴게요\" 다섯 번 외침."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And they just stared blankly, huh?",
                    "translation": "그리고 멀뚱멀뚱 쳐다보기만 했지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "One guy actually turned his back to block me.",
                    "translation": "한 명은 진짜 등 돌려서 막더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Passive-aggressive level 100.",
                    "translation": "수동 공격성 만렙이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I had to leap over someone's foot to escape.",
                    "translation": "누구 발을 넘어서 탈출했어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Congratulations. You unlocked commuter mode: hard.",
                    "translation": "축하해. 출근길 하드 모드 클리어했네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "출근길, 내릴 수 있을 거란 기대는 버려야",
            "explanation": "만원 지하철에서 내릴 수 없을 정도로 꽉 찬 상황을 유머러스하게 그린 현실 공감 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근길"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rushhour"
                },
                {
                    "tag": "blocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I was standing by the door but still couldn't get off.",
                    "translation": "문 앞에 있었는데도 못 내렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Wait, seriously?",
                    "translation": "헐, 진심이야?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I was standing by the door but still couldn't get @@ .",
                    "hint": "지하철에서 내리는 행동을 표현하는 단어를 찾아보세요.",
                    "optionA": "in",
                    "optionB": "off",
                    "optionC": "out",
                    "result": "off",
                    "explanation": "'get off'는 '내리다'라는 의미로, 교통수단에서 내리는 행동을 표현하는 구동사입니다. 문 앞에 서 있었는데도 내릴 수 없었던 답답한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah. People just blocked me like furniture.",
                    "translation": "사람들이 그냥 가구처럼 서 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "소영이 사람들이 움직이지 않는 모습을 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "blocked",
                    "optionB": "just",
                    "optionC": "like",
                    "optionD": "me",
                    "optionE": "furniture",
                    "optionF": "People",
                    "result": "People just blocked me like furniture",
                    "explanation": "'People just blocked me like furniture'는 '사람들이 그냥 가구처럼 서 있었어'라는 의미로, 사람들이 마치 움직일 수 없는 가구처럼 꼼짝도 않고 막고 있는 상황을 재미있게 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did you push through?",
                    "translation": "비집고 나가긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I tried, but I ended up apologizing the whole time.",
                    "translation": "비집고 나오면서 계속 죄송하다고 했어."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"apologizing the whole time\"은 계속해서 사과했다는 의미이다.",
                    "hint": "한국인의 전형적인 행동 패턴을 생각해보세요.",
                    "result": "O",
                    "explanation": "'apologizing the whole time'은 '계속 죄송하다고 했다'는 의미로, 자신이 내리기 위해 사람들 사이를 비집고 나오면서도 지속적으로 사과를 했다는 한국인의 전형적인 예의 바른 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "That's the Korean train experience.",
                    "translation": "한국 지하철 국룰이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "The worst part? I said \"excuse me\" five times.",
                    "translation": "제일 웃긴 건 \"내릴게요\" 다섯 번 외침."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "And they just stared blankly, huh?",
                    "translation": "그리고 멀뚱멀뚱 쳐다보기만 했지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "One guy actually turned his back to block me.",
                    "translation": "한 명은 진짜 등 돌려서 막더라."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Passive-aggressive level 100.",
                    "translation": "수동 공격성 만렙이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I had to leap over someone's foot to escape.",
                    "translation": "누구 발을 넘어서 탈출했어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "도윤",
                    "script": "Congratulations. You unlocked commuter mode: hard.",
                    "translation": "축하해. 출근길 하드 모드 클리어했네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3025 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배는 도착했는데 현실엔 없다",
            "explanation": "배송 완료 알림을 받고 확인하러 나갔지만, 택배가 전혀 다른 곳에 배달된 황당한 상황을 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "오류"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I got the \"delivered\" message, but there's no package.",
                    "translation": "\"배송 완료\" 떴는데 문 앞엔 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You sure you checked the right spot?",
                    "translation": "네 집 문 앞 맞아?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You sure you checked the right @@ ?",
                    "hint": "택배를 확인해야 하는 장소를 나타내는 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "app",
                    "result": "spot",
                    "explanation": "'checked the right spot'은 '올바른 장소를 확인했니?'라는 의미로, 택배가 배달되었을 만한 적절한 위치를 제대로 살펴봤는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Triple checked. Even peeked at the neighbor's.",
                    "translation": "세 번 확인했고, 옆집 것도 슬쩍 봤어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Triple checked\"는 '정확히 세 번 확인했다'는 의미이다.",
                    "hint": "숫자의 표현적 사용을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Triple checked'는 꼭 '정확히 세 번'이라는 뜻보다는 '여러 번 철저히 확인했다'는 의미로 사용되는 표현입니다. 여기서 숫자는 정확한 횟수보다는 '충분히, 확실히' 확인했다는 강조의 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did they send a photo?",
                    "translation": "사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yeah, but it's not even my floor.",
                    "translation": "있긴 한데 우리 집 층도 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Classic. They dropped it somewhere random again.",
                    "translation": "또 아무 데나 놨구먼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 택배 기사가 물건을 엉뚱한 곳에 놓은 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "somewhere",
                    "optionC": "They",
                    "optionD": "Classic",
                    "optionE": "again",
                    "optionF": "dropped",
                    "optionG": "random",
                    "result": "Classic They dropped it somewhere random again",
                    "explanation": "'Classic. They dropped it somewhere random again.'은 '또 아무 데나 놨구먼'이라는 의미로, 택배 기사가 반복적으로 엉뚱한 곳에 물건을 두는 행동에 대한 비꼬는 표현입니다. 'Classic'이라는 단어를 써서 이런 일이 자주 있다는 뉘앙스를 더했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I zoomed in and spotted someone else's doormat.",
                    "translation": "사진 확대해봤더니, 다른 집 현관 매트야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sounds like you're going on a treasure hunt.",
                    "translation": "완전 보물찾기 각인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "If I knock and they deny it, I'll just melt.",
                    "translation": "문 두드렸는데 모른 척하면 그냥 사라지고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "At least it wasn't ice cream.",
                    "translation": "다행히 아이스크림은 아니네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배는 도착했는데 현실엔 없다",
            "explanation": "배송 완료 알림을 받고 확인하러 나갔지만, 택배가 전혀 다른 곳에 배달된 황당한 상황을 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "오류"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I got the \"delivered\" message, but there's no package.",
                    "translation": "\"배송 완료\" 떴는데 문 앞엔 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You sure you checked the right spot?",
                    "translation": "네 집 문 앞 맞아?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You sure you checked the right @@ ?",
                    "hint": "택배를 확인해야 하는 장소를 나타내는 단어를 찾아보세요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "app",
                    "result": "spot",
                    "explanation": "'checked the right spot'은 '올바른 장소를 확인했니?'라는 의미로, 택배가 배달되었을 만한 적절한 위치를 제대로 살펴봤는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Triple checked. Even peeked at the neighbor's.",
                    "translation": "세 번 확인했고, 옆집 것도 슬쩍 봤어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Triple checked\"는 '정확히 세 번 확인했다'는 의미이다.",
                    "hint": "숫자의 표현적 사용을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Triple checked'는 꼭 '정확히 세 번'이라는 뜻보다는 '여러 번 철저히 확인했다'는 의미로 사용되는 표현입니다. 여기서 숫자는 정확한 횟수보다는 '충분히, 확실히' 확인했다는 강조의 의미를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Did they send a photo?",
                    "translation": "사진은 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yeah, but it's not even my floor.",
                    "translation": "있긴 한데 우리 집 층도 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Classic. They dropped it somewhere random again.",
                    "translation": "또 아무 데나 놨구먼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 택배 기사가 물건을 엉뚱한 곳에 놓은 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "somewhere",
                    "optionC": "They",
                    "optionD": "Classic",
                    "optionE": "again",
                    "optionF": "dropped",
                    "optionG": "random",
                    "result": "Classic They dropped it somewhere random again",
                    "explanation": "'Classic. They dropped it somewhere random again.'은 '또 아무 데나 놨구먼'이라는 의미로, 택배 기사가 반복적으로 엉뚱한 곳에 물건을 두는 행동에 대한 비꼬는 표현입니다. 'Classic'이라는 단어를 써서 이런 일이 자주 있다는 뉘앙스를 더했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I zoomed in and spotted someone else's doormat.",
                    "translation": "사진 확대해봤더니, 다른 집 현관 매트야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sounds like you're going on a treasure hunt.",
                    "translation": "완전 보물찾기 각인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "If I knock and they deny it, I'll just melt.",
                    "translation": "문 두드렸는데 모른 척하면 그냥 사라지고 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "At least it wasn't ice cream.",
                    "translation": "다행히 아이스크림은 아니네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3026 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사진 속 그 옷, 현실엔 없었다",
            "explanation": "온라인 쇼핑몰에서 본 예쁜 옷을 믿고 주문했지만, 실물이 전혀 다른 모습으로 도착해 실망한 상황을 유쾌하게 풀었습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기대"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "expect"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I ordered this cardigan that looked super cozy online.",
                    "translation": "온라인에서 완전 포근해 보이는 가디건 샀거든."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered this cardigan that looked super @@ online.",
                    "hint": "가디건의 포근하고 따뜻한 느낌을 표현하는 단어를 찾아보세요.",
                    "optionA": "cozy",
                    "optionB": "thin",
                    "optionC": "cheap",
                    "result": "cozy",
                    "explanation": "'cozy'는 '포근한', '아늑한'이라는 의미로, 따뜻하고 편안해 보이는 가디건의 느낌을 표현하는 단어입니다. 온라인 사진에서 가디건이 매우 포근해 보였다는 것을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Ooh, love a good cozy look.",
                    "translation": "오, 포근한 거 좋지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah well, it came, and it's basically a dish rag.",
                    "translation": "근데 막상 오니까 거의 행주야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"dish rag\"는 '접시를 닦는 걸레'라는 의미로 사용되었다.",
                    "hint": "비유적 표현으로 생각해보세요.",
                    "result": "O",
                    "explanation": "'dish rag'는 '행주'나 '접시를 닦는 걸레'를 의미합니다. 여기서는 기대했던 포근한 가디건이 실제로는 얇고 질이 좋지 않아 마치 걸레처럼 보인다는 것을 강조하는 비유적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "What? That bad?",
                    "translation": "뭐라고? 그렇게 심각해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "It's thin, itchy, and the color's not even close.",
                    "translation": "얇고 따갑고, 색깔도 완전 딴판이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Like, \"expectation vs. reality\" meme level?",
                    "translation": "그 유명한 \"기대 vs 현실\" 밈 급?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 인터넷에서 유명한 밈을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "meme",
                    "optionB": "Like",
                    "optionC": "expectation",
                    "optionD": "vs",
                    "optionE": "level",
                    "optionF": "reality",
                    "result": "Like expectation vs reality meme level",
                    "explanation": "'Like, 'expectation vs. reality' meme level?'은 '그 유명한 '기대 vs 현실' 밈 급?'이라는 의미로, 인터넷에서 흔히 볼 수 있는 기대했던 것과 실제로 받은 것의 차이를 극단적으로 보여주는 밈을 언급한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Worse. The sleeves are two different lengths.",
                    "translation": "그것보다 더해. 소매 길이도 짝짝이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "You sure it's not abstract fashion?",
                    "translation": "그거 혹시 추상패션 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "If it is, I'm clearly not artsy enough.",
                    "translation": "그렇다면 난 예술 이해 못 하는 사람 확정."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Straight to the return button, huh?",
                    "translation": "바로 반품 버튼 누르러 가겠네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Already clicked. Never again.",
                    "translation": "이미 눌렀어. 다시는 안 속아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사진 속 그 옷, 현실엔 없었다",
            "explanation": "온라인 쇼핑몰에서 본 예쁜 옷을 믿고 주문했지만, 실물이 전혀 다른 모습으로 도착해 실망한 상황을 유쾌하게 풀었습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기대"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "expect"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I ordered this cardigan that looked super cozy online.",
                    "translation": "온라인에서 완전 포근해 보이는 가디건 샀거든."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I ordered this cardigan that looked super @@ online.",
                    "hint": "가디건의 포근하고 따뜻한 느낌을 표현하는 단어를 찾아보세요.",
                    "optionA": "cozy",
                    "optionB": "thin",
                    "optionC": "cheap",
                    "result": "cozy",
                    "explanation": "'cozy'는 '포근한', '아늑한'이라는 의미로, 따뜻하고 편안해 보이는 가디건의 느낌을 표현하는 단어입니다. 온라인 사진에서 가디건이 매우 포근해 보였다는 것을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Ooh, love a good cozy look.",
                    "translation": "오, 포근한 거 좋지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Yeah well, it came, and it's basically a dish rag.",
                    "translation": "근데 막상 오니까 거의 행주야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"dish rag\"는 '접시를 닦는 걸레'라는 의미로 사용되었다.",
                    "hint": "비유적 표현으로 생각해보세요.",
                    "result": "O",
                    "explanation": "'dish rag'는 '행주'나 '접시를 닦는 걸레'를 의미합니다. 여기서는 기대했던 포근한 가디건이 실제로는 얇고 질이 좋지 않아 마치 걸레처럼 보인다는 것을 강조하는 비유적 표현으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "What? That bad?",
                    "translation": "뭐라고? 그렇게 심각해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "It's thin, itchy, and the color's not even close.",
                    "translation": "얇고 따갑고, 색깔도 완전 딴판이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Like, \"expectation vs. reality\" meme level?",
                    "translation": "그 유명한 \"기대 vs 현실\" 밈 급?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 인터넷에서 유명한 밈을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "meme",
                    "optionB": "Like",
                    "optionC": "expectation",
                    "optionD": "vs",
                    "optionE": "level",
                    "optionF": "reality",
                    "result": "Like expectation vs reality meme level",
                    "explanation": "'Like, 'expectation vs. reality' meme level?'은 '그 유명한 '기대 vs 현실' 밈 급?'이라는 의미로, 인터넷에서 흔히 볼 수 있는 기대했던 것과 실제로 받은 것의 차이를 극단적으로 보여주는 밈을 언급한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Worse. The sleeves are two different lengths.",
                    "translation": "그것보다 더해. 소매 길이도 짝짝이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "You sure it's not abstract fashion?",
                    "translation": "그거 혹시 추상패션 아냐?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "If it is, I'm clearly not artsy enough.",
                    "translation": "그렇다면 난 예술 이해 못 하는 사람 확정."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Straight to the return button, huh?",
                    "translation": "바로 반품 버튼 누르러 가겠네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Already clicked. Never again.",
                    "translation": "이미 눌렀어. 다시는 안 속아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 896 - 900번 레코드 처리 시작...
---------------------------------
ID: 3027 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품보다 포장이 더 고역",
            "explanation": "반품 자체보다 박스를 다시 조립하고 테이프 붙이는 과정이 너무 스트레스를 줘서 포기하고 싶은 마음이 드는 대화를 유쾌하게 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "stress"
                },
                {
                    "tag": "packaging"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I opened the box like I was in a rage room.",
                    "translation": "상자 막 화풀이하듯 뜯었더니 난장판 됐어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I opened the box like I was in a @@ room.",
                    "hint": "스트레스를 풀기 위해 물건을 부수는 공간을 나타내는 표현을 찾아보세요.",
                    "optionA": "quiet",
                    "optionB": "rage",
                    "optionC": "small",
                    "result": "rage",
                    "explanation": "'rage room'은 '분노의 방'이라는 의미로, 스트레스를 풀기 위해 의도적으로 물건을 부수고 파괴하는 공간을 말합니다. 상자를 마구 뜯어서 엉망이 된 상황을 이런 분노 표출 공간에 비유해 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "And now you're trying to return it?",
                    "translation": "그걸 반품하려고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yeah, and it looks like a cardboard massacre.",
                    "translation": "응. 거의 골판지 살인 현장이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"cardboard massacre\"는 '골판지를 재활용한다'는 의미이다.",
                    "hint": "상자가 엉망이 된 상태를 묘사한 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'cardboard massacre'는 '골판지 살인 현장'이라는 의미로, 박스가 심하게 찢어지고 구겨져서 마치 폭력적으로 파괴된 것처럼 보이는 상태를 과장되게 표현한 것입니다. 재활용과는 관련이 없고, 상태가 매우 심각하게 훼손되었음을 강조하는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Got any tape?",
                    "translation": "테이프는 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Only the tiny one from my pencil case.",
                    "translation": "필통에 있던 조그만 거 하나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's not tape. That's emotional support.",
                    "translation": "그건 테이프가 아니라 그냥 위로다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 작은 테이프에 대한 조롱을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "tape",
                    "optionB": "emotional",
                    "optionC": "That's",
                    "optionD": "not",
                    "optionE": "That's",
                    "optionF": "support",
                    "result": "That's not tape That's emotional support",
                    "explanation": "'That's not tape. That's emotional support.'는 '그건 테이프가 아니라 그냥 위로다'라는 의미로, 작은 테이프가 실제로 박스를 붙이는 데 도움이 되지 않고 심리적 위안만 준다는 것을 재미있게 비꼰 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I tried to fold it all back. It won't close.",
                    "translation": "상자 접어봤는데 닫히질 않아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Sounds like you need industrial equipment.",
                    "translation": "이건 거의 산업용 장비가 필요한 수준인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'm sweating more from packing than working out.",
                    "translation": "헬스보다 박스 포장이 더 땀 나."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That counts as cardio now.",
                    "translation": "그건 이제 유산소야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I might just take it to the store like this.",
                    "translation": "이 상태로 매장에 들고 갈까?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "They'll refund you out of pity.",
                    "translation": "불쌍해서라도 환불해줄 걸."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Good. I'll take pity money over this mess.",
                    "translation": "좋아. 동정도 돈이 되면 그걸로 만족."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품보다 포장이 더 고역",
            "explanation": "반품 자체보다 박스를 다시 조립하고 테이프 붙이는 과정이 너무 스트레스를 줘서 포기하고 싶은 마음이 드는 대화를 유쾌하게 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "스트레스"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "stress"
                },
                {
                    "tag": "packaging"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I opened the box like I was in a rage room.",
                    "translation": "상자 막 화풀이하듯 뜯었더니 난장판 됐어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "I opened the box like I was in a @@ room.",
                    "hint": "스트레스를 풀기 위해 물건을 부수는 공간을 나타내는 표현을 찾아보세요.",
                    "optionA": "quiet",
                    "optionB": "rage",
                    "optionC": "small",
                    "result": "rage",
                    "explanation": "'rage room'은 '분노의 방'이라는 의미로, 스트레스를 풀기 위해 의도적으로 물건을 부수고 파괴하는 공간을 말합니다. 상자를 마구 뜯어서 엉망이 된 상황을 이런 분노 표출 공간에 비유해 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "And now you're trying to return it?",
                    "translation": "그걸 반품하려고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yeah, and it looks like a cardboard massacre.",
                    "translation": "응. 거의 골판지 살인 현장이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"cardboard massacre\"는 '골판지를 재활용한다'는 의미이다.",
                    "hint": "상자가 엉망이 된 상태를 묘사한 표현을 생각해보세요.",
                    "result": "X",
                    "explanation": "'cardboard massacre'는 '골판지 살인 현장'이라는 의미로, 박스가 심하게 찢어지고 구겨져서 마치 폭력적으로 파괴된 것처럼 보이는 상태를 과장되게 표현한 것입니다. 재활용과는 관련이 없고, 상태가 매우 심각하게 훼손되었음을 강조하는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Got any tape?",
                    "translation": "테이프는 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Only the tiny one from my pencil case.",
                    "translation": "필통에 있던 조그만 거 하나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's not tape. That's emotional support.",
                    "translation": "그건 테이프가 아니라 그냥 위로다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 작은 테이프에 대한 조롱을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "tape",
                    "optionB": "emotional",
                    "optionC": "That's",
                    "optionD": "not",
                    "optionE": "That's",
                    "optionF": "support",
                    "result": "That's not tape That's emotional support",
                    "explanation": "'That's not tape. That's emotional support.'는 '그건 테이프가 아니라 그냥 위로다'라는 의미로, 작은 테이프가 실제로 박스를 붙이는 데 도움이 되지 않고 심리적 위안만 준다는 것을 재미있게 비꼰 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I tried to fold it all back. It won't close.",
                    "translation": "상자 접어봤는데 닫히질 않아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Sounds like you need industrial equipment.",
                    "translation": "이건 거의 산업용 장비가 필요한 수준인데?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'm sweating more from packing than working out.",
                    "translation": "헬스보다 박스 포장이 더 땀 나."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That counts as cardio now.",
                    "translation": "그건 이제 유산소야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I might just take it to the store like this.",
                    "translation": "이 상태로 매장에 들고 갈까?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "They'll refund you out of pity.",
                    "translation": "불쌍해서라도 환불해줄 걸."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "예솔",
                    "script": "Good. I'll take pity money over this mess.",
                    "translation": "좋아. 동정도 돈이 되면 그걸로 만족."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3028 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사이드 메뉴 누락에 흔들리는 정의감",
            "explanation": "배달 실수로 사이드 메뉴가 누락되었지만 연락하기 귀찮고 배고파서 참아버리는 심리를 유쾌하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "누락"
                },
                {
                    "tag": "참음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "They forgot the fries again. Second time this month.",
                    "translation": "감튀 또 안 왔어. 이번 달에만 두 번째야."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "They @@ the fries again. Second time this month.",
                    "hint": "감자튀김을 빠뜨린 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "cooked",
                    "optionB": "forgot",
                    "optionC": "delivered",
                    "result": "forgot",
                    "explanation": "'forgot'은 '잊었다', '빠뜨렸다'라는 의미로, 주문한 음식 중 감자튀김이 누락된 상황을 표현합니다. 같은 실수가 반복되었다는 점을 강조하기 위해 'again'과 'Second time this month'라는 표현이 함께 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Okay that's officially disrespectful.",
                    "translation": "이건 이제 무례한 수준인데?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"officially disrespectful\"은 법적으로 처벌받을 수 있는 행위라는 뜻이다.",
                    "hint": "강조의 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "'officially disrespectful'은 법적 처벌과는 관련이 없고, '공식적으로', '확실히' 무례하다는 것을 강조하는 표현입니다. 'officially'는 여기서 법적 의미가 아닌 강조의 부사로 사용되어 상황의 심각성을 과장하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I was gonna call, but then I took a bite.",
                    "translation": "전화하려다 한 입 먹었거든."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "예솔이 전화하려다 음식을 먹기 시작했다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Gonna call then took bite",
                    "explanation": "'I was gonna call, but then I took a bite.'는 '전화하려다 한 입 먹었거든'이라는 의미로, 항의 전화를 하려던 의도가 음식을 먹기 시작하면서 사라졌다는 상황을 표현한 문장입니다. 'was gonna'(~하려고 했다)와 'but then'(그러나 그때)의 대비를 통해 마음이 바뀐 순간을 재미있게 포착하고 있습니다.",
                    "optionA": "bite",
                    "optionB": "call",
                    "optionC": "then",
                    "optionD": "took",
                    "optionE": "Gonna"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "And now you're too full to be mad?",
                    "translation": "그리고 배불러서 화도 안 나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Anger lost to carbs again.",
                    "translation": "응. 탄수화물한테 또 졌어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You should get a loyalty card for missing fries.",
                    "translation": "감튀 누락 포인트라도 적립해줘야 되는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Or a refund button labeled \"Too Tired to Complain.\"",
                    "translation": "\"귀찮아서 항의 못 함\" 버튼 하나 있었으면."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Honestly, I'd use that for everything.",
                    "translation": "진심. 나도 그거 매일 누름."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I think I've given up on justice.",
                    "translation": "이젠 정의 따윈 포기했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "As long as the chicken's good, I'm with you.",
                    "translation": "치킨만 맛있으면 나도 그냥 넘어간다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "사이드 메뉴 누락에 흔들리는 정의감",
            "explanation": "배달 실수로 사이드 메뉴가 누락되었지만 연락하기 귀찮고 배고파서 참아버리는 심리를 유쾌하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "누락"
                },
                {
                    "tag": "참음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "They forgot the fries again. Second time this month.",
                    "translation": "감튀 또 안 왔어. 이번 달에만 두 번째야."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "They @@ the fries again. Second time this month.",
                    "hint": "감자튀김을 빠뜨린 행동을 나타내는 단어를 찾아보세요.",
                    "optionA": "cooked",
                    "optionB": "forgot",
                    "optionC": "delivered",
                    "result": "forgot",
                    "explanation": "'forgot'은 '잊었다', '빠뜨렸다'라는 의미로, 주문한 음식 중 감자튀김이 누락된 상황을 표현합니다. 같은 실수가 반복되었다는 점을 강조하기 위해 'again'과 'Second time this month'라는 표현이 함께 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Okay that's officially disrespectful.",
                    "translation": "이건 이제 무례한 수준인데?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"officially disrespectful\"은 법적으로 처벌받을 수 있는 행위라는 뜻이다.",
                    "hint": "강조의 표현으로 생각해보세요.",
                    "result": "X",
                    "explanation": "'officially disrespectful'은 법적 처벌과는 관련이 없고, '공식적으로', '확실히' 무례하다는 것을 강조하는 표현입니다. 'officially'는 여기서 법적 의미가 아닌 강조의 부사로 사용되어 상황의 심각성을 과장하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I was gonna call, but then I took a bite.",
                    "translation": "전화하려다 한 입 먹었거든."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "예솔이 전화하려다 음식을 먹기 시작했다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Gonna call then took bite",
                    "explanation": "'I was gonna call, but then I took a bite.'는 '전화하려다 한 입 먹었거든'이라는 의미로, 항의 전화를 하려던 의도가 음식을 먹기 시작하면서 사라졌다는 상황을 표현한 문장입니다. 'was gonna'(~하려고 했다)와 'but then'(그러나 그때)의 대비를 통해 마음이 바뀐 순간을 재미있게 포착하고 있습니다.",
                    "optionA": "bite",
                    "optionB": "call",
                    "optionC": "then",
                    "optionD": "took",
                    "optionE": "Gonna"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "And now you're too full to be mad?",
                    "translation": "그리고 배불러서 화도 안 나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Anger lost to carbs again.",
                    "translation": "응. 탄수화물한테 또 졌어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You should get a loyalty card for missing fries.",
                    "translation": "감튀 누락 포인트라도 적립해줘야 되는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Or a refund button labeled \"Too Tired to Complain.\"",
                    "translation": "\"귀찮아서 항의 못 함\" 버튼 하나 있었으면."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Honestly, I'd use that for everything.",
                    "translation": "진심. 나도 그거 매일 누름."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I think I've given up on justice.",
                    "translation": "이젠 정의 따윈 포기했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "As long as the chicken's good, I'm with you.",
                    "translation": "치킨만 맛있으면 나도 그냥 넘어간다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3029 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래하다 사람 잃었다",
            "explanation": "중고 거래를 위해 장소까지 갔는데, 판매자가 갑자기 연락을 끊고 나타나지 않는 황당한 경험을 디테일하게 묘사했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "중고거래"
                },
                {
                    "tag": "잠수"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "used"
                },
                {
                    "tag": "flake"
                },
                {
                    "tag": "vanish"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "He said \"I'll be there in 5\" and then disappeared forever.",
                    "translation": "\"5분이면 도착해요\" 해놓고 영영 사라졌어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "He said \"I'll be there in 5\" and then @@ forever.",
                    "hint": "갑자기 연락이 끊기고 나타나지 않은, 사라진 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "stayed",
                    "optionB": "disappeared",
                    "optionC": "waited",
                    "result": "disappeared",
                    "explanation": "'disappeared'는 '사라졌다'라는 의미로, 상대방이 약속한 시간에 나타나지 않고 연락도 되지 않는 상황을 표현합니다. 'forever'와 함께 사용되어 영원히 연락이 두절된 상황을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's basically digital gaslighting.",
                    "translation": "이건 거의 디지털 가스라이팅인데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I kept refreshing the chat. Nothing.",
                    "translation": "계속 톡창 새로고침했는데 그대로야."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "소영이 채팅창을 계속 확인했지만 소식이 없다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "Nothing",
                    "optionC": "chat",
                    "optionD": "refreshing",
                    "optionE": "kept",
                    "optionF": "the",
                    "result": "I kept refreshing the chat Nothing",
                    "explanation": "'I kept refreshing the chat. Nothing.'은 '계속 톡창 새로고침했는데 그대로야'라는 의미로, 채팅방에서 새로운 메시지가 오기를 바라며 반복적으로 확인했지만 아무런 응답이 없는 답답한 상황을 간결하게 표현한 문장입니다. 'Nothing'이라는 짧은 단어로 허탈함을 더 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Did he at least seem normal earlier?",
                    "translation": "처음엔 멀쩡해 보였어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"seem normal\"은 '정상적으로 보이다'라는 의미이다.",
                    "hint": "사람의 행동이나 태도에 대한 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "'seem normal'은 '정상적으로 보이다', '멀쩡해 보이다'라는 의미로, 상대방이 나중에 이상한 행동(잠수)을 보이기 전에는 겉보기에 문제가 없어 보였는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Yeah. Polite, quick responses, fake hope.",
                    "translation": "응. 말도 예쁘고 답도 빨랐지. 가짜 희망."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What were you trying to buy?",
                    "translation": "뭘 사려던 건데?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "A mini vacuum. Ironically to clean up my frustration.",
                    "translation": "작은 청소기. 스트레스나 빨아들이라고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Did you wait long?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "25 minutes, standing like a statue.",
                    "translation": "25분간 조형물처럼 서 있었지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Next time, bring backup plans and emotional armor.",
                    "translation": "다음엔 플랜 B랑 멘탈 보호 장비 챙겨."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "And maybe just buy it new.",
                    "translation": "그냥 새 걸 사는 게 더 싸게 먹히는 듯."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "At least new products don't ghost you.",
                    "translation": "새 제품은 잠수 타진 않지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "중고 거래하다 사람 잃었다",
            "explanation": "중고 거래를 위해 장소까지 갔는데, 판매자가 갑자기 연락을 끊고 나타나지 않는 황당한 경험을 디테일하게 묘사했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "중고거래"
                },
                {
                    "tag": "잠수"
                },
                {
                    "tag": "분노"
                }
            ],
            "engTags": [
                {
                    "tag": "used"
                },
                {
                    "tag": "flake"
                },
                {
                    "tag": "vanish"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "He said \"I'll be there in 5\" and then disappeared forever.",
                    "translation": "\"5분이면 도착해요\" 해놓고 영영 사라졌어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "He said \"I'll be there in 5\" and then @@ forever.",
                    "hint": "갑자기 연락이 끊기고 나타나지 않은, 사라진 상황을 표현하는 단어를 찾아보세요.",
                    "optionA": "stayed",
                    "optionB": "disappeared",
                    "optionC": "waited",
                    "result": "disappeared",
                    "explanation": "'disappeared'는 '사라졌다'라는 의미로, 상대방이 약속한 시간에 나타나지 않고 연락도 되지 않는 상황을 표현합니다. 'forever'와 함께 사용되어 영원히 연락이 두절된 상황을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's basically digital gaslighting.",
                    "translation": "이건 거의 디지털 가스라이팅인데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I kept refreshing the chat. Nothing.",
                    "translation": "계속 톡창 새로고침했는데 그대로야."
                },
                {
                    "type": "puzzle",
                    "index": 5,
                    "hint": "소영이 채팅창을 계속 확인했지만 소식이 없다는 상황을 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "I",
                    "optionB": "Nothing",
                    "optionC": "chat",
                    "optionD": "refreshing",
                    "optionE": "kept",
                    "optionF": "the",
                    "result": "I kept refreshing the chat Nothing",
                    "explanation": "'I kept refreshing the chat. Nothing.'은 '계속 톡창 새로고침했는데 그대로야'라는 의미로, 채팅방에서 새로운 메시지가 오기를 바라며 반복적으로 확인했지만 아무런 응답이 없는 답답한 상황을 간결하게 표현한 문장입니다. 'Nothing'이라는 짧은 단어로 허탈함을 더 강조했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Did he at least seem normal earlier?",
                    "translation": "처음엔 멀쩡해 보였어?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"seem normal\"은 '정상적으로 보이다'라는 의미이다.",
                    "hint": "사람의 행동이나 태도에 대한 표현을 생각해보세요.",
                    "result": "O",
                    "explanation": "'seem normal'은 '정상적으로 보이다', '멀쩡해 보이다'라는 의미로, 상대방이 나중에 이상한 행동(잠수)을 보이기 전에는 겉보기에 문제가 없어 보였는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Yeah. Polite, quick responses, fake hope.",
                    "translation": "응. 말도 예쁘고 답도 빨랐지. 가짜 희망."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What were you trying to buy?",
                    "translation": "뭘 사려던 건데?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "A mini vacuum. Ironically to clean up my frustration.",
                    "translation": "작은 청소기. 스트레스나 빨아들이라고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Did you wait long?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "25 minutes, standing like a statue.",
                    "translation": "25분간 조형물처럼 서 있었지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Next time, bring backup plans and emotional armor.",
                    "translation": "다음엔 플랜 B랑 멘탈 보호 장비 챙겨."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "And maybe just buy it new.",
                    "translation": "그냥 새 걸 사는 게 더 싸게 먹히는 듯."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "At least new products don't ghost you.",
                    "translation": "새 제품은 잠수 타진 않지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3030 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "개봉 흔적 새 상품이면, 그건 새 게 아냐",
            "explanation": "택배를 받고 확인했더니 새 상품이라고 한 제품에 봉인 흔적, 미세한 오염 등이 보여 환불을 고민하는 상황을 유쾌하게 풀었습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "suspicious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The seal was sliced clean and resealed.",
                    "translation": "밀봉 테이프가 한 번 잘린 후에 다시 붙여져 있었어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The seal was sliced clean and @@ .",
                    "hint": "밀봉이 다시 붙여진 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "removed",
                    "optionB": "resealed",
                    "optionC": "broken",
                    "result": "resealed",
                    "explanation": "'resealed'는 '다시 밀봉되다', '재봉인되다'라는 의미로, 한 번 개봉된 후 다시 테이프 등으로 봉인한 상태를 표현합니다. 새 상품이라면 있어서는 안 될 흔적으로, 누군가 이미 상품을 열어봤다는 증거입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sounds like someone opened it, peeked, then closed it again.",
                    "translation": "누가 열어보고 다시 붙인 느낌인데?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"peeked\"는 '슬쩍 들여다보다'라는 의미이다.",
                    "hint": "호기심에 가볍게 보는 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'peeked'는 '슬쩍 들여다보다', '살짝 훔쳐보다'라는 의미로, 누군가 호기심에 상자를 열어 제품을 가볍게 확인한 후 다시 닫은 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "There were also light scratches on the back.",
                    "translation": "뒷면에 미세한 기스도 있었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's not \"new,\" that's \"lightly traumatized.\"",
                    "translation": "그건 새 게 아니라 살짝 상처 입은 거야."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 새 상품이 아니라 상처 입은 상품이라고 표현한 문장을 배열해보세요.",
                    "optionA": "lightly",
                    "optionB": "traumatized",
                    "optionC": "That's",
                    "optionD": "new",
                    "optionE": "that's",
                    "optionF": "not",
                    "result": "That's not new that's lightly traumatized",
                    "explanation": "'That's not 'new,' that's 'lightly traumatized.''는 '그건 새 게 아니라 살짝 상처 입은 거야'라는 의미로, 새 상품이라고 주장하는 것에 대해 유머러스하게 반박하는 표현입니다. 'traumatized'(정신적 충격을 받은)라는 단어를 제품에 의인화하여 사용함으로써 상황을 재미있게 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And the manual was folded like someone read it.",
                    "translation": "설명서도 접혀 있었어. 누가 본 느낌."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Are you gonna return it?",
                    "translation": "환불할 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Thinking about it. It's not damaged, but it's not clean either.",
                    "translation": "고민 중이야. 망가진 건 아닌데 느낌이 찝찝해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Depends on how much it cost.",
                    "translation": "가격에 따라 판단해야지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "It wasn't cheap. That's the problem.",
                    "translation": "싸지도 않았어. 그게 문제지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Then yeah, press that refund button.",
                    "translation": "그럼 바로 환불 버튼 누르자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Let me write a \"polite but disappointed\" message.",
                    "translation": "정중하지만 서운한 느낌의 글을 써야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "That's the official tone of online complaints.",
                    "translation": "온라인 항의 기본 말투지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "개봉 흔적 새 상품이면, 그건 새 게 아냐",
            "explanation": "택배를 받고 확인했더니 새 상품이라고 한 제품에 봉인 흔적, 미세한 오염 등이 보여 환불을 고민하는 상황을 유쾌하게 풀었습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "suspicious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The seal was sliced clean and resealed.",
                    "translation": "밀봉 테이프가 한 번 잘린 후에 다시 붙여져 있었어."
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "The seal was sliced clean and @@ .",
                    "hint": "밀봉이 다시 붙여진 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "removed",
                    "optionB": "resealed",
                    "optionC": "broken",
                    "result": "resealed",
                    "explanation": "'resealed'는 '다시 밀봉되다', '재봉인되다'라는 의미로, 한 번 개봉된 후 다시 테이프 등으로 봉인한 상태를 표현합니다. 새 상품이라면 있어서는 안 될 흔적으로, 누군가 이미 상품을 열어봤다는 증거입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sounds like someone opened it, peeked, then closed it again.",
                    "translation": "누가 열어보고 다시 붙인 느낌인데?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"peeked\"는 '슬쩍 들여다보다'라는 의미이다.",
                    "hint": "호기심에 가볍게 보는 행동을 생각해보세요.",
                    "result": "O",
                    "explanation": "'peeked'는 '슬쩍 들여다보다', '살짝 훔쳐보다'라는 의미로, 누군가 호기심에 상자를 열어 제품을 가볍게 확인한 후 다시 닫은 상황을 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "There were also light scratches on the back.",
                    "translation": "뒷면에 미세한 기스도 있었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's not \"new,\" that's \"lightly traumatized.\"",
                    "translation": "그건 새 게 아니라 살짝 상처 입은 거야."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 새 상품이 아니라 상처 입은 상품이라고 표현한 문장을 배열해보세요.",
                    "optionA": "lightly",
                    "optionB": "traumatized",
                    "optionC": "That's",
                    "optionD": "new",
                    "optionE": "that's",
                    "optionF": "not",
                    "result": "That's not new that's lightly traumatized",
                    "explanation": "'That's not 'new,' that's 'lightly traumatized.''는 '그건 새 게 아니라 살짝 상처 입은 거야'라는 의미로, 새 상품이라고 주장하는 것에 대해 유머러스하게 반박하는 표현입니다. 'traumatized'(정신적 충격을 받은)라는 단어를 제품에 의인화하여 사용함으로써 상황을 재미있게 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And the manual was folded like someone read it.",
                    "translation": "설명서도 접혀 있었어. 누가 본 느낌."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Are you gonna return it?",
                    "translation": "환불할 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Thinking about it. It's not damaged, but it's not clean either.",
                    "translation": "고민 중이야. 망가진 건 아닌데 느낌이 찝찝해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Depends on how much it cost.",
                    "translation": "가격에 따라 판단해야지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "It wasn't cheap. That's the problem.",
                    "translation": "싸지도 않았어. 그게 문제지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Then yeah, press that refund button.",
                    "translation": "그럼 바로 환불 버튼 누르자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Let me write a \"polite but disappointed\" message.",
                    "translation": "정중하지만 서운한 느낌의 글을 써야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "That's the official tone of online complaints.",
                    "translation": "온라인 항의 기본 말투지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3031 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "하루에 계절이 세 번 바뀌는 날",
            "explanation": "아침엔 겨울처럼 춥고, 낮엔 봄을 넘어 초여름처럼 더운 날씨에 옷차림이 완전히 실패한 상황을 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "계절"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "season"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This morning felt like I needed thermal underwear.",
                    "translation": "아침엔 내복 껴입어야 할 정도였어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I was freezing waiting for the bus.",
                    "translation": "나 버스 기다릴 땐 손 얼어 죽는 줄."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"thermal underwear\"는 '내복' 또는 '방한 내의'를 의미한다.",
                    "hint": "추울 때 입는 특별한 속옷을 생각해보세요.",
                    "result": "O",
                    "explanation": "'thermal underwear'는 '내복' 또는 '보온 내의'를 의미하는 표현으로, 특히 추운 날씨에 체온을 유지하기 위해 입는 특수 소재의 속옷을 지칭합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "So I put on a knit, a scarf, and a coat.",
                    "translation": "그래서 니트에 머플러에 코트까지 챙김."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Respect. I did the same.",
                    "translation": "인정. 나도 그랬음."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@. I did the same.",
                    "hint": "준혁이 소영의 선택에 동의하는 표현을 찾아보세요.",
                    "optionA": "Respect",
                    "optionB": "Reject",
                    "optionC": "Repeat",
                    "result": "Respect",
                    "explanation": "이 맥락에서 'Respect'는 '인정한다', '동의한다'라는 의미의 슬랭 표현입니다. 특히 젊은 세대 사이에서 상대방의 행동이나 선택에 공감할 때 사용하는 표현으로, 단순히 '존경한다'는 의미를 넘어서 '좋은 선택이었어'라는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "But now? It's like someone cranked up the heat.",
                    "translation": "근데 지금은 누가 온도 조절기 돌려버린 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I actually envy that one person in shorts.",
                    "translation": "반바지 입은 사람 부러웠다 진심."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Next time I'm bringing backup clothes.",
                    "translation": "다음엔 여벌 옷 챙겨야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 다음번에 어떻게 대처하겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "bringing",
                    "optionB": "time",
                    "optionC": "I'm",
                    "optionD": "clothes",
                    "optionE": "backup",
                    "optionF": "Next",
                    "result": "Next time I'm bringing backup clothes",
                    "explanation": "'bringing backup clothes'는 '여벌 옷을 가져오다'라는 의미로, 날씨 변화에 대비해 갈아입을 수 있는 추가 의류를 준비한다는 뜻입니다. 'backup'은 '비상용', '여분의'라는 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Or just stay home and avoid the drama.",
                    "translation": "아니면 그냥 외출 안 하는 게 정답."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Honestly, I miss consistent cold.",
                    "translation": "그냥 쭉 추운 게 더 나은 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Yeah, at least it's predictable.",
                    "translation": "그러니까. 그건 적어도 예상은 되잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "하루에 계절이 세 번 바뀌는 날",
            "explanation": "아침엔 겨울처럼 춥고, 낮엔 봄을 넘어 초여름처럼 더운 날씨에 옷차림이 완전히 실패한 상황을 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "계절"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "season"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This morning felt like I needed thermal underwear.",
                    "translation": "아침엔 내복 껴입어야 할 정도였어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I was freezing waiting for the bus.",
                    "translation": "나 버스 기다릴 땐 손 얼어 죽는 줄."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"thermal underwear\"는 '내복' 또는 '방한 내의'를 의미한다.",
                    "hint": "추울 때 입는 특별한 속옷을 생각해보세요.",
                    "result": "O",
                    "explanation": "'thermal underwear'는 '내복' 또는 '보온 내의'를 의미하는 표현으로, 특히 추운 날씨에 체온을 유지하기 위해 입는 특수 소재의 속옷을 지칭합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "So I put on a knit, a scarf, and a coat.",
                    "translation": "그래서 니트에 머플러에 코트까지 챙김."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Respect. I did the same.",
                    "translation": "인정. 나도 그랬음."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@. I did the same.",
                    "hint": "준혁이 소영의 선택에 동의하는 표현을 찾아보세요.",
                    "optionA": "Respect",
                    "optionB": "Reject",
                    "optionC": "Repeat",
                    "result": "Respect",
                    "explanation": "이 맥락에서 'Respect'는 '인정한다', '동의한다'라는 의미의 슬랭 표현입니다. 특히 젊은 세대 사이에서 상대방의 행동이나 선택에 공감할 때 사용하는 표현으로, 단순히 '존경한다'는 의미를 넘어서 '좋은 선택이었어'라는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "But now? It's like someone cranked up the heat.",
                    "translation": "근데 지금은 누가 온도 조절기 돌려버린 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I actually envy that one person in shorts.",
                    "translation": "반바지 입은 사람 부러웠다 진심."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Next time I'm bringing backup clothes.",
                    "translation": "다음엔 여벌 옷 챙겨야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 다음번에 어떻게 대처하겠다고 했는지 단어를 배열해보세요.",
                    "optionA": "bringing",
                    "optionB": "time",
                    "optionC": "I'm",
                    "optionD": "clothes",
                    "optionE": "backup",
                    "optionF": "Next",
                    "result": "Next time I'm bringing backup clothes",
                    "explanation": "'bringing backup clothes'는 '여벌 옷을 가져오다'라는 의미로, 날씨 변화에 대비해 갈아입을 수 있는 추가 의류를 준비한다는 뜻입니다. 'backup'은 '비상용', '여분의'라는 의미를 가집니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Or just stay home and avoid the drama.",
                    "translation": "아니면 그냥 외출 안 하는 게 정답."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Honestly, I miss consistent cold.",
                    "translation": "그냥 쭉 추운 게 더 나은 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Yeah, at least it's predictable.",
                    "translation": "그러니까. 그건 적어도 예상은 되잖아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 901 - 905번 레코드 처리 시작...
---------------------------------
ID: 3032 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 없이 버티기 실패",
            "explanation": "미세먼지가 심한 날, 마스크 없이 외출했다가 후회하며 호흡기와 피부에 찜찜함을 느끼는 대화를 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "공기"
                }
            ],
            "engTags": [
                {
                    "tag": "fine dust"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "air"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I didn't wear a mask today and I already regret it.",
                    "translation": "오늘 마스크 안 쓰고 나왔다가 벌써 후회 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You too? My throat feels like sandpaper.",
                    "translation": "너도? 나 목이 사포처럼 거칠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My throat feels like sandpaper\"는 '목이 사포처럼 거칠다'는 표현으로 미세먼지 때문에 목이 불편함을 표현한 것이다.",
                    "hint": "승현이 자신의 목 상태를 무엇에 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My throat feels like sandpaper'는 '목이 사포처럼 거칠게 느껴진다'는 의미로, 미세먼지 때문에 목이 건조하고 따갑고 불편한 느낌을 사포의 거친 질감에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "And my face feels sticky.",
                    "translation": "얼굴도 뭔가 찐득해지는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I walked five minutes and instantly felt gross.",
                    "translation": "5분 걸었는데 몸이 먼지에 절여진 기분이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I walked five minutes and @@ felt gross.",
                    "hint": "승현이 얼마나 빨리 불쾌함을 느꼈는지 시간 표현에 주목하세요.",
                    "optionA": "instantly",
                    "optionB": "rarely",
                    "optionC": "never",
                    "result": "instantly",
                    "explanation": "'instantly'는 '즉시', '바로'라는 의미로, 밖에 나가서 아주 짧은 시간(5분) 안에 미세먼지 때문에 불쾌함을 느꼈다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "The air smelled like burnt plastic this morning.",
                    "translation": "아침엔 공기에서 플라스틱 탄 냄새 났다니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I saw someone jogging without a mask.",
                    "translation": "마스크도 안 쓰고 조깅하는 사람도 봤어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's a different level of bravery.",
                    "translation": "그건 거의 용기의 신이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 마스크 없이 조깅하는 사람에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "level",
                    "optionC": "of",
                    "optionD": "That's",
                    "optionE": "bravery",
                    "optionF": "different",
                    "result": "That's a different level of bravery",
                    "explanation": "'That's a different level of bravery'는 '그건 다른 차원의 용기다'라는 의미로, 미세먼지가 심한 날 마스크도 없이 조깅을 하는 사람의 행동에 대해 놀라움과 경외심을 유머러스하게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Or just no sense of smell left.",
                    "translation": "아니면 후각이 이미 고장 난 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'm scrubbing my face as soon as I get home.",
                    "translation": "집 가면 세수부터 3번 할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Or just don't go outside. Problem solved.",
                    "translation": "아예 외출 안 하면 고민도 사라짐."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 없이 버티기 실패",
            "explanation": "미세먼지가 심한 날, 마스크 없이 외출했다가 후회하며 호흡기와 피부에 찜찜함을 느끼는 대화를 유쾌하게 풀었습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "공기"
                }
            ],
            "engTags": [
                {
                    "tag": "fine dust"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "air"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I didn't wear a mask today and I already regret it.",
                    "translation": "오늘 마스크 안 쓰고 나왔다가 벌써 후회 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You too? My throat feels like sandpaper.",
                    "translation": "너도? 나 목이 사포처럼 거칠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My throat feels like sandpaper\"는 '목이 사포처럼 거칠다'는 표현으로 미세먼지 때문에 목이 불편함을 표현한 것이다.",
                    "hint": "승현이 자신의 목 상태를 무엇에 비유했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My throat feels like sandpaper'는 '목이 사포처럼 거칠게 느껴진다'는 의미로, 미세먼지 때문에 목이 건조하고 따갑고 불편한 느낌을 사포의 거친 질감에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "And my face feels sticky.",
                    "translation": "얼굴도 뭔가 찐득해지는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I walked five minutes and instantly felt gross.",
                    "translation": "5분 걸었는데 몸이 먼지에 절여진 기분이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I walked five minutes and @@ felt gross.",
                    "hint": "승현이 얼마나 빨리 불쾌함을 느꼈는지 시간 표현에 주목하세요.",
                    "optionA": "instantly",
                    "optionB": "rarely",
                    "optionC": "never",
                    "result": "instantly",
                    "explanation": "'instantly'는 '즉시', '바로'라는 의미로, 밖에 나가서 아주 짧은 시간(5분) 안에 미세먼지 때문에 불쾌함을 느꼈다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "The air smelled like burnt plastic this morning.",
                    "translation": "아침엔 공기에서 플라스틱 탄 냄새 났다니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I saw someone jogging without a mask.",
                    "translation": "마스크도 안 쓰고 조깅하는 사람도 봤어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "That's a different level of bravery.",
                    "translation": "그건 거의 용기의 신이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 마스크 없이 조깅하는 사람에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "a",
                    "optionB": "level",
                    "optionC": "of",
                    "optionD": "That's",
                    "optionE": "bravery",
                    "optionF": "different",
                    "result": "That's a different level of bravery",
                    "explanation": "'That's a different level of bravery'는 '그건 다른 차원의 용기다'라는 의미로, 미세먼지가 심한 날 마스크도 없이 조깅을 하는 사람의 행동에 대해 놀라움과 경외심을 유머러스하게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Or just no sense of smell left.",
                    "translation": "아니면 후각이 이미 고장 난 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'm scrubbing my face as soon as I get home.",
                    "translation": "집 가면 세수부터 3번 할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Or just don't go outside. Problem solved.",
                    "translation": "아예 외출 안 하면 고민도 사라짐."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3034 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날은 좋은데 마음이 갈 곳이 없음",
            "explanation": "화창한 날씨에 외출 욕구는 있지만 뚜렷한 목적지도, 같이 나갈 사람도 없어 머뭇거리는 모습을 유쾌하게 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맑음"
                },
                {
                    "tag": "외로움"
                },
                {
                    "tag": "무계획"
                }
            ],
            "engTags": [
                {
                    "tag": "sunny"
                },
                {
                    "tag": "lonely"
                },
                {
                    "tag": "no-plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I opened the curtains and immediately felt guilty.",
                    "translation": "커튼 여는 순간 오늘 안 나가면 죄 짓는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That blue sky does pressure you, huh?",
                    "translation": "하늘이 사람을 압박하는 날이지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That blue sky does pressure you\"는 '맑은 하늘이 부담감을 준다'는 의미로 사용되었다.",
                    "hint": "승현이 좋은 날씨가 주는 심리적 영향에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That blue sky does pressure you'는 '그 파란 하늘이 당신에게 압박감을 준다'는 의미로, 좋은 날씨가 오히려 외출해야 한다는 부담감이나 의무감을 느끼게 한다는 것을 표현한 문장입니다. 많은 사람들이 공감할 수 있는 심리를 잘 포착했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I even changed clothes… with nowhere to go.",
                    "translation": "심지어 옷도 갈아입었는데 갈 데 없음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I stood by the door with shoes on. Then sat back down.",
                    "translation": "신발까지 신고 문 앞에 섰다가 그냥 앉았어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I stood by the door with shoes @@. Then sat back down.",
                    "hint": "승현이 신발을 어떻게 했는지 표현하는 단어를 찾아보세요.",
                    "optionA": "on",
                    "optionB": "off",
                    "optionC": "in",
                    "result": "on",
                    "explanation": "'with shoes on'은 '신발을 신고'라는 의미입니다. 외출 준비까지 다 했지만 결국 나가지 못했다는 상황을 표현하는 문장으로, 'on'은 신발을 신은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "It's like my body wanted to go out, but my brain said \"why?\"",
                    "translation": "몸은 나가고 싶은데 뇌가 \"어디를?\" 이러는 느낌."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Honestly, I'd go out if someone just said \"wanna walk?\"",
                    "translation": "누가 \"산책할래?\"만 해줬으면 바로 나갔다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 어떤 상황이면 외출할지에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Go out someone said walk",
                    "explanation": "'I'd go out if someone just said 'wanna walk?''는 '누군가 '산책할래?'라고만 말해도 나갈 것이다'라는 의미로, 외출하고 싶은 마음은 있지만 혼자 결정하기 어려워하는 심리를 표현합니다. 누군가의 작은 제안만 있어도 바로 실행할 수 있는 상황을 묘사합니다.",
                    "optionA": "out",
                    "optionB": "someone",
                    "optionC": "Go",
                    "optionD": "said",
                    "optionE": "walk"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Everyone's either busy or pretending to be.",
                    "translation": "근데 다들 바쁘거나 바쁜 척하잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yeah, or they already posted their brunch on IG.",
                    "translation": "아니면 인스타에 이미 브런치 인증한 사람들."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I wish there was an app that gave me random plans.",
                    "translation": "그냥 랜덤으로 오늘 일정 뽑아주는 앱 있음 좋겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Like \"Congrats! You're going to a flower market today!\"",
                    "translation": "\"축하합니다! 오늘은 꽃시장 미션입니다!\" 이런 거?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'd follow it just to feel productive.",
                    "translation": "괜히 뭔가 한 것 같은 기분이라도 들 테니까."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Or at least like I didn't waste perfect weather.",
                    "translation": "그래야 이런 날 안 버린 느낌이 들지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날은 좋은데 마음이 갈 곳이 없음",
            "explanation": "화창한 날씨에 외출 욕구는 있지만 뚜렷한 목적지도, 같이 나갈 사람도 없어 머뭇거리는 모습을 유쾌하게 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "맑음"
                },
                {
                    "tag": "외로움"
                },
                {
                    "tag": "무계획"
                }
            ],
            "engTags": [
                {
                    "tag": "sunny"
                },
                {
                    "tag": "lonely"
                },
                {
                    "tag": "no-plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I opened the curtains and immediately felt guilty.",
                    "translation": "커튼 여는 순간 오늘 안 나가면 죄 짓는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That blue sky does pressure you, huh?",
                    "translation": "하늘이 사람을 압박하는 날이지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That blue sky does pressure you\"는 '맑은 하늘이 부담감을 준다'는 의미로 사용되었다.",
                    "hint": "승현이 좋은 날씨가 주는 심리적 영향에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That blue sky does pressure you'는 '그 파란 하늘이 당신에게 압박감을 준다'는 의미로, 좋은 날씨가 오히려 외출해야 한다는 부담감이나 의무감을 느끼게 한다는 것을 표현한 문장입니다. 많은 사람들이 공감할 수 있는 심리를 잘 포착했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I even changed clothes… with nowhere to go.",
                    "translation": "심지어 옷도 갈아입었는데 갈 데 없음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I stood by the door with shoes on. Then sat back down.",
                    "translation": "신발까지 신고 문 앞에 섰다가 그냥 앉았어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I stood by the door with shoes @@. Then sat back down.",
                    "hint": "승현이 신발을 어떻게 했는지 표현하는 단어를 찾아보세요.",
                    "optionA": "on",
                    "optionB": "off",
                    "optionC": "in",
                    "result": "on",
                    "explanation": "'with shoes on'은 '신발을 신고'라는 의미입니다. 외출 준비까지 다 했지만 결국 나가지 못했다는 상황을 표현하는 문장으로, 'on'은 신발을 신은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "It's like my body wanted to go out, but my brain said \"why?\"",
                    "translation": "몸은 나가고 싶은데 뇌가 \"어디를?\" 이러는 느낌."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Honestly, I'd go out if someone just said \"wanna walk?\"",
                    "translation": "누가 \"산책할래?\"만 해줬으면 바로 나갔다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 어떤 상황이면 외출할지에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Go out someone said walk",
                    "explanation": "'I'd go out if someone just said 'wanna walk?''는 '누군가 '산책할래?'라고만 말해도 나갈 것이다'라는 의미로, 외출하고 싶은 마음은 있지만 혼자 결정하기 어려워하는 심리를 표현합니다. 누군가의 작은 제안만 있어도 바로 실행할 수 있는 상황을 묘사합니다.",
                    "optionA": "out",
                    "optionB": "someone",
                    "optionC": "Go",
                    "optionD": "said",
                    "optionE": "walk"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Everyone's either busy or pretending to be.",
                    "translation": "근데 다들 바쁘거나 바쁜 척하잖아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Yeah, or they already posted their brunch on IG.",
                    "translation": "아니면 인스타에 이미 브런치 인증한 사람들."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I wish there was an app that gave me random plans.",
                    "translation": "그냥 랜덤으로 오늘 일정 뽑아주는 앱 있음 좋겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Like \"Congrats! You're going to a flower market today!\"",
                    "translation": "\"축하합니다! 오늘은 꽃시장 미션입니다!\" 이런 거?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'd follow it just to feel productive.",
                    "translation": "괜히 뭔가 한 것 같은 기분이라도 들 테니까."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Or at least like I didn't waste perfect weather.",
                    "translation": "그래야 이런 날 안 버린 느낌이 들지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3035 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한여름 에어컨 고장, 이건 생존의 문제",
            "explanation": "한여름 더위 속에서 에어컨이 고장 나 생존 자체가 위협받는 듯한 현실을 과장 없이 유쾌하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "폭염"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "위기"
                }
            ],
            "engTags": [
                {
                    "tag": "heatwave"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "disaster"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My AC just made a \"thunk\" noise and died.",
                    "translation": "우리 집 에어컨 '퉁' 소리 나더니 꺼졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh no. Not during peak heat.",
                    "translation": "헐… 하필 제일 더울 때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"peak heat\"는 '더위가 가장 심한 시기'를 의미한다.",
                    "hint": "태호가 현재의 날씨 상황을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'peak heat'는 '최고 더위', '더위가 절정에 달한 시기'라는 의미로, 여름 중에서도 가장 더운 기간을 표현하는 말입니다. 에어컨이 고장 나기에 가장 최악의 타이밍이라는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I was lying there like a pancake in a pan.",
                    "translation": "침대에 누워서 전처럼 익는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You try cold showers yet?",
                    "translation": "찬물 샤워는 해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You try @@ showers yet?",
                    "hint": "태호가 더위를 식히기 위한 방법으로 어떤 샤워를 제안했는지 생각해보세요.",
                    "optionA": "cold",
                    "optionB": "hot",
                    "optionC": "steam",
                    "result": "cold",
                    "explanation": "'cold showers'는 '찬물 샤워'라는 의미로, 더위를 식히기 위한 일반적인 방법 중 하나입니다. 태호는 예솔에게 에어컨 없이 더위를 견디는 방법으로 찬물 샤워를 해봤는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Every hour. Still feels like I'm boiling.",
                    "translation": "한 시간마다 해. 근데 계속 끓고 있음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I heard some people sleep with frozen water bottles.",
                    "translation": "물 얼려서 껴안고 자는 사람들도 있대."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 더위를 식히는 잠자리 방법에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "People sleep frozen water bottles",
                    "explanation": "'I heard some people sleep with frozen water bottles'는 '어떤 사람들은 얼린 물병과 함께 잔다고 들었다'는 의미로, 폭염 속에서 잠을 잘 때 체온을 낮추기 위한 방법을 소개하고 있습니다. 많은 사람들이 실제로 시도하는 방법이기도 합니다.",
                    "optionA": "frozen",
                    "optionB": "water",
                    "optionC": "People",
                    "optionD": "sleep",
                    "optionE": "bottles"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I'd need a whole freezer full for that.",
                    "translation": "그럴 거면 냉동실을 껴안고 자야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "You contact the repair guy?",
                    "translation": "수리 기사한테는 연락했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Yeah, next available slot is in four days.",
                    "translation": "응, 4일 뒤에나 온대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You need to evacuate. Go to a mall or something.",
                    "translation": "그럼 대피해야 해. 그냥 몰이라도 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I went yesterday. It was packed with survivors.",
                    "translation": "어제 갔더니 생존자들로 가득했어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Post-apocalyptic shopping center. I get it.",
                    "translation": "아포칼립스 쇼핑몰이었구나. 이해돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한여름 에어컨 고장, 이건 생존의 문제",
            "explanation": "한여름 더위 속에서 에어컨이 고장 나 생존 자체가 위협받는 듯한 현실을 과장 없이 유쾌하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "폭염"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "위기"
                }
            ],
            "engTags": [
                {
                    "tag": "heatwave"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "disaster"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My AC just made a \"thunk\" noise and died.",
                    "translation": "우리 집 에어컨 '퉁' 소리 나더니 꺼졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Oh no. Not during peak heat.",
                    "translation": "헐… 하필 제일 더울 때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"peak heat\"는 '더위가 가장 심한 시기'를 의미한다.",
                    "hint": "태호가 현재의 날씨 상황을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'peak heat'는 '최고 더위', '더위가 절정에 달한 시기'라는 의미로, 여름 중에서도 가장 더운 기간을 표현하는 말입니다. 에어컨이 고장 나기에 가장 최악의 타이밍이라는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I was lying there like a pancake in a pan.",
                    "translation": "침대에 누워서 전처럼 익는 느낌이었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You try cold showers yet?",
                    "translation": "찬물 샤워는 해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You try @@ showers yet?",
                    "hint": "태호가 더위를 식히기 위한 방법으로 어떤 샤워를 제안했는지 생각해보세요.",
                    "optionA": "cold",
                    "optionB": "hot",
                    "optionC": "steam",
                    "result": "cold",
                    "explanation": "'cold showers'는 '찬물 샤워'라는 의미로, 더위를 식히기 위한 일반적인 방법 중 하나입니다. 태호는 예솔에게 에어컨 없이 더위를 견디는 방법으로 찬물 샤워를 해봤는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Every hour. Still feels like I'm boiling.",
                    "translation": "한 시간마다 해. 근데 계속 끓고 있음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I heard some people sleep with frozen water bottles.",
                    "translation": "물 얼려서 껴안고 자는 사람들도 있대."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 더위를 식히는 잠자리 방법에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "People sleep frozen water bottles",
                    "explanation": "'I heard some people sleep with frozen water bottles'는 '어떤 사람들은 얼린 물병과 함께 잔다고 들었다'는 의미로, 폭염 속에서 잠을 잘 때 체온을 낮추기 위한 방법을 소개하고 있습니다. 많은 사람들이 실제로 시도하는 방법이기도 합니다.",
                    "optionA": "frozen",
                    "optionB": "water",
                    "optionC": "People",
                    "optionD": "sleep",
                    "optionE": "bottles"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I'd need a whole freezer full for that.",
                    "translation": "그럴 거면 냉동실을 껴안고 자야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "You contact the repair guy?",
                    "translation": "수리 기사한테는 연락했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Yeah, next available slot is in four days.",
                    "translation": "응, 4일 뒤에나 온대."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You need to evacuate. Go to a mall or something.",
                    "translation": "그럼 대피해야 해. 그냥 몰이라도 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I went yesterday. It was packed with survivors.",
                    "translation": "어제 갔더니 생존자들로 가득했어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Post-apocalyptic shopping center. I get it.",
                    "translation": "아포칼립스 쇼핑몰이었구나. 이해돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3036 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "봄인 줄 알았는데 겨울의 역습",
            "explanation": "봄이 온 줄 알고 얇게 입고 외출했지만 갑작스러운 꽃샘추위에 제대로 당한 경험을 구체적으로 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "봄"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "반전"
                }
            ],
            "engTags": [
                {
                    "tag": "spring"
                },
                {
                    "tag": "coldsnap"
                },
                {
                    "tag": "fooled"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I wore a light cardigan thinking it'd be warm.",
                    "translation": "오늘 따뜻할 줄 알고 가디건만 걸쳤는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You too? I left my scarf at home on purpose.",
                    "translation": "너도야? 나 일부러 목도리 안 챙겼거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"on purpose\"는 '일부러', '의도적으로'라는 의미로 사용된 표현이다.",
                    "hint": "준혁이 목도리를 안 챙긴 이유를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'on purpose'는 '일부러', '의도적으로'라는 의미로, 우연히 또는 실수로가 아닌 의도적으로 행동했음을 나타내는 표현입니다. 준혁은 날씨가 따뜻할 것이라고 생각해서 의도적으로 목도리를 집에 두고 왔다는 것을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I stepped outside and immediately regretted everything.",
                    "translation": "문 나서자마자 오늘 삶을 후회했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That wind felt like betrayal.",
                    "translation": "그 바람은 그냥 배신이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That wind felt like @@.",
                    "hint": "준혁이 예상치 못한 추운 바람에 대한 감정을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "betrayal",
                    "optionB": "happiness",
                    "optionC": "nothing",
                    "result": "betrayal",
                    "explanation": "'betrayal'은 '배신'이라는 의미로, 봄이 온 것 같은 날씨가 갑자기 추워져서 느낀 배신감을 표현한 단어입니다. 따뜻할 것이라는 기대를 저버린 날씨에 대한 실망감을 인격화하여 강조한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I was hugging my own arms like a sad statue.",
                    "translation": "난 거의 조각상처럼 팔 끌어안고 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I tried to act cool but my teeth were chattering.",
                    "translation": "괜히 멋부린 척했는데 이 딱딱 부딪혔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 추위에 대응한 자신의 행동을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Act cool teeth were chattering",
                    "explanation": "'I tried to act cool but my teeth were chattering'는 '멋있게 행동하려고 했지만 이가 딱딱 부딪혔다'는 의미로, 겉으로는 추위에 강한 척하려 했지만 실제로는 너무 추워서 이가 부딪히는 상황을 묘사한 문장입니다. 'chattering'은 '딱딱 부딪히는', '덜덜 떨리는'이라는 의미로 추위에 떠는 모습을 표현합니다.",
                    "optionA": "Act",
                    "optionB": "cool",
                    "optionC": "were",
                    "optionD": "chattering",
                    "optionE": "teeth"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Some guy next to me had a full-length padded coat.",
                    "translation": "옆에 어떤 사람은 롱패딩 입고 있더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "And he looked so smug about it too.",
                    "translation": "그 표정이 또 너무 여유롭더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I ended up running just to warm up.",
                    "translation": "몸 좀 데우려고 뛰었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I would've sprinted home if I could.",
                    "translation": "집이 가까웠으면 진작 달렸지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I miss the predictable cold of winter.",
                    "translation": "차라리 겨울의 일관된 추위가 그리움."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Spring is just winter in disguise.",
                    "translation": "봄은 위장한 겨울이야, 진짜."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "봄인 줄 알았는데 겨울의 역습",
            "explanation": "봄이 온 줄 알고 얇게 입고 외출했지만 갑작스러운 꽃샘추위에 제대로 당한 경험을 구체적으로 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "봄"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "반전"
                }
            ],
            "engTags": [
                {
                    "tag": "spring"
                },
                {
                    "tag": "coldsnap"
                },
                {
                    "tag": "fooled"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I wore a light cardigan thinking it'd be warm.",
                    "translation": "오늘 따뜻할 줄 알고 가디건만 걸쳤는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You too? I left my scarf at home on purpose.",
                    "translation": "너도야? 나 일부러 목도리 안 챙겼거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"on purpose\"는 '일부러', '의도적으로'라는 의미로 사용된 표현이다.",
                    "hint": "준혁이 목도리를 안 챙긴 이유를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'on purpose'는 '일부러', '의도적으로'라는 의미로, 우연히 또는 실수로가 아닌 의도적으로 행동했음을 나타내는 표현입니다. 준혁은 날씨가 따뜻할 것이라고 생각해서 의도적으로 목도리를 집에 두고 왔다는 것을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I stepped outside and immediately regretted everything.",
                    "translation": "문 나서자마자 오늘 삶을 후회했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That wind felt like betrayal.",
                    "translation": "그 바람은 그냥 배신이었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That wind felt like @@.",
                    "hint": "준혁이 예상치 못한 추운 바람에 대한 감정을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "betrayal",
                    "optionB": "happiness",
                    "optionC": "nothing",
                    "result": "betrayal",
                    "explanation": "'betrayal'은 '배신'이라는 의미로, 봄이 온 것 같은 날씨가 갑자기 추워져서 느낀 배신감을 표현한 단어입니다. 따뜻할 것이라는 기대를 저버린 날씨에 대한 실망감을 인격화하여 강조한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I was hugging my own arms like a sad statue.",
                    "translation": "난 거의 조각상처럼 팔 끌어안고 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I tried to act cool but my teeth were chattering.",
                    "translation": "괜히 멋부린 척했는데 이 딱딱 부딪혔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 추위에 대응한 자신의 행동을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Act cool teeth were chattering",
                    "explanation": "'I tried to act cool but my teeth were chattering'는 '멋있게 행동하려고 했지만 이가 딱딱 부딪혔다'는 의미로, 겉으로는 추위에 강한 척하려 했지만 실제로는 너무 추워서 이가 부딪히는 상황을 묘사한 문장입니다. 'chattering'은 '딱딱 부딪히는', '덜덜 떨리는'이라는 의미로 추위에 떠는 모습을 표현합니다.",
                    "optionA": "Act",
                    "optionB": "cool",
                    "optionC": "were",
                    "optionD": "chattering",
                    "optionE": "teeth"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Some guy next to me had a full-length padded coat.",
                    "translation": "옆에 어떤 사람은 롱패딩 입고 있더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "And he looked so smug about it too.",
                    "translation": "그 표정이 또 너무 여유롭더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I ended up running just to warm up.",
                    "translation": "몸 좀 데우려고 뛰었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I would've sprinted home if I could.",
                    "translation": "집이 가까웠으면 진작 달렸지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I miss the predictable cold of winter.",
                    "translation": "차라리 겨울의 일관된 추위가 그리움."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Spring is just winter in disguise.",
                    "translation": "봄은 위장한 겨울이야, 진짜."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3037 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약 먹고 잠만 자는 하루",
            "explanation": "감기약을 먹고 몸은 나아졌지만 정신이 흐릿해지고 아무것도 못 하는 상태를 유쾌하게 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "약효"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "drowsy"
                },
                {
                    "tag": "unproductive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I thought taking cold medicine would help me get things done.",
                    "translation": "감기약 먹으면 뭘 좀 할 수 있을 줄 알았거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let me guess—you ended up horizontal all day?",
                    "translation": "설마 하루 종일 뻗어 있었던 건 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Let me guess—you ended up @@ all day?",
                    "hint": "승현이 예솔이 하루 종일 어떤 자세로 있었을 것이라고 추측했는지 생각해보세요.",
                    "optionA": "horizontal",
                    "optionB": "vertical",
                    "optionC": "diagonal",
                    "result": "horizontal",
                    "explanation": "'horizontal'은 '수평의', '가로로 누운'이라는 의미로, 여기서는 '누워 있는' 자세를 의미합니다. 'ended up horizontal'은 결국 누워서 하루를 보냈다는 뜻으로, 감기약을 먹고 졸려서 아무것도 하지 못하고 누워만 있었을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Oh, I passed out twenty minutes after taking it.",
                    "translation": "먹고 20분 만에 잠들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That stuff hits harder than my alarm.",
                    "translation": "그 약은 내 알람보다 강력하더라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"hits harder than my alarm\"은 '알람보다 더 강하게 때린다'는 의미로, 감기약의 졸음 효과가 알람의 깨우는 효과보다 더 강하다는 것을 표현했다.",
                    "hint": "승현이 감기약의 효과를 무엇과 비교했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hits harder than my alarm'은 '알람보다 더 강하게 영향을 미친다'는 의미로, 알람은 사람을 깨우는 역할을 하지만 감기약은 그보다 더 강력하게 반대로 사람을 잠들게 한다는 것을 재미있게 비교한 표현입니다. 'hit hard'는 '강한 효과를 내다', '강하게 영향을 미치다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I tried to send one email and forgot mid-sentence.",
                    "translation": "이메일 하나 보내려다 문장 중간에 멍해졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Been there. I once stared at a loading bar for five minutes.",
                    "translation": "나도 그래. 로딩 화면만 5분 본 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비슷한 경험을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Stared loading bar five minutes",
                    "explanation": "'I once stared at a loading bar for five minutes'는 '한번은 로딩 바를 5분 동안 멍하니 쳐다본 적이 있어'라는 의미로, 감기약으로 인해 정신이 흐릿해져서 컴퓨터 화면의 로딩 표시만 멍하니 바라보고 있었던 경험을 묘사한 문장입니다. 약 먹고 무기력한 상태에서 멍해지는 경험을 구체적인 예로 공감해주는 표현입니다.",
                    "optionA": "loading",
                    "optionB": "minutes",
                    "optionC": "five",
                    "optionD": "Stared",
                    "optionE": "bar"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "My brain feels like mashed potatoes.",
                    "translation": "뇌가 으깬 감자 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "On the bright side, your body's getting rest.",
                    "translation": "그래도 몸은 확실히 쉬고 있잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "True, but I feel useless and foggy.",
                    "translation": "맞아, 근데 너무 멍하고 쓸모 없는 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "It's okay. The to-do list will wait.",
                    "translation": "괜찮아. 할 일은 도망 안 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "If I can remember what they were.",
                    "translation": "기억만 나면 좋겠네, 뭘 하려 했는지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Step one: survive today. That's enough.",
                    "translation": "일단 오늘 버티는 게 1단계야. 그걸로 충분해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약 먹고 잠만 자는 하루",
            "explanation": "감기약을 먹고 몸은 나아졌지만 정신이 흐릿해지고 아무것도 못 하는 상태를 유쾌하게 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "약효"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "drowsy"
                },
                {
                    "tag": "unproductive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I thought taking cold medicine would help me get things done.",
                    "translation": "감기약 먹으면 뭘 좀 할 수 있을 줄 알았거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let me guess—you ended up horizontal all day?",
                    "translation": "설마 하루 종일 뻗어 있었던 건 아니지?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Let me guess—you ended up @@ all day?",
                    "hint": "승현이 예솔이 하루 종일 어떤 자세로 있었을 것이라고 추측했는지 생각해보세요.",
                    "optionA": "horizontal",
                    "optionB": "vertical",
                    "optionC": "diagonal",
                    "result": "horizontal",
                    "explanation": "'horizontal'은 '수평의', '가로로 누운'이라는 의미로, 여기서는 '누워 있는' 자세를 의미합니다. 'ended up horizontal'은 결국 누워서 하루를 보냈다는 뜻으로, 감기약을 먹고 졸려서 아무것도 하지 못하고 누워만 있었을 것이라고 추측하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Oh, I passed out twenty minutes after taking it.",
                    "translation": "먹고 20분 만에 잠들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That stuff hits harder than my alarm.",
                    "translation": "그 약은 내 알람보다 강력하더라."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"hits harder than my alarm\"은 '알람보다 더 강하게 때린다'는 의미로, 감기약의 졸음 효과가 알람의 깨우는 효과보다 더 강하다는 것을 표현했다.",
                    "hint": "승현이 감기약의 효과를 무엇과 비교했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hits harder than my alarm'은 '알람보다 더 강하게 영향을 미친다'는 의미로, 알람은 사람을 깨우는 역할을 하지만 감기약은 그보다 더 강력하게 반대로 사람을 잠들게 한다는 것을 재미있게 비교한 표현입니다. 'hit hard'는 '강한 효과를 내다', '강하게 영향을 미치다'라는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I tried to send one email and forgot mid-sentence.",
                    "translation": "이메일 하나 보내려다 문장 중간에 멍해졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Been there. I once stared at a loading bar for five minutes.",
                    "translation": "나도 그래. 로딩 화면만 5분 본 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 비슷한 경험을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Stared loading bar five minutes",
                    "explanation": "'I once stared at a loading bar for five minutes'는 '한번은 로딩 바를 5분 동안 멍하니 쳐다본 적이 있어'라는 의미로, 감기약으로 인해 정신이 흐릿해져서 컴퓨터 화면의 로딩 표시만 멍하니 바라보고 있었던 경험을 묘사한 문장입니다. 약 먹고 무기력한 상태에서 멍해지는 경험을 구체적인 예로 공감해주는 표현입니다.",
                    "optionA": "loading",
                    "optionB": "minutes",
                    "optionC": "five",
                    "optionD": "Stared",
                    "optionE": "bar"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "My brain feels like mashed potatoes.",
                    "translation": "뇌가 으깬 감자 느낌이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "On the bright side, your body's getting rest.",
                    "translation": "그래도 몸은 확실히 쉬고 있잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "True, but I feel useless and foggy.",
                    "translation": "맞아, 근데 너무 멍하고 쓸모 없는 기분이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "It's okay. The to-do list will wait.",
                    "translation": "괜찮아. 할 일은 도망 안 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "If I can remember what they were.",
                    "translation": "기억만 나면 좋겠네, 뭘 하려 했는지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Step one: survive today. That's enough.",
                    "translation": "일단 오늘 버티는 게 1단계야. 그걸로 충분해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 906 - 910번 레코드 처리 시작...
---------------------------------
ID: 3038 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "두통이랑 커피 사이 어딘가",
            "explanation": "머리 아플 때마다 습관처럼 커피를 마시는 일상 속 경험을 유쾌하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "커피"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I woke up with a headache again.",
                    "translation": "오늘도 아침부터 머리 아팠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You okay? Did you take something?",
                    "translation": "괜찮아? 약은 먹었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You okay? Did you @@ something?",
                    "hint": "태호가 예솔에게 두통에 대한 조치를 취했는지 묻는 표현을 찾아보세요.",
                    "optionA": "take",
                    "optionB": "drink",
                    "optionC": "eat",
                    "result": "take",
                    "explanation": "'Did you take something?'은 '뭐 먹었어?', '약은 먹었어?'라는 의미로, 두통 같은 증상에 대해 약을 복용했는지 묻는 일상적인 표현입니다. 'take'는 약을 '복용하다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Nope. Just grabbed a coffee.",
                    "translation": "아니, 그냥 커피부터 마셨어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "And did it help, doctor?",
                    "translation": "그래서 효과 있었어요, 의사 선생님?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"doctor\"라는 표현은 예솔이 실제 의사라는 의미가 아니라, 친구 사이에서 농담으로 사용된 표현이다.",
                    "hint": "태호가 예솔에게 \"doctor\"라고 부른 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "태호가 예솔을 'doctor'라고 부른 것은 의학적인 처방 없이 커피로 두통을 해결하려는 예솔의 행동을 재미있게 놀리는 표현입니다. 실제 의사라는 의미가 아니라 친구 사이에서 상대방의 자가 처방에 대해 유머러스하게 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "A little. Or maybe I just wanted it to work.",
                    "translation": "약간? 아니 그냥 효과 있길 바란 걸 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Placebo or not, if it works, it works.",
                    "translation": "플라시보든 뭐든 괜찮지, 효과만 있으면."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 커피의 효과에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Placebo not if works works",
                    "explanation": "'Placebo or not, if it works, it works'는 '위약 효과든 아니든, 효과가 있다면 그걸로 된 거지'라는 의미로, 커피를 마시는 것이 실제로 두통에 효과가 있는지 아니면 단순히 심리적인 위약 효과인지는 중요하지 않고, 결과적으로 두통이 나아진다면 그것으로 충분하다는 실용적인 관점을 표현한 문장입니다.",
                    "optionA": "Placebo",
                    "optionB": "if",
                    "optionC": "works",
                    "optionD": "not",
                    "optionE": "works"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Honestly, caffeine does more for me than painkillers.",
                    "translation": "솔직히 카페인이 진통제보다 나은 것 같기도."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Same. I get edgy without it anyway.",
                    "translation": "나도. 안 마시면 오히려 더 아파."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Pretty sure my body runs on coffee now.",
                    "translation": "요즘은 내 몸이 커피로 굴러가는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You're not alone. We should start a support group.",
                    "translation": "너만 그런 거 아냐. 우리끼리 모임 만들자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "\"Caffeine & Complaints Anonymous.\"",
                    "translation": "'카페인 중독자들의 두통 클럽' 어때?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Catchy. Let's meet at a café, of course.",
                    "translation": "이름 괜찮네. 당연히 모임 장소는 카페지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "두통이랑 커피 사이 어딘가",
            "explanation": "머리 아플 때마다 습관처럼 커피를 마시는 일상 속 경험을 유쾌하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "커피"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I woke up with a headache again.",
                    "translation": "오늘도 아침부터 머리 아팠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You okay? Did you take something?",
                    "translation": "괜찮아? 약은 먹었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You okay? Did you @@ something?",
                    "hint": "태호가 예솔에게 두통에 대한 조치를 취했는지 묻는 표현을 찾아보세요.",
                    "optionA": "take",
                    "optionB": "drink",
                    "optionC": "eat",
                    "result": "take",
                    "explanation": "'Did you take something?'은 '뭐 먹었어?', '약은 먹었어?'라는 의미로, 두통 같은 증상에 대해 약을 복용했는지 묻는 일상적인 표현입니다. 'take'는 약을 '복용하다'라는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Nope. Just grabbed a coffee.",
                    "translation": "아니, 그냥 커피부터 마셨어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "And did it help, doctor?",
                    "translation": "그래서 효과 있었어요, 의사 선생님?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"doctor\"라는 표현은 예솔이 실제 의사라는 의미가 아니라, 친구 사이에서 농담으로 사용된 표현이다.",
                    "hint": "태호가 예솔에게 \"doctor\"라고 부른 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "태호가 예솔을 'doctor'라고 부른 것은 의학적인 처방 없이 커피로 두통을 해결하려는 예솔의 행동을 재미있게 놀리는 표현입니다. 실제 의사라는 의미가 아니라 친구 사이에서 상대방의 자가 처방에 대해 유머러스하게 반응하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "A little. Or maybe I just wanted it to work.",
                    "translation": "약간? 아니 그냥 효과 있길 바란 걸 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Placebo or not, if it works, it works.",
                    "translation": "플라시보든 뭐든 괜찮지, 효과만 있으면."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 커피의 효과에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Placebo not if works works",
                    "explanation": "'Placebo or not, if it works, it works'는 '위약 효과든 아니든, 효과가 있다면 그걸로 된 거지'라는 의미로, 커피를 마시는 것이 실제로 두통에 효과가 있는지 아니면 단순히 심리적인 위약 효과인지는 중요하지 않고, 결과적으로 두통이 나아진다면 그것으로 충분하다는 실용적인 관점을 표현한 문장입니다.",
                    "optionA": "Placebo",
                    "optionB": "if",
                    "optionC": "works",
                    "optionD": "not",
                    "optionE": "works"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Honestly, caffeine does more for me than painkillers.",
                    "translation": "솔직히 카페인이 진통제보다 나은 것 같기도."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Same. I get edgy without it anyway.",
                    "translation": "나도. 안 마시면 오히려 더 아파."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Pretty sure my body runs on coffee now.",
                    "translation": "요즘은 내 몸이 커피로 굴러가는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You're not alone. We should start a support group.",
                    "translation": "너만 그런 거 아냐. 우리끼리 모임 만들자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "\"Caffeine & Complaints Anonymous.\"",
                    "translation": "'카페인 중독자들의 두통 클럽' 어때?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Catchy. Let's meet at a café, of course.",
                    "translation": "이름 괜찮네. 당연히 모임 장소는 카페지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3039 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날부터 침대와 한 몸",
            "explanation": "운동을 결심하고 실행에 옮겼지만 근육통이 너무 심해서 일상생활이 불가능해진 상황을 유쾌하게 풀어냈습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "pain"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I finally started working out again.",
                    "translation": "드디어 다시 운동 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Wow, proud of you! How's it going?",
                    "translation": "우와, 대단한데? 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm in pain. So much pain.",
                    "translation": "죽을 맛이야. 온몸이 비명 중."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I'm in pain\"은 신체적 고통이 아닌 정신적 괴로움만을 표현한다.",
                    "hint": "운동 후 상태를 표현하는 문장입니다.",
                    "result": "X",
                    "explanation": "'I'm in pain'은 신체적인 통증이나 고통을 표현하는 일반적인 표현입니다. 정신적 괴로움에도 사용할 수 있지만, 이 대화에서는 분명히 운동 후 근육통과 같은 신체적 고통을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That good, huh? What did you train?",
                    "translation": "그 정도야? 뭐 했는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Mostly legs. Now stairs are my mortal enemy.",
                    "translation": "거의 하체. 지금은 계단이 내 적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mostly legs. Now stairs are my @@ enemy.",
                    "hint": "계단을 어떤 적으로 표현했는지 찾아보세요.",
                    "optionA": "mortal",
                    "optionB": "biggest",
                    "optionC": "worst",
                    "result": "mortal",
                    "explanation": "'mortal enemy'는 '불구대천의 원수' 또는 '치명적인 적'이라는 의미입니다. 여기서는 근육통으로 인해 계단 오르내리기가 매우 고통스러워진 상황을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Bet you didn't warm up enough.",
                    "translation": "준비운동 안 하고 시작했지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I did! A little. Kind of.",
                    "translation": "했어! 조금. 아주 살짝…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "And I bet you skipped the cooldown.",
                    "translation": "마무리 운동도 안 했을 거고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Totally. I went straight to the shower.",
                    "translation": "완전. 운동 끝나자마자 샤워 직행."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Rookie mistake. Classic trap.",
                    "translation": "초보의 흔한 실수지. 빠지기 쉬운 함정이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "My thighs feel like they're made of stone.",
                    "translation": "허벅지가 지금 돌덩이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "태호가 허벅지 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Thighs feel made of stone",
                    "explanation": "'My thighs feel like they're made of stone'은 '내 허벅지가 돌로 만들어진 것 같아'라는 표현으로, 운동 후 근육이 굳어 무겁고 뻣뻣한 느낌을 생생하게 비유한 표현입니다.",
                    "optionA": "Thighs",
                    "optionB": "feel",
                    "optionC": "of",
                    "optionD": "stone",
                    "optionE": "made"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "채원",
                    "script": "Welcome to gym life. You're officially initiated.",
                    "translation": "운동 시작을 진심으로 환영해. 입문 완료야."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "I just want to get back to walking normally.",
                    "translation": "그냥 평범하게 걷고 싶을 뿐인데…"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동 첫날부터 침대와 한 몸",
            "explanation": "운동을 결심하고 실행에 옮겼지만 근육통이 너무 심해서 일상생활이 불가능해진 상황을 유쾌하게 풀어냈습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "통증"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "pain"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I finally started working out again.",
                    "translation": "드디어 다시 운동 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Wow, proud of you! How's it going?",
                    "translation": "우와, 대단한데? 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm in pain. So much pain.",
                    "translation": "죽을 맛이야. 온몸이 비명 중."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I'm in pain\"은 신체적 고통이 아닌 정신적 괴로움만을 표현한다.",
                    "hint": "운동 후 상태를 표현하는 문장입니다.",
                    "result": "X",
                    "explanation": "'I'm in pain'은 신체적인 통증이나 고통을 표현하는 일반적인 표현입니다. 정신적 괴로움에도 사용할 수 있지만, 이 대화에서는 분명히 운동 후 근육통과 같은 신체적 고통을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That good, huh? What did you train?",
                    "translation": "그 정도야? 뭐 했는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Mostly legs. Now stairs are my mortal enemy.",
                    "translation": "거의 하체. 지금은 계단이 내 적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mostly legs. Now stairs are my @@ enemy.",
                    "hint": "계단을 어떤 적으로 표현했는지 찾아보세요.",
                    "optionA": "mortal",
                    "optionB": "biggest",
                    "optionC": "worst",
                    "result": "mortal",
                    "explanation": "'mortal enemy'는 '불구대천의 원수' 또는 '치명적인 적'이라는 의미입니다. 여기서는 근육통으로 인해 계단 오르내리기가 매우 고통스러워진 상황을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Bet you didn't warm up enough.",
                    "translation": "준비운동 안 하고 시작했지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I did! A little. Kind of.",
                    "translation": "했어! 조금. 아주 살짝…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "And I bet you skipped the cooldown.",
                    "translation": "마무리 운동도 안 했을 거고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Totally. I went straight to the shower.",
                    "translation": "완전. 운동 끝나자마자 샤워 직행."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Rookie mistake. Classic trap.",
                    "translation": "초보의 흔한 실수지. 빠지기 쉬운 함정이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "My thighs feel like they're made of stone.",
                    "translation": "허벅지가 지금 돌덩이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "태호가 허벅지 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Thighs feel made of stone",
                    "explanation": "'My thighs feel like they're made of stone'은 '내 허벅지가 돌로 만들어진 것 같아'라는 표현으로, 운동 후 근육이 굳어 무겁고 뻣뻣한 느낌을 생생하게 비유한 표현입니다.",
                    "optionA": "Thighs",
                    "optionB": "feel",
                    "optionC": "of",
                    "optionD": "stone",
                    "optionE": "made"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "채원",
                    "script": "Welcome to gym life. You're officially initiated.",
                    "translation": "운동 시작을 진심으로 환영해. 입문 완료야."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "I just want to get back to walking normally.",
                    "translation": "그냥 평범하게 걷고 싶을 뿐인데…"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3040 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗하고 일상 멈춤",
            "explanation": "허리를 삐끗한 후 통증이 계속되자 병원에 가야 할지 고민하며 일상에 지장이 생기는 상황을 구체적으로 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "부상"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "injury"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I was reaching for something on the shelf and my back snapped.",
                    "translation": "선반에서 뭐 꺼내다가 허리가 \"탁\" 하고 갔어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my back snapped\"는 허리가 실제로 부러졌다는 의미이다.",
                    "hint": "신체적 통증을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'my back snapped'는 '허리가 삐끗했다'는 의미의 관용적 표현으로, 실제로 부러진 것이 아니라 갑자기 날카로운 통증이 발생했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Ugh, that kind of pain is the worst.",
                    "translation": "아… 그거 진짜 끔찍하지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "It wasn't even heavy. Just twisted the wrong way.",
                    "translation": "무거운 것도 아니었는데 이상하게 꼬였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Are you able to walk straight?",
                    "translation": "지금은 똑바로 걷긴 해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Sort of. I'm limping and holding my side.",
                    "translation": "비틀거리면서 옆구리 짚고 걷는 중."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did you put ice or heat on it?",
                    "translation": "찜질은 해봤어? 냉찜질이나 온찜질?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Ice pack helped a bit, but it still feels locked.",
                    "translation": "얼음찜질은 조금 나았는데 아직도 뻣뻣해."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ice pack helped a bit, but it still feels @@.",
                    "hint": "허리 상태를 설명하는 단어를 찾아보세요.",
                    "optionA": "locked",
                    "optionB": "broken",
                    "optionC": "fine",
                    "result": "locked",
                    "explanation": "'locked'는 '굳어있는', '움직임이 제한된'이라는 의미로, 허리가 뻣뻣하게 굳어있는 상태를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Maybe go to the hospital before it locks up more.",
                    "translation": "더 굳기 전에 병원 가는 게 좋을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I don't want to be dramatic though…",
                    "translation": "괜히 오버하는 거 같아서 좀 그렇잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Better than waking up unable to move.",
                    "translation": "그렇다고 내일 못 움직이는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "수진이 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "move",
                    "optionB": "Better",
                    "optionC": "to",
                    "optionD": "up",
                    "optionE": "waking",
                    "optionF": "unable",
                    "optionG": "than",
                    "result": "Better than waking up unable to move",
                    "explanation": "'Better than waking up unable to move'는 '움직일 수 없는 상태로 깨어나는 것보다는 낫다'는 의미로, 미리 병원에 가서 치료받는 것이 나중에 상황이 더 심각해지는 것보다 낫다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "True. I'll check if I can get an appointment later.",
                    "translation": "맞아. 오늘 병원 예약이나 알아봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Good. Your back deserves professional help.",
                    "translation": "그래, 허리는 전문가 손길이 필요해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "허리 삐끗하고 일상 멈춤",
            "explanation": "허리를 삐끗한 후 통증이 계속되자 병원에 가야 할지 고민하며 일상에 지장이 생기는 상황을 구체적으로 표현했습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "허리"
                },
                {
                    "tag": "부상"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "back"
                },
                {
                    "tag": "injury"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I was reaching for something on the shelf and my back snapped.",
                    "translation": "선반에서 뭐 꺼내다가 허리가 \"탁\" 하고 갔어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my back snapped\"는 허리가 실제로 부러졌다는 의미이다.",
                    "hint": "신체적 통증을 표현하는 관용적 표현입니다.",
                    "result": "X",
                    "explanation": "'my back snapped'는 '허리가 삐끗했다'는 의미의 관용적 표현으로, 실제로 부러진 것이 아니라 갑자기 날카로운 통증이 발생했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Ugh, that kind of pain is the worst.",
                    "translation": "아… 그거 진짜 끔찍하지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "It wasn't even heavy. Just twisted the wrong way.",
                    "translation": "무거운 것도 아니었는데 이상하게 꼬였어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Are you able to walk straight?",
                    "translation": "지금은 똑바로 걷긴 해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Sort of. I'm limping and holding my side.",
                    "translation": "비틀거리면서 옆구리 짚고 걷는 중."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did you put ice or heat on it?",
                    "translation": "찜질은 해봤어? 냉찜질이나 온찜질?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Ice pack helped a bit, but it still feels locked.",
                    "translation": "얼음찜질은 조금 나았는데 아직도 뻣뻣해."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ice pack helped a bit, but it still feels @@.",
                    "hint": "허리 상태를 설명하는 단어를 찾아보세요.",
                    "optionA": "locked",
                    "optionB": "broken",
                    "optionC": "fine",
                    "result": "locked",
                    "explanation": "'locked'는 '굳어있는', '움직임이 제한된'이라는 의미로, 허리가 뻣뻣하게 굳어있는 상태를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Maybe go to the hospital before it locks up more.",
                    "translation": "더 굳기 전에 병원 가는 게 좋을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I don't want to be dramatic though…",
                    "translation": "괜히 오버하는 거 같아서 좀 그렇잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Better than waking up unable to move.",
                    "translation": "그렇다고 내일 못 움직이는 것보단 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "수진이 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "move",
                    "optionB": "Better",
                    "optionC": "to",
                    "optionD": "up",
                    "optionE": "waking",
                    "optionF": "unable",
                    "optionG": "than",
                    "result": "Better than waking up unable to move",
                    "explanation": "'Better than waking up unable to move'는 '움직일 수 없는 상태로 깨어나는 것보다는 낫다'는 의미로, 미리 병원에 가서 치료받는 것이 나중에 상황이 더 심각해지는 것보다 낫다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "True. I'll check if I can get an appointment later.",
                    "translation": "맞아. 오늘 병원 예약이나 알아봐야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Good. Your back deserves professional help.",
                    "translation": "그래, 허리는 전문가 손길이 필요해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3041 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "하루 2리터 피부 실험",
            "explanation": "물을 많이 마시면 피부에 좋다는 말이 진짜인지 실험 중인 상황을 장난스럽고 솔직하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "피부"
                },
                {
                    "tag": "실험"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "skin"
                },
                {
                    "tag": "experiment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I set an alarm every two hours to drink water.",
                    "translation": "두 시간마다 물 마시려고 알람 맞췄어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Wow. Are you doing a skin glow challenge?",
                    "translation": "우와. 피부 광채 챌린지 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Pretty much. I read that water = glow.",
                    "translation": "응. 물 많이 마시면 광채 난다잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"water = glow\"는 물을 마시면 피부가 빛난다는 의미이다.",
                    "hint": "대화 내용에서 물 마시기와 피부 관리의 관계를 살펴보세요.",
                    "result": "O",
                    "explanation": "'water = glow'는 '물 = 광채'라는 의미로, 물을 충분히 마시면 피부가 윤기나고 광채가 난다는 뷰티 관련 팁을 간단히 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "So... you glowing yet?",
                    "translation": "그래서 지금 빛나고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Not yet. But I pee like a champion.",
                    "translation": "아직은 아냐. 대신 화장실은 1등임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Not yet. But I pee like a @@.",
                    "hint": "물을 많이 마셔서 화장실을 자주 가는 상황을 재미있게 표현한 단어는?",
                    "optionA": "champion",
                    "optionB": "runner",
                    "optionC": "winner",
                    "result": "champion",
                    "explanation": "'pee like a champion'은 '챔피언처럼 소변을 본다'는 재미있는 표현으로, 물을 많이 마시면서 화장실을 자주 가게 된 상황을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's one way to detox, I guess.",
                    "translation": "디톡스는 확실히 되는 거네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "I swear my skin looks the same, though.",
                    "translation": "근데 피부는 그대로야, 진짜."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Give it time. Rome wasn't built in a skin cycle.",
                    "translation": "시간 줘야지. 피부도 하루아침엔 안 바뀌지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I just want that \"dewy\" look, you know?",
                    "translation": "그 물기 도는 얼굴… 그거 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Then we better invest in mist sprays too.",
                    "translation": "그럼 미스트도 같이 써야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Good point. Water in and water out, right?",
                    "translation": "맞아. 안에서도 물, 밖에서도 물이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Hydration nation. Let's go.",
                    "translation": "수분왕국 가자. 피부여 빛나라."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 마지막으로 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "go",
                    "optionB": "Hydration",
                    "optionC": "nation",
                    "optionD": "Let's",
                    "result": "Hydration nation Let's go",
                    "explanation": "'Hydration nation. Let's go.'는 '수분왕국 가자'라는 의미로, 피부 관리를 위한 수분 공급의 중요성을 재미있게 표현한 문장입니다. 수분 관리를 하는 사람들의 공동체를 'Hydration nation(수분 국가)'이라고 표현하며 유머러스하게 동참을 독려하고 있습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "하루 2리터 피부 실험",
            "explanation": "물을 많이 마시면 피부에 좋다는 말이 진짜인지 실험 중인 상황을 장난스럽고 솔직하게 풀어낸 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "피부"
                },
                {
                    "tag": "실험"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "skin"
                },
                {
                    "tag": "experiment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I set an alarm every two hours to drink water.",
                    "translation": "두 시간마다 물 마시려고 알람 맞췄어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Wow. Are you doing a skin glow challenge?",
                    "translation": "우와. 피부 광채 챌린지 중이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Pretty much. I read that water = glow.",
                    "translation": "응. 물 많이 마시면 광채 난다잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"water = glow\"는 물을 마시면 피부가 빛난다는 의미이다.",
                    "hint": "대화 내용에서 물 마시기와 피부 관리의 관계를 살펴보세요.",
                    "result": "O",
                    "explanation": "'water = glow'는 '물 = 광채'라는 의미로, 물을 충분히 마시면 피부가 윤기나고 광채가 난다는 뷰티 관련 팁을 간단히 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "So... you glowing yet?",
                    "translation": "그래서 지금 빛나고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Not yet. But I pee like a champion.",
                    "translation": "아직은 아냐. 대신 화장실은 1등임."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Not yet. But I pee like a @@.",
                    "hint": "물을 많이 마셔서 화장실을 자주 가는 상황을 재미있게 표현한 단어는?",
                    "optionA": "champion",
                    "optionB": "runner",
                    "optionC": "winner",
                    "result": "champion",
                    "explanation": "'pee like a champion'은 '챔피언처럼 소변을 본다'는 재미있는 표현으로, 물을 많이 마시면서 화장실을 자주 가게 된 상황을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's one way to detox, I guess.",
                    "translation": "디톡스는 확실히 되는 거네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "I swear my skin looks the same, though.",
                    "translation": "근데 피부는 그대로야, 진짜."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Give it time. Rome wasn't built in a skin cycle.",
                    "translation": "시간 줘야지. 피부도 하루아침엔 안 바뀌지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I just want that \"dewy\" look, you know?",
                    "translation": "그 물기 도는 얼굴… 그거 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Then we better invest in mist sprays too.",
                    "translation": "그럼 미스트도 같이 써야겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Good point. Water in and water out, right?",
                    "translation": "맞아. 안에서도 물, 밖에서도 물이네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Hydration nation. Let's go.",
                    "translation": "수분왕국 가자. 피부여 빛나라."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 마지막으로 뭐라고 말했는지 단어를 배열해보세요.",
                    "optionA": "go",
                    "optionB": "Hydration",
                    "optionC": "nation",
                    "optionD": "Let's",
                    "result": "Hydration nation Let's go",
                    "explanation": "'Hydration nation. Let's go.'는 '수분왕국 가자'라는 의미로, 피부 관리를 위한 수분 공급의 중요성을 재미있게 표현한 문장입니다. 수분 관리를 하는 사람들의 공동체를 'Hydration nation(수분 국가)'이라고 표현하며 유머러스하게 동참을 독려하고 있습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3043 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "디지털 시대에 충전기 없으면 원시인임",
            "explanation": "스마트폰 배터리가 방전됐을 때 겪는 현대인의 고립감과 대처법에 대해 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전"
                },
                {
                    "tag": "위기"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "charging"
                },
                {
                    "tag": "crisis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My phone's at 1%. It's about to die any minute now.",
                    "translation": "지금 폰 1%야. 곧 꺼진다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Did you bring a charger with you?",
                    "translation": "충전기 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "No... I opted for a smaller bag today, so I left it behind.",
                    "translation": "아니... 작은 가방 들고 와서 뺐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"To leave something behind\"는 '의도적으로 물건을 버린다'는 뜻이다.",
                    "hint": "물건을 집이나 다른 장소에 두고 오는 상황을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'To leave something behind'는 '(무언가를) 두고 오다'라는 뜻으로, 고의로 버린 것이 아니라 의도치 않게 혹은 선택적으로 가져오지 않은 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm guessing you don't have a power bank on you either?",
                    "translation": "보조배터리도 없는 거지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "I managed to forget that at home as well.",
                    "translation": "그마저도 집에 두고 나왔어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... you're basically off the grid then.",
                    "translation": "와... 이러면 연락도 못 하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Can't check maps, can't call a ride-share, completely @@ from the digital world.",
                    "translation": "지도도 못 보고, 택시도 못 부르고..."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Can't check maps, can't call a ride-share, completely @@ from the digital world.",
                    "hint": "디지털 세상과 단절된 상태를 표현하는 단어를 찾아보세요.",
                    "optionA": "disconnected",
                    "optionB": "removed",
                    "optionC": "separated",
                    "result": "disconnected",
                    "explanation": "'Completely disconnected from the digital world'는 '디지털 세상과 완전히 단절되다'라는 뜻으로, 기술 접근이 불가능해 온라인 서비스를 이용할 수 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's check out a nearby café. Some places offer charging stations.",
                    "translation": "그럼 근처 카페 가보자. 충전해주는 데 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But I don't even have a cable with me. Will that still work?",
                    "translation": "근데 케이블도 없는데 충전이 되려나?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Hmm... I'll see what solutions I can come up with.",
                    "translation": "음... 일단 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I had no idea surviving on 1% battery could be this stressful.",
                    "translation": "진짜 1% 남기고 사는 삶이 이렇게 힘들 줄이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 배터리 1%로 살아가는 것에 대해 어떻게 느끼는지 단어를 배열해보세요.",
                    "result": "One percent battery very stressful",
                    "explanation": "'I had no idea surviving on 1% battery could be this stressful'은 '1% 배터리로 살아가는 것이 이렇게 스트레스받을 줄 몰랐다'는 뜻으로, 배터리가 거의 없는 상황에서 느끼는 불안과 불편함을 표현합니다.",
                    "optionA": "stressful",
                    "optionB": "percent",
                    "optionC": "very",
                    "optionD": "One",
                    "optionE": "battery"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Welcome to life before smartphones. It's like being a caveman in 2025!",
                    "translation": "스마트폰 이전의 삶으로 돌아온 걸 환영해. 2025년에 원시인이 된 기분이지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "디지털 시대에 충전기 없으면 원시인임",
            "explanation": "스마트폰 배터리가 방전됐을 때 겪는 현대인의 고립감과 대처법에 대해 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전"
                },
                {
                    "tag": "위기"
                }
            ],
            "engTags": [
                {
                    "tag": "battery"
                },
                {
                    "tag": "charging"
                },
                {
                    "tag": "crisis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "My phone's at 1%. It's about to die any minute now.",
                    "translation": "지금 폰 1%야. 곧 꺼진다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Did you bring a charger with you?",
                    "translation": "충전기 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "No... I opted for a smaller bag today, so I left it behind.",
                    "translation": "아니... 작은 가방 들고 와서 뺐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"To leave something behind\"는 '의도적으로 물건을 버린다'는 뜻이다.",
                    "hint": "물건을 집이나 다른 장소에 두고 오는 상황을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'To leave something behind'는 '(무언가를) 두고 오다'라는 뜻으로, 고의로 버린 것이 아니라 의도치 않게 혹은 선택적으로 가져오지 않은 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I'm guessing you don't have a power bank on you either?",
                    "translation": "보조배터리도 없는 거지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "I managed to forget that at home as well.",
                    "translation": "그마저도 집에 두고 나왔어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... you're basically off the grid then.",
                    "translation": "와... 이러면 연락도 못 하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Can't check maps, can't call a ride-share, completely @@ from the digital world.",
                    "translation": "지도도 못 보고, 택시도 못 부르고..."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Can't check maps, can't call a ride-share, completely @@ from the digital world.",
                    "hint": "디지털 세상과 단절된 상태를 표현하는 단어를 찾아보세요.",
                    "optionA": "disconnected",
                    "optionB": "removed",
                    "optionC": "separated",
                    "result": "disconnected",
                    "explanation": "'Completely disconnected from the digital world'는 '디지털 세상과 완전히 단절되다'라는 뜻으로, 기술 접근이 불가능해 온라인 서비스를 이용할 수 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's check out a nearby café. Some places offer charging stations.",
                    "translation": "그럼 근처 카페 가보자. 충전해주는 데 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But I don't even have a cable with me. Will that still work?",
                    "translation": "근데 케이블도 없는데 충전이 되려나?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Hmm... I'll see what solutions I can come up with.",
                    "translation": "음... 일단 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I had no idea surviving on 1% battery could be this stressful.",
                    "translation": "진짜 1% 남기고 사는 삶이 이렇게 힘들 줄이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 배터리 1%로 살아가는 것에 대해 어떻게 느끼는지 단어를 배열해보세요.",
                    "result": "One percent battery very stressful",
                    "explanation": "'I had no idea surviving on 1% battery could be this stressful'은 '1% 배터리로 살아가는 것이 이렇게 스트레스받을 줄 몰랐다'는 뜻으로, 배터리가 거의 없는 상황에서 느끼는 불안과 불편함을 표현합니다.",
                    "optionA": "stressful",
                    "optionB": "percent",
                    "optionC": "very",
                    "optionD": "One",
                    "optionE": "battery"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Welcome to life before smartphones. It's like being a caveman in 2025!",
                    "translation": "스마트폰 이전의 삶으로 돌아온 걸 환영해. 2025년에 원시인이 된 기분이지!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 911 - 915번 레코드 처리 시작...
---------------------------------
ID: 3044 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 연결됐다고 인터넷도 된다는 법은 없다",
            "explanation": "여행지 숙소의 느린 와이파이에 대한 좌절감과 해결책을 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "답답"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I connected to the hotel Wi-Fi, but nothing works.",
                    "translation": "숙소 와이파이 연결은 됐는데, 아무것도 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Same. Took 30 seconds just to send a message.",
                    "translation": "나도야. 카톡 하나 보내는 데 30초 걸림."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I opened Netflix, and it's stuck on thumbnails.",
                    "translation": "넷플릭스 켰는데, 썸네일만 떠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Stuck on thumbnails\"는 영상이 제대로 로딩되었다는 표현이다.",
                    "hint": "넷플릭스에서 썸네일(작은 이미지)만 보이는 상황을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'Stuck on thumbnails'는 '썸네일(영상의 대표 이미지)에 멈춰있다'는 의미로, 인터넷 속도가 느려 실제 영상은 로딩되지 않고 썸네일 이미지만 보이는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I ran a speed test—didn't even hit 1Mbps.",
                    "translation": "속도 측정했는데 1Mbps도 안 나와."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "At this point, I'm just bonding with the signal shadow.",
                    "translation": "이 정도면 그냥 와이파이 그림자랑 친구 된 기분이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That \"Free Wi-Fi\" sign really @@ us.",
                    "translation": "괜히 \"Free Wi-Fi\" 문구 보고 기대했네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That \"Free Wi-Fi\" sign really @@ us.",
                    "hint": "무언가에 속았거나 기대와 다른 현실에 실망했을 때 쓰는 표현이에요.",
                    "optionA": "fooled",
                    "optionB": "helped",
                    "optionC": "guided",
                    "result": "fooled",
                    "explanation": "'Fooled us'는 '우리를 속였다'라는 의미로, 무료 와이파이가 있다는 안내문은 있었지만 실제로는 제대로 작동하지 않아 기대와 달랐던 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Maybe we live offline now. Traveling's tough.",
                    "translation": "인터넷 없이 살아야 하나, 여행이 이래서 힘들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Guess we're sleeping without even watching a clip.",
                    "translation": "영상 하나도 못 보고 자게 생겼어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I regret trusting the words \"Free Wi-Fi.\"",
                    "translation": "공짜 와이파이에 낚인 나 자신 반성 중."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "예솔이 무료 와이파이에 대해 어떻게 후회하는지 단어를 배열해보세요.",
                    "optionA": "\"Free",
                    "optionB": "trusting",
                    "optionC": "I",
                    "optionD": "regret",
                    "optionE": "the",
                    "optionF": "words",
                    "optionG": "Wi-Fi\"",
                    "result": "I regret trusting the words \"Free Wi-Fi\"",
                    "explanation": "'I regret trusting the words 'Free Wi-Fi''는 '무료 와이파이라는 말을 믿은 것을 후회한다'는 뜻으로, 무료라고 광고된 서비스의 품질이 기대에 미치지 못해 실망한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Next time, let's just rent a pocket Wi-Fi.",
                    "translation": "다음엔 그냥 포켓와이파이 빌리자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Turns out, that's the real travel essential.",
                    "translation": "그게 진짜 여행 필수템이었네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Reliable beats free every time.",
                    "translation": "무료보다 안정적인 게 최고야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 연결됐다고 인터넷도 된다는 법은 없다",
            "explanation": "여행지 숙소의 느린 와이파이에 대한 좌절감과 해결책을 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "답답"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I connected to the hotel Wi-Fi, but nothing works.",
                    "translation": "숙소 와이파이 연결은 됐는데, 아무것도 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Same. Took 30 seconds just to send a message.",
                    "translation": "나도야. 카톡 하나 보내는 데 30초 걸림."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I opened Netflix, and it's stuck on thumbnails.",
                    "translation": "넷플릭스 켰는데, 썸네일만 떠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Stuck on thumbnails\"는 영상이 제대로 로딩되었다는 표현이다.",
                    "hint": "넷플릭스에서 썸네일(작은 이미지)만 보이는 상황을 표현한 문장이에요.",
                    "result": "X",
                    "explanation": "'Stuck on thumbnails'는 '썸네일(영상의 대표 이미지)에 멈춰있다'는 의미로, 인터넷 속도가 느려 실제 영상은 로딩되지 않고 썸네일 이미지만 보이는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I ran a speed test—didn't even hit 1Mbps.",
                    "translation": "속도 측정했는데 1Mbps도 안 나와."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "At this point, I'm just bonding with the signal shadow.",
                    "translation": "이 정도면 그냥 와이파이 그림자랑 친구 된 기분이야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That \"Free Wi-Fi\" sign really @@ us.",
                    "translation": "괜히 \"Free Wi-Fi\" 문구 보고 기대했네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That \"Free Wi-Fi\" sign really @@ us.",
                    "hint": "무언가에 속았거나 기대와 다른 현실에 실망했을 때 쓰는 표현이에요.",
                    "optionA": "fooled",
                    "optionB": "helped",
                    "optionC": "guided",
                    "result": "fooled",
                    "explanation": "'Fooled us'는 '우리를 속였다'라는 의미로, 무료 와이파이가 있다는 안내문은 있었지만 실제로는 제대로 작동하지 않아 기대와 달랐던 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Maybe we live offline now. Traveling's tough.",
                    "translation": "인터넷 없이 살아야 하나, 여행이 이래서 힘들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Guess we're sleeping without even watching a clip.",
                    "translation": "영상 하나도 못 보고 자게 생겼어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I regret trusting the words \"Free Wi-Fi.\"",
                    "translation": "공짜 와이파이에 낚인 나 자신 반성 중."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "예솔이 무료 와이파이에 대해 어떻게 후회하는지 단어를 배열해보세요.",
                    "optionA": "\"Free",
                    "optionB": "trusting",
                    "optionC": "I",
                    "optionD": "regret",
                    "optionE": "the",
                    "optionF": "words",
                    "optionG": "Wi-Fi\"",
                    "result": "I regret trusting the words \"Free Wi-Fi\"",
                    "explanation": "'I regret trusting the words 'Free Wi-Fi''는 '무료 와이파이라는 말을 믿은 것을 후회한다'는 뜻으로, 무료라고 광고된 서비스의 품질이 기대에 미치지 못해 실망한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Next time, let's just rent a pocket Wi-Fi.",
                    "translation": "다음엔 그냥 포켓와이파이 빌리자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Turns out, that's the real travel essential.",
                    "translation": "그게 진짜 여행 필수템이었네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Reliable beats free every time.",
                    "translation": "무료보다 안정적인 게 최고야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3045 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈가 날 두 번 배신했다",
            "explanation": "스누즈 버튼이 초래한 아침 대혼란과 그에 대한 해결책을 다양한 표현으로 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I hit snooze again today and totally overslept.",
                    "translation": "나 오늘 또 스누즈 눌렀다가 완전 늦잠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You just wanted a few more minutes, huh?",
                    "translation": "몇 분 더 자려고 했던 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah, just five more… then it was 8:30.",
                    "translation": "응, 5분만… 했는데 눈 떠보니까 8시 반."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Hit snooze\"는 '스누즈 버튼에 맞았다'는 의미로 직역된다.",
                    "hint": "알람이 울릴 때 일시적으로 멈추게 하는 버튼을 누르는 행동을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'Hit snooze'는 '스누즈 버튼을 누르다'라는 의미의 관용적 표현으로, 알람이 울릴 때 잠시 지연시키는 버튼을 눌러 몇 분 더 자는 행동을 뜻합니다. 직역하면 '맞다'지만, 이 맥락에서는 '누르다'의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What time do you have to be at work?",
                    "translation": "출근 몇 시더라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Nine… but it takes 40 minutes to get there.",
                    "translation": "9시… 근데 회사까지 40분 걸리잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Dang, that's a disaster.",
                    "translation": "와, 완전 다큐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I left without @@ washing my hair.",
                    "translation": "머리도 못 감고 뛰어나옴."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I left without @@ washing my hair.",
                    "hint": "어떤 행동을 하지 못했음을 강조하는 부사 표현이에요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "always",
                    "result": "even",
                    "explanation": "'Without even'은 '~조차도 하지 않고'라는 의미로, 평소라면 당연히 했을 기본적인 일도 못 했음을 강조하는 표현입니다. 급하게 나서느라 머리를 감는 기본적인 일상도 건너뛰었다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Really? Your hair did look kinda wild today.",
                    "translation": "진짜? 머리카락 오늘 좀 공격적이던데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Shut up. I had a full-blown meltdown this morning.",
                    "translation": "조용히 해. 오늘 진짜 멘붕이었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Tomorrow, let's get you an alarm that screams when you snooze.",
                    "translation": "내일은 스누즈 누르면 경고음 나오는 알람 사자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Or I'll sleep with a vibrating watch or something.",
                    "translation": "아니면 그냥 진동기 달린 시계 차고 잘까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "At this point, only fireworks will wake you up.",
                    "translation": "나중엔 아예 폭죽 터져야 일어날 듯."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 예솔의 깊은 잠에 대해 어떻게 농담했는지 단어를 배열해보세요.",
                    "result": "Only fireworks will wake up",
                    "explanation": "'At this point, only fireworks will wake you up'은 '이 정도면 폭죽이 터져야만 깰 것 같다'라는 의미로, 누군가의 깊은 잠을 과장되게 표현하는 유머러스한 방식입니다.",
                    "optionA": "will",
                    "optionB": "Only",
                    "optionC": "fireworks",
                    "optionD": "wake",
                    "optionE": "up"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈가 날 두 번 배신했다",
            "explanation": "스누즈 버튼이 초래한 아침 대혼란과 그에 대한 해결책을 다양한 표현으로 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "alarm"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I hit snooze again today and totally overslept.",
                    "translation": "나 오늘 또 스누즈 눌렀다가 완전 늦잠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You just wanted a few more minutes, huh?",
                    "translation": "몇 분 더 자려고 했던 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah, just five more… then it was 8:30.",
                    "translation": "응, 5분만… 했는데 눈 떠보니까 8시 반."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Hit snooze\"는 '스누즈 버튼에 맞았다'는 의미로 직역된다.",
                    "hint": "알람이 울릴 때 일시적으로 멈추게 하는 버튼을 누르는 행동을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'Hit snooze'는 '스누즈 버튼을 누르다'라는 의미의 관용적 표현으로, 알람이 울릴 때 잠시 지연시키는 버튼을 눌러 몇 분 더 자는 행동을 뜻합니다. 직역하면 '맞다'지만, 이 맥락에서는 '누르다'의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What time do you have to be at work?",
                    "translation": "출근 몇 시더라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Nine… but it takes 40 minutes to get there.",
                    "translation": "9시… 근데 회사까지 40분 걸리잖아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Dang, that's a disaster.",
                    "translation": "와, 완전 다큐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I left without @@ washing my hair.",
                    "translation": "머리도 못 감고 뛰어나옴."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "I left without @@ washing my hair.",
                    "hint": "어떤 행동을 하지 못했음을 강조하는 부사 표현이에요.",
                    "optionA": "even",
                    "optionB": "never",
                    "optionC": "always",
                    "result": "even",
                    "explanation": "'Without even'은 '~조차도 하지 않고'라는 의미로, 평소라면 당연히 했을 기본적인 일도 못 했음을 강조하는 표현입니다. 급하게 나서느라 머리를 감는 기본적인 일상도 건너뛰었다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Really? Your hair did look kinda wild today.",
                    "translation": "진짜? 머리카락 오늘 좀 공격적이던데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Shut up. I had a full-blown meltdown this morning.",
                    "translation": "조용히 해. 오늘 진짜 멘붕이었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Tomorrow, let's get you an alarm that screams when you snooze.",
                    "translation": "내일은 스누즈 누르면 경고음 나오는 알람 사자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Or I'll sleep with a vibrating watch or something.",
                    "translation": "아니면 그냥 진동기 달린 시계 차고 잘까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "At this point, only fireworks will wake you up.",
                    "translation": "나중엔 아예 폭죽 터져야 일어날 듯."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 예솔의 깊은 잠에 대해 어떻게 농담했는지 단어를 배열해보세요.",
                    "result": "Only fireworks will wake up",
                    "explanation": "'At this point, only fireworks will wake you up'은 '이 정도면 폭죽이 터져야만 깰 것 같다'라는 의미로, 누군가의 깊은 잠을 과장되게 표현하는 유머러스한 방식입니다.",
                    "optionA": "will",
                    "optionB": "Only",
                    "optionC": "fireworks",
                    "optionD": "wake",
                    "optionE": "up"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3046 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손가락은 멈췄는데 시간은 달렸어",
            "explanation": "자기 전 SNS 사용으로 인한 시간 낭비와 수면 부족에 관한 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "수면"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I swear I was just gonna check for a minute last night.",
                    "translation": "어제 진짜 잠깐만 본다 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Fell into another social media time warp, huh?",
                    "translation": "또 SNS 타임슬립 당했구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Social media time warp\"는 '소셜 미디어 시간 왜곡'이라는 의미로, 실제 시간이 물리적으로 왜곡된다는 과학적 현상을 가리킨다.",
                    "hint": "SNS를 하다 보면 시간이 빨리 가는 느낌을 비유적으로 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'Social media time warp'는 과학적 현상이 아니라, SNS를 하는 동안 시간이 빠르게 흘러가는 주관적 경험을 표현한 비유적 표현입니다. 시간이 실제로 왜곡되는 것이 아니라 몰입해서 시간 감각을 잃게 되는 현상을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "One reel turned into an almost-all-nighter.",
                    "translation": "누워서 릴스 하나 보다가 아침 될 뻔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Your fingers didn't move, but time flew, right?",
                    "translation": "손가락은 가만히 있었는데, 시간만 갔지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Every time the screen dimmed, my eyes did too.",
                    "translation": "화면 어두워질 때마다 내 눈도 감기더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "But then something funny pops up and you're wide @@ again.",
                    "translation": "근데 또 웃긴 거 나오면 다시 각성됨."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But then something funny pops up and you're wide @@ again.",
                    "hint": "갑자기 완전히 깨어 있는 상태를 표현하는 단어예요.",
                    "optionA": "awake",
                    "optionB": "open",
                    "optionC": "alert",
                    "result": "awake",
                    "explanation": "'Wide awake'는 '완전히 깨어 있는', '정신이 맑은' 상태를 의미하는 표현입니다. 이 대화에서는 거의 잠들 뻔했지만 웃긴 콘텐츠를 보자 다시 정신이 번쩍 들어 깨어나는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "And the scroll never ends. Ever.",
                    "translation": "근데 그게 또 끊기질 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Algorithms never sleep, apparently.",
                    "translation": "알고리즘은 잠 안 자나 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I woke up tired the second I opened my eyes.",
                    "translation": "오늘 아침 눈 뜨자마자 피곤했잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Bet you were dreaming about Instagram.",
                    "translation": "자면서도 인스타 꿈 꿨을 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I swear, no more phone in bed.",
                    "translation": "나 진짜 이젠 침대에서 폰 금지다."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 폰 사용에 대해 어떤 결심을 했는지 단어를 배열해보세요.",
                    "optionA": "in",
                    "optionB": "phone",
                    "optionC": "I",
                    "optionD": "more",
                    "optionE": "bed",
                    "optionF": "swear",
                    "optionG": "no",
                    "result": "I swear no more phone in bed",
                    "explanation": "'I swear, no more phone in bed'는 '맹세코 이제 침대에서 폰 사용은 없다'라는 의미로, 침대에서 휴대폰을 사용하지 않겠다는 결심을 강하게 표현합니다. 'I swear'는 '맹세한다', '진짜로'라는 뜻으로 결심의 진지함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Cool, that's the tenth time I've heard that.",
                    "translation": "오케이, 이 말도 내가 10번째 듣는다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손가락은 멈췄는데 시간은 달렸어",
            "explanation": "자기 전 SNS 사용으로 인한 시간 낭비와 수면 부족에 관한 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "수면"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I swear I was just gonna check for a minute last night.",
                    "translation": "어제 진짜 잠깐만 본다 했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Fell into another social media time warp, huh?",
                    "translation": "또 SNS 타임슬립 당했구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Social media time warp\"는 '소셜 미디어 시간 왜곡'이라는 의미로, 실제 시간이 물리적으로 왜곡된다는 과학적 현상을 가리킨다.",
                    "hint": "SNS를 하다 보면 시간이 빨리 가는 느낌을 비유적으로 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'Social media time warp'는 과학적 현상이 아니라, SNS를 하는 동안 시간이 빠르게 흘러가는 주관적 경험을 표현한 비유적 표현입니다. 시간이 실제로 왜곡되는 것이 아니라 몰입해서 시간 감각을 잃게 되는 현상을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "One reel turned into an almost-all-nighter.",
                    "translation": "누워서 릴스 하나 보다가 아침 될 뻔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Your fingers didn't move, but time flew, right?",
                    "translation": "손가락은 가만히 있었는데, 시간만 갔지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Every time the screen dimmed, my eyes did too.",
                    "translation": "화면 어두워질 때마다 내 눈도 감기더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "But then something funny pops up and you're wide @@ again.",
                    "translation": "근데 또 웃긴 거 나오면 다시 각성됨."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "But then something funny pops up and you're wide @@ again.",
                    "hint": "갑자기 완전히 깨어 있는 상태를 표현하는 단어예요.",
                    "optionA": "awake",
                    "optionB": "open",
                    "optionC": "alert",
                    "result": "awake",
                    "explanation": "'Wide awake'는 '완전히 깨어 있는', '정신이 맑은' 상태를 의미하는 표현입니다. 이 대화에서는 거의 잠들 뻔했지만 웃긴 콘텐츠를 보자 다시 정신이 번쩍 들어 깨어나는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "And the scroll never ends. Ever.",
                    "translation": "근데 그게 또 끊기질 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Algorithms never sleep, apparently.",
                    "translation": "알고리즘은 잠 안 자나 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I woke up tired the second I opened my eyes.",
                    "translation": "오늘 아침 눈 뜨자마자 피곤했잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Bet you were dreaming about Instagram.",
                    "translation": "자면서도 인스타 꿈 꿨을 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I swear, no more phone in bed.",
                    "translation": "나 진짜 이젠 침대에서 폰 금지다."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 폰 사용에 대해 어떤 결심을 했는지 단어를 배열해보세요.",
                    "optionA": "in",
                    "optionB": "phone",
                    "optionC": "I",
                    "optionD": "more",
                    "optionE": "bed",
                    "optionF": "swear",
                    "optionG": "no",
                    "result": "I swear no more phone in bed",
                    "explanation": "'I swear, no more phone in bed'는 '맹세코 이제 침대에서 폰 사용은 없다'라는 의미로, 침대에서 휴대폰을 사용하지 않겠다는 결심을 강하게 표현합니다. 'I swear'는 '맹세한다', '진짜로'라는 뜻으로 결심의 진지함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Cool, that's the tenth time I've heard that.",
                    "translation": "오케이, 이 말도 내가 10번째 듣는다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3047 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이 폰은 추억 저장소이자 내 마음의 박물관",
            "explanation": "폰 용량 부족으로 사진 정리를 시도했지만 추억에 빠져 실패하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Got the \"storage full\" alert again. Time to delete photos.",
                    "translation": "또 용량 부족 알림 떴어. 사진 좀 지워야지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Finally, you're doing it?",
                    "translation": "드디어 결심했네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah… but even my 2015 photos made me tear up.",
                    "translation": "응. 근데 2015년 사진부터 눈물나더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Tear up\"은 '종이를 찢는다'는 직역적 의미로만 사용된다.",
                    "hint": "감정이 북받쳐 눈물이 고이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Tear up'은 '눈물이 고이다', '울컥하다'라는 의미의 관용적 표현으로, 종이를 찢는 것뿐 아니라 감정이 북받쳐 눈물이 나려고 하는 상태를 표현할 때도 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What have you even kept in there?",
                    "translation": "대체 뭘 그렇게 쌓아놨어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Food pics, dogs, café walls—everything.",
                    "translation": "밥 사진, 강아지, 카페 벽, 다 있음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "So basically, your whole life's in that phone.",
                    "translation": "그냥 네 인생 다 들어있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Every tap is a trip down @@ lane.",
                    "translation": "사진 하나하나 누를 때마다 회상 타임."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Every tap is a trip down @@ lane.",
                    "hint": "과거의 추억을 떠올리는 경험을 표현하는 관용구에서 빠진 단어예요.",
                    "optionA": "memory",
                    "optionB": "history",
                    "optionC": "nostalgic",
                    "result": "memory",
                    "explanation": "'A trip down memory lane'은 '추억의 여행', '과거 회상'이라는 의미의 관용구로, 옛 기억이나 경험을 떠올리며 감상에 젖는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Might be faster to buy a new phone.",
                    "translation": "그럼 새 폰 사는 게 더 빠르겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Honestly, I've thought about that too.",
                    "translation": "진짜 그 생각까지 해봤어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Or get an external drive and sort it out.",
                    "translation": "아니면 외장하드 사서 정리하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "But then I'll cry again during backup.",
                    "translation": "그럼 또 백업하면서 감정 터질 듯."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 예솔에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "result": "Sort emotions not just photos",
                    "explanation": "'You need to sort your emotions, not just photos'는 '사진뿐만 아니라 네 감정도 정리해야 해'라는 뜻으로, 사진을 지우지 못하는 이유가 정리되지 않은 감정 때문이라는 것을 재미있게 지적하는 표현입니다.",
                    "optionA": "Sort",
                    "optionB": "photos",
                    "optionC": "not",
                    "optionD": "emotions",
                    "optionE": "just"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "You need to sort your emotions, not just photos.",
                    "translation": "넌 사진 정리가 아니라 감정 정리부터 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "이 폰은 추억 저장소이자 내 마음의 박물관",
            "explanation": "폰 용량 부족으로 사진 정리를 시도했지만 추억에 빠져 실패하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Got the \"storage full\" alert again. Time to delete photos.",
                    "translation": "또 용량 부족 알림 떴어. 사진 좀 지워야지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Finally, you're doing it?",
                    "translation": "드디어 결심했네?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah… but even my 2015 photos made me tear up.",
                    "translation": "응. 근데 2015년 사진부터 눈물나더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Tear up\"은 '종이를 찢는다'는 직역적 의미로만 사용된다.",
                    "hint": "감정이 북받쳐 눈물이 고이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Tear up'은 '눈물이 고이다', '울컥하다'라는 의미의 관용적 표현으로, 종이를 찢는 것뿐 아니라 감정이 북받쳐 눈물이 나려고 하는 상태를 표현할 때도 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "What have you even kept in there?",
                    "translation": "대체 뭘 그렇게 쌓아놨어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Food pics, dogs, café walls—everything.",
                    "translation": "밥 사진, 강아지, 카페 벽, 다 있음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "So basically, your whole life's in that phone.",
                    "translation": "그냥 네 인생 다 들어있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Every tap is a trip down @@ lane.",
                    "translation": "사진 하나하나 누를 때마다 회상 타임."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Every tap is a trip down @@ lane.",
                    "hint": "과거의 추억을 떠올리는 경험을 표현하는 관용구에서 빠진 단어예요.",
                    "optionA": "memory",
                    "optionB": "history",
                    "optionC": "nostalgic",
                    "result": "memory",
                    "explanation": "'A trip down memory lane'은 '추억의 여행', '과거 회상'이라는 의미의 관용구로, 옛 기억이나 경험을 떠올리며 감상에 젖는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Might be faster to buy a new phone.",
                    "translation": "그럼 새 폰 사는 게 더 빠르겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Honestly, I've thought about that too.",
                    "translation": "진짜 그 생각까지 해봤어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Or get an external drive and sort it out.",
                    "translation": "아니면 외장하드 사서 정리하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "But then I'll cry again during backup.",
                    "translation": "그럼 또 백업하면서 감정 터질 듯."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 예솔에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "result": "Sort emotions not just photos",
                    "explanation": "'You need to sort your emotions, not just photos'는 '사진뿐만 아니라 네 감정도 정리해야 해'라는 뜻으로, 사진을 지우지 못하는 이유가 정리되지 않은 감정 때문이라는 것을 재미있게 지적하는 표현입니다.",
                    "optionA": "Sort",
                    "optionB": "photos",
                    "optionC": "not",
                    "optionD": "emotions",
                    "optionE": "just"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "You need to sort your emotions, not just photos.",
                    "translation": "넌 사진 정리가 아니라 감정 정리부터 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3048 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기랑 나, 말 안 해도 통함",
            "explanation": "설명서 없이도 직관적으로 기기를 설정하는 현대인의 모습과 관련된 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I got a new tablet and didn't even open the manual.",
                    "translation": "나 태블릿 샀는데 설명서는 아예 안 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You set it up just by instinct?",
                    "translation": "그냥 감으로 다 설정한 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "My hands just knew what to do from the welcome screen.",
                    "translation": "웰컴 화면 보고 바로 손이 알아서 움직임."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"My hands just knew what to do\"는 '내 손이 알아서 움직였다'는 의미로, 직감적인 행동을 의인화하여 표현한 것이다.",
                    "hint": "신체 부위가 스스로 행동하는 것처럼 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'My hands just knew what to do'는 실제로 손이 독립적으로 알고 있다는 뜻이 아니라, 생각하지 않고도 직관적으로 행동했다는 것을 표현하기 위해 손을 의인화한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Tech these days picks up on everything—no talking needed.",
                    "translation": "요즘 전자기기는 말이 없어도 눈치 빠르지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Reading the manual feels like admitting defeat.",
                    "translation": "설명서 읽는 순간 뭔가 지는 기분임."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Only time I touch it is when something's @@ .",
                    "translation": "진짜 고장났을 때만 꺼내지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Only time I touch it is when something's @@ .",
                    "hint": "기기가 제대로 작동하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "broken",
                    "optionB": "missing",
                    "optionC": "expensive",
                    "result": "broken",
                    "explanation": "'Something's broken'은 '무언가 고장났다'는 의미로, 기기가 정상적으로 작동하지 않아 문제가 생겼을 때 설명서를 찾아본다는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "But honestly, everything works fine so far.",
                    "translation": "근데 아직까지 다 잘 되긴 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "The manual probably *expects* to be ignored.",
                    "translation": "설명서도 아마 안 읽힐 줄 알고 있을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "One day AI will probably set it all up for us.",
                    "translation": "언젠가 AI가 설정까지 대신해줄 날 오겠지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "And manuals will be just apps, not papers.",
                    "translation": "그땐 설명서도 앱으로 바뀌겠지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "So we'll ignore those too, obviously.",
                    "translation": "그럼 더더욱 안 보지 않을까?"
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 마지막에 손가락에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "End just trust our fingers",
                    "explanation": "'In the end, we just trust our fingers'는 '결국에는 우리는 손가락만 믿는다'라는 뜻으로, 현대인들이 설명서나 지침 없이도 직관과 경험에 의존해 전자기기를 사용하는 경향을 요약한 표현입니다.",
                    "optionA": "fingers",
                    "optionB": "End",
                    "optionC": "trust",
                    "optionD": "our",
                    "optionE": "just"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In the end, we just trust our fingers.",
                    "translation": "인간은 결국 손가락만 믿고 산다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기랑 나, 말 안 해도 통함",
            "explanation": "설명서 없이도 직관적으로 기기를 설정하는 현대인의 모습과 관련된 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "설명서"
                },
                {
                    "tag": "기기"
                },
                {
                    "tag": "직관"
                }
            ],
            "engTags": [
                {
                    "tag": "manual"
                },
                {
                    "tag": "device"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I got a new tablet and didn't even open the manual.",
                    "translation": "나 태블릿 샀는데 설명서는 아예 안 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "You set it up just by instinct?",
                    "translation": "그냥 감으로 다 설정한 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "My hands just knew what to do from the welcome screen.",
                    "translation": "웰컴 화면 보고 바로 손이 알아서 움직임."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"My hands just knew what to do\"는 '내 손이 알아서 움직였다'는 의미로, 직감적인 행동을 의인화하여 표현한 것이다.",
                    "hint": "신체 부위가 스스로 행동하는 것처럼 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'My hands just knew what to do'는 실제로 손이 독립적으로 알고 있다는 뜻이 아니라, 생각하지 않고도 직관적으로 행동했다는 것을 표현하기 위해 손을 의인화한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Tech these days picks up on everything—no talking needed.",
                    "translation": "요즘 전자기기는 말이 없어도 눈치 빠르지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Reading the manual feels like admitting defeat.",
                    "translation": "설명서 읽는 순간 뭔가 지는 기분임."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Only time I touch it is when something's @@ .",
                    "translation": "진짜 고장났을 때만 꺼내지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Only time I touch it is when something's @@ .",
                    "hint": "기기가 제대로 작동하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "broken",
                    "optionB": "missing",
                    "optionC": "expensive",
                    "result": "broken",
                    "explanation": "'Something's broken'은 '무언가 고장났다'는 의미로, 기기가 정상적으로 작동하지 않아 문제가 생겼을 때 설명서를 찾아본다는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "But honestly, everything works fine so far.",
                    "translation": "근데 아직까지 다 잘 되긴 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "The manual probably *expects* to be ignored.",
                    "translation": "설명서도 아마 안 읽힐 줄 알고 있을 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "One day AI will probably set it all up for us.",
                    "translation": "언젠가 AI가 설정까지 대신해줄 날 오겠지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "And manuals will be just apps, not papers.",
                    "translation": "그땐 설명서도 앱으로 바뀌겠지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "So we'll ignore those too, obviously.",
                    "translation": "그럼 더더욱 안 보지 않을까?"
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 마지막에 손가락에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "End just trust our fingers",
                    "explanation": "'In the end, we just trust our fingers'는 '결국에는 우리는 손가락만 믿는다'라는 뜻으로, 현대인들이 설명서나 지침 없이도 직관과 경험에 의존해 전자기기를 사용하는 경향을 요약한 표현입니다.",
                    "optionA": "fingers",
                    "optionB": "End",
                    "optionC": "trust",
                    "optionD": "our",
                    "optionE": "just"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In the end, we just trust our fingers.",
                    "translation": "인간은 결국 손가락만 믿고 산다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 916 - 920번 레코드 처리 시작...
---------------------------------
ID: 3049 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 공포증이 만든 기적의 출석률",
            "explanation": "지각에 대한 불안감으로 항상 서두르다 보니 오히려 가장 먼저 도착하게 되는 상황의 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I literally ran through the subway thinking I'd be late again.",
                    "translation": "나 오늘도 지각할까 봐 지하철 뛰었잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And once again, you were the first to arrive?",
                    "translation": "근데 또 1등 도착이지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I was anxious even before I left the house.",
                    "translation": "나 진짜 집 나오기 전부터 숨 막혔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I literally ran through the subway\"에서 \"literally\"는 '문자 그대로'라는 의미보다 강조의 의미로 사용된다.",
                    "hint": "현대 구어체에서 \"literally\"가 어떻게 사용되는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Literally'는 본래 '문자 그대로', '실제로'라는 뜻이지만, 현대 구어체에서는 표현을 강조하기 위한 용도로 자주 사용됩니다. 이 문장에서도 지하철에서 정말로 뛰었다는 사실을 강조하는 의미로 쓰였습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Feels like you live with two watches on.",
                    "translation": "너만 시계 두 개 차고 사는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But when I get there, I'm the only one sitting around like a statue.",
                    "translation": "근데 막상 오면 아무도 없고, 나만 멍하니 앉아 있음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "At this point, you're the unofficial @@ .",
                    "translation": "이쯤 되면 네가 모임 리더지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At this point, you're the unofficial @@ .",
                    "hint": "공식적으로 임명되지 않았지만 그룹을 이끄는 사람을 지칭하는 단어예요.",
                    "optionA": "leader",
                    "optionB": "manager",
                    "optionC": "president",
                    "result": "leader",
                    "explanation": "'Unofficial leader'는 '비공식적인 리더'라는 뜻으로, 공식적으로 지정되지는 않았지만 행동이나 태도로 인해 자연스럽게 그룹을 이끄는 역할을 하는 사람을 의미합니다. 항상 먼저 도착해 자리를 지키는 사람의 역할을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I take punctuality *very* seriously.",
                    "translation": "나 시간 준수에 진심이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That mindset made you #1 again today.",
                    "translation": "그 진심이 오늘도 널 1등으로 만들었네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But honestly, it's tiring. I'm always worn out.",
                    "translation": "근데 진짜 피곤하다. 매번 이러면 지침."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Try setting your alarm 10 minutes later next time.",
                    "translation": "다음엔 알람을 10분 늦게 맞춰봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's scarier. What if I'm *actually* late?",
                    "translation": "그러다 진짜 지각할까 봐 더 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 예솔에게 어떤 안심의 말을 했는지 단어를 배열해보세요.",
                    "result": "Last person would ever happen",
                    "explanation": "'You're the last person that would ever happen to'는 '너는 그런 일이 일어날 가장 마지막 사람이야'라는 뜻으로, 예솔이 지각할 가능성이 매우 낮다는 것을 강조하며 안심시키는 표현입니다. 시간에 매우 민감하고 항상 일찍 도착하는 그녀의 성격을 고려한 말입니다.",
                    "optionA": "would",
                    "optionB": "ever",
                    "optionC": "happen",
                    "optionD": "person",
                    "optionE": "Last"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "You're the last person that would ever happen to.",
                    "translation": "넌 절대 그런 일 없을 사람이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 공포증이 만든 기적의 출석률",
            "explanation": "지각에 대한 불안감으로 항상 서두르다 보니 오히려 가장 먼저 도착하게 되는 상황의 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I literally ran through the subway thinking I'd be late again.",
                    "translation": "나 오늘도 지각할까 봐 지하철 뛰었잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And once again, you were the first to arrive?",
                    "translation": "근데 또 1등 도착이지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I was anxious even before I left the house.",
                    "translation": "나 진짜 집 나오기 전부터 숨 막혔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I literally ran through the subway\"에서 \"literally\"는 '문자 그대로'라는 의미보다 강조의 의미로 사용된다.",
                    "hint": "현대 구어체에서 \"literally\"가 어떻게 사용되는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Literally'는 본래 '문자 그대로', '실제로'라는 뜻이지만, 현대 구어체에서는 표현을 강조하기 위한 용도로 자주 사용됩니다. 이 문장에서도 지하철에서 정말로 뛰었다는 사실을 강조하는 의미로 쓰였습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Feels like you live with two watches on.",
                    "translation": "너만 시계 두 개 차고 사는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But when I get there, I'm the only one sitting around like a statue.",
                    "translation": "근데 막상 오면 아무도 없고, 나만 멍하니 앉아 있음."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "At this point, you're the unofficial @@ .",
                    "translation": "이쯤 되면 네가 모임 리더지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "At this point, you're the unofficial @@ .",
                    "hint": "공식적으로 임명되지 않았지만 그룹을 이끄는 사람을 지칭하는 단어예요.",
                    "optionA": "leader",
                    "optionB": "manager",
                    "optionC": "president",
                    "result": "leader",
                    "explanation": "'Unofficial leader'는 '비공식적인 리더'라는 뜻으로, 공식적으로 지정되지는 않았지만 행동이나 태도로 인해 자연스럽게 그룹을 이끄는 역할을 하는 사람을 의미합니다. 항상 먼저 도착해 자리를 지키는 사람의 역할을 재미있게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I take punctuality *very* seriously.",
                    "translation": "나 시간 준수에 진심이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That mindset made you #1 again today.",
                    "translation": "그 진심이 오늘도 널 1등으로 만들었네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But honestly, it's tiring. I'm always worn out.",
                    "translation": "근데 진짜 피곤하다. 매번 이러면 지침."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Try setting your alarm 10 minutes later next time.",
                    "translation": "다음엔 알람을 10분 늦게 맞춰봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's scarier. What if I'm *actually* late?",
                    "translation": "그러다 진짜 지각할까 봐 더 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 예솔에게 어떤 안심의 말을 했는지 단어를 배열해보세요.",
                    "result": "Last person would ever happen",
                    "explanation": "'You're the last person that would ever happen to'는 '너는 그런 일이 일어날 가장 마지막 사람이야'라는 뜻으로, 예솔이 지각할 가능성이 매우 낮다는 것을 강조하며 안심시키는 표현입니다. 시간에 매우 민감하고 항상 일찍 도착하는 그녀의 성격을 고려한 말입니다.",
                    "optionA": "would",
                    "optionB": "ever",
                    "optionC": "happen",
                    "optionD": "person",
                    "optionE": "Last"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "You're the last person that would ever happen to.",
                    "translation": "넌 절대 그런 일 없을 사람이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3050 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일의 나는 늘 침대파다",
            "explanation": "약속 당일에 갑자기 나가기 싫어지는 심리와 관련된 다양한 영어 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I have plans today and I seriously don't wanna go.",
                    "translation": "나 오늘 약속 있는데, 나가기 싫어 죽겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What is it? Weren't you meeting a friend?",
                    "translation": "뭔데? 친구 만나기로 한 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah, but right now I hate every form of going outside.",
                    "translation": "응, 근데 나 지금 모든 외출이 싫음."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Every form of going outside\"는 '외출의 모든 형태'라는 직역적 표현이 아니라, 모든 종류의 외출을 싫어한다는 과장된 표현이다.",
                    "hint": "외출에 대한 강한 거부감을 과장해서 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Every form of going outside'는 '외출의 모든 형태'라는 직역적 의미를 넘어, 어떤 종류의 외출도 하기 싫다는 화자의 강한 귀차니즘과 집에 머물고 싶은 마음을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Is it the weather, or are you just being lazy?",
                    "translation": "날씨 때문이야? 아니면 그냥 귀찮은 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Laziness + zero energy + blanket activated.",
                    "translation": "귀찮음 + 무기력 + 이불 각성 상태."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're in full @@ mode today.",
                    "translation": "와, 오늘의 넌 완전 집순이 모드네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You're in full @@ mode today.",
                    "hint": "집에만 있기를 좋아하고 외출을 싫어하는 사람을 가리키는 단어예요.",
                    "optionA": "homebody",
                    "optionB": "sleepy",
                    "optionC": "introvert",
                    "result": "homebody",
                    "explanation": "'Homebody'는 '집돌이', '집순이'라는 의미로, 외출보다 집에 있는 것을 선호하는 사람을 가리키는 단어입니다. 'Full homebody mode'는 완전히 집에만 있고 싶은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I even imagined my outfit yesterday…",
                    "translation": "어제는 뭐 입고 나갈까까지 상상했었는데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's classic \"day-of cancellation\" syndrome.",
                    "translation": "이건 100% '당일 취소' 병이다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If they cancel, I'll celebrate instead of crying.",
                    "translation": "진짜 연락 와서 취소되면 안 울고 기뻐할 듯."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I feel that on a spiritual level.",
                    "translation": "그 마음 나도 너무 이해됨."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Maybe I'll at least try doing my makeup…",
                    "translation": "그래도 일단은 화장이라도 해볼까…"
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 준비를 시작하는 것의 중요성에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "First step up halfway there",
                    "explanation": "'That's the first step. If you're up, you're halfway there'는 '그게 첫 단계야. 일단 일어나면 반은 간 거야'라는 뜻으로, 무언가를 시작하는 것이 전체 과정의 가장 어려운 부분이며, 일단 시작하면 절반은 이미 완료한 것과 같다는 격려의 의미를 담은 표현입니다.",
                    "optionA": "halfway",
                    "optionB": "up",
                    "optionC": "there",
                    "optionD": "First",
                    "optionE": "step"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "That's the first step. If you're up, you're halfway there.",
                    "translation": "그게 시작이야. 일단 일어나면 반은 간 거임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일의 나는 늘 침대파다",
            "explanation": "약속 당일에 갑자기 나가기 싫어지는 심리와 관련된 다양한 영어 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I have plans today and I seriously don't wanna go.",
                    "translation": "나 오늘 약속 있는데, 나가기 싫어 죽겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What is it? Weren't you meeting a friend?",
                    "translation": "뭔데? 친구 만나기로 한 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yeah, but right now I hate every form of going outside.",
                    "translation": "응, 근데 나 지금 모든 외출이 싫음."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Every form of going outside\"는 '외출의 모든 형태'라는 직역적 표현이 아니라, 모든 종류의 외출을 싫어한다는 과장된 표현이다.",
                    "hint": "외출에 대한 강한 거부감을 과장해서 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Every form of going outside'는 '외출의 모든 형태'라는 직역적 의미를 넘어, 어떤 종류의 외출도 하기 싫다는 화자의 강한 귀차니즘과 집에 머물고 싶은 마음을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Is it the weather, or are you just being lazy?",
                    "translation": "날씨 때문이야? 아니면 그냥 귀찮은 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Laziness + zero energy + blanket activated.",
                    "translation": "귀찮음 + 무기력 + 이불 각성 상태."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're in full @@ mode today.",
                    "translation": "와, 오늘의 넌 완전 집순이 모드네."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You're in full @@ mode today.",
                    "hint": "집에만 있기를 좋아하고 외출을 싫어하는 사람을 가리키는 단어예요.",
                    "optionA": "homebody",
                    "optionB": "sleepy",
                    "optionC": "introvert",
                    "result": "homebody",
                    "explanation": "'Homebody'는 '집돌이', '집순이'라는 의미로, 외출보다 집에 있는 것을 선호하는 사람을 가리키는 단어입니다. 'Full homebody mode'는 완전히 집에만 있고 싶은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "I even imagined my outfit yesterday…",
                    "translation": "어제는 뭐 입고 나갈까까지 상상했었는데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's classic \"day-of cancellation\" syndrome.",
                    "translation": "이건 100% '당일 취소' 병이다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "If they cancel, I'll celebrate instead of crying.",
                    "translation": "진짜 연락 와서 취소되면 안 울고 기뻐할 듯."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I feel that on a spiritual level.",
                    "translation": "그 마음 나도 너무 이해됨."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Maybe I'll at least try doing my makeup…",
                    "translation": "그래도 일단은 화장이라도 해볼까…"
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 준비를 시작하는 것의 중요성에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "First step up halfway there",
                    "explanation": "'That's the first step. If you're up, you're halfway there'는 '그게 첫 단계야. 일단 일어나면 반은 간 거야'라는 뜻으로, 무언가를 시작하는 것이 전체 과정의 가장 어려운 부분이며, 일단 시작하면 절반은 이미 완료한 것과 같다는 격려의 의미를 담은 표현입니다.",
                    "optionA": "halfway",
                    "optionB": "up",
                    "optionC": "there",
                    "optionD": "First",
                    "optionE": "step"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "That's the first step. If you're up, you're halfway there.",
                    "translation": "그게 시작이야. 일단 일어나면 반은 간 거임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3051 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "1시간 여유? 결국 5분 부족 엔딩",
            "explanation": "충분한 시간이 있다고 생각했지만 결국 시간 관리에 실패하는 상황의 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I *really* thought I had enough time this morning.",
                    "translation": "아침에 시간 넉넉하다고 생각했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And then chaos in the final minutes?",
                    "translation": "그러다 마지막에 허둥댄 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yup, waited for a cab and ended up 5 minutes late.",
                    "translation": "응, 택시 기다리다가 결국 5분 늦었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Chaos in the final minutes\"는 '마지막 몇 분 동안의 혼란'을 의미하는 표현으로, 시간에 쫓기는 상황을 생생하게 묘사한다.",
                    "hint": "마지막 순간에 당황해서 허둥대는 상황을 표현한 말이에요.",
                    "result": "O",
                    "explanation": "'Chaos in the final minutes'는 '마지막 몇 분 동안의 혼란'이라는 의미로, 시간이 부족해 급하게 서두르면서 발생하는 당황스럽고 혼란스러운 상황을 생생하게 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's always that small time gap that kills you.",
                    "translation": "그 오차가 항상 문제야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "What hurts is—I *did* have extra time.",
                    "translation": "문제는 여유 시간 자체는 있었단 말이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "What @@ you up?",
                    "translation": "중간에 뭐에 낚였는데?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What @@ you up?",
                    "hint": "계획이나 진행을 방해하거나 중단시키는 상황을 표현하는 구동사예요.",
                    "optionA": "tripped",
                    "optionB": "called",
                    "optionC": "picked",
                    "result": "tripped",
                    "explanation": "'What tripped you up?'은 '무엇이 너를 방해했어?', '무엇 때문에 계획이 틀어졌어?'라는 의미의 관용적 표현으로, 어떤 요소가 진행 중인 일이나 계획을 방해했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Checked the news \"for a minute,\" stayed way longer.",
                    "translation": "잠깐 뉴스보다가, 생각보다 오래 봄."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's the sneakiest thief.",
                    "translation": "그게 시간 도둑이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Ended up half-shoed running out the door.",
                    "translation": "결국 현관 앞에서 신발도 제대로 못 신고 나감."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "And of course, the elevator never comes when you need it.",
                    "translation": "그 와중에 엘리베이터도 안 오고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Time management is no joke.",
                    "translation": "시간 관리 어렵다 진짜."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 5분의 중요성에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Five minutes can ruin lives",
                    "explanation": "'In this world, 5 minutes can ruin lives'는 '이 세상에서는 5분이 인생을 망칠 수 있다'라는 뜻으로, 아주 짧은 시간 차이가 중요한 결과를 바꿀 수 있다는 것을 강조하는 과장된 표현입니다.",
                    "optionA": "can",
                    "optionB": "minutes",
                    "optionC": "lives",
                    "optionD": "Five",
                    "optionE": "ruin"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In this world, 5 minutes can ruin lives.",
                    "translation": "5분이 사람 잡는 세상임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "1시간 여유? 결국 5분 부족 엔딩",
            "explanation": "충분한 시간이 있다고 생각했지만 결국 시간 관리에 실패하는 상황의 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "지각"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I *really* thought I had enough time this morning.",
                    "translation": "아침에 시간 넉넉하다고 생각했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "And then chaos in the final minutes?",
                    "translation": "그러다 마지막에 허둥댄 거지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Yup, waited for a cab and ended up 5 minutes late.",
                    "translation": "응, 택시 기다리다가 결국 5분 늦었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Chaos in the final minutes\"는 '마지막 몇 분 동안의 혼란'을 의미하는 표현으로, 시간에 쫓기는 상황을 생생하게 묘사한다.",
                    "hint": "마지막 순간에 당황해서 허둥대는 상황을 표현한 말이에요.",
                    "result": "O",
                    "explanation": "'Chaos in the final minutes'는 '마지막 몇 분 동안의 혼란'이라는 의미로, 시간이 부족해 급하게 서두르면서 발생하는 당황스럽고 혼란스러운 상황을 생생하게 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's always that small time gap that kills you.",
                    "translation": "그 오차가 항상 문제야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "What hurts is—I *did* have extra time.",
                    "translation": "문제는 여유 시간 자체는 있었단 말이지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "What @@ you up?",
                    "translation": "중간에 뭐에 낚였는데?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "What @@ you up?",
                    "hint": "계획이나 진행을 방해하거나 중단시키는 상황을 표현하는 구동사예요.",
                    "optionA": "tripped",
                    "optionB": "called",
                    "optionC": "picked",
                    "result": "tripped",
                    "explanation": "'What tripped you up?'은 '무엇이 너를 방해했어?', '무엇 때문에 계획이 틀어졌어?'라는 의미의 관용적 표현으로, 어떤 요소가 진행 중인 일이나 계획을 방해했는지 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Checked the news \"for a minute,\" stayed way longer.",
                    "translation": "잠깐 뉴스보다가, 생각보다 오래 봄."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's the sneakiest thief.",
                    "translation": "그게 시간 도둑이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Ended up half-shoed running out the door.",
                    "translation": "결국 현관 앞에서 신발도 제대로 못 신고 나감."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "And of course, the elevator never comes when you need it.",
                    "translation": "그 와중에 엘리베이터도 안 오고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Time management is no joke.",
                    "translation": "시간 관리 어렵다 진짜."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 5분의 중요성에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Five minutes can ruin lives",
                    "explanation": "'In this world, 5 minutes can ruin lives'는 '이 세상에서는 5분이 인생을 망칠 수 있다'라는 뜻으로, 아주 짧은 시간 차이가 중요한 결과를 바꿀 수 있다는 것을 강조하는 과장된 표현입니다.",
                    "optionA": "can",
                    "optionB": "minutes",
                    "optionC": "lives",
                    "optionD": "Five",
                    "optionE": "ruin"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In this world, 5 minutes can ruin lives.",
                    "translation": "5분이 사람 잡는 세상임."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3052 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러는 쓰는 게 아니라 사는 것",
            "explanation": "매년 새 스케줄러를 구매하지만 실제로는 거의 사용하지 않는 패턴에 관한 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I bought another planner this year. Again.",
                    "translation": "나 올해도 또 스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Again? You only used two pages last year.",
                    "translation": "또? 작년 것도 두 쪽 쓰고 덮었잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "But something about New Year makes me wanna buy one.",
                    "translation": "근데 새해엔 이상하게 사고 싶단 말이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wanna\"는 \"want to\"의 구어체 표현으로, 일상 대화에서 자주 사용된다.",
                    "hint": "구어체에서 \"want to\"가 어떻게 줄여 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna'는 'want to'의 구어체 축약형으로, 격식 없는 대화나 메시지에서 자주 사용됩니다. 공식적인 글이나 문서에서는 'want to'를 사용하는 것이 적절합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I get that. That first week is always fire.",
                    "translation": "그 느낌 알아. 첫 주는 진짜 열심히 쓰잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Then it becomes \"I'll @@ tomorrow\" forever.",
                    "translation": "그다음 주부터는 '내일부터 다시'의 반복."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Then it becomes \"I'll @@ tomorrow\" forever.",
                    "hint": "멈췄던 일이나 습관을 다시 시작한다는 의미의 단어예요.",
                    "optionA": "restart",
                    "optionB": "remember",
                    "optionC": "reconsider",
                    "result": "restart",
                    "explanation": "'Restart'는 '다시 시작하다'라는 의미로, 중단된 활동이나 습관을 다시 시작하겠다는 의도를 표현합니다. 이 맥락에서는 스케줄러 사용을 중단했다가 '내일부터 다시 시작하겠다'는 끊임없는 약속(과 실패)의 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The pages stay clean, only my life gets messy.",
                    "translation": "그 사이 종이는 새것인데 내 삶만 흐트러짐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Lots of plans, zero execution, but neat handwriting.",
                    "translation": "계획은 많고, 실행은 적고, 글씨는 예쁨."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "And then it just disappears into a drawer.",
                    "translation": "그러다 결국 구석에 처박혀 있지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It's embarrassing to look at later.",
                    "translation": "나중에 보면 진짜 민망함."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Yet you'll buy another one next year.",
                    "translation": "근데 또 새해 오면 사고 있음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "It's part of my year-end ritual.",
                    "translation": "이건 내 연말 루틴이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 스케줄러 구매에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "part",
                    "optionB": "year-end",
                    "optionC": "ritual",
                    "optionD": "of",
                    "optionE": "my",
                    "optionF": "It's",
                    "result": "It's part of my year-end ritual",
                    "explanation": "'It's part of my year-end ritual'은 '이것은 내 연말 의식의 일부야'라는 뜻으로, 매년 연말이나 새해가 되면 반복하는 개인적인 관습이나 전통을 의미합니다. 이 경우에는 매년 스케줄러를 사는 행동이 하나의 의식처럼 반복되고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Just like starting a diet—every year, same start.",
                    "translation": "다이어트 시작과 비슷하네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러는 쓰는 게 아니라 사는 것",
            "explanation": "매년 새 스케줄러를 구매하지만 실제로는 거의 사용하지 않는 패턴에 관한 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I bought another planner this year. Again.",
                    "translation": "나 올해도 또 스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Again? You only used two pages last year.",
                    "translation": "또? 작년 것도 두 쪽 쓰고 덮었잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "But something about New Year makes me wanna buy one.",
                    "translation": "근데 새해엔 이상하게 사고 싶단 말이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wanna\"는 \"want to\"의 구어체 표현으로, 일상 대화에서 자주 사용된다.",
                    "hint": "구어체에서 \"want to\"가 어떻게 줄여 말해지는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Wanna'는 'want to'의 구어체 축약형으로, 격식 없는 대화나 메시지에서 자주 사용됩니다. 공식적인 글이나 문서에서는 'want to'를 사용하는 것이 적절합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I get that. That first week is always fire.",
                    "translation": "그 느낌 알아. 첫 주는 진짜 열심히 쓰잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Then it becomes \"I'll @@ tomorrow\" forever.",
                    "translation": "그다음 주부터는 '내일부터 다시'의 반복."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Then it becomes \"I'll @@ tomorrow\" forever.",
                    "hint": "멈췄던 일이나 습관을 다시 시작한다는 의미의 단어예요.",
                    "optionA": "restart",
                    "optionB": "remember",
                    "optionC": "reconsider",
                    "result": "restart",
                    "explanation": "'Restart'는 '다시 시작하다'라는 의미로, 중단된 활동이나 습관을 다시 시작하겠다는 의도를 표현합니다. 이 맥락에서는 스케줄러 사용을 중단했다가 '내일부터 다시 시작하겠다'는 끊임없는 약속(과 실패)의 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "The pages stay clean, only my life gets messy.",
                    "translation": "그 사이 종이는 새것인데 내 삶만 흐트러짐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Lots of plans, zero execution, but neat handwriting.",
                    "translation": "계획은 많고, 실행은 적고, 글씨는 예쁨."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "And then it just disappears into a drawer.",
                    "translation": "그러다 결국 구석에 처박혀 있지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It's embarrassing to look at later.",
                    "translation": "나중에 보면 진짜 민망함."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Yet you'll buy another one next year.",
                    "translation": "근데 또 새해 오면 사고 있음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "It's part of my year-end ritual.",
                    "translation": "이건 내 연말 루틴이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "예솔이 스케줄러 구매에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "part",
                    "optionB": "year-end",
                    "optionC": "ritual",
                    "optionD": "of",
                    "optionE": "my",
                    "optionF": "It's",
                    "result": "It's part of my year-end ritual",
                    "explanation": "'It's part of my year-end ritual'은 '이것은 내 연말 의식의 일부야'라는 뜻으로, 매년 연말이나 새해가 되면 반복하는 개인적인 관습이나 전통을 의미합니다. 이 경우에는 매년 스케줄러를 사는 행동이 하나의 의식처럼 반복되고 있음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Just like starting a diet—every year, same start.",
                    "translation": "다이어트 시작과 비슷하네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3053 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간이 증발하는 느낌, 나만 그래?",
            "explanation": "시간이 눈 깜짝할 사이에 지나가는 것을 체감하는 직장인들의 대화에서 쓰는 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I swear I just made my New Year resolutions.",
                    "translation": "진짜 새해 다짐한 게 엊그제 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Seriously, half the year's already gone.",
                    "translation": "그러니까요, 벌써 반년 지났다니까요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I haven't even wrapped up last December yet.",
                    "translation": "난 아직 작년 연말 정리도 못 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wrapped up\"은 '포장했다'는 뜻으로, 선물을 싼다는 의미로만 사용된다.",
                    "hint": "일을 마무리하거나 정리하는 것을 표현하는 관용구가 맞는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Wrap up'은 '포장하다'라는 의미도 있지만, 이 문맥에서는 '마무리하다', '정리하다'라는 관용적 표현으로 사용되었습니다. 일이나 활동을 완료하거나 종결하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Busy schedule, blurry memory—it's all a blur.",
                    "translation": "일정도 빡세고, 기억도 안 남고…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I worked nonstop, and seasons just changed.",
                    "translation": "정신없이 일하다 보니까 계절이 바뀌어 있더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I bought a planner in Jan. It's still on @@ page.",
                    "translation": "1월에 산 스케줄러, 아직 2월 페이지임."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I bought a planner in Jan. It's still on @@ page.",
                    "hint": "1월 다음 달을 영어로 어떻게 표현하는지 생각해보세요.",
                    "optionA": "February",
                    "optionB": "March",
                    "optionC": "April",
                    "result": "February",
                    "explanation": "'February'는 '2월'이라는 의미로, 일년 중 두 번째 달을 가리킵니다. 이 문장에서는 1월에 구매한 플래너를 6월이 되었는데도 여전히 2월 페이지에서 멈춘 채로 방치하고 있다는 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Time literally feels like it's evaporating.",
                    "translation": "시간이 진짜 증발하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I only remember sleeping on weekends.",
                    "translation": "주말엔 잔 기억밖에 없음."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "And yet, \"I have no time\" is all I say.",
                    "translation": "근데 또 시간 없단 말은 입에 붙었고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "We'll keep saying that till New Year's Eve.",
                    "translation": "바쁘다 바쁘다 하다가 연말 올 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Feels like I'll blink and it's over again.",
                    "translation": "올해도 정신 못 차리고 끝날 느낌이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "수진이 시간에 대해 어떤 소망을 표현했는지 단어를 배열해보세요.",
                    "result": "Wish taught how hold time",
                    "explanation": "'I wish someone taught us how to hold time'은 '누군가 우리에게 시간을 잡는 법을 가르쳐줬으면 좋겠다'라는 뜻으로, 빠르게 지나가는 시간을 붙잡고 싶은 소망을 표현합니다. 'Hold time'은 시간의 흐름을 늦추거나 제어하고 싶은 바람을 비유적으로 나타냅니다.",
                    "optionA": "time",
                    "optionB": "taught",
                    "optionC": "Wish",
                    "optionD": "hold",
                    "optionE": "how"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "I wish someone taught us how to *hold* time.",
                    "translation": "시간 잡는 법 좀 누가 알려줬으면…"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간이 증발하는 느낌, 나만 그래?",
            "explanation": "시간이 눈 깜짝할 사이에 지나가는 것을 체감하는 직장인들의 대화에서 쓰는 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I swear I just made my New Year resolutions.",
                    "translation": "진짜 새해 다짐한 게 엊그제 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Seriously, half the year's already gone.",
                    "translation": "그러니까요, 벌써 반년 지났다니까요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I haven't even wrapped up last December yet.",
                    "translation": "난 아직 작년 연말 정리도 못 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Wrapped up\"은 '포장했다'는 뜻으로, 선물을 싼다는 의미로만 사용된다.",
                    "hint": "일을 마무리하거나 정리하는 것을 표현하는 관용구가 맞는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Wrap up'은 '포장하다'라는 의미도 있지만, 이 문맥에서는 '마무리하다', '정리하다'라는 관용적 표현으로 사용되었습니다. 일이나 활동을 완료하거나 종결하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Busy schedule, blurry memory—it's all a blur.",
                    "translation": "일정도 빡세고, 기억도 안 남고…"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I worked nonstop, and seasons just changed.",
                    "translation": "정신없이 일하다 보니까 계절이 바뀌어 있더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I bought a planner in Jan. It's still on @@ page.",
                    "translation": "1월에 산 스케줄러, 아직 2월 페이지임."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I bought a planner in Jan. It's still on @@ page.",
                    "hint": "1월 다음 달을 영어로 어떻게 표현하는지 생각해보세요.",
                    "optionA": "February",
                    "optionB": "March",
                    "optionC": "April",
                    "result": "February",
                    "explanation": "'February'는 '2월'이라는 의미로, 일년 중 두 번째 달을 가리킵니다. 이 문장에서는 1월에 구매한 플래너를 6월이 되었는데도 여전히 2월 페이지에서 멈춘 채로 방치하고 있다는 의미를 전달합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Time literally feels like it's evaporating.",
                    "translation": "시간이 진짜 증발하는 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I only remember sleeping on weekends.",
                    "translation": "주말엔 잔 기억밖에 없음."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "And yet, \"I have no time\" is all I say.",
                    "translation": "근데 또 시간 없단 말은 입에 붙었고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "We'll keep saying that till New Year's Eve.",
                    "translation": "바쁘다 바쁘다 하다가 연말 올 듯."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Feels like I'll blink and it's over again.",
                    "translation": "올해도 정신 못 차리고 끝날 느낌이야."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "수진이 시간에 대해 어떤 소망을 표현했는지 단어를 배열해보세요.",
                    "result": "Wish taught how hold time",
                    "explanation": "'I wish someone taught us how to hold time'은 '누군가 우리에게 시간을 잡는 법을 가르쳐줬으면 좋겠다'라는 뜻으로, 빠르게 지나가는 시간을 붙잡고 싶은 소망을 표현합니다. 'Hold time'은 시간의 흐름을 늦추거나 제어하고 싶은 바람을 비유적으로 나타냅니다.",
                    "optionA": "time",
                    "optionB": "taught",
                    "optionC": "Wish",
                    "optionD": "hold",
                    "optionE": "how"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "I wish someone taught us how to *hold* time.",
                    "translation": "시간 잡는 법 좀 누가 알려줬으면…"
                }
            ]
        }
    ]
}
---------------------------------

>>> 921 - 925번 레코드 처리 시작...
---------------------------------
ID: 3054 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내 월급은 스쳐 지나가는 손님입니다",
            "explanation": "월급이 들어오자마자 빠르게 사라지는 현실적인 상황에서 쓰이는 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "생활"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "life"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My paycheck disappeared the second it hit my account.",
                    "translation": "이번에도 월급 들어오자마자 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "It's all spoken for—bills, loans, everything.",
                    "translation": "어차피 고정지출에 다 잡혀 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Spoken for\"는 '이미 예약되어 있다' 또는 '이미 할당되어 있다'는 의미의 관용적 표현이다.",
                    "hint": "돈이 이미 어디에 써야 하는지 정해져 있는 상황을 표현하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Spoken for'는 '이미 예약되어 있다', '이미 할당되어 있다'라는 의미의 관용구입니다. 이 문맥에서는 월급이 들어오기도 전에 이미 각종 청구서와 대출금 등으로 어디에 써야 할지 정해져 있다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Didn't even feel it land before it left.",
                    "translation": "들어온 줄도 모르고 나가더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "My account smiles on payday, cries the next day.",
                    "translation": "나도 월급날에만 통장 웃고, 다음 날엔 울어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Electricity, maintenance, insurance—lined up like a @@ party.",
                    "translation": "전기세, 관리비, 보험료… 줄줄이 기다리고 있었더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Electricity, maintenance, insurance—lined up like a @@ party.",
                    "hint": "누군가를 환영하는 모임이나 행사를 표현하는 단어예요.",
                    "optionA": "welcome",
                    "optionB": "farewell",
                    "optionC": "surprise",
                    "result": "welcome",
                    "explanation": "'Welcome party'는 '환영회'라는 의미로, 누군가를 맞이하기 위해 열리는 행사를 뜻합니다. 이 문장에서는 여러 공과금과 납부금들이 마치 월급을 환영하듯 줄 서서 기다리고 있는 모습을 비유적으로 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I wanna give my bank account a vacation.",
                    "translation": "통장한테 휴가 좀 주고 싶다, 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "And small purchases always snowball.",
                    "translation": "근데 이상하게 또 사소한 소비도 쌓이면 커."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "It's always those tiny lattes that betray me.",
                    "translation": "결국 커피 한 잔들이 내 발목을 잡아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I used to feel proud on payday. Now I feel dread.",
                    "translation": "예전엔 월급 받으면 뿌듯했는데 요즘은 겁나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "They give you money but never freedom.",
                    "translation": "월급은 주는데 자유는 안 주는 시스템이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상현이 이번 달 결심에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Locking wallet shut this month",
                    "explanation": "'I'm locking my wallet shut this month. For real.'은 '이번 달은 진짜 지갑을 꽁꽁 닫아놓을 거야'라는 뜻으로, 지출을 정말로 줄이겠다는 강한 의지를 표현합니다. 'For real'은 '진짜로', '정말로'라는 의미로, 결심의 진지함을 강조합니다.",
                    "optionA": "Locking",
                    "optionB": "wallet",
                    "optionC": "month",
                    "optionD": "shut",
                    "optionE": "this"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Funny, I hear that from you every month…",
                    "translation": "그 말, 매달 듣고 있는 건 기분 탓인가?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내 월급은 스쳐 지나가는 손님입니다",
            "explanation": "월급이 들어오자마자 빠르게 사라지는 현실적인 상황에서 쓰이는 다양한 표현을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "생활"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "life"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My paycheck disappeared the second it hit my account.",
                    "translation": "이번에도 월급 들어오자마자 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "It's all spoken for—bills, loans, everything.",
                    "translation": "어차피 고정지출에 다 잡혀 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Spoken for\"는 '이미 예약되어 있다' 또는 '이미 할당되어 있다'는 의미의 관용적 표현이다.",
                    "hint": "돈이 이미 어디에 써야 하는지 정해져 있는 상황을 표현하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Spoken for'는 '이미 예약되어 있다', '이미 할당되어 있다'라는 의미의 관용구입니다. 이 문맥에서는 월급이 들어오기도 전에 이미 각종 청구서와 대출금 등으로 어디에 써야 할지 정해져 있다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Didn't even feel it land before it left.",
                    "translation": "들어온 줄도 모르고 나가더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "My account smiles on payday, cries the next day.",
                    "translation": "나도 월급날에만 통장 웃고, 다음 날엔 울어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Electricity, maintenance, insurance—lined up like a @@ party.",
                    "translation": "전기세, 관리비, 보험료… 줄줄이 기다리고 있었더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Electricity, maintenance, insurance—lined up like a @@ party.",
                    "hint": "누군가를 환영하는 모임이나 행사를 표현하는 단어예요.",
                    "optionA": "welcome",
                    "optionB": "farewell",
                    "optionC": "surprise",
                    "result": "welcome",
                    "explanation": "'Welcome party'는 '환영회'라는 의미로, 누군가를 맞이하기 위해 열리는 행사를 뜻합니다. 이 문장에서는 여러 공과금과 납부금들이 마치 월급을 환영하듯 줄 서서 기다리고 있는 모습을 비유적으로 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I wanna give my bank account a vacation.",
                    "translation": "통장한테 휴가 좀 주고 싶다, 진짜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "And small purchases always snowball.",
                    "translation": "근데 이상하게 또 사소한 소비도 쌓이면 커."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "It's always those tiny lattes that betray me.",
                    "translation": "결국 커피 한 잔들이 내 발목을 잡아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I used to feel proud on payday. Now I feel dread.",
                    "translation": "예전엔 월급 받으면 뿌듯했는데 요즘은 겁나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "They give you money but never freedom.",
                    "translation": "월급은 주는데 자유는 안 주는 시스템이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상현이 이번 달 결심에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Locking wallet shut this month",
                    "explanation": "'I'm locking my wallet shut this month. For real.'은 '이번 달은 진짜 지갑을 꽁꽁 닫아놓을 거야'라는 뜻으로, 지출을 정말로 줄이겠다는 강한 의지를 표현합니다. 'For real'은 '진짜로', '정말로'라는 의미로, 결심의 진지함을 강조합니다.",
                    "optionA": "Locking",
                    "optionB": "wallet",
                    "optionC": "month",
                    "optionD": "shut",
                    "optionE": "this"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Funny, I hear that from you every month…",
                    "translation": "그 말, 매달 듣고 있는 건 기분 탓인가?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3055 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부의 그림자는 늘 한 달 뒤에 온다",
            "explanation": "과거에 할부로 결제한 제품이 현재 통장을 괴롭히는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I froze this morning when I saw the card charge.",
                    "translation": "아침에 카드값 빠져나간 거 보고 멍했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What'd you buy this time?",
                    "translation": "뭐 또 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I froze\"는 '추워서 몸이 얼었다'는 의미로 문자 그대로 사용되었다.",
                    "hint": "갑작스러운 소식이나 충격적인 상황에서 어떤 반응을 보이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I froze'는 이 문맥에서 '얼어붙었다', '멍해졌다'라는 의미의 관용적 표현으로 사용되었습니다. 실제로 추워서 얼지 않고, 충격이나 놀라움으로 인해 순간적으로 움직임이나 생각이 멈춘 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "No, it's that TV I bought… second month of the plan.",
                    "translation": "아니, 예전에 TV 산 거… 할부 2개월째."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Oh right… that's not even over yet.",
                    "translation": "아… 그거 아직 다 안 끝났구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Last month I was proud. This month, I got betrayed.",
                    "translation": "지난달엔 큰맘 먹고 샀는데, 이번 달엔 내가 당함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Installments are only @@ the first month.",
                    "translation": "할부는 늘 첫 달만 행복하지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Installments are only @@ the first month.",
                    "hint": "할부 첫 달에만 느끼는 긍정적인 감정을 표현하는 단어예요.",
                    "optionA": "fun",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "fun",
                    "explanation": "'Fun'은 '재미있는', '즐거운'이라는 의미로, 이 문맥에서는 할부 결제가 첫 번째 달에만 즐겁고 기쁜 경험이라는 것을 표현합니다. 물건을 구매하는 첫 달은 기쁘지만, 그 이후 매달 결제되는 할부금은 부담이 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "After that, just cold payment alerts.",
                    "translation": "나머지는 무심한 출금 알림뿐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "But weirdly, we still keep buying stuff that way.",
                    "translation": "근데 이상하게 또 사게 되지 않아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I just bought an air fryer on installment too.",
                    "translation": "나 이번에 에어프라이어도 할부야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Installments become a habit. Balance never survives.",
                    "translation": "할부는 습관이야. 통장에 남는 건 없음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Emotional debt lasts till the final payment.",
                    "translation": "진짜 할부 끝나는 날까지 마음의 빚도 계속됨."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 할부가 끝날 때까지 마음의 빚이 지속된다고 말한 문장을 단어를 배열해보세요.",
                    "optionA": "Emotional",
                    "optionB": "payment",
                    "optionC": "final",
                    "optionD": "debt",
                    "optionE": "the",
                    "optionF": "till",
                    "optionG": "lasts",
                    "result": "Emotional debt lasts till the final payment",
                    "explanation": "'Emotional debt lasts till the final payment'는 '감정적인 빚은 마지막 결제까지 지속된다'라는 뜻으로, 할부금을 모두 갚기 전까지 계속되는 심리적인 부담감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "That hit way too close to home.",
                    "translation": "그 말, 공감 백만 퍼센트다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부의 그림자는 늘 한 달 뒤에 온다",
            "explanation": "과거에 할부로 결제한 제품이 현재 통장을 괴롭히는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I froze this morning when I saw the card charge.",
                    "translation": "아침에 카드값 빠져나간 거 보고 멍했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What'd you buy this time?",
                    "translation": "뭐 또 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I froze\"는 '추워서 몸이 얼었다'는 의미로 문자 그대로 사용되었다.",
                    "hint": "갑작스러운 소식이나 충격적인 상황에서 어떤 반응을 보이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I froze'는 이 문맥에서 '얼어붙었다', '멍해졌다'라는 의미의 관용적 표현으로 사용되었습니다. 실제로 추워서 얼지 않고, 충격이나 놀라움으로 인해 순간적으로 움직임이나 생각이 멈춘 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "No, it's that TV I bought… second month of the plan.",
                    "translation": "아니, 예전에 TV 산 거… 할부 2개월째."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Oh right… that's not even over yet.",
                    "translation": "아… 그거 아직 다 안 끝났구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Last month I was proud. This month, I got betrayed.",
                    "translation": "지난달엔 큰맘 먹고 샀는데, 이번 달엔 내가 당함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Installments are only @@ the first month.",
                    "translation": "할부는 늘 첫 달만 행복하지."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Installments are only @@ the first month.",
                    "hint": "할부 첫 달에만 느끼는 긍정적인 감정을 표현하는 단어예요.",
                    "optionA": "fun",
                    "optionB": "expensive",
                    "optionC": "difficult",
                    "result": "fun",
                    "explanation": "'Fun'은 '재미있는', '즐거운'이라는 의미로, 이 문맥에서는 할부 결제가 첫 번째 달에만 즐겁고 기쁜 경험이라는 것을 표현합니다. 물건을 구매하는 첫 달은 기쁘지만, 그 이후 매달 결제되는 할부금은 부담이 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "After that, just cold payment alerts.",
                    "translation": "나머지는 무심한 출금 알림뿐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "But weirdly, we still keep buying stuff that way.",
                    "translation": "근데 이상하게 또 사게 되지 않아?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I just bought an air fryer on installment too.",
                    "translation": "나 이번에 에어프라이어도 할부야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Installments become a habit. Balance never survives.",
                    "translation": "할부는 습관이야. 통장에 남는 건 없음."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Emotional debt lasts till the final payment.",
                    "translation": "진짜 할부 끝나는 날까지 마음의 빚도 계속됨."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 할부가 끝날 때까지 마음의 빚이 지속된다고 말한 문장을 단어를 배열해보세요.",
                    "optionA": "Emotional",
                    "optionB": "payment",
                    "optionC": "final",
                    "optionD": "debt",
                    "optionE": "the",
                    "optionF": "till",
                    "optionG": "lasts",
                    "result": "Emotional debt lasts till the final payment",
                    "explanation": "'Emotional debt lasts till the final payment'는 '감정적인 빚은 마지막 결제까지 지속된다'라는 뜻으로, 할부금을 모두 갚기 전까지 계속되는 심리적인 부담감을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "That hit way too close to home.",
                    "translation": "그 말, 공감 백만 퍼센트다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3056 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비를 이겨보겠다는 의지가 졌다",
            "explanation": "배달비를 아끼려고 결심했지만 배고픔에 결국 배달앱을 열게 되는 상황의 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I told myself no delivery today. I meant it.",
                    "translation": "나 오늘 배달 안 하겠다고 마음 굳게 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Then what's that pizza in your hand?",
                    "translation": "그럼 지금 먹고 있는 그 피자는?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Yeah… hunger won. Willpower lost.",
                    "translation": "응… 마음이 졌어. 배고픔이 이겼어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I meant it\"은 '그것을 의미했다'는 직역이 아니라, '진심이었다'라는 의미의 관용적 표현이다.",
                    "hint": "자신이 한 말이나 결심에 대한 진지함을 강조하는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I meant it'은 '나는 진심이었다', '정말로 그럴 생각이었다'라는 의미의 관용적 표현으로, 단순히 무언가를 의미했다는 것이 아니라 자신의 말이나 결심이 진지하고 진심이었음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Delivery fees are ridiculous these days.",
                    "translation": "요즘 배달비 진짜 장난 아니지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't believe I hesitate more at the fee than the food.",
                    "translation": "음식보다 배달비 보고 망설이는 날이 온다니."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I tried to save 3,000 yesterday and ended up @@ frozen rice.",
                    "translation": "나도 어제 3천 원 아끼려다 냉동밥 먹고 후회했어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I tried to save 3,000 yesterday and ended up @@ frozen rice.",
                    "hint": "어떤 행동을 한 후에 느끼는 부정적인 감정을 표현하는 단어예요.",
                    "optionA": "regretting",
                    "optionB": "enjoying",
                    "optionC": "making",
                    "result": "regretting",
                    "explanation": "'Regretting'은 '후회하는'이라는 의미로, 'ended up regretting'은 '결국 후회하게 되었다'라는 뜻입니다. 배달비 3천 원을 아끼려고 했지만, 결국 맛없는 냉동밥을 먹게 되어 후회했다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Delivery isn't expensive—it's emotionally taxing.",
                    "translation": "배달은 비용보다 죄책감이 무섭다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "But you're happy while eating, right?",
                    "translation": "그래도 먹는 순간만큼은 행복하지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the scary part. I'm addicted.",
                    "translation": "그래서 더 무서운 거야. 중독됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I've lost count of how many times I've deleted the app.",
                    "translation": "배달앱 삭제 몇 번째 시도인지 모르겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Next month, I'm seriously buying groceries.",
                    "translation": "다음 달엔 진짜 장보고 살아야지."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "지은이 미래의 배달 습관에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "result": "Still reading delivery reviews guaranteed",
                    "explanation": "'And we'll still be reading delivery reviews, guaranteed'는 '그리고 우리는 여전히 배달 리뷰를 보고 있을 거야, 확실해'라는 뜻으로, 아무리 결심해도 배달 습관을 버리지 못하고 계속해서 배달앱을 사용할 것이라는 현실적인 예측을 표현합니다.",
                    "optionA": "Still",
                    "optionB": "reading",
                    "optionC": "guaranteed",
                    "optionD": "delivery",
                    "optionE": "reviews"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "And we'll still be reading delivery reviews, guaranteed.",
                    "translation": "그래놓고 또 리뷰 보겠지 우리."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비를 이겨보겠다는 의지가 졌다",
            "explanation": "배달비를 아끼려고 결심했지만 배고픔에 결국 배달앱을 열게 되는 상황의 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I told myself no delivery today. I meant it.",
                    "translation": "나 오늘 배달 안 하겠다고 마음 굳게 먹었거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Then what's that pizza in your hand?",
                    "translation": "그럼 지금 먹고 있는 그 피자는?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Yeah… hunger won. Willpower lost.",
                    "translation": "응… 마음이 졌어. 배고픔이 이겼어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I meant it\"은 '그것을 의미했다'는 직역이 아니라, '진심이었다'라는 의미의 관용적 표현이다.",
                    "hint": "자신이 한 말이나 결심에 대한 진지함을 강조하는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I meant it'은 '나는 진심이었다', '정말로 그럴 생각이었다'라는 의미의 관용적 표현으로, 단순히 무언가를 의미했다는 것이 아니라 자신의 말이나 결심이 진지하고 진심이었음을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Delivery fees are ridiculous these days.",
                    "translation": "요즘 배달비 진짜 장난 아니지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Can't believe I hesitate more at the fee than the food.",
                    "translation": "음식보다 배달비 보고 망설이는 날이 온다니."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I tried to save 3,000 yesterday and ended up @@ frozen rice.",
                    "translation": "나도 어제 3천 원 아끼려다 냉동밥 먹고 후회했어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "I tried to save 3,000 yesterday and ended up @@ frozen rice.",
                    "hint": "어떤 행동을 한 후에 느끼는 부정적인 감정을 표현하는 단어예요.",
                    "optionA": "regretting",
                    "optionB": "enjoying",
                    "optionC": "making",
                    "result": "regretting",
                    "explanation": "'Regretting'은 '후회하는'이라는 의미로, 'ended up regretting'은 '결국 후회하게 되었다'라는 뜻입니다. 배달비 3천 원을 아끼려고 했지만, 결국 맛없는 냉동밥을 먹게 되어 후회했다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Delivery isn't expensive—it's emotionally taxing.",
                    "translation": "배달은 비용보다 죄책감이 무섭다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "But you're happy while eating, right?",
                    "translation": "그래도 먹는 순간만큼은 행복하지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's the scary part. I'm addicted.",
                    "translation": "그래서 더 무서운 거야. 중독됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I've lost count of how many times I've deleted the app.",
                    "translation": "배달앱 삭제 몇 번째 시도인지 모르겠다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Next month, I'm seriously buying groceries.",
                    "translation": "다음 달엔 진짜 장보고 살아야지."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "지은이 미래의 배달 습관에 대해 어떻게 예측했는지 단어를 배열해보세요.",
                    "result": "Still reading delivery reviews guaranteed",
                    "explanation": "'And we'll still be reading delivery reviews, guaranteed'는 '그리고 우리는 여전히 배달 리뷰를 보고 있을 거야, 확실해'라는 뜻으로, 아무리 결심해도 배달 습관을 버리지 못하고 계속해서 배달앱을 사용할 것이라는 현실적인 예측을 표현합니다.",
                    "optionA": "Still",
                    "optionB": "reading",
                    "optionC": "guaranteed",
                    "optionD": "delivery",
                    "optionE": "reviews"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "And we'll still be reading delivery reviews, guaranteed.",
                    "translation": "그래놓고 또 리뷰 보겠지 우리."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3057 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내가 원하는 건 아니었는데, 가격이 원했다고 말함",
            "explanation": "필요하지 않은 물건을 세일 때문에 구매하게 되는 소비 심리를 다양한 표현으로 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I bought something unnecessary again at the store yesterday.",
                    "translation": "어제 마트 갔다가 또 쓸데없는 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Again? What was it this time?",
                    "translation": "또? 이번엔 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "An electric kettle. We already have one, but it was on sale.",
                    "translation": "전기포트. 집에 멀쩡한 거 있는데, 세일하더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Unnecessary\"는 'un-'(부정) + 'necessary'(필요한)의 조합으로, '필요하지 않은'이라는 의미이다.",
                    "hint": "접두사 'un-'이 단어의 의미를 어떻게 바꾸는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Unnecessary'는 접두사 'un-'(부정)과 'necessary'(필요한)의 조합으로, '필요하지 않은', '불필요한'이라는 의미를 가집니다. 이 단어는 이미 있는 물건을 추가로 구매하는 것과 같이 꼭 필요하지 않은 것을 설명할 때 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "The sale section never lets you go, huh?",
                    "translation": "세일 코너는 널 안 그냥 놔두질 않지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That \"buy now or regret later\" sign gets me every time.",
                    "translation": "'지금 안 사면 손해' 그 문구가 문제야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "You have tons of stuff at home that you never @@ .",
                    "translation": "결국 쌓이기만 하고 안 쓰는 물건 많지 않아?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You have tons of stuff at home that you never @@ .",
                    "hint": "가지고 있는 물건을 실제로 활용하거나 작동시키는 행동을 표현하는 단어예요.",
                    "optionA": "use",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "use",
                    "explanation": "'Use'는 '사용하다', '활용하다'라는 의미로, 'never use'는 '절대 사용하지 않는다'는 뜻입니다. 세일에 현혹되어 구매했지만 실제로는 한 번도 사용하지 않는 물건들이 많다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "But in the moment, it *feels* so satisfying.",
                    "translation": "근데 사는 순간만큼은 진짜 뿌듯해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Buying is the new stress relief these days.",
                    "translation": "사는 게 스트레스 해소인 시대니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "My bank account cries but my soul rested, briefly.",
                    "translation": "내 통장은 못 쉬지만 내 마음은 잠시 쉬었지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Next time, call me before you touch the sale rack.",
                    "translation": "다음엔 세일 코너 앞에서 나한테 전화해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상우가 지은에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Stop me hearing word sale",
                    "explanation": "'You'd stop me just by hearing the word 'sale''는 '넌 '세일'이라는 단어만 들어도 나를 말릴 거야'라는 뜻으로, 지은이 상우의 충동구매 습관을 잘 알고 있어서 '세일'이라는 말만 들어도 그를 저지할 것이라는 의미를 표현합니다.",
                    "optionA": "hearing",
                    "optionB": "Stop",
                    "optionC": "word",
                    "optionD": "me",
                    "optionE": "sale"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "You'd stop me just by hearing the word \"sale.\"",
                    "translation": "넌 세일 얘기만 들어도 바로 말릴 스타일이잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "내가 원하는 건 아니었는데, 가격이 원했다고 말함",
            "explanation": "필요하지 않은 물건을 세일 때문에 구매하게 되는 소비 심리를 다양한 표현으로 알아봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I bought something unnecessary again at the store yesterday.",
                    "translation": "어제 마트 갔다가 또 쓸데없는 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Again? What was it this time?",
                    "translation": "또? 이번엔 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "An electric kettle. We already have one, but it was on sale.",
                    "translation": "전기포트. 집에 멀쩡한 거 있는데, 세일하더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Unnecessary\"는 'un-'(부정) + 'necessary'(필요한)의 조합으로, '필요하지 않은'이라는 의미이다.",
                    "hint": "접두사 'un-'이 단어의 의미를 어떻게 바꾸는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Unnecessary'는 접두사 'un-'(부정)과 'necessary'(필요한)의 조합으로, '필요하지 않은', '불필요한'이라는 의미를 가집니다. 이 단어는 이미 있는 물건을 추가로 구매하는 것과 같이 꼭 필요하지 않은 것을 설명할 때 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "The sale section never lets you go, huh?",
                    "translation": "세일 코너는 널 안 그냥 놔두질 않지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That \"buy now or regret later\" sign gets me every time.",
                    "translation": "'지금 안 사면 손해' 그 문구가 문제야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "You have tons of stuff at home that you never @@ .",
                    "translation": "결국 쌓이기만 하고 안 쓰는 물건 많지 않아?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "You have tons of stuff at home that you never @@ .",
                    "hint": "가지고 있는 물건을 실제로 활용하거나 작동시키는 행동을 표현하는 단어예요.",
                    "optionA": "use",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "use",
                    "explanation": "'Use'는 '사용하다', '활용하다'라는 의미로, 'never use'는 '절대 사용하지 않는다'는 뜻입니다. 세일에 현혹되어 구매했지만 실제로는 한 번도 사용하지 않는 물건들이 많다는 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "But in the moment, it *feels* so satisfying.",
                    "translation": "근데 사는 순간만큼은 진짜 뿌듯해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Buying is the new stress relief these days.",
                    "translation": "사는 게 스트레스 해소인 시대니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "My bank account cries but my soul rested, briefly.",
                    "translation": "내 통장은 못 쉬지만 내 마음은 잠시 쉬었지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Next time, call me before you touch the sale rack.",
                    "translation": "다음엔 세일 코너 앞에서 나한테 전화해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상우가 지은에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Stop me hearing word sale",
                    "explanation": "'You'd stop me just by hearing the word 'sale''는 '넌 '세일'이라는 단어만 들어도 나를 말릴 거야'라는 뜻으로, 지은이 상우의 충동구매 습관을 잘 알고 있어서 '세일'이라는 말만 들어도 그를 저지할 것이라는 의미를 표현합니다.",
                    "optionA": "hearing",
                    "optionB": "Stop",
                    "optionC": "word",
                    "optionD": "me",
                    "optionE": "sale"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "You'd stop me just by hearing the word \"sale.\"",
                    "translation": "넌 세일 얘기만 들어도 바로 말릴 스타일이잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3058 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰을 떠올린 순간, 이미 늦었다",
            "explanation": "결제를 완료한 후에야 무료 쿠폰이 생각나서 후회하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I bought two coffees at the café today.",
                    "translation": "나 오늘 카페에서 커피 두 잔 샀거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh? What was the occasion?",
                    "translation": "응? 뭐 특별한 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Nothing. But I *forgot* to use the coupon.",
                    "translation": "아무것도. 근데 문제는 쿠폰을 안 쓴 거지."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"What was the occasion?\"은 '무슨 행사였어?'라는 직역보다는 '무슨 특별한 일이 있었어?'라는 의미로 더 자주 사용된다.",
                    "hint": "평소와 다른 행동에 대해 그 이유나 배경을 물어보는 관용적 표현이에요.",
                    "result": "O",
                    "explanation": "'What was the occasion?'은 '무슨 특별한 일이 있었어?'라는 의미로, 평소와 다른 행동이나 선택을 했을 때 그 이유나 배경에 대해 물어보는 관용적 표현입니다. 이 대화에서는 평소에 잘 사지 않는 커피를 두 잔이나 산 이유에 대해 묻는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "What?! You had a free one!",
                    "translation": "헐… 무료 쿠폰 있었잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "It hit me *right after* I paid.",
                    "translation": "계산 딱 끝나고 나서 생각남."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "So you basically paid for what was @@ …",
                    "translation": "그럼 그냥 돈 낸 거잖아…"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So you basically paid for what was @@ …",
                    "hint": "원래 돈을 내지 않아도 되는 것을 의미하는 단어예요.",
                    "optionA": "free",
                    "optionB": "expensive",
                    "optionC": "gone",
                    "result": "free",
                    "explanation": "'Free'는 '무료인', '공짜인'이라는 의미로, 이 문맥에서는 쿠폰으로 무료로 받을 수 있었던 커피에 돈을 지불했다는 안타까움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Yep. Two free coffees, now charged to my card.",
                    "translation": "맞아. 무료였을 커피 두 잔, 내 카드에서 결제 완료."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "You should've told the cashier right away.",
                    "translation": "그럴 땐 직원한테 말이라도 해보지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "By then, I was too far from the counter.",
                    "translation": "나올 때 이미 포스기 멀어져 있었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "That's not just a money loss—it's emotional damage.",
                    "translation": "이건 돈이 아니라 마음의 손해다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "My chest still tightens thinking about it.",
                    "translation": "나 지금도 생각하면 속 쓰려."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "선영이 쿠폰의 본질에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Coupons fantasies until actually use",
                    "explanation": "'Coupons are just fantasies until you actually use them'은 '쿠폰은 실제로 사용하기 전까지는 그냥 환상일 뿐이다'라는 뜻으로, 쿠폰이 있다는 것만으로는 의미가 없고 실제로 사용해야만 가치가 있다는 현실적인 관점을 표현합니다.",
                    "optionA": "Coupons",
                    "optionB": "fantasies",
                    "optionC": "actually",
                    "optionD": "use",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Coupons are just fantasies until you actually use them.",
                    "translation": "쿠폰은 쓰기 전까진 그냥 환상임."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰을 떠올린 순간, 이미 늦었다",
            "explanation": "결제를 완료한 후에야 무료 쿠폰이 생각나서 후회하는 상황의 다양한 표현들을 배워봅니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I bought two coffees at the café today.",
                    "translation": "나 오늘 카페에서 커피 두 잔 샀거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh? What was the occasion?",
                    "translation": "응? 뭐 특별한 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Nothing. But I *forgot* to use the coupon.",
                    "translation": "아무것도. 근데 문제는 쿠폰을 안 쓴 거지."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"What was the occasion?\"은 '무슨 행사였어?'라는 직역보다는 '무슨 특별한 일이 있었어?'라는 의미로 더 자주 사용된다.",
                    "hint": "평소와 다른 행동에 대해 그 이유나 배경을 물어보는 관용적 표현이에요.",
                    "result": "O",
                    "explanation": "'What was the occasion?'은 '무슨 특별한 일이 있었어?'라는 의미로, 평소와 다른 행동이나 선택을 했을 때 그 이유나 배경에 대해 물어보는 관용적 표현입니다. 이 대화에서는 평소에 잘 사지 않는 커피를 두 잔이나 산 이유에 대해 묻는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "What?! You had a free one!",
                    "translation": "헐… 무료 쿠폰 있었잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "It hit me *right after* I paid.",
                    "translation": "계산 딱 끝나고 나서 생각남."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "So you basically paid for what was @@ …",
                    "translation": "그럼 그냥 돈 낸 거잖아…"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So you basically paid for what was @@ …",
                    "hint": "원래 돈을 내지 않아도 되는 것을 의미하는 단어예요.",
                    "optionA": "free",
                    "optionB": "expensive",
                    "optionC": "gone",
                    "result": "free",
                    "explanation": "'Free'는 '무료인', '공짜인'이라는 의미로, 이 문맥에서는 쿠폰으로 무료로 받을 수 있었던 커피에 돈을 지불했다는 안타까움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Yep. Two free coffees, now charged to my card.",
                    "translation": "맞아. 무료였을 커피 두 잔, 내 카드에서 결제 완료."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "You should've told the cashier right away.",
                    "translation": "그럴 땐 직원한테 말이라도 해보지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "By then, I was too far from the counter.",
                    "translation": "나올 때 이미 포스기 멀어져 있었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "That's not just a money loss—it's emotional damage.",
                    "translation": "이건 돈이 아니라 마음의 손해다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "My chest still tightens thinking about it.",
                    "translation": "나 지금도 생각하면 속 쓰려."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "선영이 쿠폰의 본질에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Coupons fantasies until actually use",
                    "explanation": "'Coupons are just fantasies until you actually use them'은 '쿠폰은 실제로 사용하기 전까지는 그냥 환상일 뿐이다'라는 뜻으로, 쿠폰이 있다는 것만으로는 의미가 없고 실제로 사용해야만 가치가 있다는 현실적인 관점을 표현합니다.",
                    "optionA": "Coupons",
                    "optionB": "fantasies",
                    "optionC": "actually",
                    "optionD": "use",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Coupons are just fantasies until you actually use them.",
                    "translation": "쿠폰은 쓰기 전까진 그냥 환상임."
                }
            ]
        }
    ]
}
---------------------------------

>>> 926 - 930번 레코드 처리 시작...
---------------------------------
ID: 3059 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근길에 놓친 건 버스가 아니라 인생의 여유였다",
            "explanation": "버스를 놓친 선배와 후배가 나누는 인생 철학적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "philosophy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed my bus this morning and nearly lost it.",
                    "translation": "오늘 버스 놓쳐서 진짜 정신줄 놓을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Let me guess—pulled away right in front of you?",
                    "translation": "딱 문 앞에서 출발했구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let me guess\"는 상대방의 이야기를 예측해보는 표현이다.",
                    "hint": "태호가 상우의 상황을 어떻게 추측하고 있는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'Let me guess'는 '내가 맞춰볼게', '아마도 이럴 거야'라는 의미로, 상대방의 상황이나 이야기를 추측해보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Exactly. I didn't even try to chase it. Just stood there.",
                    "translation": "응. 뛰지도 못했어, 그냥 허무했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's when you just stare at the sky in defeat.",
                    "translation": "그럴 땐 하늘 한 번 보게 된다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Waiting 15 minutes after that felt like the world paused.",
                    "translation": "그리고 다음 차 15분 기다리는데, 세상 조용하더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Waiting 15 minutes after that felt like the world @@.",
                    "hint": "시간이 어떻게 느껴졌는지 표현하는 단어입니다.",
                    "optionA": "paused",
                    "optionB": "exploded",
                    "optionC": "collapsed",
                    "result": "paused",
                    "explanation": "'paused'는 '멈추다', '일시정지하다'라는 의미로, 버스를 기다리는 15분 동안 시간이 멈춘 것 같은 느낌을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "A little spiritual awakening before work, huh?",
                    "translation": "출근 전부터 내면의 침묵을 겪었군."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "And then I got to work and had to run again.",
                    "translation": "문제는 회사 오자마자 또 뛰어야 했다는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Cardio and mental training, all before 9 a.m.",
                    "translation": "이건 유산소 + 멘탈 트레이닝이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 상우의 아침을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Cardio mental training before nine",
                    "explanation": "'Cardio and mental training, all before 9 a.m.'은 '오전 9시 전에 유산소와 정신 훈련을 모두 했다'는 뜻으로, 버스를 놓쳐 육체적, 정신적으로 힘든 아침을 보낸 상우의 상황을 유머러스하게 표현한 문장입니다.",
                    "optionA": "before",
                    "optionB": "mental",
                    "optionC": "nine",
                    "optionD": "training",
                    "optionE": "Cardio"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "The morning commute is the hardest quest of the day.",
                    "translation": "출근길은 하루 중 가장 강력한 퀘스트야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You're getting first dibs on lunch today, hyung.",
                    "translation": "형 오늘 점심은 무조건 제일 먼저 가요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "If I survive until then, sure.",
                    "translation": "점심까진 살아 있어야겠지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "One missed bus changes your whole day.",
                    "translation": "출근길 버스 한 대가 인생을 바꾸네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근길에 놓친 건 버스가 아니라 인생의 여유였다",
            "explanation": "버스를 놓친 선배와 후배가 나누는 인생 철학적인 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "philosophy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed my bus this morning and nearly lost it.",
                    "translation": "오늘 버스 놓쳐서 진짜 정신줄 놓을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Let me guess—pulled away right in front of you?",
                    "translation": "딱 문 앞에서 출발했구나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Let me guess\"는 상대방의 이야기를 예측해보는 표현이다.",
                    "hint": "태호가 상우의 상황을 어떻게 추측하고 있는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'Let me guess'는 '내가 맞춰볼게', '아마도 이럴 거야'라는 의미로, 상대방의 상황이나 이야기를 추측해보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Exactly. I didn't even try to chase it. Just stood there.",
                    "translation": "응. 뛰지도 못했어, 그냥 허무했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's when you just stare at the sky in defeat.",
                    "translation": "그럴 땐 하늘 한 번 보게 된다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Waiting 15 minutes after that felt like the world paused.",
                    "translation": "그리고 다음 차 15분 기다리는데, 세상 조용하더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Waiting 15 minutes after that felt like the world @@.",
                    "hint": "시간이 어떻게 느껴졌는지 표현하는 단어입니다.",
                    "optionA": "paused",
                    "optionB": "exploded",
                    "optionC": "collapsed",
                    "result": "paused",
                    "explanation": "'paused'는 '멈추다', '일시정지하다'라는 의미로, 버스를 기다리는 15분 동안 시간이 멈춘 것 같은 느낌을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "A little spiritual awakening before work, huh?",
                    "translation": "출근 전부터 내면의 침묵을 겪었군."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "And then I got to work and had to run again.",
                    "translation": "문제는 회사 오자마자 또 뛰어야 했다는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Cardio and mental training, all before 9 a.m.",
                    "translation": "이건 유산소 + 멘탈 트레이닝이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "태호가 상우의 아침을 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Cardio mental training before nine",
                    "explanation": "'Cardio and mental training, all before 9 a.m.'은 '오전 9시 전에 유산소와 정신 훈련을 모두 했다'는 뜻으로, 버스를 놓쳐 육체적, 정신적으로 힘든 아침을 보낸 상우의 상황을 유머러스하게 표현한 문장입니다.",
                    "optionA": "before",
                    "optionB": "mental",
                    "optionC": "nine",
                    "optionD": "training",
                    "optionE": "Cardio"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "The morning commute is the hardest quest of the day.",
                    "translation": "출근길은 하루 중 가장 강력한 퀘스트야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "You're getting first dibs on lunch today, hyung.",
                    "translation": "형 오늘 점심은 무조건 제일 먼저 가요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "If I survive until then, sure.",
                    "translation": "점심까진 살아 있어야겠지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "One missed bus changes your whole day.",
                    "translation": "출근길 버스 한 대가 인생을 바꾸네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3060 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내리겠다고 말했는데, 아무도 듣지 않았다",
            "explanation": "출근길 지하철에서 내리기 위해 고군분투하는 선후배의 공감 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "생존"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "survival"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I basically played \"Get off the train challenge\" this morning.",
                    "translation": "나 오늘 지하철에서 진짜 '내리기 챌린지' 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Got blocked again?",
                    "translation": "또 밀렸어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got blocked\"는 SNS에서 차단당했다는 의미로만 사용되는 표현이다.",
                    "hint": "지하철에서의 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Got blocked'는 '막혔다', '가로막혔다'라는 의미로, SNS 차단뿐만 아니라 실제 물리적으로 막힌 상황에서도 사용됩니다. 여기서는 지하철에서 다른 승객들에 의해 움직임이 방해받은 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I said \"Excuse me\" three times. Nobody moved. Eyes closed.",
                    "translation": "\"내릴게요\" 세 번 말했는데도 다들 눈감고 서 있더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "They stand like walls. It's insane.",
                    "translation": "다들 벽처럼 서 있죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Nowhere to grab, packed front and back like a sardine.",
                    "translation": "옷잡이도 잡을 데 없고, 사람은 앞뒤로 꽉 막혀 있고..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nowhere to grab, packed front and back like a @@.",
                    "hint": "사람들이 꽉 차 있는 상황을 어떤 것에 비유했는지 생각해보세요.",
                    "optionA": "sardine",
                    "optionB": "soldier",
                    "optionC": "statue",
                    "result": "sardine",
                    "explanation": "'like a sardine'은 '정어리처럼'이라는 의미로, 정어리통조림처럼 사람들이 꽉 끼어 있는 상황을 묘사하는 관용적 표현입니다. 'packed like sardines'는 '정어리처럼 꽉 차있다'라는 영어 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "At that point, it's survival, not etiquette.",
                    "translation": "내릴 땐 예의고 뭐고 없어요. 생존이 먼저."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I kept saying \"Sorry\" while bulldozing through.",
                    "translation": "결국 \"죄송합니다\" 연발하면서 밀고 나왔지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 지하철에서 어떻게 빠져나왔는지 단어를 배열해보세요.",
                    "optionA": "saying",
                    "optionB": "Sorry",
                    "optionC": "bulldozing",
                    "optionD": "through",
                    "optionE": "I",
                    "optionF": "while",
                    "optionG": "kept",
                    "result": "I kept saying Sorry while bulldozing through",
                    "explanation": "'I kept saying 'Sorry' while bulldozing through'는 '밀고 나가면서 계속 죄송하다고 말했다'라는 뜻으로, 예의를 갖추면서도 적극적으로 방해물을 헤치고 나아가는 모순된 행동을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "If you hadn't made it, the boss would've had a field day.",
                    "translation": "안 내렸으면 사무실에서 또 한 소리 들었을 텐데요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "But doing this every day? It's mental torture.",
                    "translation": "근데 매일 이러니까 출근이 스트레스임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Isn't this just Korean-style morning cardio?",
                    "translation": "이게 바로 한국식 아침 운동 아닌가요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Someone once said this replaces gym. Not wrong.",
                    "translation": "누가 이걸 헬스 대신이라고 했는데... 틀린 말 아님."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내리겠다고 말했는데, 아무도 듣지 않았다",
            "explanation": "출근길 지하철에서 내리기 위해 고군분투하는 선후배의 공감 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "생존"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "survival"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I basically played \"Get off the train challenge\" this morning.",
                    "translation": "나 오늘 지하철에서 진짜 '내리기 챌린지' 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Got blocked again?",
                    "translation": "또 밀렸어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Got blocked\"는 SNS에서 차단당했다는 의미로만 사용되는 표현이다.",
                    "hint": "지하철에서의 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Got blocked'는 '막혔다', '가로막혔다'라는 의미로, SNS 차단뿐만 아니라 실제 물리적으로 막힌 상황에서도 사용됩니다. 여기서는 지하철에서 다른 승객들에 의해 움직임이 방해받은 상황을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I said \"Excuse me\" three times. Nobody moved. Eyes closed.",
                    "translation": "\"내릴게요\" 세 번 말했는데도 다들 눈감고 서 있더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "They stand like walls. It's insane.",
                    "translation": "다들 벽처럼 서 있죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Nowhere to grab, packed front and back like a sardine.",
                    "translation": "옷잡이도 잡을 데 없고, 사람은 앞뒤로 꽉 막혀 있고..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nowhere to grab, packed front and back like a @@.",
                    "hint": "사람들이 꽉 차 있는 상황을 어떤 것에 비유했는지 생각해보세요.",
                    "optionA": "sardine",
                    "optionB": "soldier",
                    "optionC": "statue",
                    "result": "sardine",
                    "explanation": "'like a sardine'은 '정어리처럼'이라는 의미로, 정어리통조림처럼 사람들이 꽉 끼어 있는 상황을 묘사하는 관용적 표현입니다. 'packed like sardines'는 '정어리처럼 꽉 차있다'라는 영어 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "At that point, it's survival, not etiquette.",
                    "translation": "내릴 땐 예의고 뭐고 없어요. 생존이 먼저."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I kept saying \"Sorry\" while bulldozing through.",
                    "translation": "결국 \"죄송합니다\" 연발하면서 밀고 나왔지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 지하철에서 어떻게 빠져나왔는지 단어를 배열해보세요.",
                    "optionA": "saying",
                    "optionB": "Sorry",
                    "optionC": "bulldozing",
                    "optionD": "through",
                    "optionE": "I",
                    "optionF": "while",
                    "optionG": "kept",
                    "result": "I kept saying Sorry while bulldozing through",
                    "explanation": "'I kept saying 'Sorry' while bulldozing through'는 '밀고 나가면서 계속 죄송하다고 말했다'라는 뜻으로, 예의를 갖추면서도 적극적으로 방해물을 헤치고 나아가는 모순된 행동을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "If you hadn't made it, the boss would've had a field day.",
                    "translation": "안 내렸으면 사무실에서 또 한 소리 들었을 텐데요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "But doing this every day? It's mental torture.",
                    "translation": "근데 매일 이러니까 출근이 스트레스임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Isn't this just Korean-style morning cardio?",
                    "translation": "이게 바로 한국식 아침 운동 아닌가요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Someone once said this replaces gym. Not wrong.",
                    "translation": "누가 이걸 헬스 대신이라고 했는데... 틀린 말 아님."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3061 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "고정석 아닌 게 이렇게 스트레스일 줄이야",
            "explanation": "프리좌석 환경에서 익숙한 자리를 빼앗겨 느끼는 심리적 불편함에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "desk"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Someone was already in my usual seat this morning.",
                    "translation": "오늘 아침에 제가 늘 앉던 자리에 누가 먼저 앉아 있더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "It's hot-desking, but honestly, that was your spot.",
                    "translation": "프리좌석이지만, 사실상 상현님 자리였잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hot-desking\"과 \"your spot\"이 함께 사용된 것은 모순된 표현이다.",
                    "hint": "공식적인 제도와 실제 사무실 문화의 차이점을 생각해보세요.",
                    "result": "X",
                    "explanation": "문맥상 모순되어 보이지만, 실제로는 현실을 정확히 반영한 표현입니다. 공식적으로는 프리좌석제(hot-desking)이지만, 사람들은 암묵적으로 '자기 자리'(your spot)를 만들어 습관적으로 같은 자리에 앉는 경향이 있기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I couldn't even say anything. Just paced around with my mug.",
                    "translation": "어색해서 말도 못 하고, 물컵 들고 주변만 맴돌았어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "On days like that, even the desk height feels weird.",
                    "translation": "그런 날은 왜 책상 높이도 어색하게 느껴질까요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I ended up in a corner, but I couldn't focus at all.",
                    "translation": "결국 구석 자리에 앉았는데, 집중이 안 되더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I ended up in a corner, but I couldn't @@ at all.",
                    "hint": "익숙하지 않은 자리에 앉았을 때 일에 대한 몰입도를 표현한 단어입니다.",
                    "optionA": "focus",
                    "optionB": "laugh",
                    "optionC": "sleep",
                    "result": "focus",
                    "explanation": "'focus'는 '집중하다'라는 의미로, 익숙하지 않은 자리에 앉았을 때 일에 집중하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I thought hot-desking meant freedom, but it's actually stressful.",
                    "translation": "프리좌석이 자유일 줄 알았는데, 스트레스가 더 커요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "The desk is free, but my mind wasn't.",
                    "translation": "자리는 자유인데, 마음은 묶여 있는 기분이었어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 자리와 마음의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Desk free mind wasn't though",
                    "explanation": "'The desk is free, but my mind wasn't'는 '자리는 자유로운데, 마음은 그렇지 않았다'라는 뜻으로, 프리좌석제라는 자유로운 시스템 속에서도 오히려 심리적 부담을 느끼는 아이러니한 상황을 표현한 문장입니다.",
                    "optionA": "though",
                    "optionB": "Desk",
                    "optionC": "mind",
                    "optionD": "wasn't",
                    "optionE": "free"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Everyone ends up claiming their own \"non-official\" permanent seat.",
                    "translation": "결국 다들 자기만의 '고정된 비고정석'을 만들어가더라고요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I almost want to put a nameplate on mine.",
                    "translation": "아예 자리에 명패 하나 놓고 싶을 정도예요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "A lot of people do that! Laptop stands are the unofficial flags.",
                    "translation": "그런 사람들 많던데요? 노트북 거치대가 그 역할을 하더라고요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Tomorrow, I'm coming earlier to reclaim it.",
                    "translation": "내일은 좀 더 일찍 와서 다시 점령해야겠어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "These days, the office feels more like a battlefield for seats.",
                    "translation": "요즘 사무실은 자리 경쟁이 제일 치열한 전장 같아요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "고정석 아닌 게 이렇게 스트레스일 줄이야",
            "explanation": "프리좌석 환경에서 익숙한 자리를 빼앗겨 느끼는 심리적 불편함에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "좌석"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "desk"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Someone was already in my usual seat this morning.",
                    "translation": "오늘 아침에 제가 늘 앉던 자리에 누가 먼저 앉아 있더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "It's hot-desking, but honestly, that was your spot.",
                    "translation": "프리좌석이지만, 사실상 상현님 자리였잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"hot-desking\"과 \"your spot\"이 함께 사용된 것은 모순된 표현이다.",
                    "hint": "공식적인 제도와 실제 사무실 문화의 차이점을 생각해보세요.",
                    "result": "X",
                    "explanation": "문맥상 모순되어 보이지만, 실제로는 현실을 정확히 반영한 표현입니다. 공식적으로는 프리좌석제(hot-desking)이지만, 사람들은 암묵적으로 '자기 자리'(your spot)를 만들어 습관적으로 같은 자리에 앉는 경향이 있기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I couldn't even say anything. Just paced around with my mug.",
                    "translation": "어색해서 말도 못 하고, 물컵 들고 주변만 맴돌았어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "On days like that, even the desk height feels weird.",
                    "translation": "그런 날은 왜 책상 높이도 어색하게 느껴질까요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I ended up in a corner, but I couldn't focus at all.",
                    "translation": "결국 구석 자리에 앉았는데, 집중이 안 되더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I ended up in a corner, but I couldn't @@ at all.",
                    "hint": "익숙하지 않은 자리에 앉았을 때 일에 대한 몰입도를 표현한 단어입니다.",
                    "optionA": "focus",
                    "optionB": "laugh",
                    "optionC": "sleep",
                    "result": "focus",
                    "explanation": "'focus'는 '집중하다'라는 의미로, 익숙하지 않은 자리에 앉았을 때 일에 집중하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I thought hot-desking meant freedom, but it's actually stressful.",
                    "translation": "프리좌석이 자유일 줄 알았는데, 스트레스가 더 커요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "The desk is free, but my mind wasn't.",
                    "translation": "자리는 자유인데, 마음은 묶여 있는 기분이었어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 자리와 마음의 상태를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Desk free mind wasn't though",
                    "explanation": "'The desk is free, but my mind wasn't'는 '자리는 자유로운데, 마음은 그렇지 않았다'라는 뜻으로, 프리좌석제라는 자유로운 시스템 속에서도 오히려 심리적 부담을 느끼는 아이러니한 상황을 표현한 문장입니다.",
                    "optionA": "though",
                    "optionB": "Desk",
                    "optionC": "mind",
                    "optionD": "wasn't",
                    "optionE": "free"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Everyone ends up claiming their own \"non-official\" permanent seat.",
                    "translation": "결국 다들 자기만의 '고정된 비고정석'을 만들어가더라고요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I almost want to put a nameplate on mine.",
                    "translation": "아예 자리에 명패 하나 놓고 싶을 정도예요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "A lot of people do that! Laptop stands are the unofficial flags.",
                    "translation": "그런 사람들 많던데요? 노트북 거치대가 그 역할을 하더라고요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Tomorrow, I'm coming earlier to reclaim it.",
                    "translation": "내일은 좀 더 일찍 와서 다시 점령해야겠어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "These days, the office feels more like a battlefield for seats.",
                    "translation": "요즘 사무실은 자리 경쟁이 제일 치열한 전장 같아요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3062 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 아래 자리의 운명은 늘 춥다",
            "explanation": "에어컨 바로 아래 자리에 앉은 선배가 추위에 대해 하소연하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "airconditioner"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Soyeong, have you sat here before? It's right under the AC.",
                    "translation": "소영 씨, 여기 앉아보셨어요? 딱 에어컨 아래예요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I have. It gave me actual goosebumps.",
                    "translation": "네, 잠깐 앉아본 적 있는데... 저도 소름 돋았어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It gave me actual goosebumps\"는 정말로 감동받았다는 의미이다.",
                    "hint": "문맥상 이 상황에서 소름이 돋은 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'actual goosebumps'는 감동이 아니라 추위 때문에 실제로 소름이 돋았다는 의미입니다. 'Goosebumps'(소름)는 추위, 공포, 감동 등 여러 이유로 생길 수 있지만, 여기서는 에어컨 바람 때문에 생긴 생리적 반응을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "It's fine in the morning, but I lose feeling in my fingers by afternoon.",
                    "translation": "아침엔 괜찮은데 오후 되면 손가락 감각이 사라져요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally get that. Happened to me once—never again.",
                    "translation": "말씀하신 그 감각, 저도 한 번 겪고 이해했죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "The funny part? The guy next to me was fanning himself all day.",
                    "translation": "웃긴 건, 옆자리는 더워 죽겠다고 부채질하더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The funny part? The guy next to me was @@ himself all day.",
                    "hint": "더운 사람이 자신에게 바람을 일으키는 행동을 표현한 단어입니다.",
                    "optionA": "fanning",
                    "optionB": "cooling",
                    "optionC": "touching",
                    "result": "fanning",
                    "explanation": "'fanning'은 '부채질하다'라는 뜻으로, 더워서 스스로에게 바람을 일으키는 행동을 표현합니다. 같은 공간에서 한 사람은 추위에 떨고, 다른 사람은 더워서 부채질하는 아이러니한 상황을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Honestly, just fixing the AC would boost team morale 20%.",
                    "translation": "진짜 이거 온도 조절만 잘돼도 팀 분위기 20% 올라가요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I had two blankets on today. Then sweated through our meeting.",
                    "translation": "오늘도 담요 두 겹 덮고 일했더니 회의 때 땀났어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 회의 시간에 어떤 상황이 되었는지 단어를 배열해보세요.",
                    "result": "Two blankets then sweated meeting",
                    "explanation": "'I had two blankets on today. Then sweated through our meeting'은 '오늘 담요 두 개 덮고 있다가 회의 때 땀을 흘렸다'라는 뜻으로, 자리에서는 추워서 담요를 덮다가 회의실로 이동하니 오히려 덥게 된 상황의 변화를 표현한 문장입니다.",
                    "optionA": "then",
                    "optionB": "sweated",
                    "optionC": "Two",
                    "optionD": "blankets",
                    "optionE": "meeting"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Want me to casually mention it to the team lead? Just a little angle change?",
                    "translation": "팀장님께 슬쩍 말씀 드려볼까요? 방향만 살짝 틀자고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "You think that'll work? I just don't want to sound whiny.",
                    "translation": "괜찮을까요? 괜히 예민하게 들릴까봐 걱정돼서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "With AC issues, sooner is better. People understand.",
                    "translation": "에어컨 문제는 민감할수록 빨리 말해야 해결돼요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Then I'll count on you. Or else I'll be skipping team dinners with a cold.",
                    "translation": "그럼 부탁 좀 드릴게요. 이러다 냉방병으로 회식 빠지겠습니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Haha, we can't have that. Skipping dinners means serious side-eye.",
                    "translation": "ㅋㅋ 그건 안 되죠. 회식 빠지면 눈치 백 단입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 아래 자리의 운명은 늘 춥다",
            "explanation": "에어컨 바로 아래 자리에 앉은 선배가 추위에 대해 하소연하는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "airconditioner"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Soyeong, have you sat here before? It's right under the AC.",
                    "translation": "소영 씨, 여기 앉아보셨어요? 딱 에어컨 아래예요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I have. It gave me actual goosebumps.",
                    "translation": "네, 잠깐 앉아본 적 있는데... 저도 소름 돋았어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It gave me actual goosebumps\"는 정말로 감동받았다는 의미이다.",
                    "hint": "문맥상 이 상황에서 소름이 돋은 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 문맥에서 'actual goosebumps'는 감동이 아니라 추위 때문에 실제로 소름이 돋았다는 의미입니다. 'Goosebumps'(소름)는 추위, 공포, 감동 등 여러 이유로 생길 수 있지만, 여기서는 에어컨 바람 때문에 생긴 생리적 반응을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "It's fine in the morning, but I lose feeling in my fingers by afternoon.",
                    "translation": "아침엔 괜찮은데 오후 되면 손가락 감각이 사라져요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally get that. Happened to me once—never again.",
                    "translation": "말씀하신 그 감각, 저도 한 번 겪고 이해했죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "The funny part? The guy next to me was fanning himself all day.",
                    "translation": "웃긴 건, 옆자리는 더워 죽겠다고 부채질하더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The funny part? The guy next to me was @@ himself all day.",
                    "hint": "더운 사람이 자신에게 바람을 일으키는 행동을 표현한 단어입니다.",
                    "optionA": "fanning",
                    "optionB": "cooling",
                    "optionC": "touching",
                    "result": "fanning",
                    "explanation": "'fanning'은 '부채질하다'라는 뜻으로, 더워서 스스로에게 바람을 일으키는 행동을 표현합니다. 같은 공간에서 한 사람은 추위에 떨고, 다른 사람은 더워서 부채질하는 아이러니한 상황을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Honestly, just fixing the AC would boost team morale 20%.",
                    "translation": "진짜 이거 온도 조절만 잘돼도 팀 분위기 20% 올라가요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I had two blankets on today. Then sweated through our meeting.",
                    "translation": "오늘도 담요 두 겹 덮고 일했더니 회의 때 땀났어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 회의 시간에 어떤 상황이 되었는지 단어를 배열해보세요.",
                    "result": "Two blankets then sweated meeting",
                    "explanation": "'I had two blankets on today. Then sweated through our meeting'은 '오늘 담요 두 개 덮고 있다가 회의 때 땀을 흘렸다'라는 뜻으로, 자리에서는 추워서 담요를 덮다가 회의실로 이동하니 오히려 덥게 된 상황의 변화를 표현한 문장입니다.",
                    "optionA": "then",
                    "optionB": "sweated",
                    "optionC": "Two",
                    "optionD": "blankets",
                    "optionE": "meeting"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Want me to casually mention it to the team lead? Just a little angle change?",
                    "translation": "팀장님께 슬쩍 말씀 드려볼까요? 방향만 살짝 틀자고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "You think that'll work? I just don't want to sound whiny.",
                    "translation": "괜찮을까요? 괜히 예민하게 들릴까봐 걱정돼서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "With AC issues, sooner is better. People understand.",
                    "translation": "에어컨 문제는 민감할수록 빨리 말해야 해결돼요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Then I'll count on you. Or else I'll be skipping team dinners with a cold.",
                    "translation": "그럼 부탁 좀 드릴게요. 이러다 냉방병으로 회식 빠지겠습니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Haha, we can't have that. Skipping dinners means serious side-eye.",
                    "translation": "ㅋㅋ 그건 안 되죠. 회식 빠지면 눈치 백 단입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3063 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시는 순간부터 사람이 됨",
            "explanation": "아침 커피 한 잔이 주는 활력에 대한 직장인들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "활력"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "energy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Seyeong, I'm not human until I've had my coffee.",
                    "translation": "선영 씨, 저는 커피 마시기 전까진 진짜 사람이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That first sip—like someone turned on the lights.",
                    "translation": "딱 한 모금 마시는 순간, 정신이 돌아오죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm not human until I've had my coffee\"는 실제로 사람이 아니라는 의미로 사용된 문장이다.",
                    "hint": "과장법을 사용한 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 문자 그대로 사람이 아니라는 뜻이 아니라, 커피를 마시기 전에는 제대로 기능하지 못하고 정신이 없는 상태임을 과장되게 표현한 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Turn on PC, brew coffee. That's my start-up sequence.",
                    "translation": "출근해서 컴퓨터 켜고, 커피 내리는 게 저만의 루틴이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Same here. No coffee, no activity.",
                    "translation": "저도요. 커피 안 마시면, 아무것도 시작이 안 돼요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "If I don't drink coffee before a meeting, I trip over my words.",
                    "translation": "회의 전에 커피 못 마시면 말도 꼬이더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If I don't drink coffee before a meeting, I @@ over my words.",
                    "hint": "커피를 마시지 않으면 회의 중에 말을 잘 못하게 되는 상황을 표현한 단어입니다.",
                    "optionA": "trip",
                    "optionB": "jump",
                    "optionC": "look",
                    "result": "trip",
                    "explanation": "'trip over my words'는 '말이 꼬이다', '말을 더듬다'라는 의미로, 자신의 말이 매끄럽게 나오지 않고 실수하거나 더듬는 상황을 표현합니다. 여기서는 커피를 마시지 않으면 회의 중 말이 잘 안 나온다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Doesn't your voice even sound different after coffee?",
                    "translation": "커피 마시면 목소리 톤도 달라지지 않으세요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Totally. Like a recharged robot.",
                    "translation": "달라집니다. 전력 공급 받은 로봇처럼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 커피를 마신 후 자신을 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "Like",
                    "optionB": "a",
                    "optionC": "robot",
                    "optionD": "recharged",
                    "result": "Like a recharged robot",
                    "explanation": "'Like a recharged robot'은 '충전된 로봇처럼'이라는 뜻으로, 커피를 마신 후 에너지가 충전되어 활기차게 기능하게 된 자신의 상태를 로봇에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Honestly, coffee should be listed as work equipment.",
                    "translation": "이쯤 되면 커피는 업무 장비죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "If the coffee machine's down, I'm taking a half-day.",
                    "translation": "커피 머신 없으면 저 반차 냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Haha, shall we grab a cup before our next meeting?",
                    "translation": "ㅋㅋ 다음 회의 전엔 같이 한 잔 하실래요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Absolutely. It'll be the most focused part of my day.",
                    "translation": "좋죠. 제일 진지하게 준비하는 시간이 될 겁니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Coffee really is productivity in a cup.",
                    "translation": "역시 커피가 곧 집중력이다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시는 순간부터 사람이 됨",
            "explanation": "아침 커피 한 잔이 주는 활력에 대한 직장인들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "활력"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "energy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Seyeong, I'm not human until I've had my coffee.",
                    "translation": "선영 씨, 저는 커피 마시기 전까진 진짜 사람이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That first sip—like someone turned on the lights.",
                    "translation": "딱 한 모금 마시는 순간, 정신이 돌아오죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm not human until I've had my coffee\"는 실제로 사람이 아니라는 의미로 사용된 문장이다.",
                    "hint": "과장법을 사용한 표현인지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 문자 그대로 사람이 아니라는 뜻이 아니라, 커피를 마시기 전에는 제대로 기능하지 못하고 정신이 없는 상태임을 과장되게 표현한 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Turn on PC, brew coffee. That's my start-up sequence.",
                    "translation": "출근해서 컴퓨터 켜고, 커피 내리는 게 저만의 루틴이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Same here. No coffee, no activity.",
                    "translation": "저도요. 커피 안 마시면, 아무것도 시작이 안 돼요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "If I don't drink coffee before a meeting, I trip over my words.",
                    "translation": "회의 전에 커피 못 마시면 말도 꼬이더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If I don't drink coffee before a meeting, I @@ over my words.",
                    "hint": "커피를 마시지 않으면 회의 중에 말을 잘 못하게 되는 상황을 표현한 단어입니다.",
                    "optionA": "trip",
                    "optionB": "jump",
                    "optionC": "look",
                    "result": "trip",
                    "explanation": "'trip over my words'는 '말이 꼬이다', '말을 더듬다'라는 의미로, 자신의 말이 매끄럽게 나오지 않고 실수하거나 더듬는 상황을 표현합니다. 여기서는 커피를 마시지 않으면 회의 중 말이 잘 안 나온다는 것을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Doesn't your voice even sound different after coffee?",
                    "translation": "커피 마시면 목소리 톤도 달라지지 않으세요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Totally. Like a recharged robot.",
                    "translation": "달라집니다. 전력 공급 받은 로봇처럼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 커피를 마신 후 자신을 어떻게 비유했는지 단어를 배열해보세요.",
                    "optionA": "Like",
                    "optionB": "a",
                    "optionC": "robot",
                    "optionD": "recharged",
                    "result": "Like a recharged robot",
                    "explanation": "'Like a recharged robot'은 '충전된 로봇처럼'이라는 뜻으로, 커피를 마신 후 에너지가 충전되어 활기차게 기능하게 된 자신의 상태를 로봇에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Honestly, coffee should be listed as work equipment.",
                    "translation": "이쯤 되면 커피는 업무 장비죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "If the coffee machine's down, I'm taking a half-day.",
                    "translation": "커피 머신 없으면 저 반차 냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Haha, shall we grab a cup before our next meeting?",
                    "translation": "ㅋㅋ 다음 회의 전엔 같이 한 잔 하실래요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Absolutely. It'll be the most focused part of my day.",
                    "translation": "좋죠. 제일 진지하게 준비하는 시간이 될 겁니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Coffee really is productivity in a cup.",
                    "translation": "역시 커피가 곧 집중력이다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 931 - 935번 레코드 처리 시작...
---------------------------------
ID: 3064 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 하나 고르자고 회의 여는 분위기",
            "explanation": "점심 메뉴 결정을 둘러싼 사무실 내 갈등과 타협의 상황을 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Ms. Jung, it's another lunch decision conference today.",
                    "translation": "정수진 대리님, 오늘 점심 회의 또 돌입했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Yes... we have four suggestions and zero agreement.",
                    "translation": "네... 벌써 의견 4개 나왔고요, 합의는 0개입니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"lunch decision conference\"는 실제 회사에서 공식적으로 사용하는 회의 용어이다.",
                    "hint": "점심 메뉴를 정하는 과정을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'lunch decision conference'는 공식 비즈니스 용어가 아니라 점심 메뉴를 결정하는 과정이 마치 공식 회의처럼 복잡하고 심각해진 상황을 재치있게 과장한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "One wants kimchi stew, another pho... I just lowered my head.",
                    "translation": "누군 김치찌개, 누군 쌀국수... 저는 조용히 고개 숙였습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I said tteokbokki, got shot down with \"too spicy.\"",
                    "translation": "저도 떡볶이 말했더니 \"매워서 싫다\"는 반응만 들었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Times like this, I wish the boss would just decide for us.",
                    "translation": "이럴 때면 팀장님이 그냥 정해주셨으면 싶어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Times like this, I wish the boss would just @@ for us.",
                    "hint": "상우가 팀장에게 바라는 행동은 무엇인가요?",
                    "optionA": "decide",
                    "optionB": "cook",
                    "optionC": "apologize",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 팀원들 사이에서 의견이 분분할 때 리더가 대신 결정을 내려주기를 바라는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "And then people would go \"Oh... I didn't mean that...\"",
                    "translation": "대신 정하시면 또 \"그건 아니었는데요~\" 나오겠죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "We'll all settle for tonkatsu again, won't we?",
                    "translation": "결국 제일 무난한 돈가스로 수렴하겠죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 결국 어떤 음식을 먹게 될 것 같다고 예상하는지 단어를 배열해보세요.",
                    "result": "Settle tonkatsu again won't we",
                    "explanation": "'We'll all settle for tonkatsu again, won't we?'는 '또 다시 돈가스로 타협하게 되겠죠?'라는 뜻으로, 여러 의견 충돌 끝에 결국 무난한 선택으로 귀결되는 패턴을 지적하는 문장입니다.",
                    "optionA": "tonkatsu",
                    "optionB": "we",
                    "optionC": "again",
                    "optionD": "Settle",
                    "optionE": "won't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "95% chance. Seen this movie before.",
                    "translation": "확률 95%입니다. 익숙한 결말."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "We spend more team energy on food than actual work.",
                    "translation": "점심 메뉴 고르는 데 팀워크가 다 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "That's how emotionally charged lunch hour is.",
                    "translation": "그만큼 모두가 예민한 시간이죠, 점심은."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Here's to reaching peaceful consensus again today.",
                    "translation": "오늘도 무사히 합의에 도달하길 바랍니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 하나 고르자고 회의 여는 분위기",
            "explanation": "점심 메뉴 결정을 둘러싼 사무실 내 갈등과 타협의 상황을 그렸습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Ms. Jung, it's another lunch decision conference today.",
                    "translation": "정수진 대리님, 오늘 점심 회의 또 돌입했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Yes... we have four suggestions and zero agreement.",
                    "translation": "네... 벌써 의견 4개 나왔고요, 합의는 0개입니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"lunch decision conference\"는 실제 회사에서 공식적으로 사용하는 회의 용어이다.",
                    "hint": "점심 메뉴를 정하는 과정을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'lunch decision conference'는 공식 비즈니스 용어가 아니라 점심 메뉴를 결정하는 과정이 마치 공식 회의처럼 복잡하고 심각해진 상황을 재치있게 과장한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "One wants kimchi stew, another pho... I just lowered my head.",
                    "translation": "누군 김치찌개, 누군 쌀국수... 저는 조용히 고개 숙였습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I said tteokbokki, got shot down with \"too spicy.\"",
                    "translation": "저도 떡볶이 말했더니 \"매워서 싫다\"는 반응만 들었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Times like this, I wish the boss would just decide for us.",
                    "translation": "이럴 때면 팀장님이 그냥 정해주셨으면 싶어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Times like this, I wish the boss would just @@ for us.",
                    "hint": "상우가 팀장에게 바라는 행동은 무엇인가요?",
                    "optionA": "decide",
                    "optionB": "cook",
                    "optionC": "apologize",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 팀원들 사이에서 의견이 분분할 때 리더가 대신 결정을 내려주기를 바라는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "And then people would go \"Oh... I didn't mean that...\"",
                    "translation": "대신 정하시면 또 \"그건 아니었는데요~\" 나오겠죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "We'll all settle for tonkatsu again, won't we?",
                    "translation": "결국 제일 무난한 돈가스로 수렴하겠죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 결국 어떤 음식을 먹게 될 것 같다고 예상하는지 단어를 배열해보세요.",
                    "result": "Settle tonkatsu again won't we",
                    "explanation": "'We'll all settle for tonkatsu again, won't we?'는 '또 다시 돈가스로 타협하게 되겠죠?'라는 뜻으로, 여러 의견 충돌 끝에 결국 무난한 선택으로 귀결되는 패턴을 지적하는 문장입니다.",
                    "optionA": "tonkatsu",
                    "optionB": "we",
                    "optionC": "again",
                    "optionD": "Settle",
                    "optionE": "won't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "95% chance. Seen this movie before.",
                    "translation": "확률 95%입니다. 익숙한 결말."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "We spend more team energy on food than actual work.",
                    "translation": "점심 메뉴 고르는 데 팀워크가 다 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "That's how emotionally charged lunch hour is.",
                    "translation": "그만큼 모두가 예민한 시간이죠, 점심은."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Here's to reaching peaceful consensus again today.",
                    "translation": "오늘도 무사히 합의에 도달하길 바랍니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3065 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근은 시스템이 아니라 꿈이다",
            "explanation": "퇴근 직전에 갑작스러운 업무로 인한 좌절과 현실을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "고객"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "client"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jieun, I literally had my bag in hand to leave today.",
                    "translation": "지은 씨, 저 오늘 진짜 가방까지 챙겨 들었거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You were in that \"30 seconds to freedom\" mindset.",
                    "translation": "퇴근 30초 전 감성이셨군요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"had my bag in hand\"는 실제로 가방을 들고 있었다는 의미가 아니라 정신적으로 퇴근할 준비가 되었다는 의미다.",
                    "hint": "퇴근 직전 상태를 묘사한 표현입니다.",
                    "result": "X",
                    "explanation": "'had my bag in hand'는 실제로 가방을 손에 들고 있었다는 물리적인 상태를 의미합니다. 이는 퇴근할 준비가 완전히 끝나고 막 나가려던 순간을 생생하게 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And then boom—an email titled \"Urgent Request\" from a client.",
                    "translation": "근데 갑자기 고객 쪽에서 '긴급 문의'라는 제목으로 메일이 온 거예요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Just hearing that makes my heart shrink.",
                    "translation": "듣기만 해도 심장이 쪼그라들어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Nothing serious inside, but it says, \"Please check now.\"",
                    "translation": "내용은 별건 아닌데, '지금 확인 꼭 부탁드립니다'래요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nothing serious inside, but it says, \"Please check @@.\"",
                    "hint": "이메일에서 요청한 확인 시점은 언제인가요?",
                    "optionA": "now",
                    "optionB": "later",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금', '당장'이라는 뜻으로, 퇴근 직전에 즉시 처리를 요구하는 메일 내용을 표현합니다. 이런 급한 요청이 퇴근을 방해하는 상황을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "So you sat right back down, didn't you?",
                    "translation": "결국 다시 자리에 앉으셨죠?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yep. One hand on my bag, one on the mouse.",
                    "translation": "네. 한 손에 가방 들고, 한 손에 마우스요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 어떤 상태로 일을 처리했는지 단어를 배열해보세요.",
                    "result": "Hand bag one on mouse",
                    "explanation": "'One hand on my bag, one on the mouse'는 '한 손은 가방에, 한 손은 마우스에'라는 뜻으로, 퇴근할 준비를 완전히 마친 상태에서 급한 업무를 처리해야 하는 애매한 상황을 생생하게 묘사한 표현입니다.",
                    "optionA": "bag",
                    "optionB": "Hand",
                    "optionC": "one",
                    "optionD": "on",
                    "optionE": "mouse"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's basically overlapping going home and coming back.",
                    "translation": "그건 거의 출근과 퇴근이 겹친 상태네요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Going home is more mental freedom than physical location.",
                    "translation": "퇴근은 물리적 이동이 아니라 심리적 자유 같습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I now treat \"leaving work\" as more of a hopeful idea.",
                    "translation": "저도 요즘 퇴근을 '희망사항' 정도로 생각해요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "I just want to quietly slip out tomorrow, unnoticed.",
                    "translation": "내일은 아무 일 없이 조용히 빠져나가고 싶네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "To leave quietly, you have to work loud first.",
                    "translation": "조용히 나가려면 시끄럽게 일해야 해요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근은 시스템이 아니라 꿈이다",
            "explanation": "퇴근 직전에 갑작스러운 업무로 인한 좌절과 현실을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "고객"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "client"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Jieun, I literally had my bag in hand to leave today.",
                    "translation": "지은 씨, 저 오늘 진짜 가방까지 챙겨 들었거든요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You were in that \"30 seconds to freedom\" mindset.",
                    "translation": "퇴근 30초 전 감성이셨군요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"had my bag in hand\"는 실제로 가방을 들고 있었다는 의미가 아니라 정신적으로 퇴근할 준비가 되었다는 의미다.",
                    "hint": "퇴근 직전 상태를 묘사한 표현입니다.",
                    "result": "X",
                    "explanation": "'had my bag in hand'는 실제로 가방을 손에 들고 있었다는 물리적인 상태를 의미합니다. 이는 퇴근할 준비가 완전히 끝나고 막 나가려던 순간을 생생하게 묘사하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "And then boom—an email titled \"Urgent Request\" from a client.",
                    "translation": "근데 갑자기 고객 쪽에서 '긴급 문의'라는 제목으로 메일이 온 거예요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Just hearing that makes my heart shrink.",
                    "translation": "듣기만 해도 심장이 쪼그라들어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Nothing serious inside, but it says, \"Please check now.\"",
                    "translation": "내용은 별건 아닌데, '지금 확인 꼭 부탁드립니다'래요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nothing serious inside, but it says, \"Please check @@.\"",
                    "hint": "이메일에서 요청한 확인 시점은 언제인가요?",
                    "optionA": "now",
                    "optionB": "later",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금', '당장'이라는 뜻으로, 퇴근 직전에 즉시 처리를 요구하는 메일 내용을 표현합니다. 이런 급한 요청이 퇴근을 방해하는 상황을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "So you sat right back down, didn't you?",
                    "translation": "결국 다시 자리에 앉으셨죠?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yep. One hand on my bag, one on the mouse.",
                    "translation": "네. 한 손에 가방 들고, 한 손에 마우스요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 어떤 상태로 일을 처리했는지 단어를 배열해보세요.",
                    "result": "Hand bag one on mouse",
                    "explanation": "'One hand on my bag, one on the mouse'는 '한 손은 가방에, 한 손은 마우스에'라는 뜻으로, 퇴근할 준비를 완전히 마친 상태에서 급한 업무를 처리해야 하는 애매한 상황을 생생하게 묘사한 표현입니다.",
                    "optionA": "bag",
                    "optionB": "Hand",
                    "optionC": "one",
                    "optionD": "on",
                    "optionE": "mouse"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's basically overlapping going home and coming back.",
                    "translation": "그건 거의 출근과 퇴근이 겹친 상태네요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Going home is more mental freedom than physical location.",
                    "translation": "퇴근은 물리적 이동이 아니라 심리적 자유 같습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I now treat \"leaving work\" as more of a hopeful idea.",
                    "translation": "저도 요즘 퇴근을 '희망사항' 정도로 생각해요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "I just want to quietly slip out tomorrow, unnoticed.",
                    "translation": "내일은 아무 일 없이 조용히 빠져나가고 싶네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "To leave quietly, you have to work loud first.",
                    "translation": "조용히 나가려면 시끄럽게 일해야 해요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3066 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침엔 누워 있고 싶고, 저녁엔 건강해지고 싶다",
            "explanation": "출퇴근 시 상반된 욕구와 실천하지 못하는 현실을 유머러스하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "intention"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, every morning the taxi app is my only hope.",
                    "translation": "수진 씨, 전 아침마다 택시가 유일한 희망입니다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "And then every evening, you're like, \"I should walk more.\"",
                    "translation": "근데 저녁 되면 \"이젠 걸어야지\" 하시잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the taxi app is my only hope\"는 일상적인 표현으로, 실제로는 다른 희망도 있지만 과장해서 표현한 것이다.",
                    "hint": "과장법(hyperbole)을 사용한 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 과장법을 사용한 것으로, 물론 실제로 '유일한 희망'이 택시 앱일 리는 없지만, 아침에 얼마나 편하게 출근하고 싶은지를 강조하기 위해 과장된 표현을 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Exactly. The commute home becomes self-reflection time.",
                    "translation": "맞아요. 퇴근길은 괜히 반성 타임이더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Thoughts like, \"This lifestyle's gonna ruin me,\" right?",
                    "translation": "\"이대로 가면 건강 다 잃는다\" 같은 생각 들죠?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yep, and then I quit after 10 minutes because my bag's heavy.",
                    "translation": "네, 그래서 가방 무겁다고 10분 만에 포기합니다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yep, and then I quit after 10 minutes because my bag's @@.",
                    "hint": "걷기를 포기하는 핑계로 사용된 가방의 상태는?",
                    "optionA": "heavy",
                    "optionB": "light",
                    "optionC": "missing",
                    "result": "heavy",
                    "explanation": "'heavy'는 '무거운'이라는 뜻으로, 건강을 위해 걷겠다는 결심을 포기하는 핑계로 가방이 무겁다는 이유를 대는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "At least you think about walking. That's something.",
                    "translation": "그나마 생각이라도 하는 게 어디예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Taxi is action, walking is conscience.",
                    "translation": "결국 택시는 실천, 걷기는 양심이더라고요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 택시와 걷기에 대해 어떻게 대조했는지 단어를 배열해보세요.",
                    "optionA": "Taxi",
                    "optionB": "is",
                    "optionC": "is",
                    "optionD": "action",
                    "optionE": "conscience",
                    "optionF": "walking",
                    "result": "Taxi is action walking is conscience",
                    "explanation": "'Taxi is action, walking is conscience'는 '택시는 행동이고, 걷기는 양심이다'라는 뜻으로, 택시 타기는 실제로 행동에 옮기는 반면 걷기는 해야 한다고 생각만 하는 차이를 재치있게 대조한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Nowadays, even my \"walking\" status is imaginary.",
                    "translation": "요즘엔 \"걷는 중\" 상태 표시도 마음으로만 함."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "\"I'll wake up early tomorrow\" is always a lie told at night.",
                    "translation": "이럴 줄 알았으면 아침에 일찍 일어날 걸... 하는 건 늘 밤이죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I'll cheer you on from afar... as you get in your taxi tomorrow.",
                    "translation": "내일 아침 택시 타는 상우님을 응원하겠습니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Thanks. I'll at least take the stairs today.",
                    "translation": "감사합니다. 오늘은 그래도 엘리베이터 대신 계단 씁니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Oh~ that's a small but meaningful win. Respect.",
                    "translation": "오~ 퇴근의 작지만 값진 승리 인정합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침엔 누워 있고 싶고, 저녁엔 건강해지고 싶다",
            "explanation": "출퇴근 시 상반된 욕구와 실천하지 못하는 현실을 유머러스하게 담았습니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "intention"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, every morning the taxi app is my only hope.",
                    "translation": "수진 씨, 전 아침마다 택시가 유일한 희망입니다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "And then every evening, you're like, \"I should walk more.\"",
                    "translation": "근데 저녁 되면 \"이젠 걸어야지\" 하시잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the taxi app is my only hope\"는 일상적인 표현으로, 실제로는 다른 희망도 있지만 과장해서 표현한 것이다.",
                    "hint": "과장법(hyperbole)을 사용한 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 과장법을 사용한 것으로, 물론 실제로 '유일한 희망'이 택시 앱일 리는 없지만, 아침에 얼마나 편하게 출근하고 싶은지를 강조하기 위해 과장된 표현을 사용했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Exactly. The commute home becomes self-reflection time.",
                    "translation": "맞아요. 퇴근길은 괜히 반성 타임이더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Thoughts like, \"This lifestyle's gonna ruin me,\" right?",
                    "translation": "\"이대로 가면 건강 다 잃는다\" 같은 생각 들죠?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yep, and then I quit after 10 minutes because my bag's heavy.",
                    "translation": "네, 그래서 가방 무겁다고 10분 만에 포기합니다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yep, and then I quit after 10 minutes because my bag's @@.",
                    "hint": "걷기를 포기하는 핑계로 사용된 가방의 상태는?",
                    "optionA": "heavy",
                    "optionB": "light",
                    "optionC": "missing",
                    "result": "heavy",
                    "explanation": "'heavy'는 '무거운'이라는 뜻으로, 건강을 위해 걷겠다는 결심을 포기하는 핑계로 가방이 무겁다는 이유를 대는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "At least you think about walking. That's something.",
                    "translation": "그나마 생각이라도 하는 게 어디예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Taxi is action, walking is conscience.",
                    "translation": "결국 택시는 실천, 걷기는 양심이더라고요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 택시와 걷기에 대해 어떻게 대조했는지 단어를 배열해보세요.",
                    "optionA": "Taxi",
                    "optionB": "is",
                    "optionC": "is",
                    "optionD": "action",
                    "optionE": "conscience",
                    "optionF": "walking",
                    "result": "Taxi is action walking is conscience",
                    "explanation": "'Taxi is action, walking is conscience'는 '택시는 행동이고, 걷기는 양심이다'라는 뜻으로, 택시 타기는 실제로 행동에 옮기는 반면 걷기는 해야 한다고 생각만 하는 차이를 재치있게 대조한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Nowadays, even my \"walking\" status is imaginary.",
                    "translation": "요즘엔 \"걷는 중\" 상태 표시도 마음으로만 함."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "\"I'll wake up early tomorrow\" is always a lie told at night.",
                    "translation": "이럴 줄 알았으면 아침에 일찍 일어날 걸... 하는 건 늘 밤이죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I'll cheer you on from afar... as you get in your taxi tomorrow.",
                    "translation": "내일 아침 택시 타는 상우님을 응원하겠습니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Thanks. I'll at least take the stairs today.",
                    "translation": "감사합니다. 오늘은 그래도 엘리베이터 대신 계단 씁니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Oh~ that's a small but meaningful win. Respect.",
                    "translation": "오~ 퇴근의 작지만 값진 승리 인정합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3067 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말은 습관인데, 옆자리에선 영향력임",
            "explanation": "동료의 끊임없는 혼잣말로 인한 업무 방해와 대처법에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "집중력"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, have you noticed how often Soyeong talks to herself?",
                    "translation": "채원 씨, 혹시 소영 님 혼잣말 많이 하는 거 들으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yes, it's like a live brainstorming stream.",
                    "translation": "네, 거의 실시간 브레인스토밍 방송 같아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"live brainstorming stream\"이라는 표현은 소영이 실제로 온라인 방송을 하고 있다는 의미이다.",
                    "hint": "소영의 혼잣말을 어떤 것에 비유했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 비유적 표현으로, 소영이 실제로 온라인 방송을 하는 것이 아니라 마치 자신의 생각 과정을 실시간으로 중계하는 것처럼 끊임없이 혼잣말을 한다는 것을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I found it interesting at first, but now it's exhausting.",
                    "translation": "처음엔 신기했는데, 지금은 솔직히 좀 지칩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Their sudden \"Oh right!\" still makes me jump.",
                    "translation": "저는 \"아 맞다!\" 외침에 자꾸 놀라요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It breaks my focus constantly. It's getting tough.",
                    "translation": "업무 집중이 자꾸 끊기니까, 조금 힘들더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It @@ my focus constantly. It's getting tough.",
                    "hint": "소영의 혼잣말이 상현의 집중력에 어떤 영향을 미치는지 표현하는 단어입니다.",
                    "optionA": "breaks",
                    "optionB": "helps",
                    "optionC": "improves",
                    "result": "breaks",
                    "explanation": "'breaks'는 '깨다', '중단시키다'라는 뜻으로, 소영의 혼잣말로 인해 업무 집중력이 계속해서 방해받는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I almost replied once—like \"Yeah, totally!\"",
                    "translation": "한 번은 진짜 대답할 뻔했어요. \"맞아요!\" 이러면서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I can't bring myself to say anything. I just keep my earphones in.",
                    "translation": "차마 말은 못 하겠고... 그냥 이어폰 끼고 버티는 중이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 어떻게 상황에 대처하고 있는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "I",
                    "optionC": "earphones",
                    "optionD": "just",
                    "optionE": "keep",
                    "optionF": "in",
                    "result": "I just keep my earphones in",
                    "explanation": "'I just keep my earphones in'은 '그냥 이어폰을 끼고 있어요'라는 뜻으로, 불편한 상황에 직접적으로 대응하기보다는 수동적으로 소리를 차단하는 방식으로 대처하고 있음을 나타내는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Honestly, self-talk should count as part of office etiquette.",
                    "translation": "솔직히 혼잣말도 사무실 매너에 들어가야 해요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I never knew I'd miss silence this much.",
                    "translation": "조용한 환경이라는 게 이렇게 그리울 줄이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "If you need, I can bring you a coffee. Little reset break.",
                    "translation": "필요하면 제가 살짝 커피 타드릴게요, 휴식 겸."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Thank you. Silence is my new self-care.",
                    "translation": "고맙습니다. 이젠 침묵이 힐링이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말은 습관인데, 옆자리에선 영향력임",
            "explanation": "동료의 끊임없는 혼잣말로 인한 업무 방해와 대처법에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "집중력"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Chaewon, have you noticed how often Soyeong talks to herself?",
                    "translation": "채원 씨, 혹시 소영 님 혼잣말 많이 하는 거 들으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yes, it's like a live brainstorming stream.",
                    "translation": "네, 거의 실시간 브레인스토밍 방송 같아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"live brainstorming stream\"이라는 표현은 소영이 실제로 온라인 방송을 하고 있다는 의미이다.",
                    "hint": "소영의 혼잣말을 어떤 것에 비유했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 비유적 표현으로, 소영이 실제로 온라인 방송을 하는 것이 아니라 마치 자신의 생각 과정을 실시간으로 중계하는 것처럼 끊임없이 혼잣말을 한다는 것을 재미있게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I found it interesting at first, but now it's exhausting.",
                    "translation": "처음엔 신기했는데, 지금은 솔직히 좀 지칩니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Their sudden \"Oh right!\" still makes me jump.",
                    "translation": "저는 \"아 맞다!\" 외침에 자꾸 놀라요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It breaks my focus constantly. It's getting tough.",
                    "translation": "업무 집중이 자꾸 끊기니까, 조금 힘들더라고요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It @@ my focus constantly. It's getting tough.",
                    "hint": "소영의 혼잣말이 상현의 집중력에 어떤 영향을 미치는지 표현하는 단어입니다.",
                    "optionA": "breaks",
                    "optionB": "helps",
                    "optionC": "improves",
                    "result": "breaks",
                    "explanation": "'breaks'는 '깨다', '중단시키다'라는 뜻으로, 소영의 혼잣말로 인해 업무 집중력이 계속해서 방해받는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I almost replied once—like \"Yeah, totally!\"",
                    "translation": "한 번은 진짜 대답할 뻔했어요. \"맞아요!\" 이러면서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I can't bring myself to say anything. I just keep my earphones in.",
                    "translation": "차마 말은 못 하겠고... 그냥 이어폰 끼고 버티는 중이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 어떻게 상황에 대처하고 있는지 단어를 배열해보세요.",
                    "optionA": "my",
                    "optionB": "I",
                    "optionC": "earphones",
                    "optionD": "just",
                    "optionE": "keep",
                    "optionF": "in",
                    "result": "I just keep my earphones in",
                    "explanation": "'I just keep my earphones in'은 '그냥 이어폰을 끼고 있어요'라는 뜻으로, 불편한 상황에 직접적으로 대응하기보다는 수동적으로 소리를 차단하는 방식으로 대처하고 있음을 나타내는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Honestly, self-talk should count as part of office etiquette.",
                    "translation": "솔직히 혼잣말도 사무실 매너에 들어가야 해요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I never knew I'd miss silence this much.",
                    "translation": "조용한 환경이라는 게 이렇게 그리울 줄이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "If you need, I can bring you a coffee. Little reset break.",
                    "translation": "필요하면 제가 살짝 커피 타드릴게요, 휴식 겸."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Thank you. Silence is my new self-care.",
                    "translation": "고맙습니다. 이젠 침묵이 힐링이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3068 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사에서 사람이 버팀목이 될 줄은 몰랐지",
            "explanation": "직장 생활에서 관계의 중요성과 감정적 지지에 대한 깊은 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Seonyeong, these days I realize just how comforting it is to have someone to eat lunch with.",
                    "translation": "선영 씨, 요즘은 점심 같이 먹는 동료가 있다는 게 얼마나 큰 위안인지 몰라요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Exactly. Even one good chat makes the whole day feel lighter.",
                    "translation": "맞아요. 대화 하나만으로도 하루가 좀 덜 무겁게 느껴지더라고요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"comforting\"은 '불편한', '거북한'이라는 의미로 사용된 표현이다.",
                    "hint": "점심을 함께 먹는 동료가 주는 감정적 영향을 표현한 단어입니다.",
                    "result": "X",
                    "explanation": "'comforting'은 '위안이 되는', '편안함을 주는'이라는 의미로, 부정적인 의미인 '불편한'과는 반대되는 긍정적인 감정을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I used to think doing my job well was enough. Turns out it's not.",
                    "translation": "예전엔 일만 잘하면 된다고 생각했는데, 그게 아니더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "In the end, what matters most is the people.",
                    "translation": "결국 남는 건 사람이더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "These days, even a kind word changes the tone of my day.",
                    "translation": "그래서 그런지 요즘은 누가 조금만 따뜻하게 말해도 하루가 달라요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "These days, even a kind word @@ the tone of my day.",
                    "hint": "따뜻한 말 한마디가 하루에 미치는 영향을 표현한 단어입니다.",
                    "optionA": "changes",
                    "optionB": "ruins",
                    "optionC": "remembers",
                    "result": "changes",
                    "explanation": "'changes'는 '바꾸다', '변화시키다'라는 뜻으로, 작은 친절한 말 한마디가 하루의 분위기를 완전히 바꿀 수 있는 영향력을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Definitely. Who's beside you makes all the difference at work.",
                    "translation": "맞아요. 옆에 누가 있느냐가 회사 다니는 데 진짜 큰 변수예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "In that sense, you've been a huge help to me.",
                    "translation": "그런 의미에서 선영 씨 덕분에 제가 많이 버팁니다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 선영에게 어떤 감사함을 표현했는지 단어를 배열해보세요.",
                    "result": "You've been huge help me",
                    "explanation": "'In that sense, you've been a huge help to me'는 '그런 의미에서, 당신은 내게 큰 도움이 되었습니다'라는 뜻으로, 회사 생활에서 선영이 상현에게 제공한 감정적 지지와 위안에 대한 진심 어린 감사를 표현한 문장입니다.",
                    "optionA": "huge",
                    "optionB": "been",
                    "optionC": "You've",
                    "optionD": "help",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Same here. Having someone to laugh with really helps.",
                    "translation": "저도요. 함께 웃을 수 있는 사람이 있다는 게 큰 힘이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's keep leaning on each other and getting through.",
                    "translation": "앞으로도 우리 서로 의지하면서 잘 버텨봐요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Yes, and I hope we have many more quiet coffee moments like today.",
                    "translation": "네, 오늘처럼 조용한 커피 한 잔 나눌 수 있는 날이 많았으면 좋겠어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사에서 사람이 버팀목이 될 줄은 몰랐지",
            "explanation": "직장 생활에서 관계의 중요성과 감정적 지지에 대한 깊은 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Seonyeong, these days I realize just how comforting it is to have someone to eat lunch with.",
                    "translation": "선영 씨, 요즘은 점심 같이 먹는 동료가 있다는 게 얼마나 큰 위안인지 몰라요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Exactly. Even one good chat makes the whole day feel lighter.",
                    "translation": "맞아요. 대화 하나만으로도 하루가 좀 덜 무겁게 느껴지더라고요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"comforting\"은 '불편한', '거북한'이라는 의미로 사용된 표현이다.",
                    "hint": "점심을 함께 먹는 동료가 주는 감정적 영향을 표현한 단어입니다.",
                    "result": "X",
                    "explanation": "'comforting'은 '위안이 되는', '편안함을 주는'이라는 의미로, 부정적인 의미인 '불편한'과는 반대되는 긍정적인 감정을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I used to think doing my job well was enough. Turns out it's not.",
                    "translation": "예전엔 일만 잘하면 된다고 생각했는데, 그게 아니더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "In the end, what matters most is the people.",
                    "translation": "결국 남는 건 사람이더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "These days, even a kind word changes the tone of my day.",
                    "translation": "그래서 그런지 요즘은 누가 조금만 따뜻하게 말해도 하루가 달라요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "These days, even a kind word @@ the tone of my day.",
                    "hint": "따뜻한 말 한마디가 하루에 미치는 영향을 표현한 단어입니다.",
                    "optionA": "changes",
                    "optionB": "ruins",
                    "optionC": "remembers",
                    "result": "changes",
                    "explanation": "'changes'는 '바꾸다', '변화시키다'라는 뜻으로, 작은 친절한 말 한마디가 하루의 분위기를 완전히 바꿀 수 있는 영향력을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Definitely. Who's beside you makes all the difference at work.",
                    "translation": "맞아요. 옆에 누가 있느냐가 회사 다니는 데 진짜 큰 변수예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "In that sense, you've been a huge help to me.",
                    "translation": "그런 의미에서 선영 씨 덕분에 제가 많이 버팁니다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 선영에게 어떤 감사함을 표현했는지 단어를 배열해보세요.",
                    "result": "You've been huge help me",
                    "explanation": "'In that sense, you've been a huge help to me'는 '그런 의미에서, 당신은 내게 큰 도움이 되었습니다'라는 뜻으로, 회사 생활에서 선영이 상현에게 제공한 감정적 지지와 위안에 대한 진심 어린 감사를 표현한 문장입니다.",
                    "optionA": "huge",
                    "optionB": "been",
                    "optionC": "You've",
                    "optionD": "help",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Same here. Having someone to laugh with really helps.",
                    "translation": "저도요. 함께 웃을 수 있는 사람이 있다는 게 큰 힘이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Let's keep leaning on each other and getting through.",
                    "translation": "앞으로도 우리 서로 의지하면서 잘 버텨봐요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Yes, and I hope we have many more quiet coffee moments like today.",
                    "translation": "네, 오늘처럼 조용한 커피 한 잔 나눌 수 있는 날이 많았으면 좋겠어요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 936 - 940번 레코드 처리 시작...
---------------------------------
ID: 3069 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "왜 나만 대답하는 사람이 됐지?",
            "explanation": "단톡방에서 항상 먼저 대답하는 역할이 된 속마음을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I was the only one who replied in the group chat again.",
                    "translation": "선배님, 단톡방 또 저만 대답했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "That just means you're responsible.",
                    "translation": "나연 씨는 책임감이 강한 거예요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That just means you're responsible\"는 '그냥 네가 담당자라는 뜻이야'라는 의미이다.",
                    "hint": "\"responsible\"의 의미를 문맥에 맞게 해석해보세요.",
                    "result": "X",
                    "explanation": "이 문장에서 'responsible'은 '담당자'가 아니라 '책임감 있는', '성실한'이라는 성격적 특성을 의미합니다. 상우는 나연이 단톡방에서 유일하게 대답한 것이 그녀의 책임감 있는 성격 때문이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But sometimes I wonder, \"Why always me?\"",
                    "translation": "근데 가끔은 왜 나만? 싶어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Others are probably just waiting it out.",
                    "translation": "다른 분들은 눈치만 보고 있는 거겠죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel like I always raise my hand too fast.",
                    "translation": "저는 너무 빠르게 손 드는 사람이 된 것 같아요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel like I always raise my hand too @@.",
                    "hint": "나연이 항상 어떻게 손을 든다고 표현했나요?",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "high",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 나연이 자신이 항상 다른 사람들보다 너무 빨리 대답하거나 반응한다고 느끼는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "But people like you are needed.",
                    "translation": "그래도 그런 분이 꼭 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Maybe, but it still feels unfair sometimes.",
                    "translation": "필요하긴 한데, 좀 억울할 때도 있어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 나연과 같은 사람들에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "needed",
                    "optionB": "you",
                    "optionC": "like",
                    "optionD": "people",
                    "optionE": "But",
                    "optionF": "are",
                    "result": "But people like you are needed",
                    "explanation": "'But people like you are needed'는 '하지만 당신 같은 사람들이 필요합니다'라는 뜻으로, 항상 책임감 있게 먼저 응답하는 나연과 같은 사람들이 팀에서 중요한 역할을 한다는 상우의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "It's okay to slow down sometimes too.",
                    "translation": "그럴 땐 천천히 반응해도 됩니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Then I'll try waiting a bit next time.",
                    "translation": "그럼 다음부턴 잠시 기다려볼게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Good. Timing matters, even for replies.",
                    "translation": "그래요. 대답도 타이밍이 중요하죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "In group chats, silence feels scarier than words.",
                    "translation": "단톡은 말보다 침묵이 더 무서운 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "True. That's why I admire your courage.",
                    "translation": "맞아요. 그래서 용기 낸 나연 씨, 멋집니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "왜 나만 대답하는 사람이 됐지?",
            "explanation": "단톡방에서 항상 먼저 대답하는 역할이 된 속마음을 나누는 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I was the only one who replied in the group chat again.",
                    "translation": "선배님, 단톡방 또 저만 대답했어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "That just means you're responsible.",
                    "translation": "나연 씨는 책임감이 강한 거예요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That just means you're responsible\"는 '그냥 네가 담당자라는 뜻이야'라는 의미이다.",
                    "hint": "\"responsible\"의 의미를 문맥에 맞게 해석해보세요.",
                    "result": "X",
                    "explanation": "이 문장에서 'responsible'은 '담당자'가 아니라 '책임감 있는', '성실한'이라는 성격적 특성을 의미합니다. 상우는 나연이 단톡방에서 유일하게 대답한 것이 그녀의 책임감 있는 성격 때문이라고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But sometimes I wonder, \"Why always me?\"",
                    "translation": "근데 가끔은 왜 나만? 싶어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Others are probably just waiting it out.",
                    "translation": "다른 분들은 눈치만 보고 있는 거겠죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I feel like I always raise my hand too fast.",
                    "translation": "저는 너무 빠르게 손 드는 사람이 된 것 같아요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel like I always raise my hand too @@.",
                    "hint": "나연이 항상 어떻게 손을 든다고 표현했나요?",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "high",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 나연이 자신이 항상 다른 사람들보다 너무 빨리 대답하거나 반응한다고 느끼는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "But people like you are needed.",
                    "translation": "그래도 그런 분이 꼭 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Maybe, but it still feels unfair sometimes.",
                    "translation": "필요하긴 한데, 좀 억울할 때도 있어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 나연과 같은 사람들에 대해 어떻게 생각하는지 단어를 배열해보세요.",
                    "optionA": "needed",
                    "optionB": "you",
                    "optionC": "like",
                    "optionD": "people",
                    "optionE": "But",
                    "optionF": "are",
                    "result": "But people like you are needed",
                    "explanation": "'But people like you are needed'는 '하지만 당신 같은 사람들이 필요합니다'라는 뜻으로, 항상 책임감 있게 먼저 응답하는 나연과 같은 사람들이 팀에서 중요한 역할을 한다는 상우의 생각을 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "It's okay to slow down sometimes too.",
                    "translation": "그럴 땐 천천히 반응해도 됩니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Then I'll try waiting a bit next time.",
                    "translation": "그럼 다음부턴 잠시 기다려볼게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Good. Timing matters, even for replies.",
                    "translation": "그래요. 대답도 타이밍이 중요하죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "In group chats, silence feels scarier than words.",
                    "translation": "단톡은 말보다 침묵이 더 무서운 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "True. That's why I admire your courage.",
                    "translation": "맞아요. 그래서 용기 낸 나연 씨, 멋집니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3070 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "분위기 띄우는 것도 체력이에요",
            "explanation": "회식 자리에서 항상 분위기 메이커 역할을 하는 선배의 피로감을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Chaewon, don't you think I'm always the entertainer at dinners?",
                    "translation": "채원 씨, 회식 때마다 저만 웃기는 사람 같지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "But you're good at it, sir. Everyone loves it.",
                    "translation": "분위기 띄우는 능력자시잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the entertainer\"는 회식 자리에서 다른 사람을 즐겁게 하는 역할을 맡은 사람을 의미한다.",
                    "hint": "상우가 회식 자리에서 어떤 역할을 하고 있다고 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'the entertainer'는 '엔터테이너', '사람들을 즐겁게 하는 사람'이라는 의미로, 회식 자리에서 분위기를 이끌고 다른 사람들을 웃게 만드는 역할을 담당하는 사람을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Honestly, it's getting tiring. One joke and I'm sweating.",
                    "translation": "솔직히 요즘은 힘이 부쳐요. 말 한 마디에 땀나요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Want to sit at the quiet table next time?",
                    "translation": "다음엔 조용한 테이블 앉으실래요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "But if no one laughs, I get nervous again.",
                    "translation": "근데 또 아무도 안 웃으면 저부터 불안해져요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But if no one laughs, I get @@ again.",
                    "hint": "사람들이 웃지 않을 때 상우가 어떤 감정을 느끼는지 표현한 단어입니다.",
                    "optionA": "nervous",
                    "optionB": "happy",
                    "optionC": "excited",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장되는', '불안한'이라는 뜻으로, 자신이 분위기를 이끌지 않을 때 회식 자리가 어색해질까 걱정하는 상우의 심리 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sounds like you've got party reflexes.",
                    "translation": "이건 거의 분위기 습관병이네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Trying to keep spirits up ends up draining me.",
                    "translation": "후배들 웃겨주려다 제가 탈진해요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 분위기를 띄우면서 느끼는 감정을 설명한 단어를 배열해보세요.",
                    "result": "Keep spirits up drains me",
                    "explanation": "'Trying to keep spirits up ends up draining me'는 '분위기를 띄우려고 노력하는 것이 결국 나를 지치게 한다'라는 뜻으로, 계속해서 다른 사람들을 즐겁게 하려다 보니 자신의 에너지가 소진된다는 상우의 감정을 표현한 문장입니다.",
                    "optionA": "up",
                    "optionB": "me",
                    "optionC": "drains",
                    "optionD": "Keep",
                    "optionE": "spirits"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "We'll take over the hype job next time.",
                    "translation": "저희가 다음엔 짠하고 분위기 맡아볼게요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Really? Then I'll finally just sit and enjoy.",
                    "translation": "진심이에요? 그럼 정말 편하게 앉아 있을게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "But we'll need your script in advance.",
                    "translation": "단, 토크 대본은 미리 주세요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "That already sounds tiring. Fine, I'll just do it again.",
                    "translation": "그게 벌써 피곤하네요. 그냥 또 제가 할게요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "분위기 띄우는 것도 체력이에요",
            "explanation": "회식 자리에서 항상 분위기 메이커 역할을 하는 선배의 피로감을 담은 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Chaewon, don't you think I'm always the entertainer at dinners?",
                    "translation": "채원 씨, 회식 때마다 저만 웃기는 사람 같지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "But you're good at it, sir. Everyone loves it.",
                    "translation": "분위기 띄우는 능력자시잖아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the entertainer\"는 회식 자리에서 다른 사람을 즐겁게 하는 역할을 맡은 사람을 의미한다.",
                    "hint": "상우가 회식 자리에서 어떤 역할을 하고 있다고 느끼는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'the entertainer'는 '엔터테이너', '사람들을 즐겁게 하는 사람'이라는 의미로, 회식 자리에서 분위기를 이끌고 다른 사람들을 웃게 만드는 역할을 담당하는 사람을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Honestly, it's getting tiring. One joke and I'm sweating.",
                    "translation": "솔직히 요즘은 힘이 부쳐요. 말 한 마디에 땀나요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Want to sit at the quiet table next time?",
                    "translation": "다음엔 조용한 테이블 앉으실래요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "But if no one laughs, I get nervous again.",
                    "translation": "근데 또 아무도 안 웃으면 저부터 불안해져요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But if no one laughs, I get @@ again.",
                    "hint": "사람들이 웃지 않을 때 상우가 어떤 감정을 느끼는지 표현한 단어입니다.",
                    "optionA": "nervous",
                    "optionB": "happy",
                    "optionC": "excited",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장되는', '불안한'이라는 뜻으로, 자신이 분위기를 이끌지 않을 때 회식 자리가 어색해질까 걱정하는 상우의 심리 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sounds like you've got party reflexes.",
                    "translation": "이건 거의 분위기 습관병이네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Trying to keep spirits up ends up draining me.",
                    "translation": "후배들 웃겨주려다 제가 탈진해요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 분위기를 띄우면서 느끼는 감정을 설명한 단어를 배열해보세요.",
                    "result": "Keep spirits up drains me",
                    "explanation": "'Trying to keep spirits up ends up draining me'는 '분위기를 띄우려고 노력하는 것이 결국 나를 지치게 한다'라는 뜻으로, 계속해서 다른 사람들을 즐겁게 하려다 보니 자신의 에너지가 소진된다는 상우의 감정을 표현한 문장입니다.",
                    "optionA": "up",
                    "optionB": "me",
                    "optionC": "drains",
                    "optionD": "Keep",
                    "optionE": "spirits"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "We'll take over the hype job next time.",
                    "translation": "저희가 다음엔 짠하고 분위기 맡아볼게요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Really? Then I'll finally just sit and enjoy.",
                    "translation": "진심이에요? 그럼 정말 편하게 앉아 있을게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "But we'll need your script in advance.",
                    "translation": "단, 토크 대본은 미리 주세요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "That already sounds tiring. Fine, I'll just do it again.",
                    "translation": "그게 벌써 피곤하네요. 그냥 또 제가 할게요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3071 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조급한 마음, 솔직하게 말해도 되죠?",
            "explanation": "동기의 승진으로 인한 복잡한 감정을 선배에게 털어놓는 솔직한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "감정"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "emotion"
                },
                {
                    "tag": "reassurance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, Jihoon got promoted today.",
                    "translation": "선배님, 오늘 승현 씨가 승진하셨더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yes, I heard. He's been doing well.",
                    "translation": "네, 들었어요. 잘하긴 했죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sir\"는 회사에서 직급이 높은 사람을 부를 때 사용하는 공식적인 호칭이다.",
                    "hint": "영어권 직장 문화에서 상급자를 부르는 호칭에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sir'는 영어권에서 직급이 높은 남성 상사나 연장자를 공식적으로 부를 때 사용하는 존칭입니다. 한국의 '부장님', '팀장님' 등에 해당하는 공손한 호칭으로 볼 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I congratulated him, but I felt a bit mixed inside.",
                    "translation": "축하해줘야 하는데... 속으론 좀 복잡했어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's totally understandable.",
                    "translation": "그럴 수 있죠. 충분히 이해돼요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "We joined the same year. I feel like I'm not moving.",
                    "translation": "같은 해에 입사했는데... 저만 멈춰 있는 기분이 들었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We joined the same year. I feel like I'm not @@.",
                    "hint": "나연이 자신의 경력에 대해 어떤 느낌을 받았는지 표현한 단어입니다.",
                    "optionA": "moving",
                    "optionB": "working",
                    "optionC": "living",
                    "result": "moving",
                    "explanation": "'moving'은 '움직이다', '나아가다'라는 뜻으로, 여기서는 경력이 발전하지 않고 정체되어 있다는 느낌을 표현합니다. 같은 시기에 입사한 동기는 승진했는데 자신은 그대로라는 상황에서 느끼는 정체감을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You're progressing steadily too, Nayeon.",
                    "translation": "나연 씨도 차근차근 잘 가고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm relieved you see that, even if I don't.",
                    "translation": "저만 그렇게 생각 안 하는 것 같아서 좀 안심돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 나연에게 어떤 말을 해주었는지 단어를 배열해보세요.",
                    "optionA": "progressing",
                    "optionB": "too",
                    "optionC": "Nayeon",
                    "optionD": "You're",
                    "optionE": "steadily",
                    "result": "You're progressing steadily too Nayeon",
                    "explanation": "'You're progressing steadily too, Nayeon'은 '나연 씨도 착실하게 발전하고 있어요'라는 뜻으로, 동기의 승진으로 자신의 성장이 없다고 느끼는 나연에게 상현이 그녀도 분명히 성장하고 있다고 위로하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sometimes, direction matters more than speed.",
                    "translation": "속도보다 방향이 더 중요할 때가 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you. I guess I just needed some reassurance today.",
                    "translation": "감사합니다. 오늘은 그냥 위로가 필요했나 봐요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Everyone has days like that. Tomorrow will feel better.",
                    "translation": "그런 날 있죠. 내일은 또 다를 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Yeah. I'll let it go a little today and keep going.",
                    "translation": "네, 오늘은 조금만 마음 내려놓고 가볼게요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조급한 마음, 솔직하게 말해도 되죠?",
            "explanation": "동기의 승진으로 인한 복잡한 감정을 선배에게 털어놓는 솔직한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "감정"
                },
                {
                    "tag": "위로"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "emotion"
                },
                {
                    "tag": "reassurance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, Jihoon got promoted today.",
                    "translation": "선배님, 오늘 승현 씨가 승진하셨더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yes, I heard. He's been doing well.",
                    "translation": "네, 들었어요. 잘하긴 했죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sir\"는 회사에서 직급이 높은 사람을 부를 때 사용하는 공식적인 호칭이다.",
                    "hint": "영어권 직장 문화에서 상급자를 부르는 호칭에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Sir'는 영어권에서 직급이 높은 남성 상사나 연장자를 공식적으로 부를 때 사용하는 존칭입니다. 한국의 '부장님', '팀장님' 등에 해당하는 공손한 호칭으로 볼 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I congratulated him, but I felt a bit mixed inside.",
                    "translation": "축하해줘야 하는데... 속으론 좀 복잡했어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's totally understandable.",
                    "translation": "그럴 수 있죠. 충분히 이해돼요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "We joined the same year. I feel like I'm not moving.",
                    "translation": "같은 해에 입사했는데... 저만 멈춰 있는 기분이 들었어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We joined the same year. I feel like I'm not @@.",
                    "hint": "나연이 자신의 경력에 대해 어떤 느낌을 받았는지 표현한 단어입니다.",
                    "optionA": "moving",
                    "optionB": "working",
                    "optionC": "living",
                    "result": "moving",
                    "explanation": "'moving'은 '움직이다', '나아가다'라는 뜻으로, 여기서는 경력이 발전하지 않고 정체되어 있다는 느낌을 표현합니다. 같은 시기에 입사한 동기는 승진했는데 자신은 그대로라는 상황에서 느끼는 정체감을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You're progressing steadily too, Nayeon.",
                    "translation": "나연 씨도 차근차근 잘 가고 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm relieved you see that, even if I don't.",
                    "translation": "저만 그렇게 생각 안 하는 것 같아서 좀 안심돼요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 나연에게 어떤 말을 해주었는지 단어를 배열해보세요.",
                    "optionA": "progressing",
                    "optionB": "too",
                    "optionC": "Nayeon",
                    "optionD": "You're",
                    "optionE": "steadily",
                    "result": "You're progressing steadily too Nayeon",
                    "explanation": "'You're progressing steadily too, Nayeon'은 '나연 씨도 착실하게 발전하고 있어요'라는 뜻으로, 동기의 승진으로 자신의 성장이 없다고 느끼는 나연에게 상현이 그녀도 분명히 성장하고 있다고 위로하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Sometimes, direction matters more than speed.",
                    "translation": "속도보다 방향이 더 중요할 때가 있어요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you. I guess I just needed some reassurance today.",
                    "translation": "감사합니다. 오늘은 그냥 위로가 필요했나 봐요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Everyone has days like that. Tomorrow will feel better.",
                    "translation": "그런 날 있죠. 내일은 또 다를 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Yeah. I'll let it go a little today and keep going.",
                    "translation": "네, 오늘은 조금만 마음 내려놓고 가볼게요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3072 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밥 먹자고 말 꺼내는 게 이렇게 조심스러울 줄이야",
            "explanation": "직장 선배가 후배와 점심을 함께 하고 싶지만 제안하기 어려워하는 상황을 그린 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, do you usually eat lunch alone these days?",
                    "translation": "나연 씨, 요즘 점심은 주로 혼자 드세요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yes, no one's really on the same schedule.",
                    "translation": "네, 그냥 시간 맞는 사람이 없어서요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"on the same schedule\"은 '같은 시간표를 가지고 있다'는 뜻으로 오직 학교 환경에서만 사용된다.",
                    "hint": "시간이 맞는 상황을 표현하는 구문입니다.",
                    "result": "X",
                    "explanation": "'on the same schedule'은 '같은 일정을 가지다', '시간이 맞다'라는 의미로, 학교뿐만 아니라 직장이나 일상생활 등 다양한 상황에서 사용할 수 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Same here. Everyone splits up, so I end up eating alone too.",
                    "translation": "사실 저도 늘 팀 다 흩어지니까 혼밥하게 되더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But asking someone to eat together feels hard to bring up.",
                    "translation": "근데 누구한테 먼저 말 꺼내는 게 좀 어렵더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I feel the same. Like it might make things awkward.",
                    "translation": "저도요. 괜히 부담 주는 것 같아서요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel the same. Like it might make things @@.",
                    "hint": "함께 식사하자고 제안하면 어떤 분위기가 될까 걱정하는 표현입니다.",
                    "optionA": "awkward",
                    "optionB": "better",
                    "optionC": "formal",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 뜻으로, 식사 제안이 상대방에게 부담을 주거나 어색한 분위기를 만들 수 있다는 상현의 우려를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So I've said \"Next time~\" like ten times now.",
                    "translation": "그래서 그냥 '다음에 보자~'만 열 번쯤 한 것 같아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Then instead of \"next time,\" how about this week?",
                    "translation": "그럼 우리 다음에 말고 이번 주 중에 한번 같이 드실래요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 나연에게 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Instead next time this week",
                    "explanation": "'Then instead of 'next time,' how about this week?'는 '그럼 '다음에'라는 말 대신에, 이번 주는 어떨까요?'라는 뜻으로, 계속 미루던 점심 약속을 구체적인 시간으로 제안하는 상현의 말입니다.",
                    "optionA": "next",
                    "optionB": "week",
                    "optionC": "time",
                    "optionD": "this",
                    "optionE": "Instead"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Yes, let's make it a real plan this time.",
                    "translation": "네, 이번 주는 진짜 약속 잡죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good. Funny how long it takes to say something so simple.",
                    "translation": "좋아요. 생각보다 말 꺼내는 게 오래 걸렸네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Still, I'm glad you brought it up. Thank you.",
                    "translation": "그래도 말하길 잘한 것 같아요. 감사합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밥 먹자고 말 꺼내는 게 이렇게 조심스러울 줄이야",
            "explanation": "직장 선배가 후배와 점심을 함께 하고 싶지만 제안하기 어려워하는 상황을 그린 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Nayeon, do you usually eat lunch alone these days?",
                    "translation": "나연 씨, 요즘 점심은 주로 혼자 드세요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yes, no one's really on the same schedule.",
                    "translation": "네, 그냥 시간 맞는 사람이 없어서요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"on the same schedule\"은 '같은 시간표를 가지고 있다'는 뜻으로 오직 학교 환경에서만 사용된다.",
                    "hint": "시간이 맞는 상황을 표현하는 구문입니다.",
                    "result": "X",
                    "explanation": "'on the same schedule'은 '같은 일정을 가지다', '시간이 맞다'라는 의미로, 학교뿐만 아니라 직장이나 일상생활 등 다양한 상황에서 사용할 수 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Same here. Everyone splits up, so I end up eating alone too.",
                    "translation": "사실 저도 늘 팀 다 흩어지니까 혼밥하게 되더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But asking someone to eat together feels hard to bring up.",
                    "translation": "근데 누구한테 먼저 말 꺼내는 게 좀 어렵더라고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I feel the same. Like it might make things awkward.",
                    "translation": "저도요. 괜히 부담 주는 것 같아서요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I feel the same. Like it might make things @@.",
                    "hint": "함께 식사하자고 제안하면 어떤 분위기가 될까 걱정하는 표현입니다.",
                    "optionA": "awkward",
                    "optionB": "better",
                    "optionC": "formal",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 뜻으로, 식사 제안이 상대방에게 부담을 주거나 어색한 분위기를 만들 수 있다는 상현의 우려를 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "So I've said \"Next time~\" like ten times now.",
                    "translation": "그래서 그냥 '다음에 보자~'만 열 번쯤 한 것 같아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Then instead of \"next time,\" how about this week?",
                    "translation": "그럼 우리 다음에 말고 이번 주 중에 한번 같이 드실래요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 나연에게 어떤 제안을 했는지 단어를 배열해보세요.",
                    "result": "Instead next time this week",
                    "explanation": "'Then instead of 'next time,' how about this week?'는 '그럼 '다음에'라는 말 대신에, 이번 주는 어떨까요?'라는 뜻으로, 계속 미루던 점심 약속을 구체적인 시간으로 제안하는 상현의 말입니다.",
                    "optionA": "next",
                    "optionB": "week",
                    "optionC": "time",
                    "optionD": "this",
                    "optionE": "Instead"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Yes, let's make it a real plan this time.",
                    "translation": "네, 이번 주는 진짜 약속 잡죠."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good. Funny how long it takes to say something so simple.",
                    "translation": "좋아요. 생각보다 말 꺼내는 게 오래 걸렸네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Still, I'm glad you brought it up. Thank you.",
                    "translation": "그래도 말하길 잘한 것 같아요. 감사합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3073 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "가르쳐준다더니, 결국 나 혼자 해냄",
            "explanation": "선배에게 제대로 배우지 못하고 스스로 해결한 경험을 나누는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "배움"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "learning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I listened to the explanation today, but I still didn't get it.",
                    "translation": "선배님, 오늘 설명 들었는데 잘 모르겠더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Did someone explain it and just make it worse?",
                    "translation": "혹시 누가 알려줬는데 더 헷갈리게 했나요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sir\"는 직장에서 모든 남성 선배를 부르는 공식적인 호칭이다.",
                    "hint": "영어권에서 상사나 선배를 부르는 호칭에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "'Sir'는 직장에서 모든 남성 선배를 부르는 것이 아니라, 주로 높은 직급이나 많은 존경을 받는 상사, 또는 공식적인 상황에서 사용되는 호칭입니다. 일반적인 동료 관계에서는 주로 이름이나 직함을 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yes... they skipped a lot of steps.",
                    "translation": "네... 몇 가지는 빼먹고 넘어가시더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That happens often. They say they teach, then leave.",
                    "translation": "요즘 그런 경우 많아요. 가르친다고만 하고 끝이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I looked up everything myself and made notes.",
                    "translation": "결국 혼자서 자료 뒤지고, 다시 정리했어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I looked up everything myself and made @@.",
                    "hint": "나연이 스스로 조사한 후 어떤 작업을 했는지 생각해보세요.",
                    "optionA": "notes",
                    "optionB": "decisions",
                    "optionC": "money",
                    "result": "notes",
                    "explanation": "'notes'는 '메모', '필기'라는 뜻으로, 나연이 직접 자료를 찾아본 후 중요한 내용을 정리해서 기록했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Then you really learned it. You earned that knowledge.",
                    "translation": "그럼 진짜 배우신 거네요. 제대로 익히셨겠어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True. I was annoyed, but I remember it well.",
                    "translation": "맞아요. 화는 났는데, 기억은 잘 나요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 이 경험에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "result": "Annoyed but remember it well",
                    "explanation": "'I was annoyed, but I remember it well'은 '짜증은 났지만, 잘 기억하고 있어요'라는 뜻으로, 스스로 배우는 과정이 힘들고 짜증났지만 덕분에 오히려 내용을 더 잘 기억하게 되었다는 나연의 경험을 표현한 문장입니다.",
                    "optionA": "Annoyed",
                    "optionB": "remember",
                    "optionC": "but",
                    "optionD": "it",
                    "optionE": "well"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Next time, feel free to ask me too.",
                    "translation": "다음엔 필요한 거 있으면 저한테도 물어보세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you. Your attitude makes a big difference.",
                    "translation": "감사합니다. 설명도, 태도도 차이가 느껴져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "I've been through the same when I was new.",
                    "translation": "저도 후배 때 똑같이 겪어봤거든요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "가르쳐준다더니, 결국 나 혼자 해냄",
            "explanation": "선배에게 제대로 배우지 못하고 스스로 해결한 경험을 나누는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "배움"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "learning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I listened to the explanation today, but I still didn't get it.",
                    "translation": "선배님, 오늘 설명 들었는데 잘 모르겠더라고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Did someone explain it and just make it worse?",
                    "translation": "혹시 누가 알려줬는데 더 헷갈리게 했나요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sir\"는 직장에서 모든 남성 선배를 부르는 공식적인 호칭이다.",
                    "hint": "영어권에서 상사나 선배를 부르는 호칭에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "'Sir'는 직장에서 모든 남성 선배를 부르는 것이 아니라, 주로 높은 직급이나 많은 존경을 받는 상사, 또는 공식적인 상황에서 사용되는 호칭입니다. 일반적인 동료 관계에서는 주로 이름이나 직함을 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yes... they skipped a lot of steps.",
                    "translation": "네... 몇 가지는 빼먹고 넘어가시더라고요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That happens often. They say they teach, then leave.",
                    "translation": "요즘 그런 경우 많아요. 가르친다고만 하고 끝이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I looked up everything myself and made notes.",
                    "translation": "결국 혼자서 자료 뒤지고, 다시 정리했어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I looked up everything myself and made @@.",
                    "hint": "나연이 스스로 조사한 후 어떤 작업을 했는지 생각해보세요.",
                    "optionA": "notes",
                    "optionB": "decisions",
                    "optionC": "money",
                    "result": "notes",
                    "explanation": "'notes'는 '메모', '필기'라는 뜻으로, 나연이 직접 자료를 찾아본 후 중요한 내용을 정리해서 기록했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Then you really learned it. You earned that knowledge.",
                    "translation": "그럼 진짜 배우신 거네요. 제대로 익히셨겠어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "True. I was annoyed, but I remember it well.",
                    "translation": "맞아요. 화는 났는데, 기억은 잘 나요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 이 경험에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "result": "Annoyed but remember it well",
                    "explanation": "'I was annoyed, but I remember it well'은 '짜증은 났지만, 잘 기억하고 있어요'라는 뜻으로, 스스로 배우는 과정이 힘들고 짜증났지만 덕분에 오히려 내용을 더 잘 기억하게 되었다는 나연의 경험을 표현한 문장입니다.",
                    "optionA": "Annoyed",
                    "optionB": "remember",
                    "optionC": "but",
                    "optionD": "it",
                    "optionE": "well"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Next time, feel free to ask me too.",
                    "translation": "다음엔 필요한 거 있으면 저한테도 물어보세요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Thank you. Your attitude makes a big difference.",
                    "translation": "감사합니다. 설명도, 태도도 차이가 느껴져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "I've been through the same when I was new.",
                    "translation": "저도 후배 때 똑같이 겪어봤거든요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 941 - 945번 레코드 처리 시작...
---------------------------------
ID: 3074 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼자 커피 마시고 싶은 날도 있잖아요",
            "explanation": "직장에서 커피를 마시러 갈 때의 사회적 압박과 혼자만의 시간을 갖고 싶은 마음을 나눕니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Chaewon, I want coffee but the timing feels off.",
                    "translation": "채원 씨, 커피 마시고 싶은데... 타이밍이 애매하네요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yes, even going alone feels awkward these days.",
                    "translation": "네, 요즘엔 혼자 가기도 눈치 보이죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the timing feels off\"는 문자 그대로 시계가 고장났다는 의미이다.",
                    "hint": "특정 행동을 하기에 적절하지 않은 상황을 표현하는 관용구입니다.",
                    "result": "X",
                    "explanation": "'the timing feels off'는 시계의 고장이 아니라 '지금은 타이밍이 좋지 않다', '적절한 시기가 아니다'라는 의미의 관용적 표현입니다. 상우가 커피를 마시러 가고 싶지만 지금은 적절한 때가 아니라고 느끼는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I keep checking who's free or watching.",
                    "translation": "팀 분위기도 봐야 하고, 누굴 데려가야 할지도 고민돼요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "And asking someone feels like extra pressure.",
                    "translation": "그렇다고 일부러 같이 가자고 하기엔 또 부담스럽고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Sometimes I just want to walk out quietly.",
                    "translation": "가끔은 조용히 혼자 다녀오고 싶을 때도 있어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I just want to walk out @@.",
                    "hint": "상우가 어떻게 커피를 마시러 가고 싶은지 표현한 단어입니다.",
                    "optionA": "quietly",
                    "optionB": "quickly",
                    "optionC": "loudly",
                    "result": "quietly",
                    "explanation": "'quietly'는 '조용히', '소리 없이'라는 뜻으로, 아무에게도 알리지 않고 혼자 커피를 마시러 가고 싶다는 상우의 바람을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I sneak out too, when I feel that way.",
                    "translation": "그럴 땐 저도 몰래 사무실 빠져나가요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Will we ever drink coffee without worrying?",
                    "translation": "눈치 안 보고 커피 마실 수 있는 날이 올까요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 커피에 대한 걱정 없는 날에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "coffee",
                    "optionB": "without",
                    "optionC": "drink",
                    "optionD": "Will",
                    "optionE": "ever",
                    "optionF": "worrying",
                    "optionG": "we",
                    "result": "Will we ever drink coffee without worrying",
                    "explanation": "'Will we ever drink coffee without worrying?'는 '우리가 걱정 없이 커피를 마실 수 있는 날이 올까?'라는 뜻으로, 직장에서 사회적 눈치나 부담감 없이 자유롭게 커피를 즐길 수 있을지에 대한 상우의 의문을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Want to form a quiet coffee pact?",
                    "translation": "우리끼리 \"커피 조용히 가기 동맹\" 맺을까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "I'm in. But we act like we didn't see each other.",
                    "translation": "좋아요. 서로 모른 척해주기 포함해서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Perfect. Let's enjoy it quietly today too.",
                    "translation": "완벽하네요. 오늘도 조용히, 맛있게 가요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼자 커피 마시고 싶은 날도 있잖아요",
            "explanation": "직장에서 커피를 마시러 갈 때의 사회적 압박과 혼자만의 시간을 갖고 싶은 마음을 나눕니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Chaewon, I want coffee but the timing feels off.",
                    "translation": "채원 씨, 커피 마시고 싶은데... 타이밍이 애매하네요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Yes, even going alone feels awkward these days.",
                    "translation": "네, 요즘엔 혼자 가기도 눈치 보이죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"the timing feels off\"는 문자 그대로 시계가 고장났다는 의미이다.",
                    "hint": "특정 행동을 하기에 적절하지 않은 상황을 표현하는 관용구입니다.",
                    "result": "X",
                    "explanation": "'the timing feels off'는 시계의 고장이 아니라 '지금은 타이밍이 좋지 않다', '적절한 시기가 아니다'라는 의미의 관용적 표현입니다. 상우가 커피를 마시러 가고 싶지만 지금은 적절한 때가 아니라고 느끼는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I keep checking who's free or watching.",
                    "translation": "팀 분위기도 봐야 하고, 누굴 데려가야 할지도 고민돼요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "And asking someone feels like extra pressure.",
                    "translation": "그렇다고 일부러 같이 가자고 하기엔 또 부담스럽고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Sometimes I just want to walk out quietly.",
                    "translation": "가끔은 조용히 혼자 다녀오고 싶을 때도 있어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sometimes I just want to walk out @@.",
                    "hint": "상우가 어떻게 커피를 마시러 가고 싶은지 표현한 단어입니다.",
                    "optionA": "quietly",
                    "optionB": "quickly",
                    "optionC": "loudly",
                    "result": "quietly",
                    "explanation": "'quietly'는 '조용히', '소리 없이'라는 뜻으로, 아무에게도 알리지 않고 혼자 커피를 마시러 가고 싶다는 상우의 바람을 표현하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I sneak out too, when I feel that way.",
                    "translation": "그럴 땐 저도 몰래 사무실 빠져나가요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Will we ever drink coffee without worrying?",
                    "translation": "눈치 안 보고 커피 마실 수 있는 날이 올까요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 커피에 대한 걱정 없는 날에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "coffee",
                    "optionB": "without",
                    "optionC": "drink",
                    "optionD": "Will",
                    "optionE": "ever",
                    "optionF": "worrying",
                    "optionG": "we",
                    "result": "Will we ever drink coffee without worrying",
                    "explanation": "'Will we ever drink coffee without worrying?'는 '우리가 걱정 없이 커피를 마실 수 있는 날이 올까?'라는 뜻으로, 직장에서 사회적 눈치나 부담감 없이 자유롭게 커피를 즐길 수 있을지에 대한 상우의 의문을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Want to form a quiet coffee pact?",
                    "translation": "우리끼리 \"커피 조용히 가기 동맹\" 맺을까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "I'm in. But we act like we didn't see each other.",
                    "translation": "좋아요. 서로 모른 척해주기 포함해서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Perfect. Let's enjoy it quietly today too.",
                    "translation": "완벽하네요. 오늘도 조용히, 맛있게 가요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3075 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의는 끝났는데 머리는 시작도 못 했다",
            "explanation": "회의가 길었지만 핵심은 없었던 회의에 대한 피곤한 대화를 나눈 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, what did you think of the meeting today?",
                    "translation": "수진 씨, 오늘 회의... 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Honestly? I'm not sure what got decided.",
                    "translation": "솔직히 말씀드리면... 뭐가 결정된 건지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Same. A lot was said, but nothing stuck.",
                    "translation": "저도요. 이야기만 길었지, 핵심은 안 잡힌 느낌이었어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"A lot was said, but nothing stuck\"는 많은 내용이 기억에 남았다는 표현이다.",
                    "hint": "'nothing stuck'이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Nothing stuck'은 '아무것도 남지 않았다(기억에 남지 않았다)'는 의미로, 많은 이야기가 오갔지만 기억에 남는 것이 없었다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I wondered, \"Did I miss something?\"",
                    "translation": "그래서 중간에 \"제가 놓친 건가?\" 싶었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "No, the meeting just lacked direction.",
                    "translation": "아니요, 그냥 방향 없이 흐른 회의였던 것 같아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe we should assign a summarizer at the end next time.",
                    "translation": "다음부터는 아예 회의 끝에 요약 담당을 정하는 것도 괜찮겠어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That'd help. Just one final sentence would fix everything.",
                    "translation": "좋네요. 누가 한마디로 정리만 해줘도 훨씬 나을 텐데요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Today felt like an article without a headline.",
                    "translation": "오늘 회의는 마치 기사 제목 없는 기사 같았어요."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Today felt like an article without a @@.",
                    "hint": "기사에서 가장 중요한 부분이 무엇인지 생각해보세요.",
                    "optionA": "headline",
                    "optionB": "picture",
                    "optionC": "ending",
                    "result": "headline",
                    "explanation": "'an article without a headline'은 '제목이 없는 기사'라는 의미로, 핵심이 없는 회의를 비유적으로 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Coreless meetings—tiring body, empty brain.",
                    "translation": "핵심 없는 회의, 몸은 힘들고 머리는 공허."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "상우가 핵심 없는 회의에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "empty",
                    "optionB": "tiring",
                    "optionC": "Coreless",
                    "optionD": "meetings",
                    "optionE": "body",
                    "optionF": "brain",
                    "result": "Coreless meetings tiring body empty brain",
                    "explanation": "이 표현은 '핵심 없는 회의는 몸은 피곤하게 하고 머리는 공허하게 만든다'는 의미로, 비효율적인 회의의 결과를 간결하게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "You just described my brain after the meeting.",
                    "translation": "그 말, 회의 끝나자마자 제 머릿속이었네요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의는 끝났는데 머리는 시작도 못 했다",
            "explanation": "회의가 길었지만 핵심은 없었던 회의에 대한 피곤한 대화를 나눈 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, what did you think of the meeting today?",
                    "translation": "수진 씨, 오늘 회의... 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Honestly? I'm not sure what got decided.",
                    "translation": "솔직히 말씀드리면... 뭐가 결정된 건지 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Same. A lot was said, but nothing stuck.",
                    "translation": "저도요. 이야기만 길었지, 핵심은 안 잡힌 느낌이었어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"A lot was said, but nothing stuck\"는 많은 내용이 기억에 남았다는 표현이다.",
                    "hint": "'nothing stuck'이라는 표현의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Nothing stuck'은 '아무것도 남지 않았다(기억에 남지 않았다)'는 의미로, 많은 이야기가 오갔지만 기억에 남는 것이 없었다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "I wondered, \"Did I miss something?\"",
                    "translation": "그래서 중간에 \"제가 놓친 건가?\" 싶었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "No, the meeting just lacked direction.",
                    "translation": "아니요, 그냥 방향 없이 흐른 회의였던 것 같아요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe we should assign a summarizer at the end next time.",
                    "translation": "다음부터는 아예 회의 끝에 요약 담당을 정하는 것도 괜찮겠어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That'd help. Just one final sentence would fix everything.",
                    "translation": "좋네요. 누가 한마디로 정리만 해줘도 훨씬 나을 텐데요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Today felt like an article without a headline.",
                    "translation": "오늘 회의는 마치 기사 제목 없는 기사 같았어요."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Today felt like an article without a @@.",
                    "hint": "기사에서 가장 중요한 부분이 무엇인지 생각해보세요.",
                    "optionA": "headline",
                    "optionB": "picture",
                    "optionC": "ending",
                    "result": "headline",
                    "explanation": "'an article without a headline'은 '제목이 없는 기사'라는 의미로, 핵심이 없는 회의를 비유적으로 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Coreless meetings—tiring body, empty brain.",
                    "translation": "핵심 없는 회의, 몸은 힘들고 머리는 공허."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "상우가 핵심 없는 회의에 대해 어떻게 표현했는지 단어를 배열해보세요.",
                    "optionA": "empty",
                    "optionB": "tiring",
                    "optionC": "Coreless",
                    "optionD": "meetings",
                    "optionE": "body",
                    "optionF": "brain",
                    "result": "Coreless meetings tiring body empty brain",
                    "explanation": "이 표현은 '핵심 없는 회의는 몸은 피곤하게 하고 머리는 공허하게 만든다'는 의미로, 비효율적인 회의의 결과를 간결하게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "You just described my brain after the meeting.",
                    "translation": "그 말, 회의 끝나자마자 제 머릿속이었네요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3076 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "왜 모인 건지 모를 때가 많다",
            "explanation": "회의 내용이 형식적이라 효율성에 의문을 가지는 직장 동료들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Nayeon, what did you think of today's meeting?",
                    "translation": "나연 씨, 오늘 회의 내용 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Honestly, an email would've been enough.",
                    "translation": "솔직히 메일로 충분했을 것 같아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Same here. Info-only meetings feel inefficient.",
                    "translation": "저도요. 공유만 하고 끝나는 회의는 비효율적이죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Info-only meetings feel inefficient\"는 정보 공유만 하는 회의가 효율적이라는 표현이다.",
                    "hint": "'inefficient'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Info-only meetings feel inefficient'는 '정보 공유만 하는 회의는 비효율적으로 느껴진다'는 의미로, 단순 정보 전달을 위한 회의의 효율성에 의문을 제기하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "No questions, no discussion—just talk and done.",
                    "translation": "질문도 없고, 토론도 없었는데요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Feels like we meet just because it's called a \"meeting.\"",
                    "translation": "회의라는 이름이 붙었다는 이유만으로 모이는 듯해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "But everyone sat quietly and left anyway.",
                    "translation": "그래도 다들 조용히 듣고 나가시더라고요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Seems like everyone thinks the same but stays quiet.",
                    "translation": "그러게요. 말 안 해도 다들 비슷하게 느끼는 것 같아요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Next time, maybe we can just ask for an @@?",
                    "hint": "회의 대신 받고 싶은 것이 무엇인지 생각해보세요.",
                    "optionA": "email",
                    "optionB": "notice",
                    "optionC": "report",
                    "result": "email",
                    "explanation": "'ask for an email'은 '이메일을 요청하다'라는 의미로, 회의 대신 이메일로 정보를 받자고 제안하는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Next time, maybe we can just ask for an email?",
                    "translation": "다음엔 차라리 미팅 없이 메일로 요청해도 되겠죠?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 계획팀에게 어떤 제안을 하자고 했는지 단어를 배열해보세요.",
                    "result": "Bring up to planning team",
                    "explanation": "이 문장은 '그 제안을 기획팀에 올려보자'는 의미로, 회의 방식 개선에 대한 아이디어를 담당 부서에 제안하자는 내용입니다.",
                    "optionA": "planning",
                    "optionB": "to",
                    "optionC": "up",
                    "optionD": "Bring",
                    "optionE": "team"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Let's bring that up to the planning team.",
                    "translation": "기획팀에 그 제안 한번 넣어볼까요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Even a small change would feel better.",
                    "translation": "작은 변화라도 있으면 기분이 다를 것 같아요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Exactly. Less meetings, more clarity.",
                    "translation": "맞아요. 회의는 줄이고, 일은 정확하게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "왜 모인 건지 모를 때가 많다",
            "explanation": "회의 내용이 형식적이라 효율성에 의문을 가지는 직장 동료들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Nayeon, what did you think of today's meeting?",
                    "translation": "나연 씨, 오늘 회의 내용 어땠어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Honestly, an email would've been enough.",
                    "translation": "솔직히 메일로 충분했을 것 같아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Same here. Info-only meetings feel inefficient.",
                    "translation": "저도요. 공유만 하고 끝나는 회의는 비효율적이죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Info-only meetings feel inefficient\"는 정보 공유만 하는 회의가 효율적이라는 표현이다.",
                    "hint": "'inefficient'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Info-only meetings feel inefficient'는 '정보 공유만 하는 회의는 비효율적으로 느껴진다'는 의미로, 단순 정보 전달을 위한 회의의 효율성에 의문을 제기하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "No questions, no discussion—just talk and done.",
                    "translation": "질문도 없고, 토론도 없었는데요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Feels like we meet just because it's called a \"meeting.\"",
                    "translation": "회의라는 이름이 붙었다는 이유만으로 모이는 듯해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "But everyone sat quietly and left anyway.",
                    "translation": "그래도 다들 조용히 듣고 나가시더라고요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Seems like everyone thinks the same but stays quiet.",
                    "translation": "그러게요. 말 안 해도 다들 비슷하게 느끼는 것 같아요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Next time, maybe we can just ask for an @@?",
                    "hint": "회의 대신 받고 싶은 것이 무엇인지 생각해보세요.",
                    "optionA": "email",
                    "optionB": "notice",
                    "optionC": "report",
                    "result": "email",
                    "explanation": "'ask for an email'은 '이메일을 요청하다'라는 의미로, 회의 대신 이메일로 정보를 받자고 제안하는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Next time, maybe we can just ask for an email?",
                    "translation": "다음엔 차라리 미팅 없이 메일로 요청해도 되겠죠?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 계획팀에게 어떤 제안을 하자고 했는지 단어를 배열해보세요.",
                    "result": "Bring up to planning team",
                    "explanation": "이 문장은 '그 제안을 기획팀에 올려보자'는 의미로, 회의 방식 개선에 대한 아이디어를 담당 부서에 제안하자는 내용입니다.",
                    "optionA": "planning",
                    "optionB": "to",
                    "optionC": "up",
                    "optionD": "Bring",
                    "optionE": "team"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Let's bring that up to the planning team.",
                    "translation": "기획팀에 그 제안 한번 넣어볼까요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Even a small change would feel better.",
                    "translation": "작은 변화라도 있으면 기분이 다를 것 같아요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Exactly. Less meetings, more clarity.",
                    "translation": "맞아요. 회의는 줄이고, 일은 정확하게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3077 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "짧게 한다는 말 들으면 이제 무서워진다",
            "explanation": "회의를 짧게 하자는 말로 시작했지만 오히려 더 길어진 것에 대한 직장인들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, they said \"Let's make it quick\" again, didn't they?",
                    "translation": "수진 씨, 오늘도 \"금방 끝내자\"로 시작했죠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Yes. That's when I knew it'd be long.",
                    "translation": "네. 그래서 마음 단단히 먹었어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That phrase scares me now.",
                    "translation": "제일 무서운 말이에요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That phrase scares me now\"는 회의를 짧게 하자는 말이 반가운 표현이다.",
                    "hint": "'scares me'라는 표현의 감정을 생각해보세요.",
                    "result": "X",
                    "explanation": "'That phrase scares me now'는 '그 말이 이제는 무섭다'는 의미로, 회의를 짧게 하자는 말을 들으면 오히려 길어질 것을 예상해 두려워한다는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "\"Short meeting\" always means the opposite.",
                    "translation": "회의 길이랑 \"짧게\"는 반비례 관계인 듯해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "I even counted how many times they changed topics.",
                    "translation": "중간에 논의 주제 몇 번 바뀌는지도 세 봤어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Me too. Like a meeting inside a meeting.",
                    "translation": "저도요. 거의 회의 속 회의였죠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "I felt more tired *after* the meeting.",
                    "translation": "끝나고 나니 더 피곤하더라고요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Even two coffees didn't @@.",
                    "hint": "회의 후 피로감을 해소하기 위해 커피를 마셨지만 효과가 없었다는 내용입니다.",
                    "optionA": "help",
                    "optionB": "work",
                    "optionC": "taste",
                    "result": "help",
                    "explanation": "'didn't help'는 '도움이 되지 않았다'는 의미로, 두 잔의 커피를 마셔도 회의 후 피로를 해소하지 못했다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Even two coffees didn't help.",
                    "translation": "커피 두 잔 마셔도 정신 안 들었어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 긴 회의를 피하는 방법에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Hear quick I'm escaping next",
                    "explanation": "이 문장은 '다음에 '빨리 끝내자'는 말을 들으면 도망가겠다'는 의미로, 짧게 한다는 말이 오히려 긴 회의를 암시한다는 경험에서 나온 대처법을 표현합니다.",
                    "optionA": "next",
                    "optionB": "I'm",
                    "optionC": "quick",
                    "optionD": "Hear",
                    "optionE": "escaping"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Next time I hear \"Let's be quick,\" I'm escaping.",
                    "translation": "다음에 또 \"짧게 하자\"는 말 들으면 도망가야겠어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I'll come with you. Coffee's more productive anyway.",
                    "translation": "저도 그럼 같이 나가서 커피 사러 갈게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Walking meetings. That's the future.",
                    "translation": "회의 대신 산책 회의 어때요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "At least we *have* to keep it short if we're walking.",
                    "translation": "걸으면서 말하면, 적어도 짧게는 하게 되죠."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "짧게 한다는 말 들으면 이제 무서워진다",
            "explanation": "회의를 짧게 하자는 말로 시작했지만 오히려 더 길어진 것에 대한 직장인들의 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Sujin, they said \"Let's make it quick\" again, didn't they?",
                    "translation": "수진 씨, 오늘도 \"금방 끝내자\"로 시작했죠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Yes. That's when I knew it'd be long.",
                    "translation": "네. 그래서 마음 단단히 먹었어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That phrase scares me now.",
                    "translation": "제일 무서운 말이에요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"That phrase scares me now\"는 회의를 짧게 하자는 말이 반가운 표현이다.",
                    "hint": "'scares me'라는 표현의 감정을 생각해보세요.",
                    "result": "X",
                    "explanation": "'That phrase scares me now'는 '그 말이 이제는 무섭다'는 의미로, 회의를 짧게 하자는 말을 들으면 오히려 길어질 것을 예상해 두려워한다는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "\"Short meeting\" always means the opposite.",
                    "translation": "회의 길이랑 \"짧게\"는 반비례 관계인 듯해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "I even counted how many times they changed topics.",
                    "translation": "중간에 논의 주제 몇 번 바뀌는지도 세 봤어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Me too. Like a meeting inside a meeting.",
                    "translation": "저도요. 거의 회의 속 회의였죠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "I felt more tired *after* the meeting.",
                    "translation": "끝나고 나니 더 피곤하더라고요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Even two coffees didn't @@.",
                    "hint": "회의 후 피로감을 해소하기 위해 커피를 마셨지만 효과가 없었다는 내용입니다.",
                    "optionA": "help",
                    "optionB": "work",
                    "optionC": "taste",
                    "result": "help",
                    "explanation": "'didn't help'는 '도움이 되지 않았다'는 의미로, 두 잔의 커피를 마셔도 회의 후 피로를 해소하지 못했다는 문맥에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Even two coffees didn't help.",
                    "translation": "커피 두 잔 마셔도 정신 안 들었어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 긴 회의를 피하는 방법에 대해 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Hear quick I'm escaping next",
                    "explanation": "이 문장은 '다음에 '빨리 끝내자'는 말을 들으면 도망가겠다'는 의미로, 짧게 한다는 말이 오히려 긴 회의를 암시한다는 경험에서 나온 대처법을 표현합니다.",
                    "optionA": "next",
                    "optionB": "I'm",
                    "optionC": "quick",
                    "optionD": "Hear",
                    "optionE": "escaping"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Next time I hear \"Let's be quick,\" I'm escaping.",
                    "translation": "다음에 또 \"짧게 하자\"는 말 들으면 도망가야겠어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I'll come with you. Coffee's more productive anyway.",
                    "translation": "저도 그럼 같이 나가서 커피 사러 갈게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Walking meetings. That's the future.",
                    "translation": "회의 대신 산책 회의 어때요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "At least we *have* to keep it short if we're walking.",
                    "translation": "걸으면서 말하면, 적어도 짧게는 하게 되죠."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3078 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말을 했지만, 말문이 막혔다",
            "explanation": "회의에서 의견을 냈지만 아무 반응이 없어 당황한 상황에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I spoke up in the meeting today.",
                    "translation": "선배님, 오늘 회의에서 저 말했잖아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Yes, I heard you.",
                    "translation": "네, 잘 들었습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But no one said anything. I panicked a bit.",
                    "translation": "근데 아무도 말이 없어서 순간 너무 당황했어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I panicked a bit\"는 조금 화가 났다는 표현이다.",
                    "hint": "'panicked'라는 단어의 감정을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I panicked a bit'는 '조금 당황했다'는 의미로, 화가 난 감정이 아니라 불안하거나 당혹스러운 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That happens. People are slow to react.",
                    "translation": "처음엔 다들 반응 늦을 수 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I finally understood what \"awkward silence\" means.",
                    "translation": "\"말하면 어색해진다\"는 말이 진짜로 느껴졌어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "But speaking up was a great step.",
                    "translation": "그래도 말한 건 좋은 시작이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I worried I ruined the mood.",
                    "translation": "괜히 분위기 망친 건 아닌가 걱정됐어요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Don't worry. What you said was @@.",
                    "hint": "걱정하지 말라고 안심시키는 말에서 빈칸에 들어갈 단어는?",
                    "optionA": "necessary",
                    "optionB": "wrong",
                    "optionC": "funny",
                    "result": "necessary",
                    "explanation": "'What you said was necessary'는 '당신이 한 말은 필요한 것이었다'는 의미로, 걱정하지 말라고 안심시키면서 발언의 가치를 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Don't worry. What you said was necessary.",
                    "translation": "그런 걱정은 안 하셔도 돼요. 오히려 필요한 말이었어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 다음 회의에서의 계획을 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Try shorter and clearer next",
                    "explanation": "이 문장은 '다음번에는 더 짧고 명확하게 말하도록 노력하겠다'는 의미로, 회의에서의 발언을 개선하려는 의지를 표현합니다.",
                    "optionA": "clearer",
                    "optionB": "Try",
                    "optionC": "and",
                    "optionD": "next",
                    "optionE": "shorter"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Next time, I'll try to be shorter and clearer.",
                    "translation": "다음엔 더 짧고 확실하게 말해볼게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Exactly. Make your message stick.",
                    "translation": "그게 좋죠. 메시지를 확실히 남기는 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Thanks. I guess I just needed that today.",
                    "translation": "감사합니다. 그냥 위로가 필요했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "Those who speak up always stay ahead.",
                    "translation": "의견 낼 줄 아는 사람이 결국 남습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말을 했지만, 말문이 막혔다",
            "explanation": "회의에서 의견을 냈지만 아무 반응이 없어 당황한 상황에 대한 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sir, I spoke up in the meeting today.",
                    "translation": "선배님, 오늘 회의에서 저 말했잖아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Yes, I heard you.",
                    "translation": "네, 잘 들었습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But no one said anything. I panicked a bit.",
                    "translation": "근데 아무도 말이 없어서 순간 너무 당황했어요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"I panicked a bit\"는 조금 화가 났다는 표현이다.",
                    "hint": "'panicked'라는 단어의 감정을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I panicked a bit'는 '조금 당황했다'는 의미로, 화가 난 감정이 아니라 불안하거나 당혹스러운 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That happens. People are slow to react.",
                    "translation": "처음엔 다들 반응 늦을 수 있어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I finally understood what \"awkward silence\" means.",
                    "translation": "\"말하면 어색해진다\"는 말이 진짜로 느껴졌어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "But speaking up was a great step.",
                    "translation": "그래도 말한 건 좋은 시작이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I worried I ruined the mood.",
                    "translation": "괜히 분위기 망친 건 아닌가 걱정됐어요."
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Don't worry. What you said was @@.",
                    "hint": "걱정하지 말라고 안심시키는 말에서 빈칸에 들어갈 단어는?",
                    "optionA": "necessary",
                    "optionB": "wrong",
                    "optionC": "funny",
                    "result": "necessary",
                    "explanation": "'What you said was necessary'는 '당신이 한 말은 필요한 것이었다'는 의미로, 걱정하지 말라고 안심시키면서 발언의 가치를 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Don't worry. What you said was necessary.",
                    "translation": "그런 걱정은 안 하셔도 돼요. 오히려 필요한 말이었어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이 다음 회의에서의 계획을 어떻게 말했는지 단어를 배열해보세요.",
                    "result": "Try shorter and clearer next",
                    "explanation": "이 문장은 '다음번에는 더 짧고 명확하게 말하도록 노력하겠다'는 의미로, 회의에서의 발언을 개선하려는 의지를 표현합니다.",
                    "optionA": "clearer",
                    "optionB": "Try",
                    "optionC": "and",
                    "optionD": "next",
                    "optionE": "shorter"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Next time, I'll try to be shorter and clearer.",
                    "translation": "다음엔 더 짧고 확실하게 말해볼게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Exactly. Make your message stick.",
                    "translation": "그게 좋죠. 메시지를 확실히 남기는 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Thanks. I guess I just needed that today.",
                    "translation": "감사합니다. 그냥 위로가 필요했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "Those who speak up always stay ahead.",
                    "translation": "의견 낼 줄 아는 사람이 결국 남습니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 946 - 950번 레코드 처리 시작...
---------------------------------
ID: 3079 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤샘 발표의 허무한 결말",
            "explanation": "밤새워 준비한 발표 자료가 5분 만에 끝나버려 허무함을 느끼는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "허탈"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "letdown"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I burned the midnight oil prepping for my presentation today.",
                    "translation": "오늘 발표 준비하느라 밤을 샜어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"burn the midnight oil\"은 밤늦게까지 일하는 것을 의미한다.",
                    "hint": "밤새 일하는 상황을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'burn the midnight oil'은 '밤늦게까지 일하다', '밤을 새워 공부하다'라는 의미의 관용표현으로, 예전에 등유램프를 켜고 밤늦게까지 일하던 데서 유래했습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Please tell me it paid off at least.",
                    "translation": "적어도 그만한 보람은 있었길 바라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "My whole presentation wrapped up in five minutes. What a joke!",
                    "translation": "내 발표 전체가 5분 만에 끝났어. 완전 농담 같지 않아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My whole presentation @@ up in five minutes.",
                    "hint": "무언가가 완료되었다는 표현이에요.",
                    "optionA": "packed",
                    "optionB": "wrapped",
                    "optionC": "closed",
                    "result": "wrapped",
                    "explanation": "'wrapped up'은 '마무리되다', '끝나다'라는 의미로, 무언가가 완료되었음을 나타내는 표현입니다. 이 문맥에서는 발표가 매우 빠르게 끝났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "No way! After all that effort? What happened?",
                    "translation": "말도 안 돼! 그 모든 노력 후에? 무슨 일이 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "They barely looked at my slides and just asked a couple of questions.",
                    "translation": "내 슬라이드는 거의 안 보고 질문 몇 개만 던졌어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 발표 중 무슨 일이 있었는지 설명하는 문장을 완성해보세요.",
                    "result": "They barely checked my slides",
                    "explanation": "'They barely looked at my slides and just asked a couple of questions'는 '그들은 내 슬라이드는 거의 보지도 않고 질문 몇 개만 했다'는 뜻으로, 태호의 발표가 제대로 평가받지 못했음을 보여줍니다.",
                    "optionA": "checked",
                    "optionB": "They",
                    "optionC": "slides",
                    "optionD": "my",
                    "optionE": "barely"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's the corporate world for you. All that work for nothing.",
                    "translation": "그게 회사 생활이지 뭐. 그 모든 노력이 헛수고였네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm running on fumes now. I could use a strong coffee.",
                    "translation": "이제 기운이 거의 바닥났어. 진한 커피가 절실한데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Let's hit that new café down the street. First round's on me.",
                    "translation": "길 건너 새로 생긴 카페나 가자. 첫 잔은 내가 살게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You're a lifesaver. I owe you one.",
                    "translation": "너 정말 구세주다. 나중에 꼭 갚을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Don't sweat it. We've all been there.",
                    "translation": "신경 쓰지 마. 우리 모두 그런 경험 있잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤샘 발표의 허무한 결말",
            "explanation": "밤새워 준비한 발표 자료가 5분 만에 끝나버려 허무함을 느끼는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "허탈"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "letdown"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I burned the midnight oil prepping for my presentation today.",
                    "translation": "오늘 발표 준비하느라 밤을 샜어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"burn the midnight oil\"은 밤늦게까지 일하는 것을 의미한다.",
                    "hint": "밤새 일하는 상황을 표현하는 관용구예요.",
                    "result": "O",
                    "explanation": "'burn the midnight oil'은 '밤늦게까지 일하다', '밤을 새워 공부하다'라는 의미의 관용표현으로, 예전에 등유램프를 켜고 밤늦게까지 일하던 데서 유래했습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Please tell me it paid off at least.",
                    "translation": "적어도 그만한 보람은 있었길 바라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "My whole presentation wrapped up in five minutes. What a joke!",
                    "translation": "내 발표 전체가 5분 만에 끝났어. 완전 농담 같지 않아?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My whole presentation @@ up in five minutes.",
                    "hint": "무언가가 완료되었다는 표현이에요.",
                    "optionA": "packed",
                    "optionB": "wrapped",
                    "optionC": "closed",
                    "result": "wrapped",
                    "explanation": "'wrapped up'은 '마무리되다', '끝나다'라는 의미로, 무언가가 완료되었음을 나타내는 표현입니다. 이 문맥에서는 발표가 매우 빠르게 끝났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "No way! After all that effort? What happened?",
                    "translation": "말도 안 돼! 그 모든 노력 후에? 무슨 일이 있었던 거야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "They barely looked at my slides and just asked a couple of questions.",
                    "translation": "내 슬라이드는 거의 안 보고 질문 몇 개만 던졌어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 발표 중 무슨 일이 있었는지 설명하는 문장을 완성해보세요.",
                    "result": "They barely checked my slides",
                    "explanation": "'They barely looked at my slides and just asked a couple of questions'는 '그들은 내 슬라이드는 거의 보지도 않고 질문 몇 개만 했다'는 뜻으로, 태호의 발표가 제대로 평가받지 못했음을 보여줍니다.",
                    "optionA": "checked",
                    "optionB": "They",
                    "optionC": "slides",
                    "optionD": "my",
                    "optionE": "barely"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's the corporate world for you. All that work for nothing.",
                    "translation": "그게 회사 생활이지 뭐. 그 모든 노력이 헛수고였네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm running on fumes now. I could use a strong coffee.",
                    "translation": "이제 기운이 거의 바닥났어. 진한 커피가 절실한데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Let's hit that new café down the street. First round's on me.",
                    "translation": "길 건너 새로 생긴 카페나 가자. 첫 잔은 내가 살게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You're a lifesaver. I owe you one.",
                    "translation": "너 정말 구세주다. 나중에 꼭 갚을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Don't sweat it. We've all been there.",
                    "translation": "신경 쓰지 마. 우리 모두 그런 경험 있잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3080 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 식은땀",
            "explanation": "회의 도중 딴생각하다가 갑자기 질문 받아 당황한 직장인들의 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "blunder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I completely checked out during the quarterly meeting.",
                    "translation": "분기 회의 중에 완전히 딴 세상에 있었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"checked out\"는 호텔에서 퇴실할 때만 사용하는 표현이다.",
                    "hint": "정신적으로 현재 상황에서 벗어난 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'check out'은 호텔 퇴실 외에도 '정신적으로 자리를 비우다', '집중력을 잃다'라는 의미로도 사용됩니다. 회의나 수업 중에 정신이 다른 곳에 가 있는 상태를 표현할 때 쓰는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Let me guess, you got caught red-handed?",
                    "translation": "어디 맞춰볼게, 현장에서 들켰지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "The CEO put me on the spot with a direct question.",
                    "translation": "CEO가 갑자기 나한테 직접 질문해서 당황했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The CEO put me @@ the spot with a direct question.",
                    "hint": "갑자기 부담스러운 상황에 놓이게 된 것을 표현하는 말이에요.",
                    "optionA": "in",
                    "optionB": "at",
                    "optionC": "on",
                    "result": "on",
                    "explanation": "'put someone on the spot'은 '누군가를 난처한 상황에 놓이게 하다', '갑자기 압박을 주다'라는 의미의 관용구입니다. 준비 없이 갑자기 대답해야 하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "No way! Talk about bad timing. How did you handle it?",
                    "translation": "말도 안 돼! 정말 최악의 타이밍이네. 어떻게 대처했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I stalled for time by asking him to elaborate on the question.",
                    "translation": "시간을 벌기 위해 질문에 대해 좀 더 자세히 설명해 달라고 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 어떻게 시간을 벌었는지 설명하는 문장을 완성해보세요.",
                    "result": "Stalled time asking question elaboration",
                    "explanation": "'I stalled for time by asking him to elaborate on the question'은 '나는 그에게 질문에 대해 더 자세히 설명해 달라고 해서 시간을 벌었다'는 뜻으로, 당황한 상황에서 생각할 시간을 확보하는 영리한 방법을 보여줍니다.",
                    "optionA": "elaboration",
                    "optionB": "asking",
                    "optionC": "time",
                    "optionD": "Stalled",
                    "optionE": "question"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's actually pretty smooth. Did you manage to wing it?",
                    "translation": "꽤 영리한데. 결국 즉흥적으로 잘 대처했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Barely. I cobbled together some generic answer about synergy.",
                    "translation": "간신히. 시너지에 관한 뭔가 일반적인 대답을 급조했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Classic corporate buzzword to the rescue!",
                    "translation": "클래식한 회사 유행어가 구세주로 등장했네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Exactly. But I swear my heart skipped a beat when he called my name.",
                    "translation": "맞아. 근데 진짜 내 이름 부를 때 심장이 멎는 줄 알았어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "We've all been there. Nothing worse than that deer-in-headlights moment.",
                    "translation": "우리 다 겪어봤어. 그 깜짝 놀라서 얼어붙는 순간보다 더 최악인 건 없지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 식은땀",
            "explanation": "회의 도중 딴생각하다가 갑자기 질문 받아 당황한 직장인들의 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "blunder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I completely checked out during the quarterly meeting.",
                    "translation": "분기 회의 중에 완전히 딴 세상에 있었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"checked out\"는 호텔에서 퇴실할 때만 사용하는 표현이다.",
                    "hint": "정신적으로 현재 상황에서 벗어난 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'check out'은 호텔 퇴실 외에도 '정신적으로 자리를 비우다', '집중력을 잃다'라는 의미로도 사용됩니다. 회의나 수업 중에 정신이 다른 곳에 가 있는 상태를 표현할 때 쓰는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Let me guess, you got caught red-handed?",
                    "translation": "어디 맞춰볼게, 현장에서 들켰지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "The CEO put me on the spot with a direct question.",
                    "translation": "CEO가 갑자기 나한테 직접 질문해서 당황했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The CEO put me @@ the spot with a direct question.",
                    "hint": "갑자기 부담스러운 상황에 놓이게 된 것을 표현하는 말이에요.",
                    "optionA": "in",
                    "optionB": "at",
                    "optionC": "on",
                    "result": "on",
                    "explanation": "'put someone on the spot'은 '누군가를 난처한 상황에 놓이게 하다', '갑자기 압박을 주다'라는 의미의 관용구입니다. 준비 없이 갑자기 대답해야 하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "No way! Talk about bad timing. How did you handle it?",
                    "translation": "말도 안 돼! 정말 최악의 타이밍이네. 어떻게 대처했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I stalled for time by asking him to elaborate on the question.",
                    "translation": "시간을 벌기 위해 질문에 대해 좀 더 자세히 설명해 달라고 했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민서가 어떻게 시간을 벌었는지 설명하는 문장을 완성해보세요.",
                    "result": "Stalled time asking question elaboration",
                    "explanation": "'I stalled for time by asking him to elaborate on the question'은 '나는 그에게 질문에 대해 더 자세히 설명해 달라고 해서 시간을 벌었다'는 뜻으로, 당황한 상황에서 생각할 시간을 확보하는 영리한 방법을 보여줍니다.",
                    "optionA": "elaboration",
                    "optionB": "asking",
                    "optionC": "time",
                    "optionD": "Stalled",
                    "optionE": "question"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That's actually pretty smooth. Did you manage to wing it?",
                    "translation": "꽤 영리한데. 결국 즉흥적으로 잘 대처했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Barely. I cobbled together some generic answer about synergy.",
                    "translation": "간신히. 시너지에 관한 뭔가 일반적인 대답을 급조했어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Classic corporate buzzword to the rescue!",
                    "translation": "클래식한 회사 유행어가 구세주로 등장했네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Exactly. But I swear my heart skipped a beat when he called my name.",
                    "translation": "맞아. 근데 진짜 내 이름 부를 때 심장이 멎는 줄 알았어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "We've all been there. Nothing worse than that deer-in-headlights moment.",
                    "translation": "우리 다 겪어봤어. 그 깜짝 놀라서 얼어붙는 순간보다 더 최악인 건 없지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3081 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "물거품이 된 기획안",
            "explanation": "공들여 완성한 기획안이 갑작스런 방향 전환으로 모두 수포가 된 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "setback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I poured my heart and soul into that proposal for weeks.",
                    "translation": "몇 주 동안 그 기획안에 온 정성을 쏟아부었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"poured my heart and soul\"은 '약간의 노력을 들였다'는 의미다.",
                    "hint": "무언가에 최선을 다했을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'pour one's heart and soul'은 '온 정성을 다하다', '혼신의 힘을 쏟다'라는 의미의 관용구로, 단순히 약간의 노력이 아니라 모든 열정과 노력을 쏟아부었다는 강한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "And now they've pulled the rug out from under you?",
                    "translation": "그런데 이제 와서 발밑의 깔개를 확 빼버렸다고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Exactly. They've completely changed direction and scrapped everything.",
                    "translation": "정확해. 그들이 방향을 완전히 바꿔서 모든 걸 폐기했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They've completely changed direction and @@ everything.",
                    "hint": "모든 것을 버리거나 폐기했다는 표현이에요.",
                    "optionA": "saved",
                    "optionB": "scrapped",
                    "optionC": "finished",
                    "result": "scrapped",
                    "explanation": "'scrap'은 '폐기하다', '버리다'라는 의미로, 이미 완성한 작업물을 모두 폐기했다는 뜻입니다. saved(저장했다)나 finished(완료했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "That's infuriating! Did they at least give you a heads-up beforehand?",
                    "translation": "그건 정말 화나는 일이네! 적어도 미리 알려주긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Not a single word until I submitted the final draft this morning.",
                    "translation": "오늘 아침 최종안을 제출할 때까지 한마디도 없었어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 최종안을 제출하기 전에 어떤 말도 듣지 못했다는 문장을 완성해보세요.",
                    "result": "Silent until submitting final draft",
                    "explanation": "'Not a single word until I submitted the final draft this morning'은 '오늘 아침 최종안을 제출할 때까지 단 한마디도 없었다'는 뜻으로, 사전 경고나 안내 없이 갑작스럽게 변경이 이루어졌음을 강조합니다.",
                    "optionA": "draft",
                    "optionB": "until",
                    "optionC": "final",
                    "optionD": "Silent",
                    "optionE": "submitting"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Classic corporate move. Do you have to redo the whole thing from square one?",
                    "translation": "전형적인 회사 스타일이네. 정말 처음부터 다시 해야 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Unfortunately yes. The whole concept is back to the drawing board.",
                    "translation": "불행히도 그래. 전체 콘셉트가 원점으로 돌아갔어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's beyond frustrating. You deserve a mental health day after this.",
                    "translation": "정말 짜증을 넘어섰네. 이번 일 후에는 정신 건강을 위한 휴가가 필요할 것 같아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I might just have to call in sick tomorrow. I'm completely burned out.",
                    "translation": "내일은 아파서 못 나간다고 해야 할지도 몰라. 완전히 지쳤거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I totally get it. Sometimes that's the only way to keep your sanity.",
                    "translation": "완전 이해해. 때로는 그게 정신 건강을 지키는 유일한 방법이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "물거품이 된 기획안",
            "explanation": "공들여 완성한 기획안이 갑작스런 방향 전환으로 모두 수포가 된 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "setback"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I poured my heart and soul into that proposal for weeks.",
                    "translation": "몇 주 동안 그 기획안에 온 정성을 쏟아부었어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"poured my heart and soul\"은 '약간의 노력을 들였다'는 의미다.",
                    "hint": "무언가에 최선을 다했을 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'pour one's heart and soul'은 '온 정성을 다하다', '혼신의 힘을 쏟다'라는 의미의 관용구로, 단순히 약간의 노력이 아니라 모든 열정과 노력을 쏟아부었다는 강한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "And now they've pulled the rug out from under you?",
                    "translation": "그런데 이제 와서 발밑의 깔개를 확 빼버렸다고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Exactly. They've completely changed direction and scrapped everything.",
                    "translation": "정확해. 그들이 방향을 완전히 바꿔서 모든 걸 폐기했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They've completely changed direction and @@ everything.",
                    "hint": "모든 것을 버리거나 폐기했다는 표현이에요.",
                    "optionA": "saved",
                    "optionB": "scrapped",
                    "optionC": "finished",
                    "result": "scrapped",
                    "explanation": "'scrap'은 '폐기하다', '버리다'라는 의미로, 이미 완성한 작업물을 모두 폐기했다는 뜻입니다. saved(저장했다)나 finished(완료했다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "That's infuriating! Did they at least give you a heads-up beforehand?",
                    "translation": "그건 정말 화나는 일이네! 적어도 미리 알려주긴 했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Not a single word until I submitted the final draft this morning.",
                    "translation": "오늘 아침 최종안을 제출할 때까지 한마디도 없었어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 최종안을 제출하기 전에 어떤 말도 듣지 못했다는 문장을 완성해보세요.",
                    "result": "Silent until submitting final draft",
                    "explanation": "'Not a single word until I submitted the final draft this morning'은 '오늘 아침 최종안을 제출할 때까지 단 한마디도 없었다'는 뜻으로, 사전 경고나 안내 없이 갑작스럽게 변경이 이루어졌음을 강조합니다.",
                    "optionA": "draft",
                    "optionB": "until",
                    "optionC": "final",
                    "optionD": "Silent",
                    "optionE": "submitting"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Classic corporate move. Do you have to redo the whole thing from square one?",
                    "translation": "전형적인 회사 스타일이네. 정말 처음부터 다시 해야 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Unfortunately yes. The whole concept is back to the drawing board.",
                    "translation": "불행히도 그래. 전체 콘셉트가 원점으로 돌아갔어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's beyond frustrating. You deserve a mental health day after this.",
                    "translation": "정말 짜증을 넘어섰네. 이번 일 후에는 정신 건강을 위한 휴가가 필요할 것 같아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I might just have to call in sick tomorrow. I'm completely burned out.",
                    "translation": "내일은 아파서 못 나간다고 해야 할지도 몰라. 완전히 지쳤거든."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I totally get it. Sometimes that's the only way to keep your sanity.",
                    "translation": "완전 이해해. 때로는 그게 정신 건강을 지키는 유일한 방법이지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3082 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 횡령 사건",
            "explanation": "회의에서 제안했던 내 아이디어가 다른 사람의 공로로 인정받는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부당"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "unfairness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My colleague totally stole my thunder in the meeting today.",
                    "translation": "오늘 회의에서 내 동료가 완전히 내 영광을 가로챘어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"stole my thunder\"는 '나를 크게 화나게 했다'는 표현이다.",
                    "hint": "다른 사람이 자신의 주목이나 성과를 가져가는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'steal someone's thunder'는 '다른 사람의 영광(주목)을 가로채다'라는 의미의 관용구로, 화가 난다는 뜻이 아니라 원래 자신이 받았어야 할 인정이나 관심이 다른 사람에게 돌아가는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Don't tell me someone passed off your idea as their own again.",
                    "translation": "설마 누가 또 네 아이디어를 자기 것인 양 내세운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "You got it. The same project proposal I mentioned two weeks ago.",
                    "translation": "정확해. 내가 2주 전에 언급했던 바로 그 프로젝트 제안이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You got it. The same project proposal I @@ two weeks ago.",
                    "hint": "과거에 무엇인가 말했다는 표현이에요.",
                    "optionA": "mentioned",
                    "optionB": "created",
                    "optionC": "forgot",
                    "result": "mentioned",
                    "explanation": "'mentioned'는 '언급했다'는 의미로, 지훈이 2주 전에 이미 그 프로젝트 제안을 언급했었다는 뜻입니다. created(만들었다)나 forgot(잊었다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's outrageous! How did you react when it happened?",
                    "translation": "말도 안 돼! 그 일이 일어났을 때 어떻게 반응했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I was fuming inside, but I kept my cool in the moment.",
                    "translation": "속으로는 열 받았지만, 그 순간에는 침착함을 유지했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떻게 감정을 조절했는지 설명하는 문장을 완성해보세요.",
                    "result": "Fuming inside but stayed cool",
                    "explanation": "'I was fuming inside but I kept my cool in the moment'는 '나는 속으로는 화가 났지만 그 순간에는 침착함을 유지했다'는 뜻으로, 감정은 있지만 표현하지 않고 전문적으로 대응했음을 나타냅니다.",
                    "optionA": "Fuming",
                    "optionB": "stayed",
                    "optionC": "cool",
                    "optionD": "but",
                    "optionE": "inside"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Did anyone else in the room realize what was happening?",
                    "translation": "회의실에 있던 다른 사람들은 무슨 일이 벌어지고 있는지 알았어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "One colleague caught my eye and gave me a sympathetic look.",
                    "translation": "한 동료가 내 눈을 마주치고 동정적인 눈빛을 보냈어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "You should definitely address this. It's not right to let it slide.",
                    "translation": "이 문제는 확실히 짚고 넘어가야 해. 그냥 넘어가는 건 옳지 않아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I'm planning to bring it up with our supervisor in private.",
                    "translation": "상사와 따로 이 문제에 대해 이야기할 계획이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Good call. Document everything with dates and specifics too.",
                    "translation": "좋은 선택이야. 날짜와 구체적인 내용도 모두 기록해 놓는 게 좋을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 횡령 사건",
            "explanation": "회의에서 제안했던 내 아이디어가 다른 사람의 공로로 인정받는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부당"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "unfairness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My colleague totally stole my thunder in the meeting today.",
                    "translation": "오늘 회의에서 내 동료가 완전히 내 영광을 가로챘어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"stole my thunder\"는 '나를 크게 화나게 했다'는 표현이다.",
                    "hint": "다른 사람이 자신의 주목이나 성과를 가져가는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'steal someone's thunder'는 '다른 사람의 영광(주목)을 가로채다'라는 의미의 관용구로, 화가 난다는 뜻이 아니라 원래 자신이 받았어야 할 인정이나 관심이 다른 사람에게 돌아가는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Don't tell me someone passed off your idea as their own again.",
                    "translation": "설마 누가 또 네 아이디어를 자기 것인 양 내세운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "You got it. The same project proposal I mentioned two weeks ago.",
                    "translation": "정확해. 내가 2주 전에 언급했던 바로 그 프로젝트 제안이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "You got it. The same project proposal I @@ two weeks ago.",
                    "hint": "과거에 무엇인가 말했다는 표현이에요.",
                    "optionA": "mentioned",
                    "optionB": "created",
                    "optionC": "forgot",
                    "result": "mentioned",
                    "explanation": "'mentioned'는 '언급했다'는 의미로, 지훈이 2주 전에 이미 그 프로젝트 제안을 언급했었다는 뜻입니다. created(만들었다)나 forgot(잊었다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's outrageous! How did you react when it happened?",
                    "translation": "말도 안 돼! 그 일이 일어났을 때 어떻게 반응했어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I was fuming inside, but I kept my cool in the moment.",
                    "translation": "속으로는 열 받았지만, 그 순간에는 침착함을 유지했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 어떻게 감정을 조절했는지 설명하는 문장을 완성해보세요.",
                    "result": "Fuming inside but stayed cool",
                    "explanation": "'I was fuming inside but I kept my cool in the moment'는 '나는 속으로는 화가 났지만 그 순간에는 침착함을 유지했다'는 뜻으로, 감정은 있지만 표현하지 않고 전문적으로 대응했음을 나타냅니다.",
                    "optionA": "Fuming",
                    "optionB": "stayed",
                    "optionC": "cool",
                    "optionD": "but",
                    "optionE": "inside"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Did anyone else in the room realize what was happening?",
                    "translation": "회의실에 있던 다른 사람들은 무슨 일이 벌어지고 있는지 알았어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "One colleague caught my eye and gave me a sympathetic look.",
                    "translation": "한 동료가 내 눈을 마주치고 동정적인 눈빛을 보냈어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "You should definitely address this. It's not right to let it slide.",
                    "translation": "이 문제는 확실히 짚고 넘어가야 해. 그냥 넘어가는 건 옳지 않아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "I'm planning to bring it up with our supervisor in private.",
                    "translation": "상사와 따로 이 문제에 대해 이야기할 계획이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Good call. Document everything with dates and specifics too.",
                    "translation": "좋은 선택이야. 날짜와 구체적인 내용도 모두 기록해 놓는 게 좋을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3083 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 딜레마",
            "explanation": "부서 회식의 메뉴를 결정하는 과정에서 겪는 어려움에 대한 직장인들의 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm pulling my hair out trying to pick a restaurant for our team dinner.",
                    "translation": "부서 회식 식당 고르느라 머리가 다 빠질 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"pulling my hair out\"은 머리카락을 잘 정돈하고 있다는 의미이다.",
                    "hint": "매우 스트레스 받는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'pull one's hair out'은 '매우 좌절하다', '몹시 스트레스 받다'라는 의미의 관용구로, 머리카락을 정돈하는 것이 아니라 고민이나 스트레스로 머리를 쥐어뜯을 것 같은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's always the biggest headache. What are your options so far?",
                    "translation": "그게 항상 제일 골치 아픈 일이지. 지금까지 어떤 선택지들이 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I'm caught between a fancy BBQ place and that trendy Italian spot downtown.",
                    "translation": "강남의 고급 BBQ 집이랑 요즘 뜨는 이탈리안 레스토랑 사이에서 고민 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm caught @@ a fancy BBQ place and that trendy Italian spot downtown.",
                    "hint": "두 가지 선택지 사이에서 결정하지 못하는 상태를 표현하는 전치사예요.",
                    "optionA": "with",
                    "optionB": "around",
                    "optionC": "between",
                    "result": "between",
                    "explanation": "'caught between A and B'는 'A와 B 사이에서 갈팡질팡하다'라는 의미로, 두 가지 선택지 중에서 결정하지 못하고 있는 상황을 표현합니다. with(~와 함께)나 around(~주변에)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You can't please everyone. Who's the most influential person attending?",
                    "translation": "모두를 만족시킬 순 없어. 참석하는 사람 중에 가장 영향력 있는 사람이 누구야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Our department head loves Korean BBQ, so I guess that settles it.",
                    "translation": "우리 부서장님이 한국식 바비큐를 좋아하시니까, 그걸로 결정해야겠네."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 최종 결정을 내린 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Department head loves Korean BBQ",
                    "explanation": "'Our department head loves Korean BBQ, so I guess that settles it'은 '우리 부서장이 한국식 바비큐를 좋아하니까, 그걸로 결정된 것 같다'는 뜻으로, 영향력 있는 사람의 선호도에 따라 최종 결정을 내리는 회사 문화를 보여줍니다.",
                    "optionA": "head",
                    "optionB": "Department",
                    "optionC": "Korean",
                    "optionD": "loves",
                    "optionE": "BBQ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Smart move. When in doubt, cater to the boss's taste buds!",
                    "translation": "현명한 판단이야. 확신이 없을 땐, 상사의 입맛에 맞추는 게 최고지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Exactly! Though I secretly wanted to try that Italian place.",
                    "translation": "맞아! 사실 나는 개인적으로 그 이탈리안 레스토랑을 가보고 싶었지만."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Save it for your personal dinner date. Work dinners are all about strategy.",
                    "translation": "그건 개인적인 저녁 데이트로 가봐. 회사 회식은 모두 전략이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "You're right. I'll make the reservation and let everyone know.",
                    "translation": "네 말이 맞아. 예약하고 모두에게 알려줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "And remember to book a private room. Nobody wants to hear our boss's karaoke after dinner.",
                    "translation": "그리고 꼭 룸으로 예약해. 저녁 먹고 부서장님의 노래방 실력을 듣고 싶은 사람은 없으니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 딜레마",
            "explanation": "부서 회식의 메뉴를 결정하는 과정에서 겪는 어려움에 대한 직장인들의 공감 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm pulling my hair out trying to pick a restaurant for our team dinner.",
                    "translation": "부서 회식 식당 고르느라 머리가 다 빠질 것 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"pulling my hair out\"은 머리카락을 잘 정돈하고 있다는 의미이다.",
                    "hint": "매우 스트레스 받는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'pull one's hair out'은 '매우 좌절하다', '몹시 스트레스 받다'라는 의미의 관용구로, 머리카락을 정돈하는 것이 아니라 고민이나 스트레스로 머리를 쥐어뜯을 것 같은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's always the biggest headache. What are your options so far?",
                    "translation": "그게 항상 제일 골치 아픈 일이지. 지금까지 어떤 선택지들이 있어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I'm caught between a fancy BBQ place and that trendy Italian spot downtown.",
                    "translation": "강남의 고급 BBQ 집이랑 요즘 뜨는 이탈리안 레스토랑 사이에서 고민 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm caught @@ a fancy BBQ place and that trendy Italian spot downtown.",
                    "hint": "두 가지 선택지 사이에서 결정하지 못하는 상태를 표현하는 전치사예요.",
                    "optionA": "with",
                    "optionB": "around",
                    "optionC": "between",
                    "result": "between",
                    "explanation": "'caught between A and B'는 'A와 B 사이에서 갈팡질팡하다'라는 의미로, 두 가지 선택지 중에서 결정하지 못하고 있는 상황을 표현합니다. with(~와 함께)나 around(~주변에)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You can't please everyone. Who's the most influential person attending?",
                    "translation": "모두를 만족시킬 순 없어. 참석하는 사람 중에 가장 영향력 있는 사람이 누구야?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Our department head loves Korean BBQ, so I guess that settles it.",
                    "translation": "우리 부서장님이 한국식 바비큐를 좋아하시니까, 그걸로 결정해야겠네."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 최종 결정을 내린 이유를 설명하는 문장을 완성해보세요.",
                    "result": "Department head loves Korean BBQ",
                    "explanation": "'Our department head loves Korean BBQ, so I guess that settles it'은 '우리 부서장이 한국식 바비큐를 좋아하니까, 그걸로 결정된 것 같다'는 뜻으로, 영향력 있는 사람의 선호도에 따라 최종 결정을 내리는 회사 문화를 보여줍니다.",
                    "optionA": "head",
                    "optionB": "Department",
                    "optionC": "Korean",
                    "optionD": "loves",
                    "optionE": "BBQ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Smart move. When in doubt, cater to the boss's taste buds!",
                    "translation": "현명한 판단이야. 확신이 없을 땐, 상사의 입맛에 맞추는 게 최고지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Exactly! Though I secretly wanted to try that Italian place.",
                    "translation": "맞아! 사실 나는 개인적으로 그 이탈리안 레스토랑을 가보고 싶었지만."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Save it for your personal dinner date. Work dinners are all about strategy.",
                    "translation": "그건 개인적인 저녁 데이트로 가봐. 회사 회식은 모두 전략이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "You're right. I'll make the reservation and let everyone know.",
                    "translation": "네 말이 맞아. 예약하고 모두에게 알려줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "And remember to book a private room. Nobody wants to hear our boss's karaoke after dinner.",
                    "translation": "그리고 꼭 룸으로 예약해. 저녁 먹고 부서장님의 노래방 실력을 듣고 싶은 사람은 없으니까."
                }
            ]
        }
    ]
}
---------------------------------

>>> 951 - 955번 레코드 처리 시작...
---------------------------------
ID: 3084 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 딜레마",
            "explanation": "회식에 참석할지 말지 고민하면서 눈치를 보는 직장인들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm torn about the company dinner tonight. Going back and forth.",
                    "translation": "오늘 회식에 대해 고민이 많아. 갈지 말지 계속 왔다갔다하는 중."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"torn about\"는 '~에 대해 기대하다'라는 의미다.",
                    "hint": "결정을 내리지 못해 고민하는 상황을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'torn about'은 '~에 대해 갈등하다', '~때문에 마음이 찢어질 듯 고민하다'라는 의미로, 두 가지 선택지 사이에서 결정하지 못하고 괴로워하는 상황을 표현합니다. 기대감이 아닌 갈등의 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's your gut telling you? You seem like you'd rather bail.",
                    "translation": "네 직감은 뭐라고 해? 빠지고 싶어 보이는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just playing it by ear and seeing who's actually showing up.",
                    "translation": "그냥 상황 봐가면서 누가 실제로 참석하는지 보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just playing it @@ ear and seeing who's actually showing up.",
                    "hint": "계획 없이 상황에 따라 즉흥적으로 결정한다는 표현이에요.",
                    "optionA": "by",
                    "optionB": "with",
                    "optionC": "for",
                    "result": "by",
                    "explanation": "'play it by ear'는 '상황을 봐가면서 결정하다', '즉흥적으로 처리하다'라는 의미의 관용구로, 미리 계획을 세우지 않고 상황에 따라 유연하게 대처한다는 뜻입니다. by가 올바른 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I heard the team lead and director are both coming. That's usually a career move red flag.",
                    "translation": "팀장님과 이사님이 둘 다 온다고 들었어. 보통 그럴 땐 경력에 빨간불이 켜질 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That puts me in a tough spot. I had plans with my family tonight.",
                    "translation": "그거 참 난처하게 됐네. 오늘 저녁에 가족과 약속이 있었거든."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 이 상황이 자신을 어떤 입장에 놓았는지 설명하는 문장을 완성해보세요.",
                    "optionA": "tough",
                    "optionB": "That",
                    "optionC": "a",
                    "optionD": "in",
                    "optionE": "puts",
                    "optionF": "me",
                    "optionG": "spot",
                    "result": "That puts me in a tough spot",
                    "explanation": "'That puts me in a tough spot'은 '그것이 나를 난처한 상황에 처하게 한다'는 뜻으로, 소영이 회식에 참석해야 할 것 같은데 가족과의 약속도 있어서 곤란한 상황에 처했음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Could you make a brief appearance and then duck out early with an excuse?",
                    "translation": "잠깐 얼굴만 비추고 무슨 핑계로 일찍 빠져나올 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That might be my best bet. Show face for an hour and then claim a headache.",
                    "translation": "그게 최선일 것 같아. 한 시간 정도 얼굴 비추고 두통이 있다고 핑계 대야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Classic move. I might use that strategy myself tonight.",
                    "translation": "클래식한 전략이네. 나도 오늘 그 전략을 써볼까 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's coordinate our excuses so it doesn't look suspicious.",
                    "translation": "우리 변명을 맞춰서 의심스러워 보이지 않게 하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Deal. Text me before you leave and I'll follow suit ten minutes later.",
                    "translation": "좋아. 네가 떠나기 전에 문자 보내면 내가 10분 후에 따라 나갈게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 딜레마",
            "explanation": "회식에 참석할지 말지 고민하면서 눈치를 보는 직장인들의 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm torn about the company dinner tonight. Going back and forth.",
                    "translation": "오늘 회식에 대해 고민이 많아. 갈지 말지 계속 왔다갔다하는 중."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"torn about\"는 '~에 대해 기대하다'라는 의미다.",
                    "hint": "결정을 내리지 못해 고민하는 상황을 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'torn about'은 '~에 대해 갈등하다', '~때문에 마음이 찢어질 듯 고민하다'라는 의미로, 두 가지 선택지 사이에서 결정하지 못하고 괴로워하는 상황을 표현합니다. 기대감이 아닌 갈등의 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's your gut telling you? You seem like you'd rather bail.",
                    "translation": "네 직감은 뭐라고 해? 빠지고 싶어 보이는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I'm just playing it by ear and seeing who's actually showing up.",
                    "translation": "그냥 상황 봐가면서 누가 실제로 참석하는지 보는 중이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm just playing it @@ ear and seeing who's actually showing up.",
                    "hint": "계획 없이 상황에 따라 즉흥적으로 결정한다는 표현이에요.",
                    "optionA": "by",
                    "optionB": "with",
                    "optionC": "for",
                    "result": "by",
                    "explanation": "'play it by ear'는 '상황을 봐가면서 결정하다', '즉흥적으로 처리하다'라는 의미의 관용구로, 미리 계획을 세우지 않고 상황에 따라 유연하게 대처한다는 뜻입니다. by가 올바른 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I heard the team lead and director are both coming. That's usually a career move red flag.",
                    "translation": "팀장님과 이사님이 둘 다 온다고 들었어. 보통 그럴 땐 경력에 빨간불이 켜질 수 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That puts me in a tough spot. I had plans with my family tonight.",
                    "translation": "그거 참 난처하게 됐네. 오늘 저녁에 가족과 약속이 있었거든."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 이 상황이 자신을 어떤 입장에 놓았는지 설명하는 문장을 완성해보세요.",
                    "optionA": "tough",
                    "optionB": "That",
                    "optionC": "a",
                    "optionD": "in",
                    "optionE": "puts",
                    "optionF": "me",
                    "optionG": "spot",
                    "result": "That puts me in a tough spot",
                    "explanation": "'That puts me in a tough spot'은 '그것이 나를 난처한 상황에 처하게 한다'는 뜻으로, 소영이 회식에 참석해야 할 것 같은데 가족과의 약속도 있어서 곤란한 상황에 처했음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Could you make a brief appearance and then duck out early with an excuse?",
                    "translation": "잠깐 얼굴만 비추고 무슨 핑계로 일찍 빠져나올 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That might be my best bet. Show face for an hour and then claim a headache.",
                    "translation": "그게 최선일 것 같아. 한 시간 정도 얼굴 비추고 두통이 있다고 핑계 대야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Classic move. I might use that strategy myself tonight.",
                    "translation": "클래식한 전략이네. 나도 오늘 그 전략을 써볼까 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Let's coordinate our excuses so it doesn't look suspicious.",
                    "translation": "우리 변명을 맞춰서 의심스러워 보이지 않게 하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Deal. Text me before you leave and I'll follow suit ten minutes later.",
                    "translation": "좋아. 네가 떠나기 전에 문자 보내면 내가 10분 후에 따라 나갈게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3085 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식의 함정",
            "explanation": "한 잔만 마시기로 약속했던 회식이 2차까지 이어지면서 난처해진 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "We were supposed to call it a night after one round, but here we are.",
                    "translation": "한 차에서 마무리하기로 했는데, 여기까지 왔네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"call it a night\"은 '밤을 보내자'라는 제안이다.",
                    "hint": "활동을 끝내고 집에 가겠다는 의미의 관용구예요.",
                    "result": "X",
                    "explanation": "'call it a night'은 '오늘은 여기까지 하자', '이제 그만 끝내고 가자'라는 의미의 관용구로, 활동을 마무리하고 집에 갈 시간이 되었음을 표현합니다. 밤을 더 즐기자는 제안이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Tell me about it. Someone always says \"just one more place\" and now we're on round two.",
                    "translation": "말 다했네. 항상 누군가 \"한 군데만 더\"라고 하더니 이제 2차까지 왔어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "And the boss is already talking about a third round at the soju tent.",
                    "translation": "게다가 사장님은 벌써 포장마차에서 3차 얘기까지 꺼내고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "And the boss is already talking about a third @@ at the soju tent.",
                    "hint": "회식에서 장소를 옮기는 것을 표현하는 단어예요.",
                    "optionA": "meeting",
                    "optionB": "drink",
                    "optionC": "round",
                    "result": "round",
                    "explanation": "'round'는 회식에서 '차수'를 의미하며, 한국 회식 문화에서 1차, 2차, 3차로 장소를 옮겨가며 계속되는 술자리를 표현할 때 사용합니다. meeting(회의)이나 drink(음료)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I thought we were just going to have a quick beer after the project ended.",
                    "translation": "프로젝트 끝나고 맥주 한 잔 하고 끝낼 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's what they always say, but it never ends with just one drink.",
                    "translation": "항상 그렇게 말하지만, 한 잔으로 끝난 적이 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 회식이 항상 길어지는 상황을 어떻게 표현했는지 설명하는 문장을 완성해보세요.",
                    "result": "Never ends with one drink",
                    "explanation": "'That's what they always say, but it never ends with just one drink'은 '그들이 항상 그렇게 말하지만, 한 잔으로 끝난 적이 없다'는 뜻으로, 회식에서 짧게 마시자고 했지만 결국 길어지는 한국의 회식 문화를 꼬집고 있습니다.",
                    "optionA": "drink",
                    "optionB": "Never",
                    "optionC": "with",
                    "optionD": "one",
                    "optionE": "ends"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've got to figure out a way to escape. I have an early meeting tomorrow.",
                    "translation": "탈출할 방법을 찾아야겠어. 내일 아침 일찍 회의가 있거든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe we can fake an emergency call and sneak out together?",
                    "translation": "어쩌면 우리가 긴급 전화가 왔다고 거짓말하고 함께 빠져나갈 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's not a bad idea. Give me five minutes and then call me.",
                    "translation": "나쁘지 않은 생각이네. 5분만 기다렸다가 내게 전화해줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Deal. And next time, let's be clear about our exit strategy before we even start.",
                    "translation": "좋아. 그리고 다음번엔 시작하기도 전에 탈출 전략을 확실히 세워두자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Lesson learned. No more \"just one drink\" promises without an escape plan.",
                    "translation": "교훈을 얻었어. 더 이상 탈출 계획 없이 \"한 잔만\"이라는 약속은 안 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식의 함정",
            "explanation": "한 잔만 마시기로 약속했던 회식이 2차까지 이어지면서 난처해진 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "We were supposed to call it a night after one round, but here we are.",
                    "translation": "한 차에서 마무리하기로 했는데, 여기까지 왔네."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"call it a night\"은 '밤을 보내자'라는 제안이다.",
                    "hint": "활동을 끝내고 집에 가겠다는 의미의 관용구예요.",
                    "result": "X",
                    "explanation": "'call it a night'은 '오늘은 여기까지 하자', '이제 그만 끝내고 가자'라는 의미의 관용구로, 활동을 마무리하고 집에 갈 시간이 되었음을 표현합니다. 밤을 더 즐기자는 제안이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Tell me about it. Someone always says \"just one more place\" and now we're on round two.",
                    "translation": "말 다했네. 항상 누군가 \"한 군데만 더\"라고 하더니 이제 2차까지 왔어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "And the boss is already talking about a third round at the soju tent.",
                    "translation": "게다가 사장님은 벌써 포장마차에서 3차 얘기까지 꺼내고 있어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "And the boss is already talking about a third @@ at the soju tent.",
                    "hint": "회식에서 장소를 옮기는 것을 표현하는 단어예요.",
                    "optionA": "meeting",
                    "optionB": "drink",
                    "optionC": "round",
                    "result": "round",
                    "explanation": "'round'는 회식에서 '차수'를 의미하며, 한국 회식 문화에서 1차, 2차, 3차로 장소를 옮겨가며 계속되는 술자리를 표현할 때 사용합니다. meeting(회의)이나 drink(음료)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I thought we were just going to have a quick beer after the project ended.",
                    "translation": "프로젝트 끝나고 맥주 한 잔 하고 끝낼 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's what they always say, but it never ends with just one drink.",
                    "translation": "항상 그렇게 말하지만, 한 잔으로 끝난 적이 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 회식이 항상 길어지는 상황을 어떻게 표현했는지 설명하는 문장을 완성해보세요.",
                    "result": "Never ends with one drink",
                    "explanation": "'That's what they always say, but it never ends with just one drink'은 '그들이 항상 그렇게 말하지만, 한 잔으로 끝난 적이 없다'는 뜻으로, 회식에서 짧게 마시자고 했지만 결국 길어지는 한국의 회식 문화를 꼬집고 있습니다.",
                    "optionA": "drink",
                    "optionB": "Never",
                    "optionC": "with",
                    "optionD": "one",
                    "optionE": "ends"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I've got to figure out a way to escape. I have an early meeting tomorrow.",
                    "translation": "탈출할 방법을 찾아야겠어. 내일 아침 일찍 회의가 있거든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Maybe we can fake an emergency call and sneak out together?",
                    "translation": "어쩌면 우리가 긴급 전화가 왔다고 거짓말하고 함께 빠져나갈 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's not a bad idea. Give me five minutes and then call me.",
                    "translation": "나쁘지 않은 생각이네. 5분만 기다렸다가 내게 전화해줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Deal. And next time, let's be clear about our exit strategy before we even start.",
                    "translation": "좋아. 그리고 다음번엔 시작하기도 전에 탈출 전략을 확실히 세워두자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Lesson learned. No more \"just one drink\" promises without an escape plan.",
                    "translation": "교훈을 얻었어. 더 이상 탈출 계획 없이 \"한 잔만\"이라는 약속은 안 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3086 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 생존의 기술",
            "explanation": "회식에서 조용히 있다가 적절한 타이밍에 퇴장하는 방법에 대한 직장인들의 노하우 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "tactics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The golden rule of company dinners: fly under the radar and make a silent exit.",
                    "translation": "The golden rule of company dinners: fly under the radar and make a silent exit."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "레이더에 걸리지 않게 조용히 있다가 소리 없이 퇴장하는 거야.",
                    "translation": "레이더에 걸리지 않게 조용히 있다가 소리 없이 퇴장하는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fly under the radar\"는 '주목을 많이 받는다'는 의미다.",
                    "hint": "눈에 띄지 않게 행동하는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'fly under the radar'는 '눈에 띄지 않게 행동하다', '주목받지 않고 조용히 지내다'라는 의미의 관용구로, 레이더에 감지되지 않는 비행기처럼 다른 사람들의 주의를 끌지 않는 행동을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Couldn't agree more. I've perfected the art of blending into the background.",
                    "translation": "전적으로 동의해. 나는 배경에 완벽하게 녹아드는 기술을 터득했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "The key is to nod occasionally and laugh at the right moments without drawing attention.",
                    "translation": "핵심은 가끔 고개를 끄덕이고 적절한 타이밍에 웃되, 주목을 받지 않는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The key is to nod occasionally and laugh at the right moments without @@ attention.",
                    "hint": "주목이나 관심을 끌지 않는 것을 표현하는 말이에요.",
                    "optionA": "getting",
                    "optionB": "drawing",
                    "optionC": "making",
                    "result": "drawing",
                    "explanation": "'draw attention'은 '주목을 끌다', '관심을 끌다'라는 의미의 표현으로, 여기서는 회식에서 불필요하게 관심을 끌지 않는 것이 중요하다는 내용입니다. getting(얻다)이나 making(만들다)보다 drawing(끌다)이 이 표현에 적합합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I also find that volunteering to pour drinks once in a while makes you look engaged without having to talk much.",
                    "translation": "가끔씩 술 따르기를 자원하면 많이 말하지 않고도 참여하는 것처럼 보이더라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Brilliant move. I usually wait until people are tipsy before slipping away unnoticed.",
                    "translation": "훌륭한 전략이야. 나는 보통 사람들이 약간 취할 때까지 기다렸다가 몰래 빠져나가."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 언제 회식 자리를 떠나는지 설명하는 문장을 완성해보세요.",
                    "result": "Wait tipsy then slip away",
                    "explanation": "'I usually wait until people are tipsy before slipping away unnoticed'는 '나는 보통 사람들이 취할 때까지 기다렸다가 눈에 띄지 않게 빠져나간다'는 뜻으로, 회식에서 적절한 퇴장 타이밍을 포착하는 지우의 전략을 설명합니다.",
                    "optionA": "then",
                    "optionB": "slip",
                    "optionC": "away",
                    "optionD": "tipsy",
                    "optionE": "Wait"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's the sweet spot. Not too early to be rude, but before things get too wild.",
                    "translation": "그게 바로 완벽한 타이밍이지. 너무 일찍 나가서 무례해 보이지 않으면서도, 분위기가 과열되기 전에."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "And always have a pre-planned excuse ready just in case someone notices.",
                    "translation": "그리고 혹시 누가 알아차릴 경우를 대비해 미리 변명거리를 준비해 두는 것도 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "My go-to is \"I have an early meeting tomorrow\" even if I don't.",
                    "translation": "내 단골 변명은 \"내일 아침 일찍 회의가 있어\"야. 실제로는 없더라도."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Classic! Mine is \"I need to let my dog out\" - and I don't even have a pet.",
                    "translation": "클래식하네! 내 변명은 \"강아지 산책시켜야 해\"인데 - 사실 반려동물도 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "We should write a survival guide for corporate dinners someday.",
                    "translation": "우리 언젠가 회식 생존 가이드북 써야겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 생존의 기술",
            "explanation": "회식에서 조용히 있다가 적절한 타이밍에 퇴장하는 방법에 대한 직장인들의 노하우 대화입니다.",
            "level": 8,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "tactics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The golden rule of company dinners: fly under the radar and make a silent exit.",
                    "translation": "The golden rule of company dinners: fly under the radar and make a silent exit."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "레이더에 걸리지 않게 조용히 있다가 소리 없이 퇴장하는 거야.",
                    "translation": "레이더에 걸리지 않게 조용히 있다가 소리 없이 퇴장하는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"fly under the radar\"는 '주목을 많이 받는다'는 의미다.",
                    "hint": "눈에 띄지 않게 행동하는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'fly under the radar'는 '눈에 띄지 않게 행동하다', '주목받지 않고 조용히 지내다'라는 의미의 관용구로, 레이더에 감지되지 않는 비행기처럼 다른 사람들의 주의를 끌지 않는 행동을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Couldn't agree more. I've perfected the art of blending into the background.",
                    "translation": "전적으로 동의해. 나는 배경에 완벽하게 녹아드는 기술을 터득했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "The key is to nod occasionally and laugh at the right moments without drawing attention.",
                    "translation": "핵심은 가끔 고개를 끄덕이고 적절한 타이밍에 웃되, 주목을 받지 않는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The key is to nod occasionally and laugh at the right moments without @@ attention.",
                    "hint": "주목이나 관심을 끌지 않는 것을 표현하는 말이에요.",
                    "optionA": "getting",
                    "optionB": "drawing",
                    "optionC": "making",
                    "result": "drawing",
                    "explanation": "'draw attention'은 '주목을 끌다', '관심을 끌다'라는 의미의 표현으로, 여기서는 회식에서 불필요하게 관심을 끌지 않는 것이 중요하다는 내용입니다. getting(얻다)이나 making(만들다)보다 drawing(끌다)이 이 표현에 적합합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I also find that volunteering to pour drinks once in a while makes you look engaged without having to talk much.",
                    "translation": "가끔씩 술 따르기를 자원하면 많이 말하지 않고도 참여하는 것처럼 보이더라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Brilliant move. I usually wait until people are tipsy before slipping away unnoticed.",
                    "translation": "훌륭한 전략이야. 나는 보통 사람들이 약간 취할 때까지 기다렸다가 몰래 빠져나가."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 언제 회식 자리를 떠나는지 설명하는 문장을 완성해보세요.",
                    "result": "Wait tipsy then slip away",
                    "explanation": "'I usually wait until people are tipsy before slipping away unnoticed'는 '나는 보통 사람들이 취할 때까지 기다렸다가 눈에 띄지 않게 빠져나간다'는 뜻으로, 회식에서 적절한 퇴장 타이밍을 포착하는 지우의 전략을 설명합니다.",
                    "optionA": "then",
                    "optionB": "slip",
                    "optionC": "away",
                    "optionD": "tipsy",
                    "optionE": "Wait"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's the sweet spot. Not too early to be rude, but before things get too wild.",
                    "translation": "그게 바로 완벽한 타이밍이지. 너무 일찍 나가서 무례해 보이지 않으면서도, 분위기가 과열되기 전에."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "And always have a pre-planned excuse ready just in case someone notices.",
                    "translation": "그리고 혹시 누가 알아차릴 경우를 대비해 미리 변명거리를 준비해 두는 것도 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "My go-to is \"I have an early meeting tomorrow\" even if I don't.",
                    "translation": "내 단골 변명은 \"내일 아침 일찍 회의가 있어\"야. 실제로는 없더라도."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Classic! Mine is \"I need to let my dog out\" - and I don't even have a pet.",
                    "translation": "클래식하네! 내 변명은 \"강아지 산책시켜야 해\"인데 - 사실 반려동물도 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "We should write a survival guide for corporate dinners someday.",
                    "translation": "우리 언젠가 회식 생존 가이드북 써야겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3087 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식의 곤란한 질문",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 해서 당황스러운 상황을 대처하는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My boss put me on the spot with personal questions at last night's dinner.",
                    "translation": "어젯밤 회식에서 상사가 갑자기 개인적인 질문으로 날 난처하게 했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"put me on the spot\"은 '나를 좋은 자리에 앉혀 주었다'는 의미다.",
                    "hint": "갑자기 당황스러운 상황에 처하게 되는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'put someone on the spot'은 '누군가를 난처한 상황에 처하게 하다', '갑작스러운 질문으로 당황하게 만들다'라는 의미의 관용구로, 좋은 자리에 앉혀준다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Those work dinner conversations can get awkward real fast. What crossed the line?",
                    "translation": "그런 회식 대화는 정말 빠르게 어색해질 수 있지. 어떤 질문이 선을 넘었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They grilled me about my dating life and why I'm still single at my age.",
                    "translation": "그들이 내 연애 생활과 내 나이에 왜 아직 싱글인지에 대해 집요하게 캐물었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They @@ me about my dating life and why I'm still single at my age.",
                    "hint": "누군가에게 집요하게 질문하는 것을 표현하는 단어예요.",
                    "optionA": "asked",
                    "optionB": "grilled",
                    "optionC": "talked",
                    "result": "grilled",
                    "explanation": "'grill someone'은 '누군가를 집요하게 캐묻다', '심문하듯 질문하다'라는 의미의 관용구로, 단순히 물어보는 수준을 넘어 계속해서 파고드는 질문을 의미합니다. asked(물었다)나 talked(이야기했다)보다 더 강한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's way out of bounds. How did you navigate that minefield?",
                    "translation": "그건 정말 선을 넘은 거야. 그 지뢰밭을 어떻게 헤쳐나갔어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I deflected with humor and kept my answers intentionally vague.",
                    "translation": "유머로 얼버무리고 의도적으로 모호하게 대답했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 어떻게 질문을 피했는지 설명하는 문장을 완성해보세요.",
                    "result": "Deflected humor kept answers vague",
                    "explanation": "'I deflected with humor and kept my answers intentionally vague'는 '나는 유머로 얼버무리고 의도적으로 내 대답을 모호하게 유지했다'는 뜻으로, 불편한 질문에 직접적으로 대답하지 않고 상황을 모면하는 전략을 보여줍니다.",
                    "optionA": "answers",
                    "optionB": "humor",
                    "optionC": "vague",
                    "optionD": "kept",
                    "optionE": "Deflected"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Smart approach. It's such a fine line between being polite and protecting your privacy.",
                    "translation": "현명한 접근이야. 예의를 지키면서도 사생활을 보호하는 건 정말 미묘한 줄타기지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. I didn't want to come across as rude to my supervisor, but some topics should be off-limits.",
                    "translation": "정확해. 상사에게 무례하게 보이고 싶진 않았지만, 어떤 주제는 금기시되어야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Did anyone else at the table pick up on your discomfort?",
                    "translation": "테이블에 있던 다른 사람들이 네가 불편해하는 걸 알아챘어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "One colleague actually jumped in and changed the subject, which was a lifesaver.",
                    "translation": "한 동료가 실제로 끼어들어서 주제를 바꿔줬는데, 정말 구세주였어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Good teammates are worth their weight in gold in those situations.",
                    "translation": "그런 상황에서 좋은 팀원은 정말 금과도 바꿀 수 없지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식의 곤란한 질문",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 해서 당황스러운 상황을 대처하는 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My boss put me on the spot with personal questions at last night's dinner.",
                    "translation": "어젯밤 회식에서 상사가 갑자기 개인적인 질문으로 날 난처하게 했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"put me on the spot\"은 '나를 좋은 자리에 앉혀 주었다'는 의미다.",
                    "hint": "갑자기 당황스러운 상황에 처하게 되는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'put someone on the spot'은 '누군가를 난처한 상황에 처하게 하다', '갑작스러운 질문으로 당황하게 만들다'라는 의미의 관용구로, 좋은 자리에 앉혀준다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Those work dinner conversations can get awkward real fast. What crossed the line?",
                    "translation": "그런 회식 대화는 정말 빠르게 어색해질 수 있지. 어떤 질문이 선을 넘었어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They grilled me about my dating life and why I'm still single at my age.",
                    "translation": "그들이 내 연애 생활과 내 나이에 왜 아직 싱글인지에 대해 집요하게 캐물었어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "They @@ me about my dating life and why I'm still single at my age.",
                    "hint": "누군가에게 집요하게 질문하는 것을 표현하는 단어예요.",
                    "optionA": "asked",
                    "optionB": "grilled",
                    "optionC": "talked",
                    "result": "grilled",
                    "explanation": "'grill someone'은 '누군가를 집요하게 캐묻다', '심문하듯 질문하다'라는 의미의 관용구로, 단순히 물어보는 수준을 넘어 계속해서 파고드는 질문을 의미합니다. asked(물었다)나 talked(이야기했다)보다 더 강한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's way out of bounds. How did you navigate that minefield?",
                    "translation": "그건 정말 선을 넘은 거야. 그 지뢰밭을 어떻게 헤쳐나갔어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I deflected with humor and kept my answers intentionally vague.",
                    "translation": "유머로 얼버무리고 의도적으로 모호하게 대답했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지원이 어떻게 질문을 피했는지 설명하는 문장을 완성해보세요.",
                    "result": "Deflected humor kept answers vague",
                    "explanation": "'I deflected with humor and kept my answers intentionally vague'는 '나는 유머로 얼버무리고 의도적으로 내 대답을 모호하게 유지했다'는 뜻으로, 불편한 질문에 직접적으로 대답하지 않고 상황을 모면하는 전략을 보여줍니다.",
                    "optionA": "answers",
                    "optionB": "humor",
                    "optionC": "vague",
                    "optionD": "kept",
                    "optionE": "Deflected"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "Smart approach. It's such a fine line between being polite and protecting your privacy.",
                    "translation": "현명한 접근이야. 예의를 지키면서도 사생활을 보호하는 건 정말 미묘한 줄타기지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Exactly. I didn't want to come across as rude to my supervisor, but some topics should be off-limits.",
                    "translation": "정확해. 상사에게 무례하게 보이고 싶진 않았지만, 어떤 주제는 금기시되어야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Did anyone else at the table pick up on your discomfort?",
                    "translation": "테이블에 있던 다른 사람들이 네가 불편해하는 걸 알아챘어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "One colleague actually jumped in and changed the subject, which was a lifesaver.",
                    "translation": "한 동료가 실제로 끼어들어서 주제를 바꿔줬는데, 정말 구세주였어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Good teammates are worth their weight in gold in those situations.",
                    "translation": "그런 상황에서 좋은 팀원은 정말 금과도 바꿀 수 없지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3088 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "고된 워크숍",
            "explanation": "팀워크 다지기라는 명목의 워크숍이 실제로는 체력 테스트가 되어버린 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "exhaustion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They called this a team building day, but it feels more like boot camp.",
                    "translation": "이걸 팀 빌딩 데이라고 했지만, 군사 훈련 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"boot camp\"는 '컴퓨터 교육 프로그램'을 의미한다.",
                    "hint": "매우 힘든 군사 훈련과 비슷한 강도 높은 훈련을 뜻하는 표현이에요.",
                    "result": "X",
                    "explanation": "'boot camp'는 '신병 훈련소', '강도 높은 훈련 프로그램'이라는 의미로, 컴퓨터 교육이 아니라 매우 힘든 군사 훈련이나 그와 비슷한 강도의 프로그램을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Tell me about it. My muscles are screaming right now.",
                    "translation": "말 해 뭐해. 근육이 비명을 지르고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "We've hiked up a mountain and done three team challenges already.",
                    "translation": "우리 이미 산을 올라가고 세 가지 팀 과제도 했잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We've hiked up a mountain and done three team @@ already.",
                    "hint": "팀워크를 시험하는 단체 활동을 뭐라고 부를까요?",
                    "optionA": "sports",
                    "optionB": "challenges",
                    "optionC": "buildings",
                    "result": "challenges",
                    "explanation": "'team challenges'는 '팀 과제', '팀 도전 과제'라는 의미로, 팀워크를 시험하거나 향상시키기 위한 단체 활동을 말합니다. sports(스포츠)나 buildings(건물)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I came to build teamwork, not build muscles!",
                    "translation": "팀워크를 기르러 왔지, 근육을 기르러 온 게 아닌데!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Our HR team has a strange idea of what brings people together.",
                    "translation": "우리 인사팀은 사람들을 하나로 모으는 방법에 대해 이상한 생각을 갖고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 인사팀에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "result": "HR strange ideas about togetherness",
                    "explanation": "'Our HR team has a strange idea of what brings people together'는 '우리 인사팀은 사람들을 하나로 모으는 방법에 대해 이상한 생각을 갖고 있다'는 뜻으로, 강도 높은 신체 활동이 팀워크 향상에 도움이 될 거라는 인사팀의 판단에 의문을 제기하고 있습니다.",
                    "optionA": "ideas",
                    "optionB": "HR",
                    "optionC": "togetherness",
                    "optionD": "about",
                    "optionE": "strange"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'd prefer a simple lunch meeting over this any day.",
                    "translation": "이것보다는 간단한 점심 미팅이 훨씬 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "At least we get to know who's actually fit in our office.",
                    "translation": "적어도 사무실에서 누가 실제로 체력이 좋은지 알게 되네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Like our manager who keeps leading every activity?",
                    "translation": "모든 활동을 주도하는 우리 매니저처럼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Exactly. I never knew he was so athletic.",
                    "translation": "맞아. 그가 그렇게 운동을 잘하는지 몰랐어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "고된 워크숍",
            "explanation": "팀워크 다지기라는 명목의 워크숍이 실제로는 체력 테스트가 되어버린 상황의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "피로"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "exhaustion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They called this a team building day, but it feels more like boot camp.",
                    "translation": "이걸 팀 빌딩 데이라고 했지만, 군사 훈련 같아."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"boot camp\"는 '컴퓨터 교육 프로그램'을 의미한다.",
                    "hint": "매우 힘든 군사 훈련과 비슷한 강도 높은 훈련을 뜻하는 표현이에요.",
                    "result": "X",
                    "explanation": "'boot camp'는 '신병 훈련소', '강도 높은 훈련 프로그램'이라는 의미로, 컴퓨터 교육이 아니라 매우 힘든 군사 훈련이나 그와 비슷한 강도의 프로그램을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Tell me about it. My muscles are screaming right now.",
                    "translation": "말 해 뭐해. 근육이 비명을 지르고 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "We've hiked up a mountain and done three team challenges already.",
                    "translation": "우리 이미 산을 올라가고 세 가지 팀 과제도 했잖아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "We've hiked up a mountain and done three team @@ already.",
                    "hint": "팀워크를 시험하는 단체 활동을 뭐라고 부를까요?",
                    "optionA": "sports",
                    "optionB": "challenges",
                    "optionC": "buildings",
                    "result": "challenges",
                    "explanation": "'team challenges'는 '팀 과제', '팀 도전 과제'라는 의미로, 팀워크를 시험하거나 향상시키기 위한 단체 활동을 말합니다. sports(스포츠)나 buildings(건물)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "I came to build teamwork, not build muscles!",
                    "translation": "팀워크를 기르러 왔지, 근육을 기르러 온 게 아닌데!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Our HR team has a strange idea of what brings people together.",
                    "translation": "우리 인사팀은 사람들을 하나로 모으는 방법에 대해 이상한 생각을 갖고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민재가 인사팀에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "result": "HR strange ideas about togetherness",
                    "explanation": "'Our HR team has a strange idea of what brings people together'는 '우리 인사팀은 사람들을 하나로 모으는 방법에 대해 이상한 생각을 갖고 있다'는 뜻으로, 강도 높은 신체 활동이 팀워크 향상에 도움이 될 거라는 인사팀의 판단에 의문을 제기하고 있습니다.",
                    "optionA": "ideas",
                    "optionB": "HR",
                    "optionC": "togetherness",
                    "optionD": "about",
                    "optionE": "strange"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "I'd prefer a simple lunch meeting over this any day.",
                    "translation": "이것보다는 간단한 점심 미팅이 훨씬 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "At least we get to know who's actually fit in our office.",
                    "translation": "적어도 사무실에서 누가 실제로 체력이 좋은지 알게 되네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Like our manager who keeps leading every activity?",
                    "translation": "모든 활동을 주도하는 우리 매니저처럼?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Exactly. I never knew he was so athletic.",
                    "translation": "맞아. 그가 그렇게 운동을 잘하는지 몰랐어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 956 - 960번 레코드 처리 시작...
---------------------------------
ID: 3089 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "침대와의 사투",
            "explanation": "아침에 눈을 떠서 출근 생각에 좌절하는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "fatigue"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The moment I woke up and remembered it was a workday, my heart sank.",
                    "translation": "눈 뜨자마자 오늘이 근무일이라는 걸 기억하는 순간, 마음이 가라앉았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my heart sank\"는 '내 마음이 기뻤다'는 의미이다.",
                    "hint": "실망이나 좌절감을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'my heart sank'는 '마음이 가라앉다', '실망감이 들다'라는 의미의 관용구로, 기쁨이 아닌 실망이나 좌절감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Did you hit the snooze button multiple times?",
                    "translation": "알람 스누즈 버튼 여러 번 눌렀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Of course. I couldn't bring myself to face another day at the office.",
                    "translation": "당연하지. 회사에서 또 하루를 보낼 생각을 하니 도저히 못 일어나겠더라."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course. I couldn't bring myself to @@ another day at the office.",
                    "hint": "어떤 상황이나 현실을 직면한다는 표현이에요.",
                    "optionA": "avoid",
                    "optionB": "face",
                    "optionC": "enjoy",
                    "result": "face",
                    "explanation": "'bring oneself to face'는 '~에 직면하게 하다', '~와 마주하다'라는 의미로, 여기서는 회사에서의 하루를 맞이하는 것을 의미합니다. avoid(피하다)나 enjoy(즐기다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I've been feeling the same way. The Sunday scaries are real.",
                    "translation": "나도 똑같은 기분이야. 일요일 우울증은 진짜더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Maybe we need to find new jobs that don't make us dread mornings.",
                    "translation": "아마 우리는 아침이 두렵지 않은 새 직장을 찾아야 할지도 몰라."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 어떤 직장을 찾아야 할지 제안하는 문장을 완성해보세요.",
                    "result": "Need jobs without morning dread",
                    "explanation": "'Maybe we need to find new jobs that don't make us dread mornings'는 '아마 우리는 아침이 두렵지 않은 새 직장을 찾아야 할 것 같다'는 뜻으로, 현재 직장에 대한 불만과 변화의 필요성을 표현합니다.",
                    "optionA": "Need",
                    "optionB": "without",
                    "optionC": "jobs",
                    "optionD": "dread",
                    "optionE": "morning"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "True. Life's too short to hate five days of every week.",
                    "translation": "맞아. 인생이 짧은데 매주 5일을 미워하면서 살 수는 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "For now, coffee is the only thing getting me through.",
                    "translation": "지금은 커피만이 나를 버티게 하는 유일한 것이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "침대와의 사투",
            "explanation": "아침에 눈을 떠서 출근 생각에 좌절하는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "fatigue"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The moment I woke up and remembered it was a workday, my heart sank.",
                    "translation": "눈 뜨자마자 오늘이 근무일이라는 걸 기억하는 순간, 마음이 가라앉았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my heart sank\"는 '내 마음이 기뻤다'는 의미이다.",
                    "hint": "실망이나 좌절감을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'my heart sank'는 '마음이 가라앉다', '실망감이 들다'라는 의미의 관용구로, 기쁨이 아닌 실망이나 좌절감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Did you hit the snooze button multiple times?",
                    "translation": "알람 스누즈 버튼 여러 번 눌렀어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Of course. I couldn't bring myself to face another day at the office.",
                    "translation": "당연하지. 회사에서 또 하루를 보낼 생각을 하니 도저히 못 일어나겠더라."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course. I couldn't bring myself to @@ another day at the office.",
                    "hint": "어떤 상황이나 현실을 직면한다는 표현이에요.",
                    "optionA": "avoid",
                    "optionB": "face",
                    "optionC": "enjoy",
                    "result": "face",
                    "explanation": "'bring oneself to face'는 '~에 직면하게 하다', '~와 마주하다'라는 의미로, 여기서는 회사에서의 하루를 맞이하는 것을 의미합니다. avoid(피하다)나 enjoy(즐기다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I've been feeling the same way. The Sunday scaries are real.",
                    "translation": "나도 똑같은 기분이야. 일요일 우울증은 진짜더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Maybe we need to find new jobs that don't make us dread mornings.",
                    "translation": "아마 우리는 아침이 두렵지 않은 새 직장을 찾아야 할지도 몰라."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "태호가 어떤 직장을 찾아야 할지 제안하는 문장을 완성해보세요.",
                    "result": "Need jobs without morning dread",
                    "explanation": "'Maybe we need to find new jobs that don't make us dread mornings'는 '아마 우리는 아침이 두렵지 않은 새 직장을 찾아야 할 것 같다'는 뜻으로, 현재 직장에 대한 불만과 변화의 필요성을 표현합니다.",
                    "optionA": "Need",
                    "optionB": "without",
                    "optionC": "jobs",
                    "optionD": "dread",
                    "optionE": "morning"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "True. Life's too short to hate five days of every week.",
                    "translation": "맞아. 인생이 짧은데 매주 5일을 미워하면서 살 수는 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "For now, coffee is the only thing getting me through.",
                    "translation": "지금은 커피만이 나를 버티게 하는 유일한 것이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3090 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사와 월급 사이",
            "explanation": "퇴사하고 싶지만 월급 때문에 참아야 하는 직장인의 현실적인 고민을 담은 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I was all set to resign today, but I chickened out at the last minute.",
                    "translation": "오늘 사표 낼 생각이었는데, 마지막 순간에 겁먹고 포기했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"chickened out\"는 '닭처럼 행동했다'는 의미다.",
                    "hint": "두려움 때문에 무언가를 하지 못하는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'chicken out'은 '겁먹고 포기하다', '두려워서 물러서다'라는 의미의 관용구로, 닭처럼 행동했다는 직역이 아니라 용기가 부족해서 계획했던 일을 실행하지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Let me guess - you thought about your bills?",
                    "translation": "한번 맞춰볼게 - 청구서 생각했지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly. My rent isn't going to pay itself.",
                    "translation": "정확해. 월세가 저절로 내지진 않으니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. My rent isn't going to pay @@.",
                    "hint": "스스로 해결되지 않는다는 의미의 표현이에요.",
                    "optionA": "early",
                    "optionB": "extra",
                    "optionC": "itself",
                    "result": "itself",
                    "explanation": "'pay itself'는 '스스로 지불하다'라는 의미로, 여기서는 'My rent isn't going to pay itself'(월세가 저절로 내지지 않는다)라는 표현을 통해 현실적인 경제 문제를 언급하고 있습니다. early(일찍)나 extra(추가로)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "The eternal struggle - hating your job but needing the paycheck.",
                    "translation": "영원한 고민이지 - 일은 싫지만 월급은 필요하고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "When I think about my salary, I can tolerate another day somehow.",
                    "translation": "월급 생각하면 어떻게든 하루 더 견딜 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 어떻게 하루를 더 견디는지 설명하는 문장을 완성해보세요.",
                    "result": "Salary thoughts help tolerate work",
                    "explanation": "'When I think about my salary, I can tolerate another day somehow'는 '월급 생각하면 어떻게든 하루 더 견딜 수 있다'는 뜻으로, 직장의 스트레스를 참게 만드는 현실적인 이유를 설명합니다.",
                    "optionA": "thoughts",
                    "optionB": "work",
                    "optionC": "Salary",
                    "optionD": "help",
                    "optionE": "tolerate"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe start job hunting while you're still employed?",
                    "translation": "아직 직장 다니면서 구직 활동 시작해볼래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's the sensible approach. I should update my resume this weekend.",
                    "translation": "그게 현명한 접근법이지. 이번 주말에 이력서 업데이트해야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사와 월급 사이",
            "explanation": "퇴사하고 싶지만 월급 때문에 참아야 하는 직장인의 현실적인 고민을 담은 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I was all set to resign today, but I chickened out at the last minute.",
                    "translation": "오늘 사표 낼 생각이었는데, 마지막 순간에 겁먹고 포기했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"chickened out\"는 '닭처럼 행동했다'는 의미다.",
                    "hint": "두려움 때문에 무언가를 하지 못하는 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'chicken out'은 '겁먹고 포기하다', '두려워서 물러서다'라는 의미의 관용구로, 닭처럼 행동했다는 직역이 아니라 용기가 부족해서 계획했던 일을 실행하지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Let me guess - you thought about your bills?",
                    "translation": "한번 맞춰볼게 - 청구서 생각했지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Exactly. My rent isn't going to pay itself.",
                    "translation": "정확해. 월세가 저절로 내지진 않으니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. My rent isn't going to pay @@.",
                    "hint": "스스로 해결되지 않는다는 의미의 표현이에요.",
                    "optionA": "early",
                    "optionB": "extra",
                    "optionC": "itself",
                    "result": "itself",
                    "explanation": "'pay itself'는 '스스로 지불하다'라는 의미로, 여기서는 'My rent isn't going to pay itself'(월세가 저절로 내지지 않는다)라는 표현을 통해 현실적인 경제 문제를 언급하고 있습니다. early(일찍)나 extra(추가로)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "The eternal struggle - hating your job but needing the paycheck.",
                    "translation": "영원한 고민이지 - 일은 싫지만 월급은 필요하고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "When I think about my salary, I can tolerate another day somehow.",
                    "translation": "월급 생각하면 어떻게든 하루 더 견딜 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 어떻게 하루를 더 견디는지 설명하는 문장을 완성해보세요.",
                    "result": "Salary thoughts help tolerate work",
                    "explanation": "'When I think about my salary, I can tolerate another day somehow'는 '월급 생각하면 어떻게든 하루 더 견딜 수 있다'는 뜻으로, 직장의 스트레스를 참게 만드는 현실적인 이유를 설명합니다.",
                    "optionA": "thoughts",
                    "optionB": "work",
                    "optionC": "Salary",
                    "optionD": "help",
                    "optionE": "tolerate"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe start job hunting while you're still employed?",
                    "translation": "아직 직장 다니면서 구직 활동 시작해볼래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's the sensible approach. I should update my resume this weekend.",
                    "translation": "그게 현명한 접근법이지. 이번 주말에 이력서 업데이트해야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3091 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급해지기 전에는 안 해요",
            "explanation": "해야 할 일이 많지만 급하지 않다는 이유로 시작하지 못하는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "우선순위"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "priority"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm drowning in assignments but can't seem to start any of them.",
                    "translation": "업무에 파묻혀 있는데 어떤 것도 시작을 못하고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drowning in assignments\"는 '업무가 거의 없다'는 의미이다.",
                    "hint": "너무 많은 일에 압도된 상태를 비유적으로 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'drowning in assignments'는 '업무에 빠져 허우적대다', '일이 너무 많아 감당하기 어렵다'는 의미의 표현으로, 일이 거의 없는 것이 아니라 오히려 너무 많아서 힘든 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's the holdup? Are they too difficult?",
                    "translation": "뭐가 문제야? 너무 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "My boss keeps saying nothing is urgent, so I can't decide what to tackle first.",
                    "translation": "상사가 계속 급한 일은 없다고 하니까, 뭘 먼저 해야 할지 결정을 못하겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My boss keeps saying nothing is @@, so I can't decide what to tackle first.",
                    "hint": "시간적으로 빨리 처리해야 하는 일을 표현하는 단어예요.",
                    "optionA": "important",
                    "optionB": "urgent",
                    "optionC": "necessary",
                    "result": "urgent",
                    "explanation": "'urgent'는 '긴급한', '급박한'이라는 뜻으로, 지훈의 상사가 모든 일이 긴급하지 않다고 말해서 우선순위를 정하기 어려운 상황을 설명합니다. important(중요한)이나 necessary(필요한)는 급박함의 의미가 부족합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's the worst. Then suddenly everything becomes urgent at once.",
                    "translation": "그게 최악이지. 그러다가 갑자기 모든 게 한꺼번에 급해지고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly. I know they'll all be due tomorrow somehow.",
                    "translation": "맞아. 어쩐지 내일 모두 마감일이 될 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 업무 마감일에 대해 어떻게 예상하는지 설명하는 문장을 완성해보세요.",
                    "result": "Know all due tomorrow somehow",
                    "explanation": "'Exactly. I know they'll all be due tomorrow somehow'는 '맞아. 어쩐지 내일 모두 마감일이 될 것 같아'라는 뜻으로, 지금은 급하지 않다고 하지만 갑자기 모든 일이 한꺼번에 급해질 것이라는 지훈의 예상을 표현합니다.",
                    "optionA": "all",
                    "optionB": "Know",
                    "optionC": "tomorrow",
                    "optionD": "due",
                    "optionE": "somehow"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Why not divide them by task size? Start with something small.",
                    "translation": "크기별로 나눠보는 건 어때? 작은 것부터 시작해봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a good approach. At least I'll feel like I'm making progress.",
                    "translation": "좋은 접근법이네. 적어도 뭔가 진전이 있는 것처럼 느껴질 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급해지기 전에는 안 해요",
            "explanation": "해야 할 일이 많지만 급하지 않다는 이유로 시작하지 못하는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "우선순위"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "priority"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm drowning in assignments but can't seem to start any of them.",
                    "translation": "업무에 파묻혀 있는데 어떤 것도 시작을 못하고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drowning in assignments\"는 '업무가 거의 없다'는 의미이다.",
                    "hint": "너무 많은 일에 압도된 상태를 비유적으로 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'drowning in assignments'는 '업무에 빠져 허우적대다', '일이 너무 많아 감당하기 어렵다'는 의미의 표현으로, 일이 거의 없는 것이 아니라 오히려 너무 많아서 힘든 상황을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "What's the holdup? Are they too difficult?",
                    "translation": "뭐가 문제야? 너무 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "My boss keeps saying nothing is urgent, so I can't decide what to tackle first.",
                    "translation": "상사가 계속 급한 일은 없다고 하니까, 뭘 먼저 해야 할지 결정을 못하겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "My boss keeps saying nothing is @@, so I can't decide what to tackle first.",
                    "hint": "시간적으로 빨리 처리해야 하는 일을 표현하는 단어예요.",
                    "optionA": "important",
                    "optionB": "urgent",
                    "optionC": "necessary",
                    "result": "urgent",
                    "explanation": "'urgent'는 '긴급한', '급박한'이라는 뜻으로, 지훈의 상사가 모든 일이 긴급하지 않다고 말해서 우선순위를 정하기 어려운 상황을 설명합니다. important(중요한)이나 necessary(필요한)는 급박함의 의미가 부족합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's the worst. Then suddenly everything becomes urgent at once.",
                    "translation": "그게 최악이지. 그러다가 갑자기 모든 게 한꺼번에 급해지고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Exactly. I know they'll all be due tomorrow somehow.",
                    "translation": "맞아. 어쩐지 내일 모두 마감일이 될 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 업무 마감일에 대해 어떻게 예상하는지 설명하는 문장을 완성해보세요.",
                    "result": "Know all due tomorrow somehow",
                    "explanation": "'Exactly. I know they'll all be due tomorrow somehow'는 '맞아. 어쩐지 내일 모두 마감일이 될 것 같아'라는 뜻으로, 지금은 급하지 않다고 하지만 갑자기 모든 일이 한꺼번에 급해질 것이라는 지훈의 예상을 표현합니다.",
                    "optionA": "all",
                    "optionB": "Know",
                    "optionC": "tomorrow",
                    "optionD": "due",
                    "optionE": "somehow"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Why not divide them by task size? Start with something small.",
                    "translation": "크기별로 나눠보는 건 어때? 작은 것부터 시작해봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a good approach. At least I'll feel like I'm making progress.",
                    "translation": "좋은 접근법이네. 적어도 뭔가 진전이 있는 것처럼 느껴질 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3092 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 공포의 알림",
            "explanation": "퇴근 후 상사에게 메시지가 와서 심장이 철렁하는 직장인의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "메시지"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "The moment my boss's name popped up on my phone, my stomach dropped.",
                    "translation": "상사 이름이 핸드폰에 뜨는 순간, 속이 확 내려앉았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my stomach dropped\"는 '배가 고팠다'는 의미이다.",
                    "hint": "갑자기 불안하거나 공포를 느꼈을 때의 신체 반응을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'my stomach dropped'는 '속이 내려앉다', '뱃속이 철렁하다'라는 의미의 관용구로, 배고픔이 아니라 갑작스러운 두려움이나 충격을 받았을 때 느끼는 신체적 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "After-hours messages from the boss are never a good sign!",
                    "translation": "퇴근 후 상사의 메시지는 절대 좋은 신호가 아니지!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I immediately started racking my brain for what I might have done wrong.",
                    "translation": "바로 내가 뭘 잘못했는지 머리를 쥐어짜기 시작했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I immediately started @@ my brain for what I might have done wrong.",
                    "hint": "기억을 필사적으로 떠올리려고 노력하는 것을 표현한 말이에요.",
                    "optionA": "racking",
                    "optionB": "hurting",
                    "optionC": "using",
                    "result": "racking",
                    "explanation": "'rack one's brain'은 '머리를 쥐어짜다', '필사적으로 생각하다'라는 의미의 관용구로, 무엇인가를 기억하거나 해결책을 찾기 위해 열심히 생각하는 것을 표현합니다. hurting(다치게 하다)이나 using(사용하다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "So what was the emergency? Let me guess - something that could have waited until tomorrow?",
                    "translation": "그래서 무슨 급한 일이었는데? 한번 맞춰볼게 - 내일까지 기다렸어도 됐을 일?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Bingo! Just asking if I had sent the report that isn't due until next week.",
                    "translation": "빙고! 다음 주까지 제출하면 되는 보고서를 보냈는지 묻는 거였어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔의 상사가 무엇에 대해 물었는지 설명하는 문장을 완성해보세요.",
                    "result": "Report isn't due until Monday",
                    "explanation": "'Just asking if I had sent the report that isn't due until next week'는 '다음 주까지 제출하면 되는 보고서를 보냈는지 묻는 것뿐이었다'는 뜻으로, 상사의 메시지가 급하지 않은 내용이었음을 나타냅니다.",
                    "optionA": "due",
                    "optionB": "until",
                    "optionC": "Monday",
                    "optionD": "isn't",
                    "optionE": "Report"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Classic! My manager does the same thing and wonders why we're all stressed out.",
                    "translation": "전형적이네! 우리 매니저도 똑같이 하면서 왜 우리가 다 스트레스받는지 의아해해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I need to set better boundaries and stop checking work messages after 6.",
                    "translation": "더 확실한 경계를 세우고 6시 이후에는 업무 메시지를 확인하지 말아야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 공포의 알림",
            "explanation": "퇴근 후 상사에게 메시지가 와서 심장이 철렁하는 직장인의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "메시지"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "The moment my boss's name popped up on my phone, my stomach dropped.",
                    "translation": "상사 이름이 핸드폰에 뜨는 순간, 속이 확 내려앉았어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"my stomach dropped\"는 '배가 고팠다'는 의미이다.",
                    "hint": "갑자기 불안하거나 공포를 느꼈을 때의 신체 반응을 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'my stomach dropped'는 '속이 내려앉다', '뱃속이 철렁하다'라는 의미의 관용구로, 배고픔이 아니라 갑작스러운 두려움이나 충격을 받았을 때 느끼는 신체적 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "After-hours messages from the boss are never a good sign!",
                    "translation": "퇴근 후 상사의 메시지는 절대 좋은 신호가 아니지!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I immediately started racking my brain for what I might have done wrong.",
                    "translation": "바로 내가 뭘 잘못했는지 머리를 쥐어짜기 시작했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I immediately started @@ my brain for what I might have done wrong.",
                    "hint": "기억을 필사적으로 떠올리려고 노력하는 것을 표현한 말이에요.",
                    "optionA": "racking",
                    "optionB": "hurting",
                    "optionC": "using",
                    "result": "racking",
                    "explanation": "'rack one's brain'은 '머리를 쥐어짜다', '필사적으로 생각하다'라는 의미의 관용구로, 무엇인가를 기억하거나 해결책을 찾기 위해 열심히 생각하는 것을 표현합니다. hurting(다치게 하다)이나 using(사용하다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "So what was the emergency? Let me guess - something that could have waited until tomorrow?",
                    "translation": "그래서 무슨 급한 일이었는데? 한번 맞춰볼게 - 내일까지 기다렸어도 됐을 일?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Bingo! Just asking if I had sent the report that isn't due until next week.",
                    "translation": "빙고! 다음 주까지 제출하면 되는 보고서를 보냈는지 묻는 거였어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔의 상사가 무엇에 대해 물었는지 설명하는 문장을 완성해보세요.",
                    "result": "Report isn't due until Monday",
                    "explanation": "'Just asking if I had sent the report that isn't due until next week'는 '다음 주까지 제출하면 되는 보고서를 보냈는지 묻는 것뿐이었다'는 뜻으로, 상사의 메시지가 급하지 않은 내용이었음을 나타냅니다.",
                    "optionA": "due",
                    "optionB": "until",
                    "optionC": "Monday",
                    "optionD": "isn't",
                    "optionE": "Report"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Classic! My manager does the same thing and wonders why we're all stressed out.",
                    "translation": "전형적이네! 우리 매니저도 똑같이 하면서 왜 우리가 다 스트레스받는지 의아해해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I need to set better boundaries and stop checking work messages after 6.",
                    "translation": "더 확실한 경계를 세우고 6시 이후에는 업무 메시지를 확인하지 말아야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3093 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까 고민",
            "explanation": "회사를 그만두고 싶지만 새 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "취업"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "employment"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm at my breaking point with this job.",
                    "translation": "이 직장에서 한계점에 도달했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"at my breaking point\"는 '성공에 가까워졌다'는 의미이다.",
                    "hint": "더 이상 참을 수 없는 한계 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'at my breaking point'는 '한계점에 도달했다', '더 이상 참을 수 없는 상태'라는 의미의 관용구로, 성공이 아니라 견디기 힘든 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Then why not just quit? You seem miserable.",
                    "translation": "그럼 그냥 그만두지 그래? 너 정말 불행해 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I'm scared I won't find another job in this economy.",
                    "translation": "이 경제 상황에서 다른 일자리를 못 찾을까봐 겁나."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm scared I won't find another job in this @@.",
                    "hint": "현재의 경제 상황에 대한 단어예요.",
                    "optionA": "computer",
                    "optionB": "economy",
                    "optionC": "weekend",
                    "result": "economy",
                    "explanation": "'economy'는 '경제'를 의미하는 단어로, 현재의 어려운 경제 상황에서 새로운 직장을 구하기 어려울 수 있다는 걱정을 표현합니다. computer(컴퓨터)나 weekend(주말)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Have you tested the waters with any applications?",
                    "translation": "혹시 지원서 넣어보면서 상황을 알아봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not yet. I worry my skills aren't competitive enough.",
                    "translation": "아직. 내 스킬이 충분히 경쟁력 있는지 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 자신의 능력에 대해 어떤 걱정을 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "skills",
                    "optionB": "worry",
                    "optionC": "enough",
                    "optionD": "aren't",
                    "optionE": "competitive",
                    "optionF": "I",
                    "optionG": "my",
                    "result": "I worry my skills aren't competitive enough",
                    "explanation": "'I worry my skills aren't competitive enough'는 '내 능력이 충분히 경쟁력 있는지 걱정된다'는 뜻으로, 취업 시장에서 다른 지원자들과 경쟁할 수 있을지에 대한 불안감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Why not start looking while you're still employed?",
                    "translation": "아직 재직 중일 때 알아보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's probably the smart approach.",
                    "translation": "그게 아마 현명한 방법일 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까 고민",
            "explanation": "회사를 그만두고 싶지만 새 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "취업"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "employment"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm at my breaking point with this job.",
                    "translation": "이 직장에서 한계점에 도달했어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"at my breaking point\"는 '성공에 가까워졌다'는 의미이다.",
                    "hint": "더 이상 참을 수 없는 한계 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'at my breaking point'는 '한계점에 도달했다', '더 이상 참을 수 없는 상태'라는 의미의 관용구로, 성공이 아니라 견디기 힘든 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Then why not just quit? You seem miserable.",
                    "translation": "그럼 그냥 그만두지 그래? 너 정말 불행해 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I'm scared I won't find another job in this economy.",
                    "translation": "이 경제 상황에서 다른 일자리를 못 찾을까봐 겁나."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm scared I won't find another job in this @@.",
                    "hint": "현재의 경제 상황에 대한 단어예요.",
                    "optionA": "computer",
                    "optionB": "economy",
                    "optionC": "weekend",
                    "result": "economy",
                    "explanation": "'economy'는 '경제'를 의미하는 단어로, 현재의 어려운 경제 상황에서 새로운 직장을 구하기 어려울 수 있다는 걱정을 표현합니다. computer(컴퓨터)나 weekend(주말)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Have you tested the waters with any applications?",
                    "translation": "혹시 지원서 넣어보면서 상황을 알아봤어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not yet. I worry my skills aren't competitive enough.",
                    "translation": "아직. 내 스킬이 충분히 경쟁력 있는지 걱정돼."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지훈이 자신의 능력에 대해 어떤 걱정을 하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "skills",
                    "optionB": "worry",
                    "optionC": "enough",
                    "optionD": "aren't",
                    "optionE": "competitive",
                    "optionF": "I",
                    "optionG": "my",
                    "result": "I worry my skills aren't competitive enough",
                    "explanation": "'I worry my skills aren't competitive enough'는 '내 능력이 충분히 경쟁력 있는지 걱정된다'는 뜻으로, 취업 시장에서 다른 지원자들과 경쟁할 수 있을지에 대한 불안감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Why not start looking while you're still employed?",
                    "translation": "아직 재직 중일 때 알아보는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's probably the smart approach.",
                    "translation": "그게 아마 현명한 방법일 거야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 961 - 965번 레코드 처리 시작...
---------------------------------
ID: 3094 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차는 다 쓰고 나가자",
            "explanation": "퇴사 전에 연차부터 모두 사용하는 것이 현명하다는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Before I hand in my resignation, I should use up my vacation days.",
                    "translation": "사직서 제출하기 전에 연차부터 다 써야겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hand in my resignation\"은 '입사 지원서를 제출하다'라는 의미이다.",
                    "hint": "회사를 떠나기 위해 제출하는 서류와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'hand in my resignation'은 '사직서를 제출하다', '사표를 내다'라는 의미로, 입사가 아닌 퇴사와 관련된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That's the golden rule of quitting. Never leave free days behind.",
                    "translation": "그게 퇴사의 황금 법칙이지. 공짜 휴가는 절대 남기지 마."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I have fifteen days saved up. I need a good excuse to use them all.",
                    "translation": "15일이나 쌓아뒀어. 다 쓸 좋은 핑계가 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I have fifteen days saved up. I need a good @@ to use them all.",
                    "hint": "연차를 쓰기 위한 이유나 변명을 뜻하는 단어예요.",
                    "optionA": "excuse",
                    "optionB": "money",
                    "optionC": "friend",
                    "result": "excuse",
                    "explanation": "'excuse'는 '핑계', '변명'이라는 뜻으로, 연차를 모두 사용하기 위한 그럴듯한 이유가 필요하다는 의미입니다. money(돈)나 friend(친구)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Just say you're feeling burnt out. No one questions mental health days.",
                    "translation": "그냥 번아웃됐다고 해. 정신 건강 휴가는 아무도 의심 안 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "You're right. It's better than letting them go to waste.",
                    "translation": "맞아. 그냥 날려버리는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 연차를 낭비하지 않으려는 생각을 설명하는 문장을 완성해보세요.",
                    "result": "Better than letting go waste",
                    "explanation": "'It's better than letting them go to waste'는 '그냥 낭비되게 놔두는 것보다 낫다'는 뜻으로, 퇴사 전에 남은 연차를 모두 사용하는 것이 그냥 버리는 것보다 현명하다는 생각을 표현합니다.",
                    "optionA": "letting",
                    "optionB": "go",
                    "optionC": "Better",
                    "optionD": "than",
                    "optionE": "waste"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "They won't pay you for unused days at your company, right?",
                    "translation": "너희 회사는 미사용 연차 수당 안 주지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Exactly. Use it or lose it. That's company policy.",
                    "translation": "맞아. 쓰든지 포기하든지. 그게 회사 정책이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차는 다 쓰고 나가자",
            "explanation": "퇴사 전에 연차부터 모두 사용하는 것이 현명하다는 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "resignation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Before I hand in my resignation, I should use up my vacation days.",
                    "translation": "사직서 제출하기 전에 연차부터 다 써야겠어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hand in my resignation\"은 '입사 지원서를 제출하다'라는 의미이다.",
                    "hint": "회사를 떠나기 위해 제출하는 서류와 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'hand in my resignation'은 '사직서를 제출하다', '사표를 내다'라는 의미로, 입사가 아닌 퇴사와 관련된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That's the golden rule of quitting. Never leave free days behind.",
                    "translation": "그게 퇴사의 황금 법칙이지. 공짜 휴가는 절대 남기지 마."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I have fifteen days saved up. I need a good excuse to use them all.",
                    "translation": "15일이나 쌓아뒀어. 다 쓸 좋은 핑계가 필요해."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I have fifteen days saved up. I need a good @@ to use them all.",
                    "hint": "연차를 쓰기 위한 이유나 변명을 뜻하는 단어예요.",
                    "optionA": "excuse",
                    "optionB": "money",
                    "optionC": "friend",
                    "result": "excuse",
                    "explanation": "'excuse'는 '핑계', '변명'이라는 뜻으로, 연차를 모두 사용하기 위한 그럴듯한 이유가 필요하다는 의미입니다. money(돈)나 friend(친구)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Just say you're feeling burnt out. No one questions mental health days.",
                    "translation": "그냥 번아웃됐다고 해. 정신 건강 휴가는 아무도 의심 안 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "You're right. It's better than letting them go to waste.",
                    "translation": "맞아. 그냥 날려버리는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "선영이 연차를 낭비하지 않으려는 생각을 설명하는 문장을 완성해보세요.",
                    "result": "Better than letting go waste",
                    "explanation": "'It's better than letting them go to waste'는 '그냥 낭비되게 놔두는 것보다 낫다'는 뜻으로, 퇴사 전에 남은 연차를 모두 사용하는 것이 그냥 버리는 것보다 현명하다는 생각을 표현합니다.",
                    "optionA": "letting",
                    "optionB": "go",
                    "optionC": "Better",
                    "optionD": "than",
                    "optionE": "waste"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "They won't pay you for unused days at your company, right?",
                    "translation": "너희 회사는 미사용 연차 수당 안 주지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Exactly. Use it or lose it. That's company policy.",
                    "translation": "맞아. 쓰든지 포기하든지. 그게 회사 정책이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3095 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 뭐라 말하지",
            "explanation": "연봉 협상을 앞두고 적절한 말과 전략을 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My salary review is next week and I'm drawing a blank.",
                    "translation": "다음 주가 연봉 평가인데 머리가 하얘졌어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drawing a blank\"는 '그림을 그리고 있다'는 의미이다.",
                    "hint": "아무 생각이 나지 않는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'draw a blank'는 '아무 생각이 나지 않다', '머리가 하얘지다'라는 의미의 관용구로, 그림을 그리는 것이 아니라 생각이나 기억이 나지 않는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's your game plan? Know what figure you're aiming for?",
                    "translation": "어떤 전략이야? 목표 금액은 정했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I want a 10% raise but don't know how to justify it.",
                    "translation": "10% 인상을 원하는데 어떻게 정당화할지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I want a 10% raise but don't know how to @@ it.",
                    "hint": "자신의 요구가 타당하다고 설명하는 것을 표현하는 단어예요.",
                    "optionA": "hide",
                    "optionB": "justify",
                    "optionC": "reduce",
                    "result": "justify",
                    "explanation": "'justify'는 '정당화하다', '타당함을 증명하다'라는 뜻으로, 10% 인상이 합당한 이유를 설명하는 것을 의미합니다. hide(숨기다)나 reduce(줄이다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "List your wins this year. Data speaks louder than words.",
                    "translation": "올해 성과를 나열해. 말보다 데이터가 더 설득력 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good tip. I should gather some numbers before the meeting.",
                    "translation": "좋은 조언이야. 미팅 전에 몇 가지 수치를 모아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 미팅 전에 무엇을 해야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Gather numbers before the meeting",
                    "explanation": "'I should gather some numbers before the meeting'은 '미팅 전에 몇 가지 수치를 모아야겠다'는 뜻으로, 연봉 협상에서 자신의 성과를 데이터로 보여주기 위한 준비를 표현합니다.",
                    "optionA": "Gather",
                    "optionB": "before",
                    "optionC": "the",
                    "optionD": "numbers",
                    "optionE": "meeting"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Also research what others in your role typically earn.",
                    "translation": "또한 같은 직무의 다른 사람들이 보통 얼마 버는지 조사해봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's smart. Knowledge is power in negotiations.",
                    "translation": "현명하네. 협상에서는 정보가 힘이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 뭐라 말하지",
            "explanation": "연봉 협상을 앞두고 적절한 말과 전략을 고민하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My salary review is next week and I'm drawing a blank.",
                    "translation": "다음 주가 연봉 평가인데 머리가 하얘졌어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"drawing a blank\"는 '그림을 그리고 있다'는 의미이다.",
                    "hint": "아무 생각이 나지 않는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'draw a blank'는 '아무 생각이 나지 않다', '머리가 하얘지다'라는 의미의 관용구로, 그림을 그리는 것이 아니라 생각이나 기억이 나지 않는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "What's your game plan? Know what figure you're aiming for?",
                    "translation": "어떤 전략이야? 목표 금액은 정했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I want a 10% raise but don't know how to justify it.",
                    "translation": "10% 인상을 원하는데 어떻게 정당화할지 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I want a 10% raise but don't know how to @@ it.",
                    "hint": "자신의 요구가 타당하다고 설명하는 것을 표현하는 단어예요.",
                    "optionA": "hide",
                    "optionB": "justify",
                    "optionC": "reduce",
                    "result": "justify",
                    "explanation": "'justify'는 '정당화하다', '타당함을 증명하다'라는 뜻으로, 10% 인상이 합당한 이유를 설명하는 것을 의미합니다. hide(숨기다)나 reduce(줄이다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "List your wins this year. Data speaks louder than words.",
                    "translation": "올해 성과를 나열해. 말보다 데이터가 더 설득력 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good tip. I should gather some numbers before the meeting.",
                    "translation": "좋은 조언이야. 미팅 전에 몇 가지 수치를 모아야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 미팅 전에 무엇을 해야 하는지 설명하는 문장을 완성해보세요.",
                    "result": "Gather numbers before the meeting",
                    "explanation": "'I should gather some numbers before the meeting'은 '미팅 전에 몇 가지 수치를 모아야겠다'는 뜻으로, 연봉 협상에서 자신의 성과를 데이터로 보여주기 위한 준비를 표현합니다.",
                    "optionA": "Gather",
                    "optionB": "before",
                    "optionC": "the",
                    "optionD": "numbers",
                    "optionE": "meeting"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Also research what others in your role typically earn.",
                    "translation": "또한 같은 직무의 다른 사람들이 보통 얼마 버는지 조사해봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's smart. Knowledge is power in negotiations.",
                    "translation": "현명하네. 협상에서는 정보가 힘이지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3096 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "물가만큼 못 올랐어",
            "explanation": "연봉은 올랐지만 물가 상승 때문에 실질적으로는 제자리인 상황에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "On paper I got a raise, but with inflation, I'm no better off.",
                    "translation": "서류상으로는 인상받았지만, 물가를 생각하면 나아진 게 없어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on paper\"는 '종이 위에서'라는 직역적 의미만 갖는다.",
                    "hint": "실제가 아닌 명목상의 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on paper'는 '서류상으로는', '이론적으로는'이라는 의미의 관용구로, 종이 위에 있다는 직역적 의미만 갖는 것이 아니라 실제와 다른 명목상의 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much was your raise compared to the inflation rate?",
                    "translation": "물가 상승률과 비교해서 연봉 인상률은 얼마였어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I got 4%, but prices have gone up almost 5%.",
                    "translation": "4% 받았는데, 물가는 거의 5%나 올랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I got 4%, but prices have gone @@ almost 5%.",
                    "hint": "물가가 상승했다는 표현이에요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "over",
                    "result": "up",
                    "explanation": "'gone up'은 '올라갔다', '상승했다'는 의미로, 물가가 5% 정도 상승했다는 의미입니다. down(내려가다)이나 over(넘어가다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So you're actually taking a pay cut in real terms.",
                    "translation": "그럼 실질적으로는 오히려 임금 삭감이네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly. My purchasing power has decreased.",
                    "translation": "맞아. 내 구매력이 감소했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 자신의 구매력 변화에 대해 설명하는 문장을 완성해보세요.",
                    "optionA": "My",
                    "optionB": "decreased",
                    "optionC": "has",
                    "optionD": "purchasing",
                    "optionE": "power",
                    "result": "My purchasing power has decreased",
                    "explanation": "'My purchasing power has decreased'는 '내 구매력이 감소했다'는 뜻으로, 명목상 연봉은 올랐지만 물가 상승률이 더 높아서 실질적인 구매력은 오히려 줄어들었다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Many of us are in the same boat this year.",
                    "translation": "올해 많은 사람들이 같은 상황이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "True. At least I'm not alone in this struggle.",
                    "translation": "맞아. 적어도 이 고통 속에 나 혼자는 아니네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "물가만큼 못 올랐어",
            "explanation": "연봉은 올랐지만 물가 상승 때문에 실질적으로는 제자리인 상황에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "On paper I got a raise, but with inflation, I'm no better off.",
                    "translation": "서류상으로는 인상받았지만, 물가를 생각하면 나아진 게 없어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on paper\"는 '종이 위에서'라는 직역적 의미만 갖는다.",
                    "hint": "실제가 아닌 명목상의 상황을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on paper'는 '서류상으로는', '이론적으로는'이라는 의미의 관용구로, 종이 위에 있다는 직역적 의미만 갖는 것이 아니라 실제와 다른 명목상의 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "How much was your raise compared to the inflation rate?",
                    "translation": "물가 상승률과 비교해서 연봉 인상률은 얼마였어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "I got 4%, but prices have gone up almost 5%.",
                    "translation": "4% 받았는데, 물가는 거의 5%나 올랐어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I got 4%, but prices have gone @@ almost 5%.",
                    "hint": "물가가 상승했다는 표현이에요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "over",
                    "result": "up",
                    "explanation": "'gone up'은 '올라갔다', '상승했다'는 의미로, 물가가 5% 정도 상승했다는 의미입니다. down(내려가다)이나 over(넘어가다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "So you're actually taking a pay cut in real terms.",
                    "translation": "그럼 실질적으로는 오히려 임금 삭감이네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Exactly. My purchasing power has decreased.",
                    "translation": "맞아. 내 구매력이 감소했어."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "상현이 자신의 구매력 변화에 대해 설명하는 문장을 완성해보세요.",
                    "optionA": "My",
                    "optionB": "decreased",
                    "optionC": "has",
                    "optionD": "purchasing",
                    "optionE": "power",
                    "result": "My purchasing power has decreased",
                    "explanation": "'My purchasing power has decreased'는 '내 구매력이 감소했다'는 뜻으로, 명목상 연봉은 올랐지만 물가 상승률이 더 높아서 실질적인 구매력은 오히려 줄어들었다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Many of us are in the same boat this year.",
                    "translation": "올해 많은 사람들이 같은 상황이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "True. At least I'm not alone in this struggle.",
                    "translation": "맞아. 적어도 이 고통 속에 나 혼자는 아니네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3097 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알 수 없는 새 직장",
            "explanation": "이직을 고민하지만 새 직장이 현재보다 나을 거란 확신이 없는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "jobchange"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm on the fence about switching jobs.",
                    "translation": "이직에 대해 확실한 결정을 못 내리고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 '담장 위에 앉아 있다'는 직역적 의미만 갖는다.",
                    "hint": "결정을 내리지 못하고 망설이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이는', '양쪽 의견 사이에서 갈팡질팡하는'이라는 의미의 관용구로, 직역적 의미가 아닌 결정을 내리지 못하고 고민하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's the main thing holding you back?",
                    "translation": "뭐가 가장 큰 망설임의 이유야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I'm not convinced a new company will be better than this one.",
                    "translation": "새 회사가 지금보다 더 나을 거라는 확신이 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm not @@ a new company will be better than this one.",
                    "hint": "확신이 없는 상태를 표현하는 단어예요.",
                    "optionA": "convinced",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "convinced",
                    "explanation": "'convinced'는 '확신하는', '납득한'이라는 뜻으로, 새로운 회사가 현재보다 더 나을 것이라는 확신이 없다는 의미입니다. happy(행복한)나 sad(슬픈)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "The devil you know versus the devil you don't.",
                    "translation": "아는 악마와 모르는 악마 사이의 선택이군."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Exactly. At least I know the problems here.",
                    "translation": "정확해. 적어도 여기의 문제점은 알고 있으니까."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 현재 직장에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "problems",
                    "optionB": "At",
                    "optionC": "I",
                    "optionD": "the",
                    "optionE": "least",
                    "optionF": "know",
                    "optionG": "here",
                    "result": "At least I know the problems here",
                    "explanation": "'At least I know the problems here'는 '적어도 여기의 문제점은 알고 있다'는 뜻으로, 현재 직장의 단점은 이미 알고 있어서 예측 가능하다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you talked to anyone who works at the new place?",
                    "translation": "새 회사에서 일하는 사람과 얘기해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "No, that's a good idea. I should do some networking.",
                    "translation": "아니, 좋은 생각이다. 네트워킹을 좀 해봐야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알 수 없는 새 직장",
            "explanation": "이직을 고민하지만 새 직장이 현재보다 나을 거란 확신이 없는 직장인의 고민 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "불안"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "jobchange"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm on the fence about switching jobs.",
                    "translation": "이직에 대해 확실한 결정을 못 내리고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"on the fence\"는 '담장 위에 앉아 있다'는 직역적 의미만 갖는다.",
                    "hint": "결정을 내리지 못하고 망설이는 상태를 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'on the fence'는 '결정하지 못하고 망설이는', '양쪽 의견 사이에서 갈팡질팡하는'이라는 의미의 관용구로, 직역적 의미가 아닌 결정을 내리지 못하고 고민하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "What's the main thing holding you back?",
                    "translation": "뭐가 가장 큰 망설임의 이유야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I'm not convinced a new company will be better than this one.",
                    "translation": "새 회사가 지금보다 더 나을 거라는 확신이 없어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I'm not @@ a new company will be better than this one.",
                    "hint": "확신이 없는 상태를 표현하는 단어예요.",
                    "optionA": "convinced",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "convinced",
                    "explanation": "'convinced'는 '확신하는', '납득한'이라는 뜻으로, 새로운 회사가 현재보다 더 나을 것이라는 확신이 없다는 의미입니다. happy(행복한)나 sad(슬픈)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "The devil you know versus the devil you don't.",
                    "translation": "아는 악마와 모르는 악마 사이의 선택이군."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Exactly. At least I know the problems here.",
                    "translation": "정확해. 적어도 여기의 문제점은 알고 있으니까."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 현재 직장에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "optionA": "problems",
                    "optionB": "At",
                    "optionC": "I",
                    "optionD": "the",
                    "optionE": "least",
                    "optionF": "know",
                    "optionG": "here",
                    "result": "At least I know the problems here",
                    "explanation": "'At least I know the problems here'는 '적어도 여기의 문제점은 알고 있다'는 뜻으로, 현재 직장의 단점은 이미 알고 있어서 예측 가능하다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Have you talked to anyone who works at the new place?",
                    "translation": "새 회사에서 일하는 사람과 얘기해봤어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "No, that's a good idea. I should do some networking.",
                    "translation": "아니, 좋은 생각이다. 네트워킹을 좀 해봐야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3098 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 안 올라서 답답해",
            "explanation": "한 회사에 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "경력"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Company loyalty is nice, but it's tough when your pay doesn't grow.",
                    "translation": "회사에 충성하는 건 좋지만, 급여가 안 오르면 힘들어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"company loyalty\"는 '회사가 직원에게 충성하는 것'을 의미한다.",
                    "hint": "직원이 회사에 오래 다니며 충성하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'company loyalty'는 '회사에 대한 충성도', '회사에 헌신하는 것'을 의미하며, 회사가 직원에게 충성하는 것이 아니라 직원이 회사에 충성하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I hear you. People who jump ship often make more money.",
                    "translation": "공감해. 회사를 자주 옮기는 사람들이 보통 더 많이 벌더라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It feels like I'm being punished for staying loyal.",
                    "translation": "충성심을 지켜서 오히려 벌을 받는 느낌이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It feels like I'm being @@ for staying loyal.",
                    "hint": "부당한 대우를 받는 것을 표현하는 단어예요.",
                    "optionA": "rewarded",
                    "optionB": "punished",
                    "optionC": "promoted",
                    "result": "punished",
                    "explanation": "'punished'는 '벌을 받다', '처벌받다'라는 뜻으로, 회사에 충성하고 오래 다녔는데도 오히려 손해를 보는 것 같은 아이러니한 상황을 표현합니다. rewarded(보상받다)나 promoted(승진하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Many companies take long-term staff for granted.",
                    "translation": "많은 회사들이 장기 근속 직원들을 당연하게 여겨."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "After five years here, my skills are worth more.",
                    "translation": "여기서 5년 일했으니, 내 실력은 더 가치 있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 자신의 가치에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "result": "Five years skills worth more",
                    "explanation": "'After five years here, my skills are worth more'는 '여기서 5년 일했으니, 내 실력은 더 가치 있어야 한다'는 뜻으로, 준혁이 자신의 경력과 실력에 비해 정당한 보상을 받지 못하고 있다고 느끼는 상황을 표현합니다.",
                    "optionA": "skills",
                    "optionB": "more",
                    "optionC": "Five",
                    "optionD": "worth",
                    "optionE": "years"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe it's time to test your market value elsewhere?",
                    "translation": "다른 곳에서 네 시장 가치를 시험해볼 때가 됐나 봐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think you're right. I'll update my resume tonight.",
                    "translation": "네 말이 맞는 것 같아. 오늘 밤에 이력서를 업데이트해야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 안 올라서 답답해",
            "explanation": "한 회사에 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "경력"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Company loyalty is nice, but it's tough when your pay doesn't grow.",
                    "translation": "회사에 충성하는 건 좋지만, 급여가 안 오르면 힘들어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"company loyalty\"는 '회사가 직원에게 충성하는 것'을 의미한다.",
                    "hint": "직원이 회사에 오래 다니며 충성하는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'company loyalty'는 '회사에 대한 충성도', '회사에 헌신하는 것'을 의미하며, 회사가 직원에게 충성하는 것이 아니라 직원이 회사에 충성하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I hear you. People who jump ship often make more money.",
                    "translation": "공감해. 회사를 자주 옮기는 사람들이 보통 더 많이 벌더라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "It feels like I'm being punished for staying loyal.",
                    "translation": "충성심을 지켜서 오히려 벌을 받는 느낌이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "It feels like I'm being @@ for staying loyal.",
                    "hint": "부당한 대우를 받는 것을 표현하는 단어예요.",
                    "optionA": "rewarded",
                    "optionB": "punished",
                    "optionC": "promoted",
                    "result": "punished",
                    "explanation": "'punished'는 '벌을 받다', '처벌받다'라는 뜻으로, 회사에 충성하고 오래 다녔는데도 오히려 손해를 보는 것 같은 아이러니한 상황을 표현합니다. rewarded(보상받다)나 promoted(승진하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Many companies take long-term staff for granted.",
                    "translation": "많은 회사들이 장기 근속 직원들을 당연하게 여겨."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "After five years here, my skills are worth more.",
                    "translation": "여기서 5년 일했으니, 내 실력은 더 가치 있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 자신의 가치에 대해 어떻게 생각하는지 설명하는 문장을 완성해보세요.",
                    "result": "Five years skills worth more",
                    "explanation": "'After five years here, my skills are worth more'는 '여기서 5년 일했으니, 내 실력은 더 가치 있어야 한다'는 뜻으로, 준혁이 자신의 경력과 실력에 비해 정당한 보상을 받지 못하고 있다고 느끼는 상황을 표현합니다.",
                    "optionA": "skills",
                    "optionB": "more",
                    "optionC": "Five",
                    "optionD": "worth",
                    "optionE": "years"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe it's time to test your market value elsewhere?",
                    "translation": "다른 곳에서 네 시장 가치를 시험해볼 때가 됐나 봐?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I think you're right. I'll update my resume tonight.",
                    "translation": "네 말이 맞는 것 같아. 오늘 밤에 이력서를 업데이트해야겠어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 966 - 970번 레코드 처리 시작...
---------------------------------
ID: 3099 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 왜 어렵죠",
            "explanation": "퇴사 의사를 밝히기가 어려운 이유에 대해 고민하는 직장인들의 심리적 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "심리"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "psychology"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Why is saying \"I quit\" so hard? I keep putting it off.",
                    "translation": "\"그만두겠습니다\"라고 말하는 게 왜 이렇게 어려울까? 자꾸 미루게 돼."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"putting it off\"은 '일을 빨리 처리하다'는 의미이다.",
                    "hint": "일을 나중으로 미루는 행동을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'put off'는 '미루다', '연기하다'라는 의미의 구동사로, 빨리 처리하는 것(rushing it)과 반대됩니다. 어려운 대화를 피하기 위해 계속 미루는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "It's like breaking up with someone. You know it'll hurt them.",
                    "translation": "누군가와 헤어지는 것 같아. 상대방이 상처받을 거란 걸 알잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's a good comparison. I feel guilty even though I shouldn't.",
                    "translation": "좋은 비유네. 그럴 필요 없는데도 죄책감이 들어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's a good comparison. I feel @@ even though I shouldn't.",
                    "hint": "잘못했다는 느낌이나 양심의 가책을 표현하는 단어예요.",
                    "optionA": "hungry",
                    "optionB": "guilty",
                    "optionC": "tired",
                    "result": "guilty",
                    "explanation": "'guilty'는 '죄책감을 느끼는', '양심의 가책을 느끼는'이라는 뜻으로, 퇴사하는 것이 잘못된 일이 아님에도 불구하고 회사와 동료들에게 미안한 감정을 느끼는 것을 표현합니다. hungry(배고픈)나 tired(피곤한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "We invest so much of ourselves in our jobs. It creates bonds.",
                    "translation": "우리는 일에 너무 많은 시간과 노력을 투자하니까. 그게 유대감을 만들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "And there's fear of burning bridges professionally.",
                    "translation": "그리고 전문적인 관계를 망치게 될까 봐 두려움도 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사 시 느끼는 전문적 관계에 대한 걱정을 설명하는 문장을 완성해보세요.",
                    "optionA": "there's",
                    "optionB": "of",
                    "optionC": "fear",
                    "optionD": "professionally",
                    "optionE": "burning",
                    "optionF": "bridges",
                    "optionG": "And",
                    "result": "And there's fear of burning bridges professionally",
                    "explanation": "'And there's fear of burning bridges professionally'는 '그리고 전문적인 관계를 망치게 될까 봐 두려움도 있다'는 뜻으로, 'burn bridges'(다리를 태우다)는 '관계를 단절하다', '돌이킬 수 없게 하다'라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Just be honest but kind. Most managers have been through it.",
                    "translation": "정직하면서도 친절하게 말해. 대부분의 관리자들도 이런 경험이 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I need to just do it and move forward.",
                    "translation": "맞아. 그냥 해치우고 앞으로 나아가야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 왜 어렵죠",
            "explanation": "퇴사 의사를 밝히기가 어려운 이유에 대해 고민하는 직장인들의 심리적 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "심리"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "psychology"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Why is saying \"I quit\" so hard? I keep putting it off.",
                    "translation": "\"그만두겠습니다\"라고 말하는 게 왜 이렇게 어려울까? 자꾸 미루게 돼."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"putting it off\"은 '일을 빨리 처리하다'는 의미이다.",
                    "hint": "일을 나중으로 미루는 행동을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'put off'는 '미루다', '연기하다'라는 의미의 구동사로, 빨리 처리하는 것(rushing it)과 반대됩니다. 어려운 대화를 피하기 위해 계속 미루는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "It's like breaking up with someone. You know it'll hurt them.",
                    "translation": "누군가와 헤어지는 것 같아. 상대방이 상처받을 거란 걸 알잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's a good comparison. I feel guilty even though I shouldn't.",
                    "translation": "좋은 비유네. 그럴 필요 없는데도 죄책감이 들어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's a good comparison. I feel @@ even though I shouldn't.",
                    "hint": "잘못했다는 느낌이나 양심의 가책을 표현하는 단어예요.",
                    "optionA": "hungry",
                    "optionB": "guilty",
                    "optionC": "tired",
                    "result": "guilty",
                    "explanation": "'guilty'는 '죄책감을 느끼는', '양심의 가책을 느끼는'이라는 뜻으로, 퇴사하는 것이 잘못된 일이 아님에도 불구하고 회사와 동료들에게 미안한 감정을 느끼는 것을 표현합니다. hungry(배고픈)나 tired(피곤한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "We invest so much of ourselves in our jobs. It creates bonds.",
                    "translation": "우리는 일에 너무 많은 시간과 노력을 투자하니까. 그게 유대감을 만들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "And there's fear of burning bridges professionally.",
                    "translation": "그리고 전문적인 관계를 망치게 될까 봐 두려움도 있고."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "예솔이 퇴사 시 느끼는 전문적 관계에 대한 걱정을 설명하는 문장을 완성해보세요.",
                    "optionA": "there's",
                    "optionB": "of",
                    "optionC": "fear",
                    "optionD": "professionally",
                    "optionE": "burning",
                    "optionF": "bridges",
                    "optionG": "And",
                    "result": "And there's fear of burning bridges professionally",
                    "explanation": "'And there's fear of burning bridges professionally'는 '그리고 전문적인 관계를 망치게 될까 봐 두려움도 있다'는 뜻으로, 'burn bridges'(다리를 태우다)는 '관계를 단절하다', '돌이킬 수 없게 하다'라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Just be honest but kind. Most managers have been through it.",
                    "translation": "정직하면서도 친절하게 말해. 대부분의 관리자들도 이런 경험이 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're right. I need to just do it and move forward.",
                    "translation": "맞아. 그냥 해치우고 앞으로 나아가야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3100 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 보러 가는 날",
            "explanation": "이직 면접을 위해 연차를 쓸 때의 난감함과 스트레스에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Using vacation days for interviews is a real balancing act.",
                    "translation": "면접을 위해 연차를 쓰는 건 정말 균형 잡기 힘든 일이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"balancing act\"는 '체조나 서커스 공연의 한 종류'를 의미한다.",
                    "hint": "어려운 균형을 유지해야 하는 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'balancing act'는 '균형 잡기', '줄타기'라는 의미의 관용구로, 여러 어려운 상황을 동시에 처리해야 하는 복잡한 상황을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I always feel like a double agent when I do it.",
                    "translation": "그렇게 할 때마다 나는 이중 스파이 같은 기분이 들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "The most awkward part is dressing differently for interviews.",
                    "translation": "가장 어색한 부분은 면접 때문에 평소와 다르게 옷을 입는 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The most awkward part is dressing @@ for interviews.",
                    "hint": "평소와는 다른 방식으로 옷을 입는 것을 표현하는 단어예요.",
                    "optionA": "nicely",
                    "optionB": "differently",
                    "optionC": "quickly",
                    "result": "differently",
                    "explanation": "'differently'는 '다르게', '평소와 다르게'라는 뜻으로, 면접을 위해 평소 회사에서 입는 옷차림과 다르게 정장 등을 입어야 하는 어색함을 표현합니다. nicely(멋지게)나 quickly(빨리)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's a dead giveaway. Suddenly showing up in a suit!",
                    "translation": "그건 완전 들키는 거지. 갑자기 정장 입고 나타나기!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I have to stash my interview clothes somewhere else.",
                    "translation": "면접 옷을 다른 곳에 숨겨둬야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 면접용 옷을 어떻게 관리하는지 설명하는 문장을 완성해보세요.",
                    "result": "Stash interview clothes somewhere else",
                    "explanation": "'I have to stash my interview clothes somewhere else'는 '면접 옷을 다른 곳에 숨겨둬야 한다'는 뜻으로, 회사 동료들에게 들키지 않으려고 면접복을 따로 보관해야 하는 상황을 표현합니다.",
                    "optionA": "Stash",
                    "optionB": "somewhere",
                    "optionC": "interview",
                    "optionD": "clothes",
                    "optionE": "else"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "And hoping the interview doesn't drag on too long.",
                    "translation": "그리고 면접이 너무 길어지지 않기를 바라는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Once I had to rush back and make up a story.",
                    "translation": "한번은 급하게 돌아와서 이야기를 지어내야 했어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 보러 가는 날",
            "explanation": "이직 면접을 위해 연차를 쓸 때의 난감함과 스트레스에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Using vacation days for interviews is a real balancing act.",
                    "translation": "면접을 위해 연차를 쓰는 건 정말 균형 잡기 힘든 일이야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"balancing act\"는 '체조나 서커스 공연의 한 종류'를 의미한다.",
                    "hint": "어려운 균형을 유지해야 하는 상황을 비유적으로 표현한 관용구예요.",
                    "result": "X",
                    "explanation": "'balancing act'는 '균형 잡기', '줄타기'라는 의미의 관용구로, 여러 어려운 상황을 동시에 처리해야 하는 복잡한 상황을 비유적으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I always feel like a double agent when I do it.",
                    "translation": "그렇게 할 때마다 나는 이중 스파이 같은 기분이 들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "The most awkward part is dressing differently for interviews.",
                    "translation": "가장 어색한 부분은 면접 때문에 평소와 다르게 옷을 입는 거야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The most awkward part is dressing @@ for interviews.",
                    "hint": "평소와는 다른 방식으로 옷을 입는 것을 표현하는 단어예요.",
                    "optionA": "nicely",
                    "optionB": "differently",
                    "optionC": "quickly",
                    "result": "differently",
                    "explanation": "'differently'는 '다르게', '평소와 다르게'라는 뜻으로, 면접을 위해 평소 회사에서 입는 옷차림과 다르게 정장 등을 입어야 하는 어색함을 표현합니다. nicely(멋지게)나 quickly(빨리)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "That's a dead giveaway. Suddenly showing up in a suit!",
                    "translation": "그건 완전 들키는 거지. 갑자기 정장 입고 나타나기!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I have to stash my interview clothes somewhere else.",
                    "translation": "면접 옷을 다른 곳에 숨겨둬야 해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "미연이 면접용 옷을 어떻게 관리하는지 설명하는 문장을 완성해보세요.",
                    "result": "Stash interview clothes somewhere else",
                    "explanation": "'I have to stash my interview clothes somewhere else'는 '면접 옷을 다른 곳에 숨겨둬야 한다'는 뜻으로, 회사 동료들에게 들키지 않으려고 면접복을 따로 보관해야 하는 상황을 표현합니다.",
                    "optionA": "Stash",
                    "optionB": "somewhere",
                    "optionC": "interview",
                    "optionD": "clothes",
                    "optionE": "else"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "And hoping the interview doesn't drag on too long.",
                    "translation": "그리고 면접이 너무 길어지지 않기를 바라는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Once I had to rush back and make up a story.",
                    "translation": "한번은 급하게 돌아와서 이야기를 지어내야 했어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3101 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 시간 늘어나는 이유",
            "explanation": "재택근무는 편하지만 오히려 일하는 시간이 늘어나는 현상에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "업무시간"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "worktime"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Remote work has its perks, but I'm working more than ever.",
                    "translation": "재택근무에는 장점이 있지만, 예전보다 더 많이 일하고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"working more than ever\"는 '일을 덜 하고 있다'는 의미이다.",
                    "hint": "이전보다 더 많이 일하고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'working more than ever'는 '그 어느 때보다 더 많이 일하고 있다'라는 의미로, 일을 덜 하는 것이 아니라 오히려 과거보다 더 많이 하고 있다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "That's the hidden trap. No commute but no off switch either.",
                    "translation": "그게 숨겨진 함정이지. 출퇴근은 없지만 업무 종료 버튼도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Exactly. The boundaries get really blurry when your office is your home.",
                    "translation": "정확해. 사무실이 집이 되면 경계가 정말 흐릿해져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. The boundaries get really @@ when your office is your home.",
                    "hint": "경계가 명확하지 않고 모호해진다는 표현이에요.",
                    "optionA": "clear",
                    "optionB": "blurry",
                    "optionC": "strong",
                    "result": "blurry",
                    "explanation": "'blurry'는 '흐릿한', '불분명한'이라는 뜻으로, 재택근무로 인해 일과 개인 생활의 경계가 모호해지는 상황을 표현합니다. clear(명확한)나 strong(강한)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Plus, you feel guilty taking breaks since you're already home.",
                    "translation": "게다가 이미 집에 있으니까 휴식을 취하는 게 죄책감이 들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "That's true. I find myself checking emails at all hours.",
                    "translation": "맞아. 모든 시간에 이메일을 확인하고 있는 나를 발견해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 어떤 행동을 하게 되는지 설명하는 문장을 완성해보세요.",
                    "result": "Check emails at all hours",
                    "explanation": "'I find myself checking emails at all hours'는 '모든 시간에 이메일을 확인하고 있는 나를 발견한다'는 뜻으로, 재택근무로 인해 업무 시간과 개인 시간의 구분 없이 일하게 되는 상황을 표현합니다.",
                    "optionA": "hours",
                    "optionB": "at",
                    "optionC": "all",
                    "optionD": "Check",
                    "optionE": "emails"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Maybe create a fake commute? Walk around the block to start and end work?",
                    "translation": "가짜 출퇴근을 만들어보는 건 어때? 일 시작하고 끝날 때 동네 한 바퀴 걷기?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That's actually a smart idea. I need something to signal the workday is over.",
                    "translation": "그거 정말 좋은 아이디어다. 근무가 끝났다는 신호가 필요해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 시간 늘어나는 이유",
            "explanation": "재택근무는 편하지만 오히려 일하는 시간이 늘어나는 현상에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "업무시간"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "worktime"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Remote work has its perks, but I'm working more than ever.",
                    "translation": "재택근무에는 장점이 있지만, 예전보다 더 많이 일하고 있어."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"working more than ever\"는 '일을 덜 하고 있다'는 의미이다.",
                    "hint": "이전보다 더 많이 일하고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'working more than ever'는 '그 어느 때보다 더 많이 일하고 있다'라는 의미로, 일을 덜 하는 것이 아니라 오히려 과거보다 더 많이 하고 있다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "That's the hidden trap. No commute but no off switch either.",
                    "translation": "그게 숨겨진 함정이지. 출퇴근은 없지만 업무 종료 버튼도 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Exactly. The boundaries get really blurry when your office is your home.",
                    "translation": "정확해. 사무실이 집이 되면 경계가 정말 흐릿해져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. The boundaries get really @@ when your office is your home.",
                    "hint": "경계가 명확하지 않고 모호해진다는 표현이에요.",
                    "optionA": "clear",
                    "optionB": "blurry",
                    "optionC": "strong",
                    "result": "blurry",
                    "explanation": "'blurry'는 '흐릿한', '불분명한'이라는 뜻으로, 재택근무로 인해 일과 개인 생활의 경계가 모호해지는 상황을 표현합니다. clear(명확한)나 strong(강한)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "Plus, you feel guilty taking breaks since you're already home.",
                    "translation": "게다가 이미 집에 있으니까 휴식을 취하는 게 죄책감이 들어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "That's true. I find myself checking emails at all hours.",
                    "translation": "맞아. 모든 시간에 이메일을 확인하고 있는 나를 발견해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지온이 어떤 행동을 하게 되는지 설명하는 문장을 완성해보세요.",
                    "result": "Check emails at all hours",
                    "explanation": "'I find myself checking emails at all hours'는 '모든 시간에 이메일을 확인하고 있는 나를 발견한다'는 뜻으로, 재택근무로 인해 업무 시간과 개인 시간의 구분 없이 일하게 되는 상황을 표현합니다.",
                    "optionA": "hours",
                    "optionB": "at",
                    "optionC": "all",
                    "optionD": "Check",
                    "optionE": "emails"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민서",
                    "script": "Maybe create a fake commute? Walk around the block to start and end work?",
                    "translation": "가짜 출퇴근을 만들어보는 건 어때? 일 시작하고 끝날 때 동네 한 바퀴 걷기?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That's actually a smart idea. I need something to signal the workday is over.",
                    "translation": "그거 정말 좋은 아이디어다. 근무가 끝났다는 신호가 필요해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3102 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 없는 날이 최고",
            "explanation": "출근하지 않는 날의 삶의 질이 확연히 다르다는 재택근무 경험에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "출퇴근"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "commute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The quality of life on no-commute days is off the charts.",
                    "translation": "출근 안 하는 날의 삶의 질은 차원이 달라."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"off the charts\"는 '차트에서 벗어났다'는 직역적 의미만 갖는다.",
                    "hint": "무언가가 매우 뛰어나거나 예외적이라는 관용구예요.",
                    "result": "X",
                    "explanation": "'off the charts'는 '매우 뛰어난', '기록적인'이라는 의미의 관용구로, 차트의 범위를 벗어날 정도로 대단하다는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I can imagine. What's the best part about skipping the commute?",
                    "translation": "상상이 가. 통근을 건너뛰는 것의 가장 좋은 점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Everything feels more human. I'm not rushing through life.",
                    "translation": "모든 게 더 인간적으로 느껴져. 인생을 서둘러 지나가지 않아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Everything feels more @@. I'm not rushing through life.",
                    "hint": "더 인간답고 여유로운 느낌을 표현하는 단어예요.",
                    "optionA": "robotic",
                    "optionB": "human",
                    "optionC": "digital",
                    "result": "human",
                    "explanation": "'human'은 '인간적인'이라는 뜻으로, 재택근무로 인해 여유가 생기고 더 인간다운 삶을 살 수 있게 되었다는 의미입니다. robotic(기계적인)이나 digital(디지털의)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That morning rush really takes its toll. I barely have time to breathe.",
                    "translation": "아침에 서두르는 것이 정말 피해를 주지. 숨 쉴 시간도 거의 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Exactly. Working from home gives me my mornings back.",
                    "translation": "정확해. 재택근무는 내 아침을 돌려줘."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 재택근무의 장점을 설명하는 문장을 완성해보세요.",
                    "result": "Home gives mornings back working",
                    "explanation": "'Working from home gives me my mornings back'은 '재택근무는 내 아침을 돌려준다'는 뜻으로, 출퇴근 시간이 없어져서 아침 시간을 여유롭게 보낼 수 있게 되었다는 표현입니다.",
                    "optionA": "Home",
                    "optionB": "gives",
                    "optionC": "mornings",
                    "optionD": "working",
                    "optionE": "back"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "I'd love to wake up and be at work already.",
                    "translation": "일어나자마자 이미 직장에 있다면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It's a game changer. My whole day flows differently.",
                    "translation": "인생을 바꾸는 변화야. 하루 전체가 다르게 흘러가."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 없는 날이 최고",
            "explanation": "출근하지 않는 날의 삶의 질이 확연히 다르다는 재택근무 경험에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "출퇴근"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "commute"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "The quality of life on no-commute days is off the charts.",
                    "translation": "출근 안 하는 날의 삶의 질은 차원이 달라."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"off the charts\"는 '차트에서 벗어났다'는 직역적 의미만 갖는다.",
                    "hint": "무언가가 매우 뛰어나거나 예외적이라는 관용구예요.",
                    "result": "X",
                    "explanation": "'off the charts'는 '매우 뛰어난', '기록적인'이라는 의미의 관용구로, 차트의 범위를 벗어날 정도로 대단하다는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I can imagine. What's the best part about skipping the commute?",
                    "translation": "상상이 가. 통근을 건너뛰는 것의 가장 좋은 점은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Everything feels more human. I'm not rushing through life.",
                    "translation": "모든 게 더 인간적으로 느껴져. 인생을 서둘러 지나가지 않아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Everything feels more @@. I'm not rushing through life.",
                    "hint": "더 인간답고 여유로운 느낌을 표현하는 단어예요.",
                    "optionA": "robotic",
                    "optionB": "human",
                    "optionC": "digital",
                    "result": "human",
                    "explanation": "'human'은 '인간적인'이라는 뜻으로, 재택근무로 인해 여유가 생기고 더 인간다운 삶을 살 수 있게 되었다는 의미입니다. robotic(기계적인)이나 digital(디지털의)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That morning rush really takes its toll. I barely have time to breathe.",
                    "translation": "아침에 서두르는 것이 정말 피해를 주지. 숨 쉴 시간도 거의 없어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Exactly. Working from home gives me my mornings back.",
                    "translation": "정확해. 재택근무는 내 아침을 돌려줘."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "민지가 재택근무의 장점을 설명하는 문장을 완성해보세요.",
                    "result": "Home gives mornings back working",
                    "explanation": "'Working from home gives me my mornings back'은 '재택근무는 내 아침을 돌려준다'는 뜻으로, 출퇴근 시간이 없어져서 아침 시간을 여유롭게 보낼 수 있게 되었다는 표현입니다.",
                    "optionA": "Home",
                    "optionB": "gives",
                    "optionC": "mornings",
                    "optionD": "working",
                    "optionE": "back"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "I'd love to wake up and be at work already.",
                    "translation": "일어나자마자 이미 직장에 있다면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "It's a game changer. My whole day flows differently.",
                    "translation": "인생을 바꾸는 변화야. 하루 전체가 다르게 흘러가."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3103 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무와 간식의 늪",
            "explanation": "재택근무로 인해 회사보다 간식을 더 많이 먹게 되는 현상에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "먹방"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacking"
                },
                {
                    "tag": "eating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The snack struggle is real when working from home.",
                    "translation": "재택근무할 때 간식과의 싸움은 진짜야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"snack struggle\"은 '간식을 만드는 어려움'을 의미한다.",
                    "hint": "간식을 너무 많이 먹고 싶은 유혹과 싸우는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'snack struggle'은 '간식과의 싸움', '간식 유혹과의 투쟁'이라는 의미로, 간식을 만드는 것이 아니라 너무 많이 먹고 싶은 욕구를 통제하려는 노력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Tell me about it. My kitchen has become my worst enemy.",
                    "translation": "말해 뭐해. 내 부엌이 최악의 적이 되었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've gained weight since switching to remote work.",
                    "translation": "재택근무로 바꾼 이후로 살이 쪘어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've gained @@ since switching to remote work.",
                    "hint": "체중이 늘어난 것을 표현하는 단어예요.",
                    "optionA": "height",
                    "optionB": "weight",
                    "optionC": "friends",
                    "result": "weight",
                    "explanation": "'weight'는 '체중'이라는 뜻으로, 재택근무를 시작한 후 살이 쪘다는 의미입니다. height(키)나 friends(친구들)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "The proximity to food is dangerous. Plus no colleagues to judge.",
                    "translation": "음식과의 거리가 위험해. 게다가 판단할 동료들도 없고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Right? At the office, people notice if you hit the vending machine too often.",
                    "translation": "맞지? 사무실에서는 자판기를 너무 자주 가면 사람들이 눈치채."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 회사에서의 간식 습관에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Office notices vending machine visits",
                    "explanation": "'At the office, people notice if you hit the vending machine too often'은 '사무실에서는 자판기를 너무 자주 가면 사람들이 눈치챈다'는 뜻으로, 회사에서는 동료들의 시선 때문에 간식을 자제하게 되는 상황을 표현합니다.",
                    "optionA": "visits",
                    "optionB": "machine",
                    "optionC": "vending",
                    "optionD": "Office",
                    "optionE": "notices"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "My snack budget has tripled. It's embarrassing.",
                    "translation": "내 간식 예산이 세 배로 늘었어. 창피해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Time to move the home office away from the kitchen?",
                    "translation": "홈 오피스를 부엌에서 멀리 옮길 때인가?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무와 간식의 늪",
            "explanation": "재택근무로 인해 회사보다 간식을 더 많이 먹게 되는 현상에 대한 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "먹방"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacking"
                },
                {
                    "tag": "eating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The snack struggle is real when working from home.",
                    "translation": "재택근무할 때 간식과의 싸움은 진짜야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"snack struggle\"은 '간식을 만드는 어려움'을 의미한다.",
                    "hint": "간식을 너무 많이 먹고 싶은 유혹과 싸우는 것을 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'snack struggle'은 '간식과의 싸움', '간식 유혹과의 투쟁'이라는 의미로, 간식을 만드는 것이 아니라 너무 많이 먹고 싶은 욕구를 통제하려는 노력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Tell me about it. My kitchen has become my worst enemy.",
                    "translation": "말해 뭐해. 내 부엌이 최악의 적이 되었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I've gained weight since switching to remote work.",
                    "translation": "재택근무로 바꾼 이후로 살이 쪘어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I've gained @@ since switching to remote work.",
                    "hint": "체중이 늘어난 것을 표현하는 단어예요.",
                    "optionA": "height",
                    "optionB": "weight",
                    "optionC": "friends",
                    "result": "weight",
                    "explanation": "'weight'는 '체중'이라는 뜻으로, 재택근무를 시작한 후 살이 쪘다는 의미입니다. height(키)나 friends(친구들)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "The proximity to food is dangerous. Plus no colleagues to judge.",
                    "translation": "음식과의 거리가 위험해. 게다가 판단할 동료들도 없고."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Right? At the office, people notice if you hit the vending machine too often.",
                    "translation": "맞지? 사무실에서는 자판기를 너무 자주 가면 사람들이 눈치채."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "채원이 회사에서의 간식 습관에 대해 설명하는 문장을 완성해보세요.",
                    "result": "Office notices vending machine visits",
                    "explanation": "'At the office, people notice if you hit the vending machine too often'은 '사무실에서는 자판기를 너무 자주 가면 사람들이 눈치챈다'는 뜻으로, 회사에서는 동료들의 시선 때문에 간식을 자제하게 되는 상황을 표현합니다.",
                    "optionA": "visits",
                    "optionB": "machine",
                    "optionC": "vending",
                    "optionD": "Office",
                    "optionE": "notices"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "My snack budget has tripled. It's embarrassing.",
                    "translation": "내 간식 예산이 세 배로 늘었어. 창피해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Time to move the home office away from the kitchen?",
                    "translation": "홈 오피스를 부엌에서 멀리 옮길 때인가?"
                }
            ]
        }
    ]
}
---------------------------------

>>> 971 - 975번 레코드 처리 시작...
---------------------------------
ID: 3104 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 나만의 시간",
            "explanation": "퇴근 후 업무 연락을 차단하는 것이 진정한 워라밸이라는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "True work-life balance? It's being unreachable after hours.",
                    "translation": "진정한 워라밸? 퇴근 후에는 연락이 안 되는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"being unreachable\"는 '항상 연락 가능한 상태'를 의미한다.",
                    "hint": "연락이 닿지 않는 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'being unreachable'는 '연락이 닿지 않는', '접촉할 수 없는' 상태를 의미하며, 항상 연락 가능한 상태(always available)와는 반대되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I envy that. My phone buzzes with work stuff all evening.",
                    "translation": "부럽다. 내 폰은 저녁 내내 업무 관련으로 울려."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Time to draw the line. Your off-hours are yours alone.",
                    "translation": "선을 그을 때야. 퇴근 시간은 오직 네 것이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Time to draw the @@. Your off-hours are yours alone.",
                    "hint": "명확한 경계나 한계를 설정하는 표현이에요.",
                    "optionA": "circle",
                    "optionB": "line",
                    "optionC": "picture",
                    "result": "line",
                    "explanation": "'draw the line'은 '선을 긋다', '한계를 정하다'라는 관용구로, 일과 개인 생활 사이에 명확한 경계를 설정하는 것을 의미합니다. circle(원)이나 picture(그림)는 이 관용구에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Easy to say. My boss thinks we're always on call.",
                    "translation": "말은 쉽지. 내 상사는 우리가 항상 대기 중이라고 생각해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's exactly why I set clear boundaries early on.",
                    "translation": "그래서 내가 일찍부터 명확한 경계를 설정한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 언제 경계를 설정했는지 설명하는 문장을 완성해보세요.",
                    "result": "Set clear boundaries early on",
                    "explanation": "'That's exactly why I set clear boundaries early on'은 '그래서 내가 일찍부터 명확한 경계를 설정한 것이다'라는 뜻으로, 처음부터 일과 개인 생활의 구분을 확실히 했다는 의미입니다.",
                    "optionA": "boundaries",
                    "optionB": "on",
                    "optionC": "clear",
                    "optionD": "early",
                    "optionE": "Set"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Did you face any pushback when you started?",
                    "translation": "시작했을 때 반발이 있었어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Some. But my performance speaks for itself during work hours.",
                    "translation": "조금. 하지만 근무 시간 중 내 성과가 스스로를 증명해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 나만의 시간",
            "explanation": "퇴근 후 업무 연락을 차단하는 것이 진정한 워라밸이라는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "경계"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "boundary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "True work-life balance? It's being unreachable after hours.",
                    "translation": "진정한 워라밸? 퇴근 후에는 연락이 안 되는 거야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"being unreachable\"는 '항상 연락 가능한 상태'를 의미한다.",
                    "hint": "연락이 닿지 않는 상태를 표현하는 말이에요.",
                    "result": "X",
                    "explanation": "'being unreachable'는 '연락이 닿지 않는', '접촉할 수 없는' 상태를 의미하며, 항상 연락 가능한 상태(always available)와는 반대되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "I envy that. My phone buzzes with work stuff all evening.",
                    "translation": "부럽다. 내 폰은 저녁 내내 업무 관련으로 울려."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Time to draw the line. Your off-hours are yours alone.",
                    "translation": "선을 그을 때야. 퇴근 시간은 오직 네 것이야."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Time to draw the @@. Your off-hours are yours alone.",
                    "hint": "명확한 경계나 한계를 설정하는 표현이에요.",
                    "optionA": "circle",
                    "optionB": "line",
                    "optionC": "picture",
                    "result": "line",
                    "explanation": "'draw the line'은 '선을 긋다', '한계를 정하다'라는 관용구로, 일과 개인 생활 사이에 명확한 경계를 설정하는 것을 의미합니다. circle(원)이나 picture(그림)는 이 관용구에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Easy to say. My boss thinks we're always on call.",
                    "translation": "말은 쉽지. 내 상사는 우리가 항상 대기 중이라고 생각해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's exactly why I set clear boundaries early on.",
                    "translation": "그래서 내가 일찍부터 명확한 경계를 설정한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "지우가 언제 경계를 설정했는지 설명하는 문장을 완성해보세요.",
                    "result": "Set clear boundaries early on",
                    "explanation": "'That's exactly why I set clear boundaries early on'은 '그래서 내가 일찍부터 명확한 경계를 설정한 것이다'라는 뜻으로, 처음부터 일과 개인 생활의 구분을 확실히 했다는 의미입니다.",
                    "optionA": "boundaries",
                    "optionB": "on",
                    "optionC": "clear",
                    "optionD": "early",
                    "optionE": "Set"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Did you face any pushback when you started?",
                    "translation": "시작했을 때 반발이 있었어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Some. But my performance speaks for itself during work hours.",
                    "translation": "조금. 하지만 근무 시간 중 내 성과가 스스로를 증명해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3105 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 일 생각 끝",
            "explanation": "주말에는 회사 일 생각을 완전히 차단하고 푹 쉬는 것이 목표인 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My weekend goal? Zero work thoughts. Just pure rest.",
                    "translation": "내 주말 목표? 일 생각 제로. 오직 순수한 휴식."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"zero work thoughts\"는 '일에 대해 많이 생각하다'라는 의미이다.",
                    "hint": "일에 대한 생각을 전혀 하지 않는 상태를 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'zero work thoughts'는 '일에 대한 생각이 전혀 없는'이라는 의미로, 일에 대해 많이 생각하는 것이 아니라 전혀 생각하지 않는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. But work emails keep haunting me.",
                    "translation": "나도 그래. 하지만 업무 이메일이 계속 날 괴롭혀."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I deleted the work email app from my phone.",
                    "translation": "업무 이메일 앱을 폰에서 삭제했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I deleted the work email app from my @@.",
                    "hint": "스마트폰을 뜻하는 단어예요.",
                    "optionA": "computer",
                    "optionB": "phone",
                    "optionC": "tablet",
                    "result": "phone",
                    "explanation": "'phone'은 '전화', '스마트폰'을 의미하는 단어로, 준혁이 주말에 업무 연락을 받지 않기 위해 핸드폰에서 이메일 앱을 삭제했다는 뜻입니다. computer(컴퓨터)나 tablet(태블릿)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's a bold move. Your boss doesn't expect weekend replies?",
                    "translation": "대담한 행동이네. 네 상사는 주말 답변을 기대하지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I trained them not to. Monday me will handle Monday problems.",
                    "translation": "그렇지 않도록 훈련시켰어. 월요일의 나가 월요일 문제를 처리할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 주말 업무에 대한 태도를 설명하는 문장을 완성해보세요.",
                    "optionA": "Monday",
                    "optionB": "will",
                    "optionC": "me",
                    "optionD": "problems",
                    "optionE": "handle",
                    "optionF": "Monday",
                    "result": "Monday me will handle Monday problems",
                    "explanation": "'Monday me will handle Monday problems'는 '월요일의 나가 월요일 문제를 처리할 것이다'라는 뜻으로, 주말에는 일을 생각하지 않고 월요일에 출근해서 처리하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Smart strategy. Weekends should be sacred.",
                    "translation": "현명한 전략이야. 주말은 신성해야 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Life's too short to worry about work 24\/7.",
                    "translation": "인생은 너무 짧아서 24시간 일 걱정할 수 없어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 일 생각 끝",
            "explanation": "주말에는 회사 일 생각을 완전히 차단하고 푹 쉬는 것이 목표인 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My weekend goal? Zero work thoughts. Just pure rest.",
                    "translation": "내 주말 목표? 일 생각 제로. 오직 순수한 휴식."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"zero work thoughts\"는 '일에 대해 많이 생각하다'라는 의미이다.",
                    "hint": "일에 대한 생각을 전혀 하지 않는 상태를 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'zero work thoughts'는 '일에 대한 생각이 전혀 없는'이라는 의미로, 일에 대해 많이 생각하는 것이 아니라 전혀 생각하지 않는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. But work emails keep haunting me.",
                    "translation": "나도 그래. 하지만 업무 이메일이 계속 날 괴롭혀."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I deleted the work email app from my phone.",
                    "translation": "업무 이메일 앱을 폰에서 삭제했어."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I deleted the work email app from my @@.",
                    "hint": "스마트폰을 뜻하는 단어예요.",
                    "optionA": "computer",
                    "optionB": "phone",
                    "optionC": "tablet",
                    "result": "phone",
                    "explanation": "'phone'은 '전화', '스마트폰'을 의미하는 단어로, 준혁이 주말에 업무 연락을 받지 않기 위해 핸드폰에서 이메일 앱을 삭제했다는 뜻입니다. computer(컴퓨터)나 tablet(태블릿)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's a bold move. Your boss doesn't expect weekend replies?",
                    "translation": "대담한 행동이네. 네 상사는 주말 답변을 기대하지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I trained them not to. Monday me will handle Monday problems.",
                    "translation": "그렇지 않도록 훈련시켰어. 월요일의 나가 월요일 문제를 처리할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "준혁이 주말 업무에 대한 태도를 설명하는 문장을 완성해보세요.",
                    "optionA": "Monday",
                    "optionB": "will",
                    "optionC": "me",
                    "optionD": "problems",
                    "optionE": "handle",
                    "optionF": "Monday",
                    "result": "Monday me will handle Monday problems",
                    "explanation": "'Monday me will handle Monday problems'는 '월요일의 나가 월요일 문제를 처리할 것이다'라는 뜻으로, 주말에는 일을 생각하지 않고 월요일에 출근해서 처리하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Smart strategy. Weekends should be sacred.",
                    "translation": "현명한 전략이야. 주말은 신성해야 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Life's too short to worry about work 24\/7.",
                    "translation": "인생은 너무 짧아서 24시간 일 걱정할 수 없어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3107 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 후 졸음의 비밀",
            "explanation": "점심 식사 후 오는 졸음이 모두에게 일어나는 자연스러운 현상인지 확인하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "식곤증"
                },
                {
                    "tag": "점심"
                },
                {
                    "tag": "생체리듬"
                }
            ],
            "engTags": [
                {
                    "tag": "drowsiness"
                },
                {
                    "tag": "lunch"
                },
                {
                    "tag": "biorhythm"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Post-lunch drowsiness hits me like a truck. Please tell me I'm not alone.",
                    "translation": "점심 후 졸음이 트럭처럼 나를 덮쳐. 제발 나만 그런 거 아니라고 말해줘."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hits me like a truck\"은 '트럭이 나를 친다'는 직역적 의미만 갖는다.",
                    "hint": "어떤 감정이나 상태가 갑자기 강하게 찾아오는 것을 비유한 표현이에요.",
                    "result": "X",
                    "explanation": "'hits me like a truck'은 '트럭처럼 나를 덮친다'라는 관용구로, 무언가가 매우 강하고 갑작스럽게 찾아오는 것을 비유적으로 표현합니다. 실제로 트럭이 치는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "You're definitely not alone. It's a universal phenomenon, actually.",
                    "translation": "절대 너만 그런 게 아니야. 사실 보편적인 현상이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Really? Every day at 2 PM, I'm basically useless.",
                    "translation": "정말? 매일 오후 2시가 되면 나는 기본적으로 쓸모없어져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? Every day at 2 PM, I'm basically @@.",
                    "hint": "일의 효율이 매우 떨어진 상태를 표현하는 단어예요.",
                    "optionA": "perfect",
                    "optionB": "useless",
                    "optionC": "hungry",
                    "result": "useless",
                    "explanation": "'useless'는 '쓸모없는', '무용한'이라는 뜻으로, 점심 후 졸음으로 인해 업무 효율이 극도로 떨어진 상태를 표현합니다. perfect(완벽한)나 hungry(배고픈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's our circadian rhythm. There's a natural energy dip after lunch.",
                    "translation": "그건 우리의 생체 리듬이야. 점심 후에는 자연스럽게 에너지가 떨어져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "So science backs up my need for an afternoon nap?",
                    "translation": "그럼 과학이 내 오후 낮잠 필요성을 뒷받침하는 거네?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 과학적 근거에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Science backs afternoon nap need",
                    "explanation": "'So science backs up my need for an afternoon nap?'는 '그럼 과학이 내 오후 낮잠 필요성을 뒷받침하는 거네?'라는 뜻으로, 점심 후 졸음이 과학적으로 정당한 현상임을 확인하는 질문입니다.",
                    "optionA": "backs",
                    "optionB": "Science",
                    "optionC": "need",
                    "optionD": "afternoon",
                    "optionE": "nap"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Absolutely. Some cultures even have siestas built into their day.",
                    "translation": "물론이야. 어떤 문화권에서는 낮잠 시간이 하루 일과에 포함되어 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I need to move to those countries immediately.",
                    "translation": "그런 나라로 당장 이사가야겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 후 졸음의 비밀",
            "explanation": "점심 식사 후 오는 졸음이 모두에게 일어나는 자연스러운 현상인지 확인하는 직장인들의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "식곤증"
                },
                {
                    "tag": "점심"
                },
                {
                    "tag": "생체리듬"
                }
            ],
            "engTags": [
                {
                    "tag": "drowsiness"
                },
                {
                    "tag": "lunch"
                },
                {
                    "tag": "biorhythm"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Post-lunch drowsiness hits me like a truck. Please tell me I'm not alone.",
                    "translation": "점심 후 졸음이 트럭처럼 나를 덮쳐. 제발 나만 그런 거 아니라고 말해줘."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"hits me like a truck\"은 '트럭이 나를 친다'는 직역적 의미만 갖는다.",
                    "hint": "어떤 감정이나 상태가 갑자기 강하게 찾아오는 것을 비유한 표현이에요.",
                    "result": "X",
                    "explanation": "'hits me like a truck'은 '트럭처럼 나를 덮친다'라는 관용구로, 무언가가 매우 강하고 갑작스럽게 찾아오는 것을 비유적으로 표현합니다. 실제로 트럭이 치는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "You're definitely not alone. It's a universal phenomenon, actually.",
                    "translation": "절대 너만 그런 게 아니야. 사실 보편적인 현상이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Really? Every day at 2 PM, I'm basically useless.",
                    "translation": "정말? 매일 오후 2시가 되면 나는 기본적으로 쓸모없어져."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Really? Every day at 2 PM, I'm basically @@.",
                    "hint": "일의 효율이 매우 떨어진 상태를 표현하는 단어예요.",
                    "optionA": "perfect",
                    "optionB": "useless",
                    "optionC": "hungry",
                    "result": "useless",
                    "explanation": "'useless'는 '쓸모없는', '무용한'이라는 뜻으로, 점심 후 졸음으로 인해 업무 효율이 극도로 떨어진 상태를 표현합니다. perfect(완벽한)나 hungry(배고픈)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "It's our circadian rhythm. There's a natural energy dip after lunch.",
                    "translation": "그건 우리의 생체 리듬이야. 점심 후에는 자연스럽게 에너지가 떨어져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "So science backs up my need for an afternoon nap?",
                    "translation": "그럼 과학이 내 오후 낮잠 필요성을 뒷받침하는 거네?"
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "재현이 과학적 근거에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Science backs afternoon nap need",
                    "explanation": "'So science backs up my need for an afternoon nap?'는 '그럼 과학이 내 오후 낮잠 필요성을 뒷받침하는 거네?'라는 뜻으로, 점심 후 졸음이 과학적으로 정당한 현상임을 확인하는 질문입니다.",
                    "optionA": "backs",
                    "optionB": "Science",
                    "optionC": "need",
                    "optionD": "afternoon",
                    "optionE": "nap"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Absolutely. Some cultures even have siestas built into their day.",
                    "translation": "물론이야. 어떤 문화권에서는 낮잠 시간이 하루 일과에 포함되어 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I need to move to those countries immediately.",
                    "translation": "그런 나라로 당장 이사가야겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3108 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 전 10분의 미스터리",
            "explanation": "퇴근 10분 전이 왜 가장 길게 느껴지는지에 대한 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "departure"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The final ten minutes feel like an eternity. It's a universal truth.",
                    "translation": "마지막 10분은 영원처럼 느껴져. 이건 우주적 진리야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"feel like an eternity\"는 '시간이 빨리 지나간다'는 의미이다.",
                    "hint": "매우 오랜 시간처럼 느껴지는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'feel like an eternity'는 '영원처럼 느껴지다'라는 의미로, 시간이 매우 느리고 길게 흐르는 것처럼 느껴지는 상황을 표현합니다. 빨리 지나가는 것과는 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Time literally crawls when you're counting down to freedom.",
                    "translation": "자유를 향해 카운트다운할 때 시간은 말 그대로 기어가."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I swear the clock moves backwards sometimes.",
                    "translation": "맹세컨대 가끔은 시계가 거꾸로 가는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I swear the clock moves @@ sometimes.",
                    "hint": "시간이 반대 방향으로 흐르는 것처럼 느껴지는 표현이에요.",
                    "optionA": "forwards",
                    "optionB": "backwards",
                    "optionC": "sideways",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로', '뒤로'라는 뜻으로, 퇴근을 기다리는 시간이 너무 느려서 시계가 오히려 반대로 가는 것처럼 느껴진다는 과장된 표현입니다. forwards(앞으로)나 sideways(옆으로)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "It's psychological torture. My brain already left the building.",
                    "translation": "심리적 고문이야. 내 뇌는 이미 건물을 떠났어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Mine too. I'm just a shell waiting for 6 PM.",
                    "translation": "나도. 나는 그냥 6시를 기다리는 껍데기일 뿐이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 시간을 기다리는 자신의 상태를 설명하는 문장을 완성해보세요.",
                    "result": "Shell waiting for six PM",
                    "explanation": "'Mine too. I'm just a shell waiting for 6 PM'은 '나도. 나는 그냥 6시를 기다리는 껍데기일 뿐이야'라는 뜻으로, 정신은 이미 퇴근했고 몸만 회사에 있는 상태를 유머러스하게 표현합니다.",
                    "optionA": "six",
                    "optionB": "for",
                    "optionC": "PM",
                    "optionD": "waiting",
                    "optionE": "Shell"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Three more minutes. We can make it.",
                    "translation": "3분 더. 우리는 해낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Each second feels like a minute. Time is mocking us.",
                    "translation": "각 초가 1분처럼 느껴져. 시간이 우리를 조롱하고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 전 10분의 미스터리",
            "explanation": "퇴근 10분 전이 왜 가장 길게 느껴지는지에 대한 직장인들의 공감 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "심리"
                }
            ],
            "engTags": [
                {
                    "tag": "departure"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "psychology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The final ten minutes feel like an eternity. It's a universal truth.",
                    "translation": "마지막 10분은 영원처럼 느껴져. 이건 우주적 진리야."
                },
                {
                    "type": "ox",
                    "index": 2,
                    "quiz": "\"feel like an eternity\"는 '시간이 빨리 지나간다'는 의미이다.",
                    "hint": "매우 오랜 시간처럼 느껴지는 것을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'feel like an eternity'는 '영원처럼 느껴지다'라는 의미로, 시간이 매우 느리고 길게 흐르는 것처럼 느껴지는 상황을 표현합니다. 빨리 지나가는 것과는 정반대입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Time literally crawls when you're counting down to freedom.",
                    "translation": "자유를 향해 카운트다운할 때 시간은 말 그대로 기어가."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I swear the clock moves backwards sometimes.",
                    "translation": "맹세컨대 가끔은 시계가 거꾸로 가는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "I swear the clock moves @@ sometimes.",
                    "hint": "시간이 반대 방향으로 흐르는 것처럼 느껴지는 표현이에요.",
                    "optionA": "forwards",
                    "optionB": "backwards",
                    "optionC": "sideways",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로', '뒤로'라는 뜻으로, 퇴근을 기다리는 시간이 너무 느려서 시계가 오히려 반대로 가는 것처럼 느껴진다는 과장된 표현입니다. forwards(앞으로)나 sideways(옆으로)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "It's psychological torture. My brain already left the building.",
                    "translation": "심리적 고문이야. 내 뇌는 이미 건물을 떠났어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Mine too. I'm just a shell waiting for 6 PM.",
                    "translation": "나도. 나는 그냥 6시를 기다리는 껍데기일 뿐이야."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "수진이 퇴근 시간을 기다리는 자신의 상태를 설명하는 문장을 완성해보세요.",
                    "result": "Shell waiting for six PM",
                    "explanation": "'Mine too. I'm just a shell waiting for 6 PM'은 '나도. 나는 그냥 6시를 기다리는 껍데기일 뿐이야'라는 뜻으로, 정신은 이미 퇴근했고 몸만 회사에 있는 상태를 유머러스하게 표현합니다.",
                    "optionA": "six",
                    "optionB": "for",
                    "optionC": "PM",
                    "optionD": "waiting",
                    "optionE": "Shell"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Three more minutes. We can make it.",
                    "translation": "3분 더. 우리는 해낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Each second feels like a minute. Time is mocking us.",
                    "translation": "각 초가 1분처럼 느껴져. 시간이 우리를 조롱하고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3109 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "진짜 오랜만인데 먼저 톡할까?",
            "explanation": "소원해진 친구에게 먼저 연락할지 망설이며 나누는 진솔한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "reconnection"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Remember our old group chat?",
                    "translation": "우리 옛날 단톡방 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "The one that died last year?",
                    "translation": "작년에 죽은 그거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah, everyone just disappeared.",
                    "translation": "응, 다들 사라져버렸지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Life happens, people drift apart.",
                    "translation": "살다 보면 멀어지기도 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"People drift apart\"는 사람들이 함께 모인다는 뜻이다.",
                    "hint": "시간이 지나면서 관계가 변하는 것을 나타내요.",
                    "result": "X",
                    "explanation": "'Drift apart'는 서서히 멀어지다, 소원해지다라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I revive the chat?",
                    "translation": "단톡방 다시 살려볼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Start small, text her directly first.",
                    "translation": "천천히 해, 일단 개인톡부터."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "What if it's awkward though?",
                    "translation": "어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Better awkward than regretful, right?",
                    "translation": "후회하는 것보단 낫지?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Better awkward than @@ , right?",
                    "hint": "어색해도 나중에 이것보다는 낫다는 표현이에요.",
                    "optionA": "regretful",
                    "optionB": "sorry",
                    "optionC": "sad",
                    "result": "regretful",
                    "explanation": "'Better X than Y'는 Y보다는 X가 낫다는 비교 표현으로, 여기서는 후회보다 어색함이 낫다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You always know what to say.",
                    "translation": "넌 항상 할 말을 알아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Just send that funny meme!",
                    "translation": "그냥 웃긴 짤 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재미있는 이미지로 대화를 시작하라는 조언을 배열하세요.",
                    "optionA": "funny",
                    "optionB": "meme",
                    "optionC": "that",
                    "optionD": "send",
                    "optionE": "Just",
                    "result": "Just send that funny meme",
                    "explanation": "부담 없이 재미있는 이미지로 대화를 시작하면 어색함을 피할 수 있다는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "진짜 오랜만인데 먼저 톡할까?",
            "explanation": "소원해진 친구에게 먼저 연락할지 망설이며 나누는 진솔한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "reconnection"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Remember our old group chat?",
                    "translation": "우리 옛날 단톡방 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "The one that died last year?",
                    "translation": "작년에 죽은 그거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Yeah, everyone just disappeared.",
                    "translation": "응, 다들 사라져버렸지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Life happens, people drift apart.",
                    "translation": "살다 보면 멀어지기도 해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"People drift apart\"는 사람들이 함께 모인다는 뜻이다.",
                    "hint": "시간이 지나면서 관계가 변하는 것을 나타내요.",
                    "result": "X",
                    "explanation": "'Drift apart'는 서서히 멀어지다, 소원해지다라는 의미의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Should I revive the chat?",
                    "translation": "단톡방 다시 살려볼까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Start small, text her directly first.",
                    "translation": "천천히 해, 일단 개인톡부터."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "What if it's awkward though?",
                    "translation": "어색하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Better awkward than regretful, right?",
                    "translation": "후회하는 것보단 낫지?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Better awkward than @@ , right?",
                    "hint": "어색해도 나중에 이것보다는 낫다는 표현이에요.",
                    "optionA": "regretful",
                    "optionB": "sorry",
                    "optionC": "sad",
                    "result": "regretful",
                    "explanation": "'Better X than Y'는 Y보다는 X가 낫다는 비교 표현으로, 여기서는 후회보다 어색함이 낫다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "You always know what to say.",
                    "translation": "넌 항상 할 말을 알아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Just send that funny meme!",
                    "translation": "그냥 웃긴 짤 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재미있는 이미지로 대화를 시작하라는 조언을 배열하세요.",
                    "optionA": "funny",
                    "optionB": "meme",
                    "optionC": "that",
                    "optionD": "send",
                    "optionE": "Just",
                    "result": "Just send that funny meme",
                    "explanation": "부담 없이 재미있는 이미지로 대화를 시작하면 어색함을 피할 수 있다는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 976 - 980번 레코드 처리 시작...
---------------------------------
ID: 3110 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 언제쯤 볼 수 있을까?",
            "explanation": "계속 엇갈리는 일정 때문에 만나지 못하는 친구들의 아쉬운 마음을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "일정조율"
                },
                {
                    "tag": "재회"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "meetup"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This is getting ridiculous now.",
                    "translation": "이제 진짜 웃기다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "We've rescheduled three times already!",
                    "translation": "벌써 세 번이나 미뤘어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Life keeps getting in the way.",
                    "translation": "계속 뭔가가 생기네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Tell me about it\"은 설명해 달라는 요청이다.",
                    "hint": "상대방의 말에 강하게 공감할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Tell me about it'은 '정말 그래, 나도 알아'라는 뜻으로 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should we just video call?",
                    "translation": "그냥 영상통화할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Not the same, but better than nothing.",
                    "translation": "똑같진 않지만 안 하는 것보단 낫지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "When's your crazy week over?",
                    "translation": "네 지옥주간 언제 끝나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Next Tuesday, finally!",
                    "translation": "다음 주 화요일, 드디어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Not the same, but @@ than nothing.",
                    "hint": "아무것도 안 하는 것보다는 낫다는 표현을 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "more",
                    "result": "better",
                    "explanation": "'better than nothing'은 완벽하지 않아도 아무것도 없는 것보다는 낫다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Mark your calendar - we're meeting!",
                    "translation": "달력에 표시해 - 우리 만나는 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "It's a date! No backing out!",
                    "translation": "약속이다! 뒤로 빼기 없기!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "절대 취소하지 말라는 다짐을 순서대로 배열하세요.",
                    "optionA": "No",
                    "optionB": "out",
                    "optionC": "backing",
                    "result": "No backing out",
                    "explanation": "'No backing out'은 약속을 취소하지 말라는 강한 의지를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 언제쯤 볼 수 있을까?",
            "explanation": "계속 엇갈리는 일정 때문에 만나지 못하는 친구들의 아쉬운 마음을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "일정조율"
                },
                {
                    "tag": "재회"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "meetup"
                },
                {
                    "tag": "anticipation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This is getting ridiculous now.",
                    "translation": "이제 진짜 웃기다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "We've rescheduled three times already!",
                    "translation": "벌써 세 번이나 미뤘어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Life keeps getting in the way.",
                    "translation": "계속 뭔가가 생기네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Tell me about it\"은 설명해 달라는 요청이다.",
                    "hint": "상대방의 말에 강하게 공감할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'Tell me about it'은 '정말 그래, 나도 알아'라는 뜻으로 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should we just video call?",
                    "translation": "그냥 영상통화할까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Not the same, but better than nothing.",
                    "translation": "똑같진 않지만 안 하는 것보단 낫지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "When's your crazy week over?",
                    "translation": "네 지옥주간 언제 끝나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Next Tuesday, finally!",
                    "translation": "다음 주 화요일, 드디어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Not the same, but @@ than nothing.",
                    "hint": "아무것도 안 하는 것보다는 낫다는 표현을 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "more",
                    "result": "better",
                    "explanation": "'better than nothing'은 완벽하지 않아도 아무것도 없는 것보다는 낫다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Mark your calendar - we're meeting!",
                    "translation": "달력에 표시해 - 우리 만나는 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "It's a date! No backing out!",
                    "translation": "약속이다! 뒤로 빼기 없기!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "절대 취소하지 말라는 다짐을 순서대로 배열하세요.",
                    "optionA": "No",
                    "optionB": "out",
                    "optionC": "backing",
                    "result": "No backing out",
                    "explanation": "'No backing out'은 약속을 취소하지 말라는 강한 의지를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3111 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "기다리다 지쳐서 집 갈까?",
            "explanation": "습관적으로 늦는 친구를 기다리다 지친 상황에서 나누는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인내심"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "patience"
                },
                {
                    "tag": "habit"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm done waiting, seriously.",
                    "translation": "진짜 기다리는 거 끝이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Don't be like that!",
                    "translation": "그러지 마!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You pull this every time!",
                    "translation": "너 맨날 이러잖아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I know, I'm working on it.",
                    "translation": "알아, 고치려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Pull this\"는 무언가를 당긴다는 뜻이다.",
                    "hint": "같은 행동을 반복할 때 쓰는 속어 표현이에요.",
                    "result": "X",
                    "explanation": "'Pull this'는 '이런 짓을 하다'라는 의미로, 보통 부정적인 행동을 반복할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "My patience has limits too.",
                    "translation": "내 인내심도 한계가 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Ten minutes, I swear!",
                    "translation": "10분이면 돼, 맹세해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's what you said before!",
                    "translation": "아까도 그렇게 말했잖아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "This time for real!",
                    "translation": "이번엔 진짜야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "My patience has @@ too.",
                    "hint": "인내심에도 한계가 있다는 표현을 찾으세요.",
                    "optionA": "limits",
                    "optionB": "ends",
                    "optionC": "stops",
                    "result": "limits",
                    "explanation": "'has limits'는 한계가 있다는 표현으로, 더 이상 참을 수 없음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're testing our friendship.",
                    "translation": "너 우리 우정 시험하는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'll make it up somehow!",
                    "translation": "어떻게든 보상할게!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "우정을 시험하고 있다는 표현을 배열하세요.",
                    "optionA": "our",
                    "optionB": "testing",
                    "optionC": "You're",
                    "optionD": "friendship",
                    "result": "You're testing our friendship",
                    "explanation": "친구의 반복되는 행동이 관계에 영향을 주고 있음을 경고하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "기다리다 지쳐서 집 갈까?",
            "explanation": "습관적으로 늦는 친구를 기다리다 지친 상황에서 나누는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "인내심"
                },
                {
                    "tag": "습관"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "patience"
                },
                {
                    "tag": "habit"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm done waiting, seriously.",
                    "translation": "진짜 기다리는 거 끝이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Don't be like that!",
                    "translation": "그러지 마!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You pull this every time!",
                    "translation": "너 맨날 이러잖아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I know, I'm working on it.",
                    "translation": "알아, 고치려고 노력 중이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Pull this\"는 무언가를 당긴다는 뜻이다.",
                    "hint": "같은 행동을 반복할 때 쓰는 속어 표현이에요.",
                    "result": "X",
                    "explanation": "'Pull this'는 '이런 짓을 하다'라는 의미로, 보통 부정적인 행동을 반복할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "My patience has limits too.",
                    "translation": "내 인내심도 한계가 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Ten minutes, I swear!",
                    "translation": "10분이면 돼, 맹세해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's what you said before!",
                    "translation": "아까도 그렇게 말했잖아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "This time for real!",
                    "translation": "이번엔 진짜야!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "My patience has @@ too.",
                    "hint": "인내심에도 한계가 있다는 표현을 찾으세요.",
                    "optionA": "limits",
                    "optionB": "ends",
                    "optionC": "stops",
                    "result": "limits",
                    "explanation": "'has limits'는 한계가 있다는 표현으로, 더 이상 참을 수 없음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You're testing our friendship.",
                    "translation": "너 우리 우정 시험하는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'll make it up somehow!",
                    "translation": "어떻게든 보상할게!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "우정을 시험하고 있다는 표현을 배열하세요.",
                    "optionA": "our",
                    "optionB": "testing",
                    "optionC": "You're",
                    "optionD": "friendship",
                    "result": "You're testing our friendship",
                    "explanation": "친구의 반복되는 행동이 관계에 영향을 주고 있음을 경고하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3112 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "진짜 서운한데 티 내야 하나?",
            "explanation": "친구가 여행 선물을 안 가져와서 섭섭하지만 표현하기 애매한 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "섭섭함"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "hurt"
                },
                {
                    "tag": "expression"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Two weeks in Europe, wow!",
                    "translation": "유럽에서 2주라니, 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Time of my life, honestly.",
                    "translation": "솔직히 인생 최고였어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "And you remembered everyone?",
                    "translation": "그래서 다들 기억했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Well... about that...",
                    "translation": "음... 그게 말이야..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Time of my life\"는 인생의 시간이라는 뜻이다.",
                    "hint": "최고로 즐거웠던 경험을 표현할 때 쓰는 관용구예요.",
                    "result": "X",
                    "explanation": "'Time of my life'는 '인생 최고의 시간'이라는 뜻으로 매우 즐거웠음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Don't tell me you forgot.",
                    "translation": "설마 까먹은 건 아니겠지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Budget was super tight...",
                    "translation": "예산이 너무 빠듯해서..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "It's not about money though.",
                    "translation": "돈 문제가 아니잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You're right, I messed up.",
                    "translation": "네 말이 맞아, 내가 실수했어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "It's not about @@ though.",
                    "hint": "돈의 문제가 아니라는 표현을 찾으세요.",
                    "optionA": "money",
                    "optionB": "price",
                    "optionC": "cost",
                    "result": "money",
                    "explanation": "선물의 가격이 아니라 마음이 중요하다는 의미를 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I be upset?",
                    "translation": "화내야 하나?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'd understand if you were.",
                    "translation": "네가 화내도 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "네가 화낸다면 이해한다는 표현을 배열하세요.",
                    "optionA": "were",
                    "optionB": "I'd",
                    "optionC": "if",
                    "optionD": "understand",
                    "optionE": "you",
                    "result": "I'd understand if you were",
                    "explanation": "친구의 감정을 인정하고 이해한다는 성숙한 대화 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "진짜 서운한데 티 내야 하나?",
            "explanation": "친구가 여행 선물을 안 가져와서 섭섭하지만 표현하기 애매한 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "섭섭함"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "hurt"
                },
                {
                    "tag": "expression"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Two weeks in Europe, wow!",
                    "translation": "유럽에서 2주라니, 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Time of my life, honestly.",
                    "translation": "솔직히 인생 최고였어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "And you remembered everyone?",
                    "translation": "그래서 다들 기억했어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Well... about that...",
                    "translation": "음... 그게 말이야..."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Time of my life\"는 인생의 시간이라는 뜻이다.",
                    "hint": "최고로 즐거웠던 경험을 표현할 때 쓰는 관용구예요.",
                    "result": "X",
                    "explanation": "'Time of my life'는 '인생 최고의 시간'이라는 뜻으로 매우 즐거웠음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Don't tell me you forgot.",
                    "translation": "설마 까먹은 건 아니겠지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Budget was super tight...",
                    "translation": "예산이 너무 빠듯해서..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "It's not about money though.",
                    "translation": "돈 문제가 아니잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You're right, I messed up.",
                    "translation": "네 말이 맞아, 내가 실수했어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "It's not about @@ though.",
                    "hint": "돈의 문제가 아니라는 표현을 찾으세요.",
                    "optionA": "money",
                    "optionB": "price",
                    "optionC": "cost",
                    "result": "money",
                    "explanation": "선물의 가격이 아니라 마음이 중요하다는 의미를 담은 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Should I be upset?",
                    "translation": "화내야 하나?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'd understand if you were.",
                    "translation": "네가 화내도 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "네가 화낸다면 이해한다는 표현을 배열하세요.",
                    "optionA": "were",
                    "optionB": "I'd",
                    "optionC": "if",
                    "optionD": "understand",
                    "optionE": "you",
                    "result": "I'd understand if you were",
                    "explanation": "친구의 감정을 인정하고 이해한다는 성숙한 대화 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3113 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "돈 문제로 친구랑 싸우기 싫은데",
            "explanation": "밥값 약속을 잊은 친구와 서로 불편해하면서도 관계를 지키려는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This is getting old.",
                    "translation": "이제 지겹다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's your problem now?",
                    "translation": "또 뭔데 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You never keep tabs.",
                    "translation": "넌 절대 기록 안 하잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Money ruins friendships, you know.",
                    "translation": "돈이 우정을 망친다는 거 알잖아."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Keep tabs\"는 탭을 계속 유지한다는 뜻이다.",
                    "hint": "누가 얼마를 썼는지 기록하거나 기억하는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'Keep tabs'는 기록을 유지하다, 추적하다는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It's about being fair.",
                    "translation": "공평함의 문제야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I forgot once, chill!",
                    "translation": "한 번 까먹었다고, 진정해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Once? Try five times.",
                    "translation": "한 번? 다섯 번은 됐어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Now you're exaggerating.",
                    "translation": "이제 과장하네."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I forgot once, @@!",
                    "hint": "진정하라고 말할 때 쓰는 속어 표현을 찾으세요.",
                    "optionA": "chill",
                    "optionB": "stop",
                    "optionC": "wait",
                    "result": "chill",
                    "explanation": "'Chill'은 '진정해, 쿨하게 넘어가'라는 의미의 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Whatever, just remember next time.",
                    "translation": "됐어, 다음엔 꼭 기억해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'll set a reminder, happy?",
                    "translation": "알람 맞춰둘게, 됐냐?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "다음번엔 기억하라는 마지막 당부를 배열하세요.",
                    "optionA": "Whatever,",
                    "optionB": "just",
                    "optionC": "remember",
                    "optionD": "time",
                    "optionE": "next",
                    "result": "Whatever, just remember next time",
                    "explanation": "더 이상 싸우고 싶지 않지만 다음엔 꼭 지켜달라는 마음을 담은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "돈 문제로 친구랑 싸우기 싫은데",
            "explanation": "밥값 약속을 잊은 친구와 서로 불편해하면서도 관계를 지키려는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This is getting old.",
                    "translation": "이제 지겹다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's your problem now?",
                    "translation": "또 뭔데 그래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You never keep tabs.",
                    "translation": "넌 절대 기록 안 하잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Money ruins friendships, you know.",
                    "translation": "돈이 우정을 망친다는 거 알잖아."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Keep tabs\"는 탭을 계속 유지한다는 뜻이다.",
                    "hint": "누가 얼마를 썼는지 기록하거나 기억하는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'Keep tabs'는 기록을 유지하다, 추적하다는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It's about being fair.",
                    "translation": "공평함의 문제야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I forgot once, chill!",
                    "translation": "한 번 까먹었다고, 진정해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Once? Try five times.",
                    "translation": "한 번? 다섯 번은 됐어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Now you're exaggerating.",
                    "translation": "이제 과장하네."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I forgot once, @@!",
                    "hint": "진정하라고 말할 때 쓰는 속어 표현을 찾으세요.",
                    "optionA": "chill",
                    "optionB": "stop",
                    "optionC": "wait",
                    "result": "chill",
                    "explanation": "'Chill'은 '진정해, 쿨하게 넘어가'라는 의미의 캐주얼한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Whatever, just remember next time.",
                    "translation": "됐어, 다음엔 꼭 기억해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I'll set a reminder, happy?",
                    "translation": "알람 맞춰둘게, 됐냐?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "다음번엔 기억하라는 마지막 당부를 배열하세요.",
                    "optionA": "Whatever,",
                    "optionB": "just",
                    "optionC": "remember",
                    "optionD": "time",
                    "optionE": "next",
                    "result": "Whatever, just remember next time",
                    "explanation": "더 이상 싸우고 싶지 않지만 다음엔 꼭 지켜달라는 마음을 담은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3114 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "서로 눈치 보면서 입을 타이밍 재는 중",
            "explanation": "같은 옷을 산 친구들이 서로 눈치 보며 입을 타이밍을 재는 웃픈 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "타이밍"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "timing"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Still haven't worn it?",
                    "translation": "아직도 안 입었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'm waiting for you first!",
                    "translation": "네가 먼저 입길 기다리는 중!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This is getting ridiculous.",
                    "translation": "이제 진짜 웃기다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "We're overthinking this, aren't we?",
                    "translation": "우리 너무 복잡하게 생각하는 거지?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Overthinking\"은 생각을 넘기다는 뜻이다.",
                    "hint": "너무 많이 생각한다는 의미의 표현이에요.",
                    "result": "X",
                    "explanation": "'Overthinking'은 지나치게 생각하다, 고민하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Just wear it whenever!",
                    "translation": "그냥 아무 때나 입어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "What if we bump into each other?",
                    "translation": "우연히 마주치면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then we'll own it!",
                    "translation": "그럼 당당하게 맞췄다고 하지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Like we're that close?",
                    "translation": "우리가 그렇게 친한 척?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "What if we @@ into each other?",
                    "hint": "우연히 마주친다는 표현을 찾으세요.",
                    "optionA": "bump",
                    "optionB": "run",
                    "optionC": "crash",
                    "result": "bump",
                    "explanation": "'Bump into'는 우연히 마주치다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Why not? We are!",
                    "translation": "왜 안 돼? 우리 친하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Fine, matching outfit goals!",
                    "translation": "좋아, 커플룩 목표!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "우리가 실제로 친하다는 긍정적인 표현을 배열하세요.",
                    "optionA": "are",
                    "optionB": "not?",
                    "optionC": "Why",
                    "optionD": "We",
                    "result": "Why not? We are",
                    "explanation": "친한 사이니까 같은 옷 입어도 괜찮다는 당당한 태도를 보여주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "서로 눈치 보면서 입을 타이밍 재는 중",
            "explanation": "같은 옷을 산 친구들이 서로 눈치 보며 입을 타이밍을 재는 웃픈 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "타이밍"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "timing"
                },
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Still haven't worn it?",
                    "translation": "아직도 안 입었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'm waiting for you first!",
                    "translation": "네가 먼저 입길 기다리는 중!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This is getting ridiculous.",
                    "translation": "이제 진짜 웃기다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "We're overthinking this, aren't we?",
                    "translation": "우리 너무 복잡하게 생각하는 거지?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Overthinking\"은 생각을 넘기다는 뜻이다.",
                    "hint": "너무 많이 생각한다는 의미의 표현이에요.",
                    "result": "X",
                    "explanation": "'Overthinking'은 지나치게 생각하다, 고민하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Just wear it whenever!",
                    "translation": "그냥 아무 때나 입어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "What if we bump into each other?",
                    "translation": "우연히 마주치면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Then we'll own it!",
                    "translation": "그럼 당당하게 맞췄다고 하지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Like we're that close?",
                    "translation": "우리가 그렇게 친한 척?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "What if we @@ into each other?",
                    "hint": "우연히 마주친다는 표현을 찾으세요.",
                    "optionA": "bump",
                    "optionB": "run",
                    "optionC": "crash",
                    "result": "bump",
                    "explanation": "'Bump into'는 우연히 마주치다라는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Why not? We are!",
                    "translation": "왜 안 돼? 우리 친하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Fine, matching outfit goals!",
                    "translation": "좋아, 커플룩 목표!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "우리가 실제로 친하다는 긍정적인 표현을 배열하세요.",
                    "optionA": "are",
                    "optionB": "not?",
                    "optionC": "Why",
                    "optionD": "We",
                    "result": "Why not? We are",
                    "explanation": "친한 사이니까 같은 옷 입어도 괜찮다는 당당한 태도를 보여주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 981 - 985번 레코드 처리 시작...
---------------------------------
ID: 3115 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너도 보면서 알지 않냐?",
            "explanation": "반반 메뉴 양 때문에 티격태격하면서도 결국 웃는 친구들의 일상 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "일상"
                },
                {
                    "tag": "투정"
                },
                {
                    "tag": "화해"
                }
            ],
            "engTags": [
                {
                    "tag": "routine"
                },
                {
                    "tag": "bickering"
                },
                {
                    "tag": "reconciliation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm not being difficult!",
                    "translation": "내가 어려운 사람이 아니야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "You literally counted the fries!",
                    "translation": "너 감자튀김 세어봤잖아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Evidence matters, okay?",
                    "translation": "증거가 중요하다고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "This is why people avoid eating with you.",
                    "translation": "이래서 사람들이 너랑 밥 먹기 싫어해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Evidence matters\"는 증거가 문제라는 뜻이다.",
                    "hint": "증거가 중요하다는 주장을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Evidence matters'는 증거가 중요하다는 뜻으로, 자신의 주장을 뒷받침하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's harsh, man.",
                    "translation": "그건 좀 심한데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Truth hurts sometimes.",
                    "translation": "진실은 때론 아프지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, let's just share normally.",
                    "translation": "좋아, 그냥 평범하게 나누자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Finally! Was that so hard?",
                    "translation": "드디어! 그게 그렇게 어려웠어?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Truth @@ sometimes.",
                    "hint": "진실이 때로는 아프다는 표현을 찾으세요.",
                    "optionA": "hurts",
                    "optionB": "pains",
                    "optionC": "aches",
                    "result": "hurts",
                    "explanation": "'Truth hurts'는 진실이 아프다는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next time, I'm ordering separately.",
                    "translation": "다음엔 따로 시킬 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Drama queen much?",
                    "translation": "드라마 퀸이 다 됐네?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "너무 과장한다고 놀리는 표현을 배열하세요.",
                    "optionA": "much",
                    "optionB": "queen",
                    "optionC": "Drama",
                    "result": "Drama queen much",
                    "explanation": "상황을 과장하는 친구를 놀리는 가벼운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너도 보면서 알지 않냐?",
            "explanation": "반반 메뉴 양 때문에 티격태격하면서도 결국 웃는 친구들의 일상 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "일상"
                },
                {
                    "tag": "투정"
                },
                {
                    "tag": "화해"
                }
            ],
            "engTags": [
                {
                    "tag": "routine"
                },
                {
                    "tag": "bickering"
                },
                {
                    "tag": "reconciliation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm not being difficult!",
                    "translation": "내가 어려운 사람이 아니야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "You literally counted the fries!",
                    "translation": "너 감자튀김 세어봤잖아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Evidence matters, okay?",
                    "translation": "증거가 중요하다고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "This is why people avoid eating with you.",
                    "translation": "이래서 사람들이 너랑 밥 먹기 싫어해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Evidence matters\"는 증거가 문제라는 뜻이다.",
                    "hint": "증거가 중요하다는 주장을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Evidence matters'는 증거가 중요하다는 뜻으로, 자신의 주장을 뒷받침하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's harsh, man.",
                    "translation": "그건 좀 심한데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Truth hurts sometimes.",
                    "translation": "진실은 때론 아프지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, let's just share normally.",
                    "translation": "좋아, 그냥 평범하게 나누자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Finally! Was that so hard?",
                    "translation": "드디어! 그게 그렇게 어려웠어?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Truth @@ sometimes.",
                    "hint": "진실이 때로는 아프다는 표현을 찾으세요.",
                    "optionA": "hurts",
                    "optionB": "pains",
                    "optionC": "aches",
                    "result": "hurts",
                    "explanation": "'Truth hurts'는 진실이 아프다는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Next time, I'm ordering separately.",
                    "translation": "다음엔 따로 시킬 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Drama queen much?",
                    "translation": "드라마 퀸이 다 됐네?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "너무 과장한다고 놀리는 표현을 배열하세요.",
                    "optionA": "much",
                    "optionB": "queen",
                    "optionC": "Drama",
                    "result": "Drama queen much",
                    "explanation": "상황을 과장하는 친구를 놀리는 가벼운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3116 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나한테는 털어놓아도 되는데",
            "explanation": "속마음을 숨기는 친구에게 진심으로 다가가려는 따뜻한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "진심"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "sincerity"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Stop pretending you're fine.",
                    "translation": "괜찮은 척 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Who says I'm pretending?",
                    "translation": "누가 척한다고 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I've known you for years.",
                    "translation": "너를 몇 년째 알고 있는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Maybe I've changed.",
                    "translation": "내가 변했을 수도 있지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stop pretending\"은 연기를 멈추라는 뜻이다.",
                    "hint": "거짓으로 행동하는 것을 그만하라는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stop pretending'은 ~인 척하는 것을 그만하라는 의미로, 진실하지 못한 행동을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "People don't change that much.",
                    "translation": "사람은 그렇게 많이 안 변해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You'd be surprised.",
                    "translation": "놀랄걸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Try me. I'm all ears.",
                    "translation": "말해봐. 다 들을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "It's complicated, honestly.",
                    "translation": "솔직히 복잡해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Try me. I'm all @@.",
                    "hint": "모든 것을 들을 준비가 됐다는 표현을 찾으세요.",
                    "optionA": "ears",
                    "optionB": "yours",
                    "optionC": "ready",
                    "result": "ears",
                    "explanation": "'I'm all ears'는 온 마음을 다해 들을 준비가 됐다는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Complicated doesn't scare me.",
                    "translation": "복잡한 건 무섭지 않아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "You're stubborn, you know that?",
                    "translation": "너 고집 세다는 거 알지?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "복잡함이 날 두렵게 하지 않는다는 용기 있는 표현을 배열하세요.",
                    "optionA": "me",
                    "optionB": "Complicated",
                    "optionC": "scare",
                    "optionD": "doesn't",
                    "result": "Complicated doesn't scare me",
                    "explanation": "친구의 복잡한 사정도 기꺼이 들어주겠다는 진정한 우정의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나한테는 털어놓아도 되는데",
            "explanation": "속마음을 숨기는 친구에게 진심으로 다가가려는 따뜻한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "진심"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "신뢰"
                }
            ],
            "engTags": [
                {
                    "tag": "sincerity"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "trust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Stop pretending you're fine.",
                    "translation": "괜찮은 척 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Who says I'm pretending?",
                    "translation": "누가 척한다고 했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I've known you for years.",
                    "translation": "너를 몇 년째 알고 있는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Maybe I've changed.",
                    "translation": "내가 변했을 수도 있지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stop pretending\"은 연기를 멈추라는 뜻이다.",
                    "hint": "거짓으로 행동하는 것을 그만하라는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stop pretending'은 ~인 척하는 것을 그만하라는 의미로, 진실하지 못한 행동을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "People don't change that much.",
                    "translation": "사람은 그렇게 많이 안 변해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You'd be surprised.",
                    "translation": "놀랄걸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Try me. I'm all ears.",
                    "translation": "말해봐. 다 들을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "It's complicated, honestly.",
                    "translation": "솔직히 복잡해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Try me. I'm all @@.",
                    "hint": "모든 것을 들을 준비가 됐다는 표현을 찾으세요.",
                    "optionA": "ears",
                    "optionB": "yours",
                    "optionC": "ready",
                    "result": "ears",
                    "explanation": "'I'm all ears'는 온 마음을 다해 들을 준비가 됐다는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Complicated doesn't scare me.",
                    "translation": "복잡한 건 무섭지 않아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "You're stubborn, you know that?",
                    "translation": "너 고집 세다는 거 알지?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "복잡함이 날 두렵게 하지 않는다는 용기 있는 표현을 배열하세요.",
                    "optionA": "me",
                    "optionB": "Complicated",
                    "optionC": "scare",
                    "optionD": "doesn't",
                    "result": "Complicated doesn't scare me",
                    "explanation": "친구의 복잡한 사정도 기꺼이 들어주겠다는 진정한 우정의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3117 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마한테 무슨 일 생긴 건 아니겠지?",
            "explanation": "항상 바로 받으시던 엄마의 부재에 불안해하며 최악의 상황까지 상상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "초조함"
                },
                {
                    "tag": "상상"
                },
                {
                    "tag": "모성애"
                }
            ],
            "engTags": [
                {
                    "tag": "restlessness"
                },
                {
                    "tag": "imagination"
                },
                {
                    "tag": "maternal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Okay, now I'm freaking out.",
                    "translation": "이제 진짜 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Don't spiral, please.",
                    "translation": "제발 멘붕하지 마."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "She always picks up immediately!",
                    "translation": "엄마는 항상 바로 받으시는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "People have busy days.",
                    "translation": "누구나 바쁜 날이 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Don't spiral\"은 나선형으로 돌지 말라는 뜻이다.",
                    "hint": "부정적인 생각에 빠지지 말라는 표현이에요.",
                    "result": "X",
                    "explanation": "'Don't spiral'은 감정이나 생각이 악화되는 것을 막으라는 의미로, 정신적 혼란을 막는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if she fell somewhere?",
                    "translation": "어디서 넘어지신 건 아닐까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're catastrophizing again.",
                    "translation": "또 최악의 상황 생각하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I can't help it!",
                    "translation": "어쩔 수가 없어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Deep breaths, she's fine.",
                    "translation": "심호흡해, 괜찮으실 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You're @@ again.",
                    "hint": "최악의 상황을 상상한다는 표현을 찾으세요.",
                    "optionA": "catastrophizing",
                    "optionB": "thinking",
                    "optionC": "imagining",
                    "result": "catastrophizing",
                    "explanation": "'Catastrophizing'은 작은 일을 최악의 재앙으로 상상하는 심리적 현상을 말합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm calling everyone now.",
                    "translation": "지금 다 전화할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Start with your dad!",
                    "translation": "아빠부터 해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "모든 사람에게 지금 전화하겠다는 다급한 표현을 배열하세요.",
                    "optionA": "calling",
                    "optionB": "I'm",
                    "optionC": "now",
                    "optionD": "everyone",
                    "result": "I'm calling everyone now",
                    "explanation": "걱정이 극에 달해 가족 모두에게 연락하려는 절박한 심정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마한테 무슨 일 생긴 건 아니겠지?",
            "explanation": "항상 바로 받으시던 엄마의 부재에 불안해하며 최악의 상황까지 상상하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "초조함"
                },
                {
                    "tag": "상상"
                },
                {
                    "tag": "모성애"
                }
            ],
            "engTags": [
                {
                    "tag": "restlessness"
                },
                {
                    "tag": "imagination"
                },
                {
                    "tag": "maternal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Okay, now I'm freaking out.",
                    "translation": "이제 진짜 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Don't spiral, please.",
                    "translation": "제발 멘붕하지 마."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "She always picks up immediately!",
                    "translation": "엄마는 항상 바로 받으시는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "People have busy days.",
                    "translation": "누구나 바쁜 날이 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Don't spiral\"은 나선형으로 돌지 말라는 뜻이다.",
                    "hint": "부정적인 생각에 빠지지 말라는 표현이에요.",
                    "result": "X",
                    "explanation": "'Don't spiral'은 감정이나 생각이 악화되는 것을 막으라는 의미로, 정신적 혼란을 막는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "What if she fell somewhere?",
                    "translation": "어디서 넘어지신 건 아닐까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're catastrophizing again.",
                    "translation": "또 최악의 상황 생각하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I can't help it!",
                    "translation": "어쩔 수가 없어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Deep breaths, she's fine.",
                    "translation": "심호흡해, 괜찮으실 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "You're @@ again.",
                    "hint": "최악의 상황을 상상한다는 표현을 찾으세요.",
                    "optionA": "catastrophizing",
                    "optionB": "thinking",
                    "optionC": "imagining",
                    "result": "catastrophizing",
                    "explanation": "'Catastrophizing'은 작은 일을 최악의 재앙으로 상상하는 심리적 현상을 말합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'm calling everyone now.",
                    "translation": "지금 다 전화할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Start with your dad!",
                    "translation": "아빠부터 해!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "모든 사람에게 지금 전화하겠다는 다급한 표현을 배열하세요.",
                    "optionA": "calling",
                    "optionB": "I'm",
                    "optionC": "now",
                    "optionD": "everyone",
                    "result": "I'm calling everyone now",
                    "explanation": "걱정이 극에 달해 가족 모두에게 연락하려는 절박한 심정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3118 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 선 자리까지 잡으셨대",
            "explanation": "부모님의 결혼 압박이 점점 구체적이 되어가는 상황에서의 대처법을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선자리"
                },
                {
                    "tag": "대처법"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "matchmaking"
                },
                {
                    "tag": "coping"
                },
                {
                    "tag": "tactics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They scheduled a blind date.",
                    "translation": "선 자리를 잡으셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Without asking you?",
                    "translation": "네 의견도 안 물어보고?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "\"Just meet her once.\"",
                    "translation": "\"한 번만 만나봐라\"시네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "The emotional blackmail begins.",
                    "translation": "감정적 협박이 시작됐구나."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Blind date\"는 눈이 먼 데이트라는 뜻이다.",
                    "hint": "처음 만나는 사람과의 소개팅을 의미해요.",
                    "result": "X",
                    "explanation": "'Blind date'는 서로 모르는 사람끼리 만나는 소개팅, 맞선을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I'm running out of excuses.",
                    "translation": "핑계가 떨어져 가."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Say you're seeing someone?",
                    "translation": "누군가를 만나고 있다고 해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "They'll want details immediately.",
                    "translation": "바로 자세히 물어보실 텐데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Create a fictional character!",
                    "translation": "가상의 인물을 만들어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'm running out of @@.",
                    "hint": "변명거리가 부족하다는 표현을 찾으세요.",
                    "optionA": "excuses",
                    "optionB": "reasons",
                    "optionC": "stories",
                    "result": "excuses",
                    "explanation": "'Running out of excuses'는 핑계거리가 떨어져간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "This is getting exhausting.",
                    "translation": "점점 지쳐간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Stand your ground eventually.",
                    "translation": "결국엔 네 입장을 지켜야 해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "결국 네 입장을 확고히 하라는 조언을 배열하세요.",
                    "optionA": "Stand",
                    "optionB": "eventually",
                    "optionC": "ground",
                    "optionD": "your",
                    "result": "Stand your ground eventually",
                    "explanation": "계속 피하기보다는 언젠가는 자신의 의견을 분명히 해야 한다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 선 자리까지 잡으셨대",
            "explanation": "부모님의 결혼 압박이 점점 구체적이 되어가는 상황에서의 대처법을 논의하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선자리"
                },
                {
                    "tag": "대처법"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "matchmaking"
                },
                {
                    "tag": "coping"
                },
                {
                    "tag": "tactics"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They scheduled a blind date.",
                    "translation": "선 자리를 잡으셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Without asking you?",
                    "translation": "네 의견도 안 물어보고?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "\"Just meet her once.\"",
                    "translation": "\"한 번만 만나봐라\"시네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "The emotional blackmail begins.",
                    "translation": "감정적 협박이 시작됐구나."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Blind date\"는 눈이 먼 데이트라는 뜻이다.",
                    "hint": "처음 만나는 사람과의 소개팅을 의미해요.",
                    "result": "X",
                    "explanation": "'Blind date'는 서로 모르는 사람끼리 만나는 소개팅, 맞선을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I'm running out of excuses.",
                    "translation": "핑계가 떨어져 가."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Say you're seeing someone?",
                    "translation": "누군가를 만나고 있다고 해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "They'll want details immediately.",
                    "translation": "바로 자세히 물어보실 텐데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Create a fictional character!",
                    "translation": "가상의 인물을 만들어!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "I'm running out of @@.",
                    "hint": "변명거리가 부족하다는 표현을 찾으세요.",
                    "optionA": "excuses",
                    "optionB": "reasons",
                    "optionC": "stories",
                    "result": "excuses",
                    "explanation": "'Running out of excuses'는 핑계거리가 떨어져간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "This is getting exhausting.",
                    "translation": "점점 지쳐간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Stand your ground eventually.",
                    "translation": "결국엔 네 입장을 지켜야 해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "결국 네 입장을 확고히 하라는 조언을 배열하세요.",
                    "optionA": "Stand",
                    "optionB": "eventually",
                    "optionC": "ground",
                    "optionD": "your",
                    "result": "Stand your ground eventually",
                    "explanation": "계속 피하기보다는 언젠가는 자신의 의견을 분명히 해야 한다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3119 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네 옷장이 내 옷장인 줄 아나 봐",
            "explanation": "계속해서 옷을 무단으로 가져가는 형제자매와의 갈등을 유머러스하게 푸는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경계"
                },
                {
                    "tag": "공유"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "sharing"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My closet isn't yours!",
                    "translation": "내 옷장은 네 것이 아니야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We're family, sharing is caring!",
                    "translation": "우린 가족이잖아, 나눔이 배려야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "That's my favorite hoodie!",
                    "translation": "그거 내가 제일 좋아하는 후디야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Which is why I chose it.",
                    "translation": "그래서 골랐지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Sharing is caring\"은 공유는 걱정이라는 뜻이다.",
                    "hint": "나누는 것이 배려라는 긍정적인 표현이에요.",
                    "result": "X",
                    "explanation": "'Sharing is caring'은 나누는 것이 배려하는 것이라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "You're stretching it out!",
                    "translation": "늘어나게 만들고 있잖아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Drama much? It's fine.",
                    "translation": "또 오버한다? 괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Set some boundaries, seriously.",
                    "translation": "진짜 선 좀 지켜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Okay, I'll ask sometimes.",
                    "translation": "알았어, 가끔은 물어볼게."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Set some @@ , seriously.",
                    "hint": "경계나 한계를 정하라는 표현을 찾으세요.",
                    "optionA": "boundaries",
                    "optionB": "limits",
                    "optionC": "rules",
                    "result": "boundaries",
                    "explanation": "'Set boundaries'는 관계에서 적절한 경계를 설정하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Sometimes? Really?",
                    "translation": "가끔? 진짜?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Fine, always. Happy now?",
                    "translation": "좋아, 항상. 이제 만족해?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이제 만족하냐고 묻는 양보의 표현을 배열하세요.",
                    "optionA": "always.",
                    "optionB": "Fine,",
                    "optionC": "now",
                    "optionD": "Happy",
                    "result": "Fine, always. Happy now",
                    "explanation": "마지못해 양보하면서도 장난스럽게 묻는 형제자매 간의 친밀한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "네 옷장이 내 옷장인 줄 아나 봐",
            "explanation": "계속해서 옷을 무단으로 가져가는 형제자매와의 갈등을 유머러스하게 푸는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경계"
                },
                {
                    "tag": "공유"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "boundaries"
                },
                {
                    "tag": "sharing"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My closet isn't yours!",
                    "translation": "내 옷장은 네 것이 아니야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We're family, sharing is caring!",
                    "translation": "우린 가족이잖아, 나눔이 배려야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "That's my favorite hoodie!",
                    "translation": "그거 내가 제일 좋아하는 후디야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Which is why I chose it.",
                    "translation": "그래서 골랐지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Sharing is caring\"은 공유는 걱정이라는 뜻이다.",
                    "hint": "나누는 것이 배려라는 긍정적인 표현이에요.",
                    "result": "X",
                    "explanation": "'Sharing is caring'은 나누는 것이 배려하는 것이라는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "You're stretching it out!",
                    "translation": "늘어나게 만들고 있잖아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Drama much? It's fine.",
                    "translation": "또 오버한다? 괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Set some boundaries, seriously.",
                    "translation": "진짜 선 좀 지켜."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Okay, I'll ask sometimes.",
                    "translation": "알았어, 가끔은 물어볼게."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Set some @@ , seriously.",
                    "hint": "경계나 한계를 정하라는 표현을 찾으세요.",
                    "optionA": "boundaries",
                    "optionB": "limits",
                    "optionC": "rules",
                    "result": "boundaries",
                    "explanation": "'Set boundaries'는 관계에서 적절한 경계를 설정하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Sometimes? Really?",
                    "translation": "가끔? 진짜?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Fine, always. Happy now?",
                    "translation": "좋아, 항상. 이제 만족해?"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이제 만족하냐고 묻는 양보의 표현을 배열하세요.",
                    "optionA": "always.",
                    "optionB": "Fine,",
                    "optionC": "now",
                    "optionD": "Happy",
                    "result": "Fine, always. Happy now",
                    "explanation": "마지못해 양보하면서도 장난스럽게 묻는 형제자매 간의 친밀한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 986 - 990번 레코드 처리 시작...
---------------------------------
ID: 3120 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마는 내가 굶는 줄 아시나 봐",
            "explanation": "든든히 먹고 온 자녀에게도 끊임없이 음식을 권하시는 어머니의 넘치는 사랑입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "과보호"
                },
                {
                    "tag": "애정"
                },
                {
                    "tag": "세대차"
                }
            ],
            "engTags": [
                {
                    "tag": "overcare"
                },
                {
                    "tag": "affection"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom thinks I'm starving.",
                    "translation": "엄마는 내가 굶는 줄 아신다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Classic mom syndrome.",
                    "translation": "전형적인 엄마 증후군이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I literally just stuffed myself!",
                    "translation": "진짜 방금 배터지게 먹었는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Doesn't matter, eat more.",
                    "translation": "상관없어, 더 먹어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stuffed myself\"는 인형을 채웠다는 뜻이다.",
                    "hint": "배가 가득 찰 때까지 먹었다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stuffed myself'는 배부르게 많이 먹었다는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "She made three courses!",
                    "translation": "코스 요리를 세 개나 만드셨어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's her showing love.",
                    "translation": "그게 엄마의 사랑 표현이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "My pants don't fit anymore.",
                    "translation": "바지가 안 맞아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Welcome to the club!",
                    "translation": "어서 와, 우리 클럽에!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's her @@ love.",
                    "hint": "사랑을 표현하는 방식이라는 의미를 찾으세요.",
                    "optionA": "showing",
                    "optionB": "making",
                    "optionC": "giving",
                    "result": "showing",
                    "explanation": "'Showing love'는 사랑을 표현하다는 의미로, 음식으로 애정을 나타내는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "How do I politely refuse?",
                    "translation": "어떻게 정중하게 거절하지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "You don't. Just accept fate.",
                    "translation": "못해. 그냥 운명을 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "운명을 받아들이라는 체념적인 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "don't.",
                    "optionC": "You",
                    "optionD": "fate",
                    "optionE": "accept",
                    "result": "You don't. Just accept fate",
                    "explanation": "엄마의 사랑은 거부할 수 없는 운명이라는 유머러스한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마는 내가 굶는 줄 아시나 봐",
            "explanation": "든든히 먹고 온 자녀에게도 끊임없이 음식을 권하시는 어머니의 넘치는 사랑입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "과보호"
                },
                {
                    "tag": "애정"
                },
                {
                    "tag": "세대차"
                }
            ],
            "engTags": [
                {
                    "tag": "overcare"
                },
                {
                    "tag": "affection"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom thinks I'm starving.",
                    "translation": "엄마는 내가 굶는 줄 아신다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Classic mom syndrome.",
                    "translation": "전형적인 엄마 증후군이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I literally just stuffed myself!",
                    "translation": "진짜 방금 배터지게 먹었는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Doesn't matter, eat more.",
                    "translation": "상관없어, 더 먹어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Stuffed myself\"는 인형을 채웠다는 뜻이다.",
                    "hint": "배가 가득 찰 때까지 먹었다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Stuffed myself'는 배부르게 많이 먹었다는 의미의 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "She made three courses!",
                    "translation": "코스 요리를 세 개나 만드셨어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's her showing love.",
                    "translation": "그게 엄마의 사랑 표현이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "My pants don't fit anymore.",
                    "translation": "바지가 안 맞아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Welcome to the club!",
                    "translation": "어서 와, 우리 클럽에!"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "That's her @@ love.",
                    "hint": "사랑을 표현하는 방식이라는 의미를 찾으세요.",
                    "optionA": "showing",
                    "optionB": "making",
                    "optionC": "giving",
                    "result": "showing",
                    "explanation": "'Showing love'는 사랑을 표현하다는 의미로, 음식으로 애정을 나타내는 방식입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "How do I politely refuse?",
                    "translation": "어떻게 정중하게 거절하지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "You don't. Just accept fate.",
                    "translation": "못해. 그냥 운명을 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "운명을 받아들이라는 체념적인 조언을 배열하세요.",
                    "optionA": "Just",
                    "optionB": "don't.",
                    "optionC": "You",
                    "optionD": "fate",
                    "optionE": "accept",
                    "result": "You don't. Just accept fate",
                    "explanation": "엄마의 사랑은 거부할 수 없는 운명이라는 유머러스한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3121 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠도 나이 드시니까 다정해지시네",
            "explanation": "세월이 흐르면서 변해가는 아버지의 모습을 보며 느끼는 자녀의 복잡한 감정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "노화"
                },
                {
                    "tag": "다정함"
                },
                {
                    "tag": "회상"
                }
            ],
            "engTags": [
                {
                    "tag": "aging"
                },
                {
                    "tag": "tenderness"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad's getting soft.",
                    "translation": "아빠가 부드러워지셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "About time, honestly.",
                    "translation": "솔직히 때가 됐지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Those lectures were intense!",
                    "translation": "그 설교들 정말 강렬했는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Military-style parenting.",
                    "translation": "군대식 양육이었지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Getting soft\"는 부드러운 것을 얻는다는 뜻이다.",
                    "hint": "성격이 온화해지고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Getting soft'는 점점 부드러워지다, 마음이 약해지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Now he asks opinions!",
                    "translation": "이제는 의견도 물어보셔!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Character development, right?",
                    "translation": "캐릭터 성장이지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Life's weird like that.",
                    "translation": "인생이 그렇게 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Parents become human eventually.",
                    "translation": "부모님도 결국 인간이 되시지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Parents become @@ eventually.",
                    "hint": "부모님도 결국 평범한 사람이 된다는 의미를 찾으세요.",
                    "optionA": "human",
                    "optionB": "old",
                    "optionC": "weak",
                    "result": "human",
                    "explanation": "나이가 들면서 부모님도 완벽한 존재가 아닌 평범한 인간임을 깨닫는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Makes me think about aging.",
                    "translation": "나이 드는 게 생각나게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Circle of life, man.",
                    "translation": "인생의 순환이지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "삶의 순환이라는 철학적인 표현을 배열하세요.",
                    "optionA": "man",
                    "optionB": "life,",
                    "optionC": "Circle",
                    "optionD": "of",
                    "result": "Circle of life, man",
                    "explanation": "세대가 변하고 시간이 흐르는 것은 자연스러운 삶의 과정이라는 깨달음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠도 나이 드시니까 다정해지시네",
            "explanation": "세월이 흐르면서 변해가는 아버지의 모습을 보며 느끼는 자녀의 복잡한 감정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "노화"
                },
                {
                    "tag": "다정함"
                },
                {
                    "tag": "회상"
                }
            ],
            "engTags": [
                {
                    "tag": "aging"
                },
                {
                    "tag": "tenderness"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Dad's getting soft.",
                    "translation": "아빠가 부드러워지셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "About time, honestly.",
                    "translation": "솔직히 때가 됐지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Those lectures were intense!",
                    "translation": "그 설교들 정말 강렬했는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Military-style parenting.",
                    "translation": "군대식 양육이었지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Getting soft\"는 부드러운 것을 얻는다는 뜻이다.",
                    "hint": "성격이 온화해지고 있다는 표현이에요.",
                    "result": "X",
                    "explanation": "'Getting soft'는 점점 부드러워지다, 마음이 약해지다라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Now he asks opinions!",
                    "translation": "이제는 의견도 물어보셔!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Character development, right?",
                    "translation": "캐릭터 성장이지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Life's weird like that.",
                    "translation": "인생이 그렇게 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Parents become human eventually.",
                    "translation": "부모님도 결국 인간이 되시지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Parents become @@ eventually.",
                    "hint": "부모님도 결국 평범한 사람이 된다는 의미를 찾으세요.",
                    "optionA": "human",
                    "optionB": "old",
                    "optionC": "weak",
                    "result": "human",
                    "explanation": "나이가 들면서 부모님도 완벽한 존재가 아닌 평범한 인간임을 깨닫는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Makes me think about aging.",
                    "translation": "나이 드는 게 생각나게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Circle of life, man.",
                    "translation": "인생의 순환이지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "삶의 순환이라는 철학적인 표현을 배열하세요.",
                    "optionA": "man",
                    "optionB": "life,",
                    "optionC": "Circle",
                    "optionD": "of",
                    "result": "Circle of life, man",
                    "explanation": "세대가 변하고 시간이 흐르는 것은 자연스러운 삶의 과정이라는 깨달음입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3122 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 용돈에는 다 이유가 있더라",
            "explanation": "부모님이 갑자기 용돈을 주실 때의 숨은 의도를 경험으로 아는 자녀들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경험"
                },
                {
                    "tag": "직감"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "experience"
                },
                {
                    "tag": "intuition"
                },
                {
                    "tag": "pattern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom's surprise allowance again.",
                    "translation": "엄마가 또 깜짝 용돈 주셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Brace yourself for impact.",
                    "translation": "충격에 대비해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Last time was dentist.",
                    "translation": "지난번엔 치과였지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Before that, family gathering.",
                    "translation": "그 전엔 가족모임."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Brace yourself\"는 자신을 껴안으라는 뜻이다.",
                    "hint": "충격에 대비하라는 경고 표현이에요.",
                    "result": "X",
                    "explanation": "'Brace yourself'는 곧 일어날 일에 마음의 준비를 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "The pattern's too obvious.",
                    "translation": "패턴이 너무 뻔해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yet we fall for it.",
                    "translation": "그런데도 우리는 속아 넘어가지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What's your guess?",
                    "translation": "네 추측은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Distant relatives visiting?",
                    "translation": "먼 친척 방문?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Yet we fall @@ it.",
                    "hint": "그래도 속아 넘어간다는 표현을 찾으세요.",
                    "optionA": "for",
                    "optionB": "in",
                    "optionC": "on",
                    "result": "for",
                    "explanation": "'Fall for it'은 속아 넘어가다, 계략에 빠지다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I prepare mentally?",
                    "translation": "정신적으로 준비해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Always expect the unexpected.",
                    "translation": "항상 예상치 못한 일을 예상해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "예측할 수 없는 것을 예상하라는 역설적 조언을 배열하세요.",
                    "optionA": "unexpected",
                    "optionB": "the",
                    "optionC": "Always",
                    "optionD": "expect",
                    "result": "Always expect the unexpected",
                    "explanation": "부모님과의 관계에서는 늘 예상치 못한 일이 일어날 수 있다는 인생의 지혜입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마 용돈에는 다 이유가 있더라",
            "explanation": "부모님이 갑자기 용돈을 주실 때의 숨은 의도를 경험으로 아는 자녀들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경험"
                },
                {
                    "tag": "직감"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "experience"
                },
                {
                    "tag": "intuition"
                },
                {
                    "tag": "pattern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Mom's surprise allowance again.",
                    "translation": "엄마가 또 깜짝 용돈 주셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Brace yourself for impact.",
                    "translation": "충격에 대비해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Last time was dentist.",
                    "translation": "지난번엔 치과였지."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Before that, family gathering.",
                    "translation": "그 전엔 가족모임."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Brace yourself\"는 자신을 껴안으라는 뜻이다.",
                    "hint": "충격에 대비하라는 경고 표현이에요.",
                    "result": "X",
                    "explanation": "'Brace yourself'는 곧 일어날 일에 마음의 준비를 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "The pattern's too obvious.",
                    "translation": "패턴이 너무 뻔해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Yet we fall for it.",
                    "translation": "그런데도 우리는 속아 넘어가지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What's your guess?",
                    "translation": "네 추측은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Distant relatives visiting?",
                    "translation": "먼 친척 방문?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Yet we fall @@ it.",
                    "hint": "그래도 속아 넘어간다는 표현을 찾으세요.",
                    "optionA": "for",
                    "optionB": "in",
                    "optionC": "on",
                    "result": "for",
                    "explanation": "'Fall for it'은 속아 넘어가다, 계략에 빠지다라는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should I prepare mentally?",
                    "translation": "정신적으로 준비해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Always expect the unexpected.",
                    "translation": "항상 예상치 못한 일을 예상해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "예측할 수 없는 것을 예상하라는 역설적 조언을 배열하세요.",
                    "optionA": "unexpected",
                    "optionB": "the",
                    "optionC": "Always",
                    "optionD": "expect",
                    "result": "Always expect the unexpected",
                    "explanation": "부모님과의 관계에서는 늘 예상치 못한 일이 일어날 수 있다는 인생의 지혜입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3123 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "결국 못 정하고 각자 사기로 했어",
            "explanation": "부모님 선물 선정에서 끝내 합의점을 찾지 못한 형제들의 현실적인 결론입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "포기"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "surrender"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This is going nowhere.",
                    "translation": "이거 진전이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Three hours wasted!",
                    "translation": "세 시간 낭비했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Dad's easier to shop for.",
                    "translation": "아빠 선물이 더 쉬워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Mom's too particular.",
                    "translation": "엄마는 너무 까다로우셔."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Going nowhere\"는 어디에도 가지 않는다는 뜻이다.",
                    "hint": "진전이 없다, 제자리걸음이라는 의미예요.",
                    "result": "O",
                    "explanation": "'Going nowhere'는 아무런 진전이 없다, 헛수고하고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Individual gifts it is.",
                    "translation": "각자 선물하는 걸로."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So much for teamwork.",
                    "translation": "팀워크는 끝이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We tried, at least.",
                    "translation": "최소한 노력은 했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That counts for something.",
                    "translation": "그것도 의미 있지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "So much for @@.",
                    "hint": "기대했던 것이 무산됐다는 아쉬움을 나타내는 표현을 찾으세요.",
                    "optionA": "teamwork",
                    "optionB": "friendship",
                    "optionC": "family",
                    "result": "teamwork",
                    "explanation": "'So much for'는 ~는 이제 끝이다, 기대가 무산됐다는 아쉬움의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Next year, no collaboration.",
                    "translation": "내년엔 협력 안 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Learned our lesson!",
                    "translation": "교훈을 얻었지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이번 경험에서 교훈을 얻었다는 체념적 인정을 배열하세요.",
                    "optionA": "lesson",
                    "optionB": "our",
                    "optionC": "Learned",
                    "result": "Learned our lesson",
                    "explanation": "실패를 통해 배운 것이 있다는 자조적이면서도 현실적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "결국 못 정하고 각자 사기로 했어",
            "explanation": "부모님 선물 선정에서 끝내 합의점을 찾지 못한 형제들의 현실적인 결론입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "포기"
                },
                {
                    "tag": "독립"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "surrender"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This is going nowhere.",
                    "translation": "이거 진전이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Three hours wasted!",
                    "translation": "세 시간 낭비했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Dad's easier to shop for.",
                    "translation": "아빠 선물이 더 쉬워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Mom's too particular.",
                    "translation": "엄마는 너무 까다로우셔."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Going nowhere\"는 어디에도 가지 않는다는 뜻이다.",
                    "hint": "진전이 없다, 제자리걸음이라는 의미예요.",
                    "result": "O",
                    "explanation": "'Going nowhere'는 아무런 진전이 없다, 헛수고하고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Individual gifts it is.",
                    "translation": "각자 선물하는 걸로."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So much for teamwork.",
                    "translation": "팀워크는 끝이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We tried, at least.",
                    "translation": "최소한 노력은 했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That counts for something.",
                    "translation": "그것도 의미 있지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "So much for @@.",
                    "hint": "기대했던 것이 무산됐다는 아쉬움을 나타내는 표현을 찾으세요.",
                    "optionA": "teamwork",
                    "optionB": "friendship",
                    "optionC": "family",
                    "result": "teamwork",
                    "explanation": "'So much for'는 ~는 이제 끝이다, 기대가 무산됐다는 아쉬움의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Next year, no collaboration.",
                    "translation": "내년엔 협력 안 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Learned our lesson!",
                    "translation": "교훈을 얻었지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이번 경험에서 교훈을 얻었다는 체념적 인정을 배열하세요.",
                    "optionA": "lesson",
                    "optionB": "our",
                    "optionC": "Learned",
                    "result": "Learned our lesson",
                    "explanation": "실패를 통해 배운 것이 있다는 자조적이면서도 현실적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3124 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방에 내가 먼저 말하면 뭔가 이상해",
            "explanation": "가족 단톡방의 침묵을 깨기 어려워하는 미묘한 가족 역학을 보여주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "역할"
                },
                {
                    "tag": "가족관계"
                }
            ],
            "engTags": [
                {
                    "tag": "dynamics"
                },
                {
                    "tag": "role"
                },
                {
                    "tag": "hierarchy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "It's weird being first.",
                    "translation": "먼저 말하는 게 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Family dynamics are complex.",
                    "translation": "가족 역학이 복잡하지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Mom usually starts conversations.",
                    "translation": "보통 엄마가 대화를 시작하시는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now everyone's waiting.",
                    "translation": "이제 다들 기다리고 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Family dynamics\"는 가족의 힘이라는 뜻이다.",
                    "hint": "가족 구성원 간의 관계와 상호작용 패턴을 의미해요.",
                    "result": "X",
                    "explanation": "'Family dynamics'는 가족 구성원들 간의 관계 역학, 상호작용 패턴을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Breaking protocol feels wrong.",
                    "translation": "규칙을 깨는 게 이상해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Unspoken rules everywhere.",
                    "translation": "말 안 해도 아는 규칙들이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if I'm overstepping?",
                    "translation": "내가 선을 넘는 건 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're overthinking again.",
                    "translation": "또 생각이 너무 많아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Breaking protocol feels @@.",
                    "hint": "정해진 규칙을 어기는 게 불편하다는 표현을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'Feels wrong'은 뭔가 옳지 않다고 느껴진다는 불편한 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Maybe I'll wait more.",
                    "translation": "좀 더 기다릴게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "The eternal family standoff!",
                    "translation": "영원한 가족 대치 상황!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "끝없는 가족 간의 교착 상태를 유머러스하게 표현한 문장을 배열하세요.",
                    "optionA": "standoff",
                    "optionB": "eternal",
                    "optionC": "family",
                    "optionD": "The",
                    "result": "The eternal family standoff",
                    "explanation": "아무도 먼저 나서지 않는 가족 단톡방의 교착 상태를 재치있게 표현한 것입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방에 내가 먼저 말하면 뭔가 이상해",
            "explanation": "가족 단톡방의 침묵을 깨기 어려워하는 미묘한 가족 역학을 보여주는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "역할"
                },
                {
                    "tag": "가족관계"
                }
            ],
            "engTags": [
                {
                    "tag": "dynamics"
                },
                {
                    "tag": "role"
                },
                {
                    "tag": "hierarchy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "It's weird being first.",
                    "translation": "먼저 말하는 게 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Family dynamics are complex.",
                    "translation": "가족 역학이 복잡하지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Mom usually starts conversations.",
                    "translation": "보통 엄마가 대화를 시작하시는데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Now everyone's waiting.",
                    "translation": "이제 다들 기다리고 있어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Family dynamics\"는 가족의 힘이라는 뜻이다.",
                    "hint": "가족 구성원 간의 관계와 상호작용 패턴을 의미해요.",
                    "result": "X",
                    "explanation": "'Family dynamics'는 가족 구성원들 간의 관계 역학, 상호작용 패턴을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Breaking protocol feels wrong.",
                    "translation": "규칙을 깨는 게 이상해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Unspoken rules everywhere.",
                    "translation": "말 안 해도 아는 규칙들이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if I'm overstepping?",
                    "translation": "내가 선을 넘는 건 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're overthinking again.",
                    "translation": "또 생각이 너무 많아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Breaking protocol feels @@.",
                    "hint": "정해진 규칙을 어기는 게 불편하다는 표현을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'Feels wrong'은 뭔가 옳지 않다고 느껴진다는 불편한 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Maybe I'll wait more.",
                    "translation": "좀 더 기다릴게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "The eternal family standoff!",
                    "translation": "영원한 가족 대치 상황!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "끝없는 가족 간의 교착 상태를 유머러스하게 표현한 문장을 배열하세요.",
                    "optionA": "standoff",
                    "optionB": "eternal",
                    "optionC": "family",
                    "optionD": "The",
                    "result": "The eternal family standoff",
                    "explanation": "아무도 먼저 나서지 않는 가족 단톡방의 교착 상태를 재치있게 표현한 것입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 991 - 995번 레코드 처리 시작...
---------------------------------
ID: 3125 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘도 먼저 연락하면 치이는 거야?",
            "explanation": "현대 연애에서 먼저 연락하는 것의 의미와 고민을 솔직하게 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "연애관"
                },
                {
                    "tag": "주도권"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "vulnerability"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Is reaching out desperate?",
                    "translation": "먼저 연락하는 게 절박해 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's old-school thinking.",
                    "translation": "그건 구시대적 사고야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But what if they're not interested?",
                    "translation": "근데 관심 없으면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Then you know where you stand.",
                    "translation": "그럼 네 위치를 알게 되지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Where you stand\"는 네가 서 있는 곳이라는 뜻이다.",
                    "hint": "상대방과의 관계에서 자신의 위치를 의미해요.",
                    "result": "X",
                    "explanation": "'Where you stand'는 관계나 상황에서 자신의 입장이나 위치를 의미하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I hate this guessing game.",
                    "translation": "이런 추측 게임 싫어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Communication beats assumption.",
                    "translation": "소통이 추측보다 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What happened to romance?",
                    "translation": "로맨스는 어디로 갔지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "It evolved with honesty.",
                    "translation": "솔직함과 함께 진화했지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Communication beats @@.",
                    "hint": "추측하는 것보다 소통이 낫다는 표현을 찾으세요.",
                    "optionA": "assumption",
                    "optionB": "thinking",
                    "optionC": "guessing",
                    "result": "assumption",
                    "explanation": "'Beats assumption'은 추측하는 것보다 낫다는 의미로, 직접적인 소통의 중요성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Fine, vulnerability it is.",
                    "translation": "좋아, 취약함을 드러낼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's real courage!",
                    "translation": "그게 진짜 용기야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 용기라고 인정하는 격려의 표현을 배열하세요.",
                    "optionA": "real",
                    "optionB": "courage",
                    "optionC": "That's",
                    "result": "That's real courage",
                    "explanation": "감정을 솔직하게 드러내는 것이 진정한 용기임을 인정하는 따뜻한 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘도 먼저 연락하면 치이는 거야?",
            "explanation": "현대 연애에서 먼저 연락하는 것의 의미와 고민을 솔직하게 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "연애관"
                },
                {
                    "tag": "주도권"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "vulnerability"
                },
                {
                    "tag": "honesty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Is reaching out desperate?",
                    "translation": "먼저 연락하는 게 절박해 보여?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's old-school thinking.",
                    "translation": "그건 구시대적 사고야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But what if they're not interested?",
                    "translation": "근데 관심 없으면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Then you know where you stand.",
                    "translation": "그럼 네 위치를 알게 되지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Where you stand\"는 네가 서 있는 곳이라는 뜻이다.",
                    "hint": "상대방과의 관계에서 자신의 위치를 의미해요.",
                    "result": "X",
                    "explanation": "'Where you stand'는 관계나 상황에서 자신의 입장이나 위치를 의미하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I hate this guessing game.",
                    "translation": "이런 추측 게임 싫어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Communication beats assumption.",
                    "translation": "소통이 추측보다 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "What happened to romance?",
                    "translation": "로맨스는 어디로 갔지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "It evolved with honesty.",
                    "translation": "솔직함과 함께 진화했지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Communication beats @@.",
                    "hint": "추측하는 것보다 소통이 낫다는 표현을 찾으세요.",
                    "optionA": "assumption",
                    "optionB": "thinking",
                    "optionC": "guessing",
                    "result": "assumption",
                    "explanation": "'Beats assumption'은 추측하는 것보다 낫다는 의미로, 직접적인 소통의 중요성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Fine, vulnerability it is.",
                    "translation": "좋아, 취약함을 드러낼게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "That's real courage!",
                    "translation": "그게 진짜 용기야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 용기라고 인정하는 격려의 표현을 배열하세요.",
                    "optionA": "real",
                    "optionB": "courage",
                    "optionC": "That's",
                    "result": "That's real courage",
                    "explanation": "감정을 솔직하게 드러내는 것이 진정한 용기임을 인정하는 따뜻한 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3126 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘 애프터도 눈치게임인가 봐",
            "explanation": "소개팅 후 연락 타이밍을 재는 현대 연애의 복잡한 심리전을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "타이밍"
                },
                {
                    "tag": "심리전"
                }
            ],
            "engTags": [
                {
                    "tag": "timing"
                },
                {
                    "tag": "mindgames"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The three-day rule still exists?",
                    "translation": "3일 룰이 아직도 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Apparently it's evolved.",
                    "translation": "진화했나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Into what exactly?",
                    "translation": "정확히 뭘로?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Strategic response timing.",
                    "translation": "전략적 답장 타이밍."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Three-day rule\"은 3일의 규칙이라는 뜻이다.",
                    "hint": "데이트 후 3일 뒤에 연락한다는 암묵적 규칙이에요.",
                    "result": "O",
                    "explanation": "'Three-day rule'은 데이트 후 3일을 기다렸다가 연락하는 연애 관습을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "This is exhausting.",
                    "translation": "이거 진짜 피곤하다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Modern dating's complex.",
                    "translation": "현대 연애가 복잡하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whatever happened to simplicity?",
                    "translation": "단순함은 어디로 갔지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Died with flip phones.",
                    "translation": "플립폰과 함께 죽었지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Whatever happened to @@?",
                    "hint": "단순함은 어디로 사라졌냐는 아쉬운 질문을 찾으세요.",
                    "optionA": "simplicity",
                    "optionB": "difficulty",
                    "optionC": "complexity",
                    "result": "simplicity",
                    "explanation": "'Whatever happened to'는 ~은 어떻게 된 거야?라는 의미로 과거의 좋았던 것을 그리워하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll break the pattern.",
                    "translation": "패턴을 깨겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Revolutionary thinking there!",
                    "translation": "혁명적인 사고야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "관습을 깨겠다는 결심을 표현하는 문장을 배열하세요.",
                    "optionA": "pattern",
                    "optionB": "break",
                    "optionC": "the",
                    "optionD": "I'll",
                    "result": "I'll break the pattern",
                    "explanation": "기존의 연애 관습을 따르지 않고 자신만의 방식을 택하겠다는 의지의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "요즘 애프터도 눈치게임인가 봐",
            "explanation": "소개팅 후 연락 타이밍을 재는 현대 연애의 복잡한 심리전을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "타이밍"
                },
                {
                    "tag": "심리전"
                }
            ],
            "engTags": [
                {
                    "tag": "timing"
                },
                {
                    "tag": "mindgames"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The three-day rule still exists?",
                    "translation": "3일 룰이 아직도 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Apparently it's evolved.",
                    "translation": "진화했나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Into what exactly?",
                    "translation": "정확히 뭘로?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Strategic response timing.",
                    "translation": "전략적 답장 타이밍."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Three-day rule\"은 3일의 규칙이라는 뜻이다.",
                    "hint": "데이트 후 3일 뒤에 연락한다는 암묵적 규칙이에요.",
                    "result": "O",
                    "explanation": "'Three-day rule'은 데이트 후 3일을 기다렸다가 연락하는 연애 관습을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "This is exhausting.",
                    "translation": "이거 진짜 피곤하다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Modern dating's complex.",
                    "translation": "현대 연애가 복잡하지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whatever happened to simplicity?",
                    "translation": "단순함은 어디로 갔지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Died with flip phones.",
                    "translation": "플립폰과 함께 죽었지."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Whatever happened to @@?",
                    "hint": "단순함은 어디로 사라졌냐는 아쉬운 질문을 찾으세요.",
                    "optionA": "simplicity",
                    "optionB": "difficulty",
                    "optionC": "complexity",
                    "result": "simplicity",
                    "explanation": "'Whatever happened to'는 ~은 어떻게 된 거야?라는 의미로 과거의 좋았던 것을 그리워하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll break the pattern.",
                    "translation": "패턴을 깨겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Revolutionary thinking there!",
                    "translation": "혁명적인 사고야!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "관습을 깨겠다는 결심을 표현하는 문장을 배열하세요.",
                    "optionA": "pattern",
                    "optionB": "break",
                    "optionC": "the",
                    "optionD": "I'll",
                    "result": "I'll break the pattern",
                    "explanation": "기존의 연애 관습을 따르지 않고 자신만의 방식을 택하겠다는 의지의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3127 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 데이트는 시간 낭비 아니야?",
            "explanation": "상대의 무관심한 태도로 인해 관계의 가치를 재평가하게 되는 심도 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가치관"
                },
                {
                    "tag": "시간낭비"
                },
                {
                    "tag": "자존감"
                }
            ],
            "engTags": [
                {
                    "tag": "values"
                },
                {
                    "tag": "waste"
                },
                {
                    "tag": "selfworth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They're literally live-tweeting.",
                    "translation": "진짜 실시간 트윗 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "During your anniversary dinner?",
                    "translation": "기념일 저녁에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm questioning everything now.",
                    "translation": "이제 모든 걸 의심하게 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Your feelings are valid.",
                    "translation": "네 감정은 정당해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Live-tweeting\"은 살아있는 트윗이라는 뜻이다.",
                    "hint": "실시간으로 트위터에 글을 올리는 행위예요.",
                    "result": "X",
                    "explanation": "'Live-tweeting'은 어떤 일이 일어나는 동안 실시간으로 트위터에 올리는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I'm overreacting?",
                    "translation": "내가 과민반응하는 건가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Expecting basic attention isn't much.",
                    "translation": "기본적인 관심을 바라는 건 과한 게 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This feels disrespectful.",
                    "translation": "이건 무례한 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Because it is.",
                    "translation": "실제로 그러니까."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Expecting basic attention isn't @@.",
                    "hint": "기본적인 관심을 바라는 게 과하지 않다는 표현을 찾으세요.",
                    "optionA": "much",
                    "optionB": "little",
                    "optionC": "enough",
                    "result": "much",
                    "explanation": "'Isn't much'는 그리 대단한 것이 아니다, 과한 요구가 아니라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I deserve better treatment.",
                    "translation": "더 나은 대우를 받을 자격이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Absolutely you do!",
                    "translation": "당연히 그래!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 나은 대우를 받을 자격이 있다는 자존감 있는 선언을 배열하세요.",
                    "optionA": "I",
                    "optionB": "deserve",
                    "optionC": "treatment",
                    "optionD": "better",
                    "result": "I deserve better treatment",
                    "explanation": "자신의 가치를 인정하고 더 나은 관계를 추구할 권리가 있다는 자존감 있는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 데이트는 시간 낭비 아니야?",
            "explanation": "상대의 무관심한 태도로 인해 관계의 가치를 재평가하게 되는 심도 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가치관"
                },
                {
                    "tag": "시간낭비"
                },
                {
                    "tag": "자존감"
                }
            ],
            "engTags": [
                {
                    "tag": "values"
                },
                {
                    "tag": "waste"
                },
                {
                    "tag": "selfworth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They're literally live-tweeting.",
                    "translation": "진짜 실시간 트윗 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "During your anniversary dinner?",
                    "translation": "기념일 저녁에?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm questioning everything now.",
                    "translation": "이제 모든 걸 의심하게 돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Your feelings are valid.",
                    "translation": "네 감정은 정당해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Live-tweeting\"은 살아있는 트윗이라는 뜻이다.",
                    "hint": "실시간으로 트위터에 글을 올리는 행위예요.",
                    "result": "X",
                    "explanation": "'Live-tweeting'은 어떤 일이 일어나는 동안 실시간으로 트위터에 올리는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I'm overreacting?",
                    "translation": "내가 과민반응하는 건가?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Expecting basic attention isn't much.",
                    "translation": "기본적인 관심을 바라는 건 과한 게 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This feels disrespectful.",
                    "translation": "이건 무례한 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Because it is.",
                    "translation": "실제로 그러니까."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Expecting basic attention isn't @@.",
                    "hint": "기본적인 관심을 바라는 게 과하지 않다는 표현을 찾으세요.",
                    "optionA": "much",
                    "optionB": "little",
                    "optionC": "enough",
                    "result": "much",
                    "explanation": "'Isn't much'는 그리 대단한 것이 아니다, 과한 요구가 아니라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I deserve better treatment.",
                    "translation": "더 나은 대우를 받을 자격이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Absolutely you do!",
                    "translation": "당연히 그래!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 나은 대우를 받을 자격이 있다는 자존감 있는 선언을 배열하세요.",
                    "optionA": "I",
                    "optionB": "deserve",
                    "optionC": "treatment",
                    "optionD": "better",
                    "result": "I deserve better treatment",
                    "explanation": "자신의 가치를 인정하고 더 나은 관계를 추구할 권리가 있다는 자존감 있는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3128 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 것도 배신이라고 해야 하나?",
            "explanation": "사소해 보이지만 중요한 약속의 의미와 신뢰에 대해 고민하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배신감"
                },
                {
                    "tag": "사소함"
                },
                {
                    "tag": "의미부여"
                }
            ],
            "engTags": [
                {
                    "tag": "betrayal"
                },
                {
                    "tag": "trivial"
                },
                {
                    "tag": "significance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "It's just a restaurant...",
                    "translation": "그냥 식당인데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But it's the principle.",
                    "translation": "하지만 원칙의 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "She'll never know anyway.",
                    "translation": "어차피 모를 텐데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's not the point.",
                    "translation": "그게 요점이 아니야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It's the principle\"은 그것이 교장이라는 뜻이다.",
                    "hint": "원칙의 문제라는 의미예요.",
                    "result": "X",
                    "explanation": "'It's the principle'은 원칙의 문제다, 원리의 문제라는 의미로 도덕적 기준을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Am I overthinking this?",
                    "translation": "내가 너무 생각이 많나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Small betrayals add up.",
                    "translation": "작은 배신들이 쌓여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's dramatic though.",
                    "translation": "그건 너무 과장인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Trust erodes slowly.",
                    "translation": "신뢰는 천천히 무너져."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Small betrayals @@ up.",
                    "hint": "작은 배신들이 쌓인다는 표현을 찾으세요.",
                    "optionA": "add",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "add",
                    "explanation": "'Add up'은 쌓이다, 누적되다라는 의미로 작은 일들이 모여 큰 문제가 됨을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You've convinced me.",
                    "translation": "네가 날 설득했어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Integrity matters, always.",
                    "translation": "진실성은 항상 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진실성이 항상 중요하다는 원칙적인 조언을 배열하세요.",
                    "optionA": "Integrity",
                    "optionB": "always",
                    "optionC": "matters,",
                    "result": "Integrity matters, always",
                    "explanation": "어떤 상황에서도 정직함과 진실성이 중요하다는 인생의 원칙을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 것도 배신이라고 해야 하나?",
            "explanation": "사소해 보이지만 중요한 약속의 의미와 신뢰에 대해 고민하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "배신감"
                },
                {
                    "tag": "사소함"
                },
                {
                    "tag": "의미부여"
                }
            ],
            "engTags": [
                {
                    "tag": "betrayal"
                },
                {
                    "tag": "trivial"
                },
                {
                    "tag": "significance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "It's just a restaurant...",
                    "translation": "그냥 식당인데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But it's the principle.",
                    "translation": "하지만 원칙의 문제야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "She'll never know anyway.",
                    "translation": "어차피 모를 텐데."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's not the point.",
                    "translation": "그게 요점이 아니야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"It's the principle\"은 그것이 교장이라는 뜻이다.",
                    "hint": "원칙의 문제라는 의미예요.",
                    "result": "X",
                    "explanation": "'It's the principle'은 원칙의 문제다, 원리의 문제라는 의미로 도덕적 기준을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Am I overthinking this?",
                    "translation": "내가 너무 생각이 많나?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Small betrayals add up.",
                    "translation": "작은 배신들이 쌓여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's dramatic though.",
                    "translation": "그건 너무 과장인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Trust erodes slowly.",
                    "translation": "신뢰는 천천히 무너져."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Small betrayals @@ up.",
                    "hint": "작은 배신들이 쌓인다는 표현을 찾으세요.",
                    "optionA": "add",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "add",
                    "explanation": "'Add up'은 쌓이다, 누적되다라는 의미로 작은 일들이 모여 큰 문제가 됨을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "You've convinced me.",
                    "translation": "네가 날 설득했어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Integrity matters, always.",
                    "translation": "진실성은 항상 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진실성이 항상 중요하다는 원칙적인 조언을 배열하세요.",
                    "optionA": "Integrity",
                    "optionB": "always",
                    "optionC": "matters,",
                    "result": "Integrity matters, always",
                    "explanation": "어떤 상황에서도 정직함과 진실성이 중요하다는 인생의 원칙을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3129 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "밥값이 부담스러운 건 관심 없다는 신호야?",
            "explanation": "썸 단계에서 경제적 부담과 관계의 균형에 대한 심층적인 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "신호읽기"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "균형"
                }
            ],
            "engTags": [
                {
                    "tag": "signals"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Money complicates feelings.",
                    "translation": "돈이 감정을 복잡하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You're overthinking again.",
                    "translation": "또 생각이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But what's the etiquette?",
                    "translation": "근데 예의가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "There's no rulebook.",
                    "translation": "규칙책은 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Money complicates feelings\"는 돈이 감정을 복잡하게 만든다는 뜻이다.",
                    "hint": "금전이 감정을 복잡하게 만든다는 의미예요.",
                    "result": "O",
                    "explanation": "'Money complicates feelings'는 돈이 감정이나 관계를 복잡하게 만든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I want equality.",
                    "translation": "평등을 원해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's perfectly valid.",
                    "translation": "그건 완전히 타당해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Without seeming ungrateful.",
                    "translation": "감사하지 않은 것처럼 보이지 않으면서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Communication solves this.",
                    "translation": "소통이 이걸 해결해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Without seeming @@.",
                    "hint": "고마워하지 않는 것처럼 보이지 않으려는 표현을 찾으세요.",
                    "optionA": "ungrateful",
                    "optionB": "grateful",
                    "optionC": "thankful",
                    "result": "ungrateful",
                    "explanation": "'Ungrateful'은 감사하지 않는, 고마워하지 않는다는 부정적인 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe I'm too modern?",
                    "translation": "내가 너무 현대적인가?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Or just self-aware!",
                    "translation": "아니면 그냥 자각이 있는 거지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스스로를 잘 아는 것이라는 긍정적 해석을 배열하세요.",
                    "optionA": "Or",
                    "optionB": "just",
                    "optionC": "self-aware",
                    "result": "Or just self-aware",
                    "explanation": "지나치게 현대적인 것이 아니라 자신의 가치와 원칙을 아는 것이라는 긍정적인 재해석입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "밥값이 부담스러운 건 관심 없다는 신호야?",
            "explanation": "썸 단계에서 경제적 부담과 관계의 균형에 대한 심층적인 고민을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "신호읽기"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "균형"
                }
            ],
            "engTags": [
                {
                    "tag": "signals"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Money complicates feelings.",
                    "translation": "돈이 감정을 복잡하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You're overthinking again.",
                    "translation": "또 생각이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "But what's the etiquette?",
                    "translation": "근데 예의가 뭐야?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "There's no rulebook.",
                    "translation": "규칙책은 없어."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Money complicates feelings\"는 돈이 감정을 복잡하게 만든다는 뜻이다.",
                    "hint": "금전이 감정을 복잡하게 만든다는 의미예요.",
                    "result": "O",
                    "explanation": "'Money complicates feelings'는 돈이 감정이나 관계를 복잡하게 만든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I want equality.",
                    "translation": "평등을 원해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's perfectly valid.",
                    "translation": "그건 완전히 타당해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Without seeming ungrateful.",
                    "translation": "감사하지 않은 것처럼 보이지 않으면서."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Communication solves this.",
                    "translation": "소통이 이걸 해결해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Without seeming @@.",
                    "hint": "고마워하지 않는 것처럼 보이지 않으려는 표현을 찾으세요.",
                    "optionA": "ungrateful",
                    "optionB": "grateful",
                    "optionC": "thankful",
                    "result": "ungrateful",
                    "explanation": "'Ungrateful'은 감사하지 않는, 고마워하지 않는다는 부정적인 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Maybe I'm too modern?",
                    "translation": "내가 너무 현대적인가?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Or just self-aware!",
                    "translation": "아니면 그냥 자각이 있는 거지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스스로를 잘 아는 것이라는 긍정적 해석을 배열하세요.",
                    "optionA": "Or",
                    "optionB": "just",
                    "optionC": "self-aware",
                    "result": "Or just self-aware",
                    "explanation": "지나치게 현대적인 것이 아니라 자신의 가치와 원칙을 아는 것이라는 긍정적인 재해석입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 996 - 1000번 레코드 처리 시작...
---------------------------------
ID: 3130 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과가 약함이 아니라는 걸 이제 알겠어",
            "explanation": "관계에서 사과의 진정한 의미와 성숙한 사랑에 대해 깨달아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "성숙"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "사랑"
                }
            ],
            "engTags": [
                {
                    "tag": "maturity"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "love"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Apologizing feels like losing.",
                    "translation": "사과하는 게 지는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's actually winning.",
                    "translation": "사실은 이기는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How do you figure?",
                    "translation": "어떻게 그런 결론이 나와?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You win the relationship.",
                    "translation": "관계를 이기는 거지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"How do you figure?\"는 어떻게 계산하냐는 뜻이다.",
                    "hint": "어떻게 그런 생각을 하는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'How do you figure?'는 어떻게 그런 결론에 도달했는지, 논리가 무엇인지 묻는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "My ego's fighting me.",
                    "translation": "내 자아가 나와 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Love requires vulnerability.",
                    "translation": "사랑은 취약함을 요구해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's terrifyingly true.",
                    "translation": "그게 무섭도록 사실이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Growth always is.",
                    "translation": "성장은 항상 그래."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Love requires @@.",
                    "hint": "사랑에는 취약해질 수 있는 용기가 필요하다는 표현을 찾으세요.",
                    "optionA": "vulnerability",
                    "optionB": "strength",
                    "optionC": "power",
                    "result": "vulnerability",
                    "explanation": "'Vulnerability'는 취약함, 연약함을 의미하며, 진정한 사랑에는 감정적으로 열려있어야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll apologize authentically.",
                    "translation": "진정성 있게 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's real strength.",
                    "translation": "그게 진짜 강함이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "그것이 진정한 강함이라는 깊은 통찰을 배열하세요.",
                    "optionA": "real",
                    "optionB": "That's",
                    "optionC": "strength",
                    "result": "That's real strength",
                    "explanation": "자존심을 내려놓고 진심으로 사과하는 것이 진정한 강함임을 인정하는 성숙한 통찰입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과가 약함이 아니라는 걸 이제 알겠어",
            "explanation": "관계에서 사과의 진정한 의미와 성숙한 사랑에 대해 깨달아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "성숙"
                },
                {
                    "tag": "용기"
                },
                {
                    "tag": "사랑"
                }
            ],
            "engTags": [
                {
                    "tag": "maturity"
                },
                {
                    "tag": "courage"
                },
                {
                    "tag": "love"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Apologizing feels like losing.",
                    "translation": "사과하는 게 지는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's actually winning.",
                    "translation": "사실은 이기는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "How do you figure?",
                    "translation": "어떻게 그런 결론이 나와?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "You win the relationship.",
                    "translation": "관계를 이기는 거지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"How do you figure?\"는 어떻게 계산하냐는 뜻이다.",
                    "hint": "어떻게 그런 생각을 하는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "'How do you figure?'는 어떻게 그런 결론에 도달했는지, 논리가 무엇인지 묻는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "My ego's fighting me.",
                    "translation": "내 자아가 나와 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Love requires vulnerability.",
                    "translation": "사랑은 취약함을 요구해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's terrifyingly true.",
                    "translation": "그게 무섭도록 사실이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Growth always is.",
                    "translation": "성장은 항상 그래."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Love requires @@.",
                    "hint": "사랑에는 취약해질 수 있는 용기가 필요하다는 표현을 찾으세요.",
                    "optionA": "vulnerability",
                    "optionB": "strength",
                    "optionC": "power",
                    "result": "vulnerability",
                    "explanation": "'Vulnerability'는 취약함, 연약함을 의미하며, 진정한 사랑에는 감정적으로 열려있어야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll apologize authentically.",
                    "translation": "진정성 있게 사과할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "That's real strength.",
                    "translation": "그게 진짜 강함이야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "그것이 진정한 강함이라는 깊은 통찰을 배열하세요.",
                    "optionA": "real",
                    "optionB": "That's",
                    "optionC": "strength",
                    "result": "That's real strength",
                    "explanation": "자존심을 내려놓고 진심으로 사과하는 것이 진정한 강함임을 인정하는 성숙한 통찰입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3131 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락의 온도를 맞춘다는 게 이렇게 어려워?",
            "explanation": "현대 연애에서 디지털 소통의 미묘한 균형을 찾아가는 과정을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "디지털소통"
                },
                {
                    "tag": "온도차"
                },
                {
                    "tag": "미묘함"
                }
            ],
            "engTags": [
                {
                    "tag": "digital"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "nuance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Reading between texts is exhausting.",
                    "translation": "문자 행간 읽기가 지친다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Modern dating's new skill.",
                    "translation": "현대 연애의 새로운 기술이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Response time matters now?",
                    "translation": "답장 시간도 중요해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Unfortunately, yes.",
                    "translation": "불행히도, 그래."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Reading between texts\"는 문자들 사이를 읽는다는 뜻이다.",
                    "hint": "문자 메시지의 숨은 의미를 파악하려는 노력을 나타내요.",
                    "result": "O",
                    "explanation": "'Reading between texts'는 문자 사이의 숨은 의미나 감정을 읽으려는 현대적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I prefer direct communication.",
                    "translation": "난 직접적인 소통을 선호해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Revolutionary concept these days.",
                    "translation": "요즘엔 혁명적인 개념이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "When did simplicity die?",
                    "translation": "단순함은 언제 죽었지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "With read receipts.",
                    "translation": "읽음 표시와 함께."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Revolutionary concept these @@.",
                    "hint": "요즘 시대에는 혁명적인 개념이라는 비꼬는 표현을 찾으세요.",
                    "optionA": "days",
                    "optionB": "times",
                    "optionC": "years",
                    "result": "days",
                    "explanation": "'These days'는 요즘, 최근이라는 의미로 현재의 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll communicate authentically anyway.",
                    "translation": "어쨌든 진정성 있게 소통할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "The right person appreciates that.",
                    "translation": "맞는 사람은 그걸 감사히 여길 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "올바른 사람은 그것을 감사히 여긴다는 위로를 배열하세요.",
                    "optionA": "The",
                    "optionB": "right",
                    "optionC": "person",
                    "optionD": "that",
                    "optionE": "appreciates",
                    "result": "The right person appreciates that",
                    "explanation": "진정성 있는 소통을 가치 있게 여기는 사람이 진짜 인연이라는 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락의 온도를 맞춘다는 게 이렇게 어려워?",
            "explanation": "현대 연애에서 디지털 소통의 미묘한 균형을 찾아가는 과정을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "디지털소통"
                },
                {
                    "tag": "온도차"
                },
                {
                    "tag": "미묘함"
                }
            ],
            "engTags": [
                {
                    "tag": "digital"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "nuance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Reading between texts is exhausting.",
                    "translation": "문자 행간 읽기가 지친다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Modern dating's new skill.",
                    "translation": "현대 연애의 새로운 기술이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Response time matters now?",
                    "translation": "답장 시간도 중요해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Unfortunately, yes.",
                    "translation": "불행히도, 그래."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Reading between texts\"는 문자들 사이를 읽는다는 뜻이다.",
                    "hint": "문자 메시지의 숨은 의미를 파악하려는 노력을 나타내요.",
                    "result": "O",
                    "explanation": "'Reading between texts'는 문자 사이의 숨은 의미나 감정을 읽으려는 현대적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I prefer direct communication.",
                    "translation": "난 직접적인 소통을 선호해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Revolutionary concept these days.",
                    "translation": "요즘엔 혁명적인 개념이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "When did simplicity die?",
                    "translation": "단순함은 언제 죽었지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "With read receipts.",
                    "translation": "읽음 표시와 함께."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Revolutionary concept these @@.",
                    "hint": "요즘 시대에는 혁명적인 개념이라는 비꼬는 표현을 찾으세요.",
                    "optionA": "days",
                    "optionB": "times",
                    "optionC": "years",
                    "result": "days",
                    "explanation": "'These days'는 요즘, 최근이라는 의미로 현재의 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll communicate authentically anyway.",
                    "translation": "어쨌든 진정성 있게 소통할 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "The right person appreciates that.",
                    "translation": "맞는 사람은 그걸 감사히 여길 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "올바른 사람은 그것을 감사히 여긴다는 위로를 배열하세요.",
                    "optionA": "The",
                    "optionB": "right",
                    "optionC": "person",
                    "optionD": "that",
                    "optionE": "appreciates",
                    "result": "The right person appreciates that",
                    "explanation": "진정성 있는 소통을 가치 있게 여기는 사람이 진짜 인연이라는 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3132 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "표현 방식이 다른 건지 애정이 없는 건지",
            "explanation": "사랑의 표현 방식 차이를 받아들이는 성숙한 관계에 대한 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "표현방식"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "수용"
                }
            ],
            "engTags": [
                {
                    "tag": "expression"
                },
                {
                    "tag": "understanding"
                },
                {
                    "tag": "acceptance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Public displays aren't everyone's thing.",
                    "translation": "공개적 애정표현이 모두의 취향은 아니지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Valid point actually.",
                    "translation": "사실 타당한 지적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "But I need reassurance.",
                    "translation": "하지만 난 확신이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Have you communicated that?",
                    "translation": "그걸 소통해봤어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Public displays\"는 공개 전시라는 뜻이다.",
                    "hint": "공개적인 애정 표현을 의미해요.",
                    "result": "X",
                    "explanation": "'Public displays'는 여기서 공개적인 애정 표현(PDA)을 의미하는 맥락으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "She shows love differently.",
                    "translation": "그녀는 사랑을 다르게 표현해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Through actions, not accessories?",
                    "translation": "액세서리가 아닌 행동으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Exactly. Quality time mostly.",
                    "translation": "맞아. 주로 함께하는 시간으로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's equally valid.",
                    "translation": "그것도 똑같이 타당해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Through actions, not @@?",
                    "hint": "물건이 아닌 행동으로 사랑을 표현한다는 대비를 찾으세요.",
                    "optionA": "accessories",
                    "optionB": "words",
                    "optionC": "gifts",
                    "result": "accessories",
                    "explanation": "'Accessories'는 액세서리, 부속품을 의미하며, 여기서는 커플 아이템을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll appreciate her way.",
                    "translation": "그녀의 방식을 감사히 여길게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Mature love adapts.",
                    "translation": "성숙한 사랑은 적응해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성숙한 사랑은 적응한다는 지혜로운 조언을 배열하세요.",
                    "optionA": "Mature",
                    "optionB": "love",
                    "optionC": "adapts",
                    "result": "Mature love adapts",
                    "explanation": "진정한 사랑은 서로의 차이를 이해하고 적응해간다는 성숙한 관계의 지혜입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "표현 방식이 다른 건지 애정이 없는 건지",
            "explanation": "사랑의 표현 방식 차이를 받아들이는 성숙한 관계에 대한 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "표현방식"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "수용"
                }
            ],
            "engTags": [
                {
                    "tag": "expression"
                },
                {
                    "tag": "understanding"
                },
                {
                    "tag": "acceptance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Public displays aren't everyone's thing.",
                    "translation": "공개적 애정표현이 모두의 취향은 아니지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Valid point actually.",
                    "translation": "사실 타당한 지적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "But I need reassurance.",
                    "translation": "하지만 난 확신이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Have you communicated that?",
                    "translation": "그걸 소통해봤어?"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Public displays\"는 공개 전시라는 뜻이다.",
                    "hint": "공개적인 애정 표현을 의미해요.",
                    "result": "X",
                    "explanation": "'Public displays'는 여기서 공개적인 애정 표현(PDA)을 의미하는 맥락으로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "She shows love differently.",
                    "translation": "그녀는 사랑을 다르게 표현해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Through actions, not accessories?",
                    "translation": "액세서리가 아닌 행동으로?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Exactly. Quality time mostly.",
                    "translation": "맞아. 주로 함께하는 시간으로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's equally valid.",
                    "translation": "그것도 똑같이 타당해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Through actions, not @@?",
                    "hint": "물건이 아닌 행동으로 사랑을 표현한다는 대비를 찾으세요.",
                    "optionA": "accessories",
                    "optionB": "words",
                    "optionC": "gifts",
                    "result": "accessories",
                    "explanation": "'Accessories'는 액세서리, 부속품을 의미하며, 여기서는 커플 아이템을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll appreciate her way.",
                    "translation": "그녀의 방식을 감사히 여길게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Mature love adapts.",
                    "translation": "성숙한 사랑은 적응해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "성숙한 사랑은 적응한다는 지혜로운 조언을 배열하세요.",
                    "optionA": "Mature",
                    "optionB": "love",
                    "optionC": "adapts",
                    "result": "Mature love adapts",
                    "explanation": "진정한 사랑은 서로의 차이를 이해하고 적응해간다는 성숙한 관계의 지혜입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3133 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사 생활이 연기하는 것 같을 때가 있어",
            "explanation": "직장에서의 관계가 진정성보다는 역할 연기에 가깝다고 느끼는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "연기"
                },
                {
                    "tag": "진정성"
                },
                {
                    "tag": "피로감"
                }
            ],
            "engTags": [
                {
                    "tag": "performance"
                },
                {
                    "tag": "authenticity"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Sometimes I feel like an actor.",
                    "translation": "가끔 배우같은 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Corporate theater at its finest.",
                    "translation": "최고의 기업 연극이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Smiling when I don't mean it.",
                    "translation": "진심이 아닌데도 웃고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Professional mask syndrome.",
                    "translation": "프로페셔널 가면 증후군."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Corporate theater\"는 기업의 극장이라는 뜻이다.",
                    "hint": "직장에서의 연기나 가식적인 행동을 비유적으로 표현해요.",
                    "result": "X",
                    "explanation": "'Corporate theater'는 직장에서의 형식적이고 연극같은 행동을 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Authenticity feels dangerous here.",
                    "translation": "여기선 진정성이 위험하게 느껴져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Vulnerability equals weakness?",
                    "translation": "취약함이 약점과 같다?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "In their eyes, yes.",
                    "translation": "그들 눈엔, 그래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sad but true reality.",
                    "translation": "슬프지만 진짜 현실."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Vulnerability equals @@?",
                    "hint": "취약함이 약점으로 여겨진다는 표현을 찾으세요.",
                    "optionA": "weakness",
                    "optionB": "strength",
                    "optionC": "power",
                    "result": "weakness",
                    "explanation": "직장에서는 감정적 취약함이 약점으로 인식된다는 씁쓸한 현실을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I miss genuine connections.",
                    "translation": "진정한 연결이 그리워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "They exist, just rare.",
                    "translation": "존재해, 그냥 드물 뿐."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 관계가 존재하지만 드물다는 희망적 위로를 배열하세요.",
                    "optionA": "exist,",
                    "optionB": "They",
                    "optionC": "rare",
                    "optionD": "just",
                    "result": "They exist, just rare",
                    "explanation": "직장에서도 진정한 관계가 가능하지만 찾기 어렵다는 현실적이면서도 희망적인 메시지입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사 생활이 연기하는 것 같을 때가 있어",
            "explanation": "직장에서의 관계가 진정성보다는 역할 연기에 가깝다고 느끼는 솔직한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "연기"
                },
                {
                    "tag": "진정성"
                },
                {
                    "tag": "피로감"
                }
            ],
            "engTags": [
                {
                    "tag": "performance"
                },
                {
                    "tag": "authenticity"
                },
                {
                    "tag": "fatigue"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Sometimes I feel like an actor.",
                    "translation": "가끔 배우같은 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Corporate theater at its finest.",
                    "translation": "최고의 기업 연극이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Smiling when I don't mean it.",
                    "translation": "진심이 아닌데도 웃고."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Professional mask syndrome.",
                    "translation": "프로페셔널 가면 증후군."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Corporate theater\"는 기업의 극장이라는 뜻이다.",
                    "hint": "직장에서의 연기나 가식적인 행동을 비유적으로 표현해요.",
                    "result": "X",
                    "explanation": "'Corporate theater'는 직장에서의 형식적이고 연극같은 행동을 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Authenticity feels dangerous here.",
                    "translation": "여기선 진정성이 위험하게 느껴져."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Vulnerability equals weakness?",
                    "translation": "취약함이 약점과 같다?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "In their eyes, yes.",
                    "translation": "그들 눈엔, 그래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sad but true reality.",
                    "translation": "슬프지만 진짜 현실."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Vulnerability equals @@?",
                    "hint": "취약함이 약점으로 여겨진다는 표현을 찾으세요.",
                    "optionA": "weakness",
                    "optionB": "strength",
                    "optionC": "power",
                    "result": "weakness",
                    "explanation": "직장에서는 감정적 취약함이 약점으로 인식된다는 씁쓸한 현실을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I miss genuine connections.",
                    "translation": "진정한 연결이 그리워."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "They exist, just rare.",
                    "translation": "존재해, 그냥 드물 뿐."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "진정한 관계가 존재하지만 드물다는 희망적 위로를 배열하세요.",
                    "optionA": "exist,",
                    "optionB": "They",
                    "optionC": "rare",
                    "optionD": "just",
                    "result": "They exist, just rare",
                    "explanation": "직장에서도 진정한 관계가 가능하지만 찾기 어렵다는 현실적이면서도 희망적인 메시지입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3134 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회식 문화가 바뀌긴 할까?",
            "explanation": "강압적인 회식 문화와 개인의 선택권 사이에서 갈등하는 현대 직장인의 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "문화변화"
                },
                {
                    "tag": "선택권"
                },
                {
                    "tag": "세대차"
                }
            ],
            "engTags": [
                {
                    "tag": "culture"
                },
                {
                    "tag": "autonomy"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Optional but mandatory.",
                    "translation": "선택이지만 의무야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Classic Korean paradox.",
                    "translation": "전형적인 한국식 역설."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Declining feels career-limiting.",
                    "translation": "거절하면 커리어에 해로워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Social capital matters here.",
                    "translation": "여기선 사회적 자본이 중요하지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Optional but mandatory\"는 선택적이지만 의무적이라는 뜻이다.",
                    "hint": "표면상 선택이지만 실제로는 강제라는 모순을 나타내요.",
                    "result": "O",
                    "explanation": "'Optional but mandatory'는 명목상 선택사항이지만 실제로는 의무인 모순적 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Younger colleagues rebel more.",
                    "translation": "젊은 동료들이 더 반발해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Generational shift happening.",
                    "translation": "세대 교체가 일어나고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Will culture actually change?",
                    "translation": "문화가 정말 바뀔까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Slowly but inevitably.",
                    "translation": "천천히 하지만 필연적으로."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Slowly but @@.",
                    "hint": "천천하지만 피할 수 없게 변한다는 표현을 찾으세요.",
                    "optionA": "inevitably",
                    "optionB": "possibly",
                    "optionC": "quickly",
                    "result": "inevitably",
                    "explanation": "'Inevitably'는 필연적으로, 피할 수 없이라는 의미로 변화의 확실성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll be the change.",
                    "translation": "내가 변화가 되겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Brave new world!",
                    "translation": "용감한 신세계!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스스로 변화의 주체가 되겠다는 결심을 배열하세요.",
                    "optionA": "be",
                    "optionB": "change",
                    "optionC": "the",
                    "optionD": "I'll",
                    "result": "I'll be the change",
                    "explanation": "수동적으로 기다리지 않고 능동적으로 변화를 이끌겠다는 의지의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회식 문화가 바뀌긴 할까?",
            "explanation": "강압적인 회식 문화와 개인의 선택권 사이에서 갈등하는 현대 직장인의 고민입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "문화변화"
                },
                {
                    "tag": "선택권"
                },
                {
                    "tag": "세대차"
                }
            ],
            "engTags": [
                {
                    "tag": "culture"
                },
                {
                    "tag": "autonomy"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Optional but mandatory.",
                    "translation": "선택이지만 의무야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Classic Korean paradox.",
                    "translation": "전형적인 한국식 역설."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Declining feels career-limiting.",
                    "translation": "거절하면 커리어에 해로워."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Social capital matters here.",
                    "translation": "여기선 사회적 자본이 중요하지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Optional but mandatory\"는 선택적이지만 의무적이라는 뜻이다.",
                    "hint": "표면상 선택이지만 실제로는 강제라는 모순을 나타내요.",
                    "result": "O",
                    "explanation": "'Optional but mandatory'는 명목상 선택사항이지만 실제로는 의무인 모순적 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Younger colleagues rebel more.",
                    "translation": "젊은 동료들이 더 반발해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Generational shift happening.",
                    "translation": "세대 교체가 일어나고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Will culture actually change?",
                    "translation": "문화가 정말 바뀔까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Slowly but inevitably.",
                    "translation": "천천히 하지만 필연적으로."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Slowly but @@.",
                    "hint": "천천하지만 피할 수 없게 변한다는 표현을 찾으세요.",
                    "optionA": "inevitably",
                    "optionB": "possibly",
                    "optionC": "quickly",
                    "result": "inevitably",
                    "explanation": "'Inevitably'는 필연적으로, 피할 수 없이라는 의미로 변화의 확실성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll be the change.",
                    "translation": "내가 변화가 되겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Brave new world!",
                    "translation": "용감한 신세계!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스스로 변화의 주체가 되겠다는 결심을 배열하세요.",
                    "optionA": "be",
                    "optionB": "change",
                    "optionC": "the",
                    "optionD": "I'll",
                    "result": "I'll be the change",
                    "explanation": "수동적으로 기다리지 않고 능동적으로 변화를 이끌겠다는 의지의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1001 - 1005번 레코드 처리 시작...
---------------------------------
ID: 3135 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "동료가 친구가 되면 생기는 딜레마들",
            "explanation": "직장에서의 친밀한 관계가 가져오는 복잡한 역학과 그 해결책을 모색하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "딜레마"
                },
                {
                    "tag": "역학관계"
                },
                {
                    "tag": "해법"
                }
            ],
            "engTags": [
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "dynamics"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Promotions complicate friendships.",
                    "translation": "승진이 우정을 복잡하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Hierarchy versus loyalty.",
                    "translation": "위계질서 대 충성심."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Can't celebrate openly.",
                    "translation": "공개적으로 축하할 수 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Or share frustrations.",
                    "translation": "좌절감도 나눌 수 없고."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Hierarchy versus loyalty\"는 위계질서가 충성심에 대항한다는 뜻이다.",
                    "hint": "직장의 위계와 개인적 충성심 사이의 갈등을 나타내요.",
                    "result": "O",
                    "explanation": "'Versus'는 대(對), 대항하여라는 의미로 두 가치의 충돌을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Information becomes currency.",
                    "translation": "정보가 화폐가 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Trust gets complicated.",
                    "translation": "신뢰가 복잡해져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Still worth the risk?",
                    "translation": "그래도 위험 감수할 가치가 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Depends on maturity levels.",
                    "translation": "성숙도 수준에 달려있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Information becomes @@.",
                    "hint": "정보가 가치 있는 무언가가 된다는 표현을 찾으세요.",
                    "optionA": "currency",
                    "optionB": "money",
                    "optionC": "power",
                    "result": "currency",
                    "explanation": "'Currency'는 화폐, 통화를 의미하며, 여기서는 정보가 거래 수단이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "We'll navigate it carefully.",
                    "translation": "조심스럽게 헤쳐나갈 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Professional friendship possible.",
                    "translation": "전문적 우정이 가능해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "직업적 우정이 가능하다는 긍정적 결론을 배열하세요.",
                    "optionA": "friendship",
                    "optionB": "Professional",
                    "optionC": "possible",
                    "result": "Professional friendship possible",
                    "explanation": "적절한 경계와 성숙함이 있다면 직장에서도 건강한 우정이 가능하다는 희망적 메시지입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "동료가 친구가 되면 생기는 딜레마들",
            "explanation": "직장에서의 친밀한 관계가 가져오는 복잡한 역학과 그 해결책을 모색하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "딜레마"
                },
                {
                    "tag": "역학관계"
                },
                {
                    "tag": "해법"
                }
            ],
            "engTags": [
                {
                    "tag": "dilemma"
                },
                {
                    "tag": "dynamics"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Promotions complicate friendships.",
                    "translation": "승진이 우정을 복잡하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Hierarchy versus loyalty.",
                    "translation": "위계질서 대 충성심."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Can't celebrate openly.",
                    "translation": "공개적으로 축하할 수 없어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Or share frustrations.",
                    "translation": "좌절감도 나눌 수 없고."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Hierarchy versus loyalty\"는 위계질서가 충성심에 대항한다는 뜻이다.",
                    "hint": "직장의 위계와 개인적 충성심 사이의 갈등을 나타내요.",
                    "result": "O",
                    "explanation": "'Versus'는 대(對), 대항하여라는 의미로 두 가치의 충돌을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Information becomes currency.",
                    "translation": "정보가 화폐가 돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Trust gets complicated.",
                    "translation": "신뢰가 복잡해져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Still worth the risk?",
                    "translation": "그래도 위험 감수할 가치가 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Depends on maturity levels.",
                    "translation": "성숙도 수준에 달려있어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Information becomes @@.",
                    "hint": "정보가 가치 있는 무언가가 된다는 표현을 찾으세요.",
                    "optionA": "currency",
                    "optionB": "money",
                    "optionC": "power",
                    "result": "currency",
                    "explanation": "'Currency'는 화폐, 통화를 의미하며, 여기서는 정보가 거래 수단이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "We'll navigate it carefully.",
                    "translation": "조심스럽게 헤쳐나갈 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Professional friendship possible.",
                    "translation": "전문적 우정이 가능해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "직업적 우정이 가능하다는 긍정적 결론을 배열하세요.",
                    "optionA": "friendship",
                    "optionB": "Professional",
                    "optionC": "possible",
                    "result": "Professional friendship possible",
                    "explanation": "적절한 경계와 성숙함이 있다면 직장에서도 건강한 우정이 가능하다는 희망적 메시지입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3136 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사와의 거리두기가 이렇게 예술이야?",
            "explanation": "권력관계 속에서 인간적 교감과 전문성 사이의 미묘한 균형을 논하는 깊이 있는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "권력관계"
                },
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "hierarchy"
                },
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Managing up requires finesse.",
                    "translation": "상사 관리는 기술이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Political chess game.",
                    "translation": "정치적 체스 게임이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Every move calculated.",
                    "translation": "모든 움직임이 계산돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Exhausting mental gymnastics.",
                    "translation": "지치는 정신적 곡예야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Managing up\"은 위로 관리한다는 뜻이다.",
                    "hint": "상사를 효과적으로 대하는 기술을 의미해요.",
                    "result": "O",
                    "explanation": "'Managing up'은 상사와의 관계를 전략적으로 관리하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Authenticity versus strategy.",
                    "translation": "진정성 대 전략."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Eternal workplace dilemma.",
                    "translation": "영원한 직장 딜레마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Sometimes I forget myself.",
                    "translation": "가끔 나를 잊어버려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Role becomes identity.",
                    "translation": "역할이 정체성이 돼."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Role becomes @@.",
                    "hint": "역할이 자아정체성이 된다는 표현을 찾으세요.",
                    "optionA": "identity",
                    "optionB": "person",
                    "optionC": "character",
                    "result": "identity",
                    "explanation": "'Identity'는 정체성을 의미하며, 직장에서의 역할이 자신의 본질이 되어버리는 현상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Balance is an art.",
                    "translation": "균형은 예술이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Master it gradually.",
                    "translation": "점차 마스터해가."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "균형 맞추기는 예술이라는 철학적 통찰을 배열하세요.",
                    "optionA": "Balance",
                    "optionB": "an",
                    "optionC": "is",
                    "optionD": "art",
                    "result": "Balance is an art",
                    "explanation": "상사와의 관계에서 균형을 맞추는 것은 단순한 기술이 아닌 예술의 경지라는 깨달음입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사와의 거리두기가 이렇게 예술이야?",
            "explanation": "권력관계 속에서 인간적 교감과 전문성 사이의 미묘한 균형을 논하는 깊이 있는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "권력관계"
                },
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "hierarchy"
                },
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Managing up requires finesse.",
                    "translation": "상사 관리는 기술이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Political chess game.",
                    "translation": "정치적 체스 게임이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Every move calculated.",
                    "translation": "모든 움직임이 계산돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Exhausting mental gymnastics.",
                    "translation": "지치는 정신적 곡예야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Managing up\"은 위로 관리한다는 뜻이다.",
                    "hint": "상사를 효과적으로 대하는 기술을 의미해요.",
                    "result": "O",
                    "explanation": "'Managing up'은 상사와의 관계를 전략적으로 관리하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Authenticity versus strategy.",
                    "translation": "진정성 대 전략."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Eternal workplace dilemma.",
                    "translation": "영원한 직장 딜레마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Sometimes I forget myself.",
                    "translation": "가끔 나를 잊어버려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Role becomes identity.",
                    "translation": "역할이 정체성이 돼."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Role becomes @@.",
                    "hint": "역할이 자아정체성이 된다는 표현을 찾으세요.",
                    "optionA": "identity",
                    "optionB": "person",
                    "optionC": "character",
                    "result": "identity",
                    "explanation": "'Identity'는 정체성을 의미하며, 직장에서의 역할이 자신의 본질이 되어버리는 현상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Balance is an art.",
                    "translation": "균형은 예술이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Master it gradually.",
                    "translation": "점차 마스터해가."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "균형 맞추기는 예술이라는 철학적 통찰을 배열하세요.",
                    "optionA": "Balance",
                    "optionB": "an",
                    "optionC": "is",
                    "optionD": "art",
                    "result": "Balance is an art",
                    "explanation": "상사와의 관계에서 균형을 맞추는 것은 단순한 기술이 아닌 예술의 경지라는 깨달음입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3139 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 이번 주 파티하자!",
            "explanation": "승현이 홈파티를 제안하고 나연과 함께 계획을 세우며 초대할 사람, 준비물, 분위기까지 의논하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How about throwing a house party this weekend?",
                    "translation": "이번 주말에 우리 집에서 홈파티 여는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Ooh, I like that! Who should we invite?",
                    "translation": "오, 좋지! 누구 초대할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s keep it small. Just our close friends.",
                    "translation": "소규모로 하자. 친한 친구들만 부르자."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Let’s keep it small.”은 많은 사람을 초대하자는 말이다.",
                    "hint": "small은 ‘작은 규모’를 뜻해요.",
                    "result": "X",
                    "explanation": "‘keep it small’은 규모를 작게 유지하자는 말로, 많은 사람을 초대하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Got it. I’ll bring chips and soda.",
                    "translation": "오케이. 내가 과자랑 탄산음료 가져갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Thanks! I’ll take care of the music and lights.",
                    "translation": "고마워! 음악이랑 조명은 내가 맡을게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I’ll take care of the @@ and lights.",
                    "hint": "승현이 준비할 것 중 하나는 무엇인가요?",
                    "optionA": "music",
                    "optionB": "snacks",
                    "optionC": "decor",
                    "result": "music",
                    "explanation": "승현은 'music and lights'를 맡는다고 했기 때문에 정답은 music입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Should we prepare some games or something?",
                    "translation": "게임 같은 거 준비할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, let’s print out a bingo board or quiz cards.",
                    "translation": "좋지. 빙고판이나 퀴즈카드 같은 거 뽑자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is gonna be so fun. I’m getting excited!",
                    "translation": "진짜 재밌겠다. 벌써 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Same here. Let’s make this night memorable.",
                    "translation": "나도! 진짜 기억에 남는 밤으로 만들자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Alright! I’ll text everyone the details tonight.",
                    "translation": "좋아! 내가 오늘 밤에 다들한테 정보 보내둘게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 파티 정보를 친구들에게 보내겠다고 한 말을 배열해보세요.",
                    "optionA": "tonight",
                    "optionB": "details",
                    "optionC": "everyone",
                    "optionD": "I’ll",
                    "optionE": "text",
                    "optionF": "the",
                    "result": "I’ll text everyone the details tonight",
                    "explanation": "이 문장은 '오늘 밤에 모든 친구들에게 세부사항을 문자로 보내겠다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Perfect. Let’s make it the best night ever.",
                    "translation": "완벽해. 최고의 밤으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Yay! Operation party mode: ON.",
                    "translation": "예이! 파티 모드 작동 완료!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 이번 주 파티하자!",
            "explanation": "승현이 홈파티를 제안하고 나연과 함께 계획을 세우며 초대할 사람, 준비물, 분위기까지 의논하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How about throwing a house party this weekend?",
                    "translation": "이번 주말에 우리 집에서 홈파티 여는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Ooh, I like that! Who should we invite?",
                    "translation": "오, 좋지! 누구 초대할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s keep it small. Just our close friends.",
                    "translation": "소규모로 하자. 친한 친구들만 부르자."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Let’s keep it small.”은 많은 사람을 초대하자는 말이다.",
                    "hint": "small은 ‘작은 규모’를 뜻해요.",
                    "result": "X",
                    "explanation": "‘keep it small’은 규모를 작게 유지하자는 말로, 많은 사람을 초대하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Got it. I’ll bring chips and soda.",
                    "translation": "오케이. 내가 과자랑 탄산음료 가져갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Thanks! I’ll take care of the music and lights.",
                    "translation": "고마워! 음악이랑 조명은 내가 맡을게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I’ll take care of the @@ and lights.",
                    "hint": "승현이 준비할 것 중 하나는 무엇인가요?",
                    "optionA": "music",
                    "optionB": "snacks",
                    "optionC": "decor",
                    "result": "music",
                    "explanation": "승현은 'music and lights'를 맡는다고 했기 때문에 정답은 music입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Should we prepare some games or something?",
                    "translation": "게임 같은 거 준비할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, let’s print out a bingo board or quiz cards.",
                    "translation": "좋지. 빙고판이나 퀴즈카드 같은 거 뽑자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is gonna be so fun. I’m getting excited!",
                    "translation": "진짜 재밌겠다. 벌써 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Same here. Let’s make this night memorable.",
                    "translation": "나도! 진짜 기억에 남는 밤으로 만들자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Alright! I’ll text everyone the details tonight.",
                    "translation": "좋아! 내가 오늘 밤에 다들한테 정보 보내둘게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 파티 정보를 친구들에게 보내겠다고 한 말을 배열해보세요.",
                    "optionA": "tonight",
                    "optionB": "details",
                    "optionC": "everyone",
                    "optionD": "I’ll",
                    "optionE": "text",
                    "optionF": "the",
                    "result": "I’ll text everyone the details tonight",
                    "explanation": "이 문장은 '오늘 밤에 모든 친구들에게 세부사항을 문자로 보내겠다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Perfect. Let’s make it the best night ever.",
                    "translation": "완벽해. 최고의 밤으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Yay! Operation party mode: ON.",
                    "translation": "예이! 파티 모드 작동 완료!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3140 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자만의 점심이 나한테는 충전 시간이야",
            "explanation": "혼자 식사하는 시간의 가치와 사회적 압박 사이에서 자신만의 방식을 찾아가는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재충전"
                },
                {
                    "tag": "사회압박"
                },
                {
                    "tag": "자기방식"
                }
            ],
            "engTags": [
                {
                    "tag": "recharge"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "selfcare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Solitude recharges me.",
                    "translation": "고독이 날 재충전시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Modern self-care essential.",
                    "translation": "현대의 필수 자기관리야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Yet socially questioned.",
                    "translation": "그런데 사회적으로 의문시돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Collective culture pressure.",
                    "translation": "집단 문화의 압박이지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Solitude recharges me\"는 고독이 나를 재충전한다는 뜻이다.",
                    "hint": "혼자 있는 시간이 에너지를 회복시킨다는 의미예요.",
                    "result": "O",
                    "explanation": "'Solitude recharges me'는 고독이나 혼자만의 시간이 나에게 활력을 준다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Networking exhausts me.",
                    "translation": "네트워킹이 날 지치게 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Energy vampire meetings.",
                    "translation": "에너지 뱀파이어 모임들."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Precisely my feeling.",
                    "translation": "정확히 내 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Boundaries are healthy.",
                    "translation": "경계는 건강해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Energy vampire @@.",
                    "hint": "에너지를 빼앗는 모임들이라는 표현을 찾으세요.",
                    "optionA": "meetings",
                    "optionB": "people",
                    "optionC": "times",
                    "result": "meetings",
                    "explanation": "'Energy vampire meetings'는 참석자의 에너지를 소모시키는 모임을 비유적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll protect my peace.",
                    "translation": "내 평화를 지킬 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Revolutionary act nowadays!",
                    "translation": "요즘엔 혁명적인 행동이지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자신의 평화를 지키겠다는 결연한 의지를 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "peace",
                    "optionC": "protect",
                    "optionD": "my",
                    "result": "I'll protect my peace",
                    "explanation": "사회적 압박에도 불구하고 자신의 내면의 평화를 지키겠다는 강한 의지의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자만의 점심이 나한테는 충전 시간이야",
            "explanation": "혼자 식사하는 시간의 가치와 사회적 압박 사이에서 자신만의 방식을 찾아가는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "재충전"
                },
                {
                    "tag": "사회압박"
                },
                {
                    "tag": "자기방식"
                }
            ],
            "engTags": [
                {
                    "tag": "recharge"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "selfcare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Solitude recharges me.",
                    "translation": "고독이 날 재충전시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Modern self-care essential.",
                    "translation": "현대의 필수 자기관리야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Yet socially questioned.",
                    "translation": "그런데 사회적으로 의문시돼."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Collective culture pressure.",
                    "translation": "집단 문화의 압박이지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Solitude recharges me\"는 고독이 나를 재충전한다는 뜻이다.",
                    "hint": "혼자 있는 시간이 에너지를 회복시킨다는 의미예요.",
                    "result": "O",
                    "explanation": "'Solitude recharges me'는 고독이나 혼자만의 시간이 나에게 활력을 준다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Networking exhausts me.",
                    "translation": "네트워킹이 날 지치게 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Energy vampire meetings.",
                    "translation": "에너지 뱀파이어 모임들."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Precisely my feeling.",
                    "translation": "정확히 내 느낌이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Boundaries are healthy.",
                    "translation": "경계는 건강해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Energy vampire @@.",
                    "hint": "에너지를 빼앗는 모임들이라는 표현을 찾으세요.",
                    "optionA": "meetings",
                    "optionB": "people",
                    "optionC": "times",
                    "result": "meetings",
                    "explanation": "'Energy vampire meetings'는 참석자의 에너지를 소모시키는 모임을 비유적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "I'll protect my peace.",
                    "translation": "내 평화를 지킬 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Revolutionary act nowadays!",
                    "translation": "요즘엔 혁명적인 행동이지!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "자신의 평화를 지키겠다는 결연한 의지를 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "peace",
                    "optionC": "protect",
                    "optionD": "my",
                    "result": "I'll protect my peace",
                    "explanation": "사회적 압박에도 불구하고 자신의 내면의 평화를 지키겠다는 강한 의지의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3141 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "정보 권력에서 밀리면 일도 밀리더라",
            "explanation": "직장 내 비공식 정보 네트워크의 중요성과 그로 인한 권력 역학을 깨닫는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "정보권력"
                },
                {
                    "tag": "인사이더"
                },
                {
                    "tag": "깨달음"
                }
            ],
            "engTags": [
                {
                    "tag": "information"
                },
                {
                    "tag": "insider"
                },
                {
                    "tag": "realization"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Knowledge is power here.",
                    "translation": "여기선 지식이 권력이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Informal channels rule.",
                    "translation": "비공식 채널이 지배해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm outside the circle.",
                    "translation": "난 그 서클 밖이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Inner circle dynamics.",
                    "translation": "내부 서클 역학이지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Informal channels\"는 비형식적인 채널이라는 뜻이다.",
                    "hint": "공식적이지 않은 정보 전달 경로를 의미해요.",
                    "result": "O",
                    "explanation": "'Informal channels'는 비공식적인 정보 전달 경로나 네트워크를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Performance isn't everything.",
                    "translation": "성과가 전부가 아니야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Social capital matters more.",
                    "translation": "사회적 자본이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Frustrating but true.",
                    "translation": "좌절스럽지만 사실이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Adapt or struggle.",
                    "translation": "적응하거나 고군분투하거나."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Social capital matters @@.",
                    "hint": "사회적 자본이 더 중요하다는 표현을 찾으세요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "most",
                    "result": "more",
                    "explanation": "'Matters more'는 더 중요하다는 비교급 표현으로, 상대적 중요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll play the game.",
                    "translation": "게임을 하겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Strategic networking time!",
                    "translation": "전략적 네트워킹 시간!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이제 그 게임에 참여하겠다는 현실적 결정을 배열하세요.",
                    "optionA": "play",
                    "optionB": "I'll",
                    "optionC": "game",
                    "optionD": "the",
                    "result": "I'll play the game",
                    "explanation": "직장 내 정치적 게임의 규칙을 받아들이고 참여하겠다는 현실적인 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "정보 권력에서 밀리면 일도 밀리더라",
            "explanation": "직장 내 비공식 정보 네트워크의 중요성과 그로 인한 권력 역학을 깨닫는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "정보권력"
                },
                {
                    "tag": "인사이더"
                },
                {
                    "tag": "깨달음"
                }
            ],
            "engTags": [
                {
                    "tag": "information"
                },
                {
                    "tag": "insider"
                },
                {
                    "tag": "realization"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Knowledge is power here.",
                    "translation": "여기선 지식이 권력이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Informal channels rule.",
                    "translation": "비공식 채널이 지배해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I'm outside the circle.",
                    "translation": "난 그 서클 밖이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Inner circle dynamics.",
                    "translation": "내부 서클 역학이지."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Informal channels\"는 비형식적인 채널이라는 뜻이다.",
                    "hint": "공식적이지 않은 정보 전달 경로를 의미해요.",
                    "result": "O",
                    "explanation": "'Informal channels'는 비공식적인 정보 전달 경로나 네트워크를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Performance isn't everything.",
                    "translation": "성과가 전부가 아니야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Social capital matters more.",
                    "translation": "사회적 자본이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Frustrating but true.",
                    "translation": "좌절스럽지만 사실이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Adapt or struggle.",
                    "translation": "적응하거나 고군분투하거나."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Social capital matters @@.",
                    "hint": "사회적 자본이 더 중요하다는 표현을 찾으세요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "most",
                    "result": "more",
                    "explanation": "'Matters more'는 더 중요하다는 비교급 표현으로, 상대적 중요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I'll play the game.",
                    "translation": "게임을 하겠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Strategic networking time!",
                    "translation": "전략적 네트워킹 시간!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이제 그 게임에 참여하겠다는 현실적 결정을 배열하세요.",
                    "optionA": "play",
                    "optionB": "I'll",
                    "optionC": "game",
                    "optionD": "the",
                    "result": "I'll play the game",
                    "explanation": "직장 내 정치적 게임의 규칙을 받아들이고 참여하겠다는 현실적인 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1006 - 1010번 레코드 처리 시작...
---------------------------------
ID: 3142 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방도 직급 순서가 있나 봐",
            "explanation": "회사 단톡방에서도 암묵적인 위계질서가 작동하는 한국 직장 문화의 현실을 다룬 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "위계질서"
                },
                {
                    "tag": "암묵적규칙"
                },
                {
                    "tag": "직장문화"
                }
            ],
            "engTags": [
                {
                    "tag": "hierarchy"
                },
                {
                    "tag": "unspoken"
                },
                {
                    "tag": "culture"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Digital hierarchy exists too.",
                    "translation": "디지털 위계질서도 존재해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even in chat rooms.",
                    "translation": "심지어 채팅방에서도."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Seniors speak first usually.",
                    "translation": "보통 선배들이 먼저 말해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Unwritten corporate rules.",
                    "translation": "문서화되지 않은 기업 규칙들."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Digital hierarchy\"는 디지털 계층이라는 뜻이다.",
                    "hint": "온라인 공간에서도 존재하는 위계질서를 의미해요.",
                    "result": "O",
                    "explanation": "'Digital hierarchy'는 디지털 환경에서도 존재하는 위계질서나 서열을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Breaking protocol feels risky.",
                    "translation": "규칙을 깨는 게 위험해 보여."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Cultural conditioning runs deep.",
                    "translation": "문화적 조건화가 뿌리 깊어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sometimes I hate this.",
                    "translation": "가끔 이게 싫어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Necessary evil perhaps?",
                    "translation": "필요악일까?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Cultural conditioning runs @@.",
                    "hint": "문화적 영향이 깊이 뿌리내렸다는 표현을 찾으세요.",
                    "optionA": "deep",
                    "optionB": "shallow",
                    "optionC": "wide",
                    "result": "deep",
                    "explanation": "'Runs deep'은 깊이 뿌리내렸다, 깊숙이 배어있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Change starts somewhere.",
                    "translation": "변화는 어딘가에서 시작해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Be that spark!",
                    "translation": "그 불씨가 되어!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "변화의 시작점이 되라는 격려를 배열하세요.",
                    "optionA": "spark",
                    "optionB": "Be",
                    "optionC": "that",
                    "result": "Be that spark",
                    "explanation": "변화를 이끄는 첫 불씨가 되라는 용기 있는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방도 직급 순서가 있나 봐",
            "explanation": "회사 단톡방에서도 암묵적인 위계질서가 작동하는 한국 직장 문화의 현실을 다룬 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "위계질서"
                },
                {
                    "tag": "암묵적규칙"
                },
                {
                    "tag": "직장문화"
                }
            ],
            "engTags": [
                {
                    "tag": "hierarchy"
                },
                {
                    "tag": "unspoken"
                },
                {
                    "tag": "culture"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Digital hierarchy exists too.",
                    "translation": "디지털 위계질서도 존재해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even in chat rooms.",
                    "translation": "심지어 채팅방에서도."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Seniors speak first usually.",
                    "translation": "보통 선배들이 먼저 말해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Unwritten corporate rules.",
                    "translation": "문서화되지 않은 기업 규칙들."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Digital hierarchy\"는 디지털 계층이라는 뜻이다.",
                    "hint": "온라인 공간에서도 존재하는 위계질서를 의미해요.",
                    "result": "O",
                    "explanation": "'Digital hierarchy'는 디지털 환경에서도 존재하는 위계질서나 서열을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Breaking protocol feels risky.",
                    "translation": "규칙을 깨는 게 위험해 보여."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Cultural conditioning runs deep.",
                    "translation": "문화적 조건화가 뿌리 깊어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Sometimes I hate this.",
                    "translation": "가끔 이게 싫어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Necessary evil perhaps?",
                    "translation": "필요악일까?"
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Cultural conditioning runs @@.",
                    "hint": "문화적 영향이 깊이 뿌리내렸다는 표현을 찾으세요.",
                    "optionA": "deep",
                    "optionB": "shallow",
                    "optionC": "wide",
                    "result": "deep",
                    "explanation": "'Runs deep'은 깊이 뿌리내렸다, 깊숙이 배어있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "Change starts somewhere.",
                    "translation": "변화는 어딘가에서 시작해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Be that spark!",
                    "translation": "그 불씨가 되어!"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "변화의 시작점이 되라는 격려를 배열하세요.",
                    "optionA": "spark",
                    "optionB": "Be",
                    "optionC": "that",
                    "result": "Be that spark",
                    "explanation": "변화를 이끄는 첫 불씨가 되라는 용기 있는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3143 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 사람 때문에 팀 전체가 숨 막혀",
            "explanation": "한 사람의 예민함이 전체 팀 분위기를 좌우하는 직장 내 역학관계를 분석하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "팀역학"
                },
                {
                    "tag": "영향력"
                },
                {
                    "tag": "적응"
                }
            ],
            "engTags": [
                {
                    "tag": "teamdynamics"
                },
                {
                    "tag": "influence"
                },
                {
                    "tag": "adaptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One person's mood dominates.",
                    "translation": "한 사람의 기분이 지배해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Entire team walks carefully.",
                    "translation": "팀 전체가 조심스럽게 걸어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Productivity takes a hit.",
                    "translation": "생산성이 타격을 받아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Toxic work environment brewing.",
                    "translation": "유독한 업무 환경이 조성돼."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Mood dominates\"는 기분이 지배한다는 뜻이다.",
                    "hint": "한 사람의 감정이 전체를 좌우한다는 의미예요.",
                    "result": "O",
                    "explanation": "'Mood dominates'는 한 사람의 기분이 전체 분위기를 지배한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Management won't intervene.",
                    "translation": "경영진은 개입 안 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Classic avoidance strategy.",
                    "translation": "전형적인 회피 전략."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "We're all suffering silently.",
                    "translation": "우리 모두 조용히 고통받고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Collective resignation syndrome.",
                    "translation": "집단 체념 증후군."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Classic avoidance @@.",
                    "hint": "전형적인 회피 전략이라는 표현을 찾으세요.",
                    "optionA": "strategy",
                    "optionB": "method",
                    "optionC": "plan",
                    "result": "strategy",
                    "explanation": "'Avoidance strategy'는 문제를 직면하지 않고 피하는 전략을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Something needs to change.",
                    "translation": "뭔가 변해야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Document everything discreetly.",
                    "translation": "모든 걸 신중하게 기록해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "조용히 모든 것을 문서화하라는 실용적 조언을 배열하세요.",
                    "optionA": "everything",
                    "optionB": "Document",
                    "optionC": "discreetly",
                    "result": "Document everything discreetly",
                    "explanation": "향후를 대비해 조용히 증거를 수집하라는 현실적이고 전략적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 사람 때문에 팀 전체가 숨 막혀",
            "explanation": "한 사람의 예민함이 전체 팀 분위기를 좌우하는 직장 내 역학관계를 분석하는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "팀역학"
                },
                {
                    "tag": "영향력"
                },
                {
                    "tag": "적응"
                }
            ],
            "engTags": [
                {
                    "tag": "teamdynamics"
                },
                {
                    "tag": "influence"
                },
                {
                    "tag": "adaptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One person's mood dominates.",
                    "translation": "한 사람의 기분이 지배해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Entire team walks carefully.",
                    "translation": "팀 전체가 조심스럽게 걸어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Productivity takes a hit.",
                    "translation": "생산성이 타격을 받아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Toxic work environment brewing.",
                    "translation": "유독한 업무 환경이 조성돼."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Mood dominates\"는 기분이 지배한다는 뜻이다.",
                    "hint": "한 사람의 감정이 전체를 좌우한다는 의미예요.",
                    "result": "O",
                    "explanation": "'Mood dominates'는 한 사람의 기분이 전체 분위기를 지배한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Management won't intervene.",
                    "translation": "경영진은 개입 안 해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Classic avoidance strategy.",
                    "translation": "전형적인 회피 전략."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "We're all suffering silently.",
                    "translation": "우리 모두 조용히 고통받고 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Collective resignation syndrome.",
                    "translation": "집단 체념 증후군."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Classic avoidance @@.",
                    "hint": "전형적인 회피 전략이라는 표현을 찾으세요.",
                    "optionA": "strategy",
                    "optionB": "method",
                    "optionC": "plan",
                    "result": "strategy",
                    "explanation": "'Avoidance strategy'는 문제를 직면하지 않고 피하는 전략을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Something needs to change.",
                    "translation": "뭔가 변해야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Document everything discreetly.",
                    "translation": "모든 걸 신중하게 기록해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "조용히 모든 것을 문서화하라는 실용적 조언을 배열하세요.",
                    "optionA": "everything",
                    "optionB": "Document",
                    "optionC": "discreetly",
                    "result": "Document everything discreetly",
                    "explanation": "향후를 대비해 조용히 증거를 수집하라는 현실적이고 전략적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3151 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다들 친해지는데 나만 못 끼는 이유가 뭘까?",
            "explanation": "직장에서의 소외감과 그 원인을 깊이 고민하며 해결책을 찾아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외원인"
                },
                {
                    "tag": "자기성찰"
                },
                {
                    "tag": "해결방안"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "selfreflection"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're forming bonds while I'm standing outside looking in.",
                    "translation": "그들은 유대를 형성하는 반면 나는 밖에서 안을 들여다보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Have you considered why this pattern keeps happening repeatedly?",
                    "translation": "이 패턴이 계속 반복되는 이유를 생각해 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Maybe I come across as too serious or distant?",
                    "translation": "내가 너무 진지하거나 거리감 있게 보이나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Sometimes our energy doesn't match the group's vibe naturally.",
                    "translation": "가끔 우리 에너지가 그룹 분위기와 자연스럽게 맞지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I see them laughing but can't join their conversations.",
                    "translation": "그들이 웃는 걸 보지만 대화에 끼어들 수 없어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Creating your own small connections might work better overall.",
                    "translation": "네 자신만의 작은 연결을 만드는 게 전반적으로 더 나을 수도."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Standing outside looking in\"은 밖에 서서 안을 들여다본다는 뜻이다.",
                    "hint": "그룹에서 소외된 상태를 비유적으로 표현해요.",
                    "result": "O",
                    "explanation": "그룹 밖에서 안을 들여다보는 것처럼 소외된 느낌을 표현하는 비유입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should I change my personality to fit in better?",
                    "translation": "더 잘 맞기 위해 내 성격을 바꿔야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Being authentic attracts the right people to you eventually.",
                    "translation": "진정성 있게 행동하면 결국 맞는 사람들이 끌려와."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Maybe some work relationships just stay surface level forever.",
                    "translation": "어쩌면 일부 직장 관계는 영원히 표면적으로만 남을지도."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's okay too - not everyone needs deep connections.",
                    "translation": "그것도 괜찮아 - 모두가 깊은 연결을 필요로 하는 건 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Being authentic attracts the right @@ to you eventually.",
                    "hint": "진정성이 올바른 사람들을 끌어당긴다는 표현을 찾으세요.",
                    "optionA": "people",
                    "optionB": "friends",
                    "optionC": "groups",
                    "result": "people",
                    "explanation": "자신답게 행동하면 자신과 맞는 사람들이 자연스럽게 다가온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll focus on quality over quantity in relationships now.",
                    "translation": "이제 관계에서 양보다 질에 집중할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's wisdom - meaningful connections matter more than numbers.",
                    "translation": "그게 지혜야 - 의미 있는 연결이 숫자보다 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "관계에서 양보다 질에 집중하겠다는 결심을 배열하세요.",
                    "result": "Focus quality over quantity relationships",
                    "explanation": "많은 사람과 피상적인 관계보다 적은 사람과 깊은 관계를 추구하겠다는 성숙한 결정입니다.",
                    "optionA": "relationships",
                    "optionB": "Focus",
                    "optionC": "quantity",
                    "optionD": "over",
                    "optionE": "quality"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다들 친해지는데 나만 못 끼는 이유가 뭘까?",
            "explanation": "직장에서의 소외감과 그 원인을 깊이 고민하며 해결책을 찾아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "소외원인"
                },
                {
                    "tag": "자기성찰"
                },
                {
                    "tag": "해결방안"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "selfreflection"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're forming bonds while I'm standing outside looking in.",
                    "translation": "그들은 유대를 형성하는 반면 나는 밖에서 안을 들여다보고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Have you considered why this pattern keeps happening repeatedly?",
                    "translation": "이 패턴이 계속 반복되는 이유를 생각해 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Maybe I come across as too serious or distant?",
                    "translation": "내가 너무 진지하거나 거리감 있게 보이나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Sometimes our energy doesn't match the group's vibe naturally.",
                    "translation": "가끔 우리 에너지가 그룹 분위기와 자연스럽게 맞지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I see them laughing but can't join their conversations.",
                    "translation": "그들이 웃는 걸 보지만 대화에 끼어들 수 없어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Creating your own small connections might work better overall.",
                    "translation": "네 자신만의 작은 연결을 만드는 게 전반적으로 더 나을 수도."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Standing outside looking in\"은 밖에 서서 안을 들여다본다는 뜻이다.",
                    "hint": "그룹에서 소외된 상태를 비유적으로 표현해요.",
                    "result": "O",
                    "explanation": "그룹 밖에서 안을 들여다보는 것처럼 소외된 느낌을 표현하는 비유입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should I change my personality to fit in better?",
                    "translation": "더 잘 맞기 위해 내 성격을 바꿔야 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Being authentic attracts the right people to you eventually.",
                    "translation": "진정성 있게 행동하면 결국 맞는 사람들이 끌려와."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Maybe some work relationships just stay surface level forever.",
                    "translation": "어쩌면 일부 직장 관계는 영원히 표면적으로만 남을지도."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's okay too - not everyone needs deep connections.",
                    "translation": "그것도 괜찮아 - 모두가 깊은 연결을 필요로 하는 건 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Being authentic attracts the right @@ to you eventually.",
                    "hint": "진정성이 올바른 사람들을 끌어당긴다는 표현을 찾으세요.",
                    "optionA": "people",
                    "optionB": "friends",
                    "optionC": "groups",
                    "result": "people",
                    "explanation": "자신답게 행동하면 자신과 맞는 사람들이 자연스럽게 다가온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll focus on quality over quantity in relationships now.",
                    "translation": "이제 관계에서 양보다 질에 집중할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's wisdom - meaningful connections matter more than numbers.",
                    "translation": "그게 지혜야 - 의미 있는 연결이 숫자보다 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "관계에서 양보다 질에 집중하겠다는 결심을 배열하세요.",
                    "result": "Focus quality over quantity relationships",
                    "explanation": "많은 사람과 피상적인 관계보다 적은 사람과 깊은 관계를 추구하겠다는 성숙한 결정입니다.",
                    "optionA": "relationships",
                    "optionB": "Focus",
                    "optionC": "quantity",
                    "optionD": "over",
                    "optionE": "quality"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3152 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "모임에 가도 되는 사람인지 모르겠어",
            "explanation": "모임에서 자신의 위치와 역할에 대해 깊이 고민하는 복잡한 심경을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자격의심"
                },
                {
                    "tag": "소속고민"
                },
                {
                    "tag": "정체성"
                }
            ],
            "engTags": [
                {
                    "tag": "qualification"
                },
                {
                    "tag": "belonging"
                },
                {
                    "tag": "identity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I question if I truly belong in this group.",
                    "translation": "이 그룹에 진짜 속하는지 의문이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Impostor syndrome hits everyone at social gatherings sometimes.",
                    "translation": "사기꾼 증후군은 가끔 모임에서 모두를 공격해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "They have shared history I'm not part of.",
                    "translation": "그들은 내가 속하지 않은 공유된 역사가 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "New memories can be created starting from today.",
                    "translation": "새로운 추억은 오늘부터 만들어질 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What if my absence goes completely unnoticed tonight?",
                    "translation": "오늘 밤 내 부재가 완전히 눈에 띄지 않으면?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Then you'll know where you stand with them.",
                    "translation": "그럼 네가 그들과 어디에 서 있는지 알게 될 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Impostor syndrome\"은 사기꾼 증후군이라는 뜻이다.",
                    "hint": "자신이 그 자리에 어울리지 않는다고 느끼는 심리 상태예요.",
                    "result": "O",
                    "explanation": "'Impostor syndrome'은 자신이 그 자격이 없다고 느끼는 심리적 현상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Maybe I'm overthinking this whole belonging thing again.",
                    "translation": "아마 내가 이 전체 소속 문제를 또 과도하게 생각하는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sometimes showing up is half the battle won.",
                    "translation": "가끔은 나타나는 것이 전투의 절반을 이긴 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I'll treat it as networking practice at least.",
                    "translation": "최소한 네트워킹 연습으로 대할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "That's a healthy perspective to take on it.",
                    "translation": "그거 건강한 관점이야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Sometimes showing up is half the @@ won.",
                    "hint": "참석하는 것만으로도 절반은 성공이라는 표현을 찾으세요.",
                    "optionA": "battle",
                    "optionB": "fight",
                    "optionC": "war",
                    "result": "battle",
                    "explanation": "'Half the battle'은 전투의 절반이라는 관용구로, 시작이 반이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Social anxiety makes everything feel more complicated somehow.",
                    "translation": "사회적 불안이 모든 걸 어쩐지 더 복잡하게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "But avoiding situations won't solve the underlying issue.",
                    "translation": "하지만 상황을 피하는 것은 근본적인 문제를 해결하지 못해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "상황을 피하는 것은 근본 문제를 해결하지 못한다는 조언을 배열하세요.",
                    "optionA": "issue",
                    "optionB": "situations",
                    "optionC": "won't",
                    "optionD": "underlying",
                    "optionE": "the",
                    "optionF": "solve",
                    "optionG": "Avoiding",
                    "result": "Avoiding situations won't solve the underlying issue",
                    "explanation": "회피가 근본적인 해결책이 될 수 없다는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "모임에 가도 되는 사람인지 모르겠어",
            "explanation": "모임에서 자신의 위치와 역할에 대해 깊이 고민하는 복잡한 심경을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자격의심"
                },
                {
                    "tag": "소속고민"
                },
                {
                    "tag": "정체성"
                }
            ],
            "engTags": [
                {
                    "tag": "qualification"
                },
                {
                    "tag": "belonging"
                },
                {
                    "tag": "identity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I question if I truly belong in this group.",
                    "translation": "이 그룹에 진짜 속하는지 의문이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Impostor syndrome hits everyone at social gatherings sometimes.",
                    "translation": "사기꾼 증후군은 가끔 모임에서 모두를 공격해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "They have shared history I'm not part of.",
                    "translation": "그들은 내가 속하지 않은 공유된 역사가 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "New memories can be created starting from today.",
                    "translation": "새로운 추억은 오늘부터 만들어질 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What if my absence goes completely unnoticed tonight?",
                    "translation": "오늘 밤 내 부재가 완전히 눈에 띄지 않으면?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Then you'll know where you stand with them.",
                    "translation": "그럼 네가 그들과 어디에 서 있는지 알게 될 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Impostor syndrome\"은 사기꾼 증후군이라는 뜻이다.",
                    "hint": "자신이 그 자리에 어울리지 않는다고 느끼는 심리 상태예요.",
                    "result": "O",
                    "explanation": "'Impostor syndrome'은 자신이 그 자격이 없다고 느끼는 심리적 현상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Maybe I'm overthinking this whole belonging thing again.",
                    "translation": "아마 내가 이 전체 소속 문제를 또 과도하게 생각하는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sometimes showing up is half the battle won.",
                    "translation": "가끔은 나타나는 것이 전투의 절반을 이긴 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "I'll treat it as networking practice at least.",
                    "translation": "최소한 네트워킹 연습으로 대할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "That's a healthy perspective to take on it.",
                    "translation": "그거 건강한 관점이야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Sometimes showing up is half the @@ won.",
                    "hint": "참석하는 것만으로도 절반은 성공이라는 표현을 찾으세요.",
                    "optionA": "battle",
                    "optionB": "fight",
                    "optionC": "war",
                    "result": "battle",
                    "explanation": "'Half the battle'은 전투의 절반이라는 관용구로, 시작이 반이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Social anxiety makes everything feel more complicated somehow.",
                    "translation": "사회적 불안이 모든 걸 어쩐지 더 복잡하게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "But avoiding situations won't solve the underlying issue.",
                    "translation": "하지만 상황을 피하는 것은 근본적인 문제를 해결하지 못해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "상황을 피하는 것은 근본 문제를 해결하지 못한다는 조언을 배열하세요.",
                    "optionA": "issue",
                    "optionB": "situations",
                    "optionC": "won't",
                    "optionD": "underlying",
                    "optionE": "the",
                    "optionF": "solve",
                    "optionG": "Avoiding",
                    "result": "Avoiding situations won't solve the underlying issue",
                    "explanation": "회피가 근본적인 해결책이 될 수 없다는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3153 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구였는데 이제는 그냥 아는 사람이 됐어",
            "explanation": "깊은 우정이 시간과 환경 변화로 인해 표면적 관계로 변해가는 과정을 성찰하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "관계변화"
                },
                {
                    "tag": "성찰"
                },
                {
                    "tag": "수용"
                }
            ],
            "engTags": [
                {
                    "tag": "relationshipchange"
                },
                {
                    "tag": "reflection"
                },
                {
                    "tag": "acceptance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "We went from best friends to barely acquaintances somehow.",
                    "translation": "우리는 베스트 프렌드에서 겨우 아는 사이로 변했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Life took us in completely different directions I guess.",
                    "translation": "인생이 우리를 완전히 다른 방향으로 데려갔나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Our deep conversations became surface-level small talk eventually.",
                    "translation": "우리의 깊은 대화가 결국 표면적인 잡담이 됐어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "The connection faded but memories remain forever at least.",
                    "translation": "연결은 사라졌지만 추억은 적어도 영원히 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Should we mourn what we lost or celebrate what we had?",
                    "translation": "잃은 것을 슬퍼해야 할까 아니면 가졌던 것을 축하해야 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Both emotions can coexist in our hearts simultaneously.",
                    "translation": "두 감정은 우리 마음속에 동시에 공존할 수 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Surface-level small talk\"은 표면 수준의 작은 대화라는 뜻이다.",
                    "hint": "깊이 없는 일상적인 대화를 의미해요.",
                    "result": "O",
                    "explanation": "'Surface-level small talk'은 깊이 없이 피상적인 대화를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe we outgrew each other without realizing it happening.",
                    "translation": "아마 우리는 그것이 일어나는 걸 깨닫지 못한 채 서로를 넘어섰어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Some friendships are meant for specific life chapters only.",
                    "translation": "일부 우정은 특정 인생 챕터만을 위한 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "That's a bittersweet way to view relationship evolution.",
                    "translation": "그건 관계 진화를 보는 씁쓸하면서도 달콤한 방식이네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Accepting change doesn't mean the friendship meant nothing.",
                    "translation": "변화를 받아들이는 것이 우정이 아무 의미 없었다는 뜻은 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Some friendships are meant for specific life @@ only.",
                    "hint": "특정 인생 시기만을 위한 우정이라는 표현을 찾으세요.",
                    "optionA": "chapters",
                    "optionB": "times",
                    "optionC": "periods",
                    "result": "chapters",
                    "explanation": "'Life chapters'는 인생의 장(章)이라는 의미로, 삶의 특정 시기를 책의 장에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll cherish what we had without forcing reconnection.",
                    "translation": "재연결을 강요하지 않고 우리가 가졌던 것을 소중히 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's mature acceptance of natural relationship cycles happening.",
                    "translation": "그건 자연스러운 관계 순환이 일어나는 것의 성숙한 수용이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "우정이 의미 없었다는 뜻은 아니라는 위로를 배열하세요.",
                    "result": "Change doesn't mean friendship nothing",
                    "explanation": "관계가 변했다고 해서 과거의 우정이 가치 없었던 것은 아니라는 따뜻한 위로입니다.",
                    "optionA": "doesn't",
                    "optionB": "Change",
                    "optionC": "nothing",
                    "optionD": "mean",
                    "optionE": "friendship"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구였는데 이제는 그냥 아는 사람이 됐어",
            "explanation": "깊은 우정이 시간과 환경 변화로 인해 표면적 관계로 변해가는 과정을 성찰하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "관계변화"
                },
                {
                    "tag": "성찰"
                },
                {
                    "tag": "수용"
                }
            ],
            "engTags": [
                {
                    "tag": "relationshipchange"
                },
                {
                    "tag": "reflection"
                },
                {
                    "tag": "acceptance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "We went from best friends to barely acquaintances somehow.",
                    "translation": "우리는 베스트 프렌드에서 겨우 아는 사이로 변했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Life took us in completely different directions I guess.",
                    "translation": "인생이 우리를 완전히 다른 방향으로 데려갔나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Our deep conversations became surface-level small talk eventually.",
                    "translation": "우리의 깊은 대화가 결국 표면적인 잡담이 됐어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "The connection faded but memories remain forever at least.",
                    "translation": "연결은 사라졌지만 추억은 적어도 영원히 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Should we mourn what we lost or celebrate what we had?",
                    "translation": "잃은 것을 슬퍼해야 할까 아니면 가졌던 것을 축하해야 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Both emotions can coexist in our hearts simultaneously.",
                    "translation": "두 감정은 우리 마음속에 동시에 공존할 수 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Surface-level small talk\"은 표면 수준의 작은 대화라는 뜻이다.",
                    "hint": "깊이 없는 일상적인 대화를 의미해요.",
                    "result": "O",
                    "explanation": "'Surface-level small talk'은 깊이 없이 피상적인 대화를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe we outgrew each other without realizing it happening.",
                    "translation": "아마 우리는 그것이 일어나는 걸 깨닫지 못한 채 서로를 넘어섰어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Some friendships are meant for specific life chapters only.",
                    "translation": "일부 우정은 특정 인생 챕터만을 위한 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "That's a bittersweet way to view relationship evolution.",
                    "translation": "그건 관계 진화를 보는 씁쓸하면서도 달콤한 방식이네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Accepting change doesn't mean the friendship meant nothing.",
                    "translation": "변화를 받아들이는 것이 우정이 아무 의미 없었다는 뜻은 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Some friendships are meant for specific life @@ only.",
                    "hint": "특정 인생 시기만을 위한 우정이라는 표현을 찾으세요.",
                    "optionA": "chapters",
                    "optionB": "times",
                    "optionC": "periods",
                    "result": "chapters",
                    "explanation": "'Life chapters'는 인생의 장(章)이라는 의미로, 삶의 특정 시기를 책의 장에 비유한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll cherish what we had without forcing reconnection.",
                    "translation": "재연결을 강요하지 않고 우리가 가졌던 것을 소중히 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That's mature acceptance of natural relationship cycles happening.",
                    "translation": "그건 자연스러운 관계 순환이 일어나는 것의 성숙한 수용이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "우정이 의미 없었다는 뜻은 아니라는 위로를 배열하세요.",
                    "result": "Change doesn't mean friendship nothing",
                    "explanation": "관계가 변했다고 해서 과거의 우정이 가치 없었던 것은 아니라는 따뜻한 위로입니다.",
                    "optionA": "doesn't",
                    "optionB": "Change",
                    "optionC": "nothing",
                    "optionD": "mean",
                    "optionE": "friendship"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1011 - 1015번 레코드 처리 시작...
---------------------------------
ID: 3154 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "시간이 지난 만큼 어색함도 커지는 건가?",
            "explanation": "오랜 공백 후의 재회가 가져오는 복잡한 감정과 그 의미를 탐구하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "시간간극"
                },
                {
                    "tag": "감정복잡성"
                },
                {
                    "tag": "재회의미"
                }
            ],
            "engTags": [
                {
                    "tag": "timegap"
                },
                {
                    "tag": "emotionalcomplexity"
                },
                {
                    "tag": "reunionmeaning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The silence between us grew heavier with each passing year.",
                    "translation": "우리 사이의 침묵은 해가 지날수록 더 무거워졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Now breaking it feels like crossing an emotional minefield.",
                    "translation": "이제 그것을 깨는 것은 감정적 지뢰밭을 건너는 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if we're completely different people now than before?",
                    "translation": "우리가 예전과 완전히 다른 사람이면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Change is inevitable but core connections often remain intact.",
                    "translation": "변화는 불가피하지만 핵심 연결은 종종 그대로 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "This awkwardness might define our entire future interaction patterns.",
                    "translation": "이 어색함이 우리의 전체 미래 상호작용 패턴을 정의할지도 몰라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Or it could be just temporary adjustment to reconnection.",
                    "translation": "아니면 그것은 단지 재연결에 대한 일시적 적응일 수도."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Emotional minefield\"는 감정적 지뢰밭이라는 뜻이다.",
                    "hint": "조심해야 할 민감한 감정적 상황을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "'Emotional minefield'는 한 걸음 잘못 디디면 폭발할 수 있는 감정적으로 위험한 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Maybe some bridges are better left unrepaired after all.",
                    "translation": "어쩌면 일부 다리는 결국 수리하지 않는 게 나을지도."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That depends on what the relationship meant to you.",
                    "translation": "그건 그 관계가 너에게 무엇을 의미했는지에 달려있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It meant everything once but time changed that significantly.",
                    "translation": "한때는 모든 것을 의미했지만 시간이 그것을 크게 바꿨어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Reconnecting doesn't mean recreating the exact same bond.",
                    "translation": "재연결이 정확히 같은 유대를 재창조한다는 뜻은 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "That depends on what the relationship @@ to you.",
                    "hint": "그 관계가 당신에게 어떤 의미였는지에 달려있다는 표현을 찾으세요.",
                    "optionA": "meant",
                    "optionB": "means",
                    "optionC": "made",
                    "result": "meant",
                    "explanation": "'Meant'는 의미했다는 과거형으로, 그 관계가 과거에 어떤 의미였는지를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I'll accept whatever response comes without excessive expectations.",
                    "translation": "과도한 기대 없이 어떤 반응이 와도 받아들일게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's the healthiest approach to rekindling old connections.",
                    "translation": "그게 오래된 연결을 다시 불붙이는 가장 건강한 접근법이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "과도한 기대 없이 어떤 반응이든 받아들이겠다는 성숙한 태도를 배열하세요.",
                    "result": "Accept response without excessive expectations",
                    "explanation": "과거 관계를 재연결할 때 현실적이고 성숙한 태도를 보여주는 결정입니다.",
                    "optionA": "excessive",
                    "optionB": "Accept",
                    "optionC": "response",
                    "optionD": "without",
                    "optionE": "expectations"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "시간이 지난 만큼 어색함도 커지는 건가?",
            "explanation": "오랜 공백 후의 재회가 가져오는 복잡한 감정과 그 의미를 탐구하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "시간간극"
                },
                {
                    "tag": "감정복잡성"
                },
                {
                    "tag": "재회의미"
                }
            ],
            "engTags": [
                {
                    "tag": "timegap"
                },
                {
                    "tag": "emotionalcomplexity"
                },
                {
                    "tag": "reunionmeaning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The silence between us grew heavier with each passing year.",
                    "translation": "우리 사이의 침묵은 해가 지날수록 더 무거워졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Now breaking it feels like crossing an emotional minefield.",
                    "translation": "이제 그것을 깨는 것은 감정적 지뢰밭을 건너는 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "What if we're completely different people now than before?",
                    "translation": "우리가 예전과 완전히 다른 사람이면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Change is inevitable but core connections often remain intact.",
                    "translation": "변화는 불가피하지만 핵심 연결은 종종 그대로 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "This awkwardness might define our entire future interaction patterns.",
                    "translation": "이 어색함이 우리의 전체 미래 상호작용 패턴을 정의할지도 몰라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Or it could be just temporary adjustment to reconnection.",
                    "translation": "아니면 그것은 단지 재연결에 대한 일시적 적응일 수도."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Emotional minefield\"는 감정적 지뢰밭이라는 뜻이다.",
                    "hint": "조심해야 할 민감한 감정적 상황을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "'Emotional minefield'는 한 걸음 잘못 디디면 폭발할 수 있는 감정적으로 위험한 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Maybe some bridges are better left unrepaired after all.",
                    "translation": "어쩌면 일부 다리는 결국 수리하지 않는 게 나을지도."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That depends on what the relationship meant to you.",
                    "translation": "그건 그 관계가 너에게 무엇을 의미했는지에 달려있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "It meant everything once but time changed that significantly.",
                    "translation": "한때는 모든 것을 의미했지만 시간이 그것을 크게 바꿨어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Reconnecting doesn't mean recreating the exact same bond.",
                    "translation": "재연결이 정확히 같은 유대를 재창조한다는 뜻은 아니야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "That depends on what the relationship @@ to you.",
                    "hint": "그 관계가 당신에게 어떤 의미였는지에 달려있다는 표현을 찾으세요.",
                    "optionA": "meant",
                    "optionB": "means",
                    "optionC": "made",
                    "result": "meant",
                    "explanation": "'Meant'는 의미했다는 과거형으로, 그 관계가 과거에 어떤 의미였는지를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I'll accept whatever response comes without excessive expectations.",
                    "translation": "과도한 기대 없이 어떤 반응이 와도 받아들일게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's the healthiest approach to rekindling old connections.",
                    "translation": "그게 오래된 연결을 다시 불붙이는 가장 건강한 접근법이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "과도한 기대 없이 어떤 반응이든 받아들이겠다는 성숙한 태도를 배열하세요.",
                    "result": "Accept response without excessive expectations",
                    "explanation": "과거 관계를 재연결할 때 현실적이고 성숙한 태도를 보여주는 결정입니다.",
                    "optionA": "excessive",
                    "optionB": "Accept",
                    "optionC": "response",
                    "optionD": "without",
                    "optionE": "expectations"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3155 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥도 재능인가 싶을 정도로 부러워",
            "explanation": "타고난 네트워킹 능력과 노력의 차이에 대해 깊이 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재능"
                },
                {
                    "tag": "노력"
                },
                {
                    "tag": "네트워킹능력"
                }
            ],
            "engTags": [
                {
                    "tag": "talent"
                },
                {
                    "tag": "effort"
                },
                {
                    "tag": "networkingskill"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Watching natural networkers work is like watching artists paint masterpieces.",
                    "translation": "타고난 네트워커들이 일하는 걸 보는 건 예술가들이 걸작을 그리는 걸 보는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "They effortlessly weave conversations into meaningful connections every single time.",
                    "translation": "그들은 매번 대화를 의미 있는 연결로 쉽게 엮어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Meanwhile I forget names immediately after introductions happen unfortunately.",
                    "translation": "한편 나는 안타깝게도 소개가 끝나자마자 이름을 잊어버려."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Some people have photographic memory for social details naturally.",
                    "translation": "어떤 사람들은 자연스럽게 사회적 세부사항에 대한 사진 기억력을 가져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Is networking ability something you're born with or developed?",
                    "translation": "네트워킹 능력은 타고나는 건가 아니면 개발되는 건가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Like most skills, it's probably both nature and nurture.",
                    "translation": "대부분의 기술처럼, 아마 선천적인 것과 후천적인 것 둘 다일 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Photographic memory for social details\"는 사회적 세부사항에 대한 사진 기억력이라는 뜻이다.",
                    "hint": "사람들의 정보를 정확히 기억하는 능력을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "사진처럼 정확하게 사회적 정보를 기억하는 능력을 나타내는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Their contact lists must contain thousands of active connections.",
                    "translation": "그들의 연락처 목록은 수천 개의 활성 연결을 포함해야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Quality maintenance requires constant effort and genuine care though.",
                    "translation": "품질 유지는 지속적인 노력과 진정한 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I admire their ability to juggle so many relationships.",
                    "translation": "나는 그렇게 많은 관계를 저글링하는 그들의 능력이 부러워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Maybe focus on deepening existing connections instead of expanding.",
                    "translation": "확장하는 대신 기존 연결을 깊게 하는 데 집중하는 게 어때."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "I admire their ability to @@ so many relationships.",
                    "hint": "많은 관계를 동시에 관리하는 능력을 표현하는 단어를 찾으세요.",
                    "optionA": "juggle",
                    "optionB": "handle",
                    "optionC": "manage",
                    "result": "juggle",
                    "explanation": "'Juggle'은 여러 가지를 동시에 다루다라는 뜻으로, 많은 관계를 능숙하게 관리하는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Sometimes I wonder if extensive networking equals genuine happiness.",
                    "translation": "가끔 나는 광범위한 네트워킹이 진정한 행복과 같은지 궁금해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Different people find fulfillment through different social connection styles.",
                    "translation": "다른 사람들은 다른 사회적 연결 스타일을 통해 충족감을 찾아."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "다른 사람들은 다른 방식으로 충족감을 찾는다는 통찰을 배열하세요.",
                    "result": "Different people different connection styles",
                    "explanation": "사람마다 인간관계에서 만족을 얻는 방식이 다르다는 현명한 통찰입니다.",
                    "optionA": "connection",
                    "optionB": "people",
                    "optionC": "styles",
                    "optionD": "Different",
                    "optionE": "different"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥도 재능인가 싶을 정도로 부러워",
            "explanation": "타고난 네트워킹 능력과 노력의 차이에 대해 깊이 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "재능"
                },
                {
                    "tag": "노력"
                },
                {
                    "tag": "네트워킹능력"
                }
            ],
            "engTags": [
                {
                    "tag": "talent"
                },
                {
                    "tag": "effort"
                },
                {
                    "tag": "networkingskill"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Watching natural networkers work is like watching artists paint masterpieces.",
                    "translation": "타고난 네트워커들이 일하는 걸 보는 건 예술가들이 걸작을 그리는 걸 보는 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "They effortlessly weave conversations into meaningful connections every single time.",
                    "translation": "그들은 매번 대화를 의미 있는 연결로 쉽게 엮어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Meanwhile I forget names immediately after introductions happen unfortunately.",
                    "translation": "한편 나는 안타깝게도 소개가 끝나자마자 이름을 잊어버려."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Some people have photographic memory for social details naturally.",
                    "translation": "어떤 사람들은 자연스럽게 사회적 세부사항에 대한 사진 기억력을 가져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Is networking ability something you're born with or developed?",
                    "translation": "네트워킹 능력은 타고나는 건가 아니면 개발되는 건가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Like most skills, it's probably both nature and nurture.",
                    "translation": "대부분의 기술처럼, 아마 선천적인 것과 후천적인 것 둘 다일 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Photographic memory for social details\"는 사회적 세부사항에 대한 사진 기억력이라는 뜻이다.",
                    "hint": "사람들의 정보를 정확히 기억하는 능력을 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "사진처럼 정확하게 사회적 정보를 기억하는 능력을 나타내는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Their contact lists must contain thousands of active connections.",
                    "translation": "그들의 연락처 목록은 수천 개의 활성 연결을 포함해야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Quality maintenance requires constant effort and genuine care though.",
                    "translation": "품질 유지는 지속적인 노력과 진정한 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I admire their ability to juggle so many relationships.",
                    "translation": "나는 그렇게 많은 관계를 저글링하는 그들의 능력이 부러워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Maybe focus on deepening existing connections instead of expanding.",
                    "translation": "확장하는 대신 기존 연결을 깊게 하는 데 집중하는 게 어때."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "I admire their ability to @@ so many relationships.",
                    "hint": "많은 관계를 동시에 관리하는 능력을 표현하는 단어를 찾으세요.",
                    "optionA": "juggle",
                    "optionB": "handle",
                    "optionC": "manage",
                    "result": "juggle",
                    "explanation": "'Juggle'은 여러 가지를 동시에 다루다라는 뜻으로, 많은 관계를 능숙하게 관리하는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Sometimes I wonder if extensive networking equals genuine happiness.",
                    "translation": "가끔 나는 광범위한 네트워킹이 진정한 행복과 같은지 궁금해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Different people find fulfillment through different social connection styles.",
                    "translation": "다른 사람들은 다른 사회적 연결 스타일을 통해 충족감을 찾아."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "다른 사람들은 다른 방식으로 충족감을 찾는다는 통찰을 배열하세요.",
                    "result": "Different people different connection styles",
                    "explanation": "사람마다 인간관계에서 만족을 얻는 방식이 다르다는 현명한 통찰입니다.",
                    "optionA": "connection",
                    "optionB": "people",
                    "optionC": "styles",
                    "optionD": "Different",
                    "optionE": "different"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3156 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 미묘한 분위기 변화는 뭐지?",
            "explanation": "미묘한 분위기 변화를 감지하고 그 원인을 분석하려는 예민한 마음을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "예민함"
                },
                {
                    "tag": "분석"
                }
            ],
            "engTags": [
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "sensitivity"
                },
                {
                    "tag": "analysis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "There's this weird energy shift I can't explain.",
                    "translation": "설명할 수 없는 이상한 기운 변화가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You're picking up on something subtle then.",
                    "translation": "네가 뭔가 미묘한 걸 느끼고 있구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Everyone's being polite but distant suddenly.",
                    "translation": "다들 갑자기 예의 바르지만 거리감 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's classic passive-aggressive group behavior.",
                    "translation": "전형적인 수동적 공격 집단 행동이네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Did I break some unspoken social rule?",
                    "translation": "내가 암묵적인 사회 규칙을 어겼나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Sometimes it's not even about you.",
                    "translation": "가끔은 너에 관한 게 아닐 때도 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Passive-aggressive group behavior\"는 수동적 공격 집단 행동이라는 뜻이다.",
                    "hint": "직접적이지 않게 불만을 표현하는 집단 행동을 의미해요.",
                    "result": "O",
                    "explanation": "겉으로는 예의 바르지만 속으로는 공격적인 집단의 행동 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Their smiles seem forced and fake now.",
                    "translation": "그들의 미소가 억지스럽고 가짜 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Trust your gut feeling about this.",
                    "translation": "이런 건 네 직감을 믿어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I address the elephant directly?",
                    "translation": "코끼리를 직접 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Maybe feel out the situation first.",
                    "translation": "먼저 상황을 파악해보는 게 어때."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Should I address the @@ directly?",
                    "hint": "모두가 인지하지만 말하지 않는 문제를 언급할지 묻는 표현을 찾으세요.",
                    "optionA": "elephant",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "elephant",
                    "explanation": "'Elephant in the room'은 모두가 알지만 언급하지 않는 명백한 문제를 의미하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Social dynamics are exhausting to navigate sometimes.",
                    "translation": "사회적 역학은 가끔 헤쳐나가기 지쳐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Just be yourself and let it unfold.",
                    "translation": "그냥 너답게 있고 흘러가게 둬."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "너답게 있고 상황이 흘러가게 두라는 조언을 배열하세요.",
                    "optionA": "be",
                    "optionB": "Just",
                    "optionC": "unfold",
                    "optionD": "and",
                    "optionE": "it",
                    "optionF": "yourself",
                    "optionG": "let",
                    "result": "Just be yourself and let it unfold",
                    "explanation": "인위적으로 대응하지 말고 자연스럽게 상황이 전개되도록 두라는 지혜로운 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 미묘한 분위기 변화는 뭐지?",
            "explanation": "미묘한 분위기 변화를 감지하고 그 원인을 분석하려는 예민한 마음을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "예민함"
                },
                {
                    "tag": "분석"
                }
            ],
            "engTags": [
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "sensitivity"
                },
                {
                    "tag": "analysis"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "There's this weird energy shift I can't explain.",
                    "translation": "설명할 수 없는 이상한 기운 변화가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You're picking up on something subtle then.",
                    "translation": "네가 뭔가 미묘한 걸 느끼고 있구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Everyone's being polite but distant suddenly.",
                    "translation": "다들 갑자기 예의 바르지만 거리감 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's classic passive-aggressive group behavior.",
                    "translation": "전형적인 수동적 공격 집단 행동이네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Did I break some unspoken social rule?",
                    "translation": "내가 암묵적인 사회 규칙을 어겼나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Sometimes it's not even about you.",
                    "translation": "가끔은 너에 관한 게 아닐 때도 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Passive-aggressive group behavior\"는 수동적 공격 집단 행동이라는 뜻이다.",
                    "hint": "직접적이지 않게 불만을 표현하는 집단 행동을 의미해요.",
                    "result": "O",
                    "explanation": "겉으로는 예의 바르지만 속으로는 공격적인 집단의 행동 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Their smiles seem forced and fake now.",
                    "translation": "그들의 미소가 억지스럽고 가짜 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Trust your gut feeling about this.",
                    "translation": "이런 건 네 직감을 믿어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I address the elephant directly?",
                    "translation": "코끼리를 직접 언급해야 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Maybe feel out the situation first.",
                    "translation": "먼저 상황을 파악해보는 게 어때."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Should I address the @@ directly?",
                    "hint": "모두가 인지하지만 말하지 않는 문제를 언급할지 묻는 표현을 찾으세요.",
                    "optionA": "elephant",
                    "optionB": "problem",
                    "optionC": "issue",
                    "result": "elephant",
                    "explanation": "'Elephant in the room'은 모두가 알지만 언급하지 않는 명백한 문제를 의미하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "Social dynamics are exhausting to navigate sometimes.",
                    "translation": "사회적 역학은 가끔 헤쳐나가기 지쳐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Just be yourself and let it unfold.",
                    "translation": "그냥 너답게 있고 흘러가게 둬."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "너답게 있고 상황이 흘러가게 두라는 조언을 배열하세요.",
                    "optionA": "be",
                    "optionB": "Just",
                    "optionC": "unfold",
                    "optionD": "and",
                    "optionE": "it",
                    "optionF": "yourself",
                    "optionG": "let",
                    "result": "Just be yourself and let it unfold",
                    "explanation": "인위적으로 대응하지 말고 자연스럽게 상황이 전개되도록 두라는 지혜로운 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3157 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 미묘한 서운함은 어떻게 풀어야 하지?",
            "explanation": "친구의 미묘한 감정 변화를 감지하고 적절한 대처 방법을 고민하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "관계회복"
                },
                {
                    "tag": "소통방법"
                }
            ],
            "engTags": [
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "reconciliation"
                },
                {
                    "tag": "approach"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Her resentment is subtle but definitely there.",
                    "translation": "그녀의 원망은 미묘하지만 확실히 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "These unspoken tensions are the worst.",
                    "translation": "이런 말 못한 긴장감이 최악이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Direct confrontation might backfire though.",
                    "translation": "직접적인 대면은 역효과일 수도."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But ignoring it won't help either.",
                    "translation": "하지만 무시하는 것도 도움 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Maybe I'll start with small gestures?",
                    "translation": "작은 제스처로 시작할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's actually a smart approach.",
                    "translation": "그거 진짜 똑똑한 접근이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Resentment is subtle\"은 원망이 미묘하다는 뜻이다.",
                    "hint": "은근하게 품고 있는 서운함을 표현해요.",
                    "result": "O",
                    "explanation": "겉으로 드러나지 않지만 분명히 존재하는 서운한 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if she's waiting for me?",
                    "translation": "그녀가 나를 기다리고 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Then your initiative matters more.",
                    "translation": "그럼 네 주도가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I hate this emotional guessing game.",
                    "translation": "이런 감정 추측 게임 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Welcome to adult relationships unfortunately.",
                    "translation": "안타깝게도 어른 관계에 온 걸 환영해."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Then your @@ matters more.",
                    "hint": "먼저 나서는 것이 더 중요하다는 표현을 찾으세요.",
                    "optionA": "initiative",
                    "optionB": "action",
                    "optionC": "move",
                    "result": "initiative",
                    "explanation": "'Initiative'는 주도권, 먼저 나서는 것을 의미하며 관계 회복의 시작점이 됩니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll text her something casual first.",
                    "translation": "먼저 가벼운 걸로 문자할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Test the waters before diving deep.",
                    "translation": "깊이 들어가기 전에 물을 시험해봐."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "깊이 들어가기 전에 상황을 살펴보라는 조언을 배열하세요.",
                    "optionA": "deep",
                    "optionB": "Test",
                    "optionC": "diving",
                    "optionD": "before",
                    "optionE": "the",
                    "optionF": "waters",
                    "result": "Test the waters before diving deep",
                    "explanation": "본격적인 대화 전에 상대의 반응을 살펴보라는 신중한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이런 미묘한 서운함은 어떻게 풀어야 하지?",
            "explanation": "친구의 미묘한 감정 변화를 감지하고 적절한 대처 방법을 고민하는 깊이 있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "미묘함"
                },
                {
                    "tag": "관계회복"
                },
                {
                    "tag": "소통방법"
                }
            ],
            "engTags": [
                {
                    "tag": "subtlety"
                },
                {
                    "tag": "reconciliation"
                },
                {
                    "tag": "approach"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Her resentment is subtle but definitely there.",
                    "translation": "그녀의 원망은 미묘하지만 확실히 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "These unspoken tensions are the worst.",
                    "translation": "이런 말 못한 긴장감이 최악이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Direct confrontation might backfire though.",
                    "translation": "직접적인 대면은 역효과일 수도."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "But ignoring it won't help either.",
                    "translation": "하지만 무시하는 것도 도움 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Maybe I'll start with small gestures?",
                    "translation": "작은 제스처로 시작할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's actually a smart approach.",
                    "translation": "그거 진짜 똑똑한 접근이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Resentment is subtle\"은 원망이 미묘하다는 뜻이다.",
                    "hint": "은근하게 품고 있는 서운함을 표현해요.",
                    "result": "O",
                    "explanation": "겉으로 드러나지 않지만 분명히 존재하는 서운한 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "What if she's waiting for me?",
                    "translation": "그녀가 나를 기다리고 있으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Then your initiative matters more.",
                    "translation": "그럼 네 주도가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I hate this emotional guessing game.",
                    "translation": "이런 감정 추측 게임 싫어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Welcome to adult relationships unfortunately.",
                    "translation": "안타깝게도 어른 관계에 온 걸 환영해."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Then your @@ matters more.",
                    "hint": "먼저 나서는 것이 더 중요하다는 표현을 찾으세요.",
                    "optionA": "initiative",
                    "optionB": "action",
                    "optionC": "move",
                    "result": "initiative",
                    "explanation": "'Initiative'는 주도권, 먼저 나서는 것을 의미하며 관계 회복의 시작점이 됩니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll text her something casual first.",
                    "translation": "먼저 가벼운 걸로 문자할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Test the waters before diving deep.",
                    "translation": "깊이 들어가기 전에 물을 시험해봐."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "깊이 들어가기 전에 상황을 살펴보라는 조언을 배열하세요.",
                    "optionA": "deep",
                    "optionB": "Test",
                    "optionC": "diving",
                    "optionD": "before",
                    "optionE": "the",
                    "optionF": "waters",
                    "result": "Test the waters before diving deep",
                    "explanation": "본격적인 대화 전에 상대의 반응을 살펴보라는 신중한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3158 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가벼운 농담이 무거운 침묵을 만들 줄이야",
            "explanation": "경솔한 농담이 관계에 미치는 영향과 회복 과정에 대해 성찰하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경솔함"
                },
                {
                    "tag": "영향력"
                },
                {
                    "tag": "회복과정"
                }
            ],
            "engTags": [
                {
                    "tag": "carelessness"
                },
                {
                    "tag": "impact"
                },
                {
                    "tag": "recovery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "One careless joke created this suffocating silence.",
                    "translation": "경솔한 농담 하나가 이 숨막히는 침묵을 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Words have more power than we realize.",
                    "translation": "말은 우리가 생각하는 것보다 힘이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I crossed an invisible boundary unknowingly.",
                    "translation": "나도 모르게 보이지 않는 경계를 넘었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Social boundaries aren't always obvious unfortunately.",
                    "translation": "사회적 경계는 안타깝게도 항상 명확하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Their faces changed immediately after I spoke.",
                    "translation": "내가 말한 직후 그들 표정이 바뀌었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "That's when you know you messed up.",
                    "translation": "그때가 네가 망쳤다는 걸 아는 순간이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Invisible boundary\"는 보이지 않는 경계라는 뜻이다.",
                    "hint": "암묵적인 사회적 선을 의미해요.",
                    "result": "O",
                    "explanation": "눈에 보이지 않지만 지켜야 할 사회적, 감정적 경계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How do I undo this damage?",
                    "translation": "이 피해를 어떻게 되돌려?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sincere apology followed by consistent respect.",
                    "translation": "진심 어린 사과와 지속적인 존중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Some jokes aren't worth the risk.",
                    "translation": "어떤 농담은 위험을 감수할 가치가 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Hard lesson learned through experience.",
                    "translation": "경험으로 배운 힘든 교훈이네."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Sincere apology followed by consistent @@.",
                    "hint": "진정한 사과 후에는 지속적인 존중이 따라야 한다는 표현을 찾으세요.",
                    "optionA": "respect",
                    "optionB": "care",
                    "optionC": "love",
                    "result": "respect",
                    "explanation": "사과만으로 끝나는 것이 아니라 지속적인 존중이 필요하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I'll be more mindful going forward.",
                    "translation": "앞으로 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Growth comes from recognizing our mistakes.",
                    "translation": "성장은 우리 실수를 인식하는 데서 와."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "앞으로 더 주의 깊게 행동하겠다는 다짐을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "going",
                    "optionC": "be",
                    "optionD": "mindful",
                    "optionE": "forward",
                    "optionF": "more",
                    "result": "I'll be more mindful going forward",
                    "explanation": "과거의 실수를 통해 배우고 앞으로 더 신중하게 행동하겠다는 성숙한 다짐입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가벼운 농담이 무거운 침묵을 만들 줄이야",
            "explanation": "경솔한 농담이 관계에 미치는 영향과 회복 과정에 대해 성찰하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "경솔함"
                },
                {
                    "tag": "영향력"
                },
                {
                    "tag": "회복과정"
                }
            ],
            "engTags": [
                {
                    "tag": "carelessness"
                },
                {
                    "tag": "impact"
                },
                {
                    "tag": "recovery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "One careless joke created this suffocating silence.",
                    "translation": "경솔한 농담 하나가 이 숨막히는 침묵을 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Words have more power than we realize.",
                    "translation": "말은 우리가 생각하는 것보다 힘이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I crossed an invisible boundary unknowingly.",
                    "translation": "나도 모르게 보이지 않는 경계를 넘었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Social boundaries aren't always obvious unfortunately.",
                    "translation": "사회적 경계는 안타깝게도 항상 명확하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Their faces changed immediately after I spoke.",
                    "translation": "내가 말한 직후 그들 표정이 바뀌었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "That's when you know you messed up.",
                    "translation": "그때가 네가 망쳤다는 걸 아는 순간이야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Invisible boundary\"는 보이지 않는 경계라는 뜻이다.",
                    "hint": "암묵적인 사회적 선을 의미해요.",
                    "result": "O",
                    "explanation": "눈에 보이지 않지만 지켜야 할 사회적, 감정적 경계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "How do I undo this damage?",
                    "translation": "이 피해를 어떻게 되돌려?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Sincere apology followed by consistent respect.",
                    "translation": "진심 어린 사과와 지속적인 존중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Some jokes aren't worth the risk.",
                    "translation": "어떤 농담은 위험을 감수할 가치가 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Hard lesson learned through experience.",
                    "translation": "경험으로 배운 힘든 교훈이네."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Sincere apology followed by consistent @@.",
                    "hint": "진정한 사과 후에는 지속적인 존중이 따라야 한다는 표현을 찾으세요.",
                    "optionA": "respect",
                    "optionB": "care",
                    "optionC": "love",
                    "result": "respect",
                    "explanation": "사과만으로 끝나는 것이 아니라 지속적인 존중이 필요하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I'll be more mindful going forward.",
                    "translation": "앞으로 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Growth comes from recognizing our mistakes.",
                    "translation": "성장은 우리 실수를 인식하는 데서 와."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "앞으로 더 주의 깊게 행동하겠다는 다짐을 배열하세요.",
                    "optionA": "I'll",
                    "optionB": "going",
                    "optionC": "be",
                    "optionD": "mindful",
                    "optionE": "forward",
                    "optionF": "more",
                    "result": "I'll be more mindful going forward",
                    "explanation": "과거의 실수를 통해 배우고 앞으로 더 신중하게 행동하겠다는 성숙한 다짐입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1016 - 1020번 레코드 처리 시작...
---------------------------------
ID: 3159 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 차가운 마침표 하나가 만든 오해",
            "explanation": "디지털 소통에서 작은 표현 하나가 큰 오해를 만드는 과정과 해결법을 탐구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "디지털뉘앙스"
                },
                {
                    "tag": "오해해소"
                },
                {
                    "tag": "소통기술"
                }
            ],
            "engTags": [
                {
                    "tag": "digitalnuance"
                },
                {
                    "tag": "resolution"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One period changed the entire message tone.",
                    "translation": "마침표 하나가 전체 메시지 톤을 바꿨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Punctuation carries unexpected weight in texts.",
                    "translation": "문장부호가 문자에서 예상치 못한 무게를 가져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "\"Sure.\" feels different from \"Sure!\" right?",
                    "translation": "\"그래.\"랑 \"그래!\"는 다르게 느껴지지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Completely different emotional temperatures there.",
                    "translation": "완전히 다른 감정적 온도야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They haven't opened my explanation yet.",
                    "translation": "아직 내 설명을 열어보지 않았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe they're processing their initial reaction.",
                    "translation": "아마 첫 반응을 처리하고 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Emotional temperatures\"는 감정적 온도들이라는 뜻이다.",
                    "hint": "감정의 차가움과 따뜻함을 온도에 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "감정의 정도나 분위기를 온도에 비유해서 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should I double-text with more context?",
                    "translation": "맥락을 더 보내는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Voice note might convey tone better.",
                    "translation": "음성 메시지가 톤을 더 잘 전달할 수도."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Modern problems require modern solutions.",
                    "translation": "현대 문제는 현대적 해결이 필요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Exactly. Use technology to fix technology.",
                    "translation": "맞아. 기술로 기술을 고쳐."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Voice note might convey @@ better.",
                    "hint": "음성 메시지가 톤을 더 잘 전달할 수 있다는 표현을 찾으세요.",
                    "optionA": "tone",
                    "optionB": "words",
                    "optionC": "meaning",
                    "result": "tone",
                    "explanation": "음성 메시지는 억양과 감정을 더 잘 전달할 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll send a voice message apologizing.",
                    "translation": "사과하는 음성 메시지 보낼게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That shows effort and sincerity nicely.",
                    "translation": "그게 노력과 진정성을 잘 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "사과하는 음성 메시지를 보내겠다는 해결책을 배열하세요.",
                    "optionA": "send",
                    "optionB": "I'll",
                    "optionC": "a",
                    "optionD": "voice",
                    "optionE": "apologizing",
                    "optionF": "message",
                    "result": "I'll send a voice message apologizing",
                    "explanation": "텍스트의 한계를 극복하고 진정성을 전달하기 위한 현명한 선택입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이 차가운 마침표 하나가 만든 오해",
            "explanation": "디지털 소통에서 작은 표현 하나가 큰 오해를 만드는 과정과 해결법을 탐구하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "디지털뉘앙스"
                },
                {
                    "tag": "오해해소"
                },
                {
                    "tag": "소통기술"
                }
            ],
            "engTags": [
                {
                    "tag": "digitalnuance"
                },
                {
                    "tag": "resolution"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "One period changed the entire message tone.",
                    "translation": "마침표 하나가 전체 메시지 톤을 바꿨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Punctuation carries unexpected weight in texts.",
                    "translation": "문장부호가 문자에서 예상치 못한 무게를 가져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "\"Sure.\" feels different from \"Sure!\" right?",
                    "translation": "\"그래.\"랑 \"그래!\"는 다르게 느껴지지?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Completely different emotional temperatures there.",
                    "translation": "완전히 다른 감정적 온도야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They haven't opened my explanation yet.",
                    "translation": "아직 내 설명을 열어보지 않았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe they're processing their initial reaction.",
                    "translation": "아마 첫 반응을 처리하고 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Emotional temperatures\"는 감정적 온도들이라는 뜻이다.",
                    "hint": "감정의 차가움과 따뜻함을 온도에 비유한 표현이에요.",
                    "result": "O",
                    "explanation": "감정의 정도나 분위기를 온도에 비유해서 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Should I double-text with more context?",
                    "translation": "맥락을 더 보내는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Voice note might convey tone better.",
                    "translation": "음성 메시지가 톤을 더 잘 전달할 수도."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Modern problems require modern solutions.",
                    "translation": "현대 문제는 현대적 해결이 필요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Exactly. Use technology to fix technology.",
                    "translation": "맞아. 기술로 기술을 고쳐."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Voice note might convey @@ better.",
                    "hint": "음성 메시지가 톤을 더 잘 전달할 수 있다는 표현을 찾으세요.",
                    "optionA": "tone",
                    "optionB": "words",
                    "optionC": "meaning",
                    "result": "tone",
                    "explanation": "음성 메시지는 억양과 감정을 더 잘 전달할 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'll send a voice message apologizing.",
                    "translation": "사과하는 음성 메시지 보낼게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That shows effort and sincerity nicely.",
                    "translation": "그게 노력과 진정성을 잘 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "사과하는 음성 메시지를 보내겠다는 해결책을 배열하세요.",
                    "optionA": "send",
                    "optionB": "I'll",
                    "optionC": "a",
                    "optionD": "voice",
                    "optionE": "apologizing",
                    "optionF": "message",
                    "result": "I'll send a voice message apologizing",
                    "explanation": "텍스트의 한계를 극복하고 진정성을 전달하기 위한 현명한 선택입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3160 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "굳이 나를 부르지 않은 이유가 있을까?",
            "explanation": "친구들의 선택적 초대에 대한 의도를 분석하고 관계를 재평가하는 깊은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "의도분석"
                },
                {
                    "tag": "관계재평가"
                },
                {
                    "tag": "성찰"
                }
            ],
            "engTags": [
                {
                    "tag": "intention"
                },
                {
                    "tag": "reevaluation"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Finding out through social media stings differently.",
                    "translation": "소셜 미디어로 알게 되는 건 다르게 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The public display makes it worse somehow.",
                    "translation": "공개적인 전시가 더 악화시켜."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Was I deliberately excluded or forgotten?",
                    "translation": "내가 의도적으로 제외됐나 아니면 잊혀졌나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Both possibilities hurt in different ways.",
                    "translation": "두 가능성 모두 다른 방식으로 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe our friendship isn't what I thought.",
                    "translation": "우리 우정이 내 생각과 다를지도."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Or they compartmentalize their social circles.",
                    "translation": "아니면 그들이 사회적 서클을 구분하나."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Compartmentalize social circles\"는 사회적 원을 구획한다는 뜻이다.",
                    "hint": "친구 그룹을 상황에 따라 나누어 관리한다는 의미예요.",
                    "result": "O",
                    "explanation": "친구 관계를 상황이나 목적에 따라 구분해서 관리하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This changes how I view them.",
                    "translation": "이게 그들을 보는 시각을 바꿔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Natural but don't overreact either.",
                    "translation": "자연스럽지만 과잉반응하지도 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I distance myself gradually now?",
                    "translation": "이제 점차 거리를 둬야 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "First understand their perspective maybe.",
                    "translation": "먼저 그들의 관점을 이해해봐."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "This changes how I @@ them.",
                    "hint": "그들을 바라보는 방식이 바뀐다는 표현을 찾으세요.",
                    "optionA": "view",
                    "optionB": "see",
                    "optionC": "think",
                    "result": "view",
                    "explanation": "'View'는 바라보다, 생각하다라는 의미로 관계에 대한 인식 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I need time to process this.",
                    "translation": "이걸 처리할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's the healthiest response actually.",
                    "translation": "그게 사실 가장 건강한 반응이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이 상황을 처리할 시간이 필요하다는 성숙한 반응을 배열하세요.",
                    "optionA": "time",
                    "optionB": "to",
                    "optionC": "process",
                    "optionD": "I",
                    "optionE": "need",
                    "optionF": "this",
                    "result": "I need time to process this",
                    "explanation": "즉각적인 반응보다는 시간을 갖고 상황을 이해하려는 성숙한 태도입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "굳이 나를 부르지 않은 이유가 있을까?",
            "explanation": "친구들의 선택적 초대에 대한 의도를 분석하고 관계를 재평가하는 깊은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "의도분석"
                },
                {
                    "tag": "관계재평가"
                },
                {
                    "tag": "성찰"
                }
            ],
            "engTags": [
                {
                    "tag": "intention"
                },
                {
                    "tag": "reevaluation"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Finding out through social media stings differently.",
                    "translation": "소셜 미디어로 알게 되는 건 다르게 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "The public display makes it worse somehow.",
                    "translation": "공개적인 전시가 더 악화시켜."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Was I deliberately excluded or forgotten?",
                    "translation": "내가 의도적으로 제외됐나 아니면 잊혀졌나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Both possibilities hurt in different ways.",
                    "translation": "두 가능성 모두 다른 방식으로 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe our friendship isn't what I thought.",
                    "translation": "우리 우정이 내 생각과 다를지도."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Or they compartmentalize their social circles.",
                    "translation": "아니면 그들이 사회적 서클을 구분하나."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Compartmentalize social circles\"는 사회적 원을 구획한다는 뜻이다.",
                    "hint": "친구 그룹을 상황에 따라 나누어 관리한다는 의미예요.",
                    "result": "O",
                    "explanation": "친구 관계를 상황이나 목적에 따라 구분해서 관리하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "This changes how I view them.",
                    "translation": "이게 그들을 보는 시각을 바꿔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Natural but don't overreact either.",
                    "translation": "자연스럽지만 과잉반응하지도 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Should I distance myself gradually now?",
                    "translation": "이제 점차 거리를 둬야 할까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "First understand their perspective maybe.",
                    "translation": "먼저 그들의 관점을 이해해봐."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "This changes how I @@ them.",
                    "hint": "그들을 바라보는 방식이 바뀐다는 표현을 찾으세요.",
                    "optionA": "view",
                    "optionB": "see",
                    "optionC": "think",
                    "result": "view",
                    "explanation": "'View'는 바라보다, 생각하다라는 의미로 관계에 대한 인식 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "I need time to process this.",
                    "translation": "이걸 처리할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "That's the healthiest response actually.",
                    "translation": "그게 사실 가장 건강한 반응이야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이 상황을 처리할 시간이 필요하다는 성숙한 반응을 배열하세요.",
                    "optionA": "time",
                    "optionB": "to",
                    "optionC": "process",
                    "optionD": "I",
                    "optionE": "need",
                    "optionF": "this",
                    "result": "I need time to process this",
                    "explanation": "즉각적인 반응보다는 시간을 갖고 상황을 이해하려는 성숙한 태도입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3161 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 감정이 폭발한 진짜 이유를 알 것 같아",
            "explanation": "예민한 반응의 근본 원인을 성찰하고 진정한 사과의 의미를 깨닫는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자기성찰"
                },
                {
                    "tag": "진정성"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "selfreflection"
                },
                {
                    "tag": "authenticity"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My outburst revealed deeper issues within me.",
                    "translation": "내 폭발이 내 안의 더 깊은 문제를 드러냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Self-awareness is the first step forward.",
                    "translation": "자기 인식이 앞으로 나아가는 첫걸음이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I projected my frustrations onto them.",
                    "translation": "내 좌절감을 그들에게 투사했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That happens when we're overwhelmed emotionally.",
                    "translation": "감정적으로 압도될 때 그런 일이 일어나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They didn't deserve my sharp response.",
                    "translation": "그들은 내 날카로운 반응을 받을 자격이 없었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Acknowledging that shows real maturity now.",
                    "translation": "그걸 인정하는 건 진짜 성숙함을 보여줘."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Projected my frustrations\"는 내 좌절을 투사했다는 뜻이다.",
                    "hint": "자신의 감정을 다른 사람에게 돌렸다는 심리학적 표현이에요.",
                    "result": "O",
                    "explanation": "'Projected'는 자신의 감정이나 문제를 타인에게 돌리는 심리적 방어기제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How do I make this right?",
                    "translation": "어떻게 이걸 바로잡지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Genuine apology plus behavioral change.",
                    "translation": "진정한 사과와 행동 변화."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I need to manage stress better.",
                    "translation": "스트레스를 더 잘 관리해야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's taking real responsibility there.",
                    "translation": "그게 진짜 책임감을 갖는 거야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Genuine apology plus behavioral @@.",
                    "hint": "진정한 사과와 함께 행동의 변화가 필요하다는 표현을 찾으세요.",
                    "optionA": "change",
                    "optionB": "shift",
                    "optionC": "move",
                    "result": "change",
                    "explanation": "사과만으로 끝나는 것이 아니라 실제 행동의 변화가 따라야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "This mistake taught me something valuable.",
                    "translation": "이 실수가 귀중한 걸 가르쳐줬어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Growth often comes from uncomfortable moments.",
                    "translation": "성장은 종종 불편한 순간에서 와."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "성장은 종종 불편한 순간에서 온다는 통찰을 배열하세요.",
                    "optionA": "uncomfortable",
                    "optionB": "from",
                    "optionC": "often",
                    "optionD": "Growth",
                    "optionE": "moments",
                    "optionF": "comes",
                    "result": "Growth often comes from uncomfortable moments",
                    "explanation": "실수와 불편한 경험을 통해 우리가 성장한다는 인생의 지혜를 담은 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 감정이 폭발한 진짜 이유를 알 것 같아",
            "explanation": "예민한 반응의 근본 원인을 성찰하고 진정한 사과의 의미를 깨닫는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자기성찰"
                },
                {
                    "tag": "진정성"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "selfreflection"
                },
                {
                    "tag": "authenticity"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My outburst revealed deeper issues within me.",
                    "translation": "내 폭발이 내 안의 더 깊은 문제를 드러냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Self-awareness is the first step forward.",
                    "translation": "자기 인식이 앞으로 나아가는 첫걸음이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I projected my frustrations onto them.",
                    "translation": "내 좌절감을 그들에게 투사했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That happens when we're overwhelmed emotionally.",
                    "translation": "감정적으로 압도될 때 그런 일이 일어나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "They didn't deserve my sharp response.",
                    "translation": "그들은 내 날카로운 반응을 받을 자격이 없었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Acknowledging that shows real maturity now.",
                    "translation": "그걸 인정하는 건 진짜 성숙함을 보여줘."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Projected my frustrations\"는 내 좌절을 투사했다는 뜻이다.",
                    "hint": "자신의 감정을 다른 사람에게 돌렸다는 심리학적 표현이에요.",
                    "result": "O",
                    "explanation": "'Projected'는 자신의 감정이나 문제를 타인에게 돌리는 심리적 방어기제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "How do I make this right?",
                    "translation": "어떻게 이걸 바로잡지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Genuine apology plus behavioral change.",
                    "translation": "진정한 사과와 행동 변화."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I need to manage stress better.",
                    "translation": "스트레스를 더 잘 관리해야 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's taking real responsibility there.",
                    "translation": "그게 진짜 책임감을 갖는 거야."
                },
                {
                    "type": "blank",
                    "index": 12,
                    "quiz": "Genuine apology plus behavioral @@.",
                    "hint": "진정한 사과와 함께 행동의 변화가 필요하다는 표현을 찾으세요.",
                    "optionA": "change",
                    "optionB": "shift",
                    "optionC": "move",
                    "result": "change",
                    "explanation": "사과만으로 끝나는 것이 아니라 실제 행동의 변화가 따라야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "This mistake taught me something valuable.",
                    "translation": "이 실수가 귀중한 걸 가르쳐줬어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Growth often comes from uncomfortable moments.",
                    "translation": "성장은 종종 불편한 순간에서 와."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "성장은 종종 불편한 순간에서 온다는 통찰을 배열하세요.",
                    "optionA": "uncomfortable",
                    "optionB": "from",
                    "optionC": "often",
                    "optionD": "Growth",
                    "optionE": "moments",
                    "optionF": "comes",
                    "result": "Growth often comes from uncomfortable moments",
                    "explanation": "실수와 불편한 경험을 통해 우리가 성장한다는 인생의 지혜를 담은 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3162 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "use",
                    "optionB": "good",
                    "optionC": "Make",
                    "optionD": "of",
                    "optionE": "your",
                    "optionF": "freezer",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "use",
                    "optionB": "good",
                    "optionC": "Make",
                    "optionD": "of",
                    "optionE": "your",
                    "optionF": "freezer",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3163 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불은 잘 됐고, 직원은 천사였다",
            "explanation": "친절한 직원 덕분에 영수증 없이도 환불에 성공한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "친절"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "kindness"
                },
                {
                    "tag": "gratitude"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Junhyuk, I returned that department store bag today.",
                    "translation": "준혁아, 나 오늘 백화점 가방 환불했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, but didn't you say you lost the receipt?",
                    "translation": "어어, 근데 너 영수증 없다고 하지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's right. I almost gave up, but I decided to try with just my card statement and the tags.",
                    "translation": "맞아. 그래서 포기할까 하다가 그냥 카드내역이랑 택 챙겨서 가봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So what happened?",
                    "translation": "결과는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The staff said, \"We don't usually do this, but...\" and then processed the refund.",
                    "translation": "직원분이 \"원래는 안 되는데요…\" 하시더니 결국 처리해주심."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The staff said, \"We don't @@ do this, but...\" and then processed the refund.",
                    "hint": "직원이 어떤 말을 했는지 확인해보세요.",
                    "optionA": "usually",
                    "optionB": "always",
                    "optionC": "never",
                    "result": "usually",
                    "explanation": "'usually'는 '보통은, 일반적으로'라는 의미로, 'We don't usually do this'는 '저희는 보통 이렇게 하지 않습니다'라는 의미입니다. 규정상 안 되지만 예외적으로 도와주겠다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... when they say it like that, they're basically an angel sent from heaven.",
                    "translation": "와… 그 말투 나오면 그냥 하늘에서 내려온 사람임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I was really careful when I first brought it up.",
                    "translation": "진짜 말 꺼낼 때부터 나도 조심스러웠거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You end up feeling guilty even though you didn't do anything wrong.",
                    "translation": "괜히 내가 잘못한 것도 아닌데 죄송한 느낌 들지."
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"You end up feeling guilty\"는 '결국 죄책감이 든다'는 의미로, 규정에 예외를 요청하는 상황에서 느끼는 감정을 표현한 것이다.",
                    "hint": "환불을 요청하는 상황에서 느끼는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '결국 죄책감이 든다'는 의미로, 규정에 맞지 않는 환불을 요청하는 상황에서 실제로 잘못한 것이 없어도 마치 죄를 지은 것처럼 느끼는 심리 상태를 정확히 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Yeah. But she was so gentle, and at the end she said, \"Make sure you keep it next time~\" which made me even more grateful.",
                    "translation": "응. 근데 말투도 부드럽고, 마지막에 \"다음엔 꼭 챙기세요~\" 이래서 더 고마웠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It's people like her that save the brand's image.",
                    "translation": "이런 분들 때문에 브랜드 이미지가 살아남는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I definitely left a review today. \"The staff was incredibly kind.\"",
                    "translation": "나 오늘 무조건 후기 썼잖아. \"직원님 너무 친절하셨어요\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "If you went that far, you must've been truly moved!",
                    "translation": "거기까지 했으면 진짜 찐 감동이었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 재현의 행동에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Went far must been moved",
                    "explanation": "이 표현은 '네가 거기까지 했다면, 정말로 감동받았었나 보다'라는 의미로, 친절한 직원에 대한 감사의 마음을 후기까지 남길 정도로 진심으로 감동받았음을 표현한 문장입니다.",
                    "optionA": "far",
                    "optionB": "moved",
                    "optionC": "must",
                    "optionD": "been",
                    "optionE": "Went"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불은 잘 됐고, 직원은 천사였다",
            "explanation": "친절한 직원 덕분에 영수증 없이도 환불에 성공한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "친절"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "kindness"
                },
                {
                    "tag": "gratitude"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Junhyuk, I returned that department store bag today.",
                    "translation": "준혁아, 나 오늘 백화점 가방 환불했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, but didn't you say you lost the receipt?",
                    "translation": "어어, 근데 너 영수증 없다고 하지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's right. I almost gave up, but I decided to try with just my card statement and the tags.",
                    "translation": "맞아. 그래서 포기할까 하다가 그냥 카드내역이랑 택 챙겨서 가봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So what happened?",
                    "translation": "결과는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The staff said, \"We don't usually do this, but...\" and then processed the refund.",
                    "translation": "직원분이 \"원래는 안 되는데요…\" 하시더니 결국 처리해주심."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The staff said, \"We don't @@ do this, but...\" and then processed the refund.",
                    "hint": "직원이 어떤 말을 했는지 확인해보세요.",
                    "optionA": "usually",
                    "optionB": "always",
                    "optionC": "never",
                    "result": "usually",
                    "explanation": "'usually'는 '보통은, 일반적으로'라는 의미로, 'We don't usually do this'는 '저희는 보통 이렇게 하지 않습니다'라는 의미입니다. 규정상 안 되지만 예외적으로 도와주겠다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... when they say it like that, they're basically an angel sent from heaven.",
                    "translation": "와… 그 말투 나오면 그냥 하늘에서 내려온 사람임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I was really careful when I first brought it up.",
                    "translation": "진짜 말 꺼낼 때부터 나도 조심스러웠거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You end up feeling guilty even though you didn't do anything wrong.",
                    "translation": "괜히 내가 잘못한 것도 아닌데 죄송한 느낌 들지."
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"You end up feeling guilty\"는 '결국 죄책감이 든다'는 의미로, 규정에 예외를 요청하는 상황에서 느끼는 감정을 표현한 것이다.",
                    "hint": "환불을 요청하는 상황에서 느끼는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '결국 죄책감이 든다'는 의미로, 규정에 맞지 않는 환불을 요청하는 상황에서 실제로 잘못한 것이 없어도 마치 죄를 지은 것처럼 느끼는 심리 상태를 정확히 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Yeah. But she was so gentle, and at the end she said, \"Make sure you keep it next time~\" which made me even more grateful.",
                    "translation": "응. 근데 말투도 부드럽고, 마지막에 \"다음엔 꼭 챙기세요~\" 이래서 더 고마웠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It's people like her that save the brand's image.",
                    "translation": "이런 분들 때문에 브랜드 이미지가 살아남는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I definitely left a review today. \"The staff was incredibly kind.\"",
                    "translation": "나 오늘 무조건 후기 썼잖아. \"직원님 너무 친절하셨어요\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "If you went that far, you must've been truly moved!",
                    "translation": "거기까지 했으면 진짜 찐 감동이었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 재현의 행동에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Went far must been moved",
                    "explanation": "이 표현은 '네가 거기까지 했다면, 정말로 감동받았었나 보다'라는 의미로, 친절한 직원에 대한 감사의 마음을 후기까지 남길 정도로 진심으로 감동받았음을 표현한 문장입니다.",
                    "optionA": "far",
                    "optionB": "moved",
                    "optionC": "must",
                    "optionD": "been",
                    "optionE": "Went"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1021 - 1025번 레코드 처리 시작...
---------------------------------
ID: 3164 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품보다 에어컨 청소가 더 쉬울 듯",
            "explanation": "택배 반품의 복잡한 절차와 준비 과정으로 인해 생기는 좌절감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I need to return this shirt but I've been putting it off for four days.",
                    "translation": "재현아, 나 이 셔츠 반품해야 하는데… 나흘째 못 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? Is there something difficult about it?",
                    "translation": "왜? 뭐 어려운 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can't find the box, ran out of tape, and my cat shredded the receipt...",
                    "translation": "박스는 어딨는지 모르겠고, 테이프는 끝났고, 영수증은 고양이가 뜯었고…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's like the universe conspiring against your return!",
                    "translation": "그건 거의 반품에 저항하는 자연의 법칙인데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's like the @@ conspiring against your return!",
                    "hint": "재현이 무엇이 반품을 방해하고 있다고 표현했나요?",
                    "optionA": "universe",
                    "optionB": "company",
                    "optionC": "friend",
                    "result": "universe",
                    "explanation": "'universe'는 '우주, 세계'라는 의미로, '우주가 반품에 대항해 음모를 꾸미고 있다'는 과장된 표현을 통해 상황의 어려움을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yesterday I finally requested pickup through the app, but the courier's coming this morning, so I can't even shower.",
                    "translation": "어제 겨우 앱 켜서 신청했는데 기사님 오전에 온다고 하니까 또 못 씻고 대기."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The shirt might be offended if you return it in that state!",
                    "translation": "그 상태로 반품하면 오히려 옷이 분노할 듯ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I was sitting by the door this morning with the box in my arms. Felt like a secondhand marketplace deal.",
                    "translation": "아침에 현관 앞에서 박스 껴안고 앉아 있었음. 거의 중고마켓 거래 느낌."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Felt like a secondhand marketplace deal\"은 중고거래에 비유한 표현으로, 택배 반품 상황과 중고거래 상황이 비슷하다는 의미이다.",
                    "hint": "택배 기사를 기다리는 상황과 중고거래를 비교한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 택배 반품을 위해 현관 앞에서 기다리는 상황이 중고거래 약속에서 구매자를 기다리는 것과 비슷하다고 비유한 것입니다. 한국에서 흔한 중고거래 경험을 재미있게 연결한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At that point, it might be easier to just keep it and never wear it.",
                    "translation": "그 정도면 그냥 안 입고 보관하는 게 더 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Seriously, returning packages takes more energy than working out.",
                    "translation": "진심, 반품이 운동보다 더 체력 소모됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's why I always ask myself, 'Why am I buying something I won't wear?' and leave it at that.",
                    "translation": "그래서 난 '입지도 않을 걸 왜 샀냐'는 자문을 하고 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재현이 어떻게 구매 결정을 하는지 설명한 문장을 완성해보세요.",
                    "result": "Why buy unwearable clothing items",
                    "explanation": "이 표현은 '그래서 나는 항상 스스로에게 '입지도 않을 것을 왜 사는가'라고 물어본다'는 의미로, 불필요한 쇼핑을 피하는 자신의 방식을 설명하는 문장입니다.",
                    "optionA": "clothing",
                    "optionB": "unwearable",
                    "optionC": "Why",
                    "optionD": "buy",
                    "optionE": "items"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품보다 에어컨 청소가 더 쉬울 듯",
            "explanation": "택배 반품의 복잡한 절차와 준비 과정으로 인해 생기는 좌절감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I need to return this shirt but I've been putting it off for four days.",
                    "translation": "재현아, 나 이 셔츠 반품해야 하는데… 나흘째 못 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? Is there something difficult about it?",
                    "translation": "왜? 뭐 어려운 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can't find the box, ran out of tape, and my cat shredded the receipt...",
                    "translation": "박스는 어딨는지 모르겠고, 테이프는 끝났고, 영수증은 고양이가 뜯었고…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's like the universe conspiring against your return!",
                    "translation": "그건 거의 반품에 저항하는 자연의 법칙인데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's like the @@ conspiring against your return!",
                    "hint": "재현이 무엇이 반품을 방해하고 있다고 표현했나요?",
                    "optionA": "universe",
                    "optionB": "company",
                    "optionC": "friend",
                    "result": "universe",
                    "explanation": "'universe'는 '우주, 세계'라는 의미로, '우주가 반품에 대항해 음모를 꾸미고 있다'는 과장된 표현을 통해 상황의 어려움을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yesterday I finally requested pickup through the app, but the courier's coming this morning, so I can't even shower.",
                    "translation": "어제 겨우 앱 켜서 신청했는데 기사님 오전에 온다고 하니까 또 못 씻고 대기."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The shirt might be offended if you return it in that state!",
                    "translation": "그 상태로 반품하면 오히려 옷이 분노할 듯ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I was sitting by the door this morning with the box in my arms. Felt like a secondhand marketplace deal.",
                    "translation": "아침에 현관 앞에서 박스 껴안고 앉아 있었음. 거의 중고마켓 거래 느낌."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Felt like a secondhand marketplace deal\"은 중고거래에 비유한 표현으로, 택배 반품 상황과 중고거래 상황이 비슷하다는 의미이다.",
                    "hint": "택배 기사를 기다리는 상황과 중고거래를 비교한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 택배 반품을 위해 현관 앞에서 기다리는 상황이 중고거래 약속에서 구매자를 기다리는 것과 비슷하다고 비유한 것입니다. 한국에서 흔한 중고거래 경험을 재미있게 연결한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At that point, it might be easier to just keep it and never wear it.",
                    "translation": "그 정도면 그냥 안 입고 보관하는 게 더 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Seriously, returning packages takes more energy than working out.",
                    "translation": "진심, 반품이 운동보다 더 체력 소모됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's why I always ask myself, 'Why am I buying something I won't wear?' and leave it at that.",
                    "translation": "그래서 난 '입지도 않을 걸 왜 샀냐'는 자문을 하고 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재현이 어떻게 구매 결정을 하는지 설명한 문장을 완성해보세요.",
                    "result": "Why buy unwearable clothing items",
                    "explanation": "이 표현은 '그래서 나는 항상 스스로에게 '입지도 않을 것을 왜 사는가'라고 물어본다'는 의미로, 불필요한 쇼핑을 피하는 자신의 방식을 설명하는 문장입니다.",
                    "optionA": "clothing",
                    "optionB": "unwearable",
                    "optionC": "Why",
                    "optionD": "buy",
                    "optionE": "items"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3165 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "unity",
                    "optionB": "no",
                    "optionC": "here",
                    "optionD": "random",
                    "optionE": "Cups"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "unity",
                    "optionB": "no",
                    "optionC": "here",
                    "optionD": "random",
                    "optionE": "Cups"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3166 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "of",
                    "optionB": "your",
                    "optionC": "Make",
                    "optionD": "use",
                    "optionE": "freezer",
                    "optionF": "good",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "of",
                    "optionB": "your",
                    "optionC": "Make",
                    "optionD": "use",
                    "optionE": "freezer",
                    "optionF": "good",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3167 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "Cups",
                    "optionB": "unity",
                    "optionC": "here",
                    "optionD": "no",
                    "optionE": "random"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "Cups",
                    "optionB": "unity",
                    "optionC": "here",
                    "optionD": "no",
                    "optionE": "random"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3168 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고등학생 시절 몰래 친구들 데려온 추억",
            "explanation": "회사원 태호와 프리랜서 소영이 고등학생 시절 부모님 몰래 친구들을 집에 초대했던 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Remember when we could only invite friends over if parents weren't home?",
                    "translation": "부모님이 집에 안 계실 때만 친구들 초대할 수 있었던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Of course! I basically lived at the PC room because of that.",
                    "translation": "당연하지! 그래서 나 거의 PC방에 살다시피 했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. My mom always said 'friends are distractions'.",
                    "translation": "나도 그랬어. 우리 엄마는 항상 '친구들은 공부에 방해만 된다'고 하셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Did you ever sneak friends in anyway?",
                    "translation": "그래도 몰래 친구들 데려온 적 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course! I basically @@ at the PC room because of that.",
                    "hint": "소영이 PC방에서 많은 시간을 보냈다고 말하는 문장입니다.",
                    "optionA": "worked",
                    "optionB": "lived",
                    "optionC": "studied",
                    "result": "lived",
                    "explanation": "lived는 '살았다'라는 의미로, 여기서는 'lived at the PC room(PC방에 살다시피 했다)'이라는 표현으로 많은 시간을 보냈다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Once during finals week! We ordered black bean noodles and everything.",
                    "translation": "기말고사 주간에 한 번! 짜장면이랑 다 시켜 먹었지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No way! Did you guys just hang out in your uniforms?",
                    "translation": "대박! 너희들 그냥 교복 입은 채로 놀았어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "We actually changed into house clothes as soon as we got in!",
                    "translation": "들어오자마자 집에 있는 옷으로 갈아입었지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Smart! I always said I was at the library, but really hit up the PC room.",
                    "translation": "똑똑하네! 난 항상 도서관에 있다고 했지만, 실제로는 PC방 갔었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The classic excuse! Did your mom ever call to check?",
                    "translation": "전형적인 핑계지! 너희 엄마가 확인 전화 온 적 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Once! I'd hide in the PC room bathroom to take her calls.",
                    "translation": "한 번! PC방 화장실에 숨어서 엄마 전화를 받아야 했어."
                },
                {
                    "type": "ox",
                    "index": 12,
                    "quiz": "\"hide in\"은 '~에 숨다'라는 의미로 사용되나요?",
                    "hint": "소영이 PC방에서 엄마의 전화를 받을 때 어떻게 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hide in'은 '~에 숨다', '~에 몸을 숨기다'라는 의미로, 특정 장소 안에 들어가 숨는 행동을 표현하는 구문입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Those were the days... I bet today's kids do the same thing!",
                    "translation": "그땐 그랬지... 요즘 애들도 똑같이 하고 있을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Definitely! And our parents probably knew all along too.",
                    "translation": "확실해! 그리고 우리 부모님도 아마 다 알고 계셨을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 어머니의 확인 전화를 받기 위해 어떻게 했는지 설명하는 문장을 배열해보세요.",
                    "optionA": "hide",
                    "optionB": "in",
                    "optionC": "the",
                    "optionD": "room",
                    "optionE": "bathroom",
                    "optionF": "I'd",
                    "optionG": "pc",
                    "result": "I'd hide in the pc room bathroom",
                    "explanation": "이 문장은 '나는 PC방 화장실에 숨었다'라는 의미로, 시끄러운 PC방에서 조용하게 부모님의 확인 전화를 받기 위한 10대들의 전형적인 행동을 묘사합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고등학생 시절 몰래 친구들 데려온 추억",
            "explanation": "회사원 태호와 프리랜서 소영이 고등학생 시절 부모님 몰래 친구들을 집에 초대했던 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Remember when we could only invite friends over if parents weren't home?",
                    "translation": "부모님이 집에 안 계실 때만 친구들 초대할 수 있었던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Of course! I basically lived at the PC room because of that.",
                    "translation": "당연하지! 그래서 나 거의 PC방에 살다시피 했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. My mom always said 'friends are distractions'.",
                    "translation": "나도 그랬어. 우리 엄마는 항상 '친구들은 공부에 방해만 된다'고 하셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Did you ever sneak friends in anyway?",
                    "translation": "그래도 몰래 친구들 데려온 적 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course! I basically @@ at the PC room because of that.",
                    "hint": "소영이 PC방에서 많은 시간을 보냈다고 말하는 문장입니다.",
                    "optionA": "worked",
                    "optionB": "lived",
                    "optionC": "studied",
                    "result": "lived",
                    "explanation": "lived는 '살았다'라는 의미로, 여기서는 'lived at the PC room(PC방에 살다시피 했다)'이라는 표현으로 많은 시간을 보냈다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Once during finals week! We ordered black bean noodles and everything.",
                    "translation": "기말고사 주간에 한 번! 짜장면이랑 다 시켜 먹었지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No way! Did you guys just hang out in your uniforms?",
                    "translation": "대박! 너희들 그냥 교복 입은 채로 놀았어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "We actually changed into house clothes as soon as we got in!",
                    "translation": "들어오자마자 집에 있는 옷으로 갈아입었지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Smart! I always said I was at the library, but really hit up the PC room.",
                    "translation": "똑똑하네! 난 항상 도서관에 있다고 했지만, 실제로는 PC방 갔었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The classic excuse! Did your mom ever call to check?",
                    "translation": "전형적인 핑계지! 너희 엄마가 확인 전화 온 적 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Once! I'd hide in the PC room bathroom to take her calls.",
                    "translation": "한 번! PC방 화장실에 숨어서 엄마 전화를 받아야 했어."
                },
                {
                    "type": "ox",
                    "index": 12,
                    "quiz": "\"hide in\"은 '~에 숨다'라는 의미로 사용되나요?",
                    "hint": "소영이 PC방에서 엄마의 전화를 받을 때 어떻게 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hide in'은 '~에 숨다', '~에 몸을 숨기다'라는 의미로, 특정 장소 안에 들어가 숨는 행동을 표현하는 구문입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Those were the days... I bet today's kids do the same thing!",
                    "translation": "그땐 그랬지... 요즘 애들도 똑같이 하고 있을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Definitely! And our parents probably knew all along too.",
                    "translation": "확실해! 그리고 우리 부모님도 아마 다 알고 계셨을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 어머니의 확인 전화를 받기 위해 어떻게 했는지 설명하는 문장을 배열해보세요.",
                    "optionA": "hide",
                    "optionB": "in",
                    "optionC": "the",
                    "optionD": "room",
                    "optionE": "bathroom",
                    "optionF": "I'd",
                    "optionG": "pc",
                    "result": "I'd hide in the pc room bathroom",
                    "explanation": "이 문장은 '나는 PC방 화장실에 숨었다'라는 의미로, 시끄러운 PC방에서 조용하게 부모님의 확인 전화를 받기 위한 10대들의 전형적인 행동을 묘사합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1026 - 1030번 레코드 처리 시작...
---------------------------------
ID: 3169 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 이번 주 파티하자!",
            "explanation": "승현이 홈파티를 제안하고 나연과 함께 계획을 세우며 초대할 사람, 준비물, 분위기까지 의논하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How about throwing a house party this weekend?",
                    "translation": "이번 주말에 우리 집에서 홈파티 여는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Ooh, I like that! Who should we invite?",
                    "translation": "오, 좋지! 누구 초대할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s keep it small. Just our close friends.",
                    "translation": "소규모로 하자. 친한 친구들만 부르자."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Let’s keep it small.”은 많은 사람을 초대하자는 말이다.",
                    "hint": "small은 ‘작은 규모’를 뜻해요.",
                    "result": "X",
                    "explanation": "‘keep it small’은 규모를 작게 유지하자는 말로, 많은 사람을 초대하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Got it. I’ll bring chips and soda.",
                    "translation": "오케이. 내가 과자랑 탄산음료 가져갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Thanks! I’ll take care of the music and lights.",
                    "translation": "고마워! 음악이랑 조명은 내가 맡을게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I’ll take care of the @@ and lights.",
                    "hint": "승현이 준비할 것 중 하나는 무엇인가요?",
                    "optionA": "music",
                    "optionB": "snacks",
                    "optionC": "decor",
                    "result": "music",
                    "explanation": "승현은 'music and lights'를 맡는다고 했기 때문에 정답은 music입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Should we prepare some games or something?",
                    "translation": "게임 같은 거 준비할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, let’s print out a bingo board or quiz cards.",
                    "translation": "좋지. 빙고판이나 퀴즈카드 같은 거 뽑자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is gonna be so fun. I’m getting excited!",
                    "translation": "진짜 재밌겠다. 벌써 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Same here. Let’s make this night memorable.",
                    "translation": "나도! 진짜 기억에 남는 밤으로 만들자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Alright! I’ll text everyone the details tonight.",
                    "translation": "좋아! 내가 오늘 밤에 다들한테 정보 보내둘게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 파티 정보를 친구들에게 보내겠다고 한 말을 배열해보세요.",
                    "optionA": "tonight",
                    "optionB": "the",
                    "optionC": "details",
                    "optionD": "text",
                    "optionE": "everyone",
                    "optionF": "I’ll",
                    "result": "I’ll text everyone the details tonight",
                    "explanation": "이 문장은 '오늘 밤에 모든 친구들에게 세부사항을 문자로 보내겠다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Perfect. Let’s make it the best night ever.",
                    "translation": "완벽해. 최고의 밤으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Yay! Operation party mode: ON.",
                    "translation": "예이! 파티 모드 작동 완료!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에서 이번 주 파티하자!",
            "explanation": "승현이 홈파티를 제안하고 나연과 함께 계획을 세우며 초대할 사람, 준비물, 분위기까지 의논하는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈파티"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How about throwing a house party this weekend?",
                    "translation": "이번 주말에 우리 집에서 홈파티 여는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Ooh, I like that! Who should we invite?",
                    "translation": "오, 좋지! 누구 초대할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Let’s keep it small. Just our close friends.",
                    "translation": "소규모로 하자. 친한 친구들만 부르자."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "“Let’s keep it small.”은 많은 사람을 초대하자는 말이다.",
                    "hint": "small은 ‘작은 규모’를 뜻해요.",
                    "result": "X",
                    "explanation": "‘keep it small’은 규모를 작게 유지하자는 말로, 많은 사람을 초대하자는 뜻이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Got it. I’ll bring chips and soda.",
                    "translation": "오케이. 내가 과자랑 탄산음료 가져갈게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Thanks! I’ll take care of the music and lights.",
                    "translation": "고마워! 음악이랑 조명은 내가 맡을게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I’ll take care of the @@ and lights.",
                    "hint": "승현이 준비할 것 중 하나는 무엇인가요?",
                    "optionA": "music",
                    "optionB": "snacks",
                    "optionC": "decor",
                    "result": "music",
                    "explanation": "승현은 'music and lights'를 맡는다고 했기 때문에 정답은 music입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Should we prepare some games or something?",
                    "translation": "게임 같은 거 준비할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Yeah, let’s print out a bingo board or quiz cards.",
                    "translation": "좋지. 빙고판이나 퀴즈카드 같은 거 뽑자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "This is gonna be so fun. I’m getting excited!",
                    "translation": "진짜 재밌겠다. 벌써 기대돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Same here. Let’s make this night memorable.",
                    "translation": "나도! 진짜 기억에 남는 밤으로 만들자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Alright! I’ll text everyone the details tonight.",
                    "translation": "좋아! 내가 오늘 밤에 다들한테 정보 보내둘게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "나연이 파티 정보를 친구들에게 보내겠다고 한 말을 배열해보세요.",
                    "optionA": "tonight",
                    "optionB": "the",
                    "optionC": "details",
                    "optionD": "text",
                    "optionE": "everyone",
                    "optionF": "I’ll",
                    "result": "I’ll text everyone the details tonight",
                    "explanation": "이 문장은 '오늘 밤에 모든 친구들에게 세부사항을 문자로 보내겠다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Perfect. Let’s make it the best night ever.",
                    "translation": "완벽해. 최고의 밤으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Yay! Operation party mode: ON.",
                    "translation": "예이! 파티 모드 작동 완료!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3170 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "토요일 저녁에 영화 어때?",
            "explanation": "친구 지우와 지훈이 영화 감상 모임에 대해 대화하며 영화 선택, 음식, 시간 등을 계획합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "집들이"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "hangout"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, wanna come over and watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That sounds like a plan! When were you thinking?",
                    "translation": "좋은 생각이네! 언제 생각하고 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was thinking this Saturday around 7pm.",
                    "translation": "이번 토요일 저녁 7시쯤 어떨까 싶었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Works for me. What movie did you have in mind?",
                    "translation": "좋아. 어떤 영화 생각하고 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That sounds like a @@ ! When were you thinking?",
                    "hint": "지훈이 지우의 제안에 긍정적으로 반응하는 문장입니다.",
                    "optionA": "plan",
                    "optionB": "idea",
                    "optionC": "date",
                    "result": "plan",
                    "explanation": "That sounds like a plan은 '좋은 생각이네!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I've got a few options. Do you prefer action or comedy?",
                    "translation": "몇 가지 옵션이 있어. 액션이 좋아, 아니면 코미디가 좋아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm in the mood for a good action movie these days.",
                    "translation": "요즘 괜찮은 액션 영화가 끌리네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Perfect! I just got that new spy thriller everyone's talking about.",
                    "translation": "완벽해! 모두가 얘기하는 그 새로운 스파이 스릴러 영화 구했어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"I'm in the mood for\"는 현재 하고 싶거나 먹고 싶은 것을 표현하는 말인가요?",
                    "hint": "지훈이 영화 취향에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm in the mood for'는 '~하고 싶은 기분이다', '~이 끌린다'라는 의미로, 현재 자신이 원하는 것에 대해 표현할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Sounds awesome! Should I bring some food or drinks?",
                    "translation": "진짜 좋다! 내가 음식이나 음료수 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I've got drinks covered, but feel free to bring some snacks.",
                    "translation": "음료수는 내가 준비할게, 근데 간식은 편하게 가져와도 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Great, I know a place that has amazing fried chicken.",
                    "translation": "좋아, 맛있는 치킨 파는 곳을 알고 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That would be perfect with the movie!",
                    "translation": "그거 영화랑 완전 잘 어울릴 것 같다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'll order the chicken to arrive around 7pm.",
                    "translation": "7시쯤 도착하게 치킨 주문해둘게."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 음료는 자신이 준비하겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "I've",
                    "optionB": "covered",
                    "optionC": "got",
                    "optionD": "drinks",
                    "result": "I've got drinks covered",
                    "explanation": "이 문장은 '음료수는 내가 준비할게'라는 의미로, 자신이 담당하는 부분을 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "토요일 저녁에 영화 어때?",
            "explanation": "친구 지우와 지훈이 영화 감상 모임에 대해 대화하며 영화 선택, 음식, 시간 등을 계획합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "집들이"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "hangout"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Hey, wanna come over and watch a movie at my place?",
                    "translation": "야, 우리집 와서 영화나 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That sounds like a plan! When were you thinking?",
                    "translation": "좋은 생각이네! 언제 생각하고 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was thinking this Saturday around 7pm.",
                    "translation": "이번 토요일 저녁 7시쯤 어떨까 싶었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Works for me. What movie did you have in mind?",
                    "translation": "좋아. 어떤 영화 생각하고 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That sounds like a @@ ! When were you thinking?",
                    "hint": "지훈이 지우의 제안에 긍정적으로 반응하는 문장입니다.",
                    "optionA": "plan",
                    "optionB": "idea",
                    "optionC": "date",
                    "result": "plan",
                    "explanation": "That sounds like a plan은 '좋은 생각이네!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I've got a few options. Do you prefer action or comedy?",
                    "translation": "몇 가지 옵션이 있어. 액션이 좋아, 아니면 코미디가 좋아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm in the mood for a good action movie these days.",
                    "translation": "요즘 괜찮은 액션 영화가 끌리네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Perfect! I just got that new spy thriller everyone's talking about.",
                    "translation": "완벽해! 모두가 얘기하는 그 새로운 스파이 스릴러 영화 구했어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"I'm in the mood for\"는 현재 하고 싶거나 먹고 싶은 것을 표현하는 말인가요?",
                    "hint": "지훈이 영화 취향에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm in the mood for'는 '~하고 싶은 기분이다', '~이 끌린다'라는 의미로, 현재 자신이 원하는 것에 대해 표현할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Sounds awesome! Should I bring some food or drinks?",
                    "translation": "진짜 좋다! 내가 음식이나 음료수 좀 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I've got drinks covered, but feel free to bring some snacks.",
                    "translation": "음료수는 내가 준비할게, 근데 간식은 편하게 가져와도 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Great, I know a place that has amazing fried chicken.",
                    "translation": "좋아, 맛있는 치킨 파는 곳을 알고 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That would be perfect with the movie!",
                    "translation": "그거 영화랑 완전 잘 어울릴 것 같다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'll order the chicken to arrive around 7pm.",
                    "translation": "7시쯤 도착하게 치킨 주문해둘게."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 음료는 자신이 준비하겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "I've",
                    "optionB": "covered",
                    "optionC": "got",
                    "optionD": "drinks",
                    "result": "I've got drinks covered",
                    "explanation": "이 문장은 '음료수는 내가 준비할게'라는 의미로, 자신이 담당하는 부분을 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3171 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "건물 리모델링 때문에 새 집 구했어",
            "explanation": "친구 서연이 지훈에게 이사 소식을 전하고 새 집과 집들이에 대해 이야기합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "원룸"
                },
                {
                    "tag": "리모델링"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "apartment"
                },
                {
                    "tag": "housewarming"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Guess what? I'm suddenly moving to a new place!",
                    "translation": "있잖아, 나 갑자기 이사하게 됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "No way! What happened to your current place?",
                    "translation": "정말? 지금 사는 집은 어떻게 된 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "The owner is renovating the whole building.",
                    "translation": "건물주가 건물 전체를 리모델링한대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's such a pain. Did you find somewhere new?",
                    "translation": "진짜 귀찮겠다. 새로운 집은 구했어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The owner is @@ the whole building.",
                    "hint": "서연이 이사하게 된 이유를 설명하는 문장입니다.",
                    "optionA": "selling",
                    "optionB": "renovating",
                    "optionC": "closing",
                    "result": "renovating",
                    "explanation": "renovating은 '리모델링하다', '개조하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I found a nice one-room near my job interview academy.",
                    "translation": "취업 면접학원 근처에 괜찮은 원룸을 구했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's convenient! Did you get monthly or deposit rent?",
                    "translation": "그거 편하겠다! 월세야, 전세야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Monthly rent with a reasonable deposit amount.",
                    "translation": "적당한 보증금에 월세로 했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "When are you planning to have a housewarming party?",
                    "translation": "언제 집들이 할 계획이야?"
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"housewarming party\"는 '새 집을 따뜻하게 하는 파티'라는 뜻으로, 난방을 켜는 모임을 의미하나요?",
                    "hint": "새 집으로 이사한 후 하는 파티를 무엇이라고 부르는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'housewarming party'는 글자 그대로의 '집을 따뜻하게 하는' 의미가 아니라, '새 집으로 이사한 것을 축하하는 모임'인 '집들이'를 의미하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "After I move in and get everything organized.",
                    "translation": "이사하고 다 정리한 다음에."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Need any help with the moving process?",
                    "translation": "이사 과정에 도움이 필요해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "I hired a moving service, but help with unpacking would be nice!",
                    "translation": "이사 업체는 고용했는데, 짐 푸는 걸 도와주면 좋을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'll definitely come help. What day works for you?",
                    "translation": "당연히 도와줄게. 어느 날이 괜찮아?"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "서연이 이사 업체를 고용했다고 말하는 문장을 배열해보세요.",
                    "optionA": "service",
                    "optionB": "i",
                    "optionC": "moving",
                    "optionD": "hired",
                    "optionE": "a",
                    "result": "i hired a moving service",
                    "explanation": "이 문장은 '이사 업체는 고용했어'라는 의미로, 한국에서 흔히 이사할 때 이사 업체를 이용하는 문화를 반영합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "건물 리모델링 때문에 새 집 구했어",
            "explanation": "친구 서연이 지훈에게 이사 소식을 전하고 새 집과 집들이에 대해 이야기합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "원룸"
                },
                {
                    "tag": "리모델링"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "apartment"
                },
                {
                    "tag": "housewarming"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Guess what? I'm suddenly moving to a new place!",
                    "translation": "있잖아, 나 갑자기 이사하게 됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "No way! What happened to your current place?",
                    "translation": "정말? 지금 사는 집은 어떻게 된 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "The owner is renovating the whole building.",
                    "translation": "건물주가 건물 전체를 리모델링한대."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's such a pain. Did you find somewhere new?",
                    "translation": "진짜 귀찮겠다. 새로운 집은 구했어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "The owner is @@ the whole building.",
                    "hint": "서연이 이사하게 된 이유를 설명하는 문장입니다.",
                    "optionA": "selling",
                    "optionB": "renovating",
                    "optionC": "closing",
                    "result": "renovating",
                    "explanation": "renovating은 '리모델링하다', '개조하다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "I found a nice one-room near my job interview academy.",
                    "translation": "취업 면접학원 근처에 괜찮은 원룸을 구했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That's convenient! Did you get monthly or deposit rent?",
                    "translation": "그거 편하겠다! 월세야, 전세야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Monthly rent with a reasonable deposit amount.",
                    "translation": "적당한 보증금에 월세로 했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "When are you planning to have a housewarming party?",
                    "translation": "언제 집들이 할 계획이야?"
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"housewarming party\"는 '새 집을 따뜻하게 하는 파티'라는 뜻으로, 난방을 켜는 모임을 의미하나요?",
                    "hint": "새 집으로 이사한 후 하는 파티를 무엇이라고 부르는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'housewarming party'는 글자 그대로의 '집을 따뜻하게 하는' 의미가 아니라, '새 집으로 이사한 것을 축하하는 모임'인 '집들이'를 의미하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "After I move in and get everything organized.",
                    "translation": "이사하고 다 정리한 다음에."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Need any help with the moving process?",
                    "translation": "이사 과정에 도움이 필요해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "I hired a moving service, but help with unpacking would be nice!",
                    "translation": "이사 업체는 고용했는데, 짐 푸는 걸 도와주면 좋을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "I'll definitely come help. What day works for you?",
                    "translation": "당연히 도와줄게. 어느 날이 괜찮아?"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "서연이 이사 업체를 고용했다고 말하는 문장을 배열해보세요.",
                    "optionA": "service",
                    "optionB": "i",
                    "optionC": "moving",
                    "optionD": "hired",
                    "optionE": "a",
                    "result": "i hired a moving service",
                    "explanation": "이 문장은 '이사 업체는 고용했어'라는 의미로, 한국에서 흔히 이사할 때 이사 업체를 이용하는 문화를 반영합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3172 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나만의 특별한 라면 레시피",
            "explanation": "시험 공부에 지친 승현이 서연에게 휴식 삼아 특별한 라면 레시피를 맛보자고 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "레시피"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "recipe"
                },
                {
                    "tag": "gathering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Need a study break? Come over for some ramyeon at my place.",
                    "translation": "공부 좀 쉬어야 하지 않아? 우리집 와서 라면 먹고 갈래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You read my mind! I've been studying for hours.",
                    "translation": "내 마음을 읽었네! 몇 시간째 공부 중이었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I've got this amazing recipe I learned from my soccer team.",
                    "translation": "축구팀에서 배운 진짜 대박 레시피가 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Is it that carbonara-style ramen everyone's talking about?",
                    "translation": "요즘 다들 얘기하는 그 carbonara 스타일 라면이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Even better! It's army stew ramen with extra toppings.",
                    "translation": "더 좋은 거야! 토핑 잔뜩 올린 부대찌개 라면이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've got this @@ recipe I learned from my soccer team.",
                    "hint": "승현이 가지고 있는 레시피가 어떤지 설명하는 단어입니다.",
                    "optionA": "amazing",
                    "optionB": "simple",
                    "optionC": "strange",
                    "result": "amazing",
                    "explanation": "amazing은 '놀라운', '대단한'이라는 의미로, 레시피가 특별하고 맛있다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're making budae-jjigae? Count me in right now!",
                    "translation": "부대찌개 만드는 거야? 당장 갈게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've got spam, sausages, kimchi, and even some cheese.",
                    "translation": "스팸, 소시지, 김치, 심지어 치즈도 있어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Army stew\"(부대찌개)는 스팸, 소시지 등을 넣은 한국의 전통 요리인가요?",
                    "hint": "부대찌개의 기원과 재료에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Army stew'(부대찌개)는 한국전쟁 이후 미군 부대에서 나온 재료들(스팸, 소시지 등)을 활용해 만든 한국의 퓨전 요리로, 현대 한국 음식 문화의 중요한 부분입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Should I bring some convenience store side dishes?",
                    "translation": "편의점 반찬 좀 사 갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That would be perfect! Maybe some kimbap or fried chicken?",
                    "translation": "그거 완벽하겠다! 김밥이나 치킨 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll grab both. Nothing beats ramen with good sides!",
                    "translation": "둘 다 살게. 맛있는 반찬과 함께 먹는 라면이 최고지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "And we can watch that new drama while eating.",
                    "translation": "그리고 먹으면서 그 새 드라마 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You just planned the perfect stress-relief evening!",
                    "translation": "완벽한 스트레스 해소 저녁을 계획했네!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "서연이 즉시 승현의 집에 가겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "now",
                    "optionB": "count",
                    "optionC": "in",
                    "optionD": "right",
                    "optionE": "me",
                    "result": "count me in right now",
                    "explanation": "이 문장은 '당장 갈게!'라는 의미로, 상대방의 제안에 매우 적극적으로 동의하고 즉시 참여하겠다는 의사를 표현하는 관용적 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "나만의 특별한 라면 레시피",
            "explanation": "시험 공부에 지친 승현이 서연에게 휴식 삼아 특별한 라면 레시피를 맛보자고 제안합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "레시피"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "recipe"
                },
                {
                    "tag": "gathering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Need a study break? Come over for some ramyeon at my place.",
                    "translation": "공부 좀 쉬어야 하지 않아? 우리집 와서 라면 먹고 갈래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "You read my mind! I've been studying for hours.",
                    "translation": "내 마음을 읽었네! 몇 시간째 공부 중이었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I've got this amazing recipe I learned from my soccer team.",
                    "translation": "축구팀에서 배운 진짜 대박 레시피가 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Is it that carbonara-style ramen everyone's talking about?",
                    "translation": "요즘 다들 얘기하는 그 carbonara 스타일 라면이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Even better! It's army stew ramen with extra toppings.",
                    "translation": "더 좋은 거야! 토핑 잔뜩 올린 부대찌개 라면이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've got this @@ recipe I learned from my soccer team.",
                    "hint": "승현이 가지고 있는 레시피가 어떤지 설명하는 단어입니다.",
                    "optionA": "amazing",
                    "optionB": "simple",
                    "optionC": "strange",
                    "result": "amazing",
                    "explanation": "amazing은 '놀라운', '대단한'이라는 의미로, 레시피가 특별하고 맛있다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're making budae-jjigae? Count me in right now!",
                    "translation": "부대찌개 만드는 거야? 당장 갈게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "I've got spam, sausages, kimchi, and even some cheese.",
                    "translation": "스팸, 소시지, 김치, 심지어 치즈도 있어."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Army stew\"(부대찌개)는 스팸, 소시지 등을 넣은 한국의 전통 요리인가요?",
                    "hint": "부대찌개의 기원과 재료에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "'Army stew'(부대찌개)는 한국전쟁 이후 미군 부대에서 나온 재료들(스팸, 소시지 등)을 활용해 만든 한국의 퓨전 요리로, 현대 한국 음식 문화의 중요한 부분입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Should I bring some convenience store side dishes?",
                    "translation": "편의점 반찬 좀 사 갈까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That would be perfect! Maybe some kimbap or fried chicken?",
                    "translation": "그거 완벽하겠다! 김밥이나 치킨 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'll grab both. Nothing beats ramen with good sides!",
                    "translation": "둘 다 살게. 맛있는 반찬과 함께 먹는 라면이 최고지!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "And we can watch that new drama while eating.",
                    "translation": "그리고 먹으면서 그 새 드라마 볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You just planned the perfect stress-relief evening!",
                    "translation": "완벽한 스트레스 해소 저녁을 계획했네!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "서연이 즉시 승현의 집에 가겠다고 말하는 문장을 배열해보세요.",
                    "optionA": "now",
                    "optionB": "count",
                    "optionC": "in",
                    "optionD": "right",
                    "optionE": "me",
                    "result": "count me in right now",
                    "explanation": "이 문장은 '당장 갈게!'라는 의미로, 상대방의 제안에 매우 적극적으로 동의하고 즉시 참여하겠다는 의사를 표현하는 관용적 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3173 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고등학생 시절 몰래 친구들 데려온 추억",
            "explanation": "회사원 태호와 프리랜서 소영이 고등학생 시절 부모님 몰래 친구들을 집에 초대했던 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Remember when we could only invite friends over if parents weren't home?",
                    "translation": "부모님이 집에 안 계실 때만 친구들 초대할 수 있었던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Of course! I basically lived at the PC room because of that.",
                    "translation": "당연하지! 그래서 나 거의 PC방에 살다시피 했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. My mom always said 'friends are distractions'.",
                    "translation": "나도 그랬어. 우리 엄마는 항상 '친구들은 공부에 방해만 된다'고 하셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Did you ever sneak friends in anyway?",
                    "translation": "그래도 몰래 친구들 데려온 적 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course! I basically @@ at the PC room because of that.",
                    "hint": "소영이 PC방에서 많은 시간을 보냈다고 말하는 문장입니다.",
                    "optionA": "worked",
                    "optionB": "lived",
                    "optionC": "studied",
                    "result": "lived",
                    "explanation": "lived는 '살았다'라는 의미로, 여기서는 'lived at the PC room(PC방에 살다시피 했다)'이라는 표현으로 많은 시간을 보냈다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Once during finals week! We ordered black bean noodles and everything.",
                    "translation": "기말고사 주간에 한 번! 짜장면이랑 다 시켜 먹었지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No way! Did you guys just hang out in your uniforms?",
                    "translation": "대박! 너희들 그냥 교복 입은 채로 놀았어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "We actually changed into house clothes as soon as we got in!",
                    "translation": "들어오자마자 집에 있는 옷으로 갈아입었지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Smart! I always said I was at the library, but really hit up the PC room.",
                    "translation": "똑똑하네! 난 항상 도서관에 있다고 했지만, 실제로는 PC방 갔었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The classic excuse! Did your mom ever call to check?",
                    "translation": "전형적인 핑계지! 너희 엄마가 확인 전화 온 적 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Once! I'd hide in the PC room bathroom to take her calls.",
                    "translation": "한 번! PC방 화장실에 숨어서 엄마 전화를 받아야 했어."
                },
                {
                    "type": "ox",
                    "index": 12,
                    "quiz": "\"hide in\"은 '~에 숨다'라는 의미로 사용되나요?",
                    "hint": "소영이 PC방에서 엄마의 전화를 받을 때 어떻게 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hide in'은 '~에 숨다', '~에 몸을 숨기다'라는 의미로, 특정 장소 안에 들어가 숨는 행동을 표현하는 구문입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Those were the days... I bet today's kids do the same thing!",
                    "translation": "그땐 그랬지... 요즘 애들도 똑같이 하고 있을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Definitely! And our parents probably knew all along too.",
                    "translation": "확실해! 그리고 우리 부모님도 아마 다 알고 계셨을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 어머니의 확인 전화를 받기 위해 어떻게 했는지 설명하는 문장을 배열해보세요.",
                    "optionA": "hide",
                    "optionB": "room",
                    "optionC": "I'd",
                    "optionD": "the",
                    "optionE": "in",
                    "optionF": "pc",
                    "optionG": "bathroom",
                    "result": "I'd hide in the pc room bathroom",
                    "explanation": "이 문장은 '나는 PC방 화장실에 숨었다'라는 의미로, 시끄러운 PC방에서 조용하게 부모님의 확인 전화를 받기 위한 10대들의 전형적인 행동을 묘사합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고등학생 시절 몰래 친구들 데려온 추억",
            "explanation": "회사원 태호와 프리랜서 소영이 고등학생 시절 부모님 몰래 친구들을 집에 초대했던 경험을 회상합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Remember when we could only invite friends over if parents weren't home?",
                    "translation": "부모님이 집에 안 계실 때만 친구들 초대할 수 있었던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Of course! I basically lived at the PC room because of that.",
                    "translation": "당연하지! 그래서 나 거의 PC방에 살다시피 했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Same here. My mom always said 'friends are distractions'.",
                    "translation": "나도 그랬어. 우리 엄마는 항상 '친구들은 공부에 방해만 된다'고 하셨어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Did you ever sneak friends in anyway?",
                    "translation": "그래도 몰래 친구들 데려온 적 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Of course! I basically @@ at the PC room because of that.",
                    "hint": "소영이 PC방에서 많은 시간을 보냈다고 말하는 문장입니다.",
                    "optionA": "worked",
                    "optionB": "lived",
                    "optionC": "studied",
                    "result": "lived",
                    "explanation": "lived는 '살았다'라는 의미로, 여기서는 'lived at the PC room(PC방에 살다시피 했다)'이라는 표현으로 많은 시간을 보냈다는 것을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Once during finals week! We ordered black bean noodles and everything.",
                    "translation": "기말고사 주간에 한 번! 짜장면이랑 다 시켜 먹었지."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No way! Did you guys just hang out in your uniforms?",
                    "translation": "대박! 너희들 그냥 교복 입은 채로 놀았어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "We actually changed into house clothes as soon as we got in!",
                    "translation": "들어오자마자 집에 있는 옷으로 갈아입었지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Smart! I always said I was at the library, but really hit up the PC room.",
                    "translation": "똑똑하네! 난 항상 도서관에 있다고 했지만, 실제로는 PC방 갔었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The classic excuse! Did your mom ever call to check?",
                    "translation": "전형적인 핑계지! 너희 엄마가 확인 전화 온 적 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Once! I'd hide in the PC room bathroom to take her calls.",
                    "translation": "한 번! PC방 화장실에 숨어서 엄마 전화를 받아야 했어."
                },
                {
                    "type": "ox",
                    "index": 12,
                    "quiz": "\"hide in\"은 '~에 숨다'라는 의미로 사용되나요?",
                    "hint": "소영이 PC방에서 엄마의 전화를 받을 때 어떻게 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'hide in'은 '~에 숨다', '~에 몸을 숨기다'라는 의미로, 특정 장소 안에 들어가 숨는 행동을 표현하는 구문입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Those were the days... I bet today's kids do the same thing!",
                    "translation": "그땐 그랬지... 요즘 애들도 똑같이 하고 있을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Definitely! And our parents probably knew all along too.",
                    "translation": "확실해! 그리고 우리 부모님도 아마 다 알고 계셨을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 어머니의 확인 전화를 받기 위해 어떻게 했는지 설명하는 문장을 배열해보세요.",
                    "optionA": "hide",
                    "optionB": "room",
                    "optionC": "I'd",
                    "optionD": "the",
                    "optionE": "in",
                    "optionF": "pc",
                    "optionG": "bathroom",
                    "result": "I'd hide in the pc room bathroom",
                    "explanation": "이 문장은 '나는 PC방 화장실에 숨었다'라는 의미로, 시끄러운 PC방에서 조용하게 부모님의 확인 전화를 받기 위한 10대들의 전형적인 행동을 묘사합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1031 - 1035번 레코드 처리 시작...
---------------------------------
ID: 3174 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 살면서 배운 생활의 지혜",
            "explanation": "지우와 나연이 혼자 사는 것의 일상적인 문제와 해결책, 다양한 경험에 대해 더 심도 있게 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "생활팁"
                },
                {
                    "tag": "혼밥"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "solo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been living alone for almost two years now. How about you?",
                    "translation": "나 거의 2년 동안 혼자 살고 있는데. 너는?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's been about three years for me. I still struggle with cooking for one.",
                    "translation": "나는 3년 정도 됐어. 아직도 혼자 먹을 요리하는 게 어렵더라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I know what you mean! I always end up with too many leftovers.",
                    "translation": "무슨 말인지 알아! 항상 남은 음식이 너무 많아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Leftovers\"는 '남은 음식'을 의미한다.",
                    "hint": "나연이 요리할 때 항상 많이 남는다고 한 것은 무엇인가요?",
                    "result": "O",
                    "explanation": "'Leftovers'는 '먹고 남은 음식'을 의미합니다. 나연은 혼자 요리할 때 항상 음식이 많이 남는다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Have you figured out any good hacks for living alone?",
                    "translation": "혼자 살면서 뭐 괜찮은 꿀팁 같은 거 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I've started meal prepping on Sundays to save time during the week.",
                    "translation": "주중에 시간 아끼려고 일요일에 밀프렙 시작했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've started meal @@ on Sundays to save time during the week.",
                    "hint": "나연이 일요일에 하는 요리 관련 활동은 무엇인가요?",
                    "optionA": "cooking",
                    "optionB": "prepping",
                    "optionC": "ordering",
                    "result": "prepping",
                    "explanation": "'meal prepping'은 '식사 준비'를 미리 해두는 것을 의미합니다. 나연은 주중에 시간을 절약하기 위해 일요일에 미리 식사를 준비한다고 말했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's smart! I just end up ordering delivery way too often.",
                    "translation": "현명하네! 난 그냥 배달 너무 자주 시키게 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What's your least favorite household chore living alone?",
                    "translation": "혼자 살면서 가장 싫은 집안일이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Definitely folding laundry. I let clean clothes pile up for days sometimes.",
                    "translation": "단연코 빨래 개기. 가끔 깨끗한 옷들 며칠 동안 쌓아두기도 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I hate taking out the trash. It's such a hassle in my apartment building.",
                    "translation": "난 쓰레기 버리는 거 싫어. 우리 아파트에서는 진짜 귀찮아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Do you ever feel lonely on holidays when living by yourself?",
                    "translation": "혼자 살면서 명절 때 외롭다고 느낀 적 있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Sometimes, but I usually plan something with friends or go visit family.",
                    "translation": "가끔, 근데 보통 친구들이랑 뭔가 계획하거나 가족 보러 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "I actually enjoy the quiet during holidays. It's peaceful being alone sometimes.",
                    "translation": "나는 사실 명절 때 조용한 게 좋아. 가끔은 혼자 있는 게 평화롭지."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 명절에 조용한 것을 즐긴다고 말한 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "enjoy",
                    "optionC": "during",
                    "optionD": "actually",
                    "optionE": "quiet",
                    "optionF": "I",
                    "optionG": "holidays",
                    "result": "I actually enjoy the quiet during holidays",
                    "explanation": "'I actually enjoy the quiet during holidays'는 '나는 사실 명절 때 조용한 것을 즐긴다'는 의미입니다. 이 문장은 다른 사람들과 달리 명절에 혼자 있는 시간을 긍정적으로 보는 지우의 관점을 보여줍니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 살면서 배운 생활의 지혜",
            "explanation": "지우와 나연이 혼자 사는 것의 일상적인 문제와 해결책, 다양한 경험에 대해 더 심도 있게 이야기하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "생활팁"
                },
                {
                    "tag": "혼밥"
                }
            ],
            "engTags": [
                {
                    "tag": "lifestyle"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "solo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I've been living alone for almost two years now. How about you?",
                    "translation": "나 거의 2년 동안 혼자 살고 있는데. 너는?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "It's been about three years for me. I still struggle with cooking for one.",
                    "translation": "나는 3년 정도 됐어. 아직도 혼자 먹을 요리하는 게 어렵더라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I know what you mean! I always end up with too many leftovers.",
                    "translation": "무슨 말인지 알아! 항상 남은 음식이 너무 많아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Leftovers\"는 '남은 음식'을 의미한다.",
                    "hint": "나연이 요리할 때 항상 많이 남는다고 한 것은 무엇인가요?",
                    "result": "O",
                    "explanation": "'Leftovers'는 '먹고 남은 음식'을 의미합니다. 나연은 혼자 요리할 때 항상 음식이 많이 남는다고 말하고 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Have you figured out any good hacks for living alone?",
                    "translation": "혼자 살면서 뭐 괜찮은 꿀팁 같은 거 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I've started meal prepping on Sundays to save time during the week.",
                    "translation": "주중에 시간 아끼려고 일요일에 밀프렙 시작했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I've started meal @@ on Sundays to save time during the week.",
                    "hint": "나연이 일요일에 하는 요리 관련 활동은 무엇인가요?",
                    "optionA": "cooking",
                    "optionB": "prepping",
                    "optionC": "ordering",
                    "result": "prepping",
                    "explanation": "'meal prepping'은 '식사 준비'를 미리 해두는 것을 의미합니다. 나연은 주중에 시간을 절약하기 위해 일요일에 미리 식사를 준비한다고 말했어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "That's smart! I just end up ordering delivery way too often.",
                    "translation": "현명하네! 난 그냥 배달 너무 자주 시키게 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "What's your least favorite household chore living alone?",
                    "translation": "혼자 살면서 가장 싫은 집안일이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Definitely folding laundry. I let clean clothes pile up for days sometimes.",
                    "translation": "단연코 빨래 개기. 가끔 깨끗한 옷들 며칠 동안 쌓아두기도 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I hate taking out the trash. It's such a hassle in my apartment building.",
                    "translation": "난 쓰레기 버리는 거 싫어. 우리 아파트에서는 진짜 귀찮아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Do you ever feel lonely on holidays when living by yourself?",
                    "translation": "혼자 살면서 명절 때 외롭다고 느낀 적 있어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Sometimes, but I usually plan something with friends or go visit family.",
                    "translation": "가끔, 근데 보통 친구들이랑 뭔가 계획하거나 가족 보러 가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "I actually enjoy the quiet during holidays. It's peaceful being alone sometimes.",
                    "translation": "나는 사실 명절 때 조용한 게 좋아. 가끔은 혼자 있는 게 평화롭지."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 명절에 조용한 것을 즐긴다고 말한 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "enjoy",
                    "optionC": "during",
                    "optionD": "actually",
                    "optionE": "quiet",
                    "optionF": "I",
                    "optionG": "holidays",
                    "result": "I actually enjoy the quiet during holidays",
                    "explanation": "'I actually enjoy the quiet during holidays'는 '나는 사실 명절 때 조용한 것을 즐긴다'는 의미입니다. 이 문장은 다른 사람들과 달리 명절에 혼자 있는 시간을 긍정적으로 보는 지우의 관점을 보여줍니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3175 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 밤샘 수다 어때?",
            "explanation": "수다쟁이 지원이 조용한 유진의 파티 계획과 서로 다른 성격에 대한 이야기가 포함됩니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "파자마파티"
                },
                {
                    "tag": "성격차이"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "sleepover"
                },
                {
                    "tag": "personality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I've got the best idea for this weekend! How about a sleepover at your place?",
                    "translation": "유진아, 이번 주말에 최고의 아이디어가 있어! 너네 집에서 파자마 파티 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A sleepover? I don't know if my parents would be okay with that.",
                    "translation": "파자마 파티? 우리 부모님이 괜찮으실지 모르겠는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I don't know if...\"는 '~인지 아닌지 모르겠다'는 의미로, 확신이 없을 때 사용하는 표현이다.",
                    "hint": "유진이 부모님의 허락에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'I don't know if...'는 '~인지 모르겠다'는 의미로, 확신이 없거나 불확실한 상황에서 사용하는 표현입니다. 유진은 부모님이 파자마 파티를 허락할지 확신이 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just ask them! We could stay up all night talking about everything!",
                    "translation": "그냥 여쭤보면 되지! 우리 밤새면서 모든 걸 다 얘기할 수 있을 텐데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's exactly what worries me. I need my eight hours of sleep.",
                    "translation": "그게 바로 내가 걱정하는 거야. 난 8시간은 자야 하거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's exactly what @@ me. I need my eight hours of sleep.",
                    "hint": "유진이 무엇을 걱정한다고 했나요?",
                    "optionA": "excites",
                    "optionB": "worries",
                    "optionC": "helps",
                    "result": "worries",
                    "explanation": "'That's exactly what worries me'는 '그게 바로 내가 걱정하는 거야'라는 의미입니다. 'excites'(흥분시키다)나 'helps'(돕다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Come on! One night of less sleep won't kill you!",
                    "translation": "아 해보자! 하룻밤 덜 자는 건 너를 죽이지 않을 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm just not the type who enjoys staying up late chatting.",
                    "translation": "난 그냥 밤늦게까지 수다 떠는 걸 즐기는 타입이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's why you need to try it! It's a chance to do something different.",
                    "translation": "그래서 시도해봐야 하는 거지! 뭔가 다른 걸 해볼 기회잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "What exactly would we do besides talking all night?",
                    "translation": "밤새 수다 떠는 것 말고 정확히 뭘 할 건데?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "We could do face masks, watch scary movies, and take tons of selfies!",
                    "translation": "팩도 하고, 무서운 영화도 보고, 셀카도 엄청 많이 찍을 수 있지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I suppose it might be interesting to try once.",
                    "translation": "한 번 해보는 건 흥미로울 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "That's the spirit! Trust me, it'll be the best night ever!",
                    "translation": "그거지! 믿어봐, 정말 최고의 밤이 될 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "I'll ask my parents, but don't get your hopes up too high.",
                    "translation": "부모님께 여쭤볼게, 근데 너무 기대하진 마."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "유진이 부모님께 여쭤보겠다는 문장을 배열해보세요.",
                    "optionA": "ask",
                    "optionB": "parents",
                    "optionC": "I'll",
                    "optionD": "my",
                    "result": "I'll ask my parents",
                    "explanation": "'I'll ask my parents'는 '부모님께 여쭤볼게'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 밤샘 수다 어때?",
            "explanation": "수다쟁이 지원이 조용한 유진의 파티 계획과 서로 다른 성격에 대한 이야기가 포함됩니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "우정"
                },
                {
                    "tag": "파자마파티"
                },
                {
                    "tag": "성격차이"
                }
            ],
            "engTags": [
                {
                    "tag": "friendship"
                },
                {
                    "tag": "sleepover"
                },
                {
                    "tag": "personality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Yujin, I've got the best idea for this weekend! How about a sleepover at your place?",
                    "translation": "유진아, 이번 주말에 최고의 아이디어가 있어! 너네 집에서 파자마 파티 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A sleepover? I don't know if my parents would be okay with that.",
                    "translation": "파자마 파티? 우리 부모님이 괜찮으실지 모르겠는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I don't know if...\"는 '~인지 아닌지 모르겠다'는 의미로, 확신이 없을 때 사용하는 표현이다.",
                    "hint": "유진이 부모님의 허락에 대해 어떻게 말했나요?",
                    "result": "O",
                    "explanation": "'I don't know if...'는 '~인지 모르겠다'는 의미로, 확신이 없거나 불확실한 상황에서 사용하는 표현입니다. 유진은 부모님이 파자마 파티를 허락할지 확신이 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just ask them! We could stay up all night talking about everything!",
                    "translation": "그냥 여쭤보면 되지! 우리 밤새면서 모든 걸 다 얘기할 수 있을 텐데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's exactly what worries me. I need my eight hours of sleep.",
                    "translation": "그게 바로 내가 걱정하는 거야. 난 8시간은 자야 하거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's exactly what @@ me. I need my eight hours of sleep.",
                    "hint": "유진이 무엇을 걱정한다고 했나요?",
                    "optionA": "excites",
                    "optionB": "worries",
                    "optionC": "helps",
                    "result": "worries",
                    "explanation": "'That's exactly what worries me'는 '그게 바로 내가 걱정하는 거야'라는 의미입니다. 'excites'(흥분시키다)나 'helps'(돕다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Come on! One night of less sleep won't kill you!",
                    "translation": "아 해보자! 하룻밤 덜 자는 건 너를 죽이지 않을 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm just not the type who enjoys staying up late chatting.",
                    "translation": "난 그냥 밤늦게까지 수다 떠는 걸 즐기는 타입이 아니야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "That's why you need to try it! It's a chance to do something different.",
                    "translation": "그래서 시도해봐야 하는 거지! 뭔가 다른 걸 해볼 기회잖아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "What exactly would we do besides talking all night?",
                    "translation": "밤새 수다 떠는 것 말고 정확히 뭘 할 건데?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "We could do face masks, watch scary movies, and take tons of selfies!",
                    "translation": "팩도 하고, 무서운 영화도 보고, 셀카도 엄청 많이 찍을 수 있지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I suppose it might be interesting to try once.",
                    "translation": "한 번 해보는 건 흥미로울 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "That's the spirit! Trust me, it'll be the best night ever!",
                    "translation": "그거지! 믿어봐, 정말 최고의 밤이 될 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "I'll ask my parents, but don't get your hopes up too high.",
                    "translation": "부모님께 여쭤볼게, 근데 너무 기대하진 마."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "유진이 부모님께 여쭤보겠다는 문장을 배열해보세요.",
                    "optionA": "ask",
                    "optionB": "parents",
                    "optionC": "I'll",
                    "optionD": "my",
                    "result": "I'll ask my parents",
                    "explanation": "'I'll ask my parents'는 '부모님께 여쭤볼게'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3176 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "언니.. 용돈 좀..",
            "explanation": "고등학생 지원이 대학생 언니 채원에게 신뢰를 잃은 상황에서 용돈을 빌려달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chaewon unnie, you're looking especially beautiful today!",
                    "translation": "채원 언니, 오늘 특히 예뻐 보인다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What do you want this time, Jiwon? I know that tone.",
                    "translation": "이번엔 뭐가 필요한데, 지원아? 그 말투 알아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I know that tone\"은 '상대방이 뭔가 목적이 있어서 말을 꺼내는 것을 알아차렸다'는 의미를 담고 있다.",
                    "hint": "채원이 지원의 칭찬에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'I know that tone'은 '그 말투 알아' 또는 '그런 식으로 말할 때는 뭔가 있구나 하고 알아'라는 의미입니다. 상대방이 특별한 목적(주로 부탁)을 위해 말을 꺼낼 때 알아차렸다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm in a bit of a financial emergency. Could I possibly borrow 50,000 won?",
                    "translation": "약간 급한 돈이 필요해서. 혹시 5만원만 빌릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "A 'financial emergency'? What happened to the money I lent you last month?",
                    "translation": "'급한 돈'이라고? 지난달에 빌려준 돈은 어떻게 됐는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What happened to the money I @@ you last month?",
                    "hint": "채원이 지난달에 지원에게 무엇을 했는지 물어보고 있나요?",
                    "optionA": "lent",
                    "optionB": "gave",
                    "optionC": "borrowed",
                    "result": "lent",
                    "explanation": "'lent'는 '빌려주다'를 의미하는 'lend'의 과거형입니다. 채원은 지난달에 지원에게 빌려준 돈이 어떻게 됐는지 물어보고 있습니다. 'gave'(주다)는 문맥에 맞지만 정확한 표현이 아니고, 'borrowed'(빌리다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I know I still owe you. But my favorite group is having a surprise fan meeting.",
                    "translation": "아직 빚이 있는 거 알아. 근데 내가 좋아하는 그룹이 깜짝 팬미팅을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That doesn't sound like an emergency. That's a want, not a need.",
                    "translation": "그건 급한 일이 아니잖아. 그건 필요한 게 아니라 원하는 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "But it's a once-in-a-lifetime opportunity! I'll do your chores for a whole month!",
                    "translation": "근데 이건 일생일대의 기회라고! 한 달 동안 언니 집안일 다 해줄게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You said that about the last concert too. And you never did my laundry like you promised.",
                    "translation": "지난 콘서트 때도 그렇게 말했잖아. 그리고 약속했던 세탁물도 한 번도 안 해줬고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This time I'll write up a contract. I'll pay you back with interest!",
                    "translation": "이번엔 계약서 쓸게. 이자까지 붙여서 갚을게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Interest? Now you're talking. But I want 10% extra when you pay me back.",
                    "translation": "이자? 이제야 제대로 말하네. 근데 돌려받을 때 10% 더 받을 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "10%?! That's so much! How about 5%?",
                    "translation": "10%?! 너무 많은데! 5%는 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Fine, 7%. And you'll do the dishes for two weeks. Take it or leave it.",
                    "translation": "좋아, 7%. 그리고 2주 동안 설거지 당번. 이거 아니면 말아."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "채원이 최종 조건을 제시하며 한 표현을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "it",
                    "optionC": "or",
                    "optionD": "leave",
                    "optionE": "take",
                    "result": "take it or leave it",
                    "explanation": "'Take it or leave it'은 '이거 아니면 말아' 또는 '받든지 말든지 네 선택이야'라는 의미로, 더 이상 협상의 여지가 없음을 나타내는 표현입니다. 'now'와 'maybe'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "언니.. 용돈 좀..",
            "explanation": "고등학생 지원이 대학생 언니 채원에게 신뢰를 잃은 상황에서 용돈을 빌려달라고 부탁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "협상"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chaewon unnie, you're looking especially beautiful today!",
                    "translation": "채원 언니, 오늘 특히 예뻐 보인다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What do you want this time, Jiwon? I know that tone.",
                    "translation": "이번엔 뭐가 필요한데, 지원아? 그 말투 알아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I know that tone\"은 '상대방이 뭔가 목적이 있어서 말을 꺼내는 것을 알아차렸다'는 의미를 담고 있다.",
                    "hint": "채원이 지원의 칭찬에 어떻게 반응했나요?",
                    "result": "O",
                    "explanation": "'I know that tone'은 '그 말투 알아' 또는 '그런 식으로 말할 때는 뭔가 있구나 하고 알아'라는 의미입니다. 상대방이 특별한 목적(주로 부탁)을 위해 말을 꺼낼 때 알아차렸다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm in a bit of a financial emergency. Could I possibly borrow 50,000 won?",
                    "translation": "약간 급한 돈이 필요해서. 혹시 5만원만 빌릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "A 'financial emergency'? What happened to the money I lent you last month?",
                    "translation": "'급한 돈'이라고? 지난달에 빌려준 돈은 어떻게 됐는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What happened to the money I @@ you last month?",
                    "hint": "채원이 지난달에 지원에게 무엇을 했는지 물어보고 있나요?",
                    "optionA": "lent",
                    "optionB": "gave",
                    "optionC": "borrowed",
                    "result": "lent",
                    "explanation": "'lent'는 '빌려주다'를 의미하는 'lend'의 과거형입니다. 채원은 지난달에 지원에게 빌려준 돈이 어떻게 됐는지 물어보고 있습니다. 'gave'(주다)는 문맥에 맞지만 정확한 표현이 아니고, 'borrowed'(빌리다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I know I still owe you. But my favorite group is having a surprise fan meeting.",
                    "translation": "아직 빚이 있는 거 알아. 근데 내가 좋아하는 그룹이 깜짝 팬미팅을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "That doesn't sound like an emergency. That's a want, not a need.",
                    "translation": "그건 급한 일이 아니잖아. 그건 필요한 게 아니라 원하는 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "But it's a once-in-a-lifetime opportunity! I'll do your chores for a whole month!",
                    "translation": "근데 이건 일생일대의 기회라고! 한 달 동안 언니 집안일 다 해줄게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You said that about the last concert too. And you never did my laundry like you promised.",
                    "translation": "지난 콘서트 때도 그렇게 말했잖아. 그리고 약속했던 세탁물도 한 번도 안 해줬고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "This time I'll write up a contract. I'll pay you back with interest!",
                    "translation": "이번엔 계약서 쓸게. 이자까지 붙여서 갚을게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Interest? Now you're talking. But I want 10% extra when you pay me back.",
                    "translation": "이자? 이제야 제대로 말하네. 근데 돌려받을 때 10% 더 받을 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "10%?! That's so much! How about 5%?",
                    "translation": "10%?! 너무 많은데! 5%는 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Fine, 7%. And you'll do the dishes for two weeks. Take it or leave it.",
                    "translation": "좋아, 7%. 그리고 2주 동안 설거지 당번. 이거 아니면 말아."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "채원이 최종 조건을 제시하며 한 표현을 배열해보세요.",
                    "optionA": "it",
                    "optionB": "it",
                    "optionC": "or",
                    "optionD": "leave",
                    "optionE": "take",
                    "result": "take it or leave it",
                    "explanation": "'Take it or leave it'은 '이거 아니면 말아' 또는 '받든지 말든지 네 선택이야'라는 의미로, 더 이상 협상의 여지가 없음을 나타내는 표현입니다. 'now'와 'maybe'는 원래 문장에 없는 단어입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3177 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 옷 몰래 가져가면 가만안둬.",
            "explanation": "고등학생 유진의 옷을 몰래 입은걸 들켜 지원이 혼나면서도 반항하는 현실적인 자매 다툼입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "다툼"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon! Is that MY sweater you're wearing?",
                    "translation": "지원아! 지금 내 스웨터 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What? Oh... I just grabbed it quickly this morning.",
                    "translation": "뭐? 아... 오늘 아침에 그냥 급하게 집었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just grabbed it quickly\"라는 표현은 '실수로 그랬다'는 뉘앙스보다 '대수롭지 않게 여겼다'는 뉘앙스가 더 강하다.",
                    "hint": "지원이 스웨터를 입은 행동을 어떻게 설명했나요?",
                    "result": "O",
                    "explanation": "'I just grabbed it quickly'는 '그냥 급하게 집었어'라는 의미로, 실수로 그랬다기보다는 크게 중요하게 생각하지 않고 행동했다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How many times have I told you not to touch my stuff without asking?",
                    "translation": "허락 없이 내 물건 만지지 말라고 몇 번이나 말했어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Ugh, it's not a big deal! You never wear this anyway.",
                    "translation": "아, 뭐 그렇게 대단한 일이야! 언니는 어차피 이거 안 입잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ugh, it's not a big @@! You never wear this anyway.",
                    "hint": "지원이 이 일이 별로 중요하지 않다고 말하고 있어요.",
                    "optionA": "thing",
                    "optionB": "problem",
                    "optionC": "deal",
                    "result": "deal",
                    "explanation": "'It's not a big deal'은 '대단한 일이 아니야', '별거 아니야'라는 의미로, 상황의 중요성을 축소하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's not the point! I bought it with my own money. You should ask first!",
                    "translation": "그게 중요한 게 아니야! 내가 내 돈으로 산 거라고. 먼저 물어봐야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fine, whatever. You're so dramatic about everything.",
                    "translation": "알았어, 뭐 그래. 언니는 뭐든지 너무 과장해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Don't roll your eyes at me! I'm telling Mom about this.",
                    "translation": "눈 흘기지 마! 이거 엄마한테 말할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "No, please don't! I'm sorry, okay? I won't do it again.",
                    "translation": "안 돼, 제발 하지 마! 미안해, 알았지? 다시는 안 그럴게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You said that last time too. Give it back right now.",
                    "translation": "지난번에도 그렇게 말했잖아. 당장 돌려줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "I can't change at school! I promise I'll wash it tonight.",
                    "translation": "학교에서 갈아입을 수 없잖아! 오늘 밤에 세탁해서 돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지원이 스웨터를 오늘 저녁에 세탁하겠다고 약속하는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "wash",
                    "optionC": "promise",
                    "optionD": "tonight",
                    "optionE": "I'll",
                    "optionF": "it",
                    "result": "I promise I'll wash it tonight",
                    "explanation": "'I promise I'll wash it tonight'는 '오늘 밤에 세탁하겠다고 약속해'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 옷 몰래 가져가면 가만안둬.",
            "explanation": "고등학생 유진의 옷을 몰래 입은걸 들켜 지원이 혼나면서도 반항하는 현실적인 자매 다툼입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "다툼"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Jiwon! Is that MY sweater you're wearing?",
                    "translation": "지원아! 지금 내 스웨터 입고 있는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What? Oh... I just grabbed it quickly this morning.",
                    "translation": "뭐? 아... 오늘 아침에 그냥 급하게 집었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I just grabbed it quickly\"라는 표현은 '실수로 그랬다'는 뉘앙스보다 '대수롭지 않게 여겼다'는 뉘앙스가 더 강하다.",
                    "hint": "지원이 스웨터를 입은 행동을 어떻게 설명했나요?",
                    "result": "O",
                    "explanation": "'I just grabbed it quickly'는 '그냥 급하게 집었어'라는 의미로, 실수로 그랬다기보다는 크게 중요하게 생각하지 않고 행동했다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How many times have I told you not to touch my stuff without asking?",
                    "translation": "허락 없이 내 물건 만지지 말라고 몇 번이나 말했어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Ugh, it's not a big deal! You never wear this anyway.",
                    "translation": "아, 뭐 그렇게 대단한 일이야! 언니는 어차피 이거 안 입잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ugh, it's not a big @@! You never wear this anyway.",
                    "hint": "지원이 이 일이 별로 중요하지 않다고 말하고 있어요.",
                    "optionA": "thing",
                    "optionB": "problem",
                    "optionC": "deal",
                    "result": "deal",
                    "explanation": "'It's not a big deal'은 '대단한 일이 아니야', '별거 아니야'라는 의미로, 상황의 중요성을 축소하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's not the point! I bought it with my own money. You should ask first!",
                    "translation": "그게 중요한 게 아니야! 내가 내 돈으로 산 거라고. 먼저 물어봐야지!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Fine, whatever. You're so dramatic about everything.",
                    "translation": "알았어, 뭐 그래. 언니는 뭐든지 너무 과장해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Don't roll your eyes at me! I'm telling Mom about this.",
                    "translation": "눈 흘기지 마! 이거 엄마한테 말할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "No, please don't! I'm sorry, okay? I won't do it again.",
                    "translation": "안 돼, 제발 하지 마! 미안해, 알았지? 다시는 안 그럴게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "You said that last time too. Give it back right now.",
                    "translation": "지난번에도 그렇게 말했잖아. 당장 돌려줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "I can't change at school! I promise I'll wash it tonight.",
                    "translation": "학교에서 갈아입을 수 없잖아! 오늘 밤에 세탁해서 돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지원이 스웨터를 오늘 저녁에 세탁하겠다고 약속하는 문장을 배열해보세요.",
                    "optionA": "I",
                    "optionB": "wash",
                    "optionC": "promise",
                    "optionD": "tonight",
                    "optionE": "I'll",
                    "optionF": "it",
                    "result": "I promise I'll wash it tonight",
                    "explanation": "'I promise I'll wash it tonight'는 '오늘 밤에 세탁하겠다고 약속해'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3180 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "비싼 티라미수 누가 다 먹었어?",
            "explanation": "남매인 채원과 승현이 냉장고에 있던 티라미수를 둘러싸고 티키타카하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Kim Seunghyun! Did you eat my tiramisu from the fridge? Wanna die?",
                    "translation": "김승현! 냉장고에 있던 내 티라미수 네가 먹었냐? 죽을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It looked delicious, so I just had to try it! Haha... Sorry?",
                    "translation": "맛있어 보여서 먹었는데? ㅎㅎ... 미안?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sorry?\"와 같이 의문형으로 사과를 표현하는 것은 진심으로 미안해하기보다는 장난스럽거나 가벼운 사과를 표현할 때 사용한다.",
                    "hint": "승현이 어떤 식으로 사과했나요?",
                    "result": "O",
                    "explanation": "'Sorry?'처럼 의문형으로 말하는 것은 진심 어린 사과보다는 장난스럽거나 가벼운 사과를 나타냅니다. 실수를 인정하지만 그것을 심각하게 여기지 않는 태도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I swear, you have a death wish! That was for my interview celebration!",
                    "translation": "진짜 너 죽고 싶나 봐! 그거 내 면접 축하용이었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "How was I supposed to know? There wasn't a sign saying 'Don't touch or die' on it.",
                    "translation": "내가 어떻게 알았겠어? '만지면 죽음' 같은 경고문도 없었는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was I @@ to know? There wasn't a sign saying 'Don't touch or die' on it.",
                    "hint": "승현이 어떻게 티라미수의 용도를 알 수 있었냐고 반문하고 있습니다.",
                    "optionA": "supposed",
                    "optionB": "meant",
                    "optionC": "expecting",
                    "result": "supposed",
                    "explanation": "'How was I supposed to know?'는 '내가 어떻게 알 수 있었겠어?'라는 의미로, 책임을 회피할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You know that fancy box wasn't just some regular dessert! It cost me 35,000 won!",
                    "translation": "그 예쁜 상자가 그냥 평범한 디저트 아니란 거 알잖아! 3만 5천원이었다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whoa, 35K? No wonder it was mind-blowing. Your taste is expensive!",
                    "translation": "와, 3만 5천원? 그래서 그렇게 맛있었구나. 누나 입맛이 비싸네!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You're impossible! I've been dreaming about that tiramisu all week!",
                    "translation": "너 진짜 못 말려! 일주일 내내 그 티라미수 생각하고 있었는데!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Chill, sis! I'll buy you two of them. Consider it my early congrats on getting that job.",
                    "translation": "진정해, 누나! 내가 두 개 사줄게. 취업 미리 축하한다고 생각해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "With what money? You're always broke after soccer gear shopping.",
                    "translation": "무슨 돈으로? 너 항상 축구 장비 사고 파산하잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll use the emergency credit card. This is definitely an emergency.",
                    "translation": "비상용 카드 쓸 거야. 이건 확실히 비상 상황이니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "You're unbelievable. I should put a lock on the fridge!",
                    "translation": "너 진짜 믿을 수 없다. 냉장고에 자물쇠라도 달아야겠어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Then I'd just learn to pick locks. You can't keep good food away from me!",
                    "translation": "그럼 나는 자물쇠 따는 법을 배울 거야. 맛있는 음식을 나한테서 숨길 순 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "승현이 채원에게 맛있는 음식을 자신에게서 숨길 수 없다고 말하는 문장을 배열해보세요.",
                    "result": "Can't keep good food away",
                    "explanation": "'You can't keep good food away from me'는 '넌 맛있는 음식을 나한테서 숨길 수 없어'라는 의미입니다.",
                    "optionA": "food",
                    "optionB": "keep",
                    "optionC": "Can't",
                    "optionD": "away",
                    "optionE": "good"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "비싼 티라미수 누가 다 먹었어?",
            "explanation": "남매인 채원과 승현이 냉장고에 있던 티라미수를 둘러싸고 티키타카하는 내용입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Kim Seunghyun! Did you eat my tiramisu from the fridge? Wanna die?",
                    "translation": "김승현! 냉장고에 있던 내 티라미수 네가 먹었냐? 죽을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It looked delicious, so I just had to try it! Haha... Sorry?",
                    "translation": "맛있어 보여서 먹었는데? ㅎㅎ... 미안?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sorry?\"와 같이 의문형으로 사과를 표현하는 것은 진심으로 미안해하기보다는 장난스럽거나 가벼운 사과를 표현할 때 사용한다.",
                    "hint": "승현이 어떤 식으로 사과했나요?",
                    "result": "O",
                    "explanation": "'Sorry?'처럼 의문형으로 말하는 것은 진심 어린 사과보다는 장난스럽거나 가벼운 사과를 나타냅니다. 실수를 인정하지만 그것을 심각하게 여기지 않는 태도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I swear, you have a death wish! That was for my interview celebration!",
                    "translation": "진짜 너 죽고 싶나 봐! 그거 내 면접 축하용이었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "How was I supposed to know? There wasn't a sign saying 'Don't touch or die' on it.",
                    "translation": "내가 어떻게 알았겠어? '만지면 죽음' 같은 경고문도 없었는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was I @@ to know? There wasn't a sign saying 'Don't touch or die' on it.",
                    "hint": "승현이 어떻게 티라미수의 용도를 알 수 있었냐고 반문하고 있습니다.",
                    "optionA": "supposed",
                    "optionB": "meant",
                    "optionC": "expecting",
                    "result": "supposed",
                    "explanation": "'How was I supposed to know?'는 '내가 어떻게 알 수 있었겠어?'라는 의미로, 책임을 회피할 때 자주 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You know that fancy box wasn't just some regular dessert! It cost me 35,000 won!",
                    "translation": "그 예쁜 상자가 그냥 평범한 디저트 아니란 거 알잖아! 3만 5천원이었다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whoa, 35K? No wonder it was mind-blowing. Your taste is expensive!",
                    "translation": "와, 3만 5천원? 그래서 그렇게 맛있었구나. 누나 입맛이 비싸네!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You're impossible! I've been dreaming about that tiramisu all week!",
                    "translation": "너 진짜 못 말려! 일주일 내내 그 티라미수 생각하고 있었는데!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Chill, sis! I'll buy you two of them. Consider it my early congrats on getting that job.",
                    "translation": "진정해, 누나! 내가 두 개 사줄게. 취업 미리 축하한다고 생각해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채원",
                    "script": "With what money? You're always broke after soccer gear shopping.",
                    "translation": "무슨 돈으로? 너 항상 축구 장비 사고 파산하잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I'll use the emergency credit card. This is definitely an emergency.",
                    "translation": "비상용 카드 쓸 거야. 이건 확실히 비상 상황이니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채원",
                    "script": "You're unbelievable. I should put a lock on the fridge!",
                    "translation": "너 진짜 믿을 수 없다. 냉장고에 자물쇠라도 달아야겠어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Then I'd just learn to pick locks. You can't keep good food away from me!",
                    "translation": "그럼 나는 자물쇠 따는 법을 배울 거야. 맛있는 음식을 나한테서 숨길 순 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "승현이 채원에게 맛있는 음식을 자신에게서 숨길 수 없다고 말하는 문장을 배열해보세요.",
                    "result": "Can't keep good food away",
                    "explanation": "'You can't keep good food away from me'는 '넌 맛있는 음식을 나한테서 숨길 수 없어'라는 의미입니다.",
                    "optionA": "food",
                    "optionB": "keep",
                    "optionC": "Can't",
                    "optionD": "away",
                    "optionE": "good"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1036 - 1040번 레코드 처리 시작...
---------------------------------
ID: 3181 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물로 뭘 해야할 지 모르겠어",
            "explanation": "형제인 민재와 지우가 엄마 생신 선물을 고민하며 선물 고르기에 서툰 모습을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, what are you getting for Mom's birthday? I'm completely lost.",
                    "translation": "형, 엄마 생신 선물 뭐 할 거야? 나 완전 막막해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Honestly? I have no idea either. I've been putting off thinking about it.",
                    "translation": "솔직히? 나도 모르겠어. 계속 생각을 미루고 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Putting off\"은 '미루다', '연기하다'라는 의미로, 해야 할 일을 나중으로 미루는 행동을 표현하는 구동사이다.",
                    "hint": "지우가 선물에 대해 생각하는 것을 어떻게 했다고 말했나요?",
                    "result": "O",
                    "explanation": "'Put off'는 '미루다', '연기하다'라는 의미의 구동사로, 해야 할 일을 나중으로 미루는 행동을 표현합니다. 지우는 선물에 대해 생각하는 것을 계속 미루고 있었다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Dad said we should get her something she'd actually use. Any ideas?",
                    "translation": "아빠가 엄마가 실제로 사용할 만한 걸 사라고 하셨어. 뭐 생각나는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Last time I got her kitchen stuff, she seemed happy, but I can't keep buying the same things.",
                    "translation": "지난번에 주방용품 사드렸을 때 좋아하신 것 같았는데, 계속 같은 것만 살 수는 없잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Last time I got her kitchen stuff, she seemed happy, but I can't keep buying the @@ things.",
                    "hint": "지우가 계속해서 어떤 종류의 물건을 살 수 없다고 했나요?",
                    "optionA": "same",
                    "optionB": "expensive",
                    "optionC": "useless",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'을 의미합니다. 지우는 계속해서 같은 종류의 선물만 살 수는 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What about jewelry? Women like that stuff, right?",
                    "translation": "보석류는 어때? 여자들은 그런 거 좋아하지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Mom never wears jewelry except her wedding ring. I don't think she's into that.",
                    "translation": "엄마는 결혼반지 말고는 장신구를 안 하잖아. 그런 거 관심 없으신 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Man, why is this so hard? Maybe we should just ask her what she wants.",
                    "translation": "아, 왜 이렇게 어려운 거야? 그냥 엄마한테 뭐 원하시는지 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That defeats the whole purpose of a gift. She'd just say 'I don't need anything' anyway.",
                    "translation": "그러면 선물의 의미가 없어지잖아. 어차피 엄마는 '아무것도 필요 없다'고 하실 거고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Wait, what about that drama she's been watching? The main character had some fancy tea set she liked.",
                    "translation": "잠깐, 엄마가 요즘 보는 그 드라마는 어때? 주인공이 가지고 있던 멋진 티 세트를 좋아하셨잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "You actually pay attention to what she watches? That's... surprisingly observant of you.",
                    "translation": "너 엄마가 보는 것도 관심 있게 보고 있었어? 그건... 의외로 관찰력이 좋네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Hey, I notice things! Sometimes. So is that a good idea or not?",
                    "translation": "야, 나도 눈치 있다고! 가끔은. 그래서 그게 좋은 아이디어야, 아니야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "It's actually not bad. Let's check online and see if we can find something similar.",
                    "translation": "사실 나쁘지 않은데. 온라인으로 비슷한 게 있나 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 민재의 아이디어를 좋게 평가하며 온라인으로 찾아보자고 한 문장을 배열해보세요.",
                    "optionA": "see",
                    "optionB": "we",
                    "optionC": "Let's",
                    "optionD": "check",
                    "optionE": "and",
                    "optionF": "if",
                    "optionG": "online",
                    "result": "Let's check online and see if we",
                    "explanation": "'Let's check online and see if we can find something similar'에서 앞부분인 'Let's check online and see if we'는 '온라인으로 확인해보고 우리가 ~할 수 있는지 보자'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물로 뭘 해야할 지 모르겠어",
            "explanation": "형제인 민재와 지우가 엄마 생신 선물을 고민하며 선물 고르기에 서툰 모습을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hyung, what are you getting for Mom's birthday? I'm completely lost.",
                    "translation": "형, 엄마 생신 선물 뭐 할 거야? 나 완전 막막해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Honestly? I have no idea either. I've been putting off thinking about it.",
                    "translation": "솔직히? 나도 모르겠어. 계속 생각을 미루고 있었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Putting off\"은 '미루다', '연기하다'라는 의미로, 해야 할 일을 나중으로 미루는 행동을 표현하는 구동사이다.",
                    "hint": "지우가 선물에 대해 생각하는 것을 어떻게 했다고 말했나요?",
                    "result": "O",
                    "explanation": "'Put off'는 '미루다', '연기하다'라는 의미의 구동사로, 해야 할 일을 나중으로 미루는 행동을 표현합니다. 지우는 선물에 대해 생각하는 것을 계속 미루고 있었다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Dad said we should get her something she'd actually use. Any ideas?",
                    "translation": "아빠가 엄마가 실제로 사용할 만한 걸 사라고 하셨어. 뭐 생각나는 거 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Last time I got her kitchen stuff, she seemed happy, but I can't keep buying the same things.",
                    "translation": "지난번에 주방용품 사드렸을 때 좋아하신 것 같았는데, 계속 같은 것만 살 수는 없잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Last time I got her kitchen stuff, she seemed happy, but I can't keep buying the @@ things.",
                    "hint": "지우가 계속해서 어떤 종류의 물건을 살 수 없다고 했나요?",
                    "optionA": "same",
                    "optionB": "expensive",
                    "optionC": "useless",
                    "result": "same",
                    "explanation": "'same'은 '같은', '동일한'을 의미합니다. 지우는 계속해서 같은 종류의 선물만 살 수는 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What about jewelry? Women like that stuff, right?",
                    "translation": "보석류는 어때? 여자들은 그런 거 좋아하지, 그렇지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Mom never wears jewelry except her wedding ring. I don't think she's into that.",
                    "translation": "엄마는 결혼반지 말고는 장신구를 안 하잖아. 그런 거 관심 없으신 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Man, why is this so hard? Maybe we should just ask her what she wants.",
                    "translation": "아, 왜 이렇게 어려운 거야? 그냥 엄마한테 뭐 원하시는지 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That defeats the whole purpose of a gift. She'd just say 'I don't need anything' anyway.",
                    "translation": "그러면 선물의 의미가 없어지잖아. 어차피 엄마는 '아무것도 필요 없다'고 하실 거고."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민재",
                    "script": "Wait, what about that drama she's been watching? The main character had some fancy tea set she liked.",
                    "translation": "잠깐, 엄마가 요즘 보는 그 드라마는 어때? 주인공이 가지고 있던 멋진 티 세트를 좋아하셨잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "You actually pay attention to what she watches? That's... surprisingly observant of you.",
                    "translation": "너 엄마가 보는 것도 관심 있게 보고 있었어? 그건... 의외로 관찰력이 좋네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민재",
                    "script": "Hey, I notice things! Sometimes. So is that a good idea or not?",
                    "translation": "야, 나도 눈치 있다고! 가끔은. 그래서 그게 좋은 아이디어야, 아니야?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "It's actually not bad. Let's check online and see if we can find something similar.",
                    "translation": "사실 나쁘지 않은데. 온라인으로 비슷한 게 있나 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지우가 민재의 아이디어를 좋게 평가하며 온라인으로 찾아보자고 한 문장을 배열해보세요.",
                    "optionA": "see",
                    "optionB": "we",
                    "optionC": "Let's",
                    "optionD": "check",
                    "optionE": "and",
                    "optionF": "if",
                    "optionG": "online",
                    "result": "Let's check online and see if we",
                    "explanation": "'Let's check online and see if we can find something similar'에서 앞부분인 'Let's check online and see if we'는 '온라인으로 확인해보고 우리가 ~할 수 있는지 보자'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3182 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 개인 공간 좀 존중해줘!",
            "explanation": "여동생 채원이 자신의 방에 허락 없이 들어오는 오빠 지훈에게 강하게 항의하자 지훈은 도발합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장난"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oh my god! Oppa, can't you respect my privacy for once?",
                    "translation": "아 진짜! 오빠, 한 번이라도 내 사생활 존중 좀 해줄 수 없어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Whoa, your reaction gets better every time! Classic Chaewon!",
                    "translation": "와, 네 반응은 갈수록 업그레이드되는구나! 역시 채원이!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You could have knocked! What if I was in an online lecture?",
                    "translation": "노크 정도는 할 수 있었잖아! 내가 강의 듣고 있었으면 어쩔 뻔했어?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You could have @@! What if I was changing clothes?",
                    "hint": "채원이 오빠에게 무엇을 하라고 말했는지 확인해보세요.",
                    "optionA": "knocked",
                    "optionB": "waited",
                    "optionC": "shouted",
                    "result": "knocked",
                    "explanation": "'knocked(노크했다)'는 '문을 두드리다'라는 뜻으로, 다른 사람의 방에 들어가기 전에 예의를 갖추는 행동입니다. 특히 온라인 강의 같은 중요한 활동 중일 수 있으므로 더욱 필요한 행동입니다. 'waited(기다렸다)'나 'shouted(소리쳤다)'는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That would've been the jackpot! Just kidding, don't throw that at me!",
                    "translation": "그럼 대박이었겠네! 농담이야, 그거 던지지마!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "This isn't funny! Every time you barge in without warning!",
                    "translation": "이거 하나도 안 웃겨! 매번 아무 예고 없이 들어오잖아!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Barge in\"은 '초대를 받고 방문하다'라는 뜻이다.",
                    "hint": "채원의 감정 상태와 표현의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Barge in'은 '(허락 없이) 불쑥 들어오다', '무단침입하다'라는 의미로, 상대방의 의사를 무시하고 갑자기 들어오는 행동을 표현합니다. '초대를 받고 방문하다'는 'be invited over' 또는 'visit by invitation' 등으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "The look on your face is worth it! Nothing beats annoying my little sis!",
                    "translation": "네 표정 보는 것만으로도 가치가 있어! 여동생 괴롭히는 것보다 재밌는 건 없지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm setting boundaries right now. My room, my rules, got it?",
                    "translation": "지금 내가 경계선을 정하는 거야. 내 방, 내 규칙, 알겠어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Rules are made to be broken! But fine, I'll try... maybe.",
                    "translation": "규칙은 깨라고 있는 거지! 그래도 알았어, 해볼게... 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "optionA": "are",
                    "optionB": "made",
                    "optionC": "broken",
                    "optionD": "to",
                    "optionE": "be",
                    "optionF": "Rules",
                    "result": "Rules are made to be broken",
                    "explanation": "'Rules are made to be broken'은 '규칙은 깨라고 있는 거다'라는 관용적 표현으로, 규칙을 지키기보다는 어기는 것이 더 재미있거나 가치 있다고 생각하는 사람들이 자주 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're not even trying! This is why I can't stand you sometimes!",
                    "translation": "전혀 노력하지도 않잖아! 이래서 가끔 오빠 정말 못 참겠다니까!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Okay, okay, Miss Serious. I solemnly swear to knock... most of the time.",
                    "translation": "알았어, 알았어, 진지 양. 내가 엄숙히 맹세할게 노크하겠다고... 대부분의 경우에."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Just knock every time. Is it that difficult to understand?",
                    "translation": "그냥 매번 노크해. 그게 그렇게 이해하기 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "But your angry face is my daily entertainment! Priceless!",
                    "translation": "하지만 네가 화난 얼굴은 내 일상의 즐거움인걸! 가치를 매길 수 없지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 개인 공간 좀 존중해줘!",
            "explanation": "여동생 채원이 자신의 방에 허락 없이 들어오는 오빠 지훈에게 강하게 항의하자 지훈은 도발합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장난"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "privacy"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "boundaries"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Oh my god! Oppa, can't you respect my privacy for once?",
                    "translation": "아 진짜! 오빠, 한 번이라도 내 사생활 존중 좀 해줄 수 없어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Whoa, your reaction gets better every time! Classic Chaewon!",
                    "translation": "와, 네 반응은 갈수록 업그레이드되는구나! 역시 채원이!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "You could have knocked! What if I was in an online lecture?",
                    "translation": "노크 정도는 할 수 있었잖아! 내가 강의 듣고 있었으면 어쩔 뻔했어?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You could have @@! What if I was changing clothes?",
                    "hint": "채원이 오빠에게 무엇을 하라고 말했는지 확인해보세요.",
                    "optionA": "knocked",
                    "optionB": "waited",
                    "optionC": "shouted",
                    "result": "knocked",
                    "explanation": "'knocked(노크했다)'는 '문을 두드리다'라는 뜻으로, 다른 사람의 방에 들어가기 전에 예의를 갖추는 행동입니다. 특히 온라인 강의 같은 중요한 활동 중일 수 있으므로 더욱 필요한 행동입니다. 'waited(기다렸다)'나 'shouted(소리쳤다)'는 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That would've been the jackpot! Just kidding, don't throw that at me!",
                    "translation": "그럼 대박이었겠네! 농담이야, 그거 던지지마!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "This isn't funny! Every time you barge in without warning!",
                    "translation": "이거 하나도 안 웃겨! 매번 아무 예고 없이 들어오잖아!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Barge in\"은 '초대를 받고 방문하다'라는 뜻이다.",
                    "hint": "채원의 감정 상태와 표현의 뉘앙스를 생각해보세요.",
                    "result": "X",
                    "explanation": "'Barge in'은 '(허락 없이) 불쑥 들어오다', '무단침입하다'라는 의미로, 상대방의 의사를 무시하고 갑자기 들어오는 행동을 표현합니다. '초대를 받고 방문하다'는 'be invited over' 또는 'visit by invitation' 등으로 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "The look on your face is worth it! Nothing beats annoying my little sis!",
                    "translation": "네 표정 보는 것만으로도 가치가 있어! 여동생 괴롭히는 것보다 재밌는 건 없지!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm setting boundaries right now. My room, my rules, got it?",
                    "translation": "지금 내가 경계선을 정하는 거야. 내 방, 내 규칙, 알겠어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Rules are made to be broken! But fine, I'll try... maybe.",
                    "translation": "규칙은 깨라고 있는 거지! 그래도 알았어, 해볼게... 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "optionA": "are",
                    "optionB": "made",
                    "optionC": "broken",
                    "optionD": "to",
                    "optionE": "be",
                    "optionF": "Rules",
                    "result": "Rules are made to be broken",
                    "explanation": "'Rules are made to be broken'은 '규칙은 깨라고 있는 거다'라는 관용적 표현으로, 규칙을 지키기보다는 어기는 것이 더 재미있거나 가치 있다고 생각하는 사람들이 자주 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're not even trying! This is why I can't stand you sometimes!",
                    "translation": "전혀 노력하지도 않잖아! 이래서 가끔 오빠 정말 못 참겠다니까!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Okay, okay, Miss Serious. I solemnly swear to knock... most of the time.",
                    "translation": "알았어, 알았어, 진지 양. 내가 엄숙히 맹세할게 노크하겠다고... 대부분의 경우에."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Just knock every time. Is it that difficult to understand?",
                    "translation": "그냥 매번 노크해. 그게 그렇게 이해하기 어려운 거야?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "But your angry face is my daily entertainment! Priceless!",
                    "translation": "하지만 네가 화난 얼굴은 내 일상의 즐거움인걸! 가치를 매길 수 없지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3183 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "저녁 설거지 누가 할래?",
            "explanation": "하루의 피로가 쌓인 부부가 저녁 설거지를 놓고 티격태격합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I swear these dishes multiply when we're not looking. Didn't we just wash them all yesterday?",
                    "translation": "맹세코 이 그릇들은 우리가 안 볼 때 번식하는 것 같아. 어제 다 씻지 않았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That's the mystery of housework. It's never actually done, just postponed for a while.",
                    "translation": "그게 집안일의 미스터리지. 실제로 끝나는 게 아니라 그냥 잠시 미뤄질 뿐이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Speaking of postponing, I'm getting that look on your face. Don't even think about skipping your turn.",
                    "translation": "미루는 얘기가 나와서 말인데, 당신 얼굴에 그런 표정이 보이는데. 당신 차례를 건너뛰려는 생각은 하지도 마."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Don't even @@ about skipping your turn.",
                    "hint": "수진이 재현에게 무엇을 하지 말라고 했는지 확인해보세요.",
                    "optionA": "think",
                    "optionB": "worry",
                    "optionC": "talk",
                    "result": "think",
                    "explanation": "'Don't even think about (doing something)'은 '~에 대해 생각조차 하지 마'라는 의미로, 상대방이 어떤 행동을 하려는 의도를 미리 차단할 때 사용하는 강한 표현입니다. 여기서는 재현이 설거지 차례를 피하려는 생각을 하지 말라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "My turn? I'm pretty sure I did them last night while you were glued to that drama finale.",
                    "translation": "내 차례? 어젯밤에 당신이 그 드라마 결말에 빠져있는 동안 내가 설거지 한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Nice try, but that was two nights ago. And I've dealt with the kids' mess all day while you were making cappuccinos.",
                    "translation": "좋은 시도였어, 근데 그건 이틀 전이야. 그리고 당신이 카푸치노 만들고 있는 동안 난 하루 종일 애들 난장판을 치웠다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Nice try\"는 상대방의 노력을 진심으로 칭찬하는 표현이다.",
                    "hint": "수진이 이 말을 한 맥락과 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '좋은 시도였어' 또는 '그럴싸한 변명이네'라는 의미로, 상대방의 변명이나 핑계가 통하지 않을 때 약간 비꼬는 듯한 어조로 사용하는 표현입니다. 여기서는 재현의 변명을 믿지 않고 반박하는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Making cappuccinos is hard work too! My wrist is sore from all that milk frothing.",
                    "translation": "카푸치노 만드는 것도 힘든 일이라고! 우유 거품 내느라 손목이 아픈걸."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Oh please. Try changing diapers with a squirming toddler who thinks it's the perfect time to practice gymnastics.",
                    "translation": "오 제발. 지금이 체조 연습하기 완벽한 시간이라고 생각하는 꼬물대는 아이의 기저귀를 갈아봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Okay, let's settle this like adults. Rock-paper-scissors, and no complaining about the result.",
                    "translation": "좋아, 어른답게 해결하자. 가위바위보 하고, 결과에 대해 불평 없기."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "optionA": "about",
                    "optionB": "the",
                    "optionC": "and",
                    "optionD": "complaining",
                    "optionE": "result",
                    "optionF": "no",
                    "result": "and no complaining about the result",
                    "explanation": "'And no complaining about the result'는 '그리고 결과에 대해 불평 없기'라는 의미로, 게임의 결과를 받아들이자는 제안입니다. 'fight(싸움)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Fine, but if I win, you're on breakfast duty tomorrow too. Those pancakes don't flip themselves.",
                    "translation": "좋아, 하지만 내가 이기면, 당신이 내일 아침 식사도 담당해. 그 팬케이크들은 스스로 뒤집히지 않으니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Deal. And if I win, you have to stop nagging me about the coffee grounds I spill everywhere.",
                    "translation": "좋아. 그리고 내가 이기면, 내가 도처에 흘리는 커피 찌꺼기에 대해 잔소리 그만해야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "For a week. I can't promise forever on that disaster zone you create.",
                    "translation": "일주일 동안만. 당신이 만드는 그 재난 구역에 대해 영원히 약속할 순 없어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine. On three? And don't do that thing where you change at the last second!",
                    "translation": "좋아. 셋 셀게? 그리고 마지막 순간에 바꾸는 그 짓 하지 마!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "저녁 설거지 누가 할래?",
            "explanation": "하루의 피로가 쌓인 부부가 저녁 설거지를 놓고 티격태격합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "chores"
                },
                {
                    "tag": "dishwashing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I swear these dishes multiply when we're not looking. Didn't we just wash them all yesterday?",
                    "translation": "맹세코 이 그릇들은 우리가 안 볼 때 번식하는 것 같아. 어제 다 씻지 않았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That's the mystery of housework. It's never actually done, just postponed for a while.",
                    "translation": "그게 집안일의 미스터리지. 실제로 끝나는 게 아니라 그냥 잠시 미뤄질 뿐이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Speaking of postponing, I'm getting that look on your face. Don't even think about skipping your turn.",
                    "translation": "미루는 얘기가 나와서 말인데, 당신 얼굴에 그런 표정이 보이는데. 당신 차례를 건너뛰려는 생각은 하지도 마."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Don't even @@ about skipping your turn.",
                    "hint": "수진이 재현에게 무엇을 하지 말라고 했는지 확인해보세요.",
                    "optionA": "think",
                    "optionB": "worry",
                    "optionC": "talk",
                    "result": "think",
                    "explanation": "'Don't even think about (doing something)'은 '~에 대해 생각조차 하지 마'라는 의미로, 상대방이 어떤 행동을 하려는 의도를 미리 차단할 때 사용하는 강한 표현입니다. 여기서는 재현이 설거지 차례를 피하려는 생각을 하지 말라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "My turn? I'm pretty sure I did them last night while you were glued to that drama finale.",
                    "translation": "내 차례? 어젯밤에 당신이 그 드라마 결말에 빠져있는 동안 내가 설거지 한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Nice try, but that was two nights ago. And I've dealt with the kids' mess all day while you were making cappuccinos.",
                    "translation": "좋은 시도였어, 근데 그건 이틀 전이야. 그리고 당신이 카푸치노 만들고 있는 동안 난 하루 종일 애들 난장판을 치웠다고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Nice try\"는 상대방의 노력을 진심으로 칭찬하는 표현이다.",
                    "hint": "수진이 이 말을 한 맥락과 의도를 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '좋은 시도였어' 또는 '그럴싸한 변명이네'라는 의미로, 상대방의 변명이나 핑계가 통하지 않을 때 약간 비꼬는 듯한 어조로 사용하는 표현입니다. 여기서는 재현의 변명을 믿지 않고 반박하는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Making cappuccinos is hard work too! My wrist is sore from all that milk frothing.",
                    "translation": "카푸치노 만드는 것도 힘든 일이라고! 우유 거품 내느라 손목이 아픈걸."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Oh please. Try changing diapers with a squirming toddler who thinks it's the perfect time to practice gymnastics.",
                    "translation": "오 제발. 지금이 체조 연습하기 완벽한 시간이라고 생각하는 꼬물대는 아이의 기저귀를 갈아봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Okay, let's settle this like adults. Rock-paper-scissors, and no complaining about the result.",
                    "translation": "좋아, 어른답게 해결하자. 가위바위보 하고, 결과에 대해 불평 없기."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "optionA": "about",
                    "optionB": "the",
                    "optionC": "and",
                    "optionD": "complaining",
                    "optionE": "result",
                    "optionF": "no",
                    "result": "and no complaining about the result",
                    "explanation": "'And no complaining about the result'는 '그리고 결과에 대해 불평 없기'라는 의미로, 게임의 결과를 받아들이자는 제안입니다. 'fight(싸움)'는 원래 문장에 포함되지 않은 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Fine, but if I win, you're on breakfast duty tomorrow too. Those pancakes don't flip themselves.",
                    "translation": "좋아, 하지만 내가 이기면, 당신이 내일 아침 식사도 담당해. 그 팬케이크들은 스스로 뒤집히지 않으니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Deal. And if I win, you have to stop nagging me about the coffee grounds I spill everywhere.",
                    "translation": "좋아. 그리고 내가 이기면, 내가 도처에 흘리는 커피 찌꺼기에 대해 잔소리 그만해야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "For a week. I can't promise forever on that disaster zone you create.",
                    "translation": "일주일 동안만. 당신이 만드는 그 재난 구역에 대해 영원히 약속할 순 없어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine. On three? And don't do that thing where you change at the last second!",
                    "translation": "좋아. 셋 셀게? 그리고 마지막 순간에 바꾸는 그 짓 하지 마!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3185 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "보일러 온도 좀 낮추면 안될까?",
            "explanation": "난방비 아끼려는 선영과 따뜻함을 원하는 상현이 보일러 온도로 유쾌하게 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the thermostat set to tropical rainforest mode?",
                    "translation": "여보, 온도계가 왜 열대 우림 모드로 설정되어 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's called surviving winter. Some of us aren't polar bears, you know.",
                    "translation": "그건 겨울을 견디는 거라고 해. 우리 중 일부는 북극곰이 아니라고, 알지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I could grow bananas in here! Our heating bill will need its own credit card.",
                    "translation": "여기서 바나나를 재배할 수 있겠어! 우리 난방비는 별도의 신용카드가 필요할 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I could grow @@ in here! Our heating bill will need its own credit card.",
                    "hint": "선영이 실내가 얼마나 따뜻한지 표현하기 위해 무엇을 키울 수 있다고 했는지 확인해보세요.",
                    "optionA": "bananas",
                    "optionB": "flowers",
                    "optionC": "vegetables",
                    "result": "bananas",
                    "explanation": "'bananas(바나나)'는 열대 지방에서 자라는 과일로, 여기서는 실내가 마치 열대 지방처럼 덥다는 것을 과장되게 표현하기 위해 사용되었습니다. 'flowers(꽃)'나 'vegetables(채소)'은 반드시 덥거나 열대적인 환경을 연상시키지 않아 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Last week you said your fingers were icicles. I'm being a considerate husband!",
                    "translation": "지난주에 당신은 손가락이 고드름 같다고 했잖아. 난 배려심 많은 남편이라고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "There's considerate and there's melting the furniture. We're closer to the latter.",
                    "translation": "배려심 있는 것과 가구를 녹이는 것은 달라. 우리는 후자에 가깝네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"We're closer to the latter\"에서 'latter'는 '후자'를 의미한다.",
                    "hint": "선영이 말한 두 가지 상황 중 어느 쪽에 가깝다고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'the latter'는 '후자'를 의미하는 표현으로, 두 가지 중에서 나중에 언급된 것을 가리킵니다. 여기서는 '배려심 있는 것'과 '가구를 녹이는 것' 중에서 '가구를 녹이는 것'에 가깝다는 의미로, 온도가 지나치게 높다는 것을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, how about we split the difference? I won't feel like an ice sculpture, and you won't need a personal fan.",
                    "translation": "좋아, 중간점을 찾는 건 어때? 내가 얼음 조각상이 된 것 같은 느낌은 없고, 당신은 개인 선풍기가 필요하지 않을 정도로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about a different approach? What if we get you that high-tech heated vest you've been eyeing?",
                    "translation": "다른 접근법은 어때? 네가 눈독 들이고 있던 그 하이테크 발열 조끼를 사면 어떨까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "The one with three heat settings and smartphone control? Now you're speaking my language!",
                    "translation": "세 가지 온도 설정과 스마트폰 제어 기능이 있는 그거? 이제 내 말을 알아듣는구나!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "result": "Three heat settings smartphone control",
                    "explanation": "'The one with three heat settings and smartphone control?'는 '세 가지 온도 설정과 스마트폰 제어 기능이 있는 그거?'라는 의미로, 상현이 관심 있어하는 발열 조끼의 특성을 구체적으로 언급한 것입니다. 'expensive(비싼)'는 원래 문장에 포함되지 않은 단어입니다.",
                    "optionA": "control",
                    "optionB": "heat",
                    "optionC": "settings",
                    "optionD": "Three",
                    "optionE": "smartphone"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And in return, we keep the thermostat at a reasonable 22 degrees, not Amazon rainforest levels.",
                    "translation": "그 대신, 온도계를 아마존 열대우림 수준이 아닌 적절한 22도로 유지하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You drive a hard bargain. But I guess I can survive with my new personal heating system and some hot tea.",
                    "translation": "당신은 힘든 거래를 요구하는군. 하지만 내 새로운 개인 난방 시스템과 뜨거운 차로 살아남을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Plus, there's always the option of sharing body heat. Much more energy efficient, don't you think?",
                    "translation": "게다가, 항상 체온을 나누는 옵션도 있잖아. 훨씬 더 에너지 효율적이지, 그렇지 않아?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Now that's the kind of eco-friendly solution I can fully embrace!",
                    "translation": "그게 바로 내가 완전히 수용할 수 있는 친환경적 해결책이군!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "보일러 온도 좀 낮추면 안될까?",
            "explanation": "난방비 아끼려는 선영과 따뜻함을 원하는 상현이 보일러 온도로 유쾌하게 대화합니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                },
                {
                    "tag": "온도차이"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                },
                {
                    "tag": "temperature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, why is the thermostat set to tropical rainforest mode?",
                    "translation": "여보, 온도계가 왜 열대 우림 모드로 설정되어 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "It's called surviving winter. Some of us aren't polar bears, you know.",
                    "translation": "그건 겨울을 견디는 거라고 해. 우리 중 일부는 북극곰이 아니라고, 알지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I could grow bananas in here! Our heating bill will need its own credit card.",
                    "translation": "여기서 바나나를 재배할 수 있겠어! 우리 난방비는 별도의 신용카드가 필요할 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I could grow @@ in here! Our heating bill will need its own credit card.",
                    "hint": "선영이 실내가 얼마나 따뜻한지 표현하기 위해 무엇을 키울 수 있다고 했는지 확인해보세요.",
                    "optionA": "bananas",
                    "optionB": "flowers",
                    "optionC": "vegetables",
                    "result": "bananas",
                    "explanation": "'bananas(바나나)'는 열대 지방에서 자라는 과일로, 여기서는 실내가 마치 열대 지방처럼 덥다는 것을 과장되게 표현하기 위해 사용되었습니다. 'flowers(꽃)'나 'vegetables(채소)'은 반드시 덥거나 열대적인 환경을 연상시키지 않아 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Last week you said your fingers were icicles. I'm being a considerate husband!",
                    "translation": "지난주에 당신은 손가락이 고드름 같다고 했잖아. 난 배려심 많은 남편이라고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "There's considerate and there's melting the furniture. We're closer to the latter.",
                    "translation": "배려심 있는 것과 가구를 녹이는 것은 달라. 우리는 후자에 가깝네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"We're closer to the latter\"에서 'latter'는 '후자'를 의미한다.",
                    "hint": "선영이 말한 두 가지 상황 중 어느 쪽에 가깝다고 했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'the latter'는 '후자'를 의미하는 표현으로, 두 가지 중에서 나중에 언급된 것을 가리킵니다. 여기서는 '배려심 있는 것'과 '가구를 녹이는 것' 중에서 '가구를 녹이는 것'에 가깝다는 의미로, 온도가 지나치게 높다는 것을 유머러스하게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Fine, how about we split the difference? I won't feel like an ice sculpture, and you won't need a personal fan.",
                    "translation": "좋아, 중간점을 찾는 건 어때? 내가 얼음 조각상이 된 것 같은 느낌은 없고, 당신은 개인 선풍기가 필요하지 않을 정도로."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about a different approach? What if we get you that high-tech heated vest you've been eyeing?",
                    "translation": "다른 접근법은 어때? 네가 눈독 들이고 있던 그 하이테크 발열 조끼를 사면 어떨까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "The one with three heat settings and smartphone control? Now you're speaking my language!",
                    "translation": "세 가지 온도 설정과 스마트폰 제어 기능이 있는 그거? 이제 내 말을 알아듣는구나!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "undefined",
                    "result": "Three heat settings smartphone control",
                    "explanation": "'The one with three heat settings and smartphone control?'는 '세 가지 온도 설정과 스마트폰 제어 기능이 있는 그거?'라는 의미로, 상현이 관심 있어하는 발열 조끼의 특성을 구체적으로 언급한 것입니다. 'expensive(비싼)'는 원래 문장에 포함되지 않은 단어입니다.",
                    "optionA": "control",
                    "optionB": "heat",
                    "optionC": "settings",
                    "optionD": "Three",
                    "optionE": "smartphone"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And in return, we keep the thermostat at a reasonable 22 degrees, not Amazon rainforest levels.",
                    "translation": "그 대신, 온도계를 아마존 열대우림 수준이 아닌 적절한 22도로 유지하자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "You drive a hard bargain. But I guess I can survive with my new personal heating system and some hot tea.",
                    "translation": "당신은 힘든 거래를 요구하는군. 하지만 내 새로운 개인 난방 시스템과 뜨거운 차로 살아남을 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Plus, there's always the option of sharing body heat. Much more energy efficient, don't you think?",
                    "translation": "게다가, 항상 체온을 나누는 옵션도 있잖아. 훨씬 더 에너지 효율적이지, 그렇지 않아?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Now that's the kind of eco-friendly solution I can fully embrace!",
                    "translation": "그게 바로 내가 완전히 수용할 수 있는 친환경적 해결책이군!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3186 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "갑작스러운 집들이, 음식은 뭘로 할까?",
            "explanation": "태호와 선영이 집들이 준비에 대해 대화하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "What do you think about having people over this weekend?",
                    "translation": "이번 주말에 우리 집에 손님 초대하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For a housewarming? Isn't it a bit rushed?",
                    "translation": "집들이 하자고? 좀 서두르는 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Isn't it a bit rushed?\"는 '빨리 서두르자'는 의미이다.",
                    "hint": "태호가 집들이에 대해 어떻게 생각하는지 파악해보세요.",
                    "result": "X",
                    "explanation": "'Isn't it a bit rushed?'는 '좀 서두르는 거 아니야?'라는 의미로, 태호가 너무 빠르게 집들이를 하려는 것에 대해 우려를 표현하는 문장입니다. 빨리 서두르자는 제안이 아니라 속도에 대한 의문을 제기하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Actually, I've been dropping hints to friends that we'd host soon.",
                    "translation": "사실, 친구들한테 곧 우리 집에서 모임 있을 거라고 살짝 귀띔해뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You've already been planning this behind my back?",
                    "translation": "내 모르게 벌써 계획하고 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You've already been planning this @@ my back?",
                    "hint": "태호가 소영이 자신 모르게 계획했다는 것을 어떻게 표현했는지 찾아보세요.",
                    "optionA": "behind",
                    "optionB": "with",
                    "optionC": "beside",
                    "result": "behind",
                    "explanation": "'behind(뒤에서, 몰래)'가 정답입니다. 'behind my back'은 '내 등 뒤에서', 즉 '몰래' 또는 '내 모르게'라는 의미의 관용구입니다. with(와 함께)나 beside(옆에)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Not planning exactly, just setting expectations. They're dying to see our place!",
                    "translation": "정확히 계획한 건 아니고, 그냥 기대감을 심어준 거야. 다들 우리 집 보고 싶어 죽어가고 있단 말이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fine, but you're in charge of the cleanup operation.",
                    "translation": "좋아, 근데 뒷정리는 너 담당이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 뒷정리 담당에 대해 어떻게 말했는지 단어 순서대로 배열해보세요.",
                    "optionA": "charge",
                    "optionB": "of",
                    "optionC": "you're",
                    "optionD": "in",
                    "result": "you're in charge of",
                    "explanation": "'you're in charge of'는 '네가 책임져', '네가 담당해'라는 의미로, 특정 업무나 책임을 누군가에게 맡기는 표현입니다. 태호는 집들이 청소 담당은 소영이 맡아달라고 얘기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Deal! And what about food? Should we go all out with homemade dishes?",
                    "translation": "좋아! 그럼 음식은 어떻게 할까? 집에서 직접 요리한 음식으로 풀코스를 차릴까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Are you kidding? Let's just order some pizzas and chicken.",
                    "translation": "농담이지? 그냥 피자랑 치킨 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's so... basic. What about a semi-homemade compromise?",
                    "translation": "그건 너무... 기본적이잖아. 반은 직접 하고 반은 시키는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Like what? Store-bought side dishes with our special dipping sauce?",
                    "translation": "예를 들면? 가게에서 산 반찬에 우리만의 특별한 소스를 곁들인다거나?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Now you're thinking! I'll handle decorations and you're on drinks duty.",
                    "translation": "이제야 제대로 생각하는군! 내가 장식을 맡을 테니 너는 음료 담당이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I can already tell this is going to drain our wallet and energy.",
                    "translation": "이거 벌써부터 지갑과 체력이 바닥날 것 같은 느낌이 들어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "갑작스러운 집들이, 음식은 뭘로 할까?",
            "explanation": "태호와 선영이 집들이 준비에 대해 대화하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "What do you think about having people over this weekend?",
                    "translation": "이번 주말에 우리 집에 손님 초대하는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For a housewarming? Isn't it a bit rushed?",
                    "translation": "집들이 하자고? 좀 서두르는 거 아냐?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Isn't it a bit rushed?\"는 '빨리 서두르자'는 의미이다.",
                    "hint": "태호가 집들이에 대해 어떻게 생각하는지 파악해보세요.",
                    "result": "X",
                    "explanation": "'Isn't it a bit rushed?'는 '좀 서두르는 거 아니야?'라는 의미로, 태호가 너무 빠르게 집들이를 하려는 것에 대해 우려를 표현하는 문장입니다. 빨리 서두르자는 제안이 아니라 속도에 대한 의문을 제기하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Actually, I've been dropping hints to friends that we'd host soon.",
                    "translation": "사실, 친구들한테 곧 우리 집에서 모임 있을 거라고 살짝 귀띔해뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You've already been planning this behind my back?",
                    "translation": "내 모르게 벌써 계획하고 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You've already been planning this @@ my back?",
                    "hint": "태호가 소영이 자신 모르게 계획했다는 것을 어떻게 표현했는지 찾아보세요.",
                    "optionA": "behind",
                    "optionB": "with",
                    "optionC": "beside",
                    "result": "behind",
                    "explanation": "'behind(뒤에서, 몰래)'가 정답입니다. 'behind my back'은 '내 등 뒤에서', 즉 '몰래' 또는 '내 모르게'라는 의미의 관용구입니다. with(와 함께)나 beside(옆에)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Not planning exactly, just setting expectations. They're dying to see our place!",
                    "translation": "정확히 계획한 건 아니고, 그냥 기대감을 심어준 거야. 다들 우리 집 보고 싶어 죽어가고 있단 말이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fine, but you're in charge of the cleanup operation.",
                    "translation": "좋아, 근데 뒷정리는 너 담당이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 뒷정리 담당에 대해 어떻게 말했는지 단어 순서대로 배열해보세요.",
                    "optionA": "charge",
                    "optionB": "of",
                    "optionC": "you're",
                    "optionD": "in",
                    "result": "you're in charge of",
                    "explanation": "'you're in charge of'는 '네가 책임져', '네가 담당해'라는 의미로, 특정 업무나 책임을 누군가에게 맡기는 표현입니다. 태호는 집들이 청소 담당은 소영이 맡아달라고 얘기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Deal! And what about food? Should we go all out with homemade dishes?",
                    "translation": "좋아! 그럼 음식은 어떻게 할까? 집에서 직접 요리한 음식으로 풀코스를 차릴까?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Are you kidding? Let's just order some pizzas and chicken.",
                    "translation": "농담이지? 그냥 피자랑 치킨 시키자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's so... basic. What about a semi-homemade compromise?",
                    "translation": "그건 너무... 기본적이잖아. 반은 직접 하고 반은 시키는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Like what? Store-bought side dishes with our special dipping sauce?",
                    "translation": "예를 들면? 가게에서 산 반찬에 우리만의 특별한 소스를 곁들인다거나?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Now you're thinking! I'll handle decorations and you're on drinks duty.",
                    "translation": "이제야 제대로 생각하는군! 내가 장식을 맡을 테니 너는 음료 담당이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I can already tell this is going to drain our wallet and energy.",
                    "translation": "이거 벌써부터 지갑과 체력이 바닥날 것 같은 느낌이 들어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1041 - 1045번 레코드 처리 시작...
---------------------------------
ID: 3187 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "반려견과 함께 침대에서 자는 것의 장단점",
            "explanation": "반려견을 키우는 부부가 강아지의 수면 장소에 대해 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "의견차이"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "disagreement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I caught Mango snuggled up on our bed again this morning.",
                    "translation": "오늘 아침에 망고가 또 우리 침대에서 웅크리고 자는 걸 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Don't tell me you let him stay there all night?",
                    "translation": "설마 밤새 거기서 자게 뒀다고 말하진 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't tell me you let him stay there all night?\"는 '밤새도록 거기 있게 해줘서 고마워'라는 의미이다.",
                    "hint": "Don't tell me의 어감과 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Don't tell me you let him stay there all night?'는 '설마 밤새 거기 있게 뒀다고 말하지 마'라는 의미로, 놀람이나 불만을 표현하는 방식입니다. 이는 감사의 표현이 아니라, 원치 않는 상황이 발생했을 가능성에 대한 우려를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Well, he sneaked in after you fell asleep and looked too peaceful to move.",
                    "translation": "음, 네가 잠든 후에 몰래 들어왔는데 너무 평화롭게 자고 있어서 옮기기 아까웠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "We're never going to establish boundaries at this rate.",
                    "translation": "이러다간 우린 절대 경계선을 확립하지 못할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We're never going to establish @@ at this rate.",
                    "hint": "재현이 강아지에게 설정해야 한다고 말한 것이 무엇인지 생각해보세요.",
                    "optionA": "boundaries",
                    "optionB": "friendship",
                    "optionC": "schedule",
                    "result": "boundaries",
                    "explanation": "'boundaries(경계선, 한계)'가 정답입니다. 재현은 강아지와의 관계에서 규칙과 경계를 제대로 설정하지 못하고 있다고 걱정하고 있습니다. friendship(우정)이나 schedule(일정)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "But haven't you read that dogs who sleep with their owners feel more secure?",
                    "translation": "근데 강아지가 주인과 함께 자면 더 안정감을 느낀다는 글 안 읽어봤어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I've also read that it can lead to dominance issues and poor sleep for humans.",
                    "translation": "나도 그게 지배력 문제를 일으키고 사람의 수면의 질을 떨어뜨릴 수 있다는 글을 읽었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 함께 자는 것의 부정적 영향에 대해 어떻게 말했는지 단어 순서대로 배열해보세요.",
                    "optionA": "to",
                    "optionB": "lead",
                    "optionC": "can",
                    "optionD": "it",
                    "result": "it can lead to",
                    "explanation": "'It can lead to dominance issues and poor sleep for humans'는 '그것은 지배력 문제와 인간의 나쁜 수면을 초래할 수 있다'라는 의미입니다. 'lead to'는 '~로 이어지다', '~를 초래하다'라는 의미의 숙어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "So what do you suggest? I can't stand hearing him whine all night.",
                    "translation": "그래서 뭘 제안하는데? 밤새 강아지가 끙끙대는 소리 듣는 건 못 참겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Maybe we could compromise—let him sleep in our room but in his own bed.",
                    "translation": "우리가 타협해보면 어때—우리 방에서 자되 자기 침대에서 자게 하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "That actually sounds reasonable. I'm surprised you're not being more stubborn about this.",
                    "translation": "그거 실제로 합리적으로 들리네. 네가 이것에 대해 더 고집 부리지 않아서 놀랐어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Trust me, after dealing with picky customers all day at the café, a dog debate is nothing.",
                    "translation": "믿어봐, 카페에서 하루 종일 까다로운 손님들을 상대한 후엔, 강아지 논쟁 정도는 아무것도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "Well, I appreciate your flexibility. Let's try the new arrangement tonight.",
                    "translation": "음, 네 유연함에 감사해. 오늘 밤에 새로운 배치를 시도해 보자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Deal. But if I catch you sneaking him onto the bed again, you're both banished to the couch!",
                    "translation": "좋아. 그런데 네가 또 몰래 걔를 침대에 올려놓는 걸 발견하면, 둘 다 소파로 추방이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "반려견과 함께 침대에서 자는 것의 장단점",
            "explanation": "반려견을 키우는 부부가 강아지의 수면 장소에 대해 논의하고 있습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "부부"
                },
                {
                    "tag": "의견차이"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "disagreement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I caught Mango snuggled up on our bed again this morning.",
                    "translation": "오늘 아침에 망고가 또 우리 침대에서 웅크리고 자는 걸 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Don't tell me you let him stay there all night?",
                    "translation": "설마 밤새 거기서 자게 뒀다고 말하진 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't tell me you let him stay there all night?\"는 '밤새도록 거기 있게 해줘서 고마워'라는 의미이다.",
                    "hint": "Don't tell me의 어감과 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Don't tell me you let him stay there all night?'는 '설마 밤새 거기 있게 뒀다고 말하지 마'라는 의미로, 놀람이나 불만을 표현하는 방식입니다. 이는 감사의 표현이 아니라, 원치 않는 상황이 발생했을 가능성에 대한 우려를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Well, he sneaked in after you fell asleep and looked too peaceful to move.",
                    "translation": "음, 네가 잠든 후에 몰래 들어왔는데 너무 평화롭게 자고 있어서 옮기기 아까웠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "We're never going to establish boundaries at this rate.",
                    "translation": "이러다간 우린 절대 경계선을 확립하지 못할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We're never going to establish @@ at this rate.",
                    "hint": "재현이 강아지에게 설정해야 한다고 말한 것이 무엇인지 생각해보세요.",
                    "optionA": "boundaries",
                    "optionB": "friendship",
                    "optionC": "schedule",
                    "result": "boundaries",
                    "explanation": "'boundaries(경계선, 한계)'가 정답입니다. 재현은 강아지와의 관계에서 규칙과 경계를 제대로 설정하지 못하고 있다고 걱정하고 있습니다. friendship(우정)이나 schedule(일정)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "But haven't you read that dogs who sleep with their owners feel more secure?",
                    "translation": "근데 강아지가 주인과 함께 자면 더 안정감을 느낀다는 글 안 읽어봤어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I've also read that it can lead to dominance issues and poor sleep for humans.",
                    "translation": "나도 그게 지배력 문제를 일으키고 사람의 수면의 질을 떨어뜨릴 수 있다는 글을 읽었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 함께 자는 것의 부정적 영향에 대해 어떻게 말했는지 단어 순서대로 배열해보세요.",
                    "optionA": "to",
                    "optionB": "lead",
                    "optionC": "can",
                    "optionD": "it",
                    "result": "it can lead to",
                    "explanation": "'It can lead to dominance issues and poor sleep for humans'는 '그것은 지배력 문제와 인간의 나쁜 수면을 초래할 수 있다'라는 의미입니다. 'lead to'는 '~로 이어지다', '~를 초래하다'라는 의미의 숙어입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "So what do you suggest? I can't stand hearing him whine all night.",
                    "translation": "그래서 뭘 제안하는데? 밤새 강아지가 끙끙대는 소리 듣는 건 못 참겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Maybe we could compromise—let him sleep in our room but in his own bed.",
                    "translation": "우리가 타협해보면 어때—우리 방에서 자되 자기 침대에서 자게 하는 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "That actually sounds reasonable. I'm surprised you're not being more stubborn about this.",
                    "translation": "그거 실제로 합리적으로 들리네. 네가 이것에 대해 더 고집 부리지 않아서 놀랐어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Trust me, after dealing with picky customers all day at the café, a dog debate is nothing.",
                    "translation": "믿어봐, 카페에서 하루 종일 까다로운 손님들을 상대한 후엔, 강아지 논쟁 정도는 아무것도 아니야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "Well, I appreciate your flexibility. Let's try the new arrangement tonight.",
                    "translation": "음, 네 유연함에 감사해. 오늘 밤에 새로운 배치를 시도해 보자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Deal. But if I catch you sneaking him onto the bed again, you're both banished to the couch!",
                    "translation": "좋아. 그런데 네가 또 몰래 걔를 침대에 올려놓는 걸 발견하면, 둘 다 소파로 추방이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3188 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식의 유혹, 먹을까 말까",
            "explanation": "부부 재현과 수진이 결국 야식의 유혹에 넘어가는 현실적인 상황을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "치킨"
                }
            ],
            "engTags": [
                {
                    "tag": "late night food"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm on the fence about ordering some late-night eats.",
                    "translation": "야식 시킬까 말까 고민 중이야..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't tell me you've got the munchies again. It's past midnight!",
                    "translation": "또 야식 생각하는 거 아니지? 벌써 자정 지났어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on the fence\"는 결정을 내리지 못하고 고민하는 상태를 의미한다.",
                    "hint": "재현이 야식에 대해 어떤 상태인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm on the fence'는 '고민 중이다', '결정하지 못하고 있다'라는 의미의 관용적 표현으로, 말 그대로 '울타리 위에 앉아있다'는 뜻에서 두 선택 사이에서 망설이는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "My stomach's growling like crazy. Just a small bite won't hurt.",
                    "translation": "배에서 꼬르륵 소리가 장난 아냐. 조금만 먹는 건 괜찮잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "That's what you said last night, and we ended up with a feast.",
                    "translation": "어제도 똑같이 말해놓고 결국 한 상 다 차렸잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said last night, and we ended up with a @@.",
                    "hint": "수진이 어제 밤에 결국 어떻게 되었다고 말했는지 생각해보세요.",
                    "optionA": "feast",
                    "optionB": "fight",
                    "optionC": "diet",
                    "result": "feast",
                    "explanation": "'Ended up with a feast'는 '결국 한 상 다 차렸다', '잔치처럼 많이 먹었다'는 의미로, 처음에는 조금만 먹으려 했으나 결국 많은 음식을 시켰다는 것을 나타냅니다. 'fight'(싸움)나 'diet'(다이어트)는 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But I'm practically wasting away here! My stomach thinks my throat's been cut.",
                    "translation": "근데 나 지금 거의 굶어 죽겠어! 뱃속에서 난리가 났다고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You're such a drama queen. We had dinner just four hours ago.",
                    "translation": "너 진짜 오버하는 왕이다. 저녁 먹은 지 겨우 4시간밖에 안 됐잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Let's split the difference – just some tteokbokki and a small beer?",
                    "translation": "서로 양보해서 – 떡볶이랑 맥주 한 잔 정도만?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You're really twisting my arm here. What about our diet plan?",
                    "translation": "넌 정말 날 궁지에 몰아넣는구나. 우리 다이어트 계획은 어쩌고?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "수진이 재현에게 뭐라고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "arm",
                    "optionB": "my",
                    "optionC": "here",
                    "optionD": "You're",
                    "optionE": "twisting",
                    "optionF": "really",
                    "result": "You're really twisting my arm here",
                    "explanation": "'You're really twisting my arm here'는 '넌 정말 날 궁지에 몰아넣는구나', '강제로 설득하려 하는구나'라는 의미의 관용적 표현으로, 상대방이 어쩔 수 없이 동의하게 만드는 상황을 표현합니다. 'breaking'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Diets are made to be broken! C'mon, live a little!",
                    "translation": "다이어트는 깨지라고 있는 거야! 어서, 인생 조금 즐기자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I can't believe I'm saying this, but go ahead and order.",
                    "translation": "내가 이런 말 하는 게 믿기지 않지만, 그냥 시켜."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "You're a saint! I'll make it up to you this weekend.",
                    "translation": "당신은 천사야! 주말에 꼭 보답할게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "You bet you will. I'm adding an extra hour to our workout tomorrow.",
                    "translation": "당연히 그래야지. 내일 운동 시간 한 시간 더 추가야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "야식의 유혹, 먹을까 말까",
            "explanation": "부부 재현과 수진이 결국 야식의 유혹에 넘어가는 현실적인 상황을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "치킨"
                }
            ],
            "engTags": [
                {
                    "tag": "late night food"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm on the fence about ordering some late-night eats.",
                    "translation": "야식 시킬까 말까 고민 중이야..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Don't tell me you've got the munchies again. It's past midnight!",
                    "translation": "또 야식 생각하는 거 아니지? 벌써 자정 지났어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm on the fence\"는 결정을 내리지 못하고 고민하는 상태를 의미한다.",
                    "hint": "재현이 야식에 대해 어떤 상태인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I'm on the fence'는 '고민 중이다', '결정하지 못하고 있다'라는 의미의 관용적 표현으로, 말 그대로 '울타리 위에 앉아있다'는 뜻에서 두 선택 사이에서 망설이는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "My stomach's growling like crazy. Just a small bite won't hurt.",
                    "translation": "배에서 꼬르륵 소리가 장난 아냐. 조금만 먹는 건 괜찮잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "That's what you said last night, and we ended up with a feast.",
                    "translation": "어제도 똑같이 말해놓고 결국 한 상 다 차렸잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's what you said last night, and we ended up with a @@.",
                    "hint": "수진이 어제 밤에 결국 어떻게 되었다고 말했는지 생각해보세요.",
                    "optionA": "feast",
                    "optionB": "fight",
                    "optionC": "diet",
                    "result": "feast",
                    "explanation": "'Ended up with a feast'는 '결국 한 상 다 차렸다', '잔치처럼 많이 먹었다'는 의미로, 처음에는 조금만 먹으려 했으나 결국 많은 음식을 시켰다는 것을 나타냅니다. 'fight'(싸움)나 'diet'(다이어트)는 문맥에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But I'm practically wasting away here! My stomach thinks my throat's been cut.",
                    "translation": "근데 나 지금 거의 굶어 죽겠어! 뱃속에서 난리가 났다고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You're such a drama queen. We had dinner just four hours ago.",
                    "translation": "너 진짜 오버하는 왕이다. 저녁 먹은 지 겨우 4시간밖에 안 됐잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Let's split the difference – just some tteokbokki and a small beer?",
                    "translation": "서로 양보해서 – 떡볶이랑 맥주 한 잔 정도만?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "You're really twisting my arm here. What about our diet plan?",
                    "translation": "넌 정말 날 궁지에 몰아넣는구나. 우리 다이어트 계획은 어쩌고?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "수진이 재현에게 뭐라고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "arm",
                    "optionB": "my",
                    "optionC": "here",
                    "optionD": "You're",
                    "optionE": "twisting",
                    "optionF": "really",
                    "result": "You're really twisting my arm here",
                    "explanation": "'You're really twisting my arm here'는 '넌 정말 날 궁지에 몰아넣는구나', '강제로 설득하려 하는구나'라는 의미의 관용적 표현으로, 상대방이 어쩔 수 없이 동의하게 만드는 상황을 표현합니다. 'breaking'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Diets are made to be broken! C'mon, live a little!",
                    "translation": "다이어트는 깨지라고 있는 거야! 어서, 인생 조금 즐기자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "I can't believe I'm saying this, but go ahead and order.",
                    "translation": "내가 이런 말 하는 게 믿기지 않지만, 그냥 시켜."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "You're a saint! I'll make it up to you this weekend.",
                    "translation": "당신은 천사야! 주말에 꼭 보답할게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "You bet you will. I'm adding an extra hour to our workout tomorrow.",
                    "translation": "당연히 그래야지. 내일 운동 시간 한 시간 더 추가야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3189 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "만성적으로 늦잠 자는 재현을 수진이 여러 번 깨워도 일어나지 않아 답답해하는 상황입니다. 부부간의 일상적인 아침 갈등을 유머러스하게 담았으며, 약속은 하지만 다음 날 또다시 반복될 것 같은 현실적인 상황을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부싸움"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "You slept through the alarm again? I nudged you three times!",
                    "translation": "너 또 늦잠 잤지? 내가 세 번이나 깨워줬잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Was that you? I thought it was part of my dream...",
                    "translation": "그게 당신이었어? 꿈의 일부인 줄 알았는데..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I nudged you three times\"는 세 번 밀거나 쿡쿡 찌르는 등의 행동으로 깨웠다는 의미다.",
                    "hint": "수진이 재현을 어떻게 깨웠는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Nudge'는 '(깨우기 위해) 살짝 밀다', '쿡쿡 찌르다'는 뜻으로, 자고 있는 사람을 깨우기 위한 물리적인 행동을 의미합니다. 수진이 재현을 세 번이나 이런 방식으로 깨우려 했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "You're dead to the world when you sleep. It's ridiculous!",
                    "translation": "너 자면 완전 뻗어서 깨질 줄을 모르더라. 정말 말도 안 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I was up late finishing paperwork for that big client.",
                    "translation": "큰 고객사 서류 작업 마무리하느라 늦게 잤거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're @@ to the world when you sleep. It's ridiculous!",
                    "hint": "수진이 재현이 자는 모습을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "dead",
                    "optionB": "alive",
                    "optionC": "connected",
                    "result": "dead",
                    "explanation": "'Dead to the world'는 '세상과 단절된', '(깊이 자느라) 주변 상황을 전혀 인식하지 못하는'이라는 의미의 관용 표현으로, 아무리 깨워도 일어나지 않을 정도로 깊게 잠든 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That excuse doesn't fly. You're going to be late for your meeting!",
                    "translation": "그런 변명 통하지 않아. 회의에 늦을 거라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Wait, what time is it? Oh, I'm totally toast if I don't leave now!",
                    "translation": "잠깐, 지금 몇 시야? 아, 지금 안 나가면 완전 망했다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "That's what I've been saying for the past 20 minutes!",
                    "translation": "내가 지난 20분 동안 그 말 하고 있었잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 자신의 상황을 어떻게 표현했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "if",
                    "optionC": "I'm",
                    "optionD": "I",
                    "optionE": "totally",
                    "optionF": "toast",
                    "optionG": "leave",
                    "result": "I'm totally toast if I don't leave",
                    "explanation": "'I'm totally toast'는 '완전히 망했다', '큰일났다'는 의미의 구어체 표현으로, 자신이 크게 곤경에 처했음을 의미합니다. 여기서는 지금 바로 출발하지 않으면 큰 문제가 생길 것이라는 의미입니다. 'bread'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Why didn't you use the ice water method like last time?",
                    "translation": "왜 지난번처럼 얼음물 작전을 안 썼어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Because you promised to set three alarms after that incident!",
                    "translation": "너가 그 사건 이후로 알람 세 개 맞추기로 약속했잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Fair point. I'm going to invest in one of those alarm clocks that runs away.",
                    "translation": "일리 있네. 도망가는 알람시계 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "What you need is a wife who doesn't care if you're late.",
                    "translation": "네가 필요한 건 네가 늦든 말든 신경 안 쓰는 아내야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "No way! I'd rather have you nagging me than being late every day.",
                    "translation": "절대 안 돼! 매일 늦는 것보다 당신이 잔소리하는 게 낫지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너 또 늦잠 잤지? 내가 깨워줬잖아!",
            "explanation": "만성적으로 늦잠 자는 재현을 수진이 여러 번 깨워도 일어나지 않아 답답해하는 상황입니다. 부부간의 일상적인 아침 갈등을 유머러스하게 담았으며, 약속은 하지만 다음 날 또다시 반복될 것 같은 현실적인 상황을 보여줍니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "부부싸움"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "You slept through the alarm again? I nudged you three times!",
                    "translation": "너 또 늦잠 잤지? 내가 세 번이나 깨워줬잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Was that you? I thought it was part of my dream...",
                    "translation": "그게 당신이었어? 꿈의 일부인 줄 알았는데..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I nudged you three times\"는 세 번 밀거나 쿡쿡 찌르는 등의 행동으로 깨웠다는 의미다.",
                    "hint": "수진이 재현을 어떻게 깨웠는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Nudge'는 '(깨우기 위해) 살짝 밀다', '쿡쿡 찌르다'는 뜻으로, 자고 있는 사람을 깨우기 위한 물리적인 행동을 의미합니다. 수진이 재현을 세 번이나 이런 방식으로 깨우려 했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "You're dead to the world when you sleep. It's ridiculous!",
                    "translation": "너 자면 완전 뻗어서 깨질 줄을 모르더라. 정말 말도 안 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I was up late finishing paperwork for that big client.",
                    "translation": "큰 고객사 서류 작업 마무리하느라 늦게 잤거든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You're @@ to the world when you sleep. It's ridiculous!",
                    "hint": "수진이 재현이 자는 모습을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "dead",
                    "optionB": "alive",
                    "optionC": "connected",
                    "result": "dead",
                    "explanation": "'Dead to the world'는 '세상과 단절된', '(깊이 자느라) 주변 상황을 전혀 인식하지 못하는'이라는 의미의 관용 표현으로, 아무리 깨워도 일어나지 않을 정도로 깊게 잠든 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That excuse doesn't fly. You're going to be late for your meeting!",
                    "translation": "그런 변명 통하지 않아. 회의에 늦을 거라고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Wait, what time is it? Oh, I'm totally toast if I don't leave now!",
                    "translation": "잠깐, 지금 몇 시야? 아, 지금 안 나가면 완전 망했다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "That's what I've been saying for the past 20 minutes!",
                    "translation": "내가 지난 20분 동안 그 말 하고 있었잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 자신의 상황을 어떻게 표현했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "if",
                    "optionC": "I'm",
                    "optionD": "I",
                    "optionE": "totally",
                    "optionF": "toast",
                    "optionG": "leave",
                    "result": "I'm totally toast if I don't leave",
                    "explanation": "'I'm totally toast'는 '완전히 망했다', '큰일났다'는 의미의 구어체 표현으로, 자신이 크게 곤경에 처했음을 의미합니다. 여기서는 지금 바로 출발하지 않으면 큰 문제가 생길 것이라는 의미입니다. 'bread'는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Why didn't you use the ice water method like last time?",
                    "translation": "왜 지난번처럼 얼음물 작전을 안 썼어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Because you promised to set three alarms after that incident!",
                    "translation": "너가 그 사건 이후로 알람 세 개 맞추기로 약속했잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Fair point. I'm going to invest in one of those alarm clocks that runs away.",
                    "translation": "일리 있네. 도망가는 알람시계 하나 사야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "What you need is a wife who doesn't care if you're late.",
                    "translation": "네가 필요한 건 네가 늦든 말든 신경 안 쓰는 아내야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "No way! I'd rather have you nagging me than being late every day.",
                    "translation": "절대 안 돼! 매일 늦는 것보다 당신이 잔소리하는 게 낫지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3190 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "용돈 인상 협상의 기술",
            "explanation": "용돈이 부족한 이유를 설명하는 아들과, 금전 관리를 가르치려는 엄마 사이의 협상이 펼쳐집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "교육"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "parenting"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I've been meaning to bring this up for a while. My allowance isn't cutting it anymore.",
                    "translation": "엄마, 이거 좀 말하려고 했는데요. 제 용돈이 이제 턱없이 부족해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Let me guess, you want a raise? What's the damage this time?",
                    "translation": "아, 용돈 올려달라는 거지? 이번엔 얼마나 올려달라는 건데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "It's not just about wanting more. Inflation is hitting me hard too!",
                    "translation": "그냥 더 달라는 게 아니에요. 저도 물가상승 타격 받고 있다고요!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's not just about wanting more. @@ is hitting me hard too!",
                    "hint": "민재가 경제적 상황을 설명하기 위해 사용한 용어를 찾아보세요.",
                    "optionA": "Inflation",
                    "optionB": "Recession",
                    "optionC": "Depression",
                    "result": "Inflation",
                    "explanation": "'Inflation'은 '물가상승', '인플레이션'을 의미하는 경제 용어로, 물건 가격이 전반적으로 오르는 현상을 가리킵니다. 'Recession'(경기침체)이나 'Depression'(대공황, 불황)은 다른 경제 현상을 가리키는 용어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Oh, so now you're an economist? Been watching the news, have you?",
                    "translation": "오호, 이제 경제학자가 됐네? 뉴스도 보고 그러나 보네?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I'm serious! Even PC room rates went up. And don't get me started on snack prices.",
                    "translation": "진지하게 말하는 거예요! PC방 요금도 올랐고, 간식 가격은 말도 안 돼요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Don't get me started on\"은 특정 주제에 대해 불만이 많아 이야기를 시작하면 멈추기 어렵다는 의미의 표현이다.",
                    "hint": "민재가 간식 가격에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Don't get me started on...'은 '~에 대해서는 말도 꺼내지 마'라는 의미의 관용 표현으로, 해당 주제에 대해 불만이나 할 말이 너무 많아서 이야기를 시작하면 길어질 수 있음을 암시합니다. 간식 가격이 많이 올라 불만이 많다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Maybe this is a good chance to learn about budgeting and priorities.",
                    "translation": "이참에 예산 관리와 우선순위에 대해 배우는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm already pinching pennies! Can't cut back any more without becoming a hermit.",
                    "translation": "이미 아껴 쓰고 있다고요! 더 줄이면 은둔자가 될 지경이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 자신의 절약 상황을 어떻게 표현했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "pinching",
                    "optionB": "I'm",
                    "optionC": "already",
                    "optionD": "pennies",
                    "result": "I'm already pinching pennies",
                    "explanation": "'I'm already pinching pennies'는 '이미 돈을 아껴 쓰고 있다', '1원도 아껴 쓰려고 노력하고 있다'는 의미의 관용 표현으로, 매우 절약하고 있음을 나타냅니다. 'spending'(쓰다)와 'dollars'(달러)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "What if we strike a deal? Extra chores for extra cash?",
                    "translation": "거래를 하는 건 어때? 추가 집안일을 하면 추가 용돈을 주는 거지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Like a side hustle at home? What kind of chores are we talking about?",
                    "translation": "집에서 부업 같은 거요? 어떤 집안일을 말하는 거예요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Helping your sister with homework, doing the dishes every night, taking out the trash.",
                    "translation": "동생 숙제 도와주기, 매일 저녁 설거지하기, 쓰레기 버리기."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Throw in window cleaning and you've got yourself a deal!",
                    "translation": "창문 청소까지 하면 거래 성사예요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "You drive a hard bargain, but it's a deal. Don't make me regret this!",
                    "translation": "흥정을 잘하네, 좋아 거래 성사. 후회하게 만들지 말고!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "용돈 인상 협상의 기술",
            "explanation": "용돈이 부족한 이유를 설명하는 아들과, 금전 관리를 가르치려는 엄마 사이의 협상이 펼쳐집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "교육"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "parenting"
                },
                {
                    "tag": "negotiation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I've been meaning to bring this up for a while. My allowance isn't cutting it anymore.",
                    "translation": "엄마, 이거 좀 말하려고 했는데요. 제 용돈이 이제 턱없이 부족해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Let me guess, you want a raise? What's the damage this time?",
                    "translation": "아, 용돈 올려달라는 거지? 이번엔 얼마나 올려달라는 건데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "It's not just about wanting more. Inflation is hitting me hard too!",
                    "translation": "그냥 더 달라는 게 아니에요. 저도 물가상승 타격 받고 있다고요!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It's not just about wanting more. @@ is hitting me hard too!",
                    "hint": "민재가 경제적 상황을 설명하기 위해 사용한 용어를 찾아보세요.",
                    "optionA": "Inflation",
                    "optionB": "Recession",
                    "optionC": "Depression",
                    "result": "Inflation",
                    "explanation": "'Inflation'은 '물가상승', '인플레이션'을 의미하는 경제 용어로, 물건 가격이 전반적으로 오르는 현상을 가리킵니다. 'Recession'(경기침체)이나 'Depression'(대공황, 불황)은 다른 경제 현상을 가리키는 용어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Oh, so now you're an economist? Been watching the news, have you?",
                    "translation": "오호, 이제 경제학자가 됐네? 뉴스도 보고 그러나 보네?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I'm serious! Even PC room rates went up. And don't get me started on snack prices.",
                    "translation": "진지하게 말하는 거예요! PC방 요금도 올랐고, 간식 가격은 말도 안 돼요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Don't get me started on\"은 특정 주제에 대해 불만이 많아 이야기를 시작하면 멈추기 어렵다는 의미의 표현이다.",
                    "hint": "민재가 간식 가격에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Don't get me started on...'은 '~에 대해서는 말도 꺼내지 마'라는 의미의 관용 표현으로, 해당 주제에 대해 불만이나 할 말이 너무 많아서 이야기를 시작하면 길어질 수 있음을 암시합니다. 간식 가격이 많이 올라 불만이 많다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Maybe this is a good chance to learn about budgeting and priorities.",
                    "translation": "이참에 예산 관리와 우선순위에 대해 배우는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'm already pinching pennies! Can't cut back any more without becoming a hermit.",
                    "translation": "이미 아껴 쓰고 있다고요! 더 줄이면 은둔자가 될 지경이에요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민재가 자신의 절약 상황을 어떻게 표현했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "pinching",
                    "optionB": "I'm",
                    "optionC": "already",
                    "optionD": "pennies",
                    "result": "I'm already pinching pennies",
                    "explanation": "'I'm already pinching pennies'는 '이미 돈을 아껴 쓰고 있다', '1원도 아껴 쓰려고 노력하고 있다'는 의미의 관용 표현으로, 매우 절약하고 있음을 나타냅니다. 'spending'(쓰다)와 'dollars'(달러)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "What if we strike a deal? Extra chores for extra cash?",
                    "translation": "거래를 하는 건 어때? 추가 집안일을 하면 추가 용돈을 주는 거지?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Like a side hustle at home? What kind of chores are we talking about?",
                    "translation": "집에서 부업 같은 거요? 어떤 집안일을 말하는 거예요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Helping your sister with homework, doing the dishes every night, taking out the trash.",
                    "translation": "동생 숙제 도와주기, 매일 저녁 설거지하기, 쓰레기 버리기."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "Throw in window cleaning and you've got yourself a deal!",
                    "translation": "창문 청소까지 하면 거래 성사예요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "You drive a hard bargain, but it's a deal. Don't make me regret this!",
                    "translation": "흥정을 잘하네, 좋아 거래 성사. 후회하게 만들지 말고!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3191 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 나의 리모컨 쟁탈전, 타협점 찾기",
            "explanation": "TV 쟁탈전에서 취미와 열정을 엿볼 수 있는 아빠와 딸의 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "골프"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "golf"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad! You can't just swoop in and change the channel! I was in the zone!",
                    "translation": "아빠! 그냥 와서 채널 바꾸면 안 되죠! 저 집중하고 있었다고요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sorry kiddo, but the Masters is on and I've been waiting all year for this.",
                    "translation": "미안하다 얘야, 근데 마스터스 경기 시작했는데 이거 일 년 내내 기다렸던 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I was taking notes for my webtoon! That scene was crucial for my character's development.",
                    "translation": "저 웹툰 참고하려고 메모하고 있었단 말이에요! 그 장면이 제 캐릭터 발전에 결정적이었다고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You can't just @@ in and change the channel!",
                    "hint": "유진이 아빠가 갑자기 들어와서 채널을 바꾼 행동을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "swoop",
                    "optionB": "walk",
                    "optionC": "jump",
                    "result": "swoop",
                    "explanation": "'swoop in'은 '급습하다', '갑자기 나타나다'라는 의미로, 누군가 갑자기 들어와서 행동하는 것을 표현할 때 사용하는 생동감 있는 표현입니다. 'walk in'(걸어 들어오다)이나 'jump in'(뛰어들다)보다 더 침략적인 뉘앙스가 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't you just pull it up on your tablet? This tournament only happens once a year.",
                    "translation": "그냥 태블릿으로 볼 수 없니? 이 토너먼트는 일 년에 한 번밖에 없다고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "The details aren't the same on a small screen! I need to see the lighting and framing clearly.",
                    "translation": "작은 화면에선 디테일이 같지 않아요! 조명이랑 구도를 확실히 봐야 한다고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I was in the zone\"는 매우 집중하고 있거나 몰입 상태에 있었다는 의미의 표현이다.",
                    "hint": "유진이 드라마를 보면서 어떤 상태였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In the zone'은 '몰입 상태', '최적의 집중 상태'를 의미하는 표현으로, 특히 창작이나 스포츠 등에서 완전히 빠져들어 최상의 수행을 하고 있는 정신 상태를 가리킵니다. 유진이 웹툰 작업을 위해 드라마에 완전히 집중하고 있었다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Your webtoon is about high school romance. How does a historical drama help with that?",
                    "translation": "네 웹툰은 고등학교 로맨스잖아. 사극이 거기에 어떻게 도움이 되는데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "It's all about the emotional beats and visual storytelling! You wouldn't understand.",
                    "translation": "감정의 흐름과 시각적 스토리텔링이 중요하단 말이에요! 아빠는 이해 못 하실 거예요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 드라마가 중요한 이유를 설명한 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "about",
                    "optionB": "emotional",
                    "optionC": "It's",
                    "optionD": "the",
                    "optionE": "beats",
                    "optionF": "all",
                    "result": "It's all about the emotional beats",
                    "explanation": "'It's all about the emotional beats'는 '감정의 흐름이 중요하다'는 의미로, 이야기에서 캐릭터의 감정 변화와 그것을 표현하는 방식이 중요하다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Look, how about we strike a deal? You can stream that drama on your phone or tablet later if you let me watch this round.",
                    "translation": "거래를 하는 게 어때? 그 드라마는 나중에 폰이나 태블릿으로 스트리밍할 수 있잖아, 이번 라운드만 보게 해줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Fine, but I want something else in return. You have to model for one of my character designs.",
                    "translation": "좋아요, 하지만 그 대신 다른 것도 원해요. 아빠가 제 캐릭터 디자인 중 하나의 모델이 되어 주셔야 해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Wait, what? You want to draw me in your webtoon?",
                    "translation": "잠깐, 뭐라고? 나를 네 웹툰에 그리겠다고?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Don't worry, I'm thinking of the wise mentor character, not the villain.",
                    "translation": "걱정 마세요, 현명한 멘토 캐릭터로 생각 중이에요, 악당은 아니에요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "You drive a hard bargain, but you've got yourself a deal. Hand over that remote!",
                    "translation": "너 정말 흥정을 잘하는구나, 좋아 거래 성사야. 리모컨 이리 줘!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 나의 리모컨 쟁탈전, 타협점 찾기",
            "explanation": "TV 쟁탈전에서 취미와 열정을 엿볼 수 있는 아빠와 딸의 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "골프"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "golf"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad! You can't just swoop in and change the channel! I was in the zone!",
                    "translation": "아빠! 그냥 와서 채널 바꾸면 안 되죠! 저 집중하고 있었다고요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sorry kiddo, but the Masters is on and I've been waiting all year for this.",
                    "translation": "미안하다 얘야, 근데 마스터스 경기 시작했는데 이거 일 년 내내 기다렸던 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I was taking notes for my webtoon! That scene was crucial for my character's development.",
                    "translation": "저 웹툰 참고하려고 메모하고 있었단 말이에요! 그 장면이 제 캐릭터 발전에 결정적이었다고요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You can't just @@ in and change the channel!",
                    "hint": "유진이 아빠가 갑자기 들어와서 채널을 바꾼 행동을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "swoop",
                    "optionB": "walk",
                    "optionC": "jump",
                    "result": "swoop",
                    "explanation": "'swoop in'은 '급습하다', '갑자기 나타나다'라는 의미로, 누군가 갑자기 들어와서 행동하는 것을 표현할 때 사용하는 생동감 있는 표현입니다. 'walk in'(걸어 들어오다)이나 'jump in'(뛰어들다)보다 더 침략적인 뉘앙스가 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can't you just pull it up on your tablet? This tournament only happens once a year.",
                    "translation": "그냥 태블릿으로 볼 수 없니? 이 토너먼트는 일 년에 한 번밖에 없다고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "The details aren't the same on a small screen! I need to see the lighting and framing clearly.",
                    "translation": "작은 화면에선 디테일이 같지 않아요! 조명이랑 구도를 확실히 봐야 한다고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I was in the zone\"는 매우 집중하고 있거나 몰입 상태에 있었다는 의미의 표현이다.",
                    "hint": "유진이 드라마를 보면서 어떤 상태였는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'In the zone'은 '몰입 상태', '최적의 집중 상태'를 의미하는 표현으로, 특히 창작이나 스포츠 등에서 완전히 빠져들어 최상의 수행을 하고 있는 정신 상태를 가리킵니다. 유진이 웹툰 작업을 위해 드라마에 완전히 집중하고 있었다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Your webtoon is about high school romance. How does a historical drama help with that?",
                    "translation": "네 웹툰은 고등학교 로맨스잖아. 사극이 거기에 어떻게 도움이 되는데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "It's all about the emotional beats and visual storytelling! You wouldn't understand.",
                    "translation": "감정의 흐름과 시각적 스토리텔링이 중요하단 말이에요! 아빠는 이해 못 하실 거예요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 드라마가 중요한 이유를 설명한 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "about",
                    "optionB": "emotional",
                    "optionC": "It's",
                    "optionD": "the",
                    "optionE": "beats",
                    "optionF": "all",
                    "result": "It's all about the emotional beats",
                    "explanation": "'It's all about the emotional beats'는 '감정의 흐름이 중요하다'는 의미로, 이야기에서 캐릭터의 감정 변화와 그것을 표현하는 방식이 중요하다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Look, how about we strike a deal? You can stream that drama on your phone or tablet later if you let me watch this round.",
                    "translation": "거래를 하는 게 어때? 그 드라마는 나중에 폰이나 태블릿으로 스트리밍할 수 있잖아, 이번 라운드만 보게 해줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Fine, but I want something else in return. You have to model for one of my character designs.",
                    "translation": "좋아요, 하지만 그 대신 다른 것도 원해요. 아빠가 제 캐릭터 디자인 중 하나의 모델이 되어 주셔야 해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Wait, what? You want to draw me in your webtoon?",
                    "translation": "잠깐, 뭐라고? 나를 네 웹툰에 그리겠다고?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Don't worry, I'm thinking of the wise mentor character, not the villain.",
                    "translation": "걱정 마세요, 현명한 멘토 캐릭터로 생각 중이에요, 악당은 아니에요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "You drive a hard bargain, but you've got yourself a deal. Hand over that remote!",
                    "translation": "너 정말 흥정을 잘하는구나, 좋아 거래 성사야. 리모컨 이리 줘!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1046 - 1050번 레코드 처리 시작...
---------------------------------
ID: 3192 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "공부에 지친 밤, 엄마표 김치볶음밥",
            "explanation": "야식을 찾는 도윤과 건강을 걱정하면서도 결국 함께 야식을 만들어 먹는 엄마의 따뜻한 순간을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom, I've been hitting the books all night and I'm famished. Anything in the fridge I can raid?",
                    "translation": "엄마, 밤새 공부했더니 배고파 죽겠어요. 냉장고에 뭐 먹을 거 없어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "It's almost midnight! You know what they say about eating late.",
                    "translation": "거의 자정이잖아! 늦게 먹으면 살찐다는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "My brain needs fuel! I still have two more chapters to cover.",
                    "translation": "머리에 연료가 필요하다고요! 아직 두 단원 더 공부해야 해요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been @@ the books all night and I'm famished.",
                    "hint": "도윤이 밤새 공부했다는 것을 표현한 관용구를 찾아보세요.",
                    "optionA": "hitting",
                    "optionB": "reading",
                    "optionC": "writing",
                    "result": "hitting",
                    "explanation": "'hitting the books'는 '열심히 공부하다'라는 의미의 관용 표현으로, 특히 시험이나 과제를 위해 집중적으로 공부하는 상황을 가리킵니다. 'reading books'(책을 읽다)나 'writing books'(책을 쓰다)보다 더 강조된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You'd be better off getting some sleep. Your brain won't retain anything when you're this tired.",
                    "translation": "그냥 자는 게 낫지 않을까? 이렇게 피곤하면 아무것도 머리에 안 들어갈 텐데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "I'm running on fumes here. Just a quick bite to keep me going?",
                    "translation": "지금 기력이 바닥났어요. 버티려면 뭐라도 좀 먹어야 할 것 같은데요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm running on fumes\"는 에너지나 기력이 거의 바닥났다는 의미의 표현이다.",
                    "hint": "도윤이 자신의 체력 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Running on fumes'는 '기력이 바닥나다', '에너지가 거의 없는 상태로 버티다'라는 의미의 관용 표현으로, 자동차의 연료가 거의 없을 때 가스 증기(fumes)만으로 달리는 것에서 유래한 표현입니다. 매우 지치고 에너지가 소진된 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let me see... There's some leftover kimchi and eggs. I could whip up kimchi fried rice?",
                    "translation": "어디 보자... 김치랑 계란이 좀 남아있네. 김치볶음밥 해줄까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "You're a saint! I was eyeing cup ramen, but your cooking is way better.",
                    "translation": "엄마 최고예요! 컵라면 생각하고 있었는데, 엄마 요리가 훨씬 낫죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 컵라면을 어떻게 보고 있었는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "eyeing",
                    "optionB": "cup",
                    "optionC": "ramen",
                    "optionD": "I",
                    "optionE": "was",
                    "result": "I was eyeing cup ramen",
                    "explanation": "'I was eyeing cup ramen'은 '컵라면을 눈여겨보고 있었다', '컵라면을 생각하고 있었다'는 의미로, 무언가를 먹고 싶거나 관심을 가지고 있음을 나타내는 표현입니다. 'eating'(먹는)과 'noodles'(국수)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Flattery will get you everywhere. Come help me chop these green onions.",
                    "translation": "아부가 통했네. 이리 와서 파 좀 썰어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Can we add some spam too? I need protein for my brain cells!",
                    "translation": "스팸도 좀 넣을 수 있어요? 뇌세포를 위한 단백질이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Now you're pushing your luck. But since you're studying so hard...",
                    "translation": "이제 너무 욕심부리는 거 아니니? 그래도 공부 열심히 하는 거 보니까..."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "This midnight feast is exactly what I needed. You're the best, Mom.",
                    "translation": "이 한밤중 만찬이 딱 필요했던 거예요. 엄마가 최고예요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Just don't make this a habit. And ace that test tomorrow, or else!",
                    "translation": "습관되지 않게 조심해. 그리고 내일 시험 잘 봐, 안 그러면 혼날 줄 알아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "공부에 지친 밤, 엄마표 김치볶음밥",
            "explanation": "야식을 찾는 도윤과 건강을 걱정하면서도 결국 함께 야식을 만들어 먹는 엄마의 따뜻한 순간을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "midnight snack"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom, I've been hitting the books all night and I'm famished. Anything in the fridge I can raid?",
                    "translation": "엄마, 밤새 공부했더니 배고파 죽겠어요. 냉장고에 뭐 먹을 거 없어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "It's almost midnight! You know what they say about eating late.",
                    "translation": "거의 자정이잖아! 늦게 먹으면 살찐다는 거 알지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "My brain needs fuel! I still have two more chapters to cover.",
                    "translation": "머리에 연료가 필요하다고요! 아직 두 단원 더 공부해야 해요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been @@ the books all night and I'm famished.",
                    "hint": "도윤이 밤새 공부했다는 것을 표현한 관용구를 찾아보세요.",
                    "optionA": "hitting",
                    "optionB": "reading",
                    "optionC": "writing",
                    "result": "hitting",
                    "explanation": "'hitting the books'는 '열심히 공부하다'라는 의미의 관용 표현으로, 특히 시험이나 과제를 위해 집중적으로 공부하는 상황을 가리킵니다. 'reading books'(책을 읽다)나 'writing books'(책을 쓰다)보다 더 강조된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You'd be better off getting some sleep. Your brain won't retain anything when you're this tired.",
                    "translation": "그냥 자는 게 낫지 않을까? 이렇게 피곤하면 아무것도 머리에 안 들어갈 텐데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "I'm running on fumes here. Just a quick bite to keep me going?",
                    "translation": "지금 기력이 바닥났어요. 버티려면 뭐라도 좀 먹어야 할 것 같은데요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm running on fumes\"는 에너지나 기력이 거의 바닥났다는 의미의 표현이다.",
                    "hint": "도윤이 자신의 체력 상태를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Running on fumes'는 '기력이 바닥나다', '에너지가 거의 없는 상태로 버티다'라는 의미의 관용 표현으로, 자동차의 연료가 거의 없을 때 가스 증기(fumes)만으로 달리는 것에서 유래한 표현입니다. 매우 지치고 에너지가 소진된 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let me see... There's some leftover kimchi and eggs. I could whip up kimchi fried rice?",
                    "translation": "어디 보자... 김치랑 계란이 좀 남아있네. 김치볶음밥 해줄까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "You're a saint! I was eyeing cup ramen, but your cooking is way better.",
                    "translation": "엄마 최고예요! 컵라면 생각하고 있었는데, 엄마 요리가 훨씬 낫죠."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "도윤이 컵라면을 어떻게 보고 있었는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "eyeing",
                    "optionB": "cup",
                    "optionC": "ramen",
                    "optionD": "I",
                    "optionE": "was",
                    "result": "I was eyeing cup ramen",
                    "explanation": "'I was eyeing cup ramen'은 '컵라면을 눈여겨보고 있었다', '컵라면을 생각하고 있었다'는 의미로, 무언가를 먹고 싶거나 관심을 가지고 있음을 나타내는 표현입니다. 'eating'(먹는)과 'noodles'(국수)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Flattery will get you everywhere. Come help me chop these green onions.",
                    "translation": "아부가 통했네. 이리 와서 파 좀 썰어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Can we add some spam too? I need protein for my brain cells!",
                    "translation": "스팸도 좀 넣을 수 있어요? 뇌세포를 위한 단백질이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Now you're pushing your luck. But since you're studying so hard...",
                    "translation": "이제 너무 욕심부리는 거 아니니? 그래도 공부 열심히 하는 거 보니까..."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "This midnight feast is exactly what I needed. You're the best, Mom.",
                    "translation": "이 한밤중 만찬이 딱 필요했던 거예요. 엄마가 최고예요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Just don't make this a habit. And ace that test tomorrow, or else!",
                    "translation": "습관되지 않게 조심해. 그리고 내일 시험 잘 봐, 안 그러면 혼날 줄 알아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3193 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "현명한 자동차 선택법.",
            "explanation": "신입 사원이 된 지우가 아빠 상현에게 첫 차 구입에 관한 전문적인 조언을 구하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "직장인"
                },
                {
                    "tag": "경제"
                }
            ],
            "engTags": [
                {
                    "tag": "automobile"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "finance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Dad, now that I've landed a job, I'm thinking about taking the plunge and buying a car.",
                    "translation": "아빠, 이제 취직했으니까 결심하고 차를 사볼까 하는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Congratulations again on the job! Have you done any research on what you're looking for?",
                    "translation": "취직 다시 한번 축하한다! 어떤 차를 원하는지 조사는 해봤니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I'm torn between a compact sedan and a crossover SUV. Fuel efficiency versus space.",
                    "translation": "소형 세단이랑 크로스오버 SUV 사이에서 고민 중이야. 연비와 공간의 균형이 문제야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ between a compact sedan and a crossover SUV.",
                    "hint": "지우가 두 종류의 차 사이에서 어떤 상태인지 생각해보세요.",
                    "optionA": "torn",
                    "optionB": "happy",
                    "optionC": "divided",
                    "result": "torn",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다', '~사이에서 고민하다'라는 의미로, 두 가지 선택지 사이에서 결정하기 어려운 상태를 표현합니다. 'happy'(행복하다)는 문맥상 맞지 않고, 'divided'(나뉘다)는 비슷하지만 감정적 갈등을 나타내는 'torn'이 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Have you considered going electric or hybrid? The initial cost is higher, but you'll save in the long run.",
                    "translation": "전기차나 하이브리드는 생각해봤니? 초기 비용은 높지만, 장기적으로는 절약할 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I've thought about it, but charging stations aren't that widespread in my area yet.",
                    "translation": "생각은 해봤는데, 아직 우리 지역에는 충전소가 그렇게 많지 않아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Taking the plunge\"는 중요한 결정을 내리거나 큰 행동을 취하는 것을 의미하는 표현이다.",
                    "hint": "지우가 차 구매를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Taking the plunge'는 '용기를 내어 큰 결정을 내리다', '모험을 감행하다'라는 의미의 관용 표현으로, 결혼이나 큰 구매와 같은 중요한 인생의 결정을 내릴 때 사용합니다. 여기서는 첫 차 구매라는 큰 재정적 결정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whatever you choose, don't stretch yourself too thin financially. You've just started your career.",
                    "translation": "어떤 차를 선택하든, 재정적으로 너무 무리하지 마. 네가 이제 막 경력을 시작했잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I've been crunching the numbers. I think I can afford something in the 20 million won range.",
                    "translation": "계산을 해봤어. 2천만 원 대의 차는 감당할 수 있을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 재정적 충고를 한 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "yourself",
                    "optionB": "thin",
                    "optionC": "financially",
                    "optionD": "don't",
                    "optionE": "too",
                    "optionF": "stretch",
                    "result": "don't stretch yourself too thin financially",
                    "explanation": "'Don't stretch yourself too thin financially'는 '재정적으로 너무 무리하지 마'라는 의미로, 자신의 경제적 능력 이상으로 지출하지 말라는 조언을 담은 표현입니다. 'save'(저축하다)와 'money'(돈)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Don't forget to check the resale value. Some brands hold their value better than others.",
                    "translation": "재판매 가치도 확인해보는 걸 잊지 마. 일부 브랜드는 다른 것보다 가치를 더 잘 유지하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I hadn't even thought about that. Is that why you've always driven a Korean car?",
                    "translation": "그건 생각도 못 했네. 그래서 아빠가 항상 국산차를 타셨던 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Partly. But also because the maintenance costs are reasonable and parts are easy to find.",
                    "translation": "부분적으로는 그렇지. 하지만 유지비가 합리적이고 부품도 구하기 쉽기 때문이기도 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Makes sense. Could you come with me to test drive a few models this weekend?",
                    "translation": "이해가 돼. 이번 주말에 몇 가지 모델 시승하러 갈 때 같이 가줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I'd be honored. Just remember, the salesperson is not your friend, no matter how friendly they seem.",
                    "translation": "영광이지. 그냥 기억해, 판매원이 아무리 친절해 보여도 네 친구는 아니야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "현명한 자동차 선택법.",
            "explanation": "신입 사원이 된 지우가 아빠 상현에게 첫 차 구입에 관한 전문적인 조언을 구하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "직장인"
                },
                {
                    "tag": "경제"
                }
            ],
            "engTags": [
                {
                    "tag": "automobile"
                },
                {
                    "tag": "career"
                },
                {
                    "tag": "finance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Dad, now that I've landed a job, I'm thinking about taking the plunge and buying a car.",
                    "translation": "아빠, 이제 취직했으니까 결심하고 차를 사볼까 하는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Congratulations again on the job! Have you done any research on what you're looking for?",
                    "translation": "취직 다시 한번 축하한다! 어떤 차를 원하는지 조사는 해봤니?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I'm torn between a compact sedan and a crossover SUV. Fuel efficiency versus space.",
                    "translation": "소형 세단이랑 크로스오버 SUV 사이에서 고민 중이야. 연비와 공간의 균형이 문제야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ between a compact sedan and a crossover SUV.",
                    "hint": "지우가 두 종류의 차 사이에서 어떤 상태인지 생각해보세요.",
                    "optionA": "torn",
                    "optionB": "happy",
                    "optionC": "divided",
                    "result": "torn",
                    "explanation": "'I'm torn between'은 '~사이에서 갈등하다', '~사이에서 고민하다'라는 의미로, 두 가지 선택지 사이에서 결정하기 어려운 상태를 표현합니다. 'happy'(행복하다)는 문맥상 맞지 않고, 'divided'(나뉘다)는 비슷하지만 감정적 갈등을 나타내는 'torn'이 더 자연스럽습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Have you considered going electric or hybrid? The initial cost is higher, but you'll save in the long run.",
                    "translation": "전기차나 하이브리드는 생각해봤니? 초기 비용은 높지만, 장기적으로는 절약할 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I've thought about it, but charging stations aren't that widespread in my area yet.",
                    "translation": "생각은 해봤는데, 아직 우리 지역에는 충전소가 그렇게 많지 않아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Taking the plunge\"는 중요한 결정을 내리거나 큰 행동을 취하는 것을 의미하는 표현이다.",
                    "hint": "지우가 차 구매를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Taking the plunge'는 '용기를 내어 큰 결정을 내리다', '모험을 감행하다'라는 의미의 관용 표현으로, 결혼이나 큰 구매와 같은 중요한 인생의 결정을 내릴 때 사용합니다. 여기서는 첫 차 구매라는 큰 재정적 결정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Whatever you choose, don't stretch yourself too thin financially. You've just started your career.",
                    "translation": "어떤 차를 선택하든, 재정적으로 너무 무리하지 마. 네가 이제 막 경력을 시작했잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I've been crunching the numbers. I think I can afford something in the 20 million won range.",
                    "translation": "계산을 해봤어. 2천만 원 대의 차는 감당할 수 있을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 재정적 충고를 한 문장을 단어들을 올바르게 배열해보세요.",
                    "optionA": "yourself",
                    "optionB": "thin",
                    "optionC": "financially",
                    "optionD": "don't",
                    "optionE": "too",
                    "optionF": "stretch",
                    "result": "don't stretch yourself too thin financially",
                    "explanation": "'Don't stretch yourself too thin financially'는 '재정적으로 너무 무리하지 마'라는 의미로, 자신의 경제적 능력 이상으로 지출하지 말라는 조언을 담은 표현입니다. 'save'(저축하다)와 'money'(돈)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Don't forget to check the resale value. Some brands hold their value better than others.",
                    "translation": "재판매 가치도 확인해보는 걸 잊지 마. 일부 브랜드는 다른 것보다 가치를 더 잘 유지하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I hadn't even thought about that. Is that why you've always driven a Korean car?",
                    "translation": "그건 생각도 못 했네. 그래서 아빠가 항상 국산차를 타셨던 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Partly. But also because the maintenance costs are reasonable and parts are easy to find.",
                    "translation": "부분적으로는 그렇지. 하지만 유지비가 합리적이고 부품도 구하기 쉽기 때문이기도 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Makes sense. Could you come with me to test drive a few models this weekend?",
                    "translation": "이해가 돼. 이번 주말에 몇 가지 모델 시승하러 갈 때 같이 가줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I'd be honored. Just remember, the salesperson is not your friend, no matter how friendly they seem.",
                    "translation": "영광이지. 그냥 기억해, 판매원이 아무리 친절해 보여도 네 친구는 아니야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3194 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마와 함께하는 면접 스타일링",
            "explanation": "중요한 면접을 앞둔 유진이 엄마 예솔의 다정한 대화를 통해 서로에 대한 애정과 지지가 느껴집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "정장"
                },
                {
                    "tag": "자신감"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "formal"
                },
                {
                    "tag": "confidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom, I'm on the fence about this outfit for tomorrow's interview. Does it scream 'hire me' or 'trying too hard'?",
                    "translation": "엄마, 내일 면접 때 입을 이 옷 좀 고민돼. '날 뽑아주세요' 느낌인지 아니면 '너무 오버했다' 느낌인지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let me take a proper look, sweetie. First impressions matter for interviews.",
                    "translation": "제대로 한번 봐줄게, 우리 딸. 면접에서는 첫인상이 중요하잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I want to look professional but still show some personality. It's for that design agency I told you about.",
                    "translation": "전문적으로 보이면서도 내 개성도 좀 드러내고 싶어. 그 전에 말했던 디자인 회사 면접이거든."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm on the @@ about this outfit for tomorrow's interview.",
                    "hint": "유진이 내일 면접 의상에 대해 어떤 상태인지 표현한 관용구를 찾아보세요.",
                    "optionA": "fence",
                    "optionB": "table",
                    "optionC": "road",
                    "result": "fence",
                    "explanation": "'On the fence'는 '고민 중이다', '확신이 서지 않는다'라는 의미의 관용 표현으로, 두 가지 선택지 사이에서 결정하지 못하고 있는 상태를 나타냅니다. 'on the table'(테이블 위에)이나 'on the road'(길 위에)는 이런 의미를 가진 관용구가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The blazer is spot-on, but those statement earrings might be a bit much for a first interview.",
                    "translation": "재킷은 완벽한데, 그 눈에 띄는 귀걸이는 첫 면접에는 좀 과할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "You think so? But they're my lucky charm! I aced my portfolio presentation wearing these.",
                    "translation": "그렇게 생각해? 근데 이건 내 행운의 부적이야! 이거 끼고 포트폴리오 발표할 때 완전 잘했었거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Spot-on\"은 정확하게 맞았거나 완벽하다는 의미의 표현이다.",
                    "hint": "예솔이 유진의 재킷에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Spot-on'은 '정확히 맞는', '완벽한', '딱 맞는'이라는 의미의 구어체 표현으로, 무언가가 매우 적절하거나 정확할 때 사용합니다. 예솔이 유진의 재킷이 면접에 완벽하게 적합하다고 평가하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I understand their sentimental value, but maybe wear something more subtle and keep these in your purse as a good luck token?",
                    "translation": "그 감정적 가치는 이해하지만, 좀 더 미묘한 것을 착용하고 이건 행운의 부적으로 가방에 넣어두는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's actually a brilliant compromise. What about the rest of the outfit? Is the skirt length appropriate?",
                    "translation": "와, 그거 진짜 좋은 생각이다. 나머지 옷은 어때? 치마 길이는 적절해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 예솔의 제안을 어떻게 평가했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "actually",
                    "optionB": "compromise",
                    "optionC": "That's",
                    "optionD": "brilliant",
                    "optionE": "a",
                    "result": "That's actually a brilliant compromise",
                    "explanation": "'That's actually a brilliant compromise'는 '와, 그거 진짜 좋은 생각이다'라는 의미로, 상대방의 제안이 문제를 매우 효과적으로 해결한다고 평가하는 표현입니다. 'terrible'(끔찍한)과 'idea'(아이디어)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "The skirt is perfect – professional but not stuffy. You've really developed a good eye for fashion.",
                    "translation": "치마는 완벽해 - 전문적이면서도 답답해 보이지 않아. 너 정말 패션 감각이 좋아졌구나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks, Mom. I learned from the best. Remember how you used to dress for your presentations?",
                    "translation": "고마워, 엄마. 최고한테 배웠지. 엄마가 발표할 때 어떻게 차려입었는지 기억나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "You were paying attention to that? I thought you were just a teenager rolling your eyes at my 'old-fashioned' style.",
                    "translation": "너 그거 신경 썼었어? 난 그냥 10대 때 내 '구식' 스타일에 눈 굴리던 줄 알았지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "I was taking mental notes the whole time. Your confidence was what I admired most.",
                    "translation": "난 계속 머릿속으로 필기하고 있었어. 엄마의 자신감이 내가 가장 존경했던 거였어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Well, that's the best accessory you can wear tomorrow. You've got this, sweetheart.",
                    "translation": "글쎄, 그게 내일 네가 착용할 수 있는 최고의 액세서리야. 넌 해낼 거야, 우리 딸."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마와 함께하는 면접 스타일링",
            "explanation": "중요한 면접을 앞둔 유진이 엄마 예솔의 다정한 대화를 통해 서로에 대한 애정과 지지가 느껴집니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "정장"
                },
                {
                    "tag": "자신감"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "formal"
                },
                {
                    "tag": "confidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom, I'm on the fence about this outfit for tomorrow's interview. Does it scream 'hire me' or 'trying too hard'?",
                    "translation": "엄마, 내일 면접 때 입을 이 옷 좀 고민돼. '날 뽑아주세요' 느낌인지 아니면 '너무 오버했다' 느낌인지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let me take a proper look, sweetie. First impressions matter for interviews.",
                    "translation": "제대로 한번 봐줄게, 우리 딸. 면접에서는 첫인상이 중요하잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "I want to look professional but still show some personality. It's for that design agency I told you about.",
                    "translation": "전문적으로 보이면서도 내 개성도 좀 드러내고 싶어. 그 전에 말했던 디자인 회사 면접이거든."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm on the @@ about this outfit for tomorrow's interview.",
                    "hint": "유진이 내일 면접 의상에 대해 어떤 상태인지 표현한 관용구를 찾아보세요.",
                    "optionA": "fence",
                    "optionB": "table",
                    "optionC": "road",
                    "result": "fence",
                    "explanation": "'On the fence'는 '고민 중이다', '확신이 서지 않는다'라는 의미의 관용 표현으로, 두 가지 선택지 사이에서 결정하지 못하고 있는 상태를 나타냅니다. 'on the table'(테이블 위에)이나 'on the road'(길 위에)는 이런 의미를 가진 관용구가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The blazer is spot-on, but those statement earrings might be a bit much for a first interview.",
                    "translation": "재킷은 완벽한데, 그 눈에 띄는 귀걸이는 첫 면접에는 좀 과할 수 있겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "You think so? But they're my lucky charm! I aced my portfolio presentation wearing these.",
                    "translation": "그렇게 생각해? 근데 이건 내 행운의 부적이야! 이거 끼고 포트폴리오 발표할 때 완전 잘했었거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Spot-on\"은 정확하게 맞았거나 완벽하다는 의미의 표현이다.",
                    "hint": "예솔이 유진의 재킷에 대해 어떻게 평가했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Spot-on'은 '정확히 맞는', '완벽한', '딱 맞는'이라는 의미의 구어체 표현으로, 무언가가 매우 적절하거나 정확할 때 사용합니다. 예솔이 유진의 재킷이 면접에 완벽하게 적합하다고 평가하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I understand their sentimental value, but maybe wear something more subtle and keep these in your purse as a good luck token?",
                    "translation": "그 감정적 가치는 이해하지만, 좀 더 미묘한 것을 착용하고 이건 행운의 부적으로 가방에 넣어두는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "That's actually a brilliant compromise. What about the rest of the outfit? Is the skirt length appropriate?",
                    "translation": "와, 그거 진짜 좋은 생각이다. 나머지 옷은 어때? 치마 길이는 적절해?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 예솔의 제안을 어떻게 평가했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "actually",
                    "optionB": "compromise",
                    "optionC": "That's",
                    "optionD": "brilliant",
                    "optionE": "a",
                    "result": "That's actually a brilliant compromise",
                    "explanation": "'That's actually a brilliant compromise'는 '와, 그거 진짜 좋은 생각이다'라는 의미로, 상대방의 제안이 문제를 매우 효과적으로 해결한다고 평가하는 표현입니다. 'terrible'(끔찍한)과 'idea'(아이디어)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "The skirt is perfect – professional but not stuffy. You've really developed a good eye for fashion.",
                    "translation": "치마는 완벽해 - 전문적이면서도 답답해 보이지 않아. 너 정말 패션 감각이 좋아졌구나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Thanks, Mom. I learned from the best. Remember how you used to dress for your presentations?",
                    "translation": "고마워, 엄마. 최고한테 배웠지. 엄마가 발표할 때 어떻게 차려입었는지 기억나?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "You were paying attention to that? I thought you were just a teenager rolling your eyes at my 'old-fashioned' style.",
                    "translation": "너 그거 신경 썼었어? 난 그냥 10대 때 내 '구식' 스타일에 눈 굴리던 줄 알았지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "I was taking mental notes the whole time. Your confidence was what I admired most.",
                    "translation": "난 계속 머릿속으로 필기하고 있었어. 엄마의 자신감이 내가 가장 존경했던 거였어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Well, that's the best accessory you can wear tomorrow. You've got this, sweetheart.",
                    "translation": "글쎄, 그게 내일 네가 착용할 수 있는 최고의 액세서리야. 넌 해낼 거야, 우리 딸."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3195 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "독립, 현실과 이상 사이에서",
            "explanation": "현실적인 주거 문제, 그리고 젊은 직장인의 자립 욕구가 유머러스하게 충돌하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "월세"
                },
                {
                    "tag": "자취"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "housing"
                },
                {
                    "tag": "adulting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom, I think it's time for me to spread my wings and find my own place.",
                    "translation": "엄마, 이제 내 날개를 펴고 독립할 때가 온 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Why would you want to throw away half your salary on rent when you have a perfectly good room here?",
                    "translation": "여기 이렇게 좋은 방 있는데 왜 월급의 절반을 월세로 버리려고 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "It's not about the money, Mom. I need some freedom. I'm 26 and still have a curfew!",
                    "translation": "돈 문제가 아니야, 엄마. 자유가 필요해. 26살인데 아직도 통금시간 있잖아!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I think it's time for me to spread my @@ and find my own place.",
                    "hint": "도윤이 독립을 어떤 표현으로 비유했는지 생각해보세요.",
                    "optionA": "wings",
                    "optionB": "arms",
                    "optionC": "legs",
                    "result": "wings",
                    "explanation": "'Spread my wings'는 '날개를 펴다'라는 의미로, 새가 둥지를 떠나 독립하는 것에 비유하여 자신의 삶을 스스로 시작하려는 의지를 표현하는 관용적 표현입니다. 'arms'(팔)이나 'legs'(다리)는 이런 표현에 일반적으로 사용되지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's not a curfew! I just get worried when you come home after midnight. What mother wouldn't?",
                    "translation": "그게 어떻게 통금이야! 자정 넘어 들어오면 걱정되는 것뿐이지. 어느 엄마가 안 그러겠어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "You literally text me every 30 minutes asking where I am and when I'm coming home.",
                    "translation": "엄마는 진짜 30분마다 내가 어디 있는지, 언제 들어올지 문자 보내잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Throw away half your salary on rent\"는 월세를 내는 것이 현명한 투자라는 의미의 표현이다.",
                    "hint": "예솔이 월세에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Throw away half your salary on rent'는 '월급의 절반을 월세로 버리다'라는 의미로, 월세를 내는 것이 낭비라는 부정적인 견해를 담고 있습니다. 투자가 아니라 오히려 돈을 버리는 행위로 표현하고 있어, 한국에서 흔히 볼 수 있는 부모 세대의 '자가 소유' 중시 가치관을 반영합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Have you seen the deposit prices these days? You'll need to save for another decade!",
                    "translation": "요새 전세가 얼마나 비싼지 봤어? 10년은 더 모아야 할 걸!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I'm looking at monthly rentals, not jeonse. I found a decent officetel near work.",
                    "translation": "전세 말고 월세 볼 거야. 회사 근처에 괜찮은 오피스텔 찾았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 전세 가격에 대해 말한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "prices",
                    "optionB": "you",
                    "optionC": "seen",
                    "optionD": "the",
                    "optionE": "deposit",
                    "optionF": "Have",
                    "result": "Have you seen the deposit prices",
                    "explanation": "'Have you seen the deposit prices'는 '전세 가격(보증금 가격)을 봤니?'라는 의미로, 한국의 높은 주택 보증금 문제를 언급하는 표현입니다. 'expensive'(비싼)와 'cheap'(싼)은 원래 문장에 없는 단어로 추가되었습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Those tiny shoeboxes? You'll be paying a fortune to live in a glorified closet!",
                    "translation": "그 좁은 신발장 같은 곳? 넓은 옷장에 살겠다고 비싼 돈 내게?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "It's actually quite nice. 20 pyeong with a decent view. And there's a convenience store downstairs!",
                    "translation": "사실 꽤 괜찮아. 20평에 전망도 좋고. 1층에는 편의점도 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "At least promise you'll come home for meals on weekends. Your father will miss you.",
                    "translation": "최소한 주말에는 밥 먹으러 올 거라고 약속해. 아빠가 너 보고 싶어할 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Dad will miss me? Let's be honest, you're the one who'll be calling me five times a day.",
                    "translation": "아빠가? 솔직히 말해서, 하루에 다섯 번씩 전화할 건 엄마잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Fine, you caught me. But I'm only letting you go if you promise to bring your laundry home. And take some kimchi with you!",
                    "translation": "알았어, 들켰네. 근데 집에 자주 놀러 와야 한다. 그리고 김치 좀 가져가!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "독립, 현실과 이상 사이에서",
            "explanation": "현실적인 주거 문제, 그리고 젊은 직장인의 자립 욕구가 유머러스하게 충돌하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "월세"
                },
                {
                    "tag": "자취"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "housing"
                },
                {
                    "tag": "adulting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom, I think it's time for me to spread my wings and find my own place.",
                    "translation": "엄마, 이제 내 날개를 펴고 독립할 때가 온 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Why would you want to throw away half your salary on rent when you have a perfectly good room here?",
                    "translation": "여기 이렇게 좋은 방 있는데 왜 월급의 절반을 월세로 버리려고 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "It's not about the money, Mom. I need some freedom. I'm 26 and still have a curfew!",
                    "translation": "돈 문제가 아니야, 엄마. 자유가 필요해. 26살인데 아직도 통금시간 있잖아!"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I think it's time for me to spread my @@ and find my own place.",
                    "hint": "도윤이 독립을 어떤 표현으로 비유했는지 생각해보세요.",
                    "optionA": "wings",
                    "optionB": "arms",
                    "optionC": "legs",
                    "result": "wings",
                    "explanation": "'Spread my wings'는 '날개를 펴다'라는 의미로, 새가 둥지를 떠나 독립하는 것에 비유하여 자신의 삶을 스스로 시작하려는 의지를 표현하는 관용적 표현입니다. 'arms'(팔)이나 'legs'(다리)는 이런 표현에 일반적으로 사용되지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's not a curfew! I just get worried when you come home after midnight. What mother wouldn't?",
                    "translation": "그게 어떻게 통금이야! 자정 넘어 들어오면 걱정되는 것뿐이지. 어느 엄마가 안 그러겠어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "You literally text me every 30 minutes asking where I am and when I'm coming home.",
                    "translation": "엄마는 진짜 30분마다 내가 어디 있는지, 언제 들어올지 문자 보내잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Throw away half your salary on rent\"는 월세를 내는 것이 현명한 투자라는 의미의 표현이다.",
                    "hint": "예솔이 월세에 대해 어떤 태도를 보이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Throw away half your salary on rent'는 '월급의 절반을 월세로 버리다'라는 의미로, 월세를 내는 것이 낭비라는 부정적인 견해를 담고 있습니다. 투자가 아니라 오히려 돈을 버리는 행위로 표현하고 있어, 한국에서 흔히 볼 수 있는 부모 세대의 '자가 소유' 중시 가치관을 반영합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Have you seen the deposit prices these days? You'll need to save for another decade!",
                    "translation": "요새 전세가 얼마나 비싼지 봤어? 10년은 더 모아야 할 걸!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I'm looking at monthly rentals, not jeonse. I found a decent officetel near work.",
                    "translation": "전세 말고 월세 볼 거야. 회사 근처에 괜찮은 오피스텔 찾았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 전세 가격에 대해 말한 내용을 단어들을 올바르게 배열해보세요.",
                    "optionA": "prices",
                    "optionB": "you",
                    "optionC": "seen",
                    "optionD": "the",
                    "optionE": "deposit",
                    "optionF": "Have",
                    "result": "Have you seen the deposit prices",
                    "explanation": "'Have you seen the deposit prices'는 '전세 가격(보증금 가격)을 봤니?'라는 의미로, 한국의 높은 주택 보증금 문제를 언급하는 표현입니다. 'expensive'(비싼)와 'cheap'(싼)은 원래 문장에 없는 단어로 추가되었습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Those tiny shoeboxes? You'll be paying a fortune to live in a glorified closet!",
                    "translation": "그 좁은 신발장 같은 곳? 넓은 옷장에 살겠다고 비싼 돈 내게?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "It's actually quite nice. 20 pyeong with a decent view. And there's a convenience store downstairs!",
                    "translation": "사실 꽤 괜찮아. 20평에 전망도 좋고. 1층에는 편의점도 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "At least promise you'll come home for meals on weekends. Your father will miss you.",
                    "translation": "최소한 주말에는 밥 먹으러 올 거라고 약속해. 아빠가 너 보고 싶어할 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Dad will miss me? Let's be honest, you're the one who'll be calling me five times a day.",
                    "translation": "아빠가? 솔직히 말해서, 하루에 다섯 번씩 전화할 건 엄마잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Fine, you caught me. But I'm only letting you go if you promise to bring your laundry home. And take some kimchi with you!",
                    "translation": "알았어, 들켰네. 근데 집에 자주 놀러 와야 한다. 그리고 김치 좀 가져가!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3196 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전통 명절을 특별하게 보내는 방법",
            "explanation": "명절 스트레스를 피하고 싶은 도윤이 친구같은 아빠 상우에게 색다른 설날 계획을 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "명절"
                },
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "탈출"
                }
            ],
            "engTags": [
                {
                    "tag": "tradition"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Dad, what if we skip the Seollal family gathering this year and go somewhere just us?",
                    "translation": "아빠, 올해는 설날 가족 모임 건너뛰고 우리끼리 어디 갈까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Escape the relative interrogation? I'm in!",
                    "translation": "친척들 취조에서 탈출? 좋지!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Last year was brutal with Uncle Gicheol's non-stop questions about my college plans.",
                    "translation": "작년엔 기철 삼촌이 대학 계획 가지고 계속 물어봐서 진짜 힘들었어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Escape the @@ interrogation? I'm in!",
                    "hint": "상우가 명절에 누구의 질문을 피하고 싶어하는지 생각해보세요.",
                    "optionA": "relative",
                    "optionB": "police",
                    "optionC": "teacher",
                    "result": "relative",
                    "explanation": "'Relative interrogation'은 '친척들의 취조\/심문'이라는 의미로, 명절에 친척들이 사생활에 대해 끊임없이 질문하는 상황을 표현한 말입니다. 한국 명절에 흔히 경험하는 상황을 재미있게 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "And I'm tired of Aunt Misook's comments about my weight. 'Have you gained weight?' while staring at my belly!",
                    "translation": "나도 미숙 이모가 내 체중 언급하는 거 지겹다. '살 쪘니?' 하면서 내 배 뚫어져라 쳐다보고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Right! Plus the endless 'when are you getting married?' for me and 'why not buy a bigger house?' for you.",
                    "translation": "맞아요! 거기다 저한텐 '언제 결혼하니?' 아빠한텐 '왜 큰 집 안 사니?' 질문 세례도 있고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm in\"은 어떤 제안이나 계획에 흥미가 없다는 표현이다.",
                    "hint": "상우가 도윤의 제안에 어떻게 반응했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm in'은 '나도 참여할게', '좋아, 할게'라는 의미의 구어체 표현으로, 제안이나 계획에 동의하고 참여하겠다는 긍정적인 반응입니다. 흥미가 없다는 의미가 아니라 오히려 적극적으로 참여하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "So what's your plan? Should we pretend we're sick or say we've gone to a temple?",
                    "translation": "그래서 계획이 뭔데? 아프다고 꾀병 부릴까, 아니면 절에 갔다고 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I was thinking Jeju Island. We could say it's an early birthday gift for me.",
                    "translation": "제주도 어때요? 제 생일 선물 미리 주는 거라고 하면 되잖아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 제안한 핑계 중 하나를 단어들을 올바르게 배열해보세요.",
                    "optionA": "should",
                    "optionB": "we",
                    "optionC": "pretend",
                    "optionD": "we're",
                    "optionE": "sick",
                    "result": "should we pretend we're sick",
                    "explanation": "'Should we pretend we're sick'는 '아프다고 꾀병 부릴까?'라는 의미로, 명절 가족 모임을 피하기 위한 핑계 중 하나로 제안된 표현입니다. 'happy'(행복한)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Your birthday was months ago, you sneaky kid. But wait - what about inviting Grandma with us?",
                    "translation": "네 생일 몇 달 전이잖아, 꾀돌이. 근데 잠깐 - 할머니를 같이 초대하면 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Grandma? But she's the guardian of traditions!",
                    "translation": "할머니요? 근데 할머니는 전통 지키시는 분 아니에요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Exactly! If she comes, no one can complain. Plus, she secretly hates Uncle Gicheol's bragging too.",
                    "translation": "그거지! 할머니가 오시면 누구도 뭐라 못해. 게다가 할머니도 기철 삼촌 자랑질 싫어하셔."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "No way! Grandma can't stand him either? I thought I was the only one noticing those eye-rolls!",
                    "translation": "진짜요? 할머니도 삼촌 못 견디세요? 저만 할머니 표정 알아챈 줄 알았어요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "She's been perfecting that eye-roll for decades. So, Jeju with Grandma - operation 'Escape Plan' is a go?",
                    "translation": "할머니 수십 년 동안 그 표정 연습하신 거야. 그래서, 할머니랑 제주도 - '탈출 작전' 실행하자?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전통 명절을 특별하게 보내는 방법",
            "explanation": "명절 스트레스를 피하고 싶은 도윤이 친구같은 아빠 상우에게 색다른 설날 계획을 제안하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "명절"
                },
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "탈출"
                }
            ],
            "engTags": [
                {
                    "tag": "tradition"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Dad, what if we skip the Seollal family gathering this year and go somewhere just us?",
                    "translation": "아빠, 올해는 설날 가족 모임 건너뛰고 우리끼리 어디 갈까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Escape the relative interrogation? I'm in!",
                    "translation": "친척들 취조에서 탈출? 좋지!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Last year was brutal with Uncle Gicheol's non-stop questions about my college plans.",
                    "translation": "작년엔 기철 삼촌이 대학 계획 가지고 계속 물어봐서 진짜 힘들었어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Escape the @@ interrogation? I'm in!",
                    "hint": "상우가 명절에 누구의 질문을 피하고 싶어하는지 생각해보세요.",
                    "optionA": "relative",
                    "optionB": "police",
                    "optionC": "teacher",
                    "result": "relative",
                    "explanation": "'Relative interrogation'은 '친척들의 취조\/심문'이라는 의미로, 명절에 친척들이 사생활에 대해 끊임없이 질문하는 상황을 표현한 말입니다. 한국 명절에 흔히 경험하는 상황을 재미있게 묘사했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "And I'm tired of Aunt Misook's comments about my weight. 'Have you gained weight?' while staring at my belly!",
                    "translation": "나도 미숙 이모가 내 체중 언급하는 거 지겹다. '살 쪘니?' 하면서 내 배 뚫어져라 쳐다보고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Right! Plus the endless 'when are you getting married?' for me and 'why not buy a bigger house?' for you.",
                    "translation": "맞아요! 거기다 저한텐 '언제 결혼하니?' 아빠한텐 '왜 큰 집 안 사니?' 질문 세례도 있고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I'm in\"은 어떤 제안이나 계획에 흥미가 없다는 표현이다.",
                    "hint": "상우가 도윤의 제안에 어떻게 반응했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm in'은 '나도 참여할게', '좋아, 할게'라는 의미의 구어체 표현으로, 제안이나 계획에 동의하고 참여하겠다는 긍정적인 반응입니다. 흥미가 없다는 의미가 아니라 오히려 적극적으로 참여하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "So what's your plan? Should we pretend we're sick or say we've gone to a temple?",
                    "translation": "그래서 계획이 뭔데? 아프다고 꾀병 부릴까, 아니면 절에 갔다고 할까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I was thinking Jeju Island. We could say it's an early birthday gift for me.",
                    "translation": "제주도 어때요? 제 생일 선물 미리 주는 거라고 하면 되잖아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 제안한 핑계 중 하나를 단어들을 올바르게 배열해보세요.",
                    "optionA": "should",
                    "optionB": "we",
                    "optionC": "pretend",
                    "optionD": "we're",
                    "optionE": "sick",
                    "result": "should we pretend we're sick",
                    "explanation": "'Should we pretend we're sick'는 '아프다고 꾀병 부릴까?'라는 의미로, 명절 가족 모임을 피하기 위한 핑계 중 하나로 제안된 표현입니다. 'happy'(행복한)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Your birthday was months ago, you sneaky kid. But wait - what about inviting Grandma with us?",
                    "translation": "네 생일 몇 달 전이잖아, 꾀돌이. 근데 잠깐 - 할머니를 같이 초대하면 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "Grandma? But she's the guardian of traditions!",
                    "translation": "할머니요? 근데 할머니는 전통 지키시는 분 아니에요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Exactly! If she comes, no one can complain. Plus, she secretly hates Uncle Gicheol's bragging too.",
                    "translation": "그거지! 할머니가 오시면 누구도 뭐라 못해. 게다가 할머니도 기철 삼촌 자랑질 싫어하셔."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "No way! Grandma can't stand him either? I thought I was the only one noticing those eye-rolls!",
                    "translation": "진짜요? 할머니도 삼촌 못 견디세요? 저만 할머니 표정 알아챈 줄 알았어요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "She's been perfecting that eye-roll for decades. So, Jeju with Grandma - operation 'Escape Plan' is a go?",
                    "translation": "할머니 수십 년 동안 그 표정 연습하신 거야. 그래서, 할머니랑 제주도 - '탈출 작전' 실행하자?"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1051 - 1055번 레코드 처리 시작...
---------------------------------
ID: 3197 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "공과금 절약하는 방법",
            "explanation": "룸메이트인 지훈과 재현의 현실적인 갈등과 타협을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "절약"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "utilities"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "lifestyle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Dude, we need to have a talk about this month's utility bills. They're astronomical.",
                    "translation": "형, 이번 달 공과금 좀 얘기해야 할 것 같아. 천문학적 수준이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Let me guess, the electric bill? I've been working from home a lot lately.",
                    "translation": "전기세 얘기지? 요즘 재택근무 많이 하고 있잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "It's not just that. The water bill has doubled since you started your 'health kick' with hour-long showers.",
                    "translation": "그것뿐만이 아니야. 형이 '건강 챙기기' 시작하면서 한 시간씩 샤워하니까 수도세가 두 배로 뛰었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "We need to have a talk about this month's @@ bills. They're astronomical.",
                    "hint": "지훈이 어떤 종류의 고지서에 대해 이야기하려는지 생각해보세요.",
                    "optionA": "utility",
                    "optionB": "phone",
                    "optionC": "internet",
                    "result": "utility",
                    "explanation": "'Utility bills'는 '공과금'이라는 의미로, 전기, 수도, 가스 등의 기본 생활 서비스에 대한 요금을 뜻합니다. 'Phone bills'(전화요금)이나 'internet bills'(인터넷 요금)은 특정 서비스에 국한된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Come on, my showers aren't that long. And at least I'm not the one who keeps every light on like we're running a lighthouse.",
                    "translation": "아이, 내 샤워가 그렇게 길지 않아. 그리고 적어도 등대 운영하듯이 모든 불을. 켜놓는 건 나 아니잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I have night blindness! But seriously, maybe we should track our individual usage somehow?",
                    "translation": "야맹증이 있다고! 그런데 진지하게, 각자 사용량을 어떻게든 추적해볼까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Astronomical\"은 천문학과 관련된 것을 의미하며, 금액이 매우 크다는 의미로는 사용되지 않는다.",
                    "hint": "지훈이 공과금의 금액을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Astronomical'은 '천문학적인'이라는 의미와 함께, '엄청나게 큰', '극도로 높은'이라는 의미로도 사용됩니다. 여기서는 공과금 금액이 매우 높다는 것을 강조하는 표현으로 사용되었습니다. 따라서 단순히 천문학과 관련된 것만을 의미한다는 설명은 틀렸습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What are you suggesting? Should we install meters in the bathroom or time our showers with an egg timer?",
                    "translation": "무슨 말이야? 화장실에 계량기 설치하거나 샤워할 때 달걀 타이머로 시간 재자고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I was thinking more along the lines of a usage-based split. I'm only home on weekends, but you're here 24\/7 lately.",
                    "translation": "난 사용량 기반으로 나누는 방식을 생각했어. 난 주말에만 집에 있는데, 형은 요즘 24시간 내내 여기 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 지훈의 제안에 대해 농담조로 한 말을 단어들을 올바르게 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "bathroom",
                    "optionC": "the",
                    "optionD": "in",
                    "optionE": "meters",
                    "optionF": "install",
                    "optionG": "we",
                    "result": "Should we install meters in the bathroom",
                    "explanation": "'Should we install meters in the bathroom?'는 '화장실에 계량기를 설치해야 할까?'라는 의미로, 개인 사용량을 측정하는 극단적인 방법을 언급하며 농담처럼 말한 표현입니다. 'build'(건설하다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Fair point. How about I pay 60% of the utilities and you pay 40%? And I'll try to be more mindful of my usage.",
                    "translation": "일리 있네. 내가 공과금의 60%를 내고 네가 40%를 내는 건 어때? 그리고 내가 사용량에 더 신경 쓸게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "That sounds reasonable. And I'll try to take shorter showers to save on the gas bill for water heating.",
                    "translation": "그거 합리적인 것 같아. 그리고 샤워 시간 줄여서 온수 가스비 아낄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "See? Problem solved without installing surveillance cameras in the bathroom!",
                    "translation": "봐? 화장실에 감시 카메라 설치 안 해도 문제 해결됐네!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Though I still think we should invest in some smart plugs to track which appliances are the real energy vampires.",
                    "translation": "그래도 어떤 가전제품이 진짜 에너지 흡혈귀인지 추적하려면 스마트 플러그에 투자하는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Let me guess, you suspect my gaming PC? I promise it's not mining crypto while you're at work!",
                    "translation": "내 게임용 PC가 의심된다고? 네가 직장에 있을 때 코인 채굴하고 있는 거 아니라고 약속할게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "공과금 절약하는 방법",
            "explanation": "룸메이트인 지훈과 재현의 현실적인 갈등과 타협을 유머러스하게 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "절약"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "utilities"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "lifestyle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Dude, we need to have a talk about this month's utility bills. They're astronomical.",
                    "translation": "형, 이번 달 공과금 좀 얘기해야 할 것 같아. 천문학적 수준이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Let me guess, the electric bill? I've been working from home a lot lately.",
                    "translation": "전기세 얘기지? 요즘 재택근무 많이 하고 있잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "It's not just that. The water bill has doubled since you started your 'health kick' with hour-long showers.",
                    "translation": "그것뿐만이 아니야. 형이 '건강 챙기기' 시작하면서 한 시간씩 샤워하니까 수도세가 두 배로 뛰었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "We need to have a talk about this month's @@ bills. They're astronomical.",
                    "hint": "지훈이 어떤 종류의 고지서에 대해 이야기하려는지 생각해보세요.",
                    "optionA": "utility",
                    "optionB": "phone",
                    "optionC": "internet",
                    "result": "utility",
                    "explanation": "'Utility bills'는 '공과금'이라는 의미로, 전기, 수도, 가스 등의 기본 생활 서비스에 대한 요금을 뜻합니다. 'Phone bills'(전화요금)이나 'internet bills'(인터넷 요금)은 특정 서비스에 국한된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Come on, my showers aren't that long. And at least I'm not the one who keeps every light on like we're running a lighthouse.",
                    "translation": "아이, 내 샤워가 그렇게 길지 않아. 그리고 적어도 등대 운영하듯이 모든 불을. 켜놓는 건 나 아니잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "I have night blindness! But seriously, maybe we should track our individual usage somehow?",
                    "translation": "야맹증이 있다고! 그런데 진지하게, 각자 사용량을 어떻게든 추적해볼까?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Astronomical\"은 천문학과 관련된 것을 의미하며, 금액이 매우 크다는 의미로는 사용되지 않는다.",
                    "hint": "지훈이 공과금의 금액을 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Astronomical'은 '천문학적인'이라는 의미와 함께, '엄청나게 큰', '극도로 높은'이라는 의미로도 사용됩니다. 여기서는 공과금 금액이 매우 높다는 것을 강조하는 표현으로 사용되었습니다. 따라서 단순히 천문학과 관련된 것만을 의미한다는 설명은 틀렸습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What are you suggesting? Should we install meters in the bathroom or time our showers with an egg timer?",
                    "translation": "무슨 말이야? 화장실에 계량기 설치하거나 샤워할 때 달걀 타이머로 시간 재자고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I was thinking more along the lines of a usage-based split. I'm only home on weekends, but you're here 24\/7 lately.",
                    "translation": "난 사용량 기반으로 나누는 방식을 생각했어. 난 주말에만 집에 있는데, 형은 요즘 24시간 내내 여기 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 지훈의 제안에 대해 농담조로 한 말을 단어들을 올바르게 배열해보세요.",
                    "optionA": "Should",
                    "optionB": "bathroom",
                    "optionC": "the",
                    "optionD": "in",
                    "optionE": "meters",
                    "optionF": "install",
                    "optionG": "we",
                    "result": "Should we install meters in the bathroom",
                    "explanation": "'Should we install meters in the bathroom?'는 '화장실에 계량기를 설치해야 할까?'라는 의미로, 개인 사용량을 측정하는 극단적인 방법을 언급하며 농담처럼 말한 표현입니다. 'build'(건설하다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Fair point. How about I pay 60% of the utilities and you pay 40%? And I'll try to be more mindful of my usage.",
                    "translation": "일리 있네. 내가 공과금의 60%를 내고 네가 40%를 내는 건 어때? 그리고 내가 사용량에 더 신경 쓸게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "That sounds reasonable. And I'll try to take shorter showers to save on the gas bill for water heating.",
                    "translation": "그거 합리적인 것 같아. 그리고 샤워 시간 줄여서 온수 가스비 아낄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "See? Problem solved without installing surveillance cameras in the bathroom!",
                    "translation": "봐? 화장실에 감시 카메라 설치 안 해도 문제 해결됐네!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Though I still think we should invest in some smart plugs to track which appliances are the real energy vampires.",
                    "translation": "그래도 어떤 가전제품이 진짜 에너지 흡혈귀인지 추적하려면 스마트 플러그에 투자하는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Let me guess, you suspect my gaming PC? I promise it's not mining crypto while you're at work!",
                    "translation": "내 게임용 PC가 의심된다고? 네가 직장에 있을 때 코인 채굴하고 있는 거 아니라고 약속할게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3198 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "자매간 공소현제",
            "explanation": "고등학생 쌍둥이 자매인 지원과 유진 사이에 벌어지는 샴푸 사용을 둘러싼 재미있는 말다툼입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쌍둥이"
                },
                {
                    "tag": "10대"
                },
                {
                    "tag": "자매"
                }
            ],
            "engTags": [
                {
                    "tag": "twins"
                },
                {
                    "tag": "teenager"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You used my special keratin shampoo again, didn't you? I've been keeping tabs on the level, and it's definitely gone down.",
                    "translation": "너 또 내 특별 케라틴 샴푸 썼지? 양을 계속 체크해왔는데 확실히 줄었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Seriously? You're measuring your shampoo now? What's next, installing a security camera in the shower?",
                    "translation": "진짜? 이제 샴푸 양까지 측정해? 다음엔 뭐, 샤워실에 CCTV 달 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Don't tempt me! That's imported from France and costs more than your entire makeup collection.",
                    "translation": "그런 생각 하게 만들지 마! 그거 프랑스에서 수입한 거라 네 화장품 전체보다 비싸다고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been keeping @@ on the level, and it's definitely gone down.",
                    "hint": "지원이 샴푸 양을 어떻게 확인해왔는지 표현한 말을 찾아보세요.",
                    "optionA": "tabs",
                    "optionB": "eyes",
                    "optionC": "watch",
                    "result": "tabs",
                    "explanation": "'Keeping tabs on'은 '주시하다', '계속 확인하다'라는 의미의 관용 표현으로, 무언가를 지속적으로 모니터링하는 행동을 나타냅니다. 'keeping eyes on'(지켜보다)이나 'keeping watch on'(감시하다)과 비슷한 의미지만, 'tabs'가 더 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, please! Just because we're identical twins doesn't mean we have to share identical hair routines. Mine's frizzing like crazy!",
                    "translation": "아우, 제발! 우리가 일란성 쌍둥이라고 똑같은 헤어 루틴을 가질 필요는 없잖아. 내 머리는 지금 완전 곱슬거려서 미쳐버릴 것 같다고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's because you keep blow-drying it on high heat! Look, at least ask before you use my stuff.",
                    "translation": "그건 네가 계속 드라이기를 너무 뜨겁게 써서 그래! 내 물건 쓰기 전에 최소한 물어보라고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"What's next, installing a security camera in the shower?\"는 실제로 샤워실에 카메라를 설치하자는 제안이다.",
                    "hint": "유진이 왜 이런 말을 했는지 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제 제안이 아니라 지원이 샴푸 양을 측정하는 행동을 과장되게 비꼬는 말입니다. 사생활 침해를 암시하는 과장된 비유를 통해 언니의 행동이 지나치다고 불만을 표현하는 방식입니다. 이는 실제 카메라 설치 제안이 아닌 풍자적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I would have asked if you weren't so territorial about everything! Remember when you freaked out because I borrowed your hoodie?",
                    "translation": "네가 모든 것에 그렇게 영역 표시하지 않았으면 물어봤을 거야! 내가 후드티 빌렸을 때 완전 발광했던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You 'borrowed' it for three weeks and returned it with a mystery stain! And don't change the subject.",
                    "translation": "네가 그걸 3주 동안 '빌렸다가' 원인 모를 얼룩 묻혀서 돌려줬잖아! 그리고 주제 바꾸지 마."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진에게 뭐라고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "change",
                    "optionC": "the",
                    "optionD": "subject",
                    "result": "don't change the subject",
                    "explanation": "'Don't change the subject'는 '주제를 바꾸지 마'라는 의미로, 대화 상대방이 현재 논의 중인 화제에서 벗어나 다른 이야기를 시작하려 할 때 사용하는 표현입니다. 'forget'(잊다), 'matter'(문제), 'conversation'(대화)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Fine! I used your precious shampoo because my hair needed serious help for Minho's birthday party. And for your information, he totally noticed!",
                    "translation": "알았어! 민호 생일파티 때문에 머리가 급하게 손봐야 해서 네 귀한 샴푸 썼어. 그리고 알아둬, 그 덕에 민호가 완전 알아봤다고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Wait, you used my imported French shampoo to impress Minho? The guy I've had a crush on since freshman year?",
                    "translation": "잠깐, 너 내가 1학년 때부터 좋아했던 민호한테 잘 보이려고 내 프랑스 수입 샴푸를 썼다고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Oops... I forgot about that. In my defense, he approached me thinking I was you. Twin problems, right?",
                    "translation": "앗... 그걸 깜빡했네. 내 변명을 하자면, 걔는 날 너로 착각하고 말 걸었어. 쌍둥이의 고충이지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "I can't even be mad now. Did he really notice your hair? What exactly did he say?",
                    "translation": "이젠 화도 못 내겠다. 민호가 정말 네 머리를 알아봤어? 정확히 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "유진",
                    "script": "Tell you what, I'll spill all the tea if you let me use that shampoo for the school festival next week. Deal?",
                    "translation": "이렇게 하자, 다음 주 학교 축제 때 그 샴푸 쓰게 해주면 모든 내용 들려줄게. 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "자매간 공소현제",
            "explanation": "고등학생 쌍둥이 자매인 지원과 유진 사이에 벌어지는 샴푸 사용을 둘러싼 재미있는 말다툼입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쌍둥이"
                },
                {
                    "tag": "10대"
                },
                {
                    "tag": "자매"
                }
            ],
            "engTags": [
                {
                    "tag": "twins"
                },
                {
                    "tag": "teenager"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You used my special keratin shampoo again, didn't you? I've been keeping tabs on the level, and it's definitely gone down.",
                    "translation": "너 또 내 특별 케라틴 샴푸 썼지? 양을 계속 체크해왔는데 확실히 줄었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Seriously? You're measuring your shampoo now? What's next, installing a security camera in the shower?",
                    "translation": "진짜? 이제 샴푸 양까지 측정해? 다음엔 뭐, 샤워실에 CCTV 달 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Don't tempt me! That's imported from France and costs more than your entire makeup collection.",
                    "translation": "그런 생각 하게 만들지 마! 그거 프랑스에서 수입한 거라 네 화장품 전체보다 비싸다고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I've been keeping @@ on the level, and it's definitely gone down.",
                    "hint": "지원이 샴푸 양을 어떻게 확인해왔는지 표현한 말을 찾아보세요.",
                    "optionA": "tabs",
                    "optionB": "eyes",
                    "optionC": "watch",
                    "result": "tabs",
                    "explanation": "'Keeping tabs on'은 '주시하다', '계속 확인하다'라는 의미의 관용 표현으로, 무언가를 지속적으로 모니터링하는 행동을 나타냅니다. 'keeping eyes on'(지켜보다)이나 'keeping watch on'(감시하다)과 비슷한 의미지만, 'tabs'가 더 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Oh, please! Just because we're identical twins doesn't mean we have to share identical hair routines. Mine's frizzing like crazy!",
                    "translation": "아우, 제발! 우리가 일란성 쌍둥이라고 똑같은 헤어 루틴을 가질 필요는 없잖아. 내 머리는 지금 완전 곱슬거려서 미쳐버릴 것 같다고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's because you keep blow-drying it on high heat! Look, at least ask before you use my stuff.",
                    "translation": "그건 네가 계속 드라이기를 너무 뜨겁게 써서 그래! 내 물건 쓰기 전에 최소한 물어보라고."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"What's next, installing a security camera in the shower?\"는 실제로 샤워실에 카메라를 설치하자는 제안이다.",
                    "hint": "유진이 왜 이런 말을 했는지 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 실제 제안이 아니라 지원이 샴푸 양을 측정하는 행동을 과장되게 비꼬는 말입니다. 사생활 침해를 암시하는 과장된 비유를 통해 언니의 행동이 지나치다고 불만을 표현하는 방식입니다. 이는 실제 카메라 설치 제안이 아닌 풍자적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I would have asked if you weren't so territorial about everything! Remember when you freaked out because I borrowed your hoodie?",
                    "translation": "네가 모든 것에 그렇게 영역 표시하지 않았으면 물어봤을 거야! 내가 후드티 빌렸을 때 완전 발광했던 거 기억나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "You 'borrowed' it for three weeks and returned it with a mystery stain! And don't change the subject.",
                    "translation": "네가 그걸 3주 동안 '빌렸다가' 원인 모를 얼룩 묻혀서 돌려줬잖아! 그리고 주제 바꾸지 마."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지원이 유진에게 뭐라고 말했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "don't",
                    "optionB": "change",
                    "optionC": "the",
                    "optionD": "subject",
                    "result": "don't change the subject",
                    "explanation": "'Don't change the subject'는 '주제를 바꾸지 마'라는 의미로, 대화 상대방이 현재 논의 중인 화제에서 벗어나 다른 이야기를 시작하려 할 때 사용하는 표현입니다. 'forget'(잊다), 'matter'(문제), 'conversation'(대화)은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Fine! I used your precious shampoo because my hair needed serious help for Minho's birthday party. And for your information, he totally noticed!",
                    "translation": "알았어! 민호 생일파티 때문에 머리가 급하게 손봐야 해서 네 귀한 샴푸 썼어. 그리고 알아둬, 그 덕에 민호가 완전 알아봤다고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Wait, you used my imported French shampoo to impress Minho? The guy I've had a crush on since freshman year?",
                    "translation": "잠깐, 너 내가 1학년 때부터 좋아했던 민호한테 잘 보이려고 내 프랑스 수입 샴푸를 썼다고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Oops... I forgot about that. In my defense, he approached me thinking I was you. Twin problems, right?",
                    "translation": "앗... 그걸 깜빡했네. 내 변명을 하자면, 걔는 날 너로 착각하고 말 걸었어. 쌍둥이의 고충이지, 맞지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "I can't even be mad now. Did he really notice your hair? What exactly did he say?",
                    "translation": "이젠 화도 못 내겠다. 민호가 정말 네 머리를 알아봤어? 정확히 뭐라고 했어?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "유진",
                    "script": "Tell you what, I'll spill all the tea if you let me use that shampoo for the school festival next week. Deal?",
                    "translation": "이렇게 하자, 다음 주 학교 축제 때 그 샴푸 쓰게 해주면 모든 내용 들려줄게. 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3199 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고 청소가 필요해",
            "explanation": "배달음식과 술에 익숙한 30대 한국 남성들의 현실적인 가사 분담과 타협을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "bachelor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Dude, we really need to clean out the fridge. There's something growing in there.",
                    "translation": "야, 냉장고 좀 청소해야 할 것 같아. 안에 뭔가 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Already? Didn't we clean it after Chuseok?",
                    "translation": "벌써? 추석 지나고 청소 안 했었나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That was three months ago. I just found kimchi that's turned white.",
                    "translation": "그게 3개월 전이야. 방금 하얗게 변한 김치 찾았어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just found kimchi that's turned @@.",
                    "hint": "상우가 발견한 김치가 어떻게 변했는지 생각해보세요.",
                    "optionA": "white",
                    "optionB": "red",
                    "optionC": "yellow",
                    "result": "white",
                    "explanation": "'Turned white'는 '하얗게 변했다'는 의미로, 김치가 오래돼서 곰팡이가 피거나 변질된 상태를 나타냅니다. 김치는 원래 붉은색인데 변질되면 하얀 곰팡이가 피는 경우가 많습니다. 'red'(빨간)이나 'yellow'(노란)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Oh, that might be mine. Mom sent too much last time.",
                    "translation": "아, 그거 내 거일 수 있다. 엄마가 지난번에 너무 많이 보내셨어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "And what about those takeout containers? They're from that chicken place we ordered from weeks ago.",
                    "translation": "그리고 저 배달 용기들은? 몇 주 전에 시켰던 치킨집 거잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Didn't we clean it after Chuseok?\"는 추석 이후에 청소를 하지 않았다는 의미이다.",
                    "hint": "준혁이 언제 냉장고를 청소했는지에 대해 무엇을 물었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '추석 지나고 청소 안 했었나?'라는 의미로, 추석 이후에 청소를 했다고 생각하는 질문입니다. 청소를 하지 않았다는 의미가 아니라, 오히려 청소를 했었다고 기억하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I thought you said you'd finish those leftovers.",
                    "translation": "네가 그 남은 거 다 먹는다고 했잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Look, let's just clean it tonight. We can't keep living like college students.",
                    "translation": "야, 그냥 오늘 밤에 청소하자. 대학생처럼 살 수는 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 언제 청소하자고 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "let's",
                    "optionB": "clean",
                    "optionC": "Look",
                    "optionD": "just",
                    "optionE": "tonight",
                    "optionF": "it",
                    "result": "Look let's just clean it tonight",
                    "explanation": "'Look, let's just clean it tonight'는 '야, 그냥 오늘 밤에 청소하자'라는 의미로, 더 이상 미루지 말고 당장 행동하자는 제안입니다. 'tomorrow'(내일)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Fine, but can we order chicken again while we clean? I'm getting hungry just thinking about it.",
                    "translation": "알았어, 근데 청소하면서 치킨 또 시켜 먹을까? 생각만 해도 배고프네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Seriously? That's how we got into this mess in the first place!",
                    "translation": "진짜? 그렇게 해서 이렇게 된 거잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "But this time we'll throw away the containers right after. Promise.",
                    "translation": "근데 이번엔 먹자마자 용기 바로 버릴게. 약속."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Yeah, right. Just like you promised to take out the trash last weekend?",
                    "translation": "그래, 맞아. 지난 주말에 네가 쓰레기 버리기로 약속한 것처럼?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Hey, I was hungover. This time for real. So, chicken or pizza?",
                    "translation": "야, 그땐 술 마시고 힘들었잖아. 이번엔 진짜야. 그래서, 치킨? 피자?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고 청소가 필요해",
            "explanation": "배달음식과 술에 익숙한 30대 한국 남성들의 현실적인 가사 분담과 타협을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "bachelor"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Dude, we really need to clean out the fridge. There's something growing in there.",
                    "translation": "야, 냉장고 좀 청소해야 할 것 같아. 안에 뭔가 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Already? Didn't we clean it after Chuseok?",
                    "translation": "벌써? 추석 지나고 청소 안 했었나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That was three months ago. I just found kimchi that's turned white.",
                    "translation": "그게 3개월 전이야. 방금 하얗게 변한 김치 찾았어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I just found kimchi that's turned @@.",
                    "hint": "상우가 발견한 김치가 어떻게 변했는지 생각해보세요.",
                    "optionA": "white",
                    "optionB": "red",
                    "optionC": "yellow",
                    "result": "white",
                    "explanation": "'Turned white'는 '하얗게 변했다'는 의미로, 김치가 오래돼서 곰팡이가 피거나 변질된 상태를 나타냅니다. 김치는 원래 붉은색인데 변질되면 하얀 곰팡이가 피는 경우가 많습니다. 'red'(빨간)이나 'yellow'(노란)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Oh, that might be mine. Mom sent too much last time.",
                    "translation": "아, 그거 내 거일 수 있다. 엄마가 지난번에 너무 많이 보내셨어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "And what about those takeout containers? They're from that chicken place we ordered from weeks ago.",
                    "translation": "그리고 저 배달 용기들은? 몇 주 전에 시켰던 치킨집 거잖아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Didn't we clean it after Chuseok?\"는 추석 이후에 청소를 하지 않았다는 의미이다.",
                    "hint": "준혁이 언제 냉장고를 청소했는지에 대해 무엇을 물었는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 '추석 지나고 청소 안 했었나?'라는 의미로, 추석 이후에 청소를 했다고 생각하는 질문입니다. 청소를 하지 않았다는 의미가 아니라, 오히려 청소를 했었다고 기억하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I thought you said you'd finish those leftovers.",
                    "translation": "네가 그 남은 거 다 먹는다고 했잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Look, let's just clean it tonight. We can't keep living like college students.",
                    "translation": "야, 그냥 오늘 밤에 청소하자. 대학생처럼 살 수는 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상우가 언제 청소하자고 제안했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "let's",
                    "optionB": "clean",
                    "optionC": "Look",
                    "optionD": "just",
                    "optionE": "tonight",
                    "optionF": "it",
                    "result": "Look let's just clean it tonight",
                    "explanation": "'Look, let's just clean it tonight'는 '야, 그냥 오늘 밤에 청소하자'라는 의미로, 더 이상 미루지 말고 당장 행동하자는 제안입니다. 'tomorrow'(내일)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Fine, but can we order chicken again while we clean? I'm getting hungry just thinking about it.",
                    "translation": "알았어, 근데 청소하면서 치킨 또 시켜 먹을까? 생각만 해도 배고프네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Seriously? That's how we got into this mess in the first place!",
                    "translation": "진짜? 그렇게 해서 이렇게 된 거잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "But this time we'll throw away the containers right after. Promise.",
                    "translation": "근데 이번엔 먹자마자 용기 바로 버릴게. 약속."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Yeah, right. Just like you promised to take out the trash last weekend?",
                    "translation": "그래, 맞아. 지난 주말에 네가 쓰레기 버리기로 약속한 것처럼?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Hey, I was hungover. This time for real. So, chicken or pizza?",
                    "translation": "야, 그땐 술 마시고 힘들었잖아. 이번엔 진짜야. 그래서, 치킨? 피자?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3200 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "화장실 청소, 또 내 차례라고?",
            "explanation": "20대 여성 룸메이트 채원과 서연이 화장실 청소 당번을 두고 나누는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "daily"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, it's your turn this time. Bathroom cleaning.",
                    "translation": "야야, 이번엔 네 차례야. 화장실 청소."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Come on, I just did it last time~",
                    "translation": "에이 나 저번에 했잖아~"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "No way~ You just changed the air freshener.",
                    "translation": "아냐~ 넌 그냥 방향제만 갈았잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No way~ You just changed the air @@.",
                    "hint": "채원이 서연이 실제로 한 일이 뭐라고 말했는지 생각해보세요.",
                    "optionA": "freshener",
                    "optionB": "filter",
                    "optionC": "cleaner",
                    "result": "freshener",
                    "explanation": "'Air freshener'는 '방향제'를 의미합니다. 채원은 서연이 실제 청소를 하지 않고 방향제만 바꿨다고 지적하고 있습니다. 'air filter'(공기 필터)나 'air cleaner'(공기 청정기)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's labor too, you know?",
                    "translation": "그것도 노동이야, 몰라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "If you don't scrub the toilet, it doesn't count as cleaning.",
                    "translation": "변기 안 닦으면 그건 청소 아님."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's labor too, you know?\"는 방향제 교체가 쉬운 일이라는 것을 인정하는 표현이다.",
                    "hint": "서연이 방향제 교체에 대해 어떤 의견을 주장했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 방향제를 교체하는 것도 가치 있는 노동이라고 주장하는 것으로, 쉬운 일이라는 것을 인정하는 게 아니라 오히려 반대로 그것도 중요한 일이라고 강조하는 표현입니다. 서연은 자신이 한 일을 변명하며 그것도 노동의 일종이라고 주장하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Okay, okay. I'll do it tonight.",
                    "translation": "오케이, 오케이. 오늘 밤에 할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good. Then I won't secretly eat your snacks~",
                    "translation": "굿. 그럼 난 너 간식 몰래 안 먹을게~"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 서연에게 어떤 약속을 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "I",
                    "optionB": "eat",
                    "optionC": "secretly",
                    "optionD": "won't",
                    "optionE": "Then",
                    "optionF": "snacks",
                    "optionG": "your",
                    "result": "Then I won't secretly eat your snacks",
                    "explanation": "'Then I won't secretly eat your snacks'는 '그럼 난 너 간식 몰래 안 먹을게'라는 의미로, 서연이 화장실 청소를 하겠다고 약속했기 때문에 채원이 보답으로 서연의 간식을 몰래 먹지 않겠다고 약속하는 표현입니다. 'buy'(사다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "...Isn't it already too late for that?",
                    "translation": "...그건 이미 늦었잖아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "What do you mean? I have no idea what you're talking about.",
                    "translation": "무슨 말이야? 무슨 소리인지 모르겠는데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "My chocolate cookies? The ones I was saving for the weekend?",
                    "translation": "내 초콜릿 쿠키? 주말을 위해 아껴둔 그거?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Oh, those... I thought they were for sharing. Roommate privileges?",
                    "translation": "아, 그거... 같이 먹으라고 한 줄 알았어. 룸메이트 특권?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "서연",
                    "script": "I'll add new cookies to the shopping list... right after I clean that bathroom.",
                    "translation": "쇼핑 목록에 새 쿠키 추가할게... 화장실 청소하고 나서."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "화장실 청소, 또 내 차례라고?",
            "explanation": "20대 여성 룸메이트 채원과 서연이 화장실 청소 당번을 두고 나누는 현실적인 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "일상"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "daily"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hey, it's your turn this time. Bathroom cleaning.",
                    "translation": "야야, 이번엔 네 차례야. 화장실 청소."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Come on, I just did it last time~",
                    "translation": "에이 나 저번에 했잖아~"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "No way~ You just changed the air freshener.",
                    "translation": "아냐~ 넌 그냥 방향제만 갈았잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No way~ You just changed the air @@.",
                    "hint": "채원이 서연이 실제로 한 일이 뭐라고 말했는지 생각해보세요.",
                    "optionA": "freshener",
                    "optionB": "filter",
                    "optionC": "cleaner",
                    "result": "freshener",
                    "explanation": "'Air freshener'는 '방향제'를 의미합니다. 채원은 서연이 실제 청소를 하지 않고 방향제만 바꿨다고 지적하고 있습니다. 'air filter'(공기 필터)나 'air cleaner'(공기 청정기)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's labor too, you know?",
                    "translation": "그것도 노동이야, 몰라?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "If you don't scrub the toilet, it doesn't count as cleaning.",
                    "translation": "변기 안 닦으면 그건 청소 아님."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"That's labor too, you know?\"는 방향제 교체가 쉬운 일이라는 것을 인정하는 표현이다.",
                    "hint": "서연이 방향제 교체에 대해 어떤 의견을 주장했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "이 표현은 방향제를 교체하는 것도 가치 있는 노동이라고 주장하는 것으로, 쉬운 일이라는 것을 인정하는 게 아니라 오히려 반대로 그것도 중요한 일이라고 강조하는 표현입니다. 서연은 자신이 한 일을 변명하며 그것도 노동의 일종이라고 주장하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Okay, okay. I'll do it tonight.",
                    "translation": "오케이, 오케이. 오늘 밤에 할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good. Then I won't secretly eat your snacks~",
                    "translation": "굿. 그럼 난 너 간식 몰래 안 먹을게~"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 서연에게 어떤 약속을 했는지 단어들을 올바르게 배열해보세요.",
                    "optionA": "I",
                    "optionB": "eat",
                    "optionC": "secretly",
                    "optionD": "won't",
                    "optionE": "Then",
                    "optionF": "snacks",
                    "optionG": "your",
                    "result": "Then I won't secretly eat your snacks",
                    "explanation": "'Then I won't secretly eat your snacks'는 '그럼 난 너 간식 몰래 안 먹을게'라는 의미로, 서연이 화장실 청소를 하겠다고 약속했기 때문에 채원이 보답으로 서연의 간식을 몰래 먹지 않겠다고 약속하는 표현입니다. 'buy'(사다)는 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "...Isn't it already too late for that?",
                    "translation": "...그건 이미 늦었잖아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "What do you mean? I have no idea what you're talking about.",
                    "translation": "무슨 말이야? 무슨 소리인지 모르겠는데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "My chocolate cookies? The ones I was saving for the weekend?",
                    "translation": "내 초콜릿 쿠키? 주말을 위해 아껴둔 그거?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Oh, those... I thought they were for sharing. Roommate privileges?",
                    "translation": "아, 그거... 같이 먹으라고 한 줄 알았어. 룸메이트 특권?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "서연",
                    "script": "I'll add new cookies to the shopping list... right after I clean that bathroom.",
                    "translation": "쇼핑 목록에 새 쿠키 추가할게... 화장실 청소하고 나서."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3201 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 돼?",
            "explanation": "룸메이트와 친구 초대에 대해 미리 상의하는 대화 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "guests"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Hey, I've been thinking about having some friends over this weekend.",
                    "translation": "저기, 이번 주말에 친구들 몇 명 초대할까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh really? What's the occasion? Someone's birthday?",
                    "translation": "오, 그래? 무슨 일이야? 누구 생일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Nothing special, just a little get-together to catch up.",
                    "translation": "특별한 건 아니고, 그냥 근황 얘기하려고 소소하게 모이는 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Nothing special, just a little @@ to catch up.",
                    "hint": "지훈이 친구들과 어떤 모임을 계획하고 있는지 확인해보세요.",
                    "optionA": "get-together",
                    "optionB": "meeting",
                    "optionC": "party",
                    "result": "get-together",
                    "explanation": "'Get-together'는 '소규모 모임'이라는 의미로, 친구들과 부담 없이 만나는 가벼운 모임을 뜻합니다. 'meeting'은 보통 공식적인 자리나 회의를 의미하고, 'party'는 좀 더 큰 규모의 파티를 의미하므로 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Sounds great. I might actually be heading out to the baseball game that day.",
                    "translation": "좋네. 사실 나 그날 야구 경기 보러 갈 것 같아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Heading out\"은 '머리를 내밀다'라는 의미이다.",
                    "hint": "준혁이 어딘가로 가는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Heading out'은 '(어딘가로) 나가다' 또는 '출발하다'라는 의미로, 집이나 현재 위치에서 다른 곳으로 이동할 때 사용하는 표현입니다. 머리를 내민다는 의미가 아닌, 외출한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Perfect timing! Would you mind if we use the living room while you're gone?",
                    "translation": "타이밍 딱이네! 네가 없는 동안 거실 좀 써도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Not at all. Feel free to use the whole place. What time are they coming over?",
                    "translation": "전혀 상관없어. 집 전체 편하게 써. 몇 시에 올 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Around six. We'll probably order some food and hang out for a few hours.",
                    "translation": "6시쯤? 아마 음식 시켜 먹고 몇 시간 정도 놀 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's fine. Just don't trash the place, and we're good!",
                    "translation": "괜찮아. 집 엉망으로 만들지만 않으면 다 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 집을 어떻게 해달라고 부탁했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Don't trash place we're good",
                    "explanation": "'Just don't trash the place'는 '집을 엉망으로 만들지 마'라는 의미로, 'trash'는 동사로 '엉망으로 만들다'라는 뜻입니다. 'clean'과 'mess'는 원래 문장에 없는 단어입니다.",
                    "optionA": "trash",
                    "optionB": "place",
                    "optionC": "Don't",
                    "optionD": "good",
                    "optionE": "we're"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Of course not! I'll make sure everything is spotless before you get back.",
                    "translation": "당연하지! 네가 돌아오기 전에 깨끗하게 정리해 놓을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I appreciate it. And hey, save me some leftovers if you order chicken.",
                    "translation": "고마워. 그리고 치킨 시키면 좀 남겨놔."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "You got it! I know better than to come between you and your chicken.",
                    "translation": "알겠어! 너랑 치킨 사이를 방해하면 안 되는 거 알지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Smart man. That's why we get along so well as roommates!",
                    "translation": "현명한 판단이야. 우리가 룸메이트로 잘 지내는 이유지!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "지훈",
                    "script": "True that! Thanks for being cool about this. I owe you one.",
                    "translation": "맞아! 이해해줘서 고마워. 나중에 신세 갚을게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 초대해도 돼?",
            "explanation": "룸메이트와 친구 초대에 대해 미리 상의하는 대화 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "guests"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Hey, I've been thinking about having some friends over this weekend.",
                    "translation": "저기, 이번 주말에 친구들 몇 명 초대할까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh really? What's the occasion? Someone's birthday?",
                    "translation": "오, 그래? 무슨 일이야? 누구 생일이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Nothing special, just a little get-together to catch up.",
                    "translation": "특별한 건 아니고, 그냥 근황 얘기하려고 소소하게 모이는 거야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Nothing special, just a little @@ to catch up.",
                    "hint": "지훈이 친구들과 어떤 모임을 계획하고 있는지 확인해보세요.",
                    "optionA": "get-together",
                    "optionB": "meeting",
                    "optionC": "party",
                    "result": "get-together",
                    "explanation": "'Get-together'는 '소규모 모임'이라는 의미로, 친구들과 부담 없이 만나는 가벼운 모임을 뜻합니다. 'meeting'은 보통 공식적인 자리나 회의를 의미하고, 'party'는 좀 더 큰 규모의 파티를 의미하므로 문맥상 적절하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Sounds great. I might actually be heading out to the baseball game that day.",
                    "translation": "좋네. 사실 나 그날 야구 경기 보러 갈 것 같아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Heading out\"은 '머리를 내밀다'라는 의미이다.",
                    "hint": "준혁이 어딘가로 가는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'Heading out'은 '(어딘가로) 나가다' 또는 '출발하다'라는 의미로, 집이나 현재 위치에서 다른 곳으로 이동할 때 사용하는 표현입니다. 머리를 내민다는 의미가 아닌, 외출한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Perfect timing! Would you mind if we use the living room while you're gone?",
                    "translation": "타이밍 딱이네! 네가 없는 동안 거실 좀 써도 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Not at all. Feel free to use the whole place. What time are they coming over?",
                    "translation": "전혀 상관없어. 집 전체 편하게 써. 몇 시에 올 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Around six. We'll probably order some food and hang out for a few hours.",
                    "translation": "6시쯤? 아마 음식 시켜 먹고 몇 시간 정도 놀 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's fine. Just don't trash the place, and we're good!",
                    "translation": "괜찮아. 집 엉망으로 만들지만 않으면 다 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 집을 어떻게 해달라고 부탁했는지 단어들을 올바르게 배열해보세요.",
                    "result": "Don't trash place we're good",
                    "explanation": "'Just don't trash the place'는 '집을 엉망으로 만들지 마'라는 의미로, 'trash'는 동사로 '엉망으로 만들다'라는 뜻입니다. 'clean'과 'mess'는 원래 문장에 없는 단어입니다.",
                    "optionA": "trash",
                    "optionB": "place",
                    "optionC": "Don't",
                    "optionD": "good",
                    "optionE": "we're"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Of course not! I'll make sure everything is spotless before you get back.",
                    "translation": "당연하지! 네가 돌아오기 전에 깨끗하게 정리해 놓을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I appreciate it. And hey, save me some leftovers if you order chicken.",
                    "translation": "고마워. 그리고 치킨 시키면 좀 남겨놔."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "You got it! I know better than to come between you and your chicken.",
                    "translation": "알겠어! 너랑 치킨 사이를 방해하면 안 되는 거 알지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Smart man. That's why we get along so well as roommates!",
                    "translation": "현명한 판단이야. 우리가 룸메이트로 잘 지내는 이유지!"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "지훈",
                    "script": "True that! Thanks for being cool about this. I owe you one.",
                    "translation": "맞아! 이해해줘서 고마워. 나중에 신세 갚을게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1056 - 1060번 레코드 처리 시작...
---------------------------------
ID: 3202 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "바퀴벌레 비상!",
            "explanation": "룸메이트에게 바퀴벌레 출현으로 도움을 요청하는 급한 상황을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "위기상황"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "emergency"
                },
                {
                    "tag": "pest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Bro! We have a code red in the kitchen! Come ASAP!",
                    "translation": "야! 부엌에 긴급 상황이야! 빨리 와줘!"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Bro! We have a code @@ in the kitchen! Come ASAP!",
                    "hint": "지훈이 어떤 종류의 긴급 상황을 표현했는지 확인해보세요.",
                    "optionA": "red",
                    "optionB": "blue",
                    "optionC": "green",
                    "result": "red",
                    "explanation": "'Code red'는 '긴급 상황' 또는 '비상 상황'을 의미하는 표현입니다. 군대나 병원에서 가장 심각한 비상 상황을 나타내는 코드를 일상 대화에서 차용한 표현입니다. 'ASAP'은 'As Soon As Possible'의 약자로 '가능한 한 빨리'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "What? Did you burn ramen again?",
                    "translation": "뭐야? 또 라면 태웠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Worse! There's a massive cockroach behind the kimchi fridge!",
                    "translation": "더 심각해! 김치냉장고 뒤에 거대한 바퀴벌레가 있어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Massive\"는 '아주 크고 무거운'의 의미로, 일상적인 크기보다 훨씬 큰 것을 강조할 때 사용한다.",
                    "hint": "바퀴벌레의 크기를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Massive'는 '아주 크고 무거운', '거대한'이라는 의미로, 일반적인 크기보다 훨씬 큰 것을 강조할 때 사용합니다. 한국인들이 바퀴벌레를 발견했을 때 크기를 과장해서 표현하는 상황과 잘 맞는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "No way! I thought we sprayed every corner last week.",
                    "translation": "말도 안 돼! 지난주에 구석구석 다 뿌렸다고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "This one must be the boss monster. It's HUGE!",
                    "translation": "이놈은 보스몹인가 봐. 진짜 엄청 커!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Have you tried using the spray under the sink?",
                    "translation": "싱크대 아래 있는 스프레이는 써봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Are you crazy? I'm frozen here! I can't move!",
                    "translation": "미쳤어? 난 여기 얼어붙었어! 움직일 수가 없다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 두려움 때문에 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "here",
                    "optionB": "I'm",
                    "optionC": "frozen",
                    "result": "I'm frozen here",
                    "explanation": "'I'm frozen here!'는 '난 여기 얼어붙었어!'라는 의미로, 너무 무서워서 몸이 굳어 움직일 수 없는 상태를 표현합니다. 한국인들이 바퀴벌레를 보고 놀랐을 때 느끼는 공포를 잘 나타내는 표현입니다. 'scared'와 'stuck'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Fine, I'll go. But you need to get over this fear.",
                    "translation": "알았어, 내가 갈게. 근데 너 이 공포증 좀 극복해야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Not happening. Last time one flew at me, I almost moved out!",
                    "translation": "불가능해. 지난번에 하나가 날아왔을 때 이사 갈 뻔했다고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Oh, I remember! You screamed like it was the end of the world.",
                    "translation": "오, 기억나! 너 세상 끝난 것처럼 소리 질렀지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Just get rid of it! I'll buy you chicken tonight, I promise!",
                    "translation": "그거 좀 없애줘! 저녁에 치킨 쏠게, 진짜야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Now we're talking! Stand back and watch the master.",
                    "translation": "그래, 바로 그거지! 뒤로 물러서서 고수의 실력을 지켜봐."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "지훈",
                    "script": "You're the real MVP! I'll even throw in some beer too.",
                    "translation": "넌 진정한 MVP야! 맥주도 살게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "바퀴벌레 비상!",
            "explanation": "룸메이트에게 바퀴벌레 출현으로 도움을 요청하는 급한 상황을 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "바퀴벌레"
                },
                {
                    "tag": "위기상황"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "emergency"
                },
                {
                    "tag": "pest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Bro! We have a code red in the kitchen! Come ASAP!",
                    "translation": "야! 부엌에 긴급 상황이야! 빨리 와줘!"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Bro! We have a code @@ in the kitchen! Come ASAP!",
                    "hint": "지훈이 어떤 종류의 긴급 상황을 표현했는지 확인해보세요.",
                    "optionA": "red",
                    "optionB": "blue",
                    "optionC": "green",
                    "result": "red",
                    "explanation": "'Code red'는 '긴급 상황' 또는 '비상 상황'을 의미하는 표현입니다. 군대나 병원에서 가장 심각한 비상 상황을 나타내는 코드를 일상 대화에서 차용한 표현입니다. 'ASAP'은 'As Soon As Possible'의 약자로 '가능한 한 빨리'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "What? Did you burn ramen again?",
                    "translation": "뭐야? 또 라면 태웠어?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Worse! There's a massive cockroach behind the kimchi fridge!",
                    "translation": "더 심각해! 김치냉장고 뒤에 거대한 바퀴벌레가 있어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"Massive\"는 '아주 크고 무거운'의 의미로, 일상적인 크기보다 훨씬 큰 것을 강조할 때 사용한다.",
                    "hint": "바퀴벌레의 크기를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Massive'는 '아주 크고 무거운', '거대한'이라는 의미로, 일반적인 크기보다 훨씬 큰 것을 강조할 때 사용합니다. 한국인들이 바퀴벌레를 발견했을 때 크기를 과장해서 표현하는 상황과 잘 맞는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "No way! I thought we sprayed every corner last week.",
                    "translation": "말도 안 돼! 지난주에 구석구석 다 뿌렸다고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "This one must be the boss monster. It's HUGE!",
                    "translation": "이놈은 보스몹인가 봐. 진짜 엄청 커!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Have you tried using the spray under the sink?",
                    "translation": "싱크대 아래 있는 스프레이는 써봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Are you crazy? I'm frozen here! I can't move!",
                    "translation": "미쳤어? 난 여기 얼어붙었어! 움직일 수가 없다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 두려움 때문에 어떤 상태인지 단어를 배열해보세요.",
                    "optionA": "here",
                    "optionB": "I'm",
                    "optionC": "frozen",
                    "result": "I'm frozen here",
                    "explanation": "'I'm frozen here!'는 '난 여기 얼어붙었어!'라는 의미로, 너무 무서워서 몸이 굳어 움직일 수 없는 상태를 표현합니다. 한국인들이 바퀴벌레를 보고 놀랐을 때 느끼는 공포를 잘 나타내는 표현입니다. 'scared'와 'stuck'은 원래 문장에 없는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Fine, I'll go. But you need to get over this fear.",
                    "translation": "알았어, 내가 갈게. 근데 너 이 공포증 좀 극복해야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Not happening. Last time one flew at me, I almost moved out!",
                    "translation": "불가능해. 지난번에 하나가 날아왔을 때 이사 갈 뻔했다고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Oh, I remember! You screamed like it was the end of the world.",
                    "translation": "오, 기억나! 너 세상 끝난 것처럼 소리 질렀지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Just get rid of it! I'll buy you chicken tonight, I promise!",
                    "translation": "그거 좀 없애줘! 저녁에 치킨 쏠게, 진짜야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Now we're talking! Stand back and watch the master.",
                    "translation": "그래, 바로 그거지! 뒤로 물러서서 고수의 실력을 지켜봐."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "지훈",
                    "script": "You're the real MVP! I'll even throw in some beer too.",
                    "translation": "넌 진정한 MVP야! 맥주도 살게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3203 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "밤늦게 좀 조용히 해줘",
            "explanation": "함께 사는 공간에서 새벽 소음에 관해 대화하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "housemate"
                },
                {
                    "tag": "disturbance"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I need to talk to you about last night.",
                    "translation": "어젯밤 일에 대해 얘기 좀 할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What happened? Something wrong?",
                    "translation": "무슨 일인데? 뭐 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You made quite a racket when you got home.",
                    "translation": "집에 들어올 때 꽤 시끄러웠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You made quite a @@ when you got home.",
                    "hint": "상현이 상우가 만든 소음을 어떻게 표현했는지 확인해보세요.",
                    "optionA": "racket",
                    "optionB": "sound",
                    "optionC": "music",
                    "result": "racket",
                    "explanation": "'Make a racket'은 '시끄럽게 하다', '소란을 피우다'라는 의미의 관용표현입니다. 'racket'은 '소음', '소란'을 뜻하며, 불쾌한 시끄러운 소리를 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Did I? Sorry. It was our hiking club dinner.",
                    "translation": "그랬어? 미안해. 등산 모임 저녁이었거든."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I get it, but you were stumbling around and talking loudly.",
                    "translation": "이해하지만, 넌 비틀거리면서 큰 소리로 말하고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Stumbling around\"은 '주변을 둘러보다'라는 의미이다.",
                    "hint": "상우가 집에 돌아왔을 때 어떤 상태였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Stumbling around'은 '비틀거리며 돌아다니다'라는 의미로, 보통 술에 취했거나 피곤할 때 균형을 잡지 못하고 걷는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Had a few too many drinks. My bad.",
                    "translation": "술을 좀 많이 마셨나 봐. 미안해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It was 3 AM. I had an important presentation today.",
                    "translation": "새벽 3시였어. 나 오늘 중요한 발표 있었다고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "I completely lost track of time. That was thoughtless.",
                    "translation": "시간 가는 줄 완전히 몰랐네. 생각이 짧았어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 시간에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "optionA": "lost",
                    "optionB": "of",
                    "optionC": "I",
                    "optionD": "time",
                    "optionE": "completely",
                    "optionF": "track",
                    "result": "I completely lost track of time",
                    "explanation": "'Lose track of time'은 '시간 가는 줄 모르다'라는 의미의 관용표현으로, 시간이 얼마나 흘렀는지 인식하지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I know these gatherings matter, but we need to respect each other.",
                    "translation": "그 모임이 중요한 건 알지만, 서로를 배려해야 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "You're right. I'll take a taxi next time.",
                    "translation": "맞는 말이야. 다음엔 택시 타고 올게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Thanks. Maybe text me if you'll be late?",
                    "translation": "고마워. 늦을 것 같으면 문자 좀 해줄래?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "Will do. How was your presentation?",
                    "translation": "알겠어. 발표는 어땠어?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "승현",
                    "script": "It went well, actually. No worries about the sleep thing.",
                    "translation": "사실 잘 됐어. 잠 못 잔 건 신경 쓰지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "밤늦게 좀 조용히 해줘",
            "explanation": "함께 사는 공간에서 새벽 소음에 관해 대화하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "housemate"
                },
                {
                    "tag": "disturbance"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I need to talk to you about last night.",
                    "translation": "어젯밤 일에 대해 얘기 좀 할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What happened? Something wrong?",
                    "translation": "무슨 일인데? 뭐 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "You made quite a racket when you got home.",
                    "translation": "집에 들어올 때 꽤 시끄러웠어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "You made quite a @@ when you got home.",
                    "hint": "상현이 상우가 만든 소음을 어떻게 표현했는지 확인해보세요.",
                    "optionA": "racket",
                    "optionB": "sound",
                    "optionC": "music",
                    "result": "racket",
                    "explanation": "'Make a racket'은 '시끄럽게 하다', '소란을 피우다'라는 의미의 관용표현입니다. 'racket'은 '소음', '소란'을 뜻하며, 불쾌한 시끄러운 소리를 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Did I? Sorry. It was our hiking club dinner.",
                    "translation": "그랬어? 미안해. 등산 모임 저녁이었거든."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "I get it, but you were stumbling around and talking loudly.",
                    "translation": "이해하지만, 넌 비틀거리면서 큰 소리로 말하고 있었어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Stumbling around\"은 '주변을 둘러보다'라는 의미이다.",
                    "hint": "상우가 집에 돌아왔을 때 어떤 상태였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Stumbling around'은 '비틀거리며 돌아다니다'라는 의미로, 보통 술에 취했거나 피곤할 때 균형을 잡지 못하고 걷는 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Had a few too many drinks. My bad.",
                    "translation": "술을 좀 많이 마셨나 봐. 미안해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "It was 3 AM. I had an important presentation today.",
                    "translation": "새벽 3시였어. 나 오늘 중요한 발표 있었다고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "I completely lost track of time. That was thoughtless.",
                    "translation": "시간 가는 줄 완전히 몰랐네. 생각이 짧았어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상우가 시간에 대해 어떻게 느꼈는지 단어를 배열해보세요.",
                    "optionA": "lost",
                    "optionB": "of",
                    "optionC": "I",
                    "optionD": "time",
                    "optionE": "completely",
                    "optionF": "track",
                    "result": "I completely lost track of time",
                    "explanation": "'Lose track of time'은 '시간 가는 줄 모르다'라는 의미의 관용표현으로, 시간이 얼마나 흘렀는지 인식하지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "I know these gatherings matter, but we need to respect each other.",
                    "translation": "그 모임이 중요한 건 알지만, 서로를 배려해야 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "You're right. I'll take a taxi next time.",
                    "translation": "맞는 말이야. 다음엔 택시 타고 올게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Thanks. Maybe text me if you'll be late?",
                    "translation": "고마워. 늦을 것 같으면 문자 좀 해줄래?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "상우",
                    "script": "Will do. How was your presentation?",
                    "translation": "알겠어. 발표는 어땠어?"
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "승현",
                    "script": "It went well, actually. No worries about the sleep thing.",
                    "translation": "사실 잘 됐어. 잠 못 잔 건 신경 쓰지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3204 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 강아지 행동이 수상해",
            "explanation": "반려견의 이상행동에 대해 지인과 조언을 주고받는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "행동"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "behavior"
                },
                {
                    "tag": "consultation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm a bit concerned about Bori's recent behavior. Is it normal?",
                    "translation": "요즘 보리 행동이 좀 걱정돼요. 이게 정상인가요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's she been doing that's got you worried?",
                    "translation": "뭘 하길래 그렇게 걱정되세요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "She's been pacing back and forth at night and whining at random times.",
                    "translation": "밤에 계속 왔다 갔다 하고 불규칙하게 낑낑거려요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "She's been @@ back and forth at night and whining at random times.",
                    "hint": "강아지가 밤에 어떤 행동을 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "pacing",
                    "optionB": "running",
                    "optionC": "walking",
                    "result": "pacing",
                    "explanation": "'Pacing back and forth'는 '왔다 갔다 서성이다'라는 의미로, 불안하거나 초조할 때 보이는 행동을 표현합니다. 'pacing'은 일정한 속도로 계속해서 걷는 모습을 나타내는 단어로, 'running'(뛰다)이나 'walking'(걷다)보다 더 구체적인 상태를 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "How old is Bori now? Could she be entering her senior years?",
                    "translation": "보리가 이제 몇 살인가요? 혹시 노견이 되어가고 있는 건 아닐까요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "She's turning eight next month. Is that considered senior for her breed?",
                    "translation": "다음 달이면 8살이 돼요. 이 견종은 그 나이가 노령으로 분류되나요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Senior\"는 반려동물의 맥락에서 '노령'이나 '고령'을 의미하며, 종에 따라 노령으로 간주되는 나이가 다르다.",
                    "hint": "재현이 강아지의 나이에 대해 어떤 표현을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Senior'는 반려동물의 맥락에서 '노령기에 접어든' 또는 '고령'을 의미합니다. 개나 고양이 등 반려동물은 종과 크기에 따라 노령으로 간주되는 나이가 다르며, 보통 중형견은 7-8세부터 노령으로 분류되기 시작합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "For medium-sized dogs, that's around when cognitive changes might start appearing.",
                    "translation": "중형견의 경우, 그 시기쯤 인지 능력 변화가 나타나기 시작할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I've also noticed she gets confused in familiar settings sometimes.",
                    "translation": "가끔 익숙한 환경에서도 혼란스러워하는 모습을 보이기도 하더라고요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That could be canine cognitive dysfunction, similar to dementia in humans.",
                    "translation": "그건 개의 인지 기능 장애일 수 있어요, 사람의 치매와 비슷한 거죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 개의 인지 장애에 대해 설명하는 문장을 배열해보세요.",
                    "optionA": "could",
                    "optionB": "be",
                    "optionC": "That",
                    "optionD": "cognitive",
                    "optionE": "dysfunction",
                    "optionF": "canine",
                    "result": "That could be canine cognitive dysfunction",
                    "explanation": "'That could be canine cognitive dysfunction'은 '그것은 개의 인지 기능 장애일 수 있다'는 의미로, 노령견에게 나타날 수 있는 인지 장애를 설명하는 표현입니다. 'canine'은 '개의', 'cognitive'는 '인지의', 'dysfunction'은 '기능 장애'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Should I take her to the vet for an evaluation? I'm getting worried.",
                    "translation": "수의사에게 검진을 받아야 할까요? 걱정이 되네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Definitely. They can rule out physical issues and suggest management strategies.",
                    "translation": "당연하죠. 신체적 문제를 배제하고 관리 방법을 제안해 줄 수 있을 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Are there specific things I can do at home to help her feel more comfortable?",
                    "translation": "집에서 보리가 더 편안하게 느낄 수 있도록 할 수 있는 특별한 방법이 있을까요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Keep her routine consistent and minimize changes to her environment.",
                    "translation": "규칙적인 일상을 유지하고 환경 변화를 최소화하는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "Thanks for the advice. I'll make a vet appointment first thing tomorrow.",
                    "translation": "조언 고마워요. 내일 아침에 바로 병원 예약해야겠습니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 강아지 행동이 수상해",
            "explanation": "반려견의 이상행동에 대해 지인과 조언을 주고받는 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "행동"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "behavior"
                },
                {
                    "tag": "consultation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm a bit concerned about Bori's recent behavior. Is it normal?",
                    "translation": "요즘 보리 행동이 좀 걱정돼요. 이게 정상인가요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's she been doing that's got you worried?",
                    "translation": "뭘 하길래 그렇게 걱정되세요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "She's been pacing back and forth at night and whining at random times.",
                    "translation": "밤에 계속 왔다 갔다 하고 불규칙하게 낑낑거려요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "She's been @@ back and forth at night and whining at random times.",
                    "hint": "강아지가 밤에 어떤 행동을 하는지 표현한 단어를 찾아보세요.",
                    "optionA": "pacing",
                    "optionB": "running",
                    "optionC": "walking",
                    "result": "pacing",
                    "explanation": "'Pacing back and forth'는 '왔다 갔다 서성이다'라는 의미로, 불안하거나 초조할 때 보이는 행동을 표현합니다. 'pacing'은 일정한 속도로 계속해서 걷는 모습을 나타내는 단어로, 'running'(뛰다)이나 'walking'(걷다)보다 더 구체적인 상태를 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "How old is Bori now? Could she be entering her senior years?",
                    "translation": "보리가 이제 몇 살인가요? 혹시 노견이 되어가고 있는 건 아닐까요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "She's turning eight next month. Is that considered senior for her breed?",
                    "translation": "다음 달이면 8살이 돼요. 이 견종은 그 나이가 노령으로 분류되나요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Senior\"는 반려동물의 맥락에서 '노령'이나 '고령'을 의미하며, 종에 따라 노령으로 간주되는 나이가 다르다.",
                    "hint": "재현이 강아지의 나이에 대해 어떤 표현을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Senior'는 반려동물의 맥락에서 '노령기에 접어든' 또는 '고령'을 의미합니다. 개나 고양이 등 반려동물은 종과 크기에 따라 노령으로 간주되는 나이가 다르며, 보통 중형견은 7-8세부터 노령으로 분류되기 시작합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "For medium-sized dogs, that's around when cognitive changes might start appearing.",
                    "translation": "중형견의 경우, 그 시기쯤 인지 능력 변화가 나타나기 시작할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I've also noticed she gets confused in familiar settings sometimes.",
                    "translation": "가끔 익숙한 환경에서도 혼란스러워하는 모습을 보이기도 하더라고요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "That could be canine cognitive dysfunction, similar to dementia in humans.",
                    "translation": "그건 개의 인지 기능 장애일 수 있어요, 사람의 치매와 비슷한 거죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 개의 인지 장애에 대해 설명하는 문장을 배열해보세요.",
                    "optionA": "could",
                    "optionB": "be",
                    "optionC": "That",
                    "optionD": "cognitive",
                    "optionE": "dysfunction",
                    "optionF": "canine",
                    "result": "That could be canine cognitive dysfunction",
                    "explanation": "'That could be canine cognitive dysfunction'은 '그것은 개의 인지 기능 장애일 수 있다'는 의미로, 노령견에게 나타날 수 있는 인지 장애를 설명하는 표현입니다. 'canine'은 '개의', 'cognitive'는 '인지의', 'dysfunction'은 '기능 장애'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Should I take her to the vet for an evaluation? I'm getting worried.",
                    "translation": "수의사에게 검진을 받아야 할까요? 걱정이 되네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Definitely. They can rule out physical issues and suggest management strategies.",
                    "translation": "당연하죠. 신체적 문제를 배제하고 관리 방법을 제안해 줄 수 있을 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Are there specific things I can do at home to help her feel more comfortable?",
                    "translation": "집에서 보리가 더 편안하게 느낄 수 있도록 할 수 있는 특별한 방법이 있을까요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Keep her routine consistent and minimize changes to her environment.",
                    "translation": "규칙적인 일상을 유지하고 환경 변화를 최소화하는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "Thanks for the advice. I'll make a vet appointment first thing tomorrow.",
                    "translation": "조언 고마워요. 내일 아침에 바로 병원 예약해야겠습니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3205 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "어떤 간식 주시나요?",
            "explanation": "반려견 간식에 대해 서로 정보를 공유하는 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What kind of treats do you usually give to your dog?",
                    "translation": "보통 강아지에게 어떤 간식을 주시나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I've been making homemade treats lately. Store-bought ones have too many preservatives.",
                    "translation": "요즘은 직접 만든 간식을 주고 있어요. 시중에 파는 것들은 방부제가 너무 많아서요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Homemade treats? That sounds impressive. What ingredients do you use?",
                    "translation": "직접 만드신다고요? 대단하네요. 어떤 재료를 사용하세요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Homemade treats? That sounds @@. What ingredients do you use?",
                    "hint": "태호가 재현이 간식을 직접 만든다는 사실에 대해 어떻게 평가했는지 확인해보세요.",
                    "optionA": "impressive",
                    "optionB": "difficult",
                    "optionC": "expensive",
                    "result": "impressive",
                    "explanation": "'That sounds impressive'는 '그것은 인상적으로 들린다' 또는 '대단하게 들린다'는 의미로, 상대방의 능력이나 행동에 감탄을 표현할 때 쓰는 표현입니다. 'difficult'(어려운)이나 'expensive'(비싼)는 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I primarily use lean meats like chicken breast, sweet potato, and sometimes pumpkin.",
                    "translation": "주로 닭 가슴살 같은 기름기 적은 고기와 고구마, 가끔은 호박도 사용해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Is it time-consuming to prepare? I've been concerned about commercial treats.",
                    "translation": "준비하는 데 시간이 많이 걸리지 않나요? 저도 시판 간식들이 좀 걱정되긴 해요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been concerned about commercial treats\"는 '나는 시중에 파는 간식들에 대해 걱정해 왔다'는 의미로, 과거부터 현재까지 계속되는 상태를 나타낸다.",
                    "hint": "태호가 시판 간식에 대한 자신의 걱정을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I've been concerned'는 현재완료진행형으로, '나는 걱정해 왔다'는 의미입니다. 이는 과거부터 현재까지 계속되는 상태나 행동을 표현할 때 사용합니다. 'commercial treats'는 '상업용 간식' 또는 '시중에 파는 간식'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Not really. I batch-cook them on weekends and store them in the freezer.",
                    "translation": "그렇진 않아요. 주말에 한 번에 많이 만들어서 냉동실에 보관해 두거든요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Have you noticed any health benefits since switching to homemade treats?",
                    "translation": "직접 만든 간식으로 바꾸신 후에 건강상의 이점이 있으셨나요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Definitely. Kobi's coat is shinier, and he has more energy throughout the day.",
                    "translation": "확실히 있었죠. 코비의 털이 더 윤기가 나고, 하루 종일 활력이 넘쳐요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 강아지의 건강 상태 변화를 설명하는 문장을 배열해보세요.",
                    "result": "Kobi's coat is shinier",
                    "explanation": "'Kobi's coat is shinier'는 '코비의 털이 더 윤기가 난다'는 의미입니다. 'coat'는 동물의 털을 의미하고, 'shinier'는 'shiny'(윤기 나는)의 비교급입니다.",
                    "optionA": "Kobi's",
                    "optionB": "coat",
                    "optionC": "is",
                    "optionD": "shinier"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Would you mind sharing your recipe? I'd like to try making some for my dog too.",
                    "translation": "혹시 레시피를 공유해 주실 수 있을까요? 저도 우리 강아지를 위해 만들어 보고 싶네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Of course! I can email you the instructions with some variations for different dietary needs.",
                    "translation": "물론이죠! 이메일로 다양한 식이요법에 맞는 여러 가지 방법이 포함된 설명서를 보내드릴게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That would be wonderful. Do you have any recommendations for dogs with sensitive stomachs?",
                    "translation": "그러면 정말 좋겠습니다. 혹시 민감한 위를 가진 강아지를 위한 추천사항이 있으신가요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "For sensitive stomachs, plain cooked rice with boiled chicken works wonders. Avoid dairy and wheat.",
                    "translation": "민감한 위를 위해서는 삶은 닭고기와 함께 담백한 밥이 아주 좋아요. 유제품과 밀가루는 피하시는 게 좋고요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "Thank you so much for all this information. I really appreciate your guidance.",
                    "translation": "정보 정말 감사합니다. 조언 정말 감사하게 생각해요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "어떤 간식 주시나요?",
            "explanation": "반려견 간식에 대해 서로 정보를 공유하는 대화를 담았습니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "treat"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What kind of treats do you usually give to your dog?",
                    "translation": "보통 강아지에게 어떤 간식을 주시나요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I've been making homemade treats lately. Store-bought ones have too many preservatives.",
                    "translation": "요즘은 직접 만든 간식을 주고 있어요. 시중에 파는 것들은 방부제가 너무 많아서요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Homemade treats? That sounds impressive. What ingredients do you use?",
                    "translation": "직접 만드신다고요? 대단하네요. 어떤 재료를 사용하세요?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Homemade treats? That sounds @@. What ingredients do you use?",
                    "hint": "태호가 재현이 간식을 직접 만든다는 사실에 대해 어떻게 평가했는지 확인해보세요.",
                    "optionA": "impressive",
                    "optionB": "difficult",
                    "optionC": "expensive",
                    "result": "impressive",
                    "explanation": "'That sounds impressive'는 '그것은 인상적으로 들린다' 또는 '대단하게 들린다'는 의미로, 상대방의 능력이나 행동에 감탄을 표현할 때 쓰는 표현입니다. 'difficult'(어려운)이나 'expensive'(비싼)는 맥락상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I primarily use lean meats like chicken breast, sweet potato, and sometimes pumpkin.",
                    "translation": "주로 닭 가슴살 같은 기름기 적은 고기와 고구마, 가끔은 호박도 사용해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Is it time-consuming to prepare? I've been concerned about commercial treats.",
                    "translation": "준비하는 데 시간이 많이 걸리지 않나요? 저도 시판 간식들이 좀 걱정되긴 해요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I've been concerned about commercial treats\"는 '나는 시중에 파는 간식들에 대해 걱정해 왔다'는 의미로, 과거부터 현재까지 계속되는 상태를 나타낸다.",
                    "hint": "태호가 시판 간식에 대한 자신의 걱정을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I've been concerned'는 현재완료진행형으로, '나는 걱정해 왔다'는 의미입니다. 이는 과거부터 현재까지 계속되는 상태나 행동을 표현할 때 사용합니다. 'commercial treats'는 '상업용 간식' 또는 '시중에 파는 간식'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Not really. I batch-cook them on weekends and store them in the freezer.",
                    "translation": "그렇진 않아요. 주말에 한 번에 많이 만들어서 냉동실에 보관해 두거든요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Have you noticed any health benefits since switching to homemade treats?",
                    "translation": "직접 만든 간식으로 바꾸신 후에 건강상의 이점이 있으셨나요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Definitely. Kobi's coat is shinier, and he has more energy throughout the day.",
                    "translation": "확실히 있었죠. 코비의 털이 더 윤기가 나고, 하루 종일 활력이 넘쳐요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 강아지의 건강 상태 변화를 설명하는 문장을 배열해보세요.",
                    "result": "Kobi's coat is shinier",
                    "explanation": "'Kobi's coat is shinier'는 '코비의 털이 더 윤기가 난다'는 의미입니다. 'coat'는 동물의 털을 의미하고, 'shinier'는 'shiny'(윤기 나는)의 비교급입니다.",
                    "optionA": "Kobi's",
                    "optionB": "coat",
                    "optionC": "is",
                    "optionD": "shinier"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Would you mind sharing your recipe? I'd like to try making some for my dog too.",
                    "translation": "혹시 레시피를 공유해 주실 수 있을까요? 저도 우리 강아지를 위해 만들어 보고 싶네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Of course! I can email you the instructions with some variations for different dietary needs.",
                    "translation": "물론이죠! 이메일로 다양한 식이요법에 맞는 여러 가지 방법이 포함된 설명서를 보내드릴게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That would be wonderful. Do you have any recommendations for dogs with sensitive stomachs?",
                    "translation": "그러면 정말 좋겠습니다. 혹시 민감한 위를 가진 강아지를 위한 추천사항이 있으신가요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "For sensitive stomachs, plain cooked rice with boiled chicken works wonders. Avoid dairy and wheat.",
                    "translation": "민감한 위를 위해서는 삶은 닭고기와 함께 담백한 밥이 아주 좋아요. 유제품과 밀가루는 피하시는 게 좋고요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "태호",
                    "script": "Thank you so much for all this information. I really appreciate your guidance.",
                    "translation": "정보 정말 감사합니다. 조언 정말 감사하게 생각해요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3206 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "파충류 키워볼까?",
            "explanation": "친구와 반려 파충류 입양에 대해 고민하고 있습니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "파충류"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "reptile"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm thinking about getting a reptile as a pet. Something different, you know?",
                    "translation": "나 파충류 반려동물 키울까 고민 중이야. 뭔가 색다른 거 말이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Seriously? Like what, a snake or something?",
                    "translation": "진짜? 뭐, 뱀 같은 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm leaning towards a leopard gecko. They're actually pretty cool.",
                    "translation": "레오파드 게코 쪽으로 생각 중이야. 사실 꽤 멋지더라고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ towards a leopard gecko. They're actually pretty cool.",
                    "hint": "태호가 어떤 파충류를 원하는지 표현한 단어를 찾아보세요.",
                    "optionA": "leaning",
                    "optionB": "looking",
                    "optionC": "moving",
                    "result": "leaning",
                    "explanation": "'I'm leaning towards'는 '~쪽으로 기울고 있다' 또는 '~쪽으로 마음이 끌린다'는 의미로, 여러 선택지 중에서 특정 선택을 더 선호하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Don't they need special heat lamps and stuff? Sounds complicated.",
                    "translation": "특수 열 램프 같은 것도 필요하지 않아? 좀 복잡한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Yeah, but at least they don't need walking like dogs. Perfect for my lifestyle.",
                    "translation": "그렇긴 한데, 적어도 개처럼 산책시킬 필요는 없잖아. 내 라이프스타일에 딱이지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Perfect for my lifestyle\"은 '내 생활방식에 완벽하다'는 의미로, 태호가 자신의 생활습관에 맞는 반려동물을 찾고 있음을 나타낸다.",
                    "hint": "태호가 왜 게코가 좋은지에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Perfect for my lifestyle'은 '내 생활방식에 딱이다\/완벽하다'는 의미로, 태호가 자신의 생활 패턴에 맞게 산책이 필요 없는 반려동물을 선호한다는 것을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What about feeding them? Don't they eat insects?",
                    "translation": "먹이는 어떻게 할 거야? 곤충 먹지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's the challenging part. I'd need to store crickets for feeding.",
                    "translation": "그게 좀 도전적인 부분이지. 먹이용 귀뚜라미를 보관해야 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 파충류 먹이에 대한 도전적인 부분을 표현한 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "That's",
                    "optionC": "challenging",
                    "optionD": "part",
                    "result": "That's the challenging part",
                    "explanation": "'That's the challenging part'는 '그것이 도전적인\/어려운 부분이다'라는 의미입니다. 곤충 먹이를 준비하고 보관하는 것이 파충류를 키우는 데 있어 어려운 점이라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Maybe start with a pet rock instead? No feeding required!",
                    "translation": "차라리 돌멩이 키우는 건 어때? 먹이 줄 필요도 없고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Very funny. But seriously, geckos can live 15+ years with good care. It's a commitment I'm ready for.",
                    "translation": "재밌다. 근데 진지하게, 게코는 잘 돌보면 15년 이상 살아. 내가 할 준비가 된 책임이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "파충류 키워볼까?",
            "explanation": "친구와 반려 파충류 입양에 대해 고민하고 있습니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "파충류"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "reptile"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I'm thinking about getting a reptile as a pet. Something different, you know?",
                    "translation": "나 파충류 반려동물 키울까 고민 중이야. 뭔가 색다른 거 말이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Seriously? Like what, a snake or something?",
                    "translation": "진짜? 뭐, 뱀 같은 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm leaning towards a leopard gecko. They're actually pretty cool.",
                    "translation": "레오파드 게코 쪽으로 생각 중이야. 사실 꽤 멋지더라고."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I'm @@ towards a leopard gecko. They're actually pretty cool.",
                    "hint": "태호가 어떤 파충류를 원하는지 표현한 단어를 찾아보세요.",
                    "optionA": "leaning",
                    "optionB": "looking",
                    "optionC": "moving",
                    "result": "leaning",
                    "explanation": "'I'm leaning towards'는 '~쪽으로 기울고 있다' 또는 '~쪽으로 마음이 끌린다'는 의미로, 여러 선택지 중에서 특정 선택을 더 선호하고 있음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Don't they need special heat lamps and stuff? Sounds complicated.",
                    "translation": "특수 열 램프 같은 것도 필요하지 않아? 좀 복잡한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Yeah, but at least they don't need walking like dogs. Perfect for my lifestyle.",
                    "translation": "그렇긴 한데, 적어도 개처럼 산책시킬 필요는 없잖아. 내 라이프스타일에 딱이지."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Perfect for my lifestyle\"은 '내 생활방식에 완벽하다'는 의미로, 태호가 자신의 생활습관에 맞는 반려동물을 찾고 있음을 나타낸다.",
                    "hint": "태호가 왜 게코가 좋은지에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Perfect for my lifestyle'은 '내 생활방식에 딱이다\/완벽하다'는 의미로, 태호가 자신의 생활 패턴에 맞게 산책이 필요 없는 반려동물을 선호한다는 것을 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "What about feeding them? Don't they eat insects?",
                    "translation": "먹이는 어떻게 할 거야? 곤충 먹지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's the challenging part. I'd need to store crickets for feeding.",
                    "translation": "그게 좀 도전적인 부분이지. 먹이용 귀뚜라미를 보관해야 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 파충류 먹이에 대한 도전적인 부분을 표현한 문장을 배열해보세요.",
                    "optionA": "the",
                    "optionB": "That's",
                    "optionC": "challenging",
                    "optionD": "part",
                    "result": "That's the challenging part",
                    "explanation": "'That's the challenging part'는 '그것이 도전적인\/어려운 부분이다'라는 의미입니다. 곤충 먹이를 준비하고 보관하는 것이 파충류를 키우는 데 있어 어려운 점이라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Maybe start with a pet rock instead? No feeding required!",
                    "translation": "차라리 돌멩이 키우는 건 어때? 먹이 줄 필요도 없고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Very funny. But seriously, geckos can live 15+ years with good care. It's a commitment I'm ready for.",
                    "translation": "재밌다. 근데 진지하게, 게코는 잘 돌보면 15년 이상 살아. 내가 할 준비가 된 책임이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1061 - 1065번 레코드 처리 시작...
---------------------------------
ID: 3207 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이 VS 소파",
            "explanation": "소파를 긁는 고양이에 대한 고민을 나누는 친구 간의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "고양이"
                },
                {
                    "tag": "소파"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cat"
                },
                {
                    "tag": "sofa"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My cat scratched the sofa again. This time, right in front of me, so boldly!",
                    "translation": "재현아, 우리 고양이 또 소파 긁었어. 이번엔 내가 보는 앞에서 당당하게..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow, that's professional level. I think it's mistaking the sofa for a cat tower.",
                    "translation": "와 진짜 프로네. 걔는 소파를 캣타워로 착각했나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I gave it a scratching post but it won't go near it. Like it's saying, 'This isn't my style.'",
                    "translation": "스크래처 줬는데도 거긴 안 가. 마치 \"이건 내 취향 아님\" 이런 느낌?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I gave it a scratching post but it won't go near it. Like it's saying, 'This @@ my style.'",
                    "hint": "고양이가 스크래처를 거부하는 것을 어떻게 표현했는지 확인해보세요.",
                    "optionA": "isn't",
                    "optionB": "is",
                    "optionC": "wasn't",
                    "result": "isn't",
                    "explanation": "'This isn't my style'은 '이것은 내 스타일이 아니다'라는 의미로, 고양이가 스크래처를 마음에 들어하지 않는 상황을 의인화하여 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Cats can be so picky. My cat took two weeks before it even sat on the new scratcher.",
                    "translation": "고양이들 은근 까다로워. 우리 집 애도 새 스크래처에 앉기까지 2주 걸렸어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I tried covering the sofa, but it still scratches. When I scold it, it gets more excited... like we're playing hide and seek.",
                    "translation": "커버 씌워도 긁고, 혼내면 더 신나해... 나랑 숨바꼭질하는 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"When I scold it, it gets more excited\"는 '내가 꾸짖으면 더 신이 난다'는 의미로, 고양이를 혼낼 때 오히려 더 흥분하는 상황을 나타낸다.",
                    "hint": "고양이를 혼냈을 때 어떤 반응을 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When I scold it, it gets more excited'는 '내가 꾸짖으면, 그것은 더 신이 난다'는 의미로, 고양이를 혼냈을 때 오히려 반대로 더 흥분하고 활발해지는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Ha! The more you scold, the more excited they get. When you give attention, they think, 'Oh, this is a fun game!'",
                    "translation": "ㅋㅋ 혼낼수록 불붙지. 관심 주면 \"오, 이거 재밌는 놀이네?\"된다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "So now I'm thinking about just giving up on the sofa...",
                    "translation": "그러니까 지금은 소파 포기할까 생각 중이야..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 소파에 대한 생각을 표현한 문장을 배열해보세요.",
                    "optionA": "I'm",
                    "optionB": "thinking",
                    "optionC": "now",
                    "optionD": "about",
                    "optionE": "giving",
                    "optionF": "So",
                    "optionG": "up",
                    "result": "So now I'm thinking about giving up",
                    "explanation": "'So now I'm thinking about giving up on the sofa'는 '그래서 지금은 소파를 포기할까 생각 중이다'라는 의미입니다. 'giving up'은 '포기하다'라는 뜻의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "That might be the right answer. You may have bought the house, but the sofa belongs to the cat.",
                    "translation": "그게 정답일 수도 있어. 집은 네가 사도, 소파는 고양이 꺼야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Have you tried any special sprays to keep your cat away from furniture?",
                    "translation": "혹시 고양이가 가구에 접근 못하게 하는 특별한 스프레이 같은 거 써봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I tried a citrus spray once, but my cat just licked it off! It was supposed to be a deterrent.",
                    "translation": "한번 시트러스 스프레이 써봤는데, 우리 고양이는 그냥 핥아먹더라고! 원래는 방지용인데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "At this point, I'm considering getting a leather sofa. Are they more resistant to scratches?",
                    "translation": "이쯤 되니 가죽 소파 구입을 고려 중이야. 긁힘에 더 강한가?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Actually, leather might be worse. Cats love the texture and the marks show even more clearly.",
                    "translation": "사실 가죽이 더 안 좋을 수도 있어. 고양이들이 그 질감을 좋아하고 자국도 더 선명하게 남거든."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이 VS 소파",
            "explanation": "소파를 긁는 고양이에 대한 고민을 나누는 친구 간의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "고양이"
                },
                {
                    "tag": "소파"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cat"
                },
                {
                    "tag": "sofa"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My cat scratched the sofa again. This time, right in front of me, so boldly!",
                    "translation": "재현아, 우리 고양이 또 소파 긁었어. 이번엔 내가 보는 앞에서 당당하게..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow, that's professional level. I think it's mistaking the sofa for a cat tower.",
                    "translation": "와 진짜 프로네. 걔는 소파를 캣타워로 착각했나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I gave it a scratching post but it won't go near it. Like it's saying, 'This isn't my style.'",
                    "translation": "스크래처 줬는데도 거긴 안 가. 마치 \"이건 내 취향 아님\" 이런 느낌?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I gave it a scratching post but it won't go near it. Like it's saying, 'This @@ my style.'",
                    "hint": "고양이가 스크래처를 거부하는 것을 어떻게 표현했는지 확인해보세요.",
                    "optionA": "isn't",
                    "optionB": "is",
                    "optionC": "wasn't",
                    "result": "isn't",
                    "explanation": "'This isn't my style'은 '이것은 내 스타일이 아니다'라는 의미로, 고양이가 스크래처를 마음에 들어하지 않는 상황을 의인화하여 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Cats can be so picky. My cat took two weeks before it even sat on the new scratcher.",
                    "translation": "고양이들 은근 까다로워. 우리 집 애도 새 스크래처에 앉기까지 2주 걸렸어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I tried covering the sofa, but it still scratches. When I scold it, it gets more excited... like we're playing hide and seek.",
                    "translation": "커버 씌워도 긁고, 혼내면 더 신나해... 나랑 숨바꼭질하는 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"When I scold it, it gets more excited\"는 '내가 꾸짖으면 더 신이 난다'는 의미로, 고양이를 혼낼 때 오히려 더 흥분하는 상황을 나타낸다.",
                    "hint": "고양이를 혼냈을 때 어떤 반응을 보이는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'When I scold it, it gets more excited'는 '내가 꾸짖으면, 그것은 더 신이 난다'는 의미로, 고양이를 혼냈을 때 오히려 반대로 더 흥분하고 활발해지는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Ha! The more you scold, the more excited they get. When you give attention, they think, 'Oh, this is a fun game!'",
                    "translation": "ㅋㅋ 혼낼수록 불붙지. 관심 주면 \"오, 이거 재밌는 놀이네?\"된다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "So now I'm thinking about just giving up on the sofa...",
                    "translation": "그러니까 지금은 소파 포기할까 생각 중이야..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 소파에 대한 생각을 표현한 문장을 배열해보세요.",
                    "optionA": "I'm",
                    "optionB": "thinking",
                    "optionC": "now",
                    "optionD": "about",
                    "optionE": "giving",
                    "optionF": "So",
                    "optionG": "up",
                    "result": "So now I'm thinking about giving up",
                    "explanation": "'So now I'm thinking about giving up on the sofa'는 '그래서 지금은 소파를 포기할까 생각 중이다'라는 의미입니다. 'giving up'은 '포기하다'라는 뜻의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "That might be the right answer. You may have bought the house, but the sofa belongs to the cat.",
                    "translation": "그게 정답일 수도 있어. 집은 네가 사도, 소파는 고양이 꺼야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Have you tried any special sprays to keep your cat away from furniture?",
                    "translation": "혹시 고양이가 가구에 접근 못하게 하는 특별한 스프레이 같은 거 써봤어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I tried a citrus spray once, but my cat just licked it off! It was supposed to be a deterrent.",
                    "translation": "한번 시트러스 스프레이 써봤는데, 우리 고양이는 그냥 핥아먹더라고! 원래는 방지용인데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "At this point, I'm considering getting a leather sofa. Are they more resistant to scratches?",
                    "translation": "이쯤 되니 가죽 소파 구입을 고려 중이야. 긁힘에 더 강한가?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Actually, leather might be worse. Cats love the texture and the marks show even more clearly.",
                    "translation": "사실 가죽이 더 안 좋을 수도 있어. 고양이들이 그 질감을 좋아하고 자국도 더 선명하게 남거든."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3208 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아픈 강아지 병원 동행",
            "explanation": "반려견의 이상 증세로 동물병원 방문에 도움을 요청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "veterinarian"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, I think I need to take my dog to the vet today. Would you be able to come with me?",
                    "translation": "예솔아, 오늘 우리 강아지 병원 데려가야 할 것 같아. 같이 좀 가줄 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the matter? Why all of a sudden?",
                    "translation": "무슨 일 있어? 갑자기 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "He's limping a bit. He was fine during yesterday's walk though.",
                    "translation": "다리를 약간 절더라고. 어제 산책 땐 멀쩡했는데."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He's @@ a bit. He was fine during yesterday's walk though.",
                    "hint": "강아지의 다리 상태를 표현한 단어를 찾아보세요.",
                    "optionA": "limping",
                    "optionB": "barking",
                    "optionC": "jumping",
                    "result": "limping",
                    "explanation": "'Limping'은 '절뚝거리다'라는 의미로, 다리를 저는 듯한 걸음걸이를 표현합니다. 강아지가 다리나 발에 통증이 있을 때 보이는 증상입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Oh no... That's definitely something you shouldn't ignore. Of course I'll go with you.",
                    "translation": "헐… 그거 그냥 넘기면 안 되겠다. 당연히 같이 가지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "He always whines and tries to avoid going in whenever we're at the vet.",
                    "translation": "병원 갈 땐 꼭 낑낑대고 안 들어가려고 하거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"He always whines and tries to avoid going in\"는 '그는 항상 낑낑거리며 들어가지 않으려고 한다'는 의미로, 강아지가 동물병원에 가기 싫어하는 행동을 묘사한다.",
                    "hint": "태호의 강아지가 동물병원에서 어떻게 행동하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'He always whines and tries to avoid going in'은 '그는 항상 낑낑거리며 들어가지 않으려고 한다'는 의미입니다. 'whine'은 '낑낑거리다', 'avoid'는 '피하다'라는 뜻으로, 강아지가 동물병원에 들어가기 싫어하는 전형적인 행동을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I'll help comfort him from the side. We should bring some treats too.",
                    "translation": "나 옆에서 달래줄게. 간식도 챙겨가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Thanks so much. I don't know what I'd do without you.",
                    "translation": "고마워. 너 없었으면 어쩔 뻔했냐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 예솔에게 고마움을 표현하는 문장을 배열해보세요.",
                    "optionA": "so",
                    "optionB": "much",
                    "optionC": "I",
                    "optionD": "what",
                    "optionE": "know",
                    "optionF": "don't",
                    "optionG": "Thanks",
                    "result": "Thanks so much I don't know what",
                    "explanation": "'Thanks so much. I don't know what I'd do without you.'는 '정말 고마워. 네가 없었다면 어쩔 뻔했을지 모르겠어.'라는 의미입니다. 도움에 대한 깊은 감사를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Don't worry about it. Dogs get more scared than we do when they're sick.",
                    "translation": "걱정 마. 멍멍이도 아프면 우리보다 더 겁먹잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "That's true. I just hope it's nothing serious. I couldn't sleep thinking about it.",
                    "translation": "맞아. 큰 문제 아니길 바랄 뿐이야. 걱정돼서 잠도 못 잤어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Let's not jump to conclusions. It could just be a minor sprain.",
                    "translation": "너무 섣불리 결론 내리지 말자. 그냥 살짝 삐었을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "You're right. What time works for you? I was thinking around 3 PM.",
                    "translation": "네 말이 맞아. 몇 시가 괜찮아? 난 3시쯤 생각하고 있어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "3 PM works perfectly. I'll meet you at your place, and we can go together.",
                    "translation": "3시 괜찮아. 네 집에서 만나서 같이 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아픈 강아지 병원 동행",
            "explanation": "반려견의 이상 증세로 동물병원 방문에 도움을 요청하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                },
                {
                    "tag": "우정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "veterinarian"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Yesol, I think I need to take my dog to the vet today. Would you be able to come with me?",
                    "translation": "예솔아, 오늘 우리 강아지 병원 데려가야 할 것 같아. 같이 좀 가줄 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the matter? Why all of a sudden?",
                    "translation": "무슨 일 있어? 갑자기 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "He's limping a bit. He was fine during yesterday's walk though.",
                    "translation": "다리를 약간 절더라고. 어제 산책 땐 멀쩡했는데."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "He's @@ a bit. He was fine during yesterday's walk though.",
                    "hint": "강아지의 다리 상태를 표현한 단어를 찾아보세요.",
                    "optionA": "limping",
                    "optionB": "barking",
                    "optionC": "jumping",
                    "result": "limping",
                    "explanation": "'Limping'은 '절뚝거리다'라는 의미로, 다리를 저는 듯한 걸음걸이를 표현합니다. 강아지가 다리나 발에 통증이 있을 때 보이는 증상입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Oh no... That's definitely something you shouldn't ignore. Of course I'll go with you.",
                    "translation": "헐… 그거 그냥 넘기면 안 되겠다. 당연히 같이 가지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "He always whines and tries to avoid going in whenever we're at the vet.",
                    "translation": "병원 갈 땐 꼭 낑낑대고 안 들어가려고 하거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"He always whines and tries to avoid going in\"는 '그는 항상 낑낑거리며 들어가지 않으려고 한다'는 의미로, 강아지가 동물병원에 가기 싫어하는 행동을 묘사한다.",
                    "hint": "태호의 강아지가 동물병원에서 어떻게 행동하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'He always whines and tries to avoid going in'은 '그는 항상 낑낑거리며 들어가지 않으려고 한다'는 의미입니다. 'whine'은 '낑낑거리다', 'avoid'는 '피하다'라는 뜻으로, 강아지가 동물병원에 들어가기 싫어하는 전형적인 행동을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I'll help comfort him from the side. We should bring some treats too.",
                    "translation": "나 옆에서 달래줄게. 간식도 챙겨가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Thanks so much. I don't know what I'd do without you.",
                    "translation": "고마워. 너 없었으면 어쩔 뻔했냐."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 예솔에게 고마움을 표현하는 문장을 배열해보세요.",
                    "optionA": "so",
                    "optionB": "much",
                    "optionC": "I",
                    "optionD": "what",
                    "optionE": "know",
                    "optionF": "don't",
                    "optionG": "Thanks",
                    "result": "Thanks so much I don't know what",
                    "explanation": "'Thanks so much. I don't know what I'd do without you.'는 '정말 고마워. 네가 없었다면 어쩔 뻔했을지 모르겠어.'라는 의미입니다. 도움에 대한 깊은 감사를 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Don't worry about it. Dogs get more scared than we do when they're sick.",
                    "translation": "걱정 마. 멍멍이도 아프면 우리보다 더 겁먹잖아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "That's true. I just hope it's nothing serious. I couldn't sleep thinking about it.",
                    "translation": "맞아. 큰 문제 아니길 바랄 뿐이야. 걱정돼서 잠도 못 잤어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Let's not jump to conclusions. It could just be a minor sprain.",
                    "translation": "너무 섣불리 결론 내리지 말자. 그냥 살짝 삐었을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "You're right. What time works for you? I was thinking around 3 PM.",
                    "translation": "네 말이 맞아. 몇 시가 괜찮아? 난 3시쯤 생각하고 있어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "3 PM works perfectly. I'll meet you at your place, and we can go together.",
                    "translation": "3시 괜찮아. 네 집에서 만나서 같이 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3209 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이와 제주도 여행",
            "explanation": "제주도 여행 시 반려묘를 데려갈지 호텔에 맡길지 상담하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm debating whether to board my cat or bring her along when I go to Jeju Island.",
                    "translation": "지은 언니, 이번에 제주도 갈 때 고양이 맡길지 데려갈지 고민돼요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Leaving her at a pet hotel would give you some peace of mind. But she's quite shy around strangers, isn't she?",
                    "translation": "호텔 맡기면 마음이 좀 놓이긴 하지. 근데 걔 낯가림 심하잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "That's right. Last time, she hid in a corner all day long.",
                    "translation": "맞아요. 지난번에도 하루 종일 구석에 숨어 있었어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's right. Last time, she @@ in a corner all day long.",
                    "hint": "소영의 고양이가 지난번에 어떤 행동을 했는지 확인해보세요.",
                    "optionA": "hid",
                    "optionB": "sat",
                    "optionC": "slept",
                    "result": "hid",
                    "explanation": "'Hid'는 'hide'(숨다)의 과거형으로, '숨었다'라는 의미입니다. 고양이가 낯선 환경에서 불안함을 느껴 구석에 숨어있는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Then maybe consider taking her with you. It could actually be easier if you find suitable accommodation.",
                    "translation": "그럼 데려가는 것도 고려해봐. 숙소만 괜찮으면 오히려 편할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I've looked at some pet-friendly accommodations, but they're quite pricey.",
                    "translation": "펫 동반 숙소도 보긴 했는데, 가격이 좀 있더라고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They're quite pricey\"는 '그것들은 꽤 비싸다'라는 의미로, 펫 동반 숙소의 가격이 일반 숙소보다 비싼 상황을 표현한다.",
                    "hint": "소영이 펫 동반 숙소에 대해 가격 측면에서 어떻게 생각하는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'They're quite pricey'는 '그것들은 꽤 비싸다'라는 의미로, 'pricey'는 '가격이 비싼'이라는 뜻의 형용사입니다. 펫 동반 숙소가 일반 숙소보다 가격이 높다는 사실을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "But you'll worry less. And you can monitor what she's eating.",
                    "translation": "대신 걱정 덜하잖아. 뭐 먹는지도 직접 볼 수 있고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's a good point. There's only so much I can check through video calls.",
                    "translation": "그것도 맞네요. 영상통화로 확인하는 것도 한계가 있어서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 영상통화로 확인하는 것의 한계에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "can",
                    "optionB": "much",
                    "optionC": "so",
                    "optionD": "There's",
                    "optionE": "check",
                    "optionF": "I",
                    "optionG": "only",
                    "result": "There's only so much I can check",
                    "explanation": "'There's only so much I can check through video calls'는 '영상통화로 확인할 수 있는 것은 한계가 있다'는 의미입니다. 'There's only so much'는 '할 수 있는 것에 한계가 있다'는 의미의 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "If I were you, I'd take her along. Your trip might be less convenient, but your mind will be at ease.",
                    "translation": "나였으면 데리고 간다. 여행이 불편해져도 마음은 편해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "You're right. The peace of mind is probably worth the extra cost and effort.",
                    "translation": "언니 말이 맞아요. 마음의 평화를 위해서는 추가 비용과 노력을 들일 가치가 있을 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Have you checked if she needs any special preparations for travel?",
                    "translation": "여행을 위한 특별한 준비가 필요한지 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I'll need to get a proper carrier and maybe some calming treats for the journey.",
                    "translation": "적절한 이동장과 아마도 여정 동안 진정시키는 간식이 필요할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "And remember to bring her favorite toys and blanket to make her feel at home.",
                    "translation": "그리고 좋아하는 장난감과 담요를 가져가서 집처럼 느끼게 해주는 것도 잊지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "고양이와 제주도 여행",
            "explanation": "제주도 여행 시 반려묘를 데려갈지 호텔에 맡길지 상담하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I'm debating whether to board my cat or bring her along when I go to Jeju Island.",
                    "translation": "지은 언니, 이번에 제주도 갈 때 고양이 맡길지 데려갈지 고민돼요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Leaving her at a pet hotel would give you some peace of mind. But she's quite shy around strangers, isn't she?",
                    "translation": "호텔 맡기면 마음이 좀 놓이긴 하지. 근데 걔 낯가림 심하잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "That's right. Last time, she hid in a corner all day long.",
                    "translation": "맞아요. 지난번에도 하루 종일 구석에 숨어 있었어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's right. Last time, she @@ in a corner all day long.",
                    "hint": "소영의 고양이가 지난번에 어떤 행동을 했는지 확인해보세요.",
                    "optionA": "hid",
                    "optionB": "sat",
                    "optionC": "slept",
                    "result": "hid",
                    "explanation": "'Hid'는 'hide'(숨다)의 과거형으로, '숨었다'라는 의미입니다. 고양이가 낯선 환경에서 불안함을 느껴 구석에 숨어있는 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Then maybe consider taking her with you. It could actually be easier if you find suitable accommodation.",
                    "translation": "그럼 데려가는 것도 고려해봐. 숙소만 괜찮으면 오히려 편할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I've looked at some pet-friendly accommodations, but they're quite pricey.",
                    "translation": "펫 동반 숙소도 보긴 했는데, 가격이 좀 있더라고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They're quite pricey\"는 '그것들은 꽤 비싸다'라는 의미로, 펫 동반 숙소의 가격이 일반 숙소보다 비싼 상황을 표현한다.",
                    "hint": "소영이 펫 동반 숙소에 대해 가격 측면에서 어떻게 생각하는지 살펴보세요.",
                    "result": "O",
                    "explanation": "'They're quite pricey'는 '그것들은 꽤 비싸다'라는 의미로, 'pricey'는 '가격이 비싼'이라는 뜻의 형용사입니다. 펫 동반 숙소가 일반 숙소보다 가격이 높다는 사실을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "But you'll worry less. And you can monitor what she's eating.",
                    "translation": "대신 걱정 덜하잖아. 뭐 먹는지도 직접 볼 수 있고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's a good point. There's only so much I can check through video calls.",
                    "translation": "그것도 맞네요. 영상통화로 확인하는 것도 한계가 있어서."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 영상통화로 확인하는 것의 한계에 대해 말하는 문장을 배열해보세요.",
                    "optionA": "can",
                    "optionB": "much",
                    "optionC": "so",
                    "optionD": "There's",
                    "optionE": "check",
                    "optionF": "I",
                    "optionG": "only",
                    "result": "There's only so much I can check",
                    "explanation": "'There's only so much I can check through video calls'는 '영상통화로 확인할 수 있는 것은 한계가 있다'는 의미입니다. 'There's only so much'는 '할 수 있는 것에 한계가 있다'는 의미의 관용표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "If I were you, I'd take her along. Your trip might be less convenient, but your mind will be at ease.",
                    "translation": "나였으면 데리고 간다. 여행이 불편해져도 마음은 편해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "You're right. The peace of mind is probably worth the extra cost and effort.",
                    "translation": "언니 말이 맞아요. 마음의 평화를 위해서는 추가 비용과 노력을 들일 가치가 있을 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Have you checked if she needs any special preparations for travel?",
                    "translation": "여행을 위한 특별한 준비가 필요한지 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I'll need to get a proper carrier and maybe some calming treats for the journey.",
                    "translation": "적절한 이동장과 아마도 여정 동안 진정시키는 간식이 필요할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "And remember to bring her favorite toys and blanket to make her feel at home.",
                    "translation": "그리고 좋아하는 장난감과 담요를 가져가서 집처럼 느끼게 해주는 것도 잊지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3210 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션의 세계",
            "explanation": "반려견 패션에 빠진 친구들의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "dogwear"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, I decked my dog out in the cutest outfit ever.",
                    "translation": "재현아, 우리 강아지한테 옷 입혔는데 너무 귀여운 거 있지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's the damage this time? Didn't you just get a fur vest?",
                    "translation": "또 뭘 샀길래 그래? 지난번엔 털조끼 샀다며ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the damage\"는 '무슨 피해를 입었니?'라는 뜻이다.",
                    "hint": "재현이가 소영에게 묻는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's the damage'는 직역하면 '피해가 얼마인가'지만, 구어체에서는 '얼마 썼어?', '이번엔 얼마나 지출했어?'라는 의미로 사용됩니다. 특히 쇼핑 후에 농담처럼 묻는 표현으로, 실제 피해나 손상을 묻는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This time it's a plaid shirt. I went all out, not gonna lie.",
                    "translation": "이번엔 체크 셔츠야. 진짜 작정하고 꾸몄다니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "This time it's a plaid shirt. I went @@ out, not gonna lie.",
                    "hint": "소영이 강아지를 꾸미는 데 얼마나 공을 들였는지 표현한 말입니다.",
                    "optionA": "all",
                    "optionB": "way",
                    "optionC": "fully",
                    "result": "all",
                    "explanation": "'I went all out'은 '전력을 다했다', '최선을 다했다'라는 의미의 관용구입니다. 여기서는 강아지 옷을 고르고 입히는 데 정성을 다했다는 뜻이죠. 'not gonna lie'(솔직히 말하면)은 자신의 진심을 강조할 때 쓰는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Wow... you're going down the rabbit hole of dog fashion, huh?",
                    "translation": "와... 점점 코디 욕심 나지? 댕댕이 패션쇼 하나 열겠네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "When we go for walks, people do double takes!",
                    "translation": "산책 나가면 사람들이 다 '어머 웬일이야~' 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Put him on the cafe terrace and you'll double your regulars.",
                    "translation": "카페 앞 테라스에 앉혀두면 단골 2배 찍겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 카페 단골이 늘어날 방법을 제안하는 문장을 만들어보세요.",
                    "result": "Cafe terrace doubles your regulars",
                    "explanation": "'Put him on the cafe terrace and you'll double your regulars'는 '그를(강아지를) 카페 테라스에 앉혀두면 단골이 두 배가 될 거야'라는 뜻입니다. 'double'은 '두 배로 늘리다'라는 의미로 사용됐고, 'regulars'는 '단골손님들'을 의미합니다.",
                    "optionA": "your",
                    "optionB": "doubles",
                    "optionC": "Cafe",
                    "optionD": "regulars",
                    "optionE": "terrace"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'm more excited buying his clothes than mine these days.",
                    "translation": "요즘 옷보다 강아지 옷 사는 게 더 신남."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I feel you. That's the joy only pet parents understand.",
                    "translation": "이해돼. 그 행복, 반려인만 알지ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "My wallet's crying but my heart's singing.",
                    "translation": "통장은 텅장 됐지만 마음은 풍족해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth every penny when you see that tail wagging!",
                    "translation": "꼬리 흔들며 좋아하는 거 보면 돈이 아깝지 않지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next on my list is a matching raincoat for the rainy season.",
                    "translation": "다음은 장마철 대비해서 레인코트 맞춰 입으려고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You've officially lost it! But send me pics when you do.",
                    "translation": "완전 미쳤네! 근데 사면 사진 꼭 보내줘ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션의 세계",
            "explanation": "반려견 패션에 빠진 친구들의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "dogwear"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, I decked my dog out in the cutest outfit ever.",
                    "translation": "재현아, 우리 강아지한테 옷 입혔는데 너무 귀여운 거 있지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's the damage this time? Didn't you just get a fur vest?",
                    "translation": "또 뭘 샀길래 그래? 지난번엔 털조끼 샀다며ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the damage\"는 '무슨 피해를 입었니?'라는 뜻이다.",
                    "hint": "재현이가 소영에게 묻는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's the damage'는 직역하면 '피해가 얼마인가'지만, 구어체에서는 '얼마 썼어?', '이번엔 얼마나 지출했어?'라는 의미로 사용됩니다. 특히 쇼핑 후에 농담처럼 묻는 표현으로, 실제 피해나 손상을 묻는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This time it's a plaid shirt. I went all out, not gonna lie.",
                    "translation": "이번엔 체크 셔츠야. 진짜 작정하고 꾸몄다니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "This time it's a plaid shirt. I went @@ out, not gonna lie.",
                    "hint": "소영이 강아지를 꾸미는 데 얼마나 공을 들였는지 표현한 말입니다.",
                    "optionA": "all",
                    "optionB": "way",
                    "optionC": "fully",
                    "result": "all",
                    "explanation": "'I went all out'은 '전력을 다했다', '최선을 다했다'라는 의미의 관용구입니다. 여기서는 강아지 옷을 고르고 입히는 데 정성을 다했다는 뜻이죠. 'not gonna lie'(솔직히 말하면)은 자신의 진심을 강조할 때 쓰는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Wow... you're going down the rabbit hole of dog fashion, huh?",
                    "translation": "와... 점점 코디 욕심 나지? 댕댕이 패션쇼 하나 열겠네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "When we go for walks, people do double takes!",
                    "translation": "산책 나가면 사람들이 다 '어머 웬일이야~' 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Put him on the cafe terrace and you'll double your regulars.",
                    "translation": "카페 앞 테라스에 앉혀두면 단골 2배 찍겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 카페 단골이 늘어날 방법을 제안하는 문장을 만들어보세요.",
                    "result": "Cafe terrace doubles your regulars",
                    "explanation": "'Put him on the cafe terrace and you'll double your regulars'는 '그를(강아지를) 카페 테라스에 앉혀두면 단골이 두 배가 될 거야'라는 뜻입니다. 'double'은 '두 배로 늘리다'라는 의미로 사용됐고, 'regulars'는 '단골손님들'을 의미합니다.",
                    "optionA": "your",
                    "optionB": "doubles",
                    "optionC": "Cafe",
                    "optionD": "regulars",
                    "optionE": "terrace"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'm more excited buying his clothes than mine these days.",
                    "translation": "요즘 옷보다 강아지 옷 사는 게 더 신남."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I feel you. That's the joy only pet parents understand.",
                    "translation": "이해돼. 그 행복, 반려인만 알지ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "My wallet's crying but my heart's singing.",
                    "translation": "통장은 텅장 됐지만 마음은 풍족해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth every penny when you see that tail wagging!",
                    "translation": "꼬리 흔들며 좋아하는 거 보면 돈이 아깝지 않지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next on my list is a matching raincoat for the rainy season.",
                    "translation": "다음은 장마철 대비해서 레인코트 맞춰 입으려고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You've officially lost it! But send me pics when you do.",
                    "translation": "완전 미쳤네! 근데 사면 사진 꼭 보내줘ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3211 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션의 세계",
            "explanation": "반려견 패션에 빠진 친구들의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "dogwear"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, I decked my dog out in the cutest outfit ever.",
                    "translation": "재현아, 우리 강아지한테 옷 입혔는데 너무 귀여운 거 있지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's the damage this time? Didn't you just get a fur vest?",
                    "translation": "또 뭘 샀길래 그래? 지난번엔 털조끼 샀다며ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the damage\"는 '무슨 피해를 입었니?'라는 뜻이다.",
                    "hint": "재현이가 소영에게 묻는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's the damage'는 직역하면 '피해가 얼마인가'지만, 구어체에서는 '얼마 썼어?', '이번엔 얼마나 지출했어?'라는 의미로 사용됩니다. 특히 쇼핑 후에 농담처럼 묻는 표현으로, 실제 피해나 손상을 묻는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This time it's a plaid shirt. I went all out, not gonna lie.",
                    "translation": "이번엔 체크 셔츠야. 진짜 작정하고 꾸몄다니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "This time it's a plaid shirt. I went @@ out, not gonna lie.",
                    "hint": "소영이 강아지를 꾸미는 데 얼마나 공을 들였는지 표현한 말입니다.",
                    "optionA": "all",
                    "optionB": "way",
                    "optionC": "fully",
                    "result": "all",
                    "explanation": "'I went all out'은 '전력을 다했다', '최선을 다했다'라는 의미의 관용구입니다. 여기서는 강아지 옷을 고르고 입히는 데 정성을 다했다는 뜻이죠. 'not gonna lie'(솔직히 말하면)은 자신의 진심을 강조할 때 쓰는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Wow... you're going down the rabbit hole of dog fashion, huh?",
                    "translation": "와... 점점 코디 욕심 나지? 댕댕이 패션쇼 하나 열겠네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "When we go for walks, people do double takes!",
                    "translation": "산책 나가면 사람들이 다 '어머 웬일이야~' 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Put him on the cafe terrace and you'll double your regulars.",
                    "translation": "카페 앞 테라스에 앉혀두면 단골 2배 찍겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 카페 단골이 늘어날 방법을 제안하는 문장을 만들어보세요.",
                    "result": "Cafe terrace doubles your regulars",
                    "explanation": "'Put him on the cafe terrace and you'll double your regulars'는 '그를(강아지를) 카페 테라스에 앉혀두면 단골이 두 배가 될 거야'라는 뜻입니다. 'double'은 '두 배로 늘리다'라는 의미로 사용됐고, 'regulars'는 '단골손님들'을 의미합니다.",
                    "optionA": "regulars",
                    "optionB": "Cafe",
                    "optionC": "doubles",
                    "optionD": "terrace",
                    "optionE": "your"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'm more excited buying his clothes than mine these days.",
                    "translation": "요즘 옷보다 강아지 옷 사는 게 더 신남."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I feel you. That's the joy only pet parents understand.",
                    "translation": "이해돼. 그 행복, 반려인만 알지ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "My wallet's crying but my heart's singing.",
                    "translation": "통장은 텅장 됐지만 마음은 풍족해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth every penny when you see that tail wagging!",
                    "translation": "꼬리 흔들며 좋아하는 거 보면 돈이 아깝지 않지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next on my list is a matching raincoat for the rainy season.",
                    "translation": "다음은 장마철 대비해서 레인코트 맞춰 입으려고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You've officially lost it! But send me pics when you do.",
                    "translation": "완전 미쳤네! 근데 사면 사진 꼭 보내줘ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "반려동물",
    "episodes": [
        {
            "title": "댕댕이 패션의 세계",
            "explanation": "반려견 패션에 빠진 친구들의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "dogwear"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "passion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jaehyun, I decked my dog out in the cutest outfit ever.",
                    "translation": "재현아, 우리 강아지한테 옷 입혔는데 너무 귀여운 거 있지."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's the damage this time? Didn't you just get a fur vest?",
                    "translation": "또 뭘 샀길래 그래? 지난번엔 털조끼 샀다며ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the damage\"는 '무슨 피해를 입었니?'라는 뜻이다.",
                    "hint": "재현이가 소영에게 묻는 상황을 생각해보세요.",
                    "result": "X",
                    "explanation": "'What's the damage'는 직역하면 '피해가 얼마인가'지만, 구어체에서는 '얼마 썼어?', '이번엔 얼마나 지출했어?'라는 의미로 사용됩니다. 특히 쇼핑 후에 농담처럼 묻는 표현으로, 실제 피해나 손상을 묻는 것이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "This time it's a plaid shirt. I went all out, not gonna lie.",
                    "translation": "이번엔 체크 셔츠야. 진짜 작정하고 꾸몄다니까."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "This time it's a plaid shirt. I went @@ out, not gonna lie.",
                    "hint": "소영이 강아지를 꾸미는 데 얼마나 공을 들였는지 표현한 말입니다.",
                    "optionA": "all",
                    "optionB": "way",
                    "optionC": "fully",
                    "result": "all",
                    "explanation": "'I went all out'은 '전력을 다했다', '최선을 다했다'라는 의미의 관용구입니다. 여기서는 강아지 옷을 고르고 입히는 데 정성을 다했다는 뜻이죠. 'not gonna lie'(솔직히 말하면)은 자신의 진심을 강조할 때 쓰는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Wow... you're going down the rabbit hole of dog fashion, huh?",
                    "translation": "와... 점점 코디 욕심 나지? 댕댕이 패션쇼 하나 열겠네."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "When we go for walks, people do double takes!",
                    "translation": "산책 나가면 사람들이 다 '어머 웬일이야~' 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Put him on the cafe terrace and you'll double your regulars.",
                    "translation": "카페 앞 테라스에 앉혀두면 단골 2배 찍겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 카페 단골이 늘어날 방법을 제안하는 문장을 만들어보세요.",
                    "result": "Cafe terrace doubles your regulars",
                    "explanation": "'Put him on the cafe terrace and you'll double your regulars'는 '그를(강아지를) 카페 테라스에 앉혀두면 단골이 두 배가 될 거야'라는 뜻입니다. 'double'은 '두 배로 늘리다'라는 의미로 사용됐고, 'regulars'는 '단골손님들'을 의미합니다.",
                    "optionA": "regulars",
                    "optionB": "Cafe",
                    "optionC": "doubles",
                    "optionD": "terrace",
                    "optionE": "your"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I'm more excited buying his clothes than mine these days.",
                    "translation": "요즘 옷보다 강아지 옷 사는 게 더 신남."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "I feel you. That's the joy only pet parents understand.",
                    "translation": "이해돼. 그 행복, 반려인만 알지ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "My wallet's crying but my heart's singing.",
                    "translation": "통장은 텅장 됐지만 마음은 풍족해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Worth every penny when you see that tail wagging!",
                    "translation": "꼬리 흔들며 좋아하는 거 보면 돈이 아깝지 않지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Next on my list is a matching raincoat for the rainy season.",
                    "translation": "다음은 장마철 대비해서 레인코트 맞춰 입으려고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You've officially lost it! But send me pics when you do.",
                    "translation": "완전 미쳤네! 근데 사면 사진 꼭 보내줘ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1066 - 1070번 레코드 처리 시작...
---------------------------------
ID: 3212 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자만의 시간을 누리는 법",
            "explanation": "자유로운 독립생활의 가치에 대한 깊은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립생활"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "평화"
                }
            ],
            "engTags": [
                {
                    "tag": "solitude"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "peace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung, you've lived alone for a while. What's the biggest perk?",
                    "translation": "소영아, 너 혼자 오래 살았잖아. 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Having complete control over my schedule, hands down.",
                    "translation": "나는 일정 내 마음대로 조절할 수 있는 거."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Having complete control over my schedule, @@ down.",
                    "hint": "소영이 독립생활의 장점에 대해 강조하는 표현입니다.",
                    "optionA": "hands",
                    "optionB": "thumbs",
                    "optionC": "head",
                    "result": "hands",
                    "explanation": "'hands down'은 '단연코', '의심의 여지없이'라는 의미의 관용구로, 무언가가 확실하게 최고임을 강조할 때 사용합니다. 직역하면 '손을 내려놓고'지만 실제로는 경쟁에서 쉽게 이겼다는 의미에서 유래했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Absolutely. Being able to rest without feeling guilty is priceless.",
                    "translation": "맞아. 누구 눈치 안 보고 쉬는 게 얼마나 큰 행복인지 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Especially those quiet evenings with a cup of tea. Pure bliss.",
                    "translation": "특히 밤에 조용히 앉아서 차 마실 때가 제일 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Pure bliss\"는 '순수한 축복'이라는 뜻이다.",
                    "hint": "소영이 차를 마시며 조용한 시간을 즐기는 감정을 표현했습니다.",
                    "result": "O",
                    "explanation": "'Pure bliss'는 '완전한 행복', '더할 나위 없는 기쁨'이라는 의미로, 매우 편안하고 만족스러운 상태를 나타냅니다. '축복'이라는 번역도 이런 최상의 행복감을 표현하는 데 적절합니다. 소영이 혼자만의 조용한 시간을 최고의 행복으로 느끼는 감정을 잘 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I've dozed off mid-yoga and there was no one to laugh at me!",
                    "translation": "나는 요가하다가 갑자기 누워서 잔 적도 있어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That freedom is something you only get living on your own.",
                    "translation": "그런 자유로움, 혼자 살 때만 가능한 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Though sometimes I let things slide a bit too much.",
                    "translation": "근데 가끔 너무 자유로워서 정리 안 되는 날도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 혼자 살면서 가끔 너무 자유로워서 생기는 문제에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "Though",
                    "optionB": "sometimes",
                    "optionC": "I",
                    "optionD": "things",
                    "optionE": "slide",
                    "optionF": "let",
                    "result": "Though sometimes I let things slide",
                    "explanation": "'Though sometimes I let things slide'는 '근데 가끔 일을 그냥 흘러가게 내버려둬'라는 의미로, 혼자 살 때 너무 자유로워서 집안일 등을 소홀히 하게 된다는 뜻입니다. 'let things slide'는 '일을 그냥 넘어가게 하다', '느슨하게 처리하다'라는 관용적 표현입니다. 'always'와 'mess'는 원래 문장에 없는 단어입니다. 원래 문장은 'Though sometimes I let things slide a bit too much'였지만, 퀴즈 옵션을 8개 이하로 제한하기 위해 핵심 표현에 초점을 맞췄습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "But that's all part of the charm, isn't it?",
                    "translation": "맞아도 그 맛에 사는 거지~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "The peace of not having anyone criticize your choices is worth it.",
                    "translation": "누구한테도 방해 안 받는 평화가 그런 단점보다 더 가치 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Even on my messiest days, I wouldn't trade this freedom for anything.",
                    "translation": "집이 제일 어질러진 날에도, 이 자유를 포기하고 싶진 않아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "It's like being the queen of your own little kingdom, right?",
                    "translation": "마치 자기만의 작은 왕국의 여왕이 된 것 같지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Exactly! And I get to make all the rules—or break them!",
                    "translation": "맞아! 그리고 모든 규칙을 만들거나—깨는 것도 내 맘대로야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "혼자만의 시간을 누리는 법",
            "explanation": "자유로운 독립생활의 가치에 대한 깊은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "독립생활"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "평화"
                }
            ],
            "engTags": [
                {
                    "tag": "solitude"
                },
                {
                    "tag": "independence"
                },
                {
                    "tag": "peace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung, you've lived alone for a while. What's the biggest perk?",
                    "translation": "소영아, 너 혼자 오래 살았잖아. 뭐가 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Having complete control over my schedule, hands down.",
                    "translation": "나는 일정 내 마음대로 조절할 수 있는 거."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Having complete control over my schedule, @@ down.",
                    "hint": "소영이 독립생활의 장점에 대해 강조하는 표현입니다.",
                    "optionA": "hands",
                    "optionB": "thumbs",
                    "optionC": "head",
                    "result": "hands",
                    "explanation": "'hands down'은 '단연코', '의심의 여지없이'라는 의미의 관용구로, 무언가가 확실하게 최고임을 강조할 때 사용합니다. 직역하면 '손을 내려놓고'지만 실제로는 경쟁에서 쉽게 이겼다는 의미에서 유래했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Absolutely. Being able to rest without feeling guilty is priceless.",
                    "translation": "맞아. 누구 눈치 안 보고 쉬는 게 얼마나 큰 행복인지 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Especially those quiet evenings with a cup of tea. Pure bliss.",
                    "translation": "특히 밤에 조용히 앉아서 차 마실 때가 제일 좋아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Pure bliss\"는 '순수한 축복'이라는 뜻이다.",
                    "hint": "소영이 차를 마시며 조용한 시간을 즐기는 감정을 표현했습니다.",
                    "result": "O",
                    "explanation": "'Pure bliss'는 '완전한 행복', '더할 나위 없는 기쁨'이라는 의미로, 매우 편안하고 만족스러운 상태를 나타냅니다. '축복'이라는 번역도 이런 최상의 행복감을 표현하는 데 적절합니다. 소영이 혼자만의 조용한 시간을 최고의 행복으로 느끼는 감정을 잘 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I've dozed off mid-yoga and there was no one to laugh at me!",
                    "translation": "나는 요가하다가 갑자기 누워서 잔 적도 있어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That freedom is something you only get living on your own.",
                    "translation": "그런 자유로움, 혼자 살 때만 가능한 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Though sometimes I let things slide a bit too much.",
                    "translation": "근데 가끔 너무 자유로워서 정리 안 되는 날도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 혼자 살면서 가끔 너무 자유로워서 생기는 문제에 대해 말하는 문장을 만들어보세요.",
                    "optionA": "Though",
                    "optionB": "sometimes",
                    "optionC": "I",
                    "optionD": "things",
                    "optionE": "slide",
                    "optionF": "let",
                    "result": "Though sometimes I let things slide",
                    "explanation": "'Though sometimes I let things slide'는 '근데 가끔 일을 그냥 흘러가게 내버려둬'라는 의미로, 혼자 살 때 너무 자유로워서 집안일 등을 소홀히 하게 된다는 뜻입니다. 'let things slide'는 '일을 그냥 넘어가게 하다', '느슨하게 처리하다'라는 관용적 표현입니다. 'always'와 'mess'는 원래 문장에 없는 단어입니다. 원래 문장은 'Though sometimes I let things slide a bit too much'였지만, 퀴즈 옵션을 8개 이하로 제한하기 위해 핵심 표현에 초점을 맞췄습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "But that's all part of the charm, isn't it?",
                    "translation": "맞아도 그 맛에 사는 거지~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "The peace of not having anyone criticize your choices is worth it.",
                    "translation": "누구한테도 방해 안 받는 평화가 그런 단점보다 더 가치 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Even on my messiest days, I wouldn't trade this freedom for anything.",
                    "translation": "집이 제일 어질러진 날에도, 이 자유를 포기하고 싶진 않아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "It's like being the queen of your own little kingdom, right?",
                    "translation": "마치 자기만의 작은 왕국의 여왕이 된 것 같지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Exactly! And I get to make all the rules—or break them!",
                    "translation": "맞아! 그리고 모든 규칙을 만들거나—깨는 것도 내 맘대로야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3213 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "실용적인 공간 활용법",
            "explanation": "처음 이사했을 때 효율적인 가구 배치에 관한 조언을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "공간활용"
                },
                {
                    "tag": "인테리어"
                }
            ],
            "engTags": [
                {
                    "tag": "space"
                },
                {
                    "tag": "practical"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I moved in but have no clue how to arrange the furniture.",
                    "translation": "형, 이사했는데 가구 배치를 어떻게 해야 할지 감이 안 와요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Start with the bare minimum. Too much makes it feel cramped.",
                    "translation": "처음엔 최소한으로 배치해. 너무 많이 두면 답답해 보여."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Start with the bare @@. Too much makes it feel cramped.",
                    "hint": "재현이 가구를 최소한으로 시작하라고 조언하는 표현입니다.",
                    "optionA": "minimum",
                    "optionB": "necessities",
                    "optionC": "essentials",
                    "result": "minimum",
                    "explanation": "'bare minimum'은 '최소한의, 꼭 필요한 것만'이라는 의미의 표현으로, 처음 이사했을 때 가구를 최소한으로 시작하라는 조언에 적합한 단어입니다. 'necessities(필수품)'나 'essentials(필수적인 것들)'도 비슷한 의미지만, 문맥상 'minimum'이 정확합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "So just bed and desk to begin with?",
                    "translation": "그럼 침대랑 책상만 먼저 두는 게 낫겠죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Exactly. Place your desk near outlets for convenience.",
                    "translation": "그렇지. 특히 책상은 콘센트 근처에 두는 게 편해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Too much makes it feel cramped\"에서 'cramped'는 '시원하다'는 뜻이다.",
                    "hint": "재현이 가구를 너무 많이 두면 생기는 문제점을 언급했습니다.",
                    "result": "X",
                    "explanation": "'cramped'는 '비좁은, 답답한, 갑갑한'이라는 의미로, 가구를 너무 많이 둘 경우 공간이 비좁고 답답하게 느껴진다는 부정적인 뉘앙스를 가집니다. '시원하다'는 의미와는 정반대의 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I thought putting the desk by the window would be nice.",
                    "translation": "창가에 두는 게 분위기 좋긴 하던데요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It's nice but the glare might make it hard to see your screen.",
                    "translation": "좋긴 한데 햇빛 때문에 화면 잘 안 보일 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 침대와 책상부터 배치하면 좋을지 묻는 문장을 만들어보세요.",
                    "result": "Just bed desk begin with",
                    "explanation": "'So just bed and desk to begin with'는 '그럼 침대와 책상부터 시작하면 되나요?'라는 의미입니다. 'to begin with'는 '우선, 시작하자면'이라는 의미로 처음에 무엇을 해야 할지 확인할 때 사용하는 표현입니다.",
                    "optionA": "with",
                    "optionB": "bed",
                    "optionC": "begin",
                    "optionD": "Just",
                    "optionE": "desk"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I hadn't thought about that. There's a lot to consider.",
                    "translation": "아~ 생각보다 신경 쓸 게 많네요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Don't sweat it. It's fine to make mistakes at first.",
                    "translation": "처음엔 실수해도 괜찮아. 살면서 조금씩 바꾸면 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Any tips for maximizing space in a small room?",
                    "translation": "작은 방에서 공간을 최대한 활용하는 팁 있으세요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Vertical storage is your best friend. Shelves save floor space.",
                    "translation": "수직 수납이 최고야. 선반을 활용하면 바닥 공간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That makes sense. I'll try not to overthink it.",
                    "translation": "맞네요. 너무 깊게 생각하지 않으려고요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Your space will find its flow naturally as you live in it.",
                    "translation": "살다 보면 자연스럽게 너만의 공간이 만들어질 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "실용적인 공간 활용법",
            "explanation": "처음 이사했을 때 효율적인 가구 배치에 관한 조언을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "공간활용"
                },
                {
                    "tag": "인테리어"
                }
            ],
            "engTags": [
                {
                    "tag": "space"
                },
                {
                    "tag": "practical"
                },
                {
                    "tag": "living"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I moved in but have no clue how to arrange the furniture.",
                    "translation": "형, 이사했는데 가구 배치를 어떻게 해야 할지 감이 안 와요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Start with the bare minimum. Too much makes it feel cramped.",
                    "translation": "처음엔 최소한으로 배치해. 너무 많이 두면 답답해 보여."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Start with the bare @@. Too much makes it feel cramped.",
                    "hint": "재현이 가구를 최소한으로 시작하라고 조언하는 표현입니다.",
                    "optionA": "minimum",
                    "optionB": "necessities",
                    "optionC": "essentials",
                    "result": "minimum",
                    "explanation": "'bare minimum'은 '최소한의, 꼭 필요한 것만'이라는 의미의 표현으로, 처음 이사했을 때 가구를 최소한으로 시작하라는 조언에 적합한 단어입니다. 'necessities(필수품)'나 'essentials(필수적인 것들)'도 비슷한 의미지만, 문맥상 'minimum'이 정확합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "So just bed and desk to begin with?",
                    "translation": "그럼 침대랑 책상만 먼저 두는 게 낫겠죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Exactly. Place your desk near outlets for convenience.",
                    "translation": "그렇지. 특히 책상은 콘센트 근처에 두는 게 편해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Too much makes it feel cramped\"에서 'cramped'는 '시원하다'는 뜻이다.",
                    "hint": "재현이 가구를 너무 많이 두면 생기는 문제점을 언급했습니다.",
                    "result": "X",
                    "explanation": "'cramped'는 '비좁은, 답답한, 갑갑한'이라는 의미로, 가구를 너무 많이 둘 경우 공간이 비좁고 답답하게 느껴진다는 부정적인 뉘앙스를 가집니다. '시원하다'는 의미와는 정반대의 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I thought putting the desk by the window would be nice.",
                    "translation": "창가에 두는 게 분위기 좋긴 하던데요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It's nice but the glare might make it hard to see your screen.",
                    "translation": "좋긴 한데 햇빛 때문에 화면 잘 안 보일 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 침대와 책상부터 배치하면 좋을지 묻는 문장을 만들어보세요.",
                    "result": "Just bed desk begin with",
                    "explanation": "'So just bed and desk to begin with'는 '그럼 침대와 책상부터 시작하면 되나요?'라는 의미입니다. 'to begin with'는 '우선, 시작하자면'이라는 의미로 처음에 무엇을 해야 할지 확인할 때 사용하는 표현입니다.",
                    "optionA": "with",
                    "optionB": "bed",
                    "optionC": "begin",
                    "optionD": "Just",
                    "optionE": "desk"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "I hadn't thought about that. There's a lot to consider.",
                    "translation": "아~ 생각보다 신경 쓸 게 많네요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Don't sweat it. It's fine to make mistakes at first.",
                    "translation": "처음엔 실수해도 괜찮아. 살면서 조금씩 바꾸면 돼."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Any tips for maximizing space in a small room?",
                    "translation": "작은 방에서 공간을 최대한 활용하는 팁 있으세요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Vertical storage is your best friend. Shelves save floor space.",
                    "translation": "수직 수납이 최고야. 선반을 활용하면 바닥 공간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "That makes sense. I'll try not to overthink it.",
                    "translation": "맞네요. 너무 깊게 생각하지 않으려고요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Your space will find its flow naturally as you live in it.",
                    "translation": "살다 보면 자연스럽게 너만의 공간이 만들어질 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3214 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "어둠 속 전기 문제 해결",
            "explanation": "갑작스러운 정전 상황에서 과부하 원인을 찾고 해결하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "과부하"
                },
                {
                    "tag": "문제해결"
                }
            ],
            "engTags": [
                {
                    "tag": "blackout"
                },
                {
                    "tag": "overload"
                },
                {
                    "tag": "troubleshooting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I just had a power outage at home. It's so quiet it's a bit eerie.",
                    "translation": "지우야, 나 지금 집에서 정전됐어. 혼잔데 너무 조용해서 살짝 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Whoa, for real? Did everything just shut down at once?",
                    "translation": "와 진짜? 갑자기 다 꺼졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Whoa, for real? Did everything just @@ down at once?",
                    "hint": "지우가 모든 전기가 갑자기 꺼졌는지 묻는 표현입니다.",
                    "optionA": "shut",
                    "optionB": "close",
                    "optionC": "turn",
                    "result": "shut",
                    "explanation": "'shut down'은 '꺼지다', '작동을 멈추다'라는 의미로, 전기나 전자기기가 완전히 꺼지는 상황을 표현합니다. 'close down'이나 'turn down'보다 갑작스럽게 모든 것이 동시에 멈추는 상황에 더 적합한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yeah. My laptop, lights, even the fridge stopped humming.",
                    "translation": "응. 노트북, 조명, 심지어 냉장고 소리도 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Did you possibly overload the circuits? Too many things plugged in?",
                    "translation": "혹시 콘센트에 너무 많이 꽂은 거 아니야? 과부하일 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That could be it. I did set up some new lighting today.",
                    "translation": "그럴지도. 오늘 조명도 새로 켰거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Overload the circuits\"는 '회로가 과부하 상태가 되다'라는 의미이다.",
                    "hint": "지우가 정전 원인에 대해 추측한 표현입니다.",
                    "result": "O",
                    "explanation": "'Overload the circuits'는 '회로에 과부하가 걸리다', '전기 회로가 감당할 수 있는 용량 이상으로 전기를 사용하다'라는 의미입니다. 너무 많은 전자기기를 동시에 사용하면 전기 회로에 과부하가 걸려 차단기가 내려가거나 정전이 발생할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "You should check your circuit breaker. It's probably tripped.",
                    "translation": "그럼 차단기 확인해봐. 현관 쪽에 작은 문 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Found it! The switch was definitely flipped down.",
                    "translation": "찾았다! 진짜 내려가 있었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 차단기 스위치가 내려가 있었다고 말하는 문장을 만들어보세요.",
                    "optionA": "switch",
                    "optionB": "was",
                    "optionC": "down",
                    "optionD": "The",
                    "optionE": "definitely",
                    "optionF": "flipped",
                    "result": "The switch was definitely flipped down",
                    "explanation": "'The switch was definitely flipped down'은 '스위치가 확실히 내려가 있었다'는 의미입니다. 'flipped down'은 스위치가 아래로 내려간 상태를 표현하는 말로, 차단기가 작동해 전원이 차단된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Just flip it back up and your power should return instantly.",
                    "translation": "올리면 바로 될 거야. 다음부턴 조심해서 나눠 꽂아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It worked! Everything's coming back on. Thanks for the help!",
                    "translation": "됐다! 다시 켜지고 있어. 도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "No problem. Try spreading your electronics across different outlets.",
                    "translation": "천만에. 앞으로는 전자기기를 여러 콘센트에 분산해서 꽂아봐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll definitely be more careful about that from now on.",
                    "translation": "앞으로는 확실히 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart move. Better safe than sorry with electrical issues!",
                    "translation": "현명한 생각이야. 전기 문제는 미리 예방하는 게 좋으니까!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "어둠 속 전기 문제 해결",
            "explanation": "갑작스러운 정전 상황에서 과부하 원인을 찾고 해결하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "정전"
                },
                {
                    "tag": "과부하"
                },
                {
                    "tag": "문제해결"
                }
            ],
            "engTags": [
                {
                    "tag": "blackout"
                },
                {
                    "tag": "overload"
                },
                {
                    "tag": "troubleshooting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Jiwoo, I just had a power outage at home. It's so quiet it's a bit eerie.",
                    "translation": "지우야, 나 지금 집에서 정전됐어. 혼잔데 너무 조용해서 살짝 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Whoa, for real? Did everything just shut down at once?",
                    "translation": "와 진짜? 갑자기 다 꺼졌어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Whoa, for real? Did everything just @@ down at once?",
                    "hint": "지우가 모든 전기가 갑자기 꺼졌는지 묻는 표현입니다.",
                    "optionA": "shut",
                    "optionB": "close",
                    "optionC": "turn",
                    "result": "shut",
                    "explanation": "'shut down'은 '꺼지다', '작동을 멈추다'라는 의미로, 전기나 전자기기가 완전히 꺼지는 상황을 표현합니다. 'close down'이나 'turn down'보다 갑작스럽게 모든 것이 동시에 멈추는 상황에 더 적합한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yeah. My laptop, lights, even the fridge stopped humming.",
                    "translation": "응. 노트북, 조명, 심지어 냉장고 소리도 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Did you possibly overload the circuits? Too many things plugged in?",
                    "translation": "혹시 콘센트에 너무 많이 꽂은 거 아니야? 과부하일 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That could be it. I did set up some new lighting today.",
                    "translation": "그럴지도. 오늘 조명도 새로 켰거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Overload the circuits\"는 '회로가 과부하 상태가 되다'라는 의미이다.",
                    "hint": "지우가 정전 원인에 대해 추측한 표현입니다.",
                    "result": "O",
                    "explanation": "'Overload the circuits'는 '회로에 과부하가 걸리다', '전기 회로가 감당할 수 있는 용량 이상으로 전기를 사용하다'라는 의미입니다. 너무 많은 전자기기를 동시에 사용하면 전기 회로에 과부하가 걸려 차단기가 내려가거나 정전이 발생할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "You should check your circuit breaker. It's probably tripped.",
                    "translation": "그럼 차단기 확인해봐. 현관 쪽에 작은 문 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Found it! The switch was definitely flipped down.",
                    "translation": "찾았다! 진짜 내려가 있었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 차단기 스위치가 내려가 있었다고 말하는 문장을 만들어보세요.",
                    "optionA": "switch",
                    "optionB": "was",
                    "optionC": "down",
                    "optionD": "The",
                    "optionE": "definitely",
                    "optionF": "flipped",
                    "result": "The switch was definitely flipped down",
                    "explanation": "'The switch was definitely flipped down'은 '스위치가 확실히 내려가 있었다'는 의미입니다. 'flipped down'은 스위치가 아래로 내려간 상태를 표현하는 말로, 차단기가 작동해 전원이 차단된 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Just flip it back up and your power should return instantly.",
                    "translation": "올리면 바로 될 거야. 다음부턴 조심해서 나눠 꽂아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "It worked! Everything's coming back on. Thanks for the help!",
                    "translation": "됐다! 다시 켜지고 있어. 도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "No problem. Try spreading your electronics across different outlets.",
                    "translation": "천만에. 앞으로는 전자기기를 여러 콘센트에 분산해서 꽂아봐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "I'll definitely be more careful about that from now on.",
                    "translation": "앞으로는 확실히 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart move. Better safe than sorry with electrical issues!",
                    "translation": "현명한 생각이야. 전기 문제는 미리 예방하는 게 좋으니까!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3215 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 개는 게 인생 숙제",
            "explanation": "빨래를 개지 않는 자취 생활의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취생활"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "현실공감"
                }
            ],
            "engTags": [
                {
                    "tag": "chore"
                },
                {
                    "tag": "adulting"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, I keep washing clothes but can't bring myself to fold them.",
                    "translation": "소영아, 나 요즘 빨래는 돌리는데 개는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's the universal struggle of the third year living alone!",
                    "translation": "그거 자취 3년 차 공통 고민이야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I can't bring myself to fold them\"은 '빨래를 가져올 수 없다'는 뜻이다.",
                    "hint": "재현이 빨래를 개기 어려워하는 마음을 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'I can't bring myself to do something'은 '~할 마음이 안 생긴다', '~하는 것이 내키지 않는다'라는 의미의 관용적 표현입니다. 여기서는 '(귀찮아서) 빨래를 개는 것이 내키지 않는다'는 뜻으로, 물리적으로 가져오지 못한다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up with a pile in the corner and just grab what I need.",
                    "translation": "결국 한쪽에 쌓아놓고 그냥 꺼내 입게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I even call it my 'laundry basket closet'!",
                    "translation": "나는 심지어 '세탁바구니 속 옷장'이라 부른다?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I even call it my 'laundry basket @@'!",
                    "hint": "소영이 빨래를 개지 않고 바구니에 넣어둔 것을 재미있게 표현한 문장입니다.",
                    "optionA": "closet",
                    "optionB": "system",
                    "optionC": "collection",
                    "result": "closet",
                    "explanation": "'laundry basket closet'은 '세탁바구니 옷장'이라는 의미로, 빨래를 개지 않고 바구니에 그대로 두고 사용하는 상황을 재미있게 표현한 말입니다. 'closet'은 '옷장'이란 뜻으로, 세탁바구니가 마치 옷장 역할을 한다는 창의적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I'm relieved I'm not the only one with this habit.",
                    "translation": "나만 그런 줄 알았는데 위로된다…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "But when guests are coming, that basket magically disappears!",
                    "translation": "그래도 손님 오기로 한 날엔 그 바구니 갑자기 사라짐ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 손님이 오는 날에는 빨래 바구니가 사라진다고 말하는 문장을 만들어보세요.",
                    "optionA": "coming",
                    "optionB": "are",
                    "optionC": "that",
                    "optionD": "basket",
                    "optionE": "guests",
                    "optionF": "disappears",
                    "optionG": "when",
                    "result": "when guests are coming that basket disappears",
                    "explanation": "'When guests are coming, that basket disappears'는 '손님이 올 때면, 그 바구니는 사라진다'라는 의미입니다. 'when'은 '~할 때'를 의미하는 접속사로, 특정 상황이 발생할 때 일어나는 일을 설명할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "On those days, I transform into a professional homemaker.",
                    "translation": "나도 그날만큼은 프로 살림꾼 되는 느낌."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "And the next day, we're back to square one... That's life!",
                    "translation": "그리고 다음 날 또 원상복귀… 현실이 그렇지 뭐~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "At least my clean laundry mountain shows I'm trying!",
                    "translation": "적어도 내 깨끗한 빨래산은 내가 노력하고 있다는 증거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's the spirit! Clean but unfolded is better than dirty!",
                    "translation": "바로 그거지! 개지 않았어도 깨끗한 게 안 빤 것보다 낫지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Maybe we should invent a laundry-folding machine.",
                    "translation": "어쩌면 우리가 빨래 개는 기계를 발명해야 할지도."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "We'd be millionaires! Every single adult would buy one!",
                    "translation": "그럼 우리 백만장자 될 거야! 모든 어른들이 다 살 걸!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "빨래 개는 게 인생 숙제",
            "explanation": "빨래를 개지 않는 자취 생활의 공감대 형성 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "자취생활"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "현실공감"
                }
            ],
            "engTags": [
                {
                    "tag": "chore"
                },
                {
                    "tag": "adulting"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, I keep washing clothes but can't bring myself to fold them.",
                    "translation": "소영아, 나 요즘 빨래는 돌리는데 개는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's the universal struggle of the third year living alone!",
                    "translation": "그거 자취 3년 차 공통 고민이야ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I can't bring myself to fold them\"은 '빨래를 가져올 수 없다'는 뜻이다.",
                    "hint": "재현이 빨래를 개기 어려워하는 마음을 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'I can't bring myself to do something'은 '~할 마음이 안 생긴다', '~하는 것이 내키지 않는다'라는 의미의 관용적 표현입니다. 여기서는 '(귀찮아서) 빨래를 개는 것이 내키지 않는다'는 뜻으로, 물리적으로 가져오지 못한다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up with a pile in the corner and just grab what I need.",
                    "translation": "결국 한쪽에 쌓아놓고 그냥 꺼내 입게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I even call it my 'laundry basket closet'!",
                    "translation": "나는 심지어 '세탁바구니 속 옷장'이라 부른다?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I even call it my 'laundry basket @@'!",
                    "hint": "소영이 빨래를 개지 않고 바구니에 넣어둔 것을 재미있게 표현한 문장입니다.",
                    "optionA": "closet",
                    "optionB": "system",
                    "optionC": "collection",
                    "result": "closet",
                    "explanation": "'laundry basket closet'은 '세탁바구니 옷장'이라는 의미로, 빨래를 개지 않고 바구니에 그대로 두고 사용하는 상황을 재미있게 표현한 말입니다. 'closet'은 '옷장'이란 뜻으로, 세탁바구니가 마치 옷장 역할을 한다는 창의적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I'm relieved I'm not the only one with this habit.",
                    "translation": "나만 그런 줄 알았는데 위로된다…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "But when guests are coming, that basket magically disappears!",
                    "translation": "그래도 손님 오기로 한 날엔 그 바구니 갑자기 사라짐ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 손님이 오는 날에는 빨래 바구니가 사라진다고 말하는 문장을 만들어보세요.",
                    "optionA": "coming",
                    "optionB": "are",
                    "optionC": "that",
                    "optionD": "basket",
                    "optionE": "guests",
                    "optionF": "disappears",
                    "optionG": "when",
                    "result": "when guests are coming that basket disappears",
                    "explanation": "'When guests are coming, that basket disappears'는 '손님이 올 때면, 그 바구니는 사라진다'라는 의미입니다. 'when'은 '~할 때'를 의미하는 접속사로, 특정 상황이 발생할 때 일어나는 일을 설명할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "On those days, I transform into a professional homemaker.",
                    "translation": "나도 그날만큼은 프로 살림꾼 되는 느낌."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "And the next day, we're back to square one... That's life!",
                    "translation": "그리고 다음 날 또 원상복귀… 현실이 그렇지 뭐~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "At least my clean laundry mountain shows I'm trying!",
                    "translation": "적어도 내 깨끗한 빨래산은 내가 노력하고 있다는 증거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's the spirit! Clean but unfolded is better than dirty!",
                    "translation": "바로 그거지! 개지 않았어도 깨끗한 게 안 빤 것보다 낫지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Maybe we should invent a laundry-folding machine.",
                    "translation": "어쩌면 우리가 빨래 개는 기계를 발명해야 할지도."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "We'd be millionaires! Every single adult would buy one!",
                    "translation": "그럼 우리 백만장자 될 거야! 모든 어른들이 다 살 걸!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3216 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한밤의 미스터리 소리",
            "explanation": "혼자 있을 때 들린 이상한 소리에 대한 경험과 대처법을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공포"
                },
                {
                    "tag": "경험담"
                },
                {
                    "tag": "대처법"
                }
            ],
            "engTags": [
                {
                    "tag": "creepy"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "coping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, what do you do when you're alone and suddenly hear strange noises?",
                    "translation": "소영아, 너 혼자 있을 때 갑자기 이상한 소리 들리면 어쩌냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why, did you hear something at home again?",
                    "translation": "왜, 또 집에서 무슨 소리 났어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why, did you hear something at home @@?",
                    "hint": "소영이 재현에게 또 다시 집에서 소리가 났냐고 묻는 표현입니다.",
                    "optionA": "again",
                    "optionB": "yesterday",
                    "optionC": "recently",
                    "result": "again",
                    "explanation": "'again'은 '다시', '또'라는 의미로, 이전에도 비슷한 일이 있었음을 암시하는 부사입니다. 'Did you hear something at home again?'은 '집에서 또 무슨 소리 들었어?'라는 뜻으로, 이전에도 비슷한 경험이 있었다는 맥락을 내포합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I heard a 'clinking' sound from the kitchen in the middle of the night... I froze.",
                    "translation": "아까 새벽에 주방 쪽에서 '짤그랑' 소리 들림... 나 진짜 얼음됨."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I froze\"는 '내가 추웠다'라는 뜻이다.",
                    "hint": "재현이 소리를 듣고 느낀 상태를 설명하는 표현입니다.",
                    "result": "X",
                    "explanation": "'I froze'는 '얼어붙었다', '꼼짝 못했다'라는 의미의 표현으로, 공포나 충격으로 인해 몸이 굳어버린 상태를 묘사합니다. 날씨가 추워서 몸이 차가워졌다는 의미가 아니라, 심리적 반응으로 움직이지 못했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Could it have been dishes shifting or settling?",
                    "translation": "혹시 그릇 쌓아놨다가 흔들린 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I checked everything, but it was all normal. That made it even scarier.",
                    "translation": "확인해봤는데 다 멀쩡해서 더 무서웠지..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Once I got spooked by the balcony door rattling in the wind.",
                    "translation": "나도 한 번은 바람에 베란다 문 흔들려서 놀란 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 베란다 문이 바람에 흔들려서 놀란 경험을 이야기하는 문장을 만들어보세요.",
                    "optionA": "spooked",
                    "optionB": "the",
                    "optionC": "got",
                    "optionD": "balcony",
                    "optionE": "I",
                    "optionF": "Once",
                    "optionG": "by",
                    "result": "Once I got spooked by the balcony",
                    "explanation": "'Once I got spooked by the balcony'는 '한번은 베란다 때문에 놀란 적이 있어'라는 의미입니다. 'get spooked'는 '놀라다', '겁먹다'라는 의미로, 갑작스러운 소리나 상황에 놀랐을 때 사용하는 표현입니다. 'Once'는 '한 번', '언젠가'라는 의미로 과거의 특정 시점을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So I cranked up the TV volume and tried to sleep.",
                    "translation": "그래서 티비 소리 크게 틀고 잤다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I feel you. Background noise somehow makes it less scary.",
                    "translation": "인정. 괜히 음악 틀어놓으면 덜 무섭긴 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Do you think old buildings just make more random noises?",
                    "translation": "오래된 건물이 더 이상한 소리를 내는 것 같지 않아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Definitely. Pipes expanding, wood settling, all that jazz.",
                    "translation": "당연하지. 배관 팽창하고, 목재 수축하고, 그런 거 다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Next time, I'm calling you no matter what time it is!",
                    "translation": "다음엔 몇 시든 상관없이 너한테 전화할 거야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Great, so we can both be scared instead of just you!",
                    "translation": "좋아, 그럼 너 혼자가 아니라 우리 둘 다 무서워할 수 있겠네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "한밤의 미스터리 소리",
            "explanation": "혼자 있을 때 들린 이상한 소리에 대한 경험과 대처법을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공포"
                },
                {
                    "tag": "경험담"
                },
                {
                    "tag": "대처법"
                }
            ],
            "engTags": [
                {
                    "tag": "creepy"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "coping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Soyoung, what do you do when you're alone and suddenly hear strange noises?",
                    "translation": "소영아, 너 혼자 있을 때 갑자기 이상한 소리 들리면 어쩌냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why, did you hear something at home again?",
                    "translation": "왜, 또 집에서 무슨 소리 났어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why, did you hear something at home @@?",
                    "hint": "소영이 재현에게 또 다시 집에서 소리가 났냐고 묻는 표현입니다.",
                    "optionA": "again",
                    "optionB": "yesterday",
                    "optionC": "recently",
                    "result": "again",
                    "explanation": "'again'은 '다시', '또'라는 의미로, 이전에도 비슷한 일이 있었음을 암시하는 부사입니다. 'Did you hear something at home again?'은 '집에서 또 무슨 소리 들었어?'라는 뜻으로, 이전에도 비슷한 경험이 있었다는 맥락을 내포합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I heard a 'clinking' sound from the kitchen in the middle of the night... I froze.",
                    "translation": "아까 새벽에 주방 쪽에서 '짤그랑' 소리 들림... 나 진짜 얼음됨."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I froze\"는 '내가 추웠다'라는 뜻이다.",
                    "hint": "재현이 소리를 듣고 느낀 상태를 설명하는 표현입니다.",
                    "result": "X",
                    "explanation": "'I froze'는 '얼어붙었다', '꼼짝 못했다'라는 의미의 표현으로, 공포나 충격으로 인해 몸이 굳어버린 상태를 묘사합니다. 날씨가 추워서 몸이 차가워졌다는 의미가 아니라, 심리적 반응으로 움직이지 못했다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Could it have been dishes shifting or settling?",
                    "translation": "혹시 그릇 쌓아놨다가 흔들린 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I checked everything, but it was all normal. That made it even scarier.",
                    "translation": "확인해봤는데 다 멀쩡해서 더 무서웠지..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Once I got spooked by the balcony door rattling in the wind.",
                    "translation": "나도 한 번은 바람에 베란다 문 흔들려서 놀란 적 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 베란다 문이 바람에 흔들려서 놀란 경험을 이야기하는 문장을 만들어보세요.",
                    "optionA": "spooked",
                    "optionB": "the",
                    "optionC": "got",
                    "optionD": "balcony",
                    "optionE": "I",
                    "optionF": "Once",
                    "optionG": "by",
                    "result": "Once I got spooked by the balcony",
                    "explanation": "'Once I got spooked by the balcony'는 '한번은 베란다 때문에 놀란 적이 있어'라는 의미입니다. 'get spooked'는 '놀라다', '겁먹다'라는 의미로, 갑작스러운 소리나 상황에 놀랐을 때 사용하는 표현입니다. 'Once'는 '한 번', '언젠가'라는 의미로 과거의 특정 시점을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So I cranked up the TV volume and tried to sleep.",
                    "translation": "그래서 티비 소리 크게 틀고 잤다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I feel you. Background noise somehow makes it less scary.",
                    "translation": "인정. 괜히 음악 틀어놓으면 덜 무섭긴 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Do you think old buildings just make more random noises?",
                    "translation": "오래된 건물이 더 이상한 소리를 내는 것 같지 않아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Definitely. Pipes expanding, wood settling, all that jazz.",
                    "translation": "당연하지. 배관 팽창하고, 목재 수축하고, 그런 거 다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Next time, I'm calling you no matter what time it is!",
                    "translation": "다음엔 몇 시든 상관없이 너한테 전화할 거야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Great, so we can both be scared instead of just you!",
                    "translation": "좋아, 그럼 너 혼자가 아니라 우리 둘 다 무서워할 수 있겠네!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1071 - 1075번 레코드 처리 시작...
---------------------------------
ID: 3217 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집들이 노하우",
            "explanation": "집들이 준비와 공간 활용법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "공간활용"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "invite"
                },
                {
                    "tag": "space"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I just moved in. What should I prepare when inviting friends over for a housewarming?",
                    "translation": "형, 이번에 이사했잖아요. 집들이 초대하면 뭐 챙겨야 할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It depends on how many people are coming. How many are you planning to invite?",
                    "translation": "인원수에 따라 다르지. 몇 명 부를 건데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It depends on @@ many people are coming. How many are you planning to invite?",
                    "hint": "태호가 준비해야 할 것이 무엇에 따라 달라지는지 설명하는 문장입니다.",
                    "optionA": "how",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "how",
                    "explanation": "'It depends on how many people'는 '몇 명이 오는지에 따라 달라진다'는 의미입니다. 'depends on'은 '~에 따라 달라지다', '~에 의존하다'라는 표현으로, 상황이나 조건에 따라 결과가 달라질 때 사용합니다. 'how many'는 '얼마나 많은'이란 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "About six people. They're all close friends though.",
                    "translation": "한 6명 정도요. 다 친한 친구들이긴 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Then keep the food light, but make sure everyone has a comfortable place to sit and eat.",
                    "translation": "그럼 음식은 가볍게 하되, 앉아서 편하게 먹을 자리는 꼭 만들어놔."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "The table is a bit small, so seating is awkward.",
                    "translation": "테이블이 작아서 자리가 좀 애매하긴 해요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Seating is awkward\"는 '자리가 어색하다'는 의미로, 앉을 공간이 불편하거나 애매하다는 뜻이다.",
                    "hint": "지우가 테이블이 작아서 생기는 문제점을 설명하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Seating is awkward'는 '자리가 어색하다', '앉을 자리가 애매하다'라는 의미입니다. 'awkward'는 '어색한, 불편한, 애매한'이라는 뜻으로, 여기서는 테이블이 작아서 사람들이 앉기에 공간이 불편하거나 충분하지 않다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Gather floor cushions or low tables so everyone can sit together somehow.",
                    "translation": "좌식 테이블이든 방석이든 최대한 모아서라도 앉을 수 있게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'm thinking of setting up drinks and snacks beforehand.",
                    "translation": "술이랑 간식은 미리 세팅해둘까 싶어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 술과 간식을 미리 준비할 생각이라고 말하는 문장을 만들어보세요.",
                    "result": "Setting up drinks and snacks",
                    "explanation": "'I'm thinking of setting up drinks and snacks beforehand'는 '술과 간식을 미리 세팅해둘까 생각 중이에요'라는 의미입니다. 'I'm thinking of ~ing'는 '~할 생각이다', '~하려고 한다'는 뜻으로, 계획이나 의도를 나타냅니다. 'set up'은 '설치하다', '준비하다'라는 의미의 구동사입니다.",
                    "optionA": "snacks",
                    "optionB": "Setting",
                    "optionC": "up",
                    "optionD": "drinks",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Good. Have everything ready so guests can help themselves when they arrive.",
                    "translation": "좋아. 손님들 왔을 때 바로 먹을 수 있게 해두는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Should I decorate the place somehow? It's still pretty bare.",
                    "translation": "집 좀 꾸며야 할까요? 아직 거의 아무것도 없어서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Don't worry about it. In Korean gatherings, the food and company matter more than decor.",
                    "translation": "걱정 마. 한국식 모임에서는 장식보다 음식과 사람이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Thanks for the advice. I was overthinking everything.",
                    "translation": "조언 고마워요. 너무 생각이 많았네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Everyone understands you just moved in. Just focus on making them comfortable.",
                    "translation": "다들 네가 이사 온 지 얼마 안 됐다는 걸 이해해. 편안하게 해주는 데 집중해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집들이 노하우",
            "explanation": "집들이 준비와 공간 활용법에 관한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                },
                {
                    "tag": "공간활용"
                }
            ],
            "engTags": [
                {
                    "tag": "housewarming"
                },
                {
                    "tag": "invite"
                },
                {
                    "tag": "space"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I just moved in. What should I prepare when inviting friends over for a housewarming?",
                    "translation": "형, 이번에 이사했잖아요. 집들이 초대하면 뭐 챙겨야 할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It depends on how many people are coming. How many are you planning to invite?",
                    "translation": "인원수에 따라 다르지. 몇 명 부를 건데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It depends on @@ many people are coming. How many are you planning to invite?",
                    "hint": "태호가 준비해야 할 것이 무엇에 따라 달라지는지 설명하는 문장입니다.",
                    "optionA": "how",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "how",
                    "explanation": "'It depends on how many people'는 '몇 명이 오는지에 따라 달라진다'는 의미입니다. 'depends on'은 '~에 따라 달라지다', '~에 의존하다'라는 표현으로, 상황이나 조건에 따라 결과가 달라질 때 사용합니다. 'how many'는 '얼마나 많은'이란 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "About six people. They're all close friends though.",
                    "translation": "한 6명 정도요. 다 친한 친구들이긴 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Then keep the food light, but make sure everyone has a comfortable place to sit and eat.",
                    "translation": "그럼 음식은 가볍게 하되, 앉아서 편하게 먹을 자리는 꼭 만들어놔."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "The table is a bit small, so seating is awkward.",
                    "translation": "테이블이 작아서 자리가 좀 애매하긴 해요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Seating is awkward\"는 '자리가 어색하다'는 의미로, 앉을 공간이 불편하거나 애매하다는 뜻이다.",
                    "hint": "지우가 테이블이 작아서 생기는 문제점을 설명하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Seating is awkward'는 '자리가 어색하다', '앉을 자리가 애매하다'라는 의미입니다. 'awkward'는 '어색한, 불편한, 애매한'이라는 뜻으로, 여기서는 테이블이 작아서 사람들이 앉기에 공간이 불편하거나 충분하지 않다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Gather floor cushions or low tables so everyone can sit together somehow.",
                    "translation": "좌식 테이블이든 방석이든 최대한 모아서라도 앉을 수 있게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'm thinking of setting up drinks and snacks beforehand.",
                    "translation": "술이랑 간식은 미리 세팅해둘까 싶어요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지우가 술과 간식을 미리 준비할 생각이라고 말하는 문장을 만들어보세요.",
                    "result": "Setting up drinks and snacks",
                    "explanation": "'I'm thinking of setting up drinks and snacks beforehand'는 '술과 간식을 미리 세팅해둘까 생각 중이에요'라는 의미입니다. 'I'm thinking of ~ing'는 '~할 생각이다', '~하려고 한다'는 뜻으로, 계획이나 의도를 나타냅니다. 'set up'은 '설치하다', '준비하다'라는 의미의 구동사입니다.",
                    "optionA": "snacks",
                    "optionB": "Setting",
                    "optionC": "up",
                    "optionD": "drinks",
                    "optionE": "and"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Good. Have everything ready so guests can help themselves when they arrive.",
                    "translation": "좋아. 손님들 왔을 때 바로 먹을 수 있게 해두는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "Should I decorate the place somehow? It's still pretty bare.",
                    "translation": "집 좀 꾸며야 할까요? 아직 거의 아무것도 없어서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Don't worry about it. In Korean gatherings, the food and company matter more than decor.",
                    "translation": "걱정 마. 한국식 모임에서는 장식보다 음식과 사람이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "Thanks for the advice. I was overthinking everything.",
                    "translation": "조언 고마워요. 너무 생각이 많았네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Everyone understands you just moved in. Just focus on making them comfortable.",
                    "translation": "다들 네가 이사 온 지 얼마 안 됐다는 걸 이해해. 편안하게 해주는 데 집중해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3218 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "your",
                    "optionB": "of",
                    "optionC": "freezer",
                    "optionD": "good",
                    "optionE": "Make",
                    "optionF": "use",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "your",
                    "optionB": "of",
                    "optionC": "freezer",
                    "optionD": "good",
                    "optionE": "Make",
                    "optionF": "use",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3219 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "Cups",
                    "optionB": "random",
                    "optionC": "here",
                    "optionD": "unity",
                    "optionE": "no"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 홈카페 만들어볼까?",
            "explanation": "소영과 예솔이 홈카페를 더 감성 있게 꾸미기 위해 디테일한 인테리어와 소품들을 고민하는 이야기",
            "level": 7,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "소품"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decor"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "예솔아, 나 진지하게 집에 홈카페 하나 만들까 고민 중이야.",
                    "translation": "Yesol, I’m seriously thinking of making a home café."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "완전 찬성이지. 너 원래 감성 디테일 좋아하잖아.",
                    "translation": "Totally support it. You’re all about aesthetic details."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "지금은 그냥 테이블 하나에 커피머신 있는데 뭔가 허전해.",
                    "translation": "Right now I only have a table and machine. It feels empty."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "조명 하나만 바꿔도 분위기 완전 바뀔걸?",
                    "translation": "Even changing the light would shift the vibe a lot."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“It feels empty.”는 공간이 꽉 찬 느낌을 말할 때 쓴다.",
                    "hint": "소영이 현재 공간 분위기를 묘사한 문장을 확인해보세요.",
                    "result": "X",
                    "explanation": "‘It feels empty’는 ‘허전하다’는 뜻으로, 공간이 부족하거나 뭔가 빠져 있는 느낌을 표현할 때 사용됩니다. 반대로 꽉 찼다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "그리고 컵도 너무 제각각이라 통일감이 없더라.",
                    "translation": "And the cups are all random. There’s no unity."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "맞아. 머그컵 색깔만 맞춰도 훨씬 정돈돼 보여.",
                    "translation": "True. Matching mug colors makes everything neater."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "주말에 시장 한 번 돌면서 소품 좀 골라볼까?",
                    "translation": "Wanna go browse the market this weekend for some items?"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Matching mug colors makes everything @@.",
                    "hint": "예솔의 조언을 다시 들어보세요.",
                    "optionA": "neater",
                    "optionB": "bigger",
                    "optionC": "brighter",
                    "result": "neater",
                    "explanation": "컵 색을 통일하면 더 정돈돼 보인다는 문맥에 따라 정답은 'neater'입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "콜! 근처 공방도 구경하자. 구석구석 보면 괜찮은 거 많더라~",
                    "translation": "Deal! Let’s check out some local studios too. You can find cool stuff if you look closely."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "진짜? 너는 진짜 센스 있어.",
                    "translation": "Really? You’ve got such good taste."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "그럼 주말에 감성 충전 제대로 해보자~",
                    "translation": "Then let’s fully recharge our vibes this weekend!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "완전 기대된다. 우리 집 완전 달라질 듯!",
                    "translation": "I’m so excited. My place is gonna feel totally new!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "가성비 인테리어의 정석 보여주자!",
                    "translation": "Let’s prove stylish upgrades don’t need big money!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소영이 컵이 정돈돼 보이지 않는다고 말한 문장을 배열해보세요.",
                    "result": "Cups random no unity here",
                    "explanation": "‘The cups are all random and there’s no unity’는 통일감 없이 어지럽다는 의미로, 홈카페 인테리어에서 정돈되지 않은 느낌을 전달하는 문장입니다.",
                    "optionA": "Cups",
                    "optionB": "random",
                    "optionC": "here",
                    "optionD": "unity",
                    "optionE": "no"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3220 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "지훈과 유진이 함께 쇼핑을 하기로 했지만, 유진이 액세서리 코너로 사라지면서 벌어지는 티키타카 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "쇼핑몰"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "mall"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "유진아, 같이 쇼핑하자더니 넌 왜 액세서리 코너에 있냐?",
                    "translation": "Yujin, we came to shop together. Why are you at the accessory section?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "오빠가 신발 보느라 집중하는 줄 알고~ 나도 잠깐만 본 거였어.",
                    "translation": "I thought you were busy with shoes~ I was just checking quickly."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "잠깐 치곤 꽤 오래였거든. 나 혼자 거울 앞에서 민망했잖아.",
                    "translation": "That ‘quickly’ took a while. I stood awkwardly in front of the mirror."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "아ㅋㅋ 미안! 오빠 피팅룸에서 셀카 찍고 있을 줄 알았지.",
                    "translation": "Haha sorry! I thought you’d be busy taking mirror selfies."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“Why are you~?”는 상대의 현재 행동을 물을 때 쓰는 표현이다.",
                    "hint": "지훈이 유진에게 묻는 첫 번째 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘Why are you~?’는 ‘너 왜 지금 ~하고 있어?’처럼 현재 행동에 대해 묻는 표현입니다. 현재진행형과 함께 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "그건 안 해봤는데… 너 또 아이디어 줬다.",
                    "translation": "Haven’t done that yet… but now you’ve planted an idea."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이제 옷만 집중하자. 오늘 목표는 오빠 옷 사는 거임!",
                    "translation": "Let’s focus on clothes now. Today’s mission is getting you new outfits!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "오~ 프로 코디네이터 등장했네?",
                    "translation": "Oh~ here comes the pro stylist?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "믿고 따라오시죠, 손님ㅋㅋ",
                    "translation": "Just trust me, sir lol"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "그럼 첫 타자는 이 셔츠다. 어때?",
                    "translation": "Then first up — this shirt. Thoughts?"
                },
                {
                    "type": "blank",
                    "index": 11,
                    "quiz": "Just @@ me, sir lol",
                    "hint": "유진의 말투를 확인해보세요.",
                    "optionA": "trust",
                    "optionB": "buy",
                    "optionC": "choose",
                    "result": "trust",
                    "explanation": "‘Just trust me’는 ‘그냥 날 믿어’라는 표현으로, 친구끼리 설득하거나 확신 줄 때 자주 씁니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "완전 찰떡임. 바로 결제 각이에요!",
                    "translation": "Perfect fit. That’s an instant checkout vibe!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "나보다 더 신난 거 같네ㅋㅋ",
                    "translation": "You seem more excited than I am lol"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "쇼핑엔 진심이라ㅋㅋ 자, 다음 코디 갑니다~",
                    "translation": "I take shopping seriously lol. Now, next outfit!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "유진이 옷에 집중하자고 말한 문장을 배열해보세요.",
                    "optionA": "focus",
                    "optionB": "on",
                    "optionC": "clothes",
                    "optionD": "now",
                    "optionE": "Let’s",
                    "result": "Let’s focus on clothes now",
                    "explanation": "‘Let’s focus on clothes now’는 '이제 옷에 집중하자'는 의미로, 함께 행동하자는 제안 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같이 쇼핑 가기로 했는데, 너 왜 딴 데만 가?",
            "explanation": "지훈과 유진이 함께 쇼핑을 하기로 했지만, 유진이 액세서리 코너로 사라지면서 벌어지는 티키타카 대화",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "남매"
                },
                {
                    "tag": "쇼핑몰"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "siblings"
                },
                {
                    "tag": "mall"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "유진아, 같이 쇼핑하자더니 넌 왜 액세서리 코너에 있냐?",
                    "translation": "Yujin, we came to shop together. Why are you at the accessory section?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "오빠가 신발 보느라 집중하는 줄 알고~ 나도 잠깐만 본 거였어.",
                    "translation": "I thought you were busy with shoes~ I was just checking quickly."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "잠깐 치곤 꽤 오래였거든. 나 혼자 거울 앞에서 민망했잖아.",
                    "translation": "That ‘quickly’ took a while. I stood awkwardly in front of the mirror."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "아ㅋㅋ 미안! 오빠 피팅룸에서 셀카 찍고 있을 줄 알았지.",
                    "translation": "Haha sorry! I thought you’d be busy taking mirror selfies."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "“Why are you~?”는 상대의 현재 행동을 물을 때 쓰는 표현이다.",
                    "hint": "지훈이 유진에게 묻는 첫 번째 문장을 확인해보세요.",
                    "result": "O",
                    "explanation": "‘Why are you~?’는 ‘너 왜 지금 ~하고 있어?’처럼 현재 행동에 대해 묻는 표현입니다. 현재진행형과 함께 자주 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "그건 안 해봤는데… 너 또 아이디어 줬다.",
                    "translation": "Haven’t done that yet… but now you’ve planted an idea."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "이제 옷만 집중하자. 오늘 목표는 오빠 옷 사는 거임!",
                    "translation": "Let’s focus on clothes now. Today’s mission is getting you new outfits!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "오~ 프로 코디네이터 등장했네?",
                    "translation": "Oh~ here comes the pro stylist?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "믿고 따라오시죠, 손님ㅋㅋ",
                    "translation": "Just trust me, sir lol"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "그럼 첫 타자는 이 셔츠다. 어때?",
                    "translation": "Then first up — this shirt. Thoughts?"
                },
                {
                    "type": "blank",
                    "index": 11,
                    "quiz": "Just @@ me, sir lol",
                    "hint": "유진의 말투를 확인해보세요.",
                    "optionA": "trust",
                    "optionB": "buy",
                    "optionC": "choose",
                    "result": "trust",
                    "explanation": "‘Just trust me’는 ‘그냥 날 믿어’라는 표현으로, 친구끼리 설득하거나 확신 줄 때 자주 씁니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "완전 찰떡임. 바로 결제 각이에요!",
                    "translation": "Perfect fit. That’s an instant checkout vibe!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "나보다 더 신난 거 같네ㅋㅋ",
                    "translation": "You seem more excited than I am lol"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "쇼핑엔 진심이라ㅋㅋ 자, 다음 코디 갑니다~",
                    "translation": "I take shopping seriously lol. Now, next outfit!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "유진이 옷에 집중하자고 말한 문장을 배열해보세요.",
                    "optionA": "focus",
                    "optionB": "on",
                    "optionC": "clothes",
                    "optionD": "now",
                    "optionE": "Let’s",
                    "result": "Let’s focus on clothes now",
                    "explanation": "‘Let’s focus on clothes now’는 '이제 옷에 집중하자'는 의미로, 함께 행동하자는 제안 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3221 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "핏이 애매한데, 솔직히 어때 보여?",
            "explanation": "쇼핑 중 믿을 수 있는 사람에게 솔직한 패션 조언을 구해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "패션"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "fashion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What do you think of this jacket? Please be brutally honest.",
                    "translation": "언니, 이 자켓 어때요? 솔직히 안 어울리면 말해주세요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Hmm... it's not bad, but the shoulder line is a bit off.",
                    "translation": "음... 나쁘진 않은데, 어깨 라인이 살짝 애매하다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... it's not bad, but the shoulder line is a bit @@.",
                    "hint": "자켓의 어깨 라인이 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "off",
                    "optionB": "perfect",
                    "optionC": "expensive",
                    "result": "off",
                    "explanation": "'off'는 '어긋난, 맞지 않는'이라는 의미로, 자켓의 어깨 라인이 약간 맞지 않는다는 뜻입니다. 'perfect'(완벽한)나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Right? I knew something was off the moment I put it on.",
                    "translation": "맞죠? 저도 입자마자 '이건 아니다' 느낌 왔어요."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I knew something was off the moment I put it on\"은 옷을 입자마자 무언가 이상하다고 느꼈다는 표현이다.",
                    "hint": "옷을 입은 순간 어떤 느낌이 들었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I knew something was off the moment I put it on'은 '옷을 입자마자 뭔가 이상하다(맞지 않는다)고 느꼈다'는 의미입니다. 'the moment I put it on'은 '입자마자'라는 시점을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "The color suits you well, but the fit is a little disappointing.",
                    "translation": "컬러는 잘 받는데 핏이 조금 아쉬워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I really love the design though...",
                    "translation": "이 디자인 너무 마음에 드는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "There must be brands with similar designs but better fits.",
                    "translation": "비슷한 디자인인데 핏 좋은 브랜드도 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Shopping with you really opens my eyes to better options.",
                    "translation": "언니랑 오니까 확실히 눈이 트이는 느낌이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "The problem is that your wallet opens before your eyes do!",
                    "translation": "옷은 눈보다 지갑이 먼저 열리는 게 문제지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 지은과 함께 쇼핑하면 더 좋은 선택을 볼 수 있다고 말한 문장을 배열해보세요.",
                    "result": "Shopping opens eyes better options",
                    "explanation": "'Shopping with you really opens my eyes to better options'는 '언니랑 오니까 확실히 눈이 트이는 느낌이에요'라는 의미로, 함께 쇼핑하면서 더 많은 선택지를 볼 수 있게 된다는 표현입니다.",
                    "optionA": "eyes",
                    "optionB": "Shopping",
                    "optionC": "better",
                    "optionD": "options",
                    "optionE": "opens"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "You're not wrong there! Let's check out a few more stores.",
                    "translation": "맞는 말이네요! 다른 가게도 좀 더 둘러보죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I know this amazing boutique around the corner. Their styles are to die for!",
                    "translation": "근처에 아주 멋진 부티크를 알아. 거기 스타일 정말 끝내줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'm trusting your fashion sense. Lead the way!",
                    "translation": "언니의 패션 감각을 믿을게요. 앞장서주세요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Just remember, we're window shopping only... at least that's what we'll tell ourselves.",
                    "translation": "참고로 우린 그냥 구경만 하는 거야... 적어도 우리한테는 그렇게 말해두자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "핏이 애매한데, 솔직히 어때 보여?",
            "explanation": "쇼핑 중 믿을 수 있는 사람에게 솔직한 패션 조언을 구해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "패션"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "advice"
                },
                {
                    "tag": "fashion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What do you think of this jacket? Please be brutally honest.",
                    "translation": "언니, 이 자켓 어때요? 솔직히 안 어울리면 말해주세요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Hmm... it's not bad, but the shoulder line is a bit off.",
                    "translation": "음... 나쁘진 않은데, 어깨 라인이 살짝 애매하다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... it's not bad, but the shoulder line is a bit @@.",
                    "hint": "자켓의 어깨 라인이 어떤지 표현한 단어를 찾아보세요.",
                    "optionA": "off",
                    "optionB": "perfect",
                    "optionC": "expensive",
                    "result": "off",
                    "explanation": "'off'는 '어긋난, 맞지 않는'이라는 의미로, 자켓의 어깨 라인이 약간 맞지 않는다는 뜻입니다. 'perfect'(완벽한)나 'expensive'(비싼)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Right? I knew something was off the moment I put it on.",
                    "translation": "맞죠? 저도 입자마자 '이건 아니다' 느낌 왔어요."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "\"I knew something was off the moment I put it on\"은 옷을 입자마자 무언가 이상하다고 느꼈다는 표현이다.",
                    "hint": "옷을 입은 순간 어떤 느낌이 들었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I knew something was off the moment I put it on'은 '옷을 입자마자 뭔가 이상하다(맞지 않는다)고 느꼈다'는 의미입니다. 'the moment I put it on'은 '입자마자'라는 시점을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "The color suits you well, but the fit is a little disappointing.",
                    "translation": "컬러는 잘 받는데 핏이 조금 아쉬워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I really love the design though...",
                    "translation": "이 디자인 너무 마음에 드는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "There must be brands with similar designs but better fits.",
                    "translation": "비슷한 디자인인데 핏 좋은 브랜드도 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Shopping with you really opens my eyes to better options.",
                    "translation": "언니랑 오니까 확실히 눈이 트이는 느낌이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "The problem is that your wallet opens before your eyes do!",
                    "translation": "옷은 눈보다 지갑이 먼저 열리는 게 문제지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 지은과 함께 쇼핑하면 더 좋은 선택을 볼 수 있다고 말한 문장을 배열해보세요.",
                    "result": "Shopping opens eyes better options",
                    "explanation": "'Shopping with you really opens my eyes to better options'는 '언니랑 오니까 확실히 눈이 트이는 느낌이에요'라는 의미로, 함께 쇼핑하면서 더 많은 선택지를 볼 수 있게 된다는 표현입니다.",
                    "optionA": "eyes",
                    "optionB": "Shopping",
                    "optionC": "better",
                    "optionD": "options",
                    "optionE": "opens"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "You're not wrong there! Let's check out a few more stores.",
                    "translation": "맞는 말이네요! 다른 가게도 좀 더 둘러보죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I know this amazing boutique around the corner. Their styles are to die for!",
                    "translation": "근처에 아주 멋진 부티크를 알아. 거기 스타일 정말 끝내줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I'm trusting your fashion sense. Lead the way!",
                    "translation": "언니의 패션 감각을 믿을게요. 앞장서주세요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Just remember, we're window shopping only... at least that's what we'll tell ourselves.",
                    "translation": "참고로 우린 그냥 구경만 하는 거야... 적어도 우리한테는 그렇게 말해두자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1076 - 1080번 레코드 처리 시작...
---------------------------------
ID: 3222 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색만 다르게 맞추자.",
            "explanation": "친구에게 같은 아이템을 다른 색으로 구매하자고 제안해봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "텀블러"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "tumbler"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey Seunghyun, isn't this tumbler design awesome? Want to get matching ones?",
                    "translation": "승현아, 이 텀블러 디자인 괜찮지 않냐? 커플템으로 맞출래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Whoa, where did that come from? Since when were we that close?",
                    "translation": "뭐야 갑자기ㅋㅋ 우리 그렇게 친했나?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Whoa, where did that come from? Since when were we that @@?",
                    "hint": "승현이 갑작스러운 제안에 대해 어떤 단어를 사용했는지 생각해보세요.",
                    "optionA": "close",
                    "optionB": "angry",
                    "optionC": "excited",
                    "result": "close",
                    "explanation": "'close'는 '가깝다, 친하다'는 의미로, '우리가 언제부터 그렇게 친했냐?'라고 놀라움을 표현하는 말입니다. 'angry'(화나다)나 'excited'(신나다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "No, I just... thought they'd look perfect in the cafe.",
                    "translation": "아니 그냥... 카페에 두면 딱 예쁠 것 같아서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I gotta admit, they would look sharp. Customers might ask about them too.",
                    "translation": "그건 인정. 갖다 놓으면 손님들도 물어볼 듯."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"They would look sharp\"는 텀블러가 날카로워 보인다는 의미다.",
                    "hint": "여기서 'sharp'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'They would look sharp'에서 'sharp'는 '날카롭다'가 아닌 '멋지다, 깔끔하다'는 의미로 사용되었습니다. 텀블러가 카페에 놓였을 때 멋져 보일 것이라는 승현의 동의를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Different colors would be nice, right?",
                    "translation": "색만 다르게 하면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You take gray, and I'll go with mint.",
                    "translation": "형은 그레이, 나는 민트 간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Alright. From today, we're officially tumbler buddies.",
                    "translation": "오케이. 이걸로 오늘부터 우리는... 텀블러 커플이다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Please don't write that on social media!",
                    "translation": "제발 그런 말 SNS에 쓰지 마요 형ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 재현에게 SNS에 글을 올리지 말라고 요청한 문장을 배열해보세요.",
                    "optionA": "on",
                    "optionB": "social",
                    "optionC": "don't",
                    "optionD": "write",
                    "optionE": "that",
                    "optionF": "Please",
                    "optionG": "media",
                    "result": "Please don't write that on social media",
                    "explanation": "'Please don't write that on social media!'는 '제발 그런 말 SNS에 쓰지 마요'라는 의미입니다. 텀블러 커플이라는 말을 SNS에 올리지 말아달라고 부탁하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Come on, it would get tons of likes!",
                    "translation": "왜, 좋아요 엄청 많이 받을 텐데!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'd rather keep our bromance offline.",
                    "translation": "우리 브로맨스는 오프라인에만 남겨두자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fine, fine. But we're still getting those tumblers.",
                    "translation": "알았어, 알았어. 근데 텀블러는 사는 거다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Deal. Just don't call us the 'tumbler twins' or something cheesy.",
                    "translation": "좋아. 근데 절대 우리를 '텀블러 트윈즈'라고 부르지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색만 다르게 맞추자.",
            "explanation": "친구에게 같은 아이템을 다른 색으로 구매하자고 제안해봐요",
            "level": 7,
            "korTags": [
                {
                    "tag": "텀블러"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "tumbler"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey Seunghyun, isn't this tumbler design awesome? Want to get matching ones?",
                    "translation": "승현아, 이 텀블러 디자인 괜찮지 않냐? 커플템으로 맞출래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Whoa, where did that come from? Since when were we that close?",
                    "translation": "뭐야 갑자기ㅋㅋ 우리 그렇게 친했나?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Whoa, where did that come from? Since when were we that @@?",
                    "hint": "승현이 갑작스러운 제안에 대해 어떤 단어를 사용했는지 생각해보세요.",
                    "optionA": "close",
                    "optionB": "angry",
                    "optionC": "excited",
                    "result": "close",
                    "explanation": "'close'는 '가깝다, 친하다'는 의미로, '우리가 언제부터 그렇게 친했냐?'라고 놀라움을 표현하는 말입니다. 'angry'(화나다)나 'excited'(신나다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "No, I just... thought they'd look perfect in the cafe.",
                    "translation": "아니 그냥... 카페에 두면 딱 예쁠 것 같아서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I gotta admit, they would look sharp. Customers might ask about them too.",
                    "translation": "그건 인정. 갖다 놓으면 손님들도 물어볼 듯."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"They would look sharp\"는 텀블러가 날카로워 보인다는 의미다.",
                    "hint": "여기서 'sharp'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'They would look sharp'에서 'sharp'는 '날카롭다'가 아닌 '멋지다, 깔끔하다'는 의미로 사용되었습니다. 텀블러가 카페에 놓였을 때 멋져 보일 것이라는 승현의 동의를 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Different colors would be nice, right?",
                    "translation": "색만 다르게 하면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "You take gray, and I'll go with mint.",
                    "translation": "형은 그레이, 나는 민트 간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Alright. From today, we're officially tumbler buddies.",
                    "translation": "오케이. 이걸로 오늘부터 우리는... 텀블러 커플이다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Please don't write that on social media!",
                    "translation": "제발 그런 말 SNS에 쓰지 마요 형ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 재현에게 SNS에 글을 올리지 말라고 요청한 문장을 배열해보세요.",
                    "optionA": "on",
                    "optionB": "social",
                    "optionC": "don't",
                    "optionD": "write",
                    "optionE": "that",
                    "optionF": "Please",
                    "optionG": "media",
                    "result": "Please don't write that on social media",
                    "explanation": "'Please don't write that on social media!'는 '제발 그런 말 SNS에 쓰지 마요'라는 의미입니다. 텀블러 커플이라는 말을 SNS에 올리지 말아달라고 부탁하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Come on, it would get tons of likes!",
                    "translation": "왜, 좋아요 엄청 많이 받을 텐데!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I'd rather keep our bromance offline.",
                    "translation": "우리 브로맨스는 오프라인에만 남겨두자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fine, fine. But we're still getting those tumblers.",
                    "translation": "알았어, 알았어. 근데 텀블러는 사는 거다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Deal. Just don't call us the 'tumbler twins' or something cheesy.",
                    "translation": "좋아. 근데 절대 우리를 '텀블러 트윈즈'라고 부르지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3223 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그래도 같이 봐줘서 고마워",
            "explanation": "쇼핑을 도와준 친구에게 고마움을 표현하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고마움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Nayeon, we came shopping together but you didn't buy anything?",
                    "translation": "나연아, 오늘 쇼핑 같이 왔는데 너 하나도 안 샀네?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yeah, nothing really caught my eye today.",
                    "translation": "응, 맘에 드는 게 딱 없더라."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, nothing really caught my @@ today.",
                    "hint": "나연이 아무것도 사지 않은 이유를 표현한 단어를 찾아보세요.",
                    "optionA": "eye",
                    "optionB": "attention",
                    "optionC": "money",
                    "result": "eye",
                    "explanation": "'caught my eye'는 '눈에 띄다, 관심을 끌다'라는 의미의 관용적 표현입니다. 나연이 마음에 드는 것이 없어서 구매하지 않았다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Still, you were so helpful picking things out. I really appreciate it.",
                    "translation": "그래도 옆에서 이것저것 골라줘서 진짜 도움 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I'm glad! I got excited every time you came out of the fitting room!",
                    "translation": "다행이다~ 너 입고 나올 때마다 내가 더 설렜어ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I got excited every time you came out of the fitting room\"은 피팅룸에서 친구가 나올 때마다 설레었다는 긍정적인 감정을 표현한 것이다.",
                    "hint": "나연이 예솔이 피팅룸에서 나올 때 어떤 감정을 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I got excited every time you came out of the fitting room'은 '너가 피팅룸에서 나올 때마다 내가 설렜어'라는 의미로, 친구가 옷을 입고 나올 때마다 기대감과 설렘을 느꼈다는 긍정적인 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right? I always checked your reaction first when I came out.",
                    "translation": "그치? 나도 피팅룸 나올 때 네 표정 먼저 봤잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You were the only one shopping today, but I had plenty of fun too.",
                    "translation": "오늘은 쇼핑은 너만 했지만, 나도 충분히 즐거웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Next time, you'll shop and I'll be in charge of reactions.",
                    "translation": "다음엔 너 사고 나 옆에서 리액션 담당할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 다음에는 역할을 바꿔서 나연이 쇼핑하고 자신이 리액션을 담당하겠다고 말한 문장을 배열해보세요.",
                    "result": "You shop I handle reactions",
                    "explanation": "'Next time, you'll shop and I'll be in charge of reactions'는 '다음엔 너 사고 나 옆에서 리액션 담당할게'라는 의미입니다. 다음 쇼핑에서는 역할을 바꿔서 나연이 쇼핑하고 예솔이 반응을 보여주겠다는 제안이에요.",
                    "optionA": "reactions",
                    "optionB": "shop",
                    "optionC": "handle",
                    "optionD": "You",
                    "optionE": "I"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Deal! Next time might be a scary day for my wallet!",
                    "translation": "콜! 다음은 내 지갑이 무서워하는 날이 될지도ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'll help you find the best deals, don't worry!",
                    "translation": "내가 최고의 상품 찾는 걸 도와줄게, 걱정 마!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's exactly what I'm afraid of - your taste is expensive!",
                    "translation": "그게 바로 내가 두려워하는 거야 - 네 취향이 비싸단 말이지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Quality over quantity, always! You won't regret it.",
                    "translation": "항상 양보다 질이지! 후회하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Let's set a budget first, or I might end up broke!",
                    "translation": "먼저 예산부터 정하자, 안 그러면 파산할지도 몰라!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그래도 같이 봐줘서 고마워",
            "explanation": "쇼핑을 도와준 친구에게 고마움을 표현하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고마움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Nayeon, we came shopping together but you didn't buy anything?",
                    "translation": "나연아, 오늘 쇼핑 같이 왔는데 너 하나도 안 샀네?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yeah, nothing really caught my eye today.",
                    "translation": "응, 맘에 드는 게 딱 없더라."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yeah, nothing really caught my @@ today.",
                    "hint": "나연이 아무것도 사지 않은 이유를 표현한 단어를 찾아보세요.",
                    "optionA": "eye",
                    "optionB": "attention",
                    "optionC": "money",
                    "result": "eye",
                    "explanation": "'caught my eye'는 '눈에 띄다, 관심을 끌다'라는 의미의 관용적 표현입니다. 나연이 마음에 드는 것이 없어서 구매하지 않았다는 것을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Still, you were so helpful picking things out. I really appreciate it.",
                    "translation": "그래도 옆에서 이것저것 골라줘서 진짜 도움 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I'm glad! I got excited every time you came out of the fitting room!",
                    "translation": "다행이다~ 너 입고 나올 때마다 내가 더 설렜어ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I got excited every time you came out of the fitting room\"은 피팅룸에서 친구가 나올 때마다 설레었다는 긍정적인 감정을 표현한 것이다.",
                    "hint": "나연이 예솔이 피팅룸에서 나올 때 어떤 감정을 느꼈는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I got excited every time you came out of the fitting room'은 '너가 피팅룸에서 나올 때마다 내가 설렜어'라는 의미로, 친구가 옷을 입고 나올 때마다 기대감과 설렘을 느꼈다는 긍정적인 감정을 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right? I always checked your reaction first when I came out.",
                    "translation": "그치? 나도 피팅룸 나올 때 네 표정 먼저 봤잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You were the only one shopping today, but I had plenty of fun too.",
                    "translation": "오늘은 쇼핑은 너만 했지만, 나도 충분히 즐거웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Next time, you'll shop and I'll be in charge of reactions.",
                    "translation": "다음엔 너 사고 나 옆에서 리액션 담당할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 다음에는 역할을 바꿔서 나연이 쇼핑하고 자신이 리액션을 담당하겠다고 말한 문장을 배열해보세요.",
                    "result": "You shop I handle reactions",
                    "explanation": "'Next time, you'll shop and I'll be in charge of reactions'는 '다음엔 너 사고 나 옆에서 리액션 담당할게'라는 의미입니다. 다음 쇼핑에서는 역할을 바꿔서 나연이 쇼핑하고 예솔이 반응을 보여주겠다는 제안이에요.",
                    "optionA": "reactions",
                    "optionB": "shop",
                    "optionC": "handle",
                    "optionD": "You",
                    "optionE": "I"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Deal! Next time might be a scary day for my wallet!",
                    "translation": "콜! 다음은 내 지갑이 무서워하는 날이 될지도ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "I'll help you find the best deals, don't worry!",
                    "translation": "내가 최고의 상품 찾는 걸 도와줄게, 걱정 마!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's exactly what I'm afraid of - your taste is expensive!",
                    "translation": "그게 바로 내가 두려워하는 거야 - 네 취향이 비싸단 말이지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Quality over quantity, always! You won't regret it.",
                    "translation": "항상 양보다 질이지! 후회하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "Let's set a budget first, or I might end up broke!",
                    "translation": "먼저 예산부터 정하자, 안 그러면 파산할지도 몰라!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3224 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아, 내 지갑한테 미안해…",
            "explanation": "과도한 쇼핑 후 청구서를 보고 놀라지만 그래도 만족스러운 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Nayeon... I bought some clothes and accessories, and now my card bill is my entire month's food budget.",
                    "translation": "나연아... 나 이번에 옷이랑 소품 샀더니 카드값이 한 달 밥값이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Whoa, that much? What did you buy so much of?",
                    "translation": "헉, 그 정도야? 뭘 그렇게 많이 샀는데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I bought some clothes and accessories, and now my card bill is my entire month's @@ budget.",
                    "hint": "소영이 카드값이 한 달 예산의 무엇과 같다고 했는지 생각해보세요.",
                    "optionA": "food",
                    "optionB": "rent",
                    "optionC": "travel",
                    "result": "food",
                    "explanation": "'food budget'은 '식비 예산, 밥값'을 의미합니다. 소영이 카드 청구액이 한 달 식비만큼이나 크다고 표현했어요. 'rent'(월세)나 'travel'(여행)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "A few outfits, one bag, and some accessories... but when I added it all up, it was scary.",
                    "translation": "옷 몇 벌, 가방 하나, 소품 몇 개... 근데 다 합치니까 무섭더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Shopping feels great until that payment notification brings you back to reality.",
                    "translation": "쇼핑할 땐 기분 좋은데, 결제 문자 오면 현실 복귀됨."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Brings you back to reality\"는 현실 도피에서 벗어나 현실을 직시하게 만든다는 의미의 표현이다.",
                    "hint": "결제 문자가 소비자의 상태에 어떤 영향을 미치는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Brings you back to reality'는 '현실로 돌아오게 한다'는 의미로, 쇼핑의 즐거움에 빠져 있다가 결제 문자를 보고 실제 지출 현실을 마주하게 된다는 것을 표현한 것입니다. 꿈이나 환상에서 깨어나 현실을 직시하게 된다는 뉘앙스를 가진 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "This month I'm going to pack lunches as penance for my spending.",
                    "translation": "이번 달은 반성하는 마음으로 도시락 싸야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's pack lunches together. I can't stick to saving money alone!",
                    "translation": "나도 밥 같이 싸자. 절약은 혼자 못 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "The funny thing is... after buying, satisfaction outweighs regret.",
                    "translation": "웃긴 건... 사고 나면 후회보다 만족이 더 큼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 쇼핑 후에는 후회보다 만족감이 더 크다고 말한 문장을 배열해보세요.",
                    "result": "Buying satisfaction outweighs regret funny",
                    "explanation": "'The funny thing is... after buying, satisfaction outweighs regret'는 '웃긴 건... 사고 나면 후회보다 만족이 더 큼'이라는 의미입니다. 'outweigh'는 '~보다 무게가 나가다, ~보다 중요하다'라는 뜻으로, 만족감이 후회보다 크다는 것을 표현하고 있습니다.",
                    "optionA": "Buying",
                    "optionB": "satisfaction",
                    "optionC": "outweighs",
                    "optionD": "funny",
                    "optionE": "regret"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "True. My wallet might be crying, but I'm happy with what I got!",
                    "translation": "맞아. 내 지갑은 울어도, 나는 기분 좋아져ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'll just have to wear everything multiple times to get my money's worth.",
                    "translation": "그냥 모든 옷을 여러 번 입어서 본전을 뽑아야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's the spirit! Cost per wear makes everything reasonable!",
                    "translation": "그거지! 한 번 입을 때마다 단가를 계산하면 다 합리적이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I'll start tracking how many times I wear each item to justify the expense.",
                    "translation": "각 아이템마다 몇 번 입었는지 기록해서 지출을 정당화해야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "That's exactly how I rationalize my shopping too! Great minds think alike!",
                    "translation": "나도 그렇게 쇼핑을 합리화하는데! 역시 우리는 통하는군!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아, 내 지갑한테 미안해…",
            "explanation": "과도한 쇼핑 후 청구서를 보고 놀라지만 그래도 만족스러운 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "expense"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Nayeon... I bought some clothes and accessories, and now my card bill is my entire month's food budget.",
                    "translation": "나연아... 나 이번에 옷이랑 소품 샀더니 카드값이 한 달 밥값이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Whoa, that much? What did you buy so much of?",
                    "translation": "헉, 그 정도야? 뭘 그렇게 많이 샀는데?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I bought some clothes and accessories, and now my card bill is my entire month's @@ budget.",
                    "hint": "소영이 카드값이 한 달 예산의 무엇과 같다고 했는지 생각해보세요.",
                    "optionA": "food",
                    "optionB": "rent",
                    "optionC": "travel",
                    "result": "food",
                    "explanation": "'food budget'은 '식비 예산, 밥값'을 의미합니다. 소영이 카드 청구액이 한 달 식비만큼이나 크다고 표현했어요. 'rent'(월세)나 'travel'(여행)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "A few outfits, one bag, and some accessories... but when I added it all up, it was scary.",
                    "translation": "옷 몇 벌, 가방 하나, 소품 몇 개... 근데 다 합치니까 무섭더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Shopping feels great until that payment notification brings you back to reality.",
                    "translation": "쇼핑할 땐 기분 좋은데, 결제 문자 오면 현실 복귀됨."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Brings you back to reality\"는 현실 도피에서 벗어나 현실을 직시하게 만든다는 의미의 표현이다.",
                    "hint": "결제 문자가 소비자의 상태에 어떤 영향을 미치는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Brings you back to reality'는 '현실로 돌아오게 한다'는 의미로, 쇼핑의 즐거움에 빠져 있다가 결제 문자를 보고 실제 지출 현실을 마주하게 된다는 것을 표현한 것입니다. 꿈이나 환상에서 깨어나 현실을 직시하게 된다는 뉘앙스를 가진 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "This month I'm going to pack lunches as penance for my spending.",
                    "translation": "이번 달은 반성하는 마음으로 도시락 싸야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's pack lunches together. I can't stick to saving money alone!",
                    "translation": "나도 밥 같이 싸자. 절약은 혼자 못 해ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "The funny thing is... after buying, satisfaction outweighs regret.",
                    "translation": "웃긴 건... 사고 나면 후회보다 만족이 더 큼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "소영이 쇼핑 후에는 후회보다 만족감이 더 크다고 말한 문장을 배열해보세요.",
                    "result": "Buying satisfaction outweighs regret funny",
                    "explanation": "'The funny thing is... after buying, satisfaction outweighs regret'는 '웃긴 건... 사고 나면 후회보다 만족이 더 큼'이라는 의미입니다. 'outweigh'는 '~보다 무게가 나가다, ~보다 중요하다'라는 뜻으로, 만족감이 후회보다 크다는 것을 표현하고 있습니다.",
                    "optionA": "Buying",
                    "optionB": "satisfaction",
                    "optionC": "outweighs",
                    "optionD": "funny",
                    "optionE": "regret"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "True. My wallet might be crying, but I'm happy with what I got!",
                    "translation": "맞아. 내 지갑은 울어도, 나는 기분 좋아져ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'll just have to wear everything multiple times to get my money's worth.",
                    "translation": "그냥 모든 옷을 여러 번 입어서 본전을 뽑아야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "That's the spirit! Cost per wear makes everything reasonable!",
                    "translation": "그거지! 한 번 입을 때마다 단가를 계산하면 다 합리적이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I'll start tracking how many times I wear each item to justify the expense.",
                    "translation": "각 아이템마다 몇 번 입었는지 기록해서 지출을 정당화해야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "That's exactly how I rationalize my shopping too! Great minds think alike!",
                    "translation": "나도 그렇게 쇼핑을 합리화하는데! 역시 우리는 통하는군!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3225 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "둘 다 가자고는 하지 마 제발",
            "explanation": "쇼핑 장소를 고를 때 각 장소의 현실적인 장단점을 분석하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I need to buy some clothes. Which is better, the outlet or department store?",
                    "translation": "재현아, 옷 좀 사야 하는데 아울렛이랑 백화점 중 어디가 나을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "If you're just looking at the price, outlets win. But they're a real energy drain.",
                    "translation": "가격만 보면 아울렛이지. 근데 진짜 체력 쭉 빨린다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "If you're just looking at the price, outlets win. But they're a real energy @@.",
                    "hint": "재현이 아울렛의 단점을 어떤 표현으로 설명했는지 생각해보세요.",
                    "optionA": "drain",
                    "optionB": "boost",
                    "optionC": "bargain",
                    "result": "drain",
                    "explanation": "'energy drain'은 '에너지를 소모하는 것, 체력을 고갈시키는 것'이라는 의미입니다. 재현이 아울렛 쇼핑이 체력을 많이 소모시킨다고 말하고 있어요. 'boost'(증가)나 'bargain'(흥정, 좋은 거래)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Last time we spent 20 minutes just looking for parking!",
                    "translation": "지난번엔 주차장만 20분 돌았잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Exactly. We were so exhausted that we just hit the convenience store and went home.",
                    "translation": "맞아. 반쯤 포기하고 편의점만 들르고 왔었지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We were so exhausted that we just hit the convenience store and went home\"에서 'hit'은 '치다, 때리다'라는 뜻으로 사용되었다.",
                    "hint": "문맥상 'hit the convenience store'가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hit the convenience store'에서 'hit'은 '치다'가 아니라 '들르다, 방문하다'라는 비격식적 표현으로 사용되었습니다. 'hit + 장소'는 '어떤 장소에 잠깐 들르다'라는 관용적 표현입니다. 따라서 '편의점에 잠깐 들러서 집에 갔다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Department stores are more convenient, but the discounts aren't great.",
                    "translation": "백화점은 편하긴 한데, 할인 폭이 애매해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It all comes down to luck. Good day, great finds. Bad day, just browsing.",
                    "translation": "결국은 운빨임. 좋은 날 가면 득템, 아니면 눈요기."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "So maybe we should check the department store sales first?",
                    "translation": "그럼 이번엔 백화점 세일부터 체크해보고?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 먼저 백화점 세일을 확인해보자고 제안하는 문장을 배열해보세요.",
                    "result": "Check department store sales first",
                    "explanation": "'So maybe we should check the department store sales first?'는 '그럼 이번엔 백화점 세일부터 체크해보고?'라는 의미입니다. 백화점 세일 정보를 먼저 확인해보자는 제안을 하고 있습니다.",
                    "optionA": "department",
                    "optionB": "sales",
                    "optionC": "first",
                    "optionD": "store",
                    "optionE": "Check"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Deal. If we don't find anything we like, then we can consider the outlet.",
                    "translation": "콜. 만약 맘에 드는 거 없으면 그때 아울렛은 고려하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Actually, I heard there's a flash sale at the department store this weekend.",
                    "translation": "참, 이번 주말에 백화점에서 깜짝 세일 한다던데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Perfect timing! Let's hit that first and see what we can score.",
                    "translation": "타이밍 완벽하네! 그럼 거기 먼저 가서 어떤 득템을 할 수 있는지 보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "But let's set a budget beforehand. I always overspend at sales.",
                    "translation": "근데 미리 예산 정하자. 난 항상 세일 때 지출 초과하거든."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Good call. I'll make sure to remind you when you start piling things in your cart!",
                    "translation": "좋은 생각이야. 네가 카트에 물건 쌓기 시작하면 내가 꼭 상기시켜 줄게!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "둘 다 가자고는 하지 마 제발",
            "explanation": "쇼핑 장소를 고를 때 각 장소의 현실적인 장단점을 분석하는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I need to buy some clothes. Which is better, the outlet or department store?",
                    "translation": "재현아, 옷 좀 사야 하는데 아울렛이랑 백화점 중 어디가 나을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "If you're just looking at the price, outlets win. But they're a real energy drain.",
                    "translation": "가격만 보면 아울렛이지. 근데 진짜 체력 쭉 빨린다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "If you're just looking at the price, outlets win. But they're a real energy @@.",
                    "hint": "재현이 아울렛의 단점을 어떤 표현으로 설명했는지 생각해보세요.",
                    "optionA": "drain",
                    "optionB": "boost",
                    "optionC": "bargain",
                    "result": "drain",
                    "explanation": "'energy drain'은 '에너지를 소모하는 것, 체력을 고갈시키는 것'이라는 의미입니다. 재현이 아울렛 쇼핑이 체력을 많이 소모시킨다고 말하고 있어요. 'boost'(증가)나 'bargain'(흥정, 좋은 거래)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Last time we spent 20 minutes just looking for parking!",
                    "translation": "지난번엔 주차장만 20분 돌았잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Exactly. We were so exhausted that we just hit the convenience store and went home.",
                    "translation": "맞아. 반쯤 포기하고 편의점만 들르고 왔었지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We were so exhausted that we just hit the convenience store and went home\"에서 'hit'은 '치다, 때리다'라는 뜻으로 사용되었다.",
                    "hint": "문맥상 'hit the convenience store'가 무슨 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Hit the convenience store'에서 'hit'은 '치다'가 아니라 '들르다, 방문하다'라는 비격식적 표현으로 사용되었습니다. 'hit + 장소'는 '어떤 장소에 잠깐 들르다'라는 관용적 표현입니다. 따라서 '편의점에 잠깐 들러서 집에 갔다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Department stores are more convenient, but the discounts aren't great.",
                    "translation": "백화점은 편하긴 한데, 할인 폭이 애매해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It all comes down to luck. Good day, great finds. Bad day, just browsing.",
                    "translation": "결국은 운빨임. 좋은 날 가면 득템, 아니면 눈요기."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "So maybe we should check the department store sales first?",
                    "translation": "그럼 이번엔 백화점 세일부터 체크해보고?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 먼저 백화점 세일을 확인해보자고 제안하는 문장을 배열해보세요.",
                    "result": "Check department store sales first",
                    "explanation": "'So maybe we should check the department store sales first?'는 '그럼 이번엔 백화점 세일부터 체크해보고?'라는 의미입니다. 백화점 세일 정보를 먼저 확인해보자는 제안을 하고 있습니다.",
                    "optionA": "department",
                    "optionB": "sales",
                    "optionC": "first",
                    "optionD": "store",
                    "optionE": "Check"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Deal. If we don't find anything we like, then we can consider the outlet.",
                    "translation": "콜. 만약 맘에 드는 거 없으면 그때 아울렛은 고려하자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Actually, I heard there's a flash sale at the department store this weekend.",
                    "translation": "참, 이번 주말에 백화점에서 깜짝 세일 한다던데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Perfect timing! Let's hit that first and see what we can score.",
                    "translation": "타이밍 완벽하네! 그럼 거기 먼저 가서 어떤 득템을 할 수 있는지 보자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "But let's set a budget beforehand. I always overspend at sales.",
                    "translation": "근데 미리 예산 정하자. 난 항상 세일 때 지출 초과하거든."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Good call. I'll make sure to remind you when you start piling things in your cart!",
                    "translation": "좋은 생각이야. 네가 카트에 물건 쌓기 시작하면 내가 꼭 상기시켜 줄게!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3226 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나한텐 아닌 옷이었어…",
            "explanation": "매장에서 구매한 옷이 집에서 보니 어울리지 않아 실망한 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung, I bought a blouse the other day, you know?",
                    "translation": "소영아, 며칠 전에 블라우스 하나 샀거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh, that beige one I saw you looking at?",
                    "translation": "어, 봤던 그 베이지색?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, that @@ one I saw you looking at?",
                    "hint": "소영이 지은이 보고 있던 블라우스의 색상을 기억하고 있는지 생각해보세요.",
                    "optionA": "beige",
                    "optionB": "black",
                    "optionC": "blue",
                    "result": "beige",
                    "explanation": "'beige'는 '베이지색'을 의미합니다. 소영이 지은이 이전에 보고 있던 베이지색 블라우스를 기억하고 있어요. 'black'(검은색)이나 'blue'(파란색)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes. It looked fine in the store, but when I stood in front of my mirror at home, it just didn't suit me.",
                    "translation": "응. 매장에선 괜찮았는데... 집 거울 앞에 서니까 뭔가 나랑 안 어울리더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Oh no... Store lighting is truly magical. I've been deceived a few times myself.",
                    "translation": "헉... 매장 조명은 진짜 마법이야. 나도 몇 번 속았어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Store lighting is truly magical\"은 매장 조명이 실제보다 더 좋아 보이게 만들어 소비자를 속인다는 비유적 표현이다.",
                    "hint": "소영이 매장 조명에 대해 어떤 뉘앙스로 이야기하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Store lighting is truly magical'은 '매장 조명은 진짜 마법이야'라는 의미로, 매장 조명이 옷을 실제보다 더 좋아 보이게 만들어 소비자가 구매 후 실망하게 된다는 것을 비유적으로 표현한 것입니다. 여기서 'magical'은 긍정적인 의미가 아니라 '속임수를 쓰는 듯한, 현실을 왜곡하는'이라는 부정적인 뉘앙스로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'm thinking of relegating it to casual neighborhood walks now.",
                    "translation": "지금은 약간 동네 마실룩으로 돌리려 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That's a good idea. It might look nice on days when the vibe matches.",
                    "translation": "그거 잘했네. 분위기랑 어울리는 날엔 또 괜찮아 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "They say clothes are like wings, but mine were folded that day!",
                    "translation": "옷이 날개라는데, 그날은 날개가 접혔더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 옷이 날개라는 속담을 활용해 자신의 상황을 비유한 문장을 배열해보세요.",
                    "result": "Clothes like wings but folded",
                    "explanation": "'They say clothes are like wings, but mine were folded that day!'는 '옷이 날개라는데, 그날은 날개가 접혔더라'라는 의미입니다. '옷이 날개다'라는 속담을 활용해 옷이 자신을 더 빛나게 해주는 것이 아니라 오히려 그 날은 날개가 접혀서 날지 못했다(옷이 예쁘지 않았다)는 것을 재치있게 표현하고 있습니다.",
                    "optionA": "Clothes",
                    "optionB": "but",
                    "optionC": "wings",
                    "optionD": "folded",
                    "optionE": "like"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Try again on a day when your wings are spread! Fashion is all about timing.",
                    "translation": "날개 편 날에 다시 도전해봐~ 패션은 타이밍이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "You know what's funny? I spent so much time deciding in the store.",
                    "translation": "웃긴 건 매장에서 엄청 오래 고민했다는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's the shopping paradox! The longer you deliberate, the more likely you are to make the wrong choice.",
                    "translation": "그게 쇼핑의 역설이지! 오래 고민할수록 오히려 잘못된 선택을 하게 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Next time I'll just go with my gut feeling in the first 30 seconds.",
                    "translation": "다음엔 그냥 처음 30초 동안의 직감으로 선택해야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "And take photos in natural light before buying! That's my new shopping rule.",
                    "translation": "그리고 사기 전에 자연광에서 사진 찍어봐! 그게 내 새로운 쇼핑 규칙이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나한텐 아닌 옷이었어…",
            "explanation": "매장에서 구매한 옷이 집에서 보니 어울리지 않아 실망한 상황을 대화해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "패션"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "fashion"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung, I bought a blouse the other day, you know?",
                    "translation": "소영아, 며칠 전에 블라우스 하나 샀거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh, that beige one I saw you looking at?",
                    "translation": "어, 봤던 그 베이지색?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, that @@ one I saw you looking at?",
                    "hint": "소영이 지은이 보고 있던 블라우스의 색상을 기억하고 있는지 생각해보세요.",
                    "optionA": "beige",
                    "optionB": "black",
                    "optionC": "blue",
                    "result": "beige",
                    "explanation": "'beige'는 '베이지색'을 의미합니다. 소영이 지은이 이전에 보고 있던 베이지색 블라우스를 기억하고 있어요. 'black'(검은색)이나 'blue'(파란색)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes. It looked fine in the store, but when I stood in front of my mirror at home, it just didn't suit me.",
                    "translation": "응. 매장에선 괜찮았는데... 집 거울 앞에 서니까 뭔가 나랑 안 어울리더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Oh no... Store lighting is truly magical. I've been deceived a few times myself.",
                    "translation": "헉... 매장 조명은 진짜 마법이야. 나도 몇 번 속았어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Store lighting is truly magical\"은 매장 조명이 실제보다 더 좋아 보이게 만들어 소비자를 속인다는 비유적 표현이다.",
                    "hint": "소영이 매장 조명에 대해 어떤 뉘앙스로 이야기하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Store lighting is truly magical'은 '매장 조명은 진짜 마법이야'라는 의미로, 매장 조명이 옷을 실제보다 더 좋아 보이게 만들어 소비자가 구매 후 실망하게 된다는 것을 비유적으로 표현한 것입니다. 여기서 'magical'은 긍정적인 의미가 아니라 '속임수를 쓰는 듯한, 현실을 왜곡하는'이라는 부정적인 뉘앙스로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'm thinking of relegating it to casual neighborhood walks now.",
                    "translation": "지금은 약간 동네 마실룩으로 돌리려 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "That's a good idea. It might look nice on days when the vibe matches.",
                    "translation": "그거 잘했네. 분위기랑 어울리는 날엔 또 괜찮아 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "They say clothes are like wings, but mine were folded that day!",
                    "translation": "옷이 날개라는데, 그날은 날개가 접혔더라ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 옷이 날개라는 속담을 활용해 자신의 상황을 비유한 문장을 배열해보세요.",
                    "result": "Clothes like wings but folded",
                    "explanation": "'They say clothes are like wings, but mine were folded that day!'는 '옷이 날개라는데, 그날은 날개가 접혔더라'라는 의미입니다. '옷이 날개다'라는 속담을 활용해 옷이 자신을 더 빛나게 해주는 것이 아니라 오히려 그 날은 날개가 접혀서 날지 못했다(옷이 예쁘지 않았다)는 것을 재치있게 표현하고 있습니다.",
                    "optionA": "Clothes",
                    "optionB": "but",
                    "optionC": "wings",
                    "optionD": "folded",
                    "optionE": "like"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Try again on a day when your wings are spread! Fashion is all about timing.",
                    "translation": "날개 편 날에 다시 도전해봐~ 패션은 타이밍이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "You know what's funny? I spent so much time deciding in the store.",
                    "translation": "웃긴 건 매장에서 엄청 오래 고민했다는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "That's the shopping paradox! The longer you deliberate, the more likely you are to make the wrong choice.",
                    "translation": "그게 쇼핑의 역설이지! 오래 고민할수록 오히려 잘못된 선택을 하게 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Next time I'll just go with my gut feeling in the first 30 seconds.",
                    "translation": "다음엔 그냥 처음 30초 동안의 직감으로 선택해야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "And take photos in natural light before buying! That's my new shopping rule.",
                    "translation": "그리고 사기 전에 자연광에서 사진 찍어봐! 그게 내 새로운 쇼핑 규칙이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1081 - 1085번 레코드 처리 시작...
---------------------------------
ID: 3227 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "둘 다 사면 안 되는 나이란 걸 알 때",
            "explanation": "두 가지 아이템 중 하나를 선택해야 하는 어른의 현실적인 고민을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "adulting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Jaehyun, if you could only buy one between a bag and a jacket, which would you choose?",
                    "translation": "재현아, 나 지금 가방이랑 재킷 중에 하나만 살 수 있다면 뭐 고를 거 같아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Hmm... the jacket is seasonal, but the bag will last longer. That's genuinely tough.",
                    "translation": "음... 재킷은 이번 시즌 한정, 가방은 오래 들 수 있음. 진심 어렵다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... the jacket is seasonal, but the bag will @@ longer.",
                    "hint": "재현이 가방의 장점을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "last",
                    "optionB": "cost",
                    "optionC": "look",
                    "result": "last",
                    "explanation": "'last'는 '지속되다, 오래가다'라는 의미입니다. 재현이 재킷은 계절성 아이템이지만 가방은 더 오래 사용할 수 있다는 점을 장점으로 언급하고 있어요. 'cost'(비용이 들다)나 'look'(보이다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's exactly what I'm torn about. My heart wants the jacket, but realistically, the bag is more worth it.",
                    "translation": "내가 지금 그 고민 중이야. 마음은 재킷인데, 현실은 가방이 더 실속이거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "They say it's better to choose 'light satisfaction' over 'heavy regret' in these cases.",
                    "translation": "그럴 땐 '무게감 있는 후회'보다 '가벼운 만족' 택하라더라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Light satisfaction over heavy regret\"는 큰 만족보다 작은 후회를 선택하라는 의미이다.",
                    "hint": "재현이 말한 '가벼운 만족'과 '무거운 후회' 중 어떤 것을 선택하라고 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Light satisfaction over heavy regret'는 '무거운 후회보다 가벼운 만족을 선택하라'는 의미로, 큰 후회를 남길 수 있는 선택보다는 작은 만족이라도 주는 선택을 하는 것이 낫다는 조언입니다. 질문의 '큰 만족보다 작은 후회'와는 반대의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Wow, that's quite the quote.",
                    "translation": "와 그거 명언이다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "But I can already tell from your eyes that you're leaning toward the jacket.",
                    "translation": "그래도 네 눈빛은 이미 재킷 쪽임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "You caught me... I'll have to push the bag to next month's paycheck.",
                    "translation": "들켰네... 가방은 다음 월급으로 넘겨야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 들켰다며 가방은 다음 월급 때 사겠다고 말한 문장을 배열해보세요.",
                    "result": "Bag purchase delayed until payday",
                    "explanation": "'You caught me... I'll have to push the bag to next month's paycheck'는 '들켰네... 가방은 다음 월급으로 넘겨야겠다'라는 의미입니다. 'catch someone'은 '~를 들키게 하다'라는 관용적 표현이고, 'push to next month'는 '다음 달로 미루다'라는 의미입니다.",
                    "optionA": "purchase",
                    "optionB": "delayed",
                    "optionC": "payday",
                    "optionD": "Bag",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "And let's agree to forget about that promise to not buy anything this month.",
                    "translation": "그리고 이번엔 진짜 안 산다고 했던 말은 잊는 걸로 하자~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "What promise? I don't recall making any such commitment.",
                    "translation": "무슨 약속? 그런 약속 한 적 없는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That's the spirit! Selective memory is an essential shopping skill.",
                    "translation": "그렇지! 선택적 기억상실은 쇼핑의 필수 기술이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I feel like I'm becoming a pro at justifying my purchases.",
                    "translation": "내가 구매를 정당화하는 데 점점 프로가 되어가는 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Welcome to adulthood, where we call impulse buys 'investment pieces.'",
                    "translation": "어른의 세계에 온 걸 환영해, 여기선 충동구매를 '투자'라고 부르지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "둘 다 사면 안 되는 나이란 걸 알 때",
            "explanation": "두 가지 아이템 중 하나를 선택해야 하는 어른의 현실적인 고민을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "adulting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Jaehyun, if you could only buy one between a bag and a jacket, which would you choose?",
                    "translation": "재현아, 나 지금 가방이랑 재킷 중에 하나만 살 수 있다면 뭐 고를 거 같아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Hmm... the jacket is seasonal, but the bag will last longer. That's genuinely tough.",
                    "translation": "음... 재킷은 이번 시즌 한정, 가방은 오래 들 수 있음. 진심 어렵다."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... the jacket is seasonal, but the bag will @@ longer.",
                    "hint": "재현이 가방의 장점을 어떻게 표현했는지 생각해보세요.",
                    "optionA": "last",
                    "optionB": "cost",
                    "optionC": "look",
                    "result": "last",
                    "explanation": "'last'는 '지속되다, 오래가다'라는 의미입니다. 재현이 재킷은 계절성 아이템이지만 가방은 더 오래 사용할 수 있다는 점을 장점으로 언급하고 있어요. 'cost'(비용이 들다)나 'look'(보이다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's exactly what I'm torn about. My heart wants the jacket, but realistically, the bag is more worth it.",
                    "translation": "내가 지금 그 고민 중이야. 마음은 재킷인데, 현실은 가방이 더 실속이거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "They say it's better to choose 'light satisfaction' over 'heavy regret' in these cases.",
                    "translation": "그럴 땐 '무게감 있는 후회'보다 '가벼운 만족' 택하라더라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Light satisfaction over heavy regret\"는 큰 만족보다 작은 후회를 선택하라는 의미이다.",
                    "hint": "재현이 말한 '가벼운 만족'과 '무거운 후회' 중 어떤 것을 선택하라고 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Light satisfaction over heavy regret'는 '무거운 후회보다 가벼운 만족을 선택하라'는 의미로, 큰 후회를 남길 수 있는 선택보다는 작은 만족이라도 주는 선택을 하는 것이 낫다는 조언입니다. 질문의 '큰 만족보다 작은 후회'와는 반대의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Wow, that's quite the quote.",
                    "translation": "와 그거 명언이다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "But I can already tell from your eyes that you're leaning toward the jacket.",
                    "translation": "그래도 네 눈빛은 이미 재킷 쪽임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "You caught me... I'll have to push the bag to next month's paycheck.",
                    "translation": "들켰네... 가방은 다음 월급으로 넘겨야겠다."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "예솔이 들켰다며 가방은 다음 월급 때 사겠다고 말한 문장을 배열해보세요.",
                    "result": "Bag purchase delayed until payday",
                    "explanation": "'You caught me... I'll have to push the bag to next month's paycheck'는 '들켰네... 가방은 다음 월급으로 넘겨야겠다'라는 의미입니다. 'catch someone'은 '~를 들키게 하다'라는 관용적 표현이고, 'push to next month'는 '다음 달로 미루다'라는 의미입니다.",
                    "optionA": "purchase",
                    "optionB": "delayed",
                    "optionC": "payday",
                    "optionD": "Bag",
                    "optionE": "until"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "And let's agree to forget about that promise to not buy anything this month.",
                    "translation": "그리고 이번엔 진짜 안 산다고 했던 말은 잊는 걸로 하자~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "What promise? I don't recall making any such commitment.",
                    "translation": "무슨 약속? 그런 약속 한 적 없는데?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That's the spirit! Selective memory is an essential shopping skill.",
                    "translation": "그렇지! 선택적 기억상실은 쇼핑의 필수 기술이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "I feel like I'm becoming a pro at justifying my purchases.",
                    "translation": "내가 구매를 정당화하는 데 점점 프로가 되어가는 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Welcome to adulthood, where we call impulse buys 'investment pieces.'",
                    "translation": "어른의 세계에 온 걸 환영해, 여기선 충동구매를 '투자'라고 부르지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3228 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "서로 방식이 다를 뿐이야",
            "explanation": "데이트 초반에 커플링을 제안했을 때 서로 생각하는 단계가 다른 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "시기"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey, what do you think of these couple rings? They're pretty subtle.",
                    "translation": "있잖아, 이 커플링 어때? 꽤 심플한데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Couple rings? Aren't we moving a bit fast? We've only been dating for a month.",
                    "translation": "커플링? 우리 좀 빠르게 가는 거 아냐? 겨우 한 달 됐잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Couple rings? Aren't we moving a bit @@? We've only been dating for a month.",
                    "hint": "예솔이 관계의 진행 속도에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "steady",
                    "result": "fast",
                    "explanation": "'fast'는 '빠른'이라는 의미입니다. 예솔이 겨우 한 달 된 관계에서 커플링을 하자는 제안이 너무 빠르게 진행되는 것 같다고 표현하고 있어요. 'slow'(느린)나 'steady'(안정적인)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is that too soon? I just thought they looked nice.",
                    "translation": "너무 이른가? 그냥 예뻐 보여서 생각했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "It's not that I don't like them, but couple rings usually mean something more serious.",
                    "translation": "내가 마음에 안 드는 건 아닌데, 보통 커플링은 좀 더 진지한 의미가 있잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's not that I don't like them\"은 이중 부정 표현으로, 실제로는 그 반지가 마음에 든다는 뜻이다.",
                    "hint": "이중 부정 표현(not that I don't)의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'It's not that I don't like them'은 '내가 마음에 안 드는 건 아니다'라는 이중 부정 표현입니다. 이중 부정은 긍정을 의미하므로, 예솔이 실제로는 반지가 마음에 든다는 것을 완곡하게 표현하고 있습니다. 하지만 동시에 시기적인 문제를 언급하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I didn't think of it that way. I just liked how they looked.",
                    "translation": "그런 의미로 생각 안 했어. 그냥 디자인이 마음에 들었을 뿐이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe we could go for something less commitment-heavy for now?",
                    "translation": "지금은 약간 부담이 덜한 걸로 하는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Like what? Any suggestions?",
                    "translation": "예를 들면? 뭐 생각 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 다른 어떤 제안이 있는지 물어본 문장을 배열해보세요.",
                    "optionA": "suggestions",
                    "optionB": "what",
                    "optionC": "Like",
                    "optionD": "Any",
                    "result": "Like what Any suggestions",
                    "explanation": "'Like what? Any suggestions?'는 '예를 들면? 뭐 생각 있어?'라는 의미입니다. 재현이 예솔에게 부담이 덜한 대안으로 무엇을 제안하는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Maybe matching phone cases or keychains? They're cute but not as loaded with meaning.",
                    "translation": "핸드폰 케이스나 키링은 어때? 귀엽기도 하고 의미가 그렇게 무겁지도 않고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That makes sense. I just wanted something to show we're together, didn't mean to rush things.",
                    "translation": "그것도 좋네. 그냥 우리가 함께라는 걸 보여주고 싶었던 거지, 서두르려던 건 아니었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I get that. I'd just like to take things one step at a time, you know?",
                    "translation": "알아. 난 그냥 한 걸음씩 천천히 가고 싶은 거야, 알지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Totally. We're on the same page, just moving at different speeds.",
                    "translation": "완전 이해해. 우리 생각은 같아, 그냥 속도가 좀 다른 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Exactly. And I'm really looking forward to that keychain, by the way.",
                    "translation": "맞아. 그리고 참, 그 키링 진짜 기대된다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "서로 방식이 다를 뿐이야",
            "explanation": "데이트 초반에 커플링을 제안했을 때 서로 생각하는 단계가 다른 상황을 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "시기"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "timing"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Hey, what do you think of these couple rings? They're pretty subtle.",
                    "translation": "있잖아, 이 커플링 어때? 꽤 심플한데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Couple rings? Aren't we moving a bit fast? We've only been dating for a month.",
                    "translation": "커플링? 우리 좀 빠르게 가는 거 아냐? 겨우 한 달 됐잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Couple rings? Aren't we moving a bit @@? We've only been dating for a month.",
                    "hint": "예솔이 관계의 진행 속도에 대해 어떻게 표현했는지 생각해보세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "steady",
                    "result": "fast",
                    "explanation": "'fast'는 '빠른'이라는 의미입니다. 예솔이 겨우 한 달 된 관계에서 커플링을 하자는 제안이 너무 빠르게 진행되는 것 같다고 표현하고 있어요. 'slow'(느린)나 'steady'(안정적인)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is that too soon? I just thought they looked nice.",
                    "translation": "너무 이른가? 그냥 예뻐 보여서 생각했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "It's not that I don't like them, but couple rings usually mean something more serious.",
                    "translation": "내가 마음에 안 드는 건 아닌데, 보통 커플링은 좀 더 진지한 의미가 있잖아."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"It's not that I don't like them\"은 이중 부정 표현으로, 실제로는 그 반지가 마음에 든다는 뜻이다.",
                    "hint": "이중 부정 표현(not that I don't)의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "'It's not that I don't like them'은 '내가 마음에 안 드는 건 아니다'라는 이중 부정 표현입니다. 이중 부정은 긍정을 의미하므로, 예솔이 실제로는 반지가 마음에 든다는 것을 완곡하게 표현하고 있습니다. 하지만 동시에 시기적인 문제를 언급하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I didn't think of it that way. I just liked how they looked.",
                    "translation": "그런 의미로 생각 안 했어. 그냥 디자인이 마음에 들었을 뿐이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe we could go for something less commitment-heavy for now?",
                    "translation": "지금은 약간 부담이 덜한 걸로 하는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Like what? Any suggestions?",
                    "translation": "예를 들면? 뭐 생각 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재현이 다른 어떤 제안이 있는지 물어본 문장을 배열해보세요.",
                    "optionA": "suggestions",
                    "optionB": "what",
                    "optionC": "Like",
                    "optionD": "Any",
                    "result": "Like what Any suggestions",
                    "explanation": "'Like what? Any suggestions?'는 '예를 들면? 뭐 생각 있어?'라는 의미입니다. 재현이 예솔에게 부담이 덜한 대안으로 무엇을 제안하는지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Maybe matching phone cases or keychains? They're cute but not as loaded with meaning.",
                    "translation": "핸드폰 케이스나 키링은 어때? 귀엽기도 하고 의미가 그렇게 무겁지도 않고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That makes sense. I just wanted something to show we're together, didn't mean to rush things.",
                    "translation": "그것도 좋네. 그냥 우리가 함께라는 걸 보여주고 싶었던 거지, 서두르려던 건 아니었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "I get that. I'd just like to take things one step at a time, you know?",
                    "translation": "알아. 난 그냥 한 걸음씩 천천히 가고 싶은 거야, 알지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Totally. We're on the same page, just moving at different speeds.",
                    "translation": "완전 이해해. 우리 생각은 같아, 그냥 속도가 좀 다른 것뿐이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Exactly. And I'm really looking forward to that keychain, by the way.",
                    "translation": "맞아. 그리고 참, 그 키링 진짜 기대된다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3229 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 데이트, 우리 스타일 좀 다르네?",
            "explanation": "쇼핑 데이트에서 서로 다른 스타일을 가진 커플의 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho... why do you keep sitting on benches while I'm looking around?",
                    "translation": "태호 씨... 나 고르고 있는데 왜 자꾸 벤치에 앉아 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It's not like that! My feet are just killing me, so I was taking a quick break.",
                    "translation": "아니ㅋㅋ 그냥 발이 너무 아파서 좀 쉬는 중이었지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's not like that! My feet are just @@ me, so I was taking a quick break.",
                    "hint": "태호가 발이 아프다는 것을 어떤 표현으로 말했는지 생각해보세요.",
                    "optionA": "killing",
                    "optionB": "hurting",
                    "optionC": "helping",
                    "result": "killing",
                    "explanation": "'My feet are killing me'는 '발이 너무 아프다'라는 의미의 관용적 표현입니다. 무언가가 매우 고통스럽거나 견디기 힘들 때 'is killing me'라는 과장된 표현을 사용합니다. 'hurting'(아프다)은 덜 강조된 표현이고, 'helping'(돕다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "You said this was a shopping date, but I'm the only one browsing around.",
                    "translation": "데이트 겸 쇼핑이라면서~ 나만 도는 거잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'm not great with clothes, that's all. But I'm excellent at giving feedback!",
                    "translation": "내가 옷 잘 몰라서 그래. 대신 고르면 리액션은 자신 있음!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm not great with clothes\"는 옷이 나에게 잘 맞지 않는다는 의미이다.",
                    "hint": "태호가 자신의 패션 감각이나 지식에 대해 어떻게 설명하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm not great with clothes'는 '옷을 잘 모른다'라는 의미로, 패션 감각이나 지식이 부족하다는 것을 표현합니다. 옷이 몸에 잘 맞지 않는다는 의미(not fitting well)가 아니라, 패션에 대한 자신의 전문성이 부족하다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "You should at least pretend to walk around with me.",
                    "translation": "그럼 적어도 같이 돌아다니는 척은 해줘야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fair enough! From now on, I'll be the silent man walking dutifully by your side.",
                    "translation": "알겠어ㅋㅋ 이제부터 옆에서 묵묵히 걷는 남자 될게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Can we call it even if you treat me to coffee afterwards?",
                    "translation": "나중에 커피 한 잔 사주는 걸로 퉁친다?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 커피 한 잔으로 상황을 해결하자고 제안한 문장을 배열해보세요.",
                    "result": "Call even treat coffee afterwards",
                    "explanation": "'Can we call it even if you treat me to coffee afterwards?'는 '나중에 커피 한 잔 사주는 걸로 퉁친다?'라는 의미입니다. 'call it even'은 '상황을 원점으로 돌리다, 문제를 해결하다'라는 관용적 표현이에요.",
                    "optionA": "treat",
                    "optionB": "coffee",
                    "optionC": "Call",
                    "optionD": "even",
                    "optionE": "afterwards"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's a given. I'll even splurge on dessert!",
                    "translation": "그건 기본이지. 디저트까지 플렉스 간다~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Now you're speaking my language! Maybe shopping with you isn't so bad after all.",
                    "translation": "이제야 말이 통하네! 너랑 쇼핑하는 것도 나쁘지 않을지도."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "See? I have my strengths. Shopping endurance isn't one of them, but coffee and cake expertise definitely is.",
                    "translation": "봐? 나도 장점이 있다고. 쇼핑 지구력은 아니지만, 커피와 케이크 전문성은 확실히 내 장점이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "I'll take what I can get. Just ten more stores to go!",
                    "translation": "그래도 괜찮아. 이제 열 군데만 더 가면 돼!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Ten more? In that case, I might need to upgrade from coffee to dinner!",
                    "translation": "열 군데나? 그럼 커피에서 저녁으로 업그레이드해야 할 것 같은데!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 데이트, 우리 스타일 좀 다르네?",
            "explanation": "쇼핑 데이트에서 서로 다른 스타일을 가진 커플의 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho... why do you keep sitting on benches while I'm looking around?",
                    "translation": "태호 씨... 나 고르고 있는데 왜 자꾸 벤치에 앉아 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It's not like that! My feet are just killing me, so I was taking a quick break.",
                    "translation": "아니ㅋㅋ 그냥 발이 너무 아파서 좀 쉬는 중이었지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It's not like that! My feet are just @@ me, so I was taking a quick break.",
                    "hint": "태호가 발이 아프다는 것을 어떤 표현으로 말했는지 생각해보세요.",
                    "optionA": "killing",
                    "optionB": "hurting",
                    "optionC": "helping",
                    "result": "killing",
                    "explanation": "'My feet are killing me'는 '발이 너무 아프다'라는 의미의 관용적 표현입니다. 무언가가 매우 고통스럽거나 견디기 힘들 때 'is killing me'라는 과장된 표현을 사용합니다. 'hurting'(아프다)은 덜 강조된 표현이고, 'helping'(돕다)은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "You said this was a shopping date, but I'm the only one browsing around.",
                    "translation": "데이트 겸 쇼핑이라면서~ 나만 도는 거잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'm not great with clothes, that's all. But I'm excellent at giving feedback!",
                    "translation": "내가 옷 잘 몰라서 그래. 대신 고르면 리액션은 자신 있음!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm not great with clothes\"는 옷이 나에게 잘 맞지 않는다는 의미이다.",
                    "hint": "태호가 자신의 패션 감각이나 지식에 대해 어떻게 설명하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I'm not great with clothes'는 '옷을 잘 모른다'라는 의미로, 패션 감각이나 지식이 부족하다는 것을 표현합니다. 옷이 몸에 잘 맞지 않는다는 의미(not fitting well)가 아니라, 패션에 대한 자신의 전문성이 부족하다는 것을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "You should at least pretend to walk around with me.",
                    "translation": "그럼 적어도 같이 돌아다니는 척은 해줘야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fair enough! From now on, I'll be the silent man walking dutifully by your side.",
                    "translation": "알겠어ㅋㅋ 이제부터 옆에서 묵묵히 걷는 남자 될게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Can we call it even if you treat me to coffee afterwards?",
                    "translation": "나중에 커피 한 잔 사주는 걸로 퉁친다?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 커피 한 잔으로 상황을 해결하자고 제안한 문장을 배열해보세요.",
                    "result": "Call even treat coffee afterwards",
                    "explanation": "'Can we call it even if you treat me to coffee afterwards?'는 '나중에 커피 한 잔 사주는 걸로 퉁친다?'라는 의미입니다. 'call it even'은 '상황을 원점으로 돌리다, 문제를 해결하다'라는 관용적 표현이에요.",
                    "optionA": "treat",
                    "optionB": "coffee",
                    "optionC": "Call",
                    "optionD": "even",
                    "optionE": "afterwards"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "That's a given. I'll even splurge on dessert!",
                    "translation": "그건 기본이지. 디저트까지 플렉스 간다~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Now you're speaking my language! Maybe shopping with you isn't so bad after all.",
                    "translation": "이제야 말이 통하네! 너랑 쇼핑하는 것도 나쁘지 않을지도."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "See? I have my strengths. Shopping endurance isn't one of them, but coffee and cake expertise definitely is.",
                    "translation": "봐? 나도 장점이 있다고. 쇼핑 지구력은 아니지만, 커피와 케이크 전문성은 확실히 내 장점이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "I'll take what I can get. Just ten more stores to go!",
                    "translation": "그래도 괜찮아. 이제 열 군데만 더 가면 돼!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Ten more? In that case, I might need to upgrade from coffee to dinner!",
                    "translation": "열 군데나? 그럼 커피에서 저녁으로 업그레이드해야 할 것 같은데!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3230 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나는 고르고, 넌 나 구경하고",
            "explanation": "쇼핑 스타일이 다른 커플이 서로의 차이를 이해하고 타협하는 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Why do you always just do one quick round and then you're done?",
                    "translation": "태호 씨는 왜 항상 딱 한 바퀴만 돌고 끝내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I buy it immediately if I want something, and leave if I don't!",
                    "translation": "난 살 거 있으면 바로 사고, 없으면 나와ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I buy it @@ if I want something, and leave if I don't!",
                    "hint": "태호가 물건을 사고 싶을 때 어떻게 행동하는지 생각해보세요.",
                    "optionA": "immediately",
                    "optionB": "eventually",
                    "optionC": "carefully",
                    "result": "immediately",
                    "explanation": "'immediately'는 '즉시, 바로'라는 의미입니다. 태호가 사고 싶은 물건이 있으면 바로 구매한다고 말하고 있어요. 'eventually'(결국에는)이나 'carefully'(조심스럽게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "I keep going around and around, and still can't find what I like.",
                    "translation": "나는 돌아도 돌아도 또 마음에 안 드는데ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's why I've chosen to appreciate the art of watching you choose instead...",
                    "translation": "그래서 나는 너 고르는 거 감상하는 쪽을 택했지..."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've chosen to appreciate the art of watching you choose\"는 상대방의 쇼핑 패턴을 지루하게 지켜본다는 부정적인 의미이다.",
                    "hint": "태호가 지은의 쇼핑을 지켜보는 것에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've chosen to appreciate the art of watching you choose'는 '너가 고르는 것을 감상하는 예술을 즐기기로 했다'라는 의미로, 지루함보다는 긍정적이고 재치있는 표현입니다. 태호가 지은의 쇼핑 방식을 이해하고 그것을 관람하는 것으로 즐겁게 받아들이고 있다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Your appreciation is fine, but why are your reactions so bland?",
                    "translation": "감상은 감상이고, 리액션은 왜 이렇게 심심해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Come on~ My face may be expressionless, but my mind is 100% focused!",
                    "translation": "에이~ 표정은 무표정이라도 마음은 100% 집중 중이었어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Next time, I'll let you choose first. It's my turn to be the observer.",
                    "translation": "다음엔 너 먼저 고르게 할게. 내가 감상자 할 차례야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 다음번에 태호가 먼저 고르게 하고 자신이 관찰자가 되겠다고 말한 문장을 배열해보세요.",
                    "result": "You choose first this time",
                    "explanation": "'Next time, I'll let you choose first. It's my turn to be the observer.'는 '다음엔 너 먼저 고르게 할게. 내가 감상자 할 차례야.'라는 의미입니다. 지은이 다음 번 쇼핑에서는 역할을 바꿔서 태호가 먼저 선택하고 자신이 관찰하는 역할을 하겠다고 제안하고 있습니다.",
                    "optionA": "You",
                    "optionB": "this",
                    "optionC": "time",
                    "optionD": "first",
                    "optionE": "choose"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Then shopping will be over in seven minutes! We can go straight to coffee!",
                    "translation": "그럼 7분이면 쇼핑 끝나. 커피 마시러 바로 갈 수 있음!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Seven minutes? That's impressively efficient or concerningly hasty.",
                    "translation": "7분? 그건 정말 효율적이거나 우려스러울 정도로 성급하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I call it the 'scan, grab, and go' technique. Perfected over years of practice.",
                    "translation": "나는 그걸 '스캔, 잡고, 나가기' 기술이라고 불러. 수년간의 연습으로 완성했지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Maybe I could learn a thing or two from your approach.",
                    "translation": "어쩌면 나도 네 방식에서 배울 점이 있을지도 모르겠네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "And I've learned the art of patience from you. We're both teaching each other!",
                    "translation": "나도 너에게서 인내의 예술을 배웠어. 우리 서로 가르치고 있는 셈이지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나는 고르고, 넌 나 구경하고",
            "explanation": "쇼핑 스타일이 다른 커플이 서로의 차이를 이해하고 타협하는 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Why do you always just do one quick round and then you're done?",
                    "translation": "태호 씨는 왜 항상 딱 한 바퀴만 돌고 끝내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I buy it immediately if I want something, and leave if I don't!",
                    "translation": "난 살 거 있으면 바로 사고, 없으면 나와ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I buy it @@ if I want something, and leave if I don't!",
                    "hint": "태호가 물건을 사고 싶을 때 어떻게 행동하는지 생각해보세요.",
                    "optionA": "immediately",
                    "optionB": "eventually",
                    "optionC": "carefully",
                    "result": "immediately",
                    "explanation": "'immediately'는 '즉시, 바로'라는 의미입니다. 태호가 사고 싶은 물건이 있으면 바로 구매한다고 말하고 있어요. 'eventually'(결국에는)이나 'carefully'(조심스럽게)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "I keep going around and around, and still can't find what I like.",
                    "translation": "나는 돌아도 돌아도 또 마음에 안 드는데ㅠ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's why I've chosen to appreciate the art of watching you choose instead...",
                    "translation": "그래서 나는 너 고르는 거 감상하는 쪽을 택했지..."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've chosen to appreciate the art of watching you choose\"는 상대방의 쇼핑 패턴을 지루하게 지켜본다는 부정적인 의미이다.",
                    "hint": "태호가 지은의 쇼핑을 지켜보는 것에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've chosen to appreciate the art of watching you choose'는 '너가 고르는 것을 감상하는 예술을 즐기기로 했다'라는 의미로, 지루함보다는 긍정적이고 재치있는 표현입니다. 태호가 지은의 쇼핑 방식을 이해하고 그것을 관람하는 것으로 즐겁게 받아들이고 있다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Your appreciation is fine, but why are your reactions so bland?",
                    "translation": "감상은 감상이고, 리액션은 왜 이렇게 심심해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Come on~ My face may be expressionless, but my mind is 100% focused!",
                    "translation": "에이~ 표정은 무표정이라도 마음은 100% 집중 중이었어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Next time, I'll let you choose first. It's my turn to be the observer.",
                    "translation": "다음엔 너 먼저 고르게 할게. 내가 감상자 할 차례야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 다음번에 태호가 먼저 고르게 하고 자신이 관찰자가 되겠다고 말한 문장을 배열해보세요.",
                    "result": "You choose first this time",
                    "explanation": "'Next time, I'll let you choose first. It's my turn to be the observer.'는 '다음엔 너 먼저 고르게 할게. 내가 감상자 할 차례야.'라는 의미입니다. 지은이 다음 번 쇼핑에서는 역할을 바꿔서 태호가 먼저 선택하고 자신이 관찰하는 역할을 하겠다고 제안하고 있습니다.",
                    "optionA": "You",
                    "optionB": "this",
                    "optionC": "time",
                    "optionD": "first",
                    "optionE": "choose"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Then shopping will be over in seven minutes! We can go straight to coffee!",
                    "translation": "그럼 7분이면 쇼핑 끝나. 커피 마시러 바로 갈 수 있음!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Seven minutes? That's impressively efficient or concerningly hasty.",
                    "translation": "7분? 그건 정말 효율적이거나 우려스러울 정도로 성급하네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I call it the 'scan, grab, and go' technique. Perfected over years of practice.",
                    "translation": "나는 그걸 '스캔, 잡고, 나가기' 기술이라고 불러. 수년간의 연습으로 완성했지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Maybe I could learn a thing or two from your approach.",
                    "translation": "어쩌면 나도 네 방식에서 배울 점이 있을지도 모르겠네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "And I've learned the art of patience from you. We're both teaching each other!",
                    "translation": "나도 너에게서 인내의 예술을 배웠어. 우리 서로 가르치고 있는 셈이지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3231 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플이니까 가능한 일이지 뭐",
            "explanation": "쇼핑 중 자연스럽게 짐을 나르게 된 커플의 현실적인 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "역할"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "role"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jieun, once again I have clothes in one hand and shopping bags in the other!",
                    "translation": "지은 씨, 오늘도 내 한 손엔 옷, 한 손엔 쇼핑백ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You're right. I've somehow naturally started handing everything to you, haven't I?",
                    "translation": "그러게요. 어느새 자연스럽게 맡기게 되네요?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You're right. I've somehow @@ started handing everything to you, haven't I?",
                    "hint": "지은이 짐을 넘기는 행동이 어떻게 발생했는지 표현한 방식을 생각해보세요.",
                    "optionA": "naturally",
                    "optionB": "rarely",
                    "optionC": "never",
                    "result": "naturally",
                    "explanation": "'naturally'는 '자연스럽게'라는 의미입니다. 지은이 태호에게 짐을 맡기는 것이 의식적인 결정이 아니라 자연스럽게 발생한 행동이라고 표현하고 있어요. 'rarely'(드물게)나 'never'(절대로 ~않다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I think I'm starting to look better with shopping baskets than with bags lately.",
                    "translation": "나 요즘 가방보다 장바구니가 더 잘 어울리는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Meanwhile, I get to try things on with both hands free~",
                    "translation": "대신 나는 양손 자유롭게 피팅도 하고~ㅎㅎ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I get to try things on with both hands free\"는 양손이 자유로워서 옷을 입어볼 수 있다는 장점을 표현한 것이다.",
                    "hint": "지은이 짐을 들지 않아서 얻는 이점에 대해 무엇이라고 말했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I get to try things on with both hands free'는 '양손이 자유로워서 옷을 입어볼 수 있다'는 의미입니다. 짐을 들지 않기 때문에 양손을 자유롭게 사용하여 피팅을 하는 등의 장점을 누릴 수 있다는 것을 표현하고 있습니다. 'get to'는 '~할 수 있는 기회를 얻다'라는 의미로 긍정적인 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "It's okay. I'll keep holding everything. That's what couples do, right?",
                    "translation": "괜찮아. 내가 들고 있을게. 그게 커플의 역할 분담이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "What's this? Are you trying to end on a romantic note?",
                    "translation": "뭐야, 갑자기 로맨틱하게 마무리하려는 거예요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Not really~ Just accepting the reality of my situation!",
                    "translation": "아니~ 그냥 현실 받아들이는 중ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 현실을 받아들이고 있다고 말한 문장을 배열해보세요.",
                    "optionA": "reality",
                    "optionB": "of",
                    "optionC": "Just",
                    "optionD": "accepting",
                    "optionE": "my",
                    "optionF": "situation",
                    "optionG": "the",
                    "result": "Just accepting the reality of my situation",
                    "explanation": "'Not really~ Just accepting the reality of my situation!'은 '아니~ 그냥 현실을 받아들이는 중이야!'라는 의미입니다. 태호가 로맨틱한 의도가 있는 것이 아니라 그저 짐을 드는 역할이 자신의 몫이라는 현실을 인정하고 있다는 것을 유머러스하게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Fair enough. I'll choose the dinner menu as a compromise!",
                    "translation": "알겠어요. 대신 저녁 메뉴는 내가 양보함!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Now that's what I call a deal! My arms might be tired, but my stomach will be happy.",
                    "translation": "이제야 진짜 거래 같네! 팔은 힘들어도 배는 행복하겠는걸."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "You know, we've settled into these roles so naturally, it's almost funny.",
                    "translation": "우리가 이런 역할에 너무 자연스럽게 적응한 게 웃기지 않아요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That's what they call the 'evolution of a relationship' - from carrying hearts to carrying bags!",
                    "translation": "이걸 '관계의 진화'라고 하지 - 마음 운반에서 가방 운반으로!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "What a philosopher you've become! Must be all that weight on your shoulders giving you wisdom!",
                    "translation": "갑자기 철학자가 됐네요! 그 어깨의 무게가 지혜를 주나 봐요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플이니까 가능한 일이지 뭐",
            "explanation": "쇼핑 중 자연스럽게 짐을 나르게 된 커플의 현실적인 대화를 표현해요",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "역할"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "role"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jieun, once again I have clothes in one hand and shopping bags in the other!",
                    "translation": "지은 씨, 오늘도 내 한 손엔 옷, 한 손엔 쇼핑백ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "You're right. I've somehow naturally started handing everything to you, haven't I?",
                    "translation": "그러게요. 어느새 자연스럽게 맡기게 되네요?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You're right. I've somehow @@ started handing everything to you, haven't I?",
                    "hint": "지은이 짐을 넘기는 행동이 어떻게 발생했는지 표현한 방식을 생각해보세요.",
                    "optionA": "naturally",
                    "optionB": "rarely",
                    "optionC": "never",
                    "result": "naturally",
                    "explanation": "'naturally'는 '자연스럽게'라는 의미입니다. 지은이 태호에게 짐을 맡기는 것이 의식적인 결정이 아니라 자연스럽게 발생한 행동이라고 표현하고 있어요. 'rarely'(드물게)나 'never'(절대로 ~않다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I think I'm starting to look better with shopping baskets than with bags lately.",
                    "translation": "나 요즘 가방보다 장바구니가 더 잘 어울리는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Meanwhile, I get to try things on with both hands free~",
                    "translation": "대신 나는 양손 자유롭게 피팅도 하고~ㅎㅎ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I get to try things on with both hands free\"는 양손이 자유로워서 옷을 입어볼 수 있다는 장점을 표현한 것이다.",
                    "hint": "지은이 짐을 들지 않아서 얻는 이점에 대해 무엇이라고 말했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I get to try things on with both hands free'는 '양손이 자유로워서 옷을 입어볼 수 있다'는 의미입니다. 짐을 들지 않기 때문에 양손을 자유롭게 사용하여 피팅을 하는 등의 장점을 누릴 수 있다는 것을 표현하고 있습니다. 'get to'는 '~할 수 있는 기회를 얻다'라는 의미로 긍정적인 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "It's okay. I'll keep holding everything. That's what couples do, right?",
                    "translation": "괜찮아. 내가 들고 있을게. 그게 커플의 역할 분담이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "What's this? Are you trying to end on a romantic note?",
                    "translation": "뭐야, 갑자기 로맨틱하게 마무리하려는 거예요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Not really~ Just accepting the reality of my situation!",
                    "translation": "아니~ 그냥 현실 받아들이는 중ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 현실을 받아들이고 있다고 말한 문장을 배열해보세요.",
                    "optionA": "reality",
                    "optionB": "of",
                    "optionC": "Just",
                    "optionD": "accepting",
                    "optionE": "my",
                    "optionF": "situation",
                    "optionG": "the",
                    "result": "Just accepting the reality of my situation",
                    "explanation": "'Not really~ Just accepting the reality of my situation!'은 '아니~ 그냥 현실을 받아들이는 중이야!'라는 의미입니다. 태호가 로맨틱한 의도가 있는 것이 아니라 그저 짐을 드는 역할이 자신의 몫이라는 현실을 인정하고 있다는 것을 유머러스하게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Fair enough. I'll choose the dinner menu as a compromise!",
                    "translation": "알겠어요. 대신 저녁 메뉴는 내가 양보함!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Now that's what I call a deal! My arms might be tired, but my stomach will be happy.",
                    "translation": "이제야 진짜 거래 같네! 팔은 힘들어도 배는 행복하겠는걸."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "You know, we've settled into these roles so naturally, it's almost funny.",
                    "translation": "우리가 이런 역할에 너무 자연스럽게 적응한 게 웃기지 않아요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That's what they call the 'evolution of a relationship' - from carrying hearts to carrying bags!",
                    "translation": "이걸 '관계의 진화'라고 하지 - 마음 운반에서 가방 운반으로!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "What a philosopher you've become! Must be all that weight on your shoulders giving you wisdom!",
                    "translation": "갑자기 철학자가 됐네요! 그 어깨의 무게가 지혜를 주나 봐요!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1086 - 1090번 레코드 처리 시작...
---------------------------------
ID: 3232 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기념일 선물… 진짜 매번 어렵다",
            "explanation": "오랜 관계에서 늘 반복되는 기념일 선물 고민을 새로운 방식으로 해결해보는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "기념일"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "anniversary"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung... our anniversary is coming up, and I have no idea what to get.",
                    "translation": "소영아... 곧 기념일인데, 뭐 사야 할지 진짜 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That season has come again, hasn't it?",
                    "translation": "또 그 시즌이 왔구나ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That season has come again\"은 기념일 선물을 고민하는 때가 다시 돌아왔다는 의미로 사용된 표현이다.",
                    "hint": "소영이 '또 그 시즌'이라고 한 것이 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That season has come again'은 '또 그 시즌이 왔다'라는 의미로, 기념일마다 선물을 고민하는 시기가 주기적으로 돌아온다는 것을 재치있게 표현한 것입니다. 'season'이 계절이 아닌 특정 시기나 때를 의미하는 것으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "I want to do something special, but it feels like we've done everything already.",
                    "translation": "뭔가 특별한 걸 해주고 싶은데, 뭘 해도 다 했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I say the same thing! And we always end up with perfume or wallets.",
                    "translation": "그런 말 나도 한다ㅋㅋ 결국 또 향수 아니면 지갑."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I say the same thing! And we always end @@ with perfume or wallets.",
                    "hint": "소영이 결국 항상 어떤 선물을 하게 된다고 말했는지 표현을 찾아보세요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "away",
                    "result": "up",
                    "explanation": "'end up with'는 '결국 ~로 귀결되다, ~로 끝나다'라는 의미의 관용적 표현입니다. 소영이 기념일 선물을 고민해도 결국에는 향수나 지갑을 선물하게 된다고 말하고 있어요. 'down'이나 'away'는 이 표현에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I really want to try something different this time...",
                    "translation": "이번엔 진짜 새롭게 하고 싶은데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "How about an experience we can share? Like taking a class together?",
                    "translation": "그럼 같이 하는 경험 어때? 클래스 같은 거?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Oh, I hadn't thought of that. Like a couple's pottery class?",
                    "translation": "오, 그건 생각 못 했네. 커플 도자기 체험 같은 거?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 그런 생각을 못했다며 도자기 체험을 예로 든 문장을 배열해보세요.",
                    "result": "Hadn't thought couple's pottery class",
                    "explanation": "'Oh, I hadn't thought of that. Like a couple's pottery class?'는 '오, 그건 생각 못 했네. 커플 도자기 체험 같은 거?'라는 의미입니다. 지은이 소영의 '함께하는 경험' 제안에 긍정적으로 반응하며 구체적인 예시로 도자기 체험을 언급하고 있습니다.",
                    "optionA": "pottery",
                    "optionB": "class",
                    "optionC": "couple's",
                    "optionD": "thought",
                    "optionE": "Hadn't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Exactly! We'll bicker while making things and end up laughing.",
                    "translation": "좋지! 만들면서 티격태격하다 웃고 끝나는 거지 뭐ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "That's much more memorable than another item that'll just sit on a shelf.",
                    "translation": "그게 그냥 장식장에 놓일 또 다른 물건보다 훨씬 기억에 남겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And we get to keep what we make as a memory of the day.",
                    "translation": "게다가 우리가 만든 것을 그날의 추억으로 간직할 수도 있고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "You know what? Let's make this our new tradition for special occasions.",
                    "translation": "있잖아? 이걸 우리의 새로운 특별한 날 전통으로 만들자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Agreed! Experiences over things - I think we've just solved our perpetual gift dilemma.",
                    "translation": "동의해! 물건보다는 경험을 - 우리의 영원한 선물 딜레마를 드디어 해결한 것 같네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기념일 선물… 진짜 매번 어렵다",
            "explanation": "오랜 관계에서 늘 반복되는 기념일 선물 고민을 새로운 방식으로 해결해보는 대화를 나눠요",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "기념일"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "anniversary"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Soyoung... our anniversary is coming up, and I have no idea what to get.",
                    "translation": "소영아... 곧 기념일인데, 뭐 사야 할지 진짜 모르겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That season has come again, hasn't it?",
                    "translation": "또 그 시즌이 왔구나ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That season has come again\"은 기념일 선물을 고민하는 때가 다시 돌아왔다는 의미로 사용된 표현이다.",
                    "hint": "소영이 '또 그 시즌'이라고 한 것이 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That season has come again'은 '또 그 시즌이 왔다'라는 의미로, 기념일마다 선물을 고민하는 시기가 주기적으로 돌아온다는 것을 재치있게 표현한 것입니다. 'season'이 계절이 아닌 특정 시기나 때를 의미하는 것으로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "I want to do something special, but it feels like we've done everything already.",
                    "translation": "뭔가 특별한 걸 해주고 싶은데, 뭘 해도 다 했던 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I say the same thing! And we always end up with perfume or wallets.",
                    "translation": "그런 말 나도 한다ㅋㅋ 결국 또 향수 아니면 지갑."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I say the same thing! And we always end @@ with perfume or wallets.",
                    "hint": "소영이 결국 항상 어떤 선물을 하게 된다고 말했는지 표현을 찾아보세요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "away",
                    "result": "up",
                    "explanation": "'end up with'는 '결국 ~로 귀결되다, ~로 끝나다'라는 의미의 관용적 표현입니다. 소영이 기념일 선물을 고민해도 결국에는 향수나 지갑을 선물하게 된다고 말하고 있어요. 'down'이나 'away'는 이 표현에 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I really want to try something different this time...",
                    "translation": "이번엔 진짜 새롭게 하고 싶은데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "How about an experience we can share? Like taking a class together?",
                    "translation": "그럼 같이 하는 경험 어때? 클래스 같은 거?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Oh, I hadn't thought of that. Like a couple's pottery class?",
                    "translation": "오, 그건 생각 못 했네. 커플 도자기 체험 같은 거?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 그런 생각을 못했다며 도자기 체험을 예로 든 문장을 배열해보세요.",
                    "result": "Hadn't thought couple's pottery class",
                    "explanation": "'Oh, I hadn't thought of that. Like a couple's pottery class?'는 '오, 그건 생각 못 했네. 커플 도자기 체험 같은 거?'라는 의미입니다. 지은이 소영의 '함께하는 경험' 제안에 긍정적으로 반응하며 구체적인 예시로 도자기 체험을 언급하고 있습니다.",
                    "optionA": "pottery",
                    "optionB": "class",
                    "optionC": "couple's",
                    "optionD": "thought",
                    "optionE": "Hadn't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Exactly! We'll bicker while making things and end up laughing.",
                    "translation": "좋지! 만들면서 티격태격하다 웃고 끝나는 거지 뭐ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "That's much more memorable than another item that'll just sit on a shelf.",
                    "translation": "그게 그냥 장식장에 놓일 또 다른 물건보다 훨씬 기억에 남겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "And we get to keep what we make as a memory of the day.",
                    "translation": "게다가 우리가 만든 것을 그날의 추억으로 간직할 수도 있고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "You know what? Let's make this our new tradition for special occasions.",
                    "translation": "있잖아? 이걸 우리의 새로운 특별한 날 전통으로 만들자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Agreed! Experiences over things - I think we've just solved our perpetual gift dilemma.",
                    "translation": "동의해! 물건보다는 경험을 - 우리의 영원한 선물 딜레마를 드디어 해결한 것 같네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3233 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가성비냐, 만족감이냐 그것이 문제로다",
            "explanation": "비싼 물건 구매를 놓고 현실적으로 고민하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho, this is lovely, but don't you think it's a bit pricey?",
                    "translation": "태호 씨, 이거 예쁘긴 한데… 너무 비싸지 않아요?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Taeho, this is lovely, but don't you think it's a bit @@?",
                    "hint": "지은이 물건 가격에 대해 어떻게 생각하는지 확인해보세요.",
                    "optionA": "pricey",
                    "optionB": "cheap",
                    "optionC": "ordinary",
                    "result": "pricey",
                    "explanation": "'pricey'는 '비싼', '가격이 높은'이라는 의미로, 물건의 가격이 높다고 느낄 때 사용하는 표현입니다. 'cheap'(싼)이나 'ordinary'(평범한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Honestly, I did a double-take when I saw the price tag.",
                    "translation": "음… 솔직히 가격 보고 한 번 뒤로 갔다 왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Did a double-take\"는 물건을 두 번 샀다는 의미이다.",
                    "hint": "놀라움을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Did a double-take'는 '깜짝 놀라서 다시 한번 보았다'는 의미의 관용구입니다. 가격표를 보고 너무 놀라서 다시 확인했다는, 즉 가격이 매우 비싸서 놀랐다는 뜻으로 사용되었습니다. 물건을 두 번 구매했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Me too! But I can't stop thinking about it for some reason.",
                    "translation": "나도ㅋㅋ 그런데 또 계속 생각나긴 해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Why don't you sleep on it? If you're still thinking about it tomorrow, it's meant to be.",
                    "translation": "그럼 하루만 더 고민해봐요. 내일도 생각나면 그건 운명이지."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 지은에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "Why",
                    "optionC": "don't",
                    "optionD": "sleep",
                    "optionE": "on",
                    "optionF": "you",
                    "result": "Why don't you sleep on it",
                    "explanation": "'Why don't you sleep on it'은 '하룻밤 생각해보는 게 어때요?'라는 의미의 관용구입니다. 'sleep on it'은 '어떤 결정을 바로 내리지 않고 시간을 두고 생각해보다'라는 뜻입니다. 'over'와 'consider'는 이 관용구에 포함되지 않는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Wow, I really like that approach.",
                    "translation": "와~ 그 말 딱 마음에 든다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "It's better to buy something you've thought about for a while than something you'll regret.",
                    "translation": "괜히 산 건 아닌가 싶을 때보다, 오래 생각난 걸 사는 게 낫죠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "So just coffee today, and we'll decide tomorrow?",
                    "translation": "그럼 오늘은 커피만 사고, 내일 결정?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Sounds good. But I'm limiting you to five mentions of that bag today!",
                    "translation": "좋아요. 대신 오늘은 그 가방 이야기 5번까지 허용할게요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Only five? That's hardly fair when it's so beautiful!",
                    "translation": "5번만? 그렇게 예쁜데 너무한 거 아니에요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's one mention already! Four more to go.",
                    "translation": "벌써 한 번 했어요! 이제 4번 남았네요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "You're impossible! Let's get that coffee before I use them all up.",
                    "translation": "정말 못 말리겠네요! 다 써버리기 전에 커피나 마시러 가요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "That's the smartest decision you've made all day.",
                    "translation": "오늘 중 가장 현명한 결정이네요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가성비냐, 만족감이냐 그것이 문제로다",
            "explanation": "비싼 물건 구매를 놓고 현실적으로 고민하는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho, this is lovely, but don't you think it's a bit pricey?",
                    "translation": "태호 씨, 이거 예쁘긴 한데… 너무 비싸지 않아요?"
                },
                {
                    "type": "blank",
                    "index": 2,
                    "quiz": "Taeho, this is lovely, but don't you think it's a bit @@?",
                    "hint": "지은이 물건 가격에 대해 어떻게 생각하는지 확인해보세요.",
                    "optionA": "pricey",
                    "optionB": "cheap",
                    "optionC": "ordinary",
                    "result": "pricey",
                    "explanation": "'pricey'는 '비싼', '가격이 높은'이라는 의미로, 물건의 가격이 높다고 느낄 때 사용하는 표현입니다. 'cheap'(싼)이나 'ordinary'(평범한)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Honestly, I did a double-take when I saw the price tag.",
                    "translation": "음… 솔직히 가격 보고 한 번 뒤로 갔다 왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Did a double-take\"는 물건을 두 번 샀다는 의미이다.",
                    "hint": "놀라움을 표현하는 관용구예요.",
                    "result": "X",
                    "explanation": "'Did a double-take'는 '깜짝 놀라서 다시 한번 보았다'는 의미의 관용구입니다. 가격표를 보고 너무 놀라서 다시 확인했다는, 즉 가격이 매우 비싸서 놀랐다는 뜻으로 사용되었습니다. 물건을 두 번 구매했다는 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Me too! But I can't stop thinking about it for some reason.",
                    "translation": "나도ㅋㅋ 그런데 또 계속 생각나긴 해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Why don't you sleep on it? If you're still thinking about it tomorrow, it's meant to be.",
                    "translation": "그럼 하루만 더 고민해봐요. 내일도 생각나면 그건 운명이지."
                },
                {
                    "type": "puzzle",
                    "index": 7,
                    "hint": "태호가 지은에게 어떤 조언을 했는지 단어를 배열해보세요.",
                    "optionA": "it",
                    "optionB": "Why",
                    "optionC": "don't",
                    "optionD": "sleep",
                    "optionE": "on",
                    "optionF": "you",
                    "result": "Why don't you sleep on it",
                    "explanation": "'Why don't you sleep on it'은 '하룻밤 생각해보는 게 어때요?'라는 의미의 관용구입니다. 'sleep on it'은 '어떤 결정을 바로 내리지 않고 시간을 두고 생각해보다'라는 뜻입니다. 'over'와 'consider'는 이 관용구에 포함되지 않는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Wow, I really like that approach.",
                    "translation": "와~ 그 말 딱 마음에 든다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "It's better to buy something you've thought about for a while than something you'll regret.",
                    "translation": "괜히 산 건 아닌가 싶을 때보다, 오래 생각난 걸 사는 게 낫죠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "So just coffee today, and we'll decide tomorrow?",
                    "translation": "그럼 오늘은 커피만 사고, 내일 결정?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Sounds good. But I'm limiting you to five mentions of that bag today!",
                    "translation": "좋아요. 대신 오늘은 그 가방 이야기 5번까지 허용할게요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Only five? That's hardly fair when it's so beautiful!",
                    "translation": "5번만? 그렇게 예쁜데 너무한 거 아니에요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's one mention already! Four more to go.",
                    "translation": "벌써 한 번 했어요! 이제 4번 남았네요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "You're impossible! Let's get that coffee before I use them all up.",
                    "translation": "정말 못 말리겠네요! 다 써버리기 전에 커피나 마시러 가요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "That's the smartest decision you've made all day.",
                    "translation": "오늘 중 가장 현명한 결정이네요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3234 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 취향 대물림은 이제 그만요",
            "explanation": "성인이 되어서도 엄마의 취향을 따르는 것에 대해 의견을 표현하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Mom, did you pick out a brown shirt again?",
                    "translation": "엄마, 또 브라운 셔츠 고르신 거예요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Why? This color complements your skin tone and it's versatile.",
                    "translation": "왜? 이 색깔이 얼굴 톤도 살고 무난하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? This color @@ your skin tone and it's versatile.",
                    "hint": "엄마가 브라운 색상이 재현의 피부톤과 어떤 관계인지 설명하고 있어요.",
                    "optionA": "complements",
                    "optionB": "matches",
                    "optionC": "brightens",
                    "result": "complements",
                    "explanation": "'Complements'는 '보완하다', '돋보이게 하다'라는 의미로, 두 가지가 함께 있을 때 서로를 더 좋게 만든다는 뜻입니다. 패션에서는 특정 색상이 피부톤을 더 좋게 보이게 한다는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "But half of my shirts are already brown.",
                    "translation": "근데 제가 갖고 있는 셔츠 절반이 브라운이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's because you look so good in darker tones!",
                    "translation": "그건 네가 워낙 어두운 톤이 잘 받으니까 그런 거지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You look good in darker tones\"는 '네가 어두운 색조의 화장을 했을 때 좋아 보인다'는 의미이다.",
                    "hint": "패션과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'You look good in darker tones'는 '어두운 톤(색상)의 옷이 너에게 잘 어울린다'는 의미입니다. 여기서 'tones'는 옷의 색상 톤을 의미하며, 화장과는 관련이 없습니다. 어떤 사람에게 특정 색조나 색상이 잘 어울린다고 말할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But nowadays I often wear toned-down blues and grays too.",
                    "translation": "근데 요즘은 브라운 말고 톤 다운된 블루나 그레이도 많이 입어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Really? I guess that's what's trending these days...",
                    "translation": "그래? 요즘 그런 게 유행이구나…"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 요즘 유행하는 색상에 대해 어떻게 반응했는지 문장을 완성해보세요.",
                    "result": "That's what's trending these days",
                    "explanation": "'Really? I guess that's what's trending these days...'는 '그래? 요즘 그런 게 유행이구나'라는 의미입니다. 'trending'은 '유행하는', '인기 있는'이라는 뜻으로, 현재 인기 있는 스타일이나 패션을 가리킬 때 사용합니다. 엄마가 아들의 말을 듣고 최신 트렌드에 대해 약간 놀라면서도 인정하는 표현입니다.",
                    "optionA": "these",
                    "optionB": "That's",
                    "optionC": "days",
                    "optionD": "trending",
                    "optionE": "what's"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "How about one pick for you, one pick for me?",
                    "translation": "엄마가 고르는 거 하나, 제가 고르는 거 하나 해서 고를까요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Sounds good! But if you ignore my choice, no dinner for you!",
                    "translation": "좋아~ 대신 내 선택 무시하면 저녁 없다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Are you leveraging food to influence my wardrobe again?",
                    "translation": "또 음식으로 제 옷장을 조종하시려고요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "It's called maternal guidance, not manipulation!",
                    "translation": "이건 조종이 아니라 모성애적 지도라고 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fine, I'll try on your brown shirt. But I get to pick a blue one too.",
                    "translation": "알겠어요, 엄마가 고른 브라운 셔츠 입어볼게요. 그 대신 제가 고른 파란색도 하나 사요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's my boy! A navy blue might actually look nice on you.",
                    "translation": "그래, 우리 아들~ 사실 네이비 블루도 너한테 잘 어울릴 것 같긴 해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 취향 대물림은 이제 그만요",
            "explanation": "성인이 되어서도 엄마의 취향을 따르는 것에 대해 의견을 표현하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Mom, did you pick out a brown shirt again?",
                    "translation": "엄마, 또 브라운 셔츠 고르신 거예요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Why? This color complements your skin tone and it's versatile.",
                    "translation": "왜? 이 색깔이 얼굴 톤도 살고 무난하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? This color @@ your skin tone and it's versatile.",
                    "hint": "엄마가 브라운 색상이 재현의 피부톤과 어떤 관계인지 설명하고 있어요.",
                    "optionA": "complements",
                    "optionB": "matches",
                    "optionC": "brightens",
                    "result": "complements",
                    "explanation": "'Complements'는 '보완하다', '돋보이게 하다'라는 의미로, 두 가지가 함께 있을 때 서로를 더 좋게 만든다는 뜻입니다. 패션에서는 특정 색상이 피부톤을 더 좋게 보이게 한다는 의미로 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "But half of my shirts are already brown.",
                    "translation": "근데 제가 갖고 있는 셔츠 절반이 브라운이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's because you look so good in darker tones!",
                    "translation": "그건 네가 워낙 어두운 톤이 잘 받으니까 그런 거지~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You look good in darker tones\"는 '네가 어두운 색조의 화장을 했을 때 좋아 보인다'는 의미이다.",
                    "hint": "패션과 관련된 표현이에요.",
                    "result": "X",
                    "explanation": "'You look good in darker tones'는 '어두운 톤(색상)의 옷이 너에게 잘 어울린다'는 의미입니다. 여기서 'tones'는 옷의 색상 톤을 의미하며, 화장과는 관련이 없습니다. 어떤 사람에게 특정 색조나 색상이 잘 어울린다고 말할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But nowadays I often wear toned-down blues and grays too.",
                    "translation": "근데 요즘은 브라운 말고 톤 다운된 블루나 그레이도 많이 입어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Really? I guess that's what's trending these days...",
                    "translation": "그래? 요즘 그런 게 유행이구나…"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 요즘 유행하는 색상에 대해 어떻게 반응했는지 문장을 완성해보세요.",
                    "result": "That's what's trending these days",
                    "explanation": "'Really? I guess that's what's trending these days...'는 '그래? 요즘 그런 게 유행이구나'라는 의미입니다. 'trending'은 '유행하는', '인기 있는'이라는 뜻으로, 현재 인기 있는 스타일이나 패션을 가리킬 때 사용합니다. 엄마가 아들의 말을 듣고 최신 트렌드에 대해 약간 놀라면서도 인정하는 표현입니다.",
                    "optionA": "these",
                    "optionB": "That's",
                    "optionC": "days",
                    "optionD": "trending",
                    "optionE": "what's"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "How about one pick for you, one pick for me?",
                    "translation": "엄마가 고르는 거 하나, 제가 고르는 거 하나 해서 고를까요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Sounds good! But if you ignore my choice, no dinner for you!",
                    "translation": "좋아~ 대신 내 선택 무시하면 저녁 없다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Are you leveraging food to influence my wardrobe again?",
                    "translation": "또 음식으로 제 옷장을 조종하시려고요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "It's called maternal guidance, not manipulation!",
                    "translation": "이건 조종이 아니라 모성애적 지도라고 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fine, I'll try on your brown shirt. But I get to pick a blue one too.",
                    "translation": "알겠어요, 엄마가 고른 브라운 셔츠 입어볼게요. 그 대신 제가 고른 파란색도 하나 사요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's my boy! A navy blue might actually look nice on you.",
                    "translation": "그래, 우리 아들~ 사실 네이비 블루도 너한테 잘 어울릴 것 같긴 해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3235 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "오늘도 설명회 참석 완료입니다",
            "explanation": "가전제품 쇼핑 중 구매보다 설명 듣기를 선호하는 아버지와의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가전"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "appliance"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Dad... we're not just going to listen to explanations and go home again, are we?",
                    "translation": "아버지… 오늘도 설명만 듣고 집에 가는 건 아니죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Ha ha! This model has dual compressors. Listen to this.",
                    "translation": "하하~ 이 모델은 압축기가 두 개야. 들어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Ha ha! This model has dual @@. Listen to this.",
                    "hint": "아버지가 제품의 기술적인 특징에 대해 설명하고 있어요.",
                    "optionA": "compressors",
                    "optionB": "motors",
                    "optionC": "features",
                    "result": "compressors",
                    "explanation": "'Dual compressors'는 '이중 압축기'라는 의미로, 냉장고나 에어컨 같은 가전제품에서 두 개의 압축기를 갖춘 고급 모델을 가리킵니다. 두 개의 압축기가 있으면 에너지 효율이 높아지고 냉각 성능이 향상되는 장점이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Yes... last time we only listened to explanations about TVs, vacuum cleaners, and air fryers without buying anything.",
                    "translation": "예… 저번에도 TV, 청소기, 에어프라이어 전부 설명만 듣고 왔어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That's all part of the learning process. You need to get familiar with products before purchasing.",
                    "translation": "그게 다 공부야. 물건이랑 친해져야 사는 거지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Get familiar with products\"는 제품과 개인적인 친분을 쌓는다는 의미의 표현이다.",
                    "hint": "쇼핑 전략에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'Get familiar with products'는 '제품에 대해 잘 알게 되다', '제품의 특징과 기능을 이해하다'라는 의미입니다. 실제 인간관계에서의 친분이 아니라, 제품의 특성, 장단점, 사용법 등에 대해 충분히 이해하고 익숙해진다는 의미로 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I run out of energy before I even get familiar with the products!",
                    "translation": "저는 친해지기 전에 사람부터 지칩니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Listen, this is an investment. If you're going to use something for 10 years, you need to be thorough.",
                    "translation": "야, 이건 투자야. 10년 쓴다고 생각하면 신중해야지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 제품을 알아보기 전에 지치는 상황을 표현한 문장을 완성해보세요.",
                    "optionA": "run",
                    "optionB": "of",
                    "optionC": "energy",
                    "optionD": "out",
                    "optionE": "I",
                    "result": "I run out of energy",
                    "explanation": "'I run out of energy'는 '나는 에너지가 바닥난다' 또는 '나는 지친다'라는 의미입니다. 'run out of'는 '~을 다 써버리다', '~이 바닥나다'라는 뜻의 관용구로, 재현이 아버지의 긴 설명을 듣다가 체력이 소진되는 상황을 유머러스하게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I feel like I've been listening to explanations with you for 10 years already.",
                    "translation": "전 아버지랑 10년째 설명만 듣는 느낌이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "That's why you're now an appliance expert. Admit it!",
                    "translation": "그래서 너 지금 가전 박사잖아. 인정해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Can we at least buy something small today? Maybe a toaster?",
                    "translation": "오늘은 적어도 작은 거라도 살 수 있을까요? 토스터 같은 거라도?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "A toaster? Do you know how complicated modern toasters are? Let me show you the differences between the heating elements!",
                    "translation": "토스터? 요즘 토스터가 얼마나 복잡한지 알아? 발열체 종류별 차이점을 보여줄게!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I should have known better than to suggest another appliance category.",
                    "translation": "또 다른 가전 카테고리를 제안한 내가 잘못했네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "아빠",
                    "script": "This is quality time, son! You'll thank me when you're older!",
                    "translation": "이게 다 아버지와의 소중한 시간이야! 나중에 커서 고마워할 거다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "오늘도 설명회 참석 완료입니다",
            "explanation": "가전제품 쇼핑 중 구매보다 설명 듣기를 선호하는 아버지와의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가전"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "appliance"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Dad... we're not just going to listen to explanations and go home again, are we?",
                    "translation": "아버지… 오늘도 설명만 듣고 집에 가는 건 아니죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Ha ha! This model has dual compressors. Listen to this.",
                    "translation": "하하~ 이 모델은 압축기가 두 개야. 들어봐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Ha ha! This model has dual @@. Listen to this.",
                    "hint": "아버지가 제품의 기술적인 특징에 대해 설명하고 있어요.",
                    "optionA": "compressors",
                    "optionB": "motors",
                    "optionC": "features",
                    "result": "compressors",
                    "explanation": "'Dual compressors'는 '이중 압축기'라는 의미로, 냉장고나 에어컨 같은 가전제품에서 두 개의 압축기를 갖춘 고급 모델을 가리킵니다. 두 개의 압축기가 있으면 에너지 효율이 높아지고 냉각 성능이 향상되는 장점이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Yes... last time we only listened to explanations about TVs, vacuum cleaners, and air fryers without buying anything.",
                    "translation": "예… 저번에도 TV, 청소기, 에어프라이어 전부 설명만 듣고 왔어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That's all part of the learning process. You need to get familiar with products before purchasing.",
                    "translation": "그게 다 공부야. 물건이랑 친해져야 사는 거지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Get familiar with products\"는 제품과 개인적인 친분을 쌓는다는 의미의 표현이다.",
                    "hint": "쇼핑 전략에 관한 표현이에요.",
                    "result": "X",
                    "explanation": "'Get familiar with products'는 '제품에 대해 잘 알게 되다', '제품의 특징과 기능을 이해하다'라는 의미입니다. 실제 인간관계에서의 친분이 아니라, 제품의 특성, 장단점, 사용법 등에 대해 충분히 이해하고 익숙해진다는 의미로 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I run out of energy before I even get familiar with the products!",
                    "translation": "저는 친해지기 전에 사람부터 지칩니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "Listen, this is an investment. If you're going to use something for 10 years, you need to be thorough.",
                    "translation": "야, 이건 투자야. 10년 쓴다고 생각하면 신중해야지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 제품을 알아보기 전에 지치는 상황을 표현한 문장을 완성해보세요.",
                    "optionA": "run",
                    "optionB": "of",
                    "optionC": "energy",
                    "optionD": "out",
                    "optionE": "I",
                    "result": "I run out of energy",
                    "explanation": "'I run out of energy'는 '나는 에너지가 바닥난다' 또는 '나는 지친다'라는 의미입니다. 'run out of'는 '~을 다 써버리다', '~이 바닥나다'라는 뜻의 관용구로, 재현이 아버지의 긴 설명을 듣다가 체력이 소진되는 상황을 유머러스하게 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I feel like I've been listening to explanations with you for 10 years already.",
                    "translation": "전 아버지랑 10년째 설명만 듣는 느낌이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "That's why you're now an appliance expert. Admit it!",
                    "translation": "그래서 너 지금 가전 박사잖아. 인정해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Can we at least buy something small today? Maybe a toaster?",
                    "translation": "오늘은 적어도 작은 거라도 살 수 있을까요? 토스터 같은 거라도?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "A toaster? Do you know how complicated modern toasters are? Let me show you the differences between the heating elements!",
                    "translation": "토스터? 요즘 토스터가 얼마나 복잡한지 알아? 발열체 종류별 차이점을 보여줄게!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I should have known better than to suggest another appliance category.",
                    "translation": "또 다른 가전 카테고리를 제안한 내가 잘못했네요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "아빠",
                    "script": "This is quality time, son! You'll thank me when you're older!",
                    "translation": "이게 다 아버지와의 소중한 시간이야! 나중에 커서 고마워할 거다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3236 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 여전히 내 카드보다 무섭다",
            "explanation": "성인이 된 후에도 엄마에게 쇼핑 결정을 확인받는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "독립"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "independence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Mom, isn't this shirt nice? I'm thinking about getting one.",
                    "translation": "엄마, 이 셔츠 괜찮지? 나 하나 살까 해서."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "How many shirts do you already have in your closet?",
                    "translation": "옷장에 셔츠가 몇 갠데 또?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "How many shirts do you already have in your @@?",
                    "hint": "엄마가 태호의 옷장에 있는 셔츠 수량에 대해 물어보고 있어요.",
                    "optionA": "closet",
                    "optionB": "drawer",
                    "optionC": "wardrobe",
                    "result": "closet",
                    "explanation": "'Closet'은 '옷장'을 의미하는 단어로, 특히 미국 영어에서 흔히 사용됩니다. 엄마가 태호의 옷장에 이미 많은 셔츠가 있다는 것을 암시하며 새 셔츠가 필요한지 의문을 제기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "But this one has a different material. Feel it, the texture is different!",
                    "translation": "근데 이건 재질이 달라. 만져봐, 촉감이 달라!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "You always end up wearing similar ones anyway. Always gray or navy.",
                    "translation": "그러다 결국 비슷한 거만 입잖아. 맨날 회색 아니면 네이비."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You always end up wearing similar ones anyway\"는 태호가 새로운 셔츠를 사도 결국 항상 비슷한 것만 입게 된다는 엄마의 관찰이다.",
                    "hint": "엄마가 태호의 패션 습관에 대해 말하고 있어요.",
                    "result": "O",
                    "explanation": "이 표현은 '어쨌든 넌 항상 결국 비슷한 것만 입게 된다'는 의미로, 새 옷을 구매해도 결국에는 익숙한 스타일이나 색상만 선택해서 입는 태호의 습관을 엄마가 지적하는 말입니다. 새로운 시도를 하더라도 결국 자신의 편안한 패턴으로 돌아가는 경향에 대한 관찰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "That's why this time it's teal! It's a challenging color for me.",
                    "translation": "그래서 이번엔 청록이야! 내겐 도전 색임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Challenges are good, but if it fails, it's just another shirt in your closet.",
                    "translation": "도전은 좋은데, 실패하면 또 옷장행이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 도전은 좋지만 실패할 경우에 대해 언급하는 문장을 완성해보세요.",
                    "optionA": "but",
                    "optionB": "Challenges",
                    "optionC": "it",
                    "optionD": "if",
                    "optionE": "good,",
                    "optionF": "are",
                    "optionG": "fails",
                    "result": "Challenges are good, but if it fails",
                    "explanation": "'Challenges are good, but if it fails'는 '도전은 좋지만, 실패하면'이란 의미입니다. 엄마가 태호의 새로운 색상 시도를 격려하면서도, 실패할 경우 그냥 옷장에 방치될 가능성을 염려하는 현실적인 관점을 보여주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "So... am I allowed to buy it?",
                    "translation": "그러면… 사도 되냐는 거죠?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Oh my goodness! Why do you keep asking for my permission when it's your money?! Just buy it!",
                    "translation": "어휴~ 네 돈 쓰는 건데 왜 자꾸 나 허락받냐ㅋㅋ 그냥 사!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Old habits die hard! I still feel like a teenager around you.",
                    "translation": "오래된 습관은 쉽게 없어지지 않네요! 엄마 앞에서는 여전히 제가 십대 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "You're forty years old and still asking if you can buy a shirt!",
                    "translation": "네가 마흔인데도 셔츠 살 수 있냐고 물어보다니!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Your approval still feels more important than my credit card limit.",
                    "translation": "엄마의 승인이 여전히 내 카드 한도보다 더 중요하게 느껴져요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "Well, I approve of your attempt to try a new color. Now go buy it before I change my mind!",
                    "translation": "음, 새 색상에 도전하는 너의 시도를 승인한다. 내가 마음 바꾸기 전에 어서 사!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 여전히 내 카드보다 무섭다",
            "explanation": "성인이 된 후에도 엄마에게 쇼핑 결정을 확인받는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "독립"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "independence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Mom, isn't this shirt nice? I'm thinking about getting one.",
                    "translation": "엄마, 이 셔츠 괜찮지? 나 하나 살까 해서."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "How many shirts do you already have in your closet?",
                    "translation": "옷장에 셔츠가 몇 갠데 또?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "How many shirts do you already have in your @@?",
                    "hint": "엄마가 태호의 옷장에 있는 셔츠 수량에 대해 물어보고 있어요.",
                    "optionA": "closet",
                    "optionB": "drawer",
                    "optionC": "wardrobe",
                    "result": "closet",
                    "explanation": "'Closet'은 '옷장'을 의미하는 단어로, 특히 미국 영어에서 흔히 사용됩니다. 엄마가 태호의 옷장에 이미 많은 셔츠가 있다는 것을 암시하며 새 셔츠가 필요한지 의문을 제기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "But this one has a different material. Feel it, the texture is different!",
                    "translation": "근데 이건 재질이 달라. 만져봐, 촉감이 달라!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "You always end up wearing similar ones anyway. Always gray or navy.",
                    "translation": "그러다 결국 비슷한 거만 입잖아. 맨날 회색 아니면 네이비."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You always end up wearing similar ones anyway\"는 태호가 새로운 셔츠를 사도 결국 항상 비슷한 것만 입게 된다는 엄마의 관찰이다.",
                    "hint": "엄마가 태호의 패션 습관에 대해 말하고 있어요.",
                    "result": "O",
                    "explanation": "이 표현은 '어쨌든 넌 항상 결국 비슷한 것만 입게 된다'는 의미로, 새 옷을 구매해도 결국에는 익숙한 스타일이나 색상만 선택해서 입는 태호의 습관을 엄마가 지적하는 말입니다. 새로운 시도를 하더라도 결국 자신의 편안한 패턴으로 돌아가는 경향에 대한 관찰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "That's why this time it's teal! It's a challenging color for me.",
                    "translation": "그래서 이번엔 청록이야! 내겐 도전 색임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Challenges are good, but if it fails, it's just another shirt in your closet.",
                    "translation": "도전은 좋은데, 실패하면 또 옷장행이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 도전은 좋지만 실패할 경우에 대해 언급하는 문장을 완성해보세요.",
                    "optionA": "but",
                    "optionB": "Challenges",
                    "optionC": "it",
                    "optionD": "if",
                    "optionE": "good,",
                    "optionF": "are",
                    "optionG": "fails",
                    "result": "Challenges are good, but if it fails",
                    "explanation": "'Challenges are good, but if it fails'는 '도전은 좋지만, 실패하면'이란 의미입니다. 엄마가 태호의 새로운 색상 시도를 격려하면서도, 실패할 경우 그냥 옷장에 방치될 가능성을 염려하는 현실적인 관점을 보여주고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "So... am I allowed to buy it?",
                    "translation": "그러면… 사도 되냐는 거죠?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Oh my goodness! Why do you keep asking for my permission when it's your money?! Just buy it!",
                    "translation": "어휴~ 네 돈 쓰는 건데 왜 자꾸 나 허락받냐ㅋㅋ 그냥 사!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Old habits die hard! I still feel like a teenager around you.",
                    "translation": "오래된 습관은 쉽게 없어지지 않네요! 엄마 앞에서는 여전히 제가 십대 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "You're forty years old and still asking if you can buy a shirt!",
                    "translation": "네가 마흔인데도 셔츠 살 수 있냐고 물어보다니!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Your approval still feels more important than my credit card limit.",
                    "translation": "엄마의 승인이 여전히 내 카드 한도보다 더 중요하게 느껴져요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "Well, I approve of your attempt to try a new color. Now go buy it before I change my mind!",
                    "translation": "음, 새 색상에 도전하는 너의 시도를 승인한다. 내가 마음 바꾸기 전에 어서 사!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1091 - 1095번 레코드 처리 시작...
---------------------------------
ID: 3237 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 쇼핑은 리서치부터가 시작이다",
            "explanation": "백화점에서 실물을 보고 온라인에서 더 저렴하게 구매하는 쇼핑 전략에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "온라인"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Mom, isn't this blouse nice?",
                    "translation": "엄마, 이 블라우스 괜찮은데요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Yes, it's pretty~ Just a moment. Let me compare it with prices I've seen before.",
                    "translation": "응, 이거 예쁘다~ 잠깐만. 내가 전에 본 가격이랑 비교 좀 해볼게."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yes, it's pretty~ Just a moment. Let me @@ it with prices I've seen before.",
                    "hint": "엄마가 백화점에서 본 물건의 가격을 이전에 본 가격과 어떻게 하려고 하나요?",
                    "optionA": "compare",
                    "optionB": "check",
                    "optionC": "match",
                    "result": "compare",
                    "explanation": "'Compare'는 '비교하다'라는 의미로, 엄마가 백화점에서 본 블라우스의 가격을 이전에 온라인에서 본 가격과 비교하려는 상황입니다. 가격 비교를 통해 더 저렴한 곳에서 구매하려는 전략을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Mom... are you taking out your phone again?",
                    "translation": "아니 엄마… 지금 또 휴대폰 꺼내는 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "These days, it's digital legwork instead of physical legwork. This is the basics!",
                    "translation": "요즘은 발품 대신 손품이야. 이건 기본이야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Digital legwork instead of physical legwork\"는 직접 여러 매장을 다니는 대신 온라인으로 정보를 검색하는 현대적 쇼핑 방식을 의미한다.",
                    "hint": "쇼핑 방식의 변화에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '물리적인 발품 대신 디지털 발품'이라는 의미로, 과거에는 여러 상점을 직접 방문하며 상품과 가격을 비교했지만(physical legwork), 현대에는 스마트폰으로 온라인 검색을 통해 동일한 정보를 얻는 방식(digital legwork)으로 쇼핑 패턴이 변화했음을 나타냅니다. 이는 현대 소비자들의 쇼핑 행태 변화를 잘 보여주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "The salesperson keeps giving us side-eye...",
                    "translation": "직원분이 계속 옆에서 눈치 주시는데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's when you need to search even more calmly. Don't get flustered!",
                    "translation": "그럴수록 침착하게 검색해야 돼. 흔들리지 마ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 직원의 시선에도 침착하게 검색해야 한다고 말하는 문장을 완성해보세요.",
                    "result": "Need search even more calmly",
                    "explanation": "'That's when you need to search even more calmly'는 '그럴 때일수록 더 침착하게 검색해야 해'라는 의미입니다. 'That's when'은 '그럴 때야말로'라는 의미로, 직원이 눈치를 주는 상황에서도 당황하지 말고 오히려 더 차분하게 가격 비교를 해야 한다는 엄마의 쇼핑 철학을 보여줍니다.",
                    "optionA": "calmly",
                    "optionB": "even",
                    "optionC": "more",
                    "optionD": "Need",
                    "optionE": "search"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We'll end up making the purchase online when we get home, won't we?",
                    "translation": "결국 집에 가서 온라인 결제하겠네요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Yes. And it arrives the next day. The world has become so convenient!",
                    "translation": "응. 그리고 다음날 도착하잖아. 세상 편해졌어 진짜~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm curious, though. Have you ever calculated how much time you spend researching versus the amount you save?",
                    "translation": "그런데 궁금해요. 리서치하는 시간과 절약하는 금액을 계산해 보신 적 있으세요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "It's not just about the money saved! It's the satisfaction of knowing you've made the smartest purchase possible.",
                    "translation": "절약하는 돈만의 문제가 아니야! 가장 현명한 구매를 했다는 만족감이 중요한 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I have to admit, I've started doing the same thing when you're not around.",
                    "translation": "사실 저도 엄마가 없을 때 똑같이 하기 시작했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "See? Mother knows best! I've successfully passed down the smart shopping gene!",
                    "translation": "봐봐? 역시 엄마가 최고지! 현명한 쇼핑 유전자를 성공적으로 물려줬네!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 쇼핑은 리서치부터가 시작이다",
            "explanation": "백화점에서 실물을 보고 온라인에서 더 저렴하게 구매하는 쇼핑 전략에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "온라인"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Mom, isn't this blouse nice?",
                    "translation": "엄마, 이 블라우스 괜찮은데요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Yes, it's pretty~ Just a moment. Let me compare it with prices I've seen before.",
                    "translation": "응, 이거 예쁘다~ 잠깐만. 내가 전에 본 가격이랑 비교 좀 해볼게."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Yes, it's pretty~ Just a moment. Let me @@ it with prices I've seen before.",
                    "hint": "엄마가 백화점에서 본 물건의 가격을 이전에 본 가격과 어떻게 하려고 하나요?",
                    "optionA": "compare",
                    "optionB": "check",
                    "optionC": "match",
                    "result": "compare",
                    "explanation": "'Compare'는 '비교하다'라는 의미로, 엄마가 백화점에서 본 블라우스의 가격을 이전에 온라인에서 본 가격과 비교하려는 상황입니다. 가격 비교를 통해 더 저렴한 곳에서 구매하려는 전략을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Mom... are you taking out your phone again?",
                    "translation": "아니 엄마… 지금 또 휴대폰 꺼내는 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "These days, it's digital legwork instead of physical legwork. This is the basics!",
                    "translation": "요즘은 발품 대신 손품이야. 이건 기본이야~"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Digital legwork instead of physical legwork\"는 직접 여러 매장을 다니는 대신 온라인으로 정보를 검색하는 현대적 쇼핑 방식을 의미한다.",
                    "hint": "쇼핑 방식의 변화에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '물리적인 발품 대신 디지털 발품'이라는 의미로, 과거에는 여러 상점을 직접 방문하며 상품과 가격을 비교했지만(physical legwork), 현대에는 스마트폰으로 온라인 검색을 통해 동일한 정보를 얻는 방식(digital legwork)으로 쇼핑 패턴이 변화했음을 나타냅니다. 이는 현대 소비자들의 쇼핑 행태 변화를 잘 보여주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "The salesperson keeps giving us side-eye...",
                    "translation": "직원분이 계속 옆에서 눈치 주시는데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "That's when you need to search even more calmly. Don't get flustered!",
                    "translation": "그럴수록 침착하게 검색해야 돼. 흔들리지 마ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 직원의 시선에도 침착하게 검색해야 한다고 말하는 문장을 완성해보세요.",
                    "result": "Need search even more calmly",
                    "explanation": "'That's when you need to search even more calmly'는 '그럴 때일수록 더 침착하게 검색해야 해'라는 의미입니다. 'That's when'은 '그럴 때야말로'라는 의미로, 직원이 눈치를 주는 상황에서도 당황하지 말고 오히려 더 차분하게 가격 비교를 해야 한다는 엄마의 쇼핑 철학을 보여줍니다.",
                    "optionA": "calmly",
                    "optionB": "even",
                    "optionC": "more",
                    "optionD": "Need",
                    "optionE": "search"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "We'll end up making the purchase online when we get home, won't we?",
                    "translation": "결국 집에 가서 온라인 결제하겠네요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "Yes. And it arrives the next day. The world has become so convenient!",
                    "translation": "응. 그리고 다음날 도착하잖아. 세상 편해졌어 진짜~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I'm curious, though. Have you ever calculated how much time you spend researching versus the amount you save?",
                    "translation": "그런데 궁금해요. 리서치하는 시간과 절약하는 금액을 계산해 보신 적 있으세요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "It's not just about the money saved! It's the satisfaction of knowing you've made the smartest purchase possible.",
                    "translation": "절약하는 돈만의 문제가 아니야! 가장 현명한 구매를 했다는 만족감이 중요한 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I have to admit, I've started doing the same thing when you're not around.",
                    "translation": "사실 저도 엄마가 없을 때 똑같이 하기 시작했어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "See? Mother knows best! I've successfully passed down the smart shopping gene!",
                    "translation": "봐봐? 역시 엄마가 최고지! 현명한 쇼핑 유전자를 성공적으로 물려줬네!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3238 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "스타일은 있는데 방향이 모호함…",
            "explanation": "나이에 맞는 적절한 스타일을 찾지 못해 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "나이"
                },
                {
                    "tag": "스타일"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "age"
                },
                {
                    "tag": "style"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I went clothes shopping by myself yesterday.",
                    "translation": "재현아, 나 어제 혼자 옷 좀 보러 갔거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh~ Solo shopping for once?",
                    "translation": "오~ 간만에 셀프 쇼핑이네?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ Solo shopping for @@?",
                    "hint": "재현이 태호가 혼자 쇼핑을 간 것에 대해 반응하고 있어요.",
                    "optionA": "once",
                    "optionB": "yourself",
                    "optionC": "today",
                    "result": "once",
                    "explanation": "'For once'는 '한 번은', '이번에는'이라는 의미로, 평소에는 잘 하지 않는 일을 이번에는 했다는 뉘앙스를 담고 있습니다. 여기서는 태호가 평소에는 혼자 쇼핑을 잘 하지 않는데 이번에는 혼자 쇼핑을 갔다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "But you know... I couldn't figure out what style actually suits me.",
                    "translation": "근데 말이지… 내가 무슨 스타일이 어울리는 사람인지 모르겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I totally get that. The sighs in front of the mirror are real!",
                    "translation": "그거 100% 공감. 거울 앞에서 한숨 나온다니까ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I totally get that\"은 '나도 정말 그 마음 이해해'라는 공감과 동의를 표현하는 말이다.",
                    "hint": "상대방의 말에 공감하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '나는 그것을 완전히 이해한다', '정말 공감한다'는 의미로, 상대방의 경험이나 감정에 강한 공감과 동의를 표현할 때 사용합니다. 재현이 태호의 스타일 고민에 완전히 공감한다는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Casual makes me look older, formal looks too stiff...",
                    "translation": "캐주얼 입자니 나이 들어 보이고, 정장 입자니 너무 격식 있고…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It's that middle ground that's so hard to find. Looking relaxed yet put-together.",
                    "translation": "딱 그 중간이 어려워. 편해 보이면서도 있어 보이는 그 선."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 스타일에서 중간점을 찾기 어렵다고 말하는 문장을 완성해보세요.",
                    "optionA": "ground",
                    "optionB": "middle",
                    "optionC": "It's",
                    "optionD": "that",
                    "result": "It's that middle ground",
                    "explanation": "'It's that middle ground'는 '그 중간 지점이야'라는 의미입니다. 여기서는 캐주얼과 포멀 사이의 적절한 균형점을 찾는 것이 어렵다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I ended up not buying anything.",
                    "translation": "결국 아무것도 안 사고 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's go together next time. It's better when we can give each other feedback.",
                    "translation": "다음에 같이 가자. 서로 보면서 골라주면 훨씬 나아~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Do you think it's an age thing? Feeling lost between different style identities?",
                    "translation": "이거 나이 때문일까? 다양한 스타일 사이에서 길을 잃은 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Partly age, partly just the paradox of choice. Too many options make decisions harder.",
                    "translation": "일부는 나이, 일부는 선택의 역설이야. 너무 많은 옵션이 결정을 더 어렵게 만들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That explains why I just keep wearing the same five outfits.",
                    "translation": "그래서 계속 같은 다섯 벌만 입고 다니는 거였구나."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Smart casual with quality basics never fails. Let's focus on that next time.",
                    "translation": "좋은 기본템으로 구성한 스마트 캐주얼은 실패가 없어. 다음엔 그걸로 가보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "스타일은 있는데 방향이 모호함…",
            "explanation": "나이에 맞는 적절한 스타일을 찾지 못해 고민하는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "나이"
                },
                {
                    "tag": "스타일"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "age"
                },
                {
                    "tag": "style"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I went clothes shopping by myself yesterday.",
                    "translation": "재현아, 나 어제 혼자 옷 좀 보러 갔거든?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh~ Solo shopping for once?",
                    "translation": "오~ 간만에 셀프 쇼핑이네?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh~ Solo shopping for @@?",
                    "hint": "재현이 태호가 혼자 쇼핑을 간 것에 대해 반응하고 있어요.",
                    "optionA": "once",
                    "optionB": "yourself",
                    "optionC": "today",
                    "result": "once",
                    "explanation": "'For once'는 '한 번은', '이번에는'이라는 의미로, 평소에는 잘 하지 않는 일을 이번에는 했다는 뉘앙스를 담고 있습니다. 여기서는 태호가 평소에는 혼자 쇼핑을 잘 하지 않는데 이번에는 혼자 쇼핑을 갔다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "But you know... I couldn't figure out what style actually suits me.",
                    "translation": "근데 말이지… 내가 무슨 스타일이 어울리는 사람인지 모르겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I totally get that. The sighs in front of the mirror are real!",
                    "translation": "그거 100% 공감. 거울 앞에서 한숨 나온다니까ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I totally get that\"은 '나도 정말 그 마음 이해해'라는 공감과 동의를 표현하는 말이다.",
                    "hint": "상대방의 말에 공감하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '나는 그것을 완전히 이해한다', '정말 공감한다'는 의미로, 상대방의 경험이나 감정에 강한 공감과 동의를 표현할 때 사용합니다. 재현이 태호의 스타일 고민에 완전히 공감한다는 것을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Casual makes me look older, formal looks too stiff...",
                    "translation": "캐주얼 입자니 나이 들어 보이고, 정장 입자니 너무 격식 있고…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "It's that middle ground that's so hard to find. Looking relaxed yet put-together.",
                    "translation": "딱 그 중간이 어려워. 편해 보이면서도 있어 보이는 그 선."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 스타일에서 중간점을 찾기 어렵다고 말하는 문장을 완성해보세요.",
                    "optionA": "ground",
                    "optionB": "middle",
                    "optionC": "It's",
                    "optionD": "that",
                    "result": "It's that middle ground",
                    "explanation": "'It's that middle ground'는 '그 중간 지점이야'라는 의미입니다. 여기서는 캐주얼과 포멀 사이의 적절한 균형점을 찾는 것이 어렵다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I ended up not buying anything.",
                    "translation": "결국 아무것도 안 사고 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Let's go together next time. It's better when we can give each other feedback.",
                    "translation": "다음에 같이 가자. 서로 보면서 골라주면 훨씬 나아~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Do you think it's an age thing? Feeling lost between different style identities?",
                    "translation": "이거 나이 때문일까? 다양한 스타일 사이에서 길을 잃은 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Partly age, partly just the paradox of choice. Too many options make decisions harder.",
                    "translation": "일부는 나이, 일부는 선택의 역설이야. 너무 많은 옵션이 결정을 더 어렵게 만들지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That explains why I just keep wearing the same five outfits.",
                    "translation": "그래서 계속 같은 다섯 벌만 입고 다니는 거였구나."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Smart casual with quality basics never fails. Let's focus on that next time.",
                    "translation": "좋은 기본템으로 구성한 스마트 캐주얼은 실패가 없어. 다음엔 그걸로 가보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3239 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일의 달콤한 함정",
            "explanation": "세일 때 산 옷을 한 번도 입지 않아 후회하는 친구들의 재치있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "자기반성"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jieun, I get this wave of guilt every time I open my closet.",
                    "translation": "언니, 나 요즘 옷장 열 때마다 죄책감이 밀려와요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What now, having another sale item regret session?",
                    "translation": "왜, 또 세일템 반성 중?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Having another sale item regret session?\"은 과거 세일템을 구매했던 경험에 대한 후회를 의미한다.",
                    "hint": "지은이 소영에게 어떤 행동을 반복하고 있는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Having another sale item regret session?'은 '또 세일템에 대한 후회를 하고 있니?'라는 의미로, 세일 때 물건을 산 후 뒤늦게 후회하는 상황이 반복되고 있음을 재치있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That summer dress I got last year's sale? Still in the bag.",
                    "translation": "작년 여름 세일 때 산 원피스... 아직 봉투에 있음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Didn't you swear you'd work out for that dress too?",
                    "translation": "그거 입으려고 운동도 다짐했잖아ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Didn't you @@ you'd work out for that dress too?",
                    "hint": "지은이 소영이 한 약속이나 다짐에 대해 언급하고 있어요.",
                    "optionA": "swear",
                    "optionB": "think",
                    "optionC": "forget",
                    "result": "swear",
                    "explanation": "'swear'는 '맹세하다', '단단히 약속하다'라는 의미로, 여기서는 '그 옷 입으려고 운동하겠다고 굳게 다짐하지 않았어?'라는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No workout, no dress worn, just money spent.",
                    "translation": "운동도 안 하고, 원피스도 안 입고, 돈만 썼음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Same here. My closet is a museum of 'clothes I'll wear someday'.",
                    "translation": "나도 그래. 옷장에 '언젠가 입을 옷들'만 한가득."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Shopping is instant happiness, wearing it is homework.",
                    "translation": "쇼핑은 순간의 행복, 입기는 숙제야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "That's why shopping is art, and our closets are galleries!",
                    "translation": "그래서 쇼핑은 예술이고, 옷장은 박물관이지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지은이 쇼핑과 옷장의 관계를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Shopping art closets are galleries",
                    "explanation": "'That's why shopping is art, and our closets are galleries'는 '그래서 쇼핑은 예술이고, 옷장은 갤러리(전시관)이다'라는 의미로, 쇼핑은 즐기지만 실제로 입지 않는 옷들이 전시품처럼 옷장에 걸려있는 상황을 재치있게 비유한 문장입니다.",
                    "optionA": "closets",
                    "optionB": "galleries",
                    "optionC": "are",
                    "optionD": "Shopping",
                    "optionE": "art"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should just bite the bullet and donate everything with tags.",
                    "translation": "그냥 용기 내서 태그 달린 옷 전부 기부해버려야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "But what if there's a perfect occasion next month?",
                    "translation": "그런데 다음 달에 딱 맞는 자리가 생기면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "See? This is exactly how we end up with closet museums!",
                    "translation": "봐봐? 이렇게 옷장 박물관이 생기는 거라니까!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Fine, let's make a pact: no sales shopping for a month.",
                    "translation": "Fine, let's make a pact: no sales shopping for a month."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "상우",
                    "script": "한 달 동안 세일 쇼핑 금지.",
                    "translation": "한 달 동안 세일 쇼핑 금지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일의 달콤한 함정",
            "explanation": "세일 때 산 옷을 한 번도 입지 않아 후회하는 친구들의 재치있는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "자기반성"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jieun, I get this wave of guilt every time I open my closet.",
                    "translation": "언니, 나 요즘 옷장 열 때마다 죄책감이 밀려와요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What now, having another sale item regret session?",
                    "translation": "왜, 또 세일템 반성 중?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Having another sale item regret session?\"은 과거 세일템을 구매했던 경험에 대한 후회를 의미한다.",
                    "hint": "지은이 소영에게 어떤 행동을 반복하고 있는지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Having another sale item regret session?'은 '또 세일템에 대한 후회를 하고 있니?'라는 의미로, 세일 때 물건을 산 후 뒤늦게 후회하는 상황이 반복되고 있음을 재치있게 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That summer dress I got last year's sale? Still in the bag.",
                    "translation": "작년 여름 세일 때 산 원피스... 아직 봉투에 있음."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Didn't you swear you'd work out for that dress too?",
                    "translation": "그거 입으려고 운동도 다짐했잖아ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Didn't you @@ you'd work out for that dress too?",
                    "hint": "지은이 소영이 한 약속이나 다짐에 대해 언급하고 있어요.",
                    "optionA": "swear",
                    "optionB": "think",
                    "optionC": "forget",
                    "result": "swear",
                    "explanation": "'swear'는 '맹세하다', '단단히 약속하다'라는 의미로, 여기서는 '그 옷 입으려고 운동하겠다고 굳게 다짐하지 않았어?'라는 뉘앙스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No workout, no dress worn, just money spent.",
                    "translation": "운동도 안 하고, 원피스도 안 입고, 돈만 썼음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Same here. My closet is a museum of 'clothes I'll wear someday'.",
                    "translation": "나도 그래. 옷장에 '언젠가 입을 옷들'만 한가득."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Shopping is instant happiness, wearing it is homework.",
                    "translation": "쇼핑은 순간의 행복, 입기는 숙제야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "That's why shopping is art, and our closets are galleries!",
                    "translation": "그래서 쇼핑은 예술이고, 옷장은 박물관이지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지은이 쇼핑과 옷장의 관계를 어떻게 표현했는지 단어를 배열해보세요.",
                    "result": "Shopping art closets are galleries",
                    "explanation": "'That's why shopping is art, and our closets are galleries'는 '그래서 쇼핑은 예술이고, 옷장은 갤러리(전시관)이다'라는 의미로, 쇼핑은 즐기지만 실제로 입지 않는 옷들이 전시품처럼 옷장에 걸려있는 상황을 재치있게 비유한 문장입니다.",
                    "optionA": "closets",
                    "optionB": "galleries",
                    "optionC": "are",
                    "optionD": "Shopping",
                    "optionE": "art"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I should just bite the bullet and donate everything with tags.",
                    "translation": "그냥 용기 내서 태그 달린 옷 전부 기부해버려야겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "But what if there's a perfect occasion next month?",
                    "translation": "그런데 다음 달에 딱 맞는 자리가 생기면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "See? This is exactly how we end up with closet museums!",
                    "translation": "봐봐? 이렇게 옷장 박물관이 생기는 거라니까!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Fine, let's make a pact: no sales shopping for a month.",
                    "translation": "Fine, let's make a pact: no sales shopping for a month."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "상우",
                    "script": "한 달 동안 세일 쇼핑 금지.",
                    "translation": "한 달 동안 세일 쇼핑 금지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3240 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "감정이 이성을 이겼다",
            "explanation": "철저한 쇼핑 계획을 세웠지만 결국 감정에 이끌려 충동구매한 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I had a flawless shopping plan today, I swear.",
                    "translation": "재현아, 나 오늘 진짜 쇼핑계획 완벽하게 세우고 갔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow, you? Let me guess, you even wrote it down?",
                    "translation": "와 형이요? 메모까지 했을 거 같은데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I had a flawless shopping plan\"은 '완벽한 쇼핑 계획'이 있었다는 의미이다.",
                    "hint": "태호가 오늘 쇼핑을 위해 어떤 준비를 했는지 설명하고 있어요.",
                    "result": "O",
                    "explanation": "'I had a flawless shopping plan'은 '완벽한(결점 없는) 쇼핑 계획을 가지고 있었다'는 의미로, 매우 철저하게 계획을 세웠다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Exactly. I even mapped out the route through the store.",
                    "translation": "맞아. 심지어 순서대로 동선까지 짜놨음."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. I even @@ out the route through the store.",
                    "hint": "태호가 얼마나 자세히 계획을 세웠는지 설명하는 부분이에요.",
                    "optionA": "mapped",
                    "optionB": "crossed",
                    "optionC": "checked",
                    "result": "mapped",
                    "explanation": "'mapped out'은 '계획을 세우다', '지도를 그리듯 구체적으로 경로를 짜다'라는 의미로, 여기서는 매장 내에서 움직일 동선까지 구체적으로 계획했다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That sounds like mission accomplished right there!",
                    "translation": "오~ 이 정도면 미션 완수 느낌인데?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "But... I fell apart at the first corner. It was the perfume section.",
                    "translation": "근데... 첫 코너에서 바로 무너졌어. 향수 시향 코너였거든ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Perfume wasn't on the list? The heart wants what it wasn't planning for!",
                    "translation": "향수는 계획이랑 상관없는데... 사람 마음은 계획에 없었지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 마음은 계획대로 되지 않는다는 것을 표현한 문장을 완성해보세요.",
                    "result": "Heart wants wasn't planning for",
                    "explanation": "'The heart wants what it wasn't planning for'는 '마음은 계획에 없었던 것을 원한다'라는 의미로, 이성적인 계획과 달리 감정은 예상치 못한 것에 끌리게 된다는 인간의 모순된 심리를 재치있게 표현한 문장입니다.",
                    "optionA": "wasn't",
                    "optionB": "for",
                    "optionC": "wants",
                    "optionD": "Heart",
                    "optionE": "planning"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Ended up buying perfume and lip balm instead of pants and shirts.",
                    "translation": "결국 바지랑 셔츠는 못 사고, 향수랑 립밤만 샀다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Emotional shopping at its finest. Don't sniff that perfume and regret later!",
                    "translation": "감정 소비 제대로 했네. 나중에 향기 맡으면서 후회하지 마요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I'm already feeling guilty with every spritz.",
                    "translation": "이미 향기로 자책 중임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "It happens to the best of us. Even the most meticulous planner.",
                    "translation": "우리 모두에게 일어나는 일이야. 가장 꼼꼼한 계획가에게도."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Next time I need an app that blocks impulse purchases!",
                    "translation": "다음부턴 지름신 차단 어플이 필요해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Or just embrace it and call it 'self-care shopping'!",
                    "translation": "아니면 그냥 인정하고 '셀프 케어 쇼핑'이라고 부르는 건 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "감정이 이성을 이겼다",
            "explanation": "철저한 쇼핑 계획을 세웠지만 결국 감정에 이끌려 충동구매한 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "planning"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, I had a flawless shopping plan today, I swear.",
                    "translation": "재현아, 나 오늘 진짜 쇼핑계획 완벽하게 세우고 갔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Wow, you? Let me guess, you even wrote it down?",
                    "translation": "와 형이요? 메모까지 했을 거 같은데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I had a flawless shopping plan\"은 '완벽한 쇼핑 계획'이 있었다는 의미이다.",
                    "hint": "태호가 오늘 쇼핑을 위해 어떤 준비를 했는지 설명하고 있어요.",
                    "result": "O",
                    "explanation": "'I had a flawless shopping plan'은 '완벽한(결점 없는) 쇼핑 계획을 가지고 있었다'는 의미로, 매우 철저하게 계획을 세웠다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Exactly. I even mapped out the route through the store.",
                    "translation": "맞아. 심지어 순서대로 동선까지 짜놨음."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Exactly. I even @@ out the route through the store.",
                    "hint": "태호가 얼마나 자세히 계획을 세웠는지 설명하는 부분이에요.",
                    "optionA": "mapped",
                    "optionB": "crossed",
                    "optionC": "checked",
                    "result": "mapped",
                    "explanation": "'mapped out'은 '계획을 세우다', '지도를 그리듯 구체적으로 경로를 짜다'라는 의미로, 여기서는 매장 내에서 움직일 동선까지 구체적으로 계획했다는 것을 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "That sounds like mission accomplished right there!",
                    "translation": "오~ 이 정도면 미션 완수 느낌인데?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "But... I fell apart at the first corner. It was the perfume section.",
                    "translation": "근데... 첫 코너에서 바로 무너졌어. 향수 시향 코너였거든ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Perfume wasn't on the list? The heart wants what it wasn't planning for!",
                    "translation": "향수는 계획이랑 상관없는데... 사람 마음은 계획에 없었지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 마음은 계획대로 되지 않는다는 것을 표현한 문장을 완성해보세요.",
                    "result": "Heart wants wasn't planning for",
                    "explanation": "'The heart wants what it wasn't planning for'는 '마음은 계획에 없었던 것을 원한다'라는 의미로, 이성적인 계획과 달리 감정은 예상치 못한 것에 끌리게 된다는 인간의 모순된 심리를 재치있게 표현한 문장입니다.",
                    "optionA": "wasn't",
                    "optionB": "for",
                    "optionC": "wants",
                    "optionD": "Heart",
                    "optionE": "planning"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Ended up buying perfume and lip balm instead of pants and shirts.",
                    "translation": "결국 바지랑 셔츠는 못 사고, 향수랑 립밤만 샀다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Emotional shopping at its finest. Don't sniff that perfume and regret later!",
                    "translation": "감정 소비 제대로 했네. 나중에 향기 맡으면서 후회하지 마요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I'm already feeling guilty with every spritz.",
                    "translation": "이미 향기로 자책 중임ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "It happens to the best of us. Even the most meticulous planner.",
                    "translation": "우리 모두에게 일어나는 일이야. 가장 꼼꼼한 계획가에게도."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Next time I need an app that blocks impulse purchases!",
                    "translation": "다음부턴 지름신 차단 어플이 필요해."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Or just embrace it and call it 'self-care shopping'!",
                    "translation": "아니면 그냥 인정하고 '셀프 케어 쇼핑'이라고 부르는 건 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3241 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천은 그냥 참고사항",
            "explanation": "점원의 추천에 크게 신경쓰지 않는 친구들의 현실적인 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "무관심"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indifference"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, how do you feel when staff approach you while shopping alone?",
                    "translation": "재현아, 너 혼자 쇼핑할 때 직원이 말 걸면 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Hmm... never really thought about it. I just respond and move on.",
                    "translation": "어... 별로 생각 안 해봤는데? 그냥 대충 대답하고 말지 뭐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... never really @@ about it. I just respond and move on.",
                    "hint": "재현이 점원들의 접근에 대해 어떤 태도를 보이는지 살펴보세요.",
                    "optionA": "thought",
                    "optionB": "worried",
                    "optionC": "cared",
                    "result": "thought",
                    "explanation": "'never really thought about it'은 '그것에 대해 진짜 생각해본 적이 없다'는 의미로, 점원들의 접근이나 추천에 특별한 관심이나 신경을 쓰지 않았다는 무심한 태도를 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm fine with it, but some people find it really uncomfortable.",
                    "translation": "나는 괜찮긴 한데, 어떤 사람은 되게 부담스러워하더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Me? I just say 'sure' and then do my own thing anyway.",
                    "translation": "나야 뭐... '네~' 한 다음에 내가 알아서 보는 스타일이라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I just say 'sure' and then do my own thing anyway\"는 점원의 추천을 형식적으로만 수용하고 결국은 자기 방식대로 쇼핑한다는 의미이다.",
                    "hint": "재현이 점원과의 상호작용을 어떻게 처리하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just say 'sure' and then do my own thing anyway'는 '그냥 '네'라고 말한 다음 어쨌든 내 방식대로 한다'는 의미로, 예의상 점원의 제안에 동의하는 척하지만 실제로는 자신의 판단에 따라 쇼핑한다는 현실적인 태도를 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I sometimes try on their recommendations, but end up wearing my usual style.",
                    "translation": "난 가끔 추천 듣고 걸치긴 하는데, 결국 내 옷만 다시 입더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Exactly. Recommended items never feel as comfortable as what we're used to.",
                    "translation": "맞아. 추천받은 옷보다 익숙한 게 더 편함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "But it's weird how clothes look different when someone else picks them.",
                    "translation": "근데 또 누가 골라주면 신기하게 다르게 보여."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 다른 사람이 고른 옷에 대해 어떻게 느끼는지 문장을 완성해보세요.",
                    "optionA": "Someone",
                    "optionB": "picks",
                    "optionC": "clothes",
                    "optionD": "else",
                    "result": "Someone else picks clothes",
                    "explanation": "'Someone else picks clothes'는 '다른 사람이 옷을 고른다'는 의미로, 자신이 아닌 타인(여기서는 점원)이 선택한 옷에 대한 태호의 인식을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "In the end, what matters is your own judgment, not the staff's opinion.",
                    "translation": "결국 중요한 건 내 눈이지, 직원 눈이 아니더라ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I agree. But when someone says it suits me well, I get swayed.",
                    "translation": "그 말 인정. 근데 누가 잘 어울린다고 하면 마음이 또 흔들림."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That's why shopping is always an emotional roller coaster!",
                    "translation": "그래서 옷 사는 건 늘 감정의 롤러코스터야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Sometimes I wish stores had self-service only sections.",
                    "translation": "때로는 매장에 셀프 서비스 구역만 있었으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "That's why online shopping has become my best friend lately!",
                    "translation": "그래서 요즘은 온라인 쇼핑이 내 절친이 됐어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천은 그냥 참고사항",
            "explanation": "점원의 추천에 크게 신경쓰지 않는 친구들의 현실적인 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "무관심"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indifference"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Jaehyun, how do you feel when staff approach you while shopping alone?",
                    "translation": "재현아, 너 혼자 쇼핑할 때 직원이 말 걸면 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Hmm... never really thought about it. I just respond and move on.",
                    "translation": "어... 별로 생각 안 해봤는데? 그냥 대충 대답하고 말지 뭐."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Hmm... never really @@ about it. I just respond and move on.",
                    "hint": "재현이 점원들의 접근에 대해 어떤 태도를 보이는지 살펴보세요.",
                    "optionA": "thought",
                    "optionB": "worried",
                    "optionC": "cared",
                    "result": "thought",
                    "explanation": "'never really thought about it'은 '그것에 대해 진짜 생각해본 적이 없다'는 의미로, 점원들의 접근이나 추천에 특별한 관심이나 신경을 쓰지 않았다는 무심한 태도를 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm fine with it, but some people find it really uncomfortable.",
                    "translation": "나는 괜찮긴 한데, 어떤 사람은 되게 부담스러워하더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Me? I just say 'sure' and then do my own thing anyway.",
                    "translation": "나야 뭐... '네~' 한 다음에 내가 알아서 보는 스타일이라ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I just say 'sure' and then do my own thing anyway\"는 점원의 추천을 형식적으로만 수용하고 결국은 자기 방식대로 쇼핑한다는 의미이다.",
                    "hint": "재현이 점원과의 상호작용을 어떻게 처리하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'I just say 'sure' and then do my own thing anyway'는 '그냥 '네'라고 말한 다음 어쨌든 내 방식대로 한다'는 의미로, 예의상 점원의 제안에 동의하는 척하지만 실제로는 자신의 판단에 따라 쇼핑한다는 현실적인 태도를 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I sometimes try on their recommendations, but end up wearing my usual style.",
                    "translation": "난 가끔 추천 듣고 걸치긴 하는데, 결국 내 옷만 다시 입더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Exactly. Recommended items never feel as comfortable as what we're used to.",
                    "translation": "맞아. 추천받은 옷보다 익숙한 게 더 편함."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "But it's weird how clothes look different when someone else picks them.",
                    "translation": "근데 또 누가 골라주면 신기하게 다르게 보여."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 다른 사람이 고른 옷에 대해 어떻게 느끼는지 문장을 완성해보세요.",
                    "optionA": "Someone",
                    "optionB": "picks",
                    "optionC": "clothes",
                    "optionD": "else",
                    "result": "Someone else picks clothes",
                    "explanation": "'Someone else picks clothes'는 '다른 사람이 옷을 고른다'는 의미로, 자신이 아닌 타인(여기서는 점원)이 선택한 옷에 대한 태호의 인식을 설명하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "In the end, what matters is your own judgment, not the staff's opinion.",
                    "translation": "결국 중요한 건 내 눈이지, 직원 눈이 아니더라ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I agree. But when someone says it suits me well, I get swayed.",
                    "translation": "그 말 인정. 근데 누가 잘 어울린다고 하면 마음이 또 흔들림."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "That's why shopping is always an emotional roller coaster!",
                    "translation": "그래서 옷 사는 건 늘 감정의 롤러코스터야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Sometimes I wish stores had self-service only sections.",
                    "translation": "때로는 매장에 셀프 서비스 구역만 있었으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "That's why online shopping has become my best friend lately!",
                    "translation": "그래서 요즘은 온라인 쇼핑이 내 절친이 됐어!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1096 - 1100번 레코드 처리 시작...
---------------------------------
ID: 3242 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼쇼의 세계로 초대",
            "explanation": "소영이 태호에게 혼자 쇼핑하는 즐거움을 소개하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "You should try shopping alone sometime. It'll change your world!",
                    "translation": "태호 씨, 혼자 쇼핑하는 거 한 번 해보세요. 세상이 달라져요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Really? I've never gone clothes shopping by myself.",
                    "translation": "진짜? 난 한 번도 혼자 옷 사러 가본 적이 없어서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've never gone clothes shopping by myself\"는 과거에 혼자 쇼핑한 경험이 있다는 의미이다.",
                    "hint": "태호가 혼자 쇼핑한 경험에 대해 어떻게 말하고 있나요?",
                    "result": "X",
                    "explanation": "이 문장은 '나는 한 번도 혼자 옷 쇼핑을 해본 적이 없다'는 의미입니다. 'never'는 부정을 나타내며, 'I've never done'은 '한 번도 ~해본 적이 없다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "You browse at your own pace, explore freely, and rest when you want. It's incredibly liberating!",
                    "translation": "가서 내 맘대로 고르고, 돌아보고, 쉴 때 쉬고. 진짜 자유로워요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Now that you mention it, it does sound tempting.",
                    "translation": "듣다 보니까 살짝 땡기는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Now that you @@ it, it does sound tempting.",
                    "hint": "태호가 소영의 말을 듣고 어떻게 반응했나요?",
                    "optionA": "mention",
                    "optionB": "forget",
                    "optionC": "ignore",
                    "result": "mention",
                    "explanation": "'Now that you mention it'은 '네가 말해주니까', '지금 네가 언급하니까'라는 표현으로, 상대방이 말한 내용을 듣고 새롭게 생각하게 되었음을 나타냅니다. forget(잊다)이나 ignore(무시하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I'm not just recommending it – I'm strongly encouraging it!",
                    "translation": "추천이 아니라 강추입니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "But won't I feel self-conscious shopping alone?",
                    "translation": "근데 혼자 가면 괜히 눈치 안 보여요?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 혼자 쇼핑할 때 어떤 감정을 느낄까봐 걱정하는지 단어를 배열해보세요.",
                    "optionA": "shopping",
                    "optionB": "I",
                    "optionC": "feel",
                    "optionD": "alone",
                    "optionE": "self-conscious",
                    "optionF": "won't",
                    "result": "won't I feel self-conscious shopping alone",
                    "explanation": "이 문장은 '혼자 쇼핑하면 (남의 시선을 의식해서) 어색하지 않을까요?'라는 의미입니다. 'self-conscious'는 '남의 시선을 의식하는', '어색함을 느끼는' 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That's actually what makes it more comfortable. You move at your own tempo without any stress!",
                    "translation": "그게 오히려 편해요. 내 템포대로 움직이니까 스트레스 없음!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I might go intending to just browse but end up buying something unexpectedly.",
                    "translation": "오늘은 그냥 돌아보고 와야지 했다가 갑자기 사게 되는 경우도 있겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's the magic of solo shopping! You go without plans and find amazing treasures.",
                    "translation": "그게 또 혼쇼의 묘미지요~ 생각 없이 나갔다가 인생템 득템!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Alright, I'm going to make my solo shopping debut this weekend!",
                    "translation": "좋아요. 이번 주말엔 저도 혼쇼 데뷔합니다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "That's the spirit! You'll be a convert in no time.",
                    "translation": "그거예요! 해보면 바로 빠져들 거예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼쇼의 세계로 초대",
            "explanation": "소영이 태호에게 혼자 쇼핑하는 즐거움을 소개하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "You should try shopping alone sometime. It'll change your world!",
                    "translation": "태호 씨, 혼자 쇼핑하는 거 한 번 해보세요. 세상이 달라져요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Really? I've never gone clothes shopping by myself.",
                    "translation": "진짜? 난 한 번도 혼자 옷 사러 가본 적이 없어서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've never gone clothes shopping by myself\"는 과거에 혼자 쇼핑한 경험이 있다는 의미이다.",
                    "hint": "태호가 혼자 쇼핑한 경험에 대해 어떻게 말하고 있나요?",
                    "result": "X",
                    "explanation": "이 문장은 '나는 한 번도 혼자 옷 쇼핑을 해본 적이 없다'는 의미입니다. 'never'는 부정을 나타내며, 'I've never done'은 '한 번도 ~해본 적이 없다'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "You browse at your own pace, explore freely, and rest when you want. It's incredibly liberating!",
                    "translation": "가서 내 맘대로 고르고, 돌아보고, 쉴 때 쉬고. 진짜 자유로워요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Now that you mention it, it does sound tempting.",
                    "translation": "듣다 보니까 살짝 땡기는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Now that you @@ it, it does sound tempting.",
                    "hint": "태호가 소영의 말을 듣고 어떻게 반응했나요?",
                    "optionA": "mention",
                    "optionB": "forget",
                    "optionC": "ignore",
                    "result": "mention",
                    "explanation": "'Now that you mention it'은 '네가 말해주니까', '지금 네가 언급하니까'라는 표현으로, 상대방이 말한 내용을 듣고 새롭게 생각하게 되었음을 나타냅니다. forget(잊다)이나 ignore(무시하다)는 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I'm not just recommending it – I'm strongly encouraging it!",
                    "translation": "추천이 아니라 강추입니다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "But won't I feel self-conscious shopping alone?",
                    "translation": "근데 혼자 가면 괜히 눈치 안 보여요?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 혼자 쇼핑할 때 어떤 감정을 느낄까봐 걱정하는지 단어를 배열해보세요.",
                    "optionA": "shopping",
                    "optionB": "I",
                    "optionC": "feel",
                    "optionD": "alone",
                    "optionE": "self-conscious",
                    "optionF": "won't",
                    "result": "won't I feel self-conscious shopping alone",
                    "explanation": "이 문장은 '혼자 쇼핑하면 (남의 시선을 의식해서) 어색하지 않을까요?'라는 의미입니다. 'self-conscious'는 '남의 시선을 의식하는', '어색함을 느끼는' 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That's actually what makes it more comfortable. You move at your own tempo without any stress!",
                    "translation": "그게 오히려 편해요. 내 템포대로 움직이니까 스트레스 없음!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I might go intending to just browse but end up buying something unexpectedly.",
                    "translation": "오늘은 그냥 돌아보고 와야지 했다가 갑자기 사게 되는 경우도 있겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's the magic of solo shopping! You go without plans and find amazing treasures.",
                    "translation": "그게 또 혼쇼의 묘미지요~ 생각 없이 나갔다가 인생템 득템!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Alright, I'm going to make my solo shopping debut this weekend!",
                    "translation": "좋아요. 이번 주말엔 저도 혼쇼 데뷔합니다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "That's the spirit! You'll be a convert in no time.",
                    "translation": "그거예요! 해보면 바로 빠져들 거예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3243 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급한 셔츠 하나 사러 갔다가 진땀 뺐다",
            "explanation": "점심시간에 긴급하게 셔츠를 사러 간 직장인의 아찔한 경험을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "긴급"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, I was seriously sweating bullets during lunch today.",
                    "translation": "소영아, 나 오늘 점심시간에 셔츠 사러 갔다가 식은땀 제대로 흘렸다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What's with the sudden shirt emergency?",
                    "translation": "뭐야 갑자기 셔츠는 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sauce stain from the meeting wouldn't come off. Had to change before my afternoon client meeting.",
                    "translation": "회의하다가 소스 튄 거 안 지워져서… 오후 미팅 전에 갈아입어야 했거든."
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "태호가 왜 셔츠를 바꿔 입어야 했는지 단어를 올바르게 배열해보세요.",
                    "result": "Sauce stain wouldn't come off",
                    "explanation": "이 문장은 '회의에서 묻은 소스 얼룩이 지워지지 않았다'는 의미입니다. 'stain'은 '얼룩', 'come off'는 '지워지다'를 뜻하며, 긴급한 셔츠 구매의 이유를 설명합니다.",
                    "optionA": "stain",
                    "optionB": "Sauce",
                    "optionC": "come",
                    "optionD": "wouldn't",
                    "optionE": "off"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Okay, that's a legit excuse. Which store near the office did you hit up?",
                    "translation": "와, 그건 인정. 그럼 회사 근처 어디 들렀어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Popped into that shop down the block, but wasted all my time just figuring out my size.",
                    "translation": "사무실 근처 매장 들렀는데, 사이즈 고르느라 시간 다 갔어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Popped into that shop down the block, but @@ all my time just figuring out my size.",
                    "hint": "시간을 낭비했다는 표현은?",
                    "optionA": "wasted",
                    "optionB": "spent",
                    "optionC": "enjoyed",
                    "result": "wasted",
                    "explanation": "'waste time'은 '시간을 낭비하다'라는 표현으로, 셔츠 사이즈를 고르는 데 불필요하게 많은 시간을 소비했다는 의미입니다. 급한 상황에서의 답답함이 드러나는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And if the checkout line is long, you're definitely going to be late.",
                    "translation": "계산 줄까지 길면 진짜 시간 초과 바로지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Exactly. Ended up running back with just a convenience store kimbap in hand.",
                    "translation": "결국 편의점 김밥 하나 들고 뛰어왔지 뭐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Keep a spare shirt in your locker for next time.",
                    "translation": "다음부턴 여분 셔츠 하나 사물함에 넣어놔."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"Keep a spare shirt in your locker\"는 '더러운 셔츠를 사물함에 보관하라'는 뜻이다.",
                    "hint": "spare의 의미와 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'spare shirt'는 '여분의 셔츠', '예비용 셔츠'를 의미합니다. 소영은 태호에게 다음에 비슷한 상황이 생길 경우를 대비해 여분의 셔츠를 사물함에 보관하라고 조언하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Already searching online for some backup options. Definitely learned my lesson today.",
                    "translation": "이미 검색해놨다. 오늘 진짜 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Nothing teaches better than a good office panic moment!",
                    "translation": "사무실에서의 패닉 순간만큼 좋은 교훈은 없지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "But at least I managed to look presentable for the client.",
                    "translation": "그래도 적어도 고객 앞에서는 단정하게 보였어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "That's the corporate life - half preparation, half improvisation!",
                    "translation": "그게 바로 직장인의 삶이지 - 반은 준비, 반은 즉흥 대응!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급한 셔츠 하나 사러 갔다가 진땀 뺐다",
            "explanation": "점심시간에 긴급하게 셔츠를 사러 간 직장인의 아찔한 경험을 담은 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "긴급"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, I was seriously sweating bullets during lunch today.",
                    "translation": "소영아, 나 오늘 점심시간에 셔츠 사러 갔다가 식은땀 제대로 흘렸다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What's with the sudden shirt emergency?",
                    "translation": "뭐야 갑자기 셔츠는 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sauce stain from the meeting wouldn't come off. Had to change before my afternoon client meeting.",
                    "translation": "회의하다가 소스 튄 거 안 지워져서… 오후 미팅 전에 갈아입어야 했거든."
                },
                {
                    "type": "puzzle",
                    "index": 4,
                    "hint": "태호가 왜 셔츠를 바꿔 입어야 했는지 단어를 올바르게 배열해보세요.",
                    "result": "Sauce stain wouldn't come off",
                    "explanation": "이 문장은 '회의에서 묻은 소스 얼룩이 지워지지 않았다'는 의미입니다. 'stain'은 '얼룩', 'come off'는 '지워지다'를 뜻하며, 긴급한 셔츠 구매의 이유를 설명합니다.",
                    "optionA": "stain",
                    "optionB": "Sauce",
                    "optionC": "come",
                    "optionD": "wouldn't",
                    "optionE": "off"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Okay, that's a legit excuse. Which store near the office did you hit up?",
                    "translation": "와, 그건 인정. 그럼 회사 근처 어디 들렀어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Popped into that shop down the block, but wasted all my time just figuring out my size.",
                    "translation": "사무실 근처 매장 들렀는데, 사이즈 고르느라 시간 다 갔어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Popped into that shop down the block, but @@ all my time just figuring out my size.",
                    "hint": "시간을 낭비했다는 표현은?",
                    "optionA": "wasted",
                    "optionB": "spent",
                    "optionC": "enjoyed",
                    "result": "wasted",
                    "explanation": "'waste time'은 '시간을 낭비하다'라는 표현으로, 셔츠 사이즈를 고르는 데 불필요하게 많은 시간을 소비했다는 의미입니다. 급한 상황에서의 답답함이 드러나는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And if the checkout line is long, you're definitely going to be late.",
                    "translation": "계산 줄까지 길면 진짜 시간 초과 바로지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Exactly. Ended up running back with just a convenience store kimbap in hand.",
                    "translation": "결국 편의점 김밥 하나 들고 뛰어왔지 뭐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Keep a spare shirt in your locker for next time.",
                    "translation": "다음부턴 여분 셔츠 하나 사물함에 넣어놔."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"Keep a spare shirt in your locker\"는 '더러운 셔츠를 사물함에 보관하라'는 뜻이다.",
                    "hint": "spare의 의미와 문맥을 생각해보세요.",
                    "result": "X",
                    "explanation": "'spare shirt'는 '여분의 셔츠', '예비용 셔츠'를 의미합니다. 소영은 태호에게 다음에 비슷한 상황이 생길 경우를 대비해 여분의 셔츠를 사물함에 보관하라고 조언하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Already searching online for some backup options. Definitely learned my lesson today.",
                    "translation": "이미 검색해놨다. 오늘 진짜 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Nothing teaches better than a good office panic moment!",
                    "translation": "사무실에서의 패닉 순간만큼 좋은 교훈은 없지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "But at least I managed to look presentable for the client.",
                    "translation": "그래도 적어도 고객 앞에서는 단정하게 보였어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "That's the corporate life - half preparation, half improvisation!",
                    "translation": "그게 바로 직장인의 삶이지 - 반은 준비, 반은 즉흥 대응!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3244 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 짧은 쇼핑, 긴 만족감",
            "explanation": "퇴근 후 선물 쇼핑에 성공한 선배와 후배의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Junhyuk, I swung by a store after work yesterday to grab a gift for my wife. It was surprisingly pleasant.",
                    "translation": "준혁 씨, 어제 퇴근길에 와이프 선물 사러 잠깐 들렀는데, 생각보다 괜찮더라고."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "A gift? Was it a special occasion?",
                    "translation": "선물이요? 무슨 날이셨어요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Our anniversary. Completely slipped my mind until I was already at work.",
                    "translation": "결혼기념일인데 깜빡하고 있다가 출근 중에 떠올랐지 뭐야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Our anniversary. Completely @@ my mind until I was already at work.",
                    "hint": "갑자기 생각나는 것을 반대로 표현하면?",
                    "optionA": "slipped",
                    "optionB": "entered",
                    "optionC": "controlled",
                    "result": "slipped",
                    "explanation": "'slipped my mind'는 '잊어버렸다', '깜빡했다'라는 의미의 관용구입니다. 기억에서 미끄러져 나갔다는 뉘앙스로, 중요한 날짜를 잊었다가 갑자기 생각난 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "So you headed straight to the store after clocking out?",
                    "translation": "그럼 바로 퇴근하자마자 고고?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, there's a shop near the office. Helpful staff and hardly any customers. It was perfect.",
                    "translation": "응, 회사 근처 매장인데 직원도 친절하고 사람도 별로 없어서 딱이더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That time of day, you get much more personalized service.",
                    "translation": "그 시간대면 상담도 여유롭고 좋죠."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"You get much more personalized service\"는 '더 많은 직원이 당신을 응대한다'는 뜻이다.",
                    "hint": "personalized service의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'personalized service'는 '맞춤형 서비스', '개인화된 서비스'를 의미합니다. 직원 수가 많다는 뜻이 아니라, 고객이 적어 더 세심하고 개인적인 관심을 받을 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I ended up choosing a necklace and even picked up some fancy stationery for a note.",
                    "translation": "결국 목걸이 하나 고르고, 편지지까지 챙겨서 나왔어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Wow, Mr. Romantic! That's seriously thoughtful.",
                    "translation": "와 선배님, 센스 있으시네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 상현에게 어떤 칭찬을 했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "Romantic!",
                    "optionB": "Wow,",
                    "optionC": "That's",
                    "optionD": "Mr.",
                    "optionE": "thoughtful",
                    "optionF": "seriously",
                    "result": "Wow, Mr. Romantic! That's seriously thoughtful",
                    "explanation": "이 문장은 '와, 로맨틱한 분이시네요! 정말 사려 깊으시네요'라는 의미입니다. 'Mr. Romantic'은 상현을 재미있게 부르는 별명이고, 'thoughtful'은 '사려 깊은', '배려심 있는'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "The key is to make it seem like you planned it all along.",
                    "translation": "조용히 준비해서 조용히 점수 따는 게 제일이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I'm taking notes for my future relationship survival.",
                    "translation": "나중에 저도 써먹어야겠네요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "After-work shopping can be a lifesaver. No crowds, no rushing.",
                    "translation": "퇴근 후 쇼핑이 위기탈출에 최고야. 사람도 없고, 서두를 필요도 없고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "I'll remember this tip for my next gift emergency!",
                    "translation": "다음번 선물 비상사태 때 꼭 기억하겠습니다!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 짧은 쇼핑, 긴 만족감",
            "explanation": "퇴근 후 선물 쇼핑에 성공한 선배와 후배의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Junhyuk, I swung by a store after work yesterday to grab a gift for my wife. It was surprisingly pleasant.",
                    "translation": "준혁 씨, 어제 퇴근길에 와이프 선물 사러 잠깐 들렀는데, 생각보다 괜찮더라고."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "A gift? Was it a special occasion?",
                    "translation": "선물이요? 무슨 날이셨어요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Our anniversary. Completely slipped my mind until I was already at work.",
                    "translation": "결혼기념일인데 깜빡하고 있다가 출근 중에 떠올랐지 뭐야."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Our anniversary. Completely @@ my mind until I was already at work.",
                    "hint": "갑자기 생각나는 것을 반대로 표현하면?",
                    "optionA": "slipped",
                    "optionB": "entered",
                    "optionC": "controlled",
                    "result": "slipped",
                    "explanation": "'slipped my mind'는 '잊어버렸다', '깜빡했다'라는 의미의 관용구입니다. 기억에서 미끄러져 나갔다는 뉘앙스로, 중요한 날짜를 잊었다가 갑자기 생각난 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "So you headed straight to the store after clocking out?",
                    "translation": "그럼 바로 퇴근하자마자 고고?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Yeah, there's a shop near the office. Helpful staff and hardly any customers. It was perfect.",
                    "translation": "응, 회사 근처 매장인데 직원도 친절하고 사람도 별로 없어서 딱이더라."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That time of day, you get much more personalized service.",
                    "translation": "그 시간대면 상담도 여유롭고 좋죠."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "\"You get much more personalized service\"는 '더 많은 직원이 당신을 응대한다'는 뜻이다.",
                    "hint": "personalized service의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'personalized service'는 '맞춤형 서비스', '개인화된 서비스'를 의미합니다. 직원 수가 많다는 뜻이 아니라, 고객이 적어 더 세심하고 개인적인 관심을 받을 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I ended up choosing a necklace and even picked up some fancy stationery for a note.",
                    "translation": "결국 목걸이 하나 고르고, 편지지까지 챙겨서 나왔어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Wow, Mr. Romantic! That's seriously thoughtful.",
                    "translation": "와 선배님, 센스 있으시네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 상현에게 어떤 칭찬을 했는지 단어를 올바르게 배열해보세요.",
                    "optionA": "Romantic!",
                    "optionB": "Wow,",
                    "optionC": "That's",
                    "optionD": "Mr.",
                    "optionE": "thoughtful",
                    "optionF": "seriously",
                    "result": "Wow, Mr. Romantic! That's seriously thoughtful",
                    "explanation": "이 문장은 '와, 로맨틱한 분이시네요! 정말 사려 깊으시네요'라는 의미입니다. 'Mr. Romantic'은 상현을 재미있게 부르는 별명이고, 'thoughtful'은 '사려 깊은', '배려심 있는'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "The key is to make it seem like you planned it all along.",
                    "translation": "조용히 준비해서 조용히 점수 따는 게 제일이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I'm taking notes for my future relationship survival.",
                    "translation": "나중에 저도 써먹어야겠네요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "After-work shopping can be a lifesaver. No crowds, no rushing.",
                    "translation": "퇴근 후 쇼핑이 위기탈출에 최고야. 사람도 없고, 서두를 필요도 없고."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "I'll remember this tip for my next gift emergency!",
                    "translation": "다음번 선물 비상사태 때 꼭 기억하겠습니다!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3245 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음은 예쁜 거, 손은 실용적인 거로 간다",
            "explanation": "나이가 들수록 쇼핑할 때 실용성을 중시하게 된 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sanghyun, I've been prioritizing functionality over aesthetics when shopping lately.",
                    "translation": "승현 씨, 요즘 저 쇼핑할 때마다 실용성 먼저 보게 돼요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh, have you finally converted to the practical side?",
                    "translation": "오, 드디어 실용파로 전향하셨나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I used to buy dresses purely based on looks. Now pocket availability is my top priority.",
                    "translation": "예전엔 원피스 무조건 예쁜 걸로 샀거든요. 지금은 주머니 유무가 제일 중요해요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I used to buy dresses purely based on looks. Now pocket @@ is my top priority.",
                    "hint": "주머니가 있는지 없는지를 나타내는 명사는?",
                    "optionA": "availability",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "availability",
                    "explanation": "'pocket availability'는 '주머니 유무'를 의미합니다. 'availability'는 '이용 가능성', '유무'를 뜻하는 단어로, 예쁜 외관보다 실용적인 주머니의 존재 여부가 더 중요해졌다는 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can totally relate. I check the ironing difficulty level first when buying shirts.",
                    "translation": "그건 진짜 공감. 셔츠 살 때도 다림질 난이도부터 본다니까요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "And with shoes too. They might look gorgeous with heels, but I always check the cushioning first.",
                    "translation": "그리고 신발도. 굽 있는 거 예뻐 보여도 일단 쿠션 확인함."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They might look gorgeous with heels\"에서 'they'는 '사람들'을 가리킨다.",
                    "hint": "문맥상 'they'가 무엇을 가리키는지 살펴보세요.",
                    "result": "X",
                    "explanation": "여기서 'they'는 '신발(shoes)'을 가리킵니다. 굽이 있는 신발이 아름답게 보일 수 있지만, 쿠션감을 먼저 확인한다는 맥락으로, 예쁜 외관보다 편안함을 우선시하는 변화를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My criteria these days is 'comfortable for long walks'.",
                    "translation": "요즘 내 기준은 '편하고 오래 걷기 좋은가'."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "It's directly connected to our health, after all.",
                    "translation": "사실 이게 건강과 직결되잖아요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Absolutely. If they hurt, no matter how pretty, they just end up decorating the shoe rack.",
                    "translation": "맞아요. 예쁜데 아프면 결국 신발장 장식이에요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 실용적 쇼핑과 건강의 관계에 대해 어떻게 표현했는지 찾아보세요.",
                    "optionA": "connected",
                    "optionB": "directly",
                    "optionC": "health",
                    "optionD": "our",
                    "optionE": "It's",
                    "optionF": "to",
                    "result": "It's directly connected to our health",
                    "explanation": "이 문장은 '이것은 우리 건강과 직접적으로 연결되어 있다'는 의미입니다. 실용적인 쇼핑 선택이 단순한 취향을 넘어 건강에 직접적인 영향을 미친다는 중요한 관점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "That's why shopping has become a matter of physical endurance these days.",
                    "translation": "그래서 쇼핑도 이젠 체력과 직결된 선택지더라고요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "When did we become so sensible? I used to buy things just because they caught my eye.",
                    "translation": "우리 언제부터 이렇게 현명해졌지? 예전엔 그냥 눈에 띈다고 샀는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "I think it happens right around when your first trendy purchase starts hurting your back.",
                    "translation": "아마 트렌디한 물건 때문에 처음으로 허리 아파본 날부터 그런 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "The wisdom of aging - our wallets might mourn, but our bodies thank us!",
                    "translation": "나이 들면서 얻는 지혜죠 - 지갑은 슬퍼해도 몸은 고마워할 거예요!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음은 예쁜 거, 손은 실용적인 거로 간다",
            "explanation": "나이가 들수록 쇼핑할 때 실용성을 중시하게 된 직장인들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sanghyun, I've been prioritizing functionality over aesthetics when shopping lately.",
                    "translation": "승현 씨, 요즘 저 쇼핑할 때마다 실용성 먼저 보게 돼요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh, have you finally converted to the practical side?",
                    "translation": "오, 드디어 실용파로 전향하셨나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "I used to buy dresses purely based on looks. Now pocket availability is my top priority.",
                    "translation": "예전엔 원피스 무조건 예쁜 걸로 샀거든요. 지금은 주머니 유무가 제일 중요해요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I used to buy dresses purely based on looks. Now pocket @@ is my top priority.",
                    "hint": "주머니가 있는지 없는지를 나타내는 명사는?",
                    "optionA": "availability",
                    "optionB": "size",
                    "optionC": "color",
                    "result": "availability",
                    "explanation": "'pocket availability'는 '주머니 유무'를 의미합니다. 'availability'는 '이용 가능성', '유무'를 뜻하는 단어로, 예쁜 외관보다 실용적인 주머니의 존재 여부가 더 중요해졌다는 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can totally relate. I check the ironing difficulty level first when buying shirts.",
                    "translation": "그건 진짜 공감. 셔츠 살 때도 다림질 난이도부터 본다니까요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "And with shoes too. They might look gorgeous with heels, but I always check the cushioning first.",
                    "translation": "그리고 신발도. 굽 있는 거 예뻐 보여도 일단 쿠션 확인함."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They might look gorgeous with heels\"에서 'they'는 '사람들'을 가리킨다.",
                    "hint": "문맥상 'they'가 무엇을 가리키는지 살펴보세요.",
                    "result": "X",
                    "explanation": "여기서 'they'는 '신발(shoes)'을 가리킵니다. 굽이 있는 신발이 아름답게 보일 수 있지만, 쿠션감을 먼저 확인한다는 맥락으로, 예쁜 외관보다 편안함을 우선시하는 변화를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "My criteria these days is 'comfortable for long walks'.",
                    "translation": "요즘 내 기준은 '편하고 오래 걷기 좋은가'."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "It's directly connected to our health, after all.",
                    "translation": "사실 이게 건강과 직결되잖아요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Absolutely. If they hurt, no matter how pretty, they just end up decorating the shoe rack.",
                    "translation": "맞아요. 예쁜데 아프면 결국 신발장 장식이에요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 실용적 쇼핑과 건강의 관계에 대해 어떻게 표현했는지 찾아보세요.",
                    "optionA": "connected",
                    "optionB": "directly",
                    "optionC": "health",
                    "optionD": "our",
                    "optionE": "It's",
                    "optionF": "to",
                    "result": "It's directly connected to our health",
                    "explanation": "이 문장은 '이것은 우리 건강과 직접적으로 연결되어 있다'는 의미입니다. 실용적인 쇼핑 선택이 단순한 취향을 넘어 건강에 직접적인 영향을 미친다는 중요한 관점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "That's why shopping has become a matter of physical endurance these days.",
                    "translation": "그래서 쇼핑도 이젠 체력과 직결된 선택지더라고요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "When did we become so sensible? I used to buy things just because they caught my eye.",
                    "translation": "우리 언제부터 이렇게 현명해졌지? 예전엔 그냥 눈에 띈다고 샀는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "I think it happens right around when your first trendy purchase starts hurting your back.",
                    "translation": "아마 트렌디한 물건 때문에 처음으로 허리 아파본 날부터 그런 것 같아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "The wisdom of aging - our wallets might mourn, but our bodies thank us!",
                    "translation": "나이 들면서 얻는 지혜죠 - 지갑은 슬퍼해도 몸은 고마워할 거예요!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3246 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "완벽한 팀 선물 찾기",
            "explanation": "직장 동료를 위한 적절한 선물을 함께 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What should we get for the junior team member's birthday?",
                    "translation": "팀 막내 생일인데 뭘 좀 준비할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How about a dessert set or a nice scented candle?",
                    "translation": "음... 디저트 세트나 향 좋은 캔들 정도면 무난하지 않을까요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How about ~?\"는 제안할 때 쓰는 표현이다.",
                    "hint": "무언가를 제안하는 상황인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How about ~?'는 '~은 어때요?'라는 의미로, 상대방에게 아이디어나 제안을 할 때 매우 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Isn't that a bit too generic? We need something with a twist.",
                    "translation": "너무 평범한 건 아닐까요? 요즘은 기본템도 살짝 포인트 있어야 하더라고요."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Isn't that a bit too @@? We need something with a twist.",
                    "hint": "너무 흔하고 평범한 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "generic",
                    "optionB": "expensive",
                    "optionC": "creative",
                    "result": "generic",
                    "explanation": "'generic'은 '평범한', '독특하지 않은'이라는 의미로, 특별함이 없는 흔한 선물에 대해 언급할 때 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "True, but anything too flashy might make them feel singled out.",
                    "translation": "맞아요. 근데 또 너무 튀면 '왜 나만 이런 걸 받았지?' 싶을 수도 있거든요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's check out that store together after work. Coffee gift cards feel too impersonal.",
                    "translation": "그래서 오늘 저녁에 같이 좀 봐요. 커피 기프티콘으로는 뭔가 아쉽고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Good idea. There's a new lifestyle shop next to the stationery store.",
                    "translation": "그러죠. 아, 문구점 옆에 새로 생긴 리빙숍 있어요. 거기 좋더라고요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 새로운 가게에 대해 언급한 내용이에요.",
                    "result": "New lifestyle shop stationery store",
                    "explanation": "'There's a new lifestyle shop next to the stationery store'는 '문구점 옆에 새로 생긴 라이프스타일 상점이 있어요'라는 뜻으로, 선물을 살 수 있는 장소를 제안하는 표현입니다.",
                    "optionA": "stationery",
                    "optionB": "store",
                    "optionC": "lifestyle",
                    "optionD": "New",
                    "optionE": "shop"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Something thoughtful but still workplace-appropriate.",
                    "translation": "딱이네요. 센스는 살리되, 회사 분위기랑 안 어긋나는 걸로!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "It's a win-win. Good for team bonding and office morale.",
                    "translation": "팀워크도 챙기고, 분위기도 훈훈해지고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Exactly. These little gestures really make a difference in team dynamics.",
                    "translation": "괜히 이런 게 팀 분위기 살리는 데 한몫하잖아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Should we get everyone to chip in, or just from us senior members?",
                    "translation": "다 같이 돈 모을까요, 아니면 선배들끼리만 준비할까요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Let's keep it casual and just from us. No need to make it a big deal.",
                    "translation": "부담 없이 우리끼리만 해요. 크게 부각시킬 필요 없잖아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "You're right. Meet you at the shop around six then?",
                    "translation": "맞아요. 그럼 6시쯤 가게에서 만날까요?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "완벽한 팀 선물 찾기",
            "explanation": "직장 동료를 위한 적절한 선물을 함께 고민하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What should we get for the junior team member's birthday?",
                    "translation": "팀 막내 생일인데 뭘 좀 준비할까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How about a dessert set or a nice scented candle?",
                    "translation": "음... 디저트 세트나 향 좋은 캔들 정도면 무난하지 않을까요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"How about ~?\"는 제안할 때 쓰는 표현이다.",
                    "hint": "무언가를 제안하는 상황인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'How about ~?'는 '~은 어때요?'라는 의미로, 상대방에게 아이디어나 제안을 할 때 매우 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Isn't that a bit too generic? We need something with a twist.",
                    "translation": "너무 평범한 건 아닐까요? 요즘은 기본템도 살짝 포인트 있어야 하더라고요."
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Isn't that a bit too @@? We need something with a twist.",
                    "hint": "너무 흔하고 평범한 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "generic",
                    "optionB": "expensive",
                    "optionC": "creative",
                    "result": "generic",
                    "explanation": "'generic'은 '평범한', '독특하지 않은'이라는 의미로, 특별함이 없는 흔한 선물에 대해 언급할 때 사용된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "True, but anything too flashy might make them feel singled out.",
                    "translation": "맞아요. 근데 또 너무 튀면 '왜 나만 이런 걸 받았지?' 싶을 수도 있거든요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's check out that store together after work. Coffee gift cards feel too impersonal.",
                    "translation": "그래서 오늘 저녁에 같이 좀 봐요. 커피 기프티콘으로는 뭔가 아쉽고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Good idea. There's a new lifestyle shop next to the stationery store.",
                    "translation": "그러죠. 아, 문구점 옆에 새로 생긴 리빙숍 있어요. 거기 좋더라고요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 새로운 가게에 대해 언급한 내용이에요.",
                    "result": "New lifestyle shop stationery store",
                    "explanation": "'There's a new lifestyle shop next to the stationery store'는 '문구점 옆에 새로 생긴 라이프스타일 상점이 있어요'라는 뜻으로, 선물을 살 수 있는 장소를 제안하는 표현입니다.",
                    "optionA": "stationery",
                    "optionB": "store",
                    "optionC": "lifestyle",
                    "optionD": "New",
                    "optionE": "shop"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Perfect! Something thoughtful but still workplace-appropriate.",
                    "translation": "딱이네요. 센스는 살리되, 회사 분위기랑 안 어긋나는 걸로!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "It's a win-win. Good for team bonding and office morale.",
                    "translation": "팀워크도 챙기고, 분위기도 훈훈해지고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Exactly. These little gestures really make a difference in team dynamics.",
                    "translation": "괜히 이런 게 팀 분위기 살리는 데 한몫하잖아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Should we get everyone to chip in, or just from us senior members?",
                    "translation": "다 같이 돈 모을까요, 아니면 선배들끼리만 준비할까요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Let's keep it casual and just from us. No need to make it a big deal.",
                    "translation": "부담 없이 우리끼리만 해요. 크게 부각시킬 필요 없잖아요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "You're right. Meet you at the shop around six then?",
                    "translation": "맞아요. 그럼 6시쯤 가게에서 만날까요?"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1101 - 1105번 레코드 처리 시작...
---------------------------------
ID: 3247 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "간식에 취한 밤",
            "explanation": "회식 후 편의점에서 과도하게 구매한 이야기를 나누는 직장 동료들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "편의점"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I saw that photo you posted in our group chat this morning.",
                    "translation": "승현 씨, 아침에 단톡에 올린 사진 봤어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh... you saw that? I don't even know why I posted it.",
                    "translation": "아... 보셨어요? 하필 그걸 내가 왜 올렸는지 모르겠네."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh... you saw that? I don't even @@ why I posted it.",
                    "hint": "상현이 왜 사진을 올렸는지 모른다고 표현하는 부분이에요.",
                    "optionA": "know",
                    "optionB": "remember",
                    "optionC": "understand",
                    "result": "know",
                    "explanation": "'I don't even know why'는 '왜 그랬는지 나조차도 모르겠다'라는 의미로, 자신의 행동에 대한 의문을 표현할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You wrote, \"Did I really buy all this?\" under the picture.",
                    "translation": "\"이거 다 내가 산 거임?\"이라고 적혀 있었던데요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "My memory's fuzzy, but I found all those snacks lined up on my table.",
                    "translation": "진짜 기억이 흐릿한데, 식탁엔 간식들이 줄 서 있더라고요..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Jelly, chocolate, beef jerky, banana milk... you practically raided the store!",
                    "translation": "젤리, 초콜릿, 육포, 바나나우유... 거의 혼자 편의점 털었던데요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Raid the store\"는 '가게를 털다' 또는 '가게에서 많은 것을 구매하다'라는 의미의 관용 표현이다.",
                    "hint": "선영이 상현이 편의점에서 한 행동을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Raid the store'는 '가게를 털다'라는 의미로, 한 번에 많은 물건을 구매한 상황을 과장되게 표현할 때 사용하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "The scary part is all the wrappers were open, but I don't remember eating anything.",
                    "translation": "무서운 건... 먹은 기억도 없는데 비닐은 다 뜯겨 있었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Sounds like you were drunk on snacks, not alcohol!",
                    "translation": "그 정도면 술이 아니라 간식한테 취한 거죠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I even bought frozen dumplings. They were sitting there, not even microwaved.",
                    "translation": "심지어 냉동만두도 사왔더라고요. 전자레인지도 안 돌린 채로..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 냉동만두를 산 것과 어떤 상태였는지 설명하는 문장이에요.",
                    "result": "Frozen dumplings sitting not microwaved",
                    "explanation": "이 문장은 '심지어 냉동만두도 샀어요. 전자레인지에 데우지도 않은 채로 거기 놓여 있었어요'라는 의미로, 취한 상태에서의 쇼핑 결과를 설명합니다.",
                    "optionA": "Frozen",
                    "optionB": "dumplings",
                    "optionC": "not",
                    "optionD": "microwaved",
                    "optionE": "sitting"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Did you eat them for lunch the next day?",
                    "translation": "혹시 다음날 점심도 그거 드신 거예요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah... I guess I should thank my drunk self for that at least.",
                    "translation": "네... 그나마 어제의 나한테 고맙긴 했죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Next time, just bring 5,000 won in cash instead of your credit card.",
                    "translation": "다음 회식 땐 카드 대신 현금 5천 원만 챙기세요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I swear I won't even make eye contact with convenience stores on my way home.",
                    "translation": "진짜 다음부턴 집 가는 길에 눈도 안 마주칠 겁니다, 편의점이랑."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "간식에 취한 밤",
            "explanation": "회식 후 편의점에서 과도하게 구매한 이야기를 나누는 직장 동료들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "편의점"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I saw that photo you posted in our group chat this morning.",
                    "translation": "승현 씨, 아침에 단톡에 올린 사진 봤어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Oh... you saw that? I don't even know why I posted it.",
                    "translation": "아... 보셨어요? 하필 그걸 내가 왜 올렸는지 모르겠네."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh... you saw that? I don't even @@ why I posted it.",
                    "hint": "상현이 왜 사진을 올렸는지 모른다고 표현하는 부분이에요.",
                    "optionA": "know",
                    "optionB": "remember",
                    "optionC": "understand",
                    "result": "know",
                    "explanation": "'I don't even know why'는 '왜 그랬는지 나조차도 모르겠다'라는 의미로, 자신의 행동에 대한 의문을 표현할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You wrote, \"Did I really buy all this?\" under the picture.",
                    "translation": "\"이거 다 내가 산 거임?\"이라고 적혀 있었던데요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "My memory's fuzzy, but I found all those snacks lined up on my table.",
                    "translation": "진짜 기억이 흐릿한데, 식탁엔 간식들이 줄 서 있더라고요..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Jelly, chocolate, beef jerky, banana milk... you practically raided the store!",
                    "translation": "젤리, 초콜릿, 육포, 바나나우유... 거의 혼자 편의점 털었던데요?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Raid the store\"는 '가게를 털다' 또는 '가게에서 많은 것을 구매하다'라는 의미의 관용 표현이다.",
                    "hint": "선영이 상현이 편의점에서 한 행동을 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Raid the store'는 '가게를 털다'라는 의미로, 한 번에 많은 물건을 구매한 상황을 과장되게 표현할 때 사용하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "The scary part is all the wrappers were open, but I don't remember eating anything.",
                    "translation": "무서운 건... 먹은 기억도 없는데 비닐은 다 뜯겨 있었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Sounds like you were drunk on snacks, not alcohol!",
                    "translation": "그 정도면 술이 아니라 간식한테 취한 거죠."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "I even bought frozen dumplings. They were sitting there, not even microwaved.",
                    "translation": "심지어 냉동만두도 사왔더라고요. 전자레인지도 안 돌린 채로..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상현이 냉동만두를 산 것과 어떤 상태였는지 설명하는 문장이에요.",
                    "result": "Frozen dumplings sitting not microwaved",
                    "explanation": "이 문장은 '심지어 냉동만두도 샀어요. 전자레인지에 데우지도 않은 채로 거기 놓여 있었어요'라는 의미로, 취한 상태에서의 쇼핑 결과를 설명합니다.",
                    "optionA": "Frozen",
                    "optionB": "dumplings",
                    "optionC": "not",
                    "optionD": "microwaved",
                    "optionE": "sitting"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Did you eat them for lunch the next day?",
                    "translation": "혹시 다음날 점심도 그거 드신 거예요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Yeah... I guess I should thank my drunk self for that at least.",
                    "translation": "네... 그나마 어제의 나한테 고맙긴 했죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Next time, just bring 5,000 won in cash instead of your credit card.",
                    "translation": "다음 회식 땐 카드 대신 현금 5천 원만 챙기세요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I swear I won't even make eye contact with convenience stores on my way home.",
                    "translation": "진짜 다음부턴 집 가는 길에 눈도 안 마주칠 겁니다, 편의점이랑."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3248 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기대 이상의 만족",
            "explanation": "동료의 추천으로 구매한 백팩에 매우 만족하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "backpack"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got that backpack you recommended the other day.",
                    "translation": "선영 씨, 지난번 추천해준 백팩 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh, that one? Better than expected, right?",
                    "translation": "오~ 그거요? 생각보다 괜찮았죠?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, that one? Better than @@, right?",
                    "hint": "선영이 상현의 기대에 대해 언급한 부분이에요.",
                    "optionA": "expected",
                    "optionB": "advertised",
                    "optionC": "promised",
                    "result": "expected",
                    "explanation": "'Better than expected'는 '예상했던 것보다 더 좋다'라는 의미로, 기대 이상으로 만족스러웠다는 것을 표현하는 자연스러운 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Honestly, I thought you just recommended something ordinary, but I'm thoroughly impressed now.",
                    "translation": "솔직히 처음엔 그냥 무난해서 추천한 건 줄 알았는데, 써보니까 아주 만족."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "The details are surprisingly thoughtful, and the compartments are so practical.",
                    "translation": "디테일이 은근 알차다니까요. 내부 칸도 실용적이고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It fits my laptop, documents, and water bottle, yet still keeps its shape perfectly.",
                    "translation": "출퇴근 때 노트북, 서류, 텀블러 다 들어가는데도 형태가 무너지질 않더라고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Keeps its shape\"는 '형태를 유지한다'는 의미의 표현이다.",
                    "hint": "가방에 물건을 많이 넣어도 모양이 어떻게 되는지 묘사한 표현이에요.",
                    "result": "O",
                    "explanation": "'Keeps its shape'는 '모양\/형태를 유지한다'는 의미로, 가방이 많은 물건을 넣어도 원래의 모양을 잘 유지한다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's the beauty of this brand. Durable and long-lasting too.",
                    "translation": "그게 그 브랜드 장점이에요. 튼튼하고 오래 써요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I feel strangely good just carrying this bag around these days.",
                    "translation": "요즘엔 괜히 가방 들고 다닐 때 기분 좋아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 요즘 가방을 들고 다닐 때 기분이 어떤지 표현한 문장이에요.",
                    "result": "Feel good carrying this bag",
                    "explanation": "이 문장은 '요즘 이 가방을 들고 다니는 것만으로도 이상하게 기분이 좋다'는 의미로, 가방 구매에 대한 만족감을 표현합니다.",
                    "optionA": "Feel",
                    "optionB": "carrying",
                    "optionC": "bag",
                    "optionD": "this",
                    "optionE": "good"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Looks like my recommendation hit the mark. Want to grab a coffee?",
                    "translation": "추천 제대로 했네요. 커피나 한 잔 하러 갈까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good. This one's on me.",
                    "translation": "좋아요. 제가 한 잔 사드릴게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "I'll definitely let you know when there's a sale on their new collection.",
                    "translation": "새 컬렉션 세일할 때 꼭 알려드릴게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Please do! I'm seriously considering becoming a collector now.",
                    "translation": "꼭요! 이제 진지하게 컬렉터가 될까 생각 중이에요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "It's addictive, isn't it? I have four of their bags already.",
                    "translation": "중독성 있죠? 저도 이미 그 브랜드 가방 네 개 있어요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "승현",
                    "script": "I can totally see why now. Quality makes all the difference.",
                    "translation": "이제 이해가 갑니다. 역시 품질이 차이를 만드는군요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기대 이상의 만족",
            "explanation": "동료의 추천으로 구매한 백팩에 매우 만족하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "backpack"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I got that backpack you recommended the other day.",
                    "translation": "선영 씨, 지난번 추천해준 백팩 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Oh, that one? Better than expected, right?",
                    "translation": "오~ 그거요? 생각보다 괜찮았죠?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Oh, that one? Better than @@, right?",
                    "hint": "선영이 상현의 기대에 대해 언급한 부분이에요.",
                    "optionA": "expected",
                    "optionB": "advertised",
                    "optionC": "promised",
                    "result": "expected",
                    "explanation": "'Better than expected'는 '예상했던 것보다 더 좋다'라는 의미로, 기대 이상으로 만족스러웠다는 것을 표현하는 자연스러운 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Honestly, I thought you just recommended something ordinary, but I'm thoroughly impressed now.",
                    "translation": "솔직히 처음엔 그냥 무난해서 추천한 건 줄 알았는데, 써보니까 아주 만족."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "The details are surprisingly thoughtful, and the compartments are so practical.",
                    "translation": "디테일이 은근 알차다니까요. 내부 칸도 실용적이고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "It fits my laptop, documents, and water bottle, yet still keeps its shape perfectly.",
                    "translation": "출퇴근 때 노트북, 서류, 텀블러 다 들어가는데도 형태가 무너지질 않더라고요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Keeps its shape\"는 '형태를 유지한다'는 의미의 표현이다.",
                    "hint": "가방에 물건을 많이 넣어도 모양이 어떻게 되는지 묘사한 표현이에요.",
                    "result": "O",
                    "explanation": "'Keeps its shape'는 '모양\/형태를 유지한다'는 의미로, 가방이 많은 물건을 넣어도 원래의 모양을 잘 유지한다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's the beauty of this brand. Durable and long-lasting too.",
                    "translation": "그게 그 브랜드 장점이에요. 튼튼하고 오래 써요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "I feel strangely good just carrying this bag around these days.",
                    "translation": "요즘엔 괜히 가방 들고 다닐 때 기분 좋아요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "상현이 요즘 가방을 들고 다닐 때 기분이 어떤지 표현한 문장이에요.",
                    "result": "Feel good carrying this bag",
                    "explanation": "이 문장은 '요즘 이 가방을 들고 다니는 것만으로도 이상하게 기분이 좋다'는 의미로, 가방 구매에 대한 만족감을 표현합니다.",
                    "optionA": "Feel",
                    "optionB": "carrying",
                    "optionC": "bag",
                    "optionD": "this",
                    "optionE": "good"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "Looks like my recommendation hit the mark. Want to grab a coffee?",
                    "translation": "추천 제대로 했네요. 커피나 한 잔 하러 갈까요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Sounds good. This one's on me.",
                    "translation": "좋아요. 제가 한 잔 사드릴게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "I'll definitely let you know when there's a sale on their new collection.",
                    "translation": "새 컬렉션 세일할 때 꼭 알려드릴게요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Please do! I'm seriously considering becoming a collector now.",
                    "translation": "꼭요! 이제 진지하게 컬렉터가 될까 생각 중이에요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "It's addictive, isn't it? I have four of their bags already.",
                    "translation": "중독성 있죠? 저도 이미 그 브랜드 가방 네 개 있어요."
                },
                {
                    "type": "script",
                    "index": 16,
                    "speaker": "승현",
                    "script": "I can totally see why now. Quality makes all the difference.",
                    "translation": "이제 이해가 갑니다. 역시 품질이 차이를 만드는군요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3249 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "꽉 찬 장바구니의 비밀",
            "explanation": "장바구니에 물건을 담아두기만 하고 결제하지 않는 습관에 대한 직장 동료 간의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Ms. Kim, I keep opening and closing my shopping cart these days.",
                    "translation": "선영 씨, 저 요즘 장바구니만 열었다 닫았다 반복이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "What do you have in there?",
                    "translation": "뭐 담아놓으셨어요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Sneakers, a razor, a foldable keyboard... All practical items, actually.",
                    "translation": "운동화, 면도기, 폴더블 키보드… 죄다, 실용템이긴 한데요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Sneakers, a razor, a foldable keyboard... All @@ items, actually.",
                    "hint": "상현이 장바구니에 담아둔 물건들의 특성을 나타내는 단어예요.",
                    "optionA": "practical",
                    "optionB": "expensive",
                    "optionC": "useless",
                    "result": "practical",
                    "explanation": "'practical'은 '실용적인'이라는 의미로, 상현이 장바구니에 담아둔 물건들이 모두 쓸모 있는 실용적인 아이템들이라는 것을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "If they're practical, why not just buy them?",
                    "translation": "실용템이면 그냥 사면 되잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "But they're all things I don't need right this minute.",
                    "translation": "그런데도 '지금 당장은 아니어도 되는' 것들만 모여 있어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Right this minute\"은 '바로 지금', '당장'이라는 의미의 표현이다.",
                    "hint": "상현이 물건이 필요한 시점에 대해 언급한 표현이에요.",
                    "result": "O",
                    "explanation": "'Right this minute'은 '바로 지금 당장'이라는 의미로, 현재 시점에서 즉시 필요한 것을 강조하는 표현입니다. 상현은 이 표현을 사용해 장바구니 물건들이 당장 필요하지는 않다고 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's just your way of keeping yourself from impulse buying.",
                    "translation": "그건 그냥 지름신 올까 봐 스스로 눈치 주는 거죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Exactly. It's like I'm doing some sort of self-control challenge.",
                    "translation": "맞아요. 누가 보면 무슨 자제력 챌린지 중인 줄 알겠어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "But then you feel oddly empty when you don't buy anything, right?",
                    "translation": "근데 또 안 사면 괜히 허전하죠?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 물건을 사지 않을 때 느끼는 감정에 대해 물어본 문장이에요.",
                    "result": "Feel empty not buying anything",
                    "explanation": "이 문장은 '하지만 그러면 아무것도 구매하지 않을 때 이상하게 허전함을 느끼죠, 그렇죠?'라는 의미로, 장바구니만 채우고 실제로 구매하지 않을 때의 심리 상태를 묘사합니다.",
                    "optionA": "not",
                    "optionB": "Feel",
                    "optionC": "anything",
                    "optionD": "empty",
                    "optionE": "buying"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yes, and it feels weird to empty my cart completely.",
                    "translation": "예, 심지어 장바구니 비우면 기분이 이상해져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "That's why we all pretend to forget things in our carts.",
                    "translation": "그래서 다들 담아두고 잊는 척 하는 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "I also leave things there hoping they'll go on sale later.",
                    "translation": "나중에 세일 뜨면 사야지 싶어서 남겨놓기도 하고요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "And you know how suddenly you want it ten times more when it sells out!",
                    "translation": "그 와중에 품절되면 갑자기 열 배는 갖고 싶어지는 거 알죠?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "꽉 찬 장바구니의 비밀",
            "explanation": "장바구니에 물건을 담아두기만 하고 결제하지 않는 습관에 대한 직장 동료 간의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Ms. Kim, I keep opening and closing my shopping cart these days.",
                    "translation": "선영 씨, 저 요즘 장바구니만 열었다 닫았다 반복이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "What do you have in there?",
                    "translation": "뭐 담아놓으셨어요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Sneakers, a razor, a foldable keyboard... All practical items, actually.",
                    "translation": "운동화, 면도기, 폴더블 키보드… 죄다, 실용템이긴 한데요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Sneakers, a razor, a foldable keyboard... All @@ items, actually.",
                    "hint": "상현이 장바구니에 담아둔 물건들의 특성을 나타내는 단어예요.",
                    "optionA": "practical",
                    "optionB": "expensive",
                    "optionC": "useless",
                    "result": "practical",
                    "explanation": "'practical'은 '실용적인'이라는 의미로, 상현이 장바구니에 담아둔 물건들이 모두 쓸모 있는 실용적인 아이템들이라는 것을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "If they're practical, why not just buy them?",
                    "translation": "실용템이면 그냥 사면 되잖아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "But they're all things I don't need right this minute.",
                    "translation": "그런데도 '지금 당장은 아니어도 되는' 것들만 모여 있어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Right this minute\"은 '바로 지금', '당장'이라는 의미의 표현이다.",
                    "hint": "상현이 물건이 필요한 시점에 대해 언급한 표현이에요.",
                    "result": "O",
                    "explanation": "'Right this minute'은 '바로 지금 당장'이라는 의미로, 현재 시점에서 즉시 필요한 것을 강조하는 표현입니다. 상현은 이 표현을 사용해 장바구니 물건들이 당장 필요하지는 않다고 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's just your way of keeping yourself from impulse buying.",
                    "translation": "그건 그냥 지름신 올까 봐 스스로 눈치 주는 거죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Exactly. It's like I'm doing some sort of self-control challenge.",
                    "translation": "맞아요. 누가 보면 무슨 자제력 챌린지 중인 줄 알겠어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "But then you feel oddly empty when you don't buy anything, right?",
                    "translation": "근데 또 안 사면 괜히 허전하죠?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 물건을 사지 않을 때 느끼는 감정에 대해 물어본 문장이에요.",
                    "result": "Feel empty not buying anything",
                    "explanation": "이 문장은 '하지만 그러면 아무것도 구매하지 않을 때 이상하게 허전함을 느끼죠, 그렇죠?'라는 의미로, 장바구니만 채우고 실제로 구매하지 않을 때의 심리 상태를 묘사합니다.",
                    "optionA": "not",
                    "optionB": "Feel",
                    "optionC": "anything",
                    "optionD": "empty",
                    "optionE": "buying"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Yes, and it feels weird to empty my cart completely.",
                    "translation": "예, 심지어 장바구니 비우면 기분이 이상해져요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "That's why we all pretend to forget things in our carts.",
                    "translation": "그래서 다들 담아두고 잊는 척 하는 거예요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "I also leave things there hoping they'll go on sale later.",
                    "translation": "나중에 세일 뜨면 사야지 싶어서 남겨놓기도 하고요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "And you know how suddenly you want it ten times more when it sells out!",
                    "translation": "그 와중에 품절되면 갑자기 열 배는 갖고 싶어지는 거 알죠?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3250 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰과 자기통제력",
            "explanation": "만료되는 쿠폰 때문에 불필요한 쇼핑을 고민하는 심리에 대한 직장 동료 간 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "자제력"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "self-control"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Mr. Park, my coupon expires tomorrow and I keep feeling like I need to buy something.",
                    "translation": "승현 씨, 쿠폰이 내일까지인데 자꾸 뭘 사야 할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I know that feeling. It's like you're losing money if you don't use it.",
                    "translation": "그거 알죠. 안 쓰면 손해 보는 기분."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "But when you think about it, I'm looking at items I didn't originally need.",
                    "translation": "근데 따지고 보면 원래 필요 없던 물건이란 말이죠."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But when you think about it, I'm looking at items I didn't @@ need.",
                    "hint": "처음부터 또는 원래부터라는 의미의 단어를 찾아보세요.",
                    "optionA": "originally",
                    "optionB": "carefully",
                    "optionC": "currently",
                    "result": "originally",
                    "explanation": "'originally'는 '원래', '처음부터'라는 의미로, 쿠폰이 생기기 전에는 필요하다고 생각하지 않았던 물건들을 보게 된다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's right. The coupon is enticing you to make a purchase.",
                    "translation": "맞아요. 쿠폰이 날 꼬드기는 중이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Yesterday I put a water filter in my cart. I do need it, but not urgently.",
                    "translation": "어제는 정수기 필터 장바구니에 넣었어요. 필요하긴 한데 급하진 않거든요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Enticing\"은 '유혹하다', '꼬드기다'라는 의미의 단어이다.",
                    "hint": "쿠폰이 구매 결정에 영향을 미치는 방식을 설명한 표현이에요.",
                    "result": "O",
                    "explanation": "'Enticing'은 '유혹하는', '꼬드기는'이라는 의미로, 쿠폰이 필요하지 않은 물건도 구매하도록 심리적으로 유도하는 상황을 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "As soon as I see a coupon, I suddenly remember all the things I 'needed'.",
                    "translation": "저는 그 쿠폰 보자마자 '필요했던 것들'을 갑자기 떠올림."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Shopping even edits our memories, doesn't it?",
                    "translation": "쇼핑은 기억도 편집하네요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 쇼핑이 우리의 기억을 어떻게 바꾸는지 언급한 문장이에요.",
                    "optionA": "even",
                    "optionB": "it",
                    "optionC": "doesn't",
                    "optionD": "our",
                    "optionE": "Shopping",
                    "optionF": "edits",
                    "optionG": "memories",
                    "result": "Shopping even edits our memories doesn't it",
                    "explanation": "이 문장은 '쇼핑은 심지어 우리의 기억도 편집하죠, 그렇지 않나요?'라는 의미로, 쿠폰을 보면 갑자기 '필요했던' 물건들이 떠오르는 현상에 대한 통찰력 있는 관찰을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's why I invalidated my coupon yesterday.",
                    "translation": "그래서 전 어제 쿠폰 무효시켰습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Wow... that's master-level self-control right there.",
                    "translation": "와... 그건 진짜 자기통제력 만렙."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Sometimes it's better to let a good deal go than buy things you don't need.",
                    "translation": "가끔은 좋은 거래를 놓치는 게 필요 없는 걸 사는 것보다 낫죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "I should write that down. I've got three expiring coupons this week.",
                    "translation": "그 말 메모해둬야겠어요. 이번 주에 만료되는 쿠폰이 세 개나 있거든요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "The real saving is not using them at all if you don't need anything.",
                    "translation": "진짜 절약은 필요한 게 없으면 아예 쓰지 않는 거예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰과 자기통제력",
            "explanation": "만료되는 쿠폰 때문에 불필요한 쇼핑을 고민하는 심리에 대한 직장 동료 간 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "자제력"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "self-control"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Mr. Park, my coupon expires tomorrow and I keep feeling like I need to buy something.",
                    "translation": "승현 씨, 쿠폰이 내일까지인데 자꾸 뭘 사야 할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I know that feeling. It's like you're losing money if you don't use it.",
                    "translation": "그거 알죠. 안 쓰면 손해 보는 기분."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "But when you think about it, I'm looking at items I didn't originally need.",
                    "translation": "근데 따지고 보면 원래 필요 없던 물건이란 말이죠."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "But when you think about it, I'm looking at items I didn't @@ need.",
                    "hint": "처음부터 또는 원래부터라는 의미의 단어를 찾아보세요.",
                    "optionA": "originally",
                    "optionB": "carefully",
                    "optionC": "currently",
                    "result": "originally",
                    "explanation": "'originally'는 '원래', '처음부터'라는 의미로, 쿠폰이 생기기 전에는 필요하다고 생각하지 않았던 물건들을 보게 된다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's right. The coupon is enticing you to make a purchase.",
                    "translation": "맞아요. 쿠폰이 날 꼬드기는 중이에요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Yesterday I put a water filter in my cart. I do need it, but not urgently.",
                    "translation": "어제는 정수기 필터 장바구니에 넣었어요. 필요하긴 한데 급하진 않거든요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Enticing\"은 '유혹하다', '꼬드기다'라는 의미의 단어이다.",
                    "hint": "쿠폰이 구매 결정에 영향을 미치는 방식을 설명한 표현이에요.",
                    "result": "O",
                    "explanation": "'Enticing'은 '유혹하는', '꼬드기는'이라는 의미로, 쿠폰이 필요하지 않은 물건도 구매하도록 심리적으로 유도하는 상황을 표현한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "As soon as I see a coupon, I suddenly remember all the things I 'needed'.",
                    "translation": "저는 그 쿠폰 보자마자 '필요했던 것들'을 갑자기 떠올림."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Shopping even edits our memories, doesn't it?",
                    "translation": "쇼핑은 기억도 편집하네요."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 쇼핑이 우리의 기억을 어떻게 바꾸는지 언급한 문장이에요.",
                    "optionA": "even",
                    "optionB": "it",
                    "optionC": "doesn't",
                    "optionD": "our",
                    "optionE": "Shopping",
                    "optionF": "edits",
                    "optionG": "memories",
                    "result": "Shopping even edits our memories doesn't it",
                    "explanation": "이 문장은 '쇼핑은 심지어 우리의 기억도 편집하죠, 그렇지 않나요?'라는 의미로, 쿠폰을 보면 갑자기 '필요했던' 물건들이 떠오르는 현상에 대한 통찰력 있는 관찰을 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "That's why I invalidated my coupon yesterday.",
                    "translation": "그래서 전 어제 쿠폰 무효시켰습니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Wow... that's master-level self-control right there.",
                    "translation": "와... 그건 진짜 자기통제력 만렙."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Sometimes it's better to let a good deal go than buy things you don't need.",
                    "translation": "가끔은 좋은 거래를 놓치는 게 필요 없는 걸 사는 것보다 낫죠."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "I should write that down. I've got three expiring coupons this week.",
                    "translation": "그 말 메모해둬야겠어요. 이번 주에 만료되는 쿠폰이 세 개나 있거든요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "The real saving is not using them at all if you don't need anything.",
                    "translation": "진짜 절약은 필요한 게 없으면 아예 쓰지 않는 거예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3254 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 쇼핑의 유혹",
            "explanation": "라이브 커머스에서 충동구매를 한 후 후회와 기대를 오가는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I bought a shirt last night while watching a live shopping stream.",
                    "translation": "재현아, 어제 밤에 라이브 보다가 셔츠 하나 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Let me guess, another 'Today Only' special price series?",
                    "translation": "또 그거 봤구나. '오늘만 이 가격' 시리즈."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Yeah, but it really looked good. I clicked 'buy' the moment the model spun around.",
                    "translation": "어, 근데 진짜 괜찮아 보였어. 모델이 돌자마자 질렀지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah, but it really looked good. I clicked 'buy' the @@ the model spun around.",
                    "hint": "준혁이 구매 버튼을 누른 순간을 표현한 단어를 찾아보세요.",
                    "optionA": "moment",
                    "optionB": "second",
                    "optionC": "time",
                    "result": "moment",
                    "explanation": "'the moment'은 '순간'이라는 의미로, 모델이 회전하는 바로 그 순간에 구매 버튼을 눌렀다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "These days, that spin move automatically triggers the payment button.",
                    "translation": "요즘 돌기만 해도 결제 버튼 눌리는 시대야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "But now I'm worried because I already have so many shirts.",
                    "translation": "근데 막상 사고 나니까 걱정됨. 나 셔츠 이미 많거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Triggers the payment button\"은 '자동으로 결제 버튼이 눌린다'는 비유적 표현이다.",
                    "hint": "회전 동작이 구매자에게 미치는 영향을 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Triggers the payment button'은 '결제 버튼을 작동시킨다'라는 의미로, 모델의 회전 동작을 보면 마치 자동적으로 결제 버튼을 누르게 된다는 것을 비유적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Shirts are seasonal. It's perfectly fine for men to have lots of shirts and shoes.",
                    "translation": "셔츠는 계절별로 다른 거지. 남자의 구두랑 셔츠는 많아도 됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I've been regretting it at least three times a day until it arrives.",
                    "translation": "배송 도착 전까지 하루 3번은 후회 중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Your feelings will change once it arrives, I bet.",
                    "translation": "도착하면 마음 바뀔 걸?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "배송 도착 후 감정 변화에 대한 예측이에요.",
                    "optionA": "will",
                    "optionB": "it",
                    "optionC": "change",
                    "optionD": "once",
                    "optionE": "arrives",
                    "optionF": "Your",
                    "optionG": "feelings",
                    "result": "Your feelings will change once it arrives",
                    "explanation": "'Your feelings will change once it arrives'는 '그것이 도착하면 당신의 감정이 바뀔 것이다'라는 의미로, 물건이 실제로 배송된 후에는 후회보다는 기대감이나 만족감으로 감정이 전환될 것이라는 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Or I might change my mind even more after seeing it in person.",
                    "translation": "아님 실물 보고 더 바뀔 수도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "And that's how you end up waiting for the next live stream.",
                    "translation": "그렇게 또 다음 회차 라이브를 기다리게 되는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Why do they make everything look so irresistible on those streams?",
                    "translation": "왜 라이브에서는 모든 게 다 거부할 수 없게 보이는 거지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Professional lighting, camera angles, and that fatal spinning move.",
                    "translation": "전문 조명, 카메라 각도, 그리고 그 치명적인 회전 동작 때문이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 쇼핑의 유혹",
            "explanation": "라이브 커머스에서 충동구매를 한 후 후회와 기대를 오가는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I bought a shirt last night while watching a live shopping stream.",
                    "translation": "재현아, 어제 밤에 라이브 보다가 셔츠 하나 샀다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Let me guess, another 'Today Only' special price series?",
                    "translation": "또 그거 봤구나. '오늘만 이 가격' 시리즈."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Yeah, but it really looked good. I clicked 'buy' the moment the model spun around.",
                    "translation": "어, 근데 진짜 괜찮아 보였어. 모델이 돌자마자 질렀지."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Yeah, but it really looked good. I clicked 'buy' the @@ the model spun around.",
                    "hint": "준혁이 구매 버튼을 누른 순간을 표현한 단어를 찾아보세요.",
                    "optionA": "moment",
                    "optionB": "second",
                    "optionC": "time",
                    "result": "moment",
                    "explanation": "'the moment'은 '순간'이라는 의미로, 모델이 회전하는 바로 그 순간에 구매 버튼을 눌렀다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "These days, that spin move automatically triggers the payment button.",
                    "translation": "요즘 돌기만 해도 결제 버튼 눌리는 시대야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "But now I'm worried because I already have so many shirts.",
                    "translation": "근데 막상 사고 나니까 걱정됨. 나 셔츠 이미 많거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Triggers the payment button\"은 '자동으로 결제 버튼이 눌린다'는 비유적 표현이다.",
                    "hint": "회전 동작이 구매자에게 미치는 영향을 표현한 문장이에요.",
                    "result": "O",
                    "explanation": "'Triggers the payment button'은 '결제 버튼을 작동시킨다'라는 의미로, 모델의 회전 동작을 보면 마치 자동적으로 결제 버튼을 누르게 된다는 것을 비유적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Shirts are seasonal. It's perfectly fine for men to have lots of shirts and shoes.",
                    "translation": "셔츠는 계절별로 다른 거지. 남자의 구두랑 셔츠는 많아도 됨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I've been regretting it at least three times a day until it arrives.",
                    "translation": "배송 도착 전까지 하루 3번은 후회 중."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Your feelings will change once it arrives, I bet.",
                    "translation": "도착하면 마음 바뀔 걸?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "배송 도착 후 감정 변화에 대한 예측이에요.",
                    "optionA": "will",
                    "optionB": "it",
                    "optionC": "change",
                    "optionD": "once",
                    "optionE": "arrives",
                    "optionF": "Your",
                    "optionG": "feelings",
                    "result": "Your feelings will change once it arrives",
                    "explanation": "'Your feelings will change once it arrives'는 '그것이 도착하면 당신의 감정이 바뀔 것이다'라는 의미로, 물건이 실제로 배송된 후에는 후회보다는 기대감이나 만족감으로 감정이 전환될 것이라는 예측을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Or I might change my mind even more after seeing it in person.",
                    "translation": "아님 실물 보고 더 바뀔 수도 있어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "And that's how you end up waiting for the next live stream.",
                    "translation": "그렇게 또 다음 회차 라이브를 기다리게 되는 거지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Why do they make everything look so irresistible on those streams?",
                    "translation": "왜 라이브에서는 모든 게 다 거부할 수 없게 보이는 거지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Professional lighting, camera angles, and that fatal spinning move.",
                    "translation": "전문 조명, 카메라 각도, 그리고 그 치명적인 회전 동작 때문이지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1106 - 1110번 레코드 처리 시작...
---------------------------------
ID: 3255 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "안 될 것 같긴 한데… 그냥 환불 시도해보려고",
            "explanation": "까다로운 환불 조건에서 도전을 시도하는 두 친구의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "연기"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "acting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Soyoung, do you think I should try returning this jacket?",
                    "translation": "소영아, 나 이 자켓 환불 시도해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "How many days has it been?",
                    "translation": "며칠 됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Exactly nine days. But I don't have the tag or receipt.",
                    "translation": "정확히 9일. 근데 택도 없고 영수증도 없음."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Exactly nine days. But I don't have the @@ or receipt.",
                    "hint": "선영이 환불에 필요한 어떤 것이 없다고 했나요?",
                    "optionA": "tag",
                    "optionB": "money",
                    "optionC": "phone",
                    "result": "tag",
                    "explanation": "'tag'는 의류에 붙어있는 '택(가격표)'을 의미합니다. 환불 시 필요한 두 가지(택과 영수증)가 모두 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's more like a spirit of adventure, isn't it?",
                    "translation": "그건 거의 도전 정신인데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "It's in perfect condition. Never worn, and I kept the shopping bag.",
                    "translation": "상태는 새거야. 한 번도 안 입었고, 쇼핑백도 보관함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Check the staff's face first, then make your move.",
                    "translation": "직원 표정 먼저 확인하고 시도해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 선영에게 어떤 조언을 했는지 문장을 완성해보세요.",
                    "result": "Check staff face then move",
                    "explanation": "이 표현은 '직원의 표정을 먼저 확인한 다음 행동하라'는 의미로, 환불 시도 전에 직원의 기분이나 태도를 파악하라는 전략적 조언입니다.",
                    "optionA": "then",
                    "optionB": "face",
                    "optionC": "move",
                    "optionD": "Check",
                    "optionE": "staff"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about \"I got it as a gift, but it doesn't fit\"?",
                    "translation": "\"선물 받았는데 사이즈가 안 맞아요\" 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That's convincing. Just act natural.",
                    "translation": "설득력은 있어. 연기만 자연스럽게."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"That's convincing\"은 '그 말은 믿을 수 없다'는 의미이다.",
                    "hint": "상대방의 아이디어에 대한 긍정적인 평가인지 부정적인 평가인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's convincing'은 '그 말은 설득력이 있다\/믿을 만하다'는 의미입니다. 선영의 환불 이유가 타당하다고 소영이 동의하는 표현이지, 믿을 수 없다는 부정적 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "I feel like I'm in a drama class right now.",
                    "translation": "나 지금 마음가짐이 약간 연극반 느낌임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "If you succeed, coffee's on me. Let's go, refund warrior!",
                    "translation": "성공하면 커피 내가 쏜다. 가자, 환불전사!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "안 될 것 같긴 한데… 그냥 환불 시도해보려고",
            "explanation": "까다로운 환불 조건에서 도전을 시도하는 두 친구의 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "연기"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "acting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Soyoung, do you think I should try returning this jacket?",
                    "translation": "소영아, 나 이 자켓 환불 시도해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "How many days has it been?",
                    "translation": "며칠 됐는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Exactly nine days. But I don't have the tag or receipt.",
                    "translation": "정확히 9일. 근데 택도 없고 영수증도 없음."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Exactly nine days. But I don't have the @@ or receipt.",
                    "hint": "선영이 환불에 필요한 어떤 것이 없다고 했나요?",
                    "optionA": "tag",
                    "optionB": "money",
                    "optionC": "phone",
                    "result": "tag",
                    "explanation": "'tag'는 의류에 붙어있는 '택(가격표)'을 의미합니다. 환불 시 필요한 두 가지(택과 영수증)가 모두 없다고 말하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's more like a spirit of adventure, isn't it?",
                    "translation": "그건 거의 도전 정신인데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "It's in perfect condition. Never worn, and I kept the shopping bag.",
                    "translation": "상태는 새거야. 한 번도 안 입었고, 쇼핑백도 보관함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Check the staff's face first, then make your move.",
                    "translation": "직원 표정 먼저 확인하고 시도해."
                },
                {
                    "type": "puzzle",
                    "index": 8,
                    "hint": "소영이 선영에게 어떤 조언을 했는지 문장을 완성해보세요.",
                    "result": "Check staff face then move",
                    "explanation": "이 표현은 '직원의 표정을 먼저 확인한 다음 행동하라'는 의미로, 환불 시도 전에 직원의 기분이나 태도를 파악하라는 전략적 조언입니다.",
                    "optionA": "then",
                    "optionB": "face",
                    "optionC": "move",
                    "optionD": "Check",
                    "optionE": "staff"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "How about \"I got it as a gift, but it doesn't fit\"?",
                    "translation": "\"선물 받았는데 사이즈가 안 맞아요\" 어때?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "That's convincing. Just act natural.",
                    "translation": "설득력은 있어. 연기만 자연스럽게."
                },
                {
                    "type": "ox",
                    "index": 11,
                    "quiz": "\"That's convincing\"은 '그 말은 믿을 수 없다'는 의미이다.",
                    "hint": "상대방의 아이디어에 대한 긍정적인 평가인지 부정적인 평가인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's convincing'은 '그 말은 설득력이 있다\/믿을 만하다'는 의미입니다. 선영의 환불 이유가 타당하다고 소영이 동의하는 표현이지, 믿을 수 없다는 부정적 의미가 아닙니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "I feel like I'm in a drama class right now.",
                    "translation": "나 지금 마음가짐이 약간 연극반 느낌임."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "If you succeed, coffee's on me. Let's go, refund warrior!",
                    "translation": "성공하면 커피 내가 쏜다. 가자, 환불전사!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3256 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환이 죄는 아니지만… 괜히 눈치 보인다",
            "explanation": "가방 교환 과정에서 직원 눈치를 보며 겪은 소소한 드라마를 공유하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "백화점"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "department"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I was sweating bullets trying to exchange a bag at the department store yesterday.",
                    "translation": "재현아, 나 어제 백화점에서 가방 교환하려다 땀 났다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What happened? Was it a difficult brand to deal with?",
                    "translation": "뭐야, 왜? 교환 어려운 브랜드였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "No, the staff just had this expressionless face and barely spoke.",
                    "translation": "아냐. 그냥 직원이 무표정+말수 없음 조합이었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No, the staff just had this @@ face and barely spoke.",
                    "hint": "직원의 표정이 어땠는지 묘사하는 단어를 찾아보세요.",
                    "optionA": "expressionless",
                    "optionB": "smiling",
                    "optionC": "angry",
                    "result": "expressionless",
                    "explanation": "'expressionless'는 '무표정한, 감정이 드러나지 않는'이라는 의미로, 직원의 표정이 아무런 감정도 드러내지 않아 더 부담스러웠던 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's the worst. It drains your energy from the start!",
                    "translation": "그건 진짜 대화 시작부터 에너지 소모됨ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I was like \"I'd like to change the color...\" and my voice echoed through the store.",
                    "translation": "\"색상만 바꾸고 싶은데요…\" 하는데 내 목소리만 매장에 울림."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"My voice echoed through the store\"는 실제로 소리가 울려 퍼졌다는 의미가 아니라 상황이 어색했음을 표현한 것이다.",
                    "hint": "직역이 아닌 의역의 관점에서 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 소리가 울려 퍼졌다는 것이 아니라, 매장이 조용해서 자신의 목소리만 크게 들리는 것 같은 어색한 상황을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sounds like you were suddenly in your own quiet drama!",
                    "translation": "갑자기 혼자 조용한 드라마 찍고 왔네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Thankfully, they were actually nice. Just not very expressive.",
                    "translation": "근데 다행히 응대는 친절했음. 무뚝뚝해서 그렇지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So did you get it exchanged?",
                    "translation": "그래서 바꿨어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Yeah. But the funny part is I even apologized after they helped me.",
                    "translation": "응. 근데 바꾸고 나니까 괜히 사과까지 한 내가 웃김."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Next time, I'll speak for you! \"My friend needs an exchange~\"",
                    "translation": "다음엔 내가 대신 말해줄까? \"이 친구가 교환 좀 하겠습니다~\""
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That would be even more stressful than the staff!",
                    "translation": "그럼 직원보다 네가 더 부담스럽다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Do exchanges alone. I'm not sharing your emotional labor.",
                    "translation": "교환은 혼자 하자. 감정 노동 그만 분담해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "재현이 준혁에게 마지막에 어떤 말을 했는지 문장을 완성해보세요.",
                    "result": "Do exchanges alone not sharing",
                    "explanation": "이 표현은 '교환은 혼자 해. 나는 네 감정 노동을 분담하지 않을 거야'라는 의미로, 친구의 쇼핑 도움 요청을 유머러스하게 거절하는 문장입니다.",
                    "optionA": "sharing",
                    "optionB": "alone",
                    "optionC": "exchanges",
                    "optionD": "Do",
                    "optionE": "not"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환이 죄는 아니지만… 괜히 눈치 보인다",
            "explanation": "가방 교환 과정에서 직원 눈치를 보며 겪은 소소한 드라마를 공유하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "백화점"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "department"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I was sweating bullets trying to exchange a bag at the department store yesterday.",
                    "translation": "재현아, 나 어제 백화점에서 가방 교환하려다 땀 났다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What happened? Was it a difficult brand to deal with?",
                    "translation": "뭐야, 왜? 교환 어려운 브랜드였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "No, the staff just had this expressionless face and barely spoke.",
                    "translation": "아냐. 그냥 직원이 무표정+말수 없음 조합이었어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "No, the staff just had this @@ face and barely spoke.",
                    "hint": "직원의 표정이 어땠는지 묘사하는 단어를 찾아보세요.",
                    "optionA": "expressionless",
                    "optionB": "smiling",
                    "optionC": "angry",
                    "result": "expressionless",
                    "explanation": "'expressionless'는 '무표정한, 감정이 드러나지 않는'이라는 의미로, 직원의 표정이 아무런 감정도 드러내지 않아 더 부담스러웠던 상황을 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's the worst. It drains your energy from the start!",
                    "translation": "그건 진짜 대화 시작부터 에너지 소모됨ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I was like \"I'd like to change the color...\" and my voice echoed through the store.",
                    "translation": "\"색상만 바꾸고 싶은데요…\" 하는데 내 목소리만 매장에 울림."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"My voice echoed through the store\"는 실제로 소리가 울려 퍼졌다는 의미가 아니라 상황이 어색했음을 표현한 것이다.",
                    "hint": "직역이 아닌 의역의 관점에서 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 실제로 소리가 울려 퍼졌다는 것이 아니라, 매장이 조용해서 자신의 목소리만 크게 들리는 것 같은 어색한 상황을 과장되게 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sounds like you were suddenly in your own quiet drama!",
                    "translation": "갑자기 혼자 조용한 드라마 찍고 왔네?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Thankfully, they were actually nice. Just not very expressive.",
                    "translation": "근데 다행히 응대는 친절했음. 무뚝뚝해서 그렇지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So did you get it exchanged?",
                    "translation": "그래서 바꿨어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Yeah. But the funny part is I even apologized after they helped me.",
                    "translation": "응. 근데 바꾸고 나니까 괜히 사과까지 한 내가 웃김."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Next time, I'll speak for you! \"My friend needs an exchange~\"",
                    "translation": "다음엔 내가 대신 말해줄까? \"이 친구가 교환 좀 하겠습니다~\""
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "That would be even more stressful than the staff!",
                    "translation": "그럼 직원보다 네가 더 부담스럽다ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Do exchanges alone. I'm not sharing your emotional labor.",
                    "translation": "교환은 혼자 하자. 감정 노동 그만 분담해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "재현이 준혁에게 마지막에 어떤 말을 했는지 문장을 완성해보세요.",
                    "result": "Do exchanges alone not sharing",
                    "explanation": "이 표현은 '교환은 혼자 해. 나는 네 감정 노동을 분담하지 않을 거야'라는 의미로, 친구의 쇼핑 도움 요청을 유머러스하게 거절하는 문장입니다.",
                    "optionA": "sharing",
                    "optionB": "alone",
                    "optionC": "exchanges",
                    "optionD": "Do",
                    "optionE": "not"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3257 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "제품은 멀쩡한데, 종이 박스 때문에 막혔다",
            "explanation": "종이 박스가 없어 환불을 거절당한 후 백팩과 타협하게 된 황당한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I just had the most ridiculous experience.",
                    "translation": "재현아, 나 진짜 어이없는 경험 했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What happened? Shopping drama again?",
                    "translation": "뭔데? 또 쇼핑이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I bought a backpack, but didn't like it, so I went to return it.",
                    "translation": "백팩 하나 샀는데, 맘에 안 들어서 환불하러 갔거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Was there an issue?",
                    "translation": "뭐 문제 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Was there an @@?",
                    "hint": "재현이 무엇이 있었는지 물어보고 있어요.",
                    "optionA": "issue",
                    "optionB": "money",
                    "optionC": "friend",
                    "result": "issue",
                    "explanation": "'issue'는 '문제, 이슈'라는 의미로, 환불 과정에서 어떤 문제가 있었는지 물어보는 표현입니다. 다른 선택지들은 문맥상 적합하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Brand new condition, but they refused because I didn't have the paper packaging.",
                    "translation": "상태 완전 새 거. 근데 종이포장 없다고 거절당함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Wow... So the packaging was the real star of the show?",
                    "translation": "와… 포장이 주인공이었네?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Even the clerk said, \"The product is clearly unused, but...\"",
                    "translation": "한 번도 안 멘 거라니까 직원도 \"제품은 새 거 맞는데요…\" 하더라."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"The product is clearly unused\"는 '제품이 분명히 사용된 것 같다'는 의미이다.",
                    "hint": "직원이 제품 상태에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Clearly unused'는 '분명히 사용되지 않은'이라는 의미로, 제품이 새것임이 명백하다는 뜻입니다. 'used'가 아닌 'unused'라는 점이 중요합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So what were you supposed to do?",
                    "translation": "그럼 뭐 어쩌라고ㅋㅋ?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I ended up bringing the backpack home again. Left my feelings behind.",
                    "translation": "결국 집에 다시 백팩 들고 옴. 감정은 버리고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "So it just got demoted to your work bag?",
                    "translation": "그럼 그거 그냥 출근 가방으로 강등됐겠네?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Already wore it today. We've bonded now.",
                    "translation": "이미 오늘 맸음. 얘한테 감정 생김."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 백팩과 어떤 관계가 생겼는지 문장을 완성해보세요.",
                    "optionA": "bonded",
                    "optionB": "now",
                    "optionC": "We've",
                    "result": "We've bonded now",
                    "explanation": "이 표현은 '우리는 이제 정이 들었어'라는 의미로, 환불할 수 없어 어쩔 수 없이 사용하게 된 백팩에 애착이 생겼다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "So the moral of the story is: treasure your packaging like it's gold?",
                    "translation": "그래서 결론은? 다음부턴 포장도 애지중지 모셔야 한다?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "제품은 멀쩡한데, 종이 박스 때문에 막혔다",
            "explanation": "종이 박스가 없어 환불을 거절당한 후 백팩과 타협하게 된 황당한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I just had the most ridiculous experience.",
                    "translation": "재현아, 나 진짜 어이없는 경험 했다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What happened? Shopping drama again?",
                    "translation": "뭔데? 또 쇼핑이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "I bought a backpack, but didn't like it, so I went to return it.",
                    "translation": "백팩 하나 샀는데, 맘에 안 들어서 환불하러 갔거든."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Was there an issue?",
                    "translation": "뭐 문제 있었어?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "Was there an @@?",
                    "hint": "재현이 무엇이 있었는지 물어보고 있어요.",
                    "optionA": "issue",
                    "optionB": "money",
                    "optionC": "friend",
                    "result": "issue",
                    "explanation": "'issue'는 '문제, 이슈'라는 의미로, 환불 과정에서 어떤 문제가 있었는지 물어보는 표현입니다. 다른 선택지들은 문맥상 적합하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Brand new condition, but they refused because I didn't have the paper packaging.",
                    "translation": "상태 완전 새 거. 근데 종이포장 없다고 거절당함."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Wow... So the packaging was the real star of the show?",
                    "translation": "와… 포장이 주인공이었네?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Even the clerk said, \"The product is clearly unused, but...\"",
                    "translation": "한 번도 안 멘 거라니까 직원도 \"제품은 새 거 맞는데요…\" 하더라."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"The product is clearly unused\"는 '제품이 분명히 사용된 것 같다'는 의미이다.",
                    "hint": "직원이 제품 상태에 대해 어떻게 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Clearly unused'는 '분명히 사용되지 않은'이라는 의미로, 제품이 새것임이 명백하다는 뜻입니다. 'used'가 아닌 'unused'라는 점이 중요합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "So what were you supposed to do?",
                    "translation": "그럼 뭐 어쩌라고ㅋㅋ?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I ended up bringing the backpack home again. Left my feelings behind.",
                    "translation": "결국 집에 다시 백팩 들고 옴. 감정은 버리고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "So it just got demoted to your work bag?",
                    "translation": "그럼 그거 그냥 출근 가방으로 강등됐겠네?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Already wore it today. We've bonded now.",
                    "translation": "이미 오늘 맸음. 얘한테 감정 생김."
                },
                {
                    "type": "puzzle",
                    "index": 14,
                    "hint": "준혁이 백팩과 어떤 관계가 생겼는지 문장을 완성해보세요.",
                    "optionA": "bonded",
                    "optionB": "now",
                    "optionC": "We've",
                    "result": "We've bonded now",
                    "explanation": "이 표현은 '우리는 이제 정이 들었어'라는 의미로, 환불할 수 없어 어쩔 수 없이 사용하게 된 백팩에 애착이 생겼다는 것을 재미있게 표현한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "So the moral of the story is: treasure your packaging like it's gold?",
                    "translation": "그래서 결론은? 다음부턴 포장도 애지중지 모셔야 한다?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3258 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내가 원한 건 교환, 매장이 원한 건 매출",
            "explanation": "셔츠 교환을 위해 방문했다가 바지까지 구매하게 된 마케팅 전략의 희생자가 된 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "마케팅"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "marketing"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Sunyoung, I went to exchange a shirt yesterday and came back with pants too.",
                    "translation": "선영 씨, 나 어제 셔츠 교환하러 갔다가 바지까지 사왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "So the exchange was just the beginning of your shopping spree.",
                    "translation": "교환이 쇼핑의 시발점이었구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I just wanted to swap sizes, but then I noticed the sale section.",
                    "translation": "원래는 그냥 사이즈만 바꾸려고 했는데, 옆에 세일 코너가 눈에 띄더라고요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Swap sizes\"는 '사이즈를 교환하다'라는 의미의 일상적인 표현이다.",
                    "hint": "의류 교환과 관련된 표현을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Swap sizes'는 '사이즈를 바꾸다\/교환하다'라는 의미의 구어체 표현입니다. 공식적인 'exchange sizes' 대신 일상 대화에서 더 자연스럽게 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "The sale section is a trap designed to catch shoppers.",
                    "translation": "세일 코너는 사람 잡는 함정이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They had a sign saying \"$30 more for discounted pants,\" so I grabbed a pair.",
                    "translation": "거기서 \"3만 원 추가 시 팬츠 할인\"이라 해서 결국 바지 집었죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "That's a win for marketing and a loss for your wallet.",
                    "translation": "그건 마케팅의 승리고, 당신은 소비의 패자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's a win for marketing and a @@ for your wallet.",
                    "hint": "선영이 상현의 지갑에 어떤 일이 일어났다고 표현했나요?",
                    "optionA": "loss",
                    "optionB": "gain",
                    "optionC": "chance",
                    "result": "loss",
                    "explanation": "'loss'는 '손실, 패배'를 의미합니다. 이 표현은 마케팅 전략은 성공했지만 소비자의 지갑은 손해를 봤다는 의미로, 충동구매의 결과를 재미있게 대비시킨 문장입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "But when I actually wore them, they looked pretty good.",
                    "translation": "근데 진짜 실착해보니까 괜찮긴 했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Well, if you're happy with the result, that's what matters.",
                    "translation": "뭐, 결과가 좋았으면 된 거죠."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "The problem is... I realized I didn't need the pants when I got home.",
                    "translation": "문제는… 집에 와서 생각해보니 바지 필요 없었단 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Ah, that's the classic delayed shopping regret!",
                    "translation": "아 그건 쇼핑 후 특유의 늦게 오는 자각ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I went for an exchange... and only increased my spending.",
                    "translation": "교환이었는데… 지출만 늘었어요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Then you didn't exchange, you upgraded your shopping experience!",
                    "translation": "그럼 당신은 교환이 아니라 업그레이드 하신 거예요."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "선영이 상현의 쇼핑 경험을 어떻게 재치있게 표현했는지 문장을 완성해보세요.",
                    "result": "Didn't exchange upgraded shopping experience",
                    "explanation": "이 표현은 '당신은 교환한 게 아니라 쇼핑 경험을 업그레이드한 거예요'라는 의미로, 불필요한 지출을 긍정적으로 재해석해 위로하는 유머러스한 문장입니다.",
                    "optionA": "Didn't",
                    "optionB": "exchange",
                    "optionC": "upgraded",
                    "optionD": "shopping",
                    "optionE": "experience"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내가 원한 건 교환, 매장이 원한 건 매출",
            "explanation": "셔츠 교환을 위해 방문했다가 바지까지 구매하게 된 마케팅 전략의 희생자가 된 상황의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "마케팅"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "marketing"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Sunyoung, I went to exchange a shirt yesterday and came back with pants too.",
                    "translation": "선영 씨, 나 어제 셔츠 교환하러 갔다가 바지까지 사왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "So the exchange was just the beginning of your shopping spree.",
                    "translation": "교환이 쇼핑의 시발점이었구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "I just wanted to swap sizes, but then I noticed the sale section.",
                    "translation": "원래는 그냥 사이즈만 바꾸려고 했는데, 옆에 세일 코너가 눈에 띄더라고요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "\"Swap sizes\"는 '사이즈를 교환하다'라는 의미의 일상적인 표현이다.",
                    "hint": "의류 교환과 관련된 표현을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Swap sizes'는 '사이즈를 바꾸다\/교환하다'라는 의미의 구어체 표현입니다. 공식적인 'exchange sizes' 대신 일상 대화에서 더 자연스럽게 사용되는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "The sale section is a trap designed to catch shoppers.",
                    "translation": "세일 코너는 사람 잡는 함정이죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "They had a sign saying \"$30 more for discounted pants,\" so I grabbed a pair.",
                    "translation": "거기서 \"3만 원 추가 시 팬츠 할인\"이라 해서 결국 바지 집었죠."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "That's a win for marketing and a loss for your wallet.",
                    "translation": "그건 마케팅의 승리고, 당신은 소비의 패자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's a win for marketing and a @@ for your wallet.",
                    "hint": "선영이 상현의 지갑에 어떤 일이 일어났다고 표현했나요?",
                    "optionA": "loss",
                    "optionB": "gain",
                    "optionC": "chance",
                    "result": "loss",
                    "explanation": "'loss'는 '손실, 패배'를 의미합니다. 이 표현은 마케팅 전략은 성공했지만 소비자의 지갑은 손해를 봤다는 의미로, 충동구매의 결과를 재미있게 대비시킨 문장입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "But when I actually wore them, they looked pretty good.",
                    "translation": "근데 진짜 실착해보니까 괜찮긴 했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Well, if you're happy with the result, that's what matters.",
                    "translation": "뭐, 결과가 좋았으면 된 거죠."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "The problem is... I realized I didn't need the pants when I got home.",
                    "translation": "문제는… 집에 와서 생각해보니 바지 필요 없었단 거."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Ah, that's the classic delayed shopping regret!",
                    "translation": "아 그건 쇼핑 후 특유의 늦게 오는 자각ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I went for an exchange... and only increased my spending.",
                    "translation": "교환이었는데… 지출만 늘었어요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Then you didn't exchange, you upgraded your shopping experience!",
                    "translation": "그럼 당신은 교환이 아니라 업그레이드 하신 거예요."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "선영이 상현의 쇼핑 경험을 어떻게 재치있게 표현했는지 문장을 완성해보세요.",
                    "result": "Didn't exchange upgraded shopping experience",
                    "explanation": "이 표현은 '당신은 교환한 게 아니라 쇼핑 경험을 업그레이드한 거예요'라는 의미로, 불필요한 지출을 긍정적으로 재해석해 위로하는 유머러스한 문장입니다.",
                    "optionA": "Didn't",
                    "optionB": "exchange",
                    "optionC": "upgraded",
                    "optionD": "shopping",
                    "optionE": "experience"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3259 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품보다 에어컨 청소가 더 쉬울 듯",
            "explanation": "택배 반품의 복잡한 절차와 준비 과정으로 인해 생기는 좌절감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I need to return this shirt but I've been putting it off for four days.",
                    "translation": "재현아, 나 이 셔츠 반품해야 하는데… 나흘째 못 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? Is there something difficult about it?",
                    "translation": "왜? 뭐 어려운 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can't find the box, ran out of tape, and my cat shredded the receipt...",
                    "translation": "박스는 어딨는지 모르겠고, 테이프는 끝났고, 영수증은 고양이가 뜯었고…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's like the universe conspiring against your return!",
                    "translation": "그건 거의 반품에 저항하는 자연의 법칙인데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's like the @@ conspiring against your return!",
                    "hint": "재현이 무엇이 반품을 방해하고 있다고 표현했나요?",
                    "optionA": "universe",
                    "optionB": "company",
                    "optionC": "friend",
                    "result": "universe",
                    "explanation": "'universe'는 '우주, 세계'라는 의미로, '우주가 반품에 대항해 음모를 꾸미고 있다'는 과장된 표현을 통해 상황의 어려움을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yesterday I finally requested pickup through the app, but the courier's coming this morning, so I can't even shower.",
                    "translation": "어제 겨우 앱 켜서 신청했는데 기사님 오전에 온다고 하니까 또 못 씻고 대기."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The shirt might be offended if you return it in that state!",
                    "translation": "그 상태로 반품하면 오히려 옷이 분노할 듯ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I was sitting by the door this morning with the box in my arms. Felt like a secondhand marketplace deal.",
                    "translation": "아침에 현관 앞에서 박스 껴안고 앉아 있었음. 거의 중고마켓 거래 느낌."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Felt like a secondhand marketplace deal\"은 중고거래에 비유한 표현으로, 택배 반품 상황과 중고거래 상황이 비슷하다는 의미이다.",
                    "hint": "택배 기사를 기다리는 상황과 중고거래를 비교한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 택배 반품을 위해 현관 앞에서 기다리는 상황이 중고거래 약속에서 구매자를 기다리는 것과 비슷하다고 비유한 것입니다. 한국에서 흔한 중고거래 경험을 재미있게 연결한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At that point, it might be easier to just keep it and never wear it.",
                    "translation": "그 정도면 그냥 안 입고 보관하는 게 더 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Seriously, returning packages takes more energy than working out.",
                    "translation": "진심, 반품이 운동보다 더 체력 소모됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's why I always ask myself, 'Why am I buying something I won't wear?' and leave it at that.",
                    "translation": "그래서 난 '입지도 않을 걸 왜 샀냐'는 자문을 하고 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재현이 어떻게 구매 결정을 하는지 설명한 문장을 완성해보세요.",
                    "result": "Why buy unwearable clothing items",
                    "explanation": "이 표현은 '그래서 나는 항상 스스로에게 '입지도 않을 것을 왜 사는가'라고 물어본다'는 의미로, 불필요한 쇼핑을 피하는 자신의 방식을 설명하는 문장입니다.",
                    "optionA": "buy",
                    "optionB": "clothing",
                    "optionC": "items",
                    "optionD": "unwearable",
                    "optionE": "Why"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품보다 에어컨 청소가 더 쉬울 듯",
            "explanation": "택배 반품의 복잡한 절차와 준비 과정으로 인해 생기는 좌절감을 나누는 대화입니다.",
            "level": 6,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "택배"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I need to return this shirt but I've been putting it off for four days.",
                    "translation": "재현아, 나 이 셔츠 반품해야 하는데… 나흘째 못 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? Is there something difficult about it?",
                    "translation": "왜? 뭐 어려운 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can't find the box, ran out of tape, and my cat shredded the receipt...",
                    "translation": "박스는 어딨는지 모르겠고, 테이프는 끝났고, 영수증은 고양이가 뜯었고…"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's like the universe conspiring against your return!",
                    "translation": "그건 거의 반품에 저항하는 자연의 법칙인데?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": "That's like the @@ conspiring against your return!",
                    "hint": "재현이 무엇이 반품을 방해하고 있다고 표현했나요?",
                    "optionA": "universe",
                    "optionB": "company",
                    "optionC": "friend",
                    "result": "universe",
                    "explanation": "'universe'는 '우주, 세계'라는 의미로, '우주가 반품에 대항해 음모를 꾸미고 있다'는 과장된 표현을 통해 상황의 어려움을 재미있게 묘사한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Yesterday I finally requested pickup through the app, but the courier's coming this morning, so I can't even shower.",
                    "translation": "어제 겨우 앱 켜서 신청했는데 기사님 오전에 온다고 하니까 또 못 씻고 대기."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "The shirt might be offended if you return it in that state!",
                    "translation": "그 상태로 반품하면 오히려 옷이 분노할 듯ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I was sitting by the door this morning with the box in my arms. Felt like a secondhand marketplace deal.",
                    "translation": "아침에 현관 앞에서 박스 껴안고 앉아 있었음. 거의 중고마켓 거래 느낌."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "\"Felt like a secondhand marketplace deal\"은 중고거래에 비유한 표현으로, 택배 반품 상황과 중고거래 상황이 비슷하다는 의미이다.",
                    "hint": "택배 기사를 기다리는 상황과 중고거래를 비교한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 택배 반품을 위해 현관 앞에서 기다리는 상황이 중고거래 약속에서 구매자를 기다리는 것과 비슷하다고 비유한 것입니다. 한국에서 흔한 중고거래 경험을 재미있게 연결한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "At that point, it might be easier to just keep it and never wear it.",
                    "translation": "그 정도면 그냥 안 입고 보관하는 게 더 편할 듯."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Seriously, returning packages takes more energy than working out.",
                    "translation": "진심, 반품이 운동보다 더 체력 소모됨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "That's why I always ask myself, 'Why am I buying something I won't wear?' and leave it at that.",
                    "translation": "그래서 난 '입지도 않을 걸 왜 샀냐'는 자문을 하고 끝냄."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "재현이 어떻게 구매 결정을 하는지 설명한 문장을 완성해보세요.",
                    "result": "Why buy unwearable clothing items",
                    "explanation": "이 표현은 '그래서 나는 항상 스스로에게 '입지도 않을 것을 왜 사는가'라고 물어본다'는 의미로, 불필요한 쇼핑을 피하는 자신의 방식을 설명하는 문장입니다.",
                    "optionA": "buy",
                    "optionB": "clothing",
                    "optionC": "items",
                    "optionD": "unwearable",
                    "optionE": "Why"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1111 - 1115번 레코드 처리 시작...
---------------------------------
ID: 3260 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불은 잘 됐고, 직원은 천사였다",
            "explanation": "친절한 직원 덕분에 영수증 없이도 환불에 성공한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "친절"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "kindness"
                },
                {
                    "tag": "gratitude"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Junhyuk, I returned that department store bag today.",
                    "translation": "준혁아, 나 오늘 백화점 가방 환불했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, but didn't you say you lost the receipt?",
                    "translation": "어어, 근데 너 영수증 없다고 하지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's right. I almost gave up, but I decided to try with just my card statement and the tags.",
                    "translation": "맞아. 그래서 포기할까 하다가 그냥 카드내역이랑 택 챙겨서 가봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So what happened?",
                    "translation": "결과는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The staff said, \"We don't usually do this, but...\" and then processed the refund.",
                    "translation": "직원분이 \"원래는 안 되는데요…\" 하시더니 결국 처리해주심."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The staff said, \"We don't @@ do this, but...\" and then processed the refund.",
                    "hint": "직원이 어떤 말을 했는지 확인해보세요.",
                    "optionA": "usually",
                    "optionB": "always",
                    "optionC": "never",
                    "result": "usually",
                    "explanation": "'usually'는 '보통은, 일반적으로'라는 의미로, 'We don't usually do this'는 '저희는 보통 이렇게 하지 않습니다'라는 의미입니다. 규정상 안 되지만 예외적으로 도와주겠다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... when they say it like that, they're basically an angel sent from heaven.",
                    "translation": "와… 그 말투 나오면 그냥 하늘에서 내려온 사람임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I was really careful when I first brought it up.",
                    "translation": "진짜 말 꺼낼 때부터 나도 조심스러웠거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You end up feeling guilty even though you didn't do anything wrong.",
                    "translation": "괜히 내가 잘못한 것도 아닌데 죄송한 느낌 들지."
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"You end up feeling guilty\"는 '결국 죄책감이 든다'는 의미로, 규정에 예외를 요청하는 상황에서 느끼는 감정을 표현한 것이다.",
                    "hint": "환불을 요청하는 상황에서 느끼는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '결국 죄책감이 든다'는 의미로, 규정에 맞지 않는 환불을 요청하는 상황에서 실제로 잘못한 것이 없어도 마치 죄를 지은 것처럼 느끼는 심리 상태를 정확히 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Yeah. But she was so gentle, and at the end she said, \"Make sure you keep it next time~\" which made me even more grateful.",
                    "translation": "응. 근데 말투도 부드럽고, 마지막에 \"다음엔 꼭 챙기세요~\" 이래서 더 고마웠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It's people like her that save the brand's image.",
                    "translation": "이런 분들 때문에 브랜드 이미지가 살아남는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I definitely left a review today. \"The staff was incredibly kind.\"",
                    "translation": "나 오늘 무조건 후기 썼잖아. \"직원님 너무 친절하셨어요\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "If you went that far, you must've been truly moved!",
                    "translation": "거기까지 했으면 진짜 찐 감동이었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 재현의 행동에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Went far must been moved",
                    "explanation": "이 표현은 '네가 거기까지 했다면, 정말로 감동받았었나 보다'라는 의미로, 친절한 직원에 대한 감사의 마음을 후기까지 남길 정도로 진심으로 감동받았음을 표현한 문장입니다.",
                    "optionA": "far",
                    "optionB": "must",
                    "optionC": "moved",
                    "optionD": "been",
                    "optionE": "Went"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불은 잘 됐고, 직원은 천사였다",
            "explanation": "친절한 직원 덕분에 영수증 없이도 환불에 성공한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "친절"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "kindness"
                },
                {
                    "tag": "gratitude"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Junhyuk, I returned that department store bag today.",
                    "translation": "준혁아, 나 오늘 백화점 가방 환불했거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Oh, but didn't you say you lost the receipt?",
                    "translation": "어어, 근데 너 영수증 없다고 하지 않았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "That's right. I almost gave up, but I decided to try with just my card statement and the tags.",
                    "translation": "맞아. 그래서 포기할까 하다가 그냥 카드내역이랑 택 챙겨서 가봤어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So what happened?",
                    "translation": "결과는?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The staff said, \"We don't usually do this, but...\" and then processed the refund.",
                    "translation": "직원분이 \"원래는 안 되는데요…\" 하시더니 결국 처리해주심."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The staff said, \"We don't @@ do this, but...\" and then processed the refund.",
                    "hint": "직원이 어떤 말을 했는지 확인해보세요.",
                    "optionA": "usually",
                    "optionB": "always",
                    "optionC": "never",
                    "result": "usually",
                    "explanation": "'usually'는 '보통은, 일반적으로'라는 의미로, 'We don't usually do this'는 '저희는 보통 이렇게 하지 않습니다'라는 의미입니다. 규정상 안 되지만 예외적으로 도와주겠다는 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Wow... when they say it like that, they're basically an angel sent from heaven.",
                    "translation": "와… 그 말투 나오면 그냥 하늘에서 내려온 사람임."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I was really careful when I first brought it up.",
                    "translation": "진짜 말 꺼낼 때부터 나도 조심스러웠거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You end up feeling guilty even though you didn't do anything wrong.",
                    "translation": "괜히 내가 잘못한 것도 아닌데 죄송한 느낌 들지."
                },
                {
                    "type": "ox",
                    "index": 10,
                    "quiz": "\"You end up feeling guilty\"는 '결국 죄책감이 든다'는 의미로, 규정에 예외를 요청하는 상황에서 느끼는 감정을 표현한 것이다.",
                    "hint": "환불을 요청하는 상황에서 느끼는 감정에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '결국 죄책감이 든다'는 의미로, 규정에 맞지 않는 환불을 요청하는 상황에서 실제로 잘못한 것이 없어도 마치 죄를 지은 것처럼 느끼는 심리 상태를 정확히 묘사합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Yeah. But she was so gentle, and at the end she said, \"Make sure you keep it next time~\" which made me even more grateful.",
                    "translation": "응. 근데 말투도 부드럽고, 마지막에 \"다음엔 꼭 챙기세요~\" 이래서 더 고마웠어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It's people like her that save the brand's image.",
                    "translation": "이런 분들 때문에 브랜드 이미지가 살아남는 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I definitely left a review today. \"The staff was incredibly kind.\"",
                    "translation": "나 오늘 무조건 후기 썼잖아. \"직원님 너무 친절하셨어요\""
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "If you went that far, you must've been truly moved!",
                    "translation": "거기까지 했으면 진짜 찐 감동이었네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준혁이 재현의 행동에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Went far must been moved",
                    "explanation": "이 표현은 '네가 거기까지 했다면, 정말로 감동받았었나 보다'라는 의미로, 친절한 직원에 대한 감사의 마음을 후기까지 남길 정도로 진심으로 감동받았음을 표현한 문장입니다.",
                    "optionA": "far",
                    "optionB": "must",
                    "optionC": "moved",
                    "optionD": "been",
                    "optionE": "Went"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3261 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 정하는 게 여행보다 더 힘들어",
            "explanation": "친구와 함께 조용한 휴가지를 고르는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "휴가"
                },
                {
                    "tag": "섬"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "island"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Sunyoung, where should we head for our vacation this time?",
                    "translation": "선영아, 우리 이번 휴가에 여행 어디 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I'd love somewhere without crowds. How about a quiet countryside or island?",
                    "translation": "뭔가 사람 없는 곳이면 좋겠는데. 조용한 시골이나 섬 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Islands sound good. Want to check out Ulleungdo?",
                    "translation": "섬 좋다. 울릉도 같은 데 가볼래?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Islands sound good. Want to @@ out Ulleungdo?",
                    "hint": "'확인하다', '살펴보다'의 의미를 가진 구동사예요.",
                    "optionA": "check",
                    "optionB": "look",
                    "optionC": "find",
                    "result": "check",
                    "explanation": "'Check out'은 '살펴보다', '방문해보다'라는 의미의 구동사로, 새로운 장소나 경험을 탐색할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Ulleungdo would be nice, but isn't taking the ferry a bit of a hassle?",
                    "translation": "울릉도 좋은데, 배 타야 해서 좀 힘들지 않을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "You have a point... we might end up spending a whole day just getting there. What about the west coast?",
                    "translation": "하긴… 가는 데 하루 다 보낼 수도 있겠다. 그럼 서해 쪽은?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You have a point\"는 상대방의 의견에 동의한다는 표현이다.",
                    "hint": "상현이 선영의 의견에 어떤 태도를 보이고 있나요?",
                    "result": "O",
                    "explanation": "'You have a point'는 '일리가 있다', '네 말이 맞다'라는 의미로, 상대방의 의견이나 주장에 타당성이 있음을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "The west coast has decent transportation and a variety of islands, so that's a plus.",
                    "translation": "서해는 교통도 괜찮고, 섬들도 다양해서 좋긴 하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "True. The pensions near Anmyeondo have been getting great reviews lately.",
                    "translation": "맞아. 요즘 안면도 쪽 펜션 괜찮더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "That area would be perfect for barbecuing while watching the sunset.",
                    "translation": "그쪽은 석양 보면서 바비큐 하면 딱이겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we drive there instead of taking the train? Might be more convenient, don't you think?",
                    "translation": "그럼 교통편은 차 끌고 갈까? 기차보다 편하지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Driving is definitely more convenient. Better for luggage too. But you're doing the driving.",
                    "translation": "차가 편하지. 짐 싣기도 좋고. 대신 네가 운전해라."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "선영이 운전은 상현이 하라고 말하는 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "driving.",
                    "optionC": "You're",
                    "optionD": "doing",
                    "result": "You're doing the driving.",
                    "explanation": "이 문장은 '네가 운전해야 해'라는 의미로, 운전 담당을 정하는 상황에서 상대방에게 운전을 맡기려는 의도를 분명하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Fine by me. But then you're in charge of the playlist for the road trip.",
                    "translation": "알겠어. 대신 넌 옆에서 노래 선곡 제대로 해야 한다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Deal! I've been saving some awesome road trip tracks just for an occasion like this.",
                    "translation": "좋아! 나 이런 때를 위해 준비해둔 드라이브 음악 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 정하는 게 여행보다 더 힘들어",
            "explanation": "친구와 함께 조용한 휴가지를 고르는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "휴가"
                },
                {
                    "tag": "섬"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "island"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Sunyoung, where should we head for our vacation this time?",
                    "translation": "선영아, 우리 이번 휴가에 여행 어디 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I'd love somewhere without crowds. How about a quiet countryside or island?",
                    "translation": "뭔가 사람 없는 곳이면 좋겠는데. 조용한 시골이나 섬 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Islands sound good. Want to check out Ulleungdo?",
                    "translation": "섬 좋다. 울릉도 같은 데 가볼래?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Islands sound good. Want to @@ out Ulleungdo?",
                    "hint": "'확인하다', '살펴보다'의 의미를 가진 구동사예요.",
                    "optionA": "check",
                    "optionB": "look",
                    "optionC": "find",
                    "result": "check",
                    "explanation": "'Check out'은 '살펴보다', '방문해보다'라는 의미의 구동사로, 새로운 장소나 경험을 탐색할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Ulleungdo would be nice, but isn't taking the ferry a bit of a hassle?",
                    "translation": "울릉도 좋은데, 배 타야 해서 좀 힘들지 않을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "You have a point... we might end up spending a whole day just getting there. What about the west coast?",
                    "translation": "하긴… 가는 데 하루 다 보낼 수도 있겠다. 그럼 서해 쪽은?"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"You have a point\"는 상대방의 의견에 동의한다는 표현이다.",
                    "hint": "상현이 선영의 의견에 어떤 태도를 보이고 있나요?",
                    "result": "O",
                    "explanation": "'You have a point'는 '일리가 있다', '네 말이 맞다'라는 의미로, 상대방의 의견이나 주장에 타당성이 있음을 인정할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "The west coast has decent transportation and a variety of islands, so that's a plus.",
                    "translation": "서해는 교통도 괜찮고, 섬들도 다양해서 좋긴 하지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "True. The pensions near Anmyeondo have been getting great reviews lately.",
                    "translation": "맞아. 요즘 안면도 쪽 펜션 괜찮더라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "That area would be perfect for barbecuing while watching the sunset.",
                    "translation": "그쪽은 석양 보면서 바비큐 하면 딱이겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we drive there instead of taking the train? Might be more convenient, don't you think?",
                    "translation": "그럼 교통편은 차 끌고 갈까? 기차보다 편하지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Driving is definitely more convenient. Better for luggage too. But you're doing the driving.",
                    "translation": "차가 편하지. 짐 싣기도 좋고. 대신 네가 운전해라."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "선영이 운전은 상현이 하라고 말하는 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "driving.",
                    "optionC": "You're",
                    "optionD": "doing",
                    "result": "You're doing the driving.",
                    "explanation": "이 문장은 '네가 운전해야 해'라는 의미로, 운전 담당을 정하는 상황에서 상대방에게 운전을 맡기려는 의도를 분명하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Fine by me. But then you're in charge of the playlist for the road trip.",
                    "translation": "알겠어. 대신 넌 옆에서 노래 선곡 제대로 해야 한다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Deal! I've been saving some awesome road trip tracks just for an occasion like this.",
                    "translation": "좋아! 나 이런 때를 위해 준비해둔 드라이브 음악 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3262 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "네 일정은 인간의 한계를 시험하는 수준",
            "explanation": "친구의 무리한 여행 계획에 대해 투덜거리는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I was shocked when I saw your travel itinerary.",
                    "translation": "재현아, 네가 짠 여행 일정표 보고 진짜 놀랐다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? I tried to keep it as relaxed as possible this time.",
                    "translation": "왜? 이번엔 최대한 여유롭게 짰는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Where's the relaxation? There's not a minute to spare from wake-up to bedtime!",
                    "translation": "어디가 여유야? 일어나서부터 취침 전까지 틈이 없던데?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Where's the relaxation? There's not a @@ to spare from wake-up to bedtime!",
                    "hint": "틈이나 여유 시간이 없다는 것을 나타내는 표현이에요.",
                    "optionA": "minute",
                    "optionB": "second",
                    "optionC": "hour",
                    "result": "minute",
                    "explanation": "'Not a minute to spare'는 '여유 시간이 전혀 없다', '틈이 없다'라는 의미의 표현으로, 일정이 매우 빡빡함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Morning market for breakfast, botanical garden for lunch, hot springs for dinner—what's exhausting about that?",
                    "translation": "아침엔 시장가서 밥 먹고, 점심엔 수목원, 저녁엔 온천인데 뭐가 힘들어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "You've squeezed in museums, cafes, and shopping between all of those!",
                    "translation": "네가 말하는 사이사이에 미술관, 카페, 쇼핑이 껴있잖아!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Squeezed in\"은 여유롭게 배치했다는 표현이다.",
                    "hint": "준혁이 재현의 일정에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Squeeze in'은 '억지로 끼워 넣다', '무리하게 추가하다'라는 의미로, 이미 꽉 찬 일정에 무리하게 더 많은 활동을 추가했다는 부정적인 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Those are all nearby places we're just popping into briefly.",
                    "translation": "그건 다 근처라 잠깐 들르는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Last year your 'briefly' turned into a four-hour walk!",
                    "translation": "작년에도 너 '잠깐'이라며 네 시간 걸었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "This time is genuinely different! I even included a nap time!",
                    "translation": "이번엔 진짜 다르다니까? 중간에 낮잠 타임도 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "You scheduled 20 minutes for a nap and labeled it 'sufficient rest'?",
                    "translation": "낮잠 20분 넣고 '휴식 충분'이라고 적어놨더라?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 재현의 휴식 계획에 대해 언급하는 문장을 만들어보세요.",
                    "optionA": "minutes",
                    "optionB": "a",
                    "optionC": "nap.",
                    "optionD": "for",
                    "optionE": "20",
                    "optionF": "scheduled",
                    "optionG": "You",
                    "result": "You scheduled 20 minutes for a nap.",
                    "explanation": "이 문장은 '넌 낮잠을 위해 20분을 계획했어'라는 의미로, 너무 짧은 휴식 시간을 배정한 것에 대해 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I'll extend it to 30 minutes then. Are we done negotiating?",
                    "translation": "그럼 30분으로 늘려줄게. 협상 끝났지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "You call that a negotiation? More like a minor concession!",
                    "translation": "이걸 협상이라고? 겨우 10분 늘려준 걸로 끝내려고?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine! How about we skip one museum and add a full hour of coffee break?",
                    "translation": "알았어! 미술관 하나 빼고 카페 휴식 시간을 한 시간으로 늘리면 어때?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "네 일정은 인간의 한계를 시험하는 수준",
            "explanation": "친구의 무리한 여행 계획에 대해 투덜거리는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, I was shocked when I saw your travel itinerary.",
                    "translation": "재현아, 네가 짠 여행 일정표 보고 진짜 놀랐다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Why? I tried to keep it as relaxed as possible this time.",
                    "translation": "왜? 이번엔 최대한 여유롭게 짰는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Where's the relaxation? There's not a minute to spare from wake-up to bedtime!",
                    "translation": "어디가 여유야? 일어나서부터 취침 전까지 틈이 없던데?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Where's the relaxation? There's not a @@ to spare from wake-up to bedtime!",
                    "hint": "틈이나 여유 시간이 없다는 것을 나타내는 표현이에요.",
                    "optionA": "minute",
                    "optionB": "second",
                    "optionC": "hour",
                    "result": "minute",
                    "explanation": "'Not a minute to spare'는 '여유 시간이 전혀 없다', '틈이 없다'라는 의미의 표현으로, 일정이 매우 빡빡함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Morning market for breakfast, botanical garden for lunch, hot springs for dinner—what's exhausting about that?",
                    "translation": "아침엔 시장가서 밥 먹고, 점심엔 수목원, 저녁엔 온천인데 뭐가 힘들어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "You've squeezed in museums, cafes, and shopping between all of those!",
                    "translation": "네가 말하는 사이사이에 미술관, 카페, 쇼핑이 껴있잖아!"
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Squeezed in\"은 여유롭게 배치했다는 표현이다.",
                    "hint": "준혁이 재현의 일정에 대해 어떻게 표현했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Squeeze in'은 '억지로 끼워 넣다', '무리하게 추가하다'라는 의미로, 이미 꽉 찬 일정에 무리하게 더 많은 활동을 추가했다는 부정적인 뉘앙스를 담고 있습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Those are all nearby places we're just popping into briefly.",
                    "translation": "그건 다 근처라 잠깐 들르는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Last year your 'briefly' turned into a four-hour walk!",
                    "translation": "작년에도 너 '잠깐'이라며 네 시간 걸었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "This time is genuinely different! I even included a nap time!",
                    "translation": "이번엔 진짜 다르다니까? 중간에 낮잠 타임도 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "You scheduled 20 minutes for a nap and labeled it 'sufficient rest'?",
                    "translation": "낮잠 20분 넣고 '휴식 충분'이라고 적어놨더라?"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "준혁이 재현의 휴식 계획에 대해 언급하는 문장을 만들어보세요.",
                    "optionA": "minutes",
                    "optionB": "a",
                    "optionC": "nap.",
                    "optionD": "for",
                    "optionE": "20",
                    "optionF": "scheduled",
                    "optionG": "You",
                    "result": "You scheduled 20 minutes for a nap.",
                    "explanation": "이 문장은 '넌 낮잠을 위해 20분을 계획했어'라는 의미로, 너무 짧은 휴식 시간을 배정한 것에 대해 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I'll extend it to 30 minutes then. Are we done negotiating?",
                    "translation": "그럼 30분으로 늘려줄게. 협상 끝났지?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "You call that a negotiation? More like a minor concession!",
                    "translation": "이걸 협상이라고? 겨우 10분 늘려준 걸로 끝내려고?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine! How about we skip one museum and add a full hour of coffee break?",
                    "translation": "알았어! 미술관 하나 빼고 카페 휴식 시간을 한 시간으로 늘리면 어때?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3263 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기다리면서까지 먹는 음식이 진짜 맛있는 거야",
            "explanation": "맛집을 위한 기다림의 가치에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, is this place really that famous? The line's pretty long.",
                    "translation": "예솔아, 여기가 그렇게 유명한 맛집이야? 줄이 꽤 긴데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "It's definitely well-known. I've been dying to come here. I expected this wait.",
                    "translation": "유명하지. 나 여기 꼭 와보고 싶었거든. 이 정도는 예상했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Honestly, I thought you'd suggest going somewhere else if there was a wait.",
                    "translation": "나는 솔직히 웨이팅 있으면 다른 데 갈 줄 알았어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Honestly, I thought you'd suggest going @@ else if there was a wait.",
                    "hint": "다른 장소를 제안할 것이라는 내용의 표현이에요.",
                    "optionA": "somewhere",
                    "optionB": "anywhere",
                    "optionC": "nowhere",
                    "result": "somewhere",
                    "explanation": "'Somewhere else'는 '다른 곳', '다른 장소'라는 의미로, 대안이나 다른 선택지를 언급할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "No way. When you're traveling, you have to wait for the best spots. It's part of the experience.",
                    "translation": "아냐, 여행 와서 맛집은 꼭 기다려서 먹어봐야 돼. 경험이잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Really? It's surprising to see you willing to wait. You usually hate waiting.",
                    "translation": "그런가? 기다리는 거 진짜 싫어하는 너인데 신기하네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Willing to wait\"는 '기다리기를 거부한다'는 뜻이다.",
                    "hint": "소영이 예솔의 어떤 태도에 놀랐는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Willing to wait'는 '기꺼이 기다릴 의향이 있는', '기다림을 마다하지 않는'이라는 의미로, 보통은 기다리기 싫어하는 사람이 기다림을 받아들이는 상황에서 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Restaurant waits are the exception. The anticipation builds up while you're waiting.",
                    "translation": "맛집 웨이팅은 예외지. 기다리는 동안 기대감이 올라가거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Maybe that's why you look so bright today. Your face is glowing.",
                    "translation": "그래서인지 너 오늘 표정이 되게 밝아 보여."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I become a different person when I'm in front of a famous restaurant!",
                    "translation": "맛집 앞에선 나도 참을성 좋아져ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 맛집 앞에서 달라진다는 문장을 만들어보세요.",
                    "optionA": "I",
                    "optionB": "a",
                    "optionC": "different",
                    "optionD": "become",
                    "optionE": "person.",
                    "result": "I become a different person.",
                    "explanation": "이 문장은 '나는 다른 사람이 된다'라는 의미로, 평소와 다른 태도나 성격을 보일 때 사용하는 표현입니다. 맛집 앞에서 참을성이 좋아지는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Alright, let's take some photos while we wait then.",
                    "translation": "좋아, 그럼 기다리는 동안 사진이나 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Definitely! If the food's great, I'll post it online and brag a little.",
                    "translation": "그래. 맛있으면 SNS에도 좀 올리고 자랑도 해야지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I knew it! The photos are the real reason you're willing to wait.",
                    "translation": "역시! 사진 찍으려고 기다리는 거구나."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "What can I say? The better the wait, the more likes the post gets!",
                    "translation": "뭐 어때! 오래 기다릴수록 좋아요도 더 많이 받는 법이지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기다리면서까지 먹는 음식이 진짜 맛있는 거야",
            "explanation": "맛집을 위한 기다림의 가치에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, is this place really that famous? The line's pretty long.",
                    "translation": "예솔아, 여기가 그렇게 유명한 맛집이야? 줄이 꽤 긴데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "It's definitely well-known. I've been dying to come here. I expected this wait.",
                    "translation": "유명하지. 나 여기 꼭 와보고 싶었거든. 이 정도는 예상했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Honestly, I thought you'd suggest going somewhere else if there was a wait.",
                    "translation": "나는 솔직히 웨이팅 있으면 다른 데 갈 줄 알았어."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Honestly, I thought you'd suggest going @@ else if there was a wait.",
                    "hint": "다른 장소를 제안할 것이라는 내용의 표현이에요.",
                    "optionA": "somewhere",
                    "optionB": "anywhere",
                    "optionC": "nowhere",
                    "result": "somewhere",
                    "explanation": "'Somewhere else'는 '다른 곳', '다른 장소'라는 의미로, 대안이나 다른 선택지를 언급할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "No way. When you're traveling, you have to wait for the best spots. It's part of the experience.",
                    "translation": "아냐, 여행 와서 맛집은 꼭 기다려서 먹어봐야 돼. 경험이잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Really? It's surprising to see you willing to wait. You usually hate waiting.",
                    "translation": "그런가? 기다리는 거 진짜 싫어하는 너인데 신기하네."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Willing to wait\"는 '기다리기를 거부한다'는 뜻이다.",
                    "hint": "소영이 예솔의 어떤 태도에 놀랐는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Willing to wait'는 '기꺼이 기다릴 의향이 있는', '기다림을 마다하지 않는'이라는 의미로, 보통은 기다리기 싫어하는 사람이 기다림을 받아들이는 상황에서 사용됩니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Restaurant waits are the exception. The anticipation builds up while you're waiting.",
                    "translation": "맛집 웨이팅은 예외지. 기다리는 동안 기대감이 올라가거든."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Maybe that's why you look so bright today. Your face is glowing.",
                    "translation": "그래서인지 너 오늘 표정이 되게 밝아 보여."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I become a different person when I'm in front of a famous restaurant!",
                    "translation": "맛집 앞에선 나도 참을성 좋아져ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 맛집 앞에서 달라진다는 문장을 만들어보세요.",
                    "optionA": "I",
                    "optionB": "a",
                    "optionC": "different",
                    "optionD": "become",
                    "optionE": "person.",
                    "result": "I become a different person.",
                    "explanation": "이 문장은 '나는 다른 사람이 된다'라는 의미로, 평소와 다른 태도나 성격을 보일 때 사용하는 표현입니다. 맛집 앞에서 참을성이 좋아지는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Alright, let's take some photos while we wait then.",
                    "translation": "좋아, 그럼 기다리는 동안 사진이나 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Definitely! If the food's great, I'll post it online and brag a little.",
                    "translation": "그래. 맛있으면 SNS에도 좀 올리고 자랑도 해야지!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I knew it! The photos are the real reason you're willing to wait.",
                    "translation": "역시! 사진 찍으려고 기다리는 거구나."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "What can I say? The better the wait, the more likes the post gets!",
                    "translation": "뭐 어때! 오래 기다릴수록 좋아요도 더 많이 받는 법이지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3264 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 찍을 땐 잘 나왔는데, 난 왜 이래?",
            "explanation": "서로 찍어준 사진의 질에 대해 논쟁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "논쟁"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey Jaehyun, the photos I took of you are perfect, but why do I look weird in all of mine?",
                    "translation": "야 임재현, 내가 찍어준 너 사진은 완벽한데 왜 내가 나온 건 다 이상하냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What are you talking about? That's just natural. Don't blame me, blame your face.",
                    "translation": "뭔 소리야, 자연스러운 거지. 내 탓이냐 네 얼굴 탓이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Come on... The angle was terrible. You only captured my chin, not my face.",
                    "translation": "야… 각도 진짜 심했어. 얼굴이 아니라 턱만 나왔잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Come on... The angle was terrible. You only captured my @@, not my face.",
                    "hint": "준혁이 사진에서 얼굴 대신 어떤 부분만 나왔다고 불평했나요?",
                    "optionA": "chin",
                    "optionB": "nose",
                    "optionC": "ear",
                    "result": "chin",
                    "explanation": "'Chin'은 '턱'을 의미하는 단어로, 사진을 아래에서 위로 촬영하면 턱이 강조되어 보이는 현상을 지적하는 표현입니다. 이는 대부분의 사람들이 꺼리는 불호의 각도입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I was highlighting your jawline, and you're not even grateful!",
                    "translation": "턱선 강조해줬더니 고마운 줄 모르네~"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Do that one more time and I'm confiscating your camera.",
                    "translation": "너 진짜 한 번 더 이러면 카메라 압수다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Confiscating\"은 '빌려주다'라는 의미이다.",
                    "hint": "준혁이 카메라에 대해 어떤 행동을 하겠다고 위협했나요?",
                    "result": "X",
                    "explanation": "'Confiscate'는 '압수하다', '빼앗다'라는 의미로, 권위를 가진 사람이 불법이나 규칙 위반 등의 이유로 물건을 강제로 빼앗는 행위를 말합니다. 빌려주는 것(lending)과는 정반대의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry, sorry. This time I'll really capture your best angle.",
                    "translation": "미안미안. 이번엔 정말 인생샷 각 잡을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Hurry up, we can't miss this background.",
                    "translation": "빨리 찍어, 배경 놓치면 안 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Got it, stand there. One, two... wait, the lighting is off. Let's try again!",
                    "translation": "알았어, 거기 서 봐. 자 하나 둘… 아 잠깐, 빛이 이상하다. 다시!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 사진을 다시 찍으려는 이유를 설명하는 문장을 만들어보세요.",
                    "optionA": "off.",
                    "optionB": "lighting",
                    "optionC": "the",
                    "optionD": "is",
                    "optionE": "Wait,",
                    "result": "Wait, the lighting is off.",
                    "explanation": "이 문장은 '잠깐, 조명이 적절하지 않아'라는 의미로, 'lighting is off'는 빛의 상태가 좋지 않거나 부적절하다는 것을 의미하며 사진 촬영을 다시 해야 하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Ugh... Now I see why you're terrible at taking photos. I'll just take a selfie.",
                    "translation": "하… 너 사진 못 찍는 이유를 이제 알겠다. 그냥 내가 셀카 찍을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Hey, at least appreciate my effort!",
                    "translation": "야, 그래도 정성은 알아줘야지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "What effort? Making excuses every time before actually taking the photo?",
                    "translation": "무슨 정성? 사진 찍기 전에 변명만 늘어놓는 거?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine! Let me take one last shot. I promise this will be Instagram-worthy.",
                    "translation": "알았어! 마지막으로 한 번만 더 찍자. 이번엔 진짜 인스타에 올릴 만한 사진 건진다고."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 찍을 땐 잘 나왔는데, 난 왜 이래?",
            "explanation": "서로 찍어준 사진의 질에 대해 논쟁하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "논쟁"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "argument"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey Jaehyun, the photos I took of you are perfect, but why do I look weird in all of mine?",
                    "translation": "야 임재현, 내가 찍어준 너 사진은 완벽한데 왜 내가 나온 건 다 이상하냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What are you talking about? That's just natural. Don't blame me, blame your face.",
                    "translation": "뭔 소리야, 자연스러운 거지. 내 탓이냐 네 얼굴 탓이지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Come on... The angle was terrible. You only captured my chin, not my face.",
                    "translation": "야… 각도 진짜 심했어. 얼굴이 아니라 턱만 나왔잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Come on... The angle was terrible. You only captured my @@, not my face.",
                    "hint": "준혁이 사진에서 얼굴 대신 어떤 부분만 나왔다고 불평했나요?",
                    "optionA": "chin",
                    "optionB": "nose",
                    "optionC": "ear",
                    "result": "chin",
                    "explanation": "'Chin'은 '턱'을 의미하는 단어로, 사진을 아래에서 위로 촬영하면 턱이 강조되어 보이는 현상을 지적하는 표현입니다. 이는 대부분의 사람들이 꺼리는 불호의 각도입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I was highlighting your jawline, and you're not even grateful!",
                    "translation": "턱선 강조해줬더니 고마운 줄 모르네~"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Do that one more time and I'm confiscating your camera.",
                    "translation": "너 진짜 한 번 더 이러면 카메라 압수다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Confiscating\"은 '빌려주다'라는 의미이다.",
                    "hint": "준혁이 카메라에 대해 어떤 행동을 하겠다고 위협했나요?",
                    "result": "X",
                    "explanation": "'Confiscate'는 '압수하다', '빼앗다'라는 의미로, 권위를 가진 사람이 불법이나 규칙 위반 등의 이유로 물건을 강제로 빼앗는 행위를 말합니다. 빌려주는 것(lending)과는 정반대의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry, sorry. This time I'll really capture your best angle.",
                    "translation": "미안미안. 이번엔 정말 인생샷 각 잡을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Hurry up, we can't miss this background.",
                    "translation": "빨리 찍어, 배경 놓치면 안 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Got it, stand there. One, two... wait, the lighting is off. Let's try again!",
                    "translation": "알았어, 거기 서 봐. 자 하나 둘… 아 잠깐, 빛이 이상하다. 다시!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 사진을 다시 찍으려는 이유를 설명하는 문장을 만들어보세요.",
                    "optionA": "off.",
                    "optionB": "lighting",
                    "optionC": "the",
                    "optionD": "is",
                    "optionE": "Wait,",
                    "result": "Wait, the lighting is off.",
                    "explanation": "이 문장은 '잠깐, 조명이 적절하지 않아'라는 의미로, 'lighting is off'는 빛의 상태가 좋지 않거나 부적절하다는 것을 의미하며 사진 촬영을 다시 해야 하는 이유를 설명합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Ugh... Now I see why you're terrible at taking photos. I'll just take a selfie.",
                    "translation": "하… 너 사진 못 찍는 이유를 이제 알겠다. 그냥 내가 셀카 찍을게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Hey, at least appreciate my effort!",
                    "translation": "야, 그래도 정성은 알아줘야지ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "What effort? Making excuses every time before actually taking the photo?",
                    "translation": "무슨 정성? 사진 찍기 전에 변명만 늘어놓는 거?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Fine! Let me take one last shot. I promise this will be Instagram-worthy.",
                    "translation": "알았어! 마지막으로 한 번만 더 찍자. 이번엔 진짜 인스타에 올릴 만한 사진 건진다고."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1116 - 1120번 레코드 처리 시작...
---------------------------------
ID: 3265 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그렇게 큰 캐리어는 처음 봤다, 짐 싸기의 달인이냐?",
            "explanation": "과도한 짐 준비에 대해 친구와 주고받는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, is that suitcase size for real?",
                    "translation": "예솔아, 너 그 캐리어 크기 실화야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Nothing beats having plenty of luggage when traveling!",
                    "translation": "여행은 역시 짐이 많아야 든든하지!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "With that size, did you just relocate your entire closet?",
                    "translation": "그 정도 크기면 옷장 자체를 옮긴 거 아니야?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "With that size, did you just @@ your entire closet?",
                    "hint": "소영이 예솔의 캐리어를 보고 옷장을 어떻게 했다고 표현했나요?",
                    "optionA": "relocate",
                    "optionB": "move",
                    "optionC": "pack",
                    "result": "relocate",
                    "explanation": "'Relocate'는 '재배치하다', '이전하다'라는 의미로, 물건이나 사람이 한 장소에서 다른 장소로 옮겨가는 것을 표현합니다. 이 대화에서는 옷장 전체를 이사 온 것처럼 짐이 많다는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You always complain about not having enough clothes and shoes. I hate that feeling.",
                    "translation": "넌 여행 가서 꼭 옷이랑 신발 부족하다고 징징대더라. 난 그런 게 싫어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I don't pack that lightly either... but you're on another level.",
                    "translation": "나도 부족하게 싸는 건 아닌데… 너는 진짜 심하다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"On another level\"은 '매우 다른 수준에 있다'는 의미로, 보통 긍정적인 의미보다는 부정적인 의미로 사용된다.",
                    "hint": "소영이 예솔의 짐 싸는 습관에 대해 어떻게 표현했나요?",
                    "result": "X",
                    "explanation": "'On another level'은 '다른 차원', '다른 수준에 있다'라는 의미로, 긍정적으로도 부정적으로도 사용될 수 있습니다. 보통은 누군가가 매우 뛰어나거나 극단적인 경우 모두에 사용할 수 있는 중립적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Only those who are well-prepared can truly enjoy their travels.",
                    "translation": "그래도 준비된 자만이 여행을 즐길 수 있는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "But can you actually drag that thing around by yourself?",
                    "translation": "근데 너 저거 혼자서 끌고 다닐 수 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I've trained plenty for this, don't worry.",
                    "translation": "이미 훈련 충분히 했어, 걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 캐리어를 끌기 위해 어떤 준비를 했는지 말하는 문장을 만들어보세요.",
                    "optionA": "plenty",
                    "optionB": "I've",
                    "optionC": "for",
                    "optionD": "trained",
                    "optionE": "this.",
                    "result": "I've trained plenty for this.",
                    "explanation": "이 문장은 '나는 이것을 위해 충분히 훈련했어'라는 의미로, 'train'은 '훈련하다', 'plenty'는 '충분히'라는 뜻으로 큰 캐리어를 다루는 데 준비가 되어 있다는 자신감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Even so, I'll probably end up helping you...",
                    "translation": "그래봤자 결국 내가 도와주겠지…"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "No way~ I'm really doing it alone this time!",
                    "translation": "에이~ 내가 이번엔 진짜 혼자 한다니까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Fine. I hope all that packing pays off.",
                    "translation": "알았어. 짐 챙긴 보람이 있길 바란다 진짜."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "I'll generously lend you stuff later, so thank me in advance!",
                    "translation": "이따 너한테 선심 써서 빌려줄게, 미리 고마워해라~"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그렇게 큰 캐리어는 처음 봤다, 짐 싸기의 달인이냐?",
            "explanation": "과도한 짐 준비에 대해 친구와 주고받는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Yesol, is that suitcase size for real?",
                    "translation": "예솔아, 너 그 캐리어 크기 실화야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Nothing beats having plenty of luggage when traveling!",
                    "translation": "여행은 역시 짐이 많아야 든든하지!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "With that size, did you just relocate your entire closet?",
                    "translation": "그 정도 크기면 옷장 자체를 옮긴 거 아니야?"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "With that size, did you just @@ your entire closet?",
                    "hint": "소영이 예솔의 캐리어를 보고 옷장을 어떻게 했다고 표현했나요?",
                    "optionA": "relocate",
                    "optionB": "move",
                    "optionC": "pack",
                    "result": "relocate",
                    "explanation": "'Relocate'는 '재배치하다', '이전하다'라는 의미로, 물건이나 사람이 한 장소에서 다른 장소로 옮겨가는 것을 표현합니다. 이 대화에서는 옷장 전체를 이사 온 것처럼 짐이 많다는 과장된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You always complain about not having enough clothes and shoes. I hate that feeling.",
                    "translation": "넌 여행 가서 꼭 옷이랑 신발 부족하다고 징징대더라. 난 그런 게 싫어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I don't pack that lightly either... but you're on another level.",
                    "translation": "나도 부족하게 싸는 건 아닌데… 너는 진짜 심하다."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"On another level\"은 '매우 다른 수준에 있다'는 의미로, 보통 긍정적인 의미보다는 부정적인 의미로 사용된다.",
                    "hint": "소영이 예솔의 짐 싸는 습관에 대해 어떻게 표현했나요?",
                    "result": "X",
                    "explanation": "'On another level'은 '다른 차원', '다른 수준에 있다'라는 의미로, 긍정적으로도 부정적으로도 사용될 수 있습니다. 보통은 누군가가 매우 뛰어나거나 극단적인 경우 모두에 사용할 수 있는 중립적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Only those who are well-prepared can truly enjoy their travels.",
                    "translation": "그래도 준비된 자만이 여행을 즐길 수 있는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "But can you actually drag that thing around by yourself?",
                    "translation": "근데 너 저거 혼자서 끌고 다닐 수 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "I've trained plenty for this, don't worry.",
                    "translation": "이미 훈련 충분히 했어, 걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 캐리어를 끌기 위해 어떤 준비를 했는지 말하는 문장을 만들어보세요.",
                    "optionA": "plenty",
                    "optionB": "I've",
                    "optionC": "for",
                    "optionD": "trained",
                    "optionE": "this.",
                    "result": "I've trained plenty for this.",
                    "explanation": "이 문장은 '나는 이것을 위해 충분히 훈련했어'라는 의미로, 'train'은 '훈련하다', 'plenty'는 '충분히'라는 뜻으로 큰 캐리어를 다루는 데 준비가 되어 있다는 자신감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Even so, I'll probably end up helping you...",
                    "translation": "그래봤자 결국 내가 도와주겠지…"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "No way~ I'm really doing it alone this time!",
                    "translation": "에이~ 내가 이번엔 진짜 혼자 한다니까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Fine. I hope all that packing pays off.",
                    "translation": "알았어. 짐 챙긴 보람이 있길 바란다 진짜."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "I'll generously lend you stuff later, so thank me in advance!",
                    "translation": "이따 너한테 선심 써서 빌려줄게, 미리 고마워해라~"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3266 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행도 혼자만의 시간은 필요하지",
            "explanation": "여행 중 각자 시간을 보내는 것에 대해 의논하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Should we schedule some time apart during this trip?",
                    "translation": "오빠, 우리 이번 여행 가서 각자 다니는 시간 좀 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Huh? Do you feel burdened when I'm around?",
                    "translation": "응? 왜, 내가 따라다니면 부담되냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Not at all, I just want some alone time occasionally.",
                    "translation": "그건 아니고, 가끔은 혼자 좀 쉬고 싶어서."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Not at all, I just want some @@ time occasionally.",
                    "hint": "선영이 어떤 시간을 원하는지 생각해보세요.",
                    "optionA": "alone",
                    "optionB": "quiet",
                    "optionC": "free",
                    "result": "alone",
                    "explanation": "'Alone time'은 '혼자만의 시간'이라는 의미로, 다른 사람과 함께 있지 않고 자신만의 시간을 가지고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Well, I do enjoy taking photos while traveling, which you're not into.",
                    "translation": "하긴 나도 여행 가서 사진 찍는 거 좋아하는데 너는 별로잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Exactly, I hate waiting around while you take forever with photos.",
                    "translation": "맞아, 난 사진 찍느라 오래 기다리는 거 싫거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Take forever\"는 '매우 오래 걸리다'는 의미의 표현이다.",
                    "hint": "선영이 상현의 사진 찍는 행동에 대해 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'Take forever'는 '영원히 걸리다', '매우 오래 걸리다'라는 의미의 과장된 표현으로, 어떤 일이 지나치게 오래 걸려 지루하거나 답답함을 느낄 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "True, it might be better than sticking together and feeling uncomfortable.",
                    "translation": "그래, 서로 불편하게 같이 다니는 것보단 나을 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe we can spend time separately and meet up for dinner?",
                    "translation": "각자 시간 보내고 저녁에 다시 만나면 좋을 듯?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's not check in constantly when we're apart. Enjoy the freedom.",
                    "translation": "그럼 각자 다닐 때 연락 자주 하진 말자. 자유롭게 다니게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 각자 시간을 보내고 저녁에 만나자고 제안하는 문장을 만들어보세요.",
                    "result": "Spend separately meet for dinner",
                    "explanation": "이 문장은 '아마도 우리는 따로 시간을 보내고 저녁에 만날 수 있어'라는 의미로, 각자 따로 시간을 보내되 저녁에는 함께 모이자는 제안입니다.",
                    "optionA": "for",
                    "optionB": "meet",
                    "optionC": "dinner",
                    "optionD": "Spend",
                    "optionE": "separately"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Sounds good, but let's share our locations just in case.",
                    "translation": "좋아, 대신 위치는 공유해두자. 혹시 모르니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Of course, safety first at our age.",
                    "translation": "그래, 그건 필수지. 우리 나이엔 안전이 우선이다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Right! And you better answer your phone when I call!",
                    "translation": "맞아ㅋㅋ 오빠야말로 연락 잘 안 받으면 혼난다?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Got it, let's both enjoy our personal time then!",
                    "translation": "알겠어, 걱정 말고 각자 시간 잘 보내보자!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행도 혼자만의 시간은 필요하지",
            "explanation": "여행 중 각자 시간을 보내는 것에 대해 의논하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Should we schedule some time apart during this trip?",
                    "translation": "오빠, 우리 이번 여행 가서 각자 다니는 시간 좀 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Huh? Do you feel burdened when I'm around?",
                    "translation": "응? 왜, 내가 따라다니면 부담되냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Not at all, I just want some alone time occasionally.",
                    "translation": "그건 아니고, 가끔은 혼자 좀 쉬고 싶어서."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Not at all, I just want some @@ time occasionally.",
                    "hint": "선영이 어떤 시간을 원하는지 생각해보세요.",
                    "optionA": "alone",
                    "optionB": "quiet",
                    "optionC": "free",
                    "result": "alone",
                    "explanation": "'Alone time'은 '혼자만의 시간'이라는 의미로, 다른 사람과 함께 있지 않고 자신만의 시간을 가지고 싶을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Well, I do enjoy taking photos while traveling, which you're not into.",
                    "translation": "하긴 나도 여행 가서 사진 찍는 거 좋아하는데 너는 별로잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Exactly, I hate waiting around while you take forever with photos.",
                    "translation": "맞아, 난 사진 찍느라 오래 기다리는 거 싫거든."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Take forever\"는 '매우 오래 걸리다'는 의미의 표현이다.",
                    "hint": "선영이 상현의 사진 찍는 행동에 대해 어떻게 표현했나요?",
                    "result": "O",
                    "explanation": "'Take forever'는 '영원히 걸리다', '매우 오래 걸리다'라는 의미의 과장된 표현으로, 어떤 일이 지나치게 오래 걸려 지루하거나 답답함을 느낄 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "True, it might be better than sticking together and feeling uncomfortable.",
                    "translation": "그래, 서로 불편하게 같이 다니는 것보단 나을 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Maybe we can spend time separately and meet up for dinner?",
                    "translation": "각자 시간 보내고 저녁에 다시 만나면 좋을 듯?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "Let's not check in constantly when we're apart. Enjoy the freedom.",
                    "translation": "그럼 각자 다닐 때 연락 자주 하진 말자. 자유롭게 다니게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 각자 시간을 보내고 저녁에 만나자고 제안하는 문장을 만들어보세요.",
                    "result": "Spend separately meet for dinner",
                    "explanation": "이 문장은 '아마도 우리는 따로 시간을 보내고 저녁에 만날 수 있어'라는 의미로, 각자 따로 시간을 보내되 저녁에는 함께 모이자는 제안입니다.",
                    "optionA": "for",
                    "optionB": "meet",
                    "optionC": "dinner",
                    "optionD": "Spend",
                    "optionE": "separately"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Sounds good, but let's share our locations just in case.",
                    "translation": "좋아, 대신 위치는 공유해두자. 혹시 모르니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Of course, safety first at our age.",
                    "translation": "그래, 그건 필수지. 우리 나이엔 안전이 우선이다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Right! And you better answer your phone when I call!",
                    "translation": "맞아ㅋㅋ 오빠야말로 연락 잘 안 받으면 혼난다?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Got it, let's both enjoy our personal time then!",
                    "translation": "알겠어, 걱정 말고 각자 시간 잘 보내보자!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3267 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 방 완전 노답인데 바꿔달라 할까?",
            "explanation": "불쾌한 숙소 환경에 대해 프론트에 항의하고 대안을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "항의"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "confrontation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This room is giving me the creeps with all this humidity.",
                    "translation": "이 방 습한 거 진짜 기분 더러워지는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, right? My clothes feel damp already after just one night.",
                    "translation": "진짜 그러네. 하룻밤 자고 일어났는데 옷이 벌써 눅눅해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Giving me the creeps\"는 '소름 돋다, 불쾌감을 느끼다'라는 표현이다.",
                    "hint": "방 상태에 대한 감정을 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'Giving me the creeps'는 '소름 돋게 하다, 불쾌하게 하다'라는 의미로, 뭔가가 불편하거나 섬뜩한 기분을 느끼게 할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "And have you noticed that funky smell coming from the bathroom?",
                    "translation": "화장실에서 나는 그 이상한 냄새 맡았어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How could I miss it? It's driving me nuts!",
                    "translation": "어떻게 못 맡겠어? 완전 미치겠다니까!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How could I miss it? It's driving me @@!",
                    "hint": "불쾌한 냄새에 대한 감정을 표현하는 단어를 찾아보세요.",
                    "optionA": "crazy",
                    "optionB": "nuts",
                    "optionC": "happy",
                    "result": "nuts",
                    "explanation": "'driving me nuts'는 '미치게 하다'라는 표현으로, 어떤 상황이 참기 힘들 정도로 짜증나게 만들 때 사용하는 구어적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We need to demand a room change ASAP. This is unacceptable.",
                    "translation": "우리 당장 방 바꿔달라고 요구해야 해. 이건 진짜 아니잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're absolutely right. I'm not spending another night in this dump.",
                    "translation": "완전 동의해. 이런 곳에서 하룻밤 더 잘 생각 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 이 방에서 하룻밤 더 자고 싶지 않다는 문장을 찾아보세요.",
                    "result": "Not spending night this dump",
                    "explanation": "'I'm not spending another night in this dump'는 '이런 엉망인 곳에서 하룻밤 더 자지 않겠다'는 의미로, 숙소 상태에 강한 불만을 표현하는 문장입니다.",
                    "optionA": "dump",
                    "optionB": "night",
                    "optionC": "Not",
                    "optionD": "this",
                    "optionE": "spending"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's go down to the front desk and make a scene if we have to.",
                    "translation": "프론트로 내려가서 필요하면 좀 크게 항의하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Well, let's be firm but polite first. If they blow us off, then we can escalate.",
                    "translation": "일단은 단호하되 예의 있게 말해보자. 무시하면 그때 좀 세게 나가고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Fine. But I'm definitely asking for a refund if they can't accommodate us.",
                    "translation": "알겠어. 근데 방 못 바꿔주면 환불 받을 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "That's fair. We paid good money for this place.",
                    "translation": "당연하지. 여기 숙박비 만만치 않게 냈잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Exactly! Grab your stuff, let's head down now while I'm still fired up.",
                    "translation": "맞아! 짐 챙겨, 내가 아직 화나 있을 때 바로 내려가자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "유진",
                    "script": "Right behind you. This is going to be an interesting conversation.",
                    "translation": "바로 뒤에 있을게. 재밌는 대화가 될 것 같네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 방 완전 노답인데 바꿔달라 할까?",
            "explanation": "불쾌한 숙소 환경에 대해 프론트에 항의하고 대안을 찾는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "항의"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "confrontation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This room is giving me the creeps with all this humidity.",
                    "translation": "이 방 습한 거 진짜 기분 더러워지는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know, right? My clothes feel damp already after just one night.",
                    "translation": "진짜 그러네. 하룻밤 자고 일어났는데 옷이 벌써 눅눅해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Giving me the creeps\"는 '소름 돋다, 불쾌감을 느끼다'라는 표현이다.",
                    "hint": "방 상태에 대한 감정을 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'Giving me the creeps'는 '소름 돋게 하다, 불쾌하게 하다'라는 의미로, 뭔가가 불편하거나 섬뜩한 기분을 느끼게 할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "And have you noticed that funky smell coming from the bathroom?",
                    "translation": "화장실에서 나는 그 이상한 냄새 맡았어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How could I miss it? It's driving me nuts!",
                    "translation": "어떻게 못 맡겠어? 완전 미치겠다니까!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How could I miss it? It's driving me @@!",
                    "hint": "불쾌한 냄새에 대한 감정을 표현하는 단어를 찾아보세요.",
                    "optionA": "crazy",
                    "optionB": "nuts",
                    "optionC": "happy",
                    "result": "nuts",
                    "explanation": "'driving me nuts'는 '미치게 하다'라는 표현으로, 어떤 상황이 참기 힘들 정도로 짜증나게 만들 때 사용하는 구어적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We need to demand a room change ASAP. This is unacceptable.",
                    "translation": "우리 당장 방 바꿔달라고 요구해야 해. 이건 진짜 아니잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're absolutely right. I'm not spending another night in this dump.",
                    "translation": "완전 동의해. 이런 곳에서 하룻밤 더 잘 생각 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 이 방에서 하룻밤 더 자고 싶지 않다는 문장을 찾아보세요.",
                    "result": "Not spending night this dump",
                    "explanation": "'I'm not spending another night in this dump'는 '이런 엉망인 곳에서 하룻밤 더 자지 않겠다'는 의미로, 숙소 상태에 강한 불만을 표현하는 문장입니다.",
                    "optionA": "dump",
                    "optionB": "night",
                    "optionC": "Not",
                    "optionD": "this",
                    "optionE": "spending"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Let's go down to the front desk and make a scene if we have to.",
                    "translation": "프론트로 내려가서 필요하면 좀 크게 항의하자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Well, let's be firm but polite first. If they blow us off, then we can escalate.",
                    "translation": "일단은 단호하되 예의 있게 말해보자. 무시하면 그때 좀 세게 나가고."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Fine. But I'm definitely asking for a refund if they can't accommodate us.",
                    "translation": "알겠어. 근데 방 못 바꿔주면 환불 받을 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "That's fair. We paid good money for this place.",
                    "translation": "당연하지. 여기 숙박비 만만치 않게 냈잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Exactly! Grab your stuff, let's head down now while I'm still fired up.",
                    "translation": "맞아! 짐 챙겨, 내가 아직 화나 있을 때 바로 내려가자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "유진",
                    "script": "Right behind you. This is going to be an interesting conversation.",
                    "translation": "바로 뒤에 있을게. 재밌는 대화가 될 것 같네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3268 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품샵 다 뒤졌는데 살 거 1도 없어",
            "explanation": "관광지 기념품의 질에 실망하며 의미 있는 선물을 고르려는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I've been through five souvenir shops and everything's a total letdown.",
                    "translation": "기념품 가게 다섯 군데나 돌았는데 다 완전 실망이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Tell me about it. Who even buys this overpriced junk anyway?",
                    "translation": "진짜 말 다했네. 도대체 누가 이런 비싼 쓰레기를 사는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tell me about it\"은 '그것에 대해 알려줘'라는 의미로 정보를 요청하는 표현이다.",
                    "hint": "대화의 맥락에서 이 표현이 어떤 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Tell me about it'은 '나도 그래, 완전 공감해'라는 의미의 관용표현으로, 상대방의 의견이나 경험에 강하게 동의할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I promised my coworkers I'd bring back something meaningful, not this mass-produced garbage.",
                    "translation": "직장 동료들한테 의미 있는 거 사오겠다고 했지, 이런 대량생산 쓰레기 말고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "We're definitely barking up the wrong tree with these tourist traps.",
                    "translation": "이런 관광객 상대 바가지 가게들은 확실히 방향이 잘못됐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We're definitely barking up the wrong @@ with these tourist traps.",
                    "hint": "잘못된 방향으로 노력하고 있다는 관용 표현을 찾아보세요.",
                    "optionA": "tree",
                    "optionB": "place",
                    "optionC": "road",
                    "result": "tree",
                    "explanation": "'barking up the wrong tree'는 '잘못된 방향으로 가다, 헛수고하다'라는 의미의 관용표현으로, 노력이나 관심을 잘못된 곳에 두고 있을 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My friend mentioned a cute boutique run by local artisans near our hotel.",
                    "translation": "친구가 우리 호텔 근처에 현지 장인들이 운영하는 귀여운 부티크가 있다고 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Now you're talking! Let's ditch this place and check that out instead.",
                    "translation": "그거지! 여기 말고 거기 한번 가보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Apparently they have handcrafted items that you won't find anywhere else.",
                    "translation": "거기는 다른 곳에서는 찾을 수 없는 수공예품들이 있대."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's exactly what we need - something with a story behind it.",
                    "translation": "그게 바로 우리가 필요한 거야 - 스토리가 있는 물건."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 스토리가 있는 기념품이 필요하다고 말한 문장을 찾아보세요.",
                    "result": "Need something with story behind",
                    "explanation": "'That's exactly what we need - something with a story behind it'는 '그게 바로 우리가 필요한 거야 - 이야기가 있는 물건'이라는 의미입니다.",
                    "optionA": "with",
                    "optionB": "story",
                    "optionC": "Need",
                    "optionD": "something",
                    "optionE": "behind"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'd much rather support local businesses than these corporate chains anyway.",
                    "translation": "어차피 이런 대기업 체인점보다 지역 비즈니스를 지원하는 게 훨씬 낫지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Totally. Let's hit up that coffee shop next door while we map our route.",
                    "translation": "완전 동의. 경로 확인하는 동안 옆에 있는 카페에 들러볼까."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You read my mind! I'm dying for a decent cup after all this disappointment.",
                    "translation": "내 마음을 읽었네! 속 터졌더니 커피 땡긴다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Who knows, maybe the cafe will have some cool local stuff too.",
                    "translation": "어쩌면 카페에 괜찮은 로컬 물건 있을지도."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품샵 다 뒤졌는데 살 거 1도 없어",
            "explanation": "관광지 기념품의 질에 실망하며 의미 있는 선물을 고르려는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I've been through five souvenir shops and everything's a total letdown.",
                    "translation": "기념품 가게 다섯 군데나 돌았는데 다 완전 실망이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Tell me about it. Who even buys this overpriced junk anyway?",
                    "translation": "진짜 말 다했네. 도대체 누가 이런 비싼 쓰레기를 사는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Tell me about it\"은 '그것에 대해 알려줘'라는 의미로 정보를 요청하는 표현이다.",
                    "hint": "대화의 맥락에서 이 표현이 어떤 의미인지 생각해보세요.",
                    "result": "X",
                    "explanation": "'Tell me about it'은 '나도 그래, 완전 공감해'라는 의미의 관용표현으로, 상대방의 의견이나 경험에 강하게 동의할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I promised my coworkers I'd bring back something meaningful, not this mass-produced garbage.",
                    "translation": "직장 동료들한테 의미 있는 거 사오겠다고 했지, 이런 대량생산 쓰레기 말고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "We're definitely barking up the wrong tree with these tourist traps.",
                    "translation": "이런 관광객 상대 바가지 가게들은 확실히 방향이 잘못됐어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We're definitely barking up the wrong @@ with these tourist traps.",
                    "hint": "잘못된 방향으로 노력하고 있다는 관용 표현을 찾아보세요.",
                    "optionA": "tree",
                    "optionB": "place",
                    "optionC": "road",
                    "result": "tree",
                    "explanation": "'barking up the wrong tree'는 '잘못된 방향으로 가다, 헛수고하다'라는 의미의 관용표현으로, 노력이나 관심을 잘못된 곳에 두고 있을 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My friend mentioned a cute boutique run by local artisans near our hotel.",
                    "translation": "친구가 우리 호텔 근처에 현지 장인들이 운영하는 귀여운 부티크가 있다고 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Now you're talking! Let's ditch this place and check that out instead.",
                    "translation": "그거지! 여기 말고 거기 한번 가보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Apparently they have handcrafted items that you won't find anywhere else.",
                    "translation": "거기는 다른 곳에서는 찾을 수 없는 수공예품들이 있대."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "That's exactly what we need - something with a story behind it.",
                    "translation": "그게 바로 우리가 필요한 거야 - 스토리가 있는 물건."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "지우가 스토리가 있는 기념품이 필요하다고 말한 문장을 찾아보세요.",
                    "result": "Need something with story behind",
                    "explanation": "'That's exactly what we need - something with a story behind it'는 '그게 바로 우리가 필요한 거야 - 이야기가 있는 물건'이라는 의미입니다.",
                    "optionA": "with",
                    "optionB": "story",
                    "optionC": "Need",
                    "optionD": "something",
                    "optionE": "behind"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "I'd much rather support local businesses than these corporate chains anyway.",
                    "translation": "어차피 이런 대기업 체인점보다 지역 비즈니스를 지원하는 게 훨씬 낫지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Totally. Let's hit up that coffee shop next door while we map our route.",
                    "translation": "완전 동의. 경로 확인하는 동안 옆에 있는 카페에 들러볼까."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You read my mind! I'm dying for a decent cup after all this disappointment.",
                    "translation": "내 마음을 읽었네! 속 터졌더니 커피 땡긴다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Who knows, maybe the cafe will have some cool local stuff too.",
                    "translation": "어쩌면 카페에 괜찮은 로컬 물건 있을지도."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3269 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "첫 커플여행 어디가면 싸우지 않을까?",
            "explanation": "처음으로 떠나는 커플여행을 계획하며 여행 스타일을 맞춰가는 과정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "So I've been looking into destinations for our first couples trip.",
                    "translation": "우리 첫 커플여행 갈 만한 곳 좀 찾아봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I've been dying to get away! What've you got in mind?",
                    "translation": "진짜 여행 가고 싶었는데! 어디 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've been dying to get away!\"는 '빨리 떠나고 싶어 죽을 것 같다'는 의미로, 여행에 대한 강한 열망을 표현하는 말이다.",
                    "hint": "어떤 일을 간절히 원하는 감정을 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'I've been dying to get away!'는 '정말 여행가고 싶었어!'라는 의미로, 무언가를 매우 강하게 원하거나 열망할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm torn between a relaxing beach trip or something more adventurous with hiking.",
                    "translation": "편안한 해변 여행이랑 좀 더 모험적인 등산 코스 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Honestly, as long as there's decent food and we're not roughing it, I'm game.",
                    "translation": "솔직히 음식만 괜찮고 너무 고생하는 여행만 아니면 다 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Honestly, as long as there's decent food and we're not @@ it, I'm game.",
                    "hint": "불편한 환경에서 지내는 것을 표현하는 구어체 표현을 찾아보세요.",
                    "optionA": "roughing",
                    "optionB": "enjoying",
                    "optionC": "hating",
                    "result": "roughing",
                    "explanation": "'roughing it'은 '불편한 환경에서 지내다, 고생하며 지내다'라는 의미의 관용표현으로, 현대적 편의시설 없이 야외에서 지내는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "What about Jeju then? We could mix beach days with some light hiking.",
                    "translation": "그럼 제주도는 어때? 해변에서 쉬는 날도 있고 가벼운 등산도 할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's perfect! Though I've heard it's crazy packed during peak season.",
                    "translation": "완전 좋은데! 근데 성수기에는 미친듯이 사람 많다던데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What if we went during the shoulder season? Less crowds but still decent weather.",
                    "translation": "준성수기에 가면 어때? 사람도 적고 날씨도 나쁘지 않을 텐데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "You've really thought this through, haven't you? I'm impressed.",
                    "translation": "진짜 많이 생각해봤구나? 감동이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 준혁의 여행 계획에 감탄하는 문장을 찾아보세요.",
                    "result": "Really thought through I'm impressed",
                    "explanation": "'You've really thought this through, haven't you? I'm impressed.'는 '정말 많이 생각해봤구나? 감동이야.'라는 의미로, 상대방의 준비성에 감탄하는 표현입니다.",
                    "optionA": "impressed",
                    "optionB": "through",
                    "optionC": "thought",
                    "optionD": "Really",
                    "optionE": "I'm"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Well, I just want our first trip together to be special, not a disaster.",
                    "translation": "뭐, 그냥 우리 첫 여행이 특별했으면 좋겠지, 망한 여행 말고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Oh, come on. Even if we end up bickering, it'll be part of the memories.",
                    "translation": "아이, 뭐 어때. 설령 좀 티격태격해도 그것도 다 추억이지 뭐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "That's true. They say traveling together is the ultimate relationship test.",
                    "translation": "맞아. 같이 여행가는 게 연애의 최종 시험이라고들 하잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Then let's ace it! I'll start looking at accommodations tonight.",
                    "translation": "그럼 그 시험 완벽하게 통과하자! 오늘 저녁에 숙소 알아볼게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "첫 커플여행 어디가면 싸우지 않을까?",
            "explanation": "처음으로 떠나는 커플여행을 계획하며 여행 스타일을 맞춰가는 과정입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "So I've been looking into destinations for our first couples trip.",
                    "translation": "우리 첫 커플여행 갈 만한 곳 좀 찾아봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I've been dying to get away! What've you got in mind?",
                    "translation": "진짜 여행 가고 싶었는데! 어디 생각하고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've been dying to get away!\"는 '빨리 떠나고 싶어 죽을 것 같다'는 의미로, 여행에 대한 강한 열망을 표현하는 말이다.",
                    "hint": "어떤 일을 간절히 원하는 감정을 표현한 문장입니다.",
                    "result": "O",
                    "explanation": "'I've been dying to get away!'는 '정말 여행가고 싶었어!'라는 의미로, 무언가를 매우 강하게 원하거나 열망할 때 사용하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm torn between a relaxing beach trip or something more adventurous with hiking.",
                    "translation": "편안한 해변 여행이랑 좀 더 모험적인 등산 코스 사이에서 고민 중이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Honestly, as long as there's decent food and we're not roughing it, I'm game.",
                    "translation": "솔직히 음식만 괜찮고 너무 고생하는 여행만 아니면 다 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Honestly, as long as there's decent food and we're not @@ it, I'm game.",
                    "hint": "불편한 환경에서 지내는 것을 표현하는 구어체 표현을 찾아보세요.",
                    "optionA": "roughing",
                    "optionB": "enjoying",
                    "optionC": "hating",
                    "result": "roughing",
                    "explanation": "'roughing it'은 '불편한 환경에서 지내다, 고생하며 지내다'라는 의미의 관용표현으로, 현대적 편의시설 없이 야외에서 지내는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "What about Jeju then? We could mix beach days with some light hiking.",
                    "translation": "그럼 제주도는 어때? 해변에서 쉬는 날도 있고 가벼운 등산도 할 수 있잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's perfect! Though I've heard it's crazy packed during peak season.",
                    "translation": "완전 좋은데! 근데 성수기에는 미친듯이 사람 많다던데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "What if we went during the shoulder season? Less crowds but still decent weather.",
                    "translation": "준성수기에 가면 어때? 사람도 적고 날씨도 나쁘지 않을 텐데."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "You've really thought this through, haven't you? I'm impressed.",
                    "translation": "진짜 많이 생각해봤구나? 감동이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "선영이 준혁의 여행 계획에 감탄하는 문장을 찾아보세요.",
                    "result": "Really thought through I'm impressed",
                    "explanation": "'You've really thought this through, haven't you? I'm impressed.'는 '정말 많이 생각해봤구나? 감동이야.'라는 의미로, 상대방의 준비성에 감탄하는 표현입니다.",
                    "optionA": "impressed",
                    "optionB": "through",
                    "optionC": "thought",
                    "optionD": "Really",
                    "optionE": "I'm"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Well, I just want our first trip together to be special, not a disaster.",
                    "translation": "뭐, 그냥 우리 첫 여행이 특별했으면 좋겠지, 망한 여행 말고."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "선영",
                    "script": "Oh, come on. Even if we end up bickering, it'll be part of the memories.",
                    "translation": "아이, 뭐 어때. 설령 좀 티격태격해도 그것도 다 추억이지 뭐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "That's true. They say traveling together is the ultimate relationship test.",
                    "translation": "맞아. 같이 여행가는 게 연애의 최종 시험이라고들 하잖아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "선영",
                    "script": "Then let's ace it! I'll start looking at accommodations tonight.",
                    "translation": "그럼 그 시험 완벽하게 통과하자! 오늘 저녁에 숙소 알아볼게."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1121 - 1125번 레코드 처리 시작...
---------------------------------
ID: 3270 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "당신 여행 스타일 진짜 못 견디겠어",
            "explanation": "서로 다른 여행 스타일로 갈등하는의 커플이 해결책을 찾아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm really struggling with our different travel styles.",
                    "translation": "우리 여행 스타일 차이 때문에 진짜 힘들다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the big deal? Can't you just go with the flow for once?",
                    "translation": "뭐가 그렇게 큰일이야? 그냥 한 번 쯤은 편하게 따라올 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Go with the flow\"는 '물 흐르듯 가다'라는 뜻으로, 계획에 집착하지 않고 자연스럽게 상황에 맞춰가는 것을 의미한다.",
                    "hint": "상황에 맞춰 유연하게 행동하는 태도를 나타내는 관용표현입니다.",
                    "result": "O",
                    "explanation": "'Go with the flow'는 '흐름에 맡기다, 상황에 맞게 유연하게 대처하다'라는 의미로, 지나치게 계획에 얽매이지 않고 자연스럽게 상황을 받아들이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "You call it 'going with the flow,' but it's more like chaos to me.",
                    "translation": "너는 그걸 '자연스럽게 흘러가는 거'라고 부르지만, 내겐 그냥 완전 혼돈이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Not everything needs a spreadsheet and hourly itinerary, you know.",
                    "translation": "모든 게 엑셀표랑 시간대별 일정이 필요한 건 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not everything needs a spreadsheet and hourly @@, you know.",
                    "hint": "여행 시 상세한 시간별 계획을 가리키는 단어를 찾아보세요.",
                    "optionA": "itinerary",
                    "optionB": "schedule",
                    "optionC": "planning",
                    "result": "itinerary",
                    "explanation": "'itinerary'는 '여행 일정표, 여행 계획'을 의미하는 단어로, 특히 시간대별로 세세하게 짜인 여행 계획을 가리킬 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "It's not about control, it's about making the most of our limited vacation time.",
                    "translation": "통제하려는 게 아니라, 제한된 휴가 시간을 최대한 활용하고 싶은 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "But we're missing out on authentic experiences by sticking to your rigid schedule.",
                    "translation": "근데 네 빡빡한 일정만 따르다 보면 진짜 현지 경험을 놓치게 된다고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Look, I get stressed when I feel like we're wasting time or missing must-see attractions.",
                    "translation": "있잖아, 시간 낭비하거나 꼭 봐야 할 것들을 놓치는 것 같으면 나는 스트레스 받아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "And I feel like we're just checking boxes instead of actually experiencing the place.",
                    "translation": "나는 그냥 장소를 진짜 경험하는 게 아니라 체크리스트 채우기만 하는 것 같아서 답답해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 여행의 진정한 의미에 대해 말한 문장을 찾아보세요.",
                    "result": "Just checking boxes not experiencing",
                    "explanation": "'그냥 체크리스트만 채우고 실제로 장소를 경험하지 못하는 것 같다'는 의미로, 여행의 진정한 가치에 대한 관점을 표현합니다.",
                    "optionA": "boxes",
                    "optionB": "experiencing",
                    "optionC": "checking",
                    "optionD": "not",
                    "optionE": "Just"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Maybe we're both right in our own way. Could we try something different tomorrow?",
                    "translation": "어쩌면 우리 둘 다 각자의 방식으로 맞는 말을 하고 있는지도 몰라. 내일은 뭔가 다르게 해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "What if we plan the morning, but leave the afternoon open for whatever catches our interest?",
                    "translation": "오전은 계획대로 하고, 오후는 그때그때 흥미로운 것 따라 자유롭게 다니는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "That's actually a great compromise. I can handle some spontaneity if I know part of the day is structured.",
                    "translation": "그거 괜찮은 타협점인데. 하루 중 일부가 계획되어 있다면 약간의 즉흥성은 감당할 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "See? We're growing as a couple already. Travel really does test relationships!",
                    "translation": "봐! 우리 벌써 커플로서 성장하고 있잖아. 여행이 정말 관계를 시험하긴 하나 봐!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "당신 여행 스타일 진짜 못 견디겠어",
            "explanation": "서로 다른 여행 스타일로 갈등하는의 커플이 해결책을 찾아가는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I'm really struggling with our different travel styles.",
                    "translation": "우리 여행 스타일 차이 때문에 진짜 힘들다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the big deal? Can't you just go with the flow for once?",
                    "translation": "뭐가 그렇게 큰일이야? 그냥 한 번 쯤은 편하게 따라올 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Go with the flow\"는 '물 흐르듯 가다'라는 뜻으로, 계획에 집착하지 않고 자연스럽게 상황에 맞춰가는 것을 의미한다.",
                    "hint": "상황에 맞춰 유연하게 행동하는 태도를 나타내는 관용표현입니다.",
                    "result": "O",
                    "explanation": "'Go with the flow'는 '흐름에 맡기다, 상황에 맞게 유연하게 대처하다'라는 의미로, 지나치게 계획에 얽매이지 않고 자연스럽게 상황을 받아들이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "You call it 'going with the flow,' but it's more like chaos to me.",
                    "translation": "너는 그걸 '자연스럽게 흘러가는 거'라고 부르지만, 내겐 그냥 완전 혼돈이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Not everything needs a spreadsheet and hourly itinerary, you know.",
                    "translation": "모든 게 엑셀표랑 시간대별 일정이 필요한 건 아니잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not everything needs a spreadsheet and hourly @@, you know.",
                    "hint": "여행 시 상세한 시간별 계획을 가리키는 단어를 찾아보세요.",
                    "optionA": "itinerary",
                    "optionB": "schedule",
                    "optionC": "planning",
                    "result": "itinerary",
                    "explanation": "'itinerary'는 '여행 일정표, 여행 계획'을 의미하는 단어로, 특히 시간대별로 세세하게 짜인 여행 계획을 가리킬 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "It's not about control, it's about making the most of our limited vacation time.",
                    "translation": "통제하려는 게 아니라, 제한된 휴가 시간을 최대한 활용하고 싶은 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "But we're missing out on authentic experiences by sticking to your rigid schedule.",
                    "translation": "근데 네 빡빡한 일정만 따르다 보면 진짜 현지 경험을 놓치게 된다고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Look, I get stressed when I feel like we're wasting time or missing must-see attractions.",
                    "translation": "있잖아, 시간 낭비하거나 꼭 봐야 할 것들을 놓치는 것 같으면 나는 스트레스 받아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "And I feel like we're just checking boxes instead of actually experiencing the place.",
                    "translation": "나는 그냥 장소를 진짜 경험하는 게 아니라 체크리스트 채우기만 하는 것 같아서 답답해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이 여행의 진정한 의미에 대해 말한 문장을 찾아보세요.",
                    "result": "Just checking boxes not experiencing",
                    "explanation": "'그냥 체크리스트만 채우고 실제로 장소를 경험하지 못하는 것 같다'는 의미로, 여행의 진정한 가치에 대한 관점을 표현합니다.",
                    "optionA": "boxes",
                    "optionB": "experiencing",
                    "optionC": "checking",
                    "optionD": "not",
                    "optionE": "Just"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Maybe we're both right in our own way. Could we try something different tomorrow?",
                    "translation": "어쩌면 우리 둘 다 각자의 방식으로 맞는 말을 하고 있는지도 몰라. 내일은 뭔가 다르게 해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "What if we plan the morning, but leave the afternoon open for whatever catches our interest?",
                    "translation": "오전은 계획대로 하고, 오후는 그때그때 흥미로운 것 따라 자유롭게 다니는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "That's actually a great compromise. I can handle some spontaneity if I know part of the day is structured.",
                    "translation": "그거 괜찮은 타협점인데. 하루 중 일부가 계획되어 있다면 약간의 즉흥성은 감당할 수 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "See? We're growing as a couple already. Travel really does test relationships!",
                    "translation": "봐! 우리 벌써 커플로서 성장하고 있잖아. 여행이 정말 관계를 시험하긴 하나 봐!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3271 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 찍는 실력 개노답인데?",
            "explanation": "여행 중 서로의 사진 실력을 놓고 농담 섞인 다툼을 벌이는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photography"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Your photography skills leave a lot to be desired. Want me to take over?",
                    "translation": "너 사진 찍는 실력이 많이 부족한데. 내가 대신 찍어줄까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh, you're one to talk! Your last attempt was an absolute train wreck.",
                    "translation": "너나 잘하세요! 니가 마지막으로 찍은 건 완전 재앙이었거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You're one to talk\"은 '너야말로 그런 말 할 자격 없다'는 의미로, 상대방의 비판이 설득력이 없을 때 사용하는 표현이다.",
                    "hint": "상대방에게 비슷한 문제가 있을 때 쓰는 반박 표현입니다.",
                    "result": "O",
                    "explanation": "'너나 잘해, 너도 마찬가지잖아'라는 의미의 관용표현으로, 나를 비판하는 사람이 똑같은 문제를 가지고 있을 때 반박하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "At least I can keep your entire head in the frame. You've got me looking like a floating chin!",
                    "translation": "적어도 나는 네 머리를 잘라먹진 않았어. 너 때문에 내가 턱만 둥둥 떠다니는 것처럼 나왔잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That was deliberate! I was channeling my inner avant-garde photographer.",
                    "translation": "일부러 그런 거라고! 내 안의 아방가르드 사진작가 기질을 발휘한 거지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was deliberate! I was @@ my inner avant-garde photographer.",
                    "hint": "내면의 무언가를 이끌어내거나 발휘한다는 표현을 찾아보세요.",
                    "optionA": "channeling",
                    "optionB": "finding",
                    "optionC": "showing",
                    "result": "channeling",
                    "explanation": "'~의 영향을 받아 행동하다', '~의 기질이나 특성을 발휘하다'라는 의미로, 특정 스타일을 의도적으로 모방하거나 그 영향을 받았음을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right, and I'm secretly a famous photographer. Give me the camera before you botch any more memories.",
                    "translation": "그래, 나 사실 숨겨진 사진작가야. 더 많은 추억을 망치기 전에 카메라 이리 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, but I'm warning you - this lighting is doing nobody any favors.",
                    "translation": "알았어, 근데 경고하는데 - 이 조명은 누구한테도 도움 안 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Excuses, excuses. A good photographer works with what they've got.",
                    "translation": "변명만 늘어놓네. 진짜 실력자는 주어진 환경에서도 잘 찍는 법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Easy there, pro. Let's see you put your money where your mouth is.",
                    "translation": "진정해, 대단한 사진작가님. 말만 하지 말고 실력을 보여줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 예솔에게 말만 하지 말고 실력을 보여달라고 하는 문장을 찾아보세요.",
                    "result": "Put money where mouth is",
                    "explanation": "'말만 하지 말고 실력을 보여줘봐'라는 의미의 관용구로, 누군가가 자랑이나 주장만 할 때 실제 행동으로 증명해보라고 도전하는 표현입니다.",
                    "optionA": "where",
                    "optionB": "Put",
                    "optionC": "mouth",
                    "optionD": "is",
                    "optionE": "money"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Challenge accepted. Now stand over there and try to look natural for once.",
                    "translation": "도전 받아들이지. 이제 저기 서서 한 번이라도 자연스러운 표정 좀 지어봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "This IS my natural look. Not everyone can be photogenic on demand.",
                    "translation": "이게 내 자연스러운 표정인데? 누구나 카메라 앞에서 포토제닉할 순 없잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Just relax and think about something that makes you happy, like that time I paid for dinner.",
                    "translation": "그냥 편하게 있다가 뭔가 행복한 생각 해봐, 내가 저번에 저녁 샀을 때처럼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Oh, now there's a rare memory worth capturing! Shoot away, director.",
                    "translation": "오, 이제야 담을 가치가 있는 희귀한 추억이 떠오르네! 마음껏 찍어, 감독님."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 찍는 실력 개노답인데?",
            "explanation": "여행 중 서로의 사진 실력을 놓고 농담 섞인 다툼을 벌이는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photography"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Your photography skills leave a lot to be desired. Want me to take over?",
                    "translation": "너 사진 찍는 실력이 많이 부족한데. 내가 대신 찍어줄까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh, you're one to talk! Your last attempt was an absolute train wreck.",
                    "translation": "너나 잘하세요! 니가 마지막으로 찍은 건 완전 재앙이었거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You're one to talk\"은 '너야말로 그런 말 할 자격 없다'는 의미로, 상대방의 비판이 설득력이 없을 때 사용하는 표현이다.",
                    "hint": "상대방에게 비슷한 문제가 있을 때 쓰는 반박 표현입니다.",
                    "result": "O",
                    "explanation": "'너나 잘해, 너도 마찬가지잖아'라는 의미의 관용표현으로, 나를 비판하는 사람이 똑같은 문제를 가지고 있을 때 반박하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "At least I can keep your entire head in the frame. You've got me looking like a floating chin!",
                    "translation": "적어도 나는 네 머리를 잘라먹진 않았어. 너 때문에 내가 턱만 둥둥 떠다니는 것처럼 나왔잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That was deliberate! I was channeling my inner avant-garde photographer.",
                    "translation": "일부러 그런 거라고! 내 안의 아방가르드 사진작가 기질을 발휘한 거지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was deliberate! I was @@ my inner avant-garde photographer.",
                    "hint": "내면의 무언가를 이끌어내거나 발휘한다는 표현을 찾아보세요.",
                    "optionA": "channeling",
                    "optionB": "finding",
                    "optionC": "showing",
                    "result": "channeling",
                    "explanation": "'~의 영향을 받아 행동하다', '~의 기질이나 특성을 발휘하다'라는 의미로, 특정 스타일을 의도적으로 모방하거나 그 영향을 받았음을 표현할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Right, and I'm secretly a famous photographer. Give me the camera before you botch any more memories.",
                    "translation": "그래, 나 사실 숨겨진 사진작가야. 더 많은 추억을 망치기 전에 카메라 이리 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, but I'm warning you - this lighting is doing nobody any favors.",
                    "translation": "알았어, 근데 경고하는데 - 이 조명은 누구한테도 도움 안 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Excuses, excuses. A good photographer works with what they've got.",
                    "translation": "변명만 늘어놓네. 진짜 실력자는 주어진 환경에서도 잘 찍는 법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Easy there, pro. Let's see you put your money where your mouth is.",
                    "translation": "진정해, 대단한 사진작가님. 말만 하지 말고 실력을 보여줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 예솔에게 말만 하지 말고 실력을 보여달라고 하는 문장을 찾아보세요.",
                    "result": "Put money where mouth is",
                    "explanation": "'말만 하지 말고 실력을 보여줘봐'라는 의미의 관용구로, 누군가가 자랑이나 주장만 할 때 실제 행동으로 증명해보라고 도전하는 표현입니다.",
                    "optionA": "where",
                    "optionB": "Put",
                    "optionC": "mouth",
                    "optionD": "is",
                    "optionE": "money"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Challenge accepted. Now stand over there and try to look natural for once.",
                    "translation": "도전 받아들이지. 이제 저기 서서 한 번이라도 자연스러운 표정 좀 지어봐."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "This IS my natural look. Not everyone can be photogenic on demand.",
                    "translation": "이게 내 자연스러운 표정인데? 누구나 카메라 앞에서 포토제닉할 순 없잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Just relax and think about something that makes you happy, like that time I paid for dinner.",
                    "translation": "그냥 편하게 있다가 뭔가 행복한 생각 해봐, 내가 저번에 저녁 샀을 때처럼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Oh, now there's a rare memory worth capturing! Shoot away, director.",
                    "translation": "오, 이제야 담을 가치가 있는 희귀한 추억이 떠오르네! 마음껏 찍어, 감독님."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3272 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 쇼핑에 시간 낭비하고 싶냐?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 가치관으로 대화하는 커플의 모습입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I can't believe you're dragging your feet every time I want to go shopping.",
                    "translation": "내가 쇼핑하고 싶을 때마다 너가 그렇게 늑장 부리는 거 정말 이해 안 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Because we flew halfway across the world to experience culture, not retail therapy.",
                    "translation": "우리가 문화 경험하러 지구 반 바퀴나 날아왔지, 쇼핑 테라피하러 온 게 아니잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Dragging your feet\"는 '발을 끌다'라는 뜻으로, 무언가를 하기 싫어서 일부러 느리게 행동하는 것을 의미한다.",
                    "hint": "쇼핑에 대한 준혁의 태도를 표현한 관용구입니다.",
                    "result": "O",
                    "explanation": "'발을 끌다'는 의미로, 어떤 일을 하기 싫어서 일부러 늑장을 부리거나 미루는 행동을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Shopping here IS experiencing the culture! These local markets tell you how people live.",
                    "translation": "여기서 쇼핑하는 것도 문화 경험이야! 이런 현지 시장은 사람들이 어떻게 사는지 보여주는 거잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But we've spent three hours browsing trinkets that you could find online back home.",
                    "translation": "근데 우리 벌써 세 시간 동안 집에서도 온라인으로 살 수 있는 장신구나 구경하고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But we've spent three hours browsing @@ that you could find online back home.",
                    "hint": "작은 장식품이나 액세서리를 가리키는 단어를 찾아보세요.",
                    "optionA": "trinkets",
                    "optionB": "clothes",
                    "optionC": "souvenirs",
                    "result": "trinkets",
                    "explanation": "'trinkets'는 '작은 장신구, 싸구려 액세서리'를 의미하는 단어로, 값어치는 크지 않지만 장식용으로 구입하는 작은 물건들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "It's not the same! I want to support local artisans and bring back authentic mementos.",
                    "translation": "그건 완전 다르지! 현지 장인들을 지원하고 진짜 기념품을 가져가고 싶은 거라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Half the stuff here is mass-produced in factories, not by local artisans.",
                    "translation": "여기 물건 절반은 현지 장인들이 아니라 공장에서 대량 생산한 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's why I need time to hunt for the genuine items. You can't rush this process.",
                    "translation": "그래서 진짜 물건을 찾는 시간이 필요한 거지. 이런 건 서두를 수 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I feel like we're missing out on the whole point of traveling in the first place.",
                    "translation": "이러다 여행의 진짜 목적을 놓치는 것 같아서 그래."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 여행의 본질을 놓치고 있다는 생각을 표현한 문장을 찾아보세요.",
                    "result": "We're missing traveling's real point",
                    "explanation": "'이러다 여행의 진짜 목적을 놓치는 것 같아서 그래'라는 의미로, 쇼핑에 너무 많은 시간을 쓰면 여행의 본질적 가치를 놓친다는 걱정을 표현합니다.",
                    "optionA": "missing",
                    "optionB": "We're",
                    "optionC": "real",
                    "optionD": "traveling's",
                    "optionE": "point"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Look, how about we compromise? I'll do research beforehand and be more targeted.",
                    "translation": "있잖아, 타협안은 어때? 내가 미리 조사해서 더 계획적으로 쇼핑할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "And I'll stop being such a buzzkill if you limit it to specific shopping destinations.",
                    "translation": "그럼 나도 네가 특정 쇼핑 장소로 한정한다면 분위기 깨는 행동 안 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Deal. But that artisan market tomorrow is non-negotiable. I've been eyeing it for months!",
                    "translation": "좋아. 근데 내일 그 장인 시장은 절대 양보 못 해. 몇 달 전부터 눈여겨봐 왔단 말이야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Fine, but you're buying me dinner after I schlep around with all your shopping bags.",
                    "translation": "알았어, 근데 내가 너의 쇼핑백 다 들고 다닌 대가로 저녁은 네가 사는 거다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 쇼핑에 시간 낭비하고 싶냐?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 가치관으로 대화하는 커플의 모습입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I can't believe you're dragging your feet every time I want to go shopping.",
                    "translation": "내가 쇼핑하고 싶을 때마다 너가 그렇게 늑장 부리는 거 정말 이해 안 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Because we flew halfway across the world to experience culture, not retail therapy.",
                    "translation": "우리가 문화 경험하러 지구 반 바퀴나 날아왔지, 쇼핑 테라피하러 온 게 아니잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Dragging your feet\"는 '발을 끌다'라는 뜻으로, 무언가를 하기 싫어서 일부러 느리게 행동하는 것을 의미한다.",
                    "hint": "쇼핑에 대한 준혁의 태도를 표현한 관용구입니다.",
                    "result": "O",
                    "explanation": "'발을 끌다'는 의미로, 어떤 일을 하기 싫어서 일부러 늑장을 부리거나 미루는 행동을 표현하는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Shopping here IS experiencing the culture! These local markets tell you how people live.",
                    "translation": "여기서 쇼핑하는 것도 문화 경험이야! 이런 현지 시장은 사람들이 어떻게 사는지 보여주는 거잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But we've spent three hours browsing trinkets that you could find online back home.",
                    "translation": "근데 우리 벌써 세 시간 동안 집에서도 온라인으로 살 수 있는 장신구나 구경하고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But we've spent three hours browsing @@ that you could find online back home.",
                    "hint": "작은 장식품이나 액세서리를 가리키는 단어를 찾아보세요.",
                    "optionA": "trinkets",
                    "optionB": "clothes",
                    "optionC": "souvenirs",
                    "result": "trinkets",
                    "explanation": "'trinkets'는 '작은 장신구, 싸구려 액세서리'를 의미하는 단어로, 값어치는 크지 않지만 장식용으로 구입하는 작은 물건들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "It's not the same! I want to support local artisans and bring back authentic mementos.",
                    "translation": "그건 완전 다르지! 현지 장인들을 지원하고 진짜 기념품을 가져가고 싶은 거라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Half the stuff here is mass-produced in factories, not by local artisans.",
                    "translation": "여기 물건 절반은 현지 장인들이 아니라 공장에서 대량 생산한 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's why I need time to hunt for the genuine items. You can't rush this process.",
                    "translation": "그래서 진짜 물건을 찾는 시간이 필요한 거지. 이런 건 서두를 수 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I feel like we're missing out on the whole point of traveling in the first place.",
                    "translation": "이러다 여행의 진짜 목적을 놓치는 것 같아서 그래."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 여행의 본질을 놓치고 있다는 생각을 표현한 문장을 찾아보세요.",
                    "result": "We're missing traveling's real point",
                    "explanation": "'이러다 여행의 진짜 목적을 놓치는 것 같아서 그래'라는 의미로, 쇼핑에 너무 많은 시간을 쓰면 여행의 본질적 가치를 놓친다는 걱정을 표현합니다.",
                    "optionA": "missing",
                    "optionB": "We're",
                    "optionC": "real",
                    "optionD": "traveling's",
                    "optionE": "point"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Look, how about we compromise? I'll do research beforehand and be more targeted.",
                    "translation": "있잖아, 타협안은 어때? 내가 미리 조사해서 더 계획적으로 쇼핑할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "And I'll stop being such a buzzkill if you limit it to specific shopping destinations.",
                    "translation": "그럼 나도 네가 특정 쇼핑 장소로 한정한다면 분위기 깨는 행동 안 할게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Deal. But that artisan market tomorrow is non-negotiable. I've been eyeing it for months!",
                    "translation": "좋아. 근데 내일 그 장인 시장은 절대 양보 못 해. 몇 달 전부터 눈여겨봐 왔단 말이야!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Fine, but you're buying me dinner after I schlep around with all your shopping bags.",
                    "translation": "알았어, 근데 내가 너의 쇼핑백 다 들고 다닌 대가로 저녁은 네가 사는 거다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3273 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "럭셔리 숙소? 아니면 맛집 탐방?",
            "explanation": "여행 예산을 숙소와 식사 중 어디에 더 쓸지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Should we go for a fancy hotel or save for good food?",
                    "translation": "비싼 호텔 갈까, 아니면 맛있는 음식에 돈 쓸까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I'm torn. A nice hotel feels great after sightseeing all day.",
                    "translation": "고민되네. 하루종일 관광하고 좋은 호텔에서 쉬면 진짜 좋긴 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm torn\"은 '찢어졌다'는 뜻이 아니라 '고민된다, 망설인다'라는 의미로 사용되었다.",
                    "hint": "결정을 내리기 어려운 상황에서 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'I'm torn'은 '갈등한다, 고민된다'라는 의미의 관용표현으로, 두 가지 선택지 사이에서 결정하기 어려울 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "When I think of past trips, I remember great meals more than fancy rooms.",
                    "translation": "예전 여행들 생각해보면, 좋은 방보다 맛있는 식사가 더 기억에 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Good point. But after that terrible hostel last time, I hate cheap rooms.",
                    "translation": "일리 있네. 근데 지난번 그 최악의 호스텔 이후로 싼 방은 정말 싫어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good point. But after that @@ hostel last time, I hate cheap rooms.",
                    "hint": "호스텔에 대한 나쁜 경험을 표현한 단어를 찾아보세요.",
                    "optionA": "terrible",
                    "optionB": "wonderful",
                    "optionC": "exciting",
                    "result": "terrible",
                    "explanation": "'terrible'은 '끔찍한, 최악의'라는 의미로, 매우 나쁜 경험이나 상태를 표현할 때 사용하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I don't mean super cheap places. Just a nice, clean mid-range option.",
                    "translation": "완전 싼 곳 말고. 그냥 괜찮고 깨끗한 중간 가격대 정도로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "And then use the extra money for that fancy restaurant you want?",
                    "translation": "그리고 남은 돈으로 네가 원하는 그 고급 레스토랑에 가는 거지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Exactly! Plus all those amazing local spots everyone talks about.",
                    "translation": "정확해! 거기다 모두가 얘기하는 그 멋진 현지 맛집들도 가보고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You make sense. I just don't want a noisy room.",
                    "translation": "네 말이 맞네. 그냥 시끄러운 방은 피하고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 방에 대한 우려를 표현하는 문장을 찾아보세요.",
                    "optionA": "noisy",
                    "optionB": "a",
                    "optionC": "want",
                    "optionD": "just",
                    "optionE": "I",
                    "optionF": "room",
                    "optionG": "don't",
                    "result": "I just don't want a noisy room",
                    "explanation": "'그냥 시끄러운 방은 피하고 싶어'라는 의미로, 저렴한 숙소에 대한 우려를 간단히 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Let's make a list of must-haves then. Good location and quiet rooms.",
                    "translation": "그럼 꼭 필요한 조건 목록을 만들자. 좋은 위치와 조용한 방."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "And our own bathroom. I'm done with shared bathrooms.",
                    "translation": "그리고 개인 화장실. 공용 화장실은 이제 못 써."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Deal. I found a nice guesthouse that meets all that and fits our budget.",
                    "translation": "좋아. 이 조건들 다 맞으면서 예산에도 맞는 괜찮은 게스트하우스를 찾았어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You win. My stomach thanks you for choosing food over fancy pillows.",
                    "translation": "네가 이겼다. 내 위장이 고급 베개 대신 음식을 선택해줘서 고맙다고 하네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "럭셔리 숙소? 아니면 맛집 탐방?",
            "explanation": "여행 예산을 숙소와 식사 중 어디에 더 쓸지 고민하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Should we go for a fancy hotel or save for good food?",
                    "translation": "비싼 호텔 갈까, 아니면 맛있는 음식에 돈 쓸까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I'm torn. A nice hotel feels great after sightseeing all day.",
                    "translation": "고민되네. 하루종일 관광하고 좋은 호텔에서 쉬면 진짜 좋긴 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I'm torn\"은 '찢어졌다'는 뜻이 아니라 '고민된다, 망설인다'라는 의미로 사용되었다.",
                    "hint": "결정을 내리기 어려운 상황에서 쓰는 표현입니다.",
                    "result": "O",
                    "explanation": "'I'm torn'은 '갈등한다, 고민된다'라는 의미의 관용표현으로, 두 가지 선택지 사이에서 결정하기 어려울 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "When I think of past trips, I remember great meals more than fancy rooms.",
                    "translation": "예전 여행들 생각해보면, 좋은 방보다 맛있는 식사가 더 기억에 남아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Good point. But after that terrible hostel last time, I hate cheap rooms.",
                    "translation": "일리 있네. 근데 지난번 그 최악의 호스텔 이후로 싼 방은 정말 싫어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good point. But after that @@ hostel last time, I hate cheap rooms.",
                    "hint": "호스텔에 대한 나쁜 경험을 표현한 단어를 찾아보세요.",
                    "optionA": "terrible",
                    "optionB": "wonderful",
                    "optionC": "exciting",
                    "result": "terrible",
                    "explanation": "'terrible'은 '끔찍한, 최악의'라는 의미로, 매우 나쁜 경험이나 상태를 표현할 때 사용하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I don't mean super cheap places. Just a nice, clean mid-range option.",
                    "translation": "완전 싼 곳 말고. 그냥 괜찮고 깨끗한 중간 가격대 정도로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "And then use the extra money for that fancy restaurant you want?",
                    "translation": "그리고 남은 돈으로 네가 원하는 그 고급 레스토랑에 가는 거지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Exactly! Plus all those amazing local spots everyone talks about.",
                    "translation": "정확해! 거기다 모두가 얘기하는 그 멋진 현지 맛집들도 가보고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You make sense. I just don't want a noisy room.",
                    "translation": "네 말이 맞네. 그냥 시끄러운 방은 피하고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 방에 대한 우려를 표현하는 문장을 찾아보세요.",
                    "optionA": "noisy",
                    "optionB": "a",
                    "optionC": "want",
                    "optionD": "just",
                    "optionE": "I",
                    "optionF": "room",
                    "optionG": "don't",
                    "result": "I just don't want a noisy room",
                    "explanation": "'그냥 시끄러운 방은 피하고 싶어'라는 의미로, 저렴한 숙소에 대한 우려를 간단히 표현하는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Let's make a list of must-haves then. Good location and quiet rooms.",
                    "translation": "그럼 꼭 필요한 조건 목록을 만들자. 좋은 위치와 조용한 방."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "And our own bathroom. I'm done with shared bathrooms.",
                    "translation": "그리고 개인 화장실. 공용 화장실은 이제 못 써."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Deal. I found a nice guesthouse that meets all that and fits our budget.",
                    "translation": "좋아. 이 조건들 다 맞으면서 예산에도 맞는 괜찮은 게스트하우스를 찾았어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "You win. My stomach thanks you for choosing food over fancy pillows.",
                    "translation": "네가 이겼다. 내 위장이 고급 베개 대신 음식을 선택해줘서 고맙다고 하네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3274 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 이럴거면 왜 왔어?",
            "explanation": "여행 중 늦잠으로 인한 일정 문제로 갈등을 겪는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Are you kidding me? It's our third day and you're sleeping in again.",
                    "translation": "진짜 장난해? 벌써 3일째인데 또 늦잠 자고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Why do we need to rush? Vacation means relaxing, not running around.",
                    "translation": "뭐하러 그렇게 서두르는데? 휴가는 여유롭게 쉬는 거지, 여기저기 뛰어다니는 게 아니잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sleeping in\"은 '늦게까지 자다'라는 의미로, 늦잠을 자는 행동을 표현하는 관용구이다.",
                    "hint": "아침에 늦게까지 자는 행위를 표현한 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'늦잠 자다, 늦게까지 자다'라는 의미의 관용표현으로, 보통 아침에 일어나야 할 시간보다 늦게까지 자는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "If all you wanted was to sleep, why fly across the world to do it?",
                    "translation": "자고 싶은 게 다였으면 뭐하러 비행기 타고 여기까지 왔어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "There's a difference between enjoying a place and checking tourist boxes.",
                    "translation": "여행지를 즐기는 것과 관광지 체크리스트 완료하는 건 다른 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's a difference between enjoying a place and checking tourist @@.",
                    "hint": "관광객들이 해야 할 일 목록을 의미하는 표현을 찾아보세요.",
                    "optionA": "boxes",
                    "optionB": "sites",
                    "optionC": "marks",
                    "result": "boxes",
                    "explanation": "'체크박스를 채우다'라는 표현으로, 여행에서 유명 관광지를 그저 가봤다는 표시만 하기 위해 방문하는 행동을 비유적으로 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We spent months planning this. I'm not missing the temple tour.",
                    "translation": "몇 달 동안 계획한 여행이야. 난 절대 사원 투어 놓치고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "You go ahead. I'll catch up with you later at lunch.",
                    "translation": "너 먼저 가. 나중에 점심때 만나자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "So we're doing separate vacations now? That's not what I signed up for.",
                    "translation": "이제 따로따로 여행하자는 거야? 난 그런 여행 계획한 적 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I didn't sign up for a military boot camp schedule either.",
                    "translation": "나도 이런 군대식 빡빡한 일정 계획한 적 없고."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 소영의 여행 일정이 너무 엄격하다고 비유한 문장을 찾아보세요.",
                    "result": "Didn't sign military boot camp",
                    "explanation": "'나도 이런 군대식 빡빡한 일정 계획한 적 없어'라는 의미로, 빡빡한 여행 일정을 군대 훈련에 비유해 불만을 표현한 문장입니다.",
                    "optionA": "sign",
                    "optionB": "military",
                    "optionC": "Didn't",
                    "optionD": "camp",
                    "optionE": "boot"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Look, we only have three days left. Can we compromise somehow?",
                    "translation": "우리 이제 3일밖에 안 남았어. 진짜 이대로 계속 싸울 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "How about we do the morning tours, but then have free time in the afternoons?",
                    "translation": "그럼 이렇게 해보면 어때—오전엔 투어 하고 오후엔 좀 자유시간 갖자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I can work with that. But no more sleeping past 9AM. Deal?",
                    "translation": "그건 생각해볼게. 근데 9시 넘게 자는 건 진짜 안 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Deal. Now can I please have ten more minutes under this cozy blanket?",
                    "translation": "알겠어… 대신 지금은 이불 속에서 10분만 더 생각할 시간 좀 줘."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행까지 와서 이럴거면 왜 왔어?",
            "explanation": "여행 중 늦잠으로 인한 일정 문제로 갈등을 겪는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Are you kidding me? It's our third day and you're sleeping in again.",
                    "translation": "진짜 장난해? 벌써 3일째인데 또 늦잠 자고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Why do we need to rush? Vacation means relaxing, not running around.",
                    "translation": "뭐하러 그렇게 서두르는데? 휴가는 여유롭게 쉬는 거지, 여기저기 뛰어다니는 게 아니잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Sleeping in\"은 '늦게까지 자다'라는 의미로, 늦잠을 자는 행동을 표현하는 관용구이다.",
                    "hint": "아침에 늦게까지 자는 행위를 표현한 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'늦잠 자다, 늦게까지 자다'라는 의미의 관용표현으로, 보통 아침에 일어나야 할 시간보다 늦게까지 자는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "If all you wanted was to sleep, why fly across the world to do it?",
                    "translation": "자고 싶은 게 다였으면 뭐하러 비행기 타고 여기까지 왔어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "There's a difference between enjoying a place and checking tourist boxes.",
                    "translation": "여행지를 즐기는 것과 관광지 체크리스트 완료하는 건 다른 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's a difference between enjoying a place and checking tourist @@.",
                    "hint": "관광객들이 해야 할 일 목록을 의미하는 표현을 찾아보세요.",
                    "optionA": "boxes",
                    "optionB": "sites",
                    "optionC": "marks",
                    "result": "boxes",
                    "explanation": "'체크박스를 채우다'라는 표현으로, 여행에서 유명 관광지를 그저 가봤다는 표시만 하기 위해 방문하는 행동을 비유적으로 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "We spent months planning this. I'm not missing the temple tour.",
                    "translation": "몇 달 동안 계획한 여행이야. 난 절대 사원 투어 놓치고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "You go ahead. I'll catch up with you later at lunch.",
                    "translation": "너 먼저 가. 나중에 점심때 만나자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "So we're doing separate vacations now? That's not what I signed up for.",
                    "translation": "이제 따로따로 여행하자는 거야? 난 그런 여행 계획한 적 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I didn't sign up for a military boot camp schedule either.",
                    "translation": "나도 이런 군대식 빡빡한 일정 계획한 적 없고."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 소영의 여행 일정이 너무 엄격하다고 비유한 문장을 찾아보세요.",
                    "result": "Didn't sign military boot camp",
                    "explanation": "'나도 이런 군대식 빡빡한 일정 계획한 적 없어'라는 의미로, 빡빡한 여행 일정을 군대 훈련에 비유해 불만을 표현한 문장입니다.",
                    "optionA": "sign",
                    "optionB": "military",
                    "optionC": "Didn't",
                    "optionD": "camp",
                    "optionE": "boot"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "Look, we only have three days left. Can we compromise somehow?",
                    "translation": "우리 이제 3일밖에 안 남았어. 진짜 이대로 계속 싸울 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "How about we do the morning tours, but then have free time in the afternoons?",
                    "translation": "그럼 이렇게 해보면 어때—오전엔 투어 하고 오후엔 좀 자유시간 갖자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "I can work with that. But no more sleeping past 9AM. Deal?",
                    "translation": "그건 생각해볼게. 근데 9시 넘게 자는 건 진짜 안 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Deal. Now can I please have ten more minutes under this cozy blanket?",
                    "translation": "알겠어… 대신 지금은 이불 속에서 10분만 더 생각할 시간 좀 줘."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1126 - 1130번 레코드 처리 시작...
---------------------------------
ID: 3275 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우린 절대 싸우지 않을 거라 했는데",
            "explanation": "여행 중 심각한 갈등으로 이어진 부부의 진솔한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "부부"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "marriage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "We swore we wouldn't fight on this trip, and look at us now.",
                    "translation": "우리가 여행 중에 싸울 일 있겠어 했는데, 지금 우리 좀 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It's hard not to when you keep bringing up work on our vacation.",
                    "translation": "네가 휴가 중에도 계속 일 얘기를 꺼내니까 안 싸울 수가 없지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's hard not to\"는 '그러지 않기 어렵다'는 뜻으로, 상대방이 언급한 행동을 피하기 어렵다는 의미의 표현이다.",
                    "hint": "앞서 언급된 '싸우지 않는 것'이 어렵다는 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'그렇게 안 하기 어렵다'라는 의미로, 여기서는 '싸우지 않기 어렵다'는 뉘앙스를 담고 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I checked my email once! That client issue could cost us thousands.",
                    "translation": "이메일 한 번 확인했을 뿐이잖아! 그 고객 문제는 우리한테 몇백만 원 손해될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's always 'just once' but it spirals into hours of work calls.",
                    "translation": "항상 '딱 한 번'이라면서 결국 몇 시간씩 업무 통화하게 되잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's always 'just once' but it @@ into hours of work calls.",
                    "hint": "작은 일이 큰 일로 확대되는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "spirals",
                    "optionB": "grows",
                    "optionC": "expands",
                    "result": "spirals",
                    "explanation": "'소용돌이치듯 확대되다'라는 의미로, 작은 일이 통제를 벗어나 점점 더 커지는 상황을 묘사하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "So I should just ignore my responsibilities because we're on vacation?",
                    "translation": "그러니까 우린 여행 중이니까 내 책임은 그냥 무시하라고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "For one week, yes! That's what vacation days are for.",
                    "translation": "일주일 정도는 그래! 그게 휴가라는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Easy for you to say when your job doesn't follow you everywhere.",
                    "translation": "네 일은 널 따라다니지 않으니까 말하기 쉽지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's your choice. You choose to let it follow you.",
                    "translation": "그건 네 선택이야. 네가 일이 널 따라오게 놔두는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 선영의 일 처리 방식이 본인의 선택이라고 말하는 문장을 찾아보세요.",
                    "result": "Choice let it follow you",
                    "explanation": "'그건 네 선택이야. 네가 일이 널 따라오게 놔두는 거지'라는 의미로, 일과 분리되지 못하는 것이 선영 자신의 선택이라고 비판하는 문장입니다.",
                    "optionA": "you",
                    "optionB": "let",
                    "optionC": "follow",
                    "optionD": "it",
                    "optionE": "Choice"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Oh, so now it's my fault that I care about my career?",
                    "translation": "아, 그러니까 내가 내 커리어에 신경 쓰는 게 내 잘못이란 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your career will still be there when we get back next week.",
                    "translation": "우리가 다음 주에 돌아가도 네 커리어는 여전히 거기 있을 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "You just don't get it. And I'm tired of explaining.",
                    "translation": "너는 그냥 이해를 못 하는구나. 설명하는 것도 지쳤어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Great. I'm going for a walk. Alone. Enjoy your emails.",
                    "translation": "좋아. 나 산책 좀 다녀올게. 혼자. 이메일 잘 즐겨."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우린 절대 싸우지 않을 거라 했는데",
            "explanation": "여행 중 심각한 갈등으로 이어진 부부의 진솔한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "부부"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "marriage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "We swore we wouldn't fight on this trip, and look at us now.",
                    "translation": "우리가 여행 중에 싸울 일 있겠어 했는데, 지금 우리 좀 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It's hard not to when you keep bringing up work on our vacation.",
                    "translation": "네가 휴가 중에도 계속 일 얘기를 꺼내니까 안 싸울 수가 없지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"It's hard not to\"는 '그러지 않기 어렵다'는 뜻으로, 상대방이 언급한 행동을 피하기 어렵다는 의미의 표현이다.",
                    "hint": "앞서 언급된 '싸우지 않는 것'이 어렵다는 의미인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'그렇게 안 하기 어렵다'라는 의미로, 여기서는 '싸우지 않기 어렵다'는 뉘앙스를 담고 있는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I checked my email once! That client issue could cost us thousands.",
                    "translation": "이메일 한 번 확인했을 뿐이잖아! 그 고객 문제는 우리한테 몇백만 원 손해될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's always 'just once' but it spirals into hours of work calls.",
                    "translation": "항상 '딱 한 번'이라면서 결국 몇 시간씩 업무 통화하게 되잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's always 'just once' but it @@ into hours of work calls.",
                    "hint": "작은 일이 큰 일로 확대되는 것을 표현하는 단어를 찾아보세요.",
                    "optionA": "spirals",
                    "optionB": "grows",
                    "optionC": "expands",
                    "result": "spirals",
                    "explanation": "'소용돌이치듯 확대되다'라는 의미로, 작은 일이 통제를 벗어나 점점 더 커지는 상황을 묘사하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "So I should just ignore my responsibilities because we're on vacation?",
                    "translation": "그러니까 우린 여행 중이니까 내 책임은 그냥 무시하라고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "For one week, yes! That's what vacation days are for.",
                    "translation": "일주일 정도는 그래! 그게 휴가라는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Easy for you to say when your job doesn't follow you everywhere.",
                    "translation": "네 일은 널 따라다니지 않으니까 말하기 쉽지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That's your choice. You choose to let it follow you.",
                    "translation": "그건 네 선택이야. 네가 일이 널 따라오게 놔두는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "준혁이 선영의 일 처리 방식이 본인의 선택이라고 말하는 문장을 찾아보세요.",
                    "result": "Choice let it follow you",
                    "explanation": "'그건 네 선택이야. 네가 일이 널 따라오게 놔두는 거지'라는 의미로, 일과 분리되지 못하는 것이 선영 자신의 선택이라고 비판하는 문장입니다.",
                    "optionA": "you",
                    "optionB": "let",
                    "optionC": "follow",
                    "optionD": "it",
                    "optionE": "Choice"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "Oh, so now it's my fault that I care about my career?",
                    "translation": "아, 그러니까 내가 내 커리어에 신경 쓰는 게 내 잘못이란 거야?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your career will still be there when we get back next week.",
                    "translation": "우리가 다음 주에 돌아가도 네 커리어는 여전히 거기 있을 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "You just don't get it. And I'm tired of explaining.",
                    "translation": "너는 그냥 이해를 못 하는구나. 설명하는 것도 지쳤어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Great. I'm going for a walk. Alone. Enjoy your emails.",
                    "translation": "좋아. 나 산책 좀 다녀올게. 혼자. 이메일 잘 즐겨."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3276 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 마무리는 사진 정리지",
            "explanation": "귀국 비행기를 기다리며 여행의 추억을 사진으로 되새기는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "추억"
                },
                {
                    "tag": "마무리"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "memories"
                },
                {
                    "tag": "closure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sorting through our photos together at the airport is the perfect way to wrap up a trip.",
                    "translation": "여행 끝나고 공항에서 너랑 같이 사진 정리하는 거 너무 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It's like reliving the whole journey before we go back to reality.",
                    "translation": "현실로 돌아가기 전에 여행 전체를 다시 한번 경험하는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Reliving the whole journey\"는 '여행 전체를 다시 살아보는 것'이라는 의미로, 경험을 다시 떠올리며 느끼는 감정을 표현한다.",
                    "hint": "추억을 되새기는 행위를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'relive'는 '다시 경험하다, 재체험하다'라는 의미로, 과거의 경험이나 추억을 다시 떠올리며 그때의 감정을 느끼는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Look at how the lighting captured this ancient temple. Truly magical.",
                    "translation": "이 고대 사원의 빛이 어떻게 담겼는지 봐. 정말 마법 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Your eye for composition never ceases to amaze me. I would've just snapped a basic shot.",
                    "translation": "네 구도 잡는 센스는 항상 날 놀라게 해. 나였으면 그냥 기본적인 사진만 찍었을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your eye for composition never @@ to amaze me.",
                    "hint": "계속해서 놀라게 한다는 의미의 표현을 찾아보세요.",
                    "optionA": "ceases",
                    "optionB": "starts",
                    "optionC": "tries",
                    "result": "ceases",
                    "explanation": "'never ceases to ~'는 '결코 ~하기를 멈추지 않는다'라는 의미로, 지속적으로 어떤 상태나 행동이 계속됨을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Remember that local family who invited us for dinner? Their genuine hospitality was touching.",
                    "translation": "저녁 식사에 우리를 초대했던 현지 가족 기억나? 그들의 진심 어린 환대가 감동적이었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I'm still dreaming about that homemade dish they served. What was it called again?",
                    "translation": "그들이 대접해 준 그 수제 요리는 아직도 꿈에 나올 정도야. 그게 뭐라고 불렸지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Each photo tells a story, doesn't it? Like this candid shot of you at the market.",
                    "translation": "각 사진이 이야기를 담고 있는 것 같지 않아? 시장에서 찍은 이 자연스러운 너의 모습처럼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I didn't even know you captured that moment. The joy on my face is unfiltered.",
                    "translation": "네가 그 순간을 담았는지도 몰랐어. 내 얼굴에 담긴 기쁨이 정말 가식 없이 자연스럽네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 자신의 사진을 보고 어떤 감정이 담겨있다고 표현했는지 찾아보세요.",
                    "optionA": "joy",
                    "optionB": "is",
                    "optionC": "on",
                    "optionD": "face",
                    "optionE": "The",
                    "optionF": "my",
                    "optionG": "unfiltered",
                    "result": "The joy on my face is unfiltered",
                    "explanation": "'내 얼굴에 담긴 기쁨이 정말 가식 없이 자연스럽다'는 의미로, 자신의 진정한 감정이 그대로 드러난 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's what makes travel photos special – they capture authentic emotions, not just places.",
                    "translation": "그게 여행 사진이 특별한 이유야 – 단순히 장소가 아니라 진짜 감정을 담아내니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Do you think our photos truly reflect what we experienced, though?",
                    "translation": "근데 우리 사진들이 우리가 경험한 것을 정말로 담아냈을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "They're just glimpses, but they trigger the full memories in our minds.",
                    "translation": "단지 순간의 조각들이지만, 그것들이 우리 마음속에 있는 완전한 기억을 불러일으키지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "That's beautifully put. Let's make sure we don't just store these away and forget them.",
                    "translation": "정말 아름답게 표현했네. 이 사진들을 그냥 보관만 하고 잊어버리지 않도록 하자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 마무리는 사진 정리지",
            "explanation": "귀국 비행기를 기다리며 여행의 추억을 사진으로 되새기는 커플의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "추억"
                },
                {
                    "tag": "마무리"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "memories"
                },
                {
                    "tag": "closure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sorting through our photos together at the airport is the perfect way to wrap up a trip.",
                    "translation": "여행 끝나고 공항에서 너랑 같이 사진 정리하는 거 너무 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It's like reliving the whole journey before we go back to reality.",
                    "translation": "현실로 돌아가기 전에 여행 전체를 다시 한번 경험하는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Reliving the whole journey\"는 '여행 전체를 다시 살아보는 것'이라는 의미로, 경험을 다시 떠올리며 느끼는 감정을 표현한다.",
                    "hint": "추억을 되새기는 행위를 어떻게 표현했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'relive'는 '다시 경험하다, 재체험하다'라는 의미로, 과거의 경험이나 추억을 다시 떠올리며 그때의 감정을 느끼는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Look at how the lighting captured this ancient temple. Truly magical.",
                    "translation": "이 고대 사원의 빛이 어떻게 담겼는지 봐. 정말 마법 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Your eye for composition never ceases to amaze me. I would've just snapped a basic shot.",
                    "translation": "네 구도 잡는 센스는 항상 날 놀라게 해. 나였으면 그냥 기본적인 사진만 찍었을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your eye for composition never @@ to amaze me.",
                    "hint": "계속해서 놀라게 한다는 의미의 표현을 찾아보세요.",
                    "optionA": "ceases",
                    "optionB": "starts",
                    "optionC": "tries",
                    "result": "ceases",
                    "explanation": "'never ceases to ~'는 '결코 ~하기를 멈추지 않는다'라는 의미로, 지속적으로 어떤 상태나 행동이 계속됨을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Remember that local family who invited us for dinner? Their genuine hospitality was touching.",
                    "translation": "저녁 식사에 우리를 초대했던 현지 가족 기억나? 그들의 진심 어린 환대가 감동적이었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I'm still dreaming about that homemade dish they served. What was it called again?",
                    "translation": "그들이 대접해 준 그 수제 요리는 아직도 꿈에 나올 정도야. 그게 뭐라고 불렸지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Each photo tells a story, doesn't it? Like this candid shot of you at the market.",
                    "translation": "각 사진이 이야기를 담고 있는 것 같지 않아? 시장에서 찍은 이 자연스러운 너의 모습처럼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I didn't even know you captured that moment. The joy on my face is unfiltered.",
                    "translation": "네가 그 순간을 담았는지도 몰랐어. 내 얼굴에 담긴 기쁨이 정말 가식 없이 자연스럽네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "재현이 자신의 사진을 보고 어떤 감정이 담겨있다고 표현했는지 찾아보세요.",
                    "optionA": "joy",
                    "optionB": "is",
                    "optionC": "on",
                    "optionD": "face",
                    "optionE": "The",
                    "optionF": "my",
                    "optionG": "unfiltered",
                    "result": "The joy on my face is unfiltered",
                    "explanation": "'내 얼굴에 담긴 기쁨이 정말 가식 없이 자연스럽다'는 의미로, 자신의 진정한 감정이 그대로 드러난 모습을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "That's what makes travel photos special – they capture authentic emotions, not just places.",
                    "translation": "그게 여행 사진이 특별한 이유야 – 단순히 장소가 아니라 진짜 감정을 담아내니까."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "Do you think our photos truly reflect what we experienced, though?",
                    "translation": "근데 우리 사진들이 우리가 경험한 것을 정말로 담아냈을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "They're just glimpses, but they trigger the full memories in our minds.",
                    "translation": "단지 순간의 조각들이지만, 그것들이 우리 마음속에 있는 완전한 기억을 불러일으키지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "That's beautifully put. Let's make sure we don't just store these away and forget them.",
                    "translation": "정말 아름답게 표현했네. 이 사진들을 그냥 보관만 하고 잊어버리지 않도록 하자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3277 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리집 여행 스타일 진짜 독특해",
            "explanation": "서로의 가족 여행 문화에 대해 솔직하게 이야기 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Family trips are great, but my parents turn them into a non-stop sightseeing marathon.",
                    "translation": "가족 여행은 좋은데, 우리 부모님은 쉴 새 없는 관광 마라톤으로 만들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Totally get that. My dad literally makes a minute-by-minute schedule on his phone.",
                    "translation": "완전 이해해. 우리 아빠는 진짜로 휴대폰에 분 단위 일정표를 만드셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Totally get that\"은 '그것을 완전히 얻다'라는 의미가 아닌 '완전 이해해, 공감해'라는 의미로 사용된 구어체 표현이다.",
                    "hint": "대화 맥락상 상대방의 말에 대한 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 상대방의 말에 강하게 공감하거나 동의할 때 사용하는 구어체 표현으로, '완전 이해해, 공감해'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Does he get mad when things don't go according to his precious schedule?",
                    "translation": "일이 그 소중한 일정대로 안 풀리면 화내시니?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh my god, yes! He gets super stressed if we're even five minutes behind.",
                    "translation": "어머, 당연하지! 5분만 늦어도 완전 스트레스 받으셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god, yes! He gets super @@ if we're even five minutes behind.",
                    "hint": "일정이 늦어질 때 아버지의 감정 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "stressed",
                    "optionB": "happy",
                    "optionC": "relaxed",
                    "result": "stressed",
                    "explanation": "'스트레스 받는, 긴장한'이라는 의미로, 계획대로 되지 않을 때 불안해하거나 초조해하는 감정 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Last summer we had to see three museums in one morning. I was dying.",
                    "translation": "지난 여름에 하루 오전에 박물관 세 군데를 봐야 했어. 죽는 줄 알았다니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's rough. We have to take family photos at every single landmark too.",
                    "translation": "그거 힘들었겠다. 우리는 모든 명소마다 가족사진 찍어야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Same! My mom makes us change outfits for different photo spots sometimes.",
                    "translation": "나도! 우리 엄마는 가끔 다른 사진 명소마다 옷도 갈아입게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "No way! That's next-level dedication to the family album.",
                    "translation": "말도 안 돼! 그건 가족 앨범에 대한 또 다른 차원의 헌신이다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 채원 엄마의 사진 촬영에 대해 놀라움을 표현한 문장을 찾아보세요.",
                    "result": "Next level family album dedication",
                    "explanation": "'말도 안 돼! 그건 가족 앨범에 대한 또 다른 차원의 헌신이다'라는 의미로, 채원 엄마의 극단적인 사진 촬영 습관에 대한 놀라움을 표현합니다.",
                    "optionA": "family",
                    "optionB": "album",
                    "optionC": "Next",
                    "optionD": "level",
                    "optionE": "dedication"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "How do you survive these trips? I usually fake being tired or hungry.",
                    "translation": "너는 이런 여행을 어떻게 견디니? 난 보통 피곤하거나 배고픈 척해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I pretend my phone died so I can go sit somewhere while 'charging' it.",
                    "translation": "나는 핸드폰 배터리 다 됐다고 하고 '충전'하는 척하면서 어디 가서 앉아있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "That's genius! I'm definitely using that next time we travel.",
                    "translation": "천재적이다! 다음 여행 때 나도 무조건 그거 써야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "We should just travel together sometime instead. No crazy schedules allowed.",
                    "translation": "우리 그냥 언젠가 같이 여행 가자. 미친 일정은 절대 금지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리집 여행 스타일 진짜 독특해",
            "explanation": "서로의 가족 여행 문화에 대해 솔직하게 이야기 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Family trips are great, but my parents turn them into a non-stop sightseeing marathon.",
                    "translation": "가족 여행은 좋은데, 우리 부모님은 쉴 새 없는 관광 마라톤으로 만들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Totally get that. My dad literally makes a minute-by-minute schedule on his phone.",
                    "translation": "완전 이해해. 우리 아빠는 진짜로 휴대폰에 분 단위 일정표를 만드셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Totally get that\"은 '그것을 완전히 얻다'라는 의미가 아닌 '완전 이해해, 공감해'라는 의미로 사용된 구어체 표현이다.",
                    "hint": "대화 맥락상 상대방의 말에 대한 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 상대방의 말에 강하게 공감하거나 동의할 때 사용하는 구어체 표현으로, '완전 이해해, 공감해'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Does he get mad when things don't go according to his precious schedule?",
                    "translation": "일이 그 소중한 일정대로 안 풀리면 화내시니?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Oh my god, yes! He gets super stressed if we're even five minutes behind.",
                    "translation": "어머, 당연하지! 5분만 늦어도 완전 스트레스 받으셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh my god, yes! He gets super @@ if we're even five minutes behind.",
                    "hint": "일정이 늦어질 때 아버지의 감정 상태를 나타내는 단어를 찾아보세요.",
                    "optionA": "stressed",
                    "optionB": "happy",
                    "optionC": "relaxed",
                    "result": "stressed",
                    "explanation": "'스트레스 받는, 긴장한'이라는 의미로, 계획대로 되지 않을 때 불안해하거나 초조해하는 감정 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Last summer we had to see three museums in one morning. I was dying.",
                    "translation": "지난 여름에 하루 오전에 박물관 세 군데를 봐야 했어. 죽는 줄 알았다니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's rough. We have to take family photos at every single landmark too.",
                    "translation": "그거 힘들었겠다. 우리는 모든 명소마다 가족사진 찍어야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Same! My mom makes us change outfits for different photo spots sometimes.",
                    "translation": "나도! 우리 엄마는 가끔 다른 사진 명소마다 옷도 갈아입게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "No way! That's next-level dedication to the family album.",
                    "translation": "말도 안 돼! 그건 가족 앨범에 대한 또 다른 차원의 헌신이다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "승현이 채원 엄마의 사진 촬영에 대해 놀라움을 표현한 문장을 찾아보세요.",
                    "result": "Next level family album dedication",
                    "explanation": "'말도 안 돼! 그건 가족 앨범에 대한 또 다른 차원의 헌신이다'라는 의미로, 채원 엄마의 극단적인 사진 촬영 습관에 대한 놀라움을 표현합니다.",
                    "optionA": "family",
                    "optionB": "album",
                    "optionC": "Next",
                    "optionD": "level",
                    "optionE": "dedication"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "How do you survive these trips? I usually fake being tired or hungry.",
                    "translation": "너는 이런 여행을 어떻게 견디니? 난 보통 피곤하거나 배고픈 척해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "I pretend my phone died so I can go sit somewhere while 'charging' it.",
                    "translation": "나는 핸드폰 배터리 다 됐다고 하고 '충전'하는 척하면서 어디 가서 앉아있어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "That's genius! I'm definitely using that next time we travel.",
                    "translation": "천재적이다! 다음 여행 때 나도 무조건 그거 써야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "We should just travel together sometime instead. No crazy schedules allowed.",
                    "translation": "우리 그냥 언젠가 같이 여행 가자. 미친 일정은 절대 금지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3278 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 엄마 여행은 새벽 기상이 기본",
            "explanation": "엄마와의 여행에서 이른 아침 일정에 대해 공감하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "When I travel with my mom, we have to start at dawn.",
                    "translation": "엄마랑 여행 가면 새벽부터 움직여야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Same here! My mom is always up before the sun.",
                    "translation": "나도! 우리 엄마는 항상 해뜨기 전에 일어나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Before the sun\"은 '태양보다 먼저'라는 직역이 아니라, '해가 뜨기 전 이른 시간'을 의미하는 표현이다.",
                    "hint": "이른 아침을 표현하는 방식에 대해 생각해 보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '해가 뜨기 전'이라는 의미로, 매우 이른 아침 시간을 비유적으로 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "My mom says we get better photos before the crowds show up.",
                    "translation": "우리 엄마는 사람들 오기 전에 사진이 더 잘 나온대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "True. But why do we need to wake up at 5 AM?",
                    "translation": "맞아. 근데 꼭 새벽 5시에 일어나야 할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True. But why do we need to @@ at 5 AM?",
                    "hint": "아침 일찍 일어나는 행위를 표현하는 구문을 찾아보세요.",
                    "optionA": "wake up",
                    "optionB": "show up",
                    "optionC": "give up",
                    "result": "wake up",
                    "explanation": "'일어나다, 깨어나다'라는 의미의 구동사로, 잠에서 깨어 활동을 시작하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Right? Last trip we were first in line everywhere we went.",
                    "translation": "맞지? 지난 여행에서 우리는 가는 곳마다 첫 번째였어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Do you get breakfast at least? We always eat in the car.",
                    "translation": "적어도 아침은 먹어? 우리는 항상 차 안에서 먹어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Mom makes gimbap the night before. I'm so sick of it.",
                    "translation": "엄마가 전날 밤에 김밥 싸. 이제 정말 질렸어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 김밥에 질린 것을 표현한 문장을 찾아보세요.",
                    "optionA": "of",
                    "optionB": "it",
                    "optionC": "so",
                    "optionD": "Im",
                    "optionE": "sick",
                    "result": "Im so sick of it",
                    "explanation": "'I'm so sick of it'은 '너무 질렸어'라는 의미의 관용표현으로, 반복되는 일이나 상황에 지겹고 싫증이 난 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Have you tried sleeping in one day? I did once.",
                    "translation": "한번 늦잠 자보려고 한 적 있어? 난 한 번 해봤어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "What happened? Did your mom freak out?",
                    "translation": "어떻게 됐어? 엄마가 발칵 뒤집었어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "She kept calling my name louder each time. Then no phone all day.",
                    "translation": "점점 더 크게 내 이름 불렀어. 그리고 하루 종일 휴대폰 압수."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Brutal! I just sneak naps in the car between stops.",
                    "translation": "가혹하다! 난 그냥 이동 중에 차에서 몰래 낮잠 자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart. Though I bet our moms planned these trips for months.",
                    "translation": "현명하네. 근데 우리 엄마들은 몇 달 동안 계획했을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 엄마 여행은 새벽 기상이 기본",
            "explanation": "엄마와의 여행에서 이른 아침 일정에 대해 공감하는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "mother"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "When I travel with my mom, we have to start at dawn.",
                    "translation": "엄마랑 여행 가면 새벽부터 움직여야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Same here! My mom is always up before the sun.",
                    "translation": "나도! 우리 엄마는 항상 해뜨기 전에 일어나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Before the sun\"은 '태양보다 먼저'라는 직역이 아니라, '해가 뜨기 전 이른 시간'을 의미하는 표현이다.",
                    "hint": "이른 아침을 표현하는 방식에 대해 생각해 보세요.",
                    "result": "O",
                    "explanation": "이 표현은 '해가 뜨기 전'이라는 의미로, 매우 이른 아침 시간을 비유적으로 표현하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "My mom says we get better photos before the crowds show up.",
                    "translation": "우리 엄마는 사람들 오기 전에 사진이 더 잘 나온대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "True. But why do we need to wake up at 5 AM?",
                    "translation": "맞아. 근데 꼭 새벽 5시에 일어나야 할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "True. But why do we need to @@ at 5 AM?",
                    "hint": "아침 일찍 일어나는 행위를 표현하는 구문을 찾아보세요.",
                    "optionA": "wake up",
                    "optionB": "show up",
                    "optionC": "give up",
                    "result": "wake up",
                    "explanation": "'일어나다, 깨어나다'라는 의미의 구동사로, 잠에서 깨어 활동을 시작하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Right? Last trip we were first in line everywhere we went.",
                    "translation": "맞지? 지난 여행에서 우리는 가는 곳마다 첫 번째였어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Do you get breakfast at least? We always eat in the car.",
                    "translation": "적어도 아침은 먹어? 우리는 항상 차 안에서 먹어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Mom makes gimbap the night before. I'm so sick of it.",
                    "translation": "엄마가 전날 밤에 김밥 싸. 이제 정말 질렸어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "나연이 김밥에 질린 것을 표현한 문장을 찾아보세요.",
                    "optionA": "of",
                    "optionB": "it",
                    "optionC": "so",
                    "optionD": "Im",
                    "optionE": "sick",
                    "result": "Im so sick of it",
                    "explanation": "'I'm so sick of it'은 '너무 질렸어'라는 의미의 관용표현으로, 반복되는 일이나 상황에 지겹고 싫증이 난 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Have you tried sleeping in one day? I did once.",
                    "translation": "한번 늦잠 자보려고 한 적 있어? 난 한 번 해봤어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "What happened? Did your mom freak out?",
                    "translation": "어떻게 됐어? 엄마가 발칵 뒤집었어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "She kept calling my name louder each time. Then no phone all day.",
                    "translation": "점점 더 크게 내 이름 불렀어. 그리고 하루 종일 휴대폰 압수."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "Brutal! I just sneak naps in the car between stops.",
                    "translation": "가혹하다! 난 그냥 이동 중에 차에서 몰래 낮잠 자."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Smart. Though I bet our moms planned these trips for months.",
                    "translation": "현명하네. 근데 우리 엄마들은 몇 달 동안 계획했을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3279 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 해외에서도 한식만 고집해",
            "explanation": "여행 중 새로운 음식에 도전하지 않는 아빠에 대해 공감하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My dad only eats Korean food, even when we're traveling abroad.",
                    "translation": "아빠는 해외여행 와서도 한식만 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! What's the point of traveling then?",
                    "translation": "말도 안 돼! 그럼 여행 가는 의미가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the point of traveling then?\"은 '그럼 여행 가는 의미가 뭐야?'라는 뜻으로, 상대방의 말에 의문을 제기하는 표현이다.",
                    "hint": "여행의 목적에 대해 의문을 나타내는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 여행의 의미나 목적에 의문을 제기하는 말로, 현지 음식을 시도하지 않는 행동에 대한 의아함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know! We were in Thailand and he searched for kimchi jjigae.",
                    "translation": "진짜! 태국에 있었는데 김치찌개 찾아다녔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Mine does that too! He'll walk past amazing street food.",
                    "translation": "우리 아빠도 그래! 맛있어 보이는 길거리 음식 다 지나쳐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mine does that too! He'll walk past amazing @@ food.",
                    "hint": "도시의 길가에서 파는 음식을 가리키는 표현을 찾아보세요.",
                    "optionA": "street",
                    "optionB": "market",
                    "optionC": "fast",
                    "result": "street",
                    "explanation": "'street food'는 '길거리 음식'을 의미하며, 현지의 노점상이나 포장마차 등에서 파는 음식을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Last time, Dad spent hours looking for a Korean restaurant.",
                    "translation": "지난번엔 아빠가 한식당 찾는다고 몇 시간을 헤맸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But why? Is he worried about getting sick?",
                    "translation": "근데 왜 그러실까? 배탈 날까봐 걱정되시나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Partly. He also says he can't enjoy a meal without kimchi.",
                    "translation": "부분적으로. 또 김치 없이는 식사를 즐길 수 없다고 하시더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 아빠가 김치 없이는 식사를 못 즐긴다고 말하는 문장을 찾아보세요.",
                    "result": "Can't enjoy meal without kimchi",
                    "explanation": "'그는 또한 김치 없이는 식사를 즐길 수 없다고 말한다'는 의미로, 아빠가 한식을 고집하는 또 다른 이유를 설명합니다.",
                    "optionA": "Can't",
                    "optionB": "meal",
                    "optionC": "kimchi",
                    "optionD": "without",
                    "optionE": "enjoy"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "My dad brings hot sauce packets when we travel.",
                    "translation": "우리 아빠는 여행 갈 때 고추장 파우치 챙겨가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Oh no! Mine does the exact same thing with gochujang!",
                    "translation": "세상에! 우리 아빠도 고추장 똑같이 챙겨가!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "The funny thing is, he'll still claim he's 'experiencing the culture'.",
                    "translation": "웃긴 건, 그러면서도 '현지 문화를 경험하고 있다'고 주장하신다는 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Classic dad logic! Mom and I sneak out for local food sometimes.",
                    "translation": "전형적인 아빠 논리! 엄마랑 나는 가끔 몰래 현지 음식 먹으러 가."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Smart move. Food is half the experience of traveling, right?",
                    "translation": "현명한 선택이다. 음식은 여행의 반이나 차지하는 경험이잖아, 그치?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 해외에서도 한식만 고집해",
            "explanation": "여행 중 새로운 음식에 도전하지 않는 아빠에 대해 공감하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My dad only eats Korean food, even when we're traveling abroad.",
                    "translation": "아빠는 해외여행 와서도 한식만 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "No way! What's the point of traveling then?",
                    "translation": "말도 안 돼! 그럼 여행 가는 의미가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"What's the point of traveling then?\"은 '그럼 여행 가는 의미가 뭐야?'라는 뜻으로, 상대방의 말에 의문을 제기하는 표현이다.",
                    "hint": "여행의 목적에 대해 의문을 나타내는 표현인지 생각해보세요.",
                    "result": "O",
                    "explanation": "이 표현은 여행의 의미나 목적에 의문을 제기하는 말로, 현지 음식을 시도하지 않는 행동에 대한 의아함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know! We were in Thailand and he searched for kimchi jjigae.",
                    "translation": "진짜! 태국에 있었는데 김치찌개 찾아다녔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Mine does that too! He'll walk past amazing street food.",
                    "translation": "우리 아빠도 그래! 맛있어 보이는 길거리 음식 다 지나쳐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mine does that too! He'll walk past amazing @@ food.",
                    "hint": "도시의 길가에서 파는 음식을 가리키는 표현을 찾아보세요.",
                    "optionA": "street",
                    "optionB": "market",
                    "optionC": "fast",
                    "result": "street",
                    "explanation": "'street food'는 '길거리 음식'을 의미하며, 현지의 노점상이나 포장마차 등에서 파는 음식을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Last time, Dad spent hours looking for a Korean restaurant.",
                    "translation": "지난번엔 아빠가 한식당 찾는다고 몇 시간을 헤맸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "But why? Is he worried about getting sick?",
                    "translation": "근데 왜 그러실까? 배탈 날까봐 걱정되시나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Partly. He also says he can't enjoy a meal without kimchi.",
                    "translation": "부분적으로. 또 김치 없이는 식사를 즐길 수 없다고 하시더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "채원이 아빠가 김치 없이는 식사를 못 즐긴다고 말하는 문장을 찾아보세요.",
                    "result": "Can't enjoy meal without kimchi",
                    "explanation": "'그는 또한 김치 없이는 식사를 즐길 수 없다고 말한다'는 의미로, 아빠가 한식을 고집하는 또 다른 이유를 설명합니다.",
                    "optionA": "Can't",
                    "optionB": "meal",
                    "optionC": "kimchi",
                    "optionD": "without",
                    "optionE": "enjoy"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "My dad brings hot sauce packets when we travel.",
                    "translation": "우리 아빠는 여행 갈 때 고추장 파우치 챙겨가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Oh no! Mine does the exact same thing with gochujang!",
                    "translation": "세상에! 우리 아빠도 고추장 똑같이 챙겨가!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "The funny thing is, he'll still claim he's 'experiencing the culture'.",
                    "translation": "웃긴 건, 그러면서도 '현지 문화를 경험하고 있다'고 주장하신다는 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Classic dad logic! Mom and I sneak out for local food sometimes.",
                    "translation": "전형적인 아빠 논리! 엄마랑 나는 가끔 몰래 현지 음식 먹으러 가."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "Smart move. Food is half the experience of traveling, right?",
                    "translation": "현명한 선택이다. 음식은 여행의 반이나 차지하는 경험이잖아, 그치?"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1131 - 1135번 레코드 처리 시작...
---------------------------------
ID: 3280 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠의 빡센 여행계획",
            "explanation": "가족회의에서 너무 빡빡한 여행 계획을 조율하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족회의"
                },
                {
                    "tag": "여행계획"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "itinerary"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, we need to discuss the Jeju itinerary before finalizing it.",
                    "translation": "여보, 제주도 일정 확정하기 전에 좀 상의할 게 있어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's there to discuss? I've mapped out everything perfectly.",
                    "translation": "뭘 상의할게 있어? 내가 완벽하게 다 짜놨는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've mapped out everything perfectly\"는 아무것도 계획하지 않았다는 표현이다.",
                    "hint": "mapped out의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've mapped out everything perfectly'는 '내가 모든 것을 완벽하게 계획해 놓았다'는 의미로, 철저하게 계획을 세웠다는 자부심을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The kids think it's way too packed with three attractions before lunch.",
                    "translation": "애들이 점심 전에 관광지 세 곳은 너무 빡빡하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "But we're only there for four days! We need to make every minute count.",
                    "translation": "하지만 우리 거기 4일밖에 없잖아! 매 순간을 알차게 써야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But we're only there for four days! We need to make every @@ count.",
                    "hint": "여행 중 시간 활용에 관한 표현입니다.",
                    "optionA": "minute",
                    "optionB": "dollar",
                    "optionC": "photo",
                    "result": "minute",
                    "explanation": "'make every minute count'는 '매 순간을 소중하게\/의미있게 보내다'는 표현입니다. 여기서는 짧은 여행 기간을 낭비하지 않고 최대한 활용하고 싶다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I get that, but rushing through everything will just stress everyone out.",
                    "translation": "그건 이해하지만, 모든 걸 서두르면 다들 스트레스만 받을 거예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "So what are you suggesting? Just sitting around at the hotel?",
                    "translation": "그래서 뭘 제안하는 거야? 그냥 호텔에서 빈둥거리자고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 무엇을 물어보는지 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "suggesting",
                    "optionC": "what",
                    "optionD": "are",
                    "optionE": "So",
                    "result": "So what are you suggesting",
                    "explanation": "이 문장은 '그래서 뭘 제안하는 거야?'라는 의미로, 상현이 선영에게 대안을 요구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "No, but maybe we could pick our top priorities each day.",
                    "translation": "그건 아니고, 매일 우선순위 높은 것들만 골라보는 건 어때요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I suppose we could cut it down to two major attractions per day.",
                    "translation": "하루에 주요 관광지 두 곳으로 줄이는 것도 괜찮겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And leave some flexibility for unexpected opportunities or just relaxing.",
                    "translation": "그리고 예상치 못한 상황이나 그냥 쉬는 시간도 좀 여유 있게 남겨두자고요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Fine, but everyone has to agree on which spots to prioritize.",
                    "translation": "좋아, 그런데 어디를 우선순위로 할지는 모두가 동의해야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Deal. And let's include one free afternoon for beach time.",
                    "translation": "좋아요. 그리고 해변에서 보내는 자유 시간도 오후에 한 번은 넣어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I guess that makes sense. Quality over quantity, right?",
                    "translation": "그게 맞는 것 같네. 양보다 질이지, 그렇지?"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠의 빡센 여행계획",
            "explanation": "가족회의에서 너무 빡빡한 여행 계획을 조율하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족회의"
                },
                {
                    "tag": "여행계획"
                },
                {
                    "tag": "타협"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "itinerary"
                },
                {
                    "tag": "compromise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Honey, we need to discuss the Jeju itinerary before finalizing it.",
                    "translation": "여보, 제주도 일정 확정하기 전에 좀 상의할 게 있어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "What's there to discuss? I've mapped out everything perfectly.",
                    "translation": "뭘 상의할게 있어? 내가 완벽하게 다 짜놨는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I've mapped out everything perfectly\"는 아무것도 계획하지 않았다는 표현이다.",
                    "hint": "mapped out의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'I've mapped out everything perfectly'는 '내가 모든 것을 완벽하게 계획해 놓았다'는 의미로, 철저하게 계획을 세웠다는 자부심을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The kids think it's way too packed with three attractions before lunch.",
                    "translation": "애들이 점심 전에 관광지 세 곳은 너무 빡빡하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "But we're only there for four days! We need to make every minute count.",
                    "translation": "하지만 우리 거기 4일밖에 없잖아! 매 순간을 알차게 써야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But we're only there for four days! We need to make every @@ count.",
                    "hint": "여행 중 시간 활용에 관한 표현입니다.",
                    "optionA": "minute",
                    "optionB": "dollar",
                    "optionC": "photo",
                    "result": "minute",
                    "explanation": "'make every minute count'는 '매 순간을 소중하게\/의미있게 보내다'는 표현입니다. 여기서는 짧은 여행 기간을 낭비하지 않고 최대한 활용하고 싶다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I get that, but rushing through everything will just stress everyone out.",
                    "translation": "그건 이해하지만, 모든 걸 서두르면 다들 스트레스만 받을 거예요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "So what are you suggesting? Just sitting around at the hotel?",
                    "translation": "그래서 뭘 제안하는 거야? 그냥 호텔에서 빈둥거리자고?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 무엇을 물어보는지 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "suggesting",
                    "optionC": "what",
                    "optionD": "are",
                    "optionE": "So",
                    "result": "So what are you suggesting",
                    "explanation": "이 문장은 '그래서 뭘 제안하는 거야?'라는 의미로, 상현이 선영에게 대안을 요구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "No, but maybe we could pick our top priorities each day.",
                    "translation": "그건 아니고, 매일 우선순위 높은 것들만 골라보는 건 어때요?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "I suppose we could cut it down to two major attractions per day.",
                    "translation": "하루에 주요 관광지 두 곳으로 줄이는 것도 괜찮겠네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And leave some flexibility for unexpected opportunities or just relaxing.",
                    "translation": "그리고 예상치 못한 상황이나 그냥 쉬는 시간도 좀 여유 있게 남겨두자고요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "승현",
                    "script": "Fine, but everyone has to agree on which spots to prioritize.",
                    "translation": "좋아, 그런데 어디를 우선순위로 할지는 모두가 동의해야 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Deal. And let's include one free afternoon for beach time.",
                    "translation": "좋아요. 그리고 해변에서 보내는 자유 시간도 오후에 한 번은 넣어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "승현",
                    "script": "I guess that makes sense. Quality over quantity, right?",
                    "translation": "그게 맞는 것 같네. 양보다 질이지, 그렇지?"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3281 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생과 한 방의 비극",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 고충을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "lodging"
                },
                {
                    "tag": "venting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I swear this family vacation is going to be the death of me.",
                    "translation": "진짜 이번 가족여행 때문에 죽을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's up? I thought you were looking forward to Jeju Island.",
                    "translation": "왜 그래? 제주도 여행 기대하고 있었잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I swear this family vacation is going to be the death of me\"는 여행이 정말 즐겁다는 표현이다.",
                    "hint": "극단적인 표현의 실제 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'be the death of me'는 '죽을 것 같다', '정말 힘들다'라는 의미의 관용 표현으로, 여기서는 가족 여행에 대한 부정적인 감정을 과장되게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I just found out I have to share a room with my little brother for five days.",
                    "translation": "방금 알았는데 5일 동안 남동생이랑 방을 같이 써야 한대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's rough. Doesn't he have like zero concept of personal space?",
                    "translation": "그거 힘들겠다. 걔 개인 공간 개념 완전 없지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's rough. Doesn't he have like zero concept of personal @@?",
                    "hint": "개인적인 영역이나 공간에 관한 표현입니다.",
                    "optionA": "space",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "space",
                    "explanation": "'personal space'는 '개인 공간'이라는 뜻으로, 여기서는 동생이 다른 사람의 영역을 존중하지 않는 습관을 가진 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Exactly! He leaves his stuff everywhere and watches videos without headphones.",
                    "translation": "맞아! 물건은 여기저기 흩어놓고 헤드폰도 안 끼고 영상 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Can't you negotiate with your parents for separate accommodations?",
                    "translation": "부모님한테 숙소 따로 쓸 수 있게 협상해볼 수는 없어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어떤 제안을 했는지 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "parents",
                    "optionC": "Can't",
                    "optionD": "negotiate",
                    "optionE": "you",
                    "optionF": "with",
                    "result": "Can't you negotiate with your parents",
                    "explanation": "이 문장은 '부모님한테 협상해볼 수는 없어?'라는 의미로, 지우가 나연에게 부모님과 대화해보라고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I tried, but Dad says we're already splurging on this fancy resort.",
                    "translation": "해봤는데, 아빠가 이미 비싼 리조트에 돈 많이 쓴다고 하셔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You could always establish some clear boundaries from day one.",
                    "translation": "첫날부터 명확한 경계선을 정해놓는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Like what? Drawing a line down the middle of the room with tape?",
                    "translation": "뭐, 테이프로 방 한가운데 선 긋고 이쪽은 내 영역이라고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "I was thinking more like schedules for bathroom use and quiet hours.",
                    "translation": "난 화장실 사용 시간이나 조용히 해야 하는 시간대를 정하는 걸 생각했는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "That might actually work. And I'll definitely pack my noise-canceling earbuds.",
                    "translation": "그거 효과 있을지도. 그리고 소음 차단 이어폰 꼭 챙겨야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Look on the bright side—at least you'll have someone to blame if the room gets trashed!",
                    "translation": "긍정적으로 생각해봐—적어도 방이 엉망이 되면 누구 탓인지 확실하잖아!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생과 한 방의 비극",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 고충을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "lodging"
                },
                {
                    "tag": "venting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I swear this family vacation is going to be the death of me.",
                    "translation": "진짜 이번 가족여행 때문에 죽을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's up? I thought you were looking forward to Jeju Island.",
                    "translation": "왜 그래? 제주도 여행 기대하고 있었잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"I swear this family vacation is going to be the death of me\"는 여행이 정말 즐겁다는 표현이다.",
                    "hint": "극단적인 표현의 실제 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'be the death of me'는 '죽을 것 같다', '정말 힘들다'라는 의미의 관용 표현으로, 여기서는 가족 여행에 대한 부정적인 감정을 과장되게 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I just found out I have to share a room with my little brother for five days.",
                    "translation": "방금 알았는데 5일 동안 남동생이랑 방을 같이 써야 한대."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's rough. Doesn't he have like zero concept of personal space?",
                    "translation": "그거 힘들겠다. 걔 개인 공간 개념 완전 없지 않아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's rough. Doesn't he have like zero concept of personal @@?",
                    "hint": "개인적인 영역이나 공간에 관한 표현입니다.",
                    "optionA": "space",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "space",
                    "explanation": "'personal space'는 '개인 공간'이라는 뜻으로, 여기서는 동생이 다른 사람의 영역을 존중하지 않는 습관을 가진 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Exactly! He leaves his stuff everywhere and watches videos without headphones.",
                    "translation": "맞아! 물건은 여기저기 흩어놓고 헤드폰도 안 끼고 영상 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Can't you negotiate with your parents for separate accommodations?",
                    "translation": "부모님한테 숙소 따로 쓸 수 있게 협상해볼 수는 없어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어떤 제안을 했는지 문장을 완성해보세요.",
                    "optionA": "your",
                    "optionB": "parents",
                    "optionC": "Can't",
                    "optionD": "negotiate",
                    "optionE": "you",
                    "optionF": "with",
                    "result": "Can't you negotiate with your parents",
                    "explanation": "이 문장은 '부모님한테 협상해볼 수는 없어?'라는 의미로, 지우가 나연에게 부모님과 대화해보라고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "I tried, but Dad says we're already splurging on this fancy resort.",
                    "translation": "해봤는데, 아빠가 이미 비싼 리조트에 돈 많이 쓴다고 하셔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You could always establish some clear boundaries from day one.",
                    "translation": "첫날부터 명확한 경계선을 정해놓는 건 어때?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "Like what? Drawing a line down the middle of the room with tape?",
                    "translation": "뭐, 테이프로 방 한가운데 선 긋고 이쪽은 내 영역이라고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "I was thinking more like schedules for bathroom use and quiet hours.",
                    "translation": "난 화장실 사용 시간이나 조용히 해야 하는 시간대를 정하는 걸 생각했는데."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나연",
                    "script": "That might actually work. And I'll definitely pack my noise-canceling earbuds.",
                    "translation": "그거 효과 있을지도. 그리고 소음 차단 이어폰 꼭 챙겨야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Look on the bright side—at least you'll have someone to blame if the room gets trashed!",
                    "translation": "긍정적으로 생각해봐—적어도 방이 엉망이 되면 누구 탓인지 확실하잖아!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3282 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "각자도생 가족여행",
            "explanation": "가족여행에서 모두가 휴대폰에 집중하는 현대 가족의 모습을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "디지털"
                },
                {
                    "tag": "아이러니"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "devices"
                },
                {
                    "tag": "irony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "How was your Jeju Island trip?",
                    "translation": "제주도 여행 잘 다녀왔어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Don't even get me started. We just stared at our phones the whole time.",
                    "translation": "말도 마. 가서 핸드폰만 했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't even get me started\"는 '말도 마'라는 뜻으로 부정적인 경험을 강조할 때 쓰는 표현이다.",
                    "hint": "이 관용 표현의 실제 의미와 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Don't even get me started'는 '말도 마', '시작도 하지 마'라는 뜻으로, 특별히 짜증나거나 화나는 주제에 대해 말할 때 사용하는 표현입니다. 여기서는 가족여행이 기대와 달리 실망스러웠다는 감정을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Seriously? Wasn't it a family vacation?",
                    "translation": "헐 진짜? 가족끼리 갔던 거잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Yeah. We were all sitting together but quietly glued to our phones.",
                    "translation": "응. 같이 앉아 있는데 다들 조용히 폰만 보는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah. We were all sitting together but quietly @@ to our phones.",
                    "hint": "휴대폰에 집중하는 모습을 표현한 단어입니다.",
                    "optionA": "glued",
                    "optionB": "talking",
                    "optionC": "walking",
                    "result": "glued",
                    "explanation": "'glued to'는 '~에 달라붙은', '~에 빠져있는'이라는 뜻으로, 여기서는 가족들이 각자의 휴대폰에 집중하느라 서로 소통하지 않는 모습을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Haha, I know exactly what you mean. Like a family that only talks in group chats.",
                    "translation": "ㅋㅋㅋ 나 그거 뭔지 안다. 가족인데 단톡방에서만 말하는 분위기."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Mom was watching cooking videos, my brother was gaming, and Dad checked stock prices.",
                    "translation": "맞아. 엄마는 쿠킹영상 보고, 동생은 게임 중, 아빠는 주식 시세 확인 중."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Did you at least take some photos together?",
                    "translation": "그래도 사진은 좀 찍었어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 가족 사진에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Take some photos together least",
                    "explanation": "이 문장은 '그래도 사진은 좀 찍었어?'라는 의미로, 최소한 여행의 추억으로 가족 사진이라도 찍었는지 물어보는 표현입니다.",
                    "optionA": "some",
                    "optionB": "photos",
                    "optionC": "together",
                    "optionD": "Take",
                    "optionE": "least"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Oh we did that with enthusiasm, then immediately started editing them on our phones.",
                    "translation": "그건 또 열심히 찍더라. 찍고 바로 폰 들고 보정 시작ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "We did the same thing last year. Our food got cold while editing photos.",
                    "translation": "우리도 작년에 그랬어. 보정하다가 밥 다 식었잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Everyone's busy proving they're on vacation, but no one's actually talking.",
                    "translation": "여행 왔다는 인증은 열심히 하지만 대화는 없지 뭐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "At that point, it's more like 'alone together time.'",
                    "translation": "그쯤 되면 차라리 '함께 있는 혼자 시간' 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Next time, we might as well get separate rooms and video call each other!",
                    "translation": "다음엔 그냥 각자 방 잡고 화상통화로 여행하자고 할 판이야ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "각자도생 가족여행",
            "explanation": "가족여행에서 모두가 휴대폰에 집중하는 현대 가족의 모습을 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "디지털"
                },
                {
                    "tag": "아이러니"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "devices"
                },
                {
                    "tag": "irony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "How was your Jeju Island trip?",
                    "translation": "제주도 여행 잘 다녀왔어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Don't even get me started. We just stared at our phones the whole time.",
                    "translation": "말도 마. 가서 핸드폰만 했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Don't even get me started\"는 '말도 마'라는 뜻으로 부정적인 경험을 강조할 때 쓰는 표현이다.",
                    "hint": "이 관용 표현의 실제 의미와 용도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'Don't even get me started'는 '말도 마', '시작도 하지 마'라는 뜻으로, 특별히 짜증나거나 화나는 주제에 대해 말할 때 사용하는 표현입니다. 여기서는 가족여행이 기대와 달리 실망스러웠다는 감정을 강조하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Seriously? Wasn't it a family vacation?",
                    "translation": "헐 진짜? 가족끼리 갔던 거잖아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Yeah. We were all sitting together but quietly glued to our phones.",
                    "translation": "응. 같이 앉아 있는데 다들 조용히 폰만 보는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah. We were all sitting together but quietly @@ to our phones.",
                    "hint": "휴대폰에 집중하는 모습을 표현한 단어입니다.",
                    "optionA": "glued",
                    "optionB": "talking",
                    "optionC": "walking",
                    "result": "glued",
                    "explanation": "'glued to'는 '~에 달라붙은', '~에 빠져있는'이라는 뜻으로, 여기서는 가족들이 각자의 휴대폰에 집중하느라 서로 소통하지 않는 모습을 생생하게 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Haha, I know exactly what you mean. Like a family that only talks in group chats.",
                    "translation": "ㅋㅋㅋ 나 그거 뭔지 안다. 가족인데 단톡방에서만 말하는 분위기."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly. Mom was watching cooking videos, my brother was gaming, and Dad checked stock prices.",
                    "translation": "맞아. 엄마는 쿠킹영상 보고, 동생은 게임 중, 아빠는 주식 시세 확인 중."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Did you at least take some photos together?",
                    "translation": "그래도 사진은 좀 찍었어?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "선영이 가족 사진에 대해 물어보는 문장을 완성해보세요.",
                    "result": "Take some photos together least",
                    "explanation": "이 문장은 '그래도 사진은 좀 찍었어?'라는 의미로, 최소한 여행의 추억으로 가족 사진이라도 찍었는지 물어보는 표현입니다.",
                    "optionA": "some",
                    "optionB": "photos",
                    "optionC": "together",
                    "optionD": "Take",
                    "optionE": "least"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Oh we did that with enthusiasm, then immediately started editing them on our phones.",
                    "translation": "그건 또 열심히 찍더라. 찍고 바로 폰 들고 보정 시작ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "We did the same thing last year. Our food got cold while editing photos.",
                    "translation": "우리도 작년에 그랬어. 보정하다가 밥 다 식었잖아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Everyone's busy proving they're on vacation, but no one's actually talking.",
                    "translation": "여행 왔다는 인증은 열심히 하지만 대화는 없지 뭐."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "At that point, it's more like 'alone together time.'",
                    "translation": "그쯤 되면 차라리 '함께 있는 혼자 시간' 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Next time, we might as well get separate rooms and video call each other!",
                    "translation": "다음엔 그냥 각자 방 잡고 화상통화로 여행하자고 할 판이야ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3283 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "찍어주는 것도 사랑의 표현이지",
            "explanation": "가족여행에서 사진 찍기의 의미를 깨닫는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "memories"
                },
                {
                    "tag": "understanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Mom wanted to take photos on the autumn trail, but I hesitated a bit.",
                    "translation": "이번에 엄마가 단풍길에서 사진 찍자고 하셨는데, 내가 좀 미적거렸다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's not like you. Don't you usually take photos right away?",
                    "translation": "너답지 않게? 보통 바로 찍어드리잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's not like you\"는 '너답지 않다'는 의미로, 평소와 다른 행동을 지적할 때 쓰는 표현이다.",
                    "hint": "이 표현이 태호의 평소 행동과 이번 상황을 어떻게 비교하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's not like you'는 '그건 너답지 않다', '평소의 너와는 다르다'라는 의미로, 누군가가 평소 성격이나 행동 패턴과 다르게 행동할 때 사용하는 표현입니다. 여기서는 태호가 평소와 달리 엄마의 사진 요청에 즉시 응하지 않았다는 점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I was tired that day, and when I said 'just a minute,' she quietly turned away.",
                    "translation": "그날 피곤해서 그런지 잠깐만 하니까 조용히 돌아서시더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "You know what she's feeling without her saying a word.",
                    "translation": "그 표정 보면 말 안 해도 알지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You know what she's feeling without her saying a @@.",
                    "hint": "엄마가 말을 하지 않아도 감정을 알 수 있다는 표현입니다.",
                    "optionA": "word",
                    "optionB": "sound",
                    "optionC": "sentence",
                    "result": "word",
                    "explanation": "'without saying a word'는 '한 마디도 하지 않고'라는 뜻으로, 여기서는 엄마가 언어적으로 표현하지 않아도 그 감정을 이해할 수 있다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Watching her walk away alone, I felt strange inside.",
                    "translation": "혼자 걸어가시는 뒷모습 보는데 기분이 이상하더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Those moments on family trips can really hurt your heart.",
                    "translation": "가족 여행에서 그럴 땐 진짜 마음 아프지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 그 순간 느꼈던 감정에 대해 이야기한 문장을 완성해보세요.",
                    "optionA": "strange",
                    "optionB": "I",
                    "optionC": "felt",
                    "optionD": "inside",
                    "result": "I felt strange inside",
                    "explanation": "이 문장은 '기분이 이상하더라'는 의미로, 태호가 엄마가 혼자 걸어가는 모습을 보면서 느꼈던 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I ended up running after her saying, 'It's pretty here, let's take a photo together.'",
                    "translation": "결국 뛰어가서 '여기 예쁘다, 같이 찍어요' 했지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You did the right thing. That one phrase makes all the difference.",
                    "translation": "잘했네. 그 한마디가 다르더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I know. Seeing her smile made me feel unexpectedly emotional.",
                    "translation": "그러게. 웃으시는데, 괜히 뭉클했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Moms just want to preserve those moments together.",
                    "translation": "사실 엄마들은 그 순간을 남기고 싶으신 거잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "True. These days, taking photos feels like a way of showing gratitude.",
                    "translation": "맞아. 요즘은 그냥 찍어주는 게 감사 표현 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "In the end, it's not about the photos, but the intention behind them.",
                    "translation": "결국 사진보다 중요한 건 그 마음이지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "찍어주는 것도 사랑의 표현이지",
            "explanation": "가족여행에서 사진 찍기의 의미를 깨닫는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "memories"
                },
                {
                    "tag": "understanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Mom wanted to take photos on the autumn trail, but I hesitated a bit.",
                    "translation": "이번에 엄마가 단풍길에서 사진 찍자고 하셨는데, 내가 좀 미적거렸다?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's not like you. Don't you usually take photos right away?",
                    "translation": "너답지 않게? 보통 바로 찍어드리잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"That's not like you\"는 '너답지 않다'는 의미로, 평소와 다른 행동을 지적할 때 쓰는 표현이다.",
                    "hint": "이 표현이 태호의 평소 행동과 이번 상황을 어떻게 비교하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'That's not like you'는 '그건 너답지 않다', '평소의 너와는 다르다'라는 의미로, 누군가가 평소 성격이나 행동 패턴과 다르게 행동할 때 사용하는 표현입니다. 여기서는 태호가 평소와 달리 엄마의 사진 요청에 즉시 응하지 않았다는 점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I was tired that day, and when I said 'just a minute,' she quietly turned away.",
                    "translation": "그날 피곤해서 그런지 잠깐만 하니까 조용히 돌아서시더라고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "You know what she's feeling without her saying a word.",
                    "translation": "그 표정 보면 말 안 해도 알지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You know what she's feeling without her saying a @@.",
                    "hint": "엄마가 말을 하지 않아도 감정을 알 수 있다는 표현입니다.",
                    "optionA": "word",
                    "optionB": "sound",
                    "optionC": "sentence",
                    "result": "word",
                    "explanation": "'without saying a word'는 '한 마디도 하지 않고'라는 뜻으로, 여기서는 엄마가 언어적으로 표현하지 않아도 그 감정을 이해할 수 있다는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Watching her walk away alone, I felt strange inside.",
                    "translation": "혼자 걸어가시는 뒷모습 보는데 기분이 이상하더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Those moments on family trips can really hurt your heart.",
                    "translation": "가족 여행에서 그럴 땐 진짜 마음 아프지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 그 순간 느꼈던 감정에 대해 이야기한 문장을 완성해보세요.",
                    "optionA": "strange",
                    "optionB": "I",
                    "optionC": "felt",
                    "optionD": "inside",
                    "result": "I felt strange inside",
                    "explanation": "이 문장은 '기분이 이상하더라'는 의미로, 태호가 엄마가 혼자 걸어가는 모습을 보면서 느꼈던 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I ended up running after her saying, 'It's pretty here, let's take a photo together.'",
                    "translation": "결국 뛰어가서 '여기 예쁘다, 같이 찍어요' 했지."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You did the right thing. That one phrase makes all the difference.",
                    "translation": "잘했네. 그 한마디가 다르더라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I know. Seeing her smile made me feel unexpectedly emotional.",
                    "translation": "그러게. 웃으시는데, 괜히 뭉클했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Moms just want to preserve those moments together.",
                    "translation": "사실 엄마들은 그 순간을 남기고 싶으신 거잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "True. These days, taking photos feels like a way of showing gratitude.",
                    "translation": "맞아. 요즘은 그냥 찍어주는 게 감사 표현 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "In the end, it's not about the photos, but the intention behind them.",
                    "translation": "결국 사진보다 중요한 건 그 마음이지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3284 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족여행에서 내가 든든한 역할 하나쯤은 하네",
            "explanation": "가족여행에서 책임감 있는 역할을 맡게 된 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "책임감"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "responsibility"
                },
                {
                    "tag": "maturity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I went to Vietnam with my parents and naturally took charge of everything.",
                    "translation": "이번에 부모님이랑 베트남 다녀왔는데, 자연스럽게 내가 다 챙기게 되더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "You've always been good at that sort of thing.",
                    "translation": "넌 원래 그런 거 잘하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You've always been good at that sort of thing\"은 '너는 항상 그런 종류의 일을 잘해왔다'는 의미로, 친구의 능력이나 성향을 인정하는 표현이다.",
                    "hint": "이 표현이 지훈의 성향이나 능력에 대해 어떻게 평가하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You've always been good at that sort of thing'은 '넌 원래 그런 것을 잘해왔어'라는 의미로, 상대방이 이전부터 가지고 있던 능력이나 성향을 인정하고 있습니다. 여기서는 지훈이 책임감 있게 일을 처리하는 성향을 긍정적으로 평가하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I handled everything from the airport to checking into the hotel.",
                    "translation": "공항부터 숙소 체크인까지 쭉 내가 주도했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Your parents must have felt very reassured.",
                    "translation": "부모님 든든해하셨겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your parents must have felt very @@.",
                    "hint": "지훈의 활약으로 부모님이 느꼈을 감정과 관련된 단어입니다.",
                    "optionA": "reassured",
                    "optionB": "confused",
                    "optionC": "disappointed",
                    "result": "reassured",
                    "explanation": "'reassured'는 '안심한', '든든한'이라는 뜻으로, 자녀가 책임감 있게 여행을 이끌어 부모님이 안심하고 의지할 수 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yeah. It was touching how they asked me about everything first.",
                    "translation": "응. 뭐든 나한테 먼저 물어보시니까 살짝 감동도 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Don't you feel a sense of responsibility in those situations?",
                    "translation": "그럴 땐 괜히 책임감도 느껴지지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 지훈에게 어떤 감정에 대해 물어보는지 문장을 완성해보세요.",
                    "optionA": "responsibility",
                    "optionB": "Don't",
                    "optionC": "you",
                    "optionD": "feel",
                    "optionE": "sense",
                    "optionF": "of",
                    "optionG": "a",
                    "result": "Don't you feel a sense of responsibility",
                    "explanation": "이 문장은 '책임감도 느껴지지 않아?'라는 의미로, 소영이 지훈에게 가족을 이끄는 역할을 맡았을 때 생기는 책임감에 대해 물어보고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Exactly. They kept saying, 'We're so glad you're here with us.'",
                    "translation": "맞아. 여행 내내 \"네가 있어서 다행이다\"라는 말 계속 들었거든."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That one sentence makes it all worthwhile.",
                    "translation": "그 말 한마디면 다 한 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "This trip really felt like I was leading the family for once.",
                    "translation": "이번 여행은 진짜 내가 가족을 이끈 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "I should try taking my parents somewhere next time.",
                    "translation": "다음엔 나도 우리 부모님 모시고 한 번 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Highly recommend it. Seeing them smile is the best part of any trip.",
                    "translation": "진짜 추천. 어른들이 웃으시면, 그게 제일 좋은 여행이더라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "In the end, who you travel with matters more than where you go.",
                    "translation": "결국 여행은 어디보다 누구랑 가냐가 중요하지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족여행에서 내가 든든한 역할 하나쯤은 하네",
            "explanation": "가족여행에서 책임감 있는 역할을 맡게 된 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "책임감"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "responsibility"
                },
                {
                    "tag": "maturity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I went to Vietnam with my parents and naturally took charge of everything.",
                    "translation": "이번에 부모님이랑 베트남 다녀왔는데, 자연스럽게 내가 다 챙기게 되더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "You've always been good at that sort of thing.",
                    "translation": "넌 원래 그런 거 잘하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You've always been good at that sort of thing\"은 '너는 항상 그런 종류의 일을 잘해왔다'는 의미로, 친구의 능력이나 성향을 인정하는 표현이다.",
                    "hint": "이 표현이 지훈의 성향이나 능력에 대해 어떻게 평가하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You've always been good at that sort of thing'은 '넌 원래 그런 것을 잘해왔어'라는 의미로, 상대방이 이전부터 가지고 있던 능력이나 성향을 인정하고 있습니다. 여기서는 지훈이 책임감 있게 일을 처리하는 성향을 긍정적으로 평가하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I handled everything from the airport to checking into the hotel.",
                    "translation": "공항부터 숙소 체크인까지 쭉 내가 주도했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Your parents must have felt very reassured.",
                    "translation": "부모님 든든해하셨겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your parents must have felt very @@.",
                    "hint": "지훈의 활약으로 부모님이 느꼈을 감정과 관련된 단어입니다.",
                    "optionA": "reassured",
                    "optionB": "confused",
                    "optionC": "disappointed",
                    "result": "reassured",
                    "explanation": "'reassured'는 '안심한', '든든한'이라는 뜻으로, 자녀가 책임감 있게 여행을 이끌어 부모님이 안심하고 의지할 수 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Yeah. It was touching how they asked me about everything first.",
                    "translation": "응. 뭐든 나한테 먼저 물어보시니까 살짝 감동도 있었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Don't you feel a sense of responsibility in those situations?",
                    "translation": "그럴 땐 괜히 책임감도 느껴지지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 지훈에게 어떤 감정에 대해 물어보는지 문장을 완성해보세요.",
                    "optionA": "responsibility",
                    "optionB": "Don't",
                    "optionC": "you",
                    "optionD": "feel",
                    "optionE": "sense",
                    "optionF": "of",
                    "optionG": "a",
                    "result": "Don't you feel a sense of responsibility",
                    "explanation": "이 문장은 '책임감도 느껴지지 않아?'라는 의미로, 소영이 지훈에게 가족을 이끄는 역할을 맡았을 때 생기는 책임감에 대해 물어보고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Exactly. They kept saying, 'We're so glad you're here with us.'",
                    "translation": "맞아. 여행 내내 \"네가 있어서 다행이다\"라는 말 계속 들었거든."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "That one sentence makes it all worthwhile.",
                    "translation": "그 말 한마디면 다 한 거지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "This trip really felt like I was leading the family for once.",
                    "translation": "이번 여행은 진짜 내가 가족을 이끈 느낌이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "I should try taking my parents somewhere next time.",
                    "translation": "다음엔 나도 우리 부모님 모시고 한 번 가봐야겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Highly recommend it. Seeing them smile is the best part of any trip.",
                    "translation": "진짜 추천. 어른들이 웃으시면, 그게 제일 좋은 여행이더라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "In the end, who you travel with matters more than where you go.",
                    "translation": "결국 여행은 어디보다 누구랑 가냐가 중요하지."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1136 - 1140번 레코드 처리 시작...
---------------------------------
ID: 3285 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라는 게 오히려 든든해질 때도 있어",
            "explanation": "혼자 여행을 처음 떠나는 사람에게 경험자가 조언하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "성장"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "growth"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm planning to travel to Gangneung alone this time.",
                    "translation": "저 이번에 혼자 강릉 여행 가보려고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Oh, is this your first solo trip?",
                    "translation": "오, 혼자 여행은 처음이지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"solo trip\"은 '솔로 여행'이라는 의미로, 연인 없이 혼자 떠나는 여행을 의미한다.",
                    "hint": "solo의 여러 의미와 문맥상 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'solo trip'은 '솔로(미혼) 여행'이 아니라 단순히 '혼자 하는 여행'이라는 의미입니다. 'solo'는 '혼자', '단독으로'라는 뜻으로, 연인의 유무와 관계없이 다른 동반자 없이 혼자 떠나는 여행을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes. I'm excited but honestly a bit scared too.",
                    "translation": "네. 좀 설레긴 하는데 솔직히 무섭기도 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I understand how you feel. I couldn't sleep well my first time!",
                    "translation": "그 마음 이해돼. 나도 처음엔 밤에 잠 잘 못 잤어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I understand how you feel. I couldn't sleep well my first @@!",
                    "hint": "서연이 첫 혼자 여행에서 어떤 경험을 했는지 생각해보세요.",
                    "optionA": "time",
                    "optionB": "day",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'first time'은 '처음'이라는 뜻으로, 여기서는 서연이 처음 혼자 여행했을 때 밤에 잠을 잘 자지 못했다는 경험을 이야기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I'm also worried about what others might think of me.",
                    "translation": "괜히 주변 사람 눈치도 볼 것 같고요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "In reality, no one pays attention to you. Everyone's focused on their own trip.",
                    "translation": "근데 진짜로 아무도 신경 안 써. 다 자기 여행에 집중하거든."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 다른 사람들의 관심도에 대해 어떻게 말하는지 문장을 완성해보세요.",
                    "result": "Reality no one pays attention",
                    "explanation": "이 문장은 '실제로는 아무도 당신에게 신경 쓰지 않아'라는 의미로, 혼자 여행할 때 다른 사람들의 시선을 의식할 필요가 없다는 조언을 담고 있습니다.",
                    "optionA": "one",
                    "optionB": "attention",
                    "optionC": "Reality",
                    "optionD": "no",
                    "optionE": "pays"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Oh, that's actually reassuring to hear.",
                    "translation": "아, 그 말 들으니까 좀 안심된다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "The best part is being able to go at your own pace.",
                    "translation": "네 페이스대로 다닐 수 있다는 게 제일 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "I hate when plans get delayed, so maybe solo travel is good for me.",
                    "translation": "저는 일정 막히는 게 싫어서 혼자도 괜찮겠다 싶었어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Then solo travel might be perfect for you.",
                    "translation": "그럼 혼자 여행이 진짜 잘 맞을 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "I want to focus on myself during this trip.",
                    "translation": "네. 이번엔 저 자신한테 집중해보고 싶어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "서연",
                    "script": "That's a great mindset. You'll definitely come back stronger.",
                    "translation": "잘 생각했어. 다녀오면 분명 더 단단해져 있을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라는 게 오히려 든든해질 때도 있어",
            "explanation": "혼자 여행을 처음 떠나는 사람에게 경험자가 조언하는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "성장"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "growth"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm planning to travel to Gangneung alone this time.",
                    "translation": "저 이번에 혼자 강릉 여행 가보려고요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Oh, is this your first solo trip?",
                    "translation": "오, 혼자 여행은 처음이지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"solo trip\"은 '솔로 여행'이라는 의미로, 연인 없이 혼자 떠나는 여행을 의미한다.",
                    "hint": "solo의 여러 의미와 문맥상 어떤 의미로 쓰였는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'solo trip'은 '솔로(미혼) 여행'이 아니라 단순히 '혼자 하는 여행'이라는 의미입니다. 'solo'는 '혼자', '단독으로'라는 뜻으로, 연인의 유무와 관계없이 다른 동반자 없이 혼자 떠나는 여행을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes. I'm excited but honestly a bit scared too.",
                    "translation": "네. 좀 설레긴 하는데 솔직히 무섭기도 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I understand how you feel. I couldn't sleep well my first time!",
                    "translation": "그 마음 이해돼. 나도 처음엔 밤에 잠 잘 못 잤어ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I understand how you feel. I couldn't sleep well my first @@!",
                    "hint": "서연이 첫 혼자 여행에서 어떤 경험을 했는지 생각해보세요.",
                    "optionA": "time",
                    "optionB": "day",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'first time'은 '처음'이라는 뜻으로, 여기서는 서연이 처음 혼자 여행했을 때 밤에 잠을 잘 자지 못했다는 경험을 이야기하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I'm also worried about what others might think of me.",
                    "translation": "괜히 주변 사람 눈치도 볼 것 같고요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "In reality, no one pays attention to you. Everyone's focused on their own trip.",
                    "translation": "근데 진짜로 아무도 신경 안 써. 다 자기 여행에 집중하거든."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 다른 사람들의 관심도에 대해 어떻게 말하는지 문장을 완성해보세요.",
                    "result": "Reality no one pays attention",
                    "explanation": "이 문장은 '실제로는 아무도 당신에게 신경 쓰지 않아'라는 의미로, 혼자 여행할 때 다른 사람들의 시선을 의식할 필요가 없다는 조언을 담고 있습니다.",
                    "optionA": "one",
                    "optionB": "attention",
                    "optionC": "Reality",
                    "optionD": "no",
                    "optionE": "pays"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Oh, that's actually reassuring to hear.",
                    "translation": "아, 그 말 들으니까 좀 안심된다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "The best part is being able to go at your own pace.",
                    "translation": "네 페이스대로 다닐 수 있다는 게 제일 좋아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "I hate when plans get delayed, so maybe solo travel is good for me.",
                    "translation": "저는 일정 막히는 게 싫어서 혼자도 괜찮겠다 싶었어요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Then solo travel might be perfect for you.",
                    "translation": "그럼 혼자 여행이 진짜 잘 맞을 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "I want to focus on myself during this trip.",
                    "translation": "네. 이번엔 저 자신한테 집중해보고 싶어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "서연",
                    "script": "That's a great mindset. You'll definitely come back stronger.",
                    "translation": "잘 생각했어. 다녀오면 분명 더 단단해져 있을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3286 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자서도 괜찮은 여행, 다만 준비는 철저히",
            "explanation": "혼자 여행의 현실적인 장단점과 준비 사항에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Is solo travel really all it's cracked up to be?",
                    "translation": "혼자 여행, 솔직히 좋기만 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I go often, and there are definite pros and cons.",
                    "translation": "난 자주 가는데, 확실한 장단점이 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"all it's cracked up to be\"는 '소문난 것만큼 좋다'는 의미가 아니라 '기대만큼 좋은지'를 의심하는 관용 표현이다.",
                    "hint": "이 표현이 혼자 여행에 대한 준혁의 태도를 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'all it's cracked up to be'는 '소문난 만큼 좋은가?'라는 의미의 관용 표현으로, 주로 무언가가 평판이나 기대만큼 좋은지 의심할 때 사용합니다. 여기서는 준혁이 혼자 여행이 사람들이 말하는 것처럼 정말 좋기만 한 것인지 의구심을 표현하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Tell me the advantages first.",
                    "translation": "장점부터 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "You don't have to accommodate anyone else and can move at your own pace.",
                    "translation": "누구한테도 안 맞춰도 되고, 내 템포대로 움직일 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You don't have to accommodate anyone else and can move at your own @@.",
                    "hint": "자신의 속도나 리듬에 맞춰 여행할 수 있다는 표현입니다.",
                    "optionA": "pace",
                    "optionB": "time",
                    "optionC": "plan",
                    "result": "pace",
                    "explanation": "'pace'는 '속도', '페이스'라는 뜻으로, 'at your own pace'는 '자신의 속도로', '자신의 템포대로'라는 의미입니다. 여기서는 혼자 여행할 때 다른 사람에게 맞추지 않고 자신의 속도와 리듬에 맞춰 여행할 수 있다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's definitely appealing.",
                    "translation": "그건 진짜 매력적이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "The downside is having no one to rely on in emergency situations.",
                    "translation": "대신 긴급 상황 생기면 의지할 사람이 없는 건 단점이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 혼자 여행의 단점에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "downside",
                    "optionB": "one",
                    "optionC": "The",
                    "optionD": "is",
                    "optionE": "no",
                    "optionF": "having",
                    "result": "The downside is having no one",
                    "explanation": "이 문장은 '단점은 의지할 사람이 없다는 것이다'라는 의미로, 혼자 여행의 가장 큰 단점 중 하나를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That could be especially scary for international travel.",
                    "translation": "특히 해외는 그게 좀 무서울 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Exactly. That's why you need to plan your itinerary thoroughly.",
                    "translation": "맞아. 그래서 일정은 미리 잘 짜야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "What about photos? How do you handle that?",
                    "translation": "사진 같은 건 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "A tripod and a remote control are all you need.",
                    "translation": "삼각대랑 리모컨 하나면 충분해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Wow... you're a solo travel expert.",
                    "translation": "와... 혼자 여행 고수네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Give it a try. It might be more memorable than traveling with crowds.",
                    "translation": "한 번 해봐. 오히려 사람 많은 여행보다 더 기억에 남을 수도 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자서도 괜찮은 여행, 다만 준비는 철저히",
            "explanation": "혼자 여행의 현실적인 장단점과 준비 사항에 대해 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "조언"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Is solo travel really all it's cracked up to be?",
                    "translation": "혼자 여행, 솔직히 좋기만 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I go often, and there are definite pros and cons.",
                    "translation": "난 자주 가는데, 확실한 장단점이 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"all it's cracked up to be\"는 '소문난 것만큼 좋다'는 의미가 아니라 '기대만큼 좋은지'를 의심하는 관용 표현이다.",
                    "hint": "이 표현이 혼자 여행에 대한 준혁의 태도를 어떻게 나타내는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'all it's cracked up to be'는 '소문난 만큼 좋은가?'라는 의미의 관용 표현으로, 주로 무언가가 평판이나 기대만큼 좋은지 의심할 때 사용합니다. 여기서는 준혁이 혼자 여행이 사람들이 말하는 것처럼 정말 좋기만 한 것인지 의구심을 표현하는 데 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Tell me the advantages first.",
                    "translation": "장점부터 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "You don't have to accommodate anyone else and can move at your own pace.",
                    "translation": "누구한테도 안 맞춰도 되고, 내 템포대로 움직일 수 있지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You don't have to accommodate anyone else and can move at your own @@.",
                    "hint": "자신의 속도나 리듬에 맞춰 여행할 수 있다는 표현입니다.",
                    "optionA": "pace",
                    "optionB": "time",
                    "optionC": "plan",
                    "result": "pace",
                    "explanation": "'pace'는 '속도', '페이스'라는 뜻으로, 'at your own pace'는 '자신의 속도로', '자신의 템포대로'라는 의미입니다. 여기서는 혼자 여행할 때 다른 사람에게 맞추지 않고 자신의 속도와 리듬에 맞춰 여행할 수 있다는 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's definitely appealing.",
                    "translation": "그건 진짜 매력적이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "The downside is having no one to rely on in emergency situations.",
                    "translation": "대신 긴급 상황 생기면 의지할 사람이 없는 건 단점이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 혼자 여행의 단점에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "downside",
                    "optionB": "one",
                    "optionC": "The",
                    "optionD": "is",
                    "optionE": "no",
                    "optionF": "having",
                    "result": "The downside is having no one",
                    "explanation": "이 문장은 '단점은 의지할 사람이 없다는 것이다'라는 의미로, 혼자 여행의 가장 큰 단점 중 하나를 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "That could be especially scary for international travel.",
                    "translation": "특히 해외는 그게 좀 무서울 수도 있겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "Exactly. That's why you need to plan your itinerary thoroughly.",
                    "translation": "맞아. 그래서 일정은 미리 잘 짜야 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "What about photos? How do you handle that?",
                    "translation": "사진 같은 건 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "A tripod and a remote control are all you need.",
                    "translation": "삼각대랑 리모컨 하나면 충분해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Wow... you're a solo travel expert.",
                    "translation": "와... 혼자 여행 고수네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Give it a try. It might be more memorable than traveling with crowds.",
                    "translation": "한 번 해봐. 오히려 사람 많은 여행보다 더 기억에 남을 수도 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3287 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진보다 선명한 기억이 있다",
            "explanation": "여행 중 사진 찍기보다 경험 자체에 집중하는 것에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, I just saw the sunset and it was absolutely incredible.",
                    "translation": "야, 방금 해 지는 거 봤는데 장난 아니었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You took photos right away, didn't you?",
                    "translation": "바로 사진 찍었지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You took photos right away, didn't you?\"는 의문문 형태이지만 실제로는 상대방이 사진을 찍었을 것이라고 확신하는 표현이다.",
                    "hint": "부가의문문(tag question)의 용법과 문맥상 태호의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'didn't you?'와 같은 부가의문문(tag question)은 화자가 앞의 내용이 사실이라고 생각하며 동의를 구하는 형태입니다. 여기서는 준혁이 평소에 사진을 많이 찍는 사람이라는 것을 알고 있어서, 당연히 멋진 일몰을 보고 사진을 찍었을 것이라고 가정하며 확인하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "No, I just stood there and watched it.",
                    "translation": "아니, 그냥 가만히 서서 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Oh, that's surprising. That's not like you, the photo enthusiast.",
                    "translation": "오, 의외네. 사진 욕심 많은 너답지 않다?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that's surprising. That's not like you, the photo @@.",
                    "hint": "사진에 대한 열정이 많은 사람을 표현하는 단어입니다.",
                    "optionA": "enthusiast",
                    "optionB": "hater",
                    "optionC": "seller",
                    "result": "enthusiast",
                    "explanation": "'enthusiast'는 '열렬한 팬', '매니아'라는 뜻으로, 여기서는 평소에 사진 찍는 것을 매우 좋아하고 열심히 하는 사람이라는 의미로 사용되었습니다. 태호는 준혁이 평소와 달리 사진을 찍지 않고 그냥 경치를 감상했다는 것에 놀라고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I started to, but then stopped. I just wanted to see it with my eyes only.",
                    "translation": "찍으려다 멈췄어. 왠지 그냥 눈으로만 보고 싶더라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "In that moment, it belonged only to you.",
                    "translation": "그 순간만큼은 오롯이 너한테만 있는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 그 순간의 특별함에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Moment belonged only to you",
                    "explanation": "이 문장은 '그 순간만큼은 오롯이 너한테만 있는 거지'라는 의미로, 준혁이 사진 찍지 않고 혼자 경험한 일몰의 순간이 온전히 그만의 특별한 기억이 되었다는 것을 표현합니다.",
                    "optionA": "you",
                    "optionB": "Moment",
                    "optionC": "only",
                    "optionD": "belonged",
                    "optionE": "to"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Exactly. That feeling of silently watching the ocean is still vivid.",
                    "translation": "맞아. 아무 말 없이 바다 바라보는 그 느낌, 아직도 생생해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Because photos can capture the image but not the emotion.",
                    "translation": "사진은 남겨도 감정까지 담긴 건 아니니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It seems like not taking photos actually makes the memory clearer.",
                    "translation": "오히려 안 찍으니까 더 또렷하게 기억에 남는 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I feel the same way lately. I used to document everything, but now I take fewer photos.",
                    "translation": "요즘 나도 비슷해. 예전엔 필름처럼 다 찍었는데 이제는 덜 찍어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Sometimes the experience matters more than the record.",
                    "translation": "가끔은 기록보다 체험이 먼저더라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I agree. That moment is what travel is really about.",
                    "translation": "공감. 그 순간이 진짜 여행이니까."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진보다 선명한 기억이 있다",
            "explanation": "여행 중 사진 찍기보다 경험 자체에 집중하는 것에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, I just saw the sunset and it was absolutely incredible.",
                    "translation": "야, 방금 해 지는 거 봤는데 장난 아니었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You took photos right away, didn't you?",
                    "translation": "바로 사진 찍었지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You took photos right away, didn't you?\"는 의문문 형태이지만 실제로는 상대방이 사진을 찍었을 것이라고 확신하는 표현이다.",
                    "hint": "부가의문문(tag question)의 용법과 문맥상 태호의 의도를 생각해보세요.",
                    "result": "O",
                    "explanation": "'didn't you?'와 같은 부가의문문(tag question)은 화자가 앞의 내용이 사실이라고 생각하며 동의를 구하는 형태입니다. 여기서는 준혁이 평소에 사진을 많이 찍는 사람이라는 것을 알고 있어서, 당연히 멋진 일몰을 보고 사진을 찍었을 것이라고 가정하며 확인하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "No, I just stood there and watched it.",
                    "translation": "아니, 그냥 가만히 서서 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Oh, that's surprising. That's not like you, the photo enthusiast.",
                    "translation": "오, 의외네. 사진 욕심 많은 너답지 않다?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Oh, that's surprising. That's not like you, the photo @@.",
                    "hint": "사진에 대한 열정이 많은 사람을 표현하는 단어입니다.",
                    "optionA": "enthusiast",
                    "optionB": "hater",
                    "optionC": "seller",
                    "result": "enthusiast",
                    "explanation": "'enthusiast'는 '열렬한 팬', '매니아'라는 뜻으로, 여기서는 평소에 사진 찍는 것을 매우 좋아하고 열심히 하는 사람이라는 의미로 사용되었습니다. 태호는 준혁이 평소와 달리 사진을 찍지 않고 그냥 경치를 감상했다는 것에 놀라고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I started to, but then stopped. I just wanted to see it with my eyes only.",
                    "translation": "찍으려다 멈췄어. 왠지 그냥 눈으로만 보고 싶더라고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "In that moment, it belonged only to you.",
                    "translation": "그 순간만큼은 오롯이 너한테만 있는 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 그 순간의 특별함에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Moment belonged only to you",
                    "explanation": "이 문장은 '그 순간만큼은 오롯이 너한테만 있는 거지'라는 의미로, 준혁이 사진 찍지 않고 혼자 경험한 일몰의 순간이 온전히 그만의 특별한 기억이 되었다는 것을 표현합니다.",
                    "optionA": "you",
                    "optionB": "Moment",
                    "optionC": "only",
                    "optionD": "belonged",
                    "optionE": "to"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Exactly. That feeling of silently watching the ocean is still vivid.",
                    "translation": "맞아. 아무 말 없이 바다 바라보는 그 느낌, 아직도 생생해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Because photos can capture the image but not the emotion.",
                    "translation": "사진은 남겨도 감정까지 담긴 건 아니니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "It seems like not taking photos actually makes the memory clearer.",
                    "translation": "오히려 안 찍으니까 더 또렷하게 기억에 남는 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "I feel the same way lately. I used to document everything, but now I take fewer photos.",
                    "translation": "요즘 나도 비슷해. 예전엔 필름처럼 다 찍었는데 이제는 덜 찍어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Sometimes the experience matters more than the record.",
                    "translation": "가끔은 기록보다 체험이 먼저더라."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "I agree. That moment is what travel is really about.",
                    "translation": "공감. 그 순간이 진짜 여행이니까."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3288 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 식당 가는 용기가 여행을 더 넓혀줘",
            "explanation": "혼자 식당에 가는 경험과 그로 인한 성장에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I just walked into a local restaurant by myself.",
                    "translation": "나 지금 혼자 현지 식당 들어왔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh, good for you! Did you hesitate a lot?",
                    "translation": "오, 잘했어! 많이 망설였지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you hesitate a lot?\"은 '많이 망설였니?'라는 의미로, 소영이 수진의 감정을 이해하고 공감하는 질문이다.",
                    "hint": "소영의 질문 의도와 맥락을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Did you hesitate a lot?'은 '많이 망설였니?'라는 의미로, 혼자 식당에 들어가는 것이 쉽지 않은 결정이었을 것이라는 것을 이해하고 친구의 심리 상태에 공감하는 질문입니다. 한국 문화에서는 혼자 식당에 가는 것이 때로 용기가 필요한 일이라는 문화적 맥락을 반영합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Standing in line, I felt like I was sticking out somehow.",
                    "translation": "앞에 줄 서 있는데 괜히 내가 튀는 것 같은 느낌 들더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I can relate to that. It feels awkward when everyone else is in pairs.",
                    "translation": "그거 공감돼. 다 둘씩 있으니까 괜히 눈치 보이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can relate to that. It feels awkward when everyone else is in @@.",
                    "hint": "다른 사람들이 어떤 구성으로 있는지 표현하는 단어입니다.",
                    "optionA": "pairs",
                    "optionB": "lines",
                    "optionC": "groups",
                    "result": "pairs",
                    "explanation": "'pairs'는 '쌍', '둘씩'이라는 뜻으로, 여기서는 식당에 있는 다른 사람들이 모두 둘씩 짝을 이루고 있어서 혼자 있는 사람이 눈에 띄게 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "But once I sat down, I actually felt more comfortable.",
                    "translation": "근데 막상 자리 앉으니까 오히려 편하더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Right. And you can choose your food without any distractions.",
                    "translation": "맞아. 메뉴 고를 때도 아무 방해 없고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Since nobody's talking to me, I can really focus on the food.",
                    "translation": "주변에 말 거는 사람도 없으니까 오롯이 음식에 집중돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 혼자 식사하는 장점에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Nobody talking focus on food",
                    "explanation": "이 문장은 '주변에 말 거는 사람이 없기 때문에 정말로 음식에 집중할 수 있다'는 의미로, 혼자 식사할 때의 장점을 표현합니다.",
                    "optionA": "focus",
                    "optionB": "on",
                    "optionC": "food",
                    "optionD": "Nobody",
                    "optionE": "talking"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I know that feeling. It's like a truly leisurely meal.",
                    "translation": "나도 그 기분 알지. 진짜 여유 있는 식사 느낌."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I was scared at first, but I'm glad I did it.",
                    "translation": "처음엔 무서웠는데, 하길 잘한 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Each experience like this makes solo travel more enjoyable.",
                    "translation": "이런 경험 하나씩 쌓이면 혼자 여행이 더 재밌어져."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "I'm thinking about going to a dessert cafe next.",
                    "translation": "이제 디저트 카페도 가볼까 생각 중이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "That's awesome! I'll try to follow your example next time.",
                    "translation": "완전 최고다! 다음엔 나도 따라해볼래."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 식당 가는 용기가 여행을 더 넓혀줘",
            "explanation": "혼자 식당에 가는 경험과 그로 인한 성장에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "성장"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "growth"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I just walked into a local restaurant by myself.",
                    "translation": "나 지금 혼자 현지 식당 들어왔거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh, good for you! Did you hesitate a lot?",
                    "translation": "오, 잘했어! 많이 망설였지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Did you hesitate a lot?\"은 '많이 망설였니?'라는 의미로, 소영이 수진의 감정을 이해하고 공감하는 질문이다.",
                    "hint": "소영의 질문 의도와 맥락을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Did you hesitate a lot?'은 '많이 망설였니?'라는 의미로, 혼자 식당에 들어가는 것이 쉽지 않은 결정이었을 것이라는 것을 이해하고 친구의 심리 상태에 공감하는 질문입니다. 한국 문화에서는 혼자 식당에 가는 것이 때로 용기가 필요한 일이라는 문화적 맥락을 반영합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Standing in line, I felt like I was sticking out somehow.",
                    "translation": "앞에 줄 서 있는데 괜히 내가 튀는 것 같은 느낌 들더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I can relate to that. It feels awkward when everyone else is in pairs.",
                    "translation": "그거 공감돼. 다 둘씩 있으니까 괜히 눈치 보이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can relate to that. It feels awkward when everyone else is in @@.",
                    "hint": "다른 사람들이 어떤 구성으로 있는지 표현하는 단어입니다.",
                    "optionA": "pairs",
                    "optionB": "lines",
                    "optionC": "groups",
                    "result": "pairs",
                    "explanation": "'pairs'는 '쌍', '둘씩'이라는 뜻으로, 여기서는 식당에 있는 다른 사람들이 모두 둘씩 짝을 이루고 있어서 혼자 있는 사람이 눈에 띄게 된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "But once I sat down, I actually felt more comfortable.",
                    "translation": "근데 막상 자리 앉으니까 오히려 편하더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Right. And you can choose your food without any distractions.",
                    "translation": "맞아. 메뉴 고를 때도 아무 방해 없고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Since nobody's talking to me, I can really focus on the food.",
                    "translation": "주변에 말 거는 사람도 없으니까 오롯이 음식에 집중돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수진이 혼자 식사하는 장점에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "result": "Nobody talking focus on food",
                    "explanation": "이 문장은 '주변에 말 거는 사람이 없기 때문에 정말로 음식에 집중할 수 있다'는 의미로, 혼자 식사할 때의 장점을 표현합니다.",
                    "optionA": "focus",
                    "optionB": "on",
                    "optionC": "food",
                    "optionD": "Nobody",
                    "optionE": "talking"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "I know that feeling. It's like a truly leisurely meal.",
                    "translation": "나도 그 기분 알지. 진짜 여유 있는 식사 느낌."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I was scared at first, but I'm glad I did it.",
                    "translation": "처음엔 무서웠는데, 하길 잘한 것 같아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Each experience like this makes solo travel more enjoyable.",
                    "translation": "이런 경험 하나씩 쌓이면 혼자 여행이 더 재밌어져."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수진",
                    "script": "I'm thinking about going to a dessert cafe next.",
                    "translation": "이제 디저트 카페도 가볼까 생각 중이야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "That's awesome! I'll try to follow your example next time.",
                    "translation": "완전 최고다! 다음엔 나도 따라해볼래."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3289 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "바쁘게만 다니면 여행이 아니라 업무지",
            "explanation": "여행 일정에 휴식의 날을 포함하는 것의 중요성에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "relaxation"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Do you include buffer days in your travel itinerary?",
                    "translation": "넌 여행 일정 짤 때 쉼표 같은 날도 넣는 편이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Absolutely. A day with no plans is non-negotiable for me.",
                    "translation": "무조건. 하루 정도는 계획 없는 날 필수야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"buffer days\"는 '완충 날들'이라는 의미로, 여행 일정에서 특별한 계획 없이 쉬거나 여유롭게 보내는 날을 의미한다.",
                    "hint": "텍스트에서 '쉼표 같은 날'이 어떤 의미로 번역되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'buffer days'는 '완충 날들', '여유 날들'이라는 의미로, 여행 일정에서 빡빡한 계획 없이 쉬거나 여유롭게 보내도록 따로 마련해둔 날을 의미합니다. 한국어에서 '쉼표 같은 날'이라고 표현한 것을 영어로 표현한 것으로, 여행 중 숨을 고르고 휴식을 취하는 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I've started doing that too. Otherwise, I get completely exhausted.",
                    "translation": "나도 요즘은 그렇게 해. 안 그러면 진짜 지치더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "If you're constantly on the move, it's not travel, it's a business trip!",
                    "translation": "바쁘게만 다니면 이건 여행이 아니라 업무 출장임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you're constantly on the move, it's not travel, it's a business @@!",
                    "hint": "여행의 반대 개념으로, 일과 관련된 이동을 의미하는 단어입니다.",
                    "optionA": "trip",
                    "optionB": "vacation",
                    "optionC": "holiday",
                    "result": "trip",
                    "explanation": "'business trip'은 '출장'이라는 뜻으로, 여기서는 계획만 빡빡하게 세워서 쉴 틈 없이 다니는 여행은 마치 일을 하러 가는 출장과 같다는 의미를 담고 있습니다. 진정한 여행은 여유와 휴식이 있어야 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I love just having coffee at the hotel and zoning out quietly on those days.",
                    "translation": "그날은 그냥 숙소에서 커피 마시고 조용히 멍 때리는 게 제일 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Aren't those days often the most memorable part of the trip?",
                    "translation": "오히려 그런 날이 제일 기억에 남지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Exactly. Looking back, it's not always the tourist spots I remember.",
                    "translation": "맞아. 여행 다녀와서 기억나는 게 꼭 관광지만은 아니더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 여행 후 기억에 남는 것에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "Looking",
                    "optionB": "back",
                    "optionC": "Exactly",
                    "result": "Exactly Looking back",
                    "explanation": "이 표현은 '맞아. 되돌아보면…'이라는 의미로, 여행의 순간들을 회상하면서 이야기의 흐름을 시작할 때 자주 쓰입니다. 두 단어만으로도 감정의 동의(Exactly)와 회상 전환(Looking back)을 효과적으로 전달하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Having rest days helps you focus better on the remaining schedule.",
                    "translation": "쉬는 날이 있어야 남은 일정도 더 집중할 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I used to think it was a waste, but now I prefer having that downtime.",
                    "translation": "옛날엔 아깝다고 생각했는데, 요즘은 여유가 더 좋다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I've come to see rest as an essential part of the travel experience.",
                    "translation": "이제는 쉼까지 포함해서 여행이라고 생각하게 됐어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That's why I'm going to include such a day from the very start next time.",
                    "translation": "그래서 다음 여행 땐 첫날부터 그런 날 넣을 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "That's the mark of a true travel expert. Knowing when to rest.",
                    "translation": "그게 진짜 고수지. 쉴 줄 아는 여행자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "바쁘게만 다니면 여행이 아니라 업무지",
            "explanation": "여행 일정에 휴식의 날을 포함하는 것의 중요성에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "relaxation"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Do you include buffer days in your travel itinerary?",
                    "translation": "넌 여행 일정 짤 때 쉼표 같은 날도 넣는 편이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Absolutely. A day with no plans is non-negotiable for me.",
                    "translation": "무조건. 하루 정도는 계획 없는 날 필수야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"buffer days\"는 '완충 날들'이라는 의미로, 여행 일정에서 특별한 계획 없이 쉬거나 여유롭게 보내는 날을 의미한다.",
                    "hint": "텍스트에서 '쉼표 같은 날'이 어떤 의미로 번역되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'buffer days'는 '완충 날들', '여유 날들'이라는 의미로, 여행 일정에서 빡빡한 계획 없이 쉬거나 여유롭게 보내도록 따로 마련해둔 날을 의미합니다. 한국어에서 '쉼표 같은 날'이라고 표현한 것을 영어로 표현한 것으로, 여행 중 숨을 고르고 휴식을 취하는 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I've started doing that too. Otherwise, I get completely exhausted.",
                    "translation": "나도 요즘은 그렇게 해. 안 그러면 진짜 지치더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "If you're constantly on the move, it's not travel, it's a business trip!",
                    "translation": "바쁘게만 다니면 이건 여행이 아니라 업무 출장임ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you're constantly on the move, it's not travel, it's a business @@!",
                    "hint": "여행의 반대 개념으로, 일과 관련된 이동을 의미하는 단어입니다.",
                    "optionA": "trip",
                    "optionB": "vacation",
                    "optionC": "holiday",
                    "result": "trip",
                    "explanation": "'business trip'은 '출장'이라는 뜻으로, 여기서는 계획만 빡빡하게 세워서 쉴 틈 없이 다니는 여행은 마치 일을 하러 가는 출장과 같다는 의미를 담고 있습니다. 진정한 여행은 여유와 휴식이 있어야 한다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I love just having coffee at the hotel and zoning out quietly on those days.",
                    "translation": "그날은 그냥 숙소에서 커피 마시고 조용히 멍 때리는 게 제일 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Aren't those days often the most memorable part of the trip?",
                    "translation": "오히려 그런 날이 제일 기억에 남지 않아?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Exactly. Looking back, it's not always the tourist spots I remember.",
                    "translation": "맞아. 여행 다녀와서 기억나는 게 꼭 관광지만은 아니더라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 여행 후 기억에 남는 것에 대해 어떻게 말했는지 문장을 완성해보세요.",
                    "optionA": "Looking",
                    "optionB": "back",
                    "optionC": "Exactly",
                    "result": "Exactly Looking back",
                    "explanation": "이 표현은 '맞아. 되돌아보면…'이라는 의미로, 여행의 순간들을 회상하면서 이야기의 흐름을 시작할 때 자주 쓰입니다. 두 단어만으로도 감정의 동의(Exactly)와 회상 전환(Looking back)을 효과적으로 전달하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Having rest days helps you focus better on the remaining schedule.",
                    "translation": "쉬는 날이 있어야 남은 일정도 더 집중할 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "I used to think it was a waste, but now I prefer having that downtime.",
                    "translation": "옛날엔 아깝다고 생각했는데, 요즘은 여유가 더 좋다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I've come to see rest as an essential part of the travel experience.",
                    "translation": "이제는 쉼까지 포함해서 여행이라고 생각하게 됐어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "That's why I'm going to include such a day from the very start next time.",
                    "translation": "그래서 다음 여행 땐 첫날부터 그런 날 넣을 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "That's the mark of a true travel expert. Knowing when to rest.",
                    "translation": "그게 진짜 고수지. 쉴 줄 아는 여행자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1141 - 1145번 레코드 처리 시작...
---------------------------------
ID: 3290 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 혼자 카페에 있는 것도 나쁘지 않네",
            "explanation": "비로 인해 일정을 변경하고 카페에서 휴식을 취하는 상황의 전화 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "relaxation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, all my plans for today got completely pushed back. It's pouring.",
                    "translation": "야, 오늘 하루 일정 싹 다 밀렸어. 비 쏟아짐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Oh really? You were planning to visit the museum, right?",
                    "translation": "아 진짜? 너 원래 박물관 가려고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"all my plans for today got completely pushed back\"는 '모든 계획이 완전히 밀렸다'는 의미로, 비로 인해 예정된 일정을 취소하거나 연기해야 했음을 표현한다.",
                    "hint": "plans와 pushed back의 관계를 생각해보세요.",
                    "result": "O",
                    "explanation": "'got pushed back'은 '밀려났다', '연기되었다'라는 의미로, 여기서는 비로 인해 오늘의 모든 여행 계획이 취소되거나 연기되었다는 것을 의미합니다. 원래 계획대로 진행할 수 없게 되었음을 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah. But I scrapped those plans and found this quiet alley cafe instead.",
                    "translation": "응. 근데 계획 접고 그냥 조용한 골목 카페 들어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Actually, that might be better? Cafes are perfect for rainy days.",
                    "translation": "오히려 잘한 듯? 그런 날은 카페가 최고지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Actually, that might be better? Cafes are @@ for rainy days.",
                    "hint": "비 오는 날 카페가 어떻다고 표현했나요?",
                    "optionA": "perfect",
                    "optionB": "terrible",
                    "optionC": "crowded",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한', '딱 맞는'이라는 뜻으로, 여기서는 비 오는 날에 카페에 있는 것이 매우 적합하고 이상적이라는 의미입니다. 비 오는 날 카페의 아늑한 분위기가 특별한 경험을 제공한다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Surprisingly, it's quite peaceful. The music is soft and there aren't many people.",
                    "translation": "의외로 마음이 편하더라. 음악도 잔잔하고 사람도 없고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Now that’s what I call a real day off.",
                    "translation": "그게 진짜 쉬는 날이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "This is the first time I've been able to sit down and relax during this trip.",
                    "translation": "여행 와서 이렇게 여유 있게 앉아 있는 게 처음이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 이런 날이 진짜 쉬는 날 같다고 말한 문장을 완성해보세요.",
                    "result": "That's real day off call",
                    "explanation": "이 문장은 지훈이 잔잔한 음악과 조용한 분위기를 경험하며 '이게 바로 진짜 쉬는 날이지'라고 감탄하는 표현입니다. 'Now that's what I call~'은 원어민들이 감탄이나 강한 동의를 나타낼 때 자주 쓰는 구어체 표현입니다.",
                    "optionA": "day",
                    "optionB": "real",
                    "optionC": "call",
                    "optionD": "off",
                    "optionE": "That's"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Walking and sightseeing are good, but just sitting can be healing too.",
                    "translation": "걷고 보는 것도 좋지만, 그냥 앉아 있는 것도 힐링이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "It makes me realize that travel isn't just about doing a lot of things.",
                    "translation": "여행이 꼭 뭐 많이 해야 좋은 건 아니구나 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly. That's what true leisure and real travel are about.",
                    "translation": "맞아. 그게 진짜 여유고 진짜 여행이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "The weather's supposed to clear up tomorrow, so I'll enjoy today as it is.",
                    "translation": "내일은 날씨 풀린다니까 오늘은 이대로 즐겨야지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's a very wise choice. Days like this stay in your memory longer.",
                    "translation": "완전 현명한 선택이야. 그런 하루가 더 오래 기억나."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 혼자 카페에 있는 것도 나쁘지 않네",
            "explanation": "비로 인해 일정을 변경하고 카페에서 휴식을 취하는 상황의 전화 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "relaxation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, all my plans for today got completely pushed back. It's pouring.",
                    "translation": "야, 오늘 하루 일정 싹 다 밀렸어. 비 쏟아짐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Oh really? You were planning to visit the museum, right?",
                    "translation": "아 진짜? 너 원래 박물관 가려고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"all my plans for today got completely pushed back\"는 '모든 계획이 완전히 밀렸다'는 의미로, 비로 인해 예정된 일정을 취소하거나 연기해야 했음을 표현한다.",
                    "hint": "plans와 pushed back의 관계를 생각해보세요.",
                    "result": "O",
                    "explanation": "'got pushed back'은 '밀려났다', '연기되었다'라는 의미로, 여기서는 비로 인해 오늘의 모든 여행 계획이 취소되거나 연기되었다는 것을 의미합니다. 원래 계획대로 진행할 수 없게 되었음을 표현하는 관용적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah. But I scrapped those plans and found this quiet alley cafe instead.",
                    "translation": "응. 근데 계획 접고 그냥 조용한 골목 카페 들어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Actually, that might be better? Cafes are perfect for rainy days.",
                    "translation": "오히려 잘한 듯? 그런 날은 카페가 최고지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Actually, that might be better? Cafes are @@ for rainy days.",
                    "hint": "비 오는 날 카페가 어떻다고 표현했나요?",
                    "optionA": "perfect",
                    "optionB": "terrible",
                    "optionC": "crowded",
                    "result": "perfect",
                    "explanation": "'perfect'는 '완벽한', '딱 맞는'이라는 뜻으로, 여기서는 비 오는 날에 카페에 있는 것이 매우 적합하고 이상적이라는 의미입니다. 비 오는 날 카페의 아늑한 분위기가 특별한 경험을 제공한다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Surprisingly, it's quite peaceful. The music is soft and there aren't many people.",
                    "translation": "의외로 마음이 편하더라. 음악도 잔잔하고 사람도 없고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Now that’s what I call a real day off.",
                    "translation": "그게 진짜 쉬는 날이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "This is the first time I've been able to sit down and relax during this trip.",
                    "translation": "여행 와서 이렇게 여유 있게 앉아 있는 게 처음이야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 이런 날이 진짜 쉬는 날 같다고 말한 문장을 완성해보세요.",
                    "result": "That's real day off call",
                    "explanation": "이 문장은 지훈이 잔잔한 음악과 조용한 분위기를 경험하며 '이게 바로 진짜 쉬는 날이지'라고 감탄하는 표현입니다. 'Now that's what I call~'은 원어민들이 감탄이나 강한 동의를 나타낼 때 자주 쓰는 구어체 표현입니다.",
                    "optionA": "day",
                    "optionB": "real",
                    "optionC": "call",
                    "optionD": "off",
                    "optionE": "That's"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Walking and sightseeing are good, but just sitting can be healing too.",
                    "translation": "걷고 보는 것도 좋지만, 그냥 앉아 있는 것도 힐링이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "It makes me realize that travel isn't just about doing a lot of things.",
                    "translation": "여행이 꼭 뭐 많이 해야 좋은 건 아니구나 싶어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Exactly. That's what true leisure and real travel are about.",
                    "translation": "맞아. 그게 진짜 여유고 진짜 여행이지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "The weather's supposed to clear up tomorrow, so I'll enjoy today as it is.",
                    "translation": "내일은 날씨 풀린다니까 오늘은 이대로 즐겨야지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지훈",
                    "script": "That's a very wise choice. Days like this stay in your memory longer.",
                    "translation": "완전 현명한 선택이야. 그런 하루가 더 오래 기억나."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3291 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행, 무섭진 않은데… 이상한 사람 잘 걸러야 해.",
            "explanation": "혼자 여행 시 주의해야 할 사람들에 대한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, have you ever felt scared while traveling alone?",
                    "translation": "야, 혼자 여행 다니면서 무섭다고 느낀 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Scared? Come on, I'm a guy traveling solo!",
                    "translation": "무섭긴 뭘 무서워ㅋㅋ 남자가 혼자 다니는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Come on, I'm a guy traveling solo!\"는 '남성이 혼자 여행하는 것은 무서울 이유가 없다'는 의미를 담고 있는 표현이다.",
                    "hint": "문맥과 준혁의 의도를 고려해 보세요.",
                    "result": "O",
                    "explanation": "이 표현은 남성인 자신이 혼자 여행하는데 무서울 이유가 없다는 자신감을 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm usually like that too... but once someone followed me at dawn.",
                    "translation": "나도 원래 그런 스타일인데… 예전에 새벽에 누가 계속 따라온 적 있거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wow, that's seriously creepy.",
                    "translation": "와, 그건 좀… 소름이다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, that's seriously @@.",
                    "hint": "누군가 따라온 상황에 대한 준혁의 감정을 나타내는 단어입니다.",
                    "optionA": "creepy",
                    "optionB": "funny",
                    "optionC": "normal",
                    "result": "creepy",
                    "explanation": "'creepy'는 '소름 끼치는', '불쾌하게 무서운'이라는 뜻으로, 새벽에 누군가 계속 따라오는 상황에 대한 불안하고 공포스러운 느낌을 표현합니다. 이런 상황은 위협적이고 두려움을 주는 경험이라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Since then, I only go to crowded areas when it gets dark.",
                    "translation": "그래서 그 이후로 밤 되면 사람 많은 쪽으로만 다녀."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's smart. If you act too tough, things can go south real quick.",
                    "translation": "응 그건 잘했다. 괜히 괜찮은 척하다가 한 방에 훅 간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "People who overshare and act like we’ve been besties for years? Instant red flag.",
                    "translation": "처음 만났는데 막 다 털어놓고 친한 척하는 사람들? 바로 거름."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 정말 귀찮은 사람의 특징에 대해 말한 문장을 완성해보세요.",
                    "optionA": "who",
                    "optionB": "overshare?",
                    "optionC": "flag.",
                    "optionD": "People",
                    "optionE": "Red",
                    "result": "People who overshare? Red flag.",
                    "explanation": "이 문장은 요즘 회화나 SNS에서 불편하거나 거리 없는 사람을 지적할 때 쓰는 말이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Exactly. Or people who use casual language right away or try to stick with you.",
                    "translation": "맞아. 말도 안 했는데 다짜고짜 반말 섞거나, 붙어다니려는 사람."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Right. I also find it suspicious when someone doesn't share their info but keeps asking about mine.",
                    "translation": "맞아. 이상하게 자기 정보 안 주고 내 얘기만 캐는 사람도 좀 께림칙함."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Or those who approach you offering gifts or restaurant recommendations.",
                    "translation": "아니면 막 선물 줄게, 맛집 알려줄게 하면서 접근하는 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "If you sense they're trying to gain something, keep your distance immediately.",
                    "translation": "뭔가 이득 보려는 느낌 들면 바로 거리 둬야 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In the end, it's more important to filter out 'weird vibes' than obviously scary people.",
                    "translation": "결국 무서운 사람보다 '느낌 이상한 사람'을 잘 걸러야 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행, 무섭진 않은데… 이상한 사람 잘 걸러야 해.",
            "explanation": "혼자 여행 시 주의해야 할 사람들에 대한 경험을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hey, have you ever felt scared while traveling alone?",
                    "translation": "야, 혼자 여행 다니면서 무섭다고 느낀 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Scared? Come on, I'm a guy traveling solo!",
                    "translation": "무섭긴 뭘 무서워ㅋㅋ 남자가 혼자 다니는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Come on, I'm a guy traveling solo!\"는 '남성이 혼자 여행하는 것은 무서울 이유가 없다'는 의미를 담고 있는 표현이다.",
                    "hint": "문맥과 준혁의 의도를 고려해 보세요.",
                    "result": "O",
                    "explanation": "이 표현은 남성인 자신이 혼자 여행하는데 무서울 이유가 없다는 자신감을 나타내고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm usually like that too... but once someone followed me at dawn.",
                    "translation": "나도 원래 그런 스타일인데… 예전에 새벽에 누가 계속 따라온 적 있거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wow, that's seriously creepy.",
                    "translation": "와, 그건 좀… 소름이다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wow, that's seriously @@.",
                    "hint": "누군가 따라온 상황에 대한 준혁의 감정을 나타내는 단어입니다.",
                    "optionA": "creepy",
                    "optionB": "funny",
                    "optionC": "normal",
                    "result": "creepy",
                    "explanation": "'creepy'는 '소름 끼치는', '불쾌하게 무서운'이라는 뜻으로, 새벽에 누군가 계속 따라오는 상황에 대한 불안하고 공포스러운 느낌을 표현합니다. 이런 상황은 위협적이고 두려움을 주는 경험이라는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Since then, I only go to crowded areas when it gets dark.",
                    "translation": "그래서 그 이후로 밤 되면 사람 많은 쪽으로만 다녀."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's smart. If you act too tough, things can go south real quick.",
                    "translation": "응 그건 잘했다. 괜히 괜찮은 척하다가 한 방에 훅 간다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "People who overshare and act like we’ve been besties for years? Instant red flag.",
                    "translation": "처음 만났는데 막 다 털어놓고 친한 척하는 사람들? 바로 거름."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "태호가 정말 귀찮은 사람의 특징에 대해 말한 문장을 완성해보세요.",
                    "optionA": "who",
                    "optionB": "overshare?",
                    "optionC": "flag.",
                    "optionD": "People",
                    "optionE": "Red",
                    "result": "People who overshare? Red flag.",
                    "explanation": "이 문장은 요즘 회화나 SNS에서 불편하거나 거리 없는 사람을 지적할 때 쓰는 말이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Exactly. Or people who use casual language right away or try to stick with you.",
                    "translation": "맞아. 말도 안 했는데 다짜고짜 반말 섞거나, 붙어다니려는 사람."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Right. I also find it suspicious when someone doesn't share their info but keeps asking about mine.",
                    "translation": "맞아. 이상하게 자기 정보 안 주고 내 얘기만 캐는 사람도 좀 께림칙함."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Or those who approach you offering gifts or restaurant recommendations.",
                    "translation": "아니면 막 선물 줄게, 맛집 알려줄게 하면서 접근하는 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "If you sense they're trying to gain something, keep your distance immediately.",
                    "translation": "뭔가 이득 보려는 느낌 들면 바로 거리 둬야 돼."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "In the end, it's more important to filter out 'weird vibes' than obviously scary people.",
                    "translation": "결국 무서운 사람보다 '느낌 이상한 사람'을 잘 걸러야 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3292 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오버차지 피하는 건 여행 준비의 기본 소양이지",
            "explanation": "신혼여행 준비 중 캐리어 무게에 대해 나누는 부부의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "부부"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Honey, shouldn't we weigh our suitcases?",
                    "translation": "여보, 우리 캐리어 재봐야 되는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "I already weighed mine. Yours is borderline and needs checking.",
                    "translation": "나 이미 쟀어. 당신 건 애매해서 재봐야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"borderline\"은 '국경선'이라는 의미로, 여행 맥락에서 캐리어가 국경을 넘을 때 발생할 수 있는 문제점을 의미한다.",
                    "hint": "borderline의 의미를 여행 가방 무게 맥락에서 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'borderline'은 '국경선'이 아니라 '경계선상에 있는', '애매한 상태의'라는 의미입니다. 캐리어의 무게가 허용 한도와 초과 무게 사이의 경계에 있어서 확실히 확인이 필요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "All the stuff in my suitcase is actually yours!",
                    "translation": "내 것도 다 당신 짐이잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "No excuses. It's even more embarrassing when they open it at the airport.",
                    "translation": "변명 금지. 공항에서 열면 내가 더 민망해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No excuses. It's even more embarrassing when they @@ it at the airport.",
                    "hint": "공항에서 캐리어에 문제가 생겼을 때 직원들이 하는 행동과 관련된 단어입니다.",
                    "optionA": "open",
                    "optionB": "break",
                    "optionC": "lose",
                    "result": "open",
                    "explanation": "'open'은 '열다'라는 뜻으로, 여기서는 캐리어 무게가 초과되었을 때 공항 직원들이 캐리어를 열어 내용물을 확인하거나 물건을 빼야 하는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I think the scale might be broken. Does 24 kilos seem right?",
                    "translation": "무게계 고장 난 거 같은데? 24 나오는데 이게 맞아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "The limit is 23 kilos, and even a 1kg excess incurs an extra fee these days.",
                    "translation": "23이 기준인데, 1kg 초과는 요즘에도 추가요금이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Couldn't they let it slide just a little?",
                    "translation": "그거 좀 봐줘도 되는 거 아냐?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 무게 초과에 대해 관대하게 봐주면 안 되냐고 묻는 문장을 완성해보세요.",
                    "result": "Couldn't let it slide little",
                    "explanation": "이 문장은 '그들이 그것을 좀 봐주면 안 될까?'라는 의미로, 'let it slide'는 '그냥 넘어가다', '봐주다'라는 관용 표현입니다. 준혁이 무게 초과에 대해 조금 관대하게 처리해 주면 안 되냐고 묻는 것입니다.",
                    "optionA": "it",
                    "optionB": "slide",
                    "optionC": "let",
                    "optionD": "little",
                    "optionE": "Couldn't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "They won't. Budget airlines are especially strict about it.",
                    "translation": "안 봐줘. 특히 저가항공이면 더 엄격해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Should I take out one pair of shoes then?",
                    "translation": "그럼 신발 하나 뺄까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Let's put the coat I'll be wearing in your suitcase instead.",
                    "translation": "아예 내가 입을 코트 당신 캐리어에 넣자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "So my suitcase has become a storage unit after all.",
                    "translation": "결국 내 캐리어가 창고네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "That's why we check in advance, dear customer!",
                    "translation": "그래서 미리 재보는 거라고요, 고객님ㅎㅎ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오버차지 피하는 건 여행 준비의 기본 소양이지",
            "explanation": "신혼여행 준비 중 캐리어 무게에 대해 나누는 부부의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "부부"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Honey, shouldn't we weigh our suitcases?",
                    "translation": "여보, 우리 캐리어 재봐야 되는 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "I already weighed mine. Yours is borderline and needs checking.",
                    "translation": "나 이미 쟀어. 당신 건 애매해서 재봐야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"borderline\"은 '국경선'이라는 의미로, 여행 맥락에서 캐리어가 국경을 넘을 때 발생할 수 있는 문제점을 의미한다.",
                    "hint": "borderline의 의미를 여행 가방 무게 맥락에서 생각해보세요.",
                    "result": "X",
                    "explanation": "이 맥락에서 'borderline'은 '국경선'이 아니라 '경계선상에 있는', '애매한 상태의'라는 의미입니다. 캐리어의 무게가 허용 한도와 초과 무게 사이의 경계에 있어서 확실히 확인이 필요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "All the stuff in my suitcase is actually yours!",
                    "translation": "내 것도 다 당신 짐이잖아ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "No excuses. It's even more embarrassing when they open it at the airport.",
                    "translation": "변명 금지. 공항에서 열면 내가 더 민망해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No excuses. It's even more embarrassing when they @@ it at the airport.",
                    "hint": "공항에서 캐리어에 문제가 생겼을 때 직원들이 하는 행동과 관련된 단어입니다.",
                    "optionA": "open",
                    "optionB": "break",
                    "optionC": "lose",
                    "result": "open",
                    "explanation": "'open'은 '열다'라는 뜻으로, 여기서는 캐리어 무게가 초과되었을 때 공항 직원들이 캐리어를 열어 내용물을 확인하거나 물건을 빼야 하는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I think the scale might be broken. Does 24 kilos seem right?",
                    "translation": "무게계 고장 난 거 같은데? 24 나오는데 이게 맞아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "The limit is 23 kilos, and even a 1kg excess incurs an extra fee these days.",
                    "translation": "23이 기준인데, 1kg 초과는 요즘에도 추가요금이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Couldn't they let it slide just a little?",
                    "translation": "그거 좀 봐줘도 되는 거 아냐?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 무게 초과에 대해 관대하게 봐주면 안 되냐고 묻는 문장을 완성해보세요.",
                    "result": "Couldn't let it slide little",
                    "explanation": "이 문장은 '그들이 그것을 좀 봐주면 안 될까?'라는 의미로, 'let it slide'는 '그냥 넘어가다', '봐주다'라는 관용 표현입니다. 준혁이 무게 초과에 대해 조금 관대하게 처리해 주면 안 되냐고 묻는 것입니다.",
                    "optionA": "it",
                    "optionB": "slide",
                    "optionC": "let",
                    "optionD": "little",
                    "optionE": "Couldn't"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "They won't. Budget airlines are especially strict about it.",
                    "translation": "안 봐줘. 특히 저가항공이면 더 엄격해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Should I take out one pair of shoes then?",
                    "translation": "그럼 신발 하나 뺄까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "Let's put the coat I'll be wearing in your suitcase instead.",
                    "translation": "아예 내가 입을 코트 당신 캐리어에 넣자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "So my suitcase has become a storage unit after all.",
                    "translation": "결국 내 캐리어가 창고네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "That's why we check in advance, dear customer!",
                    "translation": "그래서 미리 재보는 거라고요, 고객님ㅎㅎ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3293 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그 한 줄이 그렇게 무서워",
            "explanation": "입국심사에 대한 한국인들의 특유의 긴장감을 공유하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "relatable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My heart rate shoots up when I'm in the immigration line.",
                    "translation": "야, 나 입국심사 줄 앞에서 심박수 올라간다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why? Did you smuggle something I should know about?",
                    "translation": "왜? 너 혹시 몰래 뭐 숨긴 거라도 있어?ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My heart rate shoots up\"은 심장이 빨리 뛰는 긴장 상태를 표현하는 말이다.",
                    "hint": "신체적 반응을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'My heart rate shoots up'은 '심박수가 급격히 상승한다'는 의미로, 긴장하거나 불안할 때 심장이 빨리 뛰는 생리적 반응을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't! But I still worry I packed something illegal without knowing.",
                    "translation": "없거든! 근데도 괜히 '혹시 내가 모르는 사이에 뭐 들고 왔나…' 이 생각 듦."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I know exactly what you mean. I put on a guilty face when handing over my passport!",
                    "translation": "그 말 뭔지 안다. 난 여권 넘기면서 나도 모르게 죄인 표정 지음ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I used to freeze up whenever they asked me anything in English.",
                    "translation": "예전엔 영어 질문 하나 나오면 진짜 얼어붙었었는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That's why I memorized \"vacation\" and \"sightseeing\" a thousand times.",
                    "translation": "그래서 나 \"vacation\"이랑 \"sightseeing\"만 천 번 외웠잖아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's why I @@ \"vacation\" and \"sightseeing\" a thousand times.",
                    "hint": "여행에서 많이 필요한 단어들을 어떻게 준비했는지 생각해보세요.",
                    "optionA": "memorized",
                    "optionB": "forgot",
                    "optionC": "ignored",
                    "result": "memorized",
                    "explanation": "'memorized'는 '외웠다, 암기했다'는 뜻으로, 소영이 입국심사를 위해 필요한 단어들을 미리 철저히 준비했다는 의미입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I'm always afraid they'll drag me to some back room if I say something wrong!",
                    "translation": "뭔가 대답 이상하면 갑자기 이민국 끌려갈까 봐…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And if the person next to me takes too long, I get even more nervous.",
                    "translation": "그리고 괜히 옆 사람 심사 오래 걸리면 내 차례 더 무서움."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Those few seconds at immigration are the most stressful part of travel.",
                    "translation": "진짜, 입국심사 그 몇 초가 여행에서 제일 스트레스일 줄이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "The funny thing is, we laugh and admit we worried too much afterward!",
                    "translation": "웃긴 건, 끝나고 나오면 둘이 \"오버했네~\" 이러면서 웃는 거지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이가 걱정했다가 끝나면 웃게 된다고 말문을 연 표현이에요.",
                    "optionA": "is,",
                    "optionB": "thing",
                    "optionC": "The",
                    "optionD": "funny",
                    "result": "The funny thing is,",
                    "explanation": "'The funny thing is,'는 원어민이 뭔가 아이러니하거나 웃긴 포인트를 말할 때 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "True. It's like a travel rite of passage, isn't it?",
                    "translation": "그치. 그게 또 여행의 통과의례 아니겠어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그 한 줄이 그렇게 무서워",
            "explanation": "입국심사에 대한 한국인들의 특유의 긴장감을 공유하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "anxiety"
                },
                {
                    "tag": "relatable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My heart rate shoots up when I'm in the immigration line.",
                    "translation": "야, 나 입국심사 줄 앞에서 심박수 올라간다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Why? Did you smuggle something I should know about?",
                    "translation": "왜? 너 혹시 몰래 뭐 숨긴 거라도 있어?ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"My heart rate shoots up\"은 심장이 빨리 뛰는 긴장 상태를 표현하는 말이다.",
                    "hint": "신체적 반응을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'My heart rate shoots up'은 '심박수가 급격히 상승한다'는 의미로, 긴장하거나 불안할 때 심장이 빨리 뛰는 생리적 반응을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't! But I still worry I packed something illegal without knowing.",
                    "translation": "없거든! 근데도 괜히 '혹시 내가 모르는 사이에 뭐 들고 왔나…' 이 생각 듦."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I know exactly what you mean. I put on a guilty face when handing over my passport!",
                    "translation": "그 말 뭔지 안다. 난 여권 넘기면서 나도 모르게 죄인 표정 지음ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I used to freeze up whenever they asked me anything in English.",
                    "translation": "예전엔 영어 질문 하나 나오면 진짜 얼어붙었었는데."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That's why I memorized \"vacation\" and \"sightseeing\" a thousand times.",
                    "translation": "그래서 나 \"vacation\"이랑 \"sightseeing\"만 천 번 외웠잖아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "That's why I @@ \"vacation\" and \"sightseeing\" a thousand times.",
                    "hint": "여행에서 많이 필요한 단어들을 어떻게 준비했는지 생각해보세요.",
                    "optionA": "memorized",
                    "optionB": "forgot",
                    "optionC": "ignored",
                    "result": "memorized",
                    "explanation": "'memorized'는 '외웠다, 암기했다'는 뜻으로, 소영이 입국심사를 위해 필요한 단어들을 미리 철저히 준비했다는 의미입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I'm always afraid they'll drag me to some back room if I say something wrong!",
                    "translation": "뭔가 대답 이상하면 갑자기 이민국 끌려갈까 봐…"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And if the person next to me takes too long, I get even more nervous.",
                    "translation": "그리고 괜히 옆 사람 심사 오래 걸리면 내 차례 더 무서움."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Those few seconds at immigration are the most stressful part of travel.",
                    "translation": "진짜, 입국심사 그 몇 초가 여행에서 제일 스트레스일 줄이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "The funny thing is, we laugh and admit we worried too much afterward!",
                    "translation": "웃긴 건, 끝나고 나오면 둘이 \"오버했네~\" 이러면서 웃는 거지ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이가 걱정했다가 끝나면 웃게 된다고 말문을 연 표현이에요.",
                    "optionA": "is,",
                    "optionB": "thing",
                    "optionC": "The",
                    "optionD": "funny",
                    "result": "The funny thing is,",
                    "explanation": "'The funny thing is,'는 원어민이 뭔가 아이러니하거나 웃긴 포인트를 말할 때 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "True. It's like a travel rite of passage, isn't it?",
                    "translation": "그치. 그게 또 여행의 통과의례 아니겠어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3294 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "적응이 아니라 포기일 수도 있어",
            "explanation": "해외에서 현지 음식을 먹은 후 솔직한 감상을 나누는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "솔직"
                },
                {
                    "tag": "향수"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "homesick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "How was the food? Your face froze for like three seconds!",
                    "translation": "아까 음식 어땠어? 표정이 3초 굳던데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I feel terrible saying this, but I tried my best and just couldn't do it.",
                    "translation": "나 진짜 미안한데… 노력은 했거든? 근데 안 되더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Your face froze\"는 음식을 먹고 놀라거나 당황해서 표정이 굳은 상태를 표현한다.",
                    "hint": "특정 상황에서의 얼굴 표정 변화를 묘사하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Your face froze'는 '표정이 굳었다'는 의미로, 무언가 충격적이거나 예상 밖의 맛을 경험했을 때 순간적으로 표정이 굳는 상태를 묘사합니다. 음식이 맛없어서 놀란 재현의 반응을 소영이 관찰한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Same here. Honestly, the aroma was just too overwhelming for me.",
                    "translation": "나도야. 솔직히 향이 너무 쎄. 입에 넣고 '아…' 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The moment I put it in my mouth, my mind flew back to Korea!",
                    "translation": "입에 넣는 순간, 정신이 바다 건넜어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "It's hard to describe... the spices are different, but the unfamiliar sweetness was a bit too much.",
                    "translation": "뭐랄까… 양념도 다르긴 한데, 익숙하지 않은 단맛이 부담됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's hard to describe... the spices are different, but the unfamiliar @@ was a bit too much.",
                    "hint": "음식에서 익숙하지 않은 것이 무엇인지 생각해보세요.",
                    "optionA": "sweetness",
                    "optionB": "color",
                    "optionC": "plate",
                    "result": "sweetness",
                    "explanation": "'sweetness'는 '단맛'이라는 의미로, 소영이 현지 음식에서 익숙하지 않은 단맛이 부담스러웠다고 표현한 것입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I took one bite and immediately washed it down with water!",
                    "translation": "나 한 입 먹고 다시 물로 헹궜어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Still, it must be soul food for locals. I feel a bit guilty somehow.",
                    "translation": "그래도 현지인들에겐 소울푸드일 거 아냐. 괜히 미안한 기분도 있고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "True. It's our taste buds that rejected it, not the food's fault.",
                    "translation": "맞아. 우리 입맛이 거절한 거지, 음식 잘못은 아님."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Let's give ourselves credit for being adventurous enough to try.",
                    "translation": "어쨌든 도전해봤다는 데 의미 두자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "And for dinner, searching for a Korean restaurant.",
                    "translation": "그리고 저녁은 한식당 검색하는 걸로."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "저녁에는 한국 음식점을 찾아보자는 내용의 문장을 만들어보세요.",
                    "optionA": "for",
                    "optionB": "restaurant",
                    "optionC": "dinner",
                    "optionD": "searching",
                    "optionE": "And",
                    "optionF": "Korean",
                    "result": "And for dinner searching Korean restaurant",
                    "explanation": "'그리고 저녁은 한식당을 찾는 걸로'라는 의미로, 현지 음식에 적응하지 못해 한국 음식점을 찾아보자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Smart move. I'm really craving some kimchi pancake tonight!",
                    "translation": "현명하다. 오늘은 김치전 먹고 싶다ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "적응이 아니라 포기일 수도 있어",
            "explanation": "해외에서 현지 음식을 먹은 후 솔직한 감상을 나누는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "솔직"
                },
                {
                    "tag": "향수"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "homesick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "How was the food? Your face froze for like three seconds!",
                    "translation": "아까 음식 어땠어? 표정이 3초 굳던데ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I feel terrible saying this, but I tried my best and just couldn't do it.",
                    "translation": "나 진짜 미안한데… 노력은 했거든? 근데 안 되더라."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Your face froze\"는 음식을 먹고 놀라거나 당황해서 표정이 굳은 상태를 표현한다.",
                    "hint": "특정 상황에서의 얼굴 표정 변화를 묘사하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Your face froze'는 '표정이 굳었다'는 의미로, 무언가 충격적이거나 예상 밖의 맛을 경험했을 때 순간적으로 표정이 굳는 상태를 묘사합니다. 음식이 맛없어서 놀란 재현의 반응을 소영이 관찰한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Same here. Honestly, the aroma was just too overwhelming for me.",
                    "translation": "나도야. 솔직히 향이 너무 쎄. 입에 넣고 '아…' 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "The moment I put it in my mouth, my mind flew back to Korea!",
                    "translation": "입에 넣는 순간, 정신이 바다 건넜어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "It's hard to describe... the spices are different, but the unfamiliar sweetness was a bit too much.",
                    "translation": "뭐랄까… 양념도 다르긴 한데, 익숙하지 않은 단맛이 부담됐어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's hard to describe... the spices are different, but the unfamiliar @@ was a bit too much.",
                    "hint": "음식에서 익숙하지 않은 것이 무엇인지 생각해보세요.",
                    "optionA": "sweetness",
                    "optionB": "color",
                    "optionC": "plate",
                    "result": "sweetness",
                    "explanation": "'sweetness'는 '단맛'이라는 의미로, 소영이 현지 음식에서 익숙하지 않은 단맛이 부담스러웠다고 표현한 것입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I took one bite and immediately washed it down with water!",
                    "translation": "나 한 입 먹고 다시 물로 헹궜어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Still, it must be soul food for locals. I feel a bit guilty somehow.",
                    "translation": "그래도 현지인들에겐 소울푸드일 거 아냐. 괜히 미안한 기분도 있고."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "True. It's our taste buds that rejected it, not the food's fault.",
                    "translation": "맞아. 우리 입맛이 거절한 거지, 음식 잘못은 아님."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Let's give ourselves credit for being adventurous enough to try.",
                    "translation": "어쨌든 도전해봤다는 데 의미 두자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "And for dinner, searching for a Korean restaurant.",
                    "translation": "그리고 저녁은 한식당 검색하는 걸로."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "저녁에는 한국 음식점을 찾아보자는 내용의 문장을 만들어보세요.",
                    "optionA": "for",
                    "optionB": "restaurant",
                    "optionC": "dinner",
                    "optionD": "searching",
                    "optionE": "And",
                    "optionF": "Korean",
                    "result": "And for dinner searching Korean restaurant",
                    "explanation": "'그리고 저녁은 한식당을 찾는 걸로'라는 의미로, 현지 음식에 적응하지 못해 한국 음식점을 찾아보자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Smart move. I'm really craving some kimchi pancake tonight!",
                    "translation": "현명하다. 오늘은 김치전 먹고 싶다ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1146 - 1150번 레코드 처리 시작...
---------------------------------
ID: 3295 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 적응력 = 침착 + 카페 찾기 능력",
            "explanation": "해외여행 중 길을 잃었을 때의 대처법에 관해 이야기하는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "대처"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "여행팁"
                }
            ],
            "engTags": [
                {
                    "tag": "strategy"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "travelhack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What would you do if you got lost while traveling abroad?",
                    "translation": "만약 해외에서 길 잃으면 어떻게 할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Head straight for a cafe, no question. Mental health comes first!",
                    "translation": "무조건 카페 들어가지. 일단 멘탈부터 챙겨야 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's such a seasoned traveler's approach to the situation!",
                    "translation": "그건 좀 찐 여행자 같은 대처다ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's such a @@ traveler's approach to the situation!",
                    "hint": "진짜 여행을 많이 다닌 사람의 접근법이라는 의미입니다.",
                    "optionA": "seasoned",
                    "optionB": "lucky",
                    "optionC": "boring",
                    "result": "seasoned",
                    "explanation": "'seasoned'는 '경험이 풍부한', '노련한'이라는 의미로, 여행을 많이 다녀서 노하우가 생긴 사람을 지칭합니다. 길을 잃었을 때 카페에 가서 침착하게 대처하는 것이 경험 많은 여행자의 접근법이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "While I'm there, I'll find a seat near an outlet to charge my phone too.",
                    "translation": "그 와중에 콘센트 있는 자리 찾아서 충전도 하고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "And then sip coffee while zooming in on map app with intense focus.",
                    "translation": "그리고 커피 한 잔 마시면서 지도앱 진지하게 확대."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Sip coffee with intense focus\"는 '커피를 매우 집중해서 마시다'라는 의미이다.",
                    "hint": "집중하는 대상이 커피인지, 지도를 보는 행위인지 전체 문장을 떠올려보세요.",
                    "result": "X",
                    "explanation": "이 표현만 보면 '커피를 집중해서 마신다'는 의미처럼 보일 수 있습니다. 하지만 전체 문장에서 'with intense focus'는 '지도를 확대해서 보는 행동'을 수식하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd even search for nearby coworking spaces while I'm at it!",
                    "translation": "근처 코워킹 스페이스 검색도 하고ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "For real, finding your way is ultimately about having enough energy.",
                    "translation": "진짜, 길 찾는 것도 결국 체력 싸움이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Exactly. The more urgent the situation, the more you need to sit and think.",
                    "translation": "맞아. 급할수록 앉아서 생각하는 게 이득이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "These days, café-spotting skills matter more than bringing power banks!",
                    "translation": "이젠 여행 준비물에 보조배터리보다 카페감별력이 더 중요한 시대지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know exactly what you mean! I'm going to save cafe maps for my next trip.",
                    "translation": "그 말 뭔지 안다ㅋㅋ 나 다음 여행 때 카페 지도부터 저장할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상대의 말에 완전 공감하고 100% 이해된다고 말하는 표현이에요.",
                    "optionA": "what",
                    "optionB": "I",
                    "optionC": "know",
                    "optionD": "exactly",
                    "optionE": "you",
                    "optionF": "mean!",
                    "result": "I know exactly what you mean!",
                    "explanation": "이 표현은 '무슨 말인지 완전 공감돼!'라는 뜻으로, 원어민이 친구나 지인과 대화하며 자주 쓰는 공감 표현이에요. 특히 'exactly'가 들어가면서 공감의 강도가 더해집니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 적응력 = 침착 + 카페 찾기 능력",
            "explanation": "해외여행 중 길을 잃었을 때의 대처법에 관해 이야기하는 친구들의 대화입니다",
            "level": 6,
            "korTags": [
                {
                    "tag": "대처"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "여행팁"
                }
            ],
            "engTags": [
                {
                    "tag": "strategy"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "travelhack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What would you do if you got lost while traveling abroad?",
                    "translation": "만약 해외에서 길 잃으면 어떻게 할 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Head straight for a cafe, no question. Mental health comes first!",
                    "translation": "무조건 카페 들어가지. 일단 멘탈부터 챙겨야 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "That's such a seasoned traveler's approach to the situation!",
                    "translation": "그건 좀 찐 여행자 같은 대처다ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "That's such a @@ traveler's approach to the situation!",
                    "hint": "진짜 여행을 많이 다닌 사람의 접근법이라는 의미입니다.",
                    "optionA": "seasoned",
                    "optionB": "lucky",
                    "optionC": "boring",
                    "result": "seasoned",
                    "explanation": "'seasoned'는 '경험이 풍부한', '노련한'이라는 의미로, 여행을 많이 다녀서 노하우가 생긴 사람을 지칭합니다. 길을 잃었을 때 카페에 가서 침착하게 대처하는 것이 경험 많은 여행자의 접근법이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "While I'm there, I'll find a seat near an outlet to charge my phone too.",
                    "translation": "그 와중에 콘센트 있는 자리 찾아서 충전도 하고."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "And then sip coffee while zooming in on map app with intense focus.",
                    "translation": "그리고 커피 한 잔 마시면서 지도앱 진지하게 확대."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"Sip coffee with intense focus\"는 '커피를 매우 집중해서 마시다'라는 의미이다.",
                    "hint": "집중하는 대상이 커피인지, 지도를 보는 행위인지 전체 문장을 떠올려보세요.",
                    "result": "X",
                    "explanation": "이 표현만 보면 '커피를 집중해서 마신다'는 의미처럼 보일 수 있습니다. 하지만 전체 문장에서 'with intense focus'는 '지도를 확대해서 보는 행동'을 수식하고 있어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd even search for nearby coworking spaces while I'm at it!",
                    "translation": "근처 코워킹 스페이스 검색도 하고ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "For real, finding your way is ultimately about having enough energy.",
                    "translation": "진짜, 길 찾는 것도 결국 체력 싸움이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Exactly. The more urgent the situation, the more you need to sit and think.",
                    "translation": "맞아. 급할수록 앉아서 생각하는 게 이득이야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "These days, café-spotting skills matter more than bringing power banks!",
                    "translation": "이젠 여행 준비물에 보조배터리보다 카페감별력이 더 중요한 시대지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나연",
                    "script": "I know exactly what you mean! I'm going to save cafe maps for my next trip.",
                    "translation": "그 말 뭔지 안다ㅋㅋ 나 다음 여행 때 카페 지도부터 저장할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "상대의 말에 완전 공감하고 100% 이해된다고 말하는 표현이에요.",
                    "optionA": "what",
                    "optionB": "I",
                    "optionC": "know",
                    "optionD": "exactly",
                    "optionE": "you",
                    "optionF": "mean!",
                    "result": "I know exactly what you mean!",
                    "explanation": "이 표현은 '무슨 말인지 완전 공감돼!'라는 뜻으로, 원어민이 친구나 지인과 대화하며 자주 쓰는 공감 표현이에요. 특히 'exactly'가 들어가면서 공감의 강도가 더해집니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3296 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "요즘은 현찰보다 카드가 더 편하지",
            "explanation": "해외여행 준비 중 환전 대신 트래블카드 활용법에 대해 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "편리함"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "convenience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Looking for exchange places is killing my eyes.",
                    "translation": "환전 어딘지 찾아보는데 눈 아파 죽는 줄."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Who bothers with full currency exchange these days? Just use a travel card.",
                    "translation": "야, 요즘 누가 다 환전하냐. 그냥 트래블카드 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Killing my eyes\"는 눈이 아프다는 고통을 과장하여 표현하는 관용적 표현이다.",
                    "hint": "지나친 검색으로 인한 눈의 피로를 강조하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Killing my eyes'는 '눈이 너무 아프다', '눈이 망가질 정도로 힘들다'라는 의미의 과장된 관용적 표현으로, 준혁이 환전소를 찾느라 인터넷을 계속 검색해서 눈이 매우 피로하다는 상태를 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Aren't the overseas transaction fees ridiculously high though?",
                    "translation": "해외결제 수수료 장난 아니지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "If you look carefully, there are cards with almost no fees.",
                    "translation": "잘 찾아보면 수수료 거의 없는 카드도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "But don't you bring any cash at all?",
                    "translation": "근데 현금은 아예 안 챙겨?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But don't you bring any @@ at all?",
                    "hint": "여행에 필요한 지불 수단 중 카드와 대비되는 것을 생각해보세요.",
                    "optionA": "cash",
                    "optionB": "phones",
                    "optionC": "friends",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 의미로, 준혁이 태호에게 트래블카드만 사용하고 현금은 전혀 가져가지 않는지 묻는 맥락에 맞는 단어입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I bring a little, but pay for restaurants and transportation entirely with cards.",
                    "translation": "조금은 챙기는데, 식당이랑 교통은 전부 카드로 퉁침."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I've actually never used anything like that before.",
                    "translation": "나 아직 그런 거 한 번도 안 써봤어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The setup is simple. Just download an app and load money onto it.",
                    "translation": "등록도 간단해. 앱 하나 깔고 충전하면 끝."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Oh... then I guess there's no need to hunt down exchange offices.",
                    "translation": "오… 그런 거면 굳이 환전소 찾아다닐 필요 없겠네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "굳이 어떤 행동을 하지 않아도 된다는 의미의 표현이에요.",
                    "optionA": "to",
                    "optionB": "there's",
                    "optionC": "~",
                    "optionD": "no",
                    "optionE": "need",
                    "result": "there's no need to ~",
                    "explanation": "‘There's no need to ~’는 '~할 필요는 없어' 또는 '굳이 ~ 안 해도 돼'라는 의미로, 원어민이 상황을 정리하거나 조언할 때 자주 쓰는 회화 표현이에요. 간접적이고 부드러운 말투로, 영어 일상 대화에서 매우 유용합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Better than wasting time finding good rates, let's just go the comfortable way.",
                    "translation": "환율 좋은 데 찾느라 시간 버릴 바엔 그냥 편하게 가자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Agreed. Comfort is king when it comes to traveling.",
                    "translation": "인정. 여행은 편한 게 최고다 진짜."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "요즘은 현찰보다 카드가 더 편하지",
            "explanation": "해외여행 준비 중 환전 대신 트래블카드 활용법에 대해 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "편리함"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "convenience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Looking for exchange places is killing my eyes.",
                    "translation": "환전 어딘지 찾아보는데 눈 아파 죽는 줄."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Who bothers with full currency exchange these days? Just use a travel card.",
                    "translation": "야, 요즘 누가 다 환전하냐. 그냥 트래블카드 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Killing my eyes\"는 눈이 아프다는 고통을 과장하여 표현하는 관용적 표현이다.",
                    "hint": "지나친 검색으로 인한 눈의 피로를 강조하는 표현입니다.",
                    "result": "O",
                    "explanation": "'Killing my eyes'는 '눈이 너무 아프다', '눈이 망가질 정도로 힘들다'라는 의미의 과장된 관용적 표현으로, 준혁이 환전소를 찾느라 인터넷을 계속 검색해서 눈이 매우 피로하다는 상태를 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Aren't the overseas transaction fees ridiculously high though?",
                    "translation": "해외결제 수수료 장난 아니지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "If you look carefully, there are cards with almost no fees.",
                    "translation": "잘 찾아보면 수수료 거의 없는 카드도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "But don't you bring any cash at all?",
                    "translation": "근데 현금은 아예 안 챙겨?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But don't you bring any @@ at all?",
                    "hint": "여행에 필요한 지불 수단 중 카드와 대비되는 것을 생각해보세요.",
                    "optionA": "cash",
                    "optionB": "phones",
                    "optionC": "friends",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 의미로, 준혁이 태호에게 트래블카드만 사용하고 현금은 전혀 가져가지 않는지 묻는 맥락에 맞는 단어입니다. 다른 선택지들은 문맥상 맞지 않습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I bring a little, but pay for restaurants and transportation entirely with cards.",
                    "translation": "조금은 챙기는데, 식당이랑 교통은 전부 카드로 퉁침."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I've actually never used anything like that before.",
                    "translation": "나 아직 그런 거 한 번도 안 써봤어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "The setup is simple. Just download an app and load money onto it.",
                    "translation": "등록도 간단해. 앱 하나 깔고 충전하면 끝."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "Oh... then I guess there's no need to hunt down exchange offices.",
                    "translation": "오… 그런 거면 굳이 환전소 찾아다닐 필요 없겠네."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "굳이 어떤 행동을 하지 않아도 된다는 의미의 표현이에요.",
                    "optionA": "to",
                    "optionB": "there's",
                    "optionC": "~",
                    "optionD": "no",
                    "optionE": "need",
                    "result": "there's no need to ~",
                    "explanation": "‘There's no need to ~’는 '~할 필요는 없어' 또는 '굳이 ~ 안 해도 돼'라는 의미로, 원어민이 상황을 정리하거나 조언할 때 자주 쓰는 회화 표현이에요. 간접적이고 부드러운 말투로, 영어 일상 대화에서 매우 유용합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "Better than wasting time finding good rates, let's just go the comfortable way.",
                    "translation": "환율 좋은 데 찾느라 시간 버릴 바엔 그냥 편하게 가자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Agreed. Comfort is king when it comes to traveling.",
                    "translation": "인정. 여행은 편한 게 최고다 진짜."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3297 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "로컬 언어 몇 마디, 그 순간 내가 거기 사는 사람 같았어",
            "explanation": "현지 언어로 말해보며 느낀 소속감과 진정한 여행 경험에 대해 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "언어"
                },
                {
                    "tag": "소속감"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "language"
                },
                {
                    "tag": "belonging"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I actually asked \"How much is this?\" in the local language during my trip.",
                    "translation": "내가 이번에 \"이거 얼마예요?\" 그 나라 말로 물어봤거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh? I bet you looked just like a local for a moment!",
                    "translation": "오? 현지인처럼 보였겠다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You looked just like a local\"은 '잠시 동안 현지인처럼 보였을 것'이라는 의미로, 칭찬과 놀라움을 표현한다.",
                    "hint": "외국인이 현지어를 구사할 때 어떤 인상을 줄지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You looked just like a local'은 '현지인처럼 보였다'는 의미로, 여행자가 현지 언어를 사용했을 때 칭찬하고 놀라움을 표현하는 말입니다. 소영이 재현의 현지어 사용 시도에 대해 긍정적으로 반응한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The shop owner immediately brightened up and gave me a detailed explanation.",
                    "translation": "진짜 가게 사장님이 바로 환하게 웃으시면서 설명해 주시더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "It feels good when one short phrase completely changes their reaction, doesn't it?",
                    "translation": "그 짧은 말 하나에 반응 확 바뀔 때 기분 좋지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I felt like I wasn't just a tourist, but actually part of the country.",
                    "translation": "그냥 손님 느낌이 아니라, '나도 이 나라 일부'인 것 같은 기분 들었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I felt like I wasn't just a tourist, but actually @@ of the country.",
                    "hint": "그 나라의 구성원이 된 것 같은 느낌을 표현하는 말은?",
                    "optionA": "part",
                    "optionB": "enemy",
                    "optionC": "outside",
                    "result": "part",
                    "explanation": "'part of the country'는 '그 나라의 일부'라는 의미로, 재현이 현지 언어를 사용함으로써 단순한 관광객이 아니라 그 지역사회의 일원이 된 것 같은 소속감을 느꼈다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Exactly. Apps can translate everything, but they don't create that emotional connection.",
                    "translation": "맞아. 앱으로 다 되긴 하지만, 그 감정선은 안 생겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "They even gave me a free service item just because of that one phrase!",
                    "translation": "심지어 그 말 한마디 때문에 서비스도 주셨음."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I've noticed how people open up when you speak just a few words in their language.",
                    "translation": "현지어 몇 마디만 해도 서로 마음이 열린다는 게 느껴지더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "So I’ve been using this speaking app—just one sentence a day.",
                    "translation": "그래서 요즘 회화 앱으로 하루에 한 문장씩 하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "재현이가 회화 앱으로 하루에 한 문장만 공부한다고 말한 부분이에요.",
                    "optionA": "a",
                    "optionB": "sentence",
                    "optionC": "Just",
                    "optionD": "day.",
                    "optionE": "one",
                    "result": "Just one sentence a day.",
                    "explanation": "‘Just one sentence a day’는 부담 없이 매일 한 문장씩 공부한다는 의미로, 가볍게 습관을 설명할 때 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "I'll memorize at least five sentences for my next trip too.",
                    "translation": "나도 다음엔 적어도 다섯 문장은 꼭 외워가려고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "From now on, language prep should be part of travel planning.",
                    "translation": "이제부터는 '여행 준비'에 말도 포함해야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Yes. It's what makes the travel experience more authentic.",
                    "translation": "응. 그게 진짜 여행을 더 진짜로 만들어 주는 것 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "로컬 언어 몇 마디, 그 순간 내가 거기 사는 사람 같았어",
            "explanation": "현지 언어로 말해보며 느낀 소속감과 진정한 여행 경험에 대해 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "언어"
                },
                {
                    "tag": "소속감"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "language"
                },
                {
                    "tag": "belonging"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I actually asked \"How much is this?\" in the local language during my trip.",
                    "translation": "내가 이번에 \"이거 얼마예요?\" 그 나라 말로 물어봤거든."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Oh? I bet you looked just like a local for a moment!",
                    "translation": "오? 현지인처럼 보였겠다ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"You looked just like a local\"은 '잠시 동안 현지인처럼 보였을 것'이라는 의미로, 칭찬과 놀라움을 표현한다.",
                    "hint": "외국인이 현지어를 구사할 때 어떤 인상을 줄지 생각해보세요.",
                    "result": "O",
                    "explanation": "'You looked just like a local'은 '현지인처럼 보였다'는 의미로, 여행자가 현지 언어를 사용했을 때 칭찬하고 놀라움을 표현하는 말입니다. 소영이 재현의 현지어 사용 시도에 대해 긍정적으로 반응한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The shop owner immediately brightened up and gave me a detailed explanation.",
                    "translation": "진짜 가게 사장님이 바로 환하게 웃으시면서 설명해 주시더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "It feels good when one short phrase completely changes their reaction, doesn't it?",
                    "translation": "그 짧은 말 하나에 반응 확 바뀔 때 기분 좋지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I felt like I wasn't just a tourist, but actually part of the country.",
                    "translation": "그냥 손님 느낌이 아니라, '나도 이 나라 일부'인 것 같은 기분 들었어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I felt like I wasn't just a tourist, but actually @@ of the country.",
                    "hint": "그 나라의 구성원이 된 것 같은 느낌을 표현하는 말은?",
                    "optionA": "part",
                    "optionB": "enemy",
                    "optionC": "outside",
                    "result": "part",
                    "explanation": "'part of the country'는 '그 나라의 일부'라는 의미로, 재현이 현지 언어를 사용함으로써 단순한 관광객이 아니라 그 지역사회의 일원이 된 것 같은 소속감을 느꼈다는 맥락에 가장 적합합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Exactly. Apps can translate everything, but they don't create that emotional connection.",
                    "translation": "맞아. 앱으로 다 되긴 하지만, 그 감정선은 안 생겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "They even gave me a free service item just because of that one phrase!",
                    "translation": "심지어 그 말 한마디 때문에 서비스도 주셨음."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I've noticed how people open up when you speak just a few words in their language.",
                    "translation": "현지어 몇 마디만 해도 서로 마음이 열린다는 게 느껴지더라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "So I’ve been using this speaking app—just one sentence a day.",
                    "translation": "그래서 요즘 회화 앱으로 하루에 한 문장씩 하고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "재현이가 회화 앱으로 하루에 한 문장만 공부한다고 말한 부분이에요.",
                    "optionA": "a",
                    "optionB": "sentence",
                    "optionC": "Just",
                    "optionD": "day.",
                    "optionE": "one",
                    "result": "Just one sentence a day.",
                    "explanation": "‘Just one sentence a day’는 부담 없이 매일 한 문장씩 공부한다는 의미로, 가볍게 습관을 설명할 때 자주 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "I'll memorize at least five sentences for my next trip too.",
                    "translation": "나도 다음엔 적어도 다섯 문장은 꼭 외워가려고."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "From now on, language prep should be part of travel planning.",
                    "translation": "이제부터는 '여행 준비'에 말도 포함해야겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Yes. It's what makes the travel experience more authentic.",
                    "translation": "응. 그게 진짜 여행을 더 진짜로 만들어 주는 것 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3298 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 하나 잘못 고르면 여행 퀄리티 반토막",
            "explanation": "기대와 완전히 다른 숙소에서 여행의 질이 떨어지는 경험을 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "quality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Taeho, isn't this room absolutely shocking?",
                    "translation": "태호 씨, 이 방 진짜 충격이지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I was speechless when I saw the torn wallpaper the moment we opened the door.",
                    "translation": "문 열자마자 벽지 뜯긴 거 보고 할 말을 잃었어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "After seeing the bathroom, I immediately vowed to use public restrooms outside.",
                    "translation": "저는 욕실 보고 바로 화장실은 밖에서 가야겠다 다짐했어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "After seeing the bathroom, I immediately @@ to use public restrooms outside.",
                    "hint": "화장실을 본 후 마음에 결심한 내용에 관한 표현이에요.",
                    "optionA": "vowed",
                    "optionB": "forgot",
                    "optionC": "hoped",
                    "result": "vowed",
                    "explanation": "'vowed'는 '맹세했다', '굳게 결심했다'는 의미로, 예솔이 숙소 화장실 상태가 너무 좋지 않아서 밖에 있는 공공화장실을 사용하기로 마음먹었다는 맥락에 가장 적합한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "The bed sheets look suspicious, and there's a strange smell too.",
                    "translation": "침대 시트도 뭔가 꺼림칙하고, 냄새도 이상하고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "They really captured the photos beautifully. Made it look like a boutique hotel when it's more like a motel.",
                    "translation": "사진은 진짜 너무 잘 찍었더라고요. 감성 숙소 느낌 내놓고 현실은 모텔 느낌."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They really captured the photos beautifully\"는 순수한 칭찬이 아니라 실제와 다른 사진에 대한 빈정거림을 담고 있다.",
                    "hint": "문맥상 이 표현이 진심 어린 칭찬인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'They really captured the photos beautifully'는 표면적으로는 칭찬처럼 보이지만, 이런 표현은 '아이러니'나 '풍자'의 예로, 예솔이 실망스러운 숙소에 대한 불만을 간접적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All the reviews are positive, but they must be manipulated somehow.",
                    "translation": "후기 보면 다 좋다는데, 아무래도 조작일 수도 있겠네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "These days there are video reviews too, so we should definitely check those next time.",
                    "translation": "요즘은 숙소 영상 리뷰도 많으니까 꼭 찾아보고 가야겠어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I usually check the location and even the window direction before booking.",
                    "translation": "저도 위치랑 창문 방향까지 체크하는 편이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Should we invest more time in selecting accommodations next time?",
                    "translation": "그럼 우리 다음부턴 숙소 고를 때 시간 투자 좀 해볼까요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Yeah, the place you stay totally sets the vibe.",
                    "translation": "좋아요. 숙소 하나가 여행 분위기 결정하니까."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이 문장은 '숙소가 여행의 분위기를 좌우한다'는 뜻이에요.",
                    "result": "Place stay totally sets vibe",
                    "explanation": "'sets the vibe'는 원어민들이 특정 분위기나 감성을 만들 때 자주 쓰는 회화 표현입니다. 캐주얼하면서도 감각적인 말투로, 실제 여행 대화에서 자연스럽게 사용돼요.",
                    "optionA": "Place",
                    "optionB": "totally",
                    "optionC": "sets",
                    "optionD": "stay",
                    "optionE": "vibe"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Being so stressed makes me miss home while traveling!",
                    "translation": "이렇게 스트레스받으니까 여행 와서 집이 그립네요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Next time, I want to walk in and actually say \"Wow, this is nice!\"",
                    "translation": "다음엔 숙소 들어가서 \"와 좋다\"라는 말 꼭 해보고 싶어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 하나 잘못 고르면 여행 퀄리티 반토막",
            "explanation": "기대와 완전히 다른 숙소에서 여행의 질이 떨어지는 경험을 나누는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "quality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Taeho, isn't this room absolutely shocking?",
                    "translation": "태호 씨, 이 방 진짜 충격이지 않아요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I was speechless when I saw the torn wallpaper the moment we opened the door.",
                    "translation": "문 열자마자 벽지 뜯긴 거 보고 할 말을 잃었어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "After seeing the bathroom, I immediately vowed to use public restrooms outside.",
                    "translation": "저는 욕실 보고 바로 화장실은 밖에서 가야겠다 다짐했어요."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "After seeing the bathroom, I immediately @@ to use public restrooms outside.",
                    "hint": "화장실을 본 후 마음에 결심한 내용에 관한 표현이에요.",
                    "optionA": "vowed",
                    "optionB": "forgot",
                    "optionC": "hoped",
                    "result": "vowed",
                    "explanation": "'vowed'는 '맹세했다', '굳게 결심했다'는 의미로, 예솔이 숙소 화장실 상태가 너무 좋지 않아서 밖에 있는 공공화장실을 사용하기로 마음먹었다는 맥락에 가장 적합한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "The bed sheets look suspicious, and there's a strange smell too.",
                    "translation": "침대 시트도 뭔가 꺼림칙하고, 냄새도 이상하고요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "They really captured the photos beautifully. Made it look like a boutique hotel when it's more like a motel.",
                    "translation": "사진은 진짜 너무 잘 찍었더라고요. 감성 숙소 느낌 내놓고 현실은 모텔 느낌."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"They really captured the photos beautifully\"는 순수한 칭찬이 아니라 실제와 다른 사진에 대한 빈정거림을 담고 있다.",
                    "hint": "문맥상 이 표현이 진심 어린 칭찬인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'They really captured the photos beautifully'는 표면적으로는 칭찬처럼 보이지만, 이런 표현은 '아이러니'나 '풍자'의 예로, 예솔이 실망스러운 숙소에 대한 불만을 간접적으로 표현한 것입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All the reviews are positive, but they must be manipulated somehow.",
                    "translation": "후기 보면 다 좋다는데, 아무래도 조작일 수도 있겠네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "These days there are video reviews too, so we should definitely check those next time.",
                    "translation": "요즘은 숙소 영상 리뷰도 많으니까 꼭 찾아보고 가야겠어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I usually check the location and even the window direction before booking.",
                    "translation": "저도 위치랑 창문 방향까지 체크하는 편이에요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Should we invest more time in selecting accommodations next time?",
                    "translation": "그럼 우리 다음부턴 숙소 고를 때 시간 투자 좀 해볼까요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Yeah, the place you stay totally sets the vibe.",
                    "translation": "좋아요. 숙소 하나가 여행 분위기 결정하니까."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "이 문장은 '숙소가 여행의 분위기를 좌우한다'는 뜻이에요.",
                    "result": "Place stay totally sets vibe",
                    "explanation": "'sets the vibe'는 원어민들이 특정 분위기나 감성을 만들 때 자주 쓰는 회화 표현입니다. 캐주얼하면서도 감각적인 말투로, 실제 여행 대화에서 자연스럽게 사용돼요.",
                    "optionA": "Place",
                    "optionB": "totally",
                    "optionC": "sets",
                    "optionD": "stay",
                    "optionE": "vibe"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Being so stressed makes me miss home while traveling!",
                    "translation": "이렇게 스트레스받으니까 여행 와서 집이 그립네요ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Next time, I want to walk in and actually say \"Wow, this is nice!\"",
                    "translation": "다음엔 숙소 들어가서 \"와 좋다\"라는 말 꼭 해보고 싶어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3299 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "게하 다시 가자고 하면 나 진심 도망침",
            "explanation": "이전 게스트하우스 경험을 바탕으로 다음 여행 숙소를 정하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we stay for our next trip?",
                    "translation": "다음 여행 숙소는 어디로 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Absolutely against any guesthouse. That's non-negotiable.",
                    "translation": "일단 게스트하우스는 절대 반대."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Is it that bad? The price was actually reasonable last time.",
                    "translation": "그 정도야? 그래도 가격은 괜찮았잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Is it that bad? The price was actually @@ last time.",
                    "hint": "게스트하우스의 긍정적인 측면 중 하나는 무엇일까요?",
                    "optionA": "reasonable",
                    "optionB": "terrible",
                    "optionC": "scary",
                    "result": "reasonable",
                    "explanation": "'reasonable'은 '합리적인', '적당한'이라는 의미로, 승현이 게스트하우스의 가격이 합리적이었다는 긍정적인 측면을 언급한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Think about it. We were trapped in snoring and chatting hell until dawn.",
                    "translation": "잘 생각해봐. 그때 거의 새벽까지 코골이+수다 지옥이었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We were trapped in snoring and chatting hell\"은 과장된 표현을 사용해 매우 시끄러운 환경에 갇혀 있었던 불쾌한 경험을 강조한다.",
                    "hint": "이 표현이 어떤 수사적 기법을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'We were trapped in snoring and chatting hell'은 '코골이와 대화의 지옥에 갇혔다'는 과장된(hyperbolic) 표현으로, 실제 지옥은 아니지만 견디기 어려울 정도로 시끄러운 환경에서 빠져나올 수 없었던 불쾌한 경험을 강조하기 위해 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh right. I can still vividly remember that guy making phone calls in the hallway.",
                    "translation": "아 맞다. 복도에서 전화하던 아저씨 아직도 생생함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I even gave up waiting in line for the bathroom at one point.",
                    "translation": "난 심지어 화장실 줄 서다가 포기한 적도 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "We truly experienced the dark side of shared accommodations, didn't we?",
                    "translation": "ㅋㅋ 진짜 공용의 어두운 면을 제대로 맛봤지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Let's just enjoy the aesthetic vibes in photos, not in person.",
                    "translation": "감성은 사진에서만 즐기는 걸로."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we look into quiet hotels instead?",
                    "translation": "그럼 조용한 호텔쪽으로 알아볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Absolutely. Make sure \"quiet\" appears in the reviews as a must-have.",
                    "translation": "무조건. 후기에도 \"조용하다\" 필수 체크야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "수진이가 숙소 선택 기준으로 후기에서 꼭 확인하라고 한 말이에요.",
                    "optionA": "reviews.",
                    "optionB": "the",
                    "optionC": "appears",
                    "optionD": "sure",
                    "optionE": "Make",
                    "optionF": "in",
                    "optionG": "'quiet'",
                    "result": "Make sure 'quiet' appears in the reviews.",
                    "explanation": "‘quiet’은 편안한 숙소의 핵심 조건으로, 후기에서 특히 중요하게 여겨져요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "This time, I want our first words about the place to be \"I could live here!\"",
                    "translation": "이번엔 숙소 보고 \"살겠다\"는 말부터 나왔으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Our next trip should include quality sleep as part of the experience. Let's choose properly.",
                    "translation": "다음 여행은 잠까지 여행처럼. 이젠 진짜 제대로 고르자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "게하 다시 가자고 하면 나 진심 도망침",
            "explanation": "이전 게스트하우스 경험을 바탕으로 다음 여행 숙소를 정하는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "planning"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we stay for our next trip?",
                    "translation": "다음 여행 숙소는 어디로 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Absolutely against any guesthouse. That's non-negotiable.",
                    "translation": "일단 게스트하우스는 절대 반대."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Is it that bad? The price was actually reasonable last time.",
                    "translation": "그 정도야? 그래도 가격은 괜찮았잖아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "Is it that bad? The price was actually @@ last time.",
                    "hint": "게스트하우스의 긍정적인 측면 중 하나는 무엇일까요?",
                    "optionA": "reasonable",
                    "optionB": "terrible",
                    "optionC": "scary",
                    "result": "reasonable",
                    "explanation": "'reasonable'은 '합리적인', '적당한'이라는 의미로, 승현이 게스트하우스의 가격이 합리적이었다는 긍정적인 측면을 언급한 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Think about it. We were trapped in snoring and chatting hell until dawn.",
                    "translation": "잘 생각해봐. 그때 거의 새벽까지 코골이+수다 지옥이었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"We were trapped in snoring and chatting hell\"은 과장된 표현을 사용해 매우 시끄러운 환경에 갇혀 있었던 불쾌한 경험을 강조한다.",
                    "hint": "이 표현이 어떤 수사적 기법을 사용했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'We were trapped in snoring and chatting hell'은 '코골이와 대화의 지옥에 갇혔다'는 과장된(hyperbolic) 표현으로, 실제 지옥은 아니지만 견디기 어려울 정도로 시끄러운 환경에서 빠져나올 수 없었던 불쾌한 경험을 강조하기 위해 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Oh right. I can still vividly remember that guy making phone calls in the hallway.",
                    "translation": "아 맞다. 복도에서 전화하던 아저씨 아직도 생생함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "I even gave up waiting in line for the bathroom at one point.",
                    "translation": "난 심지어 화장실 줄 서다가 포기한 적도 있음."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "We truly experienced the dark side of shared accommodations, didn't we?",
                    "translation": "ㅋㅋ 진짜 공용의 어두운 면을 제대로 맛봤지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Let's just enjoy the aesthetic vibes in photos, not in person.",
                    "translation": "감성은 사진에서만 즐기는 걸로."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Should we look into quiet hotels instead?",
                    "translation": "그럼 조용한 호텔쪽으로 알아볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Absolutely. Make sure \"quiet\" appears in the reviews as a must-have.",
                    "translation": "무조건. 후기에도 \"조용하다\" 필수 체크야."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "수진이가 숙소 선택 기준으로 후기에서 꼭 확인하라고 한 말이에요.",
                    "optionA": "reviews.",
                    "optionB": "the",
                    "optionC": "appears",
                    "optionD": "sure",
                    "optionE": "Make",
                    "optionF": "in",
                    "optionG": "'quiet'",
                    "result": "Make sure 'quiet' appears in the reviews.",
                    "explanation": "‘quiet’은 편안한 숙소의 핵심 조건으로, 후기에서 특히 중요하게 여겨져요."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "This time, I want our first words about the place to be \"I could live here!\"",
                    "translation": "이번엔 숙소 보고 \"살겠다\"는 말부터 나왔으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "수진",
                    "script": "Our next trip should include quality sleep as part of the experience. Let's choose properly.",
                    "translation": "다음 여행은 잠까지 여행처럼. 이젠 진짜 제대로 고르자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1151 - 1155번 레코드 처리 시작...
---------------------------------
ID: 3300 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 침대는 진심 다시 예약하고 싶을 정도",
            "explanation": "여행 숙소의 편안한 침대 덕분에 여행 만족도가 높아진 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, wasn't the bed at our accommodation last night absolutely amazing?",
                    "translation": "소영 씨, 어제 숙소 침대 진짜 좋지 않았어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That one? I fell asleep the moment I got into bed!",
                    "translation": "그거요? 침대 들어가자마자 잠들었잖아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I usually have trouble sleeping in unfamiliar places, but this time I was out immediately.",
                    "translation": "원래 낯선 곳에서 잠 잘 못 자는데, 이번엔 바로 아웃."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I usually have trouble sleeping in unfamiliar places, but this time I was @@ immediately.",
                    "hint": "낯선 곳에서 잠을 못 자는데, 이번에는 어떻게 됐는지 표현해보세요.",
                    "optionA": "out",
                    "optionB": "awake",
                    "optionC": "angry",
                    "result": "out",
                    "explanation": "'out'은 여기서 'knocked out'(기절한, 곯아떨어진)의 줄임말로, 태호가 보통 낯선 곳에서는 잠을 잘 못 자는데 이번에는 바로 곯아떨어졌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "The mattress felt like it was embracing my back perfectly.",
                    "translation": "매트리스가 허리를 감싸는 느낌이었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Honestly, I slept better than I do in my own bed at home.",
                    "translation": "솔직히 집 침대보다 더 잘 잤어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I slept better than I do in my own bed at home\"는 여행지 숙소 침대가 자신의 집 침대보다 더 편안했다는 의미를 담고 있다.",
                    "hint": "집 침대와 숙소 침대의 비교에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "태호가 여행지 숙소의 침대가 자신의 집 침대보다 더 편안하고 숙면을 취할 수 있었다는 것을 비교해 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And the blanket and pillows had the most amazing texture too.",
                    "translation": "이불이랑 베개도 촉감 완전 최고였고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "We really hit the jackpot with our accommodation choice.",
                    "translation": "진짜 숙소 선택 신의 한 수였네요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "If we come back here again, we're definitely booking this place.",
                    "translation": "다음에 또 오게 되면 무조건 여기 다시 예약해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Places like this get booked quickly if you don't reserve early though.",
                    "translation": "근데 이런 데는 빨리 예약 안 하면 자리 없을 듯 싶네요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's why I already saved this place just in case.",
                    "translation": "그래서 아까 여기 숙소 저장해놨어요."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이가 다음에 또 이용하려고 숙소를 미리 저장해뒀다고 말한 문장이에요.",
                    "result": "Already saved place just case",
                    "explanation": "‘That’s why’는 앞 상황의 이유를 잇는 표현이고, ‘just in case’는 혹시 몰라 미리 대비할 때 쓰여요.",
                    "optionA": "saved",
                    "optionB": "case",
                    "optionC": "place",
                    "optionD": "just",
                    "optionE": "Already"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Oh, good thinking! It definitely deserves the recognition.",
                    "translation": "오, 잘했어요. 인정받을 만한 숙소였어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "It's amazing how one good bed can elevate the entire quality of a trip.",
                    "translation": "침대 하나로 여행 퀄리티가 이렇게 올라가다니."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이 침대는 진심 다시 예약하고 싶을 정도",
            "explanation": "여행 숙소의 편안한 침대 덕분에 여행 만족도가 높아진 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, wasn't the bed at our accommodation last night absolutely amazing?",
                    "translation": "소영 씨, 어제 숙소 침대 진짜 좋지 않았어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That one? I fell asleep the moment I got into bed!",
                    "translation": "그거요? 침대 들어가자마자 잠들었잖아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I usually have trouble sleeping in unfamiliar places, but this time I was out immediately.",
                    "translation": "원래 낯선 곳에서 잠 잘 못 자는데, 이번엔 바로 아웃."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "I usually have trouble sleeping in unfamiliar places, but this time I was @@ immediately.",
                    "hint": "낯선 곳에서 잠을 못 자는데, 이번에는 어떻게 됐는지 표현해보세요.",
                    "optionA": "out",
                    "optionB": "awake",
                    "optionC": "angry",
                    "result": "out",
                    "explanation": "'out'은 여기서 'knocked out'(기절한, 곯아떨어진)의 줄임말로, 태호가 보통 낯선 곳에서는 잠을 잘 못 자는데 이번에는 바로 곯아떨어졌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "The mattress felt like it was embracing my back perfectly.",
                    "translation": "매트리스가 허리를 감싸는 느낌이었어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Honestly, I slept better than I do in my own bed at home.",
                    "translation": "솔직히 집 침대보다 더 잘 잤어요."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"I slept better than I do in my own bed at home\"는 여행지 숙소 침대가 자신의 집 침대보다 더 편안했다는 의미를 담고 있다.",
                    "hint": "집 침대와 숙소 침대의 비교에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "태호가 여행지 숙소의 침대가 자신의 집 침대보다 더 편안하고 숙면을 취할 수 있었다는 것을 비교해 표현한 말입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "And the blanket and pillows had the most amazing texture too.",
                    "translation": "이불이랑 베개도 촉감 완전 최고였고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "We really hit the jackpot with our accommodation choice.",
                    "translation": "진짜 숙소 선택 신의 한 수였네요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "If we come back here again, we're definitely booking this place.",
                    "translation": "다음에 또 오게 되면 무조건 여기 다시 예약해요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Places like this get booked quickly if you don't reserve early though.",
                    "translation": "근데 이런 데는 빨리 예약 안 하면 자리 없을 듯 싶네요."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "That's why I already saved this place just in case.",
                    "translation": "그래서 아까 여기 숙소 저장해놨어요."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "소영이가 다음에 또 이용하려고 숙소를 미리 저장해뒀다고 말한 문장이에요.",
                    "result": "Already saved place just case",
                    "explanation": "‘That’s why’는 앞 상황의 이유를 잇는 표현이고, ‘just in case’는 혹시 몰라 미리 대비할 때 쓰여요.",
                    "optionA": "saved",
                    "optionB": "case",
                    "optionC": "place",
                    "optionD": "just",
                    "optionE": "Already"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Oh, good thinking! It definitely deserves the recognition.",
                    "translation": "오, 잘했어요. 인정받을 만한 숙소였어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "It's amazing how one good bed can elevate the entire quality of a trip.",
                    "translation": "침대 하나로 여행 퀄리티가 이렇게 올라가다니."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3301 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐도 안 쌌는데 체크아웃은 왜 이렇게 빠르냐고",
            "explanation": "여행 마지막 날 짐을 못 쌌는데 체크아웃 시간이 빨라 스트레스받는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What time do we have to leave tomorrow?",
                    "translation": "우리 내일 몇 시에 나가야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check-out is 11 AM, apparently.",
                    "translation": "체크아웃 11시래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Check-out is 11 AM, apparently\"에서 'apparently'는 정보를 직접 확인했다기보다 들었거나 알게 된 사실을 전달하는 뉘앙스를 담고 있다.",
                    "hint": "'apparently'라는 표현이 어떤 뉘앙스를 전달하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'~인 것 같다', '~라고 하더라'는 의미로, 준혁이 체크아웃 시간을 직접 확인했다기보다 호텔 정보에서 봤거나 들었다는 뉘앙스를 전달합니다. 정보의 출처가 자신의 직접적인 경험이 아닌 경우 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's way too early. I haven't packed a single thing yet!",
                    "translation": "진짜 빠르다. 짐도 하나도 안 쌌는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same here. I'll just have to stuff everything into my suitcase in the morning.",
                    "translation": "나도 그대로임. 일어나서 캐리어에 다 쑤셔넣어야지 뭐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "If we go to sleep in this state, we'll definitely oversleep for sure.",
                    "translation": "근데 이 상태로 자면 분명 늦잠 잔다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If we go to sleep in this state, we'll @@ oversleep for sure.",
                    "hint": "현재 상태로 자면 일어날 수 있을까요?",
                    "optionA": "definitely",
                    "optionB": "never",
                    "optionC": "rarely",
                    "result": "definitely",
                    "explanation": "'definitely'는 '확실히', '틀림없이'라는 의미로, 예솔이 현재 피곤한 상태로 잠들면 확실히 늦잠을 잘 것이라고 예상하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm the type who turns off alarms in my sleep... this could be a disaster.",
                    "translation": "나 알람 맞춰도 꺼놓는 스타일인데… 큰일인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Going to see the night view yesterday was a mistake. I regret it now.",
                    "translation": "어제 야경 보러 간 게 실수였어. 지금 후회돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "But you would've regretted not going to see it too.",
                    "translation": "근데 그거 안 갔으면 그것도 후회했을걸."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I guess I'll just have to give up on sleeping tonight!",
                    "translation": "결국 오늘 자는 건 포기해야겠네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "일정이 너무 빡빡해서 오늘은 잠을 포기해야겠다는 상황을 표현한 문장이에요.",
                    "result": "Give up sleeping tonight just",
                    "explanation": "‘give up on sleeping’은 잠을 포기하겠다는 뜻이에요. 일정이 많거나 밤새야 할 상황에서 이런 표현을 유머 있게 자주 써요. ‘I'll just have to ~’는 어쩔 수 없음을 표현할 때 쓰는 회화체 문장 구조예요.",
                    "optionA": "sleeping",
                    "optionB": "up",
                    "optionC": "Give",
                    "optionD": "just",
                    "optionE": "tonight"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Finding a place with a later checkout would have been much better.",
                    "translation": "이럴 거면 차라리 체크아웃 늦은 데 찾는 게 훨씬 나았지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "For our next trip, I'm only choosing places with check-out after 12 PM.",
                    "translation": "다음 여행은 무조건 12시 넘는 데로만 간다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Okay. Please understand if I look like a zombie tomorrow morning!",
                    "translation": "오케이. 내일은 좀비처럼 나가도 이해해줘라ㅋㅋ"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐도 안 쌌는데 체크아웃은 왜 이렇게 빠르냐고",
            "explanation": "여행 마지막 날 짐을 못 쌌는데 체크아웃 시간이 빨라 스트레스받는 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "What time do we have to leave tomorrow?",
                    "translation": "우리 내일 몇 시에 나가야 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check-out is 11 AM, apparently.",
                    "translation": "체크아웃 11시래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "\"Check-out is 11 AM, apparently\"에서 'apparently'는 정보를 직접 확인했다기보다 들었거나 알게 된 사실을 전달하는 뉘앙스를 담고 있다.",
                    "hint": "'apparently'라는 표현이 어떤 뉘앙스를 전달하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'~인 것 같다', '~라고 하더라'는 의미로, 준혁이 체크아웃 시간을 직접 확인했다기보다 호텔 정보에서 봤거나 들었다는 뉘앙스를 전달합니다. 정보의 출처가 자신의 직접적인 경험이 아닌 경우 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That's way too early. I haven't packed a single thing yet!",
                    "translation": "진짜 빠르다. 짐도 하나도 안 쌌는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same here. I'll just have to stuff everything into my suitcase in the morning.",
                    "translation": "나도 그대로임. 일어나서 캐리어에 다 쑤셔넣어야지 뭐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "If we go to sleep in this state, we'll definitely oversleep for sure.",
                    "translation": "근데 이 상태로 자면 분명 늦잠 잔다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "If we go to sleep in this state, we'll @@ oversleep for sure.",
                    "hint": "현재 상태로 자면 일어날 수 있을까요?",
                    "optionA": "definitely",
                    "optionB": "never",
                    "optionC": "rarely",
                    "result": "definitely",
                    "explanation": "'definitely'는 '확실히', '틀림없이'라는 의미로, 예솔이 현재 피곤한 상태로 잠들면 확실히 늦잠을 잘 것이라고 예상하는 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm the type who turns off alarms in my sleep... this could be a disaster.",
                    "translation": "나 알람 맞춰도 꺼놓는 스타일인데… 큰일인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Going to see the night view yesterday was a mistake. I regret it now.",
                    "translation": "어제 야경 보러 간 게 실수였어. 지금 후회돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "But you would've regretted not going to see it too.",
                    "translation": "근데 그거 안 갔으면 그것도 후회했을걸."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I guess I'll just have to give up on sleeping tonight!",
                    "translation": "결국 오늘 자는 건 포기해야겠네ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "일정이 너무 빡빡해서 오늘은 잠을 포기해야겠다는 상황을 표현한 문장이에요.",
                    "result": "Give up sleeping tonight just",
                    "explanation": "‘give up on sleeping’은 잠을 포기하겠다는 뜻이에요. 일정이 많거나 밤새야 할 상황에서 이런 표현을 유머 있게 자주 써요. ‘I'll just have to ~’는 어쩔 수 없음을 표현할 때 쓰는 회화체 문장 구조예요.",
                    "optionA": "sleeping",
                    "optionB": "up",
                    "optionC": "Give",
                    "optionD": "just",
                    "optionE": "tonight"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Finding a place with a later checkout would have been much better.",
                    "translation": "이럴 거면 차라리 체크아웃 늦은 데 찾는 게 훨씬 나았지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "For our next trip, I'm only choosing places with check-out after 12 PM.",
                    "translation": "다음 여행은 무조건 12시 넘는 데로만 간다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Okay. Please understand if I look like a zombie tomorrow morning!",
                    "translation": "오케이. 내일은 좀비처럼 나가도 이해해줘라ㅋㅋ"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3302 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "정리파 vs 무질서파, 오늘도 평화롭지 않다",
            "explanation": "여행 중 숙소에서 짐 정리 방식 차이로 티격태격하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "숙소"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, why do you create a bomb explosion the second you open your suitcase?",
                    "translation": "재현아, 너는 가방 열자마자 왜 폭탄 터뜨리냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That's my organization method. I need to see everything at once.",
                    "translation": "그게 나만의 정리 방식이야. 눈에 보여야 기억나거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "It makes me incredibly anxious when your socks are mixed with your chargers.",
                    "translation": "양말이랑 충전기랑 같이 있으면 나 진짜 불안해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It makes me incredibly @@ when your socks are mixed with your chargers.",
                    "hint": "양말과 충전기가 섞여 있으면 어떤 감정을 느낀다고 했나요?",
                    "optionA": "anxious",
                    "optionB": "happy",
                    "optionC": "sleepy",
                    "result": "anxious",
                    "explanation": "'anxious'는 '불안한', '걱정되는'이라는 의미로, 준혁이 재현의 양말과 충전기가 섞여 있는 것을 보면 불안감을 느낀다고 말한 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "So that's why your suitcase always looks like it's ready for military inspection!",
                    "translation": "그래서 네 가방은 맨날 군대식이구나ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Your suitcase always looks like it's ready for military inspection\"은 '네 가방은 항상 군대 검열을 받을 준비가 된 것 같다'는 의미로, 지나치게 정돈된 가방 상태를 유머러스하게 비유한 표현이다.",
                    "hint": "군대 검열이라는 비유가 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "재현이 준혁의 지나치게 깔끔하고 규칙적인 짐 정리 방식을 군대식 정렬에 비유해 유머러스하게 표현한 것입니다. 극도로 정돈된 상태를 재미있게 묘사하는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "In any case, having your T-shirt in the common area is crossing a line.",
                    "translation": "뭐가 됐든, 공용 공간에 네 티셔츠가 있는 건 좀 아니잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, I'll move it to the bed.",
                    "translation": "알겠어. 그건 침대 위로 올릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I don't want it on the bed either. Just put it back in your suitcase.",
                    "translation": "침대 위도 싫어. 그냥 네 캐리어 안으로 다시 넣어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm temperamentally incapable of organizing like you do.",
                    "translation": "형처럼 정리하는 건 성격상 못 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "When you get married, you're going to argue about packing all day long.",
                    "translation": "너 진짜 결혼하면 짐 싸는 걸로 하루 종일 싸우겠다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "결혼하게 되면 생길 일을 상상하며 말할 때 쓰는 문장이에요.",
                    "optionA": "married,",
                    "optionB": "get",
                    "optionC": "you",
                    "optionD": "When",
                    "result": "When you get married,",
                    "explanation": "‘When you get married’는 결혼이란 미래 상황을 가정하고 그때 어떤 일이 있을지를 말할 때 자주 쓰는 회화 표현이에요. ‘if’보다 확정적인 뉘앙스를 주며, 조언이나 농담할 때 자주 등장해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I have to admit that's true! Just bear with me today, please?",
                    "translation": "그건 나도 인정이다ㅋㅋ 그냥... 오늘까진 봐줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Fine, but keep your chaos confined to your corner of the room.",
                    "translation": "알았어, 근데 네 혼돈은 방 한 구석에만 제한해줘."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Deal! And I promise I'll be more organized on our next trip.",
                    "translation": "좋아! 다음 여행에는 더 정리정돈할게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "정리파 vs 무질서파, 오늘도 평화롭지 않다",
            "explanation": "여행 중 숙소에서 짐 정리 방식 차이로 티격태격하는 친구들의 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "숙소"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Jaehyun, why do you create a bomb explosion the second you open your suitcase?",
                    "translation": "재현아, 너는 가방 열자마자 왜 폭탄 터뜨리냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That's my organization method. I need to see everything at once.",
                    "translation": "그게 나만의 정리 방식이야. 눈에 보여야 기억나거든."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "It makes me incredibly anxious when your socks are mixed with your chargers.",
                    "translation": "양말이랑 충전기랑 같이 있으면 나 진짜 불안해."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "It makes me incredibly @@ when your socks are mixed with your chargers.",
                    "hint": "양말과 충전기가 섞여 있으면 어떤 감정을 느낀다고 했나요?",
                    "optionA": "anxious",
                    "optionB": "happy",
                    "optionC": "sleepy",
                    "result": "anxious",
                    "explanation": "'anxious'는 '불안한', '걱정되는'이라는 의미로, 준혁이 재현의 양말과 충전기가 섞여 있는 것을 보면 불안감을 느낀다고 말한 맥락에 맞는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "So that's why your suitcase always looks like it's ready for military inspection!",
                    "translation": "그래서 네 가방은 맨날 군대식이구나ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Your suitcase always looks like it's ready for military inspection\"은 '네 가방은 항상 군대 검열을 받을 준비가 된 것 같다'는 의미로, 지나치게 정돈된 가방 상태를 유머러스하게 비유한 표현이다.",
                    "hint": "군대 검열이라는 비유가 어떤 의미로 사용되었는지 생각해보세요.",
                    "result": "O",
                    "explanation": "재현이 준혁의 지나치게 깔끔하고 규칙적인 짐 정리 방식을 군대식 정렬에 비유해 유머러스하게 표현한 것입니다. 극도로 정돈된 상태를 재미있게 묘사하는 비유적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "In any case, having your T-shirt in the common area is crossing a line.",
                    "translation": "뭐가 됐든, 공용 공간에 네 티셔츠가 있는 건 좀 아니잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Fine, I'll move it to the bed.",
                    "translation": "알겠어. 그건 침대 위로 올릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I don't want it on the bed either. Just put it back in your suitcase.",
                    "translation": "침대 위도 싫어. 그냥 네 캐리어 안으로 다시 넣어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm temperamentally incapable of organizing like you do.",
                    "translation": "형처럼 정리하는 건 성격상 못 해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "When you get married, you're going to argue about packing all day long.",
                    "translation": "너 진짜 결혼하면 짐 싸는 걸로 하루 종일 싸우겠다."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "결혼하게 되면 생길 일을 상상하며 말할 때 쓰는 문장이에요.",
                    "optionA": "married,",
                    "optionB": "get",
                    "optionC": "you",
                    "optionD": "When",
                    "result": "When you get married,",
                    "explanation": "‘When you get married’는 결혼이란 미래 상황을 가정하고 그때 어떤 일이 있을지를 말할 때 자주 쓰는 회화 표현이에요. ‘if’보다 확정적인 뉘앙스를 주며, 조언이나 농담할 때 자주 등장해요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "재현",
                    "script": "I have to admit that's true! Just bear with me today, please?",
                    "translation": "그건 나도 인정이다ㅋㅋ 그냥... 오늘까진 봐줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Fine, but keep your chaos confined to your corner of the room.",
                    "translation": "알았어, 근데 네 혼돈은 방 한 구석에만 제한해줘."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "재현",
                    "script": "Deal! And I promise I'll be more organized on our next trip.",
                    "translation": "좋아! 다음 여행에는 더 정리정돈할게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3303 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지도는 길은 알려줘도 감은 안 알려준다",
            "explanation": "지도 앱이 안내한 길이 실제로는 위험해 보이는 상황에 대한 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "감각"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I'm heading to the hotel but I've ended up in some sketchy alley.",
                    "translation": "태호야, 나 지금 호텔 가는 길인데 이상한 골목으로 들어왔다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What are you talking about? Couldn't you just follow the main road?",
                    "translation": "뭔 소리야? 거기 큰길 따라가면 되는 거 아니었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "The map app told me to take this detour, but it looks like some kind of back alley.",
                    "translation": "지도 앱이 이쪽으로 돌라고 해서 왔는데, 진짜 무슨 뒷골목 같아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The map app told me to take this @@ but it looks like some kind of back alley.",
                    "hint": "지도 앱이 제안한 경로는 무엇인가요?",
                    "optionA": "detour",
                    "optionB": "hotel",
                    "optionC": "subway",
                    "result": "detour",
                    "explanation": "'detour'는 '우회로', '돌아가는 길'이라는 의미로, 재현이 지도 앱이 제안한 우회로를 따라 골목으로 들어가게 되었다는 상황을 설명하는 데 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Are there many people around? Does it seem safe?",
                    "translation": "사람 많아? 분위기 괜찮아 보여?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "No, all the shops are closed and there aren't even any streetlights.",
                    "translation": "아니. 가게도 다 닫혀 있고, 가로등도 없음."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"No, all the shops are closed and there aren't even any streetlights\"는 위험해 보이는 환경을 설명하는 표현이다.",
                    "hint": "이 표현이 어떤 상황을 묘사하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "가게가 닫혀있고 가로등이 없다는 것은 인적이 드물고 어두운 환경임을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Turn around then. I wouldn't even go to that area at night myself.",
                    "translation": "그럼 돌아. 그쪽은 나도 밤엔 안 가는 구역이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "The funny thing is, according to the map, this is supposedly the shortest route.",
                    "translation": "웃긴 건 맵상으론 여기가 최단 거리라는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Map apps only know routes, not vibes. They have no street smarts.",
                    "translation": "지도 앱은 길만 알려주고 감은 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "What I'm feeling right now is all about instinct, not directions.",
                    "translation": "지금 이 느낌은 진짜 길이 아닌 감성이다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Take a taxi or go back. Stop pushing it.",
                    "translation": "택시 타든가, 돌아가. 무리하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "택시를 타거나 돌아가고 무리하지 말라는 조언의 문장을 만들어보세요.",
                    "result": "Take taxi back stop pushing",
                    "explanation": "'Take a taxi or go back. Stop pushing it'는 '택시를 타든가 돌아가. 무리하지 마'라는 의미로, 태호가 재현에게 위험해 보이는 골목에서 무리하게 계속 가지 말고 안전한 선택을 하라고 조언하는 문장입니다.",
                    "optionA": "back",
                    "optionB": "pushing",
                    "optionC": "Take",
                    "optionD": "taxi",
                    "optionE": "stop"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I'm already heading back to the main street where it's brighter.",
                    "translation": "일단 밝은 대로로 돌아나가는 중이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Next time, stick to main roads. Shortcuts are for apps, not for people.",
                    "translation": "다음부턴 큰길 위주로만 가. 지름길은 맵만 좋아하지, 사람은 몰라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "지도는 길은 알려줘도 감은 안 알려준다",
            "explanation": "지도 앱이 안내한 길이 실제로는 위험해 보이는 상황에 대한 대화입니다",
            "level": 7,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "감각"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I'm heading to the hotel but I've ended up in some sketchy alley.",
                    "translation": "태호야, 나 지금 호텔 가는 길인데 이상한 골목으로 들어왔다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What are you talking about? Couldn't you just follow the main road?",
                    "translation": "뭔 소리야? 거기 큰길 따라가면 되는 거 아니었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "The map app told me to take this detour, but it looks like some kind of back alley.",
                    "translation": "지도 앱이 이쪽으로 돌라고 해서 왔는데, 진짜 무슨 뒷골목 같아."
                },
                {
                    "type": "blank",
                    "index": 4,
                    "quiz": "The map app told me to take this @@ but it looks like some kind of back alley.",
                    "hint": "지도 앱이 제안한 경로는 무엇인가요?",
                    "optionA": "detour",
                    "optionB": "hotel",
                    "optionC": "subway",
                    "result": "detour",
                    "explanation": "'detour'는 '우회로', '돌아가는 길'이라는 의미로, 재현이 지도 앱이 제안한 우회로를 따라 골목으로 들어가게 되었다는 상황을 설명하는 데 적합한 단어입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Are there many people around? Does it seem safe?",
                    "translation": "사람 많아? 분위기 괜찮아 보여?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "No, all the shops are closed and there aren't even any streetlights.",
                    "translation": "아니. 가게도 다 닫혀 있고, 가로등도 없음."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "\"No, all the shops are closed and there aren't even any streetlights\"는 위험해 보이는 환경을 설명하는 표현이다.",
                    "hint": "이 표현이 어떤 상황을 묘사하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "가게가 닫혀있고 가로등이 없다는 것은 인적이 드물고 어두운 환경임을 암시합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Turn around then. I wouldn't even go to that area at night myself.",
                    "translation": "그럼 돌아. 그쪽은 나도 밤엔 안 가는 구역이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "The funny thing is, according to the map, this is supposedly the shortest route.",
                    "translation": "웃긴 건 맵상으론 여기가 최단 거리라는 거지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Map apps only know routes, not vibes. They have no street smarts.",
                    "translation": "지도 앱은 길만 알려주고 감은 몰라."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "What I'm feeling right now is all about instinct, not directions.",
                    "translation": "지금 이 느낌은 진짜 길이 아닌 감성이다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "Take a taxi or go back. Stop pushing it.",
                    "translation": "택시 타든가, 돌아가. 무리하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "택시를 타거나 돌아가고 무리하지 말라는 조언의 문장을 만들어보세요.",
                    "result": "Take taxi back stop pushing",
                    "explanation": "'Take a taxi or go back. Stop pushing it'는 '택시를 타든가 돌아가. 무리하지 마'라는 의미로, 태호가 재현에게 위험해 보이는 골목에서 무리하게 계속 가지 말고 안전한 선택을 하라고 조언하는 문장입니다.",
                    "optionA": "back",
                    "optionB": "pushing",
                    "optionC": "Take",
                    "optionD": "taxi",
                    "optionE": "stop"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I'm already heading back to the main street where it's brighter.",
                    "translation": "일단 밝은 대로로 돌아나가는 중이야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Next time, stick to main roads. Shortcuts are for apps, not for people.",
                    "translation": "다음부턴 큰길 위주로만 가. 지름길은 맵만 좋아하지, 사람은 몰라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3304 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시인가, F1 경기인가",
            "explanation": "준혁과 예솔이 과속하는 택시에서 불안한 상황을 겪는 이야기입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "과속"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speeding"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, isn't this guy seriously speeding?",
                    "translation": "야, 이거 진짜 과속 아니냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I've been eyeing the speed on the GPS this whole time.",
                    "translation": "나 아까부터 네비 속도계 보고 있었어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I've been @@ the speed on the GPS this whole time.",
                    "hint": "예솔이가 계속 속도계를 어떻게 했다고 말했나요?",
                    "optionA": "eyeing",
                    "optionB": "checking",
                    "optionC": "ignoring",
                    "result": "eyeing",
                    "explanation": "'Eyeing'은 '(지속적으로) 주시하다, 계속 보다'라는 의미로, 무언가를 의심스럽게 또는 지속적으로 관찰할 때 사용하는 표현입니다. 'This whole time'은 '계속, 내내'라는 의미로 지속적인 행동을 강조해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So it's not just in my head? We really are going too fast?",
                    "translation": "기분 탓이 아니라 진짜 빠른 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "At this rate, the wind's gonna mess up my hair completely.",
                    "translation": "이 정도면 바람 때문에 머리 헝클어지겠다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"At this rate\"는 '이런 식으로 계속되면, 이 속도라면'이라는 의미로, 현재 상황이 지속될 경우 예상되는 결과를 언급할 때 사용하는 표현이다.",
                    "hint": "현재 상황의 지속에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'At this rate'는 '이런 식으로 계속되면, 이 속도(비율)라면'이라는 의미의 관용적 표현으로, 현재 상황이 계속될 경우 예상되는 결과나 상황을 이야기할 때 사용합니다. 이 경우, 택시가 계속 빠르게 달린다면 바람 때문에 머리가 헝클어질 것이라는 예측을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm on the fence about saying something. What do you think?",
                    "translation": "말할까 말까 고민 중인데, 너 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Better say something. We'll regret it if there's an accident.",
                    "translation": "말하는 게 낫지. 사고 나면 후회해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Excuse me, could you please slow down a bit?",
                    "translation": "기사님, 조금만 천천히 가주세요!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 택시 기사에게 어떻게 요청했는지 생각해보세요.",
                    "result": "Could you slow down bit",
                    "explanation": "이 문장은 '실례합니다, 조금만 천천히 가주실 수 있을까요?'라는 의미로, 'Could you please'는 정중한 요청을 나타내는 표현입니다. 'Slow down'은 '속도를 줄이다'라는 의미의 구동사이고, 'a bit'은 '조금'이라는 의미로 요청의 정도를 부드럽게 만들어요.",
                    "optionA": "you",
                    "optionB": "bit",
                    "optionC": "slow",
                    "optionD": "down",
                    "optionE": "Could"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "He's eased up on the gas a little. I can tell.",
                    "translation": "말하니까 속도 살짝 줄었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "This was like cruising on the highway at max speed.",
                    "translation": "이 정도면 그냥 고속도로 달리는 기분이었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Subway's better next time. At least it's predictable.",
                    "translation": "다음엔 지하철 타면 시간도 예측되고 좋지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I'm officially back on the bus bandwagon after today.",
                    "translation": "나 오늘로 다시 버스파로 전향함."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Let's never bring up taxis again once we get there.",
                    "translation": "도착하면 다신 택시 얘기 꺼내지 말자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시인가, F1 경기인가",
            "explanation": "준혁과 예솔이 과속하는 택시에서 불안한 상황을 겪는 이야기입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "과속"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "speeding"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Hey, isn't this guy seriously speeding?",
                    "translation": "야, 이거 진짜 과속 아니냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I've been eyeing the speed on the GPS this whole time.",
                    "translation": "나 아까부터 네비 속도계 보고 있었어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I've been @@ the speed on the GPS this whole time.",
                    "hint": "예솔이가 계속 속도계를 어떻게 했다고 말했나요?",
                    "optionA": "eyeing",
                    "optionB": "checking",
                    "optionC": "ignoring",
                    "result": "eyeing",
                    "explanation": "'Eyeing'은 '(지속적으로) 주시하다, 계속 보다'라는 의미로, 무언가를 의심스럽게 또는 지속적으로 관찰할 때 사용하는 표현입니다. 'This whole time'은 '계속, 내내'라는 의미로 지속적인 행동을 강조해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "So it's not just in my head? We really are going too fast?",
                    "translation": "기분 탓이 아니라 진짜 빠른 거 맞지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "At this rate, the wind's gonna mess up my hair completely.",
                    "translation": "이 정도면 바람 때문에 머리 헝클어지겠다."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"At this rate\"는 '이런 식으로 계속되면, 이 속도라면'이라는 의미로, 현재 상황이 지속될 경우 예상되는 결과를 언급할 때 사용하는 표현이다.",
                    "hint": "현재 상황의 지속에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'At this rate'는 '이런 식으로 계속되면, 이 속도(비율)라면'이라는 의미의 관용적 표현으로, 현재 상황이 계속될 경우 예상되는 결과나 상황을 이야기할 때 사용합니다. 이 경우, 택시가 계속 빠르게 달린다면 바람 때문에 머리가 헝클어질 것이라는 예측을 표현하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm on the fence about saying something. What do you think?",
                    "translation": "말할까 말까 고민 중인데, 너 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Better say something. We'll regret it if there's an accident.",
                    "translation": "말하는 게 낫지. 사고 나면 후회해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Excuse me, could you please slow down a bit?",
                    "translation": "기사님, 조금만 천천히 가주세요!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준혁이 택시 기사에게 어떻게 요청했는지 생각해보세요.",
                    "result": "Could you slow down bit",
                    "explanation": "이 문장은 '실례합니다, 조금만 천천히 가주실 수 있을까요?'라는 의미로, 'Could you please'는 정중한 요청을 나타내는 표현입니다. 'Slow down'은 '속도를 줄이다'라는 의미의 구동사이고, 'a bit'은 '조금'이라는 의미로 요청의 정도를 부드럽게 만들어요.",
                    "optionA": "you",
                    "optionB": "bit",
                    "optionC": "slow",
                    "optionD": "down",
                    "optionE": "Could"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "He's eased up on the gas a little. I can tell.",
                    "translation": "말하니까 속도 살짝 줄었어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "This was like cruising on the highway at max speed.",
                    "translation": "이 정도면 그냥 고속도로 달리는 기분이었어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Subway's better next time. At least it's predictable.",
                    "translation": "다음엔 지하철 타면 시간도 예측되고 좋지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "I'm officially back on the bus bandwagon after today.",
                    "translation": "나 오늘로 다시 버스파로 전향함."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Let's never bring up taxis again once we get there.",
                    "translation": "도착하면 다신 택시 얘기 꺼내지 말자."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1156 - 1160번 레코드 처리 시작...
---------------------------------
ID: 3305 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "한국 교통이 제일 신기해",
            "explanation": "오랜 유학 후 한국에 온 채원이와 나연이가 교통카드에 대해 대화하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "유학생"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "transit"
                },
                {
                    "tag": "student"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, the most confusing thing since I got back to Korea has been the subway system.",
                    "translation": "나연아, 나 한국 와서 제일 헷갈린 게 지하철이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Seriously? But you're Korean! How come?",
                    "translation": "왜? 네가 한국 사람이긴 하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Seriously? But you're Korean! How @@?",
                    "hint": "나연이가 채원이의 말에 어떻게 반응했는지 생각해보세요.",
                    "optionA": "come",
                    "optionB": "about",
                    "optionC": "fast",
                    "result": "come",
                    "explanation": "'How come?'은 'Why?'와 같은 의미의 구어체 표현으로, '왜?, 어째서?'라는 뜻입니다. 좀 더 캐주얼하고 대화체에서 자주 사용되는 표현으로, 상대방의 말에 의문이나 놀라움을 표현할 때 쓰여요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I didn't have a card, so I just froze in front of the ticket machine.",
                    "translation": "카드 없어서, 일단 매표기 앞에서 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "You can buy a single-use ticket right from the machine.",
                    "translation": "1회용 티켓 살 수 있어. 기계에서 바로 돼."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Single-use ticket\"은 '1회용 티켓'이라는 의미로, 한 번만 사용할 수 있는 교통 티켓을 가리킨다.",
                    "hint": "대중교통 티켓의 종류에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Single-use ticket'은 '1회용 티켓'을 의미하며, 충전식 교통카드와 달리 한 번만 사용할 수 있는 일회용 승차권을 말합니다. 지하철 등에서 교통카드가 없을 때 1회 탑승용으로 구매하는 티켓을 의미해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Does it take cash? I only have a credit card.",
                    "translation": "현금도 되나? 카드밖에 없는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cards work too. And these days, you can even tap with your phone.",
                    "translation": "카드도 돼. 그리고 요즘은 폰으로도 찍어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "With a phone? You mean like NFC or something?",
                    "translation": "폰으로 된다고? NFC 그런 거?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Exactly! Just download the app and you're good to go.",
                    "translation": "응! 앱 쓰면 끝이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이가 앱 사용에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "Download app you're good go",
                    "explanation": "이 문장은 '맞아! 그냥 앱 다운로드하면 끝이야'라는 의미로, 'Just download the app'은 '그냥 앱을 다운로드하면 돼'라는 뜻이고, 'You're good to go'는 '준비 완료, 이제 시작할 수 있다'라는 관용적 표현입니다.",
                    "optionA": "go",
                    "optionB": "Download",
                    "optionC": "good",
                    "optionD": "you're",
                    "optionE": "app"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Wow... but why are there so many different machines?",
                    "translation": "대박… 근데 왜 이렇게 기계가 많아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "There are tons of lines. It's confusing at first, but you'll get used to it.",
                    "translation": "노선이 많아서 그래. 처음엔 헷갈려도 익숙해져."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Seoul is so complicated but fascinating at the same time.",
                    "translation": "진짜 서울 복잡한데 재밌다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "I'm glad to hear that. You'd be totally lost without me!",
                    "translation": "다행이다. 나 없었으면 길 잃었겠다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "한국 교통이 제일 신기해",
            "explanation": "오랜 유학 후 한국에 온 채원이와 나연이가 교통카드에 대해 대화하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "유학생"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "transit"
                },
                {
                    "tag": "student"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Nayeon, the most confusing thing since I got back to Korea has been the subway system.",
                    "translation": "나연아, 나 한국 와서 제일 헷갈린 게 지하철이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Seriously? But you're Korean! How come?",
                    "translation": "왜? 네가 한국 사람이긴 하잖아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Seriously? But you're Korean! How @@?",
                    "hint": "나연이가 채원이의 말에 어떻게 반응했는지 생각해보세요.",
                    "optionA": "come",
                    "optionB": "about",
                    "optionC": "fast",
                    "result": "come",
                    "explanation": "'How come?'은 'Why?'와 같은 의미의 구어체 표현으로, '왜?, 어째서?'라는 뜻입니다. 좀 더 캐주얼하고 대화체에서 자주 사용되는 표현으로, 상대방의 말에 의문이나 놀라움을 표현할 때 쓰여요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I didn't have a card, so I just froze in front of the ticket machine.",
                    "translation": "카드 없어서, 일단 매표기 앞에서 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "You can buy a single-use ticket right from the machine.",
                    "translation": "1회용 티켓 살 수 있어. 기계에서 바로 돼."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Single-use ticket\"은 '1회용 티켓'이라는 의미로, 한 번만 사용할 수 있는 교통 티켓을 가리킨다.",
                    "hint": "대중교통 티켓의 종류에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Single-use ticket'은 '1회용 티켓'을 의미하며, 충전식 교통카드와 달리 한 번만 사용할 수 있는 일회용 승차권을 말합니다. 지하철 등에서 교통카드가 없을 때 1회 탑승용으로 구매하는 티켓을 의미해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Does it take cash? I only have a credit card.",
                    "translation": "현금도 되나? 카드밖에 없는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cards work too. And these days, you can even tap with your phone.",
                    "translation": "카드도 돼. 그리고 요즘은 폰으로도 찍어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "With a phone? You mean like NFC or something?",
                    "translation": "폰으로 된다고? NFC 그런 거?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Exactly! Just download the app and you're good to go.",
                    "translation": "응! 앱 쓰면 끝이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "나연이가 앱 사용에 대해 어떻게 설명했는지 생각해보세요.",
                    "result": "Download app you're good go",
                    "explanation": "이 문장은 '맞아! 그냥 앱 다운로드하면 끝이야'라는 의미로, 'Just download the app'은 '그냥 앱을 다운로드하면 돼'라는 뜻이고, 'You're good to go'는 '준비 완료, 이제 시작할 수 있다'라는 관용적 표현입니다.",
                    "optionA": "go",
                    "optionB": "Download",
                    "optionC": "good",
                    "optionD": "you're",
                    "optionE": "app"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Wow... but why are there so many different machines?",
                    "translation": "대박… 근데 왜 이렇게 기계가 많아?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "There are tons of lines. It's confusing at first, but you'll get used to it.",
                    "translation": "노선이 많아서 그래. 처음엔 헷갈려도 익숙해져."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Seoul is so complicated but fascinating at the same time.",
                    "translation": "진짜 서울 복잡한데 재밌다."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "나연",
                    "script": "I'm glad to hear that. You'd be totally lost without me!",
                    "translation": "다행이다. 나 없었으면 길 잃었겠다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3306 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "운전이 휴식일 줄 알았지",
            "explanation": "여행지에서 렌트카로 낯설고 좁은 도로를 운전하며 스트레스 받는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "렌트카"
                },
                {
                    "tag": "도로"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "rental"
                },
                {
                    "tag": "road"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Wow, why are the streets in this town so narrow?",
                    "translation": "와, 이 동네 도로 왜 이렇게 좁냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But the GPS keeps telling us to go this way.",
                    "translation": "근데 네비는 계속 여기로 가래."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "But the GPS keeps @@ us to go this way.",
                    "hint": "예솔이가 네비게이션이 무엇을 하고 있다고 말했나요?",
                    "optionA": "telling",
                    "optionB": "asking",
                    "optionC": "helping",
                    "result": "telling",
                    "explanation": "'Keep telling'은 '계속 말하다, 지속적으로 안내하다'라는 의미로, GPS가 계속해서 특정 방향으로 가라고 안내하는 상황을 표현합니다. 'Keep + ~ing' 형태는 동작의 지속이나 반복을 나타내는 구문이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "There are cars parked on both sides, barely enough room to pass.",
                    "translation": "양옆 다 주차돼 있어서 지나가기도 힘들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I'm scared we'll scratch the car if we move even slightly to the side.",
                    "translation": "살짝만 비켜도 긁힐까 봐 무서워."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Scratch the car\"는 '차를 긁다'라는 의미로, 차체에 작은 흠집이나 긁힘을 만들 수 있는 상황을 의미한다.",
                    "hint": "차에 생길 수 있는 손상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Scratch the car'는 '차를 긁다'라는 의미로, 차체에 작은 흠집이나 긁힘을 만드는 상황을 표현합니다. 좁은 도로나 주차 시 차의 측면이 다른 물체에 닿아 생기는 경미한 손상을 말하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "The lanes suddenly disappear. What kind of road design is this?",
                    "translation": "차선도 갑자기 사라져. 뭐냐 이 구조."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That intersection we just passed didn't even have traffic lights.",
                    "translation": "아까 그 교차로, 신호도 없었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "This isn't driving, it's survival mode right now.",
                    "translation": "운전이 아니라 서바이벌이야, 지금."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Should we return the rental and just use public transport?",
                    "translation": "렌트카 반납하고 대중교통 탈까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이가 앞으로 어떻게 하자고 제안했는지 생각해보세요.",
                    "result": "Return rental use public transport",
                    "explanation": "이 문장은 '렌트카를 반납하고 그냥 대중교통을 이용할까?'라는 의미로, 어려운 운전 상황에서 벗어나기 위한 대안을 제안하는 표현입니다. 'Return the rental'은 '렌트카를 반납하다'는 의미예요.",
                    "optionA": "use",
                    "optionB": "transport",
                    "optionC": "Return",
                    "optionD": "public",
                    "optionE": "rental"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Honestly, I'm seriously considering it.",
                    "translation": "진심 그 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Vacations shouldn't be this stressful...",
                    "translation": "여행이 피곤하면 안 되는데..."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "The romance is gone, only stress remains.",
                    "translation": "낭만은 사라지고 스트레스만 남았네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Familiar cities are definitely the best after all.",
                    "translation": "역시 익숙한 도시가 최고야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "운전이 휴식일 줄 알았지",
            "explanation": "여행지에서 렌트카로 낯설고 좁은 도로를 운전하며 스트레스 받는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "렌트카"
                },
                {
                    "tag": "도로"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "rental"
                },
                {
                    "tag": "road"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Wow, why are the streets in this town so narrow?",
                    "translation": "와, 이 동네 도로 왜 이렇게 좁냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But the GPS keeps telling us to go this way.",
                    "translation": "근데 네비는 계속 여기로 가래."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "But the GPS keeps @@ us to go this way.",
                    "hint": "예솔이가 네비게이션이 무엇을 하고 있다고 말했나요?",
                    "optionA": "telling",
                    "optionB": "asking",
                    "optionC": "helping",
                    "result": "telling",
                    "explanation": "'Keep telling'은 '계속 말하다, 지속적으로 안내하다'라는 의미로, GPS가 계속해서 특정 방향으로 가라고 안내하는 상황을 표현합니다. 'Keep + ~ing' 형태는 동작의 지속이나 반복을 나타내는 구문이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "There are cars parked on both sides, barely enough room to pass.",
                    "translation": "양옆 다 주차돼 있어서 지나가기도 힘들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I'm scared we'll scratch the car if we move even slightly to the side.",
                    "translation": "살짝만 비켜도 긁힐까 봐 무서워."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Scratch the car\"는 '차를 긁다'라는 의미로, 차체에 작은 흠집이나 긁힘을 만들 수 있는 상황을 의미한다.",
                    "hint": "차에 생길 수 있는 손상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Scratch the car'는 '차를 긁다'라는 의미로, 차체에 작은 흠집이나 긁힘을 만드는 상황을 표현합니다. 좁은 도로나 주차 시 차의 측면이 다른 물체에 닿아 생기는 경미한 손상을 말하는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "The lanes suddenly disappear. What kind of road design is this?",
                    "translation": "차선도 갑자기 사라져. 뭐냐 이 구조."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That intersection we just passed didn't even have traffic lights.",
                    "translation": "아까 그 교차로, 신호도 없었어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "This isn't driving, it's survival mode right now.",
                    "translation": "운전이 아니라 서바이벌이야, 지금."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Should we return the rental and just use public transport?",
                    "translation": "렌트카 반납하고 대중교통 탈까?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이가 앞으로 어떻게 하자고 제안했는지 생각해보세요.",
                    "result": "Return rental use public transport",
                    "explanation": "이 문장은 '렌트카를 반납하고 그냥 대중교통을 이용할까?'라는 의미로, 어려운 운전 상황에서 벗어나기 위한 대안을 제안하는 표현입니다. 'Return the rental'은 '렌트카를 반납하다'는 의미예요.",
                    "optionA": "use",
                    "optionB": "transport",
                    "optionC": "Return",
                    "optionD": "public",
                    "optionE": "rental"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Honestly, I'm seriously considering it.",
                    "translation": "진심 그 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Vacations shouldn't be this stressful...",
                    "translation": "여행이 피곤하면 안 되는데..."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "The romance is gone, only stress remains.",
                    "translation": "낭만은 사라지고 스트레스만 남았네."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "Familiar cities are definitely the best after all.",
                    "translation": "역시 익숙한 도시가 최고야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3307 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "공항 가는 길이 전쟁이야",
            "explanation": "예솔이와 준혁이가 저녁 비행기를 위해 퇴근 시간 교통 상황을 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "퇴근길"
                },
                {
                    "tag": "교통"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "traffic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "How long do you think it'll take to the airport if we leave now?",
                    "translation": "지금 출발하면 공항까지 얼마나 걸릴까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It could take over an hour since we'll hit the evening commute.",
                    "translation": "이 시간이면 퇴근길이랑 겹쳐서 한 시간 넘게 걸릴 수도 있어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It could take over an hour since we'll hit the evening @@.",
                    "hint": "준혁이가 어떤 시간대에 걸릴 것이라고 했나요?",
                    "optionA": "commute",
                    "optionB": "traffic",
                    "optionC": "journey",
                    "result": "commute",
                    "explanation": "'Evening commute'는 '저녁 퇴근길'을 의미하며, 직장인들이 퇴근하는 시간대의 이동을 말합니다. 'Commute'는 '통근, 통학'이라는 의미로, 특히 출퇴근 시간대의 이동을 가리키는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Wow... I get the most anxious about getting to the airport.",
                    "translation": "와... 나 공항 가는 길이 제일 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seriously, my palms start sweating when we're stuck in traffic.",
                    "translation": "진짜 차 막히면 손에 땀난다니까."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"My palms start sweating\"은 '손바닥에 땀이 나기 시작한다'는 의미로, 불안하거나 긴장된 상태를 신체적 반응으로 표현하는 관용적 표현이다.",
                    "hint": "긴장이나 불안을 신체적으로 표현하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My palms start sweating'은 '손바닥에 땀이 나기 시작한다'는 의미로, 불안하거나 긴장된 상태를 나타내는 신체적 반응을 묘사하는 관용적 표현입니다. 스트레스가 많거나 걱정되는 상황에서 흔히 경험하는 생리적 현상을 통해 심리 상태를 표현하는 방식이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Should we take the subway instead? At least the timing is predictable.",
                    "translation": "우리 지하철 탈까? 시간은 확실하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "With all our luggage, that would be a hassle too.",
                    "translation": "짐이 많아서 그건 또 힘들어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "What about the airport bus? They have dedicated lanes sometimes.",
                    "translation": "공항버스는 어때? 전용 차선 있어서 나을 수도."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Oh, that's not a bad idea. Let's check the schedule.",
                    "translation": "오, 그거 괜찮다. 시간 맞춰보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But it won't help if the roads to the bus stop are jammed too.",
                    "translation": "근데 그것도 정류장까지 가는 길이 막히면 소용 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "예솔이가 버스 정류장으로 가는 길에 대한 우려를 표현했어요.",
                    "result": "Roads to bus jammed too",
                    "explanation": "이 문장은 '하지만 버스 정류장으로 가는 길도 막히면 소용없다'는 의미입니다. 'Jammed'는 '막힌, 혼잡한'이라는 의미로 교통 상황을 묘사하는 표현입니다.",
                    "optionA": "too",
                    "optionB": "to",
                    "optionC": "Roads",
                    "optionD": "bus",
                    "optionE": "jammed"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I guess we have no choice but to leave super early.",
                    "translation": "결국은 일찍 나가는 수밖에 없네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Let's just go two hours early. We can chill at a cafe.",
                    "translation": "그냥 두 시간 일찍 가자. 카페에서 쉬면 되지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Agreed. I'll finally be able to relax once we're at the airport.",
                    "translation": "그래, 공항에만 도착하면 이제 마음 편해질 듯."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "공항 가는 길이 전쟁이야",
            "explanation": "예솔이와 준혁이가 저녁 비행기를 위해 퇴근 시간 교통 상황을 걱정하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "퇴근길"
                },
                {
                    "tag": "교통"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "traffic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "How long do you think it'll take to the airport if we leave now?",
                    "translation": "지금 출발하면 공항까지 얼마나 걸릴까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "It could take over an hour since we'll hit the evening commute.",
                    "translation": "이 시간이면 퇴근길이랑 겹쳐서 한 시간 넘게 걸릴 수도 있어."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "It could take over an hour since we'll hit the evening @@.",
                    "hint": "준혁이가 어떤 시간대에 걸릴 것이라고 했나요?",
                    "optionA": "commute",
                    "optionB": "traffic",
                    "optionC": "journey",
                    "result": "commute",
                    "explanation": "'Evening commute'는 '저녁 퇴근길'을 의미하며, 직장인들이 퇴근하는 시간대의 이동을 말합니다. 'Commute'는 '통근, 통학'이라는 의미로, 특히 출퇴근 시간대의 이동을 가리키는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Wow... I get the most anxious about getting to the airport.",
                    "translation": "와... 나 공항 가는 길이 제일 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seriously, my palms start sweating when we're stuck in traffic.",
                    "translation": "진짜 차 막히면 손에 땀난다니까."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"My palms start sweating\"은 '손바닥에 땀이 나기 시작한다'는 의미로, 불안하거나 긴장된 상태를 신체적 반응으로 표현하는 관용적 표현이다.",
                    "hint": "긴장이나 불안을 신체적으로 표현하는 말인지 생각해보세요.",
                    "result": "O",
                    "explanation": "'My palms start sweating'은 '손바닥에 땀이 나기 시작한다'는 의미로, 불안하거나 긴장된 상태를 나타내는 신체적 반응을 묘사하는 관용적 표현입니다. 스트레스가 많거나 걱정되는 상황에서 흔히 경험하는 생리적 현상을 통해 심리 상태를 표현하는 방식이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Should we take the subway instead? At least the timing is predictable.",
                    "translation": "우리 지하철 탈까? 시간은 확실하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "With all our luggage, that would be a hassle too.",
                    "translation": "짐이 많아서 그건 또 힘들어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "What about the airport bus? They have dedicated lanes sometimes.",
                    "translation": "공항버스는 어때? 전용 차선 있어서 나을 수도."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Oh, that's not a bad idea. Let's check the schedule.",
                    "translation": "오, 그거 괜찮다. 시간 맞춰보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "But it won't help if the roads to the bus stop are jammed too.",
                    "translation": "근데 그것도 정류장까지 가는 길이 막히면 소용 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 12,
                    "hint": "예솔이가 버스 정류장으로 가는 길에 대한 우려를 표현했어요.",
                    "result": "Roads to bus jammed too",
                    "explanation": "이 문장은 '하지만 버스 정류장으로 가는 길도 막히면 소용없다'는 의미입니다. 'Jammed'는 '막힌, 혼잡한'이라는 의미로 교통 상황을 묘사하는 표현입니다.",
                    "optionA": "too",
                    "optionB": "to",
                    "optionC": "Roads",
                    "optionD": "bus",
                    "optionE": "jammed"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I guess we have no choice but to leave super early.",
                    "translation": "결국은 일찍 나가는 수밖에 없네."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Let's just go two hours early. We can chill at a cafe.",
                    "translation": "그냥 두 시간 일찍 가자. 카페에서 쉬면 되지."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "준혁",
                    "script": "Agreed. I'll finally be able to relax once we're at the airport.",
                    "translation": "그래, 공항에만 도착하면 이제 마음 편해질 듯."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3308 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "외국에서 길 잃으면 이래서 무섭다",
            "explanation": "준혁이와 예솔이가 여행지에서 길을 완전히 잃고 당황하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "길"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "direction"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This alley is completely new to me.",
                    "translation": "여긴 진짜 처음 보는 골목인데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I think we've wandered way too deep into this area.",
                    "translation": "우리 너무 깊숙이 들어온 것 같아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I think we've wandered way too @@ into this area.",
                    "hint": "예솔이가 길을 어떻게 들어왔다고 표현했나요?",
                    "optionA": "deep",
                    "optionB": "far",
                    "optionC": "quick",
                    "result": "deep",
                    "explanation": "'Wandered way too deep'는 '너무 깊숙이 들어왔다'라는 의미로, 'deep'은 본래의 경로에서 멀리 벗어나 길을 잃은 상태를 표현합니다. 특히 골목이나 숲과 같은 공간에서 중심부로부터 멀어진 상황을 묘사할 때 적합한 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Even if we wanted to ask someone, there's a language barrier.",
                    "translation": "누구한테 물어보려고 해도 말이 안 통해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I've been eyeing people, looking for the right moment to approach.",
                    "translation": "나 아까부터 말 걸 타이밍만 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've been eyeing people\"은 '사람들을 주시하고 있었다'는 의미로, 말을 걸기 위해 적절한 사람이나 기회를 탐색하는 행동을 표현한다.",
                    "hint": "상대방을 관찰하는 행동에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I've been eyeing people'은 '사람들을 주시하고 있었다'는 의미로, 'eye'를 동사로 사용해 누군가를 지속적으로 관찰하거나 주목하는 행동을 표현합니다. 현재완료진행형(have been ~ing)을 사용해 지속적인 행동임을 강조하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "But what if they lead us somewhere sketchy?",
                    "translation": "근데 혹시나 이상한 데로 안내하면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly, I'm too anxious to even approach anyone.",
                    "translation": "맞아, 괜히 불안해서 말도 못 걸겠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Let's try to make our way back to a main road first.",
                    "translation": "일단 큰 도로까지 나가보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "The map doesn't match reality at all.",
                    "translation": "지도랑도 안 맞아서 더 답답해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이가 지도와 현실이 일치하지 않는 상황에 대해 말했어요.",
                    "optionA": "all.",
                    "optionB": "map",
                    "optionC": "reality",
                    "optionD": "at",
                    "optionE": "doesn't",
                    "optionF": "The",
                    "optionG": "match",
                    "result": "The map doesn't match reality at all.",
                    "explanation": "이 문장은 '지도가 현실과 전혀 일치하지 않는다'는 의미로, 지도와 실제 환경이 다르다는 불만을 표현하고 있습니다. 'At all'은 부정문에서 '전혀'라는 의미로 강조를 더합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I can't even make sense of any of the signs here.",
                    "translation": "여긴 정말 표지판도 전혀 못 알아보겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "At least we're together. That's some comfort.",
                    "translation": "그래도 둘이라서 다행이다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Yeah, I would've completely freaked out if I were alone.",
                    "translation": "응, 혼자였으면 진짜 멘붕이었어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "This really makes me realize I need to study foreign languages.",
                    "translation": "외국어 진짜 공부해야겠다고 느낀다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "외국에서 길 잃으면 이래서 무섭다",
            "explanation": "준혁이와 예솔이가 여행지에서 길을 완전히 잃고 당황하는 상황입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "길"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "direction"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This alley is completely new to me.",
                    "translation": "여긴 진짜 처음 보는 골목인데?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I think we've wandered way too deep into this area.",
                    "translation": "우리 너무 깊숙이 들어온 것 같아."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I think we've wandered way too @@ into this area.",
                    "hint": "예솔이가 길을 어떻게 들어왔다고 표현했나요?",
                    "optionA": "deep",
                    "optionB": "far",
                    "optionC": "quick",
                    "result": "deep",
                    "explanation": "'Wandered way too deep'는 '너무 깊숙이 들어왔다'라는 의미로, 'deep'은 본래의 경로에서 멀리 벗어나 길을 잃은 상태를 표현합니다. 특히 골목이나 숲과 같은 공간에서 중심부로부터 멀어진 상황을 묘사할 때 적합한 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Even if we wanted to ask someone, there's a language barrier.",
                    "translation": "누구한테 물어보려고 해도 말이 안 통해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I've been eyeing people, looking for the right moment to approach.",
                    "translation": "나 아까부터 말 걸 타이밍만 보고 있었어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I've been eyeing people\"은 '사람들을 주시하고 있었다'는 의미로, 말을 걸기 위해 적절한 사람이나 기회를 탐색하는 행동을 표현한다.",
                    "hint": "상대방을 관찰하는 행동에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I've been eyeing people'은 '사람들을 주시하고 있었다'는 의미로, 'eye'를 동사로 사용해 누군가를 지속적으로 관찰하거나 주목하는 행동을 표현합니다. 현재완료진행형(have been ~ing)을 사용해 지속적인 행동임을 강조하고 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "But what if they lead us somewhere sketchy?",
                    "translation": "근데 혹시나 이상한 데로 안내하면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Exactly, I'm too anxious to even approach anyone.",
                    "translation": "맞아, 괜히 불안해서 말도 못 걸겠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Let's try to make our way back to a main road first.",
                    "translation": "일단 큰 도로까지 나가보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "The map doesn't match reality at all.",
                    "translation": "지도랑도 안 맞아서 더 답답해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "예솔이가 지도와 현실이 일치하지 않는 상황에 대해 말했어요.",
                    "optionA": "all.",
                    "optionB": "map",
                    "optionC": "reality",
                    "optionD": "at",
                    "optionE": "doesn't",
                    "optionF": "The",
                    "optionG": "match",
                    "result": "The map doesn't match reality at all.",
                    "explanation": "이 문장은 '지도가 현실과 전혀 일치하지 않는다'는 의미로, 지도와 실제 환경이 다르다는 불만을 표현하고 있습니다. 'At all'은 부정문에서 '전혀'라는 의미로 강조를 더합니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "I can't even make sense of any of the signs here.",
                    "translation": "여긴 정말 표지판도 전혀 못 알아보겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "At least we're together. That's some comfort.",
                    "translation": "그래도 둘이라서 다행이다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Yeah, I would've completely freaked out if I were alone.",
                    "translation": "응, 혼자였으면 진짜 멘붕이었어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "예솔",
                    "script": "This really makes me realize I need to study foreign languages.",
                    "translation": "외국어 진짜 공부해야겠다고 느낀다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3309 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "난 단지 기다리고 있었을 뿐인데…",
            "explanation": "쇼핑 도중 예상치 못하게 구매한 물건들에 대한 재미있는 변명입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "변명"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "excuse"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho... do you remember we went shopping for my clothes today?",
                    "translation": "태호 씨… 오늘 제 옷 사러 간 거였던 거 기억나세요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I do remember. But the problem is... I waited too long by your side.",
                    "translation": "기억은 하죠. 근데 문제는… 제가 옆에서 너무 오래 기다린 거예요."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I do remember. But the problem is... I waited too @@ by your side.",
                    "hint": "태호가 지은의 옆에서 얼마나 기다렸는지 표현한 부분입니다.",
                    "optionA": "long",
                    "optionB": "much",
                    "optionC": "patiently",
                    "result": "long",
                    "explanation": "'Waited too long'은 '너무 오래 기다렸다'는 의미입니다. 여기서는 태호가 지은이 쇼핑하는 동안 너무 오래 기다렸기 때문에 자신도 물건을 사게 되었다는 변명을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "So you bought pants, a shirt, and even a hat because you were waiting?",
                    "translation": "그래서 기다리다가 바지 사고 셔츠 사고 모자까지 산 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "No, the mannequin made eye contact with me. It was saying \"Buy me...\"",
                    "translation": "아니, 마네킹이 나를 쳐다봤다니까요. '사줘…' 이러면서."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "태호가 마네킹이 어떻게 행동했다고 말했는지 문장을 완성해보세요.",
                    "result": "Mannequin made eye contact me",
                    "explanation": "'No, the mannequin made eye contact with me'는 '아니, 마네킹이 나와 눈을 마주쳤어요'라는 의미입니다. 'Make eye contact'는 '눈을 마주치다'라는 의미의 표현으로, 태호가 마네킹이 자신을 유혹했다는 재미있는 변명을 하고 있습니다.",
                    "optionA": "contact",
                    "optionB": "eye",
                    "optionC": "made",
                    "optionD": "Mannequin",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "That's just your imagination!",
                    "translation": "그건 환청이고요ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "'That's just your imagination'은 '당신의 상상력이 뛰어나다'고 칭찬하는 표현이다.",
                    "hint": "지은이 태호의 말을 어떻게 받아들이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's just your imagination'은 '그건 그냥 당신 상상이에요'라는 의미로, 상대방의 말을 믿지 않거나 현실이 아니라고 지적할 때 사용하는 표현입니다. 여기서는 태호의 변명(마네킹이 말을 걸었다는)이 말도 안 된다며 장난스럽게 받아치는 표현으로 사용되었습니다. 칭찬이 아닌 가벼운 반박의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I tried to resist... but the outfit was too perfect.",
                    "translation": "나도 안 살라고 했지… 근데 그 코디가 너무 완벽했잖아요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "So I ended up not buying anything, but you got a whole new look.",
                    "translation": "결국 내가 옷은 못 사고, 당신만 새 사람 됐네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "But I got three compliments today! Someone even said I had 'good taste'.",
                    "translation": "대신 나 오늘 칭찬 세 번 받았어요. \"센스 있다\"는 말도 들었고요~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Maybe we should go shopping for my clothes at a store with no men's section next time.",
                    "translation": "다음엔 남성복 섹션 없는 매장에서 제 옷 사러 가야겠네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's not fair! How will I protect you from impulsive purchases then?",
                    "translation": "그건 불공평해요! 그럼 제가 어떻게 당신의 충동구매를 막아주나요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Oh, so that's what you were doing? Saving me by shopping yourself?",
                    "translation": "아, 그러니까 당신은 절 구해주려고 쇼핑했다는 거죠?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Exactly! It's called strategic financial management.",
                    "translation": "바로 그거죠! 이건 전략적 재정 관리라고 합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "난 단지 기다리고 있었을 뿐인데…",
            "explanation": "쇼핑 도중 예상치 못하게 구매한 물건들에 대한 재미있는 변명입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "변명"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "excuse"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Taeho... do you remember we went shopping for my clothes today?",
                    "translation": "태호 씨… 오늘 제 옷 사러 간 거였던 거 기억나세요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I do remember. But the problem is... I waited too long by your side.",
                    "translation": "기억은 하죠. 근데 문제는… 제가 옆에서 너무 오래 기다린 거예요."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I do remember. But the problem is... I waited too @@ by your side.",
                    "hint": "태호가 지은의 옆에서 얼마나 기다렸는지 표현한 부분입니다.",
                    "optionA": "long",
                    "optionB": "much",
                    "optionC": "patiently",
                    "result": "long",
                    "explanation": "'Waited too long'은 '너무 오래 기다렸다'는 의미입니다. 여기서는 태호가 지은이 쇼핑하는 동안 너무 오래 기다렸기 때문에 자신도 물건을 사게 되었다는 변명을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "So you bought pants, a shirt, and even a hat because you were waiting?",
                    "translation": "그래서 기다리다가 바지 사고 셔츠 사고 모자까지 산 거예요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "No, the mannequin made eye contact with me. It was saying \"Buy me...\"",
                    "translation": "아니, 마네킹이 나를 쳐다봤다니까요. '사줘…' 이러면서."
                },
                {
                    "type": "puzzle",
                    "index": 6,
                    "hint": "태호가 마네킹이 어떻게 행동했다고 말했는지 문장을 완성해보세요.",
                    "result": "Mannequin made eye contact me",
                    "explanation": "'No, the mannequin made eye contact with me'는 '아니, 마네킹이 나와 눈을 마주쳤어요'라는 의미입니다. 'Make eye contact'는 '눈을 마주치다'라는 의미의 표현으로, 태호가 마네킹이 자신을 유혹했다는 재미있는 변명을 하고 있습니다.",
                    "optionA": "contact",
                    "optionB": "eye",
                    "optionC": "made",
                    "optionD": "Mannequin",
                    "optionE": "me"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "That's just your imagination!",
                    "translation": "그건 환청이고요ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "'That's just your imagination'은 '당신의 상상력이 뛰어나다'고 칭찬하는 표현이다.",
                    "hint": "지은이 태호의 말을 어떻게 받아들이는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'That's just your imagination'은 '그건 그냥 당신 상상이에요'라는 의미로, 상대방의 말을 믿지 않거나 현실이 아니라고 지적할 때 사용하는 표현입니다. 여기서는 태호의 변명(마네킹이 말을 걸었다는)이 말도 안 된다며 장난스럽게 받아치는 표현으로 사용되었습니다. 칭찬이 아닌 가벼운 반박의 의미입니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "I tried to resist... but the outfit was too perfect.",
                    "translation": "나도 안 살라고 했지… 근데 그 코디가 너무 완벽했잖아요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "So I ended up not buying anything, but you got a whole new look.",
                    "translation": "결국 내가 옷은 못 사고, 당신만 새 사람 됐네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "But I got three compliments today! Someone even said I had 'good taste'.",
                    "translation": "대신 나 오늘 칭찬 세 번 받았어요. \"센스 있다\"는 말도 들었고요~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Maybe we should go shopping for my clothes at a store with no men's section next time.",
                    "translation": "다음엔 남성복 섹션 없는 매장에서 제 옷 사러 가야겠네요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's not fair! How will I protect you from impulsive purchases then?",
                    "translation": "그건 불공평해요! 그럼 제가 어떻게 당신의 충동구매를 막아주나요?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "Oh, so that's what you were doing? Saving me by shopping yourself?",
                    "translation": "아, 그러니까 당신은 절 구해주려고 쇼핑했다는 거죠?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Exactly! It's called strategic financial management.",
                    "translation": "바로 그거죠! 이건 전략적 재정 관리라고 합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1161 - 1165번 레코드 처리 시작...
---------------------------------
ID: 3310 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시장 가면 결국 엄마가 시장 주인처럼 됨",
            "explanation": "시장에서 모든 상인과 인사하고 정보 교환하는 엄마에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Mom... since when were you so close with that lady?",
                    "translation": "엄마… 이모님이랑 언제부터 그렇게 친했어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Who? Oh, the vegetable shop lady? Her daughter just got a new job!",
                    "translation": "누군데? 아~ 그 채소 가게? 거기 딸 취직했다잖아~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Who? Oh, the vegetable shop lady? Her daughter just got a new @@!",
                    "hint": "엄마가 채소 가게 주인의 딸에 대한 정보를 알고 있어요.",
                    "optionA": "job",
                    "optionB": "house",
                    "optionC": "car",
                    "result": "job",
                    "explanation": "'Got a new job'은 '새 직장을 구했다'는 의미입니다. 엄마가 채소 가게 주인의 딸이 새로운 일자리를 구했다는 개인적인 정보까지 알고 있음을 보여주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "You go to the market to gather information, don't you?",
                    "translation": "엄마는 정보 수집하러 시장 가는 거지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's all part of human connection! She smiles when she sees me, and I smile back.",
                    "translation": "이게 다 사람 사는 거야~ 이모도 나 보면 웃고, 나도 웃고."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's all part of human connection\"은 모든 것이 인간관계의 일부라는 의미로, 사람들과 친해지는 것의 중요성을 강조하는 표현이다.",
                    "hint": "인간관계에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '이것은 모두 인간관계의 일부다'라는 의미로, 시장에서 상인들과 사적인 대화를 나누고 정보를 교환하는 것이 단순한 쇼핑을 넘어선 인간적 교류의 가치를 강조하는 엄마의 생각을 나타냅니다. 단순히 물건을 사는 것보다 사람들과의 관계를 중요시하는 전통적인 시장 문화를 반영합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "That's why I couldn't move an inch. I said hello at least ten times.",
                    "translation": "그래서 나 한 발짝 못 움직였어요. 인사만 열 번 함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Well, you could have just stood still!",
                    "translation": "그럼 넌 가만히 서 있지 그랬어ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지은에게 가만히 서 있으라고 하는 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "have",
                    "optionC": "still",
                    "optionD": "just",
                    "optionE": "could",
                    "optionF": "Well,",
                    "optionG": "stood",
                    "result": "Well, you could have just stood still",
                    "explanation": "'Well, you could have just stood still'은 '그냥 가만히 서 있으면 됐잖아'라는 의미입니다. 'could have + 과거분사'는 '~할 수 있었을 텐데'라는 과거에 대한 가능성이나 제안을 나타내는 표현입니다. 엄마가 지은에게 시장에서 인사하느라 힘들었다면 그냥 한 자리에 서 있었으면 되었다고 농담 섞인 조언을 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "After one round at the market, my legs hurt more than my mouth.",
                    "translation": "시장 한 바퀴 돌았더니 입이 아니라 다리가 아픔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "You still have a lot to learn! A real market trip requires both talking skills and walking stamina!",
                    "translation": "넌 아직 멀었어~ 시장은 말발 + 발품 다 써야 진짜지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "You've turned grocery shopping into an Olympic sport!",
                    "translation": "엄마는 장보기를 올림픽 종목으로 만들었네요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "And I'd win gold every time! Now, help me carry these bags home.",
                    "translation": "그리고 난 매번 금메달감이지! 자, 이제 이 봉지들 집에 들고 가는 것 좀 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "I thought we were just buying tofu today?",
                    "translation": "오늘 두부만 사러 온 거 아니었어요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "Plans change when there are good deals! That's the market wisdom I'm passing down to you.",
                    "translation": "좋은 거래가 있을 땐 계획이 바뀌는 법이지! 이게 내가 너에게 전하는 시장의 지혜란다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시장 가면 결국 엄마가 시장 주인처럼 됨",
            "explanation": "시장에서 모든 상인과 인사하고 정보 교환하는 엄마에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "관계"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "relationship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Mom... since when were you so close with that lady?",
                    "translation": "엄마… 이모님이랑 언제부터 그렇게 친했어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Who? Oh, the vegetable shop lady? Her daughter just got a new job!",
                    "translation": "누군데? 아~ 그 채소 가게? 거기 딸 취직했다잖아~"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Who? Oh, the vegetable shop lady? Her daughter just got a new @@!",
                    "hint": "엄마가 채소 가게 주인의 딸에 대한 정보를 알고 있어요.",
                    "optionA": "job",
                    "optionB": "house",
                    "optionC": "car",
                    "result": "job",
                    "explanation": "'Got a new job'은 '새 직장을 구했다'는 의미입니다. 엄마가 채소 가게 주인의 딸이 새로운 일자리를 구했다는 개인적인 정보까지 알고 있음을 보여주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "You go to the market to gather information, don't you?",
                    "translation": "엄마는 정보 수집하러 시장 가는 거지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "That's all part of human connection! She smiles when she sees me, and I smile back.",
                    "translation": "이게 다 사람 사는 거야~ 이모도 나 보면 웃고, 나도 웃고."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"That's all part of human connection\"은 모든 것이 인간관계의 일부라는 의미로, 사람들과 친해지는 것의 중요성을 강조하는 표현이다.",
                    "hint": "인간관계에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '이것은 모두 인간관계의 일부다'라는 의미로, 시장에서 상인들과 사적인 대화를 나누고 정보를 교환하는 것이 단순한 쇼핑을 넘어선 인간적 교류의 가치를 강조하는 엄마의 생각을 나타냅니다. 단순히 물건을 사는 것보다 사람들과의 관계를 중요시하는 전통적인 시장 문화를 반영합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "That's why I couldn't move an inch. I said hello at least ten times.",
                    "translation": "그래서 나 한 발짝 못 움직였어요. 인사만 열 번 함."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Well, you could have just stood still!",
                    "translation": "그럼 넌 가만히 서 있지 그랬어ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 지은에게 가만히 서 있으라고 하는 문장을 완성해보세요.",
                    "optionA": "you",
                    "optionB": "have",
                    "optionC": "still",
                    "optionD": "just",
                    "optionE": "could",
                    "optionF": "Well,",
                    "optionG": "stood",
                    "result": "Well, you could have just stood still",
                    "explanation": "'Well, you could have just stood still'은 '그냥 가만히 서 있으면 됐잖아'라는 의미입니다. 'could have + 과거분사'는 '~할 수 있었을 텐데'라는 과거에 대한 가능성이나 제안을 나타내는 표현입니다. 엄마가 지은에게 시장에서 인사하느라 힘들었다면 그냥 한 자리에 서 있었으면 되었다고 농담 섞인 조언을 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "After one round at the market, my legs hurt more than my mouth.",
                    "translation": "시장 한 바퀴 돌았더니 입이 아니라 다리가 아픔."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "You still have a lot to learn! A real market trip requires both talking skills and walking stamina!",
                    "translation": "넌 아직 멀었어~ 시장은 말발 + 발품 다 써야 진짜지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "You've turned grocery shopping into an Olympic sport!",
                    "translation": "엄마는 장보기를 올림픽 종목으로 만들었네요!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "And I'd win gold every time! Now, help me carry these bags home.",
                    "translation": "그리고 난 매번 금메달감이지! 자, 이제 이 봉지들 집에 들고 가는 것 좀 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지은",
                    "script": "I thought we were just buying tofu today?",
                    "translation": "오늘 두부만 사러 온 거 아니었어요?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "Plans change when there are good deals! That's the market wisdom I'm passing down to you.",
                    "translation": "좋은 거래가 있을 땐 계획이 바뀌는 법이지! 이게 내가 너에게 전하는 시장의 지혜란다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3311 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "부모님 선물은 늘 어려운 공식이야",
            "explanation": "매년 어버이날 선물을 고르는 고민을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "효도"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "filial"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm struggling again with Parents' Day gifts. It gets harder every year.",
                    "translation": "이번 어버이날 선물 또 고민이야. 매년 더 어렵다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Haven't you tried everything by now? Health supplements, clothes, even cash.",
                    "translation": "이제 다 해본 거 아냐? 건강식품, 옷, 용돈까지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Haven't you tried @@ by now? Health supplements, clothes, even cash.",
                    "hint": "지우가 재현이 이미 모든 종류의 선물을 시도해 봤는지 물어보고 있어요.",
                    "optionA": "everything",
                    "optionB": "anything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'Everything'은 '모든 것'을 의미합니다. 여기서는 건강식품, 옷, 용돈 등 가능한 모든 종류의 선물을 이미 다 시도해 보지 않았냐는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "True... but they always say, \"You didn't need to bring anything,\" which makes it even more confusing.",
                    "translation": "그치… 근데 뭐 해도 \"그냥 와도 되는데\" 하셔서 더 헷갈려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "But if you don't bring anything, they'll say, \"I'm not upset, but...\"",
                    "translation": "근데 안 가져가면 또 \"서운하진 않은데…\" 이러심ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm not upset, but...\"는 실제로는 서운하지만 직접적으로 표현하지 않는 간접적인 불만 표현이다.",
                    "hint": "부모님의 미묘한 감정 표현에 관한 내용이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '서운하지 않지만...'이라고 말하면서도 실제로는 서운함을 간접적으로 표현하는 방식입니다. '~하지 않아, 하지만...'이라는 문장 구조는 종종 실제 감정을 완곡하게 표현할 때 사용됩니다. 특히 한국 부모님들이 자녀에게 직접적인 불만을 표현하기보다 이런 방식으로 미묘하게 감정을 전달하는 경우를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Last year I sent them on a vacation, but what should I do this year?",
                    "translation": "작년엔 효도여행 보내드렸는데, 올해는 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "They also enjoy just having a meal with you, don't they?",
                    "translation": "부모님이랑 같이 밥 먹는 것도 좋아하시던데?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 부모님이 함께 식사하는 것을 좋아하는지 묻는 문장을 완성해보세요.",
                    "result": "Enjoy having meal with you",
                    "explanation": "'They also enjoy just having a meal with you'는 '그들은 또한 단지 너와 식사하는 것을 즐긴다'는 의미입니다. 여기서는 비싸거나 특별한 선물보다 자녀와 함께하는 시간, 특히 함께 식사하는 것을 부모님이 가치 있게 여긴다는 것을 나타냅니다.",
                    "optionA": "meal",
                    "optionB": "having",
                    "optionC": "you",
                    "optionD": "with",
                    "optionE": "Enjoy"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Oh... that's actually the perfect answer. I'll go with a meal, a letter, and flowers.",
                    "translation": "오… 그건 진짜 정답이다. 식사+편지+꽃 세트 간다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "The complete filial package! You've guaranteed their emotional satisfaction again!",
                    "translation": "효도 풀세트~ 이번에도 감동 예약이네ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "It's fascinating how the simplest things can sometimes be the most meaningful.",
                    "translation": "가장 단순한 것들이 때로는 가장 의미 있을 수 있다는 게 참 흥미롭네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's the irony of gift-giving. We overthink it when all they want is our presence.",
                    "translation": "그게 선물의 아이러니지. 그들이 원하는 건 우리의 존재인데, 우리는 과하게 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "You're right. Though I'll still get them something nice to unwrap.",
                    "translation": "네 말이 맞아. 그래도 여전히 풀어볼 수 있는 좋은 선물도 준비할 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Of course! It's not Parents' Day without a little gift-opening excitement!",
                    "translation": "당연하지! 선물 개봉의 설렘 없이는 어버이날이 아니지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "부모님 선물은 늘 어려운 공식이야",
            "explanation": "매년 어버이날 선물을 고르는 고민을 나누는 친구들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "효도"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "filial"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm struggling again with Parents' Day gifts. It gets harder every year.",
                    "translation": "이번 어버이날 선물 또 고민이야. 매년 더 어렵다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Haven't you tried everything by now? Health supplements, clothes, even cash.",
                    "translation": "이제 다 해본 거 아냐? 건강식품, 옷, 용돈까지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Haven't you tried @@ by now? Health supplements, clothes, even cash.",
                    "hint": "지우가 재현이 이미 모든 종류의 선물을 시도해 봤는지 물어보고 있어요.",
                    "optionA": "everything",
                    "optionB": "anything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'Everything'은 '모든 것'을 의미합니다. 여기서는 건강식품, 옷, 용돈 등 가능한 모든 종류의 선물을 이미 다 시도해 보지 않았냐는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "True... but they always say, \"You didn't need to bring anything,\" which makes it even more confusing.",
                    "translation": "그치… 근데 뭐 해도 \"그냥 와도 되는데\" 하셔서 더 헷갈려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "But if you don't bring anything, they'll say, \"I'm not upset, but...\"",
                    "translation": "근데 안 가져가면 또 \"서운하진 않은데…\" 이러심ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"I'm not upset, but...\"는 실제로는 서운하지만 직접적으로 표현하지 않는 간접적인 불만 표현이다.",
                    "hint": "부모님의 미묘한 감정 표현에 관한 내용이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '서운하지 않지만...'이라고 말하면서도 실제로는 서운함을 간접적으로 표현하는 방식입니다. '~하지 않아, 하지만...'이라는 문장 구조는 종종 실제 감정을 완곡하게 표현할 때 사용됩니다. 특히 한국 부모님들이 자녀에게 직접적인 불만을 표현하기보다 이런 방식으로 미묘하게 감정을 전달하는 경우를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Last year I sent them on a vacation, but what should I do this year?",
                    "translation": "작년엔 효도여행 보내드렸는데, 올해는 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "They also enjoy just having a meal with you, don't they?",
                    "translation": "부모님이랑 같이 밥 먹는 것도 좋아하시던데?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 부모님이 함께 식사하는 것을 좋아하는지 묻는 문장을 완성해보세요.",
                    "result": "Enjoy having meal with you",
                    "explanation": "'They also enjoy just having a meal with you'는 '그들은 또한 단지 너와 식사하는 것을 즐긴다'는 의미입니다. 여기서는 비싸거나 특별한 선물보다 자녀와 함께하는 시간, 특히 함께 식사하는 것을 부모님이 가치 있게 여긴다는 것을 나타냅니다.",
                    "optionA": "meal",
                    "optionB": "having",
                    "optionC": "you",
                    "optionD": "with",
                    "optionE": "Enjoy"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Oh... that's actually the perfect answer. I'll go with a meal, a letter, and flowers.",
                    "translation": "오… 그건 진짜 정답이다. 식사+편지+꽃 세트 간다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "The complete filial package! You've guaranteed their emotional satisfaction again!",
                    "translation": "효도 풀세트~ 이번에도 감동 예약이네ㅎㅎ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "It's fascinating how the simplest things can sometimes be the most meaningful.",
                    "translation": "가장 단순한 것들이 때로는 가장 의미 있을 수 있다는 게 참 흥미롭네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's the irony of gift-giving. We overthink it when all they want is our presence.",
                    "translation": "그게 선물의 아이러니지. 그들이 원하는 건 우리의 존재인데, 우리는 과하게 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "You're right. Though I'll still get them something nice to unwrap.",
                    "translation": "네 말이 맞아. 그래도 여전히 풀어볼 수 있는 좋은 선물도 준비할 거야."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지우",
                    "script": "Of course! It's not Parents' Day without a little gift-opening excitement!",
                    "translation": "당연하지! 선물 개봉의 설렘 없이는 어버이날이 아니지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3312 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "한 사람은 흥정하고, 한 사람은 뒤에서 눈치 보고",
            "explanation": "아버지의 대단한 흥정 실력에 놀라면서도 민망해하는 아들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "흥정"
                },
                {
                    "tag": "세대"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "haggling"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Dad, I was really surprised. I thought you were going to lay out a blanket and have a full-on negotiation!",
                    "translation": "아버지, 진심 깜짝 놀랐어요. 진짜 이불 깔고 흥정하시는 줄ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "The asking price is just the starting point, and the joy of shopping is in the haggling.",
                    "translation": "가격은 부르는 게 값이고, 사는 건 깎는 맛이지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "The asking price is just the starting point, and the joy of shopping is in the @@.",
                    "hint": "아빠가 쇼핑의 즐거움이 무엇이라고 말하고 있나요?",
                    "optionA": "haggling",
                    "optionB": "buying",
                    "optionC": "saving",
                    "result": "haggling",
                    "explanation": "'Haggling'은 '흥정', '가격 협상'을 의미합니다. 아버지가 쇼핑의 진정한 즐거움은 물건을 구매하는 것 자체가 아니라 가격을 협상하는 과정에 있다고 말하고 있습니다. 전통 시장 쇼핑에서 가격 흥정은 문화적 경험의 일부로 여겨지는 관점입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The owner's face was like, \"Am I really giving this discount?\"",
                    "translation": "저 사장님 표정이 \"이걸 진짜 깎아주나…\"였어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That expression is exactly when you know the deal is about to close.",
                    "translation": "그런 표정일 때가 바로 딜 성사 타이밍이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The deal is about to close\"는 거래가 곧 성사될 것이라는 의미로, 협상이 마무리 단계에 이르렀다는 뜻이다.",
                    "hint": "비즈니스 협상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '거래가 곧 성사될 것이다'라는 의미로, 협상이 마무리 단계에 와서 최종 합의가 이루어지려는 시점을 가리킵니다. 아버지가 판매자의 미묘한 표정 변화를 통해 협상이 성공적으로 끝나가는 결정적 순간을 포착할 수 있다는 노하우를 공유하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But isn't it a bit unfair to even ask for extras?",
                    "translation": "그래도 덤까지 챙기시는 건 반칙 아닙니까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "That's not cheating, it's service. It's something earned through relationship.",
                    "translation": "그건 서비스야. 정으로 얻은 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 덤을 받는 것이 서비스이며 관계를 통해 얻은 것이라고 설명하는 문장을 완성해보세요.",
                    "result": "Not cheating service earned relationship",
                    "explanation": "'That's not cheating, it's service. It's earned through relationship'는 '그것은 속임수가 아니라 서비스다. 그것은 관계를 통해 얻어진 것이다'라는 의미입니다. 한국의 시장 문화에서 '덤'이나 추가 서비스는 단순한 가격 흥정이 아니라 판매자와 구매자 사이의 인간적인 유대와 관계 형성을 통해 자연스럽게 주고받는 정(情)의 표현이라는 문화적 관점을 담고 있습니다.",
                    "optionA": "Not",
                    "optionB": "relationship",
                    "optionC": "earned",
                    "optionD": "cheating",
                    "optionE": "service"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I was holding my breath in the back. So embarrassing!",
                    "translation": "전 뒤에서 숨 참았어요. 민망해서ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "You still have a long way to go. The market is about guts, not shyness!",
                    "translation": "넌 아직 멀었어. 시장은 눈치보다 배짱이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I don't think I could ever haggle like that. It's like a different skill set.",
                    "translation": "저는 저렇게 흥정할 수 있을 것 같지 않아요. 완전 다른 기술인 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "It's an art form that's dying with our generation. You youngsters just tap and pay full price online.",
                    "translation": "그건 우리 세대와 함께 사라지는 예술이지. 너희 젊은이들은 그냥 온라인에서 정가로 탭하고 결제하잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "But we do have online coupons and cashback!",
                    "translation": "하지만 저희도 온라인 쿠폰이랑 캐시백이 있어요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "아빠",
                    "script": "That's not haggling, son. There's no human connection in a coupon code.",
                    "translation": "그건 흥정이 아니야, 얘야. 쿠폰 코드에는 인간적인 교류가 없지."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "한 사람은 흥정하고, 한 사람은 뒤에서 눈치 보고",
            "explanation": "아버지의 대단한 흥정 실력에 놀라면서도 민망해하는 아들의 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "흥정"
                },
                {
                    "tag": "세대"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "haggling"
                },
                {
                    "tag": "generation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Dad, I was really surprised. I thought you were going to lay out a blanket and have a full-on negotiation!",
                    "translation": "아버지, 진심 깜짝 놀랐어요. 진짜 이불 깔고 흥정하시는 줄ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "The asking price is just the starting point, and the joy of shopping is in the haggling.",
                    "translation": "가격은 부르는 게 값이고, 사는 건 깎는 맛이지."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "The asking price is just the starting point, and the joy of shopping is in the @@.",
                    "hint": "아빠가 쇼핑의 즐거움이 무엇이라고 말하고 있나요?",
                    "optionA": "haggling",
                    "optionB": "buying",
                    "optionC": "saving",
                    "result": "haggling",
                    "explanation": "'Haggling'은 '흥정', '가격 협상'을 의미합니다. 아버지가 쇼핑의 진정한 즐거움은 물건을 구매하는 것 자체가 아니라 가격을 협상하는 과정에 있다고 말하고 있습니다. 전통 시장 쇼핑에서 가격 흥정은 문화적 경험의 일부로 여겨지는 관점입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The owner's face was like, \"Am I really giving this discount?\"",
                    "translation": "저 사장님 표정이 \"이걸 진짜 깎아주나…\"였어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "That expression is exactly when you know the deal is about to close.",
                    "translation": "그런 표정일 때가 바로 딜 성사 타이밍이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"The deal is about to close\"는 거래가 곧 성사될 것이라는 의미로, 협상이 마무리 단계에 이르렀다는 뜻이다.",
                    "hint": "비즈니스 협상에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '거래가 곧 성사될 것이다'라는 의미로, 협상이 마무리 단계에 와서 최종 합의가 이루어지려는 시점을 가리킵니다. 아버지가 판매자의 미묘한 표정 변화를 통해 협상이 성공적으로 끝나가는 결정적 순간을 포착할 수 있다는 노하우를 공유하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "But isn't it a bit unfair to even ask for extras?",
                    "translation": "그래도 덤까지 챙기시는 건 반칙 아닙니까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "That's not cheating, it's service. It's something earned through relationship.",
                    "translation": "그건 서비스야. 정으로 얻은 거지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 덤을 받는 것이 서비스이며 관계를 통해 얻은 것이라고 설명하는 문장을 완성해보세요.",
                    "result": "Not cheating service earned relationship",
                    "explanation": "'That's not cheating, it's service. It's earned through relationship'는 '그것은 속임수가 아니라 서비스다. 그것은 관계를 통해 얻어진 것이다'라는 의미입니다. 한국의 시장 문화에서 '덤'이나 추가 서비스는 단순한 가격 흥정이 아니라 판매자와 구매자 사이의 인간적인 유대와 관계 형성을 통해 자연스럽게 주고받는 정(情)의 표현이라는 문화적 관점을 담고 있습니다.",
                    "optionA": "Not",
                    "optionB": "relationship",
                    "optionC": "earned",
                    "optionD": "cheating",
                    "optionE": "service"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I was holding my breath in the back. So embarrassing!",
                    "translation": "전 뒤에서 숨 참았어요. 민망해서ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "아빠",
                    "script": "You still have a long way to go. The market is about guts, not shyness!",
                    "translation": "넌 아직 멀었어. 시장은 눈치보다 배짱이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I don't think I could ever haggle like that. It's like a different skill set.",
                    "translation": "저는 저렇게 흥정할 수 있을 것 같지 않아요. 완전 다른 기술인 것 같아요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "아빠",
                    "script": "It's an art form that's dying with our generation. You youngsters just tap and pay full price online.",
                    "translation": "그건 우리 세대와 함께 사라지는 예술이지. 너희 젊은이들은 그냥 온라인에서 정가로 탭하고 결제하잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "But we do have online coupons and cashback!",
                    "translation": "하지만 저희도 온라인 쿠폰이랑 캐시백이 있어요!"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "아빠",
                    "script": "That's not haggling, son. There's no human connection in a coupon code.",
                    "translation": "그건 흥정이 아니야, 얘야. 쿠폰 코드에는 인간적인 교류가 없지."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3313 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "'1시간 쇼핑'은 판타지 장르임",
            "explanation": "엄마와의 쇼핑이 약속한 시간보다 훨씬 길어지는 상황을 유머러스하게 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Mom, you said it would only take an hour, but we've already passed lunchtime.",
                    "translation": "엄마, 1시간만 걸린다더니 벌써 점심시간 지났어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "You're right, time really does fly.",
                    "translation": "그러게, 시간 참 빠르네."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You're right, time really does @@.",
                    "hint": "엄마가 시간이 빨리 간다고 표현하고 있어요.",
                    "optionA": "fly",
                    "optionB": "pass",
                    "optionC": "move",
                    "result": "fly",
                    "explanation": "'Time flies'는 '시간이 날아간다'라는 의미의 관용표현으로, 시간이 매우 빠르게 지나간다는 것을 나타냅니다. 엄마가 쇼핑 시간이 생각보다 오래 걸린 것에 대해 시간이 빨리 지나갔다고 반응하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Are we going home now? There's nothing else, right?",
                    "translation": "이제 집 가는 거 맞죠? 더는 없죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Come on~ Just one last thing! Let's look at towels before we go!",
                    "translation": "에이~ 진짜 마지막! 수건 하나만 보고 가자!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Just one last thing\"은 '마지막으로 딱 하나만 더'라는 의미로, 실제로는 여러 번 반복될 수 있는 표현이다.",
                    "hint": "쇼핑할 때 자주 사용되는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '단 한 가지만 더'라는 의미로, 쇼핑 중에 종종 마지막이라고 하지만 실제로는 그 '마지막'이 여러 번 반복되는 상황을 나타냅니다. 재현이 이 표현을 벌써 여러 번 들었다고 언급하는 것처럼, 엄마의 '마지막' 쇼핑 아이템은 계속해서 추가되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I think I've heard 'the last one' for the third time now...",
                    "translation": "마지막이란 말도 세 번째 듣는 것 같은데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "But this really is the last one~ This is a treasure I discovered while grocery shopping!",
                    "translation": "진짜 마지막이라니까~ 이건 장 보다가 발견한 보물임."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 마지막이라고 주장하며 이 물건이 얼마나 특별한지 설명하는 문장을 완성해보세요.",
                    "optionA": "But",
                    "optionB": "this",
                    "optionC": "is",
                    "optionD": "really",
                    "optionE": "last",
                    "optionF": "the",
                    "optionG": "one",
                    "result": "But this really is the last one",
                    "explanation": "'But this really is the last one'은 '하지만 이건 진짜 마지막이야'라는 의미입니다. 'Really'와 함께 사용하여 이번에야말로 진짜 마지막이라고 강조하는 표현입니다. 쇼핑 중에 '마지막'이라는 말이 반복되는 상황에서, 이번에는 정말로 마지막이라고 강조하지만 이미 신뢰를 잃은 상황을 코믹하게 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Next time, just tell me it'll take half a day from the start!",
                    "translation": "다음부턴 아예 반나절 잡고 오자고 하세요 그냥ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "I didn't know either~ Shopping just makes your heart flutter!",
                    "translation": "나도 몰랐어~ 쇼핑은 사람 마음을 들뜨게 하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "My stomach is fluttering too, but that's from hunger.",
                    "translation": "내 배도 들뜨는데, 그건 배고파서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Don't exaggerate! I'll treat you to a nice meal after this last stop.",
                    "translation": "과장하지 마! 이 마지막 들른 후에 맛있는 식사 살게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I've learned that when it comes to shopping with you, I should multiply your time estimate by three.",
                    "translation": "엄마와 쇼핑할 때는 엄마가 말한 시간에 3을 곱해야 한다는 걸 배웠어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's the wisdom of a son who shops with his mother! Now you're getting it!",
                    "translation": "그게 바로 엄마와 쇼핑하는 아들의 지혜야! 이제 알아가는구나!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "'1시간 쇼핑'은 판타지 장르임",
            "explanation": "엄마와의 쇼핑이 약속한 시간보다 훨씬 길어지는 상황을 유머러스하게 다룬 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Mom, you said it would only take an hour, but we've already passed lunchtime.",
                    "translation": "엄마, 1시간만 걸린다더니 벌써 점심시간 지났어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "You're right, time really does fly.",
                    "translation": "그러게, 시간 참 빠르네."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "You're right, time really does @@.",
                    "hint": "엄마가 시간이 빨리 간다고 표현하고 있어요.",
                    "optionA": "fly",
                    "optionB": "pass",
                    "optionC": "move",
                    "result": "fly",
                    "explanation": "'Time flies'는 '시간이 날아간다'라는 의미의 관용표현으로, 시간이 매우 빠르게 지나간다는 것을 나타냅니다. 엄마가 쇼핑 시간이 생각보다 오래 걸린 것에 대해 시간이 빨리 지나갔다고 반응하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Are we going home now? There's nothing else, right?",
                    "translation": "이제 집 가는 거 맞죠? 더는 없죠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Come on~ Just one last thing! Let's look at towels before we go!",
                    "translation": "에이~ 진짜 마지막! 수건 하나만 보고 가자!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Just one last thing\"은 '마지막으로 딱 하나만 더'라는 의미로, 실제로는 여러 번 반복될 수 있는 표현이다.",
                    "hint": "쇼핑할 때 자주 사용되는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '단 한 가지만 더'라는 의미로, 쇼핑 중에 종종 마지막이라고 하지만 실제로는 그 '마지막'이 여러 번 반복되는 상황을 나타냅니다. 재현이 이 표현을 벌써 여러 번 들었다고 언급하는 것처럼, 엄마의 '마지막' 쇼핑 아이템은 계속해서 추가되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I think I've heard 'the last one' for the third time now...",
                    "translation": "마지막이란 말도 세 번째 듣는 것 같은데요…"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "But this really is the last one~ This is a treasure I discovered while grocery shopping!",
                    "translation": "진짜 마지막이라니까~ 이건 장 보다가 발견한 보물임."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 마지막이라고 주장하며 이 물건이 얼마나 특별한지 설명하는 문장을 완성해보세요.",
                    "optionA": "But",
                    "optionB": "this",
                    "optionC": "is",
                    "optionD": "really",
                    "optionE": "last",
                    "optionF": "the",
                    "optionG": "one",
                    "result": "But this really is the last one",
                    "explanation": "'But this really is the last one'은 '하지만 이건 진짜 마지막이야'라는 의미입니다. 'Really'와 함께 사용하여 이번에야말로 진짜 마지막이라고 강조하는 표현입니다. 쇼핑 중에 '마지막'이라는 말이 반복되는 상황에서, 이번에는 정말로 마지막이라고 강조하지만 이미 신뢰를 잃은 상황을 코믹하게 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Next time, just tell me it'll take half a day from the start!",
                    "translation": "다음부턴 아예 반나절 잡고 오자고 하세요 그냥ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "엄마",
                    "script": "I didn't know either~ Shopping just makes your heart flutter!",
                    "translation": "나도 몰랐어~ 쇼핑은 사람 마음을 들뜨게 하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "My stomach is fluttering too, but that's from hunger.",
                    "translation": "내 배도 들뜨는데, 그건 배고파서요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Don't exaggerate! I'll treat you to a nice meal after this last stop.",
                    "translation": "과장하지 마! 이 마지막 들른 후에 맛있는 식사 살게."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "I've learned that when it comes to shopping with you, I should multiply your time estimate by three.",
                    "translation": "엄마와 쇼핑할 때는 엄마가 말한 시간에 3을 곱해야 한다는 걸 배웠어요."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "엄마",
                    "script": "That's the wisdom of a son who shops with his mother! Now you're getting it!",
                    "translation": "그게 바로 엄마와 쇼핑하는 아들의 지혜야! 이제 알아가는구나!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3314 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "고민만 하다 지치고, 결국 빈손",
            "explanation": "혼자 쇼핑할 때 결정을 내리지 못하고 결국 빈손으로 돌아오는 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "우유부단"
                },
                {
                    "tag": "자신감"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecisiveness"
                },
                {
                    "tag": "confidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jieun, I went shopping alone yesterday and ended up buying absolutely nothing.",
                    "translation": "언니, 나 어제 혼자 쇼핑 갔다가 진짜 아무것도 못 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Why? I thought you were the type who could make purchases on your own.",
                    "translation": "왜? 너 원래 단독 결제 스타일 아니었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? I thought you were the type who could make @@ on your own.",
                    "hint": "지은이 소영에게 혼자서도 구매 결정을 내릴 수 있는 타입인 줄 알았다고 말하고 있어요.",
                    "optionA": "purchases",
                    "optionB": "decisions",
                    "optionC": "choices",
                    "result": "purchases",
                    "explanation": "'Make purchases'는 '구매하다', '물건을 사다'라는 의미입니다. 지은이 소영이 평소에 혼자서도 구매 결정을 내릴 수 있는 사람이라고 생각했는데, 이번에는 그렇지 못했다는 것에 대해 의아해하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Strangely, when I'm alone, my confidence drops. I get this sense of self-doubt in front of the fitting room.",
                    "translation": "이상하게 혼자 가면 자신감이 떨어져. 피팅룸 앞에서 자괴감 와ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I know what you mean... when you're just staring at yourself in the mirror, you start to trust your judgment less.",
                    "translation": "맞아… 혼자 거울만 보면 오히려 더 못 믿겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You start to trust your judgment less\"는 자신의 판단을 점점 더 믿지 못하게 된다는 의미이다.",
                    "hint": "자신감과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '자신의 판단을 점점 덜 신뢰하게 된다'는 의미로, 혼자 쇼핑할 때 결정을 내리는 과정에서 자신의 선택에 대한 확신이 줄어드는 상황을 묘사합니다. 거울 앞에서 홀로 오래 고민할수록 오히려 자신의 판단에 확신이 사라지는 경험을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "And when the staff says, \"It looks great on you,\" I trust them even less!",
                    "translation": "그리고 직원분이 \"잘 어울리세요~\" 하면 더 못 믿겠어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That's why I always go shopping with someone. I need to hear their reaction before I make the payment.",
                    "translation": "그래서 나도 쇼핑은 꼭 누구랑 같이 가. 나중에 리액션이라도 들어야 결제함."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지은이 왜 항상 누군가와 함께 쇼핑을 가는지 설명하는 문장을 완성해보세요.",
                    "result": "Hear reaction before making payment",
                    "explanation": "'I need to hear their reaction before I make the payment'는 '결제하기 전에 그들의 반응을 들어야 한다'는 의미입니다. 지은이 혼자 쇼핑할 때보다 다른 사람과 함께 갈 때 그들의 의견이나 반응을 들은 후에 구매 결정을 내리는 것이 더 편하다고 설명하는 문장입니다.",
                    "optionA": "payment",
                    "optionB": "Hear",
                    "optionC": "reaction",
                    "optionD": "before",
                    "optionE": "making"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I've learned that reactions are more important than the clothes themselves...",
                    "translation": "옷보다 결국 리액션이 더 중요하다는 교훈 얻고 옴…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Next time, let's be each other's reaction fairies!",
                    "translation": "다음엔 우리 둘이 리액션 요정 해주자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "It's fascinating how shopping psychology works. We need external validation for what should be personal choices.",
                    "translation": "쇼핑 심리학이 참 흥미롭지. 개인적인 선택에도 외부의 확인이 필요하다니."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I think it's because clothes are both personal and social. We wear them for ourselves but also for how others perceive us.",
                    "translation": "옷은 개인적이면서도 사회적이니까 그런 것 같아. 우리 자신을 위해 입지만, 다른 사람들이 우리를 어떻게 볼지도 신경 쓰잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "You're right. Maybe that's why online shopping reviews have become so crucial.",
                    "translation": "맞아. 그래서 요즘 온라인 쇼핑 리뷰가 그렇게 중요해진 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Exactly! Those anonymous reactions are the digital equivalent of a shopping buddy!",
                    "translation": "맞아! 그 익명의 리액션들이 디지털 쇼핑 메이트인 셈이지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "고민만 하다 지치고, 결국 빈손",
            "explanation": "혼자 쇼핑할 때 결정을 내리지 못하고 결국 빈손으로 돌아오는 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "우유부단"
                },
                {
                    "tag": "자신감"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecisiveness"
                },
                {
                    "tag": "confidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Jieun, I went shopping alone yesterday and ended up buying absolutely nothing.",
                    "translation": "언니, 나 어제 혼자 쇼핑 갔다가 진짜 아무것도 못 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Why? I thought you were the type who could make purchases on your own.",
                    "translation": "왜? 너 원래 단독 결제 스타일 아니었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why? I thought you were the type who could make @@ on your own.",
                    "hint": "지은이 소영에게 혼자서도 구매 결정을 내릴 수 있는 타입인 줄 알았다고 말하고 있어요.",
                    "optionA": "purchases",
                    "optionB": "decisions",
                    "optionC": "choices",
                    "result": "purchases",
                    "explanation": "'Make purchases'는 '구매하다', '물건을 사다'라는 의미입니다. 지은이 소영이 평소에 혼자서도 구매 결정을 내릴 수 있는 사람이라고 생각했는데, 이번에는 그렇지 못했다는 것에 대해 의아해하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Strangely, when I'm alone, my confidence drops. I get this sense of self-doubt in front of the fitting room.",
                    "translation": "이상하게 혼자 가면 자신감이 떨어져. 피팅룸 앞에서 자괴감 와ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I know what you mean... when you're just staring at yourself in the mirror, you start to trust your judgment less.",
                    "translation": "맞아… 혼자 거울만 보면 오히려 더 못 믿겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"You start to trust your judgment less\"는 자신의 판단을 점점 더 믿지 못하게 된다는 의미이다.",
                    "hint": "자신감과 관련된 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '자신의 판단을 점점 덜 신뢰하게 된다'는 의미로, 혼자 쇼핑할 때 결정을 내리는 과정에서 자신의 선택에 대한 확신이 줄어드는 상황을 묘사합니다. 거울 앞에서 홀로 오래 고민할수록 오히려 자신의 판단에 확신이 사라지는 경험을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "And when the staff says, \"It looks great on you,\" I trust them even less!",
                    "translation": "그리고 직원분이 \"잘 어울리세요~\" 하면 더 못 믿겠어ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That's why I always go shopping with someone. I need to hear their reaction before I make the payment.",
                    "translation": "그래서 나도 쇼핑은 꼭 누구랑 같이 가. 나중에 리액션이라도 들어야 결제함."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지은이 왜 항상 누군가와 함께 쇼핑을 가는지 설명하는 문장을 완성해보세요.",
                    "result": "Hear reaction before making payment",
                    "explanation": "'I need to hear their reaction before I make the payment'는 '결제하기 전에 그들의 반응을 들어야 한다'는 의미입니다. 지은이 혼자 쇼핑할 때보다 다른 사람과 함께 갈 때 그들의 의견이나 반응을 들은 후에 구매 결정을 내리는 것이 더 편하다고 설명하는 문장입니다.",
                    "optionA": "payment",
                    "optionB": "Hear",
                    "optionC": "reaction",
                    "optionD": "before",
                    "optionE": "making"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "I've learned that reactions are more important than the clothes themselves...",
                    "translation": "옷보다 결국 리액션이 더 중요하다는 교훈 얻고 옴…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Next time, let's be each other's reaction fairies!",
                    "translation": "다음엔 우리 둘이 리액션 요정 해주자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "It's fascinating how shopping psychology works. We need external validation for what should be personal choices.",
                    "translation": "쇼핑 심리학이 참 흥미롭지. 개인적인 선택에도 외부의 확인이 필요하다니."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "I think it's because clothes are both personal and social. We wear them for ourselves but also for how others perceive us.",
                    "translation": "옷은 개인적이면서도 사회적이니까 그런 것 같아. 우리 자신을 위해 입지만, 다른 사람들이 우리를 어떻게 볼지도 신경 쓰잖아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "You're right. Maybe that's why online shopping reviews have become so crucial.",
                    "translation": "맞아. 그래서 요즘 온라인 쇼핑 리뷰가 그렇게 중요해진 것 같아."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "지은",
                    "script": "Exactly! Those anonymous reactions are the digital equivalent of a shopping buddy!",
                    "translation": "맞아! 그 익명의 리액션들이 디지털 쇼핑 메이트인 셈이지!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1166 - 1170번 레코드 처리 시작...
---------------------------------
ID: 3315 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "말 없이 따라다니는 그 스킬, 무서워ㅋㅋ",
            "explanation": "매장 직원의 과도한 관심으로 인해 쇼핑의 즐거움이 반감되는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I went shopping alone today and was genuinely shocked.",
                    "translation": "태호 형, 나 오늘 혼자 쇼핑 갔다가 진심 놀랐어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why, what happened?",
                    "translation": "왜, 무슨 일 있었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why, what @@?",
                    "hint": "태호가 무슨 일이 있었는지 물어보고 있어요.",
                    "optionA": "happened",
                    "optionB": "occurred",
                    "optionC": "changed",
                    "result": "happened",
                    "explanation": "'What happened?'은 '무슨 일이 있었어?'라는 의미로, 상대방에게 어떤 일이 있었는지 물어볼 때 사용하는 가장 일반적인 표현입니다. 재현이 쇼핑 중 놀란 일이 있다고 했을 때 상세한 내용을 물어보는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The salesperson was literally one step behind me the whole time, making it impossible to browse in peace!",
                    "translation": "직원분이 진짜 한 발짝 뒤에서 따라다니는데, 뭘 못 고르겠는 거야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Right, that situation when they're silently lingering behind you... it's suffocating.",
                    "translation": "맞아, 아무 말도 안 하고 뒤에 계신 그 상황… 숨 막히지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Silently lingering behind you\"는 아무 말 없이 뒤에서 맴돌며 계속 존재감을 드러내는 행동을 의미한다.",
                    "hint": "직원의 행동 방식을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '조용히 뒤에서 맴돌다'라는 의미로, 매장 직원이 명시적으로 말을 걸거나 방해하지는 않지만 계속 고객 뒤에서 따라다니며 존재감을 드러내는 행동을 묘사합니다. 'Lingering'은 '오래 머무르다', '떠나지 않고 있다'는 뜻으로, 쇼핑객에게 부담을 주는 직원의 지속적인 관찰을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "They were actually looking at the clothes I was holding more intently than I was!",
                    "translation": "심지어 나보다 내가 들고 있는 옷을 더 많이 쳐다보시더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "In those situations, I find myself repeatedly saying, \"I'm just looking around for now!\"",
                    "translation": "난 그런 상황 오면 괜히 \"지금은 그냥 보고 있어요~\" 반복함ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 압박감을 느낄 때 반복해서 하는 말에 대한 문장을 완성해보세요.",
                    "optionA": "saying",
                    "optionB": "I",
                    "optionC": "myself",
                    "optionD": "repeatedly",
                    "optionE": "find",
                    "result": "I find myself repeatedly saying",
                    "explanation": "'I find myself repeatedly saying'은 '나도 모르게 계속해서 말하게 된다'라는 의미입니다. 'Find oneself doing something'은 '의식하지 않고 자연스럽게 어떤 행동을 하고 있는 자신을 발견하다'라는 표현으로, 태호가 직원의 관심이 부담스러울 때 무의식적으로 같은 말을 반복하게 된다는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I ended up leaving without buying anything...",
                    "translation": "결국 아무것도 못 사고 나왔어…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Next time, let's map out a route to avoid the staff radar!",
                    "translation": "다음부턴 '직원 레이더' 피하는 루트부터 짜고 가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Is there even a strategy for that? I feel like they have some sixth sense!",
                    "translation": "그런 전략이 있긴 해? 그들은 육감 같은 게 있는 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "The key is confidence. Walk in like you know exactly what you want, even if you don't!",
                    "translation": "핵심은 자신감이야. 정확히 뭘 원하는지 알고 있는 것처럼 걸어 들어가, 실제론 그렇지 않더라도!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "So we're essentially acting like we've already decided what to buy?",
                    "translation": "그러니까 우리는 기본적으로 이미 무엇을 살지 결정한 것처럼 연기해야 하는 거지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Exactly! Retail psychology 101: Never look hesitant or they'll sense weakness!",
                    "translation": "정확해! 소매심리학 101. 절대 망설이는 모습을 보이지 마, 그러면 그들이 약점을 감지할 테니까!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "말 없이 따라다니는 그 스킬, 무서워ㅋㅋ",
            "explanation": "매장 직원의 과도한 관심으로 인해 쇼핑의 즐거움이 반감되는 상황에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Taeho, I went shopping alone today and was genuinely shocked.",
                    "translation": "태호 형, 나 오늘 혼자 쇼핑 갔다가 진심 놀랐어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why, what happened?",
                    "translation": "왜, 무슨 일 있었어?"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "Why, what @@?",
                    "hint": "태호가 무슨 일이 있었는지 물어보고 있어요.",
                    "optionA": "happened",
                    "optionB": "occurred",
                    "optionC": "changed",
                    "result": "happened",
                    "explanation": "'What happened?'은 '무슨 일이 있었어?'라는 의미로, 상대방에게 어떤 일이 있었는지 물어볼 때 사용하는 가장 일반적인 표현입니다. 재현이 쇼핑 중 놀란 일이 있다고 했을 때 상세한 내용을 물어보는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "The salesperson was literally one step behind me the whole time, making it impossible to browse in peace!",
                    "translation": "직원분이 진짜 한 발짝 뒤에서 따라다니는데, 뭘 못 고르겠는 거야ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Right, that situation when they're silently lingering behind you... it's suffocating.",
                    "translation": "맞아, 아무 말도 안 하고 뒤에 계신 그 상황… 숨 막히지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Silently lingering behind you\"는 아무 말 없이 뒤에서 맴돌며 계속 존재감을 드러내는 행동을 의미한다.",
                    "hint": "직원의 행동 방식을 묘사하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '조용히 뒤에서 맴돌다'라는 의미로, 매장 직원이 명시적으로 말을 걸거나 방해하지는 않지만 계속 고객 뒤에서 따라다니며 존재감을 드러내는 행동을 묘사합니다. 'Lingering'은 '오래 머무르다', '떠나지 않고 있다'는 뜻으로, 쇼핑객에게 부담을 주는 직원의 지속적인 관찰을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "They were actually looking at the clothes I was holding more intently than I was!",
                    "translation": "심지어 나보다 내가 들고 있는 옷을 더 많이 쳐다보시더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "In those situations, I find myself repeatedly saying, \"I'm just looking around for now!\"",
                    "translation": "난 그런 상황 오면 괜히 \"지금은 그냥 보고 있어요~\" 반복함ㅋㅋ"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 압박감을 느낄 때 반복해서 하는 말에 대한 문장을 완성해보세요.",
                    "optionA": "saying",
                    "optionB": "I",
                    "optionC": "myself",
                    "optionD": "repeatedly",
                    "optionE": "find",
                    "result": "I find myself repeatedly saying",
                    "explanation": "'I find myself repeatedly saying'은 '나도 모르게 계속해서 말하게 된다'라는 의미입니다. 'Find oneself doing something'은 '의식하지 않고 자연스럽게 어떤 행동을 하고 있는 자신을 발견하다'라는 표현으로, 태호가 직원의 관심이 부담스러울 때 무의식적으로 같은 말을 반복하게 된다는 것을 설명하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I ended up leaving without buying anything...",
                    "translation": "결국 아무것도 못 사고 나왔어…"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Next time, let's map out a route to avoid the staff radar!",
                    "translation": "다음부턴 '직원 레이더' 피하는 루트부터 짜고 가자ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Is there even a strategy for that? I feel like they have some sixth sense!",
                    "translation": "그런 전략이 있긴 해? 그들은 육감 같은 게 있는 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "The key is confidence. Walk in like you know exactly what you want, even if you don't!",
                    "translation": "핵심은 자신감이야. 정확히 뭘 원하는지 알고 있는 것처럼 걸어 들어가, 실제론 그렇지 않더라도!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "So we're essentially acting like we've already decided what to buy?",
                    "translation": "그러니까 우리는 기본적으로 이미 무엇을 살지 결정한 것처럼 연기해야 하는 거지?"
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Exactly! Retail psychology 101: Never look hesitant or they'll sense weakness!",
                    "translation": "정확해! 소매심리학 101. 절대 망설이는 모습을 보이지 마, 그러면 그들이 약점을 감지할 테니까!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3316 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가서 보니까 갑자기 딴 게 다 예뻐 보여…",
            "explanation": "목적과 완전히 다른 물건을 충동적으로 구매한 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "합리화"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "rationalization"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, I had the most ridiculous shopping experience today.",
                    "translation": "소영아, 나 오늘 진짜 어이없게 쇼핑했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What happened? What did you end up buying?",
                    "translation": "뭐야, 또 뭘 사셨길래ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What happened? What did you end up @@?",
                    "hint": "소영이 태호에게 결국 무엇을 구매했는지 물어보고 있어요.",
                    "optionA": "buying",
                    "optionB": "purchasing",
                    "optionC": "getting",
                    "result": "buying",
                    "explanation": "'End up buying'은 '결국 ~을 사다'라는 의미로, 처음에는 계획하지 않았지만 최종적으로 어떤 물건을 구매하게 되었는지를 물을 때 사용하는 표현입니다. 소영이 태호에게 쇼핑 결과 어떤 물건을 구매했는지 묻고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I went to buy a dress shirt but came home with a tumbler and a scented candle.",
                    "translation": "와이셔츠 사러 갔다가 텀블러랑 향초 사고 나왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "...Wow, that's literally zero correlation!",
                    "translation": "…와 진심 0연관ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Zero correlation\"은 두 물건 사이에 전혀 관련성이 없다는 것을 강조하는 표현이다.",
                    "hint": "물건 간의 관계성을 설명하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '연관성이 전혀 없다'라는 의미로, 원래 구매하려던 셔츠와 실제로 구매한 텀블러, 향초 사이에 아무런 관련성이 없다는 것을 강조하는 말입니다. 통계학에서 차용한 표현으로, 두 변수 간에 상관관계가 전혀 없음을 뜻하는 '제로 상관관계'를 일상적인 상황에 적용한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "The fit was a bit off, so I wandered around and completely lost my shopping sanity.",
                    "translation": "핏이 애매해서 그냥 다른 데 보다가 이성 놓음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "So, are you satisfied with your purchases now?",
                    "translation": "그래서 지금은 만족해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 태호에게 지금 구매한 물건에 만족하는지 묻는 문장을 완성해보세요.",
                    "optionA": "with",
                    "optionB": "are",
                    "optionC": "you",
                    "optionD": "your",
                    "optionE": "satisfied",
                    "optionF": "So",
                    "result": "So are you satisfied with your",
                    "explanation": "'So, are you satisfied with your purchases now?'는 '그래서, 지금 구매한 물건들에 만족하니?'라는 의미입니다. 소영이 태호에게 계획했던 것과 다른 물건을 샀지만 그 결과에 만족하는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm drinking coffee from my new tumbler with the candle lit, contemplating my shirt situation!",
                    "translation": "향초 켜놓고 텀블러로 커피 마시면서 셔츠 생각 중ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You may have gained style points but lost practicality points!",
                    "translation": "멋짐은 챙기셨지만 실속은 안 챙기신 듯요~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You know what's fascinating? How we rationalize our impulse purchases afterward.",
                    "translation": "재미있는 건 알아? 나중에 우리가 충동구매를 어떻게 합리화하는지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Like how you're now calling that candle an \"ambiance investment\"?",
                    "translation": "마치 그 향초를 '분위기 투자'라고 부르는 것처럼?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Exactly! And this tumbler is now \"essential for my hydration strategy.\"",
                    "translation": "바로 그거야! 그리고 이 텀블러는 이제 '내 수분 섭취 전략에 필수적인 것'이 됐어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Meanwhile, your actual need for a shirt remains completely unaddressed!",
                    "translation": "그러는 동안 셔츠에 대한 실제 필요는 완전히 해결되지 않았지!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가서 보니까 갑자기 딴 게 다 예뻐 보여…",
            "explanation": "목적과 완전히 다른 물건을 충동적으로 구매한 경험에 대한 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "합리화"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "rationalization"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Soyoung, I had the most ridiculous shopping experience today.",
                    "translation": "소영아, 나 오늘 진짜 어이없게 쇼핑했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What happened? What did you end up buying?",
                    "translation": "뭐야, 또 뭘 사셨길래ㅋㅋ"
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "What happened? What did you end up @@?",
                    "hint": "소영이 태호에게 결국 무엇을 구매했는지 물어보고 있어요.",
                    "optionA": "buying",
                    "optionB": "purchasing",
                    "optionC": "getting",
                    "result": "buying",
                    "explanation": "'End up buying'은 '결국 ~을 사다'라는 의미로, 처음에는 계획하지 않았지만 최종적으로 어떤 물건을 구매하게 되었는지를 물을 때 사용하는 표현입니다. 소영이 태호에게 쇼핑 결과 어떤 물건을 구매했는지 묻고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I went to buy a dress shirt but came home with a tumbler and a scented candle.",
                    "translation": "와이셔츠 사러 갔다가 텀블러랑 향초 사고 나왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "...Wow, that's literally zero correlation!",
                    "translation": "…와 진심 0연관ㅋㅋ"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"Zero correlation\"은 두 물건 사이에 전혀 관련성이 없다는 것을 강조하는 표현이다.",
                    "hint": "물건 간의 관계성을 설명하는 표현이에요.",
                    "result": "O",
                    "explanation": "이 표현은 '연관성이 전혀 없다'라는 의미로, 원래 구매하려던 셔츠와 실제로 구매한 텀블러, 향초 사이에 아무런 관련성이 없다는 것을 강조하는 말입니다. 통계학에서 차용한 표현으로, 두 변수 간에 상관관계가 전혀 없음을 뜻하는 '제로 상관관계'를 일상적인 상황에 적용한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "The fit was a bit off, so I wandered around and completely lost my shopping sanity.",
                    "translation": "핏이 애매해서 그냥 다른 데 보다가 이성 놓음."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "So, are you satisfied with your purchases now?",
                    "translation": "그래서 지금은 만족해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 태호에게 지금 구매한 물건에 만족하는지 묻는 문장을 완성해보세요.",
                    "optionA": "with",
                    "optionB": "are",
                    "optionC": "you",
                    "optionD": "your",
                    "optionE": "satisfied",
                    "optionF": "So",
                    "result": "So are you satisfied with your",
                    "explanation": "'So, are you satisfied with your purchases now?'는 '그래서, 지금 구매한 물건들에 만족하니?'라는 의미입니다. 소영이 태호에게 계획했던 것과 다른 물건을 샀지만 그 결과에 만족하는지 물어보는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'm drinking coffee from my new tumbler with the candle lit, contemplating my shirt situation!",
                    "translation": "향초 켜놓고 텀블러로 커피 마시면서 셔츠 생각 중ㅋㅋ"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You may have gained style points but lost practicality points!",
                    "translation": "멋짐은 챙기셨지만 실속은 안 챙기신 듯요~"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "You know what's fascinating? How we rationalize our impulse purchases afterward.",
                    "translation": "재미있는 건 알아? 나중에 우리가 충동구매를 어떻게 합리화하는지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소영",
                    "script": "Like how you're now calling that candle an \"ambiance investment\"?",
                    "translation": "마치 그 향초를 '분위기 투자'라고 부르는 것처럼?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태호",
                    "script": "Exactly! And this tumbler is now \"essential for my hydration strategy.\"",
                    "translation": "바로 그거야! 그리고 이 텀블러는 이제 '내 수분 섭취 전략에 필수적인 것'이 됐어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "소영",
                    "script": "Meanwhile, your actual need for a shirt remains completely unaddressed!",
                    "translation": "그러는 동안 셔츠에 대한 실제 필요는 완전히 해결되지 않았지!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3320 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 5,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "losing",
                    "optionB": "calm",
                    "optionC": "when",
                    "optionD": "Stay",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "Lost Wallet in Paris",
            "explanation": "파리 여행 중 지갑을 잃어버린 상황에서의 대처 방법을 다루는 대화",
            "level": 5,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "분실물"
                },
                {
                    "tag": "긴급상황"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "lost items"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Oh no! I can't find my wallet anywhere. I think I lost it at the metro station!",
                    "translation": "오, 안 돼! 지갑이 어디에도 없어. 지하철역에서 잃어버린 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Stay calm. When was the last time you saw it?",
                    "translation": "진정해. 마지막으로 언제 봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민서",
                    "script": "I'm sure I had it when I bought the metro ticket about an hour ago.",
                    "translation": "한 시간 전에 지하철표 살 때까지는 분명히 있었어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Let's go to the station's lost and found office first. Do you remember which station it was?",
                    "translation": "먼저 역의 분실물 센터에 가보자. 어느 역이었는지 기억나?"
                },
                {
                    "type": "blank",
                    "index": 5,
                    "quiz": ": We should report your lost wallet to the @@.",
                    "hint": ": 분실물을 신고하는 곳",
                    "optionA": "post office",
                    "optionB": "police station",
                    "optionC": "restaurant",
                    "result": ": B",
                    "explanation": ": 지갑 분실 시에는 경찰서(police station)에 신고하는 것이 일반적입니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민서",
                    "script": "I've already canceled my credit cards, but I'm worried about my ID and cash.",
                    "translation": "이미 신용카드는 정지시켰지만, 신분증이랑 현금이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Don't worry, I can lend you some money for now. Have you checked your travel insurance?",
                    "translation": "걱정하지 마, 일단 내가 돈을 빌려줄 수 있어. 여행자보험은 확인해봤어?"
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "Travel insurance usually covers lost personal belongings during trips.",
                    "hint": "여행자보험의 일반적인 보상 범위",
                    "result": "O",
                    "explanation": ": 대부분의 여행자보험은 여행 중 발생한 개인 소지품 분실을 보상합니다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": ": When you lose something important, you should stay ___ and think logically.",
                    "result": "Stay calm when losing things",
                    "explanation": ": 'stay calm and collected'는 침착하고 차분하게 있는 것을 의미하는 표현입니다.",
                    "optionA": "losing",
                    "optionB": "calm",
                    "optionC": "when",
                    "optionD": "Stay",
                    "optionE": "things"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "Thanks for helping me through this. I guess I'll be more careful next time.",
                    "translation": "이렇게 도와줘서 고마워. 다음번엔 더 조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "재현",
                    "script": "It happens to everyone. Let's make a list of everything that was in your wallet.",
                    "translation": "누구에게나 있을 수 있는 일이야. 지갑에 있던 것들을 목록으로 만들어보자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3324 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "freezer",
                    "optionB": "Make",
                    "optionC": "use",
                    "optionD": "good",
                    "optionE": "of",
                    "optionF": "your",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자취생 식비 관리법",
            "explanation": "자취생활에서 식비를 효과적으로 줄이는 전략과 꿀팁을 나누는 대화입니다.",
            "level": 7,
            "korTags": [
                {
                    "tag": "식비"
                },
                {
                    "tag": "장보기"
                },
                {
                    "tag": "냉동보관"
                }
            ],
            "engTags": [
                {
                    "tag": "grocery"
                },
                {
                    "tag": "budgeting"
                },
                {
                    "tag": "freezing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Grocery shopping makes me sigh these days. How can I cut down on food costs?",
                    "translation": "요즘 장볼 때마다 한숨 나온다. 자취생 식비 어떻게 줄여야 하지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I always make a shopping list before going to the store.",
                    "translation": "난 장보기 전에 무조건 리스트 작성하고 가."
                },
                {
                    "type": "blank",
                    "index": 3,
                    "quiz": "I always make a shopping @@ before going to the store.",
                    "hint": "태호가 장보기 전에 항상 작성하는 것은 무엇인지 생각해보세요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "budget",
                    "result": "list",
                    "explanation": "'shopping list'는 '장보기 목록', '쇼핑 리스트'라는 의미입니다. 장을 보기 전에 미리 필요한 물품을 적어두는 것을 말합니다. 이는 불필요한 물건을 사지 않고 계획적으로 쇼핑하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "I end up buying unnecessary things when I go without one.",
                    "translation": "나 그거 없이 갔다가 항상 쓸데없는 거 사게 되더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Exactly. Without a plan, you just end up with more snacks.",
                    "translation": "맞아. 계획 없으면 군것질만 늘어나지."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "\"End up\"은 '~하게 되다', '결국 ~가 되다'라는 의미의 표현이다.",
                    "hint": "재현이 계획 없이 장을 보면 어떻게 되는지 표현한 부분입니다.",
                    "result": "O",
                    "explanation": "'End up (doing something)'은 '결국 ~하게 되다', '~로 끝나다'라는 의미의 표현입니다. 의도하지 않았지만 어떤 상황이나 결과에 이르게 되는 것을 나타냅니다. 여기서는 계획 없이 장을 보면 불필요한 물건을 사게 된다는 의미로 사용되었습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Ready-made meals are convenient but too expensive to buy often.",
                    "translation": "반조리 식품이 편하긴 한데 비싸서 자주 못 사겠더라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Make good use of your freezer. Frozen veggie mixes are cost-effective.",
                    "translation": "그럴 땐 냉동실을 잘 활용해. 야채 믹스 같은 건 가성비 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 냉동실 활용과 냉동 야채 믹스의 경제성에 대해 설명하는 문장을 만들어보세요.",
                    "optionA": "freezer",
                    "optionB": "Make",
                    "optionC": "use",
                    "optionD": "good",
                    "optionE": "of",
                    "optionF": "your",
                    "result": "Make good use of your freezer",
                    "explanation": "'Make good use of your freezer'는 '냉동실을 잘 활용하라'는 의미입니다. 'make good use of'는 '~을 잘 활용하다', '~을 효과적으로 사용하다'라는 표현으로, 어떤 자원이나 도구를 효율적으로 활용하라는 조언을 할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I hadn't thought of that. Frozen foods can be good if used properly?",
                    "translation": "오, 그건 생각 못 했네. 냉동식품 잘만 쓰면 괜찮겠지?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "They're a lifesaver if you use them right. You can even rotate frozen side dishes for lunch boxes.",
                    "translation": "잘만 쓰면 진짜 꿀이지. 도시락도 냉동 반찬으로 돌려 막기 가능해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I should start batch cooking on weekends then.",
                    "translation": "그럼 주말에 대량 조리해두는 것부터 시작해야겠네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the way to go. Cook once, eat multiple times.",
                    "translation": "그게 좋지. 한 번 요리해서 여러 번 먹는 거야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "These tips are solid gold. I'm going to try them all.",
                    "translation": "이 조언들 정말 금상첨화네. 다 시도해봐야겠어."
                },
                {
                    "type": "script",
                    "index": 15,
                    "speaker": "태호",
                    "script": "Start small and you'll be amazed how much you can save by month's end.",
                    "translation": "작게 시작해도 한 달 끝날 때 얼마나 절약되는지 놀랄 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3335 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "밤새면서 수다 떨자",
            "explanation": "친구 집에서 밤새면서 수다를 떨자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "sleepover"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sleep at my house.",
                    "translation": "우리 집에서 자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Tonight?",
                    "translation": "오늘 밤에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Sleep at my house'는 집에서 자라는 뜻이다.",
                    "hint": "'sleep at'은 어떤 장소에서 자다는 뜻입니다.",
                    "result": "O",
                    "explanation": "'Sleep at my house'는 '우리 집에서 자'라는 뜻으로 친구를 재우겠다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes! Let's talk!",
                    "translation": "응! 수다 떨자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "All night?",
                    "translation": "밤새도록?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@!",
                    "hint": "입으로 대화하는 것을 말해요.",
                    "optionA": "talk",
                    "optionB": "eat",
                    "optionC": "sleep",
                    "result": "talk",
                    "explanation": "'Let's talk'는 '수다 떨자'라는 뜻으로 대화하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes, all night!",
                    "translation": "응, 밤새도록!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sounds fun!",
                    "translation": "재밌겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "밤새도록이라는 말을 완성해보세요.",
                    "optionA": "all",
                    "optionB": "night",
                    "optionC": "Yes",
                    "result": "Yes all night",
                    "explanation": "'Yes, all night'는 '응, 밤새도록'이라는 뜻으로 밤새 무언가를 하겠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "밤새면서 수다 떨자",
            "explanation": "친구 집에서 밤새면서 수다를 떨자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "sleepover"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sleep at my house.",
                    "translation": "우리 집에서 자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Tonight?",
                    "translation": "오늘 밤에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Sleep at my house'는 집에서 자라는 뜻이다.",
                    "hint": "'sleep at'은 어떤 장소에서 자다는 뜻입니다.",
                    "result": "O",
                    "explanation": "'Sleep at my house'는 '우리 집에서 자'라는 뜻으로 친구를 재우겠다는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes! Let's talk!",
                    "translation": "응! 수다 떨자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "All night?",
                    "translation": "밤새도록?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@!",
                    "hint": "입으로 대화하는 것을 말해요.",
                    "optionA": "talk",
                    "optionB": "eat",
                    "optionC": "sleep",
                    "result": "talk",
                    "explanation": "'Let's talk'는 '수다 떨자'라는 뜻으로 대화하자고 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes, all night!",
                    "translation": "응, 밤새도록!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sounds fun!",
                    "translation": "재밌겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "밤새도록이라는 말을 완성해보세요.",
                    "optionA": "all",
                    "optionB": "night",
                    "optionC": "Yes",
                    "result": "Yes all night",
                    "explanation": "'Yes, all night'는 '응, 밤새도록'이라는 뜻으로 밤새 무언가를 하겠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1171 - 1175번 레코드 처리 시작...
---------------------------------
ID: 3336 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페 놀이",
            "explanation": "친구와 함께 집에서 카페를 만드는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's make a cafe!",
                    "speaker": "채원",
                    "translation": "카페 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Good idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 무언가를 하자고 제안할 때 사용합니다.",
                    "quiz": "'Let's make a cafe!'는 카페를 만들자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Let's'는 친구에게 같이 뭔가 재미있는 일을 하자고 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I have cups!",
                    "speaker": "나연",
                    "translation": "내가 컵 있어!"
                },
                {
                    "hint": "카페에서 음료를 마시는 데 필요한 것이에요.",
                    "quiz": "I have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "cups",
                    "optionA": "cups",
                    "optionB": "food",
                    "optionC": "books",
                    "explanation": "'I have ~!'는 자신이 가진 걸 자랑스럽게 말할 때나 도움이 될 만한 걸 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is fun!",
                    "speaker": "채원",
                    "translation": "이거 재밌다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our cafe is ready!",
                    "speaker": "나연",
                    "translation": "우리 카페 완성!"
                },
                {
                    "hint": "나연이가 카페가 완성되었다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Our cafe is ready",
                    "optionA": "Our",
                    "optionB": "cafe",
                    "optionC": "ready",
                    "optionD": "is",
                    "explanation": "뭔가 준비가 다 끝났을 때 '~ is ready!'라고 말하면 완성된 기쁨을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페 놀이",
            "explanation": "친구와 함께 집에서 카페를 만드는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's make a cafe!",
                    "speaker": "채원",
                    "translation": "카페 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Good idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 무언가를 하자고 제안할 때 사용합니다.",
                    "quiz": "'Let's make a cafe!'는 카페를 만들자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Let's'는 친구에게 같이 뭔가 재미있는 일을 하자고 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I have cups!",
                    "speaker": "나연",
                    "translation": "내가 컵 있어!"
                },
                {
                    "hint": "카페에서 음료를 마시는 데 필요한 것이에요.",
                    "quiz": "I have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "cups",
                    "optionA": "cups",
                    "optionB": "food",
                    "optionC": "books",
                    "explanation": "'I have ~!'는 자신이 가진 걸 자랑스럽게 말할 때나 도움이 될 만한 걸 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is fun!",
                    "speaker": "채원",
                    "translation": "이거 재밌다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our cafe is ready!",
                    "speaker": "나연",
                    "translation": "우리 카페 완성!"
                },
                {
                    "hint": "나연이가 카페가 완성되었다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Our cafe is ready",
                    "optionA": "Our",
                    "optionB": "cafe",
                    "optionC": "ready",
                    "optionD": "is",
                    "explanation": "뭔가 준비가 다 끝났을 때 '~ is ready!'라고 말하면 완성된 기쁨을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3337 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페 놀이",
            "explanation": "친구와 함께 집에서 카페를 만드는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's make a cafe!",
                    "speaker": "채원",
                    "translation": "카페 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Good idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 무언가를 하자고 제안할 때 사용합니다.",
                    "quiz": "'Let's make a cafe!'는 카페를 만들자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Let's'는 친구에게 같이 뭔가 재미있는 일을 하자고 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I have cups!",
                    "speaker": "나연",
                    "translation": "내가 컵 있어!"
                },
                {
                    "hint": "카페에서 음료를 마시는 데 필요한 것이에요.",
                    "quiz": "I have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "cups",
                    "optionA": "cups",
                    "optionB": "food",
                    "optionC": "books",
                    "explanation": "'I have ~!'는 자신이 가진 걸 자랑스럽게 말할 때나 도움이 될 만한 걸 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is fun!",
                    "speaker": "채원",
                    "translation": "이거 재밌다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our cafe is ready!",
                    "speaker": "나연",
                    "translation": "우리 카페 완성!"
                },
                {
                    "hint": "나연이가 카페가 완성되었다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Our cafe is ready",
                    "optionA": "Our",
                    "optionB": "cafe",
                    "optionC": "ready",
                    "optionD": "is",
                    "explanation": "뭔가 준비가 다 끝났을 때 '~ is ready!'라고 말하면 완성된 기쁨을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페 놀이",
            "explanation": "친구와 함께 집에서 카페를 만드는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's make a cafe!",
                    "speaker": "채원",
                    "translation": "카페 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Good idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 무언가를 하자고 제안할 때 사용합니다.",
                    "quiz": "'Let's make a cafe!'는 카페를 만들자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Let's'는 친구에게 같이 뭔가 재미있는 일을 하자고 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I have cups!",
                    "speaker": "나연",
                    "translation": "내가 컵 있어!"
                },
                {
                    "hint": "카페에서 음료를 마시는 데 필요한 것이에요.",
                    "quiz": "I have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "cups",
                    "optionA": "cups",
                    "optionB": "food",
                    "optionC": "books",
                    "explanation": "'I have ~!'는 자신이 가진 걸 자랑스럽게 말할 때나 도움이 될 만한 걸 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is fun!",
                    "speaker": "채원",
                    "translation": "이거 재밌다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our cafe is ready!",
                    "speaker": "나연",
                    "translation": "우리 카페 완성!"
                },
                {
                    "hint": "나연이가 카페가 완성되었다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Our cafe is ready",
                    "optionA": "Our",
                    "optionB": "cafe",
                    "optionC": "ready",
                    "optionD": "is",
                    "explanation": "뭔가 준비가 다 끝났을 때 '~ is ready!'라고 말하면 완성된 기쁨을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3338 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 어떻게 하지?",
            "explanation": "여행할 때 반려견을 맡길지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I have a dog.",
                    "speaker": "태호",
                    "translation": "나 강아지 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "That's nice!",
                    "speaker": "승현",
                    "translation": "좋겠다!"
                },
                {
                    "hint": "'have'는 소유나 관계를 나타낼 때 사용합니다.",
                    "quiz": "'I have a dog'는 강아지를 키운다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "반려동물을 키울 때 'I have a dog\/cat'처럼 말하는 게 자연스러운 영어 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I want to travel.",
                    "speaker": "태호",
                    "translation": "여행 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Take your dog!",
                    "speaker": "승현",
                    "translation": "강아지 데려가!"
                },
                {
                    "hint": "태호가 키우고 있는 동물이에요.",
                    "quiz": "Take your @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "dog",
                    "optionA": "dog",
                    "optionB": "cat",
                    "optionC": "bird",
                    "explanation": "친구에게 뭔가를 데려가라고 조언할 때 'Take your ~!'로 말하면 친근하게 들려요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "태호",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Dogs love trips too!",
                    "speaker": "승현",
                    "translation": "강아지들도 여행 좋아해!"
                },
                {
                    "hint": "상현이가 강아지들도 여행을 좋아한다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Dogs love trips too",
                    "optionA": "Dogs",
                    "optionB": "love",
                    "optionC": "trips",
                    "optionD": "too",
                    "explanation": "누군가를 격려할 때 '~도 좋아해!'라고 말하면 걱정을 덜어줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 어떻게 하지?",
            "explanation": "여행할 때 반려견을 맡길지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I have a dog.",
                    "speaker": "태호",
                    "translation": "나 강아지 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "That's nice!",
                    "speaker": "승현",
                    "translation": "좋겠다!"
                },
                {
                    "hint": "'have'는 소유나 관계를 나타낼 때 사용합니다.",
                    "quiz": "'I have a dog'는 강아지를 키운다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "반려동물을 키울 때 'I have a dog\/cat'처럼 말하는 게 자연스러운 영어 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I want to travel.",
                    "speaker": "태호",
                    "translation": "여행 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Take your dog!",
                    "speaker": "승현",
                    "translation": "강아지 데려가!"
                },
                {
                    "hint": "태호가 키우고 있는 동물이에요.",
                    "quiz": "Take your @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "dog",
                    "optionA": "dog",
                    "optionB": "cat",
                    "optionC": "bird",
                    "explanation": "친구에게 뭔가를 데려가라고 조언할 때 'Take your ~!'로 말하면 친근하게 들려요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "태호",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Dogs love trips too!",
                    "speaker": "승현",
                    "translation": "강아지들도 여행 좋아해!"
                },
                {
                    "hint": "상현이가 강아지들도 여행을 좋아한다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Dogs love trips too",
                    "optionA": "Dogs",
                    "optionB": "love",
                    "optionC": "trips",
                    "optionD": "too",
                    "explanation": "누군가를 격려할 때 '~도 좋아해!'라고 말하면 걱정을 덜어줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3339 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 아파요",
            "explanation": "아픈 강아지를 병원에 데려가는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "hospital"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog is sick.",
                    "speaker": "지원",
                    "translation": "우리 강아지 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Oh no!",
                    "speaker": "유진",
                    "translation": "어머!"
                },
                {
                    "hint": "'sick'은 몸이 아플 때 사용하는 단어입니다.",
                    "quiz": "'My dog is sick'는 강아지가 아프다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "반려동물이 아플 때도 사람처럼 'is sick'이라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need help.",
                    "speaker": "지원",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I can help you!",
                    "speaker": "유진",
                    "translation": "내가 도와줄게!"
                },
                {
                    "hint": "친구가 어려울 때 해주고 싶은 일이에요.",
                    "quiz": "I can @@ you!",
                    "type": "blank",
                    "index": 6,
                    "result": "help",
                    "optionA": "help",
                    "optionB": "see",
                    "optionC": "call",
                    "explanation": "친구가 힘들 때 'I can help you!'라고 말하면 따뜻하게 들려요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Thank you so much!",
                    "speaker": "지원",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's go to the vet!",
                    "speaker": "유진",
                    "translation": "병원 가자!"
                },
                {
                    "hint": "유진이가 병원에 가자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's go to the vet",
                    "explanation": "급한 상황에서 'Let's go!'라고 말하면 함께 행동하자는 의지를 보여줄 수 있어요.",
                    "optionA": "the",
                    "optionB": "vet",
                    "optionC": "Let's",
                    "optionD": "to",
                    "optionE": "go"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 아파요",
            "explanation": "아픈 강아지를 병원에 데려가는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "병원"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "hospital"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog is sick.",
                    "speaker": "지원",
                    "translation": "우리 강아지 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Oh no!",
                    "speaker": "유진",
                    "translation": "어머!"
                },
                {
                    "hint": "'sick'은 몸이 아플 때 사용하는 단어입니다.",
                    "quiz": "'My dog is sick'는 강아지가 아프다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "반려동물이 아플 때도 사람처럼 'is sick'이라고 표현해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need help.",
                    "speaker": "지원",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I can help you!",
                    "speaker": "유진",
                    "translation": "내가 도와줄게!"
                },
                {
                    "hint": "친구가 어려울 때 해주고 싶은 일이에요.",
                    "quiz": "I can @@ you!",
                    "type": "blank",
                    "index": 6,
                    "result": "help",
                    "optionA": "help",
                    "optionB": "see",
                    "optionC": "call",
                    "explanation": "친구가 힘들 때 'I can help you!'라고 말하면 따뜻하게 들려요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Thank you so much!",
                    "speaker": "지원",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's go to the vet!",
                    "speaker": "유진",
                    "translation": "병원 가자!"
                },
                {
                    "hint": "유진이가 병원에 가자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's go to the vet",
                    "explanation": "급한 상황에서 'Let's go!'라고 말하면 함께 행동하자는 의지를 보여줄 수 있어요.",
                    "optionA": "the",
                    "optionB": "vet",
                    "optionC": "Let's",
                    "optionD": "to",
                    "optionE": "go"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3340 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "말썽쟁이 고양이",
            "explanation": "말썽부리는 고양이에 대해 친구와 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My cat is bad!",
                    "speaker": "지원",
                    "translation": "우리 고양이 나빠!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why? What happened?",
                    "speaker": "유진",
                    "translation": "왜? 무슨 일이야?"
                },
                {
                    "hint": "'happened'는 일어났다는 과거 표현입니다.",
                    "quiz": "'What happened?'는 무슨 일이 있었는지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구가 화났을 때 'What happened?'라고 물어보면 상황을 파악할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "She broke my sofa!",
                    "speaker": "지원",
                    "translation": "소파 망가뜨렸어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Oh no! That's bad.",
                    "speaker": "유진",
                    "translation": "어머! 그거 심각하다."
                },
                {
                    "hint": "좋지 않은 상황에 대한 반응이에요.",
                    "quiz": "Oh no! That's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "bad",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "nice",
                    "explanation": "나쁜 일이 생겼을 때 'That's bad'라고 말하면 공감을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm so angry!",
                    "speaker": "지원",
                    "translation": "너무 화나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Cats do that sometimes.",
                    "speaker": "유진",
                    "translation": "고양이들이 가끔 그래."
                },
                {
                    "hint": "유진이가 고양이들이 가끔 그런다고 위로하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Cats do that sometimes",
                    "optionA": "Cats",
                    "optionB": "do",
                    "optionC": "that",
                    "optionD": "sometimes",
                    "explanation": "친구를 위로할 때 '가끔 그런 일이 있어'라고 말하면 기분이 좀 나아져요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "말썽쟁이 고양이",
            "explanation": "말썽부리는 고양이에 대해 친구와 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고양이"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "cat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My cat is bad!",
                    "speaker": "지원",
                    "translation": "우리 고양이 나빠!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why? What happened?",
                    "speaker": "유진",
                    "translation": "왜? 무슨 일이야?"
                },
                {
                    "hint": "'happened'는 일어났다는 과거 표현입니다.",
                    "quiz": "'What happened?'는 무슨 일이 있었는지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구가 화났을 때 'What happened?'라고 물어보면 상황을 파악할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "She broke my sofa!",
                    "speaker": "지원",
                    "translation": "소파 망가뜨렸어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Oh no! That's bad.",
                    "speaker": "유진",
                    "translation": "어머! 그거 심각하다."
                },
                {
                    "hint": "좋지 않은 상황에 대한 반응이에요.",
                    "quiz": "Oh no! That's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "bad",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "nice",
                    "explanation": "나쁜 일이 생겼을 때 'That's bad'라고 말하면 공감을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm so angry!",
                    "speaker": "지원",
                    "translation": "너무 화나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Cats do that sometimes.",
                    "speaker": "유진",
                    "translation": "고양이들이 가끔 그래."
                },
                {
                    "hint": "유진이가 고양이들이 가끔 그런다고 위로하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Cats do that sometimes",
                    "optionA": "Cats",
                    "optionB": "do",
                    "optionC": "that",
                    "optionD": "sometimes",
                    "explanation": "친구를 위로할 때 '가끔 그런 일이 있어'라고 말하면 기분이 좀 나아져요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1176 - 1180번 레코드 처리 시작...
---------------------------------
ID: 3341 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "동물 키우고 싶어",
            "explanation": "동물을 키우고 싶어하는 친구와의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want a pet!",
                    "speaker": "유진",
                    "translation": "동물 키우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What pet?",
                    "speaker": "민재",
                    "translation": "무슨 동물?"
                },
                {
                    "hint": "'want'는 원한다는 의미입니다.",
                    "quiz": "'I want a pet!'는 동물을 키우고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 갖고 싶을 때 'I want ~!'라고 말하면 강한 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "A cute cat!",
                    "speaker": "유진",
                    "translation": "귀여운 고양이!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Cats are nice.",
                    "speaker": "민재",
                    "translation": "고양이 좋지."
                },
                {
                    "hint": "민재가 고양이에 대해 긍정적으로 말하고 있어요.",
                    "quiz": "Cats are @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "nice",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "scary",
                    "explanation": "뭔가 좋다고 생각할 때 'nice'라고 말하면 부드럽게 동의를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm so excited!",
                    "speaker": "유진",
                    "translation": "너무 신나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Go get one!",
                    "speaker": "민재",
                    "translation": "하나 데려와!"
                },
                {
                    "hint": "민재가 유진에게 고양이를 데려오라고 격려하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Go get one",
                    "optionA": "Go",
                    "optionB": "get",
                    "optionC": "one",
                    "explanation": "친구가 뭔가 원할 때 'Go get one!'이라고 말하면 적극적으로 응원하는 느낌이 들어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "동물 키우고 싶어",
            "explanation": "동물을 키우고 싶어하는 친구와의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want a pet!",
                    "speaker": "유진",
                    "translation": "동물 키우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What pet?",
                    "speaker": "민재",
                    "translation": "무슨 동물?"
                },
                {
                    "hint": "'want'는 원한다는 의미입니다.",
                    "quiz": "'I want a pet!'는 동물을 키우고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 갖고 싶을 때 'I want ~!'라고 말하면 강한 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "A cute cat!",
                    "speaker": "유진",
                    "translation": "귀여운 고양이!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Cats are nice.",
                    "speaker": "민재",
                    "translation": "고양이 좋지."
                },
                {
                    "hint": "민재가 고양이에 대해 긍정적으로 말하고 있어요.",
                    "quiz": "Cats are @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "nice",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "scary",
                    "explanation": "뭔가 좋다고 생각할 때 'nice'라고 말하면 부드럽게 동의를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm so excited!",
                    "speaker": "유진",
                    "translation": "너무 신나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Go get one!",
                    "speaker": "민재",
                    "translation": "하나 데려와!"
                },
                {
                    "hint": "민재가 유진에게 고양이를 데려오라고 격려하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Go get one",
                    "optionA": "Go",
                    "optionB": "get",
                    "optionC": "one",
                    "explanation": "친구가 뭔가 원할 때 'Go get one!'이라고 말하면 적극적으로 응원하는 느낌이 들어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3342 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 간식 줄까?",
            "explanation": "강아지에게 간식을 주는 것에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog wants food.",
                    "speaker": "민재",
                    "translation": "우리 강아지가 먹을 거 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Give him a treat!",
                    "speaker": "지원",
                    "translation": "간식 줘봐!"
                },
                {
                    "hint": "'treat'는 특별한 간식을 의미합니다.",
                    "quiz": "'Give him a treat!'는 간식을 주라는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "동물이 배고파할 때 'Give him a treat!'라고 말하면 간식으로 달래라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "What treat is good?",
                    "speaker": "민재",
                    "translation": "무슨 간식이 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Dogs love biscuits!",
                    "speaker": "지원",
                    "translation": "강아지들은 비스킷 좋아해!"
                },
                {
                    "hint": "강아지용 간식으로 안전하고 인기 있는 것이에요.",
                    "quiz": "Dogs love @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "biscuits",
                    "optionA": "biscuits",
                    "optionB": "candy",
                    "optionC": "chocolate",
                    "explanation": "강아지 간식 추천할 때 'Dogs love biscuits!'라고 말하면 안전하고 확실한 정보를 줄 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That sounds perfect!",
                    "speaker": "민재",
                    "translation": "완벽하게 들린다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "He will be happy!",
                    "speaker": "지원",
                    "translation": "강아지가 행복할 거야!"
                },
                {
                    "hint": "지원이가 강아지가 행복할 거라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "He will be happy",
                    "optionA": "He",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "happy",
                    "explanation": "좋은 일이 생길 거라고 예상할 때 'He will be happy!'라고 말하면 긍정적인 미래를 그려줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 간식 줄까?",
            "explanation": "강아지에게 간식을 주는 것에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog wants food.",
                    "speaker": "민재",
                    "translation": "우리 강아지가 먹을 거 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Give him a treat!",
                    "speaker": "지원",
                    "translation": "간식 줘봐!"
                },
                {
                    "hint": "'treat'는 특별한 간식을 의미합니다.",
                    "quiz": "'Give him a treat!'는 간식을 주라는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "동물이 배고파할 때 'Give him a treat!'라고 말하면 간식으로 달래라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "What treat is good?",
                    "speaker": "민재",
                    "translation": "무슨 간식이 좋아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Dogs love biscuits!",
                    "speaker": "지원",
                    "translation": "강아지들은 비스킷 좋아해!"
                },
                {
                    "hint": "강아지용 간식으로 안전하고 인기 있는 것이에요.",
                    "quiz": "Dogs love @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "biscuits",
                    "optionA": "biscuits",
                    "optionB": "candy",
                    "optionC": "chocolate",
                    "explanation": "강아지 간식 추천할 때 'Dogs love biscuits!'라고 말하면 안전하고 확실한 정보를 줄 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That sounds perfect!",
                    "speaker": "민재",
                    "translation": "완벽하게 들린다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "He will be happy!",
                    "speaker": "지원",
                    "translation": "강아지가 행복할 거야!"
                },
                {
                    "hint": "지원이가 강아지가 행복할 거라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "He will be happy",
                    "optionA": "He",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "happy",
                    "explanation": "좋은 일이 생길 거라고 예상할 때 'He will be happy!'라고 말하면 긍정적인 미래를 그려줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3343 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지가 이상해요",
            "explanation": "평소와 다른 강아지 행동에 대해 걱정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "dog"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog is sad.",
                    "speaker": "지원",
                    "translation": "우리 강아지가 슬퍼해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why is he sad?",
                    "speaker": "민재",
                    "translation": "왜 슬퍼해?"
                },
                {
                    "hint": "'Why'는 이유를 물을 때 사용하는 단어입니다.",
                    "quiz": "'Why is he sad?'는 슬픈 이유를 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 슬퍼할 때 'Why is he sad?'라고 물어보면 이유를 알아보려는 관심을 보여줄 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "He won't play.",
                    "speaker": "지원",
                    "translation": "놀지 않으려고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "That's not good.",
                    "speaker": "민재",
                    "translation": "그거 좋지 않네."
                },
                {
                    "hint": "나쁜 상황에 대한 걱정을 표현하는 단어예요.",
                    "quiz": "That's not @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "fun",
                    "optionC": "cute",
                    "explanation": "걱정스러운 상황에서 'That's not good'라고 말하면 진지한 우려를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm worried.",
                    "speaker": "지원",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Ask a doctor!",
                    "speaker": "민재",
                    "translation": "의사한테 물어봐!"
                },
                {
                    "hint": "민재가 의사에게 물어보라고 조언하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Ask a doctor",
                    "optionA": "Ask",
                    "optionB": "a",
                    "optionC": "doctor",
                    "explanation": "걱정스러운 일이 있을 때 'Ask a doctor!'라고 말하면 전문가의 도움을 받으라는 좋은 조언이 돼요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지가 이상해요",
            "explanation": "평소와 다른 강아지 행동에 대해 걱정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려동물"
                },
                {
                    "tag": "강아지"
                }
            ],
            "engTags": [
                {
                    "tag": "pet"
                },
                {
                    "tag": "dog"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My dog is sad.",
                    "speaker": "지원",
                    "translation": "우리 강아지가 슬퍼해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why is he sad?",
                    "speaker": "민재",
                    "translation": "왜 슬퍼해?"
                },
                {
                    "hint": "'Why'는 이유를 물을 때 사용하는 단어입니다.",
                    "quiz": "'Why is he sad?'는 슬픈 이유를 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 슬퍼할 때 'Why is he sad?'라고 물어보면 이유를 알아보려는 관심을 보여줄 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "He won't play.",
                    "speaker": "지원",
                    "translation": "놀지 않으려고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "That's not good.",
                    "speaker": "민재",
                    "translation": "그거 좋지 않네."
                },
                {
                    "hint": "나쁜 상황에 대한 걱정을 표현하는 단어예요.",
                    "quiz": "That's not @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "fun",
                    "optionC": "cute",
                    "explanation": "걱정스러운 상황에서 'That's not good'라고 말하면 진지한 우려를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm worried.",
                    "speaker": "지원",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Ask a doctor!",
                    "speaker": "민재",
                    "translation": "의사한테 물어봐!"
                },
                {
                    "hint": "민재가 의사에게 물어보라고 조언하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Ask a doctor",
                    "optionA": "Ask",
                    "optionB": "a",
                    "optionC": "doctor",
                    "explanation": "걱정스러운 일이 있을 때 'Ask a doctor!'라고 말하면 전문가의 도움을 받으라는 좋은 조언이 돼요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3344 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너무 시끄러워",
            "explanation": "시끄러운 룸메이트에게 조용히 해달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You are loud!",
                    "speaker": "지우",
                    "translation": "너 시끄러워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Am I?",
                    "speaker": "승현",
                    "translation": "내가?"
                },
                {
                    "hint": "'loud'는 시끄럽다는 의미입니다.",
                    "quiz": "'You are loud!'는 상대방이 시끄럽다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 시끄러울 때 'You are loud!'라고 말하면 직접적으로 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, very loud!",
                    "speaker": "지우",
                    "translation": "응, 너무 시끄러워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'm sorry.",
                    "speaker": "승현",
                    "translation": "미안해."
                },
                {
                    "hint": "잘못했을 때 하는 말이에요.",
                    "quiz": "I'm @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "sorry",
                    "optionA": "sorry",
                    "optionB": "happy",
                    "optionC": "angry",
                    "explanation": "실수했을 때 'I'm sorry'라고 말하면 진심으로 사과하는 마음을 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Please be quiet.",
                    "speaker": "지우",
                    "translation": "조용히 해줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will be quiet.",
                    "speaker": "승현",
                    "translation": "조용히 할게."
                },
                {
                    "hint": "승현이가 조용히 하겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will be quiet",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "quiet",
                    "explanation": "앞으로 어떻게 하겠다고 약속할 때 'I will ~'라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "너무 시끄러워",
            "explanation": "시끄러운 룸메이트에게 조용히 해달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You are loud!",
                    "speaker": "지우",
                    "translation": "너 시끄러워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Am I?",
                    "speaker": "승현",
                    "translation": "내가?"
                },
                {
                    "hint": "'loud'는 시끄럽다는 의미입니다.",
                    "quiz": "'You are loud!'는 상대방이 시끄럽다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 시끄러울 때 'You are loud!'라고 말하면 직접적으로 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, very loud!",
                    "speaker": "지우",
                    "translation": "응, 너무 시끄러워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'm sorry.",
                    "speaker": "승현",
                    "translation": "미안해."
                },
                {
                    "hint": "잘못했을 때 하는 말이에요.",
                    "quiz": "I'm @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "sorry",
                    "optionA": "sorry",
                    "optionB": "happy",
                    "optionC": "angry",
                    "explanation": "실수했을 때 'I'm sorry'라고 말하면 진심으로 사과하는 마음을 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Please be quiet.",
                    "speaker": "지우",
                    "translation": "조용히 해줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will be quiet.",
                    "speaker": "승현",
                    "translation": "조용히 할게."
                },
                {
                    "hint": "승현이가 조용히 하겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will be quiet",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "quiet",
                    "explanation": "앞으로 어떻게 하겠다고 약속할 때 'I will ~'라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3345 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구 와도 돼?",
            "explanation": "룸메이트에게 친구 초대 허락을 구하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My friends want to come.",
                    "speaker": "지우",
                    "translation": "내 친구들이 오고 싶어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Is that okay?",
                    "speaker": "나연",
                    "translation": "괜찮아?"
                },
                {
                    "hint": "'want to'는 ~하고 싶다는 의미입니다.",
                    "quiz": "'My friends want to come'는 친구들이 오고 싶어한다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구들의 바람을 전할 때 'My friends want to ~'라고 말하면 자연스럽게 허락을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Can they come?",
                    "speaker": "지우",
                    "translation": "와도 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Yes, they can!",
                    "speaker": "나연",
                    "translation": "응, 와도 돼!"
                },
                {
                    "hint": "허락을 해주는 대답이에요.",
                    "quiz": "Yes, they @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "can",
                    "optionA": "can",
                    "optionB": "must",
                    "optionC": "will",
                    "explanation": "허락을 해줄 때 'Yes, they can!'이라고 말하면 친근하게 동의를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Thank you!",
                    "speaker": "지우",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Have fun together!",
                    "speaker": "나연",
                    "translation": "같이 재밌게 놀아!"
                },
                {
                    "hint": "나연이가 함께 재밌게 놀라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Have fun together",
                    "optionA": "Have",
                    "optionB": "fun",
                    "optionC": "together",
                    "explanation": "친구들과 놀 때 'Have fun together!'라고 말하면 즐거운 시간을 보내라는 따뜻한 응원이 돼요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구 와도 돼?",
            "explanation": "룸메이트에게 친구 초대 허락을 구하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My friends want to come.",
                    "speaker": "지우",
                    "translation": "내 친구들이 오고 싶어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Is that okay?",
                    "speaker": "나연",
                    "translation": "괜찮아?"
                },
                {
                    "hint": "'want to'는 ~하고 싶다는 의미입니다.",
                    "quiz": "'My friends want to come'는 친구들이 오고 싶어한다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구들의 바람을 전할 때 'My friends want to ~'라고 말하면 자연스럽게 허락을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Can they come?",
                    "speaker": "지우",
                    "translation": "와도 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Yes, they can!",
                    "speaker": "나연",
                    "translation": "응, 와도 돼!"
                },
                {
                    "hint": "허락을 해주는 대답이에요.",
                    "quiz": "Yes, they @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "can",
                    "optionA": "can",
                    "optionB": "must",
                    "optionC": "will",
                    "explanation": "허락을 해줄 때 'Yes, they can!'이라고 말하면 친근하게 동의를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Thank you!",
                    "speaker": "지우",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Have fun together!",
                    "speaker": "나연",
                    "translation": "같이 재밌게 놀아!"
                },
                {
                    "hint": "나연이가 함께 재밌게 놀라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Have fun together",
                    "optionA": "Have",
                    "optionB": "fun",
                    "optionC": "together",
                    "explanation": "친구들과 놀 때 'Have fun together!'라고 말하면 즐거운 시간을 보내라는 따뜻한 응원이 돼요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1181 - 1185번 레코드 처리 시작...
---------------------------------
ID: 3346 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "청소 네 차례야",
            "explanation": "룸메이트와 청소 당번을 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "It's your turn!",
                    "speaker": "서연",
                    "translation": "네 차례야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What turn?",
                    "speaker": "나연",
                    "translation": "무슨 차례?"
                },
                {
                    "hint": "'turn'은 순서나 차례를 의미합니다.",
                    "quiz": "'It's your turn!'는 네 순서라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "순서를 정할 때 'It's your turn!'이라고 말하면 상대방 차례임을 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Cleaning time!",
                    "speaker": "서연",
                    "translation": "청소 시간!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Oh, I'm busy!",
                    "speaker": "나연",
                    "translation": "아, 나 바빠!"
                },
                {
                    "hint": "청소하기 싫은 이유를 말하고 있어요.",
                    "quiz": "Oh, I'm @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "busy",
                    "optionA": "busy",
                    "optionB": "happy",
                    "optionC": "free",
                    "explanation": "할 일을 피하고 싶을 때 'I'm busy!'라고 말하면 바쁘다는 핑계를 댈 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Do it now!",
                    "speaker": "서연",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, okay!",
                    "speaker": "나연",
                    "translation": "알았어, 알았어!"
                },
                {
                    "hint": "나연이가 마지못해 동의하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay okay",
                    "optionA": "Okay",
                    "optionB": "okay",
                    "explanation": "억지로 동의할 때 'Okay, okay!'라고 반복하면 마지못해 하는 느낌을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "청소 네 차례야",
            "explanation": "룸메이트와 청소 당번을 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "It's your turn!",
                    "speaker": "서연",
                    "translation": "네 차례야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What turn?",
                    "speaker": "나연",
                    "translation": "무슨 차례?"
                },
                {
                    "hint": "'turn'은 순서나 차례를 의미합니다.",
                    "quiz": "'It's your turn!'는 네 순서라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "순서를 정할 때 'It's your turn!'이라고 말하면 상대방 차례임을 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Cleaning time!",
                    "speaker": "서연",
                    "translation": "청소 시간!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Oh, I'm busy!",
                    "speaker": "나연",
                    "translation": "아, 나 바빠!"
                },
                {
                    "hint": "청소하기 싫은 이유를 말하고 있어요.",
                    "quiz": "Oh, I'm @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "busy",
                    "optionA": "busy",
                    "optionB": "happy",
                    "optionC": "free",
                    "explanation": "할 일을 피하고 싶을 때 'I'm busy!'라고 말하면 바쁘다는 핑계를 댈 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Do it now!",
                    "speaker": "서연",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, okay!",
                    "speaker": "나연",
                    "translation": "알았어, 알았어!"
                },
                {
                    "hint": "나연이가 마지못해 동의하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay okay",
                    "optionA": "Okay",
                    "optionB": "okay",
                    "explanation": "억지로 동의할 때 'Okay, okay!'라고 반복하면 마지못해 하는 느낌을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3347 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고 더러워",
            "explanation": "냉장고 청소가 필요한 상황에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "The fridge is dirty!",
                    "speaker": "채원",
                    "translation": "냉장고가 더러워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really?",
                    "speaker": "서연",
                    "translation": "정말?"
                },
                {
                    "hint": "'dirty'는 더럽다는 의미입니다.",
                    "quiz": "'The fridge is dirty!'는 냉장고가 더럽다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 더러울 때 'is dirty!'라고 말하면 청소가 필요하다는 걸 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need to clean!",
                    "speaker": "채원",
                    "translation": "청소해야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's clean together!",
                    "speaker": "서연",
                    "translation": "같이 청소하자!"
                },
                {
                    "hint": "함께 하자는 제안이에요.",
                    "quiz": "Let's clean @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "together",
                    "optionA": "together",
                    "optionB": "alone",
                    "optionC": "later",
                    "explanation": "함께 일할 때 'Let's clean together!'라고 말하면 협력하자는 좋은 제안이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "채원",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "It will be clean!",
                    "speaker": "서연",
                    "translation": "깨끗해질 거야!"
                },
                {
                    "hint": "서연이가 깨끗해질 거라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "It will be clean",
                    "optionA": "It",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "clean",
                    "explanation": "미래에 좋아질 거라고 말할 때 'It will be clean!'이라고 하면 희망적인 결과를 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고 더러워",
            "explanation": "냉장고 청소가 필요한 상황에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "청소"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "cleaning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "The fridge is dirty!",
                    "speaker": "채원",
                    "translation": "냉장고가 더러워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really?",
                    "speaker": "서연",
                    "translation": "정말?"
                },
                {
                    "hint": "'dirty'는 더럽다는 의미입니다.",
                    "quiz": "'The fridge is dirty!'는 냉장고가 더럽다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 더러울 때 'is dirty!'라고 말하면 청소가 필요하다는 걸 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need to clean!",
                    "speaker": "채원",
                    "translation": "청소해야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's clean together!",
                    "speaker": "서연",
                    "translation": "같이 청소하자!"
                },
                {
                    "hint": "함께 하자는 제안이에요.",
                    "quiz": "Let's clean @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "together",
                    "optionA": "together",
                    "optionB": "alone",
                    "optionC": "later",
                    "explanation": "함께 일할 때 'Let's clean together!'라고 말하면 협력하자는 좋은 제안이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "채원",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "It will be clean!",
                    "speaker": "서연",
                    "translation": "깨끗해질 거야!"
                },
                {
                    "hint": "서연이가 깨끗해질 거라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "It will be clean",
                    "optionA": "It",
                    "optionB": "will",
                    "optionC": "be",
                    "optionD": "clean",
                    "explanation": "미래에 좋아질 거라고 말할 때 'It will be clean!'이라고 하면 희망적인 결과를 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3348 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 샴푸 썼지?",
            "explanation": "자매간에 샴푸 사용 문제로 다투는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "샴푸"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "shampoo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You used my shampoo!",
                    "speaker": "지원",
                    "translation": "너 내 샴푸 썼지!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No, I didn't!",
                    "speaker": "유진",
                    "translation": "아니, 안 썼어!"
                },
                {
                    "hint": "'used'는 '썼다'는 과거 표현입니다.",
                    "quiz": "'You used my shampoo!'는 상대방이 내 샴푸를 썼다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "남이 내 물건을 쓴 걸 발견했을 때 'You used my ~!'라고 말하면 직접적으로 따질 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's almost empty!",
                    "speaker": "지원",
                    "translation": "거의 다 떨어졌어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Sorry, I used it.",
                    "speaker": "유진",
                    "translation": "미안, 내가 썼어."
                },
                {
                    "hint": "유진이가 샴푸를 어떻게 했는지 인정하고 있어요.",
                    "quiz": "Sorry, I @@ it.",
                    "type": "blank",
                    "index": 6,
                    "result": "used",
                    "optionA": "used",
                    "optionB": "bought",
                    "optionC": "lost",
                    "explanation": "잘못을 인정할 때 'Sorry, I used it'라고 말하면 솔직하게 사과할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Buy your own!",
                    "speaker": "지원",
                    "translation": "네 거 사!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will buy one!",
                    "speaker": "유진",
                    "translation": "하나 살게!"
                },
                {
                    "hint": "유진이가 하나 사겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will buy one",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "buy",
                    "optionD": "one",
                    "explanation": "앞으로 뭔가 사겠다고 약속할 때 'I will buy one!'이라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 샴푸 썼지?",
            "explanation": "자매간에 샴푸 사용 문제로 다투는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "샴푸"
                }
            ],
            "engTags": [
                {
                    "tag": "sisters"
                },
                {
                    "tag": "shampoo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You used my shampoo!",
                    "speaker": "지원",
                    "translation": "너 내 샴푸 썼지!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No, I didn't!",
                    "speaker": "유진",
                    "translation": "아니, 안 썼어!"
                },
                {
                    "hint": "'used'는 '썼다'는 과거 표현입니다.",
                    "quiz": "'You used my shampoo!'는 상대방이 내 샴푸를 썼다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "남이 내 물건을 쓴 걸 발견했을 때 'You used my ~!'라고 말하면 직접적으로 따질 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's almost empty!",
                    "speaker": "지원",
                    "translation": "거의 다 떨어졌어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Sorry, I used it.",
                    "speaker": "유진",
                    "translation": "미안, 내가 썼어."
                },
                {
                    "hint": "유진이가 샴푸를 어떻게 했는지 인정하고 있어요.",
                    "quiz": "Sorry, I @@ it.",
                    "type": "blank",
                    "index": 6,
                    "result": "used",
                    "optionA": "used",
                    "optionB": "bought",
                    "optionC": "lost",
                    "explanation": "잘못을 인정할 때 'Sorry, I used it'라고 말하면 솔직하게 사과할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Buy your own!",
                    "speaker": "지원",
                    "translation": "네 거 사!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will buy one!",
                    "speaker": "유진",
                    "translation": "하나 살게!"
                },
                {
                    "hint": "유진이가 하나 사겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will buy one",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "buy",
                    "optionD": "one",
                    "explanation": "앞으로 뭔가 사겠다고 약속할 때 'I will buy one!'이라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3349 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "돈 얼마야?",
            "explanation": "룸메이트와 공과금을 나누어 내는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "bills"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "We need to pay!",
                    "speaker": "승현",
                    "translation": "돈 내야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "How much?",
                    "speaker": "지우",
                    "translation": "얼마?"
                },
                {
                    "hint": "'much'는 양이나 가격을 물을 때 사용합니다.",
                    "quiz": "'How much?'는 얼마인지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "가격이나 돈을 물어볼 때 'How much?'라고 간단하게 질문할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's very expensive!",
                    "speaker": "승현",
                    "translation": "너무 비싸!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's split it!",
                    "speaker": "지우",
                    "translation": "나눠 내자!"
                },
                {
                    "hint": "돈을 나누어 낸다는 뜻이에요.",
                    "quiz": "Let's @@ it!",
                    "type": "blank",
                    "index": 6,
                    "result": "split",
                    "optionA": "split",
                    "optionB": "keep",
                    "optionC": "hide",
                    "explanation": "돈을 나누어 낼 때 'Let's split it!'라고 말하면 공평하게 분담하자는 제안이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "승현",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Half and half!",
                    "speaker": "지우",
                    "translation": "반반씩!"
                },
                {
                    "hint": "지우가 반반씩 나누자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Half and half",
                    "optionA": "Half",
                    "optionB": "and",
                    "optionC": "half",
                    "explanation": "정확히 반씩 나눌 때 'Half and half!'라고 말하면 공평한 분담을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "돈 얼마야?",
            "explanation": "룸메이트와 공과금을 나누어 내는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공과금"
                },
                {
                    "tag": "룸메이트"
                }
            ],
            "engTags": [
                {
                    "tag": "bills"
                },
                {
                    "tag": "roommate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "We need to pay!",
                    "speaker": "승현",
                    "translation": "돈 내야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "How much?",
                    "speaker": "지우",
                    "translation": "얼마?"
                },
                {
                    "hint": "'much'는 양이나 가격을 물을 때 사용합니다.",
                    "quiz": "'How much?'는 얼마인지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "가격이나 돈을 물어볼 때 'How much?'라고 간단하게 질문할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's very expensive!",
                    "speaker": "승현",
                    "translation": "너무 비싸!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's split it!",
                    "speaker": "지우",
                    "translation": "나눠 내자!"
                },
                {
                    "hint": "돈을 나누어 낸다는 뜻이에요.",
                    "quiz": "Let's @@ it!",
                    "type": "blank",
                    "index": 6,
                    "result": "split",
                    "optionA": "split",
                    "optionB": "keep",
                    "optionC": "hide",
                    "explanation": "돈을 나누어 낼 때 'Let's split it!'라고 말하면 공평하게 분담하자는 제안이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "승현",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Half and half!",
                    "speaker": "지우",
                    "translation": "반반씩!"
                },
                {
                    "hint": "지우가 반반씩 나누자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Half and half",
                    "optionA": "Half",
                    "optionB": "and",
                    "optionC": "half",
                    "explanation": "정확히 반씩 나눌 때 'Half and half!'라고 말하면 공평한 분담을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3350 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "무서운 벌레가 있어",
            "explanation": "무서운 벌레를 발견했을 때 룸메이트에게 도움을 요청하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Help me!",
                    "speaker": "나연",
                    "translation": "도와줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What's wrong?",
                    "speaker": "지우",
                    "translation": "무슨 일이야?"
                },
                {
                    "hint": "'help'는 도움을 의미하는 단어입니다.",
                    "quiz": "'Help me!'는 도움을 요청하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "급한 상황에서 'Help me!'라고 외치면 즉시 도움이 필요하다는 걸 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "A big bug!",
                    "speaker": "나연",
                    "translation": "큰 벌레!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where is it?",
                    "speaker": "지우",
                    "translation": "어디 있어?"
                },
                {
                    "hint": "나연이 무서워하는 대상이에요.",
                    "quiz": "Where is @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "it",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "explanation": "벌레나 동물처럼 생물이 아닌 것을 가리킬 때 'it'을 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm scared!",
                    "speaker": "나연",
                    "translation": "무서워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Don't worry!",
                    "speaker": "지우",
                    "translation": "걱정 마!"
                },
                {
                    "hint": "지우가 나연을 안심시키려고 하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Don't worry",
                    "optionA": "Don't",
                    "optionB": "worry",
                    "explanation": "누군가 무서워할 때 'Don't worry!'라고 말하면 안심시키고 위로할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "무서운 벌레가 있어",
            "explanation": "무서운 벌레를 발견했을 때 룸메이트에게 도움을 요청하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Help me!",
                    "speaker": "나연",
                    "translation": "도와줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What's wrong?",
                    "speaker": "지우",
                    "translation": "무슨 일이야?"
                },
                {
                    "hint": "'help'는 도움을 의미하는 단어입니다.",
                    "quiz": "'Help me!'는 도움을 요청하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "급한 상황에서 'Help me!'라고 외치면 즉시 도움이 필요하다는 걸 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "A big bug!",
                    "speaker": "나연",
                    "translation": "큰 벌레!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where is it?",
                    "speaker": "지우",
                    "translation": "어디 있어?"
                },
                {
                    "hint": "나연이 무서워하는 대상이에요.",
                    "quiz": "Where is @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "it",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "explanation": "벌레나 동물처럼 생물이 아닌 것을 가리킬 때 'it'을 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'm scared!",
                    "speaker": "나연",
                    "translation": "무서워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Don't worry!",
                    "speaker": "지우",
                    "translation": "걱정 마!"
                },
                {
                    "hint": "지우가 나연을 안심시키려고 하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Don't worry",
                    "optionA": "Don't",
                    "optionB": "worry",
                    "explanation": "누군가 무서워할 때 'Don't worry!'라고 말하면 안심시키고 위로할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1186 - 1190번 레코드 처리 시작...
---------------------------------
ID: 3351 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "여행 가고 싶어",
            "explanation": "설날에 가족 여행을 가자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설날"
                },
                {
                    "tag": "가족여행"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, let's go trip!",
                    "speaker": "민재",
                    "translation": "아빠, 여행 가요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What? Why?",
                    "speaker": "승현",
                    "translation": "뭐? 왜?"
                },
                {
                    "hint": "'Let's go'는 가자는 제안을 할 때 사용합니다.",
                    "quiz": "'Let's go trip!'는 여행을 가자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "가족에게 여행을 제안할 때 'Let's go trip!'이라고 말하면 함께 가자는 의미를 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It will be fun!",
                    "speaker": "민재",
                    "translation": "재밌을 거예요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "We visit grandma always.",
                    "speaker": "승현",
                    "translation": "우리는 항상 할머니 뵈러 가잖아."
                },
                {
                    "hint": "매번 같은 일을 한다는 의미예요.",
                    "quiz": "We visit grandma @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "always",
                    "optionA": "always",
                    "optionB": "never",
                    "optionC": "sometimes",
                    "explanation": "매번 같은 일을 할 때 'always'를 사용하면 반복되는 상황을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We can do both!",
                    "speaker": "민재",
                    "translation": "둘 다 할 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's a good idea!",
                    "speaker": "승현",
                    "translation": "그거 좋은 생각이다!"
                },
                {
                    "hint": "상현이가 좋은 생각이라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "That's a good idea",
                    "optionA": "That's",
                    "optionB": "a",
                    "optionC": "good",
                    "optionD": "idea",
                    "explanation": "좋은 제안을 들었을 때 'That's a good idea!'라고 말하면 긍정적인 반응을 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "여행 가고 싶어",
            "explanation": "설날에 가족 여행을 가자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설날"
                },
                {
                    "tag": "가족여행"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, let's go trip!",
                    "speaker": "민재",
                    "translation": "아빠, 여행 가요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What? Why?",
                    "speaker": "승현",
                    "translation": "뭐? 왜?"
                },
                {
                    "hint": "'Let's go'는 가자는 제안을 할 때 사용합니다.",
                    "quiz": "'Let's go trip!'는 여행을 가자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "가족에게 여행을 제안할 때 'Let's go trip!'이라고 말하면 함께 가자는 의미를 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It will be fun!",
                    "speaker": "민재",
                    "translation": "재밌을 거예요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "We visit grandma always.",
                    "speaker": "승현",
                    "translation": "우리는 항상 할머니 뵈러 가잖아."
                },
                {
                    "hint": "매번 같은 일을 한다는 의미예요.",
                    "quiz": "We visit grandma @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "always",
                    "optionA": "always",
                    "optionB": "never",
                    "optionC": "sometimes",
                    "explanation": "매번 같은 일을 할 때 'always'를 사용하면 반복되는 상황을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We can do both!",
                    "speaker": "민재",
                    "translation": "둘 다 할 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's a good idea!",
                    "speaker": "승현",
                    "translation": "그거 좋은 생각이다!"
                },
                {
                    "hint": "상현이가 좋은 생각이라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "That's a good idea",
                    "optionA": "That's",
                    "optionB": "a",
                    "optionC": "good",
                    "optionD": "idea",
                    "explanation": "좋은 제안을 들었을 때 'That's a good idea!'라고 말하면 긍정적인 반응을 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3352 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 살고 싶어",
            "explanation": "독립하고 싶은 마음을 엄마에게 말하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "parents"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I want to move!",
                    "speaker": "승현",
                    "translation": "엄마, 나 이사하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Move? Where?",
                    "speaker": "수진",
                    "translation": "이사? 어디로?"
                },
                {
                    "hint": "'move'는 이사하다는 의미입니다.",
                    "quiz": "'I want to move!'는 이사하고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "독립하고 싶을 때 'I want to move!'라고 말하면 새로운 곳으로 가고 싶다는 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need my space!",
                    "speaker": "승현",
                    "translation": "내 공간이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But you have room!",
                    "speaker": "수진",
                    "translation": "하지만 너 방 있잖아!"
                },
                {
                    "hint": "집에서 혼자 있을 수 있는 공간이에요.",
                    "quiz": "But you have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "room",
                    "optionA": "room",
                    "optionB": "car",
                    "optionC": "money",
                    "explanation": "집에 있는 개인 공간을 말할 때 'room'이라고 하면 자신만의 방을 의미해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's different, Mom!",
                    "speaker": "승현",
                    "translation": "그건 달라요, 엄마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's talk with Dad.",
                    "speaker": "수진",
                    "translation": "아빠랑 얘기해보자."
                },
                {
                    "hint": "수진이가 아빠와 얘기해보자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's talk with Dad",
                    "optionA": "Let's",
                    "optionB": "talk",
                    "optionC": "with",
                    "optionD": "Dad",
                    "explanation": "중요한 일을 결정할 때 'Let's talk with Dad'라고 말하면 가족이 함께 상의하자는 의미예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 살고 싶어",
            "explanation": "독립하고 싶은 마음을 엄마에게 말하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독립"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "independence"
                },
                {
                    "tag": "parents"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I want to move!",
                    "speaker": "승현",
                    "translation": "엄마, 나 이사하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Move? Where?",
                    "speaker": "수진",
                    "translation": "이사? 어디로?"
                },
                {
                    "hint": "'move'는 이사하다는 의미입니다.",
                    "quiz": "'I want to move!'는 이사하고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "독립하고 싶을 때 'I want to move!'라고 말하면 새로운 곳으로 가고 싶다는 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need my space!",
                    "speaker": "승현",
                    "translation": "내 공간이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But you have room!",
                    "speaker": "수진",
                    "translation": "하지만 너 방 있잖아!"
                },
                {
                    "hint": "집에서 혼자 있을 수 있는 공간이에요.",
                    "quiz": "But you have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "room",
                    "optionA": "room",
                    "optionB": "car",
                    "optionC": "money",
                    "explanation": "집에 있는 개인 공간을 말할 때 'room'이라고 하면 자신만의 방을 의미해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's different, Mom!",
                    "speaker": "승현",
                    "translation": "그건 달라요, 엄마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's talk with Dad.",
                    "speaker": "수진",
                    "translation": "아빠랑 얘기해보자."
                },
                {
                    "hint": "수진이가 아빠와 얘기해보자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's talk with Dad",
                    "optionA": "Let's",
                    "optionB": "talk",
                    "optionC": "with",
                    "optionD": "Dad",
                    "explanation": "중요한 일을 결정할 때 'Let's talk with Dad'라고 말하면 가족이 함께 상의하자는 의미예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3353 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "옷 어때요?",
            "explanation": "새 옷을 입고 엄마에게 어울리는지 물어보는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, how do I look?",
                    "speaker": "민재",
                    "translation": "엄마, 나 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Let me see!",
                    "speaker": "수진",
                    "translation": "어디 보자!"
                },
                {
                    "hint": "'look'은 보이다는 의미입니다.",
                    "quiz": "'How do I look?'는 내가 어떻게 보이는지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "새 옷을 입었을 때 'How do I look?'라고 물어보면 어떻게 보이는지 의견을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Do I look good?",
                    "speaker": "민재",
                    "translation": "나 잘 어울려요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You look great!",
                    "speaker": "수진",
                    "translation": "너 멋져 보여!"
                },
                {
                    "hint": "좋게 보인다는 칭찬이에요.",
                    "quiz": "You look @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "great",
                    "optionA": "great",
                    "optionB": "bad",
                    "optionC": "tired",
                    "explanation": "누군가 멋져 보일 때 'You look great!'라고 말하면 따뜻한 칭찬을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Really? Thank you!",
                    "speaker": "민재",
                    "translation": "정말요? 고마워요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "You have good taste!",
                    "speaker": "수진",
                    "translation": "너 안목이 좋구나!"
                },
                {
                    "hint": "수진이가 민재의 안목이 좋다고 칭찬하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "You have good taste",
                    "optionA": "You",
                    "optionB": "have",
                    "optionC": "good",
                    "optionD": "taste",
                    "explanation": "누군가 잘 고를 줄 안다고 칭찬할 때 'You have good taste!'라고 말하면 센스가 좋다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "옷 어때요?",
            "explanation": "새 옷을 입고 엄마에게 어울리는지 물어보는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, how do I look?",
                    "speaker": "민재",
                    "translation": "엄마, 나 어때요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Let me see!",
                    "speaker": "수진",
                    "translation": "어디 보자!"
                },
                {
                    "hint": "'look'은 보이다는 의미입니다.",
                    "quiz": "'How do I look?'는 내가 어떻게 보이는지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "새 옷을 입었을 때 'How do I look?'라고 물어보면 어떻게 보이는지 의견을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Do I look good?",
                    "speaker": "민재",
                    "translation": "나 잘 어울려요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You look great!",
                    "speaker": "수진",
                    "translation": "너 멋져 보여!"
                },
                {
                    "hint": "좋게 보인다는 칭찬이에요.",
                    "quiz": "You look @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "great",
                    "optionA": "great",
                    "optionB": "bad",
                    "optionC": "tired",
                    "explanation": "누군가 멋져 보일 때 'You look great!'라고 말하면 따뜻한 칭찬을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Really? Thank you!",
                    "speaker": "민재",
                    "translation": "정말요? 고마워요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "You have good taste!",
                    "speaker": "수진",
                    "translation": "너 안목이 좋구나!"
                },
                {
                    "hint": "수진이가 민재의 안목이 좋다고 칭찬하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "You have good taste",
                    "optionA": "You",
                    "optionB": "have",
                    "optionC": "good",
                    "optionD": "taste",
                    "explanation": "누군가 잘 고를 줄 안다고 칭찬할 때 'You have good taste!'라고 말하면 센스가 좋다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3354 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "차 사고 싶어요",
            "explanation": "아빠에게 차를 사고 싶다고 말하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, I want a car!",
                    "speaker": "승현",
                    "translation": "아빠, 나 차 갖고 싶어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "A car? Why?",
                    "speaker": "승현",
                    "translation": "차? 왜?"
                },
                {
                    "hint": "'want'는 원한다는 의미입니다.",
                    "quiz": "'I want a car!'는 차를 갖고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 갖고 싶을 때 'I want a car!'라고 말하면 간단하게 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need it!",
                    "speaker": "승현",
                    "translation": "필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Cars are expensive!",
                    "speaker": "승현",
                    "translation": "차는 비싸다!"
                },
                {
                    "hint": "차에 대한 아빠의 걱정이에요.",
                    "quiz": "Cars are @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "expensive",
                    "optionA": "expensive",
                    "optionB": "cheap",
                    "optionC": "free",
                    "explanation": "돈이 많이 드는 것에 대해 걱정할 때 'Cars are expensive!'라고 말하면 비용 부담을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Please help me!",
                    "speaker": "승현",
                    "translation": "도와주세요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's go see cars!",
                    "speaker": "승현",
                    "translation": "차 보러 가자!"
                },
                {
                    "hint": "상현이가 차를 보러 가자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's go see cars",
                    "optionA": "Let's",
                    "optionB": "go",
                    "optionC": "see",
                    "optionD": "cars",
                    "explanation": "함께 뭔가 보러 갈 때 'Let's go see cars!'라고 말하면 같이 구경하자는 제안이 돼요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "차 사고 싶어요",
            "explanation": "아빠에게 차를 사고 싶다고 말하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자동차"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "car"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, I want a car!",
                    "speaker": "승현",
                    "translation": "아빠, 나 차 갖고 싶어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "A car? Why?",
                    "speaker": "승현",
                    "translation": "차? 왜?"
                },
                {
                    "hint": "'want'는 원한다는 의미입니다.",
                    "quiz": "'I want a car!'는 차를 갖고 싶다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 갖고 싶을 때 'I want a car!'라고 말하면 간단하게 바람을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I need it!",
                    "speaker": "승현",
                    "translation": "필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Cars are expensive!",
                    "speaker": "승현",
                    "translation": "차는 비싸다!"
                },
                {
                    "hint": "차에 대한 아빠의 걱정이에요.",
                    "quiz": "Cars are @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "expensive",
                    "optionA": "expensive",
                    "optionB": "cheap",
                    "optionC": "free",
                    "explanation": "돈이 많이 드는 것에 대해 걱정할 때 'Cars are expensive!'라고 말하면 비용 부담을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Please help me!",
                    "speaker": "승현",
                    "translation": "도와주세요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's go see cars!",
                    "speaker": "승현",
                    "translation": "차 보러 가자!"
                },
                {
                    "hint": "상현이가 차를 보러 가자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's go see cars",
                    "optionA": "Let's",
                    "optionB": "go",
                    "optionC": "see",
                    "optionD": "cars",
                    "explanation": "함께 뭔가 보러 갈 때 'Let's go see cars!'라고 말하면 같이 구경하자는 제안이 돼요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3355 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "뭐 먹을 거 없어?",
            "explanation": "배고픈 아이가 엄마에게 간식을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I'm hungry!",
                    "speaker": "민재",
                    "translation": "엄마, 배고파!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What do you want?",
                    "speaker": "수진",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "hint": "'hungry'는 배고픈 상태를 나타냅니다.",
                    "quiz": "'I'm hungry!'는 배고프다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "배고플 때 'I'm hungry!'라고 말하면 간단하게 배고픔을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Is there food?",
                    "speaker": "민재",
                    "translation": "음식 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Check the fridge!",
                    "speaker": "수진",
                    "translation": "냉장고 확인해봐!"
                },
                {
                    "hint": "음식을 보관하는 차가운 곳이에요.",
                    "quiz": "Check the @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "fridge",
                    "optionA": "fridge",
                    "optionB": "table",
                    "optionC": "bag",
                    "explanation": "음식을 찾을 때 'Check the fridge!'라고 말하면 냉장고를 확인하라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I found fruit!",
                    "speaker": "민재",
                    "translation": "과일 찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good for you!",
                    "speaker": "수진",
                    "translation": "그거 몸에 좋아!"
                },
                {
                    "hint": "수진이가 그것이 몸에 좋다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "That's good for you",
                    "optionA": "That's",
                    "optionB": "good",
                    "optionC": "for",
                    "optionD": "you",
                    "explanation": "건강한 음식을 먹을 때 'That's good for you!'라고 말하면 몸에 좋다는 격려를 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "뭐 먹을 거 없어?",
            "explanation": "배고픈 아이가 엄마에게 간식을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I'm hungry!",
                    "speaker": "민재",
                    "translation": "엄마, 배고파!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What do you want?",
                    "speaker": "수진",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "hint": "'hungry'는 배고픈 상태를 나타냅니다.",
                    "quiz": "'I'm hungry!'는 배고프다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "배고플 때 'I'm hungry!'라고 말하면 간단하게 배고픔을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Is there food?",
                    "speaker": "민재",
                    "translation": "음식 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Check the fridge!",
                    "speaker": "수진",
                    "translation": "냉장고 확인해봐!"
                },
                {
                    "hint": "음식을 보관하는 차가운 곳이에요.",
                    "quiz": "Check the @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "fridge",
                    "optionA": "fridge",
                    "optionB": "table",
                    "optionC": "bag",
                    "explanation": "음식을 찾을 때 'Check the fridge!'라고 말하면 냉장고를 확인하라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I found fruit!",
                    "speaker": "민재",
                    "translation": "과일 찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good for you!",
                    "speaker": "수진",
                    "translation": "그거 몸에 좋아!"
                },
                {
                    "hint": "수진이가 그것이 몸에 좋다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "That's good for you",
                    "optionA": "That's",
                    "optionB": "good",
                    "optionC": "for",
                    "optionD": "you",
                    "explanation": "건강한 음식을 먹을 때 'That's good for you!'라고 말하면 몸에 좋다는 격려를 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1191 - 1195번 레코드 처리 시작...
---------------------------------
ID: 3356 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내가 먼저 봤어요",
            "explanation": "TV 리모컨을 두고 아빠와 다투는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "리모컨"
                }
            ],
            "engTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "remote"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, I was watching!",
                    "speaker": "민재",
                    "translation": "아빠, 제가 보고 있었어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I want to watch too!",
                    "speaker": "승현",
                    "translation": "나도 보고 싶어!"
                },
                {
                    "hint": "'was watching'은 과거에 하고 있던 일을 나타냅니다.",
                    "quiz": "'I was watching!'는 내가 보고 있었다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 채널을 바꿨을 때 'I was watching!'라고 말하면 내가 먼저 보고 있었다는 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Give me the remote!",
                    "speaker": "민재",
                    "translation": "리모컨 주세요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Wait a minute!",
                    "speaker": "승현",
                    "translation": "잠깐만!"
                },
                {
                    "hint": "짧은 시간을 나타내는 단어예요.",
                    "quiz": "Wait a @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "minute",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "explanation": "잠깐 기다려달라고 할 때 'Wait a minute!'라고 말하면 조금만 기다리라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is not fair!",
                    "speaker": "민재",
                    "translation": "이건 공평하지 않아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's take turns!",
                    "speaker": "승현",
                    "translation": "차례대로 하자!"
                },
                {
                    "hint": "상현이가 차례대로 하자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's take turns",
                    "optionA": "Let's",
                    "optionB": "take",
                    "optionC": "turns",
                    "explanation": "공평하게 나누어 할 때 'Let's take turns!'라고 말하면 차례대로 하자는 좋은 해결책이 돼요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내가 먼저 봤어요",
            "explanation": "TV 리모컨을 두고 아빠와 다투는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "리모컨"
                }
            ],
            "engTags": [
                {
                    "tag": "TV"
                },
                {
                    "tag": "remote"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Dad, I was watching!",
                    "speaker": "민재",
                    "translation": "아빠, 제가 보고 있었어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I want to watch too!",
                    "speaker": "승현",
                    "translation": "나도 보고 싶어!"
                },
                {
                    "hint": "'was watching'은 과거에 하고 있던 일을 나타냅니다.",
                    "quiz": "'I was watching!'는 내가 보고 있었다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 채널을 바꿨을 때 'I was watching!'라고 말하면 내가 먼저 보고 있었다는 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Give me the remote!",
                    "speaker": "민재",
                    "translation": "리모컨 주세요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Wait a minute!",
                    "speaker": "승현",
                    "translation": "잠깐만!"
                },
                {
                    "hint": "짧은 시간을 나타내는 단어예요.",
                    "quiz": "Wait a @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "minute",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "explanation": "잠깐 기다려달라고 할 때 'Wait a minute!'라고 말하면 조금만 기다리라는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is not fair!",
                    "speaker": "민재",
                    "translation": "이건 공평하지 않아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's take turns!",
                    "speaker": "승현",
                    "translation": "차례대로 하자!"
                },
                {
                    "hint": "상현이가 차례대로 하자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's take turns",
                    "optionA": "Let's",
                    "optionB": "take",
                    "optionC": "turns",
                    "explanation": "공평하게 나누어 할 때 'Let's take turns!'라고 말하면 차례대로 하자는 좋은 해결책이 돼요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3357 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "용돈 더 주세요",
            "explanation": "아이가 엄마에게 용돈을 더 달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "학생"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I need money!",
                    "speaker": "민재",
                    "translation": "엄마, 돈 필요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Money? Why?",
                    "speaker": "수진",
                    "translation": "돈? 왜?"
                },
                {
                    "hint": "'need'는 필요하다는 의미입니다.",
                    "quiz": "'I need money!'는 돈이 필요하다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "돈이 필요할 때 'I need money!'라고 말하면 직접적으로 필요함을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Things are expensive!",
                    "speaker": "민재",
                    "translation": "물건들이 비싸요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "How much money?",
                    "speaker": "수진",
                    "translation": "얼마나?"
                },
                {
                    "hint": "민재가 필요하다고 한 것이에요.",
                    "quiz": "How much @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "money",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "time",
                    "explanation": "돈의 양을 물어볼 때 'How much money?'라고 말하면 구체적인 금액을 확인할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Not too much!",
                    "speaker": "민재",
                    "translation": "많지 않게요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'll think about it.",
                    "speaker": "수진",
                    "translation": "생각해볼게."
                },
                {
                    "hint": "수진이가 생각해보겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll think about it",
                    "optionA": "I'll",
                    "optionB": "think",
                    "optionC": "about",
                    "optionD": "it",
                    "explanation": "뭔가 결정할 시간이 필요할 때 'I'll think about it'라고 말하면 신중하게 고려하겠다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "용돈 더 주세요",
            "explanation": "아이가 엄마에게 용돈을 더 달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "학생"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Mom, I need money!",
                    "speaker": "민재",
                    "translation": "엄마, 돈 필요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Money? Why?",
                    "speaker": "수진",
                    "translation": "돈? 왜?"
                },
                {
                    "hint": "'need'는 필요하다는 의미입니다.",
                    "quiz": "'I need money!'는 돈이 필요하다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "돈이 필요할 때 'I need money!'라고 말하면 직접적으로 필요함을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Things are expensive!",
                    "speaker": "민재",
                    "translation": "물건들이 비싸요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "How much money?",
                    "speaker": "수진",
                    "translation": "얼마나?"
                },
                {
                    "hint": "민재가 필요하다고 한 것이에요.",
                    "quiz": "How much @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "money",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "time",
                    "explanation": "돈의 양을 물어볼 때 'How much money?'라고 말하면 구체적인 금액을 확인할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Not too much!",
                    "speaker": "민재",
                    "translation": "많지 않게요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'll think about it.",
                    "speaker": "수진",
                    "translation": "생각해볼게."
                },
                {
                    "hint": "수진이가 생각해보겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll think about it",
                    "optionA": "I'll",
                    "optionB": "think",
                    "optionC": "about",
                    "optionD": "it",
                    "explanation": "뭔가 결정할 시간이 필요할 때 'I'll think about it'라고 말하면 신중하게 고려하겠다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3358 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일어나세요!",
            "explanation": "늦잠 자는 사람을 깨우는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "아침"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "morning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Wake up!",
                    "speaker": "수진",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I'm tired!",
                    "speaker": "재현",
                    "translation": "피곤해!"
                },
                {
                    "hint": "'wake up'은 잠에서 깨라는 의미입니다.",
                    "quiz": "'Wake up!'은 일어나라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "늦잠 자는 사람에게 'Wake up!'이라고 말하면 일어나라는 강한 요구를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "You are late!",
                    "speaker": "수진",
                    "translation": "늦었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What time is it?",
                    "speaker": "재현",
                    "translation": "몇 시야?"
                },
                {
                    "hint": "현재 시간을 가리키는 단어예요.",
                    "quiz": "What time is @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "it",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "explanation": "시간을 물어볼 때 'What time is it?'라고 말하면 지금이 몇 시인지 확인할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's very late!",
                    "speaker": "수진",
                    "translation": "너무 늦었어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'll get up now!",
                    "speaker": "재현",
                    "translation": "지금 일어날게!"
                },
                {
                    "hint": "재현이가 지금 일어나겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll get up now",
                    "optionA": "I'll",
                    "optionB": "get",
                    "optionC": "up",
                    "optionD": "now",
                    "explanation": "늦었다는 걸 깨달았을 때 'I'll get up now!'라고 말하면 즉시 일어나겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일어나세요!",
            "explanation": "늦잠 자는 사람을 깨우는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "아침"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "morning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Wake up!",
                    "speaker": "수진",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I'm tired!",
                    "speaker": "재현",
                    "translation": "피곤해!"
                },
                {
                    "hint": "'wake up'은 잠에서 깨라는 의미입니다.",
                    "quiz": "'Wake up!'은 일어나라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "늦잠 자는 사람에게 'Wake up!'이라고 말하면 일어나라는 강한 요구를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "You are late!",
                    "speaker": "수진",
                    "translation": "늦었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What time is it?",
                    "speaker": "재현",
                    "translation": "몇 시야?"
                },
                {
                    "hint": "현재 시간을 가리키는 단어예요.",
                    "quiz": "What time is @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "it",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "explanation": "시간을 물어볼 때 'What time is it?'라고 말하면 지금이 몇 시인지 확인할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's very late!",
                    "speaker": "수진",
                    "translation": "너무 늦었어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'll get up now!",
                    "speaker": "재현",
                    "translation": "지금 일어날게!"
                },
                {
                    "hint": "재현이가 지금 일어나겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll get up now",
                    "optionA": "I'll",
                    "optionB": "get",
                    "optionC": "up",
                    "optionD": "now",
                    "explanation": "늦었다는 걸 깨달았을 때 'I'll get up now!'라고 말하면 즉시 일어나겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3359 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "배고파요",
            "explanation": "밤에 배가 고파서 뭔가 먹고 싶어하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "배고픔"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "hungry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm hungry!",
                    "speaker": "재현",
                    "translation": "배고파!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Me too!",
                    "speaker": "수진",
                    "translation": "나도!"
                },
                {
                    "hint": "'too'는 ~도 라는 의미입니다.",
                    "quiz": "'Me too!'는 나도 그렇다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가와 같은 기분일 때 'Me too!'라고 말하면 나도 똑같다는 공감을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's order food!",
                    "speaker": "재현",
                    "translation": "음식 시키자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "It's very late!",
                    "speaker": "수진",
                    "translation": "너무 늦었어!"
                },
                {
                    "hint": "밤늦은 시간을 나타내는 단어예요.",
                    "quiz": "It's very @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "late",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "good",
                    "explanation": "밤늦은 시간에 걱정할 때 'It's very late!'라고 말하면 시간이 늦었다는 우려를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Just this time!",
                    "speaker": "재현",
                    "translation": "이번만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, you win!",
                    "speaker": "수진",
                    "translation": "알았어, 네가 이겼어!"
                },
                {
                    "hint": "수진이가 재현이 이겼다고 인정하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay you win",
                    "optionA": "Okay",
                    "optionB": "you",
                    "optionC": "win",
                    "explanation": "상대방 말에 설득당했을 때 'Okay, you win!'이라고 말하면 마지못해 동의한다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "배고파요",
            "explanation": "밤에 배가 고파서 뭔가 먹고 싶어하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야식"
                },
                {
                    "tag": "배고픔"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "hungry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm hungry!",
                    "speaker": "재현",
                    "translation": "배고파!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Me too!",
                    "speaker": "수진",
                    "translation": "나도!"
                },
                {
                    "hint": "'too'는 ~도 라는 의미입니다.",
                    "quiz": "'Me too!'는 나도 그렇다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가와 같은 기분일 때 'Me too!'라고 말하면 나도 똑같다는 공감을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's order food!",
                    "speaker": "재현",
                    "translation": "음식 시키자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "It's very late!",
                    "speaker": "수진",
                    "translation": "너무 늦었어!"
                },
                {
                    "hint": "밤늦은 시간을 나타내는 단어예요.",
                    "quiz": "It's very @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "late",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "good",
                    "explanation": "밤늦은 시간에 걱정할 때 'It's very late!'라고 말하면 시간이 늦었다는 우려를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Just this time!",
                    "speaker": "재현",
                    "translation": "이번만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, you win!",
                    "speaker": "수진",
                    "translation": "알았어, 네가 이겼어!"
                },
                {
                    "hint": "수진이가 재현이 이겼다고 인정하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay you win",
                    "optionA": "Okay",
                    "optionB": "you",
                    "optionC": "win",
                    "explanation": "상대방 말에 설득당했을 때 'Okay, you win!'이라고 말하면 마지못해 동의한다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3360 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지가 침대에 있어",
            "explanation": "침대에서 자는 강아지에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "침대"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "bed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Look! Dog on bed!",
                    "speaker": "수진",
                    "translation": "봐! 강아지가 침대에!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Is it okay?",
                    "speaker": "재현",
                    "translation": "괜찮아?"
                },
                {
                    "hint": "'okay'는 괜찮다는 의미입니다.",
                    "quiz": "'Is it okay?'는 괜찮은지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 괜찮은지 확인하고 싶을 때 'Is it okay?'라고 물어보면 상대방 의견을 들을 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Sometimes it's okay.",
                    "speaker": "수진",
                    "translation": "가끔은 괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Dogs have hair!",
                    "speaker": "재현",
                    "translation": "강아지는 털이 있어!"
                },
                {
                    "hint": "강아지 몸에 있는 것이에요.",
                    "quiz": "Dogs have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hair",
                    "optionA": "hair",
                    "optionB": "teeth",
                    "optionC": "wings",
                    "explanation": "강아지 털 때문에 걱정할 때 'Dogs have hair!'라고 말하면 털이 많다는 문제를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We need dog bed!",
                    "speaker": "수진",
                    "translation": "강아지 침대가 필요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Good idea!",
                    "speaker": "재현",
                    "translation": "좋은 생각!"
                },
                {
                    "hint": "수진이가 강아지 침대가 필요하다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "We need dog bed",
                    "optionA": "We",
                    "optionB": "need",
                    "optionC": "dog",
                    "optionD": "bed",
                    "explanation": "뭔가 필요할 때 'We need dog bed!'라고 말하면 함께 해결책을 찾자는 의미예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지가 침대에 있어",
            "explanation": "침대에서 자는 강아지에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반려견"
                },
                {
                    "tag": "침대"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "bed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Look! Dog on bed!",
                    "speaker": "수진",
                    "translation": "봐! 강아지가 침대에!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Is it okay?",
                    "speaker": "재현",
                    "translation": "괜찮아?"
                },
                {
                    "hint": "'okay'는 괜찮다는 의미입니다.",
                    "quiz": "'Is it okay?'는 괜찮은지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가 괜찮은지 확인하고 싶을 때 'Is it okay?'라고 물어보면 상대방 의견을 들을 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Sometimes it's okay.",
                    "speaker": "수진",
                    "translation": "가끔은 괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Dogs have hair!",
                    "speaker": "재현",
                    "translation": "강아지는 털이 있어!"
                },
                {
                    "hint": "강아지 몸에 있는 것이에요.",
                    "quiz": "Dogs have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hair",
                    "optionA": "hair",
                    "optionB": "teeth",
                    "optionC": "wings",
                    "explanation": "강아지 털 때문에 걱정할 때 'Dogs have hair!'라고 말하면 털이 많다는 문제를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We need dog bed!",
                    "speaker": "수진",
                    "translation": "강아지 침대가 필요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Good idea!",
                    "speaker": "재현",
                    "translation": "좋은 생각!"
                },
                {
                    "hint": "수진이가 강아지 침대가 필요하다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "We need dog bed",
                    "optionA": "We",
                    "optionB": "need",
                    "optionC": "dog",
                    "optionD": "bed",
                    "explanation": "뭔가 필요할 때 'We need dog bed!'라고 말하면 함께 해결책을 찾자는 의미예요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1196 - 1200번 레코드 처리 시작...
---------------------------------
ID: 3361 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 집에 부를까?",
            "explanation": "집에 친구들을 초대하자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's invite friends!",
                    "speaker": "소영",
                    "translation": "친구들 초대하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "To our house?",
                    "speaker": "태호",
                    "translation": "우리 집에?"
                },
                {
                    "hint": "'invite'는 초대하다는 의미입니다.",
                    "quiz": "'Let's invite friends!'는 친구들을 초대하자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구들을 집에 부르고 싶을 때 'Let's invite friends!'라고 말하면 함께 초대하자는 제안을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes! It will be fun!",
                    "speaker": "소영",
                    "translation": "응! 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But house is messy!",
                    "speaker": "태호",
                    "translation": "하지만 집이 어질러져 있어!"
                },
                {
                    "hint": "정리되지 않은 상태를 나타내는 단어예요.",
                    "quiz": "But house is @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "messy",
                    "optionA": "messy",
                    "optionB": "clean",
                    "optionC": "pretty",
                    "explanation": "집이 정리되지 않았을 때 'messy'라고 말하면 어질러진 상태를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We can clean together!",
                    "speaker": "소영",
                    "translation": "같이 청소할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Good idea!",
                    "speaker": "태호",
                    "translation": "좋아! 좋은 생각!"
                },
                {
                    "hint": "태호가 좋은 생각이라고 동의하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Good idea",
                    "optionA": "Okay",
                    "optionB": "Good",
                    "optionC": "idea",
                    "explanation": "좋은 제안에 동의할 때 'Okay! Good idea!'라고 말하면 긍정적인 반응을 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구들 집에 부를까?",
            "explanation": "집에 친구들을 초대하자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집들이"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's invite friends!",
                    "speaker": "소영",
                    "translation": "친구들 초대하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "To our house?",
                    "speaker": "태호",
                    "translation": "우리 집에?"
                },
                {
                    "hint": "'invite'는 초대하다는 의미입니다.",
                    "quiz": "'Let's invite friends!'는 친구들을 초대하자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구들을 집에 부르고 싶을 때 'Let's invite friends!'라고 말하면 함께 초대하자는 제안을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes! It will be fun!",
                    "speaker": "소영",
                    "translation": "응! 재밌을 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But house is messy!",
                    "speaker": "태호",
                    "translation": "하지만 집이 어질러져 있어!"
                },
                {
                    "hint": "정리되지 않은 상태를 나타내는 단어예요.",
                    "quiz": "But house is @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "messy",
                    "optionA": "messy",
                    "optionB": "clean",
                    "optionC": "pretty",
                    "explanation": "집이 정리되지 않았을 때 'messy'라고 말하면 어질러진 상태를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "We can clean together!",
                    "speaker": "소영",
                    "translation": "같이 청소할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Good idea!",
                    "speaker": "태호",
                    "translation": "좋아! 좋은 생각!"
                },
                {
                    "hint": "태호가 좋은 생각이라고 동의하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Good idea",
                    "optionA": "Okay",
                    "optionB": "Good",
                    "optionC": "idea",
                    "explanation": "좋은 제안에 동의할 때 'Okay! Good idea!'라고 말하면 긍정적인 반응을 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3362 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집이 너무 더워요",
            "explanation": "집 온도 때문에 의견이 다른 부부의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "It's too hot!",
                    "speaker": "선영",
                    "translation": "너무 뜨거워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I'm cold!",
                    "speaker": "승현",
                    "translation": "나는 추워!"
                },
                {
                    "hint": "'cold'는 차갑다, 춥다는 의미입니다.",
                    "quiz": "'I'm cold!'는 춥다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "추울 때 'I'm cold!'라고 말하면 자신이 춥다는 감정을 간단하게 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Turn it down!",
                    "speaker": "선영",
                    "translation": "온도 낮춰!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But I need warmth!",
                    "speaker": "승현",
                    "translation": "하지만 난 따뜻한 게 필요해!"
                },
                {
                    "hint": "추울 때 필요한 것이에요.",
                    "quiz": "But I need @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "warmth",
                    "optionA": "warmth",
                    "optionB": "cold",
                    "optionC": "food",
                    "explanation": "추울 때 필요한 것을 말할 때 'I need warmth!'라고 하면 따뜻함이 필요하다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Wear more clothes!",
                    "speaker": "선영",
                    "translation": "옷 더 입어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'm wearing many already!",
                    "speaker": "승현",
                    "translation": "벌써 많이 입고 있어!"
                },
                {
                    "hint": "상현이가 이미 많이 입고 있다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'm wearing many already",
                    "optionA": "I'm",
                    "optionB": "wearing",
                    "optionC": "many",
                    "optionD": "already",
                    "explanation": "이미 충분히 하고 있다는 걸 말할 때 'I'm wearing many already!'라고 하면 더 이상 할 수 없다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집이 너무 더워요",
            "explanation": "집 온도 때문에 의견이 다른 부부의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "난방"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "heating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "It's too hot!",
                    "speaker": "선영",
                    "translation": "너무 뜨거워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I'm cold!",
                    "speaker": "승현",
                    "translation": "나는 추워!"
                },
                {
                    "hint": "'cold'는 차갑다, 춥다는 의미입니다.",
                    "quiz": "'I'm cold!'는 춥다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "추울 때 'I'm cold!'라고 말하면 자신이 춥다는 감정을 간단하게 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Turn it down!",
                    "speaker": "선영",
                    "translation": "온도 낮춰!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "But I need warmth!",
                    "speaker": "승현",
                    "translation": "하지만 난 따뜻한 게 필요해!"
                },
                {
                    "hint": "추울 때 필요한 것이에요.",
                    "quiz": "But I need @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "warmth",
                    "optionA": "warmth",
                    "optionB": "cold",
                    "optionC": "food",
                    "explanation": "추울 때 필요한 것을 말할 때 'I need warmth!'라고 하면 따뜻함이 필요하다는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Wear more clothes!",
                    "speaker": "선영",
                    "translation": "옷 더 입어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I'm wearing many already!",
                    "speaker": "승현",
                    "translation": "벌써 많이 입고 있어!"
                },
                {
                    "hint": "상현이가 이미 많이 입고 있다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'm wearing many already",
                    "optionA": "I'm",
                    "optionB": "wearing",
                    "optionC": "many",
                    "optionD": "already",
                    "explanation": "이미 충분히 하고 있다는 걸 말할 때 'I'm wearing many already!'라고 하면 더 이상 할 수 없다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3363 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집안일 도와줘",
            "explanation": "집안일을 도와달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You don't help me!",
                    "speaker": "선영",
                    "translation": "당신은 나를 안 도와줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What? I do!",
                    "speaker": "승현",
                    "translation": "뭐? 나 도와줘!"
                },
                {
                    "hint": "'don't help'는 도와주지 않는다는 의미입니다.",
                    "quiz": "'You don't help me!'는 도움을 받지 못한다는 불만이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "도움을 받지 못할 때 'You don't help me!'라고 말하면 직접적으로 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I do everything!",
                    "speaker": "선영",
                    "translation": "나는 모든 걸 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'm sorry!",
                    "speaker": "승현",
                    "translation": "미안해!"
                },
                {
                    "hint": "잘못했을 때 하는 말이에요.",
                    "quiz": "I'm @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "sorry",
                    "optionA": "sorry",
                    "optionB": "happy",
                    "optionC": "angry",
                    "explanation": "실수를 깨달았을 때 'I'm sorry!'라고 말하면 진심으로 사과하는 마음을 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Help me more!",
                    "speaker": "선영",
                    "translation": "더 도와줘!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will help you!",
                    "speaker": "승현",
                    "translation": "도와줄게!"
                },
                {
                    "hint": "상현이가 도와주겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will help you",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "help",
                    "optionD": "you",
                    "explanation": "앞으로 도와주겠다고 약속할 때 'I will help you!'라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집안일 도와줘",
            "explanation": "집안일을 도와달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You don't help me!",
                    "speaker": "선영",
                    "translation": "당신은 나를 안 도와줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What? I do!",
                    "speaker": "승현",
                    "translation": "뭐? 나 도와줘!"
                },
                {
                    "hint": "'don't help'는 도와주지 않는다는 의미입니다.",
                    "quiz": "'You don't help me!'는 도움을 받지 못한다는 불만이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "도움을 받지 못할 때 'You don't help me!'라고 말하면 직접적으로 불만을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I do everything!",
                    "speaker": "선영",
                    "translation": "나는 모든 걸 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'm sorry!",
                    "speaker": "승현",
                    "translation": "미안해!"
                },
                {
                    "hint": "잘못했을 때 하는 말이에요.",
                    "quiz": "I'm @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "sorry",
                    "optionA": "sorry",
                    "optionB": "happy",
                    "optionC": "angry",
                    "explanation": "실수를 깨달았을 때 'I'm sorry!'라고 말하면 진심으로 사과하는 마음을 전할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Help me more!",
                    "speaker": "선영",
                    "translation": "더 도와줘!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I will help you!",
                    "speaker": "승현",
                    "translation": "도와줄게!"
                },
                {
                    "hint": "상현이가 도와주겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I will help you",
                    "optionA": "I",
                    "optionB": "will",
                    "optionC": "help",
                    "optionD": "you",
                    "explanation": "앞으로 도와주겠다고 약속할 때 'I will help you!'라고 말하면 확실한 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3364 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지 할까?",
            "explanation": "설거지를 누가 할지 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "dishes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Many dishes!",
                    "speaker": "수진",
                    "translation": "접시 많아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Who will wash?",
                    "speaker": "재현",
                    "translation": "누가 씻을까?"
                },
                {
                    "hint": "'who'는 누구를 묻는 단어입니다.",
                    "quiz": "'Who will wash?'는 누가 씻을지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누가 일을 할지 정할 때 'Who will wash?'라고 물어보면 책임자를 정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I did yesterday!",
                    "speaker": "수진",
                    "translation": "나 어제 했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's play game!",
                    "speaker": "재현",
                    "translation": "게임하자!"
                },
                {
                    "hint": "누가 할지 정하는 방법이에요.",
                    "quiz": "Let's play @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "game",
                    "optionA": "game",
                    "optionB": "music",
                    "optionC": "movie",
                    "explanation": "공평하게 정하고 싶을 때 'Let's play game!'라고 말하면 게임으로 결정하자는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Okay! Ready?",
                    "speaker": "수진",
                    "translation": "좋아! 준비됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Yes! Let's start!",
                    "speaker": "재현",
                    "translation": "응! 시작하자!"
                },
                {
                    "hint": "재현이가 시작하자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Yes Let's start",
                    "optionA": "Yes",
                    "optionB": "Let's",
                    "optionC": "start",
                    "explanation": "게임을 시작할 때 'Yes! Let's start!'라고 말하면 즉시 시작하자는 의미예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "누가 설거지 할까?",
            "explanation": "설거지를 누가 할지 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부부"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "dishes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Many dishes!",
                    "speaker": "수진",
                    "translation": "접시 많아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Who will wash?",
                    "speaker": "재현",
                    "translation": "누가 씻을까?"
                },
                {
                    "hint": "'who'는 누구를 묻는 단어입니다.",
                    "quiz": "'Who will wash?'는 누가 씻을지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누가 일을 할지 정할 때 'Who will wash?'라고 물어보면 책임자를 정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I did yesterday!",
                    "speaker": "수진",
                    "translation": "나 어제 했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Let's play game!",
                    "speaker": "재현",
                    "translation": "게임하자!"
                },
                {
                    "hint": "누가 할지 정하는 방법이에요.",
                    "quiz": "Let's play @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "game",
                    "optionA": "game",
                    "optionB": "music",
                    "optionC": "movie",
                    "explanation": "공평하게 정하고 싶을 때 'Let's play game!'라고 말하면 게임으로 결정하자는 뜻이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Okay! Ready?",
                    "speaker": "수진",
                    "translation": "좋아! 준비됐어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Yes! Let's start!",
                    "speaker": "재현",
                    "translation": "응! 시작하자!"
                },
                {
                    "hint": "재현이가 시작하자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Yes Let's start",
                    "optionA": "Yes",
                    "optionB": "Let's",
                    "optionC": "start",
                    "explanation": "게임을 시작할 때 'Yes! Let's start!'라고 말하면 즉시 시작하자는 의미예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3365 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 방이야!",
            "explanation": "형제자매가 방에 들어오는 것에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "room"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Don't come in!",
                    "speaker": "채원",
                    "translation": "들어오지 마!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why not?",
                    "speaker": "지훈",
                    "translation": "왜 안 돼?"
                },
                {
                    "hint": "'Don't'는 ~하지 마라는 금지 표현입니다.",
                    "quiz": "'Don't come in!'은 들어오지 말라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "자신의 공간을 지키고 싶을 때 'Don't come in!'이라고 말하면 강하게 거부 의사를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This is my room!",
                    "speaker": "채원",
                    "translation": "여기는 내 방이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I need something!",
                    "speaker": "지훈",
                    "translation": "뭔가 필요해!"
                },
                {
                    "hint": "개인 공간을 나타내는 단어예요.",
                    "quiz": "This is my @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "room",
                    "optionA": "room",
                    "optionB": "car",
                    "optionC": "food",
                    "explanation": "자신의 공간을 주장할 때 'This is my room!'이라고 말하면 소유권을 분명히 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's not here!",
                    "speaker": "채원",
                    "translation": "여기 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, I'll go!",
                    "speaker": "지훈",
                    "translation": "알았어, 갈게!"
                },
                {
                    "hint": "지훈이가 가겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay I'll go",
                    "optionA": "Okay",
                    "optionB": "I'll",
                    "optionC": "go",
                    "explanation": "상황을 정리하고 떠날 때 'Okay, I'll go!'라고 말하면 상대방 요구를 받아들인다는 뜻이에요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 방이야!",
            "explanation": "형제자매가 방에 들어오는 것에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "프라이버시"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "room"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Don't come in!",
                    "speaker": "채원",
                    "translation": "들어오지 마!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why not?",
                    "speaker": "지훈",
                    "translation": "왜 안 돼?"
                },
                {
                    "hint": "'Don't'는 ~하지 마라는 금지 표현입니다.",
                    "quiz": "'Don't come in!'은 들어오지 말라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "자신의 공간을 지키고 싶을 때 'Don't come in!'이라고 말하면 강하게 거부 의사를 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This is my room!",
                    "speaker": "채원",
                    "translation": "여기는 내 방이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I need something!",
                    "speaker": "지훈",
                    "translation": "뭔가 필요해!"
                },
                {
                    "hint": "개인 공간을 나타내는 단어예요.",
                    "quiz": "This is my @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "room",
                    "optionA": "room",
                    "optionB": "car",
                    "optionC": "food",
                    "explanation": "자신의 공간을 주장할 때 'This is my room!'이라고 말하면 소유권을 분명히 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's not here!",
                    "speaker": "채원",
                    "translation": "여기 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay, I'll go!",
                    "speaker": "지훈",
                    "translation": "알았어, 갈게!"
                },
                {
                    "hint": "지훈이가 가겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay I'll go",
                    "optionA": "Okay",
                    "optionB": "I'll",
                    "optionC": "go",
                    "explanation": "상황을 정리하고 떠날 때 'Okay, I'll go!'라고 말하면 상대방 요구를 받아들인다는 뜻이에요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1201 - 1205번 레코드 처리 시작...
---------------------------------
ID: 3366 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물 뭐 해?",
            "explanation": "형제가 엄마 생일 선물을 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "What gift for Mom?",
                    "speaker": "민재",
                    "translation": "엄마 선물 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I don't know.",
                    "speaker": "지우",
                    "translation": "모르겠어."
                },
                {
                    "hint": "'gift'는 선물을 의미합니다.",
                    "quiz": "'What gift for Mom?'은 엄마를 위한 선물이 뭔지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "선물을 고민할 때 'What gift for Mom?'이라고 물어보면 아이디어를 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have no money!",
                    "speaker": "민재",
                    "translation": "나 돈 없어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Make something!",
                    "speaker": "지우",
                    "translation": "뭔가 만들어!"
                },
                {
                    "hint": "직접 만드는 것을 말해요.",
                    "quiz": "Make @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "something",
                    "optionA": "something",
                    "optionB": "nothing",
                    "optionC": "money",
                    "explanation": "돈이 없을 때 'Make something!'이라고 말하면 직접 만들라는 좋은 조언이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "민재",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's do together!",
                    "speaker": "지우",
                    "translation": "같이 하자!"
                },
                {
                    "hint": "지우가 함께 하자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's do together",
                    "optionA": "Let's",
                    "optionB": "do",
                    "optionC": "together",
                    "explanation": "형제가 함께 일할 때 'Let's do together!'라고 말하면 협력하자는 의미예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마 선물 뭐 해?",
            "explanation": "형제가 엄마 생일 선물을 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "What gift for Mom?",
                    "speaker": "민재",
                    "translation": "엄마 선물 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "I don't know.",
                    "speaker": "지우",
                    "translation": "모르겠어."
                },
                {
                    "hint": "'gift'는 선물을 의미합니다.",
                    "quiz": "'What gift for Mom?'은 엄마를 위한 선물이 뭔지 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "선물을 고민할 때 'What gift for Mom?'이라고 물어보면 아이디어를 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have no money!",
                    "speaker": "민재",
                    "translation": "나 돈 없어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Make something!",
                    "speaker": "지우",
                    "translation": "뭔가 만들어!"
                },
                {
                    "hint": "직접 만드는 것을 말해요.",
                    "quiz": "Make @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "something",
                    "optionA": "something",
                    "optionB": "nothing",
                    "optionC": "money",
                    "explanation": "돈이 없을 때 'Make something!'이라고 말하면 직접 만들라는 좋은 조언이 돼요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Good idea!",
                    "speaker": "민재",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's do together!",
                    "speaker": "지우",
                    "translation": "같이 하자!"
                },
                {
                    "hint": "지우가 함께 하자고 제안하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's do together",
                    "optionA": "Let's",
                    "optionB": "do",
                    "optionC": "together",
                    "explanation": "형제가 함께 일할 때 'Let's do together!'라고 말하면 협력하자는 의미예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3367 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 간식 누가 먹었어?",
            "explanation": "누나가 동생에게 간식을 누가 먹었는지 따지는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Who ate my snack?",
                    "speaker": "채원",
                    "translation": "누가 내 간식 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Not me!",
                    "speaker": "승현",
                    "translation": "나 아니야!"
                },
                {
                    "hint": "'not'은 아니다라는 부정 표현입니다.",
                    "quiz": "'Not me!'는 나는 아니라는 부정의 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가를 의심받을 때 'Not me!'라고 말하면 자신은 아니라고 강하게 부정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It was you!",
                    "speaker": "채원",
                    "translation": "너였어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I was hungry!",
                    "speaker": "승현",
                    "translation": "배고팠어!"
                },
                {
                    "hint": "간식을 먹은 이유예요.",
                    "quiz": "I was @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hungry",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "sleepy",
                    "explanation": "간식을 먹은 변명을 할 때 'I was hungry!'라고 말하면 배고픔을 이유로 댈 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Ask me first!",
                    "speaker": "채원",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sorry! I'll buy new!",
                    "speaker": "승현",
                    "translation": "미안! 새로 사줄게!"
                },
                {
                    "hint": "승현이가 새로 사주겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Sorry I'll buy new",
                    "optionA": "Sorry",
                    "optionB": "I'll",
                    "optionC": "buy",
                    "optionD": "new",
                    "explanation": "잘못을 저지르고 사과할 때 'Sorry! I'll buy new!'라고 말하면 보상하겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 간식 누가 먹었어?",
            "explanation": "누나가 동생에게 간식을 누가 먹었는지 따지는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남매"
                },
                {
                    "tag": "간식"
                }
            ],
            "engTags": [
                {
                    "tag": "siblings"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Who ate my snack?",
                    "speaker": "채원",
                    "translation": "누가 내 간식 먹었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Not me!",
                    "speaker": "승현",
                    "translation": "나 아니야!"
                },
                {
                    "hint": "'not'은 아니다라는 부정 표현입니다.",
                    "quiz": "'Not me!'는 나는 아니라는 부정의 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가를 의심받을 때 'Not me!'라고 말하면 자신은 아니라고 강하게 부정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It was you!",
                    "speaker": "채원",
                    "translation": "너였어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I was hungry!",
                    "speaker": "승현",
                    "translation": "배고팠어!"
                },
                {
                    "hint": "간식을 먹은 이유예요.",
                    "quiz": "I was @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hungry",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "sleepy",
                    "explanation": "간식을 먹은 변명을 할 때 'I was hungry!'라고 말하면 배고픔을 이유로 댈 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Ask me first!",
                    "speaker": "채원",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sorry! I'll buy new!",
                    "speaker": "승현",
                    "translation": "미안! 새로 사줄게!"
                },
                {
                    "hint": "승현이가 새로 사주겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Sorry I'll buy new",
                    "optionA": "Sorry",
                    "optionB": "I'll",
                    "optionC": "buy",
                    "optionD": "new",
                    "explanation": "잘못을 저지르고 사과할 때 'Sorry! I'll buy new!'라고 말하면 보상하겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3368 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 누가 해?",
            "explanation": "형제가 설거지를 누가 할지 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Your turn!",
                    "speaker": "태호",
                    "translation": "네 차례야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No! I did yesterday!",
                    "speaker": "준혁",
                    "translation": "안 돼! 어제 내가 했어!"
                },
                {
                    "hint": "'turn'은 차례나 순서를 의미합니다.",
                    "quiz": "'Your turn!'은 네 차례라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "순서를 정할 때 'Your turn!'이라고 말하면 네 차례라는 뜻으로 역할을 정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's play game!",
                    "speaker": "태호",
                    "translation": "게임하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Rock paper scissors!",
                    "speaker": "준혁",
                    "translation": "가위바위보!"
                },
                {
                    "hint": "가위바위보 게임의 마지막 단어예요.",
                    "quiz": "Rock paper @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "scissors",
                    "optionA": "scissors",
                    "optionB": "knife",
                    "optionC": "spoon",
                    "explanation": "공평하게 정하려고 할 때 'Rock paper scissors!'라고 말하면 가위바위보 게임을 제안하는 거예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I win!",
                    "speaker": "태호",
                    "translation": "내가 이겼어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Next time!",
                    "speaker": "준혁",
                    "translation": "다음에!"
                },
                {
                    "hint": "준혁이가 다음 기회를 기대한다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Next time",
                    "optionA": "Next",
                    "optionB": "time",
                    "explanation": "이번에 졌을 때 'Next time!'이라고 말하면 다음 기회에는 이기겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 누가 해?",
            "explanation": "형제가 설거지를 누가 할지 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "설거지"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "dishes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Your turn!",
                    "speaker": "태호",
                    "translation": "네 차례야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No! I did yesterday!",
                    "speaker": "준혁",
                    "translation": "안 돼! 어제 내가 했어!"
                },
                {
                    "hint": "'turn'은 차례나 순서를 의미합니다.",
                    "quiz": "'Your turn!'은 네 차례라는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "순서를 정할 때 'Your turn!'이라고 말하면 네 차례라는 뜻으로 역할을 정할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's play game!",
                    "speaker": "태호",
                    "translation": "게임하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Rock paper scissors!",
                    "speaker": "준혁",
                    "translation": "가위바위보!"
                },
                {
                    "hint": "가위바위보 게임의 마지막 단어예요.",
                    "quiz": "Rock paper @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "scissors",
                    "optionA": "scissors",
                    "optionB": "knife",
                    "optionC": "spoon",
                    "explanation": "공평하게 정하려고 할 때 'Rock paper scissors!'라고 말하면 가위바위보 게임을 제안하는 거예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I win!",
                    "speaker": "태호",
                    "translation": "내가 이겼어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Next time!",
                    "speaker": "준혁",
                    "translation": "다음에!"
                },
                {
                    "hint": "준혁이가 다음 기회를 기대한다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Next time",
                    "optionA": "Next",
                    "optionB": "time",
                    "explanation": "이번에 졌을 때 'Next time!'이라고 말하면 다음 기회에는 이기겠다는 의지를 보여줄 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3369 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "게임으로 정하자",
            "explanation": "누가 일을 할지 게임으로 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "게임"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You do it!",
                    "speaker": "태호",
                    "translation": "너 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No way!",
                    "speaker": "준혁",
                    "translation": "말도 안 돼!"
                },
                {
                    "hint": "'No way'는 절대 안 된다는 강한 표현입니다.",
                    "quiz": "'No way!'는 강한 거절의 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가를 강하게 거절할 때 'No way!'라고 말하면 절대 안 된다는 의미를 강하게 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Then let's play!",
                    "speaker": "태호",
                    "translation": "그럼 게임하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Okay! Ready?",
                    "speaker": "준혁",
                    "translation": "좋아! 준비됐어?"
                },
                {
                    "hint": "게임 시작 전에 확인하는 말이에요.",
                    "quiz": "Okay! @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "Ready",
                    "optionA": "Ready",
                    "optionB": "Finished",
                    "optionC": "Tired",
                    "explanation": "게임을 시작하기 전에 'Ready?'라고 물어보면 준비됐는지 확인하는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I won again!",
                    "speaker": "태호",
                    "translation": "또 내가 이겼어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This is not fair!",
                    "speaker": "준혁",
                    "translation": "이건 공평하지 않아!"
                },
                {
                    "hint": "준혁이가 공평하지 않다고 불평하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "This is not fair",
                    "optionA": "This",
                    "optionB": "is",
                    "optionC": "not",
                    "optionD": "fair",
                    "explanation": "결과가 마음에 안 들 때 'This is not fair!'라고 말하면 공평하지 않다는 불만을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "게임으로 정하자",
            "explanation": "누가 일을 할지 게임으로 정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "게임"
                }
            ],
            "engTags": [
                {
                    "tag": "brothers"
                },
                {
                    "tag": "game"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You do it!",
                    "speaker": "태호",
                    "translation": "너 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "No way!",
                    "speaker": "준혁",
                    "translation": "말도 안 돼!"
                },
                {
                    "hint": "'No way'는 절대 안 된다는 강한 표현입니다.",
                    "quiz": "'No way!'는 강한 거절의 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "뭔가를 강하게 거절할 때 'No way!'라고 말하면 절대 안 된다는 의미를 강하게 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Then let's play!",
                    "speaker": "태호",
                    "translation": "그럼 게임하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Okay! Ready?",
                    "speaker": "준혁",
                    "translation": "좋아! 준비됐어?"
                },
                {
                    "hint": "게임 시작 전에 확인하는 말이에요.",
                    "quiz": "Okay! @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "Ready",
                    "optionA": "Ready",
                    "optionB": "Finished",
                    "optionC": "Tired",
                    "explanation": "게임을 시작하기 전에 'Ready?'라고 물어보면 준비됐는지 확인하는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I won again!",
                    "speaker": "태호",
                    "translation": "또 내가 이겼어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This is not fair!",
                    "speaker": "준혁",
                    "translation": "이건 공평하지 않아!"
                },
                {
                    "hint": "준혁이가 공평하지 않다고 불평하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "This is not fair",
                    "optionA": "This",
                    "optionB": "is",
                    "optionC": "not",
                    "optionD": "fair",
                    "explanation": "결과가 마음에 안 들 때 'This is not fair!'라고 말하면 공평하지 않다는 불만을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3370 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 옷 입었지?",
            "explanation": "언니가 동생에게 옷을 허락없이 입었다고 따지는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You wore my clothes!",
                    "speaker": "유진",
                    "translation": "너 내 옷 입었지!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Maybe a little...",
                    "speaker": "지원",
                    "translation": "조금만..."
                },
                {
                    "hint": "'wore'는 'wear'의 과거형으로 입었다는 뜻입니다.",
                    "quiz": "'You wore my clothes!'는 내 옷을 입었다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 내 옷을 허락없이 입었을 때 'You wore my clothes!'라고 말하면 직접적으로 따질 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Ask me first!",
                    "speaker": "유진",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I was in hurry!",
                    "speaker": "지원",
                    "translation": "급했어!"
                },
                {
                    "hint": "시간이 부족한 상황을 나타내는 단어예요.",
                    "quiz": "I was in @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hurry",
                    "optionA": "hurry",
                    "optionB": "school",
                    "optionC": "room",
                    "explanation": "급한 상황일 때 'I was in hurry!'라고 말하면 시간이 없었다는 변명을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That's no excuse!",
                    "speaker": "유진",
                    "translation": "그건 변명이 안 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sorry! Won't happen again!",
                    "speaker": "지원",
                    "translation": "미안! 다시는 안 할게!"
                },
                {
                    "hint": "지원이가 다시는 안 하겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Sorry Won't happen again",
                    "optionA": "Sorry",
                    "optionB": "Won't",
                    "optionC": "happen",
                    "optionD": "again",
                    "explanation": "실수를 반복하지 않겠다고 약속할 때 'Sorry! Won't happen again!'라고 말하면 진심어린 사과를 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "내 옷 입었지?",
            "explanation": "언니가 동생에게 옷을 허락없이 입었다고 따지는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자매"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You wore my clothes!",
                    "speaker": "유진",
                    "translation": "너 내 옷 입었지!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Maybe a little...",
                    "speaker": "지원",
                    "translation": "조금만..."
                },
                {
                    "hint": "'wore'는 'wear'의 과거형으로 입었다는 뜻입니다.",
                    "quiz": "'You wore my clothes!'는 내 옷을 입었다고 말하는 표현이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "누군가 내 옷을 허락없이 입었을 때 'You wore my clothes!'라고 말하면 직접적으로 따질 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Ask me first!",
                    "speaker": "유진",
                    "translation": "먼저 물어봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I was in hurry!",
                    "speaker": "지원",
                    "translation": "급했어!"
                },
                {
                    "hint": "시간이 부족한 상황을 나타내는 단어예요.",
                    "quiz": "I was in @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hurry",
                    "optionA": "hurry",
                    "optionB": "school",
                    "optionC": "room",
                    "explanation": "급한 상황일 때 'I was in hurry!'라고 말하면 시간이 없었다는 변명을 할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That's no excuse!",
                    "speaker": "유진",
                    "translation": "그건 변명이 안 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sorry! Won't happen again!",
                    "speaker": "지원",
                    "translation": "미안! 다시는 안 할게!"
                },
                {
                    "hint": "지원이가 다시는 안 하겠다고 약속하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Sorry Won't happen again",
                    "optionA": "Sorry",
                    "optionB": "Won't",
                    "optionC": "happen",
                    "optionD": "again",
                    "explanation": "실수를 반복하지 않겠다고 약속할 때 'Sorry! Won't happen again!'라고 말하면 진심어린 사과를 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1206 - 1210번 레코드 처리 시작...
---------------------------------
ID: 3371 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "돈 좀 빌려줘",
            "explanation": "동생이 언니에게 돈을 빌려달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I need money!",
                    "speaker": "지원",
                    "translation": "돈 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "How much?",
                    "speaker": "채원",
                    "translation": "얼마?"
                },
                {
                    "hint": "'need'는 필요하다는 의미입니다.",
                    "quiz": "'I need money!'는 돈이 필요하다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "돈이 필요할 때 'I need money!'라고 말하면 직접적으로 도움을 요청할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Just a little!",
                    "speaker": "지원",
                    "translation": "조금만!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What for?",
                    "speaker": "채원",
                    "translation": "뭐에 쓸 거야?"
                },
                {
                    "hint": "용도를 묻는 짧은 표현이에요.",
                    "quiz": "What @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "for",
                    "optionA": "for",
                    "optionB": "time",
                    "optionC": "now",
                    "explanation": "뭔가의 용도를 물어볼 때 'What for?'라고 간단하게 질문할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I want new book!",
                    "speaker": "지원",
                    "translation": "새 책 사고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Pay me back!",
                    "speaker": "채원",
                    "translation": "좋아! 갚아!"
                },
                {
                    "hint": "채원이가 갚으라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Pay me back",
                    "optionA": "Okay",
                    "optionB": "Pay",
                    "optionC": "me",
                    "optionD": "back",
                    "explanation": "돈을 빌려줄 때 'Okay! Pay me back!'라고 말하면 나중에 갚으라는 조건을 제시할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "돈 좀 빌려줘",
            "explanation": "동생이 언니에게 돈을 빌려달라고 부탁하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "자매"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "sister"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I need money!",
                    "speaker": "지원",
                    "translation": "돈 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "How much?",
                    "speaker": "채원",
                    "translation": "얼마?"
                },
                {
                    "hint": "'need'는 필요하다는 의미입니다.",
                    "quiz": "'I need money!'는 돈이 필요하다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "돈이 필요할 때 'I need money!'라고 말하면 직접적으로 도움을 요청할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Just a little!",
                    "speaker": "지원",
                    "translation": "조금만!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What for?",
                    "speaker": "채원",
                    "translation": "뭐에 쓸 거야?"
                },
                {
                    "hint": "용도를 묻는 짧은 표현이에요.",
                    "quiz": "What @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "for",
                    "optionA": "for",
                    "optionB": "time",
                    "optionC": "now",
                    "explanation": "뭔가의 용도를 물어볼 때 'What for?'라고 간단하게 질문할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I want new book!",
                    "speaker": "지원",
                    "translation": "새 책 사고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Pay me back!",
                    "speaker": "채원",
                    "translation": "좋아! 갚아!"
                },
                {
                    "hint": "채원이가 갚으라고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Pay me back",
                    "optionA": "Okay",
                    "optionB": "Pay",
                    "optionC": "me",
                    "optionD": "back",
                    "explanation": "돈을 빌려줄 때 'Okay! Pay me back!'라고 말하면 나중에 갚으라는 조건을 제시할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3372 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "같이 놀자!",
            "explanation": "친구가 집에서 같이 놀자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "sleepover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's play together!",
                    "speaker": "지원",
                    "translation": "같이 놀자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What do we play?",
                    "speaker": "유진",
                    "translation": "뭐하면서 놀아?"
                },
                {
                    "hint": "'Let's'는 함께 하자는 제안 표현입니다.",
                    "quiz": "'Let's play together!'는 같이 놀자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구에게 같이 놀자고 제안할 때 'Let's play together!'라고 말하면 함께 시간을 보내자는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We can talk!",
                    "speaker": "지원",
                    "translation": "이야기할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I sleep early.",
                    "speaker": "유진",
                    "translation": "나 일찍 자는데."
                },
                {
                    "hint": "시간이 이른 것을 나타내는 단어예요.",
                    "quiz": "I sleep @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "early",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "long",
                    "explanation": "일찍 잘 때 'I sleep early'라고 말하면 자신의 수면 패턴을 설명할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Just this time!",
                    "speaker": "지원",
                    "translation": "이번만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Let's do it!",
                    "speaker": "유진",
                    "translation": "좋아! 하자!"
                },
                {
                    "hint": "유진이가 동의하며 하자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Let's do it",
                    "optionA": "Okay",
                    "optionB": "Let's",
                    "optionC": "do",
                    "optionD": "it",
                    "explanation": "친구 제안에 동의할 때 'Okay! Let's do it!'라고 말하면 적극적으로 참여하겠다는 의미예요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "같이 놀자!",
            "explanation": "친구가 집에서 같이 놀자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "sleepover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's play together!",
                    "speaker": "지원",
                    "translation": "같이 놀자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What do we play?",
                    "speaker": "유진",
                    "translation": "뭐하면서 놀아?"
                },
                {
                    "hint": "'Let's'는 함께 하자는 제안 표현입니다.",
                    "quiz": "'Let's play together!'는 같이 놀자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "친구에게 같이 놀자고 제안할 때 'Let's play together!'라고 말하면 함께 시간을 보내자는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We can talk!",
                    "speaker": "지원",
                    "translation": "이야기할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I sleep early.",
                    "speaker": "유진",
                    "translation": "나 일찍 자는데."
                },
                {
                    "hint": "시간이 이른 것을 나타내는 단어예요.",
                    "quiz": "I sleep @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "early",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "long",
                    "explanation": "일찍 잘 때 'I sleep early'라고 말하면 자신의 수면 패턴을 설명할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Just this time!",
                    "speaker": "지원",
                    "translation": "이번만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Let's do it!",
                    "speaker": "유진",
                    "translation": "좋아! 하자!"
                },
                {
                    "hint": "유진이가 동의하며 하자고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay Let's do it",
                    "optionA": "Okay",
                    "optionB": "Let's",
                    "optionC": "do",
                    "optionD": "it",
                    "explanation": "친구 제안에 동의할 때 'Okay! Let's do it!'라고 말하면 적극적으로 참여하겠다는 의미예요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3373 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 사는 게 좋아",
            "explanation": "혼자 사는 것의 장점에 대해 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                }
            ],
            "engTags": [
                {
                    "tag": "living"
                },
                {
                    "tag": "independence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Living alone is nice!",
                    "speaker": "나연",
                    "translation": "혼자 사는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I love freedom!",
                    "speaker": "지우",
                    "translation": "맞아! 자유가 최고야!"
                },
                {
                    "hint": "'alone'은 혼자라는 의미입니다.",
                    "quiz": "'Living alone is nice!'는 혼자 사는 것이 좋다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "혼자 사는 장점을 말할 때 'Living alone is nice!'라고 하면 독립 생활의 좋은 점을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "But cooking is hard!",
                    "speaker": "나연",
                    "translation": "하지만 요리는 어려워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And cleaning too!",
                    "speaker": "지우",
                    "translation": "청소도 그래!"
                },
                {
                    "hint": "요리의 어려움을 나타내는 단어예요.",
                    "quiz": "But cooking is @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hard",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "fun",
                    "explanation": "뭔가 어려울 때 'is hard!'라고 말하면 힘들다는 감정을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "But I like my space!",
                    "speaker": "나연",
                    "translation": "하지만 내 공간이 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Me too! So peaceful!",
                    "speaker": "지우",
                    "translation": "나도! 너무 평화로워!"
                },
                {
                    "hint": "지우가 자신도 그렇다며 평화롭다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Me too So peaceful",
                    "optionA": "Me",
                    "optionB": "too",
                    "optionC": "So",
                    "optionD": "peaceful",
                    "explanation": "누군가와 같은 의견일 때 'Me too! So peaceful!'라고 말하면 공감과 함께 추가 감정을 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "혼자 사는 게 좋아",
            "explanation": "혼자 사는 것의 장점에 대해 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "독립"
                }
            ],
            "engTags": [
                {
                    "tag": "living"
                },
                {
                    "tag": "independence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Living alone is nice!",
                    "speaker": "나연",
                    "translation": "혼자 사는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I love freedom!",
                    "speaker": "지우",
                    "translation": "맞아! 자유가 최고야!"
                },
                {
                    "hint": "'alone'은 혼자라는 의미입니다.",
                    "quiz": "'Living alone is nice!'는 혼자 사는 것이 좋다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "혼자 사는 장점을 말할 때 'Living alone is nice!'라고 하면 독립 생활의 좋은 점을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "But cooking is hard!",
                    "speaker": "나연",
                    "translation": "하지만 요리는 어려워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And cleaning too!",
                    "speaker": "지우",
                    "translation": "청소도 그래!"
                },
                {
                    "hint": "요리의 어려움을 나타내는 단어예요.",
                    "quiz": "But cooking is @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "hard",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "fun",
                    "explanation": "뭔가 어려울 때 'is hard!'라고 말하면 힘들다는 감정을 표현할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "But I like my space!",
                    "speaker": "나연",
                    "translation": "하지만 내 공간이 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Me too! So peaceful!",
                    "speaker": "지우",
                    "translation": "나도! 너무 평화로워!"
                },
                {
                    "hint": "지우가 자신도 그렇다며 평화롭다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Me too So peaceful",
                    "optionA": "Me",
                    "optionB": "too",
                    "optionC": "So",
                    "optionD": "peaceful",
                    "explanation": "누군가와 같은 의견일 때 'Me too! So peaceful!'라고 말하면 공감과 함께 추가 감정을 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3374 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 놀러와",
            "explanation": "부모님이 안 계실 때 친구를 초대하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My parents are out!",
                    "speaker": "민재",
                    "translation": "우리 부모님 나가셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? You're alone?",
                    "speaker": "지원",
                    "translation": "정말? 너 혼자야?"
                },
                {
                    "hint": "'out'은 밖에 나가셨다는 의미입니다.",
                    "quiz": "'My parents are out!'는 부모님이 외출하셨다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "부모님이 집에 안 계실 때 'My parents are out!'라고 말하면 외출 상황을 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Come to my house!",
                    "speaker": "민재",
                    "translation": "우리집에 와!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Can I bring friend?",
                    "speaker": "지원",
                    "translation": "친구 데려가도 돼?"
                },
                {
                    "hint": "함께 데려가고 싶은 사람이에요.",
                    "quiz": "Can I bring @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "friend",
                    "optionA": "friend",
                    "optionB": "book",
                    "optionC": "food",
                    "explanation": "누군가를 데려가고 싶을 때 'Can I bring friend?'라고 물어보면 허락을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Only one person!",
                    "speaker": "민재",
                    "translation": "한 명만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon!",
                    "speaker": "지원",
                    "translation": "좋아! 곧 볼게!"
                },
                {
                    "hint": "지원이가 곧 보겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay See you soon",
                    "optionA": "Okay",
                    "optionB": "See",
                    "optionC": "you",
                    "optionD": "soon",
                    "explanation": "약속을 정하고 헤어질 때 'Okay! See you soon!'라고 말하면 곧 만나겠다는 기대를 표현할 수 있어요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집에 놀러와",
            "explanation": "부모님이 안 계실 때 친구를 초대하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My parents are out!",
                    "speaker": "민재",
                    "translation": "우리 부모님 나가셨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? You're alone?",
                    "speaker": "지원",
                    "translation": "정말? 너 혼자야?"
                },
                {
                    "hint": "'out'은 밖에 나가셨다는 의미입니다.",
                    "quiz": "'My parents are out!'는 부모님이 외출하셨다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "부모님이 집에 안 계실 때 'My parents are out!'라고 말하면 외출 상황을 알릴 수 있어요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Come to my house!",
                    "speaker": "민재",
                    "translation": "우리집에 와!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Can I bring friend?",
                    "speaker": "지원",
                    "translation": "친구 데려가도 돼?"
                },
                {
                    "hint": "함께 데려가고 싶은 사람이에요.",
                    "quiz": "Can I bring @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "friend",
                    "optionA": "friend",
                    "optionB": "book",
                    "optionC": "food",
                    "explanation": "누군가를 데려가고 싶을 때 'Can I bring friend?'라고 물어보면 허락을 구할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Only one person!",
                    "speaker": "민재",
                    "translation": "한 명만!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon!",
                    "speaker": "지원",
                    "translation": "좋아! 곧 볼게!"
                },
                {
                    "hint": "지원이가 곧 보겠다고 말하는 문장입니다.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Okay See you soon",
                    "optionA": "Okay",
                    "optionB": "See",
                    "optionC": "you",
                    "optionD": "soon",
                    "explanation": "약속을 정하고 헤어질 때 'Okay! See you soon!'라고 말하면 곧 만나겠다는 기대를 표현할 수 있어요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3375 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "라면 먹을래?",
            "explanation": "친구에게 라면을 함께 먹자고 하는 간단한 초대입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Want some ramen?",
                    "speaker": "지우",
                    "translation": "라면 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I'm hungry.",
                    "speaker": "지훈",
                    "translation": "응! 나 배고파."
                },
                {
                    "hint": "'Want'는 원하다는 뜻이에요.",
                    "quiz": "'Want some ramen?'은 라면을 주겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Want some ramen?'은 '라면 먹을래?'라는 의미로 라면을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's spicy.",
                    "speaker": "지우",
                    "translation": "매워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I like spicy!",
                    "speaker": "지훈",
                    "translation": "나 매운 거 좋아해!"
                },
                {
                    "hint": "라면의 맛을 설명하는 단어예요.",
                    "quiz": "It's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "spicy",
                    "optionA": "spicy",
                    "optionB": "sweet",
                    "optionC": "cold",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Come to my house.",
                    "speaker": "지우",
                    "translation": "우리 집으로 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon.",
                    "speaker": "지훈",
                    "translation": "좋아! 곧 봐."
                },
                {
                    "hint": "지우가 지훈에게 자신의 집으로 오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Come to my house",
                    "optionA": "Come",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "house",
                    "explanation": "'Come to my house'는 '우리 집으로 와'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "라면 먹을래?",
            "explanation": "친구에게 라면을 함께 먹자고 하는 간단한 초대입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Want some ramen?",
                    "speaker": "지우",
                    "translation": "라면 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I'm hungry.",
                    "speaker": "지훈",
                    "translation": "응! 나 배고파."
                },
                {
                    "hint": "'Want'는 원하다는 뜻이에요.",
                    "quiz": "'Want some ramen?'은 라면을 주겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Want some ramen?'은 '라면 먹을래?'라는 의미로 라면을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's spicy.",
                    "speaker": "지우",
                    "translation": "매워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I like spicy!",
                    "speaker": "지훈",
                    "translation": "나 매운 거 좋아해!"
                },
                {
                    "hint": "라면의 맛을 설명하는 단어예요.",
                    "quiz": "It's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "spicy",
                    "optionA": "spicy",
                    "optionB": "sweet",
                    "optionC": "cold",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Come to my house.",
                    "speaker": "지우",
                    "translation": "우리 집으로 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon.",
                    "speaker": "지훈",
                    "translation": "좋아! 곧 봐."
                },
                {
                    "hint": "지우가 지훈에게 자신의 집으로 오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Come to my house",
                    "optionA": "Come",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "house",
                    "explanation": "'Come to my house'는 '우리 집으로 와'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1211 - 1215번 레코드 처리 시작...
---------------------------------
ID: 3376 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이사해요",
            "explanation": "친구에게 이사 소식을 전하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm moving.",
                    "speaker": "채원",
                    "translation": "나 이사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? When?",
                    "speaker": "나연",
                    "translation": "진짜? 언제?"
                },
                {
                    "hint": "'I'm moving'은 현재진행형이에요.",
                    "quiz": "'I'm moving'은 이미 이사를 끝냈다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'I'm moving'은 '나 이사해'라는 의미로 이사할 예정이거나 이사 중이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This weekend.",
                    "speaker": "채원",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where?",
                    "speaker": "나연",
                    "translation": "어디로?"
                },
                {
                    "hint": "이번 주에 있는 쉬는 날을 뜻해요.",
                    "quiz": "This @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "weekend",
                    "optionA": "weekend",
                    "optionB": "month",
                    "optionC": "year",
                    "explanation": "'weekend'는 '주말'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Near the station.",
                    "speaker": "채원",
                    "translation": "역 근처로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good!",
                    "speaker": "나연",
                    "translation": "좋네!"
                },
                {
                    "hint": "채원이 새 집 위치를 설명하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Near the station",
                    "optionA": "Near",
                    "optionB": "the",
                    "optionC": "station",
                    "explanation": "'Near the station'은 '역 근처'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이사해요",
            "explanation": "친구에게 이사 소식을 전하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm moving.",
                    "speaker": "채원",
                    "translation": "나 이사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? When?",
                    "speaker": "나연",
                    "translation": "진짜? 언제?"
                },
                {
                    "hint": "'I'm moving'은 현재진행형이에요.",
                    "quiz": "'I'm moving'은 이미 이사를 끝냈다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'I'm moving'은 '나 이사해'라는 의미로 이사할 예정이거나 이사 중이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This weekend.",
                    "speaker": "채원",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where?",
                    "speaker": "나연",
                    "translation": "어디로?"
                },
                {
                    "hint": "이번 주에 있는 쉬는 날을 뜻해요.",
                    "quiz": "This @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "weekend",
                    "optionA": "weekend",
                    "optionB": "month",
                    "optionC": "year",
                    "explanation": "'weekend'는 '주말'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Near the station.",
                    "speaker": "채원",
                    "translation": "역 근처로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good!",
                    "speaker": "나연",
                    "translation": "좋네!"
                },
                {
                    "hint": "채원이 새 집 위치를 설명하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Near the station",
                    "optionA": "Near",
                    "optionB": "the",
                    "optionC": "station",
                    "explanation": "'Near the station'은 '역 근처'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3377 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 보자",
            "explanation": "친구와 함께 영화를 보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch a movie?",
                    "speaker": "승현",
                    "translation": "영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! Sounds fun.",
                    "speaker": "채원",
                    "translation": "응! 재밌겠다."
                },
                {
                    "hint": "'Watch'는 보다는 뜻이에요.",
                    "quiz": "'Watch a movie?'는 영화를 보자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Watch a movie?'는 '영화 볼래?'라는 의미로 함께 영화를 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What kind?",
                    "speaker": "채원",
                    "translation": "어떤 종류?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies.",
                    "speaker": "승현",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect!",
                    "speaker": "채원",
                    "translation": "완벽해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 보자",
            "explanation": "친구와 함께 영화를 보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch a movie?",
                    "speaker": "승현",
                    "translation": "영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! Sounds fun.",
                    "speaker": "채원",
                    "translation": "응! 재밌겠다."
                },
                {
                    "hint": "'Watch'는 보다는 뜻이에요.",
                    "quiz": "'Watch a movie?'는 영화를 보자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Watch a movie?'는 '영화 볼래?'라는 의미로 함께 영화를 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What kind?",
                    "speaker": "채원",
                    "translation": "어떤 종류?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies.",
                    "speaker": "승현",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect!",
                    "speaker": "채원",
                    "translation": "완벽해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3378 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티",
            "explanation": "친구와 함께 집에서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 하자는 뜻이에요.",
                    "quiz": "'Let's have a party!'는 파티를 거절하는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Let's have a party!'는 '파티하자!'라는 의미로 파티를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "At my house.",
                    "speaker": "승현",
                    "translation": "우리 집에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'll bring drinks.",
                    "speaker": "나연",
                    "translation": "내가 음료 가져갈게."
                },
                {
                    "hint": "승현이 파티를 할 장소를 말하는 단어예요.",
                    "quiz": "At my @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "house",
                    "optionA": "house",
                    "optionB": "school",
                    "optionC": "car",
                    "explanation": "'house'는 '집'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'll get snacks.",
                    "speaker": "승현",
                    "translation": "내가 간식 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This will be fun!",
                    "speaker": "나연",
                    "translation": "재밌을 거야!"
                },
                {
                    "hint": "나연이 음료를 가져가겠다고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll bring drinks",
                    "optionA": "I'll",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "explanation": "'I'll bring drinks'는 '내가 음료 가져갈게'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티",
            "explanation": "친구와 함께 집에서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 하자는 뜻이에요.",
                    "quiz": "'Let's have a party!'는 파티를 거절하는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Let's have a party!'는 '파티하자!'라는 의미로 파티를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "At my house.",
                    "speaker": "승현",
                    "translation": "우리 집에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'll bring drinks.",
                    "speaker": "나연",
                    "translation": "내가 음료 가져갈게."
                },
                {
                    "hint": "승현이 파티를 할 장소를 말하는 단어예요.",
                    "quiz": "At my @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "house",
                    "optionA": "house",
                    "optionB": "school",
                    "optionC": "car",
                    "explanation": "'house'는 '집'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'll get snacks.",
                    "speaker": "승현",
                    "translation": "내가 간식 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This will be fun!",
                    "speaker": "나연",
                    "translation": "재밌을 거야!"
                },
                {
                    "hint": "나연이 음료를 가져가겠다고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll bring drinks",
                    "optionA": "I'll",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "explanation": "'I'll bring drinks'는 '내가 음료 가져갈게'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3379 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "라면 먹을래?",
            "explanation": "친구에게 라면을 함께 먹자고 하는 간단한 초대입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Want some ramen?",
                    "speaker": "지우",
                    "translation": "라면 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I'm hungry.",
                    "speaker": "지훈",
                    "translation": "응! 나 배고파."
                },
                {
                    "hint": "'Want'는 원하다는 뜻이에요.",
                    "quiz": "'Want some ramen?'은 라면을 주겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Want some ramen?'은 '라면 먹을래?'라는 의미로 라면을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's spicy.",
                    "speaker": "지우",
                    "translation": "매워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I like spicy!",
                    "speaker": "지훈",
                    "translation": "나 매운 거 좋아해!"
                },
                {
                    "hint": "라면의 맛을 설명하는 단어예요.",
                    "quiz": "It's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "spicy",
                    "optionA": "spicy",
                    "optionB": "sweet",
                    "optionC": "cold",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Come to my house.",
                    "speaker": "지우",
                    "translation": "우리 집으로 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon.",
                    "speaker": "지훈",
                    "translation": "좋아! 곧 봐."
                },
                {
                    "hint": "지우가 지훈에게 자신의 집으로 오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Come to my house",
                    "optionA": "Come",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "house",
                    "explanation": "'Come to my house'는 '우리 집으로 와'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "라면 먹을래?",
            "explanation": "친구에게 라면을 함께 먹자고 하는 간단한 초대입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라면"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "ramen"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Want some ramen?",
                    "speaker": "지우",
                    "translation": "라면 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! I'm hungry.",
                    "speaker": "지훈",
                    "translation": "응! 나 배고파."
                },
                {
                    "hint": "'Want'는 원하다는 뜻이에요.",
                    "quiz": "'Want some ramen?'은 라면을 주겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Want some ramen?'은 '라면 먹을래?'라는 의미로 라면을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "It's spicy.",
                    "speaker": "지우",
                    "translation": "매워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I like spicy!",
                    "speaker": "지훈",
                    "translation": "나 매운 거 좋아해!"
                },
                {
                    "hint": "라면의 맛을 설명하는 단어예요.",
                    "quiz": "It's @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "spicy",
                    "optionA": "spicy",
                    "optionB": "sweet",
                    "optionC": "cold",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Come to my house.",
                    "speaker": "지우",
                    "translation": "우리 집으로 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you soon.",
                    "speaker": "지훈",
                    "translation": "좋아! 곧 봐."
                },
                {
                    "hint": "지우가 지훈에게 자신의 집으로 오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Come to my house",
                    "optionA": "Come",
                    "optionB": "to",
                    "optionC": "my",
                    "optionD": "house",
                    "explanation": "'Come to my house'는 '우리 집으로 와'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3380 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구 와도 돼?",
            "explanation": "부모님이 외출할 때 친구를 초대하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My parents go out.",
                    "speaker": "민재",
                    "translation": "우리 부모님 나가셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "You're alone?",
                    "speaker": "지원",
                    "translation": "너 혼자야?"
                },
                {
                    "hint": "'alone'은 혼자라는 뜻이에요.",
                    "quiz": "'You're alone?'은 혼자 있는지 묻는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'You're alone?'은 '너 혼자야?'라는 의미로 혼자 있는지 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes. Come over!",
                    "speaker": "민재",
                    "translation": "응. 우리집 와!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Can I bring friends?",
                    "speaker": "지원",
                    "translation": "친구들 데려가도 돼?"
                },
                {
                    "hint": "지원이 데려가고 싶어하는 사람들이에요.",
                    "quiz": "Can I bring @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "friends",
                    "optionA": "friends",
                    "optionB": "books",
                    "optionC": "food",
                    "explanation": "'friends'는 '친구들'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Only two friends.",
                    "speaker": "민재",
                    "translation": "친구 두 명만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you!",
                    "speaker": "지원",
                    "translation": "좋아! 나중에 봐!"
                },
                {
                    "hint": "민재가 친구 수를 제한하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Only two friends",
                    "optionA": "Only",
                    "optionB": "two",
                    "optionC": "friends",
                    "explanation": "'Only two friends'는 '친구 두 명만'이라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "친구 와도 돼?",
            "explanation": "부모님이 외출할 때 친구를 초대하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "My parents go out.",
                    "speaker": "민재",
                    "translation": "우리 부모님 나가셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "You're alone?",
                    "speaker": "지원",
                    "translation": "너 혼자야?"
                },
                {
                    "hint": "'alone'은 혼자라는 뜻이에요.",
                    "quiz": "'You're alone?'은 혼자 있는지 묻는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'You're alone?'은 '너 혼자야?'라는 의미로 혼자 있는지 확인하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes. Come over!",
                    "speaker": "민재",
                    "translation": "응. 우리집 와!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Can I bring friends?",
                    "speaker": "지원",
                    "translation": "친구들 데려가도 돼?"
                },
                {
                    "hint": "지원이 데려가고 싶어하는 사람들이에요.",
                    "quiz": "Can I bring @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "friends",
                    "optionA": "friends",
                    "optionB": "books",
                    "optionC": "food",
                    "explanation": "'friends'는 '친구들'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Only two friends.",
                    "speaker": "민재",
                    "translation": "친구 두 명만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! See you!",
                    "speaker": "지원",
                    "translation": "좋아! 나중에 봐!"
                },
                {
                    "hint": "민재가 친구 수를 제한하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Only two friends",
                    "optionA": "Only",
                    "optionB": "two",
                    "optionC": "friends",
                    "explanation": "'Only two friends'는 '친구 두 명만'이라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1216 - 1220번 레코드 처리 시작...
---------------------------------
ID: 3381 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페",
            "explanation": "친구와 함께 집에 카페를 만들자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Make a café here?",
                    "speaker": "채원",
                    "translation": "여기서 카페 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "문장 끝에 물음표가 있어요.",
                    "quiz": "'Make a café here?'는 카페를 만들겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Make a café here?'는 '여기서 카페 만들까?'라는 의미로 제안하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And some cups!",
                    "speaker": "나연",
                    "translation": "그리고 컵들도!"
                },
                {
                    "hint": "카페에서 사용하는 가구예요.",
                    "quiz": "We need a @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "table",
                    "optionA": "table",
                    "optionB": "chair",
                    "optionC": "book",
                    "explanation": "'table'은 '테이블'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Let's make drinks!",
                    "speaker": "채원",
                    "translation": "음료 만들자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our own café!",
                    "speaker": "나연",
                    "translation": "우리만의 카페!"
                },
                {
                    "hint": "채원이 음료를 만들자고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's make drinks",
                    "optionA": "Let's",
                    "optionB": "make",
                    "optionC": "drinks",
                    "explanation": "'Let's make drinks'는 '음료 만들자'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 카페",
            "explanation": "친구와 함께 집에 카페를 만들자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Make a café here?",
                    "speaker": "채원",
                    "translation": "여기서 카페 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "문장 끝에 물음표가 있어요.",
                    "quiz": "'Make a café here?'는 카페를 만들겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Make a café here?'는 '여기서 카페 만들까?'라는 의미로 제안하는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "We need a table.",
                    "speaker": "채원",
                    "translation": "테이블이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And some cups!",
                    "speaker": "나연",
                    "translation": "그리고 컵들도!"
                },
                {
                    "hint": "카페에서 사용하는 가구예요.",
                    "quiz": "We need a @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "table",
                    "optionA": "table",
                    "optionB": "chair",
                    "optionC": "book",
                    "explanation": "'table'은 '테이블'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Let's make drinks!",
                    "speaker": "채원",
                    "translation": "음료 만들자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Our own café!",
                    "speaker": "나연",
                    "translation": "우리만의 카페!"
                },
                {
                    "hint": "채원이 음료를 만들자고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's make drinks",
                    "optionA": "Let's",
                    "optionB": "make",
                    "optionC": "drinks",
                    "explanation": "'Let's make drinks'는 '음료 만들자'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3382 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "홈카페 만들기",
            "explanation": "집에서 카페를 꾸미며 계획을 세우는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decoration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Make home café?",
                    "speaker": "채원",
                    "translation": "홈카페 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Sounds fun!",
                    "speaker": "나연",
                    "translation": "재밌겠다!"
                },
                {
                    "hint": "'fun'은 재미있다는 뜻이에요.",
                    "quiz": "'Sounds fun!'은 재미없다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Put table here.",
                    "speaker": "채원",
                    "translation": "여기 테이블 놓자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And lights too!",
                    "speaker": "나연",
                    "translation": "조명도!"
                },
                {
                    "hint": "채원이 놓자고 하는 가구예요.",
                    "quiz": "Put @@ here.",
                    "type": "blank",
                    "index": 6,
                    "result": "table",
                    "optionA": "table",
                    "optionB": "bed",
                    "optionC": "car",
                    "explanation": "'table'은 '테이블'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Make menu too.",
                    "speaker": "채원",
                    "translation": "메뉴도 만들자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect plan!",
                    "speaker": "나연",
                    "translation": "완벽한 계획이야!"
                },
                {
                    "hint": "채원이 메뉴도 만들자고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Make menu too",
                    "optionA": "Make",
                    "optionB": "menu",
                    "optionC": "too",
                    "explanation": "'Make menu too'는 '메뉴도 만들자'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "홈카페 만들기",
            "explanation": "집에서 카페를 꾸미며 계획을 세우는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈카페"
                },
                {
                    "tag": "꾸미기"
                }
            ],
            "engTags": [
                {
                    "tag": "homecafe"
                },
                {
                    "tag": "decoration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Make home café?",
                    "speaker": "채원",
                    "translation": "홈카페 만들까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Sounds fun!",
                    "speaker": "나연",
                    "translation": "재밌겠다!"
                },
                {
                    "hint": "'fun'은 재미있다는 뜻이에요.",
                    "quiz": "'Sounds fun!'은 재미없다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Sounds fun!'은 '재밌겠다!'라는 의미로 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Put table here.",
                    "speaker": "채원",
                    "translation": "여기 테이블 놓자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "And lights too!",
                    "speaker": "나연",
                    "translation": "조명도!"
                },
                {
                    "hint": "채원이 놓자고 하는 가구예요.",
                    "quiz": "Put @@ here.",
                    "type": "blank",
                    "index": 6,
                    "result": "table",
                    "optionA": "table",
                    "optionB": "bed",
                    "optionC": "car",
                    "explanation": "'table'은 '테이블'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Make menu too.",
                    "speaker": "채원",
                    "translation": "메뉴도 만들자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect plan!",
                    "speaker": "나연",
                    "translation": "완벽한 계획이야!"
                },
                {
                    "hint": "채원이 메뉴도 만들자고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Make menu too",
                    "optionA": "Make",
                    "optionB": "menu",
                    "optionC": "too",
                    "explanation": "'Make menu too'는 '메뉴도 만들자'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3383 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 같이 봐",
            "explanation": "친구를 집으로 초대해서 영화를 보자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch movie together?",
                    "speaker": "승현",
                    "translation": "영화 같이 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Sounds good!",
                    "speaker": "채원",
                    "translation": "좋아!"
                },
                {
                    "hint": "'together'는 함께라는 뜻이에요.",
                    "quiz": "'Watch movie together?'는 혼자 영화를 보겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Watch movie together?'는 '영화 같이 볼래?'라는 의미로 함께 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What movies?",
                    "speaker": "채원",
                    "translation": "무슨 영화?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies!",
                    "speaker": "승현",
                    "translation": "액션 영화!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I love action!",
                    "speaker": "채원",
                    "translation": "나 액션 좋아해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 같이 봐",
            "explanation": "친구를 집으로 초대해서 영화를 보자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "초대"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "invitation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch movie together?",
                    "speaker": "승현",
                    "translation": "영화 같이 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Sounds good!",
                    "speaker": "채원",
                    "translation": "좋아!"
                },
                {
                    "hint": "'together'는 함께라는 뜻이에요.",
                    "quiz": "'Watch movie together?'는 혼자 영화를 보겠다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Watch movie together?'는 '영화 같이 볼래?'라는 의미로 함께 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What movies?",
                    "speaker": "채원",
                    "translation": "무슨 영화?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies!",
                    "speaker": "승현",
                    "translation": "액션 영화!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "I love action!",
                    "speaker": "채원",
                    "translation": "나 액션 좋아해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3384 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이사해요",
            "explanation": "친구에게 이사 소식을 전하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm moving.",
                    "speaker": "채원",
                    "translation": "나 이사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? When?",
                    "speaker": "나연",
                    "translation": "진짜? 언제?"
                },
                {
                    "hint": "'I'm moving'은 현재진행형이에요.",
                    "quiz": "'I'm moving'은 이미 이사를 끝냈다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'I'm moving'은 '나 이사해'라는 의미로 이사할 예정이거나 이사 중이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This weekend.",
                    "speaker": "채원",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where?",
                    "speaker": "나연",
                    "translation": "어디로?"
                },
                {
                    "hint": "이번 주에 있는 쉬는 날을 뜻해요.",
                    "quiz": "This @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "weekend",
                    "optionA": "weekend",
                    "optionB": "month",
                    "optionC": "year",
                    "explanation": "'weekend'는 '주말'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Near the station.",
                    "speaker": "채원",
                    "translation": "역 근처로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good!",
                    "speaker": "나연",
                    "translation": "좋네!"
                },
                {
                    "hint": "채원이 새 집 위치를 설명하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Near the station",
                    "optionA": "Near",
                    "optionB": "the",
                    "optionC": "station",
                    "explanation": "'Near the station'은 '역 근처'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이사해요",
            "explanation": "친구에게 이사 소식을 전하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I'm moving.",
                    "speaker": "채원",
                    "translation": "나 이사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Really? When?",
                    "speaker": "나연",
                    "translation": "진짜? 언제?"
                },
                {
                    "hint": "'I'm moving'은 현재진행형이에요.",
                    "quiz": "'I'm moving'은 이미 이사를 끝냈다는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'I'm moving'은 '나 이사해'라는 의미로 이사할 예정이거나 이사 중이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "This weekend.",
                    "speaker": "채원",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Where?",
                    "speaker": "나연",
                    "translation": "어디로?"
                },
                {
                    "hint": "이번 주에 있는 쉬는 날을 뜻해요.",
                    "quiz": "This @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "weekend",
                    "optionA": "weekend",
                    "optionB": "month",
                    "optionC": "year",
                    "explanation": "'weekend'는 '주말'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Near the station.",
                    "speaker": "채원",
                    "translation": "역 근처로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "That's good!",
                    "speaker": "나연",
                    "translation": "좋네!"
                },
                {
                    "hint": "채원이 새 집 위치를 설명하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Near the station",
                    "optionA": "Near",
                    "optionB": "the",
                    "optionC": "station",
                    "explanation": "'Near the station'은 '역 근처'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3385 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 보자",
            "explanation": "친구와 함께 영화를 보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch a movie?",
                    "speaker": "승현",
                    "translation": "영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! Sounds fun.",
                    "speaker": "채원",
                    "translation": "응! 재밌겠다."
                },
                {
                    "hint": "'Watch'는 보다는 뜻이에요.",
                    "quiz": "'Watch a movie?'는 영화를 보자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Watch a movie?'는 '영화 볼래?'라는 의미로 함께 영화를 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What kind?",
                    "speaker": "채원",
                    "translation": "어떤 종류?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies.",
                    "speaker": "승현",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect!",
                    "speaker": "채원",
                    "translation": "완벽해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "영화 보자",
            "explanation": "친구와 함께 영화를 보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Watch a movie?",
                    "speaker": "승현",
                    "translation": "영화 볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! Sounds fun.",
                    "speaker": "채원",
                    "translation": "응! 재밌겠다."
                },
                {
                    "hint": "'Watch'는 보다는 뜻이에요.",
                    "quiz": "'Watch a movie?'는 영화를 보자는 제안이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Watch a movie?'는 '영화 볼래?'라는 의미로 함께 영화를 보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I have good movies.",
                    "speaker": "승현",
                    "translation": "좋은 영화 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "What kind?",
                    "speaker": "채원",
                    "translation": "어떤 종류?"
                },
                {
                    "hint": "승현이 가진 영화를 설명하는 단어예요.",
                    "quiz": "I have @@ movies.",
                    "type": "blank",
                    "index": 6,
                    "result": "good",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "old",
                    "explanation": "'good'은 '좋은'이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Action movies.",
                    "speaker": "승현",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Perfect!",
                    "speaker": "채원",
                    "translation": "완벽해!"
                },
                {
                    "hint": "승현이 가진 영화 종류를 말하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Action movies",
                    "optionA": "Action",
                    "optionB": "movies",
                    "explanation": "'Action movies'는 '액션 영화'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1221 - 1225번 레코드 처리 시작...
---------------------------------
ID: 3386 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티",
            "explanation": "친구와 함께 집에서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 하자는 뜻이에요.",
                    "quiz": "'Let's have a party!'는 파티를 거절하는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Let's have a party!'는 '파티하자!'라는 의미로 파티를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "At my house.",
                    "speaker": "승현",
                    "translation": "우리 집에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'll bring drinks.",
                    "speaker": "나연",
                    "translation": "내가 음료 가져갈게."
                },
                {
                    "hint": "승현이 파티를 할 장소를 말하는 단어예요.",
                    "quiz": "At my @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "house",
                    "optionA": "house",
                    "optionB": "school",
                    "optionC": "car",
                    "explanation": "'house'는 '집'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'll get snacks.",
                    "speaker": "승현",
                    "translation": "내가 간식 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This will be fun!",
                    "speaker": "나연",
                    "translation": "재밌을 거야!"
                },
                {
                    "hint": "나연이 음료를 가져가겠다고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll bring drinks",
                    "optionA": "I'll",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "explanation": "'I'll bring drinks'는 '내가 음료 가져갈게'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티",
            "explanation": "친구와 함께 집에서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "'Let's'는 함께 하자는 뜻이에요.",
                    "quiz": "'Let's have a party!'는 파티를 거절하는 말이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Let's have a party!'는 '파티하자!'라는 의미로 파티를 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "At my house.",
                    "speaker": "승현",
                    "translation": "우리 집에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I'll bring drinks.",
                    "speaker": "나연",
                    "translation": "내가 음료 가져갈게."
                },
                {
                    "hint": "승현이 파티를 할 장소를 말하는 단어예요.",
                    "quiz": "At my @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "house",
                    "optionA": "house",
                    "optionB": "school",
                    "optionC": "car",
                    "explanation": "'house'는 '집'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I'll get snacks.",
                    "speaker": "승현",
                    "translation": "내가 간식 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "This will be fun!",
                    "speaker": "나연",
                    "translation": "재밌을 거야!"
                },
                {
                    "hint": "나연이 음료를 가져가겠다고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I'll bring drinks",
                    "optionA": "I'll",
                    "optionB": "bring",
                    "optionC": "drinks",
                    "explanation": "'I'll bring drinks'는 '내가 음료 가져갈게'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3387 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "금요일 파티",
            "explanation": "친구와 함께 금요일에 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "금요일"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friday"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Are you free Friday?",
                    "speaker": "승현",
                    "translation": "금요일 시간 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! What's up?",
                    "speaker": "나연",
                    "translation": "응! 뭐야?"
                },
                {
                    "hint": "'free'는 시간이 있다는 뜻이에요.",
                    "quiz": "'Are you free Friday?'는 시간을 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Are you free Friday?'는 '금요일 시간 있어?'라는 의미로 시간을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "승현이 하자고 제안한 것이에요.",
                    "quiz": "Let's have a @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "party",
                    "optionA": "party",
                    "optionB": "meeting",
                    "optionC": "class",
                    "explanation": "'party'는 '파티'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Bring some drinks.",
                    "speaker": "승현",
                    "translation": "음료 좀 가져와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Sounds fun!",
                    "speaker": "나연",
                    "translation": "좋아! 재밌겠다!"
                },
                {
                    "hint": "승현이 음료를 가져오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Bring some drinks",
                    "optionA": "Bring",
                    "optionB": "some",
                    "optionC": "drinks",
                    "explanation": "'Bring some drinks'는 '음료 좀 가져와'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "금요일 파티",
            "explanation": "친구와 함께 금요일에 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "금요일"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "friday"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Are you free Friday?",
                    "speaker": "승현",
                    "translation": "금요일 시간 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Yes! What's up?",
                    "speaker": "나연",
                    "translation": "응! 뭐야?"
                },
                {
                    "hint": "'free'는 시간이 있다는 뜻이에요.",
                    "quiz": "'Are you free Friday?'는 시간을 묻는 질문이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "'Are you free Friday?'는 '금요일 시간 있어?'라는 의미로 시간을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's have a party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Great idea!",
                    "speaker": "나연",
                    "translation": "좋은 생각이야!"
                },
                {
                    "hint": "승현이 하자고 제안한 것이에요.",
                    "quiz": "Let's have a @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "party",
                    "optionA": "party",
                    "optionB": "meeting",
                    "optionC": "class",
                    "explanation": "'party'는 '파티'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Bring some drinks.",
                    "speaker": "승현",
                    "translation": "음료 좀 가져와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Okay! Sounds fun!",
                    "speaker": "나연",
                    "translation": "좋아! 재밌겠다!"
                },
                {
                    "hint": "승현이 음료를 가져오라고 하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Bring some drinks",
                    "optionA": "Bring",
                    "optionB": "some",
                    "optionC": "drinks",
                    "explanation": "'Bring some drinks'는 '음료 좀 가져와'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3388 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티해",
            "explanation": "친구를 집으로 초대해서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "파티"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Come to my house!",
                    "speaker": "승현",
                    "translation": "우리 집에 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why? What's up?",
                    "speaker": "나연",
                    "translation": "왜? 뭐야?"
                },
                {
                    "hint": "'Come to'는 ~에 오라는 뜻이에요.",
                    "quiz": "'Come to my house!'는 집에 가자는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Come to my house!'는 '우리 집에 와!'라는 의미로 자신의 집으로 오라는 초대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's have party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Sounds good!",
                    "speaker": "나연",
                    "translation": "좋아!"
                },
                {
                    "hint": "승현이 하자고 제안한 것이에요.",
                    "quiz": "Let's have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "party",
                    "optionA": "party",
                    "optionB": "dinner",
                    "optionC": "study",
                    "explanation": "'party'는 '파티'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Bring drinks please.",
                    "speaker": "승현",
                    "translation": "음료 가져와 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sure! See you!",
                    "speaker": "나연",
                    "translation": "물론! 나중에 봐!"
                },
                {
                    "hint": "승현이 음료를 가져달라고 부탁하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Bring drinks please",
                    "optionA": "Bring",
                    "optionB": "drinks",
                    "optionC": "please",
                    "explanation": "'Bring drinks please'는 '음료 가져와 줘'라는 정중한 부탁입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집에서 파티해",
            "explanation": "친구를 집으로 초대해서 파티를 하자는 간단한 제안입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "파티"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Come to my house!",
                    "speaker": "승현",
                    "translation": "우리 집에 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why? What's up?",
                    "speaker": "나연",
                    "translation": "왜? 뭐야?"
                },
                {
                    "hint": "'Come to'는 ~에 오라는 뜻이에요.",
                    "quiz": "'Come to my house!'는 집에 가자는 뜻이다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'Come to my house!'는 '우리 집에 와!'라는 의미로 자신의 집으로 오라는 초대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's have party!",
                    "speaker": "승현",
                    "translation": "파티하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Sounds good!",
                    "speaker": "나연",
                    "translation": "좋아!"
                },
                {
                    "hint": "승현이 하자고 제안한 것이에요.",
                    "quiz": "Let's have @@!",
                    "type": "blank",
                    "index": 6,
                    "result": "party",
                    "optionA": "party",
                    "optionB": "dinner",
                    "optionC": "study",
                    "explanation": "'party'는 '파티'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "Bring drinks please.",
                    "speaker": "승현",
                    "translation": "음료 가져와 줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Sure! See you!",
                    "speaker": "나연",
                    "translation": "물론! 나중에 봐!"
                },
                {
                    "hint": "승현이 음료를 가져달라고 부탁하는 문장이에요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Bring drinks please",
                    "optionA": "Bring",
                    "optionB": "drinks",
                    "optionC": "please",
                    "explanation": "'Bring drinks please'는 '음료 가져와 줘'라는 정중한 부탁입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3389 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "모임 빠질까",
            "explanation": "친구 모임에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Should I go today?",
                    "speaker": "지원",
                    "translation": "오늘 가야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Where?",
                    "speaker": "유진",
                    "translation": "어디에?"
                },
                {
                    "hint": "지원이 어떤 질문을 했는지 확인해보세요.",
                    "quiz": "지원이 어디에 가야 할지 확실히 정했다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "지원은 'Should I go today?'라고 물으며 갈지 말지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The friend meeting.",
                    "speaker": "지원",
                    "translation": "친구 모임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You should go.",
                    "speaker": "유진",
                    "translation": "가야지."
                },
                {
                    "hint": "친구 모임에 어떻게 하라고 조언했는지 생각해보세요.",
                    "quiz": "You should @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "go",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "sleep",
                    "explanation": "'go'는 '가다'라는 의미로, 친구 모임에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I feel shy.",
                    "speaker": "지원",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "They are nice.",
                    "speaker": "유진",
                    "translation": "그 사람들 좋아."
                },
                {
                    "hint": "유진이 친구들에 대해 어떻게 말했는지 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "They are nice",
                    "explanation": "'그 사람들 좋아'라는 의미로 친구들이 친절하니까 걱정하지 말라는 격려입니다.",
                    "optionA": "They",
                    "optionB": "nice",
                    "optionC": "are"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "모임 빠질까",
            "explanation": "친구 모임에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Should I go today?",
                    "speaker": "지원",
                    "translation": "오늘 가야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Where?",
                    "speaker": "유진",
                    "translation": "어디에?"
                },
                {
                    "hint": "지원이 어떤 질문을 했는지 확인해보세요.",
                    "quiz": "지원이 어디에 가야 할지 확실히 정했다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "지원은 'Should I go today?'라고 물으며 갈지 말지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The friend meeting.",
                    "speaker": "지원",
                    "translation": "친구 모임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You should go.",
                    "speaker": "유진",
                    "translation": "가야지."
                },
                {
                    "hint": "친구 모임에 어떻게 하라고 조언했는지 생각해보세요.",
                    "quiz": "You should @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "go",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "sleep",
                    "explanation": "'go'는 '가다'라는 의미로, 친구 모임에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I feel shy.",
                    "speaker": "지원",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "They are nice.",
                    "speaker": "유진",
                    "translation": "그 사람들 좋아."
                },
                {
                    "hint": "유진이 친구들에 대해 어떻게 말했는지 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "They are nice",
                    "explanation": "'그 사람들 좋아'라는 의미로 친구들이 친절하니까 걱정하지 말라는 격려입니다.",
                    "optionA": "They",
                    "optionB": "nice",
                    "optionC": "are"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3390 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빠지면 이상해?",
            "explanation": "친구 모임에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Should I go today?",
                    "speaker": "지원",
                    "translation": "오늘 가야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Where?",
                    "speaker": "유진",
                    "translation": "어디에?"
                },
                {
                    "hint": "지원이 어떤 질문을 했는지 확인해보세요.",
                    "quiz": "지원이 어디에 가야 할지 확실히 정했다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "지원은 'Should I go today?'라고 물으며 갈지 말지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The friend meeting.",
                    "speaker": "지원",
                    "translation": "친구 모임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You should go.",
                    "speaker": "유진",
                    "translation": "가야지."
                },
                {
                    "hint": "친구 모임에 어떻게 하라고 조언했는지 생각해보세요.",
                    "quiz": "You should @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "go",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "sleep",
                    "explanation": "'go'는 '가다'라는 의미로, 친구 모임에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I feel shy.",
                    "speaker": "지원",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "They are nice.",
                    "speaker": "유진",
                    "translation": "그 사람들 좋아."
                },
                {
                    "hint": "유진이 친구들에 대해 어떻게 말했는지 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "They are nice",
                    "explanation": "'그 사람들 좋아'라는 의미로 친구들이 친절하니까 걱정하지 말라는 격려입니다.",
                    "optionA": "are",
                    "optionB": "They",
                    "optionC": "nice"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빠지면 이상해?",
            "explanation": "친구 모임에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "모임"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "Should I go today?",
                    "speaker": "지원",
                    "translation": "오늘 가야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Where?",
                    "speaker": "유진",
                    "translation": "어디에?"
                },
                {
                    "hint": "지원이 어떤 질문을 했는지 확인해보세요.",
                    "quiz": "지원이 어디에 가야 할지 확실히 정했다.",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "지원은 'Should I go today?'라고 물으며 갈지 말지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The friend meeting.",
                    "speaker": "지원",
                    "translation": "친구 모임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "You should go.",
                    "speaker": "유진",
                    "translation": "가야지."
                },
                {
                    "hint": "친구 모임에 어떻게 하라고 조언했는지 생각해보세요.",
                    "quiz": "You should @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "go",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "sleep",
                    "explanation": "'go'는 '가다'라는 의미로, 친구 모임에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I feel shy.",
                    "speaker": "지원",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "They are nice.",
                    "speaker": "유진",
                    "translation": "그 사람들 좋아."
                },
                {
                    "hint": "유진이 친구들에 대해 어떻게 말했는지 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "They are nice",
                    "explanation": "'그 사람들 좋아'라는 의미로 친구들이 친절하니까 걱정하지 말라는 격려입니다.",
                    "optionA": "are",
                    "optionB": "They",
                    "optionC": "nice"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1226 - 1230번 레코드 처리 시작...
---------------------------------
ID: 3391 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋아요 왜 안 눌러?",
            "explanation": "친구가 SNS 좋아요를 안 눌러서 서운한 마음을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋아요"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "like"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She didn't like my photo.",
                    "translation": "내 사진에 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 눌렀을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "친구가 지원의 사진에 좋아요를 눌렀다.",
                    "hint": "지원이 친구의 행동에 대해 뭐라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She didn't like my photo'라고 말하며 좋아요를 안 눌렀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe she's busy.",
                    "translation": "바쁜가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe she's @@.",
                    "hint": "친구가 좋아요를 안 누른 이유로 추측한 상태를 찾으세요.",
                    "optionA": "angry",
                    "optionB": "busy",
                    "optionC": "happy",
                    "result": "busy",
                    "explanation": "'busy'는 '바쁘다'는 의미로, 친구가 바빠서 좋아요를 못 눌렀을 수도 있다는 추측입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 위로하는 말을 완성하세요.",
                    "result": "Don't worry",
                    "explanation": "'걱정하지 마'라는 의미로 친구를 위로하고 안심시키는 표현입니다.",
                    "optionA": "worry",
                    "optionB": "Don't"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋아요 왜 안 눌러?",
            "explanation": "친구가 SNS 좋아요를 안 눌러서 서운한 마음을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋아요"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "like"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She didn't like my photo.",
                    "translation": "내 사진에 좋아요 안 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 눌렀을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "친구가 지원의 사진에 좋아요를 눌렀다.",
                    "hint": "지원이 친구의 행동에 대해 뭐라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She didn't like my photo'라고 말하며 좋아요를 안 눌렀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe she's busy.",
                    "translation": "바쁜가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe she's @@.",
                    "hint": "친구가 좋아요를 안 누른 이유로 추측한 상태를 찾으세요.",
                    "optionA": "angry",
                    "optionB": "busy",
                    "optionC": "happy",
                    "result": "busy",
                    "explanation": "'busy'는 '바쁘다'는 의미로, 친구가 바빠서 좋아요를 못 눌렀을 수도 있다는 추측입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 위로하는 말을 완성하세요.",
                    "result": "Don't worry",
                    "explanation": "'걱정하지 마'라는 의미로 친구를 위로하고 안심시키는 표현입니다.",
                    "optionA": "worry",
                    "optionB": "Don't"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3392 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "go",
                    "optionC": "I'll"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "go",
                    "optionC": "I'll"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3393 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "go",
                    "optionC": "I'll"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "go",
                    "optionC": "I'll"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3394 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "I'll",
                    "optionC": "go"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 가야 해?",
            "explanation": "팀 회식에 갈지 말지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "팀"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "team"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Team dinner today.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will you go?",
                    "translation": "갈 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 회식에 꼭 가야 한다고 말했다.",
                    "hint": "민재가 회식에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 'Team dinner today'라고 말했을 뿐, 가야 한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Free food!",
                    "translation": "공짜 음식이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Free @@!",
                    "hint": "회식에서 무료로 제공되는 것을 생각해보세요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "work",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로, 회식에서 공짜로 음식을 먹을 수 있다는 장점을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, I'll go.",
                    "translation": "그래, 갈게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 결국 회식에 가기로 한 말을 완성하세요.",
                    "result": "Okay I'll go",
                    "explanation": "'그래, 갈게'라는 의미로 고민 끝에 회식에 참석하기로 결정한 것입니다.",
                    "optionA": "Okay",
                    "optionB": "I'll",
                    "optionC": "go"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3395 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 올까?",
            "explanation": "소개팅 후 연락을 기다리는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My date just ended.",
                    "translation": "내 데이트 방금 끝났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'My date just ended'는 데이트가 시작되었다는 뜻이다.",
                    "hint": "'ended'는 끝났다는 의미의 단어입니다.",
                    "result": "X",
                    "explanation": "'My date just ended'는 '내 데이트가 방금 끝났다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It was really good!",
                    "translation": "정말 좋았어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Will they call you?",
                    "translation": "연락 올까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It was really @@!",
                    "hint": "긍정적인 감정을 나타내는 기본 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "sad",
                    "result": "good",
                    "explanation": "'good'은 '좋다'는 뜻으로 가장 기본적인 긍정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I really hope so!",
                    "translation": "정말 그러길 바라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just wait and see.",
                    "translation": "그냥 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "바라는 마음을 강하게 나타내는 표현을 완성하세요.",
                    "optionA": "really",
                    "optionB": "hope",
                    "optionC": "I",
                    "result": "I really hope",
                    "explanation": "'I really hope'는 '나는 정말 바란다'는 의미로 강한 희망을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 올까?",
            "explanation": "소개팅 후 연락을 기다리는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My date just ended.",
                    "translation": "내 데이트 방금 끝났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'My date just ended'는 데이트가 시작되었다는 뜻이다.",
                    "hint": "'ended'는 끝났다는 의미의 단어입니다.",
                    "result": "X",
                    "explanation": "'My date just ended'는 '내 데이트가 방금 끝났다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "It was really good!",
                    "translation": "정말 좋았어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Will they call you?",
                    "translation": "연락 올까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It was really @@!",
                    "hint": "긍정적인 감정을 나타내는 기본 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "sad",
                    "result": "good",
                    "explanation": "'good'은 '좋다'는 뜻으로 가장 기본적인 긍정 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I really hope so!",
                    "translation": "정말 그러길 바라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just wait and see.",
                    "translation": "그냥 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "바라는 마음을 강하게 나타내는 표현을 완성하세요.",
                    "optionA": "really",
                    "optionB": "hope",
                    "optionC": "I",
                    "result": "I really hope",
                    "explanation": "'I really hope'는 '나는 정말 바란다'는 의미로 강한 희망을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1231 - 1235번 레코드 처리 시작...
---------------------------------
ID: 3396 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 얼마나 친해?",
            "explanation": "직장에서 친구 관계의 어려움에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Work friends are hard.",
                    "translation": "직장 친구는 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Work friends are hard'는 직장 친구들이 딱딱하다는 뜻이다.",
                    "hint": "'hard'는 여기서 어렵다는 의미로 사용되었습니다.",
                    "result": "X",
                    "explanation": "'Work friends are hard'는 '직장 친구는 어렵다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Too close is bad.",
                    "translation": "너무 가까우면 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Keep some distance?",
                    "translation": "거리를 둬야 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@ is bad.",
                    "hint": "거리가 가깝다는 의미의 단어예요.",
                    "optionA": "close",
                    "optionB": "far",
                    "optionC": "big",
                    "result": "close",
                    "explanation": "'close'는 '가깝다'는 뜻으로, 너무 가까운 관계는 문제가 될 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But be nice too.",
                    "translation": "하지만 친절하기도 해야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's really hard!",
                    "translation": "그거 정말 어렵다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "친절해야 한다는 표현을 완성하세요.",
                    "optionA": "be",
                    "optionB": "nice",
                    "optionC": "But",
                    "result": "But be nice",
                    "explanation": "'But be nice'는 '하지만 친절해야 한다'는 의미로 균형을 맞춰야 한다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사에서 얼마나 친해?",
            "explanation": "직장에서 친구 관계의 어려움에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Work friends are hard.",
                    "translation": "직장 친구는 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Work friends are hard'는 직장 친구들이 딱딱하다는 뜻이다.",
                    "hint": "'hard'는 여기서 어렵다는 의미로 사용되었습니다.",
                    "result": "X",
                    "explanation": "'Work friends are hard'는 '직장 친구는 어렵다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Too close is bad.",
                    "translation": "너무 가까우면 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Keep some distance?",
                    "translation": "거리를 둬야 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@ is bad.",
                    "hint": "거리가 가깝다는 의미의 단어예요.",
                    "optionA": "close",
                    "optionB": "far",
                    "optionC": "big",
                    "result": "close",
                    "explanation": "'close'는 '가깝다'는 뜻으로, 너무 가까운 관계는 문제가 될 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But be nice too.",
                    "translation": "하지만 친절하기도 해야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That's really hard!",
                    "translation": "그거 정말 어렵다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "친절해야 한다는 표현을 완성하세요.",
                    "optionA": "be",
                    "optionB": "nice",
                    "optionC": "But",
                    "result": "But be nice",
                    "explanation": "'But be nice'는 '하지만 친절해야 한다'는 의미로 균형을 맞춰야 한다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3397 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언팔하면 티 날까?",
            "explanation": "팔로우를 끊고 싶지만 상대방이 알아차릴까 봐 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "언팔로우"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "unfollow"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want to unfollow her.",
                    "translation": "그녀를 언팔하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will she know?",
                    "translation": "그녀가 알까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Unfollow'는 팔로우를 취소한다는 뜻이다.",
                    "hint": "SNS에서 구독을 취소하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Unfollow'는 SNS에서 누군가의 팔로우를 취소하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Her posts annoy me.",
                    "translation": "그녀의 게시물이 짜증나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just mute her.",
                    "translation": "그냥 음소거해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@ her.",
                    "hint": "언팔하지 않고 게시물을 안 보는 방법이에요.",
                    "optionA": "mute",
                    "optionB": "block",
                    "optionC": "hide",
                    "result": "mute",
                    "explanation": "'Mute'는 음소거 기능으로, 팔로우는 유지하면서 게시물을 보지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's better.",
                    "translation": "그게 더 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "No drama.",
                    "translation": "드라마도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "드라마 없이 문제를 해결했다는 말을 완성하세요.",
                    "result": "No drama",
                    "explanation": "음소거 기능을 사용하면 갈등 없이 문제를 해결할 수 있습니다.",
                    "optionA": "drama",
                    "optionB": "No"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "언팔하면 티 날까?",
            "explanation": "팔로우를 끊고 싶지만 상대방이 알아차릴까 봐 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "언팔로우"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "unfollow"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want to unfollow her.",
                    "translation": "그녀를 언팔하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Will she know?",
                    "translation": "그녀가 알까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Unfollow'는 팔로우를 취소한다는 뜻이다.",
                    "hint": "SNS에서 구독을 취소하는 행동이에요.",
                    "result": "O",
                    "explanation": "'Unfollow'는 SNS에서 누군가의 팔로우를 취소하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Her posts annoy me.",
                    "translation": "그녀의 게시물이 짜증나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just mute her.",
                    "translation": "그냥 음소거해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@ her.",
                    "hint": "언팔하지 않고 게시물을 안 보는 방법이에요.",
                    "optionA": "mute",
                    "optionB": "block",
                    "optionC": "hide",
                    "result": "mute",
                    "explanation": "'Mute'는 음소거 기능으로, 팔로우는 유지하면서 게시물을 보지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's better.",
                    "translation": "그게 더 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "No drama.",
                    "translation": "드라마도 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "드라마 없이 문제를 해결했다는 말을 완성하세요.",
                    "result": "No drama",
                    "explanation": "음소거 기능을 사용하면 갈등 없이 문제를 해결할 수 있습니다.",
                    "optionA": "drama",
                    "optionB": "No"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3398 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "커플템은 싫대",
            "explanation": "커플 아이템에 대한 상대의 미온적인 반응에 실망한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching shirts?",
                    "translation": "커플 티셔츠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She said no.",
                    "translation": "싫다고 했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Said no'는 거절했다는 뜻이다.",
                    "hint": "누군가가 제안을 받아들이지 않았어요.",
                    "result": "O",
                    "explanation": "'Said no'는 거절했다, 안 된다고 말했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Too cheesy.",
                    "translation": "너무 오글거린대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@.",
                    "hint": "너무 진부하거나 오글거린다는 표현이에요.",
                    "optionA": "cheesy",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "cheesy",
                    "explanation": "'Too cheesy'는 너무 진부하다, 오글거린다는 의미의 속어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "그거 슬프다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나중에 다시 시도해볼 수 있다는 희망적인 말을 완성하세요.",
                    "result": "Maybe later",
                    "explanation": "포기하지 않고 나중에 다시 시도해보려는 긍정적인 태도입니다.",
                    "optionA": "Maybe",
                    "optionB": "later"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "커플템은 싫대",
            "explanation": "커플 아이템에 대한 상대의 미온적인 반응에 실망한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching shirts?",
                    "translation": "커플 티셔츠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She said no.",
                    "translation": "싫다고 했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Said no'는 거절했다는 뜻이다.",
                    "hint": "누군가가 제안을 받아들이지 않았어요.",
                    "result": "O",
                    "explanation": "'Said no'는 거절했다, 안 된다고 말했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Too cheesy.",
                    "translation": "너무 오글거린대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@.",
                    "hint": "너무 진부하거나 오글거린다는 표현이에요.",
                    "optionA": "cheesy",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "cheesy",
                    "explanation": "'Too cheesy'는 너무 진부하다, 오글거린다는 의미의 속어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "그거 슬프다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 아마도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나중에 다시 시도해볼 수 있다는 희망적인 말을 완성하세요.",
                    "result": "Maybe later",
                    "explanation": "포기하지 않고 나중에 다시 시도해보려는 긍정적인 태도입니다.",
                    "optionA": "Maybe",
                    "optionB": "later"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3399 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "반응 없으면 지울까?",
            "explanation": "SNS에 올린 사진에 반응이 없어서 삭제하고 싶어지는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "무반응"
                },
                {
                    "tag": "삭제"
                }
            ],
            "engTags": [
                {
                    "tag": "noresponse"
                },
                {
                    "tag": "delete"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "No likes yet.",
                    "translation": "아직 좋아요 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No likes'는 좋아요가 없다는 뜻이다.",
                    "hint": "SNS에서 하트 버튼을 누르지 않았다는 의미예요.",
                    "result": "O",
                    "explanation": "'No likes'는 SNS 게시물에 좋아요가 하나도 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Two hours.",
                    "translation": "두 시간."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "People are busy.",
                    "translation": "사람들이 바빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "People are @@.",
                    "hint": "사람들이 할 일이 많아서 SNS를 못 본다는 뜻이에요.",
                    "optionA": "busy",
                    "optionB": "lazy",
                    "optionC": "tired",
                    "result": "busy",
                    "explanation": "'People are busy'는 사람들이 바빠서 SNS를 확인할 시간이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Delete it?",
                    "translation": "삭제할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait more.",
                    "translation": "더 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "더 기다려보라는 조언을 완성하세요.",
                    "result": "Wait more",
                    "explanation": "성급하게 삭제하지 말고 조금 더 기다려보라는 친구의 조언입니다.",
                    "optionA": "Wait",
                    "optionB": "more"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "반응 없으면 지울까?",
            "explanation": "SNS에 올린 사진에 반응이 없어서 삭제하고 싶어지는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "무반응"
                },
                {
                    "tag": "삭제"
                }
            ],
            "engTags": [
                {
                    "tag": "noresponse"
                },
                {
                    "tag": "delete"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "No likes yet.",
                    "translation": "아직 좋아요 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No likes'는 좋아요가 없다는 뜻이다.",
                    "hint": "SNS에서 하트 버튼을 누르지 않았다는 의미예요.",
                    "result": "O",
                    "explanation": "'No likes'는 SNS 게시물에 좋아요가 하나도 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Two hours.",
                    "translation": "두 시간."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "People are busy.",
                    "translation": "사람들이 바빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "People are @@.",
                    "hint": "사람들이 할 일이 많아서 SNS를 못 본다는 뜻이에요.",
                    "optionA": "busy",
                    "optionB": "lazy",
                    "optionC": "tired",
                    "result": "busy",
                    "explanation": "'People are busy'는 사람들이 바빠서 SNS를 확인할 시간이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Delete it?",
                    "translation": "삭제할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait more.",
                    "translation": "더 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "더 기다려보라는 조언을 완성하세요.",
                    "result": "Wait more",
                    "explanation": "성급하게 삭제하지 말고 조금 더 기다려보라는 친구의 조언입니다.",
                    "optionA": "Wait",
                    "optionB": "more"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3400 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 게시물엔 댓글 없어",
            "explanation": "친구가 자신의 게시물에는 반응하지 않고 다른 사람에게만 댓글 다는 것을 발견한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "댓글"
                },
                {
                    "tag": "차별"
                }
            ],
            "engTags": [
                {
                    "tag": "comment"
                },
                {
                    "tag": "discrimination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She never comments.",
                    "translation": "그녀는 절대 댓글 안 달아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "On your posts?",
                    "translation": "네 게시물에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Never comments'는 절대 댓글을 달지 않는다는 뜻이다.",
                    "hint": "전혀 댓글을 쓰지 않는다는 의미예요.",
                    "result": "O",
                    "explanation": "'Never comments'는 전혀 댓글을 달지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But others get long ones.",
                    "translation": "하지만 다른 사람들은 긴 댓글 받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really unfair.",
                    "translation": "그거 정말 불공평하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@.",
                    "hint": "공평하지 않다는 의미의 단어예요.",
                    "optionA": "unfair",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "unfair",
                    "explanation": "'Unfair'는 공평하지 않다, 불공평하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It hurts.",
                    "translation": "아파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "마음이 아프다는 감정을 표현하는 말을 완성하세요.",
                    "result": "It hurts",
                    "explanation": "친구의 차별적인 행동으로 인해 마음이 아프다는 솔직한 감정 표현입니다.",
                    "optionA": "hurts",
                    "optionB": "It"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 게시물엔 댓글 없어",
            "explanation": "친구가 자신의 게시물에는 반응하지 않고 다른 사람에게만 댓글 다는 것을 발견한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "댓글"
                },
                {
                    "tag": "차별"
                }
            ],
            "engTags": [
                {
                    "tag": "comment"
                },
                {
                    "tag": "discrimination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She never comments.",
                    "translation": "그녀는 절대 댓글 안 달아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "On your posts?",
                    "translation": "네 게시물에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Never comments'는 절대 댓글을 달지 않는다는 뜻이다.",
                    "hint": "전혀 댓글을 쓰지 않는다는 의미예요.",
                    "result": "O",
                    "explanation": "'Never comments'는 전혀 댓글을 달지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But others get long ones.",
                    "translation": "하지만 다른 사람들은 긴 댓글 받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really unfair.",
                    "translation": "그거 정말 불공평하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@.",
                    "hint": "공평하지 않다는 의미의 단어예요.",
                    "optionA": "unfair",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "unfair",
                    "explanation": "'Unfair'는 공평하지 않다, 불공평하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It hurts.",
                    "translation": "아파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "마음이 아프다는 감정을 표현하는 말을 완성하세요.",
                    "result": "It hurts",
                    "explanation": "친구의 차별적인 행동으로 인해 마음이 아프다는 솔직한 감정 표현입니다.",
                    "optionA": "hurts",
                    "optionB": "It"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1236 - 1240번 레코드 처리 시작...
---------------------------------
ID: 3401 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 먹어도 괜찮아?",
            "explanation": "점심시간에 혼자 식사하는 것에 대한 걱정을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I eat alone.",
                    "translation": "나 혼자 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Every day'는 매일이라는 뜻이다.",
                    "hint": "모든 날을 뜻하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Every day'는 매일, 모든 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Is that weird?",
                    "translation": "그거 이상해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not at @@!",
                    "hint": "전혀 그렇지 않다는 강한 부정 표현이에요.",
                    "optionA": "all",
                    "optionB": "once",
                    "optionC": "now",
                    "result": "all",
                    "explanation": "'Not at all'은 전혀 ~아니다라는 의미로 완전한 부정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Enjoy yourself!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "스스로를 즐기라는 격려의 표현을 완성하세요.",
                    "result": "Enjoy yourself",
                    "explanation": "남의 눈치 보지 말고 자신만의 시간을 즐기라는 격려입니다.",
                    "optionA": "Enjoy",
                    "optionB": "yourself"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 먹어도 괜찮아?",
            "explanation": "점심시간에 혼자 식사하는 것에 대한 걱정을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I eat alone.",
                    "translation": "나 혼자 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Every day?",
                    "translation": "매일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Every day'는 매일이라는 뜻이다.",
                    "hint": "모든 날을 뜻하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Every day'는 매일, 모든 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Is that weird?",
                    "translation": "그거 이상해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Not at all!",
                    "translation": "전혀 아니야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not at @@!",
                    "hint": "전혀 그렇지 않다는 강한 부정 표현이에요.",
                    "optionA": "all",
                    "optionB": "once",
                    "optionC": "now",
                    "result": "all",
                    "explanation": "'Not at all'은 전혀 ~아니다라는 의미로 완전한 부정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Enjoy yourself!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "스스로를 즐기라는 격려의 표현을 완성하세요.",
                    "result": "Enjoy yourself",
                    "explanation": "남의 눈치 보지 말고 자신만의 시간을 즐기라는 격려입니다.",
                    "optionA": "Enjoy",
                    "optionB": "yourself"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3402 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 몰랐어?",
            "explanation": "동료들 사이에서 나만 모르는 정보가 있을 때의 소외감입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "정보"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "information"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They knew already?",
                    "translation": "그들은 이미 알았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About the news?",
                    "translation": "그 소식?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Already'는 이미라는 뜻이다.",
                    "hint": "예상보다 빨리 일어난 일을 표현해요.",
                    "result": "O",
                    "explanation": "'Already'는 이미, 벌써라는 의미로 예상보다 빨리 일어난 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm last again.",
                    "translation": "또 내가 마지막이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That hurts.",
                    "translation": "그거 아파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "마음이 아프다는 감정 표현이에요.",
                    "optionA": "hurts",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "hurts",
                    "explanation": "'That hurts'는 마음이 아프다, 상처받았다는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel left out.",
                    "translation": "소외된 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소외된 느낌을 표현하는 말을 완성하세요.",
                    "optionA": "left",
                    "optionB": "feel",
                    "optionC": "I",
                    "optionD": "out",
                    "result": "I feel left out",
                    "explanation": "정보에서 소외되어 외로운 감정을 표현하는 솔직한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 몰랐어?",
            "explanation": "동료들 사이에서 나만 모르는 정보가 있을 때의 소외감입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "정보"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "information"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They knew already?",
                    "translation": "그들은 이미 알았어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About the news?",
                    "translation": "그 소식?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Already'는 이미라는 뜻이다.",
                    "hint": "예상보다 빨리 일어난 일을 표현해요.",
                    "result": "O",
                    "explanation": "'Already'는 이미, 벌써라는 의미로 예상보다 빨리 일어난 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm last again.",
                    "translation": "또 내가 마지막이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That hurts.",
                    "translation": "그거 아파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "마음이 아프다는 감정 표현이에요.",
                    "optionA": "hurts",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "hurts",
                    "explanation": "'That hurts'는 마음이 아프다, 상처받았다는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel left out.",
                    "translation": "소외된 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소외된 느낌을 표현하는 말을 완성하세요.",
                    "optionA": "left",
                    "optionB": "feel",
                    "optionC": "I",
                    "optionD": "out",
                    "result": "I feel left out",
                    "explanation": "정보에서 소외되어 외로운 감정을 표현하는 솔직한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3403 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 조용해",
            "explanation": "회사 단체 채팅방이 조용할 때 먼저 말할지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chat is quiet.",
                    "translation": "채팅이 조용해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For hours.",
                    "translation": "몇 시간째."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Chat is quiet'는 채팅이 조용하다는 뜻이다.",
                    "hint": "채팅방에 아무도 말하지 않는 상태를 표현해요.",
                    "result": "O",
                    "explanation": "'Chat is quiet'는 채팅방이 조용하다, 활동이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Should I speak?",
                    "translation": "내가 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why @@?",
                    "hint": "왜 안 되는지 묻는 표현이에요.",
                    "optionA": "not",
                    "optionB": "yes",
                    "optionC": "no",
                    "result": "not",
                    "explanation": "'Why not?'는 왜 안 되는지, 해도 괜찮지 않은지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feels awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그냥 하라는 격려의 말을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "result": "Just do it",
                    "explanation": "망설이지 말고 용기를 내라는 친구의 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 조용해",
            "explanation": "회사 단체 채팅방이 조용할 때 먼저 말할지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Chat is quiet.",
                    "translation": "채팅이 조용해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "For hours.",
                    "translation": "몇 시간째."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Chat is quiet'는 채팅이 조용하다는 뜻이다.",
                    "hint": "채팅방에 아무도 말하지 않는 상태를 표현해요.",
                    "result": "O",
                    "explanation": "'Chat is quiet'는 채팅방이 조용하다, 활동이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Should I speak?",
                    "translation": "내가 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why @@?",
                    "hint": "왜 안 되는지 묻는 표현이에요.",
                    "optionA": "not",
                    "optionB": "yes",
                    "optionC": "no",
                    "result": "not",
                    "explanation": "'Why not?'는 왜 안 되는지, 해도 괜찮지 않은지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feels awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그냥 하라는 격려의 말을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "result": "Just do it",
                    "explanation": "망설이지 말고 용기를 내라는 친구의 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3404 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자가 차갑게 보였나?",
            "explanation": "문자 메시지 톤으로 인한 오해를 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문자"
                },
                {
                    "tag": "오해"
                }
            ],
            "engTags": [
                {
                    "tag": "text"
                },
                {
                    "tag": "misunderstanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My text sounded cold.",
                    "translation": "내 문자가 차갑게 들렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you write?",
                    "translation": "뭐라고 썼는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Sounded cold'는 차갑게 들렸다는 뜻이다.",
                    "hint": "감정 없이 딱딱하게 들렸다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Sounded cold'는 차갑게, 딱딱하게 들렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just said okay.",
                    "translation": "그냥 알았어라고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That seems harsh.",
                    "translation": "그거 쌀쌀해 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That seems @@.",
                    "hint": "차갑고 무뚝뚝하게 보인다는 표현이에요.",
                    "optionA": "harsh",
                    "optionB": "nice",
                    "optionC": "warm",
                    "result": "harsh",
                    "explanation": "'Harsh'는 쌀쌀한, 가혹한이라는 뜻으로 감정 없는 톤을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll call instead.",
                    "translation": "대신 전화할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "대신 전화하겠다는 해결책을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "instead",
                    "result": "I'll call instead",
                    "explanation": "문자의 한계를 인식하고 직접 통화로 오해를 풀겠다는 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "문자가 차갑게 보였나?",
            "explanation": "문자 메시지 톤으로 인한 오해를 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문자"
                },
                {
                    "tag": "오해"
                }
            ],
            "engTags": [
                {
                    "tag": "text"
                },
                {
                    "tag": "misunderstanding"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My text sounded cold.",
                    "translation": "내 문자가 차갑게 들렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you write?",
                    "translation": "뭐라고 썼는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Sounded cold'는 차갑게 들렸다는 뜻이다.",
                    "hint": "감정 없이 딱딱하게 들렸다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Sounded cold'는 차갑게, 딱딱하게 들렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just said okay.",
                    "translation": "그냥 알았어라고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That seems harsh.",
                    "translation": "그거 쌀쌀해 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That seems @@.",
                    "hint": "차갑고 무뚝뚝하게 보인다는 표현이에요.",
                    "optionA": "harsh",
                    "optionB": "nice",
                    "optionC": "warm",
                    "result": "harsh",
                    "explanation": "'Harsh'는 쌀쌀한, 가혹한이라는 뜻으로 감정 없는 톤을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll call instead.",
                    "translation": "대신 전화할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "대신 전화하겠다는 해결책을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "instead",
                    "result": "I'll call instead",
                    "explanation": "문자의 한계를 인식하고 직접 통화로 오해를 풀겠다는 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3405 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 멀어진 거 같아",
            "explanation": "예전에 친했던 사람과 연락이 끊겨 멀어진 느낌을 받는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "거리감"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "distance"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We talked daily.",
                    "translation": "우리 매일 얘기했었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not anymore.",
                    "translation": "이제는 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Not anymore'는 이제는 아니다라는 뜻이다.",
                    "hint": "과거에는 했지만 지금은 하지 않는다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Not anymore'는 과거에는 그랬지만 지금은 그렇지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did I do wrong?",
                    "translation": "내가 잘못했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Things just change.",
                    "translation": "그냥 변하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Things just @@.",
                    "hint": "시간이 지나면서 자연스럽게 달라진다는 표현이에요.",
                    "optionA": "change",
                    "optionB": "stay",
                    "optionC": "stop",
                    "result": "change",
                    "explanation": "'Things just change'는 시간이 지나면서 자연스럽게 변한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I miss us.",
                    "translation": "우리가 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too.",
                    "translation": "나도 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "우리를 그리워한다는 마음을 완성하세요.",
                    "optionA": "I",
                    "optionB": "miss",
                    "optionC": "us",
                    "result": "I miss us",
                    "explanation": "과거의 친밀했던 관계를 그리워하는 솔직한 감정 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "우리 멀어진 거 같아",
            "explanation": "예전에 친했던 사람과 연락이 끊겨 멀어진 느낌을 받는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "거리감"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "distance"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We talked daily.",
                    "translation": "우리 매일 얘기했었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not anymore.",
                    "translation": "이제는 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Not anymore'는 이제는 아니다라는 뜻이다.",
                    "hint": "과거에는 했지만 지금은 하지 않는다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Not anymore'는 과거에는 그랬지만 지금은 그렇지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Did I do wrong?",
                    "translation": "내가 잘못했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Things just change.",
                    "translation": "그냥 변하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Things just @@.",
                    "hint": "시간이 지나면서 자연스럽게 달라진다는 표현이에요.",
                    "optionA": "change",
                    "optionB": "stay",
                    "optionC": "stop",
                    "result": "change",
                    "explanation": "'Things just change'는 시간이 지나면서 자연스럽게 변한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I miss us.",
                    "translation": "우리가 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too.",
                    "translation": "나도 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "우리를 그리워한다는 마음을 완성하세요.",
                    "optionA": "I",
                    "optionB": "miss",
                    "optionC": "us",
                    "result": "I miss us",
                    "explanation": "과거의 친밀했던 관계를 그리워하는 솔직한 감정 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1241 - 1245번 레코드 처리 시작...
---------------------------------
ID: 3406 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빼고 만났네",
            "explanation": "친구들이 자신을 제외하고 모인 것을 나중에 알게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They met without me.",
                    "translation": "그들이 나 없이 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When?",
                    "translation": "언제?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Without me'는 나 없이라는 뜻이다.",
                    "hint": "나를 제외하고 모였다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Without me'는 나 없이, 나를 제외하고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Last Saturday.",
                    "translation": "지난 토요일에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How did you know?",
                    "translation": "어떻게 알았어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How did you @@?",
                    "hint": "어떻게 알았는지 묻는 표현이에요.",
                    "optionA": "know",
                    "optionB": "see",
                    "optionC": "hear",
                    "result": "know",
                    "explanation": "'How did you know?'는 어떻게 알았는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Saw their posts.",
                    "translation": "그들 게시물 봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That hurts.",
                    "translation": "그거 아파."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그들의 게시물을 봤다는 말을 완성하세요.",
                    "optionA": "Saw",
                    "optionB": "their",
                    "optionC": "posts",
                    "result": "Saw their posts",
                    "explanation": "SNS를 통해 친구들의 만남을 알게 된 상황을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 빼고 만났네",
            "explanation": "친구들이 자신을 제외하고 모인 것을 나중에 알게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "exclusion"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They met without me.",
                    "translation": "그들이 나 없이 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When?",
                    "translation": "언제?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Without me'는 나 없이라는 뜻이다.",
                    "hint": "나를 제외하고 모였다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Without me'는 나 없이, 나를 제외하고라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Last Saturday.",
                    "translation": "지난 토요일에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How did you know?",
                    "translation": "어떻게 알았어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How did you @@?",
                    "hint": "어떻게 알았는지 묻는 표현이에요.",
                    "optionA": "know",
                    "optionB": "see",
                    "optionC": "hear",
                    "result": "know",
                    "explanation": "'How did you know?'는 어떻게 알았는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Saw their posts.",
                    "translation": "그들 게시물 봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "That hurts.",
                    "translation": "그거 아파."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그들의 게시물을 봤다는 말을 완성하세요.",
                    "optionA": "Saw",
                    "optionB": "their",
                    "optionC": "posts",
                    "result": "Saw their posts",
                    "explanation": "SNS를 통해 친구들의 만남을 알게 된 상황을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3408 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급했다가 텅장됐다…",
            "explanation": "원래 사려던 것 대신 다른 물건들을 충동구매한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I messed up today!",
                    "translation": "오늘 망했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 오늘 쇼핑에서 실수를 했나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'I messed up today!(오늘 망했어!)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I bought pens, not a pencil case.",
                    "translation": "필통이 아니라 펜들을 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's a shopping fail!",
                    "translation": "그건 쇼핑 실패야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a shopping @@!",
                    "hint": "쇼핑 실수를 뜻하는 단어예요.",
                    "optionA": "fail",
                    "optionB": "win",
                    "optionC": "good",
                    "result": "fail",
                    "explanation": "'Shopping fail'은 쇼핑 실패를 의미하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I bought everything else.",
                    "translation": "다른 건 다 샀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You cleared out the store!",
                    "translation": "가게를 털고 왔네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원이 가게 물건을 많이 샀다고 말하는 문장을 완성하세요.",
                    "optionA": "You",
                    "optionB": "cleared",
                    "optionC": "out",
                    "optionD": "the",
                    "optionE": "store!",
                    "result": "You cleared out the store!",
                    "explanation": "'You cleared out the store!'는 '가게를 털고 왔다'는 의미로 많이 샀다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급했다가 텅장됐다…",
            "explanation": "원래 사려던 것 대신 다른 물건들을 충동구매한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I messed up today!",
                    "translation": "오늘 망했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 오늘 쇼핑에서 실수를 했나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'I messed up today!(오늘 망했어!)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I bought pens, not a pencil case.",
                    "translation": "필통이 아니라 펜들을 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's a shopping fail!",
                    "translation": "그건 쇼핑 실패야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a shopping @@!",
                    "hint": "쇼핑 실수를 뜻하는 단어예요.",
                    "optionA": "fail",
                    "optionB": "win",
                    "optionC": "good",
                    "result": "fail",
                    "explanation": "'Shopping fail'은 쇼핑 실패를 의미하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I bought everything else.",
                    "translation": "다른 건 다 샀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You cleared out the store!",
                    "translation": "가게를 털고 왔네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원이 가게 물건을 많이 샀다고 말하는 문장을 완성하세요.",
                    "optionA": "You",
                    "optionB": "cleared",
                    "optionC": "out",
                    "optionD": "the",
                    "optionE": "store!",
                    "result": "You cleared out the store!",
                    "explanation": "'You cleared out the store!'는 '가게를 털고 왔다'는 의미로 많이 샀다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3409 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 보기만 했는데… 압박감 뭐야…",
            "explanation": "쇼핑 중 매장 직원의 관심으로 인해 부담을 느끼는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I went shopping today.",
                    "translation": "오늘 쇼핑 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you buy anything?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Did you buy anything?'은 뭔가를 샀는지 묻는 표현이다.",
                    "hint": "구매 여부를 확인하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Did you buy anything?'은 '뭐 샀어?'라는 의미로 구매 여부를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No, the staff watched me.",
                    "translation": "아니, 직원이 날 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's uncomfortable!",
                    "translation": "그거 불편해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you @@ anything?",
                    "hint": "구매했는지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "buy",
                    "explanation": "'Did you buy anything?'은 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I just left quickly.",
                    "translation": "그냥 빨리 나왔어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I understand that feeling.",
                    "translation": "그 기분 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 기분을 이해한다고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "understand",
                    "optionC": "that",
                    "optionD": "feeling.",
                    "result": "I understand that feeling.",
                    "explanation": "'I understand that feeling.'은 '그 기분 이해해'라는 공감 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 보기만 했는데… 압박감 뭐야…",
            "explanation": "쇼핑 중 매장 직원의 관심으로 인해 부담을 느끼는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "직원"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "staff"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I went shopping today.",
                    "translation": "오늘 쇼핑 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you buy anything?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Did you buy anything?'은 뭔가를 샀는지 묻는 표현이다.",
                    "hint": "구매 여부를 확인하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Did you buy anything?'은 '뭐 샀어?'라는 의미로 구매 여부를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No, the staff watched me.",
                    "translation": "아니, 직원이 날 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's uncomfortable!",
                    "translation": "그거 불편해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you @@ anything?",
                    "hint": "구매했는지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "buy",
                    "explanation": "'Did you buy anything?'은 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I just left quickly.",
                    "translation": "그냥 빨리 나왔어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I understand that feeling.",
                    "translation": "그 기분 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 기분을 이해한다고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "understand",
                    "optionC": "that",
                    "optionD": "feeling.",
                    "result": "I understand that feeling.",
                    "explanation": "'I understand that feeling.'은 '그 기분 이해해'라는 공감 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3410 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울은 말이 없고, 나도 결정 못 하고",
            "explanation": "혼자 쇼핑하면서 결정을 못 하고 돌아온 경험에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I went shopping yesterday.",
                    "translation": "어제 쇼핑 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What did you buy?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 어제 쇼핑을 갔나요?",
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "유진이 'I went shopping yesterday.(어제 쇼핑 갔어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I bought nothing.",
                    "translation": "아무것도 안 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 샀어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did you @@?",
                    "hint": "무엇을 샀는지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "like",
                    "result": "buy",
                    "explanation": "'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I can help you choose.",
                    "translation": "내가 골라줄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진의 선택을 도와주겠다고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "can",
                    "optionC": "help",
                    "optionD": "you",
                    "optionE": "choose.",
                    "result": "I can help you choose.",
                    "explanation": "'I can help you choose.'는 '내가 선택하는 걸 도와줄 수 있어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "거울은 말이 없고, 나도 결정 못 하고",
            "explanation": "혼자 쇼핑하면서 결정을 못 하고 돌아온 경험에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I went shopping yesterday.",
                    "translation": "어제 쇼핑 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What did you buy?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 어제 쇼핑을 갔나요?",
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "유진이 'I went shopping yesterday.(어제 쇼핑 갔어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I bought nothing.",
                    "translation": "아무것도 안 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 샀어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did you @@?",
                    "hint": "무엇을 샀는지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "like",
                    "result": "buy",
                    "explanation": "'What did you buy?'는 '뭐 샀어?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I can help you choose.",
                    "translation": "내가 골라줄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진의 선택을 도와주겠다고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "can",
                    "optionC": "help",
                    "optionD": "you",
                    "optionE": "choose.",
                    "result": "I can help you choose.",
                    "explanation": "'I can help you choose.'는 '내가 선택하는 걸 도와줄 수 있어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3411 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 1시간 = 내 오후 전부",
            "explanation": "엄마와 쇼핑할 때 예상보다 오래 걸리는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we're here two hours.",
                    "translation": "엄마, 우리 여기 온 지 두 시간이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Really? Time flies!",
                    "translation": "정말? 시간이 빨라!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Time flies'는 시간이 빠르게 간다는 뜻이다.",
                    "hint": "시간에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Time flies'는 '시간이 빨리 간다'는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You said one hour.",
                    "translation": "한 시간이라고 했잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "I was wrong.",
                    "translation": "내가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Time @@!",
                    "hint": "시간이 빠르게 간다는 표현이에요.",
                    "optionA": "flies",
                    "optionB": "runs",
                    "optionC": "goes",
                    "result": "flies",
                    "explanation": "'Time flies'는 '시간이 빨리 간다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Are we going up?",
                    "translation": "위층 가는 거예요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Just look at cosmetics.",
                    "translation": "화장품만 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 화장품을 보겠다고 말하는 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "look",
                    "optionC": "at",
                    "optionD": "cosmetics.",
                    "result": "Just look at cosmetics.",
                    "explanation": "'Just look at cosmetics.'는 '화장품만 볼게'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마의 1시간 = 내 오후 전부",
            "explanation": "엄마와 쇼핑할 때 예상보다 오래 걸리는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we're here two hours.",
                    "translation": "엄마, 우리 여기 온 지 두 시간이에요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Really? Time flies!",
                    "translation": "정말? 시간이 빨라!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Time flies'는 시간이 빠르게 간다는 뜻이다.",
                    "hint": "시간에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'Time flies'는 '시간이 빨리 간다'는 의미의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You said one hour.",
                    "translation": "한 시간이라고 했잖아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "I was wrong.",
                    "translation": "내가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Time @@!",
                    "hint": "시간이 빠르게 간다는 표현이에요.",
                    "optionA": "flies",
                    "optionB": "runs",
                    "optionC": "goes",
                    "result": "flies",
                    "explanation": "'Time flies'는 '시간이 빨리 간다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Are we going up?",
                    "translation": "위층 가는 거예요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Just look at cosmetics.",
                    "translation": "화장품만 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 화장품을 보겠다고 말하는 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "look",
                    "optionC": "at",
                    "optionD": "cosmetics.",
                    "result": "Just look at cosmetics.",
                    "explanation": "'Just look at cosmetics.'는 '화장품만 볼게'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1246 - 1250번 레코드 처리 시작...
---------------------------------
ID: 3412 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 아빠 취향은 미스터리야",
            "explanation": "부모님 선물을 고르는 과정에서 어려움을 겪는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's my mom's birthday.",
                    "translation": "엄마 생신이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What will you buy?",
                    "translation": "뭐 살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 엄마 생일선물을 사야 하나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'It's my mom's birthday.(엄마 생신이야.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about flowers?",
                    "translation": "꽃은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What will you @@?",
                    "hint": "무엇을 살 건지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "buy",
                    "explanation": "'What will you buy?'는 '뭐 살 거야?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "And a cake too.",
                    "translation": "케이크도 같이."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 꽃을 제안하는 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "flowers?",
                    "result": "How about flowers?",
                    "explanation": "'How about flowers?'는 '꽃은 어때?'라는 제안의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 아빠 취향은 미스터리야",
            "explanation": "부모님 선물을 고르는 과정에서 어려움을 겪는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's my mom's birthday.",
                    "translation": "엄마 생신이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What will you buy?",
                    "translation": "뭐 살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 엄마 생일선물을 사야 하나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'It's my mom's birthday.(엄마 생신이야.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about flowers?",
                    "translation": "꽃은 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What will you @@?",
                    "hint": "무엇을 살 건지 묻는 표현이에요.",
                    "optionA": "buy",
                    "optionB": "see",
                    "optionC": "want",
                    "result": "buy",
                    "explanation": "'What will you buy?'는 '뭐 살 거야?'라는 의미의 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "And a cake too.",
                    "translation": "케이크도 같이."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 꽃을 제안하는 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "flowers?",
                    "result": "How about flowers?",
                    "explanation": "'How about flowers?'는 '꽃은 어때?'라는 제안의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3413 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 지나간다는 개념이 없는 사람",
            "explanation": "시장에서 엄마가 모든 것을 다 구경하고 사려는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we came for fruit.",
                    "translation": "엄마, 우리 과일 사러 왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Look at this rice cake!",
                    "translation": "이 떡 좀 봐!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 떡을 보고 계시나요?",
                    "hint": "엄마의 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "엄마가 'Look at this rice cake!(이 떡 좀 봐!)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You're trying food again.",
                    "translation": "또 음식 맛보고 계세요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "It's market culture.",
                    "translation": "시장 문화야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Look at this rice @@!",
                    "hint": "한국 전통 음식 이름이에요.",
                    "optionA": "cake",
                    "optionB": "ball",
                    "optionC": "soup",
                    "result": "cake",
                    "explanation": "'Rice cake'는 떡을 의미하는 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We bought many things.",
                    "translation": "많이 샀어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "We need all these.",
                    "translation": "이거 다 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 모든 물건이 필요하다고 말하는 문장을 완성하세요.",
                    "optionA": "We",
                    "optionB": "need",
                    "optionC": "all",
                    "optionD": "these.",
                    "result": "We need all these.",
                    "explanation": "'We need all these.'는 '이거 다 필요해'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 지나간다는 개념이 없는 사람",
            "explanation": "시장에서 엄마가 모든 것을 다 구경하고 사려는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, we came for fruit.",
                    "translation": "엄마, 우리 과일 사러 왔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Look at this rice cake!",
                    "translation": "이 떡 좀 봐!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 떡을 보고 계시나요?",
                    "hint": "엄마의 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "엄마가 'Look at this rice cake!(이 떡 좀 봐!)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You're trying food again.",
                    "translation": "또 음식 맛보고 계세요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "It's market culture.",
                    "translation": "시장 문화야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Look at this rice @@!",
                    "hint": "한국 전통 음식 이름이에요.",
                    "optionA": "cake",
                    "optionB": "ball",
                    "optionC": "soup",
                    "result": "cake",
                    "explanation": "'Rice cake'는 떡을 의미하는 영어 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We bought many things.",
                    "translation": "많이 샀어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "We need all these.",
                    "translation": "이거 다 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 모든 물건이 필요하다고 말하는 문장을 완성하세요.",
                    "optionA": "We",
                    "optionB": "need",
                    "optionC": "all",
                    "optionD": "these.",
                    "result": "We need all these.",
                    "explanation": "'We need all these.'는 '이거 다 필요해'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3414 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Who went shopping today?",
                    "translation": "오늘 누가 쇼핑했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You did.",
                    "translation": "너가 했지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 오늘 쇼핑을 했나요?",
                    "hint": "지훈의 대답을 확인해보세요.",
                    "result": "O",
                    "explanation": "지훈이 'You did.(너가 했지.)'라고 대답했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But all bags are yours.",
                    "translation": "근데 가방은 다 네 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I needed these things.",
                    "translation": "이거 필요했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who went @@ today?",
                    "hint": "오늘 누가 무엇을 했는지 묻는 표현이에요.",
                    "optionA": "shopping",
                    "optionB": "working",
                    "optionC": "running",
                    "result": "shopping",
                    "explanation": "'Who went shopping today?'는 '오늘 누가 쇼핑했어?'라는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Shoes, hoodie, cap...",
                    "translation": "신발, 후드티, 모자..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "All necessary items.",
                    "translation": "다 필요한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 필요한 물건들이라고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "needed",
                    "optionC": "these",
                    "optionD": "things.",
                    "result": "I needed these things.",
                    "explanation": "'I needed these things.'는 '이거 필요했어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이건 사고 싶었던 게 아니라 사야 했던 거야",
            "explanation": "쇼핑하러 갔다가 예상치 못하게 많은 물건을 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Who went shopping today?",
                    "translation": "오늘 누가 쇼핑했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You did.",
                    "translation": "너가 했지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 오늘 쇼핑을 했나요?",
                    "hint": "지훈의 대답을 확인해보세요.",
                    "result": "O",
                    "explanation": "지훈이 'You did.(너가 했지.)'라고 대답했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "But all bags are yours.",
                    "translation": "근데 가방은 다 네 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I needed these things.",
                    "translation": "이거 필요했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who went @@ today?",
                    "hint": "오늘 누가 무엇을 했는지 묻는 표현이에요.",
                    "optionA": "shopping",
                    "optionB": "working",
                    "optionC": "running",
                    "result": "shopping",
                    "explanation": "'Who went shopping today?'는 '오늘 누가 쇼핑했어?'라는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Shoes, hoodie, cap...",
                    "translation": "신발, 후드티, 모자..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "All necessary items.",
                    "translation": "다 필요한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 필요한 물건들이라고 말하는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "needed",
                    "optionC": "these",
                    "optionD": "things.",
                    "result": "I needed these things.",
                    "explanation": "'I needed these things.'는 '이거 필요했어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3415 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I tried to return this bag.",
                    "translation": "이 가방 환불하려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "뭐가 된 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가방을 환불하려고 했나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'I tried to return this bag.(이 가방 환불하려고 했어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They said no receipt.",
                    "translation": "영수증 없다고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's too strict.",
                    "translation": "너무 빡세다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I tried to @@ this bag.",
                    "hint": "가방을 어떻게 하려고 했는지 확인해보세요.",
                    "optionA": "return",
                    "optionB": "buy",
                    "optionC": "clean",
                    "result": "return",
                    "explanation": "'I tried to return this bag.'는 '이 가방을 환불하려고 했어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It's still new.",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Keep the receipt next time.",
                    "translation": "다음엔 영수증 보관해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 다음에는 영수증을 보관하라고 말하는 문장을 완성하세요.",
                    "optionA": "Keep",
                    "optionB": "the",
                    "optionC": "receipt",
                    "optionD": "next",
                    "optionE": "time.",
                    "result": "Keep the receipt next time.",
                    "explanation": "'Keep the receipt next time.'는 '다음에는 영수증을 보관해'라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장도 그대로인데 왜 안 된대?",
            "explanation": "영수증이 없어 환불이 불가능한 상황에 대한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I tried to return this bag.",
                    "translation": "이 가방 환불하려고 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "뭐가 된 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가방을 환불하려고 했나요?",
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "result": "O",
                    "explanation": "지원이 'I tried to return this bag.(이 가방 환불하려고 했어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "They said no receipt.",
                    "translation": "영수증 없다고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's too strict.",
                    "translation": "너무 빡세다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I tried to @@ this bag.",
                    "hint": "가방을 어떻게 하려고 했는지 확인해보세요.",
                    "optionA": "return",
                    "optionB": "buy",
                    "optionC": "clean",
                    "result": "return",
                    "explanation": "'I tried to return this bag.'는 '이 가방을 환불하려고 했어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "It's still new.",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Keep the receipt next time.",
                    "translation": "다음엔 영수증 보관해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 다음에는 영수증을 보관하라고 말하는 문장을 완성하세요.",
                    "optionA": "Keep",
                    "optionB": "the",
                    "optionC": "receipt",
                    "optionD": "next",
                    "optionE": "time.",
                    "result": "Keep the receipt next time.",
                    "explanation": "'Keep the receipt next time.'는 '다음에는 영수증을 보관해'라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3416 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to return this shirt.",
                    "speaker": "지원",
                    "translation": "이 셔츠 반품하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why is it still here?",
                    "speaker": "유진",
                    "translation": "왜 아직 여기 있어?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 셔츠를 반품하고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to return this shirt.(이 셔츠 반품하고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I can't find the box.",
                    "speaker": "지원",
                    "translation": "박스를 찾을 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "It's under your bed.",
                    "speaker": "유진",
                    "translation": "네 침대 밑에 있어."
                },
                {
                    "hint": "셔츠를 어떻게 하고 싶은지 확인해보세요.",
                    "quiz": "I want to @@ this shirt.",
                    "type": "blank",
                    "index": 6,
                    "result": "return",
                    "optionA": "return",
                    "optionB": "buy",
                    "optionC": "wear",
                    "explanation": "'I want to return this shirt.'는 '이 셔츠를 반품하고 싶어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I got lazy.",
                    "speaker": "지원",
                    "translation": "귀찮아졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Just do it tomorrow.",
                    "speaker": "유진",
                    "translation": "내일 하면 돼."
                },
                {
                    "hint": "지원이 귀찮아졌다고 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I got lazy.",
                    "optionA": "I",
                    "optionB": "got",
                    "optionC": "lazy.",
                    "explanation": "'I got lazy.'는 '귀찮아졌어'라는 의미로 일을 하기 싫어지는 상태를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품하고 싶은 마음은 있는데… 몸이 안 따라줘",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to return this shirt.",
                    "speaker": "지원",
                    "translation": "이 셔츠 반품하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why is it still here?",
                    "speaker": "유진",
                    "translation": "왜 아직 여기 있어?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 셔츠를 반품하고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to return this shirt.(이 셔츠 반품하고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "I can't find the box.",
                    "speaker": "지원",
                    "translation": "박스를 찾을 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "It's under your bed.",
                    "speaker": "유진",
                    "translation": "네 침대 밑에 있어."
                },
                {
                    "hint": "셔츠를 어떻게 하고 싶은지 확인해보세요.",
                    "quiz": "I want to @@ this shirt.",
                    "type": "blank",
                    "index": 6,
                    "result": "return",
                    "optionA": "return",
                    "optionB": "buy",
                    "optionC": "wear",
                    "explanation": "'I want to return this shirt.'는 '이 셔츠를 반품하고 싶어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I got lazy.",
                    "speaker": "지원",
                    "translation": "귀찮아졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Just do it tomorrow.",
                    "speaker": "유진",
                    "translation": "내일 하면 돼."
                },
                {
                    "hint": "지원이 귀찮아졌다고 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "I got lazy.",
                    "optionA": "I",
                    "optionB": "got",
                    "optionC": "lazy.",
                    "explanation": "'I got lazy.'는 '귀찮아졌어'라는 의미로 일을 하기 싫어지는 상태를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1251 - 1255번 레코드 처리 시작...
---------------------------------
ID: 3417 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈만 바꾸려 했는데 왜 두 개 들고 나오지?",
            "explanation": "단순 교환을 위해 갔다가 추가 쇼핑을 하게 된 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I went to exchange shoes.",
                    "speaker": "유진",
                    "translation": "신발 교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Did you exchange them?",
                    "speaker": "지원",
                    "translation": "교환했어?"
                },
                {
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "quiz": "유진이 신발 교환을 하러 갔나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "유진이 'I went to exchange shoes.(신발 교환하러 갔어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, but I bought a hat too.",
                    "speaker": "유진",
                    "translation": "응, 근데 모자도 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Why did you buy it?",
                    "speaker": "지원",
                    "translation": "왜 샀어?"
                },
                {
                    "hint": "신발을 어떻게 하러 갔는지 확인해보세요.",
                    "quiz": "I went to @@ shoes.",
                    "type": "blank",
                    "index": 6,
                    "result": "exchange",
                    "optionA": "exchange",
                    "optionB": "buy",
                    "optionC": "see",
                    "explanation": "'I went to exchange shoes.'는 '신발 교환하러 갔어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It was cute.",
                    "speaker": "유진",
                    "translation": "예뻤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Shopping is fun.",
                    "speaker": "지원",
                    "translation": "쇼핑은 재미있어."
                },
                {
                    "hint": "지원이 쇼핑의 재미에 대해 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Shopping is fun.",
                    "optionA": "Shopping",
                    "optionB": "is",
                    "optionC": "fun.",
                    "explanation": "'Shopping is fun.'은 '쇼핑은 재미있어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈만 바꾸려 했는데 왜 두 개 들고 나오지?",
            "explanation": "단순 교환을 위해 갔다가 추가 쇼핑을 하게 된 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "충동"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I went to exchange shoes.",
                    "speaker": "유진",
                    "translation": "신발 교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Did you exchange them?",
                    "speaker": "지원",
                    "translation": "교환했어?"
                },
                {
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "quiz": "유진이 신발 교환을 하러 갔나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "유진이 'I went to exchange shoes.(신발 교환하러 갔어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, but I bought a hat too.",
                    "speaker": "유진",
                    "translation": "응, 근데 모자도 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Why did you buy it?",
                    "speaker": "지원",
                    "translation": "왜 샀어?"
                },
                {
                    "hint": "신발을 어떻게 하러 갔는지 확인해보세요.",
                    "quiz": "I went to @@ shoes.",
                    "type": "blank",
                    "index": 6,
                    "result": "exchange",
                    "optionA": "exchange",
                    "optionB": "buy",
                    "optionC": "see",
                    "explanation": "'I went to exchange shoes.'는 '신발 교환하러 갔어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It was cute.",
                    "speaker": "유진",
                    "translation": "예뻤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Shopping is fun.",
                    "speaker": "지원",
                    "translation": "쇼핑은 재미있어."
                },
                {
                    "hint": "지원이 쇼핑의 재미에 대해 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Shopping is fun.",
                    "optionA": "Shopping",
                    "optionB": "is",
                    "optionC": "fun.",
                    "explanation": "'Shopping is fun.'은 '쇼핑은 재미있어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3418 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 보기엔 새 건데 왜 안 된대?",
            "explanation": "포장이 없어 환불이 거절된 상황에 대한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "They won't take my phone case.",
                    "speaker": "유진",
                    "translation": "내 폰 케이스 안 받아줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why not?",
                    "speaker": "지원",
                    "translation": "왜 안 돼?"
                },
                {
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "quiz": "유진의 폰 케이스 반품이 거절됐나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "유진이 'They won't take my phone case.(내 폰 케이스 안 받아줘.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "No plastic wrap.",
                    "speaker": "유진",
                    "translation": "포장지가 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "That's crazy.",
                    "speaker": "지원",
                    "translation": "말이 안 돼."
                },
                {
                    "hint": "유진이 반품하려던 물건이 무엇인지 확인해보세요.",
                    "quiz": "They won't take my phone @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "case",
                    "optionA": "case",
                    "optionB": "book",
                    "optionC": "bag",
                    "explanation": "'Phone case'는 '폰 케이스'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's still new.",
                    "speaker": "유진",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's sell it online.",
                    "speaker": "지원",
                    "translation": "온라인으로 팔자."
                },
                {
                    "hint": "지원이 온라인 판매를 제안하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's sell it online.",
                    "optionA": "Let's",
                    "optionB": "sell",
                    "optionC": "it",
                    "optionD": "online.",
                    "explanation": "'Let's sell it online.'은 '온라인으로 팔자'라는 제안의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "딱 보기엔 새 건데 왜 안 된대?",
            "explanation": "포장이 없어 환불이 거절된 상황에 대한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "They won't take my phone case.",
                    "speaker": "유진",
                    "translation": "내 폰 케이스 안 받아줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Why not?",
                    "speaker": "지원",
                    "translation": "왜 안 돼?"
                },
                {
                    "hint": "유진의 첫 번째 말을 확인해보세요.",
                    "quiz": "유진의 폰 케이스 반품이 거절됐나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "유진이 'They won't take my phone case.(내 폰 케이스 안 받아줘.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "No plastic wrap.",
                    "speaker": "유진",
                    "translation": "포장지가 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "That's crazy.",
                    "speaker": "지원",
                    "translation": "말이 안 돼."
                },
                {
                    "hint": "유진이 반품하려던 물건이 무엇인지 확인해보세요.",
                    "quiz": "They won't take my phone @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "case",
                    "optionA": "case",
                    "optionB": "book",
                    "optionC": "bag",
                    "explanation": "'Phone case'는 '폰 케이스'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "It's still new.",
                    "speaker": "유진",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Let's sell it online.",
                    "speaker": "지원",
                    "translation": "온라인으로 팔자."
                },
                {
                    "hint": "지원이 온라인 판매를 제안하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Let's sell it online.",
                    "optionA": "Let's",
                    "optionB": "sell",
                    "optionC": "it",
                    "optionD": "online.",
                    "explanation": "'Let's sell it online.'은 '온라인으로 팔자'라는 제안의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3419 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 사이즈 바꾸고 싶은데 왜 죄인 같지",
            "explanation": "사이즈 교환을 하려다 직원 눈치를 보는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "매장"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "shop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to change the size.",
                    "speaker": "지원",
                    "translation": "사이즈 바꾸고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What's the problem?",
                    "speaker": "유진",
                    "translation": "뭐가 문제야?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 사이즈를 바꾸고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to change the size.(사이즈 바꾸고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The staff look serious.",
                    "speaker": "지원",
                    "translation": "직원들이 진지해 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Just ask them.",
                    "speaker": "유진",
                    "translation": "그냥 물어봐."
                },
                {
                    "hint": "지원이 무엇을 바꾸고 싶어 하는지 확인해보세요.",
                    "quiz": "I want to change the @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "size",
                    "optionA": "size",
                    "optionB": "color",
                    "optionC": "price",
                    "explanation": "'I want to change the size.'는 '사이즈를 바꾸고 싶어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "How should I ask?",
                    "speaker": "지원",
                    "translation": "어떻게 물어봐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Say 'size exchange please.'",
                    "speaker": "유진",
                    "translation": "'사이즈 교환요'라고 해."
                },
                {
                    "hint": "유진이 알려준 교환 요청 표현을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Size exchange please.",
                    "optionA": "Size",
                    "optionB": "exchange",
                    "optionC": "please.",
                    "explanation": "'Size exchange please.'는 '사이즈 교환 부탁드려요'라는 정중한 요청 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "그냥 사이즈 바꾸고 싶은데 왜 죄인 같지",
            "explanation": "사이즈 교환을 하려다 직원 눈치를 보는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "매장"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "awkward"
                },
                {
                    "tag": "shop"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to change the size.",
                    "speaker": "지원",
                    "translation": "사이즈 바꾸고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What's the problem?",
                    "speaker": "유진",
                    "translation": "뭐가 문제야?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 사이즈를 바꾸고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to change the size.(사이즈 바꾸고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "The staff look serious.",
                    "speaker": "지원",
                    "translation": "직원들이 진지해 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Just ask them.",
                    "speaker": "유진",
                    "translation": "그냥 물어봐."
                },
                {
                    "hint": "지원이 무엇을 바꾸고 싶어 하는지 확인해보세요.",
                    "quiz": "I want to change the @@.",
                    "type": "blank",
                    "index": 6,
                    "result": "size",
                    "optionA": "size",
                    "optionB": "color",
                    "optionC": "price",
                    "explanation": "'I want to change the size.'는 '사이즈를 바꾸고 싶어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "How should I ask?",
                    "speaker": "지원",
                    "translation": "어떻게 물어봐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Say 'size exchange please.'",
                    "speaker": "유진",
                    "translation": "'사이즈 교환요'라고 해."
                },
                {
                    "hint": "유진이 알려준 교환 요청 표현을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Size exchange please.",
                    "optionA": "Size",
                    "optionB": "exchange",
                    "optionC": "please.",
                    "explanation": "'Size exchange please.'는 '사이즈 교환 부탁드려요'라는 정중한 요청 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3420 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불해본 적이 없어서 좀 쫄린다",
            "explanation": "친구의 도움으로 처음 환불에 도전하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "겁"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to return this shirt.",
                    "speaker": "지원",
                    "translation": "이 셔츠 환불하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Never done it before?",
                    "speaker": "유진",
                    "translation": "해본 적 없어?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 셔츠를 환불하고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to return this shirt.(이 셔츠 환불하고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "No, I'm scared.",
                    "speaker": "지원",
                    "translation": "응, 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Just say it doesn't fit.",
                    "speaker": "유진",
                    "translation": "사이즈 안 맞는다고 해."
                },
                {
                    "hint": "이전에 해본 적이 있는지 묻는 표현이에요.",
                    "quiz": "Never done it @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "before",
                    "optionA": "before",
                    "optionB": "after",
                    "optionC": "now",
                    "explanation": "'Never done it before?'는 '이전에 해본 적 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That's all?",
                    "speaker": "지원",
                    "translation": "그게 다야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Yes, be confident.",
                    "speaker": "유진",
                    "translation": "응, 자신감 있게 해."
                },
                {
                    "hint": "유진이 자신감을 가지라고 조언하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Yes, be confident.",
                    "optionA": "Yes,",
                    "optionB": "be",
                    "optionC": "confident.",
                    "explanation": "'Yes, be confident.'는 '응, 자신감 있게 해'라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불해본 적이 없어서 좀 쫄린다",
            "explanation": "친구의 도움으로 처음 환불에 도전하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "겁"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I want to return this shirt.",
                    "speaker": "지원",
                    "translation": "이 셔츠 환불하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Never done it before?",
                    "speaker": "유진",
                    "translation": "해본 적 없어?"
                },
                {
                    "hint": "지원의 첫 번째 말을 확인해보세요.",
                    "quiz": "지원이 셔츠를 환불하고 싶어 하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "지원이 'I want to return this shirt.(이 셔츠 환불하고 싶어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "No, I'm scared.",
                    "speaker": "지원",
                    "translation": "응, 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Just say it doesn't fit.",
                    "speaker": "유진",
                    "translation": "사이즈 안 맞는다고 해."
                },
                {
                    "hint": "이전에 해본 적이 있는지 묻는 표현이에요.",
                    "quiz": "Never done it @@?",
                    "type": "blank",
                    "index": 6,
                    "result": "before",
                    "optionA": "before",
                    "optionB": "after",
                    "optionC": "now",
                    "explanation": "'Never done it before?'는 '이전에 해본 적 없어?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "That's all?",
                    "speaker": "지원",
                    "translation": "그게 다야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Yes, be confident.",
                    "speaker": "유진",
                    "translation": "응, 자신감 있게 해."
                },
                {
                    "hint": "유진이 자신감을 가지라고 조언하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Yes, be confident.",
                    "optionA": "Yes,",
                    "optionB": "be",
                    "optionC": "confident.",
                    "explanation": "'Yes, be confident.'는 '응, 자신감 있게 해'라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3421 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "충동구매의 순간",
            "explanation": "라이브 커머스를 보다가 충동구매를 한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "live"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I bought a dress last night.",
                    "speaker": "소영",
                    "translation": "어젯밤에 원피스 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Online shopping again?",
                    "speaker": "예솔",
                    "translation": "또 온라인 쇼핑?"
                },
                {
                    "hint": "소영의 첫 번째 말을 확인해보세요.",
                    "quiz": "소영이 어젯밤에 원피스를 샀나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "소영이 'I bought a dress last night.(어젯밤에 원피스 샀어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, I was watching TV.",
                    "speaker": "소영",
                    "translation": "응, TV 보고 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Live shopping is dangerous.",
                    "speaker": "예솔",
                    "translation": "라이브 쇼핑은 위험해."
                },
                {
                    "hint": "소영이 어젯밤에 산 옷을 확인해보세요.",
                    "quiz": "I bought a @@ last night.",
                    "type": "blank",
                    "index": 6,
                    "result": "dress",
                    "optionA": "dress",
                    "optionB": "shirt",
                    "optionC": "coat",
                    "explanation": "'I bought a dress last night.'는 '어젯밤에 원피스를 샀어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I clicked buy immediately.",
                    "speaker": "소영",
                    "translation": "바로 구매 눌렀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Shopping is fun though.",
                    "speaker": "예솔",
                    "translation": "그래도 쇼핑은 재미있어."
                },
                {
                    "hint": "예솔이 쇼핑의 재미에 대해 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Shopping is fun though.",
                    "optionA": "Shopping",
                    "optionB": "is",
                    "optionC": "fun",
                    "optionD": "though.",
                    "explanation": "'Shopping is fun though.'는 '그래도 쇼핑은 재미있어'라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "충동구매의 순간",
            "explanation": "라이브 커머스를 보다가 충동구매를 한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "라이브"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "live"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "I bought a dress last night.",
                    "speaker": "소영",
                    "translation": "어젯밤에 원피스 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Online shopping again?",
                    "speaker": "예솔",
                    "translation": "또 온라인 쇼핑?"
                },
                {
                    "hint": "소영의 첫 번째 말을 확인해보세요.",
                    "quiz": "소영이 어젯밤에 원피스를 샀나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "O",
                    "explanation": "소영이 'I bought a dress last night.(어젯밤에 원피스 샀어.)'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Yes, I was watching TV.",
                    "speaker": "소영",
                    "translation": "응, TV 보고 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Live shopping is dangerous.",
                    "speaker": "예솔",
                    "translation": "라이브 쇼핑은 위험해."
                },
                {
                    "hint": "소영이 어젯밤에 산 옷을 확인해보세요.",
                    "quiz": "I bought a @@ last night.",
                    "type": "blank",
                    "index": 6,
                    "result": "dress",
                    "optionA": "dress",
                    "optionB": "shirt",
                    "optionC": "coat",
                    "explanation": "'I bought a dress last night.'는 '어젯밤에 원피스를 샀어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I clicked buy immediately.",
                    "speaker": "소영",
                    "translation": "바로 구매 눌렀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Shopping is fun though.",
                    "speaker": "예솔",
                    "translation": "그래도 쇼핑은 재미있어."
                },
                {
                    "hint": "예솔이 쇼핑의 재미에 대해 말하는 문장을 완성하세요.",
                    "type": "puzzle",
                    "index": 9,
                    "result": "Shopping is fun though.",
                    "optionA": "Shopping",
                    "optionB": "is",
                    "optionC": "fun",
                    "optionD": "though.",
                    "explanation": "'Shopping is fun though.'는 '그래도 쇼핑은 재미있어'라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1256 - 1260번 레코드 처리 시작...
---------------------------------
ID: 3439 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 오버했나 봐",
            "explanation": "너무 예민하게 반응한 것 같아 사과하고 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I was wrong.",
                    "translation": "내가 틀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What happened?",
                    "translation": "뭐가 일어났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was wrong'은 내가 틀렸다는 뜻이다.",
                    "hint": "자신의 잘못을 인정하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I was wrong'은 '내가 틀렸다, 잘못했다'는 의미로 자신의 실수를 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I got angry.",
                    "translation": "화가 났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Say sorry.",
                    "translation": "사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I got @@.",
                    "hint": "기분이 나빠져서 화가 난 상태를 나타내는 단어예요.",
                    "optionA": "angry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "angry",
                    "explanation": "'angry'는 '화난, 분노한'이라는 뜻으로 감정이 나쁜 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 사과하라고 조언한 말을 완성하세요.",
                    "optionA": "Say",
                    "optionB": "sorry",
                    "result": "Say sorry",
                    "explanation": "'Say sorry'는 '사과해'라는 의미로 잘못했을 때 하는 간단하고 직접적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 오버했나 봐",
            "explanation": "너무 예민하게 반응한 것 같아 사과하고 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I was wrong.",
                    "translation": "내가 틀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What happened?",
                    "translation": "뭐가 일어났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was wrong'은 내가 틀렸다는 뜻이다.",
                    "hint": "자신의 잘못을 인정하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I was wrong'은 '내가 틀렸다, 잘못했다'는 의미로 자신의 실수를 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I got angry.",
                    "translation": "화가 났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Say sorry.",
                    "translation": "사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I got @@.",
                    "hint": "기분이 나빠져서 화가 난 상태를 나타내는 단어예요.",
                    "optionA": "angry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "angry",
                    "explanation": "'angry'는 '화난, 분노한'이라는 뜻으로 감정이 나쁜 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 사과하라고 조언한 말을 완성하세요.",
                    "optionA": "Say",
                    "optionB": "sorry",
                    "result": "Say sorry",
                    "explanation": "'Say sorry'는 '사과해'라는 의미로 잘못했을 때 하는 간단하고 직접적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3440 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "농담이 너무 나갔나?",
            "explanation": "장난으로 한 말이 분위기를 어색하게 만든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My joke was bad.",
                    "translation": "내 농담이 나빴어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What joke?",
                    "translation": "무슨 농담?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'My joke was bad'는 내 농담이 나빴다는 뜻이다.",
                    "hint": "농담이 좋지 않았다는 표현이에요.",
                    "result": "O",
                    "explanation": "'My joke was bad'는 '내 농담이 나빴다'는 의미로 농담이 적절하지 않았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone is quiet.",
                    "translation": "모두 조용해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Say sorry.",
                    "translation": "사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone is @@.",
                    "hint": "모두가 말을 하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "happy",
                    "optionC": "loud",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 뜻으로, 분위기가 어색해져서 아무도 말하지 않는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel bad.",
                    "translation": "기분이 나빠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Be honest.",
                    "translation": "솔직해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 사과하라고 조언한 말을 완성하세요.",
                    "optionA": "Say",
                    "optionB": "sorry",
                    "result": "Say sorry",
                    "explanation": "'Say sorry'는 '사과해'라는 의미로 잘못했을 때 하는 가장 기본적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "농담이 너무 나갔나?",
            "explanation": "장난으로 한 말이 분위기를 어색하게 만든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "농담"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "joke"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My joke was bad.",
                    "translation": "내 농담이 나빴어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What joke?",
                    "translation": "무슨 농담?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'My joke was bad'는 내 농담이 나빴다는 뜻이다.",
                    "hint": "농담이 좋지 않았다는 표현이에요.",
                    "result": "O",
                    "explanation": "'My joke was bad'는 '내 농담이 나빴다'는 의미로 농담이 적절하지 않았음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone is quiet.",
                    "translation": "모두 조용해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Say sorry.",
                    "translation": "사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone is @@.",
                    "hint": "모두가 말을 하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "happy",
                    "optionC": "loud",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 뜻으로, 분위기가 어색해져서 아무도 말하지 않는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel bad.",
                    "translation": "기분이 나빠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Be honest.",
                    "translation": "솔직해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 사과하라고 조언한 말을 완성하세요.",
                    "optionA": "Say",
                    "optionB": "sorry",
                    "result": "Say sorry",
                    "explanation": "'Say sorry'는 '사과해'라는 의미로 잘못했을 때 하는 가장 기본적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3441 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "걔 나한테 삐진 거 같아",
            "explanation": "친구가 서운해하는 것 같아서 직접 물어볼지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "서운함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "upset"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She is mad.",
                    "translation": "걔 화났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "At you?",
                    "translation": "너한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She is mad'는 그녀가 화났다는 뜻이다.",
                    "hint": "누군가가 기분이 나쁘다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She is mad'는 '그녀가 화났다'는 의미로 기분이 나쁜 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She ignores me.",
                    "translation": "날 무시해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ask her.",
                    "translation": "물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She @@ me.",
                    "hint": "누군가를 못 본 척하거나 무시하는 행동이에요.",
                    "optionA": "ignores",
                    "optionB": "loves",
                    "optionC": "helps",
                    "result": "ignores",
                    "explanation": "'ignores'는 '무시하다'라는 뜻으로 상대방을 못 본 척하는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be brave.",
                    "translation": "용기 내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "Ask",
                    "result": "Ask her",
                    "explanation": "'Ask her'는 '그녀에게 물어봐'라는 의미로 직접 대화하라는 간단한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "걔 나한테 삐진 거 같아",
            "explanation": "친구가 서운해하는 것 같아서 직접 물어볼지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "서운함"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "upset"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She is mad.",
                    "translation": "걔 화났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "At you?",
                    "translation": "너한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She is mad'는 그녀가 화났다는 뜻이다.",
                    "hint": "누군가가 기분이 나쁘다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She is mad'는 '그녀가 화났다'는 의미로 기분이 나쁜 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She ignores me.",
                    "translation": "날 무시해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ask her.",
                    "translation": "물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She @@ me.",
                    "hint": "누군가를 못 본 척하거나 무시하는 행동이에요.",
                    "optionA": "ignores",
                    "optionB": "loves",
                    "optionC": "helps",
                    "result": "ignores",
                    "explanation": "'ignores'는 '무시하다'라는 뜻으로 상대방을 못 본 척하는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be brave.",
                    "translation": "용기 내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "Ask",
                    "result": "Ask her",
                    "explanation": "'Ask her'는 '그녀에게 물어봐'라는 의미로 직접 대화하라는 간단한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3442 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 뭐 잘못했나?",
            "explanation": "분위기가 이상해서 자신의 잘못을 의심하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Something is wrong.",
                    "translation": "뭔가 잘못됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's wrong?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Something is wrong'은 뭔가 잘못됐다는 뜻이다.",
                    "hint": "상황이 좋지 않다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Something is wrong'은 '뭔가 잘못됐다'는 의미로 상황이 평소와 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "People are quiet.",
                    "translation": "사람들이 조용해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Did I do something?",
                    "translation": "내가 뭔가 했나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "People are @@.",
                    "hint": "사람들이 말을 하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "happy",
                    "optionC": "loud",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 뜻으로 사람들이 말을 하지 않는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "나도 몰라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'Don't worry'는 '걱정하지 마'라는 의미로 상대방을 안심시키는 기본적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내가 뭐 잘못했나?",
            "explanation": "분위기가 이상해서 자신의 잘못을 의심하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "눈치"
                },
                {
                    "tag": "불안"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "anxiety"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Something is wrong.",
                    "translation": "뭔가 잘못됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's wrong?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Something is wrong'은 뭔가 잘못됐다는 뜻이다.",
                    "hint": "상황이 좋지 않다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Something is wrong'은 '뭔가 잘못됐다'는 의미로 상황이 평소와 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "People are quiet.",
                    "translation": "사람들이 조용해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Did I do something?",
                    "translation": "내가 뭔가 했나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "People are @@.",
                    "hint": "사람들이 말을 하지 않는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "happy",
                    "optionC": "loud",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 뜻으로 사람들이 말을 하지 않는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "나도 몰라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'Don't worry'는 '걱정하지 마'라는 의미로 상대방을 안심시키는 기본적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3443 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥 관리 어떻게 해?",
            "explanation": "인맥 관리를 잘하는 사람들을 부러워하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "인맥"
                },
                {
                    "tag": "부러움"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "envy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She knows everyone.",
                    "translation": "그녀는 모든 사람을 알아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She's popular.",
                    "translation": "그녀는 인기가 많아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She knows everyone'은 그녀가 모든 사람을 안다는 뜻이다.",
                    "hint": "많은 사람들과 친하다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She knows everyone'은 '그녀가 모든 사람을 안다'는 의미로 인맥이 넓다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I know nobody.",
                    "translation": "나는 아무도 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I know @@.",
                    "hint": "아무도 모른다는 표현을 찾으세요.",
                    "optionA": "nobody",
                    "optionB": "everybody",
                    "optionC": "somebody",
                    "result": "nobody",
                    "explanation": "'nobody'는 '아무도'라는 뜻으로 사람을 전혀 모른다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 나빠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'Start small'은 '작게 시작해'라는 의미로 천천히 조금씩 시작하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "인맥 관리 어떻게 해?",
            "explanation": "인맥 관리를 잘하는 사람들을 부러워하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "인맥"
                },
                {
                    "tag": "부러움"
                }
            ],
            "engTags": [
                {
                    "tag": "networking"
                },
                {
                    "tag": "envy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She knows everyone.",
                    "translation": "그녀는 모든 사람을 알아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "She's popular.",
                    "translation": "그녀는 인기가 많아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She knows everyone'은 그녀가 모든 사람을 안다는 뜻이다.",
                    "hint": "많은 사람들과 친하다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She knows everyone'은 '그녀가 모든 사람을 안다'는 의미로 인맥이 넓다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I know nobody.",
                    "translation": "나는 아무도 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I know @@.",
                    "hint": "아무도 모른다는 표현을 찾으세요.",
                    "optionA": "nobody",
                    "optionB": "everybody",
                    "optionC": "somebody",
                    "result": "nobody",
                    "explanation": "'nobody'는 '아무도'라는 뜻으로 사람을 전혀 모른다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 나빠."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'Start small'은 '작게 시작해'라는 의미로 천천히 조금씩 시작하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1261 - 1265번 레코드 처리 시작...
---------------------------------
ID: 3444 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만이라 어색할까?",
            "explanation": "오랜만에 연락해서 어색할까 봐 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "reunion"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I texted her.",
                    "translation": "그녀에게 문자했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "뭐가 일어났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I texted her'은 그녀에게 문자했다는 뜻이다.",
                    "hint": "누군가에게 메시지를 보냈다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I texted her'은 '그녀에게 문자했다'는 의미로 메시지를 보냈다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No reply yet.",
                    "translation": "아직 답장 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wait more.",
                    "translation": "더 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@ yet.",
                    "hint": "아직 답장이 없다는 표현을 찾으세요.",
                    "optionA": "reply",
                    "optionB": "message",
                    "optionC": "call",
                    "result": "reply",
                    "explanation": "'reply'는 '답장'이라는 뜻으로 메시지에 대한 응답을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'Don't worry'는 '걱정하지 마'라는 의미로 상대방을 안심시키는 기본적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만이라 어색할까?",
            "explanation": "오랜만에 연락해서 어색할까 봐 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재회"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "reunion"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I texted her.",
                    "translation": "그녀에게 문자했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "뭐가 일어났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I texted her'은 그녀에게 문자했다는 뜻이다.",
                    "hint": "누군가에게 메시지를 보냈다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I texted her'은 '그녀에게 문자했다'는 의미로 메시지를 보냈다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No reply yet.",
                    "translation": "아직 답장 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Wait more.",
                    "translation": "더 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@ yet.",
                    "hint": "아직 답장이 없다는 표현을 찾으세요.",
                    "optionA": "reply",
                    "optionB": "message",
                    "optionC": "call",
                    "result": "reply",
                    "explanation": "'reply'는 '답장'이라는 뜻으로 메시지에 대한 응답을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't worry.",
                    "translation": "걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'Don't worry'는 '걱정하지 마'라는 의미로 상대방을 안심시키는 기본적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3445 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 겉도는 느낌",
            "explanation": "회사에서 다른 사람들은 친해지는데 혼자만 어색한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They are close.",
                    "translation": "그들은 친해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You feel sad?",
                    "translation": "슬퍼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They are close'는 그들이 친하다는 뜻이다.",
                    "hint": "사람들이 서로 가깝다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They are close'는 '그들이 친하다'는 의미로 사람들 사이의 친밀함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I sit alone.",
                    "translation": "혼자 앉아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's hard.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I sit @@.",
                    "hint": "혼자 앉는다는 표현을 찾으세요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "here",
                    "result": "alone",
                    "explanation": "'alone'은 '혼자'라는 뜻으로 다른 사람 없이 혼자 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be patient.",
                    "translation": "참아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 외롭다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel lonely",
                    "explanation": "'I feel lonely'는 '외롭다'는 의미로 혼자 있어서 쓸쓸한 감정을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "나만 겉도는 느낌",
            "explanation": "회사에서 다른 사람들은 친해지는데 혼자만 어색한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소외감"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "isolation"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "They are close.",
                    "translation": "그들은 친해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You feel sad?",
                    "translation": "슬퍼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They are close'는 그들이 친하다는 뜻이다.",
                    "hint": "사람들이 서로 가깝다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They are close'는 '그들이 친하다'는 의미로 사람들 사이의 친밀함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I sit alone.",
                    "translation": "혼자 앉아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's hard.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I sit @@.",
                    "hint": "혼자 앉는다는 표현을 찾으세요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "here",
                    "result": "alone",
                    "explanation": "'alone'은 '혼자'라는 뜻으로 다른 사람 없이 혼자 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be patient.",
                    "translation": "참아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 외롭다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel lonely",
                    "explanation": "'I feel lonely'는 '외롭다'는 의미로 혼자 있어서 쓸쓸한 감정을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3446 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 너무 오래됐어",
            "explanation": "오래된 친구에게 먼저 연락하기 어색한 마음을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "오랜친구"
                },
                {
                    "tag": "어색함"
                }
            ],
            "engTags": [
                {
                    "tag": "oldfriend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text?",
                    "translation": "문자해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "To who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text'는 문자해야 할까 묻는 뜻이다.",
                    "hint": "누군가에게 메시지를 보낼지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should I text'는 '문자해야 할까'라는 의미로 조언을 구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My old friend.",
                    "translation": "내 오랜 친구."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My old @@.",
                    "hint": "오래된 친구를 의미하는 단어를 찾으세요.",
                    "optionA": "friend",
                    "optionB": "teacher",
                    "optionC": "boss",
                    "result": "friend",
                    "explanation": "'old friend'는 '오랜 친구'라는 뜻으로 오래전부터 알고 지낸 친구를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Too long ago.",
                    "translation": "너무 오래됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just try.",
                    "translation": "그냥 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그냥 해보라고 조언한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Just",
                    "result": "Just try",
                    "explanation": "'Just try'는 '그냥 해봐'라는 의미로 시도해보라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 너무 오래됐어",
            "explanation": "오래된 친구에게 먼저 연락하기 어색한 마음을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "오랜친구"
                },
                {
                    "tag": "어색함"
                }
            ],
            "engTags": [
                {
                    "tag": "oldfriend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text?",
                    "translation": "문자해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "To who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text'는 문자해야 할까 묻는 뜻이다.",
                    "hint": "누군가에게 메시지를 보낼지 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should I text'는 '문자해야 할까'라는 의미로 조언을 구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My old friend.",
                    "translation": "내 오랜 친구."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My old @@.",
                    "hint": "오래된 친구를 의미하는 단어를 찾으세요.",
                    "optionA": "friend",
                    "optionB": "teacher",
                    "optionC": "boss",
                    "result": "friend",
                    "explanation": "'old friend'는 '오랜 친구'라는 뜻으로 오래전부터 알고 지낸 친구를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Too long ago.",
                    "translation": "너무 오래됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just try.",
                    "translation": "그냥 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그냥 해보라고 조언한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Just",
                    "result": "Just try",
                    "explanation": "'Just try'는 '그냥 해봐'라는 의미로 시도해보라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3447 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 스토리만 안 봐",
            "explanation": "특정 친구가 스토리를 안 보는 것을 발견하고 의도를 의심하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스토리"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "story"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She skips me.",
                    "translation": "그녀가 날 스킵해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your stories?",
                    "translation": "너 스토리를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She skips me'는 그녀가 나를 건너뛴다는 뜻이다.",
                    "hint": "누군가를 넘어가거나 무시한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She skips me'는 '그녀가 날 건너뛴다'는 의미로 의도적으로 무시한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Always same.",
                    "translation": "항상 똑같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's weird.",
                    "translation": "그거 이상하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "항상 똑같다는 표현을 찾으세요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "new",
                    "result": "same",
                    "explanation": "'same'은 '똑같은'이라는 뜻으로 변함없이 같은 행동을 반복한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask her.",
                    "translation": "그녀에게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그녀에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "Ask",
                    "result": "Ask her",
                    "explanation": "'Ask her'는 '그녀에게 물어봐'라는 의미로 직접 확인하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 스토리만 안 봐",
            "explanation": "특정 친구가 스토리를 안 보는 것을 발견하고 의도를 의심하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스토리"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "story"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She skips me.",
                    "translation": "그녀가 날 스킵해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your stories?",
                    "translation": "너 스토리를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'She skips me'는 그녀가 나를 건너뛴다는 뜻이다.",
                    "hint": "누군가를 넘어가거나 무시한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'She skips me'는 '그녀가 날 건너뛴다'는 의미로 의도적으로 무시한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Always same.",
                    "translation": "항상 똑같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's weird.",
                    "translation": "그거 이상하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "항상 똑같다는 표현을 찾으세요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "new",
                    "result": "same",
                    "explanation": "'same'은 '똑같은'이라는 뜻으로 변함없이 같은 행동을 반복한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask her.",
                    "translation": "그녀에게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그녀에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "Ask",
                    "result": "Ask her",
                    "explanation": "'Ask her'는 '그녀에게 물어봐'라는 의미로 직접 확인하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3448 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 나가고 싶어",
            "explanation": "단체 채팅방을 나가고 싶지만 눈치가 보이는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to leave.",
                    "translation": "나가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The group chat?",
                    "translation": "단톡방?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Want to leave'는 떠나고 싶다는 뜻이다.",
                    "hint": "어떤 곳에서 나가고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Want to leave'는 '떠나고 싶다, 나가고 싶다'는 의미로 현재 상황에서 벗어나고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too many messages.",
                    "translation": "메시지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too many @@.",
                    "hint": "너무 많은 메시지들을 의미하는 단어를 찾으세요.",
                    "optionA": "messages",
                    "optionB": "people",
                    "optionC": "calls",
                    "result": "messages",
                    "explanation": "'messages'는 '메시지들'이라는 뜻으로 단톡방에서 오는 많은 메시지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "They'll notice.",
                    "translation": "눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe not.",
                    "translation": "아닐 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "사람들이 알아챌 거라는 걱정을 표현한 말을 완성하세요.",
                    "optionA": "notice",
                    "optionB": "They'll",
                    "result": "They'll notice",
                    "explanation": "'They'll notice'는 '그들이 알아챌 거야'라는 의미로 단톡방을 나가면 티가 날 것을 걱정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 나가고 싶어",
            "explanation": "단체 채팅방을 나가고 싶지만 눈치가 보이는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "groupchat"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to leave.",
                    "translation": "나가고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "The group chat?",
                    "translation": "단톡방?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Want to leave'는 떠나고 싶다는 뜻이다.",
                    "hint": "어떤 곳에서 나가고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Want to leave'는 '떠나고 싶다, 나가고 싶다'는 의미로 현재 상황에서 벗어나고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too many messages.",
                    "translation": "메시지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too many @@.",
                    "hint": "너무 많은 메시지들을 의미하는 단어를 찾으세요.",
                    "optionA": "messages",
                    "optionB": "people",
                    "optionC": "calls",
                    "result": "messages",
                    "explanation": "'messages'는 '메시지들'이라는 뜻으로 단톡방에서 오는 많은 메시지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "They'll notice.",
                    "translation": "눈치챌 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe not.",
                    "translation": "아닐 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "사람들이 알아챌 거라는 걱정을 표현한 말을 완성하세요.",
                    "optionA": "notice",
                    "optionB": "They'll",
                    "result": "They'll notice",
                    "explanation": "'They'll notice'는 '그들이 알아챌 거야'라는 의미로 단톡방을 나가면 티가 날 것을 걱정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1266 - 1270번 레코드 처리 시작...
---------------------------------
ID: 3449 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "예민한 동료 때문에",
            "explanation": "예민한 동료와 일할 때 말을 조심하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She's too sensitive.",
                    "translation": "그녀는 너무 예민해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Too sensitive'는 너무 예민하다는 뜻이다.",
                    "hint": "감정이 쉽게 상한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Too sensitive'는 '너무 예민하다'는 의미로 작은 일에도 쉽게 감정이 상한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I watch words.",
                    "translation": "말을 조심해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's hard.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I watch @@.",
                    "hint": "말을 조심한다는 표현을 찾으세요.",
                    "optionA": "words",
                    "optionB": "people",
                    "optionC": "time",
                    "result": "words",
                    "explanation": "'watch words'는 '말을 조심하다'라는 의미로 신중하게 말한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "지쳐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be strong.",
                    "translation": "힘내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지쳤다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "tired",
                    "optionB": "I'm",
                    "result": "I'm tired",
                    "explanation": "'I'm tired'는 '지쳤다'는 의미로 정신적으로 피로한 상태를 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "예민한 동료 때문에",
            "explanation": "예민한 동료와 일할 때 말을 조심하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예민함"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "sensitive"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "She's too sensitive.",
                    "translation": "그녀는 너무 예민해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Too sensitive'는 너무 예민하다는 뜻이다.",
                    "hint": "감정이 쉽게 상한다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Too sensitive'는 '너무 예민하다'는 의미로 작은 일에도 쉽게 감정이 상한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I watch words.",
                    "translation": "말을 조심해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's hard.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I watch @@.",
                    "hint": "말을 조심한다는 표현을 찾으세요.",
                    "optionA": "words",
                    "optionB": "people",
                    "optionC": "time",
                    "result": "words",
                    "explanation": "'watch words'는 '말을 조심하다'라는 의미로 신중하게 말한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "지쳐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be strong.",
                    "translation": "힘내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지쳤다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "tired",
                    "optionB": "I'm",
                    "result": "I'm tired",
                    "explanation": "'I'm tired'는 '지쳤다'는 의미로 정신적으로 피로한 상태를 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3450 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사랑 친해져도 돼?",
            "explanation": "상사와의 적절한 거리에 대해 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Boss is nice.",
                    "translation": "상사가 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Keep distance.",
                    "translation": "거리 둬."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss is nice'는 상사가 좋다는 뜻이다.",
                    "hint": "상사가 친절하다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Boss is nice'는 '상사가 좋다, 친절하다'는 의미로 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But why?",
                    "translation": "하지만 왜?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Be professional.",
                    "translation": "프로페셔널해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep @@.",
                    "hint": "거리를 유지하라는 표현을 찾으세요.",
                    "optionA": "distance",
                    "optionB": "close",
                    "optionC": "together",
                    "result": "distance",
                    "explanation": "'Keep distance'는 '거리를 두다'라는 의미로 적절한 거리를 유지하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 전문적으로 행동하라고 조언한 말을 완성하세요.",
                    "optionA": "professional",
                    "optionB": "Be",
                    "result": "Be professional",
                    "explanation": "'Be professional'은 '전문적으로 행동해'라는 의미로 직장에서의 적절한 태도를 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사랑 친해져도 돼?",
            "explanation": "상사와의 적절한 거리에 대해 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "거리"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "distance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Boss is nice.",
                    "translation": "상사가 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Keep distance.",
                    "translation": "거리 둬."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss is nice'는 상사가 좋다는 뜻이다.",
                    "hint": "상사가 친절하다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Boss is nice'는 '상사가 좋다, 친절하다'는 의미로 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But why?",
                    "translation": "하지만 왜?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Be professional.",
                    "translation": "프로페셔널해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep @@.",
                    "hint": "거리를 유지하라는 표현을 찾으세요.",
                    "optionA": "distance",
                    "optionB": "close",
                    "optionC": "together",
                    "result": "distance",
                    "explanation": "'Keep distance'는 '거리를 두다'라는 의미로 적절한 거리를 유지하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 전문적으로 행동하라고 조언한 말을 완성하세요.",
                    "optionA": "professional",
                    "optionB": "Be",
                    "result": "Be professional",
                    "explanation": "'Be professional'은 '전문적으로 행동해'라는 의미로 직장에서의 적절한 태도를 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3451 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너무 친해도 문제야?",
            "explanation": "직장 동료와 너무 가까워지는 것에 대한 우려를 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "우려"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We're close.",
                    "translation": "우리 가까워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Too close?",
                    "translation": "너무 가까워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'We're close'는 우리가 가깝다는 뜻이다.",
                    "hint": "사람들 사이의 친밀함을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'We're close'는 '우리가 가깝다'는 의미로 친밀한 관계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Is that bad?",
                    "translation": "그게 나빠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe hard.",
                    "translation": "힘들 수도 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe @@.",
                    "hint": "어려워질 수 있다는 표현을 찾으세요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'Maybe hard'는 '힘들 수도 있다'는 의미로 어려운 상황이 될 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 조심하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'I'll be careful'은 '조심할게'라는 의미로 신중하게 행동하겠다는 결심입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너무 친해도 문제야?",
            "explanation": "직장 동료와 너무 가까워지는 것에 대한 우려를 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "우려"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "We're close.",
                    "translation": "우리 가까워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Too close?",
                    "translation": "너무 가까워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'We're close'는 우리가 가깝다는 뜻이다.",
                    "hint": "사람들 사이의 친밀함을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'We're close'는 '우리가 가깝다'는 의미로 친밀한 관계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Is that bad?",
                    "translation": "그게 나빠?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe hard.",
                    "translation": "힘들 수도 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe @@.",
                    "hint": "어려워질 수 있다는 표현을 찾으세요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'Maybe hard'는 '힘들 수도 있다'는 의미로 어려운 상황이 될 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 조심하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'I'll be careful'은 '조심할게'라는 의미로 신중하게 행동하겠다는 결심입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3452 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 너무 자주 해?",
            "explanation": "상대에게 부담을 줄까 봐 연락 빈도를 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "texting"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I text much?",
                    "translation": "내가 문자 많이 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How much?",
                    "translation": "얼마나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I text much'는 내가 문자를 많이 한다는 뜻이다.",
                    "hint": "자주 메시지를 보낸다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I text much'는 '내가 문자를 많이 한다'는 의미로 자주 메시지를 보낸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Every few hours.",
                    "translation": "몇 시간마다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그거 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "정상적이고 괜찮다는 표현을 찾으세요.",
                    "optionA": "normal",
                    "optionB": "weird",
                    "optionC": "bad",
                    "result": "normal",
                    "explanation": "'That's normal'은 '그거 정상이야'라는 의미로 문제없다는 안심을 주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll keep texting.",
                    "translation": "계속 문자할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Do it.",
                    "translation": "해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "계속 문자하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "texting",
                    "optionB": "keep",
                    "optionC": "I'll",
                    "result": "I'll keep texting",
                    "explanation": "'I'll keep texting'은 '계속 문자할게'라는 의미로 연락을 지속하겠다는 긍정적인 결정입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 너무 자주 해?",
            "explanation": "상대에게 부담을 줄까 봐 연락 빈도를 걱정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "texting"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I text much?",
                    "translation": "내가 문자 많이 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How much?",
                    "translation": "얼마나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I text much'는 내가 문자를 많이 한다는 뜻이다.",
                    "hint": "자주 메시지를 보낸다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I text much'는 '내가 문자를 많이 한다'는 의미로 자주 메시지를 보낸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Every few hours.",
                    "translation": "몇 시간마다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그거 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "정상적이고 괜찮다는 표현을 찾으세요.",
                    "optionA": "normal",
                    "optionB": "weird",
                    "optionC": "bad",
                    "result": "normal",
                    "explanation": "'That's normal'은 '그거 정상이야'라는 의미로 문제없다는 안심을 주는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll keep texting.",
                    "translation": "계속 문자할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Do it.",
                    "translation": "해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "계속 문자하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "texting",
                    "optionB": "keep",
                    "optionC": "I'll",
                    "result": "I'll keep texting",
                    "explanation": "'I'll keep texting'은 '계속 문자할게'라는 의미로 연락을 지속하겠다는 긍정적인 결정입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3453 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과할까 말까?",
            "explanation": "연인과 싸운 후 먼저 사과할지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We fought.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'We fought'는 우리가 싸웠다는 뜻이다.",
                    "hint": "두 사람이 다투었다는 표현이에요.",
                    "result": "O",
                    "explanation": "'We fought'는 '우리가 싸웠다'는 의미로 갈등이 있었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should I apologize?",
                    "translation": "사과해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "If you're wrong.",
                    "translation": "네가 잘못했으면."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you're @@.",
                    "hint": "네가 잘못했다면이라는 조건을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "sorry",
                    "result": "wrong",
                    "explanation": "'If you're wrong'은 '네가 잘못했다면'이라는 조건문으로 사과의 필요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll call.",
                    "translation": "전화할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 전화하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "I'll",
                    "result": "I'll call",
                    "explanation": "'I'll call'은 '전화할게'라는 의미로 직접 대화로 해결하겠다는 적극적인 행동입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사과할까 말까?",
            "explanation": "연인과 싸운 후 먼저 사과할지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "apology"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We fought.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'We fought'는 우리가 싸웠다는 뜻이다.",
                    "hint": "두 사람이 다투었다는 표현이에요.",
                    "result": "O",
                    "explanation": "'We fought'는 '우리가 싸웠다'는 의미로 갈등이 있었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should I apologize?",
                    "translation": "사과해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "If you're wrong.",
                    "translation": "네가 잘못했으면."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "If you're @@.",
                    "hint": "네가 잘못했다면이라는 조건을 찾으세요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "sorry",
                    "result": "wrong",
                    "explanation": "'If you're wrong'은 '네가 잘못했다면'이라는 조건문으로 사과의 필요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll call.",
                    "translation": "전화할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 전화하겠다는 결심을 표현한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "I'll",
                    "result": "I'll call",
                    "explanation": "'I'll call'은 '전화할게'라는 의미로 직접 대화로 해결하겠다는 적극적인 행동입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1271 - 1275번 레코드 처리 시작...
---------------------------------
ID: 3454 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 내가 사야겠지?",
            "explanation": "썸 타는 사람에게 밥을 얻어먹은 후 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "썸"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They paid today.",
                    "translation": "오늘 그 사람이 냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your turn?",
                    "translation": "네 차례?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They paid today'는 그들이 오늘 돈을 냈다는 뜻이다.",
                    "hint": "누군가가 계산했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They paid today'는 '그들이 오늘 돈을 냈다'는 의미로 계산을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I guess so.",
                    "translation": "그런 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fair.",
                    "translation": "그게 공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "공평하다는 표현을 찾으세요.",
                    "optionA": "fair",
                    "optionB": "bad",
                    "optionC": "weird",
                    "result": "fair",
                    "explanation": "'That's fair'는 '그게 공평해'라는 의미로 균형 잡힌 관계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time then.",
                    "translation": "그럼 다음에."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "다음번에 내겠다는 약속을 표현한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time then",
                    "explanation": "'Next time then'은 '그럼 다음에'라는 의미로 다음 기회에 자신이 내겠다는 약속입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "이번엔 내가 사야겠지?",
            "explanation": "썸 타는 사람에게 밥을 얻어먹은 후 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "썸"
                },
                {
                    "tag": "밥값"
                }
            ],
            "engTags": [
                {
                    "tag": "dating"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They paid today.",
                    "translation": "오늘 그 사람이 냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Your turn?",
                    "translation": "네 차례?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They paid today'는 그들이 오늘 돈을 냈다는 뜻이다.",
                    "hint": "누군가가 계산했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They paid today'는 '그들이 오늘 돈을 냈다'는 의미로 계산을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I guess so.",
                    "translation": "그런 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fair.",
                    "translation": "그게 공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "공평하다는 표현을 찾으세요.",
                    "optionA": "fair",
                    "optionB": "bad",
                    "optionC": "weird",
                    "result": "fair",
                    "explanation": "'That's fair'는 '그게 공평해'라는 의미로 균형 잡힌 관계를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time then.",
                    "translation": "그럼 다음에."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "다음번에 내겠다는 약속을 표현한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time then",
                    "explanation": "'Next time then'은 '그럼 다음에'라는 의미로 다음 기회에 자신이 내겠다는 약속입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3455 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연인이랑 갈 곳인데",
            "explanation": "연인과 가기로 한 맛집을 친구와 먼저 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Found good place.",
                    "translation": "좋은 곳 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Found good place'는 좋은 장소를 찾았다는 뜻이다.",
                    "hint": "좋은 곳을 발견했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Found good place'는 '좋은 곳을 찾았다'는 의미로 만족스러운 장소를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But I promised.",
                    "translation": "하지만 약속했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "With who?",
                    "translation": "누구와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But I @@.",
                    "hint": "누군가와 약속했다는 표현을 찾으세요.",
                    "optionA": "promised",
                    "optionB": "went",
                    "optionC": "ate",
                    "result": "promised",
                    "explanation": "'But I promised'는 '하지만 약속했어'라는 의미로 이미 한 약속을 지켜야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "My girlfriend.",
                    "translation": "내 여자친구."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait then.",
                    "translation": "그럼 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 기다리라고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "Wait",
                    "result": "Wait then",
                    "explanation": "'Wait then'은 '그럼 기다려'라는 의미로 약속을 지키라는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연인이랑 갈 곳인데",
            "explanation": "연인과 가기로 한 맛집을 친구와 먼저 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Found good place.",
                    "translation": "좋은 곳 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Found good place'는 좋은 장소를 찾았다는 뜻이다.",
                    "hint": "좋은 곳을 발견했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Found good place'는 '좋은 곳을 찾았다'는 의미로 만족스러운 장소를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But I promised.",
                    "translation": "하지만 약속했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "With who?",
                    "translation": "누구와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But I @@.",
                    "hint": "누군가와 약속했다는 표현을 찾으세요.",
                    "optionA": "promised",
                    "optionB": "went",
                    "optionC": "ate",
                    "result": "promised",
                    "explanation": "'But I promised'는 '하지만 약속했어'라는 의미로 이미 한 약속을 지켜야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "My girlfriend.",
                    "translation": "내 여자친구."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait then.",
                    "translation": "그럼 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 기다리라고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "Wait",
                    "result": "Wait then",
                    "explanation": "'Wait then'은 '그럼 기다려'라는 의미로 약속을 지키라는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3456 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They watch phone.",
                    "translation": "폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "All time?",
                    "translation": "계속?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They watch phone'은 그들이 폰을 본다는 뜻이다.",
                    "hint": "누군가가 계속 핸드폰을 보고 있다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They watch phone'은 '그들이 폰을 본다'는 의미로 계속 핸드폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's rude.",
                    "translation": "그건 무례해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell them.",
                    "translation": "말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "무례하다는 표현을 찾으세요.",
                    "optionA": "rude",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "rude",
                    "explanation": "'That's rude'는 '그건 무례해'라는 의미로 예의에 어긋나는 행동을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Say that.",
                    "translation": "그렇게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무시당하는 느낌을 표현한 말을 완성하세요.",
                    "optionA": "ignored",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel ignored",
                    "explanation": "'I feel ignored'는 '무시당하는 느낌이야'라는 의미로 관심받지 못하는 서운함을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "폰만 보고 있네",
            "explanation": "데이트 중 상대가 핸드폰만 봐서 서운한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "서운함"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "They watch phone.",
                    "translation": "폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "All time?",
                    "translation": "계속?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'They watch phone'은 그들이 폰을 본다는 뜻이다.",
                    "hint": "누군가가 계속 핸드폰을 보고 있다는 표현이에요.",
                    "result": "O",
                    "explanation": "'They watch phone'은 '그들이 폰을 본다'는 의미로 계속 핸드폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's rude.",
                    "translation": "그건 무례해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell them.",
                    "translation": "말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "무례하다는 표현을 찾으세요.",
                    "optionA": "rude",
                    "optionB": "nice",
                    "optionC": "good",
                    "result": "rude",
                    "explanation": "'That's rude'는 '그건 무례해'라는 의미로 예의에 어긋나는 행동을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel ignored.",
                    "translation": "무시당하는 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Say that.",
                    "translation": "그렇게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무시당하는 느낌을 표현한 말을 완성하세요.",
                    "optionA": "ignored",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel ignored",
                    "explanation": "'I feel ignored'는 '무시당하는 느낌이야'라는 의미로 관심받지 못하는 서운함을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3457 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "먼저 연락해도 될까?",
            "explanation": "좋아하는 사람에게 먼저 연락할지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "crush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text?",
                    "translation": "문자해도 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text'는 문자해도 될지 묻는 표현이다.",
                    "hint": "누군가에게 메시지를 보낼지 조언을 구하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should I text'는 '문자해도 될까'라는 의미로 조언을 구하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I look eager.",
                    "translation": "너무 급해 보일 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just do it.",
                    "translation": "그냥 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I look @@.",
                    "hint": "너무 열심이거나 조급해 보인다는 표현을 찾으세요.",
                    "optionA": "eager",
                    "optionB": "tired",
                    "optionC": "sad",
                    "result": "eager",
                    "explanation": "'I look eager'는 '너무 열심으로 보인다'는 의미로 과도한 관심을 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm nervous.",
                    "translation": "긴장돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can do it.",
                    "translation": "할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 할 수 있다고 격려한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "can",
                    "optionC": "it",
                    "optionD": "You",
                    "result": "You can do it",
                    "explanation": "'You can do it'은 '할 수 있어'라는 의미로 친구를 응원하는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "먼저 연락해도 될까?",
            "explanation": "좋아하는 사람에게 먼저 연락할지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "crush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text?",
                    "translation": "문자해도 될까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text'는 문자해도 될지 묻는 표현이다.",
                    "hint": "누군가에게 메시지를 보낼지 조언을 구하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Should I text'는 '문자해도 될까'라는 의미로 조언을 구하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I look eager.",
                    "translation": "너무 급해 보일 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just do it.",
                    "translation": "그냥 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I look @@.",
                    "hint": "너무 열심이거나 조급해 보인다는 표현을 찾으세요.",
                    "optionA": "eager",
                    "optionB": "tired",
                    "optionC": "sad",
                    "result": "eager",
                    "explanation": "'I look eager'는 '너무 열심으로 보인다'는 의미로 과도한 관심을 걱정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm nervous.",
                    "translation": "긴장돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can do it.",
                    "translation": "할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 할 수 있다고 격려한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "can",
                    "optionC": "it",
                    "optionD": "You",
                    "result": "You can do it",
                    "explanation": "'You can do it'은 '할 수 있어'라는 의미로 친구를 응원하는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3458 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 너무 조용해",
            "explanation": "가족 단체 채팅방이 조용해서 먼저 말을 꺼낼지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nobody talks.",
                    "translation": "아무도 말 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Three days now.",
                    "translation": "벌써 삼일째야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Nobody talks'는 아무도 말하지 않는다는 뜻이다.",
                    "hint": "아무도 대화하지 않는다는 상황을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Nobody talks'는 '아무도 말하지 않는다'는 의미로 조용한 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should I start?",
                    "translation": "내가 시작할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Go ahead.",
                    "translation": "해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should I @@?",
                    "hint": "대화를 시작하다는 표현을 찾으세요.",
                    "optionA": "start",
                    "optionB": "stop",
                    "optionC": "wait",
                    "result": "start",
                    "explanation": "'Should I start'는 '내가 시작할까'라는 의미로 먼저 대화를 시작하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if nobody replies?",
                    "translation": "아무도 답 안 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Nothing changes.",
                    "translation": "달라질 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아무도 답하지 않으면 어떡하냐는 걱정을 표현한 말을 완성하세요.",
                    "optionA": "replies",
                    "optionB": "nobody",
                    "optionC": "if",
                    "optionD": "What",
                    "result": "What if nobody replies",
                    "explanation": "'What if nobody replies'는 '아무도 답하지 않으면 어떡해'라는 의미로 걱정을 표현하는 자연스러운 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방 너무 조용해",
            "explanation": "가족 단체 채팅방이 조용해서 먼저 말을 꺼낼지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "침묵"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "silence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nobody talks.",
                    "translation": "아무도 말 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Three days now.",
                    "translation": "벌써 삼일째야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Nobody talks'는 아무도 말하지 않는다는 뜻이다.",
                    "hint": "아무도 대화하지 않는다는 상황을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Nobody talks'는 '아무도 말하지 않는다'는 의미로 조용한 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should I start?",
                    "translation": "내가 시작할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Go ahead.",
                    "translation": "해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should I @@?",
                    "hint": "대화를 시작하다는 표현을 찾으세요.",
                    "optionA": "start",
                    "optionB": "stop",
                    "optionC": "wait",
                    "result": "start",
                    "explanation": "'Should I start'는 '내가 시작할까'라는 의미로 먼저 대화를 시작하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if nobody replies?",
                    "translation": "아무도 답 안 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Nothing changes.",
                    "translation": "달라질 게 없지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아무도 답하지 않으면 어떡하냐는 걱정을 표현한 말을 완성하세요.",
                    "optionA": "replies",
                    "optionB": "nobody",
                    "optionC": "if",
                    "optionD": "What",
                    "result": "What if nobody replies",
                    "explanation": "'What if nobody replies'는 '아무도 답하지 않으면 어떡해'라는 의미로 걱정을 표현하는 자연스러운 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1276 - 1280번 레코드 처리 시작...
---------------------------------
ID: 3459 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 의견이 안 맞아",
            "explanation": "부모님 선물을 정하다가 의견 충돌이 생긴 형제들입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's buy flowers.",
                    "translation": "꽃을 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Mom hates flowers.",
                    "translation": "엄마는 꽃을 싫어해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Let's buy flowers'는 꽃을 사자고 제안하는 표현이다.",
                    "hint": "함께 꽃을 구매하자는 제안이에요.",
                    "result": "O",
                    "explanation": "'Let's buy flowers'는 '꽃을 사자'라는 의미로 함께 행동하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Since when?",
                    "translation": "언제부터?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Always.",
                    "translation": "항상."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Since @@?",
                    "hint": "언제부터 그런지 묻는 표현을 찾으세요.",
                    "optionA": "when",
                    "optionB": "where",
                    "optionC": "what",
                    "result": "when",
                    "explanation": "'Since when'은 '언제부터'라는 의미로 놀라며 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What then?",
                    "translation": "그럼 뭘 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I don't know.",
                    "translation": "나도 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그럼 무엇을 할지 묻는 표현을 완성하세요.",
                    "optionA": "then",
                    "optionB": "What",
                    "result": "What then",
                    "explanation": "'What then'은 '그럼 뭐'라는 의미로 다음 행동을 묻는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선물 의견이 안 맞아",
            "explanation": "부모님 선물을 정하다가 의견 충돌이 생긴 형제들입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's buy flowers.",
                    "translation": "꽃을 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Mom hates flowers.",
                    "translation": "엄마는 꽃을 싫어해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Let's buy flowers'는 꽃을 사자고 제안하는 표현이다.",
                    "hint": "함께 꽃을 구매하자는 제안이에요.",
                    "result": "O",
                    "explanation": "'Let's buy flowers'는 '꽃을 사자'라는 의미로 함께 행동하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Since when?",
                    "translation": "언제부터?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Always.",
                    "translation": "항상."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Since @@?",
                    "hint": "언제부터 그런지 묻는 표현을 찾으세요.",
                    "optionA": "when",
                    "optionB": "where",
                    "optionC": "what",
                    "result": "when",
                    "explanation": "'Since when'은 '언제부터'라는 의미로 놀라며 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What then?",
                    "translation": "그럼 뭘 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I don't know.",
                    "translation": "나도 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그럼 무엇을 할지 묻는 표현을 완성하세요.",
                    "optionA": "then",
                    "optionB": "What",
                    "result": "What then",
                    "explanation": "'What then'은 '그럼 뭐'라는 의미로 다음 행동을 묻는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3460 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 용돈 주셨어?",
            "explanation": "갑자기 용돈을 주신 부모님의 의도를 궁금해하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom gave me money.",
                    "translation": "엄마가 용돈 주셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Mom gave me money'는 엄마가 돈을 주셨다는 뜻이다.",
                    "hint": "엄마가 용돈을 주셨다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Mom gave me money'는 '엄마가 돈을 주셨다'는 의미로 용돈을 받았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's weird.",
                    "translation": "이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Why weird?",
                    "translation": "왜 이상해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "이상하다는 표현을 찾으세요.",
                    "optionA": "weird",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "weird",
                    "explanation": "'That's weird'는 '그거 이상해'라는 의미로 평소와 다른 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "She never does.",
                    "translation": "평소에는 안 그러셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just take it.",
                    "translation": "그냥 받아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그냥 받으라는 현실적인 조언을 완성하세요.",
                    "optionA": "it",
                    "optionB": "take",
                    "optionC": "Just",
                    "result": "Just take it",
                    "explanation": "'Just take it'은 '그냥 받아'라는 의미로 부모님의 마음을 받아들이라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 용돈 주셨어?",
            "explanation": "갑자기 용돈을 주신 부모님의 의도를 궁금해하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "용돈"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "allowance"
                },
                {
                    "tag": "suspicion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom gave me money.",
                    "translation": "엄마가 용돈 주셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Mom gave me money'는 엄마가 돈을 주셨다는 뜻이다.",
                    "hint": "엄마가 용돈을 주셨다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Mom gave me money'는 '엄마가 돈을 주셨다'는 의미로 용돈을 받았다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's weird.",
                    "translation": "이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Why weird?",
                    "translation": "왜 이상해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "이상하다는 표현을 찾으세요.",
                    "optionA": "weird",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "weird",
                    "explanation": "'That's weird'는 '그거 이상해'라는 의미로 평소와 다른 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "She never does.",
                    "translation": "평소에는 안 그러셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just take it.",
                    "translation": "그냥 받아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그냥 받으라는 현실적인 조언을 완성하세요.",
                    "optionA": "it",
                    "optionB": "take",
                    "optionC": "Just",
                    "result": "Just take it",
                    "explanation": "'Just take it'은 '그냥 받아'라는 의미로 부모님의 마음을 받아들이라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3461 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠 요즘 달라졌어",
            "explanation": "예전보다 잔소리가 줄어든 아빠의 변화를 느끼는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad is different.",
                    "translation": "아빠가 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Dad is different'는 아빠가 다르다는 뜻이다.",
                    "hint": "아빠가 예전과 달라졌다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Dad is different'는 '아빠가 다르다'는 의미로 변화를 느꼈다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Less nagging.",
                    "translation": "잔소리가 줄었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's good.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Less @@.",
                    "hint": "잔소리가 줄어들었다는 표현을 찾으세요.",
                    "optionA": "nagging",
                    "optionB": "talking",
                    "optionC": "working",
                    "result": "nagging",
                    "explanation": "'Less nagging'은 '잔소리가 줄었다'는 의미로 긍정적인 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I like it.",
                    "translation": "마음에 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 이런 변화를 좋아한다는 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "like",
                    "optionC": "I",
                    "result": "I like it",
                    "explanation": "'I like it'은 '마음에 들어'라는 의미로 아빠의 변화를 긍정적으로 받아들이는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠 요즘 달라졌어",
            "explanation": "예전보다 잔소리가 줄어든 아빠의 변화를 느끼는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad is different.",
                    "translation": "아빠가 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How so?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Dad is different'는 아빠가 다르다는 뜻이다.",
                    "hint": "아빠가 예전과 달라졌다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Dad is different'는 '아빠가 다르다'는 의미로 변화를 느꼈다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Less nagging.",
                    "translation": "잔소리가 줄었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's good.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Less @@.",
                    "hint": "잔소리가 줄어들었다는 표현을 찾으세요.",
                    "optionA": "nagging",
                    "optionB": "talking",
                    "optionC": "working",
                    "result": "nagging",
                    "explanation": "'Less nagging'은 '잔소리가 줄었다'는 의미로 긍정적인 변화를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I like it.",
                    "translation": "마음에 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 이런 변화를 좋아한다는 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "like",
                    "optionC": "I",
                    "result": "I like it",
                    "explanation": "'I like it'은 '마음에 들어'라는 의미로 아빠의 변화를 긍정적으로 받아들이는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3462 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 또 밥 차려주셨어",
            "explanation": "집에 가면 늘 밥을 차려주시는 엄마의 사랑입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥상"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm already full.",
                    "translation": "나 이미 배불러."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Mom made food.",
                    "translation": "엄마가 음식을 만드셨어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm already full'은 이미 배부르다는 뜻이다.",
                    "hint": "더 이상 먹을 수 없을 정도로 배부른 상태예요.",
                    "result": "O",
                    "explanation": "'I'm already full'은 '이미 배부르다'는 의미로 더 이상 먹을 수 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She always does.",
                    "translation": "항상 그러시지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Can't say no.",
                    "translation": "거절할 수 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't say @@.",
                    "hint": "거절한다는 뜻의 단어를 찾으세요.",
                    "optionA": "no",
                    "optionB": "yes",
                    "optionC": "okay",
                    "result": "no",
                    "explanation": "'Can't say no'는 '거절할 수 없다'는 의미로 어머니의 음식을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Mom's love.",
                    "translation": "엄마의 사랑이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Food is love.",
                    "translation": "음식이 곧 사랑이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마의 사랑이라는 따뜻한 표현을 완성하세요.",
                    "optionA": "love",
                    "optionB": "Mom's",
                    "result": "Mom's love",
                    "explanation": "'Mom's love'는 '엄마의 사랑'이라는 의미로 음식으로 표현하시는 어머니의 마음을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 또 밥 차려주셨어",
            "explanation": "집에 가면 늘 밥을 차려주시는 엄마의 사랑입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥상"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm already full.",
                    "translation": "나 이미 배불러."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Mom made food.",
                    "translation": "엄마가 음식을 만드셨어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm already full'은 이미 배부르다는 뜻이다.",
                    "hint": "더 이상 먹을 수 없을 정도로 배부른 상태예요.",
                    "result": "O",
                    "explanation": "'I'm already full'은 '이미 배부르다'는 의미로 더 이상 먹을 수 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "She always does.",
                    "translation": "항상 그러시지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Can't say no.",
                    "translation": "거절할 수 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't say @@.",
                    "hint": "거절한다는 뜻의 단어를 찾으세요.",
                    "optionA": "no",
                    "optionB": "yes",
                    "optionC": "okay",
                    "result": "no",
                    "explanation": "'Can't say no'는 '거절할 수 없다'는 의미로 어머니의 음식을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Mom's love.",
                    "translation": "엄마의 사랑이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Food is love.",
                    "translation": "음식이 곧 사랑이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마의 사랑이라는 따뜻한 표현을 완성하세요.",
                    "optionA": "love",
                    "optionB": "Mom's",
                    "result": "Mom's love",
                    "explanation": "'Mom's love'는 '엄마의 사랑'이라는 의미로 음식으로 표현하시는 어머니의 마음을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3471 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너 또 늦었어?",
            "explanation": "늦은 친구를 기다리며 불평하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where are you?",
                    "translation": "너 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Almost there.",
                    "translation": "거의 다 왔어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Where are you'는 너의 위치를 묻는 표현이다.",
                    "hint": "상대방이 어디에 있는지 묻는 질문이에요.",
                    "result": "O",
                    "explanation": "'Where are you'는 '너 어디야'라는 의미로 상대방의 위치를 묻는 기본 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You always say that.",
                    "translation": "맨날 그 소리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sorry, traffic.",
                    "translation": "미안, 차 막혀."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always say @@.",
                    "hint": "그것, 그런 말을 가리키는 단어를 찾으세요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "what",
                    "result": "that",
                    "explanation": "'You always say that'은 '맨날 그 소리야'라는 의미로 반복되는 말에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thirty minutes already.",
                    "translation": "벌써 30분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait, I'm here.",
                    "translation": "기다려, 도착했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "벌써 30분이 지났다는 표현을 완성하세요.",
                    "optionA": "already",
                    "optionB": "minutes",
                    "optionC": "Thirty",
                    "result": "Thirty minutes already",
                    "explanation": "'Thirty minutes already'는 '벌써 30분'이라는 의미로 시간이 많이 지났음을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "너 또 늦었어?",
            "explanation": "늦은 친구를 기다리며 불평하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Where are you?",
                    "translation": "너 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Almost there.",
                    "translation": "거의 다 왔어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Where are you'는 너의 위치를 묻는 표현이다.",
                    "hint": "상대방이 어디에 있는지 묻는 질문이에요.",
                    "result": "O",
                    "explanation": "'Where are you'는 '너 어디야'라는 의미로 상대방의 위치를 묻는 기본 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "You always say that.",
                    "translation": "맨날 그 소리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sorry, traffic.",
                    "translation": "미안, 차 막혀."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always say @@.",
                    "hint": "그것, 그런 말을 가리키는 단어를 찾으세요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "what",
                    "result": "that",
                    "explanation": "'You always say that'은 '맨날 그 소리야'라는 의미로 반복되는 말에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thirty minutes already.",
                    "translation": "벌써 30분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait, I'm here.",
                    "translation": "기다려, 도착했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "벌써 30분이 지났다는 표현을 완성하세요.",
                    "optionA": "already",
                    "optionB": "minutes",
                    "optionC": "Thirty",
                    "result": "Thirty minutes already",
                    "explanation": "'Thirty minutes already'는 '벌써 30분'이라는 의미로 시간이 많이 지났음을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1281 - 1285번 레코드 처리 시작...
---------------------------------
ID: 3472 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오늘도 못 만나네?",
            "explanation": "시간이 맞지 않아 약속이 취소된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can we meet today?",
                    "translation": "오늘 만날 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Can we meet today'는 오늘 만날 수 있는지 묻는 표현이다.",
                    "hint": "오늘 만날 가능성을 묻는 질문이에요.",
                    "result": "O",
                    "explanation": "'Can we meet today'는 '오늘 만날 수 있어'라는 의미로 만남의 가능성을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm free after five.",
                    "translation": "5시 이후에 시간 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I have class then.",
                    "translation": "나 그때 수업 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@ then.",
                    "hint": "그 시간에 있는 학교 활동을 의미하는 단어를 찾으세요.",
                    "optionA": "class",
                    "optionB": "lunch",
                    "optionC": "work",
                    "result": "class",
                    "explanation": "'I have class then'은 '그때 수업 있어'라는 의미로 시간 충돌을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How about tomorrow?",
                    "translation": "내일은 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's try again.",
                    "translation": "다시 시도해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "내일은 어떤지 제안하는 표현을 완성하세요.",
                    "optionA": "about",
                    "optionB": "tomorrow",
                    "optionC": "How",
                    "result": "How about tomorrow",
                    "explanation": "'How about tomorrow'는 '내일은 어때'라는 의미로 대안을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오늘도 못 만나네?",
            "explanation": "시간이 맞지 않아 약속이 취소된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can we meet today?",
                    "translation": "오늘 만날 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Can we meet today'는 오늘 만날 수 있는지 묻는 표현이다.",
                    "hint": "오늘 만날 가능성을 묻는 질문이에요.",
                    "result": "O",
                    "explanation": "'Can we meet today'는 '오늘 만날 수 있어'라는 의미로 만남의 가능성을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm free after five.",
                    "translation": "5시 이후에 시간 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I have class then.",
                    "translation": "나 그때 수업 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@ then.",
                    "hint": "그 시간에 있는 학교 활동을 의미하는 단어를 찾으세요.",
                    "optionA": "class",
                    "optionB": "lunch",
                    "optionC": "work",
                    "result": "class",
                    "explanation": "'I have class then'은 '그때 수업 있어'라는 의미로 시간 충돌을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How about tomorrow?",
                    "translation": "내일은 어때?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's try again.",
                    "translation": "다시 시도해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "내일은 어떤지 제안하는 표현을 완성하세요.",
                    "optionA": "about",
                    "optionB": "tomorrow",
                    "optionC": "How",
                    "result": "How about tomorrow",
                    "explanation": "'How about tomorrow'는 '내일은 어때'라는 의미로 대안을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3473 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 얼마나 됐지?",
            "explanation": "오랜만에 친구와 연락을 주고받는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text Minji?",
                    "translation": "민지한테 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text Minji'는 민지에게 연락할지 고민하는 표현이다.",
                    "hint": "친구에게 메시지를 보낼지 망설이는 상황이에요.",
                    "result": "O",
                    "explanation": "'Should I text Minji'는 '민지한테 연락해볼까'라는 의미로 연락할지 고민하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Maybe two months.",
                    "translation": "한 두 달 정도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's pretty long.",
                    "translation": "꽤 오래됐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@.",
                    "hint": "시간이 많이 지났다는 표현을 찾으세요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "good",
                    "result": "long",
                    "explanation": "'That's pretty long'은 '꽤 오래됐네'라는 의미로 시간이 많이 지났음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I miss her.",
                    "translation": "그립다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just send it.",
                    "translation": "그냥 보내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그녀가 그립다는 감정을 표현하는 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "miss",
                    "optionC": "I",
                    "result": "I miss her",
                    "explanation": "'I miss her'는 '그녀가 그립다'는 의미로 오랜만에 연락하고 싶은 마음을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "연락 안 한 지 얼마나 됐지?",
            "explanation": "오랜만에 친구와 연락을 주고받는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Should I text Minji?",
                    "translation": "민지한테 연락해볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 오래됐는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Should I text Minji'는 민지에게 연락할지 고민하는 표현이다.",
                    "hint": "친구에게 메시지를 보낼지 망설이는 상황이에요.",
                    "result": "O",
                    "explanation": "'Should I text Minji'는 '민지한테 연락해볼까'라는 의미로 연락할지 고민하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Maybe two months.",
                    "translation": "한 두 달 정도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's pretty long.",
                    "translation": "꽤 오래됐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@.",
                    "hint": "시간이 많이 지났다는 표현을 찾으세요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "good",
                    "result": "long",
                    "explanation": "'That's pretty long'은 '꽤 오래됐네'라는 의미로 시간이 많이 지났음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I miss her.",
                    "translation": "그립다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just send it.",
                    "translation": "그냥 보내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그녀가 그립다는 감정을 표현하는 말을 완성하세요.",
                    "optionA": "her",
                    "optionB": "miss",
                    "optionC": "I",
                    "result": "I miss her",
                    "explanation": "'I miss her'는 '그녀가 그립다'는 의미로 오랜만에 연락하고 싶은 마음을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3474 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 실수",
            "explanation": "친구에게 사과하는 방법을 고민하는 자연스러운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "미안"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "sorry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I was too sensitive.",
                    "translation": "내가 너무 예민했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was too sensitive'는 내가 너무 예민했다는 뜻이다.",
                    "hint": "자신의 과한 반응을 인정하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I was too sensitive'는 '내가 너무 예민했다'는 의미로 자신의 과도한 반응을 반성하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I got angry.",
                    "translation": "화를 냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did you say sorry?",
                    "translation": "사과했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you say @@?",
                    "hint": "사과할 때 가장 기본적으로 하는 말을 찾으세요.",
                    "optionA": "sorry",
                    "optionB": "hello",
                    "optionC": "goodbye",
                    "result": "sorry",
                    "explanation": "'Did you say sorry'는 '사과했어'라는 의미로 사과 여부를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not yet.",
                    "translation": "아직 안 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아직 하지 않았다는 표현을 완성하세요.",
                    "optionA": "yet",
                    "optionB": "Not",
                    "result": "Not yet",
                    "explanation": "'Not yet'은 '아직 안 했어'라는 의미로 아직 하지 않았음을 나타내는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "내 실수",
            "explanation": "친구에게 사과하는 방법을 고민하는 자연스러운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사과"
                },
                {
                    "tag": "미안"
                }
            ],
            "engTags": [
                {
                    "tag": "apology"
                },
                {
                    "tag": "sorry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I was too sensitive.",
                    "translation": "내가 너무 예민했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was too sensitive'는 내가 너무 예민했다는 뜻이다.",
                    "hint": "자신의 과한 반응을 인정하는 표현이에요.",
                    "result": "O",
                    "explanation": "'I was too sensitive'는 '내가 너무 예민했다'는 의미로 자신의 과도한 반응을 반성하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I got angry.",
                    "translation": "화를 냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Did you say sorry?",
                    "translation": "사과했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you say @@?",
                    "hint": "사과할 때 가장 기본적으로 하는 말을 찾으세요.",
                    "optionA": "sorry",
                    "optionB": "hello",
                    "optionC": "goodbye",
                    "result": "sorry",
                    "explanation": "'Did you say sorry'는 '사과했어'라는 의미로 사과 여부를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not yet.",
                    "translation": "아직 안 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아직 하지 않았다는 표현을 완성하세요.",
                    "optionA": "yet",
                    "optionB": "Not",
                    "result": "Not yet",
                    "explanation": "'Not yet'은 '아직 안 했어'라는 의미로 아직 하지 않았음을 나타내는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3475 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Are you wearing my jacket?",
                    "translation": "너 내 재킷 입고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I needed something nice.",
                    "translation": "멋진 옷이 필요했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Are you wearing my jacket'은 내 재킷을 입고 있는지 묻는 표현이다.",
                    "hint": "상대방이 자신의 옷을 입고 있는지 확인하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Are you wearing my jacket'은 '너 내 재킷 입고 있어'라는 의미로 소유물 사용을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You didn't ask me.",
                    "translation": "나한테 물어보지도 않았잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What are friends for?",
                    "translation": "친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You didn't @@ me.",
                    "hint": "허락을 구하다는 표현을 찾으세요.",
                    "optionA": "ask",
                    "optionB": "tell",
                    "optionC": "help",
                    "result": "ask",
                    "explanation": "'You didn't ask me'는 '나한테 물어보지 않았다'는 의미로 허락 없이 가져간 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask first.",
                    "translation": "친구라면 먼저 물어봐야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll return it.",
                    "translation": "돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "친구라면 먼저 물어봐야 한다는 표현을 완성하세요.",
                    "optionA": "first",
                    "optionB": "ask",
                    "optionC": "Friends",
                    "result": "Friends ask first",
                    "explanation": "'Friends ask first'는 '친구라면 먼저 물어봐야 한다'는 의미로 친구 간의 예의를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "옷장 침입자",
            "explanation": "친구가 자주 허락 없이 옷을 가져가서 벌어지는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Are you wearing my jacket?",
                    "translation": "너 내 재킷 입고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I needed something nice.",
                    "translation": "멋진 옷이 필요했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Are you wearing my jacket'은 내 재킷을 입고 있는지 묻는 표현이다.",
                    "hint": "상대방이 자신의 옷을 입고 있는지 확인하는 질문이에요.",
                    "result": "O",
                    "explanation": "'Are you wearing my jacket'은 '너 내 재킷 입고 있어'라는 의미로 소유물 사용을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You didn't ask me.",
                    "translation": "나한테 물어보지도 않았잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What are friends for?",
                    "translation": "친구가 뭐하러 있는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You didn't @@ me.",
                    "hint": "허락을 구하다는 표현을 찾으세요.",
                    "optionA": "ask",
                    "optionB": "tell",
                    "optionC": "help",
                    "result": "ask",
                    "explanation": "'You didn't ask me'는 '나한테 물어보지 않았다'는 의미로 허락 없이 가져간 것을 지적하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Friends ask first.",
                    "translation": "친구라면 먼저 물어봐야지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll return it.",
                    "translation": "돌려줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "친구라면 먼저 물어봐야 한다는 표현을 완성하세요.",
                    "optionA": "first",
                    "optionB": "ask",
                    "optionC": "Friends",
                    "result": "Friends ask first",
                    "explanation": "'Friends ask first'는 '친구라면 먼저 물어봐야 한다'는 의미로 친구 간의 예의를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3476 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 힐링 타임",
            "explanation": "등산의 즐거움과 힐링 효과에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is great.",
                    "translation": "등산은 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You like hiking?",
                    "translation": "너 등산 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Hiking is great'는 등산이 좋다는 뜻이다.",
                    "hint": "등산에 대한 긍정적인 평가를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Hiking is great'는 '등산은 좋다'는 의미로 등산에 대한 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, very refreshing.",
                    "translation": "응, 아주 상쾌해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where do you go?",
                    "translation": "어디 가서 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where do you @@?",
                    "hint": "어디서 가는지 묻는 표현을 찾으세요.",
                    "optionA": "go",
                    "optionB": "come",
                    "optionC": "stay",
                    "result": "go",
                    "explanation": "'Where do you go'는 '어디 가서 해'라는 의미로 등산 장소를 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I go to mountains.",
                    "translation": "산에 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's go together.",
                    "translation": "같이 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "같이 가자는 제안을 완성하세요.",
                    "optionA": "together",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go together",
                    "explanation": "'Let's go together'는 '같이 가자'라는 의미로 함께 활동하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 힐링 타임",
            "explanation": "등산의 즐거움과 힐링 효과에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Hiking is great.",
                    "translation": "등산은 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You like hiking?",
                    "translation": "너 등산 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Hiking is great'는 등산이 좋다는 뜻이다.",
                    "hint": "등산에 대한 긍정적인 평가를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Hiking is great'는 '등산은 좋다'는 의미로 등산에 대한 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes, very refreshing.",
                    "translation": "응, 아주 상쾌해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where do you go?",
                    "translation": "어디 가서 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where do you @@?",
                    "hint": "어디서 가는지 묻는 표현을 찾으세요.",
                    "optionA": "go",
                    "optionB": "come",
                    "optionC": "stay",
                    "result": "go",
                    "explanation": "'Where do you go'는 '어디 가서 해'라는 의미로 등산 장소를 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I go to mountains.",
                    "translation": "산에 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's go together.",
                    "translation": "같이 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "같이 가자는 제안을 완성하세요.",
                    "optionA": "together",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go together",
                    "explanation": "'Let's go together'는 '같이 가자'라는 의미로 함께 활동하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1286 - 1290번 레코드 처리 시작...
---------------------------------
ID: 3477 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "살이 안 빠져요",
            "explanation": "운동을 해도 체중이 줄지 않는 이유에 대해 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "다이어트"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "diet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I exercise but no weight loss.",
                    "translation": "운동해도 살이 안 빠져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's common.",
                    "translation": "그건 흔한 일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'That's common'은 흔한 일이라는 뜻이다.",
                    "hint": "많은 사람들이 겪는 일반적인 문제를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's common'은 '그건 흔한 일이야'라는 의미로 많은 사람들이 경험하는 일반적인 문제임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Why is that?",
                    "translation": "왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Diet is important.",
                    "translation": "식단이 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Diet is @@.",
                    "hint": "식단이 어떤 역할을 하는지 나타내는 단어를 찾으세요.",
                    "optionA": "important",
                    "optionB": "easy",
                    "optionC": "bad",
                    "result": "important",
                    "explanation": "'Diet is important'는 '식단이 중요해'라는 의미로 체중 감량에서 식단의 중요성을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I eat a lot.",
                    "translation": "많이 먹어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That might be why.",
                    "translation": "그게 이유일 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그게 이유일 수 있다는 표현을 완성하세요.",
                    "optionA": "why",
                    "optionB": "be",
                    "optionC": "might",
                    "optionD": "That",
                    "result": "That might be why",
                    "explanation": "'That might be why'는 '그게 이유일 수 있어'라는 의미로 원인을 추측하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "살이 안 빠져요",
            "explanation": "운동을 해도 체중이 줄지 않는 이유에 대해 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "다이어트"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "diet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I exercise but no weight loss.",
                    "translation": "운동해도 살이 안 빠져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's common.",
                    "translation": "그건 흔한 일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'That's common'은 흔한 일이라는 뜻이다.",
                    "hint": "많은 사람들이 겪는 일반적인 문제를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'That's common'은 '그건 흔한 일이야'라는 의미로 많은 사람들이 경험하는 일반적인 문제임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Why is that?",
                    "translation": "왜 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Diet is important.",
                    "translation": "식단이 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Diet is @@.",
                    "hint": "식단이 어떤 역할을 하는지 나타내는 단어를 찾으세요.",
                    "optionA": "important",
                    "optionB": "easy",
                    "optionC": "bad",
                    "result": "important",
                    "explanation": "'Diet is important'는 '식단이 중요해'라는 의미로 체중 감량에서 식단의 중요성을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I eat a lot.",
                    "translation": "많이 먹어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That might be why.",
                    "translation": "그게 이유일 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그게 이유일 수 있다는 표현을 완성하세요.",
                    "optionA": "why",
                    "optionB": "be",
                    "optionC": "might",
                    "optionD": "That",
                    "result": "That might be why",
                    "explanation": "'That might be why'는 '그게 이유일 수 있어'라는 의미로 원인을 추측하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3478 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "달리기 목표",
            "explanation": "달리기를 시작하며 목표를 세우는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a goal.",
                    "translation": "목표가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What is it?",
                    "translation": "뭔데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I have a goal'은 목표가 있다는 뜻이다.",
                    "hint": "앞으로 이루고자 하는 계획을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I have a goal'은 '목표가 있다'는 의미로 앞으로 이루고자 하는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Running 5km.",
                    "translation": "5km 달리기."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's good.",
                    "translation": "좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Running @@km.",
                    "hint": "준혁이 달리기 목표로 삼은 거리를 찾으세요.",
                    "optionA": "5",
                    "optionB": "3",
                    "optionC": "10",
                    "result": "5",
                    "explanation": "'Running 5km'은 '5km 달리기'라는 의미로 준혁의 달리기 목표입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I can run 2km now.",
                    "translation": "지금은 2km 달릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start slow.",
                    "translation": "천천히 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지금 달릴 수 있는 거리를 말하는 표현을 완성하세요.",
                    "optionA": "2km",
                    "optionB": "run",
                    "optionC": "can",
                    "optionD": "I",
                    "result": "I can run 2km",
                    "explanation": "'I can run 2km'은 '2km 달릴 수 있어'라는 의미로 현재 자신의 운동 능력을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "달리기 목표",
            "explanation": "달리기를 시작하며 목표를 세우는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "달리기"
                },
                {
                    "tag": "목표"
                }
            ],
            "engTags": [
                {
                    "tag": "running"
                },
                {
                    "tag": "goal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I have a goal.",
                    "translation": "목표가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What is it?",
                    "translation": "뭔데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I have a goal'은 목표가 있다는 뜻이다.",
                    "hint": "앞으로 이루고자 하는 계획을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I have a goal'은 '목표가 있다'는 의미로 앞으로 이루고자 하는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Running 5km.",
                    "translation": "5km 달리기."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's good.",
                    "translation": "좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Running @@km.",
                    "hint": "준혁이 달리기 목표로 삼은 거리를 찾으세요.",
                    "optionA": "5",
                    "optionB": "3",
                    "optionC": "10",
                    "result": "5",
                    "explanation": "'Running 5km'은 '5km 달리기'라는 의미로 준혁의 달리기 목표입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I can run 2km now.",
                    "translation": "지금은 2km 달릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Start slow.",
                    "translation": "천천히 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지금 달릴 수 있는 거리를 말하는 표현을 완성하세요.",
                    "optionA": "2km",
                    "optionB": "run",
                    "optionC": "can",
                    "optionD": "I",
                    "result": "I can run 2km",
                    "explanation": "'I can run 2km'은 '2km 달릴 수 있어'라는 의미로 현재 자신의 운동 능력을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3479 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시간대",
            "explanation": "아침과 저녁 중 언제 운동하는 것이 좋을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "When do you exercise?",
                    "translation": "언제 운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Usually evening.",
                    "translation": "보통 저녁에."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'When do you exercise'는 언제 운동하는지 묻는 질문이다.",
                    "hint": "운동하는 시간을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'When do you exercise'는 '언제 운동해'라는 의미로 운동하는 시간을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Is morning better?",
                    "translation": "아침이 더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It depends.",
                    "translation": "경우에 따라 달라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It @@.",
                    "hint": "상황에 따라 다르다는 표현을 찾으세요.",
                    "optionA": "depends",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "depends",
                    "explanation": "'It depends'는 '경우에 따라 달라'라는 의미로 상황에 따라 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'm not morning person.",
                    "translation": "난 아침형 인간이 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Evening works too.",
                    "translation": "저녁도 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아침형 인간이 아니라는 표현을 완성하세요.",
                    "optionA": "person",
                    "optionB": "morning",
                    "optionC": "not",
                    "optionD": "I'm",
                    "result": "I'm not morning person",
                    "explanation": "'I'm not morning person'은 '난 아침형 인간이 아니야'라는 의미로 자신의 생활 패턴을 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시간대",
            "explanation": "아침과 저녁 중 언제 운동하는 것이 좋을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "When do you exercise?",
                    "translation": "언제 운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Usually evening.",
                    "translation": "보통 저녁에."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'When do you exercise'는 언제 운동하는지 묻는 질문이다.",
                    "hint": "운동하는 시간을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'When do you exercise'는 '언제 운동해'라는 의미로 운동하는 시간을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Is morning better?",
                    "translation": "아침이 더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It depends.",
                    "translation": "경우에 따라 달라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It @@.",
                    "hint": "상황에 따라 다르다는 표현을 찾으세요.",
                    "optionA": "depends",
                    "optionB": "helps",
                    "optionC": "works",
                    "result": "depends",
                    "explanation": "'It depends'는 '경우에 따라 달라'라는 의미로 상황에 따라 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'm not morning person.",
                    "translation": "난 아침형 인간이 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Evening works too.",
                    "translation": "저녁도 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아침형 인간이 아니라는 표현을 완성하세요.",
                    "optionA": "person",
                    "optionB": "morning",
                    "optionC": "not",
                    "optionD": "I'm",
                    "result": "I'm not morning person",
                    "explanation": "'I'm not morning person'은 '난 아침형 인간이 아니야'라는 의미로 자신의 생활 패턴을 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3480 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 장소 고민",
            "explanation": "집에서 운동할지 헬스장에 갈지 고민하는 친구들의 자연스러운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "헬스장"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "gym"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I want to exercise.",
                    "translation": "운동하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to exercise'는 운동하고 싶다는 뜻이다.",
                    "hint": "운동에 대한 의지를 표현하는 문장이에요.",
                    "result": "O",
                    "explanation": "'I want to exercise'는 '운동하고 싶다'는 의미로 운동을 시작하려는 의지를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Home or gym?",
                    "translation": "집에서 할까, 헬스장에서 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Both are good.",
                    "translation": "둘 다 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Both are @@.",
                    "hint": "둘 다 어떤 상태인지 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'Both are good'는 '둘 다 좋다'는 의미로 두 가지 선택지 모두 괜찮다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "What do you recommend?",
                    "translation": "뭐가 더 좋을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Try both.",
                    "translation": "둘 다 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "둘 다 해보라는 조언을 완성하세요.",
                    "optionA": "both",
                    "optionB": "Try",
                    "result": "Try both",
                    "explanation": "'Try both'는 '둘 다 해봐'라는 의미로 두 가지 방법을 모두 경험해보라는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 장소 고민",
            "explanation": "집에서 운동할지 헬스장에 갈지 고민하는 친구들의 자연스러운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "홈트레이닝"
                },
                {
                    "tag": "헬스장"
                }
            ],
            "engTags": [
                {
                    "tag": "workout"
                },
                {
                    "tag": "gym"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I want to exercise.",
                    "translation": "운동하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to exercise'는 운동하고 싶다는 뜻이다.",
                    "hint": "운동에 대한 의지를 표현하는 문장이에요.",
                    "result": "O",
                    "explanation": "'I want to exercise'는 '운동하고 싶다'는 의미로 운동을 시작하려는 의지를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Home or gym?",
                    "translation": "집에서 할까, 헬스장에서 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Both are good.",
                    "translation": "둘 다 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Both are @@.",
                    "hint": "둘 다 어떤 상태인지 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'Both are good'는 '둘 다 좋다'는 의미로 두 가지 선택지 모두 괜찮다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "What do you recommend?",
                    "translation": "뭐가 더 좋을 것 같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Try both.",
                    "translation": "둘 다 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "둘 다 해보라는 조언을 완성하세요.",
                    "optionA": "both",
                    "optionB": "Try",
                    "result": "Try both",
                    "explanation": "'Try both'는 '둘 다 해봐'라는 의미로 두 가지 방법을 모두 경험해보라는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3481 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 고민",
            "explanation": "헬스장에서 PT(개인 트레이닝)를 받을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I joined a gym.",
                    "translation": "헬스장에 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I joined a gym'은 헬스장에 등록했다는 뜻이다.",
                    "hint": "헬스장에 가입했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I joined a gym'은 '헬스장에 등록했다'는 의미로 헬스장에 가입했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Should I get PT?",
                    "translation": "PT를 받을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What's your goal?",
                    "translation": "목표가 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's your @@?",
                    "hint": "운동을 통해 이루고자 하는 것을 묻는 단어를 찾으세요.",
                    "optionA": "goal",
                    "optionB": "name",
                    "optionC": "job",
                    "result": "goal",
                    "explanation": "'What's your goal'은 '목표가 뭐야'라는 의미로 운동을 통해 이루고자 하는 목표를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I want to get stronger.",
                    "translation": "더 강해지고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Then yes.",
                    "translation": "그럼 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "더 강해지고 싶다는 목표를 표현한 말을 완성하세요.",
                    "optionA": "stronger",
                    "optionB": "get",
                    "optionC": "to",
                    "optionD": "want",
                    "optionE": "I",
                    "result": "I want to get stronger",
                    "explanation": "'I want to get stronger'는 '더 강해지고 싶다'는 의미로 운동 목표를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "PT 고민",
            "explanation": "헬스장에서 PT(개인 트레이닝)를 받을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "헬스장"
                },
                {
                    "tag": "트레이닝"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "training"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I joined a gym.",
                    "translation": "헬스장에 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I joined a gym'은 헬스장에 등록했다는 뜻이다.",
                    "hint": "헬스장에 가입했다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I joined a gym'은 '헬스장에 등록했다'는 의미로 헬스장에 가입했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Should I get PT?",
                    "translation": "PT를 받을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What's your goal?",
                    "translation": "목표가 뭐야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's your @@?",
                    "hint": "운동을 통해 이루고자 하는 것을 묻는 단어를 찾으세요.",
                    "optionA": "goal",
                    "optionB": "name",
                    "optionC": "job",
                    "result": "goal",
                    "explanation": "'What's your goal'은 '목표가 뭐야'라는 의미로 운동을 통해 이루고자 하는 목표를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I want to get stronger.",
                    "translation": "더 강해지고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Then yes.",
                    "translation": "그럼 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "더 강해지고 싶다는 목표를 표현한 말을 완성하세요.",
                    "optionA": "stronger",
                    "optionB": "get",
                    "optionC": "to",
                    "optionD": "want",
                    "optionE": "I",
                    "result": "I want to get stronger",
                    "explanation": "'I want to get stronger'는 '더 강해지고 싶다'는 의미로 운동 목표를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1291 - 1295번 레코드 처리 시작...
---------------------------------
ID: 3482 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "단백질 음료",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 대한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "단백질"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "protein"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I drink protein shakes.",
                    "translation": "프로틴 쉐이크 마셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I drink protein shakes'는 단백질 음료를 마신다는 뜻이다.",
                    "hint": "운동 후 마시는 음료에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I drink protein shakes'는 '프로틴 쉐이크를 마신다'는 의미로 운동 후 마시는 단백질 음료를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "They taste good.",
                    "translation": "맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You get tired?",
                    "translation": "질려?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They taste @@.",
                    "hint": "맛이 어떤지 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "weird",
                    "result": "good",
                    "explanation": "'They taste good'은 '맛있다'는 의미로 프로틴 쉐이크의 맛을 긍정적으로 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yes, same flavor.",
                    "translation": "응, 같은 맛이라서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Try different ones.",
                    "translation": "다른 것도 시도해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "다른 것들을 시도해보라는 조언을 완성하세요.",
                    "optionA": "ones",
                    "optionB": "different",
                    "optionC": "Try",
                    "result": "Try different ones",
                    "explanation": "'Try different ones'는 '다른 것들을 시도해봐'라는 의미로 다양한 맛을 시도해보라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "단백질 음료",
            "explanation": "운동 후 마시는 프로틴 쉐이크에 대한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "단백질"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "protein"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I drink protein shakes.",
                    "translation": "프로틴 쉐이크 마셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I drink protein shakes'는 단백질 음료를 마신다는 뜻이다.",
                    "hint": "운동 후 마시는 음료에 관한 표현이에요.",
                    "result": "O",
                    "explanation": "'I drink protein shakes'는 '프로틴 쉐이크를 마신다'는 의미로 운동 후 마시는 단백질 음료를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "They taste good.",
                    "translation": "맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You get tired?",
                    "translation": "질려?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They taste @@.",
                    "hint": "맛이 어떤지 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "weird",
                    "result": "good",
                    "explanation": "'They taste good'은 '맛있다'는 의미로 프로틴 쉐이크의 맛을 긍정적으로 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Yes, same flavor.",
                    "translation": "응, 같은 맛이라서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Try different ones.",
                    "translation": "다른 것도 시도해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "다른 것들을 시도해보라는 조언을 완성하세요.",
                    "optionA": "ones",
                    "optionB": "different",
                    "optionC": "Try",
                    "result": "Try different ones",
                    "explanation": "'Try different ones'는 '다른 것들을 시도해봐'라는 의미로 다양한 맛을 시도해보라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3483 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 고민",
            "explanation": "요가와 필라테스 중 어떤 운동을 시작할지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I want to try yoga.",
                    "translation": "요가를 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pilates is good too.",
                    "translation": "필라테스도 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to try yoga'는 요가를 해보고 싶다는 뜻이다.",
                    "hint": "새로운 운동을 시작하고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I want to try yoga'는 '요가를 해보고 싶다'는 의미로 새로운 운동을 시도하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Which is easier?",
                    "translation": "어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Yoga is relaxing.",
                    "translation": "요가는 편안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yoga is @@.",
                    "hint": "요가의 특징을 나타내는 단어를 찾으세요.",
                    "optionA": "relaxing",
                    "optionB": "hard",
                    "optionC": "fast",
                    "result": "relaxing",
                    "explanation": "'Yoga is relaxing'은 '요가는 편안하다'는 의미로 요가의 특징을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Let's try both.",
                    "translation": "둘 다 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "둘 다 해보자는 제안을 완성하세요.",
                    "optionA": "both",
                    "optionB": "try",
                    "optionC": "Let's",
                    "result": "Let's try both",
                    "explanation": "'Let's try both'는 '둘 다 해보자'라는 의미로 두 가지 운동을 모두 시도해보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 고민",
            "explanation": "요가와 필라테스 중 어떤 운동을 시작할지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "필라테스"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "pilates"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I want to try yoga.",
                    "translation": "요가를 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pilates is good too.",
                    "translation": "필라테스도 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to try yoga'는 요가를 해보고 싶다는 뜻이다.",
                    "hint": "새로운 운동을 시작하고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'I want to try yoga'는 '요가를 해보고 싶다'는 의미로 새로운 운동을 시도하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Which is easier?",
                    "translation": "어떤 게 더 쉬울까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Yoga is relaxing.",
                    "translation": "요가는 편안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yoga is @@.",
                    "hint": "요가의 특징을 나타내는 단어를 찾으세요.",
                    "optionA": "relaxing",
                    "optionB": "hard",
                    "optionC": "fast",
                    "result": "relaxing",
                    "explanation": "'Yoga is relaxing'은 '요가는 편안하다'는 의미로 요가의 특징을 설명하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Let's try both.",
                    "translation": "둘 다 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "둘 다 해보자는 제안을 완성하세요.",
                    "optionA": "both",
                    "optionB": "try",
                    "optionC": "Let's",
                    "result": "Let's try both",
                    "explanation": "'Let's try both'는 '둘 다 해보자'라는 의미로 두 가지 운동을 모두 시도해보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3484 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "짜릿한 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you watch?",
                    "translation": "경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, it was amazing.",
                    "translation": "응, 정말 대단했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'It was amazing'은 정말 대단했다는 뜻이다.",
                    "hint": "경기에 대한 긍정적인 감상을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'It was amazing'은 '정말 대단했다'는 의미로 경기가 매우 인상적이었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That was exciting.",
                    "translation": "정말 짜릿했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My heart was beating fast.",
                    "translation": "심장이 빨리 뛰었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My heart was beating @@.",
                    "hint": "심장이 어떻게 뛰었는지 나타내는 단어를 찾으세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "loud",
                    "result": "fast",
                    "explanation": "'My heart was beating fast'는 '심장이 빨리 뛰었다'는 의미로 흥분한 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Our team won.",
                    "translation": "우리 팀이 이겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I was so happy.",
                    "translation": "너무 기뻤어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "너무 기뻤다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "happy",
                    "optionB": "so",
                    "optionC": "was",
                    "optionD": "I",
                    "result": "I was so happy",
                    "explanation": "'I was so happy'는 '너무 기뻤다'는 의미로 팀이 이겨서 기쁜 감정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "짜릿한 경기",
            "explanation": "연장전까지 가는 흥미진진한 야구 경기에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you watch?",
                    "translation": "경기 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Yeah, it was amazing.",
                    "translation": "응, 정말 대단했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'It was amazing'은 정말 대단했다는 뜻이다.",
                    "hint": "경기에 대한 긍정적인 감상을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'It was amazing'은 '정말 대단했다'는 의미로 경기가 매우 인상적이었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That was exciting.",
                    "translation": "정말 짜릿했지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My heart was beating fast.",
                    "translation": "심장이 빨리 뛰었어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My heart was beating @@.",
                    "hint": "심장이 어떻게 뛰었는지 나타내는 단어를 찾으세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "loud",
                    "result": "fast",
                    "explanation": "'My heart was beating fast'는 '심장이 빨리 뛰었다'는 의미로 흥분한 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Our team won.",
                    "translation": "우리 팀이 이겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I was so happy.",
                    "translation": "너무 기뻤어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "너무 기뻤다는 감정을 표현한 말을 완성하세요.",
                    "optionA": "happy",
                    "optionB": "so",
                    "optionC": "was",
                    "optionD": "I",
                    "result": "I was so happy",
                    "explanation": "'I was so happy'는 '너무 기뻤다'는 의미로 팀이 이겨서 기쁜 감정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3485 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "제일 좋은 자리 어디야?",
            "explanation": "스포츠 경기장에서 좋은 관람석에 대한 대화를 통해 위치와 선호도를 표현하는 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "자리"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where's the best spot?",
                    "translation": "제일 좋은 자리가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Behind home plate.",
                    "translation": "홈플레이트 뒤쪽."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Behind home plate'는 야구장의 위치를 말한다.",
                    "hint": "홈플레이트 뒤쪽 자리를 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Behind home plate'는 '홈플레이트 뒤쪽'이라는 의미로 야구장에서 좋은 관람석 위치를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can you see everything?",
                    "translation": "모든 걸 볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Yes, perfect view.",
                    "translation": "응, 완벽한 시야야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, perfect @@.",
                    "hint": "시야나 전망을 나타내는 단어를 찾으세요.",
                    "optionA": "view",
                    "optionB": "sound",
                    "optionC": "food",
                    "result": "view",
                    "explanation": "'Perfect view'는 '완벽한 시야'라는 의미로 경기를 잘 볼 수 있는 시야를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Let's try it.",
                    "translation": "그 자리로 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그 자리를 시도해보자는 제안을 완성하세요.",
                    "optionA": "it",
                    "optionB": "try",
                    "optionC": "Let's",
                    "result": "Let's try it",
                    "explanation": "'Let's try it'은 '그것을 시도해보자'라는 의미로 그 자리에서 경기를 보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "제일 좋은 자리 어디야?",
            "explanation": "스포츠 경기장에서 좋은 관람석에 대한 대화를 통해 위치와 선호도를 표현하는 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "자리"
                }
            ],
            "engTags": [
                {
                    "tag": "seats"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where's the best spot?",
                    "translation": "제일 좋은 자리가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Behind home plate.",
                    "translation": "홈플레이트 뒤쪽."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Behind home plate'는 야구장의 위치를 말한다.",
                    "hint": "홈플레이트 뒤쪽 자리를 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Behind home plate'는 '홈플레이트 뒤쪽'이라는 의미로 야구장에서 좋은 관람석 위치를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can you see everything?",
                    "translation": "모든 걸 볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Yes, perfect view.",
                    "translation": "응, 완벽한 시야야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, perfect @@.",
                    "hint": "시야나 전망을 나타내는 단어를 찾으세요.",
                    "optionA": "view",
                    "optionB": "sound",
                    "optionC": "food",
                    "result": "view",
                    "explanation": "'Perfect view'는 '완벽한 시야'라는 의미로 경기를 잘 볼 수 있는 시야를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Let's try it.",
                    "translation": "그 자리로 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "그 자리를 시도해보자는 제안을 완성하세요.",
                    "optionA": "it",
                    "optionB": "try",
                    "optionC": "Let's",
                    "result": "Let's try it",
                    "explanation": "'Let's try it'은 '그것을 시도해보자'라는 의미로 그 자리에서 경기를 보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3486 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 미친 분위기!",
            "explanation": "농구 경기장의 열정적인 분위기에 대한 대화를 통해 감정과 경험을 표현하는 기본 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you been to basketball?",
                    "translation": "농구 경기 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, the energy is amazing.",
                    "translation": "응, 분위기가 정말 대단해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'The energy is amazing'은 분위기가 대단하다는 뜻이다.",
                    "hint": "경기장의 열정적인 분위기를 표현하는 문장이에요.",
                    "result": "O",
                    "explanation": "'The energy is amazing'은 '분위기가 정말 대단하다'는 의미로 경기장의 열정적인 분위기를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to go.",
                    "translation": "나도 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The crowd gets loud.",
                    "translation": "관중들이 시끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The crowd gets @@.",
                    "hint": "관중들이 어떻게 되는지 나타내는 단어를 찾으세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "small",
                    "result": "loud",
                    "explanation": "'The crowd gets loud'는 '관중들이 시끄러워진다'는 의미로 응원하며 내는 큰 소리를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Do fans cheer?",
                    "translation": "팬들이 응원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Every basket gets cheers.",
                    "translation": "모든 득점마다 환호해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "모든 득점마다 환호한다는 표현을 완성하세요.",
                    "optionA": "cheers",
                    "optionB": "gets",
                    "optionC": "basket",
                    "optionD": "Every",
                    "result": "Every basket gets cheers",
                    "explanation": "'Every basket gets cheers'는 '모든 득점마다 환호한다'는 의미로 골이 들어갈 때마다 관중들이 환호한다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "농구장 미친 분위기!",
            "explanation": "농구 경기장의 열정적인 분위기에 대한 대화를 통해 감정과 경험을 표현하는 기본 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "농구"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "basketball"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Have you been to basketball?",
                    "translation": "농구 경기 가본 적 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Yeah, the energy is amazing.",
                    "translation": "응, 분위기가 정말 대단해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'The energy is amazing'은 분위기가 대단하다는 뜻이다.",
                    "hint": "경기장의 열정적인 분위기를 표현하는 문장이에요.",
                    "result": "O",
                    "explanation": "'The energy is amazing'은 '분위기가 정말 대단하다'는 의미로 경기장의 열정적인 분위기를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want to go.",
                    "translation": "나도 가고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "The crowd gets loud.",
                    "translation": "관중들이 시끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The crowd gets @@.",
                    "hint": "관중들이 어떻게 되는지 나타내는 단어를 찾으세요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "small",
                    "result": "loud",
                    "explanation": "'The crowd gets loud'는 '관중들이 시끄러워진다'는 의미로 응원하며 내는 큰 소리를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Do fans cheer?",
                    "translation": "팬들이 응원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Every basket gets cheers.",
                    "translation": "모든 득점마다 환호해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "모든 득점마다 환호한다는 표현을 완성하세요.",
                    "optionA": "cheers",
                    "optionB": "gets",
                    "optionC": "basket",
                    "optionD": "Every",
                    "result": "Every basket gets cheers",
                    "explanation": "'Every basket gets cheers'는 '모든 득점마다 환호한다'는 의미로 골이 들어갈 때마다 관중들이 환호한다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1296 - 1300번 레코드 처리 시작...
---------------------------------
ID: 3487 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 표 구했어?",
            "explanation": "인기 축구 경기 티켓 구하기의 어려움에 대한 대화를 통해 일상적인 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you get tickets?",
                    "translation": "티켓 구했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No luck.",
                    "translation": "운이 없었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No luck'은 운이 없었다는 뜻이다.",
                    "hint": "티켓팅에 실패했을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'No luck'은 '운이 없었다'는 의미로 티켓팅에 실패했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They sold out fast.",
                    "translation": "빨리 매진됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Everyone wants to go.",
                    "translation": "모두 가고 싶어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They sold out @@.",
                    "hint": "빨리 매진됐다는 표현을 완성하는 단어를 찾으세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'They sold out fast'는 '빨리 매진됐다'는 의미로 티켓이 빠르게 팔렸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's watch at home.",
                    "translation": "집에서 보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "집에서 보자는 제안을 완성하세요.",
                    "optionA": "home",
                    "optionB": "at",
                    "optionC": "watch",
                    "optionD": "Let's",
                    "result": "Let's watch at home",
                    "explanation": "'Let's watch at home'은 '집에서 보자'라는 의미로 티켓을 구하지 못했을 때의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 표 구했어?",
            "explanation": "인기 축구 경기 티켓 구하기의 어려움에 대한 대화를 통해 일상적인 영어 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "티켓"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "ticket"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you get tickets?",
                    "translation": "티켓 구했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No luck.",
                    "translation": "운이 없었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No luck'은 운이 없었다는 뜻이다.",
                    "hint": "티켓팅에 실패했을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'No luck'은 '운이 없었다'는 의미로 티켓팅에 실패했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They sold out fast.",
                    "translation": "빨리 매진됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Everyone wants to go.",
                    "translation": "모두 가고 싶어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They sold out @@.",
                    "hint": "빨리 매진됐다는 표현을 완성하는 단어를 찾으세요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'They sold out fast'는 '빨리 매진됐다'는 의미로 티켓이 빠르게 팔렸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's watch at home.",
                    "translation": "집에서 보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "집에서 보자는 제안을 완성하세요.",
                    "optionA": "home",
                    "optionB": "at",
                    "optionC": "watch",
                    "optionD": "Let's",
                    "result": "Let's watch at home",
                    "explanation": "'Let's watch at home'은 '집에서 보자'라는 의미로 티켓을 구하지 못했을 때의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3488 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 골라!",
            "explanation": "스포츠 직관에서 먹을 간식을 고르는 대화로, 경기장 음식 문화에 관한 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "야구"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Want to watch baseball?",
                    "translation": "야구 보러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For sure.",
                    "translation": "당연하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Want to watch baseball'은 야구를 보고 싶다는 뜻이다.",
                    "hint": "야구 경기를 관람하고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Want to watch baseball'은 '야구를 보고 싶다'는 의미로 야구 경기 관람을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Hot dogs are good.",
                    "translation": "핫도그가 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "And cold beer too.",
                    "translation": "그리고 시원한 맥주도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hot dogs are @@.",
                    "hint": "핫도그에 대한 평가를 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'Hot dogs are good'은 '핫도그가 좋다'는 의미로 경기장 음식에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's buy before game.",
                    "translation": "경기 전에 사자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "경기 전에 사자는 제안을 완성하세요.",
                    "optionA": "game",
                    "optionB": "before",
                    "optionC": "buy",
                    "optionD": "Let's",
                    "result": "Let's buy before game",
                    "explanation": "'Let's buy before game'은 '경기 전에 사자'라는 의미로 경기장에 들어가기 전에 간식을 준비하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "직관 간식 골라!",
            "explanation": "스포츠 직관에서 먹을 간식을 고르는 대화로, 경기장 음식 문화에 관한 표현을 배웁니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직관"
                },
                {
                    "tag": "야구"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "snack"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Want to watch baseball?",
                    "translation": "야구 보러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For sure.",
                    "translation": "당연하지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Want to watch baseball'은 야구를 보고 싶다는 뜻이다.",
                    "hint": "야구 경기를 관람하고 싶다는 표현이에요.",
                    "result": "O",
                    "explanation": "'Want to watch baseball'은 '야구를 보고 싶다'는 의미로 야구 경기 관람을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Hot dogs are good.",
                    "translation": "핫도그가 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "And cold beer too.",
                    "translation": "그리고 시원한 맥주도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hot dogs are @@.",
                    "hint": "핫도그에 대한 평가를 나타내는 단어를 찾으세요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'Hot dogs are good'은 '핫도그가 좋다'는 의미로 경기장 음식에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Let's buy before game.",
                    "translation": "경기 전에 사자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "경기 전에 사자는 제안을 완성하세요.",
                    "optionA": "game",
                    "optionB": "before",
                    "optionC": "buy",
                    "optionD": "Let's",
                    "result": "Let's buy before game",
                    "explanation": "'Let's buy before game'은 '경기 전에 사자'라는 의미로 경기장에 들어가기 전에 간식을 준비하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3489 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구장 간식 뭐 살까?",
            "explanation": "야구장에 가기 전 무엇을 사갈지 고민하는 친구들의 대화로, 경기장 간식에 대한 이야기입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "야구장"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What snacks should we buy?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about chips?",
                    "translation": "과자 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What snacks should we buy'는 어떤 간식을 살지 묻는 표현이다.",
                    "hint": "함께 간식을 고르는 상황에서 의견을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What snacks should we buy'는 '어떤 간식을 살까'라는 의미로 함께 간식을 고르는 상황에서 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want fried chicken.",
                    "translation": "치킨 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want fried @@.",
                    "hint": "지우가 먹고 싶어하는 음식을 찾으세요.",
                    "optionA": "chicken",
                    "optionB": "fish",
                    "optionC": "rice",
                    "result": "chicken",
                    "explanation": "'I want fried chicken'은 '치킨 먹고 싶다'는 의미로 야구장에서 인기 있는 음식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Beer and chicken is perfect.",
                    "translation": "맥주랑 치킨 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's go buy.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "맥주와 치킨이 완벽하다는 표현을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "is",
                    "optionC": "chicken",
                    "optionD": "and",
                    "optionE": "Beer",
                    "result": "Beer and chicken is perfect",
                    "explanation": "'Beer and chicken is perfect'는 '맥주랑 치킨 완벽해'라는 의미로 한국인들이 좋아하는 치맥 조합을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "야구장 간식 뭐 살까?",
            "explanation": "야구장에 가기 전 무엇을 사갈지 고민하는 친구들의 대화로, 경기장 간식에 대한 이야기입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "간식"
                },
                {
                    "tag": "야구장"
                }
            ],
            "engTags": [
                {
                    "tag": "snack"
                },
                {
                    "tag": "baseball"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What snacks should we buy?",
                    "translation": "어떤 간식 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about chips?",
                    "translation": "과자 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What snacks should we buy'는 어떤 간식을 살지 묻는 표현이다.",
                    "hint": "함께 간식을 고르는 상황에서 의견을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What snacks should we buy'는 '어떤 간식을 살까'라는 의미로 함께 간식을 고르는 상황에서 의견을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want fried chicken.",
                    "translation": "치킨 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want fried @@.",
                    "hint": "지우가 먹고 싶어하는 음식을 찾으세요.",
                    "optionA": "chicken",
                    "optionB": "fish",
                    "optionC": "rice",
                    "result": "chicken",
                    "explanation": "'I want fried chicken'은 '치킨 먹고 싶다'는 의미로 야구장에서 인기 있는 음식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Beer and chicken is perfect.",
                    "translation": "맥주랑 치킨 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's go buy.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "맥주와 치킨이 완벽하다는 표현을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "is",
                    "optionC": "chicken",
                    "optionD": "and",
                    "optionE": "Beer",
                    "result": "Beer and chicken is perfect",
                    "explanation": "'Beer and chicken is perfect'는 '맥주랑 치킨 완벽해'라는 의미로 한국인들이 좋아하는 치맥 조합을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3490 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "첫 야구 직관 어때?",
            "explanation": "야구장 응원 문화와 관련된 대화로, 처음 야구를 보러 가는 친구에게 조언하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Are you ready?",
                    "translation": "준비됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm nervous.",
                    "translation": "떨려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Are you ready'는 준비됐는지 묻는 표현이다.",
                    "hint": "상대방의 준비 상태를 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you ready'는 '준비됐어'라는 의미로 상대방의 준비 상태를 묻는 기본적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Which team?",
                    "translation": "어느 팀?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe the Bears.",
                    "translation": "베어스 어때."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "어느 팀을 응원할지 묻는 표현을 완성하세요.",
                    "optionA": "team",
                    "optionB": "game",
                    "optionC": "place",
                    "result": "team",
                    "explanation": "'Which team'은 '어느 팀'이라는 의미로 어느 팀을 응원할 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What should I bring?",
                    "translation": "뭐 가져가야 해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "무엇을 가져가야 하는지 묻는 표현을 완성하세요.",
                    "optionA": "bring",
                    "optionB": "should",
                    "optionC": "What",
                    "optionD": "I",
                    "result": "What should I bring",
                    "explanation": "'What should I bring'은 '뭐 가져가야 해'라는 의미로 야구장에 처음 가는 사람이 필요한 물건을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "첫 야구 직관 어때?",
            "explanation": "야구장 응원 문화와 관련된 대화로, 처음 야구를 보러 가는 친구에게 조언하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야구"
                },
                {
                    "tag": "응원"
                }
            ],
            "engTags": [
                {
                    "tag": "baseball"
                },
                {
                    "tag": "cheering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Are you ready?",
                    "translation": "준비됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm nervous.",
                    "translation": "떨려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Are you ready'는 준비됐는지 묻는 표현이다.",
                    "hint": "상대방의 준비 상태를 물어보는 표현이에요.",
                    "result": "O",
                    "explanation": "'Are you ready'는 '준비됐어'라는 의미로 상대방의 준비 상태를 묻는 기본적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Which team?",
                    "translation": "어느 팀?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe the Bears.",
                    "translation": "베어스 어때."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "어느 팀을 응원할지 묻는 표현을 완성하세요.",
                    "optionA": "team",
                    "optionB": "game",
                    "optionC": "place",
                    "result": "team",
                    "explanation": "'Which team'은 '어느 팀'이라는 의미로 어느 팀을 응원할 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What should I bring?",
                    "translation": "뭐 가져가야 해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "무엇을 가져가야 하는지 묻는 표현을 완성하세요.",
                    "optionA": "bring",
                    "optionB": "should",
                    "optionC": "What",
                    "optionD": "I",
                    "result": "What should I bring",
                    "explanation": "'What should I bring'은 '뭐 가져가야 해'라는 의미로 야구장에 처음 가는 사람이 필요한 물건을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3491 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 짱이지!",
            "explanation": "스포츠 경기장에서 즐기는 음식에 대한 대화로, 특별한 맛을 느끼는 경험을 공유합니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The beer is good.",
                    "translation": "맥주가 맛있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Stadium beer tastes better.",
                    "translation": "경기장 맥주가 더 맛있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Stadium beer'는 경기장 맥주라는 뜻이다.",
                    "hint": "경기장에서 파는 맥주를 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Stadium beer'는 '경기장 맥주'를 의미하며, 경기장에서 판매하는 맥주를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Why tastes better?",
                    "translation": "왜 더 맛있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's the excitement.",
                    "translation": "흥분감 때문이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why tastes @@?",
                    "hint": "맥주가 어떻게 맛있는지 비교하는 단어를 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'Why tastes better'는 '왜 더 맛있어'라는 의미로 경기장 맥주가 왜 더 맛있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Can I try?",
                    "translation": "먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Sure.",
                    "translation": "당연하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "먹어봐도 되는지 묻는 표현을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I",
                    "optionC": "Can",
                    "result": "Can I try",
                    "explanation": "'Can I try'는 '먹어봐도 돼'라는 의미로 친구의 음식을 나눠 먹고 싶을 때 쓰는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "경기장 맥주 짱이지!",
            "explanation": "스포츠 경기장에서 즐기는 음식에 대한 대화로, 특별한 맛을 느끼는 경험을 공유합니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맥주"
                },
                {
                    "tag": "경기장"
                }
            ],
            "engTags": [
                {
                    "tag": "beer"
                },
                {
                    "tag": "stadium"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "The beer is good.",
                    "translation": "맥주가 맛있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Stadium beer tastes better.",
                    "translation": "경기장 맥주가 더 맛있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Stadium beer'는 경기장 맥주라는 뜻이다.",
                    "hint": "경기장에서 파는 맥주를 가리키는 표현이에요.",
                    "result": "O",
                    "explanation": "'Stadium beer'는 '경기장 맥주'를 의미하며, 경기장에서 판매하는 맥주를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Why tastes better?",
                    "translation": "왜 더 맛있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "It's the excitement.",
                    "translation": "흥분감 때문이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why tastes @@?",
                    "hint": "맥주가 어떻게 맛있는지 비교하는 단어를 찾으세요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'Why tastes better'는 '왜 더 맛있어'라는 의미로 경기장 맥주가 왜 더 맛있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Can I try?",
                    "translation": "먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Sure.",
                    "translation": "당연하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "먹어봐도 되는지 묻는 표현을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I",
                    "optionC": "Can",
                    "result": "Can I try",
                    "explanation": "'Can I try'는 '먹어봐도 돼'라는 의미로 친구의 음식을 나눠 먹고 싶을 때 쓰는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1301 - 1305번 레코드 처리 시작...
---------------------------------
ID: 3492 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 망쳤어",
            "explanation": "영화 스포일러를 당한 친구의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You look sad.",
                    "translation": "표정이 안 좋네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Movie ending spoiled!",
                    "translation": "영화 결말 스포당했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화를 다 봤다.",
                    "hint": "민재가 영화 결말에 대해 어떤 일을 당했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 영화 결말을 스포당했다고 했으므로 아직 영화를 보지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's terrible!",
                    "translation": "진짜 최악이다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'm so upset.",
                    "translation": "너무 속상해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Movie ending @@!",
                    "hint": "영화 결말이 미리 알려진 상황을 나타내는 단어예요.",
                    "optionA": "spoiled",
                    "optionB": "good",
                    "optionC": "long",
                    "result": "spoiled",
                    "explanation": "'spoiled'는 스포일러를 당했다는 뜻으로, 영화 결말을 미리 듣게 되어 재미가 망쳐진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Still watch it.",
                    "translation": "그래도 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을지도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 자신의 기분을 표현한 말을 완성하세요.",
                    "optionA": "upset",
                    "optionB": "so",
                    "optionC": "I'm",
                    "result": "I'm so upset",
                    "explanation": "'I'm so upset'은 '너무 속상해'라는 뜻으로 스포일러를 당한 슬픈 감정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 망쳤어",
            "explanation": "영화 스포일러를 당한 친구의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스포일러"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "spoiler"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You look sad.",
                    "translation": "표정이 안 좋네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Movie ending spoiled!",
                    "translation": "영화 결말 스포당했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화를 다 봤다.",
                    "hint": "민재가 영화 결말에 대해 어떤 일을 당했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 영화 결말을 스포당했다고 했으므로 아직 영화를 보지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That's terrible!",
                    "translation": "진짜 최악이다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'm so upset.",
                    "translation": "너무 속상해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Movie ending @@!",
                    "hint": "영화 결말이 미리 알려진 상황을 나타내는 단어예요.",
                    "optionA": "spoiled",
                    "optionB": "good",
                    "optionC": "long",
                    "result": "spoiled",
                    "explanation": "'spoiled'는 스포일러를 당했다는 뜻으로, 영화 결말을 미리 듣게 되어 재미가 망쳐진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Still watch it.",
                    "translation": "그래도 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을지도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 자신의 기분을 표현한 말을 완성하세요.",
                    "optionA": "upset",
                    "optionB": "so",
                    "optionC": "I'm",
                    "result": "I'm so upset",
                    "explanation": "'I'm so upset'은 '너무 속상해'라는 뜻으로 스포일러를 당한 슬픈 감정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3493 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "영화 장르를 고르는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What should we watch?",
                    "translation": "뭐 볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Romance or thriller?",
                    "translation": "로맨스 아니면 스릴러?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 세 가지 장르를 제안했다.",
                    "hint": "유진이 제안한 영화 장르의 개수를 세어보세요.",
                    "result": "X",
                    "explanation": "유진은 로맨스와 스릴러 두 가지 장르만 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You choose today.",
                    "translation": "오늘은 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Both sound @@.",
                    "hint": "민재가 두 장르에 대해 긍정적으로 말한 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "long",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 두 영화 장르 모두 마음에 든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's watch thriller.",
                    "translation": "스릴러 보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 두 장르에 대한 생각을 말한 문장을 완성하세요.",
                    "optionA": "sound",
                    "optionB": "good",
                    "optionC": "Both",
                    "result": "Both sound good",
                    "explanation": "'Both sound good'은 '둘 다 좋은데'라는 뜻으로 두 선택지 모두 마음에 든다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "영화 장르를 고르는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What should we watch?",
                    "translation": "뭐 볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Romance or thriller?",
                    "translation": "로맨스 아니면 스릴러?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 세 가지 장르를 제안했다.",
                    "hint": "유진이 제안한 영화 장르의 개수를 세어보세요.",
                    "result": "X",
                    "explanation": "유진은 로맨스와 스릴러 두 가지 장르만 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You choose today.",
                    "translation": "오늘은 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Both sound @@.",
                    "hint": "민재가 두 장르에 대해 긍정적으로 말한 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "long",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 두 영화 장르 모두 마음에 든다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's watch thriller.",
                    "translation": "스릴러 보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 두 장르에 대한 생각을 말한 문장을 완성하세요.",
                    "optionA": "sound",
                    "optionB": "good",
                    "optionC": "Both",
                    "result": "Both sound good",
                    "explanation": "'Both sound good'은 '둘 다 좋은데'라는 뜻으로 두 선택지 모두 마음에 든다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3494 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팝콘 살까",
            "explanation": "영화관 팝콘을 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want some popcorn?",
                    "translation": "팝콘 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's too expensive.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 팝콘이 맛없다고 말했다.",
                    "hint": "유진이 팝콘에 대해 어떤 문제를 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 팝콘이 비싸다고 말했지, 맛없다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But it smells good.",
                    "translation": "근데 냄새가 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, let's share.",
                    "translation": "그래, 같이 먹자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's too @@.",
                    "hint": "유진이 팝콘에 대해 걱정한 것은 무엇인가요?",
                    "optionA": "expensive",
                    "optionB": "small",
                    "optionC": "cold",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'이라는 뜻으로, 영화관 팝콘의 높은 가격을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Small size please.",
                    "translation": "작은 걸로 주세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 팝콘의 좋은 점을 말한 문장을 완성하세요.",
                    "optionA": "smells",
                    "optionB": "good",
                    "optionC": "it",
                    "result": "it smells good",
                    "explanation": "'it smells good'은 '냄새가 좋아'라는 뜻으로 팝콘의 매력적인 향을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팝콘 살까",
            "explanation": "영화관 팝콘을 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화관"
                },
                {
                    "tag": "팝콘"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "theater"
                },
                {
                    "tag": "popcorn"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want some popcorn?",
                    "translation": "팝콘 먹을래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's too expensive.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 팝콘이 맛없다고 말했다.",
                    "hint": "유진이 팝콘에 대해 어떤 문제를 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 팝콘이 비싸다고 말했지, 맛없다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But it smells good.",
                    "translation": "근데 냄새가 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, let's share.",
                    "translation": "그래, 같이 먹자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's too @@.",
                    "hint": "유진이 팝콘에 대해 걱정한 것은 무엇인가요?",
                    "optionA": "expensive",
                    "optionB": "small",
                    "optionC": "cold",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'이라는 뜻으로, 영화관 팝콘의 높은 가격을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Small size please.",
                    "translation": "작은 걸로 주세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 팝콘의 좋은 점을 말한 문장을 완성하세요.",
                    "optionA": "smells",
                    "optionB": "good",
                    "optionC": "it",
                    "result": "it smells good",
                    "explanation": "'it smells good'은 '냄새가 좋아'라는 뜻으로 팝콘의 매력적인 향을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3495 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "더빙 싫어",
            "explanation": "영화 더빙과 자막에 대한 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "더빙"
                },
                {
                    "tag": "자막"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "dubbing"
                },
                {
                    "tag": "subtitles"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dubbing or subtitles?",
                    "translation": "더빙이랑 자막 중에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I prefer subtitles.",
                    "translation": "난 자막이 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 더빙을 좋아한다.",
                    "hint": "유진이 어떤 것을 더 좋아한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 자막을 더 좋아한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not dubbing?",
                    "translation": "더빙은 왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Original voices better.",
                    "translation": "원래 목소리가 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I prefer @@.",
                    "hint": "유진이 더 좋아하는 것은 무엇인가요?",
                    "optionA": "subtitles",
                    "optionB": "dubbing",
                    "optionC": "silence",
                    "result": "subtitles",
                    "explanation": "'subtitles'는 '자막'이라는 뜻으로, 유진이 더빙보다 자막을 선호한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Makes sense.",
                    "translation": "그럴 만하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try subtitles.",
                    "translation": "자막으로 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 원래 목소리에 대해 말한 문장을 완성하세요.",
                    "optionA": "better",
                    "optionB": "voices",
                    "optionC": "Original",
                    "result": "Original voices better",
                    "explanation": "'Original voices better'는 '원래 목소리가 더 좋아'라는 뜻으로 배우의 실제 목소리를 선호한다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "더빙 싫어",
            "explanation": "영화 더빙과 자막에 대한 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "더빙"
                },
                {
                    "tag": "자막"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "dubbing"
                },
                {
                    "tag": "subtitles"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dubbing or subtitles?",
                    "translation": "더빙이랑 자막 중에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I prefer subtitles.",
                    "translation": "난 자막이 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 더빙을 좋아한다.",
                    "hint": "유진이 어떤 것을 더 좋아한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 자막을 더 좋아한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not dubbing?",
                    "translation": "더빙은 왜 안 돼?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Original voices better.",
                    "translation": "원래 목소리가 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I prefer @@.",
                    "hint": "유진이 더 좋아하는 것은 무엇인가요?",
                    "optionA": "subtitles",
                    "optionB": "dubbing",
                    "optionC": "silence",
                    "result": "subtitles",
                    "explanation": "'subtitles'는 '자막'이라는 뜻으로, 유진이 더빙보다 자막을 선호한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Makes sense.",
                    "translation": "그럴 만하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try subtitles.",
                    "translation": "자막으로 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 원래 목소리에 대해 말한 문장을 완성하세요.",
                    "optionA": "better",
                    "optionB": "voices",
                    "optionC": "Original",
                    "result": "Original voices better",
                    "explanation": "'Original voices better'는 '원래 목소리가 더 좋아'라는 뜻으로 배우의 실제 목소리를 선호한다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3496 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글씨 배우기",
            "explanation": "캘리그라피 수업에 관심 있는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "수업"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "class"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want new hobby?",
                    "translation": "새 취미 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 운동을 제안했다.",
                    "hint": "민재가 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 새로운 취미를 제안했지, 구체적으로 운동을 말하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Calligraphy sounds fun.",
                    "translation": "캘리그라피 재밌을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Is it hard?",
                    "translation": "어려워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Calligraphy sounds @@.",
                    "hint": "민재가 캘리그라피에 대해 어떻게 생각했나요?",
                    "optionA": "fun",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 민재가 캘리그라피를 즐거운 활동이라고 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Not really.",
                    "translation": "별로 안 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try it.",
                    "translation": "한번 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 새로운 활동을 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "Want",
                    "optionC": "hobby",
                    "result": "Want new hobby",
                    "explanation": "'Want new hobby?'는 '새 취미 해볼래?'라는 뜻으로 새로운 활동을 함께 시작하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글씨 배우기",
            "explanation": "캘리그라피 수업에 관심 있는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "캘리그라피"
                },
                {
                    "tag": "수업"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "calligraphy"
                },
                {
                    "tag": "class"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want new hobby?",
                    "translation": "새 취미 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 운동을 제안했다.",
                    "hint": "민재가 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 새로운 취미를 제안했지, 구체적으로 운동을 말하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Calligraphy sounds fun.",
                    "translation": "캘리그라피 재밌을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Is it hard?",
                    "translation": "어려워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Calligraphy sounds @@.",
                    "hint": "민재가 캘리그라피에 대해 어떻게 생각했나요?",
                    "optionA": "fun",
                    "optionB": "boring",
                    "optionC": "expensive",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 민재가 캘리그라피를 즐거운 활동이라고 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Not really.",
                    "translation": "별로 안 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try it.",
                    "translation": "한번 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 새로운 활동을 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "Want",
                    "optionC": "hobby",
                    "result": "Want new hobby",
                    "explanation": "'Want new hobby?'는 '새 취미 해볼래?'라는 뜻으로 새로운 활동을 함께 시작하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1306 - 1310번 레코드 처리 시작...
---------------------------------
ID: 3497 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 만들기",
            "explanation": "도자기 체험을 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What's the plan?",
                    "translation": "무슨 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try making pottery?",
                    "translation": "도자기 만들어볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리를 제안했다.",
                    "hint": "민재가 무엇을 만들자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 도자기 만들기를 제안했지, 요리를 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sounds interesting!",
                    "translation": "재밌을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "It's easy too.",
                    "translation": "쉽기도 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try making @@?",
                    "hint": "민재가 만들자고 제안한 것은 무엇인가요?",
                    "optionA": "pottery",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "pottery",
                    "explanation": "'pottery'는 '도자기'라는 뜻으로, 점토로 그릇이나 장식품을 만드는 활동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 민재의 제안에 대해 말한 반응을 완성하세요.",
                    "result": "Sounds interesting",
                    "explanation": "'Sounds interesting!'은 '재밌을 것 같아!'라는 뜻으로 제안에 대한 긍정적인 반응입니다.",
                    "optionA": "interesting",
                    "optionB": "Sounds"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "도자기 만들기",
            "explanation": "도자기 체험을 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "도자기"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "pottery"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What's the plan?",
                    "translation": "무슨 계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try making pottery?",
                    "translation": "도자기 만들어볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리를 제안했다.",
                    "hint": "민재가 무엇을 만들자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 도자기 만들기를 제안했지, 요리를 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sounds interesting!",
                    "translation": "재밌을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "It's easy too.",
                    "translation": "쉽기도 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try making @@?",
                    "hint": "민재가 만들자고 제안한 것은 무엇인가요?",
                    "optionA": "pottery",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "pottery",
                    "explanation": "'pottery'는 '도자기'라는 뜻으로, 점토로 그릇이나 장식품을 만드는 활동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Great choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 민재의 제안에 대해 말한 반응을 완성하세요.",
                    "result": "Sounds interesting",
                    "explanation": "'Sounds interesting!'은 '재밌을 것 같아!'라는 뜻으로 제안에 대한 긍정적인 반응입니다.",
                    "optionA": "interesting",
                    "optionB": "Sounds"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3498 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 살까",
            "explanation": "게임 아이템 구매를 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "아이템"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "item"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Buy game items?",
                    "translation": "게임 아이템 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Check your money.",
                    "translation": "네 돈부터 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 무조건 사라고 말했다.",
                    "hint": "민재가 지우에게 어떤 조건을 확인하라고 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "민재는 돈을 먼저 확인하라고 했으므로 무조건 사라고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want cool skin.",
                    "translation": "멋진 스킨 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@?",
                    "hint": "가격을 물어볼 때 사용하는 단어예요.",
                    "optionA": "much",
                    "optionB": "big",
                    "optionC": "old",
                    "result": "much",
                    "explanation": "'How much?'는 '얼마야?'라는 뜻으로 가격을 물어볼 때 사용하는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Ten dollars.",
                    "translation": "10달러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Not too expensive.",
                    "translation": "너무 비싸지 않네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가격에 대해 말한 문장을 완성하세요.",
                    "optionA": "expensive",
                    "optionB": "too",
                    "optionC": "Not",
                    "result": "Not too expensive",
                    "explanation": "'Not too expensive'는 '너무 비싸지 않네'라는 뜻으로 적당한 가격이라는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 살까",
            "explanation": "게임 아이템 구매를 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "아이템"
                },
                {
                    "tag": "결제"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "item"
                },
                {
                    "tag": "purchase"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Buy game items?",
                    "translation": "게임 아이템 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Check your money.",
                    "translation": "네 돈부터 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 무조건 사라고 말했다.",
                    "hint": "민재가 지우에게 어떤 조건을 확인하라고 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "민재는 돈을 먼저 확인하라고 했으므로 무조건 사라고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I want cool skin.",
                    "translation": "멋진 스킨 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@?",
                    "hint": "가격을 물어볼 때 사용하는 단어예요.",
                    "optionA": "much",
                    "optionB": "big",
                    "optionC": "old",
                    "result": "much",
                    "explanation": "'How much?'는 '얼마야?'라는 뜻으로 가격을 물어볼 때 사용하는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Ten dollars.",
                    "translation": "10달러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Not too expensive.",
                    "translation": "너무 비싸지 않네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가격에 대해 말한 문장을 완성하세요.",
                    "optionA": "expensive",
                    "optionB": "too",
                    "optionC": "Not",
                    "result": "Not too expensive",
                    "explanation": "'Not too expensive'는 '너무 비싸지 않네'라는 뜻으로 적당한 가격이라는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3499 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새 게임 나왔어",
            "explanation": "신작 게임 구매를 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "New game came out.",
                    "translation": "새 게임 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Is it good?",
                    "translation": "재밌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 게임 이름을 물어봤다.",
                    "hint": "도윤이 무엇에 대해 물어봤는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 게임이 좋은지(재밌는지)를 물어봤지, 이름을 묻지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Looks really cool.",
                    "translation": "정말 멋져 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks really @@.",
                    "hint": "민재가 게임에 대해 긍정적으로 말한 단어예요.",
                    "optionA": "cool",
                    "optionB": "bad",
                    "optionC": "old",
                    "result": "cool",
                    "explanation": "'cool'은 '멋진, 좋은'이라는 뜻으로 게임이 매력적으로 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Fifty dollars.",
                    "translation": "50달러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait for sale.",
                    "translation": "세일할 때까지 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재에게 제안한 말을 완성하세요.",
                    "optionA": "for",
                    "optionB": "Wait",
                    "optionC": "sale",
                    "result": "Wait for sale",
                    "explanation": "'Wait for sale'은 '세일할 때까지 기다려'라는 뜻으로 더 저렴할 때 사라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새 게임 나왔어",
            "explanation": "신작 게임 구매를 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "신작"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "release"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "New game came out.",
                    "translation": "새 게임 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Is it good?",
                    "translation": "재밌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 게임 이름을 물어봤다.",
                    "hint": "도윤이 무엇에 대해 물어봤는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 게임이 좋은지(재밌는지)를 물어봤지, 이름을 묻지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Looks really cool.",
                    "translation": "정말 멋져 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks really @@.",
                    "hint": "민재가 게임에 대해 긍정적으로 말한 단어예요.",
                    "optionA": "cool",
                    "optionB": "bad",
                    "optionC": "old",
                    "result": "cool",
                    "explanation": "'cool'은 '멋진, 좋은'이라는 뜻으로 게임이 매력적으로 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Fifty dollars.",
                    "translation": "50달러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wait for sale.",
                    "translation": "세일할 때까지 기다려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재에게 제안한 말을 완성하세요.",
                    "optionA": "for",
                    "optionB": "Wait",
                    "optionC": "sale",
                    "result": "Wait for sale",
                    "explanation": "'Wait for sale'은 '세일할 때까지 기다려'라는 뜻으로 더 저렴할 때 사라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3500 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 해볼래",
            "explanation": "보드게임 카페에 가자고 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so bored.",
                    "translation": "너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try board games?",
                    "translation": "보드게임 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 컴퓨터 게임을 제안했다.",
                    "hint": "민재가 어떤 종류의 게임을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 보드게임을 제안했지, 컴퓨터 게임을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What's that?",
                    "translation": "그게 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Games with friends.",
                    "translation": "친구들이랑 하는 게임."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Games with @@.",
                    "hint": "보드게임을 누구와 함께 하는지 생각해보세요.",
                    "optionA": "friends",
                    "optionB": "computer",
                    "optionC": "phone",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로, 보드게임은 친구들과 함께 즐기는 게임입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sounds fun!",
                    "translation": "재밌을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's go today.",
                    "translation": "오늘 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 제안에 대한 반응을 완성하세요.",
                    "result": "Sounds fun",
                    "explanation": "'Sounds fun!'은 '재밌을 것 같아!'라는 뜻으로 제안에 대한 긍정적인 반응입니다.",
                    "optionA": "fun",
                    "optionB": "Sounds"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 해볼래",
            "explanation": "보드게임 카페에 가자고 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm so bored.",
                    "translation": "너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try board games?",
                    "translation": "보드게임 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 컴퓨터 게임을 제안했다.",
                    "hint": "민재가 어떤 종류의 게임을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 보드게임을 제안했지, 컴퓨터 게임을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What's that?",
                    "translation": "그게 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Games with friends.",
                    "translation": "친구들이랑 하는 게임."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Games with @@.",
                    "hint": "보드게임을 누구와 함께 하는지 생각해보세요.",
                    "optionA": "friends",
                    "optionB": "computer",
                    "optionC": "phone",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로, 보드게임은 친구들과 함께 즐기는 게임입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sounds fun!",
                    "translation": "재밌을 것 같아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's go today.",
                    "translation": "오늘 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 제안에 대한 반응을 완성하세요.",
                    "result": "Sounds fun",
                    "explanation": "'Sounds fun!'은 '재밌을 것 같아!'라는 뜻으로 제안에 대한 긍정적인 반응입니다.",
                    "optionA": "fun",
                    "optionB": "Sounds"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3501 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "온라인에서 볼거리를 찾는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so bored.",
                    "translation": "너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Watch something fun.",
                    "translation": "재밌는 거 봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 무서운 것을 보라고 했다.",
                    "hint": "지원이 어떤 종류의 콘텐츠를 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 재밌는 것(fun)을 보라고 했지, 무서운 것을 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nothing looks good.",
                    "translation": "좋은 게 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Try comedy shows.",
                    "translation": "코미디 프로그램 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Watch something @@.",
                    "hint": "지원이 추천한 콘텐츠의 특징은 무엇인가요?",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "scary",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 심심할 때 보기 좋은 콘텐츠를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Check cooking shows.",
                    "translation": "요리 프로그램 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 추천한 프로그램의 종류를 완성하세요.",
                    "optionA": "shows",
                    "optionB": "comedy",
                    "optionC": "Try",
                    "result": "Try comedy shows",
                    "explanation": "'Try comedy shows'는 '코미디 프로그램 해봐'라는 뜻으로 재밌는 것을 찾는 친구에게 추천하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "뭐 볼까",
            "explanation": "온라인에서 볼거리를 찾는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so bored.",
                    "translation": "너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Watch something fun.",
                    "translation": "재밌는 거 봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 무서운 것을 보라고 했다.",
                    "hint": "지원이 어떤 종류의 콘텐츠를 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 재밌는 것(fun)을 보라고 했지, 무서운 것을 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Nothing looks good.",
                    "translation": "좋은 게 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Try comedy shows.",
                    "translation": "코미디 프로그램 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Watch something @@.",
                    "hint": "지원이 추천한 콘텐츠의 특징은 무엇인가요?",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "scary",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 심심할 때 보기 좋은 콘텐츠를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Check cooking shows.",
                    "translation": "요리 프로그램 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 추천한 프로그램의 종류를 완성하세요.",
                    "optionA": "shows",
                    "optionB": "comedy",
                    "optionC": "Try",
                    "result": "Try comedy shows",
                    "explanation": "'Try comedy shows'는 '코미디 프로그램 해봐'라는 뜻으로 재밌는 것을 찾는 친구에게 추천하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1311 - 1315번 레코드 처리 시작...
---------------------------------
ID: 3502 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 같이 봐",
            "explanation": "드라마를 함께 보자고 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This drama rocks!",
                    "translation": "이 드라마 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What are you watching?",
                    "translation": "뭐 보고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 드라마가 별로라고 말했다.",
                    "hint": "민재가 드라마에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 드라마가 'rocks'(대박이다)라고 말했으므로 좋다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Mystery show.",
                    "translation": "미스터리 프로그램."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Watch together?",
                    "translation": "같이 볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This drama @@!",
                    "hint": "민재가 드라마가 정말 좋다고 표현한 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "ends",
                    "result": "rocks",
                    "explanation": "'rocks'는 '대박이다, 정말 좋다'라는 뜻의 구어체 표현으로 강한 칭찬을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sure! This weekend?",
                    "translation": "좋아! 이번 주말에?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect! I'll bring snacks.",
                    "translation": "완벽해! 간식 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 함께 보자고 제안한 말을 완성하세요.",
                    "result": "Watch together",
                    "explanation": "'Watch together?'는 '같이 볼까?'라는 뜻으로 함께 시청하자는 제안입니다.",
                    "optionA": "together",
                    "optionB": "Watch"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 같이 봐",
            "explanation": "드라마를 함께 보자고 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This drama rocks!",
                    "translation": "이 드라마 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What are you watching?",
                    "translation": "뭐 보고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 드라마가 별로라고 말했다.",
                    "hint": "민재가 드라마에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 드라마가 'rocks'(대박이다)라고 말했으므로 좋다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Mystery show.",
                    "translation": "미스터리 프로그램."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Watch together?",
                    "translation": "같이 볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This drama @@!",
                    "hint": "민재가 드라마가 정말 좋다고 표현한 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "ends",
                    "result": "rocks",
                    "explanation": "'rocks'는 '대박이다, 정말 좋다'라는 뜻의 구어체 표현으로 강한 칭찬을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sure! This weekend?",
                    "translation": "좋아! 이번 주말에?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect! I'll bring snacks.",
                    "translation": "완벽해! 간식 가져갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 함께 보자고 제안한 말을 완성하세요.",
                    "result": "Watch together",
                    "explanation": "'Watch together?'는 '같이 볼까?'라는 뜻으로 함께 시청하자는 제안입니다.",
                    "optionA": "together",
                    "optionB": "Watch"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3503 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "같이 게임할래",
            "explanation": "인기 게임을 함께 해보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This game rocks!",
                    "translation": "이 게임 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 게임이 별로라고 말했다.",
                    "hint": "민재가 게임에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 게임이 'rocks'(대박이다)라고 말했으므로 매우 좋다고 평가했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Monster Hunters.",
                    "translation": "몬스터 헌터스."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it fun?",
                    "translation": "재밌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This game @@!",
                    "hint": "민재가 게임을 강하게 칭찬한 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "ends",
                    "result": "rocks",
                    "explanation": "'rocks'는 '대박이다, 정말 좋다'라는 뜻의 구어체 표현으로 강한 칭찬을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Try it together?",
                    "translation": "같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sounds great!",
                    "translation": "좋은데!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 함께 게임하자고 제안한 말을 완성하세요.",
                    "optionA": "together",
                    "optionB": "it",
                    "optionC": "Try",
                    "result": "Try it together",
                    "explanation": "'Try it together?'는 '같이 해볼래?'라는 뜻으로 함께 활동하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "같이 게임할래",
            "explanation": "인기 게임을 함께 해보자고 제안하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This game rocks!",
                    "translation": "이 게임 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 게임이 별로라고 말했다.",
                    "hint": "민재가 게임에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 게임이 'rocks'(대박이다)라고 말했으므로 매우 좋다고 평가했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Monster Hunters.",
                    "translation": "몬스터 헌터스."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Is it fun?",
                    "translation": "재밌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This game @@!",
                    "hint": "민재가 게임을 강하게 칭찬한 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "ends",
                    "result": "rocks",
                    "explanation": "'rocks'는 '대박이다, 정말 좋다'라는 뜻의 구어체 표현으로 강한 칭찬을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Try it together?",
                    "translation": "같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sounds great!",
                    "translation": "좋은데!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 함께 게임하자고 제안한 말을 완성하세요.",
                    "optionA": "together",
                    "optionB": "it",
                    "optionC": "Try",
                    "result": "Try it together",
                    "explanation": "'Try it together?'는 '같이 해볼래?'라는 뜻으로 함께 활동하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3504 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 세일 중",
            "explanation": "게임 할인 중에 무엇을 살지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Big game sale!",
                    "translation": "게임 대세일!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Where?",
                    "translation": "진짜? 어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 작은 세일이라고 말했다.",
                    "hint": "도윤이 말한 세일의 규모를 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Big game sale'이라고 말했으므로 큰 세일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "On Steam.",
                    "translation": "스팀에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What should I buy?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Big game @@!",
                    "hint": "게임이 크게 할인되고 있는 상황을 나타내는 단어예요.",
                    "optionA": "sale",
                    "optionB": "show",
                    "optionC": "play",
                    "result": "sale",
                    "explanation": "'sale'은 '세일, 할인'이라는 뜻으로 게임들이 할인된 가격으로 판매되고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Racing games?",
                    "translation": "레이싱 게임?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무엇을 사야 할지 고민하는 말을 완성하세요.",
                    "optionA": "should",
                    "optionB": "What",
                    "optionC": "buy",
                    "result": "What should buy",
                    "explanation": "'What should I buy?'는 '뭘 사야 할까?'라는 뜻으로 구매할 상품을 고민할 때 사용하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 세일 중",
            "explanation": "게임 할인 중에 무엇을 살지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Big game sale!",
                    "translation": "게임 대세일!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Where?",
                    "translation": "진짜? 어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 작은 세일이라고 말했다.",
                    "hint": "도윤이 말한 세일의 규모를 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Big game sale'이라고 말했으므로 큰 세일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "On Steam.",
                    "translation": "스팀에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What should I buy?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Big game @@!",
                    "hint": "게임이 크게 할인되고 있는 상황을 나타내는 단어예요.",
                    "optionA": "sale",
                    "optionB": "show",
                    "optionC": "play",
                    "result": "sale",
                    "explanation": "'sale'은 '세일, 할인'이라는 뜻으로 게임들이 할인된 가격으로 판매되고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Racing games?",
                    "translation": "레이싱 게임?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무엇을 사야 할지 고민하는 말을 완성하세요.",
                    "optionA": "should",
                    "optionB": "What",
                    "optionC": "buy",
                    "result": "What should buy",
                    "explanation": "'What should I buy?'는 '뭘 사야 할까?'라는 뜻으로 구매할 상품을 고민할 때 사용하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3505 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 장르 뭐가 좋아",
            "explanation": "게임 장르 선호도에 대해 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "RPG or FPS?",
                    "translation": "RPG 아니면 FPS?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "FPS is fun.",
                    "translation": "FPS가 재밌어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 RPG를 더 좋아한다.",
                    "hint": "도윤이 어떤 게임 장르를 선호한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 FPS가 재밌다고 말했으므로 FPS를 더 좋아합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why FPS?",
                    "translation": "왜 FPS?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I like shooting.",
                    "translation": "총 쏘는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "FPS is @@.",
                    "hint": "도윤이 FPS에 대해 어떻게 생각했나요?",
                    "optionA": "fun",
                    "optionB": "hard",
                    "optionC": "long",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 도윤이 FPS 게임을 즐겁게 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer RPG.",
                    "translation": "난 RPG가 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "RPG takes time.",
                    "translation": "RPG는 시간이 오래 걸려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 좋아하는 게임 활동을 말한 문장을 완성하세요.",
                    "optionA": "like",
                    "optionB": "shooting",
                    "optionC": "I",
                    "result": "I like shooting",
                    "explanation": "'I like shooting'은 '총 쏘는 게 좋아'라는 뜻으로 FPS 게임의 주요 활동을 즐긴다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 장르 뭐가 좋아",
            "explanation": "게임 장르 선호도에 대해 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "장르"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "genre"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "RPG or FPS?",
                    "translation": "RPG 아니면 FPS?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "FPS is fun.",
                    "translation": "FPS가 재밌어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 RPG를 더 좋아한다.",
                    "hint": "도윤이 어떤 게임 장르를 선호한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 FPS가 재밌다고 말했으므로 FPS를 더 좋아합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why FPS?",
                    "translation": "왜 FPS?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I like shooting.",
                    "translation": "총 쏘는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "FPS is @@.",
                    "hint": "도윤이 FPS에 대해 어떻게 생각했나요?",
                    "optionA": "fun",
                    "optionB": "hard",
                    "optionC": "long",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 도윤이 FPS 게임을 즐겁게 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer RPG.",
                    "translation": "난 RPG가 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "RPG takes time.",
                    "translation": "RPG는 시간이 오래 걸려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 좋아하는 게임 활동을 말한 문장을 완성하세요.",
                    "optionA": "like",
                    "optionB": "shooting",
                    "optionC": "I",
                    "result": "I like shooting",
                    "explanation": "'I like shooting'은 '총 쏘는 게 좋아'라는 뜻으로 FPS 게임의 주요 활동을 즐긴다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3506 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 집중해",
            "explanation": "게임할 때 집중하지 않는 친구를 걱정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You always lose.",
                    "translation": "너 맨날 져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? I practice.",
                    "translation": "진짜? 연습하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 지원이 잘한다고 말했다.",
                    "hint": "민재가 지원의 게임 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 지원이 항상 진다고(lose) 말했으므로 잘하지 못한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Check phone less.",
                    "translation": "폰 덜 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do I?",
                    "translation": "내가 그래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always @@.",
                    "hint": "게임에서 이기지 못하는 상황을 나타내는 단어예요.",
                    "optionA": "lose",
                    "optionB": "win",
                    "optionC": "play",
                    "result": "lose",
                    "explanation": "'lose'는 '지다'라는 뜻으로, 게임에서 패배하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Focus more.",
                    "translation": "더 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll try harder.",
                    "translation": "더 열심히 할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 폰 사용을 줄이라고 조언한 말을 완성하세요.",
                    "optionA": "less",
                    "optionB": "Check",
                    "optionC": "phone",
                    "result": "Check phone less",
                    "explanation": "'Check phone less'는 '폰 덜 봐'라는 뜻으로 게임 중 주의를 분산시키지 말라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 집중해",
            "explanation": "게임할 때 집중하지 않는 친구를 걱정하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You always lose.",
                    "translation": "너 맨날 져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Really? I practice.",
                    "translation": "진짜? 연습하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 지원이 잘한다고 말했다.",
                    "hint": "민재가 지원의 게임 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 지원이 항상 진다고(lose) 말했으므로 잘하지 못한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Check phone less.",
                    "translation": "폰 덜 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Do I?",
                    "translation": "내가 그래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You always @@.",
                    "hint": "게임에서 이기지 못하는 상황을 나타내는 단어예요.",
                    "optionA": "lose",
                    "optionB": "win",
                    "optionC": "play",
                    "result": "lose",
                    "explanation": "'lose'는 '지다'라는 뜻으로, 게임에서 패배하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Focus more.",
                    "translation": "더 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll try harder.",
                    "translation": "더 열심히 할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지원에게 폰 사용을 줄이라고 조언한 말을 완성하세요.",
                    "optionA": "less",
                    "optionB": "Check",
                    "optionC": "phone",
                    "result": "Check phone less",
                    "explanation": "'Check phone less'는 '폰 덜 봐'라는 뜻으로 게임 중 주의를 분산시키지 말라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1316 - 1320번 레코드 처리 시작...
---------------------------------
ID: 3507 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘솔 vs PC",
            "explanation": "콘솔과 PC 게임의 차이점을 비교하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "console"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Console or PC?",
                    "translation": "콘솔이랑 PC 중에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like PC.",
                    "translation": "난 PC가 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 콘솔을 더 좋아한다.",
                    "hint": "민재가 어떤 것을 선호한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 PC를 좋아한다고 말했으므로 콘솔을 더 좋아하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why PC?",
                    "translation": "왜 PC?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Better graphics.",
                    "translation": "그래픽이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better @@.",
                    "hint": "PC 게임의 시각적 장점을 나타내는 단어예요.",
                    "optionA": "graphics",
                    "optionB": "sound",
                    "optionC": "price",
                    "result": "graphics",
                    "explanation": "'graphics'는 '그래픽'이라는 뜻으로, PC 게임의 화면 품질이 더 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Console is easier.",
                    "translation": "콘솔이 더 쉬워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's true.",
                    "translation": "그건 맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 PC의 장점을 말한 문장을 완성하세요.",
                    "result": "Better graphics",
                    "explanation": "'Better graphics'는 '그래픽이 더 좋아'라는 뜻으로 PC 게임의 시각적 우위를 표현합니다.",
                    "optionA": "graphics",
                    "optionB": "Better"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘솔 vs PC",
            "explanation": "콘솔과 PC 게임의 차이점을 비교하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "콘솔"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "console"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Console or PC?",
                    "translation": "콘솔이랑 PC 중에?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like PC.",
                    "translation": "난 PC가 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 콘솔을 더 좋아한다.",
                    "hint": "민재가 어떤 것을 선호한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 PC를 좋아한다고 말했으므로 콘솔을 더 좋아하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Why PC?",
                    "translation": "왜 PC?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Better graphics.",
                    "translation": "그래픽이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better @@.",
                    "hint": "PC 게임의 시각적 장점을 나타내는 단어예요.",
                    "optionA": "graphics",
                    "optionB": "sound",
                    "optionC": "price",
                    "result": "graphics",
                    "explanation": "'graphics'는 '그래픽'이라는 뜻으로, PC 게임의 화면 품질이 더 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Console is easier.",
                    "translation": "콘솔이 더 쉬워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's true.",
                    "translation": "그건 맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 PC의 장점을 말한 문장을 완성하세요.",
                    "result": "Better graphics",
                    "explanation": "'Better graphics'는 '그래픽이 더 좋아'라는 뜻으로 PC 게임의 시각적 우위를 표현합니다.",
                    "optionA": "graphics",
                    "optionB": "Better"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3508 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수 해볼래",
            "explanation": "손으로 하는 취미로 자수를 추천하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I like handmade things.",
                    "translation": "손으로 만든 것 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try embroidery?",
                    "translation": "자수 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 요리를 추천했다.",
                    "hint": "유진이 민재에게 어떤 취미를 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 자수(embroidery)를 추천했지, 요리를 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Is it fun?",
                    "translation": "재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes! Very easy.",
                    "translation": "응! 엄청 쉬워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@?",
                    "hint": "유진이 추천한 손으로 하는 취미는 무엇인가요?",
                    "optionA": "embroidery",
                    "optionB": "cooking",
                    "optionC": "dancing",
                    "result": "embroidery",
                    "explanation": "'embroidery'는 '자수'라는 뜻으로, 바늘과 실을 사용해서 천에 무늬를 놓는 취미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What can I make?",
                    "translation": "뭘 만들 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Flowers and hearts.",
                    "translation": "꽃이랑 하트."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 자수가 어떻다고 말한 문장을 완성하세요.",
                    "optionA": "easy",
                    "optionB": "Very",
                    "optionC": "Yes",
                    "result": "Yes Very easy",
                    "explanation": "'Yes! Very easy.'는 '응! 엄청 쉬워.'라는 뜻으로 자수가 배우기 어렵지 않다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "자수 해볼래",
            "explanation": "손으로 하는 취미로 자수를 추천하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "자수"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "embroidery"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I like handmade things.",
                    "translation": "손으로 만든 것 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try embroidery?",
                    "translation": "자수 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 요리를 추천했다.",
                    "hint": "유진이 민재에게 어떤 취미를 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 자수(embroidery)를 추천했지, 요리를 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Is it fun?",
                    "translation": "재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes! Very easy.",
                    "translation": "응! 엄청 쉬워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@?",
                    "hint": "유진이 추천한 손으로 하는 취미는 무엇인가요?",
                    "optionA": "embroidery",
                    "optionB": "cooking",
                    "optionC": "dancing",
                    "result": "embroidery",
                    "explanation": "'embroidery'는 '자수'라는 뜻으로, 바늘과 실을 사용해서 천에 무늬를 놓는 취미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What can I make?",
                    "translation": "뭘 만들 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Flowers and hearts.",
                    "translation": "꽃이랑 하트."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 자수가 어떻다고 말한 문장을 완성하세요.",
                    "optionA": "easy",
                    "optionB": "Very",
                    "optionC": "Yes",
                    "result": "Yes Very easy",
                    "explanation": "'Yes! Very easy.'는 '응! 엄청 쉬워.'라는 뜻으로 자수가 배우기 어렵지 않다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3509 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "꽃꽂이 수업",
            "explanation": "꽃꽂이 원데이 클래스를 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "꽃꽂이"
                },
                {
                    "tag": "수업"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "flower"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try flower class?",
                    "translation": "꽃꽂이 수업 해볼까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리 수업을 제안했다.",
                    "hint": "민재가 어떤 종류의 수업을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 꽃꽂이 수업(flower class)을 제안했지, 요리 수업을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sounds great!",
                    "translation": "좋은데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Just one day.",
                    "translation": "하루만 하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ class?",
                    "hint": "민재가 제안한 수업의 종류는 무엇인가요?",
                    "optionA": "flower",
                    "optionB": "dance",
                    "optionC": "cooking",
                    "result": "flower",
                    "explanation": "'flower'는 '꽃'이라는 뜻으로, 꽃을 이용한 꽃꽂이 수업을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thirty dollars.",
                    "translation": "30달러."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 수업 기간에 대해 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "one",
                    "optionC": "Just",
                    "result": "Just one day",
                    "explanation": "'Just one day'는 '하루만 하는 거야'라는 뜻으로 긴 기간이 아닌 하루짜리 수업임을 의미합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "꽃꽂이 수업",
            "explanation": "꽃꽂이 원데이 클래스를 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "꽃꽂이"
                },
                {
                    "tag": "수업"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "flower"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Try flower class?",
                    "translation": "꽃꽂이 수업 해볼까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리 수업을 제안했다.",
                    "hint": "민재가 어떤 종류의 수업을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 꽃꽂이 수업(flower class)을 제안했지, 요리 수업을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sounds great!",
                    "translation": "좋은데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Just one day.",
                    "translation": "하루만 하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ class?",
                    "hint": "민재가 제안한 수업의 종류는 무엇인가요?",
                    "optionA": "flower",
                    "optionB": "dance",
                    "optionC": "cooking",
                    "result": "flower",
                    "explanation": "'flower'는 '꽃'이라는 뜻으로, 꽃을 이용한 꽃꽂이 수업을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "How much?",
                    "translation": "얼마야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thirty dollars.",
                    "translation": "30달러."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 수업 기간에 대해 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "one",
                    "optionC": "Just",
                    "result": "Just one day",
                    "explanation": "'Just one day'는 '하루만 하는 거야'라는 뜻으로 긴 기간이 아닌 하루짜리 수업임을 의미합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3510 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "양초 어려워",
            "explanation": "양초 만들기 체험의 어려움을 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양초"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "candle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I made candles.",
                    "translation": "양초 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Was it fun?",
                    "translation": "재밌었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 쿠키를 만들었다.",
                    "hint": "민재가 무엇을 만들었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 양초(candles)를 만들었다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Harder than expected.",
                    "translation": "생각보다 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why was it hard?",
                    "translation": "왜 어려웠어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ than expected.",
                    "hint": "민재가 양초 만들기가 어떻다고 느꼈나요?",
                    "optionA": "Harder",
                    "optionB": "Easier",
                    "optionC": "Better",
                    "result": "Harder",
                    "explanation": "'Harder'는 '더 어려운'이라는 뜻으로, 예상했던 것보다 더 어려웠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Temperature was tricky.",
                    "translation": "온도가 까다로웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But you made one?",
                    "translation": "그래도 하나 만들었어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 양초 만들기의 어려운 점을 말한 문장을 완성하세요.",
                    "optionA": "tricky",
                    "optionB": "was",
                    "optionC": "Temperature",
                    "result": "Temperature was tricky",
                    "explanation": "'Temperature was tricky'는 '온도가 까다로웠어'라는 뜻으로 적절한 온도 조절이 어려웠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "양초 어려워",
            "explanation": "양초 만들기 체험의 어려움을 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양초"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "체험"
                }
            ],
            "engTags": [
                {
                    "tag": "candle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I made candles.",
                    "translation": "양초 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Was it fun?",
                    "translation": "재밌었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 쿠키를 만들었다.",
                    "hint": "민재가 무엇을 만들었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 양초(candles)를 만들었다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Harder than expected.",
                    "translation": "생각보다 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why was it hard?",
                    "translation": "왜 어려웠어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ than expected.",
                    "hint": "민재가 양초 만들기가 어떻다고 느꼈나요?",
                    "optionA": "Harder",
                    "optionB": "Easier",
                    "optionC": "Better",
                    "result": "Harder",
                    "explanation": "'Harder'는 '더 어려운'이라는 뜻으로, 예상했던 것보다 더 어려웠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Temperature was tricky.",
                    "translation": "온도가 까다로웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But you made one?",
                    "translation": "그래도 하나 만들었어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 양초 만들기의 어려운 점을 말한 문장을 완성하세요.",
                    "optionA": "tricky",
                    "optionB": "was",
                    "optionC": "Temperature",
                    "result": "Temperature was tricky",
                    "explanation": "'Temperature was tricky'는 '온도가 까다로웠어'라는 뜻으로 적절한 온도 조절이 어려웠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3511 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 뭐가 재밌어",
            "explanation": "다양한 공방 체험 중 재미있는 것을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "체험"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want craft workshop?",
                    "translation": "공방 체험 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 운동을 제안했다.",
                    "hint": "민재가 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 공방 체험(craft workshop)을 제안했지, 운동을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What's most fun?",
                    "translation": "뭐가 제일 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I like pottery.",
                    "translation": "난 도예가 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's most @@?",
                    "hint": "민재가 찾고 있는 공방 체험의 특징은 무엇인가요?",
                    "optionA": "fun",
                    "optionB": "hard",
                    "optionC": "cheap",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 가장 재미있는 공방 체험을 찾고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Is it easy?",
                    "translation": "쉬워?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, very easy!",
                    "translation": "응, 아주 쉬워!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좋아하는 공방 체험을 말한 문장을 완성하세요.",
                    "optionA": "pottery",
                    "optionB": "like",
                    "optionC": "I",
                    "result": "I like pottery",
                    "explanation": "'I like pottery'는 '난 도예가 좋아'라는 뜻으로 점토로 그릇을 만드는 체험을 좋아한다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "공방 뭐가 재밌어",
            "explanation": "다양한 공방 체험 중 재미있는 것을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공방"
                },
                {
                    "tag": "체험"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want craft workshop?",
                    "translation": "공방 체험 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 운동을 제안했다.",
                    "hint": "민재가 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 공방 체험(craft workshop)을 제안했지, 운동을 제안하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What's most fun?",
                    "translation": "뭐가 제일 재밌어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I like pottery.",
                    "translation": "난 도예가 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's most @@?",
                    "hint": "민재가 찾고 있는 공방 체험의 특징은 무엇인가요?",
                    "optionA": "fun",
                    "optionB": "hard",
                    "optionC": "cheap",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 가장 재미있는 공방 체험을 찾고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Is it easy?",
                    "translation": "쉬워?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, very easy!",
                    "translation": "응, 아주 쉬워!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 좋아하는 공방 체험을 말한 문장을 완성하세요.",
                    "optionA": "pottery",
                    "optionB": "like",
                    "optionC": "I",
                    "result": "I like pottery",
                    "explanation": "'I like pottery'는 '난 도예가 좋아'라는 뜻으로 점토로 그릇을 만드는 체험을 좋아한다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1321 - 1325번 레코드 처리 시작...
---------------------------------
ID: 3512 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘서트 티켓 갖고 싶어",
            "explanation": "콘서트 티켓팅에 대한 기대감을 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want concert tickets!",
                    "translation": "콘서트 티켓 갖고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Will you try?",
                    "translation": "시도해볼 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화 티켓을 원한다.",
                    "hint": "민재가 어떤 티켓을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 콘서트 티켓(concert tickets)을 원한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! I'm excited.",
                    "translation": "응! 너무 기대돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It's very competitive.",
                    "translation": "경쟁이 심해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want @@ tickets!",
                    "hint": "민재가 어떤 종류의 티켓을 원한다고 했나요?",
                    "optionA": "concert",
                    "optionB": "movie",
                    "optionC": "bus",
                    "result": "concert",
                    "explanation": "'concert'는 '콘서트'라는 뜻으로, 음악 공연을 보기 위한 티켓을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm nervous too.",
                    "translation": "긴장도 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘서트 티켓팅에 대한 감정을 표현한 말을 완성하세요.",
                    "optionA": "excited",
                    "optionB": "I'm",
                    "optionC": "Yes",
                    "result": "Yes I'm excited",
                    "explanation": "'Yes! I'm excited.'는 '응! 너무 기대돼.'라는 뜻으로 티켓팅에 대한 설렘을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "콘서트 티켓 갖고 싶어",
            "explanation": "콘서트 티켓팅에 대한 기대감을 나누는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "콘서트"
                },
                {
                    "tag": "티켓"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "concert"
                },
                {
                    "tag": "ticket"
                },
                {
                    "tag": "excitement"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want concert tickets!",
                    "translation": "콘서트 티켓 갖고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Will you try?",
                    "translation": "시도해볼 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화 티켓을 원한다.",
                    "hint": "민재가 어떤 티켓을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 콘서트 티켓(concert tickets)을 원한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! I'm excited.",
                    "translation": "응! 너무 기대돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It's very competitive.",
                    "translation": "경쟁이 심해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want @@ tickets!",
                    "hint": "민재가 어떤 종류의 티켓을 원한다고 했나요?",
                    "optionA": "concert",
                    "optionB": "movie",
                    "optionC": "bus",
                    "result": "concert",
                    "explanation": "'concert'는 '콘서트'라는 뜻으로, 음악 공연을 보기 위한 티켓을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm nervous too.",
                    "translation": "긴장도 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 콘서트 티켓팅에 대한 감정을 표현한 말을 완성하세요.",
                    "optionA": "excited",
                    "optionB": "I'm",
                    "optionC": "Yes",
                    "result": "Yes I'm excited",
                    "explanation": "'Yes! I'm excited.'는 '응! 너무 기대돼.'라는 뜻으로 티켓팅에 대한 설렘을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3513 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 음악 좋아",
            "explanation": "라이브 공연과 녹음 음악의 차이를 느낀 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "concert"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Went to concert.",
                    "translation": "콘서트 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화를 보러 갔다.",
                    "hint": "민재가 어디에 갔다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 콘서트(concert)에 갔다고 말했지, 영화를 보러 갔다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Live sounds different.",
                    "translation": "라이브는 소리가 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "More real?",
                    "translation": "더 생생해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Live sounds @@.",
                    "hint": "민재가 라이브 음악이 어떻다고 말했나요?",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "boring",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로, 라이브 공연과 녹음된 음악이 다르게 들린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, much better.",
                    "translation": "응, 훨씬 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I want to go!",
                    "translation": "나도 가고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 라이브 음악이 더 어떤지 물어본 말을 완성하세요.",
                    "result": "More real",
                    "explanation": "'More real?'은 '더 생생해?'라는 뜻으로 라이브 공연이 더 실감나는지 묻는 표현입니다.",
                    "optionA": "More",
                    "optionB": "real"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "라이브 음악 좋아",
            "explanation": "라이브 공연과 녹음 음악의 차이를 느낀 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "concert"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Went to concert.",
                    "translation": "콘서트 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 영화를 보러 갔다.",
                    "hint": "민재가 어디에 갔다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 콘서트(concert)에 갔다고 말했지, 영화를 보러 갔다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Live sounds different.",
                    "translation": "라이브는 소리가 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "More real?",
                    "translation": "더 생생해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Live sounds @@.",
                    "hint": "민재가 라이브 음악이 어떻다고 말했나요?",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "boring",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로, 라이브 공연과 녹음된 음악이 다르게 들린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, much better.",
                    "translation": "응, 훨씬 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I want to go!",
                    "translation": "나도 가고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 라이브 음악이 더 어떤지 물어본 말을 완성하세요.",
                    "result": "More real",
                    "explanation": "'More real?'은 '더 생생해?'라는 뜻으로 라이브 공연이 더 실감나는지 묻는 표현입니다.",
                    "optionA": "More",
                    "optionB": "real"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3514 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 갈까",
            "explanation": "팬미팅 참석을 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I like that singer.",
                    "translation": "그 가수 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Go to fan meeting?",
                    "translation": "팬미팅 갈래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 그 가수를 싫어한다.",
                    "hint": "민재가 가수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 그 가수를 좋아한다(like)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tickets are expensive?",
                    "translation": "티켓 비싸?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "확신이 없는 상태를 나타내는 단어예요.",
                    "optionA": "sure",
                    "optionB": "happy",
                    "optionC": "ready",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는'이라는 뜻으로, 'I'm not sure'는 '확실하지 않아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, quite expensive.",
                    "translation": "응, 꽤 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But you should go!",
                    "translation": "그래도 가야지!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 팬미팅 티켓 가격에 대해 말한 문장을 완성하세요.",
                    "optionA": "expensive",
                    "optionB": "quite",
                    "optionC": "Yes",
                    "result": "Yes quite expensive",
                    "explanation": "'Yes, quite expensive'는 '응, 꽤 비싸'라는 뜻으로 티켓 가격이 저렴하지 않다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "팬미팅 갈까",
            "explanation": "팬미팅 참석을 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팬미팅"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "fanmeeting"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I like that singer.",
                    "translation": "그 가수 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Go to fan meeting?",
                    "translation": "팬미팅 갈래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 그 가수를 싫어한다.",
                    "hint": "민재가 가수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 그 가수를 좋아한다(like)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tickets are expensive?",
                    "translation": "티켓 비싸?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "확신이 없는 상태를 나타내는 단어예요.",
                    "optionA": "sure",
                    "optionB": "happy",
                    "optionC": "ready",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는'이라는 뜻으로, 'I'm not sure'는 '확실하지 않아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, quite expensive.",
                    "translation": "응, 꽤 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But you should go!",
                    "translation": "그래도 가야지!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 팬미팅 티켓 가격에 대해 말한 문장을 완성하세요.",
                    "optionA": "expensive",
                    "optionB": "quite",
                    "optionC": "Yes",
                    "result": "Yes quite expensive",
                    "explanation": "'Yes, quite expensive'는 '응, 꽤 비싸'라는 뜻으로 티켓 가격이 저렴하지 않다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3515 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "길거리 공연 봤어",
            "explanation": "버스킹 공연에 감동한 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "performance"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Saw street performance.",
                    "translation": "길거리 공연 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Was it good?",
                    "translation": "좋았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 집에서 공연을 봤다.",
                    "hint": "민재가 어디서 공연을 봤다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 길거리에서(street) 공연을 봤다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Amazing! Got goosebumps.",
                    "translation": "대박! 소름 돋았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What kind music?",
                    "translation": "어떤 음악?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Amazing! Got @@.",
                    "hint": "감동적인 공연을 볼 때 피부에 나타나는 반응이에요.",
                    "optionA": "goosebumps",
                    "optionB": "tired",
                    "optionC": "hungry",
                    "result": "goosebumps",
                    "explanation": "'goosebumps'는 '소름'이라는 뜻으로, 감동이나 흥분했을 때 피부에 생기는 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Beautiful ballad song.",
                    "translation": "아름다운 발라드."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I want to see!",
                    "translation": "나도 보고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 공연에 대한 감동을 표현한 말을 완성하세요.",
                    "optionA": "goosebumps",
                    "optionB": "Got",
                    "optionC": "Amazing",
                    "result": "Amazing Got goosebumps",
                    "explanation": "'Amazing! Got goosebumps.'는 '대박! 소름 돋았어.'라는 뜻으로 강한 감동을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "길거리 공연 봤어",
            "explanation": "버스킹 공연에 감동한 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스킹"
                },
                {
                    "tag": "공연"
                },
                {
                    "tag": "감동"
                }
            ],
            "engTags": [
                {
                    "tag": "busking"
                },
                {
                    "tag": "performance"
                },
                {
                    "tag": "emotion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Saw street performance.",
                    "translation": "길거리 공연 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Was it good?",
                    "translation": "좋았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 집에서 공연을 봤다.",
                    "hint": "민재가 어디서 공연을 봤다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 길거리에서(street) 공연을 봤다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Amazing! Got goosebumps.",
                    "translation": "대박! 소름 돋았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What kind music?",
                    "translation": "어떤 음악?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Amazing! Got @@.",
                    "hint": "감동적인 공연을 볼 때 피부에 나타나는 반응이에요.",
                    "optionA": "goosebumps",
                    "optionB": "tired",
                    "optionC": "hungry",
                    "result": "goosebumps",
                    "explanation": "'goosebumps'는 '소름'이라는 뜻으로, 감동이나 흥분했을 때 피부에 생기는 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Beautiful ballad song.",
                    "translation": "아름다운 발라드."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I want to see!",
                    "translation": "나도 보고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 공연에 대한 감동을 표현한 말을 완성하세요.",
                    "optionA": "goosebumps",
                    "optionB": "Got",
                    "optionC": "Amazing",
                    "result": "Amazing Got goosebumps",
                    "explanation": "'Amazing! Got goosebumps.'는 '대박! 소름 돋았어.'라는 뜻으로 강한 감동을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3516 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어떤 가수 좋아해",
            "explanation": "좋아하는 음악과 가수를 나누는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "가수"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "singer"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What music lately?",
                    "translation": "요즘 무슨 음악?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I listen BTS.",
                    "translation": "방탄 들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 클래식 음악을 듣는다.",
                    "hint": "민재가 어떤 음악을 듣는다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 BTS를 듣는다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Which song best?",
                    "translation": "어떤 노래가 제일?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I like new song.",
                    "translation": "새 노래 좋아해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ song.",
                    "hint": "민재가 어떤 시기의 노래를 좋아한다고 했나요?",
                    "optionA": "new",
                    "optionB": "old",
                    "optionC": "sad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로, 최근에 나온 노래를 좋아한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like rock.",
                    "translation": "난 록 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Who's your favorite?",
                    "translation": "누가 제일 좋아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 좋아하는 가수를 물은 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "your",
                    "optionC": "Who's",
                    "result": "Who's your favorite",
                    "explanation": "'Who's your favorite?'는 '누가 제일 좋아?'라는 뜻으로 가장 좋아하는 가수를 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "어떤 가수 좋아해",
            "explanation": "좋아하는 음악과 가수를 나누는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "가수"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "singer"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What music lately?",
                    "translation": "요즘 무슨 음악?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I listen BTS.",
                    "translation": "방탄 들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 클래식 음악을 듣는다.",
                    "hint": "민재가 어떤 음악을 듣는다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 BTS를 듣는다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Which song best?",
                    "translation": "어떤 노래가 제일?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I like new song.",
                    "translation": "새 노래 좋아해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ song.",
                    "hint": "민재가 어떤 시기의 노래를 좋아한다고 했나요?",
                    "optionA": "new",
                    "optionB": "old",
                    "optionC": "sad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로, 최근에 나온 노래를 좋아한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like rock.",
                    "translation": "난 록 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Who's your favorite?",
                    "translation": "누가 제일 좋아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진에게 좋아하는 가수를 물은 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "your",
                    "optionC": "Who's",
                    "result": "Who's your favorite",
                    "explanation": "'Who's your favorite?'는 '누가 제일 좋아?'라는 뜻으로 가장 좋아하는 가수를 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1326 - 1330번 레코드 처리 시작...
---------------------------------
ID: 3517 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악 추천해줘",
            "explanation": "플레이리스트를 위한 음악 추천을 요청하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "플레이리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "playlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Need update playlist.",
                    "translation": "플레이리스트 업데이트해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What songs like?",
                    "translation": "어떤 노래 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책을 업데이트하려고 한다.",
                    "hint": "민재가 무엇을 업데이트하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 플레이리스트(playlist)를 업데이트하려고 한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I like pop songs.",
                    "translation": "팝송 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try Taylor Swift.",
                    "translation": "테일러 스위프트 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ songs.",
                    "hint": "민재가 좋아하는 음악 장르는 무엇인가요?",
                    "optionA": "pop",
                    "optionB": "rock",
                    "optionC": "jazz",
                    "result": "pop",
                    "explanation": "'pop'은 '팝'이라는 뜻으로, 대중적이고 인기 있는 음악 장르를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try Bruno Mars too.",
                    "translation": "브루노 마스도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 추천한 가수를 말한 문장을 완성하세요.",
                    "optionA": "Swift",
                    "optionB": "Try",
                    "optionC": "Taylor",
                    "result": "Try Taylor Swift",
                    "explanation": "'Try Taylor Swift'는 '테일러 스위프트 해봐'라는 뜻으로 음악 추천을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "음악 추천해줘",
            "explanation": "플레이리스트를 위한 음악 추천을 요청하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "플레이리스트"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "playlist"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Need update playlist.",
                    "translation": "플레이리스트 업데이트해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What songs like?",
                    "translation": "어떤 노래 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책을 업데이트하려고 한다.",
                    "hint": "민재가 무엇을 업데이트하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 플레이리스트(playlist)를 업데이트하려고 한다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I like pop songs.",
                    "translation": "팝송 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try Taylor Swift.",
                    "translation": "테일러 스위프트 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like @@ songs.",
                    "hint": "민재가 좋아하는 음악 장르는 무엇인가요?",
                    "optionA": "pop",
                    "optionB": "rock",
                    "optionC": "jazz",
                    "result": "pop",
                    "explanation": "'pop'은 '팝'이라는 뜻으로, 대중적이고 인기 있는 음악 장르를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try Bruno Mars too.",
                    "translation": "브루노 마스도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 추천한 가수를 말한 문장을 완성하세요.",
                    "optionA": "Swift",
                    "optionB": "Try",
                    "optionC": "Taylor",
                    "result": "Try Taylor Swift",
                    "explanation": "'Try Taylor Swift'는 '테일러 스위프트 해봐'라는 뜻으로 음악 추천을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3518 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "책 읽을 시간",
            "explanation": "바쁜 일상에서 책 읽는 방법을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "책"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "book"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No time read books.",
                    "translation": "책 읽을 시간 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What books like?",
                    "translation": "어떤 책 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책 읽을 시간이 많다.",
                    "hint": "민재가 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 책 읽을 시간이 없다(No time)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I like short stories.",
                    "translation": "짧은 이야기 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Read before bed.",
                    "translation": "잠들기 전에 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like short @@.",
                    "hint": "민재가 좋아하는 책의 종류는 무엇인가요?",
                    "optionA": "stories",
                    "optionB": "poems",
                    "optionC": "songs",
                    "result": "stories",
                    "explanation": "'stories'는 '이야기'라는 뜻으로, 짧은 이야기책을 좋아한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try essay books.",
                    "translation": "에세이 책 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 제안한 독서 시간에 대한 말을 완성하세요.",
                    "optionA": "before",
                    "optionB": "Read",
                    "optionC": "bed",
                    "result": "Read before bed",
                    "explanation": "'Read before bed'는 '잠들기 전에 읽어'라는 뜻으로 독서 시간을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "책 읽을 시간",
            "explanation": "바쁜 일상에서 책 읽는 방법을 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "책"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "book"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No time read books.",
                    "translation": "책 읽을 시간 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What books like?",
                    "translation": "어떤 책 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책 읽을 시간이 많다.",
                    "hint": "민재가 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 책 읽을 시간이 없다(No time)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I like short stories.",
                    "translation": "짧은 이야기 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Read before bed.",
                    "translation": "잠들기 전에 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like short @@.",
                    "hint": "민재가 좋아하는 책의 종류는 무엇인가요?",
                    "optionA": "stories",
                    "optionB": "poems",
                    "optionC": "songs",
                    "result": "stories",
                    "explanation": "'stories'는 '이야기'라는 뜻으로, 짧은 이야기책을 좋아한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try essay books.",
                    "translation": "에세이 책 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 제안한 독서 시간에 대한 말을 완성하세요.",
                    "optionA": "before",
                    "optionB": "Read",
                    "optionC": "bed",
                    "result": "Read before bed",
                    "explanation": "'Read before bed'는 '잠들기 전에 읽어'라는 뜻으로 독서 시간을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3519 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "에세이 vs 소설",
            "explanation": "에세이와 소설 중 어떤 책을 읽을지 고르는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에세이"
                },
                {
                    "tag": "소설"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "essay"
                },
                {
                    "tag": "novel"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want read book.",
                    "translation": "책 읽고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind book?",
                    "translation": "어떤 종류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책을 읽기 싫어한다.",
                    "hint": "민재가 책에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 책을 읽고 싶다(Want read book)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Essay or novel?",
                    "translation": "에세이 아니면 소설?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What you prefer?",
                    "translation": "뭘 더 선호해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ or novel?",
                    "hint": "소설과 비교되는 다른 종류의 글은 무엇인가요?",
                    "optionA": "Essay",
                    "optionB": "Poem",
                    "optionC": "Song",
                    "result": "Essay",
                    "explanation": "'Essay'는 '에세이'라는 뜻으로, 개인적인 경험이나 생각을 담은 글을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like real stories.",
                    "translation": "실제 이야기 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try essay then.",
                    "translation": "그럼 에세이 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어떤 종류의 이야기를 좋아하는지 말한 문장을 완성하세요.",
                    "optionA": "stories",
                    "optionB": "real",
                    "optionC": "like",
                    "result": "like real stories",
                    "explanation": "'I like real stories'는 '실제 이야기 좋아해'라는 뜻으로 논픽션을 선호한다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "에세이 vs 소설",
            "explanation": "에세이와 소설 중 어떤 책을 읽을지 고르는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에세이"
                },
                {
                    "tag": "소설"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "essay"
                },
                {
                    "tag": "novel"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want read book.",
                    "translation": "책 읽고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind book?",
                    "translation": "어떤 종류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 책을 읽기 싫어한다.",
                    "hint": "민재가 책에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 책을 읽고 싶다(Want read book)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Essay or novel?",
                    "translation": "에세이 아니면 소설?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What you prefer?",
                    "translation": "뭘 더 선호해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ or novel?",
                    "hint": "소설과 비교되는 다른 종류의 글은 무엇인가요?",
                    "optionA": "Essay",
                    "optionB": "Poem",
                    "optionC": "Song",
                    "result": "Essay",
                    "explanation": "'Essay'는 '에세이'라는 뜻으로, 개인적인 경험이나 생각을 담은 글을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like real stories.",
                    "translation": "실제 이야기 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try essay then.",
                    "translation": "그럼 에세이 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어떤 종류의 이야기를 좋아하는지 말한 문장을 완성하세요.",
                    "optionA": "stories",
                    "optionB": "real",
                    "optionC": "like",
                    "result": "like real stories",
                    "explanation": "'I like real stories'는 '실제 이야기 좋아해'라는 뜻으로 논픽션을 선호한다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3520 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기 시작하기",
            "explanation": "글쓰기 연습을 시작하는 방법을 논의하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "연습"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "practice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want practice writing.",
                    "translation": "글쓰기 연습하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Good hobby!",
                    "translation": "좋은 취미야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 그림 그리기를 연습하고 싶어한다.",
                    "hint": "민재가 무엇을 연습하고 싶어한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 글쓰기(writing)를 연습하고 싶다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Start with diary?",
                    "translation": "일기부터 시작할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, very easy.",
                    "translation": "응, 아주 쉬워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with @@?",
                    "hint": "민재가 글쓰기를 어떤 것부터 시작하고 싶어하나요?",
                    "optionA": "diary",
                    "optionB": "novel",
                    "optionC": "letter",
                    "result": "diary",
                    "explanation": "'diary'는 '일기'라는 뜻으로, 글쓰기 연습을 시작하기 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How often write?",
                    "translation": "얼마나 자주 써야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try every day.",
                    "translation": "매일 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 글쓰기 빈도에 대해 물은 말을 완성하세요.",
                    "optionA": "often",
                    "optionB": "How",
                    "optionC": "write",
                    "result": "How often write",
                    "explanation": "'How often write?'는 '얼마나 자주 써야 해?'라는 뜻으로 글쓰기 빈도를 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "글쓰기 시작하기",
            "explanation": "글쓰기 연습을 시작하는 방법을 논의하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "글쓰기"
                },
                {
                    "tag": "일기"
                },
                {
                    "tag": "연습"
                }
            ],
            "engTags": [
                {
                    "tag": "writing"
                },
                {
                    "tag": "diary"
                },
                {
                    "tag": "practice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want practice writing.",
                    "translation": "글쓰기 연습하고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Good hobby!",
                    "translation": "좋은 취미야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 그림 그리기를 연습하고 싶어한다.",
                    "hint": "민재가 무엇을 연습하고 싶어한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 글쓰기(writing)를 연습하고 싶다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Start with diary?",
                    "translation": "일기부터 시작할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, very easy.",
                    "translation": "응, 아주 쉬워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with @@?",
                    "hint": "민재가 글쓰기를 어떤 것부터 시작하고 싶어하나요?",
                    "optionA": "diary",
                    "optionB": "novel",
                    "optionC": "letter",
                    "result": "diary",
                    "explanation": "'diary'는 '일기'라는 뜻으로, 글쓰기 연습을 시작하기 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How often write?",
                    "translation": "얼마나 자주 써야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try every day.",
                    "translation": "매일 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 글쓰기 빈도에 대해 물은 말을 완성하세요.",
                    "optionA": "often",
                    "optionB": "How",
                    "optionC": "write",
                    "result": "How often write",
                    "explanation": "'How often write?'는 '얼마나 자주 써야 해?'라는 뜻으로 글쓰기 빈도를 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3521 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 가볼까",
            "explanation": "독서 모임 참여를 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Think about book club.",
                    "translation": "독서 모임 생각 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Been there before?",
                    "translation": "전에 가본 적 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리 모임을 생각하고 있다.",
                    "hint": "민재가 어떤 모임을 생각하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 독서 모임(book club)을 생각하고 있다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, I'm nervous.",
                    "translation": "아니, 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Book clubs fun!",
                    "translation": "독서 모임 재밌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I'm @@.",
                    "hint": "처음 가보는 곳에 대한 민재의 감정은 무엇인가요?",
                    "optionA": "nervous",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장된'이라는 뜻으로, 새로운 경험에 대한 불안감을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What happens there?",
                    "translation": "거기서 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "People talk books.",
                    "translation": "사람들이 책 얘기해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 독서 모임에서 무엇을 하는지 물은 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "happens",
                    "optionC": "What",
                    "result": "What happens there",
                    "explanation": "'What happens there?'는 '거기서 뭘 해?'라는 뜻으로 특정 장소에서의 활동을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 가볼까",
            "explanation": "독서 모임 참여를 고민하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Think about book club.",
                    "translation": "독서 모임 생각 중."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Been there before?",
                    "translation": "전에 가본 적 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 요리 모임을 생각하고 있다.",
                    "hint": "민재가 어떤 모임을 생각하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 독서 모임(book club)을 생각하고 있다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, I'm nervous.",
                    "translation": "아니, 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Book clubs fun!",
                    "translation": "독서 모임 재밌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, I'm @@.",
                    "hint": "처음 가보는 곳에 대한 민재의 감정은 무엇인가요?",
                    "optionA": "nervous",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장된'이라는 뜻으로, 새로운 경험에 대한 불안감을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What happens there?",
                    "translation": "거기서 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "People talk books.",
                    "translation": "사람들이 책 얘기해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 독서 모임에서 무엇을 하는지 물은 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "happens",
                    "optionC": "What",
                    "result": "What happens there",
                    "explanation": "'What happens there?'는 '거기서 뭘 해?'라는 뜻으로 특정 장소에서의 활동을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1331 - 1335번 레코드 처리 시작...
---------------------------------
ID: 3522 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐 중독돼",
            "explanation": "퍼즐의 중독성에 대해 이야기하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "중독성"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you like puzzles?",
                    "translation": "퍼즐 좋아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes! Finished 500 pieces.",
                    "translation": "응! 500피스 완성했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 100피스 퍼즐을 완성했다.",
                    "hint": "유진이 완성한 퍼즐의 피스 수를 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 500피스 퍼즐을 완성했다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Puzzles are addictive?",
                    "translation": "퍼즐 중독성 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes! Can't stop.",
                    "translation": "응! 못 멈춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Puzzles are @@?",
                    "hint": "한 번 시작하면 계속하고 싶어지는 특성을 나타내는 단어예요.",
                    "optionA": "addictive",
                    "optionB": "boring",
                    "optionC": "easy",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는'이라는 뜻으로, 계속하고 싶게 만드는 특성을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long take?",
                    "translation": "얼마나 걸려?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "About five hours.",
                    "translation": "한 5시간 정도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 퍼즐의 중독성에 대해 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "Can't",
                    "optionC": "Yes",
                    "result": "Yes Can't stop",
                    "explanation": "'Yes! Can't stop.'은 '응! 못 멈춰.'라는 뜻으로 퍼즐의 강한 중독성을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐 중독돼",
            "explanation": "퍼즐의 중독성에 대해 이야기하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "중독성"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Do you like puzzles?",
                    "translation": "퍼즐 좋아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes! Finished 500 pieces.",
                    "translation": "응! 500피스 완성했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 100피스 퍼즐을 완성했다.",
                    "hint": "유진이 완성한 퍼즐의 피스 수를 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 500피스 퍼즐을 완성했다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Puzzles are addictive?",
                    "translation": "퍼즐 중독성 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes! Can't stop.",
                    "translation": "응! 못 멈춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Puzzles are @@?",
                    "hint": "한 번 시작하면 계속하고 싶어지는 특성을 나타내는 단어예요.",
                    "optionA": "addictive",
                    "optionB": "boring",
                    "optionC": "easy",
                    "result": "addictive",
                    "explanation": "'addictive'는 '중독성 있는'이라는 뜻으로, 계속하고 싶게 만드는 특성을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long take?",
                    "translation": "얼마나 걸려?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "About five hours.",
                    "translation": "한 5시간 정도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 퍼즐의 중독성에 대해 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "Can't",
                    "optionC": "Yes",
                    "result": "Yes Can't stop",
                    "explanation": "'Yes! Can't stop.'은 '응! 못 멈춰.'라는 뜻으로 퍼즐의 강한 중독성을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3523 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "식물 키우기 어려워",
            "explanation": "식물 관리의 어려움을 나누는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "물주기"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "watering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Got new plants.",
                    "translation": "새 식물 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Easy to care?",
                    "translation": "키우기 쉬워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 오래된 식물을 샀다.",
                    "hint": "민재가 어떤 식물을 샀다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 새 식물(new plants)을 샀다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Fun but forget water.",
                    "translation": "재밌는데 물주기 까먹어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Plants die often?",
                    "translation": "식물 자주 죽어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fun but forget @@.",
                    "hint": "식물에게 주는 것으로 민재가 자주 잊어버리는 것은 무엇인가요?",
                    "optionA": "water",
                    "optionB": "food",
                    "optionC": "light",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로, 식물이 살기 위해 꼭 필요한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, cactus died.",
                    "translation": "응, 선인장 죽었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try reminder app.",
                    "translation": "알림 앱 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 식물이 죽었다고 말한 문장을 완성하세요.",
                    "optionA": "died",
                    "optionB": "cactus",
                    "optionC": "Yes",
                    "result": "Yes cactus died",
                    "explanation": "'Yes, cactus died'는 '응, 선인장 죽었어'라는 뜻으로 식물 관리의 실패를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "식물 키우기 어려워",
            "explanation": "식물 관리의 어려움을 나누는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "물주기"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "watering"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Got new plants.",
                    "translation": "새 식물 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Easy to care?",
                    "translation": "키우기 쉬워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 오래된 식물을 샀다.",
                    "hint": "민재가 어떤 식물을 샀다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 새 식물(new plants)을 샀다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Fun but forget water.",
                    "translation": "재밌는데 물주기 까먹어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Plants die often?",
                    "translation": "식물 자주 죽어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fun but forget @@.",
                    "hint": "식물에게 주는 것으로 민재가 자주 잊어버리는 것은 무엇인가요?",
                    "optionA": "water",
                    "optionB": "food",
                    "optionC": "light",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로, 식물이 살기 위해 꼭 필요한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Yes, cactus died.",
                    "translation": "응, 선인장 죽었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try reminder app.",
                    "translation": "알림 앱 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 식물이 죽었다고 말한 문장을 완성하세요.",
                    "optionA": "died",
                    "optionB": "cactus",
                    "optionC": "Yes",
                    "result": "Yes cactus died",
                    "explanation": "'Yes, cactus died'는 '응, 선인장 죽었어'라는 뜻으로 식물 관리의 실패를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3524 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어",
            "explanation": "영수증 없이 환불받으려는 친구의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "No receipt, no refund.",
                    "translation": "영수증 없으면 환불 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't use it.",
                    "translation": "뭐야? 안 썼잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 물건을 사용했다.",
                    "hint": "유진이 지원의 물건 사용에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'You didn't use it'이라고 말해서 지원이 물건을 사용하지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Tags still on.",
                    "translation": "택도 붙어있는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's too strict.",
                    "translation": "너무 빡세네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@, no refund.",
                    "hint": "환불에 꼭 필요한 것은 무엇인가요?",
                    "optionA": "receipt",
                    "optionB": "money",
                    "optionC": "bag",
                    "result": "receipt",
                    "explanation": "'receipt'는 '영수증'이라는 뜻으로, 환불을 위해 반드시 필요한 증명서입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Need take photos.",
                    "translation": "사진 찍어둬야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 물건 상태에 대해 말한 문장을 완성하세요.",
                    "optionA": "on",
                    "optionB": "still",
                    "optionC": "Tags",
                    "result": "Tags still on",
                    "explanation": "'Tags still on'은 '택이 아직 붙어있다'는 뜻으로 새 제품임을 증명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어",
            "explanation": "영수증 없이 환불받으려는 친구의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "규정"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "policy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "No receipt, no refund.",
                    "translation": "영수증 없으면 환불 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What? You didn't use it.",
                    "translation": "뭐야? 안 썼잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 물건을 사용했다.",
                    "hint": "유진이 지원의 물건 사용에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'You didn't use it'이라고 말해서 지원이 물건을 사용하지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Tags still on.",
                    "translation": "택도 붙어있는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's too strict.",
                    "translation": "너무 빡세네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@, no refund.",
                    "hint": "환불에 꼭 필요한 것은 무엇인가요?",
                    "optionA": "receipt",
                    "optionB": "money",
                    "optionC": "bag",
                    "result": "receipt",
                    "explanation": "'receipt'는 '영수증'이라는 뜻으로, 환불을 위해 반드시 필요한 증명서입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Need take photos.",
                    "translation": "사진 찍어둬야겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 물건 상태에 대해 말한 문장을 완성하세요.",
                    "optionA": "on",
                    "optionB": "still",
                    "optionC": "Tags",
                    "result": "Tags still on",
                    "explanation": "'Tags still on'은 '택이 아직 붙어있다'는 뜻으로 새 제품임을 증명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3525 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "왜 딴 데 가",
            "explanation": "쇼핑하다가 다른 곳으로 간 친구를 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "문구점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Why go other store?",
                    "translation": "왜 다른 가게 가?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Sorry! New stickers!",
                    "translation": "미안! 새 스티커!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 새 옷을 보러 갔다.",
                    "hint": "지원이 무엇을 보러 갔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 새 스티커(New stickers)를 보러 갔다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I was waiting.",
                    "translation": "나 기다렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Really sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! New @@!",
                    "hint": "지원이 문구점에서 본 것은 무엇인가요?",
                    "optionA": "stickers",
                    "optionB": "clothes",
                    "optionC": "shoes",
                    "result": "stickers",
                    "explanation": "'stickers'는 '스티커'라는 뜻으로, 문구점에서 파는 대표적인 상품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Help me choose.",
                    "translation": "골라주라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll focus now.",
                    "translation": "이제 집중할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 지원에게 부탁한 말을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "me",
                    "optionC": "Help",
                    "result": "Help me choose",
                    "explanation": "'Help me choose'는 '골라주라'는 뜻으로 친구에게 선택을 도와달라고 요청하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "왜 딴 데 가",
            "explanation": "쇼핑하다가 다른 곳으로 간 친구를 찾는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "문구점"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Why go other store?",
                    "translation": "왜 다른 가게 가?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Sorry! New stickers!",
                    "translation": "미안! 새 스티커!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 새 옷을 보러 갔다.",
                    "hint": "지원이 무엇을 보러 갔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 새 스티커(New stickers)를 보러 갔다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I was waiting.",
                    "translation": "나 기다렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Really sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! New @@!",
                    "hint": "지원이 문구점에서 본 것은 무엇인가요?",
                    "optionA": "stickers",
                    "optionB": "clothes",
                    "optionC": "shoes",
                    "result": "stickers",
                    "explanation": "'stickers'는 '스티커'라는 뜻으로, 문구점에서 파는 대표적인 상품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Help me choose.",
                    "translation": "골라주라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll focus now.",
                    "translation": "이제 집중할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 지원에게 부탁한 말을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "me",
                    "optionC": "Help",
                    "result": "Help me choose",
                    "explanation": "'Help me choose'는 '골라주라'는 뜻으로 친구에게 선택을 도와달라고 요청하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3526 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "어울려?",
            "explanation": "새 옷에 대한 솔직한 의견을 묻는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Does this look good?",
                    "translation": "이거 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I be honest?",
                    "translation": "솔직히 말할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 바로 칭찬을 했다.",
                    "hint": "유진이 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 솔직하게 말해도 되는지 먼저 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Tell me anyway!",
                    "translation": "그냥 말해줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Looks a bit big.",
                    "translation": "좀 커 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks a bit @@.",
                    "hint": "유진이 옷이 어떻게 보인다고 했나요?",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "pretty",
                    "result": "big",
                    "explanation": "'big'은 '크다'는 뜻으로, 옷이 지원에게 크게 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I thought so too.",
                    "translation": "나도 그렇게 생각했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try another style.",
                    "translation": "다른 스타일 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진에게 솔직한 의견을 말해달라고 한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "me",
                    "optionC": "Tell",
                    "result": "Tell me anyway",
                    "explanation": "'Tell me anyway!'는 '그냥 말해줘!'라는 뜻으로 솔직한 의견을 듣고 싶다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "어울려?",
            "explanation": "새 옷에 대한 솔직한 의견을 묻는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "outfit"
                },
                {
                    "tag": "honesty"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Does this look good?",
                    "translation": "이거 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I be honest?",
                    "translation": "솔직히 말할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 바로 칭찬을 했다.",
                    "hint": "유진이 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 솔직하게 말해도 되는지 먼저 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Tell me anyway!",
                    "translation": "그냥 말해줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Looks a bit big.",
                    "translation": "좀 커 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks a bit @@.",
                    "hint": "유진이 옷이 어떻게 보인다고 했나요?",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "pretty",
                    "result": "big",
                    "explanation": "'big'은 '크다'는 뜻으로, 옷이 지원에게 크게 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I thought so too.",
                    "translation": "나도 그렇게 생각했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Try another style.",
                    "translation": "다른 스타일 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진에게 솔직한 의견을 말해달라고 한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "me",
                    "optionC": "Tell",
                    "result": "Tell me anyway",
                    "explanation": "'Tell me anyway!'는 '그냥 말해줘!'라는 뜻으로 솔직한 의견을 듣고 싶다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1336 - 1340번 레코드 처리 시작...
---------------------------------
ID: 3527 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞춰볼까",
            "explanation": "친구와 똑같은 아이템을 맞춰보자는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "신발"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "shoes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching sneakers?",
                    "translation": "운동화 맞춰볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are we couple?",
                    "translation": "우리 커플이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 진지하게 질문했다.",
                    "hint": "도윤이 어떤 톤으로 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "도윤은 장난스럽게 농담으로 반응한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just friend items.",
                    "translation": "그냥 친구템."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Different colors better.",
                    "translation": "색깔만 다르게 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Different @@ better.",
                    "hint": "도윤이 무엇을 다르게 하자고 했나요?",
                    "optionA": "colors",
                    "optionB": "sizes",
                    "optionC": "styles",
                    "result": "colors",
                    "explanation": "'colors'는 '색깔'이라는 뜻으로, 같은 신발이라도 색상만 다르게 맞추자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take black.",
                    "translation": "난 검정 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "White for me.",
                    "translation": "난 흰색."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무엇을 선택했는지 말한 문장을 완성하세요.",
                    "optionA": "black",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take black",
                    "explanation": "'I'll take black'은 '난 검정 할게'라는 뜻으로 자신의 선택을 표현하는 문장입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞춰볼까",
            "explanation": "친구와 똑같은 아이템을 맞춰보자는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "신발"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "shoes"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Matching sneakers?",
                    "translation": "운동화 맞춰볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are we couple?",
                    "translation": "우리 커플이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 진지하게 질문했다.",
                    "hint": "도윤이 어떤 톤으로 말했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "도윤은 장난스럽게 농담으로 반응한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just friend items.",
                    "translation": "그냥 친구템."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Different colors better.",
                    "translation": "색깔만 다르게 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Different @@ better.",
                    "hint": "도윤이 무엇을 다르게 하자고 했나요?",
                    "optionA": "colors",
                    "optionB": "sizes",
                    "optionC": "styles",
                    "result": "colors",
                    "explanation": "'colors'는 '색깔'이라는 뜻으로, 같은 신발이라도 색상만 다르게 맞추자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take black.",
                    "translation": "난 검정 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "White for me.",
                    "translation": "난 흰색."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무엇을 선택했는지 말한 문장을 완성하세요.",
                    "optionA": "black",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take black",
                    "explanation": "'I'll take black'은 '난 검정 할게'라는 뜻으로 자신의 선택을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3528 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 샀어",
            "explanation": "쇼핑에서 혼자만 돈을 쓴 상황을 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Why no shopping?",
                    "translation": "왜 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Just wanted look around.",
                    "translation": "그냥 구경만 하려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원은 많이 쇼핑했다.",
                    "hint": "채원이 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 구경만 하려고 했다고 말했으므로 쇼핑하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But you helped seriously!",
                    "translation": "근데 진지하게 도와줬잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I have many clothes.",
                    "translation": "나 옷 많아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have many @@.",
                    "hint": "채원이 많이 가지고 있다고 한 것은 무엇인가요?",
                    "optionA": "clothes",
                    "optionB": "shoes",
                    "optionC": "bags",
                    "result": "clothes",
                    "explanation": "'clothes'는 '옷'이라는 뜻으로, 채원이 이미 옷이 많아서 새로 사지 않았다는 이유입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Only I bought today.",
                    "translation": "오늘 나만 샀네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Everything looks great!",
                    "translation": "다 잘 어울려!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 오늘 자신만 쇼핑했다고 말한 문장을 완성하세요.",
                    "optionA": "bought",
                    "optionB": "I",
                    "optionC": "Only",
                    "result": "Only I bought",
                    "explanation": "'Only I bought today'는 '오늘 나만 샀네'라는 뜻으로 혼자만 쇼핑한 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 샀어",
            "explanation": "쇼핑에서 혼자만 돈을 쓴 상황을 이야기하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "지출"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "spending"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Why no shopping?",
                    "translation": "왜 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Just wanted look around.",
                    "translation": "그냥 구경만 하려고."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원은 많이 쇼핑했다.",
                    "hint": "채원이 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 구경만 하려고 했다고 말했으므로 쇼핑하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But you helped seriously!",
                    "translation": "근데 진지하게 도와줬잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I have many clothes.",
                    "translation": "나 옷 많아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have many @@.",
                    "hint": "채원이 많이 가지고 있다고 한 것은 무엇인가요?",
                    "optionA": "clothes",
                    "optionB": "shoes",
                    "optionC": "bags",
                    "result": "clothes",
                    "explanation": "'clothes'는 '옷'이라는 뜻으로, 채원이 이미 옷이 많아서 새로 사지 않았다는 이유입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Only I bought today.",
                    "translation": "오늘 나만 샀네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Everything looks great!",
                    "translation": "다 잘 어울려!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 오늘 자신만 쇼핑했다고 말한 문장을 완성하세요.",
                    "optionA": "bought",
                    "optionB": "I",
                    "optionC": "Only",
                    "result": "Only I bought",
                    "explanation": "'Only I bought today'는 '오늘 나만 샀네'라는 뜻으로 혼자만 쇼핑한 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3529 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 무서워",
            "explanation": "쇼핑 후 카드값이 걱정되는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Bought too much today.",
                    "translation": "오늘 너무 많이 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 조금만 샀다.",
                    "hint": "지원이 얼마나 샀다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 너무 많이 샀다(too much)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Clothes, bag, earrings.",
                    "translation": "옷, 가방, 귀걸이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's shopping spree!",
                    "translation": "완전 쇼핑 폭풍이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's shopping @@!",
                    "hint": "많은 쇼핑을 표현하는 단어는 무엇인가요?",
                    "optionA": "spree",
                    "optionB": "list",
                    "optionC": "time",
                    "result": "spree",
                    "explanation": "'spree'는 '폭풍, 대량 구매'라는 뜻으로 'shopping spree'는 한 번에 많이 쇼핑하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Card bill scary.",
                    "translation": "카드값 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wear everything nicely!",
                    "translation": "예쁘게 입고 다녀!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 오늘 산 것들을 나열한 문장을 완성하세요.",
                    "optionA": "earrings",
                    "optionB": "bag",
                    "optionC": "Clothes",
                    "result": "Clothes bag earrings",
                    "explanation": "'Clothes, bag, earrings'는 '옷, 가방, 귀걸이'라는 뜻으로 지원이 오늘 산 아이템들입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 무서워",
            "explanation": "쇼핑 후 카드값이 걱정되는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Bought too much today.",
                    "translation": "오늘 너무 많이 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you buy?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 조금만 샀다.",
                    "hint": "지원이 얼마나 샀다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 너무 많이 샀다(too much)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Clothes, bag, earrings.",
                    "translation": "옷, 가방, 귀걸이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's shopping spree!",
                    "translation": "완전 쇼핑 폭풍이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's shopping @@!",
                    "hint": "많은 쇼핑을 표현하는 단어는 무엇인가요?",
                    "optionA": "spree",
                    "optionB": "list",
                    "optionC": "time",
                    "result": "spree",
                    "explanation": "'spree'는 '폭풍, 대량 구매'라는 뜻으로 'shopping spree'는 한 번에 많이 쇼핑하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Card bill scary.",
                    "translation": "카드값 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Wear everything nicely!",
                    "translation": "예쁘게 입고 다녀!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 오늘 산 것들을 나열한 문장을 완성하세요.",
                    "optionA": "earrings",
                    "optionB": "bag",
                    "optionC": "Clothes",
                    "result": "Clothes bag earrings",
                    "explanation": "'Clothes, bag, earrings'는 '옷, 가방, 귀걸이'라는 뜻으로 지원이 오늘 산 아이템들입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3530 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛과 백화점 중 어디로 갈지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Go to outlet mall?",
                    "translation": "아울렛 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "It's too far.",
                    "translation": "너무 멀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛은 가까운 곳에 있다.",
                    "hint": "지원이 아울렛에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 아울렛이 너무 멀다(too far)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But bigger discounts.",
                    "translation": "근데 할인 더 커."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Department store closer.",
                    "translation": "백화점이 더 가까워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Department store @@.",
                    "hint": "지원이 백화점의 장점으로 말한 것은 무엇인가요?",
                    "optionA": "closer",
                    "optionB": "bigger",
                    "optionC": "newer",
                    "result": "closer",
                    "explanation": "'closer'는 '더 가까운'이라는 뜻으로, 백화점이 아울렛보다 거리상 가깝다는 장점입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "One subway stop.",
                    "translation": "지하철 한 정거장."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try this weekend?",
                    "translation": "이번 주말에 해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아울렛의 장점을 말한 문장을 완성하세요.",
                    "optionA": "discounts",
                    "optionB": "bigger",
                    "optionC": "But",
                    "result": "But bigger discounts",
                    "explanation": "'But bigger discounts'는 '근데 할인 더 커'라는 뜻으로 아울렛의 장점을 말하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛과 백화점 중 어디로 갈지 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Go to outlet mall?",
                    "translation": "아울렛 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "It's too far.",
                    "translation": "너무 멀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛은 가까운 곳에 있다.",
                    "hint": "지원이 아울렛에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 아울렛이 너무 멀다(too far)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But bigger discounts.",
                    "translation": "근데 할인 더 커."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Department store closer.",
                    "translation": "백화점이 더 가까워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Department store @@.",
                    "hint": "지원이 백화점의 장점으로 말한 것은 무엇인가요?",
                    "optionA": "closer",
                    "optionB": "bigger",
                    "optionC": "newer",
                    "result": "closer",
                    "explanation": "'closer'는 '더 가까운'이라는 뜻으로, 백화점이 아울렛보다 거리상 가깝다는 장점입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "One subway stop.",
                    "translation": "지하철 한 정거장."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try this weekend?",
                    "translation": "이번 주말에 해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아울렛의 장점을 말한 문장을 완성하세요.",
                    "optionA": "discounts",
                    "optionB": "bigger",
                    "optionC": "But",
                    "result": "But bigger discounts",
                    "explanation": "'But bigger discounts'는 '근데 할인 더 커'라는 뜻으로 아울렛의 장점을 말하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3531 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 조명 속임수",
            "explanation": "매장과 집에서 다르게 보이는 옷에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dress looks bad home.",
                    "translation": "원피스 집에서 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Looked good store.",
                    "translation": "진짜? 매장에선 좋았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "매장에서도 원피스가 이상했다.",
                    "hint": "유진이 매장에서 본 원피스에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 매장에서는 좋았다(looked good)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Home lighting different.",
                    "translation": "집 조명 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I know feeling!",
                    "translation": "그 기분 알아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Home lighting @@.",
                    "hint": "집 조명이 매장과 어떤 차이가 있나요?",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "bright",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로, 집 조명이 매장 조명과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just for photos.",
                    "translation": "사진용으로만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Post it online!",
                    "translation": "온라인에 올려!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그 기분을 안다고 공감한 말을 완성하세요.",
                    "optionA": "feeling",
                    "optionB": "know",
                    "optionC": "I",
                    "result": "I know feeling",
                    "explanation": "'I know feeling!'은 '그 기분 알아!'라는 뜻으로 공감을 표현하는 줄임말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 조명 속임수",
            "explanation": "매장과 집에서 다르게 보이는 옷에 대한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dress looks bad home.",
                    "translation": "원피스 집에서 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Looked good store.",
                    "translation": "진짜? 매장에선 좋았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "매장에서도 원피스가 이상했다.",
                    "hint": "유진이 매장에서 본 원피스에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 매장에서는 좋았다(looked good)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Home lighting different.",
                    "translation": "집 조명 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I know feeling!",
                    "translation": "그 기분 알아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Home lighting @@.",
                    "hint": "집 조명이 매장과 어떤 차이가 있나요?",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "bright",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로, 집 조명이 매장 조명과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just for photos.",
                    "translation": "사진용으로만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Post it online!",
                    "translation": "온라인에 올려!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 그 기분을 안다고 공감한 말을 완성하세요.",
                    "optionA": "feeling",
                    "optionB": "know",
                    "optionC": "I",
                    "result": "I know feeling",
                    "explanation": "'I know feeling!'은 '그 기분 알아!'라는 뜻으로 공감을 표현하는 줄임말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1341 - 1345번 레코드 처리 시작...
---------------------------------
ID: 3532 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가방이냐 신발이냐",
            "explanation": "예산이 부족해 하나만 살 수 있는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Want both items.",
                    "translation": "둘 다 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about bag?",
                    "translation": "가방 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 신발을 추천했다.",
                    "hint": "도윤이 어떤 아이템을 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 가방을(bag) 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like shoes more.",
                    "translation": "신발이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Heart wants shoes.",
                    "translation": "마음은 신발이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "도윤이 추천한 아이템은 무엇인가요?",
                    "optionA": "bag",
                    "optionB": "shoes",
                    "optionC": "dress",
                    "result": "bag",
                    "explanation": "'bag'은 '가방'이라는 뜻으로, 도윤이 지원에게 추천한 아이템입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Balance very honest.",
                    "translation": "잔액이 정직해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Get bag then.",
                    "translation": "그럼 가방 사."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 마음으로는 신발을 원한다고 도윤이 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "wants",
                    "optionC": "Heart",
                    "result": "Heart wants shoes",
                    "explanation": "'Heart wants shoes'는 '마음은 신발이지'라는 뜻으로 감정적인 선택을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가방이냐 신발이냐",
            "explanation": "예산이 부족해 하나만 살 수 있는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Want both items.",
                    "translation": "둘 다 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How about bag?",
                    "translation": "가방 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤은 신발을 추천했다.",
                    "hint": "도윤이 어떤 아이템을 추천했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 가방을(bag) 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like shoes more.",
                    "translation": "신발이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Heart wants shoes.",
                    "translation": "마음은 신발이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "도윤이 추천한 아이템은 무엇인가요?",
                    "optionA": "bag",
                    "optionB": "shoes",
                    "optionC": "dress",
                    "result": "bag",
                    "explanation": "'bag'은 '가방'이라는 뜻으로, 도윤이 지원에게 추천한 아이템입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Balance very honest.",
                    "translation": "잔액이 정직해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Get bag then.",
                    "translation": "그럼 가방 사."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 마음으로는 신발을 원한다고 도윤이 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "wants",
                    "optionC": "Heart",
                    "result": "Heart wants shoes",
                    "explanation": "'Heart wants shoes'는 '마음은 신발이지'라는 뜻으로 감정적인 선택을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3533 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플 키링 귀여워",
            "explanation": "커플 아이템 구매를 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "These keyrings cute!",
                    "translation": "이 키링 귀여워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Cute but okay?",
                    "translation": "귀엽긴 한데 괜찮을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 키링이 예쁘지 않다고 생각한다.",
                    "hint": "민재가 키링에 대해 어떻게 생각했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 귀엽다(cute)고 인정했지만 걱정스러워했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Why? Don't like?",
                    "translation": "왜? 싫어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Friends might tease.",
                    "translation": "친구들이 놀릴지도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends might @@.",
                    "hint": "민재가 친구들이 어떻게 할까봐 걱정하나요?",
                    "optionA": "tease",
                    "optionB": "like",
                    "optionC": "buy",
                    "result": "tease",
                    "explanation": "'tease'는 '놀리다'라는 뜻으로, 커플 아이템 때문에 친구들이 놀릴까봐 걱정한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Don't worry that!",
                    "translation": "그런 거 걱정 마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, let's buy.",
                    "translation": "알겠어, 사자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 귀엽다고 말한 문장을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "keyrings",
                    "optionC": "These",
                    "result": "These keyrings cute",
                    "explanation": "'These keyrings cute!'는 '이 키링 귀여워!'라는 뜻으로 커플 아이템에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플 키링 귀여워",
            "explanation": "커플 아이템 구매를 제안하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "선물"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "gift"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "These keyrings cute!",
                    "translation": "이 키링 귀여워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Cute but okay?",
                    "translation": "귀엽긴 한데 괜찮을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 키링이 예쁘지 않다고 생각한다.",
                    "hint": "민재가 키링에 대해 어떻게 생각했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 귀엽다(cute)고 인정했지만 걱정스러워했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Why? Don't like?",
                    "translation": "왜? 싫어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Friends might tease.",
                    "translation": "친구들이 놀릴지도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends might @@.",
                    "hint": "민재가 친구들이 어떻게 할까봐 걱정하나요?",
                    "optionA": "tease",
                    "optionB": "like",
                    "optionC": "buy",
                    "result": "tease",
                    "explanation": "'tease'는 '놀리다'라는 뜻으로, 커플 아이템 때문에 친구들이 놀릴까봐 걱정한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Don't worry that!",
                    "translation": "그런 거 걱정 마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, let's buy.",
                    "translation": "알겠어, 사자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 귀엽다고 말한 문장을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "keyrings",
                    "optionC": "These",
                    "result": "These keyrings cute",
                    "explanation": "'These keyrings cute!'는 '이 키링 귀여워!'라는 뜻으로 커플 아이템에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3534 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 신났어",
            "explanation": "데이트 중 상대방 반응이 시큰둥할 때의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You look bored.",
                    "translation": "지루해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No! Legs sore.",
                    "translation": "아니야! 다리 아파."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 정말 지루해했다.",
                    "hint": "민재가 지루한지 아닌지에 대한 반응을 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 지루하지 않다고 부정했고, 다리가 아프다고 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Only I excited?",
                    "translation": "나만 신났어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No, watching fun.",
                    "translation": "아니야, 보는 거 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, watching @@.",
                    "hint": "민재가 지원을 보는 것이 어떻다고 했나요?",
                    "optionA": "fun",
                    "optionB": "boring",
                    "optionC": "tired",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 지원이 쇼핑하는 것을 보는 게 재밌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? Why face?",
                    "translation": "진짜? 왜 그런 표정?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Default serious face.",
                    "translation": "원래 진지한 얼굴."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신만 신났는지 물어본 문장을 완성하세요.",
                    "optionA": "excited",
                    "optionB": "I",
                    "optionC": "Only",
                    "result": "Only I excited",
                    "explanation": "'Only I excited?'는 '나만 신났어?'라는 뜻으로 혼자만 즐기고 있는지 확인하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "나만 신났어",
            "explanation": "데이트 중 상대방 반응이 시큰둥할 때의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "데이트"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You look bored.",
                    "translation": "지루해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "No! Legs sore.",
                    "translation": "아니야! 다리 아파."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 정말 지루해했다.",
                    "hint": "민재가 지루한지 아닌지에 대한 반응을 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 지루하지 않다고 부정했고, 다리가 아프다고 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Only I excited?",
                    "translation": "나만 신났어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No, watching fun.",
                    "translation": "아니야, 보는 거 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, watching @@.",
                    "hint": "민재가 지원을 보는 것이 어떻다고 했나요?",
                    "optionA": "fun",
                    "optionB": "boring",
                    "optionC": "tired",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로, 지원이 쇼핑하는 것을 보는 게 재밌다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Really? Why face?",
                    "translation": "진짜? 왜 그런 표정?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Default serious face.",
                    "translation": "원래 진지한 얼굴."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신만 신났는지 물어본 문장을 완성하세요.",
                    "optionA": "excited",
                    "optionB": "I",
                    "optionC": "Only",
                    "result": "Only I excited",
                    "explanation": "'Only I excited?'는 '나만 신났어?'라는 뜻으로 혼자만 즐기고 있는지 확인하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3535 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "속전속결 vs 고민왕",
            "explanation": "쇼핑 스타일이 다른 커플의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You choose quickly.",
                    "translation": "너 빨리 골라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Buy right away.",
                    "translation": "바로 사는 스타일."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 오랫동안 고민한다.",
                    "hint": "민재의 쇼핑 스타일이 어떤지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 바로 사는(buy right away) 스타일이라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry hundred times.",
                    "translation": "난 백 번 고민해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Becoming friends chair.",
                    "translation": "의자와 친구 중."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy right @@.",
                    "hint": "민재가 물건을 언제 사는지 나타내는 단어예요.",
                    "optionA": "away",
                    "optionB": "later",
                    "optionC": "never",
                    "result": "away",
                    "explanation": "'right away'는 '바로, 즉시'라는 뜻으로 고민 없이 빠르게 구매하는 스타일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sorry, hard decide.",
                    "translation": "미안, 고르기 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No worries!",
                    "translation": "괜찮아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신이 많이 고민한다고 말한 문장을 완성하세요.",
                    "optionA": "times",
                    "optionB": "worry",
                    "optionC": "hundred",
                    "result": "worry hundred times",
                    "explanation": "'I worry hundred times'는 '난 백 번 고민해'라는 뜻으로 매우 신중하게 선택하는 스타일을 과장해서 표현한 것입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "속전속결 vs 고민왕",
            "explanation": "쇼핑 스타일이 다른 커플의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "성격"
                },
                {
                    "tag": "차이"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "personality"
                },
                {
                    "tag": "difference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "You choose quickly.",
                    "translation": "너 빨리 골라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Buy right away.",
                    "translation": "바로 사는 스타일."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 오랫동안 고민한다.",
                    "hint": "민재의 쇼핑 스타일이 어떤지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 바로 사는(buy right away) 스타일이라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I worry hundred times.",
                    "translation": "난 백 번 고민해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Becoming friends chair.",
                    "translation": "의자와 친구 중."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy right @@.",
                    "hint": "민재가 물건을 언제 사는지 나타내는 단어예요.",
                    "optionA": "away",
                    "optionB": "later",
                    "optionC": "never",
                    "result": "away",
                    "explanation": "'right away'는 '바로, 즉시'라는 뜻으로 고민 없이 빠르게 구매하는 스타일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Sorry, hard decide.",
                    "translation": "미안, 고르기 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "No worries!",
                    "translation": "괜찮아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신이 많이 고민한다고 말한 문장을 완성하세요.",
                    "optionA": "times",
                    "optionB": "worry",
                    "optionC": "hundred",
                    "result": "worry hundred times",
                    "explanation": "'I worry hundred times'는 '난 백 번 고민해'라는 뜻으로 매우 신중하게 선택하는 스타일을 과장해서 표현한 것입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3536 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팔 운동됐어",
            "explanation": "쇼핑백을 많이 들어서 팔이 아픈 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Arms worked out today!",
                    "translation": "오늘 팔 운동됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? One bag.",
                    "translation": "왜? 가방 하나잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 실제로 헬스장에서 운동했다.",
                    "hint": "민재가 어떤 종류의 운동을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "민재는 실제 운동이 아니라 쇼핑백을 들어서 팔이 아프다는 비유적 표현을 한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One became four!",
                    "translation": "하나가 네 개 됐어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Okay, I admit!",
                    "translation": "알겠어, 인정!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, I @@!",
                    "hint": "지원이 민재의 말을 받아들인다는 표현이에요.",
                    "optionA": "admit",
                    "optionB": "deny",
                    "optionC": "forget",
                    "result": "admit",
                    "explanation": "'admit'는 '인정하다'라는 뜻으로, 자신의 잘못이나 상대방의 말이 맞다는 것을 받아들이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You try next time.",
                    "translation": "다음엔 네가 해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll carry everything!",
                    "translation": "다 들어줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가방 개수 변화를 말한 문장을 완성하세요.",
                    "optionA": "four",
                    "optionB": "became",
                    "optionC": "One",
                    "result": "One became four",
                    "explanation": "'One became four!'는 '하나가 네 개 됐어!'라는 뜻으로 가방이 점점 늘어난 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팔 운동됐어",
            "explanation": "쇼핑백을 많이 들어서 팔이 아픈 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "커플"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "bags"
                },
                {
                    "tag": "couple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Arms worked out today!",
                    "translation": "오늘 팔 운동됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why? One bag.",
                    "translation": "왜? 가방 하나잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재는 실제로 헬스장에서 운동했다.",
                    "hint": "민재가 어떤 종류의 운동을 했는지 생각해보세요.",
                    "result": "X",
                    "explanation": "민재는 실제 운동이 아니라 쇼핑백을 들어서 팔이 아프다는 비유적 표현을 한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One became four!",
                    "translation": "하나가 네 개 됐어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Okay, I admit!",
                    "translation": "알겠어, 인정!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, I @@!",
                    "hint": "지원이 민재의 말을 받아들인다는 표현이에요.",
                    "optionA": "admit",
                    "optionB": "deny",
                    "optionC": "forget",
                    "result": "admit",
                    "explanation": "'admit'는 '인정하다'라는 뜻으로, 자신의 잘못이나 상대방의 말이 맞다는 것을 받아들이는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You try next time.",
                    "translation": "다음엔 네가 해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll carry everything!",
                    "translation": "다 들어줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가방 개수 변화를 말한 문장을 완성하세요.",
                    "optionA": "four",
                    "optionB": "became",
                    "optionC": "One",
                    "result": "One became four",
                    "explanation": "'One became four!'는 '하나가 네 개 됐어!'라는 뜻으로 가방이 점점 늘어난 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1346 - 1350번 레코드 처리 시작...
---------------------------------
ID: 3537 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "선물 뭐가 좋을까",
            "explanation": "친구 생일 선물을 고민하는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Friend's birthday. Gift ideas?",
                    "translation": "친구 생일인데. 선물 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Accessories? Stationery items?",
                    "translation": "악세서리? 문구류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 음식을 추천했다.",
                    "hint": "유진이 추천한 선물 종류를 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 악세서리와 문구류를 추천했지, 음식을 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Still not sure.",
                    "translation": "아직 잘 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Think favorite color.",
                    "translation": "좋아하는 색 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Think favorite @@.",
                    "hint": "유진이 선물을 고르기 위해 먼저 생각해보라고 한 것은 무엇인가요?",
                    "optionA": "color",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "color",
                    "explanation": "'color'는 '색깔'이라는 뜻으로, 선물을 고르기 위해 친구가 좋아하는 색상을 먼저 떠올려보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She likes purple.",
                    "translation": "보라색 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Purple eco bag?",
                    "translation": "보라색 에코백?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 아직 확신이 없다고 말한 문장을 완성하세요.",
                    "optionA": "sure",
                    "optionB": "not",
                    "optionC": "Still",
                    "result": "Still not sure",
                    "explanation": "'Still not sure'는 '아직 잘 모르겠어'라는 뜻으로 여전히 확신이 없다는 상태를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "선물 뭐가 좋을까",
            "explanation": "친구 생일 선물을 고민하는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Friend's birthday. Gift ideas?",
                    "translation": "친구 생일인데. 선물 뭐가 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Accessories? Stationery items?",
                    "translation": "악세서리? 문구류?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 음식을 추천했다.",
                    "hint": "유진이 추천한 선물 종류를 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 악세서리와 문구류를 추천했지, 음식을 추천하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Still not sure.",
                    "translation": "아직 잘 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Think favorite color.",
                    "translation": "좋아하는 색 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Think favorite @@.",
                    "hint": "유진이 선물을 고르기 위해 먼저 생각해보라고 한 것은 무엇인가요?",
                    "optionA": "color",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "color",
                    "explanation": "'color'는 '색깔'이라는 뜻으로, 선물을 고르기 위해 친구가 좋아하는 색상을 먼저 떠올려보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She likes purple.",
                    "translation": "보라색 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Purple eco bag?",
                    "translation": "보라색 에코백?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 아직 확신이 없다고 말한 문장을 완성하세요.",
                    "optionA": "sure",
                    "optionB": "not",
                    "optionC": "Still",
                    "result": "Still not sure",
                    "explanation": "'Still not sure'는 '아직 잘 모르겠어'라는 뜻으로 여전히 확신이 없다는 상태를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3538 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "지갑이 말려",
            "explanation": "갖고 싶은 물건이 있지만 예산이 부족한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "용돈"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Bag cute but pricey.",
                    "translation": "가방 귀여운데 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Can you afford it?",
                    "translation": "살 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가방이 저렴하다.",
                    "hint": "지원이 가방 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 가방이 비싸다(pricey)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Buy this, eat kimbap.",
                    "translation": "이거 사면 김밥 먹어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Just look today.",
                    "translation": "오늘은 구경만 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you @@ it?",
                    "hint": "경제적으로 무엇을 할 수 있는지 묻는 표현이에요.",
                    "optionA": "afford",
                    "optionB": "like",
                    "optionC": "want",
                    "result": "afford",
                    "explanation": "'afford'는 '(경제적으로) 감당할 수 있다'라는 뜻으로, 돈이 충분한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Ice cream instead.",
                    "translation": "대신 아이스크림."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 가방을 사면 무엇을 먹어야 한다고 말한 문장을 완성하세요.",
                    "optionA": "kimbap",
                    "optionB": "eat",
                    "optionC": "this",
                    "result": "this eat kimbap",
                    "explanation": "'Buy this, eat kimbap'은 '이거 사면 김밥 먹어야 해'라는 뜻으로 가방을 사면 돈이 부족해 저렴한 음식만 먹게 된다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "지갑이 말려",
            "explanation": "갖고 싶은 물건이 있지만 예산이 부족한 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "용돈"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Bag cute but pricey.",
                    "translation": "가방 귀여운데 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Can you afford it?",
                    "translation": "살 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가방이 저렴하다.",
                    "hint": "지원이 가방 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 가방이 비싸다(pricey)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Buy this, eat kimbap.",
                    "translation": "이거 사면 김밥 먹어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Just look today.",
                    "translation": "오늘은 구경만 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you @@ it?",
                    "hint": "경제적으로 무엇을 할 수 있는지 묻는 표현이에요.",
                    "optionA": "afford",
                    "optionB": "like",
                    "optionC": "want",
                    "result": "afford",
                    "explanation": "'afford'는 '(경제적으로) 감당할 수 있다'라는 뜻으로, 돈이 충분한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Ice cream instead.",
                    "translation": "대신 아이스크림."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 가방을 사면 무엇을 먹어야 한다고 말한 문장을 완성하세요.",
                    "optionA": "kimbap",
                    "optionB": "eat",
                    "optionC": "this",
                    "result": "this eat kimbap",
                    "explanation": "'Buy this, eat kimbap'은 '이거 사면 김밥 먹어야 해'라는 뜻으로 가방을 사면 돈이 부족해 저렴한 음식만 먹게 된다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3539 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "완전 인생템",
            "explanation": "친구가 추천한 옷이 마음에 들어하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Love your recommendation!",
                    "translation": "네 추천 완전 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Fits well?",
                    "translation": "진짜? 잘 맞아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 민재의 추천이 별로였다.",
                    "hint": "유진이 민재의 추천에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 민재의 추천을 완전 좋아한다(love)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Friends asked where bought!",
                    "translation": "친구들이 어디서 샀냐고 물어봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Become stylist now!",
                    "translation": "이제 스타일리스트 될래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Fits @@?",
                    "hint": "옷이 몸에 어떻게 맞는지 묻는 표현이에요.",
                    "optionA": "well",
                    "optionB": "bad",
                    "optionC": "big",
                    "result": "well",
                    "explanation": "'fit well'은 '잘 맞다'라는 뜻으로, 옷의 사이즈가 몸에 적절한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're official stylist!",
                    "translation": "넌 공식 스타일리스트야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Make business card!",
                    "translation": "명함 만들어야겠어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 스타일리스트가 되겠다고 말한 문장을 완성하세요.",
                    "optionA": "now",
                    "optionB": "stylist",
                    "optionC": "Become",
                    "result": "Become stylist now",
                    "explanation": "'Become stylist now!'는 '이제 스타일리스트 될래!'라는 뜻으로 좋은 추천을 한 것에 대한 자신감을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "완전 인생템",
            "explanation": "친구가 추천한 옷이 마음에 들어하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Love your recommendation!",
                    "translation": "네 추천 완전 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? Fits well?",
                    "translation": "진짜? 잘 맞아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진은 민재의 추천이 별로였다.",
                    "hint": "유진이 민재의 추천에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 민재의 추천을 완전 좋아한다(love)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Friends asked where bought!",
                    "translation": "친구들이 어디서 샀냐고 물어봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Become stylist now!",
                    "translation": "이제 스타일리스트 될래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Fits @@?",
                    "hint": "옷이 몸에 어떻게 맞는지 묻는 표현이에요.",
                    "optionA": "well",
                    "optionB": "bad",
                    "optionC": "big",
                    "result": "well",
                    "explanation": "'fit well'은 '잘 맞다'라는 뜻으로, 옷의 사이즈가 몸에 적절한지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're official stylist!",
                    "translation": "넌 공식 스타일리스트야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Make business card!",
                    "translation": "명함 만들어야겠어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 스타일리스트가 되겠다고 말한 문장을 완성하세요.",
                    "optionA": "now",
                    "optionB": "stylist",
                    "optionC": "Become",
                    "result": "Become stylist now",
                    "explanation": "'Become stylist now!'는 '이제 스타일리스트 될래!'라는 뜻으로 좋은 추천을 한 것에 대한 자신감을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3540 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 이 스타일만",
            "explanation": "엄마와 쇼핑하며 스타일 취향이 다른 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "의견"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "opinion"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, this unique?",
                    "translation": "엄마, 이거 독특하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Too flashy. Try simple.",
                    "translation": "너무 튀어. 단순한 걸로."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 지원이 고른 옷을 좋아했다.",
                    "hint": "엄마가 지원의 옷 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 너무 튄다(too flashy)고 말하며 부정적인 반응을 보였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Again this style.",
                    "translation": "또 이 스타일."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Timeless style.",
                    "translation": "유행 안 타는 스타일."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@. Try simple.",
                    "hint": "엄마가 지원의 옷이 어떻다고 생각했나요?",
                    "optionA": "flashy",
                    "optionB": "simple",
                    "optionC": "nice",
                    "result": "flashy",
                    "explanation": "'flashy'는 '화려한, 튀는'이라는 뜻으로, 엄마가 지원의 옷이 너무 눈에 띈다고 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Something in between?",
                    "translation": "중간 느낌 없어요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "This has accent.",
                    "translation": "이건 포인트 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 두 스타일의 중간 정도를 찾고 있다고 말한 문장을 완성하세요.",
                    "optionA": "between",
                    "optionB": "in",
                    "optionC": "Something",
                    "result": "Something in between",
                    "explanation": "'Something in between?'는 '중간 느낌 없어요?'라는 뜻으로 두 극단적인 스타일 사이의 타협점을 찾으려는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마는 이 스타일만",
            "explanation": "엄마와 쇼핑하며 스타일 취향이 다른 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "의견"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "opinion"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, this unique?",
                    "translation": "엄마, 이거 독특하죠?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Too flashy. Try simple.",
                    "translation": "너무 튀어. 단순한 걸로."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 지원이 고른 옷을 좋아했다.",
                    "hint": "엄마가 지원의 옷 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 너무 튄다(too flashy)고 말하며 부정적인 반응을 보였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Again this style.",
                    "translation": "또 이 스타일."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Timeless style.",
                    "translation": "유행 안 타는 스타일."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@. Try simple.",
                    "hint": "엄마가 지원의 옷이 어떻다고 생각했나요?",
                    "optionA": "flashy",
                    "optionB": "simple",
                    "optionC": "nice",
                    "result": "flashy",
                    "explanation": "'flashy'는 '화려한, 튀는'이라는 뜻으로, 엄마가 지원의 옷이 너무 눈에 띈다고 생각한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Something in between?",
                    "translation": "중간 느낌 없어요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "This has accent.",
                    "translation": "이건 포인트 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 두 스타일의 중간 정도를 찾고 있다고 말한 문장을 완성하세요.",
                    "optionA": "between",
                    "optionB": "in",
                    "optionC": "Something",
                    "result": "Something in between",
                    "explanation": "'Something in between?'는 '중간 느낌 없어요?'라는 뜻으로 두 극단적인 스타일 사이의 타협점을 찾으려는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3541 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "설명만 듣다 하루",
            "explanation": "아빠의 긴 설명으로 지친 쇼핑 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad, when choose something?",
                    "translation": "아빠, 언제 뭐 고를래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Explanation not over yet.",
                    "translation": "설명 아직 안 끝났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠는 빨리 쇼핑을 끝내고 싶어한다.",
                    "hint": "아빠가 설명에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "아빠는 설명이 아직 끝나지 않았다고 말하며 더 듣고 싶어했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Here thirty minutes already.",
                    "translation": "여기 온 지 30분 됐어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "Know everything before buy.",
                    "translation": "사기 전에 다 알아봐야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Explanation not @@ yet.",
                    "hint": "설명이 아직 어떤 상태가 아니라고 했나요?",
                    "optionA": "over",
                    "optionB": "started",
                    "optionC": "good",
                    "result": "over",
                    "explanation": "'over'는 '끝난'이라는 뜻으로, 설명이 아직 끝나지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm hungry type.",
                    "translation": "전 배고픈 타입이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "One more, then food!",
                    "translation": "하나만 더, 그다음 밥!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 구매 전에 해야 할 일에 대해 말한 문장을 완성하세요.",
                    "optionA": "before",
                    "optionB": "everything",
                    "optionC": "Know",
                    "result": "Know everything before",
                    "explanation": "'Know everything before buy'는 '사기 전에 다 알아봐야지'라는 뜻으로 신중한 쇼핑 스타일을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "설명만 듣다 하루",
            "explanation": "아빠의 긴 설명으로 지친 쇼핑 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Dad, when choose something?",
                    "translation": "아빠, 언제 뭐 고를래요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "아빠",
                    "script": "Explanation not over yet.",
                    "translation": "설명 아직 안 끝났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠는 빨리 쇼핑을 끝내고 싶어한다.",
                    "hint": "아빠가 설명에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "아빠는 설명이 아직 끝나지 않았다고 말하며 더 듣고 싶어했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Here thirty minutes already.",
                    "translation": "여기 온 지 30분 됐어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "아빠",
                    "script": "Know everything before buy.",
                    "translation": "사기 전에 다 알아봐야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Explanation not @@ yet.",
                    "hint": "설명이 아직 어떤 상태가 아니라고 했나요?",
                    "optionA": "over",
                    "optionB": "started",
                    "optionC": "good",
                    "result": "over",
                    "explanation": "'over'는 '끝난'이라는 뜻으로, 설명이 아직 끝나지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm hungry type.",
                    "translation": "전 배고픈 타입이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "아빠",
                    "script": "One more, then food!",
                    "translation": "하나만 더, 그다음 밥!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 구매 전에 해야 할 일에 대해 말한 문장을 완성하세요.",
                    "optionA": "before",
                    "optionB": "everything",
                    "optionC": "Know",
                    "result": "Know everything before",
                    "explanation": "'Know everything before buy'는 '사기 전에 다 알아봐야지'라는 뜻으로 신중한 쇼핑 스타일을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1351 - 1355번 레코드 처리 시작...
---------------------------------
ID: 3542 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사고 싶었던 게 아니라",
            "explanation": "예상치 못하게 많이 산 상황을 변명하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Who went shopping?",
                    "translation": "누가 쇼핑했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why ask?",
                    "translation": "왜 물어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 쇼핑을 했다.",
                    "hint": "누가 쇼핑하러 갔는지 확인하세요.",
                    "result": "O",
                    "explanation": "나연이 쇼핑하러 갔지만 지훈의 물건들이 더 많다는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "All bags yours!",
                    "translation": "가방 다 네 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I needed these.",
                    "translation": "이거 필요했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@ yours!",
                    "hint": "쇼핑한 물건들을 담은 것은 무엇인가요?",
                    "optionA": "bags",
                    "optionB": "clothes",
                    "optionC": "shoes",
                    "result": "bags",
                    "explanation": "'bags'는 '가방, 쇼핑백'이라는 뜻으로, 쇼핑한 물건들을 담은 봉투들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Really needed all?",
                    "translation": "정말 다 필요했어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I deserve reward!",
                    "translation": "보상 받을 자격 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지훈의 쇼핑백에 대해 말한 문장을 완성하세요.",
                    "optionA": "yours",
                    "optionB": "bags",
                    "optionC": "All",
                    "result": "All bags yours",
                    "explanation": "'All bags yours!'는 '가방 다 네 거야!'라는 뜻으로 지훈이 예상외로 많이 샀다는 놀라움을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사고 싶었던 게 아니라",
            "explanation": "예상치 못하게 많이 산 상황을 변명하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "변명"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "impulse"
                },
                {
                    "tag": "excuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Who went shopping?",
                    "translation": "누가 쇼핑했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Why ask?",
                    "translation": "왜 물어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 쇼핑을 했다.",
                    "hint": "누가 쇼핑하러 갔는지 확인하세요.",
                    "result": "O",
                    "explanation": "나연이 쇼핑하러 갔지만 지훈의 물건들이 더 많다는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "All bags yours!",
                    "translation": "가방 다 네 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "I needed these.",
                    "translation": "이거 필요했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@ yours!",
                    "hint": "쇼핑한 물건들을 담은 것은 무엇인가요?",
                    "optionA": "bags",
                    "optionB": "clothes",
                    "optionC": "shoes",
                    "result": "bags",
                    "explanation": "'bags'는 '가방, 쇼핑백'이라는 뜻으로, 쇼핑한 물건들을 담은 봉투들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Really needed all?",
                    "translation": "정말 다 필요했어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I deserve reward!",
                    "translation": "보상 받을 자격 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 지훈의 쇼핑백에 대해 말한 문장을 완성하세요.",
                    "optionA": "yours",
                    "optionB": "bags",
                    "optionC": "All",
                    "result": "All bags yours",
                    "explanation": "'All bags yours!'는 '가방 다 네 거야!'라는 뜻으로 지훈이 예상외로 많이 샀다는 놀라움을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3543 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사도 돼요",
            "explanation": "엄마에게 물건 구매 허락을 구하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, buy this skirt?",
                    "translation": "엄마, 이 치마 살까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Show price tag.",
                    "translation": "가격표 보여줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 바로 사라고 했다.",
                    "hint": "엄마가 어떤 반응을 보였는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 가격표를 먼저 보여달라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Thirty percent off!",
                    "translation": "30% 할인이에요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "When wear it?",
                    "translation": "언제 입을 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show price @@.",
                    "hint": "가격이 표시된 것을 무엇이라고 하나요?",
                    "optionA": "tag",
                    "optionB": "card",
                    "optionC": "paper",
                    "result": "tag",
                    "explanation": "'price tag'는 '가격표'라는 뜻으로, 상품에 붙어있는 가격이 표시된 라벨입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Personal satisfaction!",
                    "translation": "마음의 만족용!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Take photo, put back!",
                    "translation": "사진 찍고 내려놔!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 치마를 언제 입을 건지 물어본 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "wear",
                    "optionC": "When",
                    "result": "When wear it",
                    "explanation": "'When wear it?'은 '언제 입을 거야?'라는 뜻으로 구매의 실용성을 묻는 현실적인 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사도 돼요",
            "explanation": "엄마에게 물건 구매 허락을 구하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "허락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "permission"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, buy this skirt?",
                    "translation": "엄마, 이 치마 살까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Show price tag.",
                    "translation": "가격표 보여줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 바로 사라고 했다.",
                    "hint": "엄마가 어떤 반응을 보였는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 가격표를 먼저 보여달라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Thirty percent off!",
                    "translation": "30% 할인이에요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "When wear it?",
                    "translation": "언제 입을 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show price @@.",
                    "hint": "가격이 표시된 것을 무엇이라고 하나요?",
                    "optionA": "tag",
                    "optionB": "card",
                    "optionC": "paper",
                    "result": "tag",
                    "explanation": "'price tag'는 '가격표'라는 뜻으로, 상품에 붙어있는 가격이 표시된 라벨입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Personal satisfaction!",
                    "translation": "마음의 만족용!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Take photo, put back!",
                    "translation": "사진 찍고 내려놔!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 치마를 언제 입을 건지 물어본 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "wear",
                    "optionC": "When",
                    "result": "When wear it",
                    "explanation": "'When wear it?'은 '언제 입을 거야?'라는 뜻으로 구매의 실용성을 묻는 현실적인 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3544 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 가격 검색",
            "explanation": "백화점에서도 온라인 가격을 확인하는 엄마의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, sneakers pretty?",
                    "translation": "엄마, 운동화 예뻐요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Wait, check online.",
                    "translation": "잠깐, 온라인 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 바로 사자고 했다.",
                    "hint": "엄마가 어떤 행동을 하려고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 온라인에서 가격을 확인해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Searching again?",
                    "translation": "또 검색해요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Price comparison essential!",
                    "translation": "가격 비교는 필수야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wait, check @@.",
                    "hint": "엄마가 어디서 가격을 확인하려고 하나요?",
                    "optionA": "online",
                    "optionB": "store",
                    "optionC": "phone",
                    "result": "online",
                    "explanation": "'online'은 '온라인에서'라는 뜻으로, 인터넷에서 가격을 비교해보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Staff comes over!",
                    "translation": "직원분 오실까봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "It's being smart!",
                    "translation": "똑똑한 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 가격 비교에 대해 말한 문장을 완성하세요.",
                    "optionA": "essential",
                    "optionB": "comparison",
                    "optionC": "Price",
                    "result": "Price comparison essential",
                    "explanation": "'Price comparison essential!'은 '가격 비교는 필수야!'라는 뜻으로 현명한 소비 습관을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마 가격 검색",
            "explanation": "백화점에서도 온라인 가격을 확인하는 엄마의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom, sneakers pretty?",
                    "translation": "엄마, 운동화 예뻐요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "Wait, check online.",
                    "translation": "잠깐, 온라인 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 바로 사자고 했다.",
                    "hint": "엄마가 어떤 행동을 하려고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마는 온라인에서 가격을 확인해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Searching again?",
                    "translation": "또 검색해요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Price comparison essential!",
                    "translation": "가격 비교는 필수야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wait, check @@.",
                    "hint": "엄마가 어디서 가격을 확인하려고 하나요?",
                    "optionA": "online",
                    "optionB": "store",
                    "optionC": "phone",
                    "result": "online",
                    "explanation": "'online'은 '온라인에서'라는 뜻으로, 인터넷에서 가격을 비교해보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Staff comes over!",
                    "translation": "직원분 오실까봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "It's being smart!",
                    "translation": "똑똑한 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 가격 비교에 대해 말한 문장을 완성하세요.",
                    "optionA": "essential",
                    "optionB": "comparison",
                    "optionC": "Price",
                    "result": "Price comparison essential",
                    "explanation": "'Price comparison essential!'은 '가격 비교는 필수야!'라는 뜻으로 현명한 소비 습관을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3545 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내 스타일 뭐야",
            "explanation": "자신에게 맞는 스타일을 찾지 못해 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Went shopping alone.",
                    "translation": "혼자 쇼핑 갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did buy?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 친구와 함께 쇼핑했다.",
                    "hint": "지원이 누구와 쇼핑했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 혼자(alone) 쇼핑을 갔다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nothing, don't know style.",
                    "translation": "아무것도, 스타일 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Mirror feels strange?",
                    "translation": "거울이 낯설어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing, don't know @@.",
                    "hint": "지원이 무엇을 모르겠다고 했나요?",
                    "optionA": "style",
                    "optionB": "color",
                    "optionC": "size",
                    "result": "style",
                    "explanation": "'style'은 '스타일'이라는 뜻으로, 자신에게 맞는 패션 스타일을 찾지 못하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Change style little?",
                    "translation": "스타일 조금 바꿔볼까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll guide you!",
                    "translation": "내가 가이드해줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 거울 보는 느낌에 대해 물어본 문장을 완성하세요.",
                    "optionA": "strange",
                    "optionB": "feels",
                    "optionC": "Mirror",
                    "result": "Mirror feels strange",
                    "explanation": "'Mirror feels strange?'는 '거울이 낯설어?'라는 뜻으로 새로운 스타일을 시도할 때 느끼는 어색함을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "내 스타일 뭐야",
            "explanation": "자신에게 맞는 스타일을 찾지 못해 고민하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Went shopping alone.",
                    "translation": "혼자 쇼핑 갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did buy?",
                    "translation": "뭐 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 친구와 함께 쇼핑했다.",
                    "hint": "지원이 누구와 쇼핑했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 혼자(alone) 쇼핑을 갔다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nothing, don't know style.",
                    "translation": "아무것도, 스타일 모르겠어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Mirror feels strange?",
                    "translation": "거울이 낯설어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing, don't know @@.",
                    "hint": "지원이 무엇을 모르겠다고 했나요?",
                    "optionA": "style",
                    "optionB": "color",
                    "optionC": "size",
                    "result": "style",
                    "explanation": "'style'은 '스타일'이라는 뜻으로, 자신에게 맞는 패션 스타일을 찾지 못하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Change style little?",
                    "translation": "스타일 조금 바꿔볼까요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll guide you!",
                    "translation": "내가 가이드해줄게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 거울 보는 느낌에 대해 물어본 문장을 완성하세요.",
                    "optionA": "strange",
                    "optionB": "feels",
                    "optionC": "Mirror",
                    "result": "Mirror feels strange",
                    "explanation": "'Mirror feels strange?'는 '거울이 낯설어?'라는 뜻으로 새로운 스타일을 시도할 때 느끼는 어색함을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3546 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일에 속았어",
            "explanation": "세일로 산 옷을 입지 않는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "반성"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Feel bad closet.",
                    "translation": "옷장보고 반성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why all sudden?",
                    "translation": "갑자기 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 옷장을 정리했다.",
                    "hint": "지원이 옷장을 보고 어떤 기분이었는지 확인하세요.",
                    "result": "O",
                    "explanation": "지원은 옷장을 보고 반성했다고 말했으므로 정리하거나 확인한 것으로 보입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Sale skirt, tags still.",
                    "translation": "세일 치마, 택 아직 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You called best find!",
                    "translation": "인생템이라고 했잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You called @@ find!",
                    "hint": "유진이 지원의 과거 발언을 인용하며 뭐라고 했나요?",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "best",
                    "explanation": "'best find'는 '최고의 발견'이라는 뜻으로, 쇼핑할 때 정말 마음에 드는 물건을 찾았을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Looked cute then.",
                    "translation": "그땐 귀여워 보였는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Now mom's style!",
                    "translation": "지금은 엄마 스타일!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 세일로 산 치마 상태를 말한 문장을 완성하세요.",
                    "optionA": "still",
                    "optionB": "tags",
                    "optionC": "skirt",
                    "result": "skirt tags still",
                    "explanation": "'Sale skirt, tags still'은 '세일 치마, 택 아직 있어'라는 뜻으로 사놓고 한 번도 입지 않았다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일에 속았어",
            "explanation": "세일로 산 옷을 입지 않는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "반성"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Feel bad closet.",
                    "translation": "옷장보고 반성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why all sudden?",
                    "translation": "갑자기 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 옷장을 정리했다.",
                    "hint": "지원이 옷장을 보고 어떤 기분이었는지 확인하세요.",
                    "result": "O",
                    "explanation": "지원은 옷장을 보고 반성했다고 말했으므로 정리하거나 확인한 것으로 보입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Sale skirt, tags still.",
                    "translation": "세일 치마, 택 아직 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You called best find!",
                    "translation": "인생템이라고 했잖아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You called @@ find!",
                    "hint": "유진이 지원의 과거 발언을 인용하며 뭐라고 했나요?",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "best",
                    "explanation": "'best find'는 '최고의 발견'이라는 뜻으로, 쇼핑할 때 정말 마음에 드는 물건을 찾았을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Looked cute then.",
                    "translation": "그땐 귀여워 보였는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Now mom's style!",
                    "translation": "지금은 엄마 스타일!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 세일로 산 치마 상태를 말한 문장을 완성하세요.",
                    "optionA": "still",
                    "optionB": "tags",
                    "optionC": "skirt",
                    "result": "skirt tags still",
                    "explanation": "'Sale skirt, tags still'은 '세일 치마, 택 아직 있어'라는 뜻으로 사놓고 한 번도 입지 않았다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1356 - 1360번 레코드 처리 시작...
---------------------------------
ID: 3547 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계획만 완벽했어",
            "explanation": "쇼핑 리스트를 썼지만 충동구매한 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Made list time!",
                    "translation": "이번엔 리스트 썼어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Finally planning mode!",
                    "translation": "드디어 계획 모드!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 계획 없이 쇼핑했다.",
                    "hint": "지원이 이번에 무엇을 준비했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 이번에 리스트를(list) 만들어서 계획적으로 준비했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Plans just plans.",
                    "translation": "계획은 계획일 뿐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What happened time?",
                    "translation": "이번엔 뭐 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Finally planning @@!",
                    "hint": "유진이 지원이 드디어 어떤 상태가 되었다고 했나요?",
                    "optionA": "mode",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "mode",
                    "explanation": "'planning mode'는 '계획 모드'라는 뜻으로, 계획적으로 행동하기 시작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Bought pencil caps!",
                    "translation": "연필캡 샀어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll be police!",
                    "translation": "내가 경찰 할게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 계획에 대해 말한 문장을 완성하세요.",
                    "optionA": "plans",
                    "optionB": "just",
                    "optionC": "Plans",
                    "result": "Plans just plans",
                    "explanation": "'Plans just plans'는 '계획은 계획일 뿐'이라는 뜻으로 계획대로 되지 않았다는 체념을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계획만 완벽했어",
            "explanation": "쇼핑 리스트를 썼지만 충동구매한 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "충동구매"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Made list time!",
                    "translation": "이번엔 리스트 썼어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Finally planning mode!",
                    "translation": "드디어 계획 모드!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 계획 없이 쇼핑했다.",
                    "hint": "지원이 이번에 무엇을 준비했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 이번에 리스트를(list) 만들어서 계획적으로 준비했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Plans just plans.",
                    "translation": "계획은 계획일 뿐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What happened time?",
                    "translation": "이번엔 뭐 있었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Finally planning @@!",
                    "hint": "유진이 지원이 드디어 어떤 상태가 되었다고 했나요?",
                    "optionA": "mode",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "mode",
                    "explanation": "'planning mode'는 '계획 모드'라는 뜻으로, 계획적으로 행동하기 시작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Bought pencil caps!",
                    "translation": "연필캡 샀어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll be police!",
                    "translation": "내가 경찰 할게!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 계획에 대해 말한 문장을 완성하세요.",
                    "optionA": "plans",
                    "optionB": "just",
                    "optionC": "Plans",
                    "result": "Plans just plans",
                    "explanation": "'Plans just plans'는 '계획은 계획일 뿐'이라는 뜻으로 계획대로 되지 않았다는 체념을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3548 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천 대박이었어",
            "explanation": "점원의 좋은 추천에 만족하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Staff pick amazing!",
                    "translation": "점원 추천 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Their eye better sometimes.",
                    "translation": "그들 눈이 더 정확해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 점원의 추천이 별로였다.",
                    "hint": "지원이 점원의 추천에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 점원의 추천이 대박이었다(amazing)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Different but suited better.",
                    "translation": "달랐는데 더 잘 어울렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Right help sweet.",
                    "translation": "적당한 도움 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Their @@ better sometimes.",
                    "hint": "점원들의 어떤 능력이 더 좋을 수 있다고 했나요?",
                    "optionA": "eye",
                    "optionB": "hand",
                    "optionC": "voice",
                    "result": "eye",
                    "explanation": "'eye'는 '눈, 안목'이라는 뜻으로, 패션 직원들의 심미안이나 안목이 더 좋을 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Go back store!",
                    "translation": "그 가게 또 갈 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Tell me store!",
                    "translation": "어디 가게인지 알려줘!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 적당한 도움이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "sweet",
                    "optionB": "help",
                    "optionC": "Right",
                    "result": "Right help sweet",
                    "explanation": "'Right help sweet'는 '적당한 도움 좋지'라는 뜻으로 과하지 않고 적절한 서비스가 좋다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "추천 대박이었어",
            "explanation": "점원의 좋은 추천에 만족하는 친구들의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Staff pick amazing!",
                    "translation": "점원 추천 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Their eye better sometimes.",
                    "translation": "그들 눈이 더 정확해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원은 점원의 추천이 별로였다.",
                    "hint": "지원이 점원의 추천에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 점원의 추천이 대박이었다(amazing)고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Different but suited better.",
                    "translation": "달랐는데 더 잘 어울렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Right help sweet.",
                    "translation": "적당한 도움 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Their @@ better sometimes.",
                    "hint": "점원들의 어떤 능력이 더 좋을 수 있다고 했나요?",
                    "optionA": "eye",
                    "optionB": "hand",
                    "optionC": "voice",
                    "result": "eye",
                    "explanation": "'eye'는 '눈, 안목'이라는 뜻으로, 패션 직원들의 심미안이나 안목이 더 좋을 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Go back store!",
                    "translation": "그 가게 또 갈 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Tell me store!",
                    "translation": "어디 가게인지 알려줘!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 적당한 도움이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "sweet",
                    "optionB": "help",
                    "optionC": "Right",
                    "result": "Right help sweet",
                    "explanation": "'Right help sweet'는 '적당한 도움 좋지'라는 뜻으로 과하지 않고 적절한 서비스가 좋다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3549 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑은 해방이야",
            "explanation": "유진과 지원이 혼자 쇼핑하는 즐거움에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "혼자"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I love shopping alone!",
                    "translation": "혼자 쇼핑하는 거 진짜 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too!",
                    "translation": "나도 그래!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Me too!'는 동의를 표현하는 말이다.",
                    "hint": "지원이가 유진의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Me too!'는 '나도 그래!'라는 의미로, 상대방의 말에 동의할 때 사용하는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "No pressure!",
                    "translation": "눈치 안 봐도 되고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So much fun!",
                    "translation": "정말 재밌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So much @@!",
                    "hint": "즐거운 감정을 나타내는 단어예요.",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "tired",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는, 즐거운'이라는 의미로 쇼핑이 즐겁다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "My own pace.",
                    "translation": "내 속도대로 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Total freedom!",
                    "translation": "완전 자유야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 자유로움을 표현한 말을 완성하세요.",
                    "optionA": "freedom",
                    "optionB": "Total",
                    "result": "Total freedom",
                    "explanation": "'Total freedom'은 '완전한 자유'라는 의미로 혼자 쇼핑할 때의 자유로움을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑은 해방이야",
            "explanation": "유진과 지원이 혼자 쇼핑하는 즐거움에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유"
                },
                {
                    "tag": "혼자"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                },
                {
                    "tag": "alone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I love shopping alone!",
                    "translation": "혼자 쇼핑하는 거 진짜 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too!",
                    "translation": "나도 그래!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Me too!'는 동의를 표현하는 말이다.",
                    "hint": "지원이가 유진의 말에 어떻게 반응했는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Me too!'는 '나도 그래!'라는 의미로, 상대방의 말에 동의할 때 사용하는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "No pressure!",
                    "translation": "눈치 안 봐도 되고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "So much fun!",
                    "translation": "정말 재밌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So much @@!",
                    "hint": "즐거운 감정을 나타내는 단어예요.",
                    "optionA": "fun",
                    "optionB": "sad",
                    "optionC": "tired",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는, 즐거운'이라는 의미로 쇼핑이 즐겁다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "My own pace.",
                    "translation": "내 속도대로 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Total freedom!",
                    "translation": "완전 자유야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이가 자유로움을 표현한 말을 완성하세요.",
                    "optionA": "freedom",
                    "optionB": "Total",
                    "result": "Total freedom",
                    "explanation": "'Total freedom'은 '완전한 자유'라는 의미로 혼자 쇼핑할 때의 자유로움을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3550 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간은 위험해",
            "explanation": "점심시간에 쇼핑을 다녀오다 시간에 쫓기는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping!",
                    "translation": "저 쇼핑 다녀왔어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "During lunch?",
                    "translation": "점심시간에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'During lunch'는 '점심 먹으면서'라는 뜻이다.",
                    "hint": "'during'이 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'During lunch'는 '점심시간 동안에'라는 의미입니다. '점심 먹으면서'는 'while eating lunch'라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Too risky!",
                    "translation": "너무 위험했어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Very dangerous.",
                    "translation": "정말 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very @@.",
                    "hint": "위험한 상황을 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "easy",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'이라는 의미로, 점심시간 쇼핑이 위험하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "But worth it!",
                    "translation": "그래도 가치 있었어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Next time, no!",
                    "translation": "다음엔 안 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이가 쇼핑이 가치 있었다고 말한 표현을 완성하세요.",
                    "optionA": "worth",
                    "optionB": "it",
                    "optionC": "But",
                    "result": "But worth it",
                    "explanation": "'But worth it'은 '그래도 가치 있었어'라는 의미로 어려움이 있었지만 결과는 만족스럽다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간은 위험해",
            "explanation": "점심시간에 쇼핑을 다녀오다 시간에 쫓기는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping!",
                    "translation": "저 쇼핑 다녀왔어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "During lunch?",
                    "translation": "점심시간에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'During lunch'는 '점심 먹으면서'라는 뜻이다.",
                    "hint": "'during'이 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'During lunch'는 '점심시간 동안에'라는 의미입니다. '점심 먹으면서'는 'while eating lunch'라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Too risky!",
                    "translation": "너무 위험했어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Very dangerous.",
                    "translation": "정말 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very @@.",
                    "hint": "위험한 상황을 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "easy",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'이라는 의미로, 점심시간 쇼핑이 위험하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "But worth it!",
                    "translation": "그래도 가치 있었어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Next time, no!",
                    "translation": "다음엔 안 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이가 쇼핑이 가치 있었다고 말한 표현을 완성하세요.",
                    "optionA": "worth",
                    "optionB": "it",
                    "optionC": "But",
                    "result": "But worth it",
                    "explanation": "'But worth it'은 '그래도 가치 있었어'라는 의미로 어려움이 있었지만 결과는 만족스럽다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3551 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 여유로운 쇼핑",
            "explanation": "퇴근 후 회사 근처에서 쇼핑하는 직장인들의 여유로운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "relaxing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping!",
                    "translation": "저 쇼핑 갔다 왔어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "After work?",
                    "translation": "퇴근하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'After work'는 '일하면서'라는 뜻이다.",
                    "hint": "'after'가 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'After work'는 '일한 후에', '퇴근 후에'라는 의미입니다. '일하면서'는 'while working'이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "So peaceful!",
                    "translation": "정말 평화로웠어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Much better.",
                    "translation": "훨씬 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Much @@.",
                    "hint": "더 좋은 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로, 퇴근 후 쇼핑이 더 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "No rush!",
                    "translation": "서두를 필요 없어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Perfect timing.",
                    "translation": "완벽한 타이밍이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이가 서두르지 않아도 된다고 말한 표현을 완성하세요.",
                    "optionA": "rush",
                    "optionB": "No",
                    "result": "No rush",
                    "explanation": "'No rush'는 '서두를 필요 없어'라는 의미로 여유로운 상황을 표현하는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 여유로운 쇼핑",
            "explanation": "퇴근 후 회사 근처에서 쇼핑하는 직장인들의 여유로운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "relaxing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I went shopping!",
                    "translation": "저 쇼핑 갔다 왔어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "After work?",
                    "translation": "퇴근하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'After work'는 '일하면서'라는 뜻이다.",
                    "hint": "'after'가 무엇을 의미하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "'After work'는 '일한 후에', '퇴근 후에'라는 의미입니다. '일하면서'는 'while working'이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "So peaceful!",
                    "translation": "정말 평화로웠어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Much better.",
                    "translation": "훨씬 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Much @@.",
                    "hint": "더 좋은 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로, 퇴근 후 쇼핑이 더 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "No rush!",
                    "translation": "서두를 필요 없어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Perfect timing.",
                    "translation": "완벽한 타이밍이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이가 서두르지 않아도 된다고 말한 표현을 완성하세요.",
                    "optionA": "rush",
                    "optionB": "No",
                    "result": "No rush",
                    "explanation": "'No rush'는 '서두를 필요 없어'라는 의미로 여유로운 상황을 표현하는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1361 - 1365번 레코드 처리 시작...
---------------------------------
ID: 3552 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "실용이 최고야",
            "explanation": "쇼핑 기준이 디자인에서 실용성으로 바뀐 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought a bag.",
                    "translation": "가방 하나 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pretty one?",
                    "translation": "예쁜 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Pretty one?'는 '예쁜 것?'이라는 의미이다.",
                    "hint": "'one'이 무엇을 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Pretty one?'는 '예쁜 것?'이라는 의미로, 앞에서 언급한 가방을 'one'으로 지칭하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No, practical!",
                    "translation": "아니요, 실용적인 거요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Much better.",
                    "translation": "훨씬 좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Much @@.",
                    "hint": "더 좋은 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로, 실용적인 가방이 더 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Fits everything!",
                    "translation": "다 들어가요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Perfect choice!",
                    "translation": "완벽한 선택이에요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 가방의 장점을 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "Fits",
                    "result": "Fits everything",
                    "explanation": "'Fits everything'은 '모든 것이 들어간다'는 의미로 실용적인 가방의 장점을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "실용이 최고야",
            "explanation": "쇼핑 기준이 디자인에서 실용성으로 바뀐 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실용"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "practical"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought a bag.",
                    "translation": "가방 하나 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Pretty one?",
                    "translation": "예쁜 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Pretty one?'는 '예쁜 것?'이라는 의미이다.",
                    "hint": "'one'이 무엇을 가리키는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'Pretty one?'는 '예쁜 것?'이라는 의미로, 앞에서 언급한 가방을 'one'으로 지칭하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No, practical!",
                    "translation": "아니요, 실용적인 거요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Much better.",
                    "translation": "훨씬 좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Much @@.",
                    "hint": "더 좋은 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로, 실용적인 가방이 더 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Fits everything!",
                    "translation": "다 들어가요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Perfect choice!",
                    "translation": "완벽한 선택이에요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 가방의 장점을 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "Fits",
                    "result": "Fits everything",
                    "explanation": "'Fits everything'은 '모든 것이 들어간다'는 의미로 실용적인 가방의 장점을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3553 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "작은 선물 고르기",
            "explanation": "직장 동료를 위한 적절한 선물을 고르는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Come with me!",
                    "translation": "같이 가요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Where to?'는 '어디로?'라는 의미이다.",
                    "hint": "목적지를 묻는 간단한 표현이에요.",
                    "result": "O",
                    "explanation": "'Where to?'는 'Where are we going to?'의 줄임말로 '어디로 가는 거야?'라는 의미의 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Gift shopping!",
                    "translation": "선물 사러요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sounds good!",
                    "translation": "좋네요!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@!",
                    "hint": "좋다는 의미를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "boring",
                    "result": "good",
                    "explanation": "'Sounds good'은 '좋게 들린다', '좋네'라는 의미로 제안에 동의할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Small gifts.",
                    "translation": "작은 선물들로요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I'll help!",
                    "translation": "도와드릴게요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 도와주겠다고 말한 표현을 완성하세요.",
                    "optionA": "help",
                    "optionB": "I'll",
                    "result": "I'll help",
                    "explanation": "'I'll help'은 '도와줄게'라는 의미로 친구나 동료에게 도움을 제안할 때 사용하는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "작은 선물 고르기",
            "explanation": "직장 동료를 위한 적절한 선물을 고르는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Come with me!",
                    "translation": "같이 가요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Where to?'는 '어디로?'라는 의미이다.",
                    "hint": "목적지를 묻는 간단한 표현이에요.",
                    "result": "O",
                    "explanation": "'Where to?'는 'Where are we going to?'의 줄임말로 '어디로 가는 거야?'라는 의미의 일상적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Gift shopping!",
                    "translation": "선물 사러요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sounds good!",
                    "translation": "좋네요!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@!",
                    "hint": "좋다는 의미를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "boring",
                    "result": "good",
                    "explanation": "'Sounds good'은 '좋게 들린다', '좋네'라는 의미로 제안에 동의할 때 자주 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Small gifts.",
                    "translation": "작은 선물들로요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I'll help!",
                    "translation": "도와드릴게요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 도와주겠다고 말한 표현을 완성하세요.",
                    "optionA": "help",
                    "optionB": "I'll",
                    "result": "I'll help",
                    "explanation": "'I'll help'은 '도와줄게'라는 의미로 친구나 동료에게 도움을 제안할 때 사용하는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3554 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "편의점에서 실수했어",
            "explanation": "술 마신 후 편의점에서 과도하게 쇼핑한 경험에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought snacks.",
                    "translation": "간식 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What kind?'는 종류를 묻는 표현이다.",
                    "hint": "'kind'가 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What kind?'는 '어떤 종류?'라는 의미로, 앞에서 언급한 것의 구체적인 종류나 유형을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Too many!",
                    "translation": "너무 많이요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "After drinking?",
                    "translation": "술 마시고?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "After @@?",
                    "hint": "술을 마시는 행동을 나타내는 단어예요.",
                    "optionA": "drinking",
                    "optionB": "eating",
                    "optionC": "sleeping",
                    "result": "drinking",
                    "explanation": "'drinking'은 '마시기'라는 의미로, 여기서는 술을 마신 후라는 맥락을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Big mistake!",
                    "translation": "큰 실수였어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Next time, no!",
                    "translation": "다음엔 안 돼요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 한 행동을 어떻게 표현했는지 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Big",
                    "result": "Big mistake",
                    "explanation": "'Big mistake'는 '큰 실수'라는 의미로 자신의 잘못된 행동을 강조해서 표현할 때 사용합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "편의점에서 실수했어",
            "explanation": "술 마신 후 편의점에서 과도하게 쇼핑한 경험에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "회식"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "party"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought snacks.",
                    "translation": "간식 샀어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What kind?'는 종류를 묻는 표현이다.",
                    "hint": "'kind'가 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What kind?'는 '어떤 종류?'라는 의미로, 앞에서 언급한 것의 구체적인 종류나 유형을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Too many!",
                    "translation": "너무 많이요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "After drinking?",
                    "translation": "술 마시고?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "After @@?",
                    "hint": "술을 마시는 행동을 나타내는 단어예요.",
                    "optionA": "drinking",
                    "optionB": "eating",
                    "optionC": "sleeping",
                    "result": "drinking",
                    "explanation": "'drinking'은 '마시기'라는 의미로, 여기서는 술을 마신 후라는 맥락을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Big mistake!",
                    "translation": "큰 실수였어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Next time, no!",
                    "translation": "다음엔 안 돼요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 한 행동을 어떻게 표현했는지 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Big",
                    "result": "Big mistake",
                    "explanation": "'Big mistake'는 '큰 실수'라는 의미로 자신의 잘못된 행동을 강조해서 표현할 때 사용합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3555 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "좋은 추천이었어",
            "explanation": "동료에게 추천받은 가방을 구매한 후 만족감을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought it!",
                    "translation": "샀어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "The bag?",
                    "translation": "그 가방요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'The bag?'는 특정한 가방을 가리키는 표현이다.",
                    "hint": "'The'가 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'The bag?'는 앞서 이야기했던 특정한 가방을 가리키는 표현입니다. 'the'는 이미 알고 있는 특정한 것을 지칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes! Love it!",
                    "translation": "네! 완전 좋아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Great choice!",
                    "translation": "좋은 선택이에요!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Great @@!",
                    "hint": "좋은 결정을 나타내는 단어예요.",
                    "optionA": "choice",
                    "optionB": "mistake",
                    "optionC": "problem",
                    "result": "choice",
                    "explanation": "'choice'는 '선택'이라는 의미로, 'Great choice!'는 '좋은 선택이야!'라는 칭찬의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Thanks for help!",
                    "translation": "도와줘서 고마워요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Anytime!",
                    "translation": "언제든지요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 도움에 대해 감사를 표현한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "for",
                    "optionC": "Thanks",
                    "result": "Thanks for help",
                    "explanation": "'Thanks for help'은 '도와줘서 고마워'라는 의미로 상대방의 도움에 감사를 표현하는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "좋은 추천이었어",
            "explanation": "동료에게 추천받은 가방을 구매한 후 만족감을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "가방"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "recommendation"
                },
                {
                    "tag": "bag"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought it!",
                    "translation": "샀어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "The bag?",
                    "translation": "그 가방요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'The bag?'는 특정한 가방을 가리키는 표현이다.",
                    "hint": "'The'가 무엇을 의미하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'The bag?'는 앞서 이야기했던 특정한 가방을 가리키는 표현입니다. 'the'는 이미 알고 있는 특정한 것을 지칭할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yes! Love it!",
                    "translation": "네! 완전 좋아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Great choice!",
                    "translation": "좋은 선택이에요!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Great @@!",
                    "hint": "좋은 결정을 나타내는 단어예요.",
                    "optionA": "choice",
                    "optionB": "mistake",
                    "optionC": "problem",
                    "result": "choice",
                    "explanation": "'choice'는 '선택'이라는 의미로, 'Great choice!'는 '좋은 선택이야!'라는 칭찬의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Thanks for help!",
                    "translation": "도와줘서 고마워요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Anytime!",
                    "translation": "언제든지요!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 도움에 대해 감사를 표현한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "for",
                    "optionC": "Thanks",
                    "result": "Thanks for help",
                    "explanation": "'Thanks for help'은 '도와줘서 고마워'라는 의미로 상대방의 도움에 감사를 표현하는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3556 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음으로만 쇼핑해",
            "explanation": "장바구니에 물건만 담아두고 구매는 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I added items!",
                    "translation": "장바구니에 담았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you buy?",
                    "translation": "샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Did you buy?'는 '샀어?'라는 의미이다.",
                    "hint": "과거에 구매했는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Did you buy?'는 '샀어?'라는 의미로, 과거에 실제로 구매했는지 확인하는 간단한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Not yet!",
                    "translation": "아직 안 샀어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도 그래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me @@!",
                    "hint": "같은 상황임을 나타내는 단어예요.",
                    "optionA": "too",
                    "optionB": "not",
                    "optionC": "only",
                    "result": "too",
                    "explanation": "'Me too!'는 '나도!'라는 의미로 상대방과 같은 상황이나 감정을 공유할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feels good!",
                    "translation": "기분 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Like shopping!",
                    "translation": "쇼핑한 기분이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 장바구니에 담는 것에 대해 어떻게 느끼는지 표현한 말을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Feels",
                    "result": "Feels good",
                    "explanation": "'Feels good'은 '기분 좋다'는 의미로 긍정적인 감정을 표현할 때 사용하는 간단한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "마음으로만 쇼핑해",
            "explanation": "장바구니에 물건만 담아두고 구매는 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "indecision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I added items!",
                    "translation": "장바구니에 담았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you buy?",
                    "translation": "샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Did you buy?'는 '샀어?'라는 의미이다.",
                    "hint": "과거에 구매했는지 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Did you buy?'는 '샀어?'라는 의미로, 과거에 실제로 구매했는지 확인하는 간단한 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Not yet!",
                    "translation": "아직 안 샀어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도 그래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me @@!",
                    "hint": "같은 상황임을 나타내는 단어예요.",
                    "optionA": "too",
                    "optionB": "not",
                    "optionC": "only",
                    "result": "too",
                    "explanation": "'Me too!'는 '나도!'라는 의미로 상대방과 같은 상황이나 감정을 공유할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feels good!",
                    "translation": "기분 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Like shopping!",
                    "translation": "쇼핑한 기분이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 장바구니에 담는 것에 대해 어떻게 느끼는지 표현한 말을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Feels",
                    "result": "Feels good",
                    "explanation": "'Feels good'은 '기분 좋다'는 의미로 긍정적인 감정을 표현할 때 사용하는 간단한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1366 - 1370번 레코드 처리 시작...
---------------------------------
ID: 3557 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰이 유혹해",
            "explanation": "곧 만료되는 쿠폰 때문에 불필요한 물건을 사고 싶어하는 심리에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My coupon expires!",
                    "translation": "쿠폰 만료돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Buy something?",
                    "translation": "뭐라도 살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Expires'는 '만료된다'는 의미이다.",
                    "hint": "쿠폰이나 카드의 유효기간과 관련된 단어예요.",
                    "result": "O",
                    "explanation": "'Expires'는 '만료되다', '기간이 끝나다'라는 의미로 쿠폰이나 카드의 유효기간이 끝날 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Ten percent off!",
                    "translation": "10% 할인이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't waste money!",
                    "translation": "돈 낭비하지 마!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't waste @@!",
                    "hint": "낭비하지 말아야 할 소중한 것이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "money",
                    "explanation": "'money'는 '돈'이라는 의미로, 쿠폰 때문에 불필요한 물건을 사지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But it's cheap!",
                    "translation": "하지만 싸잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You don't need!",
                    "translation": "필요 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 돈을 낭비하지 말라고 조언한 표현을 완성하세요.",
                    "optionA": "waste",
                    "optionB": "Don't",
                    "optionC": "money",
                    "result": "Don't waste money",
                    "explanation": "'Don't waste money'는 '돈을 낭비하지 마'라는 의미로 불필요한 지출을 하지 말라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰이 유혹해",
            "explanation": "곧 만료되는 쿠폰 때문에 불필요한 물건을 사고 싶어하는 심리에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My coupon expires!",
                    "translation": "쿠폰 만료돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Buy something?",
                    "translation": "뭐라도 살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Expires'는 '만료된다'는 의미이다.",
                    "hint": "쿠폰이나 카드의 유효기간과 관련된 단어예요.",
                    "result": "O",
                    "explanation": "'Expires'는 '만료되다', '기간이 끝나다'라는 의미로 쿠폰이나 카드의 유효기간이 끝날 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Ten percent off!",
                    "translation": "10% 할인이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't waste money!",
                    "translation": "돈 낭비하지 마!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't waste @@!",
                    "hint": "낭비하지 말아야 할 소중한 것이에요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "money",
                    "explanation": "'money'는 '돈'이라는 의미로, 쿠폰 때문에 불필요한 물건을 사지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "But it's cheap!",
                    "translation": "하지만 싸잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You don't need!",
                    "translation": "필요 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 돈을 낭비하지 말라고 조언한 표현을 완성하세요.",
                    "optionA": "waste",
                    "optionB": "Don't",
                    "optionC": "money",
                    "result": "Don't waste money",
                    "explanation": "'Don't waste money'는 '돈을 낭비하지 마'라는 의미로 불필요한 지출을 하지 말라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3558 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상이 달라",
            "explanation": "온라인에서 구매한 가방의 실제 색상이 예상과 달라 실망한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wrong color!",
                    "translation": "색이 틀려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What color?",
                    "translation": "무슨 색인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Wrong color'는 '잘못된 색'이라는 의미이다.",
                    "hint": "예상과 다른 색상에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Wrong color'는 '잘못된 색', '예상과 다른 색'이라는 의미로 온라인 쇼핑에서 실제 색상이 다를 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not mint!",
                    "translation": "민트색 아니야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Return it?",
                    "translation": "반품할래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Return @@?",
                    "hint": "반품하고 싶은 물건을 가리키는 단어예요.",
                    "optionA": "it",
                    "optionB": "this",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 가방을 가리키는 대명사로, 'Return it?'은 '그것을 반품할래?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too much work!",
                    "translation": "너무 귀찮아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time careful!",
                    "translation": "다음엔 조심해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 반품이 귀찮다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "much",
                    "optionC": "Too",
                    "result": "Too much work",
                    "explanation": "'Too much work'는 '너무 많은 일', '너무 귀찮다'는 의미로 반품 과정이 번거롭다는 것을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "색상이 달라",
            "explanation": "온라인에서 구매한 가방의 실제 색상이 예상과 달라 실망한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "색상"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wrong color!",
                    "translation": "색이 틀려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What color?",
                    "translation": "무슨 색인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Wrong color'는 '잘못된 색'이라는 의미이다.",
                    "hint": "예상과 다른 색상에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Wrong color'는 '잘못된 색', '예상과 다른 색'이라는 의미로 온라인 쇼핑에서 실제 색상이 다를 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not mint!",
                    "translation": "민트색 아니야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Return it?",
                    "translation": "반품할래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Return @@?",
                    "hint": "반품하고 싶은 물건을 가리키는 단어예요.",
                    "optionA": "it",
                    "optionB": "this",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 가방을 가리키는 대명사로, 'Return it?'은 '그것을 반품할래?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too much work!",
                    "translation": "너무 귀찮아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Next time careful!",
                    "translation": "다음엔 조심해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 반품이 귀찮다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "much",
                    "optionC": "Too",
                    "result": "Too much work",
                    "explanation": "'Too much work'는 '너무 많은 일', '너무 귀찮다'는 의미로 반품 과정이 번거롭다는 것을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3559 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송이 안 와",
            "explanation": "주문한 택배가 오지 않아 답답해하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Package not coming!",
                    "translation": "택배 안 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Package'는 '택배'를 의미한다.",
                    "hint": "배송으로 받는 물건을 가리키는 단어예요.",
                    "result": "O",
                    "explanation": "'Package'는 '택배', '소포'라는 의미로 온라인으로 주문한 물건이 배송될 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "One week!",
                    "translation": "일주일!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Too long!",
                    "translation": "너무 오래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@!",
                    "hint": "시간이 많이 걸린다는 의미의 단어예요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '길다, 오래'라는 의미로, 'Too long'은 '너무 오래'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Very frustrated!",
                    "translation": "너무 답답해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Call them!",
                    "translation": "전화해봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 택배가 안 온다고 불평한 표현을 완성하세요.",
                    "optionA": "coming",
                    "optionB": "not",
                    "optionC": "Package",
                    "result": "Package not coming",
                    "explanation": "'Package not coming'은 '택배가 안 와'라는 의미로 배송 지연에 대한 불만을 표현하는 간단한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송이 안 와",
            "explanation": "주문한 택배가 오지 않아 답답해하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "기다림"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Package not coming!",
                    "translation": "택배 안 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Package'는 '택배'를 의미한다.",
                    "hint": "배송으로 받는 물건을 가리키는 단어예요.",
                    "result": "O",
                    "explanation": "'Package'는 '택배', '소포'라는 의미로 온라인으로 주문한 물건이 배송될 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "One week!",
                    "translation": "일주일!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Too long!",
                    "translation": "너무 오래!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@!",
                    "hint": "시간이 많이 걸린다는 의미의 단어예요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '길다, 오래'라는 의미로, 'Too long'은 '너무 오래'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Very frustrated!",
                    "translation": "너무 답답해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Call them!",
                    "translation": "전화해봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 택배가 안 온다고 불평한 표현을 완성하세요.",
                    "optionA": "coming",
                    "optionB": "not",
                    "optionC": "Package",
                    "result": "Package not coming",
                    "explanation": "'Package not coming'은 '택배가 안 와'라는 의미로 배송 지연에 대한 불만을 표현하는 간단한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3560 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰가 헷갈려",
            "explanation": "상반된 제품 리뷰를 읽고 구매 결정을 못하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Reviews confusing!",
                    "translation": "리뷰가 헷갈려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What reviews?",
                    "translation": "무슨 리뷰?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Confusing'은 '헷갈리는'이라는 의미이다.",
                    "hint": "이해하기 어려운 상황을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'Confusing'은 '혼란스러운', '헷갈리는'이라는 의미로 서로 다른 의견들 때문에 판단하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Good and bad!",
                    "translation": "좋다는 것도 나쁘다는 것도!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Pick middle!",
                    "translation": "중간 거 골라!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pick @@!",
                    "hint": "극단적이지 않은 위치를 나타내는 단어예요.",
                    "optionA": "middle",
                    "optionB": "first",
                    "optionC": "last",
                    "result": "middle",
                    "explanation": "'middle'은 '중간'이라는 의미로, 극단적인 리뷰보다는 중간 정도의 평가를 참고하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Still confused!",
                    "translation": "아직도 헷갈려!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sleep on it!",
                    "translation": "자고 생각해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 중간 리뷰를 선택하라고 조언한 표현을 완성하세요.",
                    "optionA": "middle",
                    "optionB": "Pick",
                    "result": "Pick middle",
                    "explanation": "'Pick middle'은 '중간을 선택해'라는 의미로 극단적인 리뷰보다는 균형잡힌 평가를 참고하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰가 헷갈려",
            "explanation": "상반된 제품 리뷰를 읽고 구매 결정을 못하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Reviews confusing!",
                    "translation": "리뷰가 헷갈려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What reviews?",
                    "translation": "무슨 리뷰?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Confusing'은 '헷갈리는'이라는 의미이다.",
                    "hint": "이해하기 어려운 상황을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'Confusing'은 '혼란스러운', '헷갈리는'이라는 의미로 서로 다른 의견들 때문에 판단하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Good and bad!",
                    "translation": "좋다는 것도 나쁘다는 것도!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Pick middle!",
                    "translation": "중간 거 골라!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pick @@!",
                    "hint": "극단적이지 않은 위치를 나타내는 단어예요.",
                    "optionA": "middle",
                    "optionB": "first",
                    "optionC": "last",
                    "result": "middle",
                    "explanation": "'middle'은 '중간'이라는 의미로, 극단적인 리뷰보다는 중간 정도의 평가를 참고하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Still confused!",
                    "translation": "아직도 헷갈려!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sleep on it!",
                    "translation": "자고 생각해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 중간 리뷰를 선택하라고 조언한 표현을 완성하세요.",
                    "optionA": "middle",
                    "optionB": "Pick",
                    "result": "Pick middle",
                    "explanation": "'Pick middle'은 '중간을 선택해'라는 의미로 극단적인 리뷰보다는 균형잡힌 평가를 참고하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3561 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품이 귀찮아",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Want to return!",
                    "translation": "반품하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Why not?'은 '왜 안 해?'라는 의미이다.",
                    "hint": "상대방에게 이유를 묻는 간단한 표현이에요.",
                    "result": "O",
                    "explanation": "'Why not?'은 '왜 안 해?', '왜 못해?'라는 의미로 상대방이 어떤 일을 하지 않는 이유를 묻는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Too lazy!",
                    "translation": "너무 귀찮아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Find the box!",
                    "translation": "박스 찾아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find the @@!",
                    "hint": "반품할 때 필요한 포장 상자예요.",
                    "optionA": "box",
                    "optionB": "bag",
                    "optionC": "shirt",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 반품할 때 물건을 포장하기 위해 필요한 박스를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Under my bed!",
                    "translation": "침대 밑에 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 너무 귀찮다고 말한 표현을 완성하세요.",
                    "optionA": "lazy",
                    "optionB": "Too",
                    "result": "Too lazy",
                    "explanation": "'Too lazy'는 '너무 게으른', '너무 귀찮다'는 의미로 일을 하기 싫어하는 감정을 표현하는 간단한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "반품이 귀찮아",
            "explanation": "반품하고 싶지만 귀찮아서 미루는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "procrastination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Want to return!",
                    "translation": "반품하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Why not?",
                    "translation": "왜 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Why not?'은 '왜 안 해?'라는 의미이다.",
                    "hint": "상대방에게 이유를 묻는 간단한 표현이에요.",
                    "result": "O",
                    "explanation": "'Why not?'은 '왜 안 해?', '왜 못해?'라는 의미로 상대방이 어떤 일을 하지 않는 이유를 묻는 간단한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Too lazy!",
                    "translation": "너무 귀찮아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Find the box!",
                    "translation": "박스 찾아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find the @@!",
                    "hint": "반품할 때 필요한 포장 상자예요.",
                    "optionA": "box",
                    "optionB": "bag",
                    "optionC": "shirt",
                    "result": "box",
                    "explanation": "'box'는 '상자'라는 의미로, 반품할 때 물건을 포장하기 위해 필요한 박스를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Under my bed!",
                    "translation": "침대 밑에 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just do it!",
                    "translation": "그냥 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 너무 귀찮다고 말한 표현을 완성하세요.",
                    "optionA": "lazy",
                    "optionB": "Too",
                    "result": "Too lazy",
                    "explanation": "'Too lazy'는 '너무 게으른', '너무 귀찮다'는 의미로 일을 하기 싫어하는 감정을 표현하는 간단한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1371 - 1375번 레코드 처리 시작...
---------------------------------
ID: 3562 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 놓쳤어",
            "explanation": "출근길에 버스를 놓친 친구와 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I missed bus!",
                    "translation": "버스 놓쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "No way!",
                    "translation": "설마!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No way!'는 놀라움을 표현하는 말이다.",
                    "hint": "믿기지 않을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'No way!'는 '말도 안 돼', '설마'라는 의미로 놀라움이나 의심을 표현할 때 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Next one later!",
                    "translation": "다음 차 늦어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You'll be late!",
                    "translation": "지각할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@!",
                    "hint": "시간에 늦는 상황을 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "happy",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 의미로, 'You'll be late!'는 '늦을 거야!'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "So tired!",
                    "translation": "너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Bad morning!",
                    "translation": "안 좋은 아침이네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "bus",
                    "optionB": "missed",
                    "optionC": "I",
                    "result": "I missed bus",
                    "explanation": "'I missed bus'는 '버스를 놓쳤다'는 의미로 출근길에 교통편을 놓친 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "버스 놓쳤어",
            "explanation": "출근길에 버스를 놓친 친구와 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I missed bus!",
                    "translation": "버스 놓쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "No way!",
                    "translation": "설마!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No way!'는 놀라움을 표현하는 말이다.",
                    "hint": "믿기지 않을 때 쓰는 표현이에요.",
                    "result": "O",
                    "explanation": "'No way!'는 '말도 안 돼', '설마'라는 의미로 놀라움이나 의심을 표현할 때 사용하는 말입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Next one later!",
                    "translation": "다음 차 늦어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You'll be late!",
                    "translation": "지각할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@!",
                    "hint": "시간에 늦는 상황을 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "happy",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 의미로, 'You'll be late!'는 '늦을 거야!'라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "So tired!",
                    "translation": "너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Bad morning!",
                    "translation": "안 좋은 아침이네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "bus",
                    "optionB": "missed",
                    "optionC": "I",
                    "result": "I missed bus",
                    "explanation": "'I missed bus'는 '버스를 놓쳤다'는 의미로 출근길에 교통편을 놓친 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3563 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철에서 못 내려",
            "explanation": "지하철에서 내리기 위해 고군분투하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Couldn't get off!",
                    "translation": "못 내렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What happened?'는 문제 상황을 물어볼 때 쓰는 표현이다.",
                    "hint": "어떤 상황에서 이 표현을 쓰는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What happened?'는 '무슨 일이야?'라는 의미로 문제나 이상한 일이 있었을 때 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Too many people!",
                    "translation": "사람이 너무 많아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's hard!",
                    "translation": "그거 힘들지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "어려운 상황을 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 의미로 지하철에서 내리기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Finally got out!",
                    "translation": "겨우 나왔어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Good job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 지하철에서 겨우 나왔다고 말한 표현을 완성하세요.",
                    "optionA": "got",
                    "optionB": "out",
                    "optionC": "Finally",
                    "result": "Finally got out",
                    "explanation": "'Finally got out'은 '겨우 나왔다'는 의미로 어려운 상황을 해결했음을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철에서 못 내려",
            "explanation": "지하철에서 내리기 위해 고군분투하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "commute"
                },
                {
                    "tag": "struggle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Couldn't get off!",
                    "translation": "못 내렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What happened?'는 문제 상황을 물어볼 때 쓰는 표현이다.",
                    "hint": "어떤 상황에서 이 표현을 쓰는지 생각해보세요.",
                    "result": "O",
                    "explanation": "'What happened?'는 '무슨 일이야?'라는 의미로 문제나 이상한 일이 있었을 때 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Too many people!",
                    "translation": "사람이 너무 많아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's hard!",
                    "translation": "그거 힘들지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "어려운 상황을 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 의미로 지하철에서 내리기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Finally got out!",
                    "translation": "겨우 나왔어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Good job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 지하철에서 겨우 나왔다고 말한 표현을 완성하세요.",
                    "optionA": "got",
                    "optionB": "out",
                    "optionC": "Finally",
                    "result": "Finally got out",
                    "explanation": "'Finally got out'은 '겨우 나왔다'는 의미로 어려운 상황을 해결했음을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3564 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 자리에 누가 앉았어",
            "explanation": "프리좌석 사무실에서 익숙한 자리를 빼앗긴 느낌에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Someone took my seat!",
                    "translation": "누가 내 자리 차지했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Your seat?",
                    "translation": "네 자리?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프리좌석제에서는 개인 전용 자리가 있다.",
                    "hint": "프리좌석 시스템의 특징을 생각해보세요.",
                    "result": "X",
                    "explanation": "프리좌석제는 고정된 자리 없이 매일 자유롭게 자리를 선택하는 시스템입니다. 개인 전용 자리는 없습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "My usual spot!",
                    "translation": "늘 앉던 자리!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's awkward!",
                    "translation": "그거 어색하네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "불편하고 어색한 느낌을 나타내는 단어예요.",
                    "optionA": "awkward",
                    "optionB": "perfect",
                    "optionC": "nice",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'이라는 의미로 평소와 다른 상황에서 느끼는 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Feels so weird!",
                    "translation": "너무 이상해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Find another one!",
                    "translation": "다른 자리 찾아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 누군가가 자리를 차지했다고 말한 표현을 완성하세요.",
                    "optionA": "took",
                    "optionB": "seat",
                    "optionC": "Someone",
                    "optionD": "my",
                    "result": "Someone took my seat",
                    "explanation": "'Someone took my seat'은 '누군가가 내 자리를 차지했다'는 의미로 자리를 빼앗긴 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 자리에 누가 앉았어",
            "explanation": "프리좌석 사무실에서 익숙한 자리를 빼앗긴 느낌에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Someone took my seat!",
                    "translation": "누가 내 자리 차지했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Your seat?",
                    "translation": "네 자리?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프리좌석제에서는 개인 전용 자리가 있다.",
                    "hint": "프리좌석 시스템의 특징을 생각해보세요.",
                    "result": "X",
                    "explanation": "프리좌석제는 고정된 자리 없이 매일 자유롭게 자리를 선택하는 시스템입니다. 개인 전용 자리는 없습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "My usual spot!",
                    "translation": "늘 앉던 자리!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's awkward!",
                    "translation": "그거 어색하네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "불편하고 어색한 느낌을 나타내는 단어예요.",
                    "optionA": "awkward",
                    "optionB": "perfect",
                    "optionC": "nice",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'이라는 의미로 평소와 다른 상황에서 느끼는 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Feels so weird!",
                    "translation": "너무 이상해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Find another one!",
                    "translation": "다른 자리 찾아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 누군가가 자리를 차지했다고 말한 표현을 완성하세요.",
                    "optionA": "took",
                    "optionB": "seat",
                    "optionC": "Someone",
                    "optionD": "my",
                    "result": "Someone took my seat",
                    "explanation": "'Someone took my seat'은 '누군가가 내 자리를 차지했다'는 의미로 자리를 빼앗긴 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3565 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실이 너무 추워",
            "explanation": "사무실 에어컨이 너무 강해서 추위에 떠는 동료들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "So cold here!",
                    "translation": "여기 너무 추워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "AC too strong!",
                    "translation": "에어컨이 너무 세!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'AC'는 에어컨의 줄임말이다.",
                    "hint": "냉방 장치를 나타내는 영어 줄임말이에요.",
                    "result": "O",
                    "explanation": "'AC'는 'Air Conditioner'의 줄임말로 에어컨을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Need warm clothes!",
                    "translation": "따뜻한 옷이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I have blanket!",
                    "translation": "나 담요 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@!",
                    "hint": "추위를 막기 위한 따뜻한 물건이에요.",
                    "optionA": "blanket",
                    "optionB": "ice",
                    "optionC": "fan",
                    "result": "blanket",
                    "explanation": "'blanket'은 '담요'라는 의미로 추위를 막기 위해 사용하는 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Summer feels cold!",
                    "translation": "여름인데 추워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Office winter!",
                    "translation": "사무실 겨울!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 따뜻한 옷이 필요하다고 말한 표현을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "warm",
                    "optionC": "Need",
                    "result": "Need warm clothes",
                    "explanation": "'Need warm clothes'는 '따뜻한 옷이 필요하다'는 의미로 추위를 해결하기 위한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실이 너무 추워",
            "explanation": "사무실 에어컨이 너무 강해서 추위에 떠는 동료들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "So cold here!",
                    "translation": "여기 너무 추워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "AC too strong!",
                    "translation": "에어컨이 너무 세!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'AC'는 에어컨의 줄임말이다.",
                    "hint": "냉방 장치를 나타내는 영어 줄임말이에요.",
                    "result": "O",
                    "explanation": "'AC'는 'Air Conditioner'의 줄임말로 에어컨을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Need warm clothes!",
                    "translation": "따뜻한 옷이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I have blanket!",
                    "translation": "나 담요 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@!",
                    "hint": "추위를 막기 위한 따뜻한 물건이에요.",
                    "optionA": "blanket",
                    "optionB": "ice",
                    "optionC": "fan",
                    "result": "blanket",
                    "explanation": "'blanket'은 '담요'라는 의미로 추위를 막기 위해 사용하는 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Summer feels cold!",
                    "translation": "여름인데 추워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Office winter!",
                    "translation": "사무실 겨울!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 따뜻한 옷이 필요하다고 말한 표현을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "warm",
                    "optionC": "Need",
                    "result": "Need warm clothes",
                    "explanation": "'Need warm clothes'는 '따뜻한 옷이 필요하다'는 의미로 추위를 해결하기 위한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3566 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 없으면 안 돼",
            "explanation": "아침 출근 후 커피의 중요성에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still sleepy!",
                    "translation": "아직 졸려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Need coffee?",
                    "translation": "커피 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피는 잠을 깨우는 데 도움이 된다.",
                    "hint": "커피의 효과에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "커피에 포함된 카페인은 각성 효과가 있어 졸음을 쫓고 정신을 맑게 하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes, please!",
                    "translation": "네, 부탁해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Coffee helps!",
                    "translation": "커피가 도움 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Coffee @@!",
                    "hint": "커피가 도움이 된다는 의미의 동사예요.",
                    "optionA": "helps",
                    "optionB": "hurts",
                    "optionC": "stops",
                    "result": "helps",
                    "explanation": "'helps'는 '도움이 된다'는 의미로 커피가 잠을 깨우는 데 도움이 됨을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Much better now!",
                    "translation": "이제 훨씬 나아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Coffee magic!",
                    "translation": "커피 마법!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 커피를 마시고 나서 어떻게 느꼈는지 표현을 완성하세요.",
                    "optionA": "better",
                    "optionB": "now",
                    "optionC": "Much",
                    "result": "Much better now",
                    "explanation": "'Much better now'는 '이제 훨씬 나아'라는 의미로 커피를 마신 후 기분이 좋아짐을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 없으면 안 돼",
            "explanation": "아침 출근 후 커피의 중요성에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still sleepy!",
                    "translation": "아직 졸려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Need coffee?",
                    "translation": "커피 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피는 잠을 깨우는 데 도움이 된다.",
                    "hint": "커피의 효과에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "커피에 포함된 카페인은 각성 효과가 있어 졸음을 쫓고 정신을 맑게 하는 데 도움이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes, please!",
                    "translation": "네, 부탁해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Coffee helps!",
                    "translation": "커피가 도움 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Coffee @@!",
                    "hint": "커피가 도움이 된다는 의미의 동사예요.",
                    "optionA": "helps",
                    "optionB": "hurts",
                    "optionC": "stops",
                    "result": "helps",
                    "explanation": "'helps'는 '도움이 된다'는 의미로 커피가 잠을 깨우는 데 도움이 됨을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Much better now!",
                    "translation": "이제 훨씬 나아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Coffee magic!",
                    "translation": "커피 마법!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 커피를 마시고 나서 어떻게 느꼈는지 표현을 완성하세요.",
                    "optionA": "better",
                    "optionB": "now",
                    "optionC": "Much",
                    "result": "Much better now",
                    "explanation": "'Much better now'는 '이제 훨씬 나아'라는 의미로 커피를 마신 후 기분이 좋아짐을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1376 - 1380번 레코드 처리 시작...
---------------------------------
ID: 3567 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹지?",
            "explanation": "점심 메뉴를 고르지 못해 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch time!",
                    "translation": "점심시간!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What to eat?",
                    "translation": "뭐 먹지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What to eat?'는 음식을 선택할 때 쓰는 표현이다.",
                    "hint": "식사 메뉴를 고를 때 하는 질문이에요.",
                    "result": "O",
                    "explanation": "'What to eat?'는 '뭐 먹지?'라는 의미로 음식을 선택할 때 사용하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No idea!",
                    "translation": "모르겠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Let's decide!",
                    "translation": "정하자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@!",
                    "hint": "결정을 내리자는 의미의 동사예요.",
                    "optionA": "decide",
                    "optionB": "forget",
                    "optionC": "sleep",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 의미로 메뉴를 선택하자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Korean food?",
                    "translation": "한식?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Sounds good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 뭘 먹을지 물어본 표현을 완성하세요.",
                    "optionA": "eat",
                    "optionB": "to",
                    "optionC": "What",
                    "result": "What to eat",
                    "explanation": "'What to eat'는 '뭐 먹을지'라는 의미로 식사 메뉴를 선택할 때 사용하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹지?",
            "explanation": "점심 메뉴를 고르지 못해 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch time!",
                    "translation": "점심시간!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What to eat?",
                    "translation": "뭐 먹지?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What to eat?'는 음식을 선택할 때 쓰는 표현이다.",
                    "hint": "식사 메뉴를 고를 때 하는 질문이에요.",
                    "result": "O",
                    "explanation": "'What to eat?'는 '뭐 먹지?'라는 의미로 음식을 선택할 때 사용하는 일반적인 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No idea!",
                    "translation": "모르겠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Let's decide!",
                    "translation": "정하자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@!",
                    "hint": "결정을 내리자는 의미의 동사예요.",
                    "optionA": "decide",
                    "optionB": "forget",
                    "optionC": "sleep",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 의미로 메뉴를 선택하자는 제안을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Korean food?",
                    "translation": "한식?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Sounds good!",
                    "translation": "좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 뭘 먹을지 물어본 표현을 완성하세요.",
                    "optionA": "eat",
                    "optionB": "to",
                    "optionC": "What",
                    "result": "What to eat",
                    "explanation": "'What to eat'는 '뭐 먹을지'라는 의미로 식사 메뉴를 선택할 때 사용하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3568 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 직전 일이 와",
            "explanation": "퇴근 직전에 급한 업무를 받게 된 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "메일"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Got work email!",
                    "translation": "일 메일 왔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Before leaving?",
                    "translation": "퇴근 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 직전에 오는 업무는 반가운 일이다.",
                    "hint": "퇴근 시간과 추가 업무의 관계를 생각해보세요.",
                    "result": "X",
                    "explanation": "퇴근 직전에 오는 업무는 일반적으로 반갑지 않은 일입니다. 집에 가고 싶은 시간에 추가 일이 생기기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Bad timing!",
                    "translation": "타이밍 나빠!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's annoying!",
                    "translation": "그거 짜증나!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "짜증나는 감정을 나타내는 단어예요.",
                    "optionA": "annoying",
                    "optionB": "wonderful",
                    "optionC": "exciting",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 의미로 불편하거나 성가신 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Must finish!",
                    "translation": "끝내야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck!",
                    "translation": "힘내!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 업무 메일을 받았다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "email",
                    "optionC": "Got",
                    "result": "Got work email",
                    "explanation": "'Got work email'은 '업무 메일을 받았다'는 의미로 일과 관련된 메일을 받은 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 직전 일이 와",
            "explanation": "퇴근 직전에 급한 업무를 받게 된 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "업무"
                },
                {
                    "tag": "메일"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "leaving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Got work email!",
                    "translation": "일 메일 왔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Before leaving?",
                    "translation": "퇴근 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 직전에 오는 업무는 반가운 일이다.",
                    "hint": "퇴근 시간과 추가 업무의 관계를 생각해보세요.",
                    "result": "X",
                    "explanation": "퇴근 직전에 오는 업무는 일반적으로 반갑지 않은 일입니다. 집에 가고 싶은 시간에 추가 일이 생기기 때문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Bad timing!",
                    "translation": "타이밍 나빠!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's annoying!",
                    "translation": "그거 짜증나!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "짜증나는 감정을 나타내는 단어예요.",
                    "optionA": "annoying",
                    "optionB": "wonderful",
                    "optionC": "exciting",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 의미로 불편하거나 성가신 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Must finish!",
                    "translation": "끝내야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck!",
                    "translation": "힘내!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 업무 메일을 받았다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "email",
                    "optionC": "Got",
                    "result": "Got work email",
                    "explanation": "'Got work email'은 '업무 메일을 받았다'는 의미로 일과 관련된 메일을 받은 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3569 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "택시 vs 걷기",
            "explanation": "출퇴근 이동수단에 대한 이상과 현실의 차이를 보여주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want taxi morning!",
                    "translation": "아침엔 택시 타고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Walk evening?",
                    "translation": "저녁엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아침에는 택시를 타고 싶어 한다.",
                    "hint": "도윤이 아침에 대한 바람을 생각해보세요.",
                    "result": "O",
                    "explanation": "도윤은 'Want taxi morning!'이라고 말하며 아침에 택시를 타고 싶어 한다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes! For health!",
                    "translation": "맞아! 건강을 위해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But reality?",
                    "translation": "하지만 현실은?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But @@?",
                    "hint": "이상과 반대되는 실제 상황을 나타내는 단어예요.",
                    "optionA": "reality",
                    "optionB": "dream",
                    "optionC": "plan",
                    "result": "reality",
                    "explanation": "'reality'는 '현실'이라는 의미로 이상과 다른 실제 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Still take bus!",
                    "translation": "여전히 버스 타!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Plans never work!",
                    "translation": "계획은 안 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 건강을 위해 한다고 말한 표현을 완성하세요.",
                    "optionA": "For",
                    "optionB": "health",
                    "result": "For health",
                    "explanation": "'For health'는 '건강을 위해'라는 의미로 운동이나 건강한 활동을 하는 이유를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "택시 vs 걷기",
            "explanation": "출퇴근 이동수단에 대한 이상과 현실의 차이를 보여주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want taxi morning!",
                    "translation": "아침엔 택시 타고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Walk evening?",
                    "translation": "저녁엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아침에는 택시를 타고 싶어 한다.",
                    "hint": "도윤이 아침에 대한 바람을 생각해보세요.",
                    "result": "O",
                    "explanation": "도윤은 'Want taxi morning!'이라고 말하며 아침에 택시를 타고 싶어 한다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yes! For health!",
                    "translation": "맞아! 건강을 위해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But reality?",
                    "translation": "하지만 현실은?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But @@?",
                    "hint": "이상과 반대되는 실제 상황을 나타내는 단어예요.",
                    "optionA": "reality",
                    "optionB": "dream",
                    "optionC": "plan",
                    "result": "reality",
                    "explanation": "'reality'는 '현실'이라는 의미로 이상과 다른 실제 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Still take bus!",
                    "translation": "여전히 버스 타!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Plans never work!",
                    "translation": "계획은 안 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 건강을 위해 한다고 말한 표현을 완성하세요.",
                    "optionA": "For",
                    "optionB": "health",
                    "result": "For health",
                    "explanation": "'For health'는 '건강을 위해'라는 의미로 운동이나 건강한 활동을 하는 이유를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3570 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말이 시끄러워",
            "explanation": "사무실에서 혼잣말이 많은 동료로 인한 고충을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Too much talking!",
                    "translation": "말이 너무 많아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼자서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼잣말은 다른 사람에게 방해가 될 수 있다.",
                    "hint": "사무실에서 혼잣말의 영향을 생각해보세요.",
                    "result": "O",
                    "explanation": "사무실에서 혼잣말이 많으면 다른 동료들의 집중에 방해가 될 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes! Very loud!",
                    "translation": "맞아! 아주 크게!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Can't focus!",
                    "translation": "집중 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@!",
                    "hint": "일에 집중하지 못하는 상황을 나타내는 동사예요.",
                    "optionA": "focus",
                    "optionB": "sleep",
                    "optionC": "eat",
                    "result": "focus",
                    "explanation": "'focus'는 '집중하다'라는 의미로 일이나 공부에 집중하지 못하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Want to reply!",
                    "translation": "대답하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's funny!",
                    "translation": "그거 웃겨!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 말이 너무 많다고 표현한 말을 완성하세요.",
                    "optionA": "much",
                    "optionB": "talking",
                    "optionC": "Too",
                    "result": "Too much talking",
                    "explanation": "'Too much talking'은 '말이 너무 많다'는 의미로 과도한 말을 하는 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "혼잣말이 시끄러워",
            "explanation": "사무실에서 혼잣말이 많은 동료로 인한 고충을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "coworker"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Too much talking!",
                    "translation": "말이 너무 많아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼자서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼잣말은 다른 사람에게 방해가 될 수 있다.",
                    "hint": "사무실에서 혼잣말의 영향을 생각해보세요.",
                    "result": "O",
                    "explanation": "사무실에서 혼잣말이 많으면 다른 동료들의 집중에 방해가 될 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes! Very loud!",
                    "translation": "맞아! 아주 크게!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Can't focus!",
                    "translation": "집중 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@!",
                    "hint": "일에 집중하지 못하는 상황을 나타내는 동사예요.",
                    "optionA": "focus",
                    "optionB": "sleep",
                    "optionC": "eat",
                    "result": "focus",
                    "explanation": "'focus'는 '집중하다'라는 의미로 일이나 공부에 집중하지 못하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Want to reply!",
                    "translation": "대답하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's funny!",
                    "translation": "그거 웃겨!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 말이 너무 많다고 표현한 말을 완성하세요.",
                    "optionA": "much",
                    "optionB": "talking",
                    "optionC": "Too",
                    "result": "Too much talking",
                    "explanation": "'Too much talking'은 '말이 너무 많다'는 의미로 과도한 말을 하는 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3571 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친구 있으면 좋아",
            "explanation": "회사에서 친한 동료가 생겨 출근이 즐거워진 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "You make work fun!",
                    "translation": "너 덕분에 일이 재밌어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직장에서 친한 동료가 있으면 일이 더 즐거워진다.",
                    "hint": "친구가 있을 때 직장 생활의 변화를 생각해보세요.",
                    "result": "O",
                    "explanation": "직장에서 친한 동료가 있으면 일이 더 즐겁고 출근이 덜 부담스러워집니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Good friend helps!",
                    "translation": "좋은 친구가 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Much better now!",
                    "translation": "훨씬 나아졌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good friend @@!",
                    "hint": "친구가 주는 긍정적인 영향을 나타내는 동사예요.",
                    "optionA": "helps",
                    "optionB": "hurts",
                    "optionC": "leaves",
                    "result": "helps",
                    "explanation": "'helps'는 '도움이 된다'는 의미로 친구가 주는 긍정적인 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Work friends best!",
                    "translation": "직장 친구 최고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's stay friends!",
                    "translation": "계속 친구하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 친구가 일을 재밌게 만든다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "make",
                    "optionC": "You",
                    "optionD": "fun",
                    "result": "You make work fun",
                    "explanation": "'You make work fun'은 '너 덕분에 일이 재밌다'는 의미로 친구가 직장 생활을 즐겁게 만든다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "친구 있으면 좋아",
            "explanation": "회사에서 친한 동료가 생겨 출근이 즐거워진 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "우정"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "workplace"
                },
                {
                    "tag": "friendship"
                },
                {
                    "tag": "coworker"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "You make work fun!",
                    "translation": "너 덕분에 일이 재밌어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직장에서 친한 동료가 있으면 일이 더 즐거워진다.",
                    "hint": "친구가 있을 때 직장 생활의 변화를 생각해보세요.",
                    "result": "O",
                    "explanation": "직장에서 친한 동료가 있으면 일이 더 즐겁고 출근이 덜 부담스러워집니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Good friend helps!",
                    "translation": "좋은 친구가 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Much better now!",
                    "translation": "훨씬 나아졌어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good friend @@!",
                    "hint": "친구가 주는 긍정적인 영향을 나타내는 동사예요.",
                    "optionA": "helps",
                    "optionB": "hurts",
                    "optionC": "leaves",
                    "result": "helps",
                    "explanation": "'helps'는 '도움이 된다'는 의미로 친구가 주는 긍정적인 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Work friends best!",
                    "translation": "직장 친구 최고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Let's stay friends!",
                    "translation": "계속 친구하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 친구가 일을 재밌게 만든다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "make",
                    "optionC": "You",
                    "optionD": "fun",
                    "result": "You make work fun",
                    "explanation": "'You make work fun'은 '너 덕분에 일이 재밌다'는 의미로 친구가 직장 생활을 즐겁게 만든다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1381 - 1385번 레코드 처리 시작...
---------------------------------
ID: 3572 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아무도 답 안 해",
            "explanation": "단톡방에서 아무도 먼저 답장하지 않는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No one replied!",
                    "translation": "아무도 답 안 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me neither!",
                    "translation": "나도 안 했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "단톡방에서 먼저 답장하기 어려울 때가 있다.",
                    "hint": "단체 채팅에서 먼저 답하는 것에 대한 심리를 생각해보세요.",
                    "result": "O",
                    "explanation": "단톡방에서는 혼자만 답장하는 것이 부담스러워 서로 눈치를 보며 기다리는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just waiting!",
                    "translation": "그냥 기다려!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Someone will reply!",
                    "translation": "누군가 답할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Someone will @@!",
                    "hint": "메시지에 대한 반응을 나타내는 동사예요.",
                    "optionA": "reply",
                    "optionB": "sleep",
                    "optionC": "leave",
                    "result": "reply",
                    "explanation": "'reply'는 '답장하다'라는 의미로 메시지에 대한 응답을 하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll reply first!",
                    "translation": "내가 먼저 답할게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아무도 답장하지 않았다고 말한 표현을 완성하세요.",
                    "optionA": "replied",
                    "optionB": "one",
                    "optionC": "No",
                    "result": "No one replied",
                    "explanation": "'No one replied'는 '아무도 답장하지 않았다'는 의미로 단톡방에서 반응이 없는 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아무도 답 안 해",
            "explanation": "단톡방에서 아무도 먼저 답장하지 않는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No one replied!",
                    "translation": "아무도 답 안 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Me neither!",
                    "translation": "나도 안 했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "단톡방에서 먼저 답장하기 어려울 때가 있다.",
                    "hint": "단체 채팅에서 먼저 답하는 것에 대한 심리를 생각해보세요.",
                    "result": "O",
                    "explanation": "단톡방에서는 혼자만 답장하는 것이 부담스러워 서로 눈치를 보며 기다리는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just waiting!",
                    "translation": "그냥 기다려!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Someone will reply!",
                    "translation": "누군가 답할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Someone will @@!",
                    "hint": "메시지에 대한 반응을 나타내는 동사예요.",
                    "optionA": "reply",
                    "optionB": "sleep",
                    "optionC": "leave",
                    "result": "reply",
                    "explanation": "'reply'는 '답장하다'라는 의미로 메시지에 대한 응답을 하는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll reply first!",
                    "translation": "내가 먼저 답할게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 아무도 답장하지 않았다고 말한 표현을 완성하세요.",
                    "optionA": "replied",
                    "optionB": "one",
                    "optionC": "No",
                    "result": "No one replied",
                    "explanation": "'No one replied'는 '아무도 답장하지 않았다'는 의미로 단톡방에서 반응이 없는 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3573 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "나만 리액션 담당",
            "explanation": "직장 회식에서 항상 분위기 메이커가 되는 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "리액션"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Always clapping!",
                    "translation": "항상 박수쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "You're good!",
                    "translation": "너 잘해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식에서 리액션을 잘하는 것은 부담이 될 수 있다.",
                    "hint": "항상 분위기 메이커 역할을 하는 것에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "회식에서 리액션을 잘하면 항상 그 역할을 기대받게 되어 부담이 될 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Want quiet time!",
                    "translation": "조용히 있고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's hard!",
                    "translation": "그거 힘들어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want @@ time!",
                    "hint": "소음이 없는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 의미로 소음이나 소란이 없는 평화로운 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time different!",
                    "translation": "다음엔 다르게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 항상 박수를 친다고 말한 표현을 완성하세요.",
                    "optionA": "clapping",
                    "optionB": "Always",
                    "result": "Always clapping",
                    "explanation": "'Always clapping'은 '항상 박수치기'라는 의미로 회식에서 계속 리액션을 하는 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "나만 리액션 담당",
            "explanation": "직장 회식에서 항상 분위기 메이커가 되는 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "리액션"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Always clapping!",
                    "translation": "항상 박수쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "You're good!",
                    "translation": "너 잘해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식에서 리액션을 잘하는 것은 부담이 될 수 있다.",
                    "hint": "항상 분위기 메이커 역할을 하는 것에 대해 생각해보세요.",
                    "result": "O",
                    "explanation": "회식에서 리액션을 잘하면 항상 그 역할을 기대받게 되어 부담이 될 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Want quiet time!",
                    "translation": "조용히 있고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's hard!",
                    "translation": "그거 힘들어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want @@ time!",
                    "hint": "소음이 없는 상태를 나타내는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 의미로 소음이나 소란이 없는 평화로운 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Next time different!",
                    "translation": "다음엔 다르게!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 항상 박수를 친다고 말한 표현을 완성하세요.",
                    "optionA": "clapping",
                    "optionB": "Always",
                    "result": "Always clapping",
                    "explanation": "'Always clapping'은 '항상 박수치기'라는 의미로 회식에서 계속 리액션을 하는 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3574 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "같은 날 입사했는데",
            "explanation": "같은 시기에 입사한 동기가 먼저 승진했을 때 느끼는 감정을 다룬 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동기"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He got promoted!",
                    "translation": "그 사람 승진했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same start day!",
                    "translation": "같은 날 입사했는데!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "같은 날 입사한 동기가 먼저 승진하면 부러울 수 있다.",
                    "hint": "동기의 승진에 대한 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "같은 조건에서 시작한 동기가 먼저 승진하면 부러워하거나 약간 억울할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm still same!",
                    "translation": "난 그대로야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Your turn soon!",
                    "translation": "네 차례 곧 와!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your turn @@!",
                    "hint": "가까운 미래를 나타내는 단어예요.",
                    "optionA": "soon",
                    "optionB": "never",
                    "optionC": "maybe",
                    "result": "soon",
                    "explanation": "'soon'은 '곧, 머지않아'라는 의미로 가까운 미래에 일어날 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Hope so!",
                    "translation": "그러길 바라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Keep trying!",
                    "translation": "계속 노력해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 같은 날 입사했다고 말한 표현을 완성하세요.",
                    "optionA": "start",
                    "optionB": "day",
                    "optionC": "Same",
                    "result": "Same start day",
                    "explanation": "'Same start day'는 '같은 시작일'이라는 의미로 같은 날 입사했음을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "같은 날 입사했는데",
            "explanation": "같은 시기에 입사한 동기가 먼저 승진했을 때 느끼는 감정을 다룬 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "동기"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He got promoted!",
                    "translation": "그 사람 승진했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Same start day!",
                    "translation": "같은 날 입사했는데!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "같은 날 입사한 동기가 먼저 승진하면 부러울 수 있다.",
                    "hint": "동기의 승진에 대한 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "같은 조건에서 시작한 동기가 먼저 승진하면 부러워하거나 약간 억울할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm still same!",
                    "translation": "난 그대로야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Your turn soon!",
                    "translation": "네 차례 곧 와!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your turn @@!",
                    "hint": "가까운 미래를 나타내는 단어예요.",
                    "optionA": "soon",
                    "optionB": "never",
                    "optionC": "maybe",
                    "result": "soon",
                    "explanation": "'soon'은 '곧, 머지않아'라는 의미로 가까운 미래에 일어날 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Hope so!",
                    "translation": "그러길 바라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Keep trying!",
                    "translation": "계속 노력해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 같은 날 입사했다고 말한 표현을 완성하세요.",
                    "optionA": "start",
                    "optionB": "day",
                    "optionC": "Same",
                    "result": "Same start day",
                    "explanation": "'Same start day'는 '같은 시작일'이라는 의미로 같은 날 입사했음을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3575 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 같이 먹자고 하기",
            "explanation": "직장 동료와 친해지고 싶지만 점심 약속을 제안하기 어려워하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nice coworker here!",
                    "translation": "괜찮은 동료 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Ask lunch?",
                    "translation": "점심 같이 하자고 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료와 점심을 같이 먹자고 제안하는 것은 친해지는 방법이다.",
                    "hint": "함께 식사하는 것의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "함께 식사하는 것은 사람들과 친해지고 관계를 발전시키는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too shy!",
                    "translation": "너무 부끄러워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just try!",
                    "translation": "그냥 해봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@!",
                    "hint": "다른 사람에게 말하기 어려운 감정을 나타내는 단어예요.",
                    "optionA": "shy",
                    "optionB": "loud",
                    "optionC": "angry",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운, 수줍은'이라는 의미로 다른 사람에게 먼저 말하기 어려운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe tomorrow!",
                    "translation": "내일 해볼까!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 점심을 같이 하자고 제안하라고 말한 표현을 완성하세요.",
                    "optionA": "Ask",
                    "optionB": "lunch",
                    "result": "Ask lunch",
                    "explanation": "'Ask lunch'는 '점심 같이 하자고 물어봐'라는 의미로 동료에게 식사를 제안하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 같이 먹자고 하기",
            "explanation": "직장 동료와 친해지고 싶지만 점심 약속을 제안하기 어려워하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "courage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nice coworker here!",
                    "translation": "괜찮은 동료 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Ask lunch?",
                    "translation": "점심 같이 하자고 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료와 점심을 같이 먹자고 제안하는 것은 친해지는 방법이다.",
                    "hint": "함께 식사하는 것의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "함께 식사하는 것은 사람들과 친해지고 관계를 발전시키는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too shy!",
                    "translation": "너무 부끄러워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just try!",
                    "translation": "그냥 해봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@!",
                    "hint": "다른 사람에게 말하기 어려운 감정을 나타내는 단어예요.",
                    "optionA": "shy",
                    "optionB": "loud",
                    "optionC": "angry",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운, 수줍은'이라는 의미로 다른 사람에게 먼저 말하기 어려운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe tomorrow!",
                    "translation": "내일 해볼까!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 점심을 같이 하자고 제안하라고 말한 표현을 완성하세요.",
                    "optionA": "Ask",
                    "optionB": "lunch",
                    "result": "Ask lunch",
                    "explanation": "'Ask lunch'는 '점심 같이 하자고 물어봐'라는 의미로 동료에게 식사를 제안하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3577 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알려줬다더니, 결국 나 혼자 공부함",
            "explanation": "선배가 제대로 알려주지 않아 결국 스스로 배워야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "선배"
                },
                {
                    "tag": "검색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "senior"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Senior didn't help!",
                    "translation": "선배가 도움 안 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선배가 도움이 되지 않으면 스스로 배워야 한다.",
                    "hint": "선배의 도움이 부족할 때 어떻게 해야 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "선배가 제대로 알려주지 않으면 스스로 검색하거나 다른 방법으로 배워야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I searched online!",
                    "translation": "온라인으로 검색했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's smart!",
                    "translation": "그게 똑똑해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "지혜롭고 현명한 행동을 칭찬하는 단어예요.",
                    "optionA": "smart",
                    "optionB": "stupid",
                    "optionC": "slow",
                    "result": "smart",
                    "explanation": "'smart'는 '똑똑한, 현명한'이라는 의미로 스스로 해결책을 찾은 것을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Google helps more!",
                    "translation": "구글이 더 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Self-study works!",
                    "translation": "자습이 효과적이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 온라인에서 찾아봤다고 말한 표현을 완성하세요.",
                    "optionA": "searched",
                    "optionB": "online",
                    "optionC": "I",
                    "result": "I searched online",
                    "explanation": "'I searched online'은 '온라인으로 검색했다'는 의미로 스스로 정보를 찾아본 것을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "알려줬다더니, 결국 나 혼자 공부함",
            "explanation": "선배가 제대로 알려주지 않아 결국 스스로 배워야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "선배"
                },
                {
                    "tag": "검색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "senior"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Senior didn't help!",
                    "translation": "선배가 도움 안 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선배가 도움이 되지 않으면 스스로 배워야 한다.",
                    "hint": "선배의 도움이 부족할 때 어떻게 해야 하는지 생각해보세요.",
                    "result": "O",
                    "explanation": "선배가 제대로 알려주지 않으면 스스로 검색하거나 다른 방법으로 배워야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I searched online!",
                    "translation": "온라인으로 검색했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's smart!",
                    "translation": "그게 똑똑해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "지혜롭고 현명한 행동을 칭찬하는 단어예요.",
                    "optionA": "smart",
                    "optionB": "stupid",
                    "optionC": "slow",
                    "result": "smart",
                    "explanation": "'smart'는 '똑똑한, 현명한'이라는 의미로 스스로 해결책을 찾은 것을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Google helps more!",
                    "translation": "구글이 더 도움 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Self-study works!",
                    "translation": "자습이 효과적이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 온라인에서 찾아봤다고 말한 표현을 완성하세요.",
                    "optionA": "searched",
                    "optionB": "online",
                    "optionC": "I",
                    "result": "I searched online",
                    "explanation": "'I searched online'은 '온라인으로 검색했다'는 의미로 스스로 정보를 찾아본 것을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1386 - 1390번 레코드 처리 시작...
---------------------------------
ID: 3578 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피는 먹고 싶은데, 누구랑 갈지가 문제",
            "explanation": "직장에서 커피를 마시러 갈 때 생기는 사회적 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want coffee!",
                    "translation": "커피 마시고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Go alone?",
                    "translation": "혼자 갈래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직장에서 혼자 커피 마시러 가는 것은 자연스럽다.",
                    "hint": "직장에서 혼자 행동하는 것에 대한 분위기를 생각해보세요.",
                    "result": "X",
                    "explanation": "직장에서는 혼자 커피 마시러 가는 것이 때로는 어색하게 느껴질 수 있어 동료들과 함께 가는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Feels weird!",
                    "translation": "이상한 느낌이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ask someone!",
                    "translation": "누군가 물어봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask @@!",
                    "hint": "함께 갈 사람을 찾기 위해 물어볼 대상이에요.",
                    "optionA": "someone",
                    "optionB": "nothing",
                    "optionC": "nobody",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'라는 의미로 함께 커피를 마시러 갈 사람을 찾으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Coffee together!",
                    "translation": "함께 커피!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 커피를 마시고 싶다고 말한 표현을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "coffee",
                    "result": "Want coffee",
                    "explanation": "'Want coffee'는 '커피 마시고 싶다'는 의미로 간단하고 직접적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피는 먹고 싶은데, 누구랑 갈지가 문제",
            "explanation": "직장에서 커피를 마시러 갈 때 생기는 사회적 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want coffee!",
                    "translation": "커피 마시고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Go alone?",
                    "translation": "혼자 갈래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직장에서 혼자 커피 마시러 가는 것은 자연스럽다.",
                    "hint": "직장에서 혼자 행동하는 것에 대한 분위기를 생각해보세요.",
                    "result": "X",
                    "explanation": "직장에서는 혼자 커피 마시러 가는 것이 때로는 어색하게 느껴질 수 있어 동료들과 함께 가는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Feels weird!",
                    "translation": "이상한 느낌이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Ask someone!",
                    "translation": "누군가 물어봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask @@!",
                    "hint": "함께 갈 사람을 찾기 위해 물어볼 대상이에요.",
                    "optionA": "someone",
                    "optionB": "nothing",
                    "optionC": "nobody",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'라는 의미로 함께 커피를 마시러 갈 사람을 찾으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Coffee together!",
                    "translation": "함께 커피!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "서연이 커피를 마시고 싶다고 말한 표현을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "coffee",
                    "result": "Want coffee",
                    "explanation": "'Want coffee'는 '커피 마시고 싶다'는 의미로 간단하고 직접적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3579 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 끝났는데 뭐 하기로 한 거야?",
            "explanation": "회의가 끝났지만 결론이 불분명한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Meeting ended!",
                    "translation": "회의 끝났어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What's the result?",
                    "translation": "결과가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 끝나면 항상 명확한 결론이 나온다.",
                    "hint": "모든 회의가 명확한 결론을 내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "회의가 끝나도 명확한 결론이나 방향이 정해지지 않는 경우가 종종 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Not sure!",
                    "translation": "확실하지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Very confusing!",
                    "translation": "너무 헷갈려!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very @@!",
                    "hint": "이해하기 어려운 상황을 나타내는 단어예요.",
                    "optionA": "confusing",
                    "optionB": "clear",
                    "optionC": "simple",
                    "result": "confusing",
                    "explanation": "'confusing'은 '혼란스러운, 헷갈리는'이라는 의미로 이해하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ask someone!",
                    "translation": "누군가 물어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good plan!",
                    "translation": "좋은 계획!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 회의 결과를 물어본 표현을 완성하세요.",
                    "optionA": "result",
                    "optionB": "the",
                    "optionC": "What's",
                    "result": "What's the result",
                    "explanation": "'What's the result'는 '결과가 뭐야?'라는 의미로 회의 후 결론을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 끝났는데 뭐 하기로 한 거야?",
            "explanation": "회의가 끝났지만 결론이 불분명한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "혼란"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "confusion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Meeting ended!",
                    "translation": "회의 끝났어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What's the result?",
                    "translation": "결과가 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 끝나면 항상 명확한 결론이 나온다.",
                    "hint": "모든 회의가 명확한 결론을 내는지 생각해보세요.",
                    "result": "X",
                    "explanation": "회의가 끝나도 명확한 결론이나 방향이 정해지지 않는 경우가 종종 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Not sure!",
                    "translation": "확실하지 않아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Very confusing!",
                    "translation": "너무 헷갈려!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very @@!",
                    "hint": "이해하기 어려운 상황을 나타내는 단어예요.",
                    "optionA": "confusing",
                    "optionB": "clear",
                    "optionC": "simple",
                    "result": "confusing",
                    "explanation": "'confusing'은 '혼란스러운, 헷갈리는'이라는 의미로 이해하기 어려운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ask someone!",
                    "translation": "누군가 물어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good plan!",
                    "translation": "좋은 계획!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 회의 결과를 물어본 표현을 완성하세요.",
                    "optionA": "result",
                    "optionB": "the",
                    "optionC": "What's",
                    "result": "What's the result",
                    "explanation": "'What's the result'는 '결과가 뭐야?'라는 의미로 회의 후 결론을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3580 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 메일로 끝낼 수 있었잖아?",
            "explanation": "짧은 내용인데 굳이 모여서 회의한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need meeting?",
                    "translation": "회의 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Email better!",
                    "translation": "메일이 나아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 업무 내용은 회의로 전달하는 것이 좋다.",
                    "hint": "간단한 내용 전달 방법을 생각해보세요.",
                    "result": "X",
                    "explanation": "간단한 공지사항이나 정보는 회의보다 메일로 전달하는 것이 더 효율적입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just announcement!",
                    "translation": "그냥 공지야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Waste time!",
                    "translation": "시간 낭비!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Waste @@!",
                    "hint": "낭비되는 소중한 것을 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 의미로 불필요한 회의로 인한 시간 낭비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time email!",
                    "translation": "다음엔 메일로!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Much faster!",
                    "translation": "훨씬 빨라!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 메일이 더 낫다고 말한 표현을 완성하세요.",
                    "optionA": "Email",
                    "optionB": "better",
                    "result": "Email better",
                    "explanation": "'Email better'는 '메일이 더 낫다'는 의미로 회의보다 메일이 효율적이라는 의견을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이건 메일로 끝낼 수 있었잖아?",
            "explanation": "짧은 내용인데 굳이 모여서 회의한 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need meeting?",
                    "translation": "회의 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Email better!",
                    "translation": "메일이 나아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 업무 내용은 회의로 전달하는 것이 좋다.",
                    "hint": "간단한 내용 전달 방법을 생각해보세요.",
                    "result": "X",
                    "explanation": "간단한 공지사항이나 정보는 회의보다 메일로 전달하는 것이 더 효율적입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just announcement!",
                    "translation": "그냥 공지야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Waste time!",
                    "translation": "시간 낭비!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Waste @@!",
                    "hint": "낭비되는 소중한 것을 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 의미로 불필요한 회의로 인한 시간 낭비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time email!",
                    "translation": "다음엔 메일로!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Much faster!",
                    "translation": "훨씬 빨라!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 메일이 더 낫다고 말한 표현을 완성하세요.",
                    "optionA": "Email",
                    "optionB": "better",
                    "result": "Email better",
                    "explanation": "'Email better'는 '메일이 더 낫다'는 의미로 회의보다 메일이 효율적이라는 의견을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3581 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "5분만 얘기하자더니 50분은 했다",
            "explanation": "간단하게 끝낸다고 했던 회의가 한참 길어진 후의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Said five minutes!",
                    "translation": "5분이라고 했잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Took forty!",
                    "translation": "40분 걸렸어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회사에서 '5분'이라고 하면 정말 5분이다.",
                    "hint": "회사에서 시간 예상의 정확성을 생각해보세요.",
                    "result": "X",
                    "explanation": "회사에서 '5분'이라고 하는 일들이 실제로는 훨씬 오래 걸리는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Never trust!",
                    "translation": "절대 믿지 마!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Always longer!",
                    "translation": "항상 더 길어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@!",
                    "hint": "시간이 예상보다 더 오래 걸리는 것을 나타내는 단어예요.",
                    "optionA": "longer",
                    "optionB": "shorter",
                    "optionC": "same",
                    "result": "longer",
                    "explanation": "'longer'는 '더 길게'라는 의미로 예상한 시간보다 더 오래 걸린다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Bring timer!",
                    "translation": "타이머 가져와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 5분이라고 말했다고 표현한 말을 완성하세요.",
                    "optionA": "five",
                    "optionB": "minutes",
                    "optionC": "Said",
                    "result": "Said five minutes",
                    "explanation": "'Said five minutes'는 '5분이라고 말했다'는 의미로 예상 시간과 실제 시간의 차이를 지적하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "5분만 얘기하자더니 50분은 했다",
            "explanation": "간단하게 끝낸다고 했던 회의가 한참 길어진 후의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Said five minutes!",
                    "translation": "5분이라고 했잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Took forty!",
                    "translation": "40분 걸렸어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회사에서 '5분'이라고 하면 정말 5분이다.",
                    "hint": "회사에서 시간 예상의 정확성을 생각해보세요.",
                    "result": "X",
                    "explanation": "회사에서 '5분'이라고 하는 일들이 실제로는 훨씬 오래 걸리는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Never trust!",
                    "translation": "절대 믿지 마!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Always longer!",
                    "translation": "항상 더 길어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@!",
                    "hint": "시간이 예상보다 더 오래 걸리는 것을 나타내는 단어예요.",
                    "optionA": "longer",
                    "optionB": "shorter",
                    "optionC": "same",
                    "result": "longer",
                    "explanation": "'longer'는 '더 길게'라는 의미로 예상한 시간보다 더 오래 걸린다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Bring timer!",
                    "translation": "타이머 가져와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 5분이라고 말했다고 표현한 말을 완성하세요.",
                    "optionA": "five",
                    "optionB": "minutes",
                    "optionC": "Said",
                    "result": "Said five minutes",
                    "explanation": "'Said five minutes'는 '5분이라고 말했다'는 의미로 예상 시간과 실제 시간의 차이를 지적하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3582 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말했는데 반응이 없으면 더 민망함",
            "explanation": "회의에서 용기 내서 말했는데 아무도 반응을 안 해 당황한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "침묵"
                },
                {
                    "tag": "당혹"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I spoke up!",
                    "translation": "내가 말했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "No reaction?",
                    "translation": "반응 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의에서 침묵이 계속되면 불편하다.",
                    "hint": "사람들이 반응하지 않을 때의 기분을 생각해보세요.",
                    "result": "O",
                    "explanation": "회의에서 의견을 말한 후 아무도 반응하지 않으면 매우 어색하고 불편한 상황이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everyone quiet!",
                    "translation": "모두 조용해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's awkward!",
                    "translation": "그거 어색해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "awkward",
                    "optionB": "perfect",
                    "optionC": "fun",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'이라는 의미로 침묵으로 인한 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel embarrassed!",
                    "translation": "창피해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Keep trying!",
                    "translation": "계속 시도해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 말했다고 표현한 말을 완성하세요.",
                    "optionA": "spoke",
                    "optionB": "I",
                    "optionC": "up",
                    "result": "I spoke up",
                    "explanation": "'I spoke up'은 '내가 말했다'는 의미로 회의에서 의견을 표현했다는 것을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "말했는데 반응이 없으면 더 민망함",
            "explanation": "회의에서 용기 내서 말했는데 아무도 반응을 안 해 당황한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "침묵"
                },
                {
                    "tag": "당혹"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "silence"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I spoke up!",
                    "translation": "내가 말했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "No reaction?",
                    "translation": "반응 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의에서 침묵이 계속되면 불편하다.",
                    "hint": "사람들이 반응하지 않을 때의 기분을 생각해보세요.",
                    "result": "O",
                    "explanation": "회의에서 의견을 말한 후 아무도 반응하지 않으면 매우 어색하고 불편한 상황이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everyone quiet!",
                    "translation": "모두 조용해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's awkward!",
                    "translation": "그거 어색해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "awkward",
                    "optionB": "perfect",
                    "optionC": "fun",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'이라는 의미로 침묵으로 인한 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel embarrassed!",
                    "translation": "창피해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Keep trying!",
                    "translation": "계속 시도해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 말했다고 표현한 말을 완성하세요.",
                    "optionA": "spoke",
                    "optionB": "I",
                    "optionC": "up",
                    "result": "I spoke up",
                    "explanation": "'I spoke up'은 '내가 말했다'는 의미로 회의에서 의견을 표현했다는 것을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1391 - 1395번 레코드 처리 시작...
---------------------------------
ID: 3583 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤새 준비한 발표",
            "explanation": "밤새워 준비한 발표가 5분 만에 끝나버린 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "overtime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Stayed up late!",
                    "translation": "늦게까지 있었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "발표 준비를 위해 밤을 새는 것은 흔한 일이다.",
                    "hint": "직장에서 발표 준비의 현실을 생각해보세요.",
                    "result": "O",
                    "explanation": "중요한 발표를 위해 밤늦게까지 준비하거나 밤을 새는 것은 직장에서 흔히 있는 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "My presentation!",
                    "translation": "내 발표!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was @@?",
                    "hint": "발표 결과에 대해 묻는 대상이에요.",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 발표를 가리키는 대명사로, 발표가 어떻게 됐는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Five minutes only!",
                    "translation": "5분만 했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's too short!",
                    "translation": "너무 짧아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 자신의 발표라고 말한 표현을 완성하세요.",
                    "optionA": "presentation",
                    "optionB": "My",
                    "result": "My presentation",
                    "explanation": "'My presentation'은 '내 발표'라는 의미로 자신이 준비한 발표를 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "밤새 준비한 발표",
            "explanation": "밤새워 준비한 발표가 5분 만에 끝나버린 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "발표"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "presentation"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "overtime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Stayed up late!",
                    "translation": "늦게까지 있었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "발표 준비를 위해 밤을 새는 것은 흔한 일이다.",
                    "hint": "직장에서 발표 준비의 현실을 생각해보세요.",
                    "result": "O",
                    "explanation": "중요한 발표를 위해 밤늦게까지 준비하거나 밤을 새는 것은 직장에서 흔히 있는 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "My presentation!",
                    "translation": "내 발표!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was @@?",
                    "hint": "발표 결과에 대해 묻는 대상이에요.",
                    "optionA": "it",
                    "optionB": "he",
                    "optionC": "she",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 발표를 가리키는 대명사로, 발표가 어떻게 됐는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Five minutes only!",
                    "translation": "5분만 했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's too short!",
                    "translation": "너무 짧아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 자신의 발표라고 말한 표현을 완성하세요.",
                    "optionA": "presentation",
                    "optionB": "My",
                    "result": "My presentation",
                    "explanation": "'My presentation'은 '내 발표'라는 의미로 자신이 준비한 발표를 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3584 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 딴생각",
            "explanation": "회의 중 딴생각을 하다가 갑자기 질문을 받아 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "embarrassment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I zoned out!",
                    "translation": "멍때렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "During meeting?",
                    "translation": "회의 중에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Zone out'은 집중하지 못하고 딴생각하는 것이다.",
                    "hint": "정신을 놓고 있는 상태를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Zone out'은 '멍때리다', '딴생각하다'라는 의미로 집중력을 잃고 다른 생각을 하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "They asked me!",
                    "translation": "나한테 물어봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What happened?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They @@ me!",
                    "hint": "회의 중에 누군가가 민서에게 한 행동이에요.",
                    "optionA": "asked",
                    "optionB": "helped",
                    "optionC": "ignored",
                    "result": "asked",
                    "explanation": "'asked'는 '질문했다'는 의미로 회의 중 민서에게 질문을 했다는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I panicked!",
                    "translation": "당황했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "So embarrassing!",
                    "translation": "너무 창피해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민서가 멍때렸다고 말한 표현을 완성하세요.",
                    "optionA": "zoned",
                    "optionB": "out",
                    "optionC": "I",
                    "result": "I zoned out",
                    "explanation": "'I zoned out'은 '멍때렸다'는 의미로 집중하지 못하고 딴생각을 했다는 것을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 딴생각",
            "explanation": "회의 중 딴생각을 하다가 갑자기 질문을 받아 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "embarrassment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I zoned out!",
                    "translation": "멍때렸어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "During meeting?",
                    "translation": "회의 중에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Zone out'은 집중하지 못하고 딴생각하는 것이다.",
                    "hint": "정신을 놓고 있는 상태를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Zone out'은 '멍때리다', '딴생각하다'라는 의미로 집중력을 잃고 다른 생각을 하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "They asked me!",
                    "translation": "나한테 물어봤어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What happened?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They @@ me!",
                    "hint": "회의 중에 누군가가 민서에게 한 행동이에요.",
                    "optionA": "asked",
                    "optionB": "helped",
                    "optionC": "ignored",
                    "result": "asked",
                    "explanation": "'asked'는 '질문했다'는 의미로 회의 중 민서에게 질문을 했다는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I panicked!",
                    "translation": "당황했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "So embarrassing!",
                    "translation": "너무 창피해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민서가 멍때렸다고 말한 표현을 완성하세요.",
                    "optionA": "zoned",
                    "optionB": "out",
                    "optionC": "I",
                    "result": "I zoned out",
                    "explanation": "'I zoned out'은 '멍때렸다'는 의미로 집중하지 못하고 딴생각을 했다는 것을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3585 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "기획안 변경",
            "explanation": "열심히 준비한 기획안이 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Finished project!",
                    "translation": "프로젝트 끝냈어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Great job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프로젝트를 완료한 것은 좋은 일이다.",
                    "hint": "프로젝트 완료의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "프로젝트를 완료하는 것은 일반적으로 좋은 성과이고 칭찬받을 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But direction changed!",
                    "translation": "하지만 방향 바뀌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Must restart?",
                    "translation": "다시 시작해야 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Must @@?",
                    "hint": "처음부터 다시 시작하는 것을 나타내는 동사예요.",
                    "optionA": "restart",
                    "optionB": "finish",
                    "optionC": "stop",
                    "result": "restart",
                    "explanation": "'restart'는 '다시 시작하다'라는 의미로 처음부터 다시 해야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "So unfair!",
                    "translation": "너무 불공평해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "I understand!",
                    "translation": "이해해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 방향이 바뀌었다고 말한 표현을 완성하세요.",
                    "optionA": "direction",
                    "optionB": "changed",
                    "optionC": "But",
                    "result": "But direction changed",
                    "explanation": "'But direction changed'는 '하지만 방향이 바뀌었다'는 의미로 예상치 못한 변화를 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "기획안 변경",
            "explanation": "열심히 준비한 기획안이 방향 변경으로 처음부터 다시 해야 하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기획"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "좌절"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Finished project!",
                    "translation": "프로젝트 끝냈어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Great job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프로젝트를 완료한 것은 좋은 일이다.",
                    "hint": "프로젝트 완료의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "프로젝트를 완료하는 것은 일반적으로 좋은 성과이고 칭찬받을 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But direction changed!",
                    "translation": "하지만 방향 바뀌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Must restart?",
                    "translation": "다시 시작해야 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Must @@?",
                    "hint": "처음부터 다시 시작하는 것을 나타내는 동사예요.",
                    "optionA": "restart",
                    "optionB": "finish",
                    "optionC": "stop",
                    "result": "restart",
                    "explanation": "'restart'는 '다시 시작하다'라는 의미로 처음부터 다시 해야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "So unfair!",
                    "translation": "너무 불공평해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "I understand!",
                    "translation": "이해해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 방향이 바뀌었다고 말한 표현을 완성하세요.",
                    "optionA": "direction",
                    "optionB": "changed",
                    "optionC": "But",
                    "result": "But direction changed",
                    "explanation": "'But direction changed'는 '하지만 방향이 바뀌었다'는 의미로 예상치 못한 변화를 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3586 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 아이디어",
            "explanation": "내 아이디어가 다른 사람의 제안처럼 소개된 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "억울"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My idea!",
                    "translation": "내 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "자신의 아이디어가 다른 사람 것으로 소개되면 기분이 나쁘다.",
                    "hint": "아이디어 도용에 대한 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "자신의 아이디어가 다른 사람의 것으로 소개되면 억울하고 기분이 나쁠 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Team leader took!",
                    "translation": "팀장이 가져갔어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's wrong!",
                    "translation": "그거 잘못됐어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "잘못된 행동을 지적하는 단어예요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '잘못된'이라는 의미로 다른 사람의 아이디어를 가져가는 것이 잘못된 행동임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Feel bad!",
                    "translation": "기분 나빠!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Speak up!",
                    "translation": "말해봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 팀장이 가져갔다고 말한 표현을 완성하세요.",
                    "optionA": "leader",
                    "optionB": "took",
                    "optionC": "Team",
                    "result": "Team leader took",
                    "explanation": "'Team leader took'는 '팀장이 가져갔다'는 의미로 아이디어를 가져간 상황을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 아이디어",
            "explanation": "내 아이디어가 다른 사람의 제안처럼 소개된 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "회사"
                },
                {
                    "tag": "억울"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "office"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My idea!",
                    "translation": "내 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "자신의 아이디어가 다른 사람 것으로 소개되면 기분이 나쁘다.",
                    "hint": "아이디어 도용에 대한 감정을 생각해보세요.",
                    "result": "O",
                    "explanation": "자신의 아이디어가 다른 사람의 것으로 소개되면 억울하고 기분이 나쁠 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Team leader took!",
                    "translation": "팀장이 가져갔어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's wrong!",
                    "translation": "그거 잘못됐어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "잘못된 행동을 지적하는 단어예요.",
                    "optionA": "wrong",
                    "optionB": "right",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '잘못된'이라는 의미로 다른 사람의 아이디어를 가져가는 것이 잘못된 행동임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Feel bad!",
                    "translation": "기분 나빠!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Speak up!",
                    "translation": "말해봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 팀장이 가져갔다고 말한 표현을 완성하세요.",
                    "optionA": "leader",
                    "optionB": "took",
                    "optionC": "Team",
                    "result": "Team leader took",
                    "explanation": "'Team leader took'는 '팀장이 가져갔다'는 의미로 아이디어를 가져간 상황을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3587 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 고민",
            "explanation": "회식 메뉴를 정하는 것이 어려운 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Team dinner today!",
                    "translation": "오늘 팀 회식!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What food?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 메뉴를 정하는 것은 쉬운 일이다.",
                    "hint": "여러 사람의 취향을 맞추는 것에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "회식 메뉴를 정하는 것은 여러 사람의 취향을 고려해야 하므로 쉽지 않은 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Hard choice!",
                    "translation": "어려운 선택!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Korean food?",
                    "translation": "한식?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "한국의 음식을 가리키는 단어예요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "place",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로 'Korean food'는 '한국 음식'을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Everyone likes!",
                    "translation": "모두 좋아해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 선택이 어렵다고 말한 표현을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "Hard",
                    "result": "Hard choice",
                    "explanation": "'Hard choice'는 '어려운 선택'이라는 의미로 결정하기 어려운 상황을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 고민",
            "explanation": "회식 메뉴를 정하는 것이 어려운 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Team dinner today!",
                    "translation": "오늘 팀 회식!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What food?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 메뉴를 정하는 것은 쉬운 일이다.",
                    "hint": "여러 사람의 취향을 맞추는 것에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "회식 메뉴를 정하는 것은 여러 사람의 취향을 고려해야 하므로 쉽지 않은 일입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Hard choice!",
                    "translation": "어려운 선택!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Korean food?",
                    "translation": "한식?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "한국의 음식을 가리키는 단어예요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "place",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 의미로 'Korean food'는 '한국 음식'을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Everyone likes!",
                    "translation": "모두 좋아해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 선택이 어렵다고 말한 표현을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "Hard",
                    "result": "Hard choice",
                    "explanation": "'Hard choice'는 '어려운 선택'이라는 의미로 결정하기 어려운 상황을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1396 - 1400번 레코드 처리 시작...
---------------------------------
ID: 3588 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여할까 말까",
            "explanation": "회식에 참석할지 말지 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Go to dinner?",
                    "translation": "회식 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Not sure?",
                    "translation": "확실하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 참석 여부를 고민하는 것은 자연스럽다.",
                    "hint": "직장 회식에 대한 직장인들의 마음을 생각해보세요.",
                    "result": "O",
                    "explanation": "회식에 참석할지 말지 고민하는 것은 많은 직장인들이 경험하는 자연스러운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Just watching!",
                    "translation": "그냥 지켜보는 중!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Boss going?",
                    "translation": "상사 가?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Boss @@?",
                    "hint": "상사가 회식에 참석하는지 묻는 동사예요.",
                    "optionA": "going",
                    "optionB": "staying",
                    "optionC": "sleeping",
                    "result": "going",
                    "explanation": "'going'은 '가는'이라는 의미로 상사가 회식에 참석하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Yes, boss going!",
                    "translation": "응, 상사 가!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "You should go!",
                    "translation": "너도 가야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 회식에 갈지 물어본 표현을 완성하세요.",
                    "optionA": "to",
                    "optionB": "Go",
                    "optionC": "dinner",
                    "result": "Go to dinner",
                    "explanation": "'Go to dinner'는 '저녁 식사에 가다'라는 의미로 회식에 참석하는 것을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참여할까 말까",
            "explanation": "회식에 참석할지 말지 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Go to dinner?",
                    "translation": "회식 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Not sure?",
                    "translation": "확실하지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 참석 여부를 고민하는 것은 자연스럽다.",
                    "hint": "직장 회식에 대한 직장인들의 마음을 생각해보세요.",
                    "result": "O",
                    "explanation": "회식에 참석할지 말지 고민하는 것은 많은 직장인들이 경험하는 자연스러운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Just watching!",
                    "translation": "그냥 지켜보는 중!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Boss going?",
                    "translation": "상사 가?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Boss @@?",
                    "hint": "상사가 회식에 참석하는지 묻는 동사예요.",
                    "optionA": "going",
                    "optionB": "staying",
                    "optionC": "sleeping",
                    "result": "going",
                    "explanation": "'going'은 '가는'이라는 의미로 상사가 회식에 참석하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Yes, boss going!",
                    "translation": "응, 상사 가!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "You should go!",
                    "translation": "너도 가야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 회식에 갈지 물어본 표현을 완성하세요.",
                    "optionA": "to",
                    "optionB": "Go",
                    "optionC": "dinner",
                    "result": "Go to dinner",
                    "explanation": "'Go to dinner'는 '저녁 식사에 가다'라는 의미로 회식에 참석하는 것을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3589 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 연장",
            "explanation": "한 잔만 하기로 한 회식이 2차까지 이어지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "술"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "drink"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Said one drink!",
                    "translation": "한 잔만 하자고 했잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Going second round!",
                    "translation": "2차 가고 있어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식에서 '한 잔만'이라고 하면 정말 한 잔만 한다.",
                    "hint": "회식 상황에서 시간 약속의 현실을 생각해보세요.",
                    "result": "X",
                    "explanation": "회식에서 '한 잔만'이라고 해도 실제로는 더 오래 계속되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Need go home!",
                    "translation": "집에 가야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Little more?",
                    "translation": "조금 더?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need go @@!",
                    "hint": "준혁이 가고 싶어하는 장소예요.",
                    "optionA": "home",
                    "optionB": "work",
                    "optionC": "store",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 의미로 회식을 마치고 집으로 돌아가고 싶다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Very tired!",
                    "translation": "너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Okay, understand!",
                    "translation": "알겠어, 이해해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 한 잔만 하자고 말했다고 표현한 말을 완성하세요.",
                    "optionA": "drink",
                    "optionB": "one",
                    "optionC": "Said",
                    "result": "Said one drink",
                    "explanation": "'Said one drink'는 '한 잔만 하자고 말했다'는 의미로 회식 시간에 대한 약속을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 연장",
            "explanation": "한 잔만 하기로 한 회식이 2차까지 이어지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "술"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "drink"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Said one drink!",
                    "translation": "한 잔만 하자고 했잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Going second round!",
                    "translation": "2차 가고 있어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식에서 '한 잔만'이라고 하면 정말 한 잔만 한다.",
                    "hint": "회식 상황에서 시간 약속의 현실을 생각해보세요.",
                    "result": "X",
                    "explanation": "회식에서 '한 잔만'이라고 해도 실제로는 더 오래 계속되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Need go home!",
                    "translation": "집에 가야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Little more?",
                    "translation": "조금 더?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need go @@!",
                    "hint": "준혁이 가고 싶어하는 장소예요.",
                    "optionA": "home",
                    "optionB": "work",
                    "optionC": "store",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 의미로 회식을 마치고 집으로 돌아가고 싶다는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Very tired!",
                    "translation": "너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Okay, understand!",
                    "translation": "알겠어, 이해해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 한 잔만 하자고 말했다고 표현한 말을 완성하세요.",
                    "optionA": "drink",
                    "optionB": "one",
                    "optionC": "Said",
                    "result": "Said one drink",
                    "explanation": "'Said one drink'는 '한 잔만 하자고 말했다'는 의미로 회식 시간에 대한 약속을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3590 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 핑계 고민",
            "explanation": "이직 면접을 보러 갈 때 회사에 연차를 쓰는 것이 난감한 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Have job interview!",
                    "translation": "면접 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When is it?",
                    "translation": "언제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "면접을 보러 갈 때 회사에 진짜 이유를 말하기 어렵다.",
                    "hint": "면접을 보러 갈 때 회사에 말하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "이직 면접을 보러 갈 때 현재 회사에 진짜 이유를 말하기는 어려워서 보통 다른 핑계를 대야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Tomorrow morning!",
                    "translation": "내일 아침!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Need day off?",
                    "translation": "휴가 필요해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need day @@?",
                    "hint": "하루 쉬는 것을 나타내는 단어예요.",
                    "optionA": "off",
                    "optionB": "on",
                    "optionC": "in",
                    "result": "off",
                    "explanation": "'day off'는 '하루 휴가'라는 의미로 면접을 위해 회사를 쉬어야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Hard to say!",
                    "translation": "말하기 어려워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just say sick!",
                    "translation": "그냥 아프다고 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "미연이 말하기 어렵다고 표현한 말을 완성하세요.",
                    "optionA": "to",
                    "optionB": "say",
                    "optionC": "Hard",
                    "result": "Hard to say",
                    "explanation": "'Hard to say'는 '말하기 어렵다'는 의미로 면접 이유를 회사에 말하기 어려운 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "면접 핑계 고민",
            "explanation": "이직 면접을 보러 갈 때 회사에 연차를 쓰는 것이 난감한 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "면접"
                },
                {
                    "tag": "연차"
                },
                {
                    "tag": "이직"
                }
            ],
            "engTags": [
                {
                    "tag": "interview"
                },
                {
                    "tag": "leave"
                },
                {
                    "tag": "jobchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Have job interview!",
                    "translation": "면접 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "When is it?",
                    "translation": "언제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "면접을 보러 갈 때 회사에 진짜 이유를 말하기 어렵다.",
                    "hint": "면접을 보러 갈 때 회사에 말하는 상황을 생각해보세요.",
                    "result": "O",
                    "explanation": "이직 면접을 보러 갈 때 현재 회사에 진짜 이유를 말하기는 어려워서 보통 다른 핑계를 대야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Tomorrow morning!",
                    "translation": "내일 아침!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Need day off?",
                    "translation": "휴가 필요해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need day @@?",
                    "hint": "하루 쉬는 것을 나타내는 단어예요.",
                    "optionA": "off",
                    "optionB": "on",
                    "optionC": "in",
                    "result": "off",
                    "explanation": "'day off'는 '하루 휴가'라는 의미로 면접을 위해 회사를 쉬어야 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Hard to say!",
                    "translation": "말하기 어려워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just say sick!",
                    "translation": "그냥 아프다고 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "미연이 말하기 어렵다고 표현한 말을 완성하세요.",
                    "optionA": "to",
                    "optionB": "say",
                    "optionC": "Hard",
                    "result": "Hard to say",
                    "explanation": "'Hard to say'는 '말하기 어렵다'는 의미로 면접 이유를 회사에 말하기 어려운 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3591 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하기",
            "explanation": "재택근무는 좋지만 더 오래 일하게 된다는 직장인의 재택근무 경험 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "hours"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Work from home!",
                    "translation": "집에서 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Is it good?",
                    "translation": "좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재택근무를 하면 일하는 시간이 줄어든다.",
                    "hint": "집에서 일할 때 시간 관리에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "재택근무를 하면 일과 휴식의 경계가 모호해져서 오히려 더 오래 일하게 되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Work more hours!",
                    "translation": "더 오래 일해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Why that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Work @@ hours!",
                    "hint": "시간이 늘어났다는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "same",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 의미로 재택근무를 하면서 일하는 시간이 늘어났다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Never stop working!",
                    "translation": "일을 멈추지 않아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Need breaks!",
                    "translation": "휴식이 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지온이 일을 멈추지 않는다고 말한 표현을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "Never",
                    "optionC": "working",
                    "result": "Never stop working",
                    "explanation": "'Never stop working'은 '일을 멈추지 않는다'는 의미로 재택근무의 어려움을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하기",
            "explanation": "재택근무는 좋지만 더 오래 일하게 된다는 직장인의 재택근무 경험 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "hours"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Work from home!",
                    "translation": "집에서 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Is it good?",
                    "translation": "좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재택근무를 하면 일하는 시간이 줄어든다.",
                    "hint": "집에서 일할 때 시간 관리에 대해 생각해보세요.",
                    "result": "X",
                    "explanation": "재택근무를 하면 일과 휴식의 경계가 모호해져서 오히려 더 오래 일하게 되는 경우가 많습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Work more hours!",
                    "translation": "더 오래 일해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Why that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Work @@ hours!",
                    "hint": "시간이 늘어났다는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "same",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 의미로 재택근무를 하면서 일하는 시간이 늘어났다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Never stop working!",
                    "translation": "일을 멈추지 않아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Need breaks!",
                    "translation": "휴식이 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지온이 일을 멈추지 않는다고 말한 표현을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "Never",
                    "optionC": "working",
                    "result": "Never stop working",
                    "explanation": "'Never stop working'은 '일을 멈추지 않는다'는 의미로 재택근무의 어려움을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3592 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하는 날",
            "explanation": "출근하지 않아도 되는 날은 삶의 질이 확연히 다르다는 재택근무자의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "quality"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Work home today!",
                    "translation": "오늘 집에서 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Lucky you!",
                    "translation": "운 좋네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재택근무를 하면 삶의 질이 더 좋아진다.",
                    "hint": "집에서 일할 때의 장점을 생각해보세요.",
                    "result": "O",
                    "explanation": "재택근무를 하면 출퇴근 시간이 없어지고 편안한 환경에서 일할 수 있어 삶의 질이 향상됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Life much better!",
                    "translation": "삶이 훨씬 나아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Can relax?",
                    "translation": "편하게 쉴 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life much @@!",
                    "hint": "더 좋아진 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로 재택근무로 인한 삶의 질 향상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Yes, very peaceful!",
                    "translation": "응, 아주 평화로워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I want that!",
                    "translation": "나도 그러고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민지가 삶이 더 좋아졌다고 말한 표현을 완성하세요.",
                    "optionA": "much",
                    "optionB": "Life",
                    "optionC": "better",
                    "result": "Life much better",
                    "explanation": "'Life much better'는 '삶이 훨씬 나아'라는 의미로 재택근무의 장점을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 일하는 날",
            "explanation": "출근하지 않아도 되는 날은 삶의 질이 확연히 다르다는 재택근무자의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "삶의질"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "quality"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "Work home today!",
                    "translation": "오늘 집에서 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Lucky you!",
                    "translation": "운 좋네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재택근무를 하면 삶의 질이 더 좋아진다.",
                    "hint": "집에서 일할 때의 장점을 생각해보세요.",
                    "result": "O",
                    "explanation": "재택근무를 하면 출퇴근 시간이 없어지고 편안한 환경에서 일할 수 있어 삶의 질이 향상됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "Life much better!",
                    "translation": "삶이 훨씬 나아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Can relax?",
                    "translation": "편하게 쉴 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life much @@!",
                    "hint": "더 좋아진 상황을 나타내는 단어예요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 의미로 재택근무로 인한 삶의 질 향상을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "Yes, very peaceful!",
                    "translation": "응, 아주 평화로워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I want that!",
                    "translation": "나도 그러고 싶어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민지가 삶이 더 좋아졌다고 말한 표현을 완성하세요.",
                    "optionA": "much",
                    "optionB": "Life",
                    "optionC": "better",
                    "result": "Life much better",
                    "explanation": "'Life much better'는 '삶이 훨씬 나아'라는 의미로 재택근무의 장점을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1401 - 1405번 레코드 처리 시작...
---------------------------------
ID: 3593 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 계속 먹어요",
            "explanation": "재택근무를 하니 회사보다 간식을 더 많이 먹게 된다는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacks"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eat more home!",
                    "translation": "집에서 더 많이 먹어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "More than work?",
                    "translation": "회사보다 더?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "집에서 일하면 간식을 더 많이 먹게 된다.",
                    "hint": "집에서 일할 때 음식에 대한 접근을 생각해보세요.",
                    "result": "O",
                    "explanation": "집에서 일하면 부엌이 가까이 있고 간식에 쉽게 접근할 수 있어 더 많이 먹게 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Snacks always near!",
                    "translation": "간식이 항상 가까이!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Kitchen close!",
                    "translation": "부엌이 가까워!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Snacks always @@!",
                    "hint": "간식이 가까이 있다는 위치를 나타내는 단어예요.",
                    "optionA": "near",
                    "optionB": "far",
                    "optionC": "expensive",
                    "result": "near",
                    "explanation": "'near'는 '가까이'라는 의미로 집에서 간식에 쉽게 접근할 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Snack all day!",
                    "translation": "하루 종일 간식!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Need stop!",
                    "translation": "그만둬야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 하루 종일 간식을 먹는다고 말한 표현을 완성하세요.",
                    "optionA": "all",
                    "optionB": "day",
                    "optionC": "Snack",
                    "result": "Snack all day",
                    "explanation": "'Snack all day'는 '하루 종일 간식'이라는 의미로 재택근무 중 간식 먹는 습관을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "집에서 계속 먹어요",
            "explanation": "재택근무를 하니 회사보다 간식을 더 많이 먹게 된다는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "간식"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "snacks"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eat more home!",
                    "translation": "집에서 더 많이 먹어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "More than work?",
                    "translation": "회사보다 더?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "집에서 일하면 간식을 더 많이 먹게 된다.",
                    "hint": "집에서 일할 때 음식에 대한 접근을 생각해보세요.",
                    "result": "O",
                    "explanation": "집에서 일하면 부엌이 가까이 있고 간식에 쉽게 접근할 수 있어 더 많이 먹게 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Snacks always near!",
                    "translation": "간식이 항상 가까이!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Kitchen close!",
                    "translation": "부엌이 가까워!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Snacks always @@!",
                    "hint": "간식이 가까이 있다는 위치를 나타내는 단어예요.",
                    "optionA": "near",
                    "optionB": "far",
                    "optionC": "expensive",
                    "result": "near",
                    "explanation": "'near'는 '가까이'라는 의미로 집에서 간식에 쉽게 접근할 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Snack all day!",
                    "translation": "하루 종일 간식!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Need stop!",
                    "translation": "그만둬야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 하루 종일 간식을 먹는다고 말한 표현을 완성하세요.",
                    "optionA": "all",
                    "optionB": "day",
                    "optionC": "Snack",
                    "result": "Snack all day",
                    "explanation": "'Snack all day'는 '하루 종일 간식'이라는 의미로 재택근무 중 간식 먹는 습관을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3594 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 내 시간",
            "explanation": "퇴근 후에 업무 연락을 받지 않는 것이 진정한 워라밸이라는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Ignore work calls!",
                    "translation": "업무 전화 무시해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Is it okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 후에는 업무 연락을 받지 않는 것이 좋다.",
                    "hint": "워라밸의 개념을 생각해보세요.",
                    "result": "O",
                    "explanation": "퇴근 후에는 개인 시간이므로 업무 연락을 받지 않는 것이 건강한 워라밸입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My time mine!",
                    "translation": "내 시간은 내 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "True work-life balance!",
                    "translation": "진정한 워라밸!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My time @@!",
                    "hint": "소유를 나타내는 단어예요.",
                    "optionA": "mine",
                    "optionB": "yours",
                    "optionC": "theirs",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'이라는 의미로 퇴근 후 시간은 자신의 개인 시간임을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After work rest!",
                    "translation": "퇴근 후 휴식!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I should too!",
                    "translation": "나도 그래야겠어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 업무 전화를 무시한다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "calls",
                    "optionC": "Ignore",
                    "result": "Ignore work calls",
                    "explanation": "'Ignore work calls'는 '업무 전화 무시하기'라는 의미로 퇴근 후 경계 설정을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후는 내 시간",
            "explanation": "퇴근 후에 업무 연락을 받지 않는 것이 진정한 워라밸이라는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "워라밸"
                },
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                }
            ],
            "engTags": [
                {
                    "tag": "balance"
                },
                {
                    "tag": "afterwork"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Ignore work calls!",
                    "translation": "업무 전화 무시해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Is it okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 후에는 업무 연락을 받지 않는 것이 좋다.",
                    "hint": "워라밸의 개념을 생각해보세요.",
                    "result": "O",
                    "explanation": "퇴근 후에는 개인 시간이므로 업무 연락을 받지 않는 것이 건강한 워라밸입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "My time mine!",
                    "translation": "내 시간은 내 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "True work-life balance!",
                    "translation": "진정한 워라밸!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My time @@!",
                    "hint": "소유를 나타내는 단어예요.",
                    "optionA": "mine",
                    "optionB": "yours",
                    "optionC": "theirs",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'이라는 의미로 퇴근 후 시간은 자신의 개인 시간임을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "After work rest!",
                    "translation": "퇴근 후 휴식!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I should too!",
                    "translation": "나도 그래야겠어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 업무 전화를 무시한다고 말한 표현을 완성하세요.",
                    "optionA": "work",
                    "optionB": "calls",
                    "optionC": "Ignore",
                    "result": "Ignore work calls",
                    "explanation": "'Ignore work calls'는 '업무 전화 무시하기'라는 의미로 퇴근 후 경계 설정을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3595 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 쉬어요",
            "explanation": "주말에는 회사 일을 생각하지 않고 푹 쉬는 것이 목표라는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Rest on weekends!",
                    "translation": "주말에는 쉬어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "No work thoughts!",
                    "translation": "일 생각 안 하고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "주말에는 일을 생각하지 않는 것이 좋다.",
                    "hint": "주말의 의미와 휴식의 중요성을 생각해보세요.",
                    "result": "O",
                    "explanation": "주말은 휴식을 위한 시간이므로 일을 생각하지 않고 푹 쉬는 것이 건강한 생활입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Hard forget work!",
                    "translation": "일 잊기 어려워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Turn off phone!",
                    "translation": "폰을 꺼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hard @@ work!",
                    "hint": "무언가를 기억에서 지우는 것을 나타내는 동사예요.",
                    "optionA": "forget",
                    "optionB": "remember",
                    "optionC": "start",
                    "result": "forget",
                    "explanation": "'forget'은 '잊다'라는 의미로 주말에 일을 머릿속에서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Weekends for family!",
                    "translation": "주말은 가족을 위해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 폰을 끄라고 조언한 표현을 완성하세요.",
                    "optionA": "Turn",
                    "optionB": "off",
                    "optionC": "phone",
                    "result": "Turn off phone",
                    "explanation": "'Turn off phone'은 '폰을 끄다'라는 의미로 주말에 업무 방해를 차단하는 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말엔 쉬어요",
            "explanation": "주말에는 회사 일을 생각하지 않고 푹 쉬는 것이 목표라는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Rest on weekends!",
                    "translation": "주말에는 쉬어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "No work thoughts!",
                    "translation": "일 생각 안 하고!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "주말에는 일을 생각하지 않는 것이 좋다.",
                    "hint": "주말의 의미와 휴식의 중요성을 생각해보세요.",
                    "result": "O",
                    "explanation": "주말은 휴식을 위한 시간이므로 일을 생각하지 않고 푹 쉬는 것이 건강한 생활입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Hard forget work!",
                    "translation": "일 잊기 어려워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Turn off phone!",
                    "translation": "폰을 꺼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hard @@ work!",
                    "hint": "무언가를 기억에서 지우는 것을 나타내는 동사예요.",
                    "optionA": "forget",
                    "optionB": "remember",
                    "optionC": "start",
                    "result": "forget",
                    "explanation": "'forget'은 '잊다'라는 의미로 주말에 일을 머릿속에서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea!",
                    "translation": "좋은 생각!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Weekends for family!",
                    "translation": "주말은 가족을 위해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 폰을 끄라고 조언한 표현을 완성하세요.",
                    "optionA": "Turn",
                    "optionB": "off",
                    "optionC": "phone",
                    "result": "Turn off phone",
                    "explanation": "'Turn off phone'은 '폰을 끄다'라는 의미로 주말에 업무 방해를 차단하는 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3596 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 커피 어디 갔지",
            "explanation": "회사 냉장고에 넣어둔 커피가 없어져서 궁금해하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My coffee gone!",
                    "translation": "내 커피 없어졌어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "From fridge?",
                    "translation": "냉장고에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회사 냉장고에서 물건이 없어지는 일이 있다.",
                    "hint": "공용 냉장고에서 일어날 수 있는 일을 생각해보세요.",
                    "result": "O",
                    "explanation": "회사 냉장고는 공용이므로 실수로 또는 의도적으로 다른 사람의 물건을 가져가는 일이 있을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Who drank it?",
                    "translation": "누가 마셨을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe mistake!",
                    "translation": "아마 실수!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who @@ it?",
                    "hint": "커피를 마시는 행동을 나타내는 동사예요.",
                    "optionA": "drank",
                    "optionB": "made",
                    "optionC": "bought",
                    "result": "drank",
                    "explanation": "'drank'는 '마셨다'라는 의미로 누군가가 커피를 마셨는지 궁금해하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Wrote my name!",
                    "translation": "이름 써놨는데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Buy another one!",
                    "translation": "다른 거 사!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 커피가 없어졌다고 말한 표현을 완성하세요.",
                    "optionA": "coffee",
                    "optionB": "gone",
                    "optionC": "My",
                    "result": "My coffee gone",
                    "explanation": "'My coffee gone'은 '내 커피 없어졌어'라는 의미로 자신의 커피가 사라진 상황을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "내 커피 어디 갔지",
            "explanation": "회사 냉장고에 넣어둔 커피가 없어져서 궁금해하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "fridge"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My coffee gone!",
                    "translation": "내 커피 없어졌어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "From fridge?",
                    "translation": "냉장고에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회사 냉장고에서 물건이 없어지는 일이 있다.",
                    "hint": "공용 냉장고에서 일어날 수 있는 일을 생각해보세요.",
                    "result": "O",
                    "explanation": "회사 냉장고는 공용이므로 실수로 또는 의도적으로 다른 사람의 물건을 가져가는 일이 있을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Who drank it?",
                    "translation": "누가 마셨을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe mistake!",
                    "translation": "아마 실수!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who @@ it?",
                    "hint": "커피를 마시는 행동을 나타내는 동사예요.",
                    "optionA": "drank",
                    "optionB": "made",
                    "optionC": "bought",
                    "result": "drank",
                    "explanation": "'drank'는 '마셨다'라는 의미로 누군가가 커피를 마셨는지 궁금해하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Wrote my name!",
                    "translation": "이름 써놨는데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Buy another one!",
                    "translation": "다른 거 사!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "소영이 커피가 없어졌다고 말한 표현을 완성하세요.",
                    "optionA": "coffee",
                    "optionB": "gone",
                    "optionC": "My",
                    "result": "My coffee gone",
                    "explanation": "'My coffee gone'은 '내 커피 없어졌어'라는 의미로 자신의 커피가 사라진 상황을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3597 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 졸려요",
            "explanation": "점심을 먹고 나면 항상 졸린 것이 다들 그런지 묻는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "졸음"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Sleepy after lunch!",
                    "translation": "점심 후 졸려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "점심을 먹고 나면 졸린 것은 자연스러운 현상이다.",
                    "hint": "식사 후 몸의 변화를 생각해보세요.",
                    "result": "O",
                    "explanation": "점심 식사 후 졸리는 것은 소화 과정에서 일어나는 자연스러운 생리 현상입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is this normal?",
                    "translation": "이거 정상이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Everyone feels it!",
                    "translation": "모두 느껴!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is this @@?",
                    "hint": "일반적이거나 보통인 상태를 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "wrong",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인'이라는 의미로 점심 후 졸리는 것이 보통 사람들에게 일어나는 자연스러운 일인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Thought just me!",
                    "translation": "나만 그런 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee helps!",
                    "translation": "커피가 도움 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 점심 후 졸리다고 말한 표현을 완성하세요.",
                    "optionA": "after",
                    "optionB": "lunch",
                    "optionC": "Sleepy",
                    "result": "Sleepy after lunch",
                    "explanation": "'Sleepy after lunch'는 '점심 후 졸리다'는 의미로 식사 후 졸음을 표현하는 간단한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 먹고 졸려요",
            "explanation": "점심을 먹고 나면 항상 졸린 것이 다들 그런지 묻는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "졸음"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Sleepy after lunch!",
                    "translation": "점심 후 졸려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "점심을 먹고 나면 졸린 것은 자연스러운 현상이다.",
                    "hint": "식사 후 몸의 변화를 생각해보세요.",
                    "result": "O",
                    "explanation": "점심 식사 후 졸리는 것은 소화 과정에서 일어나는 자연스러운 생리 현상입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Is this normal?",
                    "translation": "이거 정상이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Everyone feels it!",
                    "translation": "모두 느껴!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is this @@?",
                    "hint": "일반적이거나 보통인 상태를 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "wrong",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인'이라는 의미로 점심 후 졸리는 것이 보통 사람들에게 일어나는 자연스러운 일인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Thought just me!",
                    "translation": "나만 그런 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee helps!",
                    "translation": "커피가 도움 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 점심 후 졸리다고 말한 표현을 완성하세요.",
                    "optionA": "after",
                    "optionB": "lunch",
                    "optionC": "Sleepy",
                    "result": "Sleepy after lunch",
                    "explanation": "'Sleepy after lunch'는 '점심 후 졸리다'는 의미로 식사 후 졸음을 표현하는 간단한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1406 - 1410번 레코드 처리 시작...
---------------------------------
ID: 3598 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근까지 10분",
            "explanation": "퇴근 10분 전이 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ten minutes left!",
                    "translation": "10분 남았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Longest ten minutes!",
                    "translation": "가장 긴 10분!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 직전 시간이 가장 길게 느껴진다.",
                    "hint": "퇴근을 기다리는 마음을 생각해보세요.",
                    "result": "O",
                    "explanation": "퇴근을 간절히 기다리는 마음 때문에 마지막 몇 분이 가장 길게 느껴지는 것은 많은 직장인들이 공감하는 경험입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Time goes slow!",
                    "translation": "시간이 느리게 가!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Keep watching clock!",
                    "translation": "계속 시계 봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time goes @@!",
                    "hint": "시간이 천천히 흐르는 것을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "well",
                    "result": "slow",
                    "explanation": "'slow'는 '느리게'라는 의미로 퇴근을 기다리는 마지막 시간이 매우 느리게 흐르는 것처럼 느껴진다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Every second!",
                    "translation": "매초마다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Finally time!",
                    "translation": "드디어 시간!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 퇴근까지 시간이 남았다고 말한 표현을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "left",
                    "optionC": "Ten",
                    "result": "Ten minutes left",
                    "explanation": "'Ten minutes left'는 '10분 남았다'는 의미로 퇴근까지 남은 시간을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근까지 10분",
            "explanation": "퇴근 10분 전이 가장 길게 느껴진다는 직장인들의 공감 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Ten minutes left!",
                    "translation": "10분 남았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Longest ten minutes!",
                    "translation": "가장 긴 10분!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퇴근 직전 시간이 가장 길게 느껴진다.",
                    "hint": "퇴근을 기다리는 마음을 생각해보세요.",
                    "result": "O",
                    "explanation": "퇴근을 간절히 기다리는 마음 때문에 마지막 몇 분이 가장 길게 느껴지는 것은 많은 직장인들이 공감하는 경험입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Time goes slow!",
                    "translation": "시간이 느리게 가!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Keep watching clock!",
                    "translation": "계속 시계 봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time goes @@!",
                    "hint": "시간이 천천히 흐르는 것을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "well",
                    "result": "slow",
                    "explanation": "'slow'는 '느리게'라는 의미로 퇴근을 기다리는 마지막 시간이 매우 느리게 흐르는 것처럼 느껴진다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Every second!",
                    "translation": "매초마다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Finally time!",
                    "translation": "드디어 시간!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 퇴근까지 시간이 남았다고 말한 표현을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "left",
                    "optionC": "Ten",
                    "result": "Ten minutes left",
                    "explanation": "'Ten minutes left'는 '10분 남았다'는 의미로 퇴근까지 남은 시간을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3599 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선이라는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I stay quiet.",
                    "translation": "난 조용히 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too. Then go home.",
                    "translation": "나도 그래. 그리고 집에 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'stay quiet'는 '크게 떠든다'는 뜻이다.",
                    "hint": "조용하게 있는 행동을 나타내는 말이에요.",
                    "result": "X",
                    "explanation": "'stay quiet'는 '조용히 있다'는 뜻으로, 크게 떠드는 것과 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's best way.",
                    "translation": "그게 제일 좋은 방법이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Nobody notices me.",
                    "translation": "아무도 나를 눈치채지 못해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ way.",
                    "hint": "가장 좋은 방법이라는 뜻의 단어예요.",
                    "optionA": "worst",
                    "optionB": "best",
                    "optionC": "hard",
                    "result": "best",
                    "explanation": "'best'는 '가장 좋은, 최고의'라는 뜻으로, 조용히 있다가 집에 가는 것이 최선이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's smart!",
                    "translation": "그거 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "It works well.",
                    "translation": "잘 통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 태호의 방법을 어떻게 평가했는지 나타내는 말이에요.",
                    "optionA": "smart",
                    "optionB": "That's",
                    "result": "That's smart",
                    "explanation": "'That's smart'는 '그거 똑똑해'라는 뜻으로, 회식에서 조용히 있다가 떠나는 전략을 긍정적으로 평가한 것입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "조용한 회식",
            "explanation": "회식에서 조용히 있다가 집에 가는 것이 최선이라는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I stay quiet.",
                    "translation": "난 조용히 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Me too. Then go home.",
                    "translation": "나도 그래. 그리고 집에 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'stay quiet'는 '크게 떠든다'는 뜻이다.",
                    "hint": "조용하게 있는 행동을 나타내는 말이에요.",
                    "result": "X",
                    "explanation": "'stay quiet'는 '조용히 있다'는 뜻으로, 크게 떠드는 것과 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "That's best way.",
                    "translation": "그게 제일 좋은 방법이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Nobody notices me.",
                    "translation": "아무도 나를 눈치채지 못해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ way.",
                    "hint": "가장 좋은 방법이라는 뜻의 단어예요.",
                    "optionA": "worst",
                    "optionB": "best",
                    "optionC": "hard",
                    "result": "best",
                    "explanation": "'best'는 '가장 좋은, 최고의'라는 뜻으로, 조용히 있다가 집에 가는 것이 최선이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's smart!",
                    "translation": "그거 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "It works well.",
                    "translation": "잘 통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 태호의 방법을 어떻게 평가했는지 나타내는 말이에요.",
                    "optionA": "smart",
                    "optionB": "That's",
                    "result": "That's smart",
                    "explanation": "'That's smart'는 '그거 똑똑해'라는 뜻으로, 회식에서 조용히 있다가 떠나는 전략을 긍정적으로 평가한 것입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3600 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 힘들어요",
            "explanation": "퇴사한다고 말하는 것이 어려운 이유에 대해 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Did you tell boss?",
                    "translation": "상사에게 말했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to quit'은 '일을 시작하고 싶다'는 의미이다.",
                    "hint": "'quit'은 그만두다라는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want to quit'은 '그만두고 싶다'는 의미입니다. 'quit'은 그만두다, 그치다라는 뜻으로 시작하다와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No. It's hard.",
                    "translation": "아니. 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Why is it hard?",
                    "translation": "왜 어려워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No. It's @@.",
                    "hint": "말하기 쉽지 않다는 뜻의 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어렵다, 힘들다'는 뜻으로, 상사에게 퇴사 의사를 말하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "They will understand.",
                    "translation": "그들이 이해할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 퇴사를 말하기 어려운 이유를 나타내는 말이에요.",
                    "optionA": "scared",
                    "optionB": "I'm",
                    "result": "I'm scared",
                    "explanation": "'I'm scared'는 '무서워'라는 뜻으로, 퇴사를 말하는 것에 대한 두려움을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 말하기 힘들어요",
            "explanation": "퇴사한다고 말하는 것이 어려운 이유에 대해 고민하는 직장인들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Did you tell boss?",
                    "translation": "상사에게 말했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to quit'은 '일을 시작하고 싶다'는 의미이다.",
                    "hint": "'quit'은 그만두다라는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want to quit'은 '그만두고 싶다'는 의미입니다. 'quit'은 그만두다, 그치다라는 뜻으로 시작하다와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No. It's hard.",
                    "translation": "아니. 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Why is it hard?",
                    "translation": "왜 어려워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No. It's @@.",
                    "hint": "말하기 쉽지 않다는 뜻의 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어렵다, 힘들다'는 뜻으로, 상사에게 퇴사 의사를 말하기 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "They will understand.",
                    "translation": "그들이 이해할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 퇴사를 말하기 어려운 이유를 나타내는 말이에요.",
                    "optionA": "scared",
                    "optionB": "I'm",
                    "result": "I'm scared",
                    "explanation": "'I'm scared'는 '무서워'라는 뜻으로, 퇴사를 말하는 것에 대한 두려움을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3601 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오래 다녀도 연봉이 그대로",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "경력"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "career"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I worked five years.",
                    "translation": "5년 일했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That's long!",
                    "translation": "오래 했네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'five years'는 '5개월'이라는 뜻이다.",
                    "hint": "'years'는 연도를 나타내는 단위예요.",
                    "result": "X",
                    "explanation": "'five years'는 '5년'이라는 뜻입니다. 'years'는 년, 'months'는 월을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Salary is same.",
                    "translation": "연봉은 똑같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's bad.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Salary is @@.",
                    "hint": "연봉이 변하지 않았다는 뜻의 단어예요.",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "new",
                    "result": "same",
                    "explanation": "'same'은 '같다, 똑같다'는 뜻으로, 연봉이 변하지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I feel stuck.",
                    "translation": "막막해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Find new job?",
                    "translation": "새 직장 찾아볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 현재 느끼는 답답한 감정을 나타내는 말이에요.",
                    "optionA": "stuck",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel stuck",
                    "explanation": "'I feel stuck'는 '막막해, 답답해'라는 뜻으로, 상황이 개선되지 않는 답답함을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오래 다녀도 연봉이 그대로",
            "explanation": "회사를 오래 다녀도 연봉이 오르지 않아 답답함을 느끼는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "경력"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "career"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I worked five years.",
                    "translation": "5년 일했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That's long!",
                    "translation": "오래 했네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'five years'는 '5개월'이라는 뜻이다.",
                    "hint": "'years'는 연도를 나타내는 단위예요.",
                    "result": "X",
                    "explanation": "'five years'는 '5년'이라는 뜻입니다. 'years'는 년, 'months'는 월을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Salary is same.",
                    "translation": "연봉은 똑같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's bad.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Salary is @@.",
                    "hint": "연봉이 변하지 않았다는 뜻의 단어예요.",
                    "optionA": "different",
                    "optionB": "same",
                    "optionC": "new",
                    "result": "same",
                    "explanation": "'same'은 '같다, 똑같다'는 뜻으로, 연봉이 변하지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I feel stuck.",
                    "translation": "막막해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Find new job?",
                    "translation": "새 직장 찾아볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 현재 느끼는 답답한 감정을 나타내는 말이에요.",
                    "optionA": "stuck",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel stuck",
                    "explanation": "'I feel stuck'는 '막막해, 답답해'라는 뜻으로, 상황이 개선되지 않는 답답함을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3602 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직해도 될까요",
            "explanation": "이직을 고민하지만 새 직장이 더 좋을지 확신이 없는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "job"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I want new job.",
                    "translation": "새 직장을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why? Job is bad?",
                    "translation": "왜? 직장이 안 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want new job'은 '현재 직장에 만족한다'는 의미이다.",
                    "hint": "새로운 직장을 원한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want new job'은 '새 직장을 원한다'는 의미로, 현재 직장에 만족하지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yes, but not sure.",
                    "translation": "응, 근데 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "What worries you?",
                    "translation": "뭐가 걱정돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but not @@.",
                    "hint": "확신이 없다는 뜻의 단어예요.",
                    "optionA": "happy",
                    "optionB": "sure",
                    "optionC": "tired",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는, 확실한'이라는 뜻으로, 이직에 대한 확신이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Will it be better?",
                    "translation": "더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's always question.",
                    "translation": "그건 항상 있는 질문이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 새 직장에 대해 궁금해하는 말이에요.",
                    "optionA": "better",
                    "optionB": "Will",
                    "optionC": "it",
                    "optionD": "be",
                    "result": "Will it be better",
                    "explanation": "'Will it be better?'는 '더 좋을까?'라는 뜻으로, 새 직장이 현재보다 나을지에 대한 의문을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직해도 될까요",
            "explanation": "이직을 고민하지만 새 직장이 더 좋을지 확신이 없는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "job"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I want new job.",
                    "translation": "새 직장을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why? Job is bad?",
                    "translation": "왜? 직장이 안 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want new job'은 '현재 직장에 만족한다'는 의미이다.",
                    "hint": "새로운 직장을 원한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'I want new job'은 '새 직장을 원한다'는 의미로, 현재 직장에 만족하지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Yes, but not sure.",
                    "translation": "응, 근데 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "What worries you?",
                    "translation": "뭐가 걱정돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but not @@.",
                    "hint": "확신이 없다는 뜻의 단어예요.",
                    "optionA": "happy",
                    "optionB": "sure",
                    "optionC": "tired",
                    "result": "sure",
                    "explanation": "'sure'는 '확신하는, 확실한'이라는 뜻으로, 이직에 대한 확신이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Will it be better?",
                    "translation": "더 좋을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That's always question.",
                    "translation": "그건 항상 있는 질문이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "수진이 새 직장에 대해 궁금해하는 말이에요.",
                    "optionA": "better",
                    "optionB": "Will",
                    "optionC": "it",
                    "optionD": "be",
                    "result": "Will it be better",
                    "explanation": "'Will it be better?'는 '더 좋을까?'라는 뜻으로, 새 직장이 현재보다 나을지에 대한 의문을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1411 - 1415번 레코드 처리 시작...
---------------------------------
ID: 3603 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 올랐대요",
            "explanation": "연봉이 올랐다고 하지만 물가 상승을 생각하면 실질적으로는 그대로인 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My salary went up.",
                    "translation": "내 연봉이 올랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That's good news!",
                    "translation": "좋은 소식이네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'went up'은 '내려갔다'는 뜻이다.",
                    "hint": "'up'은 위로 올라가는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'went up'은 '올라갔다, 증가했다'는 뜻입니다. 'up'은 위쪽으로, 'down'은 아래쪽으로를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But prices are higher.",
                    "translation": "하지만 물가가 올랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "So not really better?",
                    "translation": "그럼 실제로는 더 좋지 않다는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But prices are @@.",
                    "hint": "물가가 상승했다는 뜻의 단어예요.",
                    "optionA": "lower",
                    "optionB": "higher",
                    "optionC": "same",
                    "result": "higher",
                    "explanation": "'higher'는 '더 높은'이라는 뜻으로, 물가가 상승했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's really same.",
                    "translation": "사실상 똑같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That happens often.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 연봉 인상 후 실제 상황을 설명하는 말이에요.",
                    "optionA": "same",
                    "optionB": "It's",
                    "optionC": "really",
                    "result": "It's really same",
                    "explanation": "'It's really same'는 '사실상 똑같다'는 뜻으로, 연봉이 올라도 물가 상승으로 실질적으로는 변하지 않았다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉이 올랐대요",
            "explanation": "연봉이 올랐다고 하지만 물가 상승을 생각하면 실질적으로는 그대로인 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "물가"
                },
                {
                    "tag": "인상"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "inflation"
                },
                {
                    "tag": "raise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "My salary went up.",
                    "translation": "내 연봉이 올랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That's good news!",
                    "translation": "좋은 소식이네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'went up'은 '내려갔다'는 뜻이다.",
                    "hint": "'up'은 위로 올라가는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'went up'은 '올라갔다, 증가했다'는 뜻입니다. 'up'은 위쪽으로, 'down'은 아래쪽으로를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But prices are higher.",
                    "translation": "하지만 물가가 올랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "So not really better?",
                    "translation": "그럼 실제로는 더 좋지 않다는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But prices are @@.",
                    "hint": "물가가 상승했다는 뜻의 단어예요.",
                    "optionA": "lower",
                    "optionB": "higher",
                    "optionC": "same",
                    "result": "higher",
                    "explanation": "'higher'는 '더 높은'이라는 뜻으로, 물가가 상승했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's really same.",
                    "translation": "사실상 똑같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "That happens often.",
                    "translation": "그런 일 자주 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상현이 연봉 인상 후 실제 상황을 설명하는 말이에요.",
                    "optionA": "same",
                    "optionB": "It's",
                    "optionC": "really",
                    "result": "It's really same",
                    "explanation": "'It's really same'는 '사실상 똑같다'는 뜻으로, 연봉이 올라도 물가 상승으로 실질적으로는 변하지 않았다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3604 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 올려주세요",
            "explanation": "연봉 협상을 앞두고 무엇을 어떻게 말해야 할지 고민하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary talk time.",
                    "translation": "연봉 얘기할 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What will you say?",
                    "translation": "뭐라고 말할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'salary talk time'은 '월급 받는 시간'이라는 뜻이다.",
                    "hint": "연봉에 대해 이야기하는 시간이에요.",
                    "result": "X",
                    "explanation": "'salary talk time'은 '연봉 대화 시간'이라는 뜻으로, 연봉에 대해 논의하는 시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't know yet.",
                    "translation": "아직 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Ask for more money.",
                    "translation": "더 많은 돈을 요구해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I don't @@ yet.",
                    "hint": "아직 결정하지 못했다는 뜻의 단어예요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "work",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 말해야 할지 모르겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Just try it.",
                    "translation": "그냥 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 연봉 협상에서 느끼는 감정을 나타내는 말이에요.",
                    "optionA": "scared",
                    "optionB": "I'm",
                    "result": "I'm scared",
                    "explanation": "'I'm scared'는 '무서워'라는 뜻으로, 연봉 인상을 요구하는 것에 대한 두려움을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 올려주세요",
            "explanation": "연봉 협상을 앞두고 무엇을 어떻게 말해야 할지 고민하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "It's salary talk time.",
                    "translation": "연봉 얘기할 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What will you say?",
                    "translation": "뭐라고 말할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'salary talk time'은 '월급 받는 시간'이라는 뜻이다.",
                    "hint": "연봉에 대해 이야기하는 시간이에요.",
                    "result": "X",
                    "explanation": "'salary talk time'은 '연봉 대화 시간'이라는 뜻으로, 연봉에 대해 논의하는 시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I don't know yet.",
                    "translation": "아직 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Ask for more money.",
                    "translation": "더 많은 돈을 요구해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I don't @@ yet.",
                    "hint": "아직 결정하지 못했다는 뜻의 단어예요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "work",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 말해야 할지 모르겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I'm scared.",
                    "translation": "무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Just try it.",
                    "translation": "그냥 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "준혁이 연봉 협상에서 느끼는 감정을 나타내는 말이에요.",
                    "optionA": "scared",
                    "optionB": "I'm",
                    "result": "I'm scared",
                    "explanation": "'I'm scared'는 '무서워'라는 뜻으로, 연봉 인상을 요구하는 것에 대한 두려움을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3605 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰자",
            "explanation": "사직서를 쓰기 전에 연차부터 모두 사용하는 것이 현명하다는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "quit"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I will quit soon.",
                    "translation": "곧 퇴사할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Use vacation first.",
                    "translation": "먼저 휴가 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'quit'은 '입사하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'quit'은 '그만두다, 퇴사하다'라는 뜻으로, 입사하다와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that good idea?",
                    "translation": "그게 좋은 생각이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Yes. It's your right.",
                    "translation": "응. 그건 네 권리야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is that good @@?",
                    "hint": "어떤 생각이나 아이디어를 의미하는 단어예요.",
                    "optionA": "day",
                    "optionB": "idea",
                    "optionC": "job",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 연차부터 사용하는 것이 좋은 생각인지 묻는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'll use them all.",
                    "translation": "전부 다 쓸 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 연차를 어떻게 사용할지 말하는 것이에요.",
                    "optionA": "all",
                    "optionB": "them",
                    "optionC": "use",
                    "optionD": "I'll",
                    "result": "I'll use them all",
                    "explanation": "'I'll use them all'은 '전부 다 쓸 거야'라는 뜻으로, 남은 연차를 모두 사용하겠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연차부터 쓰자",
            "explanation": "사직서를 쓰기 전에 연차부터 모두 사용하는 것이 현명하다는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연차"
                },
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "vacation"
                },
                {
                    "tag": "quit"
                },
                {
                    "tag": "workplace"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "I will quit soon.",
                    "translation": "곧 퇴사할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Use vacation first.",
                    "translation": "먼저 휴가 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'quit'은 '입사하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'quit'은 '그만두다, 퇴사하다'라는 뜻으로, 입사하다와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Is that good idea?",
                    "translation": "그게 좋은 생각이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Yes. It's your right.",
                    "translation": "응. 그건 네 권리야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is that good @@?",
                    "hint": "어떤 생각이나 아이디어를 의미하는 단어예요.",
                    "optionA": "day",
                    "optionB": "idea",
                    "optionC": "job",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 연차부터 사용하는 것이 좋은 생각인지 묻는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'll use them all.",
                    "translation": "전부 다 쓸 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 연차를 어떻게 사용할지 말하는 것이에요.",
                    "optionA": "all",
                    "optionB": "them",
                    "optionC": "use",
                    "optionD": "I'll",
                    "result": "I'll use them all",
                    "explanation": "'I'll use them all'은 '전부 다 쓸 거야'라는 뜻으로, 남은 연차를 모두 사용하겠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3606 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까",
            "explanation": "회사를 그만두고 싶지만 다음 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "취업"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "job"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Are you really sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to quit'은 '계속 일하고 싶다'는 뜻이다.",
                    "hint": "'quit'은 그만두다라는 의미예요.",
                    "result": "X",
                    "explanation": "'I want to quit'은 '그만두고 싶다'는 뜻으로, 계속 일하고 싶다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Yes, but worried.",
                    "translation": "응, 근데 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "About new job?",
                    "translation": "새 직장에 대해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but @@.",
                    "hint": "지훈이 느끼는 불안한 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "worried",
                    "optionC": "tired",
                    "result": "worried",
                    "explanation": "'worried'는 '걱정되는'이라는 뜻으로, 퇴사 후에 대한 불안감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "What if I can't?",
                    "translation": "만약 못 하면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You'll find something.",
                    "translation": "뭔가 찾을 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 새 직장을 구하지 못할까 봐 걱정하는 말이에요.",
                    "optionA": "can't",
                    "optionB": "What",
                    "optionC": "I",
                    "optionD": "if",
                    "result": "What if I can't",
                    "explanation": "'What if I can't?'는 '만약 내가 못 하면 어쩌지?'라는 뜻으로, 새 직장을 구하지 못할 걱정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사할까 말까",
            "explanation": "회사를 그만두고 싶지만 다음 직장을 구할 수 있을지 걱정하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "취업"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "job"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Are you really sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I want to quit'은 '계속 일하고 싶다'는 뜻이다.",
                    "hint": "'quit'은 그만두다라는 의미예요.",
                    "result": "X",
                    "explanation": "'I want to quit'은 '그만두고 싶다'는 뜻으로, 계속 일하고 싶다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Yes, but worried.",
                    "translation": "응, 근데 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "About new job?",
                    "translation": "새 직장에 대해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but @@.",
                    "hint": "지훈이 느끼는 불안한 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "worried",
                    "optionC": "tired",
                    "result": "worried",
                    "explanation": "'worried'는 '걱정되는'이라는 뜻으로, 퇴사 후에 대한 불안감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "What if I can't?",
                    "translation": "만약 못 하면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You'll find something.",
                    "translation": "뭔가 찾을 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 새 직장을 구하지 못할까 봐 걱정하는 말이에요.",
                    "optionA": "can't",
                    "optionB": "What",
                    "optionC": "I",
                    "optionD": "if",
                    "result": "What if I can't",
                    "explanation": "'What if I can't?'는 '만약 내가 못 하면 어쩌지?'라는 뜻으로, 새 직장을 구하지 못할 걱정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3607 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사의 카톡",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 당황하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "카톡"
                },
                {
                    "tag": "상사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "boss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss texted me'는 '내가 상사에게 문자를 보냈다'는 뜻이다.",
                    "hint": "누가 누구에게 문자를 보냈는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Boss texted me'는 '상사가 나에게 문자를 보냈다'는 뜻으로, 상사가 문자를 보낸 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes. I was scared.",
                    "translation": "응. 깜짝 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "What did they say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes. I was @@.",
                    "hint": "예솔이 갑작스런 메시지를 받고 느낀 감정이에요.",
                    "optionA": "happy",
                    "optionB": "scared",
                    "optionC": "tired",
                    "result": "scared",
                    "explanation": "'scared'는 '무서운, 놀란'이라는 뜻으로, 퇴근 후 상사 메시지에 당황한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "About tomorrow's meeting.",
                    "translation": "내일 회의에 대해서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That's okay then.",
                    "translation": "그럼 괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상사가 무엇에 대해 메시지를 보냈는지 설명하는 말이에요.",
                    "optionA": "meeting",
                    "optionB": "About",
                    "optionC": "tomorrow's",
                    "result": "About tomorrow's meeting",
                    "explanation": "'About tomorrow's meeting'은 '내일 회의에 대해서'라는 뜻으로, 상사가 보낸 메시지의 내용을 설명합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사의 카톡",
            "explanation": "퇴근 후 상사에게서 갑자기 카톡이 와서 당황하는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "카톡"
                },
                {
                    "tag": "상사"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "message"
                },
                {
                    "tag": "boss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss texted me'는 '내가 상사에게 문자를 보냈다'는 뜻이다.",
                    "hint": "누가 누구에게 문자를 보냈는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Boss texted me'는 '상사가 나에게 문자를 보냈다'는 뜻으로, 상사가 문자를 보낸 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes. I was scared.",
                    "translation": "응. 깜짝 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "What did they say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes. I was @@.",
                    "hint": "예솔이 갑작스런 메시지를 받고 느낀 감정이에요.",
                    "optionA": "happy",
                    "optionB": "scared",
                    "optionC": "tired",
                    "result": "scared",
                    "explanation": "'scared'는 '무서운, 놀란'이라는 뜻으로, 퇴근 후 상사 메시지에 당황한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "About tomorrow's meeting.",
                    "translation": "내일 회의에 대해서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That's okay then.",
                    "translation": "그럼 괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "상사가 무엇에 대해 메시지를 보냈는지 설명하는 말이에요.",
                    "optionA": "meeting",
                    "optionB": "About",
                    "optionC": "tomorrow's",
                    "result": "About tomorrow's meeting",
                    "explanation": "'About tomorrow's meeting'은 '내일 회의에 대해서'라는 뜻으로, 상사가 보낸 메시지의 내용을 설명합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1416 - 1420번 레코드 처리 시작...
---------------------------------
ID: 3608 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급한 일 아니래요",
            "explanation": "처리할 일이 많지만 급하지 않다는 이유로 미루게 되는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I have much work.",
                    "translation": "일이 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Is it urgent?",
                    "translation": "급한 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'much work'은 '일이 없다'는 뜻이다.",
                    "hint": "'much'는 많다는 의미예요.",
                    "result": "X",
                    "explanation": "'much work'은 '일이 많다'는 뜻으로, 일이 없다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They say not urgent.",
                    "translation": "급한 거 아니래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "So you can wait?",
                    "translation": "그럼 기다려도 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They say not @@.",
                    "hint": "빨리 처리해야 하는 일인지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "easy",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리하지 않아도 되는 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm just waiting.",
                    "translation": "그냥 기다리는 중이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Then it becomes urgent.",
                    "translation": "그러다가 급해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 현재 하고 있는 행동을 설명하는 말이에요.",
                    "optionA": "waiting",
                    "optionB": "I'm",
                    "optionC": "just",
                    "result": "I'm just waiting",
                    "explanation": "'I'm just waiting'은 '그냥 기다리는 중이야'라는 뜻으로, 일을 미루고 있는 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급한 일 아니래요",
            "explanation": "처리할 일이 많지만 급하지 않다는 이유로 미루게 되는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "업무"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "procrastination"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I have much work.",
                    "translation": "일이 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Is it urgent?",
                    "translation": "급한 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'much work'은 '일이 없다'는 뜻이다.",
                    "hint": "'much'는 많다는 의미예요.",
                    "result": "X",
                    "explanation": "'much work'은 '일이 많다'는 뜻으로, 일이 없다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "They say not urgent.",
                    "translation": "급한 거 아니래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "So you can wait?",
                    "translation": "그럼 기다려도 돼?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They say not @@.",
                    "hint": "빨리 처리해야 하는 일인지에 대한 단어예요.",
                    "optionA": "fun",
                    "optionB": "urgent",
                    "optionC": "easy",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리하지 않아도 되는 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "I'm just waiting.",
                    "translation": "그냥 기다리는 중이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Then it becomes urgent.",
                    "translation": "그러다가 급해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 현재 하고 있는 행동을 설명하는 말이에요.",
                    "optionA": "waiting",
                    "optionB": "I'm",
                    "optionC": "just",
                    "result": "I'm just waiting",
                    "explanation": "'I'm just waiting'은 '그냥 기다리는 중이야'라는 뜻으로, 일을 미루고 있는 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3609 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "그만둘까 말까",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참게 되는 직장인의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Is it bad?",
                    "translation": "그렇게 안 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'quit'은 '일을 시작하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'quit'은 '그만두다, 퇴사하다'라는 뜻으로, 일을 시작하다와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes, but need money.",
                    "translation": "응, 근데 돈이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "So you will stay?",
                    "translation": "그럼 계속 다닐 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but need @@.",
                    "hint": "예솔이 퇴사하지 못하는 이유가 무엇일까요?",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "money",
                    "explanation": "'money'는 '돈'이라는 뜻으로, 생활비가 필요해서 퇴사하지 못한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "For now, yes.",
                    "translation": "지금은 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Jobs are hard.",
                    "translation": "일은 힘들지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 현재 상황에서 내린 결정을 말하는 것이에요.",
                    "optionA": "yes",
                    "optionB": "now",
                    "optionC": "For",
                    "result": "For now yes",
                    "explanation": "'For now, yes'는 '지금은 그래'라는 뜻으로, 당장은 돈이 필요해서 계속 다니기로 한 결정을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "그만둘까 말까",
            "explanation": "회사를 그만두고 싶지만 월급 때문에 참게 되는 직장인의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I want to quit.",
                    "translation": "그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Is it bad?",
                    "translation": "그렇게 안 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'quit'은 '일을 시작하다'라는 뜻이다.",
                    "hint": "직장을 떠나는 것을 의미해요.",
                    "result": "X",
                    "explanation": "'quit'은 '그만두다, 퇴사하다'라는 뜻으로, 일을 시작하다와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Yes, but need money.",
                    "translation": "응, 근데 돈이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "So you will stay?",
                    "translation": "그럼 계속 다닐 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, but need @@.",
                    "hint": "예솔이 퇴사하지 못하는 이유가 무엇일까요?",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "money",
                    "explanation": "'money'는 '돈'이라는 뜻으로, 생활비가 필요해서 퇴사하지 못한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "For now, yes.",
                    "translation": "지금은 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Jobs are hard.",
                    "translation": "일은 힘들지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "예솔이 현재 상황에서 내린 결정을 말하는 것이에요.",
                    "optionA": "yes",
                    "optionB": "now",
                    "optionC": "For",
                    "result": "For now yes",
                    "explanation": "'For now, yes'는 '지금은 그래'라는 뜻으로, 당장은 돈이 필요해서 계속 다니기로 한 결정을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3610 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 싫어요",
            "explanation": "아침에 눈을 떴을 때 출근 생각에 다시 눕고 싶어지는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I woke up early.",
                    "translation": "일찍 일어났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Did you go work?",
                    "translation": "출근했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'woke up early'는 '늦게 일어났다'는 뜻이다.",
                    "hint": "아침에 언제 일어났는지 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'woke up early'는 '일찍 일어났다'는 뜻으로, 늦게 일어났다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No. Want sleep more.",
                    "translation": "아니. 더 자고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Work is hard.",
                    "translation": "일하기 힘들지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No. Want sleep @@.",
                    "hint": "태호가 더 오래 자고 싶었다는 단어예요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "now",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 더 오래 자고 싶었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I felt sad.",
                    "translation": "슬펐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Me too.",
                    "translation": "나도 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 출근 생각에 어떤 감정을 느꼈는지 나타내는 말이에요.",
                    "optionA": "sad",
                    "optionB": "felt",
                    "optionC": "I",
                    "result": "I felt sad",
                    "explanation": "'I felt sad'는 '슬펐어'라는 뜻으로, 출근 생각에 우울한 감정을 느꼈음을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 싫어요",
            "explanation": "아침에 눈을 떴을 때 출근 생각에 다시 눕고 싶어지는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I woke up early.",
                    "translation": "일찍 일어났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Did you go work?",
                    "translation": "출근했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'woke up early'는 '늦게 일어났다'는 뜻이다.",
                    "hint": "아침에 언제 일어났는지 표현한 말이에요.",
                    "result": "X",
                    "explanation": "'woke up early'는 '일찍 일어났다'는 뜻으로, 늦게 일어났다는 의미와 반대입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "No. Want sleep more.",
                    "translation": "아니. 더 자고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Work is hard.",
                    "translation": "일하기 힘들지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No. Want sleep @@.",
                    "hint": "태호가 더 오래 자고 싶었다는 단어예요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "now",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로, 더 오래 자고 싶었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I felt sad.",
                    "translation": "슬펐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Me too.",
                    "translation": "나도 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 출근 생각에 어떤 감정을 느꼈는지 나타내는 말이에요.",
                    "optionA": "sad",
                    "optionB": "felt",
                    "optionC": "I",
                    "result": "I felt sad",
                    "explanation": "'I felt sad'는 '슬펐어'라는 뜻으로, 출근 생각에 우울한 감정을 느꼈음을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3611 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "힘든 워크숍",
            "explanation": "팀워크 다지기 명목의 워크숍이 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "체력"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This workshop is hard.",
                    "translation": "이 워크숍 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm so tired.",
                    "translation": "너무 지쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hard'는 '쉽다'는 뜻이다.",
                    "hint": "어려운 정도를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'hard'는 '힘든, 어려운'이라는 뜻으로, 쉽다(easy)와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They said team building.",
                    "translation": "팀 빌딩이라고 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But it's exercise.",
                    "translation": "그런데 운동이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They said team @@.",
                    "hint": "팀워크를 기르는 활동을 뜻하는 단어예요.",
                    "optionA": "working",
                    "optionB": "building",
                    "optionC": "sleeping",
                    "result": "building",
                    "explanation": "'team building'은 '팀 빌딩'이라는 뜻으로, 팀워크를 다지는 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I need water.",
                    "translation": "물이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's take break.",
                    "translation": "좀 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 워크숍의 실제 상황을 설명하는 말이에요.",
                    "optionA": "exercise",
                    "optionB": "it's",
                    "optionC": "But",
                    "result": "But it's exercise",
                    "explanation": "'But it's exercise'는 '그런데 운동이야'라는 뜻으로, 팀워크 활동이 아니라 체력 단련이 되고 있다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "힘든 워크숍",
            "explanation": "팀워크 다지기 명목의 워크숍이 체력 테스트처럼 느껴지는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "워크숍"
                },
                {
                    "tag": "직장"
                },
                {
                    "tag": "체력"
                }
            ],
            "engTags": [
                {
                    "tag": "workshop"
                },
                {
                    "tag": "workplace"
                },
                {
                    "tag": "fitness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This workshop is hard.",
                    "translation": "이 워크숍 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm so tired.",
                    "translation": "너무 지쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hard'는 '쉽다'는 뜻이다.",
                    "hint": "어려운 정도를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'hard'는 '힘든, 어려운'이라는 뜻으로, 쉽다(easy)와는 반대 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "They said team building.",
                    "translation": "팀 빌딩이라고 했잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But it's exercise.",
                    "translation": "그런데 운동이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They said team @@.",
                    "hint": "팀워크를 기르는 활동을 뜻하는 단어예요.",
                    "optionA": "working",
                    "optionB": "building",
                    "optionC": "sleeping",
                    "result": "building",
                    "explanation": "'team building'은 '팀 빌딩'이라는 뜻으로, 팀워크를 다지는 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I need water.",
                    "translation": "물이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's take break.",
                    "translation": "좀 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 워크숍의 실제 상황을 설명하는 말이에요.",
                    "optionA": "exercise",
                    "optionB": "it's",
                    "optionC": "But",
                    "result": "But it's exercise",
                    "explanation": "'But it's exercise'는 '그런데 운동이야'라는 뜻으로, 팀워크 활동이 아니라 체력 단련이 되고 있다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3612 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사적인 질문은 불편해",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 할 때 대답하기 애매한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "질문"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "question"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Boss asked me.",
                    "translation": "상사가 나한테 물어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did they ask?",
                    "translation": "뭐라고 물어봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss asked me'는 '내가 상사에게 물어봤다'는 뜻이다.",
                    "hint": "누가 누구에게 물어봤는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Boss asked me'는 '상사가 나에게 물어봤다'는 뜻으로, 상사가 질문한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "About my boyfriend.",
                    "translation": "내 남자친구에 대해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "During team dinner?",
                    "translation": "팀 회식 때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About my @@.",
                    "hint": "지원이 질문받은 사적인 관계에 대한 단어예요.",
                    "optionA": "boss",
                    "optionB": "boyfriend",
                    "optionC": "dinner",
                    "result": "boyfriend",
                    "explanation": "'boyfriend'는 '남자친구'라는 뜻으로, 상사가 지원의 사적인 관계에 대해 물어본 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes. It was awkward.",
                    "translation": "응. 어색했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What did you say?",
                    "translation": "뭐라고 대답했어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 그 상황에서 어떤 감정을 느꼈는지 나타내는 말이에요.",
                    "optionA": "awkward",
                    "optionB": "was",
                    "optionC": "It",
                    "result": "It was awkward",
                    "explanation": "'It was awkward'는 '어색했어'라는 뜻으로, 사적인 질문을 받았을 때의 불편한 감정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 사적인 질문은 불편해",
            "explanation": "회식 자리에서 상사가 개인적인 질문을 할 때 대답하기 애매한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "질문"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "question"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Boss asked me.",
                    "translation": "상사가 나한테 물어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did they ask?",
                    "translation": "뭐라고 물어봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Boss asked me'는 '내가 상사에게 물어봤다'는 뜻이다.",
                    "hint": "누가 누구에게 물어봤는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'Boss asked me'는 '상사가 나에게 물어봤다'는 뜻으로, 상사가 질문한 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "About my boyfriend.",
                    "translation": "내 남자친구에 대해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "During team dinner?",
                    "translation": "팀 회식 때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About my @@.",
                    "hint": "지원이 질문받은 사적인 관계에 대한 단어예요.",
                    "optionA": "boss",
                    "optionB": "boyfriend",
                    "optionC": "dinner",
                    "result": "boyfriend",
                    "explanation": "'boyfriend'는 '남자친구'라는 뜻으로, 상사가 지원의 사적인 관계에 대해 물어본 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes. It was awkward.",
                    "translation": "응. 어색했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "What did you say?",
                    "translation": "뭐라고 대답했어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 그 상황에서 어떤 감정을 느꼈는지 나타내는 말이에요.",
                    "optionA": "awkward",
                    "optionB": "was",
                    "optionC": "It",
                    "result": "It was awkward",
                    "explanation": "'It was awkward'는 '어색했어'라는 뜻으로, 사적인 질문을 받았을 때의 불편한 감정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1421 - 1425번 레코드 처리 시작...
---------------------------------
ID: 3613 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 없는 배달",
            "explanation": "배달 음식이 왔는데 젓가락이 없어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Food delivery is here!",
                    "translation": "배달 왔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they give chopsticks?",
                    "translation": "젓가락 줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'chopsticks'는 '숟가락'이라는 뜻이다.",
                    "hint": "한국 음식을 먹을 때 사용하는 도구예요.",
                    "result": "X",
                    "explanation": "'chopsticks'는 '젓가락'이라는 뜻입니다. 숟가락은 'spoon'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, they forgot.",
                    "translation": "아니, 깜빡했네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "What should we do?",
                    "translation": "어떡하지?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@?",
                    "hint": "문제 상황에서 무엇을 해야 할지 묻는 단어예요.",
                    "optionA": "eat",
                    "optionB": "do",
                    "optionC": "buy",
                    "result": "do",
                    "explanation": "'do'는 '하다'라는 뜻으로, 'What should we do?'는 '어떡하지?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's use hands!",
                    "translation": "손으로 먹자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll check kitchen.",
                    "translation": "주방 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어디를 확인하겠다고 했는지 나타내는 말이에요.",
                    "optionA": "kitchen",
                    "optionB": "check",
                    "optionC": "I'll",
                    "result": "I'll check kitchen",
                    "explanation": "'I'll check kitchen'은 '주방 확인해볼게'라는 뜻으로, 주방에서 젓가락을 찾아보겠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "젓가락 없는 배달",
            "explanation": "배달 음식이 왔는데 젓가락이 없어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Food delivery is here!",
                    "translation": "배달 왔어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they give chopsticks?",
                    "translation": "젓가락 줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'chopsticks'는 '숟가락'이라는 뜻이다.",
                    "hint": "한국 음식을 먹을 때 사용하는 도구예요.",
                    "result": "X",
                    "explanation": "'chopsticks'는 '젓가락'이라는 뜻입니다. 숟가락은 'spoon'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, they forgot.",
                    "translation": "아니, 깜빡했네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "What should we do?",
                    "translation": "어떡하지?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@?",
                    "hint": "문제 상황에서 무엇을 해야 할지 묻는 단어예요.",
                    "optionA": "eat",
                    "optionB": "do",
                    "optionC": "buy",
                    "result": "do",
                    "explanation": "'do'는 '하다'라는 뜻으로, 'What should we do?'는 '어떡하지?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's use hands!",
                    "translation": "손으로 먹자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'll check kitchen.",
                    "translation": "주방 확인해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 어디를 확인하겠다고 했는지 나타내는 말이에요.",
                    "optionA": "kitchen",
                    "optionB": "check",
                    "optionC": "I'll",
                    "result": "I'll check kitchen",
                    "explanation": "'I'll check kitchen'은 '주방 확인해볼게'라는 뜻으로, 주방에서 젓가락을 찾아보겠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3614 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 용기 문제",
            "explanation": "배달 음식의 맛은 좋지만 플라스틱 쓰레기가 너무 많이 나오는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "플라스틱"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "plastic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Food tastes great.",
                    "translation": "음식 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But too much plastic.",
                    "translation": "근데 플라스틱이 너무 많아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'plastic'은 '종이'라는 뜻이다.",
                    "hint": "배달 음식 용기로 많이 사용하는 재료예요.",
                    "result": "X",
                    "explanation": "'plastic'은 '플라스틱'이라는 뜻입니다. 종이는 'paper'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Bad for environment.",
                    "translation": "환경에 안 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Should we recycle?",
                    "translation": "재활용해야 하나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we @@?",
                    "hint": "환경을 위해 쓰레기를 분리하는 행동이에요.",
                    "optionA": "throw",
                    "optionB": "recycle",
                    "optionC": "keep",
                    "result": "recycle",
                    "explanation": "'recycle'은 '재활용하다'라는 뜻으로, 환경을 위해 플라스틱을 재활용하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Next time restaurant.",
                    "translation": "다음엔 식당에서 먹자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음번에 어디서 먹자고 했는지 나타내는 말이에요.",
                    "optionA": "restaurant",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time restaurant",
                    "explanation": "'Next time restaurant'은 '다음엔 식당에서'라는 뜻으로, 배달 대신 식당에서 먹자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 용기 문제",
            "explanation": "배달 음식의 맛은 좋지만 플라스틱 쓰레기가 너무 많이 나오는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "플라스틱"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "plastic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Food tastes great.",
                    "translation": "음식 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But too much plastic.",
                    "translation": "근데 플라스틱이 너무 많아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'plastic'은 '종이'라는 뜻이다.",
                    "hint": "배달 음식 용기로 많이 사용하는 재료예요.",
                    "result": "X",
                    "explanation": "'plastic'은 '플라스틱'이라는 뜻입니다. 종이는 'paper'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Bad for environment.",
                    "translation": "환경에 안 좋지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Should we recycle?",
                    "translation": "재활용해야 하나?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we @@?",
                    "hint": "환경을 위해 쓰레기를 분리하는 행동이에요.",
                    "optionA": "throw",
                    "optionB": "recycle",
                    "optionC": "keep",
                    "result": "recycle",
                    "explanation": "'recycle'은 '재활용하다'라는 뜻으로, 환경을 위해 플라스틱을 재활용하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Next time restaurant.",
                    "translation": "다음엔 식당에서 먹자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음번에 어디서 먹자고 했는지 나타내는 말이에요.",
                    "optionA": "restaurant",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time restaurant",
                    "explanation": "'Next time restaurant'은 '다음엔 식당에서'라는 뜻으로, 배달 대신 식당에서 먹자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3615 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파티 음식 주문",
            "explanation": "신년 파티를 위해 중복되지 않게 배달 음식을 주문하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's order party food.",
                    "translation": "파티 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Good idea. Need variety.",
                    "translation": "좋은 생각이야. 다양하게 해야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'variety'는 '하나'라는 뜻이다.",
                    "hint": "여러 가지 다른 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'variety'는 '다양성, 여러 가지'라는 뜻입니다. 하나가 아니라 여러 종류를 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want pizza.",
                    "translation": "나는 피자 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll get @@.",
                    "hint": "파티에서 인기 있는 음식 중 하나예요.",
                    "optionA": "rice",
                    "optionB": "chicken",
                    "optionC": "soup",
                    "result": "chicken",
                    "explanation": "'chicken'은 '치킨'이라는 뜻으로, 파티에서 인기 있는 음식 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great! No same food.",
                    "translation": "좋아! 같은 음식 없이 잘 됐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Should we get drinks?",
                    "translation": "음료도 시킬까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 음료에 대해 무엇을 제안했는지 나타내는 말이에요.",
                    "optionA": "drinks",
                    "optionB": "get",
                    "optionC": "Should",
                    "optionD": "we",
                    "result": "Should we get drinks",
                    "explanation": "'Should we get drinks?'는 '음료도 시킬까?'라는 뜻으로, 음식 외에 음료도 주문하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파티 음식 주문",
            "explanation": "신년 파티를 위해 중복되지 않게 배달 음식을 주문하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파티"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "주문"
                }
            ],
            "engTags": [
                {
                    "tag": "party"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's order party food.",
                    "translation": "파티 음식 주문하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Good idea. Need variety.",
                    "translation": "좋은 생각이야. 다양하게 해야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'variety'는 '하나'라는 뜻이다.",
                    "hint": "여러 가지 다른 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'variety'는 '다양성, 여러 가지'라는 뜻입니다. 하나가 아니라 여러 종류를 의미해요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want pizza.",
                    "translation": "나는 피자 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll get @@.",
                    "hint": "파티에서 인기 있는 음식 중 하나예요.",
                    "optionA": "rice",
                    "optionB": "chicken",
                    "optionC": "soup",
                    "result": "chicken",
                    "explanation": "'chicken'은 '치킨'이라는 뜻으로, 파티에서 인기 있는 음식 중 하나입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great! No same food.",
                    "translation": "좋아! 같은 음식 없이 잘 됐네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Should we get drinks?",
                    "translation": "음료도 시킬까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 음료에 대해 무엇을 제안했는지 나타내는 말이에요.",
                    "optionA": "drinks",
                    "optionB": "get",
                    "optionC": "Should",
                    "optionD": "we",
                    "result": "Should we get drinks",
                    "explanation": "'Should we get drinks?'는 '음료도 시킬까?'라는 뜻으로, 음식 외에 음료도 주문하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3616 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인",
            "explanation": "쿠폰으로 할인받아 배달 음식을 주문하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I found discount coupon.",
                    "translation": "할인 쿠폰 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Great! How much?",
                    "translation": "좋아! 얼마나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'discount'는 '할인'이라는 뜻이다.",
                    "hint": "가격을 깎아주는 것을 의미해요.",
                    "result": "O",
                    "explanation": "'discount'는 '할인'이라는 뜻으로, 원래 가격보다 싸게 파는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "3,000 won off.",
                    "translation": "3,000원 할인받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Makes it cheaper.",
                    "translation": "더 싸게 되겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Makes it @@.",
                    "hint": "할인을 받으면 가격이 어떻게 될까요?",
                    "optionA": "expensive",
                    "optionB": "cheaper",
                    "optionC": "same",
                    "result": "cheaper",
                    "explanation": "'cheaper'는 '더 싼'이라는 뜻으로, 할인을 받으면 가격이 더 싸진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Should we order?",
                    "translation": "주문할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, use coupon today.",
                    "translation": "응, 오늘 쿠폰 쓰자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쿠폰을 언제 쓰자고 했는지 나타내는 말이에요.",
                    "optionA": "today",
                    "optionB": "coupon",
                    "optionC": "use",
                    "optionD": "Yes",
                    "result": "Yes use coupon today",
                    "explanation": "'Yes, use coupon today'는 '응, 오늘 쿠폰 쓰자'라는 뜻으로, 지금 쿠폰을 사용하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 할인",
            "explanation": "쿠폰으로 할인받아 배달 음식을 주문하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I found discount coupon.",
                    "translation": "할인 쿠폰 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Great! How much?",
                    "translation": "좋아! 얼마나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'discount'는 '할인'이라는 뜻이다.",
                    "hint": "가격을 깎아주는 것을 의미해요.",
                    "result": "O",
                    "explanation": "'discount'는 '할인'이라는 뜻으로, 원래 가격보다 싸게 파는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "3,000 won off.",
                    "translation": "3,000원 할인받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Makes it cheaper.",
                    "translation": "더 싸게 되겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Makes it @@.",
                    "hint": "할인을 받으면 가격이 어떻게 될까요?",
                    "optionA": "expensive",
                    "optionB": "cheaper",
                    "optionC": "same",
                    "result": "cheaper",
                    "explanation": "'cheaper'는 '더 싼'이라는 뜻으로, 할인을 받으면 가격이 더 싸진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Should we order?",
                    "translation": "주문할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, use coupon today.",
                    "translation": "응, 오늘 쿠폰 쓰자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 쿠폰을 언제 쓰자고 했는지 나타내는 말이에요.",
                    "optionA": "today",
                    "optionB": "coupon",
                    "optionC": "use",
                    "optionD": "Yes",
                    "result": "Yes use coupon today",
                    "explanation": "'Yes, use coupon today'는 '응, 오늘 쿠폰 쓰자'라는 뜻으로, 지금 쿠폰을 사용하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3617 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식점 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 음식점에 대해 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This place has good reviews.",
                    "translation": "이 집 리뷰 좋더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But photos look bad.",
                    "translation": "근데 사진이 별로네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'reviews'는 '리뷰, 후기'라는 뜻이다.",
                    "hint": "다른 사람들이 쓴 평가나 의견을 의미해요.",
                    "result": "O",
                    "explanation": "'reviews'는 '리뷰, 후기'라는 뜻으로, 다른 사람들이 남긴 평가나 의견을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we order?",
                    "translation": "주문할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Not sure. It's risky.",
                    "translation": "글쎄. 좀 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not sure. It's @@.",
                    "hint": "확신이 없는 상황에서 위험을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "easy",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한, 불확실한'이라는 뜻으로, 사진이 별로여서 실제 음식이 어떨지 걱정된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Menu looks good.",
                    "translation": "메뉴는 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check more reviews.",
                    "translation": "리뷰 더 확인해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇을 더 확인해보자고 했는지 나타내는 말이에요.",
                    "optionA": "reviews",
                    "optionB": "more",
                    "optionC": "check",
                    "optionD": "Let's",
                    "result": "Let's check more reviews",
                    "explanation": "'Let's check more reviews'는 '리뷰 더 확인해보자'라는 뜻으로, 더 많은 후기를 살펴보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식점 리뷰",
            "explanation": "배달 앱에서 리뷰는 좋지만 사진이 별로인 음식점에 대해 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "review"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This place has good reviews.",
                    "translation": "이 집 리뷰 좋더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "But photos look bad.",
                    "translation": "근데 사진이 별로네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'reviews'는 '리뷰, 후기'라는 뜻이다.",
                    "hint": "다른 사람들이 쓴 평가나 의견을 의미해요.",
                    "result": "O",
                    "explanation": "'reviews'는 '리뷰, 후기'라는 뜻으로, 다른 사람들이 남긴 평가나 의견을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we order?",
                    "translation": "주문할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Not sure. It's risky.",
                    "translation": "글쎄. 좀 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Not sure. It's @@.",
                    "hint": "확신이 없는 상황에서 위험을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "easy",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한, 불확실한'이라는 뜻으로, 사진이 별로여서 실제 음식이 어떨지 걱정된다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Menu looks good.",
                    "translation": "메뉴는 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check more reviews.",
                    "translation": "리뷰 더 확인해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 무엇을 더 확인해보자고 했는지 나타내는 말이에요.",
                    "optionA": "reviews",
                    "optionB": "more",
                    "optionC": "check",
                    "optionD": "Let's",
                    "result": "Let's check more reviews",
                    "explanation": "'Let's check more reviews'는 '리뷰 더 확인해보자'라는 뜻으로, 더 많은 후기를 살펴보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1426 - 1430번 레코드 처리 시작...
---------------------------------
ID: 3618 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "늦은 배달",
            "explanation": "친구와 메시지로 늦게 오는 배달에 대해 불평하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My food is late.",
                    "translation": "내 음식이 늦어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "How long waiting?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'late'는 '일찍'이라는 뜻이다.",
                    "hint": "시간이 지연되었을 때 사용하는 단어예요.",
                    "result": "X",
                    "explanation": "'late'는 '늦은, 지연된'이라는 뜻입니다. 일찍은 'early'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Almost one hour.",
                    "translation": "거의 한 시간."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost one @@.",
                    "hint": "시간의 단위를 나타내는 단어예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 거의 한 시간 동안 기다렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm getting annoyed.",
                    "translation": "짜증 나기 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Call the restaurant.",
                    "translation": "식당에 전화해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어떤 감정을 느끼고 있는지 나타내는 말이에요.",
                    "optionA": "annoyed",
                    "optionB": "getting",
                    "optionC": "I'm",
                    "result": "I'm getting annoyed",
                    "explanation": "'I'm getting annoyed'는 '짜증 나기 시작해'라는 뜻으로, 오래 기다리는 상황에 대한 불만을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "늦은 배달",
            "explanation": "친구와 메시지로 늦게 오는 배달에 대해 불평하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My food is late.",
                    "translation": "내 음식이 늦어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "How long waiting?",
                    "translation": "얼마나 기다렸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'late'는 '일찍'이라는 뜻이다.",
                    "hint": "시간이 지연되었을 때 사용하는 단어예요.",
                    "result": "X",
                    "explanation": "'late'는 '늦은, 지연된'이라는 뜻입니다. 일찍은 'early'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Almost one hour.",
                    "translation": "거의 한 시간."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost one @@.",
                    "hint": "시간의 단위를 나타내는 단어예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 거의 한 시간 동안 기다렸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm getting annoyed.",
                    "translation": "짜증 나기 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Call the restaurant.",
                    "translation": "식당에 전화해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어떤 감정을 느끼고 있는지 나타내는 말이에요.",
                    "optionA": "annoyed",
                    "optionB": "getting",
                    "optionC": "I'm",
                    "result": "I'm getting annoyed",
                    "explanation": "'I'm getting annoyed'는 '짜증 나기 시작해'라는 뜻으로, 오래 기다리는 상황에 대한 불만을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3619 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엉망이 된 배달",
            "explanation": "배달 음식 상태가 엉망으로 와서 환불이나 교체를 고민하는 친구들 사이의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Food came messy.",
                    "translation": "음식이 엉망으로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Ask for refund?",
                    "translation": "환불 요청할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'messy'는 '깔끔한'이라는 뜻이다.",
                    "hint": "정리되지 않은 상태를 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'messy'는 '엉망인, 지저분한'이라는 뜻입니다. 깔끔한은 'clean'이나 'neat'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes, can't eat this.",
                    "translation": "응, 이건 못 먹겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Call restaurant now.",
                    "translation": "지금 식당에 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, can't @@ this.",
                    "hint": "음식을 입에 넣는 행동을 나타내는 단어예요.",
                    "optionA": "see",
                    "optionB": "eat",
                    "optionC": "buy",
                    "result": "eat",
                    "explanation": "'eat'는 '먹다'라는 뜻으로, 음식 상태가 나빠서 먹을 수 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take photo first.",
                    "translation": "먼저 사진 찍을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 증거로 무엇을 먼저 하겠다고 했는지 나타내는 말이에요.",
                    "optionA": "photo",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take photo",
                    "explanation": "'I'll take photo'는 '사진 찍을게'라는 뜻으로, 환불 요청을 위한 증거로 사진을 찍겠다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엉망이 된 배달",
            "explanation": "배달 음식 상태가 엉망으로 와서 환불이나 교체를 고민하는 친구들 사이의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Food came messy.",
                    "translation": "음식이 엉망으로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Ask for refund?",
                    "translation": "환불 요청할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'messy'는 '깔끔한'이라는 뜻이다.",
                    "hint": "정리되지 않은 상태를 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'messy'는 '엉망인, 지저분한'이라는 뜻입니다. 깔끔한은 'clean'이나 'neat'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes, can't eat this.",
                    "translation": "응, 이건 못 먹겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "Call restaurant now.",
                    "translation": "지금 식당에 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, can't @@ this.",
                    "hint": "음식을 입에 넣는 행동을 나타내는 단어예요.",
                    "optionA": "see",
                    "optionB": "eat",
                    "optionC": "buy",
                    "result": "eat",
                    "explanation": "'eat'는 '먹다'라는 뜻으로, 음식 상태가 나빠서 먹을 수 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take photo first.",
                    "translation": "먼저 사진 찍을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 증거로 무엇을 먼저 하겠다고 했는지 나타내는 말이에요.",
                    "optionA": "photo",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take photo",
                    "explanation": "'I'll take photo'는 '사진 찍을게'라는 뜻으로, 환불 요청을 위한 증거로 사진을 찍겠다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3620 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 논쟁",
            "explanation": "배달비가 비싸서 친구들끼리 밖에서 만나 식사하기로 결정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "비용"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cost"
                },
                {
                    "tag": "dining"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we order food?",
                    "translation": "음식 주문할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delivery fees too high.",
                    "translation": "배달비 너무 비싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'delivery fees'는 '배달비'라는 뜻이다.",
                    "hint": "배달 서비스를 이용할 때 내는 비용이에요.",
                    "result": "O",
                    "explanation": "'delivery fees'는 '배달비'라는 뜻으로, 배달 서비스를 이용할 때 지불하는 추가 비용을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Right. Let's eat out.",
                    "translation": "맞아. 밖에서 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Right. Let's @@ out.",
                    "hint": "외출해서 식사하자는 표현이에요.",
                    "optionA": "go",
                    "optionB": "eat",
                    "optionC": "walk",
                    "result": "eat",
                    "explanation": "'eat out'은 '밖에서 먹다, 외식하다'라는 뜻으로, 집이 아닌 식당에서 식사하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good place nearby.",
                    "translation": "근처에 좋은 곳 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go now!",
                    "translation": "지금 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어디에 좋은 식당이 있다고 했는지 나타내는 말이에요.",
                    "optionA": "nearby",
                    "optionB": "place",
                    "optionC": "Good",
                    "result": "Good place nearby",
                    "explanation": "'Good place nearby'는 '근처에 좋은 곳'이라는 뜻으로, 가까운 곳에 좋은 식당이 있다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달비 논쟁",
            "explanation": "배달비가 비싸서 친구들끼리 밖에서 만나 식사하기로 결정하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "비용"
                },
                {
                    "tag": "외식"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cost"
                },
                {
                    "tag": "dining"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should we order food?",
                    "translation": "음식 주문할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delivery fees too high.",
                    "translation": "배달비 너무 비싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'delivery fees'는 '배달비'라는 뜻이다.",
                    "hint": "배달 서비스를 이용할 때 내는 비용이에요.",
                    "result": "O",
                    "explanation": "'delivery fees'는 '배달비'라는 뜻으로, 배달 서비스를 이용할 때 지불하는 추가 비용을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Right. Let's eat out.",
                    "translation": "맞아. 밖에서 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Right. Let's @@ out.",
                    "hint": "외출해서 식사하자는 표현이에요.",
                    "optionA": "go",
                    "optionB": "eat",
                    "optionC": "walk",
                    "result": "eat",
                    "explanation": "'eat out'은 '밖에서 먹다, 외식하다'라는 뜻으로, 집이 아닌 식당에서 식사하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good place nearby.",
                    "translation": "근처에 좋은 곳 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go now!",
                    "translation": "지금 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 어디에 좋은 식당이 있다고 했는지 나타내는 말이에요.",
                    "optionA": "nearby",
                    "optionB": "place",
                    "optionC": "Good",
                    "result": "Good place nearby",
                    "explanation": "'Good place nearby'는 '근처에 좋은 곳'이라는 뜻으로, 가까운 곳에 좋은 식당이 있다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3621 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운 음식 도전",
            "explanation": "친구와 함께 매운 음식을 먹을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I want spicy food.",
                    "translation": "매운 음식 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'spicy'는 '달콤한'이라는 뜻이다.",
                    "hint": "고추나 후추 맛을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다. 달콤한은 'sweet'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I can handle it.",
                    "translation": "잘 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Get water ready.",
                    "translation": "물 준비해두자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get @@ ready.",
                    "hint": "매운 음식을 먹을 때 필요한 것이에요.",
                    "optionA": "food",
                    "optionB": "water",
                    "optionC": "salt",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로, 매운 음식을 먹을 때 필요한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We can share.",
                    "translation": "같이 나눠 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 매운 음식에 대한 자신감을 나타내는 말이에요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "optionD": "it",
                    "result": "I can handle it",
                    "explanation": "'I can handle it'은 '잘 먹을 수 있어'라는 뜻으로, 매운 음식을 감당할 수 있다는 자신감을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매운 음식 도전",
            "explanation": "친구와 함께 매운 음식을 먹을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운맛"
                },
                {
                    "tag": "선호"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "preference"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I want spicy food.",
                    "translation": "매운 음식 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you sure?",
                    "translation": "정말 확실해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'spicy'는 '달콤한'이라는 뜻이다.",
                    "hint": "고추나 후추 맛을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'spicy'는 '매운'이라는 뜻입니다. 달콤한은 'sweet'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I can handle it.",
                    "translation": "잘 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Get water ready.",
                    "translation": "물 준비해두자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get @@ ready.",
                    "hint": "매운 음식을 먹을 때 필요한 것이에요.",
                    "optionA": "food",
                    "optionB": "water",
                    "optionC": "salt",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로, 매운 음식을 먹을 때 필요한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "We can share.",
                    "translation": "같이 나눠 먹자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 매운 음식에 대한 자신감을 나타내는 말이에요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "optionD": "it",
                    "result": "I can handle it",
                    "explanation": "'I can handle it'은 '잘 먹을 수 있어'라는 뜻으로, 매운 음식을 감당할 수 있다는 자신감을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3622 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "결정장애",
            "explanation": "친구들이 식당에서 메뉴를 고르기 어려워하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'anything'은 '아무것도'라는 뜻이다.",
                    "hint": "어떤 것이든 상관없다는 의미예요.",
                    "result": "X",
                    "explanation": "'anything'은 '아무거나, 무엇이든'이라는 뜻입니다. 아무것도 안 된다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How can I decide?",
                    "translation": "내가 어떻게 정해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe pizza?",
                    "translation": "피자 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How can I @@?",
                    "hint": "선택을 하는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "decide",
                    "optionC": "buy",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 무엇을 선택할지 정하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Do you want pizza?",
                    "translation": "피자 원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Yes, I'm craving it.",
                    "translation": "응, 정말 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 피자를 정말 원한다고 말하는 것이에요.",
                    "optionA": "craving",
                    "optionB": "I'm",
                    "optionC": "Yes",
                    "optionD": "it",
                    "result": "Yes I'm craving it",
                    "explanation": "'Yes, I'm craving it'은 '응, 정말 먹고 싶어'라는 뜻으로, 피자를 간절히 원한다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "결정장애",
            "explanation": "친구들이 식당에서 메뉴를 고르기 어려워하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "menu"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'anything'은 '아무것도'라는 뜻이다.",
                    "hint": "어떤 것이든 상관없다는 의미예요.",
                    "result": "X",
                    "explanation": "'anything'은 '아무거나, 무엇이든'이라는 뜻입니다. 아무것도 안 된다는 의미가 아니에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How can I decide?",
                    "translation": "내가 어떻게 정해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe pizza?",
                    "translation": "피자 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How can I @@?",
                    "hint": "선택을 하는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "decide",
                    "optionC": "buy",
                    "result": "decide",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 무엇을 선택할지 정하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Do you want pizza?",
                    "translation": "피자 원해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Yes, I'm craving it.",
                    "translation": "응, 정말 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 피자를 정말 원한다고 말하는 것이에요.",
                    "optionA": "craving",
                    "optionB": "I'm",
                    "optionC": "Yes",
                    "optionD": "it",
                    "result": "Yes I'm craving it",
                    "explanation": "'Yes, I'm craving it'은 '응, 정말 먹고 싶어'라는 뜻으로, 피자를 간절히 원한다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1431 - 1435번 레코드 처리 시작...
---------------------------------
ID: 3623 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "추운 날의 식사",
            "explanation": "추운 날씨에 뜨끈한 국물 요리를 먹고 싶어하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "국물"
                },
                {
                    "tag": "겨울"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "soup"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "It's freezing outside.",
                    "translation": "밖이 정말 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's get hot food.",
                    "translation": "뜨끈한 음식 먹자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'freezing'은 '따뜻한'이라는 뜻이다.",
                    "hint": "매우 추운 날씨를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'freezing'은 '얼어붙을 정도로 추운'이라는 뜻입니다. 따뜻한은 'warm'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How about hot soup?",
                    "translation": "뜨끈한 국물 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Perfect for weather.",
                    "translation": "날씨에 딱 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect for @@.",
                    "hint": "날씨 상황을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "weather",
                    "optionC": "water",
                    "result": "weather",
                    "explanation": "'weather'는 '날씨'라는 뜻으로, 추운 날씨에 뜨끈한 국물이 딱 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ramen or kimchi stew?",
                    "translation": "라면 아니면 김치찌개?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Kimchi stew sounds better.",
                    "translation": "김치찌개가 더 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 제안한 두 가지 음식을 나타내는 말이에요.",
                    "optionA": "stew",
                    "optionB": "or",
                    "optionC": "Ramen",
                    "optionD": "kimchi",
                    "result": "Ramen or kimchi stew",
                    "explanation": "'Ramen or kimchi stew'는 '라면 아니면 김치찌개'라는 뜻으로, 추운 날 먹기 좋은 뜨끈한 음식을 제안하는 것입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "추운 날의 식사",
            "explanation": "추운 날씨에 뜨끈한 국물 요리를 먹고 싶어하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "국물"
                },
                {
                    "tag": "겨울"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "soup"
                },
                {
                    "tag": "winter"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "It's freezing outside.",
                    "translation": "밖이 정말 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let's get hot food.",
                    "translation": "뜨끈한 음식 먹자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'freezing'은 '따뜻한'이라는 뜻이다.",
                    "hint": "매우 추운 날씨를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'freezing'은 '얼어붙을 정도로 추운'이라는 뜻입니다. 따뜻한은 'warm'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How about hot soup?",
                    "translation": "뜨끈한 국물 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Perfect for weather.",
                    "translation": "날씨에 딱 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect for @@.",
                    "hint": "날씨 상황을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "weather",
                    "optionC": "water",
                    "result": "weather",
                    "explanation": "'weather'는 '날씨'라는 뜻으로, 추운 날씨에 뜨끈한 국물이 딱 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ramen or kimchi stew?",
                    "translation": "라면 아니면 김치찌개?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Kimchi stew sounds better.",
                    "translation": "김치찌개가 더 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 제안한 두 가지 음식을 나타내는 말이에요.",
                    "optionA": "stew",
                    "optionB": "or",
                    "optionC": "Ramen",
                    "optionD": "kimchi",
                    "result": "Ramen or kimchi stew",
                    "explanation": "'Ramen or kimchi stew'는 '라면 아니면 김치찌개'라는 뜻으로, 추운 날 먹기 좋은 뜨끈한 음식을 제안하는 것입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3624 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "친구와 고기와 해산물 중 무엇을 먹을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Can't decide. Both good.",
                    "translation": "결정 못 하겠어. 둘 다 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'seafood'는 '해산물'이라는 뜻이다.",
                    "hint": "바다에서 나는 음식을 의미해요.",
                    "result": "O",
                    "explanation": "'seafood'는 '해산물'이라는 뜻으로, 바다에서 나는 생선, 새우, 조개 등을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Let's get both.",
                    "translation": "둘 다 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Are you sure?",
                    "translation": "정말?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get @@.",
                    "hint": "두 가지 모두를 의미하는 단어예요.",
                    "optionA": "one",
                    "optionB": "both",
                    "optionC": "nothing",
                    "result": "both",
                    "explanation": "'both'는 '둘 다'라는 뜻으로, 고기와 해산물을 모두 시키자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "We can take leftovers.",
                    "translation": "남은 건 포장해가면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 남은 음식에 대해 어떻게 하자고 했는지 나타내는 말이에요.",
                    "optionA": "leftovers",
                    "optionB": "take",
                    "optionC": "can",
                    "optionD": "We",
                    "result": "We can take leftovers",
                    "explanation": "'We can take leftovers'는 '남은 건 포장해가면 돼'라는 뜻으로, 많이 시켜도 포장해 가면 된다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴 고민",
            "explanation": "친구와 고기와 해산물 중 무엇을 먹을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "decision"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Can't decide. Both good.",
                    "translation": "결정 못 하겠어. 둘 다 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'seafood'는 '해산물'이라는 뜻이다.",
                    "hint": "바다에서 나는 음식을 의미해요.",
                    "result": "O",
                    "explanation": "'seafood'는 '해산물'이라는 뜻으로, 바다에서 나는 생선, 새우, 조개 등을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Let's get both.",
                    "translation": "둘 다 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Are you sure?",
                    "translation": "정말?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's get @@.",
                    "hint": "두 가지 모두를 의미하는 단어예요.",
                    "optionA": "one",
                    "optionB": "both",
                    "optionC": "nothing",
                    "result": "both",
                    "explanation": "'both'는 '둘 다'라는 뜻으로, 고기와 해산물을 모두 시키자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "We can take leftovers.",
                    "translation": "남은 건 포장해가면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 남은 음식에 대해 어떻게 하자고 했는지 나타내는 말이에요.",
                    "optionA": "leftovers",
                    "optionB": "take",
                    "optionC": "can",
                    "optionD": "We",
                    "result": "We can take leftovers",
                    "explanation": "'We can take leftovers'는 '남은 건 포장해가면 돼'라는 뜻으로, 많이 시켜도 포장해 가면 된다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3625 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식 선택",
            "explanation": "어떤 종류의 음식을 먹을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm really hungry.",
                    "translation": "정말 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hungry'는 '배고픈'이라는 뜻이다.",
                    "hint": "음식을 먹고 싶은 상태를 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'hungry'는 '배고픈'이라는 뜻으로, 음식을 먹고 싶은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Korean or Western food?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Or order delivery?",
                    "translation": "아니면 배달 시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean or @@ food?",
                    "hint": "서양의 음식을 의미하는 단어예요.",
                    "optionA": "Eastern",
                    "optionB": "Western",
                    "optionC": "Southern",
                    "result": "Western",
                    "explanation": "'Western'은 '서양의, 양식'이라는 뜻으로, 서양 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea too.",
                    "translation": "그것도 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How about chicken?",
                    "translation": "치킨 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진의 배달 제안에 어떻게 반응했는지 나타내는 말이에요.",
                    "optionA": "too",
                    "optionB": "Good",
                    "optionC": "idea",
                    "result": "Good idea too",
                    "explanation": "'Good idea too'는 '그것도 좋은 생각이야'라는 뜻으로, 배달 제안에 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식 선택",
            "explanation": "어떤 종류의 음식을 먹을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm really hungry.",
                    "translation": "정말 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hungry'는 '배고픈'이라는 뜻이다.",
                    "hint": "음식을 먹고 싶은 상태를 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'hungry'는 '배고픈'이라는 뜻으로, 음식을 먹고 싶은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Korean or Western food?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Or order delivery?",
                    "translation": "아니면 배달 시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean or @@ food?",
                    "hint": "서양의 음식을 의미하는 단어예요.",
                    "optionA": "Eastern",
                    "optionB": "Western",
                    "optionC": "Southern",
                    "result": "Western",
                    "explanation": "'Western'은 '서양의, 양식'이라는 뜻으로, 서양 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea too.",
                    "translation": "그것도 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "How about chicken?",
                    "translation": "치킨 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진의 배달 제안에 어떻게 반응했는지 나타내는 말이에요.",
                    "optionA": "too",
                    "optionB": "Good",
                    "optionC": "idea",
                    "result": "Good idea too",
                    "explanation": "'Good idea too'는 '그것도 좋은 생각이야'라는 뜻으로, 배달 제안에 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3626 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있는 메뉴",
            "explanation": "많은 메뉴 중 무엇이 가장 맛있는지 물어보는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "So many options.",
                    "translation": "메뉴가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Don't know what order.",
                    "translation": "뭘 시켜야 할지 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'options'는 '선택사항'이라는 뜻이다.",
                    "hint": "여러 가지 중에서 고를 수 있는 것들을 의미해요.",
                    "result": "O",
                    "explanation": "'options'는 '선택사항, 옵션'이라는 뜻으로, 여러 가지 메뉴 중에서 선택할 수 있는 것들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What's most delicious?",
                    "translation": "뭐가 제일 맛있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Kimchi stew is good.",
                    "translation": "김치찌개 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's most @@?",
                    "hint": "음식의 맛이 좋다는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "delicious",
                    "optionC": "big",
                    "result": "delicious",
                    "explanation": "'delicious'는 '맛있는'이라는 뜻으로, 가장 맛있는 메뉴를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good side dishes?",
                    "translation": "반찬도 좋아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, especially pickled radish.",
                    "translation": "응, 특히 깍두기가 맛있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 반찬에 대해 어떻게 물어봤는지 나타내는 말이에요.",
                    "optionA": "dishes",
                    "optionB": "side",
                    "optionC": "Good",
                    "result": "Good side dishes",
                    "explanation": "'Good side dishes?'는 '반찬도 좋아?'라는 뜻으로, 식당의 반찬 품질에 대해 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛있는 메뉴",
            "explanation": "많은 메뉴 중 무엇이 가장 맛있는지 물어보는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "So many options.",
                    "translation": "메뉴가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Don't know what order.",
                    "translation": "뭘 시켜야 할지 모르겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'options'는 '선택사항'이라는 뜻이다.",
                    "hint": "여러 가지 중에서 고를 수 있는 것들을 의미해요.",
                    "result": "O",
                    "explanation": "'options'는 '선택사항, 옵션'이라는 뜻으로, 여러 가지 메뉴 중에서 선택할 수 있는 것들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "What's most delicious?",
                    "translation": "뭐가 제일 맛있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Kimchi stew is good.",
                    "translation": "김치찌개 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's most @@?",
                    "hint": "음식의 맛이 좋다는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "delicious",
                    "optionC": "big",
                    "result": "delicious",
                    "explanation": "'delicious'는 '맛있는'이라는 뜻으로, 가장 맛있는 메뉴를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good side dishes?",
                    "translation": "반찬도 좋아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, especially pickled radish.",
                    "translation": "응, 특히 깍두기가 맛있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 반찬에 대해 어떻게 물어봤는지 나타내는 말이에요.",
                    "optionA": "dishes",
                    "optionB": "side",
                    "optionC": "Good",
                    "result": "Good side dishes",
                    "explanation": "'Good side dishes?'는 '반찬도 좋아?'라는 뜻으로, 식당의 반찬 품질에 대해 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3627 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "같은 음식",
            "explanation": "항상 같은 음식만 고집하는 친구에게 새로운 음식을 권유하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You always order same.",
                    "translation": "너 항상 같은 거 시키네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like what's good.",
                    "translation": "맛있는 거 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'same'은 '다른'이라는 뜻이다.",
                    "hint": "똑같은 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'same'은 '같은, 똑같은'이라는 뜻입니다. 다른은 'different'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Don't you get tired?",
                    "translation": "질리지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No. I like chicken.",
                    "translation": "아니. 치킨 좋아해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't you get @@?",
                    "hint": "같은 것을 계속 하면 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "hungry",
                    "result": "tired",
                    "explanation": "'tired'는 '지친, 질린'이라는 뜻으로, 같은 음식을 계속 먹으면 지겹지 않냐는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Try new restaurant.",
                    "translation": "새 식당 가보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "What food they have?",
                    "translation": "거기 뭐 팔아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 식당을 가보자고 했는지 나타내는 말이에요.",
                    "optionA": "restaurant",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new restaurant",
                    "explanation": "'Try new restaurant'는 '새 식당 가보자'라는 뜻으로, 다른 음식을 시도해보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "같은 음식",
            "explanation": "항상 같은 음식만 고집하는 친구에게 새로운 음식을 권유하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You always order same.",
                    "translation": "너 항상 같은 거 시키네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I like what's good.",
                    "translation": "맛있는 거 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'same'은 '다른'이라는 뜻이다.",
                    "hint": "똑같은 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'same'은 '같은, 똑같은'이라는 뜻입니다. 다른은 'different'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Don't you get tired?",
                    "translation": "질리지 않아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No. I like chicken.",
                    "translation": "아니. 치킨 좋아해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't you get @@?",
                    "hint": "같은 것을 계속 하면 느끼는 감정이에요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "hungry",
                    "result": "tired",
                    "explanation": "'tired'는 '지친, 질린'이라는 뜻으로, 같은 음식을 계속 먹으면 지겹지 않냐는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Try new restaurant.",
                    "translation": "새 식당 가보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "What food they have?",
                    "translation": "거기 뭐 팔아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 어떤 식당을 가보자고 했는지 나타내는 말이에요.",
                    "optionA": "restaurant",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new restaurant",
                    "explanation": "'Try new restaurant'는 '새 식당 가보자'라는 뜻으로, 다른 음식을 시도해보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1436 - 1440번 레코드 처리 시작...
---------------------------------
ID: 3628 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "뭐 먹지",
            "explanation": "무엇을 먹을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can't decide what eat.",
                    "translation": "뭐 먹을지 정 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long thinking?",
                    "translation": "얼마나 고민했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'decide'는 '결정하다'라는 뜻이다.",
                    "hint": "선택을 하는 행동을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 여러 선택지 중에서 하나를 정하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One hour. Still don't know.",
                    "translation": "한 시간. 아직도 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about Korean food?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still don't @@.",
                    "hint": "아직 무엇을 먹을지 모르겠다는 단어예요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "cook",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 먹을지 모르겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I had yesterday.",
                    "translation": "어제 먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then Chinese food.",
                    "translation": "그럼 중국음식."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어제 뭘 먹었는지 말하는 것이에요.",
                    "optionA": "yesterday",
                    "optionB": "had",
                    "optionC": "I",
                    "result": "I had yesterday",
                    "explanation": "'I had yesterday'는 '어제 먹었어'라는 뜻으로, 어제 한식을 먹었다고 말하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "뭐 먹지",
            "explanation": "무엇을 먹을지 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can't decide what eat.",
                    "translation": "뭐 먹을지 정 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How long thinking?",
                    "translation": "얼마나 고민했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'decide'는 '결정하다'라는 뜻이다.",
                    "hint": "선택을 하는 행동을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'decide'는 '결정하다'라는 뜻으로, 여러 선택지 중에서 하나를 정하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "One hour. Still don't know.",
                    "translation": "한 시간. 아직도 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about Korean food?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still don't @@.",
                    "hint": "아직 무엇을 먹을지 모르겠다는 단어예요.",
                    "optionA": "eat",
                    "optionB": "know",
                    "optionC": "cook",
                    "result": "know",
                    "explanation": "'know'는 '알다'라는 뜻으로, 아직 무엇을 먹을지 모르겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I had yesterday.",
                    "translation": "어제 먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then Chinese food.",
                    "translation": "그럼 중국음식."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 어제 뭘 먹었는지 말하는 것이에요.",
                    "optionA": "yesterday",
                    "optionB": "had",
                    "optionC": "I",
                    "result": "I had yesterday",
                    "explanation": "'I had yesterday'는 '어제 먹었어'라는 뜻으로, 어제 한식을 먹었다고 말하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3629 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "일주일 반찬",
            "explanation": "혼자 살면서 반찬 만들기에 대한 고민을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "sidedish"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I made too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How much did you make?",
                    "translation": "얼마나 만들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'too much'는 '너무 적은'이라는 뜻이다.",
                    "hint": "양이 많다는 것을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'too much'는 '너무 많은'이라는 뜻입니다. 너무 적은은 'too little'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I live alone.",
                    "translation": "혼자 살아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try meal kits.",
                    "translation": "밀키트 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try meal @@.",
                    "hint": "포장된 요리 재료를 의미하는 단어예요.",
                    "optionA": "box",
                    "optionB": "kits",
                    "optionC": "bag",
                    "result": "kits",
                    "explanation": "'meal kits'는 '밀키트'라는 뜻으로, 요리에 필요한 재료가 포장되어 있는 상품을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Or freeze some.",
                    "translation": "아니면 좀 얼려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 남은 음식을 어떻게 하자고 했는지 나타내는 말이에요.",
                    "optionA": "some",
                    "optionB": "freeze",
                    "optionC": "Or",
                    "result": "Or freeze some",
                    "explanation": "'Or freeze some'은 '아니면 좀 얼려'라는 뜻으로, 남은 음식을 냉동 보관하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "일주일 반찬",
            "explanation": "혼자 살면서 반찬 만들기에 대한 고민을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자취"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "sidedish"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I made too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How much did you make?",
                    "translation": "얼마나 만들었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'too much'는 '너무 적은'이라는 뜻이다.",
                    "hint": "양이 많다는 것을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'too much'는 '너무 많은'이라는 뜻입니다. 너무 적은은 'too little'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I live alone.",
                    "translation": "혼자 살아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try meal kits.",
                    "translation": "밀키트 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try meal @@.",
                    "hint": "포장된 요리 재료를 의미하는 단어예요.",
                    "optionA": "box",
                    "optionB": "kits",
                    "optionC": "bag",
                    "result": "kits",
                    "explanation": "'meal kits'는 '밀키트'라는 뜻으로, 요리에 필요한 재료가 포장되어 있는 상품을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Or freeze some.",
                    "translation": "아니면 좀 얼려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 남은 음식을 어떻게 하자고 했는지 나타내는 말이에요.",
                    "optionA": "some",
                    "optionB": "freeze",
                    "optionC": "Or",
                    "result": "Or freeze some",
                    "explanation": "'Or freeze some'은 '아니면 좀 얼려'라는 뜻으로, 남은 음식을 냉동 보관하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3630 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "간단한 요리",
            "explanation": "처음 시도한 요리가 생각보다 쉬웠다는 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "간편함"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "simple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I tried make tteokbokki.",
                    "translation": "떡볶이 만들어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Was it hard?",
                    "translation": "어려웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hard'는 '쉬운'이라는 뜻이다.",
                    "hint": "어려운 정도를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻입니다. 쉬운은 'easy'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, really easy!",
                    "translation": "아니, 진짜 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I want try too.",
                    "translation": "나도 해보고 싶어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want @@ too.",
                    "hint": "무언가를 시도해보고 싶다는 단어예요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "eat",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 해보다'라는 뜻으로, 떡볶이 만들기를 시도해보고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just need sauce.",
                    "translation": "그냥 소스만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That sounds simple.",
                    "translation": "간단해 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 떡볶이가 어떻게 보인다고 했는지 나타내는 말이에요.",
                    "optionA": "simple",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds simple",
                    "explanation": "'That sounds simple'은 '간단해 보이네'라는 뜻으로, 설명을 듣고 쉬워 보인다는 반응을 나타냅니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "간단한 요리",
            "explanation": "처음 시도한 요리가 생각보다 쉬웠다는 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "간편함"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "challenge"
                },
                {
                    "tag": "simple"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I tried make tteokbokki.",
                    "translation": "떡볶이 만들어봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Was it hard?",
                    "translation": "어려웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'hard'는 '쉬운'이라는 뜻이다.",
                    "hint": "어려운 정도를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻입니다. 쉬운은 'easy'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "No, really easy!",
                    "translation": "아니, 진짜 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I want try too.",
                    "translation": "나도 해보고 싶어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want @@ too.",
                    "hint": "무언가를 시도해보고 싶다는 단어예요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "eat",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 해보다'라는 뜻으로, 떡볶이 만들기를 시도해보고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just need sauce.",
                    "translation": "그냥 소스만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That sounds simple.",
                    "translation": "간단해 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 떡볶이가 어떻게 보인다고 했는지 나타내는 말이에요.",
                    "optionA": "simple",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds simple",
                    "explanation": "'That sounds simple'은 '간단해 보이네'라는 뜻으로, 설명을 듣고 쉬워 보인다는 반응을 나타냅니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3631 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "실패 없는 요리",
            "explanation": "친구들이 간단하게 만들 수 있는 김치볶음밥에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "간편식"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "easy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Can you cook?",
                    "translation": "요리 할 줄 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Can you cook?'은 '요리할 수 있어?'라는 뜻이다.",
                    "hint": "요리 능력을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can you cook?'은 '요리할 수 있어?', '요리 할 줄 알아?'라는 뜻으로, 상대방의 요리 실력을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Only kimchi fried rice.",
                    "translation": "김치볶음밥만 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You can't fail!",
                    "translation": "실패할 수 없어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can't @@!",
                    "hint": "실패하다는 뜻의 단어예요.",
                    "optionA": "cook",
                    "optionB": "fail",
                    "optionC": "eat",
                    "result": "fail",
                    "explanation": "'fail'은 '실패하다'라는 뜻으로, 김치볶음밥은 실패할 수 없을 정도로 쉽다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just rice and kimchi.",
                    "translation": "그냥 밥이랑 김치만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's make some now.",
                    "translation": "지금 만들자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 김치볶음밥을 만들자고 제안하는 말이에요.",
                    "optionA": "now",
                    "optionB": "some",
                    "optionC": "make",
                    "optionD": "Let's",
                    "result": "Let's make some now",
                    "explanation": "'Let's make some now'는 '지금 만들자'라는 뜻으로, 함께 김치볶음밥을 만들자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "실패 없는 요리",
            "explanation": "친구들이 간단하게 만들 수 있는 김치볶음밥에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "간편식"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "easy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Can you cook?",
                    "translation": "요리 할 줄 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Can you cook?'은 '요리할 수 있어?'라는 뜻이다.",
                    "hint": "요리 능력을 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Can you cook?'은 '요리할 수 있어?', '요리 할 줄 알아?'라는 뜻으로, 상대방의 요리 실력을 묻는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Only kimchi fried rice.",
                    "translation": "김치볶음밥만 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You can't fail!",
                    "translation": "실패할 수 없어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can't @@!",
                    "hint": "실패하다는 뜻의 단어예요.",
                    "optionA": "cook",
                    "optionB": "fail",
                    "optionC": "eat",
                    "result": "fail",
                    "explanation": "'fail'은 '실패하다'라는 뜻으로, 김치볶음밥은 실패할 수 없을 정도로 쉽다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Just rice and kimchi.",
                    "translation": "그냥 밥이랑 김치만 있으면 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's make some now.",
                    "translation": "지금 만들자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 김치볶음밥을 만들자고 제안하는 말이에요.",
                    "optionA": "now",
                    "optionB": "some",
                    "optionC": "make",
                    "optionD": "Let's",
                    "result": "Let's make some now",
                    "explanation": "'Let's make some now'는 '지금 만들자'라는 뜻으로, 함께 김치볶음밥을 만들자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3632 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고",
            "explanation": "본가에 방문한 딸이 엄마의 집밥을 먹으며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "행복"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "happiness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I missed your food!",
                    "translation": "음식이 그리웠어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I made your favorites.",
                    "translation": "네가 좋아하는 거 만들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'missed'는 '놓쳤다'는 뜻이다.",
                    "hint": "무언가를 그리워하는 감정을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'missed'는 여기서 '그리웠다'라는 뜻으로, 오랜만에 만난 엄마의 음식이 보고 싶었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "This is so good!",
                    "translation": "이거 너무 맛있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Eat a lot.",
                    "translation": "많이 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eat a @@.",
                    "hint": "많은 양을 의미하는 단어예요.",
                    "optionA": "little",
                    "optionB": "lot",
                    "optionC": "bit",
                    "result": "lot",
                    "explanation": "'a lot'은 '많이'라는 뜻으로, 'Eat a lot'은 '많이 먹어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I eat well, Mom.",
                    "translation": "잘 먹고 있어, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Home food is best.",
                    "translation": "집밥이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 집밥에 대해 어떻게 말했는지 나타내는 말이에요.",
                    "optionA": "best",
                    "optionB": "is",
                    "optionC": "Home",
                    "optionD": "food",
                    "result": "Home food is best",
                    "explanation": "'Home food is best'는 '집밥이 최고야'라는 뜻으로, 집에서 만든 음식이 가장 좋다는 의미입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고",
            "explanation": "본가에 방문한 딸이 엄마의 집밥을 먹으며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집밥"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "행복"
                }
            ],
            "engTags": [
                {
                    "tag": "homemade"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "happiness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민서",
                    "script": "I missed your food!",
                    "translation": "음식이 그리웠어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I made your favorites.",
                    "translation": "네가 좋아하는 거 만들었어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'missed'는 '놓쳤다'는 뜻이다.",
                    "hint": "무언가를 그리워하는 감정을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'missed'는 여기서 '그리웠다'라는 뜻으로, 오랜만에 만난 엄마의 음식이 보고 싶었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민서",
                    "script": "This is so good!",
                    "translation": "이거 너무 맛있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "Eat a lot.",
                    "translation": "많이 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eat a @@.",
                    "hint": "많은 양을 의미하는 단어예요.",
                    "optionA": "little",
                    "optionB": "lot",
                    "optionC": "bit",
                    "result": "lot",
                    "explanation": "'a lot'은 '많이'라는 뜻으로, 'Eat a lot'은 '많이 먹어'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "I eat well, Mom.",
                    "translation": "잘 먹고 있어, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Home food is best.",
                    "translation": "집밥이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 집밥에 대해 어떻게 말했는지 나타내는 말이에요.",
                    "optionA": "best",
                    "optionB": "is",
                    "optionC": "Home",
                    "optionD": "food",
                    "result": "Home food is best",
                    "explanation": "'Home food is best'는 '집밥이 최고야'라는 뜻으로, 집에서 만든 음식이 가장 좋다는 의미입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1441 - 1445번 레코드 처리 시작...
---------------------------------
ID: 3633 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 요리",
            "explanation": "레시피와 다르게 나온 요리를 보며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "레시피"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "recipe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What are you making?",
                    "translation": "뭐 만들어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm trying this recipe.",
                    "translation": "이 레시피 해보고 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'trying'은 '맛보다'라는 뜻이다.",
                    "hint": "무언가를 시도하거나 해보는 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'trying'은 '시도하다, 해보다'라는 뜻입니다. 맛보다는 'tasting'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Like the photo?",
                    "translation": "사진이랑 비슷해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No, looks weird!",
                    "translation": "아니, 이상해 보여!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, looks @@!",
                    "hint": "요리가 이상하게 보인다는 단어예요.",
                    "optionA": "good",
                    "optionB": "weird",
                    "optionC": "nice",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한, 특이한'이라는 뜻으로, 만든 요리가 이상하게 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I try?",
                    "translation": "맛볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sure. Tell me taste.",
                    "translation": "그래. 맛 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재에게 맛에 대해 뭐라고 했는지 나타내는 말이에요.",
                    "optionA": "taste",
                    "optionB": "me",
                    "optionC": "Tell",
                    "result": "Tell me taste",
                    "explanation": "'Tell me taste'는 '맛 말해줘'라는 뜻으로, 음식의 맛에 대한 의견을 물어보는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 요리",
            "explanation": "레시피와 다르게 나온 요리를 보며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "레시피"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                },
                {
                    "tag": "recipe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What are you making?",
                    "translation": "뭐 만들어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I'm trying this recipe.",
                    "translation": "이 레시피 해보고 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'trying'은 '맛보다'라는 뜻이다.",
                    "hint": "무언가를 시도하거나 해보는 것을 의미하는 단어예요.",
                    "result": "X",
                    "explanation": "'trying'은 '시도하다, 해보다'라는 뜻입니다. 맛보다는 'tasting'이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Like the photo?",
                    "translation": "사진이랑 비슷해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "No, looks weird!",
                    "translation": "아니, 이상해 보여!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No, looks @@!",
                    "hint": "요리가 이상하게 보인다는 단어예요.",
                    "optionA": "good",
                    "optionB": "weird",
                    "optionC": "nice",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한, 특이한'이라는 뜻으로, 만든 요리가 이상하게 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I try?",
                    "translation": "맛볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sure. Tell me taste.",
                    "translation": "그래. 맛 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재에게 맛에 대해 뭐라고 했는지 나타내는 말이에요.",
                    "optionA": "taste",
                    "optionB": "me",
                    "optionC": "Tell",
                    "result": "Tell me taste",
                    "explanation": "'Tell me taste'는 '맛 말해줘'라는 뜻으로, 음식의 맛에 대한 의견을 물어보는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3634 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시킬까요?",
            "explanation": "요리 실패 후 배달음식을 주문하는 상황을 담은 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you cook?",
                    "translation": "요리했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I tried but failed.",
                    "translation": "해보려고 했는데 실패했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'failed'는 '성공했다'는 뜻이다.",
                    "hint": "시도했지만 결과가 좋지 않았을 때 쓰는 단어예요.",
                    "result": "X",
                    "explanation": "'failed'는 '실패했다'는 뜻입니다. 성공했다는 'succeeded'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let's order food.",
                    "translation": "배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "누군가의 제안에 동의할 때 쓰는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'Good idea'는 '좋은 생각이야'라는 뜻으로, 상대방의 제안에 동의할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Pizza sounds good.",
                    "translation": "피자가 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 무엇을 먹고 싶어하는지 나타내는 말이에요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "Pizza",
                    "result": "Pizza sounds good",
                    "explanation": "'Pizza sounds good'은 '피자가 좋겠어'라는 뜻으로, 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시킬까요?",
            "explanation": "요리 실패 후 배달음식을 주문하는 상황을 담은 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Did you cook?",
                    "translation": "요리했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I tried but failed.",
                    "translation": "해보려고 했는데 실패했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'failed'는 '성공했다'는 뜻이다.",
                    "hint": "시도했지만 결과가 좋지 않았을 때 쓰는 단어예요.",
                    "result": "X",
                    "explanation": "'failed'는 '실패했다'는 뜻입니다. 성공했다는 'succeeded'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Let's order food.",
                    "translation": "배달 시키자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "누군가의 제안에 동의할 때 쓰는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'Good idea'는 '좋은 생각이야'라는 뜻으로, 상대방의 제안에 동의할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "What do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Pizza sounds good.",
                    "translation": "피자가 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 무엇을 먹고 싶어하는지 나타내는 말이에요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "Pizza",
                    "result": "Pizza sounds good",
                    "explanation": "'Pizza sounds good'은 '피자가 좋겠어'라는 뜻으로, 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3635 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 vs 외식",
            "explanation": "집에서 요리해 먹는 것과 사 먹는 것 중 어느 쪽이 더 이득인지 논의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "외식"
                },
                {
                    "tag": "비용"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "eating out"
                },
                {
                    "tag": "cost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Cook or eat out?",
                    "translation": "요리할까 밖에서 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Cooking is cheaper.",
                    "translation": "요리하는 게 더 싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'cheaper'는 '더 비싼'이라는 뜻이다.",
                    "hint": "비용이 적게 드는 것을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'cheaper'는 '더 싼, 더 저렴한'이라는 뜻입니다. 더 비싼은 'more expensive'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But eating out saves time.",
                    "translation": "근데 밖에서 먹으면 시간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Time is important too.",
                    "translation": "시간도 중요하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ is important too.",
                    "hint": "요리할 때 소비되는 중요한 자원이에요.",
                    "optionA": "Money",
                    "optionB": "Time",
                    "optionC": "Food",
                    "result": "Time",
                    "explanation": "'Time'은 '시간'이라는 뜻으로, 비용 외에도 시간이 중요한 요소라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Home cooking is healthier.",
                    "translation": "집에서 요리하는 게 더 건강해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You know what goes in.",
                    "translation": "뭐가 들어가는지 알 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집에서 요리하는 장점에 대해 말한 것이에요.",
                    "optionA": "in",
                    "optionB": "goes",
                    "optionC": "what",
                    "optionD": "You",
                    "optionE": "know",
                    "result": "You know what goes in",
                    "explanation": "'You know what goes in'은 '뭐가 들어가는지 알 수 있어'라는 뜻으로, 집에서 요리할 때 재료를 직접 선택할 수 있다는 장점을 말합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "요리 vs 외식",
            "explanation": "집에서 요리해 먹는 것과 사 먹는 것 중 어느 쪽이 더 이득인지 논의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "외식"
                },
                {
                    "tag": "비용"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "eating out"
                },
                {
                    "tag": "cost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Cook or eat out?",
                    "translation": "요리할까 밖에서 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Cooking is cheaper.",
                    "translation": "요리하는 게 더 싸."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'cheaper'는 '더 비싼'이라는 뜻이다.",
                    "hint": "비용이 적게 드는 것을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'cheaper'는 '더 싼, 더 저렴한'이라는 뜻입니다. 더 비싼은 'more expensive'예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But eating out saves time.",
                    "translation": "근데 밖에서 먹으면 시간이 절약돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Time is important too.",
                    "translation": "시간도 중요하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ is important too.",
                    "hint": "요리할 때 소비되는 중요한 자원이에요.",
                    "optionA": "Money",
                    "optionB": "Time",
                    "optionC": "Food",
                    "result": "Time",
                    "explanation": "'Time'은 '시간'이라는 뜻으로, 비용 외에도 시간이 중요한 요소라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Home cooking is healthier.",
                    "translation": "집에서 요리하는 게 더 건강해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You know what goes in.",
                    "translation": "뭐가 들어가는지 알 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 집에서 요리하는 장점에 대해 말한 것이에요.",
                    "optionA": "in",
                    "optionB": "goes",
                    "optionC": "what",
                    "optionD": "You",
                    "optionE": "know",
                    "result": "You know what goes in",
                    "explanation": "'You know what goes in'은 '뭐가 들어가는지 알 수 있어'라는 뜻으로, 집에서 요리할 때 재료를 직접 선택할 수 있다는 장점을 말합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3636 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "긴 줄의 맛집",
            "explanation": "맛집 앞에서 긴 줄을 보고 기다릴지 말지 결정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "대기줄"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Long line here!",
                    "translation": "여기 줄이 길어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Must be good.",
                    "translation": "분명 맛있을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Long line here'는 줄이 짧다는 뜻이다.",
                    "hint": "'long'은 길이가 긴 것을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'Long line here'는 '여기 줄이 길어'라는 의미로, 줄이 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we wait?",
                    "translation": "기다릴까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yes, let's wait.",
                    "translation": "응, 기다리자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, let's @@.",
                    "hint": "줄을 서서 기다리자는 뜻의 동사예요.",
                    "optionA": "go",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'라는 뜻으로, 줄을 서서 기다리자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Not too long.",
                    "translation": "그렇게 오래 안 걸려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대기 시간이 길지 않다고 말하는 표현을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Not",
                    "optionC": "long",
                    "result": "Not too long",
                    "explanation": "'Not too long'은 '그렇게 오래 안 걸려'라는 의미로, 대기 시간이 길지 않을 것이라는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "긴 줄의 맛집",
            "explanation": "맛집 앞에서 긴 줄을 보고 기다릴지 말지 결정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "대기줄"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Long line here!",
                    "translation": "여기 줄이 길어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Must be good.",
                    "translation": "분명 맛있을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Long line here'는 줄이 짧다는 뜻이다.",
                    "hint": "'long'은 길이가 긴 것을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'Long line here'는 '여기 줄이 길어'라는 의미로, 줄이 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we wait?",
                    "translation": "기다릴까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yes, let's wait.",
                    "translation": "응, 기다리자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, let's @@.",
                    "hint": "줄을 서서 기다리자는 뜻의 동사예요.",
                    "optionA": "go",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'라는 뜻으로, 줄을 서서 기다리자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Not too long.",
                    "translation": "그렇게 오래 안 걸려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 대기 시간이 길지 않다고 말하는 표현을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Not",
                    "optionC": "long",
                    "result": "Not too long",
                    "explanation": "'Not too long'은 '그렇게 오래 안 걸려'라는 의미로, 대기 시간이 길지 않을 것이라는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3637 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "녹아버린 디저트",
            "explanation": "사진 찍기 위해 산 디저트가 녹아버린 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "It's melting!",
                    "translation": "녹고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Take photo quick!",
                    "translation": "빨리 사진 찍어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'melting'은 '녹다'라는 뜻이다.",
                    "hint": "고체가 액체로 변하는 현상을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'melting'은 '녹다'라는 의미로, 아이스크림이 녹아내리는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too late now.",
                    "translation": "이제 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What a shame!",
                    "translation": "정말 아쉽다!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What a @@!",
                    "hint": "아쉬움이나 유감을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "shame",
                    "optionC": "happy",
                    "result": "shame",
                    "explanation": "'shame'은 '아쉬움'이라는 뜻으로, 사진을 찍지 못한 상황에 대한 유감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time quickly.",
                    "translation": "다음엔 빨리할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Eat first!",
                    "translation": "먼저 먹어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 먼저 먹으라고 조언하는 표현을 완성하세요.",
                    "optionA": "Eat",
                    "optionB": "first",
                    "result": "Eat first",
                    "explanation": "'Eat first'는 '먼저 먹어'라는 의미로, 사진보다 먼저 먹으라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "녹아버린 디저트",
            "explanation": "사진 찍기 위해 산 디저트가 녹아버린 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "It's melting!",
                    "translation": "녹고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Take photo quick!",
                    "translation": "빨리 사진 찍어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'melting'은 '녹다'라는 뜻이다.",
                    "hint": "고체가 액체로 변하는 현상을 나타내는 단어예요.",
                    "result": "O",
                    "explanation": "'melting'은 '녹다'라는 의미로, 아이스크림이 녹아내리는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too late now.",
                    "translation": "이제 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What a shame!",
                    "translation": "정말 아쉽다!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What a @@!",
                    "hint": "아쉬움이나 유감을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "shame",
                    "optionC": "happy",
                    "result": "shame",
                    "explanation": "'shame'은 '아쉬움'이라는 뜻으로, 사진을 찍지 못한 상황에 대한 유감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next time quickly.",
                    "translation": "다음엔 빨리할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Eat first!",
                    "translation": "먼저 먹어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 먼저 먹으라고 조언하는 표현을 완성하세요.",
                    "optionA": "Eat",
                    "optionB": "first",
                    "result": "Eat first",
                    "explanation": "'Eat first'는 '먼저 먹어'라는 의미로, 사진보다 먼저 먹으라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1446 - 1450번 레코드 처리 시작...
---------------------------------
ID: 3638 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좋은 카페",
            "explanation": "분위기 좋은 카페에서 데이트하는 커플의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nice cafe!",
                    "translation": "좋은 카페야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I love it.",
                    "translation": "정말 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I love it'은 좋아한다는 뜻이다.",
                    "hint": "긍정적인 감정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I love it'은 '정말 좋아'라는 의미로, 카페에 대한 긍정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Good coffee too.",
                    "translation": "커피도 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Come again soon?",
                    "translation": "곧 또 올래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come @@ soon?",
                    "hint": "같은 곳을 다시 방문한다는 뜻의 단어예요.",
                    "optionA": "here",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로, 카페에 다시 오자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sounds good!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Perfect atmosphere.",
                    "translation": "완벽한 분위기야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 카페 분위기를 칭찬하는 표현을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "atmosphere",
                    "result": "Perfect atmosphere",
                    "explanation": "'Perfect atmosphere'는 '완벽한 분위기'라는 의미로, 카페의 좋은 분위기를 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좋은 카페",
            "explanation": "분위기 좋은 카페에서 데이트하는 커플의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "데이트"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "date"
                },
                {
                    "tag": "mood"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Nice cafe!",
                    "translation": "좋은 카페야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I love it.",
                    "translation": "정말 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I love it'은 좋아한다는 뜻이다.",
                    "hint": "긍정적인 감정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'I love it'은 '정말 좋아'라는 의미로, 카페에 대한 긍정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Good coffee too.",
                    "translation": "커피도 맛있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Come again soon?",
                    "translation": "곧 또 올래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come @@ soon?",
                    "hint": "같은 곳을 다시 방문한다는 뜻의 단어예요.",
                    "optionA": "here",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로, 카페에 다시 오자는 제안을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Sounds good!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Perfect atmosphere.",
                    "translation": "완벽한 분위기야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 카페 분위기를 칭찬하는 표현을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "atmosphere",
                    "result": "Perfect atmosphere",
                    "explanation": "'Perfect atmosphere'는 '완벽한 분위기'라는 의미로, 카페의 좋은 분위기를 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3639 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피의 유혹",
            "explanation": "커피를 마시면 잠이 안 오지만 또 마시고 싶어하는 마음에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want coffee.",
                    "translation": "커피 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "At night?",
                    "translation": "밤에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'At night'은 '밤에'라는 뜻이다.",
                    "hint": "하루 중 어두운 시간을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'At night'은 '밤에'라는 의미로, 시간을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I love coffee.",
                    "translation": "커피를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try decaf instead.",
                    "translation": "디카페인 마셔봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ instead.",
                    "hint": "카페인이 제거된 커피를 가리키는 단어예요.",
                    "optionA": "hot",
                    "optionB": "decaf",
                    "optionC": "cold",
                    "result": "decaf",
                    "explanation": "'decaf'는 '디카페인'이라는 뜻으로, 카페인이 제거된 커피를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Same taste?",
                    "translation": "맛이 같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost same.",
                    "translation": "거의 비슷해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 맛이 거의 비슷하다고 말하는 표현을 완성하세요.",
                    "optionA": "Almost",
                    "optionB": "same",
                    "result": "Almost same",
                    "explanation": "'Almost same'은 '거의 비슷해'라는 의미로, 디카페인 커피의 맛이 일반 커피와 거의 같다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피의 유혹",
            "explanation": "커피를 마시면 잠이 안 오지만 또 마시고 싶어하는 마음에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want coffee.",
                    "translation": "커피 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "At night?",
                    "translation": "밤에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'At night'은 '밤에'라는 뜻이다.",
                    "hint": "하루 중 어두운 시간을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'At night'은 '밤에'라는 의미로, 시간을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I love coffee.",
                    "translation": "커피를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try decaf instead.",
                    "translation": "디카페인 마셔봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ instead.",
                    "hint": "카페인이 제거된 커피를 가리키는 단어예요.",
                    "optionA": "hot",
                    "optionB": "decaf",
                    "optionC": "cold",
                    "result": "decaf",
                    "explanation": "'decaf'는 '디카페인'이라는 뜻으로, 카페인이 제거된 커피를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Same taste?",
                    "translation": "맛이 같아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost same.",
                    "translation": "거의 비슷해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 맛이 거의 비슷하다고 말하는 표현을 완성하세요.",
                    "optionA": "Almost",
                    "optionB": "same",
                    "result": "Almost same",
                    "explanation": "'Almost same'은 '거의 비슷해'라는 의미로, 디카페인 커피의 맛이 일반 커피와 거의 같다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3640 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 대화",
            "explanation": "카페에서 오래 앉아있을 때 느끼는 눈치에 대한 공감 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Feel awkward here?",
                    "translation": "여기서 어색해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, sitting long.",
                    "translation": "응, 오래 앉아서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'awkward'는 '편안한'이라는 뜻이다.",
                    "hint": "불편하거나 어색한 느낌을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 의미로, 편안한 것과는 반대 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Order more drink?",
                    "translation": "음료 더 시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Order more @@?",
                    "hint": "카페에서 추가로 주문하는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "book",
                    "result": "drink",
                    "explanation": "'drink'는 '음료'라는 뜻으로, 카페에서 추가로 주문하는 대표적인 품목입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Don't worry much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 걱정하지 말라고 하는 표현을 완성하세요.",
                    "optionA": "Don't",
                    "optionB": "worry",
                    "optionC": "much",
                    "result": "Don't worry much",
                    "explanation": "'Don't worry much'는 '너무 걱정하지 마'라는 의미로, 친구를 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페 눈치 대화",
            "explanation": "카페에서 오래 앉아있을 때 느끼는 눈치에 대한 공감 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "눈치"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Feel awkward here?",
                    "translation": "여기서 어색해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, sitting long.",
                    "translation": "응, 오래 앉아서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'awkward'는 '편안한'이라는 뜻이다.",
                    "hint": "불편하거나 어색한 느낌을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한', '불편한'이라는 의미로, 편안한 것과는 반대 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Me too!",
                    "translation": "나도!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Order more drink?",
                    "translation": "음료 더 시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Order more @@?",
                    "hint": "카페에서 추가로 주문하는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "drink",
                    "optionC": "book",
                    "result": "drink",
                    "explanation": "'drink'는 '음료'라는 뜻으로, 카페에서 추가로 주문하는 대표적인 품목입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Don't worry much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 걱정하지 말라고 하는 표현을 완성하세요.",
                    "optionA": "Don't",
                    "optionB": "worry",
                    "optionC": "much",
                    "result": "Don't worry much",
                    "explanation": "'Don't worry much'는 '너무 걱정하지 마'라는 의미로, 친구를 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3641 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트",
            "explanation": "거리를 걷다가 새로 나온 디저트에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "신메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Look that cafe!",
                    "translation": "저 카페 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it?",
                    "translation": "그게 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What about it'은 '그게 왜?'라는 뜻이다.",
                    "hint": "상대방이 언급한 것에 대해 이유를 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What about it'은 '그게 왜?', '그건 어때서?'라는 의미로, 상대방이 무언가를 언급했을 때 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "New dessert menu!",
                    "translation": "새로운 디저트 메뉴!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Let's try it!",
                    "translation": "먹어보자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@ it!",
                    "hint": "새로운 음식을 경험해보자는 뜻의 동사예요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "see",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '먹어보다'라는 의미로, 새로운 디저트를 함께 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I want chocolate.",
                    "translation": "나는 초콜릿 원해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Strawberry for me.",
                    "translation": "나는 딸기로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 딸기 디저트를 선택하는 표현을 완성하세요.",
                    "optionA": "Strawberry",
                    "optionB": "for",
                    "optionC": "me",
                    "result": "Strawberry for me",
                    "explanation": "'Strawberry for me'는 '나는 딸기로 할게'라는 의미로, 자신의 선택을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트",
            "explanation": "거리를 걷다가 새로 나온 디저트에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "신메뉴"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Look that cafe!",
                    "translation": "저 카페 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What about it?",
                    "translation": "그게 왜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What about it'은 '그게 왜?'라는 뜻이다.",
                    "hint": "상대방이 언급한 것에 대해 이유를 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'What about it'은 '그게 왜?', '그건 어때서?'라는 의미로, 상대방이 무언가를 언급했을 때 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "New dessert menu!",
                    "translation": "새로운 디저트 메뉴!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Let's try it!",
                    "translation": "먹어보자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@ it!",
                    "hint": "새로운 음식을 경험해보자는 뜻의 동사예요.",
                    "optionA": "buy",
                    "optionB": "try",
                    "optionC": "see",
                    "result": "try",
                    "explanation": "'try'는 '시도하다', '먹어보다'라는 의미로, 새로운 디저트를 함께 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I want chocolate.",
                    "translation": "나는 초콜릿 원해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Strawberry for me.",
                    "translation": "나는 딸기로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 딸기 디저트를 선택하는 표현을 완성하세요.",
                    "optionA": "Strawberry",
                    "optionB": "for",
                    "optionC": "me",
                    "result": "Strawberry for me",
                    "explanation": "'Strawberry for me'는 '나는 딸기로 할게'라는 의미로, 자신의 선택을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3642 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구의 요리",
            "explanation": "친구가 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How's my pasta?",
                    "translation": "내 파스타 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Very special.",
                    "translation": "아주 특별해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'special'은 항상 좋다는 뜻이다.",
                    "hint": "때로는 완곡한 표현으로 사용되는 단어예요.",
                    "result": "X",
                    "explanation": "'special'은 '특별한'이라는 뜻이지만, 이 상황에서는 맛이 없는 음식에 대해 직접적으로 말하지 않는 완곡한 표현으로 사용됐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Be honest!",
                    "translation": "솔직히 말해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Delivery is better.",
                    "translation": "배달이 더 나아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ is better.",
                    "hint": "집에서 만든 음식 대신 주문하는 것을 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "delivery",
                    "optionC": "nothing",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로, 집에서 만든 음식보다 배달 음식이 더 맛있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I worked hard!",
                    "translation": "열심히 만들었는데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're good friend.",
                    "translation": "너는 좋은 친구야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재를 위로하는 표현을 완성하세요.",
                    "optionA": "You're",
                    "optionB": "good",
                    "optionC": "friend",
                    "result": "You're good friend",
                    "explanation": "'You're good friend'는 '너는 좋은 친구야'라는 의미로, 요리는 맛이 없어도 친구의 노력을 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "친구의 요리",
            "explanation": "친구가 만든 음식을 먹으며 장난스럽게 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "How's my pasta?",
                    "translation": "내 파스타 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Very special.",
                    "translation": "아주 특별해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'special'은 항상 좋다는 뜻이다.",
                    "hint": "때로는 완곡한 표현으로 사용되는 단어예요.",
                    "result": "X",
                    "explanation": "'special'은 '특별한'이라는 뜻이지만, 이 상황에서는 맛이 없는 음식에 대해 직접적으로 말하지 않는 완곡한 표현으로 사용됐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Be honest!",
                    "translation": "솔직히 말해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Delivery is better.",
                    "translation": "배달이 더 나아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ is better.",
                    "hint": "집에서 만든 음식 대신 주문하는 것을 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "delivery",
                    "optionC": "nothing",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로, 집에서 만든 음식보다 배달 음식이 더 맛있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I worked hard!",
                    "translation": "열심히 만들었는데!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're good friend.",
                    "translation": "너는 좋은 친구야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 민재를 위로하는 표현을 완성하세요.",
                    "optionA": "You're",
                    "optionB": "good",
                    "optionC": "friend",
                    "result": "You're good friend",
                    "explanation": "'You're good friend'는 '너는 좋은 친구야'라는 의미로, 요리는 맛이 없어도 친구의 노력을 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1451 - 1455번 레코드 처리 시작...
---------------------------------
ID: 3643 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 카페",
            "explanation": "분위기 좋은 카페에서 친구와 함께하는 즐거운 시간에 관한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This cafe rocks!",
                    "translation": "이 카페 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Food looks great!",
                    "translation": "음식도 좋아 보여!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'This cafe rocks!'는 '이 카페가 흔들린다'는 뜻이다.",
                    "hint": "구어체로 무언가가 매우 좋다는 의미를 표현하는 표현이에요.",
                    "result": "X",
                    "explanation": "'This cafe rocks!'는 '이 카페 대박이야!'라는 의미로, 카페가 정말 좋다는 것을 강조하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel happy.",
                    "translation": "기분이 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Come again soon?",
                    "translation": "곧 다시 올까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "좋은 분위기에서 느끼는 긍정적인 감정이에요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "sick",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한'이라는 뜻으로, 분위기 좋은 카페에서 느끼는 긍정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! Next Saturday?",
                    "translation": "응! 다음 토요일?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Perfect plan!",
                    "translation": "완벽한 계획이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음 만날 날짜를 제안하는 표현을 완성하세요.",
                    "optionA": "Next",
                    "optionB": "Saturday",
                    "optionC": "Yes",
                    "result": "Yes Next Saturday",
                    "explanation": "'Yes! Next Saturday?'는 '응! 다음 토요일?'이라는 의미로, 다음에 만날 날짜를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "분위기 좋은 카페",
            "explanation": "분위기 좋은 카페에서 친구와 함께하는 즐거운 시간에 관한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "This cafe rocks!",
                    "translation": "이 카페 대박이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Food looks great!",
                    "translation": "음식도 좋아 보여!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'This cafe rocks!'는 '이 카페가 흔들린다'는 뜻이다.",
                    "hint": "구어체로 무언가가 매우 좋다는 의미를 표현하는 표현이에요.",
                    "result": "X",
                    "explanation": "'This cafe rocks!'는 '이 카페 대박이야!'라는 의미로, 카페가 정말 좋다는 것을 강조하는 구어체 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel happy.",
                    "translation": "기분이 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Come again soon?",
                    "translation": "곧 다시 올까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "좋은 분위기에서 느끼는 긍정적인 감정이에요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "sick",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한'이라는 뜻으로, 분위기 좋은 카페에서 느끼는 긍정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Yes! Next Saturday?",
                    "translation": "응! 다음 토요일?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Perfect plan!",
                    "translation": "완벽한 계획이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음 만날 날짜를 제안하는 표현을 완성하세요.",
                    "optionA": "Next",
                    "optionB": "Saturday",
                    "optionC": "Yes",
                    "result": "Yes Next Saturday",
                    "explanation": "'Yes! Next Saturday?'는 '응! 다음 토요일?'이라는 의미로, 다음에 만날 날짜를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3644 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 고르기",
            "explanation": "회식 메뉴를 고르는 과정에서 의견이 안 맞는 동료들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Korean food please.",
                    "translation": "한식 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What to eat?'는 음식점을 예약하는 표현이다.",
                    "hint": "함께 먹을 음식을 정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What to eat?'는 '뭐 먹을까?'라는 의미로, 함께 식사할 메뉴를 고르기 위한 질문이지 음식점을 예약하는 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "How about pizza?",
                    "translation": "피자는 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Not again!",
                    "translation": "또는 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ pizza?",
                    "hint": "제안을 할 때 사용하는 표현이에요.",
                    "optionA": "with",
                    "optionB": "about",
                    "optionC": "for",
                    "result": "about",
                    "explanation": "'How about~?'는 '~은 어때?'라는 의미로 상대방에게 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "BBQ is good!",
                    "translation": "고기가 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "OK, let's go!",
                    "translation": "좋아, 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 고기를 추천하는 표현을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "is",
                    "optionC": "good",
                    "result": "BBQ is good",
                    "explanation": "'BBQ is good!'은 '고기가 좋아!'라는 의미로, 회식 메뉴로 고기를 추천하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "회식 메뉴 고르기",
            "explanation": "회식 메뉴를 고르는 과정에서 의견이 안 맞는 동료들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Korean food please.",
                    "translation": "한식 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'What to eat?'는 음식점을 예약하는 표현이다.",
                    "hint": "함께 먹을 음식을 정할 때 쓰는 표현이에요.",
                    "result": "X",
                    "explanation": "'What to eat?'는 '뭐 먹을까?'라는 의미로, 함께 식사할 메뉴를 고르기 위한 질문이지 음식점을 예약하는 표현이 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "How about pizza?",
                    "translation": "피자는 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Not again!",
                    "translation": "또는 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How @@ pizza?",
                    "hint": "제안을 할 때 사용하는 표현이에요.",
                    "optionA": "with",
                    "optionB": "about",
                    "optionC": "for",
                    "result": "about",
                    "explanation": "'How about~?'는 '~은 어때?'라는 의미로 상대방에게 제안할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "BBQ is good!",
                    "translation": "고기가 좋아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "OK, let's go!",
                    "translation": "좋아, 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "태호가 고기를 추천하는 표현을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "is",
                    "optionC": "good",
                    "result": "BBQ is good",
                    "explanation": "'BBQ is good!'은 '고기가 좋아!'라는 의미로, 회식 메뉴로 고기를 추천하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3645 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좁은 가게",
            "explanation": "맛은 좋지만 공간이 좁은 식당에서 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Food tastes great!",
                    "translation": "음식이 맛있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Place is small.",
                    "translation": "가게가 좁아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Place is small'은 '장소가 작다'는 뜻이다.",
                    "hint": "공간의 크기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Place is small'은 '가게가 좁다', '장소가 작다'라는 의미로, 식당의 공간이 협소하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't stay long.",
                    "translation": "오래 못 있겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tables too close.",
                    "translation": "테이블이 너무 가까워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tables too @@.",
                    "hint": "거리감이 가까운 상태를 나타내는 단어예요.",
                    "optionA": "far",
                    "optionB": "close",
                    "optionC": "big",
                    "result": "close",
                    "explanation": "'close'는 '가까운'이라는 뜻으로, 테이블 간 거리가 너무 가까워서 불편하다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Get takeout next?",
                    "translation": "다음엔 포장할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 동의하며 좋은 생각이라고 말하는 표현을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "result": "Good idea",
                    "explanation": "'Good idea!'는 '좋은 생각이야!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "좁은 가게",
            "explanation": "맛은 좋지만 공간이 좁은 식당에서 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "공간"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "space"
                },
                {
                    "tag": "discomfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Food tastes great!",
                    "translation": "음식이 맛있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Place is small.",
                    "translation": "가게가 좁아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Place is small'은 '장소가 작다'는 뜻이다.",
                    "hint": "공간의 크기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Place is small'은 '가게가 좁다', '장소가 작다'라는 의미로, 식당의 공간이 협소하다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't stay long.",
                    "translation": "오래 못 있겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tables too close.",
                    "translation": "테이블이 너무 가까워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tables too @@.",
                    "hint": "거리감이 가까운 상태를 나타내는 단어예요.",
                    "optionA": "far",
                    "optionB": "close",
                    "optionC": "big",
                    "result": "close",
                    "explanation": "'close'는 '가까운'이라는 뜻으로, 테이블 간 거리가 너무 가까워서 불편하다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Get takeout next?",
                    "translation": "다음엔 포장할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 동의하며 좋은 생각이라고 말하는 표현을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "result": "Good idea",
                    "explanation": "'Good idea!'는 '좋은 생각이야!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3646 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "비싼 미슐랭",
            "explanation": "미슐랭 레스토랑의 높은 가격에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Prices are crazy!",
                    "translation": "가격이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Super expensive!",
                    "translation": "엄청 비싸!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Super expensive'는 '매우 비싼'이라는 뜻이다.",
                    "hint": "가격이 매우 높다는 것을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Super expensive'는 '매우 비싼', '엄청 비싸'라는 의미로, 가격이 일반적인 수준보다 훨씬 높다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too much money.",
                    "translation": "너무 많은 돈이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really worth it?",
                    "translation": "정말 그만한 가치가 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@ it?",
                    "hint": "가격 대비 가치가 있는지를 묻는 표현이에요.",
                    "optionA": "worth",
                    "optionB": "cost",
                    "optionC": "making",
                    "result": "worth",
                    "explanation": "'worth'는 '가치가 있는'이라는 뜻으로, 높은 가격을 지불할 만한 가치가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe special day.",
                    "translation": "특별한 날에는 괜찮을지도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Find normal place.",
                    "translation": "평범한 곳 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 일반적인 식당을 찾자고 제안하는 표현을 완성하세요.",
                    "optionA": "Find",
                    "optionB": "normal",
                    "optionC": "place",
                    "result": "Find normal place",
                    "explanation": "'Find normal place'는 '평범한 곳 찾자'라는 의미로, 비싼 미슐랭 식당 대신 일반적인 식당을 찾자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "비싼 미슐랭",
            "explanation": "미슐랭 레스토랑의 높은 가격에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미슐랭"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "식당"
                }
            ],
            "engTags": [
                {
                    "tag": "michelin"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "restaurant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Prices are crazy!",
                    "translation": "가격이 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Super expensive!",
                    "translation": "엄청 비싸!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Super expensive'는 '매우 비싼'이라는 뜻이다.",
                    "hint": "가격이 매우 높다는 것을 강조하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Super expensive'는 '매우 비싼', '엄청 비싸'라는 의미로, 가격이 일반적인 수준보다 훨씬 높다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too much money.",
                    "translation": "너무 많은 돈이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really worth it?",
                    "translation": "정말 그만한 가치가 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@ it?",
                    "hint": "가격 대비 가치가 있는지를 묻는 표현이에요.",
                    "optionA": "worth",
                    "optionB": "cost",
                    "optionC": "making",
                    "result": "worth",
                    "explanation": "'worth'는 '가치가 있는'이라는 뜻으로, 높은 가격을 지불할 만한 가치가 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Maybe special day.",
                    "translation": "특별한 날에는 괜찮을지도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Find normal place.",
                    "translation": "평범한 곳 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 일반적인 식당을 찾자고 제안하는 표현을 완성하세요.",
                    "optionA": "Find",
                    "optionB": "normal",
                    "optionC": "place",
                    "result": "Find normal place",
                    "explanation": "'Find normal place'는 '평범한 곳 찾자'라는 의미로, 비싼 미슐랭 식당 대신 일반적인 식당을 찾자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3647 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "관광객 맛집",
            "explanation": "유명 맛집에 대한 현지인의 솔직한 평가를 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "tourist"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "TV says famous.",
                    "translation": "TV에서 유명하다고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Locals never go.",
                    "translation": "현지인들은 안 간다고 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Locals never go'는 '현지인들이 항상 간다'는 뜻이다.",
                    "hint": "'never'는 부정을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'Locals never go'는 '현지인들은 절대 안 간다'라는 의미로, 현지인들이 그 식당을 가지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 가?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Only for tourists.",
                    "translation": "관광객들만 위한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only for @@.",
                    "hint": "다른 지역에서 여행 온 사람들을 가리키는 단어예요.",
                    "optionA": "locals",
                    "optionB": "tourists",
                    "optionC": "friends",
                    "result": "tourists",
                    "explanation": "'tourists'는 '관광객'이라는 뜻으로, 현지인이 아닌 관광 목적으로 그 지역을 방문한 사람들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Where locals eat?",
                    "translation": "현지인들은 어디서 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Small local places.",
                    "translation": "작은 현지 식당들."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 현지인들이 가는 식당을 설명하는 표현을 완성하세요.",
                    "optionA": "Small",
                    "optionB": "local",
                    "optionC": "places",
                    "result": "Small local places",
                    "explanation": "'Small local places'는 '작은 현지 식당들'이라는 의미로, 현지인들이 실제로 즐겨 찾는 소박한 진짜 맛집들을 가리킵니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "관광객 맛집",
            "explanation": "유명 맛집에 대한 현지인의 솔직한 평가를 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "관광"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "tourist"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "TV says famous.",
                    "translation": "TV에서 유명하다고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Locals never go.",
                    "translation": "현지인들은 안 간다고 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Locals never go'는 '현지인들이 항상 간다'는 뜻이다.",
                    "hint": "'never'는 부정을 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "'Locals never go'는 '현지인들은 절대 안 간다'라는 의미로, 현지인들이 그 식당을 가지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Why not?",
                    "translation": "왜 안 가?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Only for tourists.",
                    "translation": "관광객들만 위한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only for @@.",
                    "hint": "다른 지역에서 여행 온 사람들을 가리키는 단어예요.",
                    "optionA": "locals",
                    "optionB": "tourists",
                    "optionC": "friends",
                    "result": "tourists",
                    "explanation": "'tourists'는 '관광객'이라는 뜻으로, 현지인이 아닌 관광 목적으로 그 지역을 방문한 사람들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Where locals eat?",
                    "translation": "현지인들은 어디서 먹어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Small local places.",
                    "translation": "작은 현지 식당들."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 현지인들이 가는 식당을 설명하는 표현을 완성하세요.",
                    "optionA": "Small",
                    "optionB": "local",
                    "optionC": "places",
                    "result": "Small local places",
                    "explanation": "'Small local places'는 '작은 현지 식당들'이라는 의미로, 현지인들이 실제로 즐겨 찾는 소박한 진짜 맛집들을 가리킵니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1456 - 1460번 레코드 처리 시작...
---------------------------------
ID: 3648 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "평범한 맛집",
            "explanation": "TV에 나온 맛집을 방문한 후 실망한 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Went famous place.",
                    "translation": "유명한 곳 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Was it good?",
                    "translation": "맛있었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Was it good?'는 '맛있었어?'라는 뜻이다.",
                    "hint": "음식의 맛에 대해 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Was it good?'는 '맛있었어?'라는 의미로, 음식의 맛이나 경험이 어땠는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just average.",
                    "translation": "그냥 평범했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Looked amazing!",
                    "translation": "굉장해 보였는데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looked @@!",
                    "hint": "매우 인상적이거나 훌륭해 보인다는 의미의 단어예요.",
                    "optionA": "bad",
                    "optionB": "boring",
                    "optionC": "amazing",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 뜻으로, TV에서 보았을 때 매우 훌륭하고 맛있어 보였다는 인상을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "TV tricks you.",
                    "translation": "TV가 속이는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's disappointing.",
                    "translation": "실망이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 실망감을 표현하는 말을 완성하세요.",
                    "optionA": "That's",
                    "optionB": "disappointing",
                    "result": "That's disappointing",
                    "explanation": "'That's disappointing'는 '실망이네'라는 의미로, 기대했던 것과 다른 결과에 대한 실망감을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "평범한 맛집",
            "explanation": "TV에 나온 맛집을 방문한 후 실망한 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Went famous place.",
                    "translation": "유명한 곳 갔다 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Was it good?",
                    "translation": "맛있었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Was it good?'는 '맛있었어?'라는 뜻이다.",
                    "hint": "음식의 맛에 대해 묻는 표현이에요.",
                    "result": "O",
                    "explanation": "'Was it good?'는 '맛있었어?'라는 의미로, 음식의 맛이나 경험이 어땠는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just average.",
                    "translation": "그냥 평범했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Looked amazing!",
                    "translation": "굉장해 보였는데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looked @@!",
                    "hint": "매우 인상적이거나 훌륭해 보인다는 의미의 단어예요.",
                    "optionA": "bad",
                    "optionB": "boring",
                    "optionC": "amazing",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운', '굉장한'이라는 뜻으로, TV에서 보았을 때 매우 훌륭하고 맛있어 보였다는 인상을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "TV tricks you.",
                    "translation": "TV가 속이는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's disappointing.",
                    "translation": "실망이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 실망감을 표현하는 말을 완성하세요.",
                    "optionA": "That's",
                    "optionB": "disappointing",
                    "result": "That's disappointing",
                    "explanation": "'That's disappointing'는 '실망이네'라는 의미로, 기대했던 것과 다른 결과에 대한 실망감을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3649 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 문제",
            "explanation": "예약 없이는 자리가 없는 식당에서 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need reservation?",
                    "translation": "예약 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No tables available.",
                    "translation": "자리가 없대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No tables available'는 '자리가 많다'는 뜻이다.",
                    "hint": "'no'와 'available'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'No tables available'는 '자리가 없다'라는 의미로, 예약 없이는 식사할 수 없다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Go somewhere else?",
                    "translation": "다른 곳 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Find place nearby.",
                    "translation": "근처 식당 찾자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find place @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 단어예요.",
                    "optionA": "far",
                    "optionB": "soon",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처에'라는 뜻으로, 현재 위치에서 멀지 않은 곳의 다른 식당을 찾자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm really hungry.",
                    "translation": "정말 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's hurry up.",
                    "translation": "빨리 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 빨리 가자고 말하는 표현을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "hurry",
                    "optionC": "up",
                    "result": "Let's hurry up",
                    "explanation": "'Let's hurry up'은 '빨리 가자'라는 의미로, 배고픈 상황에서 서둘러 다른 식당을 찾자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예약 문제",
            "explanation": "예약 없이는 자리가 없는 식당에서 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "예약"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "reservation"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need reservation?",
                    "translation": "예약 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "No tables available.",
                    "translation": "자리가 없대."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'No tables available'는 '자리가 많다'는 뜻이다.",
                    "hint": "'no'와 'available'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'No tables available'는 '자리가 없다'라는 의미로, 예약 없이는 식사할 수 없다는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Go somewhere else?",
                    "translation": "다른 곳 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Find place nearby.",
                    "translation": "근처 식당 찾자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find place @@.",
                    "hint": "가까운 거리에 있다는 것을 나타내는 단어예요.",
                    "optionA": "far",
                    "optionB": "soon",
                    "optionC": "nearby",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처에'라는 뜻으로, 현재 위치에서 멀지 않은 곳의 다른 식당을 찾자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm really hungry.",
                    "translation": "정말 배고파."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's hurry up.",
                    "translation": "빨리 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 빨리 가자고 말하는 표현을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "hurry",
                    "optionC": "up",
                    "result": "Let's hurry up",
                    "explanation": "'Let's hurry up'은 '빨리 가자'라는 의미로, 배고픈 상황에서 서둘러 다른 식당을 찾자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3650 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "닭가슴살 지겨움",
            "explanation": "닭가슴살에 질린 친구에게 다른 단백질 음식을 추천하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "건강"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Tired of chicken.",
                    "translation": "닭가슴살 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why every day?",
                    "translation": "왜 매일 먹어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Tired of chicken'은 '닭고기 때문에 피곤하다'는 뜻이다.",
                    "hint": "'tired of'는 반복으로 인한 감정을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Tired of chicken'은 '닭고기에 질렸다'라는 의미로, 같은 음식을 반복해서 먹어서 지겨워하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Good for diet.",
                    "translation": "다이어트에 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Try fish instead.",
                    "translation": "대신 생선 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ instead.",
                    "hint": "선영이 닭가슴살 대신 추천한 음식이에요.",
                    "optionA": "fish",
                    "optionB": "rice",
                    "optionC": "bread",
                    "result": "fish",
                    "explanation": "'fish'는 '생선'이라는 뜻으로, 닭가슴살 대신 먹을 수 있는 단백질 음식을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Need some change.",
                    "translation": "변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Tofu is healthy.",
                    "translation": "두부도 건강해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 두부를 추천하는 표현을 완성하세요.",
                    "optionA": "Tofu",
                    "optionB": "is",
                    "optionC": "healthy",
                    "result": "Tofu is healthy",
                    "explanation": "'Tofu is healthy'는 '두부도 건강해'라는 의미로, 닭가슴살 대신 먹을 수 있는 건강한 단백질 음식을 추천하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "닭가슴살 지겨움",
            "explanation": "닭가슴살에 질린 친구에게 다른 단백질 음식을 추천하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "건강"
                },
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "chicken"
                },
                {
                    "tag": "diet"
                },
                {
                    "tag": "boredom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Tired of chicken.",
                    "translation": "닭가슴살 질렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Why every day?",
                    "translation": "왜 매일 먹어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Tired of chicken'은 '닭고기 때문에 피곤하다'는 뜻이다.",
                    "hint": "'tired of'는 반복으로 인한 감정을 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Tired of chicken'은 '닭고기에 질렸다'라는 의미로, 같은 음식을 반복해서 먹어서 지겨워하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Good for diet.",
                    "translation": "다이어트에 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Try fish instead.",
                    "translation": "대신 생선 먹어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@ instead.",
                    "hint": "선영이 닭가슴살 대신 추천한 음식이에요.",
                    "optionA": "fish",
                    "optionB": "rice",
                    "optionC": "bread",
                    "result": "fish",
                    "explanation": "'fish'는 '생선'이라는 뜻으로, 닭가슴살 대신 먹을 수 있는 단백질 음식을 추천하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Need some change.",
                    "translation": "변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Tofu is healthy.",
                    "translation": "두부도 건강해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 두부를 추천하는 표현을 완성하세요.",
                    "optionA": "Tofu",
                    "optionB": "is",
                    "optionC": "healthy",
                    "result": "Tofu is healthy",
                    "explanation": "'Tofu is healthy'는 '두부도 건강해'라는 의미로, 닭가슴살 대신 먹을 수 있는 건강한 단백질 음식을 추천하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3651 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "심심한 샐러드",
            "explanation": "맛없는 건강식에 대한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Salad again?",
                    "translation": "또 샐러드야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, eat healthy.",
                    "translation": "응, 건강하게 먹어야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eat healthy'는 '건강식을 먹다'라는 뜻이다.",
                    "hint": "건강에 좋은 음식을 먹는 행동을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Eat healthy'는 '건강식을 먹다'라는 의미로, 건강한 식습관을 유지하려는 노력을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How's the taste?",
                    "translation": "맛은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Pretty bland.",
                    "translation": "좀 밍밍해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pretty @@.",
                    "hint": "샐러드의 맛이 어떻다고 했는지 생각해보세요.",
                    "optionA": "bland",
                    "optionB": "spicy",
                    "optionC": "salty",
                    "result": "bland",
                    "explanation": "'bland'는 '밍밍한', '맛이 없는'이라는 의미로, 샐러드가 간이 안 되어 맛이 없다는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Add some sauce?",
                    "translation": "소스 좀 넣어볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "result": "Good idea",
                    "explanation": "'Good idea!'는 '좋은 생각이야!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "심심한 샐러드",
            "explanation": "맛없는 건강식에 대한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Salad again?",
                    "translation": "또 샐러드야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, eat healthy.",
                    "translation": "응, 건강하게 먹어야지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eat healthy'는 '건강식을 먹다'라는 뜻이다.",
                    "hint": "건강에 좋은 음식을 먹는 행동을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Eat healthy'는 '건강식을 먹다'라는 의미로, 건강한 식습관을 유지하려는 노력을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "How's the taste?",
                    "translation": "맛은 어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Pretty bland.",
                    "translation": "좀 밍밍해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pretty @@.",
                    "hint": "샐러드의 맛이 어떻다고 했는지 생각해보세요.",
                    "optionA": "bland",
                    "optionB": "spicy",
                    "optionC": "salty",
                    "result": "bland",
                    "explanation": "'bland'는 '밍밍한', '맛이 없는'이라는 의미로, 샐러드가 간이 안 되어 맛이 없다는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Add some sauce?",
                    "translation": "소스 좀 넣어볼까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "result": "Good idea",
                    "explanation": "'Good idea!'는 '좋은 생각이야!'라는 의미로, 상대방의 제안에 동의할 때 사용하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3652 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트 유혹",
            "explanation": "친구의 음식 유혹을 거절하는 표현을 배워봅니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's get pizza!",
                    "translation": "피자 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm on diet.",
                    "translation": "나 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm on diet'는 '다이어트를 시작할 예정'이라는 뜻이다.",
                    "hint": "현재 진행 중인 상태를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on diet'는 '현재 다이어트 중'이라는 의미로, 다이어트를 할 예정이 아닌 진행 중인 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just one slice!",
                    "translation": "한 조각만!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No way!",
                    "translation": "절대 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ way!",
                    "hint": "강한 거절을 나타내는 단어예요.",
                    "optionA": "No",
                    "optionB": "Yes",
                    "optionC": "One",
                    "result": "No",
                    "explanation": "'No way!'는 '절대 안 돼!'라는 의미로, 강한 거절을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're no fun!",
                    "translation": "재미없다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 감사를 표현하는 말을 완성하세요.",
                    "optionA": "Thanks",
                    "optionB": "for",
                    "optionC": "understanding",
                    "result": "Thanks for understanding",
                    "explanation": "'Thanks for understanding'은 '이해해줘서 고마워'라는 의미로, 상대방이 자신의 결정을 존중해줬을 때 감사함을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다이어트 유혹",
            "explanation": "친구의 음식 유혹을 거절하는 표현을 배워봅니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's get pizza!",
                    "translation": "피자 먹으러 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm on diet.",
                    "translation": "나 다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm on diet'는 '다이어트를 시작할 예정'이라는 뜻이다.",
                    "hint": "현재 진행 중인 상태를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on diet'는 '현재 다이어트 중'이라는 의미로, 다이어트를 할 예정이 아닌 진행 중인 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Just one slice!",
                    "translation": "한 조각만!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "No way!",
                    "translation": "절대 안 돼!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ way!",
                    "hint": "강한 거절을 나타내는 단어예요.",
                    "optionA": "No",
                    "optionB": "Yes",
                    "optionC": "One",
                    "result": "No",
                    "explanation": "'No way!'는 '절대 안 돼!'라는 의미로, 강한 거절을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're no fun!",
                    "translation": "재미없다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 감사를 표현하는 말을 완성하세요.",
                    "optionA": "Thanks",
                    "optionB": "for",
                    "optionC": "understanding",
                    "result": "Thanks for understanding",
                    "explanation": "'Thanks for understanding'은 '이해해줘서 고마워'라는 의미로, 상대방이 자신의 결정을 존중해줬을 때 감사함을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1461 - 1465번 레코드 처리 시작...
---------------------------------
ID: 3653 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 식당",
            "explanation": "시끄러운 식당과 조용한 식당에 대한 선호도를 나누는 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "So quiet here.",
                    "translation": "여기 정말 조용하다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "I like it.",
                    "translation": "마음에 들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'So quiet here'는 '여기가 시끄럽다'는 뜻이다.",
                    "hint": "'quiet'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'So quiet here'는 '여기 정말 조용하다'라는 의미로, 시끄럽다는 뜻이 아닌 조용하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Noisy places stressful.",
                    "translation": "시끄러운 곳은 스트레스 받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Can eat slowly.",
                    "translation": "천천히 먹을 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Noisy places @@.",
                    "hint": "시끄러운 식당에서 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "stressful",
                    "optionC": "delicious",
                    "result": "stressful",
                    "explanation": "'stressful'은 '스트레스를 주는'이라는 의미로, 시끄러운 식당에서 느끼는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Food tastes better.",
                    "translation": "음식이 더 맛있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Come again soon.",
                    "translation": "곧 또 오자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 조용한 곳에서 음식의 맛에 대해 한 말을 완성하세요.",
                    "optionA": "Food",
                    "optionB": "tastes",
                    "optionC": "better",
                    "result": "Food tastes better",
                    "explanation": "'Food tastes better'는 '음식이 더 맛있어'라는 의미로, 조용한 환경에서 음식을 더 맛있게 느낀다는 생각을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "조용한 식당",
            "explanation": "시끄러운 식당과 조용한 식당에 대한 선호도를 나누는 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "선호"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "So quiet here.",
                    "translation": "여기 정말 조용하다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "I like it.",
                    "translation": "마음에 들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'So quiet here'는 '여기가 시끄럽다'는 뜻이다.",
                    "hint": "'quiet'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'So quiet here'는 '여기 정말 조용하다'라는 의미로, 시끄럽다는 뜻이 아닌 조용하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Noisy places stressful.",
                    "translation": "시끄러운 곳은 스트레스 받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Can eat slowly.",
                    "translation": "천천히 먹을 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Noisy places @@.",
                    "hint": "시끄러운 식당에서 느끼는 감정을 표현하는 단어예요.",
                    "optionA": "quiet",
                    "optionB": "stressful",
                    "optionC": "delicious",
                    "result": "stressful",
                    "explanation": "'stressful'은 '스트레스를 주는'이라는 의미로, 시끄러운 식당에서 느끼는 부정적인 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Food tastes better.",
                    "translation": "음식이 더 맛있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Come again soon.",
                    "translation": "곧 또 오자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "재현이 조용한 곳에서 음식의 맛에 대해 한 말을 완성하세요.",
                    "optionA": "Food",
                    "optionB": "tastes",
                    "optionC": "better",
                    "result": "Food tastes better",
                    "explanation": "'Food tastes better'는 '음식이 더 맛있어'라는 의미로, 조용한 환경에서 음식을 더 맛있게 느낀다는 생각을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3654 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예쁜데 맛없어",
            "explanation": "분위기 좋은 식당에서 음식이 맛없어 실망한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Looks so nice!",
                    "translation": "분위기 정말 좋다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But food's bad.",
                    "translation": "근데 음식이 별로야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Looks so nice'는 식당 분위기가 좋다는 뜻이다.",
                    "hint": "장소의 외관이나 분위기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Looks so nice'는 '정말 좋아 보인다'라는 의미로, 식당의 분위기나 인테리어가 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "So disappointed.",
                    "translation": "너무 실망이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Photos looked great.",
                    "translation": "사진은 좋아 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "기대와 다를 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "disappointed",
                    "optionC": "hungry",
                    "result": "disappointed",
                    "explanation": "'disappointed'는 '실망한'이라는 의미로, 분위기는 좋지만 음식이 맛없어 기대에 미치지 못했을 때 느끼는 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Go elsewhere next.",
                    "translation": "다음엔 다른 곳 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Taste matters more.",
                    "translation": "맛이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 다음에 대한 제안을 완성하세요.",
                    "optionA": "Go",
                    "optionB": "elsewhere",
                    "optionC": "next",
                    "result": "Go elsewhere next",
                    "explanation": "'Go elsewhere next'는 '다음엔 다른 곳 가자'라는 의미로, 분위기만 좋고 음식이 맛없는 식당에 다시 오지 않겠다는 의도를 담은 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "예쁜데 맛없어",
            "explanation": "분위기 좋은 식당에서 음식이 맛없어 실망한 친구들의 솔직한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Looks so nice!",
                    "translation": "분위기 정말 좋다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But food's bad.",
                    "translation": "근데 음식이 별로야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Looks so nice'는 식당 분위기가 좋다는 뜻이다.",
                    "hint": "장소의 외관이나 분위기에 대한 표현이에요.",
                    "result": "O",
                    "explanation": "'Looks so nice'는 '정말 좋아 보인다'라는 의미로, 식당의 분위기나 인테리어가 좋다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "So disappointed.",
                    "translation": "너무 실망이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Photos looked great.",
                    "translation": "사진은 좋아 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "기대와 다를 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "disappointed",
                    "optionC": "hungry",
                    "result": "disappointed",
                    "explanation": "'disappointed'는 '실망한'이라는 의미로, 분위기는 좋지만 음식이 맛없어 기대에 미치지 못했을 때 느끼는 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Go elsewhere next.",
                    "translation": "다음엔 다른 곳 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Taste matters more.",
                    "translation": "맛이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지훈이 다음에 대한 제안을 완성하세요.",
                    "optionA": "Go",
                    "optionB": "elsewhere",
                    "optionC": "next",
                    "result": "Go elsewhere next",
                    "explanation": "'Go elsewhere next'는 '다음엔 다른 곳 가자'라는 의미로, 분위기만 좋고 음식이 맛없는 식당에 다시 오지 않겠다는 의도를 담은 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3655 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥 vs 같이 먹기",
            "explanation": "혼자 식사하는 것과 함께 식사하는 것에 대한 장단점을 나누는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Eat alone often?",
                    "translation": "혼자 자주 먹어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, I like.",
                    "translation": "응, 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eat alone often'은 혼자 자주 식사하는지 묻는 표현이다.",
                    "hint": "혼자 식사하는 빈도에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Eat alone often'은 '혼자 자주 먹어?'라는 의미로, 상대방이 얼마나 자주 혼자 식사하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sometimes want company.",
                    "translation": "가끔은 같이 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Together is fun.",
                    "translation": "같이 먹는 것도 재밌지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sometimes want @@.",
                    "hint": "누군가와 함께 있고 싶다는 의미의 단어예요.",
                    "optionA": "money",
                    "optionB": "company",
                    "optionC": "sleep",
                    "result": "company",
                    "explanation": "'company'는 '동반자, 함께 있음'이라는 의미로, 가끔은 누군가와 함께 식사하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Eat lunch tomorrow?",
                    "translation": "내일 점심 먹을래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Sure! Where go?",
                    "translation": "좋아! 어디 갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 내일 점심에 대해 제안하는 말을 완성하세요.",
                    "optionA": "Eat",
                    "optionB": "lunch",
                    "optionC": "tomorrow",
                    "result": "Eat lunch tomorrow",
                    "explanation": "'Eat lunch tomorrow'는 '내일 점심 먹을래?'라는 의미로, 함께 식사하자는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼밥 vs 같이 먹기",
            "explanation": "혼자 식사하는 것과 함께 식사하는 것에 대한 장단점을 나누는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Eat alone often?",
                    "translation": "혼자 자주 먹어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Yes, I like.",
                    "translation": "응, 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eat alone often'은 혼자 자주 식사하는지 묻는 표현이다.",
                    "hint": "혼자 식사하는 빈도에 관한 질문이에요.",
                    "result": "O",
                    "explanation": "'Eat alone often'은 '혼자 자주 먹어?'라는 의미로, 상대방이 얼마나 자주 혼자 식사하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Sometimes want company.",
                    "translation": "가끔은 같이 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Together is fun.",
                    "translation": "같이 먹는 것도 재밌지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sometimes want @@.",
                    "hint": "누군가와 함께 있고 싶다는 의미의 단어예요.",
                    "optionA": "money",
                    "optionB": "company",
                    "optionC": "sleep",
                    "result": "company",
                    "explanation": "'company'는 '동반자, 함께 있음'이라는 의미로, 가끔은 누군가와 함께 식사하고 싶다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Eat lunch tomorrow?",
                    "translation": "내일 점심 먹을래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Sure! Where go?",
                    "translation": "좋아! 어디 갈까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 내일 점심에 대해 제안하는 말을 완성하세요.",
                    "optionA": "Eat",
                    "optionB": "lunch",
                    "optionC": "tomorrow",
                    "result": "Eat lunch tomorrow",
                    "explanation": "'Eat lunch tomorrow'는 '내일 점심 먹을래?'라는 의미로, 함께 식사하자는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3656 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "소주냐 와인이냐",
            "explanation": "저녁 식사 전 어떤 술을 마실지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Soju or wine?",
                    "translation": "소주 아니면 와인?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Soju mood today.",
                    "translation": "오늘은 소주 땡겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Soju or wine'은 두 가지 중 하나를 고르는 질문이다.",
                    "hint": "두 가지 선택지 중에서 하나를 선택하라는 표현이에요.",
                    "result": "O",
                    "explanation": "'Soju or wine'은 '소주 아니면 와인?'이라는 의미로, 두 가지 술 중에서 하나를 선택하자는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Me too tired.",
                    "translation": "나도 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Get two bottles.",
                    "translation": "두 병 시키자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me too @@.",
                    "hint": "소주가 생각나는 이유와 관련된 감정이에요.",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 의미로, 한국에서 피곤할 때 소주를 찾는 문화적 맥락이 반영된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "With fried chicken.",
                    "translation": "치킨도 같이."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect combo!",
                    "translation": "완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 치킨을 함께 먹자고 제안하는 말을 완성하세요.",
                    "optionA": "With",
                    "optionB": "fried",
                    "optionC": "chicken",
                    "result": "With fried chicken",
                    "explanation": "'With fried chicken'은 '치킨도 같이'라는 의미로, 한국에서 소주와 치킨을 함께 즐기는 문화를 보여주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "소주냐 와인이냐",
            "explanation": "저녁 식사 전 어떤 술을 마실지 고민하는 친구들의 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "술"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drink"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Soju or wine?",
                    "translation": "소주 아니면 와인?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Soju mood today.",
                    "translation": "오늘은 소주 땡겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Soju or wine'은 두 가지 중 하나를 고르는 질문이다.",
                    "hint": "두 가지 선택지 중에서 하나를 선택하라는 표현이에요.",
                    "result": "O",
                    "explanation": "'Soju or wine'은 '소주 아니면 와인?'이라는 의미로, 두 가지 술 중에서 하나를 선택하자는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Me too tired.",
                    "translation": "나도 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Get two bottles.",
                    "translation": "두 병 시키자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me too @@.",
                    "hint": "소주가 생각나는 이유와 관련된 감정이에요.",
                    "optionA": "hungry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 의미로, 한국에서 피곤할 때 소주를 찾는 문화적 맥락이 반영된 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "With fried chicken.",
                    "translation": "치킨도 같이."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect combo!",
                    "translation": "완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 치킨을 함께 먹자고 제안하는 말을 완성하세요.",
                    "optionA": "With",
                    "optionB": "fried",
                    "optionC": "chicken",
                    "result": "With fried chicken",
                    "explanation": "'With fried chicken'은 '치킨도 같이'라는 의미로, 한국에서 소주와 치킨을 함께 즐기는 문화를 보여주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3657 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too spicy?",
                    "translation": "너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Very strong.",
                    "translation": "너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Very strong'은 '매우 건강한'이라는 뜻이다.",
                    "hint": "음식의 맛이나 향의 강도를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Very strong'은 이 맥락에서 '매우 강한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Mouth is burning!",
                    "translation": "입이 화끈거려!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mouth is @@!",
                    "hint": "매운 음식을 먹고 입에서 느끼는 감각이에요.",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too much?",
                    "translation": "너무 심해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Not used to.",
                    "translation": "익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말하는 표현을 완성하세요.",
                    "optionA": "Not",
                    "optionB": "used",
                    "optionC": "to",
                    "result": "Not used to",
                    "explanation": "'Not used to'는 '익숙하지 않다'는 의미로, 특정 음식이나 향신료에 적응하기 어려운 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "강한 향신료",
            "explanation": "향신료가 강한 외국 음식을 처음 접한 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "향신료"
                },
                {
                    "tag": "경험"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spice"
                },
                {
                    "tag": "experience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too spicy?",
                    "translation": "너무 매워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Very strong.",
                    "translation": "너무 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Very strong'은 '매우 건강한'이라는 뜻이다.",
                    "hint": "음식의 맛이나 향의 강도를 나타내는 표현이에요.",
                    "result": "X",
                    "explanation": "'Very strong'은 이 맥락에서 '매우 강한'이라는 의미로, 향신료의 강도가 높아 자극적인 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Want some water?",
                    "translation": "물 좀 마실래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Mouth is burning!",
                    "translation": "입이 화끈거려!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mouth is @@!",
                    "hint": "매운 음식을 먹고 입에서 느끼는 감각이에요.",
                    "optionA": "burning",
                    "optionB": "cold",
                    "optionC": "sweet",
                    "result": "burning",
                    "explanation": "'burning'은 '타는'이라는 의미로, 매운 음식을 먹었을 때 입안에 느껴지는 화끈거리는 감각을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Too much?",
                    "translation": "너무 심해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Not used to.",
                    "translation": "익숙하지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 이런 맛에 익숙하지 않다고 말하는 표현을 완성하세요.",
                    "optionA": "Not",
                    "optionB": "used",
                    "optionC": "to",
                    "result": "Not used to",
                    "explanation": "'Not used to'는 '익숙하지 않다'는 의미로, 특정 음식이나 향신료에 적응하기 어려운 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1466 - 1470번 레코드 처리 시작...
---------------------------------
ID: 3658 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What you eating?",
                    "translation": "뭐 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Ice cream plus chips.",
                    "translation": "아이스크림에 과자 넣어서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Ice cream plus chips'는 '아이스크림과 감자칩'을 의미한다.",
                    "hint": "선영이 먹고 있는 음식 조합을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Ice cream plus chips'는 '아이스크림과 감자칩'을 의미합니다. 이상해 보이지만 실제로는 맛있는 조합입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Strange mix.",
                    "translation": "이상한 조합이네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Really good though!",
                    "translation": "근데 진짜 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@ though!",
                    "hint": "선영이 이상한 조합의 맛을 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 이상해 보이는 조합이지만 실제로는 맛있다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Can I try?",
                    "translation": "먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "You'll like it!",
                    "translation": "너도 좋아할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 준혁도 좋아할 거라고 말하는 표현을 완성하세요.",
                    "optionA": "You'll",
                    "optionB": "like",
                    "optionC": "it",
                    "result": "You'll like it",
                    "explanation": "'You'll like it'는 '너도 좋아할 거야'라는 의미로, 상대방이 자신이 먹는 음식을 좋아할 거라고 확신하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 조합",
            "explanation": "의외로 맛있는 이상한 음식 조합에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "조합"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "combination"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "What you eating?",
                    "translation": "뭐 먹고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Ice cream plus chips.",
                    "translation": "아이스크림에 과자 넣어서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Ice cream plus chips'는 '아이스크림과 감자칩'을 의미한다.",
                    "hint": "선영이 먹고 있는 음식 조합을 살펴보세요.",
                    "result": "O",
                    "explanation": "'Ice cream plus chips'는 '아이스크림과 감자칩'을 의미합니다. 이상해 보이지만 실제로는 맛있는 조합입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Strange mix.",
                    "translation": "이상한 조합이네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Really good though!",
                    "translation": "근데 진짜 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@ though!",
                    "hint": "선영이 이상한 조합의 맛을 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 이상해 보이는 조합이지만 실제로는 맛있다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Can I try?",
                    "translation": "먹어봐도 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "You'll like it!",
                    "translation": "너도 좋아할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "선영이 준혁도 좋아할 거라고 말하는 표현을 완성하세요.",
                    "optionA": "You'll",
                    "optionB": "like",
                    "optionC": "it",
                    "result": "You'll like it",
                    "explanation": "'You'll like it'는 '너도 좋아할 거야'라는 의미로, 상대방이 자신이 먹는 음식을 좋아할 거라고 확신하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3659 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "놀라운 첫맛",
            "explanation": "처음 먹어보는 음식에 대한 긍정적인 반응을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Tried this before?",
                    "translation": "이거 전에 먹어봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "First time.",
                    "translation": "처음이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'First time'은 '처음이다'라는 뜻이다.",
                    "hint": "도윤이 음식 경험에 대해 말한 표현이에요.",
                    "result": "O",
                    "explanation": "'First time'은 '처음이다'라는 의미로, 이전에 경험해보지 않은 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How is it?",
                    "translation": "어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really good!",
                    "translation": "정말 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@!",
                    "hint": "도윤이 음식 맛을 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 음식이 생각보다 맛있다는 긍정적인 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Knew you'd like!",
                    "translation": "좋아할 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Want eat again.",
                    "translation": "또 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다시 먹고 싶다고 말하는 표현을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "eat",
                    "optionC": "again",
                    "result": "Want eat again",
                    "explanation": "'Want eat again'은 '또 먹고 싶다'는 의미로, 처음 먹어본 음식이 마음에 들어서 다시 먹고 싶다는 의향을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "놀라운 첫맛",
            "explanation": "처음 먹어보는 음식에 대한 긍정적인 반응을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "경험"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Tried this before?",
                    "translation": "이거 전에 먹어봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "First time.",
                    "translation": "처음이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'First time'은 '처음이다'라는 뜻이다.",
                    "hint": "도윤이 음식 경험에 대해 말한 표현이에요.",
                    "result": "O",
                    "explanation": "'First time'은 '처음이다'라는 의미로, 이전에 경험해보지 않은 상황에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "How is it?",
                    "translation": "어때?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Really good!",
                    "translation": "정말 맛있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really @@!",
                    "hint": "도윤이 음식 맛을 어떻게 평가했나요?",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "spicy",
                    "result": "good",
                    "explanation": "'good'은 '좋은', '맛있는'이라는 의미로, 음식이 생각보다 맛있다는 긍정적인 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Knew you'd like!",
                    "translation": "좋아할 줄 알았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Want eat again.",
                    "translation": "또 먹고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 다시 먹고 싶다고 말하는 표현을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "eat",
                    "optionC": "again",
                    "result": "Want eat again",
                    "explanation": "'Want eat again'은 '또 먹고 싶다'는 의미로, 처음 먹어본 음식이 마음에 들어서 다시 먹고 싶다는 의향을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3660 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 미각",
            "explanation": "음식 맛을 제대로 느끼지 못하는 친구와의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "How's your food?",
                    "translation": "음식 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "All tastes same.",
                    "translation": "다 똑같은 맛이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'All tastes same'은 '모든 음식이 맛있다'는 뜻이다.",
                    "hint": "민재가 음식의 맛을 어떻게 느끼는지 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'All tastes same'은 '모든 음식이 맛있다'가 아니라 '모든 음식이 똑같은 맛이 난다'는 의미로, 맛의 차이를 느끼지 못하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What you mean?",
                    "translation": "무슨 뜻이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Can't tell difference.",
                    "translation": "차이를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't tell @@.",
                    "hint": "민재가 맛의 무엇을 구분하지 못한다고 했나요?",
                    "optionA": "difference",
                    "optionB": "recipe",
                    "optionC": "color",
                    "result": "difference",
                    "explanation": "'difference'는 '차이'라는 뜻으로, 여러 음식들 간의 맛 차이를 구별하지 못한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe have cold?",
                    "translation": "감기 걸렸나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Might be right.",
                    "translation": "맞을지도 몰라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지우의 말에 동의할 가능성을 표현하는 말을 완성하세요.",
                    "optionA": "Might",
                    "optionB": "be",
                    "optionC": "right",
                    "result": "Might be right",
                    "explanation": "'Might be right'는 '맞을지도 몰라'라는 의미로, 상대방의 의견에 동의할 가능성을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이상한 미각",
            "explanation": "음식 맛을 제대로 느끼지 못하는 친구와의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미각"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "flavor"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "How's your food?",
                    "translation": "음식 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "All tastes same.",
                    "translation": "다 똑같은 맛이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'All tastes same'은 '모든 음식이 맛있다'는 뜻이다.",
                    "hint": "민재가 음식의 맛을 어떻게 느끼는지 표현한 문장입니다.",
                    "result": "X",
                    "explanation": "'All tastes same'은 '모든 음식이 맛있다'가 아니라 '모든 음식이 똑같은 맛이 난다'는 의미로, 맛의 차이를 느끼지 못하는 상태를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What you mean?",
                    "translation": "무슨 뜻이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Can't tell difference.",
                    "translation": "차이를 모르겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't tell @@.",
                    "hint": "민재가 맛의 무엇을 구분하지 못한다고 했나요?",
                    "optionA": "difference",
                    "optionB": "recipe",
                    "optionC": "color",
                    "result": "difference",
                    "explanation": "'difference'는 '차이'라는 뜻으로, 여러 음식들 간의 맛 차이를 구별하지 못한다는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe have cold?",
                    "translation": "감기 걸렸나?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Might be right.",
                    "translation": "맞을지도 몰라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 지우의 말에 동의할 가능성을 표현하는 말을 완성하세요.",
                    "optionA": "Might",
                    "optionB": "be",
                    "optionC": "right",
                    "result": "Might be right",
                    "explanation": "'Might be right'는 '맞을지도 몰라'라는 의미로, 상대방의 의견에 동의할 가능성을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3661 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "먹고싶은 유혹",
            "explanation": "다이어트 중인 친구가 음식 유혹을 이겨내는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Let's get cake!",
                    "translation": "케이크 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I'm on diet.",
                    "translation": "다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm on diet'는 '식단을 고민 중이다'라는 뜻이다.",
                    "hint": "나연이 지금 자신의 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on diet'는 '식단을 고민 중'이 아니라 '현재 다이어트를 하고 있다'는 의미로, 체중 감량을 위해 식이 조절을 하고 있는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Just one piece?",
                    "translation": "한 조각만?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Need stay strong.",
                    "translation": "의지를 지켜야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need stay @@.",
                    "hint": "나연이 어떤 상태를 유지해야 한다고 했나요?",
                    "optionA": "strong",
                    "optionB": "weak",
                    "optionC": "happy",
                    "result": "strong",
                    "explanation": "'stay strong'은 '강하게 버티다', '의지를 지키다'라는 의미로, 유혹을 이겨내려는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe next month?",
                    "translation": "다음 달에는?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "After diet ends.",
                    "translation": "다이어트 끝나고."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 언제 케이크를 먹을 수 있는지 말하는 표현을 완성하세요.",
                    "optionA": "After",
                    "optionB": "diet",
                    "optionC": "ends",
                    "result": "After diet ends",
                    "explanation": "'After diet ends'는 '다이어트 끝나고'라는 의미로, 다이어트가 끝난 후에는 케이크를 먹을 수 있다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "먹고싶은 유혹",
            "explanation": "다이어트 중인 친구가 음식 유혹을 이겨내는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "거절"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "refusal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Let's get cake!",
                    "translation": "케이크 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I'm on diet.",
                    "translation": "다이어트 중이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I'm on diet'는 '식단을 고민 중이다'라는 뜻이다.",
                    "hint": "나연이 지금 자신의 상태를 설명하는 표현이에요.",
                    "result": "X",
                    "explanation": "'I'm on diet'는 '식단을 고민 중'이 아니라 '현재 다이어트를 하고 있다'는 의미로, 체중 감량을 위해 식이 조절을 하고 있는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Just one piece?",
                    "translation": "한 조각만?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Need stay strong.",
                    "translation": "의지를 지켜야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need stay @@.",
                    "hint": "나연이 어떤 상태를 유지해야 한다고 했나요?",
                    "optionA": "strong",
                    "optionB": "weak",
                    "optionC": "happy",
                    "result": "strong",
                    "explanation": "'stay strong'은 '강하게 버티다', '의지를 지키다'라는 의미로, 유혹을 이겨내려는 결심을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Maybe next month?",
                    "translation": "다음 달에는?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "After diet ends.",
                    "translation": "다이어트 끝나고."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 언제 케이크를 먹을 수 있는지 말하는 표현을 완성하세요.",
                    "optionA": "After",
                    "optionB": "diet",
                    "optionC": "ends",
                    "result": "After diet ends",
                    "explanation": "'After diet ends'는 '다이어트 끝나고'라는 의미로, 다이어트가 끝난 후에는 케이크를 먹을 수 있다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3674 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐부터 풀고 움직이자, 제발",
            "explanation": "숙소에 도착한 후 짐 정리 방식에 대해 의견이 다른 모녀의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "organization"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Why so messy?",
                    "translation": "왜 이렇게 지저분해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's my system.",
                    "translation": "내 방식이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'It's my system'은 '내 방식이야'라는 뜻이다.",
                    "hint": "자신만의 정리 방식을 말하는 표현이에요.",
                    "result": "O",
                    "explanation": "'It's my system'은 '내 방식이야'라는 의미로, 자신만의 체계나 방법이 있다고 주장하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Organize your clothes.",
                    "translation": "옷 정리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll clean later.",
                    "translation": "나중에 치울게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ your clothes.",
                    "hint": "옷을 정리하라는 뜻의 동사예요.",
                    "optionA": "organize",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "organize",
                    "explanation": "'organize'는 '정리하다'라는 뜻으로, 옷을 분류해서 정리하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I'm already done.",
                    "translation": "나는 벌써 끝났어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so quick!",
                    "translation": "너무 빨라!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 벌써 짐 정리를 끝냈다고 말하는 표현을 완성하세요.",
                    "optionA": "done",
                    "optionB": "I'm",
                    "optionC": "already",
                    "result": "I'm already done",
                    "explanation": "'I'm already done'은 '나는 벌써 끝났어'라는 의미로, 예상보다 빨리 일을 끝냈다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐부터 풀고 움직이자, 제발",
            "explanation": "숙소에 도착한 후 짐 정리 방식에 대해 의견이 다른 모녀의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "organization"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Why so messy?",
                    "translation": "왜 이렇게 지저분해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "It's my system.",
                    "translation": "내 방식이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'It's my system'은 '내 방식이야'라는 뜻이다.",
                    "hint": "자신만의 정리 방식을 말하는 표현이에요.",
                    "result": "O",
                    "explanation": "'It's my system'은 '내 방식이야'라는 의미로, 자신만의 체계나 방법이 있다고 주장하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Organize your clothes.",
                    "translation": "옷 정리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll clean later.",
                    "translation": "나중에 치울게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ your clothes.",
                    "hint": "옷을 정리하라는 뜻의 동사예요.",
                    "optionA": "organize",
                    "optionB": "throw",
                    "optionC": "hide",
                    "result": "organize",
                    "explanation": "'organize'는 '정리하다'라는 뜻으로, 옷을 분류해서 정리하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I'm already done.",
                    "translation": "나는 벌써 끝났어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so quick!",
                    "translation": "너무 빨라!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "엄마가 벌써 짐 정리를 끝냈다고 말하는 표현을 완성하세요.",
                    "optionA": "done",
                    "optionB": "I'm",
                    "optionC": "already",
                    "result": "I'm already done",
                    "explanation": "'I'm already done'은 '나는 벌써 끝났어'라는 의미로, 예상보다 빨리 일을 끝냈다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1471 - 1475번 레코드 처리 시작...
---------------------------------
ID: 3675 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "내일 11시 체크아웃이면 지금 자야 하는 거 아니냐",
            "explanation": "마지막 날 밤 체크아웃 시간을 걱정하며 나누는 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What time checkout?",
                    "translation": "몇 시 체크아웃이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Eleven AM.",
                    "translation": "11시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eleven AM'은 '오전 11시'라는 뜻이다.",
                    "hint": "시간을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Eleven AM'은 '오전 11시'라는 의미로, 체크아웃 시간을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Only six hours sleep.",
                    "translation": "여섯 시간밖에 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Need three alarms.",
                    "translation": "알람 세 개 맞춰야겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only six hours @@.",
                    "hint": "밤에 하는 활동을 나타내는 단어예요.",
                    "optionA": "sleep",
                    "optionB": "work",
                    "optionC": "play",
                    "result": "sleep",
                    "explanation": "'sleep'은 '잠'이라는 뜻으로, 여섯 시간밖에 잠을 못 잔다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Choose later checkout.",
                    "translation": "다음엔 늦은 체크아웃 고르자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음에는 어떤 체크아웃을 선택하자고 말하는 표현을 완성하세요.",
                    "optionA": "checkout",
                    "optionB": "Choose",
                    "optionC": "later",
                    "result": "Choose later checkout",
                    "explanation": "'Choose later checkout'은 '늦은 체크아웃을 선택하자'라는 의미로, 다음에는 더 여유로운 시간에 체크아웃할 수 있는 숙소를 고르자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "내일 11시 체크아웃이면 지금 자야 하는 거 아니냐",
            "explanation": "마지막 날 밤 체크아웃 시간을 걱정하며 나누는 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "What time checkout?",
                    "translation": "몇 시 체크아웃이야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Eleven AM.",
                    "translation": "11시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Eleven AM'은 '오전 11시'라는 뜻이다.",
                    "hint": "시간을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Eleven AM'은 '오전 11시'라는 의미로, 체크아웃 시간을 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Only six hours sleep.",
                    "translation": "여섯 시간밖에 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Need three alarms.",
                    "translation": "알람 세 개 맞춰야겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only six hours @@.",
                    "hint": "밤에 하는 활동을 나타내는 단어예요.",
                    "optionA": "sleep",
                    "optionB": "work",
                    "optionC": "play",
                    "result": "sleep",
                    "explanation": "'sleep'은 '잠'이라는 뜻으로, 여섯 시간밖에 잠을 못 잔다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Choose later checkout.",
                    "translation": "다음엔 늦은 체크아웃 고르자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 다음에는 어떤 체크아웃을 선택하자고 말하는 표현을 완성하세요.",
                    "optionA": "checkout",
                    "optionB": "Choose",
                    "optionC": "later",
                    "result": "Choose later checkout",
                    "explanation": "'Choose later checkout'은 '늦은 체크아웃을 선택하자'라는 의미로, 다음에는 더 여유로운 시간에 체크아웃할 수 있는 숙소를 고르자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3676 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 침대가 이렇게 푹신할 일?",
            "explanation": "여행 숙소에서 놀라울 정도로 편안한 침대를 발견한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Bed is soft!",
                    "translation": "침대가 푹신해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Super comfortable!",
                    "translation": "완전 편안해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Super comfortable'은 '매우 편안한'이라는 뜻이다.",
                    "hint": "편안함의 정도를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Super comfortable'은 '매우 편안한'이라는 의미로, 침대가 정말 편안하다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Better than home.",
                    "translation": "집보다 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Don't want leave.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better than @@.",
                    "hint": "침대를 비교하는 대상이 되는 장소예요.",
                    "optionA": "home",
                    "optionB": "hotel",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로, 숙소 침대가 집 침대보다 더 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Cancel our plans?",
                    "translation": "일정 취소할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Live on bed!",
                    "translation": "침대에서 살자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 침대가 너무 좋아서 일정을 취소하자고 말하는 표현을 완성하세요.",
                    "optionA": "plans",
                    "optionB": "our",
                    "optionC": "Cancel",
                    "result": "Cancel our plans",
                    "explanation": "'Cancel our plans'은 '일정을 취소하자'라는 의미로, 침대가 너무 좋아서 밖에 나가지 말고 숙소에 있자는 농담입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 침대가 이렇게 푹신할 일?",
            "explanation": "여행 숙소에서 놀라울 정도로 편안한 침대를 발견한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "침대"
                },
                {
                    "tag": "편안함"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "bed"
                },
                {
                    "tag": "comfort"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Bed is soft!",
                    "translation": "침대가 푹신해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Super comfortable!",
                    "translation": "완전 편안해!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Super comfortable'은 '매우 편안한'이라는 뜻이다.",
                    "hint": "편안함의 정도를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Super comfortable'은 '매우 편안한'이라는 의미로, 침대가 정말 편안하다는 것을 강조하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Better than home.",
                    "translation": "집보다 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Don't want leave.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better than @@.",
                    "hint": "침대를 비교하는 대상이 되는 장소예요.",
                    "optionA": "home",
                    "optionB": "hotel",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로, 숙소 침대가 집 침대보다 더 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Cancel our plans?",
                    "translation": "일정 취소할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Live on bed!",
                    "translation": "침대에서 살자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 침대가 너무 좋아서 일정을 취소하자고 말하는 표현을 완성하세요.",
                    "optionA": "plans",
                    "optionB": "our",
                    "optionC": "Cancel",
                    "result": "Cancel our plans",
                    "explanation": "'Cancel our plans'은 '일정을 취소하자'라는 의미로, 침대가 너무 좋아서 밖에 나가지 말고 숙소에 있자는 농담입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3677 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시끄러워서 한숨도 못 잤어",
            "explanation": "시끄러운 게스트하우스 경험을 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불면"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "insomnia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Sleep well?",
                    "translation": "잘 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not at all.",
                    "translation": "전혀 못 잤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Not at all'은 '전혀 아니다'라는 강한 부정을 나타낸다.",
                    "hint": "수면의 질에 대한 강한 부정 표현이에요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다'라는 의미의 강한 부정 표현으로, 전혀 잘 자지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too noisy?",
                    "translation": "너무 시끄러웠어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "People kept coming.",
                    "translation": "사람들이 계속 왔어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@?",
                    "hint": "시끄러운 상태를 나타내는 단어예요.",
                    "optionA": "noisy",
                    "optionB": "quiet",
                    "optionC": "bright",
                    "result": "noisy",
                    "explanation": "'noisy'는 '시끄러운'이라는 뜻으로, 게스트하우스가 너무 시끄러워서 잠을 못 잤다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Need private hotel.",
                    "translation": "개인 호텔 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sleep is important.",
                    "translation": "수면이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 어떤 숙소가 필요하다고 말하는 표현을 완성하세요.",
                    "optionA": "hotel",
                    "optionB": "Need",
                    "optionC": "private",
                    "result": "Need private hotel",
                    "explanation": "'Need private hotel'은 '개인 호텔이 필요해'라는 의미로, 게스트하우스와 달리 조용한 개인 공간이 필요하다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시끄러워서 한숨도 못 잤어",
            "explanation": "시끄러운 게스트하우스 경험을 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "게스트하우스"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불면"
                }
            ],
            "engTags": [
                {
                    "tag": "guesthouse"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "insomnia"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Sleep well?",
                    "translation": "잘 잤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not at all.",
                    "translation": "전혀 못 잤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Not at all'은 '전혀 아니다'라는 강한 부정을 나타낸다.",
                    "hint": "수면의 질에 대한 강한 부정 표현이에요.",
                    "result": "O",
                    "explanation": "'Not at all'은 '전혀 아니다'라는 의미의 강한 부정 표현으로, 전혀 잘 자지 못했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Too noisy?",
                    "translation": "너무 시끄러웠어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "People kept coming.",
                    "translation": "사람들이 계속 왔어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@?",
                    "hint": "시끄러운 상태를 나타내는 단어예요.",
                    "optionA": "noisy",
                    "optionB": "quiet",
                    "optionC": "bright",
                    "result": "noisy",
                    "explanation": "'noisy'는 '시끄러운'이라는 뜻으로, 게스트하우스가 너무 시끄러워서 잠을 못 잤다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Need private hotel.",
                    "translation": "개인 호텔 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sleep is important.",
                    "translation": "수면이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 어떤 숙소가 필요하다고 말하는 표현을 완성하세요.",
                    "optionA": "hotel",
                    "optionB": "Need",
                    "optionC": "private",
                    "result": "Need private hotel",
                    "explanation": "'Need private hotel'은 '개인 호텔이 필요해'라는 의미로, 게스트하우스와 달리 조용한 개인 공간이 필요하다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3678 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 들어가자마자 멘붕 옴",
            "explanation": "사진과 다른 실망스러운 숙소에 도착한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Very different photos.",
                    "translation": "사진이랑 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How bad?",
                    "translation": "얼마나 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Very different photos'는 '사진과 다르다'는 뜻이다.",
                    "hint": "실제와 사진 사이의 차이를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Very different photos'는 '사진과 매우 다르다'는 의미로, 실제 숙소가 사진에서 본 것과 차이가 크다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No window here.",
                    "translation": "여기 창문 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's really bad.",
                    "translation": "그거 정말 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@ here.",
                    "hint": "방에 햇빛이 들어오게 하는 것이에요.",
                    "optionA": "window",
                    "optionB": "door",
                    "optionC": "bed",
                    "result": "window",
                    "explanation": "'window'는 '창문'이라는 뜻으로, 사진에는 밝은 햇빛이 있었지만 실제로는 창문이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Room size different.",
                    "translation": "방 크기도 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Check reviews first.",
                    "translation": "후기부터 확인하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 무엇을 먼저 확인하자고 말하는 표현을 완성하세요.",
                    "optionA": "first",
                    "optionB": "reviews",
                    "optionC": "Check",
                    "result": "Check reviews first",
                    "explanation": "'Check reviews first'는 '후기부터 확인하자'라는 의미로, 다음에는 실수하지 않으려고 미리 후기를 보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 들어가자마자 멘붕 옴",
            "explanation": "사진과 다른 실망스러운 숙소에 도착한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Very different photos.",
                    "translation": "사진이랑 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How bad?",
                    "translation": "얼마나 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Very different photos'는 '사진과 다르다'는 뜻이다.",
                    "hint": "실제와 사진 사이의 차이를 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Very different photos'는 '사진과 매우 다르다'는 의미로, 실제 숙소가 사진에서 본 것과 차이가 크다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "No window here.",
                    "translation": "여기 창문 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's really bad.",
                    "translation": "그거 정말 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No @@ here.",
                    "hint": "방에 햇빛이 들어오게 하는 것이에요.",
                    "optionA": "window",
                    "optionB": "door",
                    "optionC": "bed",
                    "result": "window",
                    "explanation": "'window'는 '창문'이라는 뜻으로, 사진에는 밝은 햇빛이 있었지만 실제로는 창문이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Room size different.",
                    "translation": "방 크기도 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Check reviews first.",
                    "translation": "후기부터 확인하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 무엇을 먼저 확인하자고 말하는 표현을 완성하세요.",
                    "optionA": "first",
                    "optionB": "reviews",
                    "optionC": "Check",
                    "result": "Check reviews first",
                    "explanation": "'Check reviews first'는 '후기부터 확인하자'라는 의미로, 다음에는 실수하지 않으려고 미리 후기를 보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3679 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "통역 앱으로 해결은 되는데, 그게 다는 아니더라",
            "explanation": "여행 중 통역 앱 사용과 현지 언어 직접 말해보기에 대한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "통역"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "translation"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "App worked fine.",
                    "translation": "앱은 잘 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just stared screen.",
                    "translation": "화면만 봤잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Just stared screen'은 '화면만 봤다'는 뜻이다.",
                    "hint": "실제로 말하지 않고 화면만 본 상황이에요.",
                    "result": "O",
                    "explanation": "'Just stared screen'은 '화면만 봤다'는 의미로, 실제로 현지어로 말하지 않고 번역 앱 화면만 보여준 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Food came out.",
                    "translation": "음식은 나왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Felt very robotic.",
                    "translation": "로봇 같았어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Felt very @@.",
                    "hint": "기계적이고 인간적이지 않은 느낌을 나타내는 단어예요.",
                    "optionA": "robotic",
                    "optionB": "happy",
                    "optionC": "natural",
                    "result": "robotic",
                    "explanation": "'robotic'은 '로봇 같은'이라는 뜻으로, 번역 앱만 사용해서 기계적이고 인간적이지 않은 느낌이 들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Try saying hello.",
                    "translation": "헬로라도 말해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Feel like travel.",
                    "translation": "여행하는 기분 날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 간단한 인사말이라도 직접 말해보자고 하는 표현을 완성하세요.",
                    "optionA": "hello",
                    "optionB": "saying",
                    "optionC": "Try",
                    "result": "Try saying hello",
                    "explanation": "'Try saying hello'는 '헬로라도 말해보자'라는 의미로, 다음에는 번역 앱에만 의존하지 않고 직접 인사말이라도 해보자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "통역 앱으로 해결은 되는데, 그게 다는 아니더라",
            "explanation": "여행 중 통역 앱 사용과 현지 언어 직접 말해보기에 대한 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "통역"
                },
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                }
            ],
            "engTags": [
                {
                    "tag": "translation"
                },
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "App worked fine.",
                    "translation": "앱은 잘 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just stared screen.",
                    "translation": "화면만 봤잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Just stared screen'은 '화면만 봤다'는 뜻이다.",
                    "hint": "실제로 말하지 않고 화면만 본 상황이에요.",
                    "result": "O",
                    "explanation": "'Just stared screen'은 '화면만 봤다'는 의미로, 실제로 현지어로 말하지 않고 번역 앱 화면만 보여준 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Food came out.",
                    "translation": "음식은 나왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Felt very robotic.",
                    "translation": "로봇 같았어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Felt very @@.",
                    "hint": "기계적이고 인간적이지 않은 느낌을 나타내는 단어예요.",
                    "optionA": "robotic",
                    "optionB": "happy",
                    "optionC": "natural",
                    "result": "robotic",
                    "explanation": "'robotic'은 '로봇 같은'이라는 뜻으로, 번역 앱만 사용해서 기계적이고 인간적이지 않은 느낌이 들었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Try saying hello.",
                    "translation": "헬로라도 말해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Feel like travel.",
                    "translation": "여행하는 기분 날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 다음에는 간단한 인사말이라도 직접 말해보자고 하는 표현을 완성하세요.",
                    "optionA": "hello",
                    "optionB": "saying",
                    "optionC": "Try",
                    "result": "Try saying hello",
                    "explanation": "'Try saying hello'는 '헬로라도 말해보자'라는 의미로, 다음에는 번역 앱에만 의존하지 않고 직접 인사말이라도 해보자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1476 - 1480번 레코드 처리 시작...
---------------------------------
ID: 3680 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그냥 되는 데서 하면 안 돼?",
            "explanation": "해외여행 준비 중 환전에 관해 귀찮음을 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "여행준비"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Exchange money where?",
                    "translation": "환전 어디서 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Such a pain.",
                    "translation": "진짜 귀찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Such a pain'은 '매우 귀찮다'는 뜻이다.",
                    "hint": "번거로운 일에 대한 감정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Such a pain'은 '매우 귀찮은 일'이라는 의미로, 환전 준비가 번거롭다는 감정을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Downtown better maybe?",
                    "translation": "시내가 더 나을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Head hurts thinking.",
                    "translation": "생각만 해도 머리 아파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Head hurts @@.",
                    "hint": "생각하는 행동을 나타내는 단어예요.",
                    "optionA": "thinking",
                    "optionB": "walking",
                    "optionC": "eating",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각하는 것'이라는 뜻으로, 환전에 대해 생각만 해도 머리가 아프다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Parents said where.",
                    "translation": "부모님이 말해준 데 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let laziness win.",
                    "translation": "귀찮음이 이기게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 귀찮음을 그대로 받아들이자고 말하는 표현을 완성하세요.",
                    "optionA": "win",
                    "optionB": "laziness",
                    "optionC": "Let",
                    "result": "Let laziness win",
                    "explanation": "'Let laziness win'은 '귀찮음이 이기게 하자'라는 의미로, 부지런하게 준비하지 않고 편한 방법을 택하자는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "그냥 되는 데서 하면 안 돼?",
            "explanation": "해외여행 준비 중 환전에 관해 귀찮음을 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "여행준비"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "hassle"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Exchange money where?",
                    "translation": "환전 어디서 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Such a pain.",
                    "translation": "진짜 귀찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Such a pain'은 '매우 귀찮다'는 뜻이다.",
                    "hint": "번거로운 일에 대한 감정을 나타내는 표현이에요.",
                    "result": "O",
                    "explanation": "'Such a pain'은 '매우 귀찮은 일'이라는 의미로, 환전 준비가 번거롭다는 감정을 표현하는 관용적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Downtown better maybe?",
                    "translation": "시내가 더 나을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Head hurts thinking.",
                    "translation": "생각만 해도 머리 아파."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Head hurts @@.",
                    "hint": "생각하는 행동을 나타내는 단어예요.",
                    "optionA": "thinking",
                    "optionB": "walking",
                    "optionC": "eating",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각하는 것'이라는 뜻으로, 환전에 대해 생각만 해도 머리가 아프다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Parents said where.",
                    "translation": "부모님이 말해준 데 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let laziness win.",
                    "translation": "귀찮음이 이기게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 귀찮음을 그대로 받아들이자고 말하는 표현을 완성하세요.",
                    "optionA": "win",
                    "optionB": "laziness",
                    "optionC": "Let",
                    "result": "Let laziness win",
                    "explanation": "'Let laziness win'은 '귀찮음이 이기게 하자'라는 의미로, 부지런하게 준비하지 않고 편한 방법을 택하자는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3681 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃으면 그냥 커피 마시자",
            "explanation": "해외여행에서 길을 잃었을 때 대처법에 대해 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Scared getting lost.",
                    "translation": "길 잃을까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Find nearby cafe!",
                    "translation": "근처 카페 찾아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Find nearby cafe'는 '근처 카페를 찾아라'는 뜻이다.",
                    "hint": "길을 잃었을 때의 해결책을 제시하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Find nearby cafe'는 '근처 카페를 찾아'라는 의미로, 길을 잃었을 때 카페에 가서 해결하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do what there?",
                    "translation": "거기서 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Turn on WiFi.",
                    "translation": "와이파이 켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn on @@.",
                    "hint": "인터넷을 사용하기 위해 켜는 것이에요.",
                    "optionA": "WiFi",
                    "optionB": "light",
                    "optionC": "music",
                    "result": "WiFi",
                    "explanation": "'WiFi'는 '와이파이'라는 뜻으로, 카페에서 인터넷을 사용해서 길을 찾으라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Cafe more important.",
                    "translation": "카페가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Coffee makes fine.",
                    "translation": "커피 있으면 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 커피만 있으면 괜찮다고 말하는 표현을 완성하세요.",
                    "optionA": "fine",
                    "optionB": "makes",
                    "optionC": "Coffee",
                    "result": "Coffee makes fine",
                    "explanation": "'Coffee makes fine'은 '커피 있으면 괜찮아'라는 의미로, 어려운 상황에서도 커피만 있으면 여유롭게 대처할 수 있다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃으면 그냥 커피 마시자",
            "explanation": "해외여행에서 길을 잃었을 때 대처법에 대해 나누는 친구들의 대화입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "대처"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "solution"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Scared getting lost.",
                    "translation": "길 잃을까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Find nearby cafe!",
                    "translation": "근처 카페 찾아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Find nearby cafe'는 '근처 카페를 찾아라'는 뜻이다.",
                    "hint": "길을 잃었을 때의 해결책을 제시하는 표현이에요.",
                    "result": "O",
                    "explanation": "'Find nearby cafe'는 '근처 카페를 찾아'라는 의미로, 길을 잃었을 때 카페에 가서 해결하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Do what there?",
                    "translation": "거기서 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Turn on WiFi.",
                    "translation": "와이파이 켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn on @@.",
                    "hint": "인터넷을 사용하기 위해 켜는 것이에요.",
                    "optionA": "WiFi",
                    "optionB": "light",
                    "optionC": "music",
                    "result": "WiFi",
                    "explanation": "'WiFi'는 '와이파이'라는 뜻으로, 카페에서 인터넷을 사용해서 길을 찾으라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Cafe more important.",
                    "translation": "카페가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Coffee makes fine.",
                    "translation": "커피 있으면 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 커피만 있으면 괜찮다고 말하는 표현을 완성하세요.",
                    "optionA": "fine",
                    "optionB": "makes",
                    "optionC": "Coffee",
                    "result": "Coffee makes fine",
                    "explanation": "'Coffee makes fine'은 '커피 있으면 괜찮아'라는 의미로, 어려운 상황에서도 커피만 있으면 여유롭게 대처할 수 있다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3682 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진은 맛있어 보였는데...",
            "explanation": "여행 중 처음 먹어보는 현지 음식에 당황하는 친구들의 이야기입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Locals love this.",
                    "translation": "현지인들이 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I was shocked.",
                    "translation": "나 충격받았어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was shocked'는 긍정적인 놀라움을 나타낸다.",
                    "hint": "음식 맛에 대한 반응을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I was shocked'는 이 맥락에서 음식 맛에 대한 부정적인 충격을 의미합니다. 기대와 달라서 당황했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Smell very unfamiliar.",
                    "translation": "향이 너무 낯서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Photos looked good.",
                    "translation": "사진은 좋아 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Photos looked @@.",
                    "hint": "사진에서 음식이 어떻게 보였는지 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "strange",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 사진에서는 음식이 맛있어 보였다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Want instant noodles.",
                    "translation": "라면 생각나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Can't fool taste.",
                    "translation": "입맛은 못 속여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 입맛은 솔직하다고 말하는 표현을 완성하세요.",
                    "optionA": "taste",
                    "optionB": "fool",
                    "optionC": "Can't",
                    "result": "Can't fool taste",
                    "explanation": "'Can't fool taste'는 '입맛은 못 속여'라는 의미로, 아무리 다른 걸 먹어도 자신의 입맛은 솔직하다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진은 맛있어 보였는데...",
            "explanation": "여행 중 처음 먹어보는 현지 음식에 당황하는 친구들의 이야기입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Locals love this.",
                    "translation": "현지인들이 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I was shocked.",
                    "translation": "나 충격받았어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'I was shocked'는 긍정적인 놀라움을 나타낸다.",
                    "hint": "음식 맛에 대한 반응을 생각해보세요.",
                    "result": "X",
                    "explanation": "'I was shocked'는 이 맥락에서 음식 맛에 대한 부정적인 충격을 의미합니다. 기대와 달라서 당황했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Smell very unfamiliar.",
                    "translation": "향이 너무 낯서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Photos looked good.",
                    "translation": "사진은 좋아 보였는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Photos looked @@.",
                    "hint": "사진에서 음식이 어떻게 보였는지 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "strange",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 사진에서는 음식이 맛있어 보였다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Want instant noodles.",
                    "translation": "라면 생각나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Can't fool taste.",
                    "translation": "입맛은 못 속여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 입맛은 솔직하다고 말하는 표현을 완성하세요.",
                    "optionA": "taste",
                    "optionB": "fool",
                    "optionC": "Can't",
                    "result": "Can't fool taste",
                    "explanation": "'Can't fool taste'는 '입맛은 못 속여'라는 의미로, 아무리 다른 걸 먹어도 자신의 입맛은 솔직하다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3683 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "왜 내가 죄인 된 느낌이냐",
            "explanation": "첫 해외여행 입국심사에서 긴장하는 친구들의 이야기입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "해외여행"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "So nervous immigration!",
                    "translation": "입국심사 너무 떨려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Hands are sweaty.",
                    "translation": "손에 땀 나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Hands are sweaty'는 긴장한 상태를 나타낸다.",
                    "hint": "긴장할 때 나타나는 신체 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hands are sweaty'는 '손에 땀이 난다'는 뜻으로, 긴장하거나 불안할 때 나타나는 신체 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Might stutter talking.",
                    "translation": "말 더듬을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Practiced poker face.",
                    "translation": "무표정 연습했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Practiced @@ face.",
                    "hint": "감정을 드러내지 않는 표정을 나타내는 단어예요.",
                    "optionA": "poker",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "poker",
                    "explanation": "'poker face'는 '포커 페이스'로, 감정을 드러내지 않는 무표정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We're so innocent.",
                    "translation": "우리 너무 순해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Airport makes small.",
                    "translation": "공항이 작아지게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신들이 순하다고 말하는 표현을 완성하세요.",
                    "optionA": "innocent",
                    "optionB": "so",
                    "optionC": "We're",
                    "result": "We're so innocent",
                    "explanation": "'We're so innocent'는 '우리 너무 순해'라는 의미로, 자신들이 순하니까 걱정할 필요 없다는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "왜 내가 죄인 된 느낌이냐",
            "explanation": "첫 해외여행 입국심사에서 긴장하는 친구들의 이야기입니다",
            "level": 4,
            "korTags": [
                {
                    "tag": "입국심사"
                },
                {
                    "tag": "긴장"
                },
                {
                    "tag": "해외여행"
                }
            ],
            "engTags": [
                {
                    "tag": "immigration"
                },
                {
                    "tag": "nervous"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "So nervous immigration!",
                    "translation": "입국심사 너무 떨려!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Hands are sweaty.",
                    "translation": "손에 땀 나."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "'Hands are sweaty'는 긴장한 상태를 나타낸다.",
                    "hint": "긴장할 때 나타나는 신체 반응을 생각해보세요.",
                    "result": "O",
                    "explanation": "'Hands are sweaty'는 '손에 땀이 난다'는 뜻으로, 긴장하거나 불안할 때 나타나는 신체 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Might stutter talking.",
                    "translation": "말 더듬을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Practiced poker face.",
                    "translation": "무표정 연습했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Practiced @@ face.",
                    "hint": "감정을 드러내지 않는 표정을 나타내는 단어예요.",
                    "optionA": "poker",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "poker",
                    "explanation": "'poker face'는 '포커 페이스'로, 감정을 드러내지 않는 무표정을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We're so innocent.",
                    "translation": "우리 너무 순해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Airport makes small.",
                    "translation": "공항이 작아지게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 자신들이 순하다고 말하는 표현을 완성하세요.",
                    "optionA": "innocent",
                    "optionB": "so",
                    "optionC": "We're",
                    "result": "We're so innocent",
                    "explanation": "'We're so innocent'는 '우리 너무 순해'라는 의미로, 자신들이 순하니까 걱정할 필요 없다는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3684 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 무게 재는 거, 꼭 해야 해?",
            "explanation": "여행 전 캐리어 무게 확인의 중요성에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Did you check your bag?",
                    "translation": "캐리어 확인했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Not yet. Too heavy!",
                    "translation": "아직. 너무 무거워!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 캐리어 무게를 반드시 확인해야 한다고 강조했다.",
                    "hint": "민재가 캐리어에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 '캐리어 확인했어?'라고 물었을 뿐, 반드시 확인해야 한다고 강조하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm worried too.",
                    "translation": "나도 걱정이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe it's okay?",
                    "translation": "괜찮을 수도 있지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe it's @@?",
                    "hint": "괜찮을 수도 있다는 희망을 표현하는 단어예요.",
                    "optionA": "okay",
                    "optionB": "heavy",
                    "optionC": "bad",
                    "result": "okay",
                    "explanation": "'okay'는 '괜찮은'이라는 뜻으로, 캐리어 무게가 괜찮을 수도 있다는 희망을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's check at home.",
                    "translation": "집에서 확인해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 집에서 확인하자고 제안한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "home",
                    "optionC": "at",
                    "result": "check at home",
                    "explanation": "'집에서 확인하자'는 의미로 여행 전 준비를 미리 하자는 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 무게 재는 거, 꼭 해야 해?",
            "explanation": "여행 전 캐리어 무게 확인의 중요성에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Did you check your bag?",
                    "translation": "캐리어 확인했어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Not yet. Too heavy!",
                    "translation": "아직. 너무 무거워!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 캐리어 무게를 반드시 확인해야 한다고 강조했다.",
                    "hint": "민재가 캐리어에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 단순히 '캐리어 확인했어?'라고 물었을 뿐, 반드시 확인해야 한다고 강조하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I'm worried too.",
                    "translation": "나도 걱정이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe it's okay?",
                    "translation": "괜찮을 수도 있지 않을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe it's @@?",
                    "hint": "괜찮을 수도 있다는 희망을 표현하는 단어예요.",
                    "optionA": "okay",
                    "optionB": "heavy",
                    "optionC": "bad",
                    "result": "okay",
                    "explanation": "'okay'는 '괜찮은'이라는 뜻으로, 캐리어 무게가 괜찮을 수도 있다는 희망을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's check at home.",
                    "translation": "집에서 확인해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 집에서 확인하자고 제안한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "home",
                    "optionC": "at",
                    "result": "check at home",
                    "explanation": "'집에서 확인하자'는 의미로 여행 전 준비를 미리 하자는 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1481 - 1485번 레코드 처리 시작...
---------------------------------
ID: 3685 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "괜히 주변 눈치 보게 돼",
            "explanation": "혼자 여행 시 안전에 대한 걱정을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Traveling alone is scary.",
                    "translation": "혼자 여행하는 건 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's scary about it?",
                    "translation": "뭐가 무서운데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 여행을 권유했다.",
                    "hint": "유진이 어떤 질문을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 권유하지 않고 '뭐가 무서운데?'라고 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Strange people worry me.",
                    "translation": "이상한 사람들이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I worry too.",
                    "translation": "나도 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I @@ too.",
                    "hint": "걱정하는 마음을 나타내는 동사예요.",
                    "optionA": "worry",
                    "optionB": "smile",
                    "optionC": "play",
                    "result": "worry",
                    "explanation": "'worry'는 '걱정하다'라는 뜻으로, 같은 걱정을 공유한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Stay safe always.",
                    "translation": "항상 안전하게 지내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 안전에 대해 조언한 말을 완성하세요.",
                    "optionA": "safe",
                    "optionB": "always",
                    "optionC": "stay",
                    "result": "stay safe always",
                    "explanation": "'항상 안전하게 지내'라는 의미로 친구를 걱정하는 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "괜히 주변 눈치 보게 돼",
            "explanation": "혼자 여행 시 안전에 대한 걱정을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "안전"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "safety"
                },
                {
                    "tag": "concern"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Traveling alone is scary.",
                    "translation": "혼자 여행하는 건 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's scary about it?",
                    "translation": "뭐가 무서운데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 여행을 권유했다.",
                    "hint": "유진이 어떤 질문을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 권유하지 않고 '뭐가 무서운데?'라고 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Strange people worry me.",
                    "translation": "이상한 사람들이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I worry too.",
                    "translation": "나도 걱정돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I @@ too.",
                    "hint": "걱정하는 마음을 나타내는 동사예요.",
                    "optionA": "worry",
                    "optionB": "smile",
                    "optionC": "play",
                    "result": "worry",
                    "explanation": "'worry'는 '걱정하다'라는 뜻으로, 같은 걱정을 공유한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'll be careful.",
                    "translation": "조심할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Stay safe always.",
                    "translation": "항상 안전하게 지내."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 안전에 대해 조언한 말을 완성하세요.",
                    "optionA": "safe",
                    "optionB": "always",
                    "optionC": "stay",
                    "result": "stay safe always",
                    "explanation": "'항상 안전하게 지내'라는 의미로 친구를 걱정하는 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3686 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 카페가 딱이네",
            "explanation": "비 때문에 여행 일정이 변경된 상황에 대한 문자 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's raining today.",
                    "translation": "오늘 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you bring umbrella?",
                    "translation": "우산 가져왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 우산을 가져왔는지 물어봤다.",
                    "hint": "유진이 누구에게 우산을 물어봤는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 지원이 우산을 가져왔는지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I'm in cafe.",
                    "translation": "응! 카페에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Perfect! Rain is nice.",
                    "translation": "완벽해! 비도 좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect! Rain is @@.",
                    "hint": "비 오는 날의 좋은 점을 표현하는 단어예요.",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "scary",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로, 비 오는 날의 운치를 즐기는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I like it here.",
                    "translation": "여기 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Enjoy your time!",
                    "translation": "시간 잘 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원에게 잘 보내라고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "enjoy",
                    "optionC": "your",
                    "result": "enjoy your time",
                    "explanation": "'시간 잘 보내'라는 의미로 친구에게 좋은 시간을 보내기를 바라는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비 오는 날, 카페가 딱이네",
            "explanation": "비 때문에 여행 일정이 변경된 상황에 대한 문자 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "비"
                },
                {
                    "tag": "카페"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rain"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's raining today.",
                    "translation": "오늘 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Did you bring umbrella?",
                    "translation": "우산 가져왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 우산을 가져왔는지 물어봤다.",
                    "hint": "유진이 누구에게 우산을 물어봤는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 지원이 우산을 가져왔는지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes! I'm in cafe.",
                    "translation": "응! 카페에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Perfect! Rain is nice.",
                    "translation": "완벽해! 비도 좋네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect! Rain is @@.",
                    "hint": "비 오는 날의 좋은 점을 표현하는 단어예요.",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "scary",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로, 비 오는 날의 운치를 즐기는 마음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I like it here.",
                    "translation": "여기 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Enjoy your time!",
                    "translation": "시간 잘 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원에게 잘 보내라고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "enjoy",
                    "optionC": "your",
                    "result": "enjoy your time",
                    "explanation": "'시간 잘 보내'라는 의미로 친구에게 좋은 시간을 보내기를 바라는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3687 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "하루쯤은 아무것도 안 해도 되는 날",
            "explanation": "여행 중 휴식의 필요성에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want rest day.",
                    "translation": "쉬는 날이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too! Very tired.",
                    "translation": "나도! 너무 피곤해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 여행 중에 쉬는 날이 필요없다고 했다.",
                    "hint": "민재가 쉬는 날에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '쉬는 날이 필요해'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Let's stay inside.",
                    "translation": "안에 있자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yes, no going out.",
                    "translation": "응, 나가지 말자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, no going @@.",
                    "hint": "밖으로 나가지 말자는 의미를 완성하는 단어예요.",
                    "optionA": "out",
                    "optionB": "in",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖으로'라는 뜻으로, 'going out'은 '나가기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Order food here.",
                    "translation": "여기서 음식 시키자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 음식을 어디서 시키자고 했는지 완성하세요.",
                    "optionA": "here",
                    "optionB": "food",
                    "optionC": "order",
                    "result": "order food here",
                    "explanation": "'여기서 음식 시키자'는 의미로 호텔에서 편하게 음식을 주문하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "하루쯤은 아무것도 안 해도 되는 날",
            "explanation": "여행 중 휴식의 필요성에 대해 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want rest day.",
                    "translation": "쉬는 날이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Me too! Very tired.",
                    "translation": "나도! 너무 피곤해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 여행 중에 쉬는 날이 필요없다고 했다.",
                    "hint": "민재가 쉬는 날에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '쉬는 날이 필요해'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Let's stay inside.",
                    "translation": "안에 있자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Yes, no going out.",
                    "translation": "응, 나가지 말자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, no going @@.",
                    "hint": "밖으로 나가지 말자는 의미를 완성하는 단어예요.",
                    "optionA": "out",
                    "optionB": "in",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖으로'라는 뜻으로, 'going out'은 '나가기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Order food here.",
                    "translation": "여기서 음식 시키자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 음식을 어디서 시키자고 했는지 완성하세요.",
                    "optionA": "here",
                    "optionB": "food",
                    "optionC": "order",
                    "result": "order food here",
                    "explanation": "'여기서 음식 시키자'는 의미로 호텔에서 편하게 음식을 주문하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3688 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 우연인데 너무 신기했어",
            "explanation": "여행지에서 우연히 아는 사람을 만난 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "encounter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I met my friend!",
                    "translation": "친구를 만났어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Where?",
                    "translation": "정말? 어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구를 일부러 만나기로 약속했다.",
                    "hint": "지원이 친구를 어떻게 만났는지 생각해보세요.",
                    "result": "X",
                    "explanation": "지원은 우연히 친구를 만났다는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "At the market!",
                    "translation": "시장에서!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So amazing!",
                    "translation": "정말 신기해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@!",
                    "hint": "우연한 만남에 대한 놀라운 감정을 표현하는 단어예요.",
                    "optionA": "amazing",
                    "optionB": "boring",
                    "optionC": "sad",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운, 신기한'이라는 뜻으로 우연한 만남에 대한 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We ate together.",
                    "translation": "같이 밥 먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "What a surprise!",
                    "translation": "정말 놀랍다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 놀라움을 표현한 말을 완성하세요.",
                    "optionA": "surprise",
                    "optionB": "what",
                    "optionC": "a",
                    "result": "what a surprise",
                    "explanation": "'정말 놀랍다!'는 의미로 예상치 못한 일에 대한 놀라움을 표현하는 감탄문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 우연인데 너무 신기했어",
            "explanation": "여행지에서 우연히 아는 사람을 만난 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "우연"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "coincidence"
                },
                {
                    "tag": "encounter"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I met my friend!",
                    "translation": "친구를 만났어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? Where?",
                    "translation": "정말? 어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구를 일부러 만나기로 약속했다.",
                    "hint": "지원이 친구를 어떻게 만났는지 생각해보세요.",
                    "result": "X",
                    "explanation": "지원은 우연히 친구를 만났다는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "At the market!",
                    "translation": "시장에서!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "So amazing!",
                    "translation": "정말 신기해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@!",
                    "hint": "우연한 만남에 대한 놀라운 감정을 표현하는 단어예요.",
                    "optionA": "amazing",
                    "optionB": "boring",
                    "optionC": "sad",
                    "result": "amazing",
                    "explanation": "'amazing'은 '놀라운, 신기한'이라는 뜻으로 우연한 만남에 대한 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "We ate together.",
                    "translation": "같이 밥 먹었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "What a surprise!",
                    "translation": "정말 놀랍다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 놀라움을 표현한 말을 완성하세요.",
                    "optionA": "surprise",
                    "optionB": "what",
                    "optionC": "a",
                    "result": "what a surprise",
                    "explanation": "'정말 놀랍다!'는 의미로 예상치 못한 일에 대한 놀라움을 표현하는 감탄문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3689 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 제일 어려운 관문이야",
            "explanation": "혼자 여행 중 식당에 가는 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Eating alone is hard.",
                    "translation": "혼자 먹는 건 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know. Very awkward.",
                    "translation": "알아. 너무 어색해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 먹는 것이 쉽다고 했다.",
                    "hint": "도윤이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '혼자 먹는 건 어려워'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People will stare.",
                    "translation": "사람들이 쳐다볼 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe get takeout?",
                    "translation": "포장해서 가져갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe get @@?",
                    "hint": "음식을 가져가는 방법을 나타내는 단어예요.",
                    "optionA": "takeout",
                    "optionB": "inside",
                    "optionC": "table",
                    "result": "takeout",
                    "explanation": "'takeout'은 '포장음식'이라는 뜻으로, 식당에서 먹지 않고 가져가는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Much more comfortable.",
                    "translation": "훨씬 편할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 포장이 더 편하다고 한 말을 완성하세요.",
                    "optionA": "comfortable",
                    "optionB": "more",
                    "optionC": "much",
                    "result": "much more comfortable",
                    "explanation": "'훨씬 편할 거야'라는 의미로 포장음식의 장점을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼밥이 제일 어려운 관문이야",
            "explanation": "혼자 여행 중 식당에 가는 부담감에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼밥"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "dining"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Eating alone is hard.",
                    "translation": "혼자 먹는 건 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I know. Very awkward.",
                    "translation": "알아. 너무 어색해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 먹는 것이 쉽다고 했다.",
                    "hint": "도윤이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '혼자 먹는 건 어려워'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People will stare.",
                    "translation": "사람들이 쳐다볼 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Maybe get takeout?",
                    "translation": "포장해서 가져갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe get @@?",
                    "hint": "음식을 가져가는 방법을 나타내는 단어예요.",
                    "optionA": "takeout",
                    "optionB": "inside",
                    "optionC": "table",
                    "result": "takeout",
                    "explanation": "'takeout'은 '포장음식'이라는 뜻으로, 식당에서 먹지 않고 가져가는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Much more comfortable.",
                    "translation": "훨씬 편할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 포장이 더 편하다고 한 말을 완성하세요.",
                    "optionA": "comfortable",
                    "optionB": "more",
                    "optionC": "much",
                    "result": "much more comfortable",
                    "explanation": "'훨씬 편할 거야'라는 의미로 포장음식의 장점을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1486 - 1490번 레코드 처리 시작...
---------------------------------
ID: 3690 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 기억은 눈으로 보는 거 아닐까?",
            "explanation": "여행 중 사진 찍기와 눈으로 보기 중 무엇이 더 좋을지 대화합니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Take many photos?",
                    "translation": "사진 많이 찍을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just look is nice.",
                    "translation": "그냥 보는 것도 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 사진을 많이 찍자고 제안했다.",
                    "hint": "지원이 사진에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '그냥 보는 것도 좋아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But everyone takes photos.",
                    "translation": "하지만 모두 사진 찍잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's true too.",
                    "translation": "그것도 맞아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ too.",
                    "hint": "맞다는 의미를 나타내는 단어예요.",
                    "optionA": "true",
                    "optionB": "false",
                    "optionC": "wrong",
                    "result": "true",
                    "explanation": "'true'는 '맞는, 진실한'이라는 뜻으로 상대방의 말에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll look first.",
                    "translation": "먼저 볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 선택을 칭찬한 말을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "good",
                    "result": "good choice",
                    "explanation": "'좋은 선택이야'라는 의미로 친구의 결정을 지지하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "진짜 기억은 눈으로 보는 거 아닐까?",
            "explanation": "여행 중 사진 찍기와 눈으로 보기 중 무엇이 더 좋을지 대화합니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Take many photos?",
                    "translation": "사진 많이 찍을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Just look is nice.",
                    "translation": "그냥 보는 것도 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 사진을 많이 찍자고 제안했다.",
                    "hint": "지원이 사진에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '그냥 보는 것도 좋아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "But everyone takes photos.",
                    "translation": "하지만 모두 사진 찍잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's true too.",
                    "translation": "그것도 맞아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ too.",
                    "hint": "맞다는 의미를 나타내는 단어예요.",
                    "optionA": "true",
                    "optionB": "false",
                    "optionC": "wrong",
                    "result": "true",
                    "explanation": "'true'는 '맞는, 진실한'이라는 뜻으로 상대방의 말에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll look first.",
                    "translation": "먼저 볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재의 선택을 칭찬한 말을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "good",
                    "result": "good choice",
                    "explanation": "'좋은 선택이야'라는 의미로 친구의 결정을 지지하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3691 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라서 좋은 것도 있고 불편한 것도 있고",
            "explanation": "혼자 여행의 장단점에 대해 상상하며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "장단점"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "pros"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Solo travel sounds fun.",
                    "translation": "혼자 여행은 재밌을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes, go anywhere.",
                    "translation": "맞아, 어디든 갈 수 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 여행을 싫어한다고 했다.",
                    "hint": "도윤이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '혼자 여행은 재밌을 것 같아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But getting lost scary.",
                    "translation": "하지만 길 잃으면 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's a problem.",
                    "translation": "그건 문제야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@.",
                    "hint": "어려운 상황을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "gift",
                    "optionC": "fun",
                    "result": "problem",
                    "explanation": "'problem'은 '문제'라는 뜻으로 어려운 상황을 나타내는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "No photo helper.",
                    "translation": "사진 찍어줄 사람 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But very peaceful.",
                    "translation": "하지만 평화로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 혼자 여행의 장점을 말한 표현을 완성하세요.",
                    "optionA": "peaceful",
                    "optionB": "very",
                    "optionC": "but",
                    "result": "but very peaceful",
                    "explanation": "'하지만 평화로워'라는 의미로 혼자 여행의 좋은 점을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자라서 좋은 것도 있고 불편한 것도 있고",
            "explanation": "혼자 여행의 장단점에 대해 상상하며 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "장단점"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "pros"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Solo travel sounds fun.",
                    "translation": "혼자 여행은 재밌을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Yes, go anywhere.",
                    "translation": "맞아, 어디든 갈 수 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 여행을 싫어한다고 했다.",
                    "hint": "도윤이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '혼자 여행은 재밌을 것 같아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "But getting lost scary.",
                    "translation": "하지만 길 잃으면 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's a problem.",
                    "translation": "그건 문제야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@.",
                    "hint": "어려운 상황을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "gift",
                    "optionC": "fun",
                    "result": "problem",
                    "explanation": "'problem'은 '문제'라는 뜻으로 어려운 상황을 나타내는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "No photo helper.",
                    "translation": "사진 찍어줄 사람 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But very peaceful.",
                    "translation": "하지만 평화로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 혼자 여행의 장점을 말한 표현을 완성하세요.",
                    "optionA": "peaceful",
                    "optionB": "very",
                    "optionC": "but",
                    "result": "but very peaceful",
                    "explanation": "'하지만 평화로워'라는 의미로 혼자 여행의 좋은 점을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3692 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음이라 살짝 무서워",
            "explanation": "혼자 여행을 처음 가보려는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'll go alone.",
                    "translation": "혼자 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? First time?",
                    "translation": "정말? 처음이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구와 함께 여행을 가겠다고 했다.",
                    "hint": "지원이 누구와 여행 가겠다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '혼자 갈 거야'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes, bit scared.",
                    "translation": "응, 좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It's fun though.",
                    "translation": "하지만 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ though.",
                    "hint": "혼자 여행의 긍정적인 면을 나타내는 단어예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 혼자 여행의 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Will I be okay?",
                    "translation": "괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, you'll love it!",
                    "translation": "응, 좋아할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 격려한 말을 완성하세요.",
                    "optionA": "love",
                    "optionB": "you'll",
                    "optionC": "it",
                    "result": "you'll love it",
                    "explanation": "'좋아할 거야'라는 의미로 친구에게 용기를 주는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음이라 살짝 무서워",
            "explanation": "혼자 여행을 처음 가보려는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'll go alone.",
                    "translation": "혼자 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Really? First time?",
                    "translation": "정말? 처음이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구와 함께 여행을 가겠다고 했다.",
                    "hint": "지원이 누구와 여행 가겠다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '혼자 갈 거야'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Yes, bit scared.",
                    "translation": "응, 좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "It's fun though.",
                    "translation": "하지만 재밌어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ though.",
                    "hint": "혼자 여행의 긍정적인 면을 나타내는 단어예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "boring",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 혼자 여행의 장점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Will I be okay?",
                    "translation": "괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Yes, you'll love it!",
                    "translation": "응, 좋아할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 격려한 말을 완성하세요.",
                    "optionA": "love",
                    "optionB": "you'll",
                    "optionC": "it",
                    "result": "you'll love it",
                    "explanation": "'좋아할 거야'라는 의미로 친구에게 용기를 주는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3693 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 날 믿고 있어ㅋㅋ",
            "explanation": "일본 여행에서 가이드 역할을 한 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "가이드"
                },
                {
                    "tag": "뿌듯함"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "guide"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I helped my mom.",
                    "translation": "엄마를 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How did you help?",
                    "translation": "어떻게 도와줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 엄마에게 도움을 요청했다.",
                    "hint": "누가 누구를 도왔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원이 엄마를 도와줬다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I read signs.",
                    "translation": "표지판을 읽어줬어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Mom was happy?",
                    "translation": "엄마가 기뻐했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mom was @@?",
                    "hint": "엄마의 기분을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "angry",
                    "optionC": "sad",
                    "result": "happy",
                    "explanation": "'happy'는 '기쁜, 행복한'이라는 뜻으로 엄마의 좋은 기분을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She was proud!",
                    "translation": "자랑스러워했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so cool!",
                    "translation": "너 정말 멋져!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 칭찬한 말을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "so",
                    "optionC": "you're",
                    "result": "you're so cool",
                    "explanation": "'너 정말 멋져'라는 의미로 친구의 멋진 일에 감탄하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 날 믿고 있어ㅋㅋ",
            "explanation": "일본 여행에서 가이드 역할을 한 경험을 나누는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "가이드"
                },
                {
                    "tag": "뿌듯함"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "guide"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I helped my mom.",
                    "translation": "엄마를 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "How did you help?",
                    "translation": "어떻게 도와줬어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 엄마에게 도움을 요청했다.",
                    "hint": "누가 누구를 도왔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원이 엄마를 도와줬다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I read signs.",
                    "translation": "표지판을 읽어줬어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Mom was happy?",
                    "translation": "엄마가 기뻐했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mom was @@?",
                    "hint": "엄마의 기분을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "angry",
                    "optionC": "sad",
                    "result": "happy",
                    "explanation": "'happy'는 '기쁜, 행복한'이라는 뜻으로 엄마의 좋은 기분을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "She was proud!",
                    "translation": "자랑스러워했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so cool!",
                    "translation": "너 정말 멋져!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원을 칭찬한 말을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "so",
                    "optionC": "you're",
                    "result": "you're so cool",
                    "explanation": "'너 정말 멋져'라는 의미로 친구의 멋진 일에 감탄하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3694 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "안 찍으면 큰일 나ㅋㅋ",
            "explanation": "가족여행에서 사진 촬영을 거부했다가 생긴 일에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom got angry.",
                    "translation": "엄마가 화났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why was she angry?",
                    "translation": "왜 화났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 엄마에게 화를 냈다.",
                    "hint": "누가 누구에게 화를 냈는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마가 민재에게 화를 냈다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I said no photos.",
                    "translation": "사진 안 찍는다고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's bad!",
                    "translation": "그건 안 좋아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "민재의 행동에 대한 부정적인 평가를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜, 안 좋은'이라는 뜻으로 민재의 행동이 적절하지 않았음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I took three photos.",
                    "translation": "사진 세 장 찍었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재를 칭찬한 말을 완성하세요.",
                    "optionA": "job",
                    "optionB": "good",
                    "result": "good job",
                    "explanation": "'잘했어'라는 의미로 친구의 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "안 찍으면 큰일 나ㅋㅋ",
            "explanation": "가족여행에서 사진 촬영을 거부했다가 생긴 일에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom got angry.",
                    "translation": "엄마가 화났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Why was she angry?",
                    "translation": "왜 화났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 엄마에게 화를 냈다.",
                    "hint": "누가 누구에게 화를 냈는지 확인하세요.",
                    "result": "X",
                    "explanation": "엄마가 민재에게 화를 냈다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I said no photos.",
                    "translation": "사진 안 찍는다고 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's bad!",
                    "translation": "그건 안 좋아!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@!",
                    "hint": "민재의 행동에 대한 부정적인 평가를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜, 안 좋은'이라는 뜻으로 민재의 행동이 적절하지 않았음을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I took three photos.",
                    "translation": "사진 세 장 찍었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Good job!",
                    "translation": "잘했어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재를 칭찬한 말을 완성하세요.",
                    "optionA": "job",
                    "optionB": "good",
                    "result": "good job",
                    "explanation": "'잘했어'라는 의미로 친구의 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1491 - 1495번 레코드 처리 시작...
---------------------------------
ID: 3695 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "폰만 보는 가족여행",
            "explanation": "가족여행 중 모두가 휴대폰만 보고 있는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "How was your trip?",
                    "translation": "여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "We used phones only.",
                    "translation": "폰만 봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재 가족이 여행에서 폰을 전혀 사용하지 않았다.",
                    "hint": "민재가 여행에서 폰 사용에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '폰만 봤어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Even at dinner?",
                    "translation": "저녁에도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes! Dad checked emails.",
                    "translation": "응! 아빠는 이메일 확인했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes! Dad checked @@.",
                    "hint": "아빠가 휴대폰으로 확인한 것을 나타내는 단어예요.",
                    "optionA": "emails",
                    "optionB": "photos",
                    "optionC": "games",
                    "result": "emails",
                    "explanation": "'emails'는 '이메일'이라는 뜻으로 아빠가 휴대폰으로 확인한 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's funny!",
                    "translation": "웃기네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We got bored.",
                    "translation": "우리 지루했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가족들의 상태를 설명한 말을 완성하세요.",
                    "optionA": "bored",
                    "optionB": "got",
                    "optionC": "we",
                    "result": "we got bored",
                    "explanation": "'우리 지루했어'라는 의미로 가족들이 폰만 보다가 지루해진 상황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "폰만 보는 가족여행",
            "explanation": "가족여행 중 모두가 휴대폰만 보고 있는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "trip"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "How was your trip?",
                    "translation": "여행 어땠어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "We used phones only.",
                    "translation": "폰만 봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재 가족이 여행에서 폰을 전혀 사용하지 않았다.",
                    "hint": "민재가 여행에서 폰 사용에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '폰만 봤어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Even at dinner?",
                    "translation": "저녁에도?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Yes! Dad checked emails.",
                    "translation": "응! 아빠는 이메일 확인했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes! Dad checked @@.",
                    "hint": "아빠가 휴대폰으로 확인한 것을 나타내는 단어예요.",
                    "optionA": "emails",
                    "optionB": "photos",
                    "optionC": "games",
                    "result": "emails",
                    "explanation": "'emails'는 '이메일'이라는 뜻으로 아빠가 휴대폰으로 확인한 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's funny!",
                    "translation": "웃기네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We got bored.",
                    "translation": "우리 지루했어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 가족들의 상태를 설명한 말을 완성하세요.",
                    "optionA": "bored",
                    "optionB": "got",
                    "optionC": "we",
                    "result": "we got bored",
                    "explanation": "'우리 지루했어'라는 의미로 가족들이 폰만 보다가 지루해진 상황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3696 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 같은 방 싫은데.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "sibling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We're going to Jeju.",
                    "translation": "제주도 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sounds fun!",
                    "translation": "재밌겠다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 제주도 여행이 재미없을 것 같다고 했다.",
                    "hint": "승현이 제주도 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '재밌겠다!'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Share room with brother.",
                    "translation": "동생이랑 방 같이 써."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not good.",
                    "translation": "그건 안 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "상황에 대한 부정적인 평가를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'not good'은 '좋지 않은'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He's very messy.",
                    "translation": "쟤는 너무 지저분해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 민재에게 힘내라고 한 말을 완성하세요.",
                    "optionA": "luck",
                    "optionB": "good",
                    "result": "good luck",
                    "explanation": "'행운을 빌어'라는 의미로 친구의 어려운 상황에 격려를 보내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 같은 방 싫은데.",
            "explanation": "가족여행에서 동생과 방을 같이 써야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "sibling"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We're going to Jeju.",
                    "translation": "제주도 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Sounds fun!",
                    "translation": "재밌겠다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 제주도 여행이 재미없을 것 같다고 했다.",
                    "hint": "승현이 제주도 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '재밌겠다!'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Share room with brother.",
                    "translation": "동생이랑 방 같이 써."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not good.",
                    "translation": "그건 안 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "상황에 대한 부정적인 평가를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'not good'은 '좋지 않은'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He's very messy.",
                    "translation": "쟤는 너무 지저분해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 민재에게 힘내라고 한 말을 완성하세요.",
                    "optionA": "luck",
                    "optionB": "good",
                    "result": "good luck",
                    "explanation": "'행운을 빌어'라는 의미로 친구의 어려운 상황에 격려를 보내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3697 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "쉬는 시간도 필요해요",
            "explanation": "가족여행 계획에 자유시간을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "자유시간"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "freetime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can I talk?",
                    "translation": "아빠, 말씀드려도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Sure, what's up?",
                    "translation": "물론이지, 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 민재의 말을 듣기 싫어했다.",
                    "hint": "아빠가 민재에게 어떻게 대답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "아빠는 '물론이지, 뭐야?'라고 말하며 들을 준비가 되어있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places too much.",
                    "translation": "다섯 곳은 너무 많아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You think so?",
                    "translation": "그렇게 생각해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You think @@?",
                    "hint": "동의하거나 의견을 묻는 표현에 들어갈 단어예요.",
                    "optionA": "so",
                    "optionB": "not",
                    "optionC": "maybe",
                    "result": "so",
                    "explanation": "'so'는 '그렇게'라는 뜻으로, 'You think so?'는 '그렇게 생각해?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Need rest time.",
                    "translation": "쉬는 시간이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Okay, let's discuss.",
                    "translation": "알겠다, 논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 논의하자고 한 말을 완성하세요.",
                    "optionA": "discuss",
                    "optionB": "let's",
                    "optionC": "okay",
                    "result": "okay let's discuss",
                    "explanation": "'알겠다, 논의해보자'라는 의미로 민재의 의견을 받아들이는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "쉬는 시간도 필요해요",
            "explanation": "가족여행 계획에 자유시간을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "자유시간"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "freetime"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad, can I talk?",
                    "translation": "아빠, 말씀드려도 될까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Sure, what's up?",
                    "translation": "물론이지, 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 민재의 말을 듣기 싫어했다.",
                    "hint": "아빠가 민재에게 어떻게 대답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "아빠는 '물론이지, 뭐야?'라고 말하며 들을 준비가 되어있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places too much.",
                    "translation": "다섯 곳은 너무 많아요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "You think so?",
                    "translation": "그렇게 생각해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You think @@?",
                    "hint": "동의하거나 의견을 묻는 표현에 들어갈 단어예요.",
                    "optionA": "so",
                    "optionB": "not",
                    "optionC": "maybe",
                    "result": "so",
                    "explanation": "'so'는 '그렇게'라는 뜻으로, 'You think so?'는 '그렇게 생각해?'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Need rest time.",
                    "translation": "쉬는 시간이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Okay, let's discuss.",
                    "translation": "알겠다, 논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "아빠가 논의하자고 한 말을 완성하세요.",
                    "optionA": "discuss",
                    "optionB": "let's",
                    "optionC": "okay",
                    "result": "okay let's discuss",
                    "explanation": "'알겠다, 논의해보자'라는 의미로 민재의 의견을 받아들이는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3698 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 새로운 음식 안 먹어",
            "explanation": "여행 중 아빠의 음식 취향에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad eats same food.",
                    "translation": "아빠는 같은 음식만 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Even when traveling?",
                    "translation": "여행 때도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재 아빠가 여행할 때 새로운 음식을 좋아한다.",
                    "hint": "민재가 아빠의 음식 취향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '아빠는 같은 음식만 먹어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! Only Korean food.",
                    "translation": "응! 한국 음식만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My dad too!",
                    "translation": "우리 아빠도!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad @@!",
                    "hint": "같은 상황임을 나타내는 단어예요.",
                    "optionA": "too",
                    "optionB": "not",
                    "optionC": "never",
                    "result": "too",
                    "explanation": "'too'는 '~도'라는 뜻으로 같은 상황임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Foreign food scares him.",
                    "translation": "외국 음식을 무서워해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Same excuse always!",
                    "translation": "항상 똑같은 변명!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 아빠들의 변명에 대해 한 말을 완성하세요.",
                    "optionA": "always",
                    "optionB": "excuse",
                    "optionC": "same",
                    "result": "same excuse always",
                    "explanation": "'항상 똑같은 변명'이라는 의미로 아빠들의 일관된 행동에 대한 공감을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 새로운 음식 안 먹어",
            "explanation": "여행 중 아빠의 음식 취향에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "아빠"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "father"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Dad eats same food.",
                    "translation": "아빠는 같은 음식만 먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Even when traveling?",
                    "translation": "여행 때도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재 아빠가 여행할 때 새로운 음식을 좋아한다.",
                    "hint": "민재가 아빠의 음식 취향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '아빠는 같은 음식만 먹어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yes! Only Korean food.",
                    "translation": "응! 한국 음식만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "My dad too!",
                    "translation": "우리 아빠도!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My dad @@!",
                    "hint": "같은 상황임을 나타내는 단어예요.",
                    "optionA": "too",
                    "optionB": "not",
                    "optionC": "never",
                    "result": "too",
                    "explanation": "'too'는 '~도'라는 뜻으로 같은 상황임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Foreign food scares him.",
                    "translation": "외국 음식을 무서워해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Same excuse always!",
                    "translation": "항상 똑같은 변명!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 아빠들의 변명에 대해 한 말을 완성하세요.",
                    "optionA": "always",
                    "optionB": "excuse",
                    "optionC": "same",
                    "result": "same excuse always",
                    "explanation": "'항상 똑같은 변명'이라는 의미로 아빠들의 일관된 행동에 대한 공감을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3699 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 아침이 빨라",
            "explanation": "여행 중 이른 아침부터 일정을 시작하는 엄마와의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom starts very early.",
                    "translation": "엄마는 아주 일찍 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What time wake up?",
                    "translation": "몇 시에 일어나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마와 늦게 일어난다고 했다.",
                    "hint": "유진이 엄마에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '엄마는 아주 일찍 시작해'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Five thirty AM!",
                    "translation": "오전 5시 30분!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's super early!",
                    "translation": "그거 진짜 일찍이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's super @@!",
                    "hint": "시간이 빠르다는 의미를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '이른'이라는 뜻으로 시간이 빠르다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom packs our food.",
                    "translation": "엄마가 우리 음식 싸와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That sounds nice!",
                    "translation": "그거 좋겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진 엄마에 대해 좋다고 한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "that",
                    "result": "that sounds nice",
                    "explanation": "'그거 좋겠다'라는 의미로 상대방의 상황에 대한 긍정적인 반응을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행은 아침이 빨라",
            "explanation": "여행 중 이른 아침부터 일정을 시작하는 엄마와의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "아침"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "morning"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom starts very early.",
                    "translation": "엄마는 아주 일찍 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What time wake up?",
                    "translation": "몇 시에 일어나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마와 늦게 일어난다고 했다.",
                    "hint": "유진이 엄마에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '엄마는 아주 일찍 시작해'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Five thirty AM!",
                    "translation": "오전 5시 30분!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's super early!",
                    "translation": "그거 진짜 일찍이네!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's super @@!",
                    "hint": "시간이 빠르다는 의미를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '이른'이라는 뜻으로 시간이 빠르다는 의미를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Mom packs our food.",
                    "translation": "엄마가 우리 음식 싸와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That sounds nice!",
                    "translation": "그거 좋겠다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 유진 엄마에 대해 좋다고 한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "that",
                    "result": "that sounds nice",
                    "explanation": "'그거 좋겠다'라는 의미로 상대방의 상황에 대한 긍정적인 반응을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1496 - 1500번 레코드 처리 시작...
---------------------------------
ID: 3700 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 항상 바빠",
            "explanation": "각자의 가족 여행 스타일을 주제로 대화하고 있습니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Family trips are busy.",
                    "translation": "가족 여행은 바빠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Dad plans everything.",
                    "translation": "아빠가 다 계획해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 가족 여행이 여유롭다고 했다.",
                    "hint": "민재가 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '가족 여행은 바빠'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places daily!",
                    "translation": "하루에 다섯 곳!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We just relax.",
                    "translation": "우리는 그냥 쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We just @@.",
                    "hint": "도윤 가족이 여행에서 하는 일을 나타내는 단어예요.",
                    "optionA": "relax",
                    "optionB": "work",
                    "optionC": "run",
                    "result": "relax",
                    "explanation": "'relax'는 '쉬다, 휴식하다'라는 뜻으로 여유로운 여행 스타일을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그거 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "But gets boring.",
                    "translation": "하지만 지루해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 여유로운 여행의 단점을 말한 표현을 완성하세요.",
                    "optionA": "boring",
                    "optionB": "gets",
                    "optionC": "but",
                    "result": "but gets boring",
                    "explanation": "'하지만 지루해져'라는 의미로 휴식 중심 여행의 단점을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 집 여행은 항상 바빠",
            "explanation": "각자의 가족 여행 스타일을 주제로 대화하고 있습니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "friends"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Family trips are busy.",
                    "translation": "가족 여행은 바빠."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Dad plans everything.",
                    "translation": "아빠가 다 계획해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 가족 여행이 여유롭다고 했다.",
                    "hint": "민재가 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '가족 여행은 바빠'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Five places daily!",
                    "translation": "하루에 다섯 곳!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We just relax.",
                    "translation": "우리는 그냥 쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We just @@.",
                    "hint": "도윤 가족이 여행에서 하는 일을 나타내는 단어예요.",
                    "optionA": "relax",
                    "optionB": "work",
                    "optionC": "run",
                    "result": "relax",
                    "explanation": "'relax'는 '쉬다, 휴식하다'라는 뜻으로 여유로운 여행 스타일을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그거 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "But gets boring.",
                    "translation": "하지만 지루해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 여유로운 여행의 단점을 말한 표현을 완성하세요.",
                    "optionA": "boring",
                    "optionB": "gets",
                    "optionC": "but",
                    "result": "but gets boring",
                    "explanation": "'하지만 지루해져'라는 의미로 휴식 중심 여행의 단점을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3701 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 보니까 벌써 추억이다",
            "explanation": "여행을 끝내고 공항에서 함께 사진을 정리하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Photos look nice.",
                    "translation": "사진이 좋네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We took many!",
                    "translation": "우리 많이 찍었어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진과 도윤이 사진을 적게 찍었다.",
                    "hint": "도윤이 사진을 얼마나 찍었다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '우리 많이 찍었어!'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's my favorite.",
                    "translation": "이거 내가 제일 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's save them.",
                    "translation": "저장하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@ them.",
                    "hint": "사진을 보관하는 행동을 나타내는 단어예요.",
                    "optionA": "save",
                    "optionB": "delete",
                    "optionC": "lose",
                    "result": "save",
                    "explanation": "'save'는 '저장하다'라는 뜻으로 사진을 보관하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Show everyone back home!",
                    "translation": "집에 가서 모두에게 보여주자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 집에 가서 사진을 보여주자고 한 말을 완성하세요.",
                    "optionA": "everyone",
                    "optionB": "show",
                    "optionC": "home",
                    "result": "show everyone home",
                    "explanation": "'집에 가서 모두에게 보여주자'는 의미로 여행 추억을 공유하고 싶은 마음을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 보니까 벌써 추억이다",
            "explanation": "여행을 끝내고 공항에서 함께 사진을 정리하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photos"
                },
                {
                    "tag": "memories"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Photos look nice.",
                    "translation": "사진이 좋네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We took many!",
                    "translation": "우리 많이 찍었어!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진과 도윤이 사진을 적게 찍었다.",
                    "hint": "도윤이 사진을 얼마나 찍었다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '우리 많이 찍었어!'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's my favorite.",
                    "translation": "이거 내가 제일 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's save them.",
                    "translation": "저장하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's @@ them.",
                    "hint": "사진을 보관하는 행동을 나타내는 단어예요.",
                    "optionA": "save",
                    "optionB": "delete",
                    "optionC": "lose",
                    "result": "save",
                    "explanation": "'save'는 '저장하다'라는 뜻으로 사진을 보관하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Show everyone back home!",
                    "translation": "집에 가서 모두에게 보여주자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 집에 가서 사진을 보여주자고 한 말을 완성하세요.",
                    "optionA": "everyone",
                    "optionB": "show",
                    "optionC": "home",
                    "result": "show everyone home",
                    "explanation": "'집에 가서 모두에게 보여주자'는 의미로 여행 추억을 공유하고 싶은 마음을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3702 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행에서 왜 싸우냐?",
            "explanation": "여행 중 예상치 못한 갈등을 겪는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We said no fighting.",
                    "translation": "우리 싸우지 말자고 했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You keep changing plans!",
                    "translation": "네가 계속 바꾸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재와 도윤이 여행에서 싸우지 않기로 약속했다.",
                    "hint": "민재가 여행 전에 한 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민재는 '우리 싸우지 말자고 했잖아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want fun!",
                    "translation": "난 재미있게 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Follow the schedule!",
                    "translation": "일정을 따라!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow the @@!",
                    "hint": "계획된 일정을 나타내는 단어예요.",
                    "optionA": "schedule",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "schedule",
                    "explanation": "'schedule'은 '일정, 계획'이라는 뜻으로 미리 짠 여행 계획을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're too strict!",
                    "translation": "너는 너무 엄격해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Do whatever you want.",
                    "translation": "네 마음대로 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 화나서 민재에게 한 말을 완성하세요.",
                    "optionA": "whatever",
                    "optionB": "want",
                    "optionC": "do",
                    "result": "do whatever want",
                    "explanation": "'네 마음대로 해'라는 의미로 화가 난 상황에서 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 여행에서 왜 싸우냐?",
            "explanation": "여행 중 예상치 못한 갈등을 겪는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friendship"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We said no fighting.",
                    "translation": "우리 싸우지 말자고 했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You keep changing plans!",
                    "translation": "네가 계속 바꾸잖아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재와 도윤이 여행에서 싸우지 않기로 약속했다.",
                    "hint": "민재가 여행 전에 한 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민재는 '우리 싸우지 말자고 했잖아'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I want fun!",
                    "translation": "난 재미있게 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Follow the schedule!",
                    "translation": "일정을 따라!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow the @@!",
                    "hint": "계획된 일정을 나타내는 단어예요.",
                    "optionA": "schedule",
                    "optionB": "money",
                    "optionC": "food",
                    "result": "schedule",
                    "explanation": "'schedule'은 '일정, 계획'이라는 뜻으로 미리 짠 여행 계획을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're too strict!",
                    "translation": "너는 너무 엄격해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Do whatever you want.",
                    "translation": "네 마음대로 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 화나서 민재에게 한 말을 완성하세요.",
                    "optionA": "whatever",
                    "optionB": "want",
                    "optionC": "do",
                    "result": "do whatever want",
                    "explanation": "'네 마음대로 해'라는 의미로 화가 난 상황에서 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3703 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행인데 왜 늦잠 자?",
            "explanation": "여행 중 늦잠 자는 친구를 깨우려는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Wake up! Nine AM!",
                    "translation": "일어나! 9시야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Five more minutes...",
                    "translation": "5분만 더..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바로 일어나겠다고 했다.",
                    "hint": "민재가 일어나는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '5분만 더...'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "We'll miss tour!",
                    "translation": "투어 놓친다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Okay, getting up.",
                    "translation": "알았어, 일어날게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, getting @@.",
                    "hint": "침대에서 일어나는 동작을 나타내는 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'라는 뜻으로, 'getting up'은 '일어나다'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Breakfast ends soon!",
                    "translation": "조식 곧 끝나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Free breakfast? I'm awake!",
                    "translation": "무료 조식? 완전 깼어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무료 조식을 듣고 완전히 깬 상태라고 한 말을 완성하세요.",
                    "optionA": "awake",
                    "optionB": "I'm",
                    "optionC": "free",
                    "result": "free I'm awake",
                    "explanation": "'무료 조식? 완전 깼어!'라는 의미로 무료 음식에 반응하는 재미있는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행인데 왜 늦잠 자?",
            "explanation": "여행 중 늦잠 자는 친구를 깨우려는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "일정"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleeping"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Wake up! Nine AM!",
                    "translation": "일어나! 9시야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Five more minutes...",
                    "translation": "5분만 더..."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바로 일어나겠다고 했다.",
                    "hint": "민재가 일어나는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 '5분만 더...'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "We'll miss tour!",
                    "translation": "투어 놓친다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Okay, getting up.",
                    "translation": "알았어, 일어날게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Okay, getting @@.",
                    "hint": "침대에서 일어나는 동작을 나타내는 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'라는 뜻으로, 'getting up'은 '일어나다'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Breakfast ends soon!",
                    "translation": "조식 곧 끝나!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Free breakfast? I'm awake!",
                    "translation": "무료 조식? 완전 깼어!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "민재가 무료 조식을 듣고 완전히 깬 상태라고 한 말을 완성하세요.",
                    "optionA": "awake",
                    "optionB": "I'm",
                    "optionC": "free",
                    "result": "free I'm awake",
                    "explanation": "'무료 조식? 완전 깼어!'라는 의미로 무료 음식에 반응하는 재미있는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3704 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 비싼데 할까 말까?",
            "explanation": "여행 경비 분배에 대해 고민하는 커플의 대화 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Book expensive hotel?",
                    "translation": "비싼 호텔 예약할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Save money for food?",
                    "translation": "음식 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 반드시 비싼 호텔을 예약하자고 했다.",
                    "hint": "승현이 어떤 방식으로 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '비싼 호텔 예약할까?'라고 물어봤을 뿐, 반드시 예약하자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just need clean bed.",
                    "translation": "깨끗한 침대면 충분해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "We stay little time.",
                    "translation": "우리 거기 시간 적게 보내잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We stay little @@.",
                    "hint": "호텔에서 보내는 것을 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "space",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로, 호텔에서 머무르는 시간이 적다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Find cheap nice place.",
                    "translation": "싸고 괜찮은 곳 찾자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Try local food!",
                    "translation": "현지 음식 먹어보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 현지 음식을 먹어보자고 한 말을 완성하세요.",
                    "optionA": "food",
                    "optionB": "local",
                    "optionC": "try",
                    "result": "try local food",
                    "explanation": "'현지 음식 먹어보자'는 의미로 여행의 재미를 위한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 비싼데 할까 말까?",
            "explanation": "여행 경비 분배에 대해 고민하는 커플의 대화 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "숙소"
                },
                {
                    "tag": "예산"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "budget"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Book expensive hotel?",
                    "translation": "비싼 호텔 예약할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Save money for food?",
                    "translation": "음식 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 반드시 비싼 호텔을 예약하자고 했다.",
                    "hint": "승현이 어떤 방식으로 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '비싼 호텔 예약할까?'라고 물어봤을 뿐, 반드시 예약하자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just need clean bed.",
                    "translation": "깨끗한 침대면 충분해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "We stay little time.",
                    "translation": "우리 거기 시간 적게 보내잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We stay little @@.",
                    "hint": "호텔에서 보내는 것을 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "money",
                    "optionC": "space",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로, 호텔에서 머무르는 시간이 적다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Find cheap nice place.",
                    "translation": "싸고 괜찮은 곳 찾자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Try local food!",
                    "translation": "현지 음식 먹어보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "채원이 현지 음식을 먹어보자고 한 말을 완성하세요.",
                    "optionA": "food",
                    "optionB": "local",
                    "optionC": "try",
                    "result": "try local food",
                    "explanation": "'현지 음식 먹어보자'는 의미로 여행의 재미를 위한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1501 - 1505번 레코드 처리 시작...
---------------------------------
ID: 3705 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 왜 쇼핑 싫어해?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 취향으로 대화하는 커플 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love shopping here.",
                    "translation": "나 여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why waste time shopping?",
                    "translation": "왜 쇼핑으로 시간 낭비해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 쇼핑을 좋아한다고 했다.",
                    "hint": "도윤이 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '왜 쇼핑으로 시간 낭비해?'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Local shops are cool!",
                    "translation": "현지 가게들 멋있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just tourist traps.",
                    "translation": "그냥 관광객 바가지야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just tourist @@.",
                    "hint": "관광객을 속이는 상점을 나타내는 단어예요.",
                    "optionA": "traps",
                    "optionB": "shops",
                    "optionC": "places",
                    "result": "traps",
                    "explanation": "'traps'는 '함정'이라는 뜻으로, 관광객에게 바가지를 씌우는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Want buy friend gifts.",
                    "translation": "친구들 선물 사고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "One hour then lunch?",
                    "translation": "한 시간만 하고 점심?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 쇼핑 시간을 제한한 타협안을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "one",
                    "optionC": "lunch",
                    "result": "one hour lunch",
                    "explanation": "'한 시간만 하고 점심'이라는 의미로 쇼핑 시간을 제한하는 타협안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 왜 쇼핑 싫어해?",
            "explanation": "여행 중 쇼핑에 대한 서로 다른 취향으로 대화하는 커플 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "취향"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "preference"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love shopping here.",
                    "translation": "나 여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why waste time shopping?",
                    "translation": "왜 쇼핑으로 시간 낭비해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 쇼핑을 좋아한다고 했다.",
                    "hint": "도윤이 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '왜 쇼핑으로 시간 낭비해?'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Local shops are cool!",
                    "translation": "현지 가게들 멋있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just tourist traps.",
                    "translation": "그냥 관광객 바가지야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just tourist @@.",
                    "hint": "관광객을 속이는 상점을 나타내는 단어예요.",
                    "optionA": "traps",
                    "optionB": "shops",
                    "optionC": "places",
                    "result": "traps",
                    "explanation": "'traps'는 '함정'이라는 뜻으로, 관광객에게 바가지를 씌우는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Want buy friend gifts.",
                    "translation": "친구들 선물 사고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "One hour then lunch?",
                    "translation": "한 시간만 하고 점심?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 쇼핑 시간을 제한한 타협안을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "one",
                    "optionC": "lunch",
                    "result": "one hour lunch",
                    "explanation": "'한 시간만 하고 점심'이라는 의미로 쇼핑 시간을 제한하는 타협안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3706 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 진짜 못 찍는다",
            "explanation": "여행 중 서로의 사진 실력을 놓고 티키타카하는 커플의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You take bad photos.",
                    "translation": "너 사진 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not that bad!",
                    "translation": "그렇게 못 찍는 건 아니야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 자신의 사진 실력이 훌륭하다고 했다.",
                    "hint": "지원이 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '그렇게 못 찍는 건 아니야!'라고 약하게 방어했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You cut my head!",
                    "translation": "내 머리 잘렸어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! Try again?",
                    "translation": "미안! 다시 찍을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! @@ again?",
                    "hint": "다시 시도하겠다는 의미를 나타내는 단어예요.",
                    "optionA": "try",
                    "optionB": "take",
                    "optionC": "go",
                    "result": "try",
                    "explanation": "'try'는 '시도하다'라는 뜻으로, 다시 사진을 찍어보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take yours.",
                    "translation": "내가 너 사진 찍어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You're photo expert!",
                    "translation": "너는 사진 전문가구나!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재를 사진 전문가라고 한 말을 완성하세요.",
                    "optionA": "expert",
                    "optionB": "photo",
                    "optionC": "you're",
                    "result": "you're photo expert",
                    "explanation": "'너는 사진 전문가구나'라는 의미로 상대방의 실력을 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 사진 진짜 못 찍는다",
            "explanation": "여행 중 서로의 사진 실력을 놓고 티키타카하는 커플의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "장난"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "teasing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "You take bad photos.",
                    "translation": "너 사진 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not that bad!",
                    "translation": "그렇게 못 찍는 건 아니야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 자신의 사진 실력이 훌륭하다고 했다.",
                    "hint": "지원이 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '그렇게 못 찍는 건 아니야!'라고 약하게 방어했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "You cut my head!",
                    "translation": "내 머리 잘렸어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! Try again?",
                    "translation": "미안! 다시 찍을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! @@ again?",
                    "hint": "다시 시도하겠다는 의미를 나타내는 단어예요.",
                    "optionA": "try",
                    "optionB": "take",
                    "optionC": "go",
                    "result": "try",
                    "explanation": "'try'는 '시도하다'라는 뜻으로, 다시 사진을 찍어보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'll take yours.",
                    "translation": "내가 너 사진 찍어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You're photo expert!",
                    "translation": "너는 사진 전문가구나!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 민재를 사진 전문가라고 한 말을 완성하세요.",
                    "optionA": "expert",
                    "optionB": "photo",
                    "optionC": "you're",
                    "result": "you're photo expert",
                    "explanation": "'너는 사진 전문가구나'라는 의미로 상대방의 실력을 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3707 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 스타일이 달라서 힘들어",
            "explanation": "커플이 서로 다른 여행 스타일로 인해 겪는 갈등 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "We're very different.",
                    "translation": "우리 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 뜻이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도윤의 말을 완전히 이해했다.",
                    "hint": "유진이 어떤 질문을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '무슨 뜻이야?'라고 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "You plan everything.",
                    "translation": "너는 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You just wing it!",
                    "translation": "너는 즉흥적으로 해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You just @@ it!",
                    "hint": "계획 없이 즉흥적으로 하는 것을 나타내는 단어예요.",
                    "optionA": "wing",
                    "optionB": "plan",
                    "optionC": "make",
                    "result": "wing",
                    "explanation": "'wing'은 '즉흥적으로 하다'라는 뜻으로, 계획 없이 상황에 맞춰 행동하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can we compromise?",
                    "translation": "타협할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "We can try.",
                    "translation": "해볼 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 타협을 시도해보겠다고 한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "can",
                    "optionC": "we",
                    "result": "we can try",
                    "explanation": "'우리 해볼 수 있어'라는 의미로 타협에 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 스타일이 달라서 힘들어",
            "explanation": "커플이 서로 다른 여행 스타일로 인해 겪는 갈등 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "We're very different.",
                    "translation": "우리 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What do you mean?",
                    "translation": "무슨 뜻이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도윤의 말을 완전히 이해했다.",
                    "hint": "유진이 어떤 질문을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '무슨 뜻이야?'라고 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "You plan everything.",
                    "translation": "너는 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "You just wing it!",
                    "translation": "너는 즉흥적으로 해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You just @@ it!",
                    "hint": "계획 없이 즉흥적으로 하는 것을 나타내는 단어예요.",
                    "optionA": "wing",
                    "optionB": "plan",
                    "optionC": "make",
                    "result": "wing",
                    "explanation": "'wing'은 '즉흥적으로 하다'라는 뜻으로, 계획 없이 상황에 맞춰 행동하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can we compromise?",
                    "translation": "타협할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "We can try.",
                    "translation": "해볼 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 타협을 시도해보겠다고 한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "can",
                    "optionC": "we",
                    "result": "we can try",
                    "explanation": "'우리 해볼 수 있어'라는 의미로 타협에 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3708 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 가는게 좋을까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe beach place?",
                    "translation": "바다 있는 곳 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 확정적으로 바다로 가자고 했다.",
                    "hint": "나연이 어떤 방식으로 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 '바다 있는 곳 어때?'라고 조심스럽게 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good!",
                    "translation": "좋네!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier.",
                    "translation": "제주도가 편해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@.",
                    "hint": "제주도의 장점을 나타내는 단어예요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "farther",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 뜻으로 제주도의 접근성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "When should we go?",
                    "translation": "언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안한 말을 완성하세요.",
                    "optionA": "next",
                    "optionB": "about",
                    "optionC": "how",
                    "result": "how about next",
                    "explanation": "'다음 달은 어때?'라는 의미로 시기를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 어디로 가는게 좋을까?",
            "explanation": "처음으로 함께하는 커플 여행지를 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "커플"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "couple"
                },
                {
                    "tag": "planning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Maybe beach place?",
                    "translation": "바다 있는 곳 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 확정적으로 바다로 가자고 했다.",
                    "hint": "나연이 어떤 방식으로 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 '바다 있는 곳 어때?'라고 조심스럽게 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Sounds good!",
                    "translation": "좋네!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Jeju is easier.",
                    "translation": "제주도가 편해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jeju is @@.",
                    "hint": "제주도의 장점을 나타내는 단어예요.",
                    "optionA": "easier",
                    "optionB": "harder",
                    "optionC": "farther",
                    "result": "easier",
                    "explanation": "'easier'는 '더 쉬운, 더 편한'이라는 뜻으로 제주도의 접근성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "When should we go?",
                    "translation": "언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "How about next month?",
                    "translation": "다음 달은 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "나연이 여행 시기를 제안한 말을 완성하세요.",
                    "optionA": "next",
                    "optionB": "about",
                    "optionC": "how",
                    "result": "how about next",
                    "explanation": "'다음 달은 어때?'라는 의미로 시기를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3709 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야 할지 모르겠어",
            "explanation": "여행지에서 마음에 드는 기념품을 찾지 못해 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No good souvenirs here.",
                    "translation": "여기 좋은 기념품 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Everything looks cheap.",
                    "translation": "다 싸구려 같아 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 기념품들이 고급스럽다고 했다.",
                    "hint": "지원이 기념품에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '다 싸구려 같아 보여'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just buy magnets?",
                    "translation": "그냥 자석 살까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Too boring.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@.",
                    "hint": "자석에 대한 지원의 평가를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "boring",
                    "explanation": "'boring'은 '지루한, 뻔한'이라는 뜻으로 특별하지 않은 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Look! Cute keychains!",
                    "translation": "봐! 귀여운 키링!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Better than others.",
                    "translation": "다른 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 다른 것보다 낫다고 한 말을 완성하세요.",
                    "optionA": "others",
                    "optionB": "than",
                    "optionC": "better",
                    "result": "better than others",
                    "explanation": "'다른 것보다 나아'라는 의미로 비교를 통한 선호도를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야 할지 모르겠어",
            "explanation": "여행지에서 마음에 드는 기념품을 찾지 못해 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "기념품"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "No good souvenirs here.",
                    "translation": "여기 좋은 기념품 없네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Everything looks cheap.",
                    "translation": "다 싸구려 같아 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 기념품들이 고급스럽다고 했다.",
                    "hint": "지원이 기념품에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 '다 싸구려 같아 보여'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Just buy magnets?",
                    "translation": "그냥 자석 살까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Too boring.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Too @@.",
                    "hint": "자석에 대한 지원의 평가를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "expensive",
                    "result": "boring",
                    "explanation": "'boring'은 '지루한, 뻔한'이라는 뜻으로 특별하지 않은 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Look! Cute keychains!",
                    "translation": "봐! 귀여운 키링!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Better than others.",
                    "translation": "다른 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 키링이 다른 것보다 낫다고 한 말을 완성하세요.",
                    "optionA": "others",
                    "optionB": "than",
                    "optionC": "better",
                    "result": "better than others",
                    "explanation": "'다른 것보다 나아'라는 의미로 비교를 통한 선호도를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1506 - 1510번 레코드 처리 시작...
---------------------------------
ID: 3710 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "프론트에 말은 해보자!",
            "explanation": "불편한 숙소 상태에 대해 호텔 프론트에 이야기하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Room is too damp.",
                    "translation": "방이 너무 습해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I couldn't sleep well.",
                    "translation": "잠을 잘 못 잤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 잠을 잘 잤다고 했다.",
                    "hint": "도윤이 잠에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '잠을 잘 못 잤어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Blankets smell funny.",
                    "translation": "이불 냄새가 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Talk to front desk?",
                    "translation": "프론트에 말할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Talk to @@ desk?",
                    "hint": "호텔에서 문의할 수 있는 곳을 나타내는 단어예요.",
                    "optionA": "front",
                    "optionB": "back",
                    "optionC": "side",
                    "result": "front",
                    "explanation": "'front'는 '앞쪽'이라는 뜻으로, 호텔 프론트 데스크를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ask for new room.",
                    "translation": "새 방 달라고 하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That would be great.",
                    "translation": "그러면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 새 방을 받으면 좋을 것 같다고 한 말을 완성하세요.",
                    "optionA": "great",
                    "optionB": "would",
                    "optionC": "that",
                    "result": "that would great",
                    "explanation": "'그러면 좋겠다'라는 의미로 제안에 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "프론트에 말은 해보자!",
            "explanation": "불편한 숙소 상태에 대해 호텔 프론트에 이야기하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Room is too damp.",
                    "translation": "방이 너무 습해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I couldn't sleep well.",
                    "translation": "잠을 잘 못 잤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 잠을 잘 잤다고 했다.",
                    "hint": "도윤이 잠에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 '잠을 잘 못 잤어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Blankets smell funny.",
                    "translation": "이불 냄새가 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Talk to front desk?",
                    "translation": "프론트에 말할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Talk to @@ desk?",
                    "hint": "호텔에서 문의할 수 있는 곳을 나타내는 단어예요.",
                    "optionA": "front",
                    "optionB": "back",
                    "optionC": "side",
                    "result": "front",
                    "explanation": "'front'는 '앞쪽'이라는 뜻으로, 호텔 프론트 데스크를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Ask for new room.",
                    "translation": "새 방 달라고 하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That would be great.",
                    "translation": "그러면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "도윤이 새 방을 받으면 좋을 것 같다고 한 말을 완성하세요.",
                    "optionA": "great",
                    "optionB": "would",
                    "optionC": "that",
                    "result": "that would great",
                    "explanation": "'그러면 좋겠다'라는 의미로 제안에 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3711 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "따로 다녀도 삐지기 없기다?",
            "explanation": "여행 중 각자 따로 다니는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "agreement"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Can we split up?",
                    "translation": "각자 따로 다닐 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Planning to leave me?",
                    "translation": "날 버릴 계획이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 도윤의 제안을 진지하게 받아들였다.",
                    "hint": "승현이 어떤 방식으로 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '날 버릴 계획이야?'라고 장난스럽게 반응했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I want shop long.",
                    "translation": "쇼핑 오래 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You hate shopping.",
                    "translation": "너 쇼핑 싫어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You @@ shopping.",
                    "hint": "승현이 쇼핑에 대한 감정을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "love",
                    "optionC": "enjoy",
                    "result": "hate",
                    "explanation": "'hate'는 '싫어하다'라는 뜻으로 쇼핑에 대한 부정적인 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Don't get upset.",
                    "translation": "삐지지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Actually better for me!",
                    "translation": "사실 나한테 더 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 따로 다니는 것이 자신에게 더 좋다고 한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "actually",
                    "optionC": "me",
                    "result": "actually better me",
                    "explanation": "'사실 나한테 더 좋아'라는 의미로 긍정적인 반응을 보이는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "따로 다녀도 삐지기 없기다?",
            "explanation": "여행 중 각자 따로 다니는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "agreement"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Can we split up?",
                    "translation": "각자 따로 다닐 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Planning to leave me?",
                    "translation": "날 버릴 계획이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 도윤의 제안을 진지하게 받아들였다.",
                    "hint": "승현이 어떤 방식으로 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "승현은 '날 버릴 계획이야?'라고 장난스럽게 반응했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I want shop long.",
                    "translation": "쇼핑 오래 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "You hate shopping.",
                    "translation": "너 쇼핑 싫어하잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You @@ shopping.",
                    "hint": "승현이 쇼핑에 대한 감정을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "love",
                    "optionC": "enjoy",
                    "result": "hate",
                    "explanation": "'hate'는 '싫어하다'라는 뜻으로 쇼핑에 대한 부정적인 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Don't get upset.",
                    "translation": "삐지지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Actually better for me!",
                    "translation": "사실 나한테 더 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "승현이 따로 다니는 것이 자신에게 더 좋다고 한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "actually",
                    "optionC": "me",
                    "result": "actually better me",
                    "explanation": "'사실 나한테 더 좋아'라는 의미로 긍정적인 반응을 보이는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3712 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 여행 가는 거야, 이민 가는 거야?",
            "explanation": "여행 짐 준비에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Your bag is big!",
                    "translation": "너 가방 크다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Packed many things.",
                    "translation": "많이 챙겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 짐을 적게 쌌다고 했다.",
                    "hint": "지우가 짐에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 '많이 챙겼어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Only two nights.",
                    "translation": "겨우 2박인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Being prepared is good.",
                    "translation": "준비하는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Being @@ is good.",
                    "hint": "미리 준비하는 것을 나타내는 단어예요.",
                    "optionA": "prepared",
                    "optionB": "late",
                    "optionC": "lazy",
                    "result": "prepared",
                    "explanation": "'prepared'는 '준비된'이라는 뜻으로 미리 준비하는 것의 중요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Won't use everything.",
                    "translation": "다 쓰지도 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Better than regretting.",
                    "translation": "후회하는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 후회하는 것보다 낫다고 한 말을 완성하세요.",
                    "optionA": "regretting",
                    "optionB": "than",
                    "optionC": "better",
                    "result": "better than regretting",
                    "explanation": "'후회하는 것보다 나아'라는 의미로 준비의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 여행 가는 거야, 이민 가는 거야?",
            "explanation": "여행 짐 준비에 대해 의견이 다른 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "짐"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "luggage"
                },
                {
                    "tag": "preparation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Your bag is big!",
                    "translation": "너 가방 크다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Packed many things.",
                    "translation": "많이 챙겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 짐을 적게 쌌다고 했다.",
                    "hint": "지우가 짐에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 '많이 챙겼어'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Only two nights.",
                    "translation": "겨우 2박인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Being prepared is good.",
                    "translation": "준비하는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Being @@ is good.",
                    "hint": "미리 준비하는 것을 나타내는 단어예요.",
                    "optionA": "prepared",
                    "optionB": "late",
                    "optionC": "lazy",
                    "result": "prepared",
                    "explanation": "'prepared'는 '준비된'이라는 뜻으로 미리 준비하는 것의 중요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Won't use everything.",
                    "translation": "다 쓰지도 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Better than regretting.",
                    "translation": "후회하는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지우가 후회하는 것보다 낫다고 한 말을 완성하세요.",
                    "optionA": "regretting",
                    "optionB": "than",
                    "optionC": "better",
                    "result": "better than regretting",
                    "explanation": "'후회하는 것보다 나아'라는 의미로 준비의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3713 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 이따구로 찍을래? 복수할 거야!",
            "explanation": "친구가 찍어준 사진에 불만을 표하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What's this photo?",
                    "translation": "이 사진 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "You look small!",
                    "translation": "작게 나왔네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 유진의 사진을 잘 찍었다고 했다.",
                    "hint": "유진이 사진에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '이 사진 뭐야?'라고 불만을 표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Small and gone different!",
                    "translation": "작게 나온 거랑 안 나온 건 달라!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! Try again!",
                    "translation": "미안! 다시 찍을게!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! @@ again!",
                    "hint": "다시 시도하겠다는 의미를 나타내는 단어예요.",
                    "optionA": "try",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "try",
                    "explanation": "'try'는 '시도하다'라는 뜻으로 다시 사진을 찍어보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Better do well!",
                    "translation": "잘 찍어야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay, smile now!",
                    "translation": "알았어, 웃어봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진에게 웃으라고 한 말을 완성하세요.",
                    "optionA": "smile",
                    "optionB": "okay",
                    "optionC": "now",
                    "result": "okay smile now",
                    "explanation": "'알았어, 웃어봐'라는 의미로 사진 촬영을 위한 지시를 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 이따구로 찍을래? 복수할 거야!",
            "explanation": "친구가 찍어준 사진에 불만을 표하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "불만"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "complaint"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "What's this photo?",
                    "translation": "이 사진 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "You look small!",
                    "translation": "작게 나왔네!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 유진의 사진을 잘 찍었다고 했다.",
                    "hint": "유진이 사진에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '이 사진 뭐야?'라고 불만을 표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Small and gone different!",
                    "translation": "작게 나온 거랑 안 나온 건 달라!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sorry! Try again!",
                    "translation": "미안! 다시 찍을게!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry! @@ again!",
                    "hint": "다시 시도하겠다는 의미를 나타내는 단어예요.",
                    "optionA": "try",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "try",
                    "explanation": "'try'는 '시도하다'라는 뜻으로 다시 사진을 찍어보겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Better do well!",
                    "translation": "잘 찍어야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Okay, smile now!",
                    "translation": "알았어, 웃어봐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "지원이 유진에게 웃으라고 한 말을 완성하세요.",
                    "optionA": "smile",
                    "optionB": "okay",
                    "optionC": "now",
                    "result": "okay smile now",
                    "explanation": "'알았어, 웃어봐'라는 의미로 사진 촬영을 위한 지시를 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3714 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오히려 좋아, 대기 걸어놓고 주변 탐방 가자!",
            "explanation": "식당 웨이팅 시간을 긍정적으로 활용하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "58 groups ahead!",
                    "translation": "58팀이 앞에 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let's wait anyway.",
                    "translation": "그래도 기다려보자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 기다리지 말자고 했다.",
                    "hint": "유진이 기다리는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '그래도 기다려보자'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Look around meanwhile?",
                    "translation": "그 사이 주변 볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@!",
                    "hint": "좋은 제안이나 계획을 나타내는 단어예요.",
                    "optionA": "idea",
                    "optionB": "food",
                    "optionC": "place",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 좋은 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Take photos too!",
                    "translation": "사진도 찍자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so positive!",
                    "translation": "너 정말 긍정적이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 긍정적인 태도를 칭찬한 말을 완성하세요.",
                    "optionA": "positive",
                    "optionB": "so",
                    "optionC": "you're",
                    "result": "you're so positive",
                    "explanation": "'너 정말 긍정적이야'라는 의미로 친구의 밝은 태도를 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "오히려 좋아, 대기 걸어놓고 주변 탐방 가자!",
            "explanation": "식당 웨이팅 시간을 긍정적으로 활용하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "58 groups ahead!",
                    "translation": "58팀이 앞에 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let's wait anyway.",
                    "translation": "그래도 기다려보자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 기다리지 말자고 했다.",
                    "hint": "유진이 기다리는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 '그래도 기다려보자'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Look around meanwhile?",
                    "translation": "그 사이 주변 볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@!",
                    "hint": "좋은 제안이나 계획을 나타내는 단어예요.",
                    "optionA": "idea",
                    "optionB": "food",
                    "optionC": "place",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 좋은 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Take photos too!",
                    "translation": "사진도 찍자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You're so positive!",
                    "translation": "너 정말 긍정적이야!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "유진이 지원의 긍정적인 태도를 칭찬한 말을 완성하세요.",
                    "optionA": "positive",
                    "optionB": "so",
                    "optionC": "you're",
                    "result": "you're so positive",
                    "explanation": "'너 정말 긍정적이야'라는 의미로 친구의 밝은 태도를 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1511 - 1515번 레코드 처리 시작...
---------------------------------
ID: 3816 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에서 인기 삼각김밥이 매진된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Seriously? That sucks.",
                    "translation": "진짜? 짜증나네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "편의점에 삼각김밥이 아직 남아있다.",
                    "hint": "민경이 삼각김밥 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'All sold out'이라고 말했으므로 삼각김밥이 모두 매진되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "How about ramen?",
                    "translation": "라면 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "삼각김밥 대신 먹을 수 있는 편의점 음식을 생각해보세요.",
                    "optionA": "ramen",
                    "optionB": "book",
                    "optionC": "phone",
                    "result": "ramen",
                    "explanation": "'ramen'은 '라면'을 의미하며, 편의점에서 쉽게 구할 수 있는 대안 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Sounds perfect!",
                    "translation": "완전 좋다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get it.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 라면을 제안한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "ramen",
                    "result": "How about ramen",
                    "explanation": "'라면 어때?'라는 자연스러운 제안으로 대안을 제시하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에서 인기 삼각김밥이 매진된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Seriously? That sucks.",
                    "translation": "진짜? 짜증나네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "편의점에 삼각김밥이 아직 남아있다.",
                    "hint": "민경이 삼각김밥 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'All sold out'이라고 말했으므로 삼각김밥이 모두 매진되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "How about ramen?",
                    "translation": "라면 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "삼각김밥 대신 먹을 수 있는 편의점 음식을 생각해보세요.",
                    "optionA": "ramen",
                    "optionB": "book",
                    "optionC": "phone",
                    "result": "ramen",
                    "explanation": "'ramen'은 '라면'을 의미하며, 편의점에서 쉽게 구할 수 있는 대안 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Sounds perfect!",
                    "translation": "완전 좋다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get it.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 라면을 제안한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "ramen",
                    "result": "How about ramen",
                    "explanation": "'라면 어때?'라는 자연스러운 제안으로 대안을 제시하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3817 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 뺏김",
            "explanation": "도서관에서 잠깐 비운 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "뺏김"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Someone's in my spot.",
                    "translation": "누가 내 자리에 앉았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so rude.",
                    "translation": "완전 무례하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 자리를 비운 사이에 다른 사람이 앉았다.",
                    "hint": "유진이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "유진이 'Someone's in my spot'라고 말했으므로 누군가가 그의 자리를 차지했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Need another seat.",
                    "translation": "다른 자리 찾아야겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "There's one!",
                    "translation": "저기 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@!",
                    "hint": "도서관에서 찾고 있는 것을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "one",
                    "optionC": "food",
                    "result": "one",
                    "explanation": "'one'은 여기서 '하나(자리)'를 의미하며, 빈 자리를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Where?",
                    "translation": "어디?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Right over there.",
                    "translation": "바로 저기."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빈 자리를 발견했을 때 한 말을 완성하세요.",
                    "result": "There's one",
                    "explanation": "'저기 있어!'라는 의미로 빈 자리를 발견했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "one",
                    "optionB": "There's"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 뺏김",
            "explanation": "도서관에서 잠깐 비운 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "뺏김"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Someone's in my spot.",
                    "translation": "누가 내 자리에 앉았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so rude.",
                    "translation": "완전 무례하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 자리를 비운 사이에 다른 사람이 앉았다.",
                    "hint": "유진이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "유진이 'Someone's in my spot'라고 말했으므로 누군가가 그의 자리를 차지했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Need another seat.",
                    "translation": "다른 자리 찾아야겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "There's one!",
                    "translation": "저기 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@!",
                    "hint": "도서관에서 찾고 있는 것을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "one",
                    "optionC": "food",
                    "result": "one",
                    "explanation": "'one'은 여기서 '하나(자리)'를 의미하며, 빈 자리를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Where?",
                    "translation": "어디?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Right over there.",
                    "translation": "바로 저기."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빈 자리를 발견했을 때 한 말을 완성하세요.",
                    "result": "There's one",
                    "explanation": "'저기 있어!'라는 의미로 빈 자리를 발견했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "one",
                    "optionB": "There's"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3818 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에서 인기 삼각김밥이 매진된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Seriously? That sucks.",
                    "translation": "진짜? 짜증나네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "편의점에 삼각김밥이 아직 남아있다.",
                    "hint": "민경이 삼각김밥 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'All sold out'이라고 말했으므로 삼각김밥이 모두 매진되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "How about ramen?",
                    "translation": "라면 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "삼각김밥 대신 먹을 수 있는 편의점 음식을 생각해보세요.",
                    "optionA": "ramen",
                    "optionB": "book",
                    "optionC": "phone",
                    "result": "ramen",
                    "explanation": "'ramen'은 '라면'을 의미하며, 편의점에서 쉽게 구할 수 있는 대안 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Sounds perfect!",
                    "translation": "완전 좋다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get it.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 라면을 제안한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "ramen",
                    "result": "How about ramen",
                    "explanation": "'라면 어때?'라는 자연스러운 제안으로 대안을 제시하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에서 인기 삼각김밥이 매진된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "snack"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Seriously? That sucks.",
                    "translation": "진짜? 짜증나네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "편의점에 삼각김밥이 아직 남아있다.",
                    "hint": "민경이 삼각김밥 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'All sold out'이라고 말했으므로 삼각김밥이 모두 매진되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "How about ramen?",
                    "translation": "라면 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about @@?",
                    "hint": "삼각김밥 대신 먹을 수 있는 편의점 음식을 생각해보세요.",
                    "optionA": "ramen",
                    "optionB": "book",
                    "optionC": "phone",
                    "result": "ramen",
                    "explanation": "'ramen'은 '라면'을 의미하며, 편의점에서 쉽게 구할 수 있는 대안 음식입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Sounds perfect!",
                    "translation": "완전 좋다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get it.",
                    "translation": "사러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 라면을 제안한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "ramen",
                    "result": "How about ramen",
                    "explanation": "'라면 어때?'라는 자연스러운 제안으로 대안을 제시하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3819 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 뺏김",
            "explanation": "도서관에서 잠깐 비운 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "뺏김"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Someone's in my spot.",
                    "translation": "누가 내 자리에 앉았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so rude.",
                    "translation": "완전 무례하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 자리를 비운 사이에 다른 사람이 앉았다.",
                    "hint": "유진이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "유진이 'Someone's in my spot'라고 말했으므로 누군가가 그의 자리를 차지했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Need another seat.",
                    "translation": "다른 자리 찾아야겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "There's one!",
                    "translation": "저기 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@!",
                    "hint": "도서관에서 찾고 있는 것을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "one",
                    "optionC": "food",
                    "result": "one",
                    "explanation": "'one'은 여기서 '하나(자리)'를 의미하며, 빈 자리를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Where?",
                    "translation": "어디?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Right over there.",
                    "translation": "바로 저기."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빈 자리를 발견했을 때 한 말을 완성하세요.",
                    "result": "There's one",
                    "explanation": "'저기 있어!'라는 의미로 빈 자리를 발견했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "one",
                    "optionB": "There's"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 뺏김",
            "explanation": "도서관에서 잠깐 비운 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "뺏김"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Someone's in my spot.",
                    "translation": "누가 내 자리에 앉았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so rude.",
                    "translation": "완전 무례하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 자리를 비운 사이에 다른 사람이 앉았다.",
                    "hint": "유진이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "유진이 'Someone's in my spot'라고 말했으므로 누군가가 그의 자리를 차지했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Need another seat.",
                    "translation": "다른 자리 찾아야겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "There's one!",
                    "translation": "저기 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@!",
                    "hint": "도서관에서 찾고 있는 것을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "one",
                    "optionC": "food",
                    "result": "one",
                    "explanation": "'one'은 여기서 '하나(자리)'를 의미하며, 빈 자리를 발견했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Where?",
                    "translation": "어디?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Right over there.",
                    "translation": "바로 저기."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빈 자리를 발견했을 때 한 말을 완성하세요.",
                    "result": "There's one",
                    "explanation": "'저기 있어!'라는 의미로 빈 자리를 발견했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "one",
                    "optionB": "There's"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3822 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 가짜 할인",
            "explanation": "마트에서 1+1 이벤트인 줄 알았는데 착각한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "헷갈림"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "confusing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Thought it's buy one.",
                    "translation": "하나 사면 되는 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Get one free?",
                    "translation": "하나 더 공짜로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 1+1 이벤트 상품을 샀다.",
                    "hint": "채원의 말투를 통해 실제 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "채원이 실망한 톤으로 말한 것으로 보아 1+1 이벤트가 아니었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope, just regular.",
                    "translation": "아니야, 그냥 정가래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's misleading.",
                    "translation": "헷갈리게 하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get one @@?",
                    "hint": "1+1 이벤트에서 추가로 받는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "small",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'를 의미하며, 1+1 이벤트에서 추가로 받는 상품을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I totally get it.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 1+1 이벤트인지 확인한 말을 완성하세요.",
                    "optionA": "free",
                    "optionB": "Get",
                    "optionC": "one",
                    "result": "Get one free",
                    "explanation": "'하나 더 공짜로?'라는 의미로 1+1 이벤트를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 가짜 할인",
            "explanation": "마트에서 1+1 이벤트인 줄 알았는데 착각한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "헷갈림"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "confusing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Thought it's buy one.",
                    "translation": "하나 사면 되는 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Get one free?",
                    "translation": "하나 더 공짜로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 1+1 이벤트 상품을 샀다.",
                    "hint": "채원의 말투를 통해 실제 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "채원이 실망한 톤으로 말한 것으로 보아 1+1 이벤트가 아니었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope, just regular.",
                    "translation": "아니야, 그냥 정가래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's misleading.",
                    "translation": "헷갈리게 하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get one @@?",
                    "hint": "1+1 이벤트에서 추가로 받는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "small",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'를 의미하며, 1+1 이벤트에서 추가로 받는 상품을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I totally get it.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 1+1 이벤트인지 확인한 말을 완성하세요.",
                    "optionA": "free",
                    "optionB": "Get",
                    "optionC": "one",
                    "result": "Get one free",
                    "explanation": "'하나 더 공짜로?'라는 의미로 1+1 이벤트를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1516 - 1520번 레코드 처리 시작...
---------------------------------
ID: 3823 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 가짜 할인",
            "explanation": "마트에서 1+1 이벤트인 줄 알았는데 착각한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "헷갈림"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "confusing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Thought it's buy one.",
                    "translation": "하나 사면 되는 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Get one free?",
                    "translation": "하나 더 공짜로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 1+1 이벤트 상품을 샀다.",
                    "hint": "채원의 말투를 통해 실제 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "채원이 실망한 톤으로 말한 것으로 보아 1+1 이벤트가 아니었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope, just regular.",
                    "translation": "아니야, 그냥 정가래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's misleading.",
                    "translation": "헷갈리게 하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get one @@?",
                    "hint": "1+1 이벤트에서 추가로 받는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "small",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'를 의미하며, 1+1 이벤트에서 추가로 받는 상품을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I totally get it.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 1+1 이벤트인지 확인한 말을 완성하세요.",
                    "optionA": "free",
                    "optionB": "Get",
                    "optionC": "one",
                    "result": "Get one free",
                    "explanation": "'하나 더 공짜로?'라는 의미로 1+1 이벤트를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 가짜 할인",
            "explanation": "마트에서 1+1 이벤트인 줄 알았는데 착각한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "헷갈림"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "confusing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Thought it's buy one.",
                    "translation": "하나 사면 되는 줄 알았는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Get one free?",
                    "translation": "하나 더 공짜로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 1+1 이벤트 상품을 샀다.",
                    "hint": "채원의 말투를 통해 실제 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "채원이 실망한 톤으로 말한 것으로 보아 1+1 이벤트가 아니었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Nope, just regular.",
                    "translation": "아니야, 그냥 정가래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's misleading.",
                    "translation": "헷갈리게 하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get one @@?",
                    "hint": "1+1 이벤트에서 추가로 받는 것을 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "small",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'를 의미하며, 1+1 이벤트에서 추가로 받는 상품을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I totally get it.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 1+1 이벤트인지 확인한 말을 완성하세요.",
                    "optionA": "free",
                    "optionB": "Get",
                    "optionC": "one",
                    "result": "Get one free",
                    "explanation": "'하나 더 공짜로?'라는 의미로 1+1 이벤트를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3824 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페 노트북 배터리",
            "explanation": "카페에서 노트북 배터리가 떨어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Battery's dying.",
                    "translation": "배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 노트북 배터리가 거의 다 떨어졌다.",
                    "hint": "서연이 배터리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "서연이 'Battery's dying'라고 말했으므로 배터리가 거의 다 떨어진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Need a charger.",
                    "translation": "충전기 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ask the staff.",
                    "translation": "직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "카페에서 도움을 요청할 수 있는 사람들을 생각해보세요.",
                    "optionA": "customer",
                    "optionB": "staff",
                    "optionC": "book",
                    "result": "staff",
                    "explanation": "'staff'는 '직원'을 의미하며, 카페에서 도움을 요청할 수 있는 사람들입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "They might help.",
                    "translation": "도와줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 카페 직원에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "the",
                    "result": "Ask the staff",
                    "explanation": "'직원한테 물어봐'라는 의미로 도움을 요청하라는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페 노트북 배터리",
            "explanation": "카페에서 노트북 배터리가 떨어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Battery's dying.",
                    "translation": "배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 노트북 배터리가 거의 다 떨어졌다.",
                    "hint": "서연이 배터리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "서연이 'Battery's dying'라고 말했으므로 배터리가 거의 다 떨어진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Need a charger.",
                    "translation": "충전기 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ask the staff.",
                    "translation": "직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "카페에서 도움을 요청할 수 있는 사람들을 생각해보세요.",
                    "optionA": "customer",
                    "optionB": "staff",
                    "optionC": "book",
                    "result": "staff",
                    "explanation": "'staff'는 '직원'을 의미하며, 카페에서 도움을 요청할 수 있는 사람들입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "They might help.",
                    "translation": "도와줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 카페 직원에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "the",
                    "result": "Ask the staff",
                    "explanation": "'직원한테 물어봐'라는 의미로 도움을 요청하라는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3825 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페 노트북 배터리",
            "explanation": "카페에서 노트북 배터리가 떨어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Battery's dying.",
                    "translation": "배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 노트북 배터리가 거의 다 떨어졌다.",
                    "hint": "서연이 배터리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "서연이 'Battery's dying'라고 말했으므로 배터리가 거의 다 떨어진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Need a charger.",
                    "translation": "충전기 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ask the staff.",
                    "translation": "직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "카페에서 도움을 요청할 수 있는 사람들을 생각해보세요.",
                    "optionA": "customer",
                    "optionB": "staff",
                    "optionC": "book",
                    "result": "staff",
                    "explanation": "'staff'는 '직원'을 의미하며, 카페에서 도움을 요청할 수 있는 사람들입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "They might help.",
                    "translation": "도와줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 카페 직원에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "the",
                    "result": "Ask the staff",
                    "explanation": "'직원한테 물어봐'라는 의미로 도움을 요청하라는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페 노트북 배터리",
            "explanation": "카페에서 노트북 배터리가 떨어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Battery's dying.",
                    "translation": "배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 노트북 배터리가 거의 다 떨어졌다.",
                    "hint": "서연이 배터리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "서연이 'Battery's dying'라고 말했으므로 배터리가 거의 다 떨어진 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Need a charger.",
                    "translation": "충전기 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ask the staff.",
                    "translation": "직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "카페에서 도움을 요청할 수 있는 사람들을 생각해보세요.",
                    "optionA": "customer",
                    "optionB": "staff",
                    "optionC": "book",
                    "result": "staff",
                    "explanation": "'staff'는 '직원'을 의미하며, 카페에서 도움을 요청할 수 있는 사람들입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "They might help.",
                    "translation": "도와줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 카페 직원에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "the",
                    "result": "Ask the staff",
                    "explanation": "'직원한테 물어봐'라는 의미로 도움을 요청하라는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3826 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 거의 앉을 뻔한 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Almost got it.",
                    "translation": "거의 앉을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Someone beat you?",
                    "translation": "누가 먼저 앉았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 지하철 자리에 성공적으로 앉았다.",
                    "hint": "민경이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Almost got it'라고 말했으므로 거의 앉을 뻔했지만 실패했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, so close.",
                    "translation": "응, 아깝게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Next stop maybe.",
                    "translation": "다음 역에서 또."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next stop @@.",
                    "hint": "가능성이나 희망을 나타내는 단어를 생각해보세요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 다음 역에서 자리를 잡을 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 다음 역에서 자리를 잡을 수 있을 거라고 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "stop",
                    "optionC": "Next",
                    "result": "Next stop maybe",
                    "explanation": "'다음 역에서 또'라는 의미로 다음 기회를 제안하는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 거의 앉을 뻔한 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Almost got it.",
                    "translation": "거의 앉을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Someone beat you?",
                    "translation": "누가 먼저 앉았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 지하철 자리에 성공적으로 앉았다.",
                    "hint": "민경이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Almost got it'라고 말했으므로 거의 앉을 뻔했지만 실패했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, so close.",
                    "translation": "응, 아깝게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Next stop maybe.",
                    "translation": "다음 역에서 또."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next stop @@.",
                    "hint": "가능성이나 희망을 나타내는 단어를 생각해보세요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 다음 역에서 자리를 잡을 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 다음 역에서 자리를 잡을 수 있을 거라고 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "stop",
                    "optionC": "Next",
                    "result": "Next stop maybe",
                    "explanation": "'다음 역에서 또'라는 의미로 다음 기회를 제안하는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3827 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 거의 앉을 뻔한 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Almost got it.",
                    "translation": "거의 앉을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Someone beat you?",
                    "translation": "누가 먼저 앉았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 지하철 자리에 성공적으로 앉았다.",
                    "hint": "민경이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Almost got it'라고 말했으므로 거의 앉을 뻔했지만 실패했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, so close.",
                    "translation": "응, 아깝게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Next stop maybe.",
                    "translation": "다음 역에서 또."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next stop @@.",
                    "hint": "가능성이나 희망을 나타내는 단어를 생각해보세요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 다음 역에서 자리를 잡을 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 다음 역에서 자리를 잡을 수 있을 거라고 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "stop",
                    "optionC": "Next",
                    "result": "Next stop maybe",
                    "explanation": "'다음 역에서 또'라는 의미로 다음 기회를 제안하는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 거의 앉을 뻔한 자리를 다른 사람이 차지한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Almost got it.",
                    "translation": "거의 앉을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Someone beat you?",
                    "translation": "누가 먼저 앉았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 지하철 자리에 성공적으로 앉았다.",
                    "hint": "민경이 자리 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Almost got it'라고 말했으므로 거의 앉을 뻔했지만 실패했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, so close.",
                    "translation": "응, 아깝게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Next stop maybe.",
                    "translation": "다음 역에서 또."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next stop @@.",
                    "hint": "가능성이나 희망을 나타내는 단어를 생각해보세요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 다음 역에서 자리를 잡을 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 다음 역에서 자리를 잡을 수 있을 거라고 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "stop",
                    "optionC": "Next",
                    "result": "Next stop maybe",
                    "explanation": "'다음 역에서 또'라는 의미로 다음 기회를 제안하는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1521 - 1525번 레코드 처리 시작...
---------------------------------
ID: 3828 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침",
            "explanation": "버스가 거의 와서 뛰었는데 신호에 걸려 놓친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh no!",
                    "translation": "아 안돼!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 버스를 성공적으로 탔다.",
                    "hint": "유진이 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Missed the bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Red light stopped me.",
                    "translation": "빨간불 때문에 못 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's so unlucky.",
                    "translation": "정말 운이 없네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Red light stopped @@.",
                    "hint": "빨간불 때문에 버스를 놓친 사람을 나타내는 단어예요.",
                    "optionA": "you",
                    "optionB": "me",
                    "optionC": "him",
                    "result": "me",
                    "explanation": "'me'는 '나를'을 의미하며, 유진이 자신이 빨간불 때문에 멈춰서 버스를 놓쳤다고 말하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next one's coming.",
                    "translation": "다음 버스 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least!",
                    "translation": "다행이다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 빨간불 때문에 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "me",
                    "optionB": "stopped",
                    "optionC": "Red",
                    "optionD": "light",
                    "result": "Red light stopped me",
                    "explanation": "'빨간불 때문에 못 갔어'라는 의미로 버스를 놓친 이유를 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침",
            "explanation": "버스가 거의 와서 뛰었는데 신호에 걸려 놓친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh no!",
                    "translation": "아 안돼!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 버스를 성공적으로 탔다.",
                    "hint": "유진이 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Missed the bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Red light stopped me.",
                    "translation": "빨간불 때문에 못 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's so unlucky.",
                    "translation": "정말 운이 없네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Red light stopped @@.",
                    "hint": "빨간불 때문에 버스를 놓친 사람을 나타내는 단어예요.",
                    "optionA": "you",
                    "optionB": "me",
                    "optionC": "him",
                    "result": "me",
                    "explanation": "'me'는 '나를'을 의미하며, 유진이 자신이 빨간불 때문에 멈춰서 버스를 놓쳤다고 말하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next one's coming.",
                    "translation": "다음 버스 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least!",
                    "translation": "다행이다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 빨간불 때문에 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "me",
                    "optionB": "stopped",
                    "optionC": "Red",
                    "optionD": "light",
                    "result": "Red light stopped me",
                    "explanation": "'빨간불 때문에 못 갔어'라는 의미로 버스를 놓친 이유를 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3829 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침",
            "explanation": "버스가 거의 와서 뛰었는데 신호에 걸려 놓친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh no!",
                    "translation": "아 안돼!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 버스를 성공적으로 탔다.",
                    "hint": "유진이 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Missed the bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Red light stopped me.",
                    "translation": "빨간불 때문에 못 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's so unlucky.",
                    "translation": "정말 운이 없네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Red light stopped @@.",
                    "hint": "빨간불 때문에 버스를 놓친 사람을 나타내는 단어예요.",
                    "optionA": "you",
                    "optionB": "me",
                    "optionC": "him",
                    "result": "me",
                    "explanation": "'me'는 '나를'을 의미하며, 유진이 자신이 빨간불 때문에 멈춰서 버스를 놓쳤다고 말하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next one's coming.",
                    "translation": "다음 버스 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least!",
                    "translation": "다행이다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 빨간불 때문에 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "me",
                    "optionB": "stopped",
                    "optionC": "Red",
                    "optionD": "light",
                    "result": "Red light stopped me",
                    "explanation": "'빨간불 때문에 못 갔어'라는 의미로 버스를 놓친 이유를 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓침",
            "explanation": "버스가 거의 와서 뛰었는데 신호에 걸려 놓친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "신호"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "signal"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Oh no!",
                    "translation": "아 안돼!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 버스를 성공적으로 탔다.",
                    "hint": "유진이 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Missed the bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Red light stopped me.",
                    "translation": "빨간불 때문에 못 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's so unlucky.",
                    "translation": "정말 운이 없네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Red light stopped @@.",
                    "hint": "빨간불 때문에 버스를 놓친 사람을 나타내는 단어예요.",
                    "optionA": "you",
                    "optionB": "me",
                    "optionC": "him",
                    "result": "me",
                    "explanation": "'me'는 '나를'을 의미하며, 유진이 자신이 빨간불 때문에 멈춰서 버스를 놓쳤다고 말하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Next one's coming.",
                    "translation": "다음 버스 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least!",
                    "translation": "다행이다!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 빨간불 때문에 버스를 놓쳤다고 말한 표현을 완성하세요.",
                    "optionA": "me",
                    "optionB": "stopped",
                    "optionC": "Red",
                    "optionD": "light",
                    "result": "Red light stopped me",
                    "explanation": "'빨간불 때문에 못 갔어'라는 의미로 버스를 놓친 이유를 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3830 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 포기",
            "explanation": "택시를 잡았는데 요금을 보고 포기한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Saw the meter.",
                    "translation": "미터기 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too expensive?",
                    "translation": "너무 비싸?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 택시 요금이 적당하다고 생각했다.",
                    "hint": "도윤의 반응과 서연의 질문을 통해 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "서연이 'Too expensive?'라고 물었고, 도윤이 미터기를 보고 반응한 것으로 보아 요금이 비쌌습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Way too much.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's walk instead.",
                    "translation": "그냥 걸어가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Way too @@.",
                    "hint": "가격이 예상보다 높다는 뜻의 단어를 생각해보세요.",
                    "optionA": "cheap",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 여기서 '많이, 비싸다'는 의미로 예상보다 훨씬 비싸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Save money!",
                    "translation": "돈 아끼자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시 대신 걸어가자고 제안한 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Let's",
                    "optionC": "instead",
                    "result": "Let's walk instead",
                    "explanation": "'그냥 걸어가자'라는 의미로 택시 대신 걸어가는 대안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 포기",
            "explanation": "택시를 잡았는데 요금을 보고 포기한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Saw the meter.",
                    "translation": "미터기 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too expensive?",
                    "translation": "너무 비싸?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 택시 요금이 적당하다고 생각했다.",
                    "hint": "도윤의 반응과 서연의 질문을 통해 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "서연이 'Too expensive?'라고 물었고, 도윤이 미터기를 보고 반응한 것으로 보아 요금이 비쌌습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Way too much.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's walk instead.",
                    "translation": "그냥 걸어가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Way too @@.",
                    "hint": "가격이 예상보다 높다는 뜻의 단어를 생각해보세요.",
                    "optionA": "cheap",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 여기서 '많이, 비싸다'는 의미로 예상보다 훨씬 비싸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Save money!",
                    "translation": "돈 아끼자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시 대신 걸어가자고 제안한 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Let's",
                    "optionC": "instead",
                    "result": "Let's walk instead",
                    "explanation": "'그냥 걸어가자'라는 의미로 택시 대신 걸어가는 대안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3831 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 포기",
            "explanation": "택시를 잡았는데 요금을 보고 포기한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Saw the meter.",
                    "translation": "미터기 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too expensive?",
                    "translation": "너무 비싸?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 택시 요금이 적당하다고 생각했다.",
                    "hint": "도윤의 반응과 서연의 질문을 통해 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "서연이 'Too expensive?'라고 물었고, 도윤이 미터기를 보고 반응한 것으로 보아 요금이 비쌌습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Way too much.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's walk instead.",
                    "translation": "그냥 걸어가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Way too @@.",
                    "hint": "가격이 예상보다 높다는 뜻의 단어를 생각해보세요.",
                    "optionA": "cheap",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 여기서 '많이, 비싸다'는 의미로 예상보다 훨씬 비싸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Save money!",
                    "translation": "돈 아끼자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시 대신 걸어가자고 제안한 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Let's",
                    "optionC": "instead",
                    "result": "Let's walk instead",
                    "explanation": "'그냥 걸어가자'라는 의미로 택시 대신 걸어가는 대안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시 요금 포기",
            "explanation": "택시를 잡았는데 요금을 보고 포기한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Saw the meter.",
                    "translation": "미터기 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too expensive?",
                    "translation": "너무 비싸?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 택시 요금이 적당하다고 생각했다.",
                    "hint": "도윤의 반응과 서연의 질문을 통해 상황을 파악해보세요.",
                    "result": "X",
                    "explanation": "서연이 'Too expensive?'라고 물었고, 도윤이 미터기를 보고 반응한 것으로 보아 요금이 비쌌습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Way too much.",
                    "translation": "너무 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's walk instead.",
                    "translation": "그냥 걸어가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Way too @@.",
                    "hint": "가격이 예상보다 높다는 뜻의 단어를 생각해보세요.",
                    "optionA": "cheap",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 여기서 '많이, 비싸다'는 의미로 예상보다 훨씬 비싸다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Save money!",
                    "translation": "돈 아끼자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시 대신 걸어가자고 제안한 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Let's",
                    "optionC": "instead",
                    "result": "Let's walk instead",
                    "explanation": "'그냥 걸어가자'라는 의미로 택시 대신 걸어가는 대안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3832 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 찾기 앱 오류",
            "explanation": "길 찾기 앱을 믿고 갔는데 이상한 곳으로 안내된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "앱"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Map says here.",
                    "translation": "지도는 여기래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But nothing's here.",
                    "translation": "근데 아무것도 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "길 찾기 앱이 정확한 장소를 안내했다.",
                    "hint": "준혁이 실제 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But nothing's here'라고 말했으므로 앱이 잘못된 장소를 안내했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is wrong.",
                    "translation": "이거 틀렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Let's ask someone.",
                    "translation": "누구한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's ask @@.",
                    "hint": "길을 물어볼 수 있는 대상을 나타내는 단어예요.",
                    "optionA": "something",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'를 의미하며, 길을 물어볼 사람을 찾자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "There's a person.",
                    "translation": "저기 사람 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 길을 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "someone",
                    "optionB": "ask",
                    "optionC": "Let's",
                    "result": "Let's ask someone",
                    "explanation": "'누구한테 물어보자'라는 의미로 길을 찾기 위한 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 찾기 앱 오류",
            "explanation": "길 찾기 앱을 믿고 갔는데 이상한 곳으로 안내된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "앱"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Map says here.",
                    "translation": "지도는 여기래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But nothing's here.",
                    "translation": "근데 아무것도 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "길 찾기 앱이 정확한 장소를 안내했다.",
                    "hint": "준혁이 실제 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But nothing's here'라고 말했으므로 앱이 잘못된 장소를 안내했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is wrong.",
                    "translation": "이거 틀렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Let's ask someone.",
                    "translation": "누구한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's ask @@.",
                    "hint": "길을 물어볼 수 있는 대상을 나타내는 단어예요.",
                    "optionA": "something",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'를 의미하며, 길을 물어볼 사람을 찾자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "There's a person.",
                    "translation": "저기 사람 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 길을 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "someone",
                    "optionB": "ask",
                    "optionC": "Let's",
                    "result": "Let's ask someone",
                    "explanation": "'누구한테 물어보자'라는 의미로 길을 찾기 위한 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1526 - 1530번 레코드 처리 시작...
---------------------------------
ID: 3833 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 찾기 앱 오류",
            "explanation": "길 찾기 앱을 믿고 갔는데 이상한 곳으로 안내된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "앱"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Map says here.",
                    "translation": "지도는 여기래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But nothing's here.",
                    "translation": "근데 아무것도 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "길 찾기 앱이 정확한 장소를 안내했다.",
                    "hint": "준혁이 실제 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But nothing's here'라고 말했으므로 앱이 잘못된 장소를 안내했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is wrong.",
                    "translation": "이거 틀렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Let's ask someone.",
                    "translation": "누구한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's ask @@.",
                    "hint": "길을 물어볼 수 있는 대상을 나타내는 단어예요.",
                    "optionA": "something",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'를 의미하며, 길을 물어볼 사람을 찾자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "There's a person.",
                    "translation": "저기 사람 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 길을 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "someone",
                    "optionB": "ask",
                    "optionC": "Let's",
                    "result": "Let's ask someone",
                    "explanation": "'누구한테 물어보자'라는 의미로 길을 찾기 위한 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 찾기 앱 오류",
            "explanation": "길 찾기 앱을 믿고 갔는데 이상한 곳으로 안내된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "앱"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "navigation"
                },
                {
                    "tag": "app"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Map says here.",
                    "translation": "지도는 여기래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But nothing's here.",
                    "translation": "근데 아무것도 없는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "길 찾기 앱이 정확한 장소를 안내했다.",
                    "hint": "준혁이 실제 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But nothing's here'라고 말했으므로 앱이 잘못된 장소를 안내했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is wrong.",
                    "translation": "이거 틀렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Let's ask someone.",
                    "translation": "누구한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's ask @@.",
                    "hint": "길을 물어볼 수 있는 대상을 나타내는 단어예요.",
                    "optionA": "something",
                    "optionB": "someone",
                    "optionC": "somewhere",
                    "result": "someone",
                    "explanation": "'someone'은 '누군가'를 의미하며, 길을 물어볼 사람을 찾자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Great idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "There's a person.",
                    "translation": "저기 사람 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 길을 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "someone",
                    "optionB": "ask",
                    "optionC": "Let's",
                    "result": "Let's ask someone",
                    "explanation": "'누구한테 물어보자'라는 의미로 길을 찾기 위한 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3834 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 예보 실패",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "예보"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "forecast"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Brought my umbrella.",
                    "translation": "우산 챙겨왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But it's sunny.",
                    "translation": "근데 맑은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 비가 내렸다.",
                    "hint": "태호가 날씨 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But it's sunny'라고 말했으므로 맑은 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Weather app lied.",
                    "translation": "날씨 앱이 거짓말했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Happens all the time.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weather app @@.",
                    "hint": "잘못된 정보를 제공했다는 뜻의 단어를 생각해보세요.",
                    "optionA": "helped",
                    "optionB": "lied",
                    "optionC": "worked",
                    "result": "lied",
                    "explanation": "'lied'는 '거짓말했다'를 의미하며, 날씨 앱이 틀린 예보를 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least prepared.",
                    "translation": "그래도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 날씨 앱이 틀렸다고 말한 표현을 완성하세요.",
                    "optionA": "lied",
                    "optionB": "app",
                    "optionC": "Weather",
                    "result": "Weather app lied",
                    "explanation": "'날씨 앱이 거짓말했어'라는 의미로 잘못된 예보에 대한 불만을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 예보 실패",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "예보"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "forecast"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Brought my umbrella.",
                    "translation": "우산 챙겨왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But it's sunny.",
                    "translation": "근데 맑은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 비가 내렸다.",
                    "hint": "태호가 날씨 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But it's sunny'라고 말했으므로 맑은 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Weather app lied.",
                    "translation": "날씨 앱이 거짓말했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Happens all the time.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weather app @@.",
                    "hint": "잘못된 정보를 제공했다는 뜻의 단어를 생각해보세요.",
                    "optionA": "helped",
                    "optionB": "lied",
                    "optionC": "worked",
                    "result": "lied",
                    "explanation": "'lied'는 '거짓말했다'를 의미하며, 날씨 앱이 틀린 예보를 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least prepared.",
                    "translation": "그래도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 날씨 앱이 틀렸다고 말한 표현을 완성하세요.",
                    "optionA": "lied",
                    "optionB": "app",
                    "optionC": "Weather",
                    "result": "Weather app lied",
                    "explanation": "'날씨 앱이 거짓말했어'라는 의미로 잘못된 예보에 대한 불만을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3835 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한데 마스크 없이 나가도 되는지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Air's really bad.",
                    "translation": "공기가 정말 안 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need a mask?",
                    "translation": "마스크 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 공기가 깨끗하다.",
                    "hint": "민경이 공기 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Air's really bad'라고 말했으므로 공기가 나쁜 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Probably should.",
                    "translation": "아마 써야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better safe than @@.",
                    "hint": "'안전한 게 좋다'는 관용구에서 빈칸에 들어갈 단어예요.",
                    "optionA": "happy",
                    "optionB": "sorry",
                    "optionC": "tired",
                    "result": "sorry",
                    "explanation": "'Better safe than sorry'는 '나중에 후회하는 것보다 안전한 게 좋다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Health comes first.",
                    "translation": "건강이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 마스크를 쓰는 게 좋겠다고 말한 관용구를 완성하세요.",
                    "optionA": "sorry",
                    "optionB": "safe",
                    "optionC": "Better",
                    "optionD": "than",
                    "result": "Better safe than sorry",
                    "explanation": "'안전한 게 좋지'라는 의미로 예방의 중요성을 강조하는 관용구입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한데 마스크 없이 나가도 되는지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Air's really bad.",
                    "translation": "공기가 정말 안 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need a mask?",
                    "translation": "마스크 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 공기가 깨끗하다.",
                    "hint": "민경이 공기 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Air's really bad'라고 말했으므로 공기가 나쁜 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Probably should.",
                    "translation": "아마 써야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better safe than @@.",
                    "hint": "'안전한 게 좋다'는 관용구에서 빈칸에 들어갈 단어예요.",
                    "optionA": "happy",
                    "optionB": "sorry",
                    "optionC": "tired",
                    "result": "sorry",
                    "explanation": "'Better safe than sorry'는 '나중에 후회하는 것보다 안전한 게 좋다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Health comes first.",
                    "translation": "건강이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 마스크를 쓰는 게 좋겠다고 말한 관용구를 완성하세요.",
                    "optionA": "sorry",
                    "optionB": "safe",
                    "optionC": "Better",
                    "optionD": "than",
                    "result": "Better safe than sorry",
                    "explanation": "'안전한 게 좋지'라는 의미로 예방의 중요성을 강조하는 관용구입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3836 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 예보 실패",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "예보"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "forecast"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Brought my umbrella.",
                    "translation": "우산 챙겨왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But it's sunny.",
                    "translation": "근데 맑은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 비가 내렸다.",
                    "hint": "태호가 날씨 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But it's sunny'라고 말했으므로 맑은 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Weather app lied.",
                    "translation": "날씨 앱이 거짓말했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Happens all the time.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weather app @@.",
                    "hint": "잘못된 정보를 제공했다는 뜻의 단어를 생각해보세요.",
                    "optionA": "helped",
                    "optionB": "lied",
                    "optionC": "worked",
                    "result": "lied",
                    "explanation": "'lied'는 '거짓말했다'를 의미하며, 날씨 앱이 틀린 예보를 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least prepared.",
                    "translation": "그래도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 날씨 앱이 틀렸다고 말한 표현을 완성하세요.",
                    "optionA": "lied",
                    "optionB": "app",
                    "optionC": "Weather",
                    "result": "Weather app lied",
                    "explanation": "'날씨 앱이 거짓말했어'라는 의미로 잘못된 예보에 대한 불만을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 예보 실패",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "예보"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "forecast"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Brought my umbrella.",
                    "translation": "우산 챙겨왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But it's sunny.",
                    "translation": "근데 맑은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 비가 내렸다.",
                    "hint": "태호가 날씨 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But it's sunny'라고 말했으므로 맑은 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Weather app lied.",
                    "translation": "날씨 앱이 거짓말했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Happens all the time.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weather app @@.",
                    "hint": "잘못된 정보를 제공했다는 뜻의 단어를 생각해보세요.",
                    "optionA": "helped",
                    "optionB": "lied",
                    "optionC": "worked",
                    "result": "lied",
                    "explanation": "'lied'는 '거짓말했다'를 의미하며, 날씨 앱이 틀린 예보를 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "So annoying.",
                    "translation": "완전 짜증나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least prepared.",
                    "translation": "그래도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 날씨 앱이 틀렸다고 말한 표현을 완성하세요.",
                    "optionA": "lied",
                    "optionB": "app",
                    "optionC": "Weather",
                    "result": "Weather app lied",
                    "explanation": "'날씨 앱이 거짓말했어'라는 의미로 잘못된 예보에 대한 불만을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3837 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 고장",
            "explanation": "한여름에 에어컨이 고장 나서 견디기 힘든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "AC stopped working.",
                    "translation": "에어컨이 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "In this heat?",
                    "translation": "이 더위에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "에어컨이 정상적으로 작동하고 있다.",
                    "hint": "유진이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'AC stopped working'라고 말했으므로 에어컨이 고장났습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't survive this.",
                    "translation": "이거 못 견디겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Call repair service.",
                    "translation": "수리 서비스 불러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call repair @@.",
                    "hint": "고장 난 제품을 고쳐주는 곳을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "service",
                    "optionC": "game",
                    "result": "service",
                    "explanation": "'service'는 '서비스'를 의미하며, 에어컨 수리를 해주는 서비스를 부르자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Do it now.",
                    "translation": "지금 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 에어컨 수리를 부르라고 제안한 말을 완성하세요.",
                    "optionA": "service",
                    "optionB": "repair",
                    "optionC": "Call",
                    "result": "Call repair service",
                    "explanation": "'수리 서비스 불러'라는 의미로 에어컨 고장에 대한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 고장",
            "explanation": "한여름에 에어컨이 고장 나서 견디기 힘든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "AC stopped working.",
                    "translation": "에어컨이 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "In this heat?",
                    "translation": "이 더위에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "에어컨이 정상적으로 작동하고 있다.",
                    "hint": "유진이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'AC stopped working'라고 말했으므로 에어컨이 고장났습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't survive this.",
                    "translation": "이거 못 견디겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Call repair service.",
                    "translation": "수리 서비스 불러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call repair @@.",
                    "hint": "고장 난 제품을 고쳐주는 곳을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "service",
                    "optionC": "game",
                    "result": "service",
                    "explanation": "'service'는 '서비스'를 의미하며, 에어컨 수리를 해주는 서비스를 부르자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Do it now.",
                    "translation": "지금 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 에어컨 수리를 부르라고 제안한 말을 완성하세요.",
                    "optionA": "service",
                    "optionB": "repair",
                    "optionC": "Call",
                    "result": "Call repair service",
                    "explanation": "'수리 서비스 불러'라는 의미로 에어컨 고장에 대한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1531 - 1535번 레코드 처리 시작...
---------------------------------
ID: 3838 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한데 마스크 없이 나가도 되는지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Air's really bad.",
                    "translation": "공기가 정말 안 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need a mask?",
                    "translation": "마스크 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 공기가 깨끗하다.",
                    "hint": "민경이 공기 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Air's really bad'라고 말했으므로 공기가 나쁜 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Probably should.",
                    "translation": "아마 써야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better safe than @@.",
                    "hint": "'안전한 게 좋다'는 관용구에서 빈칸에 들어갈 단어예요.",
                    "optionA": "happy",
                    "optionB": "sorry",
                    "optionC": "tired",
                    "result": "sorry",
                    "explanation": "'Better safe than sorry'는 '나중에 후회하는 것보다 안전한 게 좋다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Health comes first.",
                    "translation": "건강이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 마스크를 쓰는 게 좋겠다고 말한 관용구를 완성하세요.",
                    "optionA": "sorry",
                    "optionB": "safe",
                    "optionC": "Better",
                    "optionD": "than",
                    "result": "Better safe than sorry",
                    "explanation": "'안전한 게 좋지'라는 의미로 예방의 중요성을 강조하는 관용구입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한데 마스크 없이 나가도 되는지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Air's really bad.",
                    "translation": "공기가 정말 안 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need a mask?",
                    "translation": "마스크 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 공기가 깨끗하다.",
                    "hint": "민경이 공기 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Air's really bad'라고 말했으므로 공기가 나쁜 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Probably should.",
                    "translation": "아마 써야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 좋지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Better safe than @@.",
                    "hint": "'안전한 게 좋다'는 관용구에서 빈칸에 들어갈 단어예요.",
                    "optionA": "happy",
                    "optionB": "sorry",
                    "optionC": "tired",
                    "result": "sorry",
                    "explanation": "'Better safe than sorry'는 '나중에 후회하는 것보다 안전한 게 좋다'는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Health comes first.",
                    "translation": "건강이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 마스크를 쓰는 게 좋겠다고 말한 관용구를 완성하세요.",
                    "optionA": "sorry",
                    "optionB": "safe",
                    "optionC": "Better",
                    "optionD": "than",
                    "result": "Better safe than sorry",
                    "explanation": "'안전한 게 좋지'라는 의미로 예방의 중요성을 강조하는 관용구입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3839 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 1%",
            "explanation": "폰 배터리가 1%인데 충전기를 안 가져온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Phone's at 1%.",
                    "translation": "폰이 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really low.",
                    "translation": "완전 적네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 폰 배터리가 충분하다.",
                    "hint": "도윤이 배터리 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Phone's at 1%'라고 말했으므로 배터리가 거의 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Forgot my charger.",
                    "translation": "충전기 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use mine.",
                    "translation": "내 거 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "서연이 자신의 것을 빌려주겠다고 할 때 쓰는 단어예요.",
                    "optionA": "his",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'을 의미하며, 서연이 자신의 충전기를 빌려주겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No problem.",
                    "translation": "괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 자신의 충전기를 빌려주겠다고 말한 표현을 완성하세요.",
                    "optionA": "mine",
                    "optionB": "Use",
                    "result": "Use mine",
                    "explanation": "'내 거 써'라는 의미로 친구에게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 1%",
            "explanation": "폰 배터리가 1%인데 충전기를 안 가져온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Phone's at 1%.",
                    "translation": "폰이 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really low.",
                    "translation": "완전 적네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 폰 배터리가 충분하다.",
                    "hint": "도윤이 배터리 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Phone's at 1%'라고 말했으므로 배터리가 거의 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Forgot my charger.",
                    "translation": "충전기 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use mine.",
                    "translation": "내 거 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "서연이 자신의 것을 빌려주겠다고 할 때 쓰는 단어예요.",
                    "optionA": "his",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'을 의미하며, 서연이 자신의 충전기를 빌려주겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No problem.",
                    "translation": "괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 자신의 충전기를 빌려주겠다고 말한 표현을 완성하세요.",
                    "optionA": "mine",
                    "optionB": "Use",
                    "result": "Use mine",
                    "explanation": "'내 거 써'라는 의미로 친구에게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3840 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 고장",
            "explanation": "한여름에 에어컨이 고장 나서 견디기 힘든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "AC stopped working.",
                    "translation": "에어컨이 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "In this heat?",
                    "translation": "이 더위에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "에어컨이 정상적으로 작동하고 있다.",
                    "hint": "유진이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'AC stopped working'라고 말했으므로 에어컨이 고장났습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't survive this.",
                    "translation": "이거 못 견디겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Call repair service.",
                    "translation": "수리 서비스 불러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call repair @@.",
                    "hint": "고장 난 제품을 고쳐주는 곳을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "service",
                    "optionC": "game",
                    "result": "service",
                    "explanation": "'service'는 '서비스'를 의미하며, 에어컨 수리를 해주는 서비스를 부르자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Do it now.",
                    "translation": "지금 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 에어컨 수리를 부르라고 제안한 말을 완성하세요.",
                    "optionA": "service",
                    "optionB": "repair",
                    "optionC": "Call",
                    "result": "Call repair service",
                    "explanation": "'수리 서비스 불러'라는 의미로 에어컨 고장에 대한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 고장",
            "explanation": "한여름에 에어컨이 고장 나서 견디기 힘든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "heat"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "AC stopped working.",
                    "translation": "에어컨이 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "In this heat?",
                    "translation": "이 더위에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "에어컨이 정상적으로 작동하고 있다.",
                    "hint": "유진이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'AC stopped working'라고 말했으므로 에어컨이 고장났습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't survive this.",
                    "translation": "이거 못 견디겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Call repair service.",
                    "translation": "수리 서비스 불러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call repair @@.",
                    "hint": "고장 난 제품을 고쳐주는 곳을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "service",
                    "optionC": "game",
                    "result": "service",
                    "explanation": "'service'는 '서비스'를 의미하며, 에어컨 수리를 해주는 서비스를 부르자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Do it now.",
                    "translation": "지금 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 에어컨 수리를 부르라고 제안한 말을 완성하세요.",
                    "optionA": "service",
                    "optionB": "repair",
                    "optionC": "Call",
                    "result": "Call repair service",
                    "explanation": "'수리 서비스 불러'라는 의미로 에어컨 고장에 대한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3841 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 느림",
            "explanation": "와이파이가 연결됐는데 인터넷이 더 느린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "WiFi's connected.",
                    "translation": "와이파이 연결됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But so slow.",
                    "translation": "근데 너무 느려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷이 빠르게 작동하고 있다.",
                    "hint": "준혁이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But so slow'라고 말했으므로 인터넷이 느린 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is useless.",
                    "translation": "이거 소용없네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try mobile @@.",
                    "hint": "와이파이 대신 사용할 수 있는 인터넷 연결 방법을 생각해보세요.",
                    "optionA": "food",
                    "optionB": "data",
                    "optionC": "book",
                    "result": "data",
                    "explanation": "'data'는 '데이터'를 의미하며, 와이파이 대신 사용할 수 있는 모바일 인터넷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Should be faster.",
                    "translation": "더 빠를 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모바일 데이터를 사용해보라고 제안한 말을 완성하세요.",
                    "optionA": "data",
                    "optionB": "mobile",
                    "optionC": "Try",
                    "result": "Try mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 느린 와이파이의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 느림",
            "explanation": "와이파이가 연결됐는데 인터넷이 더 느린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "WiFi's connected.",
                    "translation": "와이파이 연결됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But so slow.",
                    "translation": "근데 너무 느려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷이 빠르게 작동하고 있다.",
                    "hint": "준혁이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But so slow'라고 말했으므로 인터넷이 느린 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is useless.",
                    "translation": "이거 소용없네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try mobile @@.",
                    "hint": "와이파이 대신 사용할 수 있는 인터넷 연결 방법을 생각해보세요.",
                    "optionA": "food",
                    "optionB": "data",
                    "optionC": "book",
                    "result": "data",
                    "explanation": "'data'는 '데이터'를 의미하며, 와이파이 대신 사용할 수 있는 모바일 인터넷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Should be faster.",
                    "translation": "더 빠를 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모바일 데이터를 사용해보라고 제안한 말을 완성하세요.",
                    "optionA": "data",
                    "optionB": "mobile",
                    "optionC": "Try",
                    "result": "Try mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 느린 와이파이의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3842 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 스누즈",
            "explanation": "알람을 맞춰놨는데 스누즈를 눌러서 다시 잠든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "And overslept?",
                    "translation": "그래서 늦잠 잤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 제시간에 일어났다.",
                    "hint": "태호가 서연의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'And overslept?'라고 물었으므로 서연이 늦잠을 잤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Slept another hour.",
                    "translation": "한 시간 더 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Classic mistake.",
                    "translation": "전형적인 실수네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Classic @@.",
                    "hint": "자주 반복되는 잘못된 행동을 나타내는 단어예요.",
                    "optionA": "success",
                    "optionB": "mistake",
                    "optionC": "food",
                    "result": "mistake",
                    "explanation": "'mistake'는 '실수'를 의미하며, 스누즈를 눌러서 늦잠 자는 흔한 실수를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Never learn.",
                    "translation": "절대 안 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 스누즈로 인한 늦잠을 전형적인 실수라고 말한 표현을 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Classic",
                    "result": "Classic mistake",
                    "explanation": "'전형적인 실수네'라는 의미로 흔히 일어나는 실수를 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 스누즈",
            "explanation": "알람을 맞춰놨는데 스누즈를 눌러서 다시 잠든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "And overslept?",
                    "translation": "그래서 늦잠 잤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 제시간에 일어났다.",
                    "hint": "태호가 서연의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'And overslept?'라고 물었으므로 서연이 늦잠을 잤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Slept another hour.",
                    "translation": "한 시간 더 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Classic mistake.",
                    "translation": "전형적인 실수네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Classic @@.",
                    "hint": "자주 반복되는 잘못된 행동을 나타내는 단어예요.",
                    "optionA": "success",
                    "optionB": "mistake",
                    "optionC": "food",
                    "result": "mistake",
                    "explanation": "'mistake'는 '실수'를 의미하며, 스누즈를 눌러서 늦잠 자는 흔한 실수를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Never learn.",
                    "translation": "절대 안 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 스누즈로 인한 늦잠을 전형적인 실수라고 말한 표현을 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Classic",
                    "result": "Classic mistake",
                    "explanation": "'전형적인 실수네'라는 의미로 흔히 일어나는 실수를 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1536 - 1540번 레코드 처리 시작...
---------------------------------
ID: 3843 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 1%",
            "explanation": "폰 배터리가 1%인데 충전기를 안 가져온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Phone's at 1%.",
                    "translation": "폰이 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really low.",
                    "translation": "완전 적네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 폰 배터리가 충분하다.",
                    "hint": "도윤이 배터리 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Phone's at 1%'라고 말했으므로 배터리가 거의 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Forgot my charger.",
                    "translation": "충전기 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use mine.",
                    "translation": "내 거 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "서연이 자신의 것을 빌려주겠다고 할 때 쓰는 단어예요.",
                    "optionA": "his",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'을 의미하며, 서연이 자신의 충전기를 빌려주겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No problem.",
                    "translation": "괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 자신의 충전기를 빌려주겠다고 말한 표현을 완성하세요.",
                    "optionA": "mine",
                    "optionB": "Use",
                    "result": "Use mine",
                    "explanation": "'내 거 써'라는 의미로 친구에게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 1%",
            "explanation": "폰 배터리가 1%인데 충전기를 안 가져온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Phone's at 1%.",
                    "translation": "폰이 1%야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really low.",
                    "translation": "완전 적네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 폰 배터리가 충분하다.",
                    "hint": "도윤이 배터리 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Phone's at 1%'라고 말했으므로 배터리가 거의 없는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Forgot my charger.",
                    "translation": "충전기 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use mine.",
                    "translation": "내 거 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "서연이 자신의 것을 빌려주겠다고 할 때 쓰는 단어예요.",
                    "optionA": "his",
                    "optionB": "mine",
                    "optionC": "yours",
                    "result": "mine",
                    "explanation": "'mine'은 '내 것'을 의미하며, 서연이 자신의 충전기를 빌려주겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No problem.",
                    "translation": "괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 자신의 충전기를 빌려주겠다고 말한 표현을 완성하세요.",
                    "optionA": "mine",
                    "optionB": "Use",
                    "result": "Use mine",
                    "explanation": "'내 거 써'라는 의미로 친구에게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3844 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 느림",
            "explanation": "와이파이가 연결됐는데 인터넷이 더 느린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "WiFi's connected.",
                    "translation": "와이파이 연결됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But so slow.",
                    "translation": "근데 너무 느려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷이 빠르게 작동하고 있다.",
                    "hint": "준혁이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But so slow'라고 말했으므로 인터넷이 느린 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is useless.",
                    "translation": "이거 소용없네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try mobile @@.",
                    "hint": "와이파이 대신 사용할 수 있는 인터넷 연결 방법을 생각해보세요.",
                    "optionA": "food",
                    "optionB": "data",
                    "optionC": "book",
                    "result": "data",
                    "explanation": "'data'는 '데이터'를 의미하며, 와이파이 대신 사용할 수 있는 모바일 인터넷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Should be faster.",
                    "translation": "더 빠를 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모바일 데이터를 사용해보라고 제안한 말을 완성하세요.",
                    "optionA": "data",
                    "optionB": "mobile",
                    "optionC": "Try",
                    "result": "Try mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 느린 와이파이의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 느림",
            "explanation": "와이파이가 연결됐는데 인터넷이 더 느린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "WiFi's connected.",
                    "translation": "와이파이 연결됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But so slow.",
                    "translation": "근데 너무 느려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷이 빠르게 작동하고 있다.",
                    "hint": "준혁이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'But so slow'라고 말했으므로 인터넷이 느린 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "This is useless.",
                    "translation": "이거 소용없네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try mobile @@.",
                    "hint": "와이파이 대신 사용할 수 있는 인터넷 연결 방법을 생각해보세요.",
                    "optionA": "food",
                    "optionB": "data",
                    "optionC": "book",
                    "result": "data",
                    "explanation": "'data'는 '데이터'를 의미하며, 와이파이 대신 사용할 수 있는 모바일 인터넷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Should be faster.",
                    "translation": "더 빠를 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모바일 데이터를 사용해보라고 제안한 말을 완성하세요.",
                    "optionA": "data",
                    "optionB": "mobile",
                    "optionC": "Try",
                    "result": "Try mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 느린 와이파이의 대안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3845 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "SNS 시간 낭비",
            "explanation": "SNS를 잠깐 본다고 했는데 1시간이 지나버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Just checked Instagram.",
                    "translation": "인스타그램 잠깐 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For how long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 SNS를 아주 짧게 봤다.",
                    "hint": "지훈이 시간에 대해 궁금해하는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'For how long?'라고 물은 것으로 보아 민경이 예상보다 오래 봤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Whole hour gone.",
                    "translation": "한 시간 다 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Time flies there.",
                    "translation": "거기서는 시간이 빨라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies @@.",
                    "hint": "SNS를 보는 장소나 상황을 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "now",
                    "result": "there",
                    "explanation": "'there'는 '거기서'를 의미하며, SNS에서 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So addictive.",
                    "translation": "너무 중독적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 SNS에서 시간이 빠르게 지나간다고 말한 표현을 완성하세요.",
                    "optionA": "there",
                    "optionB": "flies",
                    "optionC": "Time",
                    "result": "Time flies there",
                    "explanation": "'거기서는 시간이 빨라'라는 의미로 SNS의 중독성을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "SNS 시간 낭비",
            "explanation": "SNS를 잠깐 본다고 했는데 1시간이 지나버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Just checked Instagram.",
                    "translation": "인스타그램 잠깐 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For how long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 SNS를 아주 짧게 봤다.",
                    "hint": "지훈이 시간에 대해 궁금해하는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'For how long?'라고 물은 것으로 보아 민경이 예상보다 오래 봤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Whole hour gone.",
                    "translation": "한 시간 다 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Time flies there.",
                    "translation": "거기서는 시간이 빨라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies @@.",
                    "hint": "SNS를 보는 장소나 상황을 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "now",
                    "result": "there",
                    "explanation": "'there'는 '거기서'를 의미하며, SNS에서 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So addictive.",
                    "translation": "너무 중독적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 SNS에서 시간이 빠르게 지나간다고 말한 표현을 완성하세요.",
                    "optionA": "there",
                    "optionB": "flies",
                    "optionC": "Time",
                    "result": "Time flies there",
                    "explanation": "'거기서는 시간이 빨라'라는 의미로 SNS의 중독성을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3846 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 스누즈",
            "explanation": "알람을 맞춰놨는데 스누즈를 눌러서 다시 잠든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "And overslept?",
                    "translation": "그래서 늦잠 잤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 제시간에 일어났다.",
                    "hint": "태호가 서연의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'And overslept?'라고 물었으므로 서연이 늦잠을 잤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Slept another hour.",
                    "translation": "한 시간 더 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Classic mistake.",
                    "translation": "전형적인 실수네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Classic @@.",
                    "hint": "자주 반복되는 잘못된 행동을 나타내는 단어예요.",
                    "optionA": "success",
                    "optionB": "mistake",
                    "optionC": "food",
                    "result": "mistake",
                    "explanation": "'mistake'는 '실수'를 의미하며, 스누즈를 눌러서 늦잠 자는 흔한 실수를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Never learn.",
                    "translation": "절대 안 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 스누즈로 인한 늦잠을 전형적인 실수라고 말한 표현을 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Classic",
                    "result": "Classic mistake",
                    "explanation": "'전형적인 실수네'라는 의미로 흔히 일어나는 실수를 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 스누즈",
            "explanation": "알람을 맞춰놨는데 스누즈를 눌러서 다시 잠든 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "And overslept?",
                    "translation": "그래서 늦잠 잤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 제시간에 일어났다.",
                    "hint": "태호가 서연의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'And overslept?'라고 물었으므로 서연이 늦잠을 잤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Slept another hour.",
                    "translation": "한 시간 더 잤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Classic mistake.",
                    "translation": "전형적인 실수네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Classic @@.",
                    "hint": "자주 반복되는 잘못된 행동을 나타내는 단어예요.",
                    "optionA": "success",
                    "optionB": "mistake",
                    "optionC": "food",
                    "result": "mistake",
                    "explanation": "'mistake'는 '실수'를 의미하며, 스누즈를 눌러서 늦잠 자는 흔한 실수를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Never learn.",
                    "translation": "절대 안 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 스누즈로 인한 늦잠을 전형적인 실수라고 말한 표현을 완성하세요.",
                    "optionA": "mistake",
                    "optionB": "Classic",
                    "result": "Classic mistake",
                    "explanation": "'전형적인 실수네'라는 의미로 흔히 일어나는 실수를 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3847 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 못 지우겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Storage is full.",
                    "translation": "용량이 가득 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 폰에 저장공간이 많이 남아있다.",
                    "hint": "유진이 폰 용량에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Storage is full'라고 말했으므로 용량이 가득 찬 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't choose any.",
                    "translation": "하나도 못 고르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "All precious?",
                    "translation": "다 소중해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@?",
                    "hint": "지우기 어려운 이유를 나타내는 감정적인 단어예요.",
                    "optionA": "bad",
                    "optionB": "precious",
                    "optionC": "big",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한'을 의미하며, 사진들이 모두 소중해서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Every single one.",
                    "translation": "하나하나 다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진들이 모두 소중한지 물어본 표현을 완성하세요.",
                    "optionA": "precious",
                    "optionB": "All",
                    "result": "All precious",
                    "explanation": "'다 소중해?'라는 의미로 사진을 지우기 어려운 이유를 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 못 지우겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Storage is full.",
                    "translation": "용량이 가득 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 폰에 저장공간이 많이 남아있다.",
                    "hint": "유진이 폰 용량에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Storage is full'라고 말했으므로 용량이 가득 찬 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't choose any.",
                    "translation": "하나도 못 고르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "All precious?",
                    "translation": "다 소중해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@?",
                    "hint": "지우기 어려운 이유를 나타내는 감정적인 단어예요.",
                    "optionA": "bad",
                    "optionB": "precious",
                    "optionC": "big",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한'을 의미하며, 사진들이 모두 소중해서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Every single one.",
                    "translation": "하나하나 다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진들이 모두 소중한지 물어본 표현을 완성하세요.",
                    "optionA": "precious",
                    "optionB": "All",
                    "result": "All precious",
                    "explanation": "'다 소중해?'라는 의미로 사진을 지우기 어려운 이유를 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1541 - 1545번 레코드 처리 시작...
---------------------------------
ID: 3848 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "SNS 시간 낭비",
            "explanation": "SNS를 잠깐 본다고 했는데 1시간이 지나버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Just checked Instagram.",
                    "translation": "인스타그램 잠깐 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For how long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 SNS를 아주 짧게 봤다.",
                    "hint": "지훈이 시간에 대해 궁금해하는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'For how long?'라고 물은 것으로 보아 민경이 예상보다 오래 봤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Whole hour gone.",
                    "translation": "한 시간 다 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Time flies there.",
                    "translation": "거기서는 시간이 빨라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies @@.",
                    "hint": "SNS를 보는 장소나 상황을 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "now",
                    "result": "there",
                    "explanation": "'there'는 '거기서'를 의미하며, SNS에서 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So addictive.",
                    "translation": "너무 중독적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 SNS에서 시간이 빠르게 지나간다고 말한 표현을 완성하세요.",
                    "optionA": "there",
                    "optionB": "flies",
                    "optionC": "Time",
                    "result": "Time flies there",
                    "explanation": "'거기서는 시간이 빨라'라는 의미로 SNS의 중독성을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "SNS 시간 낭비",
            "explanation": "SNS를 잠깐 본다고 했는데 1시간이 지나버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "SNS"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "중독"
                }
            ],
            "engTags": [
                {
                    "tag": "social"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "addictive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Just checked Instagram.",
                    "translation": "인스타그램 잠깐 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For how long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 SNS를 아주 짧게 봤다.",
                    "hint": "지훈이 시간에 대해 궁금해하는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'For how long?'라고 물은 것으로 보아 민경이 예상보다 오래 봤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Whole hour gone.",
                    "translation": "한 시간 다 갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Time flies there.",
                    "translation": "거기서는 시간이 빨라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies @@.",
                    "hint": "SNS를 보는 장소나 상황을 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "now",
                    "result": "there",
                    "explanation": "'there'는 '거기서'를 의미하며, SNS에서 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So addictive.",
                    "translation": "너무 중독적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 SNS에서 시간이 빠르게 지나간다고 말한 표현을 완성하세요.",
                    "optionA": "there",
                    "optionB": "flies",
                    "optionC": "Time",
                    "result": "Time flies there",
                    "explanation": "'거기서는 시간이 빨라'라는 의미로 SNS의 중독성을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3849 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 뛰어가기",
            "explanation": "지각할까 봐 뛰어갔는데 내가 제일 먼저 도착한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "뛰어가기"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "appointment"
                },
                {
                    "tag": "running"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Ran here fast.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Thought you're late?",
                    "translation": "늦는 줄 알았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 약속 시간에 늦었다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Thought you're late?'라고 물은 것으로 보아 도윤이 늦지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "First one here.",
                    "translation": "여기 제일 먼저 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First one @@.",
                    "hint": "도착한 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기'를 의미하며, 약속 장소에 제일 먼저 도착했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Wasted energy.",
                    "translation": "에너지 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Better than late.",
                    "translation": "늦는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속 장소에 제일 먼저 도착했다고 말한 표현을 완성하세요.",
                    "optionA": "here",
                    "optionB": "one",
                    "optionC": "First",
                    "result": "First one here",
                    "explanation": "'여기 제일 먼저 왔어'라는 의미로 예상과 다른 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 뛰어가기",
            "explanation": "지각할까 봐 뛰어갔는데 내가 제일 먼저 도착한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "뛰어가기"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "appointment"
                },
                {
                    "tag": "running"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Ran here fast.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Thought you're late?",
                    "translation": "늦는 줄 알았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 약속 시간에 늦었다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Thought you're late?'라고 물은 것으로 보아 도윤이 늦지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "First one here.",
                    "translation": "여기 제일 먼저 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First one @@.",
                    "hint": "도착한 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기'를 의미하며, 약속 장소에 제일 먼저 도착했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Wasted energy.",
                    "translation": "에너지 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Better than late.",
                    "translation": "늦는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속 장소에 제일 먼저 도착했다고 말한 표현을 완성하세요.",
                    "optionA": "here",
                    "optionB": "one",
                    "optionC": "First",
                    "result": "First one here",
                    "explanation": "'여기 제일 먼저 왔어'라는 의미로 예상과 다른 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3850 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 못 지우겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Storage is full.",
                    "translation": "용량이 가득 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 폰에 저장공간이 많이 남아있다.",
                    "hint": "유진이 폰 용량에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Storage is full'라고 말했으므로 용량이 가득 찬 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't choose any.",
                    "translation": "하나도 못 고르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "All precious?",
                    "translation": "다 소중해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@?",
                    "hint": "지우기 어려운 이유를 나타내는 감정적인 단어예요.",
                    "optionA": "bad",
                    "optionB": "precious",
                    "optionC": "big",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한'을 의미하며, 사진들이 모두 소중해서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Every single one.",
                    "translation": "하나하나 다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진들이 모두 소중한지 물어본 표현을 완성하세요.",
                    "optionA": "precious",
                    "optionB": "All",
                    "result": "All precious",
                    "explanation": "'다 소중해?'라는 의미로 사진을 지우기 어려운 이유를 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 못 지우겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Storage is full.",
                    "translation": "용량이 가득 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 폰에 저장공간이 많이 남아있다.",
                    "hint": "유진이 폰 용량에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Storage is full'라고 말했으므로 용량이 가득 찬 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't choose any.",
                    "translation": "하나도 못 고르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "All precious?",
                    "translation": "다 소중해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "All @@?",
                    "hint": "지우기 어려운 이유를 나타내는 감정적인 단어예요.",
                    "optionA": "bad",
                    "optionB": "precious",
                    "optionC": "big",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한'을 의미하며, 사진들이 모두 소중해서 지우기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Every single one.",
                    "translation": "하나하나 다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진들이 모두 소중한지 물어본 표현을 완성하세요.",
                    "optionA": "precious",
                    "optionB": "All",
                    "result": "All precious",
                    "explanation": "'다 소중해?'라는 의미로 사진을 지우기 어려운 이유를 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3851 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 나가기 싫음",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But you promised.",
                    "translation": "약속했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 약속을 지키고 싶어한다.",
                    "hint": "채원이 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna go'라고 말했으므로 약속을 지키기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel so lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just for hour.",
                    "translation": "한 시간만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just for @@.",
                    "hint": "짧은 시간을 나타내는 단위를 생각해보세요.",
                    "optionA": "day",
                    "optionB": "hour",
                    "optionC": "year",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'을 의미하며, 짧은 시간만 만나자고 설득하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 짧은 시간만 만나자고 제안한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "for",
                    "optionC": "Just",
                    "result": "Just for hour",
                    "explanation": "'한 시간만'이라는 의미로 친구를 설득하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 나가기 싫음",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But you promised.",
                    "translation": "약속했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 약속을 지키고 싶어한다.",
                    "hint": "채원이 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna go'라고 말했으므로 약속을 지키기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel so lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just for hour.",
                    "translation": "한 시간만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just for @@.",
                    "hint": "짧은 시간을 나타내는 단위를 생각해보세요.",
                    "optionA": "day",
                    "optionB": "hour",
                    "optionC": "year",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'을 의미하며, 짧은 시간만 만나자고 설득하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 짧은 시간만 만나자고 제안한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "for",
                    "optionC": "Just",
                    "result": "Just for hour",
                    "explanation": "'한 시간만'이라는 의미로 친구를 설득하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3852 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 뛰어가기",
            "explanation": "지각할까 봐 뛰어갔는데 내가 제일 먼저 도착한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "뛰어가기"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "appointment"
                },
                {
                    "tag": "running"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Ran here fast.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Thought you're late?",
                    "translation": "늦는 줄 알았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 약속 시간에 늦었다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Thought you're late?'라고 물은 것으로 보아 도윤이 늦지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "First one here.",
                    "translation": "여기 제일 먼저 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First one @@.",
                    "hint": "도착한 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기'를 의미하며, 약속 장소에 제일 먼저 도착했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Wasted energy.",
                    "translation": "에너지 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Better than late.",
                    "translation": "늦는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속 장소에 제일 먼저 도착했다고 말한 표현을 완성하세요.",
                    "optionA": "here",
                    "optionB": "one",
                    "optionC": "First",
                    "result": "First one here",
                    "explanation": "'여기 제일 먼저 왔어'라는 의미로 예상과 다른 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 뛰어가기",
            "explanation": "지각할까 봐 뛰어갔는데 내가 제일 먼저 도착한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "뛰어가기"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "appointment"
                },
                {
                    "tag": "running"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Ran here fast.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Thought you're late?",
                    "translation": "늦는 줄 알았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 약속 시간에 늦었다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Thought you're late?'라고 물은 것으로 보아 도윤이 늦지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "First one here.",
                    "translation": "여기 제일 먼저 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First one @@.",
                    "hint": "도착한 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기'를 의미하며, 약속 장소에 제일 먼저 도착했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Wasted energy.",
                    "translation": "에너지 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Better than late.",
                    "translation": "늦는 것보다 낫지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속 장소에 제일 먼저 도착했다고 말한 표현을 완성하세요.",
                    "optionA": "here",
                    "optionB": "one",
                    "optionC": "First",
                    "result": "First one here",
                    "explanation": "'여기 제일 먼저 왔어'라는 의미로 예상과 다른 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1546 - 1550번 레코드 처리 시작...
---------------------------------
ID: 3853 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 나가기 싫음",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But you promised.",
                    "translation": "약속했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 약속을 지키고 싶어한다.",
                    "hint": "채원이 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna go'라고 말했으므로 약속을 지키기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel so lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just for hour.",
                    "translation": "한 시간만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just for @@.",
                    "hint": "짧은 시간을 나타내는 단위를 생각해보세요.",
                    "optionA": "day",
                    "optionB": "hour",
                    "optionC": "year",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'을 의미하며, 짧은 시간만 만나자고 설득하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 짧은 시간만 만나자고 제안한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "for",
                    "optionC": "Just",
                    "result": "Just for hour",
                    "explanation": "'한 시간만'이라는 의미로 친구를 설득하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 나가기 싫음",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "귀찮음"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "plan"
                },
                {
                    "tag": "lazy"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "But you promised.",
                    "translation": "약속했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 약속을 지키고 싶어한다.",
                    "hint": "채원이 약속에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna go'라고 말했으므로 약속을 지키기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel so lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just for hour.",
                    "translation": "한 시간만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just for @@.",
                    "hint": "짧은 시간을 나타내는 단위를 생각해보세요.",
                    "optionA": "day",
                    "optionB": "hour",
                    "optionC": "year",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'을 의미하며, 짧은 시간만 만나자고 설득하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 짧은 시간만 만나자고 제안한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "for",
                    "optionC": "Just",
                    "result": "Just for hour",
                    "explanation": "'한 시간만'이라는 의미로 친구를 설득하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3854 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 부족",
            "explanation": "시간이 많을 줄 알았는데 5분 부족해서 망친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just five minutes.",
                    "translation": "5분만 있었으면."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That close?",
                    "translation": "그렇게 아슬아슬했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 시간이 충분했다.",
                    "hint": "서연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just five minutes'라고 말했으므로 5분이 부족했던 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So frustrating.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Next time earlier.",
                    "translation": "다음엔 일찍."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time @@.",
                    "hint": "더 일찍 하자는 조언에서 빈칸에 들어갈 단어예요.",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "never",
                    "result": "earlier",
                    "explanation": "'earlier'는 '더 일찍'을 의미하며, 시간 부족을 해결하는 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Learn from it.",
                    "translation": "교훈으로 삼아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 다음에는 더 일찍 하라고 조언한 말을 완성하세요.",
                    "optionA": "earlier",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time earlier",
                    "explanation": "'다음엔 일찍'이라는 의미로 시간 관리에 대한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 부족",
            "explanation": "시간이 많을 줄 알았는데 5분 부족해서 망친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just five minutes.",
                    "translation": "5분만 있었으면."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That close?",
                    "translation": "그렇게 아슬아슬했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 시간이 충분했다.",
                    "hint": "서연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just five minutes'라고 말했으므로 5분이 부족했던 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So frustrating.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Next time earlier.",
                    "translation": "다음엔 일찍."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time @@.",
                    "hint": "더 일찍 하자는 조언에서 빈칸에 들어갈 단어예요.",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "never",
                    "result": "earlier",
                    "explanation": "'earlier'는 '더 일찍'을 의미하며, 시간 부족을 해결하는 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Learn from it.",
                    "translation": "교훈으로 삼아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 다음에는 더 일찍 하라고 조언한 말을 완성하세요.",
                    "optionA": "earlier",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time earlier",
                    "explanation": "'다음엔 일찍'이라는 의미로 시간 관리에 대한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3855 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 부족",
            "explanation": "시간이 많을 줄 알았는데 5분 부족해서 망친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just five minutes.",
                    "translation": "5분만 있었으면."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That close?",
                    "translation": "그렇게 아슬아슬했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 시간이 충분했다.",
                    "hint": "서연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just five minutes'라고 말했으므로 5분이 부족했던 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So frustrating.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Next time earlier.",
                    "translation": "다음엔 일찍."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time @@.",
                    "hint": "더 일찍 하자는 조언에서 빈칸에 들어갈 단어예요.",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "never",
                    "result": "earlier",
                    "explanation": "'earlier'는 '더 일찍'을 의미하며, 시간 부족을 해결하는 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Learn from it.",
                    "translation": "교훈으로 삼아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 다음에는 더 일찍 하라고 조언한 말을 완성하세요.",
                    "optionA": "earlier",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time earlier",
                    "explanation": "'다음엔 일찍'이라는 의미로 시간 관리에 대한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 부족",
            "explanation": "시간이 많을 줄 알았는데 5분 부족해서 망친 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just five minutes.",
                    "translation": "5분만 있었으면."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That close?",
                    "translation": "그렇게 아슬아슬했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 시간이 충분했다.",
                    "hint": "서연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just five minutes'라고 말했으므로 5분이 부족했던 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "So frustrating.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Next time earlier.",
                    "translation": "다음엔 일찍."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next time @@.",
                    "hint": "더 일찍 하자는 조언에서 빈칸에 들어갈 단어예요.",
                    "optionA": "later",
                    "optionB": "earlier",
                    "optionC": "never",
                    "result": "earlier",
                    "explanation": "'earlier'는 '더 일찍'을 의미하며, 시간 부족을 해결하는 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Learn from it.",
                    "translation": "교훈으로 삼아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 다음에는 더 일찍 하라고 조언한 말을 완성하세요.",
                    "optionA": "earlier",
                    "optionB": "time",
                    "optionC": "Next",
                    "result": "Next time earlier",
                    "explanation": "'다음엔 일찍'이라는 의미로 시간 관리에 대한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3856 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 방치",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "방치"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "unused"
                },
                {
                    "tag": "typical"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still using it?",
                    "translation": "아직 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 스케줄러를 계속 사용하고 있다.",
                    "hint": "지훈이 현재 사용 여부를 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Still using it?'라고 물은 것으로 보아 민경이 스케줄러를 안 쓸 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Stopped last week.",
                    "translation": "지난주에 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Typical pattern.",
                    "translation": "전형적인 패턴이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Typical @@.",
                    "hint": "자주 반복되는 행동이나 습관을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "pattern",
                    "optionC": "book",
                    "result": "pattern",
                    "explanation": "'pattern'은 '패턴'을 의미하며, 스케줄러를 사고 안 쓰는 흔한 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste of money.",
                    "translation": "돈 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 스케줄러를 사고 안 쓰는 것을 전형적인 패턴이라고 말한 표현을 완성하세요.",
                    "optionA": "pattern",
                    "optionB": "Typical",
                    "result": "Typical pattern",
                    "explanation": "'전형적인 패턴이네'라는 의미로 흔히 일어나는 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 방치",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "방치"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "unused"
                },
                {
                    "tag": "typical"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still using it?",
                    "translation": "아직 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 스케줄러를 계속 사용하고 있다.",
                    "hint": "지훈이 현재 사용 여부를 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Still using it?'라고 물은 것으로 보아 민경이 스케줄러를 안 쓸 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Stopped last week.",
                    "translation": "지난주에 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Typical pattern.",
                    "translation": "전형적인 패턴이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Typical @@.",
                    "hint": "자주 반복되는 행동이나 습관을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "pattern",
                    "optionC": "book",
                    "result": "pattern",
                    "explanation": "'pattern'은 '패턴'을 의미하며, 스케줄러를 사고 안 쓰는 흔한 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste of money.",
                    "translation": "돈 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 스케줄러를 사고 안 쓰는 것을 전형적인 패턴이라고 말한 표현을 완성하세요.",
                    "optionA": "pattern",
                    "optionB": "Typical",
                    "result": "Typical pattern",
                    "explanation": "'전형적인 패턴이네'라는 의미로 흔히 일어나는 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3857 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 방치",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "방치"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "unused"
                },
                {
                    "tag": "typical"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still using it?",
                    "translation": "아직 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 스케줄러를 계속 사용하고 있다.",
                    "hint": "지훈이 현재 사용 여부를 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Still using it?'라고 물은 것으로 보아 민경이 스케줄러를 안 쓸 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Stopped last week.",
                    "translation": "지난주에 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Typical pattern.",
                    "translation": "전형적인 패턴이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Typical @@.",
                    "hint": "자주 반복되는 행동이나 습관을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "pattern",
                    "optionC": "book",
                    "result": "pattern",
                    "explanation": "'pattern'은 '패턴'을 의미하며, 스케줄러를 사고 안 쓰는 흔한 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste of money.",
                    "translation": "돈 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 스케줄러를 사고 안 쓰는 것을 전형적인 패턴이라고 말한 표현을 완성하세요.",
                    "optionA": "pattern",
                    "optionB": "Typical",
                    "result": "Typical pattern",
                    "explanation": "'전형적인 패턴이네'라는 의미로 흔히 일어나는 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 방치",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "방치"
                },
                {
                    "tag": "패턴"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "unused"
                },
                {
                    "tag": "typical"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Still using it?",
                    "translation": "아직 써?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 스케줄러를 계속 사용하고 있다.",
                    "hint": "지훈이 현재 사용 여부를 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Still using it?'라고 물은 것으로 보아 민경이 스케줄러를 안 쓸 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Stopped last week.",
                    "translation": "지난주에 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Typical pattern.",
                    "translation": "전형적인 패턴이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Typical @@.",
                    "hint": "자주 반복되는 행동이나 습관을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "pattern",
                    "optionC": "book",
                    "result": "pattern",
                    "explanation": "'pattern'은 '패턴'을 의미하며, 스케줄러를 사고 안 쓰는 흔한 행동을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste of money.",
                    "translation": "돈 낭비했네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 스케줄러를 사고 안 쓰는 것을 전형적인 패턴이라고 말한 표현을 완성하세요.",
                    "optionA": "pattern",
                    "optionB": "Typical",
                    "result": "Typical pattern",
                    "explanation": "'전형적인 패턴이네'라는 의미로 흔히 일어나는 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1551 - 1555번 레코드 처리 시작...
---------------------------------
ID: 3858 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 감",
            "explanation": "시간이 정말 빨리 지나가는 것 같다는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Time goes fast.",
                    "translation": "시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 느리게 지나가고 있다.",
                    "hint": "유진이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Time goes fast'라고 말했으므로 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Already half year.",
                    "translation": "벌써 반년이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Feels like yesterday.",
                    "translation": "어제 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Feels like @@.",
                    "hint": "매우 최근처럼 느껴진다는 뜻의 단어예요.",
                    "optionA": "tomorrow",
                    "optionB": "yesterday",
                    "optionC": "year",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'를 의미하며, 시간이 빠르게 지나가는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Time's weird.",
                    "translation": "시간이 이상해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 시간이 빠르게 지나간다고 공감한 표현을 완성하세요.",
                    "optionA": "yesterday",
                    "optionB": "like",
                    "optionC": "Feels",
                    "result": "Feels like yesterday",
                    "explanation": "'어제 같은데'라는 의미로 시간이 빠르게 지나가는 느낌을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 감",
            "explanation": "시간이 정말 빨리 지나가는 것 같다는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Time goes fast.",
                    "translation": "시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 느리게 지나가고 있다.",
                    "hint": "유진이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Time goes fast'라고 말했으므로 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Already half year.",
                    "translation": "벌써 반년이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Feels like yesterday.",
                    "translation": "어제 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Feels like @@.",
                    "hint": "매우 최근처럼 느껴진다는 뜻의 단어예요.",
                    "optionA": "tomorrow",
                    "optionB": "yesterday",
                    "optionC": "year",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'를 의미하며, 시간이 빠르게 지나가는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Time's weird.",
                    "translation": "시간이 이상해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 시간이 빠르게 지나간다고 공감한 표현을 완성하세요.",
                    "optionA": "yesterday",
                    "optionB": "like",
                    "optionC": "Feels",
                    "result": "Feels like yesterday",
                    "explanation": "'어제 같은데'라는 의미로 시간이 빠르게 지나가는 느낌을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3859 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 감",
            "explanation": "시간이 정말 빨리 지나가는 것 같다는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Time goes fast.",
                    "translation": "시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 느리게 지나가고 있다.",
                    "hint": "유진이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Time goes fast'라고 말했으므로 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Already half year.",
                    "translation": "벌써 반년이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Feels like yesterday.",
                    "translation": "어제 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Feels like @@.",
                    "hint": "매우 최근처럼 느껴진다는 뜻의 단어예요.",
                    "optionA": "tomorrow",
                    "optionB": "yesterday",
                    "optionC": "year",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'를 의미하며, 시간이 빠르게 지나가는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Time's weird.",
                    "translation": "시간이 이상해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 시간이 빠르게 지나간다고 공감한 표현을 완성하세요.",
                    "optionA": "yesterday",
                    "optionB": "like",
                    "optionC": "Feels",
                    "result": "Feels like yesterday",
                    "explanation": "'어제 같은데'라는 의미로 시간이 빠르게 지나가는 느낌을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 감",
            "explanation": "시간이 정말 빨리 지나가는 것 같다는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Time goes fast.",
                    "translation": "시간이 빨리 가네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I know right.",
                    "translation": "맞아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 느리게 지나가고 있다.",
                    "hint": "유진이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Time goes fast'라고 말했으므로 시간이 빠르게 지나간다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Already half year.",
                    "translation": "벌써 반년이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Feels like yesterday.",
                    "translation": "어제 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Feels like @@.",
                    "hint": "매우 최근처럼 느껴진다는 뜻의 단어예요.",
                    "optionA": "tomorrow",
                    "optionB": "yesterday",
                    "optionC": "year",
                    "result": "yesterday",
                    "explanation": "'yesterday'는 '어제'를 의미하며, 시간이 빠르게 지나가는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Time's weird.",
                    "translation": "시간이 이상해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 시간이 빠르게 지나간다고 공감한 표현을 완성하세요.",
                    "optionA": "yesterday",
                    "optionB": "like",
                    "optionC": "Feels",
                    "result": "Feels like yesterday",
                    "explanation": "'어제 같은데'라는 의미로 시간이 빠르게 지나가는 느낌을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3860 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 돈이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "빠름"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "broke"
                },
                {
                    "tag": "quick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Got paid recently.",
                    "translation": "최근에 월급 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Already broke?",
                    "translation": "벌써 거덜났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아직 돈이 많이 남아있다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Already broke?'라고 물은 것으로 보아 도윤이 돈이 없을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Spent it all.",
                    "translation": "다 써버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That was quick.",
                    "translation": "빨랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was @@.",
                    "hint": "돈을 매우 빠르게 쓴 상황을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "long",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'을 의미하며, 돈을 빠르게 써버린 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Too many things.",
                    "translation": "살 게 너무 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I feel you.",
                    "translation": "공감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 돈을 빨리 쓴 것에 대해 말한 표현을 완성하세요.",
                    "optionA": "quick",
                    "optionB": "was",
                    "optionC": "That",
                    "result": "That was quick",
                    "explanation": "'빨랐네'라는 의미로 돈을 빠르게 쓴 상황에 대한 반응을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 돈이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "빠름"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "broke"
                },
                {
                    "tag": "quick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Got paid recently.",
                    "translation": "최근에 월급 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Already broke?",
                    "translation": "벌써 거덜났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아직 돈이 많이 남아있다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Already broke?'라고 물은 것으로 보아 도윤이 돈이 없을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Spent it all.",
                    "translation": "다 써버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That was quick.",
                    "translation": "빨랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was @@.",
                    "hint": "돈을 매우 빠르게 쓴 상황을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "long",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'을 의미하며, 돈을 빠르게 써버린 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Too many things.",
                    "translation": "살 게 너무 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I feel you.",
                    "translation": "공감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 돈을 빨리 쓴 것에 대해 말한 표현을 완성하세요.",
                    "optionA": "quick",
                    "optionB": "was",
                    "optionC": "That",
                    "result": "That was quick",
                    "explanation": "'빨랐네'라는 의미로 돈을 빠르게 쓴 상황에 대한 반응을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3861 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 돈이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "빠름"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "broke"
                },
                {
                    "tag": "quick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Got paid recently.",
                    "translation": "최근에 월급 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Already broke?",
                    "translation": "벌써 거덜났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아직 돈이 많이 남아있다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Already broke?'라고 물은 것으로 보아 도윤이 돈이 없을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Spent it all.",
                    "translation": "다 써버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That was quick.",
                    "translation": "빨랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was @@.",
                    "hint": "돈을 매우 빠르게 쓴 상황을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "long",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'을 의미하며, 돈을 빠르게 써버린 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Too many things.",
                    "translation": "살 게 너무 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I feel you.",
                    "translation": "공감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 돈을 빨리 쓴 것에 대해 말한 표현을 완성하세요.",
                    "optionA": "quick",
                    "optionB": "was",
                    "optionC": "That",
                    "result": "That was quick",
                    "explanation": "'빨랐네'라는 의미로 돈을 빠르게 쓴 상황에 대한 반응을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 돈이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "빠름"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "broke"
                },
                {
                    "tag": "quick"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Got paid recently.",
                    "translation": "최근에 월급 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Already broke?",
                    "translation": "벌써 거덜났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아직 돈이 많이 남아있다.",
                    "hint": "서연이 도윤의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Already broke?'라고 물은 것으로 보아 도윤이 돈이 없을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Spent it all.",
                    "translation": "다 써버렸어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That was quick.",
                    "translation": "빨랐네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That was @@.",
                    "hint": "돈을 매우 빠르게 쓴 상황을 나타내는 단어예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "long",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'을 의미하며, 돈을 빠르게 써버린 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Too many things.",
                    "translation": "살 게 너무 많아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I feel you.",
                    "translation": "공감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 돈을 빨리 쓴 것에 대해 말한 표현을 완성하세요.",
                    "optionA": "quick",
                    "optionB": "was",
                    "optionC": "That",
                    "result": "That was quick",
                    "explanation": "'빨랐네'라는 의미로 돈을 빠르게 쓴 상황에 대한 반응을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3862 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡",
            "explanation": "할부로 샀다가 한 달 뒤 돈 나가는 걸 깜빡한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "알림"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reminder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Forgot about payment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monthly installment?",
                    "translation": "월 할부?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 할부 날짜를 잘 기억하고 있었다.",
                    "hint": "채원이 할부에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Forgot about payment'라고 말했으므로 할부를 깜빡했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Money just went out.",
                    "translation": "돈이 그냥 나갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Set a reminder.",
                    "translation": "알림 설정해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Set a @@.",
                    "hint": "깜빡하지 않도록 도와주는 기능을 생각해보세요.",
                    "optionA": "reminder",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "reminder",
                    "explanation": "'reminder'는 '알림'을 의미하며, 할부를 깜빡하지 않도록 도와주는 기능입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Never forget again.",
                    "translation": "다시는 안 깜빡할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 할부를 깜빡하지 않도록 알림을 설정하라고 제안한 말을 완성하세요.",
                    "optionA": "reminder",
                    "optionB": "a",
                    "optionC": "Set",
                    "result": "Set a reminder",
                    "explanation": "'알림 설정해'라는 의미로 할부를 깜빡하지 않는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡",
            "explanation": "할부로 샀다가 한 달 뒤 돈 나가는 걸 깜빡한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "알림"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reminder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Forgot about payment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monthly installment?",
                    "translation": "월 할부?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 할부 날짜를 잘 기억하고 있었다.",
                    "hint": "채원이 할부에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Forgot about payment'라고 말했으므로 할부를 깜빡했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Money just went out.",
                    "translation": "돈이 그냥 나갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Set a reminder.",
                    "translation": "알림 설정해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Set a @@.",
                    "hint": "깜빡하지 않도록 도와주는 기능을 생각해보세요.",
                    "optionA": "reminder",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "reminder",
                    "explanation": "'reminder'는 '알림'을 의미하며, 할부를 깜빡하지 않도록 도와주는 기능입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Never forget again.",
                    "translation": "다시는 안 깜빡할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 할부를 깜빡하지 않도록 알림을 설정하라고 제안한 말을 완성하세요.",
                    "optionA": "reminder",
                    "optionB": "a",
                    "optionC": "Set",
                    "result": "Set a reminder",
                    "explanation": "'알림 설정해'라는 의미로 할부를 깜빡하지 않는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1556 - 1560번 레코드 처리 시작...
---------------------------------
ID: 3863 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡",
            "explanation": "할부로 샀다가 한 달 뒤 돈 나가는 걸 깜빡한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "알림"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reminder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Forgot about payment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monthly installment?",
                    "translation": "월 할부?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 할부 날짜를 잘 기억하고 있었다.",
                    "hint": "채원이 할부에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Forgot about payment'라고 말했으므로 할부를 깜빡했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Money just went out.",
                    "translation": "돈이 그냥 나갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Set a reminder.",
                    "translation": "알림 설정해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Set a @@.",
                    "hint": "깜빡하지 않도록 도와주는 기능을 생각해보세요.",
                    "optionA": "reminder",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "reminder",
                    "explanation": "'reminder'는 '알림'을 의미하며, 할부를 깜빡하지 않도록 도와주는 기능입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Never forget again.",
                    "translation": "다시는 안 깜빡할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 할부를 깜빡하지 않도록 알림을 설정하라고 제안한 말을 완성하세요.",
                    "optionA": "reminder",
                    "optionB": "a",
                    "optionC": "Set",
                    "result": "Set a reminder",
                    "explanation": "'알림 설정해'라는 의미로 할부를 깜빡하지 않는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡",
            "explanation": "할부로 샀다가 한 달 뒤 돈 나가는 걸 깜빡한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "알림"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reminder"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Forgot about payment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monthly installment?",
                    "translation": "월 할부?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 할부 날짜를 잘 기억하고 있었다.",
                    "hint": "채원이 할부에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Forgot about payment'라고 말했으므로 할부를 깜빡했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Money just went out.",
                    "translation": "돈이 그냥 나갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Set a reminder.",
                    "translation": "알림 설정해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Set a @@.",
                    "hint": "깜빡하지 않도록 도와주는 기능을 생각해보세요.",
                    "optionA": "reminder",
                    "optionB": "food",
                    "optionC": "game",
                    "result": "reminder",
                    "explanation": "'reminder'는 '알림'을 의미하며, 할부를 깜빡하지 않도록 도와주는 기능입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Never forget again.",
                    "translation": "다시는 안 깜빡할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 할부를 깜빡하지 않도록 알림을 설정하라고 제안한 말을 완성하세요.",
                    "optionA": "reminder",
                    "optionB": "a",
                    "optionC": "Set",
                    "result": "Set a reminder",
                    "explanation": "'알림 설정해'라는 의미로 할부를 깜빡하지 않는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3864 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 아까움",
            "explanation": "배달비가 아까워서 안 시킨다 했는데 결국 시킨 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "아까움"
                },
                {
                    "tag": "굴복"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Delivery fee's high.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Don't order then.",
                    "translation": "그럼 시키지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 배달비가 저렴하다고 생각한다.",
                    "hint": "서연이 배달비에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Delivery fee's high'라고 말했으므로 배달비가 비싸다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "But I'm hungry.",
                    "translation": "근데 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just order it.",
                    "translation": "그냥 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "음식 배달을 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 음식 배달을 가리키며, 배달비가 비싸도 그냥 시키라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 배달비가 비싸도 그냥 시키라고 말한 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order it",
                    "explanation": "'그냥 시켜'라는 의미로 배달비 때문에 고민하는 친구를 설득하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 아까움",
            "explanation": "배달비가 아까워서 안 시킨다 했는데 결국 시킨 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "아까움"
                },
                {
                    "tag": "굴복"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Delivery fee's high.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Don't order then.",
                    "translation": "그럼 시키지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 배달비가 저렴하다고 생각한다.",
                    "hint": "서연이 배달비에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Delivery fee's high'라고 말했으므로 배달비가 비싸다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "But I'm hungry.",
                    "translation": "근데 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just order it.",
                    "translation": "그냥 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "음식 배달을 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 음식 배달을 가리키며, 배달비가 비싸도 그냥 시키라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 배달비가 비싸도 그냥 시키라고 말한 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order it",
                    "explanation": "'그냥 시켜'라는 의미로 배달비 때문에 고민하는 친구를 설득하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3865 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 아까움",
            "explanation": "배달비가 아까워서 안 시킨다 했는데 결국 시킨 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "아까움"
                },
                {
                    "tag": "굴복"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Delivery fee's high.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Don't order then.",
                    "translation": "그럼 시키지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 배달비가 저렴하다고 생각한다.",
                    "hint": "서연이 배달비에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Delivery fee's high'라고 말했으므로 배달비가 비싸다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "But I'm hungry.",
                    "translation": "근데 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just order it.",
                    "translation": "그냥 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "음식 배달을 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 음식 배달을 가리키며, 배달비가 비싸도 그냥 시키라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 배달비가 비싸도 그냥 시키라고 말한 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order it",
                    "explanation": "'그냥 시켜'라는 의미로 배달비 때문에 고민하는 친구를 설득하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 아까움",
            "explanation": "배달비가 아까워서 안 시킨다 했는데 결국 시킨 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "아까움"
                },
                {
                    "tag": "굴복"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "order"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Delivery fee's high.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Don't order then.",
                    "translation": "그럼 시키지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 배달비가 저렴하다고 생각한다.",
                    "hint": "서연이 배달비에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Delivery fee's high'라고 말했으므로 배달비가 비싸다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "But I'm hungry.",
                    "translation": "근데 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just order it.",
                    "translation": "그냥 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "음식 배달을 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 음식 배달을 가리키며, 배달비가 비싸도 그냥 시키라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 배달비가 비싸도 그냥 시키라고 말한 표현을 완성하세요.",
                    "optionA": "it",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order it",
                    "explanation": "'그냥 시켜'라는 의미로 배달비 때문에 고민하는 친구를 설득하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3866 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 세일 유혹",
            "explanation": "마트에서 세일하는 걸 보니까 안 살 수가 없었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "tempting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Couldn't resist?",
                    "translation": "참을 수 없었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 세일 상품을 사지 않았다.",
                    "hint": "지훈이 민경의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Couldn't resist?'라고 물은 것으로 보아 민경이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Bought three items.",
                    "translation": "3개 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sales are tempting.",
                    "translation": "세일은 유혹적이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sales are @@.",
                    "hint": "사고 싶게 만드는 매력적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "ugly",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인'을 의미하며, 세일이 사고 싶게 만드는 매력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Marketing works.",
                    "translation": "마케팅이 효과적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 세일의 유혹적인 특성에 대해 말한 표현을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "are",
                    "optionC": "Sales",
                    "result": "Sales are tempting",
                    "explanation": "'세일은 유혹적이야'라는 의미로 세일의 매력적인 특성을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 세일 유혹",
            "explanation": "마트에서 세일하는 걸 보니까 안 살 수가 없었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "tempting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Couldn't resist?",
                    "translation": "참을 수 없었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 세일 상품을 사지 않았다.",
                    "hint": "지훈이 민경의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Couldn't resist?'라고 물은 것으로 보아 민경이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Bought three items.",
                    "translation": "3개 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sales are tempting.",
                    "translation": "세일은 유혹적이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sales are @@.",
                    "hint": "사고 싶게 만드는 매력적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "ugly",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인'을 의미하며, 세일이 사고 싶게 만드는 매력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Marketing works.",
                    "translation": "마케팅이 효과적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 세일의 유혹적인 특성에 대해 말한 표현을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "are",
                    "optionC": "Sales",
                    "result": "Sales are tempting",
                    "explanation": "'세일은 유혹적이야'라는 의미로 세일의 매력적인 특성을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3867 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 세일 유혹",
            "explanation": "마트에서 세일하는 걸 보니까 안 살 수가 없었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "tempting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Couldn't resist?",
                    "translation": "참을 수 없었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 세일 상품을 사지 않았다.",
                    "hint": "지훈이 민경의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Couldn't resist?'라고 물은 것으로 보아 민경이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Bought three items.",
                    "translation": "3개 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sales are tempting.",
                    "translation": "세일은 유혹적이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sales are @@.",
                    "hint": "사고 싶게 만드는 매력적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "ugly",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인'을 의미하며, 세일이 사고 싶게 만드는 매력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Marketing works.",
                    "translation": "마케팅이 효과적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 세일의 유혹적인 특성에 대해 말한 표현을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "are",
                    "optionC": "Sales",
                    "result": "Sales are tempting",
                    "explanation": "'세일은 유혹적이야'라는 의미로 세일의 매력적인 특성을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 세일 유혹",
            "explanation": "마트에서 세일하는 걸 보니까 안 살 수가 없었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "tempting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Couldn't resist?",
                    "translation": "참을 수 없었어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 세일 상품을 사지 않았다.",
                    "hint": "지훈이 민경의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Couldn't resist?'라고 물은 것으로 보아 민경이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Bought three items.",
                    "translation": "3개 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Sales are tempting.",
                    "translation": "세일은 유혹적이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sales are @@.",
                    "hint": "사고 싶게 만드는 매력적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "ugly",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인'을 의미하며, 세일이 사고 싶게 만드는 매력을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Marketing works.",
                    "translation": "마케팅이 효과적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 세일의 유혹적인 특성에 대해 말한 표현을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "are",
                    "optionC": "Sales",
                    "result": "Sales are tempting",
                    "explanation": "'세일은 유혹적이야'라는 의미로 세일의 매력적인 특성을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1561 - 1565번 레코드 처리 시작...
---------------------------------
ID: 3868 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 계산 후 발견",
            "explanation": "쿠폰이 있었던 걸 계산 다 하고 나서 생각난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Already paid?",
                    "translation": "이미 계산했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 쿠폰을 계산할 때 사용했다.",
                    "hint": "유진이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Had a coupon'라고 과거형으로 말한 것으로 보아 쿠폰을 사용하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just remembered now.",
                    "translation": "지금 생각났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just remembered @@.",
                    "hint": "시간을 나타내는 단어로 '지금'을 의미해요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'을 의미하며, 계산 후에 쿠폰을 생각해낸 타이밍을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So frustrated.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Next time earlier.",
                    "translation": "다음엔 미리."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 쿠폰을 계산 후에 생각해냈다고 말한 표현을 완성하세요.",
                    "optionA": "now",
                    "optionB": "remembered",
                    "optionC": "Just",
                    "result": "Just remembered now",
                    "explanation": "'지금 생각났어'라는 의미로 쿠폰을 늦게 생각해낸 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 계산 후 발견",
            "explanation": "쿠폰이 있었던 걸 계산 다 하고 나서 생각난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Already paid?",
                    "translation": "이미 계산했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 쿠폰을 계산할 때 사용했다.",
                    "hint": "유진이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Had a coupon'라고 과거형으로 말한 것으로 보아 쿠폰을 사용하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just remembered now.",
                    "translation": "지금 생각났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just remembered @@.",
                    "hint": "시간을 나타내는 단어로 '지금'을 의미해요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'을 의미하며, 계산 후에 쿠폰을 생각해낸 타이밍을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So frustrated.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Next time earlier.",
                    "translation": "다음엔 미리."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 쿠폰을 계산 후에 생각해냈다고 말한 표현을 완성하세요.",
                    "optionA": "now",
                    "optionB": "remembered",
                    "optionC": "Just",
                    "result": "Just remembered now",
                    "explanation": "'지금 생각났어'라는 의미로 쿠폰을 늦게 생각해낸 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3869 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 계산 후 발견",
            "explanation": "쿠폰이 있었던 걸 계산 다 하고 나서 생각난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Already paid?",
                    "translation": "이미 계산했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 쿠폰을 계산할 때 사용했다.",
                    "hint": "유진이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Had a coupon'라고 과거형으로 말한 것으로 보아 쿠폰을 사용하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just remembered now.",
                    "translation": "지금 생각났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just remembered @@.",
                    "hint": "시간을 나타내는 단어로 '지금'을 의미해요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'을 의미하며, 계산 후에 쿠폰을 생각해낸 타이밍을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So frustrated.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Next time earlier.",
                    "translation": "다음엔 미리."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 쿠폰을 계산 후에 생각해냈다고 말한 표현을 완성하세요.",
                    "optionA": "now",
                    "optionB": "remembered",
                    "optionC": "Just",
                    "result": "Just remembered now",
                    "explanation": "'지금 생각났어'라는 의미로 쿠폰을 늦게 생각해낸 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 계산 후 발견",
            "explanation": "쿠폰이 있었던 걸 계산 다 하고 나서 생각난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Already paid?",
                    "translation": "이미 계산했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 쿠폰을 계산할 때 사용했다.",
                    "hint": "유진이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Had a coupon'라고 과거형으로 말한 것으로 보아 쿠폰을 사용하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just remembered now.",
                    "translation": "지금 생각났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just remembered @@.",
                    "hint": "시간을 나타내는 단어로 '지금'을 의미해요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'을 의미하며, 계산 후에 쿠폰을 생각해낸 타이밍을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So frustrated.",
                    "translation": "너무 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Next time earlier.",
                    "translation": "다음엔 미리."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 쿠폰을 계산 후에 생각해냈다고 말한 표현을 완성하세요.",
                    "optionA": "now",
                    "optionB": "remembered",
                    "optionC": "Just",
                    "result": "Just remembered now",
                    "explanation": "'지금 생각났어'라는 의미로 쿠폰을 늦게 생각해낸 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3870 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 부작용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감기약"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "부작용"
                }
            ],
            "engTags": [
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Feel better?",
                    "translation": "좀 나아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 감기약을 먹고 컨디션이 좋아졌다.",
                    "hint": "서연이 도윤의 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Feel better?'라고 물은 것으로 보아 도윤이 아직 좋아지지 않았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "More sleepy now.",
                    "translation": "지금 더 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Side effect maybe.",
                    "translation": "부작용인가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Side effect @@.",
                    "hint": "추측이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 감기약의 부작용일 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just rest then.",
                    "translation": "그럼 그냥 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 감기약의 부작용일 가능성에 대해 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "effect",
                    "optionC": "Side",
                    "result": "Side effect maybe",
                    "explanation": "'부작용인가 봐'라는 의미로 감기약으로 인한 졸림의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 부작용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감기약"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "부작용"
                }
            ],
            "engTags": [
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Feel better?",
                    "translation": "좀 나아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 감기약을 먹고 컨디션이 좋아졌다.",
                    "hint": "서연이 도윤의 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Feel better?'라고 물은 것으로 보아 도윤이 아직 좋아지지 않았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "More sleepy now.",
                    "translation": "지금 더 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Side effect maybe.",
                    "translation": "부작용인가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Side effect @@.",
                    "hint": "추측이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 감기약의 부작용일 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just rest then.",
                    "translation": "그럼 그냥 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 감기약의 부작용일 가능성에 대해 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "effect",
                    "optionC": "Side",
                    "result": "Side effect maybe",
                    "explanation": "'부작용인가 봐'라는 의미로 감기약으로 인한 졸림의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3871 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 부작용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감기약"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "부작용"
                }
            ],
            "engTags": [
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Feel better?",
                    "translation": "좀 나아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 감기약을 먹고 컨디션이 좋아졌다.",
                    "hint": "서연이 도윤의 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Feel better?'라고 물은 것으로 보아 도윤이 아직 좋아지지 않았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "More sleepy now.",
                    "translation": "지금 더 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Side effect maybe.",
                    "translation": "부작용인가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Side effect @@.",
                    "hint": "추측이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 감기약의 부작용일 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just rest then.",
                    "translation": "그럼 그냥 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 감기약의 부작용일 가능성에 대해 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "effect",
                    "optionC": "Side",
                    "result": "Side effect maybe",
                    "explanation": "'부작용인가 봐'라는 의미로 감기약으로 인한 졸림의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기약 부작용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감기약"
                },
                {
                    "tag": "졸림"
                },
                {
                    "tag": "부작용"
                }
            ],
            "engTags": [
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                },
                {
                    "tag": "effect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Feel better?",
                    "translation": "좀 나아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 감기약을 먹고 컨디션이 좋아졌다.",
                    "hint": "서연이 도윤의 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Feel better?'라고 물은 것으로 보아 도윤이 아직 좋아지지 않았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "More sleepy now.",
                    "translation": "지금 더 졸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Side effect maybe.",
                    "translation": "부작용인가 봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Side effect @@.",
                    "hint": "추측이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도'를 의미하며, 감기약의 부작용일 가능성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just rest then.",
                    "translation": "그럼 그냥 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 감기약의 부작용일 가능성에 대해 말한 표현을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "effect",
                    "optionC": "Side",
                    "result": "Side effect maybe",
                    "explanation": "'부작용인가 봐'라는 의미로 감기약으로 인한 졸림의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3872 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아플 때 커피",
            "explanation": "머리가 아픈데 커피를 마시면 나아지는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Head hurts.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Try some coffee.",
                    "translation": "커피 마셔봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 머리 아픈 것에 도움이 되지 않는다.",
                    "hint": "준혁이 머리 아픈 채원에게 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Try some coffee'라고 제안한 것으로 보아 커피가 도움이 될 것으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Might help.",
                    "translation": "도움이 될 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Caffeine works sometimes.",
                    "translation": "카페인이 가끔 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Caffeine works @@.",
                    "hint": "항상이 아니라 가끔을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "sometimes",
                    "optionC": "always",
                    "result": "sometimes",
                    "explanation": "'sometimes'는 '가끔'을 의미하며, 카페인이 항상은 아니지만 때때로 효과가 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Hope it helps.",
                    "translation": "도움이 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카페인이 가끔 효과가 있다고 말한 표현을 완성하세요.",
                    "optionA": "sometimes",
                    "optionB": "works",
                    "optionC": "Caffeine",
                    "result": "Caffeine works sometimes",
                    "explanation": "'카페인이 가끔 효과 있어'라는 의미로 커피가 두통에 도움이 될 수 있다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아플 때 커피",
            "explanation": "머리가 아픈데 커피를 마시면 나아지는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Head hurts.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Try some coffee.",
                    "translation": "커피 마셔봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 머리 아픈 것에 도움이 되지 않는다.",
                    "hint": "준혁이 머리 아픈 채원에게 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Try some coffee'라고 제안한 것으로 보아 커피가 도움이 될 것으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Might help.",
                    "translation": "도움이 될 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Caffeine works sometimes.",
                    "translation": "카페인이 가끔 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Caffeine works @@.",
                    "hint": "항상이 아니라 가끔을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "sometimes",
                    "optionC": "always",
                    "result": "sometimes",
                    "explanation": "'sometimes'는 '가끔'을 의미하며, 카페인이 항상은 아니지만 때때로 효과가 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Hope it helps.",
                    "translation": "도움이 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카페인이 가끔 효과가 있다고 말한 표현을 완성하세요.",
                    "optionA": "sometimes",
                    "optionB": "works",
                    "optionC": "Caffeine",
                    "result": "Caffeine works sometimes",
                    "explanation": "'카페인이 가끔 효과 있어'라는 의미로 커피가 두통에 도움이 될 수 있다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1566 - 1570번 레코드 처리 시작...
---------------------------------
ID: 3873 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아플 때 커피",
            "explanation": "머리가 아픈데 커피를 마시면 나아지는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Head hurts.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Try some coffee.",
                    "translation": "커피 마셔봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 머리 아픈 것에 도움이 되지 않는다.",
                    "hint": "준혁이 머리 아픈 채원에게 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Try some coffee'라고 제안한 것으로 보아 커피가 도움이 될 것으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Might help.",
                    "translation": "도움이 될 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Caffeine works sometimes.",
                    "translation": "카페인이 가끔 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Caffeine works @@.",
                    "hint": "항상이 아니라 가끔을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "sometimes",
                    "optionC": "always",
                    "result": "sometimes",
                    "explanation": "'sometimes'는 '가끔'을 의미하며, 카페인이 항상은 아니지만 때때로 효과가 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Hope it helps.",
                    "translation": "도움이 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카페인이 가끔 효과가 있다고 말한 표현을 완성하세요.",
                    "optionA": "sometimes",
                    "optionB": "works",
                    "optionC": "Caffeine",
                    "result": "Caffeine works sometimes",
                    "explanation": "'카페인이 가끔 효과 있어'라는 의미로 커피가 두통에 도움이 될 수 있다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아플 때 커피",
            "explanation": "머리가 아픈데 커피를 마시면 나아지는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Head hurts.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Try some coffee.",
                    "translation": "커피 마셔봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 머리 아픈 것에 도움이 되지 않는다.",
                    "hint": "준혁이 머리 아픈 채원에게 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Try some coffee'라고 제안한 것으로 보아 커피가 도움이 될 것으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Might help.",
                    "translation": "도움이 될 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Caffeine works sometimes.",
                    "translation": "카페인이 가끔 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Caffeine works @@.",
                    "hint": "항상이 아니라 가끔을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "sometimes",
                    "optionC": "always",
                    "result": "sometimes",
                    "explanation": "'sometimes'는 '가끔'을 의미하며, 카페인이 항상은 아니지만 때때로 효과가 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Hope it helps.",
                    "translation": "도움이 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카페인이 가끔 효과가 있다고 말한 표현을 완성하세요.",
                    "optionA": "sometimes",
                    "optionB": "works",
                    "optionC": "Caffeine",
                    "result": "Caffeine works sometimes",
                    "explanation": "'카페인이 가끔 효과 있어'라는 의미로 커피가 두통에 도움이 될 수 있다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3874 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 버스 놓침",
            "explanation": "출근길에 버스를 놓쳐서 다음 차를 기다리는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Missed my bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 버스를 성공적으로 탔다.",
                    "hint": "민재가 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재가 'Missed my bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Next one's fifteen.",
                    "translation": "다음 버스 15분 뒤야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Call your boss.",
                    "translation": "상사한테 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call your @@.",
                    "hint": "직장에서 위에 있는 사람을 나타내는 단어예요.",
                    "optionA": "friend",
                    "optionB": "boss",
                    "optionC": "mom",
                    "result": "boss",
                    "explanation": "'boss'는 '상사'를 의미하며, 지각할 때 연락해야 하는 직장 상급자입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 상사에게 연락하라고 조언한 말을 완성하세요.",
                    "optionA": "boss",
                    "optionB": "your",
                    "optionC": "Call",
                    "result": "Call your boss",
                    "explanation": "'상사한테 전화해'라는 의미로 지각 상황에서 해야 할 일을 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 버스 놓침",
            "explanation": "출근길에 버스를 놓쳐서 다음 차를 기다리는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Missed my bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 버스를 성공적으로 탔다.",
                    "hint": "민재가 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재가 'Missed my bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Next one's fifteen.",
                    "translation": "다음 버스 15분 뒤야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Call your boss.",
                    "translation": "상사한테 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call your @@.",
                    "hint": "직장에서 위에 있는 사람을 나타내는 단어예요.",
                    "optionA": "friend",
                    "optionB": "boss",
                    "optionC": "mom",
                    "result": "boss",
                    "explanation": "'boss'는 '상사'를 의미하며, 지각할 때 연락해야 하는 직장 상급자입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 상사에게 연락하라고 조언한 말을 완성하세요.",
                    "optionA": "boss",
                    "optionB": "your",
                    "optionC": "Call",
                    "result": "Call your boss",
                    "explanation": "'상사한테 전화해'라는 의미로 지각 상황에서 해야 할 일을 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3875 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 버스 놓침",
            "explanation": "출근길에 버스를 놓쳐서 다음 차를 기다리는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Missed my bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 버스를 성공적으로 탔다.",
                    "hint": "민재가 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재가 'Missed my bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Next one's fifteen.",
                    "translation": "다음 버스 15분 뒤야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Call your boss.",
                    "translation": "상사한테 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call your @@.",
                    "hint": "직장에서 위에 있는 사람을 나타내는 단어예요.",
                    "optionA": "friend",
                    "optionB": "boss",
                    "optionC": "mom",
                    "result": "boss",
                    "explanation": "'boss'는 '상사'를 의미하며, 지각할 때 연락해야 하는 직장 상급자입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 상사에게 연락하라고 조언한 말을 완성하세요.",
                    "optionA": "boss",
                    "optionB": "your",
                    "optionC": "Call",
                    "result": "Call your boss",
                    "explanation": "'상사한테 전화해'라는 의미로 지각 상황에서 해야 할 일을 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 버스 놓침",
            "explanation": "출근길에 버스를 놓쳐서 다음 차를 기다리는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "버스"
                },
                {
                    "tag": "놓침"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "bus"
                },
                {
                    "tag": "miss"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Missed my bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's not good.",
                    "translation": "그거 안 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 버스를 성공적으로 탔다.",
                    "hint": "민재가 버스 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재가 'Missed my bus'라고 말했으므로 버스를 놓쳤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Next one's fifteen.",
                    "translation": "다음 버스 15분 뒤야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Call your boss.",
                    "translation": "상사한테 전화해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Call your @@.",
                    "hint": "직장에서 위에 있는 사람을 나타내는 단어예요.",
                    "optionA": "friend",
                    "optionB": "boss",
                    "optionC": "mom",
                    "result": "boss",
                    "explanation": "'boss'는 '상사'를 의미하며, 지각할 때 연락해야 하는 직장 상급자입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Be honest.",
                    "translation": "솔직하게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 상사에게 연락하라고 조언한 말을 완성하세요.",
                    "optionA": "boss",
                    "optionB": "your",
                    "optionC": "Call",
                    "result": "Call your boss",
                    "explanation": "'상사한테 전화해'라는 의미로 지각 상황에서 해야 할 일을 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3876 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철 사람들 안 비켜줌",
            "explanation": "지하철에서 내릴 역인데 사람들이 안 비켜줘서 힘들었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "내리기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rush"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "So crowded today.",
                    "translation": "오늘 너무 붐벼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Rush hour's crazy.",
                    "translation": "출근시간 미쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 한적했다.",
                    "hint": "수진이 지하철 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진이 'So crowded today'라고 말했으므로 지하철이 매우 붐볐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hard to exit.",
                    "translation": "내리기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Push through gently.",
                    "translation": "살살 밀고 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push through @@.",
                    "hint": "사람들 사이를 지날 때 조심스럽게 하라는 뜻의 단어예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '부드럽게, 살살'을 의미하며, 붐비는 지하철에서 예의 바르게 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did that.",
                    "translation": "그렇게 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least escaped.",
                    "translation": "어쨌든 빠져나왔네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 붐비는 지하철에서 나가는 방법을 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "through",
                    "optionC": "Push",
                    "result": "Push through gently",
                    "explanation": "'살살 밀고 나가'라는 의미로 붐비는 지하철에서 예의 바르게 나가는 방법을 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철 사람들 안 비켜줌",
            "explanation": "지하철에서 내릴 역인데 사람들이 안 비켜줘서 힘들었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "내리기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rush"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "So crowded today.",
                    "translation": "오늘 너무 붐벼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Rush hour's crazy.",
                    "translation": "출근시간 미쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 한적했다.",
                    "hint": "수진이 지하철 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진이 'So crowded today'라고 말했으므로 지하철이 매우 붐볐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hard to exit.",
                    "translation": "내리기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Push through gently.",
                    "translation": "살살 밀고 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push through @@.",
                    "hint": "사람들 사이를 지날 때 조심스럽게 하라는 뜻의 단어예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '부드럽게, 살살'을 의미하며, 붐비는 지하철에서 예의 바르게 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did that.",
                    "translation": "그렇게 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least escaped.",
                    "translation": "어쨌든 빠져나왔네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 붐비는 지하철에서 나가는 방법을 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "through",
                    "optionC": "Push",
                    "result": "Push through gently",
                    "explanation": "'살살 밀고 나가'라는 의미로 붐비는 지하철에서 예의 바르게 나가는 방법을 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3877 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철 사람들 안 비켜줌",
            "explanation": "지하철에서 내릴 역인데 사람들이 안 비켜줘서 힘들었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "내리기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rush"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "So crowded today.",
                    "translation": "오늘 너무 붐벼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Rush hour's crazy.",
                    "translation": "출근시간 미쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 한적했다.",
                    "hint": "수진이 지하철 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진이 'So crowded today'라고 말했으므로 지하철이 매우 붐볐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hard to exit.",
                    "translation": "내리기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Push through gently.",
                    "translation": "살살 밀고 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push through @@.",
                    "hint": "사람들 사이를 지날 때 조심스럽게 하라는 뜻의 단어예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '부드럽게, 살살'을 의미하며, 붐비는 지하철에서 예의 바르게 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did that.",
                    "translation": "그렇게 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least escaped.",
                    "translation": "어쨌든 빠져나왔네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 붐비는 지하철에서 나가는 방법을 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "through",
                    "optionC": "Push",
                    "result": "Push through gently",
                    "explanation": "'살살 밀고 나가'라는 의미로 붐비는 지하철에서 예의 바르게 나가는 방법을 조언하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "지하철 사람들 안 비켜줌",
            "explanation": "지하철에서 내릴 역인데 사람들이 안 비켜줘서 힘들었던 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "내리기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "rush"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "So crowded today.",
                    "translation": "오늘 너무 붐벼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Rush hour's crazy.",
                    "translation": "출근시간 미쳤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 한적했다.",
                    "hint": "수진이 지하철 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진이 'So crowded today'라고 말했으므로 지하철이 매우 붐볐습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hard to exit.",
                    "translation": "내리기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Push through gently.",
                    "translation": "살살 밀고 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push through @@.",
                    "hint": "사람들 사이를 지날 때 조심스럽게 하라는 뜻의 단어예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '부드럽게, 살살'을 의미하며, 붐비는 지하철에서 예의 바르게 나가라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Did that.",
                    "translation": "그렇게 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "At least escaped.",
                    "translation": "어쨌든 빠져나왔네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 붐비는 지하철에서 나가는 방법을 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "through",
                    "optionC": "Push",
                    "result": "Push through gently",
                    "explanation": "'살살 밀고 나가'라는 의미로 붐비는 지하철에서 예의 바르게 나가는 방법을 조언하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1571 - 1575번 레코드 처리 시작...
---------------------------------
ID: 3878 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 에어컨 추위",
            "explanation": "사무실 에어컨이 너무 세서 여름에도 담요가 필요한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "AC's too strong.",
                    "translation": "에어컨이 너무 세."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bring a jacket.",
                    "translation": "자켓 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 적당히 시원하다.",
                    "hint": "민경이 에어컨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'AC's too strong'라고 말했으므로 에어컨이 너무 센 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already did.",
                    "translation": "이미 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Still cold?",
                    "translation": "아직도 추워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still @@?",
                    "hint": "자켓을 입어도 느끼는 온도 상태를 나타내는 단어예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "fine",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'를 의미하며, 자켓을 입어도 여전히 추운 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Talk to manager.",
                    "translation": "매니저한테 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자켓을 입어도 추운지 확인한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Still",
                    "result": "Still cold",
                    "explanation": "'아직도 추워?'라는 의미로 자켓을 입어도 여전히 추운 상태를 확인하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 에어컨 추위",
            "explanation": "사무실 에어컨이 너무 세서 여름에도 담요가 필요한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "AC's too strong.",
                    "translation": "에어컨이 너무 세."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bring a jacket.",
                    "translation": "자켓 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 적당히 시원하다.",
                    "hint": "민경이 에어컨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'AC's too strong'라고 말했으므로 에어컨이 너무 센 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already did.",
                    "translation": "이미 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Still cold?",
                    "translation": "아직도 추워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still @@?",
                    "hint": "자켓을 입어도 느끼는 온도 상태를 나타내는 단어예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "fine",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'를 의미하며, 자켓을 입어도 여전히 추운 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Talk to manager.",
                    "translation": "매니저한테 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자켓을 입어도 추운지 확인한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Still",
                    "result": "Still cold",
                    "explanation": "'아직도 추워?'라는 의미로 자켓을 입어도 여전히 추운 상태를 확인하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3879 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 에어컨 추위",
            "explanation": "사무실 에어컨이 너무 세서 여름에도 담요가 필요한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "AC's too strong.",
                    "translation": "에어컨이 너무 세."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bring a jacket.",
                    "translation": "자켓 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 적당히 시원하다.",
                    "hint": "민경이 에어컨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'AC's too strong'라고 말했으므로 에어컨이 너무 센 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already did.",
                    "translation": "이미 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Still cold?",
                    "translation": "아직도 추워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still @@?",
                    "hint": "자켓을 입어도 느끼는 온도 상태를 나타내는 단어예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "fine",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'를 의미하며, 자켓을 입어도 여전히 추운 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Talk to manager.",
                    "translation": "매니저한테 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자켓을 입어도 추운지 확인한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Still",
                    "result": "Still cold",
                    "explanation": "'아직도 추워?'라는 의미로 자켓을 입어도 여전히 추운 상태를 확인하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 에어컨 추위",
            "explanation": "사무실 에어컨이 너무 세서 여름에도 담요가 필요한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "AC's too strong.",
                    "translation": "에어컨이 너무 세."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Bring a jacket.",
                    "translation": "자켓 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 적당히 시원하다.",
                    "hint": "민경이 에어컨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'AC's too strong'라고 말했으므로 에어컨이 너무 센 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already did.",
                    "translation": "이미 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Still cold?",
                    "translation": "아직도 추워?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Still @@?",
                    "hint": "자켓을 입어도 느끼는 온도 상태를 나타내는 단어예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "fine",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'를 의미하며, 자켓을 입어도 여전히 추운 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Talk to manager.",
                    "translation": "매니저한테 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자켓을 입어도 추운지 확인한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Still",
                    "result": "Still cold",
                    "explanation": "'아직도 추워?'라는 의미로 자켓을 입어도 여전히 추운 상태를 확인하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3880 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 커피 루틴",
            "explanation": "출근해서 커피 한 잔 마시고 나면 하루가 시작되는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need my coffee.",
                    "translation": "커피 마셔야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can't work without?",
                    "translation": "그거 없으면 일 못 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피 없이도 일할 수 있다.",
                    "hint": "나연이 유진의 커피 의존성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Can't work without?'라고 물은 것으로 보아 유진이 커피 없이는 일하기 어려울 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Morning ritual.",
                    "translation": "아침 의식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Morning @@.",
                    "hint": "매일 반복되는 특별한 행동을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ritual",
                    "optionC": "work",
                    "result": "ritual",
                    "explanation": "'ritual'은 '의식, 루틴'을 의미하며, 매일 반복되는 중요한 습관을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's right.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I get it.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진의 커피 습관을 아침 의식이라고 표현한 말을 완성하세요.",
                    "optionA": "ritual",
                    "optionB": "Morning",
                    "result": "Morning ritual",
                    "explanation": "'아침 의식이네'라는 의미로 매일 반복되는 커피 마시는 습관을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 커피 루틴",
            "explanation": "출근해서 커피 한 잔 마시고 나면 하루가 시작되는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need my coffee.",
                    "translation": "커피 마셔야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can't work without?",
                    "translation": "그거 없으면 일 못 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피 없이도 일할 수 있다.",
                    "hint": "나연이 유진의 커피 의존성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Can't work without?'라고 물은 것으로 보아 유진이 커피 없이는 일하기 어려울 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Morning ritual.",
                    "translation": "아침 의식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Morning @@.",
                    "hint": "매일 반복되는 특별한 행동을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ritual",
                    "optionC": "work",
                    "result": "ritual",
                    "explanation": "'ritual'은 '의식, 루틴'을 의미하며, 매일 반복되는 중요한 습관을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's right.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I get it.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진의 커피 습관을 아침 의식이라고 표현한 말을 완성하세요.",
                    "optionA": "ritual",
                    "optionB": "Morning",
                    "result": "Morning ritual",
                    "explanation": "'아침 의식이네'라는 의미로 매일 반복되는 커피 마시는 습관을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3881 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 커피 루틴",
            "explanation": "출근해서 커피 한 잔 마시고 나면 하루가 시작되는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need my coffee.",
                    "translation": "커피 마셔야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can't work without?",
                    "translation": "그거 없으면 일 못 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피 없이도 일할 수 있다.",
                    "hint": "나연이 유진의 커피 의존성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Can't work without?'라고 물은 것으로 보아 유진이 커피 없이는 일하기 어려울 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Morning ritual.",
                    "translation": "아침 의식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Morning @@.",
                    "hint": "매일 반복되는 특별한 행동을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ritual",
                    "optionC": "work",
                    "result": "ritual",
                    "explanation": "'ritual'은 '의식, 루틴'을 의미하며, 매일 반복되는 중요한 습관을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's right.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I get it.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진의 커피 습관을 아침 의식이라고 표현한 말을 완성하세요.",
                    "optionA": "ritual",
                    "optionB": "Morning",
                    "result": "Morning ritual",
                    "explanation": "'아침 의식이네'라는 의미로 매일 반복되는 커피 마시는 습관을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근 커피 루틴",
            "explanation": "출근해서 커피 한 잔 마시고 나면 하루가 시작되는 기분이라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "커피"
                },
                {
                    "tag": "루틴"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "coffee"
                },
                {
                    "tag": "routine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Need my coffee.",
                    "translation": "커피 마셔야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Can't work without?",
                    "translation": "그거 없으면 일 못 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피 없이도 일할 수 있다.",
                    "hint": "나연이 유진의 커피 의존성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Can't work without?'라고 물은 것으로 보아 유진이 커피 없이는 일하기 어려울 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Morning ritual.",
                    "translation": "아침 의식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Morning @@.",
                    "hint": "매일 반복되는 특별한 행동을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ritual",
                    "optionC": "work",
                    "result": "ritual",
                    "explanation": "'ritual'은 '의식, 루틴'을 의미하며, 매일 반복되는 중요한 습관을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's right.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I get it.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진의 커피 습관을 아침 의식이라고 표현한 말을 완성하세요.",
                    "optionA": "ritual",
                    "optionB": "Morning",
                    "result": "Morning ritual",
                    "explanation": "'아침 의식이네'라는 의미로 매일 반복되는 커피 마시는 습관을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3882 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 고민",
            "explanation": "점심시간을 기다렸는데 막상 뭐 먹을지 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Lunch time!",
                    "translation": "점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What to eat?",
                    "translation": "뭘 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 점심 메뉴를 이미 정했다.",
                    "hint": "서연이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'What to eat?'라고 물었으므로 아직 메뉴를 정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Same old problem.",
                    "translation": "똑같은 문제네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Korean food maybe?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean food @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '어때, 아마도'를 의미하며, 점심 메뉴를 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 한식을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "food",
                    "optionC": "Korean",
                    "result": "Korean food maybe",
                    "explanation": "'한식 어때?'라는 의미로 점심 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 고민",
            "explanation": "점심시간을 기다렸는데 막상 뭐 먹을지 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Lunch time!",
                    "translation": "점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What to eat?",
                    "translation": "뭘 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 점심 메뉴를 이미 정했다.",
                    "hint": "서연이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'What to eat?'라고 물었으므로 아직 메뉴를 정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Same old problem.",
                    "translation": "똑같은 문제네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Korean food maybe?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean food @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '어때, 아마도'를 의미하며, 점심 메뉴를 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 한식을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "food",
                    "optionC": "Korean",
                    "result": "Korean food maybe",
                    "explanation": "'한식 어때?'라는 의미로 점심 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1576 - 1580번 레코드 처리 시작...
---------------------------------
ID: 3883 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 고민",
            "explanation": "점심시간을 기다렸는데 막상 뭐 먹을지 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Lunch time!",
                    "translation": "점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What to eat?",
                    "translation": "뭘 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 점심 메뉴를 이미 정했다.",
                    "hint": "서연이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'What to eat?'라고 물었으므로 아직 메뉴를 정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Same old problem.",
                    "translation": "똑같은 문제네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Korean food maybe?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean food @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '어때, 아마도'를 의미하며, 점심 메뉴를 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 한식을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "food",
                    "optionC": "Korean",
                    "result": "Korean food maybe",
                    "explanation": "'한식 어때?'라는 의미로 점심 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 고민",
            "explanation": "점심시간을 기다렸는데 막상 뭐 먹을지 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Lunch time!",
                    "translation": "점심시간이다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What to eat?",
                    "translation": "뭘 먹을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 점심 메뉴를 이미 정했다.",
                    "hint": "서연이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'What to eat?'라고 물었으므로 아직 메뉴를 정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Same old problem.",
                    "translation": "똑같은 문제네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Korean food maybe?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean food @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '어때, 아마도'를 의미하며, 점심 메뉴를 제안할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's go.",
                    "translation": "가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 한식을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "food",
                    "optionC": "Korean",
                    "result": "Korean food maybe",
                    "explanation": "'한식 어때?'라는 의미로 점심 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3884 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 급한 일",
            "explanation": "퇴근 시간이 다 됐는데 갑자기 급한 일이 들어온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "급한일"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Almost home time.",
                    "translation": "거의 퇴근 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Got urgent work.",
                    "translation": "급한 일 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 정시에 퇴근할 수 있다.",
                    "hint": "준혁이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Got urgent work'라고 말했으므로 급한 일로 늦게 퇴근해야 할 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's terrible.",
                    "translation": "완전 안됐다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Happens every day.",
                    "translation": "매일 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매일을 나타내는 단어예요.",
                    "optionA": "night",
                    "optionB": "day",
                    "optionC": "week",
                    "result": "day",
                    "explanation": "'day'는 '날'을 의미하며, 'every day'는 매일 급한 일이 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Poor you.",
                    "translation": "안됐다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life of worker.",
                    "translation": "직장인 인생이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 급한 일이 매일 생긴다고 말한 표현을 완성하세요.",
                    "optionA": "day",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every day",
                    "explanation": "'매일 그래'라는 의미로 급한 일이 자주 생기는 직장 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 급한 일",
            "explanation": "퇴근 시간이 다 됐는데 갑자기 급한 일이 들어온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "급한일"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Almost home time.",
                    "translation": "거의 퇴근 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Got urgent work.",
                    "translation": "급한 일 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 정시에 퇴근할 수 있다.",
                    "hint": "준혁이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Got urgent work'라고 말했으므로 급한 일로 늦게 퇴근해야 할 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's terrible.",
                    "translation": "완전 안됐다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Happens every day.",
                    "translation": "매일 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매일을 나타내는 단어예요.",
                    "optionA": "night",
                    "optionB": "day",
                    "optionC": "week",
                    "result": "day",
                    "explanation": "'day'는 '날'을 의미하며, 'every day'는 매일 급한 일이 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Poor you.",
                    "translation": "안됐다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life of worker.",
                    "translation": "직장인 인생이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 급한 일이 매일 생긴다고 말한 표현을 완성하세요.",
                    "optionA": "day",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every day",
                    "explanation": "'매일 그래'라는 의미로 급한 일이 자주 생기는 직장 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3885 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 급한 일",
            "explanation": "퇴근 시간이 다 됐는데 갑자기 급한 일이 들어온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "급한일"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Almost home time.",
                    "translation": "거의 퇴근 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Got urgent work.",
                    "translation": "급한 일 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 정시에 퇴근할 수 있다.",
                    "hint": "준혁이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Got urgent work'라고 말했으므로 급한 일로 늦게 퇴근해야 할 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's terrible.",
                    "translation": "완전 안됐다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Happens every day.",
                    "translation": "매일 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매일을 나타내는 단어예요.",
                    "optionA": "night",
                    "optionB": "day",
                    "optionC": "week",
                    "result": "day",
                    "explanation": "'day'는 '날'을 의미하며, 'every day'는 매일 급한 일이 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Poor you.",
                    "translation": "안됐다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life of worker.",
                    "translation": "직장인 인생이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 급한 일이 매일 생긴다고 말한 표현을 완성하세요.",
                    "optionA": "day",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every day",
                    "explanation": "'매일 그래'라는 의미로 급한 일이 자주 생기는 직장 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 급한 일",
            "explanation": "퇴근 시간이 다 됐는데 갑자기 급한 일이 들어온 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "급한일"
                },
                {
                    "tag": "야근"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Almost home time.",
                    "translation": "거의 퇴근 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Got urgent work.",
                    "translation": "급한 일 생겼어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 정시에 퇴근할 수 있다.",
                    "hint": "준혁이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Got urgent work'라고 말했으므로 급한 일로 늦게 퇴근해야 할 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That's terrible.",
                    "translation": "완전 안됐다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Happens every day.",
                    "translation": "매일 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매일을 나타내는 단어예요.",
                    "optionA": "night",
                    "optionB": "day",
                    "optionC": "week",
                    "result": "day",
                    "explanation": "'day'는 '날'을 의미하며, 'every day'는 매일 급한 일이 생긴다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Poor you.",
                    "translation": "안됐다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life of worker.",
                    "translation": "직장인 인생이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 급한 일이 매일 생긴다고 말한 표현을 완성하세요.",
                    "optionA": "day",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every day",
                    "explanation": "'매일 그래'라는 의미로 급한 일이 자주 생기는 직장 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3886 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출퇴근 택시 고민",
            "explanation": "출근할 때는 택시 타고 싶고 퇴근할 때는 운동한다고 걸어가고 싶은 심리입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "걷기"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "walk"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want taxi morning.",
                    "translation": "아침엔 택시 타고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Walk after work?",
                    "translation": "퇴근 후엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 아침에 걸어서 출근하고 싶어한다.",
                    "hint": "서연이 아침 출근에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Want taxi morning'라고 말했으므로 아침에는 택시를 타고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes, for exercise.",
                    "translation": "응, 운동하려고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Funny mindset.",
                    "translation": "웃긴 마음가짐이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Funny @@.",
                    "hint": "생각하는 방식이나 태도를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mindset",
                    "optionC": "car",
                    "result": "mindset",
                    "explanation": "'mindset'은 '마음가짐, 사고방식'을 의미하며, 상황에 따라 다른 교통수단을 선택하는 심리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But so true.",
                    "translation": "근데 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone's like that.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연의 출퇴근 교통수단 선택 심리를 웃긴 마음가짐이라고 표현한 말을 완성하세요.",
                    "optionA": "mindset",
                    "optionB": "Funny",
                    "result": "Funny mindset",
                    "explanation": "'웃긴 마음가짐이네'라는 의미로 상황에 따라 다른 교통수단을 원하는 심리를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출퇴근 택시 고민",
            "explanation": "출근할 때는 택시 타고 싶고 퇴근할 때는 운동한다고 걸어가고 싶은 심리입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "걷기"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "walk"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want taxi morning.",
                    "translation": "아침엔 택시 타고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Walk after work?",
                    "translation": "퇴근 후엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 아침에 걸어서 출근하고 싶어한다.",
                    "hint": "서연이 아침 출근에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Want taxi morning'라고 말했으므로 아침에는 택시를 타고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes, for exercise.",
                    "translation": "응, 운동하려고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Funny mindset.",
                    "translation": "웃긴 마음가짐이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Funny @@.",
                    "hint": "생각하는 방식이나 태도를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mindset",
                    "optionC": "car",
                    "result": "mindset",
                    "explanation": "'mindset'은 '마음가짐, 사고방식'을 의미하며, 상황에 따라 다른 교통수단을 선택하는 심리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But so true.",
                    "translation": "근데 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone's like that.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연의 출퇴근 교통수단 선택 심리를 웃긴 마음가짐이라고 표현한 말을 완성하세요.",
                    "optionA": "mindset",
                    "optionB": "Funny",
                    "result": "Funny mindset",
                    "explanation": "'웃긴 마음가짐이네'라는 의미로 상황에 따라 다른 교통수단을 원하는 심리를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3887 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출퇴근 택시 고민",
            "explanation": "출근할 때는 택시 타고 싶고 퇴근할 때는 운동한다고 걸어가고 싶은 심리입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "걷기"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "walk"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want taxi morning.",
                    "translation": "아침엔 택시 타고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Walk after work?",
                    "translation": "퇴근 후엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 아침에 걸어서 출근하고 싶어한다.",
                    "hint": "서연이 아침 출근에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Want taxi morning'라고 말했으므로 아침에는 택시를 타고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes, for exercise.",
                    "translation": "응, 운동하려고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Funny mindset.",
                    "translation": "웃긴 마음가짐이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Funny @@.",
                    "hint": "생각하는 방식이나 태도를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mindset",
                    "optionC": "car",
                    "result": "mindset",
                    "explanation": "'mindset'은 '마음가짐, 사고방식'을 의미하며, 상황에 따라 다른 교통수단을 선택하는 심리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But so true.",
                    "translation": "근데 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone's like that.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연의 출퇴근 교통수단 선택 심리를 웃긴 마음가짐이라고 표현한 말을 완성하세요.",
                    "optionA": "mindset",
                    "optionB": "Funny",
                    "result": "Funny mindset",
                    "explanation": "'웃긴 마음가짐이네'라는 의미로 상황에 따라 다른 교통수단을 원하는 심리를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출퇴근 택시 고민",
            "explanation": "출근할 때는 택시 타고 싶고 퇴근할 때는 운동한다고 걸어가고 싶은 심리입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "출퇴근"
                },
                {
                    "tag": "택시"
                },
                {
                    "tag": "걷기"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "taxi"
                },
                {
                    "tag": "walk"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Want taxi morning.",
                    "translation": "아침엔 택시 타고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Walk after work?",
                    "translation": "퇴근 후엔 걸어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 아침에 걸어서 출근하고 싶어한다.",
                    "hint": "서연이 아침 출근에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Want taxi morning'라고 말했으므로 아침에는 택시를 타고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Yes, for exercise.",
                    "translation": "응, 운동하려고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Funny mindset.",
                    "translation": "웃긴 마음가짐이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Funny @@.",
                    "hint": "생각하는 방식이나 태도를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mindset",
                    "optionC": "car",
                    "result": "mindset",
                    "explanation": "'mindset'은 '마음가짐, 사고방식'을 의미하며, 상황에 따라 다른 교통수단을 선택하는 심리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But so true.",
                    "translation": "근데 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone's like that.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연의 출퇴근 교통수단 선택 심리를 웃긴 마음가짐이라고 표현한 말을 완성하세요.",
                    "optionA": "mindset",
                    "optionB": "Funny",
                    "result": "Funny mindset",
                    "explanation": "'웃긴 마음가짐이네'라는 의미로 상황에 따라 다른 교통수단을 원하는 심리를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1581 - 1585번 레코드 처리 시작...
---------------------------------
ID: 3888 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "옆자리 동료 혼잣말",
            "explanation": "옆자리 동료가 계속 혼잣말해서 집중이 안 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "혼잣말"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "talking"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "He talks constantly.",
                    "translation": "걔가 계속 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼잣말로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료가 다른 사람과 대화하고 있다.",
                    "hint": "지훈이 동료의 말하는 상대에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'To himself?'라고 물은 것으로 보아 혼잣말을 하고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, very distracting.",
                    "translation": "응, 완전 방해돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wear headphones.",
                    "translation": "헤드폰 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wear @@.",
                    "hint": "소리를 차단하는 귀에 쓰는 기기를 생각해보세요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰'을 의미하며, 소음을 차단하여 집중하는 데 도움이 되는 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good solution.",
                    "translation": "좋은 해결책이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Works for me.",
                    "translation": "나한테는 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼잣말하는 동료 때문에 집중이 안 될 때 헤드폰을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "headphones",
                    "optionB": "Wear",
                    "result": "Wear headphones",
                    "explanation": "'헤드폰 써'라는 의미로 소음을 차단하여 집중력을 높이는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "옆자리 동료 혼잣말",
            "explanation": "옆자리 동료가 계속 혼잣말해서 집중이 안 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "혼잣말"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "talking"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "He talks constantly.",
                    "translation": "걔가 계속 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼잣말로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료가 다른 사람과 대화하고 있다.",
                    "hint": "지훈이 동료의 말하는 상대에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'To himself?'라고 물은 것으로 보아 혼잣말을 하고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, very distracting.",
                    "translation": "응, 완전 방해돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wear headphones.",
                    "translation": "헤드폰 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wear @@.",
                    "hint": "소리를 차단하는 귀에 쓰는 기기를 생각해보세요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰'을 의미하며, 소음을 차단하여 집중하는 데 도움이 되는 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good solution.",
                    "translation": "좋은 해결책이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Works for me.",
                    "translation": "나한테는 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼잣말하는 동료 때문에 집중이 안 될 때 헤드폰을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "headphones",
                    "optionB": "Wear",
                    "result": "Wear headphones",
                    "explanation": "'헤드폰 써'라는 의미로 소음을 차단하여 집중력을 높이는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3889 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "옆자리 동료 혼잣말",
            "explanation": "옆자리 동료가 계속 혼잣말해서 집중이 안 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "혼잣말"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "talking"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "He talks constantly.",
                    "translation": "걔가 계속 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼잣말로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료가 다른 사람과 대화하고 있다.",
                    "hint": "지훈이 동료의 말하는 상대에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'To himself?'라고 물은 것으로 보아 혼잣말을 하고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, very distracting.",
                    "translation": "응, 완전 방해돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wear headphones.",
                    "translation": "헤드폰 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wear @@.",
                    "hint": "소리를 차단하는 귀에 쓰는 기기를 생각해보세요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰'을 의미하며, 소음을 차단하여 집중하는 데 도움이 되는 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good solution.",
                    "translation": "좋은 해결책이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Works for me.",
                    "translation": "나한테는 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼잣말하는 동료 때문에 집중이 안 될 때 헤드폰을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "headphones",
                    "optionB": "Wear",
                    "result": "Wear headphones",
                    "explanation": "'헤드폰 써'라는 의미로 소음을 차단하여 집중력을 높이는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "옆자리 동료 혼잣말",
            "explanation": "옆자리 동료가 계속 혼잣말해서 집중이 안 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "혼잣말"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "talking"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "He talks constantly.",
                    "translation": "걔가 계속 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To himself?",
                    "translation": "혼잣말로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "동료가 다른 사람과 대화하고 있다.",
                    "hint": "지훈이 동료의 말하는 상대에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'To himself?'라고 물은 것으로 보아 혼잣말을 하고 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yeah, very distracting.",
                    "translation": "응, 완전 방해돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Wear headphones.",
                    "translation": "헤드폰 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wear @@.",
                    "hint": "소리를 차단하는 귀에 쓰는 기기를 생각해보세요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰'을 의미하며, 소음을 차단하여 집중하는 데 도움이 되는 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good solution.",
                    "translation": "좋은 해결책이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Works for me.",
                    "translation": "나한테는 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼잣말하는 동료 때문에 집중이 안 될 때 헤드폰을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "headphones",
                    "optionB": "Wear",
                    "result": "Wear headphones",
                    "explanation": "'헤드폰 써'라는 의미로 소음을 차단하여 집중력을 높이는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3890 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사 친한 동료",
            "explanation": "회사에서 친한 사람이 생기면 출근이 덜 괴롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "출근"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Made office friend.",
                    "translation": "회사에서 친구 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so nice.",
                    "translation": "완전 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회사에서 친구를 만들지 못했다.",
                    "hint": "유진이 회사 친구에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Made office friend'라고 말했으므로 회사에서 친구를 만들었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Work's less stressful.",
                    "translation": "일이 덜 스트레스야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Friends help everything.",
                    "translation": "친구는 모든 걸 도와줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends help @@.",
                    "hint": "모든 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "everything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'everything'은 '모든 것'을 의미하며, 친구가 모든 면에서 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lucky you.",
                    "translation": "부럽다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구가 모든 것을 도와준다고 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "help",
                    "optionC": "Friends",
                    "result": "Friends help everything",
                    "explanation": "'친구는 모든 걸 도와줘'라는 의미로 친구의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사 친한 동료",
            "explanation": "회사에서 친한 사람이 생기면 출근이 덜 괴롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "출근"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Made office friend.",
                    "translation": "회사에서 친구 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so nice.",
                    "translation": "완전 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회사에서 친구를 만들지 못했다.",
                    "hint": "유진이 회사 친구에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Made office friend'라고 말했으므로 회사에서 친구를 만들었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Work's less stressful.",
                    "translation": "일이 덜 스트레스야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Friends help everything.",
                    "translation": "친구는 모든 걸 도와줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends help @@.",
                    "hint": "모든 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "everything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'everything'은 '모든 것'을 의미하며, 친구가 모든 면에서 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lucky you.",
                    "translation": "부럽다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구가 모든 것을 도와준다고 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "help",
                    "optionC": "Friends",
                    "result": "Friends help everything",
                    "explanation": "'친구는 모든 걸 도와줘'라는 의미로 친구의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3891 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사 친한 동료",
            "explanation": "회사에서 친한 사람이 생기면 출근이 덜 괴롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "출근"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Made office friend.",
                    "translation": "회사에서 친구 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so nice.",
                    "translation": "완전 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회사에서 친구를 만들지 못했다.",
                    "hint": "유진이 회사 친구에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Made office friend'라고 말했으므로 회사에서 친구를 만들었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Work's less stressful.",
                    "translation": "일이 덜 스트레스야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Friends help everything.",
                    "translation": "친구는 모든 걸 도와줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends help @@.",
                    "hint": "모든 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "everything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'everything'은 '모든 것'을 의미하며, 친구가 모든 면에서 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lucky you.",
                    "translation": "부럽다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구가 모든 것을 도와준다고 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "help",
                    "optionC": "Friends",
                    "result": "Friends help everything",
                    "explanation": "'친구는 모든 걸 도와줘'라는 의미로 친구의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회사 친한 동료",
            "explanation": "회사에서 친한 사람이 생기면 출근이 덜 괴롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회사"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "출근"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Made office friend.",
                    "translation": "회사에서 친구 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's so nice.",
                    "translation": "완전 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회사에서 친구를 만들지 못했다.",
                    "hint": "유진이 회사 친구에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Made office friend'라고 말했으므로 회사에서 친구를 만들었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Work's less stressful.",
                    "translation": "일이 덜 스트레스야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Friends help everything.",
                    "translation": "친구는 모든 걸 도와줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Friends help @@.",
                    "hint": "모든 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "everything",
                    "optionC": "something",
                    "result": "everything",
                    "explanation": "'everything'은 '모든 것'을 의미하며, 친구가 모든 면에서 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lucky you.",
                    "translation": "부럽다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구가 모든 것을 도와준다고 말한 표현을 완성하세요.",
                    "optionA": "everything",
                    "optionB": "help",
                    "optionC": "Friends",
                    "result": "Friends help everything",
                    "explanation": "'친구는 모든 걸 도와줘'라는 의미로 친구의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3892 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡방 읽씹",
            "explanation": "회사 단톡방에서 다들 읽씹하는데 나만 대답해야 하나 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "group"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No one's replying.",
                    "translation": "아무도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "In group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 사람이 단톡방에서 적극적으로 대화하고 있다.",
                    "hint": "도윤이 단톡방 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No one's replying'라고 말했으므로 아무도 답하지 않는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Should I answer?",
                    "translation": "내가 답해야 하나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just wait.",
                    "translation": "그냥 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@.",
                    "hint": "서두르지 말고 시간을 두라는 뜻의 단어예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'를 의미하며, 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Someone will respond.",
                    "translation": "누군가 답할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 단톡방에서 답하기를 고민하는 도윤에게 한 조언을 완성하세요.",
                    "optionA": "wait",
                    "optionB": "Just",
                    "result": "Just wait",
                    "explanation": "'그냥 기다려'라는 의미로 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡방 읽씹",
            "explanation": "회사 단톡방에서 다들 읽씹하는데 나만 대답해야 하나 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "group"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No one's replying.",
                    "translation": "아무도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "In group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 사람이 단톡방에서 적극적으로 대화하고 있다.",
                    "hint": "도윤이 단톡방 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No one's replying'라고 말했으므로 아무도 답하지 않는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Should I answer?",
                    "translation": "내가 답해야 하나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just wait.",
                    "translation": "그냥 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@.",
                    "hint": "서두르지 말고 시간을 두라는 뜻의 단어예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'를 의미하며, 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Someone will respond.",
                    "translation": "누군가 답할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 단톡방에서 답하기를 고민하는 도윤에게 한 조언을 완성하세요.",
                    "optionA": "wait",
                    "optionB": "Just",
                    "result": "Just wait",
                    "explanation": "'그냥 기다려'라는 의미로 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1586 - 1590번 레코드 처리 시작...
---------------------------------
ID: 3893 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡방 읽씹",
            "explanation": "회사 단톡방에서 다들 읽씹하는데 나만 대답해야 하나 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "group"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No one's replying.",
                    "translation": "아무도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "In group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 사람이 단톡방에서 적극적으로 대화하고 있다.",
                    "hint": "도윤이 단톡방 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No one's replying'라고 말했으므로 아무도 답하지 않는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Should I answer?",
                    "translation": "내가 답해야 하나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just wait.",
                    "translation": "그냥 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@.",
                    "hint": "서두르지 말고 시간을 두라는 뜻의 단어예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'를 의미하며, 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Someone will respond.",
                    "translation": "누군가 답할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 단톡방에서 답하기를 고민하는 도윤에게 한 조언을 완성하세요.",
                    "optionA": "wait",
                    "optionB": "Just",
                    "result": "Just wait",
                    "explanation": "'그냥 기다려'라는 의미로 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "단톡방 읽씹",
            "explanation": "회사 단톡방에서 다들 읽씹하는데 나만 대답해야 하나 고민되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡방"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "group"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "reply"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No one's replying.",
                    "translation": "아무도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "In group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "모든 사람이 단톡방에서 적극적으로 대화하고 있다.",
                    "hint": "도윤이 단톡방 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No one's replying'라고 말했으므로 아무도 답하지 않는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Should I answer?",
                    "translation": "내가 답해야 하나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just wait.",
                    "translation": "그냥 기다려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just @@.",
                    "hint": "서두르지 말고 시간을 두라는 뜻의 단어예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'를 의미하며, 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Someone will respond.",
                    "translation": "누군가 답할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 단톡방에서 답하기를 고민하는 도윤에게 한 조언을 완성하세요.",
                    "optionA": "wait",
                    "optionB": "Just",
                    "result": "Just wait",
                    "explanation": "'그냥 기다려'라는 의미로 서두르지 말고 다른 사람들의 반응을 기다리라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3896 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "메일로 충분한 회의",
            "explanation": "그냥 메일로 보내면 될 것 같은데 굳이 회의를 해야 하나 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "메일"
                },
                {
                    "tag": "불필요"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "unnecessary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just send email.",
                    "translation": "그냥 메일 보내면 되잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why meeting then?",
                    "translation": "그럼 왜 회의해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 꼭 필요한 상황이다.",
                    "hint": "서연이 회의 대신 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just send email'라고 말한 것으로 보아 회의가 불필요하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Boss loves meetings.",
                    "translation": "상사가 회의를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Old school style.",
                    "translation": "구식 스타일이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Old school @@.",
                    "hint": "방식이나 스타일을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "style",
                    "optionC": "car",
                    "result": "style",
                    "explanation": "'style'은 '스타일, 방식'을 의미하며, 전통적이고 구식인 업무 방식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Can't change him.",
                    "translation": "걔는 못 바꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회의를 좋아하는 상사의 방식을 구식이라고 표현한 말을 완성하세요.",
                    "optionA": "style",
                    "optionB": "school",
                    "optionC": "Old",
                    "result": "Old school style",
                    "explanation": "'구식 스타일이네'라는 의미로 전통적이고 구식인 업무 방식을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "메일로 충분한 회의",
            "explanation": "그냥 메일로 보내면 될 것 같은데 굳이 회의를 해야 하나 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "메일"
                },
                {
                    "tag": "불필요"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "unnecessary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just send email.",
                    "translation": "그냥 메일 보내면 되잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why meeting then?",
                    "translation": "그럼 왜 회의해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 꼭 필요한 상황이다.",
                    "hint": "서연이 회의 대신 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just send email'라고 말한 것으로 보아 회의가 불필요하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Boss loves meetings.",
                    "translation": "상사가 회의를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Old school style.",
                    "translation": "구식 스타일이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Old school @@.",
                    "hint": "방식이나 스타일을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "style",
                    "optionC": "car",
                    "result": "style",
                    "explanation": "'style'은 '스타일, 방식'을 의미하며, 전통적이고 구식인 업무 방식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Can't change him.",
                    "translation": "걔는 못 바꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회의를 좋아하는 상사의 방식을 구식이라고 표현한 말을 완성하세요.",
                    "optionA": "style",
                    "optionB": "school",
                    "optionC": "Old",
                    "result": "Old school style",
                    "explanation": "'구식 스타일이네'라는 의미로 전통적이고 구식인 업무 방식을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3897 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 단축 실패",
            "explanation": "회의 시간을 줄인다더니 오히려 더 길어진 것 같은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said shorter meeting.",
                    "translation": "회의 짧게 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Actually longer?",
                    "translation": "실제로는 더 길어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 시간이 예상보다 짧았다.",
                    "hint": "지훈이 실제 회의 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Actually longer?'라고 물은 것으로 보아 회의가 더 길어진 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Much longer.",
                    "translation": "훨씬 길어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "자주 발생하는 상황을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "happens",
                    "optionC": "stops",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 회의 시간 단축이 실패하는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 예측 가능해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Just accept it.",
                    "translation": "그냥 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회의 시간 단축 실패가 항상 일어난다고 말한 표현을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 회의 시간 단축이 실패하는 일이 반복된다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 단축 실패",
            "explanation": "회의 시간을 줄인다더니 오히려 더 길어진 것 같은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said shorter meeting.",
                    "translation": "회의 짧게 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Actually longer?",
                    "translation": "실제로는 더 길어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 시간이 예상보다 짧았다.",
                    "hint": "지훈이 실제 회의 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Actually longer?'라고 물은 것으로 보아 회의가 더 길어진 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Much longer.",
                    "translation": "훨씬 길어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "자주 발생하는 상황을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "happens",
                    "optionC": "stops",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 회의 시간 단축이 실패하는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 예측 가능해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Just accept it.",
                    "translation": "그냥 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회의 시간 단축 실패가 항상 일어난다고 말한 표현을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 회의 시간 단축이 실패하는 일이 반복된다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3898 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 갑작스런 질문",
            "explanation": "회의 중에 딴생각하다가 갑자기 질문을 받은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "질문"
                },
                {
                    "tag": "딴생각"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "distracted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wasn't listening.",
                    "translation": "듣고 있지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Got asked suddenly?",
                    "translation": "갑자기 질문받았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회의에 집중하고 있었다.",
                    "hint": "유진이 회의 중 자신의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Wasn't listening'라고 말했으므로 회의에 집중하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss called name.",
                    "translation": "상사가 이름 불렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's awkward.",
                    "translation": "그거 어색하겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "awkward",
                    "optionC": "good",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'을 의미하며, 딴생각하다가 갑자기 질문받은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lesson learned.",
                    "translation": "교훈을 얻었네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 딴생각하다가 갑자기 질문받은 상황을 어색하다고 표현한 말을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "That's",
                    "result": "That's awkward",
                    "explanation": "'그거 어색하겠다'라는 의미로 딴생각하다가 갑자기 질문받은 불편한 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 갑작스런 질문",
            "explanation": "회의 중에 딴생각하다가 갑자기 질문을 받은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "질문"
                },
                {
                    "tag": "딴생각"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "distracted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wasn't listening.",
                    "translation": "듣고 있지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Got asked suddenly?",
                    "translation": "갑자기 질문받았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회의에 집중하고 있었다.",
                    "hint": "유진이 회의 중 자신의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Wasn't listening'라고 말했으므로 회의에 집중하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss called name.",
                    "translation": "상사가 이름 불렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's awkward.",
                    "translation": "그거 어색하겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "awkward",
                    "optionC": "good",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'을 의미하며, 딴생각하다가 갑자기 질문받은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lesson learned.",
                    "translation": "교훈을 얻었네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 딴생각하다가 갑자기 질문받은 상황을 어색하다고 표현한 말을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "That's",
                    "result": "That's awkward",
                    "explanation": "'그거 어색하겠다'라는 의미로 딴생각하다가 갑자기 질문받은 불편한 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3899 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "메일로 충분한 회의",
            "explanation": "그냥 메일로 보내면 될 것 같은데 굳이 회의를 해야 하나 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "메일"
                },
                {
                    "tag": "불필요"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "unnecessary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just send email.",
                    "translation": "그냥 메일 보내면 되잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why meeting then?",
                    "translation": "그럼 왜 회의해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 꼭 필요한 상황이다.",
                    "hint": "서연이 회의 대신 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just send email'라고 말한 것으로 보아 회의가 불필요하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Boss loves meetings.",
                    "translation": "상사가 회의를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Old school style.",
                    "translation": "구식 스타일이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Old school @@.",
                    "hint": "방식이나 스타일을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "style",
                    "optionC": "car",
                    "result": "style",
                    "explanation": "'style'은 '스타일, 방식'을 의미하며, 전통적이고 구식인 업무 방식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Can't change him.",
                    "translation": "걔는 못 바꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회의를 좋아하는 상사의 방식을 구식이라고 표현한 말을 완성하세요.",
                    "optionA": "style",
                    "optionB": "school",
                    "optionC": "Old",
                    "result": "Old school style",
                    "explanation": "'구식 스타일이네'라는 의미로 전통적이고 구식인 업무 방식을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "메일로 충분한 회의",
            "explanation": "그냥 메일로 보내면 될 것 같은데 굳이 회의를 해야 하나 싶은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "메일"
                },
                {
                    "tag": "불필요"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "email"
                },
                {
                    "tag": "unnecessary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Just send email.",
                    "translation": "그냥 메일 보내면 되잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Why meeting then?",
                    "translation": "그럼 왜 회의해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 꼭 필요한 상황이다.",
                    "hint": "서연이 회의 대신 무엇을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just send email'라고 말한 것으로 보아 회의가 불필요하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Boss loves meetings.",
                    "translation": "상사가 회의를 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Old school style.",
                    "translation": "구식 스타일이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Old school @@.",
                    "hint": "방식이나 스타일을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "style",
                    "optionC": "car",
                    "result": "style",
                    "explanation": "'style'은 '스타일, 방식'을 의미하며, 전통적이고 구식인 업무 방식을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Can't change him.",
                    "translation": "걔는 못 바꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회의를 좋아하는 상사의 방식을 구식이라고 표현한 말을 완성하세요.",
                    "optionA": "style",
                    "optionB": "school",
                    "optionC": "Old",
                    "result": "Old school style",
                    "explanation": "'구식 스타일이네'라는 의미로 전통적이고 구식인 업무 방식을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1591 - 1595번 레코드 처리 시작...
---------------------------------
ID: 3900 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "자료 준비 밤샘",
            "explanation": "자료 준비하느라 밤을 새웠는데 발표가 5분 만에 끝난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자료"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "발표"
                }
            ],
            "engTags": [
                {
                    "tag": "preparation"
                },
                {
                    "tag": "overnight"
                },
                {
                    "tag": "presentation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Worked all night.",
                    "translation": "밤새 작업했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "For presentation?",
                    "translation": "발표 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 일찍 잠자리에 들었다.",
                    "hint": "도윤이 작업 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Worked all night'라고 말했으므로 밤새 작업했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Finished in minutes.",
                    "translation": "몇 분 만에 끝났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's so unfair.",
                    "translation": "완전 불공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "공정하지 않은 상황을 나타내는 단어예요.",
                    "optionA": "fair",
                    "optionB": "unfair",
                    "optionC": "good",
                    "result": "unfair",
                    "explanation": "'unfair'는 '불공평한'을 의미하며, 밤새 준비한 자료가 몇 분 만에 끝난 억울한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Office life.",
                    "translation": "직장 생활이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 밤새 준비한 발표가 금방 끝난 것을 불공평하다고 표현한 말을 완성하세요.",
                    "optionA": "unfair",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so unfair",
                    "explanation": "'완전 불공평해'라는 의미로 노력에 비해 결과가 아쉬운 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "자료 준비 밤샘",
            "explanation": "자료 준비하느라 밤을 새웠는데 발표가 5분 만에 끝난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자료"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "발표"
                }
            ],
            "engTags": [
                {
                    "tag": "preparation"
                },
                {
                    "tag": "overnight"
                },
                {
                    "tag": "presentation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Worked all night.",
                    "translation": "밤새 작업했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "For presentation?",
                    "translation": "발표 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 일찍 잠자리에 들었다.",
                    "hint": "도윤이 작업 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Worked all night'라고 말했으므로 밤새 작업했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Finished in minutes.",
                    "translation": "몇 분 만에 끝났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's so unfair.",
                    "translation": "완전 불공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "공정하지 않은 상황을 나타내는 단어예요.",
                    "optionA": "fair",
                    "optionB": "unfair",
                    "optionC": "good",
                    "result": "unfair",
                    "explanation": "'unfair'는 '불공평한'을 의미하며, 밤새 준비한 자료가 몇 분 만에 끝난 억울한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Office life.",
                    "translation": "직장 생활이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 밤새 준비한 발표가 금방 끝난 것을 불공평하다고 표현한 말을 완성하세요.",
                    "optionA": "unfair",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so unfair",
                    "explanation": "'완전 불공평해'라는 의미로 노력에 비해 결과가 아쉬운 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3901 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 도용",
            "explanation": "내 아이디어였는데 다른 사람이 제안한 것처럼 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                },
                {
                    "tag": "억울함"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's my idea.",
                    "translation": "그거 내 아이디어야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Someone else presented?",
                    "translation": "다른 사람이 발표했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 자신의 아이디어를 성공적으로 발표했다.",
                    "hint": "준혁이 아이디어 발표자에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Someone else presented?'라고 물은 것으로 보아 다른 사람이 채원의 아이디어를 발표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Got all credit.",
                    "translation": "모든 공로를 가져갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's stealing.",
                    "translation": "그거 도둑질이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "다른 사람의 것을 가져가는 행위를 나타내는 단어예요.",
                    "optionA": "giving",
                    "optionB": "stealing",
                    "optionC": "helping",
                    "result": "stealing",
                    "explanation": "'stealing'은 '도둑질'을 의미하며, 다른 사람의 아이디어를 가져가는 행위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speak up next time.",
                    "translation": "다음엔 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람이 채원의 아이디어를 가져간 것을 도둑질이라고 표현한 말을 완성하세요.",
                    "optionA": "stealing",
                    "optionB": "That's",
                    "result": "That's stealing",
                    "explanation": "'그거 도둑질이야'라는 의미로 다른 사람의 아이디어를 가져가는 부당한 행위를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 도용",
            "explanation": "내 아이디어였는데 다른 사람이 제안한 것처럼 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                },
                {
                    "tag": "억울함"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's my idea.",
                    "translation": "그거 내 아이디어야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Someone else presented?",
                    "translation": "다른 사람이 발표했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 자신의 아이디어를 성공적으로 발표했다.",
                    "hint": "준혁이 아이디어 발표자에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Someone else presented?'라고 물은 것으로 보아 다른 사람이 채원의 아이디어를 발표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Got all credit.",
                    "translation": "모든 공로를 가져갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's stealing.",
                    "translation": "그거 도둑질이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "다른 사람의 것을 가져가는 행위를 나타내는 단어예요.",
                    "optionA": "giving",
                    "optionB": "stealing",
                    "optionC": "helping",
                    "result": "stealing",
                    "explanation": "'stealing'은 '도둑질'을 의미하며, 다른 사람의 아이디어를 가져가는 행위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speak up next time.",
                    "translation": "다음엔 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람이 채원의 아이디어를 가져간 것을 도둑질이라고 표현한 말을 완성하세요.",
                    "optionA": "stealing",
                    "optionB": "That's",
                    "result": "That's stealing",
                    "explanation": "'그거 도둑질이야'라는 의미로 다른 사람의 아이디어를 가져가는 부당한 행위를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3902 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 단축 실패",
            "explanation": "회의 시간을 줄인다더니 오히려 더 길어진 것 같은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said shorter meeting.",
                    "translation": "회의 짧게 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Actually longer?",
                    "translation": "실제로는 더 길어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 시간이 예상보다 짧았다.",
                    "hint": "지훈이 실제 회의 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Actually longer?'라고 물은 것으로 보아 회의가 더 길어진 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Much longer.",
                    "translation": "훨씬 길어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "자주 발생하는 상황을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "happens",
                    "optionC": "stops",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 회의 시간 단축이 실패하는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 예측 가능해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Just accept it.",
                    "translation": "그냥 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회의 시간 단축 실패가 항상 일어난다고 말한 표현을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 회의 시간 단축이 실패하는 일이 반복된다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 단축 실패",
            "explanation": "회의 시간을 줄인다더니 오히려 더 길어진 것 같은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said shorter meeting.",
                    "translation": "회의 짧게 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Actually longer?",
                    "translation": "실제로는 더 길어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 시간이 예상보다 짧았다.",
                    "hint": "지훈이 실제 회의 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Actually longer?'라고 물은 것으로 보아 회의가 더 길어진 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Much longer.",
                    "translation": "훨씬 길어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "자주 발생하는 상황을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "happens",
                    "optionC": "stops",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 회의 시간 단축이 실패하는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 예측 가능해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Just accept it.",
                    "translation": "그냥 받아들여."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회의 시간 단축 실패가 항상 일어난다고 말한 표현을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 회의 시간 단축이 실패하는 일이 반복된다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3903 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 정하기",
            "explanation": "오늘 회식인데 메뉴 정하는 게 제일 어려운 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to go?",
                    "translation": "어디 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 장소가 이미 정해졌다.",
                    "hint": "태호가 회식 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Where to go?'라고 물은 것으로 보아 아직 장소가 정해지지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can't decide.",
                    "translation": "못 정하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Korean BBQ?",
                    "translation": "한국 바비큐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "회식 메뉴로 인기 있는 구이 요리를 나타내는 단어예요.",
                    "optionA": "soup",
                    "optionB": "BBQ",
                    "optionC": "rice",
                    "result": "BBQ",
                    "explanation": "'BBQ'는 '바비큐'를 의미하며, 한국 회식에서 인기 있는 고기 구이 요리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Sounds perfect.",
                    "translation": "완벽한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone likes meat.",
                    "translation": "다들 고기 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회식 메뉴로 한국 바비큐를 제안한 말을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "Korean",
                    "result": "Korean BBQ",
                    "explanation": "'한국 바비큐?'라는 의미로 회식 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 정하기",
            "explanation": "오늘 회식인데 메뉴 정하는 게 제일 어려운 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to go?",
                    "translation": "어디 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 장소가 이미 정해졌다.",
                    "hint": "태호가 회식 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Where to go?'라고 물은 것으로 보아 아직 장소가 정해지지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can't decide.",
                    "translation": "못 정하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Korean BBQ?",
                    "translation": "한국 바비큐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "회식 메뉴로 인기 있는 구이 요리를 나타내는 단어예요.",
                    "optionA": "soup",
                    "optionB": "BBQ",
                    "optionC": "rice",
                    "result": "BBQ",
                    "explanation": "'BBQ'는 '바비큐'를 의미하며, 한국 회식에서 인기 있는 고기 구이 요리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Sounds perfect.",
                    "translation": "완벽한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone likes meat.",
                    "translation": "다들 고기 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회식 메뉴로 한국 바비큐를 제안한 말을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "Korean",
                    "result": "Korean BBQ",
                    "explanation": "'한국 바비큐?'라는 의미로 회식 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3904 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 갑작스런 질문",
            "explanation": "회의 중에 딴생각하다가 갑자기 질문을 받은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "질문"
                },
                {
                    "tag": "딴생각"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "distracted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wasn't listening.",
                    "translation": "듣고 있지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Got asked suddenly?",
                    "translation": "갑자기 질문받았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회의에 집중하고 있었다.",
                    "hint": "유진이 회의 중 자신의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Wasn't listening'라고 말했으므로 회의에 집중하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss called name.",
                    "translation": "상사가 이름 불렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's awkward.",
                    "translation": "그거 어색하겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "awkward",
                    "optionC": "good",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'을 의미하며, 딴생각하다가 갑자기 질문받은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lesson learned.",
                    "translation": "교훈을 얻었네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 딴생각하다가 갑자기 질문받은 상황을 어색하다고 표현한 말을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "That's",
                    "result": "That's awkward",
                    "explanation": "'그거 어색하겠다'라는 의미로 딴생각하다가 갑자기 질문받은 불편한 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 중 갑작스런 질문",
            "explanation": "회의 중에 딴생각하다가 갑자기 질문을 받은 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "질문"
                },
                {
                    "tag": "딴생각"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "distracted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Wasn't listening.",
                    "translation": "듣고 있지 않았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Got asked suddenly?",
                    "translation": "갑자기 질문받았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 회의에 집중하고 있었다.",
                    "hint": "유진이 회의 중 자신의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Wasn't listening'라고 말했으므로 회의에 집중하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss called name.",
                    "translation": "상사가 이름 불렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's awkward.",
                    "translation": "그거 어색하겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "불편하고 어색한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "awkward",
                    "optionC": "good",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한, 불편한'을 의미하며, 딴생각하다가 갑자기 질문받은 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Very much.",
                    "translation": "완전히."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Lesson learned.",
                    "translation": "교훈을 얻었네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 딴생각하다가 갑자기 질문받은 상황을 어색하다고 표현한 말을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "That's",
                    "result": "That's awkward",
                    "explanation": "'그거 어색하겠다'라는 의미로 딴생각하다가 갑자기 질문받은 불편한 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1596 - 1600번 레코드 처리 시작...
---------------------------------
ID: 3905 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 고민",
            "explanation": "회식에 가야 하나 말아야 하나 눈치만 보고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Should I go?",
                    "translation": "가야 하나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To team dinner?",
                    "translation": "팀 회식에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 회식 참석을 확정했다.",
                    "hint": "민경이 회식 참석에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Should I go?'라고 물은 것으로 보아 아직 참석 여부를 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Feel awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just show up.",
                    "translation": "그냥 나타나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just show @@.",
                    "hint": "어떤 곳에 나타나거나 참석한다는 뜻의 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'show up'은 '나타나다, 참석하다'를 의미하며, 회식에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Better than staying.",
                    "translation": "안 가는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회식 참석을 고민하는 민경에게 그냥 나타나라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "show",
                    "optionC": "Just",
                    "result": "Just show up",
                    "explanation": "'그냥 나타나'라는 의미로 회식 참석을 고민하는 사람에게 주는 간단한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 고민",
            "explanation": "회식에 가야 하나 말아야 하나 눈치만 보고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Should I go?",
                    "translation": "가야 하나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To team dinner?",
                    "translation": "팀 회식에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 회식 참석을 확정했다.",
                    "hint": "민경이 회식 참석에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Should I go?'라고 물은 것으로 보아 아직 참석 여부를 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Feel awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just show up.",
                    "translation": "그냥 나타나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just show @@.",
                    "hint": "어떤 곳에 나타나거나 참석한다는 뜻의 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'show up'은 '나타나다, 참석하다'를 의미하며, 회식에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Better than staying.",
                    "translation": "안 가는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회식 참석을 고민하는 민경에게 그냥 나타나라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "show",
                    "optionC": "Just",
                    "result": "Just show up",
                    "explanation": "'그냥 나타나'라는 의미로 회식 참석을 고민하는 사람에게 주는 간단한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3906 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "자료 준비 밤샘",
            "explanation": "자료 준비하느라 밤을 새웠는데 발표가 5분 만에 끝난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자료"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "발표"
                }
            ],
            "engTags": [
                {
                    "tag": "preparation"
                },
                {
                    "tag": "overnight"
                },
                {
                    "tag": "presentation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Worked all night.",
                    "translation": "밤새 작업했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "For presentation?",
                    "translation": "발표 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 일찍 잠자리에 들었다.",
                    "hint": "도윤이 작업 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Worked all night'라고 말했으므로 밤새 작업했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Finished in minutes.",
                    "translation": "몇 분 만에 끝났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's so unfair.",
                    "translation": "완전 불공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "공정하지 않은 상황을 나타내는 단어예요.",
                    "optionA": "fair",
                    "optionB": "unfair",
                    "optionC": "good",
                    "result": "unfair",
                    "explanation": "'unfair'는 '불공평한'을 의미하며, 밤새 준비한 자료가 몇 분 만에 끝난 억울한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Office life.",
                    "translation": "직장 생활이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 밤새 준비한 발표가 금방 끝난 것을 불공평하다고 표현한 말을 완성하세요.",
                    "optionA": "unfair",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so unfair",
                    "explanation": "'완전 불공평해'라는 의미로 노력에 비해 결과가 아쉬운 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "자료 준비 밤샘",
            "explanation": "자료 준비하느라 밤을 새웠는데 발표가 5분 만에 끝난 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "자료"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "발표"
                }
            ],
            "engTags": [
                {
                    "tag": "preparation"
                },
                {
                    "tag": "overnight"
                },
                {
                    "tag": "presentation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Worked all night.",
                    "translation": "밤새 작업했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "For presentation?",
                    "translation": "발표 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 일찍 잠자리에 들었다.",
                    "hint": "도윤이 작업 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Worked all night'라고 말했으므로 밤새 작업했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Finished in minutes.",
                    "translation": "몇 분 만에 끝났어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's so unfair.",
                    "translation": "완전 불공평해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "공정하지 않은 상황을 나타내는 단어예요.",
                    "optionA": "fair",
                    "optionB": "unfair",
                    "optionC": "good",
                    "result": "unfair",
                    "explanation": "'unfair'는 '불공평한'을 의미하며, 밤새 준비한 자료가 몇 분 만에 끝난 억울한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Office life.",
                    "translation": "직장 생활이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 밤새 준비한 발표가 금방 끝난 것을 불공평하다고 표현한 말을 완성하세요.",
                    "optionA": "unfair",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so unfair",
                    "explanation": "'완전 불공평해'라는 의미로 노력에 비해 결과가 아쉬운 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3907 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 2차 가기",
            "explanation": "분명 가볍게 한 잔만 하자더니 2차까지 가고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "2차"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "second"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Said one drink.",
                    "translation": "한 잔만 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Going second round?",
                    "translation": "2차 가는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 예정대로 짧게 끝났다.",
                    "hint": "나연이 회식 진행 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Going second round?'라고 물은 것으로 보아 회식이 길어지고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss wants more.",
                    "translation": "상사가 더 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Can't refuse.",
                    "translation": "거절할 수 없지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@.",
                    "hint": "상사의 요청을 거부할 수 없다는 뜻의 단어예요.",
                    "optionA": "accept",
                    "optionB": "refuse",
                    "optionC": "agree",
                    "result": "refuse",
                    "explanation": "'refuse'는 '거절하다'를 의미하며, 상사의 2차 제안을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Korean office culture.",
                    "translation": "한국 직장 문화야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 상사의 2차 제안을 거절할 수 없다고 표현한 말을 완성하세요.",
                    "optionA": "refuse",
                    "optionB": "Can't",
                    "result": "Can't refuse",
                    "explanation": "'거절할 수 없지'라는 의미로 상사의 요청을 거부하기 어려운 직장 문화를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 2차 가기",
            "explanation": "분명 가볍게 한 잔만 하자더니 2차까지 가고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "2차"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "second"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Said one drink.",
                    "translation": "한 잔만 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Going second round?",
                    "translation": "2차 가는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 예정대로 짧게 끝났다.",
                    "hint": "나연이 회식 진행 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Going second round?'라고 물은 것으로 보아 회식이 길어지고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss wants more.",
                    "translation": "상사가 더 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Can't refuse.",
                    "translation": "거절할 수 없지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@.",
                    "hint": "상사의 요청을 거부할 수 없다는 뜻의 단어예요.",
                    "optionA": "accept",
                    "optionB": "refuse",
                    "optionC": "agree",
                    "result": "refuse",
                    "explanation": "'refuse'는 '거절하다'를 의미하며, 상사의 2차 제안을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Korean office culture.",
                    "translation": "한국 직장 문화야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 상사의 2차 제안을 거절할 수 없다고 표현한 말을 완성하세요.",
                    "optionA": "refuse",
                    "optionB": "Can't",
                    "result": "Can't refuse",
                    "explanation": "'거절할 수 없지'라는 의미로 상사의 요청을 거부하기 어려운 직장 문화를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3908 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 도용",
            "explanation": "내 아이디어였는데 다른 사람이 제안한 것처럼 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                },
                {
                    "tag": "억울함"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's my idea.",
                    "translation": "그거 내 아이디어야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Someone else presented?",
                    "translation": "다른 사람이 발표했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 자신의 아이디어를 성공적으로 발표했다.",
                    "hint": "준혁이 아이디어 발표자에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Someone else presented?'라고 물은 것으로 보아 다른 사람이 채원의 아이디어를 발표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Got all credit.",
                    "translation": "모든 공로를 가져갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's stealing.",
                    "translation": "그거 도둑질이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "다른 사람의 것을 가져가는 행위를 나타내는 단어예요.",
                    "optionA": "giving",
                    "optionB": "stealing",
                    "optionC": "helping",
                    "result": "stealing",
                    "explanation": "'stealing'은 '도둑질'을 의미하며, 다른 사람의 아이디어를 가져가는 행위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speak up next time.",
                    "translation": "다음엔 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람이 채원의 아이디어를 가져간 것을 도둑질이라고 표현한 말을 완성하세요.",
                    "optionA": "stealing",
                    "optionB": "That's",
                    "result": "That's stealing",
                    "explanation": "'그거 도둑질이야'라는 의미로 다른 사람의 아이디어를 가져가는 부당한 행위를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아이디어 도용",
            "explanation": "내 아이디어였는데 다른 사람이 제안한 것처럼 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                },
                {
                    "tag": "억울함"
                }
            ],
            "engTags": [
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's my idea.",
                    "translation": "그거 내 아이디어야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Someone else presented?",
                    "translation": "다른 사람이 발표했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 자신의 아이디어를 성공적으로 발표했다.",
                    "hint": "준혁이 아이디어 발표자에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Someone else presented?'라고 물은 것으로 보아 다른 사람이 채원의 아이디어를 발표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Got all credit.",
                    "translation": "모든 공로를 가져갔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's stealing.",
                    "translation": "그거 도둑질이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "다른 사람의 것을 가져가는 행위를 나타내는 단어예요.",
                    "optionA": "giving",
                    "optionB": "stealing",
                    "optionC": "helping",
                    "result": "stealing",
                    "explanation": "'stealing'은 '도둑질'을 의미하며, 다른 사람의 아이디어를 가져가는 행위를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speak up next time.",
                    "translation": "다음엔 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람이 채원의 아이디어를 가져간 것을 도둑질이라고 표현한 말을 완성하세요.",
                    "optionA": "stealing",
                    "optionB": "That's",
                    "result": "That's stealing",
                    "explanation": "'그거 도둑질이야'라는 의미로 다른 사람의 아이디어를 가져가는 부당한 행위를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3909 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 조용히 있기",
            "explanation": "회식 때 조용히 있다가 집 가는 게 제일 베스트라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Stay quiet tonight.",
                    "translation": "오늘 조용히 있을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At company dinner?",
                    "translation": "회사 회식에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 회식에서 적극적으로 참여하려고 한다.",
                    "hint": "도윤이 회식에서 어떻게 행동하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Stay quiet tonight'라고 말했으므로 조용히 있으려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Best strategy.",
                    "translation": "최고의 전략이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart thinking.",
                    "translation": "똑똑한 생각이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각하는 행위나 사고를 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "thinking",
                    "optionC": "walking",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각'을 의미하며, 회식에서 조용히 있는 전략을 똑똑하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 회식에서 조용히 있는 전략을 똑똑하다고 평가한 말을 완성하세요.",
                    "optionA": "thinking",
                    "optionB": "Smart",
                    "result": "Smart thinking",
                    "explanation": "'똑똑한 생각이네'라는 의미로 회식에서 조용히 있는 전략을 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 조용히 있기",
            "explanation": "회식 때 조용히 있다가 집 가는 게 제일 베스트라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Stay quiet tonight.",
                    "translation": "오늘 조용히 있을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At company dinner?",
                    "translation": "회사 회식에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 회식에서 적극적으로 참여하려고 한다.",
                    "hint": "도윤이 회식에서 어떻게 행동하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Stay quiet tonight'라고 말했으므로 조용히 있으려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Best strategy.",
                    "translation": "최고의 전략이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart thinking.",
                    "translation": "똑똑한 생각이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각하는 행위나 사고를 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "thinking",
                    "optionC": "walking",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각'을 의미하며, 회식에서 조용히 있는 전략을 똑똑하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 회식에서 조용히 있는 전략을 똑똑하다고 평가한 말을 완성하세요.",
                    "optionA": "thinking",
                    "optionB": "Smart",
                    "result": "Smart thinking",
                    "explanation": "'똑똑한 생각이네'라는 의미로 회식에서 조용히 있는 전략을 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1601 - 1605번 레코드 처리 시작...
---------------------------------
ID: 3910 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 정하기",
            "explanation": "오늘 회식인데 메뉴 정하는 게 제일 어려운 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to go?",
                    "translation": "어디 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 장소가 이미 정해졌다.",
                    "hint": "태호가 회식 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Where to go?'라고 물은 것으로 보아 아직 장소가 정해지지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can't decide.",
                    "translation": "못 정하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Korean BBQ?",
                    "translation": "한국 바비큐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "회식 메뉴로 인기 있는 구이 요리를 나타내는 단어예요.",
                    "optionA": "soup",
                    "optionB": "BBQ",
                    "optionC": "rice",
                    "result": "BBQ",
                    "explanation": "'BBQ'는 '바비큐'를 의미하며, 한국 회식에서 인기 있는 고기 구이 요리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Sounds perfect.",
                    "translation": "완벽한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone likes meat.",
                    "translation": "다들 고기 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회식 메뉴로 한국 바비큐를 제안한 말을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "Korean",
                    "result": "Korean BBQ",
                    "explanation": "'한국 바비큐?'라는 의미로 회식 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 메뉴 정하기",
            "explanation": "오늘 회식인데 메뉴 정하는 게 제일 어려운 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Team dinner tonight.",
                    "translation": "오늘 팀 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Where to go?",
                    "translation": "어디 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식 장소가 이미 정해졌다.",
                    "hint": "태호가 회식 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Where to go?'라고 물은 것으로 보아 아직 장소가 정해지지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can't decide.",
                    "translation": "못 정하겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Korean BBQ?",
                    "translation": "한국 바비큐?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Korean @@?",
                    "hint": "회식 메뉴로 인기 있는 구이 요리를 나타내는 단어예요.",
                    "optionA": "soup",
                    "optionB": "BBQ",
                    "optionC": "rice",
                    "result": "BBQ",
                    "explanation": "'BBQ'는 '바비큐'를 의미하며, 한국 회식에서 인기 있는 고기 구이 요리를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Sounds perfect.",
                    "translation": "완벽한데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Everyone likes meat.",
                    "translation": "다들 고기 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 회식 메뉴로 한국 바비큐를 제안한 말을 완성하세요.",
                    "optionA": "BBQ",
                    "optionB": "Korean",
                    "result": "Korean BBQ",
                    "explanation": "'한국 바비큐?'라는 의미로 회식 메뉴를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3911 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 고민",
            "explanation": "회식에 가야 하나 말아야 하나 눈치만 보고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Should I go?",
                    "translation": "가야 하나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To team dinner?",
                    "translation": "팀 회식에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 회식 참석을 확정했다.",
                    "hint": "민경이 회식 참석에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Should I go?'라고 물은 것으로 보아 아직 참석 여부를 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Feel awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just show up.",
                    "translation": "그냥 나타나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just show @@.",
                    "hint": "어떤 곳에 나타나거나 참석한다는 뜻의 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'show up'은 '나타나다, 참석하다'를 의미하며, 회식에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Better than staying.",
                    "translation": "안 가는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회식 참석을 고민하는 민경에게 그냥 나타나라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "show",
                    "optionC": "Just",
                    "result": "Just show up",
                    "explanation": "'그냥 나타나'라는 의미로 회식 참석을 고민하는 사람에게 주는 간단한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석 고민",
            "explanation": "회식에 가야 하나 말아야 하나 눈치만 보고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Should I go?",
                    "translation": "가야 하나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "To team dinner?",
                    "translation": "팀 회식에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 회식 참석을 확정했다.",
                    "hint": "민경이 회식 참석에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Should I go?'라고 물은 것으로 보아 아직 참석 여부를 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Feel awkward.",
                    "translation": "어색해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just show up.",
                    "translation": "그냥 나타나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just show @@.",
                    "hint": "어떤 곳에 나타나거나 참석한다는 뜻의 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'show up'은 '나타나다, 참석하다'를 의미하며, 회식에 참석하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Better than staying.",
                    "translation": "안 가는 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 회식 참석을 고민하는 민경에게 그냥 나타나라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "show",
                    "optionC": "Just",
                    "result": "Just show up",
                    "explanation": "'그냥 나타나'라는 의미로 회식 참석을 고민하는 사람에게 주는 간단한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3912 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 2차 가기",
            "explanation": "분명 가볍게 한 잔만 하자더니 2차까지 가고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "2차"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "second"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Said one drink.",
                    "translation": "한 잔만 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Going second round?",
                    "translation": "2차 가는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 예정대로 짧게 끝났다.",
                    "hint": "나연이 회식 진행 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Going second round?'라고 물은 것으로 보아 회식이 길어지고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss wants more.",
                    "translation": "상사가 더 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Can't refuse.",
                    "translation": "거절할 수 없지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@.",
                    "hint": "상사의 요청을 거부할 수 없다는 뜻의 단어예요.",
                    "optionA": "accept",
                    "optionB": "refuse",
                    "optionC": "agree",
                    "result": "refuse",
                    "explanation": "'refuse'는 '거절하다'를 의미하며, 상사의 2차 제안을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Korean office culture.",
                    "translation": "한국 직장 문화야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 상사의 2차 제안을 거절할 수 없다고 표현한 말을 완성하세요.",
                    "optionA": "refuse",
                    "optionB": "Can't",
                    "result": "Can't refuse",
                    "explanation": "'거절할 수 없지'라는 의미로 상사의 요청을 거부하기 어려운 직장 문화를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 2차 가기",
            "explanation": "분명 가볍게 한 잔만 하자더니 2차까지 가고 있는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "2차"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "second"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Said one drink.",
                    "translation": "한 잔만 한다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Going second round?",
                    "translation": "2차 가는 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 예정대로 짧게 끝났다.",
                    "hint": "나연이 회식 진행 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Going second round?'라고 물은 것으로 보아 회식이 길어지고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Boss wants more.",
                    "translation": "상사가 더 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Can't refuse.",
                    "translation": "거절할 수 없지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't @@.",
                    "hint": "상사의 요청을 거부할 수 없다는 뜻의 단어예요.",
                    "optionA": "accept",
                    "optionB": "refuse",
                    "optionC": "agree",
                    "result": "refuse",
                    "explanation": "'refuse'는 '거절하다'를 의미하며, 상사의 2차 제안을 거부하기 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Korean office culture.",
                    "translation": "한국 직장 문화야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 상사의 2차 제안을 거절할 수 없다고 표현한 말을 완성하세요.",
                    "optionA": "refuse",
                    "optionB": "Can't",
                    "result": "Can't refuse",
                    "explanation": "'거절할 수 없지'라는 의미로 상사의 요청을 거부하기 어려운 직장 문화를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3913 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 조용히 있기",
            "explanation": "회식 때 조용히 있다가 집 가는 게 제일 베스트라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Stay quiet tonight.",
                    "translation": "오늘 조용히 있을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At company dinner?",
                    "translation": "회사 회식에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 회식에서 적극적으로 참여하려고 한다.",
                    "hint": "도윤이 회식에서 어떻게 행동하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Stay quiet tonight'라고 말했으므로 조용히 있으려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Best strategy.",
                    "translation": "최고의 전략이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart thinking.",
                    "translation": "똑똑한 생각이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각하는 행위나 사고를 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "thinking",
                    "optionC": "walking",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각'을 의미하며, 회식에서 조용히 있는 전략을 똑똑하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 회식에서 조용히 있는 전략을 똑똑하다고 평가한 말을 완성하세요.",
                    "optionA": "thinking",
                    "optionB": "Smart",
                    "result": "Smart thinking",
                    "explanation": "'똑똑한 생각이네'라는 의미로 회식에서 조용히 있는 전략을 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 조용히 있기",
            "explanation": "회식 때 조용히 있다가 집 가는 게 제일 베스트라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "조용함"
                },
                {
                    "tag": "전략"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "quiet"
                },
                {
                    "tag": "strategy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Stay quiet tonight.",
                    "translation": "오늘 조용히 있을 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At company dinner?",
                    "translation": "회사 회식에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 회식에서 적극적으로 참여하려고 한다.",
                    "hint": "도윤이 회식에서 어떻게 행동하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Stay quiet tonight'라고 말했으므로 조용히 있으려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Best strategy.",
                    "translation": "최고의 전략이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart thinking.",
                    "translation": "똑똑한 생각이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각하는 행위나 사고를 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "thinking",
                    "optionC": "walking",
                    "result": "thinking",
                    "explanation": "'thinking'은 '생각'을 의미하며, 회식에서 조용히 있는 전략을 똑똑하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 회식에서 조용히 있는 전략을 똑똑하다고 평가한 말을 완성하세요.",
                    "optionA": "thinking",
                    "optionB": "Smart",
                    "result": "Smart thinking",
                    "explanation": "'똑똑한 생각이네'라는 의미로 회식에서 조용히 있는 전략을 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3914 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침 눈뜨기 싫음",
            "explanation": "아침에 눈 떴는데 출근 생각하니까 다시 눕고 싶어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "싫음"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna work.",
                    "translation": "일하기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monday blues?",
                    "translation": "월요병?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 일하러 가는 것을 기대하고 있다.",
                    "hint": "채원이 일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna work'라고 말했으므로 일하기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Every day blues.",
                    "translation": "매일 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I feel you.",
                    "translation": "완전 공감해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "상대방의 감정에 공감한다는 뜻의 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'를 의미하며, 'I feel you'는 '공감해'라는 뜻의 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "We're in together.",
                    "translation": "우리 같은 처지야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원의 감정에 공감한다고 표현한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel you",
                    "explanation": "'완전 공감해'라는 의미로 상대방의 감정에 깊이 공감한다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침 눈뜨기 싫음",
            "explanation": "아침에 눈 떴는데 출근 생각하니까 다시 눕고 싶어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "싫음"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna work.",
                    "translation": "일하기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monday blues?",
                    "translation": "월요병?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 일하러 가는 것을 기대하고 있다.",
                    "hint": "채원이 일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna work'라고 말했으므로 일하기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Every day blues.",
                    "translation": "매일 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I feel you.",
                    "translation": "완전 공감해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "상대방의 감정에 공감한다는 뜻의 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'를 의미하며, 'I feel you'는 '공감해'라는 뜻의 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "We're in together.",
                    "translation": "우리 같은 처지야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원의 감정에 공감한다고 표현한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel you",
                    "explanation": "'완전 공감해'라는 의미로 상대방의 감정에 깊이 공감한다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1606 - 1610번 레코드 처리 시작...
---------------------------------
ID: 3915 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사직서 쓰고 싶음",
            "explanation": "오늘 사직서 쓰고 싶은데 월급 생각하니까 참아야겠다는 마음입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사직서"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "참기"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "endure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Wanna quit today.",
                    "translation": "오늘 그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But need money?",
                    "translation": "근데 돈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 당장 퇴사하기로 결심했다.",
                    "hint": "태호가 서연의 퇴사 계획에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But need money?'라고 물은 것으로 보아 돈 때문에 퇴사하기 어려운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Exactly the problem.",
                    "translation": "바로 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Life's tough.",
                    "translation": "인생 힘들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "good",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든, 어려운'을 의미하며, 돈 때문에 싫은 일을 계속해야 하는 현실을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Hang in there.",
                    "translation": "버텨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 퇴사하고 싶지만 돈 때문에 못 그만두는 현실을 표현한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "Life's",
                    "result": "Life's tough",
                    "explanation": "'인생 힘들어'라는 의미로 현실의 어려움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사직서 쓰고 싶음",
            "explanation": "오늘 사직서 쓰고 싶은데 월급 생각하니까 참아야겠다는 마음입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사직서"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "참기"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "endure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Wanna quit today.",
                    "translation": "오늘 그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But need money?",
                    "translation": "근데 돈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 당장 퇴사하기로 결심했다.",
                    "hint": "태호가 서연의 퇴사 계획에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But need money?'라고 물은 것으로 보아 돈 때문에 퇴사하기 어려운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Exactly the problem.",
                    "translation": "바로 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Life's tough.",
                    "translation": "인생 힘들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "good",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든, 어려운'을 의미하며, 돈 때문에 싫은 일을 계속해야 하는 현실을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Hang in there.",
                    "translation": "버텨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 퇴사하고 싶지만 돈 때문에 못 그만두는 현실을 표현한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "Life's",
                    "result": "Life's tough",
                    "explanation": "'인생 힘들어'라는 의미로 현실의 어려움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3916 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 상사 카톡",
            "explanation": "퇴근했는데 상사가 갑자기 카톡 보내면 심장이 철렁하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "카톡"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "message"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "After work hours?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 근무 시간 중에 문자를 보냈다.",
                    "hint": "지훈이 문자 온 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'After work hours?'라고 물은 것으로 보아 퇴근 후에 문자가 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Heart stopped.",
                    "translation": "심장이 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's the worst.",
                    "translation": "최악이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@.",
                    "hint": "가장 나쁜 상황을 나타내는 단어예요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "worst",
                    "explanation": "'worst'는 '최악의'를 의미하며, 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Turn off notifications.",
                    "translation": "알림 꺼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 퇴근 후 상사 문자를 받는 것을 최악이라고 표현한 말을 완성하세요.",
                    "optionA": "worst",
                    "optionB": "the",
                    "optionC": "That's",
                    "result": "That's the worst",
                    "explanation": "'최악이야'라는 의미로 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 상사 카톡",
            "explanation": "퇴근했는데 상사가 갑자기 카톡 보내면 심장이 철렁하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "카톡"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "message"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "After work hours?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 근무 시간 중에 문자를 보냈다.",
                    "hint": "지훈이 문자 온 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'After work hours?'라고 물은 것으로 보아 퇴근 후에 문자가 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Heart stopped.",
                    "translation": "심장이 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's the worst.",
                    "translation": "최악이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@.",
                    "hint": "가장 나쁜 상황을 나타내는 단어예요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "worst",
                    "explanation": "'worst'는 '최악의'를 의미하며, 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Turn off notifications.",
                    "translation": "알림 꺼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 퇴근 후 상사 문자를 받는 것을 최악이라고 표현한 말을 완성하세요.",
                    "optionA": "worst",
                    "optionB": "the",
                    "optionC": "That's",
                    "result": "That's the worst",
                    "explanation": "'최악이야'라는 의미로 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3917 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 고민 중",
            "explanation": "회사 그만두고 싶은데 다음 직장을 못 구할까 봐 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "next"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Thinking of quitting.",
                    "translation": "그만둘까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Scared about next?",
                    "translation": "다음 직장 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 다음 직장에 대해 확신을 가지고 있다.",
                    "hint": "나연이 유진의 걱정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Scared about next?'라고 물은 것으로 보아 다음 직장에 대한 걱정이 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What if nothing?",
                    "translation": "아무것도 없으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have some savings?",
                    "translation": "저축 좀 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have some @@?",
                    "hint": "미래를 위해 모아둔 돈을 나타내는 단어예요.",
                    "optionA": "problems",
                    "optionB": "savings",
                    "optionC": "friends",
                    "result": "savings",
                    "explanation": "'savings'는 '저축, 저금'을 의미하며, 퇴사 후 버틸 수 있는 돈이 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not much.",
                    "translation": "별로 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe wait more.",
                    "translation": "좀 더 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진에게 퇴사 후를 위한 저축이 있는지 물어본 말을 완성하세요.",
                    "optionA": "savings",
                    "optionB": "some",
                    "optionC": "Have",
                    "result": "Have some savings",
                    "explanation": "'저축 좀 있어?'라는 의미로 퇴사 후 생활을 위한 재정 준비를 확인하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 고민 중",
            "explanation": "회사 그만두고 싶은데 다음 직장을 못 구할까 봐 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "next"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Thinking of quitting.",
                    "translation": "그만둘까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Scared about next?",
                    "translation": "다음 직장 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 다음 직장에 대해 확신을 가지고 있다.",
                    "hint": "나연이 유진의 걱정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Scared about next?'라고 물은 것으로 보아 다음 직장에 대한 걱정이 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What if nothing?",
                    "translation": "아무것도 없으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have some savings?",
                    "translation": "저축 좀 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have some @@?",
                    "hint": "미래를 위해 모아둔 돈을 나타내는 단어예요.",
                    "optionA": "problems",
                    "optionB": "savings",
                    "optionC": "friends",
                    "result": "savings",
                    "explanation": "'savings'는 '저축, 저금'을 의미하며, 퇴사 후 버틸 수 있는 돈이 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not much.",
                    "translation": "별로 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe wait more.",
                    "translation": "좀 더 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진에게 퇴사 후를 위한 저축이 있는지 물어본 말을 완성하세요.",
                    "optionA": "savings",
                    "optionB": "some",
                    "optionC": "Have",
                    "result": "Have some savings",
                    "explanation": "'저축 좀 있어?'라는 의미로 퇴사 후 생활을 위한 재정 준비를 확인하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3918 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침 눈뜨기 싫음",
            "explanation": "아침에 눈 떴는데 출근 생각하니까 다시 눕고 싶어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "싫음"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna work.",
                    "translation": "일하기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monday blues?",
                    "translation": "월요병?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 일하러 가는 것을 기대하고 있다.",
                    "hint": "채원이 일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna work'라고 말했으므로 일하기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Every day blues.",
                    "translation": "매일 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I feel you.",
                    "translation": "완전 공감해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "상대방의 감정에 공감한다는 뜻의 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'를 의미하며, 'I feel you'는 '공감해'라는 뜻의 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "We're in together.",
                    "translation": "우리 같은 처지야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원의 감정에 공감한다고 표현한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel you",
                    "explanation": "'완전 공감해'라는 의미로 상대방의 감정에 깊이 공감한다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "아침 눈뜨기 싫음",
            "explanation": "아침에 눈 떴는데 출근 생각하니까 다시 눕고 싶어진 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "싫음"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Don't wanna work.",
                    "translation": "일하기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Monday blues?",
                    "translation": "월요병?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 일하러 가는 것을 기대하고 있다.",
                    "hint": "채원이 일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Don't wanna work'라고 말했으므로 일하기 싫어하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Every day blues.",
                    "translation": "매일 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I feel you.",
                    "translation": "완전 공감해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "상대방의 감정에 공감한다는 뜻의 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'를 의미하며, 'I feel you'는 '공감해'라는 뜻의 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "We're in together.",
                    "translation": "우리 같은 처지야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원의 감정에 공감한다고 표현한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "feel",
                    "optionC": "I",
                    "result": "I feel you",
                    "explanation": "'완전 공감해'라는 의미로 상대방의 감정에 깊이 공감한다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3919 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 시즌",
            "explanation": "연봉 협상 시즌인데 뭐라고 말해야 할지 모르겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Salary review time.",
                    "translation": "연봉 검토 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Know what say?",
                    "translation": "뭐라고 말할지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 연봉 협상을 위한 준비를 완벽하게 했다.",
                    "hint": "서연이 도윤의 준비 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Know what say?'라고 물은 것으로 보아 도윤이 아직 준비가 덜 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Completely clueless.",
                    "translation": "완전 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Research market rate.",
                    "translation": "시장 가격 조사해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Research market @@.",
                    "hint": "시장에서 형성된 가격이나 수준을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "rate",
                    "optionC": "car",
                    "result": "rate",
                    "explanation": "'rate'는 '요율, 가격'을 의미하며, 시장에서 형성된 연봉 수준을 조사하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be confident.",
                    "translation": "자신감 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 연봉 협상을 위해 시장 가격을 조사하라고 조언한 말을 완성하세요.",
                    "optionA": "rate",
                    "optionB": "market",
                    "optionC": "Research",
                    "result": "Research market rate",
                    "explanation": "'시장 가격 조사해'라는 의미로 연봉 협상을 위한 실질적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 시즌",
            "explanation": "연봉 협상 시즌인데 뭐라고 말해야 할지 모르겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Salary review time.",
                    "translation": "연봉 검토 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Know what say?",
                    "translation": "뭐라고 말할지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 연봉 협상을 위한 준비를 완벽하게 했다.",
                    "hint": "서연이 도윤의 준비 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Know what say?'라고 물은 것으로 보아 도윤이 아직 준비가 덜 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Completely clueless.",
                    "translation": "완전 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Research market rate.",
                    "translation": "시장 가격 조사해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Research market @@.",
                    "hint": "시장에서 형성된 가격이나 수준을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "rate",
                    "optionC": "car",
                    "result": "rate",
                    "explanation": "'rate'는 '요율, 가격'을 의미하며, 시장에서 형성된 연봉 수준을 조사하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be confident.",
                    "translation": "자신감 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 연봉 협상을 위해 시장 가격을 조사하라고 조언한 말을 완성하세요.",
                    "optionA": "rate",
                    "optionB": "market",
                    "optionC": "Research",
                    "result": "Research market rate",
                    "explanation": "'시장 가격 조사해'라는 의미로 연봉 협상을 위한 실질적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1611 - 1615번 레코드 처리 시작...
---------------------------------
ID: 3920 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사직서 쓰고 싶음",
            "explanation": "오늘 사직서 쓰고 싶은데 월급 생각하니까 참아야겠다는 마음입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사직서"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "참기"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "endure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Wanna quit today.",
                    "translation": "오늘 그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But need money?",
                    "translation": "근데 돈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 당장 퇴사하기로 결심했다.",
                    "hint": "태호가 서연의 퇴사 계획에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But need money?'라고 물은 것으로 보아 돈 때문에 퇴사하기 어려운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Exactly the problem.",
                    "translation": "바로 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Life's tough.",
                    "translation": "인생 힘들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "good",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든, 어려운'을 의미하며, 돈 때문에 싫은 일을 계속해야 하는 현실을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Hang in there.",
                    "translation": "버텨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 퇴사하고 싶지만 돈 때문에 못 그만두는 현실을 표현한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "Life's",
                    "result": "Life's tough",
                    "explanation": "'인생 힘들어'라는 의미로 현실의 어려움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사직서 쓰고 싶음",
            "explanation": "오늘 사직서 쓰고 싶은데 월급 생각하니까 참아야겠다는 마음입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사직서"
                },
                {
                    "tag": "월급"
                },
                {
                    "tag": "참기"
                }
            ],
            "engTags": [
                {
                    "tag": "resignation"
                },
                {
                    "tag": "salary"
                },
                {
                    "tag": "endure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Wanna quit today.",
                    "translation": "오늘 그만두고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "But need money?",
                    "translation": "근데 돈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 당장 퇴사하기로 결심했다.",
                    "hint": "태호가 서연의 퇴사 계획에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'But need money?'라고 물은 것으로 보아 돈 때문에 퇴사하기 어려운 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Exactly the problem.",
                    "translation": "바로 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Life's tough.",
                    "translation": "인생 힘들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Life's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "good",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든, 어려운'을 의미하며, 돈 때문에 싫은 일을 계속해야 하는 현실을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Hang in there.",
                    "translation": "버텨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 퇴사하고 싶지만 돈 때문에 못 그만두는 현실을 표현한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "Life's",
                    "result": "Life's tough",
                    "explanation": "'인생 힘들어'라는 의미로 현실의 어려움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3921 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 인상 실망",
            "explanation": "이번 연봉 올랐다고 하는데 물가 오른 거 생각하면 그대로인 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "인상"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "raise"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Got salary raise.",
                    "translation": "연봉 인상 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Happy about it?",
                    "translation": "기분 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 연봉 인상에 매우 만족하고 있다.",
                    "hint": "준혁이 채원의 기분에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Happy about it?'라고 물은 것으로 보아 채원이 만족하지 않을 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Inflation ate it.",
                    "translation": "물가가 다 먹었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same buying power.",
                    "translation": "구매력은 똑같네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Same buying @@.",
                    "hint": "돈으로 물건을 살 수 있는 능력을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "power",
                    "optionC": "car",
                    "result": "power",
                    "explanation": "'power'는 '힘, 능력'을 의미하며, 'buying power'는 구매력을 나타내는 경제 용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's frustrating.",
                    "translation": "답답하겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 연봉은 올랐지만 물가 때문에 구매력이 똑같다고 표현한 말을 완성하세요.",
                    "optionA": "power",
                    "optionB": "buying",
                    "optionC": "Same",
                    "result": "Same buying power",
                    "explanation": "'구매력은 똑같네'라는 의미로 연봉 인상의 실효성이 없다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 인상 실망",
            "explanation": "이번 연봉 올랐다고 하는데 물가 오른 거 생각하면 그대로인 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "인상"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "raise"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Got salary raise.",
                    "translation": "연봉 인상 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Happy about it?",
                    "translation": "기분 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 연봉 인상에 매우 만족하고 있다.",
                    "hint": "준혁이 채원의 기분에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Happy about it?'라고 물은 것으로 보아 채원이 만족하지 않을 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Inflation ate it.",
                    "translation": "물가가 다 먹었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same buying power.",
                    "translation": "구매력은 똑같네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Same buying @@.",
                    "hint": "돈으로 물건을 살 수 있는 능력을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "power",
                    "optionC": "car",
                    "result": "power",
                    "explanation": "'power'는 '힘, 능력'을 의미하며, 'buying power'는 구매력을 나타내는 경제 용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's frustrating.",
                    "translation": "답답하겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 연봉은 올랐지만 물가 때문에 구매력이 똑같다고 표현한 말을 완성하세요.",
                    "optionA": "power",
                    "optionB": "buying",
                    "optionC": "Same",
                    "result": "Same buying power",
                    "explanation": "'구매력은 똑같네'라는 의미로 연봉 인상의 실효성이 없다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3922 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 상사 카톡",
            "explanation": "퇴근했는데 상사가 갑자기 카톡 보내면 심장이 철렁하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "카톡"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "message"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "After work hours?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 근무 시간 중에 문자를 보냈다.",
                    "hint": "지훈이 문자 온 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'After work hours?'라고 물은 것으로 보아 퇴근 후에 문자가 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Heart stopped.",
                    "translation": "심장이 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's the worst.",
                    "translation": "최악이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@.",
                    "hint": "가장 나쁜 상황을 나타내는 단어예요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "worst",
                    "explanation": "'worst'는 '최악의'를 의미하며, 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Turn off notifications.",
                    "translation": "알림 꺼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 퇴근 후 상사 문자를 받는 것을 최악이라고 표현한 말을 완성하세요.",
                    "optionA": "worst",
                    "optionB": "the",
                    "optionC": "That's",
                    "result": "That's the worst",
                    "explanation": "'최악이야'라는 의미로 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 상사 카톡",
            "explanation": "퇴근했는데 상사가 갑자기 카톡 보내면 심장이 철렁하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "상사"
                },
                {
                    "tag": "카톡"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "boss"
                },
                {
                    "tag": "message"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss texted me.",
                    "translation": "상사가 문자 보냈어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "After work hours?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 근무 시간 중에 문자를 보냈다.",
                    "hint": "지훈이 문자 온 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'After work hours?'라고 물은 것으로 보아 퇴근 후에 문자가 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Heart stopped.",
                    "translation": "심장이 멈췄어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's the worst.",
                    "translation": "최악이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's the @@.",
                    "hint": "가장 나쁜 상황을 나타내는 단어예요.",
                    "optionA": "best",
                    "optionB": "worst",
                    "optionC": "good",
                    "result": "worst",
                    "explanation": "'worst'는 '최악의'를 의미하며, 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Turn off notifications.",
                    "translation": "알림 꺼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 퇴근 후 상사 문자를 받는 것을 최악이라고 표현한 말을 완성하세요.",
                    "optionA": "worst",
                    "optionB": "the",
                    "optionC": "That's",
                    "result": "That's the worst",
                    "explanation": "'최악이야'라는 의미로 퇴근 후 상사 문자를 받는 불쾌한 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3923 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직 고민",
            "explanation": "이직 고민 중인데 새로운 회사가 더 좋을 거라는 보장이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "보장"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "job"
                },
                {
                    "tag": "guarantee"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Considering job change.",
                    "translation": "이직 고려 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Grass greener elsewhere?",
                    "translation": "다른 곳이 더 좋을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 이직을 확정했다.",
                    "hint": "서연이 이직에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Considering job change'라고 말했으므로 아직 고려 중인 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Devil you know.",
                    "translation": "아는 악마가 낫지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Devil you @@.",
                    "hint": "알고 있다는 뜻의 동사예요.",
                    "optionA": "hate",
                    "optionB": "know",
                    "optionC": "love",
                    "result": "know",
                    "explanation": "'know'는 '알다'를 의미하며, 'Devil you know'는 '아는 악마가 낫다'는 속담입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True point.",
                    "translation": "맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Think carefully.",
                    "translation": "신중하게 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 이직을 고민하는 서연에게 한 조언을 완성하세요.",
                    "optionA": "know",
                    "optionB": "you",
                    "optionC": "Devil",
                    "result": "Devil you know",
                    "explanation": "'아는 악마가 낫지'라는 의미로 익숙한 현재 상황이 불확실한 미래보다 나을 수 있다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직 고민",
            "explanation": "이직 고민 중인데 새로운 회사가 더 좋을 거라는 보장이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "보장"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "job"
                },
                {
                    "tag": "guarantee"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Considering job change.",
                    "translation": "이직 고려 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Grass greener elsewhere?",
                    "translation": "다른 곳이 더 좋을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 이직을 확정했다.",
                    "hint": "서연이 이직에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Considering job change'라고 말했으므로 아직 고려 중인 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Devil you know.",
                    "translation": "아는 악마가 낫지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Devil you @@.",
                    "hint": "알고 있다는 뜻의 동사예요.",
                    "optionA": "hate",
                    "optionB": "know",
                    "optionC": "love",
                    "result": "know",
                    "explanation": "'know'는 '알다'를 의미하며, 'Devil you know'는 '아는 악마가 낫다'는 속담입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True point.",
                    "translation": "맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Think carefully.",
                    "translation": "신중하게 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 이직을 고민하는 서연에게 한 조언을 완성하세요.",
                    "optionA": "know",
                    "optionB": "you",
                    "optionC": "Devil",
                    "result": "Devil you know",
                    "explanation": "'아는 악마가 낫지'라는 의미로 익숙한 현재 상황이 불확실한 미래보다 나을 수 있다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3924 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 고민 중",
            "explanation": "회사 그만두고 싶은데 다음 직장을 못 구할까 봐 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "next"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Thinking of quitting.",
                    "translation": "그만둘까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Scared about next?",
                    "translation": "다음 직장 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 다음 직장에 대해 확신을 가지고 있다.",
                    "hint": "나연이 유진의 걱정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Scared about next?'라고 물은 것으로 보아 다음 직장에 대한 걱정이 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What if nothing?",
                    "translation": "아무것도 없으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have some savings?",
                    "translation": "저축 좀 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have some @@?",
                    "hint": "미래를 위해 모아둔 돈을 나타내는 단어예요.",
                    "optionA": "problems",
                    "optionB": "savings",
                    "optionC": "friends",
                    "result": "savings",
                    "explanation": "'savings'는 '저축, 저금'을 의미하며, 퇴사 후 버틸 수 있는 돈이 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not much.",
                    "translation": "별로 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe wait more.",
                    "translation": "좀 더 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진에게 퇴사 후를 위한 저축이 있는지 물어본 말을 완성하세요.",
                    "optionA": "savings",
                    "optionB": "some",
                    "optionC": "Have",
                    "result": "Have some savings",
                    "explanation": "'저축 좀 있어?'라는 의미로 퇴사 후 생활을 위한 재정 준비를 확인하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴사 고민 중",
            "explanation": "회사 그만두고 싶은데 다음 직장을 못 구할까 봐 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴사"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "quit"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "next"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Thinking of quitting.",
                    "translation": "그만둘까 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Scared about next?",
                    "translation": "다음 직장 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 다음 직장에 대해 확신을 가지고 있다.",
                    "hint": "나연이 유진의 걱정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Scared about next?'라고 물은 것으로 보아 다음 직장에 대한 걱정이 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What if nothing?",
                    "translation": "아무것도 없으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have some savings?",
                    "translation": "저축 좀 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have some @@?",
                    "hint": "미래를 위해 모아둔 돈을 나타내는 단어예요.",
                    "optionA": "problems",
                    "optionB": "savings",
                    "optionC": "friends",
                    "result": "savings",
                    "explanation": "'savings'는 '저축, 저금'을 의미하며, 퇴사 후 버틸 수 있는 돈이 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not much.",
                    "translation": "별로 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe wait more.",
                    "translation": "좀 더 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 유진에게 퇴사 후를 위한 저축이 있는지 물어본 말을 완성하세요.",
                    "optionA": "savings",
                    "optionB": "some",
                    "optionC": "Have",
                    "result": "Have some savings",
                    "explanation": "'저축 좀 있어?'라는 의미로 퇴사 후 생활을 위한 재정 준비를 확인하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1616 - 1620번 레코드 처리 시작...
---------------------------------
ID: 3925 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 장시간 일",
            "explanation": "재택근무 하면 좋은데 이상하게 더 오래 일하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "장시간"
                },
                {
                    "tag": "일"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Working from home.",
                    "translation": "재택근무 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Shorter hours?",
                    "translation": "시간 짧아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 재택근무로 일하는 시간이 줄어들었다.",
                    "hint": "지훈이 재택근무 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Shorter hours?'라고 물은 것으로 보아 실제로는 더 오래 일할 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Actually working more.",
                    "translation": "실제로는 더 많이 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's backwards.",
                    "translation": "그거 반대네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "예상과 반대되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "backwards",
                    "optionC": "good",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로, 반대'를 의미하며, 재택근무가 예상과 반대로 더 많은 일을 하게 만든다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Set boundaries.",
                    "translation": "경계를 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 재택근무로 더 많이 일하는 것을 반대라고 표현한 말을 완성하세요.",
                    "optionA": "backwards",
                    "optionB": "That's",
                    "result": "That's backwards",
                    "explanation": "'그거 반대네'라는 의미로 재택근무의 예상과 다른 결과를 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 장시간 일",
            "explanation": "재택근무 하면 좋은데 이상하게 더 오래 일하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "장시간"
                },
                {
                    "tag": "일"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Working from home.",
                    "translation": "재택근무 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Shorter hours?",
                    "translation": "시간 짧아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 재택근무로 일하는 시간이 줄어들었다.",
                    "hint": "지훈이 재택근무 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Shorter hours?'라고 물은 것으로 보아 실제로는 더 오래 일할 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Actually working more.",
                    "translation": "실제로는 더 많이 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's backwards.",
                    "translation": "그거 반대네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "예상과 반대되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "backwards",
                    "optionC": "good",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로, 반대'를 의미하며, 재택근무가 예상과 반대로 더 많은 일을 하게 만든다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Set boundaries.",
                    "translation": "경계를 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 재택근무로 더 많이 일하는 것을 반대라고 표현한 말을 완성하세요.",
                    "optionA": "backwards",
                    "optionB": "That's",
                    "result": "That's backwards",
                    "explanation": "'그거 반대네'라는 의미로 재택근무의 예상과 다른 결과를 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3926 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 시즌",
            "explanation": "연봉 협상 시즌인데 뭐라고 말해야 할지 모르겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Salary review time.",
                    "translation": "연봉 검토 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Know what say?",
                    "translation": "뭐라고 말할지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 연봉 협상을 위한 준비를 완벽하게 했다.",
                    "hint": "서연이 도윤의 준비 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Know what say?'라고 물은 것으로 보아 도윤이 아직 준비가 덜 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Completely clueless.",
                    "translation": "완전 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Research market rate.",
                    "translation": "시장 가격 조사해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Research market @@.",
                    "hint": "시장에서 형성된 가격이나 수준을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "rate",
                    "optionC": "car",
                    "result": "rate",
                    "explanation": "'rate'는 '요율, 가격'을 의미하며, 시장에서 형성된 연봉 수준을 조사하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be confident.",
                    "translation": "자신감 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 연봉 협상을 위해 시장 가격을 조사하라고 조언한 말을 완성하세요.",
                    "optionA": "rate",
                    "optionB": "market",
                    "optionC": "Research",
                    "result": "Research market rate",
                    "explanation": "'시장 가격 조사해'라는 의미로 연봉 협상을 위한 실질적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 협상 시즌",
            "explanation": "연봉 협상 시즌인데 뭐라고 말해야 할지 모르겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "협상"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "negotiation"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Salary review time.",
                    "translation": "연봉 검토 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Know what say?",
                    "translation": "뭐라고 말할지 알아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 연봉 협상을 위한 준비를 완벽하게 했다.",
                    "hint": "서연이 도윤의 준비 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Know what say?'라고 물은 것으로 보아 도윤이 아직 준비가 덜 된 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Completely clueless.",
                    "translation": "완전 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Research market rate.",
                    "translation": "시장 가격 조사해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Research market @@.",
                    "hint": "시장에서 형성된 가격이나 수준을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "rate",
                    "optionC": "car",
                    "result": "rate",
                    "explanation": "'rate'는 '요율, 가격'을 의미하며, 시장에서 형성된 연봉 수준을 조사하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be confident.",
                    "translation": "자신감 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 연봉 협상을 위해 시장 가격을 조사하라고 조언한 말을 완성하세요.",
                    "optionA": "rate",
                    "optionB": "market",
                    "optionC": "Research",
                    "result": "Research market rate",
                    "explanation": "'시장 가격 조사해'라는 의미로 연봉 협상을 위한 실질적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3927 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 연락 안 받기",
            "explanation": "퇴근 후에 연락 안 받는 게 진짜 워라밸이라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Turn off phone.",
                    "translation": "폰 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 근무 시간 중에 폰을 끄려고 한다.",
                    "hint": "나연이 폰을 끄는 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'After work?'라고 물은 것으로 보아 퇴근 후에 폰을 끄는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Real work balance.",
                    "translation": "진짜 워라밸이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Smart boundary.",
                    "translation": "똑똑한 경계선이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "구분이나 한계를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "boundary",
                    "optionC": "car",
                    "result": "boundary",
                    "explanation": "'boundary'는 '경계, 경계선'을 의미하며, 일과 사생활을 구분하는 똑똑한 방법을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근 후 폰을 끄는 것을 똑똑한 경계선이라고 표현한 말을 완성하세요.",
                    "optionA": "boundary",
                    "optionB": "Smart",
                    "result": "Smart boundary",
                    "explanation": "'똑똑한 경계선이네'라는 의미로 일과 사생활을 구분하는 현명한 방법을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 연락 안 받기",
            "explanation": "퇴근 후에 연락 안 받는 게 진짜 워라밸이라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Turn off phone.",
                    "translation": "폰 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 근무 시간 중에 폰을 끄려고 한다.",
                    "hint": "나연이 폰을 끄는 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'After work?'라고 물은 것으로 보아 퇴근 후에 폰을 끄는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Real work balance.",
                    "translation": "진짜 워라밸이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Smart boundary.",
                    "translation": "똑똑한 경계선이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "구분이나 한계를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "boundary",
                    "optionC": "car",
                    "result": "boundary",
                    "explanation": "'boundary'는 '경계, 경계선'을 의미하며, 일과 사생활을 구분하는 똑똑한 방법을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근 후 폰을 끄는 것을 똑똑한 경계선이라고 표현한 말을 완성하세요.",
                    "optionA": "boundary",
                    "optionB": "Smart",
                    "result": "Smart boundary",
                    "explanation": "'똑똑한 경계선이네'라는 의미로 일과 사생활을 구분하는 현명한 방법을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3928 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 인상 실망",
            "explanation": "이번 연봉 올랐다고 하는데 물가 오른 거 생각하면 그대로인 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "인상"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "raise"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Got salary raise.",
                    "translation": "연봉 인상 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Happy about it?",
                    "translation": "기분 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 연봉 인상에 매우 만족하고 있다.",
                    "hint": "준혁이 채원의 기분에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Happy about it?'라고 물은 것으로 보아 채원이 만족하지 않을 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Inflation ate it.",
                    "translation": "물가가 다 먹었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same buying power.",
                    "translation": "구매력은 똑같네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Same buying @@.",
                    "hint": "돈으로 물건을 살 수 있는 능력을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "power",
                    "optionC": "car",
                    "result": "power",
                    "explanation": "'power'는 '힘, 능력'을 의미하며, 'buying power'는 구매력을 나타내는 경제 용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's frustrating.",
                    "translation": "답답하겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 연봉은 올랐지만 물가 때문에 구매력이 똑같다고 표현한 말을 완성하세요.",
                    "optionA": "power",
                    "optionB": "buying",
                    "optionC": "Same",
                    "result": "Same buying power",
                    "explanation": "'구매력은 똑같네'라는 의미로 연봉 인상의 실효성이 없다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "연봉 인상 실망",
            "explanation": "이번 연봉 올랐다고 하는데 물가 오른 거 생각하면 그대로인 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연봉"
                },
                {
                    "tag": "인상"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "raise"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Got salary raise.",
                    "translation": "연봉 인상 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Happy about it?",
                    "translation": "기분 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 연봉 인상에 매우 만족하고 있다.",
                    "hint": "준혁이 채원의 기분에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Happy about it?'라고 물은 것으로 보아 채원이 만족하지 않을 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Inflation ate it.",
                    "translation": "물가가 다 먹었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Same buying power.",
                    "translation": "구매력은 똑같네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Same buying @@.",
                    "hint": "돈으로 물건을 살 수 있는 능력을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "power",
                    "optionC": "car",
                    "result": "power",
                    "explanation": "'power'는 '힘, 능력'을 의미하며, 'buying power'는 구매력을 나타내는 경제 용어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly right.",
                    "translation": "정확히 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's frustrating.",
                    "translation": "답답하겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 연봉은 올랐지만 물가 때문에 구매력이 똑같다고 표현한 말을 완성하세요.",
                    "optionA": "power",
                    "optionB": "buying",
                    "optionC": "Same",
                    "result": "Same buying power",
                    "explanation": "'구매력은 똑같네'라는 의미로 연봉 인상의 실효성이 없다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3929 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 일 생각 안하기",
            "explanation": "주말에 회사 일 생각 안 하고 푹 쉬는 게 목표라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "일"
                },
                {
                    "tag": "쉬기"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Weekend no work.",
                    "translation": "주말엔 일 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not even thinking?",
                    "translation": "생각도 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 주말에도 일을 계속 생각한다.",
                    "hint": "서연이 도윤의 주말 일 생각에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Not even thinking?'라고 물은 것으로 보아 도윤이 주말에 일 생각을 안 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Complete disconnect.",
                    "translation": "완전 차단이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's healthy.",
                    "translation": "건강한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "몸과 마음에 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "healthy",
                    "optionC": "sick",
                    "result": "healthy",
                    "explanation": "'healthy'는 '건강한'을 의미하며, 주말에 일을 완전히 차단하는 것이 정신건강에 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Took time learn.",
                    "translation": "배우는 데 시간 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good life skill.",
                    "translation": "좋은 삶의 기술이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주말에 일을 완전히 차단하는 것을 건강하다고 표현한 말을 완성하세요.",
                    "optionA": "healthy",
                    "optionB": "That's",
                    "result": "That's healthy",
                    "explanation": "'건강한 거야'라는 의미로 주말에 일을 차단하는 것이 정신건강에 좋다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 일 생각 안하기",
            "explanation": "주말에 회사 일 생각 안 하고 푹 쉬는 게 목표라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "일"
                },
                {
                    "tag": "쉬기"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Weekend no work.",
                    "translation": "주말엔 일 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not even thinking?",
                    "translation": "생각도 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 주말에도 일을 계속 생각한다.",
                    "hint": "서연이 도윤의 주말 일 생각에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Not even thinking?'라고 물은 것으로 보아 도윤이 주말에 일 생각을 안 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Complete disconnect.",
                    "translation": "완전 차단이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's healthy.",
                    "translation": "건강한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "몸과 마음에 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "healthy",
                    "optionC": "sick",
                    "result": "healthy",
                    "explanation": "'healthy'는 '건강한'을 의미하며, 주말에 일을 완전히 차단하는 것이 정신건강에 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Took time learn.",
                    "translation": "배우는 데 시간 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good life skill.",
                    "translation": "좋은 삶의 기술이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주말에 일을 완전히 차단하는 것을 건강하다고 표현한 말을 완성하세요.",
                    "optionA": "healthy",
                    "optionB": "That's",
                    "result": "That's healthy",
                    "explanation": "'건강한 거야'라는 의미로 주말에 일을 차단하는 것이 정신건강에 좋다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1621 - 1625번 레코드 처리 시작...
---------------------------------
ID: 3930 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직 고민",
            "explanation": "이직 고민 중인데 새로운 회사가 더 좋을 거라는 보장이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "보장"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "job"
                },
                {
                    "tag": "guarantee"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Considering job change.",
                    "translation": "이직 고려 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Grass greener elsewhere?",
                    "translation": "다른 곳이 더 좋을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 이직을 확정했다.",
                    "hint": "서연이 이직에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Considering job change'라고 말했으므로 아직 고려 중인 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Devil you know.",
                    "translation": "아는 악마가 낫지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Devil you @@.",
                    "hint": "알고 있다는 뜻의 동사예요.",
                    "optionA": "hate",
                    "optionB": "know",
                    "optionC": "love",
                    "result": "know",
                    "explanation": "'know'는 '알다'를 의미하며, 'Devil you know'는 '아는 악마가 낫다'는 속담입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True point.",
                    "translation": "맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Think carefully.",
                    "translation": "신중하게 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 이직을 고민하는 서연에게 한 조언을 완성하세요.",
                    "optionA": "know",
                    "optionB": "you",
                    "optionC": "Devil",
                    "result": "Devil you know",
                    "explanation": "'아는 악마가 낫지'라는 의미로 익숙한 현재 상황이 불확실한 미래보다 나을 수 있다는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "이직 고민",
            "explanation": "이직 고민 중인데 새로운 회사가 더 좋을 거라는 보장이 없는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이직"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "보장"
                }
            ],
            "engTags": [
                {
                    "tag": "change"
                },
                {
                    "tag": "job"
                },
                {
                    "tag": "guarantee"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Considering job change.",
                    "translation": "이직 고려 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Grass greener elsewhere?",
                    "translation": "다른 곳이 더 좋을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 이직을 확정했다.",
                    "hint": "서연이 이직에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Considering job change'라고 말했으므로 아직 고려 중인 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Devil you know.",
                    "translation": "아는 악마가 낫지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Devil you @@.",
                    "hint": "알고 있다는 뜻의 동사예요.",
                    "optionA": "hate",
                    "optionB": "know",
                    "optionC": "love",
                    "result": "know",
                    "explanation": "'know'는 '알다'를 의미하며, 'Devil you know'는 '아는 악마가 낫다'는 속담입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True point.",
                    "translation": "맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Think carefully.",
                    "translation": "신중하게 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 이직을 고민하는 서연에게 한 조언을 완성하세요.",
                    "optionA": "know",
                    "optionB": "you",
                    "optionC": "Devil",
                    "result": "Devil you know",
                    "explanation": "'아는 악마가 낫지'라는 의미로 익숙한 현재 상황이 불확실한 미래보다 나을 수 있다는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3931 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 장시간 일",
            "explanation": "재택근무 하면 좋은데 이상하게 더 오래 일하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "장시간"
                },
                {
                    "tag": "일"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Working from home.",
                    "translation": "재택근무 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Shorter hours?",
                    "translation": "시간 짧아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 재택근무로 일하는 시간이 줄어들었다.",
                    "hint": "지훈이 재택근무 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Shorter hours?'라고 물은 것으로 보아 실제로는 더 오래 일할 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Actually working more.",
                    "translation": "실제로는 더 많이 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's backwards.",
                    "translation": "그거 반대네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "예상과 반대되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "backwards",
                    "optionC": "good",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로, 반대'를 의미하며, 재택근무가 예상과 반대로 더 많은 일을 하게 만든다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Set boundaries.",
                    "translation": "경계를 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 재택근무로 더 많이 일하는 것을 반대라고 표현한 말을 완성하세요.",
                    "optionA": "backwards",
                    "optionB": "That's",
                    "result": "That's backwards",
                    "explanation": "'그거 반대네'라는 의미로 재택근무의 예상과 다른 결과를 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "재택근무 장시간 일",
            "explanation": "재택근무 하면 좋은데 이상하게 더 오래 일하게 되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재택근무"
                },
                {
                    "tag": "장시간"
                },
                {
                    "tag": "일"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "longer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Working from home.",
                    "translation": "재택근무 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Shorter hours?",
                    "translation": "시간 짧아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 재택근무로 일하는 시간이 줄어들었다.",
                    "hint": "지훈이 재택근무 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Shorter hours?'라고 물은 것으로 보아 실제로는 더 오래 일할 가능성이 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Actually working more.",
                    "translation": "실제로는 더 많이 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's backwards.",
                    "translation": "그거 반대네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "예상과 반대되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "backwards",
                    "optionC": "good",
                    "result": "backwards",
                    "explanation": "'backwards'는 '거꾸로, 반대'를 의미하며, 재택근무가 예상과 반대로 더 많은 일을 하게 만든다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Set boundaries.",
                    "translation": "경계를 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 재택근무로 더 많이 일하는 것을 반대라고 표현한 말을 완성하세요.",
                    "optionA": "backwards",
                    "optionB": "That's",
                    "result": "That's backwards",
                    "explanation": "'그거 반대네'라는 의미로 재택근무의 예상과 다른 결과를 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3932 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 연락 안 받기",
            "explanation": "퇴근 후에 연락 안 받는 게 진짜 워라밸이라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Turn off phone.",
                    "translation": "폰 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 근무 시간 중에 폰을 끄려고 한다.",
                    "hint": "나연이 폰을 끄는 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'After work?'라고 물은 것으로 보아 퇴근 후에 폰을 끄는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Real work balance.",
                    "translation": "진짜 워라밸이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Smart boundary.",
                    "translation": "똑똑한 경계선이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "구분이나 한계를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "boundary",
                    "optionC": "car",
                    "result": "boundary",
                    "explanation": "'boundary'는 '경계, 경계선'을 의미하며, 일과 사생활을 구분하는 똑똑한 방법을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근 후 폰을 끄는 것을 똑똑한 경계선이라고 표현한 말을 완성하세요.",
                    "optionA": "boundary",
                    "optionB": "Smart",
                    "result": "Smart boundary",
                    "explanation": "'똑똑한 경계선이네'라는 의미로 일과 사생활을 구분하는 현명한 방법을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 후 연락 안 받기",
            "explanation": "퇴근 후에 연락 안 받는 게 진짜 워라밸이라는 생각입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "워라밸"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Turn off phone.",
                    "translation": "폰 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "After work?",
                    "translation": "퇴근 후에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 근무 시간 중에 폰을 끄려고 한다.",
                    "hint": "나연이 폰을 끄는 시간에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'After work?'라고 물은 것으로 보아 퇴근 후에 폰을 끄는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Real work balance.",
                    "translation": "진짜 워라밸이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Smart boundary.",
                    "translation": "똑똑한 경계선이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "구분이나 한계를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "boundary",
                    "optionC": "car",
                    "result": "boundary",
                    "explanation": "'boundary'는 '경계, 경계선'을 의미하며, 일과 사생활을 구분하는 똑똑한 방법을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth it.",
                    "translation": "그럴 만한 가치가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근 후 폰을 끄는 것을 똑똑한 경계선이라고 표현한 말을 완성하세요.",
                    "optionA": "boundary",
                    "optionB": "Smart",
                    "result": "Smart boundary",
                    "explanation": "'똑똑한 경계선이네'라는 의미로 일과 사생활을 구분하는 현명한 방법을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3933 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 일 생각 안하기",
            "explanation": "주말에 회사 일 생각 안 하고 푹 쉬는 게 목표라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "일"
                },
                {
                    "tag": "쉬기"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Weekend no work.",
                    "translation": "주말엔 일 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not even thinking?",
                    "translation": "생각도 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 주말에도 일을 계속 생각한다.",
                    "hint": "서연이 도윤의 주말 일 생각에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Not even thinking?'라고 물은 것으로 보아 도윤이 주말에 일 생각을 안 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Complete disconnect.",
                    "translation": "완전 차단이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's healthy.",
                    "translation": "건강한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "몸과 마음에 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "healthy",
                    "optionC": "sick",
                    "result": "healthy",
                    "explanation": "'healthy'는 '건강한'을 의미하며, 주말에 일을 완전히 차단하는 것이 정신건강에 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Took time learn.",
                    "translation": "배우는 데 시간 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good life skill.",
                    "translation": "좋은 삶의 기술이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주말에 일을 완전히 차단하는 것을 건강하다고 표현한 말을 완성하세요.",
                    "optionA": "healthy",
                    "optionB": "That's",
                    "result": "That's healthy",
                    "explanation": "'건강한 거야'라는 의미로 주말에 일을 차단하는 것이 정신건강에 좋다는 것을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 일 생각 안하기",
            "explanation": "주말에 회사 일 생각 안 하고 푹 쉬는 게 목표라는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "일"
                },
                {
                    "tag": "쉬기"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Weekend no work.",
                    "translation": "주말엔 일 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Not even thinking?",
                    "translation": "생각도 안 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 주말에도 일을 계속 생각한다.",
                    "hint": "서연이 도윤의 주말 일 생각에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Not even thinking?'라고 물은 것으로 보아 도윤이 주말에 일 생각을 안 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Complete disconnect.",
                    "translation": "완전 차단이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's healthy.",
                    "translation": "건강한 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "몸과 마음에 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "healthy",
                    "optionC": "sick",
                    "result": "healthy",
                    "explanation": "'healthy'는 '건강한'을 의미하며, 주말에 일을 완전히 차단하는 것이 정신건강에 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Took time learn.",
                    "translation": "배우는 데 시간 걸렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good life skill.",
                    "translation": "좋은 삶의 기술이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주말에 일을 완전히 차단하는 것을 건강하다고 표현한 말을 완성하세요.",
                    "optionA": "healthy",
                    "optionB": "That's",
                    "result": "That's healthy",
                    "explanation": "'건강한 거야'라는 의미로 주말에 일을 차단하는 것이 정신건강에 좋다는 것을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3934 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 다른 곳만 가기",
            "explanation": "같이 쇼핑 가기로 했는데 친구가 딴 데만 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "다른곳"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's check here.",
                    "translation": "여기 봐보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How about there?",
                    "translation": "저기는 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 수진의 제안에 동의했다.",
                    "hint": "태호가 수진의 제안에 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'How about there?'라고 말한 것으로 보아 다른 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "We keep separating.",
                    "translation": "우리 계속 따로 가네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sorry about that.",
                    "translation": "그거 미안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry about @@.",
                    "hint": "상황이나 일을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 상황을 가리키며, 계속 따로 가는 것에 대해 사과하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Let's stick together.",
                    "translation": "같이 다니자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 계속 따로 가는 것에 대해 사과한 말을 완성하세요.",
                    "optionA": "that",
                    "optionB": "about",
                    "optionC": "Sorry",
                    "result": "Sorry about that",
                    "explanation": "'그거 미안해'라는 의미로 자신의 행동에 대해 사과하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 다른 곳만 가기",
            "explanation": "같이 쇼핑 가기로 했는데 친구가 딴 데만 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "다른곳"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's check here.",
                    "translation": "여기 봐보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How about there?",
                    "translation": "저기는 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 수진의 제안에 동의했다.",
                    "hint": "태호가 수진의 제안에 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'How about there?'라고 말한 것으로 보아 다른 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "We keep separating.",
                    "translation": "우리 계속 따로 가네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sorry about that.",
                    "translation": "그거 미안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry about @@.",
                    "hint": "상황이나 일을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 상황을 가리키며, 계속 따로 가는 것에 대해 사과하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Let's stick together.",
                    "translation": "같이 다니자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 계속 따로 가는 것에 대해 사과한 말을 완성하세요.",
                    "optionA": "that",
                    "optionB": "about",
                    "optionC": "Sorry",
                    "result": "Sorry about that",
                    "explanation": "'그거 미안해'라는 의미로 자신의 행동에 대해 사과하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1626 - 1630번 레코드 처리 시작...
---------------------------------
ID: 3935 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 어울리는지 물어보기",
            "explanation": "이 옷이 나한테 어울리는지 친구에게 솔직하게 물어보는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Does this suit me?",
                    "translation": "이거 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Be honest?",
                    "translation": "솔직하게 말해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 민경의 옷이 어울린다고 생각한다.",
                    "hint": "지훈이 솔직한 의견을 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Be honest?'라고 물은 것으로 보아 솔직한 의견이 좋지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yes, please.",
                    "translation": "응, 부탁해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try something else.",
                    "translation": "다른 거 입어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "다른 것을 나타내는 단어예요.",
                    "optionA": "same",
                    "optionB": "else",
                    "optionC": "here",
                    "result": "else",
                    "explanation": "'else'는 '다른'을 의미하며, 현재 옷 말고 다른 옷을 입어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for honesty.",
                    "translation": "솔직하게 말해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "그게 친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 다른 옷을 입어보라고 조언한 말을 완성하세요.",
                    "optionA": "else",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something else",
                    "explanation": "'다른 거 입어봐'라는 의미로 친구에게 솔직한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 어울리는지 물어보기",
            "explanation": "이 옷이 나한테 어울리는지 친구에게 솔직하게 물어보는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Does this suit me?",
                    "translation": "이거 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Be honest?",
                    "translation": "솔직하게 말해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 민경의 옷이 어울린다고 생각한다.",
                    "hint": "지훈이 솔직한 의견을 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Be honest?'라고 물은 것으로 보아 솔직한 의견이 좋지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yes, please.",
                    "translation": "응, 부탁해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try something else.",
                    "translation": "다른 거 입어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "다른 것을 나타내는 단어예요.",
                    "optionA": "same",
                    "optionB": "else",
                    "optionC": "here",
                    "result": "else",
                    "explanation": "'else'는 '다른'을 의미하며, 현재 옷 말고 다른 옷을 입어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for honesty.",
                    "translation": "솔직하게 말해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "그게 친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 다른 옷을 입어보라고 조언한 말을 완성하세요.",
                    "optionA": "else",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something else",
                    "explanation": "'다른 거 입어봐'라는 의미로 친구에게 솔직한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3936 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞추기",
            "explanation": "친구랑 커플템으로 맞춰서 사자고 제안하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "맞춤"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's get matching.",
                    "translation": "맞춰서 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same outfit?",
                    "translation": "같은 옷으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 서로 다른 옷을 사자고 제안했다.",
                    "hint": "유진이 어떤 종류의 옷을 사자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Let's get matching'라고 말했으므로 같은 옷을 맞춰서 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Would be fun.",
                    "translation": "재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sounds cute.",
                    "translation": "귀여울 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@.",
                    "hint": "사랑스럽고 귀여운 상태를 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "cute",
                    "optionC": "bad",
                    "result": "cute",
                    "explanation": "'cute'는 '귀여운'을 의미하며, 커플템을 맞춰 입는 것에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 커플템을 맞춰 입는 것이 귀여울 것 같다고 반응한 말을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "Sounds",
                    "result": "Sounds cute",
                    "explanation": "'귀여울 것 같은데'라는 의미로 커플템 제안에 대한 긍정적인 반응을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞추기",
            "explanation": "친구랑 커플템으로 맞춰서 사자고 제안하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "맞춤"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's get matching.",
                    "translation": "맞춰서 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same outfit?",
                    "translation": "같은 옷으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 서로 다른 옷을 사자고 제안했다.",
                    "hint": "유진이 어떤 종류의 옷을 사자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Let's get matching'라고 말했으므로 같은 옷을 맞춰서 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Would be fun.",
                    "translation": "재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sounds cute.",
                    "translation": "귀여울 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@.",
                    "hint": "사랑스럽고 귀여운 상태를 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "cute",
                    "optionC": "bad",
                    "result": "cute",
                    "explanation": "'cute'는 '귀여운'을 의미하며, 커플템을 맞춰 입는 것에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 커플템을 맞춰 입는 것이 귀여울 것 같다고 반응한 말을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "Sounds",
                    "result": "Sounds cute",
                    "explanation": "'귀여울 것 같은데'라는 의미로 커플템 제안에 대한 긍정적인 반응을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3937 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 다른 곳만 가기",
            "explanation": "같이 쇼핑 가기로 했는데 친구가 딴 데만 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "다른곳"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's check here.",
                    "translation": "여기 봐보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How about there?",
                    "translation": "저기는 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 수진의 제안에 동의했다.",
                    "hint": "태호가 수진의 제안에 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'How about there?'라고 말한 것으로 보아 다른 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "We keep separating.",
                    "translation": "우리 계속 따로 가네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sorry about that.",
                    "translation": "그거 미안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry about @@.",
                    "hint": "상황이나 일을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 상황을 가리키며, 계속 따로 가는 것에 대해 사과하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Let's stick together.",
                    "translation": "같이 다니자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 계속 따로 가는 것에 대해 사과한 말을 완성하세요.",
                    "optionA": "that",
                    "optionB": "about",
                    "optionC": "Sorry",
                    "result": "Sorry about that",
                    "explanation": "'그거 미안해'라는 의미로 자신의 행동에 대해 사과하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 다른 곳만 가기",
            "explanation": "같이 쇼핑 가기로 했는데 친구가 딴 데만 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "다른곳"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's check here.",
                    "translation": "여기 봐보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How about there?",
                    "translation": "저기는 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 수진의 제안에 동의했다.",
                    "hint": "태호가 수진의 제안에 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'How about there?'라고 말한 것으로 보아 다른 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "We keep separating.",
                    "translation": "우리 계속 따로 가네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sorry about that.",
                    "translation": "그거 미안해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sorry about @@.",
                    "hint": "상황이나 일을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 상황을 가리키며, 계속 따로 가는 것에 대해 사과하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Let's stick together.",
                    "translation": "같이 다니자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 계속 따로 가는 것에 대해 사과한 말을 완성하세요.",
                    "optionA": "that",
                    "optionB": "about",
                    "optionC": "Sorry",
                    "result": "Sorry about that",
                    "explanation": "'그거 미안해'라는 의미로 자신의 행동에 대해 사과하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3938 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 후 아무것도 안 산 친구",
            "explanation": "쇼핑하러 갔는데 친구는 결국 아무것도 안 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "안삼"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought nothing?",
                    "translation": "아무것도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just looked around.",
                    "translation": "그냥 둘러봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑에서 많은 것을 샀다.",
                    "hint": "서연이 쇼핑 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just looked around'라고 말했으므로 아무것도 사지 않고 구경만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Window shopping.",
                    "translation": "윈도우 쇼핑이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Window @@.",
                    "hint": "사지 않고 구경만 하는 쇼핑을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "shopping",
                    "optionC": "sleeping",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 'window shopping'은 구경만 하는 쇼핑을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아무것도 사지 않고 구경만 한 것을 윈도우 쇼핑이라고 표현한 말을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "Window",
                    "result": "Window shopping",
                    "explanation": "'윈도우 쇼핑이야'라는 의미로 사지 않고 구경만 하는 쇼핑을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 후 아무것도 안 산 친구",
            "explanation": "쇼핑하러 갔는데 친구는 결국 아무것도 안 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "안삼"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought nothing?",
                    "translation": "아무것도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just looked around.",
                    "translation": "그냥 둘러봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑에서 많은 것을 샀다.",
                    "hint": "서연이 쇼핑 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just looked around'라고 말했으므로 아무것도 사지 않고 구경만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Window shopping.",
                    "translation": "윈도우 쇼핑이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Window @@.",
                    "hint": "사지 않고 구경만 하는 쇼핑을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "shopping",
                    "optionC": "sleeping",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 'window shopping'은 구경만 하는 쇼핑을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아무것도 사지 않고 구경만 한 것을 윈도우 쇼핑이라고 표현한 말을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "Window",
                    "result": "Window shopping",
                    "explanation": "'윈도우 쇼핑이야'라는 의미로 사지 않고 구경만 하는 쇼핑을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3939 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 어울리는지 물어보기",
            "explanation": "이 옷이 나한테 어울리는지 친구에게 솔직하게 물어보는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Does this suit me?",
                    "translation": "이거 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Be honest?",
                    "translation": "솔직하게 말해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 민경의 옷이 어울린다고 생각한다.",
                    "hint": "지훈이 솔직한 의견을 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Be honest?'라고 물은 것으로 보아 솔직한 의견이 좋지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yes, please.",
                    "translation": "응, 부탁해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try something else.",
                    "translation": "다른 거 입어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "다른 것을 나타내는 단어예요.",
                    "optionA": "same",
                    "optionB": "else",
                    "optionC": "here",
                    "result": "else",
                    "explanation": "'else'는 '다른'을 의미하며, 현재 옷 말고 다른 옷을 입어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for honesty.",
                    "translation": "솔직하게 말해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "그게 친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 다른 옷을 입어보라고 조언한 말을 완성하세요.",
                    "optionA": "else",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something else",
                    "explanation": "'다른 거 입어봐'라는 의미로 친구에게 솔직한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 어울리는지 물어보기",
            "explanation": "이 옷이 나한테 어울리는지 친구에게 솔직하게 물어보는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "솔직함"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Does this suit me?",
                    "translation": "이거 나한테 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Be honest?",
                    "translation": "솔직하게 말해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 민경의 옷이 어울린다고 생각한다.",
                    "hint": "지훈이 솔직한 의견을 묻는 이유를 생각해보세요.",
                    "result": "X",
                    "explanation": "지훈이 'Be honest?'라고 물은 것으로 보아 솔직한 의견이 좋지 않을 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Yes, please.",
                    "translation": "응, 부탁해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try something else.",
                    "translation": "다른 거 입어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "다른 것을 나타내는 단어예요.",
                    "optionA": "same",
                    "optionB": "else",
                    "optionC": "here",
                    "result": "else",
                    "explanation": "'else'는 '다른'을 의미하며, 현재 옷 말고 다른 옷을 입어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for honesty.",
                    "translation": "솔직하게 말해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "그게 친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 다른 옷을 입어보라고 조언한 말을 완성하세요.",
                    "optionA": "else",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something else",
                    "explanation": "'다른 거 입어봐'라는 의미로 친구에게 솔직한 조언을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1631 - 1635번 레코드 처리 시작...
---------------------------------
ID: 3940 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너무 많이 산 후회",
            "explanation": "너무 많이 샀는데 카드값을 감당할 수 있을지 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "많이삼"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "카드값"
                }
            ],
            "engTags": [
                {
                    "tag": "overspend"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "card"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Spent too much.",
                    "translation": "너무 많이 썼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can afford it?",
                    "translation": "감당할 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 돈을 적게 썼다.",
                    "hint": "채원이 지출에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Spent too much'라고 말했으므로 너무 많이 썼다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe return some?",
                    "translation": "좀 반품할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe return @@?",
                    "hint": "일부나 몇 개를 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 몇 개'를 의미하며, 너무 많이 산 것 중 일부를 반품하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Think it over.",
                    "translation": "다시 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 너무 많이 산 채원에게 일부를 반품하라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "return",
                    "optionC": "Maybe",
                    "result": "Maybe return some",
                    "explanation": "'좀 반품할까?'라는 의미로 과소비에 대한 해결책을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너무 많이 산 후회",
            "explanation": "너무 많이 샀는데 카드값을 감당할 수 있을지 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "많이삼"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "카드값"
                }
            ],
            "engTags": [
                {
                    "tag": "overspend"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "card"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Spent too much.",
                    "translation": "너무 많이 썼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can afford it?",
                    "translation": "감당할 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 돈을 적게 썼다.",
                    "hint": "채원이 지출에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Spent too much'라고 말했으므로 너무 많이 썼다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe return some?",
                    "translation": "좀 반품할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe return @@?",
                    "hint": "일부나 몇 개를 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 몇 개'를 의미하며, 너무 많이 산 것 중 일부를 반품하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Think it over.",
                    "translation": "다시 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 너무 많이 산 채원에게 일부를 반품하라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "return",
                    "optionC": "Maybe",
                    "result": "Maybe return some",
                    "explanation": "'좀 반품할까?'라는 의미로 과소비에 대한 해결책을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3941 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞추기",
            "explanation": "친구랑 커플템으로 맞춰서 사자고 제안하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "맞춤"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's get matching.",
                    "translation": "맞춰서 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same outfit?",
                    "translation": "같은 옷으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 서로 다른 옷을 사자고 제안했다.",
                    "hint": "유진이 어떤 종류의 옷을 사자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Let's get matching'라고 말했으므로 같은 옷을 맞춰서 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Would be fun.",
                    "translation": "재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sounds cute.",
                    "translation": "귀여울 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@.",
                    "hint": "사랑스럽고 귀여운 상태를 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "cute",
                    "optionC": "bad",
                    "result": "cute",
                    "explanation": "'cute'는 '귀여운'을 의미하며, 커플템을 맞춰 입는 것에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 커플템을 맞춰 입는 것이 귀여울 것 같다고 반응한 말을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "Sounds",
                    "result": "Sounds cute",
                    "explanation": "'귀여울 것 같은데'라는 의미로 커플템 제안에 대한 긍정적인 반응을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "커플템 맞추기",
            "explanation": "친구랑 커플템으로 맞춰서 사자고 제안하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플템"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "맞춤"
                }
            ],
            "engTags": [
                {
                    "tag": "matching"
                },
                {
                    "tag": "outfit"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's get matching.",
                    "translation": "맞춰서 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Same outfit?",
                    "translation": "같은 옷으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 서로 다른 옷을 사자고 제안했다.",
                    "hint": "유진이 어떤 종류의 옷을 사자고 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Let's get matching'라고 말했으므로 같은 옷을 맞춰서 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Would be fun.",
                    "translation": "재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sounds cute.",
                    "translation": "귀여울 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sounds @@.",
                    "hint": "사랑스럽고 귀여운 상태를 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "cute",
                    "optionC": "bad",
                    "result": "cute",
                    "explanation": "'cute'는 '귀여운'을 의미하며, 커플템을 맞춰 입는 것에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do it.",
                    "translation": "해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 커플템을 맞춰 입는 것이 귀여울 것 같다고 반응한 말을 완성하세요.",
                    "optionA": "cute",
                    "optionB": "Sounds",
                    "result": "Sounds cute",
                    "explanation": "'귀여울 것 같은데'라는 의미로 커플템 제안에 대한 긍정적인 반응을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3942 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛에 갈지 백화점 세일할 때 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "세일"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Outlet or mall?",
                    "translation": "아울렛이나 백화점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the difference?",
                    "translation": "뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛과 백화점이 완전히 똑같다.",
                    "hint": "태호가 두 장소의 차이점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'What's the difference?'라고 물은 것으로 보아 두 장소에 차이가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Outlet's cheaper.",
                    "translation": "아울렛이 더 싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's go there.",
                    "translation": "거기 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's go @@.",
                    "hint": "장소를 가리키는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기'를 의미하며, 앞서 언급한 아울렛을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Save money.",
                    "translation": "돈 아끼자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart choice.",
                    "translation": "현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 더 싼 아울렛에 가자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go there",
                    "explanation": "'거기 가자'라는 의미로 아울렛을 선택하자는 제안을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛에 갈지 백화점 세일할 때 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "세일"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Outlet or mall?",
                    "translation": "아울렛이나 백화점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the difference?",
                    "translation": "뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛과 백화점이 완전히 똑같다.",
                    "hint": "태호가 두 장소의 차이점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'What's the difference?'라고 물은 것으로 보아 두 장소에 차이가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Outlet's cheaper.",
                    "translation": "아울렛이 더 싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's go there.",
                    "translation": "거기 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's go @@.",
                    "hint": "장소를 가리키는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기'를 의미하며, 앞서 언급한 아울렛을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Save money.",
                    "translation": "돈 아끼자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart choice.",
                    "translation": "현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 더 싼 아울렛에 가자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go there",
                    "explanation": "'거기 가자'라는 의미로 아울렛을 선택하자는 제안을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3943 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 고른 거 후회",
            "explanation": "친구가 골라준 거 샀는데 좀 후회된다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "고름"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Friend picked this.",
                    "translation": "친구가 이거 골랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Don't like it?",
                    "translation": "마음에 안 들어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 친구가 고른 것을 매우 좋아한다.",
                    "hint": "지훈이 민경의 만족도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Don't like it?'라고 물은 것으로 보아 민경이 만족하지 않는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Having second thoughts.",
                    "translation": "다시 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trust your @@.",
                    "hint": "직감이나 본능을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "instincts",
                    "optionC": "money",
                    "result": "instincts",
                    "explanation": "'instincts'는 '직감, 본능'을 의미하며, 자신의 감각을 믿으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your choice matters.",
                    "translation": "네 선택이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구가 고른 것에 대해 후회하는 민경에게 직감을 믿으라고 조언한 말을 완성하세요.",
                    "optionA": "instincts",
                    "optionB": "your",
                    "optionC": "Trust",
                    "result": "Trust your instincts",
                    "explanation": "'직감을 믿어'라는 의미로 자신의 감각을 믿고 결정하라는 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 고른 거 후회",
            "explanation": "친구가 골라준 거 샀는데 좀 후회된다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "고름"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Friend picked this.",
                    "translation": "친구가 이거 골랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Don't like it?",
                    "translation": "마음에 안 들어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 친구가 고른 것을 매우 좋아한다.",
                    "hint": "지훈이 민경의 만족도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Don't like it?'라고 물은 것으로 보아 민경이 만족하지 않는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Having second thoughts.",
                    "translation": "다시 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trust your @@.",
                    "hint": "직감이나 본능을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "instincts",
                    "optionC": "money",
                    "result": "instincts",
                    "explanation": "'instincts'는 '직감, 본능'을 의미하며, 자신의 감각을 믿으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your choice matters.",
                    "translation": "네 선택이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구가 고른 것에 대해 후회하는 민경에게 직감을 믿으라고 조언한 말을 완성하세요.",
                    "optionA": "instincts",
                    "optionB": "your",
                    "optionC": "Trust",
                    "result": "Trust your instincts",
                    "explanation": "'직감을 믿어'라는 의미로 자신의 감각을 믿고 결정하라는 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3944 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 후 아무것도 안 산 친구",
            "explanation": "쇼핑하러 갔는데 친구는 결국 아무것도 안 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "안삼"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought nothing?",
                    "translation": "아무것도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just looked around.",
                    "translation": "그냥 둘러봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑에서 많은 것을 샀다.",
                    "hint": "서연이 쇼핑 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just looked around'라고 말했으므로 아무것도 사지 않고 구경만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Window shopping.",
                    "translation": "윈도우 쇼핑이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Window @@.",
                    "hint": "사지 않고 구경만 하는 쇼핑을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "shopping",
                    "optionC": "sleeping",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 'window shopping'은 구경만 하는 쇼핑을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아무것도 사지 않고 구경만 한 것을 윈도우 쇼핑이라고 표현한 말을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "Window",
                    "result": "Window shopping",
                    "explanation": "'윈도우 쇼핑이야'라는 의미로 사지 않고 구경만 하는 쇼핑을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑 후 아무것도 안 산 친구",
            "explanation": "쇼핑하러 갔는데 친구는 결국 아무것도 안 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "안삼"
                }
            ],
            "engTags": [
                {
                    "tag": "shopping"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought nothing?",
                    "translation": "아무것도 안 샀어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just looked around.",
                    "translation": "그냥 둘러봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑에서 많은 것을 샀다.",
                    "hint": "서연이 쇼핑 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just looked around'라고 말했으므로 아무것도 사지 않고 구경만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Window shopping.",
                    "translation": "윈도우 쇼핑이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Window @@.",
                    "hint": "사지 않고 구경만 하는 쇼핑을 나타내는 단어예요.",
                    "optionA": "eating",
                    "optionB": "shopping",
                    "optionC": "sleeping",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 'window shopping'은 구경만 하는 쇼핑을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Thanks for understanding.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아무것도 사지 않고 구경만 한 것을 윈도우 쇼핑이라고 표현한 말을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "Window",
                    "result": "Window shopping",
                    "explanation": "'윈도우 쇼핑이야'라는 의미로 사지 않고 구경만 하는 쇼핑을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1636 - 1640번 레코드 처리 시작...
---------------------------------
ID: 3945 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너무 많이 산 후회",
            "explanation": "너무 많이 샀는데 카드값을 감당할 수 있을지 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "많이삼"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "카드값"
                }
            ],
            "engTags": [
                {
                    "tag": "overspend"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "card"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Spent too much.",
                    "translation": "너무 많이 썼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can afford it?",
                    "translation": "감당할 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 돈을 적게 썼다.",
                    "hint": "채원이 지출에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Spent too much'라고 말했으므로 너무 많이 썼다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe return some?",
                    "translation": "좀 반품할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe return @@?",
                    "hint": "일부나 몇 개를 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 몇 개'를 의미하며, 너무 많이 산 것 중 일부를 반품하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Think it over.",
                    "translation": "다시 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 너무 많이 산 채원에게 일부를 반품하라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "return",
                    "optionC": "Maybe",
                    "result": "Maybe return some",
                    "explanation": "'좀 반품할까?'라는 의미로 과소비에 대한 해결책을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "너무 많이 산 후회",
            "explanation": "너무 많이 샀는데 카드값을 감당할 수 있을지 걱정되는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "많이삼"
                },
                {
                    "tag": "후회"
                },
                {
                    "tag": "카드값"
                }
            ],
            "engTags": [
                {
                    "tag": "overspend"
                },
                {
                    "tag": "regret"
                },
                {
                    "tag": "card"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Spent too much.",
                    "translation": "너무 많이 썼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can afford it?",
                    "translation": "감당할 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 돈을 적게 썼다.",
                    "hint": "채원이 지출에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Spent too much'라고 말했으므로 너무 많이 썼다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe return some?",
                    "translation": "좀 반품할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe return @@?",
                    "hint": "일부나 몇 개를 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 몇 개'를 의미하며, 너무 많이 산 것 중 일부를 반품하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Think it over.",
                    "translation": "다시 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 너무 많이 산 채원에게 일부를 반품하라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "return",
                    "optionC": "Maybe",
                    "result": "Maybe return some",
                    "explanation": "'좀 반품할까?'라는 의미로 과소비에 대한 해결책을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3946 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "하나만 살 수 있다면",
            "explanation": "하나만 살 수 있다면 뭐가 나을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "하나만"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "only"
                },
                {
                    "tag": "one"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can buy one.",
                    "translation": "하나만 살 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 여러 개를 살 수 있다.",
                    "hint": "유진이 살 수 있는 개수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Can buy one'라고 말했으므로 하나만 살 수 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Hard to decide.",
                    "translation": "결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Go with favorite.",
                    "translation": "가장 좋아하는 걸로 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Go with @@.",
                    "hint": "가장 좋아하는 것을 나타내는 단어예요.",
                    "optionA": "worst",
                    "optionB": "favorite",
                    "optionC": "random",
                    "result": "favorite",
                    "explanation": "'favorite'는 '가장 좋아하는 것'을 의미하며, 어려운 선택에서 가장 마음에 드는 것을 고르라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You won't regret.",
                    "translation": "후회 안 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 어려운 선택에서 가장 좋아하는 것을 고르라고 조언한 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "with",
                    "optionC": "Go",
                    "result": "Go with favorite",
                    "explanation": "'가장 좋아하는 걸로 가'라는 의미로 어려운 선택 상황에서 주는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "하나만 살 수 있다면",
            "explanation": "하나만 살 수 있다면 뭐가 나을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "하나만"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "only"
                },
                {
                    "tag": "one"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can buy one.",
                    "translation": "하나만 살 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 여러 개를 살 수 있다.",
                    "hint": "유진이 살 수 있는 개수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Can buy one'라고 말했으므로 하나만 살 수 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Hard to decide.",
                    "translation": "결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Go with favorite.",
                    "translation": "가장 좋아하는 걸로 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Go with @@.",
                    "hint": "가장 좋아하는 것을 나타내는 단어예요.",
                    "optionA": "worst",
                    "optionB": "favorite",
                    "optionC": "random",
                    "result": "favorite",
                    "explanation": "'favorite'는 '가장 좋아하는 것'을 의미하며, 어려운 선택에서 가장 마음에 드는 것을 고르라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You won't regret.",
                    "translation": "후회 안 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 어려운 선택에서 가장 좋아하는 것을 고르라고 조언한 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "with",
                    "optionC": "Go",
                    "result": "Go with favorite",
                    "explanation": "'가장 좋아하는 걸로 가'라는 의미로 어려운 선택 상황에서 주는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3947 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛에 갈지 백화점 세일할 때 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "세일"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Outlet or mall?",
                    "translation": "아울렛이나 백화점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the difference?",
                    "translation": "뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛과 백화점이 완전히 똑같다.",
                    "hint": "태호가 두 장소의 차이점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'What's the difference?'라고 물은 것으로 보아 두 장소에 차이가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Outlet's cheaper.",
                    "translation": "아울렛이 더 싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's go there.",
                    "translation": "거기 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's go @@.",
                    "hint": "장소를 가리키는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기'를 의미하며, 앞서 언급한 아울렛을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Save money.",
                    "translation": "돈 아끼자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart choice.",
                    "translation": "현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 더 싼 아울렛에 가자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go there",
                    "explanation": "'거기 가자'라는 의미로 아울렛을 선택하자는 제안을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아울렛 vs 백화점",
            "explanation": "아울렛에 갈지 백화점 세일할 때 갈지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아울렛"
                },
                {
                    "tag": "백화점"
                },
                {
                    "tag": "세일"
                }
            ],
            "engTags": [
                {
                    "tag": "outlet"
                },
                {
                    "tag": "department"
                },
                {
                    "tag": "sale"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Outlet or mall?",
                    "translation": "아울렛이나 백화점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the difference?",
                    "translation": "뭐가 달라?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아울렛과 백화점이 완전히 똑같다.",
                    "hint": "태호가 두 장소의 차이점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'What's the difference?'라고 물은 것으로 보아 두 장소에 차이가 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Outlet's cheaper.",
                    "translation": "아울렛이 더 싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's go there.",
                    "translation": "거기 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's go @@.",
                    "hint": "장소를 가리키는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기'를 의미하며, 앞서 언급한 아울렛을 가리키는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Save money.",
                    "translation": "돈 아끼자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart choice.",
                    "translation": "현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 더 싼 아울렛에 가자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "go",
                    "optionC": "Let's",
                    "result": "Let's go there",
                    "explanation": "'거기 가자'라는 의미로 아울렛을 선택하자는 제안을 하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3948 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 같은 스타일",
            "explanation": "엄마랑 옷 사러 갔는데 또 같은 스타일만 추천하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom suggests this.",
                    "translation": "엄마가 이거 추천해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your usual style?",
                    "translation": "네 평상시 스타일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 새로운 스타일을 추천했다.",
                    "hint": "서연이 도윤의 평상시 스타일에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Your usual style?'라고 물은 것으로 보아 엄마가 평소와 같은 스타일을 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Always same thing.",
                    "translation": "항상 같은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try something new.",
                    "translation": "새로운 거 시도해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "새로운 것을 나타내는 단어예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "same",
                    "result": "new",
                    "explanation": "'new'는 '새로운'을 의미하며, 평소와 다른 새로운 스타일을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be adventurous.",
                    "translation": "모험심을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 항상 같은 스타일을 추천하는 엄마 대신 새로운 것을 시도하라고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something new",
                    "explanation": "'새로운 거 시도해봐'라는 의미로 평소와 다른 스타일에 도전하라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 같은 스타일",
            "explanation": "엄마랑 옷 사러 갔는데 또 같은 스타일만 추천하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom suggests this.",
                    "translation": "엄마가 이거 추천해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your usual style?",
                    "translation": "네 평상시 스타일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 새로운 스타일을 추천했다.",
                    "hint": "서연이 도윤의 평상시 스타일에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Your usual style?'라고 물은 것으로 보아 엄마가 평소와 같은 스타일을 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Always same thing.",
                    "translation": "항상 같은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try something new.",
                    "translation": "새로운 거 시도해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "새로운 것을 나타내는 단어예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "same",
                    "result": "new",
                    "explanation": "'new'는 '새로운'을 의미하며, 평소와 다른 새로운 스타일을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be adventurous.",
                    "translation": "모험심을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 항상 같은 스타일을 추천하는 엄마 대신 새로운 것을 시도하라고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something new",
                    "explanation": "'새로운 거 시도해봐'라는 의미로 평소와 다른 스타일에 도전하라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3949 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠의 가격 흥정",
            "explanation": "아빠가 가격 흥정하는 게 프로 수준이라는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "흥정"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "bargain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad's bargaining again.",
                    "translation": "아빠가 또 흥정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "He's so good.",
                    "translation": "완전 잘하시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 가격 흥정을 못한다.",
                    "hint": "준혁이 아빠의 흥정 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'He's so good'라고 말했으므로 아빠가 흥정을 잘한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Like a pro.",
                    "translation": "프로 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wish I could.",
                    "translation": "나도 할 수 있으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wish I @@.",
                    "hint": "'할 수 있다'는 뜻의 조동사예요.",
                    "optionA": "can't",
                    "optionB": "could",
                    "optionC": "won't",
                    "result": "could",
                    "explanation": "'could'는 '할 수 있었으면'을 의미하며, 아빠처럼 흥정을 잘할 수 있었으면 좋겠다는 바람을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Takes practice.",
                    "translation": "연습이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm too shy.",
                    "translation": "나는 너무 부끄러워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아빠처럼 흥정을 잘할 수 있었으면 좋겠다고 바란 말을 완성하세요.",
                    "optionA": "could",
                    "optionB": "I",
                    "optionC": "Wish",
                    "result": "Wish I could",
                    "explanation": "'나도 할 수 있으면 좋겠다'라는 의미로 아빠의 흥정 실력을 부러워하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠의 가격 흥정",
            "explanation": "아빠가 가격 흥정하는 게 프로 수준이라는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "흥정"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "bargain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad's bargaining again.",
                    "translation": "아빠가 또 흥정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "He's so good.",
                    "translation": "완전 잘하시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 가격 흥정을 못한다.",
                    "hint": "준혁이 아빠의 흥정 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'He's so good'라고 말했으므로 아빠가 흥정을 잘한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Like a pro.",
                    "translation": "프로 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wish I could.",
                    "translation": "나도 할 수 있으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wish I @@.",
                    "hint": "'할 수 있다'는 뜻의 조동사예요.",
                    "optionA": "can't",
                    "optionB": "could",
                    "optionC": "won't",
                    "result": "could",
                    "explanation": "'could'는 '할 수 있었으면'을 의미하며, 아빠처럼 흥정을 잘할 수 있었으면 좋겠다는 바람을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Takes practice.",
                    "translation": "연습이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm too shy.",
                    "translation": "나는 너무 부끄러워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아빠처럼 흥정을 잘할 수 있었으면 좋겠다고 바란 말을 완성하세요.",
                    "optionA": "could",
                    "optionB": "I",
                    "optionC": "Wish",
                    "result": "Wish I could",
                    "explanation": "'나도 할 수 있으면 좋겠다'라는 의미로 아빠의 흥정 실력을 부러워하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1641 - 1645번 레코드 처리 시작...
---------------------------------
ID: 3950 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 고른 거 후회",
            "explanation": "친구가 골라준 거 샀는데 좀 후회된다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "고름"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Friend picked this.",
                    "translation": "친구가 이거 골랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Don't like it?",
                    "translation": "마음에 안 들어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 친구가 고른 것을 매우 좋아한다.",
                    "hint": "지훈이 민경의 만족도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Don't like it?'라고 물은 것으로 보아 민경이 만족하지 않는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Having second thoughts.",
                    "translation": "다시 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trust your @@.",
                    "hint": "직감이나 본능을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "instincts",
                    "optionC": "money",
                    "result": "instincts",
                    "explanation": "'instincts'는 '직감, 본능'을 의미하며, 자신의 감각을 믿으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your choice matters.",
                    "translation": "네 선택이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구가 고른 것에 대해 후회하는 민경에게 직감을 믿으라고 조언한 말을 완성하세요.",
                    "optionA": "instincts",
                    "optionB": "your",
                    "optionC": "Trust",
                    "result": "Trust your instincts",
                    "explanation": "'직감을 믿어'라는 의미로 자신의 감각을 믿고 결정하라는 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 고른 거 후회",
            "explanation": "친구가 골라준 거 샀는데 좀 후회된다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "고름"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Friend picked this.",
                    "translation": "친구가 이거 골랐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Don't like it?",
                    "translation": "마음에 안 들어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 친구가 고른 것을 매우 좋아한다.",
                    "hint": "지훈이 민경의 만족도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Don't like it?'라고 물은 것으로 보아 민경이 만족하지 않는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Having second thoughts.",
                    "translation": "다시 생각하게 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trust your @@.",
                    "hint": "직감이나 본능을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "instincts",
                    "optionC": "money",
                    "result": "instincts",
                    "explanation": "'instincts'는 '직감, 본능'을 의미하며, 자신의 감각을 믿으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your choice matters.",
                    "translation": "네 선택이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구가 고른 것에 대해 후회하는 민경에게 직감을 믿으라고 조언한 말을 완성하세요.",
                    "optionA": "instincts",
                    "optionB": "your",
                    "optionC": "Trust",
                    "result": "Trust your instincts",
                    "explanation": "'직감을 믿어'라는 의미로 자신의 감각을 믿고 결정하라는 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3951 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "하나만 살 수 있다면",
            "explanation": "하나만 살 수 있다면 뭐가 나을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "하나만"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "only"
                },
                {
                    "tag": "one"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can buy one.",
                    "translation": "하나만 살 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 여러 개를 살 수 있다.",
                    "hint": "유진이 살 수 있는 개수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Can buy one'라고 말했으므로 하나만 살 수 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Hard to decide.",
                    "translation": "결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Go with favorite.",
                    "translation": "가장 좋아하는 걸로 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Go with @@.",
                    "hint": "가장 좋아하는 것을 나타내는 단어예요.",
                    "optionA": "worst",
                    "optionB": "favorite",
                    "optionC": "random",
                    "result": "favorite",
                    "explanation": "'favorite'는 '가장 좋아하는 것'을 의미하며, 어려운 선택에서 가장 마음에 드는 것을 고르라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You won't regret.",
                    "translation": "후회 안 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 어려운 선택에서 가장 좋아하는 것을 고르라고 조언한 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "with",
                    "optionC": "Go",
                    "result": "Go with favorite",
                    "explanation": "'가장 좋아하는 걸로 가'라는 의미로 어려운 선택 상황에서 주는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "하나만 살 수 있다면",
            "explanation": "하나만 살 수 있다면 뭐가 나을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "하나만"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "only"
                },
                {
                    "tag": "one"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can buy one.",
                    "translation": "하나만 살 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 여러 개를 살 수 있다.",
                    "hint": "유진이 살 수 있는 개수에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Can buy one'라고 말했으므로 하나만 살 수 있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Hard to decide.",
                    "translation": "결정하기 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Go with favorite.",
                    "translation": "가장 좋아하는 걸로 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Go with @@.",
                    "hint": "가장 좋아하는 것을 나타내는 단어예요.",
                    "optionA": "worst",
                    "optionB": "favorite",
                    "optionC": "random",
                    "result": "favorite",
                    "explanation": "'favorite'는 '가장 좋아하는 것'을 의미하며, 어려운 선택에서 가장 마음에 드는 것을 고르라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You won't regret.",
                    "translation": "후회 안 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 어려운 선택에서 가장 좋아하는 것을 고르라고 조언한 말을 완성하세요.",
                    "optionA": "favorite",
                    "optionB": "with",
                    "optionC": "Go",
                    "result": "Go with favorite",
                    "explanation": "'가장 좋아하는 걸로 가'라는 의미로 어려운 선택 상황에서 주는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3952 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 같은 스타일",
            "explanation": "엄마랑 옷 사러 갔는데 또 같은 스타일만 추천하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom suggests this.",
                    "translation": "엄마가 이거 추천해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your usual style?",
                    "translation": "네 평상시 스타일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 새로운 스타일을 추천했다.",
                    "hint": "서연이 도윤의 평상시 스타일에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Your usual style?'라고 물은 것으로 보아 엄마가 평소와 같은 스타일을 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Always same thing.",
                    "translation": "항상 같은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try something new.",
                    "translation": "새로운 거 시도해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "새로운 것을 나타내는 단어예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "same",
                    "result": "new",
                    "explanation": "'new'는 '새로운'을 의미하며, 평소와 다른 새로운 스타일을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be adventurous.",
                    "translation": "모험심을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 항상 같은 스타일을 추천하는 엄마 대신 새로운 것을 시도하라고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something new",
                    "explanation": "'새로운 거 시도해봐'라는 의미로 평소와 다른 스타일에 도전하라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 같은 스타일",
            "explanation": "엄마랑 옷 사러 갔는데 또 같은 스타일만 추천하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "스타일"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Mom suggests this.",
                    "translation": "엄마가 이거 추천해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your usual style?",
                    "translation": "네 평상시 스타일?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 새로운 스타일을 추천했다.",
                    "hint": "서연이 도윤의 평상시 스타일에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Your usual style?'라고 물은 것으로 보아 엄마가 평소와 같은 스타일을 추천했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Always same thing.",
                    "translation": "항상 같은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try something new.",
                    "translation": "새로운 거 시도해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try something @@.",
                    "hint": "새로운 것을 나타내는 단어예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "same",
                    "result": "new",
                    "explanation": "'new'는 '새로운'을 의미하며, 평소와 다른 새로운 스타일을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be adventurous.",
                    "translation": "모험심을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 항상 같은 스타일을 추천하는 엄마 대신 새로운 것을 시도하라고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "something",
                    "optionC": "Try",
                    "result": "Try something new",
                    "explanation": "'새로운 거 시도해봐'라는 의미로 평소와 다른 스타일에 도전하라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3953 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠의 가격 흥정",
            "explanation": "아빠가 가격 흥정하는 게 프로 수준이라는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "흥정"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "bargain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad's bargaining again.",
                    "translation": "아빠가 또 흥정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "He's so good.",
                    "translation": "완전 잘하시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 가격 흥정을 못한다.",
                    "hint": "준혁이 아빠의 흥정 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'He's so good'라고 말했으므로 아빠가 흥정을 잘한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Like a pro.",
                    "translation": "프로 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wish I could.",
                    "translation": "나도 할 수 있으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wish I @@.",
                    "hint": "'할 수 있다'는 뜻의 조동사예요.",
                    "optionA": "can't",
                    "optionB": "could",
                    "optionC": "won't",
                    "result": "could",
                    "explanation": "'could'는 '할 수 있었으면'을 의미하며, 아빠처럼 흥정을 잘할 수 있었으면 좋겠다는 바람을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Takes practice.",
                    "translation": "연습이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm too shy.",
                    "translation": "나는 너무 부끄러워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아빠처럼 흥정을 잘할 수 있었으면 좋겠다고 바란 말을 완성하세요.",
                    "optionA": "could",
                    "optionB": "I",
                    "optionC": "Wish",
                    "result": "Wish I could",
                    "explanation": "'나도 할 수 있으면 좋겠다'라는 의미로 아빠의 흥정 실력을 부러워하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "아빠의 가격 흥정",
            "explanation": "아빠가 가격 흥정하는 게 프로 수준이라는 감탄의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "흥정"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "bargain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Dad's bargaining again.",
                    "translation": "아빠가 또 흥정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "He's so good.",
                    "translation": "완전 잘하시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 가격 흥정을 못한다.",
                    "hint": "준혁이 아빠의 흥정 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'He's so good'라고 말했으므로 아빠가 흥정을 잘한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Like a pro.",
                    "translation": "프로 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wish I could.",
                    "translation": "나도 할 수 있으면 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wish I @@.",
                    "hint": "'할 수 있다'는 뜻의 조동사예요.",
                    "optionA": "can't",
                    "optionB": "could",
                    "optionC": "won't",
                    "result": "could",
                    "explanation": "'could'는 '할 수 있었으면'을 의미하며, 아빠처럼 흥정을 잘할 수 있었으면 좋겠다는 바람을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Takes practice.",
                    "translation": "연습이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm too shy.",
                    "translation": "나는 너무 부끄러워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아빠처럼 흥정을 잘할 수 있었으면 좋겠다고 바란 말을 완성하세요.",
                    "optionA": "could",
                    "optionB": "I",
                    "optionC": "Wish",
                    "result": "Wish I could",
                    "explanation": "'나도 할 수 있으면 좋겠다'라는 의미로 아빠의 흥정 실력을 부러워하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3954 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 시장 가면",
            "explanation": "엄마랑 시장 가면 절대 그냥 못 지나간다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "이것저것"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "everything"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom stops everywhere.",
                    "translation": "엄마가 어디든 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "At the market?",
                    "translation": "시장에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 시장에서 빠르게 지나간다.",
                    "hint": "서연이 엄마의 시장 쇼핑 스타일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Mom stops everywhere'라고 말했으므로 엄마가 여기저기 다 멈춘다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Buys random stuff.",
                    "translation": "이상한 것들을 사셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's so typical.",
                    "translation": "완전 전형적이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "흔하고 예상되는 행동을 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "typical",
                    "optionC": "new",
                    "result": "typical",
                    "explanation": "'typical'은 '전형적인'을 의미하며, 엄마들의 흔한 시장 쇼핑 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All moms same.",
                    "translation": "엄마들은 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 엄마의 시장 쇼핑 행동을 전형적이라고 표현한 말을 완성하세요.",
                    "optionA": "typical",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so typical",
                    "explanation": "'완전 전형적이네'라는 의미로 엄마들의 흔한 시장 쇼핑 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 시장 가면",
            "explanation": "엄마랑 시장 가면 절대 그냥 못 지나간다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "이것저것"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "everything"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom stops everywhere.",
                    "translation": "엄마가 어디든 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "At the market?",
                    "translation": "시장에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 시장에서 빠르게 지나간다.",
                    "hint": "서연이 엄마의 시장 쇼핑 스타일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Mom stops everywhere'라고 말했으므로 엄마가 여기저기 다 멈춘다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Buys random stuff.",
                    "translation": "이상한 것들을 사셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's so typical.",
                    "translation": "완전 전형적이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "흔하고 예상되는 행동을 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "typical",
                    "optionC": "new",
                    "result": "typical",
                    "explanation": "'typical'은 '전형적인'을 의미하며, 엄마들의 흔한 시장 쇼핑 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All moms same.",
                    "translation": "엄마들은 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 엄마의 시장 쇼핑 행동을 전형적이라고 표현한 말을 완성하세요.",
                    "optionA": "typical",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so typical",
                    "explanation": "'완전 전형적이네'라는 의미로 엄마들의 흔한 시장 쇼핑 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1646 - 1650번 레코드 처리 시작...
---------------------------------
ID: 3955 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 시장 가면",
            "explanation": "엄마랑 시장 가면 절대 그냥 못 지나간다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "이것저것"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "everything"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom stops everywhere.",
                    "translation": "엄마가 어디든 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "At the market?",
                    "translation": "시장에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 시장에서 빠르게 지나간다.",
                    "hint": "서연이 엄마의 시장 쇼핑 스타일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Mom stops everywhere'라고 말했으므로 엄마가 여기저기 다 멈춘다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Buys random stuff.",
                    "translation": "이상한 것들을 사셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's so typical.",
                    "translation": "완전 전형적이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "흔하고 예상되는 행동을 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "typical",
                    "optionC": "new",
                    "result": "typical",
                    "explanation": "'typical'은 '전형적인'을 의미하며, 엄마들의 흔한 시장 쇼핑 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All moms same.",
                    "translation": "엄마들은 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 엄마의 시장 쇼핑 행동을 전형적이라고 표현한 말을 완성하세요.",
                    "optionA": "typical",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so typical",
                    "explanation": "'완전 전형적이네'라는 의미로 엄마들의 흔한 시장 쇼핑 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "엄마랑 시장 가면",
            "explanation": "엄마랑 시장 가면 절대 그냥 못 지나간다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "시장"
                },
                {
                    "tag": "이것저것"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "market"
                },
                {
                    "tag": "everything"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom stops everywhere.",
                    "translation": "엄마가 어디든 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "At the market?",
                    "translation": "시장에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 시장에서 빠르게 지나간다.",
                    "hint": "서연이 엄마의 시장 쇼핑 스타일에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Mom stops everywhere'라고 말했으므로 엄마가 여기저기 다 멈춘다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Buys random stuff.",
                    "translation": "이상한 것들을 사셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's so typical.",
                    "translation": "완전 전형적이잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's so @@.",
                    "hint": "흔하고 예상되는 행동을 나타내는 단어예요.",
                    "optionA": "weird",
                    "optionB": "typical",
                    "optionC": "new",
                    "result": "typical",
                    "explanation": "'typical'은 '전형적인'을 의미하며, 엄마들의 흔한 시장 쇼핑 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "All moms same.",
                    "translation": "엄마들은 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 엄마의 시장 쇼핑 행동을 전형적이라고 표현한 말을 완성하세요.",
                    "optionA": "typical",
                    "optionB": "so",
                    "optionC": "That's",
                    "result": "That's so typical",
                    "explanation": "'완전 전형적이네'라는 의미로 엄마들의 흔한 시장 쇼핑 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3956 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점 인터넷이 더 싸",
            "explanation": "백화점 가면 엄마가 이거 인터넷에서 더 싸다고 하시는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "백화점"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "더싸"
                }
            ],
            "engTags": [
                {
                    "tag": "department"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "cheaper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Mom checks prices.",
                    "translation": "엄마가 가격 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Online comparison?",
                    "translation": "온라인 비교?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 가격을 확인하지 않는다.",
                    "hint": "민경이 엄마의 쇼핑 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Mom checks prices'라고 말했으므로 엄마가 가격을 확인한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Says cheaper online.",
                    "translation": "인터넷이 더 싸다고 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then why shop here?",
                    "translation": "그럼 왜 여기서 사는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why shop @@?",
                    "hint": "현재 있는 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기서'를 의미하며, 인터넷이 더 싸다면 왜 백화점에서 사는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good question.",
                    "translation": "좋은 질문이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms are mysterious.",
                    "translation": "엄마들은 정말 신비로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 인터넷이 더 싸다면 왜 백화점에서 사는지 의문을 표현한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "shop",
                    "optionC": "Then",
                    "optionD": "why",
                    "result": "Then why shop here",
                    "explanation": "'그럼 왜 여기서 사?'라는 의미로 논리적 모순에 대한 자연스러운 의문을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점 인터넷이 더 싸",
            "explanation": "백화점 가면 엄마가 이거 인터넷에서 더 싸다고 하시는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "백화점"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "더싸"
                }
            ],
            "engTags": [
                {
                    "tag": "department"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "cheaper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Mom checks prices.",
                    "translation": "엄마가 가격 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Online comparison?",
                    "translation": "온라인 비교?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 가격을 확인하지 않는다.",
                    "hint": "민경이 엄마의 쇼핑 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Mom checks prices'라고 말했으므로 엄마가 가격을 확인한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Says cheaper online.",
                    "translation": "인터넷이 더 싸다고 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then why shop here?",
                    "translation": "그럼 왜 여기서 사는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why shop @@?",
                    "hint": "현재 있는 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기서'를 의미하며, 인터넷이 더 싸다면 왜 백화점에서 사는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good question.",
                    "translation": "좋은 질문이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms are mysterious.",
                    "translation": "엄마들은 정말 신비로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 인터넷이 더 싸다면 왜 백화점에서 사는지 의문을 표현한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "shop",
                    "optionC": "Then",
                    "optionD": "why",
                    "result": "Then why shop here",
                    "explanation": "'그럼 왜 여기서 사?'라는 의미로 논리적 모순에 대한 자연스러운 의문을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3957 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점 인터넷이 더 싸",
            "explanation": "백화점 가면 엄마가 이거 인터넷에서 더 싸다고 하시는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "백화점"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "더싸"
                }
            ],
            "engTags": [
                {
                    "tag": "department"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "cheaper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Mom checks prices.",
                    "translation": "엄마가 가격 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Online comparison?",
                    "translation": "온라인 비교?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 가격을 확인하지 않는다.",
                    "hint": "민경이 엄마의 쇼핑 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Mom checks prices'라고 말했으므로 엄마가 가격을 확인한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Says cheaper online.",
                    "translation": "인터넷이 더 싸다고 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then why shop here?",
                    "translation": "그럼 왜 여기서 사는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why shop @@?",
                    "hint": "현재 있는 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기서'를 의미하며, 인터넷이 더 싸다면 왜 백화점에서 사는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good question.",
                    "translation": "좋은 질문이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms are mysterious.",
                    "translation": "엄마들은 정말 신비로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 인터넷이 더 싸다면 왜 백화점에서 사는지 의문을 표현한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "shop",
                    "optionC": "Then",
                    "optionD": "why",
                    "result": "Then why shop here",
                    "explanation": "'그럼 왜 여기서 사?'라는 의미로 논리적 모순에 대한 자연스러운 의문을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "백화점 인터넷이 더 싸",
            "explanation": "백화점 가면 엄마가 이거 인터넷에서 더 싸다고 하시는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "백화점"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "더싸"
                }
            ],
            "engTags": [
                {
                    "tag": "department"
                },
                {
                    "tag": "online"
                },
                {
                    "tag": "cheaper"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Mom checks prices.",
                    "translation": "엄마가 가격 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Online comparison?",
                    "translation": "온라인 비교?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 가격을 확인하지 않는다.",
                    "hint": "민경이 엄마의 쇼핑 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Mom checks prices'라고 말했으므로 엄마가 가격을 확인한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Says cheaper online.",
                    "translation": "인터넷이 더 싸다고 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then why shop here?",
                    "translation": "그럼 왜 여기서 사는 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then why shop @@?",
                    "hint": "현재 있는 장소를 나타내는 단어예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "home",
                    "result": "here",
                    "explanation": "'here'는 '여기서'를 의미하며, 인터넷이 더 싸다면 왜 백화점에서 사는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good question.",
                    "translation": "좋은 질문이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms are mysterious.",
                    "translation": "엄마들은 정말 신비로워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 인터넷이 더 싸다면 왜 백화점에서 사는지 의문을 표현한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "shop",
                    "optionC": "Then",
                    "optionD": "why",
                    "result": "Then why shop here",
                    "explanation": "'그럼 왜 여기서 사?'라는 의미로 논리적 모순에 대한 자연스러운 의문을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3958 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "직원 계속 따라다님",
            "explanation": "직원이 계속 따라다니면 부담스럽다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "따라다님"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "following"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Staff keeps following.",
                    "translation": "직원이 계속 따라와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직원이 고객을 전혀 신경 쓰지 않는다.",
                    "hint": "유진이 직원의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Staff keeps following'라고 말했으므로 직원이 계속 따라다니고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't browse freely.",
                    "translation": "자유롭게 볼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just ignore them.",
                    "translation": "그냥 무시하면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just ignore @@.",
                    "hint": "직원들을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "us",
                    "result": "them",
                    "explanation": "'them'은 '그들을'을 의미하며, 따라다니는 직원들을 무시하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Easier said.",
                    "translation": "말이 쉽지 뭐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 따라다니는 직원들을 무시하라고 조언한 말을 완성하세요.",
                    "optionA": "them",
                    "optionB": "ignore",
                    "optionC": "Just",
                    "result": "Just ignore them",
                    "explanation": "'그냥 무시해'라는 의미로 부담스러운 상황에 대한 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "직원 계속 따라다님",
            "explanation": "직원이 계속 따라다니면 부담스럽다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "따라다님"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "following"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Staff keeps following.",
                    "translation": "직원이 계속 따라와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직원이 고객을 전혀 신경 쓰지 않는다.",
                    "hint": "유진이 직원의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Staff keeps following'라고 말했으므로 직원이 계속 따라다니고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't browse freely.",
                    "translation": "자유롭게 볼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just ignore them.",
                    "translation": "그냥 무시하면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just ignore @@.",
                    "hint": "직원들을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "us",
                    "result": "them",
                    "explanation": "'them'은 '그들을'을 의미하며, 따라다니는 직원들을 무시하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Easier said.",
                    "translation": "말이 쉽지 뭐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 따라다니는 직원들을 무시하라고 조언한 말을 완성하세요.",
                    "optionA": "them",
                    "optionB": "ignore",
                    "optionC": "Just",
                    "result": "Just ignore them",
                    "explanation": "'그냥 무시해'라는 의미로 부담스러운 상황에 대한 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3959 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "직원 계속 따라다님",
            "explanation": "직원이 계속 따라다니면 부담스럽다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "따라다님"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "following"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Staff keeps following.",
                    "translation": "직원이 계속 따라와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직원이 고객을 전혀 신경 쓰지 않는다.",
                    "hint": "유진이 직원의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Staff keeps following'라고 말했으므로 직원이 계속 따라다니고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't browse freely.",
                    "translation": "자유롭게 볼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just ignore them.",
                    "translation": "그냥 무시하면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just ignore @@.",
                    "hint": "직원들을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "us",
                    "result": "them",
                    "explanation": "'them'은 '그들을'을 의미하며, 따라다니는 직원들을 무시하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Easier said.",
                    "translation": "말이 쉽지 뭐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 따라다니는 직원들을 무시하라고 조언한 말을 완성하세요.",
                    "optionA": "them",
                    "optionB": "ignore",
                    "optionC": "Just",
                    "result": "Just ignore them",
                    "explanation": "'그냥 무시해'라는 의미로 부담스러운 상황에 대한 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "직원 계속 따라다님",
            "explanation": "직원이 계속 따라다니면 부담스럽다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "따라다님"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "following"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Staff keeps following.",
                    "translation": "직원이 계속 따라와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's annoying.",
                    "translation": "짜증나겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "직원이 고객을 전혀 신경 쓰지 않는다.",
                    "hint": "유진이 직원의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Staff keeps following'라고 말했으므로 직원이 계속 따라다니고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Can't browse freely.",
                    "translation": "자유롭게 볼 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just ignore them.",
                    "translation": "그냥 무시하면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just ignore @@.",
                    "hint": "직원들을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "us",
                    "result": "them",
                    "explanation": "'them'은 '그들을'을 의미하며, 따라다니는 직원들을 무시하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Easier said.",
                    "translation": "말이 쉽지 뭐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 따라다니는 직원들을 무시하라고 조언한 말을 완성하세요.",
                    "optionA": "them",
                    "optionB": "ignore",
                    "optionC": "Just",
                    "result": "Just ignore them",
                    "explanation": "'그냥 무시해'라는 의미로 부담스러운 상황에 대한 실용적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1651 - 1655번 레코드 처리 시작...
---------------------------------
ID: 3960 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급하게 쇼핑해서 엉뚱한 거 삼",
            "explanation": "급하게 쇼핑하러 갔다가 필요 없는 것만 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "급하게"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "엉뚱한거"
                }
            ],
            "engTags": [
                {
                    "tag": "rush"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought wrong things.",
                    "translation": "엉뚱한 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Rushed shopping?",
                    "translation": "급하게 쇼핑했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 천천히 신중하게 쇼핑했다.",
                    "hint": "서연이 도윤의 쇼핑 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Rushed shopping?'라고 물은 것으로 보아 도윤이 급하게 쇼핑했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, no time.",
                    "translation": "응, 시간이 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Happens all time.",
                    "translation": "항상 있는 일이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens all @@.",
                    "hint": "항상이나 늘을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'all time'은 '항상'이라는 뜻으로 흔한 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Everyone does it.",
                    "translation": "사람들 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 급하게 쇼핑해서 엉뚱한 것을 사는 일이 흔하다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "all",
                    "optionC": "Happens",
                    "result": "Happens all time",
                    "explanation": "'항상 그래'라는 의미로 급하게 쇼핑할 때 생기는 흔한 실수를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급하게 쇼핑해서 엉뚱한 거 삼",
            "explanation": "급하게 쇼핑하러 갔다가 필요 없는 것만 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "급하게"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "엉뚱한거"
                }
            ],
            "engTags": [
                {
                    "tag": "rush"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought wrong things.",
                    "translation": "엉뚱한 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Rushed shopping?",
                    "translation": "급하게 쇼핑했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 천천히 신중하게 쇼핑했다.",
                    "hint": "서연이 도윤의 쇼핑 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Rushed shopping?'라고 물은 것으로 보아 도윤이 급하게 쇼핑했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, no time.",
                    "translation": "응, 시간이 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Happens all time.",
                    "translation": "항상 있는 일이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens all @@.",
                    "hint": "항상이나 늘을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'all time'은 '항상'이라는 뜻으로 흔한 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Everyone does it.",
                    "translation": "사람들 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 급하게 쇼핑해서 엉뚱한 것을 사는 일이 흔하다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "all",
                    "optionC": "Happens",
                    "result": "Happens all time",
                    "explanation": "'항상 그래'라는 의미로 급하게 쇼핑할 때 생기는 흔한 실수를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3961 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급하게 쇼핑해서 엉뚱한 거 삼",
            "explanation": "급하게 쇼핑하러 갔다가 필요 없는 것만 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "급하게"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "엉뚱한거"
                }
            ],
            "engTags": [
                {
                    "tag": "rush"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought wrong things.",
                    "translation": "엉뚱한 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Rushed shopping?",
                    "translation": "급하게 쇼핑했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 천천히 신중하게 쇼핑했다.",
                    "hint": "서연이 도윤의 쇼핑 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Rushed shopping?'라고 물은 것으로 보아 도윤이 급하게 쇼핑했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, no time.",
                    "translation": "응, 시간이 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Happens all time.",
                    "translation": "항상 있는 일이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens all @@.",
                    "hint": "항상이나 늘을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'all time'은 '항상'이라는 뜻으로 흔한 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Everyone does it.",
                    "translation": "사람들 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 급하게 쇼핑해서 엉뚱한 것을 사는 일이 흔하다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "all",
                    "optionC": "Happens",
                    "result": "Happens all time",
                    "explanation": "'항상 그래'라는 의미로 급하게 쇼핑할 때 생기는 흔한 실수를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "급하게 쇼핑해서 엉뚱한 거 삼",
            "explanation": "급하게 쇼핑하러 갔다가 필요 없는 것만 산 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "급하게"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "엉뚱한거"
                }
            ],
            "engTags": [
                {
                    "tag": "rush"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Bought wrong things.",
                    "translation": "엉뚱한 거 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Rushed shopping?",
                    "translation": "급하게 쇼핑했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 천천히 신중하게 쇼핑했다.",
                    "hint": "서연이 도윤의 쇼핑 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Rushed shopping?'라고 물은 것으로 보아 도윤이 급하게 쇼핑했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, no time.",
                    "translation": "응, 시간이 없어서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Happens all time.",
                    "translation": "항상 있는 일이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens all @@.",
                    "hint": "항상이나 늘을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "night",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'all time'은 '항상'이라는 뜻으로 흔한 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Everyone does it.",
                    "translation": "사람들 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 급하게 쇼핑해서 엉뚱한 것을 사는 일이 흔하다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "all",
                    "optionC": "Happens",
                    "result": "Happens all time",
                    "explanation": "'항상 그래'라는 의미로 급하게 쇼핑할 때 생기는 흔한 실수를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3962 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일하는 거 보니 안 살 수 없어",
            "explanation": "세일하는 걸 보니까 안 살 수가 없었다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "안살수없어"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "resist"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Couldn't resist?",
                    "translation": "못 참았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 세일 상품을 사지 않았다.",
                    "hint": "준혁이 채원의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Couldn't resist?'라고 물은 것으로 보아 채원이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Bought three things.",
                    "translation": "3개나 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's not bad.",
                    "translation": "그정도면 괜찮잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "좋지 않은 상태를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'을 의미하며, 'not bad'는 '나쁘지 않다, 괜찮다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Could've been worse.",
                    "translation": "더 심할 수도 있었잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원이 세일에서 3개 산 것을 나쁘지 않다고 표현한 말을 완성하세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "That's",
                    "result": "That's not bad",
                    "explanation": "'그정도면 괜찮지'라는 의미로 세일에서 적당히 산 것에 대한 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일하는 거 보니 안 살 수 없어",
            "explanation": "세일하는 걸 보니까 안 살 수가 없었다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "안살수없어"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "resist"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Couldn't resist?",
                    "translation": "못 참았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 세일 상품을 사지 않았다.",
                    "hint": "준혁이 채원의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Couldn't resist?'라고 물은 것으로 보아 채원이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Bought three things.",
                    "translation": "3개나 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's not bad.",
                    "translation": "그정도면 괜찮잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "좋지 않은 상태를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'을 의미하며, 'not bad'는 '나쁘지 않다, 괜찮다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Could've been worse.",
                    "translation": "더 심할 수도 있었잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원이 세일에서 3개 산 것을 나쁘지 않다고 표현한 말을 완성하세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "That's",
                    "result": "That's not bad",
                    "explanation": "'그정도면 괜찮지'라는 의미로 세일에서 적당히 산 것에 대한 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3963 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일하는 거 보니 안 살 수 없어",
            "explanation": "세일하는 걸 보니까 안 살 수가 없었다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "안살수없어"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "resist"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Couldn't resist?",
                    "translation": "못 참았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 세일 상품을 사지 않았다.",
                    "hint": "준혁이 채원의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Couldn't resist?'라고 물은 것으로 보아 채원이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Bought three things.",
                    "translation": "3개나 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's not bad.",
                    "translation": "그정도면 괜찮잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "좋지 않은 상태를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'을 의미하며, 'not bad'는 '나쁘지 않다, 괜찮다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Could've been worse.",
                    "translation": "더 심할 수도 있었잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원이 세일에서 3개 산 것을 나쁘지 않다고 표현한 말을 완성하세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "That's",
                    "result": "That's not bad",
                    "explanation": "'그정도면 괜찮지'라는 의미로 세일에서 적당히 산 것에 대한 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일하는 거 보니 안 살 수 없어",
            "explanation": "세일하는 걸 보니까 안 살 수가 없었다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "안살수없어"
                },
                {
                    "tag": "유혹"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "resist"
                },
                {
                    "tag": "temptation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Saw big sale.",
                    "translation": "큰 세일 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Couldn't resist?",
                    "translation": "못 참았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 세일 상품을 사지 않았다.",
                    "hint": "준혁이 채원의 행동에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Couldn't resist?'라고 물은 것으로 보아 채원이 세일 상품을 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Bought three things.",
                    "translation": "3개나 샀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's not bad.",
                    "translation": "그정도면 괜찮잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "좋지 않은 상태를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "nice",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'을 의미하며, 'not bad'는 '나쁘지 않다, 괜찮다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Could've been worse.",
                    "translation": "더 심할 수도 있었잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 채원이 세일에서 3개 산 것을 나쁘지 않다고 표현한 말을 완성하세요.",
                    "optionA": "bad",
                    "optionB": "not",
                    "optionC": "That's",
                    "result": "That's not bad",
                    "explanation": "'그정도면 괜찮지'라는 의미로 세일에서 적당히 산 것에 대한 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3964 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니 담고 결제 안함",
            "explanation": "장바구니에 담아놓고 결제는 안 하는 습관에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "안함"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Cart's full.",
                    "translation": "장바구니가 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Gonna buy?",
                    "translation": "살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 장바구니의 모든 것을 살 예정이다.",
                    "hint": "태호가 서연의 구매 의도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Gonna buy?'라고 물은 것으로 보아 서연이 실제로 살지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Probably not.",
                    "translation": "아마 안 살 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Why put there?",
                    "translation": "그럼 왜 담아둔 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why put @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기에'를 의미하며, 장바구니에 왜 담아놓는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just looking.",
                    "translation": "그냥 구경하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Makes sense.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 장바구니에 담아놓고 사지 않는 이유를 물어본 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "put",
                    "optionC": "Why",
                    "result": "Why put there",
                    "explanation": "'왜 담아놔?'라는 의미로 장바구니에 담고 사지 않는 행동에 대한 자연스러운 의문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니 담고 결제 안함",
            "explanation": "장바구니에 담아놓고 결제는 안 하는 습관에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "안함"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Cart's full.",
                    "translation": "장바구니가 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Gonna buy?",
                    "translation": "살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 장바구니의 모든 것을 살 예정이다.",
                    "hint": "태호가 서연의 구매 의도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Gonna buy?'라고 물은 것으로 보아 서연이 실제로 살지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Probably not.",
                    "translation": "아마 안 살 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Why put there?",
                    "translation": "그럼 왜 담아둔 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why put @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기에'를 의미하며, 장바구니에 왜 담아놓는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just looking.",
                    "translation": "그냥 구경하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Makes sense.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 장바구니에 담아놓고 사지 않는 이유를 물어본 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "put",
                    "optionC": "Why",
                    "result": "Why put there",
                    "explanation": "'왜 담아놔?'라는 의미로 장바구니에 담고 사지 않는 행동에 대한 자연스러운 의문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1656 - 1660번 레코드 처리 시작...
---------------------------------
ID: 3965 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니 담고 결제 안함",
            "explanation": "장바구니에 담아놓고 결제는 안 하는 습관에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "안함"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Cart's full.",
                    "translation": "장바구니가 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Gonna buy?",
                    "translation": "살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 장바구니의 모든 것을 살 예정이다.",
                    "hint": "태호가 서연의 구매 의도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Gonna buy?'라고 물은 것으로 보아 서연이 실제로 살지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Probably not.",
                    "translation": "아마 안 살 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Why put there?",
                    "translation": "그럼 왜 담아둔 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why put @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기에'를 의미하며, 장바구니에 왜 담아놓는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just looking.",
                    "translation": "그냥 구경하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Makes sense.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 장바구니에 담아놓고 사지 않는 이유를 물어본 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "put",
                    "optionC": "Why",
                    "result": "Why put there",
                    "explanation": "'왜 담아놔?'라는 의미로 장바구니에 담고 사지 않는 행동에 대한 자연스러운 의문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "장바구니 담고 결제 안함",
            "explanation": "장바구니에 담아놓고 결제는 안 하는 습관에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장바구니"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "안함"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Cart's full.",
                    "translation": "장바구니가 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Gonna buy?",
                    "translation": "살 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 장바구니의 모든 것을 살 예정이다.",
                    "hint": "태호가 서연의 구매 의도에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Gonna buy?'라고 물은 것으로 보아 서연이 실제로 살지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Probably not.",
                    "translation": "아마 안 살 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Why put there?",
                    "translation": "그럼 왜 담아둔 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why put @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "home",
                    "result": "there",
                    "explanation": "'there'는 '거기에'를 의미하며, 장바구니에 왜 담아놓는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Just looking.",
                    "translation": "그냥 구경하는 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Makes sense.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 장바구니에 담아놓고 사지 않는 이유를 물어본 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "put",
                    "optionC": "Why",
                    "result": "Why put there",
                    "explanation": "'왜 담아놔?'라는 의미로 장바구니에 담고 사지 않는 행동에 대한 자연스러운 의문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3966 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 내일 만료",
            "explanation": "쿠폰이 내일 만료되는데 살까 말까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "만료"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expire"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coupon expires tomorrow.",
                    "translation": "쿠폰이 내일 만료돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Must use it?",
                    "translation": "써야 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쿠폰을 꼭 사용해야 한다.",
                    "hint": "지훈이 쿠폰 사용에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Must use it?'라고 물은 것으로 보아 꼭 써야 하는지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Don't really need.",
                    "translation": "딱히 필요한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then skip it.",
                    "translation": "그럼 그냥 패스해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then skip @@.",
                    "hint": "쿠폰을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'은 쿠폰을 가리키며, 필요하지 않다면 쿠폰을 사용하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't force yourself.",
                    "translation": "억지로 할 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 필요하지 않다면 쿠폰을 사용하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "skip",
                    "optionC": "Then",
                    "result": "Then skip it",
                    "explanation": "'그럼 패스해'라는 의미로 불필요한 소비를 하지 말라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 내일 만료",
            "explanation": "쿠폰이 내일 만료되는데 살까 말까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "만료"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expire"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coupon expires tomorrow.",
                    "translation": "쿠폰이 내일 만료돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Must use it?",
                    "translation": "써야 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쿠폰을 꼭 사용해야 한다.",
                    "hint": "지훈이 쿠폰 사용에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Must use it?'라고 물은 것으로 보아 꼭 써야 하는지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Don't really need.",
                    "translation": "딱히 필요한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then skip it.",
                    "translation": "그럼 그냥 패스해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then skip @@.",
                    "hint": "쿠폰을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'은 쿠폰을 가리키며, 필요하지 않다면 쿠폰을 사용하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't force yourself.",
                    "translation": "억지로 할 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 필요하지 않다면 쿠폰을 사용하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "skip",
                    "optionC": "Then",
                    "result": "Then skip it",
                    "explanation": "'그럼 패스해'라는 의미로 불필요한 소비를 하지 말라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3967 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 내일 만료",
            "explanation": "쿠폰이 내일 만료되는데 살까 말까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "만료"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expire"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coupon expires tomorrow.",
                    "translation": "쿠폰이 내일 만료돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Must use it?",
                    "translation": "써야 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쿠폰을 꼭 사용해야 한다.",
                    "hint": "지훈이 쿠폰 사용에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Must use it?'라고 물은 것으로 보아 꼭 써야 하는지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Don't really need.",
                    "translation": "딱히 필요한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then skip it.",
                    "translation": "그럼 그냥 패스해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then skip @@.",
                    "hint": "쿠폰을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'은 쿠폰을 가리키며, 필요하지 않다면 쿠폰을 사용하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't force yourself.",
                    "translation": "억지로 할 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 필요하지 않다면 쿠폰을 사용하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "skip",
                    "optionC": "Then",
                    "result": "Then skip it",
                    "explanation": "'그럼 패스해'라는 의미로 불필요한 소비를 하지 말라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 내일 만료",
            "explanation": "쿠폰이 내일 만료되는데 살까 말까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "만료"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expire"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coupon expires tomorrow.",
                    "translation": "쿠폰이 내일 만료돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Must use it?",
                    "translation": "써야 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쿠폰을 꼭 사용해야 한다.",
                    "hint": "지훈이 쿠폰 사용에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Must use it?'라고 물은 것으로 보아 꼭 써야 하는지 확실하지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Don't really need.",
                    "translation": "딱히 필요한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then skip it.",
                    "translation": "그럼 그냥 패스해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then skip @@.",
                    "hint": "쿠폰을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'은 쿠폰을 가리키며, 필요하지 않다면 쿠폰을 사용하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You're right.",
                    "translation": "네 말이 맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't force yourself.",
                    "translation": "억지로 할 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 필요하지 않다면 쿠폰을 사용하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "skip",
                    "optionC": "Then",
                    "result": "Then skip it",
                    "explanation": "'그럼 패스해'라는 의미로 불필요한 소비를 하지 말라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3968 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사진이랑 색깔 다름",
            "explanation": "온라인으로 산 건데 사진이랑 색이 너무 다른 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "색깔"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Color's totally different.",
                    "translation": "색이 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From the photo?",
                    "translation": "사진이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실제 상품이 사진과 똑같다.",
                    "hint": "유진이 색깔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Color's totally different'라고 말했으므로 사진과 색이 다릅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Way too bright.",
                    "translation": "너무 밝은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sucks.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "안 좋은 상황에 대한 짜증을 나타내는 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'sucks'는 '짜증나다, 안 좋다'를 의미하는 구어체 표현으로 실망스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally.",
                    "translation": "완전 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Return it.",
                    "translation": "반품하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진과 색이 다른 상황을 짜증난다고 표현한 말을 완성하세요.",
                    "optionA": "sucks",
                    "optionB": "That",
                    "result": "That sucks",
                    "explanation": "'그거 짜증나겠다'라는 의미로 실망스러운 상황에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사진이랑 색깔 다름",
            "explanation": "온라인으로 산 건데 사진이랑 색이 너무 다른 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "색깔"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Color's totally different.",
                    "translation": "색이 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From the photo?",
                    "translation": "사진이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실제 상품이 사진과 똑같다.",
                    "hint": "유진이 색깔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Color's totally different'라고 말했으므로 사진과 색이 다릅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Way too bright.",
                    "translation": "너무 밝은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sucks.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "안 좋은 상황에 대한 짜증을 나타내는 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'sucks'는 '짜증나다, 안 좋다'를 의미하는 구어체 표현으로 실망스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally.",
                    "translation": "완전 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Return it.",
                    "translation": "반품하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진과 색이 다른 상황을 짜증난다고 표현한 말을 완성하세요.",
                    "optionA": "sucks",
                    "optionB": "That",
                    "result": "That sucks",
                    "explanation": "'그거 짜증나겠다'라는 의미로 실망스러운 상황에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3969 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사진이랑 색깔 다름",
            "explanation": "온라인으로 산 건데 사진이랑 색이 너무 다른 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "색깔"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Color's totally different.",
                    "translation": "색이 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From the photo?",
                    "translation": "사진이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실제 상품이 사진과 똑같다.",
                    "hint": "유진이 색깔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Color's totally different'라고 말했으므로 사진과 색이 다릅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Way too bright.",
                    "translation": "너무 밝은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sucks.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "안 좋은 상황에 대한 짜증을 나타내는 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'sucks'는 '짜증나다, 안 좋다'를 의미하는 구어체 표현으로 실망스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally.",
                    "translation": "완전 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Return it.",
                    "translation": "반품하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진과 색이 다른 상황을 짜증난다고 표현한 말을 완성하세요.",
                    "optionA": "sucks",
                    "optionB": "That",
                    "result": "That sucks",
                    "explanation": "'그거 짜증나겠다'라는 의미로 실망스러운 상황에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사진이랑 색깔 다름",
            "explanation": "온라인으로 산 건데 사진이랑 색이 너무 다른 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "색깔"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Color's totally different.",
                    "translation": "색이 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From the photo?",
                    "translation": "사진이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실제 상품이 사진과 똑같다.",
                    "hint": "유진이 색깔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Color's totally different'라고 말했으므로 사진과 색이 다릅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Way too bright.",
                    "translation": "너무 밝은 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sucks.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That @@.",
                    "hint": "안 좋은 상황에 대한 짜증을 나타내는 단어예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "helps",
                    "result": "sucks",
                    "explanation": "'sucks'는 '짜증나다, 안 좋다'를 의미하는 구어체 표현으로 실망스러운 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Totally.",
                    "translation": "완전 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Return it.",
                    "translation": "반품하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진과 색이 다른 상황을 짜증난다고 표현한 말을 완성하세요.",
                    "optionA": "sucks",
                    "optionB": "That",
                    "result": "That sucks",
                    "explanation": "'그거 짜증나겠다'라는 의미로 실망스러운 상황에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1661 - 1665번 레코드 처리 시작...
---------------------------------
ID: 3970 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 너무 늦음",
            "explanation": "배송이 너무 늦어서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still not here.",
                    "translation": "아직 안 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your package?",
                    "translation": "네 택배?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 택배가 이미 도착했다.",
                    "hint": "도윤이 택배 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Still not here'라고 말했으므로 택배가 아직 도착하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Ordered last week.",
                    "translation": "지난주에 주문했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "시간이 많이 걸린다는 뜻의 단어예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '오래'를 의미하며, 배송이 너무 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Check tracking.",
                    "translation": "배송 추적 한번 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 지난주에 주문한 택배가 아직 안 온 것을 너무 오래 걸린다고 표현한 말을 완성하세요.",
                    "optionA": "long",
                    "optionB": "too",
                    "optionC": "That's",
                    "result": "That's too long",
                    "explanation": "'너무 오래걸리네'라는 의미로 배송 지연에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 너무 늦음",
            "explanation": "배송이 너무 늦어서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still not here.",
                    "translation": "아직 안 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your package?",
                    "translation": "네 택배?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 택배가 이미 도착했다.",
                    "hint": "도윤이 택배 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Still not here'라고 말했으므로 택배가 아직 도착하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Ordered last week.",
                    "translation": "지난주에 주문했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "시간이 많이 걸린다는 뜻의 단어예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '오래'를 의미하며, 배송이 너무 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Check tracking.",
                    "translation": "배송 추적 한번 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 지난주에 주문한 택배가 아직 안 온 것을 너무 오래 걸린다고 표현한 말을 완성하세요.",
                    "optionA": "long",
                    "optionB": "too",
                    "optionC": "That's",
                    "result": "That's too long",
                    "explanation": "'너무 오래걸리네'라는 의미로 배송 지연에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3971 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 너무 늦음",
            "explanation": "배송이 너무 늦어서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still not here.",
                    "translation": "아직 안 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your package?",
                    "translation": "네 택배?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 택배가 이미 도착했다.",
                    "hint": "도윤이 택배 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Still not here'라고 말했으므로 택배가 아직 도착하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Ordered last week.",
                    "translation": "지난주에 주문했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "시간이 많이 걸린다는 뜻의 단어예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '오래'를 의미하며, 배송이 너무 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Check tracking.",
                    "translation": "배송 추적 한번 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 지난주에 주문한 택배가 아직 안 온 것을 너무 오래 걸린다고 표현한 말을 완성하세요.",
                    "optionA": "long",
                    "optionB": "too",
                    "optionC": "That's",
                    "result": "That's too long",
                    "explanation": "'너무 오래걸리네'라는 의미로 배송 지연에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "배송 너무 늦음",
            "explanation": "배송이 너무 늦어서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배송"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Still not here.",
                    "translation": "아직 안 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Your package?",
                    "translation": "네 택배?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 택배가 이미 도착했다.",
                    "hint": "도윤이 택배 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Still not here'라고 말했으므로 택배가 아직 도착하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Ordered last week.",
                    "translation": "지난주에 주문했거든."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's too long.",
                    "translation": "너무 오래 걸리는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "시간이 많이 걸린다는 뜻의 단어예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '오래'를 의미하며, 배송이 너무 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Check tracking.",
                    "translation": "배송 추적 한번 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 지난주에 주문한 택배가 아직 안 온 것을 너무 오래 걸린다고 표현한 말을 완성하세요.",
                    "optionA": "long",
                    "optionB": "too",
                    "optionC": "That's",
                    "result": "That's too long",
                    "explanation": "'너무 오래걸리네'라는 의미로 배송 지연에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3972 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 100개 읽어도 결정 못함",
            "explanation": "리뷰만 100개 읽었는데도 결정을 못 하겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "100개"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I Read hundred reviews.",
                    "translation": "나 리뷰 100개 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still can't decide?",
                    "translation": "아직도 못 정해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 리뷰를 읽고 바로 결정했다.",
                    "hint": "준혁이 채원의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still can't decide?'라고 물은 것으로 보아 채원이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "All say different.",
                    "translation": "다 다르게 말하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's confusing.",
                    "translation": "그럼 헷갈리겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "혼란스럽고 헷갈리는 상태를 나타내는 단어예요.",
                    "optionA": "clear",
                    "optionB": "confusing",
                    "optionC": "easy",
                    "result": "confusing",
                    "explanation": "'confusing'은 '헷갈리는'을 의미하며, 리뷰들이 서로 다른 의견을 말하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Just pick one.",
                    "translation": "그냥 하나 골라봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 리뷰들이 서로 다른 의견을 말하는 것을 헷갈린다고 표현한 말을 완성하세요.",
                    "optionA": "confusing",
                    "optionB": "That's",
                    "result": "That's confusing",
                    "explanation": "'헷갈리겠다'라는 의미로 상반된 리뷰들로 인한 혼란스러운 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 100개 읽어도 결정 못함",
            "explanation": "리뷰만 100개 읽었는데도 결정을 못 하겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "100개"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I Read hundred reviews.",
                    "translation": "나 리뷰 100개 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still can't decide?",
                    "translation": "아직도 못 정해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 리뷰를 읽고 바로 결정했다.",
                    "hint": "준혁이 채원의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still can't decide?'라고 물은 것으로 보아 채원이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "All say different.",
                    "translation": "다 다르게 말하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's confusing.",
                    "translation": "그럼 헷갈리겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "혼란스럽고 헷갈리는 상태를 나타내는 단어예요.",
                    "optionA": "clear",
                    "optionB": "confusing",
                    "optionC": "easy",
                    "result": "confusing",
                    "explanation": "'confusing'은 '헷갈리는'을 의미하며, 리뷰들이 서로 다른 의견을 말하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Just pick one.",
                    "translation": "그냥 하나 골라봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 리뷰들이 서로 다른 의견을 말하는 것을 헷갈린다고 표현한 말을 완성하세요.",
                    "optionA": "confusing",
                    "optionB": "That's",
                    "result": "That's confusing",
                    "explanation": "'헷갈리겠다'라는 의미로 상반된 리뷰들로 인한 혼란스러운 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3973 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 100개 읽어도 결정 못함",
            "explanation": "리뷰만 100개 읽었는데도 결정을 못 하겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "100개"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I Read hundred reviews.",
                    "translation": "나 리뷰 100개 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still can't decide?",
                    "translation": "아직도 못 정해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 리뷰를 읽고 바로 결정했다.",
                    "hint": "준혁이 채원의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still can't decide?'라고 물은 것으로 보아 채원이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "All say different.",
                    "translation": "다 다르게 말하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's confusing.",
                    "translation": "그럼 헷갈리겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "혼란스럽고 헷갈리는 상태를 나타내는 단어예요.",
                    "optionA": "clear",
                    "optionB": "confusing",
                    "optionC": "easy",
                    "result": "confusing",
                    "explanation": "'confusing'은 '헷갈리는'을 의미하며, 리뷰들이 서로 다른 의견을 말하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Just pick one.",
                    "translation": "그냥 하나 골라봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 리뷰들이 서로 다른 의견을 말하는 것을 헷갈린다고 표현한 말을 완성하세요.",
                    "optionA": "confusing",
                    "optionB": "That's",
                    "result": "That's confusing",
                    "explanation": "'헷갈리겠다'라는 의미로 상반된 리뷰들로 인한 혼란스러운 상황을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "리뷰 100개 읽어도 결정 못함",
            "explanation": "리뷰만 100개 읽었는데도 결정을 못 하겠는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리뷰"
                },
                {
                    "tag": "100개"
                },
                {
                    "tag": "결정"
                }
            ],
            "engTags": [
                {
                    "tag": "review"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I Read hundred reviews.",
                    "translation": "나 리뷰 100개 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still can't decide?",
                    "translation": "아직도 못 정해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 리뷰를 읽고 바로 결정했다.",
                    "hint": "준혁이 채원의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still can't decide?'라고 물은 것으로 보아 채원이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "All say different.",
                    "translation": "다 다르게 말하는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's confusing.",
                    "translation": "그럼 헷갈리겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "혼란스럽고 헷갈리는 상태를 나타내는 단어예요.",
                    "optionA": "clear",
                    "optionB": "confusing",
                    "optionC": "easy",
                    "result": "confusing",
                    "explanation": "'confusing'은 '헷갈리는'을 의미하며, 리뷰들이 서로 다른 의견을 말하는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Just pick one.",
                    "translation": "그냥 하나 골라봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 리뷰들이 서로 다른 의견을 말하는 것을 헷갈린다고 표현한 말을 완성하세요.",
                    "optionA": "confusing",
                    "optionB": "That's",
                    "result": "That's confusing",
                    "explanation": "'헷갈리겠다'라는 의미로 상반된 리뷰들로 인한 혼란스러운 상황을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3974 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 커머스 보다 충동구매",
            "explanation": "라이브 커머스 보다가 그만 사고 말았다는 후회의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라이브커머스"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "commerce"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Bought from livestream.",
                    "translation": "라이브 방송에서 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Impulse buying?",
                    "translation": "충동구매야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 신중하게 고민하고 구매했다.",
                    "hint": "태호가 서연의 구매 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Impulse buying?'라고 물은 것으로 보아 충동적으로 구매했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Couldn't help myself.",
                    "translation": "참을 수가 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Those are dangerous.",
                    "translation": "그런 거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@.",
                    "hint": "위험하거나 조심해야 할 상태를 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "dangerous",
                    "optionC": "good",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'을 의미하며, 라이브 커머스가 충동구매를 유발하기 쉬워서 위험하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Avoid them next time.",
                    "translation": "다음엔 피하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 라이브 커머스를 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "dangerous",
                    "optionB": "are",
                    "optionC": "Those",
                    "result": "Those are dangerous",
                    "explanation": "'그런 거 위험하지'라는 의미로 라이브 커머스의 충동구매 위험성을 경고하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 커머스 보다 충동구매",
            "explanation": "라이브 커머스 보다가 그만 사고 말았다는 후회의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라이브커머스"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "commerce"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Bought from livestream.",
                    "translation": "라이브 방송에서 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Impulse buying?",
                    "translation": "충동구매야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 신중하게 고민하고 구매했다.",
                    "hint": "태호가 서연의 구매 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Impulse buying?'라고 물은 것으로 보아 충동적으로 구매했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Couldn't help myself.",
                    "translation": "참을 수가 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Those are dangerous.",
                    "translation": "그런 거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@.",
                    "hint": "위험하거나 조심해야 할 상태를 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "dangerous",
                    "optionC": "good",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'을 의미하며, 라이브 커머스가 충동구매를 유발하기 쉬워서 위험하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Avoid them next time.",
                    "translation": "다음엔 피하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 라이브 커머스를 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "dangerous",
                    "optionB": "are",
                    "optionC": "Those",
                    "result": "Those are dangerous",
                    "explanation": "'그런 거 위험하지'라는 의미로 라이브 커머스의 충동구매 위험성을 경고하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1666 - 1670번 레코드 처리 시작...
---------------------------------
ID: 3975 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장 없으면 환불 안됨",
            "explanation": "포장 없으면 환불 안 된다고 해서 말이 되냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "안됨"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "refuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need original packaging.",
                    "translation": "원래 포장이 필요하대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For return?",
                    "translation": "환불하려면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "포장이 없어도 환불이 가능하다.",
                    "hint": "민경이 환불 조건에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Need original packaging'라고 말했으므로 포장이 있어야 환불이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already threw away.",
                    "translation": "이미 버렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's ridiculous.",
                    "translation": "그거 말도 안 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말도 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "ridiculous",
                    "optionC": "good",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 포장을 버렸다고 환불을 거부하는 것에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fight for it.",
                    "translation": "따져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 포장 없이는 환불이 안 된다는 것을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'그거 말도 안 되네'라는 의미로 불합리한 환불 조건에 대한 자연스러운 분노를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장 없으면 환불 안됨",
            "explanation": "포장 없으면 환불 안 된다고 해서 말이 되냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "안됨"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "refuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need original packaging.",
                    "translation": "원래 포장이 필요하대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For return?",
                    "translation": "환불하려면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "포장이 없어도 환불이 가능하다.",
                    "hint": "민경이 환불 조건에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Need original packaging'라고 말했으므로 포장이 있어야 환불이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already threw away.",
                    "translation": "이미 버렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's ridiculous.",
                    "translation": "그거 말도 안 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말도 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "ridiculous",
                    "optionC": "good",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 포장을 버렸다고 환불을 거부하는 것에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fight for it.",
                    "translation": "따져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 포장 없이는 환불이 안 된다는 것을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'그거 말도 안 되네'라는 의미로 불합리한 환불 조건에 대한 자연스러운 분노를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3976 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 갔다가 다른 거까지 삼",
            "explanation": "교환하러 갔다가 결국 다른 것까지 사게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "다른거"
                },
                {
                    "tag": "추가구매"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "other"
                },
                {
                    "tag": "additional"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Went for exchange.",
                    "translation": "교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Bought more stuff?",
                    "translation": "다른 것도 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 교환만 하고 왔다.",
                    "hint": "나연이 유진의 추가 구매에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Bought more stuff?'라고 물은 것으로 보아 유진이 다른 것도 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Couldn't resist sale.",
                    "translation": "세일을 못 참겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Happens every time.",
                    "translation": "매번 그러잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매번을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "week",
                    "result": "time",
                    "explanation": "'time'은 '번'을 의미하며, 'every time'은 '매번'이라는 뜻으로 반복되는 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're predictable.",
                    "translation": "너 뻔해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 교환하러 갔다가 다른 것까지 사는 일이 매번 반복된다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every time",
                    "explanation": "'매번 그러잖아'라는 의미로 반복되는 쇼핑 패턴을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 갔다가 다른 거까지 삼",
            "explanation": "교환하러 갔다가 결국 다른 것까지 사게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "다른거"
                },
                {
                    "tag": "추가구매"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "other"
                },
                {
                    "tag": "additional"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Went for exchange.",
                    "translation": "교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Bought more stuff?",
                    "translation": "다른 것도 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 교환만 하고 왔다.",
                    "hint": "나연이 유진의 추가 구매에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Bought more stuff?'라고 물은 것으로 보아 유진이 다른 것도 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Couldn't resist sale.",
                    "translation": "세일을 못 참겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Happens every time.",
                    "translation": "매번 그러잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매번을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "week",
                    "result": "time",
                    "explanation": "'time'은 '번'을 의미하며, 'every time'은 '매번'이라는 뜻으로 반복되는 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're predictable.",
                    "translation": "너 뻔해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 교환하러 갔다가 다른 것까지 사는 일이 매번 반복된다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every time",
                    "explanation": "'매번 그러잖아'라는 의미로 반복되는 쇼핑 패턴을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3977 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품 귀찮음",
            "explanation": "택배로 반품해야 하는데 너무 귀찮다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Need to return.",
                    "translation": "반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "By mail?",
                    "translation": "택배로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 가서 반품할 예정이다.",
                    "hint": "서연이 반품 방법에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'By mail?'라고 물은 것으로 보아 택배로 반품해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Such a hassle.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just keep it.",
                    "translation": "그냥 가지고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Such a @@.",
                    "hint": "귀찮고 번거로운 일을 나타내는 단어예요.",
                    "optionA": "pleasure",
                    "optionB": "hassle",
                    "optionC": "joy",
                    "result": "hassle",
                    "explanation": "'hassle'은 '귀찮은 일, 번거로운 일'을 의미하며, 택배 반품의 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Might do that.",
                    "translation": "그럴까 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Life's too short.",
                    "translation": "인생은 너무 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 택배 반품을 너무 귀찮다고 표현한 말을 완성하세요.",
                    "optionA": "hassle",
                    "optionB": "a",
                    "optionC": "Such",
                    "result": "Such a hassle",
                    "explanation": "'너무 귀찮아'라는 의미로 택배 반품의 번거로움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품 귀찮음",
            "explanation": "택배로 반품해야 하는데 너무 귀찮다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Need to return.",
                    "translation": "반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "By mail?",
                    "translation": "택배로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 가서 반품할 예정이다.",
                    "hint": "서연이 반품 방법에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'By mail?'라고 물은 것으로 보아 택배로 반품해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Such a hassle.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just keep it.",
                    "translation": "그냥 가지고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Such a @@.",
                    "hint": "귀찮고 번거로운 일을 나타내는 단어예요.",
                    "optionA": "pleasure",
                    "optionB": "hassle",
                    "optionC": "joy",
                    "result": "hassle",
                    "explanation": "'hassle'은 '귀찮은 일, 번거로운 일'을 의미하며, 택배 반품의 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Might do that.",
                    "translation": "그럴까 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Life's too short.",
                    "translation": "인생은 너무 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 택배 반품을 너무 귀찮다고 표현한 말을 완성하세요.",
                    "optionA": "hassle",
                    "optionB": "a",
                    "optionC": "Such",
                    "result": "Such a hassle",
                    "explanation": "'너무 귀찮아'라는 의미로 택배 반품의 번거로움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3978 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 커머스 보다 충동구매",
            "explanation": "라이브 커머스 보다가 그만 사고 말았다는 후회의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라이브커머스"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "commerce"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Bought from livestream.",
                    "translation": "라이브 방송에서 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Impulse buying?",
                    "translation": "충동구매야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 신중하게 고민하고 구매했다.",
                    "hint": "태호가 서연의 구매 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Impulse buying?'라고 물은 것으로 보아 충동적으로 구매했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Couldn't help myself.",
                    "translation": "참을 수가 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Those are dangerous.",
                    "translation": "그런 거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@.",
                    "hint": "위험하거나 조심해야 할 상태를 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "dangerous",
                    "optionC": "good",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'을 의미하며, 라이브 커머스가 충동구매를 유발하기 쉬워서 위험하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Avoid them next time.",
                    "translation": "다음엔 피하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 라이브 커머스를 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "dangerous",
                    "optionB": "are",
                    "optionC": "Those",
                    "result": "Those are dangerous",
                    "explanation": "'그런 거 위험하지'라는 의미로 라이브 커머스의 충동구매 위험성을 경고하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "라이브 커머스 보다 충동구매",
            "explanation": "라이브 커머스 보다가 그만 사고 말았다는 후회의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "라이브커머스"
                },
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "후회"
                }
            ],
            "engTags": [
                {
                    "tag": "live"
                },
                {
                    "tag": "commerce"
                },
                {
                    "tag": "impulse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Bought from livestream.",
                    "translation": "라이브 방송에서 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Impulse buying?",
                    "translation": "충동구매야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 신중하게 고민하고 구매했다.",
                    "hint": "태호가 서연의 구매 방식에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Impulse buying?'라고 물은 것으로 보아 충동적으로 구매했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Couldn't help myself.",
                    "translation": "참을 수가 없었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Those are dangerous.",
                    "translation": "그런 거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Those are @@.",
                    "hint": "위험하거나 조심해야 할 상태를 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "dangerous",
                    "optionC": "good",
                    "result": "dangerous",
                    "explanation": "'dangerous'는 '위험한'을 의미하며, 라이브 커머스가 충동구매를 유발하기 쉬워서 위험하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Avoid them next time.",
                    "translation": "다음엔 피하는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 라이브 커머스를 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "dangerous",
                    "optionB": "are",
                    "optionC": "Those",
                    "result": "Those are dangerous",
                    "explanation": "'그런 거 위험하지'라는 의미로 라이브 커머스의 충동구매 위험성을 경고하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3979 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어도 환불될까",
            "explanation": "영수증 없어도 환불이 될지 궁금한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영수증"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능여부"
                }
            ],
            "engTags": [
                {
                    "tag": "receipt"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can still return?",
                    "translation": "그래도 환불 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영수증이 없어도 환불이 쉽게 된다.",
                    "hint": "준혁이 영수증 없이 환불 가능성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Can still return?'라고 물은 것으로 보아 영수증 없이 환불하기 어려울 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Doubt it.",
                    "translation": "힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Worth a try.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Worth a @@.",
                    "hint": "시도나 노력을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "stop",
                    "result": "try",
                    "explanation": "'try'는 '시도'를 의미하며, 'worth a try'는 '시도해볼 만하다'는 뜻의 격려 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nothing to lose.",
                    "translation": "잃을 건 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 영수증 없이도 환불을 시도해볼 만하다고 격려한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "a",
                    "optionC": "Worth",
                    "result": "Worth a try",
                    "explanation": "'시도해볼 만해'라는 의미로 어려운 상황에서도 도전해보라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어도 환불될까",
            "explanation": "영수증 없어도 환불이 될지 궁금한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영수증"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능여부"
                }
            ],
            "engTags": [
                {
                    "tag": "receipt"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can still return?",
                    "translation": "그래도 환불 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영수증이 없어도 환불이 쉽게 된다.",
                    "hint": "준혁이 영수증 없이 환불 가능성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Can still return?'라고 물은 것으로 보아 영수증 없이 환불하기 어려울 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Doubt it.",
                    "translation": "힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Worth a try.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Worth a @@.",
                    "hint": "시도나 노력을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "stop",
                    "result": "try",
                    "explanation": "'try'는 '시도'를 의미하며, 'worth a try'는 '시도해볼 만하다'는 뜻의 격려 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nothing to lose.",
                    "translation": "잃을 건 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 영수증 없이도 환불을 시도해볼 만하다고 격려한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "a",
                    "optionC": "Worth",
                    "result": "Worth a try",
                    "explanation": "'시도해볼 만해'라는 의미로 어려운 상황에서도 도전해보라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1671 - 1675번 레코드 처리 시작...
---------------------------------
ID: 3980 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장 없으면 환불 안됨",
            "explanation": "포장 없으면 환불 안 된다고 해서 말이 되냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "안됨"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "refuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need original packaging.",
                    "translation": "원래 포장이 필요하대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For return?",
                    "translation": "환불하려면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "포장이 없어도 환불이 가능하다.",
                    "hint": "민경이 환불 조건에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Need original packaging'라고 말했으므로 포장이 있어야 환불이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already threw away.",
                    "translation": "이미 버렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's ridiculous.",
                    "translation": "그거 말도 안 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말도 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "ridiculous",
                    "optionC": "good",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 포장을 버렸다고 환불을 거부하는 것에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fight for it.",
                    "translation": "따져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 포장 없이는 환불이 안 된다는 것을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'그거 말도 안 되네'라는 의미로 불합리한 환불 조건에 대한 자연스러운 분노를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장 없으면 환불 안됨",
            "explanation": "포장 없으면 환불 안 된다고 해서 말이 되냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "안됨"
                }
            ],
            "engTags": [
                {
                    "tag": "packaging"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "refuse"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need original packaging.",
                    "translation": "원래 포장이 필요하대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "For return?",
                    "translation": "환불하려면?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "포장이 없어도 환불이 가능하다.",
                    "hint": "민경이 환불 조건에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Need original packaging'라고 말했으므로 포장이 있어야 환불이 됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Already threw away.",
                    "translation": "이미 버렸는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's ridiculous.",
                    "translation": "그거 말도 안 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말도 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "normal",
                    "optionB": "ridiculous",
                    "optionC": "good",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 포장을 버렸다고 환불을 거부하는 것에 대한 불만을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fight for it.",
                    "translation": "따져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 포장 없이는 환불이 안 된다는 것을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'그거 말도 안 되네'라는 의미로 불합리한 환불 조건에 대한 자연스러운 분노를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3981 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원 추천 받기",
            "explanation": "혼자 쇼핑할 때 점원한테 추천받는 게 어떤지 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매장"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Should ask staff?",
                    "translation": "직원한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For recommendations?",
                    "translation": "추천받으려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 직원의 도움을 받고 싶어하지 않는다.",
                    "hint": "서연이 직원에게 무엇을 하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Should ask staff?'라고 말했으므로 직원에게 도움을 요청하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't know sizes.",
                    "translation": "사이즈를 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "They're helpful usually.",
                    "translation": "보통은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They're helpful @@.",
                    "hint": "대부분의 경우를 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "sometimes",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 대체로'를 의미하며, 직원들이 대부분 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Give it shot.",
                    "translation": "한번 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원들이 보통 도움이 된다고 말한 표현을 완성하세요.",
                    "optionA": "usually",
                    "optionB": "helpful",
                    "optionC": "They're",
                    "result": "They're helpful usually",
                    "explanation": "'보통은 도움이 돼'라는 의미로 직원에게 도움을 요청하는 것을 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원 추천 받기",
            "explanation": "혼자 쇼핑할 때 점원한테 추천받는 게 어떤지 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매장"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Should ask staff?",
                    "translation": "직원한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For recommendations?",
                    "translation": "추천받으려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 직원의 도움을 받고 싶어하지 않는다.",
                    "hint": "서연이 직원에게 무엇을 하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Should ask staff?'라고 말했으므로 직원에게 도움을 요청하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't know sizes.",
                    "translation": "사이즈를 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "They're helpful usually.",
                    "translation": "보통은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They're helpful @@.",
                    "hint": "대부분의 경우를 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "sometimes",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 대체로'를 의미하며, 직원들이 대부분 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Give it shot.",
                    "translation": "한번 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원들이 보통 도움이 된다고 말한 표현을 완성하세요.",
                    "optionA": "usually",
                    "optionB": "helpful",
                    "optionC": "They're",
                    "result": "They're helpful usually",
                    "explanation": "'보통은 도움이 돼'라는 의미로 직원에게 도움을 요청하는 것을 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3982 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 갔다가 다른 거까지 삼",
            "explanation": "교환하러 갔다가 결국 다른 것까지 사게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "다른거"
                },
                {
                    "tag": "추가구매"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "other"
                },
                {
                    "tag": "additional"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Went for exchange.",
                    "translation": "교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Bought more stuff?",
                    "translation": "다른 것도 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 교환만 하고 왔다.",
                    "hint": "나연이 유진의 추가 구매에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Bought more stuff?'라고 물은 것으로 보아 유진이 다른 것도 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Couldn't resist sale.",
                    "translation": "세일을 못 참겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Happens every time.",
                    "translation": "매번 그러잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매번을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "week",
                    "result": "time",
                    "explanation": "'time'은 '번'을 의미하며, 'every time'은 '매번'이라는 뜻으로 반복되는 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're predictable.",
                    "translation": "너 뻔해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 교환하러 갔다가 다른 것까지 사는 일이 매번 반복된다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every time",
                    "explanation": "'매번 그러잖아'라는 의미로 반복되는 쇼핑 패턴을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 갔다가 다른 거까지 삼",
            "explanation": "교환하러 갔다가 결국 다른 것까지 사게 된 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "다른거"
                },
                {
                    "tag": "추가구매"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "other"
                },
                {
                    "tag": "additional"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Went for exchange.",
                    "translation": "교환하러 갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Bought more stuff?",
                    "translation": "다른 것도 샀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 교환만 하고 왔다.",
                    "hint": "나연이 유진의 추가 구매에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Bought more stuff?'라고 물은 것으로 보아 유진이 다른 것도 샀을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Couldn't resist sale.",
                    "translation": "세일을 못 참겠더라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Happens every time.",
                    "translation": "매번 그러잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Happens every @@.",
                    "hint": "매번을 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "week",
                    "result": "time",
                    "explanation": "'time'은 '번'을 의미하며, 'every time'은 '매번'이라는 뜻으로 반복되는 패턴을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You're predictable.",
                    "translation": "너 뻔해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 교환하러 갔다가 다른 것까지 사는 일이 매번 반복된다고 표현한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "every",
                    "optionC": "Happens",
                    "result": "Happens every time",
                    "explanation": "'매번 그러잖아'라는 의미로 반복되는 쇼핑 패턴을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3983 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유로움",
            "explanation": "혼자 쇼핑하는 게 너무 좋고 자유롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유로움"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love shopping alone.",
                    "translation": "혼자 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "More freedom?",
                    "translation": "더 자유로워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 쇼핑하는 것이 제약이 많다.",
                    "hint": "지훈이 혼자 쇼핑의 장점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'More freedom?'라고 물은 것으로 보아 혼자 쇼핑하면 더 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "No time pressure.",
                    "translation": "시간에 쫓기지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That sounds nice.",
                    "translation": "그거 좋겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "좋고 바람직한 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "terrible",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 바람직한'을 의미하며, 혼자 쇼핑의 장점에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally recommend.",
                    "translation": "완전 추천해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll try sometime.",
                    "translation": "언젠가 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼자 쇼핑의 장점을 좋겠다고 반응한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds nice",
                    "explanation": "'그거 좋겠네'라는 의미로 혼자 쇼핑의 장점에 대한 자연스러운 긍정적 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유로움",
            "explanation": "혼자 쇼핑하는 게 너무 좋고 자유롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유로움"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love shopping alone.",
                    "translation": "혼자 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "More freedom?",
                    "translation": "더 자유로워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 쇼핑하는 것이 제약이 많다.",
                    "hint": "지훈이 혼자 쇼핑의 장점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'More freedom?'라고 물은 것으로 보아 혼자 쇼핑하면 더 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "No time pressure.",
                    "translation": "시간에 쫓기지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That sounds nice.",
                    "translation": "그거 좋겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "좋고 바람직한 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "terrible",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 바람직한'을 의미하며, 혼자 쇼핑의 장점에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally recommend.",
                    "translation": "완전 추천해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll try sometime.",
                    "translation": "언젠가 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼자 쇼핑의 장점을 좋겠다고 반응한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds nice",
                    "explanation": "'그거 좋겠네'라는 의미로 혼자 쇼핑의 장점에 대한 자연스러운 긍정적 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3984 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품 귀찮음",
            "explanation": "택배로 반품해야 하는데 너무 귀찮다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Need to return.",
                    "translation": "반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "By mail?",
                    "translation": "택배로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 가서 반품할 예정이다.",
                    "hint": "서연이 반품 방법에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'By mail?'라고 물은 것으로 보아 택배로 반품해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Such a hassle.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just keep it.",
                    "translation": "그냥 가지고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Such a @@.",
                    "hint": "귀찮고 번거로운 일을 나타내는 단어예요.",
                    "optionA": "pleasure",
                    "optionB": "hassle",
                    "optionC": "joy",
                    "result": "hassle",
                    "explanation": "'hassle'은 '귀찮은 일, 번거로운 일'을 의미하며, 택배 반품의 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Might do that.",
                    "translation": "그럴까 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Life's too short.",
                    "translation": "인생은 너무 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 택배 반품을 너무 귀찮다고 표현한 말을 완성하세요.",
                    "optionA": "hassle",
                    "optionB": "a",
                    "optionC": "Such",
                    "result": "Such a hassle",
                    "explanation": "'너무 귀찮아'라는 의미로 택배 반품의 번거로움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "택배 반품 귀찮음",
            "explanation": "택배로 반품해야 하는데 너무 귀찮다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "반품"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "return"
                },
                {
                    "tag": "hassle"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Need to return.",
                    "translation": "반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "By mail?",
                    "translation": "택배로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 가서 반품할 예정이다.",
                    "hint": "서연이 반품 방법에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'By mail?'라고 물은 것으로 보아 택배로 반품해야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Such a hassle.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just keep it.",
                    "translation": "그냥 가지고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Such a @@.",
                    "hint": "귀찮고 번거로운 일을 나타내는 단어예요.",
                    "optionA": "pleasure",
                    "optionB": "hassle",
                    "optionC": "joy",
                    "result": "hassle",
                    "explanation": "'hassle'은 '귀찮은 일, 번거로운 일'을 의미하며, 택배 반품의 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Might do that.",
                    "translation": "그럴까 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Life's too short.",
                    "translation": "인생은 너무 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 택배 반품을 너무 귀찮다고 표현한 말을 완성하세요.",
                    "optionA": "hassle",
                    "optionB": "a",
                    "optionC": "Such",
                    "result": "Such a hassle",
                    "explanation": "'너무 귀찮아'라는 의미로 택배 반품의 번거로움을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1676 - 1680번 레코드 처리 시작...
---------------------------------
ID: 3985 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간 쇼핑 후 늦을 뻔",
            "explanation": "점심시간에 쇼핑하러 갔다가 늦을 뻔한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "늦을뻔"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "almost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost late back.",
                    "translation": "돌아오는 게 거의 늦을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Quick shopping?",
                    "translation": "빠른 쇼핑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 점심시간에 여유롭게 쇼핑했다.",
                    "hint": "유진이 돌아오는 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Almost late back'라고 말했으므로 시간에 쫓겨서 빠르게 쇼핑했을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ran back here.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's risky.",
                    "translation": "그거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "위험하거나 모험적인 상황을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "good",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'을 의미하며, 점심시간에 쇼핑하다가 늦을 뻔한 상황의 위험성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe plan better.",
                    "translation": "계획을 좀 더 잘 세우는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 점심시간 쇼핑 후 뛰어온 것을 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "risky",
                    "optionB": "That's",
                    "result": "That's risky",
                    "explanation": "'그거 위험하지'라는 의미로 점심시간 쇼핑의 위험성을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간 쇼핑 후 늦을 뻔",
            "explanation": "점심시간에 쇼핑하러 갔다가 늦을 뻔한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "늦을뻔"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "almost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost late back.",
                    "translation": "돌아오는 게 거의 늦을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Quick shopping?",
                    "translation": "빠른 쇼핑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 점심시간에 여유롭게 쇼핑했다.",
                    "hint": "유진이 돌아오는 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Almost late back'라고 말했으므로 시간에 쫓겨서 빠르게 쇼핑했을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ran back here.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's risky.",
                    "translation": "그거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "위험하거나 모험적인 상황을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "good",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'을 의미하며, 점심시간에 쇼핑하다가 늦을 뻔한 상황의 위험성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe plan better.",
                    "translation": "계획을 좀 더 잘 세우는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 점심시간 쇼핑 후 뛰어온 것을 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "risky",
                    "optionB": "That's",
                    "result": "That's risky",
                    "explanation": "'그거 위험하지'라는 의미로 점심시간 쇼핑의 위험성을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3986 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어도 환불될까",
            "explanation": "영수증 없어도 환불이 될지 궁금한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영수증"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능여부"
                }
            ],
            "engTags": [
                {
                    "tag": "receipt"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can still return?",
                    "translation": "그래도 환불 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영수증이 없어도 환불이 쉽게 된다.",
                    "hint": "준혁이 영수증 없이 환불 가능성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Can still return?'라고 물은 것으로 보아 영수증 없이 환불하기 어려울 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Doubt it.",
                    "translation": "힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Worth a try.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Worth a @@.",
                    "hint": "시도나 노력을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "stop",
                    "result": "try",
                    "explanation": "'try'는 '시도'를 의미하며, 'worth a try'는 '시도해볼 만하다'는 뜻의 격려 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nothing to lose.",
                    "translation": "잃을 건 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 영수증 없이도 환불을 시도해볼 만하다고 격려한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "a",
                    "optionC": "Worth",
                    "result": "Worth a try",
                    "explanation": "'시도해볼 만해'라는 의미로 어려운 상황에서도 도전해보라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "영수증 없어도 환불될까",
            "explanation": "영수증 없어도 환불이 될지 궁금한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영수증"
                },
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능여부"
                }
            ],
            "engTags": [
                {
                    "tag": "receipt"
                },
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Can still return?",
                    "translation": "그래도 환불 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영수증이 없어도 환불이 쉽게 된다.",
                    "hint": "준혁이 영수증 없이 환불 가능성에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Can still return?'라고 물은 것으로 보아 영수증 없이 환불하기 어려울 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Doubt it.",
                    "translation": "힘들 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Worth a try.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Worth a @@.",
                    "hint": "시도나 노력을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "stop",
                    "result": "try",
                    "explanation": "'try'는 '시도'를 의미하며, 'worth a try'는 '시도해볼 만하다'는 뜻의 격려 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Nothing to lose.",
                    "translation": "잃을 건 없잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 영수증 없이도 환불을 시도해볼 만하다고 격려한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "a",
                    "optionC": "Worth",
                    "result": "Worth a try",
                    "explanation": "'시도해볼 만해'라는 의미로 어려운 상황에서도 도전해보라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3987 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 회사 근처 쇼핑",
            "explanation": "퇴근하고 회사 근처에서 쇼핑하니까 편하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "회사근처"
                },
                {
                    "tag": "편함"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Shop after work.",
                    "translation": "퇴근하고 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Near office?",
                    "translation": "사무실 근처에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 집 근처에서 쇼핑한다.",
                    "hint": "서연이 쇼핑 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Near office?'라고 물은 것으로 보아 사무실 근처에서 쇼핑하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "So convenient.",
                    "translation": "너무 편해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각이나 계획을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "car",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'을 의미하며, 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Saves time too.",
                    "translation": "시간도 절약돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I should try.",
                    "translation": "나도 해봐야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가한 말을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Smart",
                    "result": "Smart idea",
                    "explanation": "'좋은 아이디어네'라는 의미로 효율적인 쇼핑 방법을 칭찬하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 회사 근처 쇼핑",
            "explanation": "퇴근하고 회사 근처에서 쇼핑하니까 편하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "회사근처"
                },
                {
                    "tag": "편함"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Shop after work.",
                    "translation": "퇴근하고 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Near office?",
                    "translation": "사무실 근처에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 집 근처에서 쇼핑한다.",
                    "hint": "서연이 쇼핑 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Near office?'라고 물은 것으로 보아 사무실 근처에서 쇼핑하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "So convenient.",
                    "translation": "너무 편해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각이나 계획을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "car",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'을 의미하며, 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Saves time too.",
                    "translation": "시간도 절약돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I should try.",
                    "translation": "나도 해봐야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가한 말을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Smart",
                    "result": "Smart idea",
                    "explanation": "'좋은 아이디어네'라는 의미로 효율적인 쇼핑 방법을 칭찬하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3988 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원 추천 받기",
            "explanation": "혼자 쇼핑할 때 점원한테 추천받는 게 어떤지 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매장"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Should ask staff?",
                    "translation": "직원한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For recommendations?",
                    "translation": "추천받으려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 직원의 도움을 받고 싶어하지 않는다.",
                    "hint": "서연이 직원에게 무엇을 하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Should ask staff?'라고 말했으므로 직원에게 도움을 요청하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't know sizes.",
                    "translation": "사이즈를 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "They're helpful usually.",
                    "translation": "보통은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They're helpful @@.",
                    "hint": "대부분의 경우를 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "sometimes",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 대체로'를 의미하며, 직원들이 대부분 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Give it shot.",
                    "translation": "한번 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원들이 보통 도움이 된다고 말한 표현을 완성하세요.",
                    "optionA": "usually",
                    "optionB": "helpful",
                    "optionC": "They're",
                    "result": "They're helpful usually",
                    "explanation": "'보통은 도움이 돼'라는 의미로 직원에게 도움을 요청하는 것을 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원 추천 받기",
            "explanation": "혼자 쇼핑할 때 점원한테 추천받는 게 어떤지 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매장"
                },
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommendation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Should ask staff?",
                    "translation": "직원한테 물어볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For recommendations?",
                    "translation": "추천받으려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 직원의 도움을 받고 싶어하지 않는다.",
                    "hint": "서연이 직원에게 무엇을 하려고 하는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Should ask staff?'라고 말했으므로 직원에게 도움을 요청하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't know sizes.",
                    "translation": "사이즈를 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "They're helpful usually.",
                    "translation": "보통은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They're helpful @@.",
                    "hint": "대부분의 경우를 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "sometimes",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 대체로'를 의미하며, 직원들이 대부분 도움이 된다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Give it shot.",
                    "translation": "한번 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원들이 보통 도움이 된다고 말한 표현을 완성하세요.",
                    "optionA": "usually",
                    "optionB": "helpful",
                    "optionC": "They're",
                    "result": "They're helpful usually",
                    "explanation": "'보통은 도움이 돼'라는 의미로 직원에게 도움을 요청하는 것을 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3989 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팀원들한테 줄 작은 선물",
            "explanation": "팀원들한테 줄 작은 선물을 사러 같이 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀원"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "작은것"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Need small gifts.",
                    "translation": "작은 선물이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For colleagues?",
                    "translation": "동료들한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 가족을 위한 선물을 사려고 한다.",
                    "hint": "준혁이 선물 받을 사람에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'For colleagues?'라고 물은 것으로 보아 동료들을 위한 선물을 사려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Something thoughtful.",
                    "translation": "좀 정성스러운 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Budget friendly?",
                    "translation": "예산에 맞춰서?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Budget @@?",
                    "hint": "친근하고 부담스럽지 않은 상태를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "friendly",
                    "optionC": "difficult",
                    "result": "friendly",
                    "explanation": "'friendly'는 '친근한, 부담스럽지 않은'을 의미하며, 예산에 부담이 되지 않는 가격대를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's look around.",
                    "translation": "둘러보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 예산에 부담이 되지 않는 선물을 찾는지 확인한 말을 완성하세요.",
                    "optionA": "friendly",
                    "optionB": "Budget",
                    "result": "Budget friendly",
                    "explanation": "'예산에 맞춰서?'라는 의미로 경제적인 선물을 찾는지 확인하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팀원들한테 줄 작은 선물",
            "explanation": "팀원들한테 줄 작은 선물을 사러 같이 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀원"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "작은것"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Need small gifts.",
                    "translation": "작은 선물이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For colleagues?",
                    "translation": "동료들한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 가족을 위한 선물을 사려고 한다.",
                    "hint": "준혁이 선물 받을 사람에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'For colleagues?'라고 물은 것으로 보아 동료들을 위한 선물을 사려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Something thoughtful.",
                    "translation": "좀 정성스러운 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Budget friendly?",
                    "translation": "예산에 맞춰서?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Budget @@?",
                    "hint": "친근하고 부담스럽지 않은 상태를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "friendly",
                    "optionC": "difficult",
                    "result": "friendly",
                    "explanation": "'friendly'는 '친근한, 부담스럽지 않은'을 의미하며, 예산에 부담이 되지 않는 가격대를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's look around.",
                    "translation": "둘러보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 예산에 부담이 되지 않는 선물을 찾는지 확인한 말을 완성하세요.",
                    "optionA": "friendly",
                    "optionB": "Budget",
                    "result": "Budget friendly",
                    "explanation": "'예산에 맞춰서?'라는 의미로 경제적인 선물을 찾는지 확인하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1681 - 1685번 레코드 처리 시작...
---------------------------------
ID: 3990 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유로움",
            "explanation": "혼자 쇼핑하는 게 너무 좋고 자유롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유로움"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love shopping alone.",
                    "translation": "혼자 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "More freedom?",
                    "translation": "더 자유로워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 쇼핑하는 것이 제약이 많다.",
                    "hint": "지훈이 혼자 쇼핑의 장점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'More freedom?'라고 물은 것으로 보아 혼자 쇼핑하면 더 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "No time pressure.",
                    "translation": "시간에 쫓기지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That sounds nice.",
                    "translation": "그거 좋겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "좋고 바람직한 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "terrible",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 바람직한'을 의미하며, 혼자 쇼핑의 장점에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally recommend.",
                    "translation": "완전 추천해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll try sometime.",
                    "translation": "언젠가 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼자 쇼핑의 장점을 좋겠다고 반응한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds nice",
                    "explanation": "'그거 좋겠네'라는 의미로 혼자 쇼핑의 장점에 대한 자연스러운 긍정적 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "혼자 쇼핑의 자유로움",
            "explanation": "혼자 쇼핑하는 게 너무 좋고 자유롭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "자유로움"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love shopping alone.",
                    "translation": "혼자 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "More freedom?",
                    "translation": "더 자유로워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 쇼핑하는 것이 제약이 많다.",
                    "hint": "지훈이 혼자 쇼핑의 장점에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'More freedom?'라고 물은 것으로 보아 혼자 쇼핑하면 더 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "No time pressure.",
                    "translation": "시간에 쫓기지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That sounds nice.",
                    "translation": "그거 좋겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "좋고 바람직한 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "terrible",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 바람직한'을 의미하며, 혼자 쇼핑의 장점에 대한 긍정적인 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Totally recommend.",
                    "translation": "완전 추천해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll try sometime.",
                    "translation": "언젠가 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 혼자 쇼핑의 장점을 좋겠다고 반응한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds nice",
                    "explanation": "'그거 좋겠네'라는 의미로 혼자 쇼핑의 장점에 대한 자연스러운 긍정적 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3991 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간 쇼핑 후 늦을 뻔",
            "explanation": "점심시간에 쇼핑하러 갔다가 늦을 뻔한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "늦을뻔"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "almost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost late back.",
                    "translation": "돌아오는 게 거의 늦을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Quick shopping?",
                    "translation": "빠른 쇼핑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 점심시간에 여유롭게 쇼핑했다.",
                    "hint": "유진이 돌아오는 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Almost late back'라고 말했으므로 시간에 쫓겨서 빠르게 쇼핑했을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ran back here.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's risky.",
                    "translation": "그거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "위험하거나 모험적인 상황을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "good",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'을 의미하며, 점심시간에 쇼핑하다가 늦을 뻔한 상황의 위험성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe plan better.",
                    "translation": "계획을 좀 더 잘 세우는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 점심시간 쇼핑 후 뛰어온 것을 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "risky",
                    "optionB": "That's",
                    "result": "That's risky",
                    "explanation": "'그거 위험하지'라는 의미로 점심시간 쇼핑의 위험성을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "점심시간 쇼핑 후 늦을 뻔",
            "explanation": "점심시간에 쇼핑하러 갔다가 늦을 뻔한 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "늦을뻔"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "almost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost late back.",
                    "translation": "돌아오는 게 거의 늦을 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Quick shopping?",
                    "translation": "빠른 쇼핑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 점심시간에 여유롭게 쇼핑했다.",
                    "hint": "유진이 돌아오는 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Almost late back'라고 말했으므로 시간에 쫓겨서 빠르게 쇼핑했을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ran back here.",
                    "translation": "여기까지 뛰어왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's risky.",
                    "translation": "그거 위험하지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "위험하거나 모험적인 상황을 나타내는 단어예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "good",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'을 의미하며, 점심시간에 쇼핑하다가 늦을 뻔한 상황의 위험성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I know.",
                    "translation": "그러게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Maybe plan better.",
                    "translation": "계획을 좀 더 잘 세우는 게 나을 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 점심시간 쇼핑 후 뛰어온 것을 위험하다고 표현한 말을 완성하세요.",
                    "optionA": "risky",
                    "optionB": "That's",
                    "result": "That's risky",
                    "explanation": "'그거 위험하지'라는 의미로 점심시간 쇼핑의 위험성을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3992 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 회사 근처 쇼핑",
            "explanation": "퇴근하고 회사 근처에서 쇼핑하니까 편하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "회사근처"
                },
                {
                    "tag": "편함"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Shop after work.",
                    "translation": "퇴근하고 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Near office?",
                    "translation": "사무실 근처에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 집 근처에서 쇼핑한다.",
                    "hint": "서연이 쇼핑 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Near office?'라고 물은 것으로 보아 사무실 근처에서 쇼핑하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "So convenient.",
                    "translation": "너무 편해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각이나 계획을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "car",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'을 의미하며, 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Saves time too.",
                    "translation": "시간도 절약돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I should try.",
                    "translation": "나도 해봐야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가한 말을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Smart",
                    "result": "Smart idea",
                    "explanation": "'좋은 아이디어네'라는 의미로 효율적인 쇼핑 방법을 칭찬하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "퇴근 후 회사 근처 쇼핑",
            "explanation": "퇴근하고 회사 근처에서 쇼핑하니까 편하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "회사근처"
                },
                {
                    "tag": "편함"
                }
            ],
            "engTags": [
                {
                    "tag": "after"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Shop after work.",
                    "translation": "퇴근하고 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Near office?",
                    "translation": "사무실 근처에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 집 근처에서 쇼핑한다.",
                    "hint": "서연이 쇼핑 장소에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Near office?'라고 물은 것으로 보아 사무실 근처에서 쇼핑하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "So convenient.",
                    "translation": "너무 편해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smart @@.",
                    "hint": "생각이나 계획을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "idea",
                    "optionC": "car",
                    "result": "idea",
                    "explanation": "'idea'는 '아이디어, 생각'을 의미하며, 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Saves time too.",
                    "translation": "시간도 절약돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I should try.",
                    "translation": "나도 해봐야겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 퇴근 후 회사 근처에서 쇼핑하는 것을 현명하다고 평가한 말을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Smart",
                    "result": "Smart idea",
                    "explanation": "'좋은 아이디어네'라는 의미로 효율적인 쇼핑 방법을 칭찬하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3993 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팀원들한테 줄 작은 선물",
            "explanation": "팀원들한테 줄 작은 선물을 사러 같이 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀원"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "작은것"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Need small gifts.",
                    "translation": "작은 선물이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For colleagues?",
                    "translation": "동료들한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 가족을 위한 선물을 사려고 한다.",
                    "hint": "준혁이 선물 받을 사람에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'For colleagues?'라고 물은 것으로 보아 동료들을 위한 선물을 사려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Something thoughtful.",
                    "translation": "좀 정성스러운 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Budget friendly?",
                    "translation": "예산에 맞춰서?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Budget @@?",
                    "hint": "친근하고 부담스럽지 않은 상태를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "friendly",
                    "optionC": "difficult",
                    "result": "friendly",
                    "explanation": "'friendly'는 '친근한, 부담스럽지 않은'을 의미하며, 예산에 부담이 되지 않는 가격대를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's look around.",
                    "translation": "둘러보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 예산에 부담이 되지 않는 선물을 찾는지 확인한 말을 완성하세요.",
                    "optionA": "friendly",
                    "optionB": "Budget",
                    "result": "Budget friendly",
                    "explanation": "'예산에 맞춰서?'라는 의미로 경제적인 선물을 찾는지 확인하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "팀원들한테 줄 작은 선물",
            "explanation": "팀원들한테 줄 작은 선물을 사러 같이 가는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀원"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "작은것"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Need small gifts.",
                    "translation": "작은 선물이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "For colleagues?",
                    "translation": "동료들한테?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 가족을 위한 선물을 사려고 한다.",
                    "hint": "준혁이 선물 받을 사람에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'For colleagues?'라고 물은 것으로 보아 동료들을 위한 선물을 사려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Something thoughtful.",
                    "translation": "좀 정성스러운 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Budget friendly?",
                    "translation": "예산에 맞춰서?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Budget @@?",
                    "hint": "친근하고 부담스럽지 않은 상태를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "friendly",
                    "optionC": "difficult",
                    "result": "friendly",
                    "explanation": "'friendly'는 '친근한, 부담스럽지 않은'을 의미하며, 예산에 부담이 되지 않는 가격대를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let's look around.",
                    "translation": "둘러보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 예산에 부담이 되지 않는 선물을 찾는지 확인한 말을 완성하세요.",
                    "optionA": "friendly",
                    "optionB": "Budget",
                    "result": "Budget friendly",
                    "explanation": "'예산에 맞춰서?'라는 의미로 경제적인 선물을 찾는지 확인하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3994 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이번에 어디로 여행갈까",
            "explanation": "친구와 함께 여행지를 정하는 즐거운 고민의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "여행지"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "destination"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Where should go?",
                    "translation": "어디로 가면 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Somewhere warm?",
                    "translation": "따뜻한 곳으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 추운 곳으로 가자고 제안했다.",
                    "hint": "태호가 어떤 종류의 장소를 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Somewhere warm?'라고 말했으므로 따뜻한 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Sounds perfect.",
                    "translation": "완전 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Beach maybe?",
                    "translation": "바다 쪽으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Beach @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도, 어때'를 의미하며, 바다 여행을 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's plan it.",
                    "translation": "계획 세워보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 바다 여행을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "Beach",
                    "result": "Beach maybe",
                    "explanation": "'바다 쪽으로?'라는 의미로 여행지를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이번에 어디로 여행갈까",
            "explanation": "친구와 함께 여행지를 정하는 즐거운 고민의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "여행지"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "destination"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Where should go?",
                    "translation": "어디로 가면 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Somewhere warm?",
                    "translation": "따뜻한 곳으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 추운 곳으로 가자고 제안했다.",
                    "hint": "태호가 어떤 종류의 장소를 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Somewhere warm?'라고 말했으므로 따뜻한 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Sounds perfect.",
                    "translation": "완전 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Beach maybe?",
                    "translation": "바다 쪽으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Beach @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도, 어때'를 의미하며, 바다 여행을 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's plan it.",
                    "translation": "계획 세워보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 바다 여행을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "Beach",
                    "result": "Beach maybe",
                    "explanation": "'바다 쪽으로?'라는 의미로 여행지를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1686 - 1690번 레코드 처리 시작...
---------------------------------
ID: 3995 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 일정 빡세",
            "explanation": "친구와 여행하면 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡세"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "tight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Schedule's too packed.",
                    "translation": "일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need more breaks?",
                    "translation": "휴식이 더 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 일정이 느슨하다고 생각한다.",
                    "hint": "민경이 일정에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Schedule's too packed'라고 말했으므로 일정이 너무 빡빡하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't enjoy properly.",
                    "translation": "제대로 즐길 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's slow down.",
                    "translation": "좀 천천히 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's slow @@.",
                    "hint": "속도를 늦춘다는 뜻의 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 '아래로, 천천히'를 의미하며, 'slow down'은 속도를 늦추자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds better.",
                    "translation": "그게 더 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Quality over quantity.",
                    "translation": "양보다는 질이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빡빡한 일정 대신 천천히 하자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "slow",
                    "optionC": "Let's",
                    "result": "Let's slow down",
                    "explanation": "'좀 천천히 하자'라는 의미로 빡빡한 일정을 조정하자는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 일정 빡세",
            "explanation": "친구와 여행하면 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡세"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "tight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Schedule's too packed.",
                    "translation": "일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need more breaks?",
                    "translation": "휴식이 더 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 일정이 느슨하다고 생각한다.",
                    "hint": "민경이 일정에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Schedule's too packed'라고 말했으므로 일정이 너무 빡빡하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't enjoy properly.",
                    "translation": "제대로 즐길 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's slow down.",
                    "translation": "좀 천천히 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's slow @@.",
                    "hint": "속도를 늦춘다는 뜻의 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 '아래로, 천천히'를 의미하며, 'slow down'은 속도를 늦추자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds better.",
                    "translation": "그게 더 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Quality over quantity.",
                    "translation": "양보다는 질이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빡빡한 일정 대신 천천히 하자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "slow",
                    "optionC": "Let's",
                    "result": "Let's slow down",
                    "explanation": "'좀 천천히 하자'라는 의미로 빡빡한 일정을 조정하자는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3996 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛집인데 웨이팅 너무 김",
            "explanation": "맛집이라고 해서 왔는데 웨이팅이 너무 긴 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "긴줄"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Line's really long.",
                    "translation": "줄이 진짜 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Worth the wait?",
                    "translation": "기다릴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "웨이팅이 짧다.",
                    "hint": "유진이 줄에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Line's really long'라고 말했으므로 줄이 매우 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Find another place?",
                    "translation": "다른 곳 찾을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find another @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "person",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "place",
                    "explanation": "'place'는 '장소'를 의미하며, 웨이팅이 긴 식당 대신 다른 곳을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plenty of options.",
                    "translation": "선택지가 많잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웨이팅이 긴 식당 대신 다른 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "another",
                    "optionC": "Find",
                    "result": "Find another place",
                    "explanation": "'다른 곳 찾을까?'라는 의미로 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛집인데 웨이팅 너무 김",
            "explanation": "맛집이라고 해서 왔는데 웨이팅이 너무 긴 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "긴줄"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Line's really long.",
                    "translation": "줄이 진짜 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Worth the wait?",
                    "translation": "기다릴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "웨이팅이 짧다.",
                    "hint": "유진이 줄에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Line's really long'라고 말했으므로 줄이 매우 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Find another place?",
                    "translation": "다른 곳 찾을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find another @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "person",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "place",
                    "explanation": "'place'는 '장소'를 의미하며, 웨이팅이 긴 식당 대신 다른 곳을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plenty of options.",
                    "translation": "선택지가 많잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웨이팅이 긴 식당 대신 다른 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "another",
                    "optionC": "Find",
                    "result": "Find another place",
                    "explanation": "'다른 곳 찾을까?'라는 의미로 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3997 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이번에 어디로 여행갈까",
            "explanation": "친구와 함께 여행지를 정하는 즐거운 고민의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "여행지"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "destination"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Where should go?",
                    "translation": "어디로 가면 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Somewhere warm?",
                    "translation": "따뜻한 곳으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 추운 곳으로 가자고 제안했다.",
                    "hint": "태호가 어떤 종류의 장소를 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Somewhere warm?'라고 말했으므로 따뜻한 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Sounds perfect.",
                    "translation": "완전 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Beach maybe?",
                    "translation": "바다 쪽으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Beach @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도, 어때'를 의미하며, 바다 여행을 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's plan it.",
                    "translation": "계획 세워보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 바다 여행을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "Beach",
                    "result": "Beach maybe",
                    "explanation": "'바다 쪽으로?'라는 의미로 여행지를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "이번에 어디로 여행갈까",
            "explanation": "친구와 함께 여행지를 정하는 즐거운 고민의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "여행지"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "destination"
                },
                {
                    "tag": "decide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Where should go?",
                    "translation": "어디로 가면 좋을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Somewhere warm?",
                    "translation": "따뜻한 곳으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 추운 곳으로 가자고 제안했다.",
                    "hint": "태호가 어떤 종류의 장소를 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Somewhere warm?'라고 말했으므로 따뜻한 곳을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Sounds perfect.",
                    "translation": "완전 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Beach maybe?",
                    "translation": "바다 쪽으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Beach @@?",
                    "hint": "제안이나 가능성을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "maybe",
                    "optionC": "always",
                    "result": "maybe",
                    "explanation": "'maybe'는 '아마도, 어때'를 의미하며, 바다 여행을 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's plan it.",
                    "translation": "계획 세워보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 바다 여행을 제안한 말을 완성하세요.",
                    "optionA": "maybe",
                    "optionB": "Beach",
                    "result": "Beach maybe",
                    "explanation": "'바다 쪽으로?'라는 의미로 여행지를 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3998 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍어달라고 했는데 이상하게 나옴",
            "explanation": "사진 찍어달라고 했더니 왜 다 이상하게 나왔냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "찍어달라"
                },
                {
                    "tag": "이상하게"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "taking"
                },
                {
                    "tag": "weird"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Photos look weird.",
                    "translation": "사진이 이상하게 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "My fault?",
                    "translation": "내 잘못이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진을 잘 찍었다.",
                    "hint": "서연이 자신의 사진 촬영 실력에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'My fault?'라고 물은 것으로 보아 사진을 제대로 찍지 못했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Angle's all wrong.",
                    "translation": "각도가 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I'm not photographer.",
                    "translation": "나는 사진작가가 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "사진을 전문적으로 찍는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "photographer",
                    "optionC": "teacher",
                    "result": "photographer",
                    "explanation": "'photographer'는 '사진작가'를 의미하며, 자신이 사진을 전문적으로 찍지 못한다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Fair point.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's try again.",
                    "translation": "다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진을 제대로 찍지 못한 것에 대해 자신이 전문가가 아니라고 변명한 말을 완성하세요.",
                    "optionA": "photographer",
                    "optionB": "not",
                    "optionC": "I'm",
                    "result": "I'm not photographer",
                    "explanation": "'나는 사진작가가 아니야'라는 의미로 사진 촬영 실력에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍어달라고 했는데 이상하게 나옴",
            "explanation": "사진 찍어달라고 했더니 왜 다 이상하게 나왔냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "찍어달라"
                },
                {
                    "tag": "이상하게"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "taking"
                },
                {
                    "tag": "weird"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Photos look weird.",
                    "translation": "사진이 이상하게 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "My fault?",
                    "translation": "내 잘못이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진을 잘 찍었다.",
                    "hint": "서연이 자신의 사진 촬영 실력에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'My fault?'라고 물은 것으로 보아 사진을 제대로 찍지 못했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Angle's all wrong.",
                    "translation": "각도가 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I'm not photographer.",
                    "translation": "나는 사진작가가 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "사진을 전문적으로 찍는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "photographer",
                    "optionC": "teacher",
                    "result": "photographer",
                    "explanation": "'photographer'는 '사진작가'를 의미하며, 자신이 사진을 전문적으로 찍지 못한다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Fair point.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's try again.",
                    "translation": "다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진을 제대로 찍지 못한 것에 대해 자신이 전문가가 아니라고 변명한 말을 완성하세요.",
                    "optionA": "photographer",
                    "optionB": "not",
                    "optionC": "I'm",
                    "result": "I'm not photographer",
                    "explanation": "'나는 사진작가가 아니야'라는 의미로 사진 촬영 실력에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 3999 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 일정 빡세",
            "explanation": "친구와 여행하면 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡세"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "tight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Schedule's too packed.",
                    "translation": "일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need more breaks?",
                    "translation": "휴식이 더 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 일정이 느슨하다고 생각한다.",
                    "hint": "민경이 일정에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Schedule's too packed'라고 말했으므로 일정이 너무 빡빡하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't enjoy properly.",
                    "translation": "제대로 즐길 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's slow down.",
                    "translation": "좀 천천히 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's slow @@.",
                    "hint": "속도를 늦춘다는 뜻의 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 '아래로, 천천히'를 의미하며, 'slow down'은 속도를 늦추자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds better.",
                    "translation": "그게 더 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Quality over quantity.",
                    "translation": "양보다는 질이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빡빡한 일정 대신 천천히 하자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "slow",
                    "optionC": "Let's",
                    "result": "Let's slow down",
                    "explanation": "'좀 천천히 하자'라는 의미로 빡빡한 일정을 조정하자는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행하면 일정 빡세",
            "explanation": "친구와 여행하면 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡세"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "tight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Schedule's too packed.",
                    "translation": "일정이 너무 빡빡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Need more breaks?",
                    "translation": "휴식이 더 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 일정이 느슨하다고 생각한다.",
                    "hint": "민경이 일정에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Schedule's too packed'라고 말했으므로 일정이 너무 빡빡하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't enjoy properly.",
                    "translation": "제대로 즐길 수가 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's slow down.",
                    "translation": "좀 천천히 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's slow @@.",
                    "hint": "속도를 늦춘다는 뜻의 단어예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 '아래로, 천천히'를 의미하며, 'slow down'은 속도를 늦추자는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds better.",
                    "translation": "그게 더 나을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Quality over quantity.",
                    "translation": "양보다는 질이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빡빡한 일정 대신 천천히 하자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "slow",
                    "optionC": "Let's",
                    "result": "Let's slow down",
                    "explanation": "'좀 천천히 하자'라는 의미로 빡빡한 일정을 조정하자는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1691 - 1695번 레코드 처리 시작...
---------------------------------
ID: 4000 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어 왜 이렇게 크냐",
            "explanation": "친구 캐리어가 너무 커서 이사 가는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "크기"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's huge suitcase.",
                    "translation": "캐리어가 완전 크네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Packed too much?",
                    "translation": "너무 많이 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 적게 쌌다.",
                    "hint": "준혁이 자신의 짐 양에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Packed too much?'라고 물은 것으로 보아 너무 많이 쌌을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Just in case.",
                    "translation": "혹시 몰라서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Looks like moving.",
                    "translation": "이사하는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks like @@.",
                    "hint": "다른 곳으로 이사하는 행위를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "moving",
                    "optionC": "sleeping",
                    "result": "moving",
                    "explanation": "'moving'은 '이사'를 의미하며, 캐리어가 너무 커서 이사하는 것 같다는 농담의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Maybe overdid it.",
                    "translation": "좀 과했나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 큰 캐리어를 보고 이사하는 것 같다고 농담한 말을 완성하세요.",
                    "optionA": "moving",
                    "optionB": "like",
                    "optionC": "Looks",
                    "result": "Looks like moving",
                    "explanation": "'이사하는 것 같아'라는 의미로 과도하게 큰 캐리어에 대한 재미있는 농담입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어 왜 이렇게 크냐",
            "explanation": "친구 캐리어가 너무 커서 이사 가는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "크기"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's huge suitcase.",
                    "translation": "캐리어가 완전 크네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Packed too much?",
                    "translation": "너무 많이 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 적게 쌌다.",
                    "hint": "준혁이 자신의 짐 양에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Packed too much?'라고 물은 것으로 보아 너무 많이 쌌을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Just in case.",
                    "translation": "혹시 몰라서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Looks like moving.",
                    "translation": "이사하는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks like @@.",
                    "hint": "다른 곳으로 이사하는 행위를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "moving",
                    "optionC": "sleeping",
                    "result": "moving",
                    "explanation": "'moving'은 '이사'를 의미하며, 캐리어가 너무 커서 이사하는 것 같다는 농담의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Maybe overdid it.",
                    "translation": "좀 과했나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 큰 캐리어를 보고 이사하는 것 같다고 농담한 말을 완성하세요.",
                    "optionA": "moving",
                    "optionB": "like",
                    "optionC": "Looks",
                    "result": "Looks like moving",
                    "explanation": "'이사하는 것 같아'라는 의미로 과도하게 큰 캐리어에 대한 재미있는 농담입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4001 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛집인데 웨이팅 너무 김",
            "explanation": "맛집이라고 해서 왔는데 웨이팅이 너무 긴 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "긴줄"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Line's really long.",
                    "translation": "줄이 진짜 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Worth the wait?",
                    "translation": "기다릴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "웨이팅이 짧다.",
                    "hint": "유진이 줄에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Line's really long'라고 말했으므로 줄이 매우 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Find another place?",
                    "translation": "다른 곳 찾을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find another @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "person",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "place",
                    "explanation": "'place'는 '장소'를 의미하며, 웨이팅이 긴 식당 대신 다른 곳을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plenty of options.",
                    "translation": "선택지가 많잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웨이팅이 긴 식당 대신 다른 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "another",
                    "optionC": "Find",
                    "result": "Find another place",
                    "explanation": "'다른 곳 찾을까?'라는 의미로 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛집인데 웨이팅 너무 김",
            "explanation": "맛집이라고 해서 왔는데 웨이팅이 너무 긴 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "웨이팅"
                },
                {
                    "tag": "긴줄"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Line's really long.",
                    "translation": "줄이 진짜 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Worth the wait?",
                    "translation": "기다릴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "웨이팅이 짧다.",
                    "hint": "유진이 줄에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Line's really long'라고 말했으므로 줄이 매우 길다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not sure.",
                    "translation": "확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Find another place?",
                    "translation": "다른 곳 찾을까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find another @@?",
                    "hint": "장소를 나타내는 단어예요.",
                    "optionA": "person",
                    "optionB": "place",
                    "optionC": "time",
                    "result": "place",
                    "explanation": "'place'는 '장소'를 의미하며, 웨이팅이 긴 식당 대신 다른 곳을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Plenty of options.",
                    "translation": "선택지가 많잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웨이팅이 긴 식당 대신 다른 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "another",
                    "optionC": "Find",
                    "result": "Find another place",
                    "explanation": "'다른 곳 찾을까?'라는 의미로 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4002 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 가서 각자 따로 다니기",
            "explanation": "여행지에서 각자 따로 다니는 거 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "각자"
                },
                {
                    "tag": "따로"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "separate"
                },
                {
                    "tag": "individually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Split up today?",
                    "translation": "오늘 따로 다닐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Different interests?",
                    "translation": "관심사가 달라서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연과 태호가 같은 것에 관심이 있다.",
                    "hint": "태호가 따로 다니는 이유에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Different interests?'라고 물은 것으로 보아 서로 관심사가 다른 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You like museums.",
                    "translation": "너는 박물관 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You prefer shopping.",
                    "translation": "너는 쇼핑을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "물건을 사는 활동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "shopping",
                    "optionC": "eating",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 서연이 박물관보다 쇼핑을 더 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Meet for dinner?",
                    "translation": "저녁에 만날까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연이 박물관보다 쇼핑을 더 좋아한다고 말한 표현을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer shopping",
                    "explanation": "'너는 쇼핑을 선호하고'라는 의미로 서로 다른 취향을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 가서 각자 따로 다니기",
            "explanation": "여행지에서 각자 따로 다니는 거 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "각자"
                },
                {
                    "tag": "따로"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "separate"
                },
                {
                    "tag": "individually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Split up today?",
                    "translation": "오늘 따로 다닐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Different interests?",
                    "translation": "관심사가 달라서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연과 태호가 같은 것에 관심이 있다.",
                    "hint": "태호가 따로 다니는 이유에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Different interests?'라고 물은 것으로 보아 서로 관심사가 다른 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You like museums.",
                    "translation": "너는 박물관 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You prefer shopping.",
                    "translation": "너는 쇼핑을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "물건을 사는 활동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "shopping",
                    "optionC": "eating",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 서연이 박물관보다 쇼핑을 더 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Meet for dinner?",
                    "translation": "저녁에 만날까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연이 박물관보다 쇼핑을 더 좋아한다고 말한 표현을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer shopping",
                    "explanation": "'너는 쇼핑을 선호하고'라는 의미로 서로 다른 취향을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4003 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 좀 이상한 것 같은데",
            "explanation": "우리 숙소가 좀 이상한 것 같아서 다른 데로 옮길까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "이상함"
                },
                {
                    "tag": "옮기기"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "strange"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Hotel feels weird.",
                    "translation": "호텔이 이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "In what way?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 호텔을 매우 좋아한다.",
                    "hint": "민경이 호텔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Hotel feels weird'라고 말했으므로 호텔이 이상하다고 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Staff's acting strange.",
                    "translation": "직원들이 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe change hotels?",
                    "translation": "호텔을 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe change @@?",
                    "hint": "숙박하는 곳을 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "hotels",
                    "optionC": "food",
                    "result": "hotels",
                    "explanation": "'hotels'는 '호텔들'을 의미하며, 이상한 호텔에서 다른 호텔로 옮기자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Safety first.",
                    "translation": "안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 이상한 호텔에서 다른 호텔로 옮기자고 제안한 말을 완성하세요.",
                    "optionA": "hotels",
                    "optionB": "change",
                    "optionC": "Maybe",
                    "result": "Maybe change hotels",
                    "explanation": "'호텔을 바꿀까?'라는 의미로 이상한 숙소에서 벗어나자는 현실적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 좀 이상한 것 같은데",
            "explanation": "우리 숙소가 좀 이상한 것 같아서 다른 데로 옮길까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "이상함"
                },
                {
                    "tag": "옮기기"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "strange"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Hotel feels weird.",
                    "translation": "호텔이 이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "In what way?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 호텔을 매우 좋아한다.",
                    "hint": "민경이 호텔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Hotel feels weird'라고 말했으므로 호텔이 이상하다고 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Staff's acting strange.",
                    "translation": "직원들이 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe change hotels?",
                    "translation": "호텔을 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe change @@?",
                    "hint": "숙박하는 곳을 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "hotels",
                    "optionC": "food",
                    "result": "hotels",
                    "explanation": "'hotels'는 '호텔들'을 의미하며, 이상한 호텔에서 다른 호텔로 옮기자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Safety first.",
                    "translation": "안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 이상한 호텔에서 다른 호텔로 옮기자고 제안한 말을 완성하세요.",
                    "optionA": "hotels",
                    "optionB": "change",
                    "optionC": "Maybe",
                    "result": "Maybe change hotels",
                    "explanation": "'호텔을 바꿀까?'라는 의미로 이상한 숙소에서 벗어나자는 현실적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4004 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍어달라고 했는데 이상하게 나옴",
            "explanation": "사진 찍어달라고 했더니 왜 다 이상하게 나왔냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "찍어달라"
                },
                {
                    "tag": "이상하게"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "taking"
                },
                {
                    "tag": "weird"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Photos look weird.",
                    "translation": "사진이 이상하게 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "My fault?",
                    "translation": "내 잘못이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진을 잘 찍었다.",
                    "hint": "서연이 자신의 사진 촬영 실력에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'My fault?'라고 물은 것으로 보아 사진을 제대로 찍지 못했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Angle's all wrong.",
                    "translation": "각도가 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I'm not photographer.",
                    "translation": "나는 사진작가가 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "사진을 전문적으로 찍는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "photographer",
                    "optionC": "teacher",
                    "result": "photographer",
                    "explanation": "'photographer'는 '사진작가'를 의미하며, 자신이 사진을 전문적으로 찍지 못한다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Fair point.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's try again.",
                    "translation": "다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진을 제대로 찍지 못한 것에 대해 자신이 전문가가 아니라고 변명한 말을 완성하세요.",
                    "optionA": "photographer",
                    "optionB": "not",
                    "optionC": "I'm",
                    "result": "I'm not photographer",
                    "explanation": "'나는 사진작가가 아니야'라는 의미로 사진 촬영 실력에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 찍어달라고 했는데 이상하게 나옴",
            "explanation": "사진 찍어달라고 했더니 왜 다 이상하게 나왔냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "찍어달라"
                },
                {
                    "tag": "이상하게"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "taking"
                },
                {
                    "tag": "weird"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Photos look weird.",
                    "translation": "사진이 이상하게 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "My fault?",
                    "translation": "내 잘못이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진을 잘 찍었다.",
                    "hint": "서연이 자신의 사진 촬영 실력에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'My fault?'라고 물은 것으로 보아 사진을 제대로 찍지 못했을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Angle's all wrong.",
                    "translation": "각도가 완전 이상해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I'm not photographer.",
                    "translation": "나는 사진작가가 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@.",
                    "hint": "사진을 전문적으로 찍는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "photographer",
                    "optionC": "teacher",
                    "result": "photographer",
                    "explanation": "'photographer'는 '사진작가'를 의미하며, 자신이 사진을 전문적으로 찍지 못한다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Fair point.",
                    "translation": "그럴 수도 있지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's try again.",
                    "translation": "다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진을 제대로 찍지 못한 것에 대해 자신이 전문가가 아니라고 변명한 말을 완성하세요.",
                    "optionA": "photographer",
                    "optionB": "not",
                    "optionC": "I'm",
                    "result": "I'm not photographer",
                    "explanation": "'나는 사진작가가 아니야'라는 의미로 사진 촬영 실력에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1696 - 1700번 레코드 처리 시작...
---------------------------------
ID: 4005 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야할지 모르겠음",
            "explanation": "기념품을 뭐 사야 할지 모르겠는데 다 별로라는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "모르겠음"
                },
                {
                    "tag": "별로"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "confused"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing looks good.",
                    "translation": "괜찮은 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "For souvenirs?",
                    "translation": "기념품으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 마음에 드는 기념품을 많이 찾았다.",
                    "hint": "유진이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Nothing looks good'라고 말했으므로 마음에 드는 기념품이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All too touristy.",
                    "translation": "다 너무 관광용이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Skip it then.",
                    "translation": "그럼 안 사도 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Skip it @@.",
                    "hint": "강조나 확신을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "then",
                    "optionC": "always",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그렇다면'을 의미하며, 마음에 안 들면 사지 않아도 된다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel bad though.",
                    "translation": "그래도 좀 그렇지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Memories matter more.",
                    "translation": "추억이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 마음에 안 드는 기념품은 사지 않아도 된다고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "it",
                    "optionC": "Skip",
                    "result": "Skip it then",
                    "explanation": "'그럼 안 사도 되지'라는 의미로 억지로 기념품을 살 필요 없다는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야할지 모르겠음",
            "explanation": "기념품을 뭐 사야 할지 모르겠는데 다 별로라는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "모르겠음"
                },
                {
                    "tag": "별로"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "confused"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing looks good.",
                    "translation": "괜찮은 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "For souvenirs?",
                    "translation": "기념품으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 마음에 드는 기념품을 많이 찾았다.",
                    "hint": "유진이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Nothing looks good'라고 말했으므로 마음에 드는 기념품이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All too touristy.",
                    "translation": "다 너무 관광용이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Skip it then.",
                    "translation": "그럼 안 사도 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Skip it @@.",
                    "hint": "강조나 확신을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "then",
                    "optionC": "always",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그렇다면'을 의미하며, 마음에 안 들면 사지 않아도 된다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel bad though.",
                    "translation": "그래도 좀 그렇지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Memories matter more.",
                    "translation": "추억이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 마음에 안 드는 기념품은 사지 않아도 된다고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "it",
                    "optionC": "Skip",
                    "result": "Skip it then",
                    "explanation": "'그럼 안 사도 되지'라는 의미로 억지로 기념품을 살 필요 없다는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4006 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어 왜 이렇게 크냐",
            "explanation": "친구 캐리어가 너무 커서 이사 가는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "크기"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's huge suitcase.",
                    "translation": "캐리어가 완전 크네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Packed too much?",
                    "translation": "너무 많이 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 적게 쌌다.",
                    "hint": "준혁이 자신의 짐 양에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Packed too much?'라고 물은 것으로 보아 너무 많이 쌌을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Just in case.",
                    "translation": "혹시 몰라서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Looks like moving.",
                    "translation": "이사하는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks like @@.",
                    "hint": "다른 곳으로 이사하는 행위를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "moving",
                    "optionC": "sleeping",
                    "result": "moving",
                    "explanation": "'moving'은 '이사'를 의미하며, 캐리어가 너무 커서 이사하는 것 같다는 농담의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Maybe overdid it.",
                    "translation": "좀 과했나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 큰 캐리어를 보고 이사하는 것 같다고 농담한 말을 완성하세요.",
                    "optionA": "moving",
                    "optionB": "like",
                    "optionC": "Looks",
                    "result": "Looks like moving",
                    "explanation": "'이사하는 것 같아'라는 의미로 과도하게 큰 캐리어에 대한 재미있는 농담입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "캐리어 왜 이렇게 크냐",
            "explanation": "친구 캐리어가 너무 커서 이사 가는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "캐리어"
                },
                {
                    "tag": "크기"
                },
                {
                    "tag": "이사"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "moving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "That's huge suitcase.",
                    "translation": "캐리어가 완전 크네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Packed too much?",
                    "translation": "너무 많이 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 적게 쌌다.",
                    "hint": "준혁이 자신의 짐 양에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Packed too much?'라고 물은 것으로 보아 너무 많이 쌌을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Just in case.",
                    "translation": "혹시 몰라서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Looks like moving.",
                    "translation": "이사하는 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks like @@.",
                    "hint": "다른 곳으로 이사하는 행위를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "moving",
                    "optionC": "sleeping",
                    "result": "moving",
                    "explanation": "'moving'은 '이사'를 의미하며, 캐리어가 너무 커서 이사하는 것 같다는 농담의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Maybe overdid it.",
                    "translation": "좀 과했나 봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 큰 캐리어를 보고 이사하는 것 같다고 농담한 말을 완성하세요.",
                    "optionA": "moving",
                    "optionB": "like",
                    "optionC": "Looks",
                    "result": "Looks like moving",
                    "explanation": "'이사하는 것 같아'라는 의미로 과도하게 큰 캐리어에 대한 재미있는 농담입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4007 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "갑자기 비 와서 계획 틀어짐",
            "explanation": "갑자기 비가 와서 계획이 다 틀어졌다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "갑자기"
                },
                {
                    "tag": "계획틀어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "suddenly"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining hard.",
                    "translation": "비가 많이 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Plans ruined?",
                    "translation": "계획 망쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "비가 계획에 전혀 영향을 주지 않았다.",
                    "hint": "서연이 비로 인한 계획 변경에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Plans ruined?'라고 물은 것으로 보아 비로 인해 계획이 망쳤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Pretty much.",
                    "translation": "거의 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Indoor activities?",
                    "translation": "실내 활동으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Indoor @@?",
                    "hint": "활동이나 행동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "activities",
                    "optionC": "problems",
                    "result": "activities",
                    "explanation": "'activities'는 '활동들'을 의미하며, 비가 와서 실내에서 할 수 있는 활동을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Weather's unpredictable.",
                    "translation": "날씨는 예측할 수 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 비로 인해 실내 활동을 하자고 제안한 말을 완성하세요.",
                    "optionA": "activities",
                    "optionB": "Indoor",
                    "result": "Indoor activities",
                    "explanation": "'실내 활동으로?'라는 의미로 비가 올 때의 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "갑자기 비 와서 계획 틀어짐",
            "explanation": "갑자기 비가 와서 계획이 다 틀어졌다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "갑자기"
                },
                {
                    "tag": "계획틀어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "suddenly"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining hard.",
                    "translation": "비가 많이 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Plans ruined?",
                    "translation": "계획 망쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "비가 계획에 전혀 영향을 주지 않았다.",
                    "hint": "서연이 비로 인한 계획 변경에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Plans ruined?'라고 물은 것으로 보아 비로 인해 계획이 망쳤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Pretty much.",
                    "translation": "거의 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Indoor activities?",
                    "translation": "실내 활동으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Indoor @@?",
                    "hint": "활동이나 행동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "activities",
                    "optionC": "problems",
                    "result": "activities",
                    "explanation": "'activities'는 '활동들'을 의미하며, 비가 와서 실내에서 할 수 있는 활동을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Weather's unpredictable.",
                    "translation": "날씨는 예측할 수 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 비로 인해 실내 활동을 하자고 제안한 말을 완성하세요.",
                    "optionA": "activities",
                    "optionB": "Indoor",
                    "result": "Indoor activities",
                    "explanation": "'실내 활동으로?'라는 의미로 비가 올 때의 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4008 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 가서 각자 따로 다니기",
            "explanation": "여행지에서 각자 따로 다니는 거 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "각자"
                },
                {
                    "tag": "따로"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "separate"
                },
                {
                    "tag": "individually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Split up today?",
                    "translation": "오늘 따로 다닐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Different interests?",
                    "translation": "관심사가 달라서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연과 태호가 같은 것에 관심이 있다.",
                    "hint": "태호가 따로 다니는 이유에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Different interests?'라고 물은 것으로 보아 서로 관심사가 다른 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You like museums.",
                    "translation": "너는 박물관 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You prefer shopping.",
                    "translation": "너는 쇼핑을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "물건을 사는 활동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "shopping",
                    "optionC": "eating",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 서연이 박물관보다 쇼핑을 더 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Meet for dinner?",
                    "translation": "저녁에 만날까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연이 박물관보다 쇼핑을 더 좋아한다고 말한 표현을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer shopping",
                    "explanation": "'너는 쇼핑을 선호하고'라는 의미로 서로 다른 취향을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 가서 각자 따로 다니기",
            "explanation": "여행지에서 각자 따로 다니는 거 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "각자"
                },
                {
                    "tag": "따로"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "separate"
                },
                {
                    "tag": "individually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Split up today?",
                    "translation": "오늘 따로 다닐까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Different interests?",
                    "translation": "관심사가 달라서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연과 태호가 같은 것에 관심이 있다.",
                    "hint": "태호가 따로 다니는 이유에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Different interests?'라고 물은 것으로 보아 서로 관심사가 다른 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "You like museums.",
                    "translation": "너는 박물관 좋아하잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "You prefer shopping.",
                    "translation": "너는 쇼핑을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "물건을 사는 활동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "shopping",
                    "optionC": "eating",
                    "result": "shopping",
                    "explanation": "'shopping'은 '쇼핑'을 의미하며, 서연이 박물관보다 쇼핑을 더 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Meet for dinner?",
                    "translation": "저녁에 만날까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 서연이 박물관보다 쇼핑을 더 좋아한다고 말한 표현을 완성하세요.",
                    "optionA": "shopping",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer shopping",
                    "explanation": "'너는 쇼핑을 선호하고'라는 의미로 서로 다른 취향을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4009 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 좀 이상한 것 같은데",
            "explanation": "우리 숙소가 좀 이상한 것 같아서 다른 데로 옮길까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "이상함"
                },
                {
                    "tag": "옮기기"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "strange"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Hotel feels weird.",
                    "translation": "호텔이 이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "In what way?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 호텔을 매우 좋아한다.",
                    "hint": "민경이 호텔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Hotel feels weird'라고 말했으므로 호텔이 이상하다고 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Staff's acting strange.",
                    "translation": "직원들이 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe change hotels?",
                    "translation": "호텔을 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe change @@?",
                    "hint": "숙박하는 곳을 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "hotels",
                    "optionC": "food",
                    "result": "hotels",
                    "explanation": "'hotels'는 '호텔들'을 의미하며, 이상한 호텔에서 다른 호텔로 옮기자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Safety first.",
                    "translation": "안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 이상한 호텔에서 다른 호텔로 옮기자고 제안한 말을 완성하세요.",
                    "optionA": "hotels",
                    "optionB": "change",
                    "optionC": "Maybe",
                    "result": "Maybe change hotels",
                    "explanation": "'호텔을 바꿀까?'라는 의미로 이상한 숙소에서 벗어나자는 현실적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "숙소 좀 이상한 것 같은데",
            "explanation": "우리 숙소가 좀 이상한 것 같아서 다른 데로 옮길까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙소"
                },
                {
                    "tag": "이상함"
                },
                {
                    "tag": "옮기기"
                }
            ],
            "engTags": [
                {
                    "tag": "accommodation"
                },
                {
                    "tag": "strange"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Hotel feels weird.",
                    "translation": "호텔이 이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "In what way?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 호텔을 매우 좋아한다.",
                    "hint": "민경이 호텔에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Hotel feels weird'라고 말했으므로 호텔이 이상하다고 느끼고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Staff's acting strange.",
                    "translation": "직원들이 이상하게 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe change hotels?",
                    "translation": "호텔을 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe change @@?",
                    "hint": "숙박하는 곳을 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "hotels",
                    "optionC": "food",
                    "result": "hotels",
                    "explanation": "'hotels'는 '호텔들'을 의미하며, 이상한 호텔에서 다른 호텔로 옮기자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Safety first.",
                    "translation": "안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 이상한 호텔에서 다른 호텔로 옮기자고 제안한 말을 완성하세요.",
                    "optionA": "hotels",
                    "optionB": "change",
                    "optionC": "Maybe",
                    "result": "Maybe change hotels",
                    "explanation": "'호텔을 바꿀까?'라는 의미로 이상한 숙소에서 벗어나자는 현실적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1701 - 1705번 레코드 처리 시작...
---------------------------------
ID: 4010 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지에서 이상한 사람 만남",
            "explanation": "혼자 여행하면 이상한 사람 만날까 봐 괜히 조심하게 된다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "이상한사람"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Traveling alone scary.",
                    "translation": "혼자 여행하는 거 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worried about safety?",
                    "translation": "안전이 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "채원이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Traveling alone scary'라고 말했으므로 혼자 여행하는 것을 무서워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Weird people everywhere.",
                    "translation": "이상한 사람들이 어디든 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Stay in groups.",
                    "translation": "그룹에 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stay in @@.",
                    "hint": "여러 사람이 모인 집단을 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "groups",
                    "optionC": "hotel",
                    "result": "groups",
                    "explanation": "'groups'는 '그룹들, 집단들'을 의미하며, 혼자 있지 말고 다른 사람들과 함께 있으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 혼자 여행할 때 안전을 위해 그룹에 있으라고 조언한 말을 완성하세요.",
                    "optionA": "groups",
                    "optionB": "in",
                    "optionC": "Stay",
                    "result": "Stay in groups",
                    "explanation": "'그룹에 있어'라는 의미로 혼자 여행할 때 안전을 위한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지에서 이상한 사람 만남",
            "explanation": "혼자 여행하면 이상한 사람 만날까 봐 괜히 조심하게 된다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "이상한사람"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Traveling alone scary.",
                    "translation": "혼자 여행하는 거 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worried about safety?",
                    "translation": "안전이 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "채원이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Traveling alone scary'라고 말했으므로 혼자 여행하는 것을 무서워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Weird people everywhere.",
                    "translation": "이상한 사람들이 어디든 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Stay in groups.",
                    "translation": "그룹에 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stay in @@.",
                    "hint": "여러 사람이 모인 집단을 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "groups",
                    "optionC": "hotel",
                    "result": "groups",
                    "explanation": "'groups'는 '그룹들, 집단들'을 의미하며, 혼자 있지 말고 다른 사람들과 함께 있으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 혼자 여행할 때 안전을 위해 그룹에 있으라고 조언한 말을 완성하세요.",
                    "optionA": "groups",
                    "optionB": "in",
                    "optionC": "Stay",
                    "result": "Stay in groups",
                    "explanation": "'그룹에 있어'라는 의미로 혼자 여행할 때 안전을 위한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4011 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야할지 모르겠음",
            "explanation": "기념품을 뭐 사야 할지 모르겠는데 다 별로라는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "모르겠음"
                },
                {
                    "tag": "별로"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "confused"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing looks good.",
                    "translation": "괜찮은 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "For souvenirs?",
                    "translation": "기념품으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 마음에 드는 기념품을 많이 찾았다.",
                    "hint": "유진이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Nothing looks good'라고 말했으므로 마음에 드는 기념품이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All too touristy.",
                    "translation": "다 너무 관광용이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Skip it then.",
                    "translation": "그럼 안 사도 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Skip it @@.",
                    "hint": "강조나 확신을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "then",
                    "optionC": "always",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그렇다면'을 의미하며, 마음에 안 들면 사지 않아도 된다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel bad though.",
                    "translation": "그래도 좀 그렇지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Memories matter more.",
                    "translation": "추억이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 마음에 안 드는 기념품은 사지 않아도 된다고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "it",
                    "optionC": "Skip",
                    "result": "Skip it then",
                    "explanation": "'그럼 안 사도 되지'라는 의미로 억지로 기념품을 살 필요 없다는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 사야할지 모르겠음",
            "explanation": "기념품을 뭐 사야 할지 모르겠는데 다 별로라는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "모르겠음"
                },
                {
                    "tag": "별로"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "confused"
                },
                {
                    "tag": "nothing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing looks good.",
                    "translation": "괜찮은 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "For souvenirs?",
                    "translation": "기념품으로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 마음에 드는 기념품을 많이 찾았다.",
                    "hint": "유진이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Nothing looks good'라고 말했으므로 마음에 드는 기념품이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All too touristy.",
                    "translation": "다 너무 관광용이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Skip it then.",
                    "translation": "그럼 안 사도 되지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Skip it @@.",
                    "hint": "강조나 확신을 나타내는 단어예요.",
                    "optionA": "never",
                    "optionB": "then",
                    "optionC": "always",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그렇다면'을 의미하며, 마음에 안 들면 사지 않아도 된다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Feel bad though.",
                    "translation": "그래도 좀 그렇지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Memories matter more.",
                    "translation": "추억이 더 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 마음에 안 드는 기념품은 사지 않아도 된다고 조언한 말을 완성하세요.",
                    "optionA": "then",
                    "optionB": "it",
                    "optionC": "Skip",
                    "result": "Skip it then",
                    "explanation": "'그럼 안 사도 되지'라는 의미로 억지로 기념품을 살 필요 없다는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4012 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "갑자기 비 와서 계획 틀어짐",
            "explanation": "갑자기 비가 와서 계획이 다 틀어졌다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "갑자기"
                },
                {
                    "tag": "계획틀어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "suddenly"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining hard.",
                    "translation": "비가 많이 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Plans ruined?",
                    "translation": "계획 망쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "비가 계획에 전혀 영향을 주지 않았다.",
                    "hint": "서연이 비로 인한 계획 변경에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Plans ruined?'라고 물은 것으로 보아 비로 인해 계획이 망쳤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Pretty much.",
                    "translation": "거의 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Indoor activities?",
                    "translation": "실내 활동으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Indoor @@?",
                    "hint": "활동이나 행동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "activities",
                    "optionC": "problems",
                    "result": "activities",
                    "explanation": "'activities'는 '활동들'을 의미하며, 비가 와서 실내에서 할 수 있는 활동을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Weather's unpredictable.",
                    "translation": "날씨는 예측할 수 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 비로 인해 실내 활동을 하자고 제안한 말을 완성하세요.",
                    "optionA": "activities",
                    "optionB": "Indoor",
                    "result": "Indoor activities",
                    "explanation": "'실내 활동으로?'라는 의미로 비가 올 때의 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "갑자기 비 와서 계획 틀어짐",
            "explanation": "갑자기 비가 와서 계획이 다 틀어졌다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "갑자기"
                },
                {
                    "tag": "계획틀어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "suddenly"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining hard.",
                    "translation": "비가 많이 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Plans ruined?",
                    "translation": "계획 망쳤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "비가 계획에 전혀 영향을 주지 않았다.",
                    "hint": "서연이 비로 인한 계획 변경에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Plans ruined?'라고 물은 것으로 보아 비로 인해 계획이 망쳤을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Pretty much.",
                    "translation": "거의 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Indoor activities?",
                    "translation": "실내 활동으로?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Indoor @@?",
                    "hint": "활동이나 행동을 나타내는 단어예요.",
                    "optionA": "sleeping",
                    "optionB": "activities",
                    "optionC": "problems",
                    "result": "activities",
                    "explanation": "'activities'는 '활동들'을 의미하며, 비가 와서 실내에서 할 수 있는 활동을 찾자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Weather's unpredictable.",
                    "translation": "날씨는 예측할 수 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 비로 인해 실내 활동을 하자고 제안한 말을 완성하세요.",
                    "optionA": "activities",
                    "optionB": "Indoor",
                    "result": "Indoor activities",
                    "explanation": "'실내 활동으로?'라는 의미로 비가 올 때의 대안을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4013 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지에서 이상한 사람 만남",
            "explanation": "혼자 여행하면 이상한 사람 만날까 봐 괜히 조심하게 된다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "이상한사람"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Traveling alone scary.",
                    "translation": "혼자 여행하는 거 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worried about safety?",
                    "translation": "안전이 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "채원이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Traveling alone scary'라고 말했으므로 혼자 여행하는 것을 무서워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Weird people everywhere.",
                    "translation": "이상한 사람들이 어디든 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Stay in groups.",
                    "translation": "그룹에 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stay in @@.",
                    "hint": "여러 사람이 모인 집단을 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "groups",
                    "optionC": "hotel",
                    "result": "groups",
                    "explanation": "'groups'는 '그룹들, 집단들'을 의미하며, 혼자 있지 말고 다른 사람들과 함께 있으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 혼자 여행할 때 안전을 위해 그룹에 있으라고 조언한 말을 완성하세요.",
                    "optionA": "groups",
                    "optionB": "in",
                    "optionC": "Stay",
                    "result": "Stay in groups",
                    "explanation": "'그룹에 있어'라는 의미로 혼자 여행할 때 안전을 위한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지에서 이상한 사람 만남",
            "explanation": "혼자 여행하면 이상한 사람 만날까 봐 괜히 조심하게 된다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자여행"
                },
                {
                    "tag": "이상한사람"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Traveling alone scary.",
                    "translation": "혼자 여행하는 거 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worried about safety?",
                    "translation": "안전이 걱정돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "채원이 혼자 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Traveling alone scary'라고 말했으므로 혼자 여행하는 것을 무서워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Weird people everywhere.",
                    "translation": "이상한 사람들이 어디든 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Stay in groups.",
                    "translation": "그룹에 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stay in @@.",
                    "hint": "여러 사람이 모인 집단을 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "groups",
                    "optionC": "hotel",
                    "result": "groups",
                    "explanation": "'groups'는 '그룹들, 집단들'을 의미하며, 혼자 있지 말고 다른 사람들과 함께 있으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's smart.",
                    "translation": "그게 현명해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Trust your instincts.",
                    "translation": "직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 혼자 여행할 때 안전을 위해 그룹에 있으라고 조언한 말을 완성하세요.",
                    "optionA": "groups",
                    "optionB": "in",
                    "optionC": "Stay",
                    "result": "Stay in groups",
                    "explanation": "'그룹에 있어'라는 의미로 혼자 여행할 때 안전을 위한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4014 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 처음인데",
            "explanation": "커플 여행이 처음이라서 어디 가는 게 좋을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "처음"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "first"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "First couple trip.",
                    "translation": "커플 여행 처음이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nervous about it?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 커플 여행을 전혀 걱정하지 않는다.",
                    "hint": "태호가 서연의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Nervous about it?'라고 물은 것으로 보아 서연이 긴장하고 있을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Keep it simple.",
                    "translation": "간단하게 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "복잡하지 않고 쉬운 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "simple",
                    "optionC": "difficult",
                    "result": "simple",
                    "explanation": "'simple'은 '간단한'을 의미하며, 첫 커플 여행은 복잡하지 않게 하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No pressure.",
                    "translation": "부담 갖지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 첫 커플 여행은 간단하게 하라고 조언한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "it",
                    "optionC": "Keep",
                    "result": "Keep it simple",
                    "explanation": "'간단하게 해'라는 의미로 첫 커플 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 처음인데",
            "explanation": "커플 여행이 처음이라서 어디 가는 게 좋을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "처음"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "first"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "First couple trip.",
                    "translation": "커플 여행 처음이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nervous about it?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 커플 여행을 전혀 걱정하지 않는다.",
                    "hint": "태호가 서연의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Nervous about it?'라고 물은 것으로 보아 서연이 긴장하고 있을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Keep it simple.",
                    "translation": "간단하게 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "복잡하지 않고 쉬운 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "simple",
                    "optionC": "difficult",
                    "result": "simple",
                    "explanation": "'simple'은 '간단한'을 의미하며, 첫 커플 여행은 복잡하지 않게 하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No pressure.",
                    "translation": "부담 갖지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 첫 커플 여행은 간단하게 하라고 조언한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "it",
                    "optionC": "Keep",
                    "result": "Keep it simple",
                    "explanation": "'간단하게 해'라는 의미로 첫 커플 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1706 - 1710번 레코드 처리 시작...
---------------------------------
ID: 4015 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행 스타일이 너무 달라",
            "explanation": "연인과 여행 스타일이 너무 달라서 좀 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "여행스타일"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "We're so different.",
                    "translation": "우리는 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Travel styles?",
                    "translation": "여행 스타일이?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 스타일이 비슷하다.",
                    "hint": "지훈이 무엇에 대해 다른지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Travel styles?'라고 물은 것으로 보아 여행 스타일이 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "You like adventure.",
                    "translation": "너는 모험을 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You prefer relaxing.",
                    "translation": "너는 휴식을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "편안하게 쉬는 것을 나타내는 단어예요.",
                    "optionA": "working",
                    "optionB": "relaxing",
                    "optionC": "running",
                    "result": "relaxing",
                    "explanation": "'relaxing'은 '휴식, 여유'를 의미하며, 모험보다는 편안한 여행을 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe compromise?",
                    "translation": "타협해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경이 모험보다 휴식을 선호한다고 말한 표현을 완성하세요.",
                    "optionA": "relaxing",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer relaxing",
                    "explanation": "'너는 휴식을 선호하고'라는 의미로 서로 다른 여행 스타일을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행 스타일이 너무 달라",
            "explanation": "연인과 여행 스타일이 너무 달라서 좀 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "여행스타일"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "We're so different.",
                    "translation": "우리는 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Travel styles?",
                    "translation": "여행 스타일이?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 스타일이 비슷하다.",
                    "hint": "지훈이 무엇에 대해 다른지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Travel styles?'라고 물은 것으로 보아 여행 스타일이 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "You like adventure.",
                    "translation": "너는 모험을 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You prefer relaxing.",
                    "translation": "너는 휴식을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "편안하게 쉬는 것을 나타내는 단어예요.",
                    "optionA": "working",
                    "optionB": "relaxing",
                    "optionC": "running",
                    "result": "relaxing",
                    "explanation": "'relaxing'은 '휴식, 여유'를 의미하며, 모험보다는 편안한 여행을 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe compromise?",
                    "translation": "타협해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경이 모험보다 휴식을 선호한다고 말한 표현을 완성하세요.",
                    "optionA": "relaxing",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer relaxing",
                    "explanation": "'너는 휴식을 선호하고'라는 의미로 서로 다른 여행 스타일을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4016 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 사진 못 찍는다",
            "explanation": "연인이 사진을 진짜 못 찍어서 내가 찍어줄까 하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "못찍음"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "bad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You're terrible photographer.",
                    "translation": "너 사진 진짜 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That bad?",
                    "translation": "그렇게 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 나연의 사진 실력을 칭찬했다.",
                    "hint": "유진이 나연의 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'You're terrible photographer'라고 말했으므로 사진을 못 찍는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All blurry.",
                    "translation": "다 흐려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let me practice.",
                    "translation": "연습해볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "실력을 늘리기 위한 행동을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "practice",
                    "optionC": "sleep",
                    "result": "practice",
                    "explanation": "'practice'는 '연습'을 의미하며, 사진 실력을 늘리기 위해 연습하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good attitude.",
                    "translation": "좋은 태도야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll get better.",
                    "translation": "나아질 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진 실력을 늘리기 위해 연습하겠다고 말한 표현을 완성하세요.",
                    "optionA": "practice",
                    "optionB": "me",
                    "optionC": "Let",
                    "result": "Let me practice",
                    "explanation": "'연습해볼게'라는 의미로 사진 실력 향상을 위한 의지를 보이는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 사진 못 찍는다",
            "explanation": "연인이 사진을 진짜 못 찍어서 내가 찍어줄까 하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "못찍음"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "bad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You're terrible photographer.",
                    "translation": "너 사진 진짜 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That bad?",
                    "translation": "그렇게 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 나연의 사진 실력을 칭찬했다.",
                    "hint": "유진이 나연의 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'You're terrible photographer'라고 말했으므로 사진을 못 찍는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All blurry.",
                    "translation": "다 흐려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let me practice.",
                    "translation": "연습해볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "실력을 늘리기 위한 행동을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "practice",
                    "optionC": "sleep",
                    "result": "practice",
                    "explanation": "'practice'는 '연습'을 의미하며, 사진 실력을 늘리기 위해 연습하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good attitude.",
                    "translation": "좋은 태도야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll get better.",
                    "translation": "나아질 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진 실력을 늘리기 위해 연습하겠다고 말한 표현을 완성하세요.",
                    "optionA": "practice",
                    "optionB": "me",
                    "optionC": "Let",
                    "result": "Let me practice",
                    "explanation": "'연습해볼게'라는 의미로 사진 실력 향상을 위한 의지를 보이는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4017 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 처음인데",
            "explanation": "커플 여행이 처음이라서 어디 가는 게 좋을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "처음"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "first"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "First couple trip.",
                    "translation": "커플 여행 처음이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nervous about it?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 커플 여행을 전혀 걱정하지 않는다.",
                    "hint": "태호가 서연의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Nervous about it?'라고 물은 것으로 보아 서연이 긴장하고 있을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Keep it simple.",
                    "translation": "간단하게 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "복잡하지 않고 쉬운 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "simple",
                    "optionC": "difficult",
                    "result": "simple",
                    "explanation": "'simple'은 '간단한'을 의미하며, 첫 커플 여행은 복잡하지 않게 하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No pressure.",
                    "translation": "부담 갖지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 첫 커플 여행은 간단하게 하라고 조언한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "it",
                    "optionC": "Keep",
                    "result": "Keep it simple",
                    "explanation": "'간단하게 해'라는 의미로 첫 커플 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "커플 여행 처음인데",
            "explanation": "커플 여행이 처음이라서 어디 가는 게 좋을지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커플"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "처음"
                }
            ],
            "engTags": [
                {
                    "tag": "couple"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "first"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "First couple trip.",
                    "translation": "커플 여행 처음이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Nervous about it?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 커플 여행을 전혀 걱정하지 않는다.",
                    "hint": "태호가 서연의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Nervous about it?'라고 물은 것으로 보아 서연이 긴장하고 있을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Keep it simple.",
                    "translation": "간단하게 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "복잡하지 않고 쉬운 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "simple",
                    "optionC": "difficult",
                    "result": "simple",
                    "explanation": "'simple'은 '간단한'을 의미하며, 첫 커플 여행은 복잡하지 않게 하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes sense.",
                    "translation": "그게 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No pressure.",
                    "translation": "부담 갖지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 첫 커플 여행은 간단하게 하라고 조언한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "it",
                    "optionC": "Keep",
                    "result": "Keep it simple",
                    "explanation": "'간단하게 해'라는 의미로 첫 커플 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4018 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나 여행 오면 쇼핑하는 거 좋아하는데",
            "explanation": "여행 와서 쇼핑하는 걸 좋아하는데 상대방이 왜 이렇게 귀찮아하냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "좋아함"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "enjoy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Another store?",
                    "translation": "또 매장이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑을 매우 좋아한다.",
                    "hint": "서연이 도윤의 쇼핑에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Another store?'라고 말한 것으로 보아 쇼핑을 귀찮아하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Just quick look.",
                    "translation": "그냥 빠르게 볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You said that.",
                    "translation": "그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You said @@.",
                    "hint": "앞에서 말한 것을 가리키는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '빠르게 볼게'를 가리키며, 이미 같은 말을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Last one.",
                    "translation": "마지막이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Promise?",
                    "translation": "약속해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 이미 '빠르게 볼게'라고 말했다고 지적한 표현을 완성하세요.",
                    "optionA": "that",
                    "optionB": "said",
                    "optionC": "You",
                    "result": "You said that",
                    "explanation": "'그렇게 말했잖아'라는 의미로 이미 같은 말을 했다는 것을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나 여행 오면 쇼핑하는 거 좋아하는데",
            "explanation": "여행 와서 쇼핑하는 걸 좋아하는데 상대방이 왜 이렇게 귀찮아하냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "좋아함"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "enjoy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Another store?",
                    "translation": "또 매장이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑을 매우 좋아한다.",
                    "hint": "서연이 도윤의 쇼핑에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Another store?'라고 말한 것으로 보아 쇼핑을 귀찮아하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Just quick look.",
                    "translation": "그냥 빠르게 볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You said that.",
                    "translation": "그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You said @@.",
                    "hint": "앞에서 말한 것을 가리키는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '빠르게 볼게'를 가리키며, 이미 같은 말을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Last one.",
                    "translation": "마지막이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Promise?",
                    "translation": "약속해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 이미 '빠르게 볼게'라고 말했다고 지적한 표현을 완성하세요.",
                    "optionA": "that",
                    "optionB": "said",
                    "optionC": "You",
                    "result": "You said that",
                    "explanation": "'그렇게 말했잖아'라는 의미로 이미 같은 말을 했다는 것을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4019 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행 스타일이 너무 달라",
            "explanation": "연인과 여행 스타일이 너무 달라서 좀 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "여행스타일"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "We're so different.",
                    "translation": "우리는 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Travel styles?",
                    "translation": "여행 스타일이?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 스타일이 비슷하다.",
                    "hint": "지훈이 무엇에 대해 다른지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Travel styles?'라고 물은 것으로 보아 여행 스타일이 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "You like adventure.",
                    "translation": "너는 모험을 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You prefer relaxing.",
                    "translation": "너는 휴식을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "편안하게 쉬는 것을 나타내는 단어예요.",
                    "optionA": "working",
                    "optionB": "relaxing",
                    "optionC": "running",
                    "result": "relaxing",
                    "explanation": "'relaxing'은 '휴식, 여유'를 의미하며, 모험보다는 편안한 여행을 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe compromise?",
                    "translation": "타협해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경이 모험보다 휴식을 선호한다고 말한 표현을 완성하세요.",
                    "optionA": "relaxing",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer relaxing",
                    "explanation": "'너는 휴식을 선호하고'라는 의미로 서로 다른 여행 스타일을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너랑 여행 스타일이 너무 달라",
            "explanation": "연인과 여행 스타일이 너무 달라서 좀 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "여행스타일"
                },
                {
                    "tag": "다름"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "style"
                },
                {
                    "tag": "different"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "We're so different.",
                    "translation": "우리는 너무 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Travel styles?",
                    "translation": "여행 스타일이?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 스타일이 비슷하다.",
                    "hint": "지훈이 무엇에 대해 다른지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Travel styles?'라고 물은 것으로 보아 여행 스타일이 다르다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "You like adventure.",
                    "translation": "너는 모험을 좋아해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You prefer relaxing.",
                    "translation": "너는 휴식을 선호하고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You prefer @@.",
                    "hint": "편안하게 쉬는 것을 나타내는 단어예요.",
                    "optionA": "working",
                    "optionB": "relaxing",
                    "optionC": "running",
                    "result": "relaxing",
                    "explanation": "'relaxing'은 '휴식, 여유'를 의미하며, 모험보다는 편안한 여행을 선호한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe compromise?",
                    "translation": "타협해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경이 모험보다 휴식을 선호한다고 말한 표현을 완성하세요.",
                    "optionA": "relaxing",
                    "optionB": "prefer",
                    "optionC": "You",
                    "result": "You prefer relaxing",
                    "explanation": "'너는 휴식을 선호하고'라는 의미로 서로 다른 여행 스타일을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1711 - 1715번 레코드 처리 시작...
---------------------------------
ID: 4020 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비싼 숙소 vs 싼 데서 아끼고 맛있는 거 먹기",
            "explanation": "비싼 숙소를 잡을지 아니면 싼 데서 아끼고 맛있는 거 먹을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비싼숙소"
                },
                {
                    "tag": "싼숙소"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "expensive"
                },
                {
                    "tag": "hotel"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Expensive hotel?",
                    "translation": "비싼 호텔로?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Or save money?",
                    "translation": "아니면 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비싼 호텔을 선호한다.",
                    "hint": "준혁이 돈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Or save money?'라고 말한 것으로 보아 돈을 아끼는 것을 고려하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "For better food?",
                    "translation": "더 좋은 음식을 위해서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매력적이고 유혹적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "bad",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인, 끌리는'을 의미하며, 좋은 음식을 위해 숙소비를 아끼는 것이 매력적이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food over luxury.",
                    "translation": "럭셔리보다는 음식이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I agree.",
                    "translation": "동감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 좋은 음식을 위해 숙소비를 아끼는 것을 끌린다고 표현한 말을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "That's",
                    "result": "That's tempting",
                    "explanation": "'그거 끌리는데'라는 의미로 좋은 제안에 대한 긍정적인 반응을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비싼 숙소 vs 싼 데서 아끼고 맛있는 거 먹기",
            "explanation": "비싼 숙소를 잡을지 아니면 싼 데서 아끼고 맛있는 거 먹을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비싼숙소"
                },
                {
                    "tag": "싼숙소"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "expensive"
                },
                {
                    "tag": "hotel"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Expensive hotel?",
                    "translation": "비싼 호텔로?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Or save money?",
                    "translation": "아니면 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비싼 호텔을 선호한다.",
                    "hint": "준혁이 돈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Or save money?'라고 말한 것으로 보아 돈을 아끼는 것을 고려하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "For better food?",
                    "translation": "더 좋은 음식을 위해서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매력적이고 유혹적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "bad",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인, 끌리는'을 의미하며, 좋은 음식을 위해 숙소비를 아끼는 것이 매력적이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food over luxury.",
                    "translation": "럭셔리보다는 음식이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I agree.",
                    "translation": "동감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 좋은 음식을 위해 숙소비를 아끼는 것을 끌린다고 표현한 말을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "That's",
                    "result": "That's tempting",
                    "explanation": "'그거 끌리는데'라는 의미로 좋은 제안에 대한 긍정적인 반응을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4021 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너는 왜 여행 와서까지 늦잠 자",
            "explanation": "여행 와서까지 늦잠 자는 상대방에게 하는 불만의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Still sleeping?",
                    "translation": "아직도 자고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Just woke up.",
                    "translation": "방금 일어났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 일찍 일어났다.",
                    "hint": "태호가 자신의 기상 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Just woke up'라고 말한 것으로 보아 방금 일어나서 늦게 일어난 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It's already noon.",
                    "translation": "벌써 정오야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Vacation mode.",
                    "translation": "휴가 모드야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacation @@.",
                    "hint": "상태나 방식을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mode",
                    "optionC": "car",
                    "result": "mode",
                    "explanation": "'mode'는 '모드, 상태'를 의미하며, 휴가 중이라서 늦게 일어난다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We're wasting time.",
                    "translation": "시간 낭비하고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Relaxation important.",
                    "translation": "휴식도 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 늦게 일어난 것을 휴가 모드라고 변명한 말을 완성하세요.",
                    "optionA": "mode",
                    "optionB": "Vacation",
                    "result": "Vacation mode",
                    "explanation": "'휴가 모드야'라는 의미로 여행 중 늦잠에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너는 왜 여행 와서까지 늦잠 자",
            "explanation": "여행 와서까지 늦잠 자는 상대방에게 하는 불만의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Still sleeping?",
                    "translation": "아직도 자고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Just woke up.",
                    "translation": "방금 일어났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 일찍 일어났다.",
                    "hint": "태호가 자신의 기상 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Just woke up'라고 말한 것으로 보아 방금 일어나서 늦게 일어난 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It's already noon.",
                    "translation": "벌써 정오야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Vacation mode.",
                    "translation": "휴가 모드야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacation @@.",
                    "hint": "상태나 방식을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mode",
                    "optionC": "car",
                    "result": "mode",
                    "explanation": "'mode'는 '모드, 상태'를 의미하며, 휴가 중이라서 늦게 일어난다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We're wasting time.",
                    "translation": "시간 낭비하고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Relaxation important.",
                    "translation": "휴식도 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 늦게 일어난 것을 휴가 모드라고 변명한 말을 완성하세요.",
                    "optionA": "mode",
                    "optionB": "Vacation",
                    "result": "Vacation mode",
                    "explanation": "'휴가 모드야'라는 의미로 여행 중 늦잠에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4022 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리가 여행 중에 싸울 일 있겠어",
            "explanation": "여행 중에 싸울 일 있겠냐고 했는데 결국 싸웠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "싸움"
                },
                {
                    "tag": "결국"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "fight"
                },
                {
                    "tag": "eventually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said no fighting.",
                    "translation": "싸우지 않는다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But here are.",
                    "translation": "근데 여기 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 중에 전혀 싸우지 않았다.",
                    "hint": "지훈이 현재 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'But here are'라고 말한 것으로 보아 결국 싸우는 상황이 되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My fault.",
                    "translation": "내 잘못이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "잘못이나 실수를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "fault",
                    "optionC": "happy",
                    "result": "fault",
                    "explanation": "'fault'는 '잘못'을 의미하며, 싸움에 대한 자신의 책임을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Not entirely.",
                    "translation": "완전히는 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's make up.",
                    "translation": "화해하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 여행 중 싸움에 대한 자신의 책임을 인정한 말을 완성하세요.",
                    "optionA": "fault",
                    "optionB": "My",
                    "result": "My fault",
                    "explanation": "'내 잘못이야'라는 의미로 싸움에 대한 책임을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리가 여행 중에 싸울 일 있겠어",
            "explanation": "여행 중에 싸울 일 있겠냐고 했는데 결국 싸웠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "싸움"
                },
                {
                    "tag": "결국"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "fight"
                },
                {
                    "tag": "eventually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said no fighting.",
                    "translation": "싸우지 않는다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But here are.",
                    "translation": "근데 여기 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 중에 전혀 싸우지 않았다.",
                    "hint": "지훈이 현재 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'But here are'라고 말한 것으로 보아 결국 싸우는 상황이 되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My fault.",
                    "translation": "내 잘못이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "잘못이나 실수를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "fault",
                    "optionC": "happy",
                    "result": "fault",
                    "explanation": "'fault'는 '잘못'을 의미하며, 싸움에 대한 자신의 책임을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Not entirely.",
                    "translation": "완전히는 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's make up.",
                    "translation": "화해하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 여행 중 싸움에 대한 자신의 책임을 인정한 말을 완성하세요.",
                    "optionA": "fault",
                    "optionB": "My",
                    "result": "My fault",
                    "explanation": "'내 잘못이야'라는 의미로 싸움에 대한 책임을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4023 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 끝나고 공항에서 사진 정리",
            "explanation": "여행 끝나고 공항에서 연인과 같이 사진 정리하는 게 너무 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행끝"
                },
                {
                    "tag": "공항"
                },
                {
                    "tag": "사진정리"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "airport"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at photos.",
                    "translation": "사진 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "So many memories.",
                    "translation": "추억이 정말 많네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "여행에서 사진을 별로 찍지 않았다.",
                    "hint": "나연이 사진을 보며 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'So many memories'라고 말한 것으로 보아 사진이 많이 있고 추억이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's funny.",
                    "translation": "이거 웃기네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Delete that one.",
                    "translation": "그거 지워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@.",
                    "hint": "하나를 가리키는 단어예요.",
                    "optionA": "many",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나'를 의미하며, 특정 사진 하나를 지우라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Look terrible.",
                    "translation": "끔찍하게 나왔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웃긴 사진을 지우라고 말한 표현을 완성하세요.",
                    "optionA": "one",
                    "optionB": "that",
                    "optionC": "Delete",
                    "result": "Delete that one",
                    "explanation": "'그거 지워'라는 의미로 마음에 안 드는 사진을 지우자는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 끝나고 공항에서 사진 정리",
            "explanation": "여행 끝나고 공항에서 연인과 같이 사진 정리하는 게 너무 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행끝"
                },
                {
                    "tag": "공항"
                },
                {
                    "tag": "사진정리"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "airport"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at photos.",
                    "translation": "사진 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "So many memories.",
                    "translation": "추억이 정말 많네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "여행에서 사진을 별로 찍지 않았다.",
                    "hint": "나연이 사진을 보며 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'So many memories'라고 말한 것으로 보아 사진이 많이 있고 추억이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's funny.",
                    "translation": "이거 웃기네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Delete that one.",
                    "translation": "그거 지워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@.",
                    "hint": "하나를 가리키는 단어예요.",
                    "optionA": "many",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나'를 의미하며, 특정 사진 하나를 지우라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Look terrible.",
                    "translation": "끔찍하게 나왔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웃긴 사진을 지우라고 말한 표현을 완성하세요.",
                    "optionA": "one",
                    "optionB": "that",
                    "optionC": "Delete",
                    "result": "Delete that one",
                    "explanation": "'그거 지워'라는 의미로 마음에 안 드는 사진을 지우자는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4024 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족 여행은 좋은데 일정 너무 빡빡",
            "explanation": "가족 여행은 좋은데 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡빡"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "trip"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Family trips exhausting.",
                    "translation": "가족 여행은 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too much running?",
                    "translation": "너무 많이 뛰어다녀?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행이 매우 여유롭다.",
                    "hint": "도윤이 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Family trips exhausting'라고 말했으므로 가족 여행이 피곤하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Mom plans everything.",
                    "translation": "엄마가 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "No free time.",
                    "translation": "자유 시간이 없겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No free @@.",
                    "hint": "자유롭게 쓸 수 있는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'free time'은 자유 시간을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "But family's important.",
                    "translation": "하지만 가족은 소중하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 빡빡한 가족 여행에 자유 시간이 없다고 공감한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "No",
                    "result": "No free time",
                    "explanation": "'자유 시간이 없겠네'라는 의미로 빡빡한 가족 여행 일정에 대한 공감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족 여행은 좋은데 일정 너무 빡빡",
            "explanation": "가족 여행은 좋은데 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡빡"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "trip"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Family trips exhausting.",
                    "translation": "가족 여행은 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too much running?",
                    "translation": "너무 많이 뛰어다녀?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행이 매우 여유롭다.",
                    "hint": "도윤이 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Family trips exhausting'라고 말했으므로 가족 여행이 피곤하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Mom plans everything.",
                    "translation": "엄마가 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "No free time.",
                    "translation": "자유 시간이 없겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No free @@.",
                    "hint": "자유롭게 쓸 수 있는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'free time'은 자유 시간을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "But family's important.",
                    "translation": "하지만 가족은 소중하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 빡빡한 가족 여행에 자유 시간이 없다고 공감한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "No",
                    "result": "No free time",
                    "explanation": "'자유 시간이 없겠네'라는 의미로 빡빡한 가족 여행 일정에 대한 공감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1716 - 1720번 레코드 처리 시작...
---------------------------------
ID: 4025 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 사진 못 찍는다",
            "explanation": "연인이 사진을 진짜 못 찍어서 내가 찍어줄까 하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "못찍음"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "bad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You're terrible photographer.",
                    "translation": "너 사진 진짜 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That bad?",
                    "translation": "그렇게 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 나연의 사진 실력을 칭찬했다.",
                    "hint": "유진이 나연의 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'You're terrible photographer'라고 말했으므로 사진을 못 찍는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All blurry.",
                    "translation": "다 흐려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let me practice.",
                    "translation": "연습해볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "실력을 늘리기 위한 행동을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "practice",
                    "optionC": "sleep",
                    "result": "practice",
                    "explanation": "'practice'는 '연습'을 의미하며, 사진 실력을 늘리기 위해 연습하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good attitude.",
                    "translation": "좋은 태도야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll get better.",
                    "translation": "나아질 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진 실력을 늘리기 위해 연습하겠다고 말한 표현을 완성하세요.",
                    "optionA": "practice",
                    "optionB": "me",
                    "optionC": "Let",
                    "result": "Let me practice",
                    "explanation": "'연습해볼게'라는 의미로 사진 실력 향상을 위한 의지를 보이는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너 진짜 사진 못 찍는다",
            "explanation": "연인이 사진을 진짜 못 찍어서 내가 찍어줄까 하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "못찍음"
                }
            ],
            "engTags": [
                {
                    "tag": "partner"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "bad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "You're terrible photographer.",
                    "translation": "너 사진 진짜 못 찍어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That bad?",
                    "translation": "그렇게 나빠?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 나연의 사진 실력을 칭찬했다.",
                    "hint": "유진이 나연의 사진 실력에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'You're terrible photographer'라고 말했으므로 사진을 못 찍는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "All blurry.",
                    "translation": "다 흐려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let me practice.",
                    "translation": "연습해볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "실력을 늘리기 위한 행동을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "practice",
                    "optionC": "sleep",
                    "result": "practice",
                    "explanation": "'practice'는 '연습'을 의미하며, 사진 실력을 늘리기 위해 연습하겠다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good attitude.",
                    "translation": "좋은 태도야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'll get better.",
                    "translation": "나아질 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진 실력을 늘리기 위해 연습하겠다고 말한 표현을 완성하세요.",
                    "optionA": "practice",
                    "optionB": "me",
                    "optionC": "Let",
                    "result": "Let me practice",
                    "explanation": "'연습해볼게'라는 의미로 사진 실력 향상을 위한 의지를 보이는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4026 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행 오면 무조건 새벽부터",
            "explanation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 한다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "새벽부터"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wakes early.",
                    "translation": "엄마가 일찍 깨워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How early?",
                    "translation": "얼마나 일찍?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 늦게 일어나신다.",
                    "hint": "채원이 엄마가 언제 깨우는지에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wakes early'라고 말했으므로 엄마가 일찍 깨운다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Six in morning.",
                    "translation": "아침 6시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's brutal.",
                    "translation": "그거 잔인하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매우 힘들고 가혹한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "brutal",
                    "optionC": "good",
                    "result": "brutal",
                    "explanation": "'brutal'은 '잔인한, 가혹한'을 의미하며, 아침 6시에 깨우는 것이 힘들다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Moms are intense.",
                    "translation": "엄마들은 강도가 세."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아침 6시에 깨우는 것을 잔인하다고 표현한 말을 완성하세요.",
                    "optionA": "brutal",
                    "optionB": "That's",
                    "result": "That's brutal",
                    "explanation": "'그거 잔인하네'라는 의미로 아침 6시 기상에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행 오면 무조건 새벽부터",
            "explanation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 한다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "새벽부터"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wakes early.",
                    "translation": "엄마가 일찍 깨워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How early?",
                    "translation": "얼마나 일찍?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 늦게 일어나신다.",
                    "hint": "채원이 엄마가 언제 깨우는지에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wakes early'라고 말했으므로 엄마가 일찍 깨운다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Six in morning.",
                    "translation": "아침 6시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's brutal.",
                    "translation": "그거 잔인하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매우 힘들고 가혹한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "brutal",
                    "optionC": "good",
                    "result": "brutal",
                    "explanation": "'brutal'은 '잔인한, 가혹한'을 의미하며, 아침 6시에 깨우는 것이 힘들다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Moms are intense.",
                    "translation": "엄마들은 강도가 세."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아침 6시에 깨우는 것을 잔인하다고 표현한 말을 완성하세요.",
                    "optionA": "brutal",
                    "optionB": "That's",
                    "result": "That's brutal",
                    "explanation": "'그거 잔인하네'라는 의미로 아침 6시 기상에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4027 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나 여행 오면 쇼핑하는 거 좋아하는데",
            "explanation": "여행 와서 쇼핑하는 걸 좋아하는데 상대방이 왜 이렇게 귀찮아하냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "좋아함"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "enjoy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Another store?",
                    "translation": "또 매장이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑을 매우 좋아한다.",
                    "hint": "서연이 도윤의 쇼핑에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Another store?'라고 말한 것으로 보아 쇼핑을 귀찮아하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Just quick look.",
                    "translation": "그냥 빠르게 볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You said that.",
                    "translation": "그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You said @@.",
                    "hint": "앞에서 말한 것을 가리키는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '빠르게 볼게'를 가리키며, 이미 같은 말을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Last one.",
                    "translation": "마지막이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Promise?",
                    "translation": "약속해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 이미 '빠르게 볼게'라고 말했다고 지적한 표현을 완성하세요.",
                    "optionA": "that",
                    "optionB": "said",
                    "optionC": "You",
                    "result": "You said that",
                    "explanation": "'그렇게 말했잖아'라는 의미로 이미 같은 말을 했다는 것을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "나 여행 오면 쇼핑하는 거 좋아하는데",
            "explanation": "여행 와서 쇼핑하는 걸 좋아하는데 상대방이 왜 이렇게 귀찮아하냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "좋아함"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "enjoy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Another store?",
                    "translation": "또 매장이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 쇼핑을 매우 좋아한다.",
                    "hint": "서연이 도윤의 쇼핑에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Another store?'라고 말한 것으로 보아 쇼핑을 귀찮아하는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Just quick look.",
                    "translation": "그냥 빠르게 볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "You said that.",
                    "translation": "그렇게 말했잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You said @@.",
                    "hint": "앞에서 말한 것을 가리키는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '빠르게 볼게'를 가리키며, 이미 같은 말을 했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Last one.",
                    "translation": "마지막이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Promise?",
                    "translation": "약속해?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 도윤이 이미 '빠르게 볼게'라고 말했다고 지적한 표현을 완성하세요.",
                    "optionA": "that",
                    "optionB": "said",
                    "optionC": "You",
                    "result": "You said that",
                    "explanation": "'그렇게 말했잖아'라는 의미로 이미 같은 말을 했다는 것을 지적하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4028 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비싼 숙소 vs 싼 데서 아끼고 맛있는 거 먹기",
            "explanation": "비싼 숙소를 잡을지 아니면 싼 데서 아끼고 맛있는 거 먹을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비싼숙소"
                },
                {
                    "tag": "싼숙소"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "expensive"
                },
                {
                    "tag": "hotel"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Expensive hotel?",
                    "translation": "비싼 호텔로?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Or save money?",
                    "translation": "아니면 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비싼 호텔을 선호한다.",
                    "hint": "준혁이 돈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Or save money?'라고 말한 것으로 보아 돈을 아끼는 것을 고려하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "For better food?",
                    "translation": "더 좋은 음식을 위해서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매력적이고 유혹적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "bad",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인, 끌리는'을 의미하며, 좋은 음식을 위해 숙소비를 아끼는 것이 매력적이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food over luxury.",
                    "translation": "럭셔리보다는 음식이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I agree.",
                    "translation": "동감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 좋은 음식을 위해 숙소비를 아끼는 것을 끌린다고 표현한 말을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "That's",
                    "result": "That's tempting",
                    "explanation": "'그거 끌리는데'라는 의미로 좋은 제안에 대한 긍정적인 반응을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비싼 숙소 vs 싼 데서 아끼고 맛있는 거 먹기",
            "explanation": "비싼 숙소를 잡을지 아니면 싼 데서 아끼고 맛있는 거 먹을지 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비싼숙소"
                },
                {
                    "tag": "싼숙소"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "expensive"
                },
                {
                    "tag": "hotel"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Expensive hotel?",
                    "translation": "비싼 호텔로?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Or save money?",
                    "translation": "아니면 돈 아낄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비싼 호텔을 선호한다.",
                    "hint": "준혁이 돈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Or save money?'라고 말한 것으로 보아 돈을 아끼는 것을 고려하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "For better food?",
                    "translation": "더 좋은 음식을 위해서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's tempting.",
                    "translation": "그거 끌리는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매력적이고 유혹적인 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "tempting",
                    "optionC": "bad",
                    "result": "tempting",
                    "explanation": "'tempting'은 '유혹적인, 끌리는'을 의미하며, 좋은 음식을 위해 숙소비를 아끼는 것이 매력적이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food over luxury.",
                    "translation": "럭셔리보다는 음식이지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I agree.",
                    "translation": "동감해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 좋은 음식을 위해 숙소비를 아끼는 것을 끌린다고 표현한 말을 완성하세요.",
                    "optionA": "tempting",
                    "optionB": "That's",
                    "result": "That's tempting",
                    "explanation": "'그거 끌리는데'라는 의미로 좋은 제안에 대한 긍정적인 반응을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4029 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너는 왜 여행 와서까지 늦잠 자",
            "explanation": "여행 와서까지 늦잠 자는 상대방에게 하는 불만의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Still sleeping?",
                    "translation": "아직도 자고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Just woke up.",
                    "translation": "방금 일어났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 일찍 일어났다.",
                    "hint": "태호가 자신의 기상 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Just woke up'라고 말한 것으로 보아 방금 일어나서 늦게 일어난 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It's already noon.",
                    "translation": "벌써 정오야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Vacation mode.",
                    "translation": "휴가 모드야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacation @@.",
                    "hint": "상태나 방식을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mode",
                    "optionC": "car",
                    "result": "mode",
                    "explanation": "'mode'는 '모드, 상태'를 의미하며, 휴가 중이라서 늦게 일어난다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We're wasting time.",
                    "translation": "시간 낭비하고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Relaxation important.",
                    "translation": "휴식도 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 늦게 일어난 것을 휴가 모드라고 변명한 말을 완성하세요.",
                    "optionA": "mode",
                    "optionB": "Vacation",
                    "result": "Vacation mode",
                    "explanation": "'휴가 모드야'라는 의미로 여행 중 늦잠에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "너는 왜 여행 와서까지 늦잠 자",
            "explanation": "여행 와서까지 늦잠 자는 상대방에게 하는 불만의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Still sleeping?",
                    "translation": "아직도 자고 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Just woke up.",
                    "translation": "방금 일어났어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 일찍 일어났다.",
                    "hint": "태호가 자신의 기상 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Just woke up'라고 말한 것으로 보아 방금 일어나서 늦게 일어난 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It's already noon.",
                    "translation": "벌써 정오야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Vacation mode.",
                    "translation": "휴가 모드야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Vacation @@.",
                    "hint": "상태나 방식을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "mode",
                    "optionC": "car",
                    "result": "mode",
                    "explanation": "'mode'는 '모드, 상태'를 의미하며, 휴가 중이라서 늦게 일어난다는 변명의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We're wasting time.",
                    "translation": "시간 낭비하고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Relaxation important.",
                    "translation": "휴식도 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 늦게 일어난 것을 휴가 모드라고 변명한 말을 완성하세요.",
                    "optionA": "mode",
                    "optionB": "Vacation",
                    "result": "Vacation mode",
                    "explanation": "'휴가 모드야'라는 의미로 여행 중 늦잠에 대한 자연스러운 변명입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1721 - 1725번 레코드 처리 시작...
---------------------------------
ID: 4030 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리가 여행 중에 싸울 일 있겠어",
            "explanation": "여행 중에 싸울 일 있겠냐고 했는데 결국 싸웠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "싸움"
                },
                {
                    "tag": "결국"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "fight"
                },
                {
                    "tag": "eventually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said no fighting.",
                    "translation": "싸우지 않는다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But here are.",
                    "translation": "근데 여기 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 중에 전혀 싸우지 않았다.",
                    "hint": "지훈이 현재 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'But here are'라고 말한 것으로 보아 결국 싸우는 상황이 되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My fault.",
                    "translation": "내 잘못이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "잘못이나 실수를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "fault",
                    "optionC": "happy",
                    "result": "fault",
                    "explanation": "'fault'는 '잘못'을 의미하며, 싸움에 대한 자신의 책임을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Not entirely.",
                    "translation": "완전히는 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's make up.",
                    "translation": "화해하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 여행 중 싸움에 대한 자신의 책임을 인정한 말을 완성하세요.",
                    "optionA": "fault",
                    "optionB": "My",
                    "result": "My fault",
                    "explanation": "'내 잘못이야'라는 의미로 싸움에 대한 책임을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리가 여행 중에 싸울 일 있겠어",
            "explanation": "여행 중에 싸울 일 있겠냐고 했는데 결국 싸웠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행"
                },
                {
                    "tag": "싸움"
                },
                {
                    "tag": "결국"
                }
            ],
            "engTags": [
                {
                    "tag": "travel"
                },
                {
                    "tag": "fight"
                },
                {
                    "tag": "eventually"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Said no fighting.",
                    "translation": "싸우지 않는다 했는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But here are.",
                    "translation": "근데 여기 있네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경과 지훈이 여행 중에 전혀 싸우지 않았다.",
                    "hint": "지훈이 현재 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'But here are'라고 말한 것으로 보아 결국 싸우는 상황이 되었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "So predictable.",
                    "translation": "너무 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "My fault.",
                    "translation": "내 잘못이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "잘못이나 실수를 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "fault",
                    "optionC": "happy",
                    "result": "fault",
                    "explanation": "'fault'는 '잘못'을 의미하며, 싸움에 대한 자신의 책임을 인정하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Not entirely.",
                    "translation": "완전히는 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's make up.",
                    "translation": "화해하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 여행 중 싸움에 대한 자신의 책임을 인정한 말을 완성하세요.",
                    "optionA": "fault",
                    "optionB": "My",
                    "result": "My fault",
                    "explanation": "'내 잘못이야'라는 의미로 싸움에 대한 책임을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4031 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 끝나고 공항에서 사진 정리",
            "explanation": "여행 끝나고 공항에서 연인과 같이 사진 정리하는 게 너무 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행끝"
                },
                {
                    "tag": "공항"
                },
                {
                    "tag": "사진정리"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "airport"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at photos.",
                    "translation": "사진 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "So many memories.",
                    "translation": "추억이 정말 많네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "여행에서 사진을 별로 찍지 않았다.",
                    "hint": "나연이 사진을 보며 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'So many memories'라고 말한 것으로 보아 사진이 많이 있고 추억이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's funny.",
                    "translation": "이거 웃기네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Delete that one.",
                    "translation": "그거 지워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@.",
                    "hint": "하나를 가리키는 단어예요.",
                    "optionA": "many",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나'를 의미하며, 특정 사진 하나를 지우라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Look terrible.",
                    "translation": "끔찍하게 나왔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웃긴 사진을 지우라고 말한 표현을 완성하세요.",
                    "optionA": "one",
                    "optionB": "that",
                    "optionC": "Delete",
                    "result": "Delete that one",
                    "explanation": "'그거 지워'라는 의미로 마음에 안 드는 사진을 지우자는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 끝나고 공항에서 사진 정리",
            "explanation": "여행 끝나고 공항에서 연인과 같이 사진 정리하는 게 너무 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여행끝"
                },
                {
                    "tag": "공항"
                },
                {
                    "tag": "사진정리"
                }
            ],
            "engTags": [
                {
                    "tag": "trip"
                },
                {
                    "tag": "airport"
                },
                {
                    "tag": "photos"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Look at photos.",
                    "translation": "사진 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "So many memories.",
                    "translation": "추억이 정말 많네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "여행에서 사진을 별로 찍지 않았다.",
                    "hint": "나연이 사진을 보며 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'So many memories'라고 말한 것으로 보아 사진이 많이 있고 추억이 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "This one's funny.",
                    "translation": "이거 웃기네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Delete that one.",
                    "translation": "그거 지워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Delete that @@.",
                    "hint": "하나를 가리키는 단어예요.",
                    "optionA": "many",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나'를 의미하며, 특정 사진 하나를 지우라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Why?",
                    "translation": "왜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Look terrible.",
                    "translation": "끔찍하게 나왔어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 웃긴 사진을 지우라고 말한 표현을 완성하세요.",
                    "optionA": "one",
                    "optionB": "that",
                    "optionC": "Delete",
                    "result": "Delete that one",
                    "explanation": "'그거 지워'라는 의미로 마음에 안 드는 사진을 지우자는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4032 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족 여행은 좋은데 일정 너무 빡빡",
            "explanation": "가족 여행은 좋은데 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡빡"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "trip"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Family trips exhausting.",
                    "translation": "가족 여행은 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too much running?",
                    "translation": "너무 많이 뛰어다녀?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행이 매우 여유롭다.",
                    "hint": "도윤이 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Family trips exhausting'라고 말했으므로 가족 여행이 피곤하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Mom plans everything.",
                    "translation": "엄마가 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "No free time.",
                    "translation": "자유 시간이 없겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No free @@.",
                    "hint": "자유롭게 쓸 수 있는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'free time'은 자유 시간을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "But family's important.",
                    "translation": "하지만 가족은 소중하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 빡빡한 가족 여행에 자유 시간이 없다고 공감한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "No",
                    "result": "No free time",
                    "explanation": "'자유 시간이 없겠네'라는 의미로 빡빡한 가족 여행 일정에 대한 공감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족 여행은 좋은데 일정 너무 빡빡",
            "explanation": "가족 여행은 좋은데 일정이 너무 빡빡해서 힘들다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족여행"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "빡빡"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "trip"
                },
                {
                    "tag": "schedule"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Family trips exhausting.",
                    "translation": "가족 여행은 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Too much running?",
                    "translation": "너무 많이 뛰어다녀?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행이 매우 여유롭다.",
                    "hint": "도윤이 가족 여행에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Family trips exhausting'라고 말했으므로 가족 여행이 피곤하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Mom plans everything.",
                    "translation": "엄마가 모든 걸 계획해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "No free time.",
                    "translation": "자유 시간이 없겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "No free @@.",
                    "hint": "자유롭게 쓸 수 있는 것을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "time",
                    "optionC": "money",
                    "result": "time",
                    "explanation": "'time'은 '시간'을 의미하며, 'free time'은 자유 시간을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "But family's important.",
                    "translation": "하지만 가족은 소중하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 빡빡한 가족 여행에 자유 시간이 없다고 공감한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "No",
                    "result": "No free time",
                    "explanation": "'자유 시간이 없겠네'라는 의미로 빡빡한 가족 여행 일정에 대한 공감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4033 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행 오면 무조건 새벽부터",
            "explanation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 한다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "새벽부터"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wakes early.",
                    "translation": "엄마가 일찍 깨워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How early?",
                    "translation": "얼마나 일찍?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 늦게 일어나신다.",
                    "hint": "채원이 엄마가 언제 깨우는지에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wakes early'라고 말했으므로 엄마가 일찍 깨운다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Six in morning.",
                    "translation": "아침 6시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's brutal.",
                    "translation": "그거 잔인하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매우 힘들고 가혹한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "brutal",
                    "optionC": "good",
                    "result": "brutal",
                    "explanation": "'brutal'은 '잔인한, 가혹한'을 의미하며, 아침 6시에 깨우는 것이 힘들다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Moms are intense.",
                    "translation": "엄마들은 강도가 세."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아침 6시에 깨우는 것을 잔인하다고 표현한 말을 완성하세요.",
                    "optionA": "brutal",
                    "optionB": "That's",
                    "result": "That's brutal",
                    "explanation": "'그거 잔인하네'라는 의미로 아침 6시 기상에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마랑 여행 오면 무조건 새벽부터",
            "explanation": "엄마랑 여행 오면 무조건 새벽부터 움직여야 한다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "여행"
                },
                {
                    "tag": "새벽부터"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "travel"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wakes early.",
                    "translation": "엄마가 일찍 깨워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How early?",
                    "translation": "얼마나 일찍?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 늦게 일어나신다.",
                    "hint": "채원이 엄마가 언제 깨우는지에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wakes early'라고 말했으므로 엄마가 일찍 깨운다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Six in morning.",
                    "translation": "아침 6시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's brutal.",
                    "translation": "그거 잔인하네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "매우 힘들고 가혹한 상황을 나타내는 단어예요.",
                    "optionA": "nice",
                    "optionB": "brutal",
                    "optionC": "good",
                    "result": "brutal",
                    "explanation": "'brutal'은 '잔인한, 가혹한'을 의미하며, 아침 6시에 깨우는 것이 힘들다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Moms are intense.",
                    "translation": "엄마들은 강도가 세."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아침 6시에 깨우는 것을 잔인하다고 표현한 말을 완성하세요.",
                    "optionA": "brutal",
                    "optionB": "That's",
                    "result": "That's brutal",
                    "explanation": "'그거 잔인하네'라는 의미로 아침 6시 기상에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4034 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행 와서도 같은 음식만",
            "explanation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Dad wants Korean.",
                    "translation": "아빠가 한식을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 다양한 음식을 시도하려고 한다.",
                    "hint": "태호가 아빠의 음식 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Again?'라고 말한 것으로 보아 아빠가 또 같은 음식을 원하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Never tries new.",
                    "translation": "새로운 건 절대 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "So predictable.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "예상 가능하고 뻔한 상황을 나타내는 단어예요.",
                    "optionA": "surprising",
                    "optionB": "predictable",
                    "optionC": "random",
                    "result": "predictable",
                    "explanation": "'predictable'은 '예측 가능한, 뻔한'을 의미하며, 아빠가 항상 같은 음식만 찾는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Dads are creatures.",
                    "translation": "아빠들은 습관의 동물이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 아빠의 음식 선택이 너무 뻔하다고 표현한 말을 완성하세요.",
                    "optionA": "predictable",
                    "optionB": "So",
                    "result": "So predictable",
                    "explanation": "'너무 뻔해'라는 의미로 아빠의 예측 가능한 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행 와서도 같은 음식만",
            "explanation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Dad wants Korean.",
                    "translation": "아빠가 한식을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 다양한 음식을 시도하려고 한다.",
                    "hint": "태호가 아빠의 음식 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Again?'라고 말한 것으로 보아 아빠가 또 같은 음식을 원하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Never tries new.",
                    "translation": "새로운 건 절대 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "So predictable.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "예상 가능하고 뻔한 상황을 나타내는 단어예요.",
                    "optionA": "surprising",
                    "optionB": "predictable",
                    "optionC": "random",
                    "result": "predictable",
                    "explanation": "'predictable'은 '예측 가능한, 뻔한'을 의미하며, 아빠가 항상 같은 음식만 찾는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Dads are creatures.",
                    "translation": "아빠들은 습관의 동물이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 아빠의 음식 선택이 너무 뻔하다고 표현한 말을 완성하세요.",
                    "optionA": "predictable",
                    "optionB": "So",
                    "result": "So predictable",
                    "explanation": "'너무 뻔해'라는 의미로 아빠의 예측 가능한 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1726 - 1730번 레코드 처리 시작...
---------------------------------
ID: 4035 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 이번 가족 여행 자유 일정",
            "explanation": "이번 가족 여행은 자유 일정이 좀 많았으면 좋겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want free time.",
                    "translation": "자유 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "On family trip?",
                    "translation": "가족 여행에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행에서 자유 시간이 많다.",
                    "hint": "민경이 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Want free time'라고 말한 것으로 보아 자유 시간이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Less structured.",
                    "translation": "덜 짜여진 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Tell your mom.",
                    "translation": "엄마한테 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell your @@.",
                    "hint": "가족 여행 계획을 세우는 사람을 나타내는 단어예요.",
                    "optionA": "dad",
                    "optionB": "mom",
                    "optionC": "friend",
                    "result": "mom",
                    "explanation": "'mom'은 '엄마'를 의미하며, 가족 여행 계획을 주로 세우는 사람에게 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "She won't listen.",
                    "translation": "안 들을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자유 시간을 원한다면 엄마에게 말하라고 조언한 표현을 완성하세요.",
                    "optionA": "mom",
                    "optionB": "your",
                    "optionC": "Tell",
                    "result": "Tell your mom",
                    "explanation": "'엄마한테 말해'라는 의미로 가족 여행 계획에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 이번 가족 여행 자유 일정",
            "explanation": "이번 가족 여행은 자유 일정이 좀 많았으면 좋겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want free time.",
                    "translation": "자유 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "On family trip?",
                    "translation": "가족 여행에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행에서 자유 시간이 많다.",
                    "hint": "민경이 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Want free time'라고 말한 것으로 보아 자유 시간이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Less structured.",
                    "translation": "덜 짜여진 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Tell your mom.",
                    "translation": "엄마한테 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell your @@.",
                    "hint": "가족 여행 계획을 세우는 사람을 나타내는 단어예요.",
                    "optionA": "dad",
                    "optionB": "mom",
                    "optionC": "friend",
                    "result": "mom",
                    "explanation": "'mom'은 '엄마'를 의미하며, 가족 여행 계획을 주로 세우는 사람에게 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "She won't listen.",
                    "translation": "안 들을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자유 시간을 원한다면 엄마에게 말하라고 조언한 표현을 완성하세요.",
                    "optionA": "mom",
                    "optionB": "your",
                    "optionC": "Tell",
                    "result": "Tell your mom",
                    "explanation": "'엄마한테 말해'라는 의미로 가족 여행 계획에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4036 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행 와서도 같은 음식만",
            "explanation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Dad wants Korean.",
                    "translation": "아빠가 한식을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 다양한 음식을 시도하려고 한다.",
                    "hint": "태호가 아빠의 음식 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Again?'라고 말한 것으로 보아 아빠가 또 같은 음식을 원하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Never tries new.",
                    "translation": "새로운 건 절대 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "So predictable.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "예상 가능하고 뻔한 상황을 나타내는 단어예요.",
                    "optionA": "surprising",
                    "optionB": "predictable",
                    "optionC": "random",
                    "result": "predictable",
                    "explanation": "'predictable'은 '예측 가능한, 뻔한'을 의미하며, 아빠가 항상 같은 음식만 찾는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Dads are creatures.",
                    "translation": "아빠들은 습관의 동물이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 아빠의 음식 선택이 너무 뻔하다고 표현한 말을 완성하세요.",
                    "optionA": "predictable",
                    "optionB": "So",
                    "result": "So predictable",
                    "explanation": "'너무 뻔해'라는 의미로 아빠의 예측 가능한 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "아빠는 여행 와서도 같은 음식만",
            "explanation": "아빠는 여행 와서도 맨날 같은 음식만 찾는다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Dad wants Korean.",
                    "translation": "아빠가 한식을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "아빠가 다양한 음식을 시도하려고 한다.",
                    "hint": "태호가 아빠의 음식 선택에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Again?'라고 말한 것으로 보아 아빠가 또 같은 음식을 원하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Never tries new.",
                    "translation": "새로운 건 절대 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "So predictable.",
                    "translation": "너무 뻔해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "So @@.",
                    "hint": "예상 가능하고 뻔한 상황을 나타내는 단어예요.",
                    "optionA": "surprising",
                    "optionB": "predictable",
                    "optionC": "random",
                    "result": "predictable",
                    "explanation": "'predictable'은 '예측 가능한, 뻔한'을 의미하며, 아빠가 항상 같은 음식만 찾는 것을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Right?",
                    "translation": "그치?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Dads are creatures.",
                    "translation": "아빠들은 습관의 동물이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 아빠의 음식 선택이 너무 뻔하다고 표현한 말을 완성하세요.",
                    "optionA": "predictable",
                    "optionB": "So",
                    "result": "So predictable",
                    "explanation": "'너무 뻔해'라는 의미로 아빠의 예측 가능한 행동에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4037 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 방 같이 써야 하는데",
            "explanation": "동생이랑 방을 같이 써야 하는데 너무 피곤할 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Share room tonight.",
                    "translation": "오늘 밤 방을 같이 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "With your brother?",
                    "translation": "네 동생이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 방을 쓸 예정이다.",
                    "hint": "나연이 누구와 방을 같이 쓰는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'With your brother?'라고 물은 것으로 보아 동생과 방을 같이 써야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "He snores loudly.",
                    "translation": "쟤가 코를 심하게 골아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Bring earplugs.",
                    "translation": "귀마개 가져와."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring @@.",
                    "hint": "소음을 차단하는 귀에 끼는 도구를 나타내는 단어예요.",
                    "optionA": "headphones",
                    "optionB": "earplugs",
                    "optionC": "glasses",
                    "result": "earplugs",
                    "explanation": "'earplugs'는 '귀마개'를 의미하며, 코골이 소음을 차단하는 실용적인 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Survival tip.",
                    "translation": "생존 팁이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 고는 동생 때문에 귀마개를 가져오라고 조언한 말을 완성하세요.",
                    "optionA": "earplugs",
                    "optionB": "Bring",
                    "result": "Bring earplugs",
                    "explanation": "'귀마개 가져와'라는 의미로 코골이 문제에 대한 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 방 같이 써야 하는데",
            "explanation": "동생이랑 방을 같이 써야 하는데 너무 피곤할 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Share room tonight.",
                    "translation": "오늘 밤 방을 같이 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "With your brother?",
                    "translation": "네 동생이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 방을 쓸 예정이다.",
                    "hint": "나연이 누구와 방을 같이 쓰는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'With your brother?'라고 물은 것으로 보아 동생과 방을 같이 써야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "He snores loudly.",
                    "translation": "쟤가 코를 심하게 골아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Bring earplugs.",
                    "translation": "귀마개 가져와."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring @@.",
                    "hint": "소음을 차단하는 귀에 끼는 도구를 나타내는 단어예요.",
                    "optionA": "headphones",
                    "optionB": "earplugs",
                    "optionC": "glasses",
                    "result": "earplugs",
                    "explanation": "'earplugs'는 '귀마개'를 의미하며, 코골이 소음을 차단하는 실용적인 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Survival tip.",
                    "translation": "생존 팁이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 고는 동생 때문에 귀마개를 가져오라고 조언한 말을 완성하세요.",
                    "optionA": "earplugs",
                    "optionB": "Bring",
                    "result": "Bring earplugs",
                    "explanation": "'귀마개 가져와'라는 의미로 코골이 문제에 대한 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4038 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족끼리 여행 와서도 각자 폰만",
            "explanation": "가족끼리 여행 와서도 결국 각자 폰만 보고 있다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "각자"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "separate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Everyone on phones.",
                    "translation": "다들 폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even on vacation?",
                    "translation": "휴가에서도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족들이 서로 많은 대화를 나누고 있다.",
                    "hint": "도윤이 가족들의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Everyone on phones'라고 말했으므로 모든 가족이 폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Modern family.",
                    "translation": "현대 가족이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's sad.",
                    "translation": "그거 슬프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "슬프고 안타까운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'sad'는 '슬픈'을 의미하며, 가족이 함께 있어도 각자 폰만 보는 상황에 대한 안타까운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But so true.",
                    "translation": "하지만 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Reality check.",
                    "translation": "현실이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가족이 각자 폰만 보는 상황을 슬프다고 표현한 말을 완성하세요.",
                    "optionA": "sad",
                    "optionB": "That's",
                    "result": "That's sad",
                    "explanation": "'그거 슬프네'라는 의미로 현대 가족의 모습에 대한 안타까운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족끼리 여행 와서도 각자 폰만",
            "explanation": "가족끼리 여행 와서도 결국 각자 폰만 보고 있다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "각자"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "separate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Everyone on phones.",
                    "translation": "다들 폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even on vacation?",
                    "translation": "휴가에서도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족들이 서로 많은 대화를 나누고 있다.",
                    "hint": "도윤이 가족들의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Everyone on phones'라고 말했으므로 모든 가족이 폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Modern family.",
                    "translation": "현대 가족이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's sad.",
                    "translation": "그거 슬프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "슬프고 안타까운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'sad'는 '슬픈'을 의미하며, 가족이 함께 있어도 각자 폰만 보는 상황에 대한 안타까운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But so true.",
                    "translation": "하지만 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Reality check.",
                    "translation": "현실이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가족이 각자 폰만 보는 상황을 슬프다고 표현한 말을 완성하세요.",
                    "optionA": "sad",
                    "optionB": "That's",
                    "result": "That's sad",
                    "explanation": "'그거 슬프네'라는 의미로 현대 가족의 모습에 대한 안타까운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4039 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 사진 찍자고 할 때",
            "explanation": "엄마가 사진 찍자고 할 때는 찍어줘야 한다는 교훈의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "교훈"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "lesson"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wants photos.",
                    "translation": "엄마가 사진 찍자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just take them.",
                    "translation": "그냥 찍어줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 사진 찍기를 싫어한다.",
                    "hint": "채원이 엄마가 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wants photos'라고 말했으므로 엄마가 사진을 찍고 싶어한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "She gets upset.",
                    "translation": "안 찍어주면 화내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "일어나거나 발생하는 것을 나타내는 단어예요.",
                    "optionA": "stops",
                    "optionB": "happens",
                    "optionC": "sleeps",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 엄마가 사진을 찍자고 할 때 화내는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Mom's are serious.",
                    "translation": "엄마들은 진지해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 엄마가 사진 안 찍어주면 화내는 것이 항상 일어난다고 표현한 말을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 엄마들의 사진 찍기에 대한 일반적인 반응을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 사진 찍자고 할 때",
            "explanation": "엄마가 사진 찍자고 할 때는 찍어줘야 한다는 교훈의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "교훈"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "lesson"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wants photos.",
                    "translation": "엄마가 사진 찍자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just take them.",
                    "translation": "그냥 찍어줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 사진 찍기를 싫어한다.",
                    "hint": "채원이 엄마가 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wants photos'라고 말했으므로 엄마가 사진을 찍고 싶어한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "She gets upset.",
                    "translation": "안 찍어주면 화내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "일어나거나 발생하는 것을 나타내는 단어예요.",
                    "optionA": "stops",
                    "optionB": "happens",
                    "optionC": "sleeps",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 엄마가 사진을 찍자고 할 때 화내는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Mom's are serious.",
                    "translation": "엄마들은 진지해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 엄마가 사진 안 찍어주면 화내는 것이 항상 일어난다고 표현한 말을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 엄마들의 사진 찍기에 대한 일반적인 반응을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1731 - 1735번 레코드 처리 시작...
---------------------------------
ID: 4040 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "부모님이랑 해외여행 오니까 내가 가이드",
            "explanation": "부모님이랑 해외여행 오니까 내가 가이드 역할을 해야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "해외"
                },
                {
                    "tag": "가이드"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "overseas"
                },
                {
                    "tag": "guide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm tour guide.",
                    "translation": "내가 가이드야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For your parents?",
                    "translation": "부모님 위해서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 부모님에게 도움을 받고 있다.",
                    "hint": "태호가 누구를 위해 가이드 역할을 하는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'For your parents?'라고 물은 것으로 보아 서연이 부모님을 위해 가이드 역할을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They don't speak.",
                    "translation": "부모님이 말을 못 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's tough.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "어렵고 힘든 상황을 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "fun",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든'을 의미하며, 부모님 대신 가이드 역할을 하는 것이 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But worth it.",
                    "translation": "하지만 보람있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Family comes first.",
                    "translation": "가족이 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 부모님을 위해 가이드 역할을 하는 것이 힘들다고 공감한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "That's",
                    "result": "That's tough",
                    "explanation": "'그거 힘들겠다'라는 의미로 부모님 가이드 역할에 대한 공감을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "부모님이랑 해외여행 오니까 내가 가이드",
            "explanation": "부모님이랑 해외여행 오니까 내가 가이드 역할을 해야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "해외"
                },
                {
                    "tag": "가이드"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "overseas"
                },
                {
                    "tag": "guide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm tour guide.",
                    "translation": "내가 가이드야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For your parents?",
                    "translation": "부모님 위해서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 부모님에게 도움을 받고 있다.",
                    "hint": "태호가 누구를 위해 가이드 역할을 하는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'For your parents?'라고 물은 것으로 보아 서연이 부모님을 위해 가이드 역할을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They don't speak.",
                    "translation": "부모님이 말을 못 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's tough.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "어렵고 힘든 상황을 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "fun",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든'을 의미하며, 부모님 대신 가이드 역할을 하는 것이 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But worth it.",
                    "translation": "하지만 보람있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Family comes first.",
                    "translation": "가족이 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 부모님을 위해 가이드 역할을 하는 것이 힘들다고 공감한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "That's",
                    "result": "That's tough",
                    "explanation": "'그거 힘들겠다'라는 의미로 부모님 가이드 역할에 대한 공감을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4041 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 이번 가족 여행 자유 일정",
            "explanation": "이번 가족 여행은 자유 일정이 좀 많았으면 좋겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want free time.",
                    "translation": "자유 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "On family trip?",
                    "translation": "가족 여행에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행에서 자유 시간이 많다.",
                    "hint": "민경이 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Want free time'라고 말한 것으로 보아 자유 시간이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Less structured.",
                    "translation": "덜 짜여진 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Tell your mom.",
                    "translation": "엄마한테 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell your @@.",
                    "hint": "가족 여행 계획을 세우는 사람을 나타내는 단어예요.",
                    "optionA": "dad",
                    "optionB": "mom",
                    "optionC": "friend",
                    "result": "mom",
                    "explanation": "'mom'은 '엄마'를 의미하며, 가족 여행 계획을 주로 세우는 사람에게 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "She won't listen.",
                    "translation": "안 들을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자유 시간을 원한다면 엄마에게 말하라고 조언한 표현을 완성하세요.",
                    "optionA": "mom",
                    "optionB": "your",
                    "optionC": "Tell",
                    "result": "Tell your mom",
                    "explanation": "'엄마한테 말해'라는 의미로 가족 여행 계획에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "우리 이번 가족 여행 자유 일정",
            "explanation": "이번 가족 여행은 자유 일정이 좀 많았으면 좋겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "일정"
                },
                {
                    "tag": "자유"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "schedule"
                },
                {
                    "tag": "freedom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want free time.",
                    "translation": "자유 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "On family trip?",
                    "translation": "가족 여행에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족 여행에서 자유 시간이 많다.",
                    "hint": "민경이 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Want free time'라고 말한 것으로 보아 자유 시간이 부족하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Less structured.",
                    "translation": "덜 짜여진 걸로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Tell your mom.",
                    "translation": "엄마한테 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell your @@.",
                    "hint": "가족 여행 계획을 세우는 사람을 나타내는 단어예요.",
                    "optionA": "dad",
                    "optionB": "mom",
                    "optionC": "friend",
                    "result": "mom",
                    "explanation": "'mom'은 '엄마'를 의미하며, 가족 여행 계획을 주로 세우는 사람에게 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "She won't listen.",
                    "translation": "안 들을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Worth trying.",
                    "translation": "시도해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 자유 시간을 원한다면 엄마에게 말하라고 조언한 표현을 완성하세요.",
                    "optionA": "mom",
                    "optionB": "your",
                    "optionC": "Tell",
                    "result": "Tell your mom",
                    "explanation": "'엄마한테 말해'라는 의미로 가족 여행 계획에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4042 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음으로 혼자 여행 가보려는데",
            "explanation": "처음으로 혼자 여행 가보려는데 좀 무섭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "혼자"
                },
                {
                    "tag": "무서움"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "alone"
                },
                {
                    "tag": "scary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "First solo trip.",
                    "translation": "처음 혼자 여행이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Feeling nervous?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "지훈이 민경의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Feeling nervous?'라고 물은 것으로 보아 민경이 긴장하거나 걱정하고 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little scared.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "크지 않고 작은 것을 나타내는 단어예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "fast",
                    "result": "small",
                    "explanation": "'small'은 '작은'을 의미하며, 첫 혼자 여행은 작은 규모로 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You'll love it.",
                    "translation": "좋아하게 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 첫 혼자 여행을 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'작게 시작해'라는 의미로 첫 혼자 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음으로 혼자 여행 가보려는데",
            "explanation": "처음으로 혼자 여행 가보려는데 좀 무섭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "혼자"
                },
                {
                    "tag": "무서움"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "alone"
                },
                {
                    "tag": "scary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "First solo trip.",
                    "translation": "처음 혼자 여행이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Feeling nervous?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "지훈이 민경의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Feeling nervous?'라고 물은 것으로 보아 민경이 긴장하거나 걱정하고 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little scared.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "크지 않고 작은 것을 나타내는 단어예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "fast",
                    "result": "small",
                    "explanation": "'small'은 '작은'을 의미하며, 첫 혼자 여행은 작은 규모로 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You'll love it.",
                    "translation": "좋아하게 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 첫 혼자 여행을 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'작게 시작해'라는 의미로 첫 혼자 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4043 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 방 같이 써야 하는데",
            "explanation": "동생이랑 방을 같이 써야 하는데 너무 피곤할 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Share room tonight.",
                    "translation": "오늘 밤 방을 같이 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "With your brother?",
                    "translation": "네 동생이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 방을 쓸 예정이다.",
                    "hint": "나연이 누구와 방을 같이 쓰는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'With your brother?'라고 물은 것으로 보아 동생과 방을 같이 써야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "He snores loudly.",
                    "translation": "쟤가 코를 심하게 골아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Bring earplugs.",
                    "translation": "귀마개 가져와."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring @@.",
                    "hint": "소음을 차단하는 귀에 끼는 도구를 나타내는 단어예요.",
                    "optionA": "headphones",
                    "optionB": "earplugs",
                    "optionC": "glasses",
                    "result": "earplugs",
                    "explanation": "'earplugs'는 '귀마개'를 의미하며, 코골이 소음을 차단하는 실용적인 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Survival tip.",
                    "translation": "생존 팁이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 고는 동생 때문에 귀마개를 가져오라고 조언한 말을 완성하세요.",
                    "optionA": "earplugs",
                    "optionB": "Bring",
                    "result": "Bring earplugs",
                    "explanation": "'귀마개 가져와'라는 의미로 코골이 문제에 대한 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "동생이랑 방 같이 써야 하는데",
            "explanation": "동생이랑 방을 같이 써야 하는데 너무 피곤할 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "피곤"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Share room tonight.",
                    "translation": "오늘 밤 방을 같이 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "With your brother?",
                    "translation": "네 동생이랑?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 혼자 방을 쓸 예정이다.",
                    "hint": "나연이 누구와 방을 같이 쓰는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'With your brother?'라고 물은 것으로 보아 동생과 방을 같이 써야 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "He snores loudly.",
                    "translation": "쟤가 코를 심하게 골아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Bring earplugs.",
                    "translation": "귀마개 가져와."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring @@.",
                    "hint": "소음을 차단하는 귀에 끼는 도구를 나타내는 단어예요.",
                    "optionA": "headphones",
                    "optionB": "earplugs",
                    "optionC": "glasses",
                    "result": "earplugs",
                    "explanation": "'earplugs'는 '귀마개'를 의미하며, 코골이 소음을 차단하는 실용적인 해결책입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea.",
                    "translation": "좋은 아이디어야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Survival tip.",
                    "translation": "생존 팁이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 고는 동생 때문에 귀마개를 가져오라고 조언한 말을 완성하세요.",
                    "optionA": "earplugs",
                    "optionB": "Bring",
                    "result": "Bring earplugs",
                    "explanation": "'귀마개 가져와'라는 의미로 코골이 문제에 대한 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4044 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하면 좋은 점 vs 불편한 점",
            "explanation": "혼자 여행하면 좋은 점과 불편한 점이 뭐가 있을지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "장점"
                },
                {
                    "tag": "단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "advantage"
                },
                {
                    "tag": "disadvantage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Solo travel pros?",
                    "translation": "혼자 여행의 장점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Total freedom.",
                    "translation": "완전 자유야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 여행하면 제약이 많다.",
                    "hint": "나연이 혼자 여행의 장점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Total freedom'라고 말했으므로 혼자 여행하면 완전히 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What about cons?",
                    "translation": "단점은?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Gets lonely.",
                    "translation": "외로워져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Gets @@.",
                    "hint": "혼자 있을 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "excited",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'을 의미하며, 혼자 여행할 때 느낄 수 있는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Makes sense.",
                    "translation": "이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth trying though.",
                    "translation": "그래도 해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 혼자 여행의 단점으로 외로워진다고 말한 표현을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "Gets",
                    "result": "Gets lonely",
                    "explanation": "'외로워져'라는 의미로 혼자 여행의 단점을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하면 좋은 점 vs 불편한 점",
            "explanation": "혼자 여행하면 좋은 점과 불편한 점이 뭐가 있을지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "장점"
                },
                {
                    "tag": "단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "advantage"
                },
                {
                    "tag": "disadvantage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Solo travel pros?",
                    "translation": "혼자 여행의 장점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Total freedom.",
                    "translation": "완전 자유야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 여행하면 제약이 많다.",
                    "hint": "나연이 혼자 여행의 장점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Total freedom'라고 말했으므로 혼자 여행하면 완전히 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What about cons?",
                    "translation": "단점은?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Gets lonely.",
                    "translation": "외로워져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Gets @@.",
                    "hint": "혼자 있을 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "excited",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'을 의미하며, 혼자 여행할 때 느낄 수 있는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Makes sense.",
                    "translation": "이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth trying though.",
                    "translation": "그래도 해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 혼자 여행의 단점으로 외로워진다고 말한 표현을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "Gets",
                    "result": "Gets lonely",
                    "explanation": "'외로워져'라는 의미로 혼자 여행의 단점을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1736 - 1740번 레코드 처리 시작...
---------------------------------
ID: 4045 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족끼리 여행 와서도 각자 폰만",
            "explanation": "가족끼리 여행 와서도 결국 각자 폰만 보고 있다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "각자"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "separate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Everyone on phones.",
                    "translation": "다들 폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even on vacation?",
                    "translation": "휴가에서도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족들이 서로 많은 대화를 나누고 있다.",
                    "hint": "도윤이 가족들의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Everyone on phones'라고 말했으므로 모든 가족이 폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Modern family.",
                    "translation": "현대 가족이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's sad.",
                    "translation": "그거 슬프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "슬프고 안타까운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'sad'는 '슬픈'을 의미하며, 가족이 함께 있어도 각자 폰만 보는 상황에 대한 안타까운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But so true.",
                    "translation": "하지만 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Reality check.",
                    "translation": "현실이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가족이 각자 폰만 보는 상황을 슬프다고 표현한 말을 완성하세요.",
                    "optionA": "sad",
                    "optionB": "That's",
                    "result": "That's sad",
                    "explanation": "'그거 슬프네'라는 의미로 현대 가족의 모습에 대한 안타까운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "가족끼리 여행 와서도 각자 폰만",
            "explanation": "가족끼리 여행 와서도 결국 각자 폰만 보고 있다는 현실적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "폰"
                },
                {
                    "tag": "각자"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "phone"
                },
                {
                    "tag": "separate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Everyone on phones.",
                    "translation": "다들 폰만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Even on vacation?",
                    "translation": "휴가에서도?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가족들이 서로 많은 대화를 나누고 있다.",
                    "hint": "도윤이 가족들의 행동에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Everyone on phones'라고 말했으므로 모든 가족이 폰만 보고 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Modern family.",
                    "translation": "현대 가족이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's sad.",
                    "translation": "그거 슬프네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "슬프고 안타까운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sad",
                    "optionC": "good",
                    "result": "sad",
                    "explanation": "'sad'는 '슬픈'을 의미하며, 가족이 함께 있어도 각자 폰만 보는 상황에 대한 안타까운 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "But so true.",
                    "translation": "하지만 진짜 그래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Reality check.",
                    "translation": "현실이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가족이 각자 폰만 보는 상황을 슬프다고 표현한 말을 완성하세요.",
                    "optionA": "sad",
                    "optionB": "That's",
                    "result": "That's sad",
                    "explanation": "'그거 슬프네'라는 의미로 현대 가족의 모습에 대한 안타까운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4046 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 사진 찍자고 할 때",
            "explanation": "엄마가 사진 찍자고 할 때는 찍어줘야 한다는 교훈의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "교훈"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "lesson"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wants photos.",
                    "translation": "엄마가 사진 찍자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just take them.",
                    "translation": "그냥 찍어줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 사진 찍기를 싫어한다.",
                    "hint": "채원이 엄마가 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wants photos'라고 말했으므로 엄마가 사진을 찍고 싶어한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "She gets upset.",
                    "translation": "안 찍어주면 화내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "일어나거나 발생하는 것을 나타내는 단어예요.",
                    "optionA": "stops",
                    "optionB": "happens",
                    "optionC": "sleeps",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 엄마가 사진을 찍자고 할 때 화내는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Mom's are serious.",
                    "translation": "엄마들은 진지해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 엄마가 사진 안 찍어주면 화내는 것이 항상 일어난다고 표현한 말을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 엄마들의 사진 찍기에 대한 일반적인 반응을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "엄마가 사진 찍자고 할 때",
            "explanation": "엄마가 사진 찍자고 할 때는 찍어줘야 한다는 교훈의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "사진"
                },
                {
                    "tag": "교훈"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "photo"
                },
                {
                    "tag": "lesson"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Mom wants photos.",
                    "translation": "엄마가 사진 찍자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Just take them.",
                    "translation": "그냥 찍어줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 사진 찍기를 싫어한다.",
                    "hint": "채원이 엄마가 무엇을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Mom wants photos'라고 말했으므로 엄마가 사진을 찍고 싶어한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "She gets upset.",
                    "translation": "안 찍어주면 화내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Always happens.",
                    "translation": "항상 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Always @@.",
                    "hint": "일어나거나 발생하는 것을 나타내는 단어예요.",
                    "optionA": "stops",
                    "optionB": "happens",
                    "optionC": "sleeps",
                    "result": "happens",
                    "explanation": "'happens'는 '일어나다'를 의미하며, 엄마가 사진을 찍자고 할 때 화내는 일이 항상 일어난다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Learned hard way.",
                    "translation": "힘들게 배웠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Mom's are serious.",
                    "translation": "엄마들은 진지해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 엄마가 사진 안 찍어주면 화내는 것이 항상 일어난다고 표현한 말을 완성하세요.",
                    "optionA": "happens",
                    "optionB": "Always",
                    "result": "Always happens",
                    "explanation": "'항상 그래'라는 의미로 엄마들의 사진 찍기에 대한 일반적인 반응을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4047 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서까지 사진 찍어야 하나",
            "explanation": "여행 와서까지 사진 찍어야 하나 그냥 눈으로 보면 안 되나 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "눈"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "eyes"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Must take photos?",
                    "translation": "사진 꼭 찍어야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just enjoy moment.",
                    "translation": "그냥 순간을 즐겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진 찍기를 매우 좋아한다.",
                    "hint": "서연이 사진 찍기 대신 무엇을 하라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just enjoy moment'라고 말한 것으로 보아 사진보다는 순간을 즐기라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's refreshing.",
                    "translation": "그거 신선하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Memories in heart.",
                    "translation": "마음 속의 추억이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Memories in @@.",
                    "hint": "감정이나 추억을 담는 곳을 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "heart",
                    "optionC": "bag",
                    "result": "heart",
                    "explanation": "'heart'는 '마음'을 의미하며, 사진보다는 마음 속에 담는 추억이 더 중요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like that.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be present.",
                    "translation": "지금에 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진보다는 마음 속의 추억이 중요하다고 말한 표현을 완성하세요.",
                    "optionA": "heart",
                    "optionB": "in",
                    "optionC": "Memories",
                    "result": "Memories in heart",
                    "explanation": "'마음 속의 추억이야'라는 의미로 사진보다는 내적 경험을 중시하는 철학적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서까지 사진 찍어야 하나",
            "explanation": "여행 와서까지 사진 찍어야 하나 그냥 눈으로 보면 안 되나 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "눈"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "eyes"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Must take photos?",
                    "translation": "사진 꼭 찍어야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just enjoy moment.",
                    "translation": "그냥 순간을 즐겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진 찍기를 매우 좋아한다.",
                    "hint": "서연이 사진 찍기 대신 무엇을 하라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just enjoy moment'라고 말한 것으로 보아 사진보다는 순간을 즐기라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's refreshing.",
                    "translation": "그거 신선하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Memories in heart.",
                    "translation": "마음 속의 추억이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Memories in @@.",
                    "hint": "감정이나 추억을 담는 곳을 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "heart",
                    "optionC": "bag",
                    "result": "heart",
                    "explanation": "'heart'는 '마음'을 의미하며, 사진보다는 마음 속에 담는 추억이 더 중요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like that.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be present.",
                    "translation": "지금에 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진보다는 마음 속의 추억이 중요하다고 말한 표현을 완성하세요.",
                    "optionA": "heart",
                    "optionB": "in",
                    "optionC": "Memories",
                    "result": "Memories in heart",
                    "explanation": "'마음 속의 추억이야'라는 의미로 사진보다는 내적 경험을 중시하는 철학적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4048 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "부모님이랑 해외여행 오니까 내가 가이드",
            "explanation": "부모님이랑 해외여행 오니까 내가 가이드 역할을 해야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "해외"
                },
                {
                    "tag": "가이드"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "overseas"
                },
                {
                    "tag": "guide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm tour guide.",
                    "translation": "내가 가이드야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For your parents?",
                    "translation": "부모님 위해서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 부모님에게 도움을 받고 있다.",
                    "hint": "태호가 누구를 위해 가이드 역할을 하는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'For your parents?'라고 물은 것으로 보아 서연이 부모님을 위해 가이드 역할을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They don't speak.",
                    "translation": "부모님이 말을 못 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's tough.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "어렵고 힘든 상황을 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "fun",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든'을 의미하며, 부모님 대신 가이드 역할을 하는 것이 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But worth it.",
                    "translation": "하지만 보람있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Family comes first.",
                    "translation": "가족이 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 부모님을 위해 가이드 역할을 하는 것이 힘들다고 공감한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "That's",
                    "result": "That's tough",
                    "explanation": "'그거 힘들겠다'라는 의미로 부모님 가이드 역할에 대한 공감을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "부모님이랑 해외여행 오니까 내가 가이드",
            "explanation": "부모님이랑 해외여행 오니까 내가 가이드 역할을 해야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모님"
                },
                {
                    "tag": "해외"
                },
                {
                    "tag": "가이드"
                }
            ],
            "engTags": [
                {
                    "tag": "parents"
                },
                {
                    "tag": "overseas"
                },
                {
                    "tag": "guide"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I'm tour guide.",
                    "translation": "내가 가이드야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "For your parents?",
                    "translation": "부모님 위해서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 부모님에게 도움을 받고 있다.",
                    "hint": "태호가 누구를 위해 가이드 역할을 하는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'For your parents?'라고 물은 것으로 보아 서연이 부모님을 위해 가이드 역할을 하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They don't speak.",
                    "translation": "부모님이 말을 못 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's tough.",
                    "translation": "그거 힘들겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "어렵고 힘든 상황을 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "tough",
                    "optionC": "fun",
                    "result": "tough",
                    "explanation": "'tough'는 '힘든'을 의미하며, 부모님 대신 가이드 역할을 하는 것이 어렵다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "But worth it.",
                    "translation": "하지만 보람있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Family comes first.",
                    "translation": "가족이 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 부모님을 위해 가이드 역할을 하는 것이 힘들다고 공감한 말을 완성하세요.",
                    "optionA": "tough",
                    "optionB": "That's",
                    "result": "That's tough",
                    "explanation": "'그거 힘들겠다'라는 의미로 부모님 가이드 역할에 대한 공감을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4049 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하니까 식당 가는게 제일 어색",
            "explanation": "혼자 여행하니까 식당 가는 게 제일 어색하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eating alone awkward.",
                    "translation": "혼자 먹는 게 어색해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "In restaurants?",
                    "translation": "식당에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 식당에서 먹는 것을 편하게 생각한다.",
                    "hint": "채원이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Eating alone awkward'라고 말했으므로 혼자 먹는 것이 어색하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "People stare.",
                    "translation": "사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 다른 사람들은 혼자 먹는 것에 대해 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Confidence is key.",
                    "translation": "자신감이 핵심이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람들이 혼자 먹는 것에 대해 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 혼자 식당에서 먹는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하니까 식당 가는게 제일 어색",
            "explanation": "혼자 여행하니까 식당 가는 게 제일 어색하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eating alone awkward.",
                    "translation": "혼자 먹는 게 어색해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "In restaurants?",
                    "translation": "식당에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 식당에서 먹는 것을 편하게 생각한다.",
                    "hint": "채원이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Eating alone awkward'라고 말했으므로 혼자 먹는 것이 어색하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "People stare.",
                    "translation": "사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 다른 사람들은 혼자 먹는 것에 대해 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Confidence is key.",
                    "translation": "자신감이 핵심이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람들이 혼자 먹는 것에 대해 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 혼자 식당에서 먹는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1741 - 1745번 레코드 처리 시작...
---------------------------------
ID: 4050 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음으로 혼자 여행 가보려는데",
            "explanation": "처음으로 혼자 여행 가보려는데 좀 무섭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "혼자"
                },
                {
                    "tag": "무서움"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "alone"
                },
                {
                    "tag": "scary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "First solo trip.",
                    "translation": "처음 혼자 여행이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Feeling nervous?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "지훈이 민경의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Feeling nervous?'라고 물은 것으로 보아 민경이 긴장하거나 걱정하고 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little scared.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "크지 않고 작은 것을 나타내는 단어예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "fast",
                    "result": "small",
                    "explanation": "'small'은 '작은'을 의미하며, 첫 혼자 여행은 작은 규모로 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You'll love it.",
                    "translation": "좋아하게 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 첫 혼자 여행을 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'작게 시작해'라는 의미로 첫 혼자 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "처음으로 혼자 여행 가보려는데",
            "explanation": "처음으로 혼자 여행 가보려는데 좀 무섭다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "혼자"
                },
                {
                    "tag": "무서움"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "alone"
                },
                {
                    "tag": "scary"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "First solo trip.",
                    "translation": "처음 혼자 여행이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Feeling nervous?",
                    "translation": "긴장돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자 여행을 전혀 걱정하지 않는다.",
                    "hint": "지훈이 민경의 감정 상태에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Feeling nervous?'라고 물은 것으로 보아 민경이 긴장하거나 걱정하고 있을 것입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little scared.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Start small.",
                    "translation": "작게 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "크지 않고 작은 것을 나타내는 단어예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "fast",
                    "result": "small",
                    "explanation": "'small'은 '작은'을 의미하며, 첫 혼자 여행은 작은 규모로 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "You'll love it.",
                    "translation": "좋아하게 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 첫 혼자 여행을 작게 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Start",
                    "result": "Start small",
                    "explanation": "'작게 시작해'라는 의미로 첫 혼자 여행에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4051 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하면 좋은 점 vs 불편한 점",
            "explanation": "혼자 여행하면 좋은 점과 불편한 점이 뭐가 있을지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "장점"
                },
                {
                    "tag": "단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "advantage"
                },
                {
                    "tag": "disadvantage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Solo travel pros?",
                    "translation": "혼자 여행의 장점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Total freedom.",
                    "translation": "완전 자유야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 여행하면 제약이 많다.",
                    "hint": "나연이 혼자 여행의 장점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Total freedom'라고 말했으므로 혼자 여행하면 완전히 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What about cons?",
                    "translation": "단점은?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Gets lonely.",
                    "translation": "외로워져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Gets @@.",
                    "hint": "혼자 있을 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "excited",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'을 의미하며, 혼자 여행할 때 느낄 수 있는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Makes sense.",
                    "translation": "이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth trying though.",
                    "translation": "그래도 해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 혼자 여행의 단점으로 외로워진다고 말한 표현을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "Gets",
                    "result": "Gets lonely",
                    "explanation": "'외로워져'라는 의미로 혼자 여행의 단점을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하면 좋은 점 vs 불편한 점",
            "explanation": "혼자 여행하면 좋은 점과 불편한 점이 뭐가 있을지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "장점"
                },
                {
                    "tag": "단점"
                }
            ],
            "engTags": [
                {
                    "tag": "solo"
                },
                {
                    "tag": "advantage"
                },
                {
                    "tag": "disadvantage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Solo travel pros?",
                    "translation": "혼자 여행의 장점?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Total freedom.",
                    "translation": "완전 자유야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자 여행하면 제약이 많다.",
                    "hint": "나연이 혼자 여행의 장점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Total freedom'라고 말했으므로 혼자 여행하면 완전히 자유롭다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "What about cons?",
                    "translation": "단점은?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Gets lonely.",
                    "translation": "외로워져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Gets @@.",
                    "hint": "혼자 있을 때 느끼는 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "excited",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'을 의미하며, 혼자 여행할 때 느낄 수 있는 단점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Makes sense.",
                    "translation": "이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Worth trying though.",
                    "translation": "그래도 해볼 만해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 혼자 여행의 단점으로 외로워진다고 말한 표현을 완성하세요.",
                    "optionA": "lonely",
                    "optionB": "Gets",
                    "result": "Gets lonely",
                    "explanation": "'외로워져'라는 의미로 혼자 여행의 단점을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4052 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서까지 사진 찍어야 하나",
            "explanation": "여행 와서까지 사진 찍어야 하나 그냥 눈으로 보면 안 되나 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "눈"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "eyes"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Must take photos?",
                    "translation": "사진 꼭 찍어야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just enjoy moment.",
                    "translation": "그냥 순간을 즐겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진 찍기를 매우 좋아한다.",
                    "hint": "서연이 사진 찍기 대신 무엇을 하라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just enjoy moment'라고 말한 것으로 보아 사진보다는 순간을 즐기라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's refreshing.",
                    "translation": "그거 신선하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Memories in heart.",
                    "translation": "마음 속의 추억이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Memories in @@.",
                    "hint": "감정이나 추억을 담는 곳을 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "heart",
                    "optionC": "bag",
                    "result": "heart",
                    "explanation": "'heart'는 '마음'을 의미하며, 사진보다는 마음 속에 담는 추억이 더 중요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like that.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be present.",
                    "translation": "지금에 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진보다는 마음 속의 추억이 중요하다고 말한 표현을 완성하세요.",
                    "optionA": "heart",
                    "optionB": "in",
                    "optionC": "Memories",
                    "result": "Memories in heart",
                    "explanation": "'마음 속의 추억이야'라는 의미로 사진보다는 내적 경험을 중시하는 철학적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 와서까지 사진 찍어야 하나",
            "explanation": "여행 와서까지 사진 찍어야 하나 그냥 눈으로 보면 안 되나 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "눈"
                },
                {
                    "tag": "감상"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "eyes"
                },
                {
                    "tag": "appreciation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Must take photos?",
                    "translation": "사진 꼭 찍어야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Just enjoy moment.",
                    "translation": "그냥 순간을 즐겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 사진 찍기를 매우 좋아한다.",
                    "hint": "서연이 사진 찍기 대신 무엇을 하라고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Just enjoy moment'라고 말한 것으로 보아 사진보다는 순간을 즐기라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "That's refreshing.",
                    "translation": "그거 신선하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Memories in heart.",
                    "translation": "마음 속의 추억이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Memories in @@.",
                    "hint": "감정이나 추억을 담는 곳을 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "heart",
                    "optionC": "bag",
                    "result": "heart",
                    "explanation": "'heart'는 '마음'을 의미하며, 사진보다는 마음 속에 담는 추억이 더 중요하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I like that.",
                    "translation": "그거 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Be present.",
                    "translation": "지금에 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 사진보다는 마음 속의 추억이 중요하다고 말한 표현을 완성하세요.",
                    "optionA": "heart",
                    "optionB": "in",
                    "optionC": "Memories",
                    "result": "Memories in heart",
                    "explanation": "'마음 속의 추억이야'라는 의미로 사진보다는 내적 경험을 중시하는 철학적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4053 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하니까 식당 가는게 제일 어색",
            "explanation": "혼자 여행하니까 식당 가는 게 제일 어색하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eating alone awkward.",
                    "translation": "혼자 먹는 게 어색해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "In restaurants?",
                    "translation": "식당에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 식당에서 먹는 것을 편하게 생각한다.",
                    "hint": "채원이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Eating alone awkward'라고 말했으므로 혼자 먹는 것이 어색하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "People stare.",
                    "translation": "사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 다른 사람들은 혼자 먹는 것에 대해 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Confidence is key.",
                    "translation": "자신감이 핵심이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람들이 혼자 먹는 것에 대해 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 혼자 식당에서 먹는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "혼자 여행하니까 식당 가는게 제일 어색",
            "explanation": "혼자 여행하니까 식당 가는 게 제일 어색하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "식당"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Eating alone awkward.",
                    "translation": "혼자 먹는 게 어색해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "In restaurants?",
                    "translation": "식당에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 혼자 식당에서 먹는 것을 편하게 생각한다.",
                    "hint": "채원이 혼자 먹는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Eating alone awkward'라고 말했으므로 혼자 먹는 것이 어색하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "People stare.",
                    "translation": "사람들이 쳐다봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 다른 사람들은 혼자 먹는 것에 대해 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Hope so.",
                    "translation": "그랬으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Confidence is key.",
                    "translation": "자신감이 핵심이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 사람들이 혼자 먹는 것에 대해 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 혼자 식당에서 먹는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4054 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 먹지 한 시간째",
            "explanation": "오늘 뭐 먹을지 한 시간째 고민 중인데 결론이 안 나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결론"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Still deciding?",
                    "translation": "아직도 고민 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 메뉴를 빨리 정했다.",
                    "hint": "태호가 수진의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Still deciding?'라고 물은 것으로 보아 수진이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hour of thinking.",
                    "translation": "한 시간째 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just pick @@.",
                    "hint": "아무것이나 특정하지 않은 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '무언가'를 의미하며, 오래 고민하지 말고 아무거나 선택하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Food is food.",
                    "translation": "음식은 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 오래 고민하지 말고 아무거나 선택하라고 조언한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "pick",
                    "optionC": "Just",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 메뉴 선택 고민에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 먹지 한 시간째",
            "explanation": "오늘 뭐 먹을지 한 시간째 고민 중인데 결론이 안 나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결론"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Still deciding?",
                    "translation": "아직도 고민 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 메뉴를 빨리 정했다.",
                    "hint": "태호가 수진의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Still deciding?'라고 물은 것으로 보아 수진이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hour of thinking.",
                    "translation": "한 시간째 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just pick @@.",
                    "hint": "아무것이나 특정하지 않은 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '무언가'를 의미하며, 오래 고민하지 말고 아무거나 선택하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Food is food.",
                    "translation": "음식은 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 오래 고민하지 말고 아무거나 선택하라고 조언한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "pick",
                    "optionC": "Just",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 메뉴 선택 고민에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1746 - 1750번 레코드 처리 시작...
---------------------------------
ID: 4055 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매번 같은 거만 시키는 거 질려",
            "explanation": "매번 같은 거만 시키는 거 좀 질리지 않냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매번"
                },
                {
                    "tag": "같은것"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "always"
                },
                {
                    "tag": "same"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Same order again?",
                    "translation": "또 같은 거 시켜?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Getting tired?",
                    "translation": "질려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 다양한 메뉴를 시도하고 있다.",
                    "hint": "지훈이 민경의 감정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Getting tired?'라고 물은 것으로 보아 같은 메뉴에 질릴 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try new things.",
                    "translation": "새로운 거 시도해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try new @@.",
                    "hint": "새로운 것들을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "places",
                    "result": "things",
                    "explanation": "'things'는 '것들'을 의미하며, 새로운 메뉴나 음식을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe today.",
                    "translation": "오늘 해볼까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 같은 메뉴에 질린다면 새로운 것을 시도해보라고 제안한 말을 완성하세요.",
                    "optionA": "things",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new things",
                    "explanation": "'새로운 거 시도해'라는 의미로 음식 선택의 다양성을 권하는 자연스러운 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매번 같은 거만 시키는 거 질려",
            "explanation": "매번 같은 거만 시키는 거 좀 질리지 않냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매번"
                },
                {
                    "tag": "같은것"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "always"
                },
                {
                    "tag": "same"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Same order again?",
                    "translation": "또 같은 거 시켜?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Getting tired?",
                    "translation": "질려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 다양한 메뉴를 시도하고 있다.",
                    "hint": "지훈이 민경의 감정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Getting tired?'라고 물은 것으로 보아 같은 메뉴에 질릴 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try new things.",
                    "translation": "새로운 거 시도해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try new @@.",
                    "hint": "새로운 것들을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "places",
                    "result": "things",
                    "explanation": "'things'는 '것들'을 의미하며, 새로운 메뉴나 음식을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe today.",
                    "translation": "오늘 해볼까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 같은 메뉴에 질린다면 새로운 것을 시도해보라고 제안한 말을 완성하세요.",
                    "optionA": "things",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new things",
                    "explanation": "'새로운 거 시도해'라는 의미로 음식 선택의 다양성을 권하는 자연스러운 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4056 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 메뉴가 너무 많은데",
            "explanation": "이 집 메뉴가 너무 많은데 뭐가 제일 맛있냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "많음"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What's best?",
                    "translation": "뭐가 제일 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 식당의 메뉴가 적다.",
                    "hint": "유진이 메뉴에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Too many choices'라고 말했으므로 선택지가 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ask the server.",
                    "translation": "서버한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "식당에서 주문을 받는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "customer",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'를 의미하며, 메뉴 추천을 받기 위해 물어볼 사람입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They know best.",
                    "translation": "그들이 제일 잘 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do that.",
                    "translation": "그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 메뉴가 많을 때 서버에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "server",
                    "optionB": "the",
                    "optionC": "Ask",
                    "result": "Ask the server",
                    "explanation": "'서버한테 물어봐'라는 의미로 메뉴 선택에 대한 현실적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 메뉴가 너무 많은데",
            "explanation": "이 집 메뉴가 너무 많은데 뭐가 제일 맛있냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "많음"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What's best?",
                    "translation": "뭐가 제일 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 식당의 메뉴가 적다.",
                    "hint": "유진이 메뉴에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Too many choices'라고 말했으므로 선택지가 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ask the server.",
                    "translation": "서버한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "식당에서 주문을 받는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "customer",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'를 의미하며, 메뉴 추천을 받기 위해 물어볼 사람입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They know best.",
                    "translation": "그들이 제일 잘 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do that.",
                    "translation": "그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 메뉴가 많을 때 서버에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "server",
                    "optionB": "the",
                    "optionC": "Ask",
                    "result": "Ask the server",
                    "explanation": "'서버한테 물어봐'라는 의미로 메뉴 선택에 대한 현실적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4057 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 먹지 한 시간째",
            "explanation": "오늘 뭐 먹을지 한 시간째 고민 중인데 결론이 안 나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결론"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Still deciding?",
                    "translation": "아직도 고민 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 메뉴를 빨리 정했다.",
                    "hint": "태호가 수진의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Still deciding?'라고 물은 것으로 보아 수진이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hour of thinking.",
                    "translation": "한 시간째 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just pick @@.",
                    "hint": "아무것이나 특정하지 않은 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '무언가'를 의미하며, 오래 고민하지 말고 아무거나 선택하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Food is food.",
                    "translation": "음식은 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 오래 고민하지 말고 아무거나 선택하라고 조언한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "pick",
                    "optionC": "Just",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 메뉴 선택 고민에 대한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭐 먹지 한 시간째",
            "explanation": "오늘 뭐 먹을지 한 시간째 고민 중인데 결론이 안 나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "결론"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What to eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Still deciding?",
                    "translation": "아직도 고민 중이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 메뉴를 빨리 정했다.",
                    "hint": "태호가 수진의 결정 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Still deciding?'라고 물은 것으로 보아 수진이 아직 결정하지 못했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Hour of thinking.",
                    "translation": "한 시간째 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just pick @@.",
                    "hint": "아무것이나 특정하지 않은 것을 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '무언가'를 의미하며, 오래 고민하지 말고 아무거나 선택하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Food is food.",
                    "translation": "음식은 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 오래 고민하지 말고 아무거나 선택하라고 조언한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "pick",
                    "optionC": "Just",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 메뉴 선택 고민에 대한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4058 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "한식 먹을까 양식 먹을까",
            "explanation": "한식 먹을까 양식 먹을까 아니면 그냥 배달 시킬까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "한식"
                },
                {
                    "tag": "양식"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "korean"
                },
                {
                    "tag": "western"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Korean or Western?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Or just delivery?",
                    "translation": "아니면 그냥 배달?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 요리하자고 제안했다.",
                    "hint": "서연이 추가로 어떤 옵션을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Or just delivery?'라고 말한 것으로 보아 배달 옵션을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Delivery sounds easy.",
                    "translation": "배달이 쉬워 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "My vote.",
                    "translation": "내 한 표."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "선택이나 의견을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "vote",
                    "optionC": "house",
                    "result": "vote",
                    "explanation": "'vote'는 '표, 의견'을 의미하며, 배달을 선택하겠다는 의사를 표현하는 자연스러운 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's order.",
                    "translation": "주문하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Easy choice.",
                    "translation": "쉬운 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 배달 옵션에 대해 자신의 의견을 표현한 말을 완성하세요.",
                    "optionA": "vote",
                    "optionB": "My",
                    "result": "My vote",
                    "explanation": "'내 한 표'라는 의미로 배달 선택에 대한 동의를 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "한식 먹을까 양식 먹을까",
            "explanation": "한식 먹을까 양식 먹을까 아니면 그냥 배달 시킬까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "한식"
                },
                {
                    "tag": "양식"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "korean"
                },
                {
                    "tag": "western"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Korean or Western?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Or just delivery?",
                    "translation": "아니면 그냥 배달?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 요리하자고 제안했다.",
                    "hint": "서연이 추가로 어떤 옵션을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Or just delivery?'라고 말한 것으로 보아 배달 옵션을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Delivery sounds easy.",
                    "translation": "배달이 쉬워 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "My vote.",
                    "translation": "내 한 표."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "선택이나 의견을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "vote",
                    "optionC": "house",
                    "result": "vote",
                    "explanation": "'vote'는 '표, 의견'을 의미하며, 배달을 선택하겠다는 의사를 표현하는 자연스러운 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's order.",
                    "translation": "주문하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Easy choice.",
                    "translation": "쉬운 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 배달 옵션에 대해 자신의 의견을 표현한 말을 완성하세요.",
                    "optionA": "vote",
                    "optionB": "My",
                    "result": "My vote",
                    "explanation": "'내 한 표'라는 의미로 배달 선택에 대한 동의를 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4059 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매번 같은 거만 시키는 거 질려",
            "explanation": "매번 같은 거만 시키는 거 좀 질리지 않냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매번"
                },
                {
                    "tag": "같은것"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "always"
                },
                {
                    "tag": "same"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Same order again?",
                    "translation": "또 같은 거 시켜?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Getting tired?",
                    "translation": "질려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 다양한 메뉴를 시도하고 있다.",
                    "hint": "지훈이 민경의 감정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Getting tired?'라고 물은 것으로 보아 같은 메뉴에 질릴 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try new things.",
                    "translation": "새로운 거 시도해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try new @@.",
                    "hint": "새로운 것들을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "places",
                    "result": "things",
                    "explanation": "'things'는 '것들'을 의미하며, 새로운 메뉴나 음식을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe today.",
                    "translation": "오늘 해볼까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 같은 메뉴에 질린다면 새로운 것을 시도해보라고 제안한 말을 완성하세요.",
                    "optionA": "things",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new things",
                    "explanation": "'새로운 거 시도해'라는 의미로 음식 선택의 다양성을 권하는 자연스러운 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "매번 같은 거만 시키는 거 질려",
            "explanation": "매번 같은 거만 시키는 거 좀 질리지 않냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매번"
                },
                {
                    "tag": "같은것"
                },
                {
                    "tag": "질림"
                }
            ],
            "engTags": [
                {
                    "tag": "always"
                },
                {
                    "tag": "same"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Same order again?",
                    "translation": "또 같은 거 시켜?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Getting tired?",
                    "translation": "질려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 다양한 메뉴를 시도하고 있다.",
                    "hint": "지훈이 민경의 감정에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'Getting tired?'라고 물은 것으로 보아 같은 메뉴에 질릴 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Little bit.",
                    "translation": "조금."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Try new things.",
                    "translation": "새로운 거 시도해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try new @@.",
                    "hint": "새로운 것들을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "places",
                    "result": "things",
                    "explanation": "'things'는 '것들'을 의미하며, 새로운 메뉴나 음식을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Maybe today.",
                    "translation": "오늘 해볼까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 같은 메뉴에 질린다면 새로운 것을 시도해보라고 제안한 말을 완성하세요.",
                    "optionA": "things",
                    "optionB": "new",
                    "optionC": "Try",
                    "result": "Try new things",
                    "explanation": "'새로운 거 시도해'라는 의미로 음식 선택의 다양성을 권하는 자연스러운 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1751 - 1755번 레코드 처리 시작...
---------------------------------
ID: 4060 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "고기 먹을까 해산물 먹을까",
            "explanation": "고기 먹을까 해산물 먹을까 둘 다 땡긴다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고기"
                },
                {
                    "tag": "해산물"
                },
                {
                    "tag": "둘다"
                }
            ],
            "engTags": [
                {
                    "tag": "meat"
                },
                {
                    "tag": "seafood"
                },
                {
                    "tag": "both"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 고기와 해산물 중 하나도 좋아하지 않는다.",
                    "hint": "준혁이 고기와 해산물에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Both sound good'라고 말했으므로 둘 다 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pick one.",
                    "translation": "하나 골라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seafood today.",
                    "translation": "오늘은 해산물."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seafood @@.",
                    "hint": "오늘을 나타내는 단어예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'을 의미하며, 오늘은 해산물을 선택하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Sounds perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 둘 다 좋다가 결국 오늘은 해산물을 선택한다고 결정한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Seafood",
                    "result": "Seafood today",
                    "explanation": "'오늘은 해산물'이라는 의미로 최종 선택을 나타내는 간단하고 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "고기 먹을까 해산물 먹을까",
            "explanation": "고기 먹을까 해산물 먹을까 둘 다 땡긴다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고기"
                },
                {
                    "tag": "해산물"
                },
                {
                    "tag": "둘다"
                }
            ],
            "engTags": [
                {
                    "tag": "meat"
                },
                {
                    "tag": "seafood"
                },
                {
                    "tag": "both"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 고기와 해산물 중 하나도 좋아하지 않는다.",
                    "hint": "준혁이 고기와 해산물에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Both sound good'라고 말했으므로 둘 다 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pick one.",
                    "translation": "하나 골라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seafood today.",
                    "translation": "오늘은 해산물."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seafood @@.",
                    "hint": "오늘을 나타내는 단어예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'을 의미하며, 오늘은 해산물을 선택하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Sounds perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 둘 다 좋다가 결국 오늘은 해산물을 선택한다고 결정한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Seafood",
                    "result": "Seafood today",
                    "explanation": "'오늘은 해산물'이라는 의미로 최종 선택을 나타내는 간단하고 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4061 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 메뉴가 너무 많은데",
            "explanation": "이 집 메뉴가 너무 많은데 뭐가 제일 맛있냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "많음"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What's best?",
                    "translation": "뭐가 제일 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 식당의 메뉴가 적다.",
                    "hint": "유진이 메뉴에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Too many choices'라고 말했으므로 선택지가 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ask the server.",
                    "translation": "서버한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "식당에서 주문을 받는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "customer",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'를 의미하며, 메뉴 추천을 받기 위해 물어볼 사람입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They know best.",
                    "translation": "그들이 제일 잘 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do that.",
                    "translation": "그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 메뉴가 많을 때 서버에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "server",
                    "optionB": "the",
                    "optionC": "Ask",
                    "result": "Ask the server",
                    "explanation": "'서버한테 물어봐'라는 의미로 메뉴 선택에 대한 현실적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 메뉴가 너무 많은데",
            "explanation": "이 집 메뉴가 너무 많은데 뭐가 제일 맛있냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "많음"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "many"
                },
                {
                    "tag": "recommend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Too many choices.",
                    "translation": "선택지가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What's best?",
                    "translation": "뭐가 제일 좋아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 식당의 메뉴가 적다.",
                    "hint": "유진이 메뉴에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Too many choices'라고 말했으므로 선택지가 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Ask the server.",
                    "translation": "서버한테 물어봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask the @@.",
                    "hint": "식당에서 주문을 받는 사람을 나타내는 단어예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "customer",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'를 의미하며, 메뉴 추천을 받기 위해 물어볼 사람입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "They know best.",
                    "translation": "그들이 제일 잘 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's do that.",
                    "translation": "그렇게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 메뉴가 많을 때 서버에게 물어보라고 제안한 말을 완성하세요.",
                    "optionA": "server",
                    "optionB": "the",
                    "optionC": "Ask",
                    "result": "Ask the server",
                    "explanation": "'서버한테 물어봐'라는 의미로 메뉴 선택에 대한 현실적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4062 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "날씨도 추운데 뜨끈한 국물",
            "explanation": "날씨도 추운데 뜨끈한 국물 있는 거 먹고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "국물"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "soup"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's freezing.",
                    "translation": "완전 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Want hot soup?",
                    "translation": "뜨거운 국물 먹을래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 덥다.",
                    "hint": "서연이 날씨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'It's freezing'라고 말했으므로 매우 추운 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That sounds perfect.",
                    "translation": "완벽하게 들리네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Warm you up.",
                    "translation": "몸을 따뜻하게 해줄 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Warm you @@.",
                    "hint": "위로 올라가는 방향을 나타내는 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'warm you up'은 몸을 따뜻하게 해준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly what need.",
                    "translation": "딱 필요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Perfect weather food.",
                    "translation": "완벽한 날씨 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 추운 날씨에 뜨거운 국물이 몸을 따뜻하게 해줄 거라고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "you",
                    "optionC": "Warm",
                    "result": "Warm you up",
                    "explanation": "'몸을 따뜻하게 해줄 거야'라는 의미로 추운 날씨에 뜨거운 음식의 효과를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "날씨도 추운데 뜨끈한 국물",
            "explanation": "날씨도 추운데 뜨끈한 국물 있는 거 먹고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "국물"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "soup"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's freezing.",
                    "translation": "완전 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Want hot soup?",
                    "translation": "뜨거운 국물 먹을래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 덥다.",
                    "hint": "서연이 날씨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'It's freezing'라고 말했으므로 매우 추운 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That sounds perfect.",
                    "translation": "완벽하게 들리네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Warm you up.",
                    "translation": "몸을 따뜻하게 해줄 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Warm you @@.",
                    "hint": "위로 올라가는 방향을 나타내는 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'warm you up'은 몸을 따뜻하게 해준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly what need.",
                    "translation": "딱 필요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Perfect weather food.",
                    "translation": "완벽한 날씨 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 추운 날씨에 뜨거운 국물이 몸을 따뜻하게 해줄 거라고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "you",
                    "optionC": "Warm",
                    "result": "Warm you up",
                    "explanation": "'몸을 따뜻하게 해줄 거야'라는 의미로 추운 날씨에 뜨거운 음식의 효과를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4063 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "한식 먹을까 양식 먹을까",
            "explanation": "한식 먹을까 양식 먹을까 아니면 그냥 배달 시킬까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "한식"
                },
                {
                    "tag": "양식"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "korean"
                },
                {
                    "tag": "western"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Korean or Western?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Or just delivery?",
                    "translation": "아니면 그냥 배달?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 요리하자고 제안했다.",
                    "hint": "서연이 추가로 어떤 옵션을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Or just delivery?'라고 말한 것으로 보아 배달 옵션을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Delivery sounds easy.",
                    "translation": "배달이 쉬워 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "My vote.",
                    "translation": "내 한 표."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "선택이나 의견을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "vote",
                    "optionC": "house",
                    "result": "vote",
                    "explanation": "'vote'는 '표, 의견'을 의미하며, 배달을 선택하겠다는 의사를 표현하는 자연스러운 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's order.",
                    "translation": "주문하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Easy choice.",
                    "translation": "쉬운 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 배달 옵션에 대해 자신의 의견을 표현한 말을 완성하세요.",
                    "optionA": "vote",
                    "optionB": "My",
                    "result": "My vote",
                    "explanation": "'내 한 표'라는 의미로 배달 선택에 대한 동의를 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "한식 먹을까 양식 먹을까",
            "explanation": "한식 먹을까 양식 먹을까 아니면 그냥 배달 시킬까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "한식"
                },
                {
                    "tag": "양식"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "korean"
                },
                {
                    "tag": "western"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Korean or Western?",
                    "translation": "한식 아니면 양식?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Or just delivery?",
                    "translation": "아니면 그냥 배달?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 직접 요리하자고 제안했다.",
                    "hint": "서연이 추가로 어떤 옵션을 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Or just delivery?'라고 말한 것으로 보아 배달 옵션을 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Delivery sounds easy.",
                    "translation": "배달이 쉬워 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "My vote.",
                    "translation": "내 한 표."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "My @@.",
                    "hint": "선택이나 의견을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "vote",
                    "optionC": "house",
                    "result": "vote",
                    "explanation": "'vote'는 '표, 의견'을 의미하며, 배달을 선택하겠다는 의사를 표현하는 자연스러운 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's order.",
                    "translation": "주문하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Easy choice.",
                    "translation": "쉬운 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 배달 옵션에 대해 자신의 의견을 표현한 말을 완성하세요.",
                    "optionA": "vote",
                    "optionB": "My",
                    "result": "My vote",
                    "explanation": "'내 한 표'라는 의미로 배달 선택에 대한 동의를 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4064 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너네 둘 다 아무거나 좋다고 하면",
            "explanation": "너네 둘 다 아무거나 좋다고 하면 내가 뭘 골라야 하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘다"
                },
                {
                    "tag": "아무거나"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "both"
                },
                {
                    "tag": "anything"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "You both said.",
                    "translation": "너네 둘 다 말했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Said what?",
                    "translation": "뭐라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자서 의견을 말했다.",
                    "hint": "민경이 누구에 대해 말하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'You both said'라고 말했으므로 두 명이 모두 말했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then you choose.",
                    "translation": "그럼 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then you @@.",
                    "hint": "선택하거나 고르는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "choose",
                    "optionC": "sleep",
                    "result": "choose",
                    "explanation": "'choose'는 '선택하다'를 의미하며, 다른 사람들이 결정을 미루면 네가 선택하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's not fair.",
                    "translation": "그건 공평하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 본인이 선택하라고 말한 표현을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you choose",
                    "explanation": "'그럼 네가 골라'라는 의미로 선택 책임을 넘기는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너네 둘 다 아무거나 좋다고 하면",
            "explanation": "너네 둘 다 아무거나 좋다고 하면 내가 뭘 골라야 하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘다"
                },
                {
                    "tag": "아무거나"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "both"
                },
                {
                    "tag": "anything"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "You both said.",
                    "translation": "너네 둘 다 말했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Said what?",
                    "translation": "뭐라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자서 의견을 말했다.",
                    "hint": "민경이 누구에 대해 말하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'You both said'라고 말했으므로 두 명이 모두 말했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then you choose.",
                    "translation": "그럼 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then you @@.",
                    "hint": "선택하거나 고르는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "choose",
                    "optionC": "sleep",
                    "result": "choose",
                    "explanation": "'choose'는 '선택하다'를 의미하며, 다른 사람들이 결정을 미루면 네가 선택하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's not fair.",
                    "translation": "그건 공평하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 본인이 선택하라고 말한 표현을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you choose",
                    "explanation": "'그럼 네가 골라'라는 의미로 선택 책임을 넘기는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1756 - 1760번 레코드 처리 시작...
---------------------------------
ID: 4065 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나 오늘 매운 거 먹고 싶은데",
            "explanation": "나 오늘 매운 거 먹고 싶은데 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운것"
                },
                {
                    "tag": "먹고싶음"
                },
                {
                    "tag": "괜찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "want"
                },
                {
                    "tag": "okay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want spicy today.",
                    "translation": "오늘 매운 거 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How spicy?",
                    "translation": "얼마나 매운?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매운 음식을 싫어한다.",
                    "hint": "유진이 어떤 음식을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Want spicy today'라고 말했으므로 매운 음식을 원합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not too much.",
                    "translation": "너무 맵지 않게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I can handle.",
                    "translation": "나는 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@.",
                    "hint": "감당하거나 견딜 수 있다는 뜻의 단어예요.",
                    "optionA": "sleep",
                    "optionB": "handle",
                    "optionC": "run",
                    "result": "handle",
                    "explanation": "'handle'은 '감당하다, 견디다'를 의미하며, 매운 음식을 견딜 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go spicy.",
                    "translation": "매운 거로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 매운 음식을 감당할 수 있다고 말한 표현을 완성하세요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can handle",
                    "explanation": "'나는 괜찮아'라는 의미로 매운 음식에 대한 자신감을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나 오늘 매운 거 먹고 싶은데",
            "explanation": "나 오늘 매운 거 먹고 싶은데 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운것"
                },
                {
                    "tag": "먹고싶음"
                },
                {
                    "tag": "괜찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "want"
                },
                {
                    "tag": "okay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want spicy today.",
                    "translation": "오늘 매운 거 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How spicy?",
                    "translation": "얼마나 매운?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매운 음식을 싫어한다.",
                    "hint": "유진이 어떤 음식을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Want spicy today'라고 말했으므로 매운 음식을 원합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not too much.",
                    "translation": "너무 맵지 않게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I can handle.",
                    "translation": "나는 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@.",
                    "hint": "감당하거나 견딜 수 있다는 뜻의 단어예요.",
                    "optionA": "sleep",
                    "optionB": "handle",
                    "optionC": "run",
                    "result": "handle",
                    "explanation": "'handle'은 '감당하다, 견디다'를 의미하며, 매운 음식을 견딜 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go spicy.",
                    "translation": "매운 거로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 매운 음식을 감당할 수 있다고 말한 표현을 완성하세요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can handle",
                    "explanation": "'나는 괜찮아'라는 의미로 매운 음식에 대한 자신감을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4066 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "고기 먹을까 해산물 먹을까",
            "explanation": "고기 먹을까 해산물 먹을까 둘 다 땡긴다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고기"
                },
                {
                    "tag": "해산물"
                },
                {
                    "tag": "둘다"
                }
            ],
            "engTags": [
                {
                    "tag": "meat"
                },
                {
                    "tag": "seafood"
                },
                {
                    "tag": "both"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 고기와 해산물 중 하나도 좋아하지 않는다.",
                    "hint": "준혁이 고기와 해산물에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Both sound good'라고 말했으므로 둘 다 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pick one.",
                    "translation": "하나 골라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seafood today.",
                    "translation": "오늘은 해산물."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seafood @@.",
                    "hint": "오늘을 나타내는 단어예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'을 의미하며, 오늘은 해산물을 선택하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Sounds perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 둘 다 좋다가 결국 오늘은 해산물을 선택한다고 결정한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Seafood",
                    "result": "Seafood today",
                    "explanation": "'오늘은 해산물'이라는 의미로 최종 선택을 나타내는 간단하고 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "고기 먹을까 해산물 먹을까",
            "explanation": "고기 먹을까 해산물 먹을까 둘 다 땡긴다는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고기"
                },
                {
                    "tag": "해산물"
                },
                {
                    "tag": "둘다"
                }
            ],
            "engTags": [
                {
                    "tag": "meat"
                },
                {
                    "tag": "seafood"
                },
                {
                    "tag": "both"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Meat or seafood?",
                    "translation": "고기 아니면 해산물?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Both sound good.",
                    "translation": "둘 다 좋은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 고기와 해산물 중 하나도 좋아하지 않는다.",
                    "hint": "준혁이 고기와 해산물에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Both sound good'라고 말했으므로 둘 다 좋다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pick one.",
                    "translation": "하나 골라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Seafood today.",
                    "translation": "오늘은 해산물."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seafood @@.",
                    "hint": "오늘을 나타내는 단어예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'을 의미하며, 오늘은 해산물을 선택하겠다는 결정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Sounds perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Good choice.",
                    "translation": "좋은 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 둘 다 좋다가 결국 오늘은 해산물을 선택한다고 결정한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Seafood",
                    "result": "Seafood today",
                    "explanation": "'오늘은 해산물'이라는 의미로 최종 선택을 나타내는 간단하고 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4067 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 음식이 엉망",
            "explanation": "배달 시켰는데 음식이 엉망으로 와서 환불할까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "엉망"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mess"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Food looks terrible.",
                    "translation": "음식이 끔찍해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Delivery problem?",
                    "translation": "배달 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식이 완벽한 상태로 도착했다.",
                    "hint": "도윤이 음식 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Food looks terrible'라고 말했으므로 음식이 끔찍한 상태로 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "All mixed up.",
                    "translation": "다 섞여 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Ask for refund.",
                    "translation": "환불 요청해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for @@.",
                    "hint": "돈을 돌려받는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "refund",
                    "optionC": "food",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미하며, 음식이 엉망으로 왔을 때 돈을 돌려받으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Don't accept this.",
                    "translation": "이건 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엉망으로 온 배달 음식에 대해 환불을 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "refund",
                    "optionB": "for",
                    "optionC": "Ask",
                    "result": "Ask for refund",
                    "explanation": "'환불 요청해'라는 의미로 불량한 배달 음식에 대한 적절한 대응을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 음식이 엉망",
            "explanation": "배달 시켰는데 음식이 엉망으로 와서 환불할까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "엉망"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mess"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Food looks terrible.",
                    "translation": "음식이 끔찍해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Delivery problem?",
                    "translation": "배달 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식이 완벽한 상태로 도착했다.",
                    "hint": "도윤이 음식 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Food looks terrible'라고 말했으므로 음식이 끔찍한 상태로 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "All mixed up.",
                    "translation": "다 섞여 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Ask for refund.",
                    "translation": "환불 요청해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for @@.",
                    "hint": "돈을 돌려받는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "refund",
                    "optionC": "food",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미하며, 음식이 엉망으로 왔을 때 돈을 돌려받으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Don't accept this.",
                    "translation": "이건 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엉망으로 온 배달 음식에 대해 환불을 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "refund",
                    "optionB": "for",
                    "optionC": "Ask",
                    "result": "Ask for refund",
                    "explanation": "'환불 요청해'라는 의미로 불량한 배달 음식에 대한 적절한 대응을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4068 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "날씨도 추운데 뜨끈한 국물",
            "explanation": "날씨도 추운데 뜨끈한 국물 있는 거 먹고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "국물"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "soup"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's freezing.",
                    "translation": "완전 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Want hot soup?",
                    "translation": "뜨거운 국물 먹을래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 덥다.",
                    "hint": "서연이 날씨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'It's freezing'라고 말했으므로 매우 추운 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That sounds perfect.",
                    "translation": "완벽하게 들리네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Warm you up.",
                    "translation": "몸을 따뜻하게 해줄 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Warm you @@.",
                    "hint": "위로 올라가는 방향을 나타내는 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'warm you up'은 몸을 따뜻하게 해준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly what need.",
                    "translation": "딱 필요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Perfect weather food.",
                    "translation": "완벽한 날씨 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 추운 날씨에 뜨거운 국물이 몸을 따뜻하게 해줄 거라고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "you",
                    "optionC": "Warm",
                    "result": "Warm you up",
                    "explanation": "'몸을 따뜻하게 해줄 거야'라는 의미로 추운 날씨에 뜨거운 음식의 효과를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "날씨도 추운데 뜨끈한 국물",
            "explanation": "날씨도 추운데 뜨끈한 국물 있는 거 먹고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "국물"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "soup"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's freezing.",
                    "translation": "완전 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Want hot soup?",
                    "translation": "뜨거운 국물 먹을래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 덥다.",
                    "hint": "서연이 날씨에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'It's freezing'라고 말했으므로 매우 추운 날씨입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That sounds perfect.",
                    "translation": "완벽하게 들리네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Warm you up.",
                    "translation": "몸을 따뜻하게 해줄 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Warm you @@.",
                    "hint": "위로 올라가는 방향을 나타내는 단어예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "in",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'warm you up'은 몸을 따뜻하게 해준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly what need.",
                    "translation": "딱 필요한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Perfect weather food.",
                    "translation": "완벽한 날씨 음식이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 추운 날씨에 뜨거운 국물이 몸을 따뜻하게 해줄 거라고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "you",
                    "optionC": "Warm",
                    "result": "Warm you up",
                    "explanation": "'몸을 따뜻하게 해줄 거야'라는 의미로 추운 날씨에 뜨거운 음식의 효과를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4069 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 배달원이 늦어서 짜증",
            "explanation": "배달 시켰는데 배달원이 너무 늦게 와서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Where's delivery guy?",
                    "translation": "배달원이 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still waiting?",
                    "translation": "아직도 기다려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달원이 정시에 도착했다.",
                    "hint": "준혁이 채원의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still waiting?'라고 물은 것으로 보아 배달원이 아직 오지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Thirty minutes late.",
                    "translation": "30분 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's ridiculous.",
                    "translation": "말도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말이 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "ridiculous",
                    "optionC": "normal",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 30분 늦은 배달에 대한 분노를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm starving.",
                    "translation": "배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Call them.",
                    "translation": "전화해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 30분 늦은 배달을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'말도 안 돼'라는 의미로 과도한 배달 지연에 대한 당연한 분노를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 배달원이 늦어서 짜증",
            "explanation": "배달 시켰는데 배달원이 너무 늦게 와서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Where's delivery guy?",
                    "translation": "배달원이 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still waiting?",
                    "translation": "아직도 기다려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달원이 정시에 도착했다.",
                    "hint": "준혁이 채원의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still waiting?'라고 물은 것으로 보아 배달원이 아직 오지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Thirty minutes late.",
                    "translation": "30분 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's ridiculous.",
                    "translation": "말도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말이 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "ridiculous",
                    "optionC": "normal",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 30분 늦은 배달에 대한 분노를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm starving.",
                    "translation": "배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Call them.",
                    "translation": "전화해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 30분 늦은 배달을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'말도 안 돼'라는 의미로 과도한 배달 지연에 대한 당연한 분노를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1761 - 1765번 레코드 처리 시작...
---------------------------------
ID: 4070 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너네 둘 다 아무거나 좋다고 하면",
            "explanation": "너네 둘 다 아무거나 좋다고 하면 내가 뭘 골라야 하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘다"
                },
                {
                    "tag": "아무거나"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "both"
                },
                {
                    "tag": "anything"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "You both said.",
                    "translation": "너네 둘 다 말했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Said what?",
                    "translation": "뭐라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자서 의견을 말했다.",
                    "hint": "민경이 누구에 대해 말하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'You both said'라고 말했으므로 두 명이 모두 말했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then you choose.",
                    "translation": "그럼 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then you @@.",
                    "hint": "선택하거나 고르는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "choose",
                    "optionC": "sleep",
                    "result": "choose",
                    "explanation": "'choose'는 '선택하다'를 의미하며, 다른 사람들이 결정을 미루면 네가 선택하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's not fair.",
                    "translation": "그건 공평하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 본인이 선택하라고 말한 표현을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you choose",
                    "explanation": "'그럼 네가 골라'라는 의미로 선택 책임을 넘기는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너네 둘 다 아무거나 좋다고 하면",
            "explanation": "너네 둘 다 아무거나 좋다고 하면 내가 뭘 골라야 하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘다"
                },
                {
                    "tag": "아무거나"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "both"
                },
                {
                    "tag": "anything"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "You both said.",
                    "translation": "너네 둘 다 말했잖아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Said what?",
                    "translation": "뭐라고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 혼자서 의견을 말했다.",
                    "hint": "민경이 누구에 대해 말하고 있는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'You both said'라고 말했으므로 두 명이 모두 말했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Anything is fine.",
                    "translation": "아무거나 괜찮다고."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Then you choose.",
                    "translation": "그럼 네가 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Then you @@.",
                    "hint": "선택하거나 고르는 행동을 나타내는 단어예요.",
                    "optionA": "eat",
                    "optionB": "choose",
                    "optionC": "sleep",
                    "result": "choose",
                    "explanation": "'choose'는 '선택하다'를 의미하며, 다른 사람들이 결정을 미루면 네가 선택하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's not fair.",
                    "translation": "그건 공평하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Rock paper scissors?",
                    "translation": "가위바위보?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 민경에게 본인이 선택하라고 말한 표현을 완성하세요.",
                    "optionA": "choose",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you choose",
                    "explanation": "'그럼 네가 골라'라는 의미로 선택 책임을 넘기는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4071 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나 오늘 매운 거 먹고 싶은데",
            "explanation": "나 오늘 매운 거 먹고 싶은데 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운것"
                },
                {
                    "tag": "먹고싶음"
                },
                {
                    "tag": "괜찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "want"
                },
                {
                    "tag": "okay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want spicy today.",
                    "translation": "오늘 매운 거 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How spicy?",
                    "translation": "얼마나 매운?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매운 음식을 싫어한다.",
                    "hint": "유진이 어떤 음식을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Want spicy today'라고 말했으므로 매운 음식을 원합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not too much.",
                    "translation": "너무 맵지 않게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I can handle.",
                    "translation": "나는 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@.",
                    "hint": "감당하거나 견딜 수 있다는 뜻의 단어예요.",
                    "optionA": "sleep",
                    "optionB": "handle",
                    "optionC": "run",
                    "result": "handle",
                    "explanation": "'handle'은 '감당하다, 견디다'를 의미하며, 매운 음식을 견딜 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go spicy.",
                    "translation": "매운 거로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 매운 음식을 감당할 수 있다고 말한 표현을 완성하세요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can handle",
                    "explanation": "'나는 괜찮아'라는 의미로 매운 음식에 대한 자신감을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "나 오늘 매운 거 먹고 싶은데",
            "explanation": "나 오늘 매운 거 먹고 싶은데 괜찮냐고 묻는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "매운것"
                },
                {
                    "tag": "먹고싶음"
                },
                {
                    "tag": "괜찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "spicy"
                },
                {
                    "tag": "want"
                },
                {
                    "tag": "okay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Want spicy today.",
                    "translation": "오늘 매운 거 먹고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How spicy?",
                    "translation": "얼마나 매운?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매운 음식을 싫어한다.",
                    "hint": "유진이 어떤 음식을 원한다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Want spicy today'라고 말했으므로 매운 음식을 원합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Not too much.",
                    "translation": "너무 맵지 않게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I can handle.",
                    "translation": "나는 괜찮아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@.",
                    "hint": "감당하거나 견딜 수 있다는 뜻의 단어예요.",
                    "optionA": "sleep",
                    "optionB": "handle",
                    "optionC": "run",
                    "result": "handle",
                    "explanation": "'handle'은 '감당하다, 견디다'를 의미하며, 매운 음식을 견딜 수 있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect.",
                    "translation": "완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go spicy.",
                    "translation": "매운 거로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 매운 음식을 감당할 수 있다고 말한 표현을 완성하세요.",
                    "optionA": "handle",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can handle",
                    "explanation": "'나는 괜찮아'라는 의미로 매운 음식에 대한 자신감을 나타내는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4072 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 음식이 엉망",
            "explanation": "배달 시켰는데 음식이 엉망으로 와서 환불할까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "엉망"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mess"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Food looks terrible.",
                    "translation": "음식이 끔찍해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Delivery problem?",
                    "translation": "배달 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식이 완벽한 상태로 도착했다.",
                    "hint": "도윤이 음식 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Food looks terrible'라고 말했으므로 음식이 끔찍한 상태로 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "All mixed up.",
                    "translation": "다 섞여 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Ask for refund.",
                    "translation": "환불 요청해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for @@.",
                    "hint": "돈을 돌려받는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "refund",
                    "optionC": "food",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미하며, 음식이 엉망으로 왔을 때 돈을 돌려받으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Don't accept this.",
                    "translation": "이건 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엉망으로 온 배달 음식에 대해 환불을 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "refund",
                    "optionB": "for",
                    "optionC": "Ask",
                    "result": "Ask for refund",
                    "explanation": "'환불 요청해'라는 의미로 불량한 배달 음식에 대한 적절한 대응을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 음식이 엉망",
            "explanation": "배달 시켰는데 음식이 엉망으로 와서 환불할까 고민하는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "엉망"
                },
                {
                    "tag": "환불"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "mess"
                },
                {
                    "tag": "refund"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Food looks terrible.",
                    "translation": "음식이 끔찍해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Delivery problem?",
                    "translation": "배달 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식이 완벽한 상태로 도착했다.",
                    "hint": "도윤이 음식 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Food looks terrible'라고 말했으므로 음식이 끔찍한 상태로 왔습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "All mixed up.",
                    "translation": "다 섞여 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Ask for refund.",
                    "translation": "환불 요청해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for @@.",
                    "hint": "돈을 돌려받는 것을 나타내는 단어예요.",
                    "optionA": "more",
                    "optionB": "refund",
                    "optionC": "food",
                    "result": "refund",
                    "explanation": "'refund'는 '환불'을 의미하며, 음식이 엉망으로 왔을 때 돈을 돌려받으라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Don't accept this.",
                    "translation": "이건 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엉망으로 온 배달 음식에 대해 환불을 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "refund",
                    "optionB": "for",
                    "optionC": "Ask",
                    "result": "Ask for refund",
                    "explanation": "'환불 요청해'라는 의미로 불량한 배달 음식에 대한 적절한 대응을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4073 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 배달원이 늦어서 짜증",
            "explanation": "배달 시켰는데 배달원이 너무 늦게 와서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Where's delivery guy?",
                    "translation": "배달원이 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still waiting?",
                    "translation": "아직도 기다려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달원이 정시에 도착했다.",
                    "hint": "준혁이 채원의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still waiting?'라고 물은 것으로 보아 배달원이 아직 오지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Thirty minutes late.",
                    "translation": "30분 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's ridiculous.",
                    "translation": "말도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말이 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "ridiculous",
                    "optionC": "normal",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 30분 늦은 배달에 대한 분노를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm starving.",
                    "translation": "배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Call them.",
                    "translation": "전화해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 30분 늦은 배달을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'말도 안 돼'라는 의미로 과도한 배달 지연에 대한 당연한 분노를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 시켰는데 배달원이 늦어서 짜증",
            "explanation": "배달 시켰는데 배달원이 너무 늦게 와서 짜증나는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "늦음"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "late"
                },
                {
                    "tag": "annoyed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Where's delivery guy?",
                    "translation": "배달원이 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Still waiting?",
                    "translation": "아직도 기다려?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달원이 정시에 도착했다.",
                    "hint": "준혁이 채원의 상황에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Still waiting?'라고 물은 것으로 보아 배달원이 아직 오지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Thirty minutes late.",
                    "translation": "30분 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's ridiculous.",
                    "translation": "말도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "말이 안 되는 상황을 나타내는 단어예요.",
                    "optionA": "good",
                    "optionB": "ridiculous",
                    "optionC": "normal",
                    "result": "ridiculous",
                    "explanation": "'ridiculous'는 '말도 안 되는'을 의미하며, 30분 늦은 배달에 대한 분노를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I'm starving.",
                    "translation": "배고파 죽겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Call them.",
                    "translation": "전화해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 30분 늦은 배달을 말도 안 된다고 표현한 말을 완성하세요.",
                    "optionA": "ridiculous",
                    "optionB": "That's",
                    "result": "That's ridiculous",
                    "explanation": "'말도 안 돼'라는 의미로 과도한 배달 지연에 대한 당연한 분노를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4074 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 써서 할인받으니 덜 아까워",
            "explanation": "쿠폰 써서 할인 받으니까 좀 덜 아깝다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "아까움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "waste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Got coupon discount.",
                    "translation": "쿠폰으로 할인받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much saved?",
                    "translation": "얼마나 아꼈어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하지 않았다.",
                    "hint": "민경이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Got coupon discount'라고 말했으므로 쿠폰으로 할인을 받았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Five thousand won.",
                    "translation": "5천원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's decent.",
                    "translation": "그거 괜찮네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "나쁘지 않고 괜찮다는 뜻의 단어예요.",
                    "optionA": "terrible",
                    "optionB": "decent",
                    "optionC": "awful",
                    "result": "decent",
                    "explanation": "'decent'는 '괜찮은, 나쁘지 않은'을 의미하며, 5천원 할인에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Feels less guilty.",
                    "translation": "덜 죄책감 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart shopping.",
                    "translation": "현명한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 5천원 할인을 괜찮다고 평가한 말을 완성하세요.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "result": "That's decent",
                    "explanation": "'그거 괜찮네'라는 의미로 할인 금액에 대한 자연스러운 평가입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 써서 할인받으니 덜 아까워",
            "explanation": "쿠폰 써서 할인 받으니까 좀 덜 아깝다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "아까움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "waste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Got coupon discount.",
                    "translation": "쿠폰으로 할인받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much saved?",
                    "translation": "얼마나 아꼈어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하지 않았다.",
                    "hint": "민경이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Got coupon discount'라고 말했으므로 쿠폰으로 할인을 받았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Five thousand won.",
                    "translation": "5천원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's decent.",
                    "translation": "그거 괜찮네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "나쁘지 않고 괜찮다는 뜻의 단어예요.",
                    "optionA": "terrible",
                    "optionB": "decent",
                    "optionC": "awful",
                    "result": "decent",
                    "explanation": "'decent'는 '괜찮은, 나쁘지 않은'을 의미하며, 5천원 할인에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Feels less guilty.",
                    "translation": "덜 죄책감 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart shopping.",
                    "translation": "현명한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 5천원 할인을 괜찮다고 평가한 말을 완성하세요.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "result": "That's decent",
                    "explanation": "'그거 괜찮네'라는 의미로 할인 금액에 대한 자연스러운 평가입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1766 - 1770번 레코드 처리 시작...
---------------------------------
ID: 4075 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "야 우리 배달 음식 겹치는 거 없게",
            "explanation": "배달 음식 겹치는 거 없게 잘 시키자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "겹침"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "overlap"
                },
                {
                    "tag": "coordinate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What you ordering?",
                    "translation": "뭐 시킬 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Pizza probably.",
                    "translation": "아마 피자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 확실히 피자를 주문하기로 했다.",
                    "hint": "태호가 피자 주문에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Pizza probably'라고 말한 것으로 보아 확실하지 않고 아마 피자라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Perfect combo.",
                    "translation": "완벽한 조합이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "잘 어울리는 조합을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "combo",
                    "optionC": "mistake",
                    "result": "combo",
                    "explanation": "'combo'는 '콤보, 조합'을 의미하며, 피자와 치킨이 잘 어울린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My thoughts exactly.",
                    "translation": "내 생각과 정확히 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Great minds.",
                    "translation": "똑똑한 사람들은 생각이 같지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 피자와 치킨 조합을 완벽하다고 표현한 말을 완성하세요.",
                    "optionA": "combo",
                    "optionB": "Perfect",
                    "result": "Perfect combo",
                    "explanation": "'완벽한 조합이야'라는 의미로 음식 조합에 대한 만족감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "야 우리 배달 음식 겹치는 거 없게",
            "explanation": "배달 음식 겹치는 거 없게 잘 시키자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "겹침"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "overlap"
                },
                {
                    "tag": "coordinate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What you ordering?",
                    "translation": "뭐 시킬 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Pizza probably.",
                    "translation": "아마 피자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 확실히 피자를 주문하기로 했다.",
                    "hint": "태호가 피자 주문에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Pizza probably'라고 말한 것으로 보아 확실하지 않고 아마 피자라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Perfect combo.",
                    "translation": "완벽한 조합이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "잘 어울리는 조합을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "combo",
                    "optionC": "mistake",
                    "result": "combo",
                    "explanation": "'combo'는 '콤보, 조합'을 의미하며, 피자와 치킨이 잘 어울린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My thoughts exactly.",
                    "translation": "내 생각과 정확히 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Great minds.",
                    "translation": "똑똑한 사람들은 생각이 같지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 피자와 치킨 조합을 완벽하다고 표현한 말을 완성하세요.",
                    "optionA": "combo",
                    "optionB": "Perfect",
                    "result": "Perfect combo",
                    "explanation": "'완벽한 조합이야'라는 의미로 음식 조합에 대한 만족감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4076 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 플라스틱 용기 너무 많아",
            "explanation": "배달 음식은 맛있는데 플라스틱 용기가 너무 많이 나온다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "플라스틱"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "plastic"
                },
                {
                    "tag": "container"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "So much plastic.",
                    "translation": "플라스틱이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From delivery?",
                    "translation": "배달 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 플라스틱 용기가 적게 사용된다.",
                    "hint": "유진이 플라스틱에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'So much plastic'라고 말했으므로 플라스틱이 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Feels wasteful.",
                    "translation": "낭비인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But food's good.",
                    "translation": "하지만 음식은 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But food's @@.",
                    "hint": "맛있고 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 맛있는'을 의미하며, 플라스틱 용기 문제에도 불구하고 음식은 맛있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True dilemma.",
                    "translation": "진짜 딜레마야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Modern problem.",
                    "translation": "현대적 문제지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 플라스틱 용기 문제에도 불구하고 음식은 맛있다고 말한 표현을 완성하세요.",
                    "optionA": "good",
                    "optionB": "food's",
                    "optionC": "But",
                    "result": "But food's good",
                    "explanation": "'하지만 음식은 맛있어'라는 의미로 환경 문제와 음식의 맛 사이의 딜레마를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 플라스틱 용기 너무 많아",
            "explanation": "배달 음식은 맛있는데 플라스틱 용기가 너무 많이 나온다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "플라스틱"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "plastic"
                },
                {
                    "tag": "container"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "So much plastic.",
                    "translation": "플라스틱이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From delivery?",
                    "translation": "배달 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 플라스틱 용기가 적게 사용된다.",
                    "hint": "유진이 플라스틱에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'So much plastic'라고 말했으므로 플라스틱이 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Feels wasteful.",
                    "translation": "낭비인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But food's good.",
                    "translation": "하지만 음식은 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But food's @@.",
                    "hint": "맛있고 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 맛있는'을 의미하며, 플라스틱 용기 문제에도 불구하고 음식은 맛있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True dilemma.",
                    "translation": "진짜 딜레마야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Modern problem.",
                    "translation": "현대적 문제지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 플라스틱 용기 문제에도 불구하고 음식은 맛있다고 말한 표현을 완성하세요.",
                    "optionA": "good",
                    "optionB": "food's",
                    "optionC": "But",
                    "result": "But food's good",
                    "explanation": "'하지만 음식은 맛있어'라는 의미로 환경 문제와 음식의 맛 사이의 딜레마를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4077 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 써서 할인받으니 덜 아까워",
            "explanation": "쿠폰 써서 할인 받으니까 좀 덜 아깝다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "아까움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "waste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Got coupon discount.",
                    "translation": "쿠폰으로 할인받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much saved?",
                    "translation": "얼마나 아꼈어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하지 않았다.",
                    "hint": "민경이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Got coupon discount'라고 말했으므로 쿠폰으로 할인을 받았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Five thousand won.",
                    "translation": "5천원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's decent.",
                    "translation": "그거 괜찮네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "나쁘지 않고 괜찮다는 뜻의 단어예요.",
                    "optionA": "terrible",
                    "optionB": "decent",
                    "optionC": "awful",
                    "result": "decent",
                    "explanation": "'decent'는 '괜찮은, 나쁘지 않은'을 의미하며, 5천원 할인에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Feels less guilty.",
                    "translation": "덜 죄책감 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart shopping.",
                    "translation": "현명한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 5천원 할인을 괜찮다고 평가한 말을 완성하세요.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "result": "That's decent",
                    "explanation": "'그거 괜찮네'라는 의미로 할인 금액에 대한 자연스러운 평가입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "쿠폰 써서 할인받으니 덜 아까워",
            "explanation": "쿠폰 써서 할인 받으니까 좀 덜 아깝다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "아까움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "waste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Got coupon discount.",
                    "translation": "쿠폰으로 할인받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much saved?",
                    "translation": "얼마나 아꼈어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하지 않았다.",
                    "hint": "민경이 쿠폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Got coupon discount'라고 말했으므로 쿠폰으로 할인을 받았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Five thousand won.",
                    "translation": "5천원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's decent.",
                    "translation": "그거 괜찮네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@.",
                    "hint": "나쁘지 않고 괜찮다는 뜻의 단어예요.",
                    "optionA": "terrible",
                    "optionB": "decent",
                    "optionC": "awful",
                    "result": "decent",
                    "explanation": "'decent'는 '괜찮은, 나쁘지 않은'을 의미하며, 5천원 할인에 대한 긍정적인 평가입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Feels less guilty.",
                    "translation": "덜 죄책감 들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart shopping.",
                    "translation": "현명한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 5천원 할인을 괜찮다고 평가한 말을 완성하세요.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "result": "That's decent",
                    "explanation": "'그거 괜찮네'라는 의미로 할인 금액에 대한 자연스러운 평가입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4078 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 왔는데 젓가락 안 줬다",
            "explanation": "배달 왔는데 젓가락을 안 줘서 어떡하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "없음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No chopsticks.",
                    "translation": "젓가락이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Seriously?",
                    "translation": "진짜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 젓가락이 포함되어 있었다.",
                    "hint": "도윤이 젓가락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No chopsticks'라고 말했으므로 젓가락이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "How eat this?",
                    "translation": "이거 어떻게 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use fork.",
                    "translation": "포크 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "젓가락 대신 사용할 수 있는 식기를 나타내는 단어예요.",
                    "optionA": "hands",
                    "optionB": "fork",
                    "optionC": "knife",
                    "result": "fork",
                    "explanation": "'fork'는 '포크'를 의미하며, 젓가락이 없을 때 사용할 수 있는 대안 식기입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Feels wrong.",
                    "translation": "이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just this once.",
                    "translation": "이번만."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 젓가락이 없을 때 포크를 사용하라고 제안한 말을 완성하세요.",
                    "optionA": "fork",
                    "optionB": "Use",
                    "result": "Use fork",
                    "explanation": "'포크 써'라는 의미로 젓가락이 없는 상황에서의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 왔는데 젓가락 안 줬다",
            "explanation": "배달 왔는데 젓가락을 안 줘서 어떡하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "없음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No chopsticks.",
                    "translation": "젓가락이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Seriously?",
                    "translation": "진짜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 젓가락이 포함되어 있었다.",
                    "hint": "도윤이 젓가락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No chopsticks'라고 말했으므로 젓가락이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "How eat this?",
                    "translation": "이거 어떻게 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use fork.",
                    "translation": "포크 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "젓가락 대신 사용할 수 있는 식기를 나타내는 단어예요.",
                    "optionA": "hands",
                    "optionB": "fork",
                    "optionC": "knife",
                    "result": "fork",
                    "explanation": "'fork'는 '포크'를 의미하며, 젓가락이 없을 때 사용할 수 있는 대안 식기입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Feels wrong.",
                    "translation": "이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just this once.",
                    "translation": "이번만."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 젓가락이 없을 때 포크를 사용하라고 제안한 말을 완성하세요.",
                    "optionA": "fork",
                    "optionB": "Use",
                    "result": "Use fork",
                    "explanation": "'포크 써'라는 의미로 젓가락이 없는 상황에서의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4079 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "야 우리 배달 음식 겹치는 거 없게",
            "explanation": "배달 음식 겹치는 거 없게 잘 시키자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "겹침"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "overlap"
                },
                {
                    "tag": "coordinate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What you ordering?",
                    "translation": "뭐 시킬 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Pizza probably.",
                    "translation": "아마 피자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 확실히 피자를 주문하기로 했다.",
                    "hint": "태호가 피자 주문에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Pizza probably'라고 말한 것으로 보아 확실하지 않고 아마 피자라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Perfect combo.",
                    "translation": "완벽한 조합이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "잘 어울리는 조합을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "combo",
                    "optionC": "mistake",
                    "result": "combo",
                    "explanation": "'combo'는 '콤보, 조합'을 의미하며, 피자와 치킨이 잘 어울린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My thoughts exactly.",
                    "translation": "내 생각과 정확히 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Great minds.",
                    "translation": "똑똑한 사람들은 생각이 같지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 피자와 치킨 조합을 완벽하다고 표현한 말을 완성하세요.",
                    "optionA": "combo",
                    "optionB": "Perfect",
                    "result": "Perfect combo",
                    "explanation": "'완벽한 조합이야'라는 의미로 음식 조합에 대한 만족감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "야 우리 배달 음식 겹치는 거 없게",
            "explanation": "배달 음식 겹치는 거 없게 잘 시키자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "겹침"
                },
                {
                    "tag": "조율"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "overlap"
                },
                {
                    "tag": "coordinate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What you ordering?",
                    "translation": "뭐 시킬 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Pizza probably.",
                    "translation": "아마 피자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 확실히 피자를 주문하기로 했다.",
                    "hint": "태호가 피자 주문에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호가 'Pizza probably'라고 말한 것으로 보아 확실하지 않고 아마 피자라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll get chicken.",
                    "translation": "나는 치킨 시킬게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Perfect combo.",
                    "translation": "완벽한 조합이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "잘 어울리는 조합을 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "combo",
                    "optionC": "mistake",
                    "result": "combo",
                    "explanation": "'combo'는 '콤보, 조합'을 의미하며, 피자와 치킨이 잘 어울린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "My thoughts exactly.",
                    "translation": "내 생각과 정확히 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Great minds.",
                    "translation": "똑똑한 사람들은 생각이 같지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 피자와 치킨 조합을 완벽하다고 표현한 말을 완성하세요.",
                    "optionA": "combo",
                    "optionB": "Perfect",
                    "result": "Perfect combo",
                    "explanation": "'완벽한 조합이야'라는 의미로 음식 조합에 대한 만족감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1771 - 1775번 레코드 처리 시작...
---------------------------------
ID: 4080 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집에서 요리하는 게 이득일까",
            "explanation": "집에서 요리하는 게 이득일까 그냥 사 먹는 게 이득일까 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "이득"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "benefit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking at home.",
                    "translation": "집에서 요리하는 거."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worth it?",
                    "translation": "그럴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 집에서 요리하는 것을 확신하고 있다.",
                    "hint": "준혁이 집에서 요리하는 것에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Worth it?'라고 물은 것으로 보아 집에서 요리하는 것이 가치가 있는지 의문스러워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Takes forever.",
                    "translation": "시간이 완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just order out.",
                    "translation": "그냥 주문해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 외식이나 배달 주문을 하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're tempting me.",
                    "translation": "유혹하고 있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life's short.",
                    "translation": "인생은 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리 대신 외식을 하라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 주문해'라는 의미로 요리의 번거로움을 피하고 외식을 하라는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집에서 요리하는 게 이득일까",
            "explanation": "집에서 요리하는 게 이득일까 그냥 사 먹는 게 이득일까 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "이득"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "benefit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking at home.",
                    "translation": "집에서 요리하는 거."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worth it?",
                    "translation": "그럴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 집에서 요리하는 것을 확신하고 있다.",
                    "hint": "준혁이 집에서 요리하는 것에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Worth it?'라고 물은 것으로 보아 집에서 요리하는 것이 가치가 있는지 의문스러워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Takes forever.",
                    "translation": "시간이 완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just order out.",
                    "translation": "그냥 주문해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 외식이나 배달 주문을 하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're tempting me.",
                    "translation": "유혹하고 있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life's short.",
                    "translation": "인생은 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리 대신 외식을 하라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 주문해'라는 의미로 요리의 번거로움을 피하고 외식을 하라는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4081 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 플라스틱 용기 너무 많아",
            "explanation": "배달 음식은 맛있는데 플라스틱 용기가 너무 많이 나온다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "플라스틱"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "plastic"
                },
                {
                    "tag": "container"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "So much plastic.",
                    "translation": "플라스틱이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From delivery?",
                    "translation": "배달 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 플라스틱 용기가 적게 사용된다.",
                    "hint": "유진이 플라스틱에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'So much plastic'라고 말했으므로 플라스틱이 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Feels wasteful.",
                    "translation": "낭비인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But food's good.",
                    "translation": "하지만 음식은 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But food's @@.",
                    "hint": "맛있고 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 맛있는'을 의미하며, 플라스틱 용기 문제에도 불구하고 음식은 맛있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True dilemma.",
                    "translation": "진짜 딜레마야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Modern problem.",
                    "translation": "현대적 문제지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 플라스틱 용기 문제에도 불구하고 음식은 맛있다고 말한 표현을 완성하세요.",
                    "optionA": "good",
                    "optionB": "food's",
                    "optionC": "But",
                    "result": "But food's good",
                    "explanation": "'하지만 음식은 맛있어'라는 의미로 환경 문제와 음식의 맛 사이의 딜레마를 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 음식 플라스틱 용기 너무 많아",
            "explanation": "배달 음식은 맛있는데 플라스틱 용기가 너무 많이 나온다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "플라스틱"
                },
                {
                    "tag": "용기"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "plastic"
                },
                {
                    "tag": "container"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "So much plastic.",
                    "translation": "플라스틱이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "From delivery?",
                    "translation": "배달 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 플라스틱 용기가 적게 사용된다.",
                    "hint": "유진이 플라스틱에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'So much plastic'라고 말했으므로 플라스틱이 너무 많다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Feels wasteful.",
                    "translation": "낭비인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "But food's good.",
                    "translation": "하지만 음식은 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But food's @@.",
                    "hint": "맛있고 좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "ugly",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 맛있는'을 의미하며, 플라스틱 용기 문제에도 불구하고 음식은 맛있다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True dilemma.",
                    "translation": "진짜 딜레마야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Modern problem.",
                    "translation": "현대적 문제지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 플라스틱 용기 문제에도 불구하고 음식은 맛있다고 말한 표현을 완성하세요.",
                    "optionA": "good",
                    "optionB": "food's",
                    "optionC": "But",
                    "result": "But food's good",
                    "explanation": "'하지만 음식은 맛있어'라는 의미로 환경 문제와 음식의 맛 사이의 딜레마를 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4082 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타 해먹으려다가 그냥 배달 시킴",
            "explanation": "파스타 해 먹으려다가 그냥 배달 시켜버렸다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파스타"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "pasta"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Gave up cooking.",
                    "translation": "요리 포기했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What happened?",
                    "translation": "뭔 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 마쳤다.",
                    "hint": "서연이 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Gave up cooking'라고 말했으므로 요리를 포기했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Too complicated.",
                    "translation": "너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ordered instead?",
                    "translation": "대신 주문했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ordered @@?",
                    "hint": "대신이나 그 대신에를 나타내는 단어예요.",
                    "optionA": "again",
                    "optionB": "instead",
                    "optionC": "before",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'를 의미하며, 요리 대신 주문했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 대신 주문했는지 확인한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Ordered",
                    "result": "Ordered instead",
                    "explanation": "'대신 주문했어?'라는 의미로 요리 포기 후의 대안을 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타 해먹으려다가 그냥 배달 시킴",
            "explanation": "파스타 해 먹으려다가 그냥 배달 시켜버렸다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파스타"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "pasta"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Gave up cooking.",
                    "translation": "요리 포기했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What happened?",
                    "translation": "뭔 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 마쳤다.",
                    "hint": "서연이 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Gave up cooking'라고 말했으므로 요리를 포기했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Too complicated.",
                    "translation": "너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ordered instead?",
                    "translation": "대신 주문했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ordered @@?",
                    "hint": "대신이나 그 대신에를 나타내는 단어예요.",
                    "optionA": "again",
                    "optionB": "instead",
                    "optionC": "before",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'를 의미하며, 요리 대신 주문했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 대신 주문했는지 확인한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Ordered",
                    "result": "Ordered instead",
                    "explanation": "'대신 주문했어?'라는 의미로 요리 포기 후의 대안을 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4083 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 왔는데 젓가락 안 줬다",
            "explanation": "배달 왔는데 젓가락을 안 줘서 어떡하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "없음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No chopsticks.",
                    "translation": "젓가락이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Seriously?",
                    "translation": "진짜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 젓가락이 포함되어 있었다.",
                    "hint": "도윤이 젓가락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No chopsticks'라고 말했으므로 젓가락이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "How eat this?",
                    "translation": "이거 어떻게 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use fork.",
                    "translation": "포크 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "젓가락 대신 사용할 수 있는 식기를 나타내는 단어예요.",
                    "optionA": "hands",
                    "optionB": "fork",
                    "optionC": "knife",
                    "result": "fork",
                    "explanation": "'fork'는 '포크'를 의미하며, 젓가락이 없을 때 사용할 수 있는 대안 식기입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Feels wrong.",
                    "translation": "이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just this once.",
                    "translation": "이번만."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 젓가락이 없을 때 포크를 사용하라고 제안한 말을 완성하세요.",
                    "optionA": "fork",
                    "optionB": "Use",
                    "result": "Use fork",
                    "explanation": "'포크 써'라는 의미로 젓가락이 없는 상황에서의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 왔는데 젓가락 안 줬다",
            "explanation": "배달 왔는데 젓가락을 안 줘서 어떡하냐는 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "젓가락"
                },
                {
                    "tag": "없음"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "chopsticks"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "No chopsticks.",
                    "translation": "젓가락이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Seriously?",
                    "translation": "진짜?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "배달 음식에 젓가락이 포함되어 있었다.",
                    "hint": "도윤이 젓가락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'No chopsticks'라고 말했으므로 젓가락이 없다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "How eat this?",
                    "translation": "이거 어떻게 먹어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Use fork.",
                    "translation": "포크 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "젓가락 대신 사용할 수 있는 식기를 나타내는 단어예요.",
                    "optionA": "hands",
                    "optionB": "fork",
                    "optionC": "knife",
                    "result": "fork",
                    "explanation": "'fork'는 '포크'를 의미하며, 젓가락이 없을 때 사용할 수 있는 대안 식기입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Feels wrong.",
                    "translation": "이상한 느낌이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just this once.",
                    "translation": "이번만."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 젓가락이 없을 때 포크를 사용하라고 제안한 말을 완성하세요.",
                    "optionA": "fork",
                    "optionB": "Use",
                    "result": "Use fork",
                    "explanation": "'포크 써'라는 의미로 젓가락이 없는 상황에서의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4084 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 보고 만들었는데 이상해",
            "explanation": "레시피 보고 만들었는데 왜 내 건 이렇게 이상한지 모르겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Followed recipe exactly.",
                    "translation": "레시피 정확히 따라했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Looks different?",
                    "translation": "다르게 나왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 레시피를 대충 따라했다.",
                    "hint": "민경이 레시피를 어떻게 따라했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Followed recipe exactly'라고 말했으므로 레시피를 정확히 따라했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Total disaster.",
                    "translation": "완전 재앙이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Cooking's hard.",
                    "translation": "요리는 어려워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Cooking's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운'을 의미하며, 요리 실패에 대한 위로의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm giving up.",
                    "translation": "포기할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be dramatic.",
                    "translation": "너무 심하게 굴지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 실패에 대해 요리가 어렵다고 위로한 말을 완성하세요.",
                    "optionA": "hard",
                    "optionB": "Cooking's",
                    "result": "Cooking's hard",
                    "explanation": "'요리는 어려워'라는 의미로 요리 실패에 대한 자연스러운 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 보고 만들었는데 이상해",
            "explanation": "레시피 보고 만들었는데 왜 내 건 이렇게 이상한지 모르겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Followed recipe exactly.",
                    "translation": "레시피 정확히 따라했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Looks different?",
                    "translation": "다르게 나왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 레시피를 대충 따라했다.",
                    "hint": "민경이 레시피를 어떻게 따라했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Followed recipe exactly'라고 말했으므로 레시피를 정확히 따라했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Total disaster.",
                    "translation": "완전 재앙이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Cooking's hard.",
                    "translation": "요리는 어려워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Cooking's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운'을 의미하며, 요리 실패에 대한 위로의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm giving up.",
                    "translation": "포기할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be dramatic.",
                    "translation": "너무 심하게 굴지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 실패에 대해 요리가 어렵다고 위로한 말을 완성하세요.",
                    "optionA": "hard",
                    "optionB": "Cooking's",
                    "result": "Cooking's hard",
                    "explanation": "'요리는 어려워'라는 의미로 요리 실패에 대한 자연스러운 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1776 - 1780번 레코드 처리 시작...
---------------------------------
ID: 4085 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집에서 요리하는 게 이득일까",
            "explanation": "집에서 요리하는 게 이득일까 그냥 사 먹는 게 이득일까 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "이득"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "benefit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking at home.",
                    "translation": "집에서 요리하는 거."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worth it?",
                    "translation": "그럴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 집에서 요리하는 것을 확신하고 있다.",
                    "hint": "준혁이 집에서 요리하는 것에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Worth it?'라고 물은 것으로 보아 집에서 요리하는 것이 가치가 있는지 의문스러워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Takes forever.",
                    "translation": "시간이 완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just order out.",
                    "translation": "그냥 주문해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 외식이나 배달 주문을 하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're tempting me.",
                    "translation": "유혹하고 있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life's short.",
                    "translation": "인생은 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리 대신 외식을 하라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 주문해'라는 의미로 요리의 번거로움을 피하고 외식을 하라는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "집에서 요리하는 게 이득일까",
            "explanation": "집에서 요리하는 게 이득일까 그냥 사 먹는 게 이득일까 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "이득"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "benefit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking at home.",
                    "translation": "집에서 요리하는 거."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Worth it?",
                    "translation": "그럴 만해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 집에서 요리하는 것을 확신하고 있다.",
                    "hint": "준혁이 집에서 요리하는 것에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Worth it?'라고 물은 것으로 보아 집에서 요리하는 것이 가치가 있는지 의문스러워합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Takes forever.",
                    "translation": "시간이 완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just order out.",
                    "translation": "그냥 주문해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 외식이나 배달 주문을 하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're tempting me.",
                    "translation": "유혹하고 있네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Life's short.",
                    "translation": "인생은 짧아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리 대신 외식을 하라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 주문해'라는 의미로 요리의 번거로움을 피하고 외식을 하라는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4086 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고야",
            "explanation": "엄마 밥이 최고라며 집밥 먹으니까 너무 행복하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥"
                },
                {
                    "tag": "최고"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "best"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom's cooking best.",
                    "translation": "엄마 요리가 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Making you happy?",
                    "translation": "행복하게 해줘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마 요리를 별로 좋아하지 않는다.",
                    "hint": "유진이 엄마 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Mom's cooking best'라고 말했으므로 엄마 요리를 최고라고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "So much.",
                    "translation": "엄청 많이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Miss home cooking.",
                    "translation": "집밥이 그리워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Miss home @@.",
                    "hint": "집에서 만든 음식을 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "cooking",
                    "optionC": "cleaning",
                    "result": "cooking",
                    "explanation": "'cooking'은 '요리'를 의미하며, 'home cooking'은 집에서 만든 음식을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Come eat sometime.",
                    "translation": "언젠가 먹으러 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd love to.",
                    "translation": "그러고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 집에서 만든 음식을 그리워한다고 말한 표현을 완성하세요.",
                    "optionA": "cooking",
                    "optionB": "home",
                    "optionC": "Miss",
                    "result": "Miss home cooking",
                    "explanation": "'집밥이 그리워'라는 의미로 집에서 만든 음식에 대한 그리움을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고야",
            "explanation": "엄마 밥이 최고라며 집밥 먹으니까 너무 행복하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥"
                },
                {
                    "tag": "최고"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "best"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom's cooking best.",
                    "translation": "엄마 요리가 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Making you happy?",
                    "translation": "행복하게 해줘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마 요리를 별로 좋아하지 않는다.",
                    "hint": "유진이 엄마 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Mom's cooking best'라고 말했으므로 엄마 요리를 최고라고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "So much.",
                    "translation": "엄청 많이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Miss home cooking.",
                    "translation": "집밥이 그리워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Miss home @@.",
                    "hint": "집에서 만든 음식을 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "cooking",
                    "optionC": "cleaning",
                    "result": "cooking",
                    "explanation": "'cooking'은 '요리'를 의미하며, 'home cooking'은 집에서 만든 음식을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Come eat sometime.",
                    "translation": "언젠가 먹으러 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd love to.",
                    "translation": "그러고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 집에서 만든 음식을 그리워한다고 말한 표현을 완성하세요.",
                    "optionA": "cooking",
                    "optionB": "home",
                    "optionC": "Miss",
                    "result": "Miss home cooking",
                    "explanation": "'집밥이 그리워'라는 의미로 집에서 만든 음식에 대한 그리움을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4087 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타 해먹으려다가 그냥 배달 시킴",
            "explanation": "파스타 해 먹으려다가 그냥 배달 시켜버렸다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파스타"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "pasta"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Gave up cooking.",
                    "translation": "요리 포기했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What happened?",
                    "translation": "뭔 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 마쳤다.",
                    "hint": "서연이 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Gave up cooking'라고 말했으므로 요리를 포기했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Too complicated.",
                    "translation": "너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ordered instead?",
                    "translation": "대신 주문했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ordered @@?",
                    "hint": "대신이나 그 대신에를 나타내는 단어예요.",
                    "optionA": "again",
                    "optionB": "instead",
                    "optionC": "before",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'를 의미하며, 요리 대신 주문했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 대신 주문했는지 확인한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Ordered",
                    "result": "Ordered instead",
                    "explanation": "'대신 주문했어?'라는 의미로 요리 포기 후의 대안을 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "파스타 해먹으려다가 그냥 배달 시킴",
            "explanation": "파스타 해 먹으려다가 그냥 배달 시켜버렸다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "파스타"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "pasta"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Gave up cooking.",
                    "translation": "요리 포기했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What happened?",
                    "translation": "뭔 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 마쳤다.",
                    "hint": "서연이 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Gave up cooking'라고 말했으므로 요리를 포기했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Too complicated.",
                    "translation": "너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Ordered instead?",
                    "translation": "대신 주문했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ordered @@?",
                    "hint": "대신이나 그 대신에를 나타내는 단어예요.",
                    "optionA": "again",
                    "optionB": "instead",
                    "optionC": "before",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'를 의미하며, 요리 대신 주문했는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Happens to everyone.",
                    "translation": "다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 대신 주문했는지 확인한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Ordered",
                    "result": "Ordered instead",
                    "explanation": "'대신 주문했어?'라는 의미로 요리 포기 후의 대안을 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4088 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥은 실패할 수 없는 요리",
            "explanation": "김치볶음밥은 진짜 실패할 수 없는 요리 아니냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "rice"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Kimchi fried rice.",
                    "translation": "김치볶음밥."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can't mess up?",
                    "translation": "실패할 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김치볶음밥을 만들기가 매우 어렵다.",
                    "hint": "서연이 김치볶음밥에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Can't mess up?'라고 물은 것으로 보아 김치볶음밥은 실패하기 어려운 요리라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Foolproof dish.",
                    "translation": "바보도 만들 수 있는 요리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I messed up.",
                    "translation": "나는 망쳤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I messed @@.",
                    "hint": "실패하거나 망쳤다는 뜻의 단어예요.",
                    "optionA": "around",
                    "optionB": "up",
                    "optionC": "down",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'messed up'은 '망쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How's that possible?",
                    "translation": "그게 어떻게 가능해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm special.",
                    "translation": "나는 특별해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 김치볶음밥을 망쳤다고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "messed",
                    "optionC": "I",
                    "result": "I messed up",
                    "explanation": "'나는 망쳤어'라는 의미로 쉬운 요리도 실패했다는 자조적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥은 실패할 수 없는 요리",
            "explanation": "김치볶음밥은 진짜 실패할 수 없는 요리 아니냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "rice"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Kimchi fried rice.",
                    "translation": "김치볶음밥."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can't mess up?",
                    "translation": "실패할 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김치볶음밥을 만들기가 매우 어렵다.",
                    "hint": "서연이 김치볶음밥에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Can't mess up?'라고 물은 것으로 보아 김치볶음밥은 실패하기 어려운 요리라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Foolproof dish.",
                    "translation": "바보도 만들 수 있는 요리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I messed up.",
                    "translation": "나는 망쳤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I messed @@.",
                    "hint": "실패하거나 망쳤다는 뜻의 단어예요.",
                    "optionA": "around",
                    "optionB": "up",
                    "optionC": "down",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'messed up'은 '망쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How's that possible?",
                    "translation": "그게 어떻게 가능해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm special.",
                    "translation": "나는 특별해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 김치볶음밥을 망쳤다고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "messed",
                    "optionC": "I",
                    "result": "I messed up",
                    "explanation": "'나는 망쳤어'라는 의미로 쉬운 요리도 실패했다는 자조적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4089 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 보고 만들었는데 이상해",
            "explanation": "레시피 보고 만들었는데 왜 내 건 이렇게 이상한지 모르겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Followed recipe exactly.",
                    "translation": "레시피 정확히 따라했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Looks different?",
                    "translation": "다르게 나왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 레시피를 대충 따라했다.",
                    "hint": "민경이 레시피를 어떻게 따라했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Followed recipe exactly'라고 말했으므로 레시피를 정확히 따라했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Total disaster.",
                    "translation": "완전 재앙이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Cooking's hard.",
                    "translation": "요리는 어려워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Cooking's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운'을 의미하며, 요리 실패에 대한 위로의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm giving up.",
                    "translation": "포기할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be dramatic.",
                    "translation": "너무 심하게 굴지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 실패에 대해 요리가 어렵다고 위로한 말을 완성하세요.",
                    "optionA": "hard",
                    "optionB": "Cooking's",
                    "result": "Cooking's hard",
                    "explanation": "'요리는 어려워'라는 의미로 요리 실패에 대한 자연스러운 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "레시피 보고 만들었는데 이상해",
            "explanation": "레시피 보고 만들었는데 왜 내 건 이렇게 이상한지 모르겠다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "레시피"
                },
                {
                    "tag": "요리"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "recipe"
                },
                {
                    "tag": "cooking"
                },
                {
                    "tag": "failure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Followed recipe exactly.",
                    "translation": "레시피 정확히 따라했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Looks different?",
                    "translation": "다르게 나왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 레시피를 대충 따라했다.",
                    "hint": "민경이 레시피를 어떻게 따라했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Followed recipe exactly'라고 말했으므로 레시피를 정확히 따라했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Total disaster.",
                    "translation": "완전 재앙이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Cooking's hard.",
                    "translation": "요리는 어려워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Cooking's @@.",
                    "hint": "어렵고 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운'을 의미하며, 요리 실패에 대한 위로의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm giving up.",
                    "translation": "포기할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be dramatic.",
                    "translation": "너무 심하게 굴지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 실패에 대해 요리가 어렵다고 위로한 말을 완성하세요.",
                    "optionA": "hard",
                    "optionB": "Cooking's",
                    "result": "Cooking's hard",
                    "explanation": "'요리는 어려워'라는 의미로 요리 실패에 대한 자연스러운 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1781 - 1785번 레코드 처리 시작...
---------------------------------
ID: 4090 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 만들어봤는데 생각보다 간단해",
            "explanation": "이거 만들어 봤는데 생각보다 간단해서 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "간단"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Tried new recipe.",
                    "translation": "새 레시피 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How'd it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 새 레시피를 시도하지 않았다.",
                    "hint": "채원이 새 레시피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Tried new recipe'라고 말했으므로 새 레시피를 시도했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Surprisingly easy.",
                    "translation": "놀랍게 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's great news.",
                    "translation": "좋은 소식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's great @@.",
                    "hint": "좋은 소식이나 정보를 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "news",
                    "optionC": "food",
                    "result": "news",
                    "explanation": "'news'는 '소식'을 의미하며, 요리가 쉬웠다는 것을 좋은 소식이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Boosted my confidence.",
                    "translation": "자신감이 생겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Keep cooking.",
                    "translation": "계속 요리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리가 쉬웠다는 것을 좋은 소식이라고 반응한 말을 완성하세요.",
                    "optionA": "news",
                    "optionB": "great",
                    "optionC": "That's",
                    "result": "That's great news",
                    "explanation": "'좋은 소식이네'라는 의미로 친구의 요리 성공에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 만들어봤는데 생각보다 간단해",
            "explanation": "이거 만들어 봤는데 생각보다 간단해서 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "간단"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Tried new recipe.",
                    "translation": "새 레시피 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How'd it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 새 레시피를 시도하지 않았다.",
                    "hint": "채원이 새 레시피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Tried new recipe'라고 말했으므로 새 레시피를 시도했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Surprisingly easy.",
                    "translation": "놀랍게 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's great news.",
                    "translation": "좋은 소식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's great @@.",
                    "hint": "좋은 소식이나 정보를 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "news",
                    "optionC": "food",
                    "result": "news",
                    "explanation": "'news'는 '소식'을 의미하며, 요리가 쉬웠다는 것을 좋은 소식이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Boosted my confidence.",
                    "translation": "자신감이 생겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Keep cooking.",
                    "translation": "계속 요리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리가 쉬웠다는 것을 좋은 소식이라고 반응한 말을 완성하세요.",
                    "optionA": "news",
                    "optionB": "great",
                    "optionC": "That's",
                    "result": "That's great news",
                    "explanation": "'좋은 소식이네'라는 의미로 친구의 요리 성공에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4091 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고야",
            "explanation": "엄마 밥이 최고라며 집밥 먹으니까 너무 행복하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥"
                },
                {
                    "tag": "최고"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "best"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom's cooking best.",
                    "translation": "엄마 요리가 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Making you happy?",
                    "translation": "행복하게 해줘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마 요리를 별로 좋아하지 않는다.",
                    "hint": "유진이 엄마 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Mom's cooking best'라고 말했으므로 엄마 요리를 최고라고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "So much.",
                    "translation": "엄청 많이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Miss home cooking.",
                    "translation": "집밥이 그리워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Miss home @@.",
                    "hint": "집에서 만든 음식을 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "cooking",
                    "optionC": "cleaning",
                    "result": "cooking",
                    "explanation": "'cooking'은 '요리'를 의미하며, 'home cooking'은 집에서 만든 음식을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Come eat sometime.",
                    "translation": "언젠가 먹으러 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd love to.",
                    "translation": "그러고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 집에서 만든 음식을 그리워한다고 말한 표현을 완성하세요.",
                    "optionA": "cooking",
                    "optionB": "home",
                    "optionC": "Miss",
                    "result": "Miss home cooking",
                    "explanation": "'집밥이 그리워'라는 의미로 집에서 만든 음식에 대한 그리움을 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "엄마 밥이 최고야",
            "explanation": "엄마 밥이 최고라며 집밥 먹으니까 너무 행복하다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "밥"
                },
                {
                    "tag": "최고"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "best"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Mom's cooking best.",
                    "translation": "엄마 요리가 최고야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Making you happy?",
                    "translation": "행복하게 해줘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 엄마 요리를 별로 좋아하지 않는다.",
                    "hint": "유진이 엄마 요리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'Mom's cooking best'라고 말했으므로 엄마 요리를 최고라고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "So much.",
                    "translation": "엄청 많이."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Miss home cooking.",
                    "translation": "집밥이 그리워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Miss home @@.",
                    "hint": "집에서 만든 음식을 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "cooking",
                    "optionC": "cleaning",
                    "result": "cooking",
                    "explanation": "'cooking'은 '요리'를 의미하며, 'home cooking'은 집에서 만든 음식을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Come eat sometime.",
                    "translation": "언젠가 먹으러 와."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'd love to.",
                    "translation": "그러고 싶어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 집에서 만든 음식을 그리워한다고 말한 표현을 완성하세요.",
                    "optionA": "cooking",
                    "optionB": "home",
                    "optionC": "Miss",
                    "result": "Miss home cooking",
                    "explanation": "'집밥이 그리워'라는 의미로 집에서 만든 음식에 대한 그리움을 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4092 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥은 실패할 수 없는 요리",
            "explanation": "김치볶음밥은 진짜 실패할 수 없는 요리 아니냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "rice"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Kimchi fried rice.",
                    "translation": "김치볶음밥."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can't mess up?",
                    "translation": "실패할 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김치볶음밥을 만들기가 매우 어렵다.",
                    "hint": "서연이 김치볶음밥에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Can't mess up?'라고 물은 것으로 보아 김치볶음밥은 실패하기 어려운 요리라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Foolproof dish.",
                    "translation": "바보도 만들 수 있는 요리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I messed up.",
                    "translation": "나는 망쳤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I messed @@.",
                    "hint": "실패하거나 망쳤다는 뜻의 단어예요.",
                    "optionA": "around",
                    "optionB": "up",
                    "optionC": "down",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'messed up'은 '망쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How's that possible?",
                    "translation": "그게 어떻게 가능해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm special.",
                    "translation": "나는 특별해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 김치볶음밥을 망쳤다고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "messed",
                    "optionC": "I",
                    "result": "I messed up",
                    "explanation": "'나는 망쳤어'라는 의미로 쉬운 요리도 실패했다는 자조적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "김치볶음밥은 실패할 수 없는 요리",
            "explanation": "김치볶음밥은 진짜 실패할 수 없는 요리 아니냐는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "김치볶음밥"
                },
                {
                    "tag": "실패"
                },
                {
                    "tag": "요리"
                }
            ],
            "engTags": [
                {
                    "tag": "kimchi"
                },
                {
                    "tag": "rice"
                },
                {
                    "tag": "cooking"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Kimchi fried rice.",
                    "translation": "김치볶음밥."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can't mess up?",
                    "translation": "실패할 수 없어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김치볶음밥을 만들기가 매우 어렵다.",
                    "hint": "서연이 김치볶음밥에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Can't mess up?'라고 물은 것으로 보아 김치볶음밥은 실패하기 어려운 요리라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Foolproof dish.",
                    "translation": "바보도 만들 수 있는 요리야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "I messed up.",
                    "translation": "나는 망쳤어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I messed @@.",
                    "hint": "실패하거나 망쳤다는 뜻의 단어예요.",
                    "optionA": "around",
                    "optionB": "up",
                    "optionC": "down",
                    "result": "up",
                    "explanation": "'up'은 '위로'를 의미하며, 'messed up'은 '망쳤다'는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How's that possible?",
                    "translation": "그게 어떻게 가능해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm special.",
                    "translation": "나는 특별해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 김치볶음밥을 망쳤다고 말한 표현을 완성하세요.",
                    "optionA": "up",
                    "optionB": "messed",
                    "optionC": "I",
                    "result": "I messed up",
                    "explanation": "'나는 망쳤어'라는 의미로 쉬운 요리도 실패했다는 자조적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4093 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 만들어봤는데 생각보다 간단해",
            "explanation": "이거 만들어 봤는데 생각보다 간단해서 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "간단"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Tried new recipe.",
                    "translation": "새 레시피 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How'd it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 새 레시피를 시도하지 않았다.",
                    "hint": "채원이 새 레시피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Tried new recipe'라고 말했으므로 새 레시피를 시도했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Surprisingly easy.",
                    "translation": "놀랍게 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's great news.",
                    "translation": "좋은 소식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's great @@.",
                    "hint": "좋은 소식이나 정보를 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "news",
                    "optionC": "food",
                    "result": "news",
                    "explanation": "'news'는 '소식'을 의미하며, 요리가 쉬웠다는 것을 좋은 소식이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Boosted my confidence.",
                    "translation": "자신감이 생겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Keep cooking.",
                    "translation": "계속 요리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리가 쉬웠다는 것을 좋은 소식이라고 반응한 말을 완성하세요.",
                    "optionA": "news",
                    "optionB": "great",
                    "optionC": "That's",
                    "result": "That's great news",
                    "explanation": "'좋은 소식이네'라는 의미로 친구의 요리 성공에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 만들어봤는데 생각보다 간단해",
            "explanation": "이거 만들어 봤는데 생각보다 간단해서 좋다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "간단"
                },
                {
                    "tag": "성공"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "success"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Tried new recipe.",
                    "translation": "새 레시피 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How'd it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 새 레시피를 시도하지 않았다.",
                    "hint": "채원이 새 레시피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원이 'Tried new recipe'라고 말했으므로 새 레시피를 시도했다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Surprisingly easy.",
                    "translation": "놀랍게 쉬워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's great news.",
                    "translation": "좋은 소식이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's great @@.",
                    "hint": "좋은 소식이나 정보를 나타내는 단어예요.",
                    "optionA": "problem",
                    "optionB": "news",
                    "optionC": "food",
                    "result": "news",
                    "explanation": "'news'는 '소식'을 의미하며, 요리가 쉬웠다는 것을 좋은 소식이라고 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Boosted my confidence.",
                    "translation": "자신감이 생겼어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Keep cooking.",
                    "translation": "계속 요리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 요리가 쉬웠다는 것을 좋은 소식이라고 반응한 말을 완성하세요.",
                    "optionA": "news",
                    "optionB": "great",
                    "optionC": "That's",
                    "result": "That's great news",
                    "explanation": "'좋은 소식이네'라는 의미로 친구의 요리 성공에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4094 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼자 사니까 반찬 일주일 내내",
            "explanation": "혼자 사니까 반찬 한 번 만들면 일주일 내내 먹어야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "일주일"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "side"
                },
                {
                    "tag": "week"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Made way too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What'd you make?",
                    "translation": "뭘 만들었는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 적당량을 만들었다.",
                    "hint": "서연이 요리 양에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Made way too much'라고 말했으므로 너무 많이 만들었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Kimchi stew.",
                    "translation": "김치찌개."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'll take some.",
                    "translation": "나 좀 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll take @@.",
                    "hint": "일부나 좀을 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 좀'을 의미하며, 많이 만든 음식을 나눠달라는 자연스러운 요청입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Save you trouble.",
                    "translation": "귀찮은 거 덜어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많이 만든 김치찌개를 좀 달라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take some",
                    "explanation": "'나 좀 줘'라는 의미로 친구가 많이 만든 음식을 나눠 먹겠다는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼자 사니까 반찬 일주일 내내",
            "explanation": "혼자 사니까 반찬 한 번 만들면 일주일 내내 먹어야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "일주일"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "side"
                },
                {
                    "tag": "week"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Made way too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What'd you make?",
                    "translation": "뭘 만들었는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 적당량을 만들었다.",
                    "hint": "서연이 요리 양에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Made way too much'라고 말했으므로 너무 많이 만들었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Kimchi stew.",
                    "translation": "김치찌개."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'll take some.",
                    "translation": "나 좀 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll take @@.",
                    "hint": "일부나 좀을 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 좀'을 의미하며, 많이 만든 음식을 나눠달라는 자연스러운 요청입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Save you trouble.",
                    "translation": "귀찮은 거 덜어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많이 만든 김치찌개를 좀 달라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take some",
                    "explanation": "'나 좀 줘'라는 의미로 친구가 많이 만든 음식을 나눠 먹겠다는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1786 - 1790번 레코드 처리 시작...
---------------------------------
ID: 4095 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음엔 제대로 해볼게",
            "explanation": "다음에는 제대로 해볼게라고 말하지만 솔직히 배달이 더 맛있다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다음에"
                },
                {
                    "tag": "제대로"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "next"
                },
                {
                    "tag": "properly"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Next time better.",
                    "translation": "다음에는 더 잘할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You always say.",
                    "translation": "항상 그렇게 말하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 처음으로 이런 말을 했다.",
                    "hint": "지훈이 민경의 말에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'You always say'라고 말한 것으로 보아 민경이 항상 같은 말을 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just order out.",
                    "translation": "그냥 시켜 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 음식을 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 배달이나 외식을 주문하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "But I wanna cook.",
                    "translation": "하지만 요리하고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 대신 배달을 시켜 먹으라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 시켜 먹어'라는 의미로 요리 실패를 반복하는 친구에게 현실적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음엔 제대로 해볼게",
            "explanation": "다음에는 제대로 해볼게라고 말하지만 솔직히 배달이 더 맛있다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다음에"
                },
                {
                    "tag": "제대로"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "next"
                },
                {
                    "tag": "properly"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Next time better.",
                    "translation": "다음에는 더 잘할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You always say.",
                    "translation": "항상 그렇게 말하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 처음으로 이런 말을 했다.",
                    "hint": "지훈이 민경의 말에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'You always say'라고 말한 것으로 보아 민경이 항상 같은 말을 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just order out.",
                    "translation": "그냥 시켜 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 음식을 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 배달이나 외식을 주문하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "But I wanna cook.",
                    "translation": "하지만 요리하고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 대신 배달을 시켜 먹으라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 시켜 먹어'라는 의미로 요리 실패를 반복하는 친구에게 현실적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4096 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트 나왔다던데",
            "explanation": "신상 디저트가 나왔다던데 한 번 먹어볼까 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신상"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "먹어볼까"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "try"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "New dessert's out.",
                    "translation": "신상 디저트 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where at?",
                    "translation": "어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신상 디저트가 아직 출시되지 않았다.",
                    "hint": "유진이 신상 디저트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'New dessert's out'라고 말했으므로 신상 디저트가 출시되었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That new cafe.",
                    "translation": "그 새로운 카페."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wanna try?",
                    "translation": "먹어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wanna @@?",
                    "hint": "시도하거나 해보는 것을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 먹어보다'를 의미하며, 신상 디저트를 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm tempted.",
                    "translation": "끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go then.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 신상 디저트를 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Wanna",
                    "result": "Wanna try",
                    "explanation": "'먹어볼까?'라는 의미로 새로운 디저트에 대한 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트 나왔다던데",
            "explanation": "신상 디저트가 나왔다던데 한 번 먹어볼까 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신상"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "먹어볼까"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "try"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "New dessert's out.",
                    "translation": "신상 디저트 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where at?",
                    "translation": "어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신상 디저트가 아직 출시되지 않았다.",
                    "hint": "유진이 신상 디저트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'New dessert's out'라고 말했으므로 신상 디저트가 출시되었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That new cafe.",
                    "translation": "그 새로운 카페."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wanna try?",
                    "translation": "먹어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wanna @@?",
                    "hint": "시도하거나 해보는 것을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 먹어보다'를 의미하며, 신상 디저트를 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm tempted.",
                    "translation": "끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go then.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 신상 디저트를 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Wanna",
                    "result": "Wanna try",
                    "explanation": "'먹어볼까?'라는 의미로 새로운 디저트에 대한 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4097 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼자 사니까 반찬 일주일 내내",
            "explanation": "혼자 사니까 반찬 한 번 만들면 일주일 내내 먹어야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "일주일"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "side"
                },
                {
                    "tag": "week"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Made way too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What'd you make?",
                    "translation": "뭘 만들었는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 적당량을 만들었다.",
                    "hint": "서연이 요리 양에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Made way too much'라고 말했으므로 너무 많이 만들었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Kimchi stew.",
                    "translation": "김치찌개."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'll take some.",
                    "translation": "나 좀 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll take @@.",
                    "hint": "일부나 좀을 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 좀'을 의미하며, 많이 만든 음식을 나눠달라는 자연스러운 요청입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Save you trouble.",
                    "translation": "귀찮은 거 덜어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많이 만든 김치찌개를 좀 달라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take some",
                    "explanation": "'나 좀 줘'라는 의미로 친구가 많이 만든 음식을 나눠 먹겠다는 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "혼자 사니까 반찬 일주일 내내",
            "explanation": "혼자 사니까 반찬 한 번 만들면 일주일 내내 먹어야 한다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "반찬"
                },
                {
                    "tag": "일주일"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "side"
                },
                {
                    "tag": "week"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Made way too much.",
                    "translation": "너무 많이 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What'd you make?",
                    "translation": "뭘 만들었는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 적당량을 만들었다.",
                    "hint": "서연이 요리 양에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Made way too much'라고 말했으므로 너무 많이 만들었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Kimchi stew.",
                    "translation": "김치찌개."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "I'll take some.",
                    "translation": "나 좀 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll take @@.",
                    "hint": "일부나 좀을 나타내는 단어예요.",
                    "optionA": "all",
                    "optionB": "some",
                    "optionC": "nothing",
                    "result": "some",
                    "explanation": "'some'은 '일부, 좀'을 의미하며, 많이 만든 음식을 나눠달라는 자연스러운 요청입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Save you trouble.",
                    "translation": "귀찮은 거 덜어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많이 만든 김치찌개를 좀 달라고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "take",
                    "optionC": "I'll",
                    "result": "I'll take some",
                    "explanation": "'나 좀 줘'라는 의미로 친구가 많이 만든 음식을 나눠 먹겠다는 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4098 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음엔 제대로 해볼게",
            "explanation": "다음에는 제대로 해볼게라고 말하지만 솔직히 배달이 더 맛있다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다음에"
                },
                {
                    "tag": "제대로"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "next"
                },
                {
                    "tag": "properly"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Next time better.",
                    "translation": "다음에는 더 잘할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You always say.",
                    "translation": "항상 그렇게 말하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 처음으로 이런 말을 했다.",
                    "hint": "지훈이 민경의 말에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'You always say'라고 말한 것으로 보아 민경이 항상 같은 말을 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just order out.",
                    "translation": "그냥 시켜 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 음식을 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 배달이나 외식을 주문하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "But I wanna cook.",
                    "translation": "하지만 요리하고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 대신 배달을 시켜 먹으라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 시켜 먹어'라는 의미로 요리 실패를 반복하는 친구에게 현실적인 조언을 하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음엔 제대로 해볼게",
            "explanation": "다음에는 제대로 해볼게라고 말하지만 솔직히 배달이 더 맛있다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다음에"
                },
                {
                    "tag": "제대로"
                },
                {
                    "tag": "배달"
                }
            ],
            "engTags": [
                {
                    "tag": "next"
                },
                {
                    "tag": "properly"
                },
                {
                    "tag": "delivery"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Next time better.",
                    "translation": "다음에는 더 잘할 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "You always say.",
                    "translation": "항상 그렇게 말하잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 처음으로 이런 말을 했다.",
                    "hint": "지훈이 민경의 말에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈이 'You always say'라고 말한 것으로 보아 민경이 항상 같은 말을 한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just order out.",
                    "translation": "그냥 시켜 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just order @@.",
                    "hint": "밖에서 음식을 주문하는 것을 나타내는 단어예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'out'은 '밖에서'를 의미하며, 'order out'은 배달이나 외식을 주문하라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "But I wanna cook.",
                    "translation": "하지만 요리하고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good luck.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 요리 대신 배달을 시켜 먹으라고 제안한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "order",
                    "optionC": "Just",
                    "result": "Just order out",
                    "explanation": "'그냥 시켜 먹어'라는 의미로 요리 실패를 반복하는 친구에게 현실적인 조언을 하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4099 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페에서 오래 앉아있으면 눈치 보여",
            "explanation": "카페에서 오래 앉아 있으면 눈치 보이는 거 나만 그런지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "오래"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "long"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Feel bad staying.",
                    "translation": "오래 있으면 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At cafes?",
                    "translation": "카페에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 카페에서 편안하게 오래 있을 수 있다.",
                    "hint": "도윤이 카페에서 오래 있는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Feel bad staying'라고 말했으므로 오래 있으면 미안하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "After one coffee.",
                    "translation": "커피 한 잔 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 카페 직원들이 손님이 오래 있는 것을 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You sure?",
                    "translation": "확실해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just relax.",
                    "translation": "그냥 편하게 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 카페 직원들이 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 카페에서 오래 있는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페에서 오래 앉아있으면 눈치 보여",
            "explanation": "카페에서 오래 앉아 있으면 눈치 보이는 거 나만 그런지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "오래"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "long"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Feel bad staying.",
                    "translation": "오래 있으면 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At cafes?",
                    "translation": "카페에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 카페에서 편안하게 오래 있을 수 있다.",
                    "hint": "도윤이 카페에서 오래 있는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Feel bad staying'라고 말했으므로 오래 있으면 미안하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "After one coffee.",
                    "translation": "커피 한 잔 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 카페 직원들이 손님이 오래 있는 것을 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You sure?",
                    "translation": "확실해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just relax.",
                    "translation": "그냥 편하게 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 카페 직원들이 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 카페에서 오래 있는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1791 - 1795번 레코드 처리 시작...
---------------------------------
ID: 4100 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트 나왔다던데",
            "explanation": "신상 디저트가 나왔다던데 한 번 먹어볼까 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신상"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "먹어볼까"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "try"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "New dessert's out.",
                    "translation": "신상 디저트 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where at?",
                    "translation": "어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신상 디저트가 아직 출시되지 않았다.",
                    "hint": "유진이 신상 디저트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'New dessert's out'라고 말했으므로 신상 디저트가 출시되었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That new cafe.",
                    "translation": "그 새로운 카페."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wanna try?",
                    "translation": "먹어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wanna @@?",
                    "hint": "시도하거나 해보는 것을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 먹어보다'를 의미하며, 신상 디저트를 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm tempted.",
                    "translation": "끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go then.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 신상 디저트를 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Wanna",
                    "result": "Wanna try",
                    "explanation": "'먹어볼까?'라는 의미로 새로운 디저트에 대한 자연스러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "신상 디저트 나왔다던데",
            "explanation": "신상 디저트가 나왔다던데 한 번 먹어볼까 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신상"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "먹어볼까"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "try"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "New dessert's out.",
                    "translation": "신상 디저트 나왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where at?",
                    "translation": "어디서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신상 디저트가 아직 출시되지 않았다.",
                    "hint": "유진이 신상 디저트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진이 'New dessert's out'라고 말했으므로 신상 디저트가 출시되었다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "That new cafe.",
                    "translation": "그 새로운 카페."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Wanna try?",
                    "translation": "먹어볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wanna @@?",
                    "hint": "시도하거나 해보는 것을 나타내는 단어예요.",
                    "optionA": "quit",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '시도하다, 먹어보다'를 의미하며, 신상 디저트를 먹어보자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'm tempted.",
                    "translation": "끌리는데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Let's go then.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 신상 디저트를 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Wanna",
                    "result": "Wanna try",
                    "explanation": "'먹어볼까?'라는 의미로 새로운 디저트에 대한 자연스러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4101 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피 마시면 잠 안 오는데도",
            "explanation": "커피 마시면 잠 안 오는데도 또 마시고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "잠"
                },
                {
                    "tag": "마시고싶음"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Want more coffee.",
                    "translation": "커피 더 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Won't sleep tonight.",
                    "translation": "오늘 밤 잠 못 잘 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 잠에 전혀 영향을 주지 않는다.",
                    "hint": "준혁이 커피의 영향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Won't sleep tonight'라고 말한 것으로 보아 커피가 잠에 영향을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know.",
                    "translation": "알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But still want?",
                    "translation": "그래도 마실 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But still @@?",
                    "hint": "원하거나 바라는 것을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "want",
                    "optionC": "avoid",
                    "result": "want",
                    "explanation": "'want'는 '원하다'를 의미하며, 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Can't help it.",
                    "translation": "어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee addiction.",
                    "translation": "커피 중독이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 물어본 말을 완성하세요.",
                    "optionA": "want",
                    "optionB": "still",
                    "optionC": "But",
                    "result": "But still want",
                    "explanation": "'그래도 마실 거야?'라는 의미로 모순적인 상황에 대한 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피 마시면 잠 안 오는데도",
            "explanation": "커피 마시면 잠 안 오는데도 또 마시고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "잠"
                },
                {
                    "tag": "마시고싶음"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Want more coffee.",
                    "translation": "커피 더 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Won't sleep tonight.",
                    "translation": "오늘 밤 잠 못 잘 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 잠에 전혀 영향을 주지 않는다.",
                    "hint": "준혁이 커피의 영향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Won't sleep tonight'라고 말한 것으로 보아 커피가 잠에 영향을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know.",
                    "translation": "알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But still want?",
                    "translation": "그래도 마실 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But still @@?",
                    "hint": "원하거나 바라는 것을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "want",
                    "optionC": "avoid",
                    "result": "want",
                    "explanation": "'want'는 '원하다'를 의미하며, 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Can't help it.",
                    "translation": "어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee addiction.",
                    "translation": "커피 중독이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 물어본 말을 완성하세요.",
                    "optionA": "want",
                    "optionB": "still",
                    "optionC": "But",
                    "result": "But still want",
                    "explanation": "'그래도 마실 거야?'라는 의미로 모순적인 상황에 대한 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4102 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페에서 오래 앉아있으면 눈치 보여",
            "explanation": "카페에서 오래 앉아 있으면 눈치 보이는 거 나만 그런지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "오래"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "long"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Feel bad staying.",
                    "translation": "오래 있으면 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At cafes?",
                    "translation": "카페에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 카페에서 편안하게 오래 있을 수 있다.",
                    "hint": "도윤이 카페에서 오래 있는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Feel bad staying'라고 말했으므로 오래 있으면 미안하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "After one coffee.",
                    "translation": "커피 한 잔 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 카페 직원들이 손님이 오래 있는 것을 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You sure?",
                    "translation": "확실해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just relax.",
                    "translation": "그냥 편하게 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 카페 직원들이 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 카페에서 오래 있는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "카페에서 오래 앉아있으면 눈치 보여",
            "explanation": "카페에서 오래 앉아 있으면 눈치 보이는 거 나만 그런지 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "오래"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "long"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Feel bad staying.",
                    "translation": "오래 있으면 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "At cafes?",
                    "translation": "카페에서?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 카페에서 편안하게 오래 있을 수 있다.",
                    "hint": "도윤이 카페에서 오래 있는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Feel bad staying'라고 말했으므로 오래 있으면 미안하다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "After one coffee.",
                    "translation": "커피 한 잔 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They don't care.",
                    "translation": "신경 안 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They don't @@.",
                    "hint": "관심을 갖거나 신경 쓰는 것을 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "eat",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'를 의미하며, 카페 직원들이 손님이 오래 있는 것을 신경 쓰지 않는다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You sure?",
                    "translation": "확실해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just relax.",
                    "translation": "그냥 편하게 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 카페 직원들이 신경 쓰지 않는다고 위로한 말을 완성하세요.",
                    "optionA": "care",
                    "optionB": "don't",
                    "optionC": "They",
                    "result": "They don't care",
                    "explanation": "'신경 안 써'라는 의미로 카페에서 오래 있는 것에 대한 걱정을 덜어주는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4103 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "디저트 카페 가면 메뉴 고르느라",
            "explanation": "디저트 카페 가면 메뉴 고르느라 10분은 걸리는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고르기"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choose"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Takes me forever.",
                    "translation": "완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "To choose dessert?",
                    "translation": "디저트 고르는 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 디저트를 빠르게 선택한다.",
                    "hint": "서연이 무언가가 얼마나 걸린다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Takes me forever'라고 말했으므로 매우 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Everything looks good.",
                    "translation": "다 맛있어 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "First world problems.",
                    "translation": "호화로운 고민이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First world @@.",
                    "hint": "문제나 고민을 나타내는 단어예요.",
                    "optionA": "solutions",
                    "optionB": "problems",
                    "optionC": "happiness",
                    "result": "problems",
                    "explanation": "'problems'는 '문제들'을 의미하며, 'first world problems'는 부유한 사회의 사소한 고민을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Close your eyes.",
                    "translation": "눈 감고 골라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 디저트 선택 고민을 호화로운 고민이라고 표현한 말을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "world",
                    "optionC": "First",
                    "result": "First world problems",
                    "explanation": "'호화로운 고민이네'라는 의미로 선택지가 많은 것에 대한 유머러스한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "디저트 카페 가면 메뉴 고르느라",
            "explanation": "디저트 카페 가면 메뉴 고르느라 10분은 걸리는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고르기"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choose"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Takes me forever.",
                    "translation": "완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "To choose dessert?",
                    "translation": "디저트 고르는 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 디저트를 빠르게 선택한다.",
                    "hint": "서연이 무언가가 얼마나 걸린다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Takes me forever'라고 말했으므로 매우 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Everything looks good.",
                    "translation": "다 맛있어 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "First world problems.",
                    "translation": "호화로운 고민이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First world @@.",
                    "hint": "문제나 고민을 나타내는 단어예요.",
                    "optionA": "solutions",
                    "optionB": "problems",
                    "optionC": "happiness",
                    "result": "problems",
                    "explanation": "'problems'는 '문제들'을 의미하며, 'first world problems'는 부유한 사회의 사소한 고민을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Close your eyes.",
                    "translation": "눈 감고 골라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 디저트 선택 고민을 호화로운 고민이라고 표현한 말을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "world",
                    "optionC": "First",
                    "result": "First world problems",
                    "explanation": "'호화로운 고민이네'라는 의미로 선택지가 많은 것에 대한 유머러스한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4104 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피 마시면 잠 안 오는데도",
            "explanation": "커피 마시면 잠 안 오는데도 또 마시고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "잠"
                },
                {
                    "tag": "마시고싶음"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Want more coffee.",
                    "translation": "커피 더 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Won't sleep tonight.",
                    "translation": "오늘 밤 잠 못 잘 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 잠에 전혀 영향을 주지 않는다.",
                    "hint": "준혁이 커피의 영향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Won't sleep tonight'라고 말한 것으로 보아 커피가 잠에 영향을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know.",
                    "translation": "알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But still want?",
                    "translation": "그래도 마실 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But still @@?",
                    "hint": "원하거나 바라는 것을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "want",
                    "optionC": "avoid",
                    "result": "want",
                    "explanation": "'want'는 '원하다'를 의미하며, 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Can't help it.",
                    "translation": "어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee addiction.",
                    "translation": "커피 중독이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 물어본 말을 완성하세요.",
                    "optionA": "want",
                    "optionB": "still",
                    "optionC": "But",
                    "result": "But still want",
                    "explanation": "'그래도 마실 거야?'라는 의미로 모순적인 상황에 대한 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "커피 마시면 잠 안 오는데도",
            "explanation": "커피 마시면 잠 안 오는데도 또 마시고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "잠"
                },
                {
                    "tag": "마시고싶음"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "want"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Want more coffee.",
                    "translation": "커피 더 마시고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Won't sleep tonight.",
                    "translation": "오늘 밤 잠 못 잘 텐데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피가 잠에 전혀 영향을 주지 않는다.",
                    "hint": "준혁이 커피의 영향에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Won't sleep tonight'라고 말한 것으로 보아 커피가 잠에 영향을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I know.",
                    "translation": "알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "But still want?",
                    "translation": "그래도 마실 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But still @@?",
                    "hint": "원하거나 바라는 것을 나타내는 단어예요.",
                    "optionA": "hate",
                    "optionB": "want",
                    "optionC": "avoid",
                    "result": "want",
                    "explanation": "'want'는 '원하다'를 의미하며, 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Can't help it.",
                    "translation": "어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Coffee addiction.",
                    "translation": "커피 중독이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 잠 못 잘 걸 알면서도 여전히 커피를 원하는지 물어본 말을 완성하세요.",
                    "optionA": "want",
                    "optionB": "still",
                    "optionC": "But",
                    "result": "But still want",
                    "explanation": "'그래도 마실 거야?'라는 의미로 모순적인 상황에 대한 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1796 - 1800번 레코드 처리 시작...
---------------------------------
ID: 4105 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 카페 분위기 너무 좋다",
            "explanation": "이 카페 분위기가 너무 좋아서 여기 자주 오고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "자주"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "often"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love this vibe.",
                    "translation": "이 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Cozy place.",
                    "translation": "아늑한 곳이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 카페의 분위기가 별로다.",
                    "hint": "민경이 카페 분위기에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Love this vibe'라고 말했으므로 카페 분위기를 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Could stay hours.",
                    "translation": "몇 시간이고 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Perfect study spot.",
                    "translation": "공부하기 완벽한 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect study @@.",
                    "hint": "장소나 위치를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "food",
                    "result": "spot",
                    "explanation": "'spot'은 '장소'를 의미하며, 공부하기 좋은 장소라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Our new hangout.",
                    "translation": "우리 새로운 단골이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 카페를 공부하기 완벽한 장소라고 표현한 말을 완성하세요.",
                    "optionA": "spot",
                    "optionB": "study",
                    "optionC": "Perfect",
                    "result": "Perfect study spot",
                    "explanation": "'공부하기 완벽한 곳이야'라는 의미로 카페의 좋은 분위기를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 카페 분위기 너무 좋다",
            "explanation": "이 카페 분위기가 너무 좋아서 여기 자주 오고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "자주"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "often"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love this vibe.",
                    "translation": "이 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Cozy place.",
                    "translation": "아늑한 곳이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 카페의 분위기가 별로다.",
                    "hint": "민경이 카페 분위기에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Love this vibe'라고 말했으므로 카페 분위기를 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Could stay hours.",
                    "translation": "몇 시간이고 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Perfect study spot.",
                    "translation": "공부하기 완벽한 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect study @@.",
                    "hint": "장소나 위치를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "food",
                    "result": "spot",
                    "explanation": "'spot'은 '장소'를 의미하며, 공부하기 좋은 장소라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Our new hangout.",
                    "translation": "우리 새로운 단골이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 카페를 공부하기 완벽한 장소라고 표현한 말을 완성하세요.",
                    "optionA": "spot",
                    "optionB": "study",
                    "optionC": "Perfect",
                    "result": "Perfect study spot",
                    "explanation": "'공부하기 완벽한 곳이야'라는 의미로 카페의 좋은 분위기를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4106 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "디저트 카페 가면 메뉴 고르느라",
            "explanation": "디저트 카페 가면 메뉴 고르느라 10분은 걸리는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고르기"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choose"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Takes me forever.",
                    "translation": "완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "To choose dessert?",
                    "translation": "디저트 고르는 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 디저트를 빠르게 선택한다.",
                    "hint": "서연이 무언가가 얼마나 걸린다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Takes me forever'라고 말했으므로 매우 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Everything looks good.",
                    "translation": "다 맛있어 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "First world problems.",
                    "translation": "호화로운 고민이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First world @@.",
                    "hint": "문제나 고민을 나타내는 단어예요.",
                    "optionA": "solutions",
                    "optionB": "problems",
                    "optionC": "happiness",
                    "result": "problems",
                    "explanation": "'problems'는 '문제들'을 의미하며, 'first world problems'는 부유한 사회의 사소한 고민을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Close your eyes.",
                    "translation": "눈 감고 골라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 디저트 선택 고민을 호화로운 고민이라고 표현한 말을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "world",
                    "optionC": "First",
                    "result": "First world problems",
                    "explanation": "'호화로운 고민이네'라는 의미로 선택지가 많은 것에 대한 유머러스한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "디저트 카페 가면 메뉴 고르느라",
            "explanation": "디저트 카페 가면 메뉴 고르느라 10분은 걸리는 것 같다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "디저트"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고르기"
                }
            ],
            "engTags": [
                {
                    "tag": "dessert"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choose"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Takes me forever.",
                    "translation": "완전 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "To choose dessert?",
                    "translation": "디저트 고르는 거?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 디저트를 빠르게 선택한다.",
                    "hint": "서연이 무언가가 얼마나 걸린다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연이 'Takes me forever'라고 말했으므로 매우 오래 걸린다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Everything looks good.",
                    "translation": "다 맛있어 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "First world problems.",
                    "translation": "호화로운 고민이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "First world @@.",
                    "hint": "문제나 고민을 나타내는 단어예요.",
                    "optionA": "solutions",
                    "optionB": "problems",
                    "optionC": "happiness",
                    "result": "problems",
                    "explanation": "'problems'는 '문제들'을 의미하며, 'first world problems'는 부유한 사회의 사소한 고민을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True.",
                    "translation": "맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Close your eyes.",
                    "translation": "눈 감고 골라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 디저트 선택 고민을 호화로운 고민이라고 표현한 말을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "world",
                    "optionC": "First",
                    "result": "First world problems",
                    "explanation": "'호화로운 고민이네'라는 의미로 선택지가 많은 것에 대한 유머러스한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4107 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사진 찍으려고 디저트 샀는데 다 녹음",
            "explanation": "사진 찍으려고 디저트 샀는데 먹기도 전에 다 녹아버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "녹음"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "melted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ice cream melted.",
                    "translation": "아이스크림 녹았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Before eating?",
                    "translation": "먹기 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아이스크림을 먹은 후에 녹았다.",
                    "hint": "나연이 언제 녹았는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Before eating?'라고 물은 것으로 보아 먹기 전에 녹았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "While taking photos.",
                    "translation": "사진 찍는 동안."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's Instagram life.",
                    "translation": "그게 인스타 인생이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's Instagram @@.",
                    "hint": "삶이나 생활을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "life",
                    "optionC": "photo",
                    "result": "life",
                    "explanation": "'life'는 '인생, 삶'을 의미하며, 사진을 위해 음식을 희생하는 SNS 문화를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So worth it.",
                    "translation": "그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Priorities.",
                    "translation": "우선순위가 확실하네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진을 위해 아이스크림이 녹은 것을 인스타 인생이라고 표현한 말을 완성하세요.",
                    "optionA": "life",
                    "optionB": "Instagram",
                    "optionC": "That's",
                    "result": "That's Instagram life",
                    "explanation": "'그게 인스타 인생이야'라는 의미로 SNS를 위해 음식을 희생하는 현상을 유머러스하게 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사진 찍으려고 디저트 샀는데 다 녹음",
            "explanation": "사진 찍으려고 디저트 샀는데 먹기도 전에 다 녹아버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "녹음"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "melted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ice cream melted.",
                    "translation": "아이스크림 녹았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Before eating?",
                    "translation": "먹기 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아이스크림을 먹은 후에 녹았다.",
                    "hint": "나연이 언제 녹았는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Before eating?'라고 물은 것으로 보아 먹기 전에 녹았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "While taking photos.",
                    "translation": "사진 찍는 동안."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's Instagram life.",
                    "translation": "그게 인스타 인생이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's Instagram @@.",
                    "hint": "삶이나 생활을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "life",
                    "optionC": "photo",
                    "result": "life",
                    "explanation": "'life'는 '인생, 삶'을 의미하며, 사진을 위해 음식을 희생하는 SNS 문화를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So worth it.",
                    "translation": "그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Priorities.",
                    "translation": "우선순위가 확실하네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진을 위해 아이스크림이 녹은 것을 인스타 인생이라고 표현한 말을 완성하세요.",
                    "optionA": "life",
                    "optionB": "Instagram",
                    "optionC": "That's",
                    "result": "That's Instagram life",
                    "explanation": "'그게 인스타 인생이야'라는 의미로 SNS를 위해 음식을 희생하는 현상을 유머러스하게 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4108 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 카페 분위기 너무 좋다",
            "explanation": "이 카페 분위기가 너무 좋아서 여기 자주 오고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "자주"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "often"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love this vibe.",
                    "translation": "이 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Cozy place.",
                    "translation": "아늑한 곳이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 카페의 분위기가 별로다.",
                    "hint": "민경이 카페 분위기에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Love this vibe'라고 말했으므로 카페 분위기를 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Could stay hours.",
                    "translation": "몇 시간이고 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Perfect study spot.",
                    "translation": "공부하기 완벽한 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect study @@.",
                    "hint": "장소나 위치를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "food",
                    "result": "spot",
                    "explanation": "'spot'은 '장소'를 의미하며, 공부하기 좋은 장소라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Our new hangout.",
                    "translation": "우리 새로운 단골이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 카페를 공부하기 완벽한 장소라고 표현한 말을 완성하세요.",
                    "optionA": "spot",
                    "optionB": "study",
                    "optionC": "Perfect",
                    "result": "Perfect study spot",
                    "explanation": "'공부하기 완벽한 곳이야'라는 의미로 카페의 좋은 분위기를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 카페 분위기 너무 좋다",
            "explanation": "이 카페 분위기가 너무 좋아서 여기 자주 오고 싶다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "분위기"
                },
                {
                    "tag": "자주"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "often"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Love this vibe.",
                    "translation": "이 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Cozy place.",
                    "translation": "아늑한 곳이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이 카페의 분위기가 별로다.",
                    "hint": "민경이 카페 분위기에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경이 'Love this vibe'라고 말했으므로 카페 분위기를 좋아한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Could stay hours.",
                    "translation": "몇 시간이고 있을 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Perfect study spot.",
                    "translation": "공부하기 완벽한 곳이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect study @@.",
                    "hint": "장소나 위치를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "spot",
                    "optionC": "food",
                    "result": "spot",
                    "explanation": "'spot'은 '장소'를 의미하며, 공부하기 좋은 장소라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Our new hangout.",
                    "translation": "우리 새로운 단골이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 카페를 공부하기 완벽한 장소라고 표현한 말을 완성하세요.",
                    "optionA": "spot",
                    "optionB": "study",
                    "optionC": "Perfect",
                    "result": "Perfect study spot",
                    "explanation": "'공부하기 완벽한 곳이야'라는 의미로 카페의 좋은 분위기를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4109 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이번 주부터 다이어트 시작",
            "explanation": "이번 주부터 다이어트 시작인데 오늘까지만 먹자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "오늘까지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "today"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트 내일부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Last day today?",
                    "translation": "오늘이 마지막 날?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 다이어트를 이미 시작했다.",
                    "hint": "도윤이 다이어트 시작 시점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Diet starts tomorrow'라고 말했으므로 내일부터 시작한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "One final meal.",
                    "translation": "마지막 한 끼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Famous last words.",
                    "translation": "유명한 마지막 말이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Famous last @@.",
                    "hint": "말이나 발언을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "words",
                    "optionC": "day",
                    "result": "words",
                    "explanation": "'words'는 '말들'을 의미하며, 'famous last words'는 결국 지키지 못할 말이라는 뜻의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "We'll see.",
                    "translation": "두고 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다이어트 마지막 한 끼 말을 유명한 마지막 말이라고 표현한 말을 완성하세요.",
                    "optionA": "words",
                    "optionB": "last",
                    "optionC": "Famous",
                    "result": "Famous last words",
                    "explanation": "'유명한 마지막 말이네'라는 의미로 결국 지키지 못할 다이어트 다짐을 비꼬는 유머러스한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이번 주부터 다이어트 시작",
            "explanation": "이번 주부터 다이어트 시작인데 오늘까지만 먹자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "오늘까지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "today"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트 내일부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Last day today?",
                    "translation": "오늘이 마지막 날?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 다이어트를 이미 시작했다.",
                    "hint": "도윤이 다이어트 시작 시점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Diet starts tomorrow'라고 말했으므로 내일부터 시작한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "One final meal.",
                    "translation": "마지막 한 끼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Famous last words.",
                    "translation": "유명한 마지막 말이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Famous last @@.",
                    "hint": "말이나 발언을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "words",
                    "optionC": "day",
                    "result": "words",
                    "explanation": "'words'는 '말들'을 의미하며, 'famous last words'는 결국 지키지 못할 말이라는 뜻의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "We'll see.",
                    "translation": "두고 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다이어트 마지막 한 끼 말을 유명한 마지막 말이라고 표현한 말을 완성하세요.",
                    "optionA": "words",
                    "optionB": "last",
                    "optionC": "Famous",
                    "result": "Famous last words",
                    "explanation": "'유명한 마지막 말이네'라는 의미로 결국 지키지 못할 다이어트 다짐을 비꼬는 유머러스한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1801 - 1805번 레코드 처리 시작...
---------------------------------
ID: 4110 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사진 찍으려고 디저트 샀는데 다 녹음",
            "explanation": "사진 찍으려고 디저트 샀는데 먹기도 전에 다 녹아버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "녹음"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "melted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ice cream melted.",
                    "translation": "아이스크림 녹았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Before eating?",
                    "translation": "먹기 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아이스크림을 먹은 후에 녹았다.",
                    "hint": "나연이 언제 녹았는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Before eating?'라고 물은 것으로 보아 먹기 전에 녹았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "While taking photos.",
                    "translation": "사진 찍는 동안."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's Instagram life.",
                    "translation": "그게 인스타 인생이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's Instagram @@.",
                    "hint": "삶이나 생활을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "life",
                    "optionC": "photo",
                    "result": "life",
                    "explanation": "'life'는 '인생, 삶'을 의미하며, 사진을 위해 음식을 희생하는 SNS 문화를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So worth it.",
                    "translation": "그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Priorities.",
                    "translation": "우선순위가 확실하네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진을 위해 아이스크림이 녹은 것을 인스타 인생이라고 표현한 말을 완성하세요.",
                    "optionA": "life",
                    "optionB": "Instagram",
                    "optionC": "That's",
                    "result": "That's Instagram life",
                    "explanation": "'그게 인스타 인생이야'라는 의미로 SNS를 위해 음식을 희생하는 현상을 유머러스하게 표현한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "사진 찍으려고 디저트 샀는데 다 녹음",
            "explanation": "사진 찍으려고 디저트 샀는데 먹기도 전에 다 녹아버린 상황입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "디저트"
                },
                {
                    "tag": "녹음"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "dessert"
                },
                {
                    "tag": "melted"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ice cream melted.",
                    "translation": "아이스크림 녹았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Before eating?",
                    "translation": "먹기 전에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아이스크림을 먹은 후에 녹았다.",
                    "hint": "나연이 언제 녹았는지 확인했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연이 'Before eating?'라고 물은 것으로 보아 먹기 전에 녹았을 가능성이 높습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "While taking photos.",
                    "translation": "사진 찍는 동안."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's Instagram life.",
                    "translation": "그게 인스타 인생이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's Instagram @@.",
                    "hint": "삶이나 생활을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "life",
                    "optionC": "photo",
                    "result": "life",
                    "explanation": "'life'는 '인생, 삶'을 의미하며, 사진을 위해 음식을 희생하는 SNS 문화를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "So worth it.",
                    "translation": "그만한 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Priorities.",
                    "translation": "우선순위가 확실하네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 사진을 위해 아이스크림이 녹은 것을 인스타 인생이라고 표현한 말을 완성하세요.",
                    "optionA": "life",
                    "optionB": "Instagram",
                    "optionC": "That's",
                    "result": "That's Instagram life",
                    "explanation": "'그게 인스타 인생이야'라는 의미로 SNS를 위해 음식을 희생하는 현상을 유머러스하게 표현한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4111 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드 먹으면 건강해지는 기분",
            "explanation": "샐러드 먹으면 건강해지는 기분이긴 한데 너무 싱겁다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "싱거움"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "healthy"
                },
                {
                    "tag": "bland"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Salad makes me.",
                    "translation": "샐러드 먹으면 나는."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Feel healthy?",
                    "translation": "건강해지는 기분?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 샐러드를 먹으면 건강하지 않은 기분이 든다.",
                    "hint": "준혁이 샐러드의 효과에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Feel healthy?'라고 물은 것으로 보아 샐러드가 건강한 기분을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But tastes bland.",
                    "translation": "하지만 맛이 밋밋해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Add more dressing.",
                    "translation": "드레싱을 더 넣어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Add more @@.",
                    "hint": "샐러드에 넣는 소스를 나타내는 단어예요.",
                    "optionA": "salt",
                    "optionB": "dressing",
                    "optionC": "water",
                    "result": "dressing",
                    "explanation": "'dressing'은 '드레싱'을 의미하며, 샐러드를 더 맛있게 만들기 위한 소스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Defeats the purpose.",
                    "translation": "목적에 어긋나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Health vs taste.",
                    "translation": "건강 대 맛이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 밋밋한 샐러드에 드레싱을 더 넣으라고 제안한 말을 완성하세요.",
                    "optionA": "dressing",
                    "optionB": "more",
                    "optionC": "Add",
                    "result": "Add more dressing",
                    "explanation": "'드레싱을 더 넣어'라는 의미로 밋밋한 샐러드를 더 맛있게 만들라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드 먹으면 건강해지는 기분",
            "explanation": "샐러드 먹으면 건강해지는 기분이긴 한데 너무 싱겁다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "싱거움"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "healthy"
                },
                {
                    "tag": "bland"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Salad makes me.",
                    "translation": "샐러드 먹으면 나는."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Feel healthy?",
                    "translation": "건강해지는 기분?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 샐러드를 먹으면 건강하지 않은 기분이 든다.",
                    "hint": "준혁이 샐러드의 효과에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Feel healthy?'라고 물은 것으로 보아 샐러드가 건강한 기분을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But tastes bland.",
                    "translation": "하지만 맛이 밋밋해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Add more dressing.",
                    "translation": "드레싱을 더 넣어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Add more @@.",
                    "hint": "샐러드에 넣는 소스를 나타내는 단어예요.",
                    "optionA": "salt",
                    "optionB": "dressing",
                    "optionC": "water",
                    "result": "dressing",
                    "explanation": "'dressing'은 '드레싱'을 의미하며, 샐러드를 더 맛있게 만들기 위한 소스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Defeats the purpose.",
                    "translation": "목적에 어긋나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Health vs taste.",
                    "translation": "건강 대 맛이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 밋밋한 샐러드에 드레싱을 더 넣으라고 제안한 말을 완성하세요.",
                    "optionA": "dressing",
                    "optionB": "more",
                    "optionC": "Add",
                    "result": "Add more dressing",
                    "explanation": "'드레싱을 더 넣어'라는 의미로 밋밋한 샐러드를 더 맛있게 만들라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4112 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이번 주부터 다이어트 시작",
            "explanation": "이번 주부터 다이어트 시작인데 오늘까지만 먹자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "오늘까지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "today"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트 내일부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Last day today?",
                    "translation": "오늘이 마지막 날?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 다이어트를 이미 시작했다.",
                    "hint": "도윤이 다이어트 시작 시점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Diet starts tomorrow'라고 말했으므로 내일부터 시작한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "One final meal.",
                    "translation": "마지막 한 끼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Famous last words.",
                    "translation": "유명한 마지막 말이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Famous last @@.",
                    "hint": "말이나 발언을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "words",
                    "optionC": "day",
                    "result": "words",
                    "explanation": "'words'는 '말들'을 의미하며, 'famous last words'는 결국 지키지 못할 말이라는 뜻의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "We'll see.",
                    "translation": "두고 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다이어트 마지막 한 끼 말을 유명한 마지막 말이라고 표현한 말을 완성하세요.",
                    "optionA": "words",
                    "optionB": "last",
                    "optionC": "Famous",
                    "result": "Famous last words",
                    "explanation": "'유명한 마지막 말이네'라는 의미로 결국 지키지 못할 다이어트 다짐을 비꼬는 유머러스한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이번 주부터 다이어트 시작",
            "explanation": "이번 주부터 다이어트 시작인데 오늘까지만 먹자는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "오늘까지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "today"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트 내일부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Last day today?",
                    "translation": "오늘이 마지막 날?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 다이어트를 이미 시작했다.",
                    "hint": "도윤이 다이어트 시작 시점에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤이 'Diet starts tomorrow'라고 말했으므로 내일부터 시작한다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "One final meal.",
                    "translation": "마지막 한 끼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Famous last words.",
                    "translation": "유명한 마지막 말이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Famous last @@.",
                    "hint": "말이나 발언을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "words",
                    "optionC": "day",
                    "result": "words",
                    "explanation": "'words'는 '말들'을 의미하며, 'famous last words'는 결국 지키지 못할 말이라는 뜻의 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "This time different.",
                    "translation": "이번에는 달라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "We'll see.",
                    "translation": "두고 보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다이어트 마지막 한 끼 말을 유명한 마지막 말이라고 표현한 말을 완성하세요.",
                    "optionA": "words",
                    "optionB": "last",
                    "optionC": "Famous",
                    "result": "Famous last words",
                    "explanation": "'유명한 마지막 말이네'라는 의미로 결국 지키지 못할 다이어트 다짐을 비꼬는 유머러스한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4113 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드 먹으면 건강해지는 기분",
            "explanation": "샐러드 먹으면 건강해지는 기분이긴 한데 너무 싱겁다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "싱거움"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "healthy"
                },
                {
                    "tag": "bland"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Salad makes me.",
                    "translation": "샐러드 먹으면 나는."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Feel healthy?",
                    "translation": "건강해지는 기분?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 샐러드를 먹으면 건강하지 않은 기분이 든다.",
                    "hint": "준혁이 샐러드의 효과에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Feel healthy?'라고 물은 것으로 보아 샐러드가 건강한 기분을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But tastes bland.",
                    "translation": "하지만 맛이 밋밋해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Add more dressing.",
                    "translation": "드레싱을 더 넣어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Add more @@.",
                    "hint": "샐러드에 넣는 소스를 나타내는 단어예요.",
                    "optionA": "salt",
                    "optionB": "dressing",
                    "optionC": "water",
                    "result": "dressing",
                    "explanation": "'dressing'은 '드레싱'을 의미하며, 샐러드를 더 맛있게 만들기 위한 소스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Defeats the purpose.",
                    "translation": "목적에 어긋나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Health vs taste.",
                    "translation": "건강 대 맛이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 밋밋한 샐러드에 드레싱을 더 넣으라고 제안한 말을 완성하세요.",
                    "optionA": "dressing",
                    "optionB": "more",
                    "optionC": "Add",
                    "result": "Add more dressing",
                    "explanation": "'드레싱을 더 넣어'라는 의미로 밋밋한 샐러드를 더 맛있게 만들라는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "샐러드 먹으면 건강해지는 기분",
            "explanation": "샐러드 먹으면 건강해지는 기분이긴 한데 너무 싱겁다는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "샐러드"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "싱거움"
                }
            ],
            "engTags": [
                {
                    "tag": "salad"
                },
                {
                    "tag": "healthy"
                },
                {
                    "tag": "bland"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Salad makes me.",
                    "translation": "샐러드 먹으면 나는."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Feel healthy?",
                    "translation": "건강해지는 기분?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 샐러드를 먹으면 건강하지 않은 기분이 든다.",
                    "hint": "준혁이 샐러드의 효과에 대해 어떻게 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁이 'Feel healthy?'라고 물은 것으로 보아 샐러드가 건강한 기분을 준다는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But tastes bland.",
                    "translation": "하지만 맛이 밋밋해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Add more dressing.",
                    "translation": "드레싱을 더 넣어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Add more @@.",
                    "hint": "샐러드에 넣는 소스를 나타내는 단어예요.",
                    "optionA": "salt",
                    "optionB": "dressing",
                    "optionC": "water",
                    "result": "dressing",
                    "explanation": "'dressing'은 '드레싱'을 의미하며, 샐러드를 더 맛있게 만들기 위한 소스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Defeats the purpose.",
                    "translation": "목적에 어긋나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Health vs taste.",
                    "translation": "건강 대 맛이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 밋밋한 샐러드에 드레싱을 더 넣으라고 제안한 말을 완성하세요.",
                    "optionA": "dressing",
                    "optionB": "more",
                    "optionC": "Add",
                    "result": "Add more dressing",
                    "explanation": "'드레싱을 더 넣어'라는 의미로 밋밋한 샐러드를 더 맛있게 만들라는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4114 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 해볼까?",
            "explanation": "친구와 함께 게임을 시작하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's play games.",
                    "translation": "게임 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 혼자 게임하겠다고 말했다.",
                    "hint": "민재가 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Let's play games'라고 말하며 함께 게임하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "This one!",
                    "translation": "이거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Looks fun.",
                    "translation": "재미있어 보인다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks @@.",
                    "hint": "좋고 즐거운 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 게임이 즐거워 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like it.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's start!",
                    "translation": "시작하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 게임을 시작하자고 말한 문장을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "result": "Let's start",
                    "explanation": "'시작하자'라는 의미로 함께 행동하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 해볼까?",
            "explanation": "친구와 함께 게임을 시작하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's play games.",
                    "translation": "게임 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 혼자 게임하겠다고 말했다.",
                    "hint": "민재가 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Let's play games'라고 말하며 함께 게임하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "This one!",
                    "translation": "이거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Looks fun.",
                    "translation": "재미있어 보인다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks @@.",
                    "hint": "좋고 즐거운 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 게임이 즐거워 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like it.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's start!",
                    "translation": "시작하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 게임을 시작하자고 말한 문장을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "result": "Let's start",
                    "explanation": "'시작하자'라는 의미로 함께 행동하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1806 - 1810번 레코드 처리 시작...
---------------------------------
ID: 4115 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 좋아해?",
            "explanation": "운동에 대한 취향을 묻는 친구 간의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you exercise?",
                    "translation": "운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not really.",
                    "translation": "별로 안 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 운동을 좋아한다고 말했다.",
                    "hint": "도윤이 'Not really'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not really'라고 말하며 운동을 별로 하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Try jogging.",
                    "translation": "조깅해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is it hard?",
                    "translation": "힘들어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@?",
                    "hint": "어렵거나 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻으로 조깅이 힘든지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not really.",
                    "translation": "별로 안 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조깅이 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Sounds",
                    "result": "Sounds good",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 좋아해?",
            "explanation": "운동에 대한 취향을 묻는 친구 간의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you exercise?",
                    "translation": "운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not really.",
                    "translation": "별로 안 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 운동을 좋아한다고 말했다.",
                    "hint": "도윤이 'Not really'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not really'라고 말하며 운동을 별로 하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Try jogging.",
                    "translation": "조깅해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is it hard?",
                    "translation": "힘들어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@?",
                    "hint": "어렵거나 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻으로 조깅이 힘든지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not really.",
                    "translation": "별로 안 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조깅이 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Sounds",
                    "result": "Sounds good",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4116 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "무슨 책 읽어?",
            "explanation": "독서 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "책"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "book"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Do you read?",
                    "translation": "책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Sometimes.",
                    "translation": "가끔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 책을 전혀 읽지 않는다고 말했다.",
                    "hint": "민재가 'Sometimes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Sometimes'라고 말하며 가끔 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What books?",
                    "translation": "무슨 책?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Comic books.",
                    "translation": "만화책."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 어떤 책을 읽는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's fun.",
                    "translation": "그거 재미있다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I like them.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 만화책이 재미있다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'그거 재미있다'라는 의미로 상대방의 취미에 공감하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "무슨 책 읽어?",
            "explanation": "독서 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "책"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "book"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Do you read?",
                    "translation": "책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Sometimes.",
                    "translation": "가끔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 책을 전혀 읽지 않는다고 말했다.",
                    "hint": "민재가 'Sometimes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Sometimes'라고 말하며 가끔 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What books?",
                    "translation": "무슨 책?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Comic books.",
                    "translation": "만화책."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 어떤 책을 읽는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's fun.",
                    "translation": "그거 재미있다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I like them.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 만화책이 재미있다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'그거 재미있다'라는 의미로 상대방의 취미에 공감하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4117 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 볼까?",
            "explanation": "친구와 함께 영화를 보자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch?",
                    "translation": "보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Watch what?",
                    "translation": "뭘 보는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 텔레비전을 보자고 말했다.",
                    "hint": "도윤이 구체적으로 무엇을 보자고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch?'라고 말했지만 구체적으로 무엇을 보자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "A movie.",
                    "translation": "영화."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "'하나, 것'을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "one",
                    "optionC": "time",
                    "result": "one",
                    "explanation": "'one'은 '것, 하나'라는 뜻으로 어떤 영화인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Action movie.",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds cool.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 액션 영화가 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "Sounds",
                    "result": "Sounds cool",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 볼까?",
            "explanation": "친구와 함께 영화를 보자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch?",
                    "translation": "보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Watch what?",
                    "translation": "뭘 보는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 텔레비전을 보자고 말했다.",
                    "hint": "도윤이 구체적으로 무엇을 보자고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch?'라고 말했지만 구체적으로 무엇을 보자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "A movie.",
                    "translation": "영화."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "'하나, 것'을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "one",
                    "optionC": "time",
                    "result": "one",
                    "explanation": "'one'은 '것, 하나'라는 뜻으로 어떤 영화인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Action movie.",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds cool.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 액션 영화가 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "Sounds",
                    "result": "Sounds cool",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4118 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려?",
            "explanation": "그림 그리기 취미에 대해 묻는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can you draw?",
                    "translation": "그림 그릴 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "A little.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그림을 전혀 그릴 수 없다고 말했다.",
                    "hint": "도윤이 'A little'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'A little'이라고 말하며 조금 그릴 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's not good.",
                    "translation": "잘 못 그려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's not @@.",
                    "hint": "좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 그림을 잘 못 그린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll try.",
                    "translation": "해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그림을 그려보겠다고 말한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "result": "I'll try",
                    "explanation": "'해볼게'라는 의미로 시도해보겠다는 뜻의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려?",
            "explanation": "그림 그리기 취미에 대해 묻는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can you draw?",
                    "translation": "그림 그릴 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "A little.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그림을 전혀 그릴 수 없다고 말했다.",
                    "hint": "도윤이 'A little'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'A little'이라고 말하며 조금 그릴 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's not good.",
                    "translation": "잘 못 그려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's not @@.",
                    "hint": "좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 그림을 잘 못 그린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll try.",
                    "translation": "해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그림을 그려보겠다고 말한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "result": "I'll try",
                    "explanation": "'해볼게'라는 의미로 시도해보겠다는 뜻의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4119 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리할 수 있어?",
            "explanation": "요리 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Can you cook?",
                    "translation": "요리할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just simple food.",
                    "translation": "간단한 음식만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 요리를 전혀 할 수 없다고 말했다.",
                    "hint": "민재가 'Just simple food'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Just simple food'라고 말하며 간단한 음식은 할 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Fried rice.",
                    "translation": "볶음밥."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Like @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 구체적인 예를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's good.",
                    "translation": "그거 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "It's easy.",
                    "translation": "쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 볶음밥이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "result": "That's good",
                    "explanation": "'그거 좋다'라는 의미로 상대방의 요리 실력에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리할 수 있어?",
            "explanation": "요리 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Can you cook?",
                    "translation": "요리할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just simple food.",
                    "translation": "간단한 음식만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 요리를 전혀 할 수 없다고 말했다.",
                    "hint": "민재가 'Just simple food'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Just simple food'라고 말하며 간단한 음식은 할 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Fried rice.",
                    "translation": "볶음밥."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Like @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 구체적인 예를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's good.",
                    "translation": "그거 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "It's easy.",
                    "translation": "쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 볶음밥이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "result": "That's good",
                    "explanation": "'그거 좋다'라는 의미로 상대방의 요리 실력에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1811 - 1815번 레코드 처리 시작...
---------------------------------
ID: 4120 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 해볼까?",
            "explanation": "친구와 함께 게임을 시작하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's play games.",
                    "translation": "게임 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 혼자 게임하겠다고 말했다.",
                    "hint": "민재가 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Let's play games'라고 말하며 함께 게임하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "This one!",
                    "translation": "이거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Looks fun.",
                    "translation": "재미있어 보인다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks @@.",
                    "hint": "좋고 즐거운 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 게임이 즐거워 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like it.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's start!",
                    "translation": "시작하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 게임을 시작하자고 말한 문장을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "result": "Let's start",
                    "explanation": "'시작하자'라는 의미로 함께 행동하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 해볼까?",
            "explanation": "친구와 함께 게임을 시작하는 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Let's play games.",
                    "translation": "게임 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What game?",
                    "translation": "무슨 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 혼자 게임하겠다고 말했다.",
                    "hint": "민재가 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Let's play games'라고 말하며 함께 게임하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "This one!",
                    "translation": "이거!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Looks fun.",
                    "translation": "재미있어 보인다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Looks @@.",
                    "hint": "좋고 즐거운 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 게임이 즐거워 보인다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I like it.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's start!",
                    "translation": "시작하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 게임을 시작하자고 말한 문장을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "result": "Let's start",
                    "explanation": "'시작하자'라는 의미로 함께 행동하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4121 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책할까?",
            "explanation": "친구와 함께 산책하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Let's take a walk.",
                    "translation": "산책하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 산책하겠다고 말했다.",
                    "hint": "도윤이 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let's take a walk'라고 말하며 함께 산책하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "'생각, 아이디어'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's nice today.",
                    "translation": "오늘 날씨 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect day.",
                    "translation": "완벽한 날이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 산책하기 좋은 날이라고 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "Perfect",
                    "result": "Perfect day",
                    "explanation": "'완벽한 날이야'라는 의미로 산책하기 좋은 날씨라는 뜻의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책할까?",
            "explanation": "친구와 함께 산책하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Let's take a walk.",
                    "translation": "산책하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 산책하겠다고 말했다.",
                    "hint": "도윤이 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let's take a walk'라고 말하며 함께 산책하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "'생각, 아이디어'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's nice today.",
                    "translation": "오늘 날씨 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect day.",
                    "translation": "완벽한 날이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 산책하기 좋은 날이라고 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "Perfect",
                    "result": "Perfect day",
                    "explanation": "'완벽한 날이야'라는 의미로 산책하기 좋은 날씨라는 뜻의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4122 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 좋아해?",
            "explanation": "운동에 대한 취향을 묻는 친구 간의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you exercise?",
                    "translation": "운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not really.",
                    "translation": "별로 안 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 운동을 좋아한다고 말했다.",
                    "hint": "도윤이 'Not really'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not really'라고 말하며 운동을 별로 하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Try jogging.",
                    "translation": "조깅해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is it hard?",
                    "translation": "힘들어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@?",
                    "hint": "어렵거나 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻으로 조깅이 힘든지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not really.",
                    "translation": "별로 안 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조깅이 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Sounds",
                    "result": "Sounds good",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 좋아해?",
            "explanation": "운동에 대한 취향을 묻는 친구 간의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "취향"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do you exercise?",
                    "translation": "운동해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not really.",
                    "translation": "별로 안 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 운동을 좋아한다고 말했다.",
                    "hint": "도윤이 'Not really'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not really'라고 말하며 운동을 별로 하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Try jogging.",
                    "translation": "조깅해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Is it hard?",
                    "translation": "힘들어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it @@?",
                    "hint": "어렵거나 힘든 상태를 나타내는 단어예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "good",
                    "result": "hard",
                    "explanation": "'hard'는 '어려운, 힘든'이라는 뜻으로 조깅이 힘든지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Not really.",
                    "translation": "별로 안 힘들어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sounds good.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조깅이 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "Sounds",
                    "result": "Sounds good",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4123 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰봐!",
            "explanation": "춤추기에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can you dance?",
                    "translation": "춤출 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not very well.",
                    "translation": "잘 못 춰."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 춤을 매우 잘 춘다고 말했다.",
                    "hint": "지원이 'Not very well'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Not very well'이라고 말하며 춤을 잘 못 춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Try it.",
                    "translation": "해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm shy.",
                    "translation": "부끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "부끄러운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "tired",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운'이라는 뜻으로 춤추기를 꺼리는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fun.",
                    "translation": "재미있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe later.",
                    "translation": "나중에 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 나중에 춤춰보겠다고 말한 문장을 완성하세요.",
                    "optionA": "later",
                    "optionB": "Maybe",
                    "result": "Maybe later",
                    "explanation": "'나중에 해볼게'라는 의미로 지금은 거절하지만 나중에 고려해보겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰봐!",
            "explanation": "춤추기에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can you dance?",
                    "translation": "춤출 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not very well.",
                    "translation": "잘 못 춰."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 춤을 매우 잘 춘다고 말했다.",
                    "hint": "지원이 'Not very well'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Not very well'이라고 말하며 춤을 잘 못 춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Try it.",
                    "translation": "해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm shy.",
                    "translation": "부끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "부끄러운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "tired",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운'이라는 뜻으로 춤추기를 꺼리는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fun.",
                    "translation": "재미있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe later.",
                    "translation": "나중에 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 나중에 춤춰보겠다고 말한 문장을 완성하세요.",
                    "optionA": "later",
                    "optionB": "Maybe",
                    "result": "Maybe later",
                    "explanation": "'나중에 해볼게'라는 의미로 지금은 거절하지만 나중에 고려해보겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4124 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "무슨 책 읽어?",
            "explanation": "독서 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "책"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "book"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Do you read?",
                    "translation": "책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Sometimes.",
                    "translation": "가끔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 책을 전혀 읽지 않는다고 말했다.",
                    "hint": "민재가 'Sometimes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Sometimes'라고 말하며 가끔 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What books?",
                    "translation": "무슨 책?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Comic books.",
                    "translation": "만화책."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 어떤 책을 읽는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's fun.",
                    "translation": "그거 재미있다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I like them.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 만화책이 재미있다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'그거 재미있다'라는 의미로 상대방의 취미에 공감하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "무슨 책 읽어?",
            "explanation": "독서 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "책"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "book"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Do you read?",
                    "translation": "책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Sometimes.",
                    "translation": "가끔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 책을 전혀 읽지 않는다고 말했다.",
                    "hint": "민재가 'Sometimes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Sometimes'라고 말하며 가끔 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "What books?",
                    "translation": "무슨 책?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Comic books.",
                    "translation": "만화책."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 어떤 책을 읽는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's fun.",
                    "translation": "그거 재미있다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I like them.",
                    "translation": "나는 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 만화책이 재미있다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'그거 재미있다'라는 의미로 상대방의 취미에 공감하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1816 - 1820번 레코드 처리 시작...
---------------------------------
ID: 4125 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 볼까?",
            "explanation": "친구와 함께 영화를 보자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch?",
                    "translation": "보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Watch what?",
                    "translation": "뭘 보는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 텔레비전을 보자고 말했다.",
                    "hint": "도윤이 구체적으로 무엇을 보자고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch?'라고 말했지만 구체적으로 무엇을 보자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "A movie.",
                    "translation": "영화."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "'하나, 것'을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "one",
                    "optionC": "time",
                    "result": "one",
                    "explanation": "'one'은 '것, 하나'라는 뜻으로 어떤 영화인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Action movie.",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds cool.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 액션 영화가 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "Sounds",
                    "result": "Sounds cool",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 볼까?",
            "explanation": "친구와 함께 영화를 보자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch?",
                    "translation": "보고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Watch what?",
                    "translation": "뭘 보는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 텔레비전을 보자고 말했다.",
                    "hint": "도윤이 구체적으로 무엇을 보자고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch?'라고 말했지만 구체적으로 무엇을 보자고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "A movie.",
                    "translation": "영화."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Which one?",
                    "translation": "어떤 거?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which @@?",
                    "hint": "'하나, 것'을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "one",
                    "optionC": "time",
                    "result": "one",
                    "explanation": "'one'은 '것, 하나'라는 뜻으로 어떤 영화인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Action movie.",
                    "translation": "액션 영화."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds cool.",
                    "translation": "괜찮네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 액션 영화가 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "cool",
                    "optionB": "Sounds",
                    "result": "Sounds cool",
                    "explanation": "'괜찮네'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4126 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려?",
            "explanation": "그림 그리기 취미에 대해 묻는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can you draw?",
                    "translation": "그림 그릴 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "A little.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그림을 전혀 그릴 수 없다고 말했다.",
                    "hint": "도윤이 'A little'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'A little'이라고 말하며 조금 그릴 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's not good.",
                    "translation": "잘 못 그려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's not @@.",
                    "hint": "좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 그림을 잘 못 그린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll try.",
                    "translation": "해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그림을 그려보겠다고 말한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "result": "I'll try",
                    "explanation": "'해볼게'라는 의미로 시도해보겠다는 뜻의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려?",
            "explanation": "그림 그리기 취미에 대해 묻는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Can you draw?",
                    "translation": "그림 그릴 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "A little.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그림을 전혀 그릴 수 없다고 말했다.",
                    "hint": "도윤이 'A little'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'A little'이라고 말하며 조금 그릴 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "It's not good.",
                    "translation": "잘 못 그려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's not @@.",
                    "hint": "좋은 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 그림을 잘 못 그린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll try.",
                    "translation": "해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그림을 그려보겠다고 말한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "I'll",
                    "result": "I'll try",
                    "explanation": "'해볼게'라는 의미로 시도해보겠다는 뜻의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4127 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리할 수 있어?",
            "explanation": "요리 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Can you cook?",
                    "translation": "요리할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just simple food.",
                    "translation": "간단한 음식만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 요리를 전혀 할 수 없다고 말했다.",
                    "hint": "민재가 'Just simple food'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Just simple food'라고 말하며 간단한 음식은 할 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Fried rice.",
                    "translation": "볶음밥."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Like @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 구체적인 예를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's good.",
                    "translation": "그거 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "It's easy.",
                    "translation": "쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 볶음밥이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "result": "That's good",
                    "explanation": "'그거 좋다'라는 의미로 상대방의 요리 실력에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리할 수 있어?",
            "explanation": "요리 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Can you cook?",
                    "translation": "요리할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just simple food.",
                    "translation": "간단한 음식만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 요리를 전혀 할 수 없다고 말했다.",
                    "hint": "민재가 'Just simple food'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Just simple food'라고 말하며 간단한 음식은 할 수 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Fried rice.",
                    "translation": "볶음밥."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Like @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 구체적인 예를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's good.",
                    "translation": "그거 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "It's easy.",
                    "translation": "쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 볶음밥이 좋다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "result": "That's good",
                    "explanation": "'그거 좋다'라는 의미로 상대방의 요리 실력에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4128 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책할까?",
            "explanation": "친구와 함께 산책하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Let's take a walk.",
                    "translation": "산책하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 산책하겠다고 말했다.",
                    "hint": "도윤이 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let's take a walk'라고 말하며 함께 산책하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "'생각, 아이디어'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's nice today.",
                    "translation": "오늘 날씨 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect day.",
                    "translation": "완벽한 날이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 산책하기 좋은 날이라고 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "Perfect",
                    "result": "Perfect day",
                    "explanation": "'완벽한 날이야'라는 의미로 산책하기 좋은 날씨라는 뜻의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책할까?",
            "explanation": "친구와 함께 산책하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Let's take a walk.",
                    "translation": "산책하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 혼자 산책하겠다고 말했다.",
                    "hint": "도윤이 'Let's'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let's take a walk'라고 말하며 함께 산책하자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good @@.",
                    "hint": "'생각, 아이디어'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's nice today.",
                    "translation": "오늘 날씨 좋다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect day.",
                    "translation": "완벽한 날이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 산책하기 좋은 날이라고 말한 문장을 완성하세요.",
                    "optionA": "day",
                    "optionB": "Perfect",
                    "result": "Perfect day",
                    "explanation": "'완벽한 날이야'라는 의미로 산책하기 좋은 날씨라는 뜻의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4129 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰봐!",
            "explanation": "춤추기에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can you dance?",
                    "translation": "춤출 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not very well.",
                    "translation": "잘 못 춰."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 춤을 매우 잘 춘다고 말했다.",
                    "hint": "지원이 'Not very well'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Not very well'이라고 말하며 춤을 잘 못 춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Try it.",
                    "translation": "해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm shy.",
                    "translation": "부끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "부끄러운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "tired",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운'이라는 뜻으로 춤추기를 꺼리는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fun.",
                    "translation": "재미있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe later.",
                    "translation": "나중에 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 나중에 춤춰보겠다고 말한 문장을 완성하세요.",
                    "optionA": "later",
                    "optionB": "Maybe",
                    "result": "Maybe later",
                    "explanation": "'나중에 해볼게'라는 의미로 지금은 거절하지만 나중에 고려해보겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰봐!",
            "explanation": "춤추기에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Can you dance?",
                    "translation": "춤출 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Not very well.",
                    "translation": "잘 못 춰."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 춤을 매우 잘 춘다고 말했다.",
                    "hint": "지원이 'Not very well'이라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Not very well'이라고 말하며 춤을 잘 못 춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Try it.",
                    "translation": "해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm shy.",
                    "translation": "부끄러워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "부끄러운 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "tired",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운'이라는 뜻으로 춤추기를 꺼리는 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's fun.",
                    "translation": "재미있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe later.",
                    "translation": "나중에 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 나중에 춤춰보겠다고 말한 문장을 완성하세요.",
                    "optionA": "later",
                    "optionB": "Maybe",
                    "result": "Maybe later",
                    "explanation": "'나중에 해볼게'라는 의미로 지금은 거절하지만 나중에 고려해보겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1821 - 1825번 레코드 처리 시작...
---------------------------------
ID: 4130 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 뭐 하고 지내?",
            "explanation": "친구의 근황과 취미 활동에 대해 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "근황"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "activity"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What do you do?",
                    "translation": "뭐 하고 지내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I collect stamps.",
                    "translation": "우표 모아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 우표를 팔고 있다고 말했다.",
                    "hint": "지원이 'collect'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I collect stamps'라고 말하며 우표를 모은다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's cool.",
                    "translation": "멋지다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's my hobby.",
                    "translation": "내 취미야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's my @@.",
                    "hint": "개인적인 관심사나 취미를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "hobby",
                    "optionC": "job",
                    "result": "hobby",
                    "explanation": "'hobby'는 '취미'라는 뜻으로 개인적인 여가 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Two years.",
                    "translation": "2년."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 얼마나 오래 했는지 묻는 문장을 완성하세요.",
                    "optionA": "long",
                    "optionB": "How",
                    "result": "How long",
                    "explanation": "'얼마나 오래'라는 의미로 기간을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 뭐 하고 지내?",
            "explanation": "친구의 근황과 취미 활동에 대해 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "근황"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "activity"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What do you do?",
                    "translation": "뭐 하고 지내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I collect stamps.",
                    "translation": "우표 모아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 우표를 팔고 있다고 말했다.",
                    "hint": "지원이 'collect'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I collect stamps'라고 말하며 우표를 모은다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's cool.",
                    "translation": "멋지다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's my hobby.",
                    "translation": "내 취미야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's my @@.",
                    "hint": "개인적인 관심사나 취미를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "hobby",
                    "optionC": "job",
                    "result": "hobby",
                    "explanation": "'hobby'는 '취미'라는 뜻으로 개인적인 여가 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Two years.",
                    "translation": "2년."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 얼마나 오래 했는지 묻는 문장을 완성하세요.",
                    "optionA": "long",
                    "optionB": "How",
                    "result": "How long",
                    "explanation": "'얼마나 오래'라는 의미로 기간을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4131 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말에 뭐 할 거야?",
            "explanation": "주말 계획에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'll watch movies.",
                    "translation": "영화 볼 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 주말에 아무 계획이 없다고 말했다.",
                    "hint": "유진이 'I'll watch movies'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll watch movies'라고 말하며 영화를 볼 계획이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At home?",
                    "translation": "집에서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, at home.",
                    "translation": "응, 집에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, at @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "school",
                    "optionB": "home",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 집에서 영화를 본다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds relaxing.",
                    "translation": "편안해 보인다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Want to join?",
                    "translation": "같이 할래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 함께 하자고 제안한 문장을 완성하세요.",
                    "optionA": "join",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to join",
                    "explanation": "'같이 할래'라는 의미로 함께 영화를 보자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말에 뭐 할 거야?",
            "explanation": "주말 계획에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'll watch movies.",
                    "translation": "영화 볼 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 주말에 아무 계획이 없다고 말했다.",
                    "hint": "유진이 'I'll watch movies'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll watch movies'라고 말하며 영화를 볼 계획이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At home?",
                    "translation": "집에서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, at home.",
                    "translation": "응, 집에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, at @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "school",
                    "optionB": "home",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 집에서 영화를 본다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds relaxing.",
                    "translation": "편안해 보인다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Want to join?",
                    "translation": "같이 할래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 함께 하자고 제안한 문장을 완성하세요.",
                    "optionA": "join",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to join",
                    "explanation": "'같이 할래'라는 의미로 함께 영화를 보자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4132 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 뭐 하고 지내?",
            "explanation": "친구의 근황과 취미 활동에 대해 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "근황"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "activity"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What do you do?",
                    "translation": "뭐 하고 지내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I collect stamps.",
                    "translation": "우표 모아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 우표를 팔고 있다고 말했다.",
                    "hint": "지원이 'collect'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I collect stamps'라고 말하며 우표를 모은다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's cool.",
                    "translation": "멋지다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's my hobby.",
                    "translation": "내 취미야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's my @@.",
                    "hint": "개인적인 관심사나 취미를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "hobby",
                    "optionC": "job",
                    "result": "hobby",
                    "explanation": "'hobby'는 '취미'라는 뜻으로 개인적인 여가 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Two years.",
                    "translation": "2년."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 얼마나 오래 했는지 묻는 문장을 완성하세요.",
                    "optionA": "long",
                    "optionB": "How",
                    "result": "How long",
                    "explanation": "'얼마나 오래'라는 의미로 기간을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요즘 뭐 하고 지내?",
            "explanation": "친구의 근황과 취미 활동에 대해 묻는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "근황"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "activity"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What do you do?",
                    "translation": "뭐 하고 지내?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "I collect stamps.",
                    "translation": "우표 모아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 우표를 팔고 있다고 말했다.",
                    "hint": "지원이 'collect'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I collect stamps'라고 말하며 우표를 모은다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's cool.",
                    "translation": "멋지다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's my hobby.",
                    "translation": "내 취미야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's my @@.",
                    "hint": "개인적인 관심사나 취미를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "hobby",
                    "optionC": "job",
                    "result": "hobby",
                    "explanation": "'hobby'는 '취미'라는 뜻으로 개인적인 여가 활동을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Two years.",
                    "translation": "2년."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 얼마나 오래 했는지 묻는 문장을 완성하세요.",
                    "optionA": "long",
                    "optionB": "How",
                    "result": "How long",
                    "explanation": "'얼마나 오래'라는 의미로 기간을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4133 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 찾고 있어",
            "explanation": "새로운 취미를 찾는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need hobbies.",
                    "translation": "취미가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What interests you?",
                    "translation": "뭘 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 취미가 너무 많다고 말했다.",
                    "hint": "지원이 'I need hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need hobbies'라고 말하며 취미가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try drawing.",
                    "translation": "그림 그려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@.",
                    "hint": "'그림 그리기'를 나타내는 단어예요.",
                    "optionA": "singing",
                    "optionB": "drawing",
                    "optionC": "running",
                    "result": "drawing",
                    "explanation": "'drawing'은 '그림 그리기'라는 뜻으로 새로운 취미로 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm not artistic.",
                    "translation": "예술적이지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Just have fun.",
                    "translation": "그냥 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그냥 재미있게 하라고 조언한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "have",
                    "optionC": "Just",
                    "result": "Just have fun",
                    "explanation": "'그냥 재미있게 해'라는 의미로 부담 없이 취미를 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 찾고 있어",
            "explanation": "새로운 취미를 찾는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need hobbies.",
                    "translation": "취미가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What interests you?",
                    "translation": "뭘 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 취미가 너무 많다고 말했다.",
                    "hint": "지원이 'I need hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need hobbies'라고 말하며 취미가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try drawing.",
                    "translation": "그림 그려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@.",
                    "hint": "'그림 그리기'를 나타내는 단어예요.",
                    "optionA": "singing",
                    "optionB": "drawing",
                    "optionC": "running",
                    "result": "drawing",
                    "explanation": "'drawing'은 '그림 그리기'라는 뜻으로 새로운 취미로 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm not artistic.",
                    "translation": "예술적이지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Just have fun.",
                    "translation": "그냥 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그냥 재미있게 하라고 조언한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "have",
                    "optionC": "Just",
                    "result": "Just have fun",
                    "explanation": "'그냥 재미있게 해'라는 의미로 부담 없이 취미를 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4134 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말에 뭐 할 거야?",
            "explanation": "주말 계획에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'll watch movies.",
                    "translation": "영화 볼 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 주말에 아무 계획이 없다고 말했다.",
                    "hint": "유진이 'I'll watch movies'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll watch movies'라고 말하며 영화를 볼 계획이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At home?",
                    "translation": "집에서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, at home.",
                    "translation": "응, 집에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, at @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "school",
                    "optionB": "home",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 집에서 영화를 본다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds relaxing.",
                    "translation": "편안해 보인다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Want to join?",
                    "translation": "같이 할래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 함께 하자고 제안한 문장을 완성하세요.",
                    "optionA": "join",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to join",
                    "explanation": "'같이 할래'라는 의미로 함께 영화를 보자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "주말에 뭐 할 거야?",
            "explanation": "주말 계획에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "주말"
                },
                {
                    "tag": "계획"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "weekend"
                },
                {
                    "tag": "plan"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'll watch movies.",
                    "translation": "영화 볼 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 주말에 아무 계획이 없다고 말했다.",
                    "hint": "유진이 'I'll watch movies'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll watch movies'라고 말하며 영화를 볼 계획이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At home?",
                    "translation": "집에서?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Yes, at home.",
                    "translation": "응, 집에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yes, at @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "school",
                    "optionB": "home",
                    "optionC": "work",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 집에서 영화를 본다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Sounds relaxing.",
                    "translation": "편안해 보인다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Want to join?",
                    "translation": "같이 할래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 함께 하자고 제안한 문장을 완성하세요.",
                    "optionA": "join",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to join",
                    "explanation": "'같이 할래'라는 의미로 함께 영화를 보자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1826 - 1830번 레코드 처리 시작...
---------------------------------
ID: 4135 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "오랜만에 운동해볼까?",
            "explanation": "오랜만에 운동을 다시 시작하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I stopped exercising.",
                    "translation": "운동 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why did you?",
                    "translation": "왜 그만뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 운동을 계속하고 있다고 말했다.",
                    "hint": "유진이 'I stopped exercising'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I stopped exercising'라고 말하며 운동을 그만뒀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too busy.",
                    "translation": "너무 바빠서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Start again.",
                    "translation": "다시 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "'다시'를 나타내는 단어예요.",
                    "optionA": "now",
                    "optionB": "again",
                    "optionC": "today",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 운동을 다시 시작하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'내가 도와줄게'라는 의미로 친구를 도우려는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "오랜만에 운동해볼까?",
            "explanation": "오랜만에 운동을 다시 시작하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I stopped exercising.",
                    "translation": "운동 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why did you?",
                    "translation": "왜 그만뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 운동을 계속하고 있다고 말했다.",
                    "hint": "유진이 'I stopped exercising'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I stopped exercising'라고 말하며 운동을 그만뒀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too busy.",
                    "translation": "너무 바빠서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Start again.",
                    "translation": "다시 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "'다시'를 나타내는 단어예요.",
                    "optionA": "now",
                    "optionB": "again",
                    "optionC": "today",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 운동을 다시 시작하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'내가 도와줄게'라는 의미로 친구를 도우려는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4136 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 찾고 있어",
            "explanation": "새로운 취미를 찾는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need hobbies.",
                    "translation": "취미가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What interests you?",
                    "translation": "뭘 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 취미가 너무 많다고 말했다.",
                    "hint": "지원이 'I need hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need hobbies'라고 말하며 취미가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try drawing.",
                    "translation": "그림 그려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@.",
                    "hint": "'그림 그리기'를 나타내는 단어예요.",
                    "optionA": "singing",
                    "optionB": "drawing",
                    "optionC": "running",
                    "result": "drawing",
                    "explanation": "'drawing'은 '그림 그리기'라는 뜻으로 새로운 취미로 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm not artistic.",
                    "translation": "예술적이지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Just have fun.",
                    "translation": "그냥 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그냥 재미있게 하라고 조언한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "have",
                    "optionC": "Just",
                    "result": "Just have fun",
                    "explanation": "'그냥 재미있게 해'라는 의미로 부담 없이 취미를 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 찾고 있어",
            "explanation": "새로운 취미를 찾는 친구에게 조언하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "조언"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "advice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need hobbies.",
                    "translation": "취미가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What interests you?",
                    "translation": "뭘 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 취미가 너무 많다고 말했다.",
                    "hint": "지원이 'I need hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need hobbies'라고 말하며 취미가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try drawing.",
                    "translation": "그림 그려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try @@.",
                    "hint": "'그림 그리기'를 나타내는 단어예요.",
                    "optionA": "singing",
                    "optionB": "drawing",
                    "optionC": "running",
                    "result": "drawing",
                    "explanation": "'drawing'은 '그림 그리기'라는 뜻으로 새로운 취미로 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm not artistic.",
                    "translation": "예술적이지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Just have fun.",
                    "translation": "그냥 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그냥 재미있게 하라고 조언한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "have",
                    "optionC": "Just",
                    "result": "Just have fun",
                    "explanation": "'그냥 재미있게 해'라는 의미로 부담 없이 취미를 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4137 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 책 읽기 좋아해",
            "explanation": "카페에서 책 읽는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where do you read?",
                    "translation": "어디서 책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "At cafes.",
                    "translation": "카페에서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 집에서만 책을 읽는다고 말했다.",
                    "hint": "지원이 'At cafes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'At cafes'라고 말하며 카페에서 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's quiet there.",
                    "translation": "거기 조용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ there.",
                    "hint": "'조용한' 상태를 나타내는 단어예요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 뜻으로 카페가 독서하기 좋은 환경이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good atmosphere.",
                    "translation": "좋은 분위기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Want to come?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 가자고 제안한 문장을 완성하세요.",
                    "optionA": "come",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to come",
                    "explanation": "'같이 갈래'라는 의미로 함께 카페에 가자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 책 읽기 좋아해",
            "explanation": "카페에서 책 읽는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where do you read?",
                    "translation": "어디서 책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "At cafes.",
                    "translation": "카페에서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 집에서만 책을 읽는다고 말했다.",
                    "hint": "지원이 'At cafes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'At cafes'라고 말하며 카페에서 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's quiet there.",
                    "translation": "거기 조용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ there.",
                    "hint": "'조용한' 상태를 나타내는 단어예요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 뜻으로 카페가 독서하기 좋은 환경이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good atmosphere.",
                    "translation": "좋은 분위기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Want to come?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 가자고 제안한 문장을 완성하세요.",
                    "optionA": "come",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to come",
                    "explanation": "'같이 갈래'라는 의미로 함께 카페에 가자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4138 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "오랜만에 운동해볼까?",
            "explanation": "오랜만에 운동을 다시 시작하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I stopped exercising.",
                    "translation": "운동 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why did you?",
                    "translation": "왜 그만뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 운동을 계속하고 있다고 말했다.",
                    "hint": "유진이 'I stopped exercising'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I stopped exercising'라고 말하며 운동을 그만뒀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too busy.",
                    "translation": "너무 바빠서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Start again.",
                    "translation": "다시 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "'다시'를 나타내는 단어예요.",
                    "optionA": "now",
                    "optionB": "again",
                    "optionC": "today",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 운동을 다시 시작하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'내가 도와줄게'라는 의미로 친구를 도우려는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "오랜만에 운동해볼까?",
            "explanation": "오랜만에 운동을 다시 시작하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I stopped exercising.",
                    "translation": "운동 그만뒀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why did you?",
                    "translation": "왜 그만뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 운동을 계속하고 있다고 말했다.",
                    "hint": "유진이 'I stopped exercising'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I stopped exercising'라고 말하며 운동을 그만뒀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Too busy.",
                    "translation": "너무 바빠서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Start again.",
                    "translation": "다시 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start @@.",
                    "hint": "'다시'를 나타내는 단어예요.",
                    "optionA": "now",
                    "optionB": "again",
                    "optionC": "today",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 운동을 다시 시작하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Maybe you're right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'내가 도와줄게'라는 의미로 친구를 도우려는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4139 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집에서 뭐 하는 게 좋을까?",
            "explanation": "집에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm bored.",
                    "translation": "심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try cooking.",
                    "translation": "요리해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 잠자라고 조언했다.",
                    "hint": "유진이 'Try cooking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Try cooking'이라고 말하며 요리를 해보라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't cook.",
                    "translation": "요리 못해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Learn something easy.",
                    "translation": "쉬운 거 배워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Learn something @@.",
                    "hint": "'쉬운' 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "new",
                    "result": "easy",
                    "explanation": "'easy'는 '쉬운'이라는 뜻으로 간단한 요리부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Make sandwiches.",
                    "translation": "샌드위치 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 샌드위치 만들기를 제안한 문장을 완성하세요.",
                    "optionA": "sandwiches",
                    "optionB": "Make",
                    "result": "Make sandwiches",
                    "explanation": "'샌드위치 만들어'라는 의미로 쉬운 요리의 구체적인 예시를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집에서 뭐 하는 게 좋을까?",
            "explanation": "집에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm bored.",
                    "translation": "심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try cooking.",
                    "translation": "요리해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 잠자라고 조언했다.",
                    "hint": "유진이 'Try cooking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Try cooking'이라고 말하며 요리를 해보라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't cook.",
                    "translation": "요리 못해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Learn something easy.",
                    "translation": "쉬운 거 배워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Learn something @@.",
                    "hint": "'쉬운' 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "new",
                    "result": "easy",
                    "explanation": "'easy'는 '쉬운'이라는 뜻으로 간단한 요리부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Make sandwiches.",
                    "translation": "샌드위치 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 샌드위치 만들기를 제안한 문장을 완성하세요.",
                    "optionA": "sandwiches",
                    "optionB": "Make",
                    "result": "Make sandwiches",
                    "explanation": "'샌드위치 만들어'라는 의미로 쉬운 요리의 구체적인 예시를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1831 - 1835번 레코드 처리 시작...
---------------------------------
ID: 4140 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 책 읽기 좋아해",
            "explanation": "카페에서 책 읽는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where do you read?",
                    "translation": "어디서 책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "At cafes.",
                    "translation": "카페에서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 집에서만 책을 읽는다고 말했다.",
                    "hint": "지원이 'At cafes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'At cafes'라고 말하며 카페에서 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's quiet there.",
                    "translation": "거기 조용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ there.",
                    "hint": "'조용한' 상태를 나타내는 단어예요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 뜻으로 카페가 독서하기 좋은 환경이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good atmosphere.",
                    "translation": "좋은 분위기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Want to come?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 가자고 제안한 문장을 완성하세요.",
                    "optionA": "come",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to come",
                    "explanation": "'같이 갈래'라는 의미로 함께 카페에 가자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 책 읽기 좋아해",
            "explanation": "카페에서 책 읽는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Where do you read?",
                    "translation": "어디서 책 읽어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "At cafes.",
                    "translation": "카페에서."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 집에서만 책을 읽는다고 말했다.",
                    "hint": "지원이 'At cafes'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'At cafes'라고 말하며 카페에서 책을 읽는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's quiet there.",
                    "translation": "거기 조용해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It's @@ there.",
                    "hint": "'조용한' 상태를 나타내는 단어예요.",
                    "optionA": "loud",
                    "optionB": "quiet",
                    "optionC": "busy",
                    "result": "quiet",
                    "explanation": "'quiet'은 '조용한'이라는 뜻으로 카페가 독서하기 좋은 환경이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good atmosphere.",
                    "translation": "좋은 분위기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Want to come?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 가자고 제안한 문장을 완성하세요.",
                    "optionA": "come",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to come",
                    "explanation": "'같이 갈래'라는 의미로 함께 카페에 가자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4141 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집에서 뭐 하는 게 좋을까?",
            "explanation": "집에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm bored.",
                    "translation": "심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try cooking.",
                    "translation": "요리해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 잠자라고 조언했다.",
                    "hint": "유진이 'Try cooking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Try cooking'이라고 말하며 요리를 해보라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't cook.",
                    "translation": "요리 못해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Learn something easy.",
                    "translation": "쉬운 거 배워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Learn something @@.",
                    "hint": "'쉬운' 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "new",
                    "result": "easy",
                    "explanation": "'easy'는 '쉬운'이라는 뜻으로 간단한 요리부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Make sandwiches.",
                    "translation": "샌드위치 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 샌드위치 만들기를 제안한 문장을 완성하세요.",
                    "optionA": "sandwiches",
                    "optionB": "Make",
                    "result": "Make sandwiches",
                    "explanation": "'샌드위치 만들어'라는 의미로 쉬운 요리의 구체적인 예시를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "집에서 뭐 하는 게 좋을까?",
            "explanation": "집에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "추천"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm bored.",
                    "translation": "심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try cooking.",
                    "translation": "요리해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 잠자라고 조언했다.",
                    "hint": "유진이 'Try cooking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Try cooking'이라고 말하며 요리를 해보라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't cook.",
                    "translation": "요리 못해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Learn something easy.",
                    "translation": "쉬운 거 배워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Learn something @@.",
                    "hint": "'쉬운' 상태를 나타내는 단어예요.",
                    "optionA": "hard",
                    "optionB": "easy",
                    "optionC": "new",
                    "result": "easy",
                    "explanation": "'easy'는 '쉬운'이라는 뜻으로 간단한 요리부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Make sandwiches.",
                    "translation": "샌드위치 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 샌드위치 만들기를 제안한 문장을 완성하세요.",
                    "optionA": "sandwiches",
                    "optionB": "Make",
                    "result": "Make sandwiches",
                    "explanation": "'샌드위치 만들어'라는 의미로 쉬운 요리의 구체적인 예시를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4142 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "친구랑 같이 하는 게 더 재미있어",
            "explanation": "혼자 하는 취미보다 함께 하는 취미를 선호하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I like team sports.",
                    "translation": "단체 스포츠 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why not alone?",
                    "translation": "왜 혼자 안 하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 하는 스포츠를 좋아한다고 말했다.",
                    "hint": "지원이 'I like team sports'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I like team sports'라고 말하며 단체 스포츠를 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "More fun together.",
                    "translation": "같이 하는 게 더 재미있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "More fun @@.",
                    "hint": "'함께'를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "always",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 다른 사람들과 같이 하는 것이 더 재미있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer alone.",
                    "translation": "나는 혼자 하는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's okay too.",
                    "translation": "그것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 혼자 하는 것도 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "too",
                    "optionB": "okay",
                    "optionC": "That's",
                    "result": "That's okay too",
                    "explanation": "'그것도 괜찮아'라는 의미로 서로 다른 취향을 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "친구랑 같이 하는 게 더 재미있어",
            "explanation": "혼자 하는 취미보다 함께 하는 취미를 선호하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I like team sports.",
                    "translation": "단체 스포츠 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why not alone?",
                    "translation": "왜 혼자 안 하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 하는 스포츠를 좋아한다고 말했다.",
                    "hint": "지원이 'I like team sports'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I like team sports'라고 말하며 단체 스포츠를 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "More fun together.",
                    "translation": "같이 하는 게 더 재미있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "More fun @@.",
                    "hint": "'함께'를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "always",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 다른 사람들과 같이 하는 것이 더 재미있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer alone.",
                    "translation": "나는 혼자 하는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's okay too.",
                    "translation": "그것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 혼자 하는 것도 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "too",
                    "optionB": "okay",
                    "optionC": "That's",
                    "result": "That's okay too",
                    "explanation": "'그것도 괜찮아'라는 의미로 서로 다른 취향을 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4143 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "친구랑 같이 하는 게 더 재미있어",
            "explanation": "혼자 하는 취미보다 함께 하는 취미를 선호하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I like team sports.",
                    "translation": "단체 스포츠 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why not alone?",
                    "translation": "왜 혼자 안 하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 하는 스포츠를 좋아한다고 말했다.",
                    "hint": "지원이 'I like team sports'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I like team sports'라고 말하며 단체 스포츠를 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "More fun together.",
                    "translation": "같이 하는 게 더 재미있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "More fun @@.",
                    "hint": "'함께'를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "always",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 다른 사람들과 같이 하는 것이 더 재미있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer alone.",
                    "translation": "나는 혼자 하는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's okay too.",
                    "translation": "그것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 혼자 하는 것도 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "too",
                    "optionB": "okay",
                    "optionC": "That's",
                    "result": "That's okay too",
                    "explanation": "'그것도 괜찮아'라는 의미로 서로 다른 취향을 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "친구랑 같이 하는 게 더 재미있어",
            "explanation": "혼자 하는 취미보다 함께 하는 취미를 선호하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I like team sports.",
                    "translation": "단체 스포츠 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Why not alone?",
                    "translation": "왜 혼자 안 하고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 하는 스포츠를 좋아한다고 말했다.",
                    "hint": "지원이 'I like team sports'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I like team sports'라고 말하며 단체 스포츠를 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "More fun together.",
                    "translation": "같이 하는 게 더 재미있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "More fun @@.",
                    "hint": "'함께'를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "always",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 다른 사람들과 같이 하는 것이 더 재미있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I prefer alone.",
                    "translation": "나는 혼자 하는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's okay too.",
                    "translation": "그것도 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 혼자 하는 것도 괜찮다고 말한 문장을 완성하세요.",
                    "optionA": "too",
                    "optionB": "okay",
                    "optionC": "That's",
                    "result": "That's okay too",
                    "explanation": "'그것도 괜찮아'라는 의미로 서로 다른 취향을 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4144 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈 많이 안 드는 취미 있을까?",
            "explanation": "경제적인 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "경제적"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "돈"
                }
            ],
            "engTags": [
                {
                    "tag": "cheap"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hobbies cost money.",
                    "translation": "취미는 돈이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not all hobbies.",
                    "translation": "모든 취미가 그런 건 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 모든 취미가 비싸다고 말했다.",
                    "hint": "도윤이 'Not all hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not all hobbies'라고 말하며 모든 취미가 비싼 것은 아니라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Walking is free.",
                    "translation": "걷기는 공짜야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walking is @@.",
                    "hint": "'무료'를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "hard",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'라는 뜻으로 걷기는 돈이 들지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try simple things.",
                    "translation": "간단한 것부터 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 간단한 것부터 해보라고 조언한 문장을 완성하세요.",
                    "optionA": "things",
                    "optionB": "simple",
                    "optionC": "Try",
                    "result": "Try simple things",
                    "explanation": "'간단한 것부터 해봐'라는 의미로 부담 없는 취미부터 시작하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈 많이 안 드는 취미 있을까?",
            "explanation": "경제적인 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "경제적"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "돈"
                }
            ],
            "engTags": [
                {
                    "tag": "cheap"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hobbies cost money.",
                    "translation": "취미는 돈이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not all hobbies.",
                    "translation": "모든 취미가 그런 건 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 모든 취미가 비싸다고 말했다.",
                    "hint": "도윤이 'Not all hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not all hobbies'라고 말하며 모든 취미가 비싼 것은 아니라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Walking is free.",
                    "translation": "걷기는 공짜야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walking is @@.",
                    "hint": "'무료'를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "hard",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'라는 뜻으로 걷기는 돈이 들지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try simple things.",
                    "translation": "간단한 것부터 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 간단한 것부터 해보라고 조언한 문장을 완성하세요.",
                    "optionA": "things",
                    "optionB": "simple",
                    "optionC": "Try",
                    "result": "Try simple things",
                    "explanation": "'간단한 것부터 해봐'라는 의미로 부담 없는 취미부터 시작하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1836 - 1840번 레코드 처리 시작...
---------------------------------
ID: 4145 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈 많이 안 드는 취미 있을까?",
            "explanation": "경제적인 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "경제적"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "돈"
                }
            ],
            "engTags": [
                {
                    "tag": "cheap"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hobbies cost money.",
                    "translation": "취미는 돈이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not all hobbies.",
                    "translation": "모든 취미가 그런 건 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 모든 취미가 비싸다고 말했다.",
                    "hint": "도윤이 'Not all hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not all hobbies'라고 말하며 모든 취미가 비싼 것은 아니라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Walking is free.",
                    "translation": "걷기는 공짜야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walking is @@.",
                    "hint": "'무료'를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "hard",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'라는 뜻으로 걷기는 돈이 들지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try simple things.",
                    "translation": "간단한 것부터 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 간단한 것부터 해보라고 조언한 문장을 완성하세요.",
                    "optionA": "things",
                    "optionB": "simple",
                    "optionC": "Try",
                    "result": "Try simple things",
                    "explanation": "'간단한 것부터 해봐'라는 의미로 부담 없는 취미부터 시작하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "돈 많이 안 드는 취미 있을까?",
            "explanation": "경제적인 취미에 대해 이야기하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "경제적"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "돈"
                }
            ],
            "engTags": [
                {
                    "tag": "cheap"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "money"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Hobbies cost money.",
                    "translation": "취미는 돈이 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not all hobbies.",
                    "translation": "모든 취미가 그런 건 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 모든 취미가 비싸다고 말했다.",
                    "hint": "도윤이 'Not all hobbies'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Not all hobbies'라고 말하며 모든 취미가 비싼 것은 아니라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Walking is free.",
                    "translation": "걷기는 공짜야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walking is @@.",
                    "hint": "'무료'를 나타내는 단어예요.",
                    "optionA": "expensive",
                    "optionB": "free",
                    "optionC": "hard",
                    "result": "free",
                    "explanation": "'free'는 '무료, 공짜'라는 뜻으로 걷기는 돈이 들지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right.",
                    "translation": "네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Try simple things.",
                    "translation": "간단한 것부터 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 간단한 것부터 해보라고 조언한 문장을 완성하세요.",
                    "optionA": "things",
                    "optionB": "simple",
                    "optionC": "Try",
                    "result": "Try simple things",
                    "explanation": "'간단한 것부터 해봐'라는 의미로 부담 없는 취미부터 시작하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4146 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시간 날 때 뭐 하는 게 좋을까?",
            "explanation": "여가 시간 활용에 대해 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "여가"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "leisure"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have free time.",
                    "translation": "시간이 남아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What will you do?",
                    "translation": "뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바쁘다고 말했다.",
                    "hint": "민재가 'I have free time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I have free time'이라고 말하며 시간이 남는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Read a book.",
                    "translation": "책 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Read a @@.",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "book",
                    "optionC": "song",
                    "result": "book",
                    "explanation": "'book'은 '책'이라는 뜻으로 여가 시간에 독서를 하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good suggestion.",
                    "translation": "좋은 제안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll enjoy it.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 책 읽기가 좋은 제안이라고 말한 문장을 완성하세요.",
                    "optionA": "suggestion",
                    "optionB": "Good",
                    "result": "Good suggestion",
                    "explanation": "'좋은 제안이야'라는 의미로 친구의 조언에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시간 날 때 뭐 하는 게 좋을까?",
            "explanation": "여가 시간 활용에 대해 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "여가"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "leisure"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have free time.",
                    "translation": "시간이 남아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What will you do?",
                    "translation": "뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바쁘다고 말했다.",
                    "hint": "민재가 'I have free time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I have free time'이라고 말하며 시간이 남는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Read a book.",
                    "translation": "책 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Read a @@.",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "book",
                    "optionC": "song",
                    "result": "book",
                    "explanation": "'book'은 '책'이라는 뜻으로 여가 시간에 독서를 하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good suggestion.",
                    "translation": "좋은 제안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll enjoy it.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 책 읽기가 좋은 제안이라고 말한 문장을 완성하세요.",
                    "optionA": "suggestion",
                    "optionB": "Good",
                    "result": "Good suggestion",
                    "explanation": "'좋은 제안이야'라는 의미로 친구의 조언에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4147 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시간 날 때 뭐 하는 게 좋을까?",
            "explanation": "여가 시간 활용에 대해 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "여가"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "leisure"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have free time.",
                    "translation": "시간이 남아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What will you do?",
                    "translation": "뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바쁘다고 말했다.",
                    "hint": "민재가 'I have free time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I have free time'이라고 말하며 시간이 남는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Read a book.",
                    "translation": "책 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Read a @@.",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "book",
                    "optionC": "song",
                    "result": "book",
                    "explanation": "'book'은 '책'이라는 뜻으로 여가 시간에 독서를 하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good suggestion.",
                    "translation": "좋은 제안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll enjoy it.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 책 읽기가 좋은 제안이라고 말한 문장을 완성하세요.",
                    "optionA": "suggestion",
                    "optionB": "Good",
                    "result": "Good suggestion",
                    "explanation": "'좋은 제안이야'라는 의미로 친구의 조언에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "시간 날 때 뭐 하는 게 좋을까?",
            "explanation": "여가 시간 활용에 대해 고민하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "여가"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "leisure"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I have free time.",
                    "translation": "시간이 남아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What will you do?",
                    "translation": "뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 바쁘다고 말했다.",
                    "hint": "민재가 'I have free time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I have free time'이라고 말하며 시간이 남는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Read a book.",
                    "translation": "책 읽어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Read a @@.",
                    "hint": "읽는 것을 나타내는 단어예요.",
                    "optionA": "movie",
                    "optionB": "book",
                    "optionC": "song",
                    "result": "book",
                    "explanation": "'book'은 '책'이라는 뜻으로 여가 시간에 독서를 하라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Good suggestion.",
                    "translation": "좋은 제안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "You'll enjoy it.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 책 읽기가 좋은 제안이라고 말한 문장을 완성하세요.",
                    "optionA": "suggestion",
                    "optionB": "Good",
                    "result": "Good suggestion",
                    "explanation": "'좋은 제안이야'라는 의미로 친구의 조언에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4148 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "실내에서 할 수 있는 게 뭐가 있을까?",
            "explanation": "실내에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실내"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "활동"
                }
            ],
            "engTags": [
                {
                    "tag": "indoor"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "activity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining outside.",
                    "translation": "밖에 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Stay inside then.",
                    "translation": "그럼 안에 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 밖에 나가자고 말했다.",
                    "hint": "유진이 'Stay inside then'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Stay inside then'이라고 말하며 안에 있으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What can I do?",
                    "translation": "뭐 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Play video games.",
                    "translation": "비디오 게임해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play video @@.",
                    "hint": "'게임'을 나타내는 단어예요.",
                    "optionA": "music",
                    "optionB": "games",
                    "optionC": "movies",
                    "result": "games",
                    "explanation": "'games'는 '게임'이라는 뜻으로 실내에서 할 수 있는 활동을 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Have fun.",
                    "translation": "재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있게 하라고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Have",
                    "result": "Have fun",
                    "explanation": "'재미있게 해'라는 의미로 게임을 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "실내에서 할 수 있는 게 뭐가 있을까?",
            "explanation": "실내에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실내"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "활동"
                }
            ],
            "engTags": [
                {
                    "tag": "indoor"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "activity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining outside.",
                    "translation": "밖에 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Stay inside then.",
                    "translation": "그럼 안에 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 밖에 나가자고 말했다.",
                    "hint": "유진이 'Stay inside then'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Stay inside then'이라고 말하며 안에 있으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What can I do?",
                    "translation": "뭐 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Play video games.",
                    "translation": "비디오 게임해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play video @@.",
                    "hint": "'게임'을 나타내는 단어예요.",
                    "optionA": "music",
                    "optionB": "games",
                    "optionC": "movies",
                    "result": "games",
                    "explanation": "'games'는 '게임'이라는 뜻으로 실내에서 할 수 있는 활동을 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Have fun.",
                    "translation": "재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있게 하라고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Have",
                    "result": "Have fun",
                    "explanation": "'재미있게 해'라는 의미로 게임을 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4149 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "실내에서 할 수 있는 게 뭐가 있을까?",
            "explanation": "실내에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실내"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "활동"
                }
            ],
            "engTags": [
                {
                    "tag": "indoor"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "activity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining outside.",
                    "translation": "밖에 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Stay inside then.",
                    "translation": "그럼 안에 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 밖에 나가자고 말했다.",
                    "hint": "유진이 'Stay inside then'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Stay inside then'이라고 말하며 안에 있으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What can I do?",
                    "translation": "뭐 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Play video games.",
                    "translation": "비디오 게임해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play video @@.",
                    "hint": "'게임'을 나타내는 단어예요.",
                    "optionA": "music",
                    "optionB": "games",
                    "optionC": "movies",
                    "result": "games",
                    "explanation": "'games'는 '게임'이라는 뜻으로 실내에서 할 수 있는 활동을 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Have fun.",
                    "translation": "재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있게 하라고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Have",
                    "result": "Have fun",
                    "explanation": "'재미있게 해'라는 의미로 게임을 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "실내에서 할 수 있는 게 뭐가 있을까?",
            "explanation": "실내에서 할 수 있는 취미에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실내"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "활동"
                }
            ],
            "engTags": [
                {
                    "tag": "indoor"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "activity"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's raining outside.",
                    "translation": "밖에 비가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Stay inside then.",
                    "translation": "그럼 안에 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 밖에 나가자고 말했다.",
                    "hint": "유진이 'Stay inside then'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Stay inside then'이라고 말하며 안에 있으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What can I do?",
                    "translation": "뭐 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Play video games.",
                    "translation": "비디오 게임해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play video @@.",
                    "hint": "'게임'을 나타내는 단어예요.",
                    "optionA": "music",
                    "optionB": "games",
                    "optionC": "movies",
                    "result": "games",
                    "explanation": "'games'는 '게임'이라는 뜻으로 실내에서 할 수 있는 활동을 제안한 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Have fun.",
                    "translation": "재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있게 하라고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Have",
                    "result": "Have fun",
                    "explanation": "'재미있게 해'라는 의미로 게임을 즐기라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1841 - 1845번 레코드 처리 시작...
---------------------------------
ID: 4150 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만에 연락했어",
            "explanation": "오랜만에 연락한 친구와의 반가운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반가움"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey there!",
                    "translation": "안녕!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Long time!",
                    "translation": "오랜만이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 어제 만났다고 말했다.",
                    "hint": "지원이 'Long time!'이라고 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Long time!'이라고 말하며 오랜만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How are you?",
                    "translation": "어떻게 지내?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm good.",
                    "translation": "잘 지내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 잘 지내고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Miss you.",
                    "translation": "보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 보고 싶었다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Miss",
                    "result": "Miss you",
                    "explanation": "'보고 싶었어'라는 의미로 친구에 대한 그리움을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만에 연락했어",
            "explanation": "오랜만에 연락한 친구와의 반가운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반가움"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey there!",
                    "translation": "안녕!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Long time!",
                    "translation": "오랜만이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 어제 만났다고 말했다.",
                    "hint": "지원이 'Long time!'이라고 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Long time!'이라고 말하며 오랜만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How are you?",
                    "translation": "어떻게 지내?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm good.",
                    "translation": "잘 지내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 잘 지내고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Miss you.",
                    "translation": "보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 보고 싶었다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Miss",
                    "result": "Miss you",
                    "explanation": "'보고 싶었어'라는 의미로 친구에 대한 그리움을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4151 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같이 밥 먹을래?",
            "explanation": "친구와 함께 식사하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Are you hungry?",
                    "translation": "배고파?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A little bit.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 전혀 배고프지 않다고 말했다.",
                    "hint": "유진이 'A little bit'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'A little bit'라고 말하며 조금 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's eat together.",
                    "translation": "같이 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어디로 갈지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That place.",
                    "translation": "저 곳."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 좋다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "Sounds",
                    "result": "Sounds great",
                    "explanation": "'좋겠다'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같이 밥 먹을래?",
            "explanation": "친구와 함께 식사하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Are you hungry?",
                    "translation": "배고파?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A little bit.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 전혀 배고프지 않다고 말했다.",
                    "hint": "유진이 'A little bit'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'A little bit'라고 말하며 조금 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's eat together.",
                    "translation": "같이 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어디로 갈지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That place.",
                    "translation": "저 곳."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 좋다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "Sounds",
                    "result": "Sounds great",
                    "explanation": "'좋겠다'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4152 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "화났을 때 어떻게 해?",
            "explanation": "친구가 화났을 때 달래는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "달래기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "angry"
                },
                {
                    "tag": "comfort"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm upset.",
                    "translation": "화가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 매우 기쁘다고 말했다.",
                    "hint": "지원이 'I'm upset'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm upset'이라고 말하며 화가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My friend ignored me.",
                    "translation": "친구가 날 무시했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's not nice.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 그런 행동이 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "understand",
                    "optionB": "I",
                    "result": "I understand",
                    "explanation": "'이해해'라는 의미로 친구의 감정에 공감하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "화났을 때 어떻게 해?",
            "explanation": "친구가 화났을 때 달래는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "달래기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "angry"
                },
                {
                    "tag": "comfort"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm upset.",
                    "translation": "화가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 매우 기쁘다고 말했다.",
                    "hint": "지원이 'I'm upset'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm upset'이라고 말하며 화가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My friend ignored me.",
                    "translation": "친구가 날 무시했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's not nice.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 그런 행동이 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "understand",
                    "optionB": "I",
                    "result": "I understand",
                    "explanation": "'이해해'라는 의미로 친구의 감정에 공감하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4153 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 친구 사귀고 싶어",
            "explanation": "새로운 친구를 사귀는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만나기"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need friends.",
                    "translation": "친구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구가 너무 많다고 말했다.",
                    "hint": "유진이 'I need friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need friends'라고 말하며 친구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Join some clubs.",
                    "translation": "동아리에 가입해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Join some @@.",
                    "hint": "'동아리'를 나타내는 단어예요.",
                    "optionA": "games",
                    "optionB": "clubs",
                    "optionC": "books",
                    "result": "clubs",
                    "explanation": "'clubs'는 '동아리'라는 뜻으로 친구를 사귀는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You'll meet people.",
                    "translation": "사람들을 만날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 사람들을 만날 거라고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "meet",
                    "optionC": "You'll",
                    "result": "You'll meet people",
                    "explanation": "'사람들을 만날 거야'라는 의미로 새로운 친구를 사귈 수 있다는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 친구 사귀고 싶어",
            "explanation": "새로운 친구를 사귀는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만나기"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need friends.",
                    "translation": "친구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구가 너무 많다고 말했다.",
                    "hint": "유진이 'I need friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need friends'라고 말하며 친구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Join some clubs.",
                    "translation": "동아리에 가입해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Join some @@.",
                    "hint": "'동아리'를 나타내는 단어예요.",
                    "optionA": "games",
                    "optionB": "clubs",
                    "optionC": "books",
                    "result": "clubs",
                    "explanation": "'clubs'는 '동아리'라는 뜻으로 친구를 사귀는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You'll meet people.",
                    "translation": "사람들을 만날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 사람들을 만날 거라고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "meet",
                    "optionC": "You'll",
                    "result": "You'll meet people",
                    "explanation": "'사람들을 만날 거야'라는 의미로 새로운 친구를 사귈 수 있다는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4154 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만에 연락했어",
            "explanation": "오랜만에 연락한 친구와의 반가운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반가움"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey there!",
                    "translation": "안녕!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Long time!",
                    "translation": "오랜만이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 어제 만났다고 말했다.",
                    "hint": "지원이 'Long time!'이라고 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Long time!'이라고 말하며 오랜만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How are you?",
                    "translation": "어떻게 지내?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm good.",
                    "translation": "잘 지내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 잘 지내고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Miss you.",
                    "translation": "보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 보고 싶었다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Miss",
                    "result": "Miss you",
                    "explanation": "'보고 싶었어'라는 의미로 친구에 대한 그리움을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜만에 연락했어",
            "explanation": "오랜만에 연락한 친구와의 반가운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연락"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반가움"
                }
            ],
            "engTags": [
                {
                    "tag": "contact"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "reunion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Hey there!",
                    "translation": "안녕!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Long time!",
                    "translation": "오랜만이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 어제 만났다고 말했다.",
                    "hint": "지원이 'Long time!'이라고 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Long time!'이라고 말하며 오랜만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How are you?",
                    "translation": "어떻게 지내?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "I'm good.",
                    "translation": "잘 지내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 잘 지내고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Miss you.",
                    "translation": "보고 싶었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Me too.",
                    "translation": "나도."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 보고 싶었다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Miss",
                    "result": "Miss you",
                    "explanation": "'보고 싶었어'라는 의미로 친구에 대한 그리움을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1846 - 1850번 레코드 처리 시작...
---------------------------------
ID: 4155 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 싸웠어",
            "explanation": "친구와 다툰 후 화해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "reconcile"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We had a fight.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's too bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구와 잘 지낸다고 말했다.",
                    "hint": "민재가 'We had a fight'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'We had a fight'라고 말하며 친구와 싸웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Say sorry first.",
                    "translation": "먼저 사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say @@ first.",
                    "hint": "'사과'를 나타내는 단어예요.",
                    "optionA": "hello",
                    "optionB": "sorry",
                    "optionC": "thanks",
                    "result": "sorry",
                    "explanation": "'sorry'는 '사과'라는 뜻으로 먼저 사과하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if they're mad?",
                    "translation": "만약 화내면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try anyway.",
                    "translation": "그래도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그래도 해보라고 말한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "Try",
                    "result": "Try anyway",
                    "explanation": "'그래도 해봐'라는 의미로 용기를 내어 사과하라는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 싸웠어",
            "explanation": "친구와 다툰 후 화해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "reconcile"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We had a fight.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's too bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구와 잘 지낸다고 말했다.",
                    "hint": "민재가 'We had a fight'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'We had a fight'라고 말하며 친구와 싸웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Say sorry first.",
                    "translation": "먼저 사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say @@ first.",
                    "hint": "'사과'를 나타내는 단어예요.",
                    "optionA": "hello",
                    "optionB": "sorry",
                    "optionC": "thanks",
                    "result": "sorry",
                    "explanation": "'sorry'는 '사과'라는 뜻으로 먼저 사과하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if they're mad?",
                    "translation": "만약 화내면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try anyway.",
                    "translation": "그래도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그래도 해보라고 말한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "Try",
                    "result": "Try anyway",
                    "explanation": "'그래도 해봐'라는 의미로 용기를 내어 사과하라는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4156 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같이 밥 먹을래?",
            "explanation": "친구와 함께 식사하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Are you hungry?",
                    "translation": "배고파?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A little bit.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 전혀 배고프지 않다고 말했다.",
                    "hint": "유진이 'A little bit'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'A little bit'라고 말하며 조금 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's eat together.",
                    "translation": "같이 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어디로 갈지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That place.",
                    "translation": "저 곳."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 좋다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "Sounds",
                    "result": "Sounds great",
                    "explanation": "'좋겠다'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "같이 밥 먹을래?",
            "explanation": "친구와 함께 식사하자고 제안하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식사"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "meal"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Are you hungry?",
                    "translation": "배고파?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "A little bit.",
                    "translation": "조금."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 전혀 배고프지 않다고 말했다.",
                    "hint": "유진이 'A little bit'라고 답했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'A little bit'라고 말하며 조금 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's eat together.",
                    "translation": "같이 먹자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "come",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어디로 갈지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That place.",
                    "translation": "저 곳."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Sounds great.",
                    "translation": "좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 좋다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "Sounds",
                    "result": "Sounds great",
                    "explanation": "'좋겠다'라는 의미로 제안에 긍정적으로 반응하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4157 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고민 있을 때 누구에게 말해?",
            "explanation": "고민을 나누는 사람에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "상담"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I have problems.",
                    "translation": "고민이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Tell me.",
                    "translation": "말해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 고민을 듣고 싶지 않다고 말했다.",
                    "hint": "유진이 'Tell me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Tell me'라고 말하며 고민을 말해보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 걱정하는 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My future.",
                    "translation": "내 미래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll listen.",
                    "translation": "들어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 들어주겠다고 말한 문장을 완성하세요.",
                    "optionA": "listen",
                    "optionB": "I'll",
                    "result": "I'll listen",
                    "explanation": "'들어줄게'라는 의미로 친구의 고민을 들어주겠다는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고민 있을 때 누구에게 말해?",
            "explanation": "고민을 나누는 사람에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "상담"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I have problems.",
                    "translation": "고민이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Tell me.",
                    "translation": "말해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 고민을 듣고 싶지 않다고 말했다.",
                    "hint": "유진이 'Tell me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Tell me'라고 말하며 고민을 말해보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 걱정하는 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My future.",
                    "translation": "내 미래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll listen.",
                    "translation": "들어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 들어주겠다고 말한 문장을 완성하세요.",
                    "optionA": "listen",
                    "optionB": "I'll",
                    "result": "I'll listen",
                    "explanation": "'들어줄게'라는 의미로 친구의 고민을 들어주겠다는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4158 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "화났을 때 어떻게 해?",
            "explanation": "친구가 화났을 때 달래는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "달래기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "angry"
                },
                {
                    "tag": "comfort"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm upset.",
                    "translation": "화가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 매우 기쁘다고 말했다.",
                    "hint": "지원이 'I'm upset'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm upset'이라고 말하며 화가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My friend ignored me.",
                    "translation": "친구가 날 무시했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's not nice.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 그런 행동이 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "understand",
                    "optionB": "I",
                    "result": "I understand",
                    "explanation": "'이해해'라는 의미로 친구의 감정에 공감하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "화났을 때 어떻게 해?",
            "explanation": "친구가 화났을 때 달래는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화남"
                },
                {
                    "tag": "달래기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "angry"
                },
                {
                    "tag": "comfort"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm upset.",
                    "translation": "화가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 매우 기쁘다고 말했다.",
                    "hint": "지원이 'I'm upset'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm upset'이라고 말하며 화가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My friend ignored me.",
                    "translation": "친구가 날 무시했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's not nice.",
                    "translation": "그건 안 좋다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 그런 행동이 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I feel sad.",
                    "translation": "슬퍼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I understand.",
                    "translation": "이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "understand",
                    "optionB": "I",
                    "result": "I understand",
                    "explanation": "'이해해'라는 의미로 친구의 감정에 공감하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4159 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구 생일 챙겨야 하는데",
            "explanation": "친구 생일 준비에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's her birthday.",
                    "translation": "그 친구 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When is it?",
                    "translation": "언제인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 생일 날짜를 이미 알고 있다고 말했다.",
                    "hint": "민재가 'When is it?'라고 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'When is it?'라고 물으며 생일 날짜를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "This weekend.",
                    "translation": "이번 주말."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Buy a gift.",
                    "translation": "선물 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy a @@.",
                    "hint": "'선물'을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "gift",
                    "optionC": "food",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 친구 생일에 선물을 사라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What should I get?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Something she likes.",
                    "translation": "그 친구가 좋아하는 것."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 좋아하는 것을 사라고 조언한 문장을 완성하세요.",
                    "optionA": "likes",
                    "optionB": "she",
                    "optionC": "Something",
                    "result": "Something she likes",
                    "explanation": "'그 친구가 좋아하는 것'이라는 의미로 선물 선택에 대한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구 생일 챙겨야 하는데",
            "explanation": "친구 생일 준비에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's her birthday.",
                    "translation": "그 친구 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When is it?",
                    "translation": "언제인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 생일 날짜를 이미 알고 있다고 말했다.",
                    "hint": "민재가 'When is it?'라고 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'When is it?'라고 물으며 생일 날짜를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "This weekend.",
                    "translation": "이번 주말."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Buy a gift.",
                    "translation": "선물 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy a @@.",
                    "hint": "'선물'을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "gift",
                    "optionC": "food",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 친구 생일에 선물을 사라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What should I get?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Something she likes.",
                    "translation": "그 친구가 좋아하는 것."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 좋아하는 것을 사라고 조언한 문장을 완성하세요.",
                    "optionA": "likes",
                    "optionB": "she",
                    "optionC": "Something",
                    "result": "Something she likes",
                    "explanation": "'그 친구가 좋아하는 것'이라는 의미로 선물 선택에 대한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1851 - 1855번 레코드 처리 시작...
---------------------------------
ID: 4160 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 친구 사귀고 싶어",
            "explanation": "새로운 친구를 사귀는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만나기"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need friends.",
                    "translation": "친구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구가 너무 많다고 말했다.",
                    "hint": "유진이 'I need friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need friends'라고 말하며 친구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Join some clubs.",
                    "translation": "동아리에 가입해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Join some @@.",
                    "hint": "'동아리'를 나타내는 단어예요.",
                    "optionA": "games",
                    "optionB": "clubs",
                    "optionC": "books",
                    "result": "clubs",
                    "explanation": "'clubs'는 '동아리'라는 뜻으로 친구를 사귀는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You'll meet people.",
                    "translation": "사람들을 만날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 사람들을 만날 거라고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "meet",
                    "optionC": "You'll",
                    "result": "You'll meet people",
                    "explanation": "'사람들을 만날 거야'라는 의미로 새로운 친구를 사귈 수 있다는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 친구 사귀고 싶어",
            "explanation": "새로운 친구를 사귀는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로운"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만나기"
                }
            ],
            "engTags": [
                {
                    "tag": "new"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meeting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need friends.",
                    "translation": "친구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why do you?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구가 너무 많다고 말했다.",
                    "hint": "유진이 'I need friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need friends'라고 말하며 친구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel lonely.",
                    "translation": "외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Join some clubs.",
                    "translation": "동아리에 가입해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Join some @@.",
                    "hint": "'동아리'를 나타내는 단어예요.",
                    "optionA": "games",
                    "optionB": "clubs",
                    "optionC": "books",
                    "result": "clubs",
                    "explanation": "'clubs'는 '동아리'라는 뜻으로 친구를 사귀는 좋은 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's a good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You'll meet people.",
                    "translation": "사람들을 만날 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 사람들을 만날 거라고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "meet",
                    "optionC": "You'll",
                    "result": "You'll meet people",
                    "explanation": "'사람들을 만날 거야'라는 의미로 새로운 친구를 사귈 수 있다는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4161 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 있는 시간도 필요해",
            "explanation": "혼자만의 시간의 중요성에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need alone time.",
                    "translation": "혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구들과 계속 있고 싶다고 말했다.",
                    "hint": "유진이 'I need alone time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need alone time'이라고 말하며 혼자 있는 시간이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm tired.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Take a break.",
                    "translation": "쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take a @@.",
                    "hint": "'휴식'을 나타내는 단어예요.",
                    "optionA": "walk",
                    "optionB": "break",
                    "optionC": "look",
                    "result": "break",
                    "explanation": "'break'는 '휴식'이라는 뜻으로 쉬라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You understand me.",
                    "translation": "날 이해해주네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 친구가 자신을 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "me",
                    "optionB": "understand",
                    "optionC": "You",
                    "result": "You understand me",
                    "explanation": "'날 이해해주네'라는 의미로 친구의 배려에 고마워하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 있는 시간도 필요해",
            "explanation": "혼자만의 시간의 중요성에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need alone time.",
                    "translation": "혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구들과 계속 있고 싶다고 말했다.",
                    "hint": "유진이 'I need alone time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need alone time'이라고 말하며 혼자 있는 시간이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm tired.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Take a break.",
                    "translation": "쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take a @@.",
                    "hint": "'휴식'을 나타내는 단어예요.",
                    "optionA": "walk",
                    "optionB": "break",
                    "optionC": "look",
                    "result": "break",
                    "explanation": "'break'는 '휴식'이라는 뜻으로 쉬라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You understand me.",
                    "translation": "날 이해해주네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 친구가 자신을 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "me",
                    "optionB": "understand",
                    "optionC": "You",
                    "result": "You understand me",
                    "explanation": "'날 이해해주네'라는 의미로 친구의 배려에 고마워하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4162 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 싸웠어",
            "explanation": "친구와 다툰 후 화해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "reconcile"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We had a fight.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's too bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구와 잘 지낸다고 말했다.",
                    "hint": "민재가 'We had a fight'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'We had a fight'라고 말하며 친구와 싸웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Say sorry first.",
                    "translation": "먼저 사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say @@ first.",
                    "hint": "'사과'를 나타내는 단어예요.",
                    "optionA": "hello",
                    "optionB": "sorry",
                    "optionC": "thanks",
                    "result": "sorry",
                    "explanation": "'sorry'는 '사과'라는 뜻으로 먼저 사과하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if they're mad?",
                    "translation": "만약 화내면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try anyway.",
                    "translation": "그래도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그래도 해보라고 말한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "Try",
                    "result": "Try anyway",
                    "explanation": "'그래도 해봐'라는 의미로 용기를 내어 사과하라는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 싸웠어",
            "explanation": "친구와 다툰 후 화해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "싸움"
                },
                {
                    "tag": "화해"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "fight"
                },
                {
                    "tag": "reconcile"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We had a fight.",
                    "translation": "우리 싸웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's too bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구와 잘 지낸다고 말했다.",
                    "hint": "민재가 'We had a fight'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'We had a fight'라고 말하며 친구와 싸웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel bad.",
                    "translation": "기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Say sorry first.",
                    "translation": "먼저 사과해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say @@ first.",
                    "hint": "'사과'를 나타내는 단어예요.",
                    "optionA": "hello",
                    "optionB": "sorry",
                    "optionC": "thanks",
                    "result": "sorry",
                    "explanation": "'sorry'는 '사과'라는 뜻으로 먼저 사과하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What if they're mad?",
                    "translation": "만약 화내면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Try anyway.",
                    "translation": "그래도 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그래도 해보라고 말한 문장을 완성하세요.",
                    "optionA": "anyway",
                    "optionB": "Try",
                    "result": "Try anyway",
                    "explanation": "'그래도 해봐'라는 의미로 용기를 내어 사과하라는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4163 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋은 친구가 되고 싶어",
            "explanation": "좋은 친구가 되는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋은"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "되기"
                }
            ],
            "engTags": [
                {
                    "tag": "good"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "become"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want good friends.",
                    "translation": "좋은 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Be a good friend.",
                    "translation": "좋은 친구가 되어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 좋은 친구를 찾기 어렵다고 말했다.",
                    "hint": "지원이 'Be a good friend'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Be a good friend'라고 말하며 좋은 친구가 되라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Listen to them.",
                    "translation": "그들의 말을 들어줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Listen to @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 친구들의 말을 들어주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And be kind.",
                    "translation": "그리고 친절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 친절하라고 조언한 문장을 완성하세요.",
                    "optionA": "kind",
                    "optionB": "be",
                    "optionC": "And",
                    "result": "And be kind",
                    "explanation": "'그리고 친절해'라는 의미로 좋은 친구가 되는 또 다른 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋은 친구가 되고 싶어",
            "explanation": "좋은 친구가 되는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋은"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "되기"
                }
            ],
            "engTags": [
                {
                    "tag": "good"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "become"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want good friends.",
                    "translation": "좋은 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Be a good friend.",
                    "translation": "좋은 친구가 되어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 좋은 친구를 찾기 어렵다고 말했다.",
                    "hint": "지원이 'Be a good friend'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Be a good friend'라고 말하며 좋은 친구가 되라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Listen to them.",
                    "translation": "그들의 말을 들어줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Listen to @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 친구들의 말을 들어주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And be kind.",
                    "translation": "그리고 친절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 친절하라고 조언한 문장을 완성하세요.",
                    "optionA": "kind",
                    "optionB": "be",
                    "optionC": "And",
                    "result": "And be kind",
                    "explanation": "'그리고 친절해'라는 의미로 좋은 친구가 되는 또 다른 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4164 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고민 있을 때 누구에게 말해?",
            "explanation": "고민을 나누는 사람에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "상담"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I have problems.",
                    "translation": "고민이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Tell me.",
                    "translation": "말해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 고민을 듣고 싶지 않다고 말했다.",
                    "hint": "유진이 'Tell me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Tell me'라고 말하며 고민을 말해보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 걱정하는 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My future.",
                    "translation": "내 미래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll listen.",
                    "translation": "들어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 들어주겠다고 말한 문장을 완성하세요.",
                    "optionA": "listen",
                    "optionB": "I'll",
                    "result": "I'll listen",
                    "explanation": "'들어줄게'라는 의미로 친구의 고민을 들어주겠다는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고민 있을 때 누구에게 말해?",
            "explanation": "고민을 나누는 사람에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고민"
                },
                {
                    "tag": "상담"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "worry"
                },
                {
                    "tag": "talk"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I have problems.",
                    "translation": "고민이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Tell me.",
                    "translation": "말해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 고민을 듣고 싶지 않다고 말했다.",
                    "hint": "유진이 'Tell me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Tell me'라고 말하며 고민을 말해보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm worried.",
                    "translation": "걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "About @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "where",
                    "optionB": "what",
                    "optionC": "when",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 걱정하는 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "My future.",
                    "translation": "내 미래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll listen.",
                    "translation": "들어줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 들어주겠다고 말한 문장을 완성하세요.",
                    "optionA": "listen",
                    "optionB": "I'll",
                    "result": "I'll listen",
                    "explanation": "'들어줄게'라는 의미로 친구의 고민을 들어주겠다는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1856 - 1860번 레코드 처리 시작...
---------------------------------
ID: 4165 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구 생일 챙겨야 하는데",
            "explanation": "친구 생일 준비에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's her birthday.",
                    "translation": "그 친구 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When is it?",
                    "translation": "언제인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 생일 날짜를 이미 알고 있다고 말했다.",
                    "hint": "민재가 'When is it?'라고 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'When is it?'라고 물으며 생일 날짜를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "This weekend.",
                    "translation": "이번 주말."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Buy a gift.",
                    "translation": "선물 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy a @@.",
                    "hint": "'선물'을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "gift",
                    "optionC": "food",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 친구 생일에 선물을 사라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What should I get?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Something she likes.",
                    "translation": "그 친구가 좋아하는 것."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 좋아하는 것을 사라고 조언한 문장을 완성하세요.",
                    "optionA": "likes",
                    "optionB": "she",
                    "optionC": "Something",
                    "result": "Something she likes",
                    "explanation": "'그 친구가 좋아하는 것'이라는 의미로 선물 선택에 대한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구 생일 챙겨야 하는데",
            "explanation": "친구 생일 준비에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's her birthday.",
                    "translation": "그 친구 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When is it?",
                    "translation": "언제인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 생일 날짜를 이미 알고 있다고 말했다.",
                    "hint": "민재가 'When is it?'라고 물었는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'When is it?'라고 물으며 생일 날짜를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "This weekend.",
                    "translation": "이번 주말."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Buy a gift.",
                    "translation": "선물 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Buy a @@.",
                    "hint": "'선물'을 나타내는 단어예요.",
                    "optionA": "book",
                    "optionB": "gift",
                    "optionC": "food",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 친구 생일에 선물을 사라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "What should I get?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Something she likes.",
                    "translation": "그 친구가 좋아하는 것."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 좋아하는 것을 사라고 조언한 문장을 완성하세요.",
                    "optionA": "likes",
                    "optionB": "she",
                    "optionC": "Something",
                    "result": "Something she likes",
                    "explanation": "'그 친구가 좋아하는 것'이라는 의미로 선물 선택에 대한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4166 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 어울리기 어려워",
            "explanation": "사회적 상황에서 어려움을 겪는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "어려움"
                },
                {
                    "tag": "사람들"
                }
            ],
            "engTags": [
                {
                    "tag": "socializing"
                },
                {
                    "tag": "difficulty"
                },
                {
                    "tag": "people"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm shy.",
                    "translation": "나는 부끄럼쟁이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 부끄러워하는 것이 이상하다고 말했다.",
                    "hint": "유진이 'That's normal'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'That's normal'이라고 말하며 부끄러워하는 것이 정상이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't talk easily.",
                    "translation": "말하기가 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start with small talk.",
                    "translation": "가벼운 대화부터 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with small @@.",
                    "hint": "'대화'를 나타내는 단어예요.",
                    "optionA": "voice",
                    "optionB": "talk",
                    "optionC": "word",
                    "result": "talk",
                    "explanation": "'talk'는 '대화'라는 뜻으로 가벼운 대화부터 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask about weather.",
                    "translation": "날씨에 대해 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 날씨에 대해 물어보라고 말한 문장을 완성하세요.",
                    "optionA": "weather",
                    "optionB": "about",
                    "optionC": "Ask",
                    "result": "Ask about weather",
                    "explanation": "'날씨에 대해 물어봐'라는 의미로 간단한 대화 시작법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 어울리기 어려워",
            "explanation": "사회적 상황에서 어려움을 겪는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "어려움"
                },
                {
                    "tag": "사람들"
                }
            ],
            "engTags": [
                {
                    "tag": "socializing"
                },
                {
                    "tag": "difficulty"
                },
                {
                    "tag": "people"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm shy.",
                    "translation": "나는 부끄럼쟁이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 부끄러워하는 것이 이상하다고 말했다.",
                    "hint": "유진이 'That's normal'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'That's normal'이라고 말하며 부끄러워하는 것이 정상이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't talk easily.",
                    "translation": "말하기가 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start with small talk.",
                    "translation": "가벼운 대화부터 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with small @@.",
                    "hint": "'대화'를 나타내는 단어예요.",
                    "optionA": "voice",
                    "optionB": "talk",
                    "optionC": "word",
                    "result": "talk",
                    "explanation": "'talk'는 '대화'라는 뜻으로 가벼운 대화부터 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask about weather.",
                    "translation": "날씨에 대해 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 날씨에 대해 물어보라고 말한 문장을 완성하세요.",
                    "optionA": "weather",
                    "optionB": "about",
                    "optionC": "Ask",
                    "result": "Ask about weather",
                    "explanation": "'날씨에 대해 물어봐'라는 의미로 간단한 대화 시작법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4167 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 있는 시간도 필요해",
            "explanation": "혼자만의 시간의 중요성에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need alone time.",
                    "translation": "혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구들과 계속 있고 싶다고 말했다.",
                    "hint": "유진이 'I need alone time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need alone time'이라고 말하며 혼자 있는 시간이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm tired.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Take a break.",
                    "translation": "쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take a @@.",
                    "hint": "'휴식'을 나타내는 단어예요.",
                    "optionA": "walk",
                    "optionB": "break",
                    "optionC": "look",
                    "result": "break",
                    "explanation": "'break'는 '휴식'이라는 뜻으로 쉬라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You understand me.",
                    "translation": "날 이해해주네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 친구가 자신을 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "me",
                    "optionB": "understand",
                    "optionC": "You",
                    "result": "You understand me",
                    "explanation": "'날 이해해주네'라는 의미로 친구의 배려에 고마워하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "혼자 있는 시간도 필요해",
            "explanation": "혼자만의 시간의 중요성에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "혼자"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "alone"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I need alone time.",
                    "translation": "혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 친구들과 계속 있고 싶다고 말했다.",
                    "hint": "유진이 'I need alone time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I need alone time'이라고 말하며 혼자 있는 시간이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I'm tired.",
                    "translation": "피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Take a break.",
                    "translation": "쉬어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take a @@.",
                    "hint": "'휴식'을 나타내는 단어예요.",
                    "optionA": "walk",
                    "optionB": "break",
                    "optionC": "look",
                    "result": "break",
                    "explanation": "'break'는 '휴식'이라는 뜻으로 쉬라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You understand me.",
                    "translation": "날 이해해주네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 친구가 자신을 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "me",
                    "optionB": "understand",
                    "optionC": "You",
                    "result": "You understand me",
                    "explanation": "'날 이해해주네'라는 의미로 친구의 배려에 고마워하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4168 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋은 친구가 되고 싶어",
            "explanation": "좋은 친구가 되는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋은"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "되기"
                }
            ],
            "engTags": [
                {
                    "tag": "good"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "become"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want good friends.",
                    "translation": "좋은 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Be a good friend.",
                    "translation": "좋은 친구가 되어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 좋은 친구를 찾기 어렵다고 말했다.",
                    "hint": "지원이 'Be a good friend'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Be a good friend'라고 말하며 좋은 친구가 되라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Listen to them.",
                    "translation": "그들의 말을 들어줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Listen to @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 친구들의 말을 들어주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And be kind.",
                    "translation": "그리고 친절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 친절하라고 조언한 문장을 완성하세요.",
                    "optionA": "kind",
                    "optionB": "be",
                    "optionC": "And",
                    "result": "And be kind",
                    "explanation": "'그리고 친절해'라는 의미로 좋은 친구가 되는 또 다른 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "좋은 친구가 되고 싶어",
            "explanation": "좋은 친구가 되는 방법에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "좋은"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "되기"
                }
            ],
            "engTags": [
                {
                    "tag": "good"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "become"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I want good friends.",
                    "translation": "좋은 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Be a good friend.",
                    "translation": "좋은 친구가 되어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 좋은 친구를 찾기 어렵다고 말했다.",
                    "hint": "지원이 'Be a good friend'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Be a good friend'라고 말하며 좋은 친구가 되라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Listen to them.",
                    "translation": "그들의 말을 들어줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Listen to @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 친구들의 말을 들어주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes sense.",
                    "translation": "그럴 만하다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "And be kind.",
                    "translation": "그리고 친절해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 친절하라고 조언한 문장을 완성하세요.",
                    "optionA": "kind",
                    "optionB": "be",
                    "optionC": "And",
                    "result": "And be kind",
                    "explanation": "'그리고 친절해'라는 의미로 좋은 친구가 되는 또 다른 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4169 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 어울리기 어려워",
            "explanation": "사회적 상황에서 어려움을 겪는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "어려움"
                },
                {
                    "tag": "사람들"
                }
            ],
            "engTags": [
                {
                    "tag": "socializing"
                },
                {
                    "tag": "difficulty"
                },
                {
                    "tag": "people"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm shy.",
                    "translation": "나는 부끄럼쟁이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 부끄러워하는 것이 이상하다고 말했다.",
                    "hint": "유진이 'That's normal'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'That's normal'이라고 말하며 부끄러워하는 것이 정상이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't talk easily.",
                    "translation": "말하기가 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start with small talk.",
                    "translation": "가벼운 대화부터 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with small @@.",
                    "hint": "'대화'를 나타내는 단어예요.",
                    "optionA": "voice",
                    "optionB": "talk",
                    "optionC": "word",
                    "result": "talk",
                    "explanation": "'talk'는 '대화'라는 뜻으로 가벼운 대화부터 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask about weather.",
                    "translation": "날씨에 대해 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 날씨에 대해 물어보라고 말한 문장을 완성하세요.",
                    "optionA": "weather",
                    "optionB": "about",
                    "optionC": "Ask",
                    "result": "Ask about weather",
                    "explanation": "'날씨에 대해 물어봐'라는 의미로 간단한 대화 시작법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 어울리기 어려워",
            "explanation": "사회적 상황에서 어려움을 겪는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "어려움"
                },
                {
                    "tag": "사람들"
                }
            ],
            "engTags": [
                {
                    "tag": "socializing"
                },
                {
                    "tag": "difficulty"
                },
                {
                    "tag": "people"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm shy.",
                    "translation": "나는 부끄럼쟁이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 부끄러워하는 것이 이상하다고 말했다.",
                    "hint": "유진이 'That's normal'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'That's normal'이라고 말하며 부끄러워하는 것이 정상이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I can't talk easily.",
                    "translation": "말하기가 어려워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start with small talk.",
                    "translation": "가벼운 대화부터 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Start with small @@.",
                    "hint": "'대화'를 나타내는 단어예요.",
                    "optionA": "voice",
                    "optionB": "talk",
                    "optionC": "word",
                    "result": "talk",
                    "explanation": "'talk'는 '대화'라는 뜻으로 가벼운 대화부터 시작하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Like what?",
                    "translation": "예를 들어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask about weather.",
                    "translation": "날씨에 대해 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 날씨에 대해 물어보라고 말한 문장을 완성하세요.",
                    "optionA": "weather",
                    "optionB": "about",
                    "optionC": "Ask",
                    "result": "Ask about weather",
                    "explanation": "'날씨에 대해 물어봐'라는 의미로 간단한 대화 시작법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1861 - 1865번 레코드 처리 시작...
---------------------------------
ID: 4170 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족들과 더 가까워지고 싶어",
            "explanation": "가족과의 관계를 개선하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "가까워지기"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "closer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love my family.",
                    "translation": "우리 가족을 사랑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sweet.",
                    "translation": "따뜻하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가족을 싫어한다고 말했다.",
                    "hint": "지원이 'I love my family'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I love my family'라고 말하며 가족을 사랑한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we're not close.",
                    "translation": "하지만 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Spend more time.",
                    "translation": "더 많은 시간을 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Spend more @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족과 더 많은 시간을 보내라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Have dinner together.",
                    "translation": "함께 저녁 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 저녁을 먹으라고 조언한 문장을 완성하세요.",
                    "optionA": "together",
                    "optionB": "dinner",
                    "optionC": "Have",
                    "result": "Have dinner together",
                    "explanation": "'함께 저녁 먹어'라는 의미로 가족과 시간을 보내는 구체적인 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족들과 더 가까워지고 싶어",
            "explanation": "가족과의 관계를 개선하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "가까워지기"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "closer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love my family.",
                    "translation": "우리 가족을 사랑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sweet.",
                    "translation": "따뜻하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가족을 싫어한다고 말했다.",
                    "hint": "지원이 'I love my family'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I love my family'라고 말하며 가족을 사랑한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we're not close.",
                    "translation": "하지만 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Spend more time.",
                    "translation": "더 많은 시간을 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Spend more @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족과 더 많은 시간을 보내라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Have dinner together.",
                    "translation": "함께 저녁 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 저녁을 먹으라고 조언한 문장을 완성하세요.",
                    "optionA": "together",
                    "optionB": "dinner",
                    "optionC": "Have",
                    "result": "Have dinner together",
                    "explanation": "'함께 저녁 먹어'라는 의미로 가족과 시간을 보내는 구체적인 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4171 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "누군가에게 고마움을 표현하고 싶어",
            "explanation": "감사의 마음을 전하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고마움"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "감사"
                }
            ],
            "engTags": [
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "express"
                },
                {
                    "tag": "thanks"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "She helped me.",
                    "translation": "그녀가 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아무도 도와주지 않았다고 말했다.",
                    "hint": "유진이 'She helped me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'She helped me'라고 말하며 그녀가 도와줬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I want to thank her.",
                    "translation": "고마워하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Send a message.",
                    "translation": "메시지 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Send a @@.",
                    "hint": "'메시지'를 나타내는 단어예요.",
                    "optionA": "letter",
                    "optionB": "message",
                    "optionC": "gift",
                    "result": "message",
                    "explanation": "'message'는 '메시지'라는 뜻으로 감사의 마음을 전하는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What should I say?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say thanks.",
                    "translation": "그냥 고맙다고 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그냥 고맙다고 말하라고 조언한 문장을 완성하세요.",
                    "optionA": "thanks",
                    "optionB": "say",
                    "optionC": "Just",
                    "result": "Just say thanks",
                    "explanation": "'그냥 고맙다고 해'라는 의미로 간단하게 감사를 표현하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "누군가에게 고마움을 표현하고 싶어",
            "explanation": "감사의 마음을 전하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고마움"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "감사"
                }
            ],
            "engTags": [
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "express"
                },
                {
                    "tag": "thanks"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "She helped me.",
                    "translation": "그녀가 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아무도 도와주지 않았다고 말했다.",
                    "hint": "유진이 'She helped me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'She helped me'라고 말하며 그녀가 도와줬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I want to thank her.",
                    "translation": "고마워하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Send a message.",
                    "translation": "메시지 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Send a @@.",
                    "hint": "'메시지'를 나타내는 단어예요.",
                    "optionA": "letter",
                    "optionB": "message",
                    "optionC": "gift",
                    "result": "message",
                    "explanation": "'message'는 '메시지'라는 뜻으로 감사의 마음을 전하는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What should I say?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say thanks.",
                    "translation": "그냥 고맙다고 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그냥 고맙다고 말하라고 조언한 문장을 완성하세요.",
                    "optionA": "thanks",
                    "optionB": "say",
                    "optionC": "Just",
                    "result": "Just say thanks",
                    "explanation": "'그냥 고맙다고 해'라는 의미로 간단하게 감사를 표현하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4172 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람 기분 상하게 했어",
            "explanation": "실수로 상처를 준 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "상처"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "hurt"
                },
                {
                    "tag": "apologize"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I hurt her feelings.",
                    "translation": "그녀 기분을 상하게 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구를 기쁘게 해줬다고 말했다.",
                    "hint": "민재가 'I hurt her feelings'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I hurt her feelings'라고 말하며 그녀의 기분을 상하게 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I didn't mean to.",
                    "translation": "일부러 그런 게 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell her @@.",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 일부러 그런 게 아니라고 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will she forgive me?",
                    "translation": "날 용서해줄까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Probably yes.",
                    "translation": "아마도 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아마도 용서해줄 거라고 말한 문장을 완성하세요.",
                    "optionA": "yes",
                    "optionB": "Probably",
                    "result": "Probably yes",
                    "explanation": "'아마도 그럴 거야'라는 의미로 희망적인 답변을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람 기분 상하게 했어",
            "explanation": "실수로 상처를 준 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "상처"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "hurt"
                },
                {
                    "tag": "apologize"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I hurt her feelings.",
                    "translation": "그녀 기분을 상하게 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구를 기쁘게 해줬다고 말했다.",
                    "hint": "민재가 'I hurt her feelings'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I hurt her feelings'라고 말하며 그녀의 기분을 상하게 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I didn't mean to.",
                    "translation": "일부러 그런 게 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell her @@.",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 일부러 그런 게 아니라고 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will she forgive me?",
                    "translation": "날 용서해줄까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Probably yes.",
                    "translation": "아마도 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아마도 용서해줄 거라고 말한 문장을 완성하세요.",
                    "optionA": "yes",
                    "optionB": "Probably",
                    "result": "Probably yes",
                    "explanation": "'아마도 그럴 거야'라는 의미로 희망적인 답변을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4173 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 어울리는 게 부담스러워",
            "explanation": "사회적 압박감에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부담"
                },
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "압박"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "socializing"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I feel pressured.",
                    "translation": "압박감을 느껴."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 매우 편안하다고 말했다.",
                    "hint": "도윤이 'I feel pressured'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I feel pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Being with friends.",
                    "translation": "친구들과 있는 것."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why is that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 왜 그런지 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I try too hard.",
                    "translation": "너무 애써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be yourself.",
                    "translation": "그냥 네 자신이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 자신이 되라고 조언한 문장을 완성하세요.",
                    "optionA": "yourself",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be yourself",
                    "explanation": "'그냥 네 자신이 돼'라는 의미로 자연스럽게 행동하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 어울리는 게 부담스러워",
            "explanation": "사회적 압박감에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부담"
                },
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "압박"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "socializing"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I feel pressured.",
                    "translation": "압박감을 느껴."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 매우 편안하다고 말했다.",
                    "hint": "도윤이 'I feel pressured'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I feel pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Being with friends.",
                    "translation": "친구들과 있는 것."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why is that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 왜 그런지 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I try too hard.",
                    "translation": "너무 애써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be yourself.",
                    "translation": "그냥 네 자신이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 자신이 되라고 조언한 문장을 완성하세요.",
                    "optionA": "yourself",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be yourself",
                    "explanation": "'그냥 네 자신이 돼'라는 의미로 자연스럽게 행동하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4174 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 성공을 축하해주고 싶어",
            "explanation": "친구의 성공을 진심으로 축하하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "성공"
                },
                {
                    "tag": "축하"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "success"
                },
                {
                    "tag": "congratulate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She got the job.",
                    "translation": "그녀가 일자리를 얻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's wonderful.",
                    "translation": "훌륭하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 일자리를 잃었다고 말했다.",
                    "hint": "지원이 'She got the job'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She got the job'이라고 말하며 그녀가 일자리를 얻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm happy for her.",
                    "translation": "그녀를 위해 기뻐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm happy for @@.",
                    "hint": "'그녀'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "her",
                    "optionC": "them",
                    "result": "her",
                    "explanation": "'her'는 '그녀'라는 뜻으로 친구의 성공을 기뻐한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I will.",
                    "translation": "그럴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She'll appreciate it.",
                    "translation": "그녀가 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 고마워할 거라고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "appreciate",
                    "optionC": "She'll",
                    "result": "She'll appreciate it",
                    "explanation": "'그녀가 고마워할 거야'라는 의미로 축하를 받으면 기뻐할 거라는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 성공을 축하해주고 싶어",
            "explanation": "친구의 성공을 진심으로 축하하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "성공"
                },
                {
                    "tag": "축하"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "success"
                },
                {
                    "tag": "congratulate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She got the job.",
                    "translation": "그녀가 일자리를 얻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's wonderful.",
                    "translation": "훌륭하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 일자리를 잃었다고 말했다.",
                    "hint": "지원이 'She got the job'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She got the job'이라고 말하며 그녀가 일자리를 얻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm happy for her.",
                    "translation": "그녀를 위해 기뻐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm happy for @@.",
                    "hint": "'그녀'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "her",
                    "optionC": "them",
                    "result": "her",
                    "explanation": "'her'는 '그녀'라는 뜻으로 친구의 성공을 기뻐한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I will.",
                    "translation": "그럴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She'll appreciate it.",
                    "translation": "그녀가 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 고마워할 거라고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "appreciate",
                    "optionC": "She'll",
                    "result": "She'll appreciate it",
                    "explanation": "'그녀가 고마워할 거야'라는 의미로 축하를 받으면 기뻐할 거라는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1866 - 1870번 레코드 처리 시작...
---------------------------------
ID: 4175 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람과 의견이 달라",
            "explanation": "의견 차이를 존중하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "의견"
                },
                {
                    "tag": "차이"
                },
                {
                    "tag": "존중"
                }
            ],
            "engTags": [
                {
                    "tag": "opinion"
                },
                {
                    "tag": "difference"
                },
                {
                    "tag": "respect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We disagree.",
                    "translation": "우리는 의견이 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 의견이 다른 것을 문제라고 말했다.",
                    "hint": "도윤이 'That's okay'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'That's okay'라고 말하며 의견이 다른 것이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I want agreement.",
                    "translation": "하지만 합의하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Respect different views.",
                    "translation": "다른 관점을 존중해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Respect different @@.",
                    "hint": "'관점'을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "views",
                    "optionC": "things",
                    "result": "views",
                    "explanation": "'views'는 '관점'이라는 뜻으로 다른 의견을 존중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's hard.",
                    "translation": "그게 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Practice makes perfect.",
                    "translation": "연습하면 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 연습하면 완벽해진다고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "result": "Practice makes perfect",
                    "explanation": "'연습하면 완벽해져'라는 의미로 노력하면 잘할 수 있다는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람과 의견이 달라",
            "explanation": "의견 차이를 존중하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "의견"
                },
                {
                    "tag": "차이"
                },
                {
                    "tag": "존중"
                }
            ],
            "engTags": [
                {
                    "tag": "opinion"
                },
                {
                    "tag": "difference"
                },
                {
                    "tag": "respect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We disagree.",
                    "translation": "우리는 의견이 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 의견이 다른 것을 문제라고 말했다.",
                    "hint": "도윤이 'That's okay'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'That's okay'라고 말하며 의견이 다른 것이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I want agreement.",
                    "translation": "하지만 합의하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Respect different views.",
                    "translation": "다른 관점을 존중해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Respect different @@.",
                    "hint": "'관점'을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "views",
                    "optionC": "things",
                    "result": "views",
                    "explanation": "'views'는 '관점'이라는 뜻으로 다른 의견을 존중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's hard.",
                    "translation": "그게 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Practice makes perfect.",
                    "translation": "연습하면 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 연습하면 완벽해진다고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "result": "Practice makes perfect",
                    "explanation": "'연습하면 완벽해져'라는 의미로 노력하면 잘할 수 있다는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4176 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족들과 더 가까워지고 싶어",
            "explanation": "가족과의 관계를 개선하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "가까워지기"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "closer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love my family.",
                    "translation": "우리 가족을 사랑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sweet.",
                    "translation": "따뜻하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가족을 싫어한다고 말했다.",
                    "hint": "지원이 'I love my family'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I love my family'라고 말하며 가족을 사랑한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we're not close.",
                    "translation": "하지만 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Spend more time.",
                    "translation": "더 많은 시간을 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Spend more @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족과 더 많은 시간을 보내라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Have dinner together.",
                    "translation": "함께 저녁 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 저녁을 먹으라고 조언한 문장을 완성하세요.",
                    "optionA": "together",
                    "optionB": "dinner",
                    "optionC": "Have",
                    "result": "Have dinner together",
                    "explanation": "'함께 저녁 먹어'라는 의미로 가족과 시간을 보내는 구체적인 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족들과 더 가까워지고 싶어",
            "explanation": "가족과의 관계를 개선하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "가까워지기"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "closer"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I love my family.",
                    "translation": "우리 가족을 사랑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sweet.",
                    "translation": "따뜻하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 가족을 싫어한다고 말했다.",
                    "hint": "지원이 'I love my family'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I love my family'라고 말하며 가족을 사랑한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "But we're not close.",
                    "translation": "하지만 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Spend more time.",
                    "translation": "더 많은 시간을 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Spend more @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족과 더 많은 시간을 보내라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "How can I?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Have dinner together.",
                    "translation": "함께 저녁 먹어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 저녁을 먹으라고 조언한 문장을 완성하세요.",
                    "optionA": "together",
                    "optionB": "dinner",
                    "optionC": "Have",
                    "result": "Have dinner together",
                    "explanation": "'함께 저녁 먹어'라는 의미로 가족과 시간을 보내는 구체적인 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4177 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구에게 부탁하기 어려워",
            "explanation": "친구에게 도움을 요청하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부탁"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "favor"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Ask your friends.",
                    "translation": "친구들에게 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하라고 말했다.",
                    "hint": "지원이 'Ask your friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Ask your friends'라고 말하며 친구들에게 도움을 요청하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel embarrassed.",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "'부끄러운' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "embarrassed",
                    "optionC": "angry",
                    "result": "embarrassed",
                    "explanation": "'embarrassed'는 '부끄러운'이라는 뜻으로 도움을 요청하기 어려운 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just ask nicely.",
                    "translation": "그냥 정중하게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "nicely",
                    "optionB": "ask",
                    "optionC": "Just",
                    "result": "Just ask nicely",
                    "explanation": "'그냥 정중하게 물어봐'라는 의미로 부담 없이 도움을 요청하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구에게 부탁하기 어려워",
            "explanation": "친구에게 도움을 요청하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부탁"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "favor"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Ask your friends.",
                    "translation": "친구들에게 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하라고 말했다.",
                    "hint": "지원이 'Ask your friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Ask your friends'라고 말하며 친구들에게 도움을 요청하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel embarrassed.",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "'부끄러운' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "embarrassed",
                    "optionC": "angry",
                    "result": "embarrassed",
                    "explanation": "'embarrassed'는 '부끄러운'이라는 뜻으로 도움을 요청하기 어려운 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just ask nicely.",
                    "translation": "그냥 정중하게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "nicely",
                    "optionB": "ask",
                    "optionC": "Just",
                    "result": "Just ask nicely",
                    "explanation": "'그냥 정중하게 물어봐'라는 의미로 부담 없이 도움을 요청하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4178 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "누군가에게 고마움을 표현하고 싶어",
            "explanation": "감사의 마음을 전하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고마움"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "감사"
                }
            ],
            "engTags": [
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "express"
                },
                {
                    "tag": "thanks"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "She helped me.",
                    "translation": "그녀가 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아무도 도와주지 않았다고 말했다.",
                    "hint": "유진이 'She helped me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'She helped me'라고 말하며 그녀가 도와줬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I want to thank her.",
                    "translation": "고마워하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Send a message.",
                    "translation": "메시지 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Send a @@.",
                    "hint": "'메시지'를 나타내는 단어예요.",
                    "optionA": "letter",
                    "optionB": "message",
                    "optionC": "gift",
                    "result": "message",
                    "explanation": "'message'는 '메시지'라는 뜻으로 감사의 마음을 전하는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What should I say?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say thanks.",
                    "translation": "그냥 고맙다고 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그냥 고맙다고 말하라고 조언한 문장을 완성하세요.",
                    "optionA": "thanks",
                    "optionB": "say",
                    "optionC": "Just",
                    "result": "Just say thanks",
                    "explanation": "'그냥 고맙다고 해'라는 의미로 간단하게 감사를 표현하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "누군가에게 고마움을 표현하고 싶어",
            "explanation": "감사의 마음을 전하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "고마움"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "감사"
                }
            ],
            "engTags": [
                {
                    "tag": "gratitude"
                },
                {
                    "tag": "express"
                },
                {
                    "tag": "thanks"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "She helped me.",
                    "translation": "그녀가 도와줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 아무도 도와주지 않았다고 말했다.",
                    "hint": "유진이 'She helped me'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'She helped me'라고 말하며 그녀가 도와줬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I want to thank her.",
                    "translation": "고마워하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Send a message.",
                    "translation": "메시지 보내."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Send a @@.",
                    "hint": "'메시지'를 나타내는 단어예요.",
                    "optionA": "letter",
                    "optionB": "message",
                    "optionC": "gift",
                    "result": "message",
                    "explanation": "'message'는 '메시지'라는 뜻으로 감사의 마음을 전하는 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What should I say?",
                    "translation": "뭐라고 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say thanks.",
                    "translation": "그냥 고맙다고 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그냥 고맙다고 말하라고 조언한 문장을 완성하세요.",
                    "optionA": "thanks",
                    "optionB": "say",
                    "optionC": "Just",
                    "result": "Just say thanks",
                    "explanation": "'그냥 고맙다고 해'라는 의미로 간단하게 감사를 표현하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4179 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람을 도와주고 싶어",
            "explanation": "다른 사람을 돕는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도움"
                },
                {
                    "tag": "남"
                },
                {
                    "tag": "베풀기"
                }
            ],
            "engTags": [
                {
                    "tag": "help"
                },
                {
                    "tag": "others"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to help.",
                    "translation": "도와주고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Help who?",
                    "translation": "누구를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무도 도와주고 싶지 않다고 말했다.",
                    "hint": "도윤이 'I want to help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to help'라고 말하며 도와주고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People around me.",
                    "translation": "주변 사람들을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's very kind.",
                    "translation": "정말 친절하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@.",
                    "hint": "'친절한' 성격을 나타내는 단어예요.",
                    "optionA": "mean",
                    "optionB": "kind",
                    "optionC": "lazy",
                    "result": "kind",
                    "explanation": "'kind'는 '친절한'이라는 뜻으로 다른 사람을 도우려는 마음을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I start?",
                    "translation": "어떻게 시작해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Listen to problems.",
                    "translation": "문제를 들어줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 문제를 들어주라고 조언한 문장을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "to",
                    "optionC": "Listen",
                    "result": "Listen to problems",
                    "explanation": "'문제를 들어줘'라는 의미로 다른 사람을 돕는 첫 번째 방법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람을 도와주고 싶어",
            "explanation": "다른 사람을 돕는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도움"
                },
                {
                    "tag": "남"
                },
                {
                    "tag": "베풀기"
                }
            ],
            "engTags": [
                {
                    "tag": "help"
                },
                {
                    "tag": "others"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to help.",
                    "translation": "도와주고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Help who?",
                    "translation": "누구를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무도 도와주고 싶지 않다고 말했다.",
                    "hint": "도윤이 'I want to help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to help'라고 말하며 도와주고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People around me.",
                    "translation": "주변 사람들을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's very kind.",
                    "translation": "정말 친절하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@.",
                    "hint": "'친절한' 성격을 나타내는 단어예요.",
                    "optionA": "mean",
                    "optionB": "kind",
                    "optionC": "lazy",
                    "result": "kind",
                    "explanation": "'kind'는 '친절한'이라는 뜻으로 다른 사람을 도우려는 마음을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I start?",
                    "translation": "어떻게 시작해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Listen to problems.",
                    "translation": "문제를 들어줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 문제를 들어주라고 조언한 문장을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "to",
                    "optionC": "Listen",
                    "result": "Listen to problems",
                    "explanation": "'문제를 들어줘'라는 의미로 다른 사람을 돕는 첫 번째 방법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1871 - 1875번 레코드 처리 시작...
---------------------------------
ID: 4180 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 더 친해지고 싶어",
            "explanation": "사람들과 친밀한 관계를 만드는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친해지기"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "친밀"
                }
            ],
            "engTags": [
                {
                    "tag": "befriend"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm not close to anyone.",
                    "translation": "누구와도 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "슬프다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 모든 사람과 가깝다고 말했다.",
                    "hint": "지원이 'I'm not close to anyone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm not close to anyone'이라고 말하며 누구와도 가깝지 않다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I want closer friends.",
                    "translation": "더 가까운 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Share your feelings.",
                    "translation": "네 감정을 나눠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share your @@.",
                    "hint": "'감정'을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "feelings",
                    "optionC": "books",
                    "result": "feelings",
                    "explanation": "'feelings'는 '감정'이라는 뜻으로 감정을 나누면 더 가까워진다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's scary.",
                    "translation": "그게 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Take it slow.",
                    "translation": "천천히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 천천히 하라고 조언한 문장을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "it",
                    "optionC": "Take",
                    "result": "Take it slow",
                    "explanation": "'천천히 해'라는 의미로 서두르지 말고 점진적으로 친해지라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 더 친해지고 싶어",
            "explanation": "사람들과 친밀한 관계를 만드는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친해지기"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "친밀"
                }
            ],
            "engTags": [
                {
                    "tag": "befriend"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm not close to anyone.",
                    "translation": "누구와도 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "슬프다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 모든 사람과 가깝다고 말했다.",
                    "hint": "지원이 'I'm not close to anyone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm not close to anyone'이라고 말하며 누구와도 가깝지 않다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I want closer friends.",
                    "translation": "더 가까운 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Share your feelings.",
                    "translation": "네 감정을 나눠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share your @@.",
                    "hint": "'감정'을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "feelings",
                    "optionC": "books",
                    "result": "feelings",
                    "explanation": "'feelings'는 '감정'이라는 뜻으로 감정을 나누면 더 가까워진다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's scary.",
                    "translation": "그게 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Take it slow.",
                    "translation": "천천히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 천천히 하라고 조언한 문장을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "it",
                    "optionC": "Take",
                    "result": "Take it slow",
                    "explanation": "'천천히 해'라는 의미로 서두르지 말고 점진적으로 친해지라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4181 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람 기분 상하게 했어",
            "explanation": "실수로 상처를 준 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "상처"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "hurt"
                },
                {
                    "tag": "apologize"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I hurt her feelings.",
                    "translation": "그녀 기분을 상하게 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구를 기쁘게 해줬다고 말했다.",
                    "hint": "민재가 'I hurt her feelings'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I hurt her feelings'라고 말하며 그녀의 기분을 상하게 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I didn't mean to.",
                    "translation": "일부러 그런 게 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell her @@.",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 일부러 그런 게 아니라고 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will she forgive me?",
                    "translation": "날 용서해줄까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Probably yes.",
                    "translation": "아마도 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아마도 용서해줄 거라고 말한 문장을 완성하세요.",
                    "optionA": "yes",
                    "optionB": "Probably",
                    "result": "Probably yes",
                    "explanation": "'아마도 그럴 거야'라는 의미로 희망적인 답변을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람 기분 상하게 했어",
            "explanation": "실수로 상처를 준 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "실수"
                },
                {
                    "tag": "상처"
                },
                {
                    "tag": "사과"
                }
            ],
            "engTags": [
                {
                    "tag": "mistake"
                },
                {
                    "tag": "hurt"
                },
                {
                    "tag": "apologize"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I hurt her feelings.",
                    "translation": "그녀 기분을 상하게 했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 친구를 기쁘게 해줬다고 말했다.",
                    "hint": "민재가 'I hurt her feelings'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I hurt her feelings'라고 말하며 그녀의 기분을 상하게 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I didn't mean to.",
                    "translation": "일부러 그런 게 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tell her @@.",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 일부러 그런 게 아니라고 말하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will she forgive me?",
                    "translation": "날 용서해줄까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Probably yes.",
                    "translation": "아마도 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아마도 용서해줄 거라고 말한 문장을 완성하세요.",
                    "optionA": "yes",
                    "optionB": "Probably",
                    "result": "Probably yes",
                    "explanation": "'아마도 그럴 거야'라는 의미로 희망적인 답변을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4182 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 어울리는 게 부담스러워",
            "explanation": "사회적 압박감에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부담"
                },
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "압박"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "socializing"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I feel pressured.",
                    "translation": "압박감을 느껴."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 매우 편안하다고 말했다.",
                    "hint": "도윤이 'I feel pressured'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I feel pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Being with friends.",
                    "translation": "친구들과 있는 것."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why is that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 왜 그런지 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I try too hard.",
                    "translation": "너무 애써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be yourself.",
                    "translation": "그냥 네 자신이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 자신이 되라고 조언한 문장을 완성하세요.",
                    "optionA": "yourself",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be yourself",
                    "explanation": "'그냥 네 자신이 돼'라는 의미로 자연스럽게 행동하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 어울리는 게 부담스러워",
            "explanation": "사회적 압박감에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부담"
                },
                {
                    "tag": "어울리기"
                },
                {
                    "tag": "압박"
                }
            ],
            "engTags": [
                {
                    "tag": "pressure"
                },
                {
                    "tag": "socializing"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I feel pressured.",
                    "translation": "압박감을 느껴."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "About what?",
                    "translation": "뭐 때문에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 매우 편안하다고 말했다.",
                    "hint": "도윤이 'I feel pressured'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I feel pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Being with friends.",
                    "translation": "친구들과 있는 것."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Why is that?",
                    "translation": "왜 그런데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Why is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 '그것'이라는 뜻으로 왜 그런지 이유를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I try too hard.",
                    "translation": "너무 애써."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be yourself.",
                    "translation": "그냥 네 자신이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 자신이 되라고 조언한 문장을 완성하세요.",
                    "optionA": "yourself",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be yourself",
                    "explanation": "'그냥 네 자신이 돼'라는 의미로 자연스럽게 행동하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4183 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갈등 상황에서 어떻게 해야 할까?",
            "explanation": "갈등 상황을 해결하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "갈등"
                },
                {
                    "tag": "해결"
                },
                {
                    "tag": "상황"
                }
            ],
            "engTags": [
                {
                    "tag": "conflict"
                },
                {
                    "tag": "solve"
                },
                {
                    "tag": "situation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "They are fighting.",
                    "translation": "그들이 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't get involved.",
                    "translation": "끼어들지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 갈등에 끼어들라고 말했다.",
                    "hint": "도윤이 'Don't get involved'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Don't get involved'라고 말하며 갈등에 끼어들지 말라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I'm worried.",
                    "translation": "하지만 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let them solve it.",
                    "translation": "그들이 해결하게 둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let them @@ it.",
                    "hint": "'해결하다'를 나타내는 단어예요.",
                    "optionA": "make",
                    "optionB": "solve",
                    "optionC": "break",
                    "result": "solve",
                    "explanation": "'solve'는 '해결하다'라는 뜻으로 당사자들이 스스로 해결하게 두라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What if they can't?",
                    "translation": "만약 못 하면?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then you help.",
                    "translation": "그럼 네가 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그럼 도와주라고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you help",
                    "explanation": "'그럼 네가 도와줘'라는 의미로 필요할 때만 도움을 주라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갈등 상황에서 어떻게 해야 할까?",
            "explanation": "갈등 상황을 해결하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "갈등"
                },
                {
                    "tag": "해결"
                },
                {
                    "tag": "상황"
                }
            ],
            "engTags": [
                {
                    "tag": "conflict"
                },
                {
                    "tag": "solve"
                },
                {
                    "tag": "situation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "They are fighting.",
                    "translation": "그들이 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't get involved.",
                    "translation": "끼어들지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 갈등에 끼어들라고 말했다.",
                    "hint": "도윤이 'Don't get involved'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Don't get involved'라고 말하며 갈등에 끼어들지 말라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I'm worried.",
                    "translation": "하지만 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let them solve it.",
                    "translation": "그들이 해결하게 둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let them @@ it.",
                    "hint": "'해결하다'를 나타내는 단어예요.",
                    "optionA": "make",
                    "optionB": "solve",
                    "optionC": "break",
                    "result": "solve",
                    "explanation": "'solve'는 '해결하다'라는 뜻으로 당사자들이 스스로 해결하게 두라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What if they can't?",
                    "translation": "만약 못 하면?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then you help.",
                    "translation": "그럼 네가 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그럼 도와주라고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you help",
                    "explanation": "'그럼 네가 도와줘'라는 의미로 필요할 때만 도움을 주라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4184 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 성공을 축하해주고 싶어",
            "explanation": "친구의 성공을 진심으로 축하하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "성공"
                },
                {
                    "tag": "축하"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "success"
                },
                {
                    "tag": "congratulate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She got the job.",
                    "translation": "그녀가 일자리를 얻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's wonderful.",
                    "translation": "훌륭하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 일자리를 잃었다고 말했다.",
                    "hint": "지원이 'She got the job'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She got the job'이라고 말하며 그녀가 일자리를 얻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm happy for her.",
                    "translation": "그녀를 위해 기뻐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm happy for @@.",
                    "hint": "'그녀'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "her",
                    "optionC": "them",
                    "result": "her",
                    "explanation": "'her'는 '그녀'라는 뜻으로 친구의 성공을 기뻐한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I will.",
                    "translation": "그럴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She'll appreciate it.",
                    "translation": "그녀가 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 고마워할 거라고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "appreciate",
                    "optionC": "She'll",
                    "result": "She'll appreciate it",
                    "explanation": "'그녀가 고마워할 거야'라는 의미로 축하를 받으면 기뻐할 거라는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 성공을 축하해주고 싶어",
            "explanation": "친구의 성공을 진심으로 축하하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "성공"
                },
                {
                    "tag": "축하"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "success"
                },
                {
                    "tag": "congratulate"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She got the job.",
                    "translation": "그녀가 일자리를 얻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's wonderful.",
                    "translation": "훌륭하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 일자리를 잃었다고 말했다.",
                    "hint": "지원이 'She got the job'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'She got the job'이라고 말하며 그녀가 일자리를 얻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I'm happy for her.",
                    "translation": "그녀를 위해 기뻐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm happy for @@.",
                    "hint": "'그녀'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "her",
                    "optionC": "them",
                    "result": "her",
                    "explanation": "'her'는 '그녀'라는 뜻으로 친구의 성공을 기뻐한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I will.",
                    "translation": "그럴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She'll appreciate it.",
                    "translation": "그녀가 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 고마워할 거라고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "appreciate",
                    "optionC": "She'll",
                    "result": "She'll appreciate it",
                    "explanation": "'그녀가 고마워할 거야'라는 의미로 축하를 받으면 기뻐할 거라는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1876 - 1880번 레코드 처리 시작...
---------------------------------
ID: 4185 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람과 의견이 달라",
            "explanation": "의견 차이를 존중하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "의견"
                },
                {
                    "tag": "차이"
                },
                {
                    "tag": "존중"
                }
            ],
            "engTags": [
                {
                    "tag": "opinion"
                },
                {
                    "tag": "difference"
                },
                {
                    "tag": "respect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We disagree.",
                    "translation": "우리는 의견이 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 의견이 다른 것을 문제라고 말했다.",
                    "hint": "도윤이 'That's okay'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'That's okay'라고 말하며 의견이 다른 것이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I want agreement.",
                    "translation": "하지만 합의하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Respect different views.",
                    "translation": "다른 관점을 존중해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Respect different @@.",
                    "hint": "'관점'을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "views",
                    "optionC": "things",
                    "result": "views",
                    "explanation": "'views'는 '관점'이라는 뜻으로 다른 의견을 존중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's hard.",
                    "translation": "그게 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Practice makes perfect.",
                    "translation": "연습하면 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 연습하면 완벽해진다고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "result": "Practice makes perfect",
                    "explanation": "'연습하면 완벽해져'라는 의미로 노력하면 잘할 수 있다는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람과 의견이 달라",
            "explanation": "의견 차이를 존중하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "의견"
                },
                {
                    "tag": "차이"
                },
                {
                    "tag": "존중"
                }
            ],
            "engTags": [
                {
                    "tag": "opinion"
                },
                {
                    "tag": "difference"
                },
                {
                    "tag": "respect"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "We disagree.",
                    "translation": "우리는 의견이 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's okay.",
                    "translation": "괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 의견이 다른 것을 문제라고 말했다.",
                    "hint": "도윤이 'That's okay'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'That's okay'라고 말하며 의견이 다른 것이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I want agreement.",
                    "translation": "하지만 합의하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Respect different views.",
                    "translation": "다른 관점을 존중해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Respect different @@.",
                    "hint": "'관점'을 나타내는 단어예요.",
                    "optionA": "people",
                    "optionB": "views",
                    "optionC": "things",
                    "result": "views",
                    "explanation": "'views'는 '관점'이라는 뜻으로 다른 의견을 존중하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's hard.",
                    "translation": "그게 어려워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Practice makes perfect.",
                    "translation": "연습하면 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 연습하면 완벽해진다고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "result": "Practice makes perfect",
                    "explanation": "'연습하면 완벽해져'라는 의미로 노력하면 잘할 수 있다는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4186 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구에게 부탁하기 어려워",
            "explanation": "친구에게 도움을 요청하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부탁"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "favor"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Ask your friends.",
                    "translation": "친구들에게 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하라고 말했다.",
                    "hint": "지원이 'Ask your friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Ask your friends'라고 말하며 친구들에게 도움을 요청하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel embarrassed.",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "'부끄러운' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "embarrassed",
                    "optionC": "angry",
                    "result": "embarrassed",
                    "explanation": "'embarrassed'는 '부끄러운'이라는 뜻으로 도움을 요청하기 어려운 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just ask nicely.",
                    "translation": "그냥 정중하게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "nicely",
                    "optionB": "ask",
                    "optionC": "Just",
                    "result": "Just ask nicely",
                    "explanation": "'그냥 정중하게 물어봐'라는 의미로 부담 없이 도움을 요청하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구에게 부탁하기 어려워",
            "explanation": "친구에게 도움을 요청하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부탁"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "favor"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "difficulty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Ask your friends.",
                    "translation": "친구들에게 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하라고 말했다.",
                    "hint": "지원이 'Ask your friends'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Ask your friends'라고 말하며 친구들에게 도움을 요청하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I feel embarrassed.",
                    "translation": "부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel @@.",
                    "hint": "'부끄러운' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "embarrassed",
                    "optionC": "angry",
                    "result": "embarrassed",
                    "explanation": "'embarrassed'는 '부끄러운'이라는 뜻으로 도움을 요청하기 어려운 감정을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Just ask nicely.",
                    "translation": "그냥 정중하게 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "nicely",
                    "optionB": "ask",
                    "optionC": "Just",
                    "result": "Just ask nicely",
                    "explanation": "'그냥 정중하게 물어봐'라는 의미로 부담 없이 도움을 요청하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4187 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람을 도와주고 싶어",
            "explanation": "다른 사람을 돕는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도움"
                },
                {
                    "tag": "남"
                },
                {
                    "tag": "베풀기"
                }
            ],
            "engTags": [
                {
                    "tag": "help"
                },
                {
                    "tag": "others"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to help.",
                    "translation": "도와주고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Help who?",
                    "translation": "누구를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무도 도와주고 싶지 않다고 말했다.",
                    "hint": "도윤이 'I want to help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to help'라고 말하며 도와주고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People around me.",
                    "translation": "주변 사람들을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's very kind.",
                    "translation": "정말 친절하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@.",
                    "hint": "'친절한' 성격을 나타내는 단어예요.",
                    "optionA": "mean",
                    "optionB": "kind",
                    "optionC": "lazy",
                    "result": "kind",
                    "explanation": "'kind'는 '친절한'이라는 뜻으로 다른 사람을 도우려는 마음을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I start?",
                    "translation": "어떻게 시작해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Listen to problems.",
                    "translation": "문제를 들어줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 문제를 들어주라고 조언한 문장을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "to",
                    "optionC": "Listen",
                    "result": "Listen to problems",
                    "explanation": "'문제를 들어줘'라는 의미로 다른 사람을 돕는 첫 번째 방법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람을 도와주고 싶어",
            "explanation": "다른 사람을 돕는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "도움"
                },
                {
                    "tag": "남"
                },
                {
                    "tag": "베풀기"
                }
            ],
            "engTags": [
                {
                    "tag": "help"
                },
                {
                    "tag": "others"
                },
                {
                    "tag": "giving"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to help.",
                    "translation": "도와주고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Help who?",
                    "translation": "누구를?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무도 도와주고 싶지 않다고 말했다.",
                    "hint": "도윤이 'I want to help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to help'라고 말하며 도와주고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "People around me.",
                    "translation": "주변 사람들을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's very kind.",
                    "translation": "정말 친절하다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@.",
                    "hint": "'친절한' 성격을 나타내는 단어예요.",
                    "optionA": "mean",
                    "optionB": "kind",
                    "optionC": "lazy",
                    "result": "kind",
                    "explanation": "'kind'는 '친절한'이라는 뜻으로 다른 사람을 도우려는 마음을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I start?",
                    "translation": "어떻게 시작해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Listen to problems.",
                    "translation": "문제를 들어줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 문제를 들어주라고 조언한 문장을 완성하세요.",
                    "optionA": "problems",
                    "optionB": "to",
                    "optionC": "Listen",
                    "result": "Listen to problems",
                    "explanation": "'문제를 들어줘'라는 의미로 다른 사람을 돕는 첫 번째 방법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4188 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 더 친해지고 싶어",
            "explanation": "사람들과 친밀한 관계를 만드는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친해지기"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "친밀"
                }
            ],
            "engTags": [
                {
                    "tag": "befriend"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm not close to anyone.",
                    "translation": "누구와도 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "슬프다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 모든 사람과 가깝다고 말했다.",
                    "hint": "지원이 'I'm not close to anyone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm not close to anyone'이라고 말하며 누구와도 가깝지 않다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I want closer friends.",
                    "translation": "더 가까운 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Share your feelings.",
                    "translation": "네 감정을 나눠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share your @@.",
                    "hint": "'감정'을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "feelings",
                    "optionC": "books",
                    "result": "feelings",
                    "explanation": "'feelings'는 '감정'이라는 뜻으로 감정을 나누면 더 가까워진다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's scary.",
                    "translation": "그게 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Take it slow.",
                    "translation": "천천히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 천천히 하라고 조언한 문장을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "it",
                    "optionC": "Take",
                    "result": "Take it slow",
                    "explanation": "'천천히 해'라는 의미로 서두르지 말고 점진적으로 친해지라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "사람들과 더 친해지고 싶어",
            "explanation": "사람들과 친밀한 관계를 만드는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친해지기"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "친밀"
                }
            ],
            "engTags": [
                {
                    "tag": "befriend"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "close"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm not close to anyone.",
                    "translation": "누구와도 가깝지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's sad.",
                    "translation": "슬프다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 모든 사람과 가깝다고 말했다.",
                    "hint": "지원이 'I'm not close to anyone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I'm not close to anyone'이라고 말하며 누구와도 가깝지 않다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I want closer friends.",
                    "translation": "더 가까운 친구를 원해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Share your feelings.",
                    "translation": "네 감정을 나눠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share your @@.",
                    "hint": "'감정'을 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "feelings",
                    "optionC": "books",
                    "result": "feelings",
                    "explanation": "'feelings'는 '감정'이라는 뜻으로 감정을 나누면 더 가까워진다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That's scary.",
                    "translation": "그게 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Take it slow.",
                    "translation": "천천히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 천천히 하라고 조언한 문장을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "it",
                    "optionC": "Take",
                    "result": "Take it slow",
                    "explanation": "'천천히 해'라는 의미로 서두르지 말고 점진적으로 친해지라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4189 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갈등 상황에서 어떻게 해야 할까?",
            "explanation": "갈등 상황을 해결하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "갈등"
                },
                {
                    "tag": "해결"
                },
                {
                    "tag": "상황"
                }
            ],
            "engTags": [
                {
                    "tag": "conflict"
                },
                {
                    "tag": "solve"
                },
                {
                    "tag": "situation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "They are fighting.",
                    "translation": "그들이 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't get involved.",
                    "translation": "끼어들지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 갈등에 끼어들라고 말했다.",
                    "hint": "도윤이 'Don't get involved'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Don't get involved'라고 말하며 갈등에 끼어들지 말라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I'm worried.",
                    "translation": "하지만 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let them solve it.",
                    "translation": "그들이 해결하게 둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let them @@ it.",
                    "hint": "'해결하다'를 나타내는 단어예요.",
                    "optionA": "make",
                    "optionB": "solve",
                    "optionC": "break",
                    "result": "solve",
                    "explanation": "'solve'는 '해결하다'라는 뜻으로 당사자들이 스스로 해결하게 두라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What if they can't?",
                    "translation": "만약 못 하면?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then you help.",
                    "translation": "그럼 네가 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그럼 도와주라고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you help",
                    "explanation": "'그럼 네가 도와줘'라는 의미로 필요할 때만 도움을 주라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "갈등 상황에서 어떻게 해야 할까?",
            "explanation": "갈등 상황을 해결하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "갈등"
                },
                {
                    "tag": "해결"
                },
                {
                    "tag": "상황"
                }
            ],
            "engTags": [
                {
                    "tag": "conflict"
                },
                {
                    "tag": "solve"
                },
                {
                    "tag": "situation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "They are fighting.",
                    "translation": "그들이 싸우고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't get involved.",
                    "translation": "끼어들지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 갈등에 끼어들라고 말했다.",
                    "hint": "도윤이 'Don't get involved'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Don't get involved'라고 말하며 갈등에 끼어들지 말라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But I'm worried.",
                    "translation": "하지만 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let them solve it.",
                    "translation": "그들이 해결하게 둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let them @@ it.",
                    "hint": "'해결하다'를 나타내는 단어예요.",
                    "optionA": "make",
                    "optionB": "solve",
                    "optionC": "break",
                    "result": "solve",
                    "explanation": "'solve'는 '해결하다'라는 뜻으로 당사자들이 스스로 해결하게 두라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "What if they can't?",
                    "translation": "만약 못 하면?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Then you help.",
                    "translation": "그럼 네가 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그럼 도와주라고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "you",
                    "optionC": "Then",
                    "result": "Then you help",
                    "explanation": "'그럼 네가 도와줘'라는 의미로 필요할 때만 도움을 주라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1881 - 1885번 레코드 처리 시작...
---------------------------------
ID: 4190 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "처음 만나는 사람과 대화하기",
            "explanation": "처음 만나는 사람과 자연스럽게 대화하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "만남"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I met someone new.",
                    "translation": "새로운 사람을 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 아무도 만나지 않았다고 말했다.",
                    "hint": "민재가 'I met someone new'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I met someone new'라고 말하며 새로운 사람을 만났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I was nervous.",
                    "translation": "긴장했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was @@.",
                    "hint": "'긴장한' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "nervous",
                    "optionC": "angry",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장한'이라는 뜻으로 새로운 사람을 만날 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We talked a little.",
                    "translation": "조금 이야기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 좋은 시작이라고 말한 문장을 완성하세요.",
                    "result": "That's a good start",
                    "explanation": "'좋은 시작이야'라는 의미로 처음 만남에서 조금이라도 대화한 것을 격려하는 표현입니다.",
                    "optionA": "start",
                    "optionB": "That's",
                    "optionC": "a",
                    "optionD": "good"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "처음 만나는 사람과 대화하기",
            "explanation": "처음 만나는 사람과 자연스럽게 대화하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "만남"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I met someone new.",
                    "translation": "새로운 사람을 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 아무도 만나지 않았다고 말했다.",
                    "hint": "민재가 'I met someone new'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I met someone new'라고 말하며 새로운 사람을 만났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I was nervous.",
                    "translation": "긴장했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was @@.",
                    "hint": "'긴장한' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "nervous",
                    "optionC": "angry",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장한'이라는 뜻으로 새로운 사람을 만날 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We talked a little.",
                    "translation": "조금 이야기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 좋은 시작이라고 말한 문장을 완성하세요.",
                    "result": "That's a good start",
                    "explanation": "'좋은 시작이야'라는 의미로 처음 만남에서 조금이라도 대화한 것을 격려하는 표현입니다.",
                    "optionA": "start",
                    "optionB": "That's",
                    "optionC": "a",
                    "optionD": "good"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4191 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 감정을 이해하고 싶어",
            "explanation": "다른 사람의 감정을 이해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감정"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "understand"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She seems sad.",
                    "translation": "그녀가 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Ask her why.",
                    "translation": "왜 그런지 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 그녀를 무시하라고 말했다.",
                    "hint": "유진이 'Ask her why'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Ask her why'라고 말하며 이유를 물어보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I don't want to bother.",
                    "translation": "귀찮게 하고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Show you care.",
                    "translation": "신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show you @@.",
                    "hint": "'신경 쓰다'를 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "go",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'라는 뜻으로 상대방을 걱정한다는 마음을 보여주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I do that?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be there.",
                    "translation": "그냥 곁에 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 곁에 있으라고 조언한 문장을 완성하세요.",
                    "optionA": "there",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be there",
                    "explanation": "'그냥 곁에 있어'라는 의미로 말보다는 존재감으로 위로하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 감정을 이해하고 싶어",
            "explanation": "다른 사람의 감정을 이해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감정"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "understand"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She seems sad.",
                    "translation": "그녀가 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Ask her why.",
                    "translation": "왜 그런지 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 그녀를 무시하라고 말했다.",
                    "hint": "유진이 'Ask her why'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Ask her why'라고 말하며 이유를 물어보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I don't want to bother.",
                    "translation": "귀찮게 하고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Show you care.",
                    "translation": "신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show you @@.",
                    "hint": "'신경 쓰다'를 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "go",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'라는 뜻으로 상대방을 걱정한다는 마음을 보여주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I do that?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be there.",
                    "translation": "그냥 곁에 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 곁에 있으라고 조언한 문장을 완성하세요.",
                    "optionA": "there",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be there",
                    "explanation": "'그냥 곁에 있어'라는 의미로 말보다는 존재감으로 위로하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4192 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 비밀을 들었어",
            "explanation": "친구의 비밀을 지키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "지키기"
                }
            ],
            "engTags": [
                {
                    "tag": "secret"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "keep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She told me a secret.",
                    "translation": "그녀가 비밀을 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Keep it safe.",
                    "translation": "안전하게 지켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 비밀을 퍼뜨리라고 말했다.",
                    "hint": "민재가 'Keep it safe'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Keep it safe'라고 말하며 비밀을 안전하게 지키라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Of course I will.",
                    "translation": "물론 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's good friendship.",
                    "translation": "그게 좋은 우정이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "'안전한' 상태를 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "loud",
                    "result": "safe",
                    "explanation": "'safe'는 '안전한'이라는 뜻으로 비밀을 잘 지키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I won't tell anyone.",
                    "translation": "아무에게도 말하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She trusts you.",
                    "translation": "그녀가 널 신뢰해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 신뢰한다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "trusts",
                    "optionC": "She",
                    "result": "She trusts you",
                    "explanation": "'그녀가 널 신뢰해'라는 의미로 비밀을 말해준 것이 신뢰의 표현이라는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 비밀을 들었어",
            "explanation": "친구의 비밀을 지키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "지키기"
                }
            ],
            "engTags": [
                {
                    "tag": "secret"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "keep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She told me a secret.",
                    "translation": "그녀가 비밀을 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Keep it safe.",
                    "translation": "안전하게 지켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 비밀을 퍼뜨리라고 말했다.",
                    "hint": "민재가 'Keep it safe'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Keep it safe'라고 말하며 비밀을 안전하게 지키라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Of course I will.",
                    "translation": "물론 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's good friendship.",
                    "translation": "그게 좋은 우정이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "'안전한' 상태를 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "loud",
                    "result": "safe",
                    "explanation": "'safe'는 '안전한'이라는 뜻으로 비밀을 잘 지키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I won't tell anyone.",
                    "translation": "아무에게도 말하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She trusts you.",
                    "translation": "그녀가 널 신뢰해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 신뢰한다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "trusts",
                    "optionC": "She",
                    "result": "She trusts you",
                    "explanation": "'그녀가 널 신뢰해'라는 의미로 비밀을 말해준 것이 신뢰의 표현이라는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4193 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 시간을 보내는 게 즐거워",
            "explanation": "친구와 함께하는 시간의 소중함에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "즐거움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "joy"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I had fun today.",
                    "translation": "오늘 재미있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you do?",
                    "translation": "뭐 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 오늘 지루했다고 말했다.",
                    "hint": "유진이 'I had fun today'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I had fun today'라고 말하며 오늘 재미있었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I spent time with friends.",
                    "translation": "친구들과 시간을 보냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That sounds nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent time with @@.",
                    "hint": "'친구들'을 나타내는 단어예요.",
                    "optionA": "family",
                    "optionB": "friends",
                    "optionC": "teachers",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로 친구들과 시간을 보냈다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We laughed a lot.",
                    "translation": "많이 웃었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good friends matter.",
                    "translation": "좋은 친구들이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋은 친구들이 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "matter",
                    "optionB": "friends",
                    "optionC": "Good",
                    "result": "Good friends matter",
                    "explanation": "'좋은 친구들이 중요해'라는 의미로 우정의 가치를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 시간을 보내는 게 즐거워",
            "explanation": "친구와 함께하는 시간의 소중함에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "즐거움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "joy"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I had fun today.",
                    "translation": "오늘 재미있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you do?",
                    "translation": "뭐 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 오늘 지루했다고 말했다.",
                    "hint": "유진이 'I had fun today'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I had fun today'라고 말하며 오늘 재미있었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I spent time with friends.",
                    "translation": "친구들과 시간을 보냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That sounds nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent time with @@.",
                    "hint": "'친구들'을 나타내는 단어예요.",
                    "optionA": "family",
                    "optionB": "friends",
                    "optionC": "teachers",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로 친구들과 시간을 보냈다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We laughed a lot.",
                    "translation": "많이 웃었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good friends matter.",
                    "translation": "좋은 친구들이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋은 친구들이 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "matter",
                    "optionB": "friends",
                    "optionC": "Good",
                    "result": "Good friends matter",
                    "explanation": "'좋은 친구들이 중요해'라는 의미로 우정의 가치를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4194 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 환경에서 적응하기",
            "explanation": "새로운 환경에서 사람들과 잘 지내는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "적응"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "새로운"
                }
            ],
            "engTags": [
                {
                    "tag": "adapt"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm new here.",
                    "translation": "여기 새로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How do you feel?",
                    "translation": "기분이 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 이곳에 오래 있었다고 말했다.",
                    "hint": "민재가 'I'm new here'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm new here'라고 말하며 새로 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "A bit lonely.",
                    "translation": "조금 외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Give it time.",
                    "translation": "시간을 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 적응하는 데 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will I make friends?",
                    "translation": "친구를 사귈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, you will.",
                    "translation": "응, 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그럴 거라고 확신하며 말한 문장을 완성하세요.",
                    "optionA": "will",
                    "optionB": "you",
                    "optionC": "Yes",
                    "result": "Yes you will",
                    "explanation": "'응, 그럴 거야'라는 의미로 친구를 사귈 수 있다는 확신을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 환경에서 적응하기",
            "explanation": "새로운 환경에서 사람들과 잘 지내는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "적응"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "새로운"
                }
            ],
            "engTags": [
                {
                    "tag": "adapt"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm new here.",
                    "translation": "여기 새로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How do you feel?",
                    "translation": "기분이 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 이곳에 오래 있었다고 말했다.",
                    "hint": "민재가 'I'm new here'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm new here'라고 말하며 새로 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "A bit lonely.",
                    "translation": "조금 외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Give it time.",
                    "translation": "시간을 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 적응하는 데 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will I make friends?",
                    "translation": "친구를 사귈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, you will.",
                    "translation": "응, 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그럴 거라고 확신하며 말한 문장을 완성하세요.",
                    "optionA": "will",
                    "optionB": "you",
                    "optionC": "Yes",
                    "result": "Yes you will",
                    "explanation": "'응, 그럴 거야'라는 의미로 친구를 사귈 수 있다는 확신을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1886 - 1890번 레코드 처리 시작...
---------------------------------
ID: 4195 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "처음 만나는 사람과 대화하기",
            "explanation": "처음 만나는 사람과 자연스럽게 대화하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "만남"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I met someone new.",
                    "translation": "새로운 사람을 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 아무도 만나지 않았다고 말했다.",
                    "hint": "민재가 'I met someone new'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I met someone new'라고 말하며 새로운 사람을 만났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I was nervous.",
                    "translation": "긴장했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was @@.",
                    "hint": "'긴장한' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "nervous",
                    "optionC": "angry",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장한'이라는 뜻으로 새로운 사람을 만날 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We talked a little.",
                    "translation": "조금 이야기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 좋은 시작이라고 말한 문장을 완성하세요.",
                    "result": "That's a good start",
                    "explanation": "'좋은 시작이야'라는 의미로 처음 만남에서 조금이라도 대화한 것을 격려하는 표현입니다.",
                    "optionA": "a",
                    "optionB": "good",
                    "optionC": "start",
                    "optionD": "That's"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "처음 만나는 사람과 대화하기",
            "explanation": "처음 만나는 사람과 자연스럽게 대화하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "처음"
                },
                {
                    "tag": "만남"
                },
                {
                    "tag": "대화"
                }
            ],
            "engTags": [
                {
                    "tag": "first"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "conversation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I met someone new.",
                    "translation": "새로운 사람을 만났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 아무도 만나지 않았다고 말했다.",
                    "hint": "민재가 'I met someone new'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I met someone new'라고 말하며 새로운 사람을 만났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I was nervous.",
                    "translation": "긴장했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "That's normal.",
                    "translation": "그건 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I was @@.",
                    "hint": "'긴장한' 감정을 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "nervous",
                    "optionC": "angry",
                    "result": "nervous",
                    "explanation": "'nervous'는 '긴장한'이라는 뜻으로 새로운 사람을 만날 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "We talked a little.",
                    "translation": "조금 이야기했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That's a good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 좋은 시작이라고 말한 문장을 완성하세요.",
                    "result": "That's a good start",
                    "explanation": "'좋은 시작이야'라는 의미로 처음 만남에서 조금이라도 대화한 것을 격려하는 표현입니다.",
                    "optionA": "a",
                    "optionB": "good",
                    "optionC": "start",
                    "optionD": "That's"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4196 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람에게 관심 보이기",
            "explanation": "다른 사람에게 관심을 표현하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관심"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "interest"
                },
                {
                    "tag": "show"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to show interest.",
                    "translation": "관심을 보이고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "In who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무에게도 관심이 없다고 말했다.",
                    "hint": "도윤이 'I want to show interest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to show interest'라고 말하며 관심을 보이고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My new classmates.",
                    "translation": "새로운 반 친구들에게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Ask about them.",
                    "translation": "그들에 대해 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask about @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 새로운 반 친구들에 대해 물어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "What should I ask?",
                    "translation": "뭘 물어봐야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Their hobbies.",
                    "translation": "그들의 취미를."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 취미에 대해 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "hobbies",
                    "optionB": "Their",
                    "result": "Their hobbies",
                    "explanation": "'그들의 취미를'이라는 의미로 관심을 보이는 구체적인 방법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람에게 관심 보이기",
            "explanation": "다른 사람에게 관심을 표현하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관심"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "interest"
                },
                {
                    "tag": "show"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to show interest.",
                    "translation": "관심을 보이고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "In who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무에게도 관심이 없다고 말했다.",
                    "hint": "도윤이 'I want to show interest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to show interest'라고 말하며 관심을 보이고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My new classmates.",
                    "translation": "새로운 반 친구들에게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Ask about them.",
                    "translation": "그들에 대해 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask about @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 새로운 반 친구들에 대해 물어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "What should I ask?",
                    "translation": "뭘 물어봐야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Their hobbies.",
                    "translation": "그들의 취미를."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 취미에 대해 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "hobbies",
                    "optionB": "Their",
                    "result": "Their hobbies",
                    "explanation": "'그들의 취미를'이라는 의미로 관심을 보이는 구체적인 방법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4197 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 감정을 이해하고 싶어",
            "explanation": "다른 사람의 감정을 이해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감정"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "understand"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She seems sad.",
                    "translation": "그녀가 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Ask her why.",
                    "translation": "왜 그런지 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 그녀를 무시하라고 말했다.",
                    "hint": "유진이 'Ask her why'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Ask her why'라고 말하며 이유를 물어보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I don't want to bother.",
                    "translation": "귀찮게 하고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Show you care.",
                    "translation": "신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show you @@.",
                    "hint": "'신경 쓰다'를 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "go",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'라는 뜻으로 상대방을 걱정한다는 마음을 보여주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I do that?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be there.",
                    "translation": "그냥 곁에 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 곁에 있으라고 조언한 문장을 완성하세요.",
                    "optionA": "there",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be there",
                    "explanation": "'그냥 곁에 있어'라는 의미로 말보다는 존재감으로 위로하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 감정을 이해하고 싶어",
            "explanation": "다른 사람의 감정을 이해하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "감정"
                },
                {
                    "tag": "이해"
                },
                {
                    "tag": "공감"
                }
            ],
            "engTags": [
                {
                    "tag": "emotion"
                },
                {
                    "tag": "understand"
                },
                {
                    "tag": "empathy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She seems sad.",
                    "translation": "그녀가 슬퍼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Ask her why.",
                    "translation": "왜 그런지 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 그녀를 무시하라고 말했다.",
                    "hint": "유진이 'Ask her why'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Ask her why'라고 말하며 이유를 물어보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I don't want to bother.",
                    "translation": "귀찮게 하고 싶지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Show you care.",
                    "translation": "신경 쓴다는 걸 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Show you @@.",
                    "hint": "'신경 쓰다'를 나타내는 단어예요.",
                    "optionA": "know",
                    "optionB": "care",
                    "optionC": "go",
                    "result": "care",
                    "explanation": "'care'는 '신경 쓰다'라는 뜻으로 상대방을 걱정한다는 마음을 보여주라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "How can I do that?",
                    "translation": "어떻게 해야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just be there.",
                    "translation": "그냥 곁에 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그냥 곁에 있으라고 조언한 문장을 완성하세요.",
                    "optionA": "there",
                    "optionB": "be",
                    "optionC": "Just",
                    "result": "Just be there",
                    "explanation": "'그냥 곁에 있어'라는 의미로 말보다는 존재감으로 위로하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4198 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 조언을 듣고 싶어",
            "explanation": "친구에게 조언을 구하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "조언"
                },
                {
                    "tag": "구하기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "advice"
                },
                {
                    "tag": "ask"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need advice.",
                    "translation": "조언이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 조언이 필요하지 않다고 말했다.",
                    "hint": "지원이 'I need advice'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need advice'라고 말하며 조언이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My relationship problem.",
                    "translation": "내 인간관계 문제."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll help @@.",
                    "hint": "'너'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 친구의 문제를 도와주겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 하는 일이라고 말한 문장을 완성하세요.",
                    "result": "That's what friends do",
                    "explanation": "'친구가 하는 일이야'라는 의미로 서로 도와주는 것이 우정이라는 뜻입니다.",
                    "optionA": "That's",
                    "optionB": "what",
                    "optionC": "do",
                    "optionD": "friends"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 조언을 듣고 싶어",
            "explanation": "친구에게 조언을 구하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "조언"
                },
                {
                    "tag": "구하기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "advice"
                },
                {
                    "tag": "ask"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need advice.",
                    "translation": "조언이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 조언이 필요하지 않다고 말했다.",
                    "hint": "지원이 'I need advice'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need advice'라고 말하며 조언이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My relationship problem.",
                    "translation": "내 인간관계 문제."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll help @@.",
                    "hint": "'너'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 친구의 문제를 도와주겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 하는 일이라고 말한 문장을 완성하세요.",
                    "result": "That's what friends do",
                    "explanation": "'친구가 하는 일이야'라는 의미로 서로 도와주는 것이 우정이라는 뜻입니다.",
                    "optionA": "That's",
                    "optionB": "what",
                    "optionC": "do",
                    "optionD": "friends"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4199 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 비밀을 들었어",
            "explanation": "친구의 비밀을 지키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "지키기"
                }
            ],
            "engTags": [
                {
                    "tag": "secret"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "keep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She told me a secret.",
                    "translation": "그녀가 비밀을 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Keep it safe.",
                    "translation": "안전하게 지켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 비밀을 퍼뜨리라고 말했다.",
                    "hint": "민재가 'Keep it safe'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Keep it safe'라고 말하며 비밀을 안전하게 지키라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Of course I will.",
                    "translation": "물론 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's good friendship.",
                    "translation": "그게 좋은 우정이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "'안전한' 상태를 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "loud",
                    "result": "safe",
                    "explanation": "'safe'는 '안전한'이라는 뜻으로 비밀을 잘 지키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I won't tell anyone.",
                    "translation": "아무에게도 말하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She trusts you.",
                    "translation": "그녀가 널 신뢰해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 신뢰한다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "trusts",
                    "optionC": "She",
                    "result": "She trusts you",
                    "explanation": "'그녀가 널 신뢰해'라는 의미로 비밀을 말해준 것이 신뢰의 표현이라는 뜻입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 비밀을 들었어",
            "explanation": "친구의 비밀을 지키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀"
                },
                {
                    "tag": "신뢰"
                },
                {
                    "tag": "지키기"
                }
            ],
            "engTags": [
                {
                    "tag": "secret"
                },
                {
                    "tag": "trust"
                },
                {
                    "tag": "keep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She told me a secret.",
                    "translation": "그녀가 비밀을 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Keep it safe.",
                    "translation": "안전하게 지켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 비밀을 퍼뜨리라고 말했다.",
                    "hint": "민재가 'Keep it safe'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'Keep it safe'라고 말하며 비밀을 안전하게 지키라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Of course I will.",
                    "translation": "물론 그럴 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's good friendship.",
                    "translation": "그게 좋은 우정이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep it @@.",
                    "hint": "'안전한' 상태를 나타내는 단어예요.",
                    "optionA": "dangerous",
                    "optionB": "safe",
                    "optionC": "loud",
                    "result": "safe",
                    "explanation": "'safe'는 '안전한'이라는 뜻으로 비밀을 잘 지키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I won't tell anyone.",
                    "translation": "아무에게도 말하지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "She trusts you.",
                    "translation": "그녀가 널 신뢰해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 그녀가 신뢰한다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "trusts",
                    "optionC": "She",
                    "result": "She trusts you",
                    "explanation": "'그녀가 널 신뢰해'라는 의미로 비밀을 말해준 것이 신뢰의 표현이라는 뜻입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1891 - 1895번 레코드 처리 시작...
---------------------------------
ID: 4200 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 기분을 맞춰주고 싶어",
            "explanation": "상대방의 기분에 맞춰 행동하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기분"
                },
                {
                    "tag": "맞춤"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "match"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He looks tired.",
                    "translation": "그가 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let him rest.",
                    "translation": "쉬게 해줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그를 깨우라고 말했다.",
                    "hint": "도윤이 'Let him rest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let him rest'라고 말하며 쉬게 해주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should I talk to him?",
                    "translation": "그에게 말을 걸어야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let him @@.",
                    "hint": "'쉬다'를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "run",
                    "result": "rest",
                    "explanation": "'rest'는 '쉬다'라는 뜻으로 피곤한 사람을 쉬게 해주라는 배려입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'll wait.",
                    "translation": "기다릴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's thoughtful.",
                    "translation": "배려심이 있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 배려심이 있다고 말한 문장을 완성하세요.",
                    "optionA": "thoughtful",
                    "optionB": "That's",
                    "result": "That's thoughtful",
                    "explanation": "'배려심이 있다'라는 의미로 상대방을 생각하는 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 기분을 맞춰주고 싶어",
            "explanation": "상대방의 기분에 맞춰 행동하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기분"
                },
                {
                    "tag": "맞춤"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "match"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He looks tired.",
                    "translation": "그가 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let him rest.",
                    "translation": "쉬게 해줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그를 깨우라고 말했다.",
                    "hint": "도윤이 'Let him rest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let him rest'라고 말하며 쉬게 해주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should I talk to him?",
                    "translation": "그에게 말을 걸어야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let him @@.",
                    "hint": "'쉬다'를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "run",
                    "result": "rest",
                    "explanation": "'rest'는 '쉬다'라는 뜻으로 피곤한 사람을 쉬게 해주라는 배려입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'll wait.",
                    "translation": "기다릴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's thoughtful.",
                    "translation": "배려심이 있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 배려심이 있다고 말한 문장을 완성하세요.",
                    "optionA": "thoughtful",
                    "optionB": "That's",
                    "result": "That's thoughtful",
                    "explanation": "'배려심이 있다'라는 의미로 상대방을 생각하는 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4201 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 시간을 보내는 게 즐거워",
            "explanation": "친구와 함께하는 시간의 소중함에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "즐거움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "joy"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I had fun today.",
                    "translation": "오늘 재미있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you do?",
                    "translation": "뭐 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 오늘 지루했다고 말했다.",
                    "hint": "유진이 'I had fun today'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I had fun today'라고 말하며 오늘 재미있었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I spent time with friends.",
                    "translation": "친구들과 시간을 보냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That sounds nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent time with @@.",
                    "hint": "'친구들'을 나타내는 단어예요.",
                    "optionA": "family",
                    "optionB": "friends",
                    "optionC": "teachers",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로 친구들과 시간을 보냈다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We laughed a lot.",
                    "translation": "많이 웃었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good friends matter.",
                    "translation": "좋은 친구들이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋은 친구들이 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "matter",
                    "optionB": "friends",
                    "optionC": "Good",
                    "result": "Good friends matter",
                    "explanation": "'좋은 친구들이 중요해'라는 의미로 우정의 가치를 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구와 시간을 보내는 게 즐거워",
            "explanation": "친구와 함께하는 시간의 소중함에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "즐거움"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "joy"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I had fun today.",
                    "translation": "오늘 재미있었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What did you do?",
                    "translation": "뭐 했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 오늘 지루했다고 말했다.",
                    "hint": "유진이 'I had fun today'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I had fun today'라고 말하며 오늘 재미있었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I spent time with friends.",
                    "translation": "친구들과 시간을 보냈어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That sounds nice.",
                    "translation": "좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I spent time with @@.",
                    "hint": "'친구들'을 나타내는 단어예요.",
                    "optionA": "family",
                    "optionB": "friends",
                    "optionC": "teachers",
                    "result": "friends",
                    "explanation": "'friends'는 '친구들'이라는 뜻으로 친구들과 시간을 보냈다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We laughed a lot.",
                    "translation": "많이 웃었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good friends matter.",
                    "translation": "좋은 친구들이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋은 친구들이 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "matter",
                    "optionB": "friends",
                    "optionC": "Good",
                    "result": "Good friends matter",
                    "explanation": "'좋은 친구들이 중요해'라는 의미로 우정의 가치를 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4202 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 함께 문제 해결하기",
            "explanation": "친구들과 협력해서 문제를 해결하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "협력"
                },
                {
                    "tag": "문제"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "cooperation"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "solve"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We have a problem.",
                    "translation": "문제가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let's solve it together.",
                    "translation": "함께 해결하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하자고 말했다.",
                    "hint": "지원이 'Let's solve it together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Let's solve it together'라고 말하며 함께 해결하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can we do it?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Share our ideas.",
                    "translation": "우리 아이디어를 나누자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share our @@.",
                    "hint": "'아이디어'를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ideas",
                    "optionC": "books",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어'라는 뜻으로 서로의 생각을 나누라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's a good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Teamwork is important.",
                    "translation": "팀워크가 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 팀워크가 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "Teamwork",
                    "result": "Teamwork is important",
                    "explanation": "'팀워크가 중요해'라는 의미로 협력의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 함께 문제 해결하기",
            "explanation": "친구들과 협력해서 문제를 해결하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "협력"
                },
                {
                    "tag": "문제"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "cooperation"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "solve"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We have a problem.",
                    "translation": "문제가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let's solve it together.",
                    "translation": "함께 해결하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하자고 말했다.",
                    "hint": "지원이 'Let's solve it together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Let's solve it together'라고 말하며 함께 해결하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can we do it?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Share our ideas.",
                    "translation": "우리 아이디어를 나누자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share our @@.",
                    "hint": "'아이디어'를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ideas",
                    "optionC": "books",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어'라는 뜻으로 서로의 생각을 나누라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's a good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Teamwork is important.",
                    "translation": "팀워크가 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 팀워크가 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "Teamwork",
                    "result": "Teamwork is important",
                    "explanation": "'팀워크가 중요해'라는 의미로 협력의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4203 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 환경에서 적응하기",
            "explanation": "새로운 환경에서 사람들과 잘 지내는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "적응"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "새로운"
                }
            ],
            "engTags": [
                {
                    "tag": "adapt"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm new here.",
                    "translation": "여기 새로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How do you feel?",
                    "translation": "기분이 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 이곳에 오래 있었다고 말했다.",
                    "hint": "민재가 'I'm new here'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm new here'라고 말하며 새로 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "A bit lonely.",
                    "translation": "조금 외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Give it time.",
                    "translation": "시간을 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 적응하는 데 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will I make friends?",
                    "translation": "친구를 사귈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, you will.",
                    "translation": "응, 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그럴 거라고 확신하며 말한 문장을 완성하세요.",
                    "optionA": "will",
                    "optionB": "you",
                    "optionC": "Yes",
                    "result": "Yes you will",
                    "explanation": "'응, 그럴 거야'라는 의미로 친구를 사귈 수 있다는 확신을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새로운 환경에서 적응하기",
            "explanation": "새로운 환경에서 사람들과 잘 지내는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "적응"
                },
                {
                    "tag": "환경"
                },
                {
                    "tag": "새로운"
                }
            ],
            "engTags": [
                {
                    "tag": "adapt"
                },
                {
                    "tag": "environment"
                },
                {
                    "tag": "new"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I'm new here.",
                    "translation": "여기 새로 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "How do you feel?",
                    "translation": "기분이 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 이곳에 오래 있었다고 말했다.",
                    "hint": "민재가 'I'm new here'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm new here'라고 말하며 새로 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "A bit lonely.",
                    "translation": "조금 외로워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Give it time.",
                    "translation": "시간을 줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "food",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 적응하는 데 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Will I make friends?",
                    "translation": "친구를 사귈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Yes, you will.",
                    "translation": "응, 그럴 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 그럴 거라고 확신하며 말한 문장을 완성하세요.",
                    "optionA": "will",
                    "optionB": "you",
                    "optionC": "Yes",
                    "result": "Yes you will",
                    "explanation": "'응, 그럴 거야'라는 의미로 친구를 사귈 수 있다는 확신을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4204 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람의 장점 인정하기",
            "explanation": "다른 사람의 좋은 점을 인정하고 칭찬하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장점"
                },
                {
                    "tag": "인정"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "strength"
                },
                {
                    "tag": "recognize"
                },
                {
                    "tag": "praise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She's really good.",
                    "translation": "그녀는 정말 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "At what?",
                    "translation": "뭘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그녀가 못한다고 말했다.",
                    "hint": "도윤이 'She's really good'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'She's really good'라고 말하며 그녀가 정말 잘한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At drawing.",
                    "translation": "그림을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's really @@.",
                    "hint": "'좋은, 잘하는' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "slow",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 잘하는'이라는 뜻으로 그녀의 그림 실력을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll be happy.",
                    "translation": "그녀가 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Everyone likes compliments.",
                    "translation": "모든 사람이 칭찬을 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 모든 사람이 칭찬을 좋아한다고 말한 문장을 완성하세요.",
                    "optionA": "compliments",
                    "optionB": "likes",
                    "optionC": "Everyone",
                    "result": "Everyone likes compliments",
                    "explanation": "'모든 사람이 칭찬을 좋아해'라는 의미로 칭찬의 긍정적인 효과를 말하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람의 장점 인정하기",
            "explanation": "다른 사람의 좋은 점을 인정하고 칭찬하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장점"
                },
                {
                    "tag": "인정"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "strength"
                },
                {
                    "tag": "recognize"
                },
                {
                    "tag": "praise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She's really good.",
                    "translation": "그녀는 정말 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "At what?",
                    "translation": "뭘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그녀가 못한다고 말했다.",
                    "hint": "도윤이 'She's really good'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'She's really good'라고 말하며 그녀가 정말 잘한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At drawing.",
                    "translation": "그림을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's really @@.",
                    "hint": "'좋은, 잘하는' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "slow",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 잘하는'이라는 뜻으로 그녀의 그림 실력을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll be happy.",
                    "translation": "그녀가 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Everyone likes compliments.",
                    "translation": "모든 사람이 칭찬을 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 모든 사람이 칭찬을 좋아한다고 말한 문장을 완성하세요.",
                    "optionA": "compliments",
                    "optionB": "likes",
                    "optionC": "Everyone",
                    "result": "Everyone likes compliments",
                    "explanation": "'모든 사람이 칭찬을 좋아해'라는 의미로 칭찬의 긍정적인 효과를 말하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1896 - 1900번 레코드 처리 시작...
---------------------------------
ID: 4205 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람에게 관심 보이기",
            "explanation": "다른 사람에게 관심을 표현하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관심"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "interest"
                },
                {
                    "tag": "show"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to show interest.",
                    "translation": "관심을 보이고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "In who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무에게도 관심이 없다고 말했다.",
                    "hint": "도윤이 'I want to show interest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to show interest'라고 말하며 관심을 보이고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My new classmates.",
                    "translation": "새로운 반 친구들에게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Ask about them.",
                    "translation": "그들에 대해 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask about @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 새로운 반 친구들에 대해 물어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "What should I ask?",
                    "translation": "뭘 물어봐야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Their hobbies.",
                    "translation": "그들의 취미를."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 취미에 대해 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "hobbies",
                    "optionB": "Their",
                    "result": "Their hobbies",
                    "explanation": "'그들의 취미를'이라는 의미로 관심을 보이는 구체적인 방법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람에게 관심 보이기",
            "explanation": "다른 사람에게 관심을 표현하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관심"
                },
                {
                    "tag": "표현"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "interest"
                },
                {
                    "tag": "show"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I want to show interest.",
                    "translation": "관심을 보이고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "In who?",
                    "translation": "누구에게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 아무에게도 관심이 없다고 말했다.",
                    "hint": "도윤이 'I want to show interest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'I want to show interest'라고 말하며 관심을 보이고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "My new classmates.",
                    "translation": "새로운 반 친구들에게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Ask about them.",
                    "translation": "그들에 대해 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask about @@.",
                    "hint": "'그들'을 나타내는 단어예요.",
                    "optionA": "me",
                    "optionB": "them",
                    "optionC": "him",
                    "result": "them",
                    "explanation": "'them'은 '그들'이라는 뜻으로 새로운 반 친구들에 대해 물어보라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "What should I ask?",
                    "translation": "뭘 물어봐야 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Their hobbies.",
                    "translation": "그들의 취미를."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 취미에 대해 물어보라고 조언한 문장을 완성하세요.",
                    "optionA": "hobbies",
                    "optionB": "Their",
                    "result": "Their hobbies",
                    "explanation": "'그들의 취미를'이라는 의미로 관심을 보이는 구체적인 방법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4206 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 조언을 듣고 싶어",
            "explanation": "친구에게 조언을 구하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "조언"
                },
                {
                    "tag": "구하기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "advice"
                },
                {
                    "tag": "ask"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need advice.",
                    "translation": "조언이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 조언이 필요하지 않다고 말했다.",
                    "hint": "지원이 'I need advice'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need advice'라고 말하며 조언이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My relationship problem.",
                    "translation": "내 인간관계 문제."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll help @@.",
                    "hint": "'너'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 친구의 문제를 도와주겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 하는 일이라고 말한 문장을 완성하세요.",
                    "result": "That's what friends do",
                    "explanation": "'친구가 하는 일이야'라는 의미로 서로 도와주는 것이 우정이라는 뜻입니다.",
                    "optionA": "do",
                    "optionB": "friends",
                    "optionC": "That's",
                    "optionD": "what"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구의 조언을 듣고 싶어",
            "explanation": "친구에게 조언을 구하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "조언"
                },
                {
                    "tag": "구하기"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "advice"
                },
                {
                    "tag": "ask"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I need advice.",
                    "translation": "조언이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 조언이 필요하지 않다고 말했다.",
                    "hint": "지원이 'I need advice'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'I need advice'라고 말하며 조언이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My relationship problem.",
                    "translation": "내 인간관계 문제."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll help @@.",
                    "hint": "'너'를 나타내는 단어예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 친구의 문제를 도와주겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 친구가 하는 일이라고 말한 문장을 완성하세요.",
                    "result": "That's what friends do",
                    "explanation": "'친구가 하는 일이야'라는 의미로 서로 도와주는 것이 우정이라는 뜻입니다.",
                    "optionA": "do",
                    "optionB": "friends",
                    "optionC": "That's",
                    "optionD": "what"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4207 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 기분을 맞춰주고 싶어",
            "explanation": "상대방의 기분에 맞춰 행동하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기분"
                },
                {
                    "tag": "맞춤"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "match"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He looks tired.",
                    "translation": "그가 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let him rest.",
                    "translation": "쉬게 해줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그를 깨우라고 말했다.",
                    "hint": "도윤이 'Let him rest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let him rest'라고 말하며 쉬게 해주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should I talk to him?",
                    "translation": "그에게 말을 걸어야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let him @@.",
                    "hint": "'쉬다'를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "run",
                    "result": "rest",
                    "explanation": "'rest'는 '쉬다'라는 뜻으로 피곤한 사람을 쉬게 해주라는 배려입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'll wait.",
                    "translation": "기다릴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's thoughtful.",
                    "translation": "배려심이 있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 배려심이 있다고 말한 문장을 완성하세요.",
                    "optionA": "thoughtful",
                    "optionB": "That's",
                    "result": "That's thoughtful",
                    "explanation": "'배려심이 있다'라는 의미로 상대방을 생각하는 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상대방의 기분을 맞춰주고 싶어",
            "explanation": "상대방의 기분에 맞춰 행동하는 방법에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기분"
                },
                {
                    "tag": "맞춤"
                },
                {
                    "tag": "배려"
                }
            ],
            "engTags": [
                {
                    "tag": "mood"
                },
                {
                    "tag": "match"
                },
                {
                    "tag": "consideration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "He looks tired.",
                    "translation": "그가 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Let him rest.",
                    "translation": "쉬게 해줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그를 깨우라고 말했다.",
                    "hint": "도윤이 'Let him rest'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'Let him rest'라고 말하며 쉬게 해주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should I talk to him?",
                    "translation": "그에게 말을 걸어야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe later.",
                    "translation": "나중에 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let him @@.",
                    "hint": "'쉬다'를 나타내는 단어예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "run",
                    "result": "rest",
                    "explanation": "'rest'는 '쉬다'라는 뜻으로 피곤한 사람을 쉬게 해주라는 배려입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I'll wait.",
                    "translation": "기다릴게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's thoughtful.",
                    "translation": "배려심이 있다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 배려심이 있다고 말한 문장을 완성하세요.",
                    "optionA": "thoughtful",
                    "optionB": "That's",
                    "result": "That's thoughtful",
                    "explanation": "'배려심이 있다'라는 의미로 상대방을 생각하는 행동을 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4208 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 함께 문제 해결하기",
            "explanation": "친구들과 협력해서 문제를 해결하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "협력"
                },
                {
                    "tag": "문제"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "cooperation"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "solve"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We have a problem.",
                    "translation": "문제가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let's solve it together.",
                    "translation": "함께 해결하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하자고 말했다.",
                    "hint": "지원이 'Let's solve it together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Let's solve it together'라고 말하며 함께 해결하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can we do it?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Share our ideas.",
                    "translation": "우리 아이디어를 나누자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share our @@.",
                    "hint": "'아이디어'를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ideas",
                    "optionC": "books",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어'라는 뜻으로 서로의 생각을 나누라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's a good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Teamwork is important.",
                    "translation": "팀워크가 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 팀워크가 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "Teamwork",
                    "result": "Teamwork is important",
                    "explanation": "'팀워크가 중요해'라는 의미로 협력의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구들과 함께 문제 해결하기",
            "explanation": "친구들과 협력해서 문제를 해결하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "협력"
                },
                {
                    "tag": "문제"
                },
                {
                    "tag": "해결"
                }
            ],
            "engTags": [
                {
                    "tag": "cooperation"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "solve"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We have a problem.",
                    "translation": "문제가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Let's solve it together.",
                    "translation": "함께 해결하자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 혼자 해결하자고 말했다.",
                    "hint": "지원이 'Let's solve it together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지원은 'Let's solve it together'라고 말하며 함께 해결하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "How can we do it?",
                    "translation": "어떻게 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Share our ideas.",
                    "translation": "우리 아이디어를 나누자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Share our @@.",
                    "hint": "'아이디어'를 나타내는 단어예요.",
                    "optionA": "food",
                    "optionB": "ideas",
                    "optionC": "books",
                    "result": "ideas",
                    "explanation": "'ideas'는 '아이디어'라는 뜻으로 서로의 생각을 나누라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That's a good plan.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Teamwork is important.",
                    "translation": "팀워크가 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 팀워크가 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "important",
                    "optionB": "is",
                    "optionC": "Teamwork",
                    "result": "Teamwork is important",
                    "explanation": "'팀워크가 중요해'라는 의미로 협력의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4209 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람의 장점 인정하기",
            "explanation": "다른 사람의 좋은 점을 인정하고 칭찬하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장점"
                },
                {
                    "tag": "인정"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "strength"
                },
                {
                    "tag": "recognize"
                },
                {
                    "tag": "praise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She's really good.",
                    "translation": "그녀는 정말 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "At what?",
                    "translation": "뭘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그녀가 못한다고 말했다.",
                    "hint": "도윤이 'She's really good'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'She's really good'라고 말하며 그녀가 정말 잘한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At drawing.",
                    "translation": "그림을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's really @@.",
                    "hint": "'좋은, 잘하는' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "slow",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 잘하는'이라는 뜻으로 그녀의 그림 실력을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll be happy.",
                    "translation": "그녀가 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Everyone likes compliments.",
                    "translation": "모든 사람이 칭찬을 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 모든 사람이 칭찬을 좋아한다고 말한 문장을 완성하세요.",
                    "optionA": "compliments",
                    "optionB": "likes",
                    "optionC": "Everyone",
                    "result": "Everyone likes compliments",
                    "explanation": "'모든 사람이 칭찬을 좋아해'라는 의미로 칭찬의 긍정적인 효과를 말하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "다른 사람의 장점 인정하기",
            "explanation": "다른 사람의 좋은 점을 인정하고 칭찬하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장점"
                },
                {
                    "tag": "인정"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "strength"
                },
                {
                    "tag": "recognize"
                },
                {
                    "tag": "praise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "She's really good.",
                    "translation": "그녀는 정말 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "At what?",
                    "translation": "뭘?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 그녀가 못한다고 말했다.",
                    "hint": "도윤이 'She's really good'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'She's really good'라고 말하며 그녀가 정말 잘한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "At drawing.",
                    "translation": "그림을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Tell her that.",
                    "translation": "그녀에게 그렇게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's really @@.",
                    "hint": "'좋은, 잘하는' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "slow",
                    "result": "good",
                    "explanation": "'good'은 '좋은, 잘하는'이라는 뜻으로 그녀의 그림 실력을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "She'll be happy.",
                    "translation": "그녀가 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Everyone likes compliments.",
                    "translation": "모든 사람이 칭찬을 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 모든 사람이 칭찬을 좋아한다고 말한 문장을 완성하세요.",
                    "optionA": "compliments",
                    "optionB": "likes",
                    "optionC": "Everyone",
                    "result": "Everyone likes compliments",
                    "explanation": "'모든 사람이 칭찬을 좋아해'라는 의미로 칭찬의 긍정적인 효과를 말하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1901 - 1905번 레코드 처리 시작...
---------------------------------
ID: 4210 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 배고파요",
            "explanation": "배고픈 아이가 엄마에게 음식을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "mom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm hungry.",
                    "translation": "엄마, 배고파요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What do you want?",
                    "translation": "뭘 먹고 싶어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배부르다고 말했다.",
                    "hint": "민재가 'I'm hungry'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm hungry'라고 말하며 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can I have snacks?",
                    "translation": "간식 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "After dinner.",
                    "translation": "저녁 먹고 나서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can I have @@?",
                    "hint": "'간식'을 나타내는 단어예요.",
                    "optionA": "books",
                    "optionB": "snacks",
                    "optionC": "toys",
                    "result": "snacks",
                    "explanation": "'snacks'는 '간식'이라는 뜻으로 식사 사이에 먹는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Good boy.",
                    "translation": "착해라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "optionA": "boy",
                    "optionB": "Good",
                    "result": "Good boy",
                    "explanation": "'착한 아이네'라는 의미로 아이의 순종에 대한 칭찬 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 배고파요",
            "explanation": "배고픈 아이가 엄마에게 음식을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "mom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm hungry.",
                    "translation": "엄마, 배고파요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What do you want?",
                    "translation": "뭘 먹고 싶어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배부르다고 말했다.",
                    "hint": "민재가 'I'm hungry'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm hungry'라고 말하며 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can I have snacks?",
                    "translation": "간식 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "After dinner.",
                    "translation": "저녁 먹고 나서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can I have @@?",
                    "hint": "'간식'을 나타내는 단어예요.",
                    "optionA": "books",
                    "optionB": "snacks",
                    "optionC": "toys",
                    "result": "snacks",
                    "explanation": "'snacks'는 '간식'이라는 뜻으로 식사 사이에 먹는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Good boy.",
                    "translation": "착해라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "optionA": "boy",
                    "optionB": "Good",
                    "result": "Good boy",
                    "explanation": "'착한 아이네'라는 의미로 아이의 순종에 대한 칭찬 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4211 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "방 좀 치워줄래?",
            "explanation": "어머니가 아이에게 방 청소를 부탁하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "정리"
                }
            ],
            "engTags": [
                {
                    "tag": "clean"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tidy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Clean your room.",
                    "translation": "방 치워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Do I have to?",
                    "translation": "꼭 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 방이 깨끗하다고 말했다.",
                    "hint": "지은이 'Clean your room'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Clean your room'이라고 말하며 방을 치우라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, you do.",
                    "translation": "응, 해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll do it now.",
                    "translation": "지금 할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I have @@?",
                    "hint": "'~해야 한다'를 나타내는 단어예요.",
                    "optionA": "want",
                    "optionB": "to",
                    "optionC": "can",
                    "result": "to",
                    "explanation": "'have to'는 '~해야 한다'라는 뜻으로 의무를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Thank you.",
                    "translation": "고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're welcome.",
                    "translation": "천만에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하겠다고 말한 문장을 완성하세요.",
                    "result": "I'll do it now",
                    "explanation": "'지금 할게요'라는 의미로 청소를 하겠다는 약속을 나타내는 표현입니다.",
                    "optionA": "now",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "do"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "방 좀 치워줄래?",
            "explanation": "어머니가 아이에게 방 청소를 부탁하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "정리"
                }
            ],
            "engTags": [
                {
                    "tag": "clean"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tidy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Clean your room.",
                    "translation": "방 치워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Do I have to?",
                    "translation": "꼭 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 방이 깨끗하다고 말했다.",
                    "hint": "지은이 'Clean your room'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Clean your room'이라고 말하며 방을 치우라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, you do.",
                    "translation": "응, 해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll do it now.",
                    "translation": "지금 할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I have @@?",
                    "hint": "'~해야 한다'를 나타내는 단어예요.",
                    "optionA": "want",
                    "optionB": "to",
                    "optionC": "can",
                    "result": "to",
                    "explanation": "'have to'는 '~해야 한다'라는 뜻으로 의무를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Thank you.",
                    "translation": "고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're welcome.",
                    "translation": "천만에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하겠다고 말한 문장을 완성하세요.",
                    "result": "I'll do it now",
                    "explanation": "'지금 할게요'라는 의미로 청소를 하겠다는 약속을 나타내는 표현입니다.",
                    "optionA": "now",
                    "optionB": "it",
                    "optionC": "I'll",
                    "optionD": "do"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4212 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 함께 산책해요",
            "explanation": "아버지와 아이가 함께 산책을 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "아빠"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "dad"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's go walking.",
                    "translation": "산책하러 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 집에서 쉬자고 말했다.",
                    "hint": "상현이 'Let's go walking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's go walking'이라고 말하며 산책하러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "To the park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That sounds fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "'재미있는' 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 산책이 즐거울 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Get your shoes.",
                    "translation": "신발 신어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm ready.",
                    "translation": "준비됐어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신발을 신으라고 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "your",
                    "optionC": "Get",
                    "result": "Get your shoes",
                    "explanation": "'신발 신어'라는 의미로 산책 준비를 하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 함께 산책해요",
            "explanation": "아버지와 아이가 함께 산책을 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "아빠"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "dad"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's go walking.",
                    "translation": "산책하러 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 집에서 쉬자고 말했다.",
                    "hint": "상현이 'Let's go walking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's go walking'이라고 말하며 산책하러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "To the park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That sounds fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "'재미있는' 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 산책이 즐거울 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Get your shoes.",
                    "translation": "신발 신어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm ready.",
                    "translation": "준비됐어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신발을 신으라고 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "your",
                    "optionC": "Get",
                    "result": "Get your shoes",
                    "explanation": "'신발 신어'라는 의미로 산책 준비를 하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4213 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "숙제 도와주세요",
            "explanation": "아이가 부모에게 숙제 도움을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙제"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "homework"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "parent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 도움이 필요하지 않다고 말했다.",
                    "hint": "민재가 'I need help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I need help'라고 말하며 도움이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My homework.",
                    "translation": "숙제요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "With @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "who",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 어떤 것을 도와달라는 건지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's math.",
                    "translation": "수학이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'도와줄게'라는 의미로 부모의 따뜻한 도움을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "숙제 도와주세요",
            "explanation": "아이가 부모에게 숙제 도움을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙제"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "homework"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "parent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 도움이 필요하지 않다고 말했다.",
                    "hint": "민재가 'I need help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I need help'라고 말하며 도움이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My homework.",
                    "translation": "숙제요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "With @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "who",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 어떤 것을 도와달라는 건지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's math.",
                    "translation": "수학이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'도와줄게'라는 의미로 부모의 따뜻한 도움을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4214 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 배고파요",
            "explanation": "배고픈 아이가 엄마에게 음식을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "mom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm hungry.",
                    "translation": "엄마, 배고파요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What do you want?",
                    "translation": "뭘 먹고 싶어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배부르다고 말했다.",
                    "hint": "민재가 'I'm hungry'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm hungry'라고 말하며 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can I have snacks?",
                    "translation": "간식 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "After dinner.",
                    "translation": "저녁 먹고 나서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can I have @@?",
                    "hint": "'간식'을 나타내는 단어예요.",
                    "optionA": "books",
                    "optionB": "snacks",
                    "optionC": "toys",
                    "result": "snacks",
                    "explanation": "'snacks'는 '간식'이라는 뜻으로 식사 사이에 먹는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Good boy.",
                    "translation": "착해라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "optionA": "boy",
                    "optionB": "Good",
                    "result": "Good boy",
                    "explanation": "'착한 아이네'라는 의미로 아이의 순종에 대한 칭찬 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마, 배고파요",
            "explanation": "배고픈 아이가 엄마에게 음식을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "엄마"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "mom"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom, I'm hungry.",
                    "translation": "엄마, 배고파요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What do you want?",
                    "translation": "뭘 먹고 싶어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배부르다고 말했다.",
                    "hint": "민재가 'I'm hungry'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm hungry'라고 말하며 배고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Can I have snacks?",
                    "translation": "간식 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "After dinner.",
                    "translation": "저녁 먹고 나서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can I have @@?",
                    "hint": "'간식'을 나타내는 단어예요.",
                    "optionA": "books",
                    "optionB": "snacks",
                    "optionC": "toys",
                    "result": "snacks",
                    "explanation": "'snacks'는 '간식'이라는 뜻으로 식사 사이에 먹는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Good boy.",
                    "translation": "착해라."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "optionA": "boy",
                    "optionB": "Good",
                    "result": "Good boy",
                    "explanation": "'착한 아이네'라는 의미로 아이의 순종에 대한 칭찬 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1906 - 1910번 레코드 처리 시작...
---------------------------------
ID: 4215 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 자야 해",
            "explanation": "부모가 아이에게 일찍 잠자리에 들라고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "일찍"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "early"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Time for bed.",
                    "translation": "잘 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Already?",
                    "translation": "벌써요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 더 놀아도 된다고 말했다.",
                    "hint": "지은이 'Time for bed'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Time for bed'라고 말하며 잘 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, it's late.",
                    "translation": "응, 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Five more minutes?",
                    "translation": "5분만 더요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Five more @@?",
                    "hint": "'분'을 나타내는 단어예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 조금 더 놀고 싶다는 아이의 부탁입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No, go now.",
                    "translation": "안 돼, 지금 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good night.",
                    "translation": "안녕히 주무세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 안녕히 주무시라고 말한 문장을 완성하세요.",
                    "optionA": "night",
                    "optionB": "Good",
                    "result": "Good night",
                    "explanation": "'안녕히 주무세요'라는 의미로 잠자리에 들 때 하는 인사입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 자야 해",
            "explanation": "부모가 아이에게 일찍 잠자리에 들라고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "일찍"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "early"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Time for bed.",
                    "translation": "잘 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Already?",
                    "translation": "벌써요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 더 놀아도 된다고 말했다.",
                    "hint": "지은이 'Time for bed'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Time for bed'라고 말하며 잘 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, it's late.",
                    "translation": "응, 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Five more minutes?",
                    "translation": "5분만 더요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Five more @@?",
                    "hint": "'분'을 나타내는 단어예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 조금 더 놀고 싶다는 아이의 부탁입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No, go now.",
                    "translation": "안 돼, 지금 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good night.",
                    "translation": "안녕히 주무세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 안녕히 주무시라고 말한 문장을 완성하세요.",
                    "optionA": "night",
                    "optionB": "Good",
                    "result": "Good night",
                    "explanation": "'안녕히 주무세요'라는 의미로 잠자리에 들 때 하는 인사입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4216 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "방 좀 치워줄래?",
            "explanation": "어머니가 아이에게 방 청소를 부탁하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "정리"
                }
            ],
            "engTags": [
                {
                    "tag": "clean"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tidy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Clean your room.",
                    "translation": "방 치워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Do I have to?",
                    "translation": "꼭 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 방이 깨끗하다고 말했다.",
                    "hint": "지은이 'Clean your room'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Clean your room'이라고 말하며 방을 치우라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, you do.",
                    "translation": "응, 해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll do it now.",
                    "translation": "지금 할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I have @@?",
                    "hint": "'~해야 한다'를 나타내는 단어예요.",
                    "optionA": "want",
                    "optionB": "to",
                    "optionC": "can",
                    "result": "to",
                    "explanation": "'have to'는 '~해야 한다'라는 뜻으로 의무를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Thank you.",
                    "translation": "고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're welcome.",
                    "translation": "천만에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하겠다고 말한 문장을 완성하세요.",
                    "result": "I'll do it now",
                    "explanation": "'지금 할게요'라는 의미로 청소를 하겠다는 약속을 나타내는 표현입니다.",
                    "optionA": "do",
                    "optionB": "now",
                    "optionC": "it",
                    "optionD": "I'll"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "방 좀 치워줄래?",
            "explanation": "어머니가 아이에게 방 청소를 부탁하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "청소"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "정리"
                }
            ],
            "engTags": [
                {
                    "tag": "clean"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "tidy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Clean your room.",
                    "translation": "방 치워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Do I have to?",
                    "translation": "꼭 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 방이 깨끗하다고 말했다.",
                    "hint": "지은이 'Clean your room'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Clean your room'이라고 말하며 방을 치우라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, you do.",
                    "translation": "응, 해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll do it now.",
                    "translation": "지금 할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do I have @@?",
                    "hint": "'~해야 한다'를 나타내는 단어예요.",
                    "optionA": "want",
                    "optionB": "to",
                    "optionC": "can",
                    "result": "to",
                    "explanation": "'have to'는 '~해야 한다'라는 뜻으로 의무를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Thank you.",
                    "translation": "고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're welcome.",
                    "translation": "천만에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하겠다고 말한 문장을 완성하세요.",
                    "result": "I'll do it now",
                    "explanation": "'지금 할게요'라는 의미로 청소를 하겠다는 약속을 나타내는 표현입니다.",
                    "optionA": "do",
                    "optionB": "now",
                    "optionC": "it",
                    "optionD": "I'll"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4217 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 저녁 시간이에요",
            "explanation": "가족이 함께 저녁 식사를 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Dinner is ready.",
                    "translation": "저녁 준비됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Smells good.",
                    "translation": "냄새 좋다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 저녁이 아직 준비되지 않았다고 말했다.",
                    "hint": "수진이 'Dinner is ready'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Dinner is ready'라고 말하며 저녁이 준비되었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Call the kids.",
                    "translation": "애들 불러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Kids, come eat!",
                    "translation": "애들아, 밥 먹어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smells @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 음식 냄새가 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm coming!",
                    "translation": "가고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Wash your hands first.",
                    "translation": "손부터 씻어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 손부터 씻으라고 말한 문장을 완성하세요.",
                    "result": "Wash your hands first",
                    "explanation": "'손부터 씻어'라는 의미로 식사 전 위생 습관을 가르치는 표현입니다.",
                    "optionA": "hands",
                    "optionB": "first",
                    "optionC": "Wash",
                    "optionD": "your"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 저녁 시간이에요",
            "explanation": "가족이 함께 저녁 식사를 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Dinner is ready.",
                    "translation": "저녁 준비됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Smells good.",
                    "translation": "냄새 좋다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 저녁이 아직 준비되지 않았다고 말했다.",
                    "hint": "수진이 'Dinner is ready'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Dinner is ready'라고 말하며 저녁이 준비되었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Call the kids.",
                    "translation": "애들 불러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Kids, come eat!",
                    "translation": "애들아, 밥 먹어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smells @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 음식 냄새가 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm coming!",
                    "translation": "가고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Wash your hands first.",
                    "translation": "손부터 씻어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 손부터 씻으라고 말한 문장을 완성하세요.",
                    "result": "Wash your hands first",
                    "explanation": "'손부터 씻어'라는 의미로 식사 전 위생 습관을 가르치는 표현입니다.",
                    "optionA": "hands",
                    "optionB": "first",
                    "optionC": "Wash",
                    "optionD": "your"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4218 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 함께 산책해요",
            "explanation": "아버지와 아이가 함께 산책을 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "아빠"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "dad"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's go walking.",
                    "translation": "산책하러 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 집에서 쉬자고 말했다.",
                    "hint": "상현이 'Let's go walking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's go walking'이라고 말하며 산책하러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "To the park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That sounds fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "'재미있는' 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 산책이 즐거울 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Get your shoes.",
                    "translation": "신발 신어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm ready.",
                    "translation": "준비됐어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신발을 신으라고 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "your",
                    "optionC": "Get",
                    "result": "Get your shoes",
                    "explanation": "'신발 신어'라는 의미로 산책 준비를 하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠와 함께 산책해요",
            "explanation": "아버지와 아이가 함께 산책을 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "아빠"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "dad"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's go walking.",
                    "translation": "산책하러 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where to?",
                    "translation": "어디로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 집에서 쉬자고 말했다.",
                    "hint": "상현이 'Let's go walking'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's go walking'이라고 말하며 산책하러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "To the park.",
                    "translation": "공원으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That sounds fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@.",
                    "hint": "'재미있는' 상태를 나타내는 단어예요.",
                    "optionA": "boring",
                    "optionB": "fun",
                    "optionC": "hard",
                    "result": "fun",
                    "explanation": "'fun'은 '재미있는'이라는 뜻으로 산책이 즐거울 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Get your shoes.",
                    "translation": "신발 신어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'm ready.",
                    "translation": "준비됐어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신발을 신으라고 말한 문장을 완성하세요.",
                    "optionA": "shoes",
                    "optionB": "your",
                    "optionC": "Get",
                    "result": "Get your shoes",
                    "explanation": "'신발 신어'라는 의미로 산책 준비를 하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4219 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제끼리 장난치지 마",
            "explanation": "형제간의 장난에 대해 어머니가 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "장난"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He took my toy.",
                    "translation": "내 장난감을 가져갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Give it back.",
                    "translation": "돌려줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 장난감을 더 가져가라고 말했다.",
                    "hint": "지은이 'Give it back'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Give it back'이라고 말하며 장난감을 돌려주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I was just playing.",
                    "translation": "그냥 놀고 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Play nicely.",
                    "translation": "사이좋게 놀아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'사이좋게' 상태를 나타내는 단어예요.",
                    "optionA": "badly",
                    "optionB": "nicely",
                    "optionC": "loudly",
                    "result": "nicely",
                    "explanation": "'nicely'는 '사이좋게'라는 뜻으로 형제가 잘 지내며 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He always does this.",
                    "translation": "항상 이래요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Share with each other.",
                    "translation": "서로 나눠서 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 서로 나눠서 하라고 말한 문장을 완성하세요.",
                    "result": "Share with each other",
                    "explanation": "'서로 나눠서 해'라는 의미로 형제간의 화목을 위한 어머니의 조언입니다.",
                    "optionA": "Share",
                    "optionB": "each",
                    "optionC": "other",
                    "optionD": "with"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제끼리 장난치지 마",
            "explanation": "형제간의 장난에 대해 어머니가 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "장난"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He took my toy.",
                    "translation": "내 장난감을 가져갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Give it back.",
                    "translation": "돌려줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 장난감을 더 가져가라고 말했다.",
                    "hint": "지은이 'Give it back'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Give it back'이라고 말하며 장난감을 돌려주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I was just playing.",
                    "translation": "그냥 놀고 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Play nicely.",
                    "translation": "사이좋게 놀아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'사이좋게' 상태를 나타내는 단어예요.",
                    "optionA": "badly",
                    "optionB": "nicely",
                    "optionC": "loudly",
                    "result": "nicely",
                    "explanation": "'nicely'는 '사이좋게'라는 뜻으로 형제가 잘 지내며 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He always does this.",
                    "translation": "항상 이래요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Share with each other.",
                    "translation": "서로 나눠서 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 서로 나눠서 하라고 말한 문장을 완성하세요.",
                    "result": "Share with each other",
                    "explanation": "'서로 나눠서 해'라는 의미로 형제간의 화목을 위한 어머니의 조언입니다.",
                    "optionA": "Share",
                    "optionB": "each",
                    "optionC": "other",
                    "optionD": "with"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1911 - 1915번 레코드 처리 시작...
---------------------------------
ID: 4220 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "숙제 도와주세요",
            "explanation": "아이가 부모에게 숙제 도움을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙제"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "homework"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "parent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 도움이 필요하지 않다고 말했다.",
                    "hint": "민재가 'I need help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I need help'라고 말하며 도움이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My homework.",
                    "translation": "숙제요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "With @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "who",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 어떤 것을 도와달라는 건지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's math.",
                    "translation": "수학이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'도와줄게'라는 의미로 부모의 따뜻한 도움을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "숙제 도와주세요",
            "explanation": "아이가 부모에게 숙제 도움을 요청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "숙제"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "부모"
                }
            ],
            "engTags": [
                {
                    "tag": "homework"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "parent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I need help.",
                    "translation": "도움이 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 도움이 필요하지 않다고 말했다.",
                    "hint": "민재가 'I need help'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I need help'라고 말하며 도움이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "My homework.",
                    "translation": "숙제요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Show me.",
                    "translation": "보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "With @@?",
                    "hint": "'무엇'을 나타내는 단어예요.",
                    "optionA": "who",
                    "optionB": "what",
                    "optionC": "where",
                    "result": "what",
                    "explanation": "'what'은 '무엇'이라는 뜻으로 어떤 것을 도와달라는 건지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "It's math.",
                    "translation": "수학이에요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 도와주겠다고 말한 문장을 완성하세요.",
                    "optionA": "you",
                    "optionB": "help",
                    "optionC": "I'll",
                    "result": "I'll help you",
                    "explanation": "'도와줄게'라는 의미로 부모의 따뜻한 도움을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4221 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 산책시켜야 해",
            "explanation": "가족이 반려동물을 돌보는 책임에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "산책"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "walk"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Walk the dog.",
                    "translation": "강아지 산책시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I do it later?",
                    "translation": "나중에 해도 돼요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 지금 당장 하겠다고 말했다.",
                    "hint": "유진이 'Can I do it later?'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Can I do it later?'라고 말하며 나중에 해도 되는지 물었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "No, do it now.",
                    "translation": "안 돼, 지금 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, Dad.",
                    "translation": "알겠어요, 아빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walk the @@.",
                    "hint": "'강아지'를 나타내는 단어예요.",
                    "optionA": "cat",
                    "optionB": "dog",
                    "optionC": "bird",
                    "result": "dog",
                    "explanation": "'dog'는 '강아지'라는 뜻으로 반려동물을 산책시키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Take the leash.",
                    "translation": "목줄 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I got it.",
                    "translation": "가져갔어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 목줄을 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "leash",
                    "optionB": "the",
                    "optionC": "Take",
                    "result": "Take the leash",
                    "explanation": "'목줄 가져가'라는 의미로 강아지 산책에 필요한 준비물을 챙기라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 산책시켜야 해",
            "explanation": "가족이 반려동물을 돌보는 책임에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "산책"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "walk"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Walk the dog.",
                    "translation": "강아지 산책시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I do it later?",
                    "translation": "나중에 해도 돼요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 지금 당장 하겠다고 말했다.",
                    "hint": "유진이 'Can I do it later?'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Can I do it later?'라고 말하며 나중에 해도 되는지 물었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "No, do it now.",
                    "translation": "안 돼, 지금 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, Dad.",
                    "translation": "알겠어요, 아빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walk the @@.",
                    "hint": "'강아지'를 나타내는 단어예요.",
                    "optionA": "cat",
                    "optionB": "dog",
                    "optionC": "bird",
                    "result": "dog",
                    "explanation": "'dog'는 '강아지'라는 뜻으로 반려동물을 산책시키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Take the leash.",
                    "translation": "목줄 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I got it.",
                    "translation": "가져갔어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 목줄을 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "leash",
                    "optionB": "the",
                    "optionC": "Take",
                    "result": "Take the leash",
                    "explanation": "'목줄 가져가'라는 의미로 강아지 산책에 필요한 준비물을 챙기라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4222 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 자야 해",
            "explanation": "부모가 아이에게 일찍 잠자리에 들라고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "일찍"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "early"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Time for bed.",
                    "translation": "잘 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Already?",
                    "translation": "벌써요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 더 놀아도 된다고 말했다.",
                    "hint": "지은이 'Time for bed'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Time for bed'라고 말하며 잘 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, it's late.",
                    "translation": "응, 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Five more minutes?",
                    "translation": "5분만 더요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Five more @@?",
                    "hint": "'분'을 나타내는 단어예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 조금 더 놀고 싶다는 아이의 부탁입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No, go now.",
                    "translation": "안 돼, 지금 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good night.",
                    "translation": "안녕히 주무세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 안녕히 주무시라고 말한 문장을 완성하세요.",
                    "optionA": "night",
                    "optionB": "Good",
                    "result": "Good night",
                    "explanation": "'안녕히 주무세요'라는 의미로 잠자리에 들 때 하는 인사입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 자야 해",
            "explanation": "부모가 아이에게 일찍 잠자리에 들라고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "일찍"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "early"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Time for bed.",
                    "translation": "잘 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Already?",
                    "translation": "벌써요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 더 놀아도 된다고 말했다.",
                    "hint": "지은이 'Time for bed'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Time for bed'라고 말하며 잘 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Yes, it's late.",
                    "translation": "응, 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Five more minutes?",
                    "translation": "5분만 더요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Five more @@?",
                    "hint": "'분'을 나타내는 단어예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 조금 더 놀고 싶다는 아이의 부탁입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No, go now.",
                    "translation": "안 돼, 지금 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good night.",
                    "translation": "안녕히 주무세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 안녕히 주무시라고 말한 문장을 완성하세요.",
                    "optionA": "night",
                    "optionB": "Good",
                    "result": "Good night",
                    "explanation": "'안녕히 주무세요'라는 의미로 잠자리에 들 때 하는 인사입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4223 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "텔레비전 그만 보자",
            "explanation": "부모가 아이에게 텔레비전 시청을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "시청"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "watch"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Turn off the TV.",
                    "translation": "티비 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just one more show?",
                    "translation": "한 프로그램만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 티비를 더 보라고 말했다.",
                    "hint": "선영이 'Turn off the TV'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Turn off the TV'라고 말하며 티비를 끄라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You watched enough.",
                    "translation": "충분히 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "But it's interesting.",
                    "translation": "하지만 재미있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You watched @@.",
                    "hint": "'충분히' 상태를 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 더 이상 볼 필요가 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Go read a book.",
                    "translation": "책 읽으러 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Fine, I will.",
                    "translation": "알겠어요, 그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 책 읽으러 가라고 말한 문장을 완성하세요.",
                    "result": "Go read a book",
                    "explanation": "'책 읽으러 가'라는 의미로 티비 대신 독서를 하라는 조언입니다.",
                    "optionA": "a",
                    "optionB": "Go",
                    "optionC": "read",
                    "optionD": "book"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "텔레비전 그만 보자",
            "explanation": "부모가 아이에게 텔레비전 시청을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "시청"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "watch"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Turn off the TV.",
                    "translation": "티비 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just one more show?",
                    "translation": "한 프로그램만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 티비를 더 보라고 말했다.",
                    "hint": "선영이 'Turn off the TV'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Turn off the TV'라고 말하며 티비를 끄라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You watched enough.",
                    "translation": "충분히 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "But it's interesting.",
                    "translation": "하지만 재미있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You watched @@.",
                    "hint": "'충분히' 상태를 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 더 이상 볼 필요가 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Go read a book.",
                    "translation": "책 읽으러 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Fine, I will.",
                    "translation": "알겠어요, 그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 책 읽으러 가라고 말한 문장을 완성하세요.",
                    "result": "Go read a book",
                    "explanation": "'책 읽으러 가'라는 의미로 티비 대신 독서를 하라는 조언입니다.",
                    "optionA": "a",
                    "optionB": "Go",
                    "optionC": "read",
                    "optionD": "book"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4224 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 저녁 시간이에요",
            "explanation": "가족이 함께 저녁 식사를 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Dinner is ready.",
                    "translation": "저녁 준비됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Smells good.",
                    "translation": "냄새 좋다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 저녁이 아직 준비되지 않았다고 말했다.",
                    "hint": "수진이 'Dinner is ready'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Dinner is ready'라고 말하며 저녁이 준비되었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Call the kids.",
                    "translation": "애들 불러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Kids, come eat!",
                    "translation": "애들아, 밥 먹어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smells @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 음식 냄새가 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm coming!",
                    "translation": "가고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Wash your hands first.",
                    "translation": "손부터 씻어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 손부터 씻으라고 말한 문장을 완성하세요.",
                    "result": "Wash your hands first",
                    "explanation": "'손부터 씻어'라는 의미로 식사 전 위생 습관을 가르치는 표현입니다.",
                    "optionA": "your",
                    "optionB": "first",
                    "optionC": "hands",
                    "optionD": "Wash"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 저녁 시간이에요",
            "explanation": "가족이 함께 저녁 식사를 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "저녁"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "식사"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "meal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Dinner is ready.",
                    "translation": "저녁 준비됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Smells good.",
                    "translation": "냄새 좋다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 저녁이 아직 준비되지 않았다고 말했다.",
                    "hint": "수진이 'Dinner is ready'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Dinner is ready'라고 말하며 저녁이 준비되었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Call the kids.",
                    "translation": "애들 불러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Kids, come eat!",
                    "translation": "애들아, 밥 먹어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Smells @@.",
                    "hint": "'좋은' 상태를 나타내는 단어예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 음식 냄새가 좋다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm coming!",
                    "translation": "가고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Wash your hands first.",
                    "translation": "손부터 씻어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 손부터 씻으라고 말한 문장을 완성하세요.",
                    "result": "Wash your hands first",
                    "explanation": "'손부터 씻어'라는 의미로 식사 전 위생 습관을 가르치는 표현입니다.",
                    "optionA": "your",
                    "optionB": "first",
                    "optionC": "hands",
                    "optionD": "Wash"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1916 - 1920번 레코드 처리 시작...
---------------------------------
ID: 4225 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니 집에 놀러 가요",
            "explanation": "가족이 할머니 집을 방문하는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "We're visiting grandma.",
                    "translation": "할머니 집에 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "When are we going?",
                    "translation": "언제 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 할머니를 만나지 않겠다고 말했다.",
                    "hint": "수진이 'We're visiting grandma'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'We're visiting grandma'라고 말하며 할머니 집에 갈 거라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "This weekend.",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'm excited.",
                    "translation": "기대돼요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When are we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "going",
                    "explanation": "'going'은 '가다'라는 뜻으로 언제 할머니 집에 갈 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Pack your clothes.",
                    "translation": "옷 챙겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 옷을 챙기라고 말한 문장을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "your",
                    "optionC": "Pack",
                    "result": "Pack your clothes",
                    "explanation": "'옷 챙겨'라는 의미로 할머니 집 방문을 위한 준비를 하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니 집에 놀러 가요",
            "explanation": "가족이 할머니 집을 방문하는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "We're visiting grandma.",
                    "translation": "할머니 집에 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "When are we going?",
                    "translation": "언제 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 할머니를 만나지 않겠다고 말했다.",
                    "hint": "수진이 'We're visiting grandma'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'We're visiting grandma'라고 말하며 할머니 집에 갈 거라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "This weekend.",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'm excited.",
                    "translation": "기대돼요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When are we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "going",
                    "explanation": "'going'은 '가다'라는 뜻으로 언제 할머니 집에 갈 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Pack your clothes.",
                    "translation": "옷 챙겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 옷을 챙기라고 말한 문장을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "your",
                    "optionC": "Pack",
                    "result": "Pack your clothes",
                    "explanation": "'옷 챙겨'라는 의미로 할머니 집 방문을 위한 준비를 하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4226 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제끼리 장난치지 마",
            "explanation": "형제간의 장난에 대해 어머니가 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "장난"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He took my toy.",
                    "translation": "내 장난감을 가져갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Give it back.",
                    "translation": "돌려줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 장난감을 더 가져가라고 말했다.",
                    "hint": "지은이 'Give it back'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Give it back'이라고 말하며 장난감을 돌려주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I was just playing.",
                    "translation": "그냥 놀고 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Play nicely.",
                    "translation": "사이좋게 놀아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'사이좋게' 상태를 나타내는 단어예요.",
                    "optionA": "badly",
                    "optionB": "nicely",
                    "optionC": "loudly",
                    "result": "nicely",
                    "explanation": "'nicely'는 '사이좋게'라는 뜻으로 형제가 잘 지내며 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He always does this.",
                    "translation": "항상 이래요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Share with each other.",
                    "translation": "서로 나눠서 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 서로 나눠서 하라고 말한 문장을 완성하세요.",
                    "result": "Share with each other",
                    "explanation": "'서로 나눠서 해'라는 의미로 형제간의 화목을 위한 어머니의 조언입니다.",
                    "optionA": "other",
                    "optionB": "each",
                    "optionC": "with",
                    "optionD": "Share"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제끼리 장난치지 마",
            "explanation": "형제간의 장난에 대해 어머니가 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "장난"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "warning"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He took my toy.",
                    "translation": "내 장난감을 가져갔어요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Give it back.",
                    "translation": "돌려줘."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 장난감을 더 가져가라고 말했다.",
                    "hint": "지은이 'Give it back'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Give it back'이라고 말하며 장난감을 돌려주라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I was just playing.",
                    "translation": "그냥 놀고 있었어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Play nicely.",
                    "translation": "사이좋게 놀아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'사이좋게' 상태를 나타내는 단어예요.",
                    "optionA": "badly",
                    "optionB": "nicely",
                    "optionC": "loudly",
                    "result": "nicely",
                    "explanation": "'nicely'는 '사이좋게'라는 뜻으로 형제가 잘 지내며 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "He always does this.",
                    "translation": "항상 이래요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Share with each other.",
                    "translation": "서로 나눠서 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 서로 나눠서 하라고 말한 문장을 완성하세요.",
                    "result": "Share with each other",
                    "explanation": "'서로 나눠서 해'라는 의미로 형제간의 화목을 위한 어머니의 조언입니다.",
                    "optionA": "other",
                    "optionB": "each",
                    "optionC": "with",
                    "optionD": "Share"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4227 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 산책시켜야 해",
            "explanation": "가족이 반려동물을 돌보는 책임에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "산책"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "walk"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Walk the dog.",
                    "translation": "강아지 산책시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I do it later?",
                    "translation": "나중에 해도 돼요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 지금 당장 하겠다고 말했다.",
                    "hint": "유진이 'Can I do it later?'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Can I do it later?'라고 말하며 나중에 해도 되는지 물었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "No, do it now.",
                    "translation": "안 돼, 지금 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, Dad.",
                    "translation": "알겠어요, 아빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walk the @@.",
                    "hint": "'강아지'를 나타내는 단어예요.",
                    "optionA": "cat",
                    "optionB": "dog",
                    "optionC": "bird",
                    "result": "dog",
                    "explanation": "'dog'는 '강아지'라는 뜻으로 반려동물을 산책시키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Take the leash.",
                    "translation": "목줄 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I got it.",
                    "translation": "가져갔어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 목줄을 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "leash",
                    "optionB": "the",
                    "optionC": "Take",
                    "result": "Take the leash",
                    "explanation": "'목줄 가져가'라는 의미로 강아지 산책에 필요한 준비물을 챙기라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "강아지 산책시켜야 해",
            "explanation": "가족이 반려동물을 돌보는 책임에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "강아지"
                },
                {
                    "tag": "산책"
                },
                {
                    "tag": "책임"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "walk"
                },
                {
                    "tag": "responsibility"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Walk the dog.",
                    "translation": "강아지 산책시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can I do it later?",
                    "translation": "나중에 해도 돼요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 지금 당장 하겠다고 말했다.",
                    "hint": "유진이 'Can I do it later?'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'Can I do it later?'라고 말하며 나중에 해도 되는지 물었습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "No, do it now.",
                    "translation": "안 돼, 지금 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, Dad.",
                    "translation": "알겠어요, 아빠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Walk the @@.",
                    "hint": "'강아지'를 나타내는 단어예요.",
                    "optionA": "cat",
                    "optionB": "dog",
                    "optionC": "bird",
                    "result": "dog",
                    "explanation": "'dog'는 '강아지'라는 뜻으로 반려동물을 산책시키라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Take the leash.",
                    "translation": "목줄 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I got it.",
                    "translation": "가져갔어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 목줄을 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "leash",
                    "optionB": "the",
                    "optionC": "Take",
                    "result": "Take the leash",
                    "explanation": "'목줄 가져가'라는 의미로 강아지 산책에 필요한 준비물을 챙기라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4228 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "텔레비전 그만 보자",
            "explanation": "부모가 아이에게 텔레비전 시청을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "시청"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "watch"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Turn off the TV.",
                    "translation": "티비 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just one more show?",
                    "translation": "한 프로그램만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 티비를 더 보라고 말했다.",
                    "hint": "선영이 'Turn off the TV'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Turn off the TV'라고 말하며 티비를 끄라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You watched enough.",
                    "translation": "충분히 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "But it's interesting.",
                    "translation": "하지만 재미있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You watched @@.",
                    "hint": "'충분히' 상태를 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 더 이상 볼 필요가 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Go read a book.",
                    "translation": "책 읽으러 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Fine, I will.",
                    "translation": "알겠어요, 그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 책 읽으러 가라고 말한 문장을 완성하세요.",
                    "result": "Go read a book",
                    "explanation": "'책 읽으러 가'라는 의미로 티비 대신 독서를 하라는 조언입니다.",
                    "optionA": "a",
                    "optionB": "book",
                    "optionC": "Go",
                    "optionD": "read"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "텔레비전 그만 보자",
            "explanation": "부모가 아이에게 텔레비전 시청을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "텔레비전"
                },
                {
                    "tag": "시청"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "television"
                },
                {
                    "tag": "watch"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Turn off the TV.",
                    "translation": "티비 꺼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just one more show?",
                    "translation": "한 프로그램만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 티비를 더 보라고 말했다.",
                    "hint": "선영이 'Turn off the TV'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Turn off the TV'라고 말하며 티비를 끄라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "You watched enough.",
                    "translation": "충분히 봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "But it's interesting.",
                    "translation": "하지만 재미있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You watched @@.",
                    "hint": "'충분히' 상태를 나타내는 단어예요.",
                    "optionA": "nothing",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 더 이상 볼 필요가 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Go read a book.",
                    "translation": "책 읽으러 가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Fine, I will.",
                    "translation": "알겠어요, 그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 책 읽으러 가라고 말한 문장을 완성하세요.",
                    "result": "Go read a book",
                    "explanation": "'책 읽으러 가'라는 의미로 티비 대신 독서를 하라는 조언입니다.",
                    "optionA": "a",
                    "optionB": "book",
                    "optionC": "Go",
                    "optionD": "read"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4229 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니 집에 놀러 가요",
            "explanation": "가족이 할머니 집을 방문하는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "We're visiting grandma.",
                    "translation": "할머니 집에 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "When are we going?",
                    "translation": "언제 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 할머니를 만나지 않겠다고 말했다.",
                    "hint": "수진이 'We're visiting grandma'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'We're visiting grandma'라고 말하며 할머니 집에 갈 거라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "This weekend.",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'm excited.",
                    "translation": "기대돼요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When are we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "going",
                    "explanation": "'going'은 '가다'라는 뜻으로 언제 할머니 집에 갈 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Pack your clothes.",
                    "translation": "옷 챙겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 옷을 챙기라고 말한 문장을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "your",
                    "optionC": "Pack",
                    "result": "Pack your clothes",
                    "explanation": "'옷 챙겨'라는 의미로 할머니 집 방문을 위한 준비를 하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니 집에 놀러 가요",
            "explanation": "가족이 할머니 집을 방문하는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "방문"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "visit"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "We're visiting grandma.",
                    "translation": "할머니 집에 갈 거야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "When are we going?",
                    "translation": "언제 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 할머니를 만나지 않겠다고 말했다.",
                    "hint": "수진이 'We're visiting grandma'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'We're visiting grandma'라고 말하며 할머니 집에 갈 거라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "This weekend.",
                    "translation": "이번 주말에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'm excited.",
                    "translation": "기대돼요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When are we @@?",
                    "hint": "'가다'를 나타내는 단어예요.",
                    "optionA": "staying",
                    "optionB": "going",
                    "optionC": "coming",
                    "result": "going",
                    "explanation": "'going'은 '가다'라는 뜻으로 언제 할머니 집에 갈 것인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Pack your clothes.",
                    "translation": "옷 챙겨."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 옷을 챙기라고 말한 문장을 완성하세요.",
                    "optionA": "clothes",
                    "optionB": "your",
                    "optionC": "Pack",
                    "result": "Pack your clothes",
                    "explanation": "'옷 챙겨'라는 의미로 할머니 집 방문을 위한 준비를 하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1921 - 1925번 레코드 처리 시작...
---------------------------------
ID: 4230 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 도와드릴게요",
            "explanation": "아이가 부모의 집안일을 도와주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설거지"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "dishes"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'll help you.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도움을 주지 않겠다고 말했다.",
                    "hint": "유진이 'I'll help you'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll help you'라고 말하며 도와드리겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The dishes.",
                    "translation": "설거지요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's very nice.",
                    "translation": "정말 고맙다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@.",
                    "hint": "'설거지'를 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "dishes",
                    "optionC": "cleaning",
                    "result": "dishes",
                    "explanation": "'dishes'는 '설거지'라는 뜻으로 식기를 씻는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like helping.",
                    "translation": "도와드리는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "You're a good child.",
                    "translation": "착한 아이구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "result": "You're a good child",
                    "explanation": "'착한 아이구나'라는 의미로 아이의 도움에 대한 어머니의 칭찬입니다.",
                    "optionA": "good",
                    "optionB": "child",
                    "optionC": "You're",
                    "optionD": "a"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 도와드릴게요",
            "explanation": "아이가 부모의 집안일을 도와주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설거지"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "dishes"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'll help you.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도움을 주지 않겠다고 말했다.",
                    "hint": "유진이 'I'll help you'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll help you'라고 말하며 도와드리겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The dishes.",
                    "translation": "설거지요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's very nice.",
                    "translation": "정말 고맙다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@.",
                    "hint": "'설거지'를 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "dishes",
                    "optionC": "cleaning",
                    "result": "dishes",
                    "explanation": "'dishes'는 '설거지'라는 뜻으로 식기를 씻는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like helping.",
                    "translation": "도와드리는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "You're a good child.",
                    "translation": "착한 아이구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "result": "You're a good child",
                    "explanation": "'착한 아이구나'라는 의미로 아이의 도움에 대한 어머니의 칭찬입니다.",
                    "optionA": "good",
                    "optionB": "child",
                    "optionC": "You're",
                    "optionD": "a"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4231 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아침에 일어나기 힘들어요",
            "explanation": "아이가 아침에 일어나는 것을 힘들어하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "일어나기"
                },
                {
                    "tag": "힘들어"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "wake"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Wake up!",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "피곤해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 완전히 깨어있다고 말했다.",
                    "hint": "민재가 'I'm tired'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You'll be late.",
                    "translation": "늦을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Five more minutes.",
                    "translation": "5분만 더요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@.",
                    "hint": "'늦다'를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦다'라는 뜻으로 학교에 늦을 것이라는 경고입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "No, get up now.",
                    "translation": "안 돼, 지금 일어나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, I'm up.",
                    "translation": "알겠어요, 일어날게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 일어나겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "I'm",
                    "optionC": "Okay",
                    "result": "Okay I'm up",
                    "explanation": "'알겠어요, 일어날게요'라는 의미로 아버지의 말에 따르겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아침에 일어나기 힘들어요",
            "explanation": "아이가 아침에 일어나는 것을 힘들어하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "일어나기"
                },
                {
                    "tag": "힘들어"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "wake"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Wake up!",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "피곤해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 완전히 깨어있다고 말했다.",
                    "hint": "민재가 'I'm tired'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You'll be late.",
                    "translation": "늦을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Five more minutes.",
                    "translation": "5분만 더요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@.",
                    "hint": "'늦다'를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦다'라는 뜻으로 학교에 늦을 것이라는 경고입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "No, get up now.",
                    "translation": "안 돼, 지금 일어나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, I'm up.",
                    "translation": "알겠어요, 일어날게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 일어나겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "I'm",
                    "optionC": "Okay",
                    "result": "Okay I'm up",
                    "explanation": "'알겠어요, 일어날게요'라는 의미로 아버지의 말에 따르겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4232 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 도와드릴게요",
            "explanation": "아이가 부모의 집안일을 도와주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설거지"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "dishes"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'll help you.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도움을 주지 않겠다고 말했다.",
                    "hint": "유진이 'I'll help you'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll help you'라고 말하며 도와드리겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The dishes.",
                    "translation": "설거지요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's very nice.",
                    "translation": "정말 고맙다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@.",
                    "hint": "'설거지'를 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "dishes",
                    "optionC": "cleaning",
                    "result": "dishes",
                    "explanation": "'dishes'는 '설거지'라는 뜻으로 식기를 씻는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like helping.",
                    "translation": "도와드리는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "You're a good child.",
                    "translation": "착한 아이구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "result": "You're a good child",
                    "explanation": "'착한 아이구나'라는 의미로 아이의 도움에 대한 어머니의 칭찬입니다.",
                    "optionA": "You're",
                    "optionB": "good",
                    "optionC": "child",
                    "optionD": "a"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "설거지 도와드릴게요",
            "explanation": "아이가 부모의 집안일을 도와주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "설거지"
                },
                {
                    "tag": "도움"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "dishes"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "housework"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I'll help you.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "With what?",
                    "translation": "뭘 도와줄까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 도움을 주지 않겠다고 말했다.",
                    "hint": "유진이 'I'll help you'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I'll help you'라고 말하며 도와드리겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "The dishes.",
                    "translation": "설거지요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's very nice.",
                    "translation": "정말 고맙다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@.",
                    "hint": "'설거지'를 나타내는 단어예요.",
                    "optionA": "cooking",
                    "optionB": "dishes",
                    "optionC": "cleaning",
                    "result": "dishes",
                    "explanation": "'dishes'는 '설거지'라는 뜻으로 식기를 씻는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I like helping.",
                    "translation": "도와드리는 게 좋아요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "You're a good child.",
                    "translation": "착한 아이구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 착한 아이라고 칭찬한 문장을 완성하세요.",
                    "result": "You're a good child",
                    "explanation": "'착한 아이구나'라는 의미로 아이의 도움에 대한 어머니의 칭찬입니다.",
                    "optionA": "You're",
                    "optionB": "good",
                    "optionC": "child",
                    "optionD": "a"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4233 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전화 받아주세요",
            "explanation": "가족이 전화를 받는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "받기"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "answer"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Answer the phone.",
                    "translation": "전화 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who is it?",
                    "translation": "누구예요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 전화를 끊으라고 말했다.",
                    "hint": "선영이 'Answer the phone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Answer the phone'이라고 말하며 전화를 받으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll get it.",
                    "translation": "제가 받을게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 '그것'이라는 뜻으로 전화를 건 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Say hello nicely.",
                    "translation": "정중하게 인사해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전화를 받겠다고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get it",
                    "explanation": "'제가 받을게요'라는 의미로 전화를 받겠다는 의지를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전화 받아주세요",
            "explanation": "가족이 전화를 받는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "받기"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "answer"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Answer the phone.",
                    "translation": "전화 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who is it?",
                    "translation": "누구예요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 전화를 끊으라고 말했다.",
                    "hint": "선영이 'Answer the phone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Answer the phone'이라고 말하며 전화를 받으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll get it.",
                    "translation": "제가 받을게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 '그것'이라는 뜻으로 전화를 건 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Say hello nicely.",
                    "translation": "정중하게 인사해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전화를 받겠다고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get it",
                    "explanation": "'제가 받을게요'라는 의미로 전화를 받겠다는 의지를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4234 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아침에 일어나기 힘들어요",
            "explanation": "아이가 아침에 일어나는 것을 힘들어하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "일어나기"
                },
                {
                    "tag": "힘들어"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "wake"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Wake up!",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "피곤해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 완전히 깨어있다고 말했다.",
                    "hint": "민재가 'I'm tired'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You'll be late.",
                    "translation": "늦을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Five more minutes.",
                    "translation": "5분만 더요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@.",
                    "hint": "'늦다'를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦다'라는 뜻으로 학교에 늦을 것이라는 경고입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "No, get up now.",
                    "translation": "안 돼, 지금 일어나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, I'm up.",
                    "translation": "알겠어요, 일어날게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 일어나겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "I'm",
                    "optionC": "Okay",
                    "result": "Okay I'm up",
                    "explanation": "'알겠어요, 일어날게요'라는 의미로 아버지의 말에 따르겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아침에 일어나기 힘들어요",
            "explanation": "아이가 아침에 일어나는 것을 힘들어하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아침"
                },
                {
                    "tag": "일어나기"
                },
                {
                    "tag": "힘들어"
                }
            ],
            "engTags": [
                {
                    "tag": "morning"
                },
                {
                    "tag": "wake"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Wake up!",
                    "translation": "일어나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I'm tired.",
                    "translation": "피곤해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 완전히 깨어있다고 말했다.",
                    "hint": "민재가 'I'm tired'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You'll be late.",
                    "translation": "늦을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Five more minutes.",
                    "translation": "5분만 더요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You'll be @@.",
                    "hint": "'늦다'를 나타내는 단어예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦다'라는 뜻으로 학교에 늦을 것이라는 경고입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "No, get up now.",
                    "translation": "안 돼, 지금 일어나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay, I'm up.",
                    "translation": "알겠어요, 일어날게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 일어나겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "I'm",
                    "optionC": "Okay",
                    "result": "Okay I'm up",
                    "explanation": "'알겠어요, 일어날게요'라는 의미로 아버지의 말에 따르겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1926 - 1930번 레코드 처리 시작...
---------------------------------
ID: 4235 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 사진 찍어요",
            "explanation": "가족이 함께 사진을 찍는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "찍기"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "take"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's take a photo.",
                    "translation": "사진 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 사진을 찍기 싫다고 말했다.",
                    "hint": "수진이 'Let's take a photo'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's take a photo'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Everyone smile.",
                    "translation": "모두 웃어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Like this?",
                    "translation": "이렇게요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone @@.",
                    "hint": "'웃다'를 나타내는 단어예요.",
                    "optionA": "cry",
                    "optionB": "smile",
                    "optionC": "sleep",
                    "result": "smile",
                    "explanation": "'smile'은 '웃다'라는 뜻으로 사진을 찍을 때 웃으라는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Say cheese!",
                    "translation": "치즈!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 사진 찍을 때 하는 말을 완성하세요.",
                    "optionA": "cheese",
                    "optionB": "Say",
                    "result": "Say cheese",
                    "explanation": "'치즈!'라는 의미로 사진 찍을 때 웃게 하는 관용적 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 사진 찍어요",
            "explanation": "가족이 함께 사진을 찍는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "찍기"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "take"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's take a photo.",
                    "translation": "사진 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 사진을 찍기 싫다고 말했다.",
                    "hint": "수진이 'Let's take a photo'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's take a photo'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Everyone smile.",
                    "translation": "모두 웃어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Like this?",
                    "translation": "이렇게요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone @@.",
                    "hint": "'웃다'를 나타내는 단어예요.",
                    "optionA": "cry",
                    "optionB": "smile",
                    "optionC": "sleep",
                    "result": "smile",
                    "explanation": "'smile'은 '웃다'라는 뜻으로 사진을 찍을 때 웃으라는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Say cheese!",
                    "translation": "치즈!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 사진 찍을 때 하는 말을 완성하세요.",
                    "optionA": "cheese",
                    "optionB": "Say",
                    "result": "Say cheese",
                    "explanation": "'치즈!'라는 의미로 사진 찍을 때 웃게 하는 관용적 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4236 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전화 받아주세요",
            "explanation": "가족이 전화를 받는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "받기"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "answer"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Answer the phone.",
                    "translation": "전화 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who is it?",
                    "translation": "누구예요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 전화를 끊으라고 말했다.",
                    "hint": "선영이 'Answer the phone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Answer the phone'이라고 말하며 전화를 받으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll get it.",
                    "translation": "제가 받을게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 '그것'이라는 뜻으로 전화를 건 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Say hello nicely.",
                    "translation": "정중하게 인사해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전화를 받겠다고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get it",
                    "explanation": "'제가 받을게요'라는 의미로 전화를 받겠다는 의지를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "전화 받아주세요",
            "explanation": "가족이 전화를 받는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "받기"
                },
                {
                    "tag": "가족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "answer"
                },
                {
                    "tag": "family"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Answer the phone.",
                    "translation": "전화 받아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Who is it?",
                    "translation": "누구예요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 전화를 끊으라고 말했다.",
                    "hint": "선영이 'Answer the phone'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Answer the phone'이라고 말하며 전화를 받으라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I don't know.",
                    "translation": "모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I'll get it.",
                    "translation": "제가 받을게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Who is @@?",
                    "hint": "'그것'을 나타내는 단어예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 '그것'이라는 뜻으로 전화를 건 사람이 누구인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Say hello nicely.",
                    "translation": "정중하게 인사해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전화를 받겠다고 말한 문장을 완성하세요.",
                    "optionA": "it",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get it",
                    "explanation": "'제가 받을게요'라는 의미로 전화를 받겠다는 의지를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4237 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지께 인사드려요",
            "explanation": "가족이 할아버지께 예의바르게 인사하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "manners"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Say hello to grandpa.",
                    "translation": "할아버지께 인사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hello, grandpa.",
                    "translation": "안녕하세요, 할아버지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 할아버지를 무시하라고 말했다.",
                    "hint": "지은이 'Say hello to grandpa'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Say hello to grandpa'라고 말하며 할아버지께 인사하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Hello, my dear.",
                    "translation": "안녕, 귀여운 아이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you?",
                    "translation": "어떻게 지내세요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say hello to @@.",
                    "hint": "'할아버지'를 나타내는 단어예요.",
                    "optionA": "grandma",
                    "optionB": "grandpa",
                    "optionC": "uncle",
                    "result": "grandpa",
                    "explanation": "'grandpa'는 '할아버지'라는 뜻으로 조부모에 대한 존댓말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm fine, thank you.",
                    "translation": "잘 지내고 있어, 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Good manners.",
                    "translation": "예의바르구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 예의바르다고 칭찬한 문장을 완성하세요.",
                    "optionA": "manners",
                    "optionB": "Good",
                    "result": "Good manners",
                    "explanation": "'예의바르구나'라는 의미로 아이의 바른 인사를 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지께 인사드려요",
            "explanation": "가족이 할아버지께 예의바르게 인사하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "manners"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Say hello to grandpa.",
                    "translation": "할아버지께 인사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hello, grandpa.",
                    "translation": "안녕하세요, 할아버지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 할아버지를 무시하라고 말했다.",
                    "hint": "지은이 'Say hello to grandpa'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Say hello to grandpa'라고 말하며 할아버지께 인사하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Hello, my dear.",
                    "translation": "안녕, 귀여운 아이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you?",
                    "translation": "어떻게 지내세요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say hello to @@.",
                    "hint": "'할아버지'를 나타내는 단어예요.",
                    "optionA": "grandma",
                    "optionB": "grandpa",
                    "optionC": "uncle",
                    "result": "grandpa",
                    "explanation": "'grandpa'는 '할아버지'라는 뜻으로 조부모에 대한 존댓말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm fine, thank you.",
                    "translation": "잘 지내고 있어, 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Good manners.",
                    "translation": "예의바르구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 예의바르다고 칭찬한 문장을 완성하세요.",
                    "optionA": "manners",
                    "optionB": "Good",
                    "result": "Good manners",
                    "explanation": "'예의바르구나'라는 의미로 아이의 바른 인사를 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4238 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 사진 찍어요",
            "explanation": "가족이 함께 사진을 찍는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "찍기"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "take"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's take a photo.",
                    "translation": "사진 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 사진을 찍기 싫다고 말했다.",
                    "hint": "수진이 'Let's take a photo'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's take a photo'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Everyone smile.",
                    "translation": "모두 웃어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Like this?",
                    "translation": "이렇게요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone @@.",
                    "hint": "'웃다'를 나타내는 단어예요.",
                    "optionA": "cry",
                    "optionB": "smile",
                    "optionC": "sleep",
                    "result": "smile",
                    "explanation": "'smile'은 '웃다'라는 뜻으로 사진을 찍을 때 웃으라는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Say cheese!",
                    "translation": "치즈!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 사진 찍을 때 하는 말을 완성하세요.",
                    "optionA": "cheese",
                    "optionB": "Say",
                    "result": "Say cheese",
                    "explanation": "'치즈!'라는 의미로 사진 찍을 때 웃게 하는 관용적 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 사진 찍어요",
            "explanation": "가족이 함께 사진을 찍는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "찍기"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "take"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's take a photo.",
                    "translation": "사진 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 사진을 찍기 싫다고 말했다.",
                    "hint": "수진이 'Let's take a photo'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's take a photo'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Everyone smile.",
                    "translation": "모두 웃어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Like this?",
                    "translation": "이렇게요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone @@.",
                    "hint": "'웃다'를 나타내는 단어예요.",
                    "optionA": "cry",
                    "optionB": "smile",
                    "optionC": "sleep",
                    "result": "smile",
                    "explanation": "'smile'은 '웃다'라는 뜻으로 사진을 찍을 때 웃으라는 말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Say cheese!",
                    "translation": "치즈!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 사진 찍을 때 하는 말을 완성하세요.",
                    "optionA": "cheese",
                    "optionB": "Say",
                    "result": "Say cheese",
                    "explanation": "'치즈!'라는 의미로 사진 찍을 때 웃게 하는 관용적 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4239 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 집에 들어와야 해",
            "explanation": "부모가 아이에게 귀가 시간에 대해 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀가"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Come home early.",
                    "translation": "일찍 집에 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 늦게 집에 오라고 말했다.",
                    "hint": "선영이 'Come home early'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Come home early'라고 말하며 일찍 집에 오라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "By six o'clock.",
                    "translation": "6시까지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I promise.",
                    "translation": "약속드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come home @@.",
                    "hint": "'일찍' 상태를 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '일찍'이라는 뜻으로 늦지 않게 집에 오라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Don't forget.",
                    "translation": "잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I won't.",
                    "translation": "안 잊을게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속하겠다고 말한 문장을 완성하세요.",
                    "optionA": "promise",
                    "optionB": "I",
                    "result": "I promise",
                    "explanation": "'약속드릴게요'라는 의미로 부모의 말을 지키겠다는 약속입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 집에 들어와야 해",
            "explanation": "부모가 아이에게 귀가 시간에 대해 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀가"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Come home early.",
                    "translation": "일찍 집에 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 늦게 집에 오라고 말했다.",
                    "hint": "선영이 'Come home early'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Come home early'라고 말하며 일찍 집에 오라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "By six o'clock.",
                    "translation": "6시까지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I promise.",
                    "translation": "약속드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come home @@.",
                    "hint": "'일찍' 상태를 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '일찍'이라는 뜻으로 늦지 않게 집에 오라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Don't forget.",
                    "translation": "잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I won't.",
                    "translation": "안 잊을게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속하겠다고 말한 문장을 완성하세요.",
                    "optionA": "promise",
                    "optionB": "I",
                    "result": "I promise",
                    "explanation": "'약속드릴게요'라는 의미로 부모의 말을 지키겠다는 약속입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1931 - 1935번 레코드 처리 시작...
---------------------------------
ID: 4240 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지께 인사드려요",
            "explanation": "가족이 할아버지께 예의바르게 인사하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "manners"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Say hello to grandpa.",
                    "translation": "할아버지께 인사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hello, grandpa.",
                    "translation": "안녕하세요, 할아버지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 할아버지를 무시하라고 말했다.",
                    "hint": "지은이 'Say hello to grandpa'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Say hello to grandpa'라고 말하며 할아버지께 인사하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Hello, my dear.",
                    "translation": "안녕, 귀여운 아이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you?",
                    "translation": "어떻게 지내세요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say hello to @@.",
                    "hint": "'할아버지'를 나타내는 단어예요.",
                    "optionA": "grandma",
                    "optionB": "grandpa",
                    "optionC": "uncle",
                    "result": "grandpa",
                    "explanation": "'grandpa'는 '할아버지'라는 뜻으로 조부모에 대한 존댓말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm fine, thank you.",
                    "translation": "잘 지내고 있어, 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Good manners.",
                    "translation": "예의바르구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 예의바르다고 칭찬한 문장을 완성하세요.",
                    "optionA": "manners",
                    "optionB": "Good",
                    "result": "Good manners",
                    "explanation": "'예의바르구나'라는 의미로 아이의 바른 인사를 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지께 인사드려요",
            "explanation": "가족이 할아버지께 예의바르게 인사하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "예의"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "manners"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Say hello to grandpa.",
                    "translation": "할아버지께 인사해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hello, grandpa.",
                    "translation": "안녕하세요, 할아버지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 할아버지를 무시하라고 말했다.",
                    "hint": "지은이 'Say hello to grandpa'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Say hello to grandpa'라고 말하며 할아버지께 인사하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Hello, my dear.",
                    "translation": "안녕, 귀여운 아이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you?",
                    "translation": "어떻게 지내세요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Say hello to @@.",
                    "hint": "'할아버지'를 나타내는 단어예요.",
                    "optionA": "grandma",
                    "optionB": "grandpa",
                    "optionC": "uncle",
                    "result": "grandpa",
                    "explanation": "'grandpa'는 '할아버지'라는 뜻으로 조부모에 대한 존댓말입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm fine, thank you.",
                    "translation": "잘 지내고 있어, 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Good manners.",
                    "translation": "예의바르구나."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 예의바르다고 칭찬한 문장을 완성하세요.",
                    "optionA": "manners",
                    "optionB": "Good",
                    "result": "Good manners",
                    "explanation": "'예의바르구나'라는 의미로 아이의 바른 인사를 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4241 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고에 뭐가 있을까?",
            "explanation": "가족이 냉장고에서 음식을 찾는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What's in the fridge?",
                    "translation": "냉장고에 뭐가 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Look and see.",
                    "translation": "보고 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 냉장고를 보지 말라고 말했다.",
                    "hint": "수진이 'Look and see'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Look and see'라고 말하며 보고 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's some milk.",
                    "translation": "우유가 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And some fruit.",
                    "translation": "그리고 과일도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's in the @@?",
                    "hint": "'냉장고'를 나타내는 단어예요.",
                    "optionA": "cabinet",
                    "optionB": "fridge",
                    "optionC": "closet",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 보관하는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I have some?",
                    "translation": "좀 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 보고 확인하라고 말한 문장을 완성하세요.",
                    "optionA": "see",
                    "optionB": "and",
                    "optionC": "Look",
                    "result": "Look and see",
                    "explanation": "'보고 확인해'라는 의미로 직접 냉장고를 열어보라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고에 뭐가 있을까?",
            "explanation": "가족이 냉장고에서 음식을 찾는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What's in the fridge?",
                    "translation": "냉장고에 뭐가 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Look and see.",
                    "translation": "보고 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 냉장고를 보지 말라고 말했다.",
                    "hint": "수진이 'Look and see'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Look and see'라고 말하며 보고 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's some milk.",
                    "translation": "우유가 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And some fruit.",
                    "translation": "그리고 과일도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's in the @@?",
                    "hint": "'냉장고'를 나타내는 단어예요.",
                    "optionA": "cabinet",
                    "optionB": "fridge",
                    "optionC": "closet",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 보관하는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I have some?",
                    "translation": "좀 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 보고 확인하라고 말한 문장을 완성하세요.",
                    "optionA": "see",
                    "optionB": "and",
                    "optionC": "Look",
                    "result": "Look and see",
                    "explanation": "'보고 확인해'라는 의미로 직접 냉장고를 열어보라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4242 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 집에 들어와야 해",
            "explanation": "부모가 아이에게 귀가 시간에 대해 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀가"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Come home early.",
                    "translation": "일찍 집에 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 늦게 집에 오라고 말했다.",
                    "hint": "선영이 'Come home early'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Come home early'라고 말하며 일찍 집에 오라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "By six o'clock.",
                    "translation": "6시까지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I promise.",
                    "translation": "약속드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come home @@.",
                    "hint": "'일찍' 상태를 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '일찍'이라는 뜻으로 늦지 않게 집에 오라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Don't forget.",
                    "translation": "잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I won't.",
                    "translation": "안 잊을게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속하겠다고 말한 문장을 완성하세요.",
                    "optionA": "promise",
                    "optionB": "I",
                    "result": "I promise",
                    "explanation": "'약속드릴게요'라는 의미로 부모의 말을 지키겠다는 약속입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "일찍 집에 들어와야 해",
            "explanation": "부모가 아이에게 귀가 시간에 대해 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀가"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "약속"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "promise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Come home early.",
                    "translation": "일찍 집에 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What time?",
                    "translation": "몇 시에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 늦게 집에 오라고 말했다.",
                    "hint": "선영이 'Come home early'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Come home early'라고 말하며 일찍 집에 오라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "By six o'clock.",
                    "translation": "6시까지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I promise.",
                    "translation": "약속드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Come home @@.",
                    "hint": "'일찍' 상태를 나타내는 단어예요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "slow",
                    "result": "early",
                    "explanation": "'early'는 '일찍'이라는 뜻으로 늦지 않게 집에 오라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Don't forget.",
                    "translation": "잊지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I won't.",
                    "translation": "안 잊을게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 약속하겠다고 말한 문장을 완성하세요.",
                    "optionA": "promise",
                    "optionB": "I",
                    "result": "I promise",
                    "explanation": "'약속드릴게요'라는 의미로 부모의 말을 지키겠다는 약속입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4243 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "컴퓨터 시간 제한해요",
            "explanation": "부모가 아이의 컴퓨터 사용 시간을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Stop using computer.",
                    "translation": "컴퓨터 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just a little more?",
                    "translation": "조금만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 컴퓨터를 더 사용하라고 말했다.",
                    "hint": "상현이 'Stop using computer'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Stop using computer'라고 말하며 컴퓨터를 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You used it enough.",
                    "translation": "충분히 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어요, 그만할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stop using @@.",
                    "hint": "'컴퓨터'를 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "computer",
                    "optionC": "book",
                    "result": "computer",
                    "explanation": "'computer'는 '컴퓨터'라는 뜻으로 사용을 중단하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Go play outside.",
                    "translation": "밖에서 놀아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그만하겠다고 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "I'll",
                    "optionC": "Okay",
                    "result": "Okay I'll stop",
                    "explanation": "'알겠어요, 그만할게요'라는 의미로 아버지의 말에 순종하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "컴퓨터 시간 제한해요",
            "explanation": "부모가 아이의 컴퓨터 사용 시간을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Stop using computer.",
                    "translation": "컴퓨터 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just a little more?",
                    "translation": "조금만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 컴퓨터를 더 사용하라고 말했다.",
                    "hint": "상현이 'Stop using computer'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Stop using computer'라고 말하며 컴퓨터를 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You used it enough.",
                    "translation": "충분히 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어요, 그만할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stop using @@.",
                    "hint": "'컴퓨터'를 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "computer",
                    "optionC": "book",
                    "result": "computer",
                    "explanation": "'computer'는 '컴퓨터'라는 뜻으로 사용을 중단하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Go play outside.",
                    "translation": "밖에서 놀아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그만하겠다고 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "I'll",
                    "optionC": "Okay",
                    "result": "Okay I'll stop",
                    "explanation": "'알겠어요, 그만할게요'라는 의미로 아버지의 말에 순종하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4244 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고에 뭐가 있을까?",
            "explanation": "가족이 냉장고에서 음식을 찾는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What's in the fridge?",
                    "translation": "냉장고에 뭐가 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Look and see.",
                    "translation": "보고 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 냉장고를 보지 말라고 말했다.",
                    "hint": "수진이 'Look and see'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Look and see'라고 말하며 보고 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's some milk.",
                    "translation": "우유가 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And some fruit.",
                    "translation": "그리고 과일도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's in the @@?",
                    "hint": "'냉장고'를 나타내는 단어예요.",
                    "optionA": "cabinet",
                    "optionB": "fridge",
                    "optionC": "closet",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 보관하는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I have some?",
                    "translation": "좀 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 보고 확인하라고 말한 문장을 완성하세요.",
                    "optionA": "see",
                    "optionB": "and",
                    "optionC": "Look",
                    "result": "Look and see",
                    "explanation": "'보고 확인해'라는 의미로 직접 냉장고를 열어보라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "냉장고에 뭐가 있을까?",
            "explanation": "가족이 냉장고에서 음식을 찾는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "refrigerator"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "What's in the fridge?",
                    "translation": "냉장고에 뭐가 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Look and see.",
                    "translation": "보고 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 냉장고를 보지 말라고 말했다.",
                    "hint": "수진이 'Look and see'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Look and see'라고 말하며 보고 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "There's some milk.",
                    "translation": "우유가 있어요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "And some fruit.",
                    "translation": "그리고 과일도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's in the @@?",
                    "hint": "'냉장고'를 나타내는 단어예요.",
                    "optionA": "cabinet",
                    "optionB": "fridge",
                    "optionC": "closet",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 보관하는 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Can I have some?",
                    "translation": "좀 먹어도 돼요?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Of course.",
                    "translation": "물론이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 보고 확인하라고 말한 문장을 완성하세요.",
                    "optionA": "see",
                    "optionB": "and",
                    "optionC": "Look",
                    "result": "Look and see",
                    "explanation": "'보고 확인해'라는 의미로 직접 냉장고를 열어보라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1936 - 1940번 레코드 처리 시작...
---------------------------------
ID: 4245 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "생일 파티 준비해요",
            "explanation": "가족이 함께 생일 파티를 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "파티"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "It's your birthday.",
                    "translation": "너 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really?",
                    "translation": "정말요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 생일이 아니라고 말했다.",
                    "hint": "지은이 'It's your birthday'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'It's your birthday'라고 말하며 생일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Let's have a party.",
                    "translation": "파티 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That sounds great.",
                    "translation": "좋겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's have a @@.",
                    "hint": "'파티'를 나타내는 단어예요.",
                    "optionA": "dinner",
                    "optionB": "party",
                    "optionC": "meeting",
                    "result": "party",
                    "explanation": "'party'는 '파티'라는 뜻으로 생일을 축하하는 모임을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'll make cake.",
                    "translation": "케이크 만들어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thank you, Mom.",
                    "translation": "고마워요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 좋겠다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds great",
                    "explanation": "'좋겠어요'라는 의미로 파티 제안에 기뻐하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "생일 파티 준비해요",
            "explanation": "가족이 함께 생일 파티를 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "파티"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "It's your birthday.",
                    "translation": "너 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really?",
                    "translation": "정말요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 생일이 아니라고 말했다.",
                    "hint": "지은이 'It's your birthday'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'It's your birthday'라고 말하며 생일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Let's have a party.",
                    "translation": "파티 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That sounds great.",
                    "translation": "좋겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's have a @@.",
                    "hint": "'파티'를 나타내는 단어예요.",
                    "optionA": "dinner",
                    "optionB": "party",
                    "optionC": "meeting",
                    "result": "party",
                    "explanation": "'party'는 '파티'라는 뜻으로 생일을 축하하는 모임을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'll make cake.",
                    "translation": "케이크 만들어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thank you, Mom.",
                    "translation": "고마워요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 좋겠다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds great",
                    "explanation": "'좋겠어요'라는 의미로 파티 제안에 기뻐하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4246 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "컴퓨터 시간 제한해요",
            "explanation": "부모가 아이의 컴퓨터 사용 시간을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Stop using computer.",
                    "translation": "컴퓨터 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just a little more?",
                    "translation": "조금만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 컴퓨터를 더 사용하라고 말했다.",
                    "hint": "상현이 'Stop using computer'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Stop using computer'라고 말하며 컴퓨터를 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You used it enough.",
                    "translation": "충분히 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어요, 그만할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stop using @@.",
                    "hint": "'컴퓨터'를 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "computer",
                    "optionC": "book",
                    "result": "computer",
                    "explanation": "'computer'는 '컴퓨터'라는 뜻으로 사용을 중단하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Go play outside.",
                    "translation": "밖에서 놀아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그만하겠다고 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "I'll",
                    "optionC": "Okay",
                    "result": "Okay I'll stop",
                    "explanation": "'알겠어요, 그만할게요'라는 의미로 아버지의 말에 순종하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "컴퓨터 시간 제한해요",
            "explanation": "부모가 아이의 컴퓨터 사용 시간을 제한하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "제한"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "limit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Stop using computer.",
                    "translation": "컴퓨터 그만해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Just a little more?",
                    "translation": "조금만 더요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 컴퓨터를 더 사용하라고 말했다.",
                    "hint": "상현이 'Stop using computer'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Stop using computer'라고 말하며 컴퓨터를 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "You used it enough.",
                    "translation": "충분히 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어요, 그만할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Stop using @@.",
                    "hint": "'컴퓨터'를 나타내는 단어예요.",
                    "optionA": "phone",
                    "optionB": "computer",
                    "optionC": "book",
                    "result": "computer",
                    "explanation": "'computer'는 '컴퓨터'라는 뜻으로 사용을 중단하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Go play outside.",
                    "translation": "밖에서 놀아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good idea.",
                    "translation": "좋은 생각이에요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 그만하겠다고 말한 문장을 완성하세요.",
                    "optionA": "stop",
                    "optionB": "I'll",
                    "optionC": "Okay",
                    "result": "Okay I'll stop",
                    "explanation": "'알겠어요, 그만할게요'라는 의미로 아버지의 말에 순종하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4247 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이웃집에 인사하러 가요",
            "explanation": "가족이 이웃집에 인사하러 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "방문"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's visit neighbors.",
                    "translation": "이웃집에 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why are we going?",
                    "translation": "왜 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 이웃집에 가지 않겠다고 말했다.",
                    "hint": "수진이 'Let's visit neighbors'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's visit neighbors'라고 말하며 이웃집에 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "To say hello.",
                    "translation": "인사하러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's visit @@.",
                    "hint": "'이웃'을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "neighbors",
                    "optionC": "family",
                    "result": "neighbors",
                    "explanation": "'neighbors'는 '이웃'이라는 뜻으로 주변에 사는 사람들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bring some cookies.",
                    "translation": "쿠키 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll get them.",
                    "translation": "가져올게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 쿠키를 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "cookies",
                    "optionB": "some",
                    "optionC": "Bring",
                    "result": "Bring some cookies",
                    "explanation": "'쿠키 좀 가져가'라는 의미로 이웃에게 선물로 줄 것을 준비하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이웃집에 인사하러 가요",
            "explanation": "가족이 이웃집에 인사하러 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "방문"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's visit neighbors.",
                    "translation": "이웃집에 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why are we going?",
                    "translation": "왜 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 이웃집에 가지 않겠다고 말했다.",
                    "hint": "수진이 'Let's visit neighbors'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's visit neighbors'라고 말하며 이웃집에 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "To say hello.",
                    "translation": "인사하러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's visit @@.",
                    "hint": "'이웃'을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "neighbors",
                    "optionC": "family",
                    "result": "neighbors",
                    "explanation": "'neighbors'는 '이웃'이라는 뜻으로 주변에 사는 사람들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bring some cookies.",
                    "translation": "쿠키 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll get them.",
                    "translation": "가져올게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 쿠키를 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "cookies",
                    "optionB": "some",
                    "optionC": "Bring",
                    "result": "Bring some cookies",
                    "explanation": "'쿠키 좀 가져가'라는 의미로 이웃에게 선물로 줄 것을 준비하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4248 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "생일 파티 준비해요",
            "explanation": "가족이 함께 생일 파티를 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "파티"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "It's your birthday.",
                    "translation": "너 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really?",
                    "translation": "정말요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 생일이 아니라고 말했다.",
                    "hint": "지은이 'It's your birthday'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'It's your birthday'라고 말하며 생일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Let's have a party.",
                    "translation": "파티 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That sounds great.",
                    "translation": "좋겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's have a @@.",
                    "hint": "'파티'를 나타내는 단어예요.",
                    "optionA": "dinner",
                    "optionB": "party",
                    "optionC": "meeting",
                    "result": "party",
                    "explanation": "'party'는 '파티'라는 뜻으로 생일을 축하하는 모임을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'll make cake.",
                    "translation": "케이크 만들어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thank you, Mom.",
                    "translation": "고마워요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 좋겠다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds great",
                    "explanation": "'좋겠어요'라는 의미로 파티 제안에 기뻐하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "생일 파티 준비해요",
            "explanation": "가족이 함께 생일 파티를 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "파티"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "party"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "It's your birthday.",
                    "translation": "너 생일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really?",
                    "translation": "정말요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 생일이 아니라고 말했다.",
                    "hint": "지은이 'It's your birthday'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'It's your birthday'라고 말하며 생일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Let's have a party.",
                    "translation": "파티 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That sounds great.",
                    "translation": "좋겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's have a @@.",
                    "hint": "'파티'를 나타내는 단어예요.",
                    "optionA": "dinner",
                    "optionB": "party",
                    "optionC": "meeting",
                    "result": "party",
                    "explanation": "'party'는 '파티'라는 뜻으로 생일을 축하하는 모임을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "I'll make cake.",
                    "translation": "케이크 만들어줄게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Thank you, Mom.",
                    "translation": "고마워요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 좋겠다고 반응한 문장을 완성하세요.",
                    "optionA": "great",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds great",
                    "explanation": "'좋겠어요'라는 의미로 파티 제안에 기뻐하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4249 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이웃집에 인사하러 가요",
            "explanation": "가족이 이웃집에 인사하러 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "방문"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's visit neighbors.",
                    "translation": "이웃집에 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why are we going?",
                    "translation": "왜 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 이웃집에 가지 않겠다고 말했다.",
                    "hint": "수진이 'Let's visit neighbors'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's visit neighbors'라고 말하며 이웃집에 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "To say hello.",
                    "translation": "인사하러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's visit @@.",
                    "hint": "'이웃'을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "neighbors",
                    "optionC": "family",
                    "result": "neighbors",
                    "explanation": "'neighbors'는 '이웃'이라는 뜻으로 주변에 사는 사람들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bring some cookies.",
                    "translation": "쿠키 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll get them.",
                    "translation": "가져올게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 쿠키를 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "cookies",
                    "optionB": "some",
                    "optionC": "Bring",
                    "result": "Bring some cookies",
                    "explanation": "'쿠키 좀 가져가'라는 의미로 이웃에게 선물로 줄 것을 준비하라는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "이웃집에 인사하러 가요",
            "explanation": "가족이 이웃집에 인사하러 가는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "인사"
                },
                {
                    "tag": "방문"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "greeting"
                },
                {
                    "tag": "visit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Let's visit neighbors.",
                    "translation": "이웃집에 가자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Why are we going?",
                    "translation": "왜 가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 이웃집에 가지 않겠다고 말했다.",
                    "hint": "수진이 'Let's visit neighbors'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Let's visit neighbors'라고 말하며 이웃집에 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "To say hello.",
                    "translation": "인사하러."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's nice.",
                    "translation": "좋네요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's visit @@.",
                    "hint": "'이웃'을 나타내는 단어예요.",
                    "optionA": "friends",
                    "optionB": "neighbors",
                    "optionC": "family",
                    "result": "neighbors",
                    "explanation": "'neighbors'는 '이웃'이라는 뜻으로 주변에 사는 사람들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Bring some cookies.",
                    "translation": "쿠키 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I'll get them.",
                    "translation": "가져올게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 쿠키를 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "cookies",
                    "optionB": "some",
                    "optionC": "Bring",
                    "result": "Bring some cookies",
                    "explanation": "'쿠키 좀 가져가'라는 의미로 이웃에게 선물로 줄 것을 준비하라는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1941 - 1945번 레코드 처리 시작...
---------------------------------
ID: 4250 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집 새로 꾸며요",
            "explanation": "가족이 함께 집을 꾸미는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "꾸미기"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "decorate"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's decorate our house.",
                    "translation": "우리 집을 꾸며보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What should we change?",
                    "translation": "뭘 바꿔야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 집을 꾸미고 싶지 않다고 말했다.",
                    "hint": "선영이 'Let's decorate our house'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's decorate our house'라고 말하며 집을 꾸미자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The living room.",
                    "translation": "거실을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's decorate our @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "car",
                    "optionB": "house",
                    "optionC": "office",
                    "result": "house",
                    "explanation": "'house'는 '집'이라는 뜻으로 가족이 함께 사는 공간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "We need new curtains.",
                    "translation": "새 커튼이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "I'll buy them.",
                    "translation": "내가 살게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 생각이라고 말한 문장을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Good",
                    "result": "Good idea",
                    "explanation": "'좋은 생각이야'라는 의미로 집 꾸미기 제안에 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집 새로 꾸며요",
            "explanation": "가족이 함께 집을 꾸미는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "꾸미기"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "decorate"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's decorate our house.",
                    "translation": "우리 집을 꾸며보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What should we change?",
                    "translation": "뭘 바꿔야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 집을 꾸미고 싶지 않다고 말했다.",
                    "hint": "선영이 'Let's decorate our house'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's decorate our house'라고 말하며 집을 꾸미자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The living room.",
                    "translation": "거실을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's decorate our @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "car",
                    "optionB": "house",
                    "optionC": "office",
                    "result": "house",
                    "explanation": "'house'는 '집'이라는 뜻으로 가족이 함께 사는 공간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "We need new curtains.",
                    "translation": "새 커튼이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "I'll buy them.",
                    "translation": "내가 살게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 생각이라고 말한 문장을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Good",
                    "result": "Good idea",
                    "explanation": "'좋은 생각이야'라는 의미로 집 꾸미기 제안에 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4251 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아프니까 쉬어야 해",
            "explanation": "가족 중 아픈 사람을 돌보는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아픔"
                },
                {
                    "tag": "쉬기"
                },
                {
                    "tag": "돌봄"
                }
            ],
            "engTags": [
                {
                    "tag": "sick"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You look sick.",
                    "translation": "아파 보인다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I feel bad.",
                    "translation": "몸이 안 좋아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매우 건강하다고 말했다.",
                    "hint": "유진이 'I feel bad'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I feel bad'라고 말하며 몸이 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Go lie down.",
                    "translation": "가서 누워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Should I stay home?",
                    "translation": "집에 있어야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look @@.",
                    "hint": "'아픈' 상태를 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sick",
                    "optionC": "good",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈'이라는 뜻으로 건강하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Yes, don't go out.",
                    "translation": "응, 나가지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll rest.",
                    "translation": "쉴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가서 누우라고 말한 문장을 완성하세요.",
                    "optionA": "down",
                    "optionB": "lie",
                    "optionC": "Go",
                    "result": "Go lie down",
                    "explanation": "'가서 누워'라는 의미로 아픈 사람에게 휴식을 권하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아프니까 쉬어야 해",
            "explanation": "가족 중 아픈 사람을 돌보는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아픔"
                },
                {
                    "tag": "쉬기"
                },
                {
                    "tag": "돌봄"
                }
            ],
            "engTags": [
                {
                    "tag": "sick"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You look sick.",
                    "translation": "아파 보인다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I feel bad.",
                    "translation": "몸이 안 좋아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매우 건강하다고 말했다.",
                    "hint": "유진이 'I feel bad'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I feel bad'라고 말하며 몸이 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Go lie down.",
                    "translation": "가서 누워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Should I stay home?",
                    "translation": "집에 있어야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look @@.",
                    "hint": "'아픈' 상태를 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sick",
                    "optionC": "good",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈'이라는 뜻으로 건강하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Yes, don't go out.",
                    "translation": "응, 나가지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll rest.",
                    "translation": "쉴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가서 누우라고 말한 문장을 완성하세요.",
                    "optionA": "down",
                    "optionB": "lie",
                    "optionC": "Go",
                    "result": "Go lie down",
                    "explanation": "'가서 누워'라는 의미로 아픈 사람에게 휴식을 권하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4252 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 회의 시간이에요",
            "explanation": "가족이 함께 모여 회의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "gather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Family meeting time.",
                    "translation": "가족 회의 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What about?",
                    "translation": "뭐에 대해서요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 회의를 하지 않겠다고 말했다.",
                    "hint": "수진이 'Family meeting time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Family meeting time'이라고 말하며 가족 회의 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Our vacation plans.",
                    "translation": "우리 휴가 계획."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's exciting.",
                    "translation": "신나요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Family meeting @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족 회의를 할 시간이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Everyone sit down.",
                    "translation": "모두 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's discuss.",
                    "translation": "논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 신난다고 말한 문장을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "That's",
                    "result": "That's exciting",
                    "explanation": "'신나요'라는 의미로 휴가 계획에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 회의 시간이에요",
            "explanation": "가족이 함께 모여 회의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "gather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Family meeting time.",
                    "translation": "가족 회의 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What about?",
                    "translation": "뭐에 대해서요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 회의를 하지 않겠다고 말했다.",
                    "hint": "수진이 'Family meeting time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Family meeting time'이라고 말하며 가족 회의 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Our vacation plans.",
                    "translation": "우리 휴가 계획."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's exciting.",
                    "translation": "신나요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Family meeting @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족 회의를 할 시간이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Everyone sit down.",
                    "translation": "모두 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's discuss.",
                    "translation": "논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 신난다고 말한 문장을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "That's",
                    "result": "That's exciting",
                    "explanation": "'신나요'라는 의미로 휴가 계획에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4253 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집 새로 꾸며요",
            "explanation": "가족이 함께 집을 꾸미는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "꾸미기"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "decorate"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's decorate our house.",
                    "translation": "우리 집을 꾸며보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What should we change?",
                    "translation": "뭘 바꿔야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 집을 꾸미고 싶지 않다고 말했다.",
                    "hint": "선영이 'Let's decorate our house'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's decorate our house'라고 말하며 집을 꾸미자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The living room.",
                    "translation": "거실을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's decorate our @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "car",
                    "optionB": "house",
                    "optionC": "office",
                    "result": "house",
                    "explanation": "'house'는 '집'이라는 뜻으로 가족이 함께 사는 공간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "We need new curtains.",
                    "translation": "새 커튼이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "I'll buy them.",
                    "translation": "내가 살게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 생각이라고 말한 문장을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Good",
                    "result": "Good idea",
                    "explanation": "'좋은 생각이야'라는 의미로 집 꾸미기 제안에 동의하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "우리 집 새로 꾸며요",
            "explanation": "가족이 함께 집을 꾸미는 계획에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "집"
                },
                {
                    "tag": "꾸미기"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "home"
                },
                {
                    "tag": "decorate"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's decorate our house.",
                    "translation": "우리 집을 꾸며보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What should we change?",
                    "translation": "뭘 바꿔야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 집을 꾸미고 싶지 않다고 말했다.",
                    "hint": "선영이 'Let's decorate our house'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's decorate our house'라고 말하며 집을 꾸미자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "The living room.",
                    "translation": "거실을."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's decorate our @@.",
                    "hint": "'집'을 나타내는 단어예요.",
                    "optionA": "car",
                    "optionB": "house",
                    "optionC": "office",
                    "result": "house",
                    "explanation": "'house'는 '집'이라는 뜻으로 가족이 함께 사는 공간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "We need new curtains.",
                    "translation": "새 커튼이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "I'll buy them.",
                    "translation": "내가 살게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 생각이라고 말한 문장을 완성하세요.",
                    "optionA": "idea",
                    "optionB": "Good",
                    "result": "Good idea",
                    "explanation": "'좋은 생각이야'라는 의미로 집 꾸미기 제안에 동의하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4254 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 가구 사야 해요",
            "explanation": "가족이 새 가구를 사는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가구"
                },
                {
                    "tag": "새로운"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "We need new furniture.",
                    "translation": "새 가구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For which room?",
                    "translation": "어느 방에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 가구가 필요하지 않다고 말했다.",
                    "hint": "상현이 'We need new furniture'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'We need new furniture'라고 말하며 새 가구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "The bedroom.",
                    "translation": "침실에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What kind?",
                    "translation": "어떤 종류요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need new @@.",
                    "hint": "'가구'를 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "furniture",
                    "optionC": "food",
                    "result": "furniture",
                    "explanation": "'furniture'는 '가구'라는 뜻으로 집에서 사용하는 가구류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "A new bed.",
                    "translation": "새 침대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋겠다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds good",
                    "explanation": "'좋겠네요'라는 의미로 새 가구에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 가구 사야 해요",
            "explanation": "가족이 새 가구를 사는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가구"
                },
                {
                    "tag": "새로운"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "We need new furniture.",
                    "translation": "새 가구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For which room?",
                    "translation": "어느 방에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 가구가 필요하지 않다고 말했다.",
                    "hint": "상현이 'We need new furniture'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'We need new furniture'라고 말하며 새 가구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "The bedroom.",
                    "translation": "침실에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What kind?",
                    "translation": "어떤 종류요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need new @@.",
                    "hint": "'가구'를 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "furniture",
                    "optionC": "food",
                    "result": "furniture",
                    "explanation": "'furniture'는 '가구'라는 뜻으로 집에서 사용하는 가구류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "A new bed.",
                    "translation": "새 침대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋겠다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds good",
                    "explanation": "'좋겠네요'라는 의미로 새 가구에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1946 - 1950번 레코드 처리 시작...
---------------------------------
ID: 4255 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "안전하게 놀아야 해",
            "explanation": "부모가 아이에게 안전하게 놀라고 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안전"
                },
                {
                    "tag": "놀이"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "safe"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Play safely.",
                    "translation": "안전하게 놀아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 위험하게 놀라고 말했다.",
                    "hint": "지은이 'Play safely'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Play safely'라고 말하며 안전하게 놀라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Don't climb too high.",
                    "translation": "너무 높이 올라가지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll be careful.",
                    "translation": "조심할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'안전하게' 상태를 나타내는 단어예요.",
                    "optionA": "loudly",
                    "optionB": "safely",
                    "optionC": "quickly",
                    "result": "safely",
                    "explanation": "'safely'는 '안전하게'라는 뜻으로 위험하지 않게 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Call me if needed.",
                    "translation": "필요하면 불러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조심하겠다고 말한 문장을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'조심할게요'라는 의미로 어머니의 주의사항을 지키겠다는 약속입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "안전하게 놀아야 해",
            "explanation": "부모가 아이에게 안전하게 놀라고 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안전"
                },
                {
                    "tag": "놀이"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "safe"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Play safely.",
                    "translation": "안전하게 놀아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 위험하게 놀라고 말했다.",
                    "hint": "지은이 'Play safely'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Play safely'라고 말하며 안전하게 놀라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Don't climb too high.",
                    "translation": "너무 높이 올라가지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll be careful.",
                    "translation": "조심할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'안전하게' 상태를 나타내는 단어예요.",
                    "optionA": "loudly",
                    "optionB": "safely",
                    "optionC": "quickly",
                    "result": "safely",
                    "explanation": "'safely'는 '안전하게'라는 뜻으로 위험하지 않게 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Call me if needed.",
                    "translation": "필요하면 불러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조심하겠다고 말한 문장을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'조심할게요'라는 의미로 어머니의 주의사항을 지키겠다는 약속입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4256 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아프니까 쉬어야 해",
            "explanation": "가족 중 아픈 사람을 돌보는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아픔"
                },
                {
                    "tag": "쉬기"
                },
                {
                    "tag": "돌봄"
                }
            ],
            "engTags": [
                {
                    "tag": "sick"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You look sick.",
                    "translation": "아파 보인다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I feel bad.",
                    "translation": "몸이 안 좋아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매우 건강하다고 말했다.",
                    "hint": "유진이 'I feel bad'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I feel bad'라고 말하며 몸이 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Go lie down.",
                    "translation": "가서 누워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Should I stay home?",
                    "translation": "집에 있어야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look @@.",
                    "hint": "'아픈' 상태를 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sick",
                    "optionC": "good",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈'이라는 뜻으로 건강하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Yes, don't go out.",
                    "translation": "응, 나가지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll rest.",
                    "translation": "쉴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가서 누우라고 말한 문장을 완성하세요.",
                    "optionA": "down",
                    "optionB": "lie",
                    "optionC": "Go",
                    "result": "Go lie down",
                    "explanation": "'가서 누워'라는 의미로 아픈 사람에게 휴식을 권하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아프니까 쉬어야 해",
            "explanation": "가족 중 아픈 사람을 돌보는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아픔"
                },
                {
                    "tag": "쉬기"
                },
                {
                    "tag": "돌봄"
                }
            ],
            "engTags": [
                {
                    "tag": "sick"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You look sick.",
                    "translation": "아파 보인다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I feel bad.",
                    "translation": "몸이 안 좋아요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 매우 건강하다고 말했다.",
                    "hint": "유진이 'I feel bad'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "유진은 'I feel bad'라고 말하며 몸이 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Go lie down.",
                    "translation": "가서 누워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Should I stay home?",
                    "translation": "집에 있어야 할까요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look @@.",
                    "hint": "'아픈' 상태를 나타내는 단어예요.",
                    "optionA": "happy",
                    "optionB": "sick",
                    "optionC": "good",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈'이라는 뜻으로 건강하지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Yes, don't go out.",
                    "translation": "응, 나가지 마."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I'll rest.",
                    "translation": "쉴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가서 누우라고 말한 문장을 완성하세요.",
                    "optionA": "down",
                    "optionB": "lie",
                    "optionC": "Go",
                    "result": "Go lie down",
                    "explanation": "'가서 누워'라는 의미로 아픈 사람에게 휴식을 권하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4257 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집 앞 정원 가꿔요",
            "explanation": "가족이 함께 정원을 가꾸는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정원"
                },
                {
                    "tag": "가꾸기"
                },
                {
                    "tag": "식물"
                }
            ],
            "engTags": [
                {
                    "tag": "garden"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "plant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's work in garden.",
                    "translation": "정원에서 일하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "뭘 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 정원에서 일하기 싫다고 말했다.",
                    "hint": "선영이 'Let's work in garden'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's work in garden'이라고 말하며 정원에서 일하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Water the plants.",
                    "translation": "식물에 물을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll get water.",
                    "translation": "물 가져올게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Water the @@.",
                    "hint": "'식물'을 나타내는 단어예요.",
                    "optionA": "animals",
                    "optionB": "plants",
                    "optionC": "books",
                    "result": "plants",
                    "explanation": "'plants'는 '식물'이라는 뜻으로 정원에서 기르는 식물들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Good job.",
                    "translation": "잘했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "This is fun.",
                    "translation": "재미있어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 물을 가져오겠다고 말한 문장을 완성하세요.",
                    "optionA": "water",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get water",
                    "explanation": "'물 가져올게요'라는 의미로 정원 일을 도와주겠다는 적극적인 자세입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집 앞 정원 가꿔요",
            "explanation": "가족이 함께 정원을 가꾸는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정원"
                },
                {
                    "tag": "가꾸기"
                },
                {
                    "tag": "식물"
                }
            ],
            "engTags": [
                {
                    "tag": "garden"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "plant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's work in garden.",
                    "translation": "정원에서 일하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "뭘 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 정원에서 일하기 싫다고 말했다.",
                    "hint": "선영이 'Let's work in garden'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's work in garden'이라고 말하며 정원에서 일하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Water the plants.",
                    "translation": "식물에 물을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll get water.",
                    "translation": "물 가져올게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Water the @@.",
                    "hint": "'식물'을 나타내는 단어예요.",
                    "optionA": "animals",
                    "optionB": "plants",
                    "optionC": "books",
                    "result": "plants",
                    "explanation": "'plants'는 '식물'이라는 뜻으로 정원에서 기르는 식물들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Good job.",
                    "translation": "잘했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "This is fun.",
                    "translation": "재미있어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 물을 가져오겠다고 말한 문장을 완성하세요.",
                    "optionA": "water",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get water",
                    "explanation": "'물 가져올게요'라는 의미로 정원 일을 도와주겠다는 적극적인 자세입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4258 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 회의 시간이에요",
            "explanation": "가족이 함께 모여 회의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "gather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Family meeting time.",
                    "translation": "가족 회의 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What about?",
                    "translation": "뭐에 대해서요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 회의를 하지 않겠다고 말했다.",
                    "hint": "수진이 'Family meeting time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Family meeting time'이라고 말하며 가족 회의 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Our vacation plans.",
                    "translation": "우리 휴가 계획."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's exciting.",
                    "translation": "신나요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Family meeting @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족 회의를 할 시간이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Everyone sit down.",
                    "translation": "모두 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's discuss.",
                    "translation": "논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 신난다고 말한 문장을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "That's",
                    "result": "That's exciting",
                    "explanation": "'신나요'라는 의미로 휴가 계획에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 회의 시간이에요",
            "explanation": "가족이 함께 모여 회의하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "모임"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "gather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Family meeting time.",
                    "translation": "가족 회의 시간이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What about?",
                    "translation": "뭐에 대해서요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 회의를 하지 않겠다고 말했다.",
                    "hint": "수진이 'Family meeting time'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Family meeting time'이라고 말하며 가족 회의 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Our vacation plans.",
                    "translation": "우리 휴가 계획."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's exciting.",
                    "translation": "신나요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Family meeting @@.",
                    "hint": "'시간'을 나타내는 단어예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "day",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 가족 회의를 할 시간이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Everyone sit down.",
                    "translation": "모두 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's discuss.",
                    "translation": "논의해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 신난다고 말한 문장을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "That's",
                    "result": "That's exciting",
                    "explanation": "'신나요'라는 의미로 휴가 계획에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4259 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제 사이좋게 지내요",
            "explanation": "부모가 형제에게 사이좋게 지내라고 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "사이좋게"
                },
                {
                    "tag": "화목"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "nicely"
                },
                {
                    "tag": "harmony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Be nice to brother.",
                    "translation": "형에게 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "He started it.",
                    "translation": "형이 먼저 했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 형에게 못되게 대하라고 말했다.",
                    "hint": "수진이 'Be nice to brother'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Be nice to brother'라고 말하며 형에게 잘하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "That doesn't matter.",
                    "translation": "그건 상관없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sorry, Mom.",
                    "translation": "죄송해요, 엄마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Be nice to @@.",
                    "hint": "'형제'를 나타내는 단어예요.",
                    "optionA": "sister",
                    "optionB": "brother",
                    "optionC": "friend",
                    "result": "brother",
                    "explanation": "'brother'는 '형, 남동생'이라는 뜻으로 남자 형제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Say sorry to him.",
                    "translation": "그에게 사과해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 죄송하다고 말한 문장을 완성하세요.",
                    "optionA": "Mom",
                    "optionB": "Sorry",
                    "result": "Sorry Mom",
                    "explanation": "'죄송해요, 엄마'라는 의미로 어머니에게 사과하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제 사이좋게 지내요",
            "explanation": "부모가 형제에게 사이좋게 지내라고 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "사이좋게"
                },
                {
                    "tag": "화목"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "nicely"
                },
                {
                    "tag": "harmony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Be nice to brother.",
                    "translation": "형에게 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "He started it.",
                    "translation": "형이 먼저 했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 형에게 못되게 대하라고 말했다.",
                    "hint": "수진이 'Be nice to brother'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Be nice to brother'라고 말하며 형에게 잘하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "That doesn't matter.",
                    "translation": "그건 상관없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sorry, Mom.",
                    "translation": "죄송해요, 엄마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Be nice to @@.",
                    "hint": "'형제'를 나타내는 단어예요.",
                    "optionA": "sister",
                    "optionB": "brother",
                    "optionC": "friend",
                    "result": "brother",
                    "explanation": "'brother'는 '형, 남동생'이라는 뜻으로 남자 형제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Say sorry to him.",
                    "translation": "그에게 사과해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 죄송하다고 말한 문장을 완성하세요.",
                    "optionA": "Mom",
                    "optionB": "Sorry",
                    "result": "Sorry Mom",
                    "explanation": "'죄송해요, 엄마'라는 의미로 어머니에게 사과하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1951 - 1955번 레코드 처리 시작...
---------------------------------
ID: 4260 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 가구 사야 해요",
            "explanation": "가족이 새 가구를 사는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가구"
                },
                {
                    "tag": "새로운"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "We need new furniture.",
                    "translation": "새 가구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For which room?",
                    "translation": "어느 방에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 가구가 필요하지 않다고 말했다.",
                    "hint": "상현이 'We need new furniture'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'We need new furniture'라고 말하며 새 가구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "The bedroom.",
                    "translation": "침실에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What kind?",
                    "translation": "어떤 종류요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need new @@.",
                    "hint": "'가구'를 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "furniture",
                    "optionC": "food",
                    "result": "furniture",
                    "explanation": "'furniture'는 '가구'라는 뜻으로 집에서 사용하는 가구류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "A new bed.",
                    "translation": "새 침대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋겠다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds good",
                    "explanation": "'좋겠네요'라는 의미로 새 가구에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "새 가구 사야 해요",
            "explanation": "가족이 새 가구를 사는 것에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가구"
                },
                {
                    "tag": "새로운"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "furniture"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "We need new furniture.",
                    "translation": "새 가구가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "For which room?",
                    "translation": "어느 방에요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 가구가 필요하지 않다고 말했다.",
                    "hint": "상현이 'We need new furniture'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'We need new furniture'라고 말하며 새 가구가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "The bedroom.",
                    "translation": "침실에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What kind?",
                    "translation": "어떤 종류요?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We need new @@.",
                    "hint": "'가구'를 나타내는 단어예요.",
                    "optionA": "clothes",
                    "optionB": "furniture",
                    "optionC": "food",
                    "result": "furniture",
                    "explanation": "'furniture'는 '가구'라는 뜻으로 집에서 사용하는 가구류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "A new bed.",
                    "translation": "새 침대."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That sounds good.",
                    "translation": "좋겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 좋겠다고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "sounds",
                    "optionC": "That",
                    "result": "That sounds good",
                    "explanation": "'좋겠네요'라는 의미로 새 가구에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4261 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 게임 시간이에요",
            "explanation": "가족이 함께 게임을 하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's play games.",
                    "translation": "게임하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 게임을 하기 싫다고 말했다.",
                    "hint": "상현이 'Let's play games'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's play games'라고 말하며 게임을 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Board games.",
                    "translation": "보드게임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "'종류'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "kind",
                    "optionC": "place",
                    "result": "kind",
                    "explanation": "'kind'는 '종류'라는 뜻으로 어떤 종류의 게임인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Everyone can play.",
                    "translation": "모두 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's start.",
                    "translation": "시작해요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있겠다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'재미있겠어요'라는 의미로 가족 게임에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 게임 시간이에요",
            "explanation": "가족이 함께 게임을 하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's play games.",
                    "translation": "게임하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 게임을 하기 싫다고 말했다.",
                    "hint": "상현이 'Let's play games'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's play games'라고 말하며 게임을 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Board games.",
                    "translation": "보드게임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "'종류'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "kind",
                    "optionC": "place",
                    "result": "kind",
                    "explanation": "'kind'는 '종류'라는 뜻으로 어떤 종류의 게임인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Everyone can play.",
                    "translation": "모두 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's start.",
                    "translation": "시작해요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있겠다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'재미있겠어요'라는 의미로 가족 게임에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4262 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "손님 맞을 준비해요",
            "explanation": "가족이 손님을 맞이하기 위해 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손님"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "맞이"
                }
            ],
            "engTags": [
                {
                    "tag": "guest"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "welcome"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Guests are coming.",
                    "translation": "손님이 오셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When will they come?",
                    "translation": "언제 오세요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 손님이 오지 않는다고 말했다.",
                    "hint": "지은이 'Guests are coming'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Guests are coming'이라고 말하며 손님이 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "In one hour.",
                    "translation": "한 시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll clean up.",
                    "translation": "치울게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Guests are @@.",
                    "hint": "'오다'를 나타내는 단어예요.",
                    "optionA": "going",
                    "optionB": "coming",
                    "optionC": "staying",
                    "result": "coming",
                    "explanation": "'coming'은 '오다'라는 뜻으로 손님이 우리 집에 온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Make it tidy.",
                    "translation": "깔끔하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 치우겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "clean",
                    "optionC": "I'll",
                    "result": "I'll clean up",
                    "explanation": "'치울게요'라는 의미로 손님을 맞이하기 위한 준비를 하겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "손님 맞을 준비해요",
            "explanation": "가족이 손님을 맞이하기 위해 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손님"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "맞이"
                }
            ],
            "engTags": [
                {
                    "tag": "guest"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "welcome"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Guests are coming.",
                    "translation": "손님이 오셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When will they come?",
                    "translation": "언제 오세요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 손님이 오지 않는다고 말했다.",
                    "hint": "지은이 'Guests are coming'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Guests are coming'이라고 말하며 손님이 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "In one hour.",
                    "translation": "한 시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll clean up.",
                    "translation": "치울게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Guests are @@.",
                    "hint": "'오다'를 나타내는 단어예요.",
                    "optionA": "going",
                    "optionB": "coming",
                    "optionC": "staying",
                    "result": "coming",
                    "explanation": "'coming'은 '오다'라는 뜻으로 손님이 우리 집에 온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Make it tidy.",
                    "translation": "깔끔하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 치우겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "clean",
                    "optionC": "I'll",
                    "result": "I'll clean up",
                    "explanation": "'치울게요'라는 의미로 손님을 맞이하기 위한 준비를 하겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4263 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "안전하게 놀아야 해",
            "explanation": "부모가 아이에게 안전하게 놀라고 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안전"
                },
                {
                    "tag": "놀이"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "safe"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Play safely.",
                    "translation": "안전하게 놀아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 위험하게 놀라고 말했다.",
                    "hint": "지은이 'Play safely'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Play safely'라고 말하며 안전하게 놀라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Don't climb too high.",
                    "translation": "너무 높이 올라가지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll be careful.",
                    "translation": "조심할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'안전하게' 상태를 나타내는 단어예요.",
                    "optionA": "loudly",
                    "optionB": "safely",
                    "optionC": "quickly",
                    "result": "safely",
                    "explanation": "'safely'는 '안전하게'라는 뜻으로 위험하지 않게 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Call me if needed.",
                    "translation": "필요하면 불러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조심하겠다고 말한 문장을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'조심할게요'라는 의미로 어머니의 주의사항을 지키겠다는 약속입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "안전하게 놀아야 해",
            "explanation": "부모가 아이에게 안전하게 놀라고 주의를 주는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안전"
                },
                {
                    "tag": "놀이"
                },
                {
                    "tag": "주의"
                }
            ],
            "engTags": [
                {
                    "tag": "safe"
                },
                {
                    "tag": "play"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Play safely.",
                    "translation": "안전하게 놀아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 위험하게 놀라고 말했다.",
                    "hint": "지은이 'Play safely'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Play safely'라고 말하며 안전하게 놀라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "Don't climb too high.",
                    "translation": "너무 높이 올라가지 마."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I'll be careful.",
                    "translation": "조심할게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Play @@.",
                    "hint": "'안전하게' 상태를 나타내는 단어예요.",
                    "optionA": "loudly",
                    "optionB": "safely",
                    "optionC": "quickly",
                    "result": "safely",
                    "explanation": "'safely'는 '안전하게'라는 뜻으로 위험하지 않게 놀라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Call me if needed.",
                    "translation": "필요하면 불러."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Okay, Mom.",
                    "translation": "알겠어요, 엄마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조심하겠다고 말한 문장을 완성하세요.",
                    "optionA": "careful",
                    "optionB": "be",
                    "optionC": "I'll",
                    "result": "I'll be careful",
                    "explanation": "'조심할게요'라는 의미로 어머니의 주의사항을 지키겠다는 약속입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4264 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족끼리 요리해요",
            "explanation": "가족이 함께 요리를 만드는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's cook together.",
                    "translation": "함께 요리하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What are we making?",
                    "translation": "뭘 만들어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 혼자 요리하겠다고 말했다.",
                    "hint": "선영이 'Let's cook together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's cook together'라고 말하며 함께 요리하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Pasta for dinner.",
                    "translation": "저녁에 파스타."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's cook @@.",
                    "hint": "'함께' 상태를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "quickly",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 가족이 같이 요리하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Wash the vegetables.",
                    "translation": "야채 씻어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Right away.",
                    "translation": "바로 할게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와드리겠다고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can help",
                    "explanation": "'도와드릴게요'라는 의미로 가족 요리에 참여하겠다는 적극적인 자세입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족끼리 요리해요",
            "explanation": "가족이 함께 요리를 만드는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's cook together.",
                    "translation": "함께 요리하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What are we making?",
                    "translation": "뭘 만들어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 혼자 요리하겠다고 말했다.",
                    "hint": "선영이 'Let's cook together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's cook together'라고 말하며 함께 요리하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Pasta for dinner.",
                    "translation": "저녁에 파스타."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's cook @@.",
                    "hint": "'함께' 상태를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "quickly",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 가족이 같이 요리하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Wash the vegetables.",
                    "translation": "야채 씻어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Right away.",
                    "translation": "바로 할게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와드리겠다고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can help",
                    "explanation": "'도와드릴게요'라는 의미로 가족 요리에 참여하겠다는 적극적인 자세입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1956 - 1960번 레코드 처리 시작...
---------------------------------
ID: 4265 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집 앞 정원 가꿔요",
            "explanation": "가족이 함께 정원을 가꾸는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정원"
                },
                {
                    "tag": "가꾸기"
                },
                {
                    "tag": "식물"
                }
            ],
            "engTags": [
                {
                    "tag": "garden"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "plant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's work in garden.",
                    "translation": "정원에서 일하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "뭘 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 정원에서 일하기 싫다고 말했다.",
                    "hint": "선영이 'Let's work in garden'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's work in garden'이라고 말하며 정원에서 일하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Water the plants.",
                    "translation": "식물에 물을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll get water.",
                    "translation": "물 가져올게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Water the @@.",
                    "hint": "'식물'을 나타내는 단어예요.",
                    "optionA": "animals",
                    "optionB": "plants",
                    "optionC": "books",
                    "result": "plants",
                    "explanation": "'plants'는 '식물'이라는 뜻으로 정원에서 기르는 식물들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Good job.",
                    "translation": "잘했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "This is fun.",
                    "translation": "재미있어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 물을 가져오겠다고 말한 문장을 완성하세요.",
                    "optionA": "water",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get water",
                    "explanation": "'물 가져올게요'라는 의미로 정원 일을 도와주겠다는 적극적인 자세입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "집 앞 정원 가꿔요",
            "explanation": "가족이 함께 정원을 가꾸는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정원"
                },
                {
                    "tag": "가꾸기"
                },
                {
                    "tag": "식물"
                }
            ],
            "engTags": [
                {
                    "tag": "garden"
                },
                {
                    "tag": "care"
                },
                {
                    "tag": "plant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's work in garden.",
                    "translation": "정원에서 일하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should I do?",
                    "translation": "뭘 해야 해요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 정원에서 일하기 싫다고 말했다.",
                    "hint": "선영이 'Let's work in garden'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's work in garden'이라고 말하며 정원에서 일하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Water the plants.",
                    "translation": "식물에 물을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll get water.",
                    "translation": "물 가져올게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Water the @@.",
                    "hint": "'식물'을 나타내는 단어예요.",
                    "optionA": "animals",
                    "optionB": "plants",
                    "optionC": "books",
                    "result": "plants",
                    "explanation": "'plants'는 '식물'이라는 뜻으로 정원에서 기르는 식물들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Good job.",
                    "translation": "잘했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "This is fun.",
                    "translation": "재미있어요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 물을 가져오겠다고 말한 문장을 완성하세요.",
                    "optionA": "water",
                    "optionB": "get",
                    "optionC": "I'll",
                    "result": "I'll get water",
                    "explanation": "'물 가져올게요'라는 의미로 정원 일을 도와주겠다는 적극적인 자세입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4266 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제 사이좋게 지내요",
            "explanation": "부모가 형제에게 사이좋게 지내라고 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "사이좋게"
                },
                {
                    "tag": "화목"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "nicely"
                },
                {
                    "tag": "harmony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Be nice to brother.",
                    "translation": "형에게 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "He started it.",
                    "translation": "형이 먼저 했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 형에게 못되게 대하라고 말했다.",
                    "hint": "수진이 'Be nice to brother'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Be nice to brother'라고 말하며 형에게 잘하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "That doesn't matter.",
                    "translation": "그건 상관없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sorry, Mom.",
                    "translation": "죄송해요, 엄마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Be nice to @@.",
                    "hint": "'형제'를 나타내는 단어예요.",
                    "optionA": "sister",
                    "optionB": "brother",
                    "optionC": "friend",
                    "result": "brother",
                    "explanation": "'brother'는 '형, 남동생'이라는 뜻으로 남자 형제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Say sorry to him.",
                    "translation": "그에게 사과해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 죄송하다고 말한 문장을 완성하세요.",
                    "optionA": "Mom",
                    "optionB": "Sorry",
                    "result": "Sorry Mom",
                    "explanation": "'죄송해요, 엄마'라는 의미로 어머니에게 사과하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형제 사이좋게 지내요",
            "explanation": "부모가 형제에게 사이좋게 지내라고 말하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형제"
                },
                {
                    "tag": "사이좋게"
                },
                {
                    "tag": "화목"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "nicely"
                },
                {
                    "tag": "harmony"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Be nice to brother.",
                    "translation": "형에게 잘해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "He started it.",
                    "translation": "형이 먼저 했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 형에게 못되게 대하라고 말했다.",
                    "hint": "수진이 'Be nice to brother'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Be nice to brother'라고 말하며 형에게 잘하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "That doesn't matter.",
                    "translation": "그건 상관없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Sorry, Mom.",
                    "translation": "죄송해요, 엄마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Be nice to @@.",
                    "hint": "'형제'를 나타내는 단어예요.",
                    "optionA": "sister",
                    "optionB": "brother",
                    "optionC": "friend",
                    "result": "brother",
                    "explanation": "'brother'는 '형, 남동생'이라는 뜻으로 남자 형제를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Say sorry to him.",
                    "translation": "그에게 사과해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 죄송하다고 말한 문장을 완성하세요.",
                    "optionA": "Mom",
                    "optionB": "Sorry",
                    "result": "Sorry Mom",
                    "explanation": "'죄송해요, 엄마'라는 의미로 어머니에게 사과하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4267 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 게임 시간이에요",
            "explanation": "가족이 함께 게임을 하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's play games.",
                    "translation": "게임하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 게임을 하기 싫다고 말했다.",
                    "hint": "상현이 'Let's play games'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's play games'라고 말하며 게임을 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Board games.",
                    "translation": "보드게임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "'종류'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "kind",
                    "optionC": "place",
                    "result": "kind",
                    "explanation": "'kind'는 '종류'라는 뜻으로 어떤 종류의 게임인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Everyone can play.",
                    "translation": "모두 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's start.",
                    "translation": "시작해요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있겠다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'재미있겠어요'라는 의미로 가족 게임에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족 게임 시간이에요",
            "explanation": "가족이 함께 게임을 하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Let's play games.",
                    "translation": "게임하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What kind?",
                    "translation": "어떤 거요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 게임을 하기 싫다고 말했다.",
                    "hint": "상현이 'Let's play games'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상현은 'Let's play games'라고 말하며 게임을 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Board games.",
                    "translation": "보드게임."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's fun.",
                    "translation": "재미있겠어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What @@?",
                    "hint": "'종류'를 나타내는 단어예요.",
                    "optionA": "time",
                    "optionB": "kind",
                    "optionC": "place",
                    "result": "kind",
                    "explanation": "'kind'는 '종류'라는 뜻으로 어떤 종류의 게임인지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Everyone can play.",
                    "translation": "모두 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's start.",
                    "translation": "시작해요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 재미있겠다고 말한 문장을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "That's",
                    "result": "That's fun",
                    "explanation": "'재미있겠어요'라는 의미로 가족 게임에 대한 기대감을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4268 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "손님 맞을 준비해요",
            "explanation": "가족이 손님을 맞이하기 위해 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손님"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "맞이"
                }
            ],
            "engTags": [
                {
                    "tag": "guest"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "welcome"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Guests are coming.",
                    "translation": "손님이 오셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When will they come?",
                    "translation": "언제 오세요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 손님이 오지 않는다고 말했다.",
                    "hint": "지은이 'Guests are coming'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Guests are coming'이라고 말하며 손님이 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "In one hour.",
                    "translation": "한 시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll clean up.",
                    "translation": "치울게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Guests are @@.",
                    "hint": "'오다'를 나타내는 단어예요.",
                    "optionA": "going",
                    "optionB": "coming",
                    "optionC": "staying",
                    "result": "coming",
                    "explanation": "'coming'은 '오다'라는 뜻으로 손님이 우리 집에 온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Make it tidy.",
                    "translation": "깔끔하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 치우겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "clean",
                    "optionC": "I'll",
                    "result": "I'll clean up",
                    "explanation": "'치울게요'라는 의미로 손님을 맞이하기 위한 준비를 하겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "손님 맞을 준비해요",
            "explanation": "가족이 손님을 맞이하기 위해 준비하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손님"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "맞이"
                }
            ],
            "engTags": [
                {
                    "tag": "guest"
                },
                {
                    "tag": "prepare"
                },
                {
                    "tag": "welcome"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Guests are coming.",
                    "translation": "손님이 오셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "When will they come?",
                    "translation": "언제 오세요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 손님이 오지 않는다고 말했다.",
                    "hint": "지은이 'Guests are coming'이라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Guests are coming'이라고 말하며 손님이 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "In one hour.",
                    "translation": "한 시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I'll clean up.",
                    "translation": "치울게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Guests are @@.",
                    "hint": "'오다'를 나타내는 단어예요.",
                    "optionA": "going",
                    "optionB": "coming",
                    "optionC": "staying",
                    "result": "coming",
                    "explanation": "'coming'은 '오다'라는 뜻으로 손님이 우리 집에 온다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Make it tidy.",
                    "translation": "깔끔하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "I will.",
                    "translation": "그럴게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 치우겠다고 말한 문장을 완성하세요.",
                    "optionA": "up",
                    "optionB": "clean",
                    "optionC": "I'll",
                    "result": "I'll clean up",
                    "explanation": "'치울게요'라는 의미로 손님을 맞이하기 위한 준비를 하겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4269 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족끼리 요리해요",
            "explanation": "가족이 함께 요리를 만드는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's cook together.",
                    "translation": "함께 요리하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What are we making?",
                    "translation": "뭘 만들어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 혼자 요리하겠다고 말했다.",
                    "hint": "선영이 'Let's cook together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's cook together'라고 말하며 함께 요리하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Pasta for dinner.",
                    "translation": "저녁에 파스타."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's cook @@.",
                    "hint": "'함께' 상태를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "quickly",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 가족이 같이 요리하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Wash the vegetables.",
                    "translation": "야채 씻어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Right away.",
                    "translation": "바로 할게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와드리겠다고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can help",
                    "explanation": "'도와드릴게요'라는 의미로 가족 요리에 참여하겠다는 적극적인 자세입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "가족끼리 요리해요",
            "explanation": "가족이 함께 요리를 만드는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "가족"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Let's cook together.",
                    "translation": "함께 요리하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What are we making?",
                    "translation": "뭘 만들어요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 혼자 요리하겠다고 말했다.",
                    "hint": "선영이 'Let's cook together'라고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Let's cook together'라고 말하며 함께 요리하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Pasta for dinner.",
                    "translation": "저녁에 파스타."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help.",
                    "translation": "도와드릴게요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's cook @@.",
                    "hint": "'함께' 상태를 나타내는 단어예요.",
                    "optionA": "alone",
                    "optionB": "together",
                    "optionC": "quickly",
                    "result": "together",
                    "explanation": "'together'는 '함께'라는 뜻으로 가족이 같이 요리하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Wash the vegetables.",
                    "translation": "야채 씻어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Right away.",
                    "translation": "바로 할게요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 도와드리겠다고 말한 문장을 완성하세요.",
                    "optionA": "help",
                    "optionB": "can",
                    "optionC": "I",
                    "result": "I can help",
                    "explanation": "'도와드릴게요'라는 의미로 가족 요리에 참여하겠다는 적극적인 자세입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1961 - 1965번 레코드 처리 시작...
---------------------------------
ID: 4270 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 번호표 대기",
            "explanation": "은행에서 대기번호가 많이 차이 나서 언제 끝날지 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My number is 47.",
                    "translation": "내 번호가 47이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 번호가 47이라는 것은 곧 차례라는 의미이다.",
                    "hint": "은행에서 번호표를 뽑았을 때 47번이 빠른 순서인지 생각해보세요.",
                    "result": "X",
                    "explanation": "번호표 47번이라고 해서 곧 차례라는 보장은 없습니다. 현재 진행 중인 번호와의 차이에 따라 대기시간이 결정됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They're calling number 27.",
                    "translation": "27번 부르고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's a long wait.",
                    "translation": "오래 기다려야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a long @@.",
                    "hint": "시간이 많이 걸리는 상황을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "wait",
                    "optionC": "day",
                    "result": "wait",
                    "explanation": "'wait'는 '기다림, 대기'라는 뜻으로, 번호 차이가 많이 나서 오래 기다려야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good idea! Let's go.",
                    "translation": "좋은 생각이야! 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 채원의 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "optionC": "Let's",
                    "optionD": "go",
                    "result": "Good idea Let's go",
                    "explanation": "'Good idea! Let's go'는 '좋은 생각이야! 가자'라는 뜻으로, 상대방의 제안에 동의하며 함께 행동하자고 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "We'll try again tomorrow.",
                    "translation": "내일 다시 와보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 번호표 대기",
            "explanation": "은행에서 대기번호가 많이 차이 나서 언제 끝날지 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My number is 47.",
                    "translation": "내 번호가 47이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 번호가 47이라는 것은 곧 차례라는 의미이다.",
                    "hint": "은행에서 번호표를 뽑았을 때 47번이 빠른 순서인지 생각해보세요.",
                    "result": "X",
                    "explanation": "번호표 47번이라고 해서 곧 차례라는 보장은 없습니다. 현재 진행 중인 번호와의 차이에 따라 대기시간이 결정됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They're calling number 27.",
                    "translation": "27번 부르고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's a long wait.",
                    "translation": "오래 기다려야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a long @@.",
                    "hint": "시간이 많이 걸리는 상황을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "wait",
                    "optionC": "day",
                    "result": "wait",
                    "explanation": "'wait'는 '기다림, 대기'라는 뜻으로, 번호 차이가 많이 나서 오래 기다려야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good idea! Let's go.",
                    "translation": "좋은 생각이야! 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 채원의 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "optionC": "Let's",
                    "optionD": "go",
                    "result": "Good idea Let's go",
                    "explanation": "'Good idea! Let's go'는 '좋은 생각이야! 가자'라는 뜻으로, 상대방의 제안에 동의하며 함께 행동하자고 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "We'll try again tomorrow.",
                    "translation": "내일 다시 와보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4271 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에 갔더니 인기 많은 삼각김밥이 다 팔려서 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're all sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What about the tuna?",
                    "translation": "참치는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's gone too.",
                    "translation": "그것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현은 참치 삼각김밥을 찾았다고 말했다.",
                    "hint": "승현이 참치 삼각김밥에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'That's gone too'라고 말했는데, 이는 '그것도 없어'라는 뜻으로 참치 삼각김밥도 품절되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "This is so popular.",
                    "translation": "이거 정말 인기 많구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Let's get something else.",
                    "translation": "다른 거 사자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's get something @@.",
                    "hint": "'다른'을 의미하는 형용사예요.",
                    "optionA": "big",
                    "optionB": "else",
                    "optionC": "new",
                    "result": "else",
                    "explanation": "'else'는 '다른'이라는 뜻으로, 'something else'는 '다른 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about instant noodles?",
                    "translation": "컵라면은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Perfect! I love those.",
                    "translation": "완벽해! 그거 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 대안을 제시한 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "instant",
                    "optionD": "noodles",
                    "result": "How about instant noodles",
                    "explanation": "'How about instant noodles?'는 '컵라면은 어때?'라는 뜻으로, 대안을 제시할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "They have many flavors.",
                    "translation": "맛이 여러 가지 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에 갔더니 인기 많은 삼각김밥이 다 팔려서 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're all sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What about the tuna?",
                    "translation": "참치는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's gone too.",
                    "translation": "그것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현은 참치 삼각김밥을 찾았다고 말했다.",
                    "hint": "승현이 참치 삼각김밥에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'That's gone too'라고 말했는데, 이는 '그것도 없어'라는 뜻으로 참치 삼각김밥도 품절되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "This is so popular.",
                    "translation": "이거 정말 인기 많구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Let's get something else.",
                    "translation": "다른 거 사자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's get something @@.",
                    "hint": "'다른'을 의미하는 형용사예요.",
                    "optionA": "big",
                    "optionB": "else",
                    "optionC": "new",
                    "result": "else",
                    "explanation": "'else'는 '다른'이라는 뜻으로, 'something else'는 '다른 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about instant noodles?",
                    "translation": "컵라면은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Perfect! I love those.",
                    "translation": "완벽해! 그거 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 대안을 제시한 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "instant",
                    "optionD": "noodles",
                    "result": "How about instant noodles",
                    "explanation": "'How about instant noodles?'는 '컵라면은 어때?'라는 뜻으로, 대안을 제시할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "They have many flavors.",
                    "translation": "맛이 여러 가지 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4272 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 점령",
            "explanation": "도서관에서 자리를 맡아두었는데 누군가가 앉아버린 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "점령"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you save it?",
                    "translation": "자리 맡아뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 자리를 맡아두지 않았다고 말했다.",
                    "hint": "나연이 자리를 어떻게 했는지에 대한 정보를 찾아보세요.",
                    "result": "X",
                    "explanation": "나연이 자리를 맡아두었는지에 대한 직접적인 언급은 없었습니다. 단지 누군가가 자리를 가져갔다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I left my book.",
                    "translation": "책 놓아뒀는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where is it now?",
                    "translation": "지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's on the floor.",
                    "translation": "바닥에 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on the @@.",
                    "hint": "책이 떨어져 있는 곳을 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "floor",
                    "optionC": "chair",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로, 누군가가 자리를 차지하면서 책을 바닥에 놓았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's not nice.",
                    "translation": "그건 좀 그렇네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's find another spot.",
                    "translation": "다른 자리 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 해결책을 제시한 문장을 완성하세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "another",
                    "optionD": "spot",
                    "result": "Let's find another spot",
                    "explanation": "'Let's find another spot'는 '다른 자리 찾자'라는 뜻으로, 문제 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 점령",
            "explanation": "도서관에서 자리를 맡아두었는데 누군가가 앉아버린 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "점령"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you save it?",
                    "translation": "자리 맡아뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 자리를 맡아두지 않았다고 말했다.",
                    "hint": "나연이 자리를 어떻게 했는지에 대한 정보를 찾아보세요.",
                    "result": "X",
                    "explanation": "나연이 자리를 맡아두었는지에 대한 직접적인 언급은 없었습니다. 단지 누군가가 자리를 가져갔다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I left my book.",
                    "translation": "책 놓아뒀는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where is it now?",
                    "translation": "지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's on the floor.",
                    "translation": "바닥에 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on the @@.",
                    "hint": "책이 떨어져 있는 곳을 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "floor",
                    "optionC": "chair",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로, 누군가가 자리를 차지하면서 책을 바닥에 놓았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's not nice.",
                    "translation": "그건 좀 그렇네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's find another spot.",
                    "translation": "다른 자리 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 해결책을 제시한 문장을 완성하세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "another",
                    "optionD": "spot",
                    "result": "Let's find another spot",
                    "explanation": "'Let's find another spot'는 '다른 자리 찾자'라는 뜻으로, 문제 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4273 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기시간 포기",
            "explanation": "병원에 왔는데 대기시간이 너무 길어서 그냥 집에 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기시간"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "hospital"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I waited two hours.",
                    "translation": "두 시간 기다렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's way too long.",
                    "translation": "그건 너무 오래야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "So I just left.",
                    "translation": "그래서 그냥 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호는 병원에서 진료를 받고 왔다.",
                    "hint": "태호가 병원에서 무엇을 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'So I just left'라고 말했는데, 이는 '그래서 그냥 나왔어'라는 뜻으로 진료를 받지 않고 떠났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally understand.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I'll try tomorrow.",
                    "translation": "내일 다시 가볼까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I'll try @@.",
                    "hint": "'내일'을 의미하는 시간 표현이에요.",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "yesterday",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로, 오늘 실패한 일을 내일 다시 시도하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Earlier might be better.",
                    "translation": "좀 더 일찍 가는 게 나을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're probably right.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 조언한 문장을 완성하세요.",
                    "optionA": "Earlier",
                    "optionB": "might",
                    "optionC": "be",
                    "optionD": "better",
                    "result": "Earlier might be better",
                    "explanation": "'Earlier might be better'는 '좀 더 일찍 가는 게 나을 거야'라는 뜻으로, 대기시간을 줄이기 위한 조언을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Good luck next time.",
                    "translation": "다음에 잘 되길 바라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기시간 포기",
            "explanation": "병원에 왔는데 대기시간이 너무 길어서 그냥 집에 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기시간"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "hospital"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I waited two hours.",
                    "translation": "두 시간 기다렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's way too long.",
                    "translation": "그건 너무 오래야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "So I just left.",
                    "translation": "그래서 그냥 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호는 병원에서 진료를 받고 왔다.",
                    "hint": "태호가 병원에서 무엇을 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'So I just left'라고 말했는데, 이는 '그래서 그냥 나왔어'라는 뜻으로 진료를 받지 않고 떠났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally understand.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I'll try tomorrow.",
                    "translation": "내일 다시 가볼까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I'll try @@.",
                    "hint": "'내일'을 의미하는 시간 표현이에요.",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "yesterday",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로, 오늘 실패한 일을 내일 다시 시도하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Earlier might be better.",
                    "translation": "좀 더 일찍 가는 게 나을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're probably right.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 조언한 문장을 완성하세요.",
                    "optionA": "Earlier",
                    "optionB": "might",
                    "optionC": "be",
                    "optionD": "better",
                    "result": "Earlier might be better",
                    "explanation": "'Earlier might be better'는 '좀 더 일찍 가는 게 나을 거야'라는 뜻으로, 대기시간을 줄이기 위한 조언을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Good luck next time.",
                    "translation": "다음에 잘 되길 바라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4274 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 감기약 선택",
            "explanation": "약국에서 감기약을 사려고 하는데 종류가 너무 많아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기약"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "There are so many.",
                    "translation": "종류가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What are your symptoms?",
                    "translation": "어떤 증상이 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 예솔에게 자신의 증상을 설명했다.",
                    "hint": "준혁이 예솔에게 증상에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 약의 종류가 많다고만 했을 뿐, 자신의 증상을 설명하지 않았습니다. 오히려 예솔이 증상을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I have a cough.",
                    "translation": "기침이 나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This one works well.",
                    "translation": "이게 잘 듣는다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Is it strong?",
                    "translation": "독한 약이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This one works @@.",
                    "hint": "효과가 좋다는 것을 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "slow",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로, 'works well'은 '잘 듣다, 효과가 좋다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "It's quite gentle.",
                    "translation": "순한 편이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Perfect! I'll take it.",
                    "translation": "완벽해! 이걸로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 약을 구매하기로 결정한 말을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "I'll",
                    "optionC": "take",
                    "optionD": "it",
                    "result": "Perfect I'll take it",
                    "explanation": "'Perfect! I'll take it'는 '완벽해! 이걸로 할게'라는 뜻으로, 만족스러운 선택을 했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Take it with food.",
                    "translation": "음식과 함께 드세요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 감기약 선택",
            "explanation": "약국에서 감기약을 사려고 하는데 종류가 너무 많아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기약"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "There are so many.",
                    "translation": "종류가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What are your symptoms?",
                    "translation": "어떤 증상이 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 예솔에게 자신의 증상을 설명했다.",
                    "hint": "준혁이 예솔에게 증상에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 약의 종류가 많다고만 했을 뿐, 자신의 증상을 설명하지 않았습니다. 오히려 예솔이 증상을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I have a cough.",
                    "translation": "기침이 나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This one works well.",
                    "translation": "이게 잘 듣는다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Is it strong?",
                    "translation": "독한 약이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This one works @@.",
                    "hint": "효과가 좋다는 것을 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "slow",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로, 'works well'은 '잘 듣다, 효과가 좋다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "It's quite gentle.",
                    "translation": "순한 편이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Perfect! I'll take it.",
                    "translation": "완벽해! 이걸로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 약을 구매하기로 결정한 말을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "I'll",
                    "optionC": "take",
                    "optionD": "it",
                    "result": "Perfect I'll take it",
                    "explanation": "'Perfect! I'll take it'는 '완벽해! 이걸로 할게'라는 뜻으로, 만족스러운 선택을 했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Take it with food.",
                    "translation": "음식과 함께 드세요."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1966 - 1970번 레코드 처리 시작...
---------------------------------
ID: 4275 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 번호표 대기",
            "explanation": "은행에서 대기번호가 많이 차이 나서 언제 끝날지 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My number is 47.",
                    "translation": "내 번호가 47이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 번호가 47이라는 것은 곧 차례라는 의미이다.",
                    "hint": "은행에서 번호표를 뽑았을 때 47번이 빠른 순서인지 생각해보세요.",
                    "result": "X",
                    "explanation": "번호표 47번이라고 해서 곧 차례라는 보장은 없습니다. 현재 진행 중인 번호와의 차이에 따라 대기시간이 결정됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They're calling number 27.",
                    "translation": "27번 부르고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's a long wait.",
                    "translation": "오래 기다려야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a long @@.",
                    "hint": "시간이 많이 걸리는 상황을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "wait",
                    "optionC": "day",
                    "result": "wait",
                    "explanation": "'wait'는 '기다림, 대기'라는 뜻으로, 번호 차이가 많이 나서 오래 기다려야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good idea! Let's go.",
                    "translation": "좋은 생각이야! 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 채원의 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "optionC": "Let's",
                    "optionD": "go",
                    "result": "Good idea Let's go",
                    "explanation": "'Good idea! Let's go'는 '좋은 생각이야! 가자'라는 뜻으로, 상대방의 제안에 동의하며 함께 행동하자고 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "We'll try again tomorrow.",
                    "translation": "내일 다시 와보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획 같아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행 번호표 대기",
            "explanation": "은행에서 대기번호가 많이 차이 나서 언제 끝날지 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My number is 47.",
                    "translation": "내 번호가 47이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 번호가 47이라는 것은 곧 차례라는 의미이다.",
                    "hint": "은행에서 번호표를 뽑았을 때 47번이 빠른 순서인지 생각해보세요.",
                    "result": "X",
                    "explanation": "번호표 47번이라고 해서 곧 차례라는 보장은 없습니다. 현재 진행 중인 번호와의 차이에 따라 대기시간이 결정됩니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "They're calling number 27.",
                    "translation": "27번 부르고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's a long wait.",
                    "translation": "오래 기다려야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a long @@.",
                    "hint": "시간이 많이 걸리는 상황을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "wait",
                    "optionC": "day",
                    "result": "wait",
                    "explanation": "'wait'는 '기다림, 대기'라는 뜻으로, 번호 차이가 많이 나서 오래 기다려야 한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Good idea! Let's go.",
                    "translation": "좋은 생각이야! 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 채원의 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "Good",
                    "optionB": "idea",
                    "optionC": "Let's",
                    "optionD": "go",
                    "result": "Good idea Let's go",
                    "explanation": "'Good idea! Let's go'는 '좋은 생각이야! 가자'라는 뜻으로, 상대방의 제안에 동의하며 함께 행동하자고 제안하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "We'll try again tomorrow.",
                    "translation": "내일 다시 와보자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획 같아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4276 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 깜짝 세일",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 구매하게 된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Look at this price!",
                    "translation": "이 가격 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Wow, that's cheap!",
                    "translation": "와, 진짜 싸다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Should we buy it?",
                    "translation": "살까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현은 가격이 비싸다고 말했다.",
                    "hint": "재현이 가격에 대해 어떤 반응을 보였는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'Look at this price!'라고 놀라며 말했고, 수진이 'that's cheap!'라고 답한 것으로 보아 가격이 싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "We need it anyway.",
                    "translation": "어차피 필요한 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need it @@.",
                    "hint": "'어차피'를 의미하는 부사예요.",
                    "optionA": "never",
                    "optionB": "anyway",
                    "optionC": "always",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어차피, 어떻든'이라는 뜻으로, 세일 가격이 아니더라도 결국 필요한 물건이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Let's grab a few.",
                    "translation": "몇 개 가져가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Great deal today!",
                    "translation": "오늘 진짜 좋은 기회야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 여러 개 사자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "grab",
                    "optionC": "a",
                    "optionD": "few",
                    "result": "Let's grab a few",
                    "explanation": "'Let's grab a few'는 '몇 개 가져가자'라는 뜻으로, 좋은 기회에 여러 개 구매하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Me too! Great prices.",
                    "translation": "나도! 가격이 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 깜짝 세일",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 구매하게 된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Look at this price!",
                    "translation": "이 가격 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Wow, that's cheap!",
                    "translation": "와, 진짜 싸다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Should we buy it?",
                    "translation": "살까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현은 가격이 비싸다고 말했다.",
                    "hint": "재현이 가격에 대해 어떤 반응을 보였는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'Look at this price!'라고 놀라며 말했고, 수진이 'that's cheap!'라고 답한 것으로 보아 가격이 싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "We need it anyway.",
                    "translation": "어차피 필요한 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need it @@.",
                    "hint": "'어차피'를 의미하는 부사예요.",
                    "optionA": "never",
                    "optionB": "anyway",
                    "optionC": "always",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어차피, 어떻든'이라는 뜻으로, 세일 가격이 아니더라도 결국 필요한 물건이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Let's grab a few.",
                    "translation": "몇 개 가져가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Great deal today!",
                    "translation": "오늘 진짜 좋은 기회야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 여러 개 사자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "grab",
                    "optionC": "a",
                    "optionD": "few",
                    "result": "Let's grab a few",
                    "explanation": "'Let's grab a few'는 '몇 개 가져가자'라는 뜻으로, 좋은 기회에 여러 개 구매하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Me too! Great prices.",
                    "translation": "나도! 가격이 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4277 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에 갔더니 인기 많은 삼각김밥이 다 팔려서 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're all sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What about the tuna?",
                    "translation": "참치는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's gone too.",
                    "translation": "그것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현은 참치 삼각김밥을 찾았다고 말했다.",
                    "hint": "승현이 참치 삼각김밥에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'That's gone too'라고 말했는데, 이는 '그것도 없어'라는 뜻으로 참치 삼각김밥도 품절되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "This is so popular.",
                    "translation": "이거 정말 인기 많구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Let's get something else.",
                    "translation": "다른 거 사자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's get something @@.",
                    "hint": "'다른'을 의미하는 형용사예요.",
                    "optionA": "big",
                    "optionB": "else",
                    "optionC": "new",
                    "result": "else",
                    "explanation": "'else'는 '다른'이라는 뜻으로, 'something else'는 '다른 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about instant noodles?",
                    "translation": "컵라면은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Perfect! I love those.",
                    "translation": "완벽해! 그거 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 대안을 제시한 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "instant",
                    "optionD": "noodles",
                    "result": "How about instant noodles",
                    "explanation": "'How about instant noodles?'는 '컵라면은 어때?'라는 뜻으로, 대안을 제시할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "They have many flavors.",
                    "translation": "맛이 여러 가지 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점 삼각김밥 품절",
            "explanation": "편의점에 갔더니 인기 많은 삼각김밥이 다 팔려서 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "They're all sold out.",
                    "translation": "다 팔렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What about the tuna?",
                    "translation": "참치는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "That's gone too.",
                    "translation": "그것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현은 참치 삼각김밥을 찾았다고 말했다.",
                    "hint": "승현이 참치 삼각김밥에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'That's gone too'라고 말했는데, 이는 '그것도 없어'라는 뜻으로 참치 삼각김밥도 품절되었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "This is so popular.",
                    "translation": "이거 정말 인기 많구나."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Let's get something else.",
                    "translation": "다른 거 사자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's get something @@.",
                    "hint": "'다른'을 의미하는 형용사예요.",
                    "optionA": "big",
                    "optionB": "else",
                    "optionC": "new",
                    "result": "else",
                    "explanation": "'else'는 '다른'이라는 뜻으로, 'something else'는 '다른 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "How about instant noodles?",
                    "translation": "컵라면은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Perfect! I love those.",
                    "translation": "완벽해! 그거 좋아해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 대안을 제시한 문장을 완성하세요.",
                    "optionA": "How",
                    "optionB": "about",
                    "optionC": "instant",
                    "optionD": "noodles",
                    "result": "How about instant noodles",
                    "explanation": "'How about instant noodles?'는 '컵라면은 어때?'라는 뜻으로, 대안을 제시할 때 사용하는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "They have many flavors.",
                    "translation": "맛이 여러 가지 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4278 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 공부 집중",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블 수다 소리 때문에 집중이 안 되는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't focus here.",
                    "translation": "여기서 집중이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Too much noise?",
                    "translation": "너무 시끄러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 카페에서 집중이 잘 된다고 말했다.",
                    "hint": "민재가 카페에서 공부하는 것에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'I can't focus here'라고 말했는데, 이는 '여기서 집중이 안 돼'라는 뜻으로 집중이 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "People are talking loudly.",
                    "translation": "사람들이 너무 크게 얘기해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we move?",
                    "translation": "자리 옮길까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds @@.",
                    "hint": "제안에 대해 긍정적으로 반응하는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'That sounds good'은 '그게 좋겠어'라는 의미로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "There's a quiet corner.",
                    "translation": "조용한 구석이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! Let's go there.",
                    "translation": "완벽해! 거기로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조용한 장소를 제안한 문장을 완성하세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "quiet",
                    "optionD": "corner",
                    "result": "There's a quiet corner",
                    "explanation": "'There's a quiet corner'는 '조용한 구석이 있어'라는 뜻으로, 시끄러운 곳에서 조용한 곳으로 이동하자는 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Much better for studying.",
                    "translation": "공부하기 훨씬 좋을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 공부 집중",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블 수다 소리 때문에 집중이 안 되는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't focus here.",
                    "translation": "여기서 집중이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Too much noise?",
                    "translation": "너무 시끄러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 카페에서 집중이 잘 된다고 말했다.",
                    "hint": "민재가 카페에서 공부하는 것에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'I can't focus here'라고 말했는데, 이는 '여기서 집중이 안 돼'라는 뜻으로 집중이 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "People are talking loudly.",
                    "translation": "사람들이 너무 크게 얘기해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we move?",
                    "translation": "자리 옮길까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds @@.",
                    "hint": "제안에 대해 긍정적으로 반응하는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'That sounds good'은 '그게 좋겠어'라는 의미로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "There's a quiet corner.",
                    "translation": "조용한 구석이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! Let's go there.",
                    "translation": "완벽해! 거기로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조용한 장소를 제안한 문장을 완성하세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "quiet",
                    "optionD": "corner",
                    "result": "There's a quiet corner",
                    "explanation": "'There's a quiet corner'는 '조용한 구석이 있어'라는 뜻으로, 시끄러운 곳에서 조용한 곳으로 이동하자는 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Much better for studying.",
                    "translation": "공부하기 훨씬 좋을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4279 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 점령",
            "explanation": "도서관에서 자리를 맡아두었는데 누군가가 앉아버린 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "점령"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you save it?",
                    "translation": "자리 맡아뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 자리를 맡아두지 않았다고 말했다.",
                    "hint": "나연이 자리를 어떻게 했는지에 대한 정보를 찾아보세요.",
                    "result": "X",
                    "explanation": "나연이 자리를 맡아두었는지에 대한 직접적인 언급은 없었습니다. 단지 누군가가 자리를 가져갔다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I left my book.",
                    "translation": "책 놓아뒀는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where is it now?",
                    "translation": "지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's on the floor.",
                    "translation": "바닥에 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on the @@.",
                    "hint": "책이 떨어져 있는 곳을 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "floor",
                    "optionC": "chair",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로, 누군가가 자리를 차지하면서 책을 바닥에 놓았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's not nice.",
                    "translation": "그건 좀 그렇네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's find another spot.",
                    "translation": "다른 자리 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 해결책을 제시한 문장을 완성하세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "another",
                    "optionD": "spot",
                    "result": "Let's find another spot",
                    "explanation": "'Let's find another spot'는 '다른 자리 찾자'라는 뜻으로, 문제 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "도서관 자리 점령",
            "explanation": "도서관에서 자리를 맡아두었는데 누군가가 앉아버린 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도서관"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "점령"
                }
            ],
            "engTags": [
                {
                    "tag": "library"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "taken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you save it?",
                    "translation": "자리 맡아뒀어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 자리를 맡아두지 않았다고 말했다.",
                    "hint": "나연이 자리를 어떻게 했는지에 대한 정보를 찾아보세요.",
                    "result": "X",
                    "explanation": "나연이 자리를 맡아두었는지에 대한 직접적인 언급은 없었습니다. 단지 누군가가 자리를 가져갔다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I left my book.",
                    "translation": "책 놓아뒀는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Where is it now?",
                    "translation": "지금 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "It's on the floor.",
                    "translation": "바닥에 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's on the @@.",
                    "hint": "책이 떨어져 있는 곳을 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "floor",
                    "optionC": "chair",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로, 누군가가 자리를 차지하면서 책을 바닥에 놓았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's not nice.",
                    "translation": "그건 좀 그렇네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Let's find another spot.",
                    "translation": "다른 자리 찾자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 해결책을 제시한 문장을 완성하세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "another",
                    "optionD": "spot",
                    "result": "Let's find another spot",
                    "explanation": "'Let's find another spot'는 '다른 자리 찾자'라는 뜻으로, 문제 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                }
            ]
        }
    ]
}
---------------------------------

>>> 1971 - 1975번 레코드 처리 시작...
---------------------------------
ID: 4280 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 청소 중",
            "explanation": "급하게 화장실에 갔는데 하필 청소 중이라서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's being cleaned.",
                    "translation": "청소 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no! I'm urgent.",
                    "translation": "아 안 돼! 급한데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Try the next floor.",
                    "translation": "다음 층 가봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 화장실이 급하지 않다고 말했다.",
                    "hint": "유진이 화장실에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'Oh no! I'm urgent'라고 말했는데, 이는 '아 안 돼! 급한데'라는 뜻으로 화장실이 급하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea! Thanks.",
                    "translation": "좋은 생각이야! 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Hurry up then!",
                    "translation": "그럼 빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Good @@! Thanks.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "news",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Good idea!'는 '좋은 생각이야!'라는 의미로 제안에 감사를 표하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I hope it's open.",
                    "translation": "열려있길 바라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It should be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 다른 화장실이 사용 가능하길 바라는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "hope",
                    "optionC": "it's",
                    "optionD": "open",
                    "result": "I hope it's open",
                    "explanation": "'I hope it's open'는 '열려있길 바라'라는 뜻으로, 급한 상황에서 다른 화장실을 사용할 수 있기를 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 청소 중",
            "explanation": "급하게 화장실에 갔는데 하필 청소 중이라서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's being cleaned.",
                    "translation": "청소 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no! I'm urgent.",
                    "translation": "아 안 돼! 급한데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Try the next floor.",
                    "translation": "다음 층 가봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 화장실이 급하지 않다고 말했다.",
                    "hint": "유진이 화장실에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'Oh no! I'm urgent'라고 말했는데, 이는 '아 안 돼! 급한데'라는 뜻으로 화장실이 급하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea! Thanks.",
                    "translation": "좋은 생각이야! 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Hurry up then!",
                    "translation": "그럼 빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Good @@! Thanks.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "news",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Good idea!'는 '좋은 생각이야!'라는 의미로 제안에 감사를 표하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I hope it's open.",
                    "translation": "열려있길 바라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It should be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 다른 화장실이 사용 가능하길 바라는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "hope",
                    "optionC": "it's",
                    "optionD": "open",
                    "result": "I hope it's open",
                    "explanation": "'I hope it's open'는 '열려있길 바라'라는 뜻으로, 급한 상황에서 다른 화장실을 사용할 수 있기를 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4281 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기시간 포기",
            "explanation": "병원에 왔는데 대기시간이 너무 길어서 그냥 집에 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기시간"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "hospital"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I waited two hours.",
                    "translation": "두 시간 기다렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's way too long.",
                    "translation": "그건 너무 오래야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "So I just left.",
                    "translation": "그래서 그냥 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호는 병원에서 진료를 받고 왔다.",
                    "hint": "태호가 병원에서 무엇을 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'So I just left'라고 말했는데, 이는 '그래서 그냥 나왔어'라는 뜻으로 진료를 받지 않고 떠났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally understand.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I'll try tomorrow.",
                    "translation": "내일 다시 가볼까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I'll try @@.",
                    "hint": "'내일'을 의미하는 시간 표현이에요.",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "yesterday",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로, 오늘 실패한 일을 내일 다시 시도하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Earlier might be better.",
                    "translation": "좀 더 일찍 가는 게 나을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're probably right.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 조언한 문장을 완성하세요.",
                    "optionA": "Earlier",
                    "optionB": "might",
                    "optionC": "be",
                    "optionD": "better",
                    "result": "Earlier might be better",
                    "explanation": "'Earlier might be better'는 '좀 더 일찍 가는 게 나을 거야'라는 뜻으로, 대기시간을 줄이기 위한 조언을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Good luck next time.",
                    "translation": "다음에 잘 되길 바라."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "병원 대기시간 포기",
            "explanation": "병원에 왔는데 대기시간이 너무 길어서 그냥 집에 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "병원"
                },
                {
                    "tag": "대기시간"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "hospital"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I waited two hours.",
                    "translation": "두 시간 기다렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "That's way too long.",
                    "translation": "그건 너무 오래야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "So I just left.",
                    "translation": "그래서 그냥 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호는 병원에서 진료를 받고 왔다.",
                    "hint": "태호가 병원에서 무엇을 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'So I just left'라고 말했는데, 이는 '그래서 그냥 나왔어'라는 뜻으로 진료를 받지 않고 떠났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "I totally understand.",
                    "translation": "완전 이해해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I'll try tomorrow.",
                    "translation": "내일 다시 가볼까."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I'll try @@.",
                    "hint": "'내일'을 의미하는 시간 표현이에요.",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "yesterday",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로, 오늘 실패한 일을 내일 다시 시도하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Earlier might be better.",
                    "translation": "좀 더 일찍 가는 게 나을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're probably right.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 조언한 문장을 완성하세요.",
                    "optionA": "Earlier",
                    "optionB": "might",
                    "optionC": "be",
                    "optionD": "better",
                    "result": "Earlier might be better",
                    "explanation": "'Earlier might be better'는 '좀 더 일찍 가는 게 나을 거야'라는 뜻으로, 대기시간을 줄이기 위한 조언을 하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Good luck next time.",
                    "translation": "다음에 잘 되길 바라."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4282 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 딱 좋은 자리를 탔는데 앞자리를 누가 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You were almost there.",
                    "translation": "거의 다 갔었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 자리에 성공적으로 앉았다고 말했다.",
                    "hint": "상현이 자리에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Someone took my seat'라고 말했는데, 이는 '누가 내 자리 가져갔어'라는 뜻으로 자리를 빼앗겼다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "That person was faster.",
                    "translation": "그 사람이 더 빨랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Better luck next time.",
                    "translation": "다음엔 더 잘될 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I'll stand today.",
                    "translation": "오늘은 서서 가야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person was @@.",
                    "hint": "속도가 더 빨랐다는 것을 나타내는 비교급 형용사예요.",
                    "optionA": "slower",
                    "optionB": "faster",
                    "optionC": "later",
                    "result": "faster",
                    "explanation": "'faster'는 '더 빠른'이라는 뜻으로, 자리 경쟁에서 상대방이 더 빨리 움직여서 자리를 차지했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "At least it's not far.",
                    "translation": "적어도 멀지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "True! Just two stops.",
                    "translation": "맞아! 두 정거장만 가면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 위로한 문장을 완성하세요.",
                    "optionA": "At",
                    "optionB": "least",
                    "optionC": "it's",
                    "optionD": "not",
                    "optionE": "far",
                    "result": "At least it's not far",
                    "explanation": "'At least it's not far'는 '적어도 멀지 않아'라는 뜻으로, 서서 가야 하는 상황을 위로하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "We'll be there soon.",
                    "translation": "곧 도착할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 딱 좋은 자리를 탔는데 앞자리를 누가 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You were almost there.",
                    "translation": "거의 다 갔었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 자리에 성공적으로 앉았다고 말했다.",
                    "hint": "상현이 자리에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Someone took my seat'라고 말했는데, 이는 '누가 내 자리 가져갔어'라는 뜻으로 자리를 빼앗겼다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "That person was faster.",
                    "translation": "그 사람이 더 빨랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Better luck next time.",
                    "translation": "다음엔 더 잘될 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I'll stand today.",
                    "translation": "오늘은 서서 가야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person was @@.",
                    "hint": "속도가 더 빨랐다는 것을 나타내는 비교급 형용사예요.",
                    "optionA": "slower",
                    "optionB": "faster",
                    "optionC": "later",
                    "result": "faster",
                    "explanation": "'faster'는 '더 빠른'이라는 뜻으로, 자리 경쟁에서 상대방이 더 빨리 움직여서 자리를 차지했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "At least it's not far.",
                    "translation": "적어도 멀지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "True! Just two stops.",
                    "translation": "맞아! 두 정거장만 가면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 위로한 문장을 완성하세요.",
                    "optionA": "At",
                    "optionB": "least",
                    "optionC": "it's",
                    "optionD": "not",
                    "optionE": "far",
                    "result": "At least it's not far",
                    "explanation": "'At least it's not far'는 '적어도 멀지 않아'라는 뜻으로, 서서 가야 하는 상황을 위로하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "We'll be there soon.",
                    "translation": "곧 도착할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4283 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 감기약 선택",
            "explanation": "약국에서 감기약을 사려고 하는데 종류가 너무 많아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기약"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "There are so many.",
                    "translation": "종류가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What are your symptoms?",
                    "translation": "어떤 증상이 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 예솔에게 자신의 증상을 설명했다.",
                    "hint": "준혁이 예솔에게 증상에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 약의 종류가 많다고만 했을 뿐, 자신의 증상을 설명하지 않았습니다. 오히려 예솔이 증상을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I have a cough.",
                    "translation": "기침이 나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This one works well.",
                    "translation": "이게 잘 듣는다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Is it strong?",
                    "translation": "독한 약이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This one works @@.",
                    "hint": "효과가 좋다는 것을 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "slow",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로, 'works well'은 '잘 듣다, 효과가 좋다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "It's quite gentle.",
                    "translation": "순한 편이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Perfect! I'll take it.",
                    "translation": "완벽해! 이걸로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 약을 구매하기로 결정한 말을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "I'll",
                    "optionC": "take",
                    "optionD": "it",
                    "result": "Perfect I'll take it",
                    "explanation": "'Perfect! I'll take it'는 '완벽해! 이걸로 할게'라는 뜻으로, 만족스러운 선택을 했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Take it with food.",
                    "translation": "음식과 함께 드세요."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약국 감기약 선택",
            "explanation": "약국에서 감기약을 사려고 하는데 종류가 너무 많아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약국"
                },
                {
                    "tag": "감기약"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "pharmacy"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "There are so many.",
                    "translation": "종류가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What are your symptoms?",
                    "translation": "어떤 증상이 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 예솔에게 자신의 증상을 설명했다.",
                    "hint": "준혁이 예솔에게 증상에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 약의 종류가 많다고만 했을 뿐, 자신의 증상을 설명하지 않았습니다. 오히려 예솔이 증상을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I have a cough.",
                    "translation": "기침이 나."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This one works well.",
                    "translation": "이게 잘 듣는다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Is it strong?",
                    "translation": "독한 약이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This one works @@.",
                    "hint": "효과가 좋다는 것을 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "slow",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로, 'works well'은 '잘 듣다, 효과가 좋다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "It's quite gentle.",
                    "translation": "순한 편이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Perfect! I'll take it.",
                    "translation": "완벽해! 이걸로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 약을 구매하기로 결정한 말을 완성하세요.",
                    "optionA": "Perfect",
                    "optionB": "I'll",
                    "optionC": "take",
                    "optionD": "it",
                    "result": "Perfect I'll take it",
                    "explanation": "'Perfect! I'll take it'는 '완벽해! 이걸로 할게'라는 뜻으로, 만족스러운 선택을 했을 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Take it with food.",
                    "translation": "음식과 함께 드세요."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4284 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓친 아침",
            "explanation": "출근길에 버스를 놓쳤는데 다음 차가 한참 뒤에 와서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "When's the next one?",
                    "translation": "다음 거 언제 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "In fifteen minutes.",
                    "translation": "15분 후에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 버스를 성공적으로 탔다고 말했다.",
                    "hint": "상우가 버스에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I missed the bus'라고 말했는데, 이는 '버스 놓쳤어'라는 뜻으로 버스를 타지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Will you be late?",
                    "translation": "지각할 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Probably a little bit.",
                    "translation": "아마 조금."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In fifteen @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로, 'In fifteen minutes'는 '15분 후에'라는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Should you take taxi?",
                    "translation": "택시 타는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's too expensive.",
                    "translation": "그건 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 택시를 제안한 문장을 완성하세요.",
                    "optionA": "Should",
                    "optionB": "you",
                    "optionC": "take",
                    "optionD": "taxi",
                    "result": "Should you take taxi",
                    "explanation": "'Should you take taxi?'는 '택시 타는 게 어때?'라는 뜻으로, 늦을 것 같은 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Just wait then.",
                    "translation": "그럼 그냥 기다려."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓친 아침",
            "explanation": "출근길에 버스를 놓쳤는데 다음 차가 한참 뒤에 와서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "When's the next one?",
                    "translation": "다음 거 언제 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "In fifteen minutes.",
                    "translation": "15분 후에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 버스를 성공적으로 탔다고 말했다.",
                    "hint": "상우가 버스에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I missed the bus'라고 말했는데, 이는 '버스 놓쳤어'라는 뜻으로 버스를 타지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Will you be late?",
                    "translation": "지각할 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Probably a little bit.",
                    "translation": "아마 조금."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In fifteen @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로, 'In fifteen minutes'는 '15분 후에'라는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Should you take taxi?",
                    "translation": "택시 타는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's too expensive.",
                    "translation": "그건 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 택시를 제안한 문장을 완성하세요.",
                    "optionA": "Should",
                    "optionB": "you",
                    "optionC": "take",
                    "optionD": "taxi",
                    "result": "Should you take taxi",
                    "explanation": "'Should you take taxi?'는 '택시 타는 게 어때?'라는 뜻으로, 늦을 것 같은 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Just wait then.",
                    "translation": "그럼 그냥 기다려."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1976 - 1980번 레코드 처리 시작...
---------------------------------
ID: 4285 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 깜짝 세일",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 구매하게 된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Look at this price!",
                    "translation": "이 가격 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Wow, that's cheap!",
                    "translation": "와, 진짜 싸다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Should we buy it?",
                    "translation": "살까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현은 가격이 비싸다고 말했다.",
                    "hint": "재현이 가격에 대해 어떤 반응을 보였는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'Look at this price!'라고 놀라며 말했고, 수진이 'that's cheap!'라고 답한 것으로 보아 가격이 싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "We need it anyway.",
                    "translation": "어차피 필요한 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need it @@.",
                    "hint": "'어차피'를 의미하는 부사예요.",
                    "optionA": "never",
                    "optionB": "anyway",
                    "optionC": "always",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어차피, 어떻든'이라는 뜻으로, 세일 가격이 아니더라도 결국 필요한 물건이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Let's grab a few.",
                    "translation": "몇 개 가져가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Great deal today!",
                    "translation": "오늘 진짜 좋은 기회야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 여러 개 사자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "grab",
                    "optionC": "a",
                    "optionD": "few",
                    "result": "Let's grab a few",
                    "explanation": "'Let's grab a few'는 '몇 개 가져가자'라는 뜻으로, 좋은 기회에 여러 개 구매하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Me too! Great prices.",
                    "translation": "나도! 가격이 좋아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트 깜짝 세일",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 구매하게 된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "세일"
                },
                {
                    "tag": "구매"
                }
            ],
            "engTags": [
                {
                    "tag": "market"
                },
                {
                    "tag": "sale"
                },
                {
                    "tag": "buy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Look at this price!",
                    "translation": "이 가격 좀 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Wow, that's cheap!",
                    "translation": "와, 진짜 싸다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "Should we buy it?",
                    "translation": "살까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현은 가격이 비싸다고 말했다.",
                    "hint": "재현이 가격에 대해 어떤 반응을 보였는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'Look at this price!'라고 놀라며 말했고, 수진이 'that's cheap!'라고 답한 것으로 보아 가격이 싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "We need it anyway.",
                    "translation": "어차피 필요한 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need it @@.",
                    "hint": "'어차피'를 의미하는 부사예요.",
                    "optionA": "never",
                    "optionB": "anyway",
                    "optionC": "always",
                    "result": "anyway",
                    "explanation": "'anyway'는 '어차피, 어떻든'이라는 뜻으로, 세일 가격이 아니더라도 결국 필요한 물건이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Let's grab a few.",
                    "translation": "몇 개 가져가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Great deal today!",
                    "translation": "오늘 진짜 좋은 기회야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 여러 개 사자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "grab",
                    "optionC": "a",
                    "optionD": "few",
                    "result": "Let's grab a few",
                    "explanation": "'Let's grab a few'는 '몇 개 가져가자'라는 뜻으로, 좋은 기회에 여러 개 구매하자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I love shopping here.",
                    "translation": "여기서 쇼핑하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Me too! Great prices.",
                    "translation": "나도! 가격이 좋아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4286 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 공부 집중",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블 수다 소리 때문에 집중이 안 되는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't focus here.",
                    "translation": "여기서 집중이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Too much noise?",
                    "translation": "너무 시끄러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 카페에서 집중이 잘 된다고 말했다.",
                    "hint": "민재가 카페에서 공부하는 것에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'I can't focus here'라고 말했는데, 이는 '여기서 집중이 안 돼'라는 뜻으로 집중이 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "People are talking loudly.",
                    "translation": "사람들이 너무 크게 얘기해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we move?",
                    "translation": "자리 옮길까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds @@.",
                    "hint": "제안에 대해 긍정적으로 반응하는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'That sounds good'은 '그게 좋겠어'라는 의미로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "There's a quiet corner.",
                    "translation": "조용한 구석이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! Let's go there.",
                    "translation": "완벽해! 거기로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조용한 장소를 제안한 문장을 완성하세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "quiet",
                    "optionD": "corner",
                    "result": "There's a quiet corner",
                    "explanation": "'There's a quiet corner'는 '조용한 구석이 있어'라는 뜻으로, 시끄러운 곳에서 조용한 곳으로 이동하자는 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Much better for studying.",
                    "translation": "공부하기 훨씬 좋을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 공부 집중",
            "explanation": "카페에서 공부하려고 했는데 옆 테이블 수다 소리 때문에 집중이 안 되는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "공부"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "study"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I can't focus here.",
                    "translation": "여기서 집중이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Too much noise?",
                    "translation": "너무 시끄러워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 카페에서 집중이 잘 된다고 말했다.",
                    "hint": "민재가 카페에서 공부하는 것에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'I can't focus here'라고 말했는데, 이는 '여기서 집중이 안 돼'라는 뜻으로 집중이 어렵다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "People are talking loudly.",
                    "translation": "사람들이 너무 크게 얘기해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Should we move?",
                    "translation": "자리 옮길까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds good.",
                    "translation": "그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds @@.",
                    "hint": "제안에 대해 긍정적으로 반응하는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "hard",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로, 'That sounds good'은 '그게 좋겠어'라는 의미로 제안에 동의하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "There's a quiet corner.",
                    "translation": "조용한 구석이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Perfect! Let's go there.",
                    "translation": "완벽해! 거기로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 조용한 장소를 제안한 문장을 완성하세요.",
                    "optionA": "There's",
                    "optionB": "a",
                    "optionC": "quiet",
                    "optionD": "corner",
                    "result": "There's a quiet corner",
                    "explanation": "'There's a quiet corner'는 '조용한 구석이 있어'라는 뜻으로, 시끄러운 곳에서 조용한 곳으로 이동하자는 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Much better for studying.",
                    "translation": "공부하기 훨씬 좋을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4287 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 청소 중",
            "explanation": "급하게 화장실에 갔는데 하필 청소 중이라서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's being cleaned.",
                    "translation": "청소 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no! I'm urgent.",
                    "translation": "아 안 돼! 급한데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Try the next floor.",
                    "translation": "다음 층 가봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 화장실이 급하지 않다고 말했다.",
                    "hint": "유진이 화장실에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'Oh no! I'm urgent'라고 말했는데, 이는 '아 안 돼! 급한데'라는 뜻으로 화장실이 급하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea! Thanks.",
                    "translation": "좋은 생각이야! 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Hurry up then!",
                    "translation": "그럼 빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Good @@! Thanks.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "news",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Good idea!'는 '좋은 생각이야!'라는 의미로 제안에 감사를 표하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I hope it's open.",
                    "translation": "열려있길 바라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It should be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 다른 화장실이 사용 가능하길 바라는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "hope",
                    "optionC": "it's",
                    "optionD": "open",
                    "result": "I hope it's open",
                    "explanation": "'I hope it's open'는 '열려있길 바라'라는 뜻으로, 급한 상황에서 다른 화장실을 사용할 수 있기를 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 청소 중",
            "explanation": "급하게 화장실에 갔는데 하필 청소 중이라서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "청소"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "cleaning"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's being cleaned.",
                    "translation": "청소 중이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Oh no! I'm urgent.",
                    "translation": "아 안 돼! 급한데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "Try the next floor.",
                    "translation": "다음 층 가봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 화장실이 급하지 않다고 말했다.",
                    "hint": "유진이 화장실에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'Oh no! I'm urgent'라고 말했는데, 이는 '아 안 돼! 급한데'라는 뜻으로 화장실이 급하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Good idea! Thanks.",
                    "translation": "좋은 생각이야! 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Hurry up then!",
                    "translation": "그럼 빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Good @@! Thanks.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "news",
                    "optionB": "idea",
                    "optionC": "time",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Good idea!'는 '좋은 생각이야!'라는 의미로 제안에 감사를 표하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I hope it's open.",
                    "translation": "열려있길 바라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "It should be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 다른 화장실이 사용 가능하길 바라는 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "hope",
                    "optionC": "it's",
                    "optionD": "open",
                    "result": "I hope it's open",
                    "explanation": "'I hope it's open'는 '열려있길 바라'라는 뜻으로, 급한 상황에서 다른 화장실을 사용할 수 있기를 바라는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Good luck!",
                    "translation": "행운을 빌어!"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4288 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 딱 좋은 자리를 탔는데 앞자리를 누가 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You were almost there.",
                    "translation": "거의 다 갔었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 자리에 성공적으로 앉았다고 말했다.",
                    "hint": "상현이 자리에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Someone took my seat'라고 말했는데, 이는 '누가 내 자리 가져갔어'라는 뜻으로 자리를 빼앗겼다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "That person was faster.",
                    "translation": "그 사람이 더 빨랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Better luck next time.",
                    "translation": "다음엔 더 잘될 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I'll stand today.",
                    "translation": "오늘은 서서 가야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person was @@.",
                    "hint": "속도가 더 빨랐다는 것을 나타내는 비교급 형용사예요.",
                    "optionA": "slower",
                    "optionB": "faster",
                    "optionC": "later",
                    "result": "faster",
                    "explanation": "'faster'는 '더 빠른'이라는 뜻으로, 자리 경쟁에서 상대방이 더 빨리 움직여서 자리를 차지했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "At least it's not far.",
                    "translation": "적어도 멀지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "True! Just two stops.",
                    "translation": "맞아! 두 정거장만 가면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 위로한 문장을 완성하세요.",
                    "optionA": "At",
                    "optionB": "least",
                    "optionC": "it's",
                    "optionD": "not",
                    "optionE": "far",
                    "result": "At least it's not far",
                    "explanation": "'At least it's not far'는 '적어도 멀지 않아'라는 뜻으로, 서서 가야 하는 상황을 위로하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "We'll be there soon.",
                    "translation": "곧 도착할 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 자리 뺏김",
            "explanation": "지하철에서 딱 좋은 자리를 탔는데 앞자리를 누가 먼저 차지해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "경쟁"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "competition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Someone took my seat.",
                    "translation": "누가 내 자리 가져갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You were almost there.",
                    "translation": "거의 다 갔었는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 자리에 성공적으로 앉았다고 말했다.",
                    "hint": "상현이 자리에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Someone took my seat'라고 말했는데, 이는 '누가 내 자리 가져갔어'라는 뜻으로 자리를 빼앗겼다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "That person was faster.",
                    "translation": "그 사람이 더 빨랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Better luck next time.",
                    "translation": "다음엔 더 잘될 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I'll stand today.",
                    "translation": "오늘은 서서 가야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person was @@.",
                    "hint": "속도가 더 빨랐다는 것을 나타내는 비교급 형용사예요.",
                    "optionA": "slower",
                    "optionB": "faster",
                    "optionC": "later",
                    "result": "faster",
                    "explanation": "'faster'는 '더 빠른'이라는 뜻으로, 자리 경쟁에서 상대방이 더 빨리 움직여서 자리를 차지했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "At least it's not far.",
                    "translation": "적어도 멀지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "True! Just two stops.",
                    "translation": "맞아! 두 정거장만 가면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 위로한 문장을 완성하세요.",
                    "optionA": "At",
                    "optionB": "least",
                    "optionC": "it's",
                    "optionD": "not",
                    "optionE": "far",
                    "result": "At least it's not far",
                    "explanation": "'At least it's not far'는 '적어도 멀지 않아'라는 뜻으로, 서서 가야 하는 상황을 위로하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "We'll be there soon.",
                    "translation": "곧 도착할 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4289 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓친 아침",
            "explanation": "출근길에 버스를 놓쳤는데 다음 차가 한참 뒤에 와서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "When's the next one?",
                    "translation": "다음 거 언제 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "In fifteen minutes.",
                    "translation": "15분 후에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 버스를 성공적으로 탔다고 말했다.",
                    "hint": "상우가 버스에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I missed the bus'라고 말했는데, 이는 '버스 놓쳤어'라는 뜻으로 버스를 타지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Will you be late?",
                    "translation": "지각할 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Probably a little bit.",
                    "translation": "아마 조금."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In fifteen @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로, 'In fifteen minutes'는 '15분 후에'라는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Should you take taxi?",
                    "translation": "택시 타는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's too expensive.",
                    "translation": "그건 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 택시를 제안한 문장을 완성하세요.",
                    "optionA": "Should",
                    "optionB": "you",
                    "optionC": "take",
                    "optionD": "taxi",
                    "result": "Should you take taxi",
                    "explanation": "'Should you take taxi?'는 '택시 타는 게 어때?'라는 뜻으로, 늦을 것 같은 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Just wait then.",
                    "translation": "그럼 그냥 기다려."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스 놓친 아침",
            "explanation": "출근길에 버스를 놓쳤는데 다음 차가 한참 뒤에 와서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "출근"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "work"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed the bus.",
                    "translation": "버스 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "When's the next one?",
                    "translation": "다음 거 언제 와?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "In fifteen minutes.",
                    "translation": "15분 후에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 버스를 성공적으로 탔다고 말했다.",
                    "hint": "상우가 버스에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I missed the bus'라고 말했는데, 이는 '버스 놓쳤어'라는 뜻으로 버스를 타지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Will you be late?",
                    "translation": "지각할 거야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Probably a little bit.",
                    "translation": "아마 조금."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "In fifteen @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로, 'In fifteen minutes'는 '15분 후에'라는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Should you take taxi?",
                    "translation": "택시 타는 게 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's too expensive.",
                    "translation": "그건 너무 비싸."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 택시를 제안한 문장을 완성하세요.",
                    "optionA": "Should",
                    "optionB": "you",
                    "optionC": "take",
                    "optionD": "taxi",
                    "result": "Should you take taxi",
                    "explanation": "'Should you take taxi?'는 '택시 타는 게 어때?'라는 뜻으로, 늦을 것 같은 상황에서 대안을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Just wait then.",
                    "translation": "그럼 그냥 기다려."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1981 - 1985번 레코드 처리 시작...
---------------------------------
ID: 4290 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배 도착 알림",
            "explanation": "택배가 도착했다고 알림이 왔는데 문 앞에 없어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My package arrived.",
                    "translation": "내 택배 도착했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you check?",
                    "translation": "어디서 확인했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 택배를 직접 받았다고 말했다.",
                    "hint": "채원이 택배를 어떻게 확인했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "채원은 'My package arrived'라고 말했는데, 이는 도착 알림을 받았다는 의미이지 직접 받았다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But it's not here.",
                    "translation": "근데 여기 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really strange.",
                    "translation": "진짜 이상하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll call the office.",
                    "translation": "관리사무소에 전화해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "이상하고 특이한 상황을 나타내는 형용사예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "good",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한, 특이한'이라는 뜻으로, 택배가 도착했다고 했는데 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good idea! They'll know.",
                    "translation": "좋은 생각이야! 그들이 알 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Hope it's not lost.",
                    "translation": "분실되지 않았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 관리사무소에 연락하겠다고 한 문장을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "the",
                    "optionD": "office",
                    "result": "I'll call the office",
                    "explanation": "'I'll call the office'는 '관리사무소에 전화해볼게'라는 뜻으로, 문제 해결을 위한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm sure it's fine.",
                    "translation": "분명 괜찮을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배 도착 알림",
            "explanation": "택배가 도착했다고 알림이 왔는데 문 앞에 없어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My package arrived.",
                    "translation": "내 택배 도착했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you check?",
                    "translation": "어디서 확인했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 택배를 직접 받았다고 말했다.",
                    "hint": "채원이 택배를 어떻게 확인했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "채원은 'My package arrived'라고 말했는데, 이는 도착 알림을 받았다는 의미이지 직접 받았다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But it's not here.",
                    "translation": "근데 여기 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really strange.",
                    "translation": "진짜 이상하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll call the office.",
                    "translation": "관리사무소에 전화해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "이상하고 특이한 상황을 나타내는 형용사예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "good",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한, 특이한'이라는 뜻으로, 택배가 도착했다고 했는데 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good idea! They'll know.",
                    "translation": "좋은 생각이야! 그들이 알 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Hope it's not lost.",
                    "translation": "분실되지 않았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 관리사무소에 연락하겠다고 한 문장을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "the",
                    "optionD": "office",
                    "result": "I'll call the office",
                    "explanation": "'I'll call the office'는 '관리사무소에 전화해볼게'라는 뜻으로, 문제 해결을 위한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm sure it's fine.",
                    "translation": "분명 괜찮을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4291 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 쇼핑 실패",
            "explanation": "온라인으로 산 옷이 사진과 완전히 달라서 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks different.",
                    "translation": "이거 다르게 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Different from what?",
                    "translation": "뭐랑 다르게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The picture online.",
                    "translation": "온라인 사진이랑."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks different'라고 말했는데, 이는 '이거 다르게 생겼어'라는 뜻으로 온라인 사진과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I think so.",
                    "translation": "그럴 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The picture @@.",
                    "hint": "인터넷상의 상황을 나타내는 부사예요.",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "outside",
                    "result": "online",
                    "explanation": "'online'은 '온라인, 인터넷상의'라는 뜻으로, 실제 상품과 인터넷 사진이 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's really annoying.",
                    "translation": "진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'll be careful next time.",
                    "translation": "다음엔 조심할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 지우에게 반품 가능성을 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "return",
                    "optionD": "it",
                    "result": "Can you return it",
                    "explanation": "'Can you return it?'는 '반품할 수 있어?'라는 뜻으로, 문제가 있는 상품에 대한 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Online shopping is tricky.",
                    "translation": "온라인 쇼핑은 까다로워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 쇼핑 실패",
            "explanation": "온라인으로 산 옷이 사진과 완전히 달라서 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks different.",
                    "translation": "이거 다르게 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Different from what?",
                    "translation": "뭐랑 다르게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The picture online.",
                    "translation": "온라인 사진이랑."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks different'라고 말했는데, 이는 '이거 다르게 생겼어'라는 뜻으로 온라인 사진과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I think so.",
                    "translation": "그럴 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The picture @@.",
                    "hint": "인터넷상의 상황을 나타내는 부사예요.",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "outside",
                    "result": "online",
                    "explanation": "'online'은 '온라인, 인터넷상의'라는 뜻으로, 실제 상품과 인터넷 사진이 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's really annoying.",
                    "translation": "진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'll be careful next time.",
                    "translation": "다음엔 조심할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 지우에게 반품 가능성을 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "return",
                    "optionD": "it",
                    "result": "Can you return it",
                    "explanation": "'Can you return it?'는 '반품할 수 있어?'라는 뜻으로, 문제가 있는 상품에 대한 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Online shopping is tricky.",
                    "translation": "온라인 쇼핑은 까다로워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4292 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장 귀찮음",
            "explanation": "반품하려고 하는데 택배 포장을 다시 하는 게 너무 귀찮아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I need to return this.",
                    "translation": "이거 반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the problem?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 상품에 만족한다고 말했다.",
                    "hint": "서연이 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "서연은 'I need to return this'라고 말했는데, 이는 '이거 반품해야 해'라는 뜻으로 상품에 문제가 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Packing is so annoying.",
                    "translation": "포장하는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just do it quickly.",
                    "translation": "그냥 빨리 해버려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "You're right about that.",
                    "translation": "그 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packing is so @@.",
                    "hint": "귀찮고 성가신 상황을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "easy",
                    "result": "annoying",
                    "explanation": "'annoying'은 '귀찮은, 성가신'이라는 뜻으로, 반품을 위해 다시 포장하는 일이 번거롭다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Get your money back.",
                    "translation": "돈 돌려받아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's the important thing.",
                    "translation": "그게 중요한 거지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 빨리 처리하라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "optionD": "quickly",
                    "result": "Just do it quickly",
                    "explanation": "'Just do it quickly'는 '그냥 빨리 해버려'라는 뜻으로, 귀찮은 일을 미루지 말고 처리하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I'll help you pack.",
                    "translation": "포장 도와줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장 귀찮음",
            "explanation": "반품하려고 하는데 택배 포장을 다시 하는 게 너무 귀찮아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I need to return this.",
                    "translation": "이거 반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the problem?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 상품에 만족한다고 말했다.",
                    "hint": "서연이 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "서연은 'I need to return this'라고 말했는데, 이는 '이거 반품해야 해'라는 뜻으로 상품에 문제가 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Packing is so annoying.",
                    "translation": "포장하는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just do it quickly.",
                    "translation": "그냥 빨리 해버려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "You're right about that.",
                    "translation": "그 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packing is so @@.",
                    "hint": "귀찮고 성가신 상황을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "easy",
                    "result": "annoying",
                    "explanation": "'annoying'은 '귀찮은, 성가신'이라는 뜻으로, 반품을 위해 다시 포장하는 일이 번거롭다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Get your money back.",
                    "translation": "돈 돌려받아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's the important thing.",
                    "translation": "그게 중요한 거지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 빨리 처리하라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "optionD": "quickly",
                    "result": "Just do it quickly",
                    "explanation": "'Just do it quickly'는 '그냥 빨리 해버려'라는 뜻으로, 귀찮은 일을 미루지 말고 처리하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I'll help you pack.",
                    "translation": "포장 도와줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4293 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한 날에 마스크 없이 나가도 되는지 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The air looks bad.",
                    "translation": "공기가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Should we wear masks?",
                    "translation": "마스크 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Probably a good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 공기가 좋다고 말했다.",
                    "hint": "준혁이 공기 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'The air looks bad'라고 말했는데, 이는 '공기가 안 좋아 보여'라는 뜻으로 공기 상태가 나쁘다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I forgot to bring mine.",
                    "translation": "내 거 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I have an extra.",
                    "translation": "여분이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably a good @@.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Probably a good idea'는 '아마 좋은 생각일 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Thanks! You're so helpful.",
                    "translation": "고마워! 정말 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 여분의 마스크가 있다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "have",
                    "optionC": "an",
                    "optionD": "extra",
                    "result": "I have an extra",
                    "explanation": "'I have an extra'는 '여분이 있어'라는 뜻으로, 도움이 필요한 상황에서 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let's go together then.",
                    "translation": "그럼 같이 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한 날에 마스크 없이 나가도 되는지 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The air looks bad.",
                    "translation": "공기가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Should we wear masks?",
                    "translation": "마스크 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Probably a good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 공기가 좋다고 말했다.",
                    "hint": "준혁이 공기 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'The air looks bad'라고 말했는데, 이는 '공기가 안 좋아 보여'라는 뜻으로 공기 상태가 나쁘다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I forgot to bring mine.",
                    "translation": "내 거 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I have an extra.",
                    "translation": "여분이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably a good @@.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Probably a good idea'는 '아마 좋은 생각일 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Thanks! You're so helpful.",
                    "translation": "고마워! 정말 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 여분의 마스크가 있다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "have",
                    "optionC": "an",
                    "optionD": "extra",
                    "result": "I have an extra",
                    "explanation": "'I have an extra'는 '여분이 있어'라는 뜻으로, 도움이 필요한 상황에서 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let's go together then.",
                    "translation": "그럼 같이 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4294 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨 예보 틀림",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑아서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "틀림"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's sunny all day.",
                    "translation": "하루 종일 맑아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But they said rain.",
                    "translation": "근데 비 온다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 하루 종일 비가 왔다고 말했다.",
                    "hint": "지원이 날씨에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지원은 'It's sunny all day'라고 말했는데, 이는 '하루 종일 맑아'라는 뜻으로 비가 오지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I brought my umbrella.",
                    "translation": "우산 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too! So heavy.",
                    "translation": "나도! 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Weather forecast is wrong.",
                    "translation": "일기예보가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast is @@.",
                    "hint": "예보가 맞지 않았다는 것을 나타내는 형용사예요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '틀린, 잘못된'이라는 뜻으로, 일기예보가 실제 날씨와 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "This happens too often.",
                    "translation": "이런 일이 너무 자주 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "At least we're prepared.",
                    "translation": "적어도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 우산을 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "brought",
                    "optionC": "my",
                    "optionD": "umbrella",
                    "result": "I brought my umbrella",
                    "explanation": "'I brought my umbrella'는 '우산 가져왔어'라는 뜻으로, 비 예보에 대비한 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Better safe than sorry.",
                    "translation": "조심하는 게 나아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨 예보 틀림",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑아서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "틀림"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's sunny all day.",
                    "translation": "하루 종일 맑아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But they said rain.",
                    "translation": "근데 비 온다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 하루 종일 비가 왔다고 말했다.",
                    "hint": "지원이 날씨에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지원은 'It's sunny all day'라고 말했는데, 이는 '하루 종일 맑아'라는 뜻으로 비가 오지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I brought my umbrella.",
                    "translation": "우산 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too! So heavy.",
                    "translation": "나도! 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Weather forecast is wrong.",
                    "translation": "일기예보가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast is @@.",
                    "hint": "예보가 맞지 않았다는 것을 나타내는 형용사예요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '틀린, 잘못된'이라는 뜻으로, 일기예보가 실제 날씨와 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "This happens too often.",
                    "translation": "이런 일이 너무 자주 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "At least we're prepared.",
                    "translation": "적어도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 우산을 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "brought",
                    "optionC": "my",
                    "optionD": "umbrella",
                    "result": "I brought my umbrella",
                    "explanation": "'I brought my umbrella'는 '우산 가져왔어'라는 뜻으로, 비 예보에 대비한 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Better safe than sorry.",
                    "translation": "조심하는 게 나아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1986 - 1990번 레코드 처리 시작...
---------------------------------
ID: 4295 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배 도착 알림",
            "explanation": "택배가 도착했다고 알림이 왔는데 문 앞에 없어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My package arrived.",
                    "translation": "내 택배 도착했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you check?",
                    "translation": "어디서 확인했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 택배를 직접 받았다고 말했다.",
                    "hint": "채원이 택배를 어떻게 확인했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "채원은 'My package arrived'라고 말했는데, 이는 도착 알림을 받았다는 의미이지 직접 받았다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But it's not here.",
                    "translation": "근데 여기 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really strange.",
                    "translation": "진짜 이상하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll call the office.",
                    "translation": "관리사무소에 전화해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "이상하고 특이한 상황을 나타내는 형용사예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "good",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한, 특이한'이라는 뜻으로, 택배가 도착했다고 했는데 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good idea! They'll know.",
                    "translation": "좋은 생각이야! 그들이 알 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Hope it's not lost.",
                    "translation": "분실되지 않았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 관리사무소에 연락하겠다고 한 문장을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "the",
                    "optionD": "office",
                    "result": "I'll call the office",
                    "explanation": "'I'll call the office'는 '관리사무소에 전화해볼게'라는 뜻으로, 문제 해결을 위한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm sure it's fine.",
                    "translation": "분명 괜찮을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배 도착 알림",
            "explanation": "택배가 도착했다고 알림이 왔는데 문 앞에 없어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "도착"
                },
                {
                    "tag": "분실"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "arrived"
                },
                {
                    "tag": "missing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My package arrived.",
                    "translation": "내 택배 도착했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you check?",
                    "translation": "어디서 확인했어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 택배를 직접 받았다고 말했다.",
                    "hint": "채원이 택배를 어떻게 확인했는지 살펴보세요.",
                    "result": "X",
                    "explanation": "채원은 'My package arrived'라고 말했는데, 이는 도착 알림을 받았다는 의미이지 직접 받았다는 뜻은 아닙니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "But it's not here.",
                    "translation": "근데 여기 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really strange.",
                    "translation": "진짜 이상하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll call the office.",
                    "translation": "관리사무소에 전화해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "이상하고 특이한 상황을 나타내는 형용사예요.",
                    "optionA": "normal",
                    "optionB": "strange",
                    "optionC": "good",
                    "result": "strange",
                    "explanation": "'strange'는 '이상한, 특이한'이라는 뜻으로, 택배가 도착했다고 했는데 없는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good idea! They'll know.",
                    "translation": "좋은 생각이야! 그들이 알 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Hope it's not lost.",
                    "translation": "분실되지 않았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 관리사무소에 연락하겠다고 한 문장을 완성하세요.",
                    "optionA": "I'll",
                    "optionB": "call",
                    "optionC": "the",
                    "optionD": "office",
                    "result": "I'll call the office",
                    "explanation": "'I'll call the office'는 '관리사무소에 전화해볼게'라는 뜻으로, 문제 해결을 위한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "I'm sure it's fine.",
                    "translation": "분명 괜찮을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4296 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기 기운 약 복용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "졸림"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you feeling better?",
                    "translation": "좀 나아져?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "But I'm so sleepy.",
                    "translation": "근데 너무 졸려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 감기약을 먹고 기분이 좋아졌다고 말했다.",
                    "hint": "민재가 약을 먹은 후 어떤 기분인지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'But I'm so sleepy'라고 말했는데, 이는 '근데 너무 졸려'라는 뜻으로 약의 부작용을 호소하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's a side effect.",
                    "translation": "그건 부작용이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's a side @@.",
                    "hint": "약물의 원치 않는 반응을 나타내는 명사예요.",
                    "optionA": "dish",
                    "optionB": "effect",
                    "optionC": "walk",
                    "result": "effect",
                    "explanation": "'effect'는 '효과, 영향'이라는 뜻으로, 'side effect'는 '부작용'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just rest for today.",
                    "translation": "오늘은 그냥 쉬어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Good idea! I'll nap.",
                    "translation": "좋은 생각이야! 낮잠 잘게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 오늘 쉬라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "rest",
                    "optionC": "for",
                    "optionD": "today",
                    "result": "Just rest for today",
                    "explanation": "'Just rest for today'는 '오늘은 그냥 쉬어'라는 뜻으로, 몸이 안 좋을 때 휴식을 권하는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sleep helps you heal.",
                    "translation": "잠이 회복에 도움이 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기 기운 약 복용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "졸림"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you feeling better?",
                    "translation": "좀 나아져?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "But I'm so sleepy.",
                    "translation": "근데 너무 졸려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 감기약을 먹고 기분이 좋아졌다고 말했다.",
                    "hint": "민재가 약을 먹은 후 어떤 기분인지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'But I'm so sleepy'라고 말했는데, 이는 '근데 너무 졸려'라는 뜻으로 약의 부작용을 호소하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's a side effect.",
                    "translation": "그건 부작용이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's a side @@.",
                    "hint": "약물의 원치 않는 반응을 나타내는 명사예요.",
                    "optionA": "dish",
                    "optionB": "effect",
                    "optionC": "walk",
                    "result": "effect",
                    "explanation": "'effect'는 '효과, 영향'이라는 뜻으로, 'side effect'는 '부작용'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just rest for today.",
                    "translation": "오늘은 그냥 쉬어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Good idea! I'll nap.",
                    "translation": "좋은 생각이야! 낮잠 잘게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 오늘 쉬라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "rest",
                    "optionC": "for",
                    "optionD": "today",
                    "result": "Just rest for today",
                    "explanation": "'Just rest for today'는 '오늘은 그냥 쉬어'라는 뜻으로, 몸이 안 좋을 때 휴식을 권하는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sleep helps you heal.",
                    "translation": "잠이 회복에 도움이 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4297 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 쇼핑 실패",
            "explanation": "온라인으로 산 옷이 사진과 완전히 달라서 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks different.",
                    "translation": "이거 다르게 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Different from what?",
                    "translation": "뭐랑 다르게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The picture online.",
                    "translation": "온라인 사진이랑."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks different'라고 말했는데, 이는 '이거 다르게 생겼어'라는 뜻으로 온라인 사진과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I think so.",
                    "translation": "그럴 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The picture @@.",
                    "hint": "인터넷상의 상황을 나타내는 부사예요.",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "outside",
                    "result": "online",
                    "explanation": "'online'은 '온라인, 인터넷상의'라는 뜻으로, 실제 상품과 인터넷 사진이 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's really annoying.",
                    "translation": "진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'll be careful next time.",
                    "translation": "다음엔 조심할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 지우에게 반품 가능성을 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "return",
                    "optionD": "it",
                    "result": "Can you return it",
                    "explanation": "'Can you return it?'는 '반품할 수 있어?'라는 뜻으로, 문제가 있는 상품에 대한 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Online shopping is tricky.",
                    "translation": "온라인 쇼핑은 까다로워."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "온라인 쇼핑 실패",
            "explanation": "온라인으로 산 옷이 사진과 완전히 달라서 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks different.",
                    "translation": "이거 다르게 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Different from what?",
                    "translation": "뭐랑 다르게?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "The picture online.",
                    "translation": "온라인 사진이랑."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks different'라고 말했는데, 이는 '이거 다르게 생겼어'라는 뜻으로 온라인 사진과 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I think so.",
                    "translation": "그럴 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The picture @@.",
                    "hint": "인터넷상의 상황을 나타내는 부사예요.",
                    "optionA": "offline",
                    "optionB": "online",
                    "optionC": "outside",
                    "result": "online",
                    "explanation": "'online'은 '온라인, 인터넷상의'라는 뜻으로, 실제 상품과 인터넷 사진이 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "That's really annoying.",
                    "translation": "진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I'll be careful next time.",
                    "translation": "다음엔 조심할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 지우에게 반품 가능성을 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "return",
                    "optionD": "it",
                    "result": "Can you return it",
                    "explanation": "'Can you return it?'는 '반품할 수 있어?'라는 뜻으로, 문제가 있는 상품에 대한 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "Online shopping is tricky.",
                    "translation": "온라인 쇼핑은 까다로워."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4298 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 위기",
            "explanation": "폰 배터리가 1퍼센트 남았는데 충전기를 안 가져와서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "My battery is dying.",
                    "translation": "배터리 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현의 폰 배터리가 충분하다고 말했다.",
                    "hint": "상현이 배터리 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'My battery is dying'라고 말했는데, 이는 '배터리 죽어가'라는 뜻으로 배터리가 거의 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Just one percent left.",
                    "translation": "1퍼센트만 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Do you have charger?",
                    "translation": "충전기 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I forgot to bring.",
                    "translation": "가져오는 걸 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have @@?",
                    "hint": "폰을 충전하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "charger",
                    "optionC": "camera",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로, 폰 배터리를 충전할 때 필요한 기기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I can lend you mine.",
                    "translation": "내 거 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're a lifesaver!",
                    "translation": "진짜 생명의 은인이야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 충전기를 안 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "forgot",
                    "optionC": "to",
                    "optionD": "bring",
                    "result": "I forgot to bring",
                    "explanation": "'I forgot to bring'는 '가져오는 걸 깜빡했어'라는 뜻으로, 필요한 물건을 깜빡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Here you go.",
                    "translation": "문제없어! 여기 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 위기",
            "explanation": "폰 배터리가 1퍼센트 남았는데 충전기를 안 가져와서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "My battery is dying.",
                    "translation": "배터리 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현의 폰 배터리가 충분하다고 말했다.",
                    "hint": "상현이 배터리 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'My battery is dying'라고 말했는데, 이는 '배터리 죽어가'라는 뜻으로 배터리가 거의 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Just one percent left.",
                    "translation": "1퍼센트만 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Do you have charger?",
                    "translation": "충전기 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I forgot to bring.",
                    "translation": "가져오는 걸 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have @@?",
                    "hint": "폰을 충전하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "charger",
                    "optionC": "camera",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로, 폰 배터리를 충전할 때 필요한 기기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I can lend you mine.",
                    "translation": "내 거 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're a lifesaver!",
                    "translation": "진짜 생명의 은인이야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 충전기를 안 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "forgot",
                    "optionC": "to",
                    "optionD": "bring",
                    "result": "I forgot to bring",
                    "explanation": "'I forgot to bring'는 '가져오는 걸 깜빡했어'라는 뜻으로, 필요한 물건을 깜빡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Here you go.",
                    "translation": "문제없어! 여기 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4299 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 속도 느림",
            "explanation": "와이파이에 연결됐는데 인터넷이 평소보다 더 느려서 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "WiFi is so slow.",
                    "translation": "와이파이가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Mine is fine though.",
                    "translation": "내 건 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe it's my phone.",
                    "translation": "내 폰 문제일까."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 와이파이 속도가 빠르다고 말했다.",
                    "hint": "지우가 와이파이 속도에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'WiFi is so slow'라고 말했는데, 이는 '와이파이가 너무 느려'라는 뜻으로 속도가 느리다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Try reconnecting it.",
                    "translation": "다시 연결해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Good idea! I'll try.",
                    "translation": "좋은 생각이야! 해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mine is fine @@.",
                    "hint": "'그런데, 하지만'을 의미하는 접속사예요.",
                    "optionA": "but",
                    "optionB": "though",
                    "optionC": "and",
                    "result": "though",
                    "explanation": "'though'는 '그런데, 하지만'이라는 뜻으로, 상대방과 다른 상황임을 나타내는 접속사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sometimes that helps.",
                    "translation": "가끔 그게 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's working better now.",
                    "translation": "이제 더 잘 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 재연결을 제안한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "reconnecting",
                    "optionC": "it",
                    "result": "Try reconnecting it",
                    "explanation": "'Try reconnecting it'는 '다시 연결해봐'라는 뜻으로, 기술적 문제의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "See? That worked well.",
                    "translation": "봐? 잘 됐잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 속도 느림",
            "explanation": "와이파이에 연결됐는데 인터넷이 평소보다 더 느려서 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "WiFi is so slow.",
                    "translation": "와이파이가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Mine is fine though.",
                    "translation": "내 건 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe it's my phone.",
                    "translation": "내 폰 문제일까."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 와이파이 속도가 빠르다고 말했다.",
                    "hint": "지우가 와이파이 속도에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'WiFi is so slow'라고 말했는데, 이는 '와이파이가 너무 느려'라는 뜻으로 속도가 느리다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Try reconnecting it.",
                    "translation": "다시 연결해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Good idea! I'll try.",
                    "translation": "좋은 생각이야! 해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mine is fine @@.",
                    "hint": "'그런데, 하지만'을 의미하는 접속사예요.",
                    "optionA": "but",
                    "optionB": "though",
                    "optionC": "and",
                    "result": "though",
                    "explanation": "'though'는 '그런데, 하지만'이라는 뜻으로, 상대방과 다른 상황임을 나타내는 접속사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sometimes that helps.",
                    "translation": "가끔 그게 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's working better now.",
                    "translation": "이제 더 잘 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 재연결을 제안한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "reconnecting",
                    "optionC": "it",
                    "result": "Try reconnecting it",
                    "explanation": "'Try reconnecting it'는 '다시 연결해봐'라는 뜻으로, 기술적 문제의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "See? That worked well.",
                    "translation": "봐? 잘 됐잖아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1991 - 1995번 레코드 처리 시작...
---------------------------------
ID: 4300 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장 귀찮음",
            "explanation": "반품하려고 하는데 택배 포장을 다시 하는 게 너무 귀찮아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I need to return this.",
                    "translation": "이거 반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the problem?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 상품에 만족한다고 말했다.",
                    "hint": "서연이 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "서연은 'I need to return this'라고 말했는데, 이는 '이거 반품해야 해'라는 뜻으로 상품에 문제가 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Packing is so annoying.",
                    "translation": "포장하는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just do it quickly.",
                    "translation": "그냥 빨리 해버려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "You're right about that.",
                    "translation": "그 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packing is so @@.",
                    "hint": "귀찮고 성가신 상황을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "easy",
                    "result": "annoying",
                    "explanation": "'annoying'은 '귀찮은, 성가신'이라는 뜻으로, 반품을 위해 다시 포장하는 일이 번거롭다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Get your money back.",
                    "translation": "돈 돌려받아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's the important thing.",
                    "translation": "그게 중요한 거지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 빨리 처리하라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "optionD": "quickly",
                    "result": "Just do it quickly",
                    "explanation": "'Just do it quickly'는 '그냥 빨리 해버려'라는 뜻으로, 귀찮은 일을 미루지 말고 처리하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I'll help you pack.",
                    "translation": "포장 도와줄게."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "반품 포장 귀찮음",
            "explanation": "반품하려고 하는데 택배 포장을 다시 하는 게 너무 귀찮아서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "반품"
                },
                {
                    "tag": "포장"
                },
                {
                    "tag": "귀찮음"
                }
            ],
            "engTags": [
                {
                    "tag": "return"
                },
                {
                    "tag": "packaging"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I need to return this.",
                    "translation": "이거 반품해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What's the problem?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 상품에 만족한다고 말했다.",
                    "hint": "서연이 상품에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "서연은 'I need to return this'라고 말했는데, 이는 '이거 반품해야 해'라는 뜻으로 상품에 문제가 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Packing is so annoying.",
                    "translation": "포장하는 게 너무 귀찮아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just do it quickly.",
                    "translation": "그냥 빨리 해버려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "You're right about that.",
                    "translation": "그 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packing is so @@.",
                    "hint": "귀찮고 성가신 상황을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "easy",
                    "result": "annoying",
                    "explanation": "'annoying'은 '귀찮은, 성가신'이라는 뜻으로, 반품을 위해 다시 포장하는 일이 번거롭다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Get your money back.",
                    "translation": "돈 돌려받아야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "That's the important thing.",
                    "translation": "그게 중요한 거지."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 빨리 처리하라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "do",
                    "optionC": "it",
                    "optionD": "quickly",
                    "result": "Just do it quickly",
                    "explanation": "'Just do it quickly'는 '그냥 빨리 해버려'라는 뜻으로, 귀찮은 일을 미루지 말고 처리하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "I'll help you pack.",
                    "translation": "포장 도와줄게."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4301 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 늦잠 실수",
            "explanation": "알람 맞춰놨는데 스누즈 한 번 누르고 다시 잠들어서 늦은 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I overslept again.",
                    "translation": "또 늦잠 잤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Didn't you set alarm?",
                    "translation": "알람 안 맞춰놨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 알람을 맞춰놓지 않았다고 말했다.",
                    "hint": "태호가 알람에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호가 알람을 맞춰놓지 않았다는 직접적인 언급은 없었습니다. 단지 늦잠을 잤다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's always dangerous.",
                    "translation": "그건 항상 위험해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I fell asleep again.",
                    "translation": "다시 잠들어버렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hit snooze @@.",
                    "hint": "알람을 잠시 멈추는 기능을 나타내는 명사예요.",
                    "optionA": "clock",
                    "optionB": "button",
                    "optionC": "phone",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로, 'snooze button'은 알람을 잠시 멈추는 버튼을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Set multiple alarms instead.",
                    "translation": "대신 여러 개 알람 맞춰놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's smart advice.",
                    "translation": "현명한 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 여러 알람을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "multiple",
                    "optionC": "alarms",
                    "optionD": "instead",
                    "result": "Set multiple alarms instead",
                    "explanation": "'Set multiple alarms instead'는 '대신 여러 개 알람 맞춰놔'라는 뜻으로, 늦잠을 방지하는 방법을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Works for me always.",
                    "translation": "나한테는 항상 효과있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 늦잠 실수",
            "explanation": "알람 맞춰놨는데 스누즈 한 번 누르고 다시 잠들어서 늦은 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I overslept again.",
                    "translation": "또 늦잠 잤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Didn't you set alarm?",
                    "translation": "알람 안 맞춰놨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 알람을 맞춰놓지 않았다고 말했다.",
                    "hint": "태호가 알람에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호가 알람을 맞춰놓지 않았다는 직접적인 언급은 없었습니다. 단지 늦잠을 잤다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's always dangerous.",
                    "translation": "그건 항상 위험해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I fell asleep again.",
                    "translation": "다시 잠들어버렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hit snooze @@.",
                    "hint": "알람을 잠시 멈추는 기능을 나타내는 명사예요.",
                    "optionA": "clock",
                    "optionB": "button",
                    "optionC": "phone",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로, 'snooze button'은 알람을 잠시 멈추는 버튼을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Set multiple alarms instead.",
                    "translation": "대신 여러 개 알람 맞춰놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's smart advice.",
                    "translation": "현명한 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 여러 알람을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "multiple",
                    "optionC": "alarms",
                    "optionD": "instead",
                    "result": "Set multiple alarms instead",
                    "explanation": "'Set multiple alarms instead'는 '대신 여러 개 알람 맞춰놔'라는 뜻으로, 늦잠을 방지하는 방법을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Works for me always.",
                    "translation": "나한테는 항상 효과있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4302 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한 날에 마스크 없이 나가도 되는지 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The air looks bad.",
                    "translation": "공기가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Should we wear masks?",
                    "translation": "마스크 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Probably a good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 공기가 좋다고 말했다.",
                    "hint": "준혁이 공기 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'The air looks bad'라고 말했는데, 이는 '공기가 안 좋아 보여'라는 뜻으로 공기 상태가 나쁘다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I forgot to bring mine.",
                    "translation": "내 거 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I have an extra.",
                    "translation": "여분이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably a good @@.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Probably a good idea'는 '아마 좋은 생각일 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Thanks! You're so helpful.",
                    "translation": "고마워! 정말 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 여분의 마스크가 있다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "have",
                    "optionC": "an",
                    "optionD": "extra",
                    "result": "I have an extra",
                    "explanation": "'I have an extra'는 '여분이 있어'라는 뜻으로, 도움이 필요한 상황에서 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let's go together then.",
                    "translation": "그럼 같이 가자."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "미세먼지 마스크 고민",
            "explanation": "미세먼지가 심한 날에 마스크 없이 나가도 되는지 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미세먼지"
                },
                {
                    "tag": "마스크"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dust"
                },
                {
                    "tag": "mask"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "The air looks bad.",
                    "translation": "공기가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Should we wear masks?",
                    "translation": "마스크 써야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Probably a good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 공기가 좋다고 말했다.",
                    "hint": "준혁이 공기 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'The air looks bad'라고 말했는데, 이는 '공기가 안 좋아 보여'라는 뜻으로 공기 상태가 나쁘다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I forgot to bring mine.",
                    "translation": "내 거 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I have an extra.",
                    "translation": "여분이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Probably a good @@.",
                    "hint": "좋은 제안이나 생각을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로, 'Probably a good idea'는 '아마 좋은 생각일 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Thanks! You're so helpful.",
                    "translation": "고마워! 정말 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 여분의 마스크가 있다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "have",
                    "optionC": "an",
                    "optionD": "extra",
                    "result": "I have an extra",
                    "explanation": "'I have an extra'는 '여분이 있어'라는 뜻으로, 도움이 필요한 상황에서 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Let's go together then.",
                    "translation": "그럼 같이 가자."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4303 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 걱정 일찍 도착",
            "explanation": "지각할까 봐 뛰어왔는데 내가 제일 먼저 도착해서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "일찍"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm the first one.",
                    "translation": "내가 제일 먼저 왔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "You ran here fast.",
                    "translation": "여기 빨리 뛰어왔구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I thought I'd be late.",
                    "translation": "늦을 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이 늦게 도착했다고 말했다.",
                    "hint": "재현이 도착 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'I'm the first one'라고 말했는데, 이는 '내가 제일 먼저 왔네'라는 뜻으로 가장 일찍 도착했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Better early than late.",
                    "translation": "늦는 것보다 일찍 오는 게 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Better early than @@.",
                    "hint": "'늦은'을 의미하는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 'Better early than late'는 '늦는 것보다 일찍 오는 게 나아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Now you can relax.",
                    "translation": "이제 편하게 쉴 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That feels much better.",
                    "translation": "훨씬 기분이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 늦을 거라고 생각했다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "thought",
                    "optionC": "I'd",
                    "optionD": "be",
                    "optionE": "late",
                    "result": "I thought I'd be late",
                    "explanation": "'I thought I'd be late'는 '늦을 줄 알았어'라는 뜻으로, 시간에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good job on time.",
                    "translation": "시간 잘 맞췄어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 걱정 일찍 도착",
            "explanation": "지각할까 봐 뛰어왔는데 내가 제일 먼저 도착해서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "일찍"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm the first one.",
                    "translation": "내가 제일 먼저 왔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "You ran here fast.",
                    "translation": "여기 빨리 뛰어왔구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I thought I'd be late.",
                    "translation": "늦을 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이 늦게 도착했다고 말했다.",
                    "hint": "재현이 도착 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'I'm the first one'라고 말했는데, 이는 '내가 제일 먼저 왔네'라는 뜻으로 가장 일찍 도착했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Better early than late.",
                    "translation": "늦는 것보다 일찍 오는 게 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Better early than @@.",
                    "hint": "'늦은'을 의미하는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 'Better early than late'는 '늦는 것보다 일찍 오는 게 나아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Now you can relax.",
                    "translation": "이제 편하게 쉴 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That feels much better.",
                    "translation": "훨씬 기분이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 늦을 거라고 생각했다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "thought",
                    "optionC": "I'd",
                    "optionD": "be",
                    "optionE": "late",
                    "result": "I thought I'd be late",
                    "explanation": "'I thought I'd be late'는 '늦을 줄 알았어'라는 뜻으로, 시간에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good job on time.",
                    "translation": "시간 잘 맞췄어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4304 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨 예보 틀림",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑아서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "틀림"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's sunny all day.",
                    "translation": "하루 종일 맑아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But they said rain.",
                    "translation": "근데 비 온다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 하루 종일 비가 왔다고 말했다.",
                    "hint": "지원이 날씨에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지원은 'It's sunny all day'라고 말했는데, 이는 '하루 종일 맑아'라는 뜻으로 비가 오지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I brought my umbrella.",
                    "translation": "우산 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too! So heavy.",
                    "translation": "나도! 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Weather forecast is wrong.",
                    "translation": "일기예보가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast is @@.",
                    "hint": "예보가 맞지 않았다는 것을 나타내는 형용사예요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '틀린, 잘못된'이라는 뜻으로, 일기예보가 실제 날씨와 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "This happens too often.",
                    "translation": "이런 일이 너무 자주 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "At least we're prepared.",
                    "translation": "적어도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 우산을 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "brought",
                    "optionC": "my",
                    "optionD": "umbrella",
                    "result": "I brought my umbrella",
                    "explanation": "'I brought my umbrella'는 '우산 가져왔어'라는 뜻으로, 비 예보에 대비한 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Better safe than sorry.",
                    "translation": "조심하는 게 나아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "날씨 예보 틀림",
            "explanation": "비 온다고 해서 우산 챙겼는데 하루 종일 맑아서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "틀림"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "wrong"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "It's sunny all day.",
                    "translation": "하루 종일 맑아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "But they said rain.",
                    "translation": "근데 비 온다고 했잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 하루 종일 비가 왔다고 말했다.",
                    "hint": "지원이 날씨에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지원은 'It's sunny all day'라고 말했는데, 이는 '하루 종일 맑아'라는 뜻으로 비가 오지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I brought my umbrella.",
                    "translation": "우산 가져왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Me too! So heavy.",
                    "translation": "나도! 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Weather forecast is wrong.",
                    "translation": "일기예보가 틀렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast is @@.",
                    "hint": "예보가 맞지 않았다는 것을 나타내는 형용사예요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "good",
                    "result": "wrong",
                    "explanation": "'wrong'은 '틀린, 잘못된'이라는 뜻으로, 일기예보가 실제 날씨와 다르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "This happens too often.",
                    "translation": "이런 일이 너무 자주 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "At least we're prepared.",
                    "translation": "적어도 준비는 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 우산을 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "brought",
                    "optionC": "my",
                    "optionD": "umbrella",
                    "result": "I brought my umbrella",
                    "explanation": "'I brought my umbrella'는 '우산 가져왔어'라는 뜻으로, 비 예보에 대비한 준비를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Better safe than sorry.",
                    "translation": "조심하는 게 나아."
                }
            ]
        }
    ]
}
---------------------------------

>>> 1996 - 2000번 레코드 처리 시작...
---------------------------------
ID: 4305 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기 기운 약 복용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "졸림"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you feeling better?",
                    "translation": "좀 나아져?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "But I'm so sleepy.",
                    "translation": "근데 너무 졸려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 감기약을 먹고 기분이 좋아졌다고 말했다.",
                    "hint": "민재가 약을 먹은 후 어떤 기분인지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'But I'm so sleepy'라고 말했는데, 이는 '근데 너무 졸려'라는 뜻으로 약의 부작용을 호소하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's a side effect.",
                    "translation": "그건 부작용이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's a side @@.",
                    "hint": "약물의 원치 않는 반응을 나타내는 명사예요.",
                    "optionA": "dish",
                    "optionB": "effect",
                    "optionC": "walk",
                    "result": "effect",
                    "explanation": "'effect'는 '효과, 영향'이라는 뜻으로, 'side effect'는 '부작용'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just rest for today.",
                    "translation": "오늘은 그냥 쉬어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Good idea! I'll nap.",
                    "translation": "좋은 생각이야! 낮잠 잘게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 오늘 쉬라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "rest",
                    "optionC": "for",
                    "optionD": "today",
                    "result": "Just rest for today",
                    "explanation": "'Just rest for today'는 '오늘은 그냥 쉬어'라는 뜻으로, 몸이 안 좋을 때 휴식을 권하는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sleep helps you heal.",
                    "translation": "잠이 회복에 도움이 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "감기 기운 약 복용",
            "explanation": "감기 기운이 있어서 약을 먹었는데 더 졸려서 아무것도 못 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "졸림"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "sleepy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "I took cold medicine.",
                    "translation": "감기약 먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Are you feeling better?",
                    "translation": "좀 나아져?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "But I'm so sleepy.",
                    "translation": "근데 너무 졸려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 감기약을 먹고 기분이 좋아졌다고 말했다.",
                    "hint": "민재가 약을 먹은 후 어떤 기분인지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'But I'm so sleepy'라고 말했는데, 이는 '근데 너무 졸려'라는 뜻으로 약의 부작용을 호소하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's a side effect.",
                    "translation": "그건 부작용이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "I can't do anything.",
                    "translation": "아무것도 못 하겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's a side @@.",
                    "hint": "약물의 원치 않는 반응을 나타내는 명사예요.",
                    "optionA": "dish",
                    "optionB": "effect",
                    "optionC": "walk",
                    "result": "effect",
                    "explanation": "'effect'는 '효과, 영향'이라는 뜻으로, 'side effect'는 '부작용'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just rest for today.",
                    "translation": "오늘은 그냥 쉬어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Good idea! I'll nap.",
                    "translation": "좋은 생각이야! 낮잠 잘게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 오늘 쉬라고 조언한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "rest",
                    "optionC": "for",
                    "optionD": "today",
                    "result": "Just rest for today",
                    "explanation": "'Just rest for today'는 '오늘은 그냥 쉬어'라는 뜻으로, 몸이 안 좋을 때 휴식을 권하는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Sleep helps you heal.",
                    "translation": "잠이 회복에 도움이 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4306 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 위기",
            "explanation": "폰 배터리가 1퍼센트 남았는데 충전기를 안 가져와서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "My battery is dying.",
                    "translation": "배터리 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현의 폰 배터리가 충분하다고 말했다.",
                    "hint": "상현이 배터리 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'My battery is dying'라고 말했는데, 이는 '배터리 죽어가'라는 뜻으로 배터리가 거의 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Just one percent left.",
                    "translation": "1퍼센트만 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Do you have charger?",
                    "translation": "충전기 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I forgot to bring.",
                    "translation": "가져오는 걸 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have @@?",
                    "hint": "폰을 충전하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "charger",
                    "optionC": "camera",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로, 폰 배터리를 충전할 때 필요한 기기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I can lend you mine.",
                    "translation": "내 거 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're a lifesaver!",
                    "translation": "진짜 생명의 은인이야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 충전기를 안 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "forgot",
                    "optionC": "to",
                    "optionD": "bring",
                    "result": "I forgot to bring",
                    "explanation": "'I forgot to bring'는 '가져오는 걸 깜빡했어'라는 뜻으로, 필요한 물건을 깜빡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Here you go.",
                    "translation": "문제없어! 여기 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 배터리 위기",
            "explanation": "폰 배터리가 1퍼센트 남았는데 충전기를 안 가져와서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전기"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "My battery is dying.",
                    "translation": "배터리 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현의 폰 배터리가 충분하다고 말했다.",
                    "hint": "상현이 배터리 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'My battery is dying'라고 말했는데, 이는 '배터리 죽어가'라는 뜻으로 배터리가 거의 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Just one percent left.",
                    "translation": "1퍼센트만 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Do you have charger?",
                    "translation": "충전기 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "I forgot to bring.",
                    "translation": "가져오는 걸 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have @@?",
                    "hint": "폰을 충전하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "charger",
                    "optionC": "camera",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로, 폰 배터리를 충전할 때 필요한 기기입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I can lend you mine.",
                    "translation": "내 거 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're a lifesaver!",
                    "translation": "진짜 생명의 은인이야!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 충전기를 안 가져왔다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "forgot",
                    "optionC": "to",
                    "optionD": "bring",
                    "result": "I forgot to bring",
                    "explanation": "'I forgot to bring'는 '가져오는 걸 깜빡했어'라는 뜻으로, 필요한 물건을 깜빡한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "No problem! Here you go.",
                    "translation": "문제없어! 여기 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4307 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 속도 느림",
            "explanation": "와이파이에 연결됐는데 인터넷이 평소보다 더 느려서 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "WiFi is so slow.",
                    "translation": "와이파이가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Mine is fine though.",
                    "translation": "내 건 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe it's my phone.",
                    "translation": "내 폰 문제일까."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 와이파이 속도가 빠르다고 말했다.",
                    "hint": "지우가 와이파이 속도에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'WiFi is so slow'라고 말했는데, 이는 '와이파이가 너무 느려'라는 뜻으로 속도가 느리다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Try reconnecting it.",
                    "translation": "다시 연결해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Good idea! I'll try.",
                    "translation": "좋은 생각이야! 해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mine is fine @@.",
                    "hint": "'그런데, 하지만'을 의미하는 접속사예요.",
                    "optionA": "but",
                    "optionB": "though",
                    "optionC": "and",
                    "result": "though",
                    "explanation": "'though'는 '그런데, 하지만'이라는 뜻으로, 상대방과 다른 상황임을 나타내는 접속사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sometimes that helps.",
                    "translation": "가끔 그게 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's working better now.",
                    "translation": "이제 더 잘 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 재연결을 제안한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "reconnecting",
                    "optionC": "it",
                    "result": "Try reconnecting it",
                    "explanation": "'Try reconnecting it'는 '다시 연결해봐'라는 뜻으로, 기술적 문제의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "See? That worked well.",
                    "translation": "봐? 잘 됐잖아."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이 속도 느림",
            "explanation": "와이파이에 연결됐는데 인터넷이 평소보다 더 느려서 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "WiFi is so slow.",
                    "translation": "와이파이가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Mine is fine though.",
                    "translation": "내 건 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe it's my phone.",
                    "translation": "내 폰 문제일까."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 와이파이 속도가 빠르다고 말했다.",
                    "hint": "지우가 와이파이 속도에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "지우는 'WiFi is so slow'라고 말했는데, 이는 '와이파이가 너무 느려'라는 뜻으로 속도가 느리다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Try reconnecting it.",
                    "translation": "다시 연결해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Good idea! I'll try.",
                    "translation": "좋은 생각이야! 해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Mine is fine @@.",
                    "hint": "'그런데, 하지만'을 의미하는 접속사예요.",
                    "optionA": "but",
                    "optionB": "though",
                    "optionC": "and",
                    "result": "though",
                    "explanation": "'though'는 '그런데, 하지만'이라는 뜻으로, 상대방과 다른 상황임을 나타내는 접속사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sometimes that helps.",
                    "translation": "가끔 그게 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "It's working better now.",
                    "translation": "이제 더 잘 되네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 재연결을 제안한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "reconnecting",
                    "optionC": "it",
                    "result": "Try reconnecting it",
                    "explanation": "'Try reconnecting it'는 '다시 연결해봐'라는 뜻으로, 기술적 문제의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "See? That worked well.",
                    "translation": "봐? 잘 됐잖아."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4308 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 늦잠 실수",
            "explanation": "알람 맞춰놨는데 스누즈 한 번 누르고 다시 잠들어서 늦은 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I overslept again.",
                    "translation": "또 늦잠 잤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Didn't you set alarm?",
                    "translation": "알람 안 맞춰놨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 알람을 맞춰놓지 않았다고 말했다.",
                    "hint": "태호가 알람에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호가 알람을 맞춰놓지 않았다는 직접적인 언급은 없었습니다. 단지 늦잠을 잤다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's always dangerous.",
                    "translation": "그건 항상 위험해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I fell asleep again.",
                    "translation": "다시 잠들어버렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hit snooze @@.",
                    "hint": "알람을 잠시 멈추는 기능을 나타내는 명사예요.",
                    "optionA": "clock",
                    "optionB": "button",
                    "optionC": "phone",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로, 'snooze button'은 알람을 잠시 멈추는 버튼을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Set multiple alarms instead.",
                    "translation": "대신 여러 개 알람 맞춰놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's smart advice.",
                    "translation": "현명한 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 여러 알람을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "multiple",
                    "optionC": "alarms",
                    "optionD": "instead",
                    "result": "Set multiple alarms instead",
                    "explanation": "'Set multiple alarms instead'는 '대신 여러 개 알람 맞춰놔'라는 뜻으로, 늦잠을 방지하는 방법을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Works for me always.",
                    "translation": "나한테는 항상 효과있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스누즈 늦잠 실수",
            "explanation": "알람 맞춰놨는데 스누즈 한 번 누르고 다시 잠들어서 늦은 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "스누즈"
                },
                {
                    "tag": "늦잠"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "snooze"
                },
                {
                    "tag": "oversleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I overslept again.",
                    "translation": "또 늦잠 잤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Didn't you set alarm?",
                    "translation": "알람 안 맞춰놨어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 알람을 맞춰놓지 않았다고 말했다.",
                    "hint": "태호가 알람에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호가 알람을 맞춰놓지 않았다는 직접적인 언급은 없었습니다. 단지 늦잠을 잤다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I hit snooze button.",
                    "translation": "스누즈 버튼 눌렀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's always dangerous.",
                    "translation": "그건 항상 위험해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I fell asleep again.",
                    "translation": "다시 잠들어버렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I hit snooze @@.",
                    "hint": "알람을 잠시 멈추는 기능을 나타내는 명사예요.",
                    "optionA": "clock",
                    "optionB": "button",
                    "optionC": "phone",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로, 'snooze button'은 알람을 잠시 멈추는 버튼을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Set multiple alarms instead.",
                    "translation": "대신 여러 개 알람 맞춰놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's smart advice.",
                    "translation": "현명한 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 여러 알람을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "multiple",
                    "optionC": "alarms",
                    "optionD": "instead",
                    "result": "Set multiple alarms instead",
                    "explanation": "'Set multiple alarms instead'는 '대신 여러 개 알람 맞춰놔'라는 뜻으로, 늦잠을 방지하는 방법을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "Works for me always.",
                    "translation": "나한테는 항상 효과있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4309 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 걱정 일찍 도착",
            "explanation": "지각할까 봐 뛰어왔는데 내가 제일 먼저 도착해서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "일찍"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm the first one.",
                    "translation": "내가 제일 먼저 왔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "You ran here fast.",
                    "translation": "여기 빨리 뛰어왔구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I thought I'd be late.",
                    "translation": "늦을 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이 늦게 도착했다고 말했다.",
                    "hint": "재현이 도착 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'I'm the first one'라고 말했는데, 이는 '내가 제일 먼저 왔네'라는 뜻으로 가장 일찍 도착했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Better early than late.",
                    "translation": "늦는 것보다 일찍 오는 게 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Better early than @@.",
                    "hint": "'늦은'을 의미하는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 'Better early than late'는 '늦는 것보다 일찍 오는 게 나아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Now you can relax.",
                    "translation": "이제 편하게 쉴 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That feels much better.",
                    "translation": "훨씬 기분이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 늦을 거라고 생각했다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "thought",
                    "optionC": "I'd",
                    "optionD": "be",
                    "optionE": "late",
                    "result": "I thought I'd be late",
                    "explanation": "'I thought I'd be late'는 '늦을 줄 알았어'라는 뜻으로, 시간에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good job on time.",
                    "translation": "시간 잘 맞췄어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각 걱정 일찍 도착",
            "explanation": "지각할까 봐 뛰어왔는데 내가 제일 먼저 도착해서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "일찍"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "early"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I'm the first one.",
                    "translation": "내가 제일 먼저 왔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "You ran here fast.",
                    "translation": "여기 빨리 뛰어왔구나."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I thought I'd be late.",
                    "translation": "늦을 줄 알았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이 늦게 도착했다고 말했다.",
                    "hint": "재현이 도착 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현은 'I'm the first one'라고 말했는데, 이는 '내가 제일 먼저 왔네'라는 뜻으로 가장 일찍 도착했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Better early than late.",
                    "translation": "늦는 것보다 일찍 오는 게 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Better early than @@.",
                    "hint": "'늦은'을 의미하는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "late",
                    "optionC": "slow",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 'Better early than late'는 '늦는 것보다 일찍 오는 게 나아'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Now you can relax.",
                    "translation": "이제 편하게 쉴 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "That feels much better.",
                    "translation": "훨씬 기분이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 늦을 거라고 생각했다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "thought",
                    "optionC": "I'd",
                    "optionD": "be",
                    "optionE": "late",
                    "result": "I thought I'd be late",
                    "explanation": "'I thought I'd be late'는 '늦을 줄 알았어'라는 뜻으로, 시간에 대한 걱정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Good job on time.",
                    "translation": "시간 잘 맞췄어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2001 - 2005번 레코드 처리 시작...
---------------------------------
ID: 4310 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장 현실",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 통장이 비어서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "empty"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My account is empty.",
                    "translation": "통장이 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But you got paid.",
                    "translation": "근데 월급 받았잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 돈이 많이 있다고 말했다.",
                    "hint": "준혁이 자신의 통장 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'My account is empty'라고 말했는데, 이는 '통장이 비었어'라는 뜻으로 돈이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Money goes so fast.",
                    "translation": "돈이 너무 빨리 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What did you spend on?",
                    "translation": "뭐에 썼어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can't even remember.",
                    "translation": "기억도 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Money goes so @@.",
                    "hint": "속도가 빠르다는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 돈이 빨리 떨어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe track your spending.",
                    "translation": "지출을 추적해보는 게 어때."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지출 추적을 제안한 문장을 완성하세요.",
                    "optionA": "Maybe",
                    "optionB": "track",
                    "optionC": "your",
                    "optionD": "spending",
                    "result": "Maybe track your spending",
                    "explanation": "'Maybe track your spending'은 '지출을 추적해보는 게 어때'라는 뜻으로, 돈 관리 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It helps me save.",
                    "translation": "나는 그게 절약에 도움이 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장 현실",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 통장이 비어서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "empty"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My account is empty.",
                    "translation": "통장이 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But you got paid.",
                    "translation": "근데 월급 받았잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 돈이 많이 있다고 말했다.",
                    "hint": "준혁이 자신의 통장 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'My account is empty'라고 말했는데, 이는 '통장이 비었어'라는 뜻으로 돈이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Money goes so fast.",
                    "translation": "돈이 너무 빨리 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What did you spend on?",
                    "translation": "뭐에 썼어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can't even remember.",
                    "translation": "기억도 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Money goes so @@.",
                    "hint": "속도가 빠르다는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 돈이 빨리 떨어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe track your spending.",
                    "translation": "지출을 추적해보는 게 어때."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지출 추적을 제안한 문장을 완성하세요.",
                    "optionA": "Maybe",
                    "optionB": "track",
                    "optionC": "your",
                    "optionD": "spending",
                    "result": "Maybe track your spending",
                    "explanation": "'Maybe track your spending'은 '지출을 추적해보는 게 어때'라는 뜻으로, 돈 관리 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It helps me save.",
                    "translation": "나는 그게 절약에 도움이 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4311 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡 현실",
            "explanation": "할부로 산 물건이 있었는데 한 달 뒤 돈 나가는 걸 깜빡하고 있었던 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot about installment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What did you buy?",
                    "translation": "뭘 샀었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "A laptop last month.",
                    "translation": "지난 달에 노트북."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 할부를 기억하고 있었다고 말했다.",
                    "hint": "상우가 할부에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot about installment'라고 말했는데, 이는 '할부 깜빡했어'라는 뜻으로 할부를 잊고 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "How many payments left?",
                    "translation": "몇 개월 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Still five more months.",
                    "translation": "아직 5개월 더."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Still five more @@.",
                    "hint": "시간의 단위를 나타내는 복수 명사예요.",
                    "optionA": "days",
                    "optionB": "months",
                    "optionC": "years",
                    "result": "months",
                    "explanation": "'months'는 '달, 개월'이라는 뜻으로, 할부 납부 기간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Set a reminder then.",
                    "translation": "그럼 알림 설정해놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll do that now.",
                    "translation": "지금 바로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 알림 설정을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "a",
                    "optionC": "reminder",
                    "optionD": "then",
                    "result": "Set a reminder then",
                    "explanation": "'Set a reminder then'은 '그럼 알림 설정해놔'라는 뜻으로, 깜빡할 수 있는 일에 대한 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's much smarter.",
                    "translation": "그게 훨씬 똑똑해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡 현실",
            "explanation": "할부로 산 물건이 있었는데 한 달 뒤 돈 나가는 걸 깜빡하고 있었던 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot about installment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What did you buy?",
                    "translation": "뭘 샀었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "A laptop last month.",
                    "translation": "지난 달에 노트북."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 할부를 기억하고 있었다고 말했다.",
                    "hint": "상우가 할부에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot about installment'라고 말했는데, 이는 '할부 깜빡했어'라는 뜻으로 할부를 잊고 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "How many payments left?",
                    "translation": "몇 개월 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Still five more months.",
                    "translation": "아직 5개월 더."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Still five more @@.",
                    "hint": "시간의 단위를 나타내는 복수 명사예요.",
                    "optionA": "days",
                    "optionB": "months",
                    "optionC": "years",
                    "result": "months",
                    "explanation": "'months'는 '달, 개월'이라는 뜻으로, 할부 납부 기간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Set a reminder then.",
                    "translation": "그럼 알림 설정해놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll do that now.",
                    "translation": "지금 바로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 알림 설정을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "a",
                    "optionC": "reminder",
                    "optionD": "then",
                    "result": "Set a reminder then",
                    "explanation": "'Set a reminder then'은 '그럼 알림 설정해놔'라는 뜻으로, 깜빡할 수 있는 일에 대한 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's much smarter.",
                    "translation": "그게 훨씬 똑똑해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4312 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장 현실",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 통장이 비어서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "empty"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My account is empty.",
                    "translation": "통장이 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But you got paid.",
                    "translation": "근데 월급 받았잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 돈이 많이 있다고 말했다.",
                    "hint": "준혁이 자신의 통장 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'My account is empty'라고 말했는데, 이는 '통장이 비었어'라는 뜻으로 돈이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Money goes so fast.",
                    "translation": "돈이 너무 빨리 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What did you spend on?",
                    "translation": "뭐에 썼어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can't even remember.",
                    "translation": "기억도 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Money goes so @@.",
                    "hint": "속도가 빠르다는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 돈이 빨리 떨어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe track your spending.",
                    "translation": "지출을 추적해보는 게 어때."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지출 추적을 제안한 문장을 완성하세요.",
                    "optionA": "Maybe",
                    "optionB": "track",
                    "optionC": "your",
                    "optionD": "spending",
                    "result": "Maybe track your spending",
                    "explanation": "'Maybe track your spending'은 '지출을 추적해보는 게 어때'라는 뜻으로, 돈 관리 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It helps me save.",
                    "translation": "나는 그게 절약에 도움이 돼."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "월급 텅장 현실",
            "explanation": "월급 받은 지 얼마 안 됐는데 벌써 통장이 비어서 허탈한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "텅장"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "empty"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My account is empty.",
                    "translation": "통장이 비었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "But you got paid.",
                    "translation": "근데 월급 받았잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 돈이 많이 있다고 말했다.",
                    "hint": "준혁이 자신의 통장 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'My account is empty'라고 말했는데, 이는 '통장이 비었어'라는 뜻으로 돈이 없다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Money goes so fast.",
                    "translation": "돈이 너무 빨리 나가."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "What did you spend on?",
                    "translation": "뭐에 썼어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I can't even remember.",
                    "translation": "기억도 안 나."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Money goes so @@.",
                    "hint": "속도가 빠르다는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로, 돈이 빨리 떨어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Maybe track your spending.",
                    "translation": "지출을 추적해보는 게 어때."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이네."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지출 추적을 제안한 문장을 완성하세요.",
                    "optionA": "Maybe",
                    "optionB": "track",
                    "optionC": "your",
                    "optionD": "spending",
                    "result": "Maybe track your spending",
                    "explanation": "'Maybe track your spending'은 '지출을 추적해보는 게 어때'라는 뜻으로, 돈 관리 방법을 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "It helps me save.",
                    "translation": "나는 그게 절약에 도움이 돼."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4313 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 비싼 고민",
            "explanation": "배달비가 비싸서 시키지 않겠다고 했는데 결국 주문하게 된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "비싸"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Delivery fee is expensive.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배달비가 싸다고 말했다.",
                    "hint": "민재가 배달비에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'Delivery fee is expensive'라고 말했는데, 이는 '배달비가 비싸'라는 뜻으로 배달비가 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Almost three thousand won.",
                    "translation": "거의 3천 원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really high.",
                    "translation": "진짜 비싸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But I'm too lazy.",
                    "translation": "근데 너무 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "가격이 비싸다는 것을 나타내는 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "high",
                    "optionC": "low",
                    "result": "high",
                    "explanation": "'high'는 '높은, 비싼'이라는 뜻으로, 가격이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just order it then.",
                    "translation": "그럼 그냥 주문해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right! I will.",
                    "translation": "맞아! 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 주문하라고 제안한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "order",
                    "optionC": "it",
                    "optionD": "then",
                    "result": "Just order it then",
                    "explanation": "'Just order it then'은 '그럼 그냥 주문해'라는 뜻으로, 고민하지 말고 행동하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Convenience costs money.",
                    "translation": "편의는 돈이 드는 법이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 비싼 고민",
            "explanation": "배달비가 비싸서 시키지 않겠다고 했는데 결국 주문하게 된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "비싸"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Delivery fee is expensive.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배달비가 싸다고 말했다.",
                    "hint": "민재가 배달비에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'Delivery fee is expensive'라고 말했는데, 이는 '배달비가 비싸'라는 뜻으로 배달비가 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Almost three thousand won.",
                    "translation": "거의 3천 원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really high.",
                    "translation": "진짜 비싸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But I'm too lazy.",
                    "translation": "근데 너무 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "가격이 비싸다는 것을 나타내는 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "high",
                    "optionC": "low",
                    "result": "high",
                    "explanation": "'high'는 '높은, 비싼'이라는 뜻으로, 가격이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just order it then.",
                    "translation": "그럼 그냥 주문해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right! I will.",
                    "translation": "맞아! 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 주문하라고 제안한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "order",
                    "optionC": "it",
                    "optionD": "then",
                    "result": "Just order it then",
                    "explanation": "'Just order it then'은 '그럼 그냥 주문해'라는 뜻으로, 고민하지 말고 행동하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Convenience costs money.",
                    "translation": "편의는 돈이 드는 법이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4314 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡 현실",
            "explanation": "할부로 산 물건이 있었는데 한 달 뒤 돈 나가는 걸 깜빡하고 있었던 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot about installment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What did you buy?",
                    "translation": "뭘 샀었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "A laptop last month.",
                    "translation": "지난 달에 노트북."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 할부를 기억하고 있었다고 말했다.",
                    "hint": "상우가 할부에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot about installment'라고 말했는데, 이는 '할부 깜빡했어'라는 뜻으로 할부를 잊고 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "How many payments left?",
                    "translation": "몇 개월 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Still five more months.",
                    "translation": "아직 5개월 더."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Still five more @@.",
                    "hint": "시간의 단위를 나타내는 복수 명사예요.",
                    "optionA": "days",
                    "optionB": "months",
                    "optionC": "years",
                    "result": "months",
                    "explanation": "'months'는 '달, 개월'이라는 뜻으로, 할부 납부 기간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Set a reminder then.",
                    "translation": "그럼 알림 설정해놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll do that now.",
                    "translation": "지금 바로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 알림 설정을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "a",
                    "optionC": "reminder",
                    "optionD": "then",
                    "result": "Set a reminder then",
                    "explanation": "'Set a reminder then'은 '그럼 알림 설정해놔'라는 뜻으로, 깜빡할 수 있는 일에 대한 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's much smarter.",
                    "translation": "그게 훨씬 똑똑해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "할부 깜빡 현실",
            "explanation": "할부로 산 물건이 있었는데 한 달 뒤 돈 나가는 걸 깜빡하고 있었던 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot about installment.",
                    "translation": "할부 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What did you buy?",
                    "translation": "뭘 샀었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "A laptop last month.",
                    "translation": "지난 달에 노트북."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 할부를 기억하고 있었다고 말했다.",
                    "hint": "상우가 할부에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot about installment'라고 말했는데, 이는 '할부 깜빡했어'라는 뜻으로 할부를 잊고 있었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "How many payments left?",
                    "translation": "몇 개월 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Still five more months.",
                    "translation": "아직 5개월 더."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Still five more @@.",
                    "hint": "시간의 단위를 나타내는 복수 명사예요.",
                    "optionA": "days",
                    "optionB": "months",
                    "optionC": "years",
                    "result": "months",
                    "explanation": "'months'는 '달, 개월'이라는 뜻으로, 할부 납부 기간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Set a reminder then.",
                    "translation": "그럼 알림 설정해놔."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll do that now.",
                    "translation": "지금 바로 할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 알림 설정을 제안한 문장을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "a",
                    "optionC": "reminder",
                    "optionD": "then",
                    "result": "Set a reminder then",
                    "explanation": "'Set a reminder then'은 '그럼 알림 설정해놔'라는 뜻으로, 깜빡할 수 있는 일에 대한 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "That's much smarter.",
                    "translation": "그게 훨씬 똑똑해."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2006 - 2010번 레코드 처리 시작...
---------------------------------
ID: 4315 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 유혹 마트",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 계획에 없던 구매를 하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "mart"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Everything is on sale.",
                    "translation": "모든 게 세일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "We only need milk.",
                    "translation": "우리는 우유만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But look at prices.",
                    "translation": "근데 가격 좀 봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 많은 물건을 사자고 제안했다.",
                    "hint": "유진이 쇼핑에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'We only need milk'라고 말했는데, 이는 '우리는 우유만 필요해'라는 뜻으로 필요한 것만 사자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, maybe few more.",
                    "translation": "좋아, 몇 개 더."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "This is such deal.",
                    "translation": "이건 진짜 좋은 기회야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is such @@.",
                    "hint": "좋은 기회나 거래를 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "deal",
                    "optionC": "work",
                    "result": "deal",
                    "explanation": "'deal'은 '거래, 기회'라는 뜻으로, 'such a deal'은 '정말 좋은 기회'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I can't resist anymore.",
                    "translation": "더 이상 참을 수 없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's get shopping cart.",
                    "translation": "쇼핑카트 가져오자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 쇼핑카트를 가져오자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "get",
                    "optionC": "shopping",
                    "optionD": "cart",
                    "result": "Let's get shopping cart",
                    "explanation": "'Let's get shopping cart'는 '쇼핑카트 가져오자'라는 뜻으로, 많은 물건을 사려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "We're gonna buy lot.",
                    "translation": "우리 많이 살 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 유혹 마트",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 계획에 없던 구매를 하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "mart"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Everything is on sale.",
                    "translation": "모든 게 세일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "We only need milk.",
                    "translation": "우리는 우유만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But look at prices.",
                    "translation": "근데 가격 좀 봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 많은 물건을 사자고 제안했다.",
                    "hint": "유진이 쇼핑에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'We only need milk'라고 말했는데, 이는 '우리는 우유만 필요해'라는 뜻으로 필요한 것만 사자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, maybe few more.",
                    "translation": "좋아, 몇 개 더."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "This is such deal.",
                    "translation": "이건 진짜 좋은 기회야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is such @@.",
                    "hint": "좋은 기회나 거래를 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "deal",
                    "optionC": "work",
                    "result": "deal",
                    "explanation": "'deal'은 '거래, 기회'라는 뜻으로, 'such a deal'은 '정말 좋은 기회'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I can't resist anymore.",
                    "translation": "더 이상 참을 수 없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's get shopping cart.",
                    "translation": "쇼핑카트 가져오자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 쇼핑카트를 가져오자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "get",
                    "optionC": "shopping",
                    "optionD": "cart",
                    "result": "Let's get shopping cart",
                    "explanation": "'Let's get shopping cart'는 '쇼핑카트 가져오자'라는 뜻으로, 많은 물건을 사려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "We're gonna buy lot.",
                    "translation": "우리 많이 살 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4316 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 비싼 고민",
            "explanation": "배달비가 비싸서 시키지 않겠다고 했는데 결국 주문하게 된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "비싸"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Delivery fee is expensive.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배달비가 싸다고 말했다.",
                    "hint": "민재가 배달비에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'Delivery fee is expensive'라고 말했는데, 이는 '배달비가 비싸'라는 뜻으로 배달비가 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Almost three thousand won.",
                    "translation": "거의 3천 원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really high.",
                    "translation": "진짜 비싸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But I'm too lazy.",
                    "translation": "근데 너무 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "가격이 비싸다는 것을 나타내는 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "high",
                    "optionC": "low",
                    "result": "high",
                    "explanation": "'high'는 '높은, 비싼'이라는 뜻으로, 가격이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just order it then.",
                    "translation": "그럼 그냥 주문해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right! I will.",
                    "translation": "맞아! 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 주문하라고 제안한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "order",
                    "optionC": "it",
                    "optionD": "then",
                    "result": "Just order it then",
                    "explanation": "'Just order it then'은 '그럼 그냥 주문해'라는 뜻으로, 고민하지 말고 행동하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Convenience costs money.",
                    "translation": "편의는 돈이 드는 법이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달비 비싼 고민",
            "explanation": "배달비가 비싸서 시키지 않겠다고 했는데 결국 주문하게 된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "배달비"
                },
                {
                    "tag": "비싸"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "dilemma"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Delivery fee is expensive.",
                    "translation": "배달비가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much is it?",
                    "translation": "얼마인데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 배달비가 싸다고 말했다.",
                    "hint": "민재가 배달비에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "민재는 'Delivery fee is expensive'라고 말했는데, 이는 '배달비가 비싸'라는 뜻으로 배달비가 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Almost three thousand won.",
                    "translation": "거의 3천 원."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's really high.",
                    "translation": "진짜 비싸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "But I'm too lazy.",
                    "translation": "근데 너무 귀찮아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's really @@.",
                    "hint": "가격이 비싸다는 것을 나타내는 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "high",
                    "optionC": "low",
                    "result": "high",
                    "explanation": "'high'는 '높은, 비싼'이라는 뜻으로, 가격이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just order it then.",
                    "translation": "그럼 그냥 주문해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "You're right! I will.",
                    "translation": "맞아! 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 주문하라고 제안한 문장을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "order",
                    "optionC": "it",
                    "optionD": "then",
                    "result": "Just order it then",
                    "explanation": "'Just order it then'은 '그럼 그냥 주문해'라는 뜻으로, 고민하지 말고 행동하라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "도윤",
                    "script": "Convenience costs money.",
                    "translation": "편의는 돈이 드는 법이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4317 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 놓친 계산",
            "explanation": "마트에서 쿠폰 있는 걸 계산 다 하고 나서 생각나서 억울한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "놓친"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why didn't you use?",
                    "translation": "왜 안 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "채원이 쿠폰에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "채원은 'I had a coupon'이라고 과거형으로 말했는데, 이는 쿠폰이 있었지만 사용하지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I forgot about it.",
                    "translation": "깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really annoying.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I already paid everything.",
                    "translation": "이미 다 계산했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot about @@.",
                    "hint": "할인받을 수 있는 종이를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "it",
                    "optionC": "food",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 'coupon'을 가리키는 대명사로, 쿠폰을 깜빡했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Can you go back?",
                    "translation": "다시 가볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Too embarrassing now.",
                    "translation": "이제 너무 민망해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다시 가볼 수 있는지 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "go",
                    "optionD": "back",
                    "result": "Can you go back",
                    "explanation": "'Can you go back?'는 '다시 가볼 수 있어?'라는 뜻으로, 실수를 바로잡을 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Next time remember first.",
                    "translation": "다음엔 먼저 기억해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 놓친 계산",
            "explanation": "마트에서 쿠폰 있는 걸 계산 다 하고 나서 생각나서 억울한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "놓친"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why didn't you use?",
                    "translation": "왜 안 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "채원이 쿠폰에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "채원은 'I had a coupon'이라고 과거형으로 말했는데, 이는 쿠폰이 있었지만 사용하지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I forgot about it.",
                    "translation": "깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really annoying.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I already paid everything.",
                    "translation": "이미 다 계산했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot about @@.",
                    "hint": "할인받을 수 있는 종이를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "it",
                    "optionC": "food",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 'coupon'을 가리키는 대명사로, 쿠폰을 깜빡했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Can you go back?",
                    "translation": "다시 가볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Too embarrassing now.",
                    "translation": "이제 너무 민망해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다시 가볼 수 있는지 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "go",
                    "optionD": "back",
                    "result": "Can you go back",
                    "explanation": "'Can you go back?'는 '다시 가볼 수 있어?'라는 뜻으로, 실수를 바로잡을 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Next time remember first.",
                    "translation": "다음엔 먼저 기억해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4318 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 유혹 마트",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 계획에 없던 구매를 하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "mart"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Everything is on sale.",
                    "translation": "모든 게 세일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "We only need milk.",
                    "translation": "우리는 우유만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But look at prices.",
                    "translation": "근데 가격 좀 봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 많은 물건을 사자고 제안했다.",
                    "hint": "유진이 쇼핑에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'We only need milk'라고 말했는데, 이는 '우리는 우유만 필요해'라는 뜻으로 필요한 것만 사자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, maybe few more.",
                    "translation": "좋아, 몇 개 더."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "This is such deal.",
                    "translation": "이건 진짜 좋은 기회야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is such @@.",
                    "hint": "좋은 기회나 거래를 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "deal",
                    "optionC": "work",
                    "result": "deal",
                    "explanation": "'deal'은 '거래, 기회'라는 뜻으로, 'such a deal'은 '정말 좋은 기회'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I can't resist anymore.",
                    "translation": "더 이상 참을 수 없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's get shopping cart.",
                    "translation": "쇼핑카트 가져오자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 쇼핑카트를 가져오자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "get",
                    "optionC": "shopping",
                    "optionD": "cart",
                    "result": "Let's get shopping cart",
                    "explanation": "'Let's get shopping cart'는 '쇼핑카트 가져오자'라는 뜻으로, 많은 물건을 사려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "We're gonna buy lot.",
                    "translation": "우리 많이 살 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세일 유혹 마트",
            "explanation": "마트에서 세일하는 상품을 보니 안 살 수가 없어서 계획에 없던 구매를 하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "유혹"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "temptation"
                },
                {
                    "tag": "mart"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Everything is on sale.",
                    "translation": "모든 게 세일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "We only need milk.",
                    "translation": "우리는 우유만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "But look at prices.",
                    "translation": "근데 가격 좀 봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "유진이 많은 물건을 사자고 제안했다.",
                    "hint": "유진이 쇼핑에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "유진은 'We only need milk'라고 말했는데, 이는 '우리는 우유만 필요해'라는 뜻으로 필요한 것만 사자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Okay, maybe few more.",
                    "translation": "좋아, 몇 개 더."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "This is such deal.",
                    "translation": "이건 진짜 좋은 기회야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This is such @@.",
                    "hint": "좋은 기회나 거래를 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "deal",
                    "optionC": "work",
                    "result": "deal",
                    "explanation": "'deal'은 '거래, 기회'라는 뜻으로, 'such a deal'은 '정말 좋은 기회'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "I can't resist anymore.",
                    "translation": "더 이상 참을 수 없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Let's get shopping cart.",
                    "translation": "쇼핑카트 가져오자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 쇼핑카트를 가져오자고 제안한 문장을 완성하세요.",
                    "optionA": "Let's",
                    "optionB": "get",
                    "optionC": "shopping",
                    "optionD": "cart",
                    "result": "Let's get shopping cart",
                    "explanation": "'Let's get shopping cart'는 '쇼핑카트 가져오자'라는 뜻으로, 많은 물건을 사려는 계획을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "We're gonna buy lot.",
                    "translation": "우리 많이 살 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4319 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 다 소중해서 못 지우는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My phone is full.",
                    "translation": "내 폰이 꽉 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But they're all precious.",
                    "translation": "근데 다 소중해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 폰 용량이 여유롭다고 말했다.",
                    "hint": "나연이 폰 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "나연은 'My phone is full'라고 말했는데, 이는 '내 폰이 꽉 찼어'라는 뜻으로 용량이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save them to cloud.",
                    "translation": "클라우드에 저장해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But they're all @@.",
                    "hint": "소중하고 가치 있다는 것을 나타내는 형용사예요.",
                    "optionA": "ugly",
                    "optionB": "precious",
                    "optionC": "old",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한, 귀중한'이라는 뜻으로, 사진들이 모두 소중하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then you won't lose.",
                    "translation": "그럼 잃어버리지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect solution! Thanks.",
                    "translation": "완벽한 해결책이야! 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 클라우드 저장을 제안한 문장을 완성하세요.",
                    "optionA": "Save",
                    "optionB": "them",
                    "optionC": "to",
                    "optionD": "cloud",
                    "result": "Save them to cloud",
                    "explanation": "'Save them to cloud'는 '클라우드에 저장해'라는 뜻으로, 용량 부족 문제의 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Technology is helpful.",
                    "translation": "기술이 도움이 되네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 다 소중해서 못 지우는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My phone is full.",
                    "translation": "내 폰이 꽉 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But they're all precious.",
                    "translation": "근데 다 소중해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 폰 용량이 여유롭다고 말했다.",
                    "hint": "나연이 폰 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "나연은 'My phone is full'라고 말했는데, 이는 '내 폰이 꽉 찼어'라는 뜻으로 용량이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save them to cloud.",
                    "translation": "클라우드에 저장해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But they're all @@.",
                    "hint": "소중하고 가치 있다는 것을 나타내는 형용사예요.",
                    "optionA": "ugly",
                    "optionB": "precious",
                    "optionC": "old",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한, 귀중한'이라는 뜻으로, 사진들이 모두 소중하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then you won't lose.",
                    "translation": "그럼 잃어버리지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect solution! Thanks.",
                    "translation": "완벽한 해결책이야! 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 클라우드 저장을 제안한 문장을 완성하세요.",
                    "optionA": "Save",
                    "optionB": "them",
                    "optionC": "to",
                    "optionD": "cloud",
                    "result": "Save them to cloud",
                    "explanation": "'Save them to cloud'는 '클라우드에 저장해'라는 뜻으로, 용량 부족 문제의 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Technology is helpful.",
                    "translation": "기술이 도움이 되네."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2011 - 2015번 레코드 처리 시작...
---------------------------------
ID: 4320 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기 설명서",
            "explanation": "새로 산 전자기기 설명서를 안 읽어도 직감으로 조작할 수 있는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "전자기기"
                },
                {
                    "tag": "설명서"
                },
                {
                    "tag": "직감"
                }
            ],
            "engTags": [
                {
                    "tag": "device"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I didn't read manual.",
                    "translation": "설명서 안 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did you learn?",
                    "translation": "어떻게 배웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 설명서를 자세히 읽었다고 말했다.",
                    "hint": "승현이 설명서에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'I didn't read manual'라고 말했는데, 이는 '설명서 안 읽었어'라는 뜻으로 설명서를 읽지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just tried by feeling.",
                    "translation": "그냥 느낌으로 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's pretty smart.",
                    "translation": "꽤 똑똑하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Technology is intuitive now.",
                    "translation": "요즘 기술은 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just tried by @@.",
                    "hint": "직감이나 느낌을 나타내는 명사예요.",
                    "optionA": "thinking",
                    "optionB": "feeling",
                    "optionC": "reading",
                    "result": "feeling",
                    "explanation": "'feeling'은 '느낌, 감각'이라는 뜻으로, 직감으로 조작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I still need instructions.",
                    "translation": "나는 아직 설명서가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Everyone learns differently.",
                    "translation": "사람마다 배우는 방식이 달라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 기술이 직관적이라고 말한 문장을 완성하세요.",
                    "optionA": "Technology",
                    "optionB": "is",
                    "optionC": "intuitive",
                    "optionD": "now",
                    "result": "Technology is intuitive now",
                    "explanation": "'Technology is intuitive now'는 '요즘 기술은 직관적이야'라는 뜻으로, 현대 기술의 편리함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's very true.",
                    "translation": "정말 맞는 말이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기 설명서",
            "explanation": "새로 산 전자기기 설명서를 안 읽어도 직감으로 조작할 수 있는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "전자기기"
                },
                {
                    "tag": "설명서"
                },
                {
                    "tag": "직감"
                }
            ],
            "engTags": [
                {
                    "tag": "device"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I didn't read manual.",
                    "translation": "설명서 안 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did you learn?",
                    "translation": "어떻게 배웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 설명서를 자세히 읽었다고 말했다.",
                    "hint": "승현이 설명서에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'I didn't read manual'라고 말했는데, 이는 '설명서 안 읽었어'라는 뜻으로 설명서를 읽지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just tried by feeling.",
                    "translation": "그냥 느낌으로 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's pretty smart.",
                    "translation": "꽤 똑똑하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Technology is intuitive now.",
                    "translation": "요즘 기술은 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just tried by @@.",
                    "hint": "직감이나 느낌을 나타내는 명사예요.",
                    "optionA": "thinking",
                    "optionB": "feeling",
                    "optionC": "reading",
                    "result": "feeling",
                    "explanation": "'feeling'은 '느낌, 감각'이라는 뜻으로, 직감으로 조작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I still need instructions.",
                    "translation": "나는 아직 설명서가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Everyone learns differently.",
                    "translation": "사람마다 배우는 방식이 달라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 기술이 직관적이라고 말한 문장을 완성하세요.",
                    "optionA": "Technology",
                    "optionB": "is",
                    "optionC": "intuitive",
                    "optionD": "now",
                    "result": "Technology is intuitive now",
                    "explanation": "'Technology is intuitive now'는 '요즘 기술은 직관적이야'라는 뜻으로, 현대 기술의 편리함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's very true.",
                    "translation": "정말 맞는 말이야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4321 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 놓친 계산",
            "explanation": "마트에서 쿠폰 있는 걸 계산 다 하고 나서 생각나서 억울한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "놓친"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why didn't you use?",
                    "translation": "왜 안 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "채원이 쿠폰에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "채원은 'I had a coupon'이라고 과거형으로 말했는데, 이는 쿠폰이 있었지만 사용하지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I forgot about it.",
                    "translation": "깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really annoying.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I already paid everything.",
                    "translation": "이미 다 계산했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot about @@.",
                    "hint": "할인받을 수 있는 종이를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "it",
                    "optionC": "food",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 'coupon'을 가리키는 대명사로, 쿠폰을 깜빡했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Can you go back?",
                    "translation": "다시 가볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Too embarrassing now.",
                    "translation": "이제 너무 민망해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다시 가볼 수 있는지 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "go",
                    "optionD": "back",
                    "result": "Can you go back",
                    "explanation": "'Can you go back?'는 '다시 가볼 수 있어?'라는 뜻으로, 실수를 바로잡을 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Next time remember first.",
                    "translation": "다음엔 먼저 기억해."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쿠폰 놓친 계산",
            "explanation": "마트에서 쿠폰 있는 걸 계산 다 하고 나서 생각나서 억울한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "놓친"
                },
                {
                    "tag": "계산"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "payment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I had a coupon.",
                    "translation": "쿠폰 있었는데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Why didn't you use?",
                    "translation": "왜 안 썼어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "채원이 쿠폰에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "채원은 'I had a coupon'이라고 과거형으로 말했는데, 이는 쿠폰이 있었지만 사용하지 못했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I forgot about it.",
                    "translation": "깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really annoying.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I already paid everything.",
                    "translation": "이미 다 계산했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot about @@.",
                    "hint": "할인받을 수 있는 종이를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "it",
                    "optionC": "food",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급한 'coupon'을 가리키는 대명사로, 쿠폰을 깜빡했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Can you go back?",
                    "translation": "다시 가볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Too embarrassing now.",
                    "translation": "이제 너무 민망해."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다시 가볼 수 있는지 물어본 문장을 완성하세요.",
                    "optionA": "Can",
                    "optionB": "you",
                    "optionC": "go",
                    "optionD": "back",
                    "result": "Can you go back",
                    "explanation": "'Can you go back?'는 '다시 가볼 수 있어?'라는 뜻으로, 실수를 바로잡을 수 있는지 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "Next time remember first.",
                    "translation": "다음엔 먼저 기억해."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4322 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일 거부감",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "당일"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I don't want go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "But we made plans.",
                    "translation": "근데 우리 약속했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I know but tired.",
                    "translation": "알아 근데 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 약속에 대해 기대한다고 말했다.",
                    "hint": "태호가 나가는 것에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'I don't want go'라고 말했는데, 이는 '나가기 싫어'라는 뜻으로 약속을 기대하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Just for one hour.",
                    "translation": "딱 한 시간만."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Promise we'll come back?",
                    "translation": "돌아올 거라고 약속해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 짧은 시간만 나가자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Of course! I promise.",
                    "translation": "물론이야! 약속해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Okay then let's go.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 돌아올 것을 확인한 문장을 완성하세요.",
                    "optionA": "Promise",
                    "optionB": "we'll",
                    "optionC": "come",
                    "optionD": "back",
                    "result": "Promise we'll come back",
                    "explanation": "'Promise we'll come back?'는 '돌아올 거라고 약속해?'라는 뜻으로, 조건을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You'll have fun.",
                    "translation": "재미있을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일 거부감",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "당일"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I don't want go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "But we made plans.",
                    "translation": "근데 우리 약속했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I know but tired.",
                    "translation": "알아 근데 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 약속에 대해 기대한다고 말했다.",
                    "hint": "태호가 나가는 것에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'I don't want go'라고 말했는데, 이는 '나가기 싫어'라는 뜻으로 약속을 기대하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Just for one hour.",
                    "translation": "딱 한 시간만."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Promise we'll come back?",
                    "translation": "돌아올 거라고 약속해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 짧은 시간만 나가자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Of course! I promise.",
                    "translation": "물론이야! 약속해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Okay then let's go.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 돌아올 것을 확인한 문장을 완성하세요.",
                    "optionA": "Promise",
                    "optionB": "we'll",
                    "optionC": "come",
                    "optionD": "back",
                    "result": "Promise we'll come back",
                    "explanation": "'Promise we'll come back?'는 '돌아올 거라고 약속해?'라는 뜻으로, 조건을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You'll have fun.",
                    "translation": "재미있을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4323 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 다 소중해서 못 지우는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My phone is full.",
                    "translation": "내 폰이 꽉 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But they're all precious.",
                    "translation": "근데 다 소중해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 폰 용량이 여유롭다고 말했다.",
                    "hint": "나연이 폰 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "나연은 'My phone is full'라고 말했는데, 이는 '내 폰이 꽉 찼어'라는 뜻으로 용량이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save them to cloud.",
                    "translation": "클라우드에 저장해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But they're all @@.",
                    "hint": "소중하고 가치 있다는 것을 나타내는 형용사예요.",
                    "optionA": "ugly",
                    "optionB": "precious",
                    "optionC": "old",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한, 귀중한'이라는 뜻으로, 사진들이 모두 소중하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then you won't lose.",
                    "translation": "그럼 잃어버리지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect solution! Thanks.",
                    "translation": "완벽한 해결책이야! 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 클라우드 저장을 제안한 문장을 완성하세요.",
                    "optionA": "Save",
                    "optionB": "them",
                    "optionC": "to",
                    "optionD": "cloud",
                    "result": "Save them to cloud",
                    "explanation": "'Save them to cloud'는 '클라우드에 저장해'라는 뜻으로, 용량 부족 문제의 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Technology is helpful.",
                    "translation": "기술이 도움이 되네."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "폰 용량 부족",
            "explanation": "폰 용량이 부족해서 사진을 정리하려 했는데 다 소중해서 못 지우는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "폰"
                },
                {
                    "tag": "용량"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "storage"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My phone is full.",
                    "translation": "내 폰이 꽉 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Delete some photos.",
                    "translation": "사진 좀 지워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But they're all precious.",
                    "translation": "근데 다 소중해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 폰 용량이 여유롭다고 말했다.",
                    "hint": "나연이 폰 상태에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "나연은 'My phone is full'라고 말했는데, 이는 '내 폰이 꽉 찼어'라는 뜻으로 용량이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save them to cloud.",
                    "translation": "클라우드에 저장해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "But they're all @@.",
                    "hint": "소중하고 가치 있다는 것을 나타내는 형용사예요.",
                    "optionA": "ugly",
                    "optionB": "precious",
                    "optionC": "old",
                    "result": "precious",
                    "explanation": "'precious'는 '소중한, 귀중한'이라는 뜻으로, 사진들이 모두 소중하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Then you won't lose.",
                    "translation": "그럼 잃어버리지 않을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Perfect solution! Thanks.",
                    "translation": "완벽한 해결책이야! 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 클라우드 저장을 제안한 문장을 완성하세요.",
                    "optionA": "Save",
                    "optionB": "them",
                    "optionC": "to",
                    "optionD": "cloud",
                    "result": "Save them to cloud",
                    "explanation": "'Save them to cloud'는 '클라우드에 저장해'라는 뜻으로, 용량 부족 문제의 해결책을 제시합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Technology is helpful.",
                    "translation": "기술이 도움이 되네."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4324 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기 설명서",
            "explanation": "새로 산 전자기기 설명서를 안 읽어도 직감으로 조작할 수 있는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "전자기기"
                },
                {
                    "tag": "설명서"
                },
                {
                    "tag": "직감"
                }
            ],
            "engTags": [
                {
                    "tag": "device"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I didn't read manual.",
                    "translation": "설명서 안 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did you learn?",
                    "translation": "어떻게 배웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 설명서를 자세히 읽었다고 말했다.",
                    "hint": "승현이 설명서에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'I didn't read manual'라고 말했는데, 이는 '설명서 안 읽었어'라는 뜻으로 설명서를 읽지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just tried by feeling.",
                    "translation": "그냥 느낌으로 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's pretty smart.",
                    "translation": "꽤 똑똑하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Technology is intuitive now.",
                    "translation": "요즘 기술은 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just tried by @@.",
                    "hint": "직감이나 느낌을 나타내는 명사예요.",
                    "optionA": "thinking",
                    "optionB": "feeling",
                    "optionC": "reading",
                    "result": "feeling",
                    "explanation": "'feeling'은 '느낌, 감각'이라는 뜻으로, 직감으로 조작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I still need instructions.",
                    "translation": "나는 아직 설명서가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Everyone learns differently.",
                    "translation": "사람마다 배우는 방식이 달라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 기술이 직관적이라고 말한 문장을 완성하세요.",
                    "optionA": "Technology",
                    "optionB": "is",
                    "optionC": "intuitive",
                    "optionD": "now",
                    "result": "Technology is intuitive now",
                    "explanation": "'Technology is intuitive now'는 '요즘 기술은 직관적이야'라는 뜻으로, 현대 기술의 편리함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's very true.",
                    "translation": "정말 맞는 말이야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전자기기 설명서",
            "explanation": "새로 산 전자기기 설명서를 안 읽어도 직감으로 조작할 수 있는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "전자기기"
                },
                {
                    "tag": "설명서"
                },
                {
                    "tag": "직감"
                }
            ],
            "engTags": [
                {
                    "tag": "device"
                },
                {
                    "tag": "manual"
                },
                {
                    "tag": "intuition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I didn't read manual.",
                    "translation": "설명서 안 읽었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did you learn?",
                    "translation": "어떻게 배웠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 설명서를 자세히 읽었다고 말했다.",
                    "hint": "승현이 설명서에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "승현은 'I didn't read manual'라고 말했는데, 이는 '설명서 안 읽었어'라는 뜻으로 설명서를 읽지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Just tried by feeling.",
                    "translation": "그냥 느낌으로 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's pretty smart.",
                    "translation": "꽤 똑똑하네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Technology is intuitive now.",
                    "translation": "요즘 기술은 직관적이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just tried by @@.",
                    "hint": "직감이나 느낌을 나타내는 명사예요.",
                    "optionA": "thinking",
                    "optionB": "feeling",
                    "optionC": "reading",
                    "result": "feeling",
                    "explanation": "'feeling'은 '느낌, 감각'이라는 뜻으로, 직감으로 조작했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I still need instructions.",
                    "translation": "나는 아직 설명서가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Everyone learns differently.",
                    "translation": "사람마다 배우는 방식이 달라."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 기술이 직관적이라고 말한 문장을 완성하세요.",
                    "optionA": "Technology",
                    "optionB": "is",
                    "optionC": "intuitive",
                    "optionD": "now",
                    "result": "Technology is intuitive now",
                    "explanation": "'Technology is intuitive now'는 '요즘 기술은 직관적이야'라는 뜻으로, 현대 기술의 편리함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "That's very true.",
                    "translation": "정말 맞는 말이야."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2016 - 2020번 레코드 처리 시작...
---------------------------------
ID: 4325 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 작심삼일",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 되어서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "작심삼일"
                },
                {
                    "tag": "허무"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "short-lived"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Are you using it?",
                    "translation": "쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 스케줄러를 계속 사용하고 있다고 말했다.",
                    "hint": "재현이 스케줄러 사용에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현이 스케줄러를 계속 사용하고 있다는 직접적인 언급은 없었습니다. 단지 샀다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Only for one week.",
                    "translation": "일주일만 썼어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "What happened then?",
                    "translation": "그다음에 뭐가 일어났어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I just stopped writing.",
                    "translation": "그냥 쓰는 걸 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주, 일주일'이라는 뜻으로, 짧은 기간만 사용했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "That happens to everyone.",
                    "translation": "누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe I'll try again.",
                    "translation": "다시 해볼까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쓰는 걸 멈췄다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "just",
                    "optionC": "stopped",
                    "optionD": "writing",
                    "result": "I just stopped writing",
                    "explanation": "'I just stopped writing'는 '그냥 쓰는 걸 멈췄어'라는 뜻으로, 습관이 지속되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Don't pressure yourself.",
                    "translation": "자신에게 부담 주지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 작심삼일",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 되어서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "작심삼일"
                },
                {
                    "tag": "허무"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "short-lived"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Are you using it?",
                    "translation": "쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 스케줄러를 계속 사용하고 있다고 말했다.",
                    "hint": "재현이 스케줄러 사용에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현이 스케줄러를 계속 사용하고 있다는 직접적인 언급은 없었습니다. 단지 샀다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Only for one week.",
                    "translation": "일주일만 썼어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "What happened then?",
                    "translation": "그다음에 뭐가 일어났어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I just stopped writing.",
                    "translation": "그냥 쓰는 걸 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주, 일주일'이라는 뜻으로, 짧은 기간만 사용했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "That happens to everyone.",
                    "translation": "누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe I'll try again.",
                    "translation": "다시 해볼까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쓰는 걸 멈췄다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "just",
                    "optionC": "stopped",
                    "optionD": "writing",
                    "result": "I just stopped writing",
                    "explanation": "'I just stopped writing'는 '그냥 쓰는 걸 멈췄어'라는 뜻으로, 습관이 지속되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Don't pressure yourself.",
                    "translation": "자신에게 부담 주지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4326 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일 거부감",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "당일"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I don't want go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "But we made plans.",
                    "translation": "근데 우리 약속했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I know but tired.",
                    "translation": "알아 근데 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 약속에 대해 기대한다고 말했다.",
                    "hint": "태호가 나가는 것에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'I don't want go'라고 말했는데, 이는 '나가기 싫어'라는 뜻으로 약속을 기대하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Just for one hour.",
                    "translation": "딱 한 시간만."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Promise we'll come back?",
                    "translation": "돌아올 거라고 약속해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 짧은 시간만 나가자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Of course! I promise.",
                    "translation": "물론이야! 약속해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Okay then let's go.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 돌아올 것을 확인한 문장을 완성하세요.",
                    "optionA": "Promise",
                    "optionB": "we'll",
                    "optionC": "come",
                    "optionD": "back",
                    "result": "Promise we'll come back",
                    "explanation": "'Promise we'll come back?'는 '돌아올 거라고 약속해?'라는 뜻으로, 조건을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You'll have fun.",
                    "translation": "재미있을 거야."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "약속 당일 거부감",
            "explanation": "약속을 잡았는데 당일이 되니까 나가기 싫어서 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "약속"
                },
                {
                    "tag": "당일"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "appointment"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "reluctant"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I don't want go.",
                    "translation": "나가기 싫어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "But we made plans.",
                    "translation": "근데 우리 약속했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I know but tired.",
                    "translation": "알아 근데 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 약속에 대해 기대한다고 말했다.",
                    "hint": "태호가 나가는 것에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "태호는 'I don't want go'라고 말했는데, 이는 '나가기 싫어'라는 뜻으로 약속을 기대하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Just for one hour.",
                    "translation": "딱 한 시간만."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Promise we'll come back?",
                    "translation": "돌아올 거라고 약속해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Just for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "minute",
                    "optionB": "hour",
                    "optionC": "day",
                    "result": "hour",
                    "explanation": "'hour'는 '시간'이라는 뜻으로, 짧은 시간만 나가자는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Of course! I promise.",
                    "translation": "물론이야! 약속해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Okay then let's go.",
                    "translation": "그럼 가자."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 돌아올 것을 확인한 문장을 완성하세요.",
                    "optionA": "Promise",
                    "optionB": "we'll",
                    "optionC": "come",
                    "optionD": "back",
                    "result": "Promise we'll come back",
                    "explanation": "'Promise we'll come back?'는 '돌아올 거라고 약속해?'라는 뜻으로, 조건을 확인하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소영",
                    "script": "You'll have fun.",
                    "translation": "재미있을 거야."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4327 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 가는 현실",
            "explanation": "시간이 정말 빨리 간다면서 어제 새해였던 것 같은데 벌써 반년이 지났다는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빨리"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Time goes so fast.",
                    "translation": "시간이 너무 빨리 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상현",
                    "script": "It was New Year.",
                    "translation": "새해였는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 시간이 천천히 간다고 말했다.",
                    "hint": "상현이 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Time goes so fast'라고 말했는데, 이는 '시간이 너무 빨리 가'라는 뜻으로 시간이 빠르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Now it's already June.",
                    "translation": "이제 벌써 6월이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "Half year already passed.",
                    "translation": "반년이 벌써 지났어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Half year already @@.",
                    "hint": "시간이 지나갔다는 것을 나타내는 동사의 과거형이에요.",
                    "optionA": "comes",
                    "optionB": "passed",
                    "optionC": "stays",
                    "result": "passed",
                    "explanation": "'passed'는 'pass'의 과거형으로 '지나갔다'는 뜻입니다. 시간이 흘렀다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "We're getting old.",
                    "translation": "우리 나이 들어가는구나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "That's bit scary.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 반년이 지났다고 말한 문장을 완성하세요.",
                    "optionA": "Half",
                    "optionB": "year",
                    "optionC": "already",
                    "optionD": "passed",
                    "result": "Half year already passed",
                    "explanation": "'Half year already passed'는 '반년이 벌써 지났어'라는 뜻으로, 시간이 빠르게 흘렀다는 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "But we're living well.",
                    "translation": "하지만 우리 잘 살고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 가는 현실",
            "explanation": "시간이 정말 빨리 간다면서 어제 새해였던 것 같은데 벌써 반년이 지났다는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빨리"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Time goes so fast.",
                    "translation": "시간이 너무 빨리 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상현",
                    "script": "It was New Year.",
                    "translation": "새해였는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 시간이 천천히 간다고 말했다.",
                    "hint": "상현이 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Time goes so fast'라고 말했는데, 이는 '시간이 너무 빨리 가'라는 뜻으로 시간이 빠르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Now it's already June.",
                    "translation": "이제 벌써 6월이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "Half year already passed.",
                    "translation": "반년이 벌써 지났어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Half year already @@.",
                    "hint": "시간이 지나갔다는 것을 나타내는 동사의 과거형이에요.",
                    "optionA": "comes",
                    "optionB": "passed",
                    "optionC": "stays",
                    "result": "passed",
                    "explanation": "'passed'는 'pass'의 과거형으로 '지나갔다'는 뜻입니다. 시간이 흘렀다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "We're getting old.",
                    "translation": "우리 나이 들어가는구나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "That's bit scary.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 반년이 지났다고 말한 문장을 완성하세요.",
                    "optionA": "Half",
                    "optionB": "year",
                    "optionC": "already",
                    "optionD": "passed",
                    "result": "Half year already passed",
                    "explanation": "'Half year already passed'는 '반년이 벌써 지났어'라는 뜻으로, 시간이 빠르게 흘렀다는 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "But we're living well.",
                    "translation": "하지만 우리 잘 살고 있어."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4328 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 작심삼일",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 되어서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "작심삼일"
                },
                {
                    "tag": "허무"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "short-lived"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Are you using it?",
                    "translation": "쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 스케줄러를 계속 사용하고 있다고 말했다.",
                    "hint": "재현이 스케줄러 사용에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현이 스케줄러를 계속 사용하고 있다는 직접적인 언급은 없었습니다. 단지 샀다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Only for one week.",
                    "translation": "일주일만 썼어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "What happened then?",
                    "translation": "그다음에 뭐가 일어났어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I just stopped writing.",
                    "translation": "그냥 쓰는 걸 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주, 일주일'이라는 뜻으로, 짧은 기간만 사용했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "That happens to everyone.",
                    "translation": "누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe I'll try again.",
                    "translation": "다시 해볼까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쓰는 걸 멈췄다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "just",
                    "optionC": "stopped",
                    "optionD": "writing",
                    "result": "I just stopped writing",
                    "explanation": "'I just stopped writing'는 '그냥 쓰는 걸 멈췄어'라는 뜻으로, 습관이 지속되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Don't pressure yourself.",
                    "translation": "자신에게 부담 주지 마."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "스케줄러 작심삼일",
            "explanation": "스케줄러를 샀는데 일주일 쓰고 다시 안 보게 되어서 허무한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "스케줄러"
                },
                {
                    "tag": "작심삼일"
                },
                {
                    "tag": "허무"
                }
            ],
            "engTags": [
                {
                    "tag": "planner"
                },
                {
                    "tag": "short-lived"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "I bought a planner.",
                    "translation": "스케줄러 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Are you using it?",
                    "translation": "쓰고 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 스케줄러를 계속 사용하고 있다고 말했다.",
                    "hint": "재현이 스케줄러 사용에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "재현이 스케줄러를 계속 사용하고 있다는 직접적인 언급은 없었습니다. 단지 샀다고만 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Only for one week.",
                    "translation": "일주일만 썼어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "What happened then?",
                    "translation": "그다음에 뭐가 일어났어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "I just stopped writing.",
                    "translation": "그냥 쓰는 걸 멈췄어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Only for one @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주, 일주일'이라는 뜻으로, 짧은 기간만 사용했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "That happens to everyone.",
                    "translation": "누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe I'll try again.",
                    "translation": "다시 해볼까."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쓰는 걸 멈췄다고 말한 문장을 완성하세요.",
                    "optionA": "I",
                    "optionB": "just",
                    "optionC": "stopped",
                    "optionD": "writing",
                    "result": "I just stopped writing",
                    "explanation": "'I just stopped writing'는 '그냥 쓰는 걸 멈췄어'라는 뜻으로, 습관이 지속되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Don't pressure yourself.",
                    "translation": "자신에게 부담 주지 마."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4329 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 가는 현실",
            "explanation": "시간이 정말 빨리 간다면서 어제 새해였던 것 같은데 벌써 반년이 지났다는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빨리"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Time goes so fast.",
                    "translation": "시간이 너무 빨리 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상현",
                    "script": "It was New Year.",
                    "translation": "새해였는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 시간이 천천히 간다고 말했다.",
                    "hint": "상현이 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Time goes so fast'라고 말했는데, 이는 '시간이 너무 빨리 가'라는 뜻으로 시간이 빠르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Now it's already June.",
                    "translation": "이제 벌써 6월이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "Half year already passed.",
                    "translation": "반년이 벌써 지났어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Half year already @@.",
                    "hint": "시간이 지나갔다는 것을 나타내는 동사의 과거형이에요.",
                    "optionA": "comes",
                    "optionB": "passed",
                    "optionC": "stays",
                    "result": "passed",
                    "explanation": "'passed'는 'pass'의 과거형으로 '지나갔다'는 뜻입니다. 시간이 흘렀다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "We're getting old.",
                    "translation": "우리 나이 들어가는구나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "That's bit scary.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 반년이 지났다고 말한 문장을 완성하세요.",
                    "optionA": "Half",
                    "optionB": "year",
                    "optionC": "already",
                    "optionD": "passed",
                    "result": "Half year already passed",
                    "explanation": "'Half year already passed'는 '반년이 벌써 지났어'라는 뜻으로, 시간이 빠르게 흘렀다는 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "But we're living well.",
                    "translation": "하지만 우리 잘 살고 있어."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 빨리 가는 현실",
            "explanation": "시간이 정말 빨리 간다면서 어제 새해였던 것 같은데 벌써 반년이 지났다는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빨리"
                },
                {
                    "tag": "현실"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "reality"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Time goes so fast.",
                    "translation": "시간이 너무 빨리 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I totally agree.",
                    "translation": "완전 동감해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상현",
                    "script": "It was New Year.",
                    "translation": "새해였는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상현이 시간이 천천히 간다고 말했다.",
                    "hint": "상현이 시간에 대해 어떻게 말했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "상현은 'Time goes so fast'라고 말했는데, 이는 '시간이 너무 빨리 가'라는 뜻으로 시간이 빠르다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Now it's already June.",
                    "translation": "이제 벌써 6월이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "Half year already passed.",
                    "translation": "반년이 벌써 지났어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Half year already @@.",
                    "hint": "시간이 지나갔다는 것을 나타내는 동사의 과거형이에요.",
                    "optionA": "comes",
                    "optionB": "passed",
                    "optionC": "stays",
                    "result": "passed",
                    "explanation": "'passed'는 'pass'의 과거형으로 '지나갔다'는 뜻입니다. 시간이 흘렀다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "We're getting old.",
                    "translation": "우리 나이 들어가는구나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "That's bit scary.",
                    "translation": "좀 무서워."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 반년이 지났다고 말한 문장을 완성하세요.",
                    "optionA": "Half",
                    "optionB": "year",
                    "optionC": "already",
                    "optionD": "passed",
                    "result": "Half year already passed",
                    "explanation": "'Half year already passed'는 '반년이 벌써 지났어'라는 뜻으로, 시간이 빠르게 흘렀다는 감탄을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "선영",
                    "script": "But we're living well.",
                    "translation": "하지만 우리 잘 살고 있어."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2021 - 2025번 레코드 처리 시작...
---------------------------------
ID: 4330 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각할까 봐",
            "explanation": "늦잠 자서 약속에 늦을까 봐 걱정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm so late!",
                    "translation": "완전 늦었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What time?",
                    "translation": "몇 시야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 약속 시간을 잘 지킨다고 말했다.",
                    "hint": "나연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I'm so late!'라고 말하며 늦었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Three o'clock.",
                    "translation": "3시야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You can make it.",
                    "translation": "갈 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can @@ it.",
                    "hint": "목표나 약속을 달성할 때 쓰는 동사예요.",
                    "optionA": "eat",
                    "optionB": "make",
                    "optionC": "buy",
                    "result": "make",
                    "explanation": "'make it'은 '해낼 수 있어, 갈 수 있어'라는 뜻으로 격려할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Hurry up!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 나연을 격려한 말을 완성하세요.",
                    "optionA": "can",
                    "optionB": "it",
                    "optionC": "make",
                    "optionD": "You",
                    "result": "You can make it",
                    "explanation": "'갈 수 있어'라는 의미로 친구를 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지각할까 봐",
            "explanation": "늦잠 자서 약속에 늦을까 봐 걱정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지각"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "late"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I'm so late!",
                    "translation": "완전 늦었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What time?",
                    "translation": "몇 시야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 약속 시간을 잘 지킨다고 말했다.",
                    "hint": "나연이 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I'm so late!'라고 말하며 늦었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Three o'clock.",
                    "translation": "3시야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "You can make it.",
                    "translation": "갈 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You can @@ it.",
                    "hint": "목표나 약속을 달성할 때 쓰는 동사예요.",
                    "optionA": "eat",
                    "optionB": "make",
                    "optionC": "buy",
                    "result": "make",
                    "explanation": "'make it'은 '해낼 수 있어, 갈 수 있어'라는 뜻으로 격려할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Hurry up!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 나연을 격려한 말을 완성하세요.",
                    "optionA": "can",
                    "optionB": "it",
                    "optionC": "make",
                    "optionD": "You",
                    "result": "You can make it",
                    "explanation": "'갈 수 있어'라는 의미로 친구를 격려하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4331 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배터리 없어",
            "explanation": "핸드폰 배터리가 다 떨어져서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "핸드폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone is dead.",
                    "translation": "핸드폰이 꺼졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재의 핸드폰에 배터리가 많이 남아있다.",
                    "hint": "'dead'는 배터리가 완전히 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'My phone is dead'는 핸드폰 배터리가 완전히 없어서 꺼진 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I need to charge it.",
                    "translation": "충전해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Use my charger.",
                    "translation": "내 충전기 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to @@ it.",
                    "hint": "배터리를 다시 채우는 행동을 나타내는 동사예요.",
                    "optionA": "buy",
                    "optionB": "charge",
                    "optionC": "break",
                    "result": "charge",
                    "explanation": "'charge'는 '충전하다'라는 뜻으로 배터리를 채울 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Thanks a lot!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No problem!",
                    "translation": "별거 아냐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 충전기를 빌려주겠다고 한 말을 완성하세요.",
                    "optionA": "Use",
                    "optionB": "charger",
                    "optionC": "my",
                    "result": "Use my charger",
                    "explanation": "'내 충전기 써'라는 의미로 친구에게 도움을 주는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배터리 없어",
            "explanation": "핸드폰 배터리가 다 떨어져서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "핸드폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "충전"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "charge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My phone is dead.",
                    "translation": "핸드폰이 꺼졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That's bad.",
                    "translation": "안됐다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재의 핸드폰에 배터리가 많이 남아있다.",
                    "hint": "'dead'는 배터리가 완전히 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "'My phone is dead'는 핸드폰 배터리가 완전히 없어서 꺼진 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I need to charge it.",
                    "translation": "충전해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Use my charger.",
                    "translation": "내 충전기 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to @@ it.",
                    "hint": "배터리를 다시 채우는 행동을 나타내는 동사예요.",
                    "optionA": "buy",
                    "optionB": "charge",
                    "optionC": "break",
                    "result": "charge",
                    "explanation": "'charge'는 '충전하다'라는 뜻으로 배터리를 채울 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Thanks a lot!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "No problem!",
                    "translation": "별거 아냐!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 충전기를 빌려주겠다고 한 말을 완성하세요.",
                    "optionA": "Use",
                    "optionB": "charger",
                    "optionC": "my",
                    "result": "Use my charger",
                    "explanation": "'내 충전기 써'라는 의미로 친구에게 도움을 주는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4332 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 오는데",
            "explanation": "갑자기 비가 와서 우산이 없어 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "날씨"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It's raining outside.",
                    "translation": "밖에 비 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Do you have umbrella?",
                    "translation": "우산 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 밖에 날씨가 좋다고 말했다.",
                    "hint": "'raining'은 비가 온다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'It's raining outside'라고 말하며 비가 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No, I don't.",
                    "translation": "아니, 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's wait here.",
                    "translation": "여기서 기다리자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "비를 막아주는 도구를 나타내는 명사예요.",
                    "optionA": "bag",
                    "optionB": "umbrella",
                    "optionC": "book",
                    "result": "umbrella",
                    "explanation": "'umbrella'는 '우산'이라는 뜻으로 비올 때 필요한 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Rain will stop.",
                    "translation": "비 그칠 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 비를 피하자고 제안한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "wait",
                    "optionC": "Let's",
                    "result": "Let's wait here",
                    "explanation": "'여기서 기다리자'라는 의미로 상황에 맞는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 오는데",
            "explanation": "갑자기 비가 와서 우산이 없어 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "날씨"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It's raining outside.",
                    "translation": "밖에 비 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Do you have umbrella?",
                    "translation": "우산 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 밖에 날씨가 좋다고 말했다.",
                    "hint": "'raining'은 비가 온다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'It's raining outside'라고 말하며 비가 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "No, I don't.",
                    "translation": "아니, 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's wait here.",
                    "translation": "여기서 기다리자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "비를 막아주는 도구를 나타내는 명사예요.",
                    "optionA": "bag",
                    "optionB": "umbrella",
                    "optionC": "book",
                    "result": "umbrella",
                    "explanation": "'umbrella'는 '우산'이라는 뜻으로 비올 때 필요한 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Rain will stop.",
                    "translation": "비 그칠 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 비를 피하자고 제안한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "wait",
                    "optionC": "Let's",
                    "result": "Let's wait here",
                    "explanation": "'여기서 기다리자'라는 의미로 상황에 맞는 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4333 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 잃었어",
            "explanation": "길을 잃어서 도움을 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "지도"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "way"
                },
                {
                    "tag": "map"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm lost.",
                    "translation": "길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Where do you want?",
                    "translation": "어디 가려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 길을 잘 알고 있다고 말했다.",
                    "hint": "'lost'는 길을 모른다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'I'm lost'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "The coffee shop.",
                    "translation": "커피숍이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@ you.",
                    "hint": "누군가를 도와주거나 돕는다는 뜻의 동사예요.",
                    "optionA": "see",
                    "optionB": "help",
                    "optionC": "eat",
                    "result": "help",
                    "explanation": "'help'는 '돕다, 도와주다'라는 뜻으로 어려운 상황에 있는 사람을 도울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Follow me.",
                    "translation": "따라와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 수진을 도와주겠다고 한 말을 완성하세요.",
                    "optionA": "can",
                    "optionB": "help",
                    "optionC": "I",
                    "optionD": "you",
                    "result": "I can help you",
                    "explanation": "'도와줄게'라는 의미로 친절하게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길 잃었어",
            "explanation": "길을 잃어서 도움을 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "지도"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "way"
                },
                {
                    "tag": "map"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "I'm lost.",
                    "translation": "길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Where do you want?",
                    "translation": "어디 가려고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 길을 잘 알고 있다고 말했다.",
                    "hint": "'lost'는 길을 모른다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'I'm lost'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "The coffee shop.",
                    "translation": "커피숍이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can @@ you.",
                    "hint": "누군가를 도와주거나 돕는다는 뜻의 동사예요.",
                    "optionA": "see",
                    "optionB": "help",
                    "optionC": "eat",
                    "result": "help",
                    "explanation": "'help'는 '돕다, 도와주다'라는 뜻으로 어려운 상황에 있는 사람을 도울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Follow me.",
                    "translation": "따라와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 수진을 도와주겠다고 한 말을 완성하세요.",
                    "optionA": "can",
                    "optionB": "help",
                    "optionC": "I",
                    "optionD": "you",
                    "result": "I can help you",
                    "explanation": "'도와줄게'라는 의미로 친절하게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4334 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "돈 없어",
            "explanation": "돈이 부족해서 친구에게 도움을 청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "돈"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I have no money.",
                    "translation": "돈이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How much do you need?",
                    "translation": "얼마나 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 돈이 많다고 말했다.",
                    "hint": "'no money'는 돈이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I have no money'라고 말하며 돈이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just five dollars.",
                    "translation": "5달러만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Here you go.",
                    "translation": "여기 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much do you @@?",
                    "hint": "필요하거나 요구할 때 쓰는 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "see",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 꼭 있어야 할 때 사용하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thank you so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Buy me coffee later.",
                    "translation": "나중에 커피 사줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 유진에게 돈을 건네주며 한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Here",
                    "optionC": "go",
                    "result": "Here you go",
                    "explanation": "'여기 있어'라는 의미로 뭔가를 건네줄 때 쓰는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "돈 없어",
            "explanation": "돈이 부족해서 친구에게 도움을 청하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "돈"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "money"
                },
                {
                    "tag": "cafe"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I have no money.",
                    "translation": "돈이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "How much do you need?",
                    "translation": "얼마나 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 돈이 많다고 말했다.",
                    "hint": "'no money'는 돈이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I have no money'라고 말하며 돈이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just five dollars.",
                    "translation": "5달러만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Here you go.",
                    "translation": "여기 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much do you @@?",
                    "hint": "필요하거나 요구할 때 쓰는 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "see",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 꼭 있어야 할 때 사용하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thank you so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Buy me coffee later.",
                    "translation": "나중에 커피 사줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 유진에게 돈을 건네주며 한 말을 완성하세요.",
                    "optionA": "you",
                    "optionB": "Here",
                    "optionC": "go",
                    "result": "Here you go",
                    "explanation": "'여기 있어'라는 의미로 뭔가를 건네줄 때 쓰는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2026 - 2030번 레코드 처리 시작...
---------------------------------
ID: 4335 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아파",
            "explanation": "머리가 아파서 약을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "컨디션"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I have headache.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's not good.",
                    "translation": "안 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 머리가 아프다고 말했다.",
                    "hint": "'headache'는 두통이라는 뜻이에요.",
                    "result": "O",
                    "explanation": "서연은 'I have headache'라고 말하며 머리가 아프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Do you have medicine?",
                    "translation": "약 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yes, I do.",
                    "translation": "응, 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "아플 때 먹는 것을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "medicine",
                    "optionC": "water",
                    "result": "medicine",
                    "explanation": "'medicine'은 '약'이라는 뜻으로 아플 때 복용하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Can I have some?",
                    "translation": "좀 줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Of course!",
                    "translation": "물론이지!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 약이 있는지 물어본 말을 완성하세요.",
                    "optionA": "have",
                    "optionB": "Do",
                    "optionC": "medicine",
                    "optionD": "you",
                    "result": "Do you have medicine",
                    "explanation": "'약 있어?'라는 의미로 필요한 것이 있는지 정중하게 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 아파",
            "explanation": "머리가 아파서 약을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "두통"
                },
                {
                    "tag": "약"
                },
                {
                    "tag": "컨디션"
                }
            ],
            "engTags": [
                {
                    "tag": "headache"
                },
                {
                    "tag": "medicine"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I have headache.",
                    "translation": "머리 아파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's not good.",
                    "translation": "안 좋겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 머리가 아프다고 말했다.",
                    "hint": "'headache'는 두통이라는 뜻이에요.",
                    "result": "O",
                    "explanation": "서연은 'I have headache'라고 말하며 머리가 아프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Do you have medicine?",
                    "translation": "약 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yes, I do.",
                    "translation": "응, 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "아플 때 먹는 것을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "medicine",
                    "optionC": "water",
                    "result": "medicine",
                    "explanation": "'medicine'은 '약'이라는 뜻으로 아플 때 복용하는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Can I have some?",
                    "translation": "좀 줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Of course!",
                    "translation": "물론이지!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 약이 있는지 물어본 말을 완성하세요.",
                    "optionA": "have",
                    "optionB": "Do",
                    "optionC": "medicine",
                    "optionD": "you",
                    "result": "Do you have medicine",
                    "explanation": "'약 있어?'라는 의미로 필요한 것이 있는지 정중하게 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4336 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배고파",
            "explanation": "배가 고파서 뭔가 먹으려고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "점심"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let's eat something.",
                    "translation": "뭔가 먹자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 배가 부르다고 말했다.",
                    "hint": "'hungry'는 배고프다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm so hungry'라고 말하며 배가 고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Pizza sounds good.",
                    "translation": "피자 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's eat @@.",
                    "hint": "먹을 수 있는 것을 총칭하는 명사예요.",
                    "optionA": "chair",
                    "optionB": "something",
                    "optionC": "book",
                    "result": "something",
                    "explanation": "'something'은 '뭔가'라는 뜻으로 구체적이지 않은 것을 가리킬 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'll order now.",
                    "translation": "지금 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 함께 먹자고 제안한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "eat",
                    "optionC": "Let's",
                    "result": "Let's eat something",
                    "explanation": "'뭔가 먹자'라는 의미로 함께 식사하자고 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배고파",
            "explanation": "배가 고파서 뭔가 먹으려고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배고픔"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "점심"
                }
            ],
            "engTags": [
                {
                    "tag": "hungry"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "lunch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm so hungry.",
                    "translation": "너무 배고파."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Let's eat something.",
                    "translation": "뭔가 먹자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 배가 부르다고 말했다.",
                    "hint": "'hungry'는 배고프다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm so hungry'라고 말하며 배가 고프다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "What do you want?",
                    "translation": "뭐 먹고 싶어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Pizza sounds good.",
                    "translation": "피자 좋겠다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's eat @@.",
                    "hint": "먹을 수 있는 것을 총칭하는 명사예요.",
                    "optionA": "chair",
                    "optionB": "something",
                    "optionC": "book",
                    "result": "something",
                    "explanation": "'something'은 '뭔가'라는 뜻으로 구체적이지 않은 것을 가리킬 때 쓰는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good choice!",
                    "translation": "좋은 선택이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'll order now.",
                    "translation": "지금 주문할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 함께 먹자고 제안한 말을 완성하세요.",
                    "optionA": "something",
                    "optionB": "eat",
                    "optionC": "Let's",
                    "result": "Let's eat something",
                    "explanation": "'뭔가 먹자'라는 의미로 함께 식사하자고 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4337 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "추워",
            "explanation": "갑자기 추워져서 옷에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추위"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "날씨"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "It's getting cold.",
                    "translation": "점점 추워져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "You need jacket.",
                    "translation": "재킷이 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 날씨가 따뜻하다고 말했다.",
                    "hint": "'cold'는 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'It's getting cold'라고 말하며 추워진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I forgot mine.",
                    "translation": "내 거 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Take my sweater.",
                    "translation": "내 스웨터 가져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You need @@.",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "jacket",
                    "optionB": "shoes",
                    "optionC": "phone",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 추운 날씨에 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Are you sure?",
                    "translation": "정말 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Yes, no problem.",
                    "translation": "응, 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 스웨터를 건네주며 한 말을 완성하세요.",
                    "optionA": "my",
                    "optionB": "Take",
                    "optionC": "sweater",
                    "result": "Take my sweater",
                    "explanation": "'내 스웨터 가져'라는 의미로 친구에게 도움을 주는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "추워",
            "explanation": "갑자기 추워져서 옷에 대해 이야기하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "추위"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "날씨"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "weather"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "It's getting cold.",
                    "translation": "점점 추워져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "You need jacket.",
                    "translation": "재킷이 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 날씨가 따뜻하다고 말했다.",
                    "hint": "'cold'는 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'It's getting cold'라고 말하며 추워진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I forgot mine.",
                    "translation": "내 거 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Take my sweater.",
                    "translation": "내 스웨터 가져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You need @@.",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "jacket",
                    "optionB": "shoes",
                    "optionC": "phone",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 추운 날씨에 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Are you sure?",
                    "translation": "정말 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Yes, no problem.",
                    "translation": "응, 괜찮아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 스웨터를 건네주며 한 말을 완성하세요.",
                    "optionA": "my",
                    "optionB": "Take",
                    "optionC": "sweater",
                    "result": "Take my sweater",
                    "explanation": "'내 스웨터 가져'라는 의미로 친구에게 도움을 주는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4338 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "피곤해",
            "explanation": "하루 종일 일해서 피곤하다고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "피로"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "잠"
                }
            ],
            "engTags": [
                {
                    "tag": "tired"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "I'm really tired.",
                    "translation": "정말 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You worked hard.",
                    "translation": "수고했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 기분이 좋다고 말했다.",
                    "hint": "'tired'는 피곤하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'I'm really tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I need some rest.",
                    "translation": "좀 쉬어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Go home early.",
                    "translation": "일찍 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need some @@.",
                    "hint": "피곤할 때 필요한 것을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "food",
                    "result": "rest",
                    "explanation": "'rest'는 '휴식'이라는 뜻으로 피곤할 때 필요한 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "That sounds good.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sleep well tonight.",
                    "translation": "오늘밤 잘 자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 일찍 집에 가라고 조언한 말을 완성하세요.",
                    "optionA": "Go",
                    "optionB": "early",
                    "optionC": "home",
                    "result": "Go home early",
                    "explanation": "'일찍 가'라는 의미로 피곤한 사람에게 주는 배려 있는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "피곤해",
            "explanation": "하루 종일 일해서 피곤하다고 하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "피로"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "잠"
                }
            ],
            "engTags": [
                {
                    "tag": "tired"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "I'm really tired.",
                    "translation": "정말 피곤해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You worked hard.",
                    "translation": "수고했어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 기분이 좋다고 말했다.",
                    "hint": "'tired'는 피곤하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'I'm really tired'라고 말하며 피곤하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I need some rest.",
                    "translation": "좀 쉬어야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Go home early.",
                    "translation": "일찍 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need some @@.",
                    "hint": "피곤할 때 필요한 것을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "rest",
                    "optionC": "food",
                    "result": "rest",
                    "explanation": "'rest'는 '휴식'이라는 뜻으로 피곤할 때 필요한 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "That sounds good.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Sleep well tonight.",
                    "translation": "오늘밤 잘 자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 일찍 집에 가라고 조언한 말을 완성하세요.",
                    "optionA": "Go",
                    "optionB": "early",
                    "optionC": "home",
                    "result": "Go home early",
                    "explanation": "'일찍 가'라는 의미로 피곤한 사람에게 주는 배려 있는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4339 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "물 필요해",
            "explanation": "목이 말라서 물을 구하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "갈증"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "thirsty"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I'm so thirsty.",
                    "translation": "너무 목말라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "There's water here.",
                    "translation": "여기 물 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 목이 마르다고 말했다.",
                    "hint": "'thirsty'는 목이 마르다는 뜻이에요.",
                    "result": "O",
                    "explanation": "상우는 'I'm so thirsty'라고 말하며 목이 마르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Where is it?",
                    "translation": "어디 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "In the fridge.",
                    "translation": "냉장고에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@ here.",
                    "hint": "목마를 때 마시는 것을 나타내는 명사예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "juice",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 목마를 때 가장 기본적으로 마시는 음료입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Help yourself.",
                    "translation": "마음껏 드세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 물이 어디에 있는지 알려준 말을 완성하세요.",
                    "optionA": "the",
                    "optionB": "In",
                    "optionC": "fridge",
                    "result": "In the fridge",
                    "explanation": "'냉장고에'라는 의미로 물건의 위치를 알려주는 간단하고 명확한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "물 필요해",
            "explanation": "목이 말라서 물을 구하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "갈증"
                },
                {
                    "tag": "마트"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "thirsty"
                },
                {
                    "tag": "store"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I'm so thirsty.",
                    "translation": "너무 목말라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "There's water here.",
                    "translation": "여기 물 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 목이 마르다고 말했다.",
                    "hint": "'thirsty'는 목이 마르다는 뜻이에요.",
                    "result": "O",
                    "explanation": "상우는 'I'm so thirsty'라고 말하며 목이 마르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Where is it?",
                    "translation": "어디 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "In the fridge.",
                    "translation": "냉장고에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "There's @@ here.",
                    "hint": "목마를 때 마시는 것을 나타내는 명사예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "juice",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 목마를 때 가장 기본적으로 마시는 음료입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Help yourself.",
                    "translation": "마음껏 드세요."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 물이 어디에 있는지 알려준 말을 완성하세요.",
                    "optionA": "the",
                    "optionB": "In",
                    "optionC": "fridge",
                    "result": "In the fridge",
                    "explanation": "'냉장고에'라는 의미로 물건의 위치를 알려주는 간단하고 명확한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2031 - 2035번 레코드 처리 시작...
---------------------------------
ID: 4340 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엘리베이터가 멈췄네",
            "explanation": "엘리베이터가 갑자기 멈춰서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "The elevator stopped.",
                    "translation": "엘리베이터 멈췄어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Press the button.",
                    "translation": "버튼 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 정상적으로 작동하고 있다.",
                    "hint": "'stopped'는 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'The elevator stopped'라고 말하며 엘리베이터가 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "It's not working.",
                    "translation": "작동이 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press the @@.",
                    "hint": "엘리베이터에서 층수를 누르는 것을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "button",
                    "optionC": "window",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로 엘리베이터에서 층수를 선택할 때 누르는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "What should we do?",
                    "translation": "우리 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Call for help.",
                    "translation": "도움 요청하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 걱정하지 말라고 위로한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'걱정 마'라는 의미로 불안한 상황에서 상대방을 달래는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엘리베이터가 멈췄네",
            "explanation": "엘리베이터가 갑자기 멈춰서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "The elevator stopped.",
                    "translation": "엘리베이터 멈췄어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Press the button.",
                    "translation": "버튼 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 정상적으로 작동하고 있다.",
                    "hint": "'stopped'는 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'The elevator stopped'라고 말하며 엘리베이터가 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "It's not working.",
                    "translation": "작동이 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Don't worry.",
                    "translation": "걱정 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press the @@.",
                    "hint": "엘리베이터에서 층수를 누르는 것을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "button",
                    "optionC": "window",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로 엘리베이터에서 층수를 선택할 때 누르는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "What should we do?",
                    "translation": "우리 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Call for help.",
                    "translation": "도움 요청하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 걱정하지 말라고 위로한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "Don't",
                    "result": "Don't worry",
                    "explanation": "'걱정 마'라는 의미로 불안한 상황에서 상대방을 달래는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4341 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "열쇠 어디 갔지",
            "explanation": "집 열쇠를 찾지 못해서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "열쇠"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "keys"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I lost my keys.",
                    "translation": "열쇠 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you see?",
                    "translation": "어디서 봤는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 열쇠를 찾았다고 말했다.",
                    "hint": "'lost'는 잃어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I lost my keys'라고 말하며 열쇠를 잃어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "In my bag.",
                    "translation": "가방 안에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Check your pockets.",
                    "translation": "주머니 뒤져봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I lost my @@.",
                    "hint": "문을 열 때 사용하는 물건을 나타내는 명사예요.",
                    "optionA": "phone",
                    "optionB": "keys",
                    "optionC": "money",
                    "result": "keys",
                    "explanation": "'keys'는 '열쇠'라는 뜻으로 집이나 차 문을 열 때 사용하는 중요한 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "좋은 생각!",
                    "translation": "Good idea!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I hope you find.",
                    "translation": "찾았으면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 주머니를 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "pockets",
                    "optionB": "Check",
                    "optionC": "your",
                    "result": "Check your pockets",
                    "explanation": "'주머니 뒤져봐'라는 의미로 물건을 찾을 때 주는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "열쇠 어디 갔지",
            "explanation": "집 열쇠를 찾지 못해서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "열쇠"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "집"
                }
            ],
            "engTags": [
                {
                    "tag": "keys"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "home"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I lost my keys.",
                    "translation": "열쇠 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Where did you see?",
                    "translation": "어디서 봤는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 열쇠를 찾았다고 말했다.",
                    "hint": "'lost'는 잃어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I lost my keys'라고 말하며 열쇠를 잃어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "In my bag.",
                    "translation": "가방 안에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Check your pockets.",
                    "translation": "주머니 뒤져봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I lost my @@.",
                    "hint": "문을 열 때 사용하는 물건을 나타내는 명사예요.",
                    "optionA": "phone",
                    "optionB": "keys",
                    "optionC": "money",
                    "result": "keys",
                    "explanation": "'keys'는 '열쇠'라는 뜻으로 집이나 차 문을 열 때 사용하는 중요한 물건입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "좋은 생각!",
                    "translation": "Good idea!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I hope you find.",
                    "translation": "찾았으면 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 주머니를 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "pockets",
                    "optionB": "Check",
                    "optionC": "your",
                    "result": "Check your pockets",
                    "explanation": "'주머니 뒤져봐'라는 의미로 물건을 찾을 때 주는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4342 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아 커피 쏟았다",
            "explanation": "커피를 옷에 쏟아서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "얼룩"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "stain"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I spilled coffee.",
                    "translation": "커피 쏟았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "On your shirt?",
                    "translation": "셔츠에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피를 조심스럽게 마셨다.",
                    "hint": "'spilled'는 쏟았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I spilled coffee'라고 말하며 커피를 쏟았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yes, it's wet.",
                    "translation": "응, 젖었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Use cold water.",
                    "translation": "찬물로 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use cold @@.",
                    "hint": "얼룩을 빼거나 씻을 때 사용하는 액체예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "milk",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 얼룩을 제거할 때 가장 기본적으로 사용하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Will it work?",
                    "translation": "효과 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Try it first.",
                    "translation": "일단 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 찬물 사용을 제안한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Use",
                    "optionC": "water",
                    "result": "Use cold water",
                    "explanation": "'찬물로 해봐'라는 의미로 얼룩 제거에 대한 실용적인 조언을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아 커피 쏟았다",
            "explanation": "커피를 옷에 쏟아서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "얼룩"
                },
                {
                    "tag": "옷"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "stain"
                },
                {
                    "tag": "clothes"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I spilled coffee.",
                    "translation": "커피 쏟았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "On your shirt?",
                    "translation": "셔츠에?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 커피를 조심스럽게 마셨다.",
                    "hint": "'spilled'는 쏟았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I spilled coffee'라고 말하며 커피를 쏟았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Yes, it's wet.",
                    "translation": "응, 젖었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Use cold water.",
                    "translation": "찬물로 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use cold @@.",
                    "hint": "얼룩을 빼거나 씻을 때 사용하는 액체예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "milk",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 얼룩을 제거할 때 가장 기본적으로 사용하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Will it work?",
                    "translation": "효과 있을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Try it first.",
                    "translation": "일단 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 찬물 사용을 제안한 말을 완성하세요.",
                    "optionA": "cold",
                    "optionB": "Use",
                    "optionC": "water",
                    "result": "Use cold water",
                    "explanation": "'찬물로 해봐'라는 의미로 얼룩 제거에 대한 실용적인 조언을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4343 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시가 하나도 없네",
            "explanation": "택시가 잡히지 않아서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "지하철"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "transport"
                },
                {
                    "tag": "subway"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "No taxi here.",
                    "translation": "여기 택시 없다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let's take subway.",
                    "translation": "지하철 타자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 택시를 쉽게 찾았다.",
                    "hint": "'No taxi'는 택시가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'No taxi here'라고 말하며 택시가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Where is station?",
                    "translation": "역이 어디지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just two blocks.",
                    "translation": "두 블록만 가면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's take @@.",
                    "hint": "지하에서 운행하는 대중교통을 나타내는 명사예요.",
                    "optionA": "bus",
                    "optionB": "subway",
                    "optionC": "car",
                    "result": "subway",
                    "explanation": "'subway'는 '지하철'이라는 뜻으로 도시에서 흔히 이용하는 대중교통입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's close.",
                    "translation": "가깝네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "We can walk.",
                    "translation": "걸어가도 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 지하철을 타자고 제안한 말을 완성하세요.",
                    "optionA": "take",
                    "optionB": "Let's",
                    "optionC": "subway",
                    "result": "Let's take subway",
                    "explanation": "'지하철 타자'라는 의미로 대안을 제시하는 자연스러운 제안 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택시가 하나도 없네",
            "explanation": "택시가 잡히지 않아서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "교통"
                },
                {
                    "tag": "지하철"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "transport"
                },
                {
                    "tag": "subway"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "No taxi here.",
                    "translation": "여기 택시 없다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let's take subway.",
                    "translation": "지하철 타자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 택시를 쉽게 찾았다.",
                    "hint": "'No taxi'는 택시가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'No taxi here'라고 말하며 택시가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Where is station?",
                    "translation": "역이 어디지?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just two blocks.",
                    "translation": "두 블록만 가면 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's take @@.",
                    "hint": "지하에서 운행하는 대중교통을 나타내는 명사예요.",
                    "optionA": "bus",
                    "optionB": "subway",
                    "optionC": "car",
                    "result": "subway",
                    "explanation": "'subway'는 '지하철'이라는 뜻으로 도시에서 흔히 이용하는 대중교통입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That's close.",
                    "translation": "가깝네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "We can walk.",
                    "translation": "걸어가도 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 지하철을 타자고 제안한 말을 완성하세요.",
                    "optionA": "take",
                    "optionB": "Let's",
                    "optionC": "subway",
                    "result": "Let's take subway",
                    "explanation": "'지하철 타자'라는 의미로 대안을 제시하는 자연스러운 제안 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4344 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이가 또 안 돼",
            "explanation": "와이파이 연결이 안 되어서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "연결"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "connection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "WiFi is down.",
                    "translation": "와이파이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Try again.",
                    "translation": "다시 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 와이파이가 잘 작동한다고 말했다.",
                    "hint": "'down'은 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'WiFi is down'이라고 말하며 와이파이가 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Still not working.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Use mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "WiFi is @@.",
                    "hint": "작동하지 않거나 고장 났을 때 쓰는 단어예요.",
                    "optionA": "good",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 시스템이나 서비스가 작동하지 않는 상태를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That should work.",
                    "translation": "그럼 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 모바일 데이터 사용을 제안한 말을 완성하세요.",
                    "optionA": "mobile",
                    "optionB": "Use",
                    "optionC": "data",
                    "result": "Use mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 와이파이 문제의 대안을 제시하는 실용적 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "와이파이가 또 안 돼",
            "explanation": "와이파이 연결이 안 되어서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "연결"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "internet"
                },
                {
                    "tag": "connection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "WiFi is down.",
                    "translation": "와이파이 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Try again.",
                    "translation": "다시 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 와이파이가 잘 작동한다고 말했다.",
                    "hint": "'down'은 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'WiFi is down'이라고 말하며 와이파이가 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Still not working.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Use mobile data.",
                    "translation": "모바일 데이터 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "WiFi is @@.",
                    "hint": "작동하지 않거나 고장 났을 때 쓰는 단어예요.",
                    "optionA": "good",
                    "optionB": "down",
                    "optionC": "fast",
                    "result": "down",
                    "explanation": "'down'은 시스템이나 서비스가 작동하지 않는 상태를 나타내는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That should work.",
                    "translation": "그럼 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 모바일 데이터 사용을 제안한 말을 완성하세요.",
                    "optionA": "mobile",
                    "optionB": "Use",
                    "optionC": "data",
                    "result": "Use mobile data",
                    "explanation": "'모바일 데이터 써봐'라는 의미로 와이파이 문제의 대안을 제시하는 실용적 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2036 - 2040번 레코드 처리 시작...
---------------------------------
ID: 4345 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 어디지",
            "explanation": "급하게 화장실을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "급함"
                },
                {
                    "tag": "위치"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "location"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Where's the bathroom?",
                    "translation": "화장실 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Over there.",
                    "translation": "저쪽에."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 화장실 위치를 잘 알고 있다.",
                    "hint": "상현이 화장실 위치를 물어보고 있어요.",
                    "result": "X",
                    "explanation": "상현은 'Where's the bathroom?'이라고 물으며 화장실 위치를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Hurry up!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where's the @@?",
                    "hint": "급할 때 찾는 장소를 나타내는 명사예요.",
                    "optionA": "kitchen",
                    "optionB": "bathroom",
                    "optionC": "bedroom",
                    "result": "bathroom",
                    "explanation": "'bathroom'은 '화장실'이라는 뜻으로 급할 때 찾는 중요한 장소입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "I really need it.",
                    "translation": "진짜 급해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Go quickly!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 화장실 위치를 알려준 말을 완성하세요.",
                    "optionA": "Over",
                    "optionB": "there",
                    "result": "Over there",
                    "explanation": "'저쪽에'라는 의미로 위치를 간단하고 명확하게 가리키는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 어디지",
            "explanation": "급하게 화장실을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "급함"
                },
                {
                    "tag": "위치"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "urgent"
                },
                {
                    "tag": "location"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Where's the bathroom?",
                    "translation": "화장실 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Over there.",
                    "translation": "저쪽에."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 화장실 위치를 잘 알고 있다.",
                    "hint": "상현이 화장실 위치를 물어보고 있어요.",
                    "result": "X",
                    "explanation": "상현은 'Where's the bathroom?'이라고 물으며 화장실 위치를 모른다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Hurry up!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where's the @@?",
                    "hint": "급할 때 찾는 장소를 나타내는 명사예요.",
                    "optionA": "kitchen",
                    "optionB": "bathroom",
                    "optionC": "bedroom",
                    "result": "bathroom",
                    "explanation": "'bathroom'은 '화장실'이라는 뜻으로 급할 때 찾는 중요한 장소입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "I really need it.",
                    "translation": "진짜 급해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Go quickly!",
                    "translation": "빨리 가!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 화장실 위치를 알려준 말을 완성하세요.",
                    "optionA": "Over",
                    "optionB": "there",
                    "result": "Over there",
                    "explanation": "'저쪽에'라는 의미로 위치를 간단하고 명확하게 가리키는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4346 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전화 계속 와",
            "explanation": "전화가 계속 와서 번거로운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "방해"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "disturb"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My phone keeps ringing.",
                    "translation": "전화가 계속 울려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Turn it off.",
                    "translation": "꺼버려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 전화가 조용하다.",
                    "hint": "'ringing'은 전화가 울린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My phone keeps ringing'이라고 말하며 전화가 계속 운다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "But it's important.",
                    "translation": "근데 중요한 건데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Answer it then.",
                    "translation": "그럼 받아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn it @@.",
                    "hint": "기계나 전자기기를 멈출 때 쓰는 단어예요.",
                    "optionA": "on",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "off",
                    "explanation": "'turn off'는 '끄다'라는 뜻으로 전자기기를 작동 중지할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "You're right.",
                    "translation": "맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Make it quick.",
                    "translation": "빨리 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 전화를 끄라고 제안한 말을 완성하세요.",
                    "optionA": "Turn",
                    "optionB": "off",
                    "optionC": "it",
                    "result": "Turn it off",
                    "explanation": "'꺼버려'라는 의미로 번거로운 상황을 해결하는 간단한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "전화 계속 와",
            "explanation": "전화가 계속 와서 번거로운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전화"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "방해"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "disturb"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My phone keeps ringing.",
                    "translation": "전화가 계속 울려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Turn it off.",
                    "translation": "꺼버려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 전화가 조용하다.",
                    "hint": "'ringing'은 전화가 울린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My phone keeps ringing'이라고 말하며 전화가 계속 운다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "But it's important.",
                    "translation": "근데 중요한 건데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Answer it then.",
                    "translation": "그럼 받아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn it @@.",
                    "hint": "기계나 전자기기를 멈출 때 쓰는 단어예요.",
                    "optionA": "on",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "off",
                    "explanation": "'turn off'는 '끄다'라는 뜻으로 전자기기를 작동 중지할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "You're right.",
                    "translation": "맞네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Make it quick.",
                    "translation": "빨리 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 전화를 끄라고 제안한 말을 완성하세요.",
                    "optionA": "Turn",
                    "optionB": "off",
                    "optionC": "it",
                    "result": "Turn it off",
                    "explanation": "'꺼버려'라는 의미로 번거로운 상황을 해결하는 간단한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4347 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "또 깜빡했다",
            "explanation": "중요한 일을 자꾸 잊어버리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기억"
                },
                {
                    "tag": "잊음"
                },
                {
                    "tag": "메모"
                }
            ],
            "engTags": [
                {
                    "tag": "memory"
                },
                {
                    "tag": "forget"
                },
                {
                    "tag": "note"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I always forget.",
                    "translation": "자꾸 까먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Write it down.",
                    "translation": "메모해둬."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 기억력이 좋다고 말했다.",
                    "hint": "'forget'은 잊어버린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'I always forget'이라고 말하며 자꾸 까먹는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "That's smart.",
                    "translation": "그거 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Use your phone.",
                    "translation": "핸드폰에 해둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Write it @@.",
                    "hint": "잊지 않도록 기록할 때 쓰는 전치사예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "in",
                    "result": "down",
                    "explanation": "'write down'은 '적어두다'라는 뜻으로 기억하기 위해 글로 남기는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea!",
                    "translation": "좋은 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "It really helps.",
                    "translation": "진짜 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 적어두라고 조언한 말을 완성하세요.",
                    "optionA": "Write",
                    "optionB": "down",
                    "optionC": "it",
                    "result": "Write it down",
                    "explanation": "'메모해둬'라는 의미로 건망증 해결책을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "또 깜빡했다",
            "explanation": "중요한 일을 자꾸 잊어버리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기억"
                },
                {
                    "tag": "잊음"
                },
                {
                    "tag": "메모"
                }
            ],
            "engTags": [
                {
                    "tag": "memory"
                },
                {
                    "tag": "forget"
                },
                {
                    "tag": "note"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I always forget.",
                    "translation": "자꾸 까먹어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Write it down.",
                    "translation": "메모해둬."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 기억력이 좋다고 말했다.",
                    "hint": "'forget'은 잊어버린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'I always forget'이라고 말하며 자꾸 까먹는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "That's smart.",
                    "translation": "그거 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Use your phone.",
                    "translation": "핸드폰에 해둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Write it @@.",
                    "hint": "잊지 않도록 기록할 때 쓰는 전치사예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "in",
                    "result": "down",
                    "explanation": "'write down'은 '적어두다'라는 뜻으로 기억하기 위해 글로 남기는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Good idea!",
                    "translation": "좋은 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "It really helps.",
                    "translation": "진짜 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 적어두라고 조언한 말을 완성하세요.",
                    "optionA": "Write",
                    "optionB": "down",
                    "optionC": "it",
                    "result": "Write it down",
                    "explanation": "'메모해둬'라는 의미로 건망증 해결책을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4348 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "줄 너무 길다",
            "explanation": "긴 줄을 보고 기다릴지 말지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "줄서기"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "line"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "give up"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The line is long.",
                    "translation": "줄 엄청 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Should we wait?",
                    "translation": "기다릴까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "줄이 매우 짧다.",
                    "hint": "'long'은 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It'll take time.",
                    "translation": "시간 오래 걸릴 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's just go.",
                    "translation": "그냥 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we @@?",
                    "hint": "시간이 지나기를 참고 있는다는 뜻의 동사예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'라는 뜻으로 줄을 설 때 하는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe next time.",
                    "translation": "다음에 하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good call.",
                    "translation": "좋은 판단."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 그냥 가자고 제안한 말을 완성하세요.",
                    "optionA": "just",
                    "optionB": "Let's",
                    "optionC": "go",
                    "result": "Let's just go",
                    "explanation": "'그냥 가자'라는 의미로 상황을 포기하고 다른 선택을 하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "줄 너무 길다",
            "explanation": "긴 줄을 보고 기다릴지 말지 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "줄서기"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "포기"
                }
            ],
            "engTags": [
                {
                    "tag": "line"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "give up"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The line is long.",
                    "translation": "줄 엄청 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Should we wait?",
                    "translation": "기다릴까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "줄이 매우 짧다.",
                    "hint": "'long'은 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It'll take time.",
                    "translation": "시간 오래 걸릴 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let's just go.",
                    "translation": "그냥 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we @@?",
                    "hint": "시간이 지나기를 참고 있는다는 뜻의 동사예요.",
                    "optionA": "run",
                    "optionB": "wait",
                    "optionC": "eat",
                    "result": "wait",
                    "explanation": "'wait'는 '기다리다'라는 뜻으로 줄을 설 때 하는 행동입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Maybe next time.",
                    "translation": "다음에 하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Good call.",
                    "translation": "좋은 판단."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 그냥 가자고 제안한 말을 완성하세요.",
                    "optionA": "just",
                    "optionB": "Let's",
                    "optionC": "go",
                    "result": "Let's just go",
                    "explanation": "'그냥 가자'라는 의미로 상황을 포기하고 다른 선택을 하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4349 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "신발끈 풀렸네",
            "explanation": "신발끈이 풀려서 다시 매는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "넘어짐"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "fall"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My shoelace is loose.",
                    "translation": "신발끈 풀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Tie it tight.",
                    "translation": "꽉 매."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 신발끈을 단단히 맸다.",
                    "hint": "'loose'는 느슨하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My shoelace is loose'라고 말하며 신발끈이 풀렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I might fall.",
                    "translation": "넘어질 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Be careful.",
                    "translation": "조심해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tie it @@.",
                    "hint": "느슨한 것을 단단하게 할 때 쓰는 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "slow",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉, 단단히'라는 뜻으로 신발끈을 제대로 매라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks for telling me.",
                    "translation": "알려줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Safety first.",
                    "translation": "안전이 먼저야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 조심하라고 말한 표현을 완성하세요.",
                    "optionA": "Be",
                    "optionB": "careful",
                    "result": "Be careful",
                    "explanation": "'조심해'라는 의미로 상대방의 안전을 걱정하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "신발끈 풀렸네",
            "explanation": "신발끈이 풀려서 다시 매는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "넘어짐"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "fall"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My shoelace is loose.",
                    "translation": "신발끈 풀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Tie it tight.",
                    "translation": "꽉 매."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 신발끈을 단단히 맸다.",
                    "hint": "'loose'는 느슨하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My shoelace is loose'라고 말하며 신발끈이 풀렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I might fall.",
                    "translation": "넘어질 수도 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Be careful.",
                    "translation": "조심해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tie it @@.",
                    "hint": "느슨한 것을 단단하게 할 때 쓰는 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "slow",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉, 단단히'라는 뜻으로 신발끈을 제대로 매라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Thanks for telling me.",
                    "translation": "알려줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Safety first.",
                    "translation": "안전이 먼저야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 조심하라고 말한 표현을 완성하세요.",
                    "optionA": "Be",
                    "optionB": "careful",
                    "result": "Be careful",
                    "explanation": "'조심해'라는 의미로 상대방의 안전을 걱정하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2041 - 2045번 레코드 처리 시작...
---------------------------------
ID: 4350 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 20개 맞췄는데",
            "explanation": "알람을 여러 개 맞춰도 못 일어나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "기상"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "wake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Why so many alarms?",
                    "translation": "알람 왜 이렇게 많아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't wake up.",
                    "translation": "못 일어나거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 알람 소리를 못 듣는다.",
                    "hint": "나연이 일어나는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I can't wake up'이라고 말하며 못 일어난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "How many did you set?",
                    "translation": "몇 개나 맞췄어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe twenty.",
                    "translation": "한 20개?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't wake @@.",
                    "hint": "잠에서 깨어나는 것을 나타내는 전치사예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'wake up'은 '일어나다, 깨어나다'라는 뜻으로 잠에서 벗어나는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's crazy!",
                    "translation": "완전 미쳤다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But I'm here now.",
                    "translation": "근데 지금 왔잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 알람이 너무 많다고 놀란 말을 완성하세요.",
                    "optionA": "That's",
                    "optionB": "crazy",
                    "result": "That's crazy",
                    "explanation": "'완전 미쳤다!'라는 의미로 친구의 행동에 놀라움을 표현하는 재미있는 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "알람 20개 맞췄는데",
            "explanation": "알람을 여러 개 맞춰도 못 일어나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "알람"
                },
                {
                    "tag": "늦잠"
                },
                {
                    "tag": "기상"
                }
            ],
            "engTags": [
                {
                    "tag": "alarm"
                },
                {
                    "tag": "oversleep"
                },
                {
                    "tag": "wake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Why so many alarms?",
                    "translation": "알람 왜 이렇게 많아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't wake up.",
                    "translation": "못 일어나거든."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 알람 소리를 못 듣는다.",
                    "hint": "나연이 일어나는 것에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I can't wake up'이라고 말하며 못 일어난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "How many did you set?",
                    "translation": "몇 개나 맞췄어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe twenty.",
                    "translation": "한 20개?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't wake @@.",
                    "hint": "잠에서 깨어나는 것을 나타내는 전치사예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'wake up'은 '일어나다, 깨어나다'라는 뜻으로 잠에서 벗어나는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's crazy!",
                    "translation": "완전 미쳤다!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But I'm here now.",
                    "translation": "근데 지금 왔잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 알람이 너무 많다고 놀란 말을 완성하세요.",
                    "optionA": "That's",
                    "optionB": "crazy",
                    "result": "That's crazy",
                    "explanation": "'완전 미쳤다!'라는 의미로 친구의 행동에 놀라움을 표현하는 재미있는 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4351 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "핸드폰 중독인가",
            "explanation": "핸드폰을 계속 보는 친구를 걱정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "핸드폰"
                },
                {
                    "tag": "중독"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "addiction"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Stop looking phone.",
                    "translation": "핸드폰 그만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Just one minute.",
                    "translation": "1분만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 핸드폰을 전혀 보지 않는다.",
                    "hint": "태호가 핸드폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Stop looking phone'이라고 말하며 핸드폰 보는 것을 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You said that before.",
                    "translation": "아까도 그랬잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어, 그만할게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just one @@.",
                    "hint": "짧은 시간을 나타내는 단위 명사예요.",
                    "optionA": "hour",
                    "optionB": "minute",
                    "optionC": "day",
                    "result": "minute",
                    "explanation": "'minute'는 '분'이라는 뜻으로 짧은 시간을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 핸드폰 보는 것을 그만하라고 한 말을 완성하세요.",
                    "optionA": "looking",
                    "optionB": "Stop",
                    "optionC": "phone",
                    "result": "Stop looking phone",
                    "explanation": "'핸드폰 그만 봐'라는 의미로 친구의 나쁜 습관을 지적하는 직설적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "핸드폰 중독인가",
            "explanation": "핸드폰을 계속 보는 친구를 걱정하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "핸드폰"
                },
                {
                    "tag": "중독"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "addiction"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Stop looking phone.",
                    "translation": "핸드폰 그만 봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Just one minute.",
                    "translation": "1분만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 핸드폰을 전혀 보지 않는다.",
                    "hint": "태호가 핸드폰에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Stop looking phone'이라고 말하며 핸드폰 보는 것을 그만하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You said that before.",
                    "translation": "아까도 그랬잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Okay, I'll stop.",
                    "translation": "알겠어, 그만할게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just one @@.",
                    "hint": "짧은 시간을 나타내는 단위 명사예요.",
                    "optionA": "hour",
                    "optionB": "minute",
                    "optionC": "day",
                    "result": "minute",
                    "explanation": "'minute'는 '분'이라는 뜻으로 짧은 시간을 나타낼 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Really?",
                    "translation": "진짜?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I promise.",
                    "translation": "약속해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 핸드폰 보는 것을 그만하라고 한 말을 완성하세요.",
                    "optionA": "looking",
                    "optionB": "Stop",
                    "optionC": "phone",
                    "result": "Stop looking phone",
                    "explanation": "'핸드폰 그만 봐'라는 의미로 친구의 나쁜 습관을 지적하는 직설적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4352 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달 또 시켰네",
            "explanation": "자꾸 배달음식을 시키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Delivery again?",
                    "translation": "또 배달?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm too lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 요리를 자주 한다.",
                    "hint": "유진이 배달 대신 뭘 하기 싫어하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "유진은 'I'm too lazy'라고 말하며 요리하기 귀찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Third time today.",
                    "translation": "오늘 벌써 세 번째야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I know, I know.",
                    "translation": "알아, 알아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm too @@.",
                    "hint": "무언가 하기 싫어하는 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lazy",
                    "optionC": "hungry",
                    "result": "lazy",
                    "explanation": "'lazy'는 '게으른, 귀찮아하는'이라는 뜻으로 무언가를 하기 싫어할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Your wallet will cry.",
                    "translation": "지갑이 울 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just today!",
                    "translation": "오늘만!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 배달을 또 시켰냐고 놀란 말을 완성하세요.",
                    "optionA": "Delivery",
                    "optionB": "again",
                    "result": "Delivery again",
                    "explanation": "'또 배달?'이라는 의미로 반복되는 행동에 대한 놀라움을 표현하는 간단한 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "배달 또 시켰네",
            "explanation": "자꾸 배달음식을 시키는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "습관"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "habit"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Delivery again?",
                    "translation": "또 배달?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm too lazy.",
                    "translation": "너무 귀찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 요리를 자주 한다.",
                    "hint": "유진이 배달 대신 뭘 하기 싫어하는지 생각해보세요.",
                    "result": "X",
                    "explanation": "유진은 'I'm too lazy'라고 말하며 요리하기 귀찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Third time today.",
                    "translation": "오늘 벌써 세 번째야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I know, I know.",
                    "translation": "알아, 알아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm too @@.",
                    "hint": "무언가 하기 싫어하는 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lazy",
                    "optionC": "hungry",
                    "result": "lazy",
                    "explanation": "'lazy'는 '게으른, 귀찮아하는'이라는 뜻으로 무언가를 하기 싫어할 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Your wallet will cry.",
                    "translation": "지갑이 울 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Just today!",
                    "translation": "오늘만!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 배달을 또 시켰냐고 놀란 말을 완성하세요.",
                    "optionA": "Delivery",
                    "optionB": "again",
                    "result": "Delivery again",
                    "explanation": "'또 배달?'이라는 의미로 반복되는 행동에 대한 놀라움을 표현하는 간단한 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4353 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엄마가 또 전화해",
            "explanation": "엄마의 잦은 안부 전화에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "전화"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "call"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom called again.",
                    "translation": "엄마가 또 전화했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What did she want?",
                    "translation": "뭐래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 전화를 한 번도 하지 않았다.",
                    "hint": "'again'은 또 다시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Mom called again'이라고 말하며 엄마가 또 전화했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just checking up.",
                    "translation": "그냥 안부 물어보는 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's sweet.",
                    "translation": "정말 다정하시네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did she @@?",
                    "hint": "원하거나 바라는 것을 묻는 동사예요.",
                    "optionA": "eat",
                    "optionB": "want",
                    "optionC": "see",
                    "result": "want",
                    "explanation": "'want'는 '원하다'라는 뜻으로 상대방이 무엇을 원하는지 물을 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "She worries too much.",
                    "translation": "너무 걱정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms do that.",
                    "translation": "엄마들이 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 엄마가 뭐라고 했는지 물어본 말을 완성하세요.",
                    "optionA": "What",
                    "optionB": "she",
                    "optionC": "did",
                    "optionD": "want",
                    "result": "What did she want",
                    "explanation": "'뭐래?'라는 의미로 전화 내용을 궁금해하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엄마가 또 전화해",
            "explanation": "엄마의 잦은 안부 전화에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "전화"
                },
                {
                    "tag": "안부"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "call"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Mom called again.",
                    "translation": "엄마가 또 전화했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What did she want?",
                    "translation": "뭐래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마가 전화를 한 번도 하지 않았다.",
                    "hint": "'again'은 또 다시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Mom called again'이라고 말하며 엄마가 또 전화했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just checking up.",
                    "translation": "그냥 안부 물어보는 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's sweet.",
                    "translation": "정말 다정하시네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did she @@?",
                    "hint": "원하거나 바라는 것을 묻는 동사예요.",
                    "optionA": "eat",
                    "optionB": "want",
                    "optionC": "see",
                    "result": "want",
                    "explanation": "'want'는 '원하다'라는 뜻으로 상대방이 무엇을 원하는지 물을 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "She worries too much.",
                    "translation": "너무 걱정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Moms do that.",
                    "translation": "엄마들이 다 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 엄마가 뭐라고 했는지 물어본 말을 완성하세요.",
                    "optionA": "What",
                    "optionB": "she",
                    "optionC": "did",
                    "optionD": "want",
                    "result": "What did she want",
                    "explanation": "'뭐래?'라는 의미로 전화 내용을 궁금해하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4354 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷 뭐 입지",
            "explanation": "옷차림을 고민하는 상황의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I have nothing.",
                    "translation": "입을 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Your closet is full.",
                    "translation": "옷장 꽉 차 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔의 옷장이 비어있다.",
                    "hint": "준혁이 옷장에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'Your closet is full'이라고 말하며 옷장이 꽉 차 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "But nothing matches.",
                    "translation": "근데 다 안 어울려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your closet is @@.",
                    "hint": "가득 찬 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "broken",
                    "result": "full",
                    "explanation": "'full'은 '가득한, 꽉 찬'이라는 뜻으로 옷장에 옷이 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You don't understand.",
                    "translation": "너는 몰라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I really don't.",
                    "translation": "진짜 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그냥 아무거나 고르라고 한 말을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "pick",
                    "optionC": "something",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 복잡한 고민에 대한 단순한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷 뭐 입지",
            "explanation": "옷차림을 고민하는 상황의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I have nothing.",
                    "translation": "입을 게 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Your closet is full.",
                    "translation": "옷장 꽉 차 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔의 옷장이 비어있다.",
                    "hint": "준혁이 옷장에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'Your closet is full'이라고 말하며 옷장이 꽉 차 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "But nothing matches.",
                    "translation": "근데 다 안 어울려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Just pick something.",
                    "translation": "그냥 아무거나 골라."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Your closet is @@.",
                    "hint": "가득 찬 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "broken",
                    "result": "full",
                    "explanation": "'full'은 '가득한, 꽉 찬'이라는 뜻으로 옷장에 옷이 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You don't understand.",
                    "translation": "너는 몰라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I really don't.",
                    "translation": "진짜 모르겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그냥 아무거나 고르라고 한 말을 완성하세요.",
                    "optionA": "Just",
                    "optionB": "pick",
                    "optionC": "something",
                    "result": "Just pick something",
                    "explanation": "'그냥 아무거나 골라'라는 의미로 복잡한 고민에 대한 단순한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2046 - 2050번 레코드 처리 시작...
---------------------------------
ID: 4355 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "다이어트는 내일부터",
            "explanation": "다이어트를 계속 미루는 상황의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "postpone"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트는 내일부터."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You said yesterday.",
                    "translation": "어제도 그랬잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 오늘부터 다이어트를 시작한다고 말했다.",
                    "hint": "'tomorrow'는 내일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Diet starts tomorrow'라고 말하며 내일부터 시작한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "This time for real.",
                    "translation": "이번엔 진짜야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Sure, sure.",
                    "translation": "그래, 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Diet starts @@.",
                    "hint": "오늘의 다음 날을 나타내는 시간 표현이에요.",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로 미래의 가장 가까운 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Don't laugh!",
                    "translation": "웃지 마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Okay, I believe you.",
                    "translation": "알겠어, 믿을게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 상현의 말을 의심하며 한 반응을 완성하세요.",
                    "optionA": "Sure",
                    "optionB": "sure",
                    "result": "Sure sure",
                    "explanation": "'그래, 그래'라는 의미로 상대방 말을 반신반의하는 재미있는 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "다이어트는 내일부터",
            "explanation": "다이어트를 계속 미루는 상황의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "다이어트"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "의지"
                }
            ],
            "engTags": [
                {
                    "tag": "diet"
                },
                {
                    "tag": "postpone"
                },
                {
                    "tag": "willpower"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Diet starts tomorrow.",
                    "translation": "다이어트는 내일부터."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You said yesterday.",
                    "translation": "어제도 그랬잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 오늘부터 다이어트를 시작한다고 말했다.",
                    "hint": "'tomorrow'는 내일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Diet starts tomorrow'라고 말하며 내일부터 시작한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "This time for real.",
                    "translation": "이번엔 진짜야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Sure, sure.",
                    "translation": "그래, 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Diet starts @@.",
                    "hint": "오늘의 다음 날을 나타내는 시간 표현이에요.",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로 미래의 가장 가까운 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Don't laugh!",
                    "translation": "웃지 마!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Okay, I believe you.",
                    "translation": "알겠어, 믿을게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 상현의 말을 의심하며 한 반응을 완성하세요.",
                    "optionA": "Sure",
                    "optionB": "sure",
                    "result": "Sure sure",
                    "explanation": "'그래, 그래'라는 의미로 상대방 말을 반신반의하는 재미있는 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4356 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동화끈 계속 풀려",
            "explanation": "운동화끈이 자꾸 풀리는 일상의 작은 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동화"
                },
                {
                    "tag": "끈"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "sneakers"
                },
                {
                    "tag": "lace"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My laces keep coming.",
                    "translation": "끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Tie them tighter.",
                    "translation": "더 꽉 매봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 신발끈이 잘 풀리지 않는다.",
                    "hint": "'keep coming'은 계속 풀린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My laces keep coming'이라고 말하며 끈이 계속 풀린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I did already.",
                    "translation": "이미 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Get new shoes.",
                    "translation": "새 신발 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tie them @@.",
                    "hint": "더 단단하게 매라는 뜻의 비교급 형용사예요.",
                    "optionA": "looser",
                    "optionB": "tighter",
                    "optionC": "slower",
                    "result": "tighter",
                    "explanation": "'tighter'는 '더 꽉, 더 단단히'라는 뜻으로 끈을 더 세게 매라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "They're still new.",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Then buy better laces.",
                    "translation": "그럼 끈을 좋은 걸로 사."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 새 신발을 사라고 조언한 말을 완성하세요.",
                    "optionA": "Get",
                    "optionB": "new",
                    "optionC": "shoes",
                    "result": "Get new shoes",
                    "explanation": "'새 신발 사'라는 의미로 문제 해결을 위한 직접적인 조언을 주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운동화끈 계속 풀려",
            "explanation": "운동화끈이 자꾸 풀리는 일상의 작은 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동화"
                },
                {
                    "tag": "끈"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "sneakers"
                },
                {
                    "tag": "lace"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My laces keep coming.",
                    "translation": "끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Tie them tighter.",
                    "translation": "더 꽉 매봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 신발끈이 잘 풀리지 않는다.",
                    "hint": "'keep coming'은 계속 풀린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My laces keep coming'이라고 말하며 끈이 계속 풀린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "I did already.",
                    "translation": "이미 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Get new shoes.",
                    "translation": "새 신발 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tie them @@.",
                    "hint": "더 단단하게 매라는 뜻의 비교급 형용사예요.",
                    "optionA": "looser",
                    "optionB": "tighter",
                    "optionC": "slower",
                    "result": "tighter",
                    "explanation": "'tighter'는 '더 꽉, 더 단단히'라는 뜻으로 끈을 더 세게 매라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "They're still new.",
                    "translation": "아직 새 거인데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Then buy better laces.",
                    "translation": "그럼 끈을 좋은 걸로 사."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 새 신발을 사라고 조언한 말을 완성하세요.",
                    "optionA": "Get",
                    "optionB": "new",
                    "optionC": "shoes",
                    "result": "Get new shoes",
                    "explanation": "'새 신발 사'라는 의미로 문제 해결을 위한 직접적인 조언을 주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4357 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "리모컨이 또 없어",
            "explanation": "TV 리모컨을 찾는 일상적인 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "TV"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "television"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Where's the remote?",
                    "translation": "리모컨 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check the couch.",
                    "translation": "소파 뒤져봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 리모컨을 들고 있다.",
                    "hint": "민경이 리모컨을 찾고 있어요.",
                    "result": "X",
                    "explanation": "민경은 'Where's the remote?'라고 물으며 리모컨을 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Not there.",
                    "translation": "없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Under the pillow?",
                    "translation": "베개 밑에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the @@.",
                    "hint": "거실에서 앉는 가구를 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "couch",
                    "optionC": "floor",
                    "result": "couch",
                    "explanation": "'couch'는 '소파'라는 뜻으로 리모컨이 자주 떨어지는 장소입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Where was it?",
                    "translation": "어디 있었는데?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 베개 밑을 확인해보라고 한 말을 완성하세요.",
                    "optionA": "Under",
                    "optionB": "the",
                    "optionC": "pillow",
                    "result": "Under the pillow",
                    "explanation": "'베개 밑에?'라는 의미로 리모컨이 숨어있을 만한 장소를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "리모컨이 또 없어",
            "explanation": "TV 리모컨을 찾는 일상적인 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "리모컨"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "TV"
                }
            ],
            "engTags": [
                {
                    "tag": "remote"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "television"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Where's the remote?",
                    "translation": "리모컨 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check the couch.",
                    "translation": "소파 뒤져봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 리모컨을 들고 있다.",
                    "hint": "민경이 리모컨을 찾고 있어요.",
                    "result": "X",
                    "explanation": "민경은 'Where's the remote?'라고 물으며 리모컨을 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Not there.",
                    "translation": "없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Under the pillow?",
                    "translation": "베개 밑에?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the @@.",
                    "hint": "거실에서 앉는 가구를 나타내는 명사예요.",
                    "optionA": "table",
                    "optionB": "couch",
                    "optionC": "floor",
                    "result": "couch",
                    "explanation": "'couch'는 '소파'라는 뜻으로 리모컨이 자주 떨어지는 장소입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Where was it?",
                    "translation": "어디 있었는데?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 베개 밑을 확인해보라고 한 말을 완성하세요.",
                    "optionA": "Under",
                    "optionB": "the",
                    "optionC": "pillow",
                    "result": "Under the pillow",
                    "explanation": "'베개 밑에?'라는 의미로 리모컨이 숨어있을 만한 장소를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4358 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페인 없으면 못 살아",
            "explanation": "커피 없이는 못 사는 현대인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "의존"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "dependent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need coffee now.",
                    "translation": "지금 커피 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You drink too much.",
                    "translation": "너무 많이 마셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 커피를 전혀 마시지 않는다.",
                    "hint": "채원이 커피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I need coffee now'라고 말하며 지금 커피가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Can't function without it.",
                    "translation": "없으면 못 살아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's not healthy.",
                    "translation": "건강에 안 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You drink too @@.",
                    "hint": "양이나 정도가 지나칠 때 쓰는 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "slow",
                    "result": "much",
                    "explanation": "'too much'는 '너무 많이'라는 뜻으로 과도한 정도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I don't care.",
                    "translation": "상관없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Your choice.",
                    "translation": "네 선택이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 커피 없이는 못 산다고 한 말을 완성하세요.",
                    "optionA": "function",
                    "optionB": "Can't",
                    "optionC": "without",
                    "optionD": "it",
                    "result": "Can't function without it",
                    "explanation": "'없으면 못 살아'라는 의미로 커피에 대한 의존도를 과장되게 표현한 재미있는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페인 없으면 못 살아",
            "explanation": "커피 없이는 못 사는 현대인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "카페인"
                },
                {
                    "tag": "의존"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "caffeine"
                },
                {
                    "tag": "dependent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I need coffee now.",
                    "translation": "지금 커피 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "You drink too much.",
                    "translation": "너무 많이 마셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 커피를 전혀 마시지 않는다.",
                    "hint": "채원이 커피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I need coffee now'라고 말하며 지금 커피가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Can't function without it.",
                    "translation": "없으면 못 살아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's not healthy.",
                    "translation": "건강에 안 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You drink too @@.",
                    "hint": "양이나 정도가 지나칠 때 쓰는 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "slow",
                    "result": "much",
                    "explanation": "'too much'는 '너무 많이'라는 뜻으로 과도한 정도를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I don't care.",
                    "translation": "상관없어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Your choice.",
                    "translation": "네 선택이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 커피 없이는 못 산다고 한 말을 완성하세요.",
                    "optionA": "function",
                    "optionB": "Can't",
                    "optionC": "without",
                    "optionD": "it",
                    "result": "Can't function without it",
                    "explanation": "'없으면 못 살아'라는 의미로 커피에 대한 의존도를 과장되게 표현한 재미있는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4359 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 자를까 말까",
            "explanation": "머리를 자를지 말지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should I cut hair?",
                    "translation": "머리 자를까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It looks fine now.",
                    "translation": "지금도 괜찮은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 머리를 자르기로 확정했다.",
                    "hint": "'should I'는 ~해야 할까요?라는 뜻으로 고민을 나타내요.",
                    "result": "X",
                    "explanation": "소영은 'Should I cut hair?'라고 물으며 머리를 자를지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But I want change.",
                    "translation": "근데 변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Your choice then.",
                    "translation": "그럼 네 마음대로."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should I cut @@?",
                    "hint": "머리에 있는 것으로 자를 수 있는 것을 나타내는 명사예요.",
                    "optionA": "paper",
                    "optionB": "hair",
                    "optionC": "food",
                    "result": "hair",
                    "explanation": "'hair'는 '머리카락'이라는 뜻으로 이발할 때 자르는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You're no help.",
                    "translation": "도움이 안 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry!",
                    "translation": "미안!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 소영의 머리가 지금도 괜찮다고 한 말을 완성하세요.",
                    "optionA": "looks",
                    "optionB": "It",
                    "optionC": "fine",
                    "optionD": "now",
                    "result": "It looks fine now",
                    "explanation": "'지금도 괜찮은데'라는 의미로 변화를 망설이는 친구를 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리 자를까 말까",
            "explanation": "머리를 자를지 말지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "변화"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "change"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Should I cut hair?",
                    "translation": "머리 자를까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It looks fine now.",
                    "translation": "지금도 괜찮은데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 머리를 자르기로 확정했다.",
                    "hint": "'should I'는 ~해야 할까요?라는 뜻으로 고민을 나타내요.",
                    "result": "X",
                    "explanation": "소영은 'Should I cut hair?'라고 물으며 머리를 자를지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But I want change.",
                    "translation": "근데 변화가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Your choice then.",
                    "translation": "그럼 네 마음대로."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should I cut @@?",
                    "hint": "머리에 있는 것으로 자를 수 있는 것을 나타내는 명사예요.",
                    "optionA": "paper",
                    "optionB": "hair",
                    "optionC": "food",
                    "result": "hair",
                    "explanation": "'hair'는 '머리카락'이라는 뜻으로 이발할 때 자르는 것을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You're no help.",
                    "translation": "도움이 안 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sorry!",
                    "translation": "미안!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 소영의 머리가 지금도 괜찮다고 한 말을 완성하세요.",
                    "optionA": "looks",
                    "optionB": "It",
                    "optionC": "fine",
                    "optionD": "now",
                    "result": "It looks fine now",
                    "explanation": "'지금도 괜찮은데'라는 의미로 변화를 망설이는 친구를 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2051 - 2055번 레코드 처리 시작...
---------------------------------
ID: 4360 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세탁기가 안 멈춰",
            "explanation": "세탁기가 계속 돌아가서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세탁기"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "빨래"
                }
            ],
            "engTags": [
                {
                    "tag": "washing"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Machine won't stop.",
                    "translation": "세탁기가 안 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Press the button.",
                    "translation": "버튼 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "세탁기가 정상적으로 작동하고 있다.",
                    "hint": "'won't stop'은 멈추지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Machine won't stop'이라고 말하며 세탁기가 안 멈춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I tried everything.",
                    "translation": "다 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Pull the plug.",
                    "translation": "플러그 뽑아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press the @@.",
                    "hint": "기계를 조작할 때 누르는 것을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "button",
                    "optionC": "window",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로 기계를 제어할 때 누르는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Always works.",
                    "translation": "항상 통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 플러그를 뽑으라고 조언한 말을 완성하세요.",
                    "optionA": "plug",
                    "optionB": "Pull",
                    "optionC": "the",
                    "result": "Pull the plug",
                    "explanation": "'플러그 뽑아'라는 의미로 기계 문제의 최후 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세탁기가 안 멈춰",
            "explanation": "세탁기가 계속 돌아가서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세탁기"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "빨래"
                }
            ],
            "engTags": [
                {
                    "tag": "washing"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Machine won't stop.",
                    "translation": "세탁기가 안 멈춰."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Press the button.",
                    "translation": "버튼 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "세탁기가 정상적으로 작동하고 있다.",
                    "hint": "'won't stop'은 멈추지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Machine won't stop'이라고 말하며 세탁기가 안 멈춘다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I tried everything.",
                    "translation": "다 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Pull the plug.",
                    "translation": "플러그 뽑아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press the @@.",
                    "hint": "기계를 조작할 때 누르는 것을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "button",
                    "optionC": "window",
                    "result": "button",
                    "explanation": "'button'은 '버튼'이라는 뜻으로 기계를 제어할 때 누르는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Always works.",
                    "translation": "항상 통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 플러그를 뽑으라고 조언한 말을 완성하세요.",
                    "optionA": "plug",
                    "optionB": "Pull",
                    "optionC": "the",
                    "result": "Pull the plug",
                    "explanation": "'플러그 뽑아'라는 의미로 기계 문제의 최후 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4361 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "냉장고에 뭐 없나",
            "explanation": "냉장고에서 먹을 것을 찾는 일상적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "허기"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "hungry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing in fridge.",
                    "translation": "냉장고에 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You just looked.",
                    "translation": "방금 봤잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "냉장고에 음식이 가득하다.",
                    "hint": "'Nothing'은 아무것도 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Nothing in fridge'라고 말하며 냉장고에 아무것도 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe something appeared.",
                    "translation": "뭔가 생겼을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not possible.",
                    "translation": "그럴 리 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing in @@.",
                    "hint": "음식을 차갑게 보관하는 가전제품을 나타내는 명사예요.",
                    "optionA": "oven",
                    "optionB": "fridge",
                    "optionC": "sink",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 저장하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Worth a try.",
                    "translation": "해볼 만하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Go grocery shopping.",
                    "translation": "장 봐와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 그럴 리 없다고 한 말을 완성하세요.",
                    "optionA": "possible",
                    "optionB": "That's",
                    "optionC": "not",
                    "result": "That's not possible",
                    "explanation": "'그럴 리 없어'라는 의미로 비현실적인 기대에 대한 현실적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "냉장고에 뭐 없나",
            "explanation": "냉장고에서 먹을 것을 찾는 일상적인 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "냉장고"
                },
                {
                    "tag": "음식"
                },
                {
                    "tag": "허기"
                }
            ],
            "engTags": [
                {
                    "tag": "fridge"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "hungry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Nothing in fridge.",
                    "translation": "냉장고에 아무것도 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "You just looked.",
                    "translation": "방금 봤잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "냉장고에 음식이 가득하다.",
                    "hint": "'Nothing'은 아무것도 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Nothing in fridge'라고 말하며 냉장고에 아무것도 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe something appeared.",
                    "translation": "뭔가 생겼을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "That's not possible.",
                    "translation": "그럴 리 없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Nothing in @@.",
                    "hint": "음식을 차갑게 보관하는 가전제품을 나타내는 명사예요.",
                    "optionA": "oven",
                    "optionB": "fridge",
                    "optionC": "sink",
                    "result": "fridge",
                    "explanation": "'fridge'는 '냉장고'라는 뜻으로 음식을 저장하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Worth a try.",
                    "translation": "해볼 만하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Go grocery shopping.",
                    "translation": "장 봐와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 그럴 리 없다고 한 말을 완성하세요.",
                    "optionA": "possible",
                    "optionB": "That's",
                    "optionC": "not",
                    "result": "That's not possible",
                    "explanation": "'그럴 리 없어'라는 의미로 비현실적인 기대에 대한 현실적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4362 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 틀까 말까",
            "explanation": "더워서 에어컨을 틀지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "전기세"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "hot"
                },
                {
                    "tag": "bill"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's so hot.",
                    "translation": "너무 더워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Turn on AC.",
                    "translation": "에어컨 틀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 춥다.",
                    "hint": "'hot'은 덥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'It's so hot'이라고 말하며 너무 덥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Electric bill though.",
                    "translation": "근데 전기세."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just for today.",
                    "translation": "오늘만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn on @@.",
                    "hint": "더울 때 시원하게 해주는 가전제품의 줄임말이에요.",
                    "optionA": "TV",
                    "optionB": "AC",
                    "optionC": "radio",
                    "result": "AC",
                    "explanation": "'AC'는 'Air Conditioner'의 줄임말로 '에어컨'을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You convinced me.",
                    "translation": "설득당했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart choice.",
                    "translation": "현명한 선택."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 에어컨을 틀라고 제안한 말을 완성하세요.",
                    "optionA": "AC",
                    "optionB": "Turn",
                    "optionC": "on",
                    "result": "Turn on AC",
                    "explanation": "'에어컨 틀어'라는 의미로 더위 해결책을 제시하는 간단한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "에어컨 틀까 말까",
            "explanation": "더워서 에어컨을 틀지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "더위"
                },
                {
                    "tag": "전기세"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "hot"
                },
                {
                    "tag": "bill"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "It's so hot.",
                    "translation": "너무 더워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Turn on AC.",
                    "translation": "에어컨 틀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 매우 춥다.",
                    "hint": "'hot'은 덥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'It's so hot'이라고 말하며 너무 덥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Electric bill though.",
                    "translation": "근데 전기세."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just for today.",
                    "translation": "오늘만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn on @@.",
                    "hint": "더울 때 시원하게 해주는 가전제품의 줄임말이에요.",
                    "optionA": "TV",
                    "optionB": "AC",
                    "optionC": "radio",
                    "result": "AC",
                    "explanation": "'AC'는 'Air Conditioner'의 줄임말로 '에어컨'을 뜻합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "You convinced me.",
                    "translation": "설득당했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Smart choice.",
                    "translation": "현명한 선택."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 에어컨을 틀라고 제안한 말을 완성하세요.",
                    "optionA": "AC",
                    "optionB": "Turn",
                    "optionC": "on",
                    "result": "Turn on AC",
                    "explanation": "'에어컨 틀어'라는 의미로 더위 해결책을 제시하는 간단한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4363 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비밀번호 또 까먹었어",
            "explanation": "비밀번호를 자꾸 잊어버리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "로그인"
                }
            ],
            "engTags": [
                {
                    "tag": "password"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "login"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I forgot password.",
                    "translation": "비밀번호 까먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비밀번호를 잘 기억하고 있다.",
                    "hint": "'forgot'은 잊어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I forgot password'라고 말하며 비밀번호를 까먹었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "This is embarrassing.",
                    "translation": "창피해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Write it down.",
                    "translation": "적어둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I forgot @@.",
                    "hint": "로그인할 때 필요한 비밀 정보를 나타내는 명사예요.",
                    "optionA": "name",
                    "optionB": "password",
                    "optionC": "address",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 계정에 접근할 때 필요한 정보입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's dangerous.",
                    "translation": "위험하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Then remember it.",
                    "translation": "그럼 외워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 또 그랬냐고 놀란 반응을 완성하세요.",
                    "optionA": "Again",
                    "result": "Again",
                    "explanation": "'또?'라는 의미로 반복되는 실수에 대한 간단하고 효과적인 놀라움 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비밀번호 또 까먹었어",
            "explanation": "비밀번호를 자꾸 잊어버리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "기억"
                },
                {
                    "tag": "로그인"
                }
            ],
            "engTags": [
                {
                    "tag": "password"
                },
                {
                    "tag": "memory"
                },
                {
                    "tag": "login"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I forgot password.",
                    "translation": "비밀번호 까먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Again?",
                    "translation": "또?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 비밀번호를 잘 기억하고 있다.",
                    "hint": "'forgot'은 잊어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I forgot password'라고 말하며 비밀번호를 까먹었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "This is embarrassing.",
                    "translation": "창피해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Write it down.",
                    "translation": "적어둬."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I forgot @@.",
                    "hint": "로그인할 때 필요한 비밀 정보를 나타내는 명사예요.",
                    "optionA": "name",
                    "optionB": "password",
                    "optionC": "address",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 계정에 접근할 때 필요한 정보입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "That's dangerous.",
                    "translation": "위험하잖아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Then remember it.",
                    "translation": "그럼 외워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 또 그랬냐고 놀란 반응을 완성하세요.",
                    "optionA": "Again",
                    "result": "Again",
                    "explanation": "'또?'라는 의미로 반복되는 실수에 대한 간단하고 효과적인 놀라움 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4364 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운전 무서워",
            "explanation": "운전이 무서운 초보운전자의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운전"
                },
                {
                    "tag": "무서움"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "driving"
                },
                {
                    "tag": "scary"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Driving is scary.",
                    "translation": "운전 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You'll get better.",
                    "translation": "늘게 될 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 운전을 좋아한다고 말했다.",
                    "hint": "'scary'는 무섭다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Driving is scary'라고 말하며 운전이 무섭다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Too many cars.",
                    "translation": "차가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Start slow.",
                    "translation": "천천히 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Driving is @@.",
                    "hint": "두렵거나 무서운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "easy",
                    "result": "scary",
                    "explanation": "'scary'는 '무서운'이라는 뜻으로 두려움을 느낄 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Practice makes perfect.",
                    "translation": "연습이 완벽을 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 천천히 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "Start",
                    "result": "Start slow",
                    "explanation": "'천천히 시작해'라는 의미로 초보자에게 주는 격려와 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운전 무서워",
            "explanation": "운전이 무서운 초보운전자의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운전"
                },
                {
                    "tag": "무서움"
                },
                {
                    "tag": "초보"
                }
            ],
            "engTags": [
                {
                    "tag": "driving"
                },
                {
                    "tag": "scary"
                },
                {
                    "tag": "beginner"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Driving is scary.",
                    "translation": "운전 무서워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "You'll get better.",
                    "translation": "늘게 될 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 운전을 좋아한다고 말했다.",
                    "hint": "'scary'는 무섭다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Driving is scary'라고 말하며 운전이 무섭다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Too many cars.",
                    "translation": "차가 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Start slow.",
                    "translation": "천천히 시작해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Driving is @@.",
                    "hint": "두렵거나 무서운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "easy",
                    "result": "scary",
                    "explanation": "'scary'는 '무서운'이라는 뜻으로 두려움을 느낄 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Practice makes perfect.",
                    "translation": "연습이 완벽을 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 천천히 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "slow",
                    "optionB": "Start",
                    "result": "Start slow",
                    "explanation": "'천천히 시작해'라는 의미로 초보자에게 주는 격려와 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2056 - 2060번 레코드 처리 시작...
---------------------------------
ID: 4365 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 놓쳤어",
            "explanation": "지하철을 놓쳐서 다음 차를 기다리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "놓침"
                },
                {
                    "tag": "대기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "wait"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed train.",
                    "translation": "지하철 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Next one soon.",
                    "translation": "다음 거 곧 와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 지하철을 탔다.",
                    "hint": "'missed'는 놓쳤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'I missed train'이라고 말하며 지하철을 놓쳤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "How long wait?",
                    "translation": "얼마나 기다려?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Five minutes.",
                    "translation": "5분."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next one @@.",
                    "hint": "곧, 빨리라는 뜻의 부사예요.",
                    "optionA": "late",
                    "optionB": "soon",
                    "optionC": "never",
                    "result": "soon",
                    "explanation": "'soon'은 '곧, 빠르게'라는 뜻으로 가까운 미래를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That's not bad.",
                    "translation": "나쁘지 않네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Could be worse.",
                    "translation": "더 나쁠 수도 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 지하철을 놓쳤다고 한 말을 완성하세요.",
                    "optionA": "train",
                    "optionB": "I",
                    "optionC": "missed",
                    "result": "I missed train",
                    "explanation": "'지하철 놓쳤어'라는 의미로 교통수단을 놓친 상황을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철 놓쳤어",
            "explanation": "지하철을 놓쳐서 다음 차를 기다리는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "놓침"
                },
                {
                    "tag": "대기"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "wait"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I missed train.",
                    "translation": "지하철 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Next one soon.",
                    "translation": "다음 거 곧 와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 지하철을 탔다.",
                    "hint": "'missed'는 놓쳤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'I missed train'이라고 말하며 지하철을 놓쳤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "How long wait?",
                    "translation": "얼마나 기다려?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Five minutes.",
                    "translation": "5분."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Next one @@.",
                    "hint": "곧, 빨리라는 뜻의 부사예요.",
                    "optionA": "late",
                    "optionB": "soon",
                    "optionC": "never",
                    "result": "soon",
                    "explanation": "'soon'은 '곧, 빠르게'라는 뜻으로 가까운 미래를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That's not bad.",
                    "translation": "나쁘지 않네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Could be worse.",
                    "translation": "더 나쁠 수도 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 지하철을 놓쳤다고 한 말을 완성하세요.",
                    "optionA": "train",
                    "optionB": "I",
                    "optionC": "missed",
                    "result": "I missed train",
                    "explanation": "'지하철 놓쳤어'라는 의미로 교통수단을 놓친 상황을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4366 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쓰레기 누가 버려",
            "explanation": "쓰레기 버리는 일을 미루는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쓰레기"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "garbage"
                },
                {
                    "tag": "postpone"
                },
                {
                    "tag": "chore"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Trash is full.",
                    "translation": "쓰레기통 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Your turn today.",
                    "translation": "오늘 네 차례야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쓰레기통이 비어있다.",
                    "hint": "'full'은 가득하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Trash is full'이라고 말하며 쓰레기통이 가득하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "But I'm tired.",
                    "translation": "근데 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I did yesterday.",
                    "translation": "어제 내가 했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trash is @@.",
                    "hint": "가득 찬 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "clean",
                    "result": "full",
                    "explanation": "'full'은 '가득한'이라는 뜻으로 더 이상 들어갈 공간이 없는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Fine, I'll do it.",
                    "translation": "알겠어, 내가 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 오늘은 민경 차례라고 한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Your",
                    "optionC": "turn",
                    "result": "Your turn today",
                    "explanation": "'오늘 네 차례야'라는 의미로 순서나 책임을 상기시키는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쓰레기 누가 버려",
            "explanation": "쓰레기 버리는 일을 미루는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쓰레기"
                },
                {
                    "tag": "미루기"
                },
                {
                    "tag": "집안일"
                }
            ],
            "engTags": [
                {
                    "tag": "garbage"
                },
                {
                    "tag": "postpone"
                },
                {
                    "tag": "chore"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Trash is full.",
                    "translation": "쓰레기통 가득해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Your turn today.",
                    "translation": "오늘 네 차례야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쓰레기통이 비어있다.",
                    "hint": "'full'은 가득하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Trash is full'이라고 말하며 쓰레기통이 가득하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "But I'm tired.",
                    "translation": "근데 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I did yesterday.",
                    "translation": "어제 내가 했어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Trash is @@.",
                    "hint": "가득 찬 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "full",
                    "optionC": "clean",
                    "result": "full",
                    "explanation": "'full'은 '가득한'이라는 뜻으로 더 이상 들어갈 공간이 없는 상태입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Fine, I'll do it.",
                    "translation": "알겠어, 내가 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Thank you!",
                    "translation": "고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 오늘은 민경 차례라고 한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Your",
                    "optionC": "turn",
                    "result": "Your turn today",
                    "explanation": "'오늘 네 차례야'라는 의미로 순서나 책임을 상기시키는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4367 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "잠이 안 와",
            "explanation": "밤에 잠이 오지 않아 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "불면"
                },
                {
                    "tag": "밤"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "insomnia"
                },
                {
                    "tag": "night"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Can't sleep tonight.",
                    "translation": "오늘 밤 잠이 안 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Count some sheep.",
                    "translation": "양 세어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 잠을 잘 자고 있다.",
                    "hint": "'Can't sleep'은 잠이 안 온다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Can't sleep tonight'이라고 말하며 오늘 밤 잠이 안 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That doesn't work.",
                    "translation": "그거 효과 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Try warm milk.",
                    "translation": "따뜻한 우유 마셨봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Count some @@.",
                    "hint": "잠이 안 올 때 세는 동물을 나타내는 명사예요.",
                    "optionA": "dogs",
                    "optionB": "sheep",
                    "optionC": "cats",
                    "result": "sheep",
                    "explanation": "'sheep'은 '양'이라는 뜻으로 잠이 안 올 때 세는 전통적인 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth a try.",
                    "translation": "해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Sweet dreams.",
                    "translation": "좋은 꿈 꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 따뜻한 우유를 마셔보라고 한 말을 완성하세요.",
                    "optionA": "milk",
                    "optionB": "Try",
                    "optionC": "warm",
                    "result": "Try warm milk",
                    "explanation": "'따뜻한 우유 마셔봐'라는 의미로 불면증 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "잠이 안 와",
            "explanation": "밤에 잠이 오지 않아 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠"
                },
                {
                    "tag": "불면"
                },
                {
                    "tag": "밤"
                }
            ],
            "engTags": [
                {
                    "tag": "sleep"
                },
                {
                    "tag": "insomnia"
                },
                {
                    "tag": "night"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Can't sleep tonight.",
                    "translation": "오늘 밤 잠이 안 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Count some sheep.",
                    "translation": "양 세어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 잠을 잘 자고 있다.",
                    "hint": "'Can't sleep'은 잠이 안 온다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Can't sleep tonight'이라고 말하며 오늘 밤 잠이 안 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "That doesn't work.",
                    "translation": "그거 효과 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Try warm milk.",
                    "translation": "따뜻한 우유 마셨봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Count some @@.",
                    "hint": "잠이 안 올 때 세는 동물을 나타내는 명사예요.",
                    "optionA": "dogs",
                    "optionB": "sheep",
                    "optionC": "cats",
                    "result": "sheep",
                    "explanation": "'sheep'은 '양'이라는 뜻으로 잠이 안 올 때 세는 전통적인 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Worth a try.",
                    "translation": "해볼 만해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Sweet dreams.",
                    "translation": "좋은 꿈 꿔."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 따뜻한 우유를 마셔보라고 한 말을 완성하세요.",
                    "optionA": "milk",
                    "optionB": "Try",
                    "optionC": "warm",
                    "result": "Try warm milk",
                    "explanation": "'따뜻한 우유 마셔봐'라는 의미로 불면증 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4368 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "계단 힘들어",
            "explanation": "엘리베이터 대신 계단을 이용하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계단"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "stairs"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Elevator is broken.",
                    "translation": "엘리베이터 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Take the stairs.",
                    "translation": "계단으로 가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 잘 작동하고 있다.",
                    "hint": "'broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That's ten floors.",
                    "translation": "10층이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Good exercise.",
                    "translation": "좋은 운동이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take the @@.",
                    "hint": "한 층씩 올라갈 때 사용하는 것을 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 층을 오르내릴 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I hate exercise.",
                    "translation": "운동 싫어해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Think positive.",
                    "translation": "긍정적으로 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 계단으로 가자고 제안한 말을 완성하세요.",
                    "optionA": "stairs",
                    "optionB": "Take",
                    "optionC": "the",
                    "result": "Take the stairs",
                    "explanation": "'계단으로 가자'라는 의미로 엘리베이터 대신 계단 사용을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "계단 힘들어",
            "explanation": "엘리베이터 대신 계단을 이용하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계단"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "운동"
                }
            ],
            "engTags": [
                {
                    "tag": "stairs"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "exercise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Elevator is broken.",
                    "translation": "엘리베이터 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Take the stairs.",
                    "translation": "계단으로 가자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 잘 작동하고 있다.",
                    "hint": "'broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "That's ten floors.",
                    "translation": "10층이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Good exercise.",
                    "translation": "좋은 운동이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take the @@.",
                    "hint": "한 층씩 올라갈 때 사용하는 것을 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 층을 오르내릴 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I hate exercise.",
                    "translation": "운동 싫어해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Think positive.",
                    "translation": "긍정적으로 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 계단으로 가자고 제안한 말을 완성하세요.",
                    "optionA": "stairs",
                    "optionB": "Take",
                    "optionC": "the",
                    "result": "Take the stairs",
                    "explanation": "'계단으로 가자'라는 의미로 엘리베이터 대신 계단 사용을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4369 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "책상 정리 언제 하지",
            "explanation": "어수선한 책상을 정리하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "책상"
                },
                {
                    "tag": "정리"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "desk"
                },
                {
                    "tag": "organize"
                },
                {
                    "tag": "delay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My desk mess.",
                    "translation": "내 책상 엉망이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Clean it now.",
                    "translation": "지금 정리해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 책상이 매우 깔끔하다.",
                    "hint": "'mess'는 엉망이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My desk mess'라고 말하며 책상이 엉망이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe tomorrow.",
                    "translation": "내일 할까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You always say.",
                    "translation": "항상 그런 말 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Clean it @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "never",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 즉시 행동할 것을 제안할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "After this show.",
                    "translation": "이 프로그램 끝나고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Another excuse.",
                    "translation": "또 다른 핑계네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 유진이 항상 그런 말을 한다고 한 표현을 완성하세요.",
                    "optionA": "say",
                    "optionB": "You",
                    "optionC": "always",
                    "result": "You always say",
                    "explanation": "'항상 그런 말 해'라는 의미로 반복되는 행동 패턴을 지적하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "책상 정리 언제 하지",
            "explanation": "어수선한 책상을 정리하는 것에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "책상"
                },
                {
                    "tag": "정리"
                },
                {
                    "tag": "미루기"
                }
            ],
            "engTags": [
                {
                    "tag": "desk"
                },
                {
                    "tag": "organize"
                },
                {
                    "tag": "delay"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My desk mess.",
                    "translation": "내 책상 엉망이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Clean it now.",
                    "translation": "지금 정리해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 책상이 매우 깔끔하다.",
                    "hint": "'mess'는 엉망이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My desk mess'라고 말하며 책상이 엉망이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe tomorrow.",
                    "translation": "내일 할까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You always say.",
                    "translation": "항상 그런 말 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Clean it @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "never",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 즉시 행동할 것을 제안할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "After this show.",
                    "translation": "이 프로그램 끝나고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Another excuse.",
                    "translation": "또 다른 핑계네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 유진이 항상 그런 말을 한다고 한 표현을 완성하세요.",
                    "optionA": "say",
                    "optionB": "You",
                    "optionC": "always",
                    "result": "You always say",
                    "explanation": "'항상 그런 말 해'라는 의미로 반복되는 행동 패턴을 지적하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2061 - 2065번 레코드 처리 시작...
---------------------------------
ID: 4370 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "목소리 갈라져",
            "explanation": "감기로 목소리가 갈라진 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "목소리"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "컨디션"
                }
            ],
            "engTags": [
                {
                    "tag": "voice"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "condition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My voice sounds weird.",
                    "translation": "목소리가 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "You sound sick.",
                    "translation": "아픈 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원의 목소리가 매우 좋다.",
                    "hint": "'weird'는 이상하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'My voice sounds weird'라고 말하며 목소리가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel fine.",
                    "translation": "괜찮은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Drink warm water.",
                    "translation": "따뜻한 물 마셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You sound @@.",
                    "hint": "건강하지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "sick",
                    "optionC": "happy",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈, 병든'이라는 뜻으로 건강하지 않은 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That might help.",
                    "translation": "도움이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Get some rest.",
                    "translation": "좀 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 따뜻한 물을 마시라고 조언한 말을 완성하세요.",
                    "optionA": "water",
                    "optionB": "Drink",
                    "optionC": "warm",
                    "result": "Drink warm water",
                    "explanation": "'따뜻한 물 마셔'라는 의미로 목 건강을 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "목소리 갈라져",
            "explanation": "감기로 목소리가 갈라진 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "목소리"
                },
                {
                    "tag": "감기"
                },
                {
                    "tag": "컨디션"
                }
            ],
            "engTags": [
                {
                    "tag": "voice"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "condition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My voice sounds weird.",
                    "translation": "목소리가 이상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "You sound sick.",
                    "translation": "아픈 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원의 목소리가 매우 좋다.",
                    "hint": "'weird'는 이상하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'My voice sounds weird'라고 말하며 목소리가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "I feel fine.",
                    "translation": "괜찮은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Drink warm water.",
                    "translation": "따뜻한 물 마셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You sound @@.",
                    "hint": "건강하지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "sick",
                    "optionC": "happy",
                    "result": "sick",
                    "explanation": "'sick'은 '아픈, 병든'이라는 뜻으로 건강하지 않은 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That might help.",
                    "translation": "도움이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Get some rest.",
                    "translation": "좀 쉬어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 따뜻한 물을 마시라고 조언한 말을 완성하세요.",
                    "optionA": "water",
                    "optionB": "Drink",
                    "optionC": "warm",
                    "result": "Drink warm water",
                    "explanation": "'따뜻한 물 마셔'라는 의미로 목 건강을 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4371 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "안경 어디 뒀지",
            "explanation": "안경을 찾지 못해서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안경"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "시력"
                }
            ],
            "engTags": [
                {
                    "tag": "glasses"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "vision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Can't find glasses.",
                    "translation": "안경 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Check your head.",
                    "translation": "머리 위 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 안경을 쓰고 있다.",
                    "hint": "서연이 안경을 찾고 있어요.",
                    "result": "X",
                    "explanation": "서연은 'Can't find glasses'라고 말하며 안경을 못 찾겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not there either.",
                    "translation": "거기도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You're wearing them.",
                    "translation": "쓰고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't find @@.",
                    "hint": "시력 교정을 위해 쓰는 것을 나타내는 명사예요.",
                    "optionA": "shoes",
                    "optionB": "glasses",
                    "optionC": "hat",
                    "result": "glasses",
                    "explanation": "'glasses'는 '안경'이라는 뜻으로 시력 교정이나 보호를 위해 착용하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Oh my gosh!",
                    "translation": "어머 세상에!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's hilarious.",
                    "translation": "완전 웃겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 머리 위를 확인해보라고 한 말을 완성하세요.",
                    "optionA": "head",
                    "optionB": "Check",
                    "optionC": "your",
                    "result": "Check your head",
                    "explanation": "'머리 위 확인해봐'라는 의미로 안경을 자주 올려놓는 장소를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "안경 어디 뒀지",
            "explanation": "안경을 찾지 못해서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "안경"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "시력"
                }
            ],
            "engTags": [
                {
                    "tag": "glasses"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "vision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Can't find glasses.",
                    "translation": "안경 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Check your head.",
                    "translation": "머리 위 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 안경을 쓰고 있다.",
                    "hint": "서연이 안경을 찾고 있어요.",
                    "result": "X",
                    "explanation": "서연은 'Can't find glasses'라고 말하며 안경을 못 찾겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not there either.",
                    "translation": "거기도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You're wearing them.",
                    "translation": "쓰고 있잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can't find @@.",
                    "hint": "시력 교정을 위해 쓰는 것을 나타내는 명사예요.",
                    "optionA": "shoes",
                    "optionB": "glasses",
                    "optionC": "hat",
                    "result": "glasses",
                    "explanation": "'glasses'는 '안경'이라는 뜻으로 시력 교정이나 보호를 위해 착용하는 것입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Oh my gosh!",
                    "translation": "어머 세상에!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's hilarious.",
                    "translation": "완전 웃겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 머리 위를 확인해보라고 한 말을 완성하세요.",
                    "optionA": "head",
                    "optionB": "Check",
                    "optionC": "your",
                    "result": "Check your head",
                    "explanation": "'머리 위 확인해봐'라는 의미로 안경을 자주 올려놓는 장소를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4372 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 깜빡했어",
            "explanation": "마스크를 안 가져와서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마스크"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "필수"
                }
            ],
            "engTags": [
                {
                    "tag": "mask"
                },
                {
                    "tag": "forget"
                },
                {
                    "tag": "essential"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I forgot mask.",
                    "translation": "마스크 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I have extra.",
                    "translation": "여분 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 마스크를 가져왔다.",
                    "hint": "'forgot'은 잊어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I forgot mask'라고 말하며 마스크를 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "You're lifesaver.",
                    "translation": "생명의 은인이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Always carry extra.",
                    "translation": "항상 여분 가져다녀."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@.",
                    "hint": "추가로 더 있는 것을 나타내는 형용사예요.",
                    "optionA": "none",
                    "optionB": "extra",
                    "optionC": "old",
                    "result": "extra",
                    "explanation": "'extra'는 '여분의, 추가의'라는 뜻으로 필요한 것보다 더 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Smart thinking.",
                    "translation": "똑똑하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 항상 여분을 가져다닌다고 한 말을 완성하세요.",
                    "optionA": "extra",
                    "optionB": "Always",
                    "optionC": "carry",
                    "result": "Always carry extra",
                    "explanation": "'항상 여분 가져다녀'라는 의미로 실용적인 생활 팁을 공유하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크 깜빡했어",
            "explanation": "마스크를 안 가져와서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마스크"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "필수"
                }
            ],
            "engTags": [
                {
                    "tag": "mask"
                },
                {
                    "tag": "forget"
                },
                {
                    "tag": "essential"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I forgot mask.",
                    "translation": "마스크 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I have extra.",
                    "translation": "여분 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 마스크를 가져왔다.",
                    "hint": "'forgot'은 잊어버렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I forgot mask'라고 말하며 마스크를 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "You're lifesaver.",
                    "translation": "생명의 은인이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Always carry extra.",
                    "translation": "항상 여분 가져다녀."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I have @@.",
                    "hint": "추가로 더 있는 것을 나타내는 형용사예요.",
                    "optionA": "none",
                    "optionB": "extra",
                    "optionC": "old",
                    "result": "extra",
                    "explanation": "'extra'는 '여분의, 추가의'라는 뜻으로 필요한 것보다 더 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Smart thinking.",
                    "translation": "똑똑하네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Learned from experience.",
                    "translation": "경험으로 배웠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 항상 여분을 가져다닌다고 한 말을 완성하세요.",
                    "optionA": "extra",
                    "optionB": "Always",
                    "optionC": "carry",
                    "result": "Always carry extra",
                    "explanation": "'항상 여분 가져다녀'라는 의미로 실용적인 생활 팁을 공유하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4373 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화면 너무 어두워",
            "explanation": "핸드폰 화면 밝기 조절에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화면"
                },
                {
                    "tag": "밝기"
                },
                {
                    "tag": "핸드폰"
                }
            ],
            "engTags": [
                {
                    "tag": "screen"
                },
                {
                    "tag": "brightness"
                },
                {
                    "tag": "phone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Screen too dark.",
                    "translation": "화면 너무 어두워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Turn up brightness.",
                    "translation": "밝기 올려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "핸드폰 화면이 매우 밝다.",
                    "hint": "'dark'는 어둡다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Screen too dark'라고 말하며 화면이 너무 어둡다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "How do I?",
                    "translation": "어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Settings menu.",
                    "translation": "설정 메뉴에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn up @@.",
                    "hint": "화면의 밝고 어두운 정도를 나타내는 명사예요.",
                    "optionA": "volume",
                    "optionB": "brightness",
                    "optionC": "speed",
                    "result": "brightness",
                    "explanation": "'brightness'는 '밝기'라는 뜻으로 화면의 밝기 수준을 조절할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Much better now?",
                    "translation": "이제 훨씬 나아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 설정 메뉴에서 하라고 안내한 말을 완성하세요.",
                    "optionA": "menu",
                    "optionB": "Settings",
                    "result": "Settings menu",
                    "explanation": "'설정 메뉴에서'라는 의미로 핸드폰 기능 사용법을 안내하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화면 너무 어두워",
            "explanation": "핸드폰 화면 밝기 조절에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화면"
                },
                {
                    "tag": "밝기"
                },
                {
                    "tag": "핸드폰"
                }
            ],
            "engTags": [
                {
                    "tag": "screen"
                },
                {
                    "tag": "brightness"
                },
                {
                    "tag": "phone"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Screen too dark.",
                    "translation": "화면 너무 어두워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Turn up brightness.",
                    "translation": "밝기 올려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "핸드폰 화면이 매우 밝다.",
                    "hint": "'dark'는 어둡다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Screen too dark'라고 말하며 화면이 너무 어둡다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "How do I?",
                    "translation": "어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Settings menu.",
                    "translation": "설정 메뉴에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Turn up @@.",
                    "hint": "화면의 밝고 어두운 정도를 나타내는 명사예요.",
                    "optionA": "volume",
                    "optionB": "brightness",
                    "optionC": "speed",
                    "result": "brightness",
                    "explanation": "'brightness'는 '밝기'라는 뜻으로 화면의 밝기 수준을 조절할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Much better now?",
                    "translation": "이제 훨씬 나아?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 설정 메뉴에서 하라고 안내한 말을 완성하세요.",
                    "optionA": "menu",
                    "optionB": "Settings",
                    "result": "Settings menu",
                    "explanation": "'설정 메뉴에서'라는 의미로 핸드폰 기능 사용법을 안내하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4374 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인터넷 진짜 느려",
            "explanation": "인터넷 속도가 느려서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "frustrating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Internet so slow.",
                    "translation": "인터넷 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Restart the router.",
                    "translation": "라우터 재시작해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷 속도가 매우 빠르다.",
                    "hint": "'slow'는 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Internet so slow'라고 말하며 인터넷이 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Usually works.",
                    "translation": "보통 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Internet so @@.",
                    "hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "good",
                    "result": "slow",
                    "explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "It's working now.",
                    "translation": "이제 되네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Magic solution.",
                    "translation": "마법의 해결책."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 라우터를 재시작하라고 조언한 말을 완성하세요.",
                    "optionA": "router",
                    "optionB": "Restart",
                    "optionC": "the",
                    "result": "Restart the router",
                    "explanation": "'라우터 재시작해'라는 의미로 인터넷 문제의 일반적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "인터넷 진짜 느려",
            "explanation": "인터넷 속도가 느려서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "speed"
                },
                {
                    "tag": "frustrating"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Internet so slow.",
                    "translation": "인터넷 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Restart the router.",
                    "translation": "라우터 재시작해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "인터넷 속도가 매우 빠르다.",
                    "hint": "'slow'는 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Internet so slow'라고 말하며 인터넷이 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Usually works.",
                    "translation": "보통 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Internet so @@.",
                    "hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "good",
                    "result": "slow",
                    "explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "It's working now.",
                    "translation": "이제 되네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Magic solution.",
                    "translation": "마법의 해결책."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 라우터를 재시작하라고 조언한 말을 완성하세요.",
                    "optionA": "router",
                    "optionB": "Restart",
                    "optionC": "the",
                    "result": "Restart the router",
                    "explanation": "'라우터 재시작해'라는 의미로 인터넷 문제의 일반적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2066 - 2070번 레코드 처리 시작...
---------------------------------
ID: 4375 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "양말 한 짝만 있어",
            "explanation": "양말 한 짝을 잃어버린 일상적인 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양말"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "빨래"
                }
            ],
            "engTags": [
                {
                    "tag": "socks"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "laundry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Missing one sock.",
                    "translation": "양말 한 짝 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check laundry basket.",
                    "translation": "빨래통 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "양말이 한 짝도 없다.",
                    "hint": "'Missing one'은 하나가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Missing one sock'이라고 말하며 양말 한 짝이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Not there.",
                    "translation": "없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sock monster again.",
                    "translation": "양말 괴물이 또 그랬나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Missing one @@.",
                    "hint": "발에 신는 것으로 보통 두 개가 한 쌍인 것을 나타내는 명사예요.",
                    "optionA": "shoe",
                    "optionB": "sock",
                    "optionC": "glove",
                    "result": "sock",
                    "explanation": "'sock'은 '양말'이라는 뜻으로 발에 신는 것으로 보통 두 개가 한 쌍입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Happens to everyone.",
                    "translation": "다들 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빨래통을 확인해보라고 한 말을 완성하세요.",
                    "optionA": "basket",
                    "optionB": "Check",
                    "optionC": "laundry",
                    "result": "Check laundry basket",
                    "explanation": "'빨래통 확인해봐'라는 의미로 잃어버린 물건을 찾는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "양말 한 짝만 있어",
            "explanation": "양말 한 짝을 잃어버린 일상적인 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양말"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "빨래"
                }
            ],
            "engTags": [
                {
                    "tag": "socks"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "laundry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Missing one sock.",
                    "translation": "양말 한 짝 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check laundry basket.",
                    "translation": "빨래통 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "양말이 한 짝도 없다.",
                    "hint": "'Missing one'은 하나가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Missing one sock'이라고 말하며 양말 한 짝이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Not there.",
                    "translation": "없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sock monster again.",
                    "translation": "양말 괴물이 또 그랬나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Missing one @@.",
                    "hint": "발에 신는 것으로 보통 두 개가 한 쌍인 것을 나타내는 명사예요.",
                    "optionA": "shoe",
                    "optionB": "sock",
                    "optionC": "glove",
                    "result": "sock",
                    "explanation": "'sock'은 '양말'이라는 뜻으로 발에 신는 것으로 보통 두 개가 한 쌍입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's funny.",
                    "translation": "웃기네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Happens to everyone.",
                    "translation": "다들 그래."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 빨래통을 확인해보라고 한 말을 완성하세요.",
                    "optionA": "basket",
                    "optionB": "Check",
                    "optionC": "laundry",
                    "result": "Check laundry basket",
                    "explanation": "'빨래통 확인해봐'라는 의미로 잃어버린 물건을 찾는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4376 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "번호 저장 안 했어",
            "explanation": "전화번호를 저장하지 않아서 누군지 모르는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "번호"
                },
                {
                    "tag": "저장"
                },
                {
                    "tag": "연락처"
                }
            ],
            "engTags": [
                {
                    "tag": "number"
                },
                {
                    "tag": "save"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Unknown number calling.",
                    "translation": "모르는 번호가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Answer it.",
                    "translation": "받아봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 전화번호를 알고 있다.",
                    "hint": "'Unknown'은 모르는, 알려지지 않은 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Unknown number calling'이라고 말하며 모르는 번호가 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What if spam?",
                    "translation": "스팸이면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just hang up.",
                    "translation": "그냥 끊어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Unknown number @@.",
                    "hint": "전화가 오는 상황을 나타내는 동사예요.",
                    "optionA": "sleeping",
                    "optionB": "calling",
                    "optionC": "running",
                    "result": "calling",
                    "explanation": "'calling'은 '전화하다'라는 뜻으로 전화가 오는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Or text first.",
                    "translation": "아니면 문자 먼저 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 전화를 받아보라고 한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "Answer",
                    "result": "Answer it",
                    "explanation": "'받아봐'라는 의미로 모르는 전화에 대한 간단한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "번호 저장 안 했어",
            "explanation": "전화번호를 저장하지 않아서 누군지 모르는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "번호"
                },
                {
                    "tag": "저장"
                },
                {
                    "tag": "연락처"
                }
            ],
            "engTags": [
                {
                    "tag": "number"
                },
                {
                    "tag": "save"
                },
                {
                    "tag": "contact"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Unknown number calling.",
                    "translation": "모르는 번호가 와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Answer it.",
                    "translation": "받아봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 전화번호를 알고 있다.",
                    "hint": "'Unknown'은 모르는, 알려지지 않은 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Unknown number calling'이라고 말하며 모르는 번호가 온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "What if spam?",
                    "translation": "스팸이면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Just hang up.",
                    "translation": "그냥 끊어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Unknown number @@.",
                    "hint": "전화가 오는 상황을 나타내는 동사예요.",
                    "optionA": "sleeping",
                    "optionB": "calling",
                    "optionC": "running",
                    "result": "calling",
                    "explanation": "'calling'은 '전화하다'라는 뜻으로 전화가 오는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good point.",
                    "translation": "좋은 지적이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Or text first.",
                    "translation": "아니면 문자 먼저 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 전화를 받아보라고 한 말을 완성하세요.",
                    "optionA": "it",
                    "optionB": "Answer",
                    "result": "Answer it",
                    "explanation": "'받아봐'라는 의미로 모르는 전화에 대한 간단한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4377 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "볼펜 다 말랐어",
            "explanation": "볼펜이 나오지 않아서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "볼펜"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "필기"
                }
            ],
            "engTags": [
                {
                    "tag": "pen"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "writing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Pen doesn't work.",
                    "translation": "볼펜이 안 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Shake it hard.",
                    "translation": "세게 흔들어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "볼펜이 잘 작동하고 있다.",
                    "hint": "'doesn't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Pen doesn't work'라고 말하며 볼펜이 안 나온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Still nothing.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try new one.",
                    "translation": "새 거 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Shake it @@.",
                    "hint": "강하게, 세게 한다는 뜻의 부사예요.",
                    "optionA": "soft",
                    "optionB": "hard",
                    "optionC": "slow",
                    "result": "hard",
                    "explanation": "'hard'는 '세게, 강하게'라는 뜻으로 힘을 많이 써서 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Where's new one?",
                    "translation": "새 거 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Drawer maybe.",
                    "translation": "서랍에 있을걸."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 새 볼펜을 써보라고 조언한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Try",
                    "optionC": "new",
                    "result": "Try new one",
                    "explanation": "'새 거 써봐'라는 의미로 문제 해결을 위한 실용적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "볼펜 다 말랐어",
            "explanation": "볼펜이 나오지 않아서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "볼펜"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "필기"
                }
            ],
            "engTags": [
                {
                    "tag": "pen"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "writing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Pen doesn't work.",
                    "translation": "볼펜이 안 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Shake it hard.",
                    "translation": "세게 흔들어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "볼펜이 잘 작동하고 있다.",
                    "hint": "'doesn't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Pen doesn't work'라고 말하며 볼펜이 안 나온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Still nothing.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try new one.",
                    "translation": "새 거 써봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Shake it @@.",
                    "hint": "강하게, 세게 한다는 뜻의 부사예요.",
                    "optionA": "soft",
                    "optionB": "hard",
                    "optionC": "slow",
                    "result": "hard",
                    "explanation": "'hard'는 '세게, 강하게'라는 뜻으로 힘을 많이 써서 하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Where's new one?",
                    "translation": "새 거 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Drawer maybe.",
                    "translation": "서랍에 있을걸."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 새 볼펜을 써보라고 조언한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Try",
                    "optionC": "new",
                    "result": "Try new one",
                    "explanation": "'새 거 써봐'라는 의미로 문제 해결을 위한 실용적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4378 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "문 안 열려",
            "explanation": "문이 잘 열리지 않아서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "열쇠"
                }
            ],
            "engTags": [
                {
                    "tag": "door"
                },
                {
                    "tag": "stuck"
                },
                {
                    "tag": "key"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Door won't open.",
                    "translation": "문이 안 열려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Push harder.",
                    "translation": "더 세게 밀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "문이 쉽게 열린다.",
                    "hint": "'won't open'은 열리지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Door won't open'이라고 말하며 문이 안 열린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I tried already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe it's locked.",
                    "translation": "잠겨있는 건 아닐까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push @@.",
                    "hint": "더 강하게, 더 세게 한다는 뜻의 비교급 부사예요.",
                    "optionA": "softer",
                    "optionB": "harder",
                    "optionC": "slower",
                    "result": "harder",
                    "explanation": "'harder'는 '더 세게'라는 뜻으로 더 많은 힘을 사용하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right!",
                    "translation": "맞네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Easy solution.",
                    "translation": "간단한 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 문이 잠겨있을 거라고 추측한 말을 완성하세요.",
                    "optionA": "locked",
                    "optionB": "Maybe",
                    "optionC": "it's",
                    "result": "Maybe it's locked",
                    "explanation": "'잠겨있는 건 아닐까'라는 의미로 문제의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "문 안 열려",
            "explanation": "문이 잘 열리지 않아서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "열쇠"
                }
            ],
            "engTags": [
                {
                    "tag": "door"
                },
                {
                    "tag": "stuck"
                },
                {
                    "tag": "key"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Door won't open.",
                    "translation": "문이 안 열려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Push harder.",
                    "translation": "더 세게 밀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "문이 쉽게 열린다.",
                    "hint": "'won't open'은 열리지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Door won't open'이라고 말하며 문이 안 열린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I tried already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe it's locked.",
                    "translation": "잠겨있는 건 아닐까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Push @@.",
                    "hint": "더 강하게, 더 세게 한다는 뜻의 비교급 부사예요.",
                    "optionA": "softer",
                    "optionB": "harder",
                    "optionC": "slower",
                    "result": "harder",
                    "explanation": "'harder'는 '더 세게'라는 뜻으로 더 많은 힘을 사용하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "You're right!",
                    "translation": "맞네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Easy solution.",
                    "translation": "간단한 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 문이 잠겨있을 거라고 추측한 말을 완성하세요.",
                    "optionA": "locked",
                    "optionB": "Maybe",
                    "optionC": "it's",
                    "result": "Maybe it's locked",
                    "explanation": "'잠겨있는 건 아닐까'라는 의미로 문제의 원인을 추측하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4379 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 진짜 빨라",
            "explanation": "시간이 빨리 지나간다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Time flies so fast.",
                    "translation": "시간 진짜 빨라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 매우 천천히 간다.",
                    "hint": "'fast'는 빠르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Time flies so fast'라고 말하며 시간이 진짜 빠르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Already December.",
                    "translation": "벌써 12월이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Year went quick.",
                    "translation": "올해 빨리 갔네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies so @@.",
                    "hint": "속도가 빠른 상태를 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로 시간이 빨리 지나간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Can't believe it.",
                    "translation": "믿기지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Time for resolutions.",
                    "translation": "다짐할 시간이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 공감을 표현한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "Tell",
                    "optionC": "me",
                    "optionD": "it",
                    "result": "Tell me about it",
                    "explanation": "'그러게 말이야'라는 의미로 상대방의 말에 강한 공감을 표현하는 관용구입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "시간 진짜 빨라",
            "explanation": "시간이 빨리 지나간다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시간"
                },
                {
                    "tag": "빠름"
                },
                {
                    "tag": "감탄"
                }
            ],
            "engTags": [
                {
                    "tag": "time"
                },
                {
                    "tag": "fast"
                },
                {
                    "tag": "amazed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Time flies so fast.",
                    "translation": "시간 진짜 빨라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Tell me about it.",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "시간이 매우 천천히 간다.",
                    "hint": "'fast'는 빠르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Time flies so fast'라고 말하며 시간이 진짜 빠르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Already December.",
                    "translation": "벌써 12월이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Year went quick.",
                    "translation": "올해 빨리 갔네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Time flies so @@.",
                    "hint": "속도가 빠른 상태를 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로 시간이 빨리 지나간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Can't believe it.",
                    "translation": "믿기지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Time for resolutions.",
                    "translation": "다짐할 시간이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 공감을 표현한 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "Tell",
                    "optionC": "me",
                    "optionD": "it",
                    "result": "Tell me about it",
                    "explanation": "'그러게 말이야'라는 의미로 상대방의 말에 강한 공감을 표현하는 관용구입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2071 - 2075번 레코드 처리 시작...
---------------------------------
ID: 4380 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카드가 안 긁혀",
            "explanation": "카드 결제가 되지 않아서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Card won't work.",
                    "translation": "카드가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Try again slowly.",
                    "translation": "천천히 다시 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우의 카드가 잘 작동하고 있다.",
                    "hint": "'won't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Card won't work'라고 말하며 카드가 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Still not working.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Use different card.",
                    "translation": "다른 카드 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try again @@.",
                    "hint": "급하지 않게, 차근차근 한다는 뜻의 부사예요.",
                    "optionA": "fast",
                    "optionB": "slowly",
                    "optionC": "loud",
                    "result": "slowly",
                    "explanation": "'slowly'는 '천천히'라는 뜻으로 서두르지 않고 차근차근 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cash is backup.",
                    "translation": "현금이 백업이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 카드를 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "card",
                    "optionB": "different",
                    "optionC": "Use",
                    "result": "Use different card",
                    "explanation": "'다른 카드 써'라는 의미로 결제 문제의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카드가 안 긁혀",
            "explanation": "카드 결제가 되지 않아서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Card won't work.",
                    "translation": "카드가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Try again slowly.",
                    "translation": "천천히 다시 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우의 카드가 잘 작동하고 있다.",
                    "hint": "'won't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Card won't work'라고 말하며 카드가 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Still not working.",
                    "translation": "여전히 안 돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Use different card.",
                    "translation": "다른 카드 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try again @@.",
                    "hint": "급하지 않게, 차근차근 한다는 뜻의 부사예요.",
                    "optionA": "fast",
                    "optionB": "slowly",
                    "optionC": "loud",
                    "result": "slowly",
                    "explanation": "'slowly'는 '천천히'라는 뜻으로 서두르지 않고 차근차근 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cash is backup.",
                    "translation": "현금이 백업이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 카드를 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "card",
                    "optionB": "different",
                    "optionC": "Use",
                    "result": "Use different card",
                    "explanation": "'다른 카드 써'라는 의미로 결제 문제의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4381 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "짐이 너무 무거워",
            "explanation": "무거운 짐을 들고 가느라 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This bag heavy.",
                    "translation": "이 가방 무거워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Let me help.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가방이 매우 가볍다.",
                    "hint": "'heavy'는 무겁다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This bag heavy'라고 말하며 가방이 무겁다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Thanks so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What's inside?",
                    "translation": "안에 뭐 들었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "누군가를 도와주거나 돕는다는 뜻의 동사예요.",
                    "optionA": "see",
                    "optionB": "help",
                    "optionC": "go",
                    "result": "help",
                    "explanation": "'help'는 '돕다, 도와주다'라는 뜻으로 어려운 상황에 있는 사람을 도울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just books.",
                    "translation": "그냥 책들이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Books are heavy.",
                    "translation": "책은 무거워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 도와주겠다고 제안한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "Let",
                    "optionC": "me",
                    "result": "Let me help",
                    "explanation": "'내가 도와줄게'라는 의미로 친절하게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "짐이 너무 무거워",
            "explanation": "무거운 짐을 들고 가느라 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This bag heavy.",
                    "translation": "이 가방 무거워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Let me help.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가방이 매우 가볍다.",
                    "hint": "'heavy'는 무겁다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This bag heavy'라고 말하며 가방이 무겁다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Thanks so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What's inside?",
                    "translation": "안에 뭐 들었어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "누군가를 도와주거나 돕는다는 뜻의 동사예요.",
                    "optionA": "see",
                    "optionB": "help",
                    "optionC": "go",
                    "result": "help",
                    "explanation": "'help'는 '돕다, 도와주다'라는 뜻으로 어려운 상황에 있는 사람을 도울 때 씁니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just books.",
                    "translation": "그냥 책들이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Books are heavy.",
                    "translation": "책은 무거워."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 도와주겠다고 제안한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "Let",
                    "optionC": "me",
                    "result": "Let me help",
                    "explanation": "'내가 도와줄게'라는 의미로 친절하게 도움을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4382 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쇼핑백이 찢어졌어",
            "explanation": "쇼핑백이 찢어져서 물건이 떨어질 뻔한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "찢어짐"
                },
                {
                    "tag": "위험"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "torn"
                },
                {
                    "tag": "danger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Bag is tearing.",
                    "translation": "가방이 찢어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hold it tight.",
                    "translation": "꽉 잡아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쇼핑백이 매우 튼튼하다.",
                    "hint": "'tearing'은 찢어진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Bag is tearing'이라고 말하며 가방이 찢어진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Almost dropped everything.",
                    "translation": "거의 다 떨어뜨릴 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Get new bag.",
                    "translation": "새 가방 받아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hold it @@.",
                    "hint": "꽉, 단단히 한다는 뜻의 부사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "soft",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉, 단단히'라는 뜻으로 물건을 놓치지 않게 잡으라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Where can I?",
                    "translation": "어디서 받지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask the store.",
                    "translation": "가게에 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 새 가방을 받으라고 조언한 말을 완성하세요.",
                    "optionA": "bag",
                    "optionB": "Get",
                    "optionC": "new",
                    "result": "Get new bag",
                    "explanation": "'새 가방 받아'라는 의미로 찢어진 가방 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "쇼핑백이 찢어졌어",
            "explanation": "쇼핑백이 찢어져서 물건이 떨어질 뻔한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "찢어짐"
                },
                {
                    "tag": "위험"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "torn"
                },
                {
                    "tag": "danger"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Bag is tearing.",
                    "translation": "가방이 찢어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Hold it tight.",
                    "translation": "꽉 잡아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쇼핑백이 매우 튼튼하다.",
                    "hint": "'tearing'은 찢어진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Bag is tearing'이라고 말하며 가방이 찢어진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Almost dropped everything.",
                    "translation": "거의 다 떨어뜨릴 뻔했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Get new bag.",
                    "translation": "새 가방 받아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hold it @@.",
                    "hint": "꽉, 단단히 한다는 뜻의 부사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "soft",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉, 단단히'라는 뜻으로 물건을 놓치지 않게 잡으라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Where can I?",
                    "translation": "어디서 받지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Ask the store.",
                    "translation": "가게에 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 새 가방을 받으라고 조언한 말을 완성하세요.",
                    "optionA": "bag",
                    "optionB": "Get",
                    "optionC": "new",
                    "result": "Get new bag",
                    "explanation": "'새 가방 받아'라는 의미로 찢어진 가방 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4383 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리카락에 뭐 묻었어",
            "explanation": "머리카락에 이상한 것이 묻어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리카락"
                },
                {
                    "tag": "더러움"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "dirty"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Something in hair.",
                    "translation": "머리에 뭔가 묻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me see.",
                    "translation": "내가 봐줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 머리가 매우 깨끗하다.",
                    "hint": "'Something in'은 뭔가 안에 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Something in hair'라고 말하며 머리에 뭔가 묻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can you remove?",
                    "translation": "빼줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "It's just lint.",
                    "translation": "그냥 보푸라기야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "보거나 확인한다는 뜻의 동사예요.",
                    "optionA": "go",
                    "optionB": "see",
                    "optionC": "eat",
                    "result": "see",
                    "explanation": "'see'는 '보다'라는 뜻으로 상황을 확인하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Thank goodness.",
                    "translation": "다행이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "All gone now.",
                    "translation": "이제 다 없어졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 봐주겠다고 제안한 말을 완성하세요.",
                    "optionA": "see",
                    "optionB": "Let",
                    "optionC": "me",
                    "result": "Let me see",
                    "explanation": "'내가 봐줄게'라는 의미로 친구의 문제를 도와주겠다고 제안하는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리카락에 뭐 묻었어",
            "explanation": "머리카락에 이상한 것이 묻어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리카락"
                },
                {
                    "tag": "더러움"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "dirty"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Something in hair.",
                    "translation": "머리에 뭔가 묻었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me see.",
                    "translation": "내가 봐줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연의 머리가 매우 깨끗하다.",
                    "hint": "'Something in'은 뭔가 안에 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Something in hair'라고 말하며 머리에 뭔가 묻었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Can you remove?",
                    "translation": "빼줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "It's just lint.",
                    "translation": "그냥 보푸라기야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me @@.",
                    "hint": "보거나 확인한다는 뜻의 동사예요.",
                    "optionA": "go",
                    "optionB": "see",
                    "optionC": "eat",
                    "result": "see",
                    "explanation": "'see'는 '보다'라는 뜻으로 상황을 확인하겠다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Thank goodness.",
                    "translation": "다행이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "All gone now.",
                    "translation": "이제 다 없어졌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 봐주겠다고 제안한 말을 완성하세요.",
                    "optionA": "see",
                    "optionB": "Let",
                    "optionC": "me",
                    "result": "Let me see",
                    "explanation": "'내가 봐줄게'라는 의미로 친구의 문제를 도와주겠다고 제안하는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4384 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손톱 부러졌어",
            "explanation": "손톱이 부러져서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손톱"
                },
                {
                    "tag": "부러짐"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "nail"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My nail broke.",
                    "translation": "손톱이 부러졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Does it hurt?",
                    "translation": "아파?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 손톱이 아주 건강하다.",
                    "hint": "'broke'는 부러졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My nail broke'라고 말하며 손톱이 부러졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "A little bit.",
                    "translation": "좀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Put on bandaid.",
                    "translation": "밴드 붙여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Does it @@?",
                    "hint": "상처나 부상으로 고통을 느끼는 상태를 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "hurt",
                    "optionC": "work",
                    "result": "hurt",
                    "explanation": "'hurt'는 '아프다, 상처를 주다'라는 뜻으로 통증을 느끼는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Keeps it clean.",
                    "translation": "깨끗하게 유지해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 밴드를 붙이라고 조언한 말을 완성하세요.",
                    "optionA": "bandaid",
                    "optionB": "Put",
                    "optionC": "on",
                    "result": "Put on bandaid",
                    "explanation": "'밴드 붙여'라는 의미로 상처 치료를 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손톱 부러졌어",
            "explanation": "손톱이 부러져서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "손톱"
                },
                {
                    "tag": "부러짐"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "nail"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My nail broke.",
                    "translation": "손톱이 부러졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Does it hurt?",
                    "translation": "아파?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 손톱이 아주 건강하다.",
                    "hint": "'broke'는 부러졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My nail broke'라고 말하며 손톱이 부러졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "A little bit.",
                    "translation": "좀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Put on bandaid.",
                    "translation": "밴드 붙여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Does it @@?",
                    "hint": "상처나 부상으로 고통을 느끼는 상태를 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "hurt",
                    "optionC": "work",
                    "result": "hurt",
                    "explanation": "'hurt'는 '아프다, 상처를 주다'라는 뜻으로 통증을 느끼는 상태를 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Keeps it clean.",
                    "translation": "깨끗하게 유지해줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 밴드를 붙이라고 조언한 말을 완성하세요.",
                    "optionA": "bandaid",
                    "optionB": "Put",
                    "optionC": "on",
                    "result": "Put on bandaid",
                    "explanation": "'밴드 붙여'라는 의미로 상처 치료를 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2076 - 2080번 레코드 처리 시작...
---------------------------------
ID: 4385 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "구두 끈이 너무 꽉 조여",
            "explanation": "신발이 너무 꽉 조여서 불편한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "조임"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "tight"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Shoes too tight.",
                    "translation": "신발이 너무 꽉 조여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Loosen them up.",
                    "translation": "좀 풀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신발이 매우 헐렁하다.",
                    "hint": "'tight'는 꽉 조인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Shoes too tight'라고 말하며 신발이 너무 꽉 조인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Much better now.",
                    "translation": "이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Comfort is important.",
                    "translation": "편안함이 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Loosen them @@.",
                    "hint": "위쪽으로, 더 느슨하게 한다는 뜻의 부사구예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'up'은 '위로, 더 느슨하게'라는 뜻으로 조인 것을 풀 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Happy feet, happy day.",
                    "translation": "발이 편하면 하루가 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 신발끈을 풀라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "Loosen",
                    "optionC": "them",
                    "result": "Loosen them up",
                    "explanation": "'좀 풀어'라는 의미로 불편함을 해결하는 간단한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "구두 끈이 너무 꽉 조여",
            "explanation": "신발이 너무 꽉 조여서 불편한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "조임"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "tight"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Shoes too tight.",
                    "translation": "신발이 너무 꽉 조여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Loosen them up.",
                    "translation": "좀 풀어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신발이 매우 헐렁하다.",
                    "hint": "'tight'는 꽉 조인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Shoes too tight'라고 말하며 신발이 너무 꽉 조인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Much better now.",
                    "translation": "이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Comfort is important.",
                    "translation": "편안함이 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Loosen them @@.",
                    "hint": "위쪽으로, 더 느슨하게 한다는 뜻의 부사구예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "off",
                    "result": "up",
                    "explanation": "'up'은 '위로, 더 느슨하게'라는 뜻으로 조인 것을 풀 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Happy feet, happy day.",
                    "translation": "발이 편하면 하루가 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 신발끈을 풀라고 조언한 말을 완성하세요.",
                    "optionA": "up",
                    "optionB": "Loosen",
                    "optionC": "them",
                    "result": "Loosen them up",
                    "explanation": "'좀 풀어'라는 의미로 불편함을 해결하는 간단한 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4386 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "목이 뻣뻣해",
            "explanation": "목이 뻣뻣해서 움직이기 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "목"
                },
                {
                    "tag": "뻣뻣함"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "neck"
                },
                {
                    "tag": "stiff"
                },
                {
                    "tag": "ache"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Neck feels stiff.",
                    "translation": "목이 뻣뻣해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Try gentle massage.",
                    "translation": "가볍게 마사지해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 목이 아주 유연하다.",
                    "hint": "'stiff'는 뻣뻣하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Neck feels stiff'라고 말하며 목이 뻣뻣하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "That sounds good.",
                    "translation": "그거 좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Hot shower helps.",
                    "translation": "뜨거운 샤워가 도움 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try gentle @@.",
                    "hint": "근육을 풀어주기 위해 주무르는 것을 나타내는 명사예요.",
                    "optionA": "exercise",
                    "optionB": "massage",
                    "optionC": "medicine",
                    "result": "massage",
                    "explanation": "'massage'는 '마사지'라는 뜻으로 근육의 긴장을 풀어주는 치료법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'll try both.",
                    "translation": "둘 다 해볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Feel better soon.",
                    "translation": "빨리 나았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가볍게 마사지해보라고 조언한 말을 완성하세요.",
                    "optionA": "massage",
                    "optionB": "Try",
                    "optionC": "gentle",
                    "result": "Try gentle massage",
                    "explanation": "'가볍게 마사지해봐'라는 의미로 목 결림 완화를 위한 친근한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "목이 뻣뻣해",
            "explanation": "목이 뻣뻣해서 움직이기 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "목"
                },
                {
                    "tag": "뻣뻣함"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "neck"
                },
                {
                    "tag": "stiff"
                },
                {
                    "tag": "ache"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Neck feels stiff.",
                    "translation": "목이 뻣뻣해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Try gentle massage.",
                    "translation": "가볍게 마사지해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우의 목이 아주 유연하다.",
                    "hint": "'stiff'는 뻣뻣하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Neck feels stiff'라고 말하며 목이 뻣뻣하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "That sounds good.",
                    "translation": "그거 좋겠다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Hot shower helps.",
                    "translation": "뜨거운 샤워가 도움 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try gentle @@.",
                    "hint": "근육을 풀어주기 위해 주무르는 것을 나타내는 명사예요.",
                    "optionA": "exercise",
                    "optionB": "massage",
                    "optionC": "medicine",
                    "result": "massage",
                    "explanation": "'massage'는 '마사지'라는 뜻으로 근육의 긴장을 풀어주는 치료법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'll try both.",
                    "translation": "둘 다 해볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Feel better soon.",
                    "translation": "빨리 나았으면 좋겠어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 가볍게 마사지해보라고 조언한 말을 완성하세요.",
                    "optionA": "massage",
                    "optionB": "Try",
                    "optionC": "gentle",
                    "result": "Try gentle massage",
                    "explanation": "'가볍게 마사지해봐'라는 의미로 목 결림 완화를 위한 친근한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4387 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 휴지 없어",
            "explanation": "화장실에 휴지가 없어서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "휴지"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "tissue"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "No tissue here.",
                    "translation": "여기 휴지 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check next stall.",
                    "translation": "옆칸 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "화장실에 휴지가 가득하다.",
                    "hint": "'No tissue'는 휴지가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'No tissue here'라고 말하며 여기 휴지가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Always have backup.",
                    "translation": "항상 여분이 있어야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check next @@.",
                    "hint": "화장실의 각 개별 공간을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "stall",
                    "optionC": "room",
                    "result": "stall",
                    "explanation": "'stall'은 '칸, 개별 공간'이라는 뜻으로 화장실의 각 변기 공간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Found some!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Crisis solved.",
                    "translation": "위기 해결됐네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 옆칸을 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "stall",
                    "optionB": "Check",
                    "optionC": "next",
                    "result": "Check next stall",
                    "explanation": "'옆칸 확인해봐'라는 의미로 화장실 응급상황의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "화장실 휴지 없어",
            "explanation": "화장실에 휴지가 없어서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "휴지"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "tissue"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "No tissue here.",
                    "translation": "여기 휴지 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check next stall.",
                    "translation": "옆칸 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "화장실에 휴지가 가득하다.",
                    "hint": "'No tissue'는 휴지가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'No tissue here'라고 말하며 여기 휴지가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Always have backup.",
                    "translation": "항상 여분이 있어야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check next @@.",
                    "hint": "화장실의 각 개별 공간을 나타내는 명사예요.",
                    "optionA": "door",
                    "optionB": "stall",
                    "optionC": "room",
                    "result": "stall",
                    "explanation": "'stall'은 '칸, 개별 공간'이라는 뜻으로 화장실의 각 변기 공간을 말합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Found some!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Crisis solved.",
                    "translation": "위기 해결됐네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 옆칸을 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "stall",
                    "optionB": "Check",
                    "optionC": "next",
                    "result": "Check next stall",
                    "explanation": "'옆칸 확인해봐'라는 의미로 화장실 응급상황의 실용적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4388 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "입에서 이상한 맛이 나",
            "explanation": "입에서 이상한 맛이 나서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "입"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "mouth"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Weird taste mouth.",
                    "translation": "입에서 이상한 맛 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Drink some water.",
                    "translation": "물 좀 마셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 입맛이 아주 정상이다.",
                    "hint": "'Weird taste'는 이상한 맛이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Weird taste mouth'라고 말하며 입에서 이상한 맛이 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Still there.",
                    "translation": "여전히 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Brush your teeth.",
                    "translation": "양치해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Drink some @@.",
                    "hint": "갈증을 해결하거나 입을 헹굴 때 마시는 액체예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "juice",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 입안을 깨끗하게 하는 기본적인 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That might work.",
                    "translation": "효과 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fresh breath guaranteed.",
                    "translation": "상쾌한 입 냄새 보장이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 양치하라고 조언한 말을 완성하세요.",
                    "optionA": "teeth",
                    "optionB": "Brush",
                    "optionC": "your",
                    "result": "Brush your teeth",
                    "explanation": "'양치해'라는 의미로 구강 위생을 위한 기본적이고 효과적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "입에서 이상한 맛이 나",
            "explanation": "입에서 이상한 맛이 나서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "입"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "mouth"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Weird taste mouth.",
                    "translation": "입에서 이상한 맛 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Drink some water.",
                    "translation": "물 좀 마셔."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 입맛이 아주 정상이다.",
                    "hint": "'Weird taste'는 이상한 맛이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Weird taste mouth'라고 말하며 입에서 이상한 맛이 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Still there.",
                    "translation": "여전히 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Brush your teeth.",
                    "translation": "양치해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Drink some @@.",
                    "hint": "갈증을 해결하거나 입을 헹굴 때 마시는 액체예요.",
                    "optionA": "coffee",
                    "optionB": "water",
                    "optionC": "juice",
                    "result": "water",
                    "explanation": "'water'는 '물'이라는 뜻으로 입안을 깨끗하게 하는 기본적인 방법입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That might work.",
                    "translation": "효과 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Fresh breath guaranteed.",
                    "translation": "상쾌한 입 냄새 보장이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 양치하라고 조언한 말을 완성하세요.",
                    "optionA": "teeth",
                    "optionB": "Brush",
                    "optionC": "your",
                    "result": "Brush your teeth",
                    "explanation": "'양치해'라는 의미로 구강 위생을 위한 기본적이고 효과적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4389 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷에 정전기가 심해",
            "explanation": "옷에 정전기가 심하게 일어나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정전기"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "static"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Clothes very static.",
                    "translation": "옷에 정전기 심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Use fabric softener.",
                    "translation": "섬유유연제 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "옷에 정전기가 전혀 없다.",
                    "hint": "'static'은 정전기라는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Clothes very static'이라고 말하며 옷에 정전기가 심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Next laundry time.",
                    "translation": "다음 빨래할 때."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Spray some water.",
                    "translation": "물을 뿌려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use fabric @@.",
                    "hint": "옷을 부드럽게 해주는 빨래 용품을 나타내는 명사예요.",
                    "optionA": "cleaner",
                    "optionB": "softener",
                    "optionC": "powder",
                    "result": "softener",
                    "explanation": "'softener'는 '유연제'라는 뜻으로 옷을 부드럽게 하고 정전기를 방지하는 제품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "For now?",
                    "translation": "지금 당장은?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "That works too.",
                    "translation": "그것도 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 물을 뿌려보라고 조언한 말을 완성하세요.",
                    "optionA": "water",
                    "optionB": "Spray",
                    "optionC": "some",
                    "result": "Spray some water",
                    "explanation": "'물을 뿌려봐'라는 의미로 정전기 해결을 위한 즉시 사용 가능한 팁입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷에 정전기가 심해",
            "explanation": "옷에 정전기가 심하게 일어나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "정전기"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "static"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Clothes very static.",
                    "translation": "옷에 정전기 심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Use fabric softener.",
                    "translation": "섬유유연제 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "옷에 정전기가 전혀 없다.",
                    "hint": "'static'은 정전기라는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Clothes very static'이라고 말하며 옷에 정전기가 심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Next laundry time.",
                    "translation": "다음 빨래할 때."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Spray some water.",
                    "translation": "물을 뿌려봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use fabric @@.",
                    "hint": "옷을 부드럽게 해주는 빨래 용품을 나타내는 명사예요.",
                    "optionA": "cleaner",
                    "optionB": "softener",
                    "optionC": "powder",
                    "result": "softener",
                    "explanation": "'softener'는 '유연제'라는 뜻으로 옷을 부드럽게 하고 정전기를 방지하는 제품입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "For now?",
                    "translation": "지금 당장은?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "That works too.",
                    "translation": "그것도 효과 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 물을 뿌려보라고 조언한 말을 완성하세요.",
                    "optionA": "water",
                    "optionB": "Spray",
                    "optionC": "some",
                    "result": "Spray some water",
                    "explanation": "'물을 뿌려봐'라는 의미로 정전기 해결을 위한 즉시 사용 가능한 팁입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2081 - 2085번 레코드 처리 시작...
---------------------------------
ID: 4390 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지갑에서 카드가 안 빠져",
            "explanation": "지갑에서 카드가 잘 빠지지 않아서 애먹는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지갑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "끼임"
                }
            ],
            "engTags": [
                {
                    "tag": "wallet"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "stuck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Card stuck wallet.",
                    "translation": "카드가 지갑에 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Pull it gently.",
                    "translation": "살살 빼봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카드가 쉽게 빠진다.",
                    "hint": "'stuck'은 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Card stuck wallet'이라고 말하며 카드가 지갑에 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Afraid it breaks.",
                    "translation": "부러질까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Use another card.",
                    "translation": "다른 카드로 밀어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pull it @@.",
                    "hint": "부드럽게, 조심스럽게 한다는 뜻의 부사예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '살살, 부드럽게'라는 뜻으로 조심스럽게 다룰 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea!",
                    "translation": "똑똑한 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Teamwork makes easy.",
                    "translation": "팀워크가 쉽게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 다른 카드로 밀어보라고 조언한 말을 완성하세요.",
                    "optionA": "card",
                    "optionB": "Use",
                    "optionC": "another",
                    "result": "Use another card",
                    "explanation": "'다른 카드로 밀어봐'라는 의미로 창의적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지갑에서 카드가 안 빠져",
            "explanation": "지갑에서 카드가 잘 빠지지 않아서 애먹는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지갑"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "끼임"
                }
            ],
            "engTags": [
                {
                    "tag": "wallet"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "stuck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Card stuck wallet.",
                    "translation": "카드가 지갑에 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Pull it gently.",
                    "translation": "살살 빼봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카드가 쉽게 빠진다.",
                    "hint": "'stuck'은 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Card stuck wallet'이라고 말하며 카드가 지갑에 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Afraid it breaks.",
                    "translation": "부러질까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Use another card.",
                    "translation": "다른 카드로 밀어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Pull it @@.",
                    "hint": "부드럽게, 조심스럽게 한다는 뜻의 부사예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '살살, 부드럽게'라는 뜻으로 조심스럽게 다룰 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Smart idea!",
                    "translation": "똑똑한 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Teamwork makes easy.",
                    "translation": "팀워크가 쉽게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 다른 카드로 밀어보라고 조언한 말을 완성하세요.",
                    "optionA": "card",
                    "optionB": "Use",
                    "optionC": "another",
                    "result": "Use another card",
                    "explanation": "'다른 카드로 밀어봐'라는 의미로 창의적인 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4391 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "컵에서 물이 새",
            "explanation": "컵에 구멍이 나서 물이 새는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컵"
                },
                {
                    "tag": "누수"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "cup"
                },
                {
                    "tag": "leak"
                },
                {
                    "tag": "problem"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Cup is leaking.",
                    "translation": "컵에서 물이 새."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Get different one.",
                    "translation": "다른 걸로 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "컵이 완전히 멀쩡하다.",
                    "hint": "'leaking'은 새고 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Cup is leaking'이라고 말하며 컵에서 물이 샌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Where are they?",
                    "translation": "어디 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Kitchen cabinet.",
                    "translation": "부엌 찬장에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get different @@.",
                    "hint": "하나, 개를 뜻하는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나, 것'이라는 뜻으로 같은 종류의 다른 물건을 가리킬 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Problem solved.",
                    "translation": "문제 해결됐네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 다른 걸로 가져오라고 한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Get",
                    "optionC": "different",
                    "result": "Get different one",
                    "explanation": "'다른 걸로 가져와'라는 의미로 고장난 물건의 대체재를 구하는 간단한 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "컵에서 물이 새",
            "explanation": "컵에 구멍이 나서 물이 새는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컵"
                },
                {
                    "tag": "누수"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "cup"
                },
                {
                    "tag": "leak"
                },
                {
                    "tag": "problem"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Cup is leaking.",
                    "translation": "컵에서 물이 새."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Get different one.",
                    "translation": "다른 걸로 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "컵이 완전히 멀쩡하다.",
                    "hint": "'leaking'은 새고 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Cup is leaking'이라고 말하며 컵에서 물이 샌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Where are they?",
                    "translation": "어디 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Kitchen cabinet.",
                    "translation": "부엌 찬장에."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get different @@.",
                    "hint": "하나, 개를 뜻하는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나, 것'이라는 뜻으로 같은 종류의 다른 물건을 가리킬 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Found it!",
                    "translation": "찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Problem solved.",
                    "translation": "문제 해결됐네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 다른 걸로 가져오라고 한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Get",
                    "optionC": "different",
                    "result": "Get different one",
                    "explanation": "'다른 걸로 가져와'라는 의미로 고장난 물건의 대체재를 구하는 간단한 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4392 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리띠가 자꾸 미끄러져",
            "explanation": "머리띠가 자꾸 미끄러져서 짜증나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리띠"
                },
                {
                    "tag": "미끄러짐"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "headband"
                },
                {
                    "tag": "slip"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Headband keeps sliding.",
                    "translation": "머리띠가 자꾸 미끄러져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Try bobby pins.",
                    "translation": "핀으로 고정해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "머리띠가 아주 잘 고정되어 있다.",
                    "hint": "'sliding'은 미끄러진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Headband keeps sliding'이라고 말하며 머리띠가 자꾸 미끄러진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't have any.",
                    "translation": "하나도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Hair spray works.",
                    "translation": "헤어스프레이도 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try bobby @@.",
                    "hint": "머리를 고정할 때 쓰는 작은 금속 클립을 나타내는 명사예요.",
                    "optionA": "bands",
                    "optionB": "pins",
                    "optionC": "ties",
                    "result": "pins",
                    "explanation": "'pins'는 '핀, 클립'이라는 뜻으로 머리를 고정할 때 사용하는 작은 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That might work.",
                    "translation": "그거 효과 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Makes hair sticky.",
                    "translation": "머리를 끈적하게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 핀으로 고정해보라고 조언한 말을 완성하세요.",
                    "optionA": "pins",
                    "optionB": "Try",
                    "optionC": "bobby",
                    "result": "Try bobby pins",
                    "explanation": "'핀으로 고정해봐'라는 의미로 머리띠 고정 문제의 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리띠가 자꾸 미끄러져",
            "explanation": "머리띠가 자꾸 미끄러져서 짜증나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "머리띠"
                },
                {
                    "tag": "미끄러짐"
                },
                {
                    "tag": "짜증"
                }
            ],
            "engTags": [
                {
                    "tag": "headband"
                },
                {
                    "tag": "slip"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Headband keeps sliding.",
                    "translation": "머리띠가 자꾸 미끄러져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Try bobby pins.",
                    "translation": "핀으로 고정해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "머리띠가 아주 잘 고정되어 있다.",
                    "hint": "'sliding'은 미끄러진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Headband keeps sliding'이라고 말하며 머리띠가 자꾸 미끄러진다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Don't have any.",
                    "translation": "하나도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Hair spray works.",
                    "translation": "헤어스프레이도 효과 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try bobby @@.",
                    "hint": "머리를 고정할 때 쓰는 작은 금속 클립을 나타내는 명사예요.",
                    "optionA": "bands",
                    "optionB": "pins",
                    "optionC": "ties",
                    "result": "pins",
                    "explanation": "'pins'는 '핀, 클립'이라는 뜻으로 머리를 고정할 때 사용하는 작은 도구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That might work.",
                    "translation": "그거 효과 있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Makes hair sticky.",
                    "translation": "머리를 끈적하게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 핀으로 고정해보라고 조언한 말을 완성하세요.",
                    "optionA": "pins",
                    "optionB": "Try",
                    "optionC": "bobby",
                    "result": "Try bobby pins",
                    "explanation": "'핀으로 고정해봐'라는 의미로 머리띠 고정 문제의 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4393 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "바지 지퍼 안 올라가",
            "explanation": "바지 지퍼가 올라가지 않아서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지퍼"
                },
                {
                    "tag": "바지"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "zipper"
                },
                {
                    "tag": "pants"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Zipper won't go.",
                    "translation": "지퍼가 안 올라가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Try soap trick.",
                    "translation": "비누로 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지퍼가 아주 잘 작동한다.",
                    "hint": "'won't go'는 가지 않는다, 올라가지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Zipper won't go'라고 말하며 지퍼가 안 올라간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Soap on zipper?",
                    "translation": "지퍼에 비누를?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Makes it smooth.",
                    "translation": "부드럽게 해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try soap @@.",
                    "hint": "기술이나 방법을 의미하는 명사예요.",
                    "optionA": "water",
                    "optionB": "trick",
                    "optionC": "food",
                    "result": "trick",
                    "explanation": "'trick'은 '기술, 방법'이라는 뜻으로 문제 해결을 위한 특별한 방법을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Never knew that.",
                    "translation": "그런 거 몰랐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Old but gold.",
                    "translation": "오래됐지만 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 비누로 해보라고 조언한 말을 완성하세요.",
                    "optionA": "trick",
                    "optionB": "Try",
                    "optionC": "soap",
                    "result": "Try soap trick",
                    "explanation": "'비누로 해봐'라는 의미로 지퍼 문제 해결을 위한 생활 팁을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "바지 지퍼 안 올라가",
            "explanation": "바지 지퍼가 올라가지 않아서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "지퍼"
                },
                {
                    "tag": "바지"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "zipper"
                },
                {
                    "tag": "pants"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Zipper won't go.",
                    "translation": "지퍼가 안 올라가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Try soap trick.",
                    "translation": "비누로 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지퍼가 아주 잘 작동한다.",
                    "hint": "'won't go'는 가지 않는다, 올라가지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Zipper won't go'라고 말하며 지퍼가 안 올라간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Soap on zipper?",
                    "translation": "지퍼에 비누를?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Makes it smooth.",
                    "translation": "부드럽게 해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try soap @@.",
                    "hint": "기술이나 방법을 의미하는 명사예요.",
                    "optionA": "water",
                    "optionB": "trick",
                    "optionC": "food",
                    "result": "trick",
                    "explanation": "'trick'은 '기술, 방법'이라는 뜻으로 문제 해결을 위한 특별한 방법을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Never knew that.",
                    "translation": "그런 거 몰랐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Old but gold.",
                    "translation": "오래됐지만 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 비누로 해보라고 조언한 말을 완성하세요.",
                    "optionA": "trick",
                    "optionB": "Try",
                    "optionC": "soap",
                    "result": "Try soap trick",
                    "explanation": "'비누로 해봐'라는 의미로 지퍼 문제 해결을 위한 생활 팁을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4394 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "귀걸이 하나 떨어뜨렸어",
            "explanation": "귀걸이 한쪽을 잃어버려서 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀걸이"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "earring"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Dropped one earring.",
                    "translation": "귀걸이 하나 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Check the floor.",
                    "translation": "바닥 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "귀걸이 두 개가 다 있다.",
                    "hint": "'Dropped one'은 하나를 떨어뜨렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Dropped one earring'이라고 말하며 귀걸이 하나를 떨어뜨렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Can't see anything.",
                    "translation": "아무것도 안 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Use phone light.",
                    "translation": "핸드폰 불빛 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the @@.",
                    "hint": "바닥이나 땅을 가리키는 명사예요.",
                    "optionA": "ceiling",
                    "optionB": "floor",
                    "optionC": "wall",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로 떨어뜨린 물건을 찾을 때 가장 먼저 확인하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Great idea!",
                    "translation": "좋은 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Found it yet?",
                    "translation": "찾았어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 핸드폰 불빛을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "light",
                    "optionB": "Use",
                    "optionC": "phone",
                    "result": "Use phone light",
                    "explanation": "'핸드폰 불빛 써'라는 의미로 어두운 곳에서 물건을 찾는 현대적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "귀걸이 하나 떨어뜨렸어",
            "explanation": "귀걸이 한쪽을 잃어버려서 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "귀걸이"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "earring"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Dropped one earring.",
                    "translation": "귀걸이 하나 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Check the floor.",
                    "translation": "바닥 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "귀걸이 두 개가 다 있다.",
                    "hint": "'Dropped one'은 하나를 떨어뜨렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Dropped one earring'이라고 말하며 귀걸이 하나를 떨어뜨렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Can't see anything.",
                    "translation": "아무것도 안 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Use phone light.",
                    "translation": "핸드폰 불빛 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the @@.",
                    "hint": "바닥이나 땅을 가리키는 명사예요.",
                    "optionA": "ceiling",
                    "optionB": "floor",
                    "optionC": "wall",
                    "result": "floor",
                    "explanation": "'floor'는 '바닥'이라는 뜻으로 떨어뜨린 물건을 찾을 때 가장 먼저 확인하는 곳입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Great idea!",
                    "translation": "좋은 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Found it yet?",
                    "translation": "찾았어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 핸드폰 불빛을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "light",
                    "optionB": "Use",
                    "optionC": "phone",
                    "result": "Use phone light",
                    "explanation": "'핸드폰 불빛 써'라는 의미로 어두운 곳에서 물건을 찾는 현대적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2086 - 2090번 레코드 처리 시작...
---------------------------------
ID: 4395 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "팔이 문에 끼었어",
            "explanation": "문 사이에 팔이 끼여서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팔"
                },
                {
                    "tag": "끼임"
                },
                {
                    "tag": "문"
                }
            ],
            "engTags": [
                {
                    "tag": "arm"
                },
                {
                    "tag": "stuck"
                },
                {
                    "tag": "door"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Arm stuck door.",
                    "translation": "팔이 문에 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Don't panic now.",
                    "translation": "당황하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "팔이 자유롭게 움직인다.",
                    "hint": "'stuck'은 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Arm stuck door'라고 말하며 팔이 문에 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "It really hurts.",
                    "translation": "진짜 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Push door open.",
                    "translation": "문 밀어서 열어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't panic @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상황에서 침착하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Almost free!",
                    "translation": "거의 빠졌어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Careful next time.",
                    "translation": "다음엔 조심해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 문을 밀어서 열라고 조언한 말을 완성하세요.",
                    "optionA": "open",
                    "optionB": "Push",
                    "optionC": "door",
                    "result": "Push door open",
                    "explanation": "'문 밀어서 열어'라는 의미로 끼인 상황을 해결하는 직접적인 행동 지시입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "팔이 문에 끼었어",
            "explanation": "문 사이에 팔이 끼여서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팔"
                },
                {
                    "tag": "끼임"
                },
                {
                    "tag": "문"
                }
            ],
            "engTags": [
                {
                    "tag": "arm"
                },
                {
                    "tag": "stuck"
                },
                {
                    "tag": "door"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Arm stuck door.",
                    "translation": "팔이 문에 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Don't panic now.",
                    "translation": "당황하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "팔이 자유롭게 움직인다.",
                    "hint": "'stuck'은 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Arm stuck door'라고 말하며 팔이 문에 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "It really hurts.",
                    "translation": "진짜 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Push door open.",
                    "translation": "문 밀어서 열어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't panic @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상황에서 침착하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Almost free!",
                    "translation": "거의 빠졌어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Careful next time.",
                    "translation": "다음엔 조심해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 문을 밀어서 열라고 조언한 말을 완성하세요.",
                    "optionA": "open",
                    "optionB": "Push",
                    "optionC": "door",
                    "result": "Push door open",
                    "explanation": "'문 밀어서 열어'라는 의미로 끼인 상황을 해결하는 직접적인 행동 지시입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4396 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "코에서 피가 나",
            "explanation": "갑자기 코피가 나서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "코피"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "응급"
                }
            ],
            "engTags": [
                {
                    "tag": "nosebleed"
                },
                {
                    "tag": "panic"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Nose is bleeding.",
                    "translation": "코에서 피가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Tilt head forward.",
                    "translation": "머리를 앞으로 숙여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "코에서 피가 전혀 나지 않는다.",
                    "hint": "'bleeding'은 피가 난다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Nose is bleeding'이라고 말하며 코에서 피가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Like this?",
                    "translation": "이렇게?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Press nose gently.",
                    "translation": "코를 살살 눌러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tilt head @@.",
                    "hint": "앞쪽 방향을 나타내는 부사예요.",
                    "optionA": "back",
                    "optionB": "forward",
                    "optionC": "up",
                    "result": "forward",
                    "explanation": "'forward'는 '앞으로'라는 뜻으로 코피가 날 때 올바른 자세를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Getting better.",
                    "translation": "나아지고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Keep tissues ready.",
                    "translation": "휴지 준비해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 살살 누르라고 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "Press",
                    "optionC": "nose",
                    "result": "Press nose gently",
                    "explanation": "'코를 살살 눌러'라는 의미로 코피 지혈을 위한 올바른 응급처치법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "코에서 피가 나",
            "explanation": "갑자기 코피가 나서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "코피"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "응급"
                }
            ],
            "engTags": [
                {
                    "tag": "nosebleed"
                },
                {
                    "tag": "panic"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Nose is bleeding.",
                    "translation": "코에서 피가 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Tilt head forward.",
                    "translation": "머리를 앞으로 숙여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "코에서 피가 전혀 나지 않는다.",
                    "hint": "'bleeding'은 피가 난다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Nose is bleeding'이라고 말하며 코에서 피가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Like this?",
                    "translation": "이렇게?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Press nose gently.",
                    "translation": "코를 살살 눌러."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tilt head @@.",
                    "hint": "앞쪽 방향을 나타내는 부사예요.",
                    "optionA": "back",
                    "optionB": "forward",
                    "optionC": "up",
                    "result": "forward",
                    "explanation": "'forward'는 '앞으로'라는 뜻으로 코피가 날 때 올바른 자세를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Getting better.",
                    "translation": "나아지고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Keep tissues ready.",
                    "translation": "휴지 준비해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 코를 살살 누르라고 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "Press",
                    "optionC": "nose",
                    "result": "Press nose gently",
                    "explanation": "'코를 살살 눌러'라는 의미로 코피 지혈을 위한 올바른 응급처치법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4397 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "잠꼬대가 심해",
            "explanation": "잠꼬대 때문에 룸메이트가 잠을 못 자는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠꼬대"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "수면"
                }
            ],
            "engTags": [
                {
                    "tag": "talking"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You talk sleeping.",
                    "translation": "자면서 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Really? Sorry about.",
                    "translation": "정말? 미안해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 잠을 잘 때 아주 조용하다.",
                    "hint": "'talk sleeping'은 잠들면서 말한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'You talk sleeping'이라고 말하며 잠들면서 말한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not your fault.",
                    "translation": "네 잘못 아냐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What did say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Sorry @@.",
                    "hint": "~에 대해서, ~때문에 라는 뜻의 전치사예요.",
                    "optionA": "for",
                    "optionB": "about",
                    "optionC": "with",
                    "result": "about",
                    "explanation": "'about'은 '~에 대해, ~때문에'라는 뜻으로 사과할 때 사용하는 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Something about pizza.",
                    "translation": "피자에 대한 얘기."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Even dreaming food.",
                    "translation": "꿈에서도 음식 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 뭐라고 했는지 물어본 말을 완성하세요.",
                    "optionA": "say",
                    "optionB": "What",
                    "optionC": "did",
                    "result": "What did say",
                    "explanation": "'뭐라고 했어?'라는 의미로 자신이 모르는 사이에 한 말을 궁금해하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "잠꼬대가 심해",
            "explanation": "잠꼬대 때문에 룸메이트가 잠을 못 자는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "잠꼬대"
                },
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "수면"
                }
            ],
            "engTags": [
                {
                    "tag": "talking"
                },
                {
                    "tag": "roommate"
                },
                {
                    "tag": "sleep"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "You talk sleeping.",
                    "translation": "자면서 말해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Really? Sorry about.",
                    "translation": "정말? 미안해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 잠을 잘 때 아주 조용하다.",
                    "hint": "'talk sleeping'은 잠들면서 말한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'You talk sleeping'이라고 말하며 잠들면서 말한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Not your fault.",
                    "translation": "네 잘못 아냐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What did say?",
                    "translation": "뭐라고 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Really? Sorry @@.",
                    "hint": "~에 대해서, ~때문에 라는 뜻의 전치사예요.",
                    "optionA": "for",
                    "optionB": "about",
                    "optionC": "with",
                    "result": "about",
                    "explanation": "'about'은 '~에 대해, ~때문에'라는 뜻으로 사과할 때 사용하는 전치사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Something about pizza.",
                    "translation": "피자에 대한 얘기."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Even dreaming food.",
                    "translation": "꿈에서도 음식 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 뭐라고 했는지 물어본 말을 완성하세요.",
                    "optionA": "say",
                    "optionB": "What",
                    "optionC": "did",
                    "result": "What did say",
                    "explanation": "'뭐라고 했어?'라는 의미로 자신이 모르는 사이에 한 말을 궁금해하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4398 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손가락에 가시 박혔어",
            "explanation": "손가락에 가시가 박혀서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가시"
                },
                {
                    "tag": "손가락"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "splinter"
                },
                {
                    "tag": "finger"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Splinter in finger.",
                    "translation": "손가락에 가시 박혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Use tweezers carefully.",
                    "translation": "핀셋으로 조심히 빼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "손가락이 아주 건강하다.",
                    "hint": "'Splinter in'은 가시가 박혔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Splinter in finger'라고 말하며 손가락에 가시가 박혔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Don't have tweezers.",
                    "translation": "핀셋이 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try needle instead.",
                    "translation": "바늘로 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use tweezers @@.",
                    "hint": "조심스럽게, 신중하게 한다는 뜻의 부사예요.",
                    "optionA": "fast",
                    "optionB": "carefully",
                    "optionC": "hard",
                    "result": "carefully",
                    "explanation": "'carefully'는 '조심스럽게'라는 뜻으로 섬세한 작업을 할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That sounds scary.",
                    "translation": "무서워 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Better than infection.",
                    "translation": "염증보단 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 바늘로 해보라고 조언한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Try",
                    "optionC": "needle",
                    "result": "Try needle instead",
                    "explanation": "'바늘로 해봐'라는 의미로 핀셋의 대체 도구를 제안하는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "손가락에 가시 박혔어",
            "explanation": "손가락에 가시가 박혀서 아픈 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가시"
                },
                {
                    "tag": "손가락"
                },
                {
                    "tag": "아픔"
                }
            ],
            "engTags": [
                {
                    "tag": "splinter"
                },
                {
                    "tag": "finger"
                },
                {
                    "tag": "pain"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Splinter in finger.",
                    "translation": "손가락에 가시 박혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Use tweezers carefully.",
                    "translation": "핀셋으로 조심히 빼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "손가락이 아주 건강하다.",
                    "hint": "'Splinter in'은 가시가 박혔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Splinter in finger'라고 말하며 손가락에 가시가 박혔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Don't have tweezers.",
                    "translation": "핀셋이 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try needle instead.",
                    "translation": "바늘로 해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use tweezers @@.",
                    "hint": "조심스럽게, 신중하게 한다는 뜻의 부사예요.",
                    "optionA": "fast",
                    "optionB": "carefully",
                    "optionC": "hard",
                    "result": "carefully",
                    "explanation": "'carefully'는 '조심스럽게'라는 뜻으로 섬세한 작업을 할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That sounds scary.",
                    "translation": "무서워 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Better than infection.",
                    "translation": "염증보단 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 바늘로 해보라고 조언한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Try",
                    "optionC": "needle",
                    "result": "Try needle instead",
                    "explanation": "'바늘로 해봐'라는 의미로 핀셋의 대체 도구를 제안하는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4399 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "계단에서 발 헛디뎠어",
            "explanation": "계단에서 발을 헛디뎌서 놀란 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계단"
                },
                {
                    "tag": "헛디딤"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "stairs"
                },
                {
                    "tag": "misstep"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost fell stairs.",
                    "translation": "계단에서 넘어질 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 계단에서 안전하게 걸었다.",
                    "hint": "'Almost fell'은 거의 넘어질 뻔했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Almost fell stairs'라고 말하며 계단에서 넘어질 뻔했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just scared me.",
                    "translation": "그냥 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Hold the railing.",
                    "translation": "난간 잡아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you @@?",
                    "hint": "괜찮은지, 좋은지 묻는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "okay",
                    "optionC": "angry",
                    "result": "okay",
                    "explanation": "'okay'는 '괜찮다'는 뜻으로 상대방의 안전이나 상태를 걱정할 때 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Safety first always.",
                    "translation": "항상 안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 난간을 잡으라고 조언한 말을 완성하세요.",
                    "optionA": "railing",
                    "optionB": "Hold",
                    "optionC": "the",
                    "result": "Hold the railing",
                    "explanation": "'난간 잡아'라는 의미로 계단 안전을 위한 기본적이고 중요한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "계단에서 발 헛디뎠어",
            "explanation": "계단에서 발을 헛디뎌서 놀란 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계단"
                },
                {
                    "tag": "헛디딤"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "stairs"
                },
                {
                    "tag": "misstep"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Almost fell stairs.",
                    "translation": "계단에서 넘어질 뻔했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Are you okay?",
                    "translation": "괜찮아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 계단에서 안전하게 걸었다.",
                    "hint": "'Almost fell'은 거의 넘어질 뻔했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Almost fell stairs'라고 말하며 계단에서 넘어질 뻔했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Just scared me.",
                    "translation": "그냥 놀랐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Hold the railing.",
                    "translation": "난간 잡아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you @@?",
                    "hint": "괜찮은지, 좋은지 묻는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "okay",
                    "optionC": "angry",
                    "result": "okay",
                    "explanation": "'okay'는 '괜찮다'는 뜻으로 상대방의 안전이나 상태를 걱정할 때 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Safety first always.",
                    "translation": "항상 안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 난간을 잡으라고 조언한 말을 완성하세요.",
                    "optionA": "railing",
                    "optionB": "Hold",
                    "optionC": "the",
                    "result": "Hold the railing",
                    "explanation": "'난간 잡아'라는 의미로 계단 안전을 위한 기본적이고 중요한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2091 - 2095번 레코드 처리 시작...
---------------------------------
ID: 4400 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엘리베이터 버튼 안 눌려",
            "explanation": "엘리베이터 버튼이 반응하지 않아서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버튼"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "button"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Button not working.",
                    "translation": "버튼이 안 눌려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Press it harder.",
                    "translation": "더 세게 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터 버튼이 잘 작동하고 있다.",
                    "hint": "'not working'은 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Button not working'이라고 말하며 버튼이 안 눌린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Still nothing happens.",
                    "translation": "여전히 아무 반응 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try different button.",
                    "translation": "다른 버튼 눌러봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press it @@.",
                    "hint": "더 강하게, 더 세게 한다는 뜻의 비교급 부사예요.",
                    "optionA": "softer",
                    "optionB": "harder",
                    "optionC": "slower",
                    "result": "harder",
                    "explanation": "'harder'는 '더 세게'라는 뜻으로 더 많은 힘을 사용하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That one works!",
                    "translation": "그거 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Sometimes they stick.",
                    "translation": "가끔 버튼이 눌러붙어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다른 버튼을 눌러보라고 조언한 말을 완성하세요.",
                    "optionA": "button",
                    "optionB": "Try",
                    "optionC": "different",
                    "result": "Try different button",
                    "explanation": "'다른 버튼 눌러봐'라는 의미로 고장난 버튼의 대안을 찾는 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "엘리베이터 버튼 안 눌려",
            "explanation": "엘리베이터 버튼이 반응하지 않아서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "버튼"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "button"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Button not working.",
                    "translation": "버튼이 안 눌려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Press it harder.",
                    "translation": "더 세게 눌러봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터 버튼이 잘 작동하고 있다.",
                    "hint": "'not working'은 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Button not working'이라고 말하며 버튼이 안 눌린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Still nothing happens.",
                    "translation": "여전히 아무 반응 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try different button.",
                    "translation": "다른 버튼 눌러봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Press it @@.",
                    "hint": "더 강하게, 더 세게 한다는 뜻의 비교급 부사예요.",
                    "optionA": "softer",
                    "optionB": "harder",
                    "optionC": "slower",
                    "result": "harder",
                    "explanation": "'harder'는 '더 세게'라는 뜻으로 더 많은 힘을 사용하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "That one works!",
                    "translation": "그거 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Sometimes they stick.",
                    "translation": "가끔 버튼이 눌러붙어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 다른 버튼을 눌러보라고 조언한 말을 완성하세요.",
                    "optionA": "button",
                    "optionB": "Try",
                    "optionC": "different",
                    "result": "Try different button",
                    "explanation": "'다른 버튼 눌러봐'라는 의미로 고장난 버튼의 대안을 찾는 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4401 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷에 음식 흘렸어",
            "explanation": "옷에 음식을 흘려서 얼룩이 생긴 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "얼룩"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "stain"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Spilled food shirt.",
                    "translation": "셔츠에 음식 흘렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Dab it quickly.",
                    "translation": "빨리 찍어서 닦아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "옷이 아주 깨끗하다.",
                    "hint": "'Spilled'는 흘렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Spilled food shirt'라고 말하며 셔츠에 음식을 흘렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Don't have napkin.",
                    "translation": "냅킨이 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Use wet tissue.",
                    "translation": "물티슈 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dab it @@.",
                    "hint": "빠르게, 신속하게 한다는 뜻의 부사예요.",
                    "optionA": "slowly",
                    "optionB": "quickly",
                    "optionC": "later",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빠르게'라는 뜻으로 얼룩이 번지기 전에 신속하게 처리하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Much better now.",
                    "translation": "이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speed is key.",
                    "translation": "빨리 하는 게 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 물티슈를 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "tissue",
                    "optionB": "Use",
                    "optionC": "wet",
                    "result": "Use wet tissue",
                    "explanation": "'물티슈 써'라는 의미로 얼룩 제거를 위한 즉석 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "옷에 음식 흘렸어",
            "explanation": "옷에 음식을 흘려서 얼룩이 생긴 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "얼룩"
                },
                {
                    "tag": "음식"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "stain"
                },
                {
                    "tag": "food"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Spilled food shirt.",
                    "translation": "셔츠에 음식 흘렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Dab it quickly.",
                    "translation": "빨리 찍어서 닦아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "옷이 아주 깨끗하다.",
                    "hint": "'Spilled'는 흘렸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Spilled food shirt'라고 말하며 셔츠에 음식을 흘렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Don't have napkin.",
                    "translation": "냅킨이 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Use wet tissue.",
                    "translation": "물티슈 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dab it @@.",
                    "hint": "빠르게, 신속하게 한다는 뜻의 부사예요.",
                    "optionA": "slowly",
                    "optionB": "quickly",
                    "optionC": "later",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빠르게'라는 뜻으로 얼룩이 번지기 전에 신속하게 처리하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Much better now.",
                    "translation": "이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Speed is key.",
                    "translation": "빨리 하는 게 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 물티슈를 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "tissue",
                    "optionB": "Use",
                    "optionC": "wet",
                    "result": "Use wet tissue",
                    "explanation": "'물티슈 써'라는 의미로 얼룩 제거를 위한 즉석 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4402 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터가 또 고장나",
            "explanation": "사무실 프린터가 자주 고장나서 짜증나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Printer stuck again.",
                    "translation": "프린터 또 막혔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Hit it gently.",
                    "translation": "살짝 쳐봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프린터가 아주 잘 작동하고 있다.",
                    "hint": "'stuck again'은 또 막혔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Printer stuck again'이라고 말하며 프린터가 또 막혔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "That actually worked.",
                    "translation": "진짜 됐네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Old but reliable.",
                    "translation": "오래됐지만 믿을만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hit it @@.",
                    "hint": "부드럽게, 살살 한다는 뜻의 부사예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '살살, 부드럽게'라는 뜻으로 기계를 다룰 때 조심스럽게 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Magic touch.",
                    "translation": "마법의 손길이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Sometimes works best.",
                    "translation": "가끔 그게 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 살짝 쳐보라고 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "Hit",
                    "optionC": "it",
                    "result": "Hit it gently",
                    "explanation": "'살짝 쳐봐'라는 의미로 고장난 기계에 대한 전통적인(?) 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터가 또 고장나",
            "explanation": "사무실 프린터가 자주 고장나서 짜증나는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Printer stuck again.",
                    "translation": "프린터 또 막혔네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "Hit it gently.",
                    "translation": "살짝 쳐봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "프린터가 아주 잘 작동하고 있다.",
                    "hint": "'stuck again'은 또 막혔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Printer stuck again'이라고 말하며 프린터가 또 막혔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "That actually worked.",
                    "translation": "진짜 됐네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Old but reliable.",
                    "translation": "오래됐지만 믿을만해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hit it @@.",
                    "hint": "부드럽게, 살살 한다는 뜻의 부사예요.",
                    "optionA": "hard",
                    "optionB": "gently",
                    "optionC": "fast",
                    "result": "gently",
                    "explanation": "'gently'는 '살살, 부드럽게'라는 뜻으로 기계를 다룰 때 조심스럽게 하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Magic touch.",
                    "translation": "마법의 손길이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Sometimes works best.",
                    "translation": "가끔 그게 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 살짝 쳐보라고 조언한 말을 완성하세요.",
                    "optionA": "gently",
                    "optionB": "Hit",
                    "optionC": "it",
                    "result": "Hit it gently",
                    "explanation": "'살짝 쳐봐'라는 의미로 고장난 기계에 대한 전통적인(?) 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4403 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 언제 끝나지",
            "explanation": "길어지는 회의 시간에 지친 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Meeting too long.",
                    "translation": "회의 너무 길어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Almost over now.",
                    "translation": "거의 끝나간다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 금방 시작됐다.",
                    "hint": "'too long'은 너무 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Meeting too long'이라고 말하며 회의가 너무 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm so tired.",
                    "translation": "너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Coffee after this.",
                    "translation": "끝나고 커피 마시자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost over @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상황에서 곧 끝날 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Sounds perfect.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "My treat today.",
                    "translation": "오늘 내가 쏠게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 회의 후 커피를 제안한 말을 완성하세요.",
                    "optionA": "after",
                    "optionB": "Coffee",
                    "optionC": "this",
                    "result": "Coffee after this",
                    "explanation": "'끝나고 커피 마시자'라는 의미로 지친 동료에게 제안하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 언제 끝나지",
            "explanation": "길어지는 회의 시간에 지친 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Meeting too long.",
                    "translation": "회의 너무 길어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Almost over now.",
                    "translation": "거의 끝나간다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 금방 시작됐다.",
                    "hint": "'too long'은 너무 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Meeting too long'이라고 말하며 회의가 너무 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm so tired.",
                    "translation": "너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Coffee after this.",
                    "translation": "끝나고 커피 마시자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost over @@.",
                    "hint": "현재 시점을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상황에서 곧 끝날 것이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Sounds perfect.",
                    "translation": "좋은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "My treat today.",
                    "translation": "오늘 내가 쏠게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 회의 후 커피를 제안한 말을 완성하세요.",
                    "optionA": "after",
                    "optionB": "Coffee",
                    "optionC": "this",
                    "result": "Coffee after this",
                    "explanation": "'끝나고 커피 마시자'라는 의미로 지친 동료에게 제안하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4404 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹을까",
            "explanation": "동료와 점심 메뉴를 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What for lunch?",
                    "translation": "점심 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Korean food today.",
                    "translation": "오늘은 한식 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 양식을 먹고 싶어한다.",
                    "hint": "'Korean food'는 한식이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Korean food today'라고 말하며 오늘은 한식을 먹자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Sounds good.",
                    "translation": "좋네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I know place.",
                    "translation": "아는 곳 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What for @@?",
                    "hint": "하루 중 가운데 시간에 먹는 식사를 나타내는 명사예요.",
                    "optionA": "breakfast",
                    "optionB": "lunch",
                    "optionC": "dinner",
                    "result": "lunch",
                    "explanation": "'lunch'는 '점심'이라는 뜻으로 하루 중 가운데 시간에 먹는 식사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Lead the way.",
                    "translation": "길 안내해줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Five minute walk.",
                    "translation": "걸어서 5분 거리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 아는 곳이 있다고 한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "I",
                    "optionC": "know",
                    "result": "I know place",
                    "explanation": "'아는 곳 있어'라는 의미로 식당을 추천할 때 쓰는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹을까",
            "explanation": "동료와 점심 메뉴를 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "What for lunch?",
                    "translation": "점심 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Korean food today.",
                    "translation": "오늘은 한식 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 양식을 먹고 싶어한다.",
                    "hint": "'Korean food'는 한식이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Korean food today'라고 말하며 오늘은 한식을 먹자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Sounds good.",
                    "translation": "좋네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "I know place.",
                    "translation": "아는 곳 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What for @@?",
                    "hint": "하루 중 가운데 시간에 먹는 식사를 나타내는 명사예요.",
                    "optionA": "breakfast",
                    "optionB": "lunch",
                    "optionC": "dinner",
                    "result": "lunch",
                    "explanation": "'lunch'는 '점심'이라는 뜻으로 하루 중 가운데 시간에 먹는 식사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Lead the way.",
                    "translation": "길 안내해줘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Five minute walk.",
                    "translation": "걸어서 5분 거리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 아는 곳이 있다고 한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "I",
                    "optionC": "know",
                    "result": "I know place",
                    "explanation": "'아는 곳 있어'라는 의미로 식당을 추천할 때 쓰는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2096 - 2100번 레코드 처리 시작...
---------------------------------
ID: 4405 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "컴퓨터가 느려",
            "explanation": "컴퓨터 속도가 느려서 업무에 지장이 있는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Computer running slow.",
                    "translation": "컴퓨터가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Restart it.",
                    "translation": "재시작해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "컴퓨터가 아주 빠르게 작동한다.",
                    "hint": "'running slow'는 느리게 돌아간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Computer running slow'라고 말하며 컴퓨터가 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Will lose work?",
                    "translation": "작업한 거 날아갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save first.",
                    "translation": "먼저 저장해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Restart @@.",
                    "hint": "컴퓨터나 기계를 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "me",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급된 컴퓨터를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Good point.",
                    "translation": "그러네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Always backup.",
                    "translation": "항상 백업해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 먼저 저장하라고 조언한 말을 완성하세요.",
                    "optionA": "first",
                    "optionB": "Save",
                    "result": "Save first",
                    "explanation": "'먼저 저장해'라는 의미로 데이터 손실을 방지하는 중요한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "컴퓨터가 느려",
            "explanation": "컴퓨터 속도가 느려서 업무에 지장이 있는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "컴퓨터"
                },
                {
                    "tag": "속도"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "computer"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Computer running slow.",
                    "translation": "컴퓨터가 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Restart it.",
                    "translation": "재시작해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "컴퓨터가 아주 빠르게 작동한다.",
                    "hint": "'running slow'는 느리게 돌아간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Computer running slow'라고 말하며 컴퓨터가 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Will lose work?",
                    "translation": "작업한 거 날아갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Save first.",
                    "translation": "먼저 저장해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Restart @@.",
                    "hint": "컴퓨터나 기계를 가리키는 대명사예요.",
                    "optionA": "them",
                    "optionB": "it",
                    "optionC": "me",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급된 컴퓨터를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Good point.",
                    "translation": "그러네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Always backup.",
                    "translation": "항상 백업해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 먼저 저장하라고 조언한 말을 완성하세요.",
                    "optionA": "first",
                    "optionB": "Save",
                    "result": "Save first",
                    "explanation": "'먼저 저장해'라는 의미로 데이터 손실을 방지하는 중요한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4406 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워",
            "explanation": "사무실 에어컨 때문에 춥다고 하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "AC too cold.",
                    "translation": "에어컨이 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Bring a jacket.",
                    "translation": "재킷 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 매우 덥다.",
                    "hint": "'too cold'는 너무 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'AC too cold'라고 말하며 에어컨이 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Left at home.",
                    "translation": "집에 두고 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I have extra.",
                    "translation": "여분 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring a @@.",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "shirt",
                    "optionB": "jacket",
                    "optionC": "shoe",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 추운 환경에서 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Office survival kit.",
                    "translation": "사무실 생존키트지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 여분이 있다고 한 말을 완성하세요.",
                    "optionA": "extra",
                    "optionB": "I",
                    "optionC": "have",
                    "result": "I have extra",
                    "explanation": "'여분 있어'라는 의미로 동료에게 도움을 제안하는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워",
            "explanation": "사무실 에어컨 때문에 춥다고 하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "AC too cold.",
                    "translation": "에어컨이 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Bring a jacket.",
                    "translation": "재킷 가져와."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 매우 덥다.",
                    "hint": "'too cold'는 너무 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'AC too cold'라고 말하며 에어컨이 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Left at home.",
                    "translation": "집에 두고 왔어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "I have extra.",
                    "translation": "여분 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Bring a @@.",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "shirt",
                    "optionB": "jacket",
                    "optionC": "shoe",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 추운 환경에서 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Really? Thanks!",
                    "translation": "정말? 고마워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Office survival kit.",
                    "translation": "사무실 생존키트지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 여분이 있다고 한 말을 완성하세요.",
                    "optionA": "extra",
                    "optionB": "I",
                    "optionC": "have",
                    "result": "I have extra",
                    "explanation": "'여분 있어'라는 의미로 동료에게 도움을 제안하는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4407 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "승진 발표 언제야",
            "explanation": "승진 발표를 기다리며 초조한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "발표"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "announcement"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "When promotion news?",
                    "translation": "승진 발표 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Maybe next week.",
                    "translation": "다음주일 수도 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승진 발표가 오늘 있다.",
                    "hint": "'Maybe next week'는 다음주일 수도 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Maybe next week'라고 말하며 다음주일 수도 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I'm so nervous.",
                    "translation": "너무 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "You did well.",
                    "translation": "잘했으니까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe next @@.",
                    "hint": "이번 주 다음에 오는 시간 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주'라는 뜻으로 시간의 단위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Hope you're right.",
                    "translation": "네 말이 맞기를."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Stay positive.",
                    "translation": "긍정적으로 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 잘했다고 격려한 말을 완성하세요.",
                    "optionA": "well",
                    "optionB": "You",
                    "optionC": "did",
                    "result": "You did well",
                    "explanation": "'잘했으니까'라는 의미로 동료를 격려하는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "승진 발표 언제야",
            "explanation": "승진 발표를 기다리며 초조한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "승진"
                },
                {
                    "tag": "발표"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "promotion"
                },
                {
                    "tag": "announcement"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "When promotion news?",
                    "translation": "승진 발표 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Maybe next week.",
                    "translation": "다음주일 수도 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승진 발표가 오늘 있다.",
                    "hint": "'Maybe next week'는 다음주일 수도 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Maybe next week'라고 말하며 다음주일 수도 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I'm so nervous.",
                    "translation": "너무 긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "You did well.",
                    "translation": "잘했으니까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe next @@.",
                    "hint": "이번 주 다음에 오는 시간 단위를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "week",
                    "optionC": "month",
                    "result": "week",
                    "explanation": "'week'는 '주'라는 뜻으로 시간의 단위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Hope you're right.",
                    "translation": "네 말이 맞기를."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Stay positive.",
                    "translation": "긍정적으로 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 잘했다고 격려한 말을 완성하세요.",
                    "optionA": "well",
                    "optionB": "You",
                    "optionC": "did",
                    "result": "You did well",
                    "explanation": "'잘했으니까'라는 의미로 동료를 격려하는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4408 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 또 해야 해",
            "explanation": "야근을 또 해야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "피로"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Overtime again tonight.",
                    "translation": "오늘 밤 또 야근이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "That's too much.",
                    "translation": "너무 과하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 일찍 퇴근한다.",
                    "hint": "'Overtime again'은 또 야근이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Overtime again tonight'이라고 말하며 오늘 밤 또 야근이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "No choice though.",
                    "translation": "어쩔 수 없지만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Order some food.",
                    "translation": "음식이라도 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "양이나 정도가 지나칠 때 쓰는 형용사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 '많다'는 뜻으로 'too much'는 너무 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Take care yourself.",
                    "translation": "몸 챙겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 음식이라도 시키라고 조언한 말을 완성하세요.",
                    "optionA": "food",
                    "optionB": "Order",
                    "optionC": "some",
                    "result": "Order some food",
                    "explanation": "'음식이라도 시켜'라는 의미로 야근하는 동료에 대한 배려를 보여주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 또 해야 해",
            "explanation": "야근을 또 해야 하는 상황에 대한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "피로"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Overtime again tonight.",
                    "translation": "오늘 밤 또 야근이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "That's too much.",
                    "translation": "너무 과하다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 일찍 퇴근한다.",
                    "hint": "'Overtime again'은 또 야근이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Overtime again tonight'이라고 말하며 오늘 밤 또 야근이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "No choice though.",
                    "translation": "어쩔 수 없지만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Order some food.",
                    "translation": "음식이라도 시켜."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's too @@.",
                    "hint": "양이나 정도가 지나칠 때 쓰는 형용사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "good",
                    "result": "much",
                    "explanation": "'much'는 '많다'는 뜻으로 'too much'는 너무 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Good idea.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Take care yourself.",
                    "translation": "몸 챙겨."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 음식이라도 시키라고 조언한 말을 완성하세요.",
                    "optionA": "food",
                    "optionB": "Order",
                    "optionC": "some",
                    "result": "Order some food",
                    "explanation": "'음식이라도 시켜'라는 의미로 야근하는 동료에 대한 배려를 보여주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4409 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화장실 가고 싶어",
            "explanation": "회의 중에 화장실이 급한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need bathroom break.",
                    "translation": "화장실 가야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Meeting almost done.",
                    "translation": "회의 거의 끝나가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 이제 막 시작됐다.",
                    "hint": "'almost done'은 거의 끝났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Meeting almost done'이라고 말하며 회의가 거의 끝나간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't wait more.",
                    "translation": "더 못 기다려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just slip out.",
                    "translation": "살짝 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need bathroom @@.",
                    "hint": "잠깐 쉬는 시간을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "break",
                    "optionC": "work",
                    "result": "break",
                    "explanation": "'break'는 '휴식, 쉬는 시간'이라는 뜻으로 잠깐 중단한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Won't boss mind?",
                    "translation": "상사가 신경 쓸까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Everyone understands.",
                    "translation": "다들 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 살짝 나가라고 조언한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "Just",
                    "optionC": "slip",
                    "result": "Just slip out",
                    "explanation": "'살짝 나가'라는 의미로 눈에 띄지 않게 자리를 뜨라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화장실 가고 싶어",
            "explanation": "회의 중에 화장실이 급한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "bathroom"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Need bathroom break.",
                    "translation": "화장실 가야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Meeting almost done.",
                    "translation": "회의 거의 끝나가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의가 이제 막 시작됐다.",
                    "hint": "'almost done'은 거의 끝났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Meeting almost done'이라고 말하며 회의가 거의 끝나간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Can't wait more.",
                    "translation": "더 못 기다려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Just slip out.",
                    "translation": "살짝 나가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Need bathroom @@.",
                    "hint": "잠깐 쉬는 시간을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "break",
                    "optionC": "work",
                    "result": "break",
                    "explanation": "'break'는 '휴식, 쉬는 시간'이라는 뜻으로 잠깐 중단한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Won't boss mind?",
                    "translation": "상사가 신경 쓸까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Everyone understands.",
                    "translation": "다들 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 살짝 나가라고 조언한 말을 완성하세요.",
                    "optionA": "out",
                    "optionB": "Just",
                    "optionC": "slip",
                    "result": "Just slip out",
                    "explanation": "'살짝 나가'라는 의미로 눈에 띄지 않게 자리를 뜨라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2101 - 2105번 레코드 처리 시작...
---------------------------------
ID: 4410 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시러 갈래",
            "explanation": "동료와 커피 타임을 가지려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "break"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Coffee time?",
                    "translation": "커피 타임?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Perfect timing.",
                    "translation": "딱 좋은 타이밍이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 커피를 싫어한다.",
                    "hint": "'Perfect timing'은 완벽한 타이밍이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Perfect timing'이라고 말하며 딱 좋은 타이밍이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Usual place?",
                    "translation": "평소 그곳?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Let's try new.",
                    "translation": "새로운 곳 가보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "시간, 때를 의미하는 명사예요.",
                    "optionA": "place",
                    "optionB": "timing",
                    "optionC": "day",
                    "result": "timing",
                    "explanation": "'timing'은 '타이밍, 때'라는 뜻으로 시간적으로 적절함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Adventure time!",
                    "translation": "모험의 시간이네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "My treat today.",
                    "translation": "오늘 내가 쏠게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 새로운 곳을 가보자고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "Let's",
                    "optionC": "try",
                    "result": "Let's try new",
                    "explanation": "'새로운 곳 가보자'라는 의미로 일상에 변화를 주자는 적극적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시러 갈래",
            "explanation": "동료와 커피 타임을 가지려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "break"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Coffee time?",
                    "translation": "커피 타임?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Perfect timing.",
                    "translation": "딱 좋은 타이밍이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 커피를 싫어한다.",
                    "hint": "'Perfect timing'은 완벽한 타이밍이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Perfect timing'이라고 말하며 딱 좋은 타이밍이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Usual place?",
                    "translation": "평소 그곳?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Let's try new.",
                    "translation": "새로운 곳 가보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect @@.",
                    "hint": "시간, 때를 의미하는 명사예요.",
                    "optionA": "place",
                    "optionB": "timing",
                    "optionC": "day",
                    "result": "timing",
                    "explanation": "'timing'은 '타이밍, 때'라는 뜻으로 시간적으로 적절함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Adventure time!",
                    "translation": "모험의 시간이네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "My treat today.",
                    "translation": "오늘 내가 쏠게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 새로운 곳을 가보자고 제안한 말을 완성하세요.",
                    "optionA": "new",
                    "optionB": "Let's",
                    "optionC": "try",
                    "result": "Let's try new",
                    "explanation": "'새로운 곳 가보자'라는 의미로 일상에 변화를 주자는 적극적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4411 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 기분이 안 좋아",
            "explanation": "상사의 기분이 좋지 않아서 조심스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Boss looks angry.",
                    "translation": "팀장님 화나 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Keep head down.",
                    "translation": "조용히 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 아주 기분이 좋다.",
                    "hint": "'looks angry'는 화나 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Boss looks angry'라고 말하며 팀장님이 화나 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Client meeting failed.",
                    "translation": "고객 미팅이 망했대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep head @@.",
                    "hint": "아래쪽 방향을 나타내는 부사예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "left",
                    "result": "down",
                    "explanation": "'down'은 '아래로'라는 뜻으로 'keep head down'은 조용히 있다는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Makes sense now.",
                    "translation": "이제 이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Give some space.",
                    "translation": "좀 내버려 둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조용히 있으라고 조언한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "Keep",
                    "optionC": "head",
                    "result": "Keep head down",
                    "explanation": "'조용히 있어'라는 의미로 상사 눈치를 보며 행동하라는 직장 생활의 지혜입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 기분이 안 좋아",
            "explanation": "상사의 기분이 좋지 않아서 조심스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "조심"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Boss looks angry.",
                    "translation": "팀장님 화나 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Keep head down.",
                    "translation": "조용히 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 아주 기분이 좋다.",
                    "hint": "'looks angry'는 화나 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Boss looks angry'라고 말하며 팀장님이 화나 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What happened?",
                    "translation": "무슨 일이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Client meeting failed.",
                    "translation": "고객 미팅이 망했대."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Keep head @@.",
                    "hint": "아래쪽 방향을 나타내는 부사예요.",
                    "optionA": "up",
                    "optionB": "down",
                    "optionC": "left",
                    "result": "down",
                    "explanation": "'down'은 '아래로'라는 뜻으로 'keep head down'은 조용히 있다는 관용구입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Makes sense now.",
                    "translation": "이제 이해돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Give some space.",
                    "translation": "좀 내버려 둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 조용히 있으라고 조언한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "Keep",
                    "optionC": "head",
                    "result": "Keep head down",
                    "explanation": "'조용히 있어'라는 의미로 상사 눈치를 보며 행동하라는 직장 생활의 지혜입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4412 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "복사기 용지 없어",
            "explanation": "복사기에 용지가 떨어져서 업무가 막힌 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "복사기"
                },
                {
                    "tag": "용지"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "copier"
                },
                {
                    "tag": "paper"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "No paper left.",
                    "translation": "용지가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Check supply room.",
                    "translation": "비품실 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "복사기에 용지가 가득하다.",
                    "hint": "'No paper left'는 용지가 남아있지 않다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'No paper left'라고 말하며 용지가 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Room is locked.",
                    "translation": "문이 잠겨 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Ask admin team.",
                    "translation": "관리팀에 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check supply @@.",
                    "hint": "사무용품을 보관하는 공간을 나타내는 명사예요.",
                    "optionA": "box",
                    "optionB": "room",
                    "optionC": "desk",
                    "result": "room",
                    "explanation": "'room'은 '방'이라는 뜻으로 'supply room'은 비품을 보관하는 창고나 방을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "They have keys.",
                    "translation": "열쇠 가지고 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 관리팀에 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "team",
                    "optionB": "Ask",
                    "optionC": "admin",
                    "result": "Ask admin team",
                    "explanation": "'관리팀에 물어봐'라는 의미로 사무실 문제 해결을 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "복사기 용지 없어",
            "explanation": "복사기에 용지가 떨어져서 업무가 막힌 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "복사기"
                },
                {
                    "tag": "용지"
                },
                {
                    "tag": "업무"
                }
            ],
            "engTags": [
                {
                    "tag": "copier"
                },
                {
                    "tag": "paper"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "No paper left.",
                    "translation": "용지가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Check supply room.",
                    "translation": "비품실 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "복사기에 용지가 가득하다.",
                    "hint": "'No paper left'는 용지가 남아있지 않다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'No paper left'라고 말하며 용지가 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Room is locked.",
                    "translation": "문이 잠겨 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Ask admin team.",
                    "translation": "관리팀에 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check supply @@.",
                    "hint": "사무용품을 보관하는 공간을 나타내는 명사예요.",
                    "optionA": "box",
                    "optionB": "room",
                    "optionC": "desk",
                    "result": "room",
                    "explanation": "'room'은 '방'이라는 뜻으로 'supply room'은 비품을 보관하는 창고나 방을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good thinking.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "They have keys.",
                    "translation": "열쇠 가지고 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 관리팀에 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "team",
                    "optionB": "Ask",
                    "optionC": "admin",
                    "result": "Ask admin team",
                    "explanation": "'관리팀에 물어봐'라는 의미로 사무실 문제 해결을 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4413 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "월급날이 언제지",
            "explanation": "월급날을 기다리는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "When payday?",
                    "translation": "월급날이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "This Friday.",
                    "translation": "이번 주 금요일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "월급날이 다음 달이다.",
                    "hint": "'This Friday'는 이번 주 금요일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'This Friday'라고 말하며 이번 주 금요일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Finally!",
                    "translation": "드디어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Been waiting long?",
                    "translation": "오래 기다렸어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When @@?",
                    "hint": "월급을 받는 날을 나타내는 명사예요.",
                    "optionA": "holiday",
                    "optionB": "payday",
                    "optionC": "weekend",
                    "result": "payday",
                    "explanation": "'payday'는 '월급날'이라는 뜻으로 급여를 받는 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Feels like forever.",
                    "translation": "영원 같았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Time for shopping.",
                    "translation": "쇼핑할 시간이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 이번 주 금요일이라고 답한 말을 완성하세요.",
                    "optionA": "Friday",
                    "optionB": "This",
                    "result": "This Friday",
                    "explanation": "'이번 주 금요일이야'라는 의미로 구체적인 월급날을 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "월급날이 언제지",
            "explanation": "월급날을 기다리는 직장인의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "월급"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "When payday?",
                    "translation": "월급날이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "This Friday.",
                    "translation": "이번 주 금요일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "월급날이 다음 달이다.",
                    "hint": "'This Friday'는 이번 주 금요일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'This Friday'라고 말하며 이번 주 금요일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Finally!",
                    "translation": "드디어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Been waiting long?",
                    "translation": "오래 기다렸어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When @@?",
                    "hint": "월급을 받는 날을 나타내는 명사예요.",
                    "optionA": "holiday",
                    "optionB": "payday",
                    "optionC": "weekend",
                    "result": "payday",
                    "explanation": "'payday'는 '월급날'이라는 뜻으로 급여를 받는 날을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "Feels like forever.",
                    "translation": "영원 같았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Time for shopping.",
                    "translation": "쇼핑할 시간이네."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 이번 주 금요일이라고 답한 말을 완성하세요.",
                    "optionA": "Friday",
                    "optionB": "This",
                    "result": "This Friday",
                    "explanation": "'이번 주 금요일이야'라는 의미로 구체적인 월급날을 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4414 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 자꾸 떠들어",
            "explanation": "옆자리 동료가 시끄러워서 집중이 안 되는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "noisy"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Too much talking.",
                    "translation": "말이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Use headphones.",
                    "translation": "이어폰 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 아주 조용하다.",
                    "hint": "'Too much talking'은 말이 너무 많다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Too much talking'이라고 말하며 말이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Don't have any.",
                    "translation": "하나도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Move different seat.",
                    "translation": "다른 자리로 옮겨."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "귀에 끼워서 소리를 듣는 기기를 나타내는 명사예요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰, 이어폰'이라는 뜻으로 소음 차단용으로 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "If only possible.",
                    "translation": "가능하다면 좋겠지만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Talk to supervisor.",
                    "translation": "상사에게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 다른 자리로 옮기라고 조언한 말을 완성하세요.",
                    "optionA": "seat",
                    "optionB": "Move",
                    "optionC": "different",
                    "result": "Move different seat",
                    "explanation": "'다른 자리로 옮겨'라는 의미로 시끄러운 환경에서 벗어나는 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 자꾸 떠들어",
            "explanation": "옆자리 동료가 시끄러워서 집중이 안 되는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "noisy"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Too much talking.",
                    "translation": "말이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Use headphones.",
                    "translation": "이어폰 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 아주 조용하다.",
                    "hint": "'Too much talking'은 말이 너무 많다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Too much talking'이라고 말하며 말이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Don't have any.",
                    "translation": "하나도 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Move different seat.",
                    "translation": "다른 자리로 옮겨."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use @@.",
                    "hint": "귀에 끼워서 소리를 듣는 기기를 나타내는 명사예요.",
                    "optionA": "glasses",
                    "optionB": "headphones",
                    "optionC": "shoes",
                    "result": "headphones",
                    "explanation": "'headphones'는 '헤드폰, 이어폰'이라는 뜻으로 소음 차단용으로 사용할 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "If only possible.",
                    "translation": "가능하다면 좋겠지만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Talk to supervisor.",
                    "translation": "상사에게 말해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 다른 자리로 옮기라고 조언한 말을 완성하세요.",
                    "optionA": "seat",
                    "optionB": "Move",
                    "optionC": "different",
                    "result": "Move different seat",
                    "explanation": "'다른 자리로 옮겨'라는 의미로 시끄러운 환경에서 벗어나는 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2106 - 2110번 레코드 처리 시작...
---------------------------------
ID: 4415 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간 너무 짧아",
            "explanation": "점심시간이 부족하다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "짧음"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchtime"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Lunch break short.",
                    "translation": "점심시간이 짧아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Only thirty minutes.",
                    "translation": "30분밖에 안 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "점심시간이 매우 길다.",
                    "hint": "'short'는 짧다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Lunch break short'라고 말하며 점심시간이 짧다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Barely enough time.",
                    "translation": "시간이 겨우야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Eat at desk.",
                    "translation": "책상에서 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only thirty @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 시간의 단위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That's sad.",
                    "translation": "슬프네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Office life reality.",
                    "translation": "직장 생활의 현실이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 책상에서 먹으라고 조언한 말을 완성하세요.",
                    "optionA": "desk",
                    "optionB": "Eat",
                    "optionC": "at",
                    "result": "Eat at desk",
                    "explanation": "'책상에서 먹어'라는 의미로 짧은 점심시간의 현실적 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간 너무 짧아",
            "explanation": "점심시간이 부족하다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "짧음"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchtime"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Lunch break short.",
                    "translation": "점심시간이 짧아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Only thirty minutes.",
                    "translation": "30분밖에 안 돼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "점심시간이 매우 길다.",
                    "hint": "'short'는 짧다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Lunch break short'라고 말하며 점심시간이 짧다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Barely enough time.",
                    "translation": "시간이 겨우야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Eat at desk.",
                    "translation": "책상에서 먹어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only thirty @@.",
                    "hint": "시간의 단위를 나타내는 명사예요.",
                    "optionA": "hours",
                    "optionB": "minutes",
                    "optionC": "days",
                    "result": "minutes",
                    "explanation": "'minutes'는 '분'이라는 뜻으로 시간의 단위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That's sad.",
                    "translation": "슬프네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Office life reality.",
                    "translation": "직장 생활의 현실이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 책상에서 먹으라고 조언한 말을 완성하세요.",
                    "optionA": "desk",
                    "optionB": "Eat",
                    "optionC": "at",
                    "result": "Eat at desk",
                    "explanation": "'책상에서 먹어'라는 의미로 짧은 점심시간의 현실적 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4416 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "엘리베이터 너무 느려",
            "explanation": "회사 엘리베이터가 느려서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "느림"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Elevator so slow.",
                    "translation": "엘리베이터 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Take the stairs.",
                    "translation": "계단으로 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 아주 빠르다.",
                    "hint": "'so slow'는 너무 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Elevator so slow'라고 말하며 엘리베이터가 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Ten floors up.",
                    "translation": "10층까지 올라가야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good exercise.",
                    "translation": "좋은 운동이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take the @@.",
                    "hint": "층을 오르내릴 때 사용하는 계단을 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'll be exhausted.",
                    "translation": "완전 지칠 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But you'll arrive.",
                    "translation": "그래도 도착은 하잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 계단으로 가라고 제안한 말을 완성하세요.",
                    "optionA": "stairs",
                    "optionB": "Take",
                    "optionC": "the",
                    "result": "Take the stairs",
                    "explanation": "'계단으로 가'라는 의미로 느린 엘리베이터의 대안을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "엘리베이터 너무 느려",
            "explanation": "회사 엘리베이터가 느려서 답답한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "느림"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "frustrated"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Elevator so slow.",
                    "translation": "엘리베이터 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Take the stairs.",
                    "translation": "계단으로 가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엘리베이터가 아주 빠르다.",
                    "hint": "'so slow'는 너무 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Elevator so slow'라고 말하며 엘리베이터가 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Ten floors up.",
                    "translation": "10층까지 올라가야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Good exercise.",
                    "translation": "좋은 운동이지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Take the @@.",
                    "hint": "층을 오르내릴 때 사용하는 계단을 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'll be exhausted.",
                    "translation": "완전 지칠 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But you'll arrive.",
                    "translation": "그래도 도착은 하잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 계단으로 가라고 제안한 말을 완성하세요.",
                    "optionA": "stairs",
                    "optionB": "Take",
                    "optionC": "the",
                    "result": "Take the stairs",
                    "explanation": "'계단으로 가'라는 의미로 느린 엘리베이터의 대안을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4417 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석해야 해",
            "explanation": "회식 참석에 대해 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Company dinner tonight.",
                    "translation": "오늘 밤 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Going or not?",
                    "translation": "갈 거야 말 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 내일 밤이다.",
                    "hint": "'tonight'은 오늘 밤이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Company dinner tonight'이라고 말하며 오늘 밤 회식이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel like should.",
                    "translation": "가야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Show your face.",
                    "translation": "얼굴이라도 비춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Going or @@?",
                    "hint": "'아니다'라는 의미를 나타내는 부사예요.",
                    "optionA": "yes",
                    "optionB": "not",
                    "optionC": "maybe",
                    "result": "not",
                    "explanation": "'not'은 부정을 나타내는 부사로 'or not'은 '~하거나 안 하거나'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Then leave early.",
                    "translation": "그다음에 일찍 나오면 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart strategy.",
                    "translation": "똑똑한 전략이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 얼굴이라도 비추라고 조언한 말을 완성하세요.",
                    "optionA": "face",
                    "optionB": "Show",
                    "optionC": "your",
                    "result": "Show your face",
                    "explanation": "'얼굴이라도 비춰'라는 의미로 회식에 잠깐이라도 참석하라는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회식 참석해야 해",
            "explanation": "회식 참석에 대해 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "회식"
                },
                {
                    "tag": "참석"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "dinner"
                },
                {
                    "tag": "attend"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Company dinner tonight.",
                    "translation": "오늘 밤 회식이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Going or not?",
                    "translation": "갈 거야 말 거야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회식이 내일 밤이다.",
                    "hint": "'tonight'은 오늘 밤이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Company dinner tonight'이라고 말하며 오늘 밤 회식이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Feel like should.",
                    "translation": "가야 할 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Show your face.",
                    "translation": "얼굴이라도 비춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Going or @@?",
                    "hint": "'아니다'라는 의미를 나타내는 부사예요.",
                    "optionA": "yes",
                    "optionB": "not",
                    "optionC": "maybe",
                    "result": "not",
                    "explanation": "'not'은 부정을 나타내는 부사로 'or not'은 '~하거나 안 하거나'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Then leave early.",
                    "translation": "그다음에 일찍 나오면 되고."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Smart strategy.",
                    "translation": "똑똑한 전략이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 얼굴이라도 비추라고 조언한 말을 완성하세요.",
                    "optionA": "face",
                    "optionB": "Show",
                    "optionC": "your",
                    "result": "Show your face",
                    "explanation": "'얼굴이라도 비춰'라는 의미로 회식에 잠깐이라도 참석하라는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4418 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "데드라인이 내일이야",
            "explanation": "업무 마감일이 급하게 다가온 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "내일"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "deadline"
                },
                {
                    "tag": "tomorrow"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Deadline tomorrow.",
                    "translation": "마감이 내일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Almost finished?",
                    "translation": "거의 끝났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "마감이 다음 달이다.",
                    "hint": "'tomorrow'는 내일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Deadline tomorrow'라고 말하며 마감이 내일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Halfway through.",
                    "translation": "반 정도 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Work late tonight.",
                    "translation": "오늘 밤 늦게까지 해야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost @@?",
                    "hint": "완성되었다, 끝났다는 뜻의 과거분사예요.",
                    "optionA": "started",
                    "optionB": "finished",
                    "optionC": "broken",
                    "result": "finished",
                    "explanation": "'finished'는 '끝났다, 완성됐다'라는 뜻으로 작업의 완료 상태를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No other choice.",
                    "translation": "다른 방법이 없지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 오늘 밤 늦게까지 하라고 조언한 말을 완성하세요.",
                    "optionA": "tonight",
                    "optionB": "Work",
                    "optionC": "late",
                    "result": "Work late tonight",
                    "explanation": "'오늘 밤 늦게까지 해야겠네'라는 의미로 마감을 맞추기 위한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "데드라인이 내일이야",
            "explanation": "업무 마감일이 급하게 다가온 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "내일"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "deadline"
                },
                {
                    "tag": "tomorrow"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Deadline tomorrow.",
                    "translation": "마감이 내일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Almost finished?",
                    "translation": "거의 끝났어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "마감이 다음 달이다.",
                    "hint": "'tomorrow'는 내일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Deadline tomorrow'라고 말하며 마감이 내일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Halfway through.",
                    "translation": "반 정도 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Work late tonight.",
                    "translation": "오늘 밤 늦게까지 해야겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Almost @@?",
                    "hint": "완성되었다, 끝났다는 뜻의 과거분사예요.",
                    "optionA": "started",
                    "optionB": "finished",
                    "optionC": "broken",
                    "result": "finished",
                    "explanation": "'finished'는 '끝났다, 완성됐다'라는 뜻으로 작업의 완료 상태를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "No other choice.",
                    "translation": "다른 방법이 없지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "I'll help you.",
                    "translation": "도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 오늘 밤 늦게까지 하라고 조언한 말을 완성하세요.",
                    "optionA": "tonight",
                    "optionB": "Work",
                    "optionC": "late",
                    "result": "Work late tonight",
                    "explanation": "'오늘 밤 늦게까지 해야겠네'라는 의미로 마감을 맞추기 위한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4419 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사가 계속 확인해",
            "explanation": "상사가 자주 확인해서 부담스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "확인"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "check"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Boss keeps checking.",
                    "translation": "상사가 계속 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just stay calm.",
                    "translation": "그냥 침착하게 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 전혀 확인하지 않는다.",
                    "hint": "'keeps checking'은 계속 확인한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Boss keeps checking'이라고 말하며 상사가 계속 확인한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Makes me nervous.",
                    "translation": "긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show steady progress.",
                    "translation": "꾸준한 진척을 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just stay @@.",
                    "hint": "차분하고 흥분하지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "angry",
                    "optionB": "calm",
                    "optionC": "loud",
                    "result": "calm",
                    "explanation": "'calm'은 '차분한, 침착한'이라는 뜻으로 긴장되는 상황에서 필요한 태도입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You'll be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 꾸준한 진척을 보여주라고 조언한 말을 완성하세요.",
                    "optionA": "progress",
                    "optionB": "Show",
                    "optionC": "steady",
                    "result": "Show steady progress",
                    "explanation": "'꾸준한 진척을 보여줘'라는 의미로 상사의 압박에 대응하는 전략적 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "상사가 계속 확인해",
            "explanation": "상사가 자주 확인해서 부담스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "확인"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "check"
                },
                {
                    "tag": "pressure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Boss keeps checking.",
                    "translation": "상사가 계속 확인해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Just stay calm.",
                    "translation": "그냥 침착하게 있어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상사가 전혀 확인하지 않는다.",
                    "hint": "'keeps checking'은 계속 확인한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Boss keeps checking'이라고 말하며 상사가 계속 확인한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Makes me nervous.",
                    "translation": "긴장돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Show steady progress.",
                    "translation": "꾸준한 진척을 보여줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just stay @@.",
                    "hint": "차분하고 흥분하지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "angry",
                    "optionB": "calm",
                    "optionC": "loud",
                    "result": "calm",
                    "explanation": "'calm'은 '차분한, 침착한'이라는 뜻으로 긴장되는 상황에서 필요한 태도입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That's good advice.",
                    "translation": "좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You'll be fine.",
                    "translation": "괜찮을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 꾸준한 진척을 보여주라고 조언한 말을 완성하세요.",
                    "optionA": "progress",
                    "optionB": "Show",
                    "optionC": "steady",
                    "result": "Show steady progress",
                    "explanation": "'꾸준한 진척을 보여줘'라는 의미로 상사의 압박에 대응하는 전략적 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2111 - 2115번 레코드 처리 시작...
---------------------------------
ID: 4420 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실이 너무 시끄러워",
            "explanation": "사무실이 시끄러워서 집중하기 어려운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Office too noisy.",
                    "translation": "사무실이 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Find quiet corner.",
                    "translation": "조용한 구석 찾아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 아주 조용하다.",
                    "hint": "'too noisy'는 너무 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Office too noisy'라고 말하며 사무실이 너무 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Where can go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Library or cafeteria.",
                    "translation": "도서관이나 카페테리아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find quiet @@.",
                    "hint": "모서리, 구석을 나타내는 명사예요.",
                    "optionA": "center",
                    "optionB": "corner",
                    "optionC": "top",
                    "result": "corner",
                    "explanation": "'corner'는 '구석, 모서리'라는 뜻으로 조용한 공간을 찾는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Library sounds good.",
                    "translation": "도서관이 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Much more peaceful.",
                    "translation": "훨씬 평화로울 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 도서관이나 카페테리아를 제안한 말을 완성하세요.",
                    "optionA": "cafeteria",
                    "optionB": "Library",
                    "optionC": "or",
                    "result": "Library or cafeteria",
                    "explanation": "'도서관이나 카페테리아'라는 의미로 조용한 업무 공간의 대안들을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실이 너무 시끄러워",
            "explanation": "사무실이 시끄러워서 집중하기 어려운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사무실"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "office"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Office too noisy.",
                    "translation": "사무실이 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Find quiet corner.",
                    "translation": "조용한 구석 찾아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실이 아주 조용하다.",
                    "hint": "'too noisy'는 너무 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Office too noisy'라고 말하며 사무실이 너무 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Where can go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Library or cafeteria.",
                    "translation": "도서관이나 카페테리아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Find quiet @@.",
                    "hint": "모서리, 구석을 나타내는 명사예요.",
                    "optionA": "center",
                    "optionB": "corner",
                    "optionC": "top",
                    "result": "corner",
                    "explanation": "'corner'는 '구석, 모서리'라는 뜻으로 조용한 공간을 찾는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Library sounds good.",
                    "translation": "도서관이 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Much more peaceful.",
                    "translation": "훨씬 평화로울 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 도서관이나 카페테리아를 제안한 말을 완성하세요.",
                    "optionA": "cafeteria",
                    "optionB": "Library",
                    "optionC": "or",
                    "result": "Library or cafeteria",
                    "explanation": "'도서관이나 카페테리아'라는 의미로 조용한 업무 공간의 대안들을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4421 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오늘 금요일이야",
            "explanation": "한 주의 마지막 날인 금요일을 반기는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "금요일"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "기쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "friday"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "happy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "It's Friday!",
                    "translation": "금요일이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Weekend finally here.",
                    "translation": "드디어 주말이다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘이 월요일이다.",
                    "hint": "'Friday'는 금요일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'It's Friday!'라고 말하며 금요일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just rest.",
                    "translation": "그냥 쉴 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weekend finally @@.",
                    "hint": "도착했다, 왔다는 뜻의 부사예요.",
                    "optionA": "gone",
                    "optionB": "here",
                    "optionC": "away",
                    "result": "here",
                    "explanation": "'here'는 '여기에'라는 뜻으로 '주말이 드디어 왔다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Sounds perfect.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Long week.",
                    "translation": "긴 한 주였어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 드디어 주말이 왔다고 한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "Weekend",
                    "optionC": "finally",
                    "result": "Weekend finally here",
                    "explanation": "'드디어 주말이다'라는 의미로 한 주간의 피로를 풀고 주말을 맞이하는 기쁨을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "오늘 금요일이야",
            "explanation": "한 주의 마지막 날인 금요일을 반기는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "금요일"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "기쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "friday"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "happy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "It's Friday!",
                    "translation": "금요일이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Weekend finally here.",
                    "translation": "드디어 주말이다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘이 월요일이다.",
                    "hint": "'Friday'는 금요일이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'It's Friday!'라고 말하며 금요일이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Any plans?",
                    "translation": "계획 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just rest.",
                    "translation": "그냥 쉴 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Weekend finally @@.",
                    "hint": "도착했다, 왔다는 뜻의 부사예요.",
                    "optionA": "gone",
                    "optionB": "here",
                    "optionC": "away",
                    "result": "here",
                    "explanation": "'here'는 '여기에'라는 뜻으로 '주말이 드디어 왔다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Sounds perfect.",
                    "translation": "좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Long week.",
                    "translation": "긴 한 주였어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 드디어 주말이 왔다고 한 말을 완성하세요.",
                    "optionA": "here",
                    "optionB": "Weekend",
                    "optionC": "finally",
                    "result": "Weekend finally here",
                    "explanation": "'드디어 주말이다'라는 의미로 한 주간의 피로를 풀고 주말을 맞이하는 기쁨을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4422 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 어떻게 생각해",
            "explanation": "친구와 옷을 고르면서 의견을 구하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "How does this look?",
                    "translation": "이거 어떻게 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It looks really good.",
                    "translation": "정말 좋아 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 옷을 좋지 않다고 말했다.",
                    "hint": "'looks really good'은 정말 좋아 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'It looks really good'이라고 말하며 정말 좋아 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Are you being honest?",
                    "translation": "솔직하게 말하는 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Yes I really mean.",
                    "translation": "응 정말 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It looks really @@.",
                    "hint": "좋다, 괜찮다는 뜻의 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 긍정적인 평가를 나타내는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Then I'll buy this.",
                    "translation": "그럼 이거 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Great choice for you.",
                    "translation": "너한테 잘 어울려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 정말 그렇다고 확신하며 한 말을 완성하세요.",
                    "optionA": "mean",
                    "optionB": "Yes",
                    "optionC": "really",
                    "optionD": "I",
                    "result": "Yes I really mean",
                    "explanation": "'응 정말 그래'라는 의미로 친구에게 확신을 주는 진솔한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 어떻게 생각해",
            "explanation": "친구와 옷을 고르면서 의견을 구하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "옷"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "clothes"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "How does this look?",
                    "translation": "이거 어떻게 생각해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It looks really good.",
                    "translation": "정말 좋아 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 옷을 좋지 않다고 말했다.",
                    "hint": "'looks really good'은 정말 좋아 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'It looks really good'이라고 말하며 정말 좋아 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Are you being honest?",
                    "translation": "솔직하게 말하는 거야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Yes I really mean.",
                    "translation": "응 정말 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It looks really @@.",
                    "hint": "좋다, 괜찮다는 뜻의 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "old",
                    "result": "good",
                    "explanation": "'good'은 '좋은'이라는 뜻으로 긍정적인 평가를 나타내는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Then I'll buy this.",
                    "translation": "그럼 이거 살게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Great choice for you.",
                    "translation": "너한테 잘 어울려."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 정말 그렇다고 확신하며 한 말을 완성하세요.",
                    "optionA": "mean",
                    "optionB": "Yes",
                    "optionC": "really",
                    "optionD": "I",
                    "result": "Yes I really mean",
                    "explanation": "'응 정말 그래'라는 의미로 친구에게 확신을 주는 진솔한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4423 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 가격 너무 비싸",
            "explanation": "가격이 비싸서 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가격"
                },
                {
                    "tag": "비싸다"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This price is high.",
                    "translation": "이 가격 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Maybe look for sales.",
                    "translation": "세일하는 거 찾아봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 가격이 싸다고 말했다.",
                    "hint": "'price is high'는 가격이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'This price is high'라고 말하며 가격이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Where can I find?",
                    "translation": "어디서 찾을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try the outlet stores.",
                    "translation": "아울렛 매장 가봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe look for @@.",
                    "hint": "할인 판매를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "sales",
                    "optionC": "books",
                    "result": "sales",
                    "explanation": "'sales'는 '세일, 할인 판매'라는 뜻으로 더 저렴한 가격에 살 수 있는 기회를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That sounds very smart.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can save money.",
                    "translation": "돈을 아낄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 아울렛 매장을 가보라고 조언한 말을 완성하세요.",
                    "optionA": "stores",
                    "optionB": "Try",
                    "optionC": "outlet",
                    "optionD": "the",
                    "result": "Try the outlet stores",
                    "explanation": "'아울렛 매장 가봐'라는 의미로 저렴한 쇼핑을 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 가격 너무 비싸",
            "explanation": "가격이 비싸서 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가격"
                },
                {
                    "tag": "비싸다"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This price is high.",
                    "translation": "이 가격 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Maybe look for sales.",
                    "translation": "세일하는 거 찾아봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 가격이 싸다고 말했다.",
                    "hint": "'price is high'는 가격이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'This price is high'라고 말하며 가격이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Where can I find?",
                    "translation": "어디서 찾을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Try the outlet stores.",
                    "translation": "아울렛 매장 가봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe look for @@.",
                    "hint": "할인 판매를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "sales",
                    "optionC": "books",
                    "result": "sales",
                    "explanation": "'sales'는 '세일, 할인 판매'라는 뜻으로 더 저렴한 가격에 살 수 있는 기회를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That sounds very smart.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "You can save money.",
                    "translation": "돈을 아낄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 아울렛 매장을 가보라고 조언한 말을 완성하세요.",
                    "optionA": "stores",
                    "optionB": "Try",
                    "optionC": "outlet",
                    "optionD": "the",
                    "result": "Try the outlet stores",
                    "explanation": "'아울렛 매장 가봐'라는 의미로 저렴한 쇼핑을 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4424 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "신발 사이즈 안 맞아",
            "explanation": "신발 사이즈가 맞지 않는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "교환"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "exchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "These shoes too small.",
                    "translation": "이 신발 너무 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try one size bigger.",
                    "translation": "한 사이즈 큰 걸로 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신발이 딱 맞다.",
                    "hint": "'too small'은 너무 작다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'These shoes too small'이라고 말하며 신발이 너무 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Do they have that?",
                    "translation": "그게 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let me ask staff.",
                    "translation": "직원에게 물어볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try one size @@.",
                    "hint": "더 크다는 뜻의 비교급 형용사예요.",
                    "optionA": "smaller",
                    "optionB": "bigger",
                    "optionC": "same",
                    "result": "bigger",
                    "explanation": "'bigger'는 '더 큰'이라는 뜻으로 작은 신발의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Thanks for your help.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원에게 물어보겠다고 한 말을 완성하세요.",
                    "optionA": "ask",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "staff",
                    "result": "Let me ask staff",
                    "explanation": "'직원에게 물어볼게'라는 의미로 친구를 위해 도움을 주겠다는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "신발 사이즈 안 맞아",
            "explanation": "신발 사이즈가 맞지 않는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "교환"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "exchange"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "These shoes too small.",
                    "translation": "이 신발 너무 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Try one size bigger.",
                    "translation": "한 사이즈 큰 걸로 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "신발이 딱 맞다.",
                    "hint": "'too small'은 너무 작다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'These shoes too small'이라고 말하며 신발이 너무 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Do they have that?",
                    "translation": "그게 있을까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Let me ask staff.",
                    "translation": "직원에게 물어볼게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try one size @@.",
                    "hint": "더 크다는 뜻의 비교급 형용사예요.",
                    "optionA": "smaller",
                    "optionB": "bigger",
                    "optionC": "same",
                    "result": "bigger",
                    "explanation": "'bigger'는 '더 큰'이라는 뜻으로 작은 신발의 해결책을 제시하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Thanks for your help.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 직원에게 물어보겠다고 한 말을 완성하세요.",
                    "optionA": "ask",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "staff",
                    "result": "Let me ask staff",
                    "explanation": "'직원에게 물어볼게'라는 의미로 친구를 위해 도움을 주겠다는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2116 - 2120번 레코드 처리 시작...
---------------------------------
ID: 4425 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드로 할까 현금으로 할까",
            "explanation": "결제 방법을 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "결제"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "현금"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "cash"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Card or cash today?",
                    "translation": "오늘 카드로 할까 현금으로 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Cash is always good.",
                    "translation": "현금이 항상 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 카드 결제를 선호한다.",
                    "hint": "'Cash is always good'은 현금이 항상 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Cash is always good'이라고 말하며 현금이 항상 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "But I like points.",
                    "translation": "근데 포인트가 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Your choice then.",
                    "translation": "그럼 네 선택이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Card or @@ today?",
                    "hint": "지폐나 동전으로 직접 지불하는 방법을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "cash",
                    "optionC": "book",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 뜻으로 카드와 대비되는 결제 수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'll use my card.",
                    "translation": "카드로 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Points are nice too.",
                    "translation": "포인트도 좋긴 하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그럼 네 선택이라고 한 말을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "Your",
                    "optionC": "then",
                    "result": "Your choice then",
                    "explanation": "'그럼 네 선택이야'라는 의미로 상대방의 의견을 존중하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드로 할까 현금으로 할까",
            "explanation": "결제 방법을 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "결제"
                },
                {
                    "tag": "카드"
                },
                {
                    "tag": "현금"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "cash"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Card or cash today?",
                    "translation": "오늘 카드로 할까 현금으로 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Cash is always good.",
                    "translation": "현금이 항상 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 카드 결제를 선호한다.",
                    "hint": "'Cash is always good'은 현금이 항상 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Cash is always good'이라고 말하며 현금이 항상 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "But I like points.",
                    "translation": "근데 포인트가 좋은데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Your choice then.",
                    "translation": "그럼 네 선택이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Card or @@ today?",
                    "hint": "지폐나 동전으로 직접 지불하는 방법을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "cash",
                    "optionC": "book",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 뜻으로 카드와 대비되는 결제 수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I'll use my card.",
                    "translation": "카드로 할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Points are nice too.",
                    "translation": "포인트도 좋긴 하지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그럼 네 선택이라고 한 말을 완성하세요.",
                    "optionA": "choice",
                    "optionB": "Your",
                    "optionC": "then",
                    "result": "Your choice then",
                    "explanation": "'그럼 네 선택이야'라는 의미로 상대방의 의견을 존중하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4426 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑백이 무거워",
            "explanation": "쇼핑백이 무거워서 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "This bag very heavy.",
                    "translation": "이 가방 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쇼핑백이 아주 가볍다.",
                    "hint": "'very heavy'는 매우 무겁다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'This bag very heavy'라고 말하며 가방이 너무 무겁다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Are you sure about?",
                    "translation": "정말 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yes I am strong.",
                    "translation": "응 나 힘 세."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This bag very @@.",
                    "hint": "무게가 많이 나간다는 뜻의 형용사예요.",
                    "optionA": "light",
                    "optionB": "heavy",
                    "optionC": "small",
                    "result": "heavy",
                    "explanation": "'heavy'는 '무거운'이라는 뜻으로 무게감을 표현하는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "We can share load.",
                    "translation": "같이 나눠 들자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 내가 도와주겠다고 제안한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "you",
                    "result": "Let me help you",
                    "explanation": "'내가 도와줄게'라는 의미로 어려운 상황에 있는 친구에게 도움을 제안하는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑백이 무거워",
            "explanation": "쇼핑백이 무거워서 힘든 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "This bag very heavy.",
                    "translation": "이 가방 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "쇼핑백이 아주 가볍다.",
                    "hint": "'very heavy'는 매우 무겁다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'This bag very heavy'라고 말하며 가방이 너무 무겁다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Are you sure about?",
                    "translation": "정말 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Yes I am strong.",
                    "translation": "응 나 힘 세."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This bag very @@.",
                    "hint": "무게가 많이 나간다는 뜻의 형용사예요.",
                    "optionA": "light",
                    "optionB": "heavy",
                    "optionC": "small",
                    "result": "heavy",
                    "explanation": "'heavy'는 '무거운'이라는 뜻으로 무게감을 표현하는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "We can share load.",
                    "translation": "같이 나눠 들자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 내가 도와주겠다고 제안한 말을 완성하세요.",
                    "optionA": "help",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "you",
                    "result": "Let me help you",
                    "explanation": "'내가 도와줄게'라는 의미로 어려운 상황에 있는 친구에게 도움을 제안하는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4427 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 진짜 필요해",
            "explanation": "사고 싶은 물건이 있지만 필요한지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "구매"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "buying"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Do I need this?",
                    "translation": "이거 진짜 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What is it for?",
                    "translation": "뭐에 쓸 건데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 그 물건이 꼭 필요하다고 확신한다.",
                    "hint": "'Do I need'는 내가 필요한지를 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Do I need this?'라고 말하며 정말 필요한지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Just want it badly.",
                    "translation": "그냥 너무 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Think about it more.",
                    "translation": "좀 더 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What is it @@?",
                    "hint": "목적이나 용도를 묻는 전치사예요.",
                    "optionA": "with",
                    "optionB": "for",
                    "optionC": "at",
                    "result": "for",
                    "explanation": "'for'는 '~을 위해'라는 뜻으로 용도나 목적을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You are probably right.",
                    "translation": "네 말이 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sleep on it tonight.",
                    "translation": "오늘 밤 한 번 더 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 좀 더 생각해보라고 조언한 말을 완성하세요.",
                    "optionA": "more",
                    "optionB": "Think",
                    "optionC": "about",
                    "optionD": "it",
                    "result": "Think about it more",
                    "explanation": "'좀 더 생각해봐'라는 의미로 충동구매를 막는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이거 진짜 필요해",
            "explanation": "사고 싶은 물건이 있지만 필요한지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "구매"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "필요"
                }
            ],
            "engTags": [
                {
                    "tag": "buying"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "need"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Do I need this?",
                    "translation": "이거 진짜 필요해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What is it for?",
                    "translation": "뭐에 쓸 건데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 그 물건이 꼭 필요하다고 확신한다.",
                    "hint": "'Do I need'는 내가 필요한지를 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Do I need this?'라고 말하며 정말 필요한지 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Just want it badly.",
                    "translation": "그냥 너무 갖고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Think about it more.",
                    "translation": "좀 더 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What is it @@?",
                    "hint": "목적이나 용도를 묻는 전치사예요.",
                    "optionA": "with",
                    "optionB": "for",
                    "optionC": "at",
                    "result": "for",
                    "explanation": "'for'는 '~을 위해'라는 뜻으로 용도나 목적을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "You are probably right.",
                    "translation": "네 말이 맞는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sleep on it tonight.",
                    "translation": "오늘 밤 한 번 더 생각해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 좀 더 생각해보라고 조언한 말을 완성하세요.",
                    "optionA": "more",
                    "optionB": "Think",
                    "optionC": "about",
                    "optionD": "it",
                    "result": "Think about it more",
                    "explanation": "'좀 더 생각해봐'라는 의미로 충동구매를 막는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4428 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 색깔 어때",
            "explanation": "색깔 선택을 놓고 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "색깔"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What about this color?",
                    "translation": "이 색깔은 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I like the blue.",
                    "translation": "파란색이 좋은 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 빨간색을 추천했다.",
                    "hint": "'I like the blue'는 파란색을 좋아한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I like the blue'라고 말하며 파란색이 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Better than this red?",
                    "translation": "이 빨간색보다 나아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Blue suits you well.",
                    "translation": "파란색이 너한테 잘 어울려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like the @@.",
                    "hint": "하늘이나 바다 색깔을 나타내는 형용사예요.",
                    "optionA": "red",
                    "optionB": "blue",
                    "optionC": "green",
                    "result": "blue",
                    "explanation": "'blue'는 '파란색'이라는 뜻으로 색깔을 나타내는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll trust your taste.",
                    "translation": "네 취향을 믿을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You won't regret it.",
                    "translation": "후회하지 않을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 파란색이 잘 어울린다고 한 말을 완성하세요.",
                    "optionA": "well",
                    "optionB": "Blue",
                    "optionC": "suits",
                    "optionD": "you",
                    "result": "Blue suits you well",
                    "explanation": "'파란색이 너한테 잘 어울려'라는 의미로 색깔 선택에 대한 확신 있는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "이 색깔 어때",
            "explanation": "색깔 선택을 놓고 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "색깔"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "의견"
                }
            ],
            "engTags": [
                {
                    "tag": "color"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "opinion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "What about this color?",
                    "translation": "이 색깔은 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I like the blue.",
                    "translation": "파란색이 좋은 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 빨간색을 추천했다.",
                    "hint": "'I like the blue'는 파란색을 좋아한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I like the blue'라고 말하며 파란색이 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Better than this red?",
                    "translation": "이 빨간색보다 나아?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Blue suits you well.",
                    "translation": "파란색이 너한테 잘 어울려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I like the @@.",
                    "hint": "하늘이나 바다 색깔을 나타내는 형용사예요.",
                    "optionA": "red",
                    "optionB": "blue",
                    "optionC": "green",
                    "result": "blue",
                    "explanation": "'blue'는 '파란색'이라는 뜻으로 색깔을 나타내는 기본 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I'll trust your taste.",
                    "translation": "네 취향을 믿을게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You won't regret it.",
                    "translation": "후회하지 않을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 파란색이 잘 어울린다고 한 말을 완성하세요.",
                    "optionA": "well",
                    "optionB": "Blue",
                    "optionC": "suits",
                    "optionD": "you",
                    "result": "Blue suits you well",
                    "explanation": "'파란색이 너한테 잘 어울려'라는 의미로 색깔 선택에 대한 확신 있는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4429 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인 언제까지야",
            "explanation": "할인 기간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "기간"
                },
                {
                    "tag": "서두름"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "period"
                },
                {
                    "tag": "hurry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How long is sale?",
                    "translation": "할인이 언제까지야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Only until this weekend.",
                    "translation": "이번 주말까지만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "할인이 다음 달까지 계속된다.",
                    "hint": "'Only until this weekend'는 이번 주말까지만이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Only until this weekend'라고 말하며 이번 주말까지만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Then I should hurry.",
                    "translation": "그럼 서둘러야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't miss this chance.",
                    "translation": "이 기회 놓치지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only until this @@.",
                    "hint": "토요일과 일요일을 합쳐서 부르는 명사예요.",
                    "optionA": "week",
                    "optionB": "weekend",
                    "optionC": "month",
                    "result": "weekend",
                    "explanation": "'weekend'는 '주말'이라는 뜻으로 토요일과 일요일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I'll come back tomorrow.",
                    "translation": "내일 다시 올게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good plan indeed.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 이 기회를 놓치지 말라고 한 말을 완성하세요.",
                    "optionA": "chance",
                    "optionB": "Don't",
                    "optionC": "miss",
                    "optionD": "this",
                    "result": "Don't miss this chance",
                    "explanation": "'이 기회 놓치지 마'라는 의미로 할인 혜택을 놓치지 않도록 격려하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인 언제까지야",
            "explanation": "할인 기간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "기간"
                },
                {
                    "tag": "서두름"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "period"
                },
                {
                    "tag": "hurry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "How long is sale?",
                    "translation": "할인이 언제까지야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Only until this weekend.",
                    "translation": "이번 주말까지만."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "할인이 다음 달까지 계속된다.",
                    "hint": "'Only until this weekend'는 이번 주말까지만이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Only until this weekend'라고 말하며 이번 주말까지만이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Then I should hurry.",
                    "translation": "그럼 서둘러야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Don't miss this chance.",
                    "translation": "이 기회 놓치지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Only until this @@.",
                    "hint": "토요일과 일요일을 합쳐서 부르는 명사예요.",
                    "optionA": "week",
                    "optionB": "weekend",
                    "optionC": "month",
                    "result": "weekend",
                    "explanation": "'weekend'는 '주말'이라는 뜻으로 토요일과 일요일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I'll come back tomorrow.",
                    "translation": "내일 다시 올게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Good plan indeed.",
                    "translation": "좋은 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 이 기회를 놓치지 말라고 한 말을 완성하세요.",
                    "optionA": "chance",
                    "optionB": "Don't",
                    "optionC": "miss",
                    "optionD": "this",
                    "result": "Don't miss this chance",
                    "explanation": "'이 기회 놓치지 마'라는 의미로 할인 혜택을 놓치지 않도록 격려하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2121 - 2125번 레코드 처리 시작...
---------------------------------
ID: 4430 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환 가능할까",
            "explanation": "구매한 물건의 교환 가능성을 묻는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "가능성"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "possible"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Can I exchange this?",
                    "translation": "이거 교환 가능할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Do you have receipt?",
                    "translation": "영수증 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "교환이 불가능하다.",
                    "hint": "지우가 교환이 가능한지 묻고 있어요.",
                    "result": "X",
                    "explanation": "지우는 'Can I exchange this?'라고 말하며 교환이 가능한지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes I kept it.",
                    "translation": "응 잘 보관해뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then it should work.",
                    "translation": "그럼 될 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "구매 증명서를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "receipt",
                    "optionC": "phone",
                    "result": "receipt",
                    "explanation": "'receipt'는 '영수증'이라는 뜻으로 구매를 증명하는 서류입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What if they refuse?",
                    "translation": "거절하면 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just try your best.",
                    "translation": "최선을 다해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 될 것 같다고 한 말을 완성하세요.",
                    "optionA": "work",
                    "optionB": "Then",
                    "optionC": "should",
                    "optionD": "it",
                    "result": "Then it should work",
                    "explanation": "'그럼 될 것 같아'라는 의미로 교환 가능성에 대한 긍정적인 예측입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환 가능할까",
            "explanation": "구매한 물건의 교환 가능성을 묻는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "가능성"
                },
                {
                    "tag": "영수증"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "possible"
                },
                {
                    "tag": "receipt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Can I exchange this?",
                    "translation": "이거 교환 가능할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Do you have receipt?",
                    "translation": "영수증 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "교환이 불가능하다.",
                    "hint": "지우가 교환이 가능한지 묻고 있어요.",
                    "result": "X",
                    "explanation": "지우는 'Can I exchange this?'라고 말하며 교환이 가능한지 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Yes I kept it.",
                    "translation": "응 잘 보관해뒀어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then it should work.",
                    "translation": "그럼 될 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you have @@?",
                    "hint": "구매 증명서를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "receipt",
                    "optionC": "phone",
                    "result": "receipt",
                    "explanation": "'receipt'는 '영수증'이라는 뜻으로 구매를 증명하는 서류입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "What if they refuse?",
                    "translation": "거절하면 어떡하지?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just try your best.",
                    "translation": "최선을 다해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 될 것 같다고 한 말을 완성하세요.",
                    "optionA": "work",
                    "optionB": "Then",
                    "optionC": "should",
                    "optionD": "it",
                    "result": "Then it should work",
                    "explanation": "'그럼 될 것 같아'라는 의미로 교환 가능성에 대한 긍정적인 예측입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4431 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기프트카드로 살게",
            "explanation": "기프트카드로 결제하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기프트카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "잔액"
                }
            ],
            "engTags": [
                {
                    "tag": "giftcard"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'll use gift card.",
                    "translation": "기프트카드로 할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 현금으로 결제한다.",
                    "hint": "'use gift card'는 기프트카드를 사용한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I'll use gift card'라고 말하며 기프트카드로 하겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "About fifty dollars left.",
                    "translation": "50달러 정도 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That should be enough.",
                    "translation": "그 정도면 충분할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much is @@?",
                    "hint": "남아있다는 뜻의 과거분사예요.",
                    "optionA": "gone",
                    "optionB": "left",
                    "optionC": "used",
                    "result": "left",
                    "explanation": "'left'는 '남은, 남아있는'이라는 뜻으로 잔여 금액을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Perfect for this purchase.",
                    "translation": "이번 구매에 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Gift cards are convenient.",
                    "translation": "기프트카드는 편리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그 정도면 충분할 거라고 한 말을 완성하세요.",
                    "optionA": "enough",
                    "optionB": "That",
                    "optionC": "should",
                    "optionD": "be",
                    "result": "That should be enough",
                    "explanation": "'그 정도면 충분할 거야'라는 의미로 금액의 적절함을 확인해주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기프트카드로 살게",
            "explanation": "기프트카드로 결제하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기프트카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "잔액"
                }
            ],
            "engTags": [
                {
                    "tag": "giftcard"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'll use gift card.",
                    "translation": "기프트카드로 할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 현금으로 결제한다.",
                    "hint": "'use gift card'는 기프트카드를 사용한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I'll use gift card'라고 말하며 기프트카드로 하겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "About fifty dollars left.",
                    "translation": "50달러 정도 남았어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That should be enough.",
                    "translation": "그 정도면 충분할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How much is @@?",
                    "hint": "남아있다는 뜻의 과거분사예요.",
                    "optionA": "gone",
                    "optionB": "left",
                    "optionC": "used",
                    "result": "left",
                    "explanation": "'left'는 '남은, 남아있는'이라는 뜻으로 잔여 금액을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Perfect for this purchase.",
                    "translation": "이번 구매에 딱이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Gift cards are convenient.",
                    "translation": "기프트카드는 편리해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그 정도면 충분할 거라고 한 말을 완성하세요.",
                    "optionA": "enough",
                    "optionB": "That",
                    "optionC": "should",
                    "optionD": "be",
                    "result": "That should be enough",
                    "explanation": "'그 정도면 충분할 거야'라는 의미로 금액의 적절함을 확인해주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4432 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈 표 봐봐",
            "explanation": "옷 사이즈를 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "측정"
                },
                {
                    "tag": "확인"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "measure"
                },
                {
                    "tag": "check"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Check the size chart.",
                    "translation": "사이즈 표 봐봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Where can I find?",
                    "translation": "어디서 찾을 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사이즈 표가 필요 없다.",
                    "hint": "'Check the size chart'는 사이즈 표를 확인하라는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Check the size chart'라고 말하며 사이즈 표를 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Right there on label.",
                    "translation": "라벨에 바로 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "This seems quite helpful.",
                    "translation": "정말 도움이 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the size @@.",
                    "hint": "크기나 규격을 나타낸 표를 의미하는 명사예요.",
                    "optionA": "box",
                    "optionB": "chart",
                    "optionC": "book",
                    "result": "chart",
                    "explanation": "'chart'는 '표, 차트'라는 뜻으로 정보를 정리해서 보여주는 도표입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Always read before buying.",
                    "translation": "사기 전에 항상 읽어봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll remember that tip.",
                    "translation": "그 조언 기억할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 라벨에 바로 있다고 한 말을 완성하세요.",
                    "optionA": "label",
                    "optionB": "Right",
                    "optionC": "there",
                    "optionD": "on",
                    "result": "Right there on label",
                    "explanation": "'라벨에 바로 있어'라는 의미로 사이즈 표의 위치를 정확히 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "사이즈 표 봐봐",
            "explanation": "옷 사이즈를 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "측정"
                },
                {
                    "tag": "확인"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "measure"
                },
                {
                    "tag": "check"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Check the size chart.",
                    "translation": "사이즈 표 봐봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Where can I find?",
                    "translation": "어디서 찾을 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사이즈 표가 필요 없다.",
                    "hint": "'Check the size chart'는 사이즈 표를 확인하라는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Check the size chart'라고 말하며 사이즈 표를 확인하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Right there on label.",
                    "translation": "라벨에 바로 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "This seems quite helpful.",
                    "translation": "정말 도움이 되네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the size @@.",
                    "hint": "크기나 규격을 나타낸 표를 의미하는 명사예요.",
                    "optionA": "box",
                    "optionB": "chart",
                    "optionC": "book",
                    "result": "chart",
                    "explanation": "'chart'는 '표, 차트'라는 뜻으로 정보를 정리해서 보여주는 도표입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Always read before buying.",
                    "translation": "사기 전에 항상 읽어봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "I'll remember that tip.",
                    "translation": "그 조언 기억할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 라벨에 바로 있다고 한 말을 완성하세요.",
                    "optionA": "label",
                    "optionB": "Right",
                    "optionC": "there",
                    "optionD": "on",
                    "result": "Right there on label",
                    "explanation": "'라벨에 바로 있어'라는 의미로 사이즈 표의 위치를 정확히 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4433 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장해 달라고 해",
            "explanation": "선물용 포장을 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "wrapping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can you wrap this?",
                    "translation": "이거 포장해 줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Is it for gift?",
                    "translation": "선물용이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 포장을 원하지 않는다.",
                    "hint": "'Can you wrap'은 포장해 줄 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "상현은 'Can you wrap this?'라고 말하며 포장을 요청하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Yes for my friend.",
                    "translation": "응 내 친구한테 줄 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "They do gift wrapping.",
                    "translation": "선물 포장 서비스 해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it for @@?",
                    "hint": "다른 사람에게 주는 것을 나타내는 명사예요.",
                    "optionA": "me",
                    "optionB": "gift",
                    "optionC": "sale",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 다른 사람에게 주기 위한 물건을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "That sounds very nice.",
                    "translation": "정말 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "They make it pretty.",
                    "translation": "예쁘게 해줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 선물 포장 서비스를 해준다고 한 말을 완성하세요.",
                    "optionA": "wrapping",
                    "optionB": "They",
                    "optionC": "do",
                    "optionD": "gift",
                    "result": "They do gift wrapping",
                    "explanation": "'선물 포장 서비스 해줘'라는 의미로 매장의 부가 서비스를 안내하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장해 달라고 해",
            "explanation": "선물용 포장을 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "선물"
                },
                {
                    "tag": "요청"
                }
            ],
            "engTags": [
                {
                    "tag": "wrapping"
                },
                {
                    "tag": "gift"
                },
                {
                    "tag": "request"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can you wrap this?",
                    "translation": "이거 포장해 줄 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Is it for gift?",
                    "translation": "선물용이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 포장을 원하지 않는다.",
                    "hint": "'Can you wrap'은 포장해 줄 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "상현은 'Can you wrap this?'라고 말하며 포장을 요청하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Yes for my friend.",
                    "translation": "응 내 친구한테 줄 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "They do gift wrapping.",
                    "translation": "선물 포장 서비스 해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Is it for @@?",
                    "hint": "다른 사람에게 주는 것을 나타내는 명사예요.",
                    "optionA": "me",
                    "optionB": "gift",
                    "optionC": "sale",
                    "result": "gift",
                    "explanation": "'gift'는 '선물'이라는 뜻으로 다른 사람에게 주기 위한 물건을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "That sounds very nice.",
                    "translation": "정말 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "They make it pretty.",
                    "translation": "예쁘게 해줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 선물 포장 서비스를 해준다고 한 말을 완성하세요.",
                    "optionA": "wrapping",
                    "optionB": "They",
                    "optionC": "do",
                    "optionD": "gift",
                    "result": "They do gift wrapping",
                    "explanation": "'선물 포장 서비스 해줘'라는 의미로 매장의 부가 서비스를 안내하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4434 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 써도 돼",
            "explanation": "할인 쿠폰 사용에 대해 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "사용"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "use"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Can I use coupon?",
                    "translation": "쿠폰 써도 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What kind is it?",
                    "translation": "어떤 종류야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하고 싶어하지 않는다.",
                    "hint": "'Can I use coupon'은 쿠폰을 사용할 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Can I use coupon?'이라고 말하며 쿠폰 사용을 원하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Twenty percent off coupon.",
                    "translation": "20퍼센트 할인 쿠폰."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That saves good money.",
                    "translation": "꽤 많이 아끼겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind is @@?",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급된 쿠폰을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm so happy now.",
                    "translation": "너무 기뻐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Smart shopping indeed.",
                    "translation": "정말 똑똑한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 꽤 많이 아끼겠다고 한 말을 완성하세요.",
                    "optionA": "money",
                    "optionB": "That",
                    "optionC": "saves",
                    "optionD": "good",
                    "result": "That saves good money",
                    "explanation": "'꽤 많이 아끼겠네'라는 의미로 할인 쿠폰의 효과를 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 써도 돼",
            "explanation": "할인 쿠폰 사용에 대해 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "사용"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "use"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Can I use coupon?",
                    "translation": "쿠폰 써도 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What kind is it?",
                    "translation": "어떤 종류야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 쿠폰을 사용하고 싶어하지 않는다.",
                    "hint": "'Can I use coupon'은 쿠폰을 사용할 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Can I use coupon?'이라고 말하며 쿠폰 사용을 원하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Twenty percent off coupon.",
                    "translation": "20퍼센트 할인 쿠폰."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That saves good money.",
                    "translation": "꽤 많이 아끼겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind is @@?",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "this",
                    "optionB": "it",
                    "optionC": "that",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급된 쿠폰을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm so happy now.",
                    "translation": "너무 기뻐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Smart shopping indeed.",
                    "translation": "정말 똑똑한 쇼핑이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 꽤 많이 아끼겠다고 한 말을 완성하세요.",
                    "optionA": "money",
                    "optionB": "That",
                    "optionC": "saves",
                    "optionD": "good",
                    "result": "That saves good money",
                    "explanation": "'꽤 많이 아끼겠네'라는 의미로 할인 쿠폰의 효과를 긍정적으로 평가하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2126 - 2130번 레코드 처리 시작...
---------------------------------
ID: 4435 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계산대 줄 너무 길어",
            "explanation": "계산대 앞 긴 줄에 대한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산대"
                },
                {
                    "tag": "줄"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This line is long.",
                    "translation": "이 줄 너무 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Let's find another one.",
                    "translation": "다른 계산대 찾아보자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "줄이 매우 짧다.",
                    "hint": "'line is long'은 줄이 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This line is long'이라고 말하며 줄이 너무 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That one looks better.",
                    "translation": "저기가 더 나아 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's find another @@.",
                    "hint": "하나를 가리키는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나'라는 뜻으로 같은 종류의 다른 것을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You have good eyes.",
                    "translation": "눈썰미가 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We can save time.",
                    "translation": "시간을 아낄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 다른 계산대를 찾아보자고 제안한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Let's",
                    "optionC": "find",
                    "optionD": "another",
                    "result": "Let's find another one",
                    "explanation": "'다른 계산대 찾아보자'라는 의미로 긴 줄 문제의 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계산대 줄 너무 길어",
            "explanation": "계산대 앞 긴 줄에 대한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산대"
                },
                {
                    "tag": "줄"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This line is long.",
                    "translation": "이 줄 너무 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Let's find another one.",
                    "translation": "다른 계산대 찾아보자."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "줄이 매우 짧다.",
                    "hint": "'line is long'은 줄이 길다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This line is long'이라고 말하며 줄이 너무 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That one looks better.",
                    "translation": "저기가 더 나아 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's find another @@.",
                    "hint": "하나를 가리키는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나'라는 뜻으로 같은 종류의 다른 것을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You have good eyes.",
                    "translation": "눈썰미가 좋네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "We can save time.",
                    "translation": "시간을 아낄 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 다른 계산대를 찾아보자고 제안한 말을 완성하세요.",
                    "optionA": "one",
                    "optionB": "Let's",
                    "optionC": "find",
                    "optionD": "another",
                    "result": "Let's find another one",
                    "explanation": "'다른 계산대 찾아보자'라는 의미로 긴 줄 문제의 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4436 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불 받을 수 있어",
            "explanation": "환불 가능성에 대해 문의하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능성"
                },
                {
                    "tag": "조건"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                },
                {
                    "tag": "condition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Can I get refund?",
                    "translation": "환불 받을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's wrong with it?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 환불을 원하지 않는다.",
                    "hint": "'Can I get refund'는 환불을 받을 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "지우는 'Can I get refund?'라고 말하며 환불을 받고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "It doesn't fit well.",
                    "translation": "잘 안 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then you should try.",
                    "translation": "그럼 해봐야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's wrong with @@?",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "you",
                    "result": "it",
                    "explanation": "'it'은 환불하려는 물건을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I hope it works.",
                    "translation": "잘 되기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Usually stores are fair.",
                    "translation": "보통 가게들은 합리적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 해봐야 한다고 조언한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Then",
                    "optionC": "you",
                    "optionD": "should",
                    "result": "Then you should try",
                    "explanation": "'그럼 해봐야지'라는 의미로 환불 시도를 격려하는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "환불 받을 수 있어",
            "explanation": "환불 가능성에 대해 문의하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환불"
                },
                {
                    "tag": "가능성"
                },
                {
                    "tag": "조건"
                }
            ],
            "engTags": [
                {
                    "tag": "refund"
                },
                {
                    "tag": "possible"
                },
                {
                    "tag": "condition"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Can I get refund?",
                    "translation": "환불 받을 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's wrong with it?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 환불을 원하지 않는다.",
                    "hint": "'Can I get refund'는 환불을 받을 수 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "지우는 'Can I get refund?'라고 말하며 환불을 받고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "It doesn't fit well.",
                    "translation": "잘 안 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then you should try.",
                    "translation": "그럼 해봐야지."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's wrong with @@?",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "me",
                    "optionB": "it",
                    "optionC": "you",
                    "result": "it",
                    "explanation": "'it'은 환불하려는 물건을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I hope it works.",
                    "translation": "잘 되기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Usually stores are fair.",
                    "translation": "보통 가게들은 합리적이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 해봐야 한다고 조언한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Then",
                    "optionC": "you",
                    "optionD": "should",
                    "result": "Then you should try",
                    "explanation": "'그럼 해봐야지'라는 의미로 환불 시도를 격려하는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4437 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 제품 찾아봐",
            "explanation": "할인 상품을 찾아다니는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Look for sale items.",
                    "translation": "세일 제품 찾아봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where do they put?",
                    "translation": "어디에 진열해놨을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 정가 제품만 보고 싶어한다.",
                    "hint": "'Look for sale items'는 세일 제품을 찾아보라는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Look for sale items'라고 말하며 세일 제품을 찾아보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Usually at the back.",
                    "translation": "보통 뒤쪽에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Let's go check there.",
                    "translation": "가서 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Look for sale @@.",
                    "hint": "판매하는 물건들을 총칭하는 명사예요.",
                    "optionA": "people",
                    "optionB": "items",
                    "optionC": "money",
                    "result": "items",
                    "explanation": "'items'는 '물건들, 제품들'이라는 뜻으로 판매 상품을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Found some good deals.",
                    "translation": "좋은 거래들 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Shopping is so fun.",
                    "translation": "쇼핑은 정말 재밌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 가서 확인해보자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "Let's",
                    "optionC": "go",
                    "optionD": "check",
                    "result": "Let's go check there",
                    "explanation": "'가서 확인해보자'라는 의미로 적극적으로 행동하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 제품 찾아봐",
            "explanation": "할인 상품을 찾아다니는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "할인"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "discount"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Look for sale items.",
                    "translation": "세일 제품 찾아봐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Where do they put?",
                    "translation": "어디에 진열해놨을까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 정가 제품만 보고 싶어한다.",
                    "hint": "'Look for sale items'는 세일 제품을 찾아보라는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Look for sale items'라고 말하며 세일 제품을 찾아보라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Usually at the back.",
                    "translation": "보통 뒤쪽에 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Let's go check there.",
                    "translation": "가서 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Look for sale @@.",
                    "hint": "판매하는 물건들을 총칭하는 명사예요.",
                    "optionA": "people",
                    "optionB": "items",
                    "optionC": "money",
                    "result": "items",
                    "explanation": "'items'는 '물건들, 제품들'이라는 뜻으로 판매 상품을 가리키는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Found some good deals.",
                    "translation": "좋은 거래들 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Shopping is so fun.",
                    "translation": "쇼핑은 정말 재밌어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 가서 확인해보자고 제안한 말을 완성하세요.",
                    "optionA": "there",
                    "optionB": "Let's",
                    "optionC": "go",
                    "optionD": "check",
                    "result": "Let's go check there",
                    "explanation": "'가서 확인해보자'라는 의미로 적극적으로 행동하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4438 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "맞는 사이즈 없어",
            "explanation": "원하는 사이즈가 없어서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "없음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "none"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "They don't have size.",
                    "translation": "사이즈가 없대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What size do need?",
                    "translation": "몇 사이즈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "원하는 사이즈가 있다.",
                    "hint": "'don't have size'는 사이즈가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'They don't have size'라고 말하며 사이즈가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I need medium size.",
                    "translation": "미디엄 사이즈 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try different store then.",
                    "translation": "그럼 다른 가게 가봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What size do @@?",
                    "hint": "필요하다는 뜻의 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "see",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 꼭 있어야 할 때 사용하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's good idea indeed.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Don't give up yet.",
                    "translation": "아직 포기하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 가게를 가보라고 조언한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Try",
                    "optionC": "different",
                    "optionD": "then",
                    "result": "Try different store then",
                    "explanation": "'그럼 다른 가게 가봐'라는 의미로 사이즈 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "맞는 사이즈 없어",
            "explanation": "원하는 사이즈가 없어서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "없음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "none"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "They don't have size.",
                    "translation": "사이즈가 없대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What size do need?",
                    "translation": "몇 사이즈 필요해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "원하는 사이즈가 있다.",
                    "hint": "'don't have size'는 사이즈가 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'They don't have size'라고 말하며 사이즈가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I need medium size.",
                    "translation": "미디엄 사이즈 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try different store then.",
                    "translation": "그럼 다른 가게 가봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What size do @@?",
                    "hint": "필요하다는 뜻의 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "see",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 꼭 있어야 할 때 사용하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's good idea indeed.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Don't give up yet.",
                    "translation": "아직 포기하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 다른 가게를 가보라고 조언한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Try",
                    "optionC": "different",
                    "optionD": "then",
                    "result": "Try different store then",
                    "explanation": "'그럼 다른 가게 가봐'라는 의미로 사이즈 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4439 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가격표가 어디 있어",
            "explanation": "가격표를 찾지 못해서 헤매는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가격표"
                },
                {
                    "tag": "찾기"
                },
                {
                    "tag": "위치"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "find"
                },
                {
                    "tag": "location"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Where is price tag?",
                    "translation": "가격표가 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check the inside label.",
                    "translation": "안쪽 라벨 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가격표를 쉽게 찾았다.",
                    "hint": "'Where is price tag'는 가격표가 어디 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Where is price tag?'라고 말하며 가격표를 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Oh there it is.",
                    "translation": "아 거기 있네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sometimes they hide it.",
                    "translation": "가끔 숨겨져 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the inside @@.",
                    "hint": "옷의 안쪽에 붙어있는 정보 표시를 나타내는 명사예요.",
                    "optionA": "pocket",
                    "optionB": "label",
                    "optionC": "button",
                    "result": "label",
                    "explanation": "'label'은 '라벨, 표시'라는 뜻으로 옷의 정보가 적힌 태그를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for your help.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's what friends do.",
                    "translation": "친구 사이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 안쪽 라벨을 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "label",
                    "optionB": "Check",
                    "optionC": "the",
                    "optionD": "inside",
                    "result": "Check the inside label",
                    "explanation": "'안쪽 라벨 확인해봐'라는 의미로 가격표 찾기의 실용적인 팁을 제공하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가격표가 어디 있어",
            "explanation": "가격표를 찾지 못해서 헤매는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가격표"
                },
                {
                    "tag": "찾기"
                },
                {
                    "tag": "위치"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "find"
                },
                {
                    "tag": "location"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Where is price tag?",
                    "translation": "가격표가 어디 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Check the inside label.",
                    "translation": "안쪽 라벨 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "가격표를 쉽게 찾았다.",
                    "hint": "'Where is price tag'는 가격표가 어디 있는지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "민경은 'Where is price tag?'라고 말하며 가격표를 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Oh there it is.",
                    "translation": "아 거기 있네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Sometimes they hide it.",
                    "translation": "가끔 숨겨져 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the inside @@.",
                    "hint": "옷의 안쪽에 붙어있는 정보 표시를 나타내는 명사예요.",
                    "optionA": "pocket",
                    "optionB": "label",
                    "optionC": "button",
                    "result": "label",
                    "explanation": "'label'은 '라벨, 표시'라는 뜻으로 옷의 정보가 적힌 태그를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Thanks for your help.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "That's what friends do.",
                    "translation": "친구 사이잖아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 안쪽 라벨을 확인해보라고 조언한 말을 완성하세요.",
                    "optionA": "label",
                    "optionB": "Check",
                    "optionC": "the",
                    "optionD": "inside",
                    "result": "Check the inside label",
                    "explanation": "'안쪽 라벨 확인해봐'라는 의미로 가격표 찾기의 실용적인 팁을 제공하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2131 - 2135번 레코드 처리 시작...
---------------------------------
ID: 4440 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 너무 많아",
            "explanation": "여행 짐이 많아서 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Too much stuff here.",
                    "translation": "짐이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What did you pack?",
                    "translation": "뭘 그렇게 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 짐을 적게 쌌다.",
                    "hint": "'Too much stuff'는 물건이 너무 많다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Too much stuff here'라고 말하며 짐이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Just some clothes really.",
                    "translation": "그냥 옷들 좀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Leave half at home.",
                    "translation": "반은 집에 두고 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did you @@?",
                    "hint": "여행 가방에 물건을 넣는다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "pack",
                    "optionC": "see",
                    "result": "pack",
                    "explanation": "'pack'은 '짐을 싸다'라는 뜻으로 여행 준비할 때 사용하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's probably smart idea.",
                    "translation": "아마 현명한 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Travel light is better.",
                    "translation": "가볍게 여행하는 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 반은 집에 두고 가라고 조언한 말을 완성하세요.",
                    "optionA": "home",
                    "optionB": "Leave",
                    "optionC": "half",
                    "optionD": "at",
                    "result": "Leave half at home",
                    "explanation": "'반은 집에 두고 가'라는 의미로 과도한 짐 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 너무 많아",
            "explanation": "여행 짐이 많아서 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "여행"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "travel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Too much stuff here.",
                    "translation": "짐이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "What did you pack?",
                    "translation": "뭘 그렇게 쌌어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 짐을 적게 쌌다.",
                    "hint": "'Too much stuff'는 물건이 너무 많다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Too much stuff here'라고 말하며 짐이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Just some clothes really.",
                    "translation": "그냥 옷들 좀."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Leave half at home.",
                    "translation": "반은 집에 두고 가."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What did you @@?",
                    "hint": "여행 가방에 물건을 넣는다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "pack",
                    "optionC": "see",
                    "result": "pack",
                    "explanation": "'pack'은 '짐을 싸다'라는 뜻으로 여행 준비할 때 사용하는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That's probably smart idea.",
                    "translation": "아마 현명한 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Travel light is better.",
                    "translation": "가볍게 여행하는 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 반은 집에 두고 가라고 조언한 말을 완성하세요.",
                    "optionA": "home",
                    "optionB": "Leave",
                    "optionC": "half",
                    "optionD": "at",
                    "result": "Leave half at home",
                    "explanation": "'반은 집에 두고 가'라는 의미로 과도한 짐 문제의 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4441 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비행기 표 예약했어",
            "explanation": "항공편 예약을 완료한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비행기"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "완료"
                }
            ],
            "engTags": [
                {
                    "tag": "airplane"
                },
                {
                    "tag": "booking"
                },
                {
                    "tag": "done"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I booked the flight.",
                    "translation": "비행기 표 예약했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What time does leave?",
                    "translation": "몇 시에 출발해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 비행기 표를 아직 예약하지 않았다.",
                    "hint": "'I booked the flight'는 항공편을 예약했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'I booked the flight'라고 말하며 비행기 표를 예약했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Ten in the morning.",
                    "translation": "오전 10시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's pretty early time.",
                    "translation": "꽤 이른 시간이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What time does @@?",
                    "hint": "떠나다, 출발한다는 뜻의 동사예요.",
                    "optionA": "come",
                    "optionB": "leave",
                    "optionC": "stay",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 출발하다'라는 뜻으로 비행기 출발 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Need to wake early.",
                    "translation": "일찍 일어나야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Set multiple alarms then.",
                    "translation": "그럼 알람 여러 개 맞춰."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 꽤 이른 시간이라고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "That's",
                    "optionC": "pretty",
                    "optionD": "early",
                    "result": "That's pretty early time",
                    "explanation": "'꽤 이른 시간이네'라는 의미로 비행기 출발 시간에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비행기 표 예약했어",
            "explanation": "항공편 예약을 완료한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "비행기"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "완료"
                }
            ],
            "engTags": [
                {
                    "tag": "airplane"
                },
                {
                    "tag": "booking"
                },
                {
                    "tag": "done"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I booked the flight.",
                    "translation": "비행기 표 예약했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What time does leave?",
                    "translation": "몇 시에 출발해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 비행기 표를 아직 예약하지 않았다.",
                    "hint": "'I booked the flight'는 항공편을 예약했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'I booked the flight'라고 말하며 비행기 표를 예약했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Ten in the morning.",
                    "translation": "오전 10시에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's pretty early time.",
                    "translation": "꽤 이른 시간이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What time does @@?",
                    "hint": "떠나다, 출발한다는 뜻의 동사예요.",
                    "optionA": "come",
                    "optionB": "leave",
                    "optionC": "stay",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 출발하다'라는 뜻으로 비행기 출발 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Need to wake early.",
                    "translation": "일찍 일어나야 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Set multiple alarms then.",
                    "translation": "그럼 알람 여러 개 맞춰."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 꽤 이른 시간이라고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "That's",
                    "optionC": "pretty",
                    "optionD": "early",
                    "result": "That's pretty early time",
                    "explanation": "'꽤 이른 시간이네'라는 의미로 비행기 출발 시간에 대한 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4442 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 체크인 언제야",
            "explanation": "호텔 체크인 시간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "호텔"
                },
                {
                    "tag": "체크인"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "checkin"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "When is check in?",
                    "translation": "체크인이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Usually three o'clock afternoon.",
                    "translation": "보통 오후 3시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "체크인이 아침에 가능하다.",
                    "hint": "'three o'clock afternoon'은 오후 3시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Usually three o'clock afternoon'이라고 말하며 보통 오후 3시라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We arrive at noon.",
                    "translation": "우리 정오에 도착해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Store bags at front.",
                    "translation": "프론트에 가방 맡겨."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Usually three o'clock @@.",
                    "hint": "하루 중 오후 시간을 나타내는 명사예요.",
                    "optionA": "morning",
                    "optionB": "afternoon",
                    "optionC": "night",
                    "result": "afternoon",
                    "explanation": "'afternoon'은 '오후'라는 뜻으로 정오 이후부터 저녁 전까지의 시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then we can explore.",
                    "translation": "그러면 둘러볼 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 프론트에 가방을 맡기라고 조언한 말을 완성하세요.",
                    "optionA": "front",
                    "optionB": "Store",
                    "optionC": "bags",
                    "optionD": "at",
                    "result": "Store bags at front",
                    "explanation": "'프론트에 가방 맡겨'라는 의미로 체크인 전 짐 보관 서비스를 활용하는 팁입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 체크인 언제야",
            "explanation": "호텔 체크인 시간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "호텔"
                },
                {
                    "tag": "체크인"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "checkin"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "When is check in?",
                    "translation": "체크인이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Usually three o'clock afternoon.",
                    "translation": "보통 오후 3시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "체크인이 아침에 가능하다.",
                    "hint": "'three o'clock afternoon'은 오후 3시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Usually three o'clock afternoon'이라고 말하며 보통 오후 3시라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We arrive at noon.",
                    "translation": "우리 정오에 도착해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Store bags at front.",
                    "translation": "프론트에 가방 맡겨."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Usually three o'clock @@.",
                    "hint": "하루 중 오후 시간을 나타내는 명사예요.",
                    "optionA": "morning",
                    "optionB": "afternoon",
                    "optionC": "night",
                    "result": "afternoon",
                    "explanation": "'afternoon'은 '오후'라는 뜻으로 정오 이후부터 저녁 전까지의 시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then we can explore.",
                    "translation": "그러면 둘러볼 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 프론트에 가방을 맡기라고 조언한 말을 완성하세요.",
                    "optionA": "front",
                    "optionB": "Store",
                    "optionC": "bags",
                    "optionD": "at",
                    "result": "Store bags at front",
                    "explanation": "'프론트에 가방 맡겨'라는 의미로 체크인 전 짐 보관 서비스를 활용하는 팁입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4443 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길을 잃었어",
            "explanation": "여행지에서 길을 잃은 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "잃음"
                },
                {
                    "tag": "지도"
                }
            ],
            "engTags": [
                {
                    "tag": "way"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "map"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I think we're lost.",
                    "translation": "길을 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check the map app.",
                    "translation": "지도 앱 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 길을 잘 알고 있다.",
                    "hint": "'I think we're lost'는 길을 잃었다고 생각한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I think we're lost'라고 말하며 길을 잃은 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Phone battery is low.",
                    "translation": "핸드폰 배터리가 부족해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Ask local people then.",
                    "translation": "그럼 현지 사람들한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the map @@.",
                    "hint": "휴대폰에서 사용하는 응용프로그램을 나타내는 명사예요.",
                    "optionA": "book",
                    "optionB": "app",
                    "optionC": "car",
                    "result": "app",
                    "explanation": "'app'은 '앱, 응용프로그램'이라는 뜻으로 스마트폰에서 사용하는 소프트웨어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That makes good sense.",
                    "translation": "그게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "They know best way.",
                    "translation": "그들이 제일 잘 알 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 현지 사람들에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "Ask",
                    "optionC": "local",
                    "optionD": "then",
                    "result": "Ask local people then",
                    "explanation": "'그럼 현지 사람들한테 물어봐'라는 의미로 길찾기 문제의 현실적 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길을 잃었어",
            "explanation": "여행지에서 길을 잃은 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길"
                },
                {
                    "tag": "잃음"
                },
                {
                    "tag": "지도"
                }
            ],
            "engTags": [
                {
                    "tag": "way"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "map"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I think we're lost.",
                    "translation": "길을 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check the map app.",
                    "translation": "지도 앱 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 길을 잘 알고 있다.",
                    "hint": "'I think we're lost'는 길을 잃었다고 생각한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'I think we're lost'라고 말하며 길을 잃은 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Phone battery is low.",
                    "translation": "핸드폰 배터리가 부족해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Ask local people then.",
                    "translation": "그럼 현지 사람들한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check the map @@.",
                    "hint": "휴대폰에서 사용하는 응용프로그램을 나타내는 명사예요.",
                    "optionA": "book",
                    "optionB": "app",
                    "optionC": "car",
                    "result": "app",
                    "explanation": "'app'은 '앱, 응용프로그램'이라는 뜻으로 스마트폰에서 사용하는 소프트웨어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That makes good sense.",
                    "translation": "그게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "They know best way.",
                    "translation": "그들이 제일 잘 알 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 현지 사람들에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "Ask",
                    "optionC": "local",
                    "optionD": "then",
                    "result": "Ask local people then",
                    "explanation": "'그럼 현지 사람들한테 물어봐'라는 의미로 길찾기 문제의 현실적 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4444 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛있는 식당 찾자",
            "explanation": "여행지에서 맛집을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "맛집"
                },
                {
                    "tag": "현지음식"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "delicious"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's find good restaurant.",
                    "translation": "맛있는 식당 찾자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I want local food.",
                    "translation": "현지 음식 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 패스트푸드를 먹고 싶어한다.",
                    "hint": "'I want local food'는 현지 음식을 원한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'I want local food'라고 말하며 현지 음식을 먹고 싶어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Good choice for travel.",
                    "translation": "여행에는 좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Ask hotel staff recommendations.",
                    "translation": "호텔 직원한테 추천 받자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want local @@.",
                    "hint": "먹을 수 있는 것을 총칭하는 명사예요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "clothes",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 뜻으로 먹을 수 있는 것들을 총칭하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They know hidden gems.",
                    "translation": "숨겨진 맛집들을 알 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Perfect plan then.",
                    "translation": "그럼 완벽한 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 호텔 직원에게 추천을 받자고 제안한 말을 완성하세요.",
                    "optionA": "recommendations",
                    "optionB": "Ask",
                    "optionC": "hotel",
                    "optionD": "staff",
                    "result": "Ask hotel staff recommendations",
                    "explanation": "'호텔 직원한테 추천 받자'라는 의미로 현지 맛집 정보를 얻는 좋은 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "맛있는 식당 찾자",
            "explanation": "여행지에서 맛집을 찾는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식당"
                },
                {
                    "tag": "맛집"
                },
                {
                    "tag": "현지음식"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "delicious"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's find good restaurant.",
                    "translation": "맛있는 식당 찾자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I want local food.",
                    "translation": "현지 음식 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 패스트푸드를 먹고 싶어한다.",
                    "hint": "'I want local food'는 현지 음식을 원한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'I want local food'라고 말하며 현지 음식을 먹고 싶어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Good choice for travel.",
                    "translation": "여행에는 좋은 선택이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Ask hotel staff recommendations.",
                    "translation": "호텔 직원한테 추천 받자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want local @@.",
                    "hint": "먹을 수 있는 것을 총칭하는 명사예요.",
                    "optionA": "money",
                    "optionB": "food",
                    "optionC": "clothes",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 뜻으로 먹을 수 있는 것들을 총칭하는 단어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "They know hidden gems.",
                    "translation": "숨겨진 맛집들을 알 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Perfect plan then.",
                    "translation": "그럼 완벽한 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 호텔 직원에게 추천을 받자고 제안한 말을 완성하세요.",
                    "optionA": "recommendations",
                    "optionB": "Ask",
                    "optionC": "hotel",
                    "optionD": "staff",
                    "result": "Ask hotel staff recommendations",
                    "explanation": "'호텔 직원한테 추천 받자'라는 의미로 현지 맛집 정보를 얻는 좋은 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2136 - 2140번 레코드 처리 시작...
---------------------------------
ID: 4445 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 좀 찍어줘",
            "explanation": "여행지에서 사진을 부탁하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "부탁"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can you take photo?",
                    "translation": "사진 좀 찍어줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Of course no problem.",
                    "translation": "물론 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 사진 찍기를 거절했다.",
                    "hint": "'Of course no problem'은 물론 괜찮다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Of course no problem'이라고 말하며 사진 찍기를 승낙했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Stand by that fountain.",
                    "translation": "저 분수 옆에 서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you take @@?",
                    "hint": "카메라로 찍는 것을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "photo",
                    "optionC": "money",
                    "result": "photo",
                    "explanation": "'photo'는 '사진'이라는 뜻으로 카메라로 찍어서 남기는 이미지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "This spot looks perfect.",
                    "translation": "이 자리가 완벽해 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Say cheese and smile.",
                    "translation": "치즈라고 말하고 웃어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 분수 옆에 서라고 조언한 말을 완성하세요.",
                    "optionA": "fountain",
                    "optionB": "Stand",
                    "optionC": "by",
                    "optionD": "that",
                    "result": "Stand by that fountain",
                    "explanation": "'저 분수 옆에 서'라는 의미로 사진 촬영을 위한 좋은 위치를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "사진 좀 찍어줘",
            "explanation": "여행지에서 사진을 부탁하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "부탁"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can you take photo?",
                    "translation": "사진 좀 찍어줄래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Of course no problem.",
                    "translation": "물론 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 사진 찍기를 거절했다.",
                    "hint": "'Of course no problem'은 물론 괜찮다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Of course no problem'이라고 말하며 사진 찍기를 승낙했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Stand by that fountain.",
                    "translation": "저 분수 옆에 서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you take @@?",
                    "hint": "카메라로 찍는 것을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "photo",
                    "optionC": "money",
                    "result": "photo",
                    "explanation": "'photo'는 '사진'이라는 뜻으로 카메라로 찍어서 남기는 이미지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "This spot looks perfect.",
                    "translation": "이 자리가 완벽해 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Say cheese and smile.",
                    "translation": "치즈라고 말하고 웃어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 분수 옆에 서라고 조언한 말을 완성하세요.",
                    "optionA": "fountain",
                    "optionB": "Stand",
                    "optionC": "by",
                    "optionD": "that",
                    "result": "Stand by that fountain",
                    "explanation": "'저 분수 옆에 서'라는 의미로 사진 촬영을 위한 좋은 위치를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4446 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 살까",
            "explanation": "여행 기념품 선택을 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "What souvenir should buy?",
                    "translation": "기념품 뭐 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Get something really special.",
                    "translation": "정말 특별한 걸로 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 평범한 기념품을 추천했다.",
                    "hint": "'something really special'은 정말 특별한 것이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Get something really special'이라고 말하며 정말 특별한 걸로 하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Like what for example?",
                    "translation": "예를 들어 뭐 같은 거?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Local crafts are nice.",
                    "translation": "현지 공예품이 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get something really @@.",
                    "hint": "특별하다, 특수하다는 뜻의 형용사예요.",
                    "optionA": "normal",
                    "optionB": "special",
                    "optionC": "cheap",
                    "result": "special",
                    "explanation": "'special'은 '특별한'이라는 뜻으로 평범하지 않고 의미가 있는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds very good.",
                    "translation": "정말 좋은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "More meaningful than tshirts.",
                    "translation": "티셔츠보다 의미 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 현지 공예품이 좋다고 추천한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "Local",
                    "optionC": "crafts",
                    "optionD": "are",
                    "result": "Local crafts are nice",
                    "explanation": "'현지 공예품이 좋아'라는 의미로 의미 있는 기념품을 추천하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 살까",
            "explanation": "여행 기념품 선택을 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "추억"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "What souvenir should buy?",
                    "translation": "기념품 뭐 살까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Get something really special.",
                    "translation": "정말 특별한 걸로 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 평범한 기념품을 추천했다.",
                    "hint": "'something really special'은 정말 특별한 것이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Get something really special'이라고 말하며 정말 특별한 걸로 하라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Like what for example?",
                    "translation": "예를 들어 뭐 같은 거?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Local crafts are nice.",
                    "translation": "현지 공예품이 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Get something really @@.",
                    "hint": "특별하다, 특수하다는 뜻의 형용사예요.",
                    "optionA": "normal",
                    "optionB": "special",
                    "optionC": "cheap",
                    "result": "special",
                    "explanation": "'special'은 '특별한'이라는 뜻으로 평범하지 않고 의미가 있는 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That sounds very good.",
                    "translation": "정말 좋은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "More meaningful than tshirts.",
                    "translation": "티셔츠보다 의미 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 현지 공예품이 좋다고 추천한 말을 완성하세요.",
                    "optionA": "nice",
                    "optionB": "Local",
                    "optionC": "crafts",
                    "optionD": "are",
                    "result": "Local crafts are nice",
                    "explanation": "'현지 공예품이 좋아'라는 의미로 의미 있는 기념품을 추천하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4447 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "환전해야 해",
            "explanation": "현지 화폐로 환전이 필요한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "현지화폐"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "currency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Need to exchange money.",
                    "translation": "환전해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Where can we go?",
                    "translation": "어디로 가면 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 환전이 필요하지 않다고 말했다.",
                    "hint": "'Need to exchange money'는 환전이 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Need to exchange money'라고 말하며 환전이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Bank or currency exchange.",
                    "translation": "은행이나 환전소."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Bank has better rates.",
                    "translation": "은행이 환율이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where can we @@?",
                    "hint": "가다, 이동하다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "go",
                    "optionC": "see",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어떤 장소로 이동할 때 사용하는 기본 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Let's find bank then.",
                    "translation": "그럼 은행을 찾자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Save more money there.",
                    "translation": "거기서 더 절약할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 은행이나 환전소라고 답한 말을 완성하세요.",
                    "optionA": "exchange",
                    "optionB": "Bank",
                    "optionC": "or",
                    "optionD": "currency",
                    "result": "Bank or currency exchange",
                    "explanation": "'은행이나 환전소'라는 의미로 환전 가능한 장소들을 알려주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "환전해야 해",
            "explanation": "현지 화폐로 환전이 필요한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "환전"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "현지화폐"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "currency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Need to exchange money.",
                    "translation": "환전해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Where can we go?",
                    "translation": "어디로 가면 돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 환전이 필요하지 않다고 말했다.",
                    "hint": "'Need to exchange money'는 환전이 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Need to exchange money'라고 말하며 환전이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Bank or currency exchange.",
                    "translation": "은행이나 환전소."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Bank has better rates.",
                    "translation": "은행이 환율이 더 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where can we @@?",
                    "hint": "가다, 이동하다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "go",
                    "optionC": "see",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 어떤 장소로 이동할 때 사용하는 기본 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Let's find bank then.",
                    "translation": "그럼 은행을 찾자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Save more money there.",
                    "translation": "거기서 더 절약할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 은행이나 환전소라고 답한 말을 완성하세요.",
                    "optionA": "exchange",
                    "optionB": "Bank",
                    "optionC": "or",
                    "optionD": "currency",
                    "result": "Bank or currency exchange",
                    "explanation": "'은행이나 환전소'라는 의미로 환전 가능한 장소들을 알려주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4448 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "날씨가 갑자기 변했어",
            "explanation": "여행지 날씨 변화에 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "변화"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "change"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Weather changed so suddenly.",
                    "translation": "날씨가 갑자기 변했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you bring jacket?",
                    "translation": "재킷 가져왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 계속 같다.",
                    "hint": "'Weather changed suddenly'는 날씨가 갑자기 변했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Weather changed so suddenly'라고 말하며 날씨가 갑자기 변했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "No I forgot it.",
                    "translation": "아니 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Buy one at store.",
                    "translation": "가게에서 하나 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you bring @@?",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "jacket",
                    "optionC": "book",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 날씨가 쌀쌀할 때 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's practical thinking.",
                    "translation": "실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Always have backup plan.",
                    "translation": "항상 대비책이 있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가게에서 하나 사라고 조언한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Buy",
                    "optionC": "one",
                    "optionD": "at",
                    "result": "Buy one at store",
                    "explanation": "'가게에서 하나 사'라는 의미로 갑작스런 날씨 변화에 대한 즉석 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "날씨가 갑자기 변했어",
            "explanation": "여행지 날씨 변화에 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "변화"
                },
                {
                    "tag": "준비"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "change"
                },
                {
                    "tag": "prepare"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Weather changed so suddenly.",
                    "translation": "날씨가 갑자기 변했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you bring jacket?",
                    "translation": "재킷 가져왔어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 계속 같다.",
                    "hint": "'Weather changed suddenly'는 날씨가 갑자기 변했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Weather changed so suddenly'라고 말하며 날씨가 갑자기 변했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "No I forgot it.",
                    "translation": "아니 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Buy one at store.",
                    "translation": "가게에서 하나 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Did you bring @@?",
                    "hint": "추울 때 입는 겉옷을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "jacket",
                    "optionC": "book",
                    "result": "jacket",
                    "explanation": "'jacket'은 '재킷'이라는 뜻으로 날씨가 쌀쌀할 때 입는 겉옷입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's practical thinking.",
                    "translation": "실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Always have backup plan.",
                    "translation": "항상 대비책이 있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 가게에서 하나 사라고 조언한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Buy",
                    "optionC": "one",
                    "optionD": "at",
                    "result": "Buy one at store",
                    "explanation": "'가게에서 하나 사'라는 의미로 갑작스런 날씨 변화에 대한 즉석 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4449 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "체크아웃 시간 확인해",
            "explanation": "호텔 체크아웃 시간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "호텔"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "hotel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "When is check out?",
                    "translation": "체크아웃이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Eleven in the morning.",
                    "translation": "오전 11시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "체크아웃이 오후에 있다.",
                    "hint": "'Eleven in the morning'은 오전 11시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Eleven in the morning'이라고 말하며 오전 11시라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We need pack early.",
                    "translation": "일찍 짐을 싸야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Set alarm for nine.",
                    "translation": "9시에 알람 맞춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eleven in the @@.",
                    "hint": "하루 중 오전 시간을 나타내는 명사예요.",
                    "optionA": "night",
                    "optionB": "morning",
                    "optionC": "afternoon",
                    "result": "morning",
                    "explanation": "'morning'은 '오전, 아침'이라는 뜻으로 해가 뜬 후부터 정오 전까지의 시간입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't want to rush.",
                    "translation": "서두르고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 9시에 알람을 맞추라고 조언한 말을 완성하세요.",
                    "optionA": "nine",
                    "optionB": "Set",
                    "optionC": "alarm",
                    "optionD": "for",
                    "result": "Set alarm for nine",
                    "explanation": "'9시에 알람 맞춰'라는 의미로 여유롭게 체크아웃 준비를 하기 위한 실용적 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "체크아웃 시간 확인해",
            "explanation": "호텔 체크아웃 시간을 확인하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "체크아웃"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "호텔"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "hotel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "When is check out?",
                    "translation": "체크아웃이 언제야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Eleven in the morning.",
                    "translation": "오전 11시야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "체크아웃이 오후에 있다.",
                    "hint": "'Eleven in the morning'은 오전 11시라는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Eleven in the morning'이라고 말하며 오전 11시라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "We need pack early.",
                    "translation": "일찍 짐을 싸야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Set alarm for nine.",
                    "translation": "9시에 알람 맞춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Eleven in the @@.",
                    "hint": "하루 중 오전 시간을 나타내는 명사예요.",
                    "optionA": "night",
                    "optionB": "morning",
                    "optionC": "afternoon",
                    "result": "morning",
                    "explanation": "'morning'은 '오전, 아침'이라는 뜻으로 해가 뜬 후부터 정오 전까지의 시간입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Don't want to rush.",
                    "translation": "서두르고 싶지 않아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 9시에 알람을 맞추라고 조언한 말을 완성하세요.",
                    "optionA": "nine",
                    "optionB": "Set",
                    "optionC": "alarm",
                    "optionD": "for",
                    "result": "Set alarm for nine",
                    "explanation": "'9시에 알람 맞춰'라는 의미로 여유롭게 체크아웃 준비를 하기 위한 실용적 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2141 - 2145번 레코드 처리 시작...
---------------------------------
ID: 4450 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "공항에서 길 몰라",
            "explanation": "공항에서 길을 찾지 못하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "direction"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Where is gate twelve?",
                    "translation": "12번 게이트가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Follow the yellow signs.",
                    "translation": "노란색 표시판 따라가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "게이트를 쉽게 찾았다.",
                    "hint": "'Where is gate twelve'는 12번 게이트가 어디인지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Where is gate twelve?'라고 말하며 12번 게이트를 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I see them now.",
                    "translation": "이제 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Airport signs are helpful.",
                    "translation": "공항 표시판이 도움 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow the yellow @@.",
                    "hint": "방향이나 정보를 알려주는 표시판을 나타내는 명사예요.",
                    "optionA": "doors",
                    "optionB": "signs",
                    "optionC": "bags",
                    "result": "signs",
                    "explanation": "'signs'는 '표시판, 안내판'이라는 뜻으로 길을 안내하는 표시를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Much better than asking.",
                    "translation": "사람한테 묻는 것보다 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Save time and energy.",
                    "translation": "시간과 에너지를 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 노란색 표시판을 따라가라고 조언한 말을 완성하세요.",
                    "optionA": "signs",
                    "optionB": "Follow",
                    "optionC": "yellow",
                    "optionD": "the",
                    "result": "Follow the yellow signs",
                    "explanation": "'노란색 표시판 따라가'라는 의미로 공항에서 길찾기의 가장 기본적인 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "공항에서 길 몰라",
            "explanation": "공항에서 길을 찾지 못하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "공항"
                },
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "airport"
                },
                {
                    "tag": "direction"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Where is gate twelve?",
                    "translation": "12번 게이트가 어디야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Follow the yellow signs.",
                    "translation": "노란색 표시판 따라가."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "게이트를 쉽게 찾았다.",
                    "hint": "'Where is gate twelve'는 12번 게이트가 어디인지 묻는 표현이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Where is gate twelve?'라고 말하며 12번 게이트를 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "I see them now.",
                    "translation": "이제 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Airport signs are helpful.",
                    "translation": "공항 표시판이 도움 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow the yellow @@.",
                    "hint": "방향이나 정보를 알려주는 표시판을 나타내는 명사예요.",
                    "optionA": "doors",
                    "optionB": "signs",
                    "optionC": "bags",
                    "result": "signs",
                    "explanation": "'signs'는 '표시판, 안내판'이라는 뜻으로 길을 안내하는 표시를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Much better than asking.",
                    "translation": "사람한테 묻는 것보다 나아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Save time and energy.",
                    "translation": "시간과 에너지를 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 노란색 표시판을 따라가라고 조언한 말을 완성하세요.",
                    "optionA": "signs",
                    "optionB": "Follow",
                    "optionC": "yellow",
                    "optionD": "the",
                    "result": "Follow the yellow signs",
                    "explanation": "'노란색 표시판 따라가'라는 의미로 공항에서 길찾기의 가장 기본적인 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4451 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광버스 놓쳤어",
            "explanation": "관광버스를 놓쳐서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관광버스"
                },
                {
                    "tag": "놓침"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "tour"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "We missed the bus.",
                    "translation": "버스를 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "When is next one?",
                    "translation": "다음 버스 언제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "버스를 제시간에 탔다.",
                    "hint": "'We missed the bus'는 버스를 놓쳤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'We missed the bus'라고 말하며 버스를 놓쳤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not for two hours.",
                    "translation": "2시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Take taxi instead then.",
                    "translation": "그럼 대신 택시 타자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When is next @@?",
                    "hint": "하나를 가리키는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나'라는 뜻으로 같은 종류의 다음 것을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That costs more money.",
                    "translation": "그게 더 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "But saves our time.",
                    "translation": "하지만 시간은 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 대신 택시를 타자고 제안한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Take",
                    "optionC": "taxi",
                    "optionD": "then",
                    "result": "Take taxi instead then",
                    "explanation": "'그럼 대신 택시 타자'라는 의미로 놓친 버스의 대안을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광버스 놓쳤어",
            "explanation": "관광버스를 놓쳐서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관광버스"
                },
                {
                    "tag": "놓침"
                },
                {
                    "tag": "대안"
                }
            ],
            "engTags": [
                {
                    "tag": "tour"
                },
                {
                    "tag": "missed"
                },
                {
                    "tag": "alternative"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "We missed the bus.",
                    "translation": "버스를 놓쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "When is next one?",
                    "translation": "다음 버스 언제야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "버스를 제시간에 탔다.",
                    "hint": "'We missed the bus'는 버스를 놓쳤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'We missed the bus'라고 말하며 버스를 놓쳤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Not for two hours.",
                    "translation": "2시간 후에."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Take taxi instead then.",
                    "translation": "그럼 대신 택시 타자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "When is next @@?",
                    "hint": "하나를 가리키는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "many",
                    "result": "one",
                    "explanation": "'one'은 '하나'라는 뜻으로 같은 종류의 다음 것을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That costs more money.",
                    "translation": "그게 더 비싸."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "But saves our time.",
                    "translation": "하지만 시간은 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 대신 택시를 타자고 제안한 말을 완성하세요.",
                    "optionA": "instead",
                    "optionB": "Take",
                    "optionC": "taxi",
                    "optionD": "then",
                    "result": "Take taxi instead then",
                    "explanation": "'그럼 대신 택시 타자'라는 의미로 놓친 버스의 대안을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4452 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여권이 어디 있지",
            "explanation": "여권을 찾지 못해서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여권"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "passport"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can't find my passport.",
                    "translation": "여권을 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Check your bag again.",
                    "translation": "가방 다시 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 여권을 쉽게 찾았다.",
                    "hint": "'Can't find passport'는 여권을 찾을 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Can't find my passport'라고 말하며 여권을 못 찾겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I looked everywhere already.",
                    "translation": "이미 다 찾아봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Maybe in jacket pocket.",
                    "translation": "재킷 주머니에 있을지도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check your bag @@.",
                    "hint": "또 다시, 한 번 더라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "now",
                    "result": "again",
                    "explanation": "'again'은 '다시, 또'라는 뜻으로 이미 한 번 한 행동을 반복할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Oh there it is!",
                    "translation": "아 거기 있네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Always check pockets first.",
                    "translation": "항상 주머니부터 확인해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 재킷 주머니에 있을지도 모른다고 한 말을 완성하세요.",
                    "optionA": "pocket",
                    "optionB": "Maybe",
                    "optionC": "in",
                    "optionD": "jacket",
                    "result": "Maybe in jacket pocket",
                    "explanation": "'재킷 주머니에 있을지도'라는 의미로 여권 찾기의 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여권이 어디 있지",
            "explanation": "여권을 찾지 못해서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "여권"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "passport"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "search"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Can't find my passport.",
                    "translation": "여권을 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Check your bag again.",
                    "translation": "가방 다시 확인해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 여권을 쉽게 찾았다.",
                    "hint": "'Can't find passport'는 여권을 찾을 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Can't find my passport'라고 말하며 여권을 못 찾겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I looked everywhere already.",
                    "translation": "이미 다 찾아봤어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Maybe in jacket pocket.",
                    "translation": "재킷 주머니에 있을지도."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check your bag @@.",
                    "hint": "또 다시, 한 번 더라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "now",
                    "result": "again",
                    "explanation": "'again'은 '다시, 또'라는 뜻으로 이미 한 번 한 행동을 반복할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Oh there it is!",
                    "translation": "아 거기 있네!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Always check pockets first.",
                    "translation": "항상 주머니부터 확인해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 재킷 주머니에 있을지도 모른다고 한 말을 완성하세요.",
                    "optionA": "pocket",
                    "optionB": "Maybe",
                    "optionC": "in",
                    "optionD": "jacket",
                    "result": "Maybe in jacket pocket",
                    "explanation": "'재킷 주머니에 있을지도'라는 의미로 여권 찾기의 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4453 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 안 나와",
            "explanation": "공항에서 수하물이 나오지 않는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "수하물"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "baggage"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My luggage isn't here.",
                    "translation": "내 짐이 안 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Wait little bit more.",
                    "translation": "조금 더 기다려봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "짐이 바로 나왔다.",
                    "hint": "'luggage isn't here'는 짐이 여기에 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My luggage isn't here'라고 말하며 짐이 안 나온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Been waiting thirty minutes.",
                    "translation": "30분째 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Ask airport staff then.",
                    "translation": "그럼 공항 직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wait little bit @@.",
                    "hint": "더 많이, 추가로라는 뜻의 부사예요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "never",
                    "result": "more",
                    "explanation": "'more'는 '더'라는 뜻으로 시간이나 양을 추가로 늘릴 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's probably smart idea.",
                    "translation": "아마 현명한 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "They can track it.",
                    "translation": "추적할 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 공항 직원에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "airport",
                    "optionD": "then",
                    "result": "Ask airport staff then",
                    "explanation": "'그럼 공항 직원한테 물어봐'라는 의미로 수하물 문제 해결을 위한 실용적 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 안 나와",
            "explanation": "공항에서 수하물이 나오지 않는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "수하물"
                },
                {
                    "tag": "지연"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "baggage"
                },
                {
                    "tag": "delay"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My luggage isn't here.",
                    "translation": "내 짐이 안 나와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Wait little bit more.",
                    "translation": "조금 더 기다려봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "짐이 바로 나왔다.",
                    "hint": "'luggage isn't here'는 짐이 여기에 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My luggage isn't here'라고 말하며 짐이 안 나온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Been waiting thirty minutes.",
                    "translation": "30분째 기다리고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Ask airport staff then.",
                    "translation": "그럼 공항 직원한테 물어봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Wait little bit @@.",
                    "hint": "더 많이, 추가로라는 뜻의 부사예요.",
                    "optionA": "less",
                    "optionB": "more",
                    "optionC": "never",
                    "result": "more",
                    "explanation": "'more'는 '더'라는 뜻으로 시간이나 양을 추가로 늘릴 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "That's probably smart idea.",
                    "translation": "아마 현명한 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "They can track it.",
                    "translation": "추적할 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 공항 직원에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "airport",
                    "optionD": "then",
                    "result": "Ask airport staff then",
                    "explanation": "'그럼 공항 직원한테 물어봐'라는 의미로 수하물 문제 해결을 위한 실용적 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4454 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 문화 체험하자",
            "explanation": "현지 문화를 체험하려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문화"
                },
                {
                    "tag": "체험"
                },
                {
                    "tag": "현지"
                }
            ],
            "engTags": [
                {
                    "tag": "culture"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Try local cultural activities.",
                    "translation": "현지 문화 활동 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What do you recommend?",
                    "translation": "뭘 추천해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 문화 활동을 피하고 싶어한다.",
                    "hint": "'Try local cultural activities'는 현지 문화 활동을 해보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Try local cultural activities'라고 말하며 현지 문화 활동을 해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Maybe cooking class today.",
                    "translation": "오늘 요리 수업 어때."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That sounds really interesting.",
                    "translation": "정말 흥미로워 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you @@?",
                    "hint": "추천하다, 권하다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "recommend",
                    "optionC": "see",
                    "result": "recommend",
                    "explanation": "'recommend'는 '추천하다'라는 뜻으로 좋다고 생각하는 것을 권할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Learn and eat together.",
                    "translation": "배우면서 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Perfect combination for me.",
                    "translation": "나한테는 완벽한 조합이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 수업을 추천한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Maybe",
                    "optionC": "cooking",
                    "optionD": "class",
                    "result": "Maybe cooking class today",
                    "explanation": "'오늘 요리 수업 어때'라는 의미로 현지 문화 체험의 구체적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 문화 체험하자",
            "explanation": "현지 문화를 체험하려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "문화"
                },
                {
                    "tag": "체험"
                },
                {
                    "tag": "현지"
                }
            ],
            "engTags": [
                {
                    "tag": "culture"
                },
                {
                    "tag": "experience"
                },
                {
                    "tag": "local"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Try local cultural activities.",
                    "translation": "현지 문화 활동 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What do you recommend?",
                    "translation": "뭘 추천해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 문화 활동을 피하고 싶어한다.",
                    "hint": "'Try local cultural activities'는 현지 문화 활동을 해보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Try local cultural activities'라고 말하며 현지 문화 활동을 해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Maybe cooking class today.",
                    "translation": "오늘 요리 수업 어때."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That sounds really interesting.",
                    "translation": "정말 흥미로워 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What do you @@?",
                    "hint": "추천하다, 권하다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "recommend",
                    "optionC": "see",
                    "result": "recommend",
                    "explanation": "'recommend'는 '추천하다'라는 뜻으로 좋다고 생각하는 것을 권할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Learn and eat together.",
                    "translation": "배우면서 먹을 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Perfect combination for me.",
                    "translation": "나한테는 완벽한 조합이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 요리 수업을 추천한 말을 완성하세요.",
                    "optionA": "today",
                    "optionB": "Maybe",
                    "optionC": "cooking",
                    "optionD": "class",
                    "result": "Maybe cooking class today",
                    "explanation": "'오늘 요리 수업 어때'라는 의미로 현지 문화 체험의 구체적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2146 - 2150번 레코드 처리 시작...
---------------------------------
ID: 4455 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "와이파이 비밀번호 뭐야",
            "explanation": "호텔이나 카페에서 와이파이 비밀번호를 묻는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "password"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What's the wifi password?",
                    "translation": "와이파이 비밀번호 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Ask front desk staff.",
                    "translation": "프런트 데스크 직원한테 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "와이파이 비밀번호를 알고 있다.",
                    "hint": "지우가 와이파이 비밀번호를 묻고 있어요.",
                    "result": "X",
                    "explanation": "지우는 'What's the wifi password?'라고 말하며 와이파이 비밀번호를 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They always know it.",
                    "translation": "그들은 항상 알고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the wifi @@?",
                    "hint": "인터넷 접속을 위해 필요한 비밀 코드를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "password",
                    "optionC": "time",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 보안을 위해 사용하는 비밀 코드입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Need internet for maps.",
                    "translation": "지도 때문에 인터넷이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Very important for travel.",
                    "translation": "여행에 정말 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 프런트 데스크 직원에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "front",
                    "optionD": "desk",
                    "result": "Ask front desk staff",
                    "explanation": "'프런트 데스크 직원한테 물어봐'라는 의미로 호텔에서 정보를 얻는 기본적인 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "와이파이 비밀번호 뭐야",
            "explanation": "호텔이나 카페에서 와이파이 비밀번호를 묻는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "인터넷"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "password"
                },
                {
                    "tag": "internet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "What's the wifi password?",
                    "translation": "와이파이 비밀번호 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Ask front desk staff.",
                    "translation": "프런트 데스크 직원한테 물어봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "와이파이 비밀번호를 알고 있다.",
                    "hint": "지우가 와이파이 비밀번호를 묻고 있어요.",
                    "result": "X",
                    "explanation": "지우는 'What's the wifi password?'라고 말하며 와이파이 비밀번호를 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "They always know it.",
                    "translation": "그들은 항상 알고 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's the wifi @@?",
                    "hint": "인터넷 접속을 위해 필요한 비밀 코드를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "password",
                    "optionC": "time",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 보안을 위해 사용하는 비밀 코드입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Need internet for maps.",
                    "translation": "지도 때문에 인터넷이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Very important for travel.",
                    "translation": "여행에 정말 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 프런트 데스크 직원에게 물어보라고 조언한 말을 완성하세요.",
                    "optionA": "staff",
                    "optionB": "Ask",
                    "optionC": "front",
                    "optionD": "desk",
                    "result": "Ask front desk staff",
                    "explanation": "'프런트 데스크 직원한테 물어봐'라는 의미로 호텔에서 정보를 얻는 기본적인 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4456 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시차 때문에 힘들어",
            "explanation": "시차 적응으로 힘들어하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시차"
                },
                {
                    "tag": "피로"
                },
                {
                    "tag": "적응"
                }
            ],
            "engTags": [
                {
                    "tag": "jetlag"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "adjust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm really jet lagged.",
                    "translation": "시차 때문에 완전 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try stay awake today.",
                    "translation": "오늘은 깨어있으려고 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 시차를 전혀 느끼지 않는다.",
                    "hint": "'I'm really jet lagged'는 시차 때문에 힘들다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I'm really jet lagged'라고 말하며 시차 때문에 완전 힘들다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But I'm so tired.",
                    "translation": "하지만 너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sleep tonight at normal.",
                    "translation": "오늘 밤에 평소 시간에 자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try stay awake @@.",
                    "hint": "오늘을 가리키는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That makes good sense.",
                    "translation": "그게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Adjust faster that way.",
                    "translation": "그렇게 하면 더 빨리 적응해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 오늘 밤에 평소 시간에 자라고 조언한 말을 완성하세요.",
                    "optionA": "normal",
                    "optionB": "Sleep",
                    "optionC": "tonight",
                    "optionD": "at",
                    "result": "Sleep tonight at normal",
                    "explanation": "'오늘 밤에 평소 시간에 자'라는 의미로 시차 적응을 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "시차 때문에 힘들어",
            "explanation": "시차 적응으로 힘들어하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시차"
                },
                {
                    "tag": "피로"
                },
                {
                    "tag": "적응"
                }
            ],
            "engTags": [
                {
                    "tag": "jetlag"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "adjust"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm really jet lagged.",
                    "translation": "시차 때문에 완전 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Try stay awake today.",
                    "translation": "오늘은 깨어있으려고 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 시차를 전혀 느끼지 않는다.",
                    "hint": "'I'm really jet lagged'는 시차 때문에 힘들다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I'm really jet lagged'라고 말하며 시차 때문에 완전 힘들다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "But I'm so tired.",
                    "translation": "하지만 너무 피곤해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Sleep tonight at normal.",
                    "translation": "오늘 밤에 평소 시간에 자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try stay awake @@.",
                    "hint": "오늘을 가리키는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That makes good sense.",
                    "translation": "그게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Adjust faster that way.",
                    "translation": "그렇게 하면 더 빨리 적응해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 오늘 밤에 평소 시간에 자라고 조언한 말을 완성하세요.",
                    "optionA": "normal",
                    "optionB": "Sleep",
                    "optionC": "tonight",
                    "optionD": "at",
                    "result": "Sleep tonight at normal",
                    "explanation": "'오늘 밤에 평소 시간에 자'라는 의미로 시차 적응을 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4457 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "면세점에서 쇼핑하자",
            "explanation": "면세점에서 쇼핑을 하려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "면세점"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "dutyfree"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Let's shop duty free.",
                    "translation": "면세점에서 쇼핑하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What should we buy?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 면세점 쇼핑을 싫어한다.",
                    "hint": "'Let's shop duty free'는 면세점에서 쇼핑하자는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Let's shop duty free'라고 말하며 면세점에서 쇼핑하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Perfume is good deal.",
                    "translation": "향수가 좋은 거래야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Chocolate is cheaper too.",
                    "translation": "초콜릿도 더 저렴해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@?",
                    "hint": "구매하다, 사다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "buy",
                    "optionC": "see",
                    "result": "buy",
                    "explanation": "'buy'는 '사다, 구매하다'라는 뜻으로 돈을 주고 물건을 얻는 행위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good for gifts too.",
                    "translation": "선물용으로도 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Save money and time.",
                    "translation": "돈과 시간을 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 초콜릿도 더 저렴하다고 한 말을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Chocolate",
                    "optionC": "is",
                    "optionD": "cheaper",
                    "result": "Chocolate is cheaper too",
                    "explanation": "'초콜릿도 더 저렴해'라는 의미로 면세점의 또 다른 장점을 언급하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "면세점에서 쇼핑하자",
            "explanation": "면세점에서 쇼핑을 하려는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "면세점"
                },
                {
                    "tag": "쇼핑"
                },
                {
                    "tag": "할인"
                }
            ],
            "engTags": [
                {
                    "tag": "dutyfree"
                },
                {
                    "tag": "shopping"
                },
                {
                    "tag": "discount"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Let's shop duty free.",
                    "translation": "면세점에서 쇼핑하자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What should we buy?",
                    "translation": "뭘 사야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "예솔이 면세점 쇼핑을 싫어한다.",
                    "hint": "'Let's shop duty free'는 면세점에서 쇼핑하자는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Let's shop duty free'라고 말하며 면세점에서 쇼핑하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Perfume is good deal.",
                    "translation": "향수가 좋은 거래야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Chocolate is cheaper too.",
                    "translation": "초콜릿도 더 저렴해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What should we @@?",
                    "hint": "구매하다, 사다는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "buy",
                    "optionC": "see",
                    "result": "buy",
                    "explanation": "'buy'는 '사다, 구매하다'라는 뜻으로 돈을 주고 물건을 얻는 행위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good for gifts too.",
                    "translation": "선물용으로도 좋아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Save money and time.",
                    "translation": "돈과 시간을 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 초콜릿도 더 저렴하다고 한 말을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Chocolate",
                    "optionC": "is",
                    "optionD": "cheaper",
                    "result": "Chocolate is cheaper too",
                    "explanation": "'초콜릿도 더 저렴해'라는 의미로 면세점의 또 다른 장점을 언급하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4458 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "투어 가이드 설명 못 알아들어",
            "explanation": "투어 가이드의 설명을 이해하지 못하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가이드"
                },
                {
                    "tag": "설명"
                },
                {
                    "tag": "이해"
                }
            ],
            "engTags": [
                {
                    "tag": "guide"
                },
                {
                    "tag": "explanation"
                },
                {
                    "tag": "understand"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Can't understand tour guide.",
                    "translation": "투어 가이드 말 못 알아들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Ask for slow speech.",
                    "translation": "천천히 말해 달라고 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 가이드의 설명을 잘 이해한다.",
                    "hint": "'Can't understand'는 이해할 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Can't understand tour guide'라고 말하며 투어 가이드 말을 못 알아듣는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's good idea indeed.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Most guides are helpful.",
                    "translation": "대부분 가이드들은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for slow @@.",
                    "hint": "말하는 것, 연설을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "speech",
                    "optionC": "money",
                    "result": "speech",
                    "explanation": "'speech'는 '말, 연설'이라는 뜻으로 말하는 행위나 방식을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Hope they speak slower.",
                    "translation": "천천히 말해주기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be shy asking.",
                    "translation": "부끄러워하지 말고 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 천천히 말해 달라고 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "speech",
                    "optionB": "Ask",
                    "optionC": "for",
                    "optionD": "slow",
                    "result": "Ask for slow speech",
                    "explanation": "'천천히 말해 달라고 해'라는 의미로 언어 장벽을 극복하는 실용적인 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "투어 가이드 설명 못 알아들어",
            "explanation": "투어 가이드의 설명을 이해하지 못하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가이드"
                },
                {
                    "tag": "설명"
                },
                {
                    "tag": "이해"
                }
            ],
            "engTags": [
                {
                    "tag": "guide"
                },
                {
                    "tag": "explanation"
                },
                {
                    "tag": "understand"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Can't understand tour guide.",
                    "translation": "투어 가이드 말 못 알아들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Ask for slow speech.",
                    "translation": "천천히 말해 달라고 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 가이드의 설명을 잘 이해한다.",
                    "hint": "'Can't understand'는 이해할 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Can't understand tour guide'라고 말하며 투어 가이드 말을 못 알아듣는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "That's good idea indeed.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Most guides are helpful.",
                    "translation": "대부분 가이드들은 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ask for slow @@.",
                    "hint": "말하는 것, 연설을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "speech",
                    "optionC": "money",
                    "result": "speech",
                    "explanation": "'speech'는 '말, 연설'이라는 뜻으로 말하는 행위나 방식을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Hope they speak slower.",
                    "translation": "천천히 말해주기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't be shy asking.",
                    "translation": "부끄러워하지 말고 물어봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 천천히 말해 달라고 요청하라고 조언한 말을 완성하세요.",
                    "optionA": "speech",
                    "optionB": "Ask",
                    "optionC": "for",
                    "optionD": "slow",
                    "result": "Ask for slow speech",
                    "explanation": "'천천히 말해 달라고 해'라는 의미로 언어 장벽을 극복하는 실용적인 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4459 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시 요금이 비싸",
            "explanation": "택시 요금이 예상보다 비싸서 놀라는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "비싸다"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Taxi fare is expensive.",
                    "translation": "택시 요금이 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Should have taken bus.",
                    "translation": "버스 탈걸 그랬어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "택시 요금이 아주 저렴하다.",
                    "hint": "'fare is expensive'는 요금이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Taxi fare is expensive'라고 말하며 택시 요금이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Too late to regret.",
                    "translation": "후회하기엔 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Next time use app.",
                    "translation": "다음엔 앱 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should have taken @@.",
                    "hint": "대중교통 수단을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "bus",
                    "optionC": "photo",
                    "result": "bus",
                    "explanation": "'bus'는 '버스'라는 뜻으로 택시보다 저렴한 대중교통 수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Which app do recommend?",
                    "translation": "어떤 앱 추천해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Check taxi apps available.",
                    "translation": "이용 가능한 택시 앱 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 다음엔 앱을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "app",
                    "optionB": "Next",
                    "optionC": "time",
                    "optionD": "use",
                    "result": "Next time use app",
                    "explanation": "'다음엔 앱 써'라는 의미로 비싼 택시 요금 문제의 미래 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "택시 요금이 비싸",
            "explanation": "택시 요금이 예상보다 비싸서 놀라는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "택시"
                },
                {
                    "tag": "요금"
                },
                {
                    "tag": "비싸다"
                }
            ],
            "engTags": [
                {
                    "tag": "taxi"
                },
                {
                    "tag": "fare"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Taxi fare is expensive.",
                    "translation": "택시 요금이 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Should have taken bus.",
                    "translation": "버스 탈걸 그랬어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "택시 요금이 아주 저렴하다.",
                    "hint": "'fare is expensive'는 요금이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Taxi fare is expensive'라고 말하며 택시 요금이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Too late to regret.",
                    "translation": "후회하기엔 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Next time use app.",
                    "translation": "다음엔 앱 써."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should have taken @@.",
                    "hint": "대중교통 수단을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "bus",
                    "optionC": "photo",
                    "result": "bus",
                    "explanation": "'bus'는 '버스'라는 뜻으로 택시보다 저렴한 대중교통 수단입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Which app do recommend?",
                    "translation": "어떤 앱 추천해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Check taxi apps available.",
                    "translation": "이용 가능한 택시 앱 확인해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 다음엔 앱을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "app",
                    "optionB": "Next",
                    "optionC": "time",
                    "optionD": "use",
                    "result": "Next time use app",
                    "explanation": "'다음엔 앱 써'라는 의미로 비싼 택시 요금 문제의 미래 해결책을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2151 - 2155번 레코드 처리 시작...
---------------------------------
ID: 4460 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 물어볼 사람 없어",
            "explanation": "길을 물어보고 싶지만 사람이 없어서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "사람"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "people"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Nobody around to ask.",
                    "translation": "물어볼 사람이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Use phone map app.",
                    "translation": "핸드폰 지도 앱 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "주변에 사람이 많다.",
                    "hint": "'Nobody around'는 주변에 아무도 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Nobody around to ask'라고 말하며 물어볼 사람이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Good backup plan indeed.",
                    "translation": "정말 좋은 대비책이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Technology saves us again.",
                    "translation": "기술이 또 우리를 구해주네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use phone map @@.",
                    "hint": "휴대폰에서 사용하는 응용프로그램을 나타내는 명사예요.",
                    "optionA": "book",
                    "optionB": "app",
                    "optionC": "car",
                    "result": "app",
                    "explanation": "'app'은 '앱, 응용프로그램'이라는 뜻으로 스마트폰에서 사용하는 소프트웨어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Always reliable backup option.",
                    "translation": "항상 믿을만한 대안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Keep phone charged then.",
                    "translation": "그럼 핸드폰 충전해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 핸드폰 지도 앱을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "app",
                    "optionB": "Use",
                    "optionC": "phone",
                    "optionD": "map",
                    "result": "Use phone map app",
                    "explanation": "'핸드폰 지도 앱 써'라는 의미로 현대 여행에서 길찾기의 기본적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 물어볼 사람 없어",
            "explanation": "길을 물어보고 싶지만 사람이 없어서 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "길찾기"
                },
                {
                    "tag": "사람"
                },
                {
                    "tag": "도움"
                }
            ],
            "engTags": [
                {
                    "tag": "direction"
                },
                {
                    "tag": "people"
                },
                {
                    "tag": "help"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Nobody around to ask.",
                    "translation": "물어볼 사람이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Use phone map app.",
                    "translation": "핸드폰 지도 앱 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "주변에 사람이 많다.",
                    "hint": "'Nobody around'는 주변에 아무도 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Nobody around to ask'라고 말하며 물어볼 사람이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Good backup plan indeed.",
                    "translation": "정말 좋은 대비책이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Technology saves us again.",
                    "translation": "기술이 또 우리를 구해주네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use phone map @@.",
                    "hint": "휴대폰에서 사용하는 응용프로그램을 나타내는 명사예요.",
                    "optionA": "book",
                    "optionB": "app",
                    "optionC": "car",
                    "result": "app",
                    "explanation": "'app'은 '앱, 응용프로그램'이라는 뜻으로 스마트폰에서 사용하는 소프트웨어입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Always reliable backup option.",
                    "translation": "항상 믿을만한 대안이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Keep phone charged then.",
                    "translation": "그럼 핸드폰 충전해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 핸드폰 지도 앱을 쓰라고 조언한 말을 완성하세요.",
                    "optionA": "app",
                    "optionB": "Use",
                    "optionC": "phone",
                    "optionD": "map",
                    "result": "Use phone map app",
                    "explanation": "'핸드폰 지도 앱 써'라는 의미로 현대 여행에서 길찾기의 기본적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4461 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 교통카드 사야 해",
            "explanation": "현지 교통카드 구매를 고려하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "구매"
                },
                {
                    "tag": "편리함"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "buy"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should buy transport card?",
                    "translation": "교통카드 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Much cheaper that way.",
                    "translation": "그게 훨씬 저렴해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "교통카드가 더 비싸다.",
                    "hint": "'Much cheaper'는 훨씬 더 저렴하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Much cheaper that way'라고 말하며 그게 훨씬 저렴하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Where can I buy?",
                    "translation": "어디서 살 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Station or convenience store.",
                    "translation": "역이나 편의점에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should buy transport @@?",
                    "hint": "교통비 지불에 사용하는 카드를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "card",
                    "optionC": "book",
                    "result": "card",
                    "explanation": "'card'는 '카드'라는 뜻으로 교통비를 지불할 때 사용하는 전자카드를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Very convenient for us.",
                    "translation": "우리한테 아주 편리해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No need exact change.",
                    "translation": "잔돈 맞출 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 역이나 편의점에서 살 수 있다고 한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Station",
                    "optionC": "or",
                    "optionD": "convenience",
                    "result": "Station or convenience store",
                    "explanation": "'역이나 편의점에서'라는 의미로 교통카드 구매처를 알려주는 실용적 정보입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 교통카드 사야 해",
            "explanation": "현지 교통카드 구매를 고려하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "구매"
                },
                {
                    "tag": "편리함"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "buy"
                },
                {
                    "tag": "convenient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Should buy transport card?",
                    "translation": "교통카드 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Much cheaper that way.",
                    "translation": "그게 훨씬 저렴해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "교통카드가 더 비싸다.",
                    "hint": "'Much cheaper'는 훨씬 더 저렴하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Much cheaper that way'라고 말하며 그게 훨씬 저렴하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Where can I buy?",
                    "translation": "어디서 살 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Station or convenience store.",
                    "translation": "역이나 편의점에서."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should buy transport @@?",
                    "hint": "교통비 지불에 사용하는 카드를 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "card",
                    "optionC": "book",
                    "result": "card",
                    "explanation": "'card'는 '카드'라는 뜻으로 교통비를 지불할 때 사용하는 전자카드를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Very convenient for us.",
                    "translation": "우리한테 아주 편리해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "No need exact change.",
                    "translation": "잔돈 맞출 필요 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 역이나 편의점에서 살 수 있다고 한 말을 완성하세요.",
                    "optionA": "store",
                    "optionB": "Station",
                    "optionC": "or",
                    "optionD": "convenience",
                    "result": "Station or convenience store",
                    "explanation": "'역이나 편의점에서'라는 의미로 교통카드 구매처를 알려주는 실용적 정보입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4462 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "선글라스 깜빡했어",
            "explanation": "선글라스를 가져오지 않아서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선글라스"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "햇빛"
                }
            ],
            "engTags": [
                {
                    "tag": "sunglasses"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "sunshine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Forgot my sunglasses today.",
                    "translation": "오늘 선글라스 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Sun is really bright.",
                    "translation": "햇빛이 정말 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 흐리다.",
                    "hint": "'Sun is really bright'는 햇빛이 정말 밝다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Sun is really bright'라고 말하며 햇빛이 정말 강하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Eyes hurt from light.",
                    "translation": "빛 때문에 눈이 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Buy cheap ones nearby.",
                    "translation": "근처에서 싼 거 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Forgot my sunglasses @@.",
                    "hint": "오늘을 가리키는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's practical thinking.",
                    "translation": "실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Better than suffering pain.",
                    "translation": "아픈 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 근처에서 싼 걸 사라고 조언한 말을 완성하세요.",
                    "optionA": "nearby",
                    "optionB": "Buy",
                    "optionC": "cheap",
                    "optionD": "ones",
                    "result": "Buy cheap ones nearby",
                    "explanation": "'근처에서 싼 거 사'라는 의미로 깜빡한 물건에 대한 즉석 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "선글라스 깜빡했어",
            "explanation": "선글라스를 가져오지 않아서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선글라스"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "햇빛"
                }
            ],
            "engTags": [
                {
                    "tag": "sunglasses"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "sunshine"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Forgot my sunglasses today.",
                    "translation": "오늘 선글라스 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Sun is really bright.",
                    "translation": "햇빛이 정말 강해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "날씨가 흐리다.",
                    "hint": "'Sun is really bright'는 햇빛이 정말 밝다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Sun is really bright'라고 말하며 햇빛이 정말 강하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Eyes hurt from light.",
                    "translation": "빛 때문에 눈이 아파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Buy cheap ones nearby.",
                    "translation": "근처에서 싼 거 사."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Forgot my sunglasses @@.",
                    "hint": "오늘을 가리키는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's practical thinking.",
                    "translation": "실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Better than suffering pain.",
                    "translation": "아픈 것보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 근처에서 싼 걸 사라고 조언한 말을 완성하세요.",
                    "optionA": "nearby",
                    "optionB": "Buy",
                    "optionC": "cheap",
                    "optionD": "ones",
                    "result": "Buy cheap ones nearby",
                    "explanation": "'근처에서 싼 거 사'라는 의미로 깜빡한 물건에 대한 즉석 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4463 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광지가 문 닫았어",
            "explanation": "가고 싶었던 관광지가 문을 닫아서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관광지"
                },
                {
                    "tag": "문닫음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "attraction"
                },
                {
                    "tag": "closed"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Museum is closed today.",
                    "translation": "박물관이 오늘 문 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check opening hours next.",
                    "translation": "다음엔 운영시간 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박물관이 열려있다.",
                    "hint": "'Museum is closed'는 박물관이 문 닫았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Museum is closed today'라고 말하며 박물관이 오늘 문 닫았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Should have researched first.",
                    "translation": "미리 조사했어야 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Find alternative place then.",
                    "translation": "그럼 대안이 될 곳 찾자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check opening hours @@.",
                    "hint": "다음번을 가리키는 부사예요.",
                    "optionA": "before",
                    "optionB": "next",
                    "optionC": "never",
                    "result": "next",
                    "explanation": "'next'는 '다음에'라는 뜻으로 다음 기회를 가리키는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good lesson for future.",
                    "translation": "앞으로 좋은 교훈이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Still have many options.",
                    "translation": "아직 선택지가 많아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 대안이 될 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "Find",
                    "optionC": "alternative",
                    "optionD": "then",
                    "result": "Find alternative place then",
                    "explanation": "'그럼 대안이 될 곳 찾자'라는 의미로 계획 변경에 대한 긍정적인 대응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광지가 문 닫았어",
            "explanation": "가고 싶었던 관광지가 문을 닫아서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "관광지"
                },
                {
                    "tag": "문닫음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "attraction"
                },
                {
                    "tag": "closed"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Museum is closed today.",
                    "translation": "박물관이 오늘 문 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Check opening hours next.",
                    "translation": "다음엔 운영시간 확인해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박물관이 열려있다.",
                    "hint": "'Museum is closed'는 박물관이 문 닫았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "예솔은 'Museum is closed today'라고 말하며 박물관이 오늘 문 닫았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Should have researched first.",
                    "translation": "미리 조사했어야 했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Find alternative place then.",
                    "translation": "그럼 대안이 될 곳 찾자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Check opening hours @@.",
                    "hint": "다음번을 가리키는 부사예요.",
                    "optionA": "before",
                    "optionB": "next",
                    "optionC": "never",
                    "result": "next",
                    "explanation": "'next'는 '다음에'라는 뜻으로 다음 기회를 가리키는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Good lesson for future.",
                    "translation": "앞으로 좋은 교훈이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Still have many options.",
                    "translation": "아직 선택지가 많아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 대안이 될 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "place",
                    "optionB": "Find",
                    "optionC": "alternative",
                    "optionD": "then",
                    "result": "Find alternative place then",
                    "explanation": "'그럼 대안이 될 곳 찾자'라는 의미로 계획 변경에 대한 긍정적인 대응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4464 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "카메라 배터리 없어",
            "explanation": "카메라 배터리가 떨어져서 사진을 못 찍는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카메라"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "camera"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Camera battery is dead.",
                    "translation": "카메라 배터리가 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Use your phone instead.",
                    "translation": "대신 핸드폰 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카메라 배터리가 가득하다.",
                    "hint": "'battery is dead'는 배터리가 나갔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Camera battery is dead'라고 말하며 카메라 배터리가 나갔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Phone quality not bad.",
                    "translation": "핸드폰 화질도 나쁘지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better than no photos.",
                    "translation": "사진 없는 것보단 나아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use your phone @@.",
                    "hint": "대신에, 그 대신이라는 뜻의 부사예요.",
                    "optionA": "always",
                    "optionB": "instead",
                    "optionC": "never",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'라는 뜻으로 다른 선택을 할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes perfect sense.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Always have backup ready.",
                    "translation": "항상 대안을 준비해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 사진 없는 것보단 낫다고 한 말을 완성하세요.",
                    "optionA": "photos",
                    "optionB": "Better",
                    "optionC": "than",
                    "optionD": "no",
                    "result": "Better than no photos",
                    "explanation": "'사진 없는 것보단 나아'라는 의미로 차선책의 장점을 인정하는 현실적 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "카메라 배터리 없어",
            "explanation": "카메라 배터리가 떨어져서 사진을 못 찍는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카메라"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "사진"
                }
            ],
            "engTags": [
                {
                    "tag": "camera"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "photo"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Camera battery is dead.",
                    "translation": "카메라 배터리가 나갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Use your phone instead.",
                    "translation": "대신 핸드폰 써."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카메라 배터리가 가득하다.",
                    "hint": "'battery is dead'는 배터리가 나갔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Camera battery is dead'라고 말하며 카메라 배터리가 나갔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Phone quality not bad.",
                    "translation": "핸드폰 화질도 나쁘지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Better than no photos.",
                    "translation": "사진 없는 것보단 나아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Use your phone @@.",
                    "hint": "대신에, 그 대신이라는 뜻의 부사예요.",
                    "optionA": "always",
                    "optionB": "instead",
                    "optionC": "never",
                    "result": "instead",
                    "explanation": "'instead'는 '대신에'라는 뜻으로 다른 선택을 할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That makes perfect sense.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Always have backup ready.",
                    "translation": "항상 대안을 준비해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 사진 없는 것보단 낫다고 한 말을 완성하세요.",
                    "optionA": "photos",
                    "optionB": "Better",
                    "optionC": "than",
                    "optionD": "no",
                    "result": "Better than no photos",
                    "explanation": "'사진 없는 것보단 나아'라는 의미로 차선책의 장점을 인정하는 현실적 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2156 - 2160번 레코드 처리 시작...
---------------------------------
ID: 4465 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 언어 못해서 답답해",
            "explanation": "언어 장벽 때문에 소통이 어려운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Language barrier is hard.",
                    "translation": "언어 장벽이 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Try simple gestures then.",
                    "translation": "그럼 간단한 손짓 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "언어 소통이 아주 쉽다.",
                    "hint": "'Language barrier is hard'는 언어 장벽이 어렵다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Language barrier is hard'라고 말하며 언어 장벽이 어렵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Body language works everywhere.",
                    "translation": "몸짓 언어는 어디서든 통해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try simple gestures @@.",
                    "hint": "그럼, 그러면이라는 뜻의 부사예요.",
                    "optionA": "now",
                    "optionB": "then",
                    "optionC": "never",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그러면'이라는 뜻으로 상황에 따른 대안을 제시할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Universal communication method.",
                    "translation": "보편적인 소통 방법이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Most people understand kindness.",
                    "translation": "대부분 사람들은 친절을 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 몸짓 언어가 어디서든 통한다고 한 말을 완성하세요.",
                    "optionA": "everywhere",
                    "optionB": "Body",
                    "optionC": "language",
                    "optionD": "works",
                    "result": "Body language works everywhere",
                    "explanation": "'몸짓 언어는 어디서든 통해'라는 의미로 언어 장벽 극복의 보편적 방법입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "현지 언어 못해서 답답해",
            "explanation": "언어 장벽 때문에 소통이 어려운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "언어"
                },
                {
                    "tag": "소통"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "language"
                },
                {
                    "tag": "communication"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Language barrier is hard.",
                    "translation": "언어 장벽이 어려워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Try simple gestures then.",
                    "translation": "그럼 간단한 손짓 해봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "언어 소통이 아주 쉽다.",
                    "hint": "'Language barrier is hard'는 언어 장벽이 어렵다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Language barrier is hard'라고 말하며 언어 장벽이 어렵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Body language works everywhere.",
                    "translation": "몸짓 언어는 어디서든 통해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Try simple gestures @@.",
                    "hint": "그럼, 그러면이라는 뜻의 부사예요.",
                    "optionA": "now",
                    "optionB": "then",
                    "optionC": "never",
                    "result": "then",
                    "explanation": "'then'은 '그럼, 그러면'이라는 뜻으로 상황에 따른 대안을 제시할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Universal communication method.",
                    "translation": "보편적인 소통 방법이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Most people understand kindness.",
                    "translation": "대부분 사람들은 친절을 이해해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 몸짓 언어가 어디서든 통한다고 한 말을 완성하세요.",
                    "optionA": "everywhere",
                    "optionB": "Body",
                    "optionC": "language",
                    "optionD": "works",
                    "result": "Body language works everywhere",
                    "explanation": "'몸짓 언어는 어디서든 통해'라는 의미로 언어 장벽 극복의 보편적 방법입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4466 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 검사가 오래 걸려",
            "explanation": "공항 보안검색이 길어져서 지루한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보안검색"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "security"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Security check takes forever.",
                    "translation": "보안검색이 너무 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Airport is really busy.",
                    "translation": "공항이 정말 바빠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "보안검색이 매우 빠르다.",
                    "hint": "'takes forever'는 너무 오래 걸린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Security check takes forever'라고 말하며 보안검색이 너무 오래 걸린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Good thing came early.",
                    "translation": "일찍 와서 다행이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Always plan extra time.",
                    "translation": "항상 여유 시간 계획해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Airport is really @@.",
                    "hint": "사람이 많고 활동이 많은 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "busy",
                    "optionC": "quiet",
                    "result": "busy",
                    "explanation": "'busy'는 '바쁜, 붐비는'이라는 뜻으로 사람이 많고 활동이 활발한 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Smart travel tip indeed.",
                    "translation": "정말 현명한 여행 팁이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 항상 여유 시간을 계획하라고 조언한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Always",
                    "optionC": "plan",
                    "optionD": "extra",
                    "result": "Always plan extra time",
                    "explanation": "'항상 여유 시간 계획해'라는 의미로 공항 이용 시 필수적인 여행 팁입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐 검사가 오래 걸려",
            "explanation": "공항 보안검색이 길어져서 지루한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보안검색"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "지루함"
                }
            ],
            "engTags": [
                {
                    "tag": "security"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "boring"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Security check takes forever.",
                    "translation": "보안검색이 너무 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Airport is really busy.",
                    "translation": "공항이 정말 바빠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "보안검색이 매우 빠르다.",
                    "hint": "'takes forever'는 너무 오래 걸린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Security check takes forever'라고 말하며 보안검색이 너무 오래 걸린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Good thing came early.",
                    "translation": "일찍 와서 다행이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Always plan extra time.",
                    "translation": "항상 여유 시간 계획해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Airport is really @@.",
                    "hint": "사람이 많고 활동이 많은 상태를 나타내는 형용사예요.",
                    "optionA": "empty",
                    "optionB": "busy",
                    "optionC": "quiet",
                    "result": "busy",
                    "explanation": "'busy'는 '바쁜, 붐비는'이라는 뜻으로 사람이 많고 활동이 활발한 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Smart travel tip indeed.",
                    "translation": "정말 현명한 여행 팁이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Better safe than sorry.",
                    "translation": "안전한 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 항상 여유 시간을 계획하라고 조언한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Always",
                    "optionC": "plan",
                    "optionD": "extra",
                    "result": "Always plan extra time",
                    "explanation": "'항상 여유 시간 계획해'라는 의미로 공항 이용 시 필수적인 여행 팁입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4467 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "물 사야 할까",
            "explanation": "비싼 공항 물을 사야 할지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "비싸다"
                },
                {
                    "tag": "목마름"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "thirsty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Airport water is expensive.",
                    "translation": "공항 물이 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "But you look thirsty.",
                    "translation": "근데 목말라 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "공항 물이 아주 저렴하다.",
                    "hint": "'water is expensive'는 물이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Airport water is expensive'라고 말하며 공항 물이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Maybe just buy one.",
                    "translation": "하나만 사볼까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Health is more important.",
                    "translation": "건강이 더 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you look @@.",
                    "hint": "목이 마른 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "thirsty",
                    "optionC": "tired",
                    "result": "thirsty",
                    "explanation": "'thirsty'는 '목마른'이라는 뜻으로 물을 마시고 싶은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Don't compromise on health.",
                    "translation": "건강에는 타협하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 건강이 더 중요하다고 한 말을 완성하세요.",
                    "optionA": "important",
                    "optionB": "Health",
                    "optionC": "is",
                    "optionD": "more",
                    "result": "Health is more important",
                    "explanation": "'건강이 더 중요해'라는 의미로 돈보다 건강을 우선시하라는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "물 사야 할까",
            "explanation": "비싼 공항 물을 사야 할지 고민하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "비싸다"
                },
                {
                    "tag": "목마름"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "thirsty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Airport water is expensive.",
                    "translation": "공항 물이 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "But you look thirsty.",
                    "translation": "근데 목말라 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "공항 물이 아주 저렴하다.",
                    "hint": "'water is expensive'는 물이 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Airport water is expensive'라고 말하며 공항 물이 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Maybe just buy one.",
                    "translation": "하나만 사볼까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Health is more important.",
                    "translation": "건강이 더 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you look @@.",
                    "hint": "목이 마른 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "thirsty",
                    "optionC": "tired",
                    "result": "thirsty",
                    "explanation": "'thirsty'는 '목마른'이라는 뜻으로 물을 마시고 싶은 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Don't compromise on health.",
                    "translation": "건강에는 타협하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 건강이 더 중요하다고 한 말을 완성하세요.",
                    "optionA": "important",
                    "optionB": "Health",
                    "optionC": "is",
                    "optionD": "more",
                    "result": "Health is more important",
                    "explanation": "'건강이 더 중요해'라는 의미로 돈보다 건강을 우선시하라는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4468 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 초과됐어",
            "explanation": "수하물 무게가 초과되어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "수하물"
                },
                {
                    "tag": "초과"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "exceed"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Luggage is over limit.",
                    "translation": "짐이 한도 초과됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Remove some heavy things.",
                    "translation": "무거운 거 좀 빼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "짐의 무게가 적당하다.",
                    "hint": "'over limit'는 한도를 초과했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Luggage is over limit'라고 말하며 짐이 한도를 초과했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What should I remove?",
                    "translation": "뭘 빼야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Books are really heavy.",
                    "translation": "책이 정말 무거워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Remove some heavy @@.",
                    "hint": "물건들을 총칭하는 명사예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "water",
                    "result": "things",
                    "explanation": "'things'는 '물건들, 것들'이라는 뜻으로 구체적이지 않은 물품들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take them out.",
                    "translation": "빼낼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Carry them by hand.",
                    "translation": "손으로 들고 가."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 책이 정말 무겁다고 한 말을 완성하세요.",
                    "optionA": "heavy",
                    "optionB": "Books",
                    "optionC": "are",
                    "optionD": "really",
                    "result": "Books are really heavy",
                    "explanation": "'책이 정말 무거워'라는 의미로 수하물 초과의 주요 원인을 지적하는 실용적 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "짐이 초과됐어",
            "explanation": "수하물 무게가 초과되어서 당황하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "수하물"
                },
                {
                    "tag": "초과"
                },
                {
                    "tag": "무게"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "exceed"
                },
                {
                    "tag": "weight"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Luggage is over limit.",
                    "translation": "짐이 한도 초과됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Remove some heavy things.",
                    "translation": "무거운 거 좀 빼."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "짐의 무게가 적당하다.",
                    "hint": "'over limit'는 한도를 초과했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Luggage is over limit'라고 말하며 짐이 한도를 초과했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What should I remove?",
                    "translation": "뭘 빼야 할까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Books are really heavy.",
                    "translation": "책이 정말 무거워."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Remove some heavy @@.",
                    "hint": "물건들을 총칭하는 명사예요.",
                    "optionA": "people",
                    "optionB": "things",
                    "optionC": "water",
                    "result": "things",
                    "explanation": "'things'는 '물건들, 것들'이라는 뜻으로 구체적이지 않은 물품들을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'll take them out.",
                    "translation": "빼낼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Carry them by hand.",
                    "translation": "손으로 들고 가."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 책이 정말 무겁다고 한 말을 완성하세요.",
                    "optionA": "heavy",
                    "optionB": "Books",
                    "optionC": "are",
                    "optionD": "really",
                    "result": "Books are really heavy",
                    "explanation": "'책이 정말 무거워'라는 의미로 수하물 초과의 주요 원인을 지적하는 실용적 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4469 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "뭐 먹을까 고민돼",
            "explanation": "친구와 함께 메뉴를 정하며 고민하는 일상 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I want something spicy.",
                    "translation": "매운 거 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 혼자 먹겠다고 말했다.",
                    "hint": "'What should we eat?'에서 'we'는 우리라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'What should we eat?'라고 말하며 함께 먹을 음식을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Korean food sounds good.",
                    "translation": "한식이 좋겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let's get some kimchi.",
                    "translation": "김치 좀 먹자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want something @@.",
                    "hint": "매운맛을 나타내는 형용사예요.",
                    "optionA": "sweet",
                    "optionB": "spicy",
                    "optionC": "cold",
                    "result": "spicy",
                    "explanation": "'spicy'는 '매운'이라는 뜻으로 자극적인 맛을 좋아할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Perfect choice for today.",
                    "translation": "오늘에 딱 맞는 선택이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'm getting really hungry.",
                    "translation": "진짜 배고파져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 김치를 먹자고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "Let's",
                    "optionC": "get",
                    "optionD": "kimchi",
                    "result": "Let's get some kimchi",
                    "explanation": "'김치 좀 먹자'라는 의미로 함께 음식을 먹자고 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "뭐 먹을까 고민돼",
            "explanation": "친구와 함께 메뉴를 정하며 고민하는 일상 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "고민"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "What should we eat?",
                    "translation": "뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I want something spicy.",
                    "translation": "매운 거 먹고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 혼자 먹겠다고 말했다.",
                    "hint": "'What should we eat?'에서 'we'는 우리라는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'What should we eat?'라고 말하며 함께 먹을 음식을 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Korean food sounds good.",
                    "translation": "한식이 좋겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let's get some kimchi.",
                    "translation": "김치 좀 먹자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I want something @@.",
                    "hint": "매운맛을 나타내는 형용사예요.",
                    "optionA": "sweet",
                    "optionB": "spicy",
                    "optionC": "cold",
                    "result": "spicy",
                    "explanation": "'spicy'는 '매운'이라는 뜻으로 자극적인 맛을 좋아할 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Perfect choice for today.",
                    "translation": "오늘에 딱 맞는 선택이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I'm getting really hungry.",
                    "translation": "진짜 배고파져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 김치를 먹자고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "Let's",
                    "optionC": "get",
                    "optionD": "kimchi",
                    "result": "Let's get some kimchi",
                    "explanation": "'김치 좀 먹자'라는 의미로 함께 음식을 먹자고 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2161 - 2165번 레코드 처리 시작...
---------------------------------
ID: 4470 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 안 올까 걱정돼",
            "explanation": "배달 음식이 늦어져서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Food is taking forever.",
                    "translation": "음식이 너무 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe traffic is bad.",
                    "translation": "아마 교통이 안 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 빨리 온다.",
                    "hint": "'taking forever'는 너무 오래 걸린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Food is taking forever'라고 말하며 음식이 너무 오래 걸린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I'm so hungry now.",
                    "translation": "나 지금 완전 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's wait five more minutes.",
                    "translation": "5분만 더 기다려보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe traffic is @@.",
                    "hint": "도로 상황이 좋지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "fast",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'이라는 뜻으로 교통 상황이 좋지 않을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea I guess.",
                    "translation": "좋은 생각인 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "They'll come soon enough.",
                    "translation": "곧 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 5분만 더 기다려보자고 제안한 말을 완성하세요.",
                    "optionA": "more",
                    "optionB": "Let's",
                    "optionC": "wait",
                    "optionD": "minutes",
                    "optionE": "five",
                    "result": "Let's wait five more minutes",
                    "explanation": "'5분만 더 기다려보자'라는 의미로 인내심을 갖고 기다리자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "배달 안 올까 걱정돼",
            "explanation": "배달 음식이 늦어져서 걱정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "배달"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Food is taking forever.",
                    "translation": "음식이 너무 오래 걸려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Maybe traffic is bad.",
                    "translation": "아마 교통이 안 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 빨리 온다.",
                    "hint": "'taking forever'는 너무 오래 걸린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Food is taking forever'라고 말하며 음식이 너무 오래 걸린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I'm so hungry now.",
                    "translation": "나 지금 완전 배고파."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Let's wait five more minutes.",
                    "translation": "5분만 더 기다려보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe traffic is @@.",
                    "hint": "도로 상황이 좋지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "fast",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'이라는 뜻으로 교통 상황이 좋지 않을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Good idea I guess.",
                    "translation": "좋은 생각인 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "They'll come soon enough.",
                    "translation": "곧 올 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 5분만 더 기다려보자고 제안한 말을 완성하세요.",
                    "optionA": "more",
                    "optionB": "Let's",
                    "optionC": "wait",
                    "optionD": "minutes",
                    "optionE": "five",
                    "result": "Let's wait five more minutes",
                    "explanation": "'5분만 더 기다려보자'라는 의미로 인내심을 갖고 기다리자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4471 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 맛없어 보여",
            "explanation": "음식의 겉모습을 보고 맛을 의심하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛없음"
                },
                {
                    "tag": "겉모습"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "tasteless"
                },
                {
                    "tag": "appearance"
                },
                {
                    "tag": "doubt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This looks pretty weird.",
                    "translation": "이거 좀 이상해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't judge by looks.",
                    "translation": "겉모습으로 판단하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 아주 맛있어 보인다.",
                    "hint": "'looks pretty weird'는 좀 이상해 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'This looks pretty weird'라고 말하며 음식이 이상해 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Maybe you're absolutely right.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's try it first.",
                    "translation": "일단 먹어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't judge by @@.",
                    "hint": "겉으로 보이는 모습을 나타내는 명사예요.",
                    "optionA": "taste",
                    "optionB": "looks",
                    "optionC": "price",
                    "result": "looks",
                    "explanation": "'looks'는 '겉모습'이라는 뜻으로 외관으로만 판단하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes perfect sense.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sometimes looks can fool us.",
                    "translation": "가끔 겉모습이 속일 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 일단 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Let's",
                    "optionC": "it",
                    "optionD": "first",
                    "result": "Let's try it first",
                    "explanation": "'일단 먹어보자'라는 의미로 겉모습보다 실제 맛을 중요시하는 현명한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 맛없어 보여",
            "explanation": "음식의 겉모습을 보고 맛을 의심하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛없음"
                },
                {
                    "tag": "겉모습"
                },
                {
                    "tag": "의심"
                }
            ],
            "engTags": [
                {
                    "tag": "tasteless"
                },
                {
                    "tag": "appearance"
                },
                {
                    "tag": "doubt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "This looks pretty weird.",
                    "translation": "이거 좀 이상해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Don't judge by looks.",
                    "translation": "겉모습으로 판단하지 마."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 아주 맛있어 보인다.",
                    "hint": "'looks pretty weird'는 좀 이상해 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'This looks pretty weird'라고 말하며 음식이 이상해 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Maybe you're absolutely right.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's try it first.",
                    "translation": "일단 먹어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Don't judge by @@.",
                    "hint": "겉으로 보이는 모습을 나타내는 명사예요.",
                    "optionA": "taste",
                    "optionB": "looks",
                    "optionC": "price",
                    "result": "looks",
                    "explanation": "'looks'는 '겉모습'이라는 뜻으로 외관으로만 판단하지 말라는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "That makes perfect sense.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sometimes looks can fool us.",
                    "translation": "가끔 겉모습이 속일 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 일단 먹어보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Let's",
                    "optionC": "it",
                    "optionD": "first",
                    "result": "Let's try it first",
                    "explanation": "'일단 먹어보자'라는 의미로 겉모습보다 실제 맛을 중요시하는 현명한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4472 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너무 짜네",
            "explanation": "음식이 짜서 놀라는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짠맛"
                },
                {
                    "tag": "놀람"
                },
                {
                    "tag": "반응"
                }
            ],
            "engTags": [
                {
                    "tag": "salty"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This is too salty.",
                    "translation": "이거 너무 짜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "I agree with you.",
                    "translation": "나도 동감이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 전혀 짜지 않다.",
                    "hint": "'too salty'는 너무 짜다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'This is too salty'라고 말하며 음식이 너무 짜다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we order something?",
                    "translation": "다른 거 시킬까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "Let's get some water.",
                    "translation": "물 좀 가져오자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This is too @@.",
                    "hint": "소금 맛이 강한 상태를 나타내는 형용사예요.",
                    "optionA": "sweet",
                    "optionB": "salty",
                    "optionC": "cold",
                    "result": "salty",
                    "explanation": "'salty'는 '짠'이라는 뜻으로 소금기가 많은 음식의 맛을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good thinking right there.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Water will help us.",
                    "translation": "물이 도움이 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 물을 가져오자고 제안한 말을 완성하세요.",
                    "optionA": "get",
                    "optionB": "Let's",
                    "optionC": "some",
                    "optionD": "water",
                    "result": "Let's get some water",
                    "explanation": "'물 좀 가져오자'라는 의미로 짠 음식을 먹을 때의 자연스러운 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너무 짜네",
            "explanation": "음식이 짜서 놀라는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "짠맛"
                },
                {
                    "tag": "놀람"
                },
                {
                    "tag": "반응"
                }
            ],
            "engTags": [
                {
                    "tag": "salty"
                },
                {
                    "tag": "surprise"
                },
                {
                    "tag": "reaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This is too salty.",
                    "translation": "이거 너무 짜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "I agree with you.",
                    "translation": "나도 동감이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 전혀 짜지 않다.",
                    "hint": "'too salty'는 너무 짜다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'This is too salty'라고 말하며 음식이 너무 짜다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Should we order something?",
                    "translation": "다른 거 시킬까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "Let's get some water.",
                    "translation": "물 좀 가져오자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "This is too @@.",
                    "hint": "소금 맛이 강한 상태를 나타내는 형용사예요.",
                    "optionA": "sweet",
                    "optionB": "salty",
                    "optionC": "cold",
                    "result": "salty",
                    "explanation": "'salty'는 '짠'이라는 뜻으로 소금기가 많은 음식의 맛을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Good thinking right there.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Water will help us.",
                    "translation": "물이 도움이 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 물을 가져오자고 제안한 말을 완성하세요.",
                    "optionA": "get",
                    "optionB": "Let's",
                    "optionC": "some",
                    "optionD": "water",
                    "result": "Let's get some water",
                    "explanation": "'물 좀 가져오자'라는 의미로 짠 음식을 먹을 때의 자연스러운 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4473 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛집이라더니 별로네",
            "explanation": "기대했던 맛집이 실망스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This place is overrated.",
                    "translation": "여기 과대평가됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I expected much better.",
                    "translation": "훨씬 나을 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 기대보다 훨씬 맛있다.",
                    "hint": "'overrated'는 과대평가됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'This place is overrated'라고 말하며 이곳이 과대평가됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Reviews can be misleading.",
                    "translation": "리뷰가 오해를 줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Next time research more.",
                    "translation": "다음엔 더 알아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I expected much @@.",
                    "hint": "더 좋을 것이라는 기대를 나타내는 형용사예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 나은'이라는 뜻으로 기대에 미치지 못했을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's really good advice.",
                    "translation": "정말 좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Live and learn I guess.",
                    "translation": "경험하며 배우는 거겠지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 다음에 더 알아보자고 제안한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Next",
                    "optionC": "research",
                    "optionD": "more",
                    "result": "Next time research more",
                    "explanation": "'다음엔 더 알아보자'라는 의미로 실패 경험을 통한 학습을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "맛집이라더니 별로네",
            "explanation": "기대했던 맛집이 실망스러운 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "맛집"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "기대"
                }
            ],
            "engTags": [
                {
                    "tag": "restaurant"
                },
                {
                    "tag": "disappointment"
                },
                {
                    "tag": "expectation"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "This place is overrated.",
                    "translation": "여기 과대평가됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I expected much better.",
                    "translation": "훨씬 나을 줄 알았는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 기대보다 훨씬 맛있다.",
                    "hint": "'overrated'는 과대평가됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'This place is overrated'라고 말하며 이곳이 과대평가됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "Reviews can be misleading.",
                    "translation": "리뷰가 오해를 줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Next time research more.",
                    "translation": "다음엔 더 알아보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I expected much @@.",
                    "hint": "더 좋을 것이라는 기대를 나타내는 형용사예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 나은'이라는 뜻으로 기대에 미치지 못했을 때 쓰는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "That's really good advice.",
                    "translation": "정말 좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Live and learn I guess.",
                    "translation": "경험하며 배우는 거겠지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 다음에 더 알아보자고 제안한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Next",
                    "optionC": "research",
                    "optionD": "more",
                    "result": "Next time research more",
                    "explanation": "'다음엔 더 알아보자'라는 의미로 실패 경험을 통한 학습을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4474 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "양이 너무 적어",
            "explanation": "음식 양이 부족해서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "portion"
                },
                {
                    "tag": "lack"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The portion is tiny.",
                    "translation": "양이 너무 적어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm still feeling hungry.",
                    "translation": "아직도 배고파."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식 양이 아주 많다.",
                    "hint": "'portion is tiny'는 양이 너무 적다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'The portion is tiny'라고 말하며 음식 양이 너무 적다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Should we order more?",
                    "translation": "더 시킬까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe just some bread.",
                    "translation": "빵 좀만 시키자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm still feeling @@.",
                    "hint": "음식이 부족해서 느끼는 감정을 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "hungry",
                    "optionC": "tired",
                    "result": "hungry",
                    "explanation": "'hungry'는 '배고픈'이라는 뜻으로 음식이 부족할 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That sounds pretty reasonable.",
                    "translation": "그거 꽤 합리적이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Bread will fill us.",
                    "translation": "빵이 배를 채워줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빵을 좀만 시키자고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "Maybe",
                    "optionC": "just",
                    "optionD": "bread",
                    "result": "Maybe just some bread",
                    "explanation": "'빵 좀만 시키자'라는 의미로 부족한 양을 적당히 채우려는 합리적 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "양이 너무 적어",
            "explanation": "음식 양이 부족해서 아쉬워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "양"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "portion"
                },
                {
                    "tag": "lack"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The portion is tiny.",
                    "translation": "양이 너무 적어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'm still feeling hungry.",
                    "translation": "아직도 배고파."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식 양이 아주 많다.",
                    "hint": "'portion is tiny'는 양이 너무 적다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'The portion is tiny'라고 말하며 음식 양이 너무 적다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Should we order more?",
                    "translation": "더 시킬까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe just some bread.",
                    "translation": "빵 좀만 시키자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm still feeling @@.",
                    "hint": "음식이 부족해서 느끼는 감정을 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "hungry",
                    "optionC": "tired",
                    "result": "hungry",
                    "explanation": "'hungry'는 '배고픈'이라는 뜻으로 음식이 부족할 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "That sounds pretty reasonable.",
                    "translation": "그거 꽤 합리적이네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Bread will fill us.",
                    "translation": "빵이 배를 채워줄 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 빵을 좀만 시키자고 제안한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "Maybe",
                    "optionC": "just",
                    "optionD": "bread",
                    "result": "Maybe just some bread",
                    "explanation": "'빵 좀만 시키자'라는 의미로 부족한 양을 적당히 채우려는 합리적 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2166 - 2170번 레코드 처리 시작...
---------------------------------
ID: 4475 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "계산서 좀 이상한데",
            "explanation": "계산서를 확인하며 의문을 표하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산서"
                },
                {
                    "tag": "의문"
                },
                {
                    "tag": "확인"
                }
            ],
            "engTags": [
                {
                    "tag": "bill"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "check"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Something seems off here.",
                    "translation": "뭔가 이상한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let me check again.",
                    "translation": "내가 다시 확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "계산서가 완전히 정확하다.",
                    "hint": "'something seems off'는 뭔가 이상하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Something seems off here'라고 말하며 뭔가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Numbers don't add up.",
                    "translation": "숫자가 안 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "We should ask server.",
                    "translation": "서버한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me check @@.",
                    "hint": "한 번 더 확인한다는 뜻의 부사예요.",
                    "optionA": "first",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 한 번 더 확인한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "That's definitely smart thinking.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Better to be sure.",
                    "translation": "확실한 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 서버에게 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "should",
                    "optionB": "We",
                    "optionC": "ask",
                    "optionD": "server",
                    "result": "We should ask server",
                    "explanation": "'서버한테 물어보자'라는 의미로 의문사항을 해결하는 적극적 대응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "계산서 좀 이상한데",
            "explanation": "계산서를 확인하며 의문을 표하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산서"
                },
                {
                    "tag": "의문"
                },
                {
                    "tag": "확인"
                }
            ],
            "engTags": [
                {
                    "tag": "bill"
                },
                {
                    "tag": "question"
                },
                {
                    "tag": "check"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Something seems off here.",
                    "translation": "뭔가 이상한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let me check again.",
                    "translation": "내가 다시 확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "계산서가 완전히 정확하다.",
                    "hint": "'something seems off'는 뭔가 이상하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'Something seems off here'라고 말하며 뭔가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Numbers don't add up.",
                    "translation": "숫자가 안 맞아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "We should ask server.",
                    "translation": "서버한테 물어보자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let me check @@.",
                    "hint": "한 번 더 확인한다는 뜻의 부사예요.",
                    "optionA": "first",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 한 번 더 확인한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "That's definitely smart thinking.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Better to be sure.",
                    "translation": "확실한 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 서버에게 물어보자고 제안한 말을 완성하세요.",
                    "optionA": "should",
                    "optionB": "We",
                    "optionC": "ask",
                    "optionD": "server",
                    "result": "We should ask server",
                    "explanation": "'서버한테 물어보자'라는 의미로 의문사항을 해결하는 적극적 대응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4476 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너무 달아서 못 먹겠어",
            "explanation": "음식이 너무 달아서 부담스러워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단맛"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "sweetness"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "rejection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "This is way too sweet.",
                    "translation": "이거 너무 달아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't finish it.",
                    "translation": "다 못 먹겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 전혀 달지 않다.",
                    "hint": "'way too sweet'는 너무 달다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'This is way too sweet'라고 말하며 음식이 너무 달다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Maybe share with someone.",
                    "translation": "누군가랑 나눠먹을까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sounds really smart.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't finish @@.",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급된 음식을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste is never good.",
                    "translation": "낭비는 좋지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Someone will definitely enjoy.",
                    "translation": "누군가는 분명 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 누군가와 나눠먹자고 제안한 말을 완성하세요.",
                    "optionA": "with",
                    "optionB": "Maybe",
                    "optionC": "share",
                    "optionD": "someone",
                    "result": "Maybe share with someone",
                    "explanation": "'누군가랑 나눠먹을까'라는 의미로 음식을 낭비하지 않으려는 현명한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "너무 달아서 못 먹겠어",
            "explanation": "음식이 너무 달아서 부담스러워하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단맛"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "거부감"
                }
            ],
            "engTags": [
                {
                    "tag": "sweetness"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "rejection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "This is way too sweet.",
                    "translation": "이거 너무 달아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I can't finish it.",
                    "translation": "다 못 먹겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 전혀 달지 않다.",
                    "hint": "'way too sweet'는 너무 달다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'This is way too sweet'라고 말하며 음식이 너무 달다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Maybe share with someone.",
                    "translation": "누군가랑 나눠먹을까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That sounds really smart.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't finish @@.",
                    "hint": "그것을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞에서 언급된 음식을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Waste is never good.",
                    "translation": "낭비는 좋지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Someone will definitely enjoy.",
                    "translation": "누군가는 분명 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 누군가와 나눠먹자고 제안한 말을 완성하세요.",
                    "optionA": "with",
                    "optionB": "Maybe",
                    "optionC": "share",
                    "optionD": "someone",
                    "result": "Maybe share with someone",
                    "explanation": "'누군가랑 나눠먹을까'라는 의미로 음식을 낭비하지 않으려는 현명한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4477 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식이 식었어",
            "explanation": "음식이 식어서 아쉬워하는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식음"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Food got cold already.",
                    "translation": "음식이 벌써 식었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Should we heat up?",
                    "translation": "데워야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 아직 뜨겁다.",
                    "hint": "'got cold already'는 벌써 식었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Food got cold already'라고 말하며 음식이 벌써 식었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's probably good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Warm food tastes better.",
                    "translation": "따뜻한 음식이 더 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we heat @@?",
                    "hint": "위를 향한다는 뜻의 부사예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "left",
                    "result": "up",
                    "explanation": "'heat up'은 '데우다'라는 뜻으로 음식을 따뜻하게 만드는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're absolutely right there.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just few minutes needed.",
                    "translation": "몇 분이면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 따뜻한 음식이 더 맛있다고 한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "Warm",
                    "optionC": "food",
                    "optionD": "tastes",
                    "result": "Warm food tastes better",
                    "explanation": "'따뜻한 음식이 더 맛있어'라는 의미로 음식 온도의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "음식이 식었어",
            "explanation": "음식이 식어서 아쉬워하는 상황의 간단한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "식음"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Food got cold already.",
                    "translation": "음식이 벌써 식었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Should we heat up?",
                    "translation": "데워야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 아직 뜨겁다.",
                    "hint": "'got cold already'는 벌써 식었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Food got cold already'라고 말하며 음식이 벌써 식었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That's probably good idea.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Warm food tastes better.",
                    "translation": "따뜻한 음식이 더 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we heat @@?",
                    "hint": "위를 향한다는 뜻의 부사예요.",
                    "optionA": "down",
                    "optionB": "up",
                    "optionC": "left",
                    "result": "up",
                    "explanation": "'heat up'은 '데우다'라는 뜻으로 음식을 따뜻하게 만드는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "You're absolutely right there.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just few minutes needed.",
                    "translation": "몇 분이면 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 따뜻한 음식이 더 맛있다고 한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "Warm",
                    "optionC": "food",
                    "optionD": "tastes",
                    "result": "Warm food tastes better",
                    "explanation": "'따뜻한 음식이 더 맛있어'라는 의미로 음식 온도의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4478 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "새로운 맛이네",
            "explanation": "처음 먹어보는 음식의 맛에 놀라는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로움"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "newness"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This taste is different.",
                    "translation": "이 맛이 다르네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "I've never tried before.",
                    "translation": "전에 먹어본 적 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "맛이 평범하고 일반적이다.",
                    "hint": "'taste is different'는 맛이 다르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'This taste is different'라고 말하며 맛이 다르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Do you like it?",
                    "translation": "맘에 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "It's growing on me.",
                    "translation": "점점 맘에 들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've never tried @@.",
                    "hint": "이전을 나타내는 시간 부사예요.",
                    "optionA": "today",
                    "optionB": "before",
                    "optionC": "tomorrow",
                    "result": "before",
                    "explanation": "'before'는 '이전에'라는 뜻으로 과거 경험이 없음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That happens sometimes actually.",
                    "translation": "실제로 가끔 그런 일 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "New flavors need time.",
                    "translation": "새로운 맛은 시간이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 점점 맘에 든다고 한 말을 완성하세요.",
                    "optionA": "growing",
                    "optionB": "It's",
                    "optionC": "on",
                    "optionD": "me",
                    "result": "It's growing on me",
                    "explanation": "'점점 맘에 들어'라는 의미로 처음엔 낯설지만 서서히 좋아지는 감정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "새로운 맛이네",
            "explanation": "처음 먹어보는 음식의 맛에 놀라는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "새로움"
                },
                {
                    "tag": "맛"
                },
                {
                    "tag": "놀람"
                }
            ],
            "engTags": [
                {
                    "tag": "newness"
                },
                {
                    "tag": "taste"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This taste is different.",
                    "translation": "이 맛이 다르네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "I've never tried before.",
                    "translation": "전에 먹어본 적 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "맛이 평범하고 일반적이다.",
                    "hint": "'taste is different'는 맛이 다르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'This taste is different'라고 말하며 맛이 다르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Do you like it?",
                    "translation": "맘에 들어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "It's growing on me.",
                    "translation": "점점 맘에 들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've never tried @@.",
                    "hint": "이전을 나타내는 시간 부사예요.",
                    "optionA": "today",
                    "optionB": "before",
                    "optionC": "tomorrow",
                    "result": "before",
                    "explanation": "'before'는 '이전에'라는 뜻으로 과거 경험이 없음을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "That happens sometimes actually.",
                    "translation": "실제로 가끔 그런 일 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "New flavors need time.",
                    "translation": "새로운 맛은 시간이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 점점 맘에 든다고 한 말을 완성하세요.",
                    "optionA": "growing",
                    "optionB": "It's",
                    "optionC": "on",
                    "optionD": "me",
                    "result": "It's growing on me",
                    "explanation": "'점점 맘에 들어'라는 의미로 처음엔 낯설지만 서서히 좋아지는 감정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4479 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "물 좀 더 주세요",
            "explanation": "목이 말라서 물을 더 달라고 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "목마름"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "thirsty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I need more water.",
                    "translation": "물 더 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Me too actually.",
                    "translation": "나도 사실 그래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "물이 전혀 필요하지 않다.",
                    "hint": "'need more water'는 물이 더 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I need more water'라고 말하며 물이 더 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Let's call the waiter.",
                    "translation": "웨이터를 부르자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Good idea right there.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me too @@.",
                    "hint": "실제로, 사실이라는 뜻의 부사예요.",
                    "optionA": "maybe",
                    "optionB": "actually",
                    "optionC": "never",
                    "result": "actually",
                    "explanation": "'actually'는 '실제로, 사실'이라는 뜻으로 동의를 표현할 때 쓰는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "This place is warm.",
                    "translation": "여기 좀 따뜻해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That makes us thirsty.",
                    "translation": "그래서 목이 마른 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 웨이터를 부르자고 제안한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "Let's",
                    "optionC": "the",
                    "optionD": "waiter",
                    "result": "Let's call the waiter",
                    "explanation": "'웨이터를 부르자'라는 의미로 식당에서 서비스를 요청할 때 쓰는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "물 좀 더 주세요",
            "explanation": "목이 말라서 물을 더 달라고 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "물"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "목마름"
                }
            ],
            "engTags": [
                {
                    "tag": "water"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "thirsty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I need more water.",
                    "translation": "물 더 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Me too actually.",
                    "translation": "나도 사실 그래."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "물이 전혀 필요하지 않다.",
                    "hint": "'need more water'는 물이 더 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I need more water'라고 말하며 물이 더 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Let's call the waiter.",
                    "translation": "웨이터를 부르자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Good idea right there.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Me too @@.",
                    "hint": "실제로, 사실이라는 뜻의 부사예요.",
                    "optionA": "maybe",
                    "optionB": "actually",
                    "optionC": "never",
                    "result": "actually",
                    "explanation": "'actually'는 '실제로, 사실'이라는 뜻으로 동의를 표현할 때 쓰는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "This place is warm.",
                    "translation": "여기 좀 따뜻해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That makes us thirsty.",
                    "translation": "그래서 목이 마른 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 웨이터를 부르자고 제안한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "Let's",
                    "optionC": "the",
                    "optionD": "waiter",
                    "result": "Let's call the waiter",
                    "explanation": "'웨이터를 부르자'라는 의미로 식당에서 서비스를 요청할 때 쓰는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2171 - 2175번 레코드 처리 시작...
---------------------------------
ID: 4480 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 분위기 좋다",
            "explanation": "식당 분위기를 칭찬하며 만족해하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "칭찬"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "praise"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This place feels nice.",
                    "translation": "이 곳 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Very cozy and warm.",
                    "translation": "아늑하고 따뜻해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이곳이 차갑고 불편하다.",
                    "hint": "'feels nice'는 분위기가 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'This place feels nice'라고 말하며 이곳 분위기가 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Perfect for dinner date.",
                    "translation": "저녁 데이트에 완벽해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I'll remember this spot.",
                    "translation": "이 곳 기억해둘게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very cozy and @@.",
                    "hint": "온도가 따뜻한 상태를 나타내는 형용사예요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "loud",
                    "result": "warm",
                    "explanation": "'warm'은 '따뜻한'이라는 뜻으로 아늑한 분위기를 표현할 때 쓰는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food tastes better here.",
                    "translation": "여기서 음식이 더 맛있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Atmosphere matters a lot.",
                    "translation": "분위기가 많이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 이곳을 기억해두겠다고 한 말을 완성하세요.",
                    "optionA": "remember",
                    "optionB": "I'll",
                    "optionC": "this",
                    "optionD": "spot",
                    "result": "I'll remember this spot",
                    "explanation": "'이곳 기억해둘게'라는 의미로 좋은 장소를 기억하겠다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이 집 분위기 좋다",
            "explanation": "식당 분위기를 칭찬하며 만족해하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "분위기"
                },
                {
                    "tag": "칭찬"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "atmosphere"
                },
                {
                    "tag": "praise"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "This place feels nice.",
                    "translation": "이 곳 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Very cozy and warm.",
                    "translation": "아늑하고 따뜻해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이곳이 차갑고 불편하다.",
                    "hint": "'feels nice'는 분위기가 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'This place feels nice'라고 말하며 이곳 분위기가 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Perfect for dinner date.",
                    "translation": "저녁 데이트에 완벽해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I'll remember this spot.",
                    "translation": "이 곳 기억해둘게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Very cozy and @@.",
                    "hint": "온도가 따뜻한 상태를 나타내는 형용사예요.",
                    "optionA": "cold",
                    "optionB": "warm",
                    "optionC": "loud",
                    "result": "warm",
                    "explanation": "'warm'은 '따뜻한'이라는 뜻으로 아늑한 분위기를 표현할 때 쓰는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Food tastes better here.",
                    "translation": "여기서 음식이 더 맛있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Atmosphere matters a lot.",
                    "translation": "분위기가 많이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 이곳을 기억해두겠다고 한 말을 완성하세요.",
                    "optionA": "remember",
                    "optionB": "I'll",
                    "optionC": "this",
                    "optionD": "spot",
                    "result": "I'll remember this spot",
                    "explanation": "'이곳 기억해둘게'라는 의미로 좋은 장소를 기억하겠다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4481 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴판 좀 줘",
            "explanation": "메뉴판을 달라고 정중히 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴판"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "정중함"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "politeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Can we see menu?",
                    "translation": "메뉴 좀 볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'll ask the server.",
                    "translation": "서버한테 물어볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "메뉴를 보고 싶지 않다.",
                    "hint": "'Can we see menu?'는 메뉴를 볼 수 있냐고 묻는 거예요.",
                    "result": "X",
                    "explanation": "나연은 'Can we see menu?'라고 말하며 메뉴를 보고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll ask the @@.",
                    "hint": "식당에서 서비스를 제공하는 사람을 가리키는 명사예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "guest",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'라는 뜻으로 식당에서 서비스하는 직원을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "You're always so helpful.",
                    "translation": "항상 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 전혀 문제없다고 한 말을 완성하세요.",
                    "optionA": "problem",
                    "optionB": "No",
                    "optionC": "at",
                    "optionD": "all",
                    "result": "No problem at all",
                    "explanation": "'전혀 문제없어'라는 의미로 도움 요청에 흔쾌히 응답하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "메뉴판 좀 줘",
            "explanation": "메뉴판을 달라고 정중히 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "메뉴판"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "정중함"
                }
            ],
            "engTags": [
                {
                    "tag": "menu"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "politeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Can we see menu?",
                    "translation": "메뉴 좀 볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'll ask the server.",
                    "translation": "서버한테 물어볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "메뉴를 보고 싶지 않다.",
                    "hint": "'Can we see menu?'는 메뉴를 볼 수 있냐고 묻는 거예요.",
                    "result": "X",
                    "explanation": "나연은 'Can we see menu?'라고 말하며 메뉴를 보고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Thank you so much.",
                    "translation": "정말 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll ask the @@.",
                    "hint": "식당에서 서비스를 제공하는 사람을 가리키는 명사예요.",
                    "optionA": "cook",
                    "optionB": "server",
                    "optionC": "guest",
                    "result": "server",
                    "explanation": "'server'는 '서버, 웨이터'라는 뜻으로 식당에서 서비스하는 직원을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "You're always so helpful.",
                    "translation": "항상 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's what friends do.",
                    "translation": "친구가 하는 일이지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 전혀 문제없다고 한 말을 완성하세요.",
                    "optionA": "problem",
                    "optionB": "No",
                    "optionC": "at",
                    "optionD": "all",
                    "result": "No problem at all",
                    "explanation": "'전혀 문제없어'라는 의미로 도움 요청에 흔쾌히 응답하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4482 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "같이 나눠먹을까",
            "explanation": "음식을 함께 나눠먹자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "나눔"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "sharing"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's share this dish.",
                    "translation": "이 요리 나눠먹자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "That sounds really smart.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자서 다 먹겠다고 했다.",
                    "hint": "'share this dish'는 이 요리를 나눠먹자는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Let's share this dish'라고 말하며 함께 나눠먹자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We can try more.",
                    "translation": "더 많이 먹어볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "More variety that way.",
                    "translation": "그렇게 하면 다양해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's share this @@.",
                    "hint": "요리, 음식을 가리키는 명사예요.",
                    "optionA": "book",
                    "optionB": "dish",
                    "optionC": "song",
                    "result": "dish",
                    "explanation": "'dish'는 '요리, 음식'이라는 뜻으로 식당에서 주문하는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly my thinking too.",
                    "translation": "완전 내 생각과 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Great minds think alike.",
                    "translation": "똑똑한 사람들은 생각이 비슷해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 그렇게 하면 다양해진다고 한 말을 완성하세요.",
                    "optionA": "variety",
                    "optionB": "More",
                    "optionC": "that",
                    "optionD": "way",
                    "result": "More variety that way",
                    "explanation": "'그렇게 하면 다양해져'라는 의미로 나눠먹기의 장점을 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "같이 나눠먹을까",
            "explanation": "음식을 함께 나눠먹자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "나눔"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "sharing"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Let's share this dish.",
                    "translation": "이 요리 나눠먹자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "That sounds really smart.",
                    "translation": "정말 현명한 생각이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "혼자서 다 먹겠다고 했다.",
                    "hint": "'share this dish'는 이 요리를 나눠먹자는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Let's share this dish'라고 말하며 함께 나눠먹자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "We can try more.",
                    "translation": "더 많이 먹어볼 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "More variety that way.",
                    "translation": "그렇게 하면 다양해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Let's share this @@.",
                    "hint": "요리, 음식을 가리키는 명사예요.",
                    "optionA": "book",
                    "optionB": "dish",
                    "optionC": "song",
                    "result": "dish",
                    "explanation": "'dish'는 '요리, 음식'이라는 뜻으로 식당에서 주문하는 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Exactly my thinking too.",
                    "translation": "완전 내 생각과 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Great minds think alike.",
                    "translation": "똑똑한 사람들은 생각이 비슷해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 그렇게 하면 다양해진다고 한 말을 완성하세요.",
                    "optionA": "variety",
                    "optionB": "More",
                    "optionC": "that",
                    "optionD": "way",
                    "result": "More variety that way",
                    "explanation": "'그렇게 하면 다양해져'라는 의미로 나눠먹기의 장점을 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4483 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "여기 유명한 집이야",
            "explanation": "유명한 식당에 대해 소개하며 자랑하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "유명함"
                },
                {
                    "tag": "소개"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "famous"
                },
                {
                    "tag": "introduction"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This place is famous.",
                    "translation": "이 집 유명해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I can see why.",
                    "translation": "왜 그런지 알겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이곳이 전혀 알려지지 않았다.",
                    "hint": "'place is famous'는 이 집이 유명하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This place is famous'라고 말하며 이곳이 유명하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Many people come here.",
                    "translation": "많은 사람들이 여기 와."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Food quality is excellent.",
                    "translation": "음식 품질이 훌륭해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can see @@.",
                    "hint": "이유나 원인을 묻는 의문사예요.",
                    "optionA": "what",
                    "optionB": "why",
                    "optionC": "when",
                    "result": "why",
                    "explanation": "'why'는 '왜'라는 뜻으로 이유를 이해했다는 표현에 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "They never disappoint customers.",
                    "translation": "고객을 실망시키지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "That's why they succeed.",
                    "translation": "그래서 성공하는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많은 사람들이 여기 온다고 한 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "Many",
                    "optionC": "come",
                    "optionD": "here",
                    "result": "Many people come here",
                    "explanation": "'많은 사람들이 여기 와'라는 의미로 유명한 곳의 특징을 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "여기 유명한 집이야",
            "explanation": "유명한 식당에 대해 소개하며 자랑하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "유명함"
                },
                {
                    "tag": "소개"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "famous"
                },
                {
                    "tag": "introduction"
                },
                {
                    "tag": "pride"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This place is famous.",
                    "translation": "이 집 유명해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I can see why.",
                    "translation": "왜 그런지 알겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이곳이 전혀 알려지지 않았다.",
                    "hint": "'place is famous'는 이 집이 유명하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'This place is famous'라고 말하며 이곳이 유명하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Many people come here.",
                    "translation": "많은 사람들이 여기 와."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Food quality is excellent.",
                    "translation": "음식 품질이 훌륭해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can see @@.",
                    "hint": "이유나 원인을 묻는 의문사예요.",
                    "optionA": "what",
                    "optionB": "why",
                    "optionC": "when",
                    "result": "why",
                    "explanation": "'why'는 '왜'라는 뜻으로 이유를 이해했다는 표현에 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "They never disappoint customers.",
                    "translation": "고객을 실망시키지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "That's why they succeed.",
                    "translation": "그래서 성공하는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 많은 사람들이 여기 온다고 한 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "Many",
                    "optionC": "come",
                    "optionD": "here",
                    "result": "Many people come here",
                    "explanation": "'많은 사람들이 여기 와'라는 의미로 유명한 곳의 특징을 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4484 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭔가 특별해",
            "explanation": "음식 맛이 평소보다 특별하다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "특별함"
                },
                {
                    "tag": "오늘"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "special"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Today tastes extra good.",
                    "translation": "오늘 맛이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Maybe different chef today.",
                    "translation": "오늘 다른 요리사일 수도."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 맛이 평소보다 나쁘다.",
                    "hint": "'tastes extra good'은 맛이 더 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Today tastes extra good'이라고 말하며 오늘 맛이 더 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Or fresh ingredients maybe.",
                    "translation": "아니면 신선한 재료일 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Either way it's delicious.",
                    "translation": "어쨌든 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe different chef @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 시점을 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm really enjoying this.",
                    "translation": "정말 즐기고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good food makes day.",
                    "translation": "맛있는 음식이 하루를 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 어쨌든 맛있다고 한 말을 완성하세요.",
                    "optionA": "way",
                    "optionB": "Either",
                    "optionC": "it's",
                    "optionD": "delicious",
                    "result": "Either way it's delicious",
                    "explanation": "'어쨌든 맛있어'라는 의미로 어떤 이유든 좋은 결과를 인정하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "오늘 뭔가 특별해",
            "explanation": "음식 맛이 평소보다 특별하다고 느끼는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "특별함"
                },
                {
                    "tag": "오늘"
                },
                {
                    "tag": "맛"
                }
            ],
            "engTags": [
                {
                    "tag": "special"
                },
                {
                    "tag": "today"
                },
                {
                    "tag": "taste"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Today tastes extra good.",
                    "translation": "오늘 맛이 더 좋아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Maybe different chef today.",
                    "translation": "오늘 다른 요리사일 수도."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘 맛이 평소보다 나쁘다.",
                    "hint": "'tastes extra good'은 맛이 더 좋다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Today tastes extra good'이라고 말하며 오늘 맛이 더 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Or fresh ingredients maybe.",
                    "translation": "아니면 신선한 재료일 수도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Either way it's delicious.",
                    "translation": "어쨌든 맛있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe different chef @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 시점을 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm really enjoying this.",
                    "translation": "정말 즐기고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Good food makes day.",
                    "translation": "맛있는 음식이 하루를 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 어쨌든 맛있다고 한 말을 완성하세요.",
                    "optionA": "way",
                    "optionB": "Either",
                    "optionC": "it's",
                    "optionD": "delicious",
                    "result": "Either way it's delicious",
                    "explanation": "'어쨌든 맛있어'라는 의미로 어떤 이유든 좋은 결과를 인정하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2176 - 2180번 레코드 처리 시작...
---------------------------------
ID: 4485 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "포장해서 가져갈까",
            "explanation": "남은 음식을 포장해서 가져갈지 결정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "남음"
                }
            ],
            "engTags": [
                {
                    "tag": "takeaway"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "leftover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Should we take home?",
                    "translation": "집에 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I'm pretty full now.",
                    "translation": "나 지금 꽤 배불러."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "집에 가져가고 싶지 않다.",
                    "hint": "'Should we take home?'은 집에 가져갈까 묻는 거예요.",
                    "result": "X",
                    "explanation": "예솔은 'Should we take home?'라고 말하며 집에 가져갈지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Let's get container then.",
                    "translation": "그럼 용기 달라고 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Good for tomorrow lunch.",
                    "translation": "내일 점심으로 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm pretty full @@.",
                    "hint": "지금 현재를 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "before",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상태를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's very practical thinking.",
                    "translation": "정말 실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "No waste that way.",
                    "translation": "그렇게 하면 낭비 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 용기를 달라고 하자고 제안한 말을 완성하세요.",
                    "optionA": "get",
                    "optionB": "Let's",
                    "optionC": "container",
                    "optionD": "then",
                    "result": "Let's get container then",
                    "explanation": "'그럼 용기 달라고 하자'라는 의미로 음식을 포장할 때 쓰는 실용적 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "포장해서 가져갈까",
            "explanation": "남은 음식을 포장해서 가져갈지 결정하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "포장"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "남음"
                }
            ],
            "engTags": [
                {
                    "tag": "takeaway"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "leftover"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Should we take home?",
                    "translation": "집에 가져갈까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I'm pretty full now.",
                    "translation": "나 지금 꽤 배불러."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "집에 가져가고 싶지 않다.",
                    "hint": "'Should we take home?'은 집에 가져갈까 묻는 거예요.",
                    "result": "X",
                    "explanation": "예솔은 'Should we take home?'라고 말하며 집에 가져갈지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Let's get container then.",
                    "translation": "그럼 용기 달라고 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Good for tomorrow lunch.",
                    "translation": "내일 점심으로 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm pretty full @@.",
                    "hint": "지금 현재를 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "before",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상태를 나타내는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "That's very practical thinking.",
                    "translation": "정말 실용적인 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "No waste that way.",
                    "translation": "그렇게 하면 낭비 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 용기를 달라고 하자고 제안한 말을 완성하세요.",
                    "optionA": "get",
                    "optionB": "Let's",
                    "optionC": "container",
                    "optionD": "then",
                    "result": "Let's get container then",
                    "explanation": "'그럼 용기 달라고 하자'라는 의미로 음식을 포장할 때 쓰는 실용적 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4486 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 정말 신선해",
            "explanation": "음식의 신선함에 감탄하며 칭찬하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신선함"
                },
                {
                    "tag": "감탄"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "freshness"
                },
                {
                    "tag": "admiration"
                },
                {
                    "tag": "compliment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "This feels so fresh.",
                    "translation": "이거 정말 신선해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Just caught this morning.",
                    "translation": "오늘 아침에 잡은 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 오래되고 신선하지 않다.",
                    "hint": "'feels so fresh'는 정말 신선하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지은은 'This feels so fresh'라고 말하며 음식이 정말 신선하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "No wonder it's delicious.",
                    "translation": "맛있을 만하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Fresh makes big difference.",
                    "translation": "신선함이 큰 차이를 만들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just caught this @@.",
                    "hint": "오늘 아침을 나타내는 시간 명사예요.",
                    "optionA": "evening",
                    "optionB": "morning",
                    "optionC": "night",
                    "result": "morning",
                    "explanation": "'morning'은 '아침'이라는 뜻으로 하루의 이른 시간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Quality really shows here.",
                    "translation": "품질이 정말 드러나네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's why people return.",
                    "translation": "그래서 사람들이 다시 와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 신선함이 큰 차이를 만든다고 한 말을 완성하세요.",
                    "optionA": "big",
                    "optionB": "Fresh",
                    "optionC": "makes",
                    "optionD": "difference",
                    "result": "Fresh makes big difference",
                    "explanation": "'신선함이 큰 차이를 만들어'라는 의미로 품질의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "이거 정말 신선해",
            "explanation": "음식의 신선함에 감탄하며 칭찬하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "신선함"
                },
                {
                    "tag": "감탄"
                },
                {
                    "tag": "칭찬"
                }
            ],
            "engTags": [
                {
                    "tag": "freshness"
                },
                {
                    "tag": "admiration"
                },
                {
                    "tag": "compliment"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "This feels so fresh.",
                    "translation": "이거 정말 신선해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Just caught this morning.",
                    "translation": "오늘 아침에 잡은 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음식이 오래되고 신선하지 않다.",
                    "hint": "'feels so fresh'는 정말 신선하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지은은 'This feels so fresh'라고 말하며 음식이 정말 신선하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지은",
                    "script": "No wonder it's delicious.",
                    "translation": "맛있을 만하네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Fresh makes big difference.",
                    "translation": "신선함이 큰 차이를 만들어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Just caught this @@.",
                    "hint": "오늘 아침을 나타내는 시간 명사예요.",
                    "optionA": "evening",
                    "optionB": "morning",
                    "optionC": "night",
                    "result": "morning",
                    "explanation": "'morning'은 '아침'이라는 뜻으로 하루의 이른 시간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "Quality really shows here.",
                    "translation": "품질이 정말 드러나네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's why people return.",
                    "translation": "그래서 사람들이 다시 와."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 신선함이 큰 차이를 만든다고 한 말을 완성하세요.",
                    "optionA": "big",
                    "optionB": "Fresh",
                    "optionC": "makes",
                    "optionD": "difference",
                    "result": "Fresh makes big difference",
                    "explanation": "'신선함이 큰 차이를 만들어'라는 의미로 품질의 중요성을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4487 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음에 또 오자",
            "explanation": "만족스러운 식사 후 재방문을 약속하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재방문"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "revisit"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's come back soon.",
                    "translation": "곧 다시 오자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'll definitely remember this.",
                    "translation": "분명 기억해둘게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "다시 오고 싶지 않다.",
                    "hint": "'come back soon'은 곧 다시 오자는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Let's come back soon'이라고 말하며 곧 다시 오자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Maybe bring friends too.",
                    "translation": "친구들도 데려올까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "They would love it.",
                    "translation": "친구들이 좋아할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll definitely remember @@.",
                    "hint": "이것을 가리키는 지시대명사예요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "those",
                    "result": "this",
                    "explanation": "'this'는 '이것'이라는 뜻으로 현재 경험하고 있는 것을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "More people should know.",
                    "translation": "더 많은 사람들이 알아야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 친구들도 데려오자고 제안한 말을 완성하세요.",
                    "optionA": "friends",
                    "optionB": "Maybe",
                    "optionC": "bring",
                    "optionD": "too",
                    "result": "Maybe bring friends too",
                    "explanation": "'친구들도 데려올까'라는 의미로 좋은 곳을 공유하고 싶어하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "다음에 또 오자",
            "explanation": "만족스러운 식사 후 재방문을 약속하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "재방문"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "revisit"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "satisfaction"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's come back soon.",
                    "translation": "곧 다시 오자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I'll definitely remember this.",
                    "translation": "분명 기억해둘게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "다시 오고 싶지 않다.",
                    "hint": "'come back soon'은 곧 다시 오자는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Let's come back soon'이라고 말하며 곧 다시 오자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Maybe bring friends too.",
                    "translation": "친구들도 데려올까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "They would love it.",
                    "translation": "친구들이 좋아할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll definitely remember @@.",
                    "hint": "이것을 가리키는 지시대명사예요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "those",
                    "result": "this",
                    "explanation": "'this'는 '이것'이라는 뜻으로 현재 경험하고 있는 것을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "More people should know.",
                    "translation": "더 많은 사람들이 알아야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 친구들도 데려오자고 제안한 말을 완성하세요.",
                    "optionA": "friends",
                    "optionB": "Maybe",
                    "optionC": "bring",
                    "optionD": "too",
                    "result": "Maybe bring friends too",
                    "explanation": "'친구들도 데려올까'라는 의미로 좋은 곳을 공유하고 싶어하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4488 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "계산 따로 할까",
            "explanation": "계산을 어떻게 할지 결정하는 상황의 정중한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "정중함"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "politeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Should we split bill?",
                    "translation": "계산 나눠서 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds fair enough.",
                    "translation": "공평한 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한 사람이 모든 비용을 내야 한다.",
                    "hint": "'split bill'은 계산을 나눠서 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Should we split bill?'이라고 말하며 계산을 나눠서 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Half and half then.",
                    "translation": "반반씩 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Works perfectly for me.",
                    "translation": "나한테 완벽해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds fair @@.",
                    "hint": "충분히라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 적절한 정도를 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Easy math that way.",
                    "translation": "그렇게 하면 계산 쉬워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No arguments about money.",
                    "translation": "돈 때문에 다툴 일 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 자신에게 완벽하다고 한 말을 완성하세요.",
                    "optionA": "perfectly",
                    "optionB": "Works",
                    "optionC": "for",
                    "optionD": "me",
                    "result": "Works perfectly for me",
                    "explanation": "'나한테 완벽해'라는 의미로 제안에 완전히 동의한다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "계산 따로 할까",
            "explanation": "계산을 어떻게 할지 결정하는 상황의 정중한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "계산"
                },
                {
                    "tag": "결정"
                },
                {
                    "tag": "정중함"
                }
            ],
            "engTags": [
                {
                    "tag": "payment"
                },
                {
                    "tag": "decision"
                },
                {
                    "tag": "politeness"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Should we split bill?",
                    "translation": "계산 나눠서 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds fair enough.",
                    "translation": "공평한 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한 사람이 모든 비용을 내야 한다.",
                    "hint": "'split bill'은 계산을 나눠서 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Should we split bill?'이라고 말하며 계산을 나눠서 하자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Half and half then.",
                    "translation": "반반씩 하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Works perfectly for me.",
                    "translation": "나한테 완벽해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds fair @@.",
                    "hint": "충분히라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "enough",
                    "optionC": "little",
                    "result": "enough",
                    "explanation": "'enough'는 '충분히'라는 뜻으로 적절한 정도를 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Easy math that way.",
                    "translation": "그렇게 하면 계산 쉬워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "No arguments about money.",
                    "translation": "돈 때문에 다툴 일 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 자신에게 완벽하다고 한 말을 완성하세요.",
                    "optionA": "perfectly",
                    "optionB": "Works",
                    "optionC": "for",
                    "optionD": "me",
                    "result": "Works perfectly for me",
                    "explanation": "'나한테 완벽해'라는 의미로 제안에 완전히 동의한다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4489 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "접시 좀 더 달라고 해",
            "explanation": "접시가 부족해서 추가로 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "접시"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "plate"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "shortage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We need more plates.",
                    "translation": "접시가 더 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'll call someone over.",
                    "translation": "누군가 불러올게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "접시가 충분하다.",
                    "hint": "'need more plates'는 접시가 더 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'We need more plates'라고 말하며 접시가 더 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Thanks for helping out.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "No worries at all.",
                    "translation": "전혀 걱정하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll call someone @@.",
                    "hint": "이쪽으로 온다는 뜻의 부사예요.",
                    "optionA": "away",
                    "optionB": "over",
                    "optionC": "under",
                    "result": "over",
                    "explanation": "'call someone over'는 '누군가를 불러오다'라는 뜻의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're always so quick.",
                    "translation": "항상 빨라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Teamwork makes things easy.",
                    "translation": "팀워크가 일을 쉽게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전혀 걱정하지 말라고 한 말을 완성하세요.",
                    "optionA": "worries",
                    "optionB": "No",
                    "optionC": "at",
                    "optionD": "all",
                    "result": "No worries at all",
                    "explanation": "'전혀 걱정하지 마'라는 의미로 도움 요청에 흔쾌히 응답하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "음식",
    "episodes": [
        {
            "title": "접시 좀 더 달라고 해",
            "explanation": "접시가 부족해서 추가로 요청하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "접시"
                },
                {
                    "tag": "요청"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "plate"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "shortage"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "We need more plates.",
                    "translation": "접시가 더 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'll call someone over.",
                    "translation": "누군가 불러올게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "접시가 충분하다.",
                    "hint": "'need more plates'는 접시가 더 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'We need more plates'라고 말하며 접시가 더 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Thanks for helping out.",
                    "translation": "도와줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "No worries at all.",
                    "translation": "전혀 걱정하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'll call someone @@.",
                    "hint": "이쪽으로 온다는 뜻의 부사예요.",
                    "optionA": "away",
                    "optionB": "over",
                    "optionC": "under",
                    "result": "over",
                    "explanation": "'call someone over'는 '누군가를 불러오다'라는 뜻의 구동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "You're always so quick.",
                    "translation": "항상 빨라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Teamwork makes things easy.",
                    "translation": "팀워크가 일을 쉽게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 전혀 걱정하지 말라고 한 말을 완성하세요.",
                    "optionA": "worries",
                    "optionB": "No",
                    "optionC": "at",
                    "optionD": "all",
                    "result": "No worries at all",
                    "explanation": "'전혀 걱정하지 마'라는 의미로 도움 요청에 흔쾌히 응답하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2181 - 2185번 레코드 처리 시작...
---------------------------------
ID: 4490 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 같이 할래?",
            "explanation": "친구에게 게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to play games?",
                    "translation": "게임 하고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What kind of game?",
                    "translation": "어떤 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "게임을 하고 싶지 않다고 했다.",
                    "hint": "'Want to play games?'는 게임을 하고 싶냐고 묻는 거예요.",
                    "result": "X",
                    "explanation": "민재는 'Want to play games?'라고 말하며 게임을 하고 싶은지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Something fun and easy.",
                    "translation": "재미있고 쉬운 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sounds good to me.",
                    "translation": "좋은 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind of @@?",
                    "hint": "종류나 유형을 나타내는 명사예요.",
                    "optionA": "person",
                    "optionB": "game",
                    "optionC": "food",
                    "result": "game",
                    "explanation": "'game'은 '게임'이라는 뜻으로 앞에서 언급된 놀이를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's start right now.",
                    "translation": "지금 바로 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'm ready to go.",
                    "translation": "준비됐어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 재미있고 쉬운 거라고 한 말을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Something",
                    "optionC": "and",
                    "optionD": "easy",
                    "result": "Something fun and easy",
                    "explanation": "'재미있고 쉬운 거'라는 의미로 게임 종류를 설명하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 같이 할래?",
            "explanation": "친구에게 게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "제안"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "suggestion"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Want to play games?",
                    "translation": "게임 하고 싶어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "What kind of game?",
                    "translation": "어떤 게임?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "게임을 하고 싶지 않다고 했다.",
                    "hint": "'Want to play games?'는 게임을 하고 싶냐고 묻는 거예요.",
                    "result": "X",
                    "explanation": "민재는 'Want to play games?'라고 말하며 게임을 하고 싶은지 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Something fun and easy.",
                    "translation": "재미있고 쉬운 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Sounds good to me.",
                    "translation": "좋은 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind of @@?",
                    "hint": "종류나 유형을 나타내는 명사예요.",
                    "optionA": "person",
                    "optionB": "game",
                    "optionC": "food",
                    "result": "game",
                    "explanation": "'game'은 '게임'이라는 뜻으로 앞에서 언급된 놀이를 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Let's start right now.",
                    "translation": "지금 바로 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "I'm ready to go.",
                    "translation": "준비됐어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 재미있고 쉬운 거라고 한 말을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "Something",
                    "optionC": "and",
                    "optionD": "easy",
                    "result": "Something fun and easy",
                    "explanation": "'재미있고 쉬운 거'라는 의미로 게임 종류를 설명하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4491 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시작해볼까?",
            "explanation": "운동을 시작해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Let's try some exercise.",
                    "translation": "운동 좀 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I need to move.",
                    "translation": "몸을 움직여야겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "운동을 하기 싫다고 했다.",
                    "hint": "'try some exercise'는 운동을 해보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Let's try some exercise'라고 말하며 운동을 해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Walking sounds pretty good.",
                    "translation": "걷기가 꽤 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Fresh air will help.",
                    "translation": "신선한 공기가 도움이 될 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to @@.",
                    "hint": "몸을 움직이는 동작을 나타내는 동사예요.",
                    "optionA": "sleep",
                    "optionB": "move",
                    "optionC": "eat",
                    "result": "move",
                    "explanation": "'move'는 '움직이다'라는 뜻으로 운동의 필요성을 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Perfect for our health.",
                    "translation": "우리 건강에 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Let's go outside then.",
                    "translation": "그럼 밖으로 나가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 걷기가 꽤 좋을 것 같다고 한 말을 완성하세요.",
                    "optionA": "pretty",
                    "optionB": "Walking",
                    "optionC": "sounds",
                    "optionD": "good",
                    "result": "Walking sounds pretty good",
                    "explanation": "'걷기가 꽤 좋을 것 같아'라는 의미로 운동 방법을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "운동 시작해볼까?",
            "explanation": "운동을 시작해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "운동"
                },
                {
                    "tag": "시작"
                },
                {
                    "tag": "건강"
                }
            ],
            "engTags": [
                {
                    "tag": "exercise"
                },
                {
                    "tag": "start"
                },
                {
                    "tag": "health"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Let's try some exercise.",
                    "translation": "운동 좀 해보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I need to move.",
                    "translation": "몸을 움직여야겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "운동을 하기 싫다고 했다.",
                    "hint": "'try some exercise'는 운동을 해보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Let's try some exercise'라고 말하며 운동을 해보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Walking sounds pretty good.",
                    "translation": "걷기가 꽤 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Fresh air will help.",
                    "translation": "신선한 공기가 도움이 될 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to @@.",
                    "hint": "몸을 움직이는 동작을 나타내는 동사예요.",
                    "optionA": "sleep",
                    "optionB": "move",
                    "optionC": "eat",
                    "result": "move",
                    "explanation": "'move'는 '움직이다'라는 뜻으로 운동의 필요성을 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Perfect for our health.",
                    "translation": "우리 건강에 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Let's go outside then.",
                    "translation": "그럼 밖으로 나가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 걷기가 꽤 좋을 것 같다고 한 말을 완성하세요.",
                    "optionA": "pretty",
                    "optionB": "Walking",
                    "optionC": "sounds",
                    "optionD": "good",
                    "result": "Walking sounds pretty good",
                    "explanation": "'걷기가 꽤 좋을 것 같아'라는 의미로 운동 방법을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4492 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 보러 갈까?",
            "explanation": "친구와 영화를 보러 가자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Movie sounds fun today.",
                    "translation": "오늘 영화 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's playing right now?",
                    "translation": "지금 뭐 하는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영화가 재미없을 것 같다고 했다.",
                    "hint": "'Movie sounds fun'은 영화가 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Movie sounds fun today'라고 말하며 오늘 영화가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Let me check online.",
                    "translation": "온라인으로 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's playing right @@?",
                    "hint": "지금 현재를 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상영하는 영화를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Found some good ones.",
                    "translation": "좋은 거 몇 개 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's pick together then.",
                    "translation": "그럼 같이 골라보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 온라인으로 확인해보겠다고 한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "online",
                    "result": "Let me check online",
                    "explanation": "'온라인으로 확인해볼게'라는 의미로 정보를 찾아보겠다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "영화 보러 갈까?",
            "explanation": "친구와 영화를 보러 가자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "영화"
                },
                {
                    "tag": "제안"
                },
                {
                    "tag": "함께"
                }
            ],
            "engTags": [
                {
                    "tag": "movie"
                },
                {
                    "tag": "suggestion"
                },
                {
                    "tag": "together"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Movie sounds fun today.",
                    "translation": "오늘 영화 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What's playing right now?",
                    "translation": "지금 뭐 하는데?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "영화가 재미없을 것 같다고 했다.",
                    "hint": "'Movie sounds fun'은 영화가 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Movie sounds fun today'라고 말하며 오늘 영화가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Let me check online.",
                    "translation": "온라인으로 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Good idea for sure.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's playing right @@?",
                    "hint": "지금 현재를 나타내는 시간 부사예요.",
                    "optionA": "later",
                    "optionB": "now",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 상영하는 영화를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Found some good ones.",
                    "translation": "좋은 거 몇 개 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Let's pick together then.",
                    "translation": "그럼 같이 골라보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 온라인으로 확인해보겠다고 한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "Let",
                    "optionC": "me",
                    "optionD": "online",
                    "result": "Let me check online",
                    "explanation": "'온라인으로 확인해볼게'라는 의미로 정보를 찾아보겠다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4493 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "책 읽는 거 어때?",
            "explanation": "독서를 취미로 시작해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Reading could be nice.",
                    "translation": "독서가 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "I haven't tried recently.",
                    "translation": "최근에 안 해봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "독서를 자주 한다고 했다.",
                    "hint": "'haven't tried recently'는 최근에 안 해봤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'I haven't tried recently'라고 말하며 최근에 독서를 안 해봤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Let's start something light.",
                    "translation": "가벼운 거부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "Maybe short stories first.",
                    "translation": "짧은 이야기부터 할까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Reading could be @@.",
                    "hint": "좋은 상태를 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 독서의 장점을 표현할 때 쓰는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect way to begin.",
                    "translation": "시작하기에 완벽한 방법이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Less pressure that way.",
                    "translation": "그렇게 하면 부담 적어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 짧은 이야기부터 하자고 제안한 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "Maybe",
                    "optionC": "stories",
                    "optionD": "first",
                    "result": "Maybe short stories first",
                    "explanation": "'짧은 이야기부터 할까'라는 의미로 독서 입문을 위한 현명한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "책 읽는 거 어때?",
            "explanation": "독서를 취미로 시작해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "취미"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "hobby"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Reading could be nice.",
                    "translation": "독서가 좋을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정유진",
                    "script": "I haven't tried recently.",
                    "translation": "최근에 안 해봤어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "독서를 자주 한다고 했다.",
                    "hint": "'haven't tried recently'는 최근에 안 해봤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'I haven't tried recently'라고 말하며 최근에 독서를 안 해봤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Let's start something light.",
                    "translation": "가벼운 거부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정유진",
                    "script": "Maybe short stories first.",
                    "translation": "짧은 이야기부터 할까."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Reading could be @@.",
                    "hint": "좋은 상태를 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 독서의 장점을 표현할 때 쓰는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Perfect way to begin.",
                    "translation": "시작하기에 완벽한 방법이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정유진",
                    "script": "Less pressure that way.",
                    "translation": "그렇게 하면 부담 적어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 짧은 이야기부터 하자고 제안한 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "Maybe",
                    "optionC": "stories",
                    "optionD": "first",
                    "result": "Maybe short stories first",
                    "explanation": "'짧은 이야기부터 할까'라는 의미로 독서 입문을 위한 현명한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4494 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "노래 들으면서 쉬자",
            "explanation": "음악을 들으며 휴식을 취하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Music helps me relax.",
                    "translation": "음악이 긴장을 풀어줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I need that today.",
                    "translation": "오늘 그게 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음악이 스트레스를 준다고 했다.",
                    "hint": "'helps me relax'는 긴장을 풀어준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Music helps me relax'라고 말하며 음악이 긴장을 풀어준다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind do you?",
                    "translation": "어떤 거 좋아해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Anything calm and peaceful.",
                    "translation": "잔잔하고 평화로운 거면 뭐든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need that @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "tomorrow",
                    "optionB": "today",
                    "optionC": "yesterday",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재의 필요를 표현하는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I know perfect songs.",
                    "translation": "완벽한 노래들 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's listen together then.",
                    "translation": "그럼 같이 들어보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 잔잔하고 평화로운 거면 뭐든 좋다고 한 말을 완성하세요.",
                    "optionA": "calm",
                    "optionB": "Anything",
                    "optionC": "and",
                    "optionD": "peaceful",
                    "result": "Anything calm and peaceful",
                    "explanation": "'잔잔하고 평화로운 거면 뭐든'이라는 의미로 음악 취향을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "노래 들으면서 쉬자",
            "explanation": "음악을 들으며 휴식을 취하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Music helps me relax.",
                    "translation": "음악이 긴장을 풀어줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I need that today.",
                    "translation": "오늘 그게 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "음악이 스트레스를 준다고 했다.",
                    "hint": "'helps me relax'는 긴장을 풀어준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'Music helps me relax'라고 말하며 음악이 긴장을 풀어준다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "What kind do you?",
                    "translation": "어떤 거 좋아해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Anything calm and peaceful.",
                    "translation": "잔잔하고 평화로운 거면 뭐든."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need that @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "tomorrow",
                    "optionB": "today",
                    "optionC": "yesterday",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재의 필요를 표현하는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I know perfect songs.",
                    "translation": "완벽한 노래들 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's listen together then.",
                    "translation": "그럼 같이 들어보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 잔잔하고 평화로운 거면 뭐든 좋다고 한 말을 완성하세요.",
                    "optionA": "calm",
                    "optionB": "Anything",
                    "optionC": "and",
                    "optionD": "peaceful",
                    "result": "Anything calm and peaceful",
                    "explanation": "'잔잔하고 평화로운 거면 뭐든'이라는 의미로 음악 취향을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2186 - 2190번 레코드 처리 시작...
---------------------------------
ID: 4495 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려볼까?",
            "explanation": "그림 그리기를 함께 해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "창작"
                },
                {
                    "tag": "시도"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "creation"
                },
                {
                    "tag": "attempt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정유진",
                    "script": "Drawing might be fun.",
                    "translation": "그림 그리기 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm not very good.",
                    "translation": "난 잘 못해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "그림 그리기가 재미없을 것 같다고 했다.",
                    "hint": "'might be fun'은 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'Drawing might be fun'이라고 말하며 그림 그리기가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정유진",
                    "script": "That doesn't matter here.",
                    "translation": "그건 여기서 중요하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just for fun then.",
                    "translation": "그럼 그냥 재미로만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not very @@.",
                    "hint": "실력이나 능력이 뛰어난 상태를 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '잘하는'이라는 뜻으로 실력을 겸손하게 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정유진",
                    "script": "Exactly my thinking too.",
                    "translation": "완전 내 생각과 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try simple things.",
                    "translation": "간단한 것부터 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 그건 여기서 중요하지 않다고 한 말을 완성하세요.",
                    "optionA": "doesn't",
                    "optionB": "That",
                    "optionC": "matter",
                    "optionD": "here",
                    "result": "That doesn't matter here",
                    "explanation": "'그건 여기서 중요하지 않아'라는 의미로 실력보다 즐거움이 중요하다는 격려입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "그림 그려볼까?",
            "explanation": "그림 그리기를 함께 해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "그림"
                },
                {
                    "tag": "창작"
                },
                {
                    "tag": "시도"
                }
            ],
            "engTags": [
                {
                    "tag": "drawing"
                },
                {
                    "tag": "creation"
                },
                {
                    "tag": "attempt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정유진",
                    "script": "Drawing might be fun.",
                    "translation": "그림 그리기 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm not very good.",
                    "translation": "난 잘 못해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "그림 그리기가 재미없을 것 같다고 했다.",
                    "hint": "'might be fun'은 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'Drawing might be fun'이라고 말하며 그림 그리기가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정유진",
                    "script": "That doesn't matter here.",
                    "translation": "그건 여기서 중요하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just for fun then.",
                    "translation": "그럼 그냥 재미로만."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not very @@.",
                    "hint": "실력이나 능력이 뛰어난 상태를 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "good",
                    "optionC": "tired",
                    "result": "good",
                    "explanation": "'good'은 '잘하는'이라는 뜻으로 실력을 겸손하게 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정유진",
                    "script": "Exactly my thinking too.",
                    "translation": "완전 내 생각과 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Let's try simple things.",
                    "translation": "간단한 것부터 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 그건 여기서 중요하지 않다고 한 말을 완성하세요.",
                    "optionA": "doesn't",
                    "optionB": "That",
                    "optionC": "matter",
                    "optionD": "here",
                    "result": "That doesn't matter here",
                    "explanation": "'그건 여기서 중요하지 않아'라는 의미로 실력보다 즐거움이 중요하다는 격려입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4496 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 수다 떨자",
            "explanation": "카페에서 편안하게 대화를 나누자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's chat over coffee.",
                    "translation": "커피 마시며 수다 떨자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "Perfect way to spend.",
                    "translation": "보내기에 완벽한 방법이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피를 마시기 싫다고 했다.",
                    "hint": "'chat over coffee'는 커피 마시며 수다 떤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Let's chat over coffee'라고 말하며 커피 마시며 수다 떨자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I know cozy place.",
                    "translation": "아늑한 곳 알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "Sounds absolutely perfect there.",
                    "translation": "거기 정말 완벽할 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect way to @@.",
                    "hint": "시간을 보내는 것을 나타내는 동사예요.",
                    "optionA": "eat",
                    "optionB": "spend",
                    "optionC": "sleep",
                    "result": "spend",
                    "explanation": "'spend'는 '보내다'라는 뜻으로 시간을 보내는 방법을 말할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Great atmosphere for talking.",
                    "translation": "대화하기 좋은 분위기야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "I really need this.",
                    "translation": "정말 이게 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아늑한 곳을 안다고 한 말을 완성하세요.",
                    "optionA": "know",
                    "optionB": "I",
                    "optionC": "cozy",
                    "optionD": "place",
                    "result": "I know cozy place",
                    "explanation": "'아늑한 곳 알아'라는 의미로 좋은 장소를 추천하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카페에서 수다 떨자",
            "explanation": "카페에서 편안하게 대화를 나누자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "수다"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Let's chat over coffee.",
                    "translation": "커피 마시며 수다 떨자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "Perfect way to spend.",
                    "translation": "보내기에 완벽한 방법이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "커피를 마시기 싫다고 했다.",
                    "hint": "'chat over coffee'는 커피 마시며 수다 떤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Let's chat over coffee'라고 말하며 커피 마시며 수다 떨자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I know cozy place.",
                    "translation": "아늑한 곳 알아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "Sounds absolutely perfect there.",
                    "translation": "거기 정말 완벽할 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect way to @@.",
                    "hint": "시간을 보내는 것을 나타내는 동사예요.",
                    "optionA": "eat",
                    "optionB": "spend",
                    "optionC": "sleep",
                    "result": "spend",
                    "explanation": "'spend'는 '보내다'라는 뜻으로 시간을 보내는 방법을 말할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Great atmosphere for talking.",
                    "translation": "대화하기 좋은 분위기야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "I really need this.",
                    "translation": "정말 이게 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 아늑한 곳을 안다고 한 말을 완성하세요.",
                    "optionA": "know",
                    "optionB": "I",
                    "optionC": "cozy",
                    "optionD": "place",
                    "result": "I know cozy place",
                    "explanation": "'아늑한 곳 알아'라는 의미로 좋은 장소를 추천하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4497 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책하면서 얘기하자",
            "explanation": "산책을 하면서 대화를 나누자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "대화"
                },
                {
                    "tag": "자연"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "conversation"
                },
                {
                    "tag": "nature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Walking and talking sounds.",
                    "translation": "걸으면서 얘기하는 거 좋겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Fresh air will nice.",
                    "translation": "신선한 공기가 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실내에서만 대화하고 싶다고 했다.",
                    "hint": "'Walking and talking'은 걸으면서 얘기한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Walking and talking sounds'라고 말하며 걸으면서 얘기하는 게 좋겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Nature helps us think.",
                    "translation": "자연이 생각을 도와줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Good for our mood.",
                    "translation": "우리 기분에 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fresh air will @@.",
                    "hint": "좋은 상태나 기분을 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "cold",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 신선한 공기의 좋은 점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's head to park.",
                    "translation": "공원으로 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Perfect place for us.",
                    "translation": "우리에게 완벽한 곳이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 자연이 생각을 도와준다고 한 말을 완성하세요.",
                    "optionA": "helps",
                    "optionB": "Nature",
                    "optionC": "us",
                    "optionD": "think",
                    "result": "Nature helps us think",
                    "explanation": "'자연이 생각을 도와줘'라는 의미로 자연의 긍정적 효과를 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "산책하면서 얘기하자",
            "explanation": "산책을 하면서 대화를 나누자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "산책"
                },
                {
                    "tag": "대화"
                },
                {
                    "tag": "자연"
                }
            ],
            "engTags": [
                {
                    "tag": "walk"
                },
                {
                    "tag": "conversation"
                },
                {
                    "tag": "nature"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Walking and talking sounds.",
                    "translation": "걸으면서 얘기하는 거 좋겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Fresh air will nice.",
                    "translation": "신선한 공기가 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "실내에서만 대화하고 싶다고 했다.",
                    "hint": "'Walking and talking'은 걸으면서 얘기한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Walking and talking sounds'라고 말하며 걸으면서 얘기하는 게 좋겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Nature helps us think.",
                    "translation": "자연이 생각을 도와줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Good for our mood.",
                    "translation": "우리 기분에 좋아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Fresh air will @@.",
                    "hint": "좋은 상태나 기분을 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "cold",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은'이라는 뜻으로 신선한 공기의 좋은 점을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Let's head to park.",
                    "translation": "공원으로 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Perfect place for us.",
                    "translation": "우리에게 완벽한 곳이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 자연이 생각을 도와준다고 한 말을 완성하세요.",
                    "optionA": "helps",
                    "optionB": "Nature",
                    "optionC": "us",
                    "optionD": "think",
                    "result": "Nature helps us think",
                    "explanation": "'자연이 생각을 도와줘'라는 의미로 자연의 긍정적 효과를 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4498 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "사진 찍으러 가자",
            "explanation": "사진 촬영을 위해 나가자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "촬영"
                },
                {
                    "tag": "외출"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "shooting"
                },
                {
                    "tag": "outing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Let's take some photos.",
                    "translation": "사진 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사진을 찍기 싫다고 했다.",
                    "hint": "'take some photos'는 사진을 찍자는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Let's take some photos'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Somewhere with nice view.",
                    "translation": "경치 좋은 곳으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I know perfect spot.",
                    "translation": "완벽한 장소 알아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "어디로 이동하는 것을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 목적지를 묻는 질문에 쓰이는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That sounds really exciting.",
                    "translation": "정말 신나는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Great light there too.",
                    "translation": "거기 빛도 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 경치 좋은 곳으로 가자고 한 말을 완성하세요.",
                    "optionA": "with",
                    "optionB": "Somewhere",
                    "optionC": "nice",
                    "optionD": "view",
                    "result": "Somewhere with nice view",
                    "explanation": "'경치 좋은 곳으로'라는 의미로 사진 촬영 장소를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "사진 찍으러 가자",
            "explanation": "사진 촬영을 위해 나가자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "촬영"
                },
                {
                    "tag": "외출"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "shooting"
                },
                {
                    "tag": "outing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Let's take some photos.",
                    "translation": "사진 좀 찍자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Where should we go?",
                    "translation": "어디로 갈까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사진을 찍기 싫다고 했다.",
                    "hint": "'take some photos'는 사진을 찍자는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Let's take some photos'라고 말하며 사진을 찍자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Somewhere with nice view.",
                    "translation": "경치 좋은 곳으로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "I know perfect spot.",
                    "translation": "완벽한 장소 알아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Where should we @@?",
                    "hint": "어디로 이동하는 것을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "go",
                    "optionC": "eat",
                    "result": "go",
                    "explanation": "'go'는 '가다'라는 뜻으로 목적지를 묻는 질문에 쓰이는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "That sounds really exciting.",
                    "translation": "정말 신나는 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Great light there too.",
                    "translation": "거기 빛도 좋아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 경치 좋은 곳으로 가자고 한 말을 완성하세요.",
                    "optionA": "with",
                    "optionB": "Somewhere",
                    "optionC": "nice",
                    "optionD": "view",
                    "result": "Somewhere with nice view",
                    "explanation": "'경치 좋은 곳으로'라는 의미로 사진 촬영 장소를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4499 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리 배워볼까?",
            "explanation": "요리를 배워보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking seems pretty interesting.",
                    "translation": "요리가 꽤 흥미로워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I always order delivery.",
                    "translation": "난 항상 배달 시켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "요리가 전혀 흥미롭지 않다고 했다.",
                    "hint": "'seems pretty interesting'은 꽤 흥미로워 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Cooking seems pretty interesting'이라고 말하며 요리가 꽤 흥미로워 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Maybe time to change.",
                    "translation": "바꿀 때가 됐을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You're probably right there.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I always order @@.",
                    "hint": "음식을 주문해서 받는 서비스를 나타내는 명사예요.",
                    "optionA": "books",
                    "optionB": "delivery",
                    "optionC": "clothes",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로 음식을 주문해서 받는 서비스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's start with simple.",
                    "translation": "간단한 것부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Sounds good to me.",
                    "translation": "좋은 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 바꿀 때가 됐을지도 모른다고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Maybe",
                    "optionC": "to",
                    "optionD": "change",
                    "result": "Maybe time to change",
                    "explanation": "'바꿀 때가 됐을지도'라는 의미로 새로운 도전을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리 배워볼까?",
            "explanation": "요리를 배워보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Cooking seems pretty interesting.",
                    "translation": "요리가 꽤 흥미로워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I always order delivery.",
                    "translation": "난 항상 배달 시켜."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "요리가 전혀 흥미롭지 않다고 했다.",
                    "hint": "'seems pretty interesting'은 꽤 흥미로워 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Cooking seems pretty interesting'이라고 말하며 요리가 꽤 흥미로워 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Maybe time to change.",
                    "translation": "바꿀 때가 됐을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "You're probably right there.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I always order @@.",
                    "hint": "음식을 주문해서 받는 서비스를 나타내는 명사예요.",
                    "optionA": "books",
                    "optionB": "delivery",
                    "optionC": "clothes",
                    "result": "delivery",
                    "explanation": "'delivery'는 '배달'이라는 뜻으로 음식을 주문해서 받는 서비스입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's start with simple.",
                    "translation": "간단한 것부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Sounds good to me.",
                    "translation": "좋은 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 바꿀 때가 됐을지도 모른다고 한 말을 완성하세요.",
                    "optionA": "time",
                    "optionB": "Maybe",
                    "optionC": "to",
                    "optionD": "change",
                    "result": "Maybe time to change",
                    "explanation": "'바꿀 때가 됐을지도'라는 의미로 새로운 도전을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2191 - 2195번 레코드 처리 시작...
---------------------------------
ID: 4500 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰볼까?",
            "explanation": "친구와 함께 춤을 춰보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "joy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's try some dancing.",
                    "translation": "춤 좀 춰보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I feel pretty shy.",
                    "translation": "좀 부끄러워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "춤추기를 싫어한다고 했다.",
                    "hint": "'try some dancing'은 춤을 춰보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Let's try some dancing'이라고 말하며 춤을 춰보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nobody is watching us.",
                    "translation": "아무도 우리 안 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes me comfortable.",
                    "translation": "그러면 편해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel pretty @@.",
                    "hint": "부끄럽거나 수줍은 감정을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "angry",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운, 수줍은'이라는 뜻으로 새로운 것을 시도할 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just for fun only.",
                    "translation": "그냥 재미로만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay let's do this.",
                    "translation": "좋아 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아무도 우리를 안 본다고 한 말을 완성하세요.",
                    "optionA": "watching",
                    "optionB": "Nobody",
                    "optionC": "is",
                    "optionD": "us",
                    "result": "Nobody is watching us",
                    "explanation": "'아무도 우리 안 봐'라는 의미로 부끄러움을 덜어주는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "춤춰볼까?",
            "explanation": "친구와 함께 춤을 춰보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "춤"
                },
                {
                    "tag": "함께"
                },
                {
                    "tag": "즐거움"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "together"
                },
                {
                    "tag": "joy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Let's try some dancing.",
                    "translation": "춤 좀 춰보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I feel pretty shy.",
                    "translation": "좀 부끄러워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "춤추기를 싫어한다고 했다.",
                    "hint": "'try some dancing'은 춤을 춰보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Let's try some dancing'이라고 말하며 춤을 춰보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Nobody is watching us.",
                    "translation": "아무도 우리 안 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That makes me comfortable.",
                    "translation": "그러면 편해져."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I feel pretty @@.",
                    "hint": "부끄럽거나 수줍은 감정을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "shy",
                    "optionC": "angry",
                    "result": "shy",
                    "explanation": "'shy'는 '부끄러운, 수줍은'이라는 뜻으로 새로운 것을 시도할 때 느끼는 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Just for fun only.",
                    "translation": "그냥 재미로만."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Okay let's do this.",
                    "translation": "좋아 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 아무도 우리를 안 본다고 한 말을 완성하세요.",
                    "optionA": "watching",
                    "optionB": "Nobody",
                    "optionC": "is",
                    "optionD": "us",
                    "result": "Nobody is watching us",
                    "explanation": "'아무도 우리 안 봐'라는 의미로 부끄러움을 덜어주는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4501 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 해볼까?",
            "explanation": "보드게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "실내"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "indoor"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Board games are fun.",
                    "translation": "보드게임 재미있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Which one should try?",
                    "translation": "어떤 거 해볼까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "보드게임이 재미없다고 했다.",
                    "hint": "'Board games are fun'은 보드게임이 재미있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Board games are fun'이라고 말하며 보드게임이 재미있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Something simple and easy.",
                    "translation": "간단하고 쉬운 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Perfect for beginners then.",
                    "translation": "초보자에게 완벽하겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which one should @@?",
                    "hint": "해보다, 시도하다라는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '해보다, 시도하다'라는 뜻으로 새로운 것을 경험할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's pick one together.",
                    "translation": "같이 하나 골라보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm excited to start.",
                    "translation": "시작하기 기대돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 간단하고 쉬운 거라고 한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "Something",
                    "optionC": "and",
                    "optionD": "easy",
                    "result": "Something simple and easy",
                    "explanation": "'간단하고 쉬운 거'라는 의미로 초보자에게 적합한 게임을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 해볼까?",
            "explanation": "보드게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "실내"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "boardgame"
                },
                {
                    "tag": "indoor"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Board games are fun.",
                    "translation": "보드게임 재미있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Which one should try?",
                    "translation": "어떤 거 해볼까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "보드게임이 재미없다고 했다.",
                    "hint": "'Board games are fun'은 보드게임이 재미있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'Board games are fun'이라고 말하며 보드게임이 재미있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Something simple and easy.",
                    "translation": "간단하고 쉬운 거."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Perfect for beginners then.",
                    "translation": "초보자에게 완벽하겠네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which one should @@?",
                    "hint": "해보다, 시도하다라는 뜻의 동사예요.",
                    "optionA": "eat",
                    "optionB": "try",
                    "optionC": "sleep",
                    "result": "try",
                    "explanation": "'try'는 '해보다, 시도하다'라는 뜻으로 새로운 것을 경험할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let's pick one together.",
                    "translation": "같이 하나 골라보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'm excited to start.",
                    "translation": "시작하기 기대돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 간단하고 쉬운 거라고 한 말을 완성하세요.",
                    "optionA": "simple",
                    "optionB": "Something",
                    "optionC": "and",
                    "optionD": "easy",
                    "result": "Something simple and easy",
                    "explanation": "'간단하고 쉬운 거'라는 의미로 초보자에게 적합한 게임을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4502 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐 맞춰볼까?",
            "explanation": "퍼즐을 함께 맞춰보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Puzzles help me focus.",
                    "translation": "퍼즐이 집중을 도와줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I need that today.",
                    "translation": "오늘 그게 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퍼즐이 집중을 방해한다고 했다.",
                    "hint": "'help me focus'는 집중을 도와준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Puzzles help me focus'라고 말하며 퍼즐이 집중을 도와준다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Let's start with easy.",
                    "translation": "쉬운 거부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Good way to begin.",
                    "translation": "시작하기 좋은 방법이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need that @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재의 필요를 표현하는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "We can take time.",
                    "translation": "시간 갖고 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "No pressure at all.",
                    "translation": "전혀 부담 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 쉬운 거부터 시작하자고 한 말을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "optionC": "with",
                    "optionD": "easy",
                    "result": "Let's start with easy",
                    "explanation": "'쉬운 거부터 시작하자'라는 의미로 단계적 접근을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "퍼즐 맞춰볼까?",
            "explanation": "퍼즐을 함께 맞춰보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "퍼즐"
                },
                {
                    "tag": "집중"
                },
                {
                    "tag": "인내"
                }
            ],
            "engTags": [
                {
                    "tag": "puzzle"
                },
                {
                    "tag": "focus"
                },
                {
                    "tag": "patience"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Puzzles help me focus.",
                    "translation": "퍼즐이 집중을 도와줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I need that today.",
                    "translation": "오늘 그게 필요해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "퍼즐이 집중을 방해한다고 했다.",
                    "hint": "'help me focus'는 집중을 도와준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'Puzzles help me focus'라고 말하며 퍼즐이 집중을 도와준다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Let's start with easy.",
                    "translation": "쉬운 거부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Good way to begin.",
                    "translation": "시작하기 좋은 방법이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need that @@.",
                    "hint": "오늘을 나타내는 시간 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "tomorrow",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재의 필요를 표현하는 시간 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "We can take time.",
                    "translation": "시간 갖고 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "No pressure at all.",
                    "translation": "전혀 부담 없어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 쉬운 거부터 시작하자고 한 말을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Let's",
                    "optionC": "with",
                    "optionD": "easy",
                    "result": "Let's start with easy",
                    "explanation": "'쉬운 거부터 시작하자'라는 의미로 단계적 접근을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4503 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "악기 배워볼까?",
            "explanation": "악기를 배워보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "악기"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "음악"
                }
            ],
            "engTags": [
                {
                    "tag": "instrument"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "music"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Learning instrument sounds fun.",
                    "translation": "악기 배우기 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Which one interests you?",
                    "translation": "어떤 거에 관심 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "악기 배우기가 재미없을 것 같다고 했다.",
                    "hint": "'sounds fun'은 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Learning instrument sounds fun'이라고 말하며 악기 배우기가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe guitar or piano.",
                    "translation": "기타나 피아노 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Both are really popular.",
                    "translation": "둘 다 정말 인기 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which one interests @@?",
                    "hint": "너를 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 상대방에게 관심사를 묻는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's try both first.",
                    "translation": "둘 다 먼저 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Smart way to choose.",
                    "translation": "선택하기 현명한 방법이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 기타나 피아노라고 한 말을 완성하세요.",
                    "optionA": "guitar",
                    "optionB": "Maybe",
                    "optionC": "or",
                    "optionD": "piano",
                    "result": "Maybe guitar or piano",
                    "explanation": "'기타나 피아노 말이야'라는 의미로 악기 선택지를 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "악기 배워볼까?",
            "explanation": "악기를 배워보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "악기"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "음악"
                }
            ],
            "engTags": [
                {
                    "tag": "instrument"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "music"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Learning instrument sounds fun.",
                    "translation": "악기 배우기 재미있을 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Which one interests you?",
                    "translation": "어떤 거에 관심 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "악기 배우기가 재미없을 것 같다고 했다.",
                    "hint": "'sounds fun'은 재미있을 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Learning instrument sounds fun'이라고 말하며 악기 배우기가 재미있을 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe guitar or piano.",
                    "translation": "기타나 피아노 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "Both are really popular.",
                    "translation": "둘 다 정말 인기 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Which one interests @@?",
                    "hint": "너를 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "you",
                    "optionC": "her",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 상대방에게 관심사를 묻는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's try both first.",
                    "translation": "둘 다 먼저 해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Smart way to choose.",
                    "translation": "선택하기 현명한 방법이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 기타나 피아노라고 한 말을 완성하세요.",
                    "optionA": "guitar",
                    "optionB": "Maybe",
                    "optionC": "or",
                    "optionD": "piano",
                    "result": "Maybe guitar or piano",
                    "explanation": "'기타나 피아노 말이야'라는 의미로 악기 선택지를 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4504 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "만화 그려볼까?",
            "explanation": "만화를 그려보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "만화"
                },
                {
                    "tag": "창작"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "cartoon"
                },
                {
                    "tag": "creation"
                },
                {
                    "tag": "imagination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정유진",
                    "script": "Drawing cartoons looks cool.",
                    "translation": "만화 그리기 멋져 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I love creative stuff.",
                    "translation": "창작 활동 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "만화 그리기가 멋져 보이지 않는다고 했다.",
                    "hint": "'looks cool'은 멋져 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'Drawing cartoons looks cool'이라고 말하며 만화 그리기가 멋져 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정유진",
                    "script": "We can create characters.",
                    "translation": "캐릭터를 만들 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's really exciting idea.",
                    "translation": "정말 신나는 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I love creative @@.",
                    "hint": "물건들, 것들을 가리키는 명사예요.",
                    "optionA": "people",
                    "optionB": "stuff",
                    "optionC": "food",
                    "result": "stuff",
                    "explanation": "'stuff'는 '것들, 활동'이라는 뜻으로 창작 활동을 총칭할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정유진",
                    "script": "Our own story too.",
                    "translation": "우리만의 이야기도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's start sketching then.",
                    "translation": "그럼 스케치부터 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 캐릭터를 만들 수 있다고 한 말을 완성하세요.",
                    "optionA": "create",
                    "optionB": "We",
                    "optionC": "can",
                    "optionD": "characters",
                    "result": "We can create characters",
                    "explanation": "'캐릭터를 만들 수 있어'라는 의미로 만화 창작의 재미를 설명하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "만화 그려볼까?",
            "explanation": "만화를 그려보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "만화"
                },
                {
                    "tag": "창작"
                },
                {
                    "tag": "상상"
                }
            ],
            "engTags": [
                {
                    "tag": "cartoon"
                },
                {
                    "tag": "creation"
                },
                {
                    "tag": "imagination"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정유진",
                    "script": "Drawing cartoons looks cool.",
                    "translation": "만화 그리기 멋져 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I love creative stuff.",
                    "translation": "창작 활동 좋아해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "만화 그리기가 멋져 보이지 않는다고 했다.",
                    "hint": "'looks cool'은 멋져 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "정유진은 'Drawing cartoons looks cool'이라고 말하며 만화 그리기가 멋져 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정유진",
                    "script": "We can create characters.",
                    "translation": "캐릭터를 만들 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's really exciting idea.",
                    "translation": "정말 신나는 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I love creative @@.",
                    "hint": "물건들, 것들을 가리키는 명사예요.",
                    "optionA": "people",
                    "optionB": "stuff",
                    "optionC": "food",
                    "result": "stuff",
                    "explanation": "'stuff'는 '것들, 활동'이라는 뜻으로 창작 활동을 총칭할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정유진",
                    "script": "Our own story too.",
                    "translation": "우리만의 이야기도."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Let's start sketching then.",
                    "translation": "그럼 스케치부터 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정유진이 캐릭터를 만들 수 있다고 한 말을 완성하세요.",
                    "optionA": "create",
                    "optionB": "We",
                    "optionC": "can",
                    "optionD": "characters",
                    "result": "We can create characters",
                    "explanation": "'캐릭터를 만들 수 있어'라는 의미로 만화 창작의 재미를 설명하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2196 - 2200번 레코드 처리 시작...
---------------------------------
ID: 4505 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 보면서 쉬자",
            "explanation": "드라마를 보며 휴식을 취하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Let's watch some drama.",
                    "translation": "드라마 좀 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Perfect way to relax.",
                    "translation": "쉬기에 완벽한 방법이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "드라마 보기를 싫어한다고 했다.",
                    "hint": "'watch some drama'는 드라마를 보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Let's watch some drama'라고 말하며 드라마를 보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "What genre do like?",
                    "translation": "어떤 장르 좋아해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Romance sounds really nice.",
                    "translation": "로맨스가 정말 좋을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect way to @@.",
                    "hint": "긴장을 풀고 쉬는 것을 나타내는 동사예요.",
                    "optionA": "work",
                    "optionB": "relax",
                    "optionC": "run",
                    "result": "relax",
                    "explanation": "'relax'는 '쉬다, 긴장을 풀다'라는 뜻으로 휴식할 때 쓰는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I know good ones.",
                    "translation": "좋은 거 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's get comfortable then.",
                    "translation": "그럼 편하게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 어떤 장르를 좋아하냐고 물은 말을 완성하세요.",
                    "optionA": "genre",
                    "optionB": "What",
                    "optionC": "do",
                    "optionD": "like",
                    "result": "What genre do like",
                    "explanation": "'어떤 장르 좋아해?'라는 의미로 취향을 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 보면서 쉬자",
            "explanation": "드라마를 보며 휴식을 취하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "여유"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "rest"
                },
                {
                    "tag": "leisure"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Let's watch some drama.",
                    "translation": "드라마 좀 보자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Perfect way to relax.",
                    "translation": "쉬기에 완벽한 방법이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "드라마 보기를 싫어한다고 했다.",
                    "hint": "'watch some drama'는 드라마를 보자는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Let's watch some drama'라고 말하며 드라마를 보자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "What genre do like?",
                    "translation": "어떤 장르 좋아해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Romance sounds really nice.",
                    "translation": "로맨스가 정말 좋을 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Perfect way to @@.",
                    "hint": "긴장을 풀고 쉬는 것을 나타내는 동사예요.",
                    "optionA": "work",
                    "optionB": "relax",
                    "optionC": "run",
                    "result": "relax",
                    "explanation": "'relax'는 '쉬다, 긴장을 풀다'라는 뜻으로 휴식할 때 쓰는 동사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I know good ones.",
                    "translation": "좋은 거 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's get comfortable then.",
                    "translation": "그럼 편하게 하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 어떤 장르를 좋아하냐고 물은 말을 완성하세요.",
                    "optionA": "genre",
                    "optionB": "What",
                    "optionC": "do",
                    "optionD": "like",
                    "result": "What genre do like",
                    "explanation": "'어떤 장르 좋아해?'라는 의미로 취향을 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4506 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "일기 써볼까?",
            "explanation": "일기 쓰기를 함께 해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "일기"
                },
                {
                    "tag": "기록"
                },
                {
                    "tag": "성찰"
                }
            ],
            "engTags": [
                {
                    "tag": "diary"
                },
                {
                    "tag": "record"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Writing diary seems helpful.",
                    "translation": "일기 쓰기 도움될 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Good for my thoughts.",
                    "translation": "내 생각에 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "일기 쓰기가 도움이 안 된다고 했다.",
                    "hint": "'seems helpful'은 도움될 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Writing diary seems helpful'이라고 말하며 일기 쓰기가 도움될 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just few minutes daily.",
                    "translation": "매일 몇 분만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Easy habit to start.",
                    "translation": "시작하기 쉬운 습관이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good for my @@.",
                    "hint": "머릿속에서 일어나는 생각을 가리키는 명사예요.",
                    "optionA": "food",
                    "optionB": "thoughts",
                    "optionC": "clothes",
                    "result": "thoughts",
                    "explanation": "'thoughts'는 '생각들'이라는 뜻으로 일기 쓰기의 장점을 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We can share sometimes.",
                    "translation": "가끔 나눠도 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That sounds really nice.",
                    "translation": "정말 좋은 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 매일 몇 분만이라고 한 말을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "Just",
                    "optionC": "few",
                    "optionD": "daily",
                    "result": "Just few minutes daily",
                    "explanation": "'매일 몇 분만'이라는 의미로 일기 쓰기의 부담 없음을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "일기 써볼까?",
            "explanation": "일기 쓰기를 함께 해보자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "일기"
                },
                {
                    "tag": "기록"
                },
                {
                    "tag": "성찰"
                }
            ],
            "engTags": [
                {
                    "tag": "diary"
                },
                {
                    "tag": "record"
                },
                {
                    "tag": "reflection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Writing diary seems helpful.",
                    "translation": "일기 쓰기 도움될 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Good for my thoughts.",
                    "translation": "내 생각에 좋을 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "일기 쓰기가 도움이 안 된다고 했다.",
                    "hint": "'seems helpful'은 도움될 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "서연은 'Writing diary seems helpful'이라고 말하며 일기 쓰기가 도움될 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Just few minutes daily.",
                    "translation": "매일 몇 분만."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Easy habit to start.",
                    "translation": "시작하기 쉬운 습관이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Good for my @@.",
                    "hint": "머릿속에서 일어나는 생각을 가리키는 명사예요.",
                    "optionA": "food",
                    "optionB": "thoughts",
                    "optionC": "clothes",
                    "result": "thoughts",
                    "explanation": "'thoughts'는 '생각들'이라는 뜻으로 일기 쓰기의 장점을 표현할 때 쓰입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "We can share sometimes.",
                    "translation": "가끔 나눠도 돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "That sounds really nice.",
                    "translation": "정말 좋은 것 같아."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 매일 몇 분만이라고 한 말을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "Just",
                    "optionC": "few",
                    "optionD": "daily",
                    "result": "Just few minutes daily",
                    "explanation": "'매일 몇 분만'이라는 의미로 일기 쓰기의 부담 없음을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4507 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카드게임 해볼까?",
            "explanation": "카드게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카드게임"
                },
                {
                    "tag": "간단함"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "cardgame"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Card games are simple.",
                    "translation": "카드게임은 간단해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Easy to learn too.",
                    "translation": "배우기도 쉬워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카드게임이 복잡하다고 했다.",
                    "hint": "'Card games are simple'은 카드게임이 간단하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Card games are simple'이라고 말하며 카드게임이 간단하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's try one now.",
                    "translation": "지금 하나 해보자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "I'll get the cards.",
                    "translation": "카드 가져올게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Easy to learn @@.",
                    "hint": "또한, 역시라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "too",
                    "optionC": "only",
                    "result": "too",
                    "explanation": "'too'는 '또한, 역시'라는 뜻으로 추가적인 장점을 표현할 때 쓰는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Great let's get started.",
                    "translation": "좋아 시작해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "This should be fun.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하나 해보자고 한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Let's",
                    "optionC": "one",
                    "optionD": "now",
                    "result": "Let's try one now",
                    "explanation": "'지금 하나 해보자'라는 의미로 즉시 활동을 시작하자는 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "카드게임 해볼까?",
            "explanation": "카드게임을 함께 하자고 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "카드게임"
                },
                {
                    "tag": "간단함"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "cardgame"
                },
                {
                    "tag": "simple"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Card games are simple.",
                    "translation": "카드게임은 간단해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Easy to learn too.",
                    "translation": "배우기도 쉬워."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "카드게임이 복잡하다고 했다.",
                    "hint": "'Card games are simple'은 카드게임이 간단하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Card games are simple'이라고 말하며 카드게임이 간단하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Let's try one now.",
                    "translation": "지금 하나 해보자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "I'll get the cards.",
                    "translation": "카드 가져올게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Easy to learn @@.",
                    "hint": "또한, 역시라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "too",
                    "optionC": "only",
                    "result": "too",
                    "explanation": "'too'는 '또한, 역시'라는 뜻으로 추가적인 장점을 표현할 때 쓰는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Great let's get started.",
                    "translation": "좋아 시작해보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "This should be fun.",
                    "translation": "재미있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지금 하나 해보자고 한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Let's",
                    "optionC": "one",
                    "optionD": "now",
                    "result": "Let's try one now",
                    "explanation": "'지금 하나 해보자'라는 의미로 즉시 활동을 시작하자는 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4508 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "취미 클래스 들어볼까?",
            "explanation": "취미 클래스 수강을 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "클래스"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "class"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hobby classes look interesting.",
                    "translation": "취미 클래스 흥미로워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What kind are available?",
                    "translation": "어떤 종류가 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "취미 클래스가 흥미롭지 않다고 했다.",
                    "hint": "'look interesting'은 흥미로워 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Hobby classes look interesting'이라고 말하며 취미 클래스가 흥미로워 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pottery or cooking maybe.",
                    "translation": "도예나 요리 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Both sound really good.",
                    "translation": "둘 다 정말 좋아 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind are @@?",
                    "hint": "이용 가능한, 있는 상태를 나타내는 형용사예요.",
                    "optionA": "expensive",
                    "optionB": "available",
                    "optionC": "difficult",
                    "result": "available",
                    "explanation": "'available'은 '이용 가능한, 있는'이라는 뜻으로 선택할 수 있는 옵션을 묻습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's check together then.",
                    "translation": "그럼 같이 알아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "New skills would help.",
                    "translation": "새로운 기술이 도움이 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 도예나 요리라고 한 말을 완성하세요.",
                    "optionA": "or",
                    "optionB": "Pottery",
                    "optionC": "cooking",
                    "optionD": "maybe",
                    "result": "Pottery or cooking maybe",
                    "explanation": "'도예나 요리 말이야'라는 의미로 취미 클래스 선택지를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "취미 클래스 들어볼까?",
            "explanation": "취미 클래스 수강을 제안하는 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "클래스"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "도전"
                }
            ],
            "engTags": [
                {
                    "tag": "class"
                },
                {
                    "tag": "learning"
                },
                {
                    "tag": "challenge"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Hobby classes look interesting.",
                    "translation": "취미 클래스 흥미로워 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What kind are available?",
                    "translation": "어떤 종류가 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "취미 클래스가 흥미롭지 않다고 했다.",
                    "hint": "'look interesting'은 흥미로워 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Hobby classes look interesting'이라고 말하며 취미 클래스가 흥미로워 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Pottery or cooking maybe.",
                    "translation": "도예나 요리 말이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Both sound really good.",
                    "translation": "둘 다 정말 좋아 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What kind are @@?",
                    "hint": "이용 가능한, 있는 상태를 나타내는 형용사예요.",
                    "optionA": "expensive",
                    "optionB": "available",
                    "optionC": "difficult",
                    "result": "available",
                    "explanation": "'available'은 '이용 가능한, 있는'이라는 뜻으로 선택할 수 있는 옵션을 묻습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Let's check together then.",
                    "translation": "그럼 같이 알아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "New skills would help.",
                    "translation": "새로운 기술이 도움이 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 도예나 요리라고 한 말을 완성하세요.",
                    "optionA": "or",
                    "optionB": "Pottery",
                    "optionC": "cooking",
                    "optionD": "maybe",
                    "result": "Pottery or cooking maybe",
                    "explanation": "'도예나 요리 말이야'라는 의미로 취미 클래스 선택지를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4509 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 시작해볼까?",
            "explanation": "친구와 함께 새로운 취미를 찾아보는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm really bored lately.",
                    "translation": "요즘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Want to try something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 요즘 매우 바쁘다고 말했다.",
                    "hint": "'bored'는 지루하고 심심한 상태를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "지원은 'I'm really bored lately'라고 말하며 요즘 심심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That sounds great!",
                    "translation": "정말 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How about drawing together?",
                    "translation": "같이 그림 그릴래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want to try something @@?",
                    "hint": "이전에 해보지 않은 것을 나타내는 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "bad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시도해보는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd love to learn!",
                    "translation": "배우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's start this weekend.",
                    "translation": "이번 주말에 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 그림을 그리자고 제안한 말을 완성하세요.",
                    "optionA": "drawing",
                    "optionB": "How",
                    "optionC": "together",
                    "optionD": "about",
                    "result": "How about drawing together",
                    "explanation": "'같이 그림 그릴래?'라는 의미로 친구에게 취미 활동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 시작해볼까?",
            "explanation": "친구와 함께 새로운 취미를 찾아보는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm really bored lately.",
                    "translation": "요즘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Want to try something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 요즘 매우 바쁘다고 말했다.",
                    "hint": "'bored'는 지루하고 심심한 상태를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "지원은 'I'm really bored lately'라고 말하며 요즘 심심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That sounds great!",
                    "translation": "정말 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How about drawing together?",
                    "translation": "같이 그림 그릴래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want to try something @@?",
                    "hint": "이전에 해보지 않은 것을 나타내는 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "bad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시도해보는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd love to learn!",
                    "translation": "배우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's start this weekend.",
                    "translation": "이번 주말에 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 그림을 그리자고 제안한 말을 완성하세요.",
                    "optionA": "drawing",
                    "optionB": "How",
                    "optionC": "together",
                    "optionD": "about",
                    "result": "How about drawing together",
                    "explanation": "'같이 그림 그릴래?'라는 의미로 친구에게 취미 활동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2201 - 2205번 레코드 처리 시작...
---------------------------------
ID: 4510 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 시작해볼까?",
            "explanation": "친구와 함께 새로운 취미를 찾아보는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm really bored lately.",
                    "translation": "요즘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Want to try something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 요즘 매우 바쁘다고 말했다.",
                    "hint": "'bored'는 지루하고 심심한 상태를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "지원은 'I'm really bored lately'라고 말하며 요즘 심심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That sounds great!",
                    "translation": "정말 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How about drawing together?",
                    "translation": "같이 그림 그릴래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want to try something @@?",
                    "hint": "이전에 해보지 않은 것을 나타내는 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "bad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시도해보는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd love to learn!",
                    "translation": "배우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's start this weekend.",
                    "translation": "이번 주말에 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 그림을 그리자고 제안한 말을 완성하세요.",
                    "optionA": "drawing",
                    "optionB": "How",
                    "optionC": "together",
                    "optionD": "about",
                    "result": "How about drawing together",
                    "explanation": "'같이 그림 그릴래?'라는 의미로 친구에게 취미 활동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로운 취미 시작해볼까?",
            "explanation": "친구와 함께 새로운 취미를 찾아보는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "취미"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "시작"
                }
            ],
            "engTags": [
                {
                    "tag": "hobby"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "start"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm really bored lately.",
                    "translation": "요즘 너무 심심해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Want to try something new?",
                    "translation": "새로운 거 해볼래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 요즘 매우 바쁘다고 말했다.",
                    "hint": "'bored'는 지루하고 심심한 상태를 나타내는 단어예요.",
                    "result": "X",
                    "explanation": "지원은 'I'm really bored lately'라고 말하며 요즘 심심하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "That sounds great!",
                    "translation": "정말 좋겠다!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "How about drawing together?",
                    "translation": "같이 그림 그릴래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Want to try something @@?",
                    "hint": "이전에 해보지 않은 것을 나타내는 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "bad",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시도해보는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'd love to learn!",
                    "translation": "배우고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Let's start this weekend.",
                    "translation": "이번 주말에 시작하자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 함께 그림을 그리자고 제안한 말을 완성하세요.",
                    "optionA": "drawing",
                    "optionB": "How",
                    "optionC": "together",
                    "optionD": "about",
                    "result": "How about drawing together",
                    "explanation": "'같이 그림 그릴래?'라는 의미로 친구에게 취미 활동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4511 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요가 처음 해봤는데 어때?",
            "explanation": "요가를 처음 시작한 친구의 솔직한 후기 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "운동"
                },
                {
                    "tag": "후기"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "exercise"
                },
                {
                    "tag": "review"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I tried yoga today.",
                    "translation": "오늘 요가 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 요가를 매우 싫어한다고 말했다.",
                    "hint": "나연이 요가에 대해 어떤 감정을 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 단순히 요가를 해봤다고 말했을 뿐, 싫어한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was really hard!",
                    "translation": "정말 힘들었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "But you feel good?",
                    "translation": "그래도 기분 좋아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It was really @@!",
                    "hint": "어렵고 힘든 상태를 나타내는 형용사예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '힘든, 어려운'이라는 뜻으로 요가의 난이도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Yeah, I feel better.",
                    "translation": "응, 기분이 나아졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's do it together!",
                    "translation": "같이 해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 함께 요가를 하자고 제안한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "together",
                    "optionC": "it",
                    "optionD": "Let's",
                    "result": "Let's do it together",
                    "explanation": "'같이 해보자'라는 의미로 친구와 함께 활동하자고 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요가 처음 해봤는데 어때?",
            "explanation": "요가를 처음 시작한 친구의 솔직한 후기 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요가"
                },
                {
                    "tag": "운동"
                },
                {
                    "tag": "후기"
                }
            ],
            "engTags": [
                {
                    "tag": "yoga"
                },
                {
                    "tag": "exercise"
                },
                {
                    "tag": "review"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I tried yoga today.",
                    "translation": "오늘 요가 해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How was it?",
                    "translation": "어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 요가를 매우 싫어한다고 말했다.",
                    "hint": "나연이 요가에 대해 어떤 감정을 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 단순히 요가를 해봤다고 말했을 뿐, 싫어한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It was really hard!",
                    "translation": "정말 힘들었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "But you feel good?",
                    "translation": "그래도 기분 좋아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It was really @@!",
                    "hint": "어렵고 힘든 상태를 나타내는 형용사예요.",
                    "optionA": "easy",
                    "optionB": "hard",
                    "optionC": "fun",
                    "result": "hard",
                    "explanation": "'hard'는 '힘든, 어려운'이라는 뜻으로 요가의 난이도를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Yeah, I feel better.",
                    "translation": "응, 기분이 나아졌어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's do it together!",
                    "translation": "같이 해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 함께 요가를 하자고 제안한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "together",
                    "optionC": "it",
                    "optionD": "Let's",
                    "result": "Let's do it together",
                    "explanation": "'같이 해보자'라는 의미로 친구와 함께 활동하자고 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4512 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 너무 재밌어서 밤샜어",
            "explanation": "새로운 게임에 푹 빠진 친구와의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "night"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I played games all night.",
                    "translation": "밤새 게임했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That sounds crazy!",
                    "translation": "완전 미쳤다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 게임을 전혀 하지 않았다고 말했다.",
                    "hint": "'played games all night'는 밤새 게임을 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I played games all night'라고 말하며 밤새 게임을 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It was so much fun!",
                    "translation": "너무 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What kind of game?",
                    "translation": "어떤 게임이야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I played games all @@.",
                    "hint": "하루 중 어두운 시간대를 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "night",
                    "optionC": "morning",
                    "result": "night",
                    "explanation": "'night'는 '밤'이라는 뜻으로 밤새도록 게임을 했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's a puzzle game.",
                    "translation": "퍼즐 게임이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Can I try too?",
                    "translation": "나도 해볼 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 게임이 재밌었다고 말한 문장을 완성하세요.",
                    "optionA": "much",
                    "optionB": "so",
                    "optionC": "fun",
                    "optionD": "was",
                    "optionE": "It",
                    "result": "It was so much fun",
                    "explanation": "'너무 재밌었어'라는 의미로 게임에 대한 강한 만족감을 표현하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "게임 너무 재밌어서 밤샜어",
            "explanation": "새로운 게임에 푹 빠진 친구와의 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "게임"
                },
                {
                    "tag": "밤샘"
                },
                {
                    "tag": "재미"
                }
            ],
            "engTags": [
                {
                    "tag": "game"
                },
                {
                    "tag": "night"
                },
                {
                    "tag": "fun"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I played games all night.",
                    "translation": "밤새 게임했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That sounds crazy!",
                    "translation": "완전 미쳤다!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 게임을 전혀 하지 않았다고 말했다.",
                    "hint": "'played games all night'는 밤새 게임을 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I played games all night'라고 말하며 밤새 게임을 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "It was so much fun!",
                    "translation": "너무 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What kind of game?",
                    "translation": "어떤 게임이야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I played games all @@.",
                    "hint": "하루 중 어두운 시간대를 나타내는 단어예요.",
                    "optionA": "day",
                    "optionB": "night",
                    "optionC": "morning",
                    "result": "night",
                    "explanation": "'night'는 '밤'이라는 뜻으로 밤새도록 게임을 했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It's a puzzle game.",
                    "translation": "퍼즐 게임이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Can I try too?",
                    "translation": "나도 해볼 수 있어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 게임이 재밌었다고 말한 문장을 완성하세요.",
                    "optionA": "much",
                    "optionB": "so",
                    "optionC": "fun",
                    "optionD": "was",
                    "optionE": "It",
                    "result": "It was so much fun",
                    "explanation": "'너무 재밌었어'라는 의미로 게임에 대한 강한 만족감을 표현하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4513 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 경기 보러 갈 사람?",
            "explanation": "친구들과 축구 경기 관람을 계획하는 신나는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "경기"
                },
                {
                    "tag": "관람"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "watch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch soccer?",
                    "translation": "축구 보러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That sounds exciting!",
                    "translation": "정말 신날 것 같아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 축구를 하자고 제안했다.",
                    "hint": "'watch soccer'는 축구를 본다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch soccer?'라고 말하며 축구를 보러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The game is tomorrow.",
                    "translation": "경기가 내일이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What time does it start?",
                    "translation": "몇 시에 시작해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@!",
                    "hint": "신나고 흥미진진한 느낌을 나타내는 형용사예요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "tired",
                    "result": "exciting",
                    "explanation": "'exciting'은 '신나는, 흥미진진한'이라는 뜻으로 기대감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It starts at three.",
                    "translation": "3시에 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect! I'll be there.",
                    "translation": "완벽해! 갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 축구를 보러 가자고 제안한 말을 완성하세요.",
                    "optionA": "soccer",
                    "optionB": "to",
                    "optionC": "Want",
                    "optionD": "watch",
                    "result": "Want to watch soccer",
                    "explanation": "'축구 보러 갈래?'라는 의미로 친구에게 함께 경기 관람을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "축구 경기 보러 갈 사람?",
            "explanation": "친구들과 축구 경기 관람을 계획하는 신나는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "축구"
                },
                {
                    "tag": "경기"
                },
                {
                    "tag": "관람"
                }
            ],
            "engTags": [
                {
                    "tag": "soccer"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "watch"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Want to watch soccer?",
                    "translation": "축구 보러 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That sounds exciting!",
                    "translation": "정말 신날 것 같아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 축구를 하자고 제안했다.",
                    "hint": "'watch soccer'는 축구를 본다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'Want to watch soccer?'라고 말하며 축구를 보러 가자고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "The game is tomorrow.",
                    "translation": "경기가 내일이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "What time does it start?",
                    "translation": "몇 시에 시작해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds @@!",
                    "hint": "신나고 흥미진진한 느낌을 나타내는 형용사예요.",
                    "optionA": "boring",
                    "optionB": "exciting",
                    "optionC": "tired",
                    "result": "exciting",
                    "explanation": "'exciting'은 '신나는, 흥미진진한'이라는 뜻으로 기대감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It starts at three.",
                    "translation": "3시에 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Perfect! I'll be there.",
                    "translation": "완벽해! 갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 축구를 보러 가자고 제안한 말을 완성하세요.",
                    "optionA": "soccer",
                    "optionB": "to",
                    "optionC": "Want",
                    "optionD": "watch",
                    "result": "Want to watch soccer",
                    "explanation": "'축구 보러 갈래?'라는 의미로 친구에게 함께 경기 관람을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4514 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리책 보고 따라 했는데",
            "explanation": "요리에 도전해본 친구의 실패담을 나누는 유쾌한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "try"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I tried cooking today.",
                    "translation": "오늘 요리해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 완성했다고 말했다.",
                    "hint": "서연이 요리 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연은 단순히 요리를 해봤다고 말했을 뿐, 성공했다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It was a disaster!",
                    "translation": "완전 망했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "What went wrong exactly?",
                    "translation": "정확히 뭐가 잘못됐어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How did it @@?",
                    "hint": "진행되거나 결과가 어떻게 되었는지를 묻는 동사예요.",
                    "optionA": "come",
                    "optionB": "go",
                    "optionC": "see",
                    "result": "go",
                    "explanation": "'How did it go?'는 '어떻게 됐어?'라는 뜻으로 결과를 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I burned the rice.",
                    "translation": "밥을 태워버렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe try again tomorrow?",
                    "translation": "내일 다시 해볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 요리 결과를 표현한 말을 완성하세요.",
                    "optionA": "disaster",
                    "optionB": "It",
                    "optionC": "a",
                    "optionD": "was",
                    "result": "It was a disaster",
                    "explanation": "'완전 망했어'라는 의미로 요리 실패를 유머러스하게 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "요리책 보고 따라 했는데",
            "explanation": "요리에 도전해본 친구의 실패담을 나누는 유쾌한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "요리"
                },
                {
                    "tag": "도전"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "cooking"
                },
                {
                    "tag": "try"
                },
                {
                    "tag": "fail"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "I tried cooking today.",
                    "translation": "오늘 요리해봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How did it go?",
                    "translation": "어떻게 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 요리를 성공적으로 완성했다고 말했다.",
                    "hint": "서연이 요리 결과에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "서연은 단순히 요리를 해봤다고 말했을 뿐, 성공했다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "It was a disaster!",
                    "translation": "완전 망했어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "What went wrong exactly?",
                    "translation": "정확히 뭐가 잘못됐어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How did it @@?",
                    "hint": "진행되거나 결과가 어떻게 되었는지를 묻는 동사예요.",
                    "optionA": "come",
                    "optionB": "go",
                    "optionC": "see",
                    "result": "go",
                    "explanation": "'How did it go?'는 '어떻게 됐어?'라는 뜻으로 결과를 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I burned the rice.",
                    "translation": "밥을 태워버렸어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe try again tomorrow?",
                    "translation": "내일 다시 해볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 요리 결과를 표현한 말을 완성하세요.",
                    "optionA": "disaster",
                    "optionB": "It",
                    "optionC": "a",
                    "optionD": "was",
                    "result": "It was a disaster",
                    "explanation": "'완전 망했어'라는 의미로 요리 실패를 유머러스하게 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2206 - 2210번 레코드 처리 시작...
---------------------------------
ID: 4515 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 어때? 재밌을까?",
            "explanation": "독서 모임 참여를 고민하는 친구들의 진솔한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Want to join book club?",
                    "translation": "독서 모임 들어갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm not sure yet.",
                    "translation": "아직 확실하지 않아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 독서 모임을 싫어한다고 말했다.",
                    "hint": "나연이 독서 모임에 대해 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Want to join book club?'라고 말하며 독서 모임 참여를 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It could be fun!",
                    "translation": "재밌을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What books do they read?",
                    "translation": "어떤 책들을 읽어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@ yet.",
                    "hint": "확실하지 않고 결정하지 못한 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "sure",
                    "optionC": "tired",
                    "result": "sure",
                    "explanation": "'sure'는 '확실한'이라는 뜻으로 확신이 없는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Mostly popular novels right now.",
                    "translation": "대부분 요즘 인기 소설이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Okay, let me think.",
                    "translation": "알겠어, 생각해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 독서 모임이 재밌을 거라고 말한 문장을 완성하세요.",
                    "optionA": "could",
                    "optionB": "fun",
                    "optionC": "be",
                    "optionD": "It",
                    "result": "It could be fun",
                    "explanation": "'재밌을 수도 있어'라는 의미로 가능성을 표현하며 친구를 설득하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "독서 모임 어때? 재밌을까?",
            "explanation": "독서 모임 참여를 고민하는 친구들의 진솔한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "독서"
                },
                {
                    "tag": "모임"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "reading"
                },
                {
                    "tag": "club"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Want to join book club?",
                    "translation": "독서 모임 들어갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm not sure yet.",
                    "translation": "아직 확실하지 않아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 독서 모임을 싫어한다고 말했다.",
                    "hint": "나연이 독서 모임에 대해 어떤 제안을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Want to join book club?'라고 말하며 독서 모임 참여를 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It could be fun!",
                    "translation": "재밌을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What books do they read?",
                    "translation": "어떤 책들을 읽어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm not @@ yet.",
                    "hint": "확실하지 않고 결정하지 못한 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "sure",
                    "optionC": "tired",
                    "result": "sure",
                    "explanation": "'sure'는 '확실한'이라는 뜻으로 확신이 없는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Mostly popular novels right now.",
                    "translation": "대부분 요즘 인기 소설이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Okay, let me think.",
                    "translation": "알겠어, 생각해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 독서 모임이 재밌을 거라고 말한 문장을 완성하세요.",
                    "optionA": "could",
                    "optionB": "fun",
                    "optionC": "be",
                    "optionD": "It",
                    "result": "It could be fun",
                    "explanation": "'재밌을 수도 있어'라는 의미로 가능성을 표현하며 친구를 설득하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4516 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "사진 찍는 취미 어떨까?",
            "explanation": "새로운 취미로 사진 촬영을 고려하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "촬영"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "camera"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I want to try photography.",
                    "translation": "사진 찍기를 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's a great idea!",
                    "translation": "정말 좋은 생각이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 사진 찍기를 전혀 관심 없어한다고 말했다.",
                    "hint": "'want to try'는 해보고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I want to try photography'라고 말하며 사진 찍기에 관심을 보였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But cameras are expensive.",
                    "translation": "하지만 카메라가 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Start with your phone first.",
                    "translation": "폰으로 먼저 시작해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a great @@!",
                    "hint": "좋은 생각이나 제안을 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 좋은 제안에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're absolutely right!",
                    "translation": "완전 맞는 말이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's take pictures together.",
                    "translation": "같이 사진 찍으러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 폰으로 먼저 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "phone",
                    "optionB": "your",
                    "optionC": "Start",
                    "optionD": "with",
                    "optionE": "first",
                    "result": "Start with your phone first",
                    "explanation": "'폰으로 먼저 시작해봐'라는 의미로 실용적인 조언을 주는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "사진 찍는 취미 어떨까?",
            "explanation": "새로운 취미로 사진 촬영을 고려하는 친구들의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "촬영"
                },
                {
                    "tag": "취미"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "camera"
                },
                {
                    "tag": "hobby"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I want to try photography.",
                    "translation": "사진 찍기를 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That's a great idea!",
                    "translation": "정말 좋은 생각이야!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 사진 찍기를 전혀 관심 없어한다고 말했다.",
                    "hint": "'want to try'는 해보고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'I want to try photography'라고 말하며 사진 찍기에 관심을 보였습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "But cameras are expensive.",
                    "translation": "하지만 카메라가 비싸."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Start with your phone first.",
                    "translation": "폰으로 먼저 시작해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a great @@!",
                    "hint": "좋은 생각이나 제안을 나타내는 명사예요.",
                    "optionA": "problem",
                    "optionB": "idea",
                    "optionC": "day",
                    "result": "idea",
                    "explanation": "'idea'는 '생각, 아이디어'라는 뜻으로 좋은 제안에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "You're absolutely right!",
                    "translation": "완전 맞는 말이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's take pictures together.",
                    "translation": "같이 사진 찍으러 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 폰으로 먼저 시작하라고 조언한 말을 완성하세요.",
                    "optionA": "phone",
                    "optionB": "your",
                    "optionC": "Start",
                    "optionD": "with",
                    "optionE": "first",
                    "result": "Start with your phone first",
                    "explanation": "'폰으로 먼저 시작해봐'라는 의미로 실용적인 조언을 주는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4517 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "헬스장 등록했는데 무서워",
            "explanation": "헬스장을 처음 가보는 친구의 솔직한 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "헬스"
                },
                {
                    "tag": "운동"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "workout"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I joined the gym today.",
                    "translation": "오늘 헬스장 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Are you excited about it?",
                    "translation": "기대돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 헬스장을 그만두고 싶다고 말했다.",
                    "hint": "채원이 헬스장에 대해 어떤 행동을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I joined the gym today'라고 말하며 헬스장에 등록했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Actually, I'm pretty nervous.",
                    "translation": "사실 좀 떨려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Don't worry too much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you @@ about it?",
                    "hint": "기대하고 설레는 감정을 나타내는 형용사예요.",
                    "optionA": "sad",
                    "optionB": "excited",
                    "optionC": "angry",
                    "result": "excited",
                    "explanation": "'excited'는 '기대되는, 신나는'이라는 뜻으로 새로운 시작에 대한 긍정적 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're right as always.",
                    "translation": "역시 네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's work out together!",
                    "translation": "같이 운동하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 너무 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "too",
                    "optionC": "much",
                    "optionD": "Don't",
                    "result": "Don't worry too much",
                    "explanation": "'너무 걱정하지 마'라는 의미로 친구를 안심시키는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "헬스장 등록했는데 무서워",
            "explanation": "헬스장을 처음 가보는 친구의 솔직한 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "헬스"
                },
                {
                    "tag": "운동"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "gym"
                },
                {
                    "tag": "workout"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I joined the gym today.",
                    "translation": "오늘 헬스장 등록했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Are you excited about it?",
                    "translation": "기대돼?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 헬스장을 그만두고 싶다고 말했다.",
                    "hint": "채원이 헬스장에 대해 어떤 행동을 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I joined the gym today'라고 말하며 헬스장에 등록했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Actually, I'm pretty nervous.",
                    "translation": "사실 좀 떨려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Don't worry too much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you @@ about it?",
                    "hint": "기대하고 설레는 감정을 나타내는 형용사예요.",
                    "optionA": "sad",
                    "optionB": "excited",
                    "optionC": "angry",
                    "result": "excited",
                    "explanation": "'excited'는 '기대되는, 신나는'이라는 뜻으로 새로운 시작에 대한 긍정적 감정입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're right as always.",
                    "translation": "역시 네 말이 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's work out together!",
                    "translation": "같이 운동하자!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 너무 걱정하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "worry",
                    "optionB": "too",
                    "optionC": "much",
                    "optionD": "Don't",
                    "result": "Don't worry too much",
                    "explanation": "'너무 걱정하지 마'라는 의미로 친구를 안심시키는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4518 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 가자니까 왜 싫어해?",
            "explanation": "등산을 싫어하는 친구를 설득하려는 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "싫어"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "dislike"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Want to go hiking?",
                    "translation": "등산 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "I hate walking uphill.",
                    "translation": "오르막길 걷는 거 싫어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 등산을 매우 좋아한다고 말했다.",
                    "hint": "'hate'는 매우 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지은은 'I hate walking uphill'이라고 말하며 등산을 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "But the view is amazing!",
                    "translation": "하지만 경치가 끝내줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Is it really worth it?",
                    "translation": "정말 그럴 가치가 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I hate walking @@.",
                    "hint": "산을 오를 때 걷는 경사진 길을 나타내는 단어예요.",
                    "optionA": "downhill",
                    "optionB": "uphill",
                    "optionC": "straight",
                    "result": "uphill",
                    "explanation": "'uphill'은 '오르막길'이라는 뜻으로 등산할 때 힘든 부분을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Trust me on this!",
                    "translation": "날 믿어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Fine, I'll give it a try.",
                    "translation": "알았어, 한 번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 경치가 끝내준다고 말한 문장을 완성하세요.",
                    "optionA": "view",
                    "optionB": "amazing",
                    "optionC": "is",
                    "optionD": "the",
                    "optionE": "But",
                    "result": "But the view is amazing",
                    "explanation": "'하지만 경치가 끝내줘'라는 의미로 등산의 장점을 강조하며 설득하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "등산 가자니까 왜 싫어해?",
            "explanation": "등산을 싫어하는 친구를 설득하려는 재미있는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "등산"
                },
                {
                    "tag": "싫어"
                },
                {
                    "tag": "설득"
                }
            ],
            "engTags": [
                {
                    "tag": "hiking"
                },
                {
                    "tag": "dislike"
                },
                {
                    "tag": "convince"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Want to go hiking?",
                    "translation": "등산 갈래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "I hate walking uphill.",
                    "translation": "오르막길 걷는 거 싫어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지은이 등산을 매우 좋아한다고 말했다.",
                    "hint": "'hate'는 매우 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지은은 'I hate walking uphill'이라고 말하며 등산을 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "But the view is amazing!",
                    "translation": "하지만 경치가 끝내줘!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Is it really worth it?",
                    "translation": "정말 그럴 가치가 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I hate walking @@.",
                    "hint": "산을 오를 때 걷는 경사진 길을 나타내는 단어예요.",
                    "optionA": "downhill",
                    "optionB": "uphill",
                    "optionC": "straight",
                    "result": "uphill",
                    "explanation": "'uphill'은 '오르막길'이라는 뜻으로 등산할 때 힘든 부분을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "Trust me on this!",
                    "translation": "날 믿어봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Fine, I'll give it a try.",
                    "translation": "알았어, 한 번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 경치가 끝내준다고 말한 문장을 완성하세요.",
                    "optionA": "view",
                    "optionB": "amazing",
                    "optionC": "is",
                    "optionD": "the",
                    "optionE": "But",
                    "result": "But the view is amazing",
                    "explanation": "'하지만 경치가 끝내줘'라는 의미로 등산의 장점을 강조하며 설득하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4519 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "피아노 배우고 싶은데 늦었나?",
            "explanation": "성인이 되어 피아노를 배우고 싶어하는 친구의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "피아노"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "나이"
                }
            ],
            "engTags": [
                {
                    "tag": "piano"
                },
                {
                    "tag": "learn"
                },
                {
                    "tag": "age"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I want to learn piano.",
                    "translation": "피아노 배우고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That sounds really nice!",
                    "translation": "정말 멋질 것 같아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 피아노를 이미 잘 친다고 말했다.",
                    "hint": "'want to learn'은 배우고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'I want to learn piano'라고 말하며 피아노를 배우고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But I'm too old now.",
                    "translation": "하지만 이제 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "It's never too late!",
                    "translation": "절대 늦지 않았어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@!",
                    "hint": "좋고 멋진 느낌을 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 멋진'이라는 뜻으로 피아노 배우기에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You really think so?",
                    "translation": "정말 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Go for it right now!",
                    "translation": "지금 당장 시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 절대 늦지 않았다고 격려한 말을 완성하세요.",
                    "optionA": "never",
                    "optionB": "late",
                    "optionC": "too",
                    "optionD": "It's",
                    "result": "It's never too late",
                    "explanation": "'절대 늦지 않았어'라는 의미로 친구를 격려하는 따뜻하고 힘이 되는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "피아노 배우고 싶은데 늦었나?",
            "explanation": "성인이 되어 피아노를 배우고 싶어하는 친구의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "피아노"
                },
                {
                    "tag": "배움"
                },
                {
                    "tag": "나이"
                }
            ],
            "engTags": [
                {
                    "tag": "piano"
                },
                {
                    "tag": "learn"
                },
                {
                    "tag": "age"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "I want to learn piano.",
                    "translation": "피아노 배우고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "That sounds really nice!",
                    "translation": "정말 멋질 것 같아!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 피아노를 이미 잘 친다고 말했다.",
                    "hint": "'want to learn'은 배우고 싶다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'I want to learn piano'라고 말하며 피아노를 배우고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "But I'm too old now.",
                    "translation": "하지만 이제 너무 늦었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "It's never too late!",
                    "translation": "절대 늦지 않았어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@!",
                    "hint": "좋고 멋진 느낌을 나타내는 형용사예요.",
                    "optionA": "bad",
                    "optionB": "nice",
                    "optionC": "hard",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 멋진'이라는 뜻으로 피아노 배우기에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "You really think so?",
                    "translation": "정말 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Go for it right now!",
                    "translation": "지금 당장 시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 절대 늦지 않았다고 격려한 말을 완성하세요.",
                    "optionA": "never",
                    "optionB": "late",
                    "optionC": "too",
                    "optionD": "It's",
                    "result": "It's never too late",
                    "explanation": "'절대 늦지 않았어'라는 의미로 친구를 격려하는 따뜻하고 힘이 되는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2211 - 2215번 레코드 처리 시작...
---------------------------------
ID: 4520 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 정주행하다 밤샜네",
            "explanation": "드라마에 푹 빠져 밤을 샌 친구의 후일담입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "정주행"
                },
                {
                    "tag": "밤샘"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "night"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I watched drama all night.",
                    "translation": "밤새 드라마 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You look really tired.",
                    "translation": "정말 피곤해 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 일찍 잠자리에 들었다고 말했다.",
                    "hint": "'watched drama all night'는 밤새 드라마를 봤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I watched drama all night'라고 말하며 밤새 드라마를 봤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it was so good!",
                    "translation": "하지만 너무 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What's it about exactly?",
                    "translation": "정확히 뭐에 관한 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look really @@.",
                    "hint": "잠을 못 자서 지친 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "excited",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 뜻으로 밤을 샌 후의 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It's about time travel.",
                    "translation": "시간여행에 관한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That does sound interesting!",
                    "translation": "정말 흥미로워 보이네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 드라마가 너무 재밌었다고 말한 문장을 완성하세요.",
                    "optionA": "so",
                    "optionB": "was",
                    "optionC": "good",
                    "optionD": "it",
                    "optionE": "But",
                    "result": "But it was so good",
                    "explanation": "'하지만 너무 재밌었어'라는 의미로 밤샘의 이유를 설명하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "드라마 정주행하다 밤샜네",
            "explanation": "드라마에 푹 빠져 밤을 샌 친구의 후일담입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "드라마"
                },
                {
                    "tag": "정주행"
                },
                {
                    "tag": "밤샘"
                }
            ],
            "engTags": [
                {
                    "tag": "drama"
                },
                {
                    "tag": "binge"
                },
                {
                    "tag": "night"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I watched drama all night.",
                    "translation": "밤새 드라마 봤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "You look really tired.",
                    "translation": "정말 피곤해 보여."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 일찍 잠자리에 들었다고 말했다.",
                    "hint": "'watched drama all night'는 밤새 드라마를 봤다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I watched drama all night'라고 말하며 밤새 드라마를 봤다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "But it was so good!",
                    "translation": "하지만 너무 재밌었어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "What's it about exactly?",
                    "translation": "정확히 뭐에 관한 거야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "You look really @@.",
                    "hint": "잠을 못 자서 지친 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "excited",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 뜻으로 밤을 샌 후의 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It's about time travel.",
                    "translation": "시간여행에 관한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That does sound interesting!",
                    "translation": "정말 흥미로워 보이네!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 드라마가 너무 재밌었다고 말한 문장을 완성하세요.",
                    "optionA": "so",
                    "optionB": "was",
                    "optionC": "good",
                    "optionD": "it",
                    "optionE": "But",
                    "result": "But it was so good",
                    "explanation": "'하지만 너무 재밌었어'라는 의미로 밤샘의 이유를 설명하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4521 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 카페 가본 적 있어?",
            "explanation": "보드게임 카페 방문을 계획하는 친구들의 설렘 가득한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "board"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want to try board games?",
                    "translation": "보드게임 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I've never played before.",
                    "translation": "전에 해본 적 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 보드게임을 자주 한다고 말했다.",
                    "hint": "'never played before'는 전에 해본 적이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'I've never played before'라고 말하며 보드게임을 해본 적이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "It's really fun to learn!",
                    "translation": "배우면 정말 재밌어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Which games should we try?",
                    "translation": "어떤 게임을 해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've never @@ before.",
                    "hint": "게임을 하거나 경험하는 것을 나타내는 동사예요.",
                    "optionA": "seen",
                    "optionB": "played",
                    "optionC": "heard",
                    "result": "played",
                    "explanation": "'played'는 '했다, 플레이했다'는 뜻으로 게임 경험을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Let's start with easy ones.",
                    "translation": "쉬운 것부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect! I'm getting excited.",
                    "translation": "완벽해! 기대돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 배우면 재밌다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "to",
                    "optionC": "fun",
                    "optionD": "learn",
                    "optionE": "It's",
                    "result": "It's really fun to learn",
                    "explanation": "'배우면 정말 재밌어'라는 의미로 보드게임의 매력을 설명하는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "보드게임 카페 가본 적 있어?",
            "explanation": "보드게임 카페 방문을 계획하는 친구들의 설렘 가득한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "보드게임"
                },
                {
                    "tag": "카페"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "board"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "cafe"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Want to try board games?",
                    "translation": "보드게임 해볼래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I've never played before.",
                    "translation": "전에 해본 적 없어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 보드게임을 자주 한다고 말했다.",
                    "hint": "'never played before'는 전에 해본 적이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'I've never played before'라고 말하며 보드게임을 해본 적이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "It's really fun to learn!",
                    "translation": "배우면 정말 재밌어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Which games should we try?",
                    "translation": "어떤 게임을 해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I've never @@ before.",
                    "hint": "게임을 하거나 경험하는 것을 나타내는 동사예요.",
                    "optionA": "seen",
                    "optionB": "played",
                    "optionC": "heard",
                    "result": "played",
                    "explanation": "'played'는 '했다, 플레이했다'는 뜻으로 게임 경험을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "Let's start with easy ones.",
                    "translation": "쉬운 것부터 시작하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect! I'm getting excited.",
                    "translation": "완벽해! 기대돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 배우면 재밌다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "to",
                    "optionC": "fun",
                    "optionD": "learn",
                    "optionE": "It's",
                    "result": "It's really fun to learn",
                    "explanation": "'배우면 정말 재밌어'라는 의미로 보드게임의 매력을 설명하는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4522 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "댄스 배우러 가는데 같이 갈래?",
            "explanation": "댄스 레슨 참여를 망설이는 친구를 설득하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "댄스"
                },
                {
                    "tag": "수업"
                },
                {
                    "tag": "망설임"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm taking dance lessons.",
                    "translation": "댄스 수업 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds pretty cool!",
                    "translation": "꽤 멋져 보여!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 댄스를 포기하고 싶다고 말했다.",
                    "hint": "'taking dance lessons'는 댄스 수업을 듣는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'I'm taking dance lessons'라고 말하며 댄스 수업을 듣고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Want to join me?",
                    "translation": "나랑 같이 할래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can't dance at all.",
                    "translation": "나는 춤을 전혀 못 춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds pretty @@!",
                    "hint": "멋지고 좋아 보이는 느낌을 나타내는 형용사예요.",
                    "optionA": "boring",
                    "optionB": "cool",
                    "optionC": "hard",
                    "result": "cool",
                    "explanation": "'cool'은 '멋진, 쿨한'이라는 뜻으로 댄스에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Everyone starts as a beginner.",
                    "translation": "모두 초보자로 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe I'll give it a shot.",
                    "translation": "아마 한 번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 하자고 제안한 말을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "join",
                    "optionC": "me",
                    "optionD": "to",
                    "result": "Want to join me",
                    "explanation": "'나랑 같이 할래?'라는 의미로 친구에게 함께 참여하자고 제안하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "댄스 배우러 가는데 같이 갈래?",
            "explanation": "댄스 레슨 참여를 망설이는 친구를 설득하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "댄스"
                },
                {
                    "tag": "수업"
                },
                {
                    "tag": "망설임"
                }
            ],
            "engTags": [
                {
                    "tag": "dance"
                },
                {
                    "tag": "class"
                },
                {
                    "tag": "hesitate"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I'm taking dance lessons.",
                    "translation": "댄스 수업 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "That sounds pretty cool!",
                    "translation": "꽤 멋져 보여!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 댄스를 포기하고 싶다고 말했다.",
                    "hint": "'taking dance lessons'는 댄스 수업을 듣는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'I'm taking dance lessons'라고 말하며 댄스 수업을 듣고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Want to join me?",
                    "translation": "나랑 같이 할래?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "I can't dance at all.",
                    "translation": "나는 춤을 전혀 못 춰."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds pretty @@!",
                    "hint": "멋지고 좋아 보이는 느낌을 나타내는 형용사예요.",
                    "optionA": "boring",
                    "optionB": "cool",
                    "optionC": "hard",
                    "result": "cool",
                    "explanation": "'cool'은 '멋진, 쿨한'이라는 뜻으로 댄스에 대한 긍정적 반응입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Everyone starts as a beginner.",
                    "translation": "모두 초보자로 시작해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승현",
                    "script": "Maybe I'll give it a shot.",
                    "translation": "아마 한 번 해볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 함께 하자고 제안한 말을 완성하세요.",
                    "optionA": "Want",
                    "optionB": "join",
                    "optionC": "me",
                    "optionD": "to",
                    "result": "Want to join me",
                    "explanation": "'나랑 같이 할래?'라는 의미로 친구에게 함께 참여하자고 제안하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4523 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로 산 기타 소리 어때?",
            "explanation": "기타를 새로 산 친구가 자랑하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기타"
                },
                {
                    "tag": "구입"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "guitar"
                },
                {
                    "tag": "buy"
                },
                {
                    "tag": "proud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought a new guitar.",
                    "translation": "새 기타를 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Can you play it well?",
                    "translation": "잘 칠 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 기타를 팔았다고 말했다.",
                    "hint": "'bought'는 'buy'의 과거형으로 샀다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'I bought a new guitar'라고 말하며 새 기타를 샀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm still learning slowly.",
                    "translation": "아직 천천히 배우고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Practice makes you better.",
                    "translation": "연습하면 늘 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you play it @@?",
                    "hint": "실력이 좋고 능숙한 상태를 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "never",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로 실력이나 능력을 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Play me a song!",
                    "translation": "나한테 한 곡 연주해줘!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 연습하면 늘 거라고 격려한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "optionD": "you",
                    "result": "Practice makes you better",
                    "explanation": "'연습하면 늘 거야'라는 의미로 친구를 격려하는 따뜻하고 지혜로운 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "취미",
    "episodes": [
        {
            "title": "새로 산 기타 소리 어때?",
            "explanation": "기타를 새로 산 친구가 자랑하는 즐거운 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "기타"
                },
                {
                    "tag": "구입"
                },
                {
                    "tag": "자랑"
                }
            ],
            "engTags": [
                {
                    "tag": "guitar"
                },
                {
                    "tag": "buy"
                },
                {
                    "tag": "proud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I bought a new guitar.",
                    "translation": "새 기타를 샀어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Can you play it well?",
                    "translation": "잘 칠 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 기타를 팔았다고 말했다.",
                    "hint": "'bought'는 'buy'의 과거형으로 샀다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'I bought a new guitar'라고 말하며 새 기타를 샀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I'm still learning slowly.",
                    "translation": "아직 천천히 배우고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Practice makes you better.",
                    "translation": "연습하면 늘 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Can you play it @@?",
                    "hint": "실력이 좋고 능숙한 상태를 나타내는 부사예요.",
                    "optionA": "badly",
                    "optionB": "well",
                    "optionC": "never",
                    "result": "well",
                    "explanation": "'well'은 '잘'이라는 뜻으로 실력이나 능력을 묻는 자연스러운 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Play me a song!",
                    "translation": "나한테 한 곡 연주해줘!"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 연습하면 늘 거라고 격려한 말을 완성하세요.",
                    "optionA": "better",
                    "optionB": "makes",
                    "optionC": "Practice",
                    "optionD": "you",
                    "result": "Practice makes you better",
                    "explanation": "'연습하면 늘 거야'라는 의미로 친구를 격려하는 따뜻하고 지혜로운 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4524 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 계속 늦어서 화나",
            "explanation": "약속시간을 자주 어기는 친구 때문에 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "She's always late again.",
                    "translation": "걔 또 늦었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That must be annoying.",
                    "translation": "짜증날 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 친구가 항상 일찍 온다고 말했다.",
                    "hint": "'always late'는 항상 늦는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'She's always late again'이라고 말하며 친구가 또 늦었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I've been waiting here.",
                    "translation": "여기서 기다리고 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe talk to her?",
                    "translation": "걔랑 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "짜증나고 성가신 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "good",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 뜻으로 반복되는 불편한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good friends talk honestly.",
                    "translation": "좋은 친구는 솔직하게 얘기해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구와 얘기해보라고 제안한 말을 완성하세요.",
                    "optionA": "talk",
                    "optionB": "Maybe",
                    "optionC": "her",
                    "optionD": "to",
                    "result": "Maybe talk to her",
                    "explanation": "'걔랑 얘기해볼까?'라는 의미로 문제 해결을 위한 부드러운 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 계속 늦어서 화나",
            "explanation": "약속시간을 자주 어기는 친구 때문에 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "약속"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "promise"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "She's always late again.",
                    "translation": "걔 또 늦었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That must be annoying.",
                    "translation": "짜증날 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 친구가 항상 일찍 온다고 말했다.",
                    "hint": "'always late'는 항상 늦는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지훈은 'She's always late again'이라고 말하며 친구가 또 늦었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I've been waiting here.",
                    "translation": "여기서 기다리고 있었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe talk to her?",
                    "translation": "걔랑 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "짜증나고 성가신 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "good",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 뜻으로 반복되는 불편한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Good friends talk honestly.",
                    "translation": "좋은 친구는 솔직하게 얘기해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 친구와 얘기해보라고 제안한 말을 완성하세요.",
                    "optionA": "talk",
                    "optionB": "Maybe",
                    "optionC": "her",
                    "optionD": "to",
                    "result": "Maybe talk to her",
                    "explanation": "'걔랑 얘기해볼까?'라는 의미로 문제 해결을 위한 부드러운 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2216 - 2220번 레코드 처리 시작...
---------------------------------
ID: 4525 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 직장 동료들과 어색해",
            "explanation": "새 직장에서 동료들과 친해지기 어려워하는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My coworkers seem really nice.",
                    "translation": "동료들이 정말 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But you feel awkward?",
                    "translation": "그런데 어색해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 동료들을 싫어한다고 말했다.",
                    "hint": "'seem really nice'는 좋아 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My coworkers seem really nice'라고 말하며 동료들이 좋아 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah, I'm still shy.",
                    "translation": "응, 아직 부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's totally normal though.",
                    "translation": "그건 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you feel @@?",
                    "hint": "어색하고 불편한 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "awkward",
                    "optionC": "excited",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한'이라는 뜻으로 새로운 환경에서 느끼는 불편함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Thanks for understanding me.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just give it some time.",
                    "translation": "시간을 좀 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그건 완전 정상이라고 위로한 말을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "normal",
                    "optionC": "That's",
                    "optionD": "though",
                    "result": "That's totally normal though",
                    "explanation": "'그건 완전 정상이야'라는 의미로 친구의 감정을 이해하고 위로하는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 직장 동료들과 어색해",
            "explanation": "새 직장에서 동료들과 친해지기 어려워하는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "직장"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "work"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My coworkers seem really nice.",
                    "translation": "동료들이 정말 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But you feel awkward?",
                    "translation": "그런데 어색해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 동료들을 싫어한다고 말했다.",
                    "hint": "'seem really nice'는 좋아 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My coworkers seem really nice'라고 말하며 동료들이 좋아 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah, I'm still shy.",
                    "translation": "응, 아직 부끄러워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's totally normal though.",
                    "translation": "그건 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "But you feel @@?",
                    "hint": "어색하고 불편한 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "awkward",
                    "optionC": "excited",
                    "result": "awkward",
                    "explanation": "'awkward'는 '어색한'이라는 뜻으로 새로운 환경에서 느끼는 불편함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Thanks for understanding me.",
                    "translation": "이해해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Just give it some time.",
                    "translation": "시간을 좀 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그건 완전 정상이라고 위로한 말을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "normal",
                    "optionC": "That's",
                    "optionD": "though",
                    "result": "That's totally normal though",
                    "explanation": "'그건 완전 정상이야'라는 의미로 친구의 감정을 이해하고 위로하는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4526 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "남자친구가 답장을 안 해",
            "explanation": "연인과의 소통 문제로 고민하는 친구의 상담 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "답장"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "boyfriend"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "He doesn't text me back.",
                    "translation": "걔가 답장을 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "How long has it been?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 남자친구가 바로 답장을 보냈다고 말했다.",
                    "hint": "'doesn't text me back'은 답장을 안 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'He doesn't text me back'이라고 말하며 남자친구가 답장을 안 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Since this morning actually.",
                    "translation": "사실 오늘 아침부터."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "Maybe he's just busy?",
                    "translation": "아마 바쁜 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How long has it @@?",
                    "hint": "시간이 얼마나 지났는지를 묻는 동사예요.",
                    "optionA": "come",
                    "optionB": "been",
                    "optionC": "gone",
                    "result": "been",
                    "explanation": "'How long has it been?'은 '얼마나 됐어?'라는 뜻으로 시간 경과를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You might be right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "Don't worry too much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 남자친구가 바쁜 걸 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "busy",
                    "optionB": "he's",
                    "optionC": "just",
                    "optionD": "Maybe",
                    "result": "Maybe he's just busy",
                    "explanation": "'아마 바쁜 걸까?'라는 의미로 친구를 안심시키려는 배려 깊은 추측입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "남자친구가 답장을 안 해",
            "explanation": "연인과의 소통 문제로 고민하는 친구의 상담 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "연인"
                },
                {
                    "tag": "답장"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "boyfriend"
                },
                {
                    "tag": "reply"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "He doesn't text me back.",
                    "translation": "걔가 답장을 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "How long has it been?",
                    "translation": "얼마나 됐어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 남자친구가 바로 답장을 보냈다고 말했다.",
                    "hint": "'doesn't text me back'은 답장을 안 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'He doesn't text me back'이라고 말하며 남자친구가 답장을 안 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Since this morning actually.",
                    "translation": "사실 오늘 아침부터."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "Maybe he's just busy?",
                    "translation": "아마 바쁜 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How long has it @@?",
                    "hint": "시간이 얼마나 지났는지를 묻는 동사예요.",
                    "optionA": "come",
                    "optionB": "been",
                    "optionC": "gone",
                    "result": "been",
                    "explanation": "'How long has it been?'은 '얼마나 됐어?'라는 뜻으로 시간 경과를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You might be right.",
                    "translation": "네 말이 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "Don't worry too much.",
                    "translation": "너무 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 남자친구가 바쁜 걸 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "busy",
                    "optionB": "he's",
                    "optionC": "just",
                    "optionD": "Maybe",
                    "result": "Maybe he's just busy",
                    "explanation": "'아마 바쁜 걸까?'라는 의미로 친구를 안심시키려는 배려 깊은 추측입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4527 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족 단톡방에서 나만 조용해",
            "explanation": "가족 단체 채팅방에서 소외감을 느끼는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "단톡"
                },
                {
                    "tag": "소외"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "lonely"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My family chats without me.",
                    "translation": "우리 가족이 나빼고 대화해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That sounds pretty lonely.",
                    "translation": "꽤 외로울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 가족과 활발하게 대화한다고 말했다.",
                    "hint": "'chats without me'는 나를 빼고 대화한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My family chats without me'라고 말하며 가족이 자신을 빼고 대화한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel left out.",
                    "translation": "소외된 기분이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Why don't you join?",
                    "translation": "왜 참여 안 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds pretty @@.",
                    "hint": "외롭고 쓸쓸한 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "funny",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'이라는 뜻으로 소외감을 느끼는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I don't know what to say.",
                    "translation": "뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say hello first.",
                    "translation": "일단 안녕이라고 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 왜 참여하지 않냐고 물은 말을 완성하세요.",
                    "optionA": "don't",
                    "optionB": "Why",
                    "optionC": "join",
                    "optionD": "you",
                    "result": "Why don't you join",
                    "explanation": "'왜 참여 안 해?'라는 의미로 친구에게 적극적으로 참여하라고 격려하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "가족 단톡방에서 나만 조용해",
            "explanation": "가족 단체 채팅방에서 소외감을 느끼는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "가족"
                },
                {
                    "tag": "단톡"
                },
                {
                    "tag": "소외"
                }
            ],
            "engTags": [
                {
                    "tag": "family"
                },
                {
                    "tag": "chat"
                },
                {
                    "tag": "lonely"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "My family chats without me.",
                    "translation": "우리 가족이 나빼고 대화해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That sounds pretty lonely.",
                    "translation": "꽤 외로울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 가족과 활발하게 대화한다고 말했다.",
                    "hint": "'chats without me'는 나를 빼고 대화한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'My family chats without me'라고 말하며 가족이 자신을 빼고 대화한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "I feel left out.",
                    "translation": "소외된 기분이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Why don't you join?",
                    "translation": "왜 참여 안 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds pretty @@.",
                    "hint": "외롭고 쓸쓸한 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "funny",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'이라는 뜻으로 소외감을 느끼는 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "I don't know what to say.",
                    "translation": "뭐라고 말해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Just say hello first.",
                    "translation": "일단 안녕이라고 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 왜 참여하지 않냐고 물은 말을 완성하세요.",
                    "optionA": "don't",
                    "optionB": "Why",
                    "optionC": "join",
                    "optionD": "you",
                    "result": "Why don't you join",
                    "explanation": "'왜 참여 안 해?'라는 의미로 친구에게 적극적으로 참여하라고 격려하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4528 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 자꾸 결혼 얘기해",
            "explanation": "부모님의 결혼 재촉으로 스트레스받는 자녀의 고충 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "결혼"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Mom keeps asking about marriage.",
                    "translation": "엄마가 계속 결혼 얘기해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That must be stressful.",
                    "translation": "스트레스받을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 엄마가 결혼에 반대한다고 말했다.",
                    "hint": "'keeps asking about marriage'는 계속 결혼에 대해 묻는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Mom keeps asking about marriage'라고 말하며 엄마가 계속 결혼 얘기를 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm not ready yet.",
                    "translation": "아직 준비가 안 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "She just cares about you.",
                    "translation": "그냥 널 걱정하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "압박감이나 부담을 느끼는 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "stressful",
                    "optionC": "easy",
                    "result": "stressful",
                    "explanation": "'stressful'은 '스트레스받는'이라는 뜻으로 부담스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know she means well.",
                    "translation": "좋은 뜻인 걸 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Just be honest with her.",
                    "translation": "솔직하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 엄마가 널 걱정하는 거라고 말한 문장을 완성하세요.",
                    "optionA": "about",
                    "optionB": "cares",
                    "optionC": "just",
                    "optionD": "She",
                    "optionE": "you",
                    "result": "She just cares about you",
                    "explanation": "'그냥 널 걱정하는 거야'라는 의미로 부모의 마음을 이해시키려는 따뜻한 해석입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "엄마가 자꾸 결혼 얘기해",
            "explanation": "부모님의 결혼 재촉으로 스트레스받는 자녀의 고충 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "결혼"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "marriage"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Mom keeps asking about marriage.",
                    "translation": "엄마가 계속 결혼 얘기해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "That must be stressful.",
                    "translation": "스트레스받을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 엄마가 결혼에 반대한다고 말했다.",
                    "hint": "'keeps asking about marriage'는 계속 결혼에 대해 묻는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Mom keeps asking about marriage'라고 말하며 엄마가 계속 결혼 얘기를 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I'm not ready yet.",
                    "translation": "아직 준비가 안 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "She just cares about you.",
                    "translation": "그냥 널 걱정하는 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "압박감이나 부담을 느끼는 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "stressful",
                    "optionC": "easy",
                    "result": "stressful",
                    "explanation": "'stressful'은 '스트레스받는'이라는 뜻으로 부담스러운 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I know she means well.",
                    "translation": "좋은 뜻인 걸 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Just be honest with her.",
                    "translation": "솔직하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 엄마가 널 걱정하는 거라고 말한 문장을 완성하세요.",
                    "optionA": "about",
                    "optionB": "cares",
                    "optionC": "just",
                    "optionD": "She",
                    "optionE": "you",
                    "result": "She just cares about you",
                    "explanation": "'그냥 널 걱정하는 거야'라는 의미로 부모의 마음을 이해시키려는 따뜻한 해석입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4529 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "룸메이트가 너무 시끄러워",
            "explanation": "룸메이트와의 생활 갈등으로 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noisy"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My roommate is too loud.",
                    "translation": "룸메이트가 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Have you talked about it?",
                    "translation": "그 얘기 해봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 룸메이트와 매우 조용하게 지낸다고 말했다.",
                    "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My roommate is too loud'라고 말하며 룸메이트가 너무 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm too scared honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Communication is really important.",
                    "translation": "소통이 정말 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you talked about @@?",
                    "hint": "특정한 문제나 상황을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급한 시끄러운 문제를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Try talking calmly first.",
                    "translation": "일단 차분하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 소통이 정말 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "Communication",
                    "optionC": "important",
                    "optionD": "is",
                    "result": "Communication is really important",
                    "explanation": "'소통이 정말 중요해'라는 의미로 갈등 해결의 핵심을 짚어주는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "룸메이트가 너무 시끄러워",
            "explanation": "룸메이트와의 생활 갈등으로 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "룸메이트"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "roommate"
                },
                {
                    "tag": "noisy"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My roommate is too loud.",
                    "translation": "룸메이트가 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Have you talked about it?",
                    "translation": "그 얘기 해봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 룸메이트와 매우 조용하게 지낸다고 말했다.",
                    "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My roommate is too loud'라고 말하며 룸메이트가 너무 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm too scared honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Communication is really important.",
                    "translation": "소통이 정말 중요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you talked about @@?",
                    "hint": "특정한 문제나 상황을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급한 시끄러운 문제를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Try talking calmly first.",
                    "translation": "일단 차분하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 소통이 정말 중요하다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "Communication",
                    "optionC": "important",
                    "optionD": "is",
                    "result": "Communication is really important",
                    "explanation": "'소통이 정말 중요해'라는 의미로 갈등 해결의 핵심을 짚어주는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2221 - 2225번 레코드 처리 시작...
---------------------------------
ID: 4530 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 돈 빌려달래서 곤란해",
            "explanation": "친구의 금전적 요구로 난처한 상황에 놓인 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She asked for money.",
                    "translation": "걔가 돈 빌려달래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's pretty awkward situation.",
                    "translation": "꽤 곤란한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구에게 돈을 빌려달라고 요청했다고 말했다.",
                    "hint": "'She asked for money'에서 주어가 누구인지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'She asked for money'라고 말하며 친구가 자신에게 돈을 빌려달라고 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I don't have much.",
                    "translation": "나도 별로 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just be honest then.",
                    "translation": "그럼 솔직하게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ situation.",
                    "hint": "난처하고 어색한 상황을 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "awkward",
                    "optionC": "happy",
                    "result": "awkward",
                    "explanation": "'awkward'는 '곤란한, 어색한'이라는 뜻으로 친구와의 금전 문제를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm worried about our friendship.",
                    "translation": "우리 우정이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Real friends will understand.",
                    "translation": "진짜 친구라면 이해할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 솔직하게 말하라고 조언한 말을 완성하세요.",
                    "optionA": "honest",
                    "optionB": "be",
                    "optionC": "Just",
                    "optionD": "then",
                    "result": "Just be honest then",
                    "explanation": "'그럼 솔직하게 말해'라는 의미로 어려운 상황에서의 현명한 대처법을 제시하는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 돈 빌려달래서 곤란해",
            "explanation": "친구의 금전적 요구로 난처한 상황에 놓인 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She asked for money.",
                    "translation": "걔가 돈 빌려달래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's pretty awkward situation.",
                    "translation": "꽤 곤란한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구에게 돈을 빌려달라고 요청했다고 말했다.",
                    "hint": "'She asked for money'에서 주어가 누구인지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'She asked for money'라고 말하며 친구가 자신에게 돈을 빌려달라고 했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I don't have much.",
                    "translation": "나도 별로 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just be honest then.",
                    "translation": "그럼 솔직하게 말해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ situation.",
                    "hint": "난처하고 어색한 상황을 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "awkward",
                    "optionC": "happy",
                    "result": "awkward",
                    "explanation": "'awkward'는 '곤란한, 어색한'이라는 뜻으로 친구와의 금전 문제를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm worried about our friendship.",
                    "translation": "우리 우정이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Real friends will understand.",
                    "translation": "진짜 친구라면 이해할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 솔직하게 말하라고 조언한 말을 완성하세요.",
                    "optionA": "honest",
                    "optionB": "be",
                    "optionC": "Just",
                    "optionD": "then",
                    "result": "Just be honest then",
                    "explanation": "'그럼 솔직하게 말해'라는 의미로 어려운 상황에서의 현명한 대처법을 제시하는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4531 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선배가 자꾸 부담스러워",
            "explanation": "과도한 관심을 보이는 선배 때문에 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선배"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "관심"
                }
            ],
            "engTags": [
                {
                    "tag": "senior"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "attention"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My senior calls me daily.",
                    "translation": "선배가 매일 전화해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That sounds quite overwhelming.",
                    "translation": "꽤 부담스러울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 선배와 전혀 연락하지 않는다고 말했다.",
                    "hint": "'calls me daily'는 매일 전화한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'My senior calls me daily'라고 말하며 선배가 매일 전화한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I need some space.",
                    "translation": "공간이 좀 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you set boundaries?",
                    "translation": "경계선을 정해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds quite @@.",
                    "hint": "과도하고 부담스러운 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "overwhelming",
                    "optionC": "quiet",
                    "result": "overwhelming",
                    "explanation": "'overwhelming'은 '압도적인, 부담스러운'이라는 뜻으로 과도한 관심의 문제를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Not really, I guess.",
                    "translation": "별로 그런 것 같지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe try talking politely.",
                    "translation": "정중하게 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 경계선을 정해봤냐고 물은 말을 완성하세요.",
                    "optionA": "boundaries",
                    "optionB": "Have",
                    "optionC": "set",
                    "optionD": "you",
                    "result": "Have you set boundaries",
                    "explanation": "'경계선을 정해봤어?'라는 의미로 건강한 인간관계를 위한 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "선배가 자꾸 부담스러워",
            "explanation": "과도한 관심을 보이는 선배 때문에 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선배"
                },
                {
                    "tag": "부담"
                },
                {
                    "tag": "관심"
                }
            ],
            "engTags": [
                {
                    "tag": "senior"
                },
                {
                    "tag": "burden"
                },
                {
                    "tag": "attention"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "My senior calls me daily.",
                    "translation": "선배가 매일 전화해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That sounds quite overwhelming.",
                    "translation": "꽤 부담스러울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 선배와 전혀 연락하지 않는다고 말했다.",
                    "hint": "'calls me daily'는 매일 전화한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'My senior calls me daily'라고 말하며 선배가 매일 전화한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "I need some space.",
                    "translation": "공간이 좀 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you set boundaries?",
                    "translation": "경계선을 정해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds quite @@.",
                    "hint": "과도하고 부담스러운 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "overwhelming",
                    "optionC": "quiet",
                    "result": "overwhelming",
                    "explanation": "'overwhelming'은 '압도적인, 부담스러운'이라는 뜻으로 과도한 관심의 문제를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Not really, I guess.",
                    "translation": "별로 그런 것 같지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe try talking politely.",
                    "translation": "정중하게 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 경계선을 정해봤냐고 물은 말을 완성하세요.",
                    "optionA": "boundaries",
                    "optionB": "Have",
                    "optionC": "set",
                    "optionD": "you",
                    "result": "Have you set boundaries",
                    "explanation": "'경계선을 정해봤어?'라는 의미로 건강한 인간관계를 위한 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4532 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "동생이 내 물건 맘대로 써",
            "explanation": "동생의 무단 사용으로 화가 난 형제자매 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "물건"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "stuff"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He uses my stuff.",
                    "translation": "걔가 내 물건 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 동생에게 물건을 빌려주고 싶다고 말했다.",
                    "hint": "민재의 어조를 보면 불만스러워하는 것 같아요.",
                    "result": "X",
                    "explanation": "민재는 'He uses my stuff'라고 말하며 동생이 무단으로 물건을 쓴다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah, that's the problem.",
                    "translation": "응, 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Talk to your parents?",
                    "translation": "부모님께 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 순서를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I tried that already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe hide your things?",
                    "translation": "물건을 숨겨볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 부모님께 얘기해보라고 제안한 말을 완성하세요.",
                    "optionA": "parents",
                    "optionB": "your",
                    "optionC": "to",
                    "optionD": "Talk",
                    "result": "Talk to your parents",
                    "explanation": "'부모님께 얘기해볼까?'라는 의미로 형제갈등 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "동생이 내 물건 맘대로 써",
            "explanation": "동생의 무단 사용으로 화가 난 형제자매 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동생"
                },
                {
                    "tag": "물건"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "sibling"
                },
                {
                    "tag": "stuff"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "He uses my stuff.",
                    "translation": "걔가 내 물건 써."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 동생에게 물건을 빌려주고 싶다고 말했다.",
                    "hint": "민재의 어조를 보면 불만스러워하는 것 같아요.",
                    "result": "X",
                    "explanation": "민재는 'He uses my stuff'라고 말하며 동생이 무단으로 물건을 쓴다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Yeah, that's the problem.",
                    "translation": "응, 그게 문제야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Talk to your parents?",
                    "translation": "부모님께 얘기해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 순서를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I tried that already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Maybe hide your things?",
                    "translation": "물건을 숨겨볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 부모님께 얘기해보라고 제안한 말을 완성하세요.",
                    "optionA": "parents",
                    "optionB": "your",
                    "optionC": "to",
                    "optionD": "Talk",
                    "result": "Talk to your parents",
                    "explanation": "'부모님께 얘기해볼까?'라는 의미로 형제갈등 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4533 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 학교에서 친구 못 사귀겠어",
            "explanation": "전학 후 새로운 친구 사귀기를 어려워하는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "학교"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "school"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I can't make friends.",
                    "translation": "친구를 못 사귀겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It takes time usually.",
                    "translation": "보통 시간이 걸려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 새 학교에서 친구를 많이 사귀었다고 말했다.",
                    "hint": "'can't make friends'는 친구를 사귈 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I can't make friends'라고 말하며 친구 사귀기를 어려워하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everyone seems so close.",
                    "translation": "다들 너무 친해 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try joining some activities?",
                    "translation": "활동에 참여해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It takes time @@.",
                    "hint": "일반적으로나 보통을 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "always",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 일반적으로'라는 뜻으로 친구 사귀는 과정의 자연스러움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That sounds like good advice.",
                    "translation": "좋은 조언 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Don't give up yet.",
                    "translation": "아직 포기하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 활동에 참여해보라고 제안한 말을 완성하세요.",
                    "optionA": "joining",
                    "optionB": "some",
                    "optionC": "Try",
                    "optionD": "activities",
                    "result": "Try joining some activities",
                    "explanation": "'활동에 참여해볼까?'라는 의미로 새로운 환경에서 친구를 사귀는 구체적인 방법을 제시하는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 학교에서 친구 못 사귀겠어",
            "explanation": "전학 후 새로운 친구 사귀기를 어려워하는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "학교"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "school"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I can't make friends.",
                    "translation": "친구를 못 사귀겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It takes time usually.",
                    "translation": "보통 시간이 걸려."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이 새 학교에서 친구를 많이 사귀었다고 말했다.",
                    "hint": "'can't make friends'는 친구를 사귈 수 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'I can't make friends'라고 말하며 친구 사귀기를 어려워하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Everyone seems so close.",
                    "translation": "다들 너무 친해 보여."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try joining some activities?",
                    "translation": "활동에 참여해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "It takes time @@.",
                    "hint": "일반적으로나 보통을 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "always",
                    "result": "usually",
                    "explanation": "'usually'는 '보통, 일반적으로'라는 뜻으로 친구 사귀는 과정의 자연스러움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "That sounds like good advice.",
                    "translation": "좋은 조언 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Don't give up yet.",
                    "translation": "아직 포기하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 활동에 참여해보라고 제안한 말을 완성하세요.",
                    "optionA": "joining",
                    "optionB": "some",
                    "optionC": "Try",
                    "optionD": "activities",
                    "result": "Try joining some activities",
                    "explanation": "'활동에 참여해볼까?'라는 의미로 새로운 환경에서 친구를 사귀는 구체적인 방법을 제시하는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4534 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "소개팅 상대가 연락이 없어",
            "explanation": "소개팅 후 연락이 끊긴 상황에 대한 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "contact"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "He hasn't texted me.",
                    "translation": "걔가 문자 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "How was the date?",
                    "translation": "데이트 어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 소개팅 상대와 자주 연락한다고 말했다.",
                    "hint": "'hasn't texted me'는 문자를 안 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'He hasn't texted me'라고 말하며 소개팅 상대가 연락을 안 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I thought it went well.",
                    "translation": "잘 됐다고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Maybe he's just shy?",
                    "translation": "아마 부끄러워하는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was the @@?",
                    "hint": "소개팅이나 만남을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "date",
                    "optionC": "game",
                    "result": "date",
                    "explanation": "'date'는 '데이트, 만남'이라는 뜻으로 소개팅을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I hope that's the case.",
                    "translation": "그렇기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Give him more time.",
                    "translation": "시간을 좀 더 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 상대방이 부끄러워하는 걸 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "shy",
                    "optionB": "just",
                    "optionC": "he's",
                    "optionD": "Maybe",
                    "result": "Maybe he's just shy",
                    "explanation": "'아마 부끄러워하는 걸까?'라는 의미로 친구를 위로하려는 긍정적인 추측입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "소개팅 상대가 연락이 없어",
            "explanation": "소개팅 후 연락이 끊긴 상황에 대한 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "소개팅"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "date"
                },
                {
                    "tag": "contact"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "He hasn't texted me.",
                    "translation": "걔가 문자 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "How was the date?",
                    "translation": "데이트 어땠어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 소개팅 상대와 자주 연락한다고 말했다.",
                    "hint": "'hasn't texted me'는 문자를 안 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'He hasn't texted me'라고 말하며 소개팅 상대가 연락을 안 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I thought it went well.",
                    "translation": "잘 됐다고 생각했는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Maybe he's just shy?",
                    "translation": "아마 부끄러워하는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How was the @@?",
                    "hint": "소개팅이나 만남을 나타내는 명사예요.",
                    "optionA": "work",
                    "optionB": "date",
                    "optionC": "game",
                    "result": "date",
                    "explanation": "'date'는 '데이트, 만남'이라는 뜻으로 소개팅을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "I hope that's the case.",
                    "translation": "그렇기를 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Give him more time.",
                    "translation": "시간을 좀 더 줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 상대방이 부끄러워하는 걸 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "shy",
                    "optionB": "just",
                    "optionC": "he's",
                    "optionD": "Maybe",
                    "result": "Maybe he's just shy",
                    "explanation": "'아마 부끄러워하는 걸까?'라는 의미로 친구를 위로하려는 긍정적인 추측입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2226 - 2230번 레코드 처리 시작...
---------------------------------
ID: 4535 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "팀 프로젝트에서 혼자만 일해",
            "explanation": "팀 프로젝트에서 불공평한 역할 분담으로 고생하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀워크"
                },
                {
                    "tag": "프로젝트"
                },
                {
                    "tag": "불공평"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "project"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm doing everything alone.",
                    "translation": "나 혼자 다 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's really not fair.",
                    "translation": "정말 불공평하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 팀원들과 공평하게 일을 나눠서 한다고 말했다.",
                    "hint": "'doing everything alone'은 혼자 모든 일을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I'm doing everything alone'이라고 말하며 혼자서 모든 일을 하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They don't help at all.",
                    "translation": "걔들이 전혀 도움 안 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Have you asked directly?",
                    "translation": "직접 요청해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really not @@.",
                    "hint": "공정하지 않고 불공평한 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "fair",
                    "optionC": "easy",
                    "result": "fair",
                    "explanation": "'fair'는 '공평한'이라는 뜻으로 불공평한 상황에 대한 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I'm scared they'll get mad.",
                    "translation": "화낼까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You have every right.",
                    "translation": "당연한 권리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 직접 요청해봤냐고 물은 말을 완성하세요.",
                    "optionA": "asked",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "directly",
                    "result": "Have you asked directly",
                    "explanation": "'직접 요청해봤어?'라는 의미로 문제 해결을 위한 구체적인 행동을 제안하는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "팀 프로젝트에서 혼자만 일해",
            "explanation": "팀 프로젝트에서 불공평한 역할 분담으로 고생하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "팀워크"
                },
                {
                    "tag": "프로젝트"
                },
                {
                    "tag": "불공평"
                }
            ],
            "engTags": [
                {
                    "tag": "team"
                },
                {
                    "tag": "project"
                },
                {
                    "tag": "unfair"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "I'm doing everything alone.",
                    "translation": "나 혼자 다 하고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's really not fair.",
                    "translation": "정말 불공평하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 팀원들과 공평하게 일을 나눠서 한다고 말했다.",
                    "hint": "'doing everything alone'은 혼자 모든 일을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'I'm doing everything alone'이라고 말하며 혼자서 모든 일을 하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "They don't help at all.",
                    "translation": "걔들이 전혀 도움 안 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Have you asked directly?",
                    "translation": "직접 요청해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really not @@.",
                    "hint": "공정하지 않고 불공평한 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "fair",
                    "optionC": "easy",
                    "result": "fair",
                    "explanation": "'fair'는 '공평한'이라는 뜻으로 불공평한 상황에 대한 공감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "I'm scared they'll get mad.",
                    "translation": "화낼까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "You have every right.",
                    "translation": "당연한 권리야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 직접 요청해봤냐고 물은 말을 완성하세요.",
                    "optionA": "asked",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "directly",
                    "result": "Have you asked directly",
                    "explanation": "'직접 요청해봤어?'라는 의미로 문제 해결을 위한 구체적인 행동을 제안하는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4536 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사가 계속 야근시켜서 힘들어",
            "explanation": "과도한 업무로 스트레스받는 직장인의 고충 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My boss makes me work late.",
                    "translation": "상사가 늦게까지 일시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Every single day now?",
                    "translation": "이제 매일 그래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 상사와 매우 편안한 관계라고 말했다.",
                    "hint": "'makes me work late'는 늦게까지 일을 시킨다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My boss makes me work late'라고 말하며 상사가 야근을 시킨다고 불만을 표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah, I'm getting exhausted.",
                    "translation": "응, 지쳐가고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's definitely too much.",
                    "translation": "그건 확실히 너무해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every single day @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금, 현재'라는 뜻으로 현재 상황을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I don't know what to do.",
                    "translation": "어떻게 해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe talk to HR?",
                    "translation": "인사팀에 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그건 확실히 너무하다고 말한 문장을 완성하세요.",
                    "optionA": "definitely",
                    "optionB": "much",
                    "optionC": "too",
                    "optionD": "That's",
                    "result": "That's definitely too much",
                    "explanation": "'그건 확실히 너무해'라는 의미로 친구의 상황에 대한 강한 공감과 지지를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "상사가 계속 야근시켜서 힘들어",
            "explanation": "과도한 업무로 스트레스받는 직장인의 고충 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "상사"
                },
                {
                    "tag": "야근"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "overtime"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My boss makes me work late.",
                    "translation": "상사가 늦게까지 일시켜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Every single day now?",
                    "translation": "이제 매일 그래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 상사와 매우 편안한 관계라고 말했다.",
                    "hint": "'makes me work late'는 늦게까지 일을 시킨다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My boss makes me work late'라고 말하며 상사가 야근을 시킨다고 불만을 표했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "Yeah, I'm getting exhausted.",
                    "translation": "응, 지쳐가고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's definitely too much.",
                    "translation": "그건 확실히 너무해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every single day @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금, 현재'라는 뜻으로 현재 상황을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "I don't know what to do.",
                    "translation": "어떻게 해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe talk to HR?",
                    "translation": "인사팀에 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그건 확실히 너무하다고 말한 문장을 완성하세요.",
                    "optionA": "definitely",
                    "optionB": "much",
                    "optionC": "too",
                    "optionD": "That's",
                    "result": "That's definitely too much",
                    "explanation": "'그건 확실히 너무해'라는 의미로 친구의 상황에 대한 강한 공감과 지지를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4537 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 내 비밀을 다른 사람한테 말했어",
            "explanation": "신뢰를 깨뜨린 친구 때문에 상처받은 마음의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "비밀"
                },
                {
                    "tag": "배신"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "secret"
                },
                {
                    "tag": "betray"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She told everyone my secret.",
                    "translation": "걔가 내 비밀을 다 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That must really hurt.",
                    "translation": "정말 상처받았을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구를 여전히 믿는다고 말했다.",
                    "hint": "'told everyone my secret'는 비밀을 모두에게 말했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'She told everyone my secret'라고 말하며 친구가 비밀을 퍼뜨렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I trusted her completely.",
                    "translation": "완전히 믿었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you confronted her?",
                    "translation": "걔한테 따졌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must really @@.",
                    "hint": "아프고 상처받는 감정을 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "hurt",
                    "optionC": "work",
                    "result": "hurt",
                    "explanation": "'hurt'는 '아프다, 상처받다'라는 뜻으로 배신당한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm too upset right now.",
                    "translation": "지금 너무 화가 나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Take some time first.",
                    "translation": "시간을 좀 가져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구에게 따졌냐고 물은 말을 완성하세요.",
                    "optionA": "confronted",
                    "optionB": "Have",
                    "optionC": "you",
                    "optionD": "her",
                    "result": "Have you confronted her",
                    "explanation": "'걔한테 따졌어?'라는 의미로 문제 해결을 위한 직접적인 대화를 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 내 비밀을 다른 사람한테 말했어",
            "explanation": "신뢰를 깨뜨린 친구 때문에 상처받은 마음의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "비밀"
                },
                {
                    "tag": "배신"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "secret"
                },
                {
                    "tag": "betray"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She told everyone my secret.",
                    "translation": "걔가 내 비밀을 다 말했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That must really hurt.",
                    "translation": "정말 상처받았을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구를 여전히 믿는다고 말했다.",
                    "hint": "'told everyone my secret'는 비밀을 모두에게 말했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'She told everyone my secret'라고 말하며 친구가 비밀을 퍼뜨렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "I trusted her completely.",
                    "translation": "완전히 믿었는데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you confronted her?",
                    "translation": "걔한테 따졌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must really @@.",
                    "hint": "아프고 상처받는 감정을 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "hurt",
                    "optionC": "work",
                    "result": "hurt",
                    "explanation": "'hurt'는 '아프다, 상처받다'라는 뜻으로 배신당한 감정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I'm too upset right now.",
                    "translation": "지금 너무 화가 나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Take some time first.",
                    "translation": "시간을 좀 가져봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 친구에게 따졌냐고 물은 말을 완성하세요.",
                    "optionA": "confronted",
                    "optionB": "Have",
                    "optionC": "you",
                    "optionD": "her",
                    "result": "Have you confronted her",
                    "explanation": "'걔한테 따졌어?'라는 의미로 문제 해결을 위한 직접적인 대화를 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4538 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "시어머니와 사이가 어색해",
            "explanation": "결혼 후 시어머니와의 관계 형성에 어려움을 겪는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시어머니"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "My mother-in-law seems distant.",
                    "translation": "시어머니가 거리감 있어 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Give it more time.",
                    "translation": "시간을 더 줘봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시어머니와 매우 친하다고 말했다.",
                    "hint": "'seems distant'는 거리감이 있어 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'My mother-in-law seems distant'라고 말하며 시어머니가 거리감 있어 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I want to get closer.",
                    "translation": "더 가까워지고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Try small gestures maybe?",
                    "translation": "작은 행동들을 해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it more @@.",
                    "hint": "기다리거나 여유를 두는 것을 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "work",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 관계 형성에는 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Like what for example?",
                    "translation": "예를 들어 뭐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Maybe cook her favorite food?",
                    "translation": "좋아하는 음식을 해드릴까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 작은 행동들을 해보라고 제안한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Try",
                    "optionC": "maybe",
                    "optionD": "gestures",
                    "result": "Try small gestures maybe",
                    "explanation": "'작은 행동들을 해볼까?'라는 의미로 관계 개선을 위한 부드럽고 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "시어머니와 사이가 어색해",
            "explanation": "결혼 후 시어머니와의 관계 형성에 어려움을 겪는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시어머니"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "어색"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "awkward"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "My mother-in-law seems distant.",
                    "translation": "시어머니가 거리감 있어 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Give it more time.",
                    "translation": "시간을 더 줘봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시어머니와 매우 친하다고 말했다.",
                    "hint": "'seems distant'는 거리감이 있어 보인다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'My mother-in-law seems distant'라고 말하며 시어머니가 거리감 있어 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I want to get closer.",
                    "translation": "더 가까워지고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Try small gestures maybe?",
                    "translation": "작은 행동들을 해볼까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Give it more @@.",
                    "hint": "기다리거나 여유를 두는 것을 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "time",
                    "optionC": "work",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 관계 형성에는 시간이 필요하다는 조언입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Like what for example?",
                    "translation": "예를 들어 뭐?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Maybe cook her favorite food?",
                    "translation": "좋아하는 음식을 해드릴까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 작은 행동들을 해보라고 제안한 말을 완성하세요.",
                    "optionA": "small",
                    "optionB": "Try",
                    "optionC": "maybe",
                    "optionD": "gestures",
                    "result": "Try small gestures maybe",
                    "explanation": "'작은 행동들을 해볼까?'라는 의미로 관계 개선을 위한 부드럽고 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4539 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "전 남자친구가 계속 연락해",
            "explanation": "헤어진 연인의 지속적인 연락으로 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전남친"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "ex"
                },
                {
                    "tag": "contact"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My ex keeps texting me.",
                    "translation": "전 남친이 계속 문자해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's pretty uncomfortable situation.",
                    "translation": "꽤 불편한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 전 남자친구와 전혀 연락하지 않는다고 말했다.",
                    "hint": "'keeps texting me'는 계속 문자를 보낸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My ex keeps texting me'라고 말하며 전 남자친구가 계속 연락한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I don't know how to respond.",
                    "translation": "어떻게 답해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe just ignore him?",
                    "translation": "그냥 무시할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ situation.",
                    "hint": "불편하고 어색한 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "uncomfortable",
                    "optionC": "fun",
                    "result": "uncomfortable",
                    "explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 곤란한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I tried that already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Be clear about boundaries.",
                    "translation": "경계를 분명히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 그냥 무시하라고 제안한 말을 완성하세요.",
                    "optionA": "ignore",
                    "optionB": "just",
                    "optionC": "Maybe",
                    "optionD": "him",
                    "result": "Maybe just ignore him",
                    "explanation": "'그냥 무시할까?'라는 의미로 불편한 상황에서의 간단한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "전 남자친구가 계속 연락해",
            "explanation": "헤어진 연인의 지속적인 연락으로 곤란한 상황의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "전남친"
                },
                {
                    "tag": "연락"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "ex"
                },
                {
                    "tag": "contact"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My ex keeps texting me.",
                    "translation": "전 남친이 계속 문자해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's pretty uncomfortable situation.",
                    "translation": "꽤 불편한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 전 남자친구와 전혀 연락하지 않는다고 말했다.",
                    "hint": "'keeps texting me'는 계속 문자를 보낸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My ex keeps texting me'라고 말하며 전 남자친구가 계속 연락한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I don't know how to respond.",
                    "translation": "어떻게 답해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe just ignore him?",
                    "translation": "그냥 무시할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ situation.",
                    "hint": "불편하고 어색한 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "uncomfortable",
                    "optionC": "fun",
                    "result": "uncomfortable",
                    "explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 곤란한 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I tried that already.",
                    "translation": "이미 해봤어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Be clear about boundaries.",
                    "translation": "경계를 분명히 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 그냥 무시하라고 제안한 말을 완성하세요.",
                    "optionA": "ignore",
                    "optionB": "just",
                    "optionC": "Maybe",
                    "optionD": "him",
                    "result": "Maybe just ignore him",
                    "explanation": "'그냥 무시할까?'라는 의미로 불편한 상황에서의 간단한 해결책을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2231 - 2235번 레코드 처리 시작...
---------------------------------
ID: 4540 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아이가 말을 안 들어서 속상해",
            "explanation": "자녀와의 소통에 어려움을 겪는 부모의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이"
                },
                {
                    "tag": "말"
                },
                {
                    "tag": "속상"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "listen"
                },
                {
                    "tag": "upset"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My kid won't listen.",
                    "translation": "우리 아이가 말을 안 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How old is he now?",
                    "translation": "지금 몇 살이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 아이가 매우 말을 잘 듣는다고 말했다.",
                    "hint": "'won't listen'은 말을 듣지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My kid won't listen'이라고 말하며 아이가 말을 안 듣는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "He just turned five.",
                    "translation": "막 다섯 살이 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's totally normal age.",
                    "translation": "완전 정상적인 나이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How old is he @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 아이의 나이를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I just feel frustrated.",
                    "translation": "그냥 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Try being more patient.",
                    "translation": "좀 더 참을성 있게 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 완전 정상적인 나이라고 위로한 말을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "normal",
                    "optionC": "That's",
                    "optionD": "age",
                    "result": "That's totally normal age",
                    "explanation": "'완전 정상적인 나이야'라는 의미로 육아의 어려움을 이해하고 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아이가 말을 안 들어서 속상해",
            "explanation": "자녀와의 소통에 어려움을 겪는 부모의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이"
                },
                {
                    "tag": "말"
                },
                {
                    "tag": "속상"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "listen"
                },
                {
                    "tag": "upset"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My kid won't listen.",
                    "translation": "우리 아이가 말을 안 들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How old is he now?",
                    "translation": "지금 몇 살이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 아이가 매우 말을 잘 듣는다고 말했다.",
                    "hint": "'won't listen'은 말을 듣지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My kid won't listen'이라고 말하며 아이가 말을 안 듣는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "He just turned five.",
                    "translation": "막 다섯 살이 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's totally normal age.",
                    "translation": "완전 정상적인 나이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How old is he @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 아이의 나이를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I just feel frustrated.",
                    "translation": "그냥 답답해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Try being more patient.",
                    "translation": "좀 더 참을성 있게 해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 완전 정상적인 나이라고 위로한 말을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "normal",
                    "optionC": "That's",
                    "optionD": "age",
                    "result": "That's totally normal age",
                    "explanation": "'완전 정상적인 나이야'라는 의미로 육아의 어려움을 이해하고 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4541 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜 친구가 변한 것 같아",
            "explanation": "시간이 지나면서 달라진 친구에 대한 아쉬움의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "변화"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "change"
                },
                {
                    "tag": "sad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She's completely different now.",
                    "translation": "걔가 지금 완전 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "In what way exactly?",
                    "translation": "정확히 어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 전혀 변하지 않았다고 말했다.",
                    "hint": "'completely different'는 완전히 다르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'She's completely different now'라고 말하며 친구가 완전히 달라졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She never calls anymore.",
                    "translation": "더 이상 전화도 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "People change as they grow.",
                    "translation": "사람들은 성장하면서 변해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "In what way @@?",
                    "hint": "정확하고 구체적으로를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "quickly",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 설명을 요구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I miss the old her.",
                    "translation": "예전 걔가 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe reach out first?",
                    "translation": "먼저 연락해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 사람들은 성장하면서 변한다고 말한 문장을 완성하세요.",
                    "optionA": "grow",
                    "optionB": "change",
                    "optionC": "People",
                    "optionD": "they",
                    "optionE": "as",
                    "result": "People change as they grow",
                    "explanation": "'사람들은 성장하면서 변해'라는 의미로 친구의 변화를 이해할 수 있게 도와주는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "오랜 친구가 변한 것 같아",
            "explanation": "시간이 지나면서 달라진 친구에 대한 아쉬움의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "변화"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "change"
                },
                {
                    "tag": "sad"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "She's completely different now.",
                    "translation": "걔가 지금 완전 달라졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "In what way exactly?",
                    "translation": "정확히 어떻게?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 친구가 전혀 변하지 않았다고 말했다.",
                    "hint": "'completely different'는 완전히 다르다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'She's completely different now'라고 말하며 친구가 완전히 달라졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She never calls anymore.",
                    "translation": "더 이상 전화도 안 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "People change as they grow.",
                    "translation": "사람들은 성장하면서 변해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "In what way @@?",
                    "hint": "정확하고 구체적으로를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "quickly",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 설명을 요구하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I miss the old her.",
                    "translation": "예전 걔가 그리워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Maybe reach out first?",
                    "translation": "먼저 연락해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 사람들은 성장하면서 변한다고 말한 문장을 완성하세요.",
                    "optionA": "grow",
                    "optionB": "change",
                    "optionC": "People",
                    "optionD": "they",
                    "optionE": "as",
                    "result": "People change as they grow",
                    "explanation": "'사람들은 성장하면서 변해'라는 의미로 친구의 변화를 이해할 수 있게 도와주는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4542 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사 동료가 뒤에서 험담해",
            "explanation": "직장 내 인간관계에서 험담으로 인한 스트레스 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "험담"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "gossip"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "They talk behind my back.",
                    "translation": "걔들이 뒤에서 내 얘기해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really hurtful behavior.",
                    "translation": "정말 상처주는 행동이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 동료들과 항상 좋은 관계라고 말했다.",
                    "hint": "'talk behind my back'은 뒤에서 나쁘게 말한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'They talk behind my back'이라고 말하며 동료들이 뒤에서 험담한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I heard it myself.",
                    "translation": "내가 직접 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Have you confronted them?",
                    "translation": "걔들한테 따졌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@ behavior.",
                    "hint": "상처를 주고 아프게 하는 것을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "hurtful",
                    "optionC": "funny",
                    "result": "hurtful",
                    "explanation": "'hurtful'은 '상처주는'이라는 뜻으로 험담의 부정적 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm too scared honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Document everything for now.",
                    "translation": "일단 모든 걸 기록해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 걔들한테 따졌냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "confronted",
                    "optionC": "you",
                    "optionD": "them",
                    "result": "Have you confronted them",
                    "explanation": "'걔들한테 따졌어?'라는 의미로 직장 내 갈등 상황에서의 대처 방안을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "회사 동료가 뒤에서 험담해",
            "explanation": "직장 내 인간관계에서 험담으로 인한 스트레스 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "험담"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "gossip"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "They talk behind my back.",
                    "translation": "걔들이 뒤에서 내 얘기해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's really hurtful behavior.",
                    "translation": "정말 상처주는 행동이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 동료들과 항상 좋은 관계라고 말했다.",
                    "hint": "'talk behind my back'은 뒤에서 나쁘게 말한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'They talk behind my back'이라고 말하며 동료들이 뒤에서 험담한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I heard it myself.",
                    "translation": "내가 직접 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Have you confronted them?",
                    "translation": "걔들한테 따졌어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@ behavior.",
                    "hint": "상처를 주고 아프게 하는 것을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "hurtful",
                    "optionC": "funny",
                    "result": "hurtful",
                    "explanation": "'hurtful'은 '상처주는'이라는 뜻으로 험담의 부정적 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I'm too scared honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Document everything for now.",
                    "translation": "일단 모든 걸 기록해둬."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 걔들한테 따졌냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "confronted",
                    "optionC": "you",
                    "optionD": "them",
                    "result": "Have you confronted them",
                    "explanation": "'걔들한테 따졌어?'라는 의미로 직장 내 갈등 상황에서의 대처 방안을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4543 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "부모님이 나만 편애한다고 해",
            "explanation": "형제자매 간 편애 문제로 인한 가족 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "parent"
                },
                {
                    "tag": "favor"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My brother says I'm favored.",
                    "translation": "형이 나만 편애받는다고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Do you think that's true?",
                    "translation": "그게 맞다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 자신이 편애받는 것이 확실하다고 말했다.",
                    "hint": "도윤이 확신한다고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 형의 말을 전했을 뿐, 자신이 편애받는다고 확신한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm honestly not sure.",
                    "translation": "솔직히 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Family dynamics are complicated.",
                    "translation": "가족 관계는 복잡해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you think that's @@?",
                    "hint": "사실이나 진실을 나타내는 형용사예요.",
                    "optionA": "false",
                    "optionB": "true",
                    "optionC": "funny",
                    "result": "true",
                    "explanation": "'true'는 '맞는, 사실인'이라는 뜻으로 상황에 대한 판단을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's causing family problems.",
                    "translation": "가족 문제를 일으키고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Talk openly with everyone.",
                    "translation": "모두와 솔직하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 가족 관계는 복잡하다고 말한 문장을 완성하세요.",
                    "optionA": "Family",
                    "optionB": "complicated",
                    "optionC": "dynamics",
                    "optionD": "are",
                    "result": "Family dynamics are complicated",
                    "explanation": "'가족 관계는 복잡해'라는 의미로 가족 내 갈등에 대한 이해와 공감을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "부모님이 나만 편애한다고 해",
            "explanation": "형제자매 간 편애 문제로 인한 가족 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "parent"
                },
                {
                    "tag": "favor"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My brother says I'm favored.",
                    "translation": "형이 나만 편애받는다고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Do you think that's true?",
                    "translation": "그게 맞다고 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 자신이 편애받는 것이 확실하다고 말했다.",
                    "hint": "도윤이 확신한다고 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 형의 말을 전했을 뿐, 자신이 편애받는다고 확신한다고 하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I'm honestly not sure.",
                    "translation": "솔직히 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Family dynamics are complicated.",
                    "translation": "가족 관계는 복잡해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Do you think that's @@?",
                    "hint": "사실이나 진실을 나타내는 형용사예요.",
                    "optionA": "false",
                    "optionB": "true",
                    "optionC": "funny",
                    "result": "true",
                    "explanation": "'true'는 '맞는, 사실인'이라는 뜻으로 상황에 대한 판단을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "It's causing family problems.",
                    "translation": "가족 문제를 일으키고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Talk openly with everyone.",
                    "translation": "모두와 솔직하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 가족 관계는 복잡하다고 말한 문장을 완성하세요.",
                    "optionA": "Family",
                    "optionB": "complicated",
                    "optionC": "dynamics",
                    "optionD": "are",
                    "result": "Family dynamics are complicated",
                    "explanation": "'가족 관계는 복잡해'라는 의미로 가족 내 갈등에 대한 이해와 공감을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4544 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방에서 나만 읽씹당해",
            "explanation": "단체 채팅방에서 무시당하는 느낌을 받는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "무시"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "ignore"
                },
                {
                    "tag": "group"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They read but don't reply.",
                    "translation": "읽고도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That feels pretty isolating.",
                    "translation": "꽤 소외감 들 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 단톡방에서 활발하게 대화한다고 말했다.",
                    "hint": "'read but don't reply'는 읽고도 답하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'They read but don't reply'라고 말하며 읽씹을 당한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Maybe I said something wrong?",
                    "translation": "내가 뭔가 잘못 말했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Don't overthink it too much.",
                    "translation": "너무 깊게 생각하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That feels pretty @@.",
                    "hint": "혼자 떨어져 있는 듯한 외로운 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "isolating",
                    "optionC": "funny",
                    "result": "isolating",
                    "explanation": "'isolating'은 '소외감을 주는'이라는 뜻으로 단체에서 배제되는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe they're just busy.",
                    "translation": "아마 바쁜 걸 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 너무 깊게 생각하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "overthink",
                    "optionB": "Don't",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "it",
                    "result": "Don't overthink it too much",
                    "explanation": "'너무 깊게 생각하지 마'라는 의미로 친구의 불안감을 달래주는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "단톡방에서 나만 읽씹당해",
            "explanation": "단체 채팅방에서 무시당하는 느낌을 받는 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "단톡"
                },
                {
                    "tag": "읽씹"
                },
                {
                    "tag": "무시"
                }
            ],
            "engTags": [
                {
                    "tag": "chat"
                },
                {
                    "tag": "ignore"
                },
                {
                    "tag": "group"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "They read but don't reply.",
                    "translation": "읽고도 답 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That feels pretty isolating.",
                    "translation": "꽤 소외감 들 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원이 단톡방에서 활발하게 대화한다고 말했다.",
                    "hint": "'read but don't reply'는 읽고도 답하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'They read but don't reply'라고 말하며 읽씹을 당한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Maybe I said something wrong?",
                    "translation": "내가 뭔가 잘못 말했나?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Don't overthink it too much.",
                    "translation": "너무 깊게 생각하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That feels pretty @@.",
                    "hint": "혼자 떨어져 있는 듯한 외로운 느낌을 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "isolating",
                    "optionC": "funny",
                    "result": "isolating",
                    "explanation": "'isolating'은 '소외감을 주는'이라는 뜻으로 단체에서 배제되는 느낌을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe they're just busy.",
                    "translation": "아마 바쁜 걸 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 너무 깊게 생각하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "overthink",
                    "optionB": "Don't",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "it",
                    "result": "Don't overthink it too much",
                    "explanation": "'너무 깊게 생각하지 마'라는 의미로 친구의 불안감을 달래주는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2236 - 2240번 레코드 처리 시작...
---------------------------------
ID: 4545 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 술 마시고 화내셔",
            "explanation": "음주 후 폭언하는 아버지로 인한 가족 문제 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음주"
                },
                {
                    "tag": "화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "drink"
                },
                {
                    "tag": "angry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad gets angry when drinking.",
                    "translation": "아빠가 술 마시면 화내셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That must be scary.",
                    "translation": "무서울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 아버지가 술을 전혀 마시지 않는다고 말했다.",
                    "hint": "'gets angry when drinking'은 술 마실 때 화를 낸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Dad gets angry when drinking'이라고 말하며 아버지가 술 마시면 화낸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Mom doesn't know what to do.",
                    "translation": "엄마도 어떻게 해야 할지 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Have you talked together?",
                    "translation": "같이 얘기해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "무섭고 두려운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "nice",
                    "result": "scary",
                    "explanation": "'scary'는 '무서운'이라는 뜻으로 가족 내 갈등 상황의 심각성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We're too afraid honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe seek professional help?",
                    "translation": "전문가 도움을 받을까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 같이 얘기해봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "together",
                    "optionC": "talked",
                    "optionD": "you",
                    "result": "Have you talked together",
                    "explanation": "'같이 얘기해봤어?'라는 의미로 가족 문제 해결을 위한 소통을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "아빠가 술 마시고 화내셔",
            "explanation": "음주 후 폭언하는 아버지로 인한 가족 문제 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "음주"
                },
                {
                    "tag": "화"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "drink"
                },
                {
                    "tag": "angry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Dad gets angry when drinking.",
                    "translation": "아빠가 술 마시면 화내셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That must be scary.",
                    "translation": "무서울 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진의 아버지가 술을 전혀 마시지 않는다고 말했다.",
                    "hint": "'gets angry when drinking'은 술 마실 때 화를 낸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "유진은 'Dad gets angry when drinking'이라고 말하며 아버지가 술 마시면 화낸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Mom doesn't know what to do.",
                    "translation": "엄마도 어떻게 해야 할지 몰라."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Have you talked together?",
                    "translation": "같이 얘기해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "무섭고 두려운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "scary",
                    "optionC": "nice",
                    "result": "scary",
                    "explanation": "'scary'는 '무서운'이라는 뜻으로 가족 내 갈등 상황의 심각성을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "We're too afraid honestly.",
                    "translation": "솔직히 너무 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Maybe seek professional help?",
                    "translation": "전문가 도움을 받을까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 같이 얘기해봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "together",
                    "optionC": "talked",
                    "optionD": "you",
                    "result": "Have you talked together",
                    "explanation": "'같이 얘기해봤어?'라는 의미로 가족 문제 해결을 위한 소통을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4546 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 이웃이 너무 시끄러워",
            "explanation": "시끄러운 이웃으로 인한 생활 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My neighbor is really loud.",
                    "translation": "이웃이 정말 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Every night like that?",
                    "translation": "매일 밤 그래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 이웃과 매우 조용하게 지낸다고 말했다.",
                    "hint": "'really loud'는 정말 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My neighbor is really loud'라고 말하며 이웃이 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Yeah, I can't sleep well.",
                    "translation": "응, 잠을 잘 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Have you complained yet?",
                    "translation": "불만 제기해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every night like @@?",
                    "hint": "'그런 식으로, 그렇게'를 나타내는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 시끄러운 상황을 가리키는 지시대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm worried about confrontation.",
                    "translation": "대면하는 게 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Try talking politely first.",
                    "translation": "일단 정중하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 불만 제기해봤냐고 물은 말을 완성하세요.",
                    "optionA": "complained",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "yet",
                    "result": "Have you complained yet",
                    "explanation": "'불만 제기해봤어?'라는 의미로 이웃 갈등 해결을 위한 적극적인 행동을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "새 이웃이 너무 시끄러워",
            "explanation": "시끄러운 이웃으로 인한 생활 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "이웃"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "neighbor"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My neighbor is really loud.",
                    "translation": "이웃이 정말 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Every night like that?",
                    "translation": "매일 밤 그래?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상우가 이웃과 매우 조용하게 지낸다고 말했다.",
                    "hint": "'really loud'는 정말 시끄럽다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My neighbor is really loud'라고 말하며 이웃이 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "Yeah, I can't sleep well.",
                    "translation": "응, 잠을 잘 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Have you complained yet?",
                    "translation": "불만 제기해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Every night like @@?",
                    "hint": "'그런 식으로, 그렇게'를 나타내는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 언급한 시끄러운 상황을 가리키는 지시대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상우",
                    "script": "I'm worried about confrontation.",
                    "translation": "대면하는 게 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Try talking politely first.",
                    "translation": "일단 정중하게 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 불만 제기해봤냐고 물은 말을 완성하세요.",
                    "optionA": "complained",
                    "optionB": "you",
                    "optionC": "Have",
                    "optionD": "yet",
                    "result": "Have you complained yet",
                    "explanation": "'불만 제기해봤어?'라는 의미로 이웃 갈등 해결을 위한 적극적인 행동을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4547 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 항상 돈 얘기만 해",
            "explanation": "금전적 자랑이나 불만만 하는 친구 때문에 불편한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She only talks about money.",
                    "translation": "걔는 돈 얘기만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That gets annoying quickly.",
                    "translation": "그거 금세 짜증나지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구와 다양한 주제로 대화한다고 말했다.",
                    "hint": "'only talks about money'는 돈 얘기만 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'She only talks about money'라고 말하며 친구가 돈 얘기만 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It makes me uncomfortable.",
                    "translation": "나를 불편하게 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you changed the topic?",
                    "translation": "화제를 바꿔봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That gets @@ quickly.",
                    "hint": "짜증나고 성가신 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "interesting",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 뜻으로 반복되는 불쾌한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I tried but she continues.",
                    "translation": "해봤는데 계속해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe limit your time together?",
                    "translation": "같이 보내는 시간을 줄일까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 화제를 바꿔봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "changed",
                    "optionC": "the",
                    "optionD": "you",
                    "optionE": "topic",
                    "result": "Have you changed the topic",
                    "explanation": "'화제를 바꿔봤어?'라는 의미로 불편한 대화 상황을 개선하기 위한 구체적인 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "친구가 항상 돈 얘기만 해",
            "explanation": "금전적 자랑이나 불만만 하는 친구 때문에 불편한 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "돈"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "money"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "She only talks about money.",
                    "translation": "걔는 돈 얘기만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That gets annoying quickly.",
                    "translation": "그거 금세 짜증나지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 친구와 다양한 주제로 대화한다고 말했다.",
                    "hint": "'only talks about money'는 돈 얘기만 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'She only talks about money'라고 말하며 친구가 돈 얘기만 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "It makes me uncomfortable.",
                    "translation": "나를 불편하게 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Have you changed the topic?",
                    "translation": "화제를 바꿔봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That gets @@ quickly.",
                    "hint": "짜증나고 성가신 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "annoying",
                    "optionC": "interesting",
                    "result": "annoying",
                    "explanation": "'annoying'은 '짜증나는'이라는 뜻으로 반복되는 불쾌한 행동을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "I tried but she continues.",
                    "translation": "해봤는데 계속해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Maybe limit your time together?",
                    "translation": "같이 보내는 시간을 줄일까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 화제를 바꿔봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "changed",
                    "optionC": "the",
                    "optionD": "you",
                    "optionE": "topic",
                    "result": "Have you changed the topic",
                    "explanation": "'화제를 바꿔봤어?'라는 의미로 불편한 대화 상황을 개선하기 위한 구체적인 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4548 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "학원 선생님이 편애하셔",
            "explanation": "학원에서 선생님의 편애로 스트레스받는 학생의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선생님"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "teacher"
                },
                {
                    "tag": "favor"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Teacher always favors her.",
                    "translation": "선생님이 항상 걔만 편애해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's really not fair.",
                    "translation": "정말 불공평하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 선생님이 모든 학생을 공평하게 대한다고 말했다.",
                    "hint": "'always favors her'는 항상 그 아이만 편애한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Teacher always favors her'라고 말하며 선생님이 특정 학생만 편애한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It makes me feel bad.",
                    "translation": "기분이 나빠져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Have you told your parents?",
                    "translation": "부모님께 말씀드렸어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really not @@.",
                    "hint": "공정하지 않고 불공평한 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "fair",
                    "optionC": "good",
                    "result": "fair",
                    "explanation": "'fair'는 '공평한'이라는 뜻으로 편애 상황에 대한 부정적 판단을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm scared they'll complain.",
                    "translation": "불만 제기하실까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You deserve equal treatment.",
                    "translation": "공평한 대우받을 권리가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 부모님께 말씀드렸냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "parents",
                    "optionC": "told",
                    "optionD": "your",
                    "optionE": "you",
                    "result": "Have you told your parents",
                    "explanation": "'부모님께 말씀드렸어?'라는 의미로 불공평한 상황에 대한 적절한 대응 방안을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "학원 선생님이 편애하셔",
            "explanation": "학원에서 선생님의 편애로 스트레스받는 학생의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "선생님"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "teacher"
                },
                {
                    "tag": "favor"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Teacher always favors her.",
                    "translation": "선생님이 항상 걔만 편애해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's really not fair.",
                    "translation": "정말 불공평하네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이 선생님이 모든 학생을 공평하게 대한다고 말했다.",
                    "hint": "'always favors her'는 항상 그 아이만 편애한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Teacher always favors her'라고 말하며 선생님이 특정 학생만 편애한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "It makes me feel bad.",
                    "translation": "기분이 나빠져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Have you told your parents?",
                    "translation": "부모님께 말씀드렸어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really not @@.",
                    "hint": "공정하지 않고 불공평한 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "fair",
                    "optionC": "good",
                    "result": "fair",
                    "explanation": "'fair'는 '공평한'이라는 뜻으로 편애 상황에 대한 부정적 판단을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I'm scared they'll complain.",
                    "translation": "불만 제기하실까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "You deserve equal treatment.",
                    "translation": "공평한 대우받을 권리가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 부모님께 말씀드렸냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "parents",
                    "optionC": "told",
                    "optionD": "your",
                    "optionE": "you",
                    "result": "Have you told your parents",
                    "explanation": "'부모님께 말씀드렸어?'라는 의미로 불공평한 상황에 대한 적절한 대응 방안을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4549 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고등학교 동창이 자꾸 자랑해",
            "explanation": "과도한 자랑으로 불편함을 주는 동창과의 관계 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동창"
                },
                {
                    "tag": "자랑"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "classmate"
                },
                {
                    "tag": "brag"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "He keeps bragging about success.",
                    "translation": "걔가 성공 자랑만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That must be tiring.",
                    "translation": "피곤할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 동창의 자랑을 매우 좋아한다고 말했다.",
                    "hint": "'keeps bragging'은 계속 자랑한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'He keeps bragging about success'라고 말하며 동창의 자랑에 대해 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I feel small next to him.",
                    "translation": "걔 옆에서 작아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Don't compare yourself too much.",
                    "translation": "너무 비교하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "지치고 피곤한 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "tiring",
                    "optionC": "exciting",
                    "result": "tiring",
                    "explanation": "'tiring'은 '피곤한'이라는 뜻으로 반복되는 자랑에 대한 피로감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Focus on your own path.",
                    "translation": "네 길에만 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 너무 비교하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "compare",
                    "optionB": "Don't",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "yourself",
                    "result": "Don't compare yourself too much",
                    "explanation": "'너무 비교하지 마'라는 의미로 자존감 보호를 위한 현명하고 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "고등학교 동창이 자꾸 자랑해",
            "explanation": "과도한 자랑으로 불편함을 주는 동창과의 관계 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "동창"
                },
                {
                    "tag": "자랑"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "classmate"
                },
                {
                    "tag": "brag"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "He keeps bragging about success.",
                    "translation": "걔가 성공 자랑만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That must be tiring.",
                    "translation": "피곤할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "태호가 동창의 자랑을 매우 좋아한다고 말했다.",
                    "hint": "'keeps bragging'은 계속 자랑한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'He keeps bragging about success'라고 말하며 동창의 자랑에 대해 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I feel small next to him.",
                    "translation": "걔 옆에서 작아져."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Don't compare yourself too much.",
                    "translation": "너무 비교하지 마."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "지치고 피곤한 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "tiring",
                    "optionC": "exciting",
                    "result": "tiring",
                    "explanation": "'tiring'은 '피곤한'이라는 뜻으로 반복되는 자랑에 대한 피로감을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Focus on your own path.",
                    "translation": "네 길에만 집중해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 너무 비교하지 말라고 조언한 말을 완성하세요.",
                    "optionA": "compare",
                    "optionB": "Don't",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "yourself",
                    "result": "Don't compare yourself too much",
                    "explanation": "'너무 비교하지 마'라는 의미로 자존감 보호를 위한 현명하고 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2241 - 2245번 레코드 처리 시작...
---------------------------------
ID: 4550 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "온라인 친구가 만나자고 해",
            "explanation": "온라인에서만 알던 친구의 만남 제안으로 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My online friend wants to meet.",
                    "translation": "온라인 친구가 만나자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Are you comfortable with that?",
                    "translation": "그게 편해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 온라인 친구와 자주 만난다고 말했다.",
                    "hint": "'wants to meet'은 만나고 싶어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My online friend wants to meet'라고 말하며 온라인 친구가 만나자고 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm honestly quite nervous.",
                    "translation": "솔직히 꽤 떨려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Meet in public places.",
                    "translation": "공공장소에서 만나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you comfortable with @@?",
                    "hint": "앞서 언급한 상황이나 제안을 가리키는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 온라인 친구와의 만남을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's definitely good advice.",
                    "translation": "확실히 좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Trust your instincts always.",
                    "translation": "항상 직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 공공장소에서 만나라고 조언한 말을 완성하세요.",
                    "optionA": "public",
                    "optionB": "Meet",
                    "optionC": "places",
                    "optionD": "in",
                    "result": "Meet in public places",
                    "explanation": "'공공장소에서 만나'라는 의미로 안전한 만남을 위한 실용적이고 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "인간관계",
    "episodes": [
        {
            "title": "온라인 친구가 만나자고 해",
            "explanation": "온라인에서만 알던 친구의 만남 제안으로 고민하는 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "만남"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "meet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My online friend wants to meet.",
                    "translation": "온라인 친구가 만나자고 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Are you comfortable with that?",
                    "translation": "그게 편해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지우가 온라인 친구와 자주 만난다고 말했다.",
                    "hint": "'wants to meet'은 만나고 싶어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My online friend wants to meet'라고 말하며 온라인 친구가 만나자고 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm honestly quite nervous.",
                    "translation": "솔직히 꽤 떨려."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Meet in public places.",
                    "translation": "공공장소에서 만나."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you comfortable with @@?",
                    "hint": "앞서 언급한 상황이나 제안을 가리키는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 온라인 친구와의 만남을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "That's definitely good advice.",
                    "translation": "확실히 좋은 조언이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Trust your instincts always.",
                    "translation": "항상 직감을 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 공공장소에서 만나라고 조언한 말을 완성하세요.",
                    "optionA": "public",
                    "optionB": "Meet",
                    "optionC": "places",
                    "optionD": "in",
                    "result": "Meet in public places",
                    "explanation": "'공공장소에서 만나'라는 의미로 안전한 만남을 위한 실용적이고 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4551 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "사촌이 나만 무시하는 것 같아",
            "explanation": "가족 모임에서 사촌의 무시하는 태도로 상처받은 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사촌"
                },
                {
                    "tag": "무시"
                },
                {
                    "tag": "상처"
                }
            ],
            "engTags": [
                {
                    "tag": "cousin"
                },
                {
                    "tag": "ignore"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My cousin ignores me completely.",
                    "translation": "사촌이 나를 완전 무시해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That sounds really hurtful.",
                    "translation": "정말 상처받을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 사촌과 매우 친하다고 말했다.",
                    "hint": "'ignores me completely'는 나를 완전히 무시한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My cousin ignores me completely'라고 말하며 사촌이 자신을 무시한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Only at family gatherings though.",
                    "translation": "가족 모임에서만 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe she feels awkward?",
                    "translation": "아마 어색해하는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@.",
                    "hint": "아프고 상처받는 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "hurtful",
                    "optionC": "nice",
                    "result": "hurtful",
                    "explanation": "'hurtful'은 '상처주는'이라는 뜻으로 무시당하는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I don't know what I did.",
                    "translation": "내가 뭘 했는지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Try talking to her directly.",
                    "translation": "직접 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아마 어색해하는 걸까라고 말한 문장을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "feels",
                    "optionC": "she",
                    "optionD": "Maybe",
                    "result": "Maybe she feels awkward",
                    "explanation": "'아마 어색해하는 걸까?'라는 의미로 상황을 이해하려는 배려 깊은 추측입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "사촌이 나만 무시하는 것 같아",
            "explanation": "가족 모임에서 사촌의 무시하는 태도로 상처받은 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "사촌"
                },
                {
                    "tag": "무시"
                },
                {
                    "tag": "상처"
                }
            ],
            "engTags": [
                {
                    "tag": "cousin"
                },
                {
                    "tag": "ignore"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My cousin ignores me completely.",
                    "translation": "사촌이 나를 완전 무시해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That sounds really hurtful.",
                    "translation": "정말 상처받을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경이 사촌과 매우 친하다고 말했다.",
                    "hint": "'ignores me completely'는 나를 완전히 무시한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My cousin ignores me completely'라고 말하며 사촌이 자신을 무시한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "Only at family gatherings though.",
                    "translation": "가족 모임에서만 그래."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe she feels awkward?",
                    "translation": "아마 어색해하는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@.",
                    "hint": "아프고 상처받는 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "hurtful",
                    "optionC": "nice",
                    "result": "hurtful",
                    "explanation": "'hurtful'은 '상처주는'이라는 뜻으로 무시당하는 감정적 고통을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I don't know what I did.",
                    "translation": "내가 뭘 했는지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Try talking to her directly.",
                    "translation": "직접 얘기해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아마 어색해하는 걸까라고 말한 문장을 완성하세요.",
                    "optionA": "awkward",
                    "optionB": "feels",
                    "optionC": "she",
                    "optionD": "Maybe",
                    "result": "Maybe she feels awkward",
                    "explanation": "'아마 어색해하는 걸까?'라는 의미로 상황을 이해하려는 배려 깊은 추측입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4552 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "남편이 집안일을 안 도와줘",
            "explanation": "가사 분담 문제로 고민하는 부부 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남편"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "husband"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "My husband never helps out.",
                    "translation": "남편이 절대 도와주지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Have you talked about it?",
                    "translation": "그 얘기 해봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영의 남편이 집안일을 적극적으로 돕는다고 말했다.",
                    "hint": "'never helps out'은 절대 도와주지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'My husband never helps out'이라고 말하며 남편이 도와주지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "He says he's too tired.",
                    "translation": "피곤하다고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "That's not a good excuse.",
                    "translation": "좋은 핑계가 아니네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you talked about @@?",
                    "hint": "특정한 문제나 상황을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급한 집안일 도움 문제를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'm getting really frustrated.",
                    "translation": "정말 답답해지고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Set clear expectations together.",
                    "translation": "함께 명확한 기대치를 정해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 핑계가 아니라고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "not",
                    "optionC": "That's",
                    "optionD": "excuse",
                    "optionE": "a",
                    "result": "That's not a good excuse",
                    "explanation": "'좋은 핑계가 아니네'라는 의미로 부당한 상황에 대한 명확한 판단을 내리는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "남편이 집안일을 안 도와줘",
            "explanation": "가사 분담 문제로 고민하는 부부 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "남편"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "husband"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "My husband never helps out.",
                    "translation": "남편이 절대 도와주지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Have you talked about it?",
                    "translation": "그 얘기 해봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영의 남편이 집안일을 적극적으로 돕는다고 말했다.",
                    "hint": "'never helps out'은 절대 도와주지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'My husband never helps out'이라고 말하며 남편이 도와주지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "He says he's too tired.",
                    "translation": "피곤하다고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "That's not a good excuse.",
                    "translation": "좋은 핑계가 아니네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Have you talked about @@?",
                    "hint": "특정한 문제나 상황을 가리키는 대명사예요.",
                    "optionA": "him",
                    "optionB": "it",
                    "optionC": "her",
                    "result": "it",
                    "explanation": "'it'은 앞서 언급한 집안일 도움 문제를 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'm getting really frustrated.",
                    "translation": "정말 답답해지고 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Set clear expectations together.",
                    "translation": "함께 명확한 기대치를 정해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 좋은 핑계가 아니라고 말한 문장을 완성하세요.",
                    "optionA": "good",
                    "optionB": "not",
                    "optionC": "That's",
                    "optionD": "excuse",
                    "optionE": "a",
                    "result": "That's not a good excuse",
                    "explanation": "'좋은 핑계가 아니네'라는 의미로 부당한 상황에 대한 명확한 판단을 내리는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4553 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "장인어른이 나를 안 좋아하셔",
            "explanation": "장인어른과의 어려운 관계로 고민하는 사위의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장인"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "My father-in-law dislikes me.",
                    "translation": "장인어른이 날 싫어하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What makes you think that?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 장인어른과 매우 친하다고 말했다.",
                    "hint": "'dislikes me'는 나를 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "재현은 'My father-in-law dislikes me'라고 말하며 장인어른이 자신을 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "He never talks to me.",
                    "translation": "절대 나한테 말 안 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Maybe he's just shy?",
                    "translation": "아마 부끄러워하시는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What makes you think @@?",
                    "hint": "앞서 언급한 상황이나 생각을 가리키는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '장인어른이 날 싫어한다'는 생각을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I don't think so honestly.",
                    "translation": "솔직히 그렇지 않은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Give him more time.",
                    "translation": "시간을 더 드려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 아마 부끄러워하시는 걸까라고 말한 문장을 완성하세요.",
                    "optionA": "shy",
                    "optionB": "he's",
                    "optionC": "just",
                    "optionD": "Maybe",
                    "result": "Maybe he's just shy",
                    "explanation": "'아마 부끄러워하시는 걸까?'라는 의미로 상황을 긍정적으로 해석하려는 위로의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "장인어른이 나를 안 좋아하셔",
            "explanation": "장인어른과의 어려운 관계로 고민하는 사위의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장인"
                },
                {
                    "tag": "관계"
                },
                {
                    "tag": "어려움"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "relationship"
                },
                {
                    "tag": "difficult"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "My father-in-law dislikes me.",
                    "translation": "장인어른이 날 싫어하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What makes you think that?",
                    "translation": "왜 그렇게 생각해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "재현이 장인어른과 매우 친하다고 말했다.",
                    "hint": "'dislikes me'는 나를 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "재현은 'My father-in-law dislikes me'라고 말하며 장인어른이 자신을 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "He never talks to me.",
                    "translation": "절대 나한테 말 안 하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Maybe he's just shy?",
                    "translation": "아마 부끄러워하시는 걸까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What makes you think @@?",
                    "hint": "앞서 언급한 상황이나 생각을 가리키는 지시어예요.",
                    "optionA": "this",
                    "optionB": "that",
                    "optionC": "here",
                    "result": "that",
                    "explanation": "'that'은 앞서 말한 '장인어른이 날 싫어한다'는 생각을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "I don't think so honestly.",
                    "translation": "솔직히 그렇지 않은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Give him more time.",
                    "translation": "시간을 더 드려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소영이 아마 부끄러워하시는 걸까라고 말한 문장을 완성하세요.",
                    "optionA": "shy",
                    "optionB": "he's",
                    "optionC": "just",
                    "optionD": "Maybe",
                    "result": "Maybe he's just shy",
                    "explanation": "'아마 부끄러워하시는 걸까?'라는 의미로 상황을 긍정적으로 해석하려는 위로의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4554 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아이가 야채를 절대 안 먹어",
            "explanation": "편식하는 아이 때문에 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이"
                },
                {
                    "tag": "야채"
                },
                {
                    "tag": "편식"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "vegetable"
                },
                {
                    "tag": "picky"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My kid hates all vegetables.",
                    "translation": "우리 아이가 야채를 다 싫어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's pretty common actually.",
                    "translation": "사실 꽤 흔한 일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진의 아이가 야채를 매우 좋아한다고 말했다.",
                    "hint": "'hates all vegetables'는 모든 야채를 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My kid hates all vegetables'라고 말하며 아이가 야채를 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I'm worried about nutrition.",
                    "translation": "영양이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mixing them secretly.",
                    "translation": "몰래 섞어서 줘봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ actually.",
                    "hint": "보통이고 일반적인 상황을 나타내는 형용사예요.",
                    "optionA": "rare",
                    "optionB": "common",
                    "optionC": "strange",
                    "result": "common",
                    "explanation": "'common'은 '흔한, 일반적인'이라는 뜻으로 많은 아이들이 겪는 문제임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That sounds like good advice.",
                    "translation": "좋은 조언 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Be patient with the process.",
                    "translation": "과정을 참고 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 몰래 섞어서 주라고 조언한 말을 완성하세요.",
                    "optionA": "mixing",
                    "optionB": "Try",
                    "optionC": "secretly",
                    "optionD": "them",
                    "result": "Try mixing them secretly",
                    "explanation": "'몰래 섞어서 줘봐'라는 의미로 편식하는 아이를 위한 실용적인 육아 팁입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아이가 야채를 절대 안 먹어",
            "explanation": "편식하는 아이 때문에 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아이"
                },
                {
                    "tag": "야채"
                },
                {
                    "tag": "편식"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "vegetable"
                },
                {
                    "tag": "picky"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My kid hates all vegetables.",
                    "translation": "우리 아이가 야채를 다 싫어해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's pretty common actually.",
                    "translation": "사실 꽤 흔한 일이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진의 아이가 야채를 매우 좋아한다고 말했다.",
                    "hint": "'hates all vegetables'는 모든 야채를 싫어한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My kid hates all vegetables'라고 말하며 아이가 야채를 싫어한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I'm worried about nutrition.",
                    "translation": "영양이 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Try mixing them secretly.",
                    "translation": "몰래 섞어서 줘봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's pretty @@ actually.",
                    "hint": "보통이고 일반적인 상황을 나타내는 형용사예요.",
                    "optionA": "rare",
                    "optionB": "common",
                    "optionC": "strange",
                    "result": "common",
                    "explanation": "'common'은 '흔한, 일반적인'이라는 뜻으로 많은 아이들이 겪는 문제임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "That sounds like good advice.",
                    "translation": "좋은 조언 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Be patient with the process.",
                    "translation": "과정을 참고 기다려봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 몰래 섞어서 주라고 조언한 말을 완성하세요.",
                    "optionA": "mixing",
                    "optionB": "Try",
                    "optionC": "secretly",
                    "optionD": "them",
                    "result": "Try mixing them secretly",
                    "explanation": "'몰래 섞어서 줘봐'라는 의미로 편식하는 아이를 위한 실용적인 육아 팁입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2246 - 2250번 레코드 처리 시작...
---------------------------------
ID: 4555 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마가 내 방에 허락 없이 들어와",
            "explanation": "사생활 침해로 스트레스받는 자녀의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "사생활"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom enters without knocking.",
                    "translation": "엄마가 노크 안 하고 들어와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That must feel invasive.",
                    "translation": "침해받는 느낌일 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 엄마가 항상 노크한다고 말했다.",
                    "hint": "'without knocking'은 노크하지 않고라는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'Mom enters without knocking'이라고 말하며 엄마가 노크 없이 들어온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I need some personal space.",
                    "translation": "개인 공간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Have you asked her nicely?",
                    "translation": "정중하게 요청해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must feel @@.",
                    "hint": "침입당하고 침해받는 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "invasive",
                    "optionC": "funny",
                    "result": "invasive",
                    "explanation": "'invasive'는 '침해하는'이라는 뜻으로 사생활을 침범당하는 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm scared she'll get upset.",
                    "translation": "화내실까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "She'll probably understand your feelings.",
                    "translation": "아마 네 마음을 이해하실 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 요청해봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "nicely",
                    "optionC": "asked",
                    "optionD": "you",
                    "optionE": "her",
                    "result": "Have you asked her nicely",
                    "explanation": "'정중하게 요청해봤어?'라는 의미로 부모-자녀 간 갈등을 부드럽게 해결하는 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마가 내 방에 허락 없이 들어와",
            "explanation": "사생활 침해로 스트레스받는 자녀의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "사생활"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "privacy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Mom enters without knocking.",
                    "translation": "엄마가 노크 안 하고 들어와."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That must feel invasive.",
                    "translation": "침해받는 느낌일 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민재가 엄마가 항상 노크한다고 말했다.",
                    "hint": "'without knocking'은 노크하지 않고라는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'Mom enters without knocking'이라고 말하며 엄마가 노크 없이 들어온다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "I need some personal space.",
                    "translation": "개인 공간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Have you asked her nicely?",
                    "translation": "정중하게 요청해봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must feel @@.",
                    "hint": "침입당하고 침해받는 느낌을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "invasive",
                    "optionC": "funny",
                    "result": "invasive",
                    "explanation": "'invasive'는 '침해하는'이라는 뜻으로 사생활을 침범당하는 불편함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "I'm scared she'll get upset.",
                    "translation": "화내실까 봐 무서워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "She'll probably understand your feelings.",
                    "translation": "아마 네 마음을 이해하실 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 정중하게 요청해봤냐고 물은 말을 완성하세요.",
                    "optionA": "Have",
                    "optionB": "nicely",
                    "optionC": "asked",
                    "optionD": "you",
                    "optionE": "her",
                    "result": "Have you asked her nicely",
                    "explanation": "'정중하게 요청해봤어?'라는 의미로 부모-자녀 간 갈등을 부드럽게 해결하는 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4556 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니가 자꾸 살쪘다고 하셔",
            "explanation": "할머니의 외모 지적으로 상처받는 손자녀의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "외모"
                },
                {
                    "tag": "상처"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "appearance"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Grandma says I gained weight.",
                    "translation": "할머니가 살쪘다고 하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's not very considerate.",
                    "translation": "별로 배려 깊지 않으시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "할머니가 채원을 매우 예쁘다고 칭찬했다고 말했다.",
                    "hint": "'says I gained weight'는 살쪘다고 말씀하신다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Grandma says I gained weight'라고 말하며 할머니가 살쪘다고 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It really hurts my feelings.",
                    "translation": "정말 상처받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Old people speak differently.",
                    "translation": "어르신들은 다르게 말씀하셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not very @@.",
                    "hint": "타인의 감정을 배려하고 생각하는 것을 나타내는 형용사예요.",
                    "optionA": "rude",
                    "optionB": "considerate",
                    "optionC": "funny",
                    "result": "considerate",
                    "explanation": "'considerate'는 '배려 깊은'이라는 뜻으로 상대방 감정을 생각하지 않는 말에 대한 비판입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I know she means well.",
                    "translation": "좋은 뜻인 걸 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't take it too personally.",
                    "translation": "너무 개인적으로 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 어르신들은 다르게 말씀하신다고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "speak",
                    "optionC": "Old",
                    "optionD": "differently",
                    "result": "Old people speak differently",
                    "explanation": "'어르신들은 다르게 말씀하셔'라는 의미로 세대 간 소통 방식의 차이를 이해시키려는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할머니가 자꾸 살쪘다고 하셔",
            "explanation": "할머니의 외모 지적으로 상처받는 손자녀의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할머니"
                },
                {
                    "tag": "외모"
                },
                {
                    "tag": "상처"
                }
            ],
            "engTags": [
                {
                    "tag": "grandma"
                },
                {
                    "tag": "appearance"
                },
                {
                    "tag": "hurt"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Grandma says I gained weight.",
                    "translation": "할머니가 살쪘다고 하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's not very considerate.",
                    "translation": "별로 배려 깊지 않으시네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "할머니가 채원을 매우 예쁘다고 칭찬했다고 말했다.",
                    "hint": "'says I gained weight'는 살쪘다고 말씀하신다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Grandma says I gained weight'라고 말하며 할머니가 살쪘다고 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "It really hurts my feelings.",
                    "translation": "정말 상처받아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Old people speak differently.",
                    "translation": "어르신들은 다르게 말씀하셔."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's not very @@.",
                    "hint": "타인의 감정을 배려하고 생각하는 것을 나타내는 형용사예요.",
                    "optionA": "rude",
                    "optionB": "considerate",
                    "optionC": "funny",
                    "result": "considerate",
                    "explanation": "'considerate'는 '배려 깊은'이라는 뜻으로 상대방 감정을 생각하지 않는 말에 대한 비판입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "I know she means well.",
                    "translation": "좋은 뜻인 걸 알아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Don't take it too personally.",
                    "translation": "너무 개인적으로 받아들이지 마."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 어르신들은 다르게 말씀하신다고 말한 문장을 완성하세요.",
                    "optionA": "people",
                    "optionB": "speak",
                    "optionC": "Old",
                    "optionD": "differently",
                    "result": "Old people speak differently",
                    "explanation": "'어르신들은 다르게 말씀하셔'라는 의미로 세대 간 소통 방식의 차이를 이해시키려는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4557 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형이 내 옷을 맘대로 입어",
            "explanation": "형제자매 간 물건 사용으로 인한 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "brother"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My brother wears my clothes.",
                    "translation": "형이 내 옷을 입어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 형에게 옷을 빌려주고 싶다고 말했다.",
                    "hint": "도윤의 말투를 보면 불만스러워하는 것 같아요.",
                    "result": "X",
                    "explanation": "도윤은 'My brother wears my clothes'라고 말하며 형이 무단으로 옷을 입는다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, and he stretches them.",
                    "translation": "응, 그리고 늘려놔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's really annoying behavior.",
                    "translation": "정말 짜증나는 행동이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 순서를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I don't know how to stop him.",
                    "translation": "어떻게 막아야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Maybe lock your closet?",
                    "translation": "옷장에 자물쇠를 달까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 정말 짜증나는 행동이라고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "annoying",
                    "optionC": "That's",
                    "optionD": "behavior",
                    "result": "That's really annoying behavior",
                    "explanation": "'정말 짜증나는 행동이네'라는 의미로 형제간 갈등 상황에 대한 공감과 지지를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형이 내 옷을 맘대로 입어",
            "explanation": "형제자매 간 물건 사용으로 인한 갈등 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형"
                },
                {
                    "tag": "옷"
                },
                {
                    "tag": "갈등"
                }
            ],
            "engTags": [
                {
                    "tag": "brother"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "conflict"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My brother wears my clothes.",
                    "translation": "형이 내 옷을 입어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이 형에게 옷을 빌려주고 싶다고 말했다.",
                    "hint": "도윤의 말투를 보면 불만스러워하는 것 같아요.",
                    "result": "X",
                    "explanation": "도윤은 'My brother wears my clothes'라고 말하며 형이 무단으로 옷을 입는다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "Yeah, and he stretches them.",
                    "translation": "응, 그리고 늘려놔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "That's really annoying behavior.",
                    "translation": "정말 짜증나는 행동이네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 순서를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I don't know how to stop him.",
                    "translation": "어떻게 막아야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Maybe lock your closet?",
                    "translation": "옷장에 자물쇠를 달까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 정말 짜증나는 행동이라고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "annoying",
                    "optionC": "That's",
                    "optionD": "behavior",
                    "result": "That's really annoying behavior",
                    "explanation": "'정말 짜증나는 행동이네'라는 의미로 형제간 갈등 상황에 대한 공감과 지지를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4558 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시댁 명절이 너무 부담스러워",
            "explanation": "명절 시댁 방문에 대한 며느리의 스트레스 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시댁"
                },
                {
                    "tag": "명절"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Holiday visits are stressful.",
                    "translation": "명절 방문이 스트레스야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What makes it difficult?",
                    "translation": "뭐가 어렵게 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 명절 방문을 매우 좋아한다고 말했다.",
                    "hint": "'are stressful'은 스트레스를 준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Holiday visits are stressful'라고 말하며 명절 방문이 스트레스라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Too many people at once.",
                    "translation": "한 번에 사람이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "I totally understand that feeling.",
                    "translation": "그 기분 완전 이해해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What makes it @@?",
                    "hint": "어렵고 힘든 상태를 나타내는 형용사예요.",
                    "optionA": "easy",
                    "optionB": "difficult",
                    "optionC": "fun",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻으로 명절 방문의 부담스러운 측면을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I feel overwhelmed every time.",
                    "translation": "매번 압도당하는 기분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's take breaks together.",
                    "translation": "같이 중간중간 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 그 기분을 완전 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "understand",
                    "optionC": "I",
                    "optionD": "feeling",
                    "optionE": "that",
                    "result": "I totally understand that feeling",
                    "explanation": "'그 기분 완전 이해해'라는 의미로 배우자에 대한 깊은 공감과 지지를 표현하는 따뜻한 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시댁 명절이 너무 부담스러워",
            "explanation": "명절 시댁 방문에 대한 며느리의 스트레스 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시댁"
                },
                {
                    "tag": "명절"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "holiday"
                },
                {
                    "tag": "family"
                },
                {
                    "tag": "burden"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Holiday visits are stressful.",
                    "translation": "명절 방문이 스트레스야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "What makes it difficult?",
                    "translation": "뭐가 어렵게 해?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 명절 방문을 매우 좋아한다고 말했다.",
                    "hint": "'are stressful'은 스트레스를 준다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Holiday visits are stressful'라고 말하며 명절 방문이 스트레스라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "Too many people at once.",
                    "translation": "한 번에 사람이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "I totally understand that feeling.",
                    "translation": "그 기분 완전 이해해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What makes it @@?",
                    "hint": "어렵고 힘든 상태를 나타내는 형용사예요.",
                    "optionA": "easy",
                    "optionB": "difficult",
                    "optionC": "fun",
                    "result": "difficult",
                    "explanation": "'difficult'는 '어려운'이라는 뜻으로 명절 방문의 부담스러운 측면을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I feel overwhelmed every time.",
                    "translation": "매번 압도당하는 기분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "Let's take breaks together.",
                    "translation": "같이 중간중간 쉬자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 그 기분을 완전 이해한다고 말한 문장을 완성하세요.",
                    "optionA": "totally",
                    "optionB": "understand",
                    "optionC": "I",
                    "optionD": "feeling",
                    "optionE": "that",
                    "result": "I totally understand that feeling",
                    "explanation": "'그 기분 완전 이해해'라는 의미로 배우자에 대한 깊은 공감과 지지를 표현하는 따뜻한 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4559 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠가 TV 소리를 너무 크게 켜셔",
            "explanation": "아버지의 큰 TV 소리로 인한 가족 내 불편함 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "TV"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "television"
                },
                {
                    "tag": "loud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Dad watches TV really loud.",
                    "translation": "아빠가 TV를 정말 크게 보셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That must disturb everyone.",
                    "translation": "모두 방해될 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경의 아버지가 TV를 매우 작은 소리로 본다고 말했다.",
                    "hint": "'really loud'는 정말 크게라는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Dad watches TV really loud'라고 말하며 아버지가 TV를 크게 본다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I can't concentrate on studying.",
                    "translation": "공부에 집중할 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have you mentioned it gently?",
                    "translation": "부드럽게 말씀드려봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must @@ everyone.",
                    "hint": "방해하고 괴롭히는 것을 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "disturb",
                    "optionC": "please",
                    "result": "disturb",
                    "explanation": "'disturb'는 '방해하다'라는 뜻으로 큰 소리가 가족들에게 미치는 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm worried he'll feel bad.",
                    "translation": "기분 나빠하실까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Explain your study needs.",
                    "translation": "공부 필요성을 설명해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 부드럽게 말씀드려봤냐고 물은 말을 완성하세요.",
                    "optionA": "mentioned",
                    "optionB": "Have",
                    "optionC": "gently",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Have you mentioned it gently",
                    "explanation": "'부드럽게 말씀드려봤어?'라는 의미로 부모님과의 갈등을 예의 있게 해결하는 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아빠가 TV 소리를 너무 크게 켜셔",
            "explanation": "아버지의 큰 TV 소리로 인한 가족 내 불편함 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아빠"
                },
                {
                    "tag": "TV"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "dad"
                },
                {
                    "tag": "television"
                },
                {
                    "tag": "loud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Dad watches TV really loud.",
                    "translation": "아빠가 TV를 정말 크게 보셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That must disturb everyone.",
                    "translation": "모두 방해될 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민경의 아버지가 TV를 매우 작은 소리로 본다고 말했다.",
                    "hint": "'really loud'는 정말 크게라는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Dad watches TV really loud'라고 말하며 아버지가 TV를 크게 본다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민경",
                    "script": "I can't concentrate on studying.",
                    "translation": "공부에 집중할 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Have you mentioned it gently?",
                    "translation": "부드럽게 말씀드려봤어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must @@ everyone.",
                    "hint": "방해하고 괴롭히는 것을 나타내는 동사예요.",
                    "optionA": "help",
                    "optionB": "disturb",
                    "optionC": "please",
                    "result": "disturb",
                    "explanation": "'disturb'는 '방해하다'라는 뜻으로 큰 소리가 가족들에게 미치는 영향을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민경",
                    "script": "I'm worried he'll feel bad.",
                    "translation": "기분 나빠하실까 봐 걱정돼."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Explain your study needs.",
                    "translation": "공부 필요성을 설명해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 부드럽게 말씀드려봤냐고 물은 말을 완성하세요.",
                    "optionA": "mentioned",
                    "optionB": "Have",
                    "optionC": "gently",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Have you mentioned it gently",
                    "explanation": "'부드럽게 말씀드려봤어?'라는 의미로 부모님과의 갈등을 예의 있게 해결하는 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2251 - 2255번 레코드 처리 시작...
---------------------------------
ID: 4560 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "둘째가 첫째만 편애받는다고 해",
            "explanation": "형제자매 간 편애 문제로 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘째"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "favorite"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My younger child feels ignored.",
                    "translation": "둘째가 무시받는다고 느껴해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's a delicate situation.",
                    "translation": "예민한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 둘째를 더 많이 신경 쓴다고 말했다.",
                    "hint": "'feels ignored'는 무시받는다고 느낀다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My younger child feels ignored'라고 말하며 둘째가 무시받는다고 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I try to be fair.",
                    "translation": "공평하게 하려고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Kids notice everything parents do.",
                    "translation": "아이들은 부모가 하는 모든 걸 알아차려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@ situation.",
                    "hint": "조심스럽고 세심한 주의가 필요한 상황을 나타내는 형용사예요.",
                    "optionA": "simple",
                    "optionB": "delicate",
                    "optionC": "funny",
                    "result": "delicate",
                    "explanation": "'delicate'는 '예민한, 섬세한'이라는 뜻으로 신중하게 다뤄야 할 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe I need professional advice.",
                    "translation": "전문가 조언이 필요할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Spend individual time with each.",
                    "translation": "각자와 개별 시간을 보내봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아이들은 부모가 하는 모든 걸 알아차린다고 말한 문장을 완성하세요.",
                    "optionA": "notice",
                    "optionB": "everything",
                    "optionC": "Kids",
                    "optionD": "do",
                    "optionE": "parents",
                    "result": "Kids notice everything parents do",
                    "explanation": "'아이들은 부모가 하는 모든 걸 알아차려'라는 의미로 자녀 양육의 어려움을 표현하는 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "둘째가 첫째만 편애받는다고 해",
            "explanation": "형제자매 간 편애 문제로 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "둘째"
                },
                {
                    "tag": "편애"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "child"
                },
                {
                    "tag": "favorite"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My younger child feels ignored.",
                    "translation": "둘째가 무시받는다고 느껴해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's a delicate situation.",
                    "translation": "예민한 상황이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 둘째를 더 많이 신경 쓴다고 말했다.",
                    "hint": "'feels ignored'는 무시받는다고 느낀다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My younger child feels ignored'라고 말하며 둘째가 무시받는다고 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I try to be fair.",
                    "translation": "공평하게 하려고 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Kids notice everything parents do.",
                    "translation": "아이들은 부모가 하는 모든 걸 알아차려."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's a @@ situation.",
                    "hint": "조심스럽고 세심한 주의가 필요한 상황을 나타내는 형용사예요.",
                    "optionA": "simple",
                    "optionB": "delicate",
                    "optionC": "funny",
                    "result": "delicate",
                    "explanation": "'delicate'는 '예민한, 섬세한'이라는 뜻으로 신중하게 다뤄야 할 상황을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Maybe I need professional advice.",
                    "translation": "전문가 조언이 필요할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Spend individual time with each.",
                    "translation": "각자와 개별 시간을 보내봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 아이들은 부모가 하는 모든 걸 알아차린다고 말한 문장을 완성하세요.",
                    "optionA": "notice",
                    "optionB": "everything",
                    "optionC": "Kids",
                    "optionD": "do",
                    "optionE": "parents",
                    "result": "Kids notice everything parents do",
                    "explanation": "'아이들은 부모가 하는 모든 걸 알아차려'라는 의미로 자녀 양육의 어려움을 표현하는 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4561 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "장모님이 우리 육아법에 간섭하셔",
            "explanation": "장모님의 육아 간섭으로 스트레스받는 부부의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장모"
                },
                {
                    "tag": "육아"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "parenting"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Her mom criticizes our parenting.",
                    "translation": "장모님이 우리 육아를 비판하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That creates unnecessary tension.",
                    "translation": "불필요한 긴장감을 만들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 장모님이 육아를 도와준다고 말했다.",
                    "hint": "'criticizes our parenting'은 우리 육아를 비판한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Her mom criticizes our parenting'이라고 말하며 장모님이 육아를 비판한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "We feel constantly judged.",
                    "translation": "계속 평가받는 기분이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I should talk to her.",
                    "translation": "내가 얘기해봐야겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That creates unnecessary @@.",
                    "hint": "긴장되고 스트레스받는 상태를 나타내는 명사예요.",
                    "optionA": "happiness",
                    "optionB": "tension",
                    "optionC": "peace",
                    "result": "tension",
                    "explanation": "'tension'은 '긴장감'이라는 뜻으로 가족 간 갈등으로 인한 불편한 분위기를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Be gentle but firm.",
                    "translation": "부드럽지만 확고하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll set clear boundaries.",
                    "translation": "분명한 경계선을 정할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 내가 얘기해봐야겠다고 말한 문장을 완성하세요.",
                    "optionA": "should",
                    "optionB": "I",
                    "optionC": "to",
                    "optionD": "talk",
                    "optionE": "her",
                    "result": "I should talk to her",
                    "explanation": "'내가 얘기해봐야겠어'라는 의미로 가족 갈등 해결을 위한 적극적인 의지를 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "장모님이 우리 육아법에 간섭하셔",
            "explanation": "장모님의 육아 간섭으로 스트레스받는 부부의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "장모"
                },
                {
                    "tag": "육아"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "mother"
                },
                {
                    "tag": "parenting"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상현",
                    "script": "Her mom criticizes our parenting.",
                    "translation": "장모님이 우리 육아를 비판하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "That creates unnecessary tension.",
                    "translation": "불필요한 긴장감을 만들어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "상현이 장모님이 육아를 도와준다고 말했다.",
                    "hint": "'criticizes our parenting'은 우리 육아를 비판한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현은 'Her mom criticizes our parenting'이라고 말하며 장모님이 육아를 비판한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "We feel constantly judged.",
                    "translation": "계속 평가받는 기분이야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "I should talk to her.",
                    "translation": "내가 얘기해봐야겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That creates unnecessary @@.",
                    "hint": "긴장되고 스트레스받는 상태를 나타내는 명사예요.",
                    "optionA": "happiness",
                    "optionB": "tension",
                    "optionC": "peace",
                    "result": "tension",
                    "explanation": "'tension'은 '긴장감'이라는 뜻으로 가족 간 갈등으로 인한 불편한 분위기를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "상현",
                    "script": "Be gentle but firm.",
                    "translation": "부드럽지만 확고하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "I'll set clear boundaries.",
                    "translation": "분명한 경계선을 정할게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 내가 얘기해봐야겠다고 말한 문장을 완성하세요.",
                    "optionA": "should",
                    "optionB": "I",
                    "optionC": "to",
                    "optionD": "talk",
                    "optionE": "her",
                    "result": "I should talk to her",
                    "explanation": "'내가 얘기해봐야겠어'라는 의미로 가족 갈등 해결을 위한 적극적인 의지를 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4562 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마가 내 친구들을 싫어하셔",
            "explanation": "부모님이 친구들을 반대하는 상황의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반대"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "disapprove"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom doesn't like my friends.",
                    "translation": "엄마가 내 친구들을 안 좋아하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What's her main concern?",
                    "translation": "주된 걱정이 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원의 엄마가 친구들을 매우 좋아한다고 말했다.",
                    "hint": "'doesn't like'는 좋아하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Mom doesn't like my friends'라고 말하며 엄마가 친구들을 좋아하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She thinks they're bad influence.",
                    "translation": "나쁜 영향을 준다고 생각하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try introducing them properly.",
                    "translation": "제대로 소개해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's her main @@?",
                    "hint": "걱정이나 우려를 나타내는 명사예요.",
                    "optionA": "happiness",
                    "optionB": "concern",
                    "optionC": "joy",
                    "result": "concern",
                    "explanation": "'concern'은 '걱정, 우려'라는 뜻으로 부모의 마음을 이해하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That might actually work.",
                    "translation": "그게 실제로 효과가 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Show her their good sides.",
                    "translation": "좋은 면들을 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 제대로 소개해보라고 조언한 말을 완성하세요.",
                    "optionA": "introducing",
                    "optionB": "Try",
                    "optionC": "properly",
                    "optionD": "them",
                    "result": "Try introducing them properly",
                    "explanation": "'제대로 소개해봐'라는 의미로 부모-자녀 간 이해를 돕기 위한 건설적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "엄마가 내 친구들을 싫어하셔",
            "explanation": "부모님이 친구들을 반대하는 상황의 고민 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "엄마"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "반대"
                }
            ],
            "engTags": [
                {
                    "tag": "mom"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "disapprove"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Mom doesn't like my friends.",
                    "translation": "엄마가 내 친구들을 안 좋아하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What's her main concern?",
                    "translation": "주된 걱정이 뭐야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원의 엄마가 친구들을 매우 좋아한다고 말했다.",
                    "hint": "'doesn't like'는 좋아하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'Mom doesn't like my friends'라고 말하며 엄마가 친구들을 좋아하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "She thinks they're bad influence.",
                    "translation": "나쁜 영향을 준다고 생각하셔."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Try introducing them properly.",
                    "translation": "제대로 소개해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "What's her main @@?",
                    "hint": "걱정이나 우려를 나타내는 명사예요.",
                    "optionA": "happiness",
                    "optionB": "concern",
                    "optionC": "joy",
                    "result": "concern",
                    "explanation": "'concern'은 '걱정, 우려'라는 뜻으로 부모의 마음을 이해하려는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "That might actually work.",
                    "translation": "그게 실제로 효과가 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Show her their good sides.",
                    "translation": "좋은 면들을 보여줘."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 제대로 소개해보라고 조언한 말을 완성하세요.",
                    "optionA": "introducing",
                    "optionB": "Try",
                    "optionC": "properly",
                    "optionD": "them",
                    "result": "Try introducing them properly",
                    "explanation": "'제대로 소개해봐'라는 의미로 부모-자녀 간 이해를 돕기 위한 건설적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4563 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아들이 게임만 하고 공부 안 해",
            "explanation": "게임에 빠진 자녀로 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아들"
                },
                {
                    "tag": "게임"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "son"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My son plays games constantly.",
                    "translation": "아들이 계속 게임만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "How about study time?",
                    "translation": "공부 시간은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 아들이 게임을 전혀 하지 않는다고 말했다.",
                    "hint": "'plays games constantly'는 계속 게임을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My son plays games constantly'라고 말하며 아들이 계속 게임만 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "He completely ignores homework.",
                    "translation": "숙제를 완전히 무시해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Set clear gaming limits.",
                    "translation": "게임 시간 제한을 정해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about study @@?",
                    "hint": "공부하는 기간이나 시간을 나타내는 명사예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "book",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 공부에 할애하는 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "He argues every single time.",
                    "translation": "매번 말다툼을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Stay firm but patient.",
                    "translation": "확고하지만 참을성 있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 게임 시간 제한을 정하라고 조언한 말을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "gaming",
                    "optionC": "clear",
                    "optionD": "limits",
                    "result": "Set clear gaming limits",
                    "explanation": "'게임 시간 제한을 정해봐'라는 의미로 자녀의 게임 중독 문제에 대한 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "아들이 게임만 하고 공부 안 해",
            "explanation": "게임에 빠진 자녀로 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아들"
                },
                {
                    "tag": "게임"
                },
                {
                    "tag": "공부"
                }
            ],
            "engTags": [
                {
                    "tag": "son"
                },
                {
                    "tag": "game"
                },
                {
                    "tag": "study"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My son plays games constantly.",
                    "translation": "아들이 계속 게임만 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "How about study time?",
                    "translation": "공부 시간은 어때?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁의 아들이 게임을 전혀 하지 않는다고 말했다.",
                    "hint": "'plays games constantly'는 계속 게임을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My son plays games constantly'라고 말하며 아들이 계속 게임만 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "He completely ignores homework.",
                    "translation": "숙제를 완전히 무시해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Set clear gaming limits.",
                    "translation": "게임 시간 제한을 정해봐."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How about study @@?",
                    "hint": "공부하는 기간이나 시간을 나타내는 명사예요.",
                    "optionA": "place",
                    "optionB": "time",
                    "optionC": "book",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 공부에 할애하는 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "He argues every single time.",
                    "translation": "매번 말다툼을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Stay firm but patient.",
                    "translation": "확고하지만 참을성 있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 게임 시간 제한을 정하라고 조언한 말을 완성하세요.",
                    "optionA": "Set",
                    "optionB": "gaming",
                    "optionC": "clear",
                    "optionD": "limits",
                    "result": "Set clear gaming limits",
                    "explanation": "'게임 시간 제한을 정해봐'라는 의미로 자녀의 게임 중독 문제에 대한 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4564 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "딸이 화장을 너무 진하게 해",
            "explanation": "딸의 진한 화장에 대해 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "딸"
                },
                {
                    "tag": "화장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "daughter"
                },
                {
                    "tag": "makeup"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My daughter wears heavy makeup.",
                    "translation": "딸이 화장을 진하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "She's probably experimenting.",
                    "translation": "아마 실험해보는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영의 딸이 화장을 전혀 하지 않는다고 말했다.",
                    "hint": "'wears heavy makeup'은 진한 화장을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'My daughter wears heavy makeup'이라고 말하며 딸이 진한 화장을 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I worry about her image.",
                    "translation": "이미지가 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Guide her gently instead.",
                    "translation": "대신 부드럽게 가이드해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's probably @@.",
                    "hint": "새로운 것을 시도해보고 테스트하는 것을 나타내는 동사예요.",
                    "optionA": "sleeping",
                    "optionB": "experimenting",
                    "optionC": "eating",
                    "result": "experimenting",
                    "explanation": "'experimenting'은 '실험하다'라는 뜻으로 청소년기의 자연스러운 탐색 과정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That makes perfect sense.",
                    "translation": "완전 말이 되네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Remember your teenage years?",
                    "translation": "네 10대 때를 기억해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 부드럽게 가이드해주라고 조언한 말을 완성하세요.",
                    "optionA": "Guide",
                    "optionB": "gently",
                    "optionC": "her",
                    "optionD": "instead",
                    "result": "Guide her gently instead",
                    "explanation": "'대신 부드럽게 가이드해줘'라는 의미로 청소년 자녀와의 소통에서 강압적이지 않은 접근을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "딸이 화장을 너무 진하게 해",
            "explanation": "딸의 진한 화장에 대해 고민하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "딸"
                },
                {
                    "tag": "화장"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "daughter"
                },
                {
                    "tag": "makeup"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My daughter wears heavy makeup.",
                    "translation": "딸이 화장을 진하게 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "She's probably experimenting.",
                    "translation": "아마 실험해보는 거야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영의 딸이 화장을 전혀 하지 않는다고 말했다.",
                    "hint": "'wears heavy makeup'은 진한 화장을 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'My daughter wears heavy makeup'이라고 말하며 딸이 진한 화장을 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I worry about her image.",
                    "translation": "이미지가 걱정돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Guide her gently instead.",
                    "translation": "대신 부드럽게 가이드해줘."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "She's probably @@.",
                    "hint": "새로운 것을 시도해보고 테스트하는 것을 나타내는 동사예요.",
                    "optionA": "sleeping",
                    "optionB": "experimenting",
                    "optionC": "eating",
                    "result": "experimenting",
                    "explanation": "'experimenting'은 '실험하다'라는 뜻으로 청소년기의 자연스러운 탐색 과정을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That makes perfect sense.",
                    "translation": "완전 말이 되네."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Remember your teenage years?",
                    "translation": "네 10대 때를 기억해봐."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 부드럽게 가이드해주라고 조언한 말을 완성하세요.",
                    "optionA": "Guide",
                    "optionB": "gently",
                    "optionC": "her",
                    "optionD": "instead",
                    "result": "Guide her gently instead",
                    "explanation": "'대신 부드럽게 가이드해줘'라는 의미로 청소년 자녀와의 소통에서 강압적이지 않은 접근을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2256 - 2260번 레코드 처리 시작...
---------------------------------
ID: 4565 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시아버지가 며느리한테 간섭이 심해",
            "explanation": "시아버지의 과도한 간섭으로 고민하는 며느리의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시아버지"
                },
                {
                    "tag": "며느리"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "daughter"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Father-in-law controls everything I do.",
                    "translation": "시아버지가 내가 하는 모든 걸 통제하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That sounds really suffocating.",
                    "translation": "정말 숨막힐 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시아버지가 전혀 간섭하지 않는다고 말했다.",
                    "hint": "'controls everything I do'는 내가 하는 모든 걸 통제한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Father-in-law controls everything I do'라고 말하며 시아버지가 모든 걸 통제한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I can't breathe freely.",
                    "translation": "자유롭게 숨쉴 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your husband should help.",
                    "translation": "남편이 도와야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@.",
                    "hint": "숨이 막히고 답답한 느낌을 나타내는 형용사예요.",
                    "optionA": "relaxing",
                    "optionB": "suffocating",
                    "optionC": "funny",
                    "result": "suffocating",
                    "explanation": "'suffocating'은 '숨막히는'이라는 뜻으로 과도한 통제로 인한 답답함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "He's caught in the middle.",
                    "translation": "걔는 중간에 끼었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Set boundaries together as couple.",
                    "translation": "부부가 함께 경계선을 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 남편이 도와야 한다고 말한 문장을 완성하세요.",
                    "optionA": "Your",
                    "optionB": "should",
                    "optionC": "husband",
                    "optionD": "help",
                    "result": "Your husband should help",
                    "explanation": "'남편이 도와야 해'라는 의미로 시댁 문제에서 배우자의 역할이 중요함을 강조하는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시아버지가 며느리한테 간섭이 심해",
            "explanation": "시아버지의 과도한 간섭으로 고민하는 며느리의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시아버지"
                },
                {
                    "tag": "며느리"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "father"
                },
                {
                    "tag": "daughter"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Father-in-law controls everything I do.",
                    "translation": "시아버지가 내가 하는 모든 걸 통제하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That sounds really suffocating.",
                    "translation": "정말 숨막힐 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시아버지가 전혀 간섭하지 않는다고 말했다.",
                    "hint": "'controls everything I do'는 내가 하는 모든 걸 통제한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Father-in-law controls everything I do'라고 말하며 시아버지가 모든 걸 통제한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I can't breathe freely.",
                    "translation": "자유롭게 숨쉴 수 없어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your husband should help.",
                    "translation": "남편이 도와야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That sounds really @@.",
                    "hint": "숨이 막히고 답답한 느낌을 나타내는 형용사예요.",
                    "optionA": "relaxing",
                    "optionB": "suffocating",
                    "optionC": "funny",
                    "result": "suffocating",
                    "explanation": "'suffocating'은 '숨막히는'이라는 뜻으로 과도한 통제로 인한 답답함을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "He's caught in the middle.",
                    "translation": "걔는 중간에 끼었어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Set boundaries together as couple.",
                    "translation": "부부가 함께 경계선을 정해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 남편이 도와야 한다고 말한 문장을 완성하세요.",
                    "optionA": "Your",
                    "optionB": "should",
                    "optionC": "husband",
                    "optionD": "help",
                    "result": "Your husband should help",
                    "explanation": "'남편이 도와야 해'라는 의미로 시댁 문제에서 배우자의 역할이 중요함을 강조하는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4566 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지가 건강관리를 안 하셔",
            "explanation": "건강을 돌보지 않는 할아버지를 걱정하는 가족의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Grandpa ignores his health completely.",
                    "translation": "할아버지가 건강을 완전히 무시하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's very concerning indeed.",
                    "translation": "정말 걱정스럽긴 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 할아버지가 건강관리를 매우 잘한다고 말했다.",
                    "hint": "'ignores his health completely'는 건강을 완전히 무시한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Grandpa ignores his health completely'라고 말하며 할아버지가 건강을 무시한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "He won't take his medicine.",
                    "translation": "약을 드시지 않으려 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe involve the doctor?",
                    "translation": "의사를 개입시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@ indeed.",
                    "hint": "걱정스럽고 우려스러운 느낌을 나타내는 형용사예요.",
                    "optionA": "funny",
                    "optionB": "concerning",
                    "optionC": "exciting",
                    "result": "concerning",
                    "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 건강 문제에 대한 우려를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "He's stubborn about doctors.",
                    "translation": "의사에 대해서는 고집이 세셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Family intervention might work.",
                    "translation": "가족 개입이 효과가 있을 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 의사를 개입시키자고 제안한 말을 완성하세요.",
                    "optionA": "involve",
                    "optionB": "Maybe",
                    "optionC": "doctor",
                    "optionD": "the",
                    "result": "Maybe involve the doctor",
                    "explanation": "'의사를 개입시킬까?'라는 의미로 어르신의 건강 문제 해결을 위한 전문적 접근을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "할아버지가 건강관리를 안 하셔",
            "explanation": "건강을 돌보지 않는 할아버지를 걱정하는 가족의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "할아버지"
                },
                {
                    "tag": "건강"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "grandpa"
                },
                {
                    "tag": "health"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Grandpa ignores his health completely.",
                    "translation": "할아버지가 건강을 완전히 무시하셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's very concerning indeed.",
                    "translation": "정말 걱정스럽긴 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "채원의 할아버지가 건강관리를 매우 잘한다고 말했다.",
                    "hint": "'ignores his health completely'는 건강을 완전히 무시한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Grandpa ignores his health completely'라고 말하며 할아버지가 건강을 무시한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "He won't take his medicine.",
                    "translation": "약을 드시지 않으려 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe involve the doctor?",
                    "translation": "의사를 개입시킬까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's very @@ indeed.",
                    "hint": "걱정스럽고 우려스러운 느낌을 나타내는 형용사예요.",
                    "optionA": "funny",
                    "optionB": "concerning",
                    "optionC": "exciting",
                    "result": "concerning",
                    "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 건강 문제에 대한 우려를 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "He's stubborn about doctors.",
                    "translation": "의사에 대해서는 고집이 세셔."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Family intervention might work.",
                    "translation": "가족 개입이 효과가 있을 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 의사를 개입시키자고 제안한 말을 완성하세요.",
                    "optionA": "involve",
                    "optionB": "Maybe",
                    "optionC": "doctor",
                    "optionD": "the",
                    "result": "Maybe involve the doctor",
                    "explanation": "'의사를 개입시킬까?'라는 의미로 어르신의 건강 문제 해결을 위한 전문적 접근을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4567 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "중학생 딸이 남자친구 생겼대",
            "explanation": "중학생 딸의 이성 교제로 당황한 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "딸"
                },
                {
                    "tag": "남자친구"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "daughter"
                },
                {
                    "tag": "boyfriend"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My daughter has a boyfriend.",
                    "translation": "딸이 남자친구가 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How old is she now?",
                    "translation": "지금 몇 살이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 딸이 남자친구가 없다고 말했다.",
                    "hint": "'has a boyfriend'는 남자친구가 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My daughter has a boyfriend'라고 말하며 딸에게 남자친구가 생겼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "She just turned thirteen.",
                    "translation": "막 13살이 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That feels pretty early.",
                    "translation": "꽤 이른 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How old is she @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 딸의 나이를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I don't know how to react.",
                    "translation": "어떻게 반응해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Stay calm and communicate.",
                    "translation": "침착하게 소통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 꽤 이르다고 말한 문장을 완성하세요.",
                    "optionA": "feels",
                    "optionB": "That",
                    "optionC": "early",
                    "optionD": "pretty",
                    "result": "That feels pretty early",
                    "explanation": "'꽤 이른 것 같아'라는 의미로 13살 딸의 이성 교제에 대한 자연스러운 반응을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "중학생 딸이 남자친구 생겼대",
            "explanation": "중학생 딸의 이성 교제로 당황한 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "딸"
                },
                {
                    "tag": "남자친구"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "daughter"
                },
                {
                    "tag": "boyfriend"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "My daughter has a boyfriend.",
                    "translation": "딸이 남자친구가 생겼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "How old is she now?",
                    "translation": "지금 몇 살이야?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수진이 딸이 남자친구가 없다고 말했다.",
                    "hint": "'has a boyfriend'는 남자친구가 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "수진은 'My daughter has a boyfriend'라고 말하며 딸에게 남자친구가 생겼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "She just turned thirteen.",
                    "translation": "막 13살이 됐어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That feels pretty early.",
                    "translation": "꽤 이른 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "How old is she @@?",
                    "hint": "현재 시점을 나타내는 부사예요.",
                    "optionA": "yesterday",
                    "optionB": "now",
                    "optionC": "tomorrow",
                    "result": "now",
                    "explanation": "'now'는 '지금'이라는 뜻으로 현재 딸의 나이를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I don't know how to react.",
                    "translation": "어떻게 반응해야 할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Stay calm and communicate.",
                    "translation": "침착하게 소통해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 꽤 이르다고 말한 문장을 완성하세요.",
                    "optionA": "feels",
                    "optionB": "That",
                    "optionC": "early",
                    "optionD": "pretty",
                    "result": "That feels pretty early",
                    "explanation": "'꽤 이른 것 같아'라는 의미로 13살 딸의 이성 교제에 대한 자연스러운 반응을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4568 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형수가 애들만 맡기고 나가",
            "explanation": "형수의 무책임한 육아로 불만인 시동생의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형수"
                },
                {
                    "tag": "아이"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "child"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Sister-in-law leaves kids here.",
                    "translation": "형수가 애들을 여기 맡기고 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 형수가 아이들을 잘 돌본다고 말했다.",
                    "hint": "'leaves kids here'는 아이들을 여기 맡기고 간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Sister-in-law leaves kids here'라고 말하며 형수가 아이들을 맡기고 간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "She assumes I'll watch them.",
                    "translation": "내가 봐줄 거라고 당연하게 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's taking advantage unfairly.",
                    "translation": "불공평하게 이용하는 거네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 예의를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I feel used honestly.",
                    "translation": "솔직히 이용당하는 기분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You need to speak up.",
                    "translation": "분명히 말해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 불공평하게 이용하는 거라고 말한 문장을 완성하세요.",
                    "optionA": "advantage",
                    "optionB": "taking",
                    "optionC": "That's",
                    "optionD": "unfairly",
                    "result": "That's taking advantage unfairly",
                    "explanation": "'불공평하게 이용하는 거네'라는 의미로 일방적인 부탁에 대한 명확한 판단을 내리는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "형수가 애들만 맡기고 나가",
            "explanation": "형수의 무책임한 육아로 불만인 시동생의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "형수"
                },
                {
                    "tag": "아이"
                },
                {
                    "tag": "불만"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "child"
                },
                {
                    "tag": "complaint"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Sister-in-law leaves kids here.",
                    "translation": "형수가 애들을 여기 맡기고 가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Without asking you first?",
                    "translation": "너한테 먼저 안 물어보고?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 형수가 아이들을 잘 돌본다고 말했다.",
                    "hint": "'leaves kids here'는 아이들을 여기 맡기고 간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'Sister-in-law leaves kids here'라고 말하며 형수가 아이들을 맡기고 간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "She assumes I'll watch them.",
                    "translation": "내가 봐줄 거라고 당연하게 생각해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's taking advantage unfairly.",
                    "translation": "불공평하게 이용하는 거네."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Without asking you @@?",
                    "hint": "시간 순서에서 가장 앞선 때를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 허락을 구하는 예의를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I feel used honestly.",
                    "translation": "솔직히 이용당하는 기분이야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "You need to speak up.",
                    "translation": "분명히 말해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 불공평하게 이용하는 거라고 말한 문장을 완성하세요.",
                    "optionA": "advantage",
                    "optionB": "taking",
                    "optionC": "That's",
                    "optionD": "unfairly",
                    "result": "That's taking advantage unfairly",
                    "explanation": "'불공평하게 이용하는 거네'라는 의미로 일방적인 부탁에 대한 명확한 판단을 내리는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4569 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님이 이혼하신다고 하셔",
            "explanation": "부모님의 이혼 소식을 듣고 충격받은 자녀의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모"
                },
                {
                    "tag": "이혼"
                },
                {
                    "tag": "충격"
                }
            ],
            "engTags": [
                {
                    "tag": "parent"
                },
                {
                    "tag": "divorce"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My parents are getting divorced.",
                    "translation": "부모님이 이혼하신대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That must be shocking.",
                    "translation": "충격적일 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 부모님이 매우 행복한 결혼생활을 한다고 말했다.",
                    "hint": "'are getting divorced'는 이혼할 예정이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'My parents are getting divorced'라고 말하며 부모님이 이혼한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I never saw it coming.",
                    "translation": "전혀 예상 못 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you handling it?",
                    "translation": "어떻게 감당하고 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "충격적이고 놀라운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "shocking",
                    "optionC": "boring",
                    "result": "shocking",
                    "explanation": "'shocking'은 '충격적인'이라는 뜻으로 예상치 못한 소식에 대한 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I feel lost honestly.",
                    "translation": "솔직히 길을 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Take time to process everything.",
                    "translation": "모든 걸 받아들일 시간을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 어떻게 감당하고 있냐고 물은 말을 완성하세요.",
                    "optionA": "How",
                    "optionB": "handling",
                    "optionC": "are",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "How are you handling it",
                    "explanation": "'어떻게 감당하고 있어?'라는 의미로 어려운 상황에 처한 친구에 대한 걱정과 관심을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "부모님이 이혼하신다고 하셔",
            "explanation": "부모님의 이혼 소식을 듣고 충격받은 자녀의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "부모"
                },
                {
                    "tag": "이혼"
                },
                {
                    "tag": "충격"
                }
            ],
            "engTags": [
                {
                    "tag": "parent"
                },
                {
                    "tag": "divorce"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My parents are getting divorced.",
                    "translation": "부모님이 이혼하신대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "That must be shocking.",
                    "translation": "충격적일 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤의 부모님이 매우 행복한 결혼생활을 한다고 말했다.",
                    "hint": "'are getting divorced'는 이혼할 예정이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'My parents are getting divorced'라고 말하며 부모님이 이혼한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "I never saw it coming.",
                    "translation": "전혀 예상 못 했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How are you handling it?",
                    "translation": "어떻게 감당하고 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That must be @@.",
                    "hint": "충격적이고 놀라운 느낌을 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "shocking",
                    "optionC": "boring",
                    "result": "shocking",
                    "explanation": "'shocking'은 '충격적인'이라는 뜻으로 예상치 못한 소식에 대한 반응을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "I feel lost honestly.",
                    "translation": "솔직히 길을 잃은 것 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Take time to process everything.",
                    "translation": "모든 걸 받아들일 시간을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 어떻게 감당하고 있냐고 물은 말을 완성하세요.",
                    "optionA": "How",
                    "optionB": "handling",
                    "optionC": "are",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "How are you handling it",
                    "explanation": "'어떻게 감당하고 있어?'라는 의미로 어려운 상황에 처한 친구에 대한 걱정과 관심을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2261 - 2265번 레코드 처리 시작...
---------------------------------
ID: 4570 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "애기가 밤에 자꾸 깨서 힘들어",
            "explanation": "신생아의 수면 패턴으로 고생하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아기"
                },
                {
                    "tag": "수면"
                },
                {
                    "tag": "힘듦"
                }
            ],
            "engTags": [
                {
                    "tag": "baby"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Baby wakes up constantly.",
                    "translation": "아기가 계속 깨."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "That's exhausting for parents.",
                    "translation": "부모한테는 지치는 일이지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영의 아기가 밤새 잠을 잘 잔다고 말했다.",
                    "hint": "'wakes up constantly'는 계속 깬다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Baby wakes up constantly'라고 말하며 아기가 계속 깬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I'm getting no sleep.",
                    "translation": "잠을 전혀 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Maybe take turns tonight?",
                    "translation": "오늘 밤 교대할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ for parents.",
                    "hint": "지치고 피곤한 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "exhausting",
                    "optionC": "easy",
                    "result": "exhausting",
                    "explanation": "'exhausting'은 '지치게 하는'이라는 뜻으로 신생아 육아의 어려움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "That sounds like good idea.",
                    "translation": "좋은 생각 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "We'll both need energy.",
                    "translation": "둘 다 에너지가 필요할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 오늘 밤 교대하자고 제안한 말을 완성하세요.",
                    "optionA": "take",
                    "optionB": "turns",
                    "optionC": "Maybe",
                    "optionD": "tonight",
                    "result": "Maybe take turns tonight",
                    "explanation": "'오늘 밤 교대할까?'라는 의미로 신생아 육아에서 부부가 협력하는 실용적인 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "애기가 밤에 자꾸 깨서 힘들어",
            "explanation": "신생아의 수면 패턴으로 고생하는 부모의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "아기"
                },
                {
                    "tag": "수면"
                },
                {
                    "tag": "힘듦"
                }
            ],
            "engTags": [
                {
                    "tag": "baby"
                },
                {
                    "tag": "sleep"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Baby wakes up constantly.",
                    "translation": "아기가 계속 깨."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "That's exhausting for parents.",
                    "translation": "부모한테는 지치는 일이지."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영의 아기가 밤새 잠을 잘 잔다고 말했다.",
                    "hint": "'wakes up constantly'는 계속 깬다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Baby wakes up constantly'라고 말하며 아기가 계속 깬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "I'm getting no sleep.",
                    "translation": "잠을 전혀 못 자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "Maybe take turns tonight?",
                    "translation": "오늘 밤 교대할까?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ for parents.",
                    "hint": "지치고 피곤한 상태를 나타내는 형용사예요.",
                    "optionA": "fun",
                    "optionB": "exhausting",
                    "optionC": "easy",
                    "result": "exhausting",
                    "explanation": "'exhausting'은 '지치게 하는'이라는 뜻으로 신생아 육아의 어려움을 표현합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "That sounds like good idea.",
                    "translation": "좋은 생각 같아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "We'll both need energy.",
                    "translation": "둘 다 에너지가 필요할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 오늘 밤 교대하자고 제안한 말을 완성하세요.",
                    "optionA": "take",
                    "optionB": "turns",
                    "optionC": "Maybe",
                    "optionD": "tonight",
                    "result": "Maybe take turns tonight",
                    "explanation": "'오늘 밤 교대할까?'라는 의미로 신생아 육아에서 부부가 협력하는 실용적인 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4571 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시누이가 집안일에 태클 걸어",
            "explanation": "시누이의 집안일 간섭으로 스트레스받는 며느리의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시누이"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sister-in-law criticizes my cleaning.",
                    "translation": "시누이가 내 청소를 비판해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's really inappropriate behavior.",
                    "translation": "정말 부적절한 행동이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시누이가 집안일을 도와준다고 말했다.",
                    "hint": "'criticizes my cleaning'은 내 청소를 비판한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Sister-in-law criticizes my cleaning'이라고 말하며 시누이가 청소를 비판한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "She acts like it's her house.",
                    "translation": "자기 집인 것처럼 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your husband needs to intervene.",
                    "translation": "남편이 개입해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@ behavior.",
                    "hint": "적절하지 않고 올바르지 않은 것을 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "inappropriate",
                    "optionC": "nice",
                    "result": "inappropriate",
                    "explanation": "'inappropriate'는 '부적절한'이라는 뜻으로 경계를 넘나드는 행동에 대한 비판입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "He doesn't want family drama.",
                    "translation": "가족 갈등을 원하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But you deserve respect.",
                    "translation": "하지만 넌 존중받을 자격이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 남편이 개입해야 한다고 말한 문장을 완성하세요.",
                    "optionA": "Your",
                    "optionB": "needs",
                    "optionC": "husband",
                    "optionD": "intervene",
                    "optionE": "to",
                    "result": "Your husband needs to intervene",
                    "explanation": "'남편이 개입해야 해'라는 의미로 시댁 갈등에서 배우자의 중재 역할이 필요함을 강조하는 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "가정",
    "episodes": [
        {
            "title": "시누이가 집안일에 태클 걸어",
            "explanation": "시누이의 집안일 간섭으로 스트레스받는 며느리의 대화입니다.",
            "level": 4,
            "korTags": [
                {
                    "tag": "시누이"
                },
                {
                    "tag": "집안일"
                },
                {
                    "tag": "간섭"
                }
            ],
            "engTags": [
                {
                    "tag": "sister"
                },
                {
                    "tag": "housework"
                },
                {
                    "tag": "interfere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Sister-in-law criticizes my cleaning.",
                    "translation": "시누이가 내 청소를 비판해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "That's really inappropriate behavior.",
                    "translation": "정말 부적절한 행동이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "선영이 시누이가 집안일을 도와준다고 말했다.",
                    "hint": "'criticizes my cleaning'은 내 청소를 비판한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "선영은 'Sister-in-law criticizes my cleaning'이라고 말하며 시누이가 청소를 비판한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "선영",
                    "script": "She acts like it's her house.",
                    "translation": "자기 집인 것처럼 행동해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Your husband needs to intervene.",
                    "translation": "남편이 개입해야 해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's really @@ behavior.",
                    "hint": "적절하지 않고 올바르지 않은 것을 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "inappropriate",
                    "optionC": "nice",
                    "result": "inappropriate",
                    "explanation": "'inappropriate'는 '부적절한'이라는 뜻으로 경계를 넘나드는 행동에 대한 비판입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "He doesn't want family drama.",
                    "translation": "가족 갈등을 원하지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "But you deserve respect.",
                    "translation": "하지만 넌 존중받을 자격이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 남편이 개입해야 한다고 말한 문장을 완성하세요.",
                    "optionA": "Your",
                    "optionB": "needs",
                    "optionC": "husband",
                    "optionD": "intervene",
                    "optionE": "to",
                    "result": "Your husband needs to intervene",
                    "explanation": "'남편이 개입해야 해'라는 의미로 시댁 갈등에서 배우자의 중재 역할이 필요함을 강조하는 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4572 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 자리 양보할까 말까?",
            "explanation": "대중교통에서 예의바른 행동을 고민하는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "양보"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Should I give my seat?",
                    "translation": "자리를 양보해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That person looks quite tired.",
                    "translation": "저 사람 꽤 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 자리에 계속 앉아있고 싶다고 말했다.",
                    "hint": "'Should I give my seat?'는 자리를 양보해야 하나 고민하는 표현이에요.",
                    "result": "X",
                    "explanation": "민재는 'Should I give my seat?'라고 말하며 자리 양보를 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's always the right thing.",
                    "translation": "항상 옳은 일이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Excuse me, please take this.",
                    "translation": "실례합니다, 여기 앉으세요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person looks quite @@.",
                    "hint": "지치고 힘들어 보이는 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 뜻으로 자리 양보가 필요한 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That was very kind.",
                    "translation": "정말 친절했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I feel good about it.",
                    "translation": "기분이 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Good deeds make us happy.",
                    "translation": "좋은 일은 우리를 행복하게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 자리 양보를 제안한 말을 완성하세요.",
                    "optionA": "please",
                    "optionB": "Excuse",
                    "optionC": "take",
                    "optionD": "me",
                    "optionE": "this",
                    "result": "Excuse me please take this",
                    "explanation": "'실례합니다, 여기 앉으세요'라는 의미로 정중하게 자리를 양보하는 예의 바른 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 자리 양보할까 말까?",
            "explanation": "대중교통에서 예의바른 행동을 고민하는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "자리"
                },
                {
                    "tag": "양보"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "seat"
                },
                {
                    "tag": "give"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Should I give my seat?",
                    "translation": "자리를 양보해야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "That person looks quite tired.",
                    "translation": "저 사람 꽤 피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "You're probably right about that.",
                    "translation": "아마 네 말이 맞을 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 자리에 계속 앉아있고 싶다고 말했다.",
                    "hint": "'Should I give my seat?'는 자리를 양보해야 하나 고민하는 표현이에요.",
                    "result": "X",
                    "explanation": "민재는 'Should I give my seat?'라고 말하며 자리 양보를 고민하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "It's always the right thing.",
                    "translation": "항상 옳은 일이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Excuse me, please take this.",
                    "translation": "실례합니다, 여기 앉으세요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That person looks quite @@.",
                    "hint": "지치고 힘들어 보이는 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "tired",
                    "optionC": "angry",
                    "result": "tired",
                    "explanation": "'tired'는 '피곤한'이라는 뜻으로 자리 양보가 필요한 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "That was very kind.",
                    "translation": "정말 친절했어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I feel good about it.",
                    "translation": "기분이 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Good deeds make us happy.",
                    "translation": "좋은 일은 우리를 행복하게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 자리 양보를 제안한 말을 완성하세요.",
                    "optionA": "please",
                    "optionB": "Excuse",
                    "optionC": "take",
                    "optionD": "me",
                    "optionE": "this",
                    "result": "Excuse me please take this",
                    "explanation": "'실례합니다, 여기 앉으세요'라는 의미로 정중하게 자리를 양보하는 예의 바른 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4573 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행에서 번호표 뽑았는데 너무 길어",
            "explanation": "은행에서 긴 대기시간으로 답답해하는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I got number forty-five.",
                    "translation": "45번을 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "They're only on twenty now.",
                    "translation": "아직 20번밖에 안 불러."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 곧 자신의 차례가 올 거라고 말했다.",
                    "hint": "45번을 받았는데 20번을 부르고 있다면 아직 많이 기다려야 해요.",
                    "result": "X",
                    "explanation": "태호는 45번을 받았는데 아직 20번을 부르고 있어서 오래 기다려야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's going to take forever.",
                    "translation": "엄청 오래 걸릴 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What number are they @@?",
                    "hint": "번호를 부르거나 호명하는 것을 나타내는 동사예요.",
                    "optionA": "writing",
                    "optionB": "calling",
                    "optionC": "reading",
                    "result": "calling",
                    "explanation": "'calling'은 '부르다'라는 뜻으로 은행에서 번호를 호명하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Or use the mobile app?",
                    "translation": "아니면 모바일 앱을 써볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's actually a great idea.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Technology makes life much easier.",
                    "translation": "기술이 삶을 훨씬 편하게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엄청 오래 걸릴 거라고 말한 문장을 완성하세요.",
                    "optionA": "going",
                    "optionB": "take",
                    "optionC": "That's",
                    "optionD": "to",
                    "optionE": "forever",
                    "result": "That's going to take forever",
                    "explanation": "'엄청 오래 걸릴 거야'라는 의미로 긴 대기시간에 대한 짜증과 답답함을 표현하는 일상적인 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "은행에서 번호표 뽑았는데 너무 길어",
            "explanation": "은행에서 긴 대기시간으로 답답해하는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "은행"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "번호표"
                }
            ],
            "engTags": [
                {
                    "tag": "bank"
                },
                {
                    "tag": "wait"
                },
                {
                    "tag": "number"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I got number forty-five.",
                    "translation": "45번을 받았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What number are they calling?",
                    "translation": "지금 몇 번 부르고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "They're only on twenty now.",
                    "translation": "아직 20번밖에 안 불러."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 곧 자신의 차례가 올 거라고 말했다.",
                    "hint": "45번을 받았는데 20번을 부르고 있다면 아직 많이 기다려야 해요.",
                    "result": "X",
                    "explanation": "태호는 45번을 받았는데 아직 20번을 부르고 있어서 오래 기다려야 하는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's going to take forever.",
                    "translation": "엄청 오래 걸릴 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Maybe I should come back.",
                    "translation": "다시 오는 게 나을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What number are they @@?",
                    "hint": "번호를 부르거나 호명하는 것을 나타내는 동사예요.",
                    "optionA": "writing",
                    "optionB": "calling",
                    "optionC": "reading",
                    "result": "calling",
                    "explanation": "'calling'은 '부르다'라는 뜻으로 은행에서 번호를 호명하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Or use the mobile app?",
                    "translation": "아니면 모바일 앱을 써볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "That's actually a great idea.",
                    "translation": "정말 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Technology makes life much easier.",
                    "translation": "기술이 삶을 훨씬 편하게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 엄청 오래 걸릴 거라고 말한 문장을 완성하세요.",
                    "optionA": "going",
                    "optionB": "take",
                    "optionC": "That's",
                    "optionD": "to",
                    "optionE": "forever",
                    "result": "That's going to take forever",
                    "explanation": "'엄청 오래 걸릴 거야'라는 의미로 긴 대기시간에 대한 짜증과 답답함을 표현하는 일상적인 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4574 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점에서 삼각김밥이 다 떨어졌어",
            "explanation": "편의점에서 원하는 상품이 품절된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "All the good ones are gone.",
                    "translation": "맛있는 건 다 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What time did you come?",
                    "translation": "몇 시에 왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I came around lunch time.",
                    "translation": "점심 시간쯤에 왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 아침 일찍 편의점에 갔다고 말했다.",
                    "hint": "'around lunch time'은 점심 시간쯤이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'I came around lunch time'이라고 말하며 점심 시간쯤에 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's when everyone buys lunch.",
                    "translation": "그때가 모두 점심 사는 시간이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I should have come earlier.",
                    "translation": "더 일찍 올 걸 그랬어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I came around lunch @@.",
                    "hint": "하루 중 점심을 먹는 시간을 나타내는 명사예요.",
                    "optionA": "break",
                    "optionB": "time",
                    "optionC": "hour",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 'lunch time'은 점심시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Try the convenience store next door.",
                    "translation": "옆 편의점 가서 보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good thinking, let's go there.",
                    "translation": "좋은 생각이야, 거기 가보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "They might still have some.",
                    "translation": "아직 있을 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그때가 모두 점심을 사는 시간이라고 말한 문장을 완성하세요.",
                    "optionA": "when",
                    "optionB": "everyone",
                    "optionC": "That's",
                    "optionD": "lunch",
                    "optionE": "buys",
                    "result": "That's when everyone buys lunch",
                    "explanation": "'그때가 모두 점심 사는 시간이야'라는 의미로 편의점 품절의 이유를 설명하는 현실적인 분석입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "편의점에서 삼각김밥이 다 떨어졌어",
            "explanation": "편의점에서 원하는 상품이 품절된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "편의점"
                },
                {
                    "tag": "삼각김밥"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "store"
                },
                {
                    "tag": "food"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "All the good ones are gone.",
                    "translation": "맛있는 건 다 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What time did you come?",
                    "translation": "몇 시에 왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I came around lunch time.",
                    "translation": "점심 시간쯤에 왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 아침 일찍 편의점에 갔다고 말했다.",
                    "hint": "'around lunch time'은 점심 시간쯤이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'I came around lunch time'이라고 말하며 점심 시간쯤에 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's when everyone buys lunch.",
                    "translation": "그때가 모두 점심 사는 시간이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I should have come earlier.",
                    "translation": "더 일찍 올 걸 그랬어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I came around lunch @@.",
                    "hint": "하루 중 점심을 먹는 시간을 나타내는 명사예요.",
                    "optionA": "break",
                    "optionB": "time",
                    "optionC": "hour",
                    "result": "time",
                    "explanation": "'time'은 '시간'이라는 뜻으로 'lunch time'은 점심시간을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Try the convenience store next door.",
                    "translation": "옆 편의점 가서 보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good thinking, let's go there.",
                    "translation": "좋은 생각이야, 거기 가보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "They might still have some.",
                    "translation": "아직 있을 수도 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그때가 모두 점심을 사는 시간이라고 말한 문장을 완성하세요.",
                    "optionA": "when",
                    "optionB": "everyone",
                    "optionC": "That's",
                    "optionD": "lunch",
                    "optionE": "buys",
                    "result": "That's when everyone buys lunch",
                    "explanation": "'그때가 모두 점심 사는 시간이야'라는 의미로 편의점 품절의 이유를 설명하는 현실적인 분석입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2266 - 2270번 레코드 처리 시작...
---------------------------------
ID: 4575 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 와서 우산 없이 나왔는데 어떡하지?",
            "explanation": "갑작스러운 비로 곤란한 상황에 처한 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It started raining suddenly today.",
                    "translation": "오늘 갑자기 비가 내리기 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you bring an umbrella?",
                    "translation": "우산 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "No, I forgot to check.",
                    "translation": "아니, 확인하는 걸 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 우산을 미리 준비해왔다고 말했다.",
                    "hint": "'forgot to check'는 확인하는 걸 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'No, I forgot to check'라고 말하며 우산을 준비하지 못했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "The weather forecast was wrong.",
                    "translation": "일기예보가 틀렸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's wait here for now.",
                    "translation": "일단 여기서 기다리자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you bring an @@?",
                    "hint": "비올 때 사용하는 우산을 나타내는 명사예요.",
                    "optionA": "coat",
                    "optionB": "umbrella",
                    "optionC": "bag",
                    "result": "umbrella",
                    "explanation": "'umbrella'는 '우산'이라는 뜻으로 비올 때 필요한 필수품입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea, it might stop.",
                    "translation": "좋은 생각이야, 그칠 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll check the weather app.",
                    "translation": "날씨 앱을 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Technology helps in situations like this.",
                    "translation": "이런 상황에서 기술이 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 갑자기 비가 내리기 시작했다고 말한 문장을 완성하세요.",
                    "optionA": "started",
                    "optionB": "suddenly",
                    "optionC": "It",
                    "optionD": "raining",
                    "optionE": "today",
                    "result": "It started raining suddenly today",
                    "explanation": "'오늘 갑자기 비가 내리기 시작했어'라는 의미로 예상치 못한 날씨 변화를 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "비 와서 우산 없이 나왔는데 어떡하지?",
            "explanation": "갑작스러운 비로 곤란한 상황에 처한 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "비"
                },
                {
                    "tag": "우산"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "rain"
                },
                {
                    "tag": "umbrella"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "It started raining suddenly today.",
                    "translation": "오늘 갑자기 비가 내리기 시작했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Did you bring an umbrella?",
                    "translation": "우산 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "No, I forgot to check.",
                    "translation": "아니, 확인하는 걸 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 우산을 미리 준비해왔다고 말했다.",
                    "hint": "'forgot to check'는 확인하는 걸 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'No, I forgot to check'라고 말하며 우산을 준비하지 못했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "The weather forecast was wrong.",
                    "translation": "일기예보가 틀렸네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's wait here for now.",
                    "translation": "일단 여기서 기다리자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you bring an @@?",
                    "hint": "비올 때 사용하는 우산을 나타내는 명사예요.",
                    "optionA": "coat",
                    "optionB": "umbrella",
                    "optionC": "bag",
                    "result": "umbrella",
                    "explanation": "'umbrella'는 '우산'이라는 뜻으로 비올 때 필요한 필수품입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea, it might stop.",
                    "translation": "좋은 생각이야, 그칠 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll check the weather app.",
                    "translation": "날씨 앱을 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Technology helps in situations like this.",
                    "translation": "이런 상황에서 기술이 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 갑자기 비가 내리기 시작했다고 말한 문장을 완성하세요.",
                    "optionA": "started",
                    "optionB": "suddenly",
                    "optionC": "It",
                    "optionD": "raining",
                    "optionE": "today",
                    "result": "It started raining suddenly today",
                    "explanation": "'오늘 갑자기 비가 내리기 시작했어'라는 의미로 예상치 못한 날씨 변화를 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4576 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트에서 카트가 이상하게 돌아가",
            "explanation": "마트에서 고장난 카트로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "카트"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "cart"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This shopping cart is broken.",
                    "translation": "이 쇼핑카트가 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's wrong with it exactly?",
                    "translation": "정확히 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "One wheel keeps going sideways.",
                    "translation": "바퀴 하나가 계속 옆으로 가."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 쇼핑카트가 완벽하게 작동한다고 말했다.",
                    "hint": "'is broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'This shopping cart is broken'이라고 말하며 쇼핑카트가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's really annoying when shopping.",
                    "translation": "쇼핑할 때 정말 짜증나지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Should we get another one?",
                    "translation": "다른 걸로 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "One wheel keeps going @@.",
                    "hint": "옆이나 측면 방향을 나타내는 부사예요.",
                    "optionA": "forward",
                    "optionB": "sideways",
                    "optionC": "backward",
                    "result": "sideways",
                    "explanation": "'sideways'는 '옆으로'라는 뜻으로 카트가 제대로 굴러가지 않는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Yes, let's find a better.",
                    "translation": "응, 더 나은 걸 찾자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "There's one over there.",
                    "translation": "저기 하나 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Shopping should be easy and fun.",
                    "translation": "쇼핑은 쉽고 재미있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쇼핑할 때 정말 짜증난다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "when",
                    "optionC": "That's",
                    "optionD": "shopping",
                    "optionE": "annoying",
                    "result": "That's really annoying when shopping",
                    "explanation": "'쇼핑할 때 정말 짜증나지'라는 의미로 일상에서 겪는 사소한 불편함에 대한 공감 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마트에서 카트가 이상하게 돌아가",
            "explanation": "마트에서 고장난 카트로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "카트"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "cart"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "This shopping cart is broken.",
                    "translation": "이 쇼핑카트가 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "What's wrong with it exactly?",
                    "translation": "정확히 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "One wheel keeps going sideways.",
                    "translation": "바퀴 하나가 계속 옆으로 가."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 쇼핑카트가 완벽하게 작동한다고 말했다.",
                    "hint": "'is broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'This shopping cart is broken'이라고 말하며 쇼핑카트가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That's really annoying when shopping.",
                    "translation": "쇼핑할 때 정말 짜증나지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Should we get another one?",
                    "translation": "다른 걸로 바꿀까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "One wheel keeps going @@.",
                    "hint": "옆이나 측면 방향을 나타내는 부사예요.",
                    "optionA": "forward",
                    "optionB": "sideways",
                    "optionC": "backward",
                    "result": "sideways",
                    "explanation": "'sideways'는 '옆으로'라는 뜻으로 카트가 제대로 굴러가지 않는 상황을 설명합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Yes, let's find a better.",
                    "translation": "응, 더 나은 걸 찾자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "There's one over there.",
                    "translation": "저기 하나 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Shopping should be easy and fun.",
                    "translation": "쇼핑은 쉽고 재미있어야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 쇼핑할 때 정말 짜증난다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "when",
                    "optionC": "That's",
                    "optionD": "shopping",
                    "optionE": "annoying",
                    "result": "That's really annoying when shopping",
                    "explanation": "'쇼핑할 때 정말 짜증나지'라는 의미로 일상에서 겪는 사소한 불편함에 대한 공감 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4577 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배가 문 앞에 없는데 어디 갔지?",
            "explanation": "택배 분실로 당황한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My package isn't here today.",
                    "translation": "내 택배가 오늘 여기 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you check the message?",
                    "translation": "문자 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "It says delivered this morning.",
                    "translation": "오늘 아침에 배송됐다고 나와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 택배를 아직 받지 못했다고 말했다.",
                    "hint": "'isn't here'는 여기 없다는 뜻이고, 'says delivered'는 배송됐다고 나온다는 뜻이에요.",
                    "result": "O",
                    "explanation": "지우는 택배가 배송됐다고 나오는데 실제로는 없다고 말하며 받지 못한 상황을 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Maybe someone took it by mistake.",
                    "translation": "누가 실수로 가져갔을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I should call the company.",
                    "translation": "회사에 전화해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It says delivered this @@.",
                    "hint": "하루 중 오전 시간대를 나타내는 명사예요.",
                    "optionA": "evening",
                    "optionB": "morning",
                    "optionC": "night",
                    "result": "morning",
                    "explanation": "'morning'은 '아침'이라는 뜻으로 택배 배송 시간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "They can track where exactly.",
                    "translation": "정확히 어디에 뒀는지 추적할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's helpful, I'll call now.",
                    "translation": "도움이 되겠네, 지금 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Online shopping has these problems sometimes.",
                    "translation": "온라인 쇼핑은 가끔 이런 문제가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 누가 실수로 가져갔을 수도 있다고 말한 문장을 완성하세요.",
                    "result": "Maybe someone took it by mistake",
                    "explanation": "'누가 실수로 가져갔을 수도 있어'라는 의미로 택배 분실의 가능한 원인을 추측하는 현실적인 분석입니다.",
                    "optionA": "it",
                    "optionB": "someone",
                    "optionC": "by",
                    "optionD": "Maybe",
                    "optionE": "took",
                    "optionF": "mistake"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "택배가 문 앞에 없는데 어디 갔지?",
            "explanation": "택배 분실로 당황한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "택배"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "delivery"
                },
                {
                    "tag": "missing"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My package isn't here today.",
                    "translation": "내 택배가 오늘 여기 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Did you check the message?",
                    "translation": "문자 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "It says delivered this morning.",
                    "translation": "오늘 아침에 배송됐다고 나와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 택배를 아직 받지 못했다고 말했다.",
                    "hint": "'isn't here'는 여기 없다는 뜻이고, 'says delivered'는 배송됐다고 나온다는 뜻이에요.",
                    "result": "O",
                    "explanation": "지우는 택배가 배송됐다고 나오는데 실제로는 없다고 말하며 받지 못한 상황을 설명했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Maybe someone took it by mistake.",
                    "translation": "누가 실수로 가져갔을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I should call the company.",
                    "translation": "회사에 전화해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It says delivered this @@.",
                    "hint": "하루 중 오전 시간대를 나타내는 명사예요.",
                    "optionA": "evening",
                    "optionB": "morning",
                    "optionC": "night",
                    "result": "morning",
                    "explanation": "'morning'은 '아침'이라는 뜻으로 택배 배송 시간을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "They can track where exactly.",
                    "translation": "정확히 어디에 뒀는지 추적할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's helpful, I'll call now.",
                    "translation": "도움이 되겠네, 지금 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Online shopping has these problems sometimes.",
                    "translation": "온라인 쇼핑은 가끔 이런 문제가 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 누가 실수로 가져갔을 수도 있다고 말한 문장을 완성하세요.",
                    "result": "Maybe someone took it by mistake",
                    "explanation": "'누가 실수로 가져갔을 수도 있어'라는 의미로 택배 분실의 가능한 원인을 추측하는 현실적인 분석입니다.",
                    "optionA": "it",
                    "optionB": "someone",
                    "optionC": "by",
                    "optionD": "Maybe",
                    "optionE": "took",
                    "optionF": "mistake"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4578 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 와이파이가 계속 끊어져",
            "explanation": "카페에서 인터넷 연결 문제로 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "연결"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "wifi"
                },
                {
                    "tag": "connection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "The wifi keeps disconnecting here.",
                    "translation": "여기 와이파이가 계속 끊어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Have you tried reconnecting again?",
                    "translation": "다시 연결해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Yes, but it's still slow.",
                    "translation": "응, 그런데 여전히 느려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 와이파이가 매우 빠르고 안정적이라고 말했다.",
                    "hint": "'keeps disconnecting'은 계속 끊어진다는 뜻이고, 'still slow'는 여전히 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 와이파이가 계속 끊어지고 느리다고 말하며 연결 문제를 호소했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe use your phone data?",
                    "translation": "핸드폰 데이터를 써볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, I'll switch now.",
                    "translation": "좋은 생각이야, 지금 바꿀게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you tried reconnecting @@?",
                    "hint": "'다시, 또'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "always",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 재연결을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cafe wifi can be unreliable.",
                    "translation": "카페 와이파이는 불안정할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "At least the coffee's good.",
                    "translation": "적어도 커피는 맛있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "That's what really matters here.",
                    "translation": "그게 여기서 정말 중요한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 핸드폰 데이터를 써보라고 제안한 말을 완성하세요.",
                    "optionA": "phone",
                    "optionB": "Maybe",
                    "optionC": "your",
                    "optionD": "use",
                    "optionE": "data",
                    "result": "Maybe use your phone data",
                    "explanation": "'핸드폰 데이터를 써볼까?'라는 의미로 와이파이 문제의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카페에서 와이파이가 계속 끊어져",
            "explanation": "카페에서 인터넷 연결 문제로 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "연결"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "wifi"
                },
                {
                    "tag": "connection"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "The wifi keeps disconnecting here.",
                    "translation": "여기 와이파이가 계속 끊어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Have you tried reconnecting again?",
                    "translation": "다시 연결해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Yes, but it's still slow.",
                    "translation": "응, 그런데 여전히 느려."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 와이파이가 매우 빠르고 안정적이라고 말했다.",
                    "hint": "'keeps disconnecting'은 계속 끊어진다는 뜻이고, 'still slow'는 여전히 느리다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 와이파이가 계속 끊어지고 느리다고 말하며 연결 문제를 호소했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Maybe use your phone data?",
                    "translation": "핸드폰 데이터를 써볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, I'll switch now.",
                    "translation": "좋은 생각이야, 지금 바꿀게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you tried reconnecting @@?",
                    "hint": "'다시, 또'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "always",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 재연결을 시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Cafe wifi can be unreliable.",
                    "translation": "카페 와이파이는 불안정할 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "At least the coffee's good.",
                    "translation": "적어도 커피는 맛있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "That's what really matters here.",
                    "translation": "그게 여기서 정말 중요한 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 핸드폰 데이터를 써보라고 제안한 말을 완성하세요.",
                    "optionA": "phone",
                    "optionB": "Maybe",
                    "optionC": "your",
                    "optionD": "use",
                    "optionE": "data",
                    "result": "Maybe use your phone data",
                    "explanation": "'핸드폰 데이터를 써볼까?'라는 의미로 와이파이 문제의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4579 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "주차장에서 내 차를 못 찾겠어",
            "explanation": "넓은 주차장에서 차를 찾지 못해 헤매는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "주차장"
                },
                {
                    "tag": "차"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "parking"
                },
                {
                    "tag": "car"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I can't find my car.",
                    "translation": "내 차를 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do you remember which floor?",
                    "translation": "몇 층인지 기억해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I think it was third.",
                    "translation": "3층이었던 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 자신의 차를 정확히 어디에 뒀는지 확실히 알고 있다고 말했다.",
                    "hint": "'can't find'는 찾을 수 없다는 뜻이고, 'I think'는 확실하지 않다는 의미예요.",
                    "result": "X",
                    "explanation": "상우는 차를 찾지 못하고 있으며 주차 위치도 확실하지 않다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let's check that area together.",
                    "translation": "그 구역을 같이 확인해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Thanks, I'm getting quite worried.",
                    "translation": "고마워, 꽤 걱정되기 시작해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you remember which @@?",
                    "hint": "건물의 층수를 나타내는 명사예요.",
                    "optionA": "color",
                    "optionB": "floor",
                    "optionC": "size",
                    "result": "floor",
                    "explanation": "'floor'는 '층'이라는 뜻으로 주차장에서 차의 위치를 찾기 위한 중요한 정보입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Use your car key alarm.",
                    "translation": "차 키 알람을 써봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Great idea, let me try.",
                    "translation": "좋은 생각이야, 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Technology can solve many problems.",
                    "translation": "기술이 많은 문제를 해결할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그 구역을 같이 확인해보자고 말한 문장을 완성하세요.",
                    "optionA": "check",
                    "optionB": "area",
                    "optionC": "Let's",
                    "optionD": "together",
                    "optionE": "that",
                    "result": "Let's check that area together",
                    "explanation": "'그 구역을 같이 확인해보자'라는 의미로 친구를 도와주려는 따뜻한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "주차장에서 내 차를 못 찾겠어",
            "explanation": "넓은 주차장에서 차를 찾지 못해 헤매는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "주차장"
                },
                {
                    "tag": "차"
                },
                {
                    "tag": "찾기"
                }
            ],
            "engTags": [
                {
                    "tag": "parking"
                },
                {
                    "tag": "car"
                },
                {
                    "tag": "find"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I can't find my car.",
                    "translation": "내 차를 못 찾겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do you remember which floor?",
                    "translation": "몇 층인지 기억해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I think it was third.",
                    "translation": "3층이었던 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 자신의 차를 정확히 어디에 뒀는지 확실히 알고 있다고 말했다.",
                    "hint": "'can't find'는 찾을 수 없다는 뜻이고, 'I think'는 확실하지 않다는 의미예요.",
                    "result": "X",
                    "explanation": "상우는 차를 찾지 못하고 있으며 주차 위치도 확실하지 않다고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let's check that area together.",
                    "translation": "그 구역을 같이 확인해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Thanks, I'm getting quite worried.",
                    "translation": "고마워, 꽤 걱정되기 시작해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you remember which @@?",
                    "hint": "건물의 층수를 나타내는 명사예요.",
                    "optionA": "color",
                    "optionB": "floor",
                    "optionC": "size",
                    "result": "floor",
                    "explanation": "'floor'는 '층'이라는 뜻으로 주차장에서 차의 위치를 찾기 위한 중요한 정보입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Use your car key alarm.",
                    "translation": "차 키 알람을 써봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Great idea, let me try.",
                    "translation": "좋은 생각이야, 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Technology can solve many problems.",
                    "translation": "기술이 많은 문제를 해결할 수 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그 구역을 같이 확인해보자고 말한 문장을 완성하세요.",
                    "optionA": "check",
                    "optionB": "area",
                    "optionC": "Let's",
                    "optionD": "together",
                    "optionE": "that",
                    "result": "Let's check that area together",
                    "explanation": "'그 구역을 같이 확인해보자'라는 의미로 친구를 도와주려는 따뜻한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2271 - 2275번 레코드 처리 시작...
---------------------------------
ID: 4580 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스에서 교통카드가 잔액 부족이래",
            "explanation": "대중교통 이용 중 교통카드 잔액 부족 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "잔액"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My card doesn't have money.",
                    "translation": "내 카드에 돈이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can you pay with cash?",
                    "translation": "현금으로 낼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I only have big bills.",
                    "translation": "큰 돈만 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 교통카드에 충분한 잔액이 있다고 말했다.",
                    "hint": "'doesn't have money'는 돈이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'My card doesn't have money'라고 말하며 교통카드에 잔액이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I can lend you some.",
                    "translation": "내가 좀 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's really kind of you.",
                    "translation": "정말 친절하네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can you pay with @@?",
                    "hint": "지폐나 동전 등 실물 화폐를 나타내는 명사예요.",
                    "optionA": "card",
                    "optionB": "cash",
                    "optionC": "phone",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 뜻으로 교통카드 대신 사용할 수 있는 결제 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Friends help each other always.",
                    "translation": "친구들은 항상 서로 도와줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I'll pay you back later.",
                    "translation": "나중에 갚을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "No problem, don't worry about.",
                    "translation": "괜찮아, 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 내가 좀 빌려줄게라고 말한 문장을 완성하세요.",
                    "optionA": "lend",
                    "optionB": "can",
                    "optionC": "some",
                    "optionD": "you",
                    "optionE": "I",
                    "result": "I can lend you some",
                    "explanation": "'내가 좀 빌려줄게'라는 의미로 친구를 도와주려는 따뜻한 마음을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "버스에서 교통카드가 잔액 부족이래",
            "explanation": "대중교통 이용 중 교통카드 잔액 부족 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "버스"
                },
                {
                    "tag": "교통카드"
                },
                {
                    "tag": "잔액"
                }
            ],
            "engTags": [
                {
                    "tag": "bus"
                },
                {
                    "tag": "card"
                },
                {
                    "tag": "balance"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My card doesn't have money.",
                    "translation": "내 카드에 돈이 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can you pay with cash?",
                    "translation": "현금으로 낼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I only have big bills.",
                    "translation": "큰 돈만 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 교통카드에 충분한 잔액이 있다고 말했다.",
                    "hint": "'doesn't have money'는 돈이 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤은 'My card doesn't have money'라고 말하며 교통카드에 잔액이 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "I can lend you some.",
                    "translation": "내가 좀 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "That's really kind of you.",
                    "translation": "정말 친절하네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can you pay with @@?",
                    "hint": "지폐나 동전 등 실물 화폐를 나타내는 명사예요.",
                    "optionA": "card",
                    "optionB": "cash",
                    "optionC": "phone",
                    "result": "cash",
                    "explanation": "'cash'는 '현금'이라는 뜻으로 교통카드 대신 사용할 수 있는 결제 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Friends help each other always.",
                    "translation": "친구들은 항상 서로 도와줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "I'll pay you back later.",
                    "translation": "나중에 갚을게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "No problem, don't worry about.",
                    "translation": "괜찮아, 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 내가 좀 빌려줄게라고 말한 문장을 완성하세요.",
                    "optionA": "lend",
                    "optionB": "can",
                    "optionC": "some",
                    "optionD": "you",
                    "optionE": "I",
                    "result": "I can lend you some",
                    "explanation": "'내가 좀 빌려줄게'라는 의미로 친구를 도와주려는 따뜻한 마음을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4581 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "휴대폰 배터리가 1%밖에 안 남았어",
            "explanation": "휴대폰 배터리 부족으로 곤란한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "low"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My phone battery is dying.",
                    "translation": "내 휴대폰 배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Did you bring a charger?",
                    "translation": "충전기 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "No, I forgot it home.",
                    "translation": "아니, 집에 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지원이 휴대폰 배터리가 충분하다고 말했다.",
                    "hint": "'battery is dying'은 배터리가 죽어간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'My phone battery is dying'이라고 말하며 배터리가 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You can use mine quickly.",
                    "translation": "내 거 잠깐 써도 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Thanks, I need to call.",
                    "translation": "고마워, 전화해야 해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you bring a @@?",
                    "hint": "휴대폰 배터리를 충전하는 도구를 나타내는 명사예요.",
                    "optionA": "bag",
                    "optionB": "charger",
                    "optionC": "book",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로 배터리가 부족할 때 필요한 도구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "There's a charging station nearby.",
                    "translation": "근처에 충전소가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Perfect, let's go there now.",
                    "translation": "완벽해, 지금 거기 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Modern life depends on technology.",
                    "translation": "현대 생활은 기술에 의존해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 내 거 잠깐 써도 된다고 말한 문장을 완성하세요.",
                    "optionA": "use",
                    "optionB": "can",
                    "optionC": "You",
                    "optionD": "quickly",
                    "optionE": "mine",
                    "result": "You can use mine quickly",
                    "explanation": "'내 거 잠깐 써도 돼'라는 의미로 친구에게 도움을 주려는 친절한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "휴대폰 배터리가 1%밖에 안 남았어",
            "explanation": "휴대폰 배터리 부족으로 곤란한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "배터리"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "battery"
                },
                {
                    "tag": "low"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "My phone battery is dying.",
                    "translation": "내 휴대폰 배터리가 죽어가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Did you bring a charger?",
                    "translation": "충전기 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "No, I forgot it home.",
                    "translation": "아니, 집에 깜빡했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지원이 휴대폰 배터리가 충분하다고 말했다.",
                    "hint": "'battery is dying'은 배터리가 죽어간다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'My phone battery is dying'이라고 말하며 배터리가 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You can use mine quickly.",
                    "translation": "내 거 잠깐 써도 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "Thanks, I need to call.",
                    "translation": "고마워, 전화해야 해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you bring a @@?",
                    "hint": "휴대폰 배터리를 충전하는 도구를 나타내는 명사예요.",
                    "optionA": "bag",
                    "optionB": "charger",
                    "optionC": "book",
                    "result": "charger",
                    "explanation": "'charger'는 '충전기'라는 뜻으로 배터리가 부족할 때 필요한 도구입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "There's a charging station nearby.",
                    "translation": "근처에 충전소가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Perfect, let's go there now.",
                    "translation": "완벽해, 지금 거기 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Modern life depends on technology.",
                    "translation": "현대 생활은 기술에 의존해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 내 거 잠깐 써도 된다고 말한 문장을 완성하세요.",
                    "optionA": "use",
                    "optionB": "can",
                    "optionC": "You",
                    "optionD": "quickly",
                    "optionE": "mine",
                    "result": "You can use mine quickly",
                    "explanation": "'내 거 잠깐 써도 돼'라는 의미로 친구에게 도움을 주려는 친절한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4582 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 카페가 갑자기 문 닫았어",
            "explanation": "자주 가던 카페가 휴업해서 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "휴업"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "closed"
                },
                {
                    "tag": "surprised"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My favorite cafe is closed.",
                    "translation": "내가 좋아하는 카페가 문 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they post any notice?",
                    "translation": "공지를 붙여놨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Just says temporarily closed today.",
                    "translation": "오늘 임시 휴업이라고만 나와 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 카페가 정상 영업 중이라고 말했다.",
                    "hint": "'is closed'는 문 닫았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'My favorite cafe is closed'라고 말하며 좋아하는 카페가 문 닫았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's try the one nearby.",
                    "translation": "근처에 있는 걸로 가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds like good plan.",
                    "translation": "좋은 계획 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did they post any @@?",
                    "hint": "알림이나 공지사항을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "notice",
                    "optionC": "money",
                    "result": "notice",
                    "explanation": "'notice'는 '공지, 알림'이라는 뜻으로 카페 휴업에 대한 안내를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Change can be good sometimes.",
                    "translation": "가끔 변화는 좋을 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Maybe I'll discover something new.",
                    "translation": "새로운 걸 발견할 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's the right positive attitude.",
                    "translation": "그게 바른 긍정적 태도야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 근처에 있는 걸로 가자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "one",
                    "optionC": "Let's",
                    "optionD": "nearby",
                    "optionE": "the",
                    "result": "Let's try the one nearby",
                    "explanation": "'근처에 있는 걸로 가자'라는 의미로 카페 휴업 상황에서의 대안을 제시하는 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 카페가 갑자기 문 닫았어",
            "explanation": "자주 가던 카페가 휴업해서 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카페"
                },
                {
                    "tag": "휴업"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "cafe"
                },
                {
                    "tag": "closed"
                },
                {
                    "tag": "surprised"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "My favorite cafe is closed.",
                    "translation": "내가 좋아하는 카페가 문 닫았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did they post any notice?",
                    "translation": "공지를 붙여놨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Just says temporarily closed today.",
                    "translation": "오늘 임시 휴업이라고만 나와 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 카페가 정상 영업 중이라고 말했다.",
                    "hint": "'is closed'는 문 닫았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'My favorite cafe is closed'라고 말하며 좋아하는 카페가 문 닫았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Let's try the one nearby.",
                    "translation": "근처에 있는 걸로 가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That sounds like good plan.",
                    "translation": "좋은 계획 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did they post any @@?",
                    "hint": "알림이나 공지사항을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "notice",
                    "optionC": "money",
                    "result": "notice",
                    "explanation": "'notice'는 '공지, 알림'이라는 뜻으로 카페 휴업에 대한 안내를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Change can be good sometimes.",
                    "translation": "가끔 변화는 좋을 수 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Maybe I'll discover something new.",
                    "translation": "새로운 걸 발견할 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "That's the right positive attitude.",
                    "translation": "그게 바른 긍정적 태도야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 근처에 있는 걸로 가자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "one",
                    "optionC": "Let's",
                    "optionD": "nearby",
                    "optionE": "the",
                    "result": "Let's try the one nearby",
                    "explanation": "'근처에 있는 걸로 가자'라는 의미로 카페 휴업 상황에서의 대안을 제시하는 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4583 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세탁기에서 빨래가 안 나와",
            "explanation": "세탁기 문이 열리지 않아 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세탁기"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "washing"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "stuck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The washing machine won't open.",
                    "translation": "세탁기가 안 열려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Is the cycle completely finished?",
                    "translation": "세탁이 완전히 끝났어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Yes, it stopped ten minutes.",
                    "translation": "응, 10분 전에 멈췄어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 세탁기가 아직 돌고 있다고 말했다.",
                    "hint": "'stopped ten minutes'는 10분 전에 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'it stopped ten minutes'라고 말하며 세탁기가 10분 전에 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try pressing the door button.",
                    "translation": "문 버튼을 눌러봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I already tried that twice.",
                    "translation": "이미 두 번 해봤어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is the cycle completely @@?",
                    "hint": "끝나거나 완료된 것을 나타내는 형용사예요.",
                    "optionA": "started",
                    "optionB": "finished",
                    "optionC": "broken",
                    "result": "finished",
                    "explanation": "'finished'는 '끝난'이라는 뜻으로 세탁 과정이 완료되었는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Maybe unplug it for minute?",
                    "translation": "잠깐 플러그를 뽑아볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Good thinking, let me try.",
                    "translation": "좋은 생각이야, 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Simple solutions work often best.",
                    "translation": "간단한 해결책이 종종 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 문 버튼을 눌러보라고 조언한 말을 완성하세요.",
                    "optionA": "pressing",
                    "optionB": "door",
                    "optionC": "Try",
                    "optionD": "button",
                    "optionE": "the",
                    "result": "Try pressing the door button",
                    "explanation": "'문 버튼을 눌러봐'라는 의미로 세탁기 문이 안 열릴 때의 기본적인 해결 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "세탁기에서 빨래가 안 나와",
            "explanation": "세탁기 문이 열리지 않아 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세탁기"
                },
                {
                    "tag": "빨래"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "washing"
                },
                {
                    "tag": "clothes"
                },
                {
                    "tag": "stuck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The washing machine won't open.",
                    "translation": "세탁기가 안 열려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Is the cycle completely finished?",
                    "translation": "세탁이 완전히 끝났어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Yes, it stopped ten minutes.",
                    "translation": "응, 10분 전에 멈췄어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 세탁기가 아직 돌고 있다고 말했다.",
                    "hint": "'stopped ten minutes'는 10분 전에 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'it stopped ten minutes'라고 말하며 세탁기가 10분 전에 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Try pressing the door button.",
                    "translation": "문 버튼을 눌러봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "I already tried that twice.",
                    "translation": "이미 두 번 해봤어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is the cycle completely @@?",
                    "hint": "끝나거나 완료된 것을 나타내는 형용사예요.",
                    "optionA": "started",
                    "optionB": "finished",
                    "optionC": "broken",
                    "result": "finished",
                    "explanation": "'finished'는 '끝난'이라는 뜻으로 세탁 과정이 완료되었는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Maybe unplug it for minute?",
                    "translation": "잠깐 플러그를 뽑아볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Good thinking, let me try.",
                    "translation": "좋은 생각이야, 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Simple solutions work often best.",
                    "translation": "간단한 해결책이 종종 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 문 버튼을 눌러보라고 조언한 말을 완성하세요.",
                    "optionA": "pressing",
                    "optionB": "door",
                    "optionC": "Try",
                    "optionD": "button",
                    "optionE": "the",
                    "result": "Try pressing the door button",
                    "explanation": "'문 버튼을 눌러봐'라는 의미로 세탁기 문이 안 열릴 때의 기본적인 해결 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4584 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아파트 엘리베이터에서 층수 버튼이 안 눌러져",
            "explanation": "엘리베이터 버튼 고장으로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "버튼"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "button"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The fifth floor button doesn't work.",
                    "translation": "5층 버튼이 작동 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can you press another nearby?",
                    "translation": "근처 다른 걸 눌러볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'll try the sixth instead.",
                    "translation": "6층을 대신 해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 5층 버튼이 정상적으로 작동한다고 말했다.",
                    "hint": "'doesn't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The fifth floor button doesn't work'라고 말하며 5층 버튼이 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then walk down one floor.",
                    "translation": "그럼 한 층 내려가면 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's actually quite smart thinking.",
                    "translation": "그거 사실 꽤 똑똑한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can you press another @@?",
                    "hint": "가까운 곳이나 근처를 나타내는 부사예요.",
                    "optionA": "far",
                    "optionB": "nearby",
                    "optionC": "outside",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처의'라는 뜻으로 고장난 버튼 대신 가까운 다른 버튼을 누르라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Problem solving requires creative thinking.",
                    "translation": "문제 해결은 창의적 사고가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Small problems have simple solutions.",
                    "translation": "작은 문제는 간단한 해결책이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 한 층 내려가면 된다고 말한 문장을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Then",
                    "optionC": "one",
                    "optionD": "floor",
                    "optionE": "down",
                    "result": "Then walk down one floor",
                    "explanation": "'그럼 한 층 내려가면 돼'라는 의미로 엘리베이터 버튼 고장에 대한 창의적이고 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아파트 엘리베이터에서 층수 버튼이 안 눌러져",
            "explanation": "엘리베이터 버튼 고장으로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "버튼"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "button"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The fifth floor button doesn't work.",
                    "translation": "5층 버튼이 작동 안 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can you press another nearby?",
                    "translation": "근처 다른 걸 눌러볼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'll try the sixth instead.",
                    "translation": "6층을 대신 해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 5층 버튼이 정상적으로 작동한다고 말했다.",
                    "hint": "'doesn't work'는 작동하지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The fifth floor button doesn't work'라고 말하며 5층 버튼이 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Then walk down one floor.",
                    "translation": "그럼 한 층 내려가면 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's actually quite smart thinking.",
                    "translation": "그거 사실 꽤 똑똑한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can you press another @@?",
                    "hint": "가까운 곳이나 근처를 나타내는 부사예요.",
                    "optionA": "far",
                    "optionB": "nearby",
                    "optionC": "outside",
                    "result": "nearby",
                    "explanation": "'nearby'는 '근처의'라는 뜻으로 고장난 버튼 대신 가까운 다른 버튼을 누르라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Problem solving requires creative thinking.",
                    "translation": "문제 해결은 창의적 사고가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Small problems have simple solutions.",
                    "translation": "작은 문제는 간단한 해결책이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 그럼 한 층 내려가면 된다고 말한 문장을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Then",
                    "optionC": "one",
                    "optionD": "floor",
                    "optionE": "down",
                    "result": "Then walk down one floor",
                    "explanation": "'그럼 한 층 내려가면 돼'라는 의미로 엘리베이터 버튼 고장에 대한 창의적이고 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2276 - 2280번 레코드 처리 시작...
---------------------------------
ID: 4585 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 신발끈이 풀려서 계속 걸려",
            "explanation": "신발끈이 풀려서 불편한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "풀림"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "untied"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My shoelaces keep coming loose.",
                    "translation": "내 신발끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How many times today already?",
                    "translation": "오늘 벌써 몇 번째야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "This is the fourth time.",
                    "translation": "이번이 네 번째야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 신발끈이 한 번도 풀리지 않았다고 말했다.",
                    "hint": "'keep coming loose'는 계속 풀린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'My shoelaces keep coming loose'라고 말하며 신발끈이 계속 풀린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe tie them more tightly?",
                    "translation": "더 단단히 묶어볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I thought I did that.",
                    "translation": "그렇게 한 줄 알았는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How many times today @@?",
                    "hint": "'이미, 벌써'를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "already",
                    "optionC": "never",
                    "result": "already",
                    "explanation": "'already'는 '이미, 벌써'라는 뜻으로 하루 중에 이미 몇 번 일어났는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Different knot styles might help.",
                    "translation": "다른 매듭 방식이 도움될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'll look that up later.",
                    "translation": "나중에 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Small details make big differences.",
                    "translation": "작은 디테일이 큰 차이를 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 더 단단히 묶어보라고 제안한 말을 완성하세요.",
                    "optionA": "tie",
                    "optionB": "Maybe",
                    "optionC": "more",
                    "optionD": "them",
                    "optionE": "tightly",
                    "result": "Maybe tie them more tightly",
                    "explanation": "'더 단단히 묶어볼까?'라는 의미로 신발끈이 자꾸 풀리는 문제에 대한 기본적인 해결책을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 신발끈이 풀려서 계속 걸려",
            "explanation": "신발끈이 풀려서 불편한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "풀림"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "untied"
                },
                {
                    "tag": "annoying"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My shoelaces keep coming loose.",
                    "translation": "내 신발끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How many times today already?",
                    "translation": "오늘 벌써 몇 번째야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "This is the fourth time.",
                    "translation": "이번이 네 번째야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 신발끈이 한 번도 풀리지 않았다고 말했다.",
                    "hint": "'keep coming loose'는 계속 풀린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'My shoelaces keep coming loose'라고 말하며 신발끈이 계속 풀린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe tie them more tightly?",
                    "translation": "더 단단히 묶어볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I thought I did that.",
                    "translation": "그렇게 한 줄 알았는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How many times today @@?",
                    "hint": "'이미, 벌써'를 나타내는 부사예요.",
                    "optionA": "later",
                    "optionB": "already",
                    "optionC": "never",
                    "result": "already",
                    "explanation": "'already'는 '이미, 벌써'라는 뜻으로 하루 중에 이미 몇 번 일어났는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Different knot styles might help.",
                    "translation": "다른 매듭 방식이 도움될 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'll look that up later.",
                    "translation": "나중에 찾아볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Small details make big differences.",
                    "translation": "작은 디테일이 큰 차이를 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 더 단단히 묶어보라고 제안한 말을 완성하세요.",
                    "optionA": "tie",
                    "optionB": "Maybe",
                    "optionC": "more",
                    "optionD": "them",
                    "optionE": "tightly",
                    "result": "Maybe tie them more tightly",
                    "explanation": "'더 단단히 묶어볼까?'라는 의미로 신발끈이 자꾸 풀리는 문제에 대한 기본적인 해결책을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4586 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "공원에서 벤치가 다 젖어서 못 앉겠어",
            "explanation": "비 온 후 공원에서 앉을 곳이 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공원"
                },
                {
                    "tag": "벤치"
                },
                {
                    "tag": "젖음"
                }
            ],
            "engTags": [
                {
                    "tag": "park"
                },
                {
                    "tag": "bench"
                },
                {
                    "tag": "wet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "All the benches are wet.",
                    "translation": "벤치가 다 젖어 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "It rained heavily last night.",
                    "translation": "어젯밤에 비가 많이 왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I wanted to sit down.",
                    "translation": "앉고 싶었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 벤치가 완전히 마른 상태라고 말했다.",
                    "hint": "'are wet'은 젖어 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'All the benches are wet'라고 말하며 벤치가 다 젖어 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's find a covered area.",
                    "translation": "지붕 있는 곳을 찾자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "There's a pavilion over there.",
                    "translation": "저기 정자가 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It rained heavily last @@.",
                    "hint": "어젯밤을 나타내는 명사예요.",
                    "optionA": "morning",
                    "optionB": "night",
                    "optionC": "day",
                    "result": "night",
                    "explanation": "'night'는 '밤'이라는 뜻으로 'last night'은 어젯밤을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Perfect, that should be dry.",
                    "translation": "완벽해, 거기는 말라 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good thinking as always today.",
                    "translation": "오늘도 역시 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Weather affects our daily plans.",
                    "translation": "날씨가 우리 일상 계획에 영향을 줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 지붕 있는 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "find",
                    "optionB": "covered",
                    "optionC": "Let's",
                    "optionD": "area",
                    "optionE": "a",
                    "result": "Let's find a covered area",
                    "explanation": "'지붕 있는 곳을 찾자'라는 의미로 젖은 벤치 문제에 대한 실용적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "공원에서 벤치가 다 젖어서 못 앉겠어",
            "explanation": "비 온 후 공원에서 앉을 곳이 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공원"
                },
                {
                    "tag": "벤치"
                },
                {
                    "tag": "젖음"
                }
            ],
            "engTags": [
                {
                    "tag": "park"
                },
                {
                    "tag": "bench"
                },
                {
                    "tag": "wet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "All the benches are wet.",
                    "translation": "벤치가 다 젖어 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "It rained heavily last night.",
                    "translation": "어젯밤에 비가 많이 왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I wanted to sit down.",
                    "translation": "앉고 싶었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 벤치가 완전히 마른 상태라고 말했다.",
                    "hint": "'are wet'은 젖어 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'All the benches are wet'라고 말하며 벤치가 다 젖어 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's find a covered area.",
                    "translation": "지붕 있는 곳을 찾자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "There's a pavilion over there.",
                    "translation": "저기 정자가 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It rained heavily last @@.",
                    "hint": "어젯밤을 나타내는 명사예요.",
                    "optionA": "morning",
                    "optionB": "night",
                    "optionC": "day",
                    "result": "night",
                    "explanation": "'night'는 '밤'이라는 뜻으로 'last night'은 어젯밤을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Perfect, that should be dry.",
                    "translation": "완벽해, 거기는 말라 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good thinking as always today.",
                    "translation": "오늘도 역시 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Weather affects our daily plans.",
                    "translation": "날씨가 우리 일상 계획에 영향을 줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 지붕 있는 곳을 찾자고 제안한 말을 완성하세요.",
                    "optionA": "find",
                    "optionB": "covered",
                    "optionC": "Let's",
                    "optionD": "area",
                    "optionE": "a",
                    "result": "Let's find a covered area",
                    "explanation": "'지붕 있는 곳을 찾자'라는 의미로 젖은 벤치 문제에 대한 실용적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4587 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 문이 끼였는데 어떡하지?",
            "explanation": "지하철 문에 끼인 상황에서 당황한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "문"
                },
                {
                    "tag": "끼임"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "door"
                },
                {
                    "tag": "caught"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My bag got caught.",
                    "translation": "내 가방이 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Press the emergency button quickly.",
                    "translation": "비상 버튼을 빨리 눌러."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Where is it located exactly?",
                    "translation": "정확히 어디에 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 가방이 전혀 끼이지 않았다고 말했다.",
                    "hint": "'got caught'는 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My bag got caught'라고 말하며 가방이 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Right next to the door.",
                    "translation": "문 바로 옆에 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I see it, pressing now.",
                    "translation": "보여, 지금 누르고 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Press the emergency button @@.",
                    "hint": "'빠르게, 신속하게'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "quickly",
                    "optionC": "quietly",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빠르게'라는 뜻으로 응급 상황에서 신속한 행동의 필요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The doors should open again.",
                    "translation": "문이 다시 열릴 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Thank goodness it worked perfectly.",
                    "translation": "다행히 완벽하게 작동했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Safety systems are really important.",
                    "translation": "안전 시스템은 정말 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 문 바로 옆에 있다고 말한 문장을 완성하세요.",
                    "optionA": "next",
                    "optionB": "Right",
                    "optionC": "door",
                    "optionD": "the",
                    "optionE": "to",
                    "result": "Right next to the door",
                    "explanation": "'문 바로 옆에 있어'라는 의미로 비상 버튼의 정확한 위치를 알려주는 도움이 되는 정보입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "지하철에서 문이 끼였는데 어떡하지?",
            "explanation": "지하철 문에 끼인 상황에서 당황한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "지하철"
                },
                {
                    "tag": "문"
                },
                {
                    "tag": "끼임"
                }
            ],
            "engTags": [
                {
                    "tag": "subway"
                },
                {
                    "tag": "door"
                },
                {
                    "tag": "caught"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "My bag got caught.",
                    "translation": "내 가방이 끼었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Press the emergency button quickly.",
                    "translation": "비상 버튼을 빨리 눌러."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Where is it located exactly?",
                    "translation": "정확히 어디에 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 가방이 전혀 끼이지 않았다고 말했다.",
                    "hint": "'got caught'는 끼었다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'My bag got caught'라고 말하며 가방이 끼었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Right next to the door.",
                    "translation": "문 바로 옆에 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I see it, pressing now.",
                    "translation": "보여, 지금 누르고 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Press the emergency button @@.",
                    "hint": "'빠르게, 신속하게'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "quickly",
                    "optionC": "quietly",
                    "result": "quickly",
                    "explanation": "'quickly'는 '빠르게'라는 뜻으로 응급 상황에서 신속한 행동의 필요성을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The doors should open again.",
                    "translation": "문이 다시 열릴 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Thank goodness it worked perfectly.",
                    "translation": "다행히 완벽하게 작동했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Safety systems are really important.",
                    "translation": "안전 시스템은 정말 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 문 바로 옆에 있다고 말한 문장을 완성하세요.",
                    "optionA": "next",
                    "optionB": "Right",
                    "optionC": "door",
                    "optionD": "the",
                    "optionE": "to",
                    "result": "Right next to the door",
                    "explanation": "'문 바로 옆에 있어'라는 의미로 비상 버튼의 정확한 위치를 알려주는 도움이 되는 정보입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4588 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자전거 타이어에 바람이 빠졌어",
            "explanation": "자전거 타이어 펑크로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "자전거"
                },
                {
                    "tag": "타이어"
                },
                {
                    "tag": "펑크"
                }
            ],
            "engTags": [
                {
                    "tag": "bicycle"
                },
                {
                    "tag": "tire"
                },
                {
                    "tag": "flat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My bicycle tire is flat.",
                    "translation": "내 자전거 타이어가 펑크났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is there a repair shop?",
                    "translation": "수리점이 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I think one block away.",
                    "translation": "한 블록 떨어진 곳에 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 자전거 타이어가 완벽한 상태라고 말했다.",
                    "hint": "'tire is flat'은 타이어가 펑크났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My bicycle tire is flat'라고 말하며 자전거 타이어가 펑크났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Can you walk it there?",
                    "translation": "끌고 갈 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yes, it's not too heavy.",
                    "translation": "응, 너무 무겁지 않아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is there a repair @@?",
                    "hint": "수리나 정비를 하는 가게를 나타내는 명사예요.",
                    "optionA": "house",
                    "optionB": "shop",
                    "optionC": "school",
                    "result": "shop",
                    "explanation": "'shop'은 '가게'라는 뜻으로 'repair shop'은 수리점을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'll walk with you today.",
                    "translation": "오늘 같이 걸어갈게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's really kind of you.",
                    "translation": "정말 친절하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Friends help during difficult times.",
                    "translation": "어려울 때 친구들이 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 끌고 갈 수 있냐고 물은 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Can",
                    "optionC": "there",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Can you walk it there",
                    "explanation": "'끌고 갈 수 있어?'라는 의미로 펑크난 자전거를 수리점까지 가져가는 방법을 묻는 실용적인 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "자전거 타이어에 바람이 빠졌어",
            "explanation": "자전거 타이어 펑크로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "자전거"
                },
                {
                    "tag": "타이어"
                },
                {
                    "tag": "펑크"
                }
            ],
            "engTags": [
                {
                    "tag": "bicycle"
                },
                {
                    "tag": "tire"
                },
                {
                    "tag": "flat"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My bicycle tire is flat.",
                    "translation": "내 자전거 타이어가 펑크났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is there a repair shop?",
                    "translation": "수리점이 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I think one block away.",
                    "translation": "한 블록 떨어진 곳에 있는 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 자전거 타이어가 완벽한 상태라고 말했다.",
                    "hint": "'tire is flat'은 타이어가 펑크났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'My bicycle tire is flat'라고 말하며 자전거 타이어가 펑크났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Can you walk it there?",
                    "translation": "끌고 갈 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yes, it's not too heavy.",
                    "translation": "응, 너무 무겁지 않아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is there a repair @@?",
                    "hint": "수리나 정비를 하는 가게를 나타내는 명사예요.",
                    "optionA": "house",
                    "optionB": "shop",
                    "optionC": "school",
                    "result": "shop",
                    "explanation": "'shop'은 '가게'라는 뜻으로 'repair shop'은 수리점을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "I'll walk with you today.",
                    "translation": "오늘 같이 걸어갈게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's really kind of you.",
                    "translation": "정말 친절하네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Friends help during difficult times.",
                    "translation": "어려울 때 친구들이 도와줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 끌고 갈 수 있냐고 물은 말을 완성하세요.",
                    "optionA": "walk",
                    "optionB": "Can",
                    "optionC": "there",
                    "optionD": "you",
                    "optionE": "it",
                    "result": "Can you walk it there",
                    "explanation": "'끌고 갈 수 있어?'라는 의미로 펑크난 자전거를 수리점까지 가져가는 방법을 묻는 실용적인 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4589 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크를 깜빡하고 안 가져왔어",
            "explanation": "마스크를 잊어버려서 곤란한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마스크"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "mask"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot to bring mask.",
                    "translation": "마스크 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do they sell them here?",
                    "translation": "여기서 파나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Let me check the convenience.",
                    "translation": "편의점을 확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 마스크를 챙겨왔다고 말했다.",
                    "hint": "'forgot to bring'은 가져오는 걸 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot to bring mask'라고 말하며 마스크를 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I have an extra one.",
                    "translation": "여분이 하나 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "You're a lifesaver really today.",
                    "translation": "정말 생명의 은인이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do they sell them @@?",
                    "hint": "'여기서, 이곳에서'를 나타내는 부사예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "everywhere",
                    "result": "here",
                    "explanation": "'here'는 '여기서'라는 뜻으로 현재 있는 장소에서 마스크를 파는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Always carry backup essential items.",
                    "translation": "필수품은 항상 여분을 가져다녀."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll remember that advice always.",
                    "translation": "그 조언을 항상 기억할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Preparation prevents many small problems.",
                    "translation": "준비는 많은 작은 문제를 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 여분이 하나 있다고 말한 문장을 완성하세요.",
                    "optionA": "have",
                    "optionB": "extra",
                    "optionC": "I",
                    "optionD": "one",
                    "optionE": "an",
                    "result": "I have an extra one",
                    "explanation": "'여분이 하나 있어'라는 의미로 친구가 곤란한 상황에서 도움을 주는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "마스크를 깜빡하고 안 가져왔어",
            "explanation": "마스크를 잊어버려서 곤란한 상황의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마스크"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "mask"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I forgot to bring mask.",
                    "translation": "마스크 가져오는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do they sell them here?",
                    "translation": "여기서 파나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Let me check the convenience.",
                    "translation": "편의점을 확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 마스크를 챙겨왔다고 말했다.",
                    "hint": "'forgot to bring'은 가져오는 걸 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'I forgot to bring mask'라고 말하며 마스크를 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "I have an extra one.",
                    "translation": "여분이 하나 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "You're a lifesaver really today.",
                    "translation": "정말 생명의 은인이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do they sell them @@?",
                    "hint": "'여기서, 이곳에서'를 나타내는 부사예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "everywhere",
                    "result": "here",
                    "explanation": "'here'는 '여기서'라는 뜻으로 현재 있는 장소에서 마스크를 파는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Always carry backup essential items.",
                    "translation": "필수품은 항상 여분을 가져다녀."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll remember that advice always.",
                    "translation": "그 조언을 항상 기억할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Preparation prevents many small problems.",
                    "translation": "준비는 많은 작은 문제를 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 여분이 하나 있다고 말한 문장을 완성하세요.",
                    "optionA": "have",
                    "optionB": "extra",
                    "optionC": "I",
                    "optionD": "one",
                    "optionE": "an",
                    "result": "I have an extra one",
                    "explanation": "'여분이 하나 있어'라는 의미로 친구가 곤란한 상황에서 도움을 주는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2281 - 2285번 레코드 처리 시작...
---------------------------------
ID: 4590 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카드가 갑자기 결제 안 돼서 당황했어",
            "explanation": "결제 시 카드 오류로 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "error"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My card payment was declined.",
                    "translation": "내 카드 결제가 거절됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Did you try it again?",
                    "translation": "다시 해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Yes, same error message appeared.",
                    "translation": "응, 같은 오류 메시지가 나타났어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 카드 결제가 성공했다고 말했다.",
                    "hint": "'was declined'는 거절됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My card payment was declined'라고 말하며 카드 결제가 거절됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe use different payment method?",
                    "translation": "다른 결제 방법을 써볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Good idea, I'll use cash.",
                    "translation": "좋은 생각이야, 현금을 쓸게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you try it @@?",
                    "hint": "'다시, 또'를 나타내는 부사예요.",
                    "optionA": "before",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 실패한 결제를 재시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Card systems have problems sometimes.",
                    "translation": "카드 시스템은 가끔 문제가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Technology isn't always perfect completely.",
                    "translation": "기술이 항상 완벽한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's why backup plans help.",
                    "translation": "그래서 백업 계획이 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 다른 결제 방법을 써보라고 제안한 말을 완성하세요.",
                    "optionA": "use",
                    "optionB": "Maybe",
                    "optionC": "payment",
                    "optionD": "different",
                    "optionE": "method",
                    "result": "Maybe use different payment method",
                    "explanation": "'다른 결제 방법을 써볼까?'라는 의미로 카드 결제 오류 상황에서의 실용적인 대안을 제시합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "카드가 갑자기 결제 안 돼서 당황했어",
            "explanation": "결제 시 카드 오류로 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "결제"
                },
                {
                    "tag": "오류"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "payment"
                },
                {
                    "tag": "error"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My card payment was declined.",
                    "translation": "내 카드 결제가 거절됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Did you try it again?",
                    "translation": "다시 해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Yes, same error message appeared.",
                    "translation": "응, 같은 오류 메시지가 나타났어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 카드 결제가 성공했다고 말했다.",
                    "hint": "'was declined'는 거절됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My card payment was declined'라고 말하며 카드 결제가 거절됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe use different payment method?",
                    "translation": "다른 결제 방법을 써볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Good idea, I'll use cash.",
                    "translation": "좋은 생각이야, 현금을 쓸게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you try it @@?",
                    "hint": "'다시, 또'를 나타내는 부사예요.",
                    "optionA": "before",
                    "optionB": "again",
                    "optionC": "never",
                    "result": "again",
                    "explanation": "'again'은 '다시'라는 뜻으로 실패한 결제를 재시도해보라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Card systems have problems sometimes.",
                    "translation": "카드 시스템은 가끔 문제가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Technology isn't always perfect completely.",
                    "translation": "기술이 항상 완벽한 건 아니야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's why backup plans help.",
                    "translation": "그래서 백업 계획이 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 다른 결제 방법을 써보라고 제안한 말을 완성하세요.",
                    "optionA": "use",
                    "optionB": "Maybe",
                    "optionC": "payment",
                    "optionD": "different",
                    "optionE": "method",
                    "result": "Maybe use different payment method",
                    "explanation": "'다른 결제 방법을 써볼까?'라는 의미로 카드 결제 오류 상황에서의 실용적인 대안을 제시합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4591 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 휴지를 떨어뜨렸는데 바람에 날아갔어",
            "explanation": "바람에 휴지가 날아간 당황스러운 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴지"
                },
                {
                    "tag": "바람"
                },
                {
                    "tag": "날아감"
                }
            ],
            "engTags": [
                {
                    "tag": "tissue"
                },
                {
                    "tag": "wind"
                },
                {
                    "tag": "blown"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My tissue blew away completely.",
                    "translation": "내 휴지가 완전히 날아갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "The wind is quite strong.",
                    "translation": "바람이 꽤 세네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I should have held tighter.",
                    "translation": "더 꽉 잡았어야 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 휴지를 잘 잡고 있었다고 말했다.",
                    "hint": "'blew away completely'는 완전히 날아갔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'My tissue blew away completely'라고 말하며 휴지가 완전히 날아갔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Here, take some of mine.",
                    "translation": "여기, 내 거 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Thank you so much today.",
                    "translation": "오늘 정말 고마워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The wind is quite @@.",
                    "hint": "바람의 세기가 강한 것을 나타내는 형용사예요.",
                    "optionA": "weak",
                    "optionB": "strong",
                    "optionC": "quiet",
                    "result": "strong",
                    "explanation": "'strong'은 '강한'이라는 뜻으로 바람의 세기를 표현하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Windy days require extra care.",
                    "translation": "바람 부는 날은 각별한 주의가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I'll remember that next time.",
                    "translation": "다음번에 기억할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Small experiences teach us lessons.",
                    "translation": "작은 경험들이 우리에게 교훈을 줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 내 거 좀 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "take",
                    "optionB": "Here",
                    "optionC": "of",
                    "optionD": "some",
                    "optionE": "mine",
                    "result": "Here take some of mine",
                    "explanation": "'여기, 내 거 좀 가져가'라는 의미로 친구가 곤란한 상황에서 즉석에서 도움을 주는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 휴지를 떨어뜨렸는데 바람에 날아갔어",
            "explanation": "바람에 휴지가 날아간 당황스러운 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴지"
                },
                {
                    "tag": "바람"
                },
                {
                    "tag": "날아감"
                }
            ],
            "engTags": [
                {
                    "tag": "tissue"
                },
                {
                    "tag": "wind"
                },
                {
                    "tag": "blown"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "My tissue blew away completely.",
                    "translation": "내 휴지가 완전히 날아갔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "The wind is quite strong.",
                    "translation": "바람이 꽤 세네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I should have held tighter.",
                    "translation": "더 꽉 잡았어야 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 휴지를 잘 잡고 있었다고 말했다.",
                    "hint": "'blew away completely'는 완전히 날아갔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'My tissue blew away completely'라고 말하며 휴지가 완전히 날아갔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Here, take some of mine.",
                    "translation": "여기, 내 거 좀 가져가."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Thank you so much today.",
                    "translation": "오늘 정말 고마워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The wind is quite @@.",
                    "hint": "바람의 세기가 강한 것을 나타내는 형용사예요.",
                    "optionA": "weak",
                    "optionB": "strong",
                    "optionC": "quiet",
                    "result": "strong",
                    "explanation": "'strong'은 '강한'이라는 뜻으로 바람의 세기를 표현하는 형용사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Windy days require extra care.",
                    "translation": "바람 부는 날은 각별한 주의가 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "I'll remember that next time.",
                    "translation": "다음번에 기억할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Small experiences teach us lessons.",
                    "translation": "작은 경험들이 우리에게 교훈을 줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 내 거 좀 가져가라고 말한 문장을 완성하세요.",
                    "optionA": "take",
                    "optionB": "Here",
                    "optionC": "of",
                    "optionD": "some",
                    "optionE": "mine",
                    "result": "Here take some of mine",
                    "explanation": "'여기, 내 거 좀 가져가'라는 의미로 친구가 곤란한 상황에서 즉석에서 도움을 주는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4592 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아이스크림 가게에서 메뉴가 너무 많아",
            "explanation": "다양한 선택지로 결정장애에 빠진 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "아이스크림"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "icecream"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "There are too many flavors.",
                    "translation": "맛이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What do you usually like?",
                    "translation": "평소에 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I can't decide between three.",
                    "translation": "세 개 중에서 못 정하겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지원이 메뉴 선택을 쉽게 했다고 말했다.",
                    "hint": "'can't decide'는 결정하지 못하겠다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'I can't decide between three'라고 말하며 세 개 중에서 결정하지 못하겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe try a sample first?",
                    "translation": "먼저 맛보기를 해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's actually brilliant idea today.",
                    "translation": "오늘 정말 기발한 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What do you usually @@?",
                    "hint": "좋아하거나 선호하는 것을 나타내는 동사예요.",
                    "optionA": "hate",
                    "optionB": "like",
                    "optionC": "forget",
                    "result": "like",
                    "explanation": "'like'는 '좋아하다'라는 뜻으로 평소 선호하는 맛을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Most ice cream shops offer.",
                    "translation": "대부분의 아이스크림 가게에서 제공해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Perfect solution for indecisive people.",
                    "translation": "우유부단한 사람들에게 완벽한 해결책이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sometimes simple approaches work best.",
                    "translation": "가끔 간단한 접근이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 먼저 맛보기를 해보라고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Maybe",
                    "optionC": "sample",
                    "optionD": "first",
                    "optionE": "a",
                    "result": "Maybe try a sample first",
                    "explanation": "'먼저 맛보기를 해볼까?'라는 의미로 선택의 어려움을 해결하는 실용적인 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "아이스크림 가게에서 메뉴가 너무 많아",
            "explanation": "다양한 선택지로 결정장애에 빠진 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "아이스크림"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "icecream"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "There are too many flavors.",
                    "translation": "맛이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What do you usually like?",
                    "translation": "평소에 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지원",
                    "script": "I can't decide between three.",
                    "translation": "세 개 중에서 못 정하겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지원이 메뉴 선택을 쉽게 했다고 말했다.",
                    "hint": "'can't decide'는 결정하지 못하겠다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지원은 'I can't decide between three'라고 말하며 세 개 중에서 결정하지 못하겠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe try a sample first?",
                    "translation": "먼저 맛보기를 해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지원",
                    "script": "That's actually brilliant idea today.",
                    "translation": "오늘 정말 기발한 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What do you usually @@?",
                    "hint": "좋아하거나 선호하는 것을 나타내는 동사예요.",
                    "optionA": "hate",
                    "optionB": "like",
                    "optionC": "forget",
                    "result": "like",
                    "explanation": "'like'는 '좋아하다'라는 뜻으로 평소 선호하는 맛을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Most ice cream shops offer.",
                    "translation": "대부분의 아이스크림 가게에서 제공해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Perfect solution for indecisive people.",
                    "translation": "우유부단한 사람들에게 완벽한 해결책이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Sometimes simple approaches work best.",
                    "translation": "가끔 간단한 접근이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 먼저 맛보기를 해보라고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Maybe",
                    "optionC": "sample",
                    "optionD": "first",
                    "optionE": "a",
                    "result": "Maybe try a sample first",
                    "explanation": "'먼저 맛보기를 해볼까?'라는 의미로 선택의 어려움을 해결하는 실용적인 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4593 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 이사한 동네가 너무 조용해",
            "explanation": "새 환경에 적응하며 느끼는 차이점에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "동네"
                },
                {
                    "tag": "조용"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "neighborhood"
                },
                {
                    "tag": "quiet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My new neighborhood is silent.",
                    "translation": "새 동네가 너무 조용해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is that good or bad?",
                    "translation": "그게 좋은 거야 나쁜 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm still getting used to.",
                    "translation": "아직 적응하고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 새 동네가 매우 시끄럽다고 말했다.",
                    "hint": "'is silent'는 조용하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My new neighborhood is silent'라고 말하며 새 동네가 조용하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Quiet places help you sleep.",
                    "translation": "조용한 곳은 잠자는 데 도움 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's definitely true point today.",
                    "translation": "오늘 확실히 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is that good or @@?",
                    "hint": "'좋은'의 반대 개념을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "fun",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'이라는 뜻으로 상황의 긍정적\/부정적 측면을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Change takes time for adjustment.",
                    "translation": "변화는 적응하는 데 시간이 걸려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "New environments offer fresh experiences.",
                    "translation": "새로운 환경은 신선한 경험을 제공해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 조용한 곳은 잠자는 데 도움된다고 말한 문장을 완성하세요.",
                    "optionA": "places",
                    "optionB": "help",
                    "optionC": "Quiet",
                    "optionD": "sleep",
                    "optionE": "you",
                    "result": "Quiet places help you sleep",
                    "explanation": "'조용한 곳은 잠자는 데 도움 돼'라는 의미로 새 환경의 장점을 긍정적으로 해석해주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 이사한 동네가 너무 조용해",
            "explanation": "새 환경에 적응하며 느끼는 차이점에 대한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "이사"
                },
                {
                    "tag": "동네"
                },
                {
                    "tag": "조용"
                }
            ],
            "engTags": [
                {
                    "tag": "moving"
                },
                {
                    "tag": "neighborhood"
                },
                {
                    "tag": "quiet"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "My new neighborhood is silent.",
                    "translation": "새 동네가 너무 조용해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is that good or bad?",
                    "translation": "그게 좋은 거야 나쁜 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I'm still getting used to.",
                    "translation": "아직 적응하고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 새 동네가 매우 시끄럽다고 말했다.",
                    "hint": "'is silent'는 조용하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'My new neighborhood is silent'라고 말하며 새 동네가 조용하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Quiet places help you sleep.",
                    "translation": "조용한 곳은 잠자는 데 도움 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That's definitely true point today.",
                    "translation": "오늘 확실히 맞는 말이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is that good or @@?",
                    "hint": "'좋은'의 반대 개념을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "bad",
                    "optionC": "fun",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜'이라는 뜻으로 상황의 긍정적\/부정적 측면을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Change takes time for adjustment.",
                    "translation": "변화는 적응하는 데 시간이 걸려."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "New environments offer fresh experiences.",
                    "translation": "새로운 환경은 신선한 경험을 제공해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 조용한 곳은 잠자는 데 도움된다고 말한 문장을 완성하세요.",
                    "optionA": "places",
                    "optionB": "help",
                    "optionC": "Quiet",
                    "optionD": "sleep",
                    "optionE": "you",
                    "result": "Quiet places help you sleep",
                    "explanation": "'조용한 곳은 잠자는 데 도움 돼'라는 의미로 새 환경의 장점을 긍정적으로 해석해주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4594 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리가 너무 길어서 미용실 가야 해",
            "explanation": "머리카락이 길어져서 미용실 방문이 필요한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "미용실"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "salon"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My hair grew too long.",
                    "translation": "내 머리가 너무 길어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "When did you cut last?",
                    "translation": "언제 마지막으로 잘랐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "About three months ago exactly.",
                    "translation": "정확히 3개월 전에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 머리를 최근에 잘랐다고 말했다.",
                    "hint": "'three months ago'는 3개월 전이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'About three months ago exactly'라고 말하며 3개월 전에 잘랐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's quite long time period.",
                    "translation": "꽤 긴 기간이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I need appointment this week.",
                    "translation": "이번 주에 예약이 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When did you cut @@?",
                    "hint": "'마지막으로, 최근에'를 나타내는 부사예요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "never",
                    "result": "last",
                    "explanation": "'last'는 '마지막으로'라는 뜻으로 가장 최근에 머리를 자른 시점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Popular salons book up quickly.",
                    "translation": "인기 있는 미용실은 빨리 예약이 찬다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'll call them right now.",
                    "translation": "지금 바로 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Regular maintenance keeps things manageable.",
                    "translation": "정기적인 관리가 관리 가능하게 해줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 꽤 긴 기간이라고 말한 문장을 완성하세요.",
                    "optionA": "quite",
                    "optionB": "time",
                    "optionC": "That's",
                    "optionD": "period",
                    "optionE": "long",
                    "result": "That's quite long time period",
                    "explanation": "'꽤 긴 기간이네'라는 의미로 3개월이라는 시간이 머리를 자르지 않기에는 긴 시간임을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "머리가 너무 길어서 미용실 가야 해",
            "explanation": "머리카락이 길어져서 미용실 방문이 필요한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "머리"
                },
                {
                    "tag": "미용실"
                },
                {
                    "tag": "길어짐"
                }
            ],
            "engTags": [
                {
                    "tag": "hair"
                },
                {
                    "tag": "salon"
                },
                {
                    "tag": "long"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My hair grew too long.",
                    "translation": "내 머리가 너무 길어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "When did you cut last?",
                    "translation": "언제 마지막으로 잘랐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "About three months ago exactly.",
                    "translation": "정확히 3개월 전에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 머리를 최근에 잘랐다고 말했다.",
                    "hint": "'three months ago'는 3개월 전이라는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'About three months ago exactly'라고 말하며 3개월 전에 잘랐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's quite long time period.",
                    "translation": "꽤 긴 기간이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "I need appointment this week.",
                    "translation": "이번 주에 예약이 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When did you cut @@?",
                    "hint": "'마지막으로, 최근에'를 나타내는 부사예요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "never",
                    "result": "last",
                    "explanation": "'last'는 '마지막으로'라는 뜻으로 가장 최근에 머리를 자른 시점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Popular salons book up quickly.",
                    "translation": "인기 있는 미용실은 빨리 예약이 찬다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'll call them right now.",
                    "translation": "지금 바로 전화할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Regular maintenance keeps things manageable.",
                    "translation": "정기적인 관리가 관리 가능하게 해줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 꽤 긴 기간이라고 말한 문장을 완성하세요.",
                    "optionA": "quite",
                    "optionB": "time",
                    "optionC": "That's",
                    "optionD": "period",
                    "optionE": "long",
                    "result": "That's quite long time period",
                    "explanation": "'꽤 긴 기간이네'라는 의미로 3개월이라는 시간이 머리를 자르지 않기에는 긴 시간임을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2286 - 2290번 레코드 처리 시작...
---------------------------------
ID: 4595 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 안경을 맞추러 갔는데 너무 비싸",
            "explanation": "안경점에서 가격 때문에 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "안경"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "비싸"
                }
            ],
            "engTags": [
                {
                    "tag": "glasses"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "New glasses cost too much.",
                    "translation": "새 안경이 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much did they quote?",
                    "translation": "얼마라고 견적 나왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Over three hundred thousand won.",
                    "translation": "30만 원이 넘어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 안경 가격이 매우 저렴하다고 말했다.",
                    "hint": "'cost too much'는 너무 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'New glasses cost too much'라고 말하며 새 안경이 너무 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That does sound quite expensive.",
                    "translation": "정말 꽤 비싸게 들리네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I should shop around.",
                    "translation": "여러 곳을 알아봐야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How much did they @@?",
                    "hint": "가격을 제시하거나 견적을 내는 것을 나타내는 동사예요.",
                    "optionA": "buy",
                    "optionB": "quote",
                    "optionC": "eat",
                    "result": "quote",
                    "explanation": "'quote'는 '견적을 내다'라는 뜻으로 안경점에서 제시한 가격을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Different stores have different prices.",
                    "translation": "가게마다 가격이 달라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good advice, I'll compare more.",
                    "translation": "좋은 조언이야, 더 비교해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Smart shopping saves money always.",
                    "translation": "현명한 쇼핑은 항상 돈을 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 여러 곳을 알아봐야겠다고 말한 문장을 완성하세요.",
                    "optionA": "should",
                    "optionB": "Maybe",
                    "optionC": "around",
                    "optionD": "I",
                    "optionE": "shop",
                    "result": "Maybe I should shop around",
                    "explanation": "'여러 곳을 알아봐야겠어'라는 의미로 비싼 가격에 대한 현명한 대안을 모색하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 안경을 맞추러 갔는데 너무 비싸",
            "explanation": "안경점에서 가격 때문에 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "안경"
                },
                {
                    "tag": "가격"
                },
                {
                    "tag": "비싸"
                }
            ],
            "engTags": [
                {
                    "tag": "glasses"
                },
                {
                    "tag": "price"
                },
                {
                    "tag": "expensive"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "New glasses cost too much.",
                    "translation": "새 안경이 너무 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much did they quote?",
                    "translation": "얼마라고 견적 나왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Over three hundred thousand won.",
                    "translation": "30만 원이 넘어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 안경 가격이 매우 저렴하다고 말했다.",
                    "hint": "'cost too much'는 너무 비싸다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'New glasses cost too much'라고 말하며 새 안경이 너무 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That does sound quite expensive.",
                    "translation": "정말 꽤 비싸게 들리네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe I should shop around.",
                    "translation": "여러 곳을 알아봐야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How much did they @@?",
                    "hint": "가격을 제시하거나 견적을 내는 것을 나타내는 동사예요.",
                    "optionA": "buy",
                    "optionB": "quote",
                    "optionC": "eat",
                    "result": "quote",
                    "explanation": "'quote'는 '견적을 내다'라는 뜻으로 안경점에서 제시한 가격을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Different stores have different prices.",
                    "translation": "가게마다 가격이 달라."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Good advice, I'll compare more.",
                    "translation": "좋은 조언이야, 더 비교해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Smart shopping saves money always.",
                    "translation": "현명한 쇼핑은 항상 돈을 절약해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 여러 곳을 알아봐야겠다고 말한 문장을 완성하세요.",
                    "optionA": "should",
                    "optionB": "Maybe",
                    "optionC": "around",
                    "optionD": "I",
                    "optionE": "shop",
                    "result": "Maybe I should shop around",
                    "explanation": "'여러 곳을 알아봐야겠어'라는 의미로 비싼 가격에 대한 현명한 대안을 모색하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4596 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 슈퍼에서 계산원이 너무 느려",
            "explanation": "슈퍼마켓에서 느린 서비스로 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "슈퍼"
                },
                {
                    "tag": "계산원"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "supermarket"
                },
                {
                    "tag": "cashier"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The cashier works very slowly.",
                    "translation": "계산원이 너무 천천히 일해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Are there other lines open?",
                    "translation": "다른 줄이 열려 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "This is the only one.",
                    "translation": "이게 유일한 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 계산원이 매우 빠르게 일한다고 말했다.",
                    "hint": "'works very slowly'는 매우 천천히 일한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'The cashier works very slowly'라고 말하며 계산원이 천천히 일한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Sometimes patience is only option.",
                    "translation": "가끔 인내가 유일한 선택이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "You're right, I'll wait.",
                    "translation": "맞아, 기다릴게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Are there other lines @@?",
                    "hint": "문이나 가게가 영업 중인 것을 나타내는 형용사예요.",
                    "optionA": "closed",
                    "optionB": "open",
                    "optionC": "broken",
                    "result": "open",
                    "explanation": "'open'은 '열린, 영업 중인'이라는 뜻으로 다른 계산대가 운영 중인지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Busy times happen to everyone.",
                    "translation": "바쁜 시간은 누구에게나 생겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's a good perspective today.",
                    "translation": "오늘 좋은 관점이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Understanding makes waiting easier always.",
                    "translation": "이해하면 기다리기가 항상 더 쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 가끔 인내가 유일한 선택이라고 말한 문장을 완성하세요.",
                    "optionA": "patience",
                    "optionB": "Sometimes",
                    "optionC": "option",
                    "optionD": "only",
                    "optionE": "is",
                    "result": "Sometimes patience is only option",
                    "explanation": "'가끔 인내가 유일한 선택이야'라는 의미로 어쩔 수 없는 상황에서의 현명한 대처법을 제시합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 슈퍼에서 계산원이 너무 느려",
            "explanation": "슈퍼마켓에서 느린 서비스로 답답한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "슈퍼"
                },
                {
                    "tag": "계산원"
                },
                {
                    "tag": "느림"
                }
            ],
            "engTags": [
                {
                    "tag": "supermarket"
                },
                {
                    "tag": "cashier"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The cashier works very slowly.",
                    "translation": "계산원이 너무 천천히 일해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Are there other lines open?",
                    "translation": "다른 줄이 열려 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "This is the only one.",
                    "translation": "이게 유일한 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 계산원이 매우 빠르게 일한다고 말했다.",
                    "hint": "'works very slowly'는 매우 천천히 일한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'The cashier works very slowly'라고 말하며 계산원이 천천히 일한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Sometimes patience is only option.",
                    "translation": "가끔 인내가 유일한 선택이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "You're right, I'll wait.",
                    "translation": "맞아, 기다릴게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Are there other lines @@?",
                    "hint": "문이나 가게가 영업 중인 것을 나타내는 형용사예요.",
                    "optionA": "closed",
                    "optionB": "open",
                    "optionC": "broken",
                    "result": "open",
                    "explanation": "'open'은 '열린, 영업 중인'이라는 뜻으로 다른 계산대가 운영 중인지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Busy times happen to everyone.",
                    "translation": "바쁜 시간은 누구에게나 생겨."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "That's a good perspective today.",
                    "translation": "오늘 좋은 관점이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Understanding makes waiting easier always.",
                    "translation": "이해하면 기다리기가 항상 더 쉬워."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 가끔 인내가 유일한 선택이라고 말한 문장을 완성하세요.",
                    "optionA": "patience",
                    "optionB": "Sometimes",
                    "optionC": "option",
                    "optionD": "only",
                    "optionE": "is",
                    "result": "Sometimes patience is only option",
                    "explanation": "'가끔 인내가 유일한 선택이야'라는 의미로 어쩔 수 없는 상황에서의 현명한 대처법을 제시합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4597 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운전면허시험을 또 떨어졌어",
            "explanation": "운전면허 시험 실패로 낙담한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운전면허"
                },
                {
                    "tag": "시험"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "license"
                },
                {
                    "tag": "test"
                },
                {
                    "tag": "failed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I failed driving test again.",
                    "translation": "운전시험에 또 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What went wrong this time?",
                    "translation": "이번엔 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Parallel parking was too difficult.",
                    "translation": "평행주차가 너무 어려웠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 운전시험에 합격했다고 말했다.",
                    "hint": "'failed driving test'는 운전시험에 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'I failed driving test again'이라고 말하며 운전시험에 또 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That part trips many people.",
                    "translation": "그 부분에서 많은 사람이 실수해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I need more practice time.",
                    "translation": "연습 시간이 더 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What went wrong this @@?",
                    "hint": "'이번, 이번에'를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "year",
                    "result": "time",
                    "explanation": "'time'은 '번, 차례'라는 뜻으로 'this time'은 이번에 무엇이 문제였는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Don't give up on yourself.",
                    "translation": "포기하지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "I'll try again next month.",
                    "translation": "다음 달에 다시 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Practice makes perfect eventually always.",
                    "translation": "연습하면 결국 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 그 부분에서 많은 사람이 실수한다고 말한 문장을 완성하세요.",
                    "optionA": "trips",
                    "optionB": "That",
                    "optionC": "people",
                    "optionD": "many",
                    "optionE": "part",
                    "result": "That part trips many people",
                    "explanation": "'그 부분에서 많은 사람이 실수해'라는 의미로 평행주차의 어려움을 공감하며 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "운전면허시험을 또 떨어졌어",
            "explanation": "운전면허 시험 실패로 낙담한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운전면허"
                },
                {
                    "tag": "시험"
                },
                {
                    "tag": "실패"
                }
            ],
            "engTags": [
                {
                    "tag": "license"
                },
                {
                    "tag": "test"
                },
                {
                    "tag": "failed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I failed driving test again.",
                    "translation": "운전시험에 또 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "What went wrong this time?",
                    "translation": "이번엔 뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Parallel parking was too difficult.",
                    "translation": "평행주차가 너무 어려웠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 운전시험에 합격했다고 말했다.",
                    "hint": "'failed driving test'는 운전시험에 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'I failed driving test again'이라고 말하며 운전시험에 또 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That part trips many people.",
                    "translation": "그 부분에서 많은 사람이 실수해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I need more practice time.",
                    "translation": "연습 시간이 더 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What went wrong this @@?",
                    "hint": "'이번, 이번에'를 나타내는 명사예요.",
                    "optionA": "day",
                    "optionB": "time",
                    "optionC": "year",
                    "result": "time",
                    "explanation": "'time'은 '번, 차례'라는 뜻으로 'this time'은 이번에 무엇이 문제였는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Don't give up on yourself.",
                    "translation": "포기하지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "I'll try again next month.",
                    "translation": "다음 달에 다시 해볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Practice makes perfect eventually always.",
                    "translation": "연습하면 결국 완벽해져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 그 부분에서 많은 사람이 실수한다고 말한 문장을 완성하세요.",
                    "optionA": "trips",
                    "optionB": "That",
                    "optionC": "people",
                    "optionD": "many",
                    "optionE": "part",
                    "result": "That part trips many people",
                    "explanation": "'그 부분에서 많은 사람이 실수해'라는 의미로 평행주차의 어려움을 공감하며 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4598 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 휴대폰 케이스를 사러 갔는데 맞는 게 없어",
            "explanation": "휴대폰 케이스를 찾지 못한 쇼핑 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "케이스"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "case"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "No cases fit my phone.",
                    "translation": "내 폰에 맞는 케이스가 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is it a new model?",
                    "translation": "새 모델이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Yes, just released last month.",
                    "translation": "응, 지난달에 방금 출시됐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 오래된 휴대폰 모델을 쓴다고 말했다.",
                    "hint": "'just released last month'는 지난달에 방금 출시됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Yes, just released last month'라고 말하며 새 모델이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "New models take time usually.",
                    "translation": "새 모델은 보통 시간이 걸려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe I should order online.",
                    "translation": "온라인으로 주문해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is it a new @@?",
                    "hint": "제품의 종류나 버전을 나타내는 명사예요.",
                    "optionA": "color",
                    "optionB": "model",
                    "optionC": "price",
                    "result": "model",
                    "explanation": "'model'은 '모델'이라는 뜻으로 휴대폰의 기종을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Online stores have more variety.",
                    "translation": "온라인 스토어는 더 다양해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's probably the better solution.",
                    "translation": "아마 그게 더 나은 해결책일 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Technology moves faster than accessories.",
                    "translation": "기술이 액세서리보다 빨리 변해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 새 모델은 보통 시간이 걸린다고 말한 문장을 완성하세요.",
                    "optionA": "models",
                    "optionB": "New",
                    "optionC": "usually",
                    "optionD": "time",
                    "optionE": "take",
                    "result": "New models take time usually",
                    "explanation": "'새 모델은 보통 시간이 걸려'라는 의미로 새 제품에 대한 액세서리 출시가 늦는 현실을 설명합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 휴대폰 케이스를 사러 갔는데 맞는 게 없어",
            "explanation": "휴대폰 케이스를 찾지 못한 쇼핑 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "휴대폰"
                },
                {
                    "tag": "케이스"
                },
                {
                    "tag": "쇼핑"
                }
            ],
            "engTags": [
                {
                    "tag": "phone"
                },
                {
                    "tag": "case"
                },
                {
                    "tag": "shopping"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "No cases fit my phone.",
                    "translation": "내 폰에 맞는 케이스가 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Is it a new model?",
                    "translation": "새 모델이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Yes, just released last month.",
                    "translation": "응, 지난달에 방금 출시됐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 오래된 휴대폰 모델을 쓴다고 말했다.",
                    "hint": "'just released last month'는 지난달에 방금 출시됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'Yes, just released last month'라고 말하며 새 모델이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "New models take time usually.",
                    "translation": "새 모델은 보통 시간이 걸려."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe I should order online.",
                    "translation": "온라인으로 주문해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Is it a new @@?",
                    "hint": "제품의 종류나 버전을 나타내는 명사예요.",
                    "optionA": "color",
                    "optionB": "model",
                    "optionC": "price",
                    "result": "model",
                    "explanation": "'model'은 '모델'이라는 뜻으로 휴대폰의 기종을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Online stores have more variety.",
                    "translation": "온라인 스토어는 더 다양해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's probably the better solution.",
                    "translation": "아마 그게 더 나은 해결책일 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Technology moves faster than accessories.",
                    "translation": "기술이 액세서리보다 빨리 변해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 새 모델은 보통 시간이 걸린다고 말한 문장을 완성하세요.",
                    "optionA": "models",
                    "optionB": "New",
                    "optionC": "usually",
                    "optionD": "time",
                    "optionE": "take",
                    "result": "New models take time usually",
                    "explanation": "'새 모델은 보통 시간이 걸려'라는 의미로 새 제품에 대한 액세서리 출시가 늦는 현실을 설명합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4599 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집 앞 공사 소음이 너무 시끄러워",
            "explanation": "공사 소음으로 불편한 일상 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공사"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "시끄러움"
                }
            ],
            "engTags": [
                {
                    "tag": "construction"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "loud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Construction noise starts early morning.",
                    "translation": "공사 소음이 이른 아침부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What time do they begin?",
                    "translation": "몇 시에 시작해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Around seven thirty usually today.",
                    "translation": "보통 7시 30분쯤에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 공사 소음이 전혀 없다고 말했다.",
                    "hint": "'Construction noise starts'는 공사 소음이 시작한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Construction noise starts early morning'이라고 말하며 공사 소음이 이른 아침부터 시작한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's quite early for work.",
                    "translation": "일하기에는 꽤 이르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "I can't sleep well anymore.",
                    "translation": "더 이상 잠을 잘 못 자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time do they @@?",
                    "hint": "시작하거나 착수하는 것을 나타내는 동사예요.",
                    "optionA": "finish",
                    "optionB": "begin",
                    "optionC": "stop",
                    "result": "begin",
                    "explanation": "'begin'은 '시작하다'라는 뜻으로 공사가 언제 시작되는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Maybe use earplugs at night?",
                    "translation": "밤에 귀마개를 써볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's actually helpful suggestion today.",
                    "translation": "오늘 정말 도움되는 제안이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Temporary problems need temporary solutions.",
                    "translation": "임시 문제는 임시 해결책이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 일하기에는 꽤 이르다고 말한 문장을 완성하세요.",
                    "optionA": "quite",
                    "optionB": "for",
                    "optionC": "That's",
                    "optionD": "work",
                    "optionE": "early",
                    "result": "That's quite early for work",
                    "explanation": "'일하기에는 꽤 이르네'라는 의미로 7시 30분 공사 시작이 이른 시간임을 표현하는 공감의 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집 앞 공사 소음이 너무 시끄러워",
            "explanation": "공사 소음으로 불편한 일상 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "공사"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "시끄러움"
                }
            ],
            "engTags": [
                {
                    "tag": "construction"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "loud"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Construction noise starts early morning.",
                    "translation": "공사 소음이 이른 아침부터 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "What time do they begin?",
                    "translation": "몇 시에 시작해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Around seven thirty usually today.",
                    "translation": "보통 7시 30분쯤에."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 공사 소음이 전혀 없다고 말했다.",
                    "hint": "'Construction noise starts'는 공사 소음이 시작한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'Construction noise starts early morning'이라고 말하며 공사 소음이 이른 아침부터 시작한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's quite early for work.",
                    "translation": "일하기에는 꽤 이르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "I can't sleep well anymore.",
                    "translation": "더 이상 잠을 잘 못 자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time do they @@?",
                    "hint": "시작하거나 착수하는 것을 나타내는 동사예요.",
                    "optionA": "finish",
                    "optionB": "begin",
                    "optionC": "stop",
                    "result": "begin",
                    "explanation": "'begin'은 '시작하다'라는 뜻으로 공사가 언제 시작되는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Maybe use earplugs at night?",
                    "translation": "밤에 귀마개를 써볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "That's actually helpful suggestion today.",
                    "translation": "오늘 정말 도움되는 제안이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Temporary problems need temporary solutions.",
                    "translation": "임시 문제는 임시 해결책이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 일하기에는 꽤 이르다고 말한 문장을 완성하세요.",
                    "optionA": "quite",
                    "optionB": "for",
                    "optionC": "That's",
                    "optionD": "work",
                    "optionE": "early",
                    "result": "That's quite early for work",
                    "explanation": "'일하기에는 꽤 이르네'라는 의미로 7시 30분 공사 시작이 이른 시간임을 표현하는 공감의 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2291 - 2295번 레코드 처리 시작...
---------------------------------
ID: 4600 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 산 신발이 발에 안 맞아",
            "explanation": "신발 사이즈가 맞지 않아 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "These new shoes don't fit.",
                    "translation": "이 새 신발이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Are they too big small?",
                    "translation": "너무 크거나 작아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "They're definitely too tight today.",
                    "translation": "오늘 확실히 너무 꽉 끼어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 신발이 완벽하게 맞는다고 말했다.",
                    "hint": "'don't fit'은 맞지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'These new shoes don't fit'라고 말하며 새 신발이 맞지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Can you return them easily?",
                    "translation": "쉽게 반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I still have the receipt.",
                    "translation": "아직 영수증이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Are they too big @@?",
                    "hint": "'크다'의 반대 개념을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "small",
                    "optionC": "good",
                    "result": "small",
                    "explanation": "'small'은 '작은'이라는 뜻으로 신발 사이즈가 크거나 작은지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That makes exchanges much easier.",
                    "translation": "그러면 교환이 훨씬 쉬워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I'll go back this afternoon.",
                    "translation": "오늘 오후에 다시 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Proper fit prevents foot problems.",
                    "translation": "적절한 맞춤이 발 문제를 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 쉽게 반품할 수 있냐고 물은 말을 완성하세요.",
                    "optionA": "return",
                    "optionB": "Can",
                    "optionC": "them",
                    "optionD": "you",
                    "optionE": "easily",
                    "result": "Can you return them easily",
                    "explanation": "'쉽게 반품할 수 있어?'라는 의미로 맞지 않는 신발에 대한 실용적인 해결책을 묻는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 산 신발이 발에 안 맞아",
            "explanation": "신발 사이즈가 맞지 않아 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발"
                },
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoes"
                },
                {
                    "tag": "size"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "These new shoes don't fit.",
                    "translation": "이 새 신발이 안 맞아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Are they too big small?",
                    "translation": "너무 크거나 작아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "They're definitely too tight today.",
                    "translation": "오늘 확실히 너무 꽉 끼어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 신발이 완벽하게 맞는다고 말했다.",
                    "hint": "'don't fit'은 맞지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'These new shoes don't fit'라고 말하며 새 신발이 맞지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Can you return them easily?",
                    "translation": "쉽게 반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I still have the receipt.",
                    "translation": "아직 영수증이 있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Are they too big @@?",
                    "hint": "'크다'의 반대 개념을 나타내는 형용사예요.",
                    "optionA": "nice",
                    "optionB": "small",
                    "optionC": "good",
                    "result": "small",
                    "explanation": "'small'은 '작은'이라는 뜻으로 신발 사이즈가 크거나 작은지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "That makes exchanges much easier.",
                    "translation": "그러면 교환이 훨씬 쉬워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "I'll go back this afternoon.",
                    "translation": "오늘 오후에 다시 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Proper fit prevents foot problems.",
                    "translation": "적절한 맞춤이 발 문제를 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 쉽게 반품할 수 있냐고 물은 말을 완성하세요.",
                    "optionA": "return",
                    "optionB": "Can",
                    "optionC": "them",
                    "optionD": "you",
                    "optionE": "easily",
                    "result": "Can you return them easily",
                    "explanation": "'쉽게 반품할 수 있어?'라는 의미로 맞지 않는 신발에 대한 실용적인 해결책을 묻는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4601 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네에 새로 생긴 빵집이 맛있대",
            "explanation": "새로 생긴 빵집에 대한 호기심과 기대의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "빵집"
                },
                {
                    "tag": "새로생김"
                },
                {
                    "tag": "맛있음"
                }
            ],
            "engTags": [
                {
                    "tag": "bakery"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "delicious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "A new bakery opened nearby.",
                    "translation": "근처에 새 빵집이 문 열었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Have you tried anything yet?",
                    "translation": "뭔가 먹어봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not yet, but smells amazing.",
                    "translation": "아직 안 먹어봤는데, 냄새가 끝내줘."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새 빵집에서 이미 빵을 사먹었다고 말했다.",
                    "hint": "'Not yet'는 아직 안 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Not yet, but smells amazing'이라고 말하며 아직 먹어보지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Good smells usually mean quality.",
                    "translation": "좋은 냄새는 보통 품질을 의미해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's try some this weekend.",
                    "translation": "이번 주말에 먹어보자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you tried anything @@?",
                    "hint": "'아직, 지금까지'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "yet",
                    "optionC": "always",
                    "result": "yet",
                    "explanation": "'yet'은 '아직'이라는 뜻으로 지금까지 시도해봤는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fresh bread is always best.",
                    "translation": "갓 구운 빵이 항상 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm really excited to taste.",
                    "translation": "정말 맛보기가 기대돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "New discoveries make life interesting.",
                    "translation": "새로운 발견이 삶을 흥미롭게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 좋은 냄새는 보통 품질을 의미한다고 말한 문장을 완성하세요.",
                    "optionA": "smells",
                    "optionB": "Good",
                    "optionC": "quality",
                    "optionD": "mean",
                    "optionE": "usually",
                    "result": "Good smells usually mean quality",
                    "explanation": "'좋은 냄새는 보통 품질을 의미해'라는 의미로 새 빵집에 대한 긍정적인 기대감을 표현하는 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네에 새로 생긴 빵집이 맛있대",
            "explanation": "새로 생긴 빵집에 대한 호기심과 기대의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "빵집"
                },
                {
                    "tag": "새로생김"
                },
                {
                    "tag": "맛있음"
                }
            ],
            "engTags": [
                {
                    "tag": "bakery"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "delicious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "A new bakery opened nearby.",
                    "translation": "근처에 새 빵집이 문 열었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Have you tried anything yet?",
                    "translation": "뭔가 먹어봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not yet, but smells amazing.",
                    "translation": "아직 안 먹어봤는데, 냄새가 끝내줘."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새 빵집에서 이미 빵을 사먹었다고 말했다.",
                    "hint": "'Not yet'는 아직 안 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'Not yet, but smells amazing'이라고 말하며 아직 먹어보지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Good smells usually mean quality.",
                    "translation": "좋은 냄새는 보통 품질을 의미해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Let's try some this weekend.",
                    "translation": "이번 주말에 먹어보자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Have you tried anything @@?",
                    "hint": "'아직, 지금까지'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "yet",
                    "optionC": "always",
                    "result": "yet",
                    "explanation": "'yet'은 '아직'이라는 뜻으로 지금까지 시도해봤는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Fresh bread is always best.",
                    "translation": "갓 구운 빵이 항상 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'm really excited to taste.",
                    "translation": "정말 맛보기가 기대돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "New discoveries make life interesting.",
                    "translation": "새로운 발견이 삶을 흥미롭게 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 좋은 냄새는 보통 품질을 의미한다고 말한 문장을 완성하세요.",
                    "optionA": "smells",
                    "optionB": "Good",
                    "optionC": "quality",
                    "optionD": "mean",
                    "optionE": "usually",
                    "result": "Good smells usually mean quality",
                    "explanation": "'좋은 냄새는 보통 품질을 의미해'라는 의미로 새 빵집에 대한 긍정적인 기대감을 표현하는 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4602 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집에서 인터넷이 갑자기 안 돼",
            "explanation": "갑작스러운 인터넷 장애로 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "장애"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The internet suddenly stopped working.",
                    "translation": "인터넷이 갑자기 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did you restart the router?",
                    "translation": "공유기 재시작해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I tried that already twice.",
                    "translation": "그거 벌써 두 번 해봤어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 인터넷이 정상적으로 작동한다고 말했다.",
                    "hint": "'stopped working'은 작동이 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'The internet suddenly stopped working'이라고 말하며 인터넷이 갑자기 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Maybe check all the cables?",
                    "translation": "케이블들 다 확인해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Good thinking, let me look.",
                    "translation": "좋은 생각이야, 확인해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you restart the @@?",
                    "hint": "인터넷 신호를 분배하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "router",
                    "optionC": "phone",
                    "result": "router",
                    "explanation": "'router'는 '공유기'라는 뜻으로 인터넷 연결 문제 해결의 기본 방법입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sometimes simple fixes work best.",
                    "translation": "가끔 간단한 해결법이 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I found a loose cable!",
                    "translation": "헐렁한 케이블을 발견했어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Technology problems often have easy solutions.",
                    "translation": "기술 문제는 종종 쉬운 해결책이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 케이블들 다 확인해보라고 제안한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "Maybe",
                    "optionC": "cables",
                    "optionD": "the",
                    "optionE": "all",
                    "result": "Maybe check all the cables",
                    "explanation": "'케이블들 다 확인해볼까?'라는 의미로 인터넷 문제 해결을 위한 체계적인 접근을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집에서 인터넷이 갑자기 안 돼",
            "explanation": "갑작스러운 인터넷 장애로 당황한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "장애"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "problem"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The internet suddenly stopped working.",
                    "translation": "인터넷이 갑자기 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Did you restart the router?",
                    "translation": "공유기 재시작해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I tried that already twice.",
                    "translation": "그거 벌써 두 번 해봤어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 인터넷이 정상적으로 작동한다고 말했다.",
                    "hint": "'stopped working'은 작동이 멈췄다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'The internet suddenly stopped working'이라고 말하며 인터넷이 갑자기 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Maybe check all the cables?",
                    "translation": "케이블들 다 확인해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Good thinking, let me look.",
                    "translation": "좋은 생각이야, 확인해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you restart the @@?",
                    "hint": "인터넷 신호를 분배하는 기기를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "router",
                    "optionC": "phone",
                    "result": "router",
                    "explanation": "'router'는 '공유기'라는 뜻으로 인터넷 연결 문제 해결의 기본 방법입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Sometimes simple fixes work best.",
                    "translation": "가끔 간단한 해결법이 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I found a loose cable!",
                    "translation": "헐렁한 케이블을 발견했어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Technology problems often have easy solutions.",
                    "translation": "기술 문제는 종종 쉬운 해결책이 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 케이블들 다 확인해보라고 제안한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "Maybe",
                    "optionC": "cables",
                    "optionD": "the",
                    "optionE": "all",
                    "result": "Maybe check all the cables",
                    "explanation": "'케이블들 다 확인해볼까?'라는 의미로 인터넷 문제 해결을 위한 체계적인 접근을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4603 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새벽에 옆집 개가 계속 짖어서 못 자겠어",
            "explanation": "이웃집 반려동물 소음으로 잠 못 드는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "개"
                },
                {
                    "tag": "짖음"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "barking"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The neighbor's dog keeps barking.",
                    "translation": "옆집 개가 계속 짖어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What time did it start?",
                    "translation": "몇 시부터 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Around two in the morning.",
                    "translation": "새벽 2시쯤부터."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 옆집 개가 전혀 짖지 않는다고 말했다.",
                    "hint": "'keeps barking'은 계속 짖는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The neighbor's dog keeps barking'이라고 말하며 옆집 개가 계속 짖는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really disturbing for sleep.",
                    "translation": "잠 자는데 정말 방해되겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I'm getting quite frustrated now.",
                    "translation": "이제 꽤 짜증나기 시작해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time did it @@?",
                    "hint": "시작하거나 개시하는 것을 나타내는 동사예요.",
                    "optionA": "end",
                    "optionB": "start",
                    "optionC": "stop",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻으로 개가 언제부터 짖기 시작했는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe talk to them tomorrow?",
                    "translation": "내일 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yeah, I should do that.",
                    "translation": "응, 그래야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Neighbors need to be considerate.",
                    "translation": "이웃들은 서로 배려해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 잠 자는데 정말 방해된다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "sleep",
                    "optionD": "for",
                    "optionE": "disturbing",
                    "result": "That's really disturbing for sleep",
                    "explanation": "'잠 자는데 정말 방해되겠다'라는 의미로 새벽 개 짖음에 대한 공감과 이해를 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새벽에 옆집 개가 계속 짖어서 못 자겠어",
            "explanation": "이웃집 반려동물 소음으로 잠 못 드는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "개"
                },
                {
                    "tag": "짖음"
                },
                {
                    "tag": "소음"
                }
            ],
            "engTags": [
                {
                    "tag": "dog"
                },
                {
                    "tag": "barking"
                },
                {
                    "tag": "noise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The neighbor's dog keeps barking.",
                    "translation": "옆집 개가 계속 짖어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "What time did it start?",
                    "translation": "몇 시부터 시작했어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Around two in the morning.",
                    "translation": "새벽 2시쯤부터."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 옆집 개가 전혀 짖지 않는다고 말했다.",
                    "hint": "'keeps barking'은 계속 짖는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The neighbor's dog keeps barking'이라고 말하며 옆집 개가 계속 짖는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "That's really disturbing for sleep.",
                    "translation": "잠 자는데 정말 방해되겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "I'm getting quite frustrated now.",
                    "translation": "이제 꽤 짜증나기 시작해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time did it @@?",
                    "hint": "시작하거나 개시하는 것을 나타내는 동사예요.",
                    "optionA": "end",
                    "optionB": "start",
                    "optionC": "stop",
                    "result": "start",
                    "explanation": "'start'는 '시작하다'라는 뜻으로 개가 언제부터 짖기 시작했는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe talk to them tomorrow?",
                    "translation": "내일 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yeah, I should do that.",
                    "translation": "응, 그래야겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Neighbors need to be considerate.",
                    "translation": "이웃들은 서로 배려해야 해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 잠 자는데 정말 방해된다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "sleep",
                    "optionD": "for",
                    "optionE": "disturbing",
                    "result": "That's really disturbing for sleep",
                    "explanation": "'잠 자는데 정말 방해되겠다'라는 의미로 새벽 개 짖음에 대한 공감과 이해를 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4604 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 운동화 끈을 어떻게 매야 할지 모르겠어",
            "explanation": "복잡한 운동화 끈 매는 방법을 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운동화"
                },
                {
                    "tag": "끈"
                },
                {
                    "tag": "방법"
                }
            ],
            "engTags": [
                {
                    "tag": "sneakers"
                },
                {
                    "tag": "laces"
                },
                {
                    "tag": "method"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "These laces are really confusing.",
                    "translation": "이 끈들이 정말 헷갈려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What style are you trying?",
                    "translation": "어떤 스타일로 하려고 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The fancy criss-cross pattern today.",
                    "translation": "오늘 멋진 크리스크로스 패턴으로."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 운동화 끈 매는 것을 쉽게 했다고 말했다.",
                    "hint": "'are really confusing'은 정말 헷갈린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'These laces are really confusing'이라고 말하며 끈들이 헷갈린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe start with basic method?",
                    "translation": "기본 방법부터 시작해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That sounds much more reasonable.",
                    "translation": "그게 훨씬 합리적이네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What style are you @@?",
                    "hint": "시도하거나 노력하는 것을 나타내는 동사예요.",
                    "optionA": "buying",
                    "optionB": "trying",
                    "optionC": "eating",
                    "result": "trying",
                    "explanation": "'trying'은 '시도하다'라는 뜻으로 어떤 방식으로 끈을 매려고 하는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Complex things need simple starts.",
                    "translation": "복잡한 건 간단한 시작이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Master basics first, then get fancy.",
                    "translation": "기본부터 익히고 나서 멋부려."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 기본 방법부터 시작해보라고 제안한 말을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Maybe",
                    "optionC": "method",
                    "optionD": "basic",
                    "optionE": "with",
                    "result": "Maybe start with basic method",
                    "explanation": "'기본 방법부터 시작해볼까?'라는 의미로 복잡한 일을 단순하게 접근하라는 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새 운동화 끈을 어떻게 매야 할지 모르겠어",
            "explanation": "복잡한 운동화 끈 매는 방법을 모르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "운동화"
                },
                {
                    "tag": "끈"
                },
                {
                    "tag": "방법"
                }
            ],
            "engTags": [
                {
                    "tag": "sneakers"
                },
                {
                    "tag": "laces"
                },
                {
                    "tag": "method"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "These laces are really confusing.",
                    "translation": "이 끈들이 정말 헷갈려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "What style are you trying?",
                    "translation": "어떤 스타일로 하려고 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "The fancy criss-cross pattern today.",
                    "translation": "오늘 멋진 크리스크로스 패턴으로."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 운동화 끈 매는 것을 쉽게 했다고 말했다.",
                    "hint": "'are really confusing'은 정말 헷갈린다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'These laces are really confusing'이라고 말하며 끈들이 헷갈린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Maybe start with basic method?",
                    "translation": "기본 방법부터 시작해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That sounds much more reasonable.",
                    "translation": "그게 훨씬 합리적이네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What style are you @@?",
                    "hint": "시도하거나 노력하는 것을 나타내는 동사예요.",
                    "optionA": "buying",
                    "optionB": "trying",
                    "optionC": "eating",
                    "result": "trying",
                    "explanation": "'trying'은 '시도하다'라는 뜻으로 어떤 방식으로 끈을 매려고 하는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Complex things need simple starts.",
                    "translation": "복잡한 건 간단한 시작이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You're absolutely right about that.",
                    "translation": "완전 맞는 말이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Master basics first, then get fancy.",
                    "translation": "기본부터 익히고 나서 멋부려."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 기본 방법부터 시작해보라고 제안한 말을 완성하세요.",
                    "optionA": "start",
                    "optionB": "Maybe",
                    "optionC": "method",
                    "optionD": "basic",
                    "optionE": "with",
                    "result": "Maybe start with basic method",
                    "explanation": "'기본 방법부터 시작해볼까?'라는 의미로 복잡한 일을 단순하게 접근하라는 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2296 - 2300번 레코드 처리 시작...
---------------------------------
ID: 4605 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 동전을 주웠는데 어떻게 하지?",
            "explanation": "길에서 동전을 발견한 뒤의 도덕적 고민 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "동전"
                },
                {
                    "tag": "주움"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coin"
                },
                {
                    "tag": "found"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I found some coins here.",
                    "translation": "여기서 동전 좀 주웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much is it exactly?",
                    "translation": "정확히 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just about fifty won total.",
                    "translation": "총 50원 정도."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 동전을 전혀 찾지 못했다고 말했다.",
                    "hint": "'found some coins'는 동전을 찾았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I found some coins here'라고 말하며 동전을 주웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's not really significant amount.",
                    "translation": "그건 별로 큰 금액이 아니야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But still feels wrong somehow.",
                    "translation": "그래도 왠지 잘못된 느낌이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How much is it @@?",
                    "hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 금액을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your honesty is really admirable.",
                    "translation": "너의 정직함이 정말 훌륭해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Maybe donate it to charity?",
                    "translation": "자선단체에 기부할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a perfect solution today.",
                    "translation": "오늘 완벽한 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그건 별로 큰 금액이 아니라고 말한 문장을 완성하세요.",
                    "optionA": "not",
                    "optionB": "That's",
                    "optionC": "amount",
                    "optionD": "significant",
                    "optionE": "really",
                    "result": "That's not really significant amount",
                    "explanation": "'그건 별로 큰 금액이 아니야'라는 의미로 50원의 작은 금액에 대한 현실적인 판단을 내리는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "길에서 동전을 주웠는데 어떻게 하지?",
            "explanation": "길에서 동전을 발견한 뒤의 도덕적 고민 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "동전"
                },
                {
                    "tag": "주움"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "coin"
                },
                {
                    "tag": "found"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I found some coins here.",
                    "translation": "여기서 동전 좀 주웠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much is it exactly?",
                    "translation": "정확히 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just about fifty won total.",
                    "translation": "총 50원 정도."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 동전을 전혀 찾지 못했다고 말했다.",
                    "hint": "'found some coins'는 동전을 찾았다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'I found some coins here'라고 말하며 동전을 주웠다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's not really significant amount.",
                    "translation": "그건 별로 큰 금액이 아니야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "But still feels wrong somehow.",
                    "translation": "그래도 왠지 잘못된 느낌이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How much is it @@?",
                    "hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 금액을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Your honesty is really admirable.",
                    "translation": "너의 정직함이 정말 훌륭해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Maybe donate it to charity?",
                    "translation": "자선단체에 기부할까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "That's a perfect solution today.",
                    "translation": "오늘 완벽한 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그건 별로 큰 금액이 아니라고 말한 문장을 완성하세요.",
                    "optionA": "not",
                    "optionB": "That's",
                    "optionC": "amount",
                    "optionD": "significant",
                    "optionE": "really",
                    "result": "That's not really significant amount",
                    "explanation": "'그건 별로 큰 금액이 아니야'라는 의미로 50원의 작은 금액에 대한 현실적인 판단을 내리는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4606 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 바꾼 헤어스타일이 어울리는지 모르겠어",
            "explanation": "새 헤어스타일에 대한 자신감 부족으로 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "헤어스타일"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "hairstyle"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Does this new hairstyle suit?",
                    "translation": "이 새 헤어스타일 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It looks really good honestly.",
                    "translation": "솔직히 정말 잘 어울려."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I'm still getting used to.",
                    "translation": "아직 적응하고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 새 헤어스타일에 매우 만족한다고 말했다.",
                    "hint": "'still getting used to'는 아직 적응하고 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'I'm still getting used to'라고 말하며 아직 적응하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Change always takes adjustment time.",
                    "translation": "변화는 항상 적응 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "You think it's not weird?",
                    "translation": "이상하지 않다고 생각해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It looks really good @@.",
                    "hint": "'솔직히, 정직하게'를 나타내는 부사예요.",
                    "optionA": "quickly",
                    "optionB": "honestly",
                    "optionC": "badly",
                    "result": "honestly",
                    "explanation": "'honestly'는 '솔직히'라는 뜻으로 진실한 의견을 표현할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Not weird at all today.",
                    "translation": "오늘 전혀 이상하지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Thanks for the honest opinion.",
                    "translation": "솔직한 의견 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Confidence makes any style work.",
                    "translation": "자신감이 모든 스타일을 살려줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 변화는 항상 적응 시간이 필요하다고 말한 문장을 완성하세요.",
                    "optionA": "always",
                    "optionB": "Change",
                    "optionC": "time",
                    "optionD": "adjustment",
                    "optionE": "takes",
                    "result": "Change always takes adjustment time",
                    "explanation": "'변화는 항상 적응 시간이 필요해'라는 의미로 새로운 모습에 대한 불안감을 달래주는 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 바꾼 헤어스타일이 어울리는지 모르겠어",
            "explanation": "새 헤어스타일에 대한 자신감 부족으로 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "헤어스타일"
                },
                {
                    "tag": "어울림"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "hairstyle"
                },
                {
                    "tag": "suit"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Does this new hairstyle suit?",
                    "translation": "이 새 헤어스타일 어울려?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "It looks really good honestly.",
                    "translation": "솔직히 정말 잘 어울려."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "I'm still getting used to.",
                    "translation": "아직 적응하고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 새 헤어스타일에 매우 만족한다고 말했다.",
                    "hint": "'still getting used to'는 아직 적응하고 있다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'I'm still getting used to'라고 말하며 아직 적응하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Change always takes adjustment time.",
                    "translation": "변화는 항상 적응 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "You think it's not weird?",
                    "translation": "이상하지 않다고 생각해?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It looks really good @@.",
                    "hint": "'솔직히, 정직하게'를 나타내는 부사예요.",
                    "optionA": "quickly",
                    "optionB": "honestly",
                    "optionC": "badly",
                    "result": "honestly",
                    "explanation": "'honestly'는 '솔직히'라는 뜻으로 진실한 의견을 표현할 때 사용하는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Not weird at all today.",
                    "translation": "오늘 전혀 이상하지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Thanks for the honest opinion.",
                    "translation": "솔직한 의견 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Confidence makes any style work.",
                    "translation": "자신감이 모든 스타일을 살려줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 변화는 항상 적응 시간이 필요하다고 말한 문장을 완성하세요.",
                    "optionA": "always",
                    "optionB": "Change",
                    "optionC": "time",
                    "optionD": "adjustment",
                    "optionE": "takes",
                    "result": "Change always takes adjustment time",
                    "explanation": "'변화는 항상 적응 시간이 필요해'라는 의미로 새로운 모습에 대한 불안감을 달래주는 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4607 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 마트에서 계란이 다 떨어졌어",
            "explanation": "마트에서 필요한 식재료가 품절된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "계란"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "eggs"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All the eggs are gone.",
                    "translation": "계란이 다 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "When do they restock usually?",
                    "translation": "보통 언제 다시 채워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Maybe tomorrow morning I think.",
                    "translation": "아마 내일 아침에 할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 계란이 충분히 있다고 말했다.",
                    "hint": "'All the eggs are gone'은 계란이 다 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'All the eggs are gone'이라고 말하며 계란이 다 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Should we try another store?",
                    "translation": "다른 가게를 가볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, let's go there.",
                    "translation": "좋은 생각이야, 거기 가자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When do they restock @@?",
                    "hint": "'보통, 일반적으로'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "always",
                    "result": "usually",
                    "explanation": "'usually'는 '보통'이라는 뜻으로 일반적인 재입고 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The convenience store might have.",
                    "translation": "편의점에 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Worth checking out for sure.",
                    "translation": "확인해볼 가치 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Multiple options solve most problems.",
                    "translation": "여러 선택지가 대부분 문제를 해결해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 가게를 가보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Should",
                    "optionC": "store",
                    "optionD": "another",
                    "optionE": "we",
                    "result": "Should we try another store",
                    "explanation": "'다른 가게를 가볼까?'라는 의미로 품절 상황에서의 대안을 제시하는 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "동네 마트에서 계란이 다 떨어졌어",
            "explanation": "마트에서 필요한 식재료가 품절된 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마트"
                },
                {
                    "tag": "계란"
                },
                {
                    "tag": "품절"
                }
            ],
            "engTags": [
                {
                    "tag": "mart"
                },
                {
                    "tag": "eggs"
                },
                {
                    "tag": "sold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "All the eggs are gone.",
                    "translation": "계란이 다 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "When do they restock usually?",
                    "translation": "보통 언제 다시 채워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Maybe tomorrow morning I think.",
                    "translation": "아마 내일 아침에 할 것 같아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 계란이 충분히 있다고 말했다.",
                    "hint": "'All the eggs are gone'은 계란이 다 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'All the eggs are gone'이라고 말하며 계란이 다 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Should we try another store?",
                    "translation": "다른 가게를 가볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, let's go there.",
                    "translation": "좋은 생각이야, 거기 가자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When do they restock @@?",
                    "hint": "'보통, 일반적으로'를 나타내는 부사예요.",
                    "optionA": "never",
                    "optionB": "usually",
                    "optionC": "always",
                    "result": "usually",
                    "explanation": "'usually'는 '보통'이라는 뜻으로 일반적인 재입고 시간을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "The convenience store might have.",
                    "translation": "편의점에 있을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Worth checking out for sure.",
                    "translation": "확인해볼 가치 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Multiple options solve most problems.",
                    "translation": "여러 선택지가 대부분 문제를 해결해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 다른 가게를 가보자고 제안한 말을 완성하세요.",
                    "optionA": "try",
                    "optionB": "Should",
                    "optionC": "store",
                    "optionD": "another",
                    "optionE": "we",
                    "result": "Should we try another store",
                    "explanation": "'다른 가게를 가볼까?'라는 의미로 품절 상황에서의 대안을 제시하는 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4608 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집 열쇠를 어디 뒀는지 기억이 안 나",
            "explanation": "열쇠를 잃어버려서 집에 들어갈 수 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "열쇠"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "keys"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I can't remember where keys.",
                    "translation": "열쇠를 어디 뒀는지 기억 안 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "When did you use last?",
                    "translation": "마지막에 언제 썼어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "This morning when leaving home.",
                    "translation": "오늘 아침에 집 나갈 때."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 열쇠 위치를 정확히 기억한다고 말했다.",
                    "hint": "'can't remember where'는 어디 있는지 기억 안 난다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'I can't remember where keys'라고 말하며 열쇠 위치를 기억하지 못한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Check all your pockets carefully.",
                    "translation": "주머니 다 꼼꼼히 확인해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I already did that twice.",
                    "translation": "벌써 두 번 했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When did you use @@?",
                    "hint": "'마지막에, 최근에'를 나타내는 부사예요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "never",
                    "result": "last",
                    "explanation": "'last'는 '마지막에'라는 뜻으로 가장 최근에 열쇠를 사용한 시점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe retrace your steps today?",
                    "translation": "오늘 발걸음을 되짚어볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's actually smart thinking approach.",
                    "translation": "그거 사실 똑똑한 접근법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Lost items usually hide obvious.",
                    "translation": "잃어버린 물건은 보통 뻔한 곳에 숨어있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주머니 다 꼼꼼히 확인해보라고 말한 문장을 완성하세요.",
                    "optionA": "Check",
                    "optionB": "pockets",
                    "optionC": "your",
                    "optionD": "carefully",
                    "optionE": "all",
                    "result": "Check all your pockets carefully",
                    "explanation": "'주머니 다 꼼꼼히 확인해봐'라는 의미로 분실물을 찾기 위한 기본적이고 체계적인 방법을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "집 열쇠를 어디 뒀는지 기억이 안 나",
            "explanation": "열쇠를 잃어버려서 집에 들어갈 수 없는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "열쇠"
                },
                {
                    "tag": "분실"
                },
                {
                    "tag": "기억"
                }
            ],
            "engTags": [
                {
                    "tag": "keys"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I can't remember where keys.",
                    "translation": "열쇠를 어디 뒀는지 기억 안 나."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "When did you use last?",
                    "translation": "마지막에 언제 썼어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "This morning when leaving home.",
                    "translation": "오늘 아침에 집 나갈 때."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 열쇠 위치를 정확히 기억한다고 말했다.",
                    "hint": "'can't remember where'는 어디 있는지 기억 안 난다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'I can't remember where keys'라고 말하며 열쇠 위치를 기억하지 못한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Check all your pockets carefully.",
                    "translation": "주머니 다 꼼꼼히 확인해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I already did that twice.",
                    "translation": "벌써 두 번 했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "When did you use @@?",
                    "hint": "'마지막에, 최근에'를 나타내는 부사예요.",
                    "optionA": "first",
                    "optionB": "last",
                    "optionC": "never",
                    "result": "last",
                    "explanation": "'last'는 '마지막에'라는 뜻으로 가장 최근에 열쇠를 사용한 시점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Maybe retrace your steps today?",
                    "translation": "오늘 발걸음을 되짚어볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "That's actually smart thinking approach.",
                    "translation": "그거 사실 똑똑한 접근법이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Lost items usually hide obvious.",
                    "translation": "잃어버린 물건은 보통 뻔한 곳에 숨어있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 주머니 다 꼼꼼히 확인해보라고 말한 문장을 완성하세요.",
                    "optionA": "Check",
                    "optionB": "pockets",
                    "optionC": "your",
                    "optionD": "carefully",
                    "optionE": "all",
                    "result": "Check all your pockets carefully",
                    "explanation": "'주머니 다 꼼꼼히 확인해봐'라는 의미로 분실물을 찾기 위한 기본적이고 체계적인 방법을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4609 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 산 화분 식물이 시들어가",
            "explanation": "새로 키우기 시작한 식물이 죽어가는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "화분"
                },
                {
                    "tag": "시듦"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "pot"
                },
                {
                    "tag": "wilting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My new plant looks sick.",
                    "translation": "새로 산 식물이 병든 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "How often do you water?",
                    "translation": "얼마나 자주 물줘?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Almost every single day recently.",
                    "translation": "최근에 거의 매일."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 식물이 매우 건강하다고 말했다.",
                    "hint": "'looks sick'은 병든 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My new plant looks sick'이라고 말하며 식물이 병든 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That might be too much.",
                    "translation": "그건 너무 많을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Really? I thought more better.",
                    "translation": "진짜? 많을수록 좋은 줄 알았는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How often do you @@?",
                    "hint": "식물에게 물을 주는 것을 나타내는 동사예요.",
                    "optionA": "eat",
                    "optionB": "water",
                    "optionC": "sleep",
                    "result": "water",
                    "explanation": "'water'는 '물을 주다'라는 뜻으로 식물 관리의 기본적인 행위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Most plants need less frequent.",
                    "translation": "대부분 식물은 덜 자주 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll try watering less often.",
                    "translation": "덜 자주 물을 줘볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Plants teach us patience always.",
                    "translation": "식물은 우리에게 항상 인내를 가르쳐줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그건 너무 많을 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "might",
                    "optionB": "That",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "be",
                    "result": "That might be too much",
                    "explanation": "'그건 너무 많을 수도 있어'라는 의미로 과도한 물주기가 식물에게 해롭다는 조언을 부드럽게 전달합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "일상",
    "episodes": [
        {
            "title": "새로 산 화분 식물이 시들어가",
            "explanation": "새로 키우기 시작한 식물이 죽어가는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "식물"
                },
                {
                    "tag": "화분"
                },
                {
                    "tag": "시듦"
                }
            ],
            "engTags": [
                {
                    "tag": "plant"
                },
                {
                    "tag": "pot"
                },
                {
                    "tag": "wilting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "My new plant looks sick.",
                    "translation": "새로 산 식물이 병든 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "How often do you water?",
                    "translation": "얼마나 자주 물줘?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Almost every single day recently.",
                    "translation": "최근에 거의 매일."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 식물이 매우 건강하다고 말했다.",
                    "hint": "'looks sick'은 병든 것 같다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'My new plant looks sick'이라고 말하며 식물이 병든 것 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That might be too much.",
                    "translation": "그건 너무 많을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Really? I thought more better.",
                    "translation": "진짜? 많을수록 좋은 줄 알았는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How often do you @@?",
                    "hint": "식물에게 물을 주는 것을 나타내는 동사예요.",
                    "optionA": "eat",
                    "optionB": "water",
                    "optionC": "sleep",
                    "result": "water",
                    "explanation": "'water'는 '물을 주다'라는 뜻으로 식물 관리의 기본적인 행위를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Most plants need less frequent.",
                    "translation": "대부분 식물은 덜 자주 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "I'll try watering less often.",
                    "translation": "덜 자주 물을 줘볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Plants teach us patience always.",
                    "translation": "식물은 우리에게 항상 인내를 가르쳐줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그건 너무 많을 수도 있다고 말한 문장을 완성하세요.",
                    "optionA": "might",
                    "optionB": "That",
                    "optionC": "much",
                    "optionD": "too",
                    "optionE": "be",
                    "result": "That might be too much",
                    "explanation": "'그건 너무 많을 수도 있어'라는 의미로 과도한 물주기가 식물에게 해롭다는 조언을 부드럽게 전달합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2301 - 2305번 레코드 처리 시작...
---------------------------------
ID: 4610 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 예약이 다 찼는데 어떡하지?",
            "explanation": "회의실을 예약하지 못해서 난감한 직장 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의실"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "만석"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "All meeting rooms are booked.",
                    "translation": "회의실 다 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What time do you need?",
                    "translation": "몇 시에 써야 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Around two this afternoon exactly.",
                    "translation": "오늘 오후 2시쯤."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현이 회의실을 성공적으로 예약했다고 말했다.",
                    "hint": "'All meeting rooms are booked'는 회의실이 다 예약됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'All meeting rooms are booked'라고 말하며 회의실이 다 찼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe use the break room?",
                    "translation": "휴게실은 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's actually not bad idea.",
                    "translation": "나쁘지 않네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time do you @@?",
                    "hint": "필요하거나 요구하는 것을 나타내는 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "like",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 회의실이 언제 필요한지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "It's quiet enough for talking.",
                    "translation": "얘기하기엔 충분히 조용해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Good thinking, let's book that.",
                    "translation": "좋은 생각이야, 그걸로 하자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Backup plans help us out.",
                    "translation": "백업 계획이 도움되지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 휴게실은 어떠냐고 제안한 말을 완성하세요.",
                    "optionA": "use",
                    "optionB": "Maybe",
                    "optionC": "room",
                    "optionD": "break",
                    "optionE": "the",
                    "result": "Maybe use the break room",
                    "explanation": "'휴게실은 어때?'라는 의미로 회의실 부족 상황에서의 창의적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 예약이 다 찼는데 어떡하지?",
            "explanation": "회의실을 예약하지 못해서 난감한 직장 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의실"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "만석"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "full"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "All meeting rooms are booked.",
                    "translation": "회의실 다 찼어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "What time do you need?",
                    "translation": "몇 시에 써야 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "Around two this afternoon exactly.",
                    "translation": "오늘 오후 2시쯤."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "승현이 회의실을 성공적으로 예약했다고 말했다.",
                    "hint": "'All meeting rooms are booked'는 회의실이 다 예약됐다는 뜻이에요.",
                    "result": "X",
                    "explanation": "승현은 'All meeting rooms are booked'라고 말하며 회의실이 다 찼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe use the break room?",
                    "translation": "휴게실은 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "That's actually not bad idea.",
                    "translation": "나쁘지 않네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What time do you @@?",
                    "hint": "필요하거나 요구하는 것을 나타내는 동사예요.",
                    "optionA": "want",
                    "optionB": "need",
                    "optionC": "like",
                    "result": "need",
                    "explanation": "'need'는 '필요하다'라는 뜻으로 회의실이 언제 필요한지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "It's quiet enough for talking.",
                    "translation": "얘기하기엔 충분히 조용해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Good thinking, let's book that.",
                    "translation": "좋은 생각이야, 그걸로 하자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Backup plans help us out.",
                    "translation": "백업 계획이 도움되지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 휴게실은 어떠냐고 제안한 말을 완성하세요.",
                    "optionA": "use",
                    "optionB": "Maybe",
                    "optionC": "room",
                    "optionD": "break",
                    "optionE": "the",
                    "result": "Maybe use the break room",
                    "explanation": "'휴게실은 어때?'라는 의미로 회의실 부족 상황에서의 창의적인 대안을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4611 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터가 또 고장났는데 급한 서류가 있어",
            "explanation": "프린터 고장으로 업무에 차질이 생긴 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The printer broke again today.",
                    "translation": "프린터 또 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "How urgent is your document?",
                    "translation": "얼마나 급해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I need it within hour.",
                    "translation": "한 시간 남았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 프린터가 정상적으로 작동한다고 말했다.",
                    "hint": "'broke again'은 또 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The printer broke again today'라고 말하며 프린터가 또 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try the one upstairs.",
                    "translation": "위층에 있는 걸로 해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Which floor exactly is that?",
                    "translation": "몇 층이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How urgent is your @@?",
                    "hint": "문서나 서류를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "document",
                    "optionC": "phone",
                    "result": "document",
                    "explanation": "'document'는 '문서, 서류'라는 뜻으로 출력해야 할 업무 자료를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Third floor by the elevator.",
                    "translation": "엘리베이터 옆 3층."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Perfect, I'll go right now.",
                    "translation": "좋아, 지금 바로 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Office equipment problems happen often.",
                    "translation": "사무용품 고장 자주 나지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 위층에 있는 걸로 해보라고 말한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "upstairs",
                    "optionC": "one",
                    "optionD": "the",
                    "result": "Try the one upstairs",
                    "explanation": "'위층에 있는 걸로 해봐'라는 의미로 고장난 프린터의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터가 또 고장났는데 급한 서류가 있어",
            "explanation": "프린터 고장으로 업무에 차질이 생긴 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "urgent"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The printer broke again today.",
                    "translation": "프린터 또 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "How urgent is your document?",
                    "translation": "얼마나 급해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "I need it within hour.",
                    "translation": "한 시간 남았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 프린터가 정상적으로 작동한다고 말했다.",
                    "hint": "'broke again'은 또 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'The printer broke again today'라고 말하며 프린터가 또 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Try the one upstairs.",
                    "translation": "위층에 있는 걸로 해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Which floor exactly is that?",
                    "translation": "몇 층이야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How urgent is your @@?",
                    "hint": "문서나 서류를 나타내는 명사예요.",
                    "optionA": "computer",
                    "optionB": "document",
                    "optionC": "phone",
                    "result": "document",
                    "explanation": "'document'는 '문서, 서류'라는 뜻으로 출력해야 할 업무 자료를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Third floor by the elevator.",
                    "translation": "엘리베이터 옆 3층."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Perfect, I'll go right now.",
                    "translation": "좋아, 지금 바로 갈게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Office equipment problems happen often.",
                    "translation": "사무용품 고장 자주 나지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 위층에 있는 걸로 해보라고 말한 문장을 완성하세요.",
                    "optionA": "Try",
                    "optionB": "upstairs",
                    "optionC": "one",
                    "optionD": "the",
                    "result": "Try the one upstairs",
                    "explanation": "'위층에 있는 걸로 해봐'라는 의미로 고장난 프린터의 대안을 제시하는 실용적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4612 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간에 엘리베이터가 너무 붐벼",
            "explanation": "점심시간 엘리베이터 혼잡으로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "The elevator is packed again.",
                    "translation": "엘리베이터 또 꽉 찼네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Want to take the stairs?",
                    "translation": "계단으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "We're only on fifth floor.",
                    "translation": "5층밖에 안 되는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 엘리베이터가 비어있다고 말했다.",
                    "hint": "'is packed'는 꽉 찼다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'The elevator is packed again'이라고 말하며 엘리베이터가 또 꽉 찼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's totally manageable distance honestly.",
                    "translation": "할 만하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Plus we need the exercise.",
                    "translation": "운동도 해야 하고."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Want to take the @@?",
                    "hint": "건물에서 걸어서 오르내리는 통로를 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Lunch crowds are always crazy.",
                    "translation": "점심시간엔 항상 미쳐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "At least we'll avoid waiting.",
                    "translation": "적어도 안 기다려도 되겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Smart choices beat convenience sometimes.",
                    "translation": "가끔 현명한 선택이 편함보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 할 만하다고 말한 문장을 완성하세요.",
                    "optionA": "manageable",
                    "optionB": "totally",
                    "optionC": "That's",
                    "optionD": "honestly",
                    "optionE": "distance",
                    "result": "That's totally manageable distance honestly",
                    "explanation": "'할 만하지'라는 의미로 5층까지 계단 이용이 어렵지 않다는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간에 엘리베이터가 너무 붐벼",
            "explanation": "점심시간 엘리베이터 혼잡으로 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "elevator"
                },
                {
                    "tag": "crowded"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "The elevator is packed again.",
                    "translation": "엘리베이터 또 꽉 찼네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Want to take the stairs?",
                    "translation": "계단으로 갈까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "We're only on fifth floor.",
                    "translation": "5층밖에 안 되는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 엘리베이터가 비어있다고 말했다.",
                    "hint": "'is packed'는 꽉 찼다는 뜻이에요.",
                    "result": "X",
                    "explanation": "나연은 'The elevator is packed again'이라고 말하며 엘리베이터가 또 꽉 찼다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's totally manageable distance honestly.",
                    "translation": "할 만하지."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Plus we need the exercise.",
                    "translation": "운동도 해야 하고."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Want to take the @@?",
                    "hint": "건물에서 걸어서 오르내리는 통로를 나타내는 명사예요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "car",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용할 수 있는 이동 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Lunch crowds are always crazy.",
                    "translation": "점심시간엔 항상 미쳐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "At least we'll avoid waiting.",
                    "translation": "적어도 안 기다려도 되겠네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Smart choices beat convenience sometimes.",
                    "translation": "가끔 현명한 선택이 편함보다 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 할 만하다고 말한 문장을 완성하세요.",
                    "optionA": "manageable",
                    "optionB": "totally",
                    "optionC": "That's",
                    "optionD": "honestly",
                    "optionE": "distance",
                    "result": "That's totally manageable distance honestly",
                    "explanation": "'할 만하지'라는 의미로 5층까지 계단 이용이 어렵지 않다는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4613 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피머신에 원두가 떨어져서 커피 못 마셔",
            "explanation": "사무실 커피머신 원두 부족으로 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피머신"
                },
                {
                    "tag": "원두"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coffee machine ran out beans.",
                    "translation": "커피머신 원두 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Did you check the storage?",
                    "translation": "창고 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "There's nothing left in there.",
                    "translation": "거기 아무것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 커피머신에 원두가 충분하다고 말했다.",
                    "hint": "'ran out beans'는 원두가 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Coffee machine ran out beans'라고 말하며 커피머신 원두가 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let's grab some from downstairs.",
                    "translation": "아래층에서 사자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, I need caffeine.",
                    "translation": "좋은 생각이야, 카페인 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you check the @@?",
                    "hint": "물건을 보관하는 장소를 나타내는 명사예요.",
                    "optionA": "office",
                    "optionB": "storage",
                    "optionC": "meeting",
                    "result": "storage",
                    "explanation": "'storage'는 '창고, 보관소'라는 뜻으로 여분의 원두를 보관하는 장소를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Their cafe coffee tastes good.",
                    "translation": "여기 카페 커피 맛있다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Better than office machine anyway.",
                    "translation": "어차피 사무실 거보다 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Sometimes problems lead to upgrades.",
                    "translation": "가끔 문제가 더 좋은 걸로 이어져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아래층에서 사자고 제안한 말을 완성하세요.",
                    "optionA": "grab",
                    "optionB": "Let's",
                    "optionC": "downstairs",
                    "optionD": "from",
                    "optionE": "some",
                    "result": "Let's grab some from downstairs",
                    "explanation": "'아래층에서 사자'라는 의미로 커피 문제에 대한 즉석 해결책을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피머신에 원두가 떨어져서 커피 못 마셔",
            "explanation": "사무실 커피머신 원두 부족으로 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피머신"
                },
                {
                    "tag": "원두"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "machine"
                },
                {
                    "tag": "empty"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Coffee machine ran out beans.",
                    "translation": "커피머신 원두 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Did you check the storage?",
                    "translation": "창고 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "There's nothing left in there.",
                    "translation": "거기 아무것도 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 커피머신에 원두가 충분하다고 말했다.",
                    "hint": "'ran out beans'는 원두가 떨어졌다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민경은 'Coffee machine ran out beans'라고 말하며 커피머신 원두가 떨어졌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Let's grab some from downstairs.",
                    "translation": "아래층에서 사자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Good idea, I need caffeine.",
                    "translation": "좋은 생각이야, 카페인 필요해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did you check the @@?",
                    "hint": "물건을 보관하는 장소를 나타내는 명사예요.",
                    "optionA": "office",
                    "optionB": "storage",
                    "optionC": "meeting",
                    "result": "storage",
                    "explanation": "'storage'는 '창고, 보관소'라는 뜻으로 여분의 원두를 보관하는 장소를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Their cafe coffee tastes good.",
                    "translation": "여기 카페 커피 맛있다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Better than office machine anyway.",
                    "translation": "어차피 사무실 거보다 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Sometimes problems lead to upgrades.",
                    "translation": "가끔 문제가 더 좋은 걸로 이어져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아래층에서 사자고 제안한 말을 완성하세요.",
                    "optionA": "grab",
                    "optionB": "Let's",
                    "optionC": "downstairs",
                    "optionD": "from",
                    "optionE": "some",
                    "result": "Let's grab some from downstairs",
                    "explanation": "'아래층에서 사자'라는 의미로 커피 문제에 대한 즉석 해결책을 제시하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4614 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워서 집중이 안 돼",
            "explanation": "사무실 에어컨 온도로 인한 업무 집중력 저하 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The air conditioning is freezing.",
                    "translation": "에어컨 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can we adjust the temperature?",
                    "translation": "온도 조절할 수 있나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I tried but nothing happened.",
                    "translation": "해봤는데 소용없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 에어컨 온도가 완벽하다고 말했다.",
                    "hint": "'is freezing'은 너무 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'The air conditioning is freezing'이라고 말하며 에어컨이 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Maybe ask facilities team help?",
                    "translation": "시설팀한테 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's probably the best option.",
                    "translation": "그게 최선인 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can we adjust the @@?",
                    "hint": "온도나 기온을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "temperature",
                    "optionC": "computer",
                    "result": "temperature",
                    "explanation": "'temperature'는 '온도'라는 뜻으로 에어컨의 온도 설정을 조절하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Meanwhile, bring a light jacket.",
                    "translation": "그 동안 가벼운 자켓 가져와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Smart thinking, I'll do that.",
                    "translation": "똑똑하네, 그럴게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Comfort affects productivity a lot.",
                    "translation": "편해야 일도 잘되지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 시설팀한테 얘기해보자고 말한 문장을 완성하세요.",
                    "optionA": "facilities",
                    "optionB": "Maybe",
                    "optionC": "help",
                    "optionD": "team",
                    "optionE": "ask",
                    "result": "Maybe ask facilities team help",
                    "explanation": "'시설팀한테 얘기해볼까?'라는 의미로 에어컨 문제 해결을 위한 공식적인 절차를 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워서 집중이 안 돼",
            "explanation": "사무실 에어컨 온도로 인한 업무 집중력 저하 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "추위"
                },
                {
                    "tag": "집중"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "cold"
                },
                {
                    "tag": "focus"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "The air conditioning is freezing.",
                    "translation": "에어컨 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Can we adjust the temperature?",
                    "translation": "온도 조절할 수 있나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I tried but nothing happened.",
                    "translation": "해봤는데 소용없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 에어컨 온도가 완벽하다고 말했다.",
                    "hint": "'is freezing'은 너무 춥다는 뜻이에요.",
                    "result": "X",
                    "explanation": "지우는 'The air conditioning is freezing'이라고 말하며 에어컨이 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Maybe ask facilities team help?",
                    "translation": "시설팀한테 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "That's probably the best option.",
                    "translation": "그게 최선인 것 같아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can we adjust the @@?",
                    "hint": "온도나 기온을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "temperature",
                    "optionC": "computer",
                    "result": "temperature",
                    "explanation": "'temperature'는 '온도'라는 뜻으로 에어컨의 온도 설정을 조절하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Meanwhile, bring a light jacket.",
                    "translation": "그 동안 가벼운 자켓 가져와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Smart thinking, I'll do that.",
                    "translation": "똑똑하네, 그럴게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Comfort affects productivity a lot.",
                    "translation": "편해야 일도 잘되지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 시설팀한테 얘기해보자고 말한 문장을 완성하세요.",
                    "optionA": "facilities",
                    "optionB": "Maybe",
                    "optionC": "help",
                    "optionD": "team",
                    "optionE": "ask",
                    "result": "Maybe ask facilities team help",
                    "explanation": "'시설팀한테 얘기해볼까?'라는 의미로 에어컨 문제 해결을 위한 공식적인 절차를 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2306 - 2310번 레코드 처리 시작...
---------------------------------
ID: 4615 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 내 아이디어를 자기 거라고 해",
            "explanation": "직장에서 아이디어 도용 문제로 갈등이 생긴 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "He claimed my idea today.",
                    "translation": "걔가 내 아이디어 자기 거래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do you have any proof?",
                    "translation": "증거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I sent email last week.",
                    "translation": "지난주에 이메일 보냈어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 동료와 아이디어를 함께 개발했다고 말했다.",
                    "hint": "'claimed my idea'는 내 아이디어를 자기 거라고 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'He claimed my idea today'라고 말하며 동료가 자신의 아이디어를 도용했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's perfect evidence then clearly.",
                    "translation": "그럼 확실한 증거네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Should I talk to manager?",
                    "translation": "매니저한테 얘기할까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have any @@?",
                    "hint": "증명이나 증거를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "proof",
                    "optionC": "food",
                    "result": "proof",
                    "explanation": "'proof'는 '증거'라는 뜻으로 아이디어 도용을 입증할 수 있는 자료를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Definitely bring that email copy.",
                    "translation": "그 이메일 사본 꼭 가져가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Thanks for the solid advice.",
                    "translation": "확실한 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Documentation protects your work always.",
                    "translation": "기록해두는 게 항상 네 일을 보호해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그럼 확실한 증거라고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "That's",
                    "optionC": "then",
                    "optionD": "evidence",
                    "optionE": "clearly",
                    "result": "That's perfect evidence then clearly",
                    "explanation": "'그럼 확실한 증거네'라는 의미로 이메일 기록이 아이디어 소유권을 증명하는 강력한 증거임을 확인해주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 내 아이디어를 자기 거라고 해",
            "explanation": "직장에서 아이디어 도용 문제로 갈등이 생긴 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "동료"
                },
                {
                    "tag": "아이디어"
                },
                {
                    "tag": "도용"
                }
            ],
            "engTags": [
                {
                    "tag": "colleague"
                },
                {
                    "tag": "idea"
                },
                {
                    "tag": "steal"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "He claimed my idea today.",
                    "translation": "걔가 내 아이디어 자기 거래."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Do you have any proof?",
                    "translation": "증거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I sent email last week.",
                    "translation": "지난주에 이메일 보냈어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 동료와 아이디어를 함께 개발했다고 말했다.",
                    "hint": "'claimed my idea'는 내 아이디어를 자기 거라고 했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우는 'He claimed my idea today'라고 말하며 동료가 자신의 아이디어를 도용했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That's perfect evidence then clearly.",
                    "translation": "그럼 확실한 증거네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Should I talk to manager?",
                    "translation": "매니저한테 얘기할까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do you have any @@?",
                    "hint": "증명이나 증거를 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "proof",
                    "optionC": "food",
                    "result": "proof",
                    "explanation": "'proof'는 '증거'라는 뜻으로 아이디어 도용을 입증할 수 있는 자료를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Definitely bring that email copy.",
                    "translation": "그 이메일 사본 꼭 가져가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Thanks for the solid advice.",
                    "translation": "확실한 조언 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Documentation protects your work always.",
                    "translation": "기록해두는 게 항상 네 일을 보호해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 그럼 확실한 증거라고 말한 문장을 완성하세요.",
                    "optionA": "perfect",
                    "optionB": "That's",
                    "optionC": "then",
                    "optionD": "evidence",
                    "optionE": "clearly",
                    "result": "That's perfect evidence then clearly",
                    "explanation": "'그럼 확실한 증거네'라는 의미로 이메일 기록이 아이디어 소유권을 증명하는 강력한 증거임을 확인해주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4616 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새로 온 인턴이 일을 너무 느리게 해",
            "explanation": "신입 인턴의 업무 속도 문제로 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인턴"
                },
                {
                    "tag": "신입"
                },
                {
                    "tag": "속도"
                }
            ],
            "engTags": [
                {
                    "tag": "intern"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The new intern works slowly.",
                    "translation": "새 인턴이 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How long has been here?",
                    "translation": "온 지 얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just started this week exactly.",
                    "translation": "이번 주에 막 시작했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새 인턴이 매우 빠르게 일한다고 말했다.",
                    "hint": "'works slowly'는 일을 느리게 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'The new intern works slowly'라고 말하며 새 인턴이 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Give some time for adjustment.",
                    "translation": "적응할 시간 좀 줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "You're probably right about that.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How long has been @@?",
                    "hint": "'여기, 이곳'을 나타내는 부사예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "everywhere",
                    "result": "here",
                    "explanation": "'here'는 '여기'라는 뜻으로 새 인턴이 회사에 온 지 얼마나 됐는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Everyone needs learning curve time.",
                    "translation": "누구나 배우는 시간 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll try being more patient.",
                    "translation": "더 참아볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Good mentoring takes patience always.",
                    "translation": "좋은 멘토링엔 인내가 필요하지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 적응할 시간 좀 주라고 말한 문장을 완성하세요.",
                    "optionA": "Give",
                    "optionB": "time",
                    "optionC": "adjustment",
                    "optionD": "for",
                    "optionE": "some",
                    "result": "Give some time for adjustment",
                    "explanation": "'적응할 시간 좀 줘'라는 의미로 신입 직원에 대한 이해와 배려를 보여주는 따뜻한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새로 온 인턴이 일을 너무 느리게 해",
            "explanation": "신입 인턴의 업무 속도 문제로 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인턴"
                },
                {
                    "tag": "신입"
                },
                {
                    "tag": "속도"
                }
            ],
            "engTags": [
                {
                    "tag": "intern"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "slow"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The new intern works slowly.",
                    "translation": "새 인턴이 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How long has been here?",
                    "translation": "온 지 얼마나 됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Just started this week exactly.",
                    "translation": "이번 주에 막 시작했어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새 인턴이 매우 빠르게 일한다고 말했다.",
                    "hint": "'works slowly'는 일을 느리게 한다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원은 'The new intern works slowly'라고 말하며 새 인턴이 너무 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Give some time for adjustment.",
                    "translation": "적응할 시간 좀 줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "You're probably right about that.",
                    "translation": "네 말이 맞을 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How long has been @@?",
                    "hint": "'여기, 이곳'을 나타내는 부사예요.",
                    "optionA": "there",
                    "optionB": "here",
                    "optionC": "everywhere",
                    "result": "here",
                    "explanation": "'here'는 '여기'라는 뜻으로 새 인턴이 회사에 온 지 얼마나 됐는지를 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Everyone needs learning curve time.",
                    "translation": "누구나 배우는 시간 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I'll try being more patient.",
                    "translation": "더 참아볼게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Good mentoring takes patience always.",
                    "translation": "좋은 멘토링엔 인내가 필요하지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 적응할 시간 좀 주라고 말한 문장을 완성하세요.",
                    "optionA": "Give",
                    "optionB": "time",
                    "optionC": "adjustment",
                    "optionD": "for",
                    "optionE": "some",
                    "result": "Give some time for adjustment",
                    "explanation": "'적응할 시간 좀 줘'라는 의미로 신입 직원에 대한 이해와 배려를 보여주는 따뜻한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4617 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님이 갑자기 회의를 취소하셨어",
            "explanation": "갑작스러운 회의 취소로 일정이 꼬인 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "manager"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Boss cancelled the meeting suddenly.",
                    "translation": "팀장님이 갑자기 회의 취소하셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Did he give any reason?",
                    "translation": "이유 말씀하셨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Something about urgent family matter.",
                    "translation": "급한 가족 일이래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 회의가 예정대로 진행된다고 말했다.",
                    "hint": "'cancelled the meeting'은 회의를 취소했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Boss cancelled the meeting suddenly'라고 말하며 팀장님이 갑자기 회의를 취소했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That sounds quite serious then.",
                    "translation": "꽤 심각한가 보네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Hope everything works out fine.",
                    "translation": "다 잘 되길 바라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did he give any @@?",
                    "hint": "이유나 원인을 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "reason",
                    "optionC": "food",
                    "result": "reason",
                    "explanation": "'reason'은 '이유'라는 뜻으로 회의 취소의 원인을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Should we reschedule for tomorrow?",
                    "translation": "내일로 다시 잡을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Let's wait for his update.",
                    "translation": "팀장님 연락 기다리자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Family always comes first priority.",
                    "translation": "가족이 항상 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 꽤 심각한가 보다고 말한 문장을 완성하세요.",
                    "optionA": "sounds",
                    "optionB": "That",
                    "optionC": "serious",
                    "optionD": "quite",
                    "optionE": "then",
                    "result": "That sounds quite serious then",
                    "explanation": "'꽤 심각한가 보네'라는 의미로 가족 일로 인한 회의 취소 상황에 대한 이해와 걱정을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님이 갑자기 회의를 취소하셨어",
            "explanation": "갑작스러운 회의 취소로 일정이 꼬인 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "회의"
                },
                {
                    "tag": "취소"
                }
            ],
            "engTags": [
                {
                    "tag": "manager"
                },
                {
                    "tag": "meeting"
                },
                {
                    "tag": "cancel"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Boss cancelled the meeting suddenly.",
                    "translation": "팀장님이 갑자기 회의 취소하셨어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Did he give any reason?",
                    "translation": "이유 말씀하셨어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Something about urgent family matter.",
                    "translation": "급한 가족 일이래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소영이 회의가 예정대로 진행된다고 말했다.",
                    "hint": "'cancelled the meeting'은 회의를 취소했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영은 'Boss cancelled the meeting suddenly'라고 말하며 팀장님이 갑자기 회의를 취소했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "That sounds quite serious then.",
                    "translation": "꽤 심각한가 보네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "Hope everything works out fine.",
                    "translation": "다 잘 되길 바라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Did he give any @@?",
                    "hint": "이유나 원인을 나타내는 명사예요.",
                    "optionA": "money",
                    "optionB": "reason",
                    "optionC": "food",
                    "result": "reason",
                    "explanation": "'reason'은 '이유'라는 뜻으로 회의 취소의 원인을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Should we reschedule for tomorrow?",
                    "translation": "내일로 다시 잡을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Let's wait for his update.",
                    "translation": "팀장님 연락 기다리자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "Family always comes first priority.",
                    "translation": "가족이 항상 우선이지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 꽤 심각한가 보다고 말한 문장을 완성하세요.",
                    "optionA": "sounds",
                    "optionB": "That",
                    "optionC": "serious",
                    "optionD": "quite",
                    "optionE": "then",
                    "result": "That sounds quite serious then",
                    "explanation": "'꽤 심각한가 보네'라는 의미로 가족 일로 인한 회의 취소 상황에 대한 이해와 걱정을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4618 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "책상 의자가 고장나서 허리 아파",
            "explanation": "사무용 의자 고장으로 인한 신체적 불편함의 상황 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "의자"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "허리"
                }
            ],
            "engTags": [
                {
                    "tag": "chair"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "back"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My office chair is broken.",
                    "translation": "사무실 의자 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's wrong with it exactly?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Height adjustment doesn't work anymore.",
                    "translation": "높이 조절이 안 돼."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 의자가 완벽하게 작동한다고 말했다.",
                    "hint": "'is broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My office chair is broken'이라고 말하며 사무실 의자가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's really bad for posture.",
                    "translation": "자세에 안 좋겠네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I'll request replacement chair today.",
                    "translation": "오늘 교체 요청할게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's wrong with it @@?",
                    "hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 의자의 구체적인 문제점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Good idea, don't delay that.",
                    "translation": "좋은 생각이야, 미루지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "My back already hurts badly.",
                    "translation": "허리 벌써 아파."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Proper equipment prevents health problems.",
                    "translation": "좋은 장비가 건강 문제 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 자세에 안 좋다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "posture",
                    "optionD": "for",
                    "optionE": "bad",
                    "result": "That's really bad for posture",
                    "explanation": "'자세에 안 좋겠네'라는 의미로 고장난 의자가 신체 건강에 미치는 부정적 영향을 지적하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "책상 의자가 고장나서 허리 아파",
            "explanation": "사무용 의자 고장으로 인한 신체적 불편함의 상황 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "의자"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "허리"
                }
            ],
            "engTags": [
                {
                    "tag": "chair"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "back"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "My office chair is broken.",
                    "translation": "사무실 의자 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's wrong with it exactly?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Height adjustment doesn't work anymore.",
                    "translation": "높이 조절이 안 돼."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 의자가 완벽하게 작동한다고 말했다.",
                    "hint": "'is broken'은 고장났다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁은 'My office chair is broken'이라고 말하며 사무실 의자가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's really bad for posture.",
                    "translation": "자세에 안 좋겠네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I'll request replacement chair today.",
                    "translation": "오늘 교체 요청할게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's wrong with it @@?",
                    "hint": "'정확히, 구체적으로'를 나타내는 부사예요.",
                    "optionA": "slowly",
                    "optionB": "exactly",
                    "optionC": "never",
                    "result": "exactly",
                    "explanation": "'exactly'는 '정확히'라는 뜻으로 의자의 구체적인 문제점을 묻는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Good idea, don't delay that.",
                    "translation": "좋은 생각이야, 미루지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "My back already hurts badly.",
                    "translation": "허리 벌써 아파."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Proper equipment prevents health problems.",
                    "translation": "좋은 장비가 건강 문제 예방해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 자세에 안 좋다고 말한 문장을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "posture",
                    "optionD": "for",
                    "optionE": "bad",
                    "result": "That's really bad for posture",
                    "explanation": "'자세에 안 좋겠네'라는 의미로 고장난 의자가 신체 건강에 미치는 부정적 영향을 지적하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4619 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "신입사원 교육 자료가 너무 복잡해",
            "explanation": "신입사원을 위한 교육 자료의 복잡함으로 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입사원"
                },
                {
                    "tag": "교육"
                },
                {
                    "tag": "복잡"
                }
            ],
            "engTags": [
                {
                    "tag": "training"
                },
                {
                    "tag": "material"
                },
                {
                    "tag": "complex"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Training materials are too complex.",
                    "translation": "교육 자료가 너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For the new employees?",
                    "translation": "신입사원들한테?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes, they look really confused.",
                    "translation": "응, 되게 헷갈려해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 교육 자료가 매우 간단하다고 말했다.",
                    "hint": "'are too complex'는 너무 복잡하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'Training materials are too complex'라고 말하며 교육 자료가 너무 복잡하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Maybe simplify the main points?",
                    "translation": "핵심만 간단히 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That's exactly what we need.",
                    "translation": "바로 그거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "For the new @@?",
                    "hint": "새로 입사한 직원을 나타내는 명사예요.",
                    "optionA": "computers",
                    "optionB": "employees",
                    "optionC": "meetings",
                    "result": "employees",
                    "explanation": "'employees'는 '직원들'이라는 뜻으로 새로 입사한 신입사원들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Focus on essential information only.",
                    "translation": "핵심 정보만 집중하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll revise it this afternoon.",
                    "translation": "오늘 오후에 고칠게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Clear communication helps everyone learn.",
                    "translation": "명확한 소통이 학습에 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 핵심만 간단히 하자고 제안한 말을 완성하세요.",
                    "optionA": "simplify",
                    "optionB": "Maybe",
                    "optionC": "points",
                    "optionD": "main",
                    "optionE": "the",
                    "result": "Maybe simplify the main points",
                    "explanation": "'핵심만 간단히 할까?'라는 의미로 복잡한 교육 자료를 개선하기 위한 실용적인 해결책을 제안합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "신입사원 교육 자료가 너무 복잡해",
            "explanation": "신입사원을 위한 교육 자료의 복잡함으로 고민하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입사원"
                },
                {
                    "tag": "교육"
                },
                {
                    "tag": "복잡"
                }
            ],
            "engTags": [
                {
                    "tag": "training"
                },
                {
                    "tag": "material"
                },
                {
                    "tag": "complex"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "Training materials are too complex.",
                    "translation": "교육 자료가 너무 복잡해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "For the new employees?",
                    "translation": "신입사원들한테?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "Yes, they look really confused.",
                    "translation": "응, 되게 헷갈려해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 교육 자료가 매우 간단하다고 말했다.",
                    "hint": "'are too complex'는 너무 복잡하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "민재는 'Training materials are too complex'라고 말하며 교육 자료가 너무 복잡하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "Maybe simplify the main points?",
                    "translation": "핵심만 간단히 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "That's exactly what we need.",
                    "translation": "바로 그거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "For the new @@?",
                    "hint": "새로 입사한 직원을 나타내는 명사예요.",
                    "optionA": "computers",
                    "optionB": "employees",
                    "optionC": "meetings",
                    "result": "employees",
                    "explanation": "'employees'는 '직원들'이라는 뜻으로 새로 입사한 신입사원들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Focus on essential information only.",
                    "translation": "핵심 정보만 집중하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll revise it this afternoon.",
                    "translation": "오늘 오후에 고칠게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Clear communication helps everyone learn.",
                    "translation": "명확한 소통이 학습에 도움 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지원이 핵심만 간단히 하자고 제안한 말을 완성하세요.",
                    "optionA": "simplify",
                    "optionB": "Maybe",
                    "optionC": "points",
                    "optionD": "main",
                    "optionE": "the",
                    "result": "Maybe simplify the main points",
                    "explanation": "'핵심만 간단히 할까?'라는 의미로 복잡한 교육 자료를 개선하기 위한 실용적인 해결책을 제안합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2311 - 2315번 레코드 처리 시작...
---------------------------------
ID: 4620 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 정하기 고민",
            "explanation": "동료와 점심 메뉴를 정하며 벌이는 일상적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What should we eat for lunch?",
                    "translation": "점심으로 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I'm really craving Korean food today.",
                    "translation": "오늘 한식 엄청 땡겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 혼자 점심을 먹겠다고 말했다.",
                    "hint": "'What should we eat?'에서 'we'가 누구를 가리키는지 생각해보세요.",
                    "result": "X",
                    "explanation": "승현은 'we'라고 말하며 함께 먹을 메뉴를 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That sounds like a great idea.",
                    "translation": "그거 정말 좋은 생각인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "There's a nice place near here.",
                    "translation": "여기 근처에 괜찮은 곳 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm really craving Korean @@ today.",
                    "hint": "음식의 종류를 나타내는 단어예요.",
                    "optionA": "drink",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 뜻으로, 한국 음식을 먹고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Perfect! Let's go check it out.",
                    "translation": "완벽해! 가서 한번 봐보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'll just grab my wallet first.",
                    "translation": "지갑만 먼저 챙길게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "go",
                    "optionC": "Let's",
                    "optionD": "out",
                    "optionE": "it",
                    "result": "Let's go check it out",
                    "explanation": "'가서 한번 봐보자'라는 의미로 제안에 동의하며 행동을 제시하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 메뉴 정하기 고민",
            "explanation": "동료와 점심 메뉴를 정하며 벌이는 일상적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "메뉴"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "menu"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What should we eat for lunch?",
                    "translation": "점심으로 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I'm really craving Korean food today.",
                    "translation": "오늘 한식 엄청 땡겨."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "승현이 혼자 점심을 먹겠다고 말했다.",
                    "hint": "'What should we eat?'에서 'we'가 누구를 가리키는지 생각해보세요.",
                    "result": "X",
                    "explanation": "승현은 'we'라고 말하며 함께 먹을 메뉴를 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That sounds like a great idea.",
                    "translation": "그거 정말 좋은 생각인데."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "There's a nice place near here.",
                    "translation": "여기 근처에 괜찮은 곳 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I'm really craving Korean @@ today.",
                    "hint": "음식의 종류를 나타내는 단어예요.",
                    "optionA": "drink",
                    "optionB": "food",
                    "optionC": "music",
                    "result": "food",
                    "explanation": "'food'는 '음식'이라는 뜻으로, 한국 음식을 먹고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Perfect! Let's go check it out.",
                    "translation": "완벽해! 가서 한번 봐보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I'll just grab my wallet first.",
                    "translation": "지갑만 먼저 챙길게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "승현이 제안에 동의하며 한 말을 완성하세요.",
                    "optionA": "check",
                    "optionB": "go",
                    "optionC": "Let's",
                    "optionD": "out",
                    "optionE": "it",
                    "result": "Let's go check it out",
                    "explanation": "'가서 한번 봐보자'라는 의미로 제안에 동의하며 행동을 제시하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4621 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근길 지하철 늦음",
            "explanation": "출근길에 지하철이 늦어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "지하철"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "subway"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The subway is running really late.",
                    "translation": "지하철이 진짜 늦네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "We might be late for work.",
                    "translation": "회사에 늦을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 정시에 도착했다.",
                    "hint": "'running really late'는 지연되고 있다는 의미예요.",
                    "result": "X",
                    "explanation": "서연은 지하철이 '정말 늦다'고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Should we take a taxi instead?",
                    "translation": "대신 택시 탈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's probably a good idea now.",
                    "translation": "지금은 그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We might be @@ for work.",
                    "hint": "시간에 맞지 못하는 상황을 나타내는 형용사예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "ready",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 회사에 지각할 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I'll call one right now.",
                    "translation": "지금 바로 불러볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Thanks! That'll save us time.",
                    "translation": "고마워! 시간 절약될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시를 부르겠다고 한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "right",
                    "optionC": "I'll",
                    "optionD": "now",
                    "optionE": "one",
                    "result": "I'll call one right now",
                    "explanation": "'지금 바로 불러볼게'라는 의미로 즉시 행동하겠다는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출근길 지하철 늦음",
            "explanation": "출근길에 지하철이 늦어서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출근"
                },
                {
                    "tag": "지하철"
                },
                {
                    "tag": "지각"
                }
            ],
            "engTags": [
                {
                    "tag": "commute"
                },
                {
                    "tag": "subway"
                },
                {
                    "tag": "late"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "The subway is running really late.",
                    "translation": "지하철이 진짜 늦네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "We might be late for work.",
                    "translation": "회사에 늦을 것 같아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지하철이 정시에 도착했다.",
                    "hint": "'running really late'는 지연되고 있다는 의미예요.",
                    "result": "X",
                    "explanation": "서연은 지하철이 '정말 늦다'고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "Should we take a taxi instead?",
                    "translation": "대신 택시 탈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "That's probably a good idea now.",
                    "translation": "지금은 그게 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "We might be @@ for work.",
                    "hint": "시간에 맞지 못하는 상황을 나타내는 형용사예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "ready",
                    "result": "late",
                    "explanation": "'late'는 '늦은'이라는 뜻으로, 회사에 지각할 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "I'll call one right now.",
                    "translation": "지금 바로 불러볼게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Thanks! That'll save us time.",
                    "translation": "고마워! 시간 절약될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 택시를 부르겠다고 한 말을 완성하세요.",
                    "optionA": "call",
                    "optionB": "right",
                    "optionC": "I'll",
                    "optionD": "now",
                    "optionE": "one",
                    "result": "I'll call one right now",
                    "explanation": "'지금 바로 불러볼게'라는 의미로 즉시 행동하겠다는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4622 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 준비 시간 부족",
            "explanation": "회의 준비 시간이 부족해서 고민하는 동료들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "preparation"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The meeting starts in ten minutes.",
                    "translation": "회의가 10분 후에 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I still need to print documents.",
                    "translation": "아직 자료 출력해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 준비가 모두 끝났다.",
                    "hint": "나연이 아직 해야 할 일이 있다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'still need to'라고 말하며 아직 해야 할 일이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I can help you with that.",
                    "translation": "내가 도와줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That would be really helpful today.",
                    "translation": "오늘은 정말 도움이 될 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I still need to @@ documents.",
                    "hint": "종이에 글자나 그림을 찍어내는 동작을 나타내는 동사예요.",
                    "optionA": "read",
                    "optionB": "print",
                    "optionC": "write",
                    "result": "print",
                    "explanation": "'print'는 '출력하다'라는 뜻으로, 문서를 인쇄하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Let's go to the printer together.",
                    "translation": "같이 프린터로 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect! We'll make it on time.",
                    "translation": "완벽해! 시간 맞출 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 함께 가자고 제안한 말을 완성하세요.",
                    "optionA": "printer",
                    "optionB": "to",
                    "optionC": "Let's",
                    "optionD": "the",
                    "optionE": "go",
                    "result": "Let's go to the printer",
                    "explanation": "'같이 프린터로 가자'라는 의미로 협력을 제안하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 준비 시간 부족",
            "explanation": "회의 준비 시간이 부족해서 고민하는 동료들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "준비"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "preparation"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "The meeting starts in ten minutes.",
                    "translation": "회의가 10분 후에 시작해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "I still need to print documents.",
                    "translation": "아직 자료 출력해야 해."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "회의 준비가 모두 끝났다.",
                    "hint": "나연이 아직 해야 할 일이 있다고 했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'still need to'라고 말하며 아직 해야 할 일이 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "I can help you with that.",
                    "translation": "내가 도와줄 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That would be really helpful today.",
                    "translation": "오늘은 정말 도움이 될 것 같아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I still need to @@ documents.",
                    "hint": "종이에 글자나 그림을 찍어내는 동작을 나타내는 동사예요.",
                    "optionA": "read",
                    "optionB": "print",
                    "optionC": "write",
                    "result": "print",
                    "explanation": "'print'는 '출력하다'라는 뜻으로, 문서를 인쇄하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Let's go to the printer together.",
                    "translation": "같이 프린터로 가자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Perfect! We'll make it on time.",
                    "translation": "완벽해! 시간 맞출 수 있을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 함께 가자고 제안한 말을 완성하세요.",
                    "optionA": "printer",
                    "optionB": "to",
                    "optionC": "Let's",
                    "optionD": "the",
                    "optionE": "go",
                    "result": "Let's go to the printer",
                    "explanation": "'같이 프린터로 가자'라는 의미로 협력을 제안하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4623 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피머신 고장 대참사",
            "explanation": "사무실 커피머신이 고장나서 곤란해하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The coffee machine isn't working today.",
                    "translation": "오늘 커피머신이 안 돌아가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's terrible news for everyone here.",
                    "translation": "여기 모든 사람한테 최악의 소식이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실 사람들이 커피를 좋아한다.",
                    "hint": "도윤이 '최악의 소식'이라고 한 이유를 생각해보세요.",
                    "result": "O",
                    "explanation": "도윤이 '모든 사람한테 최악의 소식'이라고 한 것으로 보아 사무실 사람들이 커피를 좋아한다는 것을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we go to the cafe?",
                    "translation": "카페에 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Yes, let's get some good coffee.",
                    "translation": "응, 맛있는 커피 사러 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The coffee machine isn't @@ today.",
                    "hint": "기계가 정상적으로 동작하지 않는 상태를 나타내는 동사예요.",
                    "optionA": "working",
                    "optionB": "clean",
                    "optionC": "new",
                    "result": "working",
                    "explanation": "'working'은 '작동하는'이라는 뜻으로, 기계가 정상적으로 돌아가지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great idea! I really need caffeine.",
                    "translation": "좋은 생각이야! 카페인이 진짜 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too! Let's go right now.",
                    "translation": "나도! 지금 바로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 맛있는 커피를 사러 가자고 한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "coffee",
                    "optionC": "get",
                    "optionD": "good",
                    "optionE": "let's",
                    "result": "let's get some good coffee",
                    "explanation": "'맛있는 커피 사러 가자'라는 의미로 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피머신 고장 대참사",
            "explanation": "사무실 커피머신이 고장나서 곤란해하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The coffee machine isn't working today.",
                    "translation": "오늘 커피머신이 안 돌아가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's terrible news for everyone here.",
                    "translation": "여기 모든 사람한테 최악의 소식이네."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "사무실 사람들이 커피를 좋아한다.",
                    "hint": "도윤이 '최악의 소식'이라고 한 이유를 생각해보세요.",
                    "result": "O",
                    "explanation": "도윤이 '모든 사람한테 최악의 소식'이라고 한 것으로 보아 사무실 사람들이 커피를 좋아한다는 것을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Should we go to the cafe?",
                    "translation": "카페에 갈까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Yes, let's get some good coffee.",
                    "translation": "응, 맛있는 커피 사러 가자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The coffee machine isn't @@ today.",
                    "hint": "기계가 정상적으로 동작하지 않는 상태를 나타내는 동사예요.",
                    "optionA": "working",
                    "optionB": "clean",
                    "optionC": "new",
                    "result": "working",
                    "explanation": "'working'은 '작동하는'이라는 뜻으로, 기계가 정상적으로 돌아가지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Great idea! I really need caffeine.",
                    "translation": "좋은 생각이야! 카페인이 진짜 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Me too! Let's go right now.",
                    "translation": "나도! 지금 바로 가자."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 맛있는 커피를 사러 가자고 한 말을 완성하세요.",
                    "optionA": "some",
                    "optionB": "coffee",
                    "optionC": "get",
                    "optionD": "good",
                    "optionE": "let's",
                    "result": "let's get some good coffee",
                    "explanation": "'맛있는 커피 사러 가자'라는 의미로 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4624 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 야근 피하고 싶어",
            "explanation": "주말 야근을 피하려고 하는 직장인들의 솔직한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do we have to work this weekend?",
                    "translation": "이번 주말에도 일해야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I really hope we don't today.",
                    "translation": "오늘은 정말 안 했으면 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 주말 근무를 원한다.",
                    "hint": "'I really hope we don't'에서 준혁의 마음을 파악해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'hope we don't'라고 말하며 주말 근무를 원하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe we can finish everything today.",
                    "translation": "오늘 모든 일을 끝낼 수 있을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That sounds like a perfect plan.",
                    "translation": "완벽한 계획인 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I really hope we @@ today.",
                    "hint": "주말 근무를 하지 않기를 바라는 마음을 나타내는 부정어예요.",
                    "optionA": "will",
                    "optionB": "don't",
                    "optionC": "can",
                    "result": "don't",
                    "explanation": "'don't'는 부정을 나타내는 말로, 주말에 일하지 않기를 바란다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's work really hard right now.",
                    "translation": "지금 진짜 열심히 일하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Agreed! Weekend should be for rest.",
                    "translation": "동감! 주말은 쉬는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 열심히 일하자고 제안한 말을 완성하세요.",
                    "optionA": "work",
                    "optionB": "hard",
                    "optionC": "Let's",
                    "optionD": "really",
                    "optionE": "now",
                    "result": "Let's work really hard now",
                    "explanation": "'지금 진짜 열심히 일하자'라는 의미로 목표 달성을 위한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "주말 야근 피하고 싶어",
            "explanation": "주말 야근을 피하려고 하는 직장인들의 솔직한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "주말"
                },
                {
                    "tag": "휴식"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "weekend"
                },
                {
                    "tag": "rest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Do we have to work this weekend?",
                    "translation": "이번 주말에도 일해야 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I really hope we don't today.",
                    "translation": "오늘은 정말 안 했으면 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이 주말 근무를 원한다.",
                    "hint": "'I really hope we don't'에서 준혁의 마음을 파악해보세요.",
                    "result": "X",
                    "explanation": "준혁은 'hope we don't'라고 말하며 주말 근무를 원하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Maybe we can finish everything today.",
                    "translation": "오늘 모든 일을 끝낼 수 있을지도."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That sounds like a perfect plan.",
                    "translation": "완벽한 계획인 것 같은데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I really hope we @@ today.",
                    "hint": "주말 근무를 하지 않기를 바라는 마음을 나타내는 부정어예요.",
                    "optionA": "will",
                    "optionB": "don't",
                    "optionC": "can",
                    "result": "don't",
                    "explanation": "'don't'는 부정을 나타내는 말로, 주말에 일하지 않기를 바란다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Let's work really hard right now.",
                    "translation": "지금 진짜 열심히 일하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Agreed! Weekend should be for rest.",
                    "translation": "동감! 주말은 쉬는 거야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유진이 열심히 일하자고 제안한 말을 완성하세요.",
                    "optionA": "work",
                    "optionB": "hard",
                    "optionC": "Let's",
                    "optionD": "really",
                    "optionE": "now",
                    "result": "Let's work really hard now",
                    "explanation": "'지금 진짜 열심히 일하자'라는 의미로 목표 달성을 위한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2316 - 2320번 레코드 처리 시작...
---------------------------------
ID: 4625 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "신입사원 첫 출근 긴장",
            "explanation": "첫 출근하는 신입사원을 격려해주는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입"
                },
                {
                    "tag": "첫출근"
                },
                {
                    "tag": "긴장"
                }
            ],
            "engTags": [
                {
                    "tag": "newcomer"
                },
                {
                    "tag": "first"
                },
                {
                    "tag": "nervous"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Today is my very first day.",
                    "translation": "오늘이 진짜 첫날이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Don't worry! Everyone here is nice.",
                    "translation": "걱정하지 마! 여기 사람들 다 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 오늘 처음 출근한다.",
                    "hint": "'Today is my very first day'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "소영이 '오늘이 진짜 첫날'이라고 말한 것으로 처음 출근하는 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I feel a little bit nervous.",
                    "translation": "좀 떨리는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "That's totally normal for new people.",
                    "translation": "신입한테는 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone here is really @@.",
                    "hint": "좋은 성격을 가진 사람들을 표현하는 형용사예요.",
                    "optionA": "busy",
                    "optionB": "nice",
                    "optionC": "tired",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 친절한'이라는 뜻으로, 사람들의 좋은 성격을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That makes me feel much better.",
                    "translation": "그러니까 기분이 훨씬 나아져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "You'll do great here, I'm sure.",
                    "translation": "여기서 잘할 거야, 확신해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신입사원을 격려한 말을 완성하세요.",
                    "optionA": "normal",
                    "optionB": "for",
                    "optionC": "totally",
                    "optionD": "That's",
                    "optionE": "people",
                    "result": "That's totally normal for people",
                    "explanation": "'사람들한테는 완전 정상이야'라는 의미로 긴장하는 것이 자연스럽다고 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "신입사원 첫 출근 긴장",
            "explanation": "첫 출근하는 신입사원을 격려해주는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입"
                },
                {
                    "tag": "첫출근"
                },
                {
                    "tag": "긴장"
                }
            ],
            "engTags": [
                {
                    "tag": "newcomer"
                },
                {
                    "tag": "first"
                },
                {
                    "tag": "nervous"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Today is my very first day.",
                    "translation": "오늘이 진짜 첫날이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "Don't worry! Everyone here is nice.",
                    "translation": "걱정하지 마! 여기 사람들 다 좋아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "소영이 오늘 처음 출근한다.",
                    "hint": "'Today is my very first day'의 의미를 생각해보세요.",
                    "result": "O",
                    "explanation": "소영이 '오늘이 진짜 첫날'이라고 말한 것으로 처음 출근하는 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "I feel a little bit nervous.",
                    "translation": "좀 떨리는 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상현",
                    "script": "That's totally normal for new people.",
                    "translation": "신입한테는 완전 정상이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Everyone here is really @@.",
                    "hint": "좋은 성격을 가진 사람들을 표현하는 형용사예요.",
                    "optionA": "busy",
                    "optionB": "nice",
                    "optionC": "tired",
                    "result": "nice",
                    "explanation": "'nice'는 '좋은, 친절한'이라는 뜻으로, 사람들의 좋은 성격을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "That makes me feel much better.",
                    "translation": "그러니까 기분이 훨씬 나아져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상현",
                    "script": "You'll do great here, I'm sure.",
                    "translation": "여기서 잘할 거야, 확신해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 신입사원을 격려한 말을 완성하세요.",
                    "optionA": "normal",
                    "optionB": "for",
                    "optionC": "totally",
                    "optionD": "That's",
                    "optionE": "people",
                    "result": "That's totally normal for people",
                    "explanation": "'사람들한테는 완전 정상이야'라는 의미로 긴장하는 것이 자연스럽다고 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4626 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터 용지 없어서 난감",
            "explanation": "프린터 용지가 떨어져서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "용지"
                },
                {
                    "tag": "출력"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "paper"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The printer is out of paper.",
                    "translation": "프린터 용지가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I need to print something urgent.",
                    "translation": "급한 거 출력해야 하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 출력할 것이 급하다.",
                    "hint": "'something urgent'의 의미를 파악해보세요.",
                    "result": "O",
                    "explanation": "지훈이 'urgent'라고 말한 것으로 급한 일이 있다는 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "There might be paper upstairs.",
                    "translation": "위층에 용지가 있을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Can you help me check that?",
                    "translation": "가서 확인하는 거 도와줄 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to print something @@.",
                    "hint": "시급하고 중요한 일을 나타내는 형용사예요.",
                    "optionA": "funny",
                    "optionB": "urgent",
                    "optionC": "old",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리해야 하는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Of course! Let's go look together.",
                    "translation": "물론이지! 같이 가서 찾아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Thanks! You're really being helpful today.",
                    "translation": "고마워! 오늘 정말 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 같이 찾아보자고 제안한 말을 완성하세요.",
                    "optionA": "look",
                    "optionB": "go",
                    "optionC": "Let's",
                    "optionD": "together",
                    "result": "Let's go look together",
                    "explanation": "'같이 가서 찾아보자'라는 의미로 협력을 제안하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터 용지 없어서 난감",
            "explanation": "프린터 용지가 떨어져서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "용지"
                },
                {
                    "tag": "출력"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "paper"
                },
                {
                    "tag": "emergency"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The printer is out of paper.",
                    "translation": "프린터 용지가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I need to print something urgent.",
                    "translation": "급한 거 출력해야 하는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지훈이 출력할 것이 급하다.",
                    "hint": "'something urgent'의 의미를 파악해보세요.",
                    "result": "O",
                    "explanation": "지훈이 'urgent'라고 말한 것으로 급한 일이 있다는 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "There might be paper upstairs.",
                    "translation": "위층에 용지가 있을 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Can you help me check that?",
                    "translation": "가서 확인하는 거 도와줄 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I need to print something @@.",
                    "hint": "시급하고 중요한 일을 나타내는 형용사예요.",
                    "optionA": "funny",
                    "optionB": "urgent",
                    "optionC": "old",
                    "result": "urgent",
                    "explanation": "'urgent'는 '급한, 긴급한'이라는 뜻으로, 빨리 처리해야 하는 일을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Of course! Let's go look together.",
                    "translation": "물론이지! 같이 가서 찾아보자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Thanks! You're really being helpful today.",
                    "translation": "고마워! 오늘 정말 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 같이 찾아보자고 제안한 말을 완성하세요.",
                    "optionA": "look",
                    "optionB": "go",
                    "optionC": "Let's",
                    "optionD": "together",
                    "result": "Let's go look together",
                    "explanation": "'같이 가서 찾아보자'라는 의미로 협력을 제안하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4627 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 온도 조절 갈등",
            "explanation": "사무실 에어컨 온도를 두고 벌어지는 소소한 갈등 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Can we turn up the temperature?",
                    "translation": "온도 좀 올릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Are you feeling cold right now?",
                    "translation": "지금 추워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 에어컨을 더 세게 틀자고 했다.",
                    "hint": "'turn up the temperature'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'turn up the temperature'는 온도를 올리는 것으로, 에어컨을 약하게 하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yes, it's a bit too cold.",
                    "translation": "응, 좀 너무 춥다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sure, I'll adjust it for you.",
                    "translation": "그럼, 내가 맞춰줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you feeling @@ right now?",
                    "hint": "낮은 온도로 인한 감각을 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "happy",
                    "result": "cold",
                    "explanation": "'cold'는 '추운'이라는 뜻으로, 낮은 온도로 인한 불편함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Thank you so much for understanding.",
                    "translation": "이해해줘서 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No problem! We all feel different.",
                    "translation": "문제없어! 사람마다 다 다르지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 조절해주겠다고 한 말을 완성하세요.",
                    "optionA": "adjust",
                    "optionB": "I'll",
                    "optionC": "for",
                    "optionD": "it",
                    "optionE": "you",
                    "result": "I'll adjust it for you",
                    "explanation": "'내가 맞춰줄게'라는 의미로 상대방을 배려하는 친절한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 온도 조절 갈등",
            "explanation": "사무실 에어컨 온도를 두고 벌어지는 소소한 갈등 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Can we turn up the temperature?",
                    "translation": "온도 좀 올릴 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Are you feeling cold right now?",
                    "translation": "지금 추워?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "나연이 에어컨을 더 세게 틀자고 했다.",
                    "hint": "'turn up the temperature'의 의미를 생각해보세요.",
                    "result": "X",
                    "explanation": "'turn up the temperature'는 온도를 올리는 것으로, 에어컨을 약하게 하자는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "Yes, it's a bit too cold.",
                    "translation": "응, 좀 너무 춥다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Sure, I'll adjust it for you.",
                    "translation": "그럼, 내가 맞춰줄게."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Are you feeling @@ right now?",
                    "hint": "낮은 온도로 인한 감각을 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "happy",
                    "result": "cold",
                    "explanation": "'cold'는 '추운'이라는 뜻으로, 낮은 온도로 인한 불편함을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Thank you so much for understanding.",
                    "translation": "이해해줘서 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "No problem! We all feel different.",
                    "translation": "문제없어! 사람마다 다 다르지."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 조절해주겠다고 한 말을 완성하세요.",
                    "optionA": "adjust",
                    "optionB": "I'll",
                    "optionC": "for",
                    "optionD": "it",
                    "optionE": "you",
                    "result": "I'll adjust it for you",
                    "explanation": "'내가 맞춰줄게'라는 의미로 상대방을 배려하는 친절한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4628 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 5분 남음",
            "explanation": "퇴근 시간이 다가와서 설레는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "설렘"
                }
            ],
            "engTags": [
                {
                    "tag": "finish"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "excited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Only five minutes left until home.",
                    "translation": "집까지 5분밖에 안 남았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I can't wait to leave today.",
                    "translation": "오늘은 정말 빨리 가고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 오늘 계속 일하고 싶어한다.",
                    "hint": "'can't wait to leave'의 의미를 파악해보세요.",
                    "result": "X",
                    "explanation": "서연은 'can't wait to leave'라고 말하며 빨리 퇴근하고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What are your plans for tonight?",
                    "translation": "오늘 밤 계획은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just rest and watch some movies.",
                    "translation": "그냥 쉬면서 영화나 볼 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't wait to @@ today.",
                    "hint": "직장에서 나가는 행동을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "leave",
                    "optionC": "work",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 나가다'라는 뜻으로, 퇴근하고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds really relaxing to me.",
                    "translation": "정말 편안할 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Perfect way to end the week.",
                    "translation": "일주일을 마무리하는 완벽한 방법이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 퇴근 시간이 얼마 안 남았다고 한 말을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "five",
                    "optionC": "until",
                    "optionD": "left",
                    "optionE": "Only",
                    "result": "Only five minutes left until",
                    "explanation": "'5분밖에 안 남았어'라는 의미로 퇴근 시간이 임박했음을 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근 시간 5분 남음",
            "explanation": "퇴근 시간이 다가와서 설레는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "설렘"
                }
            ],
            "engTags": [
                {
                    "tag": "finish"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "excited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Only five minutes left until home.",
                    "translation": "집까지 5분밖에 안 남았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I can't wait to leave today.",
                    "translation": "오늘은 정말 빨리 가고 싶어."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서연이 오늘 계속 일하고 싶어한다.",
                    "hint": "'can't wait to leave'의 의미를 파악해보세요.",
                    "result": "X",
                    "explanation": "서연은 'can't wait to leave'라고 말하며 빨리 퇴근하고 싶다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "도윤",
                    "script": "What are your plans for tonight?",
                    "translation": "오늘 밤 계획은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Just rest and watch some movies.",
                    "translation": "그냥 쉬면서 영화나 볼 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "I can't wait to @@ today.",
                    "hint": "직장에서 나가는 행동을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "leave",
                    "optionC": "work",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 나가다'라는 뜻으로, 퇴근하고 싶다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "That sounds really relaxing to me.",
                    "translation": "정말 편안할 것 같은데."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Perfect way to end the week.",
                    "translation": "일주일을 마무리하는 완벽한 방법이야."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 퇴근 시간이 얼마 안 남았다고 한 말을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "five",
                    "optionC": "until",
                    "optionD": "left",
                    "optionE": "Only",
                    "result": "Only five minutes left until",
                    "explanation": "'5분밖에 안 남았어'라는 의미로 퇴근 시간이 임박했음을 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4629 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료 생일 케이크 서프라이즈",
            "explanation": "동료 생일을 위해 깜짝 케이크를 준비하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "케이크"
                },
                {
                    "tag": "서프라이즈"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "cake"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Today is actually her birthday, right?",
                    "translation": "오늘이 진짜 걔 생일이지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Yes! Should we get a cake?",
                    "translation": "맞아! 케이크 사야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘이 누군가의 생일이다.",
                    "hint": "승현이 '오늘이 진짜 걔 생일'이라고 했는지 확인하세요.",
                    "result": "O",
                    "explanation": "승현이 '오늘이 진짜 걔 생일이지?'라고 확인한 것으로 생일이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That would make her really happy.",
                    "translation": "그럼 걔가 정말 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's keep it a secret surprise.",
                    "translation": "비밀로 깜짝 서프라이즈 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we get a @@?",
                    "hint": "생일에 먹는 달콤한 디저트를 나타내는 명사예요.",
                    "optionA": "pizza",
                    "optionB": "cake",
                    "optionC": "sandwich",
                    "result": "cake",
                    "explanation": "'cake'는 '케이크'라는 뜻으로, 생일을 축하할 때 먹는 대표적인 디저트입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Great idea! She'll be so surprised.",
                    "translation": "좋은 생각이야! 완전 놀랄 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I'll go buy one during lunch.",
                    "translation": "점심시간에 내가 사러 갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 비밀 서프라이즈를 제안한 말을 완성하세요.",
                    "result": "Let's keep it a secret surprise",
                    "explanation": "'비밀로 깜짝 서프라이즈 하자'라는 의미로 특별한 이벤트를 제안하는 표현입니다.",
                    "optionA": "keep",
                    "optionB": "Let's",
                    "optionC": "secret",
                    "optionD": "surprise",
                    "optionE": "it",
                    "optionF": "a"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료 생일 케이크 서프라이즈",
            "explanation": "동료 생일을 위해 깜짝 케이크를 준비하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "케이크"
                },
                {
                    "tag": "서프라이즈"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "cake"
                },
                {
                    "tag": "surprise"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "Today is actually her birthday, right?",
                    "translation": "오늘이 진짜 걔 생일이지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Yes! Should we get a cake?",
                    "translation": "맞아! 케이크 사야 할까?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "오늘이 누군가의 생일이다.",
                    "hint": "승현이 '오늘이 진짜 걔 생일'이라고 했는지 확인하세요.",
                    "result": "O",
                    "explanation": "승현이 '오늘이 진짜 걔 생일이지?'라고 확인한 것으로 생일이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "승현",
                    "script": "That would make her really happy.",
                    "translation": "그럼 걔가 정말 기뻐할 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's keep it a secret surprise.",
                    "translation": "비밀로 깜짝 서프라이즈 하자."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Should we get a @@?",
                    "hint": "생일에 먹는 달콤한 디저트를 나타내는 명사예요.",
                    "optionA": "pizza",
                    "optionB": "cake",
                    "optionC": "sandwich",
                    "result": "cake",
                    "explanation": "'cake'는 '케이크'라는 뜻으로, 생일을 축하할 때 먹는 대표적인 디저트입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Great idea! She'll be so surprised.",
                    "translation": "좋은 생각이야! 완전 놀랄 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "I'll go buy one during lunch.",
                    "translation": "점심시간에 내가 사러 갈게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 비밀 서프라이즈를 제안한 말을 완성하세요.",
                    "result": "Let's keep it a secret surprise",
                    "explanation": "'비밀로 깜짝 서프라이즈 하자'라는 의미로 특별한 이벤트를 제안하는 표현입니다.",
                    "optionA": "keep",
                    "optionB": "Let's",
                    "optionC": "secret",
                    "optionD": "surprise",
                    "optionE": "it",
                    "optionF": "a"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2321 - 2325번 레코드 처리 시작...
---------------------------------
ID: 4630 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 예약 못했어",
            "explanation": "회의실 예약을 깜빡한 동료와의 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의실"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I forgot to book the meeting room.",
                    "translation": "회의실 예약하는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh no, what should we do now?",
                    "translation": "어떡하지, 이제 어떻게 하지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Maybe we can find another empty room.",
                    "translation": "다른 빈 회의실을 찾아볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Good idea, let's check the third floor.",
                    "translation": "좋은 생각이야, 3층 가서 확인해보자."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태호가 회의실을 미리 예약해놓았다.",
                    "hint": "'I forgot to book'는 예약을 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'I forgot to book the meeting room'이라고 말하며 예약을 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That sounds like a really good plan.",
                    "translation": "정말 좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I hope we can find something available.",
                    "translation": "뭔가 사용 가능한 곳을 찾았으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Don't worry, we still have some time.",
                    "translation": "걱정마, 아직 시간이 좀 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're right, let's go check it out.",
                    "translation": "맞아, 가서 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe we can find another @@ room.",
                    "hint": "사용하지 않고 있는 상태를 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "empty",
                    "optionC": "small",
                    "result": "empty",
                    "explanation": "'empty'는 '비어있는'이라는 뜻으로 사용하지 않는 회의실을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 3층에서 확인해보자고 제안한 문장을 완성하세요.",
                    "optionA": "check",
                    "optionB": "third",
                    "optionC": "let's",
                    "optionD": "the",
                    "optionE": "floor",
                    "result": "let's check the third floor",
                    "explanation": "중요한 서류를 출력해야 하는데 프린터가 고장난 상황입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "The printer is not working again today.",
                    "translation": "프린터가 오늘 또 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's really annoying, I need to print.",
                    "translation": "정말 짜증나, 출력해야 하는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Maybe we can try the one downstairs.",
                    "translation": "아래층에 있는 걸로 해볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Good thinking, let's go there right now.",
                    "translation": "좋은 생각이야, 지금 바로 가자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I hope that one is working properly.",
                    "translation": "그건 제대로 작동했으면 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "채원이 출력할 필요가 없다고 말했다.",
                    "hint": "'I need to print'는 출력이 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원이 'I need to print'라고 말하며 출력이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for suggesting that helpful alternative option.",
                    "translation": "도움이 되는 다른 방법을 제안해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "No problem, we need to get done.",
                    "translation": "별거 아니야, 우리 일 끝내야 하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You're absolutely right about that important point.",
                    "translation": "그 중요한 부분에 대해서는 완전히 맞아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The printer is not @@ again today.",
                    "hint": "기계가 정상적으로 작동하지 않는 상태를 나타내는 동사예요.",
                    "optionA": "printing",
                    "optionB": "working",
                    "optionC": "moving",
                    "result": "working",
                    "explanation": "'working'은 '작동하는'이라는 뜻으로 기계가 정상적으로 돌아가는 상태를 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아래층 프린터를 시도해보자고 제안한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "can",
                    "optionC": "we",
                    "optionD": "the",
                    "optionE": "downstairs",
                    "optionF": "one",
                    "result": "we can try the one downstairs",
                    "explanation": "바쁜 업무로 인해 점심시간이 부족한 상황을 토로하는 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I barely have any time for lunch.",
                    "translation": "점심 먹을 시간이 거의 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know exactly how you feel today.",
                    "translation": "오늘 네 기분 정확히 알겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Maybe we should eat something really quick.",
                    "translation": "뭔가 정말 빨리 먹을 수 있는 걸 먹을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That sounds like a very practical idea.",
                    "translation": "매우 실용적인 아이디어인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "There's a sandwich shop just around corner.",
                    "translation": "모퉁이 바로 돌면 샌드위치 가게가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Perfect choice, let's grab something there quickly.",
                    "translation": "완벽한 선택이야, 거기서 빨리 뭔가 사자."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "준혁이 점심시간이 충분하다고 말했다.",
                    "hint": "'barely have any time'은 시간이 거의 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁이 'I barely have any time for lunch'라고 말하며 시간이 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "You always come up with good solutions.",
                    "translation": "너는 항상 좋은 해결책을 생각해내."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "We make a really great team together.",
                    "translation": "우리 정말 좋은 팀이 돼."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe we should eat something really @@.",
                    "hint": "빠른 속도로 하는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "late",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'이라는 뜻으로 시간이 부족할 때 빨리 해야 하는 상황을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 샌드위치 가게에서 빨리 뭔가 사자고 한 문장을 완성하세요.",
                    "optionA": "grab",
                    "optionB": "something",
                    "optionC": "let's",
                    "optionD": "quickly",
                    "optionE": "there",
                    "result": "let's grab something there quickly",
                    "explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The elevator seems to be stuck again.",
                    "translation": "엘리베이터가 또 멈춘 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh great, now we have to walk.",
                    "translation": "아 참 좋네, 이제 걸어가야 하겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "At least we can get some exercise.",
                    "translation": "적어도 운동은 좀 할 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's one way to look at it.",
                    "translation": "그렇게 볼 수도 있겠네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "소영이 엘리베이터가 정상 작동한다고 말했다.",
                    "hint": "'stuck'은 멈춰서 움직이지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영이 'The elevator seems to be stuck'라고 말하며 엘리베이터가 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "The stairs will be good for health.",
                    "translation": "계단은 건강에 좋을 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "You're trying to stay positive about everything.",
                    "translation": "넌 모든 걸 긍정적으로 보려고 하는구나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "It's the only way to get through.",
                    "translation": "그게 견뎌내는 유일한 방법이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "You always make me feel much better.",
                    "translation": "넌 항상 내 기분을 훨씬 좋게 만들어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "At least we can get some @@.",
                    "hint": "몸을 움직여서 건강을 위해 하는 활동을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "exercise",
                    "optionC": "sleep",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'이라는 뜻으로 계단을 오르는 것을 긍정적으로 표현한 것입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 엘리베이터가 고장나서 걸어가야 한다고 한 문장을 완성하세요.",
                    "optionA": "to",
                    "optionB": "have",
                    "optionC": "now",
                    "optionD": "walk",
                    "optionE": "we",
                    "result": "now we have to walk",
                    "explanation": "오후 피로를 달래려는데 커피머신이 비어있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The coffee machine is completely empty now.",
                    "translation": "커피머신이 지금 완전히 비어있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's just what I needed to hear.",
                    "translation": "딱 듣고 싶었던 소리네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Maybe someone forgot to refill it today.",
                    "translation": "누군가 오늘 보충하는 걸 깜빡했나봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I guess we'll have to wait then.",
                    "translation": "그럼 기다려야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Or we could go to the café.",
                    "translation": "아니면 카페에 갈 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "That sounds like a much better option.",
                    "translation": "훨씬 더 좋은 선택인 것 같아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "지훈이 커피머신이 비어있다는 소식을 좋아했다.",
                    "hint": "'That's just what I needed to hear'는 반어적 표현이에요.",
                    "result": "X",
                    "explanation": "지훈의 말은 반어적 표현으로 실제로는 좋지 않은 소식이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "The café has really good coffee anyway.",
                    "translation": "어쨌든 카페 커피가 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You always find the bright side somehow.",
                    "translation": "넌 항상 어떻게든 밝은 면을 찾아내."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The coffee machine is completely @@ now.",
                    "hint": "안에 아무것도 들어있지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "empty",
                    "optionC": "hot",
                    "result": "empty",
                    "explanation": "'empty'는 '비어있는'이라는 뜻으로 커피가 다 떨어진 상태를 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 카페에 갈 수도 있다고 제안한 문장을 완성하세요.",
                    "optionA": "go",
                    "optionB": "could",
                    "optionC": "we",
                    "optionD": "to",
                    "optionE": "café",
                    "optionF": "the",
                    "result": "we could go to the café",
                    "explanation": "사무실 에어컨 때문에 추위를 느끼는 동료들의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "The air conditioning is way too cold.",
                    "translation": "에어컨이 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "I brought a jacket just in case.",
                    "translation": "혹시 몰라서 재킷을 가져왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That was really smart thinking ahead like that.",
                    "translation": "그렇게 미리 생각한 게 정말 현명했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I learned from experience over the years.",
                    "translation": "수년간의 경험으로 배운 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Maybe we should ask them to adjust.",
                    "translation": "조절해달라고 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "That's definitely worth trying at least once.",
                    "translation": "적어도 한 번은 시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'll go talk to the building manager.",
                    "translation": "건물 관리인에게 가서 얘기해볼게."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "상현이 재킷을 가져오지 않았다고 말했다.",
                    "hint": "'I brought a jacket'은 재킷을 가져왔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현이 'I brought a jacket just in case'라고 말하며 재킷을 가져왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're always good at solving these problems.",
                    "translation": "넌 항상 이런 문제들을 잘 해결해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The air conditioning is way too @@.",
                    "hint": "온도가 낮아서 춥게 느껴지는 상태를 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "loud",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'는 뜻으로 에어컨이 너무 세게 나와서 춥다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 혹시 몰라서 재킷을 가져왔다고 한 문장을 완성하세요.",
                    "optionA": "brought",
                    "optionB": "just",
                    "optionC": "jacket",
                    "optionD": "I",
                    "optionE": "case",
                    "optionF": "in",
                    "optionG": "a",
                    "result": "I brought a jacket just in case",
                    "explanation": "급하게 복사해야 하는데 용지가 부족한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "The copier just ran out of paper.",
                    "translation": "복사기 용지가 방금 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "And I need to copy these documents.",
                    "translation": "그런데 이 서류들을 복사해야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Let me check if we have more.",
                    "translation": "더 있는지 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "That would be really helpful right now.",
                    "translation": "지금 정말 도움이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Found some paper in the supply closet.",
                    "translation": "비품실에서 용지를 찾았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "You're a lifesaver, thank you so much.",
                    "translation": "생명의 은인이야, 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No problem, we all help each other.",
                    "translation": "별거 아니야, 우리 서로 도우니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "I really appreciate your quick thinking today.",
                    "translation": "오늘 네가 빨리 생각해준 걸 정말 고마워해."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "상우가 서류를 복사할 필요가 없다고 말했다.",
                    "hint": "'I need to copy'는 복사가 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우가 'I need to copy these documents'라고 말하며 복사가 필요하다고 했습니다."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Let me check if we have @@.",
                    "hint": "복사기에 넣어서 사용하는 것을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "more",
                    "optionC": "money",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로 추가로 있는 용지를 확인하겠다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 비품실에서 용지를 찾았다고 한 문장을 완성하세요.",
                    "optionA": "some",
                    "optionB": "supply",
                    "optionC": "Found",
                    "optionD": "in",
                    "optionE": "paper",
                    "optionF": "the",
                    "optionG": "closet",
                    "result": "Found some paper in the supply closet",
                    "explanation": "업무 중 인터넷 연결이 불안정해서 곤란한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The internet keeps cutting out on me.",
                    "translation": "인터넷이 자꾸 끊어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's been happening to me too today.",
                    "translation": "나도 오늘 그런 일이 계속 생겨."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Maybe there's something wrong with the system.",
                    "translation": "시스템에 뭔가 문제가 있나봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll call the IT department right now.",
                    "translation": "IT 부서에 지금 바로 전화해볼게."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "서연도 같은 인터넷 문제를 겪고 있다.",
                    "hint": "'That's been happening to me too'는 나에게도 일어나고 있다는 뜻이에요.",
                    "result": "O",
                    "explanation": "서연이 'That's been happening to me too today'라고 말하며 같은 문제를 겪고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Thanks, that sounds like a good plan.",
                    "translation": "고마워, 좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Hopefully they can fix it really quickly.",
                    "translation": "빨리 고쳐주길 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I have some important work to finish.",
                    "translation": "끝내야 할 중요한 일이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Don't worry, they're usually pretty fast.",
                    "translation": "걱정마, 보통 꽤 빨라."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The internet keeps cutting @@ on me.",
                    "hint": "연결이 중단되거나 멈추는 것을 나타내는 전치사예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'cutting out'은 '끊어지다'라는 뜻으로 인터넷 연결이 중단되는 상황을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 IT 부서에 지금 바로 전화하겠다고 한 문장을 완성하세요.",
                    "optionA": "call",
                    "optionB": "department",
                    "optionC": "the",
                    "optionD": "I'll",
                    "optionE": "right",
                    "optionF": "IT",
                    "optionG": "now",
                    "result": "I'll call the IT department right now",
                    "explanation": "어수선한 책상을 정리하려고 하는데 막막한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My desk is getting way too messy.",
                    "translation": "내 책상이 너무 지저분해지고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I can definitely see what you mean.",
                    "translation": "네 말이 뭔지 확실히 알겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I don't know where to start cleaning.",
                    "translation": "어디서부터 정리를 시작할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Maybe start with the important papers first.",
                    "translation": "중요한 서류부터 먼저 시작해볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That actually sounds like a good idea.",
                    "translation": "그거 정말 좋은 아이디어인 것 같아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Then organize everything else by category after.",
                    "translation": "그 다음에 나머지는 카테고리별로 정리해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You always have such practical advice for.",
                    "translation": "넌 항상 그렇게 실용적인 조언을 해줘."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "도윤이 책상이 깔끔하게 정리되어 있다고 말했다.",
                    "hint": "'getting way too messy'는 너무 지저분해진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤이 'My desk is getting way too messy'라고 말하며 책상이 지저분하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Just take it one step at time.",
                    "translation": "한 번에 한 단계씩만 해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe start with the important @@ first.",
                    "hint": "사무실에서 업무에 필요한 문서들을 나타내는 명사예요.",
                    "optionA": "books",
                    "optionB": "papers",
                    "optionC": "pens",
                    "result": "papers",
                    "explanation": "'papers'는 '서류'라는 뜻으로 사무실에서 중요한 업무 문서들을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 한 번에 한 단계씩만 하라고 조언한 문장을 완성하세요.",
                    "optionA": "step",
                    "optionB": "take",
                    "optionC": "one",
                    "optionD": "Just",
                    "optionE": "time",
                    "optionF": "at",
                    "optionG": "a",
                    "optionH": "it",
                    "result": "Just take it one step at a time",
                    "explanation": "약속 시간에 늦은 동료를 기다리는 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sorry I'm running a bit late today.",
                    "translation": "오늘 좀 늦어서 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No worries, I just got here too.",
                    "translation": "걱정마, 나도 방금 도착했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Traffic was really bad this morning again.",
                    "translation": "오늘 아침도 교통이 정말 안 좋았어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I totally understand how that feels exactly.",
                    "translation": "그 기분이 어떤지 완전히 이해해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Thanks for being so patient with me.",
                    "translation": "참아줘서 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "We all have those difficult days sometimes.",
                    "translation": "우리 모두 가끔 그런 힘든 날이 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "준혁이 예솔보다 훨씬 일찍 도착해서 오래 기다렸다.",
                    "hint": "'I just got here too'는 나도 방금 왔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁이 'I just got here too'라고 말하며 자신도 방금 도착했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "You're always so understanding about these things.",
                    "translation": "넌 항상 이런 일들을 잘 이해해줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's what good teammates do for others.",
                    "translation": "좋은 팀원이라면 그래야 하는 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Traffic was really @@ this morning again.",
                    "hint": "좋지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "fast",
                    "result": "bad",
                    "explanation": "'bad'는 '안 좋은'이라는 뜻으로 교통 상황이 좋지 않다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모두에게 가끔 힘든 날이 있다고 한 문장을 완성하세요.",
                    "optionA": "have",
                    "optionB": "days",
                    "optionC": "those",
                    "optionD": "We",
                    "optionE": "difficult",
                    "optionF": "all",
                    "optionG": "sometimes",
                    "result": "We all have those difficult days sometimes",
                    "explanation": "'우리 모두 가끔 그런 힘든 날이 있어'는 의미로 상대방을 위로하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의실 예약 못했어",
            "explanation": "회의실 예약을 깜빡한 동료와의 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의실"
                },
                {
                    "tag": "예약"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "I forgot to book the meeting room.",
                    "translation": "회의실 예약하는 걸 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Oh no, what should we do now?",
                    "translation": "어떡하지, 이제 어떻게 하지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Maybe we can find another empty room.",
                    "translation": "다른 빈 회의실을 찾아볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "Good idea, let's check the third floor.",
                    "translation": "좋은 생각이야, 3층 가서 확인해보자."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태호가 회의실을 미리 예약해놓았다.",
                    "hint": "'I forgot to book'는 예약을 깜빡했다는 뜻이에요.",
                    "result": "X",
                    "explanation": "태호는 'I forgot to book the meeting room'이라고 말하며 예약을 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "That sounds like a really good plan.",
                    "translation": "정말 좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "I hope we can find something available.",
                    "translation": "뭔가 사용 가능한 곳을 찾았으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Don't worry, we still have some time.",
                    "translation": "걱정마, 아직 시간이 좀 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're right, let's go check it out.",
                    "translation": "맞아, 가서 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe we can find another @@ room.",
                    "hint": "사용하지 않고 있는 상태를 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "empty",
                    "optionC": "small",
                    "result": "empty",
                    "explanation": "'empty'는 '비어있는'이라는 뜻으로 사용하지 않는 회의실을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 3층에서 확인해보자고 제안한 문장을 완성하세요.",
                    "optionA": "check",
                    "optionB": "third",
                    "optionC": "let's",
                    "optionD": "the",
                    "optionE": "floor",
                    "result": "let's check the third floor",
                    "explanation": "중요한 서류를 출력해야 하는데 프린터가 고장난 상황입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "The printer is not working again today.",
                    "translation": "프린터가 오늘 또 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's really annoying, I need to print.",
                    "translation": "정말 짜증나, 출력해야 하는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Maybe we can try the one downstairs.",
                    "translation": "아래층에 있는 걸로 해볼까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채원",
                    "script": "Good thinking, let's go there right now.",
                    "translation": "좋은 생각이야, 지금 바로 가자."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "I hope that one is working properly.",
                    "translation": "그건 제대로 작동했으면 좋겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "채원이 출력할 필요가 없다고 말했다.",
                    "hint": "'I need to print'는 출력이 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "채원이 'I need to print'라고 말하며 출력이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks for suggesting that helpful alternative option.",
                    "translation": "도움이 되는 다른 방법을 제안해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "No problem, we need to get done.",
                    "translation": "별거 아니야, 우리 일 끝내야 하잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "You're absolutely right about that important point.",
                    "translation": "그 중요한 부분에 대해서는 완전히 맞아."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The printer is not @@ again today.",
                    "hint": "기계가 정상적으로 작동하지 않는 상태를 나타내는 동사예요.",
                    "optionA": "printing",
                    "optionB": "working",
                    "optionC": "moving",
                    "result": "working",
                    "explanation": "'working'은 '작동하는'이라는 뜻으로 기계가 정상적으로 돌아가는 상태를 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 아래층 프린터를 시도해보자고 제안한 문장을 완성하세요.",
                    "optionA": "try",
                    "optionB": "can",
                    "optionC": "we",
                    "optionD": "the",
                    "optionE": "downstairs",
                    "optionF": "one",
                    "result": "we can try the one downstairs",
                    "explanation": "바쁜 업무로 인해 점심시간이 부족한 상황을 토로하는 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I barely have any time for lunch.",
                    "translation": "점심 먹을 시간이 거의 없어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I know exactly how you feel today.",
                    "translation": "오늘 네 기분 정확히 알겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Maybe we should eat something really quick.",
                    "translation": "뭔가 정말 빨리 먹을 수 있는 걸 먹을까?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "That sounds like a very practical idea.",
                    "translation": "매우 실용적인 아이디어인 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "There's a sandwich shop just around corner.",
                    "translation": "모퉁이 바로 돌면 샌드위치 가게가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Perfect choice, let's grab something there quickly.",
                    "translation": "완벽한 선택이야, 거기서 빨리 뭔가 사자."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "준혁이 점심시간이 충분하다고 말했다.",
                    "hint": "'barely have any time'은 시간이 거의 없다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁이 'I barely have any time for lunch'라고 말하며 시간이 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "You always come up with good solutions.",
                    "translation": "너는 항상 좋은 해결책을 생각해내."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "We make a really great team together.",
                    "translation": "우리 정말 좋은 팀이 돼."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe we should eat something really @@.",
                    "hint": "빠른 속도로 하는 것을 나타내는 부사예요.",
                    "optionA": "slow",
                    "optionB": "quick",
                    "optionC": "late",
                    "result": "quick",
                    "explanation": "'quick'은 '빠른'이라는 뜻으로 시간이 부족할 때 빨리 해야 하는 상황을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 샌드위치 가게에서 빨리 뭔가 사자고 한 문장을 완성하세요.",
                    "optionA": "grab",
                    "optionB": "something",
                    "optionC": "let's",
                    "optionD": "quickly",
                    "optionE": "there",
                    "result": "let's grab something there quickly",
                    "explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "The elevator seems to be stuck again.",
                    "translation": "엘리베이터가 또 멈춘 것 같아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Oh great, now we have to walk.",
                    "translation": "아 참 좋네, 이제 걸어가야 하겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "At least we can get some exercise.",
                    "translation": "적어도 운동은 좀 할 수 있겠네."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "That's one way to look at it.",
                    "translation": "그렇게 볼 수도 있겠네."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "소영이 엘리베이터가 정상 작동한다고 말했다.",
                    "hint": "'stuck'은 멈춰서 움직이지 않는다는 뜻이에요.",
                    "result": "X",
                    "explanation": "소영이 'The elevator seems to be stuck'라고 말하며 엘리베이터가 멈췄다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소영",
                    "script": "The stairs will be good for health.",
                    "translation": "계단은 건강에 좋을 거야."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "You're trying to stay positive about everything.",
                    "translation": "넌 모든 걸 긍정적으로 보려고 하는구나."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "It's the only way to get through.",
                    "translation": "그게 견뎌내는 유일한 방법이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "You always make me feel much better.",
                    "translation": "넌 항상 내 기분을 훨씬 좋게 만들어."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "At least we can get some @@.",
                    "hint": "몸을 움직여서 건강을 위해 하는 활동을 나타내는 명사예요.",
                    "optionA": "food",
                    "optionB": "exercise",
                    "optionC": "sleep",
                    "result": "exercise",
                    "explanation": "'exercise'는 '운동'이라는 뜻으로 계단을 오르는 것을 긍정적으로 표현한 것입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재현이 엘리베이터가 고장나서 걸어가야 한다고 한 문장을 완성하세요.",
                    "optionA": "to",
                    "optionB": "have",
                    "optionC": "now",
                    "optionD": "walk",
                    "optionE": "we",
                    "result": "now we have to walk",
                    "explanation": "오후 피로를 달래려는데 커피머신이 비어있는 상황입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The coffee machine is completely empty now.",
                    "translation": "커피머신이 지금 완전히 비어있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "That's just what I needed to hear.",
                    "translation": "딱 듣고 싶었던 소리네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Maybe someone forgot to refill it today.",
                    "translation": "누군가 오늘 보충하는 걸 깜빡했나봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I guess we'll have to wait then.",
                    "translation": "그럼 기다려야겠네."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Or we could go to the café.",
                    "translation": "아니면 카페에 갈 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "That sounds like a much better option.",
                    "translation": "훨씬 더 좋은 선택인 것 같아."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "지훈이 커피머신이 비어있다는 소식을 좋아했다.",
                    "hint": "'That's just what I needed to hear'는 반어적 표현이에요.",
                    "result": "X",
                    "explanation": "지훈의 말은 반어적 표현으로 실제로는 좋지 않은 소식이라는 뜻입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "The café has really good coffee anyway.",
                    "translation": "어쨌든 카페 커피가 정말 맛있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You always find the bright side somehow.",
                    "translation": "넌 항상 어떻게든 밝은 면을 찾아내."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The coffee machine is completely @@ now.",
                    "hint": "안에 아무것도 들어있지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "full",
                    "optionB": "empty",
                    "optionC": "hot",
                    "result": "empty",
                    "explanation": "'empty'는 '비어있는'이라는 뜻으로 커피가 다 떨어진 상태를 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 카페에 갈 수도 있다고 제안한 문장을 완성하세요.",
                    "optionA": "go",
                    "optionB": "could",
                    "optionC": "we",
                    "optionD": "to",
                    "optionE": "café",
                    "optionF": "the",
                    "result": "we could go to the café",
                    "explanation": "사무실 에어컨 때문에 추위를 느끼는 동료들의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "The air conditioning is way too cold.",
                    "translation": "에어컨이 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상현",
                    "script": "I brought a jacket just in case.",
                    "translation": "혹시 몰라서 재킷을 가져왔어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That was really smart thinking ahead like that.",
                    "translation": "그렇게 미리 생각한 게 정말 현명했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상현",
                    "script": "I learned from experience over the years.",
                    "translation": "수년간의 경험으로 배운 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Maybe we should ask them to adjust.",
                    "translation": "조절해달라고 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상현",
                    "script": "That's definitely worth trying at least once.",
                    "translation": "적어도 한 번은 시도해볼 만해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "I'll go talk to the building manager.",
                    "translation": "건물 관리인에게 가서 얘기해볼게."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "상현이 재킷을 가져오지 않았다고 말했다.",
                    "hint": "'I brought a jacket'은 재킷을 가져왔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상현이 'I brought a jacket just in case'라고 말하며 재킷을 가져왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상현",
                    "script": "You're always good at solving these problems.",
                    "translation": "넌 항상 이런 문제들을 잘 해결해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The air conditioning is way too @@.",
                    "hint": "온도가 낮아서 춥게 느껴지는 상태를 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "loud",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'는 뜻으로 에어컨이 너무 세게 나와서 춥다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상현이 혹시 몰라서 재킷을 가져왔다고 한 문장을 완성하세요.",
                    "optionA": "brought",
                    "optionB": "just",
                    "optionC": "jacket",
                    "optionD": "I",
                    "optionE": "case",
                    "optionF": "in",
                    "optionG": "a",
                    "result": "I brought a jacket just in case",
                    "explanation": "급하게 복사해야 하는데 용지가 부족한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "The copier just ran out of paper.",
                    "translation": "복사기 용지가 방금 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "And I need to copy these documents.",
                    "translation": "그런데 이 서류들을 복사해야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Let me check if we have more.",
                    "translation": "더 있는지 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "상우",
                    "script": "That would be really helpful right now.",
                    "translation": "지금 정말 도움이 될 것 같아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Found some paper in the supply closet.",
                    "translation": "비품실에서 용지를 찾았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "You're a lifesaver, thank you so much.",
                    "translation": "생명의 은인이야, 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지은",
                    "script": "No problem, we all help each other.",
                    "translation": "별거 아니야, 우리 서로 도우니까."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "I really appreciate your quick thinking today.",
                    "translation": "오늘 네가 빨리 생각해준 걸 정말 고마워해."
                },
                {
                    "type": "ox",
                    "index": 9,
                    "quiz": "상우가 서류를 복사할 필요가 없다고 말했다.",
                    "hint": "'I need to copy'는 복사가 필요하다는 뜻이에요.",
                    "result": "X",
                    "explanation": "상우가 'I need to copy these documents'라고 말하며 복사가 필요하다고 했습니다."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Let me check if we have @@.",
                    "hint": "복사기에 넣어서 사용하는 것을 나타내는 명사예요.",
                    "optionA": "time",
                    "optionB": "more",
                    "optionC": "money",
                    "result": "more",
                    "explanation": "'more'는 '더 많이'라는 뜻으로 추가로 있는 용지를 확인하겠다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 비품실에서 용지를 찾았다고 한 문장을 완성하세요.",
                    "optionA": "some",
                    "optionB": "supply",
                    "optionC": "Found",
                    "optionD": "in",
                    "optionE": "paper",
                    "optionF": "the",
                    "optionG": "closet",
                    "result": "Found some paper in the supply closet",
                    "explanation": "업무 중 인터넷 연결이 불안정해서 곤란한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "The internet keeps cutting out on me.",
                    "translation": "인터넷이 자꾸 끊어져."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "That's been happening to me too today.",
                    "translation": "나도 오늘 그런 일이 계속 생겨."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Maybe there's something wrong with the system.",
                    "translation": "시스템에 뭔가 문제가 있나봐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "I'll call the IT department right now.",
                    "translation": "IT 부서에 지금 바로 전화해볼게."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "서연도 같은 인터넷 문제를 겪고 있다.",
                    "hint": "'That's been happening to me too'는 나에게도 일어나고 있다는 뜻이에요.",
                    "result": "O",
                    "explanation": "서연이 'That's been happening to me too today'라고 말하며 같은 문제를 겪고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Thanks, that sounds like a good plan.",
                    "translation": "고마워, 좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Hopefully they can fix it really quickly.",
                    "translation": "빨리 고쳐주길 바라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "I have some important work to finish.",
                    "translation": "끝내야 할 중요한 일이 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Don't worry, they're usually pretty fast.",
                    "translation": "걱정마, 보통 꽤 빨라."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "The internet keeps cutting @@ on me.",
                    "hint": "연결이 중단되거나 멈추는 것을 나타내는 전치사예요.",
                    "optionA": "in",
                    "optionB": "out",
                    "optionC": "up",
                    "result": "out",
                    "explanation": "'cutting out'은 '끊어지다'라는 뜻으로 인터넷 연결이 중단되는 상황을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "서연이 IT 부서에 지금 바로 전화하겠다고 한 문장을 완성하세요.",
                    "optionA": "call",
                    "optionB": "department",
                    "optionC": "the",
                    "optionD": "I'll",
                    "optionE": "right",
                    "optionF": "IT",
                    "optionG": "now",
                    "result": "I'll call the IT department right now",
                    "explanation": "어수선한 책상을 정리하려고 하는데 막막한 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "My desk is getting way too messy.",
                    "translation": "내 책상이 너무 지저분해지고 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "I can definitely see what you mean.",
                    "translation": "네 말이 뭔지 확실히 알겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I don't know where to start cleaning.",
                    "translation": "어디서부터 정리를 시작할지 모르겠어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민재",
                    "script": "Maybe start with the important papers first.",
                    "translation": "중요한 서류부터 먼저 시작해볼까?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That actually sounds like a good idea.",
                    "translation": "그거 정말 좋은 아이디어인 것 같아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Then organize everything else by category after.",
                    "translation": "그 다음에 나머지는 카테고리별로 정리해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "You always have such practical advice for.",
                    "translation": "넌 항상 그렇게 실용적인 조언을 해줘."
                },
                {
                    "type": "ox",
                    "index": 8,
                    "quiz": "도윤이 책상이 깔끔하게 정리되어 있다고 말했다.",
                    "hint": "'getting way too messy'는 너무 지저분해진다는 뜻이에요.",
                    "result": "X",
                    "explanation": "도윤이 'My desk is getting way too messy'라고 말하며 책상이 지저분하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "Just take it one step at time.",
                    "translation": "한 번에 한 단계씩만 해."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Maybe start with the important @@ first.",
                    "hint": "사무실에서 업무에 필요한 문서들을 나타내는 명사예요.",
                    "optionA": "books",
                    "optionB": "papers",
                    "optionC": "pens",
                    "result": "papers",
                    "explanation": "'papers'는 '서류'라는 뜻으로 사무실에서 중요한 업무 문서들을 의미합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 한 번에 한 단계씩만 하라고 조언한 문장을 완성하세요.",
                    "optionA": "step",
                    "optionB": "take",
                    "optionC": "one",
                    "optionD": "Just",
                    "optionE": "time",
                    "optionF": "at",
                    "optionG": "a",
                    "optionH": "it",
                    "result": "Just take it one step at a time",
                    "explanation": "약속 시간에 늦은 동료를 기다리는 상황의 대화입니다."
                },
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Sorry I'm running a bit late today.",
                    "translation": "오늘 좀 늦어서 미안해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "No worries, I just got here too.",
                    "translation": "걱정마, 나도 방금 도착했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Traffic was really bad this morning again.",
                    "translation": "오늘 아침도 교통이 정말 안 좋았어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "I totally understand how that feels exactly.",
                    "translation": "그 기분이 어떤지 완전히 이해해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Thanks for being so patient with me.",
                    "translation": "참아줘서 정말 고마워."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "We all have those difficult days sometimes.",
                    "translation": "우리 모두 가끔 그런 힘든 날이 있어."
                },
                {
                    "type": "ox",
                    "index": 7,
                    "quiz": "준혁이 예솔보다 훨씬 일찍 도착해서 오래 기다렸다.",
                    "hint": "'I just got here too'는 나도 방금 왔다는 뜻이에요.",
                    "result": "X",
                    "explanation": "준혁이 'I just got here too'라고 말하며 자신도 방금 도착했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "You're always so understanding about these things.",
                    "translation": "넌 항상 이런 일들을 잘 이해해줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "That's what good teammates do for others.",
                    "translation": "좋은 팀원이라면 그래야 하는 거야."
                },
                {
                    "type": "blank",
                    "index": 10,
                    "quiz": "Traffic was really @@ this morning again.",
                    "hint": "좋지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "fast",
                    "result": "bad",
                    "explanation": "'bad'는 '안 좋은'이라는 뜻으로 교통 상황이 좋지 않다는 의미입니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 모두에게 가끔 힘든 날이 있다고 한 문장을 완성하세요.",
                    "optionA": "have",
                    "optionB": "days",
                    "optionC": "those",
                    "optionD": "We",
                    "optionE": "difficult",
                    "optionF": "all",
                    "optionG": "sometimes",
                    "result": "We all have those difficult days sometimes",
                    "explanation": "'우리 모두 가끔 그런 힘든 날이 있어'는 의미로 상대방을 위로하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4631 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹지 고민",
            "explanation": "동료와 함께 점심 메뉴를 정하며 벌이는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What's for lunch today?",
                    "translation": "오늘 점심 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm really hungry now.",
                    "translation": "지금 완전 배고파."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Me too! Any ideas?",
                    "translation": "나도! 뭐 생각나는 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 점심을 굶겠다고 말했다.",
                    "hint": "수진이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'What's for lunch today?'라고 말하며 점심 메뉴를 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "How about Korean food?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Sounds really good!",
                    "translation": "완전 좋은데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How about @@ food?",
                    "hint": "한국의 전통 음식을 가리키는 단어예요.",
                    "optionA": "Italian",
                    "optionB": "Korean",
                    "optionC": "fast",
                    "result": "Korean",
                    "explanation": "'Korean'은 '한국의'라는 뜻으로 한국 전통 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "There's a nice place nearby.",
                    "translation": "근처에 맛있는 곳 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Perfect! Let's go now.",
                    "translation": "완벽해! 지금 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'll grab my wallet.",
                    "translation": "지갑 챙길게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 태호의 제안에 긍정적으로 반응한 말을 완성하세요.",
                    "optionA": "really",
                    "optionB": "Sounds",
                    "optionC": "good",
                    "result": "Sounds really good",
                    "explanation": "'완전 좋은데!'라는 의미로 상대방의 제안에 적극적으로 동의하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 뭐 먹지 고민",
            "explanation": "동료와 함께 점심 메뉴를 정하며 벌이는 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "회사"
                }
            ],
            "engTags": [
                {
                    "tag": "lunch"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What's for lunch today?",
                    "translation": "오늘 점심 뭐 먹지?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I'm really hungry now.",
                    "translation": "지금 완전 배고파."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Me too! Any ideas?",
                    "translation": "나도! 뭐 생각나는 거 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 점심을 굶겠다고 말했다.",
                    "hint": "수진이 점심에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'What's for lunch today?'라고 말하며 점심 메뉴를 물어봤습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "How about Korean food?",
                    "translation": "한식 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Sounds really good!",
                    "translation": "완전 좋은데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "How about @@ food?",
                    "hint": "한국의 전통 음식을 가리키는 단어예요.",
                    "optionA": "Italian",
                    "optionB": "Korean",
                    "optionC": "fast",
                    "result": "Korean",
                    "explanation": "'Korean'은 '한국의'라는 뜻으로 한국 전통 음식을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "There's a nice place nearby.",
                    "translation": "근처에 맛있는 곳 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Perfect! Let's go now.",
                    "translation": "완벽해! 지금 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "I'll grab my wallet.",
                    "translation": "지갑 챙길게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 태호의 제안에 긍정적으로 반응한 말을 완성하세요.",
                    "optionA": "really",
                    "optionB": "Sounds",
                    "optionC": "good",
                    "result": "Sounds really good",
                    "explanation": "'완전 좋은데!'라는 의미로 상대방의 제안에 적극적으로 동의하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4632 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 또 늘어져",
            "explanation": "긴 회의에 지친 동료들의 솔직한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "This meeting is too long.",
                    "translation": "이 회의 너무 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I know, right?",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "When will it end?",
                    "translation": "언제 끝날까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 회의가 재미있다고 말했다.",
                    "hint": "민경이 회의에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'This meeting is too long'이라고 말하며 회의가 길다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe ten more minutes?",
                    "translation": "아마 10분 더?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I hope so!",
                    "translation": "그랬으면 좋겠다!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This meeting is too @@.",
                    "hint": "시간이 많이 걸린다는 의미의 형용사예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fun",
                    "result": "long",
                    "explanation": "'long'은 '길다'는 뜻으로 시간이 오래 걸린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm getting sleepy now.",
                    "translation": "이제 졸려지기 시작해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Stay strong!",
                    "translation": "힘내!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Coffee after this?",
                    "translation": "이거 끝나고 커피?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 민경에게 공감을 표현한 말을 완성하세요.",
                    "optionA": "right",
                    "optionB": "know",
                    "optionC": "I",
                    "result": "I know right",
                    "explanation": "'그러게 말이야'라는 의미로 상대방의 말에 완전히 동의하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "회의 시간 또 늘어져",
            "explanation": "긴 회의에 지친 동료들의 솔직한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "회의"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "meeting"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "This meeting is too long.",
                    "translation": "이 회의 너무 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I know, right?",
                    "translation": "그러게 말이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "When will it end?",
                    "translation": "언제 끝날까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 회의가 재미있다고 말했다.",
                    "hint": "민경이 회의에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'This meeting is too long'이라고 말하며 회의가 길다고 불만을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe ten more minutes?",
                    "translation": "아마 10분 더?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I hope so!",
                    "translation": "그랬으면 좋겠다!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This meeting is too @@.",
                    "hint": "시간이 많이 걸린다는 의미의 형용사예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fun",
                    "result": "long",
                    "explanation": "'long'은 '길다'는 뜻으로 시간이 오래 걸린다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "I'm getting sleepy now.",
                    "translation": "이제 졸려지기 시작해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Stay strong!",
                    "translation": "힘내!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Coffee after this?",
                    "translation": "이거 끝나고 커피?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 민경에게 공감을 표현한 말을 완성하세요.",
                    "optionA": "right",
                    "optionB": "know",
                    "optionC": "I",
                    "result": "I know right",
                    "explanation": "'그러게 말이야'라는 의미로 상대방의 말에 완전히 동의하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4633 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터 또 고장났어",
            "explanation": "사무실 프린터 고장으로 당황하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "The printer isn't working.",
                    "translation": "프린터가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Again? That's annoying.",
                    "translation": "또? 짜증나네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "I need this right now.",
                    "translation": "지금 당장 필요한데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 프린터가 잘 작동한다고 말했다.",
                    "hint": "지은이 프린터 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'The printer isn't working'이라고 말하며 프린터가 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Try the other one.",
                    "translation": "다른 거 써봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Good idea, thanks!",
                    "translation": "좋은 생각이야, 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The printer isn't @@.",
                    "hint": "기계가 정상적으로 작동하지 않는다는 뜻의 동사예요.",
                    "optionA": "new",
                    "optionB": "working",
                    "optionC": "big",
                    "result": "working",
                    "explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That one works better.",
                    "translation": "그거는 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "You saved my day!",
                    "translation": "네가 날 구해줬어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 지은에게 다른 프린터를 제안한 말을 완성하세요.",
                    "optionA": "other",
                    "optionB": "the",
                    "optionC": "Try",
                    "result": "Try the other",
                    "explanation": "'다른 거 써봐'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "프린터 또 고장났어",
            "explanation": "사무실 프린터 고장으로 당황하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프린터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "사무실"
                }
            ],
            "engTags": [
                {
                    "tag": "printer"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "office"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "The printer isn't working.",
                    "translation": "프린터가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Again? That's annoying.",
                    "translation": "또? 짜증나네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "I need this right now.",
                    "translation": "지금 당장 필요한데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 프린터가 잘 작동한다고 말했다.",
                    "hint": "지은이 프린터 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'The printer isn't working'이라고 말하며 프린터가 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Try the other one.",
                    "translation": "다른 거 써봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Good idea, thanks!",
                    "translation": "좋은 생각이야, 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The printer isn't @@.",
                    "hint": "기계가 정상적으로 작동하지 않는다는 뜻의 동사예요.",
                    "optionA": "new",
                    "optionB": "working",
                    "optionC": "big",
                    "result": "working",
                    "explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That one works better.",
                    "translation": "그거는 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "You saved my day!",
                    "translation": "네가 날 구해줬어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 지은에게 다른 프린터를 제안한 말을 완성하세요.",
                    "optionA": "other",
                    "optionB": "the",
                    "optionC": "Try",
                    "result": "Try the other",
                    "explanation": "'다른 거 써봐'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4634 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 또 해야 해",
            "explanation": "야근을 앞둔 직장인들의 힘든 심정을 담은 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I have to work late.",
                    "translation": "야근해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really tough.",
                    "translation": "그거 정말 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm already so tired.",
                    "translation": "벌써 너무 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 일찍 퇴근한다고 말했다.",
                    "hint": "채원이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I have to work late'라고 말하며 늦게 일해야 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "When will you finish?",
                    "translation": "언제 끝날 것 같아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe around nine tonight.",
                    "translation": "오늘 밤 9시쯤?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I have to work @@.",
                    "hint": "시간이 늦다는 의미의 부사예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦게'라는 뜻으로 정규 시간 이후에 일한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's way too much.",
                    "translation": "그건 너무 과해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I know, but what can I do?",
                    "translation": "알아, 그런데 어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Take care of yourself.",
                    "translation": "몸 챙겨."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 채원의 상황에 공감한 말을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "tough",
                    "result": "That's really tough",
                    "explanation": "'그거 정말 힘들겠다'라는 의미로 상대방의 어려운 상황에 공감하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 또 해야 해",
            "explanation": "야근을 앞둔 직장인들의 힘든 심정을 담은 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "직장"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "work"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "I have to work late.",
                    "translation": "야근해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really tough.",
                    "translation": "그거 정말 힘들겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "I'm already so tired.",
                    "translation": "벌써 너무 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 일찍 퇴근한다고 말했다.",
                    "hint": "채원이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'I have to work late'라고 말하며 늦게 일해야 한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "When will you finish?",
                    "translation": "언제 끝날 것 같아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Maybe around nine tonight.",
                    "translation": "오늘 밤 9시쯤?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I have to work @@.",
                    "hint": "시간이 늦다는 의미의 부사예요.",
                    "optionA": "early",
                    "optionB": "late",
                    "optionC": "fast",
                    "result": "late",
                    "explanation": "'late'는 '늦게'라는 뜻으로 정규 시간 이후에 일한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "That's way too much.",
                    "translation": "그건 너무 과해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "I know, but what can I do?",
                    "translation": "알아, 그런데 어쩔 수 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Take care of yourself.",
                    "translation": "몸 챙겨."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 채원의 상황에 공감한 말을 완성하세요.",
                    "optionA": "really",
                    "optionB": "That's",
                    "optionC": "tough",
                    "result": "That's really tough",
                    "explanation": "'그거 정말 힘들겠다'라는 의미로 상대방의 어려운 상황에 공감하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2326 - 2330번 레코드 처리 시작...
---------------------------------
ID: 4635 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 직원 적응 중",
            "explanation": "새로 온 직원을 도와주는 선배 직원의 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입"
                },
                {
                    "tag": "적응"
                },
                {
                    "tag": "선배"
                }
            ],
            "engTags": [
                {
                    "tag": "newcomer"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "senior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "How's your first week?",
                    "translation": "첫 주 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's a bit overwhelming.",
                    "translation": "좀 벅찬 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's totally normal.",
                    "translation": "그건 완전 정상이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 첫 주가 매우 쉽다고 말했다.",
                    "hint": "나연이 첫 주에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'It's a bit overwhelming'이라고 말하며 벅차다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Everyone seems so busy.",
                    "translation": "다들 너무 바빠 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You'll get used soon.",
                    "translation": "곧 익숙해질 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's totally @@.",
                    "hint": "'정상적인, 일반적인'이라는 뜻의 형용사예요.",
                    "optionA": "weird",
                    "optionB": "normal",
                    "optionC": "hard",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인'이라는 뜻으로 흔히 있는 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I hope so!",
                    "translation": "그랬으면 좋겠어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Ask me anything anytime.",
                    "translation": "언제든 뭐든 물어봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "You're really kind.",
                    "translation": "정말 친절하시네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 나연에게 곧 적응할 거라고 격려한 말을 완성하세요.",
                    "optionA": "used",
                    "optionB": "get",
                    "optionC": "You'll",
                    "result": "You'll get used",
                    "explanation": "'곧 익숙해질 거야'라는 의미로 새 환경에 적응할 것이라는 격려의 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 직원 적응 중",
            "explanation": "새로 온 직원을 도와주는 선배 직원의 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신입"
                },
                {
                    "tag": "적응"
                },
                {
                    "tag": "선배"
                }
            ],
            "engTags": [
                {
                    "tag": "newcomer"
                },
                {
                    "tag": "help"
                },
                {
                    "tag": "senior"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "How's your first week?",
                    "translation": "첫 주 어때?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "It's a bit overwhelming.",
                    "translation": "좀 벅찬 것 같아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "That's totally normal.",
                    "translation": "그건 완전 정상이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 첫 주가 매우 쉽다고 말했다.",
                    "hint": "나연이 첫 주에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'It's a bit overwhelming'이라고 말하며 벅차다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "Everyone seems so busy.",
                    "translation": "다들 너무 바빠 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "You'll get used soon.",
                    "translation": "곧 익숙해질 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's totally @@.",
                    "hint": "'정상적인, 일반적인'이라는 뜻의 형용사예요.",
                    "optionA": "weird",
                    "optionB": "normal",
                    "optionC": "hard",
                    "result": "normal",
                    "explanation": "'normal'은 '정상적인'이라는 뜻으로 흔히 있는 일이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "I hope so!",
                    "translation": "그랬으면 좋겠어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Ask me anything anytime.",
                    "translation": "언제든 뭐든 물어봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "You're really kind.",
                    "translation": "정말 친절하시네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 나연에게 곧 적응할 거라고 격려한 말을 완성하세요.",
                    "optionA": "used",
                    "optionB": "get",
                    "optionC": "You'll",
                    "result": "You'll get used",
                    "explanation": "'곧 익숙해질 거야'라는 의미로 새 환경에 적응할 것이라는 격려의 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4636 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시러 갈까",
            "explanation": "업무 중 잠깐 휴식을 위해 커피를 마시러 가는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "break"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I need some coffee.",
                    "translation": "커피 좀 마셔야겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Want to go together?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "That sounds perfect!",
                    "translation": "완전 좋은데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 커피를 싫어한다고 말했다.",
                    "hint": "지훈이 커피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'I need some coffee'라고 말하며 커피가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The cafe downstairs?",
                    "translation": "아래층 카페?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Yes, their coffee's great.",
                    "translation": "응, 거기 커피 맛있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I need some @@.",
                    "hint": "많은 직장인들이 자주 마시는 음료예요.",
                    "optionA": "water",
                    "optionB": "coffee",
                    "optionC": "juice",
                    "result": "coffee",
                    "explanation": "'coffee'는 '커피'라는 뜻으로 업무 중 피로회복을 위해 마시는 대표적인 음료입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's take a break.",
                    "translation": "잠깐 쉬자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I really need this.",
                    "translation": "정말 필요했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Same here!",
                    "translation": "나도 마찬가지야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지훈에게 함께 가자고 제안한 말을 완성하세요.",
                    "optionA": "to",
                    "optionB": "Want",
                    "optionC": "go",
                    "result": "Want to go",
                    "explanation": "'같이 갈래?'라는 의미로 동료에게 함께 행동하자고 제안하는 친근한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "커피 마시러 갈까",
            "explanation": "업무 중 잠깐 휴식을 위해 커피를 마시러 가는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "커피"
                },
                {
                    "tag": "휴식"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "coffee"
                },
                {
                    "tag": "break"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "I need some coffee.",
                    "translation": "커피 좀 마셔야겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Want to go together?",
                    "translation": "같이 갈래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "That sounds perfect!",
                    "translation": "완전 좋은데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 커피를 싫어한다고 말했다.",
                    "hint": "지훈이 커피에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'I need some coffee'라고 말하며 커피가 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "The cafe downstairs?",
                    "translation": "아래층 카페?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Yes, their coffee's great.",
                    "translation": "응, 거기 커피 맛있어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I need some @@.",
                    "hint": "많은 직장인들이 자주 마시는 음료예요.",
                    "optionA": "water",
                    "optionB": "coffee",
                    "optionC": "juice",
                    "result": "coffee",
                    "explanation": "'coffee'는 '커피'라는 뜻으로 업무 중 피로회복을 위해 마시는 대표적인 음료입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's take a break.",
                    "translation": "잠깐 쉬자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I really need this.",
                    "translation": "정말 필요했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Same here!",
                    "translation": "나도 마찬가지야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 지훈에게 함께 가자고 제안한 말을 완성하세요.",
                    "optionA": "to",
                    "optionB": "Want",
                    "optionC": "go",
                    "result": "Want to go",
                    "explanation": "'같이 갈래?'라는 의미로 동료에게 함께 행동하자고 제안하는 친근한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4637 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "데드라인 내일인데",
            "explanation": "마감일을 앞둔 직장인들의 긴장된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "내일"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "deadline"
                },
                {
                    "tag": "tomorrow"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The deadline is tomorrow.",
                    "translation": "마감이 내일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Oh no, really?",
                    "translation": "어 진짜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm not finished yet.",
                    "translation": "아직 끝나지 않았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 모든 일을 완료했다고 말했다.",
                    "hint": "민재가 작업 진행 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm not finished yet'라고 말하며 아직 끝나지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe half of it.",
                    "translation": "절반 정도?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The deadline is @@.",
                    "hint": "'내일'을 뜻하는 시간 표현이에요.",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로 다음 날을 가리키는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You can do it!",
                    "translation": "할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll work really hard.",
                    "translation": "정말 열심히 할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I believe in you.",
                    "translation": "널 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 민재를 격려한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "can",
                    "optionC": "You",
                    "result": "You can do",
                    "explanation": "'할 수 있어!'라는 의미로 상대방을 격려하고 응원하는 따뜻한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "데드라인 내일인데",
            "explanation": "마감일을 앞둔 직장인들의 긴장된 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "내일"
                },
                {
                    "tag": "스트레스"
                }
            ],
            "engTags": [
                {
                    "tag": "deadline"
                },
                {
                    "tag": "tomorrow"
                },
                {
                    "tag": "stress"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민재",
                    "script": "The deadline is tomorrow.",
                    "translation": "마감이 내일이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Oh no, really?",
                    "translation": "어 진짜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민재",
                    "script": "I'm not finished yet.",
                    "translation": "아직 끝나지 않았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민재가 모든 일을 완료했다고 말했다.",
                    "hint": "민재가 작업 진행 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민재는 'I'm not finished yet'라고 말하며 아직 끝나지 않았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "How much is left?",
                    "translation": "얼마나 남았어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민재",
                    "script": "Maybe half of it.",
                    "translation": "절반 정도?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The deadline is @@.",
                    "hint": "'내일'을 뜻하는 시간 표현이에요.",
                    "optionA": "yesterday",
                    "optionB": "tomorrow",
                    "optionC": "today",
                    "result": "tomorrow",
                    "explanation": "'tomorrow'는 '내일'이라는 뜻으로 다음 날을 가리키는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "You can do it!",
                    "translation": "할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민재",
                    "script": "I'll work really hard.",
                    "translation": "정말 열심히 할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "I believe in you.",
                    "translation": "널 믿어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 민재를 격려한 말을 완성하세요.",
                    "optionA": "do",
                    "optionB": "can",
                    "optionC": "You",
                    "result": "You can do",
                    "explanation": "'할 수 있어!'라는 의미로 상대방을 격려하고 응원하는 따뜻한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4638 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워",
            "explanation": "사무실 에어컨 온도 때문에 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "It's too cold here.",
                    "translation": "여기 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The aircon is strong.",
                    "translation": "에어컨이 세네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Should we turn down?",
                    "translation": "온도 올릴까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 사무실이 너무 덥다고 말했다.",
                    "hint": "태호가 사무실 온도에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'It's too cold here'라고 말하며 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Good idea, I agree.",
                    "translation": "좋은 생각이야, 동감해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Where's the remote control?",
                    "translation": "리모컨 어디 있지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's too @@ here.",
                    "hint": "온도가 낮아서 느끼는 감각을 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "warm",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'는 뜻으로 온도가 낮을 때 느끼는 감각입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It's on the desk.",
                    "translation": "책상 위에 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Found it! Much better.",
                    "translation": "찾았다! 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Perfect temperature now.",
                    "translation": "이제 온도 완벽해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호의 제안에 동의한 말을 완성하세요.",
                    "result": "Good idea I agree",
                    "explanation": "'좋은 생각이야, 동감해'라는 의미로 상대방의 제안에 적극적으로 동의하는 표현입니다.",
                    "optionA": "Good",
                    "optionB": "I",
                    "optionC": "idea",
                    "optionD": "agree"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨이 너무 추워",
            "explanation": "사무실 에어컨 온도 때문에 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "온도"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "temperature"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "It's too cold here.",
                    "translation": "여기 너무 추워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "The aircon is strong.",
                    "translation": "에어컨이 세네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Should we turn down?",
                    "translation": "온도 올릴까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 사무실이 너무 덥다고 말했다.",
                    "hint": "태호가 사무실 온도에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'It's too cold here'라고 말하며 너무 춥다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Good idea, I agree.",
                    "translation": "좋은 생각이야, 동감해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Where's the remote control?",
                    "translation": "리모컨 어디 있지?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's too @@ here.",
                    "hint": "온도가 낮아서 느끼는 감각을 나타내는 형용사예요.",
                    "optionA": "hot",
                    "optionB": "cold",
                    "optionC": "warm",
                    "result": "cold",
                    "explanation": "'cold'는 '춥다'는 뜻으로 온도가 낮을 때 느끼는 감각입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "It's on the desk.",
                    "translation": "책상 위에 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Found it! Much better.",
                    "translation": "찾았다! 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Perfect temperature now.",
                    "translation": "이제 온도 완벽해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호의 제안에 동의한 말을 완성하세요.",
                    "result": "Good idea I agree",
                    "explanation": "'좋은 생각이야, 동감해'라는 의미로 상대방의 제안에 적극적으로 동의하는 표현입니다.",
                    "optionA": "Good",
                    "optionB": "I",
                    "optionC": "idea",
                    "optionD": "agree"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4639 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간 너무 짧아",
            "explanation": "짧은 점심시간에 대해 아쉬워하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "짧음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchtime"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch break is short.",
                    "translation": "점심시간이 짧아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Only one hour, right?",
                    "translation": "한 시간뿐이지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not enough time really.",
                    "translation": "정말 시간이 부족해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 점심시간이 충분히 길다고 말했다.",
                    "hint": "채원이 점심시간에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Lunch break is short'라고 말하며 점심시간이 짧다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I eat so fast.",
                    "translation": "나는 너무 빨리 먹어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Me too! No choice.",
                    "translation": "나도! 어쩔 수 없지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Lunch break is @@.",
                    "hint": "시간이 부족하다는 의미의 형용사예요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "fun",
                    "result": "short",
                    "explanation": "'short'는 '짧다'는 뜻으로 시간이나 길이가 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Maybe we need more time.",
                    "translation": "시간이 더 필요할 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That would be amazing.",
                    "translation": "그럼 완전 좋겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's dream about it.",
                    "translation": "꿈이나 꿔보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 점심시간이 한 시간뿐이라고 확인한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "one",
                    "optionC": "Only",
                    "result": "Only one hour",
                    "explanation": "'한 시간뿐이지?'라는 의미로 짧은 시간을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심시간 너무 짧아",
            "explanation": "짧은 점심시간에 대해 아쉬워하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "점심시간"
                },
                {
                    "tag": "짧음"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchtime"
                },
                {
                    "tag": "short"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Lunch break is short.",
                    "translation": "점심시간이 짧아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Only one hour, right?",
                    "translation": "한 시간뿐이지?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Not enough time really.",
                    "translation": "정말 시간이 부족해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 점심시간이 충분히 길다고 말했다.",
                    "hint": "채원이 점심시간에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Lunch break is short'라고 말하며 점심시간이 짧다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "I eat so fast.",
                    "translation": "나는 너무 빨리 먹어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Me too! No choice.",
                    "translation": "나도! 어쩔 수 없지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Lunch break is @@.",
                    "hint": "시간이 부족하다는 의미의 형용사예요.",
                    "optionA": "long",
                    "optionB": "short",
                    "optionC": "fun",
                    "result": "short",
                    "explanation": "'short'는 '짧다'는 뜻으로 시간이나 길이가 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Maybe we need more time.",
                    "translation": "시간이 더 필요할 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "That would be amazing.",
                    "translation": "그럼 완전 좋겠다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's dream about it.",
                    "translation": "꿈이나 꿔보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 점심시간이 한 시간뿐이라고 확인한 말을 완성하세요.",
                    "optionA": "hour",
                    "optionB": "one",
                    "optionC": "Only",
                    "result": "Only one hour",
                    "explanation": "'한 시간뿐이지?'라는 의미로 짧은 시간을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2331 - 2335번 레코드 처리 시작...
---------------------------------
ID: 4640 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 기분 좋으시네",
            "explanation": "평소와 다른 팀장님의 좋은 기분을 눈치챈 직원들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "관찰"
                }
            ],
            "engTags": [
                {
                    "tag": "manager"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "notice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss seems happy today.",
                    "translation": "팀장님 오늘 기분 좋으셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Really? That's unusual.",
                    "translation": "진짜? 그거 특이하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "He's smiling a lot.",
                    "translation": "많이 웃고 계셔."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "팀장님이 오늘 화가 나 있다고 민경이 말했다.",
                    "hint": "민경이 팀장님의 기분에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민경은 'Boss seems happy today'라고 말하며 팀장님이 기분이 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Maybe something good happened.",
                    "translation": "뭔가 좋은 일이 있나 봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I hope it stays.",
                    "translation": "계속 그랬으면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Boss seems @@ today.",
                    "hint": "기분이 좋은 상태를 나타내는 형용사예요.",
                    "optionA": "angry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한, 기분 좋은'이라는 뜻으로 긍정적인 감정 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Work feels easier now.",
                    "translation": "일이 더 쉽게 느껴져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Exactly! Good atmosphere.",
                    "translation": "맞아! 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's keep it up.",
                    "translation": "이대로 유지하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 팀장님의 좋은 기분이 특이하다고 말한 것을 완성하세요.",
                    "optionA": "unusual",
                    "optionB": "That's",
                    "optionC": "Really",
                    "result": "Really That's unusual",
                    "explanation": "'진짜? 그거 특이하네'라는 의미로 평소와 다른 상황에 놀라움을 표현하는 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 기분 좋으시네",
            "explanation": "평소와 다른 팀장님의 좋은 기분을 눈치챈 직원들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "관찰"
                }
            ],
            "engTags": [
                {
                    "tag": "manager"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "notice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Boss seems happy today.",
                    "translation": "팀장님 오늘 기분 좋으셔."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Really? That's unusual.",
                    "translation": "진짜? 그거 특이하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "He's smiling a lot.",
                    "translation": "많이 웃고 계셔."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "팀장님이 오늘 화가 나 있다고 민경이 말했다.",
                    "hint": "민경이 팀장님의 기분에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민경은 'Boss seems happy today'라고 말하며 팀장님이 기분이 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Maybe something good happened.",
                    "translation": "뭔가 좋은 일이 있나 봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "I hope it stays.",
                    "translation": "계속 그랬으면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Boss seems @@ today.",
                    "hint": "기분이 좋은 상태를 나타내는 형용사예요.",
                    "optionA": "angry",
                    "optionB": "happy",
                    "optionC": "tired",
                    "result": "happy",
                    "explanation": "'happy'는 '행복한, 기분 좋은'이라는 뜻으로 긍정적인 감정 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Work feels easier now.",
                    "translation": "일이 더 쉽게 느껴져."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Exactly! Good atmosphere.",
                    "translation": "맞아! 분위기 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's keep it up.",
                    "translation": "이대로 유지하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 팀장님의 좋은 기분이 특이하다고 말한 것을 완성하세요.",
                    "optionA": "unusual",
                    "optionB": "That's",
                    "optionC": "Really",
                    "result": "Really That's unusual",
                    "explanation": "'진짜? 그거 특이하네'라는 의미로 평소와 다른 상황에 놀라움을 표현하는 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4641 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근시간 되었는데",
            "explanation": "퇴근 시간이 된 직장인들의 설레는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "설렘"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "excited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's time to leave!",
                    "translation": "퇴근 시간이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Finally! I'm so ready.",
                    "translation": "드디어! 완전 준비됐어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Today was really long.",
                    "translation": "오늘 정말 길었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 아직 퇴근 시간이 아니라고 말했다.",
                    "hint": "도윤이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'It's time to leave!'라고 말하며 퇴근 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "What are your plans?",
                    "translation": "뭐 할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Maybe just rest tonight.",
                    "translation": "오늘 밤은 그냥 쉴까 봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's time to @@!",
                    "hint": "직장에서 집으로 가는 행동을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "leave",
                    "optionC": "work",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 나가다'는 뜻으로 퇴근할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "See you tomorrow then.",
                    "translation": "그럼 내일 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Have a good evening!",
                    "translation": "좋은 저녁 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근에 대한 기대감을 표현한 말을 완성하세요.",
                    "result": "Finally I'm so ready",
                    "explanation": "'드디어! 완전 준비됐어'라는 의미로 기다리던 퇴근 시간에 대한 기쁨을 표현합니다.",
                    "optionA": "Finally",
                    "optionB": "I'm",
                    "optionC": "so",
                    "optionD": "ready"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "퇴근시간 되었는데",
            "explanation": "퇴근 시간이 된 직장인들의 설레는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "퇴근"
                },
                {
                    "tag": "시간"
                },
                {
                    "tag": "설렘"
                }
            ],
            "engTags": [
                {
                    "tag": "leaving"
                },
                {
                    "tag": "time"
                },
                {
                    "tag": "excited"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "It's time to leave!",
                    "translation": "퇴근 시간이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Finally! I'm so ready.",
                    "translation": "드디어! 완전 준비됐어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Today was really long.",
                    "translation": "오늘 정말 길었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 아직 퇴근 시간이 아니라고 말했다.",
                    "hint": "도윤이 퇴근 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "도윤은 'It's time to leave!'라고 말하며 퇴근 시간이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "What are your plans?",
                    "translation": "뭐 할 계획이야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Maybe just rest tonight.",
                    "translation": "오늘 밤은 그냥 쉴까 봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "It's time to @@!",
                    "hint": "직장에서 집으로 가는 행동을 나타내는 동사예요.",
                    "optionA": "stay",
                    "optionB": "leave",
                    "optionC": "work",
                    "result": "leave",
                    "explanation": "'leave'는 '떠나다, 나가다'는 뜻으로 퇴근할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "Sounds like a plan.",
                    "translation": "좋은 계획인 것 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "See you tomorrow then.",
                    "translation": "그럼 내일 봐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Have a good evening!",
                    "translation": "좋은 저녁 보내!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 퇴근에 대한 기대감을 표현한 말을 완성하세요.",
                    "result": "Finally I'm so ready",
                    "explanation": "'드디어! 완전 준비됐어'라는 의미로 기다리던 퇴근 시간에 대한 기쁨을 표현합니다.",
                    "optionA": "Finally",
                    "optionB": "I'm",
                    "optionC": "so",
                    "optionD": "ready"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4642 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "엘리베이터 또 고장",
            "explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "계단"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "stairs"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "The elevator is broken.",
                    "translation": "엘리베이터 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Again? That's annoying.",
                    "translation": "또? 짜증나네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "We need to use stairs.",
                    "translation": "계단 써야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 엘리베이터가 잘 작동한다고 말했다.",
                    "hint": "예솔이 엘리베이터 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'The elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Which floor are we?",
                    "translation": "우리 몇 층이지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "The fifth floor today.",
                    "translation": "오늘 5층이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need to use @@.",
                    "hint": "층과 층 사이를 걸어서 이동하는 시설이에요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "door",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용하는 이동 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's quite a climb.",
                    "translation": "꽤 올라가겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Good exercise though!",
                    "translation": "그래도 좋은 운동이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "True! Let's go up.",
                    "translation": "맞아! 올라가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 엘리베이터 고장에 대해 짜증을 표현한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "Again",
                    "optionC": "That's",
                    "result": "Again That's annoying",
                    "explanation": "'또? 짜증나네'라는 의미로 반복되는 문제 상황에 대한 불만을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "엘리베이터 또 고장",
            "explanation": "엘리베이터 고장으로 계단을 이용해야 하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "엘리베이터"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "계단"
                }
            ],
            "engTags": [
                {
                    "tag": "elevator"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "stairs"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "The elevator is broken.",
                    "translation": "엘리베이터 고장났어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Again? That's annoying.",
                    "translation": "또? 짜증나네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "We need to use stairs.",
                    "translation": "계단 써야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 엘리베이터가 잘 작동한다고 말했다.",
                    "hint": "예솔이 엘리베이터 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'The elevator is broken'이라고 말하며 엘리베이터가 고장났다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Which floor are we?",
                    "translation": "우리 몇 층이지?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "The fifth floor today.",
                    "translation": "오늘 5층이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need to use @@.",
                    "hint": "층과 층 사이를 걸어서 이동하는 시설이에요.",
                    "optionA": "elevator",
                    "optionB": "stairs",
                    "optionC": "door",
                    "result": "stairs",
                    "explanation": "'stairs'는 '계단'이라는 뜻으로 엘리베이터 대신 사용하는 이동 수단입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "That's quite a climb.",
                    "translation": "꽤 올라가겠네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Good exercise though!",
                    "translation": "그래도 좋은 운동이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "True! Let's go up.",
                    "translation": "맞아! 올라가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 엘리베이터 고장에 대해 짜증을 표현한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "Again",
                    "optionC": "That's",
                    "result": "Again That's annoying",
                    "explanation": "'또? 짜증나네'라는 의미로 반복되는 문제 상황에 대한 불만을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4643 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 프로젝트 시작이야",
            "explanation": "새로운 프로젝트를 맡게 된 동료들의 설레는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프로젝트"
                },
                {
                    "tag": "새로움"
                },
                {
                    "tag": "팀워크"
                }
            ],
            "engTags": [
                {
                    "tag": "project"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "teamwork"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "We got new project!",
                    "translation": "새 프로젝트 맡았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That's exciting!",
                    "translation": "진짜? 신나는데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "It starts next week.",
                    "translation": "다음 주부터 시작해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 새 프로젝트를 맡았다고 말했다.",
                    "hint": "선영이 프로젝트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "선영은 'We got new project!'라고 말하며 새 프로젝트를 맡았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What kind of project?",
                    "translation": "어떤 프로젝트야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Marketing campaign for summer.",
                    "translation": "여름 마케팅 캠페인이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We got @@ project!",
                    "hint": "'새로운, 최근의'라는 뜻의 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "hard",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시작하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Sounds really interesting!",
                    "translation": "정말 흥미로워 보여!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Let's do our best.",
                    "translation": "최선을 다해보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'm ready for it.",
                    "translation": "준비됐어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 새 프로젝트에 대한 흥분을 표현한 말을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "Really",
                    "optionC": "That's",
                    "result": "Really That's exciting",
                    "explanation": "'진짜? 신나는데!'라는 의미로 새로운 일에 대한 기대감과 흥분을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "새 프로젝트 시작이야",
            "explanation": "새로운 프로젝트를 맡게 된 동료들의 설레는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "프로젝트"
                },
                {
                    "tag": "새로움"
                },
                {
                    "tag": "팀워크"
                }
            ],
            "engTags": [
                {
                    "tag": "project"
                },
                {
                    "tag": "new"
                },
                {
                    "tag": "teamwork"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "We got new project!",
                    "translation": "새 프로젝트 맡았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? That's exciting!",
                    "translation": "진짜? 신나는데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "It starts next week.",
                    "translation": "다음 주부터 시작해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 새 프로젝트를 맡았다고 말했다.",
                    "hint": "선영이 프로젝트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "선영은 'We got new project!'라고 말하며 새 프로젝트를 맡았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "What kind of project?",
                    "translation": "어떤 프로젝트야?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Marketing campaign for summer.",
                    "translation": "여름 마케팅 캠페인이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We got @@ project!",
                    "hint": "'새로운, 최근의'라는 뜻의 형용사예요.",
                    "optionA": "old",
                    "optionB": "new",
                    "optionC": "hard",
                    "result": "new",
                    "explanation": "'new'는 '새로운'이라는 뜻으로 처음 시작하는 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Sounds really interesting!",
                    "translation": "정말 흥미로워 보여!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Let's do our best.",
                    "translation": "최선을 다해보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'm ready for it.",
                    "translation": "준비됐어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 새 프로젝트에 대한 흥분을 표현한 말을 완성하세요.",
                    "optionA": "exciting",
                    "optionB": "Really",
                    "optionC": "That's",
                    "result": "Really That's exciting",
                    "explanation": "'진짜? 신나는데!'라는 의미로 새로운 일에 대한 기대감과 흥분을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4644 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "복사기 줄 너무 길어",
            "explanation": "복사기 앞에서 기다리는 직장인들의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "복사기"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "줄서기"
                }
            ],
            "engTags": [
                {
                    "tag": "copier"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "line"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The line is long.",
                    "translation": "줄이 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How many people ahead?",
                    "translation": "앞에 몇 명이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "About five or six.",
                    "translation": "5명이나 6명 정도?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 복사기 앞에 줄이 짧다고 말했다.",
                    "hint": "수진이 줄의 길이에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "This will take time.",
                    "translation": "시간이 걸리겠네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Maybe ten more minutes?",
                    "translation": "10분 더 걸릴까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The line is @@.",
                    "hint": "길이나 거리가 많이 늘어진 상태를 나타내는 형용사예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '길다'는 뜻으로 줄이 많이 늘어져 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I'll wait here then.",
                    "translation": "그럼 여기서 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Me too, no choice.",
                    "translation": "나도, 어쩔 수 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 앞에 기다리는 사람 수를 물어본 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "many",
                    "optionC": "How",
                    "result": "How many people",
                    "explanation": "'앞에 몇 명이야?'라는 의미로 대기 순서를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "복사기 줄 너무 길어",
            "explanation": "복사기 앞에서 기다리는 직장인들의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "복사기"
                },
                {
                    "tag": "대기"
                },
                {
                    "tag": "줄서기"
                }
            ],
            "engTags": [
                {
                    "tag": "copier"
                },
                {
                    "tag": "waiting"
                },
                {
                    "tag": "line"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "The line is long.",
                    "translation": "줄이 길어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How many people ahead?",
                    "translation": "앞에 몇 명이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "About five or six.",
                    "translation": "5명이나 6명 정도?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 복사기 앞에 줄이 짧다고 말했다.",
                    "hint": "수진이 줄의 길이에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'The line is long'이라고 말하며 줄이 길다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "This will take time.",
                    "translation": "시간이 걸리겠네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Maybe ten more minutes?",
                    "translation": "10분 더 걸릴까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The line is @@.",
                    "hint": "길이나 거리가 많이 늘어진 상태를 나타내는 형용사예요.",
                    "optionA": "short",
                    "optionB": "long",
                    "optionC": "fast",
                    "result": "long",
                    "explanation": "'long'은 '길다'는 뜻으로 줄이 많이 늘어져 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "I'll wait here then.",
                    "translation": "그럼 여기서 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Me too, no choice.",
                    "translation": "나도, 어쩔 수 없지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 앞에 기다리는 사람 수를 물어본 말을 완성하세요.",
                    "optionA": "people",
                    "optionB": "many",
                    "optionC": "How",
                    "result": "How many people",
                    "explanation": "'앞에 몇 명이야?'라는 의미로 대기 순서를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2336 - 2340번 레코드 처리 시작...
---------------------------------
ID: 4645 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 도시락 까먹었어",
            "explanation": "도시락을 깜빡한 직장인과 동료의 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도시락"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchbox"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I forgot my lunch.",
                    "translation": "도시락 까먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh no! That's bad.",
                    "translation": "어머! 그거 안됐다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was rushing today.",
                    "translation": "오늘 급하게 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 도시락을 챙겨왔다고 말했다.",
                    "hint": "지우가 도시락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'I forgot my lunch'라고 말하며 도시락을 까먹었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Want to share mine?",
                    "translation": "내 거 나눠 먹을래?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Really? You're so kind!",
                    "translation": "진짜? 너무 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot my @@.",
                    "hint": "직장인들이 집에서 싸온 점심 식사를 뜻하는 단어예요.",
                    "optionA": "bag",
                    "optionB": "lunch",
                    "optionC": "phone",
                    "result": "lunch",
                    "explanation": "'lunch'는 '점심, 점심식사'라는 뜻으로 도시락을 포함한 점심 식사를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I owe you one.",
                    "translation": "빚진 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Don't worry about it.",
                    "translation": "신경 쓰지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 지우에게 도시락을 나눠주겠다고 제안한 말을 완성하세요.",
                    "optionA": "share",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to share",
                    "explanation": "'내 거 나눠 먹을래?'라는 의미로 동료에게 도움을 제공하는 따뜻한 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "점심 도시락 까먹었어",
            "explanation": "도시락을 깜빡한 직장인과 동료의 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "도시락"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "동료"
                }
            ],
            "engTags": [
                {
                    "tag": "lunchbox"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "colleague"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I forgot my lunch.",
                    "translation": "도시락 까먹었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Oh no! That's bad.",
                    "translation": "어머! 그거 안됐다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I was rushing today.",
                    "translation": "오늘 급하게 나왔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 도시락을 챙겨왔다고 말했다.",
                    "hint": "지우가 도시락에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'I forgot my lunch'라고 말하며 도시락을 까먹었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Want to share mine?",
                    "translation": "내 거 나눠 먹을래?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Really? You're so kind!",
                    "translation": "진짜? 너무 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I forgot my @@.",
                    "hint": "직장인들이 집에서 싸온 점심 식사를 뜻하는 단어예요.",
                    "optionA": "bag",
                    "optionB": "lunch",
                    "optionC": "phone",
                    "result": "lunch",
                    "explanation": "'lunch'는 '점심, 점심식사'라는 뜻으로 도시락을 포함한 점심 식사를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "No problem at all.",
                    "translation": "전혀 문제없어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "I owe you one.",
                    "translation": "빚진 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Don't worry about it.",
                    "translation": "신경 쓰지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 지우에게 도시락을 나눠주겠다고 제안한 말을 완성하세요.",
                    "optionA": "share",
                    "optionB": "to",
                    "optionC": "Want",
                    "result": "Want to share",
                    "explanation": "'내 거 나눠 먹을래?'라는 의미로 동료에게 도움을 제공하는 따뜻한 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4646 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화장실 휴지 떨어졌어",
            "explanation": "화장실 휴지가 떨어진 상황에서 벌어지는 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "휴지"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "tissue"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "No tissue in here!",
                    "translation": "여기 휴지 없어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "Seriously? That's terrible!",
                    "translation": "진심? 그거 심각한데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can you help me?",
                    "translation": "도와줄 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 화장실에 휴지가 충분하다고 말했다.",
                    "hint": "준혁이 화장실 휴지 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'No tissue in here!'라고 말하며 휴지가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "I'll get some now.",
                    "translation": "지금 가져다 줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Thank you so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "No @@ in here!",
                    "hint": "화장실에서 필수적으로 사용하는 종이 제품이에요.",
                    "optionA": "water",
                    "optionB": "tissue",
                    "optionC": "soap",
                    "result": "tissue",
                    "explanation": "'tissue'는 '휴지'라는 뜻으로 화장실에서 반드시 필요한 위생용품입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "Here you go!",
                    "translation": "여기 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You saved my life!",
                    "translation": "내 목숨을 구해줬어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민경",
                    "script": "Always happy to help.",
                    "translation": "언제든 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 준혁의 상황이 심각하다고 반응한 말을 완성하세요.",
                    "optionA": "terrible",
                    "optionB": "Seriously",
                    "optionC": "That's",
                    "result": "Seriously That's terrible",
                    "explanation": "'진심? 그거 심각한데!'라는 의미로 곤란한 상황에 대한 공감과 놀라움을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화장실 휴지 떨어졌어",
            "explanation": "화장실 휴지가 떨어진 상황에서 벌어지는 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화장실"
                },
                {
                    "tag": "휴지"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "restroom"
                },
                {
                    "tag": "tissue"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "No tissue in here!",
                    "translation": "여기 휴지 없어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민경",
                    "script": "Seriously? That's terrible!",
                    "translation": "진심? 그거 심각한데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Can you help me?",
                    "translation": "도와줄 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 화장실에 휴지가 충분하다고 말했다.",
                    "hint": "준혁이 화장실 휴지 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'No tissue in here!'라고 말하며 휴지가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민경",
                    "script": "I'll get some now.",
                    "translation": "지금 가져다 줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Thank you so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "No @@ in here!",
                    "hint": "화장실에서 필수적으로 사용하는 종이 제품이에요.",
                    "optionA": "water",
                    "optionB": "tissue",
                    "optionC": "soap",
                    "result": "tissue",
                    "explanation": "'tissue'는 '휴지'라는 뜻으로 화장실에서 반드시 필요한 위생용품입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민경",
                    "script": "Here you go!",
                    "translation": "여기 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "You saved my life!",
                    "translation": "내 목숨을 구해줬어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민경",
                    "script": "Always happy to help.",
                    "translation": "언제든 도와줄게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민경이 준혁의 상황이 심각하다고 반응한 말을 완성하세요.",
                    "optionA": "terrible",
                    "optionB": "Seriously",
                    "optionC": "That's",
                    "result": "Seriously That's terrible",
                    "explanation": "'진심? 그거 심각한데!'라는 의미로 곤란한 상황에 대한 공감과 놀라움을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4647 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급여명세서 확인했어",
            "explanation": "급여명세서를 확인한 직장인들의 현실적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "급여"
                },
                {
                    "tag": "확인"
                },
                {
                    "tag": "월급"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "check"
                },
                {
                    "tag": "paycheck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I checked my payslip.",
                    "translation": "급여명세서 확인했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "How does it look?",
                    "translation": "어떻게 나왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Better than I expected.",
                    "translation": "생각보다 나쁘지 않아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 급여명세서를 아직 확인하지 않았다고 말했다.",
                    "hint": "예솔이 급여명세서에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I checked my payslip'이라고 말하며 급여명세서를 확인했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's good news then.",
                    "translation": "그럼 좋은 소식이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yeah, I'm quite happy.",
                    "translation": "응, 꽤 만족해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I checked my @@.",
                    "hint": "월급의 세부 내역을 보여주는 서류를 뜻하는 단어예요.",
                    "optionA": "email",
                    "optionB": "payslip",
                    "optionC": "schedule",
                    "result": "payslip",
                    "explanation": "'payslip'은 '급여명세서'라는 뜻으로 월급의 상세 내역을 확인할 수 있는 서류입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Mine was okay too.",
                    "translation": "내 것도 괜찮았어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Good for both then.",
                    "translation": "둘 다 좋았네 그럼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's celebrate tonight!",
                    "translation": "오늘 밤 축하하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 예솔의 급여 결과에 대해 긍정적으로 반응한 말을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "optionC": "news",
                    "result": "That's good news",
                    "explanation": "'그럼 좋은 소식이네'라는 의미로 상대방의 좋은 결과에 대한 축하와 기쁨을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "급여명세서 확인했어",
            "explanation": "급여명세서를 확인한 직장인들의 현실적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "급여"
                },
                {
                    "tag": "확인"
                },
                {
                    "tag": "월급"
                }
            ],
            "engTags": [
                {
                    "tag": "salary"
                },
                {
                    "tag": "check"
                },
                {
                    "tag": "paycheck"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I checked my payslip.",
                    "translation": "급여명세서 확인했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "How does it look?",
                    "translation": "어떻게 나왔어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Better than I expected.",
                    "translation": "생각보다 나쁘지 않아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 급여명세서를 아직 확인하지 않았다고 말했다.",
                    "hint": "예솔이 급여명세서에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I checked my payslip'이라고 말하며 급여명세서를 확인했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's good news then.",
                    "translation": "그럼 좋은 소식이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Yeah, I'm quite happy.",
                    "translation": "응, 꽤 만족해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I checked my @@.",
                    "hint": "월급의 세부 내역을 보여주는 서류를 뜻하는 단어예요.",
                    "optionA": "email",
                    "optionB": "payslip",
                    "optionC": "schedule",
                    "result": "payslip",
                    "explanation": "'payslip'은 '급여명세서'라는 뜻으로 월급의 상세 내역을 확인할 수 있는 서류입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Mine was okay too.",
                    "translation": "내 것도 괜찮았어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Good for both then.",
                    "translation": "둘 다 좋았네 그럼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's celebrate tonight!",
                    "translation": "오늘 밤 축하하자!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 예솔의 급여 결과에 대해 긍정적으로 반응한 말을 완성하세요.",
                    "optionA": "good",
                    "optionB": "That's",
                    "optionC": "news",
                    "result": "That's good news",
                    "explanation": "'그럼 좋은 소식이네'라는 의미로 상대방의 좋은 결과에 대한 축하와 기쁨을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4648 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "책상 정리 좀 해야겠어",
            "explanation": "어수선한 책상을 정리하려는 직장인의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "책상"
                },
                {
                    "tag": "정리"
                },
                {
                    "tag": "어수선"
                }
            ],
            "engTags": [
                {
                    "tag": "desk"
                },
                {
                    "tag": "organize"
                },
                {
                    "tag": "messy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My desk is messy.",
                    "translation": "내 책상 어수선해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Time to clean up?",
                    "translation": "정리할 시간이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah, it's getting worse.",
                    "translation": "응, 점점 심해져."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 책상이 매우 깔끔하다고 말했다.",
                    "hint": "나연이 자신의 책상 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'My desk is messy'라고 말하며 책상이 어수선하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Really? That's sweet!",
                    "translation": "진짜? 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My desk is @@.",
                    "hint": "정리되지 않고 어지러운 상태를 나타내는 형용사예요.",
                    "optionA": "clean",
                    "optionB": "messy",
                    "optionC": "new",
                    "result": "messy",
                    "explanation": "'messy'는 '어수선한, 지저분한'이라는 뜻으로 정리가 안 된 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's start right now.",
                    "translation": "지금 바로 시작하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good idea! Thanks again.",
                    "translation": "좋은 생각이야! 다시 한 번 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Teamwork makes it easier.",
                    "translation": "팀워크하면 더 쉬워져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 나연에게 정리할 시간인지 물어본 말을 완성하세요.",
                    "optionA": "clean",
                    "optionB": "to",
                    "optionC": "Time",
                    "result": "Time to clean",
                    "explanation": "'정리할 시간이야?'라는 의미로 행동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "책상 정리 좀 해야겠어",
            "explanation": "어수선한 책상을 정리하려는 직장인의 일상 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "책상"
                },
                {
                    "tag": "정리"
                },
                {
                    "tag": "어수선"
                }
            ],
            "engTags": [
                {
                    "tag": "desk"
                },
                {
                    "tag": "organize"
                },
                {
                    "tag": "messy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "My desk is messy.",
                    "translation": "내 책상 어수선해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Time to clean up?",
                    "translation": "정리할 시간이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Yeah, it's getting worse.",
                    "translation": "응, 점점 심해져."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 책상이 매우 깔끔하다고 말했다.",
                    "hint": "나연이 자신의 책상 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'My desk is messy'라고 말하며 책상이 어수선하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I can help you.",
                    "translation": "내가 도와줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Really? That's sweet!",
                    "translation": "진짜? 고마워!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My desk is @@.",
                    "hint": "정리되지 않고 어지러운 상태를 나타내는 형용사예요.",
                    "optionA": "clean",
                    "optionB": "messy",
                    "optionC": "new",
                    "result": "messy",
                    "explanation": "'messy'는 '어수선한, 지저분한'이라는 뜻으로 정리가 안 된 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's start right now.",
                    "translation": "지금 바로 시작하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Good idea! Thanks again.",
                    "translation": "좋은 생각이야! 다시 한 번 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Teamwork makes it easier.",
                    "translation": "팀워크하면 더 쉬워져."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 나연에게 정리할 시간인지 물어본 말을 완성하세요.",
                    "optionA": "clean",
                    "optionB": "to",
                    "optionC": "Time",
                    "result": "Time to clean",
                    "explanation": "'정리할 시간이야?'라는 의미로 행동을 제안하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4649 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "인터넷 왜 이렇게 느려",
            "explanation": "느린 인터넷 때문에 답답해하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Internet is so slow.",
                    "translation": "인터넷이 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I know! It's driving crazy.",
                    "translation": "알아! 미치겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Can't load anything today.",
                    "translation": "오늘 아무것도 안 떠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 인터넷이 매우 빠르다고 말했다.",
                    "hint": "지훈이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Internet is so slow'라고 말하며 인터넷이 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Same problem here too.",
                    "translation": "여기도 똑같은 문제야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Maybe system issue?",
                    "translation": "시스템 문제인가?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Internet is so @@.",
                    "hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "good",
                    "result": "slow",
                    "explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Probably! Very annoying.",
                    "translation": "아마도! 정말 짜증나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Hope it fixes soon.",
                    "translation": "빨리 고쳐졌으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Me too! Can't work.",
                    "translation": "나도! 일을 못 하겠어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 느린 인터넷에 대한 짜증을 표현한 말을 완성하세요.",
                    "optionA": "driving",
                    "optionB": "It's",
                    "optionC": "crazy",
                    "result": "It's driving crazy",
                    "explanation": "'미치겠어'라는 의미로 답답하고 화나는 상황에 대한 강한 불만을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "인터넷 왜 이렇게 느려",
            "explanation": "느린 인터넷 때문에 답답해하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인터넷"
                },
                {
                    "tag": "느림"
                },
                {
                    "tag": "답답함"
                }
            ],
            "engTags": [
                {
                    "tag": "internet"
                },
                {
                    "tag": "slow"
                },
                {
                    "tag": "frustration"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Internet is so slow.",
                    "translation": "인터넷이 너무 느려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "I know! It's driving crazy.",
                    "translation": "알아! 미치겠어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Can't load anything today.",
                    "translation": "오늘 아무것도 안 떠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 인터넷이 매우 빠르다고 말했다.",
                    "hint": "지훈이 인터넷 속도에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Internet is so slow'라고 말하며 인터넷이 느리다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "Same problem here too.",
                    "translation": "여기도 똑같은 문제야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Maybe system issue?",
                    "translation": "시스템 문제인가?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Internet is so @@.",
                    "hint": "속도가 빠르지 않은 상태를 나타내는 형용사예요.",
                    "optionA": "fast",
                    "optionB": "slow",
                    "optionC": "good",
                    "result": "slow",
                    "explanation": "'slow'는 '느린'이라는 뜻으로 속도가 빠르지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "선영",
                    "script": "Probably! Very annoying.",
                    "translation": "아마도! 정말 짜증나."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Hope it fixes soon.",
                    "translation": "빨리 고쳐졌으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Me too! Can't work.",
                    "translation": "나도! 일을 못 하겠어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 느린 인터넷에 대한 짜증을 표현한 말을 완성하세요.",
                    "optionA": "driving",
                    "optionB": "It's",
                    "optionC": "crazy",
                    "result": "It's driving crazy",
                    "explanation": "'미치겠어'라는 의미로 답답하고 화나는 상황에 대한 강한 불만을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2341 - 2345번 레코드 처리 시작...
---------------------------------
ID: 4650 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 의자 삐걱거려",
            "explanation": "삐걱거리는 의자 때문에 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "의자"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불편함"
                }
            ],
            "engTags": [
                {
                    "tag": "chair"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This chair is crazy.",
                    "translation": "이 의자 미쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's wrong with it?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Makes noise all day.",
                    "translation": "하루 종일 소리나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 의자가 조용하다고 말했다.",
                    "hint": "태호가 의자 소음에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Makes noise all day'라고 말하며 의자에서 하루 종일 소리가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ugh, that's annoying.",
                    "translation": "어, 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Tell me about it.",
                    "translation": "말 다했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Makes @@ all day.",
                    "hint": "삐걱거리거나 들리는 소리를 나타내는 단어예요.",
                    "optionA": "light",
                    "optionB": "noise",
                    "optionC": "heat",
                    "result": "noise",
                    "explanation": "'noise'는 '소음, 소리'라는 뜻으로 의자에서 나는 삐걱거리는 소리를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Ask for new one?",
                    "translation": "새 거 달라고 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Worth a shot!",
                    "translation": "한 번 해볼 만해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호의 상황에 공감한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "that's",
                    "optionC": "Ugh",
                    "result": "Ugh that's annoying",
                    "explanation": "'어, 짜증나겠다'라는 의미로 상대방의 불편한 상황에 자연스럽게 공감을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 의자 삐걱거려",
            "explanation": "삐걱거리는 의자 때문에 고민하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "의자"
                },
                {
                    "tag": "소음"
                },
                {
                    "tag": "불편함"
                }
            ],
            "engTags": [
                {
                    "tag": "chair"
                },
                {
                    "tag": "noise"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This chair is crazy.",
                    "translation": "이 의자 미쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "What's wrong with it?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Makes noise all day.",
                    "translation": "하루 종일 소리나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 의자가 조용하다고 말했다.",
                    "hint": "태호가 의자 소음에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Makes noise all day'라고 말하며 의자에서 하루 종일 소리가 난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Ugh, that's annoying.",
                    "translation": "어, 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Tell me about it.",
                    "translation": "말 다했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Makes @@ all day.",
                    "hint": "삐걱거리거나 들리는 소리를 나타내는 단어예요.",
                    "optionA": "light",
                    "optionB": "noise",
                    "optionC": "heat",
                    "result": "noise",
                    "explanation": "'noise'는 '소음, 소리'라는 뜻으로 의자에서 나는 삐걱거리는 소리를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Ask for new one?",
                    "translation": "새 거 달라고 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Worth a shot!",
                    "translation": "한 번 해볼 만해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호의 상황에 공감한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "that's",
                    "optionC": "Ugh",
                    "result": "Ugh that's annoying",
                    "explanation": "'어, 짜증나겠다'라는 의미로 상대방의 불편한 상황에 자연스럽게 공감을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4651 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "모니터 화면 너무 어두워",
            "explanation": "어두운 모니터 때문에 눈이 피로한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "모니터"
                },
                {
                    "tag": "밝기"
                },
                {
                    "tag": "눈피로"
                }
            ],
            "engTags": [
                {
                    "tag": "monitor"
                },
                {
                    "tag": "brightness"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Can't see anything here.",
                    "translation": "여기 아무것도 안 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Screen too dark?",
                    "translation": "화면 너무 어두워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Yeah, my eyes hurt.",
                    "translation": "응, 눈 아파."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 화면이 너무 밝다고 말했다.",
                    "hint": "민경이 화면 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Can't see anything'이라고 말하며 화면이 어둡다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Turn brightness up.",
                    "translation": "밝기 올려봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "How do I...?",
                    "translation": "어떻게 하는데...?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Screen too @@?",
                    "hint": "빛이 부족한 상태를 나타내는 형용사예요.",
                    "optionA": "bright",
                    "optionB": "dark",
                    "optionC": "big",
                    "result": "dark",
                    "explanation": "'dark'는 '어둡다'는 뜻으로 화면이 충분히 밝지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Right click, display settings.",
                    "translation": "오른쪽 클릭, 디스플레이 설정."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Oh! Much better now.",
                    "translation": "오! 이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "There you go!",
                    "translation": "바로 그거야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 화면이 어두운지 확인한 말을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Screen",
                    "optionC": "dark",
                    "result": "Screen too dark",
                    "explanation": "'화면 너무 어두워?'라는 의미로 상대방의 문제를 파악하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "모니터 화면 너무 어두워",
            "explanation": "어두운 모니터 때문에 눈이 피로한 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "모니터"
                },
                {
                    "tag": "밝기"
                },
                {
                    "tag": "눈피로"
                }
            ],
            "engTags": [
                {
                    "tag": "monitor"
                },
                {
                    "tag": "brightness"
                },
                {
                    "tag": "tired"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Can't see anything here.",
                    "translation": "여기 아무것도 안 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Screen too dark?",
                    "translation": "화면 너무 어두워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Yeah, my eyes hurt.",
                    "translation": "응, 눈 아파."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 화면이 너무 밝다고 말했다.",
                    "hint": "민경이 화면 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Can't see anything'이라고 말하며 화면이 어둡다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Turn brightness up.",
                    "translation": "밝기 올려봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "How do I...?",
                    "translation": "어떻게 하는데...?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Screen too @@?",
                    "hint": "빛이 부족한 상태를 나타내는 형용사예요.",
                    "optionA": "bright",
                    "optionB": "dark",
                    "optionC": "big",
                    "result": "dark",
                    "explanation": "'dark'는 '어둡다'는 뜻으로 화면이 충분히 밝지 않은 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Right click, display settings.",
                    "translation": "오른쪽 클릭, 디스플레이 설정."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Oh! Much better now.",
                    "translation": "오! 이제 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "There you go!",
                    "translation": "바로 그거야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 화면이 어두운지 확인한 말을 완성하세요.",
                    "optionA": "too",
                    "optionB": "Screen",
                    "optionC": "dark",
                    "result": "Screen too dark",
                    "explanation": "'화면 너무 어두워?'라는 의미로 상대방의 문제를 파악하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4652 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 바람 직접 맞아",
            "explanation": "에어컨 바람을 직접 맞아 추운 직장인의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "바람"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "wind"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm freezing here.",
                    "translation": "여기 얼어 죽겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Aircon hitting you directly?",
                    "translation": "에어컨 바람 직접 맞아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Right on my head.",
                    "translation": "머리 바로 위로."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 너무 덥다고 말했다.",
                    "hint": "예솔이 온도에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm freezing here'라고 말하며 춥다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's torture man.",
                    "translation": "그거 고문이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Can we move this?",
                    "translation": "이거 옮길 수 있을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm @@ here.",
                    "hint": "매우 추운 상태를 강하게 표현하는 동사예요.",
                    "optionA": "sweating",
                    "optionB": "freezing",
                    "optionC": "working",
                    "result": "freezing",
                    "explanation": "'freezing'은 '얼다, 매우 춥다'는 뜻으로 추위를 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Let's try together.",
                    "translation": "같이 해보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Thanks! You're lifesaver.",
                    "translation": "고마워! 생명의 은인이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "No problem buddy.",
                    "translation": "문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 에어컨 바람이 직접 맞는지 확인한 말을 완성하세요.",
                    "result": "Aircon hitting you directly",
                    "explanation": "'에어컨 바람 직접 맞아?'라는 의미로 상대방의 상황을 확인하는 자연스러운 질문입니다.",
                    "optionA": "Aircon",
                    "optionB": "hitting",
                    "optionC": "you",
                    "optionD": "directly"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "에어컨 바람 직접 맞아",
            "explanation": "에어컨 바람을 직접 맞아 추운 직장인의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "에어컨"
                },
                {
                    "tag": "바람"
                },
                {
                    "tag": "추위"
                }
            ],
            "engTags": [
                {
                    "tag": "aircon"
                },
                {
                    "tag": "wind"
                },
                {
                    "tag": "cold"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm freezing here.",
                    "translation": "여기 얼어 죽겠어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Aircon hitting you directly?",
                    "translation": "에어컨 바람 직접 맞아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Right on my head.",
                    "translation": "머리 바로 위로."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 너무 덥다고 말했다.",
                    "hint": "예솔이 온도에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm freezing here'라고 말하며 춥다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's torture man.",
                    "translation": "그거 고문이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Can we move this?",
                    "translation": "이거 옮길 수 있을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm @@ here.",
                    "hint": "매우 추운 상태를 강하게 표현하는 동사예요.",
                    "optionA": "sweating",
                    "optionB": "freezing",
                    "optionC": "working",
                    "result": "freezing",
                    "explanation": "'freezing'은 '얼다, 매우 춥다'는 뜻으로 추위를 강조할 때 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Let's try together.",
                    "translation": "같이 해보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Thanks! You're lifesaver.",
                    "translation": "고마워! 생명의 은인이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "No problem buddy.",
                    "translation": "문제없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 에어컨 바람이 직접 맞는지 확인한 말을 완성하세요.",
                    "result": "Aircon hitting you directly",
                    "explanation": "'에어컨 바람 직접 맞아?'라는 의미로 상대방의 상황을 확인하는 자연스러운 질문입니다.",
                    "optionA": "Aircon",
                    "optionB": "hitting",
                    "optionC": "you",
                    "optionD": "directly"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4653 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화상회의 소리 안 들려",
            "explanation": "화상회의 중 음성 문제로 당황하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화상회의"
                },
                {
                    "tag": "소리"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "videocall"
                },
                {
                    "tag": "sound"
                },
                {
                    "tag": "problem"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Can't hear anything.",
                    "translation": "아무것도 안 들려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Your volume okay?",
                    "translation": "볼륨 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Let me check.",
                    "translation": "확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 소리가 너무 크다고 말했다.",
                    "hint": "지은이 소리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Can't hear anything'이라고 말하며 아무것도 들리지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try refreshing page.",
                    "translation": "페이지 새로고침 해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Still nothing there.",
                    "translation": "여전히 아무것도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can't hear @@.",
                    "hint": "'아무것도'라는 뜻의 대명사예요.",
                    "optionA": "something",
                    "optionB": "anything",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Exit and rejoin.",
                    "translation": "나갔다가 다시 들어와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hope it works.",
                    "translation": "잘 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지은의 볼륨을 확인한 말을 완성하세요.",
                    "optionA": "okay",
                    "optionB": "volume",
                    "optionC": "Your",
                    "result": "Your volume okay",
                    "explanation": "'볼륨 괜찮아?'라는 의미로 음성 문제의 원인을 찾기 위한 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "화상회의 소리 안 들려",
            "explanation": "화상회의 중 음성 문제로 당황하는 직장인들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "화상회의"
                },
                {
                    "tag": "소리"
                },
                {
                    "tag": "문제"
                }
            ],
            "engTags": [
                {
                    "tag": "videocall"
                },
                {
                    "tag": "sound"
                },
                {
                    "tag": "problem"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Can't hear anything.",
                    "translation": "아무것도 안 들려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Your volume okay?",
                    "translation": "볼륨 괜찮아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Let me check.",
                    "translation": "확인해볼게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 소리가 너무 크다고 말했다.",
                    "hint": "지은이 소리에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Can't hear anything'이라고 말하며 아무것도 들리지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try refreshing page.",
                    "translation": "페이지 새로고침 해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Still nothing there.",
                    "translation": "여전히 아무것도 안 돼."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can't hear @@.",
                    "hint": "'아무것도'라는 뜻의 대명사예요.",
                    "optionA": "something",
                    "optionB": "anything",
                    "optionC": "everything",
                    "result": "anything",
                    "explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 사용하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Exit and rejoin.",
                    "translation": "나갔다가 다시 들어와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Good idea!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hope it works.",
                    "translation": "잘 되길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 지은의 볼륨을 확인한 말을 완성하세요.",
                    "optionA": "okay",
                    "optionB": "volume",
                    "optionC": "Your",
                    "result": "Your volume okay",
                    "explanation": "'볼륨 괜찮아?'라는 의미로 음성 문제의 원인을 찾기 위한 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4654 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "키보드 몇 개 키 안 눌려",
            "explanation": "키보드 일부 키가 작동하지 않아 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "키보드"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "타이핑"
                }
            ],
            "engTags": [
                {
                    "tag": "keyboard"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "typing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Some keys don't work.",
                    "translation": "몇 개 키가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Which ones exactly?",
                    "translation": "정확히 어느 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "E and R button.",
                    "translation": "E랑 R 버튼."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 모든 키가 잘 작동한다고 말했다.",
                    "hint": "선영이 키보드 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Some keys don't work'라고 말하며 일부 키가 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's really bad.",
                    "translation": "그거 진짜 심각하다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Can't type properly.",
                    "translation": "제대로 타이핑 못 해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Some keys don't @@.",
                    "hint": "'작동하다, 일하다'라는 뜻의 동사예요.",
                    "optionA": "break",
                    "optionB": "work",
                    "optionC": "stop",
                    "result": "work",
                    "explanation": "'work'는 '작동하다'는 뜻으로 기계나 장비가 정상적으로 동작한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Need new keyboard?",
                    "translation": "새 키보드 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Probably yeah.",
                    "translation": "아마 그럴듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll ask IT team.",
                    "translation": "IT팀에 물어볼게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 어떤 키가 안 되는지 구체적으로 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "ones",
                    "optionC": "Which",
                    "result": "Which ones exactly",
                    "explanation": "'정확히 어느 거?'라는 의미로 문제의 구체적인 부분을 파악하는 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "키보드 몇 개 키 안 눌려",
            "explanation": "키보드 일부 키가 작동하지 않아 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "키보드"
                },
                {
                    "tag": "고장"
                },
                {
                    "tag": "타이핑"
                }
            ],
            "engTags": [
                {
                    "tag": "keyboard"
                },
                {
                    "tag": "broken"
                },
                {
                    "tag": "typing"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Some keys don't work.",
                    "translation": "몇 개 키가 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Which ones exactly?",
                    "translation": "정확히 어느 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "E and R button.",
                    "translation": "E랑 R 버튼."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 모든 키가 잘 작동한다고 말했다.",
                    "hint": "선영이 키보드 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Some keys don't work'라고 말하며 일부 키가 작동하지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "That's really bad.",
                    "translation": "그거 진짜 심각하다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Can't type properly.",
                    "translation": "제대로 타이핑 못 해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Some keys don't @@.",
                    "hint": "'작동하다, 일하다'라는 뜻의 동사예요.",
                    "optionA": "break",
                    "optionB": "work",
                    "optionC": "stop",
                    "result": "work",
                    "explanation": "'work'는 '작동하다'는 뜻으로 기계나 장비가 정상적으로 동작한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Need new keyboard?",
                    "translation": "새 키보드 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Probably yeah.",
                    "translation": "아마 그럴듯."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "I'll ask IT team.",
                    "translation": "IT팀에 물어볼게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 어떤 키가 안 되는지 구체적으로 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "ones",
                    "optionC": "Which",
                    "result": "Which ones exactly",
                    "explanation": "'정확히 어느 거?'라는 의미로 문제의 구체적인 부분을 파악하는 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2346 - 2350번 레코드 처리 시작...
---------------------------------
ID: 4655 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 Wi-Fi 비밀번호 뭐야",
            "explanation": "Wi-Fi 비밀번호를 모르는 신입사원과 동료의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "신입"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "password"
                },
                {
                    "tag": "newbie"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "What's Wi-Fi password?",
                    "translation": "와이파이 비밀번호 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It's on sticky note.",
                    "translation": "포스트잇에 적혀있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Where exactly?",
                    "translation": "정확히 어디에?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 Wi-Fi 비밀번호를 모른다고 말했다.",
                    "hint": "태호가 비밀번호 위치에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'It's on sticky note'라고 말하며 포스트잇에 적혀있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Check your monitor.",
                    "translation": "모니터 확인해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Oh found it!",
                    "translation": "오 찾았어!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's Wi-Fi @@?",
                    "hint": "무선인터넷 접속을 위해 필요한 보안 코드예요.",
                    "optionA": "name",
                    "optionB": "password",
                    "optionC": "speed",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 Wi-Fi 접속을 위해 필요한 인증 코드입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Easy to miss.",
                    "translation": "놓치기 쉬워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Thanks so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Welcome to team!",
                    "translation": "팀에 환영해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 비밀번호가 포스트잇에 있다고 말한 것을 완성하세요.",
                    "optionA": "sticky",
                    "optionB": "on",
                    "optionC": "It's",
                    "result": "It's on sticky",
                    "explanation": "'포스트잇에 적혀있어'라는 의미로 정보의 위치를 알려주는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "사무실 Wi-Fi 비밀번호 뭐야",
            "explanation": "Wi-Fi 비밀번호를 모르는 신입사원과 동료의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "와이파이"
                },
                {
                    "tag": "비밀번호"
                },
                {
                    "tag": "신입"
                }
            ],
            "engTags": [
                {
                    "tag": "wifi"
                },
                {
                    "tag": "password"
                },
                {
                    "tag": "newbie"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "What's Wi-Fi password?",
                    "translation": "와이파이 비밀번호 뭐야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "It's on sticky note.",
                    "translation": "포스트잇에 적혀있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Where exactly?",
                    "translation": "정확히 어디에?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 Wi-Fi 비밀번호를 모른다고 말했다.",
                    "hint": "태호가 비밀번호 위치에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'It's on sticky note'라고 말하며 포스트잇에 적혀있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Check your monitor.",
                    "translation": "모니터 확인해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Oh found it!",
                    "translation": "오 찾았어!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What's Wi-Fi @@?",
                    "hint": "무선인터넷 접속을 위해 필요한 보안 코드예요.",
                    "optionA": "name",
                    "optionB": "password",
                    "optionC": "speed",
                    "result": "password",
                    "explanation": "'password'는 '비밀번호'라는 뜻으로 Wi-Fi 접속을 위해 필요한 인증 코드입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Easy to miss.",
                    "translation": "놓치기 쉬워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Thanks so much!",
                    "translation": "정말 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Welcome to team!",
                    "translation": "팀에 환영해!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 비밀번호가 포스트잇에 있다고 말한 것을 완성하세요.",
                    "optionA": "sticky",
                    "optionB": "on",
                    "optionC": "It's",
                    "result": "It's on sticky",
                    "explanation": "'포스트잇에 적혀있어'라는 의미로 정보의 위치를 알려주는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4656 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 오늘 기분 어때",
            "explanation": "팀장님의 기분을 살피는 직원들의 조심스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Boss looks serious today.",
                    "translation": "팀장님 오늘 심각해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Should we be careful?",
                    "translation": "조심해야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe avoid him?",
                    "translation": "피하는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 팀장님이 오늘 매우 기분이 좋다고 말했다.",
                    "hint": "지우가 팀장님의 모습에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Boss looks serious today'라고 말하며 팀장님이 심각해 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Let's stay quiet.",
                    "translation": "조용히 있자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Boss looks @@ today.",
                    "hint": "진지하고 엄숙한 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "serious",
                    "optionC": "funny",
                    "result": "serious",
                    "explanation": "'serious'는 '심각한, 진지한'이라는 뜻으로 엄숙하거나 무거운 분위기를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Survival mode on.",
                    "translation": "생존 모드 온."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Exactly my plan.",
                    "translation": "정확히 내 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 조심해야 하는지 물어본 말을 완성하세요.",
                    "result": "Should we be careful",
                    "explanation": "'조심해야 할까?'라는 의미로 상황에 대한 대처 방법을 묻는 자연스러운 질문입니다.",
                    "optionA": "we",
                    "optionB": "be",
                    "optionC": "Should",
                    "optionD": "careful"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "팀장님 오늘 기분 어때",
            "explanation": "팀장님의 기분을 살피는 직원들의 조심스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "팀장"
                },
                {
                    "tag": "기분"
                },
                {
                    "tag": "눈치"
                }
            ],
            "engTags": [
                {
                    "tag": "boss"
                },
                {
                    "tag": "mood"
                },
                {
                    "tag": "careful"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Boss looks serious today.",
                    "translation": "팀장님 오늘 심각해 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Should we be careful?",
                    "translation": "조심해야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Maybe avoid him?",
                    "translation": "피하는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 팀장님이 오늘 매우 기분이 좋다고 말했다.",
                    "hint": "지우가 팀장님의 모습에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Boss looks serious today'라고 말하며 팀장님이 심각해 보인다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Let's stay quiet.",
                    "translation": "조용히 있자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Boss looks @@ today.",
                    "hint": "진지하고 엄숙한 상태를 나타내는 형용사예요.",
                    "optionA": "happy",
                    "optionB": "serious",
                    "optionC": "funny",
                    "result": "serious",
                    "explanation": "'serious'는 '심각한, 진지한'이라는 뜻으로 엄숙하거나 무거운 분위기를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Survival mode on.",
                    "translation": "생존 모드 온."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Exactly my plan.",
                    "translation": "정확히 내 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 조심해야 하는지 물어본 말을 완성하세요.",
                    "result": "Should we be careful",
                    "explanation": "'조심해야 할까?'라는 의미로 상황에 대한 대처 방법을 묻는 자연스러운 질문입니다.",
                    "optionA": "we",
                    "optionB": "be",
                    "optionC": "Should",
                    "optionD": "careful"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4657 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출장 다녀와서 피곤해",
            "explanation": "출장에서 돌아온 동료를 걱정하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출장"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "business"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Just got back yesterday.",
                    "translation": "어제 막 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "How was the trip?",
                    "translation": "출장 어땠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Exhausting but productive.",
                    "translation": "피곤했지만 보람있었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 출장이 매우 쉬웠다고 말했다.",
                    "hint": "준혁이 출장에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'Exhausting but productive'라고 말하며 피곤했다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You look tired.",
                    "translation": "피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Need some rest.",
                    "translation": "좀 쉬어야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exhausting but @@.",
                    "hint": "'생산적인, 보람있는'이라는 뜻의 형용사예요.",
                    "optionA": "boring",
                    "optionB": "productive",
                    "optionC": "easy",
                    "result": "productive",
                    "explanation": "'productive'는 '생산적인, 성과가 있는'이라는 뜻으로 의미 있는 결과를 얻었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Take it easy today.",
                    "translation": "오늘은 천천히 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Thanks for caring.",
                    "translation": "걱정해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's what friends do.",
                    "translation": "친구는 원래 그런 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 출장이 어땠는지 물어본 말을 완성하세요.",
                    "result": "How was the trip",
                    "explanation": "'출장 어땠어?'라는 의미로 출장 경험에 대해 관심을 보이는 자연스러운 질문입니다.",
                    "optionA": "How",
                    "optionB": "was",
                    "optionC": "the",
                    "optionD": "trip"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "출장 다녀와서 피곤해",
            "explanation": "출장에서 돌아온 동료를 걱정하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "출장"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "business"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "care"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "Just got back yesterday.",
                    "translation": "어제 막 돌아왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "How was the trip?",
                    "translation": "출장 어땠어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Exhausting but productive.",
                    "translation": "피곤했지만 보람있었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 출장이 매우 쉬웠다고 말했다.",
                    "hint": "준혁이 출장에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'Exhausting but productive'라고 말하며 피곤했다고 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "You look tired.",
                    "translation": "피곤해 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Need some rest.",
                    "translation": "좀 쉬어야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Exhausting but @@.",
                    "hint": "'생산적인, 보람있는'이라는 뜻의 형용사예요.",
                    "optionA": "boring",
                    "optionB": "productive",
                    "optionC": "easy",
                    "result": "productive",
                    "explanation": "'productive'는 '생산적인, 성과가 있는'이라는 뜻으로 의미 있는 결과를 얻었다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Take it easy today.",
                    "translation": "오늘은 천천히 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Thanks for caring.",
                    "translation": "걱정해줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "That's what friends do.",
                    "translation": "친구는 원래 그런 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 출장이 어땠는지 물어본 말을 완성하세요.",
                    "result": "How was the trip",
                    "explanation": "'출장 어땠어?'라는 의미로 출장 경험에 대해 관심을 보이는 자연스러운 질문입니다.",
                    "optionA": "How",
                    "optionB": "was",
                    "optionC": "the",
                    "optionD": "trip"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4658 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 감기 걸렸대",
            "explanation": "감기에 걸린 동료를 걱정하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Sarah called in sick.",
                    "translation": "사라가 아파서 연락했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What's wrong with her?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Caught bad cold.",
                    "translation": "심한 감기 걸렸대."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "사라가 매우 건강하다고 민경이 말했다.",
                    "hint": "민경이 사라의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Caught bad cold'라고 말하며 사라가 감기에 걸렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's not good.",
                    "translation": "그거 안 좋네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Hope she recovers soon.",
                    "translation": "빨리 나았으면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Caught bad @@.",
                    "hint": "콧물, 기침 등의 증상이 나타나는 흔한 질병이에요.",
                    "optionA": "news",
                    "optionB": "cold",
                    "optionC": "luck",
                    "result": "cold",
                    "explanation": "'cold'는 '감기'라는 뜻으로 흔히 걸리는 호흡기 질환을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Should we send flowers?",
                    "translation": "꽃이라도 보낼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "That's really sweet.",
                    "translation": "정말 다정하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "She'd appreciate that.",
                    "translation": "고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 사라에게 무슨 문제가 있는지 물어본 말을 완성하세요.",
                    "result": "What's wrong with her",
                    "explanation": "'뭐가 문제야?'라는 의미로 상대방의 상태나 문제를 걱정스럽게 묻는 자연스러운 표현입니다.",
                    "optionA": "What's",
                    "optionB": "her",
                    "optionC": "wrong",
                    "optionD": "with"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료가 감기 걸렸대",
            "explanation": "감기에 걸린 동료를 걱정하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "감기"
                },
                {
                    "tag": "동료"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "cold"
                },
                {
                    "tag": "colleague"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Sarah called in sick.",
                    "translation": "사라가 아파서 연락했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What's wrong with her?",
                    "translation": "뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Caught bad cold.",
                    "translation": "심한 감기 걸렸대."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "사라가 매우 건강하다고 민경이 말했다.",
                    "hint": "민경이 사라의 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Caught bad cold'라고 말하며 사라가 감기에 걸렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "That's not good.",
                    "translation": "그거 안 좋네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Hope she recovers soon.",
                    "translation": "빨리 나았으면 좋겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Caught bad @@.",
                    "hint": "콧물, 기침 등의 증상이 나타나는 흔한 질병이에요.",
                    "optionA": "news",
                    "optionB": "cold",
                    "optionC": "luck",
                    "result": "cold",
                    "explanation": "'cold'는 '감기'라는 뜻으로 흔히 걸리는 호흡기 질환을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Should we send flowers?",
                    "translation": "꽃이라도 보낼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "That's really sweet.",
                    "translation": "정말 다정하다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "She'd appreciate that.",
                    "translation": "고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 사라에게 무슨 문제가 있는지 물어본 말을 완성하세요.",
                    "result": "What's wrong with her",
                    "explanation": "'뭐가 문제야?'라는 의미로 상대방의 상태나 문제를 걱정스럽게 묻는 자연스러운 표현입니다.",
                    "optionA": "What's",
                    "optionB": "her",
                    "optionC": "wrong",
                    "optionD": "with"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4659 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 수당 나올까",
            "explanation": "야근 수당에 대해 궁금해하는 직장인들의 현실적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "수당"
                },
                {
                    "tag": "궁금"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "pay"
                },
                {
                    "tag": "curious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do we get overtime?",
                    "translation": "야근 수당 나와?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not sure about that.",
                    "translation": "그거 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should ask HR then.",
                    "translation": "그럼 인사팀에 물어봐야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 야근 수당을 받는다고 확신한다고 말했다.",
                    "hint": "채원이 야근 수당에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Do we get overtime?'라고 물어보며 확실하지 않다는 의미로 질문했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll check tomorrow.",
                    "translation": "내일 확인해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do we get @@?",
                    "hint": "정규 시간 외에 일한 것에 대한 추가 급여예요.",
                    "optionA": "vacation",
                    "optionB": "overtime",
                    "optionC": "bonus",
                    "result": "overtime",
                    "explanation": "'overtime'은 '야근 수당'이라는 뜻으로 정규 근무시간 외에 일한 것에 대한 추가 급여입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let me know result.",
                    "translation": "결과 알려줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Will do for sure.",
                    "translation": "꼭 그럴게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hope it's good news.",
                    "translation": "좋은 소식이길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 야근 수당에 대해 확실하지 않다고 말한 것을 완성하세요.",
                    "result": "Not sure about that",
                    "explanation": "'그거 확실하지 않아'라는 의미로 불확실함을 나타내는 자연스러운 표현입니다. '",
                    "optionA": "about",
                    "optionB": "sure",
                    "optionC": "Not",
                    "optionD": "that"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "야근 수당 나올까",
            "explanation": "야근 수당에 대해 궁금해하는 직장인들의 현실적인 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "야근"
                },
                {
                    "tag": "수당"
                },
                {
                    "tag": "궁금"
                }
            ],
            "engTags": [
                {
                    "tag": "overtime"
                },
                {
                    "tag": "pay"
                },
                {
                    "tag": "curious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Do we get overtime?",
                    "translation": "야근 수당 나와?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Not sure about that.",
                    "translation": "그거 확실하지 않아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should ask HR then.",
                    "translation": "그럼 인사팀에 물어봐야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 야근 수당을 받는다고 확신한다고 말했다.",
                    "hint": "채원이 야근 수당에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Do we get overtime?'라고 물어보며 확실하지 않다는 의미로 질문했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "I'll check tomorrow.",
                    "translation": "내일 확인해볼게."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Do we get @@?",
                    "hint": "정규 시간 외에 일한 것에 대한 추가 급여예요.",
                    "optionA": "vacation",
                    "optionB": "overtime",
                    "optionC": "bonus",
                    "result": "overtime",
                    "explanation": "'overtime'은 '야근 수당'이라는 뜻으로 정규 근무시간 외에 일한 것에 대한 추가 급여입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let me know result.",
                    "translation": "결과 알려줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Will do for sure.",
                    "translation": "꼭 그럴게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Hope it's good news.",
                    "translation": "좋은 소식이길 바라."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 야근 수당에 대해 확실하지 않다고 말한 것을 완성하세요.",
                    "result": "Not sure about that",
                    "explanation": "'그거 확실하지 않아'라는 의미로 불확실함을 나타내는 자연스러운 표현입니다. '",
                    "optionA": "about",
                    "optionB": "sure",
                    "optionC": "Not",
                    "optionD": "that"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2351 - 2355번 레코드 처리 시작...
---------------------------------
ID: 4660 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료 생일 깜빡했어",
            "explanation": "동료 생일을 깜빡한 당황스러운 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Today is Mike's birthday!",
                    "translation": "오늘 마이크 생일이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Wait, seriously?",
                    "translation": "잠깐, 진짜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "You forgot again?",
                    "translation": "또 까먹었어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 마이크 생일을 기억하고 있었다고 말했다.",
                    "hint": "지훈이 생일에 대해 어떤 반응을 보였는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Wait, seriously?'라고 말하며 놀라는 반응을 보여 까먹었음을 나타냈습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Oh man, I'm screwed.",
                    "translation": "아 망했다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Quick! Buy something now.",
                    "translation": "빨리! 지금 뭐라도 사."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You forgot @@?",
                    "hint": "'또, 다시'라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "before",
                    "result": "again",
                    "explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 행동을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea! Coffee shop?",
                    "translation": "좋은 생각이야! 커피샵?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Perfect! He loves coffee.",
                    "translation": "완벽해! 커피 좋아해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You're saving me here.",
                    "translation": "네가 날 구해주고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 당황하며 망했다고 표현한 말을 완성하세요.",
                    "result": "Oh man I'm screwed",
                    "explanation": "'아 망했다'라는 의미로 곤란한 상황에 처했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "Oh",
                    "optionB": "screwed",
                    "optionC": "I'm",
                    "optionD": "man"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "직장",
    "episodes": [
        {
            "title": "동료 생일 깜빡했어",
            "explanation": "동료 생일을 깜빡한 당황스러운 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "생일"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "birthday"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Today is Mike's birthday!",
                    "translation": "오늘 마이크 생일이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Wait, seriously?",
                    "translation": "잠깐, 진짜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "You forgot again?",
                    "translation": "또 까먹었어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 마이크 생일을 기억하고 있었다고 말했다.",
                    "hint": "지훈이 생일에 대해 어떤 반응을 보였는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Wait, seriously?'라고 말하며 놀라는 반응을 보여 까먹었음을 나타냈습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Oh man, I'm screwed.",
                    "translation": "아 망했다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Quick! Buy something now.",
                    "translation": "빨리! 지금 뭐라도 사."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You forgot @@?",
                    "hint": "'또, 다시'라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "before",
                    "result": "again",
                    "explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 행동을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Good idea! Coffee shop?",
                    "translation": "좋은 생각이야! 커피샵?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Perfect! He loves coffee.",
                    "translation": "완벽해! 커피 좋아해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You're saving me here.",
                    "translation": "네가 날 구해주고 있어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 당황하며 망했다고 표현한 말을 완성하세요.",
                    "result": "Oh man I'm screwed",
                    "explanation": "'아 망했다'라는 의미로 곤란한 상황에 처했을 때 쓰는 자연스러운 표현입니다.",
                    "optionA": "Oh",
                    "optionB": "screwed",
                    "optionC": "I'm",
                    "optionD": "man"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4661 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "온라인으로 산 거 실물 충격",
            "explanation": "온라인 쇼핑 실패로 당황하는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "충격"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "disappointed"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks nothing like picture.",
                    "translation": "이거 사진이랑 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Oh no! That bad?",
                    "translation": "어머! 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Color is totally different.",
                    "translation": "색깔이 완전 다르네."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인으로 산 물건이 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks nothing like picture'라고 말하며 사진과 다르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Hope so! This sucks.",
                    "translation": "그랬으면 좋겠어! 진짜 최악이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Color is totally @@.",
                    "hint": "'다른, 다르다'는 뜻의 형용사예요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "nice",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로 기대와 실제가 일치하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Online shopping is risky.",
                    "translation": "온라인 쇼핑은 위험해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Learned my lesson today.",
                    "translation": "오늘 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Better luck next time.",
                    "translation": "다음엔 운이 좋기를."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 상황이 얼마나 심각한지 물어본 말을 완성하세요.",
                    "result": "Oh no That bad",
                    "explanation": "'어머! 그렇게 심해?'라는 의미로 놀라움과 걱정을 동시에 표현하는 자연스러운 반응입니다.",
                    "optionA": "That",
                    "optionB": "Oh",
                    "optionC": "bad",
                    "optionD": "no"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "온라인으로 산 거 실물 충격",
            "explanation": "온라인 쇼핑 실패로 당황하는 친구들의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "온라인"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "충격"
                }
            ],
            "engTags": [
                {
                    "tag": "online"
                },
                {
                    "tag": "disappointed"
                },
                {
                    "tag": "shock"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This looks nothing like picture.",
                    "translation": "이거 사진이랑 완전 달라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Oh no! That bad?",
                    "translation": "어머! 그렇게 심해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Color is totally different.",
                    "translation": "색깔이 완전 다르네."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 온라인으로 산 물건이 사진과 똑같다고 말했다.",
                    "hint": "지우가 실제 상품에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'This looks nothing like picture'라고 말하며 사진과 다르다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Can you return it?",
                    "translation": "반품할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Hope so! This sucks.",
                    "translation": "그랬으면 좋겠어! 진짜 최악이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Color is totally @@.",
                    "hint": "'다른, 다르다'는 뜻의 형용사예요.",
                    "optionA": "same",
                    "optionB": "different",
                    "optionC": "nice",
                    "result": "different",
                    "explanation": "'different'는 '다른'이라는 뜻으로 기대와 실제가 일치하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Online shopping is risky.",
                    "translation": "온라인 쇼핑은 위험해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Learned my lesson today.",
                    "translation": "오늘 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Better luck next time.",
                    "translation": "다음엔 운이 좋기를."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 상황이 얼마나 심각한지 물어본 말을 완성하세요.",
                    "result": "Oh no That bad",
                    "explanation": "'어머! 그렇게 심해?'라는 의미로 놀라움과 걱정을 동시에 표현하는 자연스러운 반응입니다.",
                    "optionA": "That",
                    "optionB": "Oh",
                    "optionC": "bad",
                    "optionD": "no"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4662 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑몰에서 길 잃었어",
            "explanation": "거대한 쇼핑몰에서 길을 잃고 헤매는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑몰"
                },
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "헤맴"
                }
            ],
            "engTags": [
                {
                    "tag": "mall"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm completely lost here.",
                    "translation": "여기서 완전 길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "This place is huge!",
                    "translation": "여기 진짜 크다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Where's the exit?",
                    "translation": "출구가 어디야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 쇼핑몰에서 길을 정확히 알고 있다고 말했다.",
                    "hint": "예솔이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm completely lost here'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Let's find information desk.",
                    "translation": "안내데스크 찾아보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm completely @@ here.",
                    "hint": "'길을 잃다, 혼란스럽다'는 뜻의 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lost",
                    "optionC": "tired",
                    "result": "lost",
                    "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 위치를 모르는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "There! I see one.",
                    "translation": "저기! 하나 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Thank god! Let's go.",
                    "translation": "다행이다! 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Never shopping here again.",
                    "translation": "여기 다신 안 와."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 안내데스크를 찾자고 제안한 말을 완성하세요.",
                    "optionA": "find",
                    "optionB": "information",
                    "optionC": "Let's",
                    "result": "Let's find information",
                    "explanation": "'안내데스크 찾아보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑몰에서 길 잃었어",
            "explanation": "거대한 쇼핑몰에서 길을 잃고 헤매는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑몰"
                },
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "헤맴"
                }
            ],
            "engTags": [
                {
                    "tag": "mall"
                },
                {
                    "tag": "lost"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "I'm completely lost here.",
                    "translation": "여기서 완전 길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "This place is huge!",
                    "translation": "여기 진짜 크다!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Where's the exit?",
                    "translation": "출구가 어디야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 쇼핑몰에서 길을 정확히 알고 있다고 말했다.",
                    "hint": "예솔이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I'm completely lost here'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Let's find information desk.",
                    "translation": "안내데스크 찾아보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Good thinking!",
                    "translation": "좋은 생각이야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I'm completely @@ here.",
                    "hint": "'길을 잃다, 혼란스럽다'는 뜻의 형용사예요.",
                    "optionA": "happy",
                    "optionB": "lost",
                    "optionC": "tired",
                    "result": "lost",
                    "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 위치를 모르는 상태를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "There! I see one.",
                    "translation": "저기! 하나 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Thank god! Let's go.",
                    "translation": "다행이다! 가자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Never shopping here again.",
                    "translation": "여기 다신 안 와."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 안내데스크를 찾자고 제안한 말을 완성하세요.",
                    "optionA": "find",
                    "optionB": "information",
                    "optionC": "Let's",
                    "result": "Let's find information",
                    "explanation": "'안내데스크 찾아보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4663 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 취향 완전 달라",
            "explanation": "쇼핑 취향이 다른 친구들의 갈등 상황 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "취향"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "You always pick weird stuff.",
                    "translation": "너 항상 이상한 거 골라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "It's called unique style!",
                    "translation": "그건 독특한 스타일이라고 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "More like fashion disaster.",
                    "translation": "패션 참사에 가깝지."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 자신의 스타일이 독특하다고 말했다.",
                    "hint": "채원이 자신의 취향에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "채원은 'It's called unique style!'라고 말하며 자신의 스타일이 독특하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You're so boring though.",
                    "translation": "너는 너무 재미없어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "At least I look normal.",
                    "translation": "적어도 나는 평범해 보여."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You always pick @@ stuff.",
                    "hint": "'이상한, 기묘한'이라는 뜻의 형용사예요.",
                    "optionA": "normal",
                    "optionB": "weird",
                    "optionC": "cheap",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한, 기묘한'이라는 뜻으로 일반적이지 않은 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Normal equals boring.",
                    "translation": "평범함은 지루함과 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Whatever helps you sleep.",
                    "translation": "네가 위안받는다면 뭐든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's agree to disagree.",
                    "translation": "의견이 다르다는 걸로 합의하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 지훈을 재미없다고 말한 것을 완성하세요.",
                    "optionA": "boring",
                    "optionB": "so",
                    "optionC": "You're",
                    "result": "You're so boring",
                    "explanation": "'너는 너무 재미없어'라는 의미로 상대방의 취향을 비판하는 직설적인 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구랑 취향 완전 달라",
            "explanation": "쇼핑 취향이 다른 친구들의 갈등 상황 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "취향"
                },
                {
                    "tag": "갈등"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "taste"
                },
                {
                    "tag": "conflict"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "You always pick weird stuff.",
                    "translation": "너 항상 이상한 거 골라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "It's called unique style!",
                    "translation": "그건 독특한 스타일이라고 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "More like fashion disaster.",
                    "translation": "패션 참사에 가깝지."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 자신의 스타일이 독특하다고 말했다.",
                    "hint": "채원이 자신의 취향에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "채원은 'It's called unique style!'라고 말하며 자신의 스타일이 독특하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You're so boring though.",
                    "translation": "너는 너무 재미없어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "At least I look normal.",
                    "translation": "적어도 나는 평범해 보여."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You always pick @@ stuff.",
                    "hint": "'이상한, 기묘한'이라는 뜻의 형용사예요.",
                    "optionA": "normal",
                    "optionB": "weird",
                    "optionC": "cheap",
                    "result": "weird",
                    "explanation": "'weird'는 '이상한, 기묘한'이라는 뜻으로 일반적이지 않은 것을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Normal equals boring.",
                    "translation": "평범함은 지루함과 같아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Whatever helps you sleep.",
                    "translation": "네가 위안받는다면 뭐든."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Let's agree to disagree.",
                    "translation": "의견이 다르다는 걸로 합의하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 지훈을 재미없다고 말한 것을 완성하세요.",
                    "optionA": "boring",
                    "optionB": "so",
                    "optionC": "You're",
                    "result": "You're so boring",
                    "explanation": "'너는 너무 재미없어'라는 의미로 상대방의 취향을 비판하는 직설적인 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4664 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인가인 줄 알았는데 아니야",
            "explanation": "가격 착각으로 당황하는 쇼핑 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "착각"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "discount"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Wait, this isn't sale?",
                    "translation": "잠깐, 이거 세일 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Nope, regular price.",
                    "translation": "아니, 정가야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "But the sign said...",
                    "translation": "근데 표지판에는..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 상품이 할인되고 있다고 확신했다.",
                    "hint": "선영이 가격에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Wait, this isn't sale?'라고 말하며 할인이 아닌 것에 놀랐습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Different item maybe?",
                    "translation": "다른 상품인가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "This is so confusing.",
                    "translation": "이거 진짜 헷갈려."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nope, regular @@.",
                    "hint": "'정상가격, 원래 가격'을 뜻하는 단어예요.",
                    "optionA": "sale",
                    "optionB": "price",
                    "optionC": "item",
                    "result": "price",
                    "explanation": "'price'는 '가격'이라는 뜻으로 'regular price'는 할인되지 않은 정상 가격을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Store layout is weird.",
                    "translation": "매장 배치가 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "I'm getting out here.",
                    "translation": "여기서 나갈래."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yeah, let's go somewhere else.",
                    "translation": "응, 다른 데 가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 할인이 아닌 것에 놀라며 말한 것을 완성하세요.",
                    "result": "Wait this isn't sale",
                    "explanation": "'잠깐, 이거 세일 아니야?'라는 의미로 예상과 다른 상황에 대한 당황을 표현합니다.",
                    "optionA": "sale",
                    "optionB": "this",
                    "optionC": "isn't",
                    "optionD": "Wait"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인가인 줄 알았는데 아니야",
            "explanation": "가격 착각으로 당황하는 쇼핑 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "착각"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "discount"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Wait, this isn't sale?",
                    "translation": "잠깐, 이거 세일 아니야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Nope, regular price.",
                    "translation": "아니, 정가야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "But the sign said...",
                    "translation": "근데 표지판에는..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 상품이 할인되고 있다고 확신했다.",
                    "hint": "선영이 가격에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Wait, this isn't sale?'라고 말하며 할인이 아닌 것에 놀랐습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Different item maybe?",
                    "translation": "다른 상품인가?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "This is so confusing.",
                    "translation": "이거 진짜 헷갈려."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nope, regular @@.",
                    "hint": "'정상가격, 원래 가격'을 뜻하는 단어예요.",
                    "optionA": "sale",
                    "optionB": "price",
                    "optionC": "item",
                    "result": "price",
                    "explanation": "'price'는 '가격'이라는 뜻으로 'regular price'는 할인되지 않은 정상 가격을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Store layout is weird.",
                    "translation": "매장 배치가 이상해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "I'm getting out here.",
                    "translation": "여기서 나갈래."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Yeah, let's go somewhere else.",
                    "translation": "응, 다른 데 가자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 할인이 아닌 것에 놀라며 말한 것을 완성하세요.",
                    "result": "Wait this isn't sale",
                    "explanation": "'잠깐, 이거 세일 아니야?'라는 의미로 예상과 다른 상황에 대한 당황을 표현합니다.",
                    "optionA": "sale",
                    "optionB": "this",
                    "optionC": "isn't",
                    "optionD": "Wait"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2356 - 2360번 레코드 처리 시작...
---------------------------------
ID: 4665 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 한도 초과됐어",
            "explanation": "결제 시 카드 한도 초과로 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "한도"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "limit"
                },
                {
                    "tag": "embarrassed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Card got declined!",
                    "translation": "카드가 안 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really embarrassing.",
                    "translation": "그거 진짜 부끄럽겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "People are staring now.",
                    "translation": "사람들이 쳐다보고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 카드 결제가 성공했다고 말했다.",
                    "hint": "나연이 카드 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Card got declined!'라고 말하며 카드가 거절됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try different card?",
                    "translation": "다른 카드 써봐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Don't have another one.",
                    "translation": "다른 거 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Card got @@!",
                    "hint": "'거절되다, 거부되다'는 뜻의 동사예요.",
                    "optionA": "accepted",
                    "optionB": "declined",
                    "optionC": "stolen",
                    "result": "declined",
                    "explanation": "'declined'는 '거절되다'는 뜻으로 카드 결제가 승인되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I can lend you.",
                    "translation": "내가 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Really? You're lifesaver!",
                    "translation": "진짜? 생명의 은인이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "No worries at all.",
                    "translation": "전혀 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그 상황이 부끄럽겠다고 공감한 말을 완성하세요.",
                    "optionA": "embarrassing",
                    "optionB": "really",
                    "optionC": "That's",
                    "result": "That's really embarrassing",
                    "explanation": "'그거 진짜 부끄럽겠다'라는 의미로 상대방의 곤란한 상황에 공감을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "카드 한도 초과됐어",
            "explanation": "결제 시 카드 한도 초과로 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "카드"
                },
                {
                    "tag": "한도"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "card"
                },
                {
                    "tag": "limit"
                },
                {
                    "tag": "embarrassed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Card got declined!",
                    "translation": "카드가 안 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really embarrassing.",
                    "translation": "그거 진짜 부끄럽겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "People are staring now.",
                    "translation": "사람들이 쳐다보고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 카드 결제가 성공했다고 말했다.",
                    "hint": "나연이 카드 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Card got declined!'라고 말하며 카드가 거절됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Try different card?",
                    "translation": "다른 카드 써봐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Don't have another one.",
                    "translation": "다른 거 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Card got @@!",
                    "hint": "'거절되다, 거부되다'는 뜻의 동사예요.",
                    "optionA": "accepted",
                    "optionB": "declined",
                    "optionC": "stolen",
                    "result": "declined",
                    "explanation": "'declined'는 '거절되다'는 뜻으로 카드 결제가 승인되지 않았다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I can lend you.",
                    "translation": "내가 빌려줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Really? You're lifesaver!",
                    "translation": "진짜? 생명의 은인이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "No worries at all.",
                    "translation": "전혀 걱정하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그 상황이 부끄럽겠다고 공감한 말을 완성하세요.",
                    "optionA": "embarrassing",
                    "optionB": "really",
                    "optionC": "That's",
                    "result": "That's really embarrassing",
                    "explanation": "'그거 진짜 부끄럽겠다'라는 의미로 상대방의 곤란한 상황에 공감을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4666 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 사이즈 완전 안 맞아",
            "explanation": "옷 사이즈가 맞지 않아 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "안맞음"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "wrong"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "This doesn't fit me.",
                    "translation": "이거 나한테 안 맞아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Too big or small?",
                    "translation": "너무 크거나 작아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Way too tight actually.",
                    "translation": "사실 너무 꽉 껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 옷이 완벽하게 맞는다고 말했다.",
                    "hint": "지은이 옷 사이즈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'This doesn't fit me'라고 말하며 옷이 맞지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Did you try bigger?",
                    "translation": "더 큰 거 입어봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "They don't have it.",
                    "translation": "그거 없대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Way too @@ actually.",
                    "hint": "'꽉 끼는, 조이는'이라는 뜻의 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "long",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉 끼는'이라는 뜻으로 옷이 몸에 너무 맞게 붙는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's disappointing man.",
                    "translation": "그거 실망스럽겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Story of my life.",
                    "translation": "내 인생 스토리야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's try different store.",
                    "translation": "다른 가게 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 더 큰 사이즈를 시도해봤는지 물어본 말을 완성하세요.",
                    "result": "Did you try bigger",
                    "explanation": "'더 큰 거 입어봤어?'라는 의미로 문제 해결을 위한 자연스러운 제안입니다.",
                    "optionA": "you",
                    "optionB": "Did",
                    "optionC": "try",
                    "optionD": "bigger"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 사이즈 완전 안 맞아",
            "explanation": "옷 사이즈가 맞지 않아 실망하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "안맞음"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "wrong"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "This doesn't fit me.",
                    "translation": "이거 나한테 안 맞아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Too big or small?",
                    "translation": "너무 크거나 작아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Way too tight actually.",
                    "translation": "사실 너무 꽉 껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 옷이 완벽하게 맞는다고 말했다.",
                    "hint": "지은이 옷 사이즈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'This doesn't fit me'라고 말하며 옷이 맞지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Did you try bigger?",
                    "translation": "더 큰 거 입어봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "They don't have it.",
                    "translation": "그거 없대."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Way too @@ actually.",
                    "hint": "'꽉 끼는, 조이는'이라는 뜻의 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "long",
                    "result": "tight",
                    "explanation": "'tight'는 '꽉 끼는'이라는 뜻으로 옷이 몸에 너무 맞게 붙는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "That's disappointing man.",
                    "translation": "그거 실망스럽겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Story of my life.",
                    "translation": "내 인생 스토리야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's try different store.",
                    "translation": "다른 가게 가보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 더 큰 사이즈를 시도해봤는지 물어본 말을 완성하세요.",
                    "result": "Did you try bigger",
                    "explanation": "'더 큰 거 입어봤어?'라는 의미로 문제 해결을 위한 자연스러운 제안입니다.",
                    "optionA": "you",
                    "optionB": "Did",
                    "optionC": "try",
                    "optionD": "bigger"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4667 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 계속 따라다녀",
            "explanation": "과도한 관심을 보이는 매장 직원 때문에 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "따라다님"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "uncomfortable"
                },
                {
                    "tag": "following"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Staff keeps following us.",
                    "translation": "직원이 계속 따라다녀."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Yeah, super uncomfortable.",
                    "translation": "응, 엄청 불편해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Can't browse in peace.",
                    "translation": "편하게 못 둘러봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장 직원이 전혀 신경 쓰지 않는다고 말했다.",
                    "hint": "상우가 직원에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Staff keeps following us'라고 말하며 직원이 따라다닌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe they think we'll steal?",
                    "translation": "우리가 훔칠 거라고 생각하나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That's really offensive.",
                    "translation": "그거 진짜 기분 나쁘다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah, super @@.",
                    "hint": "'불편한, 어색한'이라는 뜻의 형용사예요.",
                    "optionA": "comfortable",
                    "optionB": "uncomfortable",
                    "optionC": "happy",
                    "result": "uncomfortable",
                    "explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 어색하거나 부담스러운 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's just leave now.",
                    "translation": "그냥 나가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Best idea today.",
                    "translation": "오늘 최고 아이디어야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Never coming back here.",
                    "translation": "여기 다신 안 와."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 편하게 구경할 수 없다고 말한 것을 완성하세요.",
                    "result": "Can't browse in peace",
                    "explanation": "'편하게 못 둘러봐'라는 의미로 방해받지 않고 쇼핑하고 싶다는 마음을 표현합니다.",
                    "optionA": "in",
                    "optionB": "Can't",
                    "optionC": "browse",
                    "optionD": "peace"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 계속 따라다녀",
            "explanation": "과도한 관심을 보이는 매장 직원 때문에 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "불편"
                },
                {
                    "tag": "따라다님"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "uncomfortable"
                },
                {
                    "tag": "following"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Staff keeps following us.",
                    "translation": "직원이 계속 따라다녀."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Yeah, super uncomfortable.",
                    "translation": "응, 엄청 불편해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Can't browse in peace.",
                    "translation": "편하게 못 둘러봐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장 직원이 전혀 신경 쓰지 않는다고 말했다.",
                    "hint": "상우가 직원에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Staff keeps following us'라고 말하며 직원이 따라다닌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe they think we'll steal?",
                    "translation": "우리가 훔칠 거라고 생각하나?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That's really offensive.",
                    "translation": "그거 진짜 기분 나쁘다."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yeah, super @@.",
                    "hint": "'불편한, 어색한'이라는 뜻의 형용사예요.",
                    "optionA": "comfortable",
                    "optionB": "uncomfortable",
                    "optionC": "happy",
                    "result": "uncomfortable",
                    "explanation": "'uncomfortable'은 '불편한'이라는 뜻으로 어색하거나 부담스러운 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Let's just leave now.",
                    "translation": "그냥 나가자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Best idea today.",
                    "translation": "오늘 최고 아이디어야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Never coming back here.",
                    "translation": "여기 다신 안 와."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 편하게 구경할 수 없다고 말한 것을 완성하세요.",
                    "result": "Can't browse in peace",
                    "explanation": "'편하게 못 둘러봐'라는 의미로 방해받지 않고 쇼핑하고 싶다는 마음을 표현합니다.",
                    "optionA": "in",
                    "optionB": "Can't",
                    "optionC": "browse",
                    "optionD": "peace"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4668 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 마지막 날인데 마음에 드는 게 없어",
            "explanation": "세일 마지막 날 아무것도 사지 못해 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "마지막"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "last"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Last day of sale.",
                    "translation": "세일 마지막 날이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Find anything good yet?",
                    "translation": "뭐 좋은 거 찾았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Nothing catches my eye.",
                    "translation": "눈에 띄는 게 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 세일에서 마음에 드는 상품을 많이 찾았다고 말했다.",
                    "hint": "채원이 상품들에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Nothing catches my eye'라고 말하며 마음에 드는 게 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's too bad.",
                    "translation": "그거 아쉽네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Wasted whole afternoon here.",
                    "translation": "오후 시간 다 여기서 날렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nothing catches my @@.",
                    "hint": "'눈, 시선'을 뜻하는 신체 부위예요.",
                    "optionA": "hand",
                    "optionB": "eye",
                    "optionC": "ear",
                    "result": "eye",
                    "explanation": "'eye'는 '눈'이라는 뜻으로 'catch my eye'는 '눈에 띄다, 관심을 끌다'는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Maybe next time then.",
                    "translation": "그럼 다음 기회에."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yeah, better luck later.",
                    "translation": "응, 나중에 운이 좋기를."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least we tried.",
                    "translation": "적어도 노력은 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 좋은 것을 찾았는지 물어본 말을 완성하세요.",
                    "optionA": "anything",
                    "optionB": "Find",
                    "optionC": "good",
                    "result": "Find anything good",
                    "explanation": "'뭐 좋은 거 찾았어?'라는 의미로 쇼핑 성과를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 마지막 날인데 마음에 드는 게 없어",
            "explanation": "세일 마지막 날 아무것도 사지 못해 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "마지막"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "last"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Last day of sale.",
                    "translation": "세일 마지막 날이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Find anything good yet?",
                    "translation": "뭐 좋은 거 찾았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Nothing catches my eye.",
                    "translation": "눈에 띄는 게 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 세일에서 마음에 드는 상품을 많이 찾았다고 말했다.",
                    "hint": "채원이 상품들에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Nothing catches my eye'라고 말하며 마음에 드는 게 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's too bad.",
                    "translation": "그거 아쉽네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Wasted whole afternoon here.",
                    "translation": "오후 시간 다 여기서 날렸어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Nothing catches my @@.",
                    "hint": "'눈, 시선'을 뜻하는 신체 부위예요.",
                    "optionA": "hand",
                    "optionB": "eye",
                    "optionC": "ear",
                    "result": "eye",
                    "explanation": "'eye'는 '눈'이라는 뜻으로 'catch my eye'는 '눈에 띄다, 관심을 끌다'는 관용 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Maybe next time then.",
                    "translation": "그럼 다음 기회에."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Yeah, better luck later.",
                    "translation": "응, 나중에 운이 좋기를."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least we tried.",
                    "translation": "적어도 노력은 했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 좋은 것을 찾았는지 물어본 말을 완성하세요.",
                    "optionA": "anything",
                    "optionB": "Find",
                    "optionC": "good",
                    "result": "Find anything good",
                    "explanation": "'뭐 좋은 거 찾았어?'라는 의미로 쇼핑 성과를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4669 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑백 터질 것 같아",
            "explanation": "너무 많이 산 물건들로 가방이 터질 듯한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "과소비"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "overspend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My bag's gonna break!",
                    "translation": "내 가방 터질 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "You bought too much.",
                    "translation": "너무 많이 샀네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Couldn't help myself today.",
                    "translation": "오늘 자제가 안 됐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 아무것도 사지 않았다고 말했다.",
                    "hint": "지우가 쇼핑에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'My bag's gonna break!'라고 말하며 너무 많이 샀음을 나타냈습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "What did you get?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Clothes, shoes, makeup stuff.",
                    "translation": "옷, 신발, 화장품들."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You bought too @@.",
                    "hint": "'많이, 과도하게'라는 뜻의 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "fast",
                    "result": "much",
                    "explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Your wallet's crying now.",
                    "translation": "지갑이 울고 있겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Don't remind me please.",
                    "translation": "제발 생각나게 하지 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "But you look happy.",
                    "translation": "그래도 행복해 보여."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 오늘 자제력을 잃었다고 말한 것을 완성하세요.",
                    "optionA": "myself",
                    "optionB": "help",
                    "optionC": "Couldn't",
                    "result": "Couldn't help myself",
                    "explanation": "'자제가 안 됐어'라는 의미로 충동을 억제하지 못했다는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑백 터질 것 같아",
            "explanation": "너무 많이 산 물건들로 가방이 터질 듯한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑백"
                },
                {
                    "tag": "무거움"
                },
                {
                    "tag": "과소비"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "heavy"
                },
                {
                    "tag": "overspend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "My bag's gonna break!",
                    "translation": "내 가방 터질 것 같아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "You bought too much.",
                    "translation": "너무 많이 샀네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Couldn't help myself today.",
                    "translation": "오늘 자제가 안 됐어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 아무것도 사지 않았다고 말했다.",
                    "hint": "지우가 쇼핑에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'My bag's gonna break!'라고 말하며 너무 많이 샀음을 나타냈습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "What did you get?",
                    "translation": "뭐 샀는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Clothes, shoes, makeup stuff.",
                    "translation": "옷, 신발, 화장품들."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "You bought too @@.",
                    "hint": "'많이, 과도하게'라는 뜻의 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "fast",
                    "result": "much",
                    "explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Your wallet's crying now.",
                    "translation": "지갑이 울고 있겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Don't remind me please.",
                    "translation": "제발 생각나게 하지 마."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "But you look happy.",
                    "translation": "그래도 행복해 보여."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 오늘 자제력을 잃었다고 말한 것을 완성하세요.",
                    "optionA": "myself",
                    "optionB": "help",
                    "optionC": "Couldn't",
                    "result": "Couldn't help myself",
                    "explanation": "'자제가 안 됐어'라는 의미로 충동을 억제하지 못했다는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2361 - 2365번 레코드 처리 시작...
---------------------------------
ID: 4670 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기프트카드 잔액 부족해",
            "explanation": "기프트카드 잔액이 부족해서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기프트카드"
                },
                {
                    "tag": "잔액"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "giftcard"
                },
                {
                    "tag": "balance"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Gift card's not enough.",
                    "translation": "기프트카드가 모자라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "How much short?",
                    "translation": "얼마나 부족한데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "About twenty dollars missing.",
                    "translation": "20달러 정도 모자라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 기프트카드로 충분히 결제할 수 있다고 말했다.",
                    "hint": "예솔이 기프트카드 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'Gift card's not enough'라고 말하며 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Use cash for rest?",
                    "translation": "나머지는 현금으로?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Don't have any cash.",
                    "translation": "현금이 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Gift card's not @@.",
                    "hint": "'충분한'이라는 뜻의 형용사예요.",
                    "optionA": "working",
                    "optionB": "enough",
                    "optionC": "new",
                    "result": "enough",
                    "explanation": "'enough'는 '충분한'이라는 뜻으로 필요한 만큼 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Credit card then?",
                    "translation": "그럼 신용카드?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Yeah, good backup plan.",
                    "translation": "응, 좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Always have plan B.",
                    "translation": "항상 플랜 B는 있어야지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 얼마나 부족한지 물어본 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "much",
                    "optionC": "How",
                    "result": "How much short",
                    "explanation": "'얼마나 부족한데?'라는 의미로 구체적인 액수를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "기프트카드 잔액 부족해",
            "explanation": "기프트카드 잔액이 부족해서 당황하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기프트카드"
                },
                {
                    "tag": "잔액"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "giftcard"
                },
                {
                    "tag": "balance"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Gift card's not enough.",
                    "translation": "기프트카드가 모자라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "How much short?",
                    "translation": "얼마나 부족한데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "About twenty dollars missing.",
                    "translation": "20달러 정도 모자라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 기프트카드로 충분히 결제할 수 있다고 말했다.",
                    "hint": "예솔이 기프트카드 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'Gift card's not enough'라고 말하며 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Use cash for rest?",
                    "translation": "나머지는 현금으로?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Don't have any cash.",
                    "translation": "현금이 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Gift card's not @@.",
                    "hint": "'충분한'이라는 뜻의 형용사예요.",
                    "optionA": "working",
                    "optionB": "enough",
                    "optionC": "new",
                    "result": "enough",
                    "explanation": "'enough'는 '충분한'이라는 뜻으로 필요한 만큼 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Credit card then?",
                    "translation": "그럼 신용카드?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Yeah, good backup plan.",
                    "translation": "응, 좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Always have plan B.",
                    "translation": "항상 플랜 B는 있어야지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 얼마나 부족한지 물어본 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "much",
                    "optionC": "How",
                    "result": "How much short",
                    "explanation": "'얼마나 부족한데?'라는 의미로 구체적인 액수를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4671 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계산대 줄이 안 줄어들어",
            "explanation": "끝없이 긴 계산대 줄에서 기다리며 짜증내는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "계산대"
                },
                {
                    "tag": "줄서기"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This line never moves.",
                    "translation": "이 줄 절대 안 움직여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Been here twenty minutes.",
                    "translation": "여기 20분째 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Maybe we should leave?",
                    "translation": "그냥 나가는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 계산대 줄이 빠르게 움직인다고 말했다.",
                    "hint": "나연이 줄의 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'This line never moves'라고 말하며 줄이 움직이지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But we need these.",
                    "translation": "하지만 이거 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "True, let's wait more.",
                    "translation": "맞아, 좀 더 기다리자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This line never @@.",
                    "hint": "'움직이다, 이동하다'는 뜻의 동사예요.",
                    "optionA": "stops",
                    "optionB": "moves",
                    "optionC": "ends",
                    "result": "moves",
                    "explanation": "'moves'는 '움직이다'는 뜻으로 줄이 전진하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That makes it better.",
                    "translation": "그래서 나은 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Finally! We're next.",
                    "translation": "드디어! 우리 차례야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 여기서 20분째 기다리고 있다고 말한 것을 완성하세요.",
                    "result": "Been here twenty minutes",
                    "explanation": "'여기 20분째 있어'라는 의미로 오랜 기다림을 표현하는 자연스러운 말입니다.",
                    "optionA": "twenty",
                    "optionB": "Been",
                    "optionC": "minutes",
                    "optionD": "here"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "계산대 줄이 안 줄어들어",
            "explanation": "끝없이 긴 계산대 줄에서 기다리며 짜증내는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "계산대"
                },
                {
                    "tag": "줄서기"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "checkout"
                },
                {
                    "tag": "line"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "This line never moves.",
                    "translation": "이 줄 절대 안 움직여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Been here twenty minutes.",
                    "translation": "여기 20분째 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Maybe we should leave?",
                    "translation": "그냥 나가는 게 나을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 계산대 줄이 빠르게 움직인다고 말했다.",
                    "hint": "나연이 줄의 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'This line never moves'라고 말하며 줄이 움직이지 않는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "But we need these.",
                    "translation": "하지만 이거 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "True, let's wait more.",
                    "translation": "맞아, 좀 더 기다리자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This line never @@.",
                    "hint": "'움직이다, 이동하다'는 뜻의 동사예요.",
                    "optionA": "stops",
                    "optionB": "moves",
                    "optionC": "ends",
                    "result": "moves",
                    "explanation": "'moves'는 '움직이다'는 뜻으로 줄이 전진하지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "That makes it better.",
                    "translation": "그래서 나은 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Finally! We're next.",
                    "translation": "드디어! 우리 차례야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 여기서 20분째 기다리고 있다고 말한 것을 완성하세요.",
                    "result": "Been here twenty minutes",
                    "explanation": "'여기 20분째 있어'라는 의미로 오랜 기다림을 표현하는 자연스러운 말입니다.",
                    "optionA": "twenty",
                    "optionB": "Been",
                    "optionC": "minutes",
                    "optionD": "here"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4672 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 추천한 브랜드 별로야",
            "explanation": "친구 추천 브랜드에 실망한 솔직한 반응의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "솔직"
                }
            ],
            "engTags": [
                {
                    "tag": "recommend"
                },
                {
                    "tag": "disappointed"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This brand kinda sucks.",
                    "translation": "이 브랜드 좀 별로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But Sarah recommended it.",
                    "translation": "근데 사라가 추천했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sarah has weird taste.",
                    "translation": "사라는 취향이 이상해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 브랜드를 매우 좋아한다고 말했다.",
                    "hint": "태호가 브랜드에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'This brand kinda sucks'라고 말하며 브랜드가 별로라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't be so harsh.",
                    "translation": "너무 심하게 말하지 마."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Just being honest here.",
                    "translation": "그냥 솔직하게 말하는 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This brand kinda @@.",
                    "hint": "'별로다, 나쁘다'는 뜻의 속어 동사예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "works",
                    "result": "sucks",
                    "explanation": "'sucks'는 '별로다, 나쁘다'는 뜻의 구어체 표현으로 불만을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe try different style?",
                    "translation": "다른 스타일 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yeah, worth a shot.",
                    "translation": "응, 해볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Don't tell Sarah though.",
                    "translation": "그래도 사라한테는 말하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호에게 너무 심하게 말하지 말라고 한 것을 완성하세요.",
                    "result": "Don't be so harsh",
                    "explanation": "'너무 심하게 말하지 마'라는 의미로 상대방의 표현을 완화시키려는 자연스러운 반응입니다.",
                    "optionA": "be",
                    "optionB": "harsh",
                    "optionC": "so",
                    "optionD": "Don't"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 추천한 브랜드 별로야",
            "explanation": "친구 추천 브랜드에 실망한 솔직한 반응의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "추천"
                },
                {
                    "tag": "실망"
                },
                {
                    "tag": "솔직"
                }
            ],
            "engTags": [
                {
                    "tag": "recommend"
                },
                {
                    "tag": "disappointed"
                },
                {
                    "tag": "honest"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "This brand kinda sucks.",
                    "translation": "이 브랜드 좀 별로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "But Sarah recommended it.",
                    "translation": "근데 사라가 추천했잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Sarah has weird taste.",
                    "translation": "사라는 취향이 이상해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 브랜드를 매우 좋아한다고 말했다.",
                    "hint": "태호가 브랜드에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'This brand kinda sucks'라고 말하며 브랜드가 별로라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Don't be so harsh.",
                    "translation": "너무 심하게 말하지 마."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Just being honest here.",
                    "translation": "그냥 솔직하게 말하는 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This brand kinda @@.",
                    "hint": "'별로다, 나쁘다'는 뜻의 속어 동사예요.",
                    "optionA": "rocks",
                    "optionB": "sucks",
                    "optionC": "works",
                    "result": "sucks",
                    "explanation": "'sucks'는 '별로다, 나쁘다'는 뜻의 구어체 표현으로 불만을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe try different style?",
                    "translation": "다른 스타일 해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Yeah, worth a shot.",
                    "translation": "응, 해볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Don't tell Sarah though.",
                    "translation": "그래도 사라한테는 말하지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 태호에게 너무 심하게 말하지 말라고 한 것을 완성하세요.",
                    "result": "Don't be so harsh",
                    "explanation": "'너무 심하게 말하지 마'라는 의미로 상대방의 표현을 완화시키려는 자연스러운 반응입니다.",
                    "optionA": "be",
                    "optionB": "harsh",
                    "optionC": "so",
                    "optionD": "Don't"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4673 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 기한 어제 지났네",
            "explanation": "쿠폰 유효기간이 지나서 아쉬워하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "기한"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expired"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Coupon expired yesterday!",
                    "translation": "쿠폰이 어제 만료됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh no! That's annoying.",
                    "translation": "어머! 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Could've saved thirty percent.",
                    "translation": "30퍼센트 절약할 수 있었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "선영이 쿠폰 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Coupon expired yesterday!'라고 말하며 쿠폰이 만료됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why didn't you check?",
                    "translation": "왜 확인 안 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Totally forgot about it.",
                    "translation": "완전 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Coupon @@ yesterday!",
                    "hint": "'만료되다, 기한이 지나다'는 뜻의 동사예요.",
                    "optionA": "started",
                    "optionB": "expired",
                    "optionC": "arrived",
                    "result": "expired",
                    "explanation": "'expired'는 '만료되다'는 뜻으로 유효기간이 지났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That really hurts wallet.",
                    "translation": "지갑에 진짜 아프겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Tell me about it.",
                    "translation": "말 다했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Set reminder next time.",
                    "translation": "다음엔 알림 설정해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 30퍼센트를 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
                    "result": "Could've saved thirty percent",
                    "explanation": "'30퍼센트 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다.",
                    "optionA": "Could've",
                    "optionB": "percent",
                    "optionC": "saved",
                    "optionD": "thirty"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쿠폰 기한 어제 지났네",
            "explanation": "쿠폰 유효기간이 지나서 아쉬워하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쿠폰"
                },
                {
                    "tag": "기한"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "coupon"
                },
                {
                    "tag": "expired"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Coupon expired yesterday!",
                    "translation": "쿠폰이 어제 만료됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Oh no! That's annoying.",
                    "translation": "어머! 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Could've saved thirty percent.",
                    "translation": "30퍼센트 절약할 수 있었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 쿠폰을 성공적으로 사용했다고 말했다.",
                    "hint": "선영이 쿠폰 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Coupon expired yesterday!'라고 말하며 쿠폰이 만료됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Why didn't you check?",
                    "translation": "왜 확인 안 했어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Totally forgot about it.",
                    "translation": "완전 깜빡했어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Coupon @@ yesterday!",
                    "hint": "'만료되다, 기한이 지나다'는 뜻의 동사예요.",
                    "optionA": "started",
                    "optionB": "expired",
                    "optionC": "arrived",
                    "result": "expired",
                    "explanation": "'expired'는 '만료되다'는 뜻으로 유효기간이 지났다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "That really hurts wallet.",
                    "translation": "지갑에 진짜 아프겠다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Tell me about it.",
                    "translation": "말 다했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Set reminder next time.",
                    "translation": "다음엔 알림 설정해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 30퍼센트를 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
                    "result": "Could've saved thirty percent",
                    "explanation": "'30퍼센트 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다.",
                    "optionA": "Could've",
                    "optionB": "percent",
                    "optionC": "saved",
                    "optionD": "thirty"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4674 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시착실에서 나오기 싫어",
            "explanation": "시착실에서 옷이 너무 잘 어울려서 기뻐하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시착실"
                },
                {
                    "tag": "만족"
                },
                {
                    "tag": "기쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "fitting"
                },
                {
                    "tag": "satisfied"
                },
                {
                    "tag": "happy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I look amazing!",
                    "translation": "나 완전 멋져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Come out, let's see.",
                    "translation": "나와, 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "This fits me perfectly.",
                    "translation": "이거 나한테 완벽해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 시착한 옷이 매우 잘 어울린다고 말했다.",
                    "hint": "지은이 자신의 모습에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지은은 'I look amazing!'이라고 말하며 옷이 잘 어울린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wow, you're right!",
                    "translation": "와, 네 말이 맞네!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Should I buy it?",
                    "translation": "사야 할까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This fits me @@.",
                    "hint": "'완벽하게'라는 뜻의 부사예요.",
                    "optionA": "badly",
                    "optionB": "perfectly",
                    "optionC": "slowly",
                    "result": "perfectly",
                    "explanation": "'perfectly'는 '완벽하게'라는 뜻으로 이상적으로 맞는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Definitely! You look great.",
                    "translation": "당연하지! 진짜 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Best purchase ever!",
                    "translation": "역대 최고 구매야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fashion win for you.",
                    "translation": "너의 패션 승리다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 나와서 보여달라고 한 말을 완성하세요.",
                    "result": "Come out let's see",
                    "explanation": "'나와, 보자'라는 의미로 시착한 옷을 보고 싶어하는 자연스러운 표현입니다.",
                    "optionA": "Come",
                    "optionB": "let's",
                    "optionC": "see",
                    "optionD": "out"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시착실에서 나오기 싫어",
            "explanation": "시착실에서 옷이 너무 잘 어울려서 기뻐하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시착실"
                },
                {
                    "tag": "만족"
                },
                {
                    "tag": "기쁨"
                }
            ],
            "engTags": [
                {
                    "tag": "fitting"
                },
                {
                    "tag": "satisfied"
                },
                {
                    "tag": "happy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I look amazing!",
                    "translation": "나 완전 멋져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Come out, let's see.",
                    "translation": "나와, 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "This fits me perfectly.",
                    "translation": "이거 나한테 완벽해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 시착한 옷이 매우 잘 어울린다고 말했다.",
                    "hint": "지은이 자신의 모습에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지은은 'I look amazing!'이라고 말하며 옷이 잘 어울린다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Wow, you're right!",
                    "translation": "와, 네 말이 맞네!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Should I buy it?",
                    "translation": "사야 할까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This fits me @@.",
                    "hint": "'완벽하게'라는 뜻의 부사예요.",
                    "optionA": "badly",
                    "optionB": "perfectly",
                    "optionC": "slowly",
                    "result": "perfectly",
                    "explanation": "'perfectly'는 '완벽하게'라는 뜻으로 이상적으로 맞는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Definitely! You look great.",
                    "translation": "당연하지! 진짜 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Best purchase ever!",
                    "translation": "역대 최고 구매야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Fashion win for you.",
                    "translation": "너의 패션 승리다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 나와서 보여달라고 한 말을 완성하세요.",
                    "result": "Come out let's see",
                    "explanation": "'나와, 보자'라는 의미로 시착한 옷을 보고 싶어하는 자연스러운 표현입니다.",
                    "optionA": "Come",
                    "optionB": "let's",
                    "optionC": "see",
                    "optionD": "out"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2366 - 2370번 레코드 처리 시작...
---------------------------------
ID: 4675 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장지 선택하기 어려워",
            "explanation": "선물 포장지를 고르며 고민하는 즐거운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "포장지"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "wrapping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Too many wrapping options.",
                    "translation": "포장지 옵션이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the occasion?",
                    "translation": "무슨 날인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "My mom's birthday.",
                    "translation": "우리 엄마 생신이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 포장지 선택이 쉽다고 말했다.",
                    "hint": "상우가 포장지 선택에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Too many wrapping options'라고 말하며 선택이 어렵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Pink or purple then?",
                    "translation": "그럼 분홍색이나 보라색?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "She loves pink stuff.",
                    "translation": "분홍색 좋아하셔."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too many wrapping @@.",
                    "hint": "'선택지, 옵션'이라는 뜻의 복수 명사예요.",
                    "optionA": "papers",
                    "optionB": "options",
                    "optionC": "stores",
                    "result": "options",
                    "explanation": "'options'는 '선택지, 옵션'이라는 뜻으로 여러 가지 선택 가능한 것들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Pink it is then!",
                    "translation": "그럼 분홍색으로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Perfect choice, thanks!",
                    "translation": "완벽한 선택이야, 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "She'll love the thought.",
                    "translation": "마음을 좋아하실 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 무슨 날인지 물어본 말을 완성하세요.",
                    "optionA": "the",
                    "optionB": "What's",
                    "optionC": "occasion",
                    "result": "What's the occasion",
                    "explanation": "'무슨 날인데?'라는 의미로 선물의 목적이나 이유를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포장지 선택하기 어려워",
            "explanation": "선물 포장지를 고르며 고민하는 즐거운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "포장지"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "wrapping"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Too many wrapping options.",
                    "translation": "포장지 옵션이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "What's the occasion?",
                    "translation": "무슨 날인데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "My mom's birthday.",
                    "translation": "우리 엄마 생신이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 포장지 선택이 쉽다고 말했다.",
                    "hint": "상우가 포장지 선택에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Too many wrapping options'라고 말하며 선택이 어렵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Pink or purple then?",
                    "translation": "그럼 분홍색이나 보라색?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "She loves pink stuff.",
                    "translation": "분홍색 좋아하셔."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too many wrapping @@.",
                    "hint": "'선택지, 옵션'이라는 뜻의 복수 명사예요.",
                    "optionA": "papers",
                    "optionB": "options",
                    "optionC": "stores",
                    "result": "options",
                    "explanation": "'options'는 '선택지, 옵션'이라는 뜻으로 여러 가지 선택 가능한 것들을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Pink it is then!",
                    "translation": "그럼 분홍색으로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Perfect choice, thanks!",
                    "translation": "완벽한 선택이야, 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "She'll love the thought.",
                    "translation": "마음을 좋아하실 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 무슨 날인지 물어본 말을 완성하세요.",
                    "optionA": "the",
                    "optionB": "What's",
                    "optionC": "occasion",
                    "result": "What's the occasion",
                    "explanation": "'무슨 날인데?'라는 의미로 선물의 목적이나 이유를 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4676 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인 행사 끝나기 전에 뛰어가",
            "explanation": "할인 마감 직전에 급하게 뛰어가는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "마감"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "deadline"
                },
                {
                    "tag": "rush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sale ends in minutes!",
                    "translation": "세일이 몇 분 후에 끝나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We gotta run now!",
                    "translation": "지금 뛰어가야 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "My legs are tired.",
                    "translation": "다리가 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 할인 행사가 내일 끝난다고 말했다.",
                    "hint": "나연이 할인 마감 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Sale ends in minutes!'라고 말하며 몇 분 후에 끝난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Think about the savings!",
                    "translation": "절약되는 돈을 생각해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "You're right! Let's go.",
                    "translation": "네 말이 맞아! 가자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We gotta @@ now!",
                    "hint": "'뛰다, 달리다'는 뜻의 동사예요.",
                    "optionA": "walk",
                    "optionB": "run",
                    "optionC": "stop",
                    "result": "run",
                    "explanation": "'run'은 '뛰다'는 뜻으로 급하게 이동해야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost there! Keep going.",
                    "translation": "거의 다 왔어! 계속 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Made it just time!",
                    "translation": "시간에 딱 맞췄어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Worth the sprint definitely.",
                    "translation": "뛸 만한 가치 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 절약되는 돈을 생각하라고 격려한 말을 완성하세요.",
                    "result": "Think about the savings",
                    "explanation": "'절약되는 돈을 생각해!'라는 의미로 동기를 부여하는 격려의 표현입니다.",
                    "optionA": "Think",
                    "optionB": "about",
                    "optionC": "savings",
                    "optionD": "the"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할인 행사 끝나기 전에 뛰어가",
            "explanation": "할인 마감 직전에 급하게 뛰어가는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할인"
                },
                {
                    "tag": "마감"
                },
                {
                    "tag": "급함"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "deadline"
                },
                {
                    "tag": "rush"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Sale ends in minutes!",
                    "translation": "세일이 몇 분 후에 끝나!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "We gotta run now!",
                    "translation": "지금 뛰어가야 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "My legs are tired.",
                    "translation": "다리가 피곤해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 할인 행사가 내일 끝난다고 말했다.",
                    "hint": "나연이 할인 마감 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Sale ends in minutes!'라고 말하며 몇 분 후에 끝난다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Think about the savings!",
                    "translation": "절약되는 돈을 생각해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "You're right! Let's go.",
                    "translation": "네 말이 맞아! 가자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We gotta @@ now!",
                    "hint": "'뛰다, 달리다'는 뜻의 동사예요.",
                    "optionA": "walk",
                    "optionB": "run",
                    "optionC": "stop",
                    "result": "run",
                    "explanation": "'run'은 '뛰다'는 뜻으로 급하게 이동해야 하는 상황을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Almost there! Keep going.",
                    "translation": "거의 다 왔어! 계속 가."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Made it just time!",
                    "translation": "시간에 딱 맞췄어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Worth the sprint definitely.",
                    "translation": "뛸 만한 가치 있었어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 절약되는 돈을 생각하라고 격려한 말을 완성하세요.",
                    "result": "Think about the savings",
                    "explanation": "'절약되는 돈을 생각해!'라는 의미로 동기를 부여하는 격려의 표현입니다.",
                    "optionA": "Think",
                    "optionB": "about",
                    "optionC": "savings",
                    "optionD": "the"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4677 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 선물 고르기 너무 어려워",
            "explanation": "친구 선물을 고르며 고민하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "What does Lisa like?",
                    "translation": "리사는 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "She's into books lately.",
                    "translation": "요즘 책에 빠져있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Bookstore sounds good then.",
                    "translation": "그럼 서점이 좋겠네."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "리사가 요즘 운동에 관심이 많다고 채원이 말했다.",
                    "hint": "채원이 리사의 요즘 관심사에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'She's into books lately'라고 말하며 리사가 책을 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "She loves mystery novels.",
                    "translation": "추리소설 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Perfect! I know what.",
                    "translation": "완벽해! 뭘 살지 알겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's into @@ lately.",
                    "hint": "'책'을 뜻하는 복수 명사예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 독서에 관심이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "She'll be so happy.",
                    "translation": "엄청 좋아할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Hope she loves it.",
                    "translation": "좋아했으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Thoughtful gift always wins.",
                    "translation": "마음이 담긴 선물이 항상 이기지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 서점이 좋겠다고 말한 것을 완성하세요.",
                    "optionA": "sounds",
                    "optionB": "Bookstore",
                    "optionC": "good",
                    "result": "Bookstore sounds good",
                    "explanation": "'서점이 좋겠네'라는 의미로 적절한 선택에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 선물 고르기 너무 어려워",
            "explanation": "친구 선물을 고르며 고민하는 따뜻한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "친구"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "friend"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "What does Lisa like?",
                    "translation": "리사는 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "She's into books lately.",
                    "translation": "요즘 책에 빠져있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Bookstore sounds good then.",
                    "translation": "그럼 서점이 좋겠네."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "리사가 요즘 운동에 관심이 많다고 채원이 말했다.",
                    "hint": "채원이 리사의 요즘 관심사에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'She's into books lately'라고 말하며 리사가 책을 좋아한다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "She loves mystery novels.",
                    "translation": "추리소설 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Perfect! I know what.",
                    "translation": "완벽해! 뭘 살지 알겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's into @@ lately.",
                    "hint": "'책'을 뜻하는 복수 명사예요.",
                    "optionA": "movies",
                    "optionB": "books",
                    "optionC": "games",
                    "result": "books",
                    "explanation": "'books'는 '책'이라는 뜻으로 독서에 관심이 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "She'll be so happy.",
                    "translation": "엄청 좋아할 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Hope she loves it.",
                    "translation": "좋아했으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Thoughtful gift always wins.",
                    "translation": "마음이 담긴 선물이 항상 이기지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 서점이 좋겠다고 말한 것을 완성하세요.",
                    "optionA": "sounds",
                    "optionB": "Bookstore",
                    "optionC": "good",
                    "result": "Bookstore sounds good",
                    "explanation": "'서점이 좋겠네'라는 의미로 적절한 선택에 대한 긍정적인 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4678 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 왔는데 영수증 없어",
            "explanation": "교환하려는데 영수증을 잃어버려서 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "That's really bad luck.",
                    "translation": "그거 진짜 운이 안 좋네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Can't exchange without it.",
                    "translation": "그것 없이는 교환 못 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 영수증을 안전하게 보관하고 있다고 말했다.",
                    "hint": "민경이 영수증에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'I lost my receipt'라고 말하며 영수증을 잃어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Maybe store credit instead?",
                    "translation": "대신 상품권으로?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "They said no way.",
                    "translation": "안 된다고 하더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can't exchange without @@.",
                    "hint": "'그것'을 뜻하는 대명사예요.",
                    "optionA": "you",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'는 '그것'이라는 뜻으로 여기서는 영수증을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Strict policy there.",
                    "translation": "거기 규정이 까다롭네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Lesson learned hard way.",
                    "translation": "어렵게 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Always keep receipts now.",
                    "translation": "이제 영수증은 항상 보관해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 그게 정말 운이 안 좋다고 공감한 말을 완성하세요.",
                    "result": "That's really bad luck",
                    "explanation": "'그거 진짜 운이 안 좋네'라는 의미로 상대방의 불운한 상황에 공감을 표현합니다.",
                    "optionA": "That's",
                    "optionB": "bad",
                    "optionC": "really",
                    "optionD": "luck"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "교환하러 왔는데 영수증 없어",
            "explanation": "교환하려는데 영수증을 잃어버려서 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "교환"
                },
                {
                    "tag": "영수증"
                },
                {
                    "tag": "곤란"
                }
            ],
            "engTags": [
                {
                    "tag": "exchange"
                },
                {
                    "tag": "receipt"
                },
                {
                    "tag": "trouble"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "I lost my receipt.",
                    "translation": "영수증을 잃어버렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "That's really bad luck.",
                    "translation": "그거 진짜 운이 안 좋네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Can't exchange without it.",
                    "translation": "그것 없이는 교환 못 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 영수증을 안전하게 보관하고 있다고 말했다.",
                    "hint": "민경이 영수증에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'I lost my receipt'라고 말하며 영수증을 잃어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Maybe store credit instead?",
                    "translation": "대신 상품권으로?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "They said no way.",
                    "translation": "안 된다고 하더라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Can't exchange without @@.",
                    "hint": "'그것'을 뜻하는 대명사예요.",
                    "optionA": "you",
                    "optionB": "it",
                    "optionC": "them",
                    "result": "it",
                    "explanation": "'it'는 '그것'이라는 뜻으로 여기서는 영수증을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Strict policy there.",
                    "translation": "거기 규정이 까다롭네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Lesson learned hard way.",
                    "translation": "어렵게 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Always keep receipts now.",
                    "translation": "이제 영수증은 항상 보관해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 그게 정말 운이 안 좋다고 공감한 말을 완성하세요.",
                    "result": "That's really bad luck",
                    "explanation": "'그거 진짜 운이 안 좋네'라는 의미로 상대방의 불운한 상황에 공감을 표현합니다.",
                    "optionA": "That's",
                    "optionB": "bad",
                    "optionC": "really",
                    "optionD": "luck"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4679 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같은 옷 입고 온 사람 발견",
            "explanation": "쇼핑몰에서 똑같은 옷을 입은 사람을 만난 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "똑같은옷"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "우연"
                }
            ],
            "engTags": [
                {
                    "tag": "same"
                },
                {
                    "tag": "embarrassed"
                },
                {
                    "tag": "coincidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "She's wearing same shirt!",
                    "translation": "저 사람 같은 셔츠 입고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Oh wow, that's awkward.",
                    "translation": "오 우와, 그거 어색하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Should I hide somewhere?",
                    "translation": "어디 숨어야 할까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 다른 사람과 똑같은 옷을 입고 있다는 것이 사실이다.",
                    "hint": "예솔이 발견한 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "예솔은 'She's wearing same shirt!'라고 말하며 같은 옷을 입은 사람을 발견했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just act natural please.",
                    "translation": "그냥 자연스럽게 행동해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "This is so embarrassing.",
                    "translation": "이거 너무 부끄러워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's wearing same @@!",
                    "hint": "'셔츠'를 뜻하는 의류 단어예요.",
                    "optionA": "pants",
                    "optionB": "shirt",
                    "optionC": "shoes",
                    "result": "shirt",
                    "explanation": "'shirt'는 '셔츠'라는 뜻으로 상체에 입는 의류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone sometimes.",
                    "translation": "가끔 누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "At least she looks good.",
                    "translation": "적어도 저 사람은 잘 어울려."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You both look great!",
                    "translation": "둘 다 잘 어울려!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그 상황이 어색하다고 반응한 말을 완성하세요.",
                    "result": "Oh wow that's awkward",
                    "explanation": "'오 우와, 그거 어색하네'라는 의미로 예상치 못한 상황에 대한 자연스러운 반응입니다.",
                    "optionA": "Oh",
                    "optionB": "that's",
                    "optionC": "wow",
                    "optionD": "awkward"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "같은 옷 입고 온 사람 발견",
            "explanation": "쇼핑몰에서 똑같은 옷을 입은 사람을 만난 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "똑같은옷"
                },
                {
                    "tag": "당황"
                },
                {
                    "tag": "우연"
                }
            ],
            "engTags": [
                {
                    "tag": "same"
                },
                {
                    "tag": "embarrassed"
                },
                {
                    "tag": "coincidence"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "She's wearing same shirt!",
                    "translation": "저 사람 같은 셔츠 입고 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Oh wow, that's awkward.",
                    "translation": "오 우와, 그거 어색하네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Should I hide somewhere?",
                    "translation": "어디 숨어야 할까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 다른 사람과 똑같은 옷을 입고 있다는 것이 사실이다.",
                    "hint": "예솔이 발견한 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "예솔은 'She's wearing same shirt!'라고 말하며 같은 옷을 입은 사람을 발견했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Just act natural please.",
                    "translation": "그냥 자연스럽게 행동해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "This is so embarrassing.",
                    "translation": "이거 너무 부끄러워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She's wearing same @@!",
                    "hint": "'셔츠'를 뜻하는 의류 단어예요.",
                    "optionA": "pants",
                    "optionB": "shirt",
                    "optionC": "shoes",
                    "result": "shirt",
                    "explanation": "'shirt'는 '셔츠'라는 뜻으로 상체에 입는 의류를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Happens to everyone sometimes.",
                    "translation": "가끔 누구에게나 일어나는 일이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "At least she looks good.",
                    "translation": "적어도 저 사람은 잘 어울려."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You both look great!",
                    "translation": "둘 다 잘 어울려!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 그 상황이 어색하다고 반응한 말을 완성하세요.",
                    "result": "Oh wow that's awkward",
                    "explanation": "'오 우와, 그거 어색하네'라는 의미로 예상치 못한 상황에 대한 자연스러운 반응입니다.",
                    "optionA": "Oh",
                    "optionB": "that's",
                    "optionC": "wow",
                    "optionD": "awkward"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2371 - 2375번 레코드 처리 시작...
---------------------------------
ID: 4680 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 가격 계산 틀렸어",
            "explanation": "할인 계산이 잘못된 것을 발견한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "calculation"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Wait, math's wrong here.",
                    "translation": "잠깐, 여기 계산이 틀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should be fifty percent.",
                    "translation": "50퍼센트 할인이어야 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 할인 계산이 정확하다고 말했다.",
                    "hint": "나연이 계산에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Wait, math's wrong here'라고 말하며 계산이 틀렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's ask cashier then.",
                    "translation": "그럼 계산원에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good idea definitely.",
                    "translation": "확실히 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should be fifty @@.",
                    "hint": "'%'를 나타내는 단어예요.",
                    "optionA": "dollars",
                    "optionB": "percent",
                    "optionC": "items",
                    "result": "percent",
                    "explanation": "'percent'는 '퍼센트'라는 뜻으로 할인율을 나타내는 단위입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're really sharp.",
                    "translation": "너 정말 눈치 빠르다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Always check the numbers.",
                    "translation": "항상 숫자는 확인해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Smart shopping habit there.",
                    "translation": "현명한 쇼핑 습관이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 계산이 틀렸다고 지적한 말을 완성하세요.",
                    "result": "Wait math's wrong here",
                    "explanation": "'잠깐, 여기 계산이 틀렸어'라는 의미로 실수를 발견했을 때의 자연스러운 표현입니다.",
                    "optionA": "wrong",
                    "optionB": "math's",
                    "optionC": "Wait",
                    "optionD": "here"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 가격 계산 틀렸어",
            "explanation": "할인 계산이 잘못된 것을 발견한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "계산"
                },
                {
                    "tag": "실수"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "calculation"
                },
                {
                    "tag": "mistake"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Wait, math's wrong here.",
                    "translation": "잠깐, 여기 계산이 틀렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "What do you mean?",
                    "translation": "무슨 말이야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should be fifty percent.",
                    "translation": "50퍼센트 할인이어야 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 할인 계산이 정확하다고 말했다.",
                    "hint": "나연이 계산에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Wait, math's wrong here'라고 말하며 계산이 틀렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's ask cashier then.",
                    "translation": "그럼 계산원에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good idea definitely.",
                    "translation": "확실히 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Should be fifty @@.",
                    "hint": "'%'를 나타내는 단어예요.",
                    "optionA": "dollars",
                    "optionB": "percent",
                    "optionC": "items",
                    "result": "percent",
                    "explanation": "'percent'는 '퍼센트'라는 뜻으로 할인율을 나타내는 단위입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're really sharp.",
                    "translation": "너 정말 눈치 빠르다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Always check the numbers.",
                    "translation": "항상 숫자는 확인해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Smart shopping habit there.",
                    "translation": "현명한 쇼핑 습관이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 계산이 틀렸다고 지적한 말을 완성하세요.",
                    "result": "Wait math's wrong here",
                    "explanation": "'잠깐, 여기 계산이 틀렸어'라는 의미로 실수를 발견했을 때의 자연스러운 표현입니다.",
                    "optionA": "wrong",
                    "optionB": "math's",
                    "optionC": "Wait",
                    "optionD": "here"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4681 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 음악 너무 시끄러워",
            "explanation": "매장 음악이 너무 커서 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "loud"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Music's way too loud.",
                    "translation": "음악이 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Can barely hear you.",
                    "translation": "너 말소리 겨우 들려."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "My ears are hurting.",
                    "translation": "귀가 아파."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 매장 음악이 시끄럽다고 말했다.",
                    "hint": "지우가 음악에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지우는 'Music's way too loud'라고 말하며 음악이 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's leave this place.",
                    "translation": "여기서 나가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah, can't think straight.",
                    "translation": "응, 제대로 생각할 수 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Music's way too @@.",
                    "hint": "'시끄러운, 큰 소리의'라는 뜻의 형용사예요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "slow",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운'이라는 뜻으로 소리가 크다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Quieter store next door.",
                    "translation": "옆에 더 조용한 가게 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Perfect! Much better idea.",
                    "translation": "완벽해! 훨씬 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Peace and quiet shopping.",
                    "translation": "평화롭고 조용한 쇼핑."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 지우 말소리를 겨우 들을 수 있다고 말한 것을 완성하세요.",
                    "result": "Can barely hear you",
                    "explanation": "'너 말소리 겨우 들려'라는 의미로 시끄러운 환경에서의 어려움을 표현합니다.",
                    "optionA": "barely",
                    "optionB": "you",
                    "optionC": "hear",
                    "optionD": "Can"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 음악 너무 시끄러워",
            "explanation": "매장 음악이 너무 커서 불편한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "시끄러움"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "loud"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Music's way too loud.",
                    "translation": "음악이 너무 시끄러워."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Can barely hear you.",
                    "translation": "너 말소리 겨우 들려."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "My ears are hurting.",
                    "translation": "귀가 아파."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 매장 음악이 시끄럽다고 말했다.",
                    "hint": "지우가 음악에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지우는 'Music's way too loud'라고 말하며 음악이 시끄럽다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's leave this place.",
                    "translation": "여기서 나가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Yeah, can't think straight.",
                    "translation": "응, 제대로 생각할 수 없어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Music's way too @@.",
                    "hint": "'시끄러운, 큰 소리의'라는 뜻의 형용사예요.",
                    "optionA": "quiet",
                    "optionB": "loud",
                    "optionC": "slow",
                    "result": "loud",
                    "explanation": "'loud'는 '시끄러운'이라는 뜻으로 소리가 크다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Quieter store next door.",
                    "translation": "옆에 더 조용한 가게 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Perfect! Much better idea.",
                    "translation": "완벽해! 훨씬 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Peace and quiet shopping.",
                    "translation": "평화롭고 조용한 쇼핑."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 지우 말소리를 겨우 들을 수 있다고 말한 것을 완성하세요.",
                    "result": "Can barely hear you",
                    "explanation": "'너 말소리 겨우 들려'라는 의미로 시끄러운 환경에서의 어려움을 표현합니다.",
                    "optionA": "barely",
                    "optionB": "you",
                    "optionC": "hear",
                    "optionD": "Can"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4682 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 더 좋은 가격 찾았어",
            "explanation": "친구가 더 저렴한 곳을 찾아서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가격"
                },
                {
                    "tag": "비교"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "compare"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Found it cheaper online.",
                    "translation": "온라인에서 더 싸게 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How much difference?",
                    "translation": "얼마나 차이 나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "About fifteen dollars less.",
                    "translation": "15달러 정도 적게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 온라인 가격이 더 비싸다고 말했다.",
                    "hint": "채원이 온라인 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Found it cheaper online'이라고 말하며 온라인이 더 싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's significant savings though.",
                    "translation": "그거 꽤 큰 절약이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should've checked first.",
                    "translation": "먼저 확인했어야 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Found it @@ online.",
                    "hint": "'더 싼, 더 저렴한'이라는 뜻의 형용사예요.",
                    "optionA": "expensive",
                    "optionB": "cheaper",
                    "optionC": "bigger",
                    "result": "cheaper",
                    "explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가격이 낮다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Live and learn always.",
                    "translation": "살면서 배우는 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time I'll research.",
                    "translation": "다음번엔 조사할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Smart plan for future.",
                    "translation": "미래를 위한 현명한 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 얼마나 차이 나는지 물어본 말을 완성하세요.",
                    "optionA": "difference",
                    "optionB": "much",
                    "optionC": "How",
                    "result": "How much difference",
                    "explanation": "'얼마나 차이 나?'라는 의미로 가격 차이를 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 더 좋은 가격 찾았어",
            "explanation": "친구가 더 저렴한 곳을 찾아서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가격"
                },
                {
                    "tag": "비교"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "compare"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Found it cheaper online.",
                    "translation": "온라인에서 더 싸게 찾았어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "How much difference?",
                    "translation": "얼마나 차이 나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "About fifteen dollars less.",
                    "translation": "15달러 정도 적게."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 온라인 가격이 더 비싸다고 말했다.",
                    "hint": "채원이 온라인 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Found it cheaper online'이라고 말하며 온라인이 더 싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "That's significant savings though.",
                    "translation": "그거 꽤 큰 절약이네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Should've checked first.",
                    "translation": "먼저 확인했어야 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Found it @@ online.",
                    "hint": "'더 싼, 더 저렴한'이라는 뜻의 형용사예요.",
                    "optionA": "expensive",
                    "optionB": "cheaper",
                    "optionC": "bigger",
                    "result": "cheaper",
                    "explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가격이 낮다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Live and learn always.",
                    "translation": "살면서 배우는 거지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Next time I'll research.",
                    "translation": "다음번엔 조사할게."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Smart plan for future.",
                    "translation": "미래를 위한 현명한 계획이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 얼마나 차이 나는지 물어본 말을 완성하세요.",
                    "optionA": "difference",
                    "optionB": "much",
                    "optionC": "How",
                    "result": "How much difference",
                    "explanation": "'얼마나 차이 나?'라는 의미로 가격 차이를 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4683 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑카트 바퀴 고장났어",
            "explanation": "쇼핑카트 바퀴가 이상해서 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑카트"
                },
                {
                    "tag": "바퀴"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "wheel"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This cart's acting weird.",
                    "translation": "이 카트가 이상하게 움직여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Wheel's probably stuck.",
                    "translation": "바퀴가 아마 막혔나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Going in circles here.",
                    "translation": "여기서 뱅뱅 돌고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 쇼핑카트가 정상적으로 작동한다고 말했다.",
                    "hint": "준혁이 쇼핑카트 상태에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'This cart's acting weird'라고 말하며 카트가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let's grab different one.",
                    "translation": "다른 거 가져가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Good call there.",
                    "translation": "좋은 판단이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Wheel's probably @@.",
                    "hint": "'막힌, 끼인'이라는 뜻의 형용사예요.",
                    "optionA": "new",
                    "optionB": "stuck",
                    "optionC": "clean",
                    "result": "stuck",
                    "explanation": "'stuck'은 '막힌, 끼인'이라는 뜻으로 바퀴가 제대로 돌지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "This one works perfectly.",
                    "translation": "이거는 완벽하게 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Much smoother ride now.",
                    "translation": "이제 훨씬 부드러워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Shopping made easier.",
                    "translation": "쇼핑이 쉬워졌네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카트가 원형으로 돌고 있다고 표현한 말을 완성하세요.",
                    "result": "Going in circles here",
                    "explanation": "'여기서 뱅뱅 돌고 있어'라는 의미로 카트가 제대로 직진하지 못하는 상황을 재미있게 표현합니다.",
                    "optionA": "here",
                    "optionB": "in",
                    "optionC": "circles",
                    "optionD": "Going"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑카트 바퀴 고장났어",
            "explanation": "쇼핑카트 바퀴가 이상해서 곤란한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "쇼핑카트"
                },
                {
                    "tag": "바퀴"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "cart"
                },
                {
                    "tag": "wheel"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This cart's acting weird.",
                    "translation": "이 카트가 이상하게 움직여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Wheel's probably stuck.",
                    "translation": "바퀴가 아마 막혔나 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Going in circles here.",
                    "translation": "여기서 뱅뱅 돌고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준혁이 쇼핑카트가 정상적으로 작동한다고 말했다.",
                    "hint": "준혁이 쇼핑카트 상태에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "준혁은 'This cart's acting weird'라고 말하며 카트가 이상하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let's grab different one.",
                    "translation": "다른 거 가져가자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "Good call there.",
                    "translation": "좋은 판단이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Wheel's probably @@.",
                    "hint": "'막힌, 끼인'이라는 뜻의 형용사예요.",
                    "optionA": "new",
                    "optionB": "stuck",
                    "optionC": "clean",
                    "result": "stuck",
                    "explanation": "'stuck'은 '막힌, 끼인'이라는 뜻으로 바퀴가 제대로 돌지 않는다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "This one works perfectly.",
                    "translation": "이거는 완벽하게 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준혁",
                    "script": "Much smoother ride now.",
                    "translation": "이제 훨씬 부드러워."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Shopping made easier.",
                    "translation": "쇼핑이 쉬워졌네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 카트가 원형으로 돌고 있다고 표현한 말을 완성하세요.",
                    "result": "Going in circles here",
                    "explanation": "'여기서 뱅뱅 돌고 있어'라는 의미로 카트가 제대로 직진하지 못하는 상황을 재미있게 표현합니다.",
                    "optionA": "here",
                    "optionB": "in",
                    "optionC": "circles",
                    "optionD": "Going"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4684 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가게 문 닫을 시간이야",
            "explanation": "매장 마감 시간이 다가와서 서두르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "서두름"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "closing"
                },
                {
                    "tag": "hurry"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Store closes in minutes.",
                    "translation": "가게가 몇 분 후에 닫아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "We need to hurry.",
                    "translation": "서둘러야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Just grab anything quick.",
                    "translation": "빨리 아무거나 집어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장에 충분한 시간이 있다고 말했다.",
                    "hint": "상우가 매장 마감 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Store closes in minutes'라고 말하며 곧 닫는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This'll have to do.",
                    "translation": "이거로 해야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Good enough for now.",
                    "translation": "지금으론 충분해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need to @@.",
                    "hint": "'서두르다, 급하게 하다'는 뜻의 동사예요.",
                    "optionA": "wait",
                    "optionB": "hurry",
                    "optionC": "sleep",
                    "result": "hurry",
                    "explanation": "'hurry'는 '서두르다'는 뜻으로 시간이 부족할 때 빠르게 행동한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Made it just time!",
                    "translation": "시간에 딱 맞췄어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Close call there.",
                    "translation": "아슬아슬했네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Next time come earlier.",
                    "translation": "다음엔 더 일찍 와야지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 빨리 아무거나 집으라고 말한 것을 완성하세요.",
                    "result": "Just grab anything quick",
                    "explanation": "'빨리 아무거나 집어'라는 의미로 시간이 급할 때 쓰는 실용적인 표현입니다.",
                    "optionA": "quick",
                    "optionB": "anything",
                    "optionC": "Just",
                    "optionD": "grab"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가게 문 닫을 시간이야",
            "explanation": "매장 마감 시간이 다가와서 서두르는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "마감"
                },
                {
                    "tag": "서두름"
                },
                {
                    "tag": "시간"
                }
            ],
            "engTags": [
                {
                    "tag": "closing"
                },
                {
                    "tag": "hurry"
                },
                {
                    "tag": "time"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Store closes in minutes.",
                    "translation": "가게가 몇 분 후에 닫아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "We need to hurry.",
                    "translation": "서둘러야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Just grab anything quick.",
                    "translation": "빨리 아무거나 집어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장에 충분한 시간이 있다고 말했다.",
                    "hint": "상우가 매장 마감 시간에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "상우는 'Store closes in minutes'라고 말하며 곧 닫는다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "This'll have to do.",
                    "translation": "이거로 해야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Good enough for now.",
                    "translation": "지금으론 충분해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need to @@.",
                    "hint": "'서두르다, 급하게 하다'는 뜻의 동사예요.",
                    "optionA": "wait",
                    "optionB": "hurry",
                    "optionC": "sleep",
                    "result": "hurry",
                    "explanation": "'hurry'는 '서두르다'는 뜻으로 시간이 부족할 때 빠르게 행동한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Made it just time!",
                    "translation": "시간에 딱 맞췄어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Close call there.",
                    "translation": "아슬아슬했네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Next time come earlier.",
                    "translation": "다음엔 더 일찍 와야지."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 빨리 아무거나 집으라고 말한 것을 완성하세요.",
                    "result": "Just grab anything quick",
                    "explanation": "'빨리 아무거나 집어'라는 의미로 시간이 급할 때 쓰는 실용적인 표현입니다.",
                    "optionA": "quick",
                    "optionB": "anything",
                    "optionC": "Just",
                    "optionD": "grab"
                }
            ]
        }
    ]
}
---------------------------------

>>> 2376 - 2380번 레코드 처리 시작...
---------------------------------
ID: 4685 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "블랙프라이데이 인파 너무 많아",
            "explanation": "블랙프라이데이 쇼핑 인파에 지친 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인파"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "crowd"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "busy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Too many people everywhere.",
                    "translation": "어디든 사람이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Black Friday is crazy.",
                    "translation": "블랙프라이데이는 미쳤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Can't move at all.",
                    "translation": "전혀 움직일 수 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 쇼핑몰에 사람이 적다고 말했다.",
                    "hint": "나연이 사람 수에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Too many people everywhere'라고 말하며 사람이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe online shopping better?",
                    "translation": "온라인 쇼핑이 나을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Definitely next year.",
                    "translation": "내년엔 확실히 그럴 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too many people @@.",
                    "hint": "'어디든지, 모든 곳에'라는 뜻의 부사예요.",
                    "optionA": "nowhere",
                    "optionB": "everywhere",
                    "optionC": "somewhere",
                    "result": "everywhere",
                    "explanation": "'everywhere'는 '어디든지'라는 뜻으로 모든 장소에 사람이 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "This is pure chaos.",
                    "translation": "이거 완전 카오스야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm getting claustrophobic.",
                    "translation": "폐소공포증 생길 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Fresh air sounds good.",
                    "translation": "신선한 공기가 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 블랙프라이데이가 미쳤다고 표현한 말을 완성하세요.",
                    "result": "Black Friday is crazy",
                    "explanation": "'블랙프라이데이는 미쳤어'라는 의미로 극도로 혼잡한 상황을 표현하는 자연스러운 말입니다.",
                    "optionA": "crazy",
                    "optionB": "Friday",
                    "optionC": "is",
                    "optionD": "Black"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "블랙프라이데이 인파 너무 많아",
            "explanation": "블랙프라이데이 쇼핑 인파에 지친 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "인파"
                },
                {
                    "tag": "피곤"
                },
                {
                    "tag": "혼잡"
                }
            ],
            "engTags": [
                {
                    "tag": "crowd"
                },
                {
                    "tag": "tired"
                },
                {
                    "tag": "busy"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Too many people everywhere.",
                    "translation": "어디든 사람이 너무 많아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Black Friday is crazy.",
                    "translation": "블랙프라이데이는 미쳤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Can't move at all.",
                    "translation": "전혀 움직일 수 없어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 쇼핑몰에 사람이 적다고 말했다.",
                    "hint": "나연이 사람 수에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Too many people everywhere'라고 말하며 사람이 너무 많다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Maybe online shopping better?",
                    "translation": "온라인 쇼핑이 나을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Definitely next year.",
                    "translation": "내년엔 확실히 그럴 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too many people @@.",
                    "hint": "'어디든지, 모든 곳에'라는 뜻의 부사예요.",
                    "optionA": "nowhere",
                    "optionB": "everywhere",
                    "optionC": "somewhere",
                    "result": "everywhere",
                    "explanation": "'everywhere'는 '어디든지'라는 뜻으로 모든 장소에 사람이 많다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "This is pure chaos.",
                    "translation": "이거 완전 카오스야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "I'm getting claustrophobic.",
                    "translation": "폐소공포증 생길 것 같아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Fresh air sounds good.",
                    "translation": "신선한 공기가 좋겠다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 블랙프라이데이가 미쳤다고 표현한 말을 완성하세요.",
                    "result": "Black Friday is crazy",
                    "explanation": "'블랙프라이데이는 미쳤어'라는 의미로 극도로 혼잡한 상황을 표현하는 자연스러운 말입니다.",
                    "optionA": "crazy",
                    "optionB": "Friday",
                    "optionC": "is",
                    "optionD": "Black"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4686 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "신발 끈 계속 풀려",
            "explanation": "쇼핑 중 신발끈이 자꾸 풀려서 짜증나는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "짜증"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "annoying"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Shoelaces keep coming loose.",
                    "translation": "신발끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's really annoying.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Tied them five times.",
                    "translation": "다섯 번이나 묶었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 신발끈을 한 번도 묶지 않았다고 말했다.",
                    "hint": "지은이 신발끈을 얼마나 묶었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Tied them five times'라고 말하며 다섯 번 묶었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe get new shoes?",
                    "translation": "새 신발 사볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Great excuse for shopping!",
                    "translation": "쇼핑하기 좋은 핑계네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Shoelaces keep coming @@.",
                    "hint": "'느슨해지다, 풀리다'는 뜻의 형용사예요.",
                    "optionA": "tight",
                    "optionB": "loose",
                    "optionC": "new",
                    "result": "loose",
                    "explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 신발끈이 풀어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Win-win situation there.",
                    "translation": "서로 좋은 상황이네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Problem solved with shopping.",
                    "translation": "쇼핑으로 문제 해결."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Best solution ever.",
                    "translation": "역대 최고 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그게 정말 짜증나겠다고 공감한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "really",
                    "optionC": "That's",
                    "result": "That's really annoying",
                    "explanation": "'그거 진짜 짜증나겠다'라는 의미로 상대방의 불편함에 공감하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "신발 끈 계속 풀려",
            "explanation": "쇼핑 중 신발끈이 자꾸 풀려서 짜증나는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "신발끈"
                },
                {
                    "tag": "짜증"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "shoelace"
                },
                {
                    "tag": "annoying"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Shoelaces keep coming loose.",
                    "translation": "신발끈이 계속 풀려."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That's really annoying.",
                    "translation": "그거 진짜 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Tied them five times.",
                    "translation": "다섯 번이나 묶었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 신발끈을 한 번도 묶지 않았다고 말했다.",
                    "hint": "지은이 신발끈을 얼마나 묶었는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Tied them five times'라고 말하며 다섯 번 묶었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Maybe get new shoes?",
                    "translation": "새 신발 사볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Great excuse for shopping!",
                    "translation": "쇼핑하기 좋은 핑계네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Shoelaces keep coming @@.",
                    "hint": "'느슨해지다, 풀리다'는 뜻의 형용사예요.",
                    "optionA": "tight",
                    "optionB": "loose",
                    "optionC": "new",
                    "result": "loose",
                    "explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 신발끈이 풀어진다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Win-win situation there.",
                    "translation": "서로 좋은 상황이네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Problem solved with shopping.",
                    "translation": "쇼핑으로 문제 해결."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Best solution ever.",
                    "translation": "역대 최고 해결책이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 그게 정말 짜증나겠다고 공감한 말을 완성하세요.",
                    "optionA": "annoying",
                    "optionB": "really",
                    "optionC": "That's",
                    "result": "That's really annoying",
                    "explanation": "'그거 진짜 짜증나겠다'라는 의미로 상대방의 불편함에 공감하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4687 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "새 가방 지퍼 안 잠겨",
            "explanation": "새로 산 가방의 지퍼가 고장나서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가방"
                },
                {
                    "tag": "지퍼"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "zipper"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Zipper won't close properly.",
                    "translation": "지퍼가 제대로 안 잠겨."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Brand new bag too.",
                    "translation": "새 가방인데도."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This is so frustrating.",
                    "translation": "이거 너무 답답해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새로 산 가방의 지퍼가 잘 작동한다고 말했다.",
                    "hint": "채원이 지퍼 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Zipper won't close properly'라고 말하며 지퍼가 제대로 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Return it right away.",
                    "translation": "바로 반품해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Definitely going back.",
                    "translation": "확실히 돌려보낼 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Zipper won't close @@.",
                    "hint": "'제대로, 적절하게'라는 뜻의 부사예요.",
                    "optionA": "slowly",
                    "optionB": "properly",
                    "optionC": "loudly",
                    "result": "properly",
                    "explanation": "'properly'는 '제대로, 적절하게'라는 뜻으로 정상적으로 작동한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Quality control failed here.",
                    "translation": "품질관리가 실패했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Waste of time shopping.",
                    "translation": "쇼핑 시간 낭비였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least you noticed.",
                    "translation": "적어도 발견했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 새 가방인데도 그렇다고 말한 것을 완성하세요.",
                    "result": "Brand new bag too",
                    "explanation": "'새 가방인데도'라는 의미로 새 제품임에도 불구하고 문제가 있다는 실망감을 표현합니다.",
                    "optionA": "too",
                    "optionB": "new",
                    "optionC": "Brand",
                    "optionD": "bag"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "새 가방 지퍼 안 잠겨",
            "explanation": "새로 산 가방의 지퍼가 고장나서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가방"
                },
                {
                    "tag": "지퍼"
                },
                {
                    "tag": "고장"
                }
            ],
            "engTags": [
                {
                    "tag": "bag"
                },
                {
                    "tag": "zipper"
                },
                {
                    "tag": "broken"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Zipper won't close properly.",
                    "translation": "지퍼가 제대로 안 잠겨."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Brand new bag too.",
                    "translation": "새 가방인데도."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "This is so frustrating.",
                    "translation": "이거 너무 답답해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 새로 산 가방의 지퍼가 잘 작동한다고 말했다.",
                    "hint": "채원이 지퍼 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Zipper won't close properly'라고 말하며 지퍼가 제대로 안 된다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Return it right away.",
                    "translation": "바로 반품해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Definitely going back.",
                    "translation": "확실히 돌려보낼 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Zipper won't close @@.",
                    "hint": "'제대로, 적절하게'라는 뜻의 부사예요.",
                    "optionA": "slowly",
                    "optionB": "properly",
                    "optionC": "loudly",
                    "result": "properly",
                    "explanation": "'properly'는 '제대로, 적절하게'라는 뜻으로 정상적으로 작동한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Quality control failed here.",
                    "translation": "품질관리가 실패했네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Waste of time shopping.",
                    "translation": "쇼핑 시간 낭비였어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "At least you noticed.",
                    "translation": "적어도 발견했잖아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 새 가방인데도 그렇다고 말한 것을 완성하세요.",
                    "result": "Brand new bag too",
                    "explanation": "'새 가방인데도'라는 의미로 새 제품임에도 불구하고 문제가 있다는 실망감을 표현합니다.",
                    "optionA": "too",
                    "optionB": "new",
                    "optionC": "Brand",
                    "optionD": "bag"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4688 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 생일선물 예산 부족해",
            "explanation": "친구 생일선물을 사려는데 예산이 부족한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My budget's too tight.",
                    "translation": "내 예산이 너무 부족해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How much you got?",
                    "translation": "얼마나 있는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Only twenty dollars left.",
                    "translation": "20달러밖에 안 남았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 충분한 돈을 가지고 있다고 말했다.",
                    "hint": "지훈이 자신의 예산에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'My budget's too tight'라고 말하며 예산이 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's still decent amount.",
                    "translation": "그래도 괜찮은 금액이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Maybe handmade gift instead?",
                    "translation": "대신 수제 선물?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My budget's too @@.",
                    "hint": "'빡빡한, 부족한'이라는 뜻의 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "big",
                    "result": "tight",
                    "explanation": "'tight'는 '빡빡한'이라는 뜻으로 예산이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Even more thoughtful actually.",
                    "translation": "사실 더 마음이 담긴 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're absolutely right.",
                    "translation": "네 말이 완전 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Personal touch matters most.",
                    "translation": "개인적인 정성이 가장 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 그래도 괜찮은 금액이라고 격려한 말을 완성하세요.",
                    "result": "That's still decent amount",
                    "explanation": "'그래도 괜찮은 금액이야'라는 의미로 상대방을 위로하고 격려하는 따뜻한 표현입니다.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "optionC": "amount",
                    "optionD": "still"
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 생일선물 예산 부족해",
            "explanation": "친구 생일선물을 사려는데 예산이 부족한 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "부족"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "insufficient"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "My budget's too tight.",
                    "translation": "내 예산이 너무 부족해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "How much you got?",
                    "translation": "얼마나 있는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Only twenty dollars left.",
                    "translation": "20달러밖에 안 남았어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 충분한 돈을 가지고 있다고 말했다.",
                    "hint": "지훈이 자신의 예산에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'My budget's too tight'라고 말하며 예산이 부족하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "That's still decent amount.",
                    "translation": "그래도 괜찮은 금액이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Maybe handmade gift instead?",
                    "translation": "대신 수제 선물?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "My budget's too @@.",
                    "hint": "'빡빡한, 부족한'이라는 뜻의 형용사예요.",
                    "optionA": "loose",
                    "optionB": "tight",
                    "optionC": "big",
                    "result": "tight",
                    "explanation": "'tight'는 '빡빡한'이라는 뜻으로 예산이 부족하다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Even more thoughtful actually.",
                    "translation": "사실 더 마음이 담긴 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're absolutely right.",
                    "translation": "네 말이 완전 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Personal touch matters most.",
                    "translation": "개인적인 정성이 가장 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 그래도 괜찮은 금액이라고 격려한 말을 완성하세요.",
                    "result": "That's still decent amount",
                    "explanation": "'그래도 괜찮은 금액이야'라는 의미로 상대방을 위로하고 격려하는 따뜻한 표현입니다.",
                    "optionA": "decent",
                    "optionB": "That's",
                    "optionC": "amount",
                    "optionD": "still"
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4689 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "오늘만 세일인 줄 몰랐어",
            "explanation": "하루만 진행되는 특별 세일을 늦게 알게 된 아쉬운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "하루"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Sale's only for today!",
                    "translation": "세일이 오늘만이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Seriously? That's short notice.",
                    "translation": "진짜? 너무 급작스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Should've checked earlier.",
                    "translation": "더 일찍 확인했어야 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 세일이 오늘 하루만 진행된다는 것을 알고 있었다.",
                    "hint": "민경이 세일 기간에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민경은 'Sale's only for today!'라고 말하며 오늘만 세일인 것을 알고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "At least we're here.",
                    "translation": "적어도 우리는 여기 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "True! Let's make count.",
                    "translation": "맞아! 알차게 하자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sale's only for @@!",
                    "hint": "'오늘'을 뜻하는 시간 표현이에요.",
                    "optionA": "tomorrow",
                    "optionB": "today",
                    "optionC": "yesterday",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 가리키는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Quick shopping mission then.",
                    "translation": "그럼 빠른 쇼핑 미션이네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Best deals hunting time.",
                    "translation": "최고 할인 사냥 시간이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's split up fast.",
                    "translation": "빨리 나눠서 하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 너무 급작스럽다고 반응한 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "Seriously",
                    "optionC": "That's",
                    "optionD": "notice",
                    "result": "Seriously That's short notice",
                    "explanation": "'진짜? 너무 급작스럽네'라는 의미로 예고 없는 상황에 대한 당황을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "오늘만 세일인 줄 몰랐어",
            "explanation": "하루만 진행되는 특별 세일을 늦게 알게 된 아쉬운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "하루"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "oneday"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Sale's only for today!",
                    "translation": "세일이 오늘만이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Seriously? That's short notice.",
                    "translation": "진짜? 너무 급작스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "Should've checked earlier.",
                    "translation": "더 일찍 확인했어야 했는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 세일이 오늘 하루만 진행된다는 것을 알고 있었다.",
                    "hint": "민경이 세일 기간에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "민경은 'Sale's only for today!'라고 말하며 오늘만 세일인 것을 알고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "At least we're here.",
                    "translation": "적어도 우리는 여기 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "True! Let's make count.",
                    "translation": "맞아! 알차게 하자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Sale's only for @@!",
                    "hint": "'오늘'을 뜻하는 시간 표현이에요.",
                    "optionA": "tomorrow",
                    "optionB": "today",
                    "optionC": "yesterday",
                    "result": "today",
                    "explanation": "'today'는 '오늘'이라는 뜻으로 현재 날짜를 가리키는 시간 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Quick shopping mission then.",
                    "translation": "그럼 빠른 쇼핑 미션이네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Best deals hunting time.",
                    "translation": "최고 할인 사냥 시간이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Let's split up fast.",
                    "translation": "빨리 나눠서 하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 너무 급작스럽다고 반응한 말을 완성하세요.",
                    "optionA": "short",
                    "optionB": "Seriously",
                    "optionC": "That's",
                    "optionD": "notice",
                    "result": "Seriously That's short notice",
                    "explanation": "'진짜? 너무 급작스럽네'라는 의미로 예고 없는 상황에 대한 당황을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2381 - 2385번 레코드 처리 시작...
---------------------------------
ID: 4690 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 추천해줘서 샀어",
            "explanation": "친절한 매장 직원의 추천으로 만족스러운 구매를 한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommend"
                },
                {
                    "tag": "satisfied"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Staff recommended this one.",
                    "translation": "직원이 이거 추천해줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Good choice apparently.",
                    "translation": "보기에 좋은 선택이네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "She knew her stuff.",
                    "translation": "그 분이 전문가더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 매장 직원의 추천을 받았다고 말했다.",
                    "hint": "예솔이 누구의 추천을 받았는지 확인하세요.",
                    "result": "O",
                    "explanation": "예솔은 'Staff recommended this one'이라고 말하며 직원의 추천을 받았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Helpful staff makes difference.",
                    "translation": "도움되는 직원이 차이를 만들어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Definitely coming back here.",
                    "translation": "여기 꼭 다시 올 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Staff recommended this @@.",
                    "hint": "'하나, 이것'을 뜻하는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나, 이것'이라는 뜻으로 특정 상품을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Great customer service there.",
                    "translation": "거기 고객 서비스 훌륭하네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Worth every penny spent.",
                    "translation": "쓴 돈이 아깝지 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Perfect shopping experience then.",
                    "translation": "그럼 완벽한 쇼핑 경험이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 직원이 전문가라고 말한 것을 완성하세요.",
                    "optionA": "her",
                    "optionB": "knew",
                    "optionC": "She",
                    "optionD": "stuff",
                    "result": "She knew her stuff",
                    "explanation": "'그 분이 전문가더라'라는 의미로 직원의 전문성을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 추천해줘서 샀어",
            "explanation": "친절한 매장 직원의 추천으로 만족스러운 구매를 한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "추천"
                },
                {
                    "tag": "만족"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "recommend"
                },
                {
                    "tag": "satisfied"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Staff recommended this one.",
                    "translation": "직원이 이거 추천해줬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Good choice apparently.",
                    "translation": "보기에 좋은 선택이네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "She knew her stuff.",
                    "translation": "그 분이 전문가더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 매장 직원의 추천을 받았다고 말했다.",
                    "hint": "예솔이 누구의 추천을 받았는지 확인하세요.",
                    "result": "O",
                    "explanation": "예솔은 'Staff recommended this one'이라고 말하며 직원의 추천을 받았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Helpful staff makes difference.",
                    "translation": "도움되는 직원이 차이를 만들어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Definitely coming back here.",
                    "translation": "여기 꼭 다시 올 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Staff recommended this @@.",
                    "hint": "'하나, 이것'을 뜻하는 대명사예요.",
                    "optionA": "two",
                    "optionB": "one",
                    "optionC": "all",
                    "result": "one",
                    "explanation": "'one'은 '하나, 이것'이라는 뜻으로 특정 상품을 가리키는 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Great customer service there.",
                    "translation": "거기 고객 서비스 훌륭하네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Worth every penny spent.",
                    "translation": "쓴 돈이 아깝지 않아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Perfect shopping experience then.",
                    "translation": "그럼 완벽한 쇼핑 경험이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "예솔이 직원이 전문가라고 말한 것을 완성하세요.",
                    "optionA": "her",
                    "optionB": "knew",
                    "optionC": "She",
                    "optionD": "stuff",
                    "result": "She knew her stuff",
                    "explanation": "'그 분이 전문가더라'라는 의미로 직원의 전문성을 인정하는 자연스러운 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4691 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할부로 사려는데 이자율 높아",
            "explanation": "할부 구매 시 높은 이자율 때문에 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "이자율"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "interest"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Interest rate seems high.",
                    "translation": "이자율이 높아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much per month?",
                    "translation": "한 달에 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Fifteen percent annually.",
                    "translation": "연 15퍼센트."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 이자율이 낮다고 말했다.",
                    "hint": "나연이 이자율에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Interest rate seems high'라고 말하며 이자율이 높다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's pretty steep.",
                    "translation": "그거 꽤 가파르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Maybe save up instead?",
                    "translation": "대신 돈 모을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Interest rate seems @@.",
                    "hint": "'높은'이라는 뜻의 형용사예요.",
                    "optionA": "low",
                    "optionB": "high",
                    "optionC": "fair",
                    "result": "high",
                    "explanation": "'high'는 '높은'이라는 뜻으로 이자율이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Smarter financial decision probably.",
                    "translation": "아마 더 현명한 금융 결정일 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Patience pays off sometimes.",
                    "translation": "인내가 때론 보답해주지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good call there.",
                    "translation": "좋은 판단이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 한 달에 얼마인지 물어본 말을 완성하세요.",
                    "optionA": "per",
                    "optionB": "much",
                    "optionC": "How",
                    "optionD": "month",
                    "result": "How much per month",
                    "explanation": "'한 달에 얼마야?'라는 의미로 할부 금액을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "할부로 사려는데 이자율 높아",
            "explanation": "할부 구매 시 높은 이자율 때문에 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "할부"
                },
                {
                    "tag": "이자율"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "installment"
                },
                {
                    "tag": "interest"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Interest rate seems high.",
                    "translation": "이자율이 높아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "How much per month?",
                    "translation": "한 달에 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Fifteen percent annually.",
                    "translation": "연 15퍼센트."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 이자율이 낮다고 말했다.",
                    "hint": "나연이 이자율에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Interest rate seems high'라고 말하며 이자율이 높다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "That's pretty steep.",
                    "translation": "그거 꽤 가파르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Maybe save up instead?",
                    "translation": "대신 돈 모을까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Interest rate seems @@.",
                    "hint": "'높은'이라는 뜻의 형용사예요.",
                    "optionA": "low",
                    "optionB": "high",
                    "optionC": "fair",
                    "result": "high",
                    "explanation": "'high'는 '높은'이라는 뜻으로 이자율이 비싸다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Smarter financial decision probably.",
                    "translation": "아마 더 현명한 금융 결정일 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Patience pays off sometimes.",
                    "translation": "인내가 때론 보답해주지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good call there.",
                    "translation": "좋은 판단이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 한 달에 얼마인지 물어본 말을 완성하세요.",
                    "optionA": "per",
                    "optionB": "much",
                    "optionC": "How",
                    "optionD": "month",
                    "result": "How much per month",
                    "explanation": "'한 달에 얼마야?'라는 의미로 할부 금액을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4692 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "드레스룸에서 옷 갈아입기 힘들어",
            "explanation": "좁은 드레스룸에서 옷 갈아입느라 고생하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "드레스룸"
                },
                {
                    "tag": "좁음"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "dressing"
                },
                {
                    "tag": "narrow"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Dressing room's too small.",
                    "translation": "드레스룸이 너무 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Can you move around?",
                    "translation": "움직일 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Barely any space here.",
                    "translation": "여기 공간이 겨우 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 드레스룸이 매우 넓다고 말했다.",
                    "hint": "지우가 드레스룸 크기에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Dressing room's too small'이라고 말하며 너무 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "That's really inconvenient.",
                    "translation": "그거 정말 불편하겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Hard to try properly.",
                    "translation": "제대로 입어보기 어려워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Dressing room's too @@.",
                    "hint": "'작은'이라는 뜻의 형용사예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "bright",
                    "result": "small",
                    "explanation": "'small'은 '작은'이라는 뜻으로 공간이 좁다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Maybe ask for bigger?",
                    "translation": "더 큰 거 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Good idea! Worth asking.",
                    "translation": "좋은 생각이야! 물어볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Comfort while shopping matters.",
                    "translation": "쇼핑할 때 편안함이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 공간이 겨우 있다고 말한 것을 완성하세요.",
                    "optionA": "space",
                    "optionB": "any",
                    "optionC": "Barely",
                    "optionD": "here",
                    "result": "Barely any space here",
                    "explanation": "'여기 공간이 겨우 있어'라는 의미로 매우 좁은 공간을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "드레스룸에서 옷 갈아입기 힘들어",
            "explanation": "좁은 드레스룸에서 옷 갈아입느라 고생하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "드레스룸"
                },
                {
                    "tag": "좁음"
                },
                {
                    "tag": "불편"
                }
            ],
            "engTags": [
                {
                    "tag": "dressing"
                },
                {
                    "tag": "narrow"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Dressing room's too small.",
                    "translation": "드레스룸이 너무 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Can you move around?",
                    "translation": "움직일 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Barely any space here.",
                    "translation": "여기 공간이 겨우 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 드레스룸이 매우 넓다고 말했다.",
                    "hint": "지우가 드레스룸 크기에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Dressing room's too small'이라고 말하며 너무 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "That's really inconvenient.",
                    "translation": "그거 정말 불편하겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Hard to try properly.",
                    "translation": "제대로 입어보기 어려워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Dressing room's too @@.",
                    "hint": "'작은'이라는 뜻의 형용사예요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "bright",
                    "result": "small",
                    "explanation": "'small'은 '작은'이라는 뜻으로 공간이 좁다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Maybe ask for bigger?",
                    "translation": "더 큰 거 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Good idea! Worth asking.",
                    "translation": "좋은 생각이야! 물어볼 만해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Comfort while shopping matters.",
                    "translation": "쇼핑할 때 편안함이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 공간이 겨우 있다고 말한 것을 완성하세요.",
                    "optionA": "space",
                    "optionB": "any",
                    "optionC": "Barely",
                    "optionD": "here",
                    "result": "Barely any space here",
                    "explanation": "'여기 공간이 겨우 있어'라는 의미로 매우 좁은 공간을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4693 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑리스트 집에 놓고 왔어",
            "explanation": "쇼핑 리스트를 깜빡하고 온 상황의 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "리스트"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "list"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Left shopping list home.",
                    "translation": "쇼핑 리스트 집에 놓고 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Can you remember everything?",
                    "translation": "다 기억할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Only half of it.",
                    "translation": "절반만 기억나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 쇼핑 리스트를 가져왔다고 말했다.",
                    "hint": "채원이 쇼핑 리스트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Left shopping list home'이라고 말하며 집에 놓고 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Try writing down now.",
                    "translation": "지금 적어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Left shopping list @@.",
                    "hint": "'집'을 뜻하는 단어예요.",
                    "optionA": "store",
                    "optionB": "home",
                    "optionC": "car",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 리스트를 놓고 온 장소를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "What do you remember?",
                    "translation": "뭐가 기억나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Milk, bread, and eggs.",
                    "translation": "우유, 빵, 계란."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 지금 적어보자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "writing",
                    "optionC": "Try",
                    "optionD": "now",
                    "result": "Try writing down now",
                    "explanation": "'지금 적어보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "쇼핑리스트 집에 놓고 왔어",
            "explanation": "쇼핑 리스트를 깜빡하고 온 상황의 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "리스트"
                },
                {
                    "tag": "깜빡"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "list"
                },
                {
                    "tag": "forgot"
                },
                {
                    "tag": "panic"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Left shopping list home.",
                    "translation": "쇼핑 리스트 집에 놓고 왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Can you remember everything?",
                    "translation": "다 기억할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Only half of it.",
                    "translation": "절반만 기억나."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 쇼핑 리스트를 가져왔다고 말했다.",
                    "hint": "채원이 쇼핑 리스트에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "채원은 'Left shopping list home'이라고 말하며 집에 놓고 왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Try writing down now.",
                    "translation": "지금 적어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Left shopping list @@.",
                    "hint": "'집'을 뜻하는 단어예요.",
                    "optionA": "store",
                    "optionB": "home",
                    "optionC": "car",
                    "result": "home",
                    "explanation": "'home'은 '집'이라는 뜻으로 리스트를 놓고 온 장소를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "What do you remember?",
                    "translation": "뭐가 기억나?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Milk, bread, and eggs.",
                    "translation": "우유, 빵, 계란."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "That's good start.",
                    "translation": "좋은 시작이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 지금 적어보자고 제안한 말을 완성하세요.",
                    "optionA": "down",
                    "optionB": "writing",
                    "optionC": "Try",
                    "optionD": "now",
                    "result": "Try writing down now",
                    "explanation": "'지금 적어보자'라는 의미로 문제 해결을 위한 실용적인 제안입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4694 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 더 예쁜 거 골랐어",
            "explanation": "친구가 고른 것이 더 예뻐서 부러워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "부러움"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "envy"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Your choice looks better.",
                    "translation": "네가 고른 게 더 예뻐 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? I'm not sure.",
                    "translation": "진짜? 확실하지 않은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Definitely has more style.",
                    "translation": "확실히 더 스타일리시해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 민재의 선택이 더 좋다고 말했다.",
                    "hint": "선영이 민재의 선택에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "O",
                    "explanation": "선영은 'Your choice looks better'라고 말하며 민재의 선택이 더 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You always pick good.",
                    "translation": "너는 항상 잘 골라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Thanks for saying that.",
                    "translation": "그렇게 말해줘서 고마워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Your choice looks @@.",
                    "hint": "'더 좋은'이라는 뜻의 비교급 형용사예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 뜻의 비교급으로 상대방의 선택을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We both have taste.",
                    "translation": "우리 둘 다 안목 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Good shopping partners then.",
                    "translation": "그럼 좋은 쇼핑 파트너네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Best team ever!",
                    "translation": "최고 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 확실히 더 스타일리시하다고 말한 것을 완성하세요.",
                    "optionA": "style",
                    "optionB": "has",
                    "optionC": "Definitely",
                    "optionD": "more",
                    "result": "Definitely has more style",
                    "explanation": "'확실히 더 스타일리시해'라는 의미로 상대방의 선택을 적극적으로 칭찬하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 더 예쁜 거 골랐어",
            "explanation": "친구가 고른 것이 더 예뻐서 부러워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "친구"
                },
                {
                    "tag": "부러움"
                },
                {
                    "tag": "선택"
                }
            ],
            "engTags": [
                {
                    "tag": "friend"
                },
                {
                    "tag": "envy"
                },
                {
                    "tag": "choice"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Your choice looks better.",
                    "translation": "네가 고른 게 더 예뻐 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Really? I'm not sure.",
                    "translation": "진짜? 확실하지 않은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Definitely has more style.",
                    "translation": "확실히 더 스타일리시해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 민재의 선택이 더 좋다고 말했다.",
                    "hint": "선영이 민재의 선택에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "O",
                    "explanation": "선영은 'Your choice looks better'라고 말하며 민재의 선택이 더 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "You always pick good.",
                    "translation": "너는 항상 잘 골라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Thanks for saying that.",
                    "translation": "그렇게 말해줘서 고마워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Your choice looks @@.",
                    "hint": "'더 좋은'이라는 뜻의 비교급 형용사예요.",
                    "optionA": "worse",
                    "optionB": "better",
                    "optionC": "same",
                    "result": "better",
                    "explanation": "'better'는 '더 좋은'이라는 뜻의 비교급으로 상대방의 선택을 칭찬하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "We both have taste.",
                    "translation": "우리 둘 다 안목 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Good shopping partners then.",
                    "translation": "그럼 좋은 쇼핑 파트너네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Best team ever!",
                    "translation": "최고 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 확실히 더 스타일리시하다고 말한 것을 완성하세요.",
                    "optionA": "style",
                    "optionB": "has",
                    "optionC": "Definitely",
                    "optionD": "more",
                    "result": "Definitely has more style",
                    "explanation": "'확실히 더 스타일리시해'라는 의미로 상대방의 선택을 적극적으로 칭찬하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2386 - 2390번 레코드 처리 시작...
---------------------------------
ID: 4695 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에서 길 잃고 헤매고 있어",
            "explanation": "큰 매장에서 길을 잃고 목적지를 찾지 못하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미로"
                },
                {
                    "tag": "헤맴"
                },
                {
                    "tag": "길잃음"
                }
            ],
            "engTags": [
                {
                    "tag": "maze"
                },
                {
                    "tag": "wandering"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This place is maze.",
                    "translation": "여기 완전 미로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Where's electronics section?",
                    "translation": "전자제품 코너가 어디야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Been walking thirty minutes.",
                    "translation": "30분째 걷고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장이 미로 같다고 말했다.",
                    "hint": "상우가 매장에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'This place is maze'라고 말하며 매장이 미로 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's ask someone.",
                    "translation": "누군가에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Great idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This place is @@.",
                    "hint": "'미로'를 뜻하는 명사예요.",
                    "optionA": "small",
                    "optionB": "maze",
                    "optionC": "exit",
                    "result": "maze",
                    "explanation": "'maze'는 '미로'라는 뜻으로 복잡하고 길을 찾기 어려운 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Excuse me, where's electronics?",
                    "translation": "실례합니다, 전자제품은 어디에요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Finally! Third floor apparently.",
                    "translation": "드디어! 3층이래."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Should've asked earlier.",
                    "translation": "더 일찍 물어볼걸."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 30분째 걷고 있다고 말한 것을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "walking",
                    "optionC": "Been",
                    "optionD": "thirty",
                    "result": "Been walking thirty minutes",
                    "explanation": "'30분째 걷고 있어'라는 의미로 오랜 시간 헤매고 있음을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에서 길 잃고 헤매고 있어",
            "explanation": "큰 매장에서 길을 잃고 목적지를 찾지 못하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "미로"
                },
                {
                    "tag": "헤맴"
                },
                {
                    "tag": "길잃음"
                }
            ],
            "engTags": [
                {
                    "tag": "maze"
                },
                {
                    "tag": "wandering"
                },
                {
                    "tag": "lost"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This place is maze.",
                    "translation": "여기 완전 미로야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Where's electronics section?",
                    "translation": "전자제품 코너가 어디야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Been walking thirty minutes.",
                    "translation": "30분째 걷고 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 매장이 미로 같다고 말했다.",
                    "hint": "상우가 매장에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'This place is maze'라고 말하며 매장이 미로 같다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's ask someone.",
                    "translation": "누군가에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Great idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This place is @@.",
                    "hint": "'미로'를 뜻하는 명사예요.",
                    "optionA": "small",
                    "optionB": "maze",
                    "optionC": "exit",
                    "result": "maze",
                    "explanation": "'maze'는 '미로'라는 뜻으로 복잡하고 길을 찾기 어려운 곳을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Excuse me, where's electronics?",
                    "translation": "실례합니다, 전자제품은 어디에요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Finally! Third floor apparently.",
                    "translation": "드디어! 3층이래."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Should've asked earlier.",
                    "translation": "더 일찍 물어볼걸."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 30분째 걷고 있다고 말한 것을 완성하세요.",
                    "optionA": "minutes",
                    "optionB": "walking",
                    "optionC": "Been",
                    "optionD": "thirty",
                    "result": "Been walking thirty minutes",
                    "explanation": "'30분째 걷고 있어'라는 의미로 오랜 시간 헤매고 있음을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4696 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "망가진 제품 가져다줬어",
            "explanation": "불량품을 사서 교환하러 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "불량품"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "defective"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Brought broken item back.",
                    "translation": "망가진 제품 가져왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What was wrong exactly?",
                    "translation": "정확히 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Screen had huge crack.",
                    "translation": "화면에 큰 금 갔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 정상적인 제품을 가져왔다고 말했다.",
                    "hint": "지은이 어떤 상태의 제품을 가져왔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Brought broken item back'이라고 말하며 망가진 제품을 가져왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's manufacturing defect probably.",
                    "translation": "그거 아마 제조 결함일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Hope they replace easily.",
                    "translation": "쉽게 교환해주길 바라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Brought broken item @@.",
                    "hint": "'뒤로, 돌아서'라는 뜻의 부사예요.",
                    "optionA": "forward",
                    "optionB": "back",
                    "optionC": "up",
                    "result": "back",
                    "explanation": "'back'은 '뒤로, 돌아서'라는 뜻으로 'bring back'은 '가져오다, 반납하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Customer service usually helpful.",
                    "translation": "고객 서비스가 보통 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Fingers crossed then.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Everything will work out.",
                    "translation": "다 잘 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 정확히 뭐가 문제였는지 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "wrong",
                    "optionC": "What",
                    "optionD": "was",
                    "result": "What was wrong exactly",
                    "explanation": "'정확히 뭐가 문제였어?'라는 의미로 구체적인 결함을 파악하려는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "망가진 제품 가져다줬어",
            "explanation": "불량품을 사서 교환하러 온 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "불량품"
                },
                {
                    "tag": "교환"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "defective"
                },
                {
                    "tag": "exchange"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Brought broken item back.",
                    "translation": "망가진 제품 가져왔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "What was wrong exactly?",
                    "translation": "정확히 뭐가 문제였어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Screen had huge crack.",
                    "translation": "화면에 큰 금 갔어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 정상적인 제품을 가져왔다고 말했다.",
                    "hint": "지은이 어떤 상태의 제품을 가져왔는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Brought broken item back'이라고 말하며 망가진 제품을 가져왔다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's manufacturing defect probably.",
                    "translation": "그거 아마 제조 결함일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Hope they replace easily.",
                    "translation": "쉽게 교환해주길 바라."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Brought broken item @@.",
                    "hint": "'뒤로, 돌아서'라는 뜻의 부사예요.",
                    "optionA": "forward",
                    "optionB": "back",
                    "optionC": "up",
                    "result": "back",
                    "explanation": "'back'은 '뒤로, 돌아서'라는 뜻으로 'bring back'은 '가져오다, 반납하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Customer service usually helpful.",
                    "translation": "고객 서비스가 보통 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Fingers crossed then.",
                    "translation": "행운을 빌어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Everything will work out.",
                    "translation": "다 잘 될 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 정확히 뭐가 문제였는지 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "wrong",
                    "optionC": "What",
                    "optionD": "was",
                    "result": "What was wrong exactly",
                    "explanation": "'정확히 뭐가 문제였어?'라는 의미로 구체적인 결함을 파악하려는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4697 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 색깔이 세탁하니까 바뀌었어",
            "explanation": "세탁 후 옷 색깔이 변해서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세탁"
                },
                {
                    "tag": "색변화"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Color faded after washing.",
                    "translation": "세탁 후에 색이 바랬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really disappointing.",
                    "translation": "그거 정말 실망스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Was bright red before.",
                    "translation": "전에는 밝은 빨간색이었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 세탁 후에도 색깔이 그대로라고 말했다.",
                    "hint": "나연이 세탁 후 색깔 변화에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Color faded after washing'이라고 말하며 색이 바랬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Cheap fabric probably.",
                    "translation": "아마 싼 원단일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Should've read label.",
                    "translation": "라벨을 읽었어야 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Color faded after @@.",
                    "hint": "'세탁, 빨래'를 뜻하는 동명사예요.",
                    "optionA": "buying",
                    "optionB": "washing",
                    "optionC": "wearing",
                    "result": "washing",
                    "explanation": "'washing'은 '세탁'이라는 뜻으로 옷을 빨아서 색이 변했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Lesson learned there.",
                    "translation": "거기서 교훈 얻었네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Always check care instructions.",
                    "translation": "항상 관리 지침 확인해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Smart shopping habit.",
                    "translation": "현명한 쇼핑 습관이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 전에는 밝은 빨간색이었다고 말한 것을 완성하세요.",
                    "optionA": "red",
                    "optionB": "bright",
                    "optionC": "Was",
                    "optionD": "before",
                    "result": "Was bright red before",
                    "explanation": "'전에는 밝은 빨간색이었어'라는 의미로 과거 상태와 현재의 차이를 나타내는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "옷 색깔이 세탁하니까 바뀌었어",
            "explanation": "세탁 후 옷 색깔이 변해서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세탁"
                },
                {
                    "tag": "색변화"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "laundry"
                },
                {
                    "tag": "color"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Color faded after washing.",
                    "translation": "세탁 후에 색이 바랬어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's really disappointing.",
                    "translation": "그거 정말 실망스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Was bright red before.",
                    "translation": "전에는 밝은 빨간색이었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 세탁 후에도 색깔이 그대로라고 말했다.",
                    "hint": "나연이 세탁 후 색깔 변화에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'Color faded after washing'이라고 말하며 색이 바랬다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Cheap fabric probably.",
                    "translation": "아마 싼 원단일 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Should've read label.",
                    "translation": "라벨을 읽었어야 했는데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Color faded after @@.",
                    "hint": "'세탁, 빨래'를 뜻하는 동명사예요.",
                    "optionA": "buying",
                    "optionB": "washing",
                    "optionC": "wearing",
                    "result": "washing",
                    "explanation": "'washing'은 '세탁'이라는 뜻으로 옷을 빨아서 색이 변했다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Lesson learned there.",
                    "translation": "거기서 교훈 얻었네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Always check care instructions.",
                    "translation": "항상 관리 지침 확인해야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Smart shopping habit.",
                    "translation": "현명한 쇼핑 습관이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 전에는 밝은 빨간색이었다고 말한 것을 완성하세요.",
                    "optionA": "red",
                    "optionB": "bright",
                    "optionC": "Was",
                    "optionD": "before",
                    "result": "Was bright red before",
                    "explanation": "'전에는 밝은 빨간색이었어'라는 의미로 과거 상태와 현재의 차이를 나타내는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4698 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 쇼핑 중독인 것 같아",
            "explanation": "친구의 과도한 쇼핑 습관을 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "중독"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "addiction"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Sarah shops every day.",
                    "translation": "사라는 매일 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's bit concerning.",
                    "translation": "그거 좀 걱정스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Her room's full stuff.",
                    "translation": "방이 물건으로 가득해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 사라의 쇼핑 습관을 걱정하고 있다.",
                    "hint": "지훈이 사라의 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지훈은 'Sarah shops every day'라고 말하며 사라의 과도한 쇼핑을 언급했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe talk to her?",
                    "translation": "그녀와 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's bit @@.",
                    "hint": "'걱정스러운'이라는 뜻의 형용사예요.",
                    "optionA": "funny",
                    "optionB": "concerning",
                    "optionC": "normal",
                    "result": "concerning",
                    "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Friends should help friends.",
                    "translation": "친구는 친구를 도와야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're absolutely right.",
                    "translation": "네 말이 완전 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Gentle approach works best.",
                    "translation": "부드러운 접근이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 사라의 방이 물건으로 가득하다고 말한 것을 완성하세요.",
                    "optionA": "stuff",
                    "optionB": "full",
                    "optionC": "Her",
                    "optionD": "room's",
                    "result": "Her room's full stuff",
                    "explanation": "'방이 물건으로 가득해'라는 의미로 과도한 쇼핑의 결과를 보여주는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 쇼핑 중독인 것 같아",
            "explanation": "친구의 과도한 쇼핑 습관을 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "중독"
                },
                {
                    "tag": "걱정"
                },
                {
                    "tag": "친구"
                }
            ],
            "engTags": [
                {
                    "tag": "addiction"
                },
                {
                    "tag": "worry"
                },
                {
                    "tag": "friend"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Sarah shops every day.",
                    "translation": "사라는 매일 쇼핑해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "That's bit concerning.",
                    "translation": "그거 좀 걱정스럽네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Her room's full stuff.",
                    "translation": "방이 물건으로 가득해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 사라의 쇼핑 습관을 걱정하고 있다.",
                    "hint": "지훈이 사라의 쇼핑에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지훈은 'Sarah shops every day'라고 말하며 사라의 과도한 쇼핑을 언급했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Maybe talk to her?",
                    "translation": "그녀와 얘기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's bit @@.",
                    "hint": "'걱정스러운'이라는 뜻의 형용사예요.",
                    "optionA": "funny",
                    "optionB": "concerning",
                    "optionC": "normal",
                    "result": "concerning",
                    "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Friends should help friends.",
                    "translation": "친구는 친구를 도와야 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "You're absolutely right.",
                    "translation": "네 말이 완전 맞아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Gentle approach works best.",
                    "translation": "부드러운 접근이 최고야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 사라의 방이 물건으로 가득하다고 말한 것을 완성하세요.",
                    "optionA": "stuff",
                    "optionB": "full",
                    "optionC": "Her",
                    "optionD": "room's",
                    "result": "Her room's full stuff",
                    "explanation": "'방이 물건으로 가득해'라는 의미로 과도한 쇼핑의 결과를 보여주는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4699 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에 원하는 사이즈 없어",
            "explanation": "마음에 드는 옷의 사이즈가 없어서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "품절"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "soldout"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "They don't have medium.",
                    "translation": "미디엄 사이즈 없대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What about small size?",
                    "translation": "스몰 사이즈는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Too tight for me.",
                    "translation": "나한테는 너무 꽉 껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 원하는 사이즈를 찾았다고 말했다.",
                    "hint": "민경이 사이즈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'They don't have medium'이라고 말하며 원하는 사이즈가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How about large then?",
                    "translation": "그럼 라지는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "That's too big probably.",
                    "translation": "그건 아마 너무 클 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They don't have @@.",
                    "hint": "'중간, 보통' 사이즈를 나타내는 단어예요.",
                    "optionA": "small",
                    "optionB": "medium",
                    "optionC": "large",
                    "result": "medium",
                    "explanation": "'medium'은 '중간, 보통'이라는 뜻으로 S와 L 사이의 사이즈를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Maybe try different store?",
                    "translation": "다른 매장 가볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Yeah, good backup plan.",
                    "translation": "응, 좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Sometimes other stores better.",
                    "translation": "때론 다른 매장이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 스몰 사이즈는 어떤지 물어본 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "What",
                    "optionC": "size",
                    "optionD": "small",
                    "result": "What about small size",
                    "explanation": "'스몰 사이즈는 어때?'라는 의미로 대안을 제시하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에 원하는 사이즈 없어",
            "explanation": "마음에 드는 옷의 사이즈가 없어서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사이즈"
                },
                {
                    "tag": "품절"
                },
                {
                    "tag": "실망"
                }
            ],
            "engTags": [
                {
                    "tag": "size"
                },
                {
                    "tag": "soldout"
                },
                {
                    "tag": "disappointed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "They don't have medium.",
                    "translation": "미디엄 사이즈 없대."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "What about small size?",
                    "translation": "스몰 사이즈는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Too tight for me.",
                    "translation": "나한테는 너무 꽉 껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 원하는 사이즈를 찾았다고 말했다.",
                    "hint": "민경이 사이즈에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'They don't have medium'이라고 말하며 원하는 사이즈가 없다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How about large then?",
                    "translation": "그럼 라지는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "That's too big probably.",
                    "translation": "그건 아마 너무 클 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They don't have @@.",
                    "hint": "'중간, 보통' 사이즈를 나타내는 단어예요.",
                    "optionA": "small",
                    "optionB": "medium",
                    "optionC": "large",
                    "result": "medium",
                    "explanation": "'medium'은 '중간, 보통'이라는 뜻으로 S와 L 사이의 사이즈를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Maybe try different store?",
                    "translation": "다른 매장 가볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Yeah, good backup plan.",
                    "translation": "응, 좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Sometimes other stores better.",
                    "translation": "때론 다른 매장이 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 스몰 사이즈는 어떤지 물어본 말을 완성하세요.",
                    "optionA": "about",
                    "optionB": "What",
                    "optionC": "size",
                    "optionD": "small",
                    "result": "What about small size",
                    "explanation": "'스몰 사이즈는 어때?'라는 의미로 대안을 제시하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2391 - 2395번 레코드 처리 시작...
---------------------------------
ID: 4700 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가격표 떨어져서 얼마인지 몰라",
            "explanation": "가격표가 없어서 가격을 모르는 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가격표"
                },
                {
                    "tag": "떨어짐"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "tag"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Price tag fell off.",
                    "translation": "가격표가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much was it?",
                    "translation": "얼마였는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I completely forgot already.",
                    "translation": "완전히 잊어버렸어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 가격을 정확히 기억하고 있다고 말했다.",
                    "hint": "예솔이 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I completely forgot already'라고 말하며 가격을 잊어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's ask staff member.",
                    "translation": "직원에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Price tag fell @@.",
                    "hint": "'떨어지다, 벗어지다'는 뜻의 부사예요.",
                    "optionA": "down",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "off",
                    "explanation": "'off'는 '떨어지다, 벗어지다'는 뜻으로 'fall off'는 '떨어지다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "They have scanner probably.",
                    "translation": "아마 스캐너 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Perfect solution then.",
                    "translation": "그럼 완벽한 해결책이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Technology saves the day.",
                    "translation": "기술이 하루를 구해주네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 얼마였는지 물어본 말을 완성하세요.",
                    "optionA": "was",
                    "optionB": "How",
                    "optionC": "much",
                    "optionD": "it",
                    "result": "How much was it",
                    "explanation": "'얼마였는데?'라는 의미로 과거 가격을 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "가격표 떨어져서 얼마인지 몰라",
            "explanation": "가격표가 없어서 가격을 모르는 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "가격표"
                },
                {
                    "tag": "떨어짐"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "price"
                },
                {
                    "tag": "tag"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Price tag fell off.",
                    "translation": "가격표가 떨어졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much was it?",
                    "translation": "얼마였는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "I completely forgot already.",
                    "translation": "완전히 잊어버렸어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 가격을 정확히 기억하고 있다고 말했다.",
                    "hint": "예솔이 가격에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'I completely forgot already'라고 말하며 가격을 잊어버렸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Let's ask staff member.",
                    "translation": "직원에게 물어보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Price tag fell @@.",
                    "hint": "'떨어지다, 벗어지다'는 뜻의 부사예요.",
                    "optionA": "down",
                    "optionB": "off",
                    "optionC": "up",
                    "result": "off",
                    "explanation": "'off'는 '떨어지다, 벗어지다'는 뜻으로 'fall off'는 '떨어지다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "They have scanner probably.",
                    "translation": "아마 스캐너 있을 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Perfect solution then.",
                    "translation": "그럼 완벽한 해결책이네."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Technology saves the day.",
                    "translation": "기술이 하루를 구해주네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 얼마였는지 물어본 말을 완성하세요.",
                    "optionA": "was",
                    "optionB": "How",
                    "optionC": "much",
                    "optionD": "it",
                    "result": "How much was it",
                    "explanation": "'얼마였는데?'라는 의미로 과거 가격을 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4701 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 충동구매하려고 해",
            "explanation": "친구의 충동구매를 말리려는 걱정스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "말림"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "stop"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I really want this!",
                    "translation": "이거 정말 갖고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Think about it first.",
                    "translation": "먼저 생각해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But it's so pretty.",
                    "translation": "하지만 너무 예뻐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 나연의 충동구매를 말리고 있다.",
                    "hint": "도윤이 나연에게 어떤 조언을 했는지 확인하세요.",
                    "result": "O",
                    "explanation": "도윤은 'Think about it first'라고 말하며 신중하게 생각하라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You have similar one.",
                    "translation": "비슷한 거 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's totally different though.",
                    "translation": "그건 완전 다른데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Think about it @@.",
                    "hint": "'먼저, 처음에'라는 뜻의 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 다른 행동보다 앞서 해야 할 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sleep on it maybe?",
                    "translation": "하룻밤 생각해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You're probably right.",
                    "translation": "네 말이 아마 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good friends stop bad.",
                    "translation": "좋은 친구는 나쁜 걸 막아줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 나연에게 비슷한 게 있다고 말한 것을 완성하세요.",
                    "optionA": "similar",
                    "optionB": "have",
                    "optionC": "You",
                    "optionD": "one",
                    "result": "You have similar one",
                    "explanation": "'비슷한 거 있잖아'라는 의미로 불필요한 구매를 막기 위한 현실적인 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구가 충동구매하려고 해",
            "explanation": "친구의 충동구매를 말리려는 걱정스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "충동구매"
                },
                {
                    "tag": "말림"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "impulse"
                },
                {
                    "tag": "stop"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "I really want this!",
                    "translation": "이거 정말 갖고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Think about it first.",
                    "translation": "먼저 생각해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "But it's so pretty.",
                    "translation": "하지만 너무 예뻐."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "도윤이 나연의 충동구매를 말리고 있다.",
                    "hint": "도윤이 나연에게 어떤 조언을 했는지 확인하세요.",
                    "result": "O",
                    "explanation": "도윤은 'Think about it first'라고 말하며 신중하게 생각하라고 조언했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "You have similar one.",
                    "translation": "비슷한 거 있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "That's totally different though.",
                    "translation": "그건 완전 다른데."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Think about it @@.",
                    "hint": "'먼저, 처음에'라는 뜻의 부사예요.",
                    "optionA": "later",
                    "optionB": "first",
                    "optionC": "never",
                    "result": "first",
                    "explanation": "'first'는 '먼저'라는 뜻으로 다른 행동보다 앞서 해야 할 것을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Sleep on it maybe?",
                    "translation": "하룻밤 생각해볼까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "You're probably right.",
                    "translation": "네 말이 아마 맞을 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Good friends stop bad.",
                    "translation": "좋은 친구는 나쁜 걸 막아줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 나연에게 비슷한 게 있다고 말한 것을 완성하세요.",
                    "optionA": "similar",
                    "optionB": "have",
                    "optionC": "You",
                    "optionD": "one",
                    "result": "You have similar one",
                    "explanation": "'비슷한 거 있잖아'라는 의미로 불필요한 구매를 막기 위한 현실적인 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4702 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에서 물건 떨어뜨렸어",
            "explanation": "매장에서 실수로 물건을 떨어뜨린 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "떨어뜨림"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "dropped"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "embarrassed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I dropped something.",
                    "translation": "뭔가 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Is it broken now?",
                    "translation": "이제 깨졌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Luckily it's still okay.",
                    "translation": "다행히 아직 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 떨어뜨린 물건이 깨졌다고 말했다.",
                    "hint": "지우가 물건 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Luckily it's still okay'라고 말하며 물건이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "That's really lucky then.",
                    "translation": "그거 정말 운이 좋네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Should tell staff anyway.",
                    "translation": "어쨌든 직원에게 말해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I dropped @@.",
                    "hint": "'뭔가, 무엇인가'를 뜻하는 대명사예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '뭔가, 무엇인가'라는 뜻으로 특정하지 않은 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Honest is always best.",
                    "translation": "정직함이 항상 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Right thing to do.",
                    "translation": "옳은 일이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "They'll appreciate your honesty.",
                    "translation": "정직함을 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 물건이 깨졌는지 물어본 말을 완성하세요.",
                    "optionA": "broken",
                    "optionB": "it",
                    "optionC": "Is",
                    "optionD": "now",
                    "result": "Is it broken now",
                    "explanation": "'이제 깨졌어?'라는 의미로 떨어뜨린 후 물건 상태를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장에서 물건 떨어뜨렸어",
            "explanation": "매장에서 실수로 물건을 떨어뜨린 당황스러운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "떨어뜨림"
                },
                {
                    "tag": "실수"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "dropped"
                },
                {
                    "tag": "mistake"
                },
                {
                    "tag": "embarrassed"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I dropped something.",
                    "translation": "뭔가 떨어뜨렸어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Is it broken now?",
                    "translation": "이제 깨졌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Luckily it's still okay.",
                    "translation": "다행히 아직 괜찮아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 떨어뜨린 물건이 깨졌다고 말했다.",
                    "hint": "지우가 물건 상태에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지우는 'Luckily it's still okay'라고 말하며 물건이 괜찮다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "That's really lucky then.",
                    "translation": "그거 정말 운이 좋네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Should tell staff anyway.",
                    "translation": "어쨌든 직원에게 말해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I dropped @@.",
                    "hint": "'뭔가, 무엇인가'를 뜻하는 대명사예요.",
                    "optionA": "nothing",
                    "optionB": "something",
                    "optionC": "everything",
                    "result": "something",
                    "explanation": "'something'은 '뭔가, 무엇인가'라는 뜻으로 특정하지 않은 물건을 가리킵니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Honest is always best.",
                    "translation": "정직함이 항상 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Right thing to do.",
                    "translation": "옳은 일이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "They'll appreciate your honesty.",
                    "translation": "정직함을 고마워할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 물건이 깨졌는지 물어본 말을 완성하세요.",
                    "optionA": "broken",
                    "optionB": "it",
                    "optionC": "Is",
                    "optionD": "now",
                    "result": "Is it broken now",
                    "explanation": "'이제 깨졌어?'라는 의미로 떨어뜨린 후 물건 상태를 확인하는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4703 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포인트 적립 깜빡했어",
            "explanation": "포인트 적립을 깜빡해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "포인트"
                },
                {
                    "tag": "적립"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "points"
                },
                {
                    "tag": "earn"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Forgot to earn points.",
                    "translation": "포인트 적립 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's really annoying.",
                    "translation": "그거 정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Could've saved some money.",
                    "translation": "돈 좀 절약할 수 있었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 포인트를 성공적으로 적립했다고 말했다.",
                    "hint": "선영이 포인트 적립에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Forgot to earn points'라고 말하며 포인트 적립을 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe ask for retroactive?",
                    "translation": "소급 적용 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Worth trying definitely.",
                    "translation": "확실히 시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Forgot to earn @@.",
                    "hint": "'포인트, 점수'를 뜻하는 복수 명사예요.",
                    "optionA": "money",
                    "optionB": "points",
                    "optionC": "cards",
                    "result": "points",
                    "explanation": "'points'는 '포인트'라는 뜻으로 적립하여 나중에 사용할 수 있는 혜택을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Show them your receipt.",
                    "translation": "영수증 보여줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Great idea there.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Customer service usually helpful.",
                    "translation": "고객 서비스가 보통 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 돈을 좀 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
                    "optionA": "saved",
                    "optionB": "Could've",
                    "optionC": "money",
                    "optionD": "some",
                    "result": "Could've saved some money",
                    "explanation": "'돈 좀 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "포인트 적립 깜빡했어",
            "explanation": "포인트 적립을 깜빡해서 아쉬워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "포인트"
                },
                {
                    "tag": "적립"
                },
                {
                    "tag": "아쉬움"
                }
            ],
            "engTags": [
                {
                    "tag": "points"
                },
                {
                    "tag": "earn"
                },
                {
                    "tag": "regret"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Forgot to earn points.",
                    "translation": "포인트 적립 깜빡했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "That's really annoying.",
                    "translation": "그거 정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Could've saved some money.",
                    "translation": "돈 좀 절약할 수 있었는데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 포인트를 성공적으로 적립했다고 말했다.",
                    "hint": "선영이 포인트 적립에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Forgot to earn points'라고 말하며 포인트 적립을 깜빡했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Maybe ask for retroactive?",
                    "translation": "소급 적용 요청해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Worth trying definitely.",
                    "translation": "확실히 시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Forgot to earn @@.",
                    "hint": "'포인트, 점수'를 뜻하는 복수 명사예요.",
                    "optionA": "money",
                    "optionB": "points",
                    "optionC": "cards",
                    "result": "points",
                    "explanation": "'points'는 '포인트'라는 뜻으로 적립하여 나중에 사용할 수 있는 혜택을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Show them your receipt.",
                    "translation": "영수증 보여줘."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "Great idea there.",
                    "translation": "좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Customer service usually helpful.",
                    "translation": "고객 서비스가 보통 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선영이 돈을 좀 절약할 수 있었다고 아쉬워한 말을 완성하세요.",
                    "optionA": "saved",
                    "optionB": "Could've",
                    "optionC": "money",
                    "optionD": "some",
                    "result": "Could've saved some money",
                    "explanation": "'돈 좀 절약할 수 있었는데'라는 의미로 놓친 기회에 대한 아쉬움을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4704 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 기간 언제까지인지 몰라",
            "explanation": "세일 기간을 몰라서 급하게 확인하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "기간"
                },
                {
                    "tag": "궁금"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "period"
                },
                {
                    "tag": "curious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "When does sale end?",
                    "translation": "세일 언제 끝나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Check the sign there.",
                    "translation": "저기 표지판 확인해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Says until this Sunday.",
                    "translation": "이번 일요일까지래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 세일 종료일을 정확히 알고 있다고 말했다.",
                    "hint": "상우가 세일 종료일에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'Says until this Sunday'라고 말하며 세일이 일요일까지라고 확인했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's only few days.",
                    "translation": "며칠밖에 안 남았네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Need to decide quickly.",
                    "translation": "빨리 결정해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Check the sign @@.",
                    "hint": "'저기에, 그곳에'를 뜻하는 부사예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "everywhere",
                    "result": "there",
                    "explanation": "'there'는 '저기에'라는 뜻으로 멀리 있는 장소를 가리키는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Don't rush your decision.",
                    "translation": "결정을 서두르지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "But good deals disappear.",
                    "translation": "하지만 좋은 할인은 사라져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Quality over quick buying.",
                    "translation": "빠른 구매보다 품질이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 세일 언제 끝나는지 물어본 말을 완성하세요.",
                    "optionA": "end",
                    "optionB": "sale",
                    "optionC": "When",
                    "optionD": "does",
                    "result": "When does sale end",
                    "explanation": "'세일 언제 끝나?'라는 의미로 세일 종료 시점을 묻는 직접적인 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "세일 기간 언제까지인지 몰라",
            "explanation": "세일 기간을 몰라서 급하게 확인하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "세일"
                },
                {
                    "tag": "기간"
                },
                {
                    "tag": "궁금"
                }
            ],
            "engTags": [
                {
                    "tag": "sale"
                },
                {
                    "tag": "period"
                },
                {
                    "tag": "curious"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "When does sale end?",
                    "translation": "세일 언제 끝나?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Check the sign there.",
                    "translation": "저기 표지판 확인해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Says until this Sunday.",
                    "translation": "이번 일요일까지래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 세일 종료일을 정확히 알고 있다고 말했다.",
                    "hint": "상우가 세일 종료일에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'Says until this Sunday'라고 말하며 세일이 일요일까지라고 확인했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "That's only few days.",
                    "translation": "며칠밖에 안 남았네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Need to decide quickly.",
                    "translation": "빨리 결정해야겠어."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Check the sign @@.",
                    "hint": "'저기에, 그곳에'를 뜻하는 부사예요.",
                    "optionA": "here",
                    "optionB": "there",
                    "optionC": "everywhere",
                    "result": "there",
                    "explanation": "'there'는 '저기에'라는 뜻으로 멀리 있는 장소를 가리키는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Don't rush your decision.",
                    "translation": "결정을 서두르지 마."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "But good deals disappear.",
                    "translation": "하지만 좋은 할인은 사라져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Quality over quick buying.",
                    "translation": "빠른 구매보다 품질이 중요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 세일 언제 끝나는지 물어본 말을 완성하세요.",
                    "optionA": "end",
                    "optionB": "sale",
                    "optionC": "When",
                    "optionD": "does",
                    "result": "When does sale end",
                    "explanation": "'세일 언제 끝나?'라는 의미로 세일 종료 시점을 묻는 직접적인 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2396 - 2400번 레코드 처리 시작...
---------------------------------
ID: 4705 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시착하지 말고 그냥 사자",
            "explanation": "시착 없이 구매하자는 제안에 대한 고민의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시착"
                },
                {
                    "tag": "생략"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "trying"
                },
                {
                    "tag": "skip"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Let's buy without trying.",
                    "translation": "시착 안 하고 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That sounds really risky.",
                    "translation": "그거 정말 위험해 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "We know our sizes.",
                    "translation": "우리 사이즈 알잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 시착을 하고 사자고 제안했다.",
                    "hint": "지은이 시착에 대해 어떻게 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Let's buy without trying'이라고 말하며 시착 없이 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Sizes vary by brand.",
                    "translation": "브랜드마다 사이즈가 달라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "True, you're right.",
                    "translation": "맞아, 네 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds really @@.",
                    "hint": "'위험한, 모험적인'이라는 뜻의 형용사예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "easy",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'이라는 뜻으로 불확실하거나 문제가 생길 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Better safe than sorry.",
                    "translation": "후회하는 것보다 안전한 게 나아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's try them on.",
                    "translation": "입어보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Much smarter choice there.",
                    "translation": "훨씬 현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 시착 없이 사자고 제안한 말을 완성하세요.",
                    "optionA": "trying",
                    "optionB": "without",
                    "optionC": "buy",
                    "optionD": "Let's",
                    "result": "Let's buy without trying",
                    "explanation": "'시착 안 하고 사자'라는 의미로 시간을 절약하려는 제안이지만 위험할 수 있는 행동입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "시착하지 말고 그냥 사자",
            "explanation": "시착 없이 구매하자는 제안에 대한 고민의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "시착"
                },
                {
                    "tag": "생략"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "trying"
                },
                {
                    "tag": "skip"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Let's buy without trying.",
                    "translation": "시착 안 하고 사자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "That sounds really risky.",
                    "translation": "그거 정말 위험해 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "We know our sizes.",
                    "translation": "우리 사이즈 알잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 시착을 하고 사자고 제안했다.",
                    "hint": "지은이 시착에 대해 어떻게 제안했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'Let's buy without trying'이라고 말하며 시착 없이 사자고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Sizes vary by brand.",
                    "translation": "브랜드마다 사이즈가 달라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "True, you're right.",
                    "translation": "맞아, 네 말이 맞아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That sounds really @@.",
                    "hint": "'위험한, 모험적인'이라는 뜻의 형용사예요.",
                    "optionA": "safe",
                    "optionB": "risky",
                    "optionC": "easy",
                    "result": "risky",
                    "explanation": "'risky'는 '위험한'이라는 뜻으로 불확실하거나 문제가 생길 수 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Better safe than sorry.",
                    "translation": "후회하는 것보다 안전한 게 나아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's try them on.",
                    "translation": "입어보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Much smarter choice there.",
                    "translation": "훨씬 현명한 선택이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지은이 시착 없이 사자고 제안한 말을 완성하세요.",
                    "optionA": "trying",
                    "optionB": "without",
                    "optionC": "buy",
                    "optionD": "Let's",
                    "result": "Let's buy without trying",
                    "explanation": "'시착 안 하고 사자'라는 의미로 시간을 절약하려는 제안이지만 위험할 수 있는 행동입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4706 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 계속 권해",
            "explanation": "매장 직원의 지나친 권유로 부담스러워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "권유"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Staff keeps pushing this.",
                    "translation": "직원이 계속 이거 권해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's bit too much.",
                    "translation": "그거 좀 과해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I feel really pressured.",
                    "translation": "정말 압박감 느껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 매장 직원의 권유를 좋아한다고 말했다.",
                    "hint": "나연이 직원의 권유에 대해 어떻게 느끼는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I feel really pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just say not interested.",
                    "translation": "그냥 관심 없다고 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good advice definitely.",
                    "translation": "확실히 좋은 조언이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Staff keeps pushing @@.",
                    "hint": "'이것'을 뜻하는 지시대명사예요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "those",
                    "result": "this",
                    "explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 특정 물건을 가리키는 지시대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're the customer here.",
                    "translation": "여기서는 네가 고객이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Right! My choice matters.",
                    "translation": "맞아! 내 선택이 중요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Don't let them decide.",
                    "translation": "그들이 결정하게 두지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그게 좀 과하다고 말한 것을 완성하세요.",
                    "optionA": "too",
                    "optionB": "bit",
                    "optionC": "That's",
                    "optionD": "much",
                    "result": "That's bit too much",
                    "explanation": "'그거 좀 과해'라는 의미로 지나친 권유에 대한 불편함을 표현하는 자연스러운 반응입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 직원이 계속 권해",
            "explanation": "매장 직원의 지나친 권유로 부담스러워하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "직원"
                },
                {
                    "tag": "권유"
                },
                {
                    "tag": "부담"
                }
            ],
            "engTags": [
                {
                    "tag": "staff"
                },
                {
                    "tag": "pressure"
                },
                {
                    "tag": "uncomfortable"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "Staff keeps pushing this.",
                    "translation": "직원이 계속 이거 권해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "That's bit too much.",
                    "translation": "그거 좀 과해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "I feel really pressured.",
                    "translation": "정말 압박감 느껴."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 매장 직원의 권유를 좋아한다고 말했다.",
                    "hint": "나연이 직원의 권유에 대해 어떻게 느끼는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'I feel really pressured'라고 말하며 압박감을 느낀다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Just say not interested.",
                    "translation": "그냥 관심 없다고 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Good advice definitely.",
                    "translation": "확실히 좋은 조언이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Staff keeps pushing @@.",
                    "hint": "'이것'을 뜻하는 지시대명사예요.",
                    "optionA": "that",
                    "optionB": "this",
                    "optionC": "those",
                    "result": "this",
                    "explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 특정 물건을 가리키는 지시대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "You're the customer here.",
                    "translation": "여기서는 네가 고객이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Right! My choice matters.",
                    "translation": "맞아! 내 선택이 중요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Don't let them decide.",
                    "translation": "그들이 결정하게 두지 마."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "도윤이 그게 좀 과하다고 말한 것을 완성하세요.",
                    "optionA": "too",
                    "optionB": "bit",
                    "optionC": "That's",
                    "optionD": "much",
                    "result": "That's bit too much",
                    "explanation": "'그거 좀 과해'라는 의미로 지나친 권유에 대한 불편함을 표현하는 자연스러운 반응입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4707 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 선물 예산 정했어",
            "explanation": "친구 선물을 위한 예산을 미리 정해놓은 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Set fifty dollar budget.",
                    "translation": "50달러 예산 정했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's pretty reasonable amount.",
                    "translation": "꽤 합리적인 금액이네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should find something nice.",
                    "translation": "뭔가 좋은 거 찾을 수 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 친구 선물을 위한 예산을 정했다고 말했다.",
                    "hint": "채원이 예산에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "채원은 'Set fifty dollar budget'이라고 말하며 50달러 예산을 정했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What's she into lately?",
                    "translation": "그녀가 요즘 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Books and coffee stuff.",
                    "translation": "책이랑 커피 관련 물건들."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Set fifty dollar @@.",
                    "hint": "'예산, 예산안'을 뜻하는 명사예요.",
                    "optionA": "limit",
                    "optionB": "budget",
                    "optionC": "price",
                    "result": "budget",
                    "explanation": "'budget'은 '예산'이라는 뜻으로 특정 목적을 위해 계획된 지출 한도를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Coffee shop gift card?",
                    "translation": "커피샵 기프트카드?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Perfect idea actually!",
                    "translation": "사실 완벽한 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "She'll definitely love that.",
                    "translation": "그녀가 꼭 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 꽤 합리적인 금액이라고 말한 것을 완성하세요.",
                    "optionA": "reasonable",
                    "optionB": "pretty",
                    "optionC": "That's",
                    "optionD": "amount",
                    "result": "That's pretty reasonable amount",
                    "explanation": "'꽤 합리적인 금액이네'라는 의미로 적절한 예산 설정에 대한 긍정적인 평가입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "친구 선물 예산 정했어",
            "explanation": "친구 선물을 위한 예산을 미리 정해놓은 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "선물"
                },
                {
                    "tag": "예산"
                },
                {
                    "tag": "계획"
                }
            ],
            "engTags": [
                {
                    "tag": "gift"
                },
                {
                    "tag": "budget"
                },
                {
                    "tag": "plan"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "채원",
                    "script": "Set fifty dollar budget.",
                    "translation": "50달러 예산 정했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "That's pretty reasonable amount.",
                    "translation": "꽤 합리적인 금액이네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "채원",
                    "script": "Should find something nice.",
                    "translation": "뭔가 좋은 거 찾을 수 있을 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "채원이 친구 선물을 위한 예산을 정했다고 말했다.",
                    "hint": "채원이 예산에 대해 어떻게 말했는지 확인하세요.",
                    "result": "O",
                    "explanation": "채원은 'Set fifty dollar budget'이라고 말하며 50달러 예산을 정했다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "What's she into lately?",
                    "translation": "그녀가 요즘 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "채원",
                    "script": "Books and coffee stuff.",
                    "translation": "책이랑 커피 관련 물건들."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Set fifty dollar @@.",
                    "hint": "'예산, 예산안'을 뜻하는 명사예요.",
                    "optionA": "limit",
                    "optionB": "budget",
                    "optionC": "price",
                    "result": "budget",
                    "explanation": "'budget'은 '예산'이라는 뜻으로 특정 목적을 위해 계획된 지출 한도를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Coffee shop gift card?",
                    "translation": "커피샵 기프트카드?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채원",
                    "script": "Perfect idea actually!",
                    "translation": "사실 완벽한 아이디어야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "She'll definitely love that.",
                    "translation": "그녀가 꼭 좋아할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "태호가 꽤 합리적인 금액이라고 말한 것을 완성하세요.",
                    "optionA": "reasonable",
                    "optionB": "pretty",
                    "optionC": "That's",
                    "optionD": "amount",
                    "result": "That's pretty reasonable amount",
                    "explanation": "'꽤 합리적인 금액이네'라는 의미로 적절한 예산 설정에 대한 긍정적인 평가입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4708 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 음악이 너무 좋아",
            "explanation": "매장에서 나오는 음악이 마음에 들어하는 즐거운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "좋음"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "nice"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This music sounds great.",
                    "translation": "이 음악 정말 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Makes shopping more fun.",
                    "translation": "쇼핑이 더 재밌어져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Perfect background music here.",
                    "translation": "여기 완벽한 배경음악이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 매장 음악이 좋다고 말했다.",
                    "hint": "지훈이 음악에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지훈은 'This music sounds great'라고 말하며 음악이 좋다고 평가했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Should ask what song.",
                    "translation": "무슨 노래인지 물어봐야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Good idea for playlist.",
                    "translation": "플레이리스트에 좋은 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This music sounds @@.",
                    "hint": "'훌륭한, 멋진'이라는 뜻의 형용사예요.",
                    "optionA": "bad",
                    "optionB": "great",
                    "optionC": "loud",
                    "result": "great",
                    "explanation": "'great'는 '훌륭한, 멋진'이라는 뜻으로 음악에 대한 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Store has good taste.",
                    "translation": "가게 취향이 좋네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Makes me stay longer.",
                    "translation": "더 오래 있게 만들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Smart marketing strategy probably.",
                    "translation": "아마 똑똑한 마케팅 전략일 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 쇼핑이 더 재밌어진다고 말한 것을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "more",
                    "optionC": "shopping",
                    "optionD": "Makes",
                    "result": "Makes shopping more fun",
                    "explanation": "'쇼핑이 더 재밌어져'라는 의미로 음악이 쇼핑 경험에 미치는 긍정적인 영향을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "쇼핑",
    "episodes": [
        {
            "title": "매장 음악이 너무 좋아",
            "explanation": "매장에서 나오는 음악이 마음에 들어하는 즐거운 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음악"
                },
                {
                    "tag": "좋음"
                },
                {
                    "tag": "분위기"
                }
            ],
            "engTags": [
                {
                    "tag": "music"
                },
                {
                    "tag": "nice"
                },
                {
                    "tag": "atmosphere"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "This music sounds great.",
                    "translation": "이 음악 정말 좋다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Makes shopping more fun.",
                    "translation": "쇼핑이 더 재밌어져."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Perfect background music here.",
                    "translation": "여기 완벽한 배경음악이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 매장 음악이 좋다고 말했다.",
                    "hint": "지훈이 음악에 대해 어떻게 평가했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지훈은 'This music sounds great'라고 말하며 음악이 좋다고 평가했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "Should ask what song.",
                    "translation": "무슨 노래인지 물어봐야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Good idea for playlist.",
                    "translation": "플레이리스트에 좋은 아이디어야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "This music sounds @@.",
                    "hint": "'훌륭한, 멋진'이라는 뜻의 형용사예요.",
                    "optionA": "bad",
                    "optionB": "great",
                    "optionC": "loud",
                    "result": "great",
                    "explanation": "'great'는 '훌륭한, 멋진'이라는 뜻으로 음악에 대한 긍정적인 평가를 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "채원",
                    "script": "Store has good taste.",
                    "translation": "가게 취향이 좋네."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Makes me stay longer.",
                    "translation": "더 오래 있게 만들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Smart marketing strategy probably.",
                    "translation": "아마 똑똑한 마케팅 전략일 거야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "채원이 쇼핑이 더 재밌어진다고 말한 것을 완성하세요.",
                    "optionA": "fun",
                    "optionB": "more",
                    "optionC": "shopping",
                    "optionD": "Makes",
                    "result": "Makes shopping more fun",
                    "explanation": "'쇼핑이 더 재밌어져'라는 의미로 음악이 쇼핑 경험에 미치는 긍정적인 영향을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4709 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 짐 너무 많이 쌌어",
            "explanation": "여행 짐을 과도하게 챙겨서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "과다"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "too"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Packed way too much.",
                    "translation": "짐을 너무 많이 쌌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Your suitcase looks heavy.",
                    "translation": "캐리어 무거워 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Can barely lift it.",
                    "translation": "겨우 들 수 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 여행 짐을 적게 쌌다고 말했다.",
                    "hint": "수진이 짐의 양에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Packed way too much'라고 말하며 짐을 너무 많이 쌌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe leave some things?",
                    "translation": "몇 개 빼볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packed way too @@.",
                    "hint": "'많이, 과도하게'라는 뜻의 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "fast",
                    "result": "much",
                    "explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "What do you need?",
                    "translation": "뭐가 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Just basics really.",
                    "translation": "정말 기본적인 것들만."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Travel light is better.",
                    "translation": "가볍게 여행하는 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 캐리어를 겨우 들 수 있다고 말한 것을 완성하세요.",
                    "optionA": "lift",
                    "optionB": "barely",
                    "optionC": "Can",
                    "optionD": "it",
                    "result": "Can barely lift it",
                    "explanation": "'겨우 들 수 있어'라는 의미로 짐이 매우 무겁다는 것을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 짐 너무 많이 쌌어",
            "explanation": "여행 짐을 과도하게 챙겨서 고민하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "짐"
                },
                {
                    "tag": "과다"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "luggage"
                },
                {
                    "tag": "too"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Packed way too much.",
                    "translation": "짐을 너무 많이 쌌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Your suitcase looks heavy.",
                    "translation": "캐리어 무거워 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Can barely lift it.",
                    "translation": "겨우 들 수 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수진이 여행 짐을 적게 쌌다고 말했다.",
                    "hint": "수진이 짐의 양에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "수진은 'Packed way too much'라고 말하며 짐을 너무 많이 쌌다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Maybe leave some things?",
                    "translation": "몇 개 빼볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Good idea probably.",
                    "translation": "아마 좋은 생각일 거야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Packed way too @@.",
                    "hint": "'많이, 과도하게'라는 뜻의 부사예요.",
                    "optionA": "little",
                    "optionB": "much",
                    "optionC": "fast",
                    "result": "much",
                    "explanation": "'much'는 '많이'라는 뜻으로 'too much'는 '너무 많이'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "What do you need?",
                    "translation": "뭐가 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Just basics really.",
                    "translation": "정말 기본적인 것들만."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Travel light is better.",
                    "translation": "가볍게 여행하는 게 나아."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수진이 캐리어를 겨우 들 수 있다고 말한 것을 완성하세요.",
                    "optionA": "lift",
                    "optionB": "barely",
                    "optionC": "Can",
                    "optionD": "it",
                    "result": "Can barely lift it",
                    "explanation": "'겨우 들 수 있어'라는 의미로 짐이 매우 무겁다는 것을 표현하는 자연스러운 말입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2401 - 2405번 레코드 처리 시작...
---------------------------------
ID: 4710 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비행기 연착돼서 기다려",
            "explanation": "비행기 연착으로 공항에서 기다리는 답답한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "비행기"
                },
                {
                    "tag": "연착"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "plane"
                },
                {
                    "tag": "delayed"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Flight got delayed again.",
                    "translation": "비행기가 또 연착됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How long this time?",
                    "translation": "이번엔 얼마나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Two hours they said.",
                    "translation": "2시간이래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 비행기가 정시에 출발한다고 말했다.",
                    "hint": "지훈이 비행기 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Flight got delayed again'이라고 말하며 비행기가 연착됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really frustrating.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Airport food time then.",
                    "translation": "그럼 공항 음식 시간이네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Flight got delayed @@.",
                    "hint": "'또, 다시'라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "soon",
                    "result": "again",
                    "explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 상황을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Makes waiting much easier.",
                    "translation": "기다리는 게 훨씬 쉬워져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Good company helps always.",
                    "translation": "좋은 동반자가 항상 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 이번엔 얼마나 걸리는지 물어본 말을 완성하세요.",
                    "optionA": "this",
                    "optionB": "long",
                    "optionC": "How",
                    "optionD": "time",
                    "result": "How long this time",
                    "explanation": "'이번엔 얼마나?'라는 의미로 연착 시간을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "비행기 연착돼서 기다려",
            "explanation": "비행기 연착으로 공항에서 기다리는 답답한 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "비행기"
                },
                {
                    "tag": "연착"
                },
                {
                    "tag": "기다림"
                }
            ],
            "engTags": [
                {
                    "tag": "plane"
                },
                {
                    "tag": "delayed"
                },
                {
                    "tag": "waiting"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Flight got delayed again.",
                    "translation": "비행기가 또 연착됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "How long this time?",
                    "translation": "이번엔 얼마나?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "Two hours they said.",
                    "translation": "2시간이래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이 비행기가 정시에 출발한다고 말했다.",
                    "hint": "지훈이 비행기 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지훈은 'Flight got delayed again'이라고 말하며 비행기가 연착됐다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나연",
                    "script": "That's really frustrating.",
                    "translation": "정말 짜증나겠다."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "Airport food time then.",
                    "translation": "그럼 공항 음식 시간이네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Flight got delayed @@.",
                    "hint": "'또, 다시'라는 뜻의 부사예요.",
                    "optionA": "never",
                    "optionB": "again",
                    "optionC": "soon",
                    "result": "again",
                    "explanation": "'again'은 '또, 다시'라는 뜻으로 반복된 상황을 나타내는 부사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "나연",
                    "script": "At least we're together.",
                    "translation": "적어도 같이 있잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Makes waiting much easier.",
                    "translation": "기다리는 게 훨씬 쉬워져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나연",
                    "script": "Good company helps always.",
                    "translation": "좋은 동반자가 항상 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 이번엔 얼마나 걸리는지 물어본 말을 완성하세요.",
                    "optionA": "this",
                    "optionB": "long",
                    "optionC": "How",
                    "optionD": "time",
                    "result": "How long this time",
                    "explanation": "'이번엔 얼마나?'라는 의미로 연착 시간을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4711 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 방 생각보다 좁아",
            "explanation": "예약한 호텔 방이 기대보다 작아서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "호텔"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "좁음"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Room's smaller than expected.",
                    "translation": "방이 예상보다 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Photos looked much bigger.",
                    "translation": "사진에서는 훨씬 커 보였는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Classic hotel trick probably.",
                    "translation": "아마 전형적인 호텔 트릭일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 호텔 방이 예상보다 크다고 말했다.",
                    "hint": "태호가 방 크기에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Room's smaller than expected'라고 말하며 방이 예상보다 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Should we complain maybe?",
                    "translation": "불만을 제기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Worth trying at least.",
                    "translation": "적어도 시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Room's smaller than @@.",
                    "hint": "'예상된, 기대된'이라는 뜻의 과거분사예요.",
                    "optionA": "planned",
                    "optionB": "expected",
                    "optionC": "booked",
                    "result": "expected",
                    "explanation": "'expected'는 '예상된'이라는 뜻으로 미리 생각했던 것과 비교할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe get room upgrade?",
                    "translation": "방 업그레이드 받을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Polite complaint sometimes works.",
                    "translation": "정중한 불만이 때론 통해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 사진에서는 훨씬 커 보였다고 말한 것을 완성하세요.",
                    "optionA": "bigger",
                    "optionB": "much",
                    "optionC": "Photos",
                    "optionD": "looked",
                    "result": "Photos looked much bigger",
                    "explanation": "'사진에서는 훨씬 커 보였는데'라는 의미로 실제와 광고의 차이에 대한 실망을 표현합니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "호텔 방 생각보다 좁아",
            "explanation": "예약한 호텔 방이 기대보다 작아서 실망하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "호텔"
                },
                {
                    "tag": "방"
                },
                {
                    "tag": "좁음"
                }
            ],
            "engTags": [
                {
                    "tag": "hotel"
                },
                {
                    "tag": "room"
                },
                {
                    "tag": "small"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Room's smaller than expected.",
                    "translation": "방이 예상보다 작아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Photos looked much bigger.",
                    "translation": "사진에서는 훨씬 커 보였는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Classic hotel trick probably.",
                    "translation": "아마 전형적인 호텔 트릭일 거야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태호가 호텔 방이 예상보다 크다고 말했다.",
                    "hint": "태호가 방 크기에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "태호는 'Room's smaller than expected'라고 말하며 방이 예상보다 작다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Should we complain maybe?",
                    "translation": "불만을 제기해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Worth trying at least.",
                    "translation": "적어도 시도해볼 만해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Room's smaller than @@.",
                    "hint": "'예상된, 기대된'이라는 뜻의 과거분사예요.",
                    "optionA": "planned",
                    "optionB": "expected",
                    "optionC": "booked",
                    "result": "expected",
                    "explanation": "'expected'는 '예상된'이라는 뜻으로 미리 생각했던 것과 비교할 때 사용합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Maybe get room upgrade?",
                    "translation": "방 업그레이드 받을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "Polite complaint sometimes works.",
                    "translation": "정중한 불만이 때론 통해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지우가 사진에서는 훨씬 커 보였다고 말한 것을 완성하세요.",
                    "optionA": "bigger",
                    "optionB": "much",
                    "optionC": "Photos",
                    "optionD": "looked",
                    "result": "Photos looked much bigger",
                    "explanation": "'사진에서는 훨씬 커 보였는데'라는 의미로 실제와 광고의 차이에 대한 실망을 표현합니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4712 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 날씨 예보 안 좋아",
            "explanation": "여행지 날씨가 좋지 않을 것 같아서 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Weather forecast looks bad.",
                    "translation": "일기예보가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Rain all week long?",
                    "translation": "일주일 내내 비?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "That's what it says.",
                    "translation": "그렇게 나와 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 여행지 날씨 예보가 좋다고 말했다.",
                    "hint": "민경이 날씨 예보에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Weather forecast looks bad'라고 말하며 날씨 예보가 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Pack umbrella then.",
                    "translation": "그럼 우산 챙기자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast looks @@.",
                    "hint": "'나쁜, 안 좋은'이라는 뜻의 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "clear",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜, 안 좋은'이라는 뜻으로 날씨가 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Indoor activities maybe?",
                    "translation": "실내 활동은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Good backup plan.",
                    "translation": "좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Weather can't ruin everything.",
                    "translation": "날씨가 모든 걸 망칠 순 없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 일주일 내내 비가 올지 물어본 말을 완성하세요.",
                    "optionA": "week",
                    "optionB": "all",
                    "optionC": "Rain",
                    "optionD": "long",
                    "result": "Rain all week long",
                    "explanation": "'일주일 내내 비?'라는 의미로 긴 기간 동안의 나쁜 날씨를 걱정하는 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 날씨 예보 안 좋아",
            "explanation": "여행지 날씨가 좋지 않을 것 같아서 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "날씨"
                },
                {
                    "tag": "예보"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "weather"
                },
                {
                    "tag": "forecast"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민경",
                    "script": "Weather forecast looks bad.",
                    "translation": "일기예보가 안 좋아 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "상우",
                    "script": "Rain all week long?",
                    "translation": "일주일 내내 비?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민경",
                    "script": "That's what it says.",
                    "translation": "그렇게 나와 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민경이 여행지 날씨 예보가 좋다고 말했다.",
                    "hint": "민경이 날씨 예보에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "민경은 'Weather forecast looks bad'라고 말하며 날씨 예보가 안 좋다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Pack umbrella then.",
                    "translation": "그럼 우산 챙기자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민경",
                    "script": "Smart thinking there.",
                    "translation": "현명한 생각이야."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Weather forecast looks @@.",
                    "hint": "'나쁜, 안 좋은'이라는 뜻의 형용사예요.",
                    "optionA": "good",
                    "optionB": "bad",
                    "optionC": "clear",
                    "result": "bad",
                    "explanation": "'bad'는 '나쁜, 안 좋은'이라는 뜻으로 날씨가 좋지 않다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Indoor activities maybe?",
                    "translation": "실내 활동은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민경",
                    "script": "Good backup plan.",
                    "translation": "좋은 백업 계획이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Weather can't ruin everything.",
                    "translation": "날씨가 모든 걸 망칠 순 없어."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 일주일 내내 비가 올지 물어본 말을 완성하세요.",
                    "optionA": "week",
                    "optionB": "all",
                    "optionC": "Rain",
                    "optionD": "long",
                    "result": "Rain all week long",
                    "explanation": "'일주일 내내 비?'라는 의미로 긴 기간 동안의 나쁜 날씨를 걱정하는 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4713 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광지 입장료 너무 비싸",
            "explanation": "관광지 입장료가 예상보다 비싸서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "입장료"
                },
                {
                    "tag": "비쌈"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "entrance"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "shocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Entrance fee is expensive.",
                    "translation": "입장료가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much per person?",
                    "translation": "1인당 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Thirty dollars each.",
                    "translation": "각자 30달러."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 입장료가 저렴하다고 말했다.",
                    "hint": "예솔이 입장료에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'Entrance fee is expensive'라고 말하며 입장료가 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's pretty steep.",
                    "translation": "꽤 가파르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But we came far.",
                    "translation": "하지만 멀리 왔잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Entrance fee is @@.",
                    "hint": "'비싼'이라는 뜻의 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "expensive",
                    "optionC": "free",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'이라는 뜻으로 가격이 높다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "True, worth the experience.",
                    "translation": "맞아, 경험할 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Once in lifetime chance.",
                    "translation": "평생에 한 번 기회야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's just enjoy it.",
                    "translation": "그냥 즐기자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 1인당 얼마인지 물어본 말을 완성하세요.",
                    "optionA": "person",
                    "optionB": "per",
                    "optionC": "much",
                    "optionD": "How",
                    "result": "How much per person",
                    "explanation": "'1인당 얼마야?'라는 의미로 개별 요금을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "관광지 입장료 너무 비싸",
            "explanation": "관광지 입장료가 예상보다 비싸서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "입장료"
                },
                {
                    "tag": "비쌈"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "entrance"
                },
                {
                    "tag": "expensive"
                },
                {
                    "tag": "shocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Entrance fee is expensive.",
                    "translation": "입장료가 비싸."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "How much per person?",
                    "translation": "1인당 얼마야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "Thirty dollars each.",
                    "translation": "각자 30달러."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예솔이 입장료가 저렴하다고 말했다.",
                    "hint": "예솔이 입장료에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "예솔은 'Entrance fee is expensive'라고 말하며 입장료가 비싸다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "That's pretty steep.",
                    "translation": "꽤 가파르네."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예솔",
                    "script": "But we came far.",
                    "translation": "하지만 멀리 왔잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Entrance fee is @@.",
                    "hint": "'비싼'이라는 뜻의 형용사예요.",
                    "optionA": "cheap",
                    "optionB": "expensive",
                    "optionC": "free",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'이라는 뜻으로 가격이 높다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "True, worth the experience.",
                    "translation": "맞아, 경험할 가치가 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Once in lifetime chance.",
                    "translation": "평생에 한 번 기회야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Let's just enjoy it.",
                    "translation": "그냥 즐기자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지훈이 1인당 얼마인지 물어본 말을 완성하세요.",
                    "optionA": "person",
                    "optionB": "per",
                    "optionC": "much",
                    "optionD": "How",
                    "result": "How much per person",
                    "explanation": "'1인당 얼마야?'라는 의미로 개별 요금을 구체적으로 묻는 자연스러운 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4714 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃어서 헤매고 있어",
            "explanation": "여행지에서 길을 잃고 방향을 찾지 못하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "헤맴"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "lost"
                },
                {
                    "tag": "wandering"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "We're completely lost here.",
                    "translation": "우리 완전히 길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "GPS isn't working well.",
                    "translation": "GPS가 잘 안 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should ask local people.",
                    "translation": "현지인들에게 물어봐야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 현재 위치를 정확히 알고 있다고 말했다.",
                    "hint": "나연이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'We're completely lost here'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea definitely.",
                    "translation": "확실히 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Excuse me, where's downtown?",
                    "translation": "실례합니다, 시내가 어디에요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We're completely @@ here.",
                    "hint": "'길을 잃은'이라는 뜻의 형용사예요.",
                    "optionA": "found",
                    "optionB": "lost",
                    "optionC": "happy",
                    "result": "lost",
                    "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 방향을 모르는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Local knowledge is best.",
                    "translation": "현지 지식이 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Much better than GPS.",
                    "translation": "GPS보다 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Human connection helps traveling.",
                    "translation": "사람과의 연결이 여행에 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 현지인들에게 물어봐야겠다고 말한 것을 완성하세요.",
                    "optionA": "local",
                    "optionB": "ask",
                    "optionC": "Should",
                    "optionD": "people",
                    "result": "Should ask local people",
                    "explanation": "'현지인들에게 물어봐야겠어'라는 의미로 길을 찾기 위한 실용적인 해결책입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "길 잃어서 헤매고 있어",
            "explanation": "여행지에서 길을 잃고 방향을 찾지 못하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "길잃음"
                },
                {
                    "tag": "헤맴"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "lost"
                },
                {
                    "tag": "wandering"
                },
                {
                    "tag": "confused"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "나연",
                    "script": "We're completely lost here.",
                    "translation": "우리 완전히 길 잃었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "GPS isn't working well.",
                    "translation": "GPS가 잘 안 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "나연",
                    "script": "Should ask local people.",
                    "translation": "현지인들에게 물어봐야겠어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "나연이 현재 위치를 정확히 알고 있다고 말했다.",
                    "hint": "나연이 현재 상황에 대해 어떻게 표현했는지 확인하세요.",
                    "result": "X",
                    "explanation": "나연은 'We're completely lost here'라고 말하며 길을 잃었다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Good idea definitely.",
                    "translation": "확실히 좋은 생각이야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "나연",
                    "script": "Excuse me, where's downtown?",
                    "translation": "실례합니다, 시내가 어디에요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We're completely @@ here.",
                    "hint": "'길을 잃은'이라는 뜻의 형용사예요.",
                    "optionA": "found",
                    "optionB": "lost",
                    "optionC": "happy",
                    "result": "lost",
                    "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 방향을 모르는 상태를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Local knowledge is best.",
                    "translation": "현지 지식이 최고야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Much better than GPS.",
                    "translation": "GPS보다 훨씬 나아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Human connection helps traveling.",
                    "translation": "사람과의 연결이 여행에 도움이 돼."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "나연이 현지인들에게 물어봐야겠다고 말한 것을 완성하세요.",
                    "optionA": "local",
                    "optionB": "ask",
                    "optionC": "Should",
                    "optionD": "people",
                    "result": "Should ask local people",
                    "explanation": "'현지인들에게 물어봐야겠어'라는 의미로 길을 찾기 위한 실용적인 해결책입니다."
                }
            ]
        }
    ]
}
---------------------------------

>>> 2406 - 2410번 레코드 처리 시작...
---------------------------------
ID: 4715 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 사진 찍어달라고 해",
            "explanation": "여행지에서 사진을 찍어달라고 부탁하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "부탁"
                },
                {
                    "tag": "기념"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Could you take picture?",
                    "translation": "사진 찍어주실 수 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Of course! No problem.",
                    "translation": "물론이죠! 문제없어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Thanks so much.",
                    "translation": "정말 고마워요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 사진 촬영을 부탁했다고 말했다.",
                    "hint": "지우가 무엇을 요청했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지우는 'Could you take picture?'라고 말하며 사진 촬영을 부탁했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Where should I stand?",
                    "translation": "어디에 서야 할까요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Right there is perfect.",
                    "translation": "바로 거기가 완벽해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Could you take @@?",
                    "hint": "'사진, 그림'을 뜻하는 명사예요.",
                    "optionA": "video",
                    "optionB": "picture",
                    "optionC": "note",
                    "result": "picture",
                    "explanation": "'picture'는 '사진'이라는 뜻으로 카메라로 찍는 이미지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Say cheese everyone!",
                    "translation": "모두 치즈라고 하세요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Perfect shot, thank you!",
                    "translation": "완벽한 사진이에요, 고마워요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Happy to help travelers.",
                    "translation": "여행자들 도와드려서 기뻐요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 물론 문제없다고 대답한 말을 완성하세요.",
                    "optionA": "problem",
                    "optionB": "course",
                    "optionC": "Of",
                    "optionD": "No",
                    "result": "Of course No problem",
                    "explanation": "'물론이죠! 문제없어요'라는 의미로 친절한 요청 수락을 나타내는 정중한 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 사진 찍어달라고 해",
            "explanation": "여행지에서 사진을 찍어달라고 부탁하는 상황의 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "사진"
                },
                {
                    "tag": "부탁"
                },
                {
                    "tag": "기념"
                }
            ],
            "engTags": [
                {
                    "tag": "photo"
                },
                {
                    "tag": "request"
                },
                {
                    "tag": "memory"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Could you take picture?",
                    "translation": "사진 찍어주실 수 있어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Of course! No problem.",
                    "translation": "물론이죠! 문제없어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Thanks so much.",
                    "translation": "정말 고마워요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우가 사진 촬영을 부탁했다고 말했다.",
                    "hint": "지우가 무엇을 요청했는지 확인하세요.",
                    "result": "O",
                    "explanation": "지우는 'Could you take picture?'라고 말하며 사진 촬영을 부탁했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Where should I stand?",
                    "translation": "어디에 서야 할까요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Right there is perfect.",
                    "translation": "바로 거기가 완벽해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Could you take @@?",
                    "hint": "'사진, 그림'을 뜻하는 명사예요.",
                    "optionA": "video",
                    "optionB": "picture",
                    "optionC": "note",
                    "result": "picture",
                    "explanation": "'picture'는 '사진'이라는 뜻으로 카메라로 찍는 이미지를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Say cheese everyone!",
                    "translation": "모두 치즈라고 하세요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Perfect shot, thank you!",
                    "translation": "완벽한 사진이에요, 고마워요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Happy to help travelers.",
                    "translation": "여행자들 도와드려서 기뻐요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민준이 물론 문제없다고 대답한 말을 완성하세요.",
                    "optionA": "problem",
                    "optionB": "course",
                    "optionC": "Of",
                    "optionD": "No",
                    "result": "Of course No problem",
                    "explanation": "'물론이죠! 문제없어요'라는 의미로 친절한 요청 수락을 나타내는 정중한 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4716 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 예산 다 떨어져가",
            "explanation": "여행 중 예산이 부족해져서 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "예산"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "budget"
                },
                {
                    "tag": "running"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Budget's running out fast.",
                    "translation": "예산이 빨리 떨어져가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How much left exactly?",
                    "translation": "정확히 얼마나 남았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Maybe hundred dollars only.",
                    "translation": "100달러 정도만."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 여행 예산이 충분하다고 말했다.",
                    "hint": "선영이 예산 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Budget's running out fast'라고 말하며 예산이 떨어져간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Need to be careful.",
                    "translation": "조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Cheap meals from now.",
                    "translation": "이제부터 싼 음식만."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Budget's running out @@.",
                    "hint": "'빠르게, 빨리'라는 뜻의 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로 예산이 빠른 속도로 소진되고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Street food is good.",
                    "translation": "길거리 음식이 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "And much cheaper too.",
                    "translation": "그리고 훨씬 싸기도 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Local experience anyway.",
                    "translation": "어쨌든 현지 경험이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 정확히 얼마나 남았는지 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "left",
                    "optionC": "much",
                    "optionD": "How",
                    "result": "How much left exactly",
                    "explanation": "'정확히 얼마나 남았어?'라는 의미로 남은 예산을 구체적으로 파악하려는 질문입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행 예산 다 떨어져가",
            "explanation": "여행 중 예산이 부족해져서 걱정하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "예산"
                },
                {
                    "tag": "부족"
                },
                {
                    "tag": "걱정"
                }
            ],
            "engTags": [
                {
                    "tag": "budget"
                },
                {
                    "tag": "running"
                },
                {
                    "tag": "worry"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "선영",
                    "script": "Budget's running out fast.",
                    "translation": "예산이 빨리 떨어져가."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "How much left exactly?",
                    "translation": "정확히 얼마나 남았어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "선영",
                    "script": "Maybe hundred dollars only.",
                    "translation": "100달러 정도만."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "선영이 여행 예산이 충분하다고 말했다.",
                    "hint": "선영이 예산 상황에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "선영은 'Budget's running out fast'라고 말하며 예산이 떨어져간다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Need to be careful.",
                    "translation": "조심해야겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "선영",
                    "script": "Cheap meals from now.",
                    "translation": "이제부터 싼 음식만."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Budget's running out @@.",
                    "hint": "'빠르게, 빨리'라는 뜻의 부사예요.",
                    "optionA": "slow",
                    "optionB": "fast",
                    "optionC": "late",
                    "result": "fast",
                    "explanation": "'fast'는 '빠르게'라는 뜻으로 예산이 빠른 속도로 소진되고 있다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민재",
                    "script": "Street food is good.",
                    "translation": "길거리 음식이 좋아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "선영",
                    "script": "And much cheaper too.",
                    "translation": "그리고 훨씬 싸기도 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Local experience anyway.",
                    "translation": "어쨌든 현지 경험이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "민재가 정확히 얼마나 남았는지 물어본 말을 완성하세요.",
                    "optionA": "exactly",
                    "optionB": "left",
                    "optionC": "much",
                    "optionD": "How",
                    "result": "How much left exactly",
                    "explanation": "'정확히 얼마나 남았어?'라는 의미로 남은 예산을 구체적으로 파악하려는 질문입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4717 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 음식이 너무 매워",
            "explanation": "현지 음식이 예상보다 매워서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "매움"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spicy"
                },
                {
                    "tag": "shocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This food is crazy.",
                    "translation": "이 음식 미쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Too spicy for you?",
                    "translation": "너한테 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Way beyond my limit.",
                    "translation": "내 한계를 훨씬 넘어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 현지 음식이 맵다고 말했다.",
                    "hint": "상우가 음식에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'This food is crazy'와 'Way beyond my limit'라고 말하며 음식이 너무 맵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Need some milk maybe?",
                    "translation": "우유 좀 필요해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yes please, anything cold!",
                    "translation": "네 제발, 차가운 거 아무거나!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too spicy for @@?",
                    "hint": "'너, 당신'을 뜻하는 대명사예요.",
                    "optionA": "me",
                    "optionB": "you",
                    "optionC": "us",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 상대방을 가리키는 2인칭 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Local food is intense.",
                    "translation": "현지 음식은 강렬해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Lesson learned definitely.",
                    "translation": "확실히 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Start mild next time.",
                    "translation": "다음엔 순한 것부터 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 자신의 한계를 훨씬 넘는다고 말한 것을 완성하세요.",
                    "optionA": "limit",
                    "optionB": "beyond",
                    "optionC": "Way",
                    "optionD": "my",
                    "result": "Way beyond my limit",
                    "explanation": "'내 한계를 훨씬 넘어'라는 의미로 감당할 수 없는 정도로 매운 것을 강조하는 표현입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "여행지 음식이 너무 매워",
            "explanation": "현지 음식이 예상보다 매워서 당황하는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "음식"
                },
                {
                    "tag": "매움"
                },
                {
                    "tag": "당황"
                }
            ],
            "engTags": [
                {
                    "tag": "food"
                },
                {
                    "tag": "spicy"
                },
                {
                    "tag": "shocked"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This food is crazy.",
                    "translation": "이 음식 미쳤어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Too spicy for you?",
                    "translation": "너한테 너무 매워?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Way beyond my limit.",
                    "translation": "내 한계를 훨씬 넘어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우가 현지 음식이 맵다고 말했다.",
                    "hint": "상우가 음식에 대해 어떻게 반응했는지 확인하세요.",
                    "result": "O",
                    "explanation": "상우는 'This food is crazy'와 'Way beyond my limit'라고 말하며 음식이 너무 맵다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Need some milk maybe?",
                    "translation": "우유 좀 필요해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Yes please, anything cold!",
                    "translation": "네 제발, 차가운 거 아무거나!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Too spicy for @@?",
                    "hint": "'너, 당신'을 뜻하는 대명사예요.",
                    "optionA": "me",
                    "optionB": "you",
                    "optionC": "us",
                    "result": "you",
                    "explanation": "'you'는 '너'라는 뜻으로 상대방을 가리키는 2인칭 대명사입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Local food is intense.",
                    "translation": "현지 음식은 강렬해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Lesson learned definitely.",
                    "translation": "확실히 교훈 얻었어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Start mild next time.",
                    "translation": "다음엔 순한 것부터 시작해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상우가 자신의 한계를 훨씬 넘는다고 말한 것을 완성하세요.",
                    "optionA": "limit",
                    "optionB": "beyond",
                    "optionC": "Way",
                    "optionD": "my",
                    "result": "Way beyond my limit",
                    "explanation": "'내 한계를 훨씬 넘어'라는 의미로 감당할 수 없는 정도로 매운 것을 강조하는 표현입니다."
                }
            ]
        }
    ]
}
---------------------------------

---------------------------------
ID: 4718 (변경 예정)
--- 기존 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 살지 고민돼",
            "explanation": "여행지에서 기념품을 고르며 망설이는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "What souvenir should buy?",
                    "translation": "기념품 뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Something small and practical?",
                    "translation": "작고 실용적인 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 기념품 선택을 확정했다고 말했다.",
                    "hint": "지은이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'What souvenir should buy?'라고 말하며 무엇을 살지 고민하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Postcards are always nice.",
                    "translation": "엽서는 항상 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "And easy to carry.",
                    "translation": "그리고 가지고 다니기 쉬워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What souvenir should @@?",
                    "hint": "'사다, 구매하다'는 뜻의 동사예요.",
                    "optionA": "sell",
                    "optionB": "buy",
                    "optionC": "make",
                    "result": "buy",
                    "explanation": "'buy'는 '사다'라는 뜻으로 돈을 주고 물건을 구입한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Local crafts look beautiful.",
                    "translation": "현지 공예품이 아름다워 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "But might break easily.",
                    "translation": "하지만 쉽게 깨질 수도 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True, travel safety first.",
                    "translation": "맞아, 여행 안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 작고 실용적인 것을 제안한 말을 완성하세요.",
                    "optionA": "practical",
                    "optionB": "and",
                    "optionC": "Something",
                    "optionD": "small",
                    "result": "Something small and practical",
                    "explanation": "'작고 실용적인 거?'라는 의미로 기념품 선택에 대한 현명한 조언입니다."
                }
            ]
        }
    ],
    "level_increment_v1_completed": true
}
--- 새로운 JSON ---
{
    "type": "LIFE",
    "category": "여행",
    "episodes": [
        {
            "title": "기념품 뭐 살지 고민돼",
            "explanation": "여행지에서 기념품을 고르며 망설이는 대화입니다.",
            "level": 5,
            "korTags": [
                {
                    "tag": "기념품"
                },
                {
                    "tag": "선택"
                },
                {
                    "tag": "고민"
                }
            ],
            "engTags": [
                {
                    "tag": "souvenir"
                },
                {
                    "tag": "choice"
                },
                {
                    "tag": "decision"
                }
            ],
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "What souvenir should buy?",
                    "translation": "기념품 뭘 사야 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Something small and practical?",
                    "translation": "작고 실용적인 거?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Good idea actually.",
                    "translation": "사실 좋은 생각이야."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지은이 기념품 선택을 확정했다고 말했다.",
                    "hint": "지은이 기념품 선택에 대해 어떻게 말했는지 확인하세요.",
                    "result": "X",
                    "explanation": "지은은 'What souvenir should buy?'라고 말하며 무엇을 살지 고민하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Postcards are always nice.",
                    "translation": "엽서는 항상 좋아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "And easy to carry.",
                    "translation": "그리고 가지고 다니기 쉬워."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What souvenir should @@?",
                    "hint": "'사다, 구매하다'는 뜻의 동사예요.",
                    "optionA": "sell",
                    "optionB": "buy",
                    "optionC": "make",
                    "result": "buy",
                    "explanation": "'buy'는 '사다'라는 뜻으로 돈을 주고 물건을 구입한다는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Local crafts look beautiful.",
                    "translation": "현지 공예품이 아름다워 보여."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "But might break easily.",
                    "translation": "하지만 쉽게 깨질 수도 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "True, travel safety first.",
                    "translation": "맞아, 여행 안전이 우선이야."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준혁이 작고 실용적인 것을 제안한 말을 완성하세요.",
                    "optionA": "practical",
                    "optionB": "and",
                    "optionC": "Something",
                    "optionD": "small",
                    "result": "Something small and practical",
                    "explanation": "'작고 실용적인 거?'라는 의미로 기념품 선택에 대한 현명한 조언입니다."
                }
            ]
        }
    ]
}
---------------------------------


Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 76
--------------------------------- ID: 4719 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "공항에서 수하물 찾는 중", "explanation": "공항에서 수하물을 찾지 못해 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "수하물" }, { "tag": "찾기" } ], "engTags": [ { "tag": "airport" }, { "tag": "baggage" }, { "tag": "finding" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Can't find my luggage.", "translation": "내 짐을 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Which carousel number?", "translation": "몇 번 컨베이어벨트야?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Should be number three.", "translation": "3번이어야 해." }, { "type": "ox", "index": 4, "quiz": "수진이 자신의 수하물을 찾았다고 말했다.", "hint": "수진이 수하물 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Can't find my luggage'라고 말하며 짐을 찾지 못했다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe ask staff help?", "translation": "직원 도움 요청해볼까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "Yeah, good idea.", "translation": "응, 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Can't find my @@.", "hint": "'짐, 수하물'을 뜻하는 명사예요.", "optionA": "ticket", "optionB": "luggage", "optionC": "passport", "result": "luggage", "explanation": "'luggage'는 '수하물, 짐'이라는 뜻으로 여행 시 가져가는 가방들을 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "They track lost bags.", "translation": "분실 가방을 추적해줘." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Hope it's not gone.", "translation": "없어지지 않았길 바라." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Airlines are usually responsible.", "translation": "항공사가 보통 책임져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 몇 번 컨베이어벨트인지 물어본 말을 완성하세요.", "optionA": "number", "optionB": "carousel", "optionC": "Which", "optionD": "정답: Which carousel number", "explanation": "'몇 번 컨베이어벨트야?'라는 의미로 수하물 찾는 위치를 확인하는 자연스러운 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "공항에서 수하물 찾는 중", "explanation": "공항에서 수하물을 찾지 못해 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "수하물" }, { "tag": "찾기" } ], "engTags": [ { "tag": "airport" }, { "tag": "baggage" }, { "tag": "finding" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Can't find my luggage.", "translation": "내 짐을 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Which carousel number?", "translation": "몇 번 컨베이어벨트야?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Should be number three.", "translation": "3번이어야 해." }, { "type": "ox", "index": 4, "quiz": "수진이 자신의 수하물을 찾았다고 말했다.", "hint": "수진이 수하물 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Can't find my luggage'라고 말하며 짐을 찾지 못했다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe ask staff help?", "translation": "직원 도움 요청해볼까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "Yeah, good idea.", "translation": "응, 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Can't find my @@.", "hint": "'짐, 수하물'을 뜻하는 명사예요.", "optionA": "ticket", "optionB": "luggage", "optionC": "passport", "result": "luggage", "explanation": "'luggage'는 '수하물, 짐'이라는 뜻으로 여행 시 가져가는 가방들을 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "They track lost bags.", "translation": "분실 가방을 추적해줘." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Hope it's not gone.", "translation": "없어지지 않았길 바라." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Airlines are usually responsible.", "translation": "항공사가 보통 책임져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 몇 번 컨베이어벨트인지 물어본 말을 완성하세요.", "optionA": "number", "optionB": "carousel", "optionC": "Which", "optionD": "정답: Which carousel number", "explanation": "'몇 번 컨베이어벨트야?'라는 의미로 수하물 찾는 위치를 확인하는 자연스러운 질문입니다." } ] } ] } --------------------------------- >>> 2411 - 2415번 레코드 처리 시작... --------------------------------- ID: 4720 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시 기사가 길 몰라", "explanation": "택시 기사가 목적지를 모르는 당황스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "기사" }, { "tag": "길" } ], "engTags": [ { "tag": "taxi" }, { "tag": "driver" }, { "tag": "direction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Driver doesn't know way.", "translation": "기사가 길을 몰라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's really concerning.", "translation": "그거 정말 걱정스럽네." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Should use GPS then.", "translation": "그럼 GPS 써야겠어." }, { "type": "ox", "index": 4, "quiz": "지훈이 택시 기사가 길을 잘 안다고 말했다.", "hint": "지훈이 택시 기사에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지훈은 'Driver doesn't know way'라고 말하며 기사가 길을 모른다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Show him the address.", "translation": "주소를 보여줘." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Driver doesn't know @@.", "hint": "'길, 방향'을 뜻하는 명사예요.", "optionA": "car", "optionB": "way", "optionC": "time", "result": "way", "explanation": "'way'는 '길, 방향'이라는 뜻으로 목적지로 가는 경로를 의미합니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Local knowledge varies sometimes.", "translation": "현지 지식은 때로 달라." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Technology helps these days.", "translation": "요즘은 기술이 도움이 돼." }, { "type": "script", "index": 10, "speaker": "나연", "script": "At least we'll arrive.", "translation": "적어도 도착은 할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 주소를 보여주라고 말한 것을 완성하세요.", "optionA": "address", "optionB": "him", "optionC": "Show", "optionD": "the", "result": "Show him the address", "explanation": "'주소를 보여줘'라는 의미로 길 모르는 기사에게 도움을 주는 실용적인 해결책입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시 기사가 길 몰라", "explanation": "택시 기사가 목적지를 모르는 당황스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "기사" }, { "tag": "길" } ], "engTags": [ { "tag": "taxi" }, { "tag": "driver" }, { "tag": "direction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Driver doesn't know way.", "translation": "기사가 길을 몰라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's really concerning.", "translation": "그거 정말 걱정스럽네." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Should use GPS then.", "translation": "그럼 GPS 써야겠어." }, { "type": "ox", "index": 4, "quiz": "지훈이 택시 기사가 길을 잘 안다고 말했다.", "hint": "지훈이 택시 기사에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지훈은 'Driver doesn't know way'라고 말하며 기사가 길을 모른다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Show him the address.", "translation": "주소를 보여줘." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Driver doesn't know @@.", "hint": "'길, 방향'을 뜻하는 명사예요.", "optionA": "car", "optionB": "way", "optionC": "time", "result": "way", "explanation": "'way'는 '길, 방향'이라는 뜻으로 목적지로 가는 경로를 의미합니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Local knowledge varies sometimes.", "translation": "현지 지식은 때로 달라." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Technology helps these days.", "translation": "요즘은 기술이 도움이 돼." }, { "type": "script", "index": 10, "speaker": "나연", "script": "At least we'll arrive.", "translation": "적어도 도착은 할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 주소를 보여주라고 말한 것을 완성하세요.", "optionA": "address", "optionB": "him", "optionC": "Show", "optionD": "the", "result": "Show him the address", "explanation": "'주소를 보여줘'라는 의미로 길 모르는 기사에게 도움을 주는 실용적인 해결책입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4721 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전소에서 돈 바꿔야 해", "explanation": "환전소에서 현지 화폐로 바꾸는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "화폐" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "currency" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Need to exchange money.", "translation": "돈 바꿔야 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Rate looks pretty good.", "translation": "환율이 꽤 좋아 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "How much should change?", "translation": "얼마나 바꿔야 할까?" }, { "type": "ox", "index": 4, "quiz": "태호가 환전이 필요하다고 말했다.", "hint": "태호가 환전에 대해 어떻게 말했는지 확인하세요.", "result": "O", "explanation": "태호는 'Need to exchange money'라고 말하며 환전이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe half for now?", "translation": "지금은 절반만?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Smart idea actually.", "translation": "사실 현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Need to exchange @@.", "hint": "'돈, 화폐'를 뜻하는 명사예요.", "optionA": "time", "optionB": "money", "optionC": "place", "result": "money", "explanation": "'money'는 '돈'이라는 뜻으로 화폐를 다른 나라 돈으로 바꾸는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Keep some dollars too.", "translation": "달러도 좀 남겨둬." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good backup plan.", "translation": "좋은 백업 계획이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Exchange rates change daily.", "translation": "환율은 매일 바껴." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 환율이 꽤 좋아 보인다고 말한 것을 완성하세요.", "optionA": "good", "optionB": "pretty", "optionC": "Rate", "optionD": "looks", "result": "Rate looks pretty good", "explanation": "'환율이 꽤 좋아 보여'라는 의미로 환전하기에 적절한 시점임을 나타내는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전소에서 돈 바꿔야 해", "explanation": "환전소에서 현지 화폐로 바꾸는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "화폐" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "currency" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Need to exchange money.", "translation": "돈 바꿔야 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Rate looks pretty good.", "translation": "환율이 꽤 좋아 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "How much should change?", "translation": "얼마나 바꿔야 할까?" }, { "type": "ox", "index": 4, "quiz": "태호가 환전이 필요하다고 말했다.", "hint": "태호가 환전에 대해 어떻게 말했는지 확인하세요.", "result": "O", "explanation": "태호는 'Need to exchange money'라고 말하며 환전이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe half for now?", "translation": "지금은 절반만?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Smart idea actually.", "translation": "사실 현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Need to exchange @@.", "hint": "'돈, 화폐'를 뜻하는 명사예요.", "optionA": "time", "optionB": "money", "optionC": "place", "result": "money", "explanation": "'money'는 '돈'이라는 뜻으로 화폐를 다른 나라 돈으로 바꾸는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Keep some dollars too.", "translation": "달러도 좀 남겨둬." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good backup plan.", "translation": "좋은 백업 계획이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Exchange rates change daily.", "translation": "환율은 매일 바껴." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 환율이 꽤 좋아 보인다고 말한 것을 완성하세요.", "optionA": "good", "optionB": "pretty", "optionC": "Rate", "optionD": "looks", "result": "Rate looks pretty good", "explanation": "'환율이 꽤 좋아 보여'라는 의미로 환전하기에 적절한 시점임을 나타내는 표현입니다." } ] } ] } ---------------------------------
Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 76
--------------------------------- ID: 4722 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인 시간 안 됐어", "explanation": "호텔 체크인 시간이 되지 않아서 기다리는 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Check-in starts at three.", "translation": "체크인은 3시부터야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What time now?", "translation": "지금 몇 시야?" }, { "type": "script", "index": 3, "speaker": "민경", "script": "Only twelve thirty.", "translation": "12시 30분밖에 안 됐어." }, { "type": "ox", "index": 4, "quiz": "민경이 지금 체크인할 수 있다고 말했다.", "hint": "민경이 체크인 시간에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민경은 'Check-in starts at three'라고 말하며 3시부터 가능하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Can we wait here?", "translation": "여기서 기다릴 수 있을까?" }, { "type": "script", "index": 6, "speaker": "민경", "script": "Lobby looks comfortable.", "translation": "로비가 편해 보여." }, { "type": "blank", "index": 7, "quiz": "Check-in starts at @@.", "hint": "'3, 세'를 뜻하는 숫자예요.", "optionA": "two", "optionB": "three", "optionC": "four", "result": "three", "explanation": "'three'는 '3'이라는 뜻으로 오후 3시를 가리키는 숫자입니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Maybe grab some lunch?", "translation": "점심 먹으러 갈까?" }, { "type": "script", "index": 9, "speaker": "민경", "script": "Perfect timing actually.", "translation": "사실 완벽한 타이밍이야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kill time with food.", "translation": "음식으로 시간 때우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 지금 몇 시인지 물어본 말을 완성하세요.", "optionA": "now", "optionB": "time", "optionC": "What", "optionD": "정답: What time now", "explanation": "'지금 몇 시야?'라는 의미로 현재 시간을 확인하는 간단하고 자연스러운 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인 시간 안 됐어", "explanation": "호텔 체크인 시간이 되지 않아서 기다리는 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Check-in starts at three.", "translation": "체크인은 3시부터야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What time now?", "translation": "지금 몇 시야?" }, { "type": "script", "index": 3, "speaker": "민경", "script": "Only twelve thirty.", "translation": "12시 30분밖에 안 됐어." }, { "type": "ox", "index": 4, "quiz": "민경이 지금 체크인할 수 있다고 말했다.", "hint": "민경이 체크인 시간에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민경은 'Check-in starts at three'라고 말하며 3시부터 가능하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Can we wait here?", "translation": "여기서 기다릴 수 있을까?" }, { "type": "script", "index": 6, "speaker": "민경", "script": "Lobby looks comfortable.", "translation": "로비가 편해 보여." }, { "type": "blank", "index": 7, "quiz": "Check-in starts at @@.", "hint": "'3, 세'를 뜻하는 숫자예요.", "optionA": "two", "optionB": "three", "optionC": "four", "result": "three", "explanation": "'three'는 '3'이라는 뜻으로 오후 3시를 가리키는 숫자입니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Maybe grab some lunch?", "translation": "점심 먹으러 갈까?" }, { "type": "script", "index": 9, "speaker": "민경", "script": "Perfect timing actually.", "translation": "사실 완벽한 타이밍이야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kill time with food.", "translation": "음식으로 시간 때우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 지금 몇 시인지 물어본 말을 완성하세요.", "optionA": "now", "optionB": "time", "optionC": "What", "optionD": "정답: What time now", "explanation": "'지금 몇 시야?'라는 의미로 현재 시간을 확인하는 간단하고 자연스러운 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4723 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스 놓쳤어", "explanation": "관광버스를 놓쳐서 다른 방법을 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "버스" }, { "tag": "놓침" }, { "tag": "대안" } ], "engTags": [ { "tag": "bus" }, { "tag": "missed" }, { "tag": "alternative" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Missed the tour bus.", "translation": "관광버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "When's the next one?", "translation": "다음 거는 언제야?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Two hours later.", "translation": "2시간 후." }, { "type": "ox", "index": 4, "quiz": "예솔이 관광버스를 제시간에 탔다고 말했다.", "hint": "예솔이 버스 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Missed the tour bus'라고 말하며 버스를 놓쳤다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "That's too long wait.", "translation": "너무 오래 기다려야 해." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Maybe take taxi instead?", "translation": "대신 택시 탈까?" }, { "type": "blank", "index": 7, "quiz": "Missed the tour @@.", "hint": "'버스'를 뜻하는 명사예요.", "optionA": "car", "optionB": "bus", "optionC": "train", "result": "bus", "explanation": "'bus'는 '버스'라는 뜻으로 여러 사람이 함께 타는 대중교통 수단입니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Costs more but faster.", "translation": "더 비싸지만 빨라." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Time is money here.", "translation": "여기서는 시간이 돈이야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Good point there.", "translation": "좋은 지적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다음 버스는 언제인지 물어본 말을 완성하세요.", "optionA": "next", "optionB": "When's", "optionC": "one", "optionD": "the", "result": "When's the next one", "explanation": "'다음 거는 언제야?'라는 의미로 다음 차례의 버스 시간을 묻는 자연스러운 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스 놓쳤어", "explanation": "관광버스를 놓쳐서 다른 방법을 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "버스" }, { "tag": "놓침" }, { "tag": "대안" } ], "engTags": [ { "tag": "bus" }, { "tag": "missed" }, { "tag": "alternative" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Missed the tour bus.", "translation": "관광버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "When's the next one?", "translation": "다음 거는 언제야?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Two hours later.", "translation": "2시간 후." }, { "type": "ox", "index": 4, "quiz": "예솔이 관광버스를 제시간에 탔다고 말했다.", "hint": "예솔이 버스 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Missed the tour bus'라고 말하며 버스를 놓쳤다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "That's too long wait.", "translation": "너무 오래 기다려야 해." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Maybe take taxi instead?", "translation": "대신 택시 탈까?" }, { "type": "blank", "index": 7, "quiz": "Missed the tour @@.", "hint": "'버스'를 뜻하는 명사예요.", "optionA": "car", "optionB": "bus", "optionC": "train", "result": "bus", "explanation": "'bus'는 '버스'라는 뜻으로 여러 사람이 함께 타는 대중교통 수단입니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Costs more but faster.", "translation": "더 비싸지만 빨라." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Time is money here.", "translation": "여기서는 시간이 돈이야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Good point there.", "translation": "좋은 지적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다음 버스는 언제인지 물어본 말을 완성하세요.", "optionA": "next", "optionB": "When's", "optionC": "one", "optionD": "the", "result": "When's the next one", "explanation": "'다음 거는 언제야?'라는 의미로 다음 차례의 버스 시간을 묻는 자연스러운 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4724 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여권 어디 뒀는지 몰라", "explanation": "여권을 잃어버려서 찾고 있는 긴급한 대화입니다.", "level": 5, "korTags": [ { "tag": "여권" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "passport" }, { "tag": "lost" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Can't find my passport!", "translation": "여권을 못 찾겠어!" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Check your bag again.", "translation": "가방 다시 확인해봐." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Already looked three times.", "translation": "벌써 세 번 봤어." }, { "type": "ox", "index": 4, "quiz": "나연이 여권을 안전하게 보관하고 있다고 말했다.", "hint": "나연이 여권에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "나연은 'Can't find my passport!'라고 말하며 여권을 찾지 못했다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe hotel room?", "translation": "호텔 방에?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Let's go check immediately.", "translation": "바로 가서 확인하자." }, { "type": "blank", "index": 7, "quiz": "Can't find my @@!", "hint": "'여권'을 뜻하는 명사예요.", "optionA": "ticket", "optionB": "passport", "optionC": "wallet", "result": "passport", "explanation": "'passport'는 '여권'이라는 뜻으로 해외여행 시 신분을 증명하는 필수 서류입니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Don't panic yet.", "translation": "아직 당황하지 마." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Easy for you say.", "translation": "네가 말하기는 쉽지." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "We'll find it together.", "translation": "같이 찾을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 가방을 다시 확인해보라고 말한 것을 완성하세요.", "optionA": "again", "optionB": "bag", "optionC": "Check", "optionD": "your", "result": "Check your bag again", "explanation": "'가방 다시 확인해봐'라는 의미로 여권을 찾기 위한 첫 번째 실용적인 조언입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여권 어디 뒀는지 몰라", "explanation": "여권을 잃어버려서 찾고 있는 긴급한 대화입니다.", "level": 5, "korTags": [ { "tag": "여권" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "passport" }, { "tag": "lost" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Can't find my passport!", "translation": "여권을 못 찾겠어!" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Check your bag again.", "translation": "가방 다시 확인해봐." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Already looked three times.", "translation": "벌써 세 번 봤어." }, { "type": "ox", "index": 4, "quiz": "나연이 여권을 안전하게 보관하고 있다고 말했다.", "hint": "나연이 여권에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "나연은 'Can't find my passport!'라고 말하며 여권을 찾지 못했다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe hotel room?", "translation": "호텔 방에?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Let's go check immediately.", "translation": "바로 가서 확인하자." }, { "type": "blank", "index": 7, "quiz": "Can't find my @@!", "hint": "'여권'을 뜻하는 명사예요.", "optionA": "ticket", "optionB": "passport", "optionC": "wallet", "result": "passport", "explanation": "'passport'는 '여권'이라는 뜻으로 해외여행 시 신분을 증명하는 필수 서류입니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Don't panic yet.", "translation": "아직 당황하지 마." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Easy for you say.", "translation": "네가 말하기는 쉽지." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "We'll find it together.", "translation": "같이 찾을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 가방을 다시 확인해보라고 말한 것을 완성하세요.", "optionA": "again", "optionB": "bag", "optionC": "Check", "optionD": "your", "result": "Check your bag again", "explanation": "'가방 다시 확인해봐'라는 의미로 여권을 찾기 위한 첫 번째 실용적인 조언입니다." } ] } ] } --------------------------------- >>> 2416 - 2420번 레코드 처리 시작... --------------------------------- ID: 4725 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "지하철 노선도 너무 복잡해", "explanation": "복잡한 지하철 노선도를 보며 혼란스러워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "지하철" }, { "tag": "노선" }, { "tag": "복잡" } ], "engTags": [ { "tag": "subway" }, { "tag": "route" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Subway map looks confusing.", "translation": "지하철 노선도가 헷갈려 보여." }, { "type": "script", "index": 2, "speaker": "민준", "script": "Too many colored lines.", "translation": "색깔 있는 선이 너무 많아." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Which line goes downtown?", "translation": "어느 선이 시내로 가?" }, { "type": "ox", "index": 4, "quiz": "지우가 지하철 노선도가 이해하기 쉽다고 말했다.", "hint": "지우가 지하철 노선도에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지우는 'Subway map looks confusing'이라고 말하며 노선도가 헷갈린다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Ask information desk maybe?", "translation": "안내소에 물어볼까?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart thinking definitely.", "translation": "확실히 현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Subway map looks @@.", "hint": "'혼란스러운, 헷갈리는'이라는 뜻의 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "clear", "result": "confusing", "explanation": "'confusing'은 '혼란스러운'이라는 뜻으로 이해하기 어렵다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "They speak English there.", "translation": "거기서 영어 해." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Perfect! Let's go now.", "translation": "완벽해! 지금 가자." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Local help is best.", "translation": "현지 도움이 최고야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 색깔 있는 선이 너무 많다고 말한 것을 완성하세요.", "optionA": "lines", "optionB": "colored", "optionC": "many", "optionD": "Too", "result": "Too many colored lines", "explanation": "'색깔 있는 선이 너무 많아'라는 의미로 복잡한 지하철 노선도의 특징을 설명합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "지하철 노선도 너무 복잡해", "explanation": "복잡한 지하철 노선도를 보며 혼란스러워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "지하철" }, { "tag": "노선" }, { "tag": "복잡" } ], "engTags": [ { "tag": "subway" }, { "tag": "route" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Subway map looks confusing.", "translation": "지하철 노선도가 헷갈려 보여." }, { "type": "script", "index": 2, "speaker": "민준", "script": "Too many colored lines.", "translation": "색깔 있는 선이 너무 많아." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Which line goes downtown?", "translation": "어느 선이 시내로 가?" }, { "type": "ox", "index": 4, "quiz": "지우가 지하철 노선도가 이해하기 쉽다고 말했다.", "hint": "지우가 지하철 노선도에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지우는 'Subway map looks confusing'이라고 말하며 노선도가 헷갈린다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Ask information desk maybe?", "translation": "안내소에 물어볼까?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart thinking definitely.", "translation": "확실히 현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Subway map looks @@.", "hint": "'혼란스러운, 헷갈리는'이라는 뜻의 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "clear", "result": "confusing", "explanation": "'confusing'은 '혼란스러운'이라는 뜻으로 이해하기 어렵다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "They speak English there.", "translation": "거기서 영어 해." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Perfect! Let's go now.", "translation": "완벽해! 지금 가자." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Local help is best.", "translation": "현지 도움이 최고야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 색깔 있는 선이 너무 많다고 말한 것을 완성하세요.", "optionA": "lines", "optionB": "colored", "optionC": "many", "optionD": "Too", "result": "Too many colored lines", "explanation": "'색깔 있는 선이 너무 많아'라는 의미로 복잡한 지하철 노선도의 특징을 설명합니다." } ] } ] } --------------------------------- --------------------------------- ID: 4726 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "레스토랑 예약 안 했어", "explanation": "인기 레스토랑 예약 없이 와서 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "레스토랑" }, { "tag": "예약" }, { "tag": "실수" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "reservation" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "We need reservation here.", "translation": "여기 예약이 필요해." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Didn't know that rule.", "translation": "그런 규칙 몰랐어." }, { "type": "script", "index": 3, "speaker": "선영", "script": "Very popular place apparently.", "translation": "보기에 아주 인기 있는 곳이야." }, { "type": "ox", "index": 4, "quiz": "선영이 레스토랑 예약을 미리 했다고 말했다.", "hint": "선영이 예약에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'We need reservation here'라고 말하며 예약이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Can we wait?", "translation": "기다릴 수 있을까?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Let's ask host.", "translation": "직원에게 물어보자." }, { "type": "blank", "index": 7, "quiz": "We need @@ here.", "hint": "'예약, 예약석'을 뜻하는 명사예요.", "optionA": "money", "optionB": "reservation", "optionC": "food", "result": "reservation", "explanation": "'reservation'은 '예약'이라는 뜻으로 미리 자리를 확보해두는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe they have space.", "translation": "자리가 있을지도 몰라." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Worth trying at least.", "translation": "적어도 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Worst case, find elsewhere.", "translation": "최악의 경우 다른 데 찾자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 그런 규칙을 몰랐다고 말한 것을 완성하세요.", "optionA": "rule", "optionB": "know", "optionC": "Didn't", "optionD": "that", "result": "Didn't know that rule", "explanation": "'그런 규칙 몰랐어'라는 의미로 예약 필요성을 미리 알지 못했음을 나타냅니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "레스토랑 예약 안 했어", "explanation": "인기 레스토랑 예약 없이 와서 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "레스토랑" }, { "tag": "예약" }, { "tag": "실수" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "reservation" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "We need reservation here.", "translation": "여기 예약이 필요해." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Didn't know that rule.", "translation": "그런 규칙 몰랐어." }, { "type": "script", "index": 3, "speaker": "선영", "script": "Very popular place apparently.", "translation": "보기에 아주 인기 있는 곳이야." }, { "type": "ox", "index": 4, "quiz": "선영이 레스토랑 예약을 미리 했다고 말했다.", "hint": "선영이 예약에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'We need reservation here'라고 말하며 예약이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Can we wait?", "translation": "기다릴 수 있을까?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Let's ask host.", "translation": "직원에게 물어보자." }, { "type": "blank", "index": 7, "quiz": "We need @@ here.", "hint": "'예약, 예약석'을 뜻하는 명사예요.", "optionA": "money", "optionB": "reservation", "optionC": "food", "result": "reservation", "explanation": "'reservation'은 '예약'이라는 뜻으로 미리 자리를 확보해두는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe they have space.", "translation": "자리가 있을지도 몰라." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Worth trying at least.", "translation": "적어도 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Worst case, find elsewhere.", "translation": "최악의 경우 다른 데 찾자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 그런 규칙을 몰랐다고 말한 것을 완성하세요.", "optionA": "rule", "optionB": "know", "optionC": "Didn't", "optionD": "that", "result": "Didn't know that rule", "explanation": "'그런 규칙 몰랐어'라는 의미로 예약 필요성을 미리 알지 못했음을 나타냅니다." } ] } ] } --------------------------------- --------------------------------- ID: 4727 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "면세점에서 쇼핑하는 중", "explanation": "공항 면세점에서 쇼핑을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "면세점" }, { "tag": "쇼핑" }, { "tag": "할인" } ], "engTags": [ { "tag": "dutyfree" }, { "tag": "shopping" }, { "tag": "discount" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Duty-free prices look good.", "translation": "면세점 가격이 좋아 보여." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What should we buy?", "translation": "뭘 사야 할까?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Perfume's always popular choice.", "translation": "향수는 항상 인기 있는 선택이야." }, { "type": "ox", "index": 4, "quiz": "상우가 면세점 가격이 좋다고 말했다.", "hint": "상우가 면세점 가격에 대해 어떻게 평가했는지 확인하세요.", "result": "O", "explanation": "상우는 'Duty-free prices look good'이라고 말하며 면세점 가격이 좋다고 평가했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Chocolate for family maybe?", "translation": "가족들한테 초콜릿은 어때?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Great idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Duty-free prices look @@.", "hint": "'좋은, 괜찮은'이라는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "high", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 가격이 합리적이거나 저렴하다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Easy to carry too.", "translation": "가지고 다니기도 쉬워." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Everyone loves sweet treats.", "translation": "모두 달콤한 간식 좋아해." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Perfect last-minute shopping.", "translation": "완벽한 막판 쇼핑이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 뭘 사야 할지 물어본 말을 완성하세요.", "optionA": "buy", "optionB": "should", "optionC": "What", "optionD": "we", "result": "What should we buy", "explanation": "'뭘 사야 할까?'라는 의미로 면세점에서 구매할 상품을 함께 결정하려는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "면세점에서 쇼핑하는 중", "explanation": "공항 면세점에서 쇼핑을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "면세점" }, { "tag": "쇼핑" }, { "tag": "할인" } ], "engTags": [ { "tag": "dutyfree" }, { "tag": "shopping" }, { "tag": "discount" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Duty-free prices look good.", "translation": "면세점 가격이 좋아 보여." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What should we buy?", "translation": "뭘 사야 할까?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Perfume's always popular choice.", "translation": "향수는 항상 인기 있는 선택이야." }, { "type": "ox", "index": 4, "quiz": "상우가 면세점 가격이 좋다고 말했다.", "hint": "상우가 면세점 가격에 대해 어떻게 평가했는지 확인하세요.", "result": "O", "explanation": "상우는 'Duty-free prices look good'이라고 말하며 면세점 가격이 좋다고 평가했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Chocolate for family maybe?", "translation": "가족들한테 초콜릿은 어때?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Great idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Duty-free prices look @@.", "hint": "'좋은, 괜찮은'이라는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "high", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 가격이 합리적이거나 저렴하다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Easy to carry too.", "translation": "가지고 다니기도 쉬워." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Everyone loves sweet treats.", "translation": "모두 달콤한 간식 좋아해." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Perfect last-minute shopping.", "translation": "완벽한 막판 쇼핑이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 뭘 사야 할지 물어본 말을 완성하세요.", "optionA": "buy", "optionB": "should", "optionC": "What", "optionD": "we", "result": "What should we buy", "explanation": "'뭘 사야 할까?'라는 의미로 면세점에서 구매할 상품을 함께 결정하려는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4728 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "시차 적응 못 하겠어", "explanation": "시차 때문에 잠을 못 자는 힘든 대화입니다.", "level": 5, "korTags": [ { "tag": "시차" }, { "tag": "적응" }, { "tag": "피로" } ], "engTags": [ { "tag": "jetlag" }, { "tag": "adjustment" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Can't adjust to timezone.", "translation": "시간대에 적응 못 하겠어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Jet lag hitting hard?", "translation": "시차 적응이 심해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Wide awake at midnight.", "translation": "자정에 완전 깨어 있어." }, { "type": "ox", "index": 4, "quiz": "지은이 시차 적응을 잘 하고 있다고 말했다.", "hint": "지은이 시간대 적응에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지은은 'Can't adjust to timezone'이라고 말하며 적응하지 못한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Try staying awake today.", "translation": "오늘은 깨어 있으려고 해봐." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Good advice probably.", "translation": "아마 좋은 조언일 거야." }, { "type": "blank", "index": 7, "quiz": "Can't adjust to @@.", "hint": "'시간대, 시간 구역'을 뜻하는 명사예요.", "optionA": "weather", "optionB": "timezone", "optionC": "food", "result": "timezone", "explanation": "'timezone'은 '시간대'라는 뜻으로 지구상의 시간 구역을 의미합니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Sunlight helps reset clock.", "translation": "햇빛이 생체리듬 조절에 도움이 돼." }, { "type": "script", "index": 9, "speaker": "지은", "script": "I'll try that method.", "translation": "그 방법 해볼게." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Takes few days usually.", "translation": "보통 며칠 걸려." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 시차 적응이 심한지 물어본 말을 완성하세요.", "optionA": "hard", "optionB": "hitting", "optionC": "Jet", "optionD": "lag", "result": "Jet lag hitting hard", "explanation": "'시차 적응이 심해?'라는 의미로 시차로 인한 피로와 불편함을 묻는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "시차 적응 못 하겠어", "explanation": "시차 때문에 잠을 못 자는 힘든 대화입니다.", "level": 5, "korTags": [ { "tag": "시차" }, { "tag": "적응" }, { "tag": "피로" } ], "engTags": [ { "tag": "jetlag" }, { "tag": "adjustment" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Can't adjust to timezone.", "translation": "시간대에 적응 못 하겠어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Jet lag hitting hard?", "translation": "시차 적응이 심해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Wide awake at midnight.", "translation": "자정에 완전 깨어 있어." }, { "type": "ox", "index": 4, "quiz": "지은이 시차 적응을 잘 하고 있다고 말했다.", "hint": "지은이 시간대 적응에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지은은 'Can't adjust to timezone'이라고 말하며 적응하지 못한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Try staying awake today.", "translation": "오늘은 깨어 있으려고 해봐." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Good advice probably.", "translation": "아마 좋은 조언일 거야." }, { "type": "blank", "index": 7, "quiz": "Can't adjust to @@.", "hint": "'시간대, 시간 구역'을 뜻하는 명사예요.", "optionA": "weather", "optionB": "timezone", "optionC": "food", "result": "timezone", "explanation": "'timezone'은 '시간대'라는 뜻으로 지구상의 시간 구역을 의미합니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Sunlight helps reset clock.", "translation": "햇빛이 생체리듬 조절에 도움이 돼." }, { "type": "script", "index": 9, "speaker": "지은", "script": "I'll try that method.", "translation": "그 방법 해볼게." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Takes few days usually.", "translation": "보통 며칠 걸려." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 시차 적응이 심한지 물어본 말을 완성하세요.", "optionA": "hard", "optionB": "hitting", "optionC": "Jet", "optionD": "lag", "result": "Jet lag hitting hard", "explanation": "'시차 적응이 심해?'라는 의미로 시차로 인한 피로와 불편함을 묻는 자연스러운 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4729 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 마지막 날이야", "explanation": "아쉬운 여행의 마지막 날을 보내는 대화입니다.", "level": 5, "korTags": [ { "tag": "마지막" }, { "tag": "아쉬움" }, { "tag": "추억" } ], "engTags": [ { "tag": "last" }, { "tag": "regret" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Last day of trip.", "translation": "여행 마지막 날이야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Time went by fast.", "translation": "시간이 빨리 지나갔네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Wish we stayed longer.", "translation": "더 오래 있었으면 좋겠어." }, { "type": "ox", "index": 4, "quiz": "채원이 여행이 이제 시작이라고 말했다.", "hint": "채원이 여행 일정에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "채원은 'Last day of trip'이라고 말하며 여행의 마지막 날이라고 했습니다." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Made lots good memories.", "translation": "좋은 추억 많이 만들었어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Photos will help remember.", "translation": "사진이 기억하는 데 도움이 될 거야." }, { "type": "blank", "index": 7, "quiz": "Last day of @@.", "hint": "'여행, 여행 활동'을 뜻하는 명사예요.", "optionA": "work", "optionB": "trip", "optionC": "school", "result": "trip", "explanation": "'trip'은 '여행'이라는 뜻으로 어딘가로 가서 머무르다 돌아오는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Already planning next one.", "translation": "벌써 다음 여행 계획 중이야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "That's good attitude!", "translation": "좋은 태도야!" }, { "type": "script", "index": 10, "speaker": "태호", "script": "Travel addiction is real.", "translation": "여행 중독은 진짜야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 시간이 빨리 지나갔다고 말한 것을 완성하세요.", "optionA": "fast", "optionB": "by", "optionC": "Time", "optionD": "went", "result": "Time went by fast", "explanation": "'시간이 빨리 지나갔네'라는 의미로 즐거운 시간이 빠르게 흘렀음을 나타내는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 마지막 날이야", "explanation": "아쉬운 여행의 마지막 날을 보내는 대화입니다.", "level": 5, "korTags": [ { "tag": "마지막" }, { "tag": "아쉬움" }, { "tag": "추억" } ], "engTags": [ { "tag": "last" }, { "tag": "regret" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Last day of trip.", "translation": "여행 마지막 날이야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Time went by fast.", "translation": "시간이 빨리 지나갔네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Wish we stayed longer.", "translation": "더 오래 있었으면 좋겠어." }, { "type": "ox", "index": 4, "quiz": "채원이 여행이 이제 시작이라고 말했다.", "hint": "채원이 여행 일정에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "채원은 'Last day of trip'이라고 말하며 여행의 마지막 날이라고 했습니다." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Made lots good memories.", "translation": "좋은 추억 많이 만들었어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Photos will help remember.", "translation": "사진이 기억하는 데 도움이 될 거야." }, { "type": "blank", "index": 7, "quiz": "Last day of @@.", "hint": "'여행, 여행 활동'을 뜻하는 명사예요.", "optionA": "work", "optionB": "trip", "optionC": "school", "result": "trip", "explanation": "'trip'은 '여행'이라는 뜻으로 어딘가로 가서 머무르다 돌아오는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Already planning next one.", "translation": "벌써 다음 여행 계획 중이야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "That's good attitude!", "translation": "좋은 태도야!" }, { "type": "script", "index": 10, "speaker": "태호", "script": "Travel addiction is real.", "translation": "여행 중독은 진짜야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 시간이 빨리 지나갔다고 말한 것을 완성하세요.", "optionA": "fast", "optionB": "by", "optionC": "Time", "optionD": "went", "result": "Time went by fast", "explanation": "'시간이 빨리 지나갔네'라는 의미로 즐거운 시간이 빠르게 흘렀음을 나타내는 자연스러운 표현입니다." } ] } ] } --------------------------------- >>> 2421 - 2425번 레코드 처리 시작... --------------------------------- ID: 4730 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 폰 배터리 다 떨어져", "explanation": "여행 중 핸드폰 배터리가 다 떨어져서 곤란한 대화입니다.", "level": 5, "korTags": [ { "tag": "폰" }, { "tag": "배터리" }, { "tag": "충전" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "charging" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Phone battery is dead.", "translation": "폰 배터리가 다 떨어졌어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Need to find charger.", "translation": "충전기 찾아야겠어." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Café might have one.", "translation": "카페에 있을지도 몰라." }, { "type": "ox", "index": 4, "quiz": "수진이 폰 배터리가 충분하다고 말했다.", "hint": "수진이 폰 배터리 상태에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Phone battery is dead'라고 말하며 배터리가 다 떨어졌다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let's check there first.", "translation": "거기 먼저 확인해보자." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good thinking definitely.", "translation": "확실히 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Phone battery is @@.", "hint": "'죽은, 다 떨어진'이라는 뜻의 형용사예요.", "optionA": "full", "optionB": "dead", "optionC": "new", "result": "dead", "explanation": "'dead'는 '죽은, 다 떨어진'이라는 뜻으로 배터리가 완전히 소진된 상태를 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Always carry power bank.", "translation": "항상 보조배터리 들고 다녀." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Smart advice for travelers.", "translation": "여행자들에게 현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Technology saves the day.", "translation": "기술이 하루를 구해주지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 충전기를 찾아야겠다고 말한 것을 완성하세요.", "optionA": "charger", "optionB": "find", "optionC": "Need", "optionD": "to", "result": "Need to find charger", "explanation": "'충전기 찾아야겠어'라는 의미로 배터리 문제 해결을 위한 필요한 행동입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 폰 배터리 다 떨어져", "explanation": "여행 중 핸드폰 배터리가 다 떨어져서 곤란한 대화입니다.", "level": 5, "korTags": [ { "tag": "폰" }, { "tag": "배터리" }, { "tag": "충전" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "charging" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Phone battery is dead.", "translation": "폰 배터리가 다 떨어졌어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Need to find charger.", "translation": "충전기 찾아야겠어." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Café might have one.", "translation": "카페에 있을지도 몰라." }, { "type": "ox", "index": 4, "quiz": "수진이 폰 배터리가 충분하다고 말했다.", "hint": "수진이 폰 배터리 상태에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Phone battery is dead'라고 말하며 배터리가 다 떨어졌다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let's check there first.", "translation": "거기 먼저 확인해보자." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good thinking definitely.", "translation": "확실히 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Phone battery is @@.", "hint": "'죽은, 다 떨어진'이라는 뜻의 형용사예요.", "optionA": "full", "optionB": "dead", "optionC": "new", "result": "dead", "explanation": "'dead'는 '죽은, 다 떨어진'이라는 뜻으로 배터리가 완전히 소진된 상태를 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Always carry power bank.", "translation": "항상 보조배터리 들고 다녀." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Smart advice for travelers.", "translation": "여행자들에게 현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Technology saves the day.", "translation": "기술이 하루를 구해주지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 충전기를 찾아야겠다고 말한 것을 완성하세요.", "optionA": "charger", "optionB": "find", "optionC": "Need", "optionD": "to", "result": "Need to find charger", "explanation": "'충전기 찾아야겠어'라는 의미로 배터리 문제 해결을 위한 필요한 행동입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4731 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 와이파이 안 터져", "explanation": "인터넷 연결이 안 되어서 답답해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "인터넷" }, { "tag": "연결" } ], "engTags": [ { "tag": "wifi" }, { "tag": "internet" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "WiFi signal is weak.", "translation": "와이파이 신호가 약해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Can't check map online.", "translation": "온라인으로 지도 확인 못 해." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Maybe use phone data?", "translation": "폰 데이터 써볼까?" }, { "type": "ox", "index": 4, "quiz": "지훈이 와이파이 신호가 강하다고 말했다.", "hint": "지훈이 와이파이 신호에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지훈은 'WiFi signal is weak'라고 말하며 신호가 약하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Roaming charges are expensive.", "translation": "로밍 요금이 비싸." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "True, let's find hotspot.", "translation": "맞아, 핫스팟 찾자." }, { "type": "blank", "index": 7, "quiz": "WiFi signal is @@.", "hint": "'약한, 힘없는'이라는 뜻의 형용사예요.", "optionA": "strong", "optionB": "weak", "optionC": "fast", "result": "weak", "explanation": "'weak'는 '약한'이라는 뜻으로 신호가 불안정하거나 잘 잡히지 않는다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Library usually has free.", "translation": "도서관에 보통 공짜로 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Perfect solution then.", "translation": "그럼 완벽한 해결책이네." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus quiet place work.", "translation": "게다가 조용한 곳에서 일해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인으로 지도를 확인 못 한다고 말한 것을 완성하세요.", "optionA": "online", "optionB": "map", "optionC": "Can't", "optionD": "check", "result": "Can't check map online", "explanation": "'온라인으로 지도 확인 못 해'라는 의미로 인터넷 연결 문제로 인한 불편함을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 와이파이 안 터져", "explanation": "인터넷 연결이 안 되어서 답답해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "인터넷" }, { "tag": "연결" } ], "engTags": [ { "tag": "wifi" }, { "tag": "internet" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "WiFi signal is weak.", "translation": "와이파이 신호가 약해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Can't check map online.", "translation": "온라인으로 지도 확인 못 해." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Maybe use phone data?", "translation": "폰 데이터 써볼까?" }, { "type": "ox", "index": 4, "quiz": "지훈이 와이파이 신호가 강하다고 말했다.", "hint": "지훈이 와이파이 신호에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지훈은 'WiFi signal is weak'라고 말하며 신호가 약하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Roaming charges are expensive.", "translation": "로밍 요금이 비싸." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "True, let's find hotspot.", "translation": "맞아, 핫스팟 찾자." }, { "type": "blank", "index": 7, "quiz": "WiFi signal is @@.", "hint": "'약한, 힘없는'이라는 뜻의 형용사예요.", "optionA": "strong", "optionB": "weak", "optionC": "fast", "result": "weak", "explanation": "'weak'는 '약한'이라는 뜻으로 신호가 불안정하거나 잘 잡히지 않는다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Library usually has free.", "translation": "도서관에 보통 공짜로 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Perfect solution then.", "translation": "그럼 완벽한 해결책이네." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus quiet place work.", "translation": "게다가 조용한 곳에서 일해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인으로 지도를 확인 못 한다고 말한 것을 완성하세요.", "optionA": "online", "optionB": "map", "optionC": "Can't", "optionD": "check", "result": "Can't check map online", "explanation": "'온라인으로 지도 확인 못 해'라는 의미로 인터넷 연결 문제로 인한 불편함을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 4732 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 음식점 예약 전화해", "explanation": "인기 있는 음식점에 전화로 예약하는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점" }, { "tag": "예약" }, { "tag": "전화" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "booking" }, { "tag": "phone" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Should call for reservation.", "translation": "예약하려고 전화해야겠어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Good idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "They speak English there?", "translation": "거기서 영어 해?" }, { "type": "ox", "index": 4, "quiz": "태호가 전화로 예약하자고 제안했다.", "hint": "태호가 예약에 대해 어떻게 제안했는지 확인하세요.", "result": "O", "explanation": "태호는 'Should call for reservation'이라고 말하며 전화 예약을 제안했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Most tourist places do.", "translation": "대부분 관광지는 해." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Let's try right now.", "translation": "지금 바로 해보자." }, { "type": "blank", "index": 7, "quiz": "Should call for @@.", "hint": "'예약, 예약석'을 뜻하는 명사예요.", "optionA": "food", "optionB": "reservation", "optionC": "menu", "result": "reservation", "explanation": "'reservation'은 '예약'이라는 뜻으로 미리 자리나 서비스를 확보하는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "What time should ask?", "translation": "몇 시로 물어볼까?" }, { "type": "script", "index": 9, "speaker": "태호", "script": "Seven thirty sounds good.", "translation": "7시 30분이 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Perfect dinner time.", "translation": "완벽한 저녁 시간이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 대부분 관광지에서는 영어를 한다고 말한 것을 완성하세요.", "optionA": "places", "optionB": "tourist", "optionC": "Most", "optionD": "do", "result": "Most tourist places do", "explanation": "'대부분 관광지는 해'라는 의미로 영어 소통 가능성에 대한 안심을 주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 음식점 예약 전화해", "explanation": "인기 있는 음식점에 전화로 예약하는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점" }, { "tag": "예약" }, { "tag": "전화" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "booking" }, { "tag": "phone" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Should call for reservation.", "translation": "예약하려고 전화해야겠어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Good idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "They speak English there?", "translation": "거기서 영어 해?" }, { "type": "ox", "index": 4, "quiz": "태호가 전화로 예약하자고 제안했다.", "hint": "태호가 예약에 대해 어떻게 제안했는지 확인하세요.", "result": "O", "explanation": "태호는 'Should call for reservation'이라고 말하며 전화 예약을 제안했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Most tourist places do.", "translation": "대부분 관광지는 해." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Let's try right now.", "translation": "지금 바로 해보자." }, { "type": "blank", "index": 7, "quiz": "Should call for @@.", "hint": "'예약, 예약석'을 뜻하는 명사예요.", "optionA": "food", "optionB": "reservation", "optionC": "menu", "result": "reservation", "explanation": "'reservation'은 '예약'이라는 뜻으로 미리 자리나 서비스를 확보하는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "What time should ask?", "translation": "몇 시로 물어볼까?" }, { "type": "script", "index": 9, "speaker": "태호", "script": "Seven thirty sounds good.", "translation": "7시 30분이 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Perfect dinner time.", "translation": "완벽한 저녁 시간이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 대부분 관광지에서는 영어를 한다고 말한 것을 완성하세요.", "optionA": "places", "optionB": "tourist", "optionC": "Most", "optionD": "do", "result": "Most tourist places do", "explanation": "'대부분 관광지는 해'라는 의미로 영어 소통 가능성에 대한 안심을 주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4733 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가이드북 사야 할까", "explanation": "여행 가이드북 구매를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "가이드북" }, { "tag": "정보" }, { "tag": "구매" } ], "engTags": [ { "tag": "guidebook" }, { "tag": "information" }, { "tag": "buying" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Need travel guidebook maybe?", "translation": "여행 가이드북 필요할까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Everything's online these days.", "translation": "요즘은 모든 게 온라인에 있어." }, { "type": "script", "index": 3, "speaker": "민경", "script": "But books are reliable.", "translation": "하지만 책은 믿을 만해." }, { "type": "ox", "index": 4, "quiz": "민경이 가이드북이 필요 없다고 말했다.", "hint": "민경이 가이드북에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민경은 'Need travel guidebook maybe?'라고 말하며 가이드북이 필요할 수도 있다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "True, no internet needed.", "translation": "맞아, 인터넷 필요 없지." }, { "type": "script", "index": 6, "speaker": "민경", "script": "Plus detailed local tips.", "translation": "게다가 자세한 현지 팁도 있어." }, { "type": "blank", "index": 7, "quiz": "Need travel @@ maybe?", "hint": "'가이드북, 안내서'를 뜻하는 명사예요.", "optionA": "map", "optionB": "guidebook", "optionC": "ticket", "result": "guidebook", "explanation": "'guidebook'은 '가이드북, 안내서'라는 뜻으로 여행지 정보를 담은 책을 의미합니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Let's get one then.", "translation": "그럼 하나 사자." }, { "type": "script", "index": 9, "speaker": "민경", "script": "Smart investment for trip.", "translation": "여행을 위한 현명한 투자야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Knowledge is always power.", "translation": "지식은 항상 힘이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 요즘은 모든 게 온라인에 있다고 말한 것을 완성하세요.", "optionA": "days", "optionB": "online", "optionC": "Everything's", "optionD": "these", "result": "Everything's online these days", "explanation": "'요즘은 모든 게 온라인에 있어'라는 의미로 디지털 시대의 특징을 나타내는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가이드북 사야 할까", "explanation": "여행 가이드북 구매를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "가이드북" }, { "tag": "정보" }, { "tag": "구매" } ], "engTags": [ { "tag": "guidebook" }, { "tag": "information" }, { "tag": "buying" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Need travel guidebook maybe?", "translation": "여행 가이드북 필요할까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Everything's online these days.", "translation": "요즘은 모든 게 온라인에 있어." }, { "type": "script", "index": 3, "speaker": "민경", "script": "But books are reliable.", "translation": "하지만 책은 믿을 만해." }, { "type": "ox", "index": 4, "quiz": "민경이 가이드북이 필요 없다고 말했다.", "hint": "민경이 가이드북에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민경은 'Need travel guidebook maybe?'라고 말하며 가이드북이 필요할 수도 있다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "True, no internet needed.", "translation": "맞아, 인터넷 필요 없지." }, { "type": "script", "index": 6, "speaker": "민경", "script": "Plus detailed local tips.", "translation": "게다가 자세한 현지 팁도 있어." }, { "type": "blank", "index": 7, "quiz": "Need travel @@ maybe?", "hint": "'가이드북, 안내서'를 뜻하는 명사예요.", "optionA": "map", "optionB": "guidebook", "optionC": "ticket", "result": "guidebook", "explanation": "'guidebook'은 '가이드북, 안내서'라는 뜻으로 여행지 정보를 담은 책을 의미합니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Let's get one then.", "translation": "그럼 하나 사자." }, { "type": "script", "index": 9, "speaker": "민경", "script": "Smart investment for trip.", "translation": "여행을 위한 현명한 투자야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Knowledge is always power.", "translation": "지식은 항상 힘이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 요즘은 모든 게 온라인에 있다고 말한 것을 완성하세요.", "optionA": "days", "optionB": "online", "optionC": "Everything's", "optionD": "these", "result": "Everything's online these days", "explanation": "'요즘은 모든 게 온라인에 있어'라는 의미로 디지털 시대의 특징을 나타내는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4734 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 감기 걸린 것 같아", "explanation": "여행 중 몸이 아파서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "감기" }, { "tag": "몸살" }, { "tag": "건강" } ], "engTags": [ { "tag": "cold" }, { "tag": "sick" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Feel little under weather.", "translation": "몸이 좀 안 좋아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Maybe caught a cold?", "translation": "감기 걸렸나?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Probably from airplane air.", "translation": "아마 비행기 공기 때문에." }, { "type": "ox", "index": 4, "quiz": "예솔이 몸 상태가 매우 좋다고 말했다.", "hint": "예솔이 자신의 몸 상태에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Feel little under weather'라고 말하며 몸이 안 좋다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Need some rest maybe?", "translation": "좀 쉬어야 할까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Good idea definitely.", "translation": "확실히 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Feel little under @@.", "hint": "'날씨, 기후'를 뜻하는 명사예요.", "optionA": "water", "optionB": "weather", "optionC": "ground", "result": "weather", "explanation": "'under weather'는 '몸이 안 좋다'는 뜻의 관용 표현으로 컨디션이 좋지 않음을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Pharmacy nearby has medicine.", "translation": "근처 약국에 약 있어." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "That's really helpful.", "translation": "정말 도움이 돼." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Health comes first always.", "translation": "건강이 항상 우선이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 감기에 걸렸을 수도 있다고 말한 것을 완성하세요.", "optionA": "cold", "optionB": "caught", "optionC": "Maybe", "optionD": "a", "result": "Maybe caught a cold", "explanation": "'감기 걸렸나?'라는 의미로 상대방의 증상을 추측하는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 감기 걸린 것 같아", "explanation": "여행 중 몸이 아파서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "감기" }, { "tag": "몸살" }, { "tag": "건강" } ], "engTags": [ { "tag": "cold" }, { "tag": "sick" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Feel little under weather.", "translation": "몸이 좀 안 좋아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Maybe caught a cold?", "translation": "감기 걸렸나?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Probably from airplane air.", "translation": "아마 비행기 공기 때문에." }, { "type": "ox", "index": 4, "quiz": "예솔이 몸 상태가 매우 좋다고 말했다.", "hint": "예솔이 자신의 몸 상태에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Feel little under weather'라고 말하며 몸이 안 좋다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Need some rest maybe?", "translation": "좀 쉬어야 할까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Good idea definitely.", "translation": "확실히 좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Feel little under @@.", "hint": "'날씨, 기후'를 뜻하는 명사예요.", "optionA": "water", "optionB": "weather", "optionC": "ground", "result": "weather", "explanation": "'under weather'는 '몸이 안 좋다'는 뜻의 관용 표현으로 컨디션이 좋지 않음을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Pharmacy nearby has medicine.", "translation": "근처 약국에 약 있어." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "That's really helpful.", "translation": "정말 도움이 돼." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Health comes first always.", "translation": "건강이 항상 우선이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 감기에 걸렸을 수도 있다고 말한 것을 완성하세요.", "optionA": "cold", "optionB": "caught", "optionC": "Maybe", "optionD": "a", "result": "Maybe caught a cold", "explanation": "'감기 걸렸나?'라는 의미로 상대방의 증상을 추측하는 자연스러운 표현입니다." } ] } ] } --------------------------------- >>> 2426 - 2430번 레코드 처리 시작... --------------------------------- ID: 4735 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 선물 고르는 중", "explanation": "가족과 친구들을 위한 선물을 고르는 대화입니다.", "level": 5, "korTags": [ { "tag": "선물" }, { "tag": "가족" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "gift" }, { "tag": "family" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Need gifts for family.", "translation": "가족한테 선물 필요해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What kind they like?", "translation": "어떤 종류 좋아해?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Something local and special.", "translation": "현지적이고 특별한 거." }, { "type": "ox", "index": 4, "quiz": "나연이 가족을 위한 선물이 필요하다고 말했다.", "hint": "나연이 선물에 대해 어떻게 말했는지 확인하세요.", "result": "O", "explanation": "나연은 'Need gifts for family'라고 말하며 가족을 위한 선물이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Local crafts are nice.", "translation": "현지 공예품이 좋아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "And meaningful too.", "translation": "그리고 의미도 있어." }, { "type": "blank", "index": 7, "quiz": "Need gifts for @@.", "hint": "'가족'을 뜻하는 명사예요.", "optionA": "friends", "optionB": "family", "optionC": "work", "result": "family", "explanation": "'family'는 '가족'이라는 뜻으로 부모, 형제자매 등 혈연관계를 의미합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Food items travel well?", "translation": "음식은 잘 가져갈 수 있어?" }, { "type": "script", "index": 9, "speaker": "나연", "script": "Depends on customs rules.", "translation": "세관 규정에 따라 달라." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Better check before buying.", "translation": "사기 전에 확인하는 게 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 현지적이고 특별한 것을 원한다고 말한 것을 완성하세요.", "optionA": "special", "optionB": "and", "optionC": "Something", "optionD": "local", "result": "Something local and special", "explanation": "'현지적이고 특별한 거'라는 의미로 여행지만의 독특한 선물을 원한다는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 선물 고르는 중", "explanation": "가족과 친구들을 위한 선물을 고르는 대화입니다.", "level": 5, "korTags": [ { "tag": "선물" }, { "tag": "가족" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "gift" }, { "tag": "family" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Need gifts for family.", "translation": "가족한테 선물 필요해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What kind they like?", "translation": "어떤 종류 좋아해?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Something local and special.", "translation": "현지적이고 특별한 거." }, { "type": "ox", "index": 4, "quiz": "나연이 가족을 위한 선물이 필요하다고 말했다.", "hint": "나연이 선물에 대해 어떻게 말했는지 확인하세요.", "result": "O", "explanation": "나연은 'Need gifts for family'라고 말하며 가족을 위한 선물이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Local crafts are nice.", "translation": "현지 공예품이 좋아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "And meaningful too.", "translation": "그리고 의미도 있어." }, { "type": "blank", "index": 7, "quiz": "Need gifts for @@.", "hint": "'가족'을 뜻하는 명사예요.", "optionA": "friends", "optionB": "family", "optionC": "work", "result": "family", "explanation": "'family'는 '가족'이라는 뜻으로 부모, 형제자매 등 혈연관계를 의미합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Food items travel well?", "translation": "음식은 잘 가져갈 수 있어?" }, { "type": "script", "index": 9, "speaker": "나연", "script": "Depends on customs rules.", "translation": "세관 규정에 따라 달라." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Better check before buying.", "translation": "사기 전에 확인하는 게 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 현지적이고 특별한 것을 원한다고 말한 것을 완성하세요.", "optionA": "special", "optionB": "and", "optionC": "Something", "optionD": "local", "result": "Something local and special", "explanation": "'현지적이고 특별한 거'라는 의미로 여행지만의 독특한 선물을 원한다는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4736 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 대중교통 이용법 몰라", "explanation": "현지 대중교통 시스템을 이해하지 못하는 대화입니다.", "level": 5, "korTags": [ { "tag": "대중교통" }, { "tag": "이용법" }, { "tag": "혼란" } ], "engTags": [ { "tag": "transport" }, { "tag": "system" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Public transport system confusing.", "translation": "대중교통 시스템이 헷갈려." }, { "type": "script", "index": 2, "speaker": "민준", "script": "Need to buy card?", "translation": "카드 사야 해?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Not sure how works.", "translation": "어떻게 작동하는지 확실하지 않아." }, { "type": "ox", "index": 4, "quiz": "지우가 대중교통 시스템을 잘 이해한다고 말했다.", "hint": "지우가 교통 시스템에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지우는 'Public transport system confusing'이라고 말하며 헷갈린다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Let's ask ticket office.", "translation": "매표소에 물어보자." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart thinking there.", "translation": "현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Public transport system @@.", "hint": "'혼란스러운, 헷갈리는'이라는 뜻의 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "cheap", "result": "confusing", "explanation": "'confusing'은 '혼란스러운'이라는 뜻으로 이해하기 어렵다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "They explain everything clearly.", "translation": "모든 걸 명확하게 설명해줄 거야." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Much better than guessing.", "translation": "추측하는 것보다 훨씬 나아." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Local knowledge saves time.", "translation": "현지 지식이 시간을 절약해줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 카드를 사야 하는지 물어본 말을 완성하세요.", "optionA": "card", "optionB": "buy", "optionC": "Need", "optionD": "to", "result": "Need to buy card", "explanation": "'카드 사야 해?'라는 의미로 대중교통 이용 방법을 확인하는 실용적인 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 대중교통 이용법 몰라", "explanation": "현지 대중교통 시스템을 이해하지 못하는 대화입니다.", "level": 5, "korTags": [ { "tag": "대중교통" }, { "tag": "이용법" }, { "tag": "혼란" } ], "engTags": [ { "tag": "transport" }, { "tag": "system" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Public transport system confusing.", "translation": "대중교통 시스템이 헷갈려." }, { "type": "script", "index": 2, "speaker": "민준", "script": "Need to buy card?", "translation": "카드 사야 해?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Not sure how works.", "translation": "어떻게 작동하는지 확실하지 않아." }, { "type": "ox", "index": 4, "quiz": "지우가 대중교통 시스템을 잘 이해한다고 말했다.", "hint": "지우가 교통 시스템에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지우는 'Public transport system confusing'이라고 말하며 헷갈린다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Let's ask ticket office.", "translation": "매표소에 물어보자." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart thinking there.", "translation": "현명한 생각이야." }, { "type": "blank", "index": 7, "quiz": "Public transport system @@.", "hint": "'혼란스러운, 헷갈리는'이라는 뜻의 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "cheap", "result": "confusing", "explanation": "'confusing'은 '혼란스러운'이라는 뜻으로 이해하기 어렵다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "They explain everything clearly.", "translation": "모든 걸 명확하게 설명해줄 거야." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Much better than guessing.", "translation": "추측하는 것보다 훨씬 나아." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Local knowledge saves time.", "translation": "현지 지식이 시간을 절약해줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 카드를 사야 하는지 물어본 말을 완성하세요.", "optionA": "card", "optionB": "buy", "optionC": "Need", "optionD": "to", "result": "Need to buy card", "explanation": "'카드 사야 해?'라는 의미로 대중교통 이용 방법을 확인하는 실용적인 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4737 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 에어컨이 안 돼", "explanation": "호텔 방 에어컨이 작동하지 않아서 불편한 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "에어컨" }, { "tag": "고장" } ], "engTags": [ { "tag": "hotel" }, { "tag": "aircon" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "Air conditioning not working.", "translation": "에어컨이 안 돼." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Room's getting too hot.", "translation": "방이 너무 더워져." }, { "type": "script", "index": 3, "speaker": "선영", "script": "Should call front desk.", "translation": "프런트에 전화해야겠어." }, { "type": "ox", "index": 4, "quiz": "선영이 에어컨이 잘 작동한다고 말했다.", "hint": "선영이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'Air conditioning not working'이라고 말하며 에어컨이 안 된다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "They fix it quickly.", "translation": "빨리 고쳐줄 거야." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Hope so really.", "translation": "정말 그랬으면 좋겠어." }, { "type": "blank", "index": 7, "quiz": "Air conditioning not @@.", "hint": "'작동하다, 일하다'는 뜻의 동사예요.", "optionA": "cold", "optionB": "working", "optionC": "new", "result": "working", "explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe change rooms?", "translation": "방 바꿀까?" }, { "type": "script", "index": 9, "speaker": "선영", "script": "Good backup plan.", "translation": "좋은 백업 계획이야." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Comfort is important traveling.", "translation": "여행할 때는 편안함이 중요해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 프런트에 전화해야겠다고 말한 것을 완성하세요.", "optionA": "desk", "optionB": "call", "optionC": "Should", "optionD": "front", "result": "Should call front desk", "explanation": "'프런트에 전화해야겠어'라는 의미로 호텔 문제 해결을 위한 적절한 조치입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 에어컨이 안 돼", "explanation": "호텔 방 에어컨이 작동하지 않아서 불편한 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "에어컨" }, { "tag": "고장" } ], "engTags": [ { "tag": "hotel" }, { "tag": "aircon" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "Air conditioning not working.", "translation": "에어컨이 안 돼." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Room's getting too hot.", "translation": "방이 너무 더워져." }, { "type": "script", "index": 3, "speaker": "선영", "script": "Should call front desk.", "translation": "프런트에 전화해야겠어." }, { "type": "ox", "index": 4, "quiz": "선영이 에어컨이 잘 작동한다고 말했다.", "hint": "선영이 에어컨 상태에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'Air conditioning not working'이라고 말하며 에어컨이 안 된다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "They fix it quickly.", "translation": "빨리 고쳐줄 거야." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Hope so really.", "translation": "정말 그랬으면 좋겠어." }, { "type": "blank", "index": 7, "quiz": "Air conditioning not @@.", "hint": "'작동하다, 일하다'는 뜻의 동사예요.", "optionA": "cold", "optionB": "working", "optionC": "new", "result": "working", "explanation": "'working'은 '작동하다'는 뜻으로 기계가 정상적으로 돌아간다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe change rooms?", "translation": "방 바꿀까?" }, { "type": "script", "index": 9, "speaker": "선영", "script": "Good backup plan.", "translation": "좋은 백업 계획이야." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Comfort is important traveling.", "translation": "여행할 때는 편안함이 중요해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 프런트에 전화해야겠다고 말한 것을 완성하세요.", "optionA": "desk", "optionB": "call", "optionC": "Should", "optionD": "front", "result": "Should call front desk", "explanation": "'프런트에 전화해야겠어'라는 의미로 호텔 문제 해결을 위한 적절한 조치입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4738 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 날씨가 예상과 달라", "explanation": "예상했던 날씨와 다른 상황에 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "예상" }, { "tag": "준비" } ], "engTags": [ { "tag": "weather" }, { "tag": "expect" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Weather's different than expected.", "translation": "날씨가 예상과 달라." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Didn't pack right clothes?", "translation": "옷을 제대로 안 챙겼어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Brought only summer stuff.", "translation": "여름 옷만 가져왔어." }, { "type": "ox", "index": 4, "quiz": "상우가 날씨가 예상과 같다고 말했다.", "hint": "상우가 날씨에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "상우는 'Weather's different than expected'라고 말하며 예상과 다르다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Need warmer clothes then.", "translation": "그럼 따뜻한 옷이 필요해." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Let's find clothing store.", "translation": "옷가게 찾자." }, { "type": "blank", "index": 7, "quiz": "Weather's different than @@.", "hint": "'예상된, 기대된'이라는 뜻의 과거분사예요.", "optionA": "planned", "optionB": "expected", "optionC": "wanted", "result": "expected", "explanation": "'expected'는 '예상된'이라는 뜻으로 미리 생각했던 것과 비교할 때 사용합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Local shops have options.", "translation": "현지 상점에 선택지가 있어." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Perfect solution actually.", "translation": "사실 완벽한 해결책이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Travel always brings surprises.", "translation": "여행은 항상 놀라움을 가져다줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 옷을 제대로 안 챙겼는지 물어본 말을 완성하세요.", "optionA": "clothes", "optionB": "pack", "optionC": "Didn't", "optionD": "right", "result": "Didn't pack right clothes", "explanation": "'옷을 제대로 안 챙겼어?'라는 의미로 날씨 변화에 대한 준비 부족을 확인하는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 날씨가 예상과 달라", "explanation": "예상했던 날씨와 다른 상황에 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "예상" }, { "tag": "준비" } ], "engTags": [ { "tag": "weather" }, { "tag": "expect" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Weather's different than expected.", "translation": "날씨가 예상과 달라." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Didn't pack right clothes?", "translation": "옷을 제대로 안 챙겼어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Brought only summer stuff.", "translation": "여름 옷만 가져왔어." }, { "type": "ox", "index": 4, "quiz": "상우가 날씨가 예상과 같다고 말했다.", "hint": "상우가 날씨에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "상우는 'Weather's different than expected'라고 말하며 예상과 다르다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Need warmer clothes then.", "translation": "그럼 따뜻한 옷이 필요해." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Let's find clothing store.", "translation": "옷가게 찾자." }, { "type": "blank", "index": 7, "quiz": "Weather's different than @@.", "hint": "'예상된, 기대된'이라는 뜻의 과거분사예요.", "optionA": "planned", "optionB": "expected", "optionC": "wanted", "result": "expected", "explanation": "'expected'는 '예상된'이라는 뜻으로 미리 생각했던 것과 비교할 때 사용합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Local shops have options.", "translation": "현지 상점에 선택지가 있어." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Perfect solution actually.", "translation": "사실 완벽한 해결책이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Travel always brings surprises.", "translation": "여행은 항상 놀라움을 가져다줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 옷을 제대로 안 챙겼는지 물어본 말을 완성하세요.", "optionA": "clothes", "optionB": "pack", "optionC": "Didn't", "optionD": "right", "result": "Didn't pack right clothes", "explanation": "'옷을 제대로 안 챙겼어?'라는 의미로 날씨 변화에 대한 준비 부족을 확인하는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4739 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 일정 너무 빡빡해", "explanation": "과도하게 꽉 찬 여행 일정으로 피곤한 대화입니다.", "level": 5, "korTags": [ { "tag": "일정" }, { "tag": "빡빡" }, { "tag": "피곤" } ], "engTags": [ { "tag": "schedule" }, { "tag": "tight" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Schedule's too packed today.", "translation": "오늘 일정이 너무 빡빡해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Need some rest time?", "translation": "좀 쉴 시간 필요해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Definitely feel exhausted.", "translation": "확실히 지쳐." }, { "type": "ox", "index": 4, "quiz": "지은이 오늘 일정이 여유롭다고 말했다.", "hint": "지은이 오늘 일정에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지은은 'Schedule's too packed today'라고 말하며 일정이 빡빡하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Skip one activity maybe?", "translation": "활동 하나 빼볼까?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Schedule's too @@ today.", "hint": "'꽉 찬, 빡빡한'이라는 뜻의 형용사예요.", "optionA": "empty", "optionB": "packed", "optionC": "late", "result": "packed", "explanation": "'packed'는 '꽉 찬'이라는 뜻으로 일정이 여유 없이 빼곡하다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Quality over quantity always.", "translation": "항상 양보다 질이야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "True wisdom there.", "translation": "진짜 지혜로운 말이야." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Enjoy process not rush.", "translation": "서두르지 말고 과정을 즐겨." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 좀 쉴 시간이 필요한지 물어본 말을 완성하세요.", "optionA": "time", "optionB": "rest", "optionC": "Need", "optionD": "some", "result": "Need some rest time", "explanation": "'좀 쉴 시간 필요해?'라는 의미로 피곤한 상대방을 배려하는 자연스러운 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 일정 너무 빡빡해", "explanation": "과도하게 꽉 찬 여행 일정으로 피곤한 대화입니다.", "level": 5, "korTags": [ { "tag": "일정" }, { "tag": "빡빡" }, { "tag": "피곤" } ], "engTags": [ { "tag": "schedule" }, { "tag": "tight" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Schedule's too packed today.", "translation": "오늘 일정이 너무 빡빡해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Need some rest time?", "translation": "좀 쉴 시간 필요해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Definitely feel exhausted.", "translation": "확실히 지쳐." }, { "type": "ox", "index": 4, "quiz": "지은이 오늘 일정이 여유롭다고 말했다.", "hint": "지은이 오늘 일정에 대해 어떻게 표현했는지 확인하세요.", "result": "X", "explanation": "지은은 'Schedule's too packed today'라고 말하며 일정이 빡빡하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Skip one activity maybe?", "translation": "활동 하나 빼볼까?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Schedule's too @@ today.", "hint": "'꽉 찬, 빡빡한'이라는 뜻의 형용사예요.", "optionA": "empty", "optionB": "packed", "optionC": "late", "result": "packed", "explanation": "'packed'는 '꽉 찬'이라는 뜻으로 일정이 여유 없이 빼곡하다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Quality over quantity always.", "translation": "항상 양보다 질이야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "True wisdom there.", "translation": "진짜 지혜로운 말이야." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Enjoy process not rush.", "translation": "서두르지 말고 과정을 즐겨." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 좀 쉴 시간이 필요한지 물어본 말을 완성하세요.", "optionA": "time", "optionB": "rest", "optionC": "Need", "optionD": "some", "result": "Need some rest time", "explanation": "'좀 쉴 시간 필요해?'라는 의미로 피곤한 상대방을 배려하는 자연스러운 질문입니다." } ] } ] } --------------------------------- >>> 2431 - 2435번 레코드 처리 시작... --------------------------------- ID: 4740 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "항공편 좌석 못 골랐어", "explanation": "항공편 좌석 선택을 못 해서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "항공편" }, { "tag": "좌석" }, { "tag": "선택" } ], "engTags": [ { "tag": "flight" }, { "tag": "seat" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Couldn't choose airplane seat.", "translation": "비행기 좌석 못 골랐어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All good ones taken?", "translation": "좋은 자리 다 찼어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Only middle seats left.", "translation": "가운데 좌석만 남았어." }, { "type": "ox", "index": 4, "quiz": "수진이 항공편 좌석을 성공적으로 선택했다고 말했다.", "hint": "수진이 좌석 선택에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Couldn't choose airplane seat'라고 말하며 좌석을 못 골랐다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Ask at check-in counter?", "translation": "체크인 카운터에서 물어볼까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "Worth trying definitely.", "translation": "확실히 시도해볼 만해." }, { "type": "blank", "index": 7, "quiz": "Couldn't choose airplane @@.", "hint": "'좌석, 자리'를 뜻하는 명사예요.", "optionA": "food", "optionB": "seat", "optionC": "time", "result": "seat", "explanation": "'seat'는 '좌석'이라는 뜻으로 비행기에서 앉는 자리를 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Sometimes people cancel last.", "translation": "때로 사람들이 막판에 취소해." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Hope get lucky today.", "translation": "오늘 운이 좋길 바라." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Positive thinking helps always.", "translation": "긍정적 사고가 항상 도움이 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 좋은 자리가 다 찼는지 물어본 말을 완성하세요.", "optionA": "taken", "optionB": "ones", "optionC": "All", "optionD": "good", "result": "All good ones taken", "explanation": "'좋은 자리 다 찼어?'라는 의미로 선택 가능한 좌석 상황을 확인하는 자연스러운 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "항공편 좌석 못 골랐어", "explanation": "항공편 좌석 선택을 못 해서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "항공편" }, { "tag": "좌석" }, { "tag": "선택" } ], "engTags": [ { "tag": "flight" }, { "tag": "seat" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Couldn't choose airplane seat.", "translation": "비행기 좌석 못 골랐어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All good ones taken?", "translation": "좋은 자리 다 찼어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Only middle seats left.", "translation": "가운데 좌석만 남았어." }, { "type": "ox", "index": 4, "quiz": "수진이 항공편 좌석을 성공적으로 선택했다고 말했다.", "hint": "수진이 좌석 선택에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "수진은 'Couldn't choose airplane seat'라고 말하며 좌석을 못 골랐다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Ask at check-in counter?", "translation": "체크인 카운터에서 물어볼까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "Worth trying definitely.", "translation": "확실히 시도해볼 만해." }, { "type": "blank", "index": 7, "quiz": "Couldn't choose airplane @@.", "hint": "'좌석, 자리'를 뜻하는 명사예요.", "optionA": "food", "optionB": "seat", "optionC": "time", "result": "seat", "explanation": "'seat'는 '좌석'이라는 뜻으로 비행기에서 앉는 자리를 의미합니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Sometimes people cancel last.", "translation": "때로 사람들이 막판에 취소해." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Hope get lucky today.", "translation": "오늘 운이 좋길 바라." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Positive thinking helps always.", "translation": "긍정적 사고가 항상 도움이 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 좋은 자리가 다 찼는지 물어본 말을 완성하세요.", "optionA": "taken", "optionB": "ones", "optionC": "All", "optionD": "good", "result": "All good ones taken", "explanation": "'좋은 자리 다 찼어?'라는 의미로 선택 가능한 좌석 상황을 확인하는 자연스러운 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4741 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 물 사려고 해", "explanation": "여행지에서 식수를 구매하려는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "물" }, { "tag": "구매" }, { "tag": "편의점" } ], "engTags": [ { "tag": "water" }, { "tag": "buying" }, { "tag": "store" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Need to buy water.", "translation": "물 사야 해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Convenience store over there.", "translation": "저기 편의점 있어." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Perfect! Let's go now.", "translation": "완벽해! 지금 가자." }, { "type": "ox", "index": 4, "quiz": "지훈이 물을 사야 한다고 말했다.", "hint": "지훈이 무엇이 필요하다고 말했는지 확인하세요.", "result": "O", "explanation": "지훈은 'Need to buy water'라고 말하며 물을 사야 한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "How much bottles need?", "translation": "몇 병 필요해?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Two should be enough.", "translation": "2병이면 충분할 거야." }, { "type": "blank", "index": 7, "quiz": "Need to buy @@.", "hint": "'물'을 뜻하는 명사예요.", "optionA": "food", "optionB": "water", "optionC": "juice", "result": "water", "explanation": "'water'는 '물'이라는 뜻으로 생명 유지에 필수적인 음료입니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Stay hydrated while traveling.", "translation": "여행하면서 수분 유지해." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Smart advice there.", "translation": "현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Health comes first always.", "translation": "건강이 항상 우선이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 저기 편의점이 있다고 말한 것을 완성하세요.", "optionA": "store", "optionB": "over", "optionC": "Convenience", "optionD": "there", "result": "Convenience store over there", "explanation": "'저기 편의점 있어'라는 의미로 필요한 것을 살 수 있는 장소를 알려주는 도움이 되는 정보입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 물 사려고 해", "explanation": "여행지에서 식수를 구매하려는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "물" }, { "tag": "구매" }, { "tag": "편의점" } ], "engTags": [ { "tag": "water" }, { "tag": "buying" }, { "tag": "store" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Need to buy water.", "translation": "물 사야 해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Convenience store over there.", "translation": "저기 편의점 있어." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Perfect! Let's go now.", "translation": "완벽해! 지금 가자." }, { "type": "ox", "index": 4, "quiz": "지훈이 물을 사야 한다고 말했다.", "hint": "지훈이 무엇이 필요하다고 말했는지 확인하세요.", "result": "O", "explanation": "지훈은 'Need to buy water'라고 말하며 물을 사야 한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "How much bottles need?", "translation": "몇 병 필요해?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Two should be enough.", "translation": "2병이면 충분할 거야." }, { "type": "blank", "index": 7, "quiz": "Need to buy @@.", "hint": "'물'을 뜻하는 명사예요.", "optionA": "food", "optionB": "water", "optionC": "juice", "result": "water", "explanation": "'water'는 '물'이라는 뜻으로 생명 유지에 필수적인 음료입니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Stay hydrated while traveling.", "translation": "여행하면서 수분 유지해." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Smart advice there.", "translation": "현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Health comes first always.", "translation": "건강이 항상 우선이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 저기 편의점이 있다고 말한 것을 완성하세요.", "optionA": "store", "optionB": "over", "optionC": "Convenience", "optionD": "there", "result": "Convenience store over there", "explanation": "'저기 편의점 있어'라는 의미로 필요한 것을 살 수 있는 장소를 알려주는 도움이 되는 정보입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4742 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 치안이 걱정돼", "explanation": "여행지 안전에 대해 걱정하는 신중한 대화입니다.", "level": 5, "korTags": [ { "tag": "치안" }, { "tag": "안전" }, { "tag": "걱정" } ], "engTags": [ { "tag": "safety" }, { "tag": "security" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Safety seems bit concerning.", "translation": "안전이 좀 걱정스러워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What did you hear?", "translation": "뭘 들었는데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Some tourist areas risky.", "translation": "일부 관광지가 위험하대." }, { "type": "ox", "index": 4, "quiz": "태호가 여행지 안전에 대해 걱정하고 있다.", "hint": "태호가 안전에 대해 어떻게 표현했는지 확인하세요.", "result": "O", "explanation": "태호는 'Safety seems bit concerning'이라고 말하며 안전이 걱정스럽다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Stay in tourist zones.", "translation": "관광 구역에만 있자." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good plan definitely.", "translation": "확실히 좋은 계획이야." }, { "type": "blank", "index": 7, "quiz": "Safety seems bit @@.", "hint": "'걱정스러운'이라는 뜻의 형용사예요.", "optionA": "good", "optionB": "concerning", "optionC": "safe", "result": "concerning", "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Keep valuables hidden always.", "translation": "귀중품은 항상 숨겨둬." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Smart traveling tip.", "translation": "현명한 여행 팁이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Better safe than sorry.", "translation": "안전한 게 후회보다 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 관광 구역에만 있자고 말한 것을 완성하세요.", "optionA": "zones", "optionB": "in", "optionC": "Stay", "optionD": "tourist", "result": "Stay in tourist zones", "explanation": "'관광 구역에만 있자'라는 의미로 안전을 위한 실용적인 조언입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 치안이 걱정돼", "explanation": "여행지 안전에 대해 걱정하는 신중한 대화입니다.", "level": 5, "korTags": [ { "tag": "치안" }, { "tag": "안전" }, { "tag": "걱정" } ], "engTags": [ { "tag": "safety" }, { "tag": "security" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Safety seems bit concerning.", "translation": "안전이 좀 걱정스러워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What did you hear?", "translation": "뭘 들었는데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Some tourist areas risky.", "translation": "일부 관광지가 위험하대." }, { "type": "ox", "index": 4, "quiz": "태호가 여행지 안전에 대해 걱정하고 있다.", "hint": "태호가 안전에 대해 어떻게 표현했는지 확인하세요.", "result": "O", "explanation": "태호는 'Safety seems bit concerning'이라고 말하며 안전이 걱정스럽다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Stay in tourist zones.", "translation": "관광 구역에만 있자." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good plan definitely.", "translation": "확실히 좋은 계획이야." }, { "type": "blank", "index": 7, "quiz": "Safety seems bit @@.", "hint": "'걱정스러운'이라는 뜻의 형용사예요.", "optionA": "good", "optionB": "concerning", "optionC": "safe", "result": "concerning", "explanation": "'concerning'은 '걱정스러운'이라는 뜻으로 문제가 될 수 있는 상황을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Keep valuables hidden always.", "translation": "귀중품은 항상 숨겨둬." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Smart traveling tip.", "translation": "현명한 여행 팁이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Better safe than sorry.", "translation": "안전한 게 후회보다 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 관광 구역에만 있자고 말한 것을 완성하세요.", "optionA": "zones", "optionB": "in", "optionC": "Stay", "optionD": "tourist", "result": "Stay in tourist zones", "explanation": "'관광 구역에만 있자'라는 의미로 안전을 위한 실용적인 조언입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4743 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 길거리 음식 먹어봐", "explanation": "현지 길거리 음식을 시도해보는 용기있는 대화입니다.", "level": 5, "korTags": [ { "tag": "길거리" }, { "tag": "음식" }, { "tag": "도전" } ], "engTags": [ { "tag": "street" }, { "tag": "food" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Want try street food?", "translation": "길거리 음식 먹어볼래?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Looks really good actually.", "translation": "사실 정말 좋아 보여." }, { "type": "script", "index": 3, "speaker": "민경", "script": "Local people eating there.", "translation": "현지인들이 거기서 먹고 있어." }, { "type": "ox", "index": 4, "quiz": "민경이 길거리 음식을 시도하자고 제안했다.", "hint": "민경이 무엇을 제안했는지 확인하세요.", "result": "O", "explanation": "민경은 'Want try street food?'라고 말하며 길거리 음식을 시도하자고 제안했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Good sign for quality.", "translation": "품질의 좋은 신호네." }, { "type": "script", "index": 6, "speaker": "민경", "script": "Let's be adventurous today.", "translation": "오늘은 모험을 해보자." }, { "type": "blank", "index": 7, "quiz": "Want try street @@?", "hint": "'음식, 식품'을 뜻하는 명사예요.", "optionA": "art", "optionB": "food", "optionC": "music", "result": "food", "explanation": "'food'는 '음식'이라는 뜻으로 길거리에서 파는 간단한 요리를 의미합니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "True travel experience right?", "translation": "진짜 여행 경험이지?" }, { "type": "script", "index": 9, "speaker": "민경", "script": "Exactly what I think.", "translation": "정확히 내 생각이야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "When in Rome principle.", "translation": "로마에서는 로마법을 따라야지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 사실 정말 좋아 보인다고 말한 것을 완성하세요.", "optionA": "actually", "optionB": "good", "optionC": "Looks", "optionD": "really", "result": "Looks really good actually", "explanation": "'사실 정말 좋아 보여'라는 의미로 길거리 음식에 대한 긍정적인 첫인상을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 길거리 음식 먹어봐", "explanation": "현지 길거리 음식을 시도해보는 용기있는 대화입니다.", "level": 5, "korTags": [ { "tag": "길거리" }, { "tag": "음식" }, { "tag": "도전" } ], "engTags": [ { "tag": "street" }, { "tag": "food" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민경", "script": "Want try street food?", "translation": "길거리 음식 먹어볼래?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Looks really good actually.", "translation": "사실 정말 좋아 보여." }, { "type": "script", "index": 3, "speaker": "민경", "script": "Local people eating there.", "translation": "현지인들이 거기서 먹고 있어." }, { "type": "ox", "index": 4, "quiz": "민경이 길거리 음식을 시도하자고 제안했다.", "hint": "민경이 무엇을 제안했는지 확인하세요.", "result": "O", "explanation": "민경은 'Want try street food?'라고 말하며 길거리 음식을 시도하자고 제안했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Good sign for quality.", "translation": "품질의 좋은 신호네." }, { "type": "script", "index": 6, "speaker": "민경", "script": "Let's be adventurous today.", "translation": "오늘은 모험을 해보자." }, { "type": "blank", "index": 7, "quiz": "Want try street @@?", "hint": "'음식, 식품'을 뜻하는 명사예요.", "optionA": "art", "optionB": "food", "optionC": "music", "result": "food", "explanation": "'food'는 '음식'이라는 뜻으로 길거리에서 파는 간단한 요리를 의미합니다." }, { "type": "script", "index": 8, "speaker": "상우", "script": "True travel experience right?", "translation": "진짜 여행 경험이지?" }, { "type": "script", "index": 9, "speaker": "민경", "script": "Exactly what I think.", "translation": "정확히 내 생각이야." }, { "type": "script", "index": 10, "speaker": "상우", "script": "When in Rome principle.", "translation": "로마에서는 로마법을 따라야지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 사실 정말 좋아 보인다고 말한 것을 완성하세요.", "optionA": "actually", "optionB": "good", "optionC": "Looks", "optionD": "really", "result": "Looks really good actually", "explanation": "'사실 정말 좋아 보여'라는 의미로 길거리 음식에 대한 긍정적인 첫인상을 표현합니다." } ] } ] } ---------------------------------
Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 76
--------------------------------- ID: 4744 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 세탁해야 해", "explanation": "여행 중 옷을 빨아야 하는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "세탁" }, { "tag": "빨래" }, { "tag": "필요" } ], "engTags": [ { "tag": "laundry" }, { "tag": "washing" }, { "tag": "need" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Need do laundry soon.", "translation": "곧 빨래해야 해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Hotel has washing service?", "translation": "호텔에 세탁 서비스 있어?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Too expensive probably.", "translation": "아마 너무 비쌀 거야." }, { "type": "ox", "index": 4, "quiz": "예솔이 빨래를 할 필요가 없다고 말했다.", "hint": "예솔이 빨래에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Need do laundry soon'이라고 말하며 곧 빨래해야 한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Find laundromat nearby?", "translation": "근처 코인 세탁소 찾을까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Much cheaper option.", "translation": "훨씬 싼 선택이야." }, { "type": "blank", "index": 7, "quiz": "Need do @@ soon.", "hint": "'빨래, 세탁'을 뜻하는 명사예요.", "optionA": "shopping", "optionB": "laundry", "optionC": "cooking", "result": "laundry", "explanation": "'laundry'는 '빨래, 세탁'이라는 뜻으로 옷을 씻는 일을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Practical traveling skill there.", "translation": "실용적인 여행 기술이네." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Long trips require this.", "translation": "긴 여행에는 이게 필요해." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Independence while traveling.", "translation": "여행하면서 독립성이지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 근처 코인 세탁소를 찾을지 물어본 말을 완성하세요.", "optionA": "nearby", "optionB": "Find", "optionC": "laundromat", "optionD": "정답: Find laundromat nearby", "explanation": "'근처 코인 세탁소 찾을까?'라는 의미로 경제적인 세탁 해결책을 제안하는 실용적인 조언입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 중 세탁해야 해", "explanation": "여행 중 옷을 빨아야 하는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "세탁" }, { "tag": "빨래" }, { "tag": "필요" } ], "engTags": [ { "tag": "laundry" }, { "tag": "washing" }, { "tag": "need" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Need do laundry soon.", "translation": "곧 빨래해야 해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Hotel has washing service?", "translation": "호텔에 세탁 서비스 있어?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Too expensive probably.", "translation": "아마 너무 비쌀 거야." }, { "type": "ox", "index": 4, "quiz": "예솔이 빨래를 할 필요가 없다고 말했다.", "hint": "예솔이 빨래에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "예솔은 'Need do laundry soon'이라고 말하며 곧 빨래해야 한다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Find laundromat nearby?", "translation": "근처 코인 세탁소 찾을까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Much cheaper option.", "translation": "훨씬 싼 선택이야." }, { "type": "blank", "index": 7, "quiz": "Need do @@ soon.", "hint": "'빨래, 세탁'을 뜻하는 명사예요.", "optionA": "shopping", "optionB": "laundry", "optionC": "cooking", "result": "laundry", "explanation": "'laundry'는 '빨래, 세탁'이라는 뜻으로 옷을 씻는 일을 의미합니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Practical traveling skill there.", "translation": "실용적인 여행 기술이네." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Long trips require this.", "translation": "긴 여행에는 이게 필요해." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Independence while traveling.", "translation": "여행하면서 독립성이지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 근처 코인 세탁소를 찾을지 물어본 말을 완성하세요.", "optionA": "nearby", "optionB": "Find", "optionC": "laundromat", "optionD": "정답: Find laundromat nearby", "explanation": "'근처 코인 세탁소 찾을까?'라는 의미로 경제적인 세탁 해결책을 제안하는 실용적인 조언입니다." } ] } ] } --------------------------------- >>> 2436 - 2440번 레코드 처리 시작...
Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 74

Warning: Undefined array key "result" in /var/www/html/chatlyapp/api/trouble_update_json_life.php on line 76
--------------------------------- ID: 4745 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 현금 부족해서 ATM 찾아", "explanation": "현금이 부족해서 ATM을 찾아야 하는 급한 대화입니다.", "level": 5, "korTags": [ { "tag": "현금" }, { "tag": "ATM" }, { "tag": "찾기" } ], "engTags": [ { "tag": "cash" }, { "tag": "ATM" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Running out of cash.", "translation": "현금 떨어져가." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "ATM machine nearby?", "translation": "근처에 ATM 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should look around.", "translation": "주변 둘러봐야겠어." }, { "type": "ox", "index": 4, "quiz": "나연이 현금이 충분하다고 말했다.", "hint": "나연이 현금 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "나연은 'Running out of cash'라고 말하며 현금이 떨어져간다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Banks usually have them.", "translation": "은행에 보통 있어." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Running out of @@.", "hint": "'현금, 돈'을 뜻하는 명사예요.", "optionA": "time", "optionB": "cash", "optionC": "food", "result": "cash", "explanation": "'cash'는 '현금'이라는 뜻으로 지폐나 동전 형태의 돈을 의미합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Check your card works.", "translation": "카드가 작동하는지 확인해." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Smart advice definitely.", "translation": "확실히 현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "International cards usually fine.", "translation": "국제 카드는 보통 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 근처에 ATM이 있는지 물어본 말을 완성하세요.", "optionA": "nearby", "optionB": "machine", "optionC": "ATM", "optionD": "정답: ATM machine nearby", "explanation": "'근처에 ATM 있어?'라는 의미로 현금 인출이 가능한 장소를 찾는 실용적인 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 현금 부족해서 ATM 찾아", "explanation": "현금이 부족해서 ATM을 찾아야 하는 급한 대화입니다.", "level": 5, "korTags": [ { "tag": "현금" }, { "tag": "ATM" }, { "tag": "찾기" } ], "engTags": [ { "tag": "cash" }, { "tag": "ATM" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Running out of cash.", "translation": "현금 떨어져가." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "ATM machine nearby?", "translation": "근처에 ATM 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should look around.", "translation": "주변 둘러봐야겠어." }, { "type": "ox", "index": 4, "quiz": "나연이 현금이 충분하다고 말했다.", "hint": "나연이 현금 상황에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "나연은 'Running out of cash'라고 말하며 현금이 떨어져간다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Banks usually have them.", "translation": "은행에 보통 있어." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good thinking there.", "translation": "좋은 생각이야." }, { "type": "blank", "index": 7, "quiz": "Running out of @@.", "hint": "'현금, 돈'을 뜻하는 명사예요.", "optionA": "time", "optionB": "cash", "optionC": "food", "result": "cash", "explanation": "'cash'는 '현금'이라는 뜻으로 지폐나 동전 형태의 돈을 의미합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Check your card works.", "translation": "카드가 작동하는지 확인해." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Smart advice definitely.", "translation": "확실히 현명한 조언이야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "International cards usually fine.", "translation": "국제 카드는 보통 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 근처에 ATM이 있는지 물어본 말을 완성하세요.", "optionA": "nearby", "optionB": "machine", "optionC": "ATM", "optionD": "정답: ATM machine nearby", "explanation": "'근처에 ATM 있어?'라는 의미로 현금 인출이 가능한 장소를 찾는 실용적인 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4746 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 팁 얼마나 줘야 해", "explanation": "현지 팁 문화에 대해 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "팁" }, { "tag": "문화" }, { "tag": "금액" } ], "engTags": [ { "tag": "tip" }, { "tag": "culture" }, { "tag": "amount" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "How much tip give?", "translation": "팁 얼마나 줘야 해?" }, { "type": "script", "index": 2, "speaker": "민준", "script": "Depends on local custom.", "translation": "현지 관습에 따라 달라." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Restaurant service was good.", "translation": "레스토랑 서비스가 좋았어." }, { "type": "ox", "index": 4, "quiz": "지우가 팁 문화에 대해 잘 알고 있다고 말했다.", "hint": "지우가 팁에 대해 어떻게 질문했는지 확인하세요.", "result": "X", "explanation": "지우는 'How much tip give?'라고 말하며 팁 금액을 모른다고 질문했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Ten percent sounds reasonable.", "translation": "10퍼센트가 합리적으로 들려." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That seems fair amount.", "translation": "공정한 금액인 것 같아." }, { "type": "blank", "index": 7, "quiz": "How much tip @@?", "hint": "'주다, 제공하다'는 뜻의 동사예요.", "optionA": "take", "optionB": "give", "optionC": "get", "result": "give", "explanation": "'give'는 '주다'라는 뜻으로 팁을 제공한다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "Show appreciation for service.", "translation": "서비스에 대한 감사를 보여줘." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Good cultural understanding.", "translation": "좋은 문화적 이해야." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Respect local customs always.", "translation": "항상 현지 관습을 존중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 현지 관습에 따라 다르다고 말한 것을 완성하세요.", "optionA": "custom", "optionB": "on", "optionC": "Depends", "optionD": "local", "result": "Depends on local custom", "explanation": "'현지 관습에 따라 달라'라는 의미로 팁 문화의 지역별 차이를 설명하는 유용한 정보입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 팁 얼마나 줘야 해", "explanation": "현지 팁 문화에 대해 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "팁" }, { "tag": "문화" }, { "tag": "금액" } ], "engTags": [ { "tag": "tip" }, { "tag": "culture" }, { "tag": "amount" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "How much tip give?", "translation": "팁 얼마나 줘야 해?" }, { "type": "script", "index": 2, "speaker": "민준", "script": "Depends on local custom.", "translation": "현지 관습에 따라 달라." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Restaurant service was good.", "translation": "레스토랑 서비스가 좋았어." }, { "type": "ox", "index": 4, "quiz": "지우가 팁 문화에 대해 잘 알고 있다고 말했다.", "hint": "지우가 팁에 대해 어떻게 질문했는지 확인하세요.", "result": "X", "explanation": "지우는 'How much tip give?'라고 말하며 팁 금액을 모른다고 질문했습니다." }, { "type": "script", "index": 5, "speaker": "민준", "script": "Ten percent sounds reasonable.", "translation": "10퍼센트가 합리적으로 들려." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That seems fair amount.", "translation": "공정한 금액인 것 같아." }, { "type": "blank", "index": 7, "quiz": "How much tip @@?", "hint": "'주다, 제공하다'는 뜻의 동사예요.", "optionA": "take", "optionB": "give", "optionC": "get", "result": "give", "explanation": "'give'는 '주다'라는 뜻으로 팁을 제공한다는 의미입니다." }, { "type": "script", "index": 8, "speaker": "민준", "script": "Show appreciation for service.", "translation": "서비스에 대한 감사를 보여줘." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Good cultural understanding.", "translation": "좋은 문화적 이해야." }, { "type": "script", "index": 10, "speaker": "민준", "script": "Respect local customs always.", "translation": "항상 현지 관습을 존중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민준이 현지 관습에 따라 다르다고 말한 것을 완성하세요.", "optionA": "custom", "optionB": "on", "optionC": "Depends", "optionD": "local", "result": "Depends on local custom", "explanation": "'현지 관습에 따라 달라'라는 의미로 팁 문화의 지역별 차이를 설명하는 유용한 정보입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4747 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기차표 예매 안 했어", "explanation": "기차표를 미리 예매하지 않아서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기차" }, { "tag": "예매" }, { "tag": "걱정" } ], "engTags": [ { "tag": "train" }, { "tag": "booking" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "Didn't book train tickets.", "translation": "기차표 예매 안 했어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Can buy at station?", "translation": "역에서 살 수 있어?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Hope seats still available.", "translation": "좌석이 아직 있길 바라." }, { "type": "ox", "index": 4, "quiz": "선영이 기차표를 미리 예매했다고 말했다.", "hint": "선영이 기차표 예매에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'Didn't book train tickets'라고 말하며 예매하지 않았다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Early morning trains empty.", "translation": "이른 아침 기차는 비어있어." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Good strategy thinking.", "translation": "좋은 전략적 사고야." }, { "type": "blank", "index": 7, "quiz": "Didn't book train @@.", "hint": "'표, 티켓'을 뜻하는 복수 명사예요.", "optionA": "food", "optionB": "tickets", "optionC": "maps", "result": "tickets", "explanation": "'tickets'는 '표, 티켓'이라는 뜻으로 교통수단 이용권을 의미합니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Try online booking now?", "translation": "지금 온라인 예매 해볼까?" }, { "type": "script", "index": 9, "speaker": "선영", "script": "Worth trying definitely.", "translation": "확실히 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Technology saves time.", "translation": "기술이 시간을 절약해줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 역에서 살 수 있는지 물어본 말을 완성하세요.", "optionA": "station", "optionB": "at", "optionC": "Can", "optionD": "buy", "result": "Can buy at station", "explanation": "'역에서 살 수 있어?'라는 의미로 현장 구매 가능성을 확인하는 실용적인 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기차표 예매 안 했어", "explanation": "기차표를 미리 예매하지 않아서 걱정하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기차" }, { "tag": "예매" }, { "tag": "걱정" } ], "engTags": [ { "tag": "train" }, { "tag": "booking" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "Didn't book train tickets.", "translation": "기차표 예매 안 했어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Can buy at station?", "translation": "역에서 살 수 있어?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Hope seats still available.", "translation": "좌석이 아직 있길 바라." }, { "type": "ox", "index": 4, "quiz": "선영이 기차표를 미리 예매했다고 말했다.", "hint": "선영이 기차표 예매에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "선영은 'Didn't book train tickets'라고 말하며 예매하지 않았다고 했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Early morning trains empty.", "translation": "이른 아침 기차는 비어있어." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Good strategy thinking.", "translation": "좋은 전략적 사고야." }, { "type": "blank", "index": 7, "quiz": "Didn't book train @@.", "hint": "'표, 티켓'을 뜻하는 복수 명사예요.", "optionA": "food", "optionB": "tickets", "optionC": "maps", "result": "tickets", "explanation": "'tickets'는 '표, 티켓'이라는 뜻으로 교통수단 이용권을 의미합니다." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Try online booking now?", "translation": "지금 온라인 예매 해볼까?" }, { "type": "script", "index": 9, "speaker": "선영", "script": "Worth trying definitely.", "translation": "확실히 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Technology saves time.", "translation": "기술이 시간을 절약해줘." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 역에서 살 수 있는지 물어본 말을 완성하세요.", "optionA": "station", "optionB": "at", "optionC": "Can", "optionD": "buy", "result": "Can buy at station", "explanation": "'역에서 살 수 있어?'라는 의미로 현장 구매 가능성을 확인하는 실용적인 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4748 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 와이파이 비밀번호 물어봐", "explanation": "카페에서 와이파이 비밀번호를 문의하는 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "비밀번호" }, { "tag": "카페" } ], "engTags": [ { "tag": "wifi" }, { "tag": "password" }, { "tag": "cafe" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Need WiFi password please.", "translation": "와이파이 비밀번호 필요해요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Ask staff over there.", "translation": "저기 직원에게 물어봐." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Good idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "ox", "index": 4, "quiz": "상우가 와이파이 비밀번호가 필요하다고 말했다.", "hint": "상우가 무엇이 필요하다고 말했는지 확인하세요.", "result": "O", "explanation": "상우는 'Need WiFi password please'라고 말하며 와이파이 비밀번호가 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Most cafés provide free.", "translation": "대부분 카페에서 공짜로 제공해." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Customer service these days.", "translation": "요즘 고객 서비스야." }, { "type": "blank", "index": 7, "quiz": "Need WiFi @@ please.", "hint": "'비밀번호, 암호'를 뜻하는 명사예요.", "optionA": "signal", "optionB": "password", "optionC": "machine", "result": "password", "explanation": "'password'는 '비밀번호'라는 뜻으로 인터넷 접속을 위한 보안 코드입니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Essential for modern travelers.", "translation": "현대 여행자들에게 필수야." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Couldn't agree more there.", "translation": "완전 동감해." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Technology makes traveling easier.", "translation": "기술이 여행을 더 쉽게 만들어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 저기 직원에게 물어보라고 말한 것을 완성하세요.", "optionA": "there", "optionB": "staff", "optionC": "Ask", "optionD": "over", "result": "Ask staff over there", "explanation": "'저기 직원에게 물어봐'라는 의미로 도움을 받을 수 있는 사람을 가리키는 유용한 조언입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 와이파이 비밀번호 물어봐", "explanation": "카페에서 와이파이 비밀번호를 문의하는 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "비밀번호" }, { "tag": "카페" } ], "engTags": [ { "tag": "wifi" }, { "tag": "password" }, { "tag": "cafe" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Need WiFi password please.", "translation": "와이파이 비밀번호 필요해요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Ask staff over there.", "translation": "저기 직원에게 물어봐." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Good idea actually.", "translation": "사실 좋은 생각이야." }, { "type": "ox", "index": 4, "quiz": "상우가 와이파이 비밀번호가 필요하다고 말했다.", "hint": "상우가 무엇이 필요하다고 말했는지 확인하세요.", "result": "O", "explanation": "상우는 'Need WiFi password please'라고 말하며 와이파이 비밀번호가 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Most cafés provide free.", "translation": "대부분 카페에서 공짜로 제공해." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Customer service these days.", "translation": "요즘 고객 서비스야." }, { "type": "blank", "index": 7, "quiz": "Need WiFi @@ please.", "hint": "'비밀번호, 암호'를 뜻하는 명사예요.", "optionA": "signal", "optionB": "password", "optionC": "machine", "result": "password", "explanation": "'password'는 '비밀번호'라는 뜻으로 인터넷 접속을 위한 보안 코드입니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Essential for modern travelers.", "translation": "현대 여행자들에게 필수야." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Couldn't agree more there.", "translation": "완전 동감해." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Technology makes traveling easier.", "translation": "기술이 여행을 더 쉽게 만들어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 저기 직원에게 물어보라고 말한 것을 완성하세요.", "optionA": "there", "optionB": "staff", "optionC": "Ask", "optionD": "over", "result": "Ask staff over there", "explanation": "'저기 직원에게 물어봐'라는 의미로 도움을 받을 수 있는 사람을 가리키는 유용한 조언입니다." } ] } ] } --------------------------------- --------------------------------- ID: 4749 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 끝나고 집 가기 싫어", "explanation": "즐거운 여행이 끝나가는 아쉬운 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "끝" }, { "tag": "아쉬움" } ], "engTags": [ { "tag": "travel" }, { "tag": "end" }, { "tag": "sadness" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Don't want go home.", "translation": "집에 가고 싶지 않아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Trip was really amazing.", "translation": "여행이 정말 놀라웠어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Time passed too quickly.", "translation": "시간이 너무 빨리 지나갔어." }, { "type": "ox", "index": 4, "quiz": "지은이 집에 빨리 가고 싶다고 말했다.", "hint": "지은이 집에 가는 것에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지은은 'Don't want go home'이라고 말하며 집에 가고 싶지 않다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Already planning next trip?", "translation": "벌써 다음 여행 계획 중이야?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Absolutely! Travel addiction real.", "translation": "당연하지! 여행 중독 진짜야." }, { "type": "blank", "index": 7, "quiz": "Don't want go @@.", "hint": "'집, 고향'을 뜻하는 명사예요.", "optionA": "school", "optionB": "home", "optionC": "work", "result": "home", "explanation": "'home'은 '집'이라는 뜻으로 일상으로 돌아가는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Best way handle sadness.", "translation": "슬픔을 다루는 최고 방법이야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Keep adventure spirit alive.", "translation": "모험 정신을 살려두자." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Life's about collecting experiences.", "translation": "인생은 경험을 모으는 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 여행이 정말 놀라웠다고 말한 것을 완성하세요.", "optionA": "amazing", "optionB": "really", "optionC": "Trip", "optionD": "was", "result": "Trip was really amazing", "explanation": "'여행이 정말 놀라웠어'라는 의미로 즐거웠던 여행에 대한 만족과 감사를 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 끝나고 집 가기 싫어", "explanation": "즐거운 여행이 끝나가는 아쉬운 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "끝" }, { "tag": "아쉬움" } ], "engTags": [ { "tag": "travel" }, { "tag": "end" }, { "tag": "sadness" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Don't want go home.", "translation": "집에 가고 싶지 않아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Trip was really amazing.", "translation": "여행이 정말 놀라웠어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Time passed too quickly.", "translation": "시간이 너무 빨리 지나갔어." }, { "type": "ox", "index": 4, "quiz": "지은이 집에 빨리 가고 싶다고 말했다.", "hint": "지은이 집에 가는 것에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "지은은 'Don't want go home'이라고 말하며 집에 가고 싶지 않다고 했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Already planning next trip?", "translation": "벌써 다음 여행 계획 중이야?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Absolutely! Travel addiction real.", "translation": "당연하지! 여행 중독 진짜야." }, { "type": "blank", "index": 7, "quiz": "Don't want go @@.", "hint": "'집, 고향'을 뜻하는 명사예요.", "optionA": "school", "optionB": "home", "optionC": "work", "result": "home", "explanation": "'home'은 '집'이라는 뜻으로 일상으로 돌아가는 것을 의미합니다." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Best way handle sadness.", "translation": "슬픔을 다루는 최고 방법이야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Keep adventure spirit alive.", "translation": "모험 정신을 살려두자." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Life's about collecting experiences.", "translation": "인생은 경험을 모으는 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 여행이 정말 놀라웠다고 말한 것을 완성하세요.", "optionA": "amazing", "optionB": "really", "optionC": "Trip", "optionD": "was", "result": "Trip was really amazing", "explanation": "'여행이 정말 놀라웠어'라는 의미로 즐거웠던 여행에 대한 만족과 감사를 표현합니다." } ] } ] } --------------------------------- >>> 2441 - 2445번 레코드 처리 시작... --------------------------------- ID: 4750 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌네", "explanation": "여행 짐 싸기를 두고 벌이는 친구들 간의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "여행" }, { "tag": "친구" } ], "engTags": [ { "tag": "luggage" }, { "tag": "trip" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Wow, that's a huge bag!", "translation": "와 가방 엄청 크다!" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I need all this stuff.", "translation": "이거 다 필요해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's just three days though.", "translation": "근데 3일밖에 안 가잖아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Better safe than sorry!", "translation": "그래도 있으면 든든하지!" }, { "type": "ox", "index": 5, "quiz": "민재가 지원의 짐이 적다고 말했다.", "hint": "'huge bag'은 큰 가방이라는 뜻이에요.", "result": "X", "explanation": "민재는 가방이 'huge(엄청 크다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "What if it's too heavy?", "translation": "너무 무거우면 어떡해?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "I'll manage somehow.", "translation": "어떻게든 감당할게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Next time pack lighter!", "translation": "다음엔 좀 가볍게 싸!" }, { "type": "blank", "index": 9, "quiz": "Better safe than @@!", "hint": "후회하는 것보다 미리 준비하는 게 낫다는 뜻의 표현이에요.", "optionA": "happy", "optionB": "sorry", "optionC": "late", "result": "sorry", "explanation": "'Better safe than sorry'는 '후회하느니 미리 조심하는 게 낫다'는 영어 관용구예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You say that every trip.", "translation": "너 여행할 때마다 그래." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짧은 여행 기간을 말한 문장을 완성하세요.", "optionA": "days", "optionB": "just", "optionC": "three", "optionD": "It's", "result": "It's just three days", "explanation": "'3일밖에 안 가잖아'라는 뜻으로 짧은 기간을 강조하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌네", "explanation": "여행 짐 싸기를 두고 벌이는 친구들 간의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "여행" }, { "tag": "친구" } ], "engTags": [ { "tag": "luggage" }, { "tag": "trip" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Wow, that's a huge bag!", "translation": "와 가방 엄청 크다!" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I need all this stuff.", "translation": "이거 다 필요해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's just three days though.", "translation": "근데 3일밖에 안 가잖아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Better safe than sorry!", "translation": "그래도 있으면 든든하지!" }, { "type": "ox", "index": 5, "quiz": "민재가 지원의 짐이 적다고 말했다.", "hint": "'huge bag'은 큰 가방이라는 뜻이에요.", "result": "X", "explanation": "민재는 가방이 'huge(엄청 크다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "What if it's too heavy?", "translation": "너무 무거우면 어떡해?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "I'll manage somehow.", "translation": "어떻게든 감당할게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Next time pack lighter!", "translation": "다음엔 좀 가볍게 싸!" }, { "type": "blank", "index": 9, "quiz": "Better safe than @@!", "hint": "후회하는 것보다 미리 준비하는 게 낫다는 뜻의 표현이에요.", "optionA": "happy", "optionB": "sorry", "optionC": "late", "result": "sorry", "explanation": "'Better safe than sorry'는 '후회하느니 미리 조심하는 게 낫다'는 영어 관용구예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You say that every trip.", "translation": "너 여행할 때마다 그래." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짧은 여행 기간을 말한 문장을 완성하세요.", "optionA": "days", "optionB": "just", "optionC": "three", "optionD": "It's", "result": "It's just three days", "explanation": "'3일밖에 안 가잖아'라는 뜻으로 짧은 기간을 강조하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4751 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 늦는다는데?", "explanation": "항공편 지연으로 당황하는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "지연" }, { "tag": "공항" } ], "engTags": [ { "tag": "flight" }, { "tag": "delay" }, { "tag": "airport" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Our flight is delayed again.", "translation": "우리 비행기 또 늦어진대." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How long this time?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Two more hours at least.", "translation": "최소 두 시간 더." }, { "type": "script", "index": 4, "speaker": "유진", "script": "This is so annoying!", "translation": "진짜 짜증나!" }, { "type": "ox", "index": 5, "quiz": "비행기가 정시에 출발한다고 했다.", "hint": "'delayed'는 지연된다는 뜻이에요.", "result": "X", "explanation": "도윤은 비행기가 'delayed(지연된다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Let's grab some coffee.", "translation": "커피나 마시자." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Good idea, I'm tired.", "translation": "좋은 생각이야, 피곤해." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Airport coffee is expensive though.", "translation": "공항 커피는 비싸긴 하지만." }, { "type": "blank", "index": 9, "quiz": "Two more hours at @@.", "hint": "'최소한'이라는 뜻의 단어예요.", "optionA": "most", "optionB": "least", "optionC": "first", "result": "least", "explanation": "'at least'는 '최소한, 적어도'라는 뜻으로 최소 시간을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Still better than waiting here.", "translation": "그래도 여기서 기다리는 것보단 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 커피를 마시자고 제안한 말을 완성하세요.", "optionA": "coffee", "optionB": "grab", "optionC": "some", "optionD": "Let's", "result": "Let's grab some coffee", "explanation": "'커피나 마시자'라는 뜻으로 'grab'은 간단히 먹거나 마신다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 늦는다는데?", "explanation": "항공편 지연으로 당황하는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "지연" }, { "tag": "공항" } ], "engTags": [ { "tag": "flight" }, { "tag": "delay" }, { "tag": "airport" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Our flight is delayed again.", "translation": "우리 비행기 또 늦어진대." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How long this time?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Two more hours at least.", "translation": "최소 두 시간 더." }, { "type": "script", "index": 4, "speaker": "유진", "script": "This is so annoying!", "translation": "진짜 짜증나!" }, { "type": "ox", "index": 5, "quiz": "비행기가 정시에 출발한다고 했다.", "hint": "'delayed'는 지연된다는 뜻이에요.", "result": "X", "explanation": "도윤은 비행기가 'delayed(지연된다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Let's grab some coffee.", "translation": "커피나 마시자." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Good idea, I'm tired.", "translation": "좋은 생각이야, 피곤해." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Airport coffee is expensive though.", "translation": "공항 커피는 비싸긴 하지만." }, { "type": "blank", "index": 9, "quiz": "Two more hours at @@.", "hint": "'최소한'이라는 뜻의 단어예요.", "optionA": "most", "optionB": "least", "optionC": "first", "result": "least", "explanation": "'at least'는 '최소한, 적어도'라는 뜻으로 최소 시간을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Still better than waiting here.", "translation": "그래도 여기서 기다리는 것보단 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 커피를 마시자고 제안한 말을 완성하세요.", "optionA": "coffee", "optionB": "grab", "optionC": "some", "optionD": "Let's", "result": "Let's grab some coffee", "explanation": "'커피나 마시자'라는 뜻으로 'grab'은 간단히 먹거나 마신다는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 4752 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었나봐", "explanation": "여행지에서 길을 잃고 헤매는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길" }, { "tag": "미로" }, { "tag": "방향" } ], "engTags": [ { "tag": "lost" }, { "tag": "direction" }, { "tag": "map" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think we're lost.", "translation": "우리 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Let me check the map.", "translation": "지도 확인해볼게." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This place looks familiar.", "translation": "여기 낯익은데." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "We passed here before!", "translation": "여기 전에 지나갔어!" }, { "type": "ox", "index": 5, "quiz": "나연이 길을 정확히 알고 있다고 말했다.", "hint": "'I think we're lost'에서 'lost'는 길을 잃었다는 뜻이에요.", "result": "X", "explanation": "나연은 'we're lost(길을 잃었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Should we ask someone?", "translation": "누구한테 물어볼까?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That lady looks helpful.", "translation": "저 아주머니 친절해 보여." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Excuse me, can you help?", "translation": "실례합니다, 도와주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "This place looks @@.", "hint": "전에 본 적이 있어서 아는 것 같다는 뜻의 단어예요.", "optionA": "strange", "optionB": "familiar", "optionC": "new", "result": "familiar", "explanation": "'familiar'는 '낯익은, 친숙한'이라는 뜻으로 전에 본 적 있는 곳을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Hopefully she speaks English.", "translation": "영어를 했으면 좋겠는데." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 지도를 확인하겠다고 한 말을 완성하세요.", "optionA": "me", "optionB": "check", "optionC": "Let", "optionD": "map", "optionE": "the", "result": "Let me check the map", "explanation": "'지도 확인해볼게'라는 뜻으로 'Let me'는 내가 해볼게라는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었나봐", "explanation": "여행지에서 길을 잃고 헤매는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길" }, { "tag": "미로" }, { "tag": "방향" } ], "engTags": [ { "tag": "lost" }, { "tag": "direction" }, { "tag": "map" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think we're lost.", "translation": "우리 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Let me check the map.", "translation": "지도 확인해볼게." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This place looks familiar.", "translation": "여기 낯익은데." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "We passed here before!", "translation": "여기 전에 지나갔어!" }, { "type": "ox", "index": 5, "quiz": "나연이 길을 정확히 알고 있다고 말했다.", "hint": "'I think we're lost'에서 'lost'는 길을 잃었다는 뜻이에요.", "result": "X", "explanation": "나연은 'we're lost(길을 잃었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Should we ask someone?", "translation": "누구한테 물어볼까?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That lady looks helpful.", "translation": "저 아주머니 친절해 보여." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Excuse me, can you help?", "translation": "실례합니다, 도와주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "This place looks @@.", "hint": "전에 본 적이 있어서 아는 것 같다는 뜻의 단어예요.", "optionA": "strange", "optionB": "familiar", "optionC": "new", "result": "familiar", "explanation": "'familiar'는 '낯익은, 친숙한'이라는 뜻으로 전에 본 적 있는 곳을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Hopefully she speaks English.", "translation": "영어를 했으면 좋겠는데." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 지도를 확인하겠다고 한 말을 완성하세요.", "optionA": "me", "optionB": "check", "optionC": "Let", "optionD": "map", "optionE": "the", "result": "Let me check the map", "explanation": "'지도 확인해볼게'라는 뜻으로 'Let me'는 내가 해볼게라는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 4753 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 방이 이상해", "explanation": "예약한 호텔과 다른 방을 받게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "예약" }, { "tag": "문제" } ], "engTags": [ { "tag": "hotel" }, { "tag": "booking" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This isn't what we booked.", "translation": "우리가 예약한 거랑 달라." }, { "type": "script", "index": 2, "speaker": "채원", "script": "The room looks smaller.", "translation": "방이 더 작아 보여." }, { "type": "script", "index": 3, "speaker": "지우", "script": "And there's no ocean view.", "translation": "바다 뷰도 없고." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Let's talk to the front desk.", "translation": "프런트에 얘기해보자." }, { "type": "ox", "index": 5, "quiz": "지우가 호텔 방이 예약한 것과 같다고 말했다.", "hint": "'This isn't what we booked'에서 'isn't'는 아니라는 뜻이에요.", "result": "X", "explanation": "지우는 예약한 것과 'isn't(다르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Excuse me, there's a problem.", "translation": "실례합니다, 문제가 있어요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "We need a different room.", "translation": "다른 방이 필요해요." }, { "type": "script", "index": 8, "speaker": "지우", "script": "This doesn't match our booking.", "translation": "예약내역이랑 안 맞아요." }, { "type": "blank", "index": 9, "quiz": "And there's no ocean @@.", "hint": "바다를 보는 것을 뜻하는 단어예요.", "optionA": "sound", "optionB": "view", "optionC": "smell", "result": "view", "explanation": "'ocean view'는 '바다 전망'이라는 뜻으로 바다가 보이는 방을 말해요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Can you check our reservation?", "translation": "예약 확인해주실 수 있나요?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 프런트 데스크에 가자고 제안한 말을 완성하세요.", "optionA": "front", "optionB": "to", "optionC": "the", "optionD": "talk", "optionE": "Let's", "optionF": "desk", "result": "Let's talk to the front desk", "explanation": "'프런트에 얘기해보자'라는 뜻으로 호텔 문제를 해결하러 가자는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 방이 이상해", "explanation": "예약한 호텔과 다른 방을 받게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "예약" }, { "tag": "문제" } ], "engTags": [ { "tag": "hotel" }, { "tag": "booking" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This isn't what we booked.", "translation": "우리가 예약한 거랑 달라." }, { "type": "script", "index": 2, "speaker": "채원", "script": "The room looks smaller.", "translation": "방이 더 작아 보여." }, { "type": "script", "index": 3, "speaker": "지우", "script": "And there's no ocean view.", "translation": "바다 뷰도 없고." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Let's talk to the front desk.", "translation": "프런트에 얘기해보자." }, { "type": "ox", "index": 5, "quiz": "지우가 호텔 방이 예약한 것과 같다고 말했다.", "hint": "'This isn't what we booked'에서 'isn't'는 아니라는 뜻이에요.", "result": "X", "explanation": "지우는 예약한 것과 'isn't(다르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Excuse me, there's a problem.", "translation": "실례합니다, 문제가 있어요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "We need a different room.", "translation": "다른 방이 필요해요." }, { "type": "script", "index": 8, "speaker": "지우", "script": "This doesn't match our booking.", "translation": "예약내역이랑 안 맞아요." }, { "type": "blank", "index": 9, "quiz": "And there's no ocean @@.", "hint": "바다를 보는 것을 뜻하는 단어예요.", "optionA": "sound", "optionB": "view", "optionC": "smell", "result": "view", "explanation": "'ocean view'는 '바다 전망'이라는 뜻으로 바다가 보이는 방을 말해요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Can you check our reservation?", "translation": "예약 확인해주실 수 있나요?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 프런트 데스크에 가자고 제안한 말을 완성하세요.", "optionA": "front", "optionB": "to", "optionC": "the", "optionD": "talk", "optionE": "Let's", "optionF": "desk", "result": "Let's talk to the front desk", "explanation": "'프런트에 얘기해보자'라는 뜻으로 호텔 문제를 해결하러 가자는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4754 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "렌터카 운전 무서워", "explanation": "해외에서 렌터카 운전하기를 두려워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "렌터카" }, { "tag": "운전" }, { "tag": "걱정" } ], "engTags": [ { "tag": "rental" }, { "tag": "driving" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm scared to drive here.", "translation": "여기서 운전하기 무서워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "The roads look confusing.", "translation": "길이 복잡해 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "And they drive differently.", "translation": "운전하는 방식도 달라." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe we should take a taxi.", "translation": "택시 타는 게 나을까?" }, { "type": "ox", "index": 5, "quiz": "태호가 운전에 자신 있다고 말했다.", "hint": "'I'm scared'는 무섭다는 뜻이에요.", "result": "X", "explanation": "태호는 운전하기 'scared(무섭다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But taxis are expensive.", "translation": "하지만 택시는 비싸." }, { "type": "script", "index": 7, "speaker": "소영", "script": "True, but it's safer.", "translation": "맞아, 그래도 더 안전해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Okay, let's try it carefully.", "translation": "알겠어, 조심히 해보자." }, { "type": "blank", "index": 9, "quiz": "The roads look @@.", "hint": "길이 복잡하고 어려워 보인다는 뜻의 단어예요.", "optionA": "easy", "optionB": "confusing", "optionC": "clean", "result": "confusing", "explanation": "'confusing'은 '혼란스러운, 복잡한'이라는 뜻으로 길이 어려워 보인다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, you'll do fine.", "translation": "걱정 마, 잘할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 택시를 제안한 말을 완성하세요.", "optionA": "take", "optionB": "should", "optionC": "Maybe", "optionD": "taxi", "optionE": "we", "optionF": "a", "result": "Maybe we should take a taxi", "explanation": "'택시 타는 게 나을까?'라는 뜻으로 'Maybe'는 제안할 때 쓰는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "렌터카 운전 무서워", "explanation": "해외에서 렌터카 운전하기를 두려워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "렌터카" }, { "tag": "운전" }, { "tag": "걱정" } ], "engTags": [ { "tag": "rental" }, { "tag": "driving" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm scared to drive here.", "translation": "여기서 운전하기 무서워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "The roads look confusing.", "translation": "길이 복잡해 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "And they drive differently.", "translation": "운전하는 방식도 달라." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe we should take a taxi.", "translation": "택시 타는 게 나을까?" }, { "type": "ox", "index": 5, "quiz": "태호가 운전에 자신 있다고 말했다.", "hint": "'I'm scared'는 무섭다는 뜻이에요.", "result": "X", "explanation": "태호는 운전하기 'scared(무섭다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But taxis are expensive.", "translation": "하지만 택시는 비싸." }, { "type": "script", "index": 7, "speaker": "소영", "script": "True, but it's safer.", "translation": "맞아, 그래도 더 안전해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Okay, let's try it carefully.", "translation": "알겠어, 조심히 해보자." }, { "type": "blank", "index": 9, "quiz": "The roads look @@.", "hint": "길이 복잡하고 어려워 보인다는 뜻의 단어예요.", "optionA": "easy", "optionB": "confusing", "optionC": "clean", "result": "confusing", "explanation": "'confusing'은 '혼란스러운, 복잡한'이라는 뜻으로 길이 어려워 보인다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, you'll do fine.", "translation": "걱정 마, 잘할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 택시를 제안한 말을 완성하세요.", "optionA": "take", "optionB": "should", "optionC": "Maybe", "optionD": "taxi", "optionE": "we", "optionF": "a", "result": "Maybe we should take a taxi", "explanation": "'택시 타는 게 나을까?'라는 뜻으로 'Maybe'는 제안할 때 쓰는 표현이에요." } ] } ] } --------------------------------- >>> 2446 - 2450번 레코드 처리 시작... --------------------------------- ID: 4755 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 뭐 살까?", "explanation": "여행지에서 기념품을 고르는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "쇼핑" }, { "tag": "선물" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "shopping" }, { "tag": "gift" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "What should we buy?", "translation": "뭘 사야 할까?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Something for our families.", "translation": "가족들한테 줄 거." }, { "type": "script", "index": 3, "speaker": "수진", "script": "These keychains are cute.", "translation": "이 열쇠고리들 귀여워." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "And they're not expensive.", "translation": "그리고 비싸지도 않아." }, { "type": "ox", "index": 5, "quiz": "수진이 열쇠고리가 예쁘지 않다고 말했다.", "hint": "'cute'는 귀엽다는 뜻이에요.", "result": "X", "explanation": "수진은 열쇠고리가 'cute(귀엽다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How many should we get?", "translation": "몇 개나 살까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Maybe five or six.", "translation": "한 5개나 6개?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Perfect for everyone back home.", "translation": "집에 있는 사람들한테 딱이야." }, { "type": "blank", "index": 9, "quiz": "Something for our @@.", "hint": "가족을 뜻하는 단어예요.", "optionA": "friends", "optionB": "families", "optionC": "teachers", "result": "families", "explanation": "'families'는 '가족들'이라는 뜻으로 기념품을 줄 대상을 말해요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "They'll love these.", "translation": "다들 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 열쇠고리를 보고 한 말을 완성하세요.", "optionA": "keychains", "optionB": "cute", "optionC": "are", "optionD": "These", "result": "These keychains are cute", "explanation": "'이 열쇠고리들 귀여워'라는 뜻으로 기념품을 고를 때 하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 뭐 살까?", "explanation": "여행지에서 기념품을 고르는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "쇼핑" }, { "tag": "선물" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "shopping" }, { "tag": "gift" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "What should we buy?", "translation": "뭘 사야 할까?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Something for our families.", "translation": "가족들한테 줄 거." }, { "type": "script", "index": 3, "speaker": "수진", "script": "These keychains are cute.", "translation": "이 열쇠고리들 귀여워." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "And they're not expensive.", "translation": "그리고 비싸지도 않아." }, { "type": "ox", "index": 5, "quiz": "수진이 열쇠고리가 예쁘지 않다고 말했다.", "hint": "'cute'는 귀엽다는 뜻이에요.", "result": "X", "explanation": "수진은 열쇠고리가 'cute(귀엽다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How many should we get?", "translation": "몇 개나 살까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Maybe five or six.", "translation": "한 5개나 6개?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Perfect for everyone back home.", "translation": "집에 있는 사람들한테 딱이야." }, { "type": "blank", "index": 9, "quiz": "Something for our @@.", "hint": "가족을 뜻하는 단어예요.", "optionA": "friends", "optionB": "families", "optionC": "teachers", "result": "families", "explanation": "'families'는 '가족들'이라는 뜻으로 기념품을 줄 대상을 말해요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "They'll love these.", "translation": "다들 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 열쇠고리를 보고 한 말을 완성하세요.", "optionA": "keychains", "optionB": "cute", "optionC": "are", "optionD": "These", "result": "These keychains are cute", "explanation": "'이 열쇠고리들 귀여워'라는 뜻으로 기념품을 고를 때 하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4756 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "날씨가 너무 더워", "explanation": "예상보다 더운 날씨에 당황하는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "더위" }, { "tag": "여름" } ], "engTags": [ { "tag": "weather" }, { "tag": "hot" }, { "tag": "summer" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "It's hotter than expected.", "translation": "생각보다 더워." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I didn't bring enough shorts.", "translation": "반바지를 충분히 안 가져왔어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Let's find some shade.", "translation": "그늘 좀 찾자." }, { "type": "script", "index": 4, "speaker": "선영", "script": "And buy some cold drinks.", "translation": "차가운 음료도 사고." }, { "type": "ox", "index": 5, "quiz": "상현이 날씨가 시원하다고 말했다.", "hint": "'hotter'는 더 덥다는 뜻이에요.", "result": "X", "explanation": "상현은 날씨가 'hotter(더 덥다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "There's a cafe over there.", "translation": "저기 카페 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Great, they have air conditioning.", "translation": "좋아, 에어컨 있겠네." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Much better than outside.", "translation": "밖보다 훨씬 나아." }, { "type": "blank", "index": 9, "quiz": "Let's find some @@.", "hint": "햇빛을 피할 수 있는 시원한 곳을 뜻하는 단어예요.", "optionA": "sun", "optionB": "shade", "optionC": "rain", "result": "shade", "explanation": "'shade'는 '그늘'이라는 뜻으로 더운 날씨에 피하고 싶은 곳이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I need to cool down.", "translation": "좀 식혀야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 차가운 음료를 사자고 한 말을 완성하세요.", "optionA": "cold", "optionB": "some", "optionC": "And", "optionD": "drinks", "optionE": "buy", "result": "And buy some cold drinks", "explanation": "'차가운 음료도 사고'라는 뜻으로 더위를 식히기 위한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "날씨가 너무 더워", "explanation": "예상보다 더운 날씨에 당황하는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "더위" }, { "tag": "여름" } ], "engTags": [ { "tag": "weather" }, { "tag": "hot" }, { "tag": "summer" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "It's hotter than expected.", "translation": "생각보다 더워." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I didn't bring enough shorts.", "translation": "반바지를 충분히 안 가져왔어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Let's find some shade.", "translation": "그늘 좀 찾자." }, { "type": "script", "index": 4, "speaker": "선영", "script": "And buy some cold drinks.", "translation": "차가운 음료도 사고." }, { "type": "ox", "index": 5, "quiz": "상현이 날씨가 시원하다고 말했다.", "hint": "'hotter'는 더 덥다는 뜻이에요.", "result": "X", "explanation": "상현은 날씨가 'hotter(더 덥다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "There's a cafe over there.", "translation": "저기 카페 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Great, they have air conditioning.", "translation": "좋아, 에어컨 있겠네." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Much better than outside.", "translation": "밖보다 훨씬 나아." }, { "type": "blank", "index": 9, "quiz": "Let's find some @@.", "hint": "햇빛을 피할 수 있는 시원한 곳을 뜻하는 단어예요.", "optionA": "sun", "optionB": "shade", "optionC": "rain", "result": "shade", "explanation": "'shade'는 '그늘'이라는 뜻으로 더운 날씨에 피하고 싶은 곳이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I need to cool down.", "translation": "좀 식혀야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 차가운 음료를 사자고 한 말을 완성하세요.", "optionA": "cold", "optionB": "some", "optionC": "And", "optionD": "drinks", "optionE": "buy", "result": "And buy some cold drinks", "explanation": "'차가운 음료도 사고'라는 뜻으로 더위를 식히기 위한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4757 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지가 너무 붐벼", "explanation": "인기 관광지의 인파에 놀라는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "사람" }, { "tag": "붐빔" } ], "engTags": [ { "tag": "tourist" }, { "tag": "crowd" }, { "tag": "busy" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "So many people here!", "translation": "여기 사람 정말 많다!" }, { "type": "script", "index": 2, "speaker": "지은", "script": "It's hard to move.", "translation": "움직이기도 힘들어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Should we come back later?", "translation": "나중에 다시 올까?" }, { "type": "script", "index": 4, "speaker": "지은", "script": "Maybe early in the morning.", "translation": "아침 일찍 말이야." }, { "type": "ox", "index": 5, "quiz": "상우가 사람이 적다고 말했다.", "hint": "'So many people'은 사람이 많다는 뜻이에요.", "result": "X", "explanation": "상우는 'So many people(사람이 정말 많다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Let's take a quick photo.", "translation": "사진이나 빨리 찍자." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good idea, then we leave.", "translation": "좋은 생각이야, 그리고 떠나자." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This crowd is overwhelming.", "translation": "이 인파는 정말 압도적이야." }, { "type": "blank", "index": 9, "quiz": "It's hard to @@.", "hint": "사람이 많아서 하기 어려운 행동을 뜻하는 동사예요.", "optionA": "sleep", "optionB": "move", "optionC": "eat", "result": "move", "explanation": "'move'는 '움직이다'라는 뜻으로 인파 때문에 이동이 어렵다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Next time we plan better.", "translation": "다음엔 계획을 더 잘 세우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 나중에 다시 오자고 제안한 말을 완성하세요.", "optionA": "come", "optionB": "Should", "optionC": "later", "optionD": "back", "optionE": "we", "result": "Should we come back later", "explanation": "'나중에 다시 올까?'라는 뜻으로 'Should we'는 제안할 때 쓰는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지가 너무 붐벼", "explanation": "인기 관광지의 인파에 놀라는 여행객들의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "사람" }, { "tag": "붐빔" } ], "engTags": [ { "tag": "tourist" }, { "tag": "crowd" }, { "tag": "busy" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "So many people here!", "translation": "여기 사람 정말 많다!" }, { "type": "script", "index": 2, "speaker": "지은", "script": "It's hard to move.", "translation": "움직이기도 힘들어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Should we come back later?", "translation": "나중에 다시 올까?" }, { "type": "script", "index": 4, "speaker": "지은", "script": "Maybe early in the morning.", "translation": "아침 일찍 말이야." }, { "type": "ox", "index": 5, "quiz": "상우가 사람이 적다고 말했다.", "hint": "'So many people'은 사람이 많다는 뜻이에요.", "result": "X", "explanation": "상우는 'So many people(사람이 정말 많다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Let's take a quick photo.", "translation": "사진이나 빨리 찍자." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good idea, then we leave.", "translation": "좋은 생각이야, 그리고 떠나자." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This crowd is overwhelming.", "translation": "이 인파는 정말 압도적이야." }, { "type": "blank", "index": 9, "quiz": "It's hard to @@.", "hint": "사람이 많아서 하기 어려운 행동을 뜻하는 동사예요.", "optionA": "sleep", "optionB": "move", "optionC": "eat", "result": "move", "explanation": "'move'는 '움직이다'라는 뜻으로 인파 때문에 이동이 어렵다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Next time we plan better.", "translation": "다음엔 계획을 더 잘 세우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 나중에 다시 오자고 제안한 말을 완성하세요.", "optionA": "come", "optionB": "Should", "optionC": "later", "optionD": "back", "optionE": "we", "result": "Should we come back later", "explanation": "'나중에 다시 올까?'라는 뜻으로 'Should we'는 제안할 때 쓰는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4758 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "체크인이 너무 늦어", "explanation": "호텔 체크인 시간을 기다리며 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "대기" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Check-in isn't until three.", "translation": "체크인이 3시까지 안 돼." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What should we do now?", "translation": "지금 뭐 하지?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Let's leave our bags here.", "translation": "가방은 여기 맡기자." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Then explore the area.", "translation": "그리고 주변 구경하고." }, { "type": "ox", "index": 5, "quiz": "승현이 지금 체크인할 수 있다고 말했다.", "hint": "'isn't until three'는 3시까지 안 된다는 뜻이에요.", "result": "X", "explanation": "승현은 체크인이 3시까지 'isn't(안 된다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "There's a nice park nearby.", "translation": "근처에 좋은 공원 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect for killing time.", "translation": "시간 때우기 딱이야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "And we can grab lunch.", "translation": "점심도 먹을 수 있고." }, { "type": "blank", "index": 9, "quiz": "Then explore the @@.", "hint": "호텔 주변 지역을 뜻하는 단어예요.", "optionA": "room", "optionB": "area", "optionC": "bag", "result": "area", "explanation": "'area'는 '지역, 구역'이라는 뜻으로 호텔 주변을 둘러본다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Sounds like a good plan.", "translation": "좋은 계획인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 가방을 맡기자고 제안한 말을 완성하세요.", "optionA": "here", "optionB": "our", "optionC": "bags", "optionD": "leave", "optionE": "Let's", "result": "Let's leave our bags here", "explanation": "'가방은 여기 맡기자'라는 뜻으로 호텔 로비에 짐을 보관하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "체크인이 너무 늦어", "explanation": "호텔 체크인 시간을 기다리며 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "대기" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Check-in isn't until three.", "translation": "체크인이 3시까지 안 돼." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What should we do now?", "translation": "지금 뭐 하지?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Let's leave our bags here.", "translation": "가방은 여기 맡기자." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Then explore the area.", "translation": "그리고 주변 구경하고." }, { "type": "ox", "index": 5, "quiz": "승현이 지금 체크인할 수 있다고 말했다.", "hint": "'isn't until three'는 3시까지 안 된다는 뜻이에요.", "result": "X", "explanation": "승현은 체크인이 3시까지 'isn't(안 된다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "There's a nice park nearby.", "translation": "근처에 좋은 공원 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect for killing time.", "translation": "시간 때우기 딱이야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "And we can grab lunch.", "translation": "점심도 먹을 수 있고." }, { "type": "blank", "index": 9, "quiz": "Then explore the @@.", "hint": "호텔 주변 지역을 뜻하는 단어예요.", "optionA": "room", "optionB": "area", "optionC": "bag", "result": "area", "explanation": "'area'는 '지역, 구역'이라는 뜻으로 호텔 주변을 둘러본다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Sounds like a good plan.", "translation": "좋은 계획인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 가방을 맡기자고 제안한 말을 완성하세요.", "optionA": "here", "optionB": "our", "optionC": "bags", "optionD": "leave", "optionE": "Let's", "result": "Let's leave our bags here", "explanation": "'가방은 여기 맡기자'라는 뜻으로 호텔 로비에 짐을 보관하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4759 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전할 곳을 못 찾겠어", "explanation": "현지 화폐로 환전할 곳을 찾지 못해 헤매는 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "은행" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "bank" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need to exchange money.", "translation": "돈 환전해야 해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let's find a bank.", "translation": "은행 찾아보자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Or maybe an exchange shop.", "translation": "아니면 환전소라도." }, { "type": "script", "index": 4, "speaker": "지원", "script": "There's one across the street.", "translation": "길 건너편에 하나 있어." }, { "type": "ox", "index": 5, "quiz": "나연이 환전이 필요하다고 말했다.", "hint": "'I need to exchange money'에서 'exchange'는 바꾼다는 뜻이에요.", "result": "O", "explanation": "나연은 돈을 'exchange(환전)' 해야 한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "What's the rate today?", "translation": "오늘 환율이 어떻게 돼?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Not sure, let's check.", "translation": "모르겠어, 확인해보자." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Hope it's not too bad.", "translation": "너무 안 좋지 않았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "There's one across the @@.", "hint": "길을 가리키는 단어예요.", "optionA": "building", "optionB": "street", "optionC": "shop", "result": "street", "explanation": "'across the street'는 '길 건너편에'라는 뜻으로 위치를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "They usually give fair rates.", "translation": "보통 괜찮은 환율 줄 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 환전소를 찾자고 한 말을 완성하세요.", "optionA": "maybe", "optionB": "exchange", "optionC": "an", "optionD": "Or", "optionE": "shop", "result": "Or maybe an exchange shop", "explanation": "'아니면 환전소라도'라는 뜻으로 다른 대안을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전할 곳을 못 찾겠어", "explanation": "현지 화폐로 환전할 곳을 찾지 못해 헤매는 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "은행" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "bank" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need to exchange money.", "translation": "돈 환전해야 해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let's find a bank.", "translation": "은행 찾아보자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Or maybe an exchange shop.", "translation": "아니면 환전소라도." }, { "type": "script", "index": 4, "speaker": "지원", "script": "There's one across the street.", "translation": "길 건너편에 하나 있어." }, { "type": "ox", "index": 5, "quiz": "나연이 환전이 필요하다고 말했다.", "hint": "'I need to exchange money'에서 'exchange'는 바꾼다는 뜻이에요.", "result": "O", "explanation": "나연은 돈을 'exchange(환전)' 해야 한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "What's the rate today?", "translation": "오늘 환율이 어떻게 돼?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Not sure, let's check.", "translation": "모르겠어, 확인해보자." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Hope it's not too bad.", "translation": "너무 안 좋지 않았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "There's one across the @@.", "hint": "길을 가리키는 단어예요.", "optionA": "building", "optionB": "street", "optionC": "shop", "result": "street", "explanation": "'across the street'는 '길 건너편에'라는 뜻으로 위치를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "They usually give fair rates.", "translation": "보통 괜찮은 환율 줄 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 환전소를 찾자고 한 말을 완성하세요.", "optionA": "maybe", "optionB": "exchange", "optionC": "an", "optionD": "Or", "optionE": "shop", "result": "Or maybe an exchange shop", "explanation": "'아니면 환전소라도'라는 뜻으로 다른 대안을 제시하는 표현이에요." } ] } ] } --------------------------------- >>> 2451 - 2455번 레코드 처리 시작... --------------------------------- ID: 4760 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매운 거 먹을 수 있어?", "explanation": "매운 음식을 먹기 전에 벌이는 친구들 간의 대화입니다.", "level": 5, "korTags": [ { "tag": "매운음식" }, { "tag": "친구" }, { "tag": "걱정" } ], "engTags": [ { "tag": "spicy" }, { "tag": "friend" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Can you handle spicy food?", "translation": "너 매운 거 먹을 수 있어?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "I think I can try.", "translation": "해볼 수는 있을 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "This place is really hot.", "translation": "여기 진짜 매워." }, { "type": "script", "index": 4, "speaker": "지우", "script": "How hot exactly?", "translation": "정확히 얼마나 매운데?" }, { "type": "ox", "index": 5, "quiz": "채원이 지우에게 매운 음식을 권했다.", "hint": "'Can you handle'은 감당할 수 있냐고 묻는 표현이에요.", "result": "X", "explanation": "채원은 지우가 매운 걸 먹을 수 있는지 걱정스럽게 물어봤어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe start with mild first.", "translation": "일단 순한 걸로 시작해볼까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea, I'm not brave.", "translation": "좋은 생각이야, 난 용감하지 않아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "We can share if needed.", "translation": "필요하면 나눠 먹어도 돼." }, { "type": "blank", "index": 9, "quiz": "This place is really @@.", "hint": "매운 정도를 나타내는 형용사예요.", "optionA": "cold", "optionB": "hot", "optionC": "sweet", "result": "hot", "explanation": "음식에서 'hot'은 '매운'이라는 뜻으로 spicy와 같은 의미예요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Thanks for looking out for me.", "translation": "걱정해줘서 고마워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 순한 걸로 시작하자고 제안한 말을 완성하세요.", "optionA": "with", "optionB": "start", "optionC": "Maybe", "optionD": "mild", "optionE": "first", "result": "Maybe start with mild first", "explanation": "'일단 순한 걸로 시작해볼까?'라는 뜻으로 배려심 있는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매운 거 먹을 수 있어?", "explanation": "매운 음식을 먹기 전에 벌이는 친구들 간의 대화입니다.", "level": 5, "korTags": [ { "tag": "매운음식" }, { "tag": "친구" }, { "tag": "걱정" } ], "engTags": [ { "tag": "spicy" }, { "tag": "friend" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Can you handle spicy food?", "translation": "너 매운 거 먹을 수 있어?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "I think I can try.", "translation": "해볼 수는 있을 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "This place is really hot.", "translation": "여기 진짜 매워." }, { "type": "script", "index": 4, "speaker": "지우", "script": "How hot exactly?", "translation": "정확히 얼마나 매운데?" }, { "type": "ox", "index": 5, "quiz": "채원이 지우에게 매운 음식을 권했다.", "hint": "'Can you handle'은 감당할 수 있냐고 묻는 표현이에요.", "result": "X", "explanation": "채원은 지우가 매운 걸 먹을 수 있는지 걱정스럽게 물어봤어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe start with mild first.", "translation": "일단 순한 걸로 시작해볼까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea, I'm not brave.", "translation": "좋은 생각이야, 난 용감하지 않아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "We can share if needed.", "translation": "필요하면 나눠 먹어도 돼." }, { "type": "blank", "index": 9, "quiz": "This place is really @@.", "hint": "매운 정도를 나타내는 형용사예요.", "optionA": "cold", "optionB": "hot", "optionC": "sweet", "result": "hot", "explanation": "음식에서 'hot'은 '매운'이라는 뜻으로 spicy와 같은 의미예요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Thanks for looking out for me.", "translation": "걱정해줘서 고마워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 순한 걸로 시작하자고 제안한 말을 완성하세요.", "optionA": "with", "optionB": "start", "optionC": "Maybe", "optionD": "mild", "optionE": "first", "result": "Maybe start with mild first", "explanation": "'일단 순한 걸로 시작해볼까?'라는 뜻으로 배려심 있는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4761 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "배달 음식 뭐 시킬까?", "explanation": "저녁 배달 음식을 정하며 벌이는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "배달" }, { "tag": "고민" }, { "tag": "저녁" } ], "engTags": [ { "tag": "delivery" }, { "tag": "choice" }, { "tag": "dinner" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "What should we order tonight?", "translation": "오늘 저녁 뭐 시킬까?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "I'm craving something greasy.", "translation": "기름진 거 먹고 싶어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Pizza sounds perfect then.", "translation": "그럼 피자가 딱인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "But we had that yesterday.", "translation": "근데 어제도 먹었잖아." }, { "type": "ox", "index": 5, "quiz": "도윤이 건강한 음식을 원한다고 말했다.", "hint": "'greasy'는 기름진 음식을 뜻해요.", "result": "X", "explanation": "도윤은 'greasy(기름진)' 음식을 먹고 싶다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "How about Korean fried chicken?", "translation": "치킨은 어때?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Now you're talking!", "translation": "이제야 제대로 된 얘기네!" }, { "type": "script", "index": 8, "speaker": "민재", "script": "With extra sauce please.", "translation": "소스 많이 해서." }, { "type": "blank", "index": 9, "quiz": "I'm craving something @@.", "hint": "기름지고 칼로리가 높은 음식을 설명하는 단어예요.", "optionA": "healthy", "optionB": "greasy", "optionC": "fresh", "result": "greasy", "explanation": "'greasy'는 '기름진'이라는 뜻으로 치킨, 피자 같은 음식을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Perfect for this rainy day.", "translation": "이런 비 오는 날엔 딱이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 치킨을 제안한 말을 완성하세요.", "optionA": "Korean", "optionB": "about", "optionC": "How", "optionD": "chicken", "optionE": "fried", "result": "How about Korean fried chicken", "explanation": "'치킨은 어때?'라는 뜻으로 음식을 제안할 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "배달 음식 뭐 시킬까?", "explanation": "저녁 배달 음식을 정하며 벌이는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "배달" }, { "tag": "고민" }, { "tag": "저녁" } ], "engTags": [ { "tag": "delivery" }, { "tag": "choice" }, { "tag": "dinner" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "What should we order tonight?", "translation": "오늘 저녁 뭐 시킬까?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "I'm craving something greasy.", "translation": "기름진 거 먹고 싶어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Pizza sounds perfect then.", "translation": "그럼 피자가 딱인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "But we had that yesterday.", "translation": "근데 어제도 먹었잖아." }, { "type": "ox", "index": 5, "quiz": "도윤이 건강한 음식을 원한다고 말했다.", "hint": "'greasy'는 기름진 음식을 뜻해요.", "result": "X", "explanation": "도윤은 'greasy(기름진)' 음식을 먹고 싶다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "How about Korean fried chicken?", "translation": "치킨은 어때?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Now you're talking!", "translation": "이제야 제대로 된 얘기네!" }, { "type": "script", "index": 8, "speaker": "민재", "script": "With extra sauce please.", "translation": "소스 많이 해서." }, { "type": "blank", "index": 9, "quiz": "I'm craving something @@.", "hint": "기름지고 칼로리가 높은 음식을 설명하는 단어예요.", "optionA": "healthy", "optionB": "greasy", "optionC": "fresh", "result": "greasy", "explanation": "'greasy'는 '기름진'이라는 뜻으로 치킨, 피자 같은 음식을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Perfect for this rainy day.", "translation": "이런 비 오는 날엔 딱이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 치킨을 제안한 말을 완성하세요.", "optionA": "Korean", "optionB": "about", "optionC": "How", "optionD": "chicken", "optionE": "fried", "result": "How about Korean fried chicken", "explanation": "'치킨은 어때?'라는 뜻으로 음식을 제안할 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4762 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로운 카페 가봤어?", "explanation": "동네에 새로 생긴 카페에 대한 호기심 가득한 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "새로움" }, { "tag": "커피" } ], "engTags": [ { "tag": "cafe" }, { "tag": "new" }, { "tag": "coffee" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Have you tried the new cafe?", "translation": "새로 생긴 카페 가봤어?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Not yet, is it good?", "translation": "아직, 괜찮아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Their coffee is amazing!", "translation": "거기 커피 완전 맛있어!" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "What about the prices?", "translation": "가격은 어때?" }, { "type": "ox", "index": 5, "quiz": "나연이 새 카페의 커피가 맛있다고 말했다.", "hint": "'amazing'은 놀랍도록 좋다는 뜻이에요.", "result": "O", "explanation": "나연은 카페 커피가 'amazing(완전 맛있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "A bit expensive but worth it.", "translation": "좀 비싸긴 한데 그럴 만해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should we go together sometime?", "translation": "언제 같이 가볼까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely, you'll love their desserts too.", "translation": "꼭! 디저트도 좋아할 거야." }, { "type": "blank", "index": 9, "quiz": "A bit expensive but worth @@.", "hint": "비싸더라도 그 값어치가 있다는 뜻의 단어예요.", "optionA": "nothing", "optionB": "it", "optionC": "money", "result": "it", "explanation": "'worth it'은 '그럴 만하다, 가치가 있다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Great, I need a new study spot.", "translation": "좋아, 새로운 공부 장소가 필요했어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 함께 가자고 제안한 말을 완성하세요.", "optionA": "together", "optionB": "Should", "optionC": "go", "optionD": "we", "optionE": "sometime", "result": "Should we go together sometime", "explanation": "'언제 같이 가볼까?'라는 뜻으로 함께 뭔가를 하자고 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로운 카페 가봤어?", "explanation": "동네에 새로 생긴 카페에 대한 호기심 가득한 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "새로움" }, { "tag": "커피" } ], "engTags": [ { "tag": "cafe" }, { "tag": "new" }, { "tag": "coffee" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Have you tried the new cafe?", "translation": "새로 생긴 카페 가봤어?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Not yet, is it good?", "translation": "아직, 괜찮아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Their coffee is amazing!", "translation": "거기 커피 완전 맛있어!" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "What about the prices?", "translation": "가격은 어때?" }, { "type": "ox", "index": 5, "quiz": "나연이 새 카페의 커피가 맛있다고 말했다.", "hint": "'amazing'은 놀랍도록 좋다는 뜻이에요.", "result": "O", "explanation": "나연은 카페 커피가 'amazing(완전 맛있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "A bit expensive but worth it.", "translation": "좀 비싸긴 한데 그럴 만해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should we go together sometime?", "translation": "언제 같이 가볼까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely, you'll love their desserts too.", "translation": "꼭! 디저트도 좋아할 거야." }, { "type": "blank", "index": 9, "quiz": "A bit expensive but worth @@.", "hint": "비싸더라도 그 값어치가 있다는 뜻의 단어예요.", "optionA": "nothing", "optionB": "it", "optionC": "money", "result": "it", "explanation": "'worth it'은 '그럴 만하다, 가치가 있다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Great, I need a new study spot.", "translation": "좋아, 새로운 공부 장소가 필요했어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 함께 가자고 제안한 말을 완성하세요.", "optionA": "together", "optionB": "Should", "optionC": "go", "optionD": "we", "optionE": "sometime", "result": "Should we go together sometime", "explanation": "'언제 같이 가볼까?'라는 뜻으로 함께 뭔가를 하자고 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4763 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 요리 해볼까?", "explanation": "외식 대신 집에서 요리하자는 제안을 두고 벌이는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "집" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "home" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Let's cook something at home.", "translation": "집에서 뭔가 요리해보자." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I'm not good at cooking.", "translation": "난 요리 잘 못해." }, { "type": "script", "index": 3, "speaker": "수진", "script": "It's okay, I'll help you.", "translation": "괜찮아, 내가 도와줄게." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "What should we make then?", "translation": "그럼 뭘 만들까?" }, { "type": "ox", "index": 5, "quiz": "준혁이 요리를 잘한다고 말했다.", "hint": "'I'm not good at'은 잘하지 못한다는 뜻이에요.", "result": "X", "explanation": "준혁은 요리를 'not good at(잘 못한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How about pasta? It's simple.", "translation": "파스타는 어때? 간단해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Sounds good to me.", "translation": "나한텐 좋은데." }, { "type": "script", "index": 8, "speaker": "수진", "script": "We have all the ingredients.", "translation": "재료는 다 있어." }, { "type": "blank", "index": 9, "quiz": "It's okay, I'll help @@.", "hint": "상대방을 도와주겠다는 말에서 '너'를 가리키는 단어예요.", "optionA": "me", "optionB": "you", "optionC": "us", "result": "you", "explanation": "'I'll help you'는 '내가 너를 도와줄게'라는 뜻의 친근한 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Thanks, let's give it a try.", "translation": "고마워, 한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 파스타를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "How", "optionC": "It's", "optionD": "pasta", "optionE": "simple", "result": "How about pasta It's simple", "explanation": "'파스타는 어때? 간단해'라는 뜻으로 요리 초보자에게 하는 배려 있는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 요리 해볼까?", "explanation": "외식 대신 집에서 요리하자는 제안을 두고 벌이는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "집" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "home" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Let's cook something at home.", "translation": "집에서 뭔가 요리해보자." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I'm not good at cooking.", "translation": "난 요리 잘 못해." }, { "type": "script", "index": 3, "speaker": "수진", "script": "It's okay, I'll help you.", "translation": "괜찮아, 내가 도와줄게." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "What should we make then?", "translation": "그럼 뭘 만들까?" }, { "type": "ox", "index": 5, "quiz": "준혁이 요리를 잘한다고 말했다.", "hint": "'I'm not good at'은 잘하지 못한다는 뜻이에요.", "result": "X", "explanation": "준혁은 요리를 'not good at(잘 못한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How about pasta? It's simple.", "translation": "파스타는 어때? 간단해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Sounds good to me.", "translation": "나한텐 좋은데." }, { "type": "script", "index": 8, "speaker": "수진", "script": "We have all the ingredients.", "translation": "재료는 다 있어." }, { "type": "blank", "index": 9, "quiz": "It's okay, I'll help @@.", "hint": "상대방을 도와주겠다는 말에서 '너'를 가리키는 단어예요.", "optionA": "me", "optionB": "you", "optionC": "us", "result": "you", "explanation": "'I'll help you'는 '내가 너를 도와줄게'라는 뜻의 친근한 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Thanks, let's give it a try.", "translation": "고마워, 한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 파스타를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "How", "optionC": "It's", "optionD": "pasta", "optionE": "simple", "result": "How about pasta It's simple", "explanation": "'파스타는 어때? 간단해'라는 뜻으로 요리 초보자에게 하는 배려 있는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4764 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 너무 짜지 않아?", "explanation": "음식이 짜다고 느끼며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "짠맛" }, { "tag": "의견" }, { "tag": "음식" } ], "engTags": [ { "tag": "salty" }, { "tag": "opinion" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This tastes too salty.", "translation": "이거 너무 짠 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Really? I think it's fine.", "translation": "정말? 난 괜찮은데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe I'm being picky.", "translation": "내가 까다로운 건가." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Everyone has different tastes.", "translation": "사람마다 입맛이 다르지." }, { "type": "ox", "index": 5, "quiz": "태호와 소영이 음식 맛에 대해 같은 의견이다.", "hint": "태호는 짜다고 하고 소영은 괜찮다고 했어요.", "result": "X", "explanation": "두 사람은 같은 음식에 대해 다른 의견을 가지고 있어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should I add some water?", "translation": "물 좀 넣을까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or maybe more vegetables?", "translation": "아니면 야채를 더?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, that might help.", "translation": "좋은 생각이야, 도움이 될 것 같아." }, { "type": "blank", "index": 9, "quiz": "Everyone has different @@.", "hint": "사람마다 음식을 느끼는 감각이 다르다는 뜻의 단어예요.", "optionA": "opinions", "optionB": "tastes", "optionC": "problems", "result": "tastes", "explanation": "'tastes'는 '입맛, 취향'이라는 뜻으로 음식 선호도가 다르다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "That's what makes cooking fun.", "translation": "그래서 요리가 재미있는 거지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 자신이 까다롭다고 한 말을 완성하세요.", "optionA": "Maybe", "optionB": "being", "optionC": "I'm", "optionD": "picky", "result": "Maybe I'm being picky", "explanation": "'내가 까다로운 건가'라는 뜻으로 자신의 행동을 반성하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 너무 짜지 않아?", "explanation": "음식이 짜다고 느끼며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "짠맛" }, { "tag": "의견" }, { "tag": "음식" } ], "engTags": [ { "tag": "salty" }, { "tag": "opinion" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This tastes too salty.", "translation": "이거 너무 짠 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Really? I think it's fine.", "translation": "정말? 난 괜찮은데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe I'm being picky.", "translation": "내가 까다로운 건가." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Everyone has different tastes.", "translation": "사람마다 입맛이 다르지." }, { "type": "ox", "index": 5, "quiz": "태호와 소영이 음식 맛에 대해 같은 의견이다.", "hint": "태호는 짜다고 하고 소영은 괜찮다고 했어요.", "result": "X", "explanation": "두 사람은 같은 음식에 대해 다른 의견을 가지고 있어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should I add some water?", "translation": "물 좀 넣을까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or maybe more vegetables?", "translation": "아니면 야채를 더?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, that might help.", "translation": "좋은 생각이야, 도움이 될 것 같아." }, { "type": "blank", "index": 9, "quiz": "Everyone has different @@.", "hint": "사람마다 음식을 느끼는 감각이 다르다는 뜻의 단어예요.", "optionA": "opinions", "optionB": "tastes", "optionC": "problems", "result": "tastes", "explanation": "'tastes'는 '입맛, 취향'이라는 뜻으로 음식 선호도가 다르다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "That's what makes cooking fun.", "translation": "그래서 요리가 재미있는 거지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 자신이 까다롭다고 한 말을 완성하세요.", "optionA": "Maybe", "optionB": "being", "optionC": "I'm", "optionD": "picky", "result": "Maybe I'm being picky", "explanation": "'내가 까다로운 건가'라는 뜻으로 자신의 행동을 반성하는 표현이에요." } ] } ] } --------------------------------- >>> 2456 - 2460번 레코드 처리 시작... --------------------------------- ID: 4765 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중이라서 못 먹어", "explanation": "다이어트 중인 친구와 음식을 나누려는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "친구" }, { "tag": "고민" } ], "engTags": [ { "tag": "diet" }, { "tag": "friend" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Want some of this cake?", "translation": "이 케이크 좀 먹을래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "I'm on a diet now.", "translation": "나 지금 다이어트 중이야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Just a small piece?", "translation": "작은 조각만이라도?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "I really shouldn't.", "translation": "정말 안 먹는 게 좋을 것 같아." }, { "type": "ox", "index": 5, "quiz": "도윤이 케이크를 먹겠다고 말했다.", "hint": "'I'm on a diet'은 다이어트 중이라는 뜻이에요.", "result": "X", "explanation": "도윤은 다이어트 중이라서 케이크를 먹지 않겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I understand completely.", "translation": "완전 이해해." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks for being supportive.", "translation": "응원해줘서 고마워." }, { "type": "script", "index": 8, "speaker": "유진", "script": "How about some fruit instead?", "translation": "대신 과일은 어때?" }, { "type": "blank", "index": 9, "quiz": "I'm on a @@ now.", "hint": "체중을 줄이기 위한 식단 조절을 뜻하는 단어예요.", "optionA": "vacation", "optionB": "diet", "optionC": "break", "result": "diet", "explanation": "'on a diet'은 '다이어트 중'이라는 뜻의 고정 표현이에요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That sounds much better!", "translation": "그게 훨씬 나을 것 같아!" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 작은 조각만이라도 먹자고 제안한 말을 완성하세요.", "optionA": "small", "optionB": "Just", "optionC": "piece", "optionD": "a", "result": "Just a small piece", "explanation": "'작은 조각만이라도?'라는 뜻으로 친구를 배려하는 부드러운 권유예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중이라서 못 먹어", "explanation": "다이어트 중인 친구와 음식을 나누려는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "친구" }, { "tag": "고민" } ], "engTags": [ { "tag": "diet" }, { "tag": "friend" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Want some of this cake?", "translation": "이 케이크 좀 먹을래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "I'm on a diet now.", "translation": "나 지금 다이어트 중이야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Just a small piece?", "translation": "작은 조각만이라도?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "I really shouldn't.", "translation": "정말 안 먹는 게 좋을 것 같아." }, { "type": "ox", "index": 5, "quiz": "도윤이 케이크를 먹겠다고 말했다.", "hint": "'I'm on a diet'은 다이어트 중이라는 뜻이에요.", "result": "X", "explanation": "도윤은 다이어트 중이라서 케이크를 먹지 않겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I understand completely.", "translation": "완전 이해해." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks for being supportive.", "translation": "응원해줘서 고마워." }, { "type": "script", "index": 8, "speaker": "유진", "script": "How about some fruit instead?", "translation": "대신 과일은 어때?" }, { "type": "blank", "index": 9, "quiz": "I'm on a @@ now.", "hint": "체중을 줄이기 위한 식단 조절을 뜻하는 단어예요.", "optionA": "vacation", "optionB": "diet", "optionC": "break", "result": "diet", "explanation": "'on a diet'은 '다이어트 중'이라는 뜻의 고정 표현이에요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That sounds much better!", "translation": "그게 훨씬 나을 것 같아!" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 작은 조각만이라도 먹자고 제안한 말을 완성하세요.", "optionA": "small", "optionB": "Just", "optionC": "piece", "optionD": "a", "result": "Just a small piece", "explanation": "'작은 조각만이라도?'라는 뜻으로 친구를 배려하는 부드러운 권유예요." } ] } ] } --------------------------------- --------------------------------- ID: 4766 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새 음식점 줄 너무 길어", "explanation": "인기 맛집의 긴 대기줄을 보고 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "대기" }, { "tag": "줄" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "waiting" }, { "tag": "line" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Look at that long line!", "translation": "저 긴 줄 좀 봐!" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Is it worth the wait?", "translation": "기다릴 만한 가치 있을까?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "People say it's really good.", "translation": "사람들이 정말 맛있다고 해." }, { "type": "script", "index": 4, "speaker": "민재", "script": "But I'm getting hungry now.", "translation": "근데 지금 배고파지고 있어." }, { "type": "ox", "index": 5, "quiz": "지원이 줄이 짧다고 말했다.", "hint": "'long line'은 긴 줄이라는 뜻이에요.", "result": "X", "explanation": "지원은 'long line(긴 줄)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Maybe we should try elsewhere.", "translation": "다른 곳 가볼까?" }, { "type": "script", "index": 7, "speaker": "민재", "script": "Good idea, I'm starving.", "translation": "좋은 생각이야, 배고파 죽겠어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "There's a nice place nearby.", "translation": "근처에 괜찮은 곳 있어." }, { "type": "blank", "index": 9, "quiz": "Is it worth the @@?", "hint": "시간을 들여서 기다리는 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "wait", "optionC": "food", "result": "wait", "explanation": "'worth the wait'는 '기다릴 만한 가치가 있다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Perfect, let's go there instead.", "translation": "완벽해, 거기로 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 다른 곳을 가자고 제안한 말을 완성하세요.", "optionA": "try", "optionB": "should", "optionC": "Maybe", "optionD": "elsewhere", "optionE": "we", "result": "Maybe we should try elsewhere", "explanation": "'다른 곳 가볼까?'라는 뜻으로 대안을 제시하는 정중한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새 음식점 줄 너무 길어", "explanation": "인기 맛집의 긴 대기줄을 보고 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "대기" }, { "tag": "줄" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "waiting" }, { "tag": "line" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Look at that long line!", "translation": "저 긴 줄 좀 봐!" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Is it worth the wait?", "translation": "기다릴 만한 가치 있을까?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "People say it's really good.", "translation": "사람들이 정말 맛있다고 해." }, { "type": "script", "index": 4, "speaker": "민재", "script": "But I'm getting hungry now.", "translation": "근데 지금 배고파지고 있어." }, { "type": "ox", "index": 5, "quiz": "지원이 줄이 짧다고 말했다.", "hint": "'long line'은 긴 줄이라는 뜻이에요.", "result": "X", "explanation": "지원은 'long line(긴 줄)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Maybe we should try elsewhere.", "translation": "다른 곳 가볼까?" }, { "type": "script", "index": 7, "speaker": "민재", "script": "Good idea, I'm starving.", "translation": "좋은 생각이야, 배고파 죽겠어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "There's a nice place nearby.", "translation": "근처에 괜찮은 곳 있어." }, { "type": "blank", "index": 9, "quiz": "Is it worth the @@?", "hint": "시간을 들여서 기다리는 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "wait", "optionC": "food", "result": "wait", "explanation": "'worth the wait'는 '기다릴 만한 가치가 있다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Perfect, let's go there instead.", "translation": "완벽해, 거기로 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 다른 곳을 가자고 제안한 말을 완성하세요.", "optionA": "try", "optionB": "should", "optionC": "Maybe", "optionD": "elsewhere", "optionE": "we", "result": "Maybe we should try elsewhere", "explanation": "'다른 곳 가볼까?'라는 뜻으로 대안을 제시하는 정중한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4767 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 너무 달지 않아?", "explanation": "달콤한 디저트를 먹으며 단맛에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "단맛" }, { "tag": "디저트" }, { "tag": "의견" } ], "engTags": [ { "tag": "sweet" }, { "tag": "dessert" }, { "tag": "opinion" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This dessert is too sweet.", "translation": "이 디저트 너무 달아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I love sweet things though.", "translation": "난 단 거 좋아하는데." }, { "type": "script", "index": 3, "speaker": "승현", "script": "How can you eat this?", "translation": "이걸 어떻게 먹어?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "It tastes perfect to me.", "translation": "나한텐 딱 좋은데." }, { "type": "ox", "index": 5, "quiz": "승현이 디저트가 달콤하다고 말했다.", "hint": "'too sweet'는 너무 달다는 뜻이에요.", "result": "O", "explanation": "승현은 디저트가 'too sweet(너무 달다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Maybe I need some water.", "translation": "물 좀 마셔야겠어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Or try the bitter coffee.", "translation": "아니면 쓴 커피 마셔봐." }, { "type": "script", "index": 8, "speaker": "승현", "script": "That's a great suggestion.", "translation": "좋은 제안이네." }, { "type": "blank", "index": 9, "quiz": "I love sweet things @@.", "hint": "'하지만, 그런데'라는 뜻으로 반대 의견을 부드럽게 말할 때 쓰는 단어예요.", "optionA": "too", "optionB": "though", "optionC": "very", "result": "though", "explanation": "'though'는 문장 끝에 와서 '그런데, 하지만'이라는 뜻으로 쓰여요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Everyone has their preferences.", "translation": "사람마다 취향이 다르지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 어떻게 그걸 먹냐고 놀란 말을 완성하세요.", "optionA": "can", "optionB": "How", "optionC": "eat", "optionD": "you", "optionE": "this", "result": "How can you eat this", "explanation": "'이걸 어떻게 먹어?'라는 뜻으로 놀라움을 표현하는 자연스러운 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 너무 달지 않아?", "explanation": "달콤한 디저트를 먹으며 단맛에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "단맛" }, { "tag": "디저트" }, { "tag": "의견" } ], "engTags": [ { "tag": "sweet" }, { "tag": "dessert" }, { "tag": "opinion" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This dessert is too sweet.", "translation": "이 디저트 너무 달아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I love sweet things though.", "translation": "난 단 거 좋아하는데." }, { "type": "script", "index": 3, "speaker": "승현", "script": "How can you eat this?", "translation": "이걸 어떻게 먹어?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "It tastes perfect to me.", "translation": "나한텐 딱 좋은데." }, { "type": "ox", "index": 5, "quiz": "승현이 디저트가 달콤하다고 말했다.", "hint": "'too sweet'는 너무 달다는 뜻이에요.", "result": "O", "explanation": "승현은 디저트가 'too sweet(너무 달다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Maybe I need some water.", "translation": "물 좀 마셔야겠어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Or try the bitter coffee.", "translation": "아니면 쓴 커피 마셔봐." }, { "type": "script", "index": 8, "speaker": "승현", "script": "That's a great suggestion.", "translation": "좋은 제안이네." }, { "type": "blank", "index": 9, "quiz": "I love sweet things @@.", "hint": "'하지만, 그런데'라는 뜻으로 반대 의견을 부드럽게 말할 때 쓰는 단어예요.", "optionA": "too", "optionB": "though", "optionC": "very", "result": "though", "explanation": "'though'는 문장 끝에 와서 '그런데, 하지만'이라는 뜻으로 쓰여요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Everyone has their preferences.", "translation": "사람마다 취향이 다르지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 어떻게 그걸 먹냐고 놀란 말을 완성하세요.", "optionA": "can", "optionB": "How", "optionC": "eat", "optionD": "you", "optionE": "this", "result": "How can you eat this", "explanation": "'이걸 어떻게 먹어?'라는 뜻으로 놀라움을 표현하는 자연스러운 반응이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4768 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고에 뭐 있나 봐", "explanation": "집에서 뭘 먹을지 냉장고를 뒤지며 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "집" }, { "tag": "간식" } ], "engTags": [ { "tag": "fridge" }, { "tag": "home" }, { "tag": "snack" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Let's check the fridge.", "translation": "냉장고 좀 봐보자." }, { "type": "script", "index": 2, "speaker": "선영", "script": "There's not much left.", "translation": "별로 남은 게 없네." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Any leftovers from yesterday?", "translation": "어제 남은 거 있어?" }, { "type": "script", "index": 4, "speaker": "선영", "script": "Just some rice and soup.", "translation": "밥이랑 국 조금만." }, { "type": "ox", "index": 5, "quiz": "선영이 냉장고에 음식이 많다고 말했다.", "hint": "'not much left'는 별로 남지 않았다는 뜻이에요.", "result": "X", "explanation": "선영은 냉장고에 'not much left(별로 남은 게 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "That's enough for a meal.", "translation": "그 정도면 한 끼는 되겠네." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Should we add some vegetables?", "translation": "야채 좀 넣을까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Great idea, much more healthy.", "translation": "좋은 생각이야, 훨씬 건강해." }, { "type": "blank", "index": 9, "quiz": "There's not much @@.", "hint": "'남아있는'이라는 뜻의 단어예요.", "optionA": "gone", "optionB": "left", "optionC": "here", "result": "left", "explanation": "'left'는 '남아있는'이라는 뜻으로 'not much left'는 별로 안 남았다는 의미예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Perfect, let's start cooking.", "translation": "완벽해, 요리 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 냉장고를 확인하자고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "the", "optionC": "Let's", "optionD": "fridge", "result": "Let's check the fridge", "explanation": "'냉장고 좀 봐보자'라는 뜻으로 함께 뭔가를 하자고 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고에 뭐 있나 봐", "explanation": "집에서 뭘 먹을지 냉장고를 뒤지며 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "집" }, { "tag": "간식" } ], "engTags": [ { "tag": "fridge" }, { "tag": "home" }, { "tag": "snack" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Let's check the fridge.", "translation": "냉장고 좀 봐보자." }, { "type": "script", "index": 2, "speaker": "선영", "script": "There's not much left.", "translation": "별로 남은 게 없네." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Any leftovers from yesterday?", "translation": "어제 남은 거 있어?" }, { "type": "script", "index": 4, "speaker": "선영", "script": "Just some rice and soup.", "translation": "밥이랑 국 조금만." }, { "type": "ox", "index": 5, "quiz": "선영이 냉장고에 음식이 많다고 말했다.", "hint": "'not much left'는 별로 남지 않았다는 뜻이에요.", "result": "X", "explanation": "선영은 냉장고에 'not much left(별로 남은 게 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "That's enough for a meal.", "translation": "그 정도면 한 끼는 되겠네." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Should we add some vegetables?", "translation": "야채 좀 넣을까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Great idea, much more healthy.", "translation": "좋은 생각이야, 훨씬 건강해." }, { "type": "blank", "index": 9, "quiz": "There's not much @@.", "hint": "'남아있는'이라는 뜻의 단어예요.", "optionA": "gone", "optionB": "left", "optionC": "here", "result": "left", "explanation": "'left'는 '남아있는'이라는 뜻으로 'not much left'는 별로 안 남았다는 의미예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Perfect, let's start cooking.", "translation": "완벽해, 요리 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 냉장고를 확인하자고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "the", "optionC": "Let's", "optionD": "fridge", "result": "Let's check the fridge", "explanation": "'냉장고 좀 봐보자'라는 뜻으로 함께 뭔가를 하자고 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4769 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 이름이 뭐야?", "explanation": "처음 보는 음식의 이름을 물어보며 벌이는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "이름" }, { "tag": "호기심" }, { "tag": "새로움" } ], "engTags": [ { "tag": "name" }, { "tag": "curious" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "What's this dish called?", "translation": "이 음식 이름이 뭐야?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "It's Korean kimchi stew.", "translation": "한국 김치찌개야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Sounds interesting to try.", "translation": "먹어볼 만하게 들리네." }, { "type": "script", "index": 4, "speaker": "지우", "script": "It's spicy but delicious.", "translation": "맵긴 한데 맛있어." }, { "type": "ox", "index": 5, "quiz": "지우가 김치찌개가 맵지 않다고 말했다.", "hint": "'spicy'는 매운 맛을 뜻해요.", "result": "X", "explanation": "지우는 김치찌개가 'spicy(맵다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I don't mind spicy food.", "translation": "난 매운 거 괜찮아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Then you'll definitely like it.", "translation": "그럼 분명 좋아할 거야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Can you teach me sometime?", "translation": "언제 만드는 법 알려줄래?" }, { "type": "blank", "index": 9, "quiz": "Sounds interesting to @@.", "hint": "새로운 음식을 먹어보는 것을 뜻하는 동사예요.", "optionA": "buy", "optionB": "try", "optionC": "see", "result": "try", "explanation": "'try'는 '시도하다, 먹어보다'라는 뜻으로 새로운 음식에 대해 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Of course, it's not that hard.", "translation": "물론이지, 그렇게 어렵지 않아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 이 음식 이름을 물어본 말을 완성하세요.", "optionA": "What's", "optionB": "dish", "optionC": "this", "optionD": "called", "result": "What's this dish called", "explanation": "'이 음식 이름이 뭐야?'라는 뜻으로 모르는 음식에 대해 묻는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 이름이 뭐야?", "explanation": "처음 보는 음식의 이름을 물어보며 벌이는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "이름" }, { "tag": "호기심" }, { "tag": "새로움" } ], "engTags": [ { "tag": "name" }, { "tag": "curious" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "What's this dish called?", "translation": "이 음식 이름이 뭐야?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "It's Korean kimchi stew.", "translation": "한국 김치찌개야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Sounds interesting to try.", "translation": "먹어볼 만하게 들리네." }, { "type": "script", "index": 4, "speaker": "지우", "script": "It's spicy but delicious.", "translation": "맵긴 한데 맛있어." }, { "type": "ox", "index": 5, "quiz": "지우가 김치찌개가 맵지 않다고 말했다.", "hint": "'spicy'는 매운 맛을 뜻해요.", "result": "X", "explanation": "지우는 김치찌개가 'spicy(맵다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I don't mind spicy food.", "translation": "난 매운 거 괜찮아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Then you'll definitely like it.", "translation": "그럼 분명 좋아할 거야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Can you teach me sometime?", "translation": "언제 만드는 법 알려줄래?" }, { "type": "blank", "index": 9, "quiz": "Sounds interesting to @@.", "hint": "새로운 음식을 먹어보는 것을 뜻하는 동사예요.", "optionA": "buy", "optionB": "try", "optionC": "see", "result": "try", "explanation": "'try'는 '시도하다, 먹어보다'라는 뜻으로 새로운 음식에 대해 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Of course, it's not that hard.", "translation": "물론이지, 그렇게 어렵지 않아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 이 음식 이름을 물어본 말을 완성하세요.", "optionA": "What's", "optionB": "dish", "optionC": "this", "optionD": "called", "result": "What's this dish called", "explanation": "'이 음식 이름이 뭐야?'라는 뜻으로 모르는 음식에 대해 묻는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 2461 - 2465번 레코드 처리 시작... --------------------------------- ID: 4770 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아침에 뭐 먹을까?", "explanation": "바쁜 아침에 간단한 식사를 정하는 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "아침" }, { "tag": "간단" }, { "tag": "식사" } ], "engTags": [ { "tag": "morning" }, { "tag": "simple" }, { "tag": "meal" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "What should we eat?", "translation": "뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Something quick and easy.", "translation": "빠르고 간단한 거." }, { "type": "script", "index": 3, "speaker": "나연", "script": "How about toast and coffee?", "translation": "토스트랑 커피는 어때?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Perfect for a busy morning.", "translation": "바쁜 아침에 딱이야." }, { "type": "ox", "index": 5, "quiz": "지훈이 복잡한 음식을 원한다고 말했다.", "hint": "'quick and easy'는 빠르고 간단하다는 뜻이에요.", "result": "X", "explanation": "지훈은 'quick and easy(빠르고 간단한)' 음식을 원한다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'll make the coffee.", "translation": "내가 커피 탈게." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "And I'll handle the toast.", "translation": "그럼 난 토스트 할게." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Great teamwork as always.", "translation": "역시 우리 팀워크 좋네." }, { "type": "blank", "index": 9, "quiz": "Something quick and @@.", "hint": "만들기 어렵지 않고 간단하다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "easy", "optionC": "slow", "result": "easy", "explanation": "'quick and easy'는 '빠르고 간단한'이라는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "We make a good team.", "translation": "우리 잘 맞는 팀이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 토스트와 커피를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "toast", "optionC": "How", "optionD": "coffee", "optionE": "and", "result": "How about toast and coffee", "explanation": "'토스트랑 커피는 어때?'라는 뜻으로 아침 식사로 자주 하는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아침에 뭐 먹을까?", "explanation": "바쁜 아침에 간단한 식사를 정하는 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "아침" }, { "tag": "간단" }, { "tag": "식사" } ], "engTags": [ { "tag": "morning" }, { "tag": "simple" }, { "tag": "meal" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "What should we eat?", "translation": "뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Something quick and easy.", "translation": "빠르고 간단한 거." }, { "type": "script", "index": 3, "speaker": "나연", "script": "How about toast and coffee?", "translation": "토스트랑 커피는 어때?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Perfect for a busy morning.", "translation": "바쁜 아침에 딱이야." }, { "type": "ox", "index": 5, "quiz": "지훈이 복잡한 음식을 원한다고 말했다.", "hint": "'quick and easy'는 빠르고 간단하다는 뜻이에요.", "result": "X", "explanation": "지훈은 'quick and easy(빠르고 간단한)' 음식을 원한다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'll make the coffee.", "translation": "내가 커피 탈게." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "And I'll handle the toast.", "translation": "그럼 난 토스트 할게." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Great teamwork as always.", "translation": "역시 우리 팀워크 좋네." }, { "type": "blank", "index": 9, "quiz": "Something quick and @@.", "hint": "만들기 어렵지 않고 간단하다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "easy", "optionC": "slow", "result": "easy", "explanation": "'quick and easy'는 '빠르고 간단한'이라는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "We make a good team.", "translation": "우리 잘 맞는 팀이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 토스트와 커피를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "toast", "optionC": "How", "optionD": "coffee", "optionE": "and", "result": "How about toast and coffee", "explanation": "'토스트랑 커피는 어때?'라는 뜻으로 아침 식사로 자주 하는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4771 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이건 처음 먹어봐", "explanation": "새로운 음식을 처음 맛보며 느낌을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "처음" }, { "tag": "새로움" }, { "tag": "맛" } ], "engTags": [ { "tag": "first" }, { "tag": "new" }, { "tag": "taste" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "This is my first time.", "translation": "이거 처음 먹어봐." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How does it taste?", "translation": "맛이 어때?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "It's different than expected.", "translation": "생각했던 것과 달라." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Different good or different bad?", "translation": "좋게 다른 거야 나쁘게 다른 거야?" }, { "type": "ox", "index": 5, "quiz": "수진이 이 음식을 여러 번 먹어봤다고 말했다.", "hint": "'first time'은 처음이라는 뜻이에요.", "result": "X", "explanation": "수진은 'first time(처음)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Actually pretty good!", "translation": "사실 꽤 괜찮아!" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I'm glad you like it.", "translation": "마음에 들어하니까 기뻐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Thanks for introducing this.", "translation": "이거 소개해줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "It's different than @@.", "hint": "미리 생각하거나 예상했던 것을 뜻하는 단어예요.", "optionA": "before", "optionB": "expected", "optionC": "usual", "result": "expected", "explanation": "'than expected'는 '예상했던 것보다'라는 뜻으로 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I love sharing new foods.", "translation": "새로운 음식 나누는 거 좋아해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 맛이 어떠냐고 물어본 말을 완성하세요.", "optionA": "How", "optionB": "does", "optionC": "taste", "optionD": "it", "result": "How does it taste", "explanation": "'맛이 어때?'라는 뜻으로 새로운 음식을 먹어본 사람에게 묻는 자연스러운 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이건 처음 먹어봐", "explanation": "새로운 음식을 처음 맛보며 느낌을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "처음" }, { "tag": "새로움" }, { "tag": "맛" } ], "engTags": [ { "tag": "first" }, { "tag": "new" }, { "tag": "taste" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "This is my first time.", "translation": "이거 처음 먹어봐." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How does it taste?", "translation": "맛이 어때?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "It's different than expected.", "translation": "생각했던 것과 달라." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Different good or different bad?", "translation": "좋게 다른 거야 나쁘게 다른 거야?" }, { "type": "ox", "index": 5, "quiz": "수진이 이 음식을 여러 번 먹어봤다고 말했다.", "hint": "'first time'은 처음이라는 뜻이에요.", "result": "X", "explanation": "수진은 'first time(처음)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Actually pretty good!", "translation": "사실 꽤 괜찮아!" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I'm glad you like it.", "translation": "마음에 들어하니까 기뻐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Thanks for introducing this.", "translation": "이거 소개해줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "It's different than @@.", "hint": "미리 생각하거나 예상했던 것을 뜻하는 단어예요.", "optionA": "before", "optionB": "expected", "optionC": "usual", "result": "expected", "explanation": "'than expected'는 '예상했던 것보다'라는 뜻으로 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I love sharing new foods.", "translation": "새로운 음식 나누는 거 좋아해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 맛이 어떠냐고 물어본 말을 완성하세요.", "optionA": "How", "optionB": "does", "optionC": "taste", "optionD": "it", "result": "How does it taste", "explanation": "'맛이 어때?'라는 뜻으로 새로운 음식을 먹어본 사람에게 묻는 자연스러운 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4772 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "야식 시간이야", "explanation": "늦은 밤 야식을 먹고 싶어하는 친구들의 대화입니다.", "level": 5, "korTags": [ { "tag": "야식" }, { "tag": "밤" }, { "tag": "유혹" } ], "engTags": [ { "tag": "snack" }, { "tag": "night" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm craving late night snacks.", "translation": "야식 땡겨." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's already past midnight.", "translation": "벌써 자정 넘었는데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Just something small and tasty.", "translation": "작고 맛있는 거만." }, { "type": "script", "index": 4, "speaker": "소영", "script": "We shouldn't eat this late.", "translation": "이렇게 늦게 먹으면 안 되는데." }, { "type": "ox", "index": 5, "quiz": "태호가 야식을 먹고 싶다고 말했다.", "hint": "'craving'은 무언가를 먹고 싶어한다는 뜻이에요.", "result": "O", "explanation": "태호는 야식을 'craving(먹고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But I can't sleep hungry.", "translation": "근데 배고파서 잠이 안 와." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe just some fruit then?", "translation": "그럼 과일 정도만?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That sounds like a compromise.", "translation": "그 정도면 타협안 같은데." }, { "type": "blank", "index": 9, "quiz": "It's already past @@.", "hint": "밤 12시를 가리키는 단어예요.", "optionA": "evening", "optionB": "midnight", "optionC": "morning", "result": "midnight", "explanation": "'midnight'는 '자정, 밤 12시'라는 뜻으로 늦은 시간을 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good choice for our health.", "translation": "건강에도 좋은 선택이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 야식이 땡긴다고 한 말을 완성하세요.", "optionA": "late", "optionB": "I'm", "optionC": "craving", "optionD": "snacks", "optionE": "night", "result": "I'm craving late night snacks", "explanation": "'야식 땡겨'라는 뜻으로 늦은 밤에 뭔가 먹고 싶을 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "야식 시간이야", "explanation": "늦은 밤 야식을 먹고 싶어하는 친구들의 대화입니다.", "level": 5, "korTags": [ { "tag": "야식" }, { "tag": "밤" }, { "tag": "유혹" } ], "engTags": [ { "tag": "snack" }, { "tag": "night" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm craving late night snacks.", "translation": "야식 땡겨." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's already past midnight.", "translation": "벌써 자정 넘었는데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Just something small and tasty.", "translation": "작고 맛있는 거만." }, { "type": "script", "index": 4, "speaker": "소영", "script": "We shouldn't eat this late.", "translation": "이렇게 늦게 먹으면 안 되는데." }, { "type": "ox", "index": 5, "quiz": "태호가 야식을 먹고 싶다고 말했다.", "hint": "'craving'은 무언가를 먹고 싶어한다는 뜻이에요.", "result": "O", "explanation": "태호는 야식을 'craving(먹고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But I can't sleep hungry.", "translation": "근데 배고파서 잠이 안 와." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe just some fruit then?", "translation": "그럼 과일 정도만?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That sounds like a compromise.", "translation": "그 정도면 타협안 같은데." }, { "type": "blank", "index": 9, "quiz": "It's already past @@.", "hint": "밤 12시를 가리키는 단어예요.", "optionA": "evening", "optionB": "midnight", "optionC": "morning", "result": "midnight", "explanation": "'midnight'는 '자정, 밤 12시'라는 뜻으로 늦은 시간을 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good choice for our health.", "translation": "건강에도 좋은 선택이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 야식이 땡긴다고 한 말을 완성하세요.", "optionA": "late", "optionB": "I'm", "optionC": "craving", "optionD": "snacks", "optionE": "night", "result": "I'm craving late night snacks", "explanation": "'야식 땡겨'라는 뜻으로 늦은 밤에 뭔가 먹고 싶을 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4773 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매점에서 뭐 살까?", "explanation": "학교나 회사 매점에서 간식을 고르는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "매점" }, { "tag": "간식" }, { "tag": "선택" } ], "engTags": [ { "tag": "store" }, { "tag": "snack" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "What should we buy?", "translation": "뭐 살까?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "I want something crunchy.", "translation": "바삭한 거 먹고 싶어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "How about these chips?", "translation": "이 과자는 어때?" }, { "type": "script", "index": 4, "speaker": "지은", "script": "Perfect, and some drinks too.", "translation": "완벽해, 음료수도 사고." }, { "type": "ox", "index": 5, "quiz": "지은이 부드러운 음식을 원한다고 말했다.", "hint": "'crunchy'는 바삭바삭한 식감을 뜻해요.", "result": "X", "explanation": "지은은 'crunchy(바삭한)' 음식을 원한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "What kind of drinks?", "translation": "어떤 음료수?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Something cold and refreshing.", "translation": "차갑고 시원한 거." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This iced tea looks good.", "translation": "이 아이스티 좋아 보이네." }, { "type": "blank", "index": 9, "quiz": "I want something @@.", "hint": "바삭바삭하고 씹을 때 소리나는 식감을 뜻하는 형용사예요.", "optionA": "soft", "optionB": "crunchy", "optionC": "wet", "result": "crunchy", "explanation": "'crunchy'는 '바삭한, 아삭한'이라는 뜻으로 과자나 스낵의 식감을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Great choice, let's get both.", "translation": "좋은 선택이야, 둘 다 사자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 과자를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "How", "optionC": "chips", "optionD": "these", "result": "How about these chips", "explanation": "'이 과자는 어때?'라는 뜻으로 뭔가를 제안할 때 쓰는 친근한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매점에서 뭐 살까?", "explanation": "학교나 회사 매점에서 간식을 고르는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "매점" }, { "tag": "간식" }, { "tag": "선택" } ], "engTags": [ { "tag": "store" }, { "tag": "snack" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "What should we buy?", "translation": "뭐 살까?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "I want something crunchy.", "translation": "바삭한 거 먹고 싶어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "How about these chips?", "translation": "이 과자는 어때?" }, { "type": "script", "index": 4, "speaker": "지은", "script": "Perfect, and some drinks too.", "translation": "완벽해, 음료수도 사고." }, { "type": "ox", "index": 5, "quiz": "지은이 부드러운 음식을 원한다고 말했다.", "hint": "'crunchy'는 바삭바삭한 식감을 뜻해요.", "result": "X", "explanation": "지은은 'crunchy(바삭한)' 음식을 원한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "What kind of drinks?", "translation": "어떤 음료수?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Something cold and refreshing.", "translation": "차갑고 시원한 거." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This iced tea looks good.", "translation": "이 아이스티 좋아 보이네." }, { "type": "blank", "index": 9, "quiz": "I want something @@.", "hint": "바삭바삭하고 씹을 때 소리나는 식감을 뜻하는 형용사예요.", "optionA": "soft", "optionB": "crunchy", "optionC": "wet", "result": "crunchy", "explanation": "'crunchy'는 '바삭한, 아삭한'이라는 뜻으로 과자나 스낵의 식감을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Great choice, let's get both.", "translation": "좋은 선택이야, 둘 다 사자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 과자를 제안한 말을 완성하세요.", "optionA": "about", "optionB": "How", "optionC": "chips", "optionD": "these", "result": "How about these chips", "explanation": "'이 과자는 어때?'라는 뜻으로 뭔가를 제안할 때 쓰는 친근한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4774 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 뭐 해먹지?", "explanation": "점심 메뉴를 정하지 못해 고민하는 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "점심" }, { "tag": "고민" }, { "tag": "메뉴" } ], "engTags": [ { "tag": "lunch" }, { "tag": "worry" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "What's for lunch today?", "translation": "오늘 점심 뭐야?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "I have no idea yet.", "translation": "아직 모르겠어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we order something?", "translation": "뭔가 시킬까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Or maybe cook at home?", "translation": "아니면 집에서 해먹을까?" }, { "type": "ox", "index": 5, "quiz": "서연이 점심 메뉴를 이미 정했다고 말했다.", "hint": "'no idea'는 모르겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'no idea(모르겠다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Cooking sounds more healthy.", "translation": "요리하는 게 더 건강할 것 같아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "True, and cheaper too.", "translation": "맞아, 더 저렴하기도 하고." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Let's see what we have.", "translation": "뭐 있나 보자." }, { "type": "blank", "index": 9, "quiz": "I have no @@ yet.", "hint": "'생각, 아이디어'라는 뜻의 단어예요.", "optionA": "time", "optionB": "idea", "optionC": "food", "result": "idea", "explanation": "'no idea'는 '모르겠다, 생각이 없다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Good plan, I'm getting hungry.", "translation": "좋은 계획이야, 배고파지고 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 뭔가 시키자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "order", "optionC": "we", "optionD": "something", "result": "Should we order something", "explanation": "'뭔가 시킬까?'라는 뜻으로 배달 음식을 주문하자고 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 뭐 해먹지?", "explanation": "점심 메뉴를 정하지 못해 고민하는 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "점심" }, { "tag": "고민" }, { "tag": "메뉴" } ], "engTags": [ { "tag": "lunch" }, { "tag": "worry" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "What's for lunch today?", "translation": "오늘 점심 뭐야?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "I have no idea yet.", "translation": "아직 모르겠어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we order something?", "translation": "뭔가 시킬까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Or maybe cook at home?", "translation": "아니면 집에서 해먹을까?" }, { "type": "ox", "index": 5, "quiz": "서연이 점심 메뉴를 이미 정했다고 말했다.", "hint": "'no idea'는 모르겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'no idea(모르겠다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Cooking sounds more healthy.", "translation": "요리하는 게 더 건강할 것 같아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "True, and cheaper too.", "translation": "맞아, 더 저렴하기도 하고." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Let's see what we have.", "translation": "뭐 있나 보자." }, { "type": "blank", "index": 9, "quiz": "I have no @@ yet.", "hint": "'생각, 아이디어'라는 뜻의 단어예요.", "optionA": "time", "optionB": "idea", "optionC": "food", "result": "idea", "explanation": "'no idea'는 '모르겠다, 생각이 없다'는 뜻의 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Good plan, I'm getting hungry.", "translation": "좋은 계획이야, 배고파지고 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 뭔가 시키자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "order", "optionC": "we", "optionD": "something", "result": "Should we order something", "explanation": "'뭔가 시킬까?'라는 뜻으로 배달 음식을 주문하자고 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2466 - 2470번 레코드 처리 시작... --------------------------------- ID: 4775 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실력 늘고 있어?", "explanation": "요리 연습을 하며 실력 향상에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "실력" }, { "tag": "연습" } ], "engTags": [ { "tag": "cooking" }, { "tag": "skill" }, { "tag": "practice" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Are you getting better?", "translation": "너 실력 늘고 있어?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I think so, slowly.", "translation": "그런 것 같아, 천천히." }, { "type": "script", "index": 3, "speaker": "민재", "script": "This tastes much better.", "translation": "이거 훨씬 맛있어졌어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Really? I'm so happy!", "translation": "정말? 너무 기뻐!" }, { "type": "ox", "index": 5, "quiz": "민재가 지원의 요리가 맛없다고 말했다.", "hint": "'much better'는 훨씬 더 좋아졌다는 뜻이에요.", "result": "X", "explanation": "민재는 지원의 요리가 'much better(훨씬 맛있어졌다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Keep practicing like this.", "translation": "이렇게 계속 연습해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Thanks for always trying.", "translation": "항상 먹어줘서 고마워." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's what friends do.", "translation": "친구니까 당연하지." }, { "type": "blank", "index": 9, "quiz": "This tastes much @@.", "hint": "이전보다 더 좋아졌다는 뜻의 비교급 단어예요.", "optionA": "worse", "optionB": "better", "optionC": "same", "result": "better", "explanation": "'much better'는 '훨씬 더 좋다'는 뜻으로 개선되었을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll cook for you again.", "translation": "다음에도 해줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 계속 연습하라고 격려한 말을 완성하세요.", "optionA": "practicing", "optionB": "Keep", "optionC": "this", "optionD": "like", "result": "Keep practicing like this", "explanation": "'이렇게 계속 연습해'라는 뜻으로 친구를 격려하는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실력 늘고 있어?", "explanation": "요리 연습을 하며 실력 향상에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "실력" }, { "tag": "연습" } ], "engTags": [ { "tag": "cooking" }, { "tag": "skill" }, { "tag": "practice" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Are you getting better?", "translation": "너 실력 늘고 있어?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I think so, slowly.", "translation": "그런 것 같아, 천천히." }, { "type": "script", "index": 3, "speaker": "민재", "script": "This tastes much better.", "translation": "이거 훨씬 맛있어졌어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Really? I'm so happy!", "translation": "정말? 너무 기뻐!" }, { "type": "ox", "index": 5, "quiz": "민재가 지원의 요리가 맛없다고 말했다.", "hint": "'much better'는 훨씬 더 좋아졌다는 뜻이에요.", "result": "X", "explanation": "민재는 지원의 요리가 'much better(훨씬 맛있어졌다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Keep practicing like this.", "translation": "이렇게 계속 연습해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Thanks for always trying.", "translation": "항상 먹어줘서 고마워." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's what friends do.", "translation": "친구니까 당연하지." }, { "type": "blank", "index": 9, "quiz": "This tastes much @@.", "hint": "이전보다 더 좋아졌다는 뜻의 비교급 단어예요.", "optionA": "worse", "optionB": "better", "optionC": "same", "result": "better", "explanation": "'much better'는 '훨씬 더 좋다'는 뜻으로 개선되었을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll cook for you again.", "translation": "다음에도 해줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 계속 연습하라고 격려한 말을 완성하세요.", "optionA": "practicing", "optionB": "Keep", "optionC": "this", "optionD": "like", "result": "Keep practicing like this", "explanation": "'이렇게 계속 연습해'라는 뜻으로 친구를 격려하는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4776 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물 좀 더 주세요", "explanation": "식당에서 물을 더 달라고 요청하는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "식당" }, { "tag": "물" }, { "tag": "요청" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "water" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Excuse me, more water please.", "translation": "실례합니다, 물 좀 더 주세요." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Of course, right away.", "translation": "물론이죠, 바로 갖다드릴게요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Thank you so much.", "translation": "정말 고맙습니다." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Is everything else okay?", "translation": "다른 건 괜찮으신가요?" }, { "type": "ox", "index": 5, "quiz": "도윤이 물을 더 달라고 요청했다.", "hint": "'more water please'는 물을 더 달라는 뜻이에요.", "result": "O", "explanation": "도윤은 'more water please(물 좀 더 주세요)'라고 요청했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Yes, the food is great.", "translation": "네, 음식이 정말 맛있어요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I'm glad you enjoy it.", "translation": "맛있게 드셔서 기뻐요." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "We'll definitely come back.", "translation": "꼭 다시 올게요." }, { "type": "blank", "index": 9, "quiz": "Of course, right @@.", "hint": "'즉시, 바로'라는 뜻의 부사예요.", "optionA": "now", "optionB": "away", "optionC": "here", "result": "away", "explanation": "'right away'는 '바로, 즉시'라는 뜻으로 서비스업에서 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Thank you, see you soon.", "translation": "감사합니다, 또 뵙겠습니다." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 물을 더 달라고 정중하게 요청한 말을 완성하세요.", "optionA": "more", "optionB": "Excuse", "optionC": "water", "optionD": "me", "optionE": "please", "result": "Excuse me more water please", "explanation": "'실례합니다, 물 좀 더 주세요'라는 뜻으로 식당에서 쓰는 정중한 요청 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물 좀 더 주세요", "explanation": "식당에서 물을 더 달라고 요청하는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "식당" }, { "tag": "물" }, { "tag": "요청" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "water" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Excuse me, more water please.", "translation": "실례합니다, 물 좀 더 주세요." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Of course, right away.", "translation": "물론이죠, 바로 갖다드릴게요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Thank you so much.", "translation": "정말 고맙습니다." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Is everything else okay?", "translation": "다른 건 괜찮으신가요?" }, { "type": "ox", "index": 5, "quiz": "도윤이 물을 더 달라고 요청했다.", "hint": "'more water please'는 물을 더 달라는 뜻이에요.", "result": "O", "explanation": "도윤은 'more water please(물 좀 더 주세요)'라고 요청했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Yes, the food is great.", "translation": "네, 음식이 정말 맛있어요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I'm glad you enjoy it.", "translation": "맛있게 드셔서 기뻐요." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "We'll definitely come back.", "translation": "꼭 다시 올게요." }, { "type": "blank", "index": 9, "quiz": "Of course, right @@.", "hint": "'즉시, 바로'라는 뜻의 부사예요.", "optionA": "now", "optionB": "away", "optionC": "here", "result": "away", "explanation": "'right away'는 '바로, 즉시'라는 뜻으로 서비스업에서 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Thank you, see you soon.", "translation": "감사합니다, 또 뵙겠습니다." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 물을 더 달라고 정중하게 요청한 말을 완성하세요.", "optionA": "more", "optionB": "Excuse", "optionC": "water", "optionD": "me", "optionE": "please", "result": "Excuse me more water please", "explanation": "'실례합니다, 물 좀 더 주세요'라는 뜻으로 식당에서 쓰는 정중한 요청 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4777 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 재료 어디서 샀어?", "explanation": "맛있는 요리의 재료 구입처를 묻는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "재료" }, { "tag": "쇼핑" }, { "tag": "호기심" } ], "engTags": [ { "tag": "ingredient" }, { "tag": "shopping" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Where did you buy this?", "translation": "이거 어디서 샀어?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "At the market nearby.", "translation": "근처 시장에서." }, { "type": "script", "index": 3, "speaker": "나연", "script": "It looks so fresh.", "translation": "정말 신선해 보여." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "They have the best vegetables.", "translation": "거기 야채가 제일 좋아." }, { "type": "ox", "index": 5, "quiz": "지훈이 시장에서 재료를 샀다고 말했다.", "hint": "'At the market'은 시장에서라는 뜻이에요.", "result": "O", "explanation": "지훈은 'At the market(시장에서)' 샀다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I should go there too.", "translation": "나도 거기 가봐야겠어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "They're open every morning.", "translation": "매일 아침에 열어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect, I'm an early person.", "translation": "완벽해, 난 아침형 인간이야." }, { "type": "blank", "index": 9, "quiz": "It looks so @@.", "hint": "음식이 새롭고 상태가 좋다는 뜻의 형용사예요.", "optionA": "old", "optionB": "fresh", "optionC": "bad", "result": "fresh", "explanation": "'fresh'는 '신선한'이라는 뜻으로 좋은 재료를 표현할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "You'll love the quality there.", "translation": "거기 품질 마음에 들 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 재료를 어디서 샀는지 물어본 말을 완성하세요.", "optionA": "Where", "optionB": "buy", "optionC": "did", "optionD": "this", "optionE": "you", "result": "Where did you buy this", "explanation": "'이거 어디서 샀어?'라는 뜻으로 좋은 재료의 출처를 묻는 자연스러운 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 재료 어디서 샀어?", "explanation": "맛있는 요리의 재료 구입처를 묻는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "재료" }, { "tag": "쇼핑" }, { "tag": "호기심" } ], "engTags": [ { "tag": "ingredient" }, { "tag": "shopping" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Where did you buy this?", "translation": "이거 어디서 샀어?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "At the market nearby.", "translation": "근처 시장에서." }, { "type": "script", "index": 3, "speaker": "나연", "script": "It looks so fresh.", "translation": "정말 신선해 보여." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "They have the best vegetables.", "translation": "거기 야채가 제일 좋아." }, { "type": "ox", "index": 5, "quiz": "지훈이 시장에서 재료를 샀다고 말했다.", "hint": "'At the market'은 시장에서라는 뜻이에요.", "result": "O", "explanation": "지훈은 'At the market(시장에서)' 샀다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I should go there too.", "translation": "나도 거기 가봐야겠어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "They're open every morning.", "translation": "매일 아침에 열어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect, I'm an early person.", "translation": "완벽해, 난 아침형 인간이야." }, { "type": "blank", "index": 9, "quiz": "It looks so @@.", "hint": "음식이 새롭고 상태가 좋다는 뜻의 형용사예요.", "optionA": "old", "optionB": "fresh", "optionC": "bad", "result": "fresh", "explanation": "'fresh'는 '신선한'이라는 뜻으로 좋은 재료를 표현할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "You'll love the quality there.", "translation": "거기 품질 마음에 들 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 재료를 어디서 샀는지 물어본 말을 완성하세요.", "optionA": "Where", "optionB": "buy", "optionC": "did", "optionD": "this", "optionE": "you", "result": "Where did you buy this", "explanation": "'이거 어디서 샀어?'라는 뜻으로 좋은 재료의 출처를 묻는 자연스러운 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4778 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "너무 먹어서 배불러", "explanation": "배부르게 식사한 후 만족감을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "배부름" }, { "tag": "만족" }, { "tag": "식사" } ], "engTags": [ { "tag": "full" }, { "tag": "satisfied" }, { "tag": "meal" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so full now.", "translation": "너무 배불러." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Me too, that was amazing.", "translation": "나도, 정말 맛있었어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I ate way too much.", "translation": "너무 많이 먹었어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "But it was worth it.", "translation": "그래도 그럴 만했어." }, { "type": "ox", "index": 5, "quiz": "채원이 아직 배고프다고 말했다.", "hint": "'I'm so full'은 배부르다는 뜻이에요.", "result": "X", "explanation": "채원은 'I'm so full(너무 배부르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Should we walk a bit?", "translation": "좀 걸을까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea for digestion.", "translation": "소화에 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Fresh air will help too.", "translation": "신선한 공기도 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "I ate way too @@.", "hint": "양이나 정도가 많다는 뜻의 단어예요.", "optionA": "little", "optionB": "much", "optionC": "fast", "result": "much", "explanation": "'too much'는 '너무 많이'라는 뜻으로 과식했을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let's take a nice walk.", "translation": "기분 좋게 산책하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 너무 배부르다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "full", "optionC": "so", "optionD": "now", "result": "I'm so full now", "explanation": "'너무 배불러'라는 뜻으로 식사 후 만족감을 표현하는 자연스러운 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "너무 먹어서 배불러", "explanation": "배부르게 식사한 후 만족감을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "배부름" }, { "tag": "만족" }, { "tag": "식사" } ], "engTags": [ { "tag": "full" }, { "tag": "satisfied" }, { "tag": "meal" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so full now.", "translation": "너무 배불러." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Me too, that was amazing.", "translation": "나도, 정말 맛있었어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I ate way too much.", "translation": "너무 많이 먹었어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "But it was worth it.", "translation": "그래도 그럴 만했어." }, { "type": "ox", "index": 5, "quiz": "채원이 아직 배고프다고 말했다.", "hint": "'I'm so full'은 배부르다는 뜻이에요.", "result": "X", "explanation": "채원은 'I'm so full(너무 배부르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Should we walk a bit?", "translation": "좀 걸을까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea for digestion.", "translation": "소화에 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Fresh air will help too.", "translation": "신선한 공기도 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "I ate way too @@.", "hint": "양이나 정도가 많다는 뜻의 단어예요.", "optionA": "little", "optionB": "much", "optionC": "fast", "result": "much", "explanation": "'too much'는 '너무 많이'라는 뜻으로 과식했을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let's take a nice walk.", "translation": "기분 좋게 산책하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 너무 배부르다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "full", "optionC": "so", "optionD": "now", "result": "I'm so full now", "explanation": "'너무 배불러'라는 뜻으로 식사 후 만족감을 표현하는 자연스러운 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4779 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 맛 뭔지 모르겠어", "explanation": "특이한 맛을 분석하려 하지만 정확히 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "맛" }, { "tag": "궁금" }, { "tag": "분석" } ], "engTags": [ { "tag": "taste" }, { "tag": "curious" }, { "tag": "analyze" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I can't identify this flavor.", "translation": "이 맛이 뭔지 모르겠어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "It's something familiar though.", "translation": "그런데 익숙한 맛인데." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe it's a spice?", "translation": "향신료일까?" }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Or some kind of herb?", "translation": "아니면 어떤 허브?" }, { "type": "ox", "index": 5, "quiz": "수진이 맛을 정확히 알아냈다고 말했다.", "hint": "'can't identify'는 알아낼 수 없다는 뜻이에요.", "result": "X", "explanation": "수진은 이 맛을 'can't identify(알아낼 수 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "It's driving me crazy!", "translation": "미치겠어!" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Should we ask the chef?", "translation": "요리사한테 물어볼까?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Great idea, I'm too curious.", "translation": "좋은 생각이야, 너무 궁금해." }, { "type": "blank", "index": 9, "quiz": "It's something familiar @@.", "hint": "'그런데, 하지만'이라는 뜻으로 문장 끝에 오는 단어예요.", "optionA": "but", "optionB": "though", "optionC": "so", "result": "though", "explanation": "'though'는 문장 끝에 와서 '그런데, 하지만'이라는 뜻으로 쓰여요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Maybe it's their secret ingredient.", "translation": "그들만의 비밀 재료일지도." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 이 맛을 알아낼 수 없다고 한 말을 완성하세요.", "optionA": "identify", "optionB": "can't", "optionC": "I", "optionD": "flavor", "optionE": "this", "result": "I can't identify this flavor", "explanation": "'이 맛이 뭔지 모르겠어'라는 뜻으로 복잡한 맛을 표현할 때 쓰는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 맛 뭔지 모르겠어", "explanation": "특이한 맛을 분석하려 하지만 정확히 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "맛" }, { "tag": "궁금" }, { "tag": "분석" } ], "engTags": [ { "tag": "taste" }, { "tag": "curious" }, { "tag": "analyze" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I can't identify this flavor.", "translation": "이 맛이 뭔지 모르겠어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "It's something familiar though.", "translation": "그런데 익숙한 맛인데." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe it's a spice?", "translation": "향신료일까?" }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Or some kind of herb?", "translation": "아니면 어떤 허브?" }, { "type": "ox", "index": 5, "quiz": "수진이 맛을 정확히 알아냈다고 말했다.", "hint": "'can't identify'는 알아낼 수 없다는 뜻이에요.", "result": "X", "explanation": "수진은 이 맛을 'can't identify(알아낼 수 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "It's driving me crazy!", "translation": "미치겠어!" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Should we ask the chef?", "translation": "요리사한테 물어볼까?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Great idea, I'm too curious.", "translation": "좋은 생각이야, 너무 궁금해." }, { "type": "blank", "index": 9, "quiz": "It's something familiar @@.", "hint": "'그런데, 하지만'이라는 뜻으로 문장 끝에 오는 단어예요.", "optionA": "but", "optionB": "though", "optionC": "so", "result": "though", "explanation": "'though'는 문장 끝에 와서 '그런데, 하지만'이라는 뜻으로 쓰여요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Maybe it's their secret ingredient.", "translation": "그들만의 비밀 재료일지도." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 이 맛을 알아낼 수 없다고 한 말을 완성하세요.", "optionA": "identify", "optionB": "can't", "optionC": "I", "optionD": "flavor", "optionE": "this", "result": "I can't identify this flavor", "explanation": "'이 맛이 뭔지 모르겠어'라는 뜻으로 복잡한 맛을 표현할 때 쓰는 말이에요." } ] } ] } --------------------------------- >>> 2471 - 2475번 레코드 처리 시작... --------------------------------- ID: 4780 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 사진 찍어도 돼?", "explanation": "맛있는 음식의 사진을 찍기 전에 허락을 구하는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "허락" }, { "tag": "음식" } ], "engTags": [ { "tag": "photo" }, { "tag": "permission" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Can I take a picture?", "translation": "사진 찍어도 돼?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Of course, it looks beautiful.", "translation": "물론, 정말 예뻐 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This will get many likes.", "translation": "이거 좋아요 많이 받을 듯." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Don't forget to tag me.", "translation": "나 태그하는 거 잊지 마." }, { "type": "ox", "index": 5, "quiz": "소영이 사진 찍는 것을 거절했다.", "hint": "'Of course'는 물론이라는 뜻이에요.", "result": "X", "explanation": "소영은 'Of course(물론)'라고 하며 사진 찍는 것을 허락했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Already planned to do that.", "translation": "벌써 그럴 생각이었어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Perfect, we both look good.", "translation": "완벽해, 우리 둘 다 잘 나왔어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Food photography is an art.", "translation": "음식 사진도 예술이야." }, { "type": "blank", "index": 9, "quiz": "This will get many @@.", "hint": "SNS에서 받는 긍정적인 반응을 뜻하는 단어예요.", "optionA": "views", "optionB": "likes", "optionC": "comments", "result": "likes", "explanation": "'likes'는 SNS의 '좋아요'를 뜻하며 사진의 인기를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Especially when food tastes good.", "translation": "특히 음식이 맛있을 때는 더." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 사진을 찍어도 되는지 허락을 구한 말을 완성하세요.", "optionA": "Can", "optionB": "take", "optionC": "I", "optionD": "picture", "optionE": "a", "result": "Can I take a picture", "explanation": "'사진 찍어도 돼?'라는 뜻으로 정중하게 허락을 구하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 사진 찍어도 돼?", "explanation": "맛있는 음식의 사진을 찍기 전에 허락을 구하는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "허락" }, { "tag": "음식" } ], "engTags": [ { "tag": "photo" }, { "tag": "permission" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Can I take a picture?", "translation": "사진 찍어도 돼?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Of course, it looks beautiful.", "translation": "물론, 정말 예뻐 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This will get many likes.", "translation": "이거 좋아요 많이 받을 듯." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Don't forget to tag me.", "translation": "나 태그하는 거 잊지 마." }, { "type": "ox", "index": 5, "quiz": "소영이 사진 찍는 것을 거절했다.", "hint": "'Of course'는 물론이라는 뜻이에요.", "result": "X", "explanation": "소영은 'Of course(물론)'라고 하며 사진 찍는 것을 허락했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Already planned to do that.", "translation": "벌써 그럴 생각이었어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Perfect, we both look good.", "translation": "완벽해, 우리 둘 다 잘 나왔어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Food photography is an art.", "translation": "음식 사진도 예술이야." }, { "type": "blank", "index": 9, "quiz": "This will get many @@.", "hint": "SNS에서 받는 긍정적인 반응을 뜻하는 단어예요.", "optionA": "views", "optionB": "likes", "optionC": "comments", "result": "likes", "explanation": "'likes'는 SNS의 '좋아요'를 뜻하며 사진의 인기를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Especially when food tastes good.", "translation": "특히 음식이 맛있을 때는 더." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 사진을 찍어도 되는지 허락을 구한 말을 완성하세요.", "optionA": "Can", "optionB": "take", "optionC": "I", "optionD": "picture", "optionE": "a", "result": "Can I take a picture", "explanation": "'사진 찍어도 돼?'라는 뜻으로 정중하게 허락을 구하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4781 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "양 조절 어떻게 할까?", "explanation": "음식 양을 정하며 서로의 식사량을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "양" }, { "tag": "조절" }, { "tag": "배려" } ], "engTags": [ { "tag": "amount" }, { "tag": "control" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "How much should we order?", "translation": "얼마나 시킬까?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "I don't eat that much.", "translation": "난 많이 안 먹어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe just one portion then?", "translation": "그럼 일인분만?" }, { "type": "script", "index": 4, "speaker": "선영", "script": "That sounds about right.", "translation": "그 정도가 적당한 것 같아." }, { "type": "ox", "index": 5, "quiz": "선영이 자신이 많이 먹는다고 말했다.", "hint": "'don't eat that much'는 많이 안 먹는다는 뜻이에요.", "result": "X", "explanation": "선영은 'don't eat that much(많이 안 먹는다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "We can always order more.", "translation": "나중에 더 시킬 수도 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "True, better safe than sorry.", "translation": "맞아, 모자라는 게 낫지." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Smart thinking as always.", "translation": "역시 현명한 생각이야." }, { "type": "blank", "index": 9, "quiz": "I don't eat that @@.", "hint": "양이 많다는 뜻의 단어예요.", "optionA": "little", "optionB": "much", "optionC": "fast", "result": "much", "explanation": "'that much'는 '그렇게 많이'라는 뜻으로 양을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Thanks for understanding.", "translation": "이해해줘서 고마워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 얼마나 주문할지 물어본 말을 완성하세요.", "optionA": "How", "optionB": "should", "optionC": "order", "optionD": "much", "optionE": "we", "result": "How much should we order", "explanation": "'얼마나 시킬까?'라는 뜻으로 주문 양을 정할 때 쓰는 자연스러운 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "양 조절 어떻게 할까?", "explanation": "음식 양을 정하며 서로의 식사량을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "양" }, { "tag": "조절" }, { "tag": "배려" } ], "engTags": [ { "tag": "amount" }, { "tag": "control" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "How much should we order?", "translation": "얼마나 시킬까?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "I don't eat that much.", "translation": "난 많이 안 먹어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe just one portion then?", "translation": "그럼 일인분만?" }, { "type": "script", "index": 4, "speaker": "선영", "script": "That sounds about right.", "translation": "그 정도가 적당한 것 같아." }, { "type": "ox", "index": 5, "quiz": "선영이 자신이 많이 먹는다고 말했다.", "hint": "'don't eat that much'는 많이 안 먹는다는 뜻이에요.", "result": "X", "explanation": "선영은 'don't eat that much(많이 안 먹는다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "We can always order more.", "translation": "나중에 더 시킬 수도 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "True, better safe than sorry.", "translation": "맞아, 모자라는 게 낫지." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Smart thinking as always.", "translation": "역시 현명한 생각이야." }, { "type": "blank", "index": 9, "quiz": "I don't eat that @@.", "hint": "양이 많다는 뜻의 단어예요.", "optionA": "little", "optionB": "much", "optionC": "fast", "result": "much", "explanation": "'that much'는 '그렇게 많이'라는 뜻으로 양을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Thanks for understanding.", "translation": "이해해줘서 고마워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 얼마나 주문할지 물어본 말을 완성하세요.", "optionA": "How", "optionB": "should", "optionC": "order", "optionD": "much", "optionE": "we", "result": "How much should we order", "explanation": "'얼마나 시킬까?'라는 뜻으로 주문 양을 정할 때 쓰는 자연스러운 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4782 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냄새가 너무 좋아", "explanation": "요리하는 냄새에 반응하며 기대감을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "냄새" }, { "tag": "좋음" }, { "tag": "기대" } ], "engTags": [ { "tag": "smell" }, { "tag": "good" }, { "tag": "expect" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Something smells really good.", "translation": "뭔가 냄새가 정말 좋아." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I'm cooking your favorite.", "translation": "네가 좋아하는 거 해주고 있어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "You always know what I like.", "translation": "넌 항상 내가 뭘 좋아하는지 알아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's what good friends do.", "translation": "좋은 친구는 다 그런 거야." }, { "type": "ox", "index": 5, "quiz": "지은이 상우가 싫어하는 음식을 만들고 있다고 말했다.", "hint": "'your favorite'는 네가 좋아하는 것이라는 뜻이에요.", "result": "X", "explanation": "지은은 상우의 'favorite(좋아하는)' 음식을 만든다고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Can't wait to taste it.", "translation": "빨리 먹어보고 싶어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Almost ready, just five minutes.", "translation": "거의 다 됐어, 5분만 더." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect timing, I'm getting hungry.", "translation": "완벽한 타이밍이야, 배고파지고 있어." }, { "type": "blank", "index": 9, "quiz": "Something smells really @@.", "hint": "냄새가 좋다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "strange", "result": "good", "explanation": "'smells good'은 '냄새가 좋다'는 뜻으로 요리할 때 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope it tastes as good.", "translation": "맛도 좋았으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 빨리 먹어보고 싶다고 한 말을 완성하세요.", "optionA": "Can't", "optionB": "taste", "optionC": "wait", "optionD": "to", "optionE": "it", "result": "Can't wait to taste it", "explanation": "'빨리 먹어보고 싶어'라는 뜻으로 기대감을 표현하는 자연스러운 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냄새가 너무 좋아", "explanation": "요리하는 냄새에 반응하며 기대감을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "냄새" }, { "tag": "좋음" }, { "tag": "기대" } ], "engTags": [ { "tag": "smell" }, { "tag": "good" }, { "tag": "expect" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Something smells really good.", "translation": "뭔가 냄새가 정말 좋아." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I'm cooking your favorite.", "translation": "네가 좋아하는 거 해주고 있어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "You always know what I like.", "translation": "넌 항상 내가 뭘 좋아하는지 알아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's what good friends do.", "translation": "좋은 친구는 다 그런 거야." }, { "type": "ox", "index": 5, "quiz": "지은이 상우가 싫어하는 음식을 만들고 있다고 말했다.", "hint": "'your favorite'는 네가 좋아하는 것이라는 뜻이에요.", "result": "X", "explanation": "지은은 상우의 'favorite(좋아하는)' 음식을 만든다고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Can't wait to taste it.", "translation": "빨리 먹어보고 싶어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Almost ready, just five minutes.", "translation": "거의 다 됐어, 5분만 더." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect timing, I'm getting hungry.", "translation": "완벽한 타이밍이야, 배고파지고 있어." }, { "type": "blank", "index": 9, "quiz": "Something smells really @@.", "hint": "냄새가 좋다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "strange", "result": "good", "explanation": "'smells good'은 '냄새가 좋다'는 뜻으로 요리할 때 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope it tastes as good.", "translation": "맛도 좋았으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 빨리 먹어보고 싶다고 한 말을 완성하세요.", "optionA": "Can't", "optionB": "taste", "optionC": "wait", "optionD": "to", "optionE": "it", "result": "Can't wait to taste it", "explanation": "'빨리 먹어보고 싶어'라는 뜻으로 기대감을 표현하는 자연스러운 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4783 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 어떻게 만드는 거야?", "explanation": "맛있는 음식을 보고 만드는 방법을 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "만들기" }, { "tag": "방법" }, { "tag": "궁금" } ], "engTags": [ { "tag": "making" }, { "tag": "method" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "How do you make this?", "translation": "이거 어떻게 만드는 거야?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "It's actually pretty simple.", "translation": "사실 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Can you teach me?", "translation": "가르쳐줄 수 있어?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Sure, I'll show you.", "translation": "물론, 보여줄게." }, { "type": "ox", "index": 5, "quiz": "서연이 만드는 방법이 복잡하다고 말했다.", "hint": "'pretty simple'은 꽤 간단하다는 뜻이에요.", "result": "X", "explanation": "서연은 만드는 방법이 'pretty simple(꽤 간단하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I love learning new recipes.", "translation": "새로운 레시피 배우는 거 좋아해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "This one is my grandmother's.", "translation": "이건 우리 할머니 레시피야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "That makes it even special.", "translation": "그럼 더욱 특별하네." }, { "type": "blank", "index": 9, "quiz": "It's actually pretty @@.", "hint": "어렵지 않고 쉽다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "simple", "optionC": "long", "result": "simple", "explanation": "'simple'은 '간단한, 쉬운'이라는 뜻으로 요리가 어렵지 않다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Family recipes are always best.", "translation": "가족 레시피가 항상 최고야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 만드는 방법을 물어본 말을 완성하세요.", "optionA": "How", "optionB": "make", "optionC": "do", "optionD": "this", "optionE": "you", "result": "How do you make this", "explanation": "'이거 어떻게 만드는 거야?'라는 뜻으로 요리법을 묻는 자연스러운 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 어떻게 만드는 거야?", "explanation": "맛있는 음식을 보고 만드는 방법을 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "만들기" }, { "tag": "방법" }, { "tag": "궁금" } ], "engTags": [ { "tag": "making" }, { "tag": "method" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "How do you make this?", "translation": "이거 어떻게 만드는 거야?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "It's actually pretty simple.", "translation": "사실 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Can you teach me?", "translation": "가르쳐줄 수 있어?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Sure, I'll show you.", "translation": "물론, 보여줄게." }, { "type": "ox", "index": 5, "quiz": "서연이 만드는 방법이 복잡하다고 말했다.", "hint": "'pretty simple'은 꽤 간단하다는 뜻이에요.", "result": "X", "explanation": "서연은 만드는 방법이 'pretty simple(꽤 간단하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I love learning new recipes.", "translation": "새로운 레시피 배우는 거 좋아해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "This one is my grandmother's.", "translation": "이건 우리 할머니 레시피야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "That makes it even special.", "translation": "그럼 더욱 특별하네." }, { "type": "blank", "index": 9, "quiz": "It's actually pretty @@.", "hint": "어렵지 않고 쉽다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "simple", "optionC": "long", "result": "simple", "explanation": "'simple'은 '간단한, 쉬운'이라는 뜻으로 요리가 어렵지 않다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Family recipes are always best.", "translation": "가족 레시피가 항상 최고야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 만드는 방법을 물어본 말을 완성하세요.", "optionA": "How", "optionB": "make", "optionC": "do", "optionD": "this", "optionE": "you", "result": "How do you make this", "explanation": "'이거 어떻게 만드는 거야?'라는 뜻으로 요리법을 묻는 자연스러운 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4784 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘은 특별한 날이야", "explanation": "특별한 날을 맞아 좋은 음식을 먹자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "특별" }, { "tag": "축하" }, { "tag": "음식" } ], "engTags": [ { "tag": "special" }, { "tag": "celebrate" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Today is a special day.", "translation": "오늘은 특별한 날이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let's eat something nice then.", "translation": "그럼 맛있는 거 먹자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I know the perfect place.", "translation": "딱 좋은 곳 알아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Sounds like a great plan.", "translation": "좋은 계획인 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 오늘이 평범한 날이라고 말했다.", "hint": "'special day'는 특별한 날이라는 뜻이에요.", "result": "X", "explanation": "나연은 오늘이 'special day(특별한 날)'라고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "They have amazing desserts too.", "translation": "거기 디저트도 끝내줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Perfect for celebrating then.", "translation": "그럼 축하하기 딱이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's make some good memories.", "translation": "좋은 추억 만들자." }, { "type": "blank", "index": 9, "quiz": "Let's eat something @@ then.", "hint": "맛있고 좋다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "old", "result": "nice", "explanation": "'something nice'는 '맛있는, 좋은 것'이라는 뜻으로 특별한 날에 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be so much fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 딱 좋은 곳을 안다고 한 말을 완성하세요.", "optionA": "know", "optionB": "I", "optionC": "perfect", "optionD": "the", "optionE": "place", "result": "I know the perfect place", "explanation": "'딱 좋은 곳 알아'라는 뜻으로 특별한 날에 좋은 장소를 추천하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘은 특별한 날이야", "explanation": "특별한 날을 맞아 좋은 음식을 먹자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "특별" }, { "tag": "축하" }, { "tag": "음식" } ], "engTags": [ { "tag": "special" }, { "tag": "celebrate" }, { "tag": "food" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Today is a special day.", "translation": "오늘은 특별한 날이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let's eat something nice then.", "translation": "그럼 맛있는 거 먹자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I know the perfect place.", "translation": "딱 좋은 곳 알아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Sounds like a great plan.", "translation": "좋은 계획인 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 오늘이 평범한 날이라고 말했다.", "hint": "'special day'는 특별한 날이라는 뜻이에요.", "result": "X", "explanation": "나연은 오늘이 'special day(특별한 날)'라고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "They have amazing desserts too.", "translation": "거기 디저트도 끝내줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Perfect for celebrating then.", "translation": "그럼 축하하기 딱이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's make some good memories.", "translation": "좋은 추억 만들자." }, { "type": "blank", "index": 9, "quiz": "Let's eat something @@ then.", "hint": "맛있고 좋다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "old", "result": "nice", "explanation": "'something nice'는 '맛있는, 좋은 것'이라는 뜻으로 특별한 날에 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be so much fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 딱 좋은 곳을 안다고 한 말을 완성하세요.", "optionA": "know", "optionB": "I", "optionC": "perfect", "optionD": "the", "optionE": "place", "result": "I know the perfect place", "explanation": "'딱 좋은 곳 알아'라는 뜻으로 특별한 날에 좋은 장소를 추천하는 표현이에요." } ] } ] } --------------------------------- >>> 2476 - 2480번 레코드 처리 시작... --------------------------------- ID: 4785 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "남은 음식 어떻게 할까?", "explanation": "많이 시켜서 남은 음식 처리를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "남은음식" }, { "tag": "고민" }, { "tag": "처리" } ], "engTags": [ { "tag": "leftover" }, { "tag": "worry" }, { "tag": "handle" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "We have so much left.", "translation": "너무 많이 남았네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm completely stuffed.", "translation": "완전 배불러." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Should we pack it up?", "translation": "포장해갈까?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Good idea, we paid for it.", "translation": "좋은 생각이야, 돈 냈으니까." }, { "type": "ox", "index": 5, "quiz": "유진이 아직 배가 고프다고 말했다.", "hint": "'completely stuffed'는 완전히 배부르다는 뜻이에요.", "result": "X", "explanation": "유진은 'completely stuffed(완전 배부르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "It'll be great for tomorrow.", "translation": "내일 먹기 좋을 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Leftovers sometimes taste better.", "translation": "남은 음식이 가끔 더 맛있어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Especially after one night.", "translation": "특히 하루 지나면." }, { "type": "blank", "index": 9, "quiz": "Should we pack it @@?", "hint": "포장해서 가져간다는 뜻의 부사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'pack it up'은 '포장하다'라는 뜻으로 남은 음식을 싸갈 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's ask for containers.", "translation": "용기 달라고 하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 많이 남았다고 한 말을 완성하세요.", "optionA": "We", "optionB": "much", "optionC": "so", "optionD": "left", "optionE": "have", "result": "We have so much left", "explanation": "'너무 많이 남았네'라는 뜻으로 음식이 많이 남았을 때 하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "남은 음식 어떻게 할까?", "explanation": "많이 시켜서 남은 음식 처리를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "남은음식" }, { "tag": "고민" }, { "tag": "처리" } ], "engTags": [ { "tag": "leftover" }, { "tag": "worry" }, { "tag": "handle" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "We have so much left.", "translation": "너무 많이 남았네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm completely stuffed.", "translation": "완전 배불러." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Should we pack it up?", "translation": "포장해갈까?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Good idea, we paid for it.", "translation": "좋은 생각이야, 돈 냈으니까." }, { "type": "ox", "index": 5, "quiz": "유진이 아직 배가 고프다고 말했다.", "hint": "'completely stuffed'는 완전히 배부르다는 뜻이에요.", "result": "X", "explanation": "유진은 'completely stuffed(완전 배부르다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "It'll be great for tomorrow.", "translation": "내일 먹기 좋을 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Leftovers sometimes taste better.", "translation": "남은 음식이 가끔 더 맛있어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Especially after one night.", "translation": "특히 하루 지나면." }, { "type": "blank", "index": 9, "quiz": "Should we pack it @@?", "hint": "포장해서 가져간다는 뜻의 부사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'pack it up'은 '포장하다'라는 뜻으로 남은 음식을 싸갈 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's ask for containers.", "translation": "용기 달라고 하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 많이 남았다고 한 말을 완성하세요.", "optionA": "We", "optionB": "much", "optionC": "so", "optionD": "left", "optionE": "have", "result": "We have so much left", "explanation": "'너무 많이 남았네'라는 뜻으로 음식이 많이 남았을 때 하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4786 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집 근처 맛집 찾았어", "explanation": "동네에서 새로 발견한 맛집을 친구에게 추천하는 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "발견" }, { "tag": "추천" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "discover" }, { "tag": "recommend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I found a great place.", "translation": "대박인 곳 찾았어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Really? Where is it?", "translation": "정말? 어디야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Just around the corner.", "translation": "바로 모퉁이 돌면 있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "What kind of food?", "translation": "어떤 음식이야?" }, { "type": "ox", "index": 5, "quiz": "민재가 새로운 맛집을 발견했다고 말했다.", "hint": "'found a great place'는 좋은 곳을 찾았다는 뜻이에요.", "result": "O", "explanation": "민재는 'great place(대박인 곳)'를 찾았다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "They serve amazing pasta.", "translation": "거기 파스타가 끝내줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds perfect for lunch.", "translation": "점심으로 딱인 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Want to try it today?", "translation": "오늘 가볼래?" }, { "type": "blank", "index": 9, "quiz": "Just around the @@.", "hint": "길모퉁이를 뜻하는 단어예요.", "optionA": "street", "optionB": "corner", "optionC": "house", "result": "corner", "explanation": "'around the corner'는 '모퉁이 돌면'이라는 뜻으로 가까운 거리를 나타내요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, I'm always hungry.", "translation": "당연하지, 항상 배고파." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 대박인 곳을 찾았다고 한 말을 완성하세요.", "optionA": "found", "optionB": "great", "optionC": "I", "optionD": "place", "optionE": "a", "result": "I found a great place", "explanation": "'대박인 곳 찾았어'라는 뜻으로 새로운 맛집을 발견했을 때 하는 흥미진진한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집 근처 맛집 찾았어", "explanation": "동네에서 새로 발견한 맛집을 친구에게 추천하는 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "발견" }, { "tag": "추천" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "discover" }, { "tag": "recommend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I found a great place.", "translation": "대박인 곳 찾았어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Really? Where is it?", "translation": "정말? 어디야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Just around the corner.", "translation": "바로 모퉁이 돌면 있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "What kind of food?", "translation": "어떤 음식이야?" }, { "type": "ox", "index": 5, "quiz": "민재가 새로운 맛집을 발견했다고 말했다.", "hint": "'found a great place'는 좋은 곳을 찾았다는 뜻이에요.", "result": "O", "explanation": "민재는 'great place(대박인 곳)'를 찾았다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "They serve amazing pasta.", "translation": "거기 파스타가 끝내줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds perfect for lunch.", "translation": "점심으로 딱인 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Want to try it today?", "translation": "오늘 가볼래?" }, { "type": "blank", "index": 9, "quiz": "Just around the @@.", "hint": "길모퉁이를 뜻하는 단어예요.", "optionA": "street", "optionB": "corner", "optionC": "house", "result": "corner", "explanation": "'around the corner'는 '모퉁이 돌면'이라는 뜻으로 가까운 거리를 나타내요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, I'm always hungry.", "translation": "당연하지, 항상 배고파." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 대박인 곳을 찾았다고 한 말을 완성하세요.", "optionA": "found", "optionB": "great", "optionC": "I", "optionD": "place", "optionE": "a", "result": "I found a great place", "explanation": "'대박인 곳 찾았어'라는 뜻으로 새로운 맛집을 발견했을 때 하는 흥미진진한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4787 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음료수 뭐로 할까?", "explanation": "식사와 함께 마실 음료를 정하는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "음료" }, { "tag": "선택" }, { "tag": "고민" } ], "engTags": [ { "tag": "drink" }, { "tag": "choice" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "What should we drink?", "translation": "뭐 마실까?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Something cold and sweet.", "translation": "차갑고 단 거." }, { "type": "script", "index": 3, "speaker": "나연", "script": "How about this juice?", "translation": "이 주스는 어때?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Perfect choice for today.", "translation": "오늘에 딱 맞는 선택이야." }, { "type": "ox", "index": 5, "quiz": "지훈이 뜨겁고 쓴 음료를 원한다고 말했다.", "hint": "'cold and sweet'은 차갑고 달다는 뜻이에요.", "result": "X", "explanation": "지훈은 'cold and sweet(차갑고 단)' 음료를 원한다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "This flavor is my favorite.", "translation": "이 맛이 내가 제일 좋아하는 거야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Great minds think alike.", "translation": "생각이 비슷하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Should we get two bottles?", "translation": "두 병 살까?" }, { "type": "blank", "index": 9, "quiz": "Something cold and @@.", "hint": "설탕 맛이 나는 단맛을 뜻하는 형용서예요.", "optionA": "sour", "optionB": "sweet", "optionC": "bitter", "result": "sweet", "explanation": "'sweet'은 '단맛'을 뜻하며 음료 선택할 때 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Sounds like a perfect plan.", "translation": "완벽한 계획인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 이 주스는 어떠냐고 제안한 말을 완성하세요.", "optionA": "How", "optionB": "this", "optionC": "about", "optionD": "juice", "result": "How about this juice", "explanation": "'이 주스는 어때?'라는 뜻으로 뭔가를 제안할 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음료수 뭐로 할까?", "explanation": "식사와 함께 마실 음료를 정하는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "음료" }, { "tag": "선택" }, { "tag": "고민" } ], "engTags": [ { "tag": "drink" }, { "tag": "choice" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "What should we drink?", "translation": "뭐 마실까?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Something cold and sweet.", "translation": "차갑고 단 거." }, { "type": "script", "index": 3, "speaker": "나연", "script": "How about this juice?", "translation": "이 주스는 어때?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Perfect choice for today.", "translation": "오늘에 딱 맞는 선택이야." }, { "type": "ox", "index": 5, "quiz": "지훈이 뜨겁고 쓴 음료를 원한다고 말했다.", "hint": "'cold and sweet'은 차갑고 달다는 뜻이에요.", "result": "X", "explanation": "지훈은 'cold and sweet(차갑고 단)' 음료를 원한다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "This flavor is my favorite.", "translation": "이 맛이 내가 제일 좋아하는 거야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Great minds think alike.", "translation": "생각이 비슷하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Should we get two bottles?", "translation": "두 병 살까?" }, { "type": "blank", "index": 9, "quiz": "Something cold and @@.", "hint": "설탕 맛이 나는 단맛을 뜻하는 형용서예요.", "optionA": "sour", "optionB": "sweet", "optionC": "bitter", "result": "sweet", "explanation": "'sweet'은 '단맛'을 뜻하며 음료 선택할 때 자주 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Sounds like a perfect plan.", "translation": "완벽한 계획인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 이 주스는 어떠냐고 제안한 말을 완성하세요.", "optionA": "How", "optionB": "this", "optionC": "about", "optionD": "juice", "result": "How about this juice", "explanation": "'이 주스는 어때?'라는 뜻으로 뭔가를 제안할 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4788 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "속이 좀 안 좋아", "explanation": "소화가 안 되어 속이 불편할 때 나누는 걱정 대화입니다.", "level": 5, "korTags": [ { "tag": "속" }, { "tag": "불편" }, { "tag": "걱정" } ], "engTags": [ { "tag": "stomach" }, { "tag": "uncomfortable" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My stomach feels weird.", "translation": "속이 이상해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you eat too much?", "translation": "너무 많이 먹었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe something too spicy.", "translation": "너무 매운 걸 먹었나봐." }, { "type": "script", "index": 4, "speaker": "지우", "script": "You should drink water.", "translation": "물 마셔야겠어." }, { "type": "ox", "index": 5, "quiz": "채원이 속이 편하다고 말했다.", "hint": "'feels weird'는 이상하다는 뜻이에요.", "result": "X", "explanation": "채원은 속이 'feels weird(이상하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, I'm thirsty too.", "translation": "좋은 생각이야, 목도 말라." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Maybe rest for a bit?", "translation": "좀 쉴까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yeah, that sounds wise.", "translation": "응, 현명한 것 같아." }, { "type": "blank", "index": 9, "quiz": "My stomach feels @@.", "hint": "정상이 아니고 이상하다는 뜻의 형용사예요.", "optionA": "good", "optionB": "weird", "optionC": "happy", "result": "weird", "explanation": "'feels weird'는 '이상하다, 이상한 느낌이다'라는 뜻으로 몸이 불편할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Call me if you need anything.", "translation": "뭐 필요하면 연락해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 물을 마시라고 조언한 말을 완성하세요.", "optionA": "You", "optionB": "drink", "optionC": "should", "optionD": "water", "result": "You should drink water", "explanation": "'물 마셔야겠어'라는 뜻으로 속이 불편할 때 하는 친구의 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "속이 좀 안 좋아", "explanation": "소화가 안 되어 속이 불편할 때 나누는 걱정 대화입니다.", "level": 5, "korTags": [ { "tag": "속" }, { "tag": "불편" }, { "tag": "걱정" } ], "engTags": [ { "tag": "stomach" }, { "tag": "uncomfortable" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My stomach feels weird.", "translation": "속이 이상해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you eat too much?", "translation": "너무 많이 먹었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe something too spicy.", "translation": "너무 매운 걸 먹었나봐." }, { "type": "script", "index": 4, "speaker": "지우", "script": "You should drink water.", "translation": "물 마셔야겠어." }, { "type": "ox", "index": 5, "quiz": "채원이 속이 편하다고 말했다.", "hint": "'feels weird'는 이상하다는 뜻이에요.", "result": "X", "explanation": "채원은 속이 'feels weird(이상하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, I'm thirsty too.", "translation": "좋은 생각이야, 목도 말라." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Maybe rest for a bit?", "translation": "좀 쉴까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yeah, that sounds wise.", "translation": "응, 현명한 것 같아." }, { "type": "blank", "index": 9, "quiz": "My stomach feels @@.", "hint": "정상이 아니고 이상하다는 뜻의 형용사예요.", "optionA": "good", "optionB": "weird", "optionC": "happy", "result": "weird", "explanation": "'feels weird'는 '이상하다, 이상한 느낌이다'라는 뜻으로 몸이 불편할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Call me if you need anything.", "translation": "뭐 필요하면 연락해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 물을 마시라고 조언한 말을 완성하세요.", "optionA": "You", "optionB": "drink", "optionC": "should", "optionD": "water", "result": "You should drink water", "explanation": "'물 마셔야겠어'라는 뜻으로 속이 불편할 때 하는 친구의 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4789 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로운 메뉴 나왔대", "explanation": "좋아하는 식당에 새 메뉴가 나왔다는 소식을 전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "새메뉴" }, { "tag": "소식" }, { "tag": "기대" } ], "engTags": [ { "tag": "new" }, { "tag": "menu" }, { "tag": "expect" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "They have a new menu.", "translation": "새 메뉴 나왔대." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "At our favorite place?", "translation": "우리가 좋아하는 그 곳에?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, with seasonal ingredients.", "translation": "응, 제철 재료로." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really tempting.", "translation": "정말 매력적으로 들리네." }, { "type": "ox", "index": 5, "quiz": "수진이 새 메뉴가 나왔다고 말했다.", "hint": "'new menu'는 새로운 메뉴라는 뜻이에요.", "result": "O", "explanation": "수진은 'new menu(새 메뉴)'가 나왔다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should we try it tonight?", "translation": "오늘 밤에 가볼까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I'm definitely interested.", "translation": "확실히 관심 있어." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Let's make a reservation then.", "translation": "그럼 예약하자." }, { "type": "blank", "index": 9, "quiz": "That sounds really @@.", "hint": "유혹적이고 끌리는 느낌을 뜻하는 형용사예요.", "optionA": "boring", "optionB": "tempting", "optionC": "expensive", "result": "tempting", "explanation": "'tempting'은 '유혹적인, 매력적인'이라는 뜻으로 새로운 음식에 끌릴 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Perfect, I can't wait.", "translation": "완벽해, 기다릴 수 없어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 새 메뉴가 나왔다고 알려준 말을 완성하세요.", "optionA": "They", "optionB": "new", "optionC": "have", "optionD": "menu", "optionE": "a", "result": "They have a new menu", "explanation": "'새 메뉴 나왔대'라는 뜻으로 새로운 소식을 전할 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로운 메뉴 나왔대", "explanation": "좋아하는 식당에 새 메뉴가 나왔다는 소식을 전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "새메뉴" }, { "tag": "소식" }, { "tag": "기대" } ], "engTags": [ { "tag": "new" }, { "tag": "menu" }, { "tag": "expect" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "They have a new menu.", "translation": "새 메뉴 나왔대." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "At our favorite place?", "translation": "우리가 좋아하는 그 곳에?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, with seasonal ingredients.", "translation": "응, 제철 재료로." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really tempting.", "translation": "정말 매력적으로 들리네." }, { "type": "ox", "index": 5, "quiz": "수진이 새 메뉴가 나왔다고 말했다.", "hint": "'new menu'는 새로운 메뉴라는 뜻이에요.", "result": "O", "explanation": "수진은 'new menu(새 메뉴)'가 나왔다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should we try it tonight?", "translation": "오늘 밤에 가볼까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I'm definitely interested.", "translation": "확실히 관심 있어." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Let's make a reservation then.", "translation": "그럼 예약하자." }, { "type": "blank", "index": 9, "quiz": "That sounds really @@.", "hint": "유혹적이고 끌리는 느낌을 뜻하는 형용사예요.", "optionA": "boring", "optionB": "tempting", "optionC": "expensive", "result": "tempting", "explanation": "'tempting'은 '유혹적인, 매력적인'이라는 뜻으로 새로운 음식에 끌릴 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Perfect, I can't wait.", "translation": "완벽해, 기다릴 수 없어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 새 메뉴가 나왔다고 알려준 말을 완성하세요.", "optionA": "They", "optionB": "new", "optionC": "have", "optionD": "menu", "optionE": "a", "result": "They have a new menu", "explanation": "'새 메뉴 나왔대'라는 뜻으로 새로운 소식을 전할 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 2481 - 2485번 레코드 처리 시작... --------------------------------- ID: 4790 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 도전해볼까?", "explanation": "어려운 요리에 도전해보자고 제안하는 용기 있는 대화입니다.", "level": 5, "korTags": [ { "tag": "도전" }, { "tag": "요리" }, { "tag": "용기" } ], "engTags": [ { "tag": "challenge" }, { "tag": "cooking" }, { "tag": "courage" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to try something difficult?", "translation": "어려운 거 해볼래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Like what exactly?", "translation": "정확히 뭔데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe homemade bread?", "translation": "수제 빵 같은 거?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "That does sound challenging.", "translation": "정말 도전적으로 들리네." }, { "type": "ox", "index": 5, "quiz": "태호가 쉬운 요리를 제안했다고 말했다.", "hint": "'something difficult'는 어려운 것이라는 뜻이에요.", "result": "X", "explanation": "태호는 'something difficult(어려운 것)'을 해보자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We can learn together.", "translation": "같이 배워보자." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Okay, let's give it a shot.", "translation": "좋아, 한번 해보자." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Even if we fail miserably.", "translation": "비참하게 실패해도." }, { "type": "blank", "index": 9, "quiz": "That does sound @@.", "hint": "어렵고 도전할 만하다는 뜻의 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 '도전적인, 어려운'이라는 뜻으로 새로운 시도에 대해 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we'll have fun.", "translation": "최소한 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 한번 해보자고 동의한 말을 완성하세요.", "optionA": "let's", "optionB": "Okay", "optionC": "give", "optionD": "shot", "optionE": "it", "optionF": "a", "result": "Okay let's give it a shot", "explanation": "'좋아, 한번 해보자'라는 뜻으로 새로운 도전에 동의할 때 쓰는 용기 있는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 도전해볼까?", "explanation": "어려운 요리에 도전해보자고 제안하는 용기 있는 대화입니다.", "level": 5, "korTags": [ { "tag": "도전" }, { "tag": "요리" }, { "tag": "용기" } ], "engTags": [ { "tag": "challenge" }, { "tag": "cooking" }, { "tag": "courage" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to try something difficult?", "translation": "어려운 거 해볼래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Like what exactly?", "translation": "정확히 뭔데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe homemade bread?", "translation": "수제 빵 같은 거?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "That does sound challenging.", "translation": "정말 도전적으로 들리네." }, { "type": "ox", "index": 5, "quiz": "태호가 쉬운 요리를 제안했다고 말했다.", "hint": "'something difficult'는 어려운 것이라는 뜻이에요.", "result": "X", "explanation": "태호는 'something difficult(어려운 것)'을 해보자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We can learn together.", "translation": "같이 배워보자." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Okay, let's give it a shot.", "translation": "좋아, 한번 해보자." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Even if we fail miserably.", "translation": "비참하게 실패해도." }, { "type": "blank", "index": 9, "quiz": "That does sound @@.", "hint": "어렵고 도전할 만하다는 뜻의 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 '도전적인, 어려운'이라는 뜻으로 새로운 시도에 대해 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we'll have fun.", "translation": "최소한 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 한번 해보자고 동의한 말을 완성하세요.", "optionA": "let's", "optionB": "Okay", "optionC": "give", "optionD": "shot", "optionE": "it", "optionF": "a", "result": "Okay let's give it a shot", "explanation": "'좋아, 한번 해보자'라는 뜻으로 새로운 도전에 동의할 때 쓰는 용기 있는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4791 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 좀 짜지 않아?", "explanation": "음식이 너무 짜다고 느끼며 의견을 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "짠맛" }, { "tag": "의견" }, { "tag": "솔직" } ], "engTags": [ { "tag": "salty" }, { "tag": "opinion" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This is a bit salty.", "translation": "이거 좀 짠 것 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I think it's just right.", "translation": "난 적당한 것 같은데." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe I need more water.", "translation": "물을 더 마셔야겠어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Everyone tastes things differently.", "translation": "사람마다 맛을 다르게 느끼지." }, { "type": "ox", "index": 5, "quiz": "상현과 선영이 음식 맛에 대해 같은 의견이다.", "hint": "상현은 짜다고 하고 선영은 적당하다고 했어요.", "result": "X", "explanation": "두 사람은 같은 음식에 대해 서로 다른 의견을 가지고 있어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "True, that makes sense.", "translation": "맞아, 그럴 만하네." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Want to add some vegetables?", "translation": "야채 좀 추가할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Great idea to balance it.", "translation": "균형 맞추기 좋은 생각이야." }, { "type": "blank", "index": 9, "quiz": "This is a bit @@.", "hint": "소금 맛이 강하다는 뜻의 형용사예요.", "optionA": "sweet", "optionB": "salty", "optionC": "sour", "result": "salty", "explanation": "'salty'는 '짠'이라는 뜻으로 음식 맛을 표현할 때 쓰는 기본 단어예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Vegetables always help.", "translation": "야채는 항상 도움이 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 사람마다 맛을 다르게 느낀다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "differently", "optionC": "things", "optionD": "tastes", "result": "Everyone tastes things differently", "explanation": "'사람마다 맛을 다르게 느끼지'라는 뜻으로 개인차를 인정하는 현명한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 좀 짜지 않아?", "explanation": "음식이 너무 짜다고 느끼며 의견을 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "짠맛" }, { "tag": "의견" }, { "tag": "솔직" } ], "engTags": [ { "tag": "salty" }, { "tag": "opinion" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This is a bit salty.", "translation": "이거 좀 짠 것 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I think it's just right.", "translation": "난 적당한 것 같은데." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe I need more water.", "translation": "물을 더 마셔야겠어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Everyone tastes things differently.", "translation": "사람마다 맛을 다르게 느끼지." }, { "type": "ox", "index": 5, "quiz": "상현과 선영이 음식 맛에 대해 같은 의견이다.", "hint": "상현은 짜다고 하고 선영은 적당하다고 했어요.", "result": "X", "explanation": "두 사람은 같은 음식에 대해 서로 다른 의견을 가지고 있어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "True, that makes sense.", "translation": "맞아, 그럴 만하네." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Want to add some vegetables?", "translation": "야채 좀 추가할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Great idea to balance it.", "translation": "균형 맞추기 좋은 생각이야." }, { "type": "blank", "index": 9, "quiz": "This is a bit @@.", "hint": "소금 맛이 강하다는 뜻의 형용사예요.", "optionA": "sweet", "optionB": "salty", "optionC": "sour", "result": "salty", "explanation": "'salty'는 '짠'이라는 뜻으로 음식 맛을 표현할 때 쓰는 기본 단어예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Vegetables always help.", "translation": "야채는 항상 도움이 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 사람마다 맛을 다르게 느낀다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "differently", "optionC": "things", "optionD": "tastes", "result": "Everyone tastes things differently", "explanation": "'사람마다 맛을 다르게 느끼지'라는 뜻으로 개인차를 인정하는 현명한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4792 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "간식 사러 편의점 갈까?", "explanation": "간식이 생각나서 편의점에 가자고 제안하는 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "간식" }, { "tag": "편의점" }, { "tag": "제안" } ], "engTags": [ { "tag": "snack" }, { "tag": "store" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Want to get some snacks?", "translation": "간식 사러 갈래?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "From the convenience store?", "translation": "편의점에서?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yeah, they have new items.", "translation": "응, 새로운 거 들어왔대." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Sounds like a good idea.", "translation": "좋은 생각인 것 같아." }, { "type": "ox", "index": 5, "quiz": "상우가 간식을 사러 가자고 제안했다.", "hint": "'get some snacks'는 간식을 사러 간다는 뜻이에요.", "result": "O", "explanation": "상우는 'get some snacks(간식 사러 가자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I'm craving something sweet.", "translation": "단 거 땡겨." }, { "type": "script", "index": 7, "speaker": "지은", "script": "And I want something crunchy.", "translation": "난 바삭한 거 먹고 싶어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect, we need both.", "translation": "완벽해, 둘 다 필요해." }, { "type": "blank", "index": 9, "quiz": "From the convenience @@?", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻의 고정된 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Let's go right now.", "translation": "지금 바로 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 간식을 사러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "get", "optionC": "to", "optionD": "snacks", "optionE": "some", "result": "Want to get some snacks", "explanation": "'간식 사러 갈래?'라는 뜻으로 친구에게 함께 가자고 제안하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "간식 사러 편의점 갈까?", "explanation": "간식이 생각나서 편의점에 가자고 제안하는 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "간식" }, { "tag": "편의점" }, { "tag": "제안" } ], "engTags": [ { "tag": "snack" }, { "tag": "store" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Want to get some snacks?", "translation": "간식 사러 갈래?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "From the convenience store?", "translation": "편의점에서?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yeah, they have new items.", "translation": "응, 새로운 거 들어왔대." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Sounds like a good idea.", "translation": "좋은 생각인 것 같아." }, { "type": "ox", "index": 5, "quiz": "상우가 간식을 사러 가자고 제안했다.", "hint": "'get some snacks'는 간식을 사러 간다는 뜻이에요.", "result": "O", "explanation": "상우는 'get some snacks(간식 사러 가자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I'm craving something sweet.", "translation": "단 거 땡겨." }, { "type": "script", "index": 7, "speaker": "지은", "script": "And I want something crunchy.", "translation": "난 바삭한 거 먹고 싶어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect, we need both.", "translation": "완벽해, 둘 다 필요해." }, { "type": "blank", "index": 9, "quiz": "From the convenience @@?", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻의 고정된 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Let's go right now.", "translation": "지금 바로 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 간식을 사러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "get", "optionC": "to", "optionD": "snacks", "optionE": "some", "result": "Want to get some snacks", "explanation": "'간식 사러 갈래?'라는 뜻으로 친구에게 함께 가자고 제안하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4793 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 나눠 먹을까?", "explanation": "다양한 음식을 함께 나눠 먹자고 제안하는 배려 대화입니다.", "level": 5, "korTags": [ { "tag": "나누기" }, { "tag": "배려" }, { "tag": "함께" } ], "engTags": [ { "tag": "share" }, { "tag": "care" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Should we share everything?", "translation": "다 나눠 먹을까?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "That way we try more.", "translation": "그러면 더 많이 먹어볼 수 있어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Exactly what I was thinking.", "translation": "내가 생각한 거랑 똑같아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Great minds think alike.", "translation": "생각하는 게 비슷하네." }, { "type": "ox", "index": 5, "quiz": "승현이 음식을 혼자 먹겠다고 말했다.", "hint": "'share everything'은 모든 걸 나눈다는 뜻이에요.", "result": "X", "explanation": "승현은 'share everything(다 나눠 먹자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "This looks too good to miss.", "translation": "이거 놓치기엔 너무 좋아 보여." }, { "type": "script", "index": 7, "speaker": "서연", "script": "And that one smells amazing.", "translation": "저거는 냄새가 끝내줘." }, { "type": "script", "index": 8, "speaker": "승현", "script": "We made the right choice.", "translation": "우리가 올바른 선택했어." }, { "type": "blank", "index": 9, "quiz": "That way we try @@.", "hint": "양이나 종류가 많다는 뜻의 비교급 단어예요.", "optionA": "less", "optionB": "more", "optionC": "nothing", "result": "more", "explanation": "'try more'는 '더 많이 먹어보다'라는 뜻으로 다양하게 경험한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Sharing is always better.", "translation": "나눠 먹는 게 항상 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 다 나눠 먹자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "share", "optionC": "everything", "optionD": "we", "result": "Should we share everything", "explanation": "'다 나눠 먹을까?'라는 뜻으로 함께 음식을 즐기자는 배려심 있는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 나눠 먹을까?", "explanation": "다양한 음식을 함께 나눠 먹자고 제안하는 배려 대화입니다.", "level": 5, "korTags": [ { "tag": "나누기" }, { "tag": "배려" }, { "tag": "함께" } ], "engTags": [ { "tag": "share" }, { "tag": "care" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Should we share everything?", "translation": "다 나눠 먹을까?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "That way we try more.", "translation": "그러면 더 많이 먹어볼 수 있어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Exactly what I was thinking.", "translation": "내가 생각한 거랑 똑같아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Great minds think alike.", "translation": "생각하는 게 비슷하네." }, { "type": "ox", "index": 5, "quiz": "승현이 음식을 혼자 먹겠다고 말했다.", "hint": "'share everything'은 모든 걸 나눈다는 뜻이에요.", "result": "X", "explanation": "승현은 'share everything(다 나눠 먹자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "This looks too good to miss.", "translation": "이거 놓치기엔 너무 좋아 보여." }, { "type": "script", "index": 7, "speaker": "서연", "script": "And that one smells amazing.", "translation": "저거는 냄새가 끝내줘." }, { "type": "script", "index": 8, "speaker": "승현", "script": "We made the right choice.", "translation": "우리가 올바른 선택했어." }, { "type": "blank", "index": 9, "quiz": "That way we try @@.", "hint": "양이나 종류가 많다는 뜻의 비교급 단어예요.", "optionA": "less", "optionB": "more", "optionC": "nothing", "result": "more", "explanation": "'try more'는 '더 많이 먹어보다'라는 뜻으로 다양하게 경험한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Sharing is always better.", "translation": "나눠 먹는 게 항상 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 다 나눠 먹자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "share", "optionC": "everything", "optionD": "we", "result": "Should we share everything", "explanation": "'다 나눠 먹을까?'라는 뜻으로 함께 음식을 즐기자는 배려심 있는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4794 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "입맛이 없어서 못 먹겠어", "explanation": "컨디션이 안 좋아 입맛이 없을 때 나누는 걱정 대화입니다.", "level": 5, "korTags": [ { "tag": "입맛" }, { "tag": "컨디션" }, { "tag": "걱정" } ], "engTags": [ { "tag": "appetite" }, { "tag": "condition" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I don't have any appetite.", "translation": "입맛이 없어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you feeling okay?", "translation": "몸은 괜찮아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Just a little tired.", "translation": "좀 피곤할 뿐이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe something light then?", "translation": "그럼 가벼운 거라도?" }, { "type": "ox", "index": 5, "quiz": "나연이 식욕이 왕성하다고 말했다.", "hint": "'don't have any appetite'는 식욕이 없다는 뜻이에요.", "result": "X", "explanation": "나연은 'don't have any appetite(입맛이 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Like what kind of food?", "translation": "어떤 종류 음식?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe some warm soup?", "translation": "따뜻한 국물은 어때?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That actually sounds good.", "translation": "그거 사실 좋은 것 같아." }, { "type": "blank", "index": 9, "quiz": "I don't have any @@.", "hint": "음식을 먹고 싶은 욕구를 뜻하는 단어예요.", "optionA": "money", "optionB": "appetite", "optionC": "time", "result": "appetite", "explanation": "'appetite'는 '식욕, 입맛'이라는 뜻으로 음식 욕구를 나타내는 단어예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Soup always helps when tired.", "translation": "피곤할 때 국물이 항상 도움 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 따뜻한 국물을 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "warm", "optionC": "some", "optionD": "soup", "result": "Maybe some warm soup", "explanation": "'따뜻한 국물은 어때?'라는 뜻으로 컨디션 안 좋은 친구를 위한 배려 있는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "입맛이 없어서 못 먹겠어", "explanation": "컨디션이 안 좋아 입맛이 없을 때 나누는 걱정 대화입니다.", "level": 5, "korTags": [ { "tag": "입맛" }, { "tag": "컨디션" }, { "tag": "걱정" } ], "engTags": [ { "tag": "appetite" }, { "tag": "condition" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I don't have any appetite.", "translation": "입맛이 없어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you feeling okay?", "translation": "몸은 괜찮아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Just a little tired.", "translation": "좀 피곤할 뿐이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe something light then?", "translation": "그럼 가벼운 거라도?" }, { "type": "ox", "index": 5, "quiz": "나연이 식욕이 왕성하다고 말했다.", "hint": "'don't have any appetite'는 식욕이 없다는 뜻이에요.", "result": "X", "explanation": "나연은 'don't have any appetite(입맛이 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Like what kind of food?", "translation": "어떤 종류 음식?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe some warm soup?", "translation": "따뜻한 국물은 어때?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That actually sounds good.", "translation": "그거 사실 좋은 것 같아." }, { "type": "blank", "index": 9, "quiz": "I don't have any @@.", "hint": "음식을 먹고 싶은 욕구를 뜻하는 단어예요.", "optionA": "money", "optionB": "appetite", "optionC": "time", "result": "appetite", "explanation": "'appetite'는 '식욕, 입맛'이라는 뜻으로 음식 욕구를 나타내는 단어예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Soup always helps when tired.", "translation": "피곤할 때 국물이 항상 도움 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 따뜻한 국물을 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "warm", "optionC": "some", "optionD": "soup", "result": "Maybe some warm soup", "explanation": "'따뜻한 국물은 어때?'라는 뜻으로 컨디션 안 좋은 친구를 위한 배려 있는 제안이에요." } ] } ] } --------------------------------- >>> 2486 - 2490번 레코드 처리 시작... --------------------------------- ID: 4795 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "밥 먹고 산책할까?", "explanation": "식사 후 소화를 위해 산책을 제안하는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "산책" }, { "tag": "소화" }, { "tag": "건강" } ], "engTags": [ { "tag": "walk" }, { "tag": "digestion" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Want to walk after eating?", "translation": "밥 먹고 산책할래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds really healthy.", "translation": "정말 건강해 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Good for our digestion too.", "translation": "소화에도 좋고." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Perfect way to end dinner.", "translation": "저녁을 마무리하기 딱이야." }, { "type": "ox", "index": 5, "quiz": "도윤이 식사 후에 잠을 자자고 제안했다.", "hint": "'walk after eating'은 식사 후 산책한다는 뜻이에요.", "result": "X", "explanation": "도윤은 'walk after eating(식사 후 산책)'을 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "The weather is nice tonight.", "translation": "오늘 밤 날씨 좋아." }, { "type": "script", "index": 7, "speaker": "유진", "script": "And we ate quite a lot.", "translation": "그리고 꽤 많이 먹었지." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Fresh air will help.", "translation": "신선한 공기가 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "Good for our @@ too.", "hint": "음식을 소화시키는 과정을 뜻하는 단어예요.", "optionA": "sleep", "optionB": "digestion", "optionC": "work", "result": "digestion", "explanation": "'digestion'은 '소화'라는 뜻으로 식사 후 운동의 효과를 말할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's go for a nice stroll.", "translation": "기분 좋게 산책하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 식사 후 산책을 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "walk", "optionC": "to", "optionD": "eating", "optionE": "after", "result": "Want to walk after eating", "explanation": "'밥 먹고 산책할래?'라는 뜻으로 건강한 습관을 제안하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "밥 먹고 산책할까?", "explanation": "식사 후 소화를 위해 산책을 제안하는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "산책" }, { "tag": "소화" }, { "tag": "건강" } ], "engTags": [ { "tag": "walk" }, { "tag": "digestion" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Want to walk after eating?", "translation": "밥 먹고 산책할래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds really healthy.", "translation": "정말 건강해 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Good for our digestion too.", "translation": "소화에도 좋고." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Perfect way to end dinner.", "translation": "저녁을 마무리하기 딱이야." }, { "type": "ox", "index": 5, "quiz": "도윤이 식사 후에 잠을 자자고 제안했다.", "hint": "'walk after eating'은 식사 후 산책한다는 뜻이에요.", "result": "X", "explanation": "도윤은 'walk after eating(식사 후 산책)'을 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "The weather is nice tonight.", "translation": "오늘 밤 날씨 좋아." }, { "type": "script", "index": 7, "speaker": "유진", "script": "And we ate quite a lot.", "translation": "그리고 꽤 많이 먹었지." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Fresh air will help.", "translation": "신선한 공기가 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "Good for our @@ too.", "hint": "음식을 소화시키는 과정을 뜻하는 단어예요.", "optionA": "sleep", "optionB": "digestion", "optionC": "work", "result": "digestion", "explanation": "'digestion'은 '소화'라는 뜻으로 식사 후 운동의 효과를 말할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's go for a nice stroll.", "translation": "기분 좋게 산책하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 식사 후 산책을 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "walk", "optionC": "to", "optionD": "eating", "optionE": "after", "result": "Want to walk after eating", "explanation": "'밥 먹고 산책할래?'라는 뜻으로 건강한 습관을 제안하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4796 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 언제까지 먹어야 해?", "explanation": "유통기한을 확인하며 음식 보관에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "유통기한" }, { "tag": "보관" }, { "tag": "확인" } ], "engTags": [ { "tag": "expiry" }, { "tag": "storage" }, { "tag": "check" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "When does this expire?", "translation": "이거 언제까지야?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let me check the date.", "translation": "날짜 확인해볼게." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I hope it's still good.", "translation": "아직 괜찮았으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It says until tomorrow.", "translation": "내일까지래." }, { "type": "ox", "index": 5, "quiz": "지원이 유통기한을 확인하겠다고 말했다.", "hint": "'check the date'는 날짜를 확인한다는 뜻이에요.", "result": "O", "explanation": "지원은 'check the date(날짜 확인)'하겠다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "We should eat it today.", "translation": "오늘 먹어야겠네." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Good thing we found it.", "translation": "발견해서 다행이야." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I hate wasting food.", "translation": "음식 버리는 거 싫어해." }, { "type": "blank", "index": 9, "quiz": "Let me check the @@.", "hint": "언제까지인지 적혀 있는 것을 뜻하는 단어예요.", "optionA": "time", "optionB": "date", "optionC": "price", "result": "date", "explanation": "'check the date'는 '날짜를 확인하다'라는 뜻으로 유통기한을 볼 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Me too, let's finish it.", "translation": "나도, 다 먹자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 언제까지인지 물어본 말을 완성하세요.", "optionA": "When", "optionB": "this", "optionC": "does", "optionD": "expire", "result": "When does this expire", "explanation": "'이거 언제까지야?'라는 뜻으로 유통기한을 묻는 실용적인 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이거 언제까지 먹어야 해?", "explanation": "유통기한을 확인하며 음식 보관에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "유통기한" }, { "tag": "보관" }, { "tag": "확인" } ], "engTags": [ { "tag": "expiry" }, { "tag": "storage" }, { "tag": "check" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "When does this expire?", "translation": "이거 언제까지야?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "Let me check the date.", "translation": "날짜 확인해볼게." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I hope it's still good.", "translation": "아직 괜찮았으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It says until tomorrow.", "translation": "내일까지래." }, { "type": "ox", "index": 5, "quiz": "지원이 유통기한을 확인하겠다고 말했다.", "hint": "'check the date'는 날짜를 확인한다는 뜻이에요.", "result": "O", "explanation": "지원은 'check the date(날짜 확인)'하겠다고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "We should eat it today.", "translation": "오늘 먹어야겠네." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Good thing we found it.", "translation": "발견해서 다행이야." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I hate wasting food.", "translation": "음식 버리는 거 싫어해." }, { "type": "blank", "index": 9, "quiz": "Let me check the @@.", "hint": "언제까지인지 적혀 있는 것을 뜻하는 단어예요.", "optionA": "time", "optionB": "date", "optionC": "price", "result": "date", "explanation": "'check the date'는 '날짜를 확인하다'라는 뜻으로 유통기한을 볼 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Me too, let's finish it.", "translation": "나도, 다 먹자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 언제까지인지 물어본 말을 완성하세요.", "optionA": "When", "optionB": "this", "optionC": "does", "optionD": "expire", "result": "When does this expire", "explanation": "'이거 언제까지야?'라는 뜻으로 유통기한을 묻는 실용적인 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4797 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 프로그램 보고 싶어", "explanation": "요리 프로그램을 보며 요리에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "프로그램" }, { "tag": "요리" }, { "tag": "관심" } ], "engTags": [ { "tag": "program" }, { "tag": "cooking" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's watch cooking shows.", "translation": "요리 프로그램 보자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "I love those programs.", "translation": "그런 프로그램 좋아해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "They make it look easy.", "translation": "쉬워 보이게 만들어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "But we know it's not.", "translation": "하지만 우리는 그렇지 않다는 걸 알지." }, { "type": "ox", "index": 5, "quiz": "나연이 요리 프로그램을 싫어한다고 말했다.", "hint": "'Let's watch'는 보자는 뜻이에요.", "result": "X", "explanation": "나연은 요리 프로그램을 'watch(보자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Still fun to watch though.", "translation": "그래도 보는 건 재미있어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "And we learn new techniques.", "translation": "새로운 기술도 배우고." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Maybe we'll try something.", "translation": "뭔가 해볼지도 몰라." }, { "type": "blank", "index": 9, "quiz": "They make it look @@.", "hint": "어렵지 않고 간단해 보인다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "easy", "optionC": "bad", "result": "easy", "explanation": "'look easy'는 '쉬워 보이다'라는 뜻으로 TV에서 보는 요리의 특징을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That would be exciting.", "translation": "그거 흥미진진할 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 요리 프로그램을 보자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "cooking", "optionC": "watch", "optionD": "shows", "result": "Let's watch cooking shows", "explanation": "'요리 프로그램 보자'라는 뜻으로 함께 TV를 보자고 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 프로그램 보고 싶어", "explanation": "요리 프로그램을 보며 요리에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "프로그램" }, { "tag": "요리" }, { "tag": "관심" } ], "engTags": [ { "tag": "program" }, { "tag": "cooking" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's watch cooking shows.", "translation": "요리 프로그램 보자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "I love those programs.", "translation": "그런 프로그램 좋아해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "They make it look easy.", "translation": "쉬워 보이게 만들어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "But we know it's not.", "translation": "하지만 우리는 그렇지 않다는 걸 알지." }, { "type": "ox", "index": 5, "quiz": "나연이 요리 프로그램을 싫어한다고 말했다.", "hint": "'Let's watch'는 보자는 뜻이에요.", "result": "X", "explanation": "나연은 요리 프로그램을 'watch(보자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Still fun to watch though.", "translation": "그래도 보는 건 재미있어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "And we learn new techniques.", "translation": "새로운 기술도 배우고." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Maybe we'll try something.", "translation": "뭔가 해볼지도 몰라." }, { "type": "blank", "index": 9, "quiz": "They make it look @@.", "hint": "어렵지 않고 간단해 보인다는 뜻의 형용사예요.", "optionA": "hard", "optionB": "easy", "optionC": "bad", "result": "easy", "explanation": "'look easy'는 '쉬워 보이다'라는 뜻으로 TV에서 보는 요리의 특징을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That would be exciting.", "translation": "그거 흥미진진할 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 요리 프로그램을 보자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "cooking", "optionC": "watch", "optionD": "shows", "result": "Let's watch cooking shows", "explanation": "'요리 프로그램 보자'라는 뜻으로 함께 TV를 보자고 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4798 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 요리 이름 기억 안 나", "explanation": "맛있게 먹었던 요리 이름이 기억나지 않아 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기억" }, { "tag": "이름" }, { "tag": "고민" } ], "engTags": [ { "tag": "memory" }, { "tag": "name" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't remember the name.", "translation": "이름이 기억 안 나." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Which dish are you thinking?", "translation": "어떤 요리 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The one we had yesterday.", "translation": "어제 먹었던 그거." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Oh, with the spicy sauce?", "translation": "아, 매운 소스 있던 거?" }, { "type": "ox", "index": 5, "quiz": "채원이 요리 이름을 정확히 기억한다고 말했다.", "hint": "'can't remember'는 기억할 수 없다는 뜻이에요.", "result": "X", "explanation": "채원은 이름을 'can't remember(기억 안 난다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yes, exactly that one!", "translation": "맞아, 바로 그거!" }, { "type": "script", "index": 7, "speaker": "지우", "script": "It was called bulgogi pasta.", "translation": "불고기 파스타였어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Right! I want it again.", "translation": "맞다! 또 먹고 싶어." }, { "type": "blank", "index": 9, "quiz": "I can't remember the @@.", "hint": "요리나 사물을 부르는 말을 뜻하는 단어예요.", "optionA": "taste", "optionB": "name", "optionC": "price", "result": "name", "explanation": "'remember the name'은 '이름을 기억하다'라는 뜻으로 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "We should go there tomorrow.", "translation": "내일 거기 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 어떤 요리를 말하는지 물어본 말을 완성하세요.", "optionA": "Which", "optionB": "you", "optionC": "dish", "optionD": "thinking", "optionE": "are", "result": "Which dish are you thinking", "explanation": "'어떤 요리 말하는 거야?'라는 뜻으로 구체적인 설명을 요청하는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 요리 이름 기억 안 나", "explanation": "맛있게 먹었던 요리 이름이 기억나지 않아 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기억" }, { "tag": "이름" }, { "tag": "고민" } ], "engTags": [ { "tag": "memory" }, { "tag": "name" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't remember the name.", "translation": "이름이 기억 안 나." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Which dish are you thinking?", "translation": "어떤 요리 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The one we had yesterday.", "translation": "어제 먹었던 그거." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Oh, with the spicy sauce?", "translation": "아, 매운 소스 있던 거?" }, { "type": "ox", "index": 5, "quiz": "채원이 요리 이름을 정확히 기억한다고 말했다.", "hint": "'can't remember'는 기억할 수 없다는 뜻이에요.", "result": "X", "explanation": "채원은 이름을 'can't remember(기억 안 난다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yes, exactly that one!", "translation": "맞아, 바로 그거!" }, { "type": "script", "index": 7, "speaker": "지우", "script": "It was called bulgogi pasta.", "translation": "불고기 파스타였어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Right! I want it again.", "translation": "맞다! 또 먹고 싶어." }, { "type": "blank", "index": 9, "quiz": "I can't remember the @@.", "hint": "요리나 사물을 부르는 말을 뜻하는 단어예요.", "optionA": "taste", "optionB": "name", "optionC": "price", "result": "name", "explanation": "'remember the name'은 '이름을 기억하다'라는 뜻으로 자주 쓰이는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "We should go there tomorrow.", "translation": "내일 거기 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 어떤 요리를 말하는지 물어본 말을 완성하세요.", "optionA": "Which", "optionB": "you", "optionC": "dish", "optionD": "thinking", "optionE": "are", "result": "Which dish are you thinking", "explanation": "'어떤 요리 말하는 거야?'라는 뜻으로 구체적인 설명을 요청하는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4799 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 만든 도시락 가져왔어", "explanation": "집에서 만든 도시락을 자랑하며 나누는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "도시락" }, { "tag": "집" }, { "tag": "자랑" } ], "engTags": [ { "tag": "lunchbox" }, { "tag": "home" }, { "tag": "proud" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I brought homemade lunch.", "translation": "집에서 만든 도시락 가져왔어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That looks really delicious.", "translation": "정말 맛있어 보여." }, { "type": "script", "index": 3, "speaker": "수진", "script": "My mom helped me.", "translation": "엄마가 도와주셨어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Lucky you have cooking skills.", "translation": "요리 실력이 있어서 부럽다." }, { "type": "ox", "index": 5, "quiz": "수진이 집에서 만든 도시락을 가져왔다고 말했다.", "hint": "'homemade lunch'는 집에서 만든 도시락이라는 뜻이에요.", "result": "O", "explanation": "수진은 'homemade lunch(집에서 만든 도시락)'를 가져왔다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Want to try a little?", "translation": "조금 먹어볼래?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Really? That's so kind.", "translation": "정말? 너무 친절해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Food tastes better when shared.", "translation": "나눠 먹으면 더 맛있어." }, { "type": "blank", "index": 9, "quiz": "I brought homemade @@.", "hint": "점심시간에 먹는 도시락을 뜻하는 단어예요.", "optionA": "dinner", "optionB": "lunch", "optionC": "breakfast", "result": "lunch", "explanation": "'homemade lunch'는 '집에서 만든 도시락'이라는 뜻으로 학교나 직장에서 먹는 점심이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "You're absolutely right.", "translation": "완전 맞는 말이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 조금 먹어보라고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "try", "optionC": "to", "optionD": "little", "optionE": "a", "result": "Want to try a little", "explanation": "'조금 먹어볼래?'라는 뜻으로 친구에게 음식을 나눠주는 따뜻한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 만든 도시락 가져왔어", "explanation": "집에서 만든 도시락을 자랑하며 나누는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "도시락" }, { "tag": "집" }, { "tag": "자랑" } ], "engTags": [ { "tag": "lunchbox" }, { "tag": "home" }, { "tag": "proud" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I brought homemade lunch.", "translation": "집에서 만든 도시락 가져왔어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That looks really delicious.", "translation": "정말 맛있어 보여." }, { "type": "script", "index": 3, "speaker": "수진", "script": "My mom helped me.", "translation": "엄마가 도와주셨어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Lucky you have cooking skills.", "translation": "요리 실력이 있어서 부럽다." }, { "type": "ox", "index": 5, "quiz": "수진이 집에서 만든 도시락을 가져왔다고 말했다.", "hint": "'homemade lunch'는 집에서 만든 도시락이라는 뜻이에요.", "result": "O", "explanation": "수진은 'homemade lunch(집에서 만든 도시락)'를 가져왔다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Want to try a little?", "translation": "조금 먹어볼래?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Really? That's so kind.", "translation": "정말? 너무 친절해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Food tastes better when shared.", "translation": "나눠 먹으면 더 맛있어." }, { "type": "blank", "index": 9, "quiz": "I brought homemade @@.", "hint": "점심시간에 먹는 도시락을 뜻하는 단어예요.", "optionA": "dinner", "optionB": "lunch", "optionC": "breakfast", "result": "lunch", "explanation": "'homemade lunch'는 '집에서 만든 도시락'이라는 뜻으로 학교나 직장에서 먹는 점심이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "You're absolutely right.", "translation": "완전 맞는 말이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 조금 먹어보라고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "try", "optionC": "to", "optionD": "little", "optionE": "a", "result": "Want to try a little", "explanation": "'조금 먹어볼래?'라는 뜻으로 친구에게 음식을 나눠주는 따뜻한 제안이에요." } ] } ] } --------------------------------- >>> 2491 - 2495번 레코드 처리 시작... --------------------------------- ID: 4800 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물 좀 더 뜨겁게 해줘", "explanation": "차나 음료의 온도를 조절해달라고 요청하는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "요청" }, { "tag": "정중" } ], "engTags": [ { "tag": "temperature" }, { "tag": "request" }, { "tag": "polite" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Can you make it hotter?", "translation": "좀 더 뜨겁게 해줄래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Of course, no problem.", "translation": "물론, 문제없어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This temperature feels perfect.", "translation": "이 온도가 딱 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "I'm glad you like it.", "translation": "마음에 들어하니 기뻐." }, { "type": "ox", "index": 5, "quiz": "태호가 음료를 더 차갑게 해달라고 요청했다.", "hint": "'make it hotter'는 더 뜨겁게 해달라는 뜻이에요.", "result": "X", "explanation": "태호는 'make it hotter(더 뜨겁게)' 해달라고 요청했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "You always know what I need.", "translation": "넌 항상 내가 뭘 원하는지 알아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's what friends do.", "translation": "친구니까 당연하지." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Thanks for being so helpful.", "translation": "도움이 되어줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "This temperature feels @@.", "hint": "딱 좋고 이상적이라는 뜻의 형용사예요.", "optionA": "wrong", "optionB": "perfect", "optionC": "cold", "result": "perfect", "explanation": "'feels perfect'는 '딱 좋다, 완벽하다'라는 뜻으로 만족스러운 상태를 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Anytime, enjoy your drink.", "translation": "언제든지, 맛있게 마셔." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 더 뜨겁게 해달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "make", "optionC": "you", "optionD": "hotter", "optionE": "it", "result": "Can you make it hotter", "explanation": "'좀 더 뜨겁게 해줄래?'라는 뜻으로 정중하게 부탁하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물 좀 더 뜨겁게 해줘", "explanation": "차나 음료의 온도를 조절해달라고 요청하는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "요청" }, { "tag": "정중" } ], "engTags": [ { "tag": "temperature" }, { "tag": "request" }, { "tag": "polite" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Can you make it hotter?", "translation": "좀 더 뜨겁게 해줄래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Of course, no problem.", "translation": "물론, 문제없어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This temperature feels perfect.", "translation": "이 온도가 딱 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "I'm glad you like it.", "translation": "마음에 들어하니 기뻐." }, { "type": "ox", "index": 5, "quiz": "태호가 음료를 더 차갑게 해달라고 요청했다.", "hint": "'make it hotter'는 더 뜨겁게 해달라는 뜻이에요.", "result": "X", "explanation": "태호는 'make it hotter(더 뜨겁게)' 해달라고 요청했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "You always know what I need.", "translation": "넌 항상 내가 뭘 원하는지 알아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's what friends do.", "translation": "친구니까 당연하지." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Thanks for being so helpful.", "translation": "도움이 되어줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "This temperature feels @@.", "hint": "딱 좋고 이상적이라는 뜻의 형용사예요.", "optionA": "wrong", "optionB": "perfect", "optionC": "cold", "result": "perfect", "explanation": "'feels perfect'는 '딱 좋다, 완벽하다'라는 뜻으로 만족스러운 상태를 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Anytime, enjoy your drink.", "translation": "언제든지, 맛있게 마셔." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 더 뜨겁게 해달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "make", "optionC": "you", "optionD": "hotter", "optionE": "it", "result": "Can you make it hotter", "explanation": "'좀 더 뜨겁게 해줄래?'라는 뜻으로 정중하게 부탁하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4801 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 맛 정말 독특하네", "explanation": "처음 맛보는 특이한 음식에 대한 솔직한 반응을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "독특" }, { "tag": "맛" }, { "tag": "반응" } ], "engTags": [ { "tag": "unique" }, { "tag": "taste" }, { "tag": "reaction" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This taste is quite unique.", "translation": "이 맛 정말 독특하네." }, { "type": "script", "index": 2, "speaker": "선영", "script": "In a good way?", "translation": "좋은 의미로?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "I think so, yeah.", "translation": "그런 것 같아, 응." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Different but interesting.", "translation": "다르긴 한데 흥미로워." }, { "type": "ox", "index": 5, "quiz": "상현이 맛이 평범하다고 말했다.", "hint": "'quite unique'는 매우 독특하다는 뜻이에요.", "result": "X", "explanation": "상현은 맛이 'quite unique(정말 독특하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "It grows on you.", "translation": "먹다 보니 괜찮아져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That happens with new foods.", "translation": "새로운 음식이 다 그렇지." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'm actually enjoying it now.", "translation": "지금은 사실 즐기고 있어." }, { "type": "blank", "index": 9, "quiz": "This taste is quite @@.", "hint": "특별하고 다른 것과 구별되는 특징을 뜻하는 형용사예요.", "optionA": "normal", "optionB": "unique", "optionC": "bad", "result": "unique", "explanation": "'unique'는 '독특한, 특별한'이라는 뜻으로 평범하지 않은 맛을 표현할 때 써요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Sometimes that's the best surprise.", "translation": "가끔 그런 게 최고의 놀라움이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 좋은 의미냐고 확인한 말을 완성하세요.", "optionA": "In", "optionB": "good", "optionC": "a", "optionD": "way", "result": "In a good way", "explanation": "'좋은 의미로?'라는 뜻으로 상대방의 의견을 명확히 하고 싶을 때 쓰는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 맛 정말 독특하네", "explanation": "처음 맛보는 특이한 음식에 대한 솔직한 반응을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "독특" }, { "tag": "맛" }, { "tag": "반응" } ], "engTags": [ { "tag": "unique" }, { "tag": "taste" }, { "tag": "reaction" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This taste is quite unique.", "translation": "이 맛 정말 독특하네." }, { "type": "script", "index": 2, "speaker": "선영", "script": "In a good way?", "translation": "좋은 의미로?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "I think so, yeah.", "translation": "그런 것 같아, 응." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Different but interesting.", "translation": "다르긴 한데 흥미로워." }, { "type": "ox", "index": 5, "quiz": "상현이 맛이 평범하다고 말했다.", "hint": "'quite unique'는 매우 독특하다는 뜻이에요.", "result": "X", "explanation": "상현은 맛이 'quite unique(정말 독특하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "It grows on you.", "translation": "먹다 보니 괜찮아져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That happens with new foods.", "translation": "새로운 음식이 다 그렇지." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'm actually enjoying it now.", "translation": "지금은 사실 즐기고 있어." }, { "type": "blank", "index": 9, "quiz": "This taste is quite @@.", "hint": "특별하고 다른 것과 구별되는 특징을 뜻하는 형용사예요.", "optionA": "normal", "optionB": "unique", "optionC": "bad", "result": "unique", "explanation": "'unique'는 '독특한, 특별한'이라는 뜻으로 평범하지 않은 맛을 표현할 때 써요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Sometimes that's the best surprise.", "translation": "가끔 그런 게 최고의 놀라움이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 좋은 의미냐고 확인한 말을 완성하세요.", "optionA": "In", "optionB": "good", "optionC": "a", "optionD": "way", "result": "In a good way", "explanation": "'좋은 의미로?'라는 뜻으로 상대방의 의견을 명확히 하고 싶을 때 쓰는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4802 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "레시피 좀 알려줄래?", "explanation": "맛있는 요리의 레시피를 배우고 싶어하는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "레시피" }, { "tag": "배움" }, { "tag": "호기심" } ], "engTags": [ { "tag": "recipe" }, { "tag": "learn" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Can you share the recipe?", "translation": "레시피 좀 알려줄래?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Sure, it's pretty simple.", "translation": "물론, 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "상우", "script": "I'd love to learn.", "translation": "배우고 싶어." }, { "type": "script", "index": 4, "speaker": "지은", "script": "I'll write it down.", "translation": "적어줄게." }, { "type": "ox", "index": 5, "quiz": "지은이 레시피를 알려주기 싫다고 말했다.", "hint": "'Sure'는 물론이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Sure(물론)'라고 하며 레시피를 알려주겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "That would be amazing.", "translation": "정말 좋겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "The secret is fresh ingredients.", "translation": "비밀은 신선한 재료야." }, { "type": "script", "index": 8, "speaker": "상우", "script": "I'll remember that tip.", "translation": "그 팁 기억해둘게." }, { "type": "blank", "index": 9, "quiz": "I'd love to @@.", "hint": "새로운 것을 익히고 배운다는 뜻의 동사예요.", "optionA": "forget", "optionB": "learn", "optionC": "sleep", "result": "learn", "explanation": "'love to learn'은 '배우고 싶다'라는 뜻으로 새로운 지식에 대한 열망을 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Practice makes perfect.", "translation": "연습하면 늘어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 레시피를 알려달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "share", "optionC": "you", "optionD": "recipe", "optionE": "the", "result": "Can you share the recipe", "explanation": "'레시피 좀 알려줄래?'라는 뜻으로 정중하게 도움을 요청하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "레시피 좀 알려줄래?", "explanation": "맛있는 요리의 레시피를 배우고 싶어하는 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "레시피" }, { "tag": "배움" }, { "tag": "호기심" } ], "engTags": [ { "tag": "recipe" }, { "tag": "learn" }, { "tag": "curious" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Can you share the recipe?", "translation": "레시피 좀 알려줄래?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Sure, it's pretty simple.", "translation": "물론, 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "상우", "script": "I'd love to learn.", "translation": "배우고 싶어." }, { "type": "script", "index": 4, "speaker": "지은", "script": "I'll write it down.", "translation": "적어줄게." }, { "type": "ox", "index": 5, "quiz": "지은이 레시피를 알려주기 싫다고 말했다.", "hint": "'Sure'는 물론이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Sure(물론)'라고 하며 레시피를 알려주겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "That would be amazing.", "translation": "정말 좋겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "The secret is fresh ingredients.", "translation": "비밀은 신선한 재료야." }, { "type": "script", "index": 8, "speaker": "상우", "script": "I'll remember that tip.", "translation": "그 팁 기억해둘게." }, { "type": "blank", "index": 9, "quiz": "I'd love to @@.", "hint": "새로운 것을 익히고 배운다는 뜻의 동사예요.", "optionA": "forget", "optionB": "learn", "optionC": "sleep", "result": "learn", "explanation": "'love to learn'은 '배우고 싶다'라는 뜻으로 새로운 지식에 대한 열망을 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Practice makes perfect.", "translation": "연습하면 늘어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 레시피를 알려달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "share", "optionC": "you", "optionD": "recipe", "optionE": "the", "result": "Can you share the recipe", "explanation": "'레시피 좀 알려줄래?'라는 뜻으로 정중하게 도움을 요청하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4803 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 온도가 딱 좋아", "explanation": "음식의 온도가 적절해서 만족스러워하는 기분 좋은 대화입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "만족" }, { "tag": "좋음" } ], "engTags": [ { "tag": "temperature" }, { "tag": "satisfied" }, { "tag": "good" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "The temperature is just right.", "translation": "온도가 딱 맞아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Not too hot or cold.", "translation": "너무 뜨겁지도 차갑지도 않고." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Perfect for eating now.", "translation": "지금 먹기 딱 좋아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Good timing then.", "translation": "그럼 타이밍이 좋네." }, { "type": "ox", "index": 5, "quiz": "승현이 음식 온도가 적절하다고 말했다.", "hint": "'just right'는 딱 맞다는 뜻이에요.", "result": "O", "explanation": "승현은 온도가 'just right(딱 맞다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I hate burning my tongue.", "translation": "혀 데는 거 싫어해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "And cold food isn't great.", "translation": "차가운 음식도 별로고." }, { "type": "script", "index": 8, "speaker": "승현", "script": "This hits the sweet spot.", "translation": "이거 딱 좋은 지점이야." }, { "type": "blank", "index": 9, "quiz": "Not too hot or @@.", "hint": "뜨거운 것의 반대, 시원한 온도를 뜻하는 형용사예요.", "optionA": "warm", "optionB": "cold", "optionC": "perfect", "result": "cold", "explanation": "'hot or cold'는 '뜨겁거나 차갑거나'라는 뜻으로 온도의 양극단을 나타내요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Let's enjoy it while perfect.", "translation": "완벽할 때 먹자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 온도가 딱 맞다고 한 말을 완성하세요.", "optionA": "The", "optionB": "just", "optionC": "temperature", "optionD": "right", "optionE": "is", "result": "The temperature is just right", "explanation": "'온도가 딱 맞아'라는 뜻으로 음식의 이상적인 상태를 표현하는 만족스러운 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 온도가 딱 좋아", "explanation": "음식의 온도가 적절해서 만족스러워하는 기분 좋은 대화입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "만족" }, { "tag": "좋음" } ], "engTags": [ { "tag": "temperature" }, { "tag": "satisfied" }, { "tag": "good" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "The temperature is just right.", "translation": "온도가 딱 맞아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Not too hot or cold.", "translation": "너무 뜨겁지도 차갑지도 않고." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Perfect for eating now.", "translation": "지금 먹기 딱 좋아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Good timing then.", "translation": "그럼 타이밍이 좋네." }, { "type": "ox", "index": 5, "quiz": "승현이 음식 온도가 적절하다고 말했다.", "hint": "'just right'는 딱 맞다는 뜻이에요.", "result": "O", "explanation": "승현은 온도가 'just right(딱 맞다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I hate burning my tongue.", "translation": "혀 데는 거 싫어해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "And cold food isn't great.", "translation": "차가운 음식도 별로고." }, { "type": "script", "index": 8, "speaker": "승현", "script": "This hits the sweet spot.", "translation": "이거 딱 좋은 지점이야." }, { "type": "blank", "index": 9, "quiz": "Not too hot or @@.", "hint": "뜨거운 것의 반대, 시원한 온도를 뜻하는 형용사예요.", "optionA": "warm", "optionB": "cold", "optionC": "perfect", "result": "cold", "explanation": "'hot or cold'는 '뜨겁거나 차갑거나'라는 뜻으로 온도의 양극단을 나타내요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Let's enjoy it while perfect.", "translation": "완벽할 때 먹자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 온도가 딱 맞다고 한 말을 완성하세요.", "optionA": "The", "optionB": "just", "optionC": "temperature", "optionD": "right", "optionE": "is", "result": "The temperature is just right", "explanation": "'온도가 딱 맞아'라는 뜻으로 음식의 이상적인 상태를 표현하는 만족스러운 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4804 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아침 일찍 먹는 브런치", "explanation": "주말 아침에 브런치를 먹으며 여유로운 시간을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "브런치" }, { "tag": "아침" }, { "tag": "여유" } ], "engTags": [ { "tag": "brunch" }, { "tag": "morning" }, { "tag": "relaxed" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This brunch is perfect.", "translation": "이 브런치 완벽해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Weekend mornings are the best.", "translation": "주말 아침이 최고야." }, { "type": "script", "index": 3, "speaker": "나연", "script": "No rush, just relaxing.", "translation": "서두를 것도 없고, 그냥 편안해." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Exactly how it should be.", "translation": "딱 이래야 하는 거야." }, { "type": "ox", "index": 5, "quiz": "나연이 브런치가 형편없다고 말했다.", "hint": "'perfect'는 완벽하다는 뜻이에요.", "result": "X", "explanation": "나연은 브런치가 'perfect(완벽하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Coffee tastes better too.", "translation": "커피 맛도 더 좋아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "When you're not hurrying.", "translation": "서두르지 않을 때는." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's do this more often.", "translation": "이거 더 자주 하자." }, { "type": "blank", "index": 9, "quiz": "Weekend mornings are the @@.", "hint": "가장 좋다는 뜻의 최상급 단어예요.", "optionA": "worst", "optionB": "best", "optionC": "first", "result": "best", "explanation": "'are the best'는 '최고다'라는 뜻으로 만족감을 강하게 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Definitely, it's so peaceful.", "translation": "확실히, 너무 평화로워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 서두를 것 없이 편안하다고 한 말을 완성하세요.", "optionA": "No", "optionB": "just", "optionC": "rush", "optionD": "relaxing", "result": "No rush just relaxing", "explanation": "'서두를 것도 없고, 그냥 편안해'라는 뜻으로 여유로운 주말 아침의 기분을 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아침 일찍 먹는 브런치", "explanation": "주말 아침에 브런치를 먹으며 여유로운 시간을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "브런치" }, { "tag": "아침" }, { "tag": "여유" } ], "engTags": [ { "tag": "brunch" }, { "tag": "morning" }, { "tag": "relaxed" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This brunch is perfect.", "translation": "이 브런치 완벽해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Weekend mornings are the best.", "translation": "주말 아침이 최고야." }, { "type": "script", "index": 3, "speaker": "나연", "script": "No rush, just relaxing.", "translation": "서두를 것도 없고, 그냥 편안해." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Exactly how it should be.", "translation": "딱 이래야 하는 거야." }, { "type": "ox", "index": 5, "quiz": "나연이 브런치가 형편없다고 말했다.", "hint": "'perfect'는 완벽하다는 뜻이에요.", "result": "X", "explanation": "나연은 브런치가 'perfect(완벽하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Coffee tastes better too.", "translation": "커피 맛도 더 좋아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "When you're not hurrying.", "translation": "서두르지 않을 때는." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's do this more often.", "translation": "이거 더 자주 하자." }, { "type": "blank", "index": 9, "quiz": "Weekend mornings are the @@.", "hint": "가장 좋다는 뜻의 최상급 단어예요.", "optionA": "worst", "optionB": "best", "optionC": "first", "result": "best", "explanation": "'are the best'는 '최고다'라는 뜻으로 만족감을 강하게 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Definitely, it's so peaceful.", "translation": "확실히, 너무 평화로워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 서두를 것 없이 편안하다고 한 말을 완성하세요.", "optionA": "No", "optionB": "just", "optionC": "rush", "optionD": "relaxing", "result": "No rush just relaxing", "explanation": "'서두를 것도 없고, 그냥 편안해'라는 뜻으로 여유로운 주말 아침의 기분을 표현해요." } ] } ] } --------------------------------- >>> 2496 - 2500번 레코드 처리 시작... --------------------------------- ID: 4805 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉동실에 뭐 있나 봐", "explanation": "간편하게 먹을 수 있는 냉동식품을 찾아보는 대화입니다.", "level": 5, "korTags": [ { "tag": "냉동실" }, { "tag": "간편" }, { "tag": "찾기" } ], "engTags": [ { "tag": "freezer" }, { "tag": "convenient" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's check the freezer.", "translation": "냉동실 한번 봐보자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Maybe something quick to eat.", "translation": "빠르게 먹을 수 있는 거." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I see some frozen dumplings.", "translation": "냉동 만두 있네." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Those are perfect right now.", "translation": "지금 딱 좋겠어." }, { "type": "ox", "index": 5, "quiz": "도윤이 냉동실을 확인하자고 제안했다.", "hint": "'check the freezer'는 냉동실을 확인한다는 뜻이에요.", "result": "O", "explanation": "도윤은 'check the freezer(냉동실을 확인하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "How long do they take?", "translation": "얼마나 걸려?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Just five minutes maybe.", "translation": "5분 정도만." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Great, I'm really hungry.", "translation": "좋아, 진짜 배고파." }, { "type": "blank", "index": 9, "quiz": "Maybe something quick to @@.", "hint": "음식을 먹는다는 뜻의 동사예요.", "optionA": "cook", "optionB": "eat", "optionC": "buy", "result": "eat", "explanation": "'quick to eat'은 '빠르게 먹을 수 있는'이라는 뜻으로 간편식을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect timing then.", "translation": "그럼 타이밍 완벽해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 냉동실을 확인하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "the", "optionC": "check", "optionD": "freezer", "result": "Let's check the freezer", "explanation": "'냉동실 한번 봐보자'라는 뜻으로 함께 뭔가를 찾아보자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉동실에 뭐 있나 봐", "explanation": "간편하게 먹을 수 있는 냉동식품을 찾아보는 대화입니다.", "level": 5, "korTags": [ { "tag": "냉동실" }, { "tag": "간편" }, { "tag": "찾기" } ], "engTags": [ { "tag": "freezer" }, { "tag": "convenient" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's check the freezer.", "translation": "냉동실 한번 봐보자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Maybe something quick to eat.", "translation": "빠르게 먹을 수 있는 거." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I see some frozen dumplings.", "translation": "냉동 만두 있네." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Those are perfect right now.", "translation": "지금 딱 좋겠어." }, { "type": "ox", "index": 5, "quiz": "도윤이 냉동실을 확인하자고 제안했다.", "hint": "'check the freezer'는 냉동실을 확인한다는 뜻이에요.", "result": "O", "explanation": "도윤은 'check the freezer(냉동실을 확인하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "How long do they take?", "translation": "얼마나 걸려?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Just five minutes maybe.", "translation": "5분 정도만." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Great, I'm really hungry.", "translation": "좋아, 진짜 배고파." }, { "type": "blank", "index": 9, "quiz": "Maybe something quick to @@.", "hint": "음식을 먹는다는 뜻의 동사예요.", "optionA": "cook", "optionB": "eat", "optionC": "buy", "result": "eat", "explanation": "'quick to eat'은 '빠르게 먹을 수 있는'이라는 뜻으로 간편식을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect timing then.", "translation": "그럼 타이밍 완벽해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 냉동실을 확인하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "the", "optionC": "check", "optionD": "freezer", "result": "Let's check the freezer", "explanation": "'냉동실 한번 봐보자'라는 뜻으로 함께 뭔가를 찾아보자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4806 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식점 분위기 좋아", "explanation": "음식뿐만 아니라 식당 분위기에도 만족하는 대화입니다.", "level": 5, "korTags": [ { "tag": "분위기" }, { "tag": "식당" }, { "tag": "만족" } ], "engTags": [ { "tag": "atmosphere" }, { "tag": "restaurant" }, { "tag": "satisfied" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This place has great atmosphere.", "translation": "여기 분위기 정말 좋아." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Very cozy and warm.", "translation": "아늑하고 따뜻해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Food tastes better here.", "translation": "여기서 먹으니 더 맛있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Atmosphere makes a difference.", "translation": "분위기가 차이를 만들지." }, { "type": "ox", "index": 5, "quiz": "민재가 이곳 분위기가 나쁘다고 말했다.", "hint": "'great atmosphere'는 분위기가 좋다는 뜻이에요.", "result": "X", "explanation": "민재는 분위기가 'great(정말 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I could stay here longer.", "translation": "여기 더 오래 있고 싶어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Me too, so relaxing.", "translation": "나도, 너무 편안해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "We should come back.", "translation": "다시 와야겠어." }, { "type": "blank", "index": 9, "quiz": "Very cozy and @@.", "hint": "온도가 따뜻하다는 뜻의 형용사예요.", "optionA": "cold", "optionB": "warm", "optionC": "dark", "result": "warm", "explanation": "'cozy and warm'은 '아늑하고 따뜻한'이라는 뜻으로 좋은 분위기를 표현해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Definitely our new favorite.", "translation": "확실히 우리 새로운 단골이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 이곳 분위기가 좋다고 한 말을 완성하세요.", "optionA": "This", "optionB": "great", "optionC": "place", "optionD": "atmosphere", "optionE": "has", "result": "This place has great atmosphere", "explanation": "'여기 분위기 정말 좋아'라는 뜻으로 식당에 대한 만족감을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식점 분위기 좋아", "explanation": "음식뿐만 아니라 식당 분위기에도 만족하는 대화입니다.", "level": 5, "korTags": [ { "tag": "분위기" }, { "tag": "식당" }, { "tag": "만족" } ], "engTags": [ { "tag": "atmosphere" }, { "tag": "restaurant" }, { "tag": "satisfied" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This place has great atmosphere.", "translation": "여기 분위기 정말 좋아." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Very cozy and warm.", "translation": "아늑하고 따뜻해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Food tastes better here.", "translation": "여기서 먹으니 더 맛있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Atmosphere makes a difference.", "translation": "분위기가 차이를 만들지." }, { "type": "ox", "index": 5, "quiz": "민재가 이곳 분위기가 나쁘다고 말했다.", "hint": "'great atmosphere'는 분위기가 좋다는 뜻이에요.", "result": "X", "explanation": "민재는 분위기가 'great(정말 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I could stay here longer.", "translation": "여기 더 오래 있고 싶어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Me too, so relaxing.", "translation": "나도, 너무 편안해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "We should come back.", "translation": "다시 와야겠어." }, { "type": "blank", "index": 9, "quiz": "Very cozy and @@.", "hint": "온도가 따뜻하다는 뜻의 형용사예요.", "optionA": "cold", "optionB": "warm", "optionC": "dark", "result": "warm", "explanation": "'cozy and warm'은 '아늑하고 따뜻한'이라는 뜻으로 좋은 분위기를 표현해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Definitely our new favorite.", "translation": "확실히 우리 새로운 단골이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 이곳 분위기가 좋다고 한 말을 완성하세요.", "optionA": "This", "optionB": "great", "optionC": "place", "optionD": "atmosphere", "optionE": "has", "result": "This place has great atmosphere", "explanation": "'여기 분위기 정말 좋아'라는 뜻으로 식당에 대한 만족감을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4807 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "홈파티 음식 준비하자", "explanation": "친구들을 위한 홈파티 음식을 준비하며 나누는 설렘 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "설렘" } ], "engTags": [ { "tag": "party" }, { "tag": "prepare" }, { "tag": "excited" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's prepare party food.", "translation": "파티 음식 준비하자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What should we make?", "translation": "뭘 만들까?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Something everyone will enjoy.", "translation": "다들 좋아할 만한 거." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Pizza sounds like fun.", "translation": "피자가 재미있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 파티 음식을 준비하기 싫다고 말했다.", "hint": "'Let's prepare'는 준비하자는 뜻이에요.", "result": "X", "explanation": "나연은 파티 음식을 'prepare(준비하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Great idea, homemade pizza.", "translation": "좋은 생각이야, 수제 피자." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Everyone can add toppings.", "translation": "다들 토핑 올릴 수 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That makes it interactive.", "translation": "그럼 참여형이 되겠네." }, { "type": "blank", "index": 9, "quiz": "Something everyone will @@.", "hint": "좋아하고 즐긴다는 뜻의 동사예요.", "optionA": "hate", "optionB": "enjoy", "optionC": "avoid", "result": "enjoy", "explanation": "'everyone will enjoy'는 '다들 좋아할 것'이라는 뜻으로 파티 음식을 고를 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "This will be so much fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 파티 음식을 준비하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "party", "optionC": "prepare", "optionD": "food", "result": "Let's prepare party food", "explanation": "'파티 음식 준비하자'라는 뜻으로 홈파티를 위한 협력을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "홈파티 음식 준비하자", "explanation": "친구들을 위한 홈파티 음식을 준비하며 나누는 설렘 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "설렘" } ], "engTags": [ { "tag": "party" }, { "tag": "prepare" }, { "tag": "excited" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's prepare party food.", "translation": "파티 음식 준비하자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What should we make?", "translation": "뭘 만들까?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Something everyone will enjoy.", "translation": "다들 좋아할 만한 거." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Pizza sounds like fun.", "translation": "피자가 재미있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 파티 음식을 준비하기 싫다고 말했다.", "hint": "'Let's prepare'는 준비하자는 뜻이에요.", "result": "X", "explanation": "나연은 파티 음식을 'prepare(준비하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Great idea, homemade pizza.", "translation": "좋은 생각이야, 수제 피자." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Everyone can add toppings.", "translation": "다들 토핑 올릴 수 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That makes it interactive.", "translation": "그럼 참여형이 되겠네." }, { "type": "blank", "index": 9, "quiz": "Something everyone will @@.", "hint": "좋아하고 즐긴다는 뜻의 동사예요.", "optionA": "hate", "optionB": "enjoy", "optionC": "avoid", "result": "enjoy", "explanation": "'everyone will enjoy'는 '다들 좋아할 것'이라는 뜻으로 파티 음식을 고를 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "This will be so much fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 파티 음식을 준비하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "party", "optionC": "prepare", "optionD": "food", "result": "Let's prepare party food", "explanation": "'파티 음식 준비하자'라는 뜻으로 홈파티를 위한 협력을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4808 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달 시간 너무 오래 걸려", "explanation": "배달 음식이 늦게 와서 배고픔을 참으며 기다리는 대화입니다.", "level": 5, "korTags": [ { "tag": "배달" }, { "tag": "늦음" }, { "tag": "기다림" } ], "engTags": [ { "tag": "delivery" }, { "tag": "late" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The delivery is taking forever.", "translation": "배달이 너무 오래 걸려." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm getting really hungry.", "translation": "진짜 배고파지고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we call them?", "translation": "전화해볼까?" }, { "type": "script", "index": 4, "speaker": "지우", "script": "Maybe in ten more minutes.", "translation": "10분 더 있다가." }, { "type": "ox", "index": 5, "quiz": "채원이 배달이 빨리 온다고 말했다.", "hint": "'taking forever'는 너무 오래 걸린다는 뜻이에요.", "result": "X", "explanation": "채원은 배달이 'taking forever(너무 오래 걸린다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "This wait is killing me.", "translation": "이렇게 기다리는 거 죽겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "At least it's good food.", "translation": "최소한 맛있는 음식이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "True, worth the wait hopefully.", "translation": "맞아, 기다릴 만한 가치가 있길." }, { "type": "blank", "index": 9, "quiz": "I'm getting really @@.", "hint": "음식을 먹고 싶어하는 상태를 뜻하는 형용사예요.", "optionA": "full", "optionB": "hungry", "optionC": "tired", "result": "hungry", "explanation": "'getting hungry'는 '배고파지고 있다'라는 뜻으로 진행형으로 상태 변화를 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "It better be amazing.", "translation": "정말 대박이어야 할 텐데." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 배달이 너무 오래 걸린다고 한 말을 완성하세요.", "optionA": "The", "optionB": "taking", "optionC": "delivery", "optionD": "forever", "optionE": "is", "result": "The delivery is taking forever", "explanation": "'배달이 너무 오래 걸려'라는 뜻으로 기다림에 지쳤을 때 하는 불만 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달 시간 너무 오래 걸려", "explanation": "배달 음식이 늦게 와서 배고픔을 참으며 기다리는 대화입니다.", "level": 5, "korTags": [ { "tag": "배달" }, { "tag": "늦음" }, { "tag": "기다림" } ], "engTags": [ { "tag": "delivery" }, { "tag": "late" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The delivery is taking forever.", "translation": "배달이 너무 오래 걸려." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm getting really hungry.", "translation": "진짜 배고파지고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we call them?", "translation": "전화해볼까?" }, { "type": "script", "index": 4, "speaker": "지우", "script": "Maybe in ten more minutes.", "translation": "10분 더 있다가." }, { "type": "ox", "index": 5, "quiz": "채원이 배달이 빨리 온다고 말했다.", "hint": "'taking forever'는 너무 오래 걸린다는 뜻이에요.", "result": "X", "explanation": "채원은 배달이 'taking forever(너무 오래 걸린다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "This wait is killing me.", "translation": "이렇게 기다리는 거 죽겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "At least it's good food.", "translation": "최소한 맛있는 음식이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "True, worth the wait hopefully.", "translation": "맞아, 기다릴 만한 가치가 있길." }, { "type": "blank", "index": 9, "quiz": "I'm getting really @@.", "hint": "음식을 먹고 싶어하는 상태를 뜻하는 형용사예요.", "optionA": "full", "optionB": "hungry", "optionC": "tired", "result": "hungry", "explanation": "'getting hungry'는 '배고파지고 있다'라는 뜻으로 진행형으로 상태 변화를 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "It better be amazing.", "translation": "정말 대박이어야 할 텐데." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 배달이 너무 오래 걸린다고 한 말을 완성하세요.", "optionA": "The", "optionB": "taking", "optionC": "delivery", "optionD": "forever", "optionE": "is", "result": "The delivery is taking forever", "explanation": "'배달이 너무 오래 걸려'라는 뜻으로 기다림에 지쳤을 때 하는 불만 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4809 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "식재료 쇼핑 리스트 만들자", "explanation": "요리를 위해 필요한 재료들의 쇼핑 리스트를 작성하는 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑" }, { "tag": "리스트" }, { "tag": "재료" } ], "engTags": [ { "tag": "shopping" }, { "tag": "list" }, { "tag": "ingredient" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Let's make a shopping list.", "translation": "쇼핑 리스트 만들자." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "What do we need exactly?", "translation": "정확히 뭐가 필요해?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Vegetables, meat, and rice.", "translation": "야채, 고기, 쌀." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Don't forget cooking oil.", "translation": "식용유 잊지 마." }, { "type": "ox", "index": 5, "quiz": "수진이 쇼핑 리스트를 만들기 싫다고 말했다.", "hint": "'Let's make'는 만들자는 뜻이에요.", "result": "X", "explanation": "수진은 쇼핑 리스트를 'make(만들자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good point, I always forget.", "translation": "좋은 지적이야, 항상 까먹어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "And some fresh herbs too.", "translation": "신선한 허브도." }, { "type": "script", "index": 8, "speaker": "수진", "script": "This list is getting long.", "translation": "리스트가 길어지고 있네." }, { "type": "blank", "index": 9, "quiz": "What do we need @@?", "hint": "정확하고 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'need exactly'는 '정확히 필요하다'라는 뜻으로 구체적인 정보를 요청할 때 써요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Better safe than sorry.", "translation": "있으면 든든하지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 쇼핑 리스트를 만들자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "shopping", "optionC": "make", "optionD": "list", "optionE": "a", "result": "Let's make a shopping list", "explanation": "'쇼핑 리스트 만들자'라는 뜻으로 계획적인 쇼핑을 위한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "식재료 쇼핑 리스트 만들자", "explanation": "요리를 위해 필요한 재료들의 쇼핑 리스트를 작성하는 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑" }, { "tag": "리스트" }, { "tag": "재료" } ], "engTags": [ { "tag": "shopping" }, { "tag": "list" }, { "tag": "ingredient" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Let's make a shopping list.", "translation": "쇼핑 리스트 만들자." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "What do we need exactly?", "translation": "정확히 뭐가 필요해?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Vegetables, meat, and rice.", "translation": "야채, 고기, 쌀." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Don't forget cooking oil.", "translation": "식용유 잊지 마." }, { "type": "ox", "index": 5, "quiz": "수진이 쇼핑 리스트를 만들기 싫다고 말했다.", "hint": "'Let's make'는 만들자는 뜻이에요.", "result": "X", "explanation": "수진은 쇼핑 리스트를 'make(만들자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good point, I always forget.", "translation": "좋은 지적이야, 항상 까먹어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "And some fresh herbs too.", "translation": "신선한 허브도." }, { "type": "script", "index": 8, "speaker": "수진", "script": "This list is getting long.", "translation": "리스트가 길어지고 있네." }, { "type": "blank", "index": 9, "quiz": "What do we need @@?", "hint": "정확하고 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'need exactly'는 '정확히 필요하다'라는 뜻으로 구체적인 정보를 요청할 때 써요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Better safe than sorry.", "translation": "있으면 든든하지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 쇼핑 리스트를 만들자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "shopping", "optionC": "make", "optionD": "list", "optionE": "a", "result": "Let's make a shopping list", "explanation": "'쇼핑 리스트 만들자'라는 뜻으로 계획적인 쇼핑을 위한 제안이에요." } ] } ] } --------------------------------- >>> 2501 - 2505번 레코드 처리 시작... --------------------------------- ID: 4810 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 너무 기름져", "explanation": "기름진 음식을 먹고 느끼함을 표현하며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "기름" }, { "tag": "느끼함" }, { "tag": "솔직" } ], "engTags": [ { "tag": "greasy" }, { "tag": "heavy" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This food is too greasy.", "translation": "이 음식 너무 기름져." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I feel the same way.", "translation": "나도 같은 생각이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Makes me feel heavy.", "translation": "속이 느끼해져." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe some water will help.", "translation": "물이 좀 도움이 될까." }, { "type": "ox", "index": 5, "quiz": "태호가 음식이 담백하다고 말했다.", "hint": "'too greasy'는 너무 기름지다는 뜻이에요.", "result": "X", "explanation": "태호는 음식이 'too greasy(너무 기름지다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good idea, I'm thirsty.", "translation": "좋은 생각이야, 목말라." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Next time lighter food.", "translation": "다음엔 더 가벼운 음식." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Definitely, lesson learned.", "translation": "확실히, 교훈 얻었어." }, { "type": "blank", "index": 9, "quiz": "Makes me feel @@.", "hint": "무겁고 부담스럽다는 뜻의 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "happy", "result": "heavy", "explanation": "'feel heavy'는 '속이 무겁다, 느끼하다'라는 뜻으로 기름진 음식 후 느끼는 감정이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Live and learn, right?", "translation": "살면서 배우는 거지, 그렇지?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 음식이 너무 기름지다고 한 말을 완성하세요.", "optionA": "This", "optionB": "too", "optionC": "food", "optionD": "greasy", "optionE": "is", "result": "This food is too greasy", "explanation": "'이 음식 너무 기름져'라는 뜻으로 기름진 음식에 대한 솔직한 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "이 음식 너무 기름져", "explanation": "기름진 음식을 먹고 느끼함을 표현하며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "기름" }, { "tag": "느끼함" }, { "tag": "솔직" } ], "engTags": [ { "tag": "greasy" }, { "tag": "heavy" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This food is too greasy.", "translation": "이 음식 너무 기름져." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I feel the same way.", "translation": "나도 같은 생각이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Makes me feel heavy.", "translation": "속이 느끼해져." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe some water will help.", "translation": "물이 좀 도움이 될까." }, { "type": "ox", "index": 5, "quiz": "태호가 음식이 담백하다고 말했다.", "hint": "'too greasy'는 너무 기름지다는 뜻이에요.", "result": "X", "explanation": "태호는 음식이 'too greasy(너무 기름지다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good idea, I'm thirsty.", "translation": "좋은 생각이야, 목말라." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Next time lighter food.", "translation": "다음엔 더 가벼운 음식." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Definitely, lesson learned.", "translation": "확실히, 교훈 얻었어." }, { "type": "blank", "index": 9, "quiz": "Makes me feel @@.", "hint": "무겁고 부담스럽다는 뜻의 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "happy", "result": "heavy", "explanation": "'feel heavy'는 '속이 무겁다, 느끼하다'라는 뜻으로 기름진 음식 후 느끼는 감정이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Live and learn, right?", "translation": "살면서 배우는 거지, 그렇지?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 음식이 너무 기름지다고 한 말을 완성하세요.", "optionA": "This", "optionB": "too", "optionC": "food", "optionD": "greasy", "optionE": "is", "result": "This food is too greasy", "explanation": "'이 음식 너무 기름져'라는 뜻으로 기름진 음식에 대한 솔직한 반응이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4811 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실패했나봐", "explanation": "요리가 생각대로 안 되어서 실망하며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "실패" }, { "tag": "요리" }, { "tag": "실망" } ], "engTags": [ { "tag": "fail" }, { "tag": "cooking" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I think I messed up.", "translation": "실패한 것 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What went wrong exactly?", "translation": "정확히 뭐가 잘못됐어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Too much salt maybe.", "translation": "소금을 너무 많이 넣었나봐." }, { "type": "script", "index": 4, "speaker": "선영", "script": "We can fix that.", "translation": "고칠 수 있어." }, { "type": "ox", "index": 5, "quiz": "상현이 요리를 완벽하게 성공했다고 말했다.", "hint": "'messed up'은 실패했다는 뜻이에요.", "result": "X", "explanation": "상현은 'messed up(실패했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "How can we save it?", "translation": "어떻게 살릴 수 있을까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Add more water maybe?", "translation": "물을 더 넣어볼까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Worth a try at least.", "translation": "최소한 해볼 만해." }, { "type": "blank", "index": 9, "quiz": "Too much salt @@.", "hint": "아마도, 아마라는 뜻의 부사예요.", "optionA": "always", "optionB": "maybe", "optionC": "never", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 확실하지 않을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Don't worry, happens to everyone.", "translation": "걱정 마, 다들 그런 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 정확히 뭐가 잘못됐는지 물어본 말을 완성하세요.", "optionA": "What", "optionB": "wrong", "optionC": "went", "optionD": "exactly", "result": "What went wrong exactly", "explanation": "'정확히 뭐가 잘못됐어?'라는 뜻으로 문제를 파악하려는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실패했나봐", "explanation": "요리가 생각대로 안 되어서 실망하며 나누는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "실패" }, { "tag": "요리" }, { "tag": "실망" } ], "engTags": [ { "tag": "fail" }, { "tag": "cooking" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I think I messed up.", "translation": "실패한 것 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What went wrong exactly?", "translation": "정확히 뭐가 잘못됐어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Too much salt maybe.", "translation": "소금을 너무 많이 넣었나봐." }, { "type": "script", "index": 4, "speaker": "선영", "script": "We can fix that.", "translation": "고칠 수 있어." }, { "type": "ox", "index": 5, "quiz": "상현이 요리를 완벽하게 성공했다고 말했다.", "hint": "'messed up'은 실패했다는 뜻이에요.", "result": "X", "explanation": "상현은 'messed up(실패했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "How can we save it?", "translation": "어떻게 살릴 수 있을까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Add more water maybe?", "translation": "물을 더 넣어볼까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Worth a try at least.", "translation": "최소한 해볼 만해." }, { "type": "blank", "index": 9, "quiz": "Too much salt @@.", "hint": "아마도, 아마라는 뜻의 부사예요.", "optionA": "always", "optionB": "maybe", "optionC": "never", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 확실하지 않을 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Don't worry, happens to everyone.", "translation": "걱정 마, 다들 그런 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 정확히 뭐가 잘못됐는지 물어본 말을 완성하세요.", "optionA": "What", "optionB": "wrong", "optionC": "went", "optionD": "exactly", "result": "What went wrong exactly", "explanation": "'정확히 뭐가 잘못됐어?'라는 뜻으로 문제를 파악하려는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4812 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음료 리필 가능해?", "explanation": "식당에서 음료 리필이 가능한지 물어보는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "리필" }, { "tag": "음료" }, { "tag": "정중" } ], "engTags": [ { "tag": "refill" }, { "tag": "drink" }, { "tag": "polite" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Can I get a refill?", "translation": "리필 받을 수 있어?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Let me check for you.", "translation": "확인해볼게." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Thanks, I'm still thirsty.", "translation": "고마워, 아직 목말라." }, { "type": "script", "index": 4, "speaker": "지은", "script": "They said it's free.", "translation": "무료래." }, { "type": "ox", "index": 5, "quiz": "상우가 리필을 받고 싶지 않다고 말했다.", "hint": "'Can I get'은 받을 수 있냐고 묻는 표현이에요.", "result": "X", "explanation": "상우는 'Can I get a refill(리필 받을 수 있어?)'라고 물어봤어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Perfect, that's great news.", "translation": "완벽해, 좋은 소식이네." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Here's your fresh drink.", "translation": "새로운 음료 여기 있어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "You're so helpful today.", "translation": "오늘 정말 도움이 돼." }, { "type": "blank", "index": 9, "quiz": "Thanks, I'm still @@.", "hint": "목이 마른 상태를 뜻하는 형용사예요.", "optionA": "full", "optionB": "thirsty", "optionC": "sleepy", "result": "thirsty", "explanation": "'still thirsty'는 '아직 목마르다'라는 뜻으로 더 마시고 싶다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Happy to help anytime.", "translation": "언제든지 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 리필을 받을 수 있는지 물어본 말을 완성하세요.", "optionA": "Can", "optionB": "get", "optionC": "I", "optionD": "refill", "optionE": "a", "result": "Can I get a refill", "explanation": "'리필 받을 수 있어?'라는 뜻으로 식당에서 정중하게 요청하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음료 리필 가능해?", "explanation": "식당에서 음료 리필이 가능한지 물어보는 정중한 대화입니다.", "level": 5, "korTags": [ { "tag": "리필" }, { "tag": "음료" }, { "tag": "정중" } ], "engTags": [ { "tag": "refill" }, { "tag": "drink" }, { "tag": "polite" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Can I get a refill?", "translation": "리필 받을 수 있어?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Let me check for you.", "translation": "확인해볼게." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Thanks, I'm still thirsty.", "translation": "고마워, 아직 목말라." }, { "type": "script", "index": 4, "speaker": "지은", "script": "They said it's free.", "translation": "무료래." }, { "type": "ox", "index": 5, "quiz": "상우가 리필을 받고 싶지 않다고 말했다.", "hint": "'Can I get'은 받을 수 있냐고 묻는 표현이에요.", "result": "X", "explanation": "상우는 'Can I get a refill(리필 받을 수 있어?)'라고 물어봤어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Perfect, that's great news.", "translation": "완벽해, 좋은 소식이네." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Here's your fresh drink.", "translation": "새로운 음료 여기 있어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "You're so helpful today.", "translation": "오늘 정말 도움이 돼." }, { "type": "blank", "index": 9, "quiz": "Thanks, I'm still @@.", "hint": "목이 마른 상태를 뜻하는 형용사예요.", "optionA": "full", "optionB": "thirsty", "optionC": "sleepy", "result": "thirsty", "explanation": "'still thirsty'는 '아직 목마르다'라는 뜻으로 더 마시고 싶다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Happy to help anytime.", "translation": "언제든지 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 리필을 받을 수 있는지 물어본 말을 완성하세요.", "optionA": "Can", "optionB": "get", "optionC": "I", "optionD": "refill", "optionE": "a", "result": "Can I get a refill", "explanation": "'리필 받을 수 있어?'라는 뜻으로 식당에서 정중하게 요청하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4813 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집 음식이 그리워", "explanation": "집에서 해주던 음식이 그리운 마음을 표현하는 애틋한 대화입니다.", "level": 5, "korTags": [ { "tag": "그리움" }, { "tag": "집음식" }, { "tag": "마음" } ], "engTags": [ { "tag": "miss" }, { "tag": "home" }, { "tag": "heart" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I miss home cooking.", "translation": "집 음식이 그리워." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Your mom's food?", "translation": "네 엄마 음식?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, nothing tastes the same.", "translation": "응, 똑같은 맛이 안 나." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That's the love ingredient.", "translation": "그게 사랑의 재료지." }, { "type": "ox", "index": 5, "quiz": "승현이 집 음식을 그리워하지 않는다고 말했다.", "hint": "'I miss'는 그리워한다는 뜻이에요.", "result": "X", "explanation": "승현은 집 음식을 'miss(그리워한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Exactly, can't replicate that.", "translation": "맞아, 똑같이 만들 수 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe call and ask?", "translation": "전화해서 물어볼까?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Good idea, she'd love that.", "translation": "좋은 생각이야, 엄마가 좋아하실 거야." }, { "type": "blank", "index": 9, "quiz": "Yeah, nothing tastes the @@.", "hint": "똑같다는 뜻의 형용사예요.", "optionA": "different", "optionB": "same", "optionC": "better", "result": "same", "explanation": "'tastes the same'은 '똑같은 맛이 나다'라는 뜻으로 비교할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Moms always have special recipes.", "translation": "엄마들은 항상 특별한 레시피가 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 집 음식이 그립다고 한 말을 완성하세요.", "optionA": "I", "optionB": "home", "optionC": "miss", "optionD": "cooking", "result": "I miss home cooking", "explanation": "'집 음식이 그리워'라는 뜻으로 고향이나 가족 음식에 대한 그리움을 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집 음식이 그리워", "explanation": "집에서 해주던 음식이 그리운 마음을 표현하는 애틋한 대화입니다.", "level": 5, "korTags": [ { "tag": "그리움" }, { "tag": "집음식" }, { "tag": "마음" } ], "engTags": [ { "tag": "miss" }, { "tag": "home" }, { "tag": "heart" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I miss home cooking.", "translation": "집 음식이 그리워." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Your mom's food?", "translation": "네 엄마 음식?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, nothing tastes the same.", "translation": "응, 똑같은 맛이 안 나." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That's the love ingredient.", "translation": "그게 사랑의 재료지." }, { "type": "ox", "index": 5, "quiz": "승현이 집 음식을 그리워하지 않는다고 말했다.", "hint": "'I miss'는 그리워한다는 뜻이에요.", "result": "X", "explanation": "승현은 집 음식을 'miss(그리워한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Exactly, can't replicate that.", "translation": "맞아, 똑같이 만들 수 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe call and ask?", "translation": "전화해서 물어볼까?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Good idea, she'd love that.", "translation": "좋은 생각이야, 엄마가 좋아하실 거야." }, { "type": "blank", "index": 9, "quiz": "Yeah, nothing tastes the @@.", "hint": "똑같다는 뜻의 형용사예요.", "optionA": "different", "optionB": "same", "optionC": "better", "result": "same", "explanation": "'tastes the same'은 '똑같은 맛이 나다'라는 뜻으로 비교할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Moms always have special recipes.", "translation": "엄마들은 항상 특별한 레시피가 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 집 음식이 그립다고 한 말을 완성하세요.", "optionA": "I", "optionB": "home", "optionC": "miss", "optionD": "cooking", "result": "I miss home cooking", "explanation": "'집 음식이 그리워'라는 뜻으로 고향이나 가족 음식에 대한 그리움을 표현해요." } ] } ] } --------------------------------- --------------------------------- ID: 4814 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 특별한 음식 먹자", "explanation": "평범한 날을 특별하게 만들기 위해 좋은 음식을 먹자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "특별" }, { "tag": "음식" }, { "tag": "제안" } ], "engTags": [ { "tag": "special" }, { "tag": "food" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's eat something special today.", "translation": "오늘 특별한 거 먹자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Any particular reason?", "translation": "특별한 이유 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Just to make today better.", "translation": "그냥 오늘을 더 좋게 만들려고." }, { "type": "script", "index": 4, "speaker": "지원", "script": "I love that attitude.", "translation": "그런 마음가짐 좋아." }, { "type": "ox", "index": 5, "quiz": "나연이 평범한 음식을 먹자고 제안했다.", "hint": "'something special'은 특별한 것이라는 뜻이에요.", "result": "X", "explanation": "나연은 'something special(특별한 것)'을 먹자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Life's too short for boring meals.", "translation": "지루한 식사하기엔 인생이 너무 짧아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Where should we go then?", "translation": "그럼 어디 갈까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That fancy place downtown?", "translation": "시내에 있는 그 고급 식당?" }, { "type": "blank", "index": 9, "quiz": "Just to make today @@.", "hint": "더 좋게, 더 나아지게 하다는 뜻의 비교급 형용사예요.", "optionA": "worse", "optionB": "better", "optionC": "harder", "result": "better", "explanation": "'make today better'는 '오늘을 더 좋게 만들다'라는 뜻으로 긍정적인 변화를 원할 때 써요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Perfect choice, let's go.", "translation": "완벽한 선택이야, 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 오늘 특별한 음식을 먹자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "something", "optionC": "eat", "optionD": "special", "optionE": "today", "result": "Let's eat something special today", "explanation": "'오늘 특별한 거 먹자'라는 뜻으로 평범한 하루를 특별하게 만들자는 적극적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 특별한 음식 먹자", "explanation": "평범한 날을 특별하게 만들기 위해 좋은 음식을 먹자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "특별" }, { "tag": "음식" }, { "tag": "제안" } ], "engTags": [ { "tag": "special" }, { "tag": "food" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's eat something special today.", "translation": "오늘 특별한 거 먹자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Any particular reason?", "translation": "특별한 이유 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Just to make today better.", "translation": "그냥 오늘을 더 좋게 만들려고." }, { "type": "script", "index": 4, "speaker": "지원", "script": "I love that attitude.", "translation": "그런 마음가짐 좋아." }, { "type": "ox", "index": 5, "quiz": "나연이 평범한 음식을 먹자고 제안했다.", "hint": "'something special'은 특별한 것이라는 뜻이에요.", "result": "X", "explanation": "나연은 'something special(특별한 것)'을 먹자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Life's too short for boring meals.", "translation": "지루한 식사하기엔 인생이 너무 짧아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Where should we go then?", "translation": "그럼 어디 갈까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That fancy place downtown?", "translation": "시내에 있는 그 고급 식당?" }, { "type": "blank", "index": 9, "quiz": "Just to make today @@.", "hint": "더 좋게, 더 나아지게 하다는 뜻의 비교급 형용사예요.", "optionA": "worse", "optionB": "better", "optionC": "harder", "result": "better", "explanation": "'make today better'는 '오늘을 더 좋게 만들다'라는 뜻으로 긍정적인 변화를 원할 때 써요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Perfect choice, let's go.", "translation": "완벽한 선택이야, 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 오늘 특별한 음식을 먹자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "something", "optionC": "eat", "optionD": "special", "optionE": "today", "result": "Let's eat something special today", "explanation": "'오늘 특별한 거 먹자'라는 뜻으로 평범한 하루를 특별하게 만들자는 적극적인 제안이에요." } ] } ] } --------------------------------- >>> 2506 - 2510번 레코드 처리 시작... --------------------------------- ID: 4815 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 취미 시작해볼까?", "explanation": "지루한 일상을 바꾸기 위해 새 취미를 찾아보는 대화입니다.", "level": 5, "korTags": [ { "tag": "새취미" }, { "tag": "시작" }, { "tag": "변화" } ], "engTags": [ { "tag": "hobby" }, { "tag": "start" }, { "tag": "change" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need a new hobby.", "translation": "새로운 취미가 필요해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What are you interested in?", "translation": "뭐에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Something creative and fun.", "translation": "창의적이고 재미있는 거." }, { "type": "script", "index": 4, "speaker": "지원", "script": "How about learning guitar?", "translation": "기타 배우는 건 어때?" }, { "type": "ox", "index": 5, "quiz": "민재가 취미가 필요 없다고 말했다.", "hint": "'I need'는 필요하다는 뜻이에요.", "result": "X", "explanation": "민재는 새로운 취미가 'need(필요하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That sounds really appealing.", "translation": "정말 매력적으로 들리네." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Music is always rewarding.", "translation": "음악은 항상 보람 있어." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Let's look for lessons.", "translation": "레슨 찾아보자." }, { "type": "blank", "index": 9, "quiz": "Something creative and @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "fun", "optionC": "hard", "result": "fun", "explanation": "'creative and fun'은 '창의적이고 재미있는'이라는 뜻으로 취미를 고를 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll help you find one.", "translation": "찾는 거 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 기타 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "guitar", "result": "How about learning guitar", "explanation": "'기타 배우는 건 어때?'라는 뜻으로 새로운 취미를 제안하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 취미 시작해볼까?", "explanation": "지루한 일상을 바꾸기 위해 새 취미를 찾아보는 대화입니다.", "level": 5, "korTags": [ { "tag": "새취미" }, { "tag": "시작" }, { "tag": "변화" } ], "engTags": [ { "tag": "hobby" }, { "tag": "start" }, { "tag": "change" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need a new hobby.", "translation": "새로운 취미가 필요해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What are you interested in?", "translation": "뭐에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Something creative and fun.", "translation": "창의적이고 재미있는 거." }, { "type": "script", "index": 4, "speaker": "지원", "script": "How about learning guitar?", "translation": "기타 배우는 건 어때?" }, { "type": "ox", "index": 5, "quiz": "민재가 취미가 필요 없다고 말했다.", "hint": "'I need'는 필요하다는 뜻이에요.", "result": "X", "explanation": "민재는 새로운 취미가 'need(필요하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That sounds really appealing.", "translation": "정말 매력적으로 들리네." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Music is always rewarding.", "translation": "음악은 항상 보람 있어." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Let's look for lessons.", "translation": "레슨 찾아보자." }, { "type": "blank", "index": 9, "quiz": "Something creative and @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "fun", "optionC": "hard", "result": "fun", "explanation": "'creative and fun'은 '창의적이고 재미있는'이라는 뜻으로 취미를 고를 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll help you find one.", "translation": "찾는 거 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 기타 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "guitar", "result": "How about learning guitar", "explanation": "'기타 배우는 건 어때?'라는 뜻으로 새로운 취미를 제안하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4816 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 같이 시작할래?", "explanation": "건강을 위해 친구와 함께 운동을 시작하려는 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "건강" }, { "tag": "함께" } ], "engTags": [ { "tag": "exercise" }, { "tag": "health" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Want to start exercising together?", "translation": "같이 운동 시작할래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I've been thinking about it.", "translation": "생각하고 있었어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great, what kind interests you?", "translation": "좋아, 어떤 종류에 관심 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Maybe swimming or jogging?", "translation": "수영이나 조깅?" }, { "type": "ox", "index": 5, "quiz": "유진이 운동에 전혀 관심이 없다고 말했다.", "hint": "'I've been thinking'은 생각하고 있었다는 뜻이에요.", "result": "X", "explanation": "유진은 운동에 대해 'thinking(생각하고 있었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Both are excellent choices.", "translation": "둘 다 훌륭한 선택이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Should we start this week?", "translation": "이번 주에 시작할까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Perfect timing, I'm ready.", "translation": "완벽한 타이밍이야, 준비됐어." }, { "type": "blank", "index": 9, "quiz": "Maybe swimming or @@?", "hint": "달리기 운동을 뜻하는 단어예요.", "optionA": "sleeping", "optionB": "jogging", "optionC": "eating", "result": "jogging", "explanation": "'jogging'은 '조깅'이라는 뜻으로 가벼운 달리기 운동을 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's do this together.", "translation": "같이 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 함께 운동을 시작하자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "start", "optionC": "to", "optionD": "together", "optionE": "exercising", "result": "Want to start exercising together", "explanation": "'같이 운동 시작할래?'라는 뜻으로 친구와 건강한 활동을 함께 하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 같이 시작할래?", "explanation": "건강을 위해 친구와 함께 운동을 시작하려는 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "건강" }, { "tag": "함께" } ], "engTags": [ { "tag": "exercise" }, { "tag": "health" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Want to start exercising together?", "translation": "같이 운동 시작할래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I've been thinking about it.", "translation": "생각하고 있었어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great, what kind interests you?", "translation": "좋아, 어떤 종류에 관심 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Maybe swimming or jogging?", "translation": "수영이나 조깅?" }, { "type": "ox", "index": 5, "quiz": "유진이 운동에 전혀 관심이 없다고 말했다.", "hint": "'I've been thinking'은 생각하고 있었다는 뜻이에요.", "result": "X", "explanation": "유진은 운동에 대해 'thinking(생각하고 있었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Both are excellent choices.", "translation": "둘 다 훌륭한 선택이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Should we start this week?", "translation": "이번 주에 시작할까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Perfect timing, I'm ready.", "translation": "완벽한 타이밍이야, 준비됐어." }, { "type": "blank", "index": 9, "quiz": "Maybe swimming or @@?", "hint": "달리기 운동을 뜻하는 단어예요.", "optionA": "sleeping", "optionB": "jogging", "optionC": "eating", "result": "jogging", "explanation": "'jogging'은 '조깅'이라는 뜻으로 가벼운 달리기 운동을 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's do this together.", "translation": "같이 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 함께 운동을 시작하자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "start", "optionC": "to", "optionD": "together", "optionE": "exercising", "result": "Want to start exercising together", "explanation": "'같이 운동 시작할래?'라는 뜻으로 친구와 건강한 활동을 함께 하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4817 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서 모임 어때?", "explanation": "독서에 대한 관심을 나누며 독서 모임 참여를 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "모임" }, { "tag": "관심" } ], "engTags": [ { "tag": "reading" }, { "tag": "club" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "There's a book club nearby.", "translation": "근처에 독서 모임 있어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Sounds interesting to me.", "translation": "흥미롭게 들리네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "They meet every Saturday.", "translation": "매주 토요일에 만나." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "What kind of books?", "translation": "어떤 종류 책들?" }, { "type": "ox", "index": 5, "quiz": "나연이 독서 모임이 있다고 말했다.", "hint": "'book club'은 독서 모임이라는 뜻이에요.", "result": "O", "explanation": "나연은 'book club(독서 모임)'이 있다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Mostly fiction and classics.", "translation": "주로 소설이랑 고전." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's exactly my preference.", "translation": "그게 딱 내 취향이야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Should we join together?", "translation": "같이 가입할까?" }, { "type": "blank", "index": 9, "quiz": "Sounds interesting to @@.", "hint": "나를 가리키는 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "them", "result": "me", "explanation": "'to me'는 '나에게는'이라는 뜻으로 개인적인 의견을 표현할 때 써요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Absolutely, let's check it out.", "translation": "당연하지, 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 독서 모임이 있다고 알려준 말을 완성하세요.", "optionA": "There's", "optionB": "book", "optionC": "a", "optionD": "nearby", "optionE": "club", "result": "There's a book club nearby", "explanation": "'근처에 독서 모임 있어'라는 뜻으로 새로운 활동을 소개하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서 모임 어때?", "explanation": "독서에 대한 관심을 나누며 독서 모임 참여를 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "모임" }, { "tag": "관심" } ], "engTags": [ { "tag": "reading" }, { "tag": "club" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "There's a book club nearby.", "translation": "근처에 독서 모임 있어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Sounds interesting to me.", "translation": "흥미롭게 들리네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "They meet every Saturday.", "translation": "매주 토요일에 만나." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "What kind of books?", "translation": "어떤 종류 책들?" }, { "type": "ox", "index": 5, "quiz": "나연이 독서 모임이 있다고 말했다.", "hint": "'book club'은 독서 모임이라는 뜻이에요.", "result": "O", "explanation": "나연은 'book club(독서 모임)'이 있다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Mostly fiction and classics.", "translation": "주로 소설이랑 고전." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's exactly my preference.", "translation": "그게 딱 내 취향이야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Should we join together?", "translation": "같이 가입할까?" }, { "type": "blank", "index": 9, "quiz": "Sounds interesting to @@.", "hint": "나를 가리키는 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "them", "result": "me", "explanation": "'to me'는 '나에게는'이라는 뜻으로 개인적인 의견을 표현할 때 써요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Absolutely, let's check it out.", "translation": "당연하지, 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 독서 모임이 있다고 알려준 말을 완성하세요.", "optionA": "There's", "optionB": "book", "optionC": "a", "optionD": "nearby", "optionE": "club", "result": "There's a book club nearby", "explanation": "'근처에 독서 모임 있어'라는 뜻으로 새로운 활동을 소개하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4818 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그리기 도전해보자", "explanation": "예술적 취미로 그림 그리기에 도전해보려는 용기 있는 대화입니다.", "level": 5, "korTags": [ { "tag": "그림" }, { "tag": "도전" }, { "tag": "예술" } ], "engTags": [ { "tag": "drawing" }, { "tag": "challenge" }, { "tag": "art" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try drawing together.", "translation": "같이 그림 그려보자." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm not very artistic.", "translation": "난 예술적이지 않아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Neither am I, but fun.", "translation": "나도 그런데, 재미있어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "What should we draw?", "translation": "뭘 그릴까?" }, { "type": "ox", "index": 5, "quiz": "채원이 자신이 예술적이라고 말했다.", "hint": "'Neither am I'는 나도 그렇지 않다는 뜻이에요.", "result": "X", "explanation": "채원은 'Neither am I(나도 그렇지 않다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe start with flowers?", "translation": "꽃부터 시작할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "That sounds manageable.", "translation": "그 정도는 할 만할 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect for beginners like us.", "translation": "우리 같은 초보자에게 딱이야." }, { "type": "blank", "index": 9, "quiz": "Neither am I, but @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "sad", "optionB": "fun", "optionC": "hard", "result": "fun", "explanation": "'but fun'은 '하지만 재미있어'라는 뜻으로 긍정적인 면을 강조하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let's give it a try.", "translation": "한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 함께 그림을 그리자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "drawing", "optionC": "try", "optionD": "together", "result": "Let's try drawing together", "explanation": "'같이 그림 그려보자'라는 뜻으로 새로운 예술 활동을 함께 시작하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그리기 도전해보자", "explanation": "예술적 취미로 그림 그리기에 도전해보려는 용기 있는 대화입니다.", "level": 5, "korTags": [ { "tag": "그림" }, { "tag": "도전" }, { "tag": "예술" } ], "engTags": [ { "tag": "drawing" }, { "tag": "challenge" }, { "tag": "art" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try drawing together.", "translation": "같이 그림 그려보자." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm not very artistic.", "translation": "난 예술적이지 않아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Neither am I, but fun.", "translation": "나도 그런데, 재미있어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "What should we draw?", "translation": "뭘 그릴까?" }, { "type": "ox", "index": 5, "quiz": "채원이 자신이 예술적이라고 말했다.", "hint": "'Neither am I'는 나도 그렇지 않다는 뜻이에요.", "result": "X", "explanation": "채원은 'Neither am I(나도 그렇지 않다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe start with flowers?", "translation": "꽃부터 시작할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "That sounds manageable.", "translation": "그 정도는 할 만할 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect for beginners like us.", "translation": "우리 같은 초보자에게 딱이야." }, { "type": "blank", "index": 9, "quiz": "Neither am I, but @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "sad", "optionB": "fun", "optionC": "hard", "result": "fun", "explanation": "'but fun'은 '하지만 재미있어'라는 뜻으로 긍정적인 면을 강조하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let's give it a try.", "translation": "한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 함께 그림을 그리자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "drawing", "optionC": "try", "optionD": "together", "result": "Let's try drawing together", "explanation": "'같이 그림 그려보자'라는 뜻으로 새로운 예술 활동을 함께 시작하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4819 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임 같이 할 사람?", "explanation": "재미있는 게임을 함께 할 친구를 찾는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "함께" }, { "tag": "재미" } ], "engTags": [ { "tag": "game" }, { "tag": "together" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Anyone want to play games?", "translation": "게임 할 사람?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "What kind of games?", "translation": "어떤 게임?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Board games or video games.", "translation": "보드게임이나 비디오게임." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I love both options.", "translation": "둘 다 좋아해." }, { "type": "ox", "index": 5, "quiz": "수진이 게임을 하기 싫다고 말했다.", "hint": "'want to play'는 하고 싶다는 뜻이에요.", "result": "X", "explanation": "수진은 게임을 'want to play(하고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Great, which one first?", "translation": "좋아, 뭐부터 할까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Maybe board games tonight?", "translation": "오늘 밤엔 보드게임?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Perfect choice for tonight.", "translation": "오늘 밤에 완벽한 선택이야." }, { "type": "blank", "index": 9, "quiz": "Board games or video @@.", "hint": "컴퓨터나 콘솔로 하는 전자 게임을 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "movies", "result": "games", "explanation": "'video games'는 '비디오게임'이라는 뜻으로 전자 게임을 가리켜요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "This will be so fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 게임을 할 사람을 찾는 말을 완성하세요.", "optionA": "Anyone", "optionB": "to", "optionC": "want", "optionD": "games", "optionE": "play", "result": "Anyone want to play games", "explanation": "'게임 할 사람?'이라는 뜻으로 함께 놀 친구를 찾는 캐주얼한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임 같이 할 사람?", "explanation": "재미있는 게임을 함께 할 친구를 찾는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "함께" }, { "tag": "재미" } ], "engTags": [ { "tag": "game" }, { "tag": "together" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Anyone want to play games?", "translation": "게임 할 사람?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "What kind of games?", "translation": "어떤 게임?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Board games or video games.", "translation": "보드게임이나 비디오게임." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I love both options.", "translation": "둘 다 좋아해." }, { "type": "ox", "index": 5, "quiz": "수진이 게임을 하기 싫다고 말했다.", "hint": "'want to play'는 하고 싶다는 뜻이에요.", "result": "X", "explanation": "수진은 게임을 'want to play(하고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Great, which one first?", "translation": "좋아, 뭐부터 할까?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Maybe board games tonight?", "translation": "오늘 밤엔 보드게임?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Perfect choice for tonight.", "translation": "오늘 밤에 완벽한 선택이야." }, { "type": "blank", "index": 9, "quiz": "Board games or video @@.", "hint": "컴퓨터나 콘솔로 하는 전자 게임을 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "movies", "result": "games", "explanation": "'video games'는 '비디오게임'이라는 뜻으로 전자 게임을 가리켜요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "This will be so fun.", "translation": "정말 재미있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 게임을 할 사람을 찾는 말을 완성하세요.", "optionA": "Anyone", "optionB": "to", "optionC": "want", "optionD": "games", "optionE": "play", "result": "Anyone want to play games", "explanation": "'게임 할 사람?'이라는 뜻으로 함께 놀 친구를 찾는 캐주얼한 표현이에요." } ] } ] } --------------------------------- >>> 2511 - 2515번 레코드 처리 시작... --------------------------------- ID: 4820 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "영화 보러 갈까?", "explanation": "주말에 영화관에 가서 영화를 보자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "주말" }, { "tag": "제안" } ], "engTags": [ { "tag": "movie" }, { "tag": "weekend" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to watch a movie?", "translation": "영화 볼래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "At the theater?", "translation": "영화관에서?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, this weekend maybe.", "translation": "응, 이번 주말에." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sounds like a great plan.", "translation": "좋은 계획인 것 같아." }, { "type": "ox", "index": 5, "quiz": "태호가 영화를 보기 싫다고 말했다.", "hint": "'Want to watch'는 보고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 영화를 'want to watch(보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Any particular genre preference?", "translation": "특별히 선호하는 장르 있어?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "I enjoy action movies.", "translation": "액션 영화 좋아해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, me too actually.", "translation": "완벽해, 나도 사실 그래." }, { "type": "blank", "index": 9, "quiz": "Yes, this weekend @@.", "hint": "아마도, 아마라는 뜻의 부사예요.", "optionA": "never", "optionB": "maybe", "optionC": "always", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 확실하지 않은 계획을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Let's check movie times.", "translation": "상영 시간 확인해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 영화를 보자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "watch", "optionC": "to", "optionD": "movie", "optionE": "a", "result": "Want to watch a movie", "explanation": "'영화 볼래?'라는 뜻으로 함께 영화를 보자고 제안하는 친근한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "영화 보러 갈까?", "explanation": "주말에 영화관에 가서 영화를 보자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "주말" }, { "tag": "제안" } ], "engTags": [ { "tag": "movie" }, { "tag": "weekend" }, { "tag": "suggest" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to watch a movie?", "translation": "영화 볼래?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "At the theater?", "translation": "영화관에서?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, this weekend maybe.", "translation": "응, 이번 주말에." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sounds like a great plan.", "translation": "좋은 계획인 것 같아." }, { "type": "ox", "index": 5, "quiz": "태호가 영화를 보기 싫다고 말했다.", "hint": "'Want to watch'는 보고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 영화를 'want to watch(보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Any particular genre preference?", "translation": "특별히 선호하는 장르 있어?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "I enjoy action movies.", "translation": "액션 영화 좋아해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, me too actually.", "translation": "완벽해, 나도 사실 그래." }, { "type": "blank", "index": 9, "quiz": "Yes, this weekend @@.", "hint": "아마도, 아마라는 뜻의 부사예요.", "optionA": "never", "optionB": "maybe", "optionC": "always", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 확실하지 않은 계획을 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Let's check movie times.", "translation": "상영 시간 확인해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 영화를 보자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "watch", "optionC": "to", "optionD": "movie", "optionE": "a", "result": "Want to watch a movie", "explanation": "'영화 볼래?'라는 뜻으로 함께 영화를 보자고 제안하는 친근한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4821 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리 클래스 들어볼까?", "explanation": "새로운 기술을 배우기 위해 요리 클래스 수강을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "클래스" }, { "tag": "배움" } ], "engTags": [ { "tag": "cooking" }, { "tag": "class" }, { "tag": "learn" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "How about cooking classes?", "translation": "요리 클래스는 어때?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "That sounds very practical.", "translation": "실용적으로 들리네." }, { "type": "script", "index": 3, "speaker": "상현", "script": "And we eat what we make.", "translation": "만든 걸 먹을 수도 있고." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Best part of learning cooking.", "translation": "요리 배우기의 최고 장점이지." }, { "type": "ox", "index": 5, "quiz": "선영이 요리 클래스가 비실용적이라고 말했다.", "hint": "'very practical'은 매우 실용적이라는 뜻이에요.", "result": "X", "explanation": "선영은 요리 클래스가 'very practical(매우 실용적)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Plus we learn new skills.", "translation": "게다가 새로운 기술도 배우고." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Should we sign up?", "translation": "등록할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Definitely worth trying.", "translation": "확실히 해볼 만해." }, { "type": "blank", "index": 9, "quiz": "That sounds very @@.", "hint": "실생활에 도움이 되고 유용하다는 뜻의 형용사예요.", "optionA": "useless", "optionB": "practical", "optionC": "boring", "result": "practical", "explanation": "'practical'은 '실용적인'이라는 뜻으로 도움이 되는 활동을 설명할 때 써요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Let's find a good one.", "translation": "좋은 곳 찾아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 요리 클래스를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "cooking", "optionC": "about", "optionD": "classes", "result": "How about cooking classes", "explanation": "'요리 클래스는 어때?'라는 뜻으로 새로운 활동을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리 클래스 들어볼까?", "explanation": "새로운 기술을 배우기 위해 요리 클래스 수강을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "클래스" }, { "tag": "배움" } ], "engTags": [ { "tag": "cooking" }, { "tag": "class" }, { "tag": "learn" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "How about cooking classes?", "translation": "요리 클래스는 어때?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "That sounds very practical.", "translation": "실용적으로 들리네." }, { "type": "script", "index": 3, "speaker": "상현", "script": "And we eat what we make.", "translation": "만든 걸 먹을 수도 있고." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Best part of learning cooking.", "translation": "요리 배우기의 최고 장점이지." }, { "type": "ox", "index": 5, "quiz": "선영이 요리 클래스가 비실용적이라고 말했다.", "hint": "'very practical'은 매우 실용적이라는 뜻이에요.", "result": "X", "explanation": "선영은 요리 클래스가 'very practical(매우 실용적)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Plus we learn new skills.", "translation": "게다가 새로운 기술도 배우고." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Should we sign up?", "translation": "등록할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Definitely worth trying.", "translation": "확실히 해볼 만해." }, { "type": "blank", "index": 9, "quiz": "That sounds very @@.", "hint": "실생활에 도움이 되고 유용하다는 뜻의 형용사예요.", "optionA": "useless", "optionB": "practical", "optionC": "boring", "result": "practical", "explanation": "'practical'은 '실용적인'이라는 뜻으로 도움이 되는 활동을 설명할 때 써요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Let's find a good one.", "translation": "좋은 곳 찾아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 요리 클래스를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "cooking", "optionC": "about", "optionD": "classes", "result": "How about cooking classes", "explanation": "'요리 클래스는 어때?'라는 뜻으로 새로운 활동을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4822 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍는 거 좋아해?", "explanation": "사진 취미에 대한 관심을 나누며 함께 활동해보자는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "취미" }, { "tag": "관심" } ], "engTags": [ { "tag": "photo" }, { "tag": "hobby" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Do you enjoy taking photos?", "translation": "사진 찍는 거 좋아해?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Sometimes, when traveling.", "translation": "가끔, 여행할 때." }, { "type": "script", "index": 3, "speaker": "상우", "script": "I love capturing moments.", "translation": "순간을 담는 거 좋아해." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's a beautiful hobby.", "translation": "아름다운 취미네." }, { "type": "ox", "index": 5, "quiz": "지은이 사진 찍기를 전혀 좋아하지 않는다고 말했다.", "hint": "'Sometimes'는 가끔이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Sometimes(가끔)' 사진 찍는 걸 좋아한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Want to go photo hunting?", "translation": "사진 찍으러 갈래?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Sounds like great fun.", "translation": "정말 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This weekend works for me.", "translation": "이번 주말이 괜찮아." }, { "type": "blank", "index": 9, "quiz": "I love capturing @@.", "hint": "특별한 시간이나 순간을 뜻하는 단어예요.", "optionA": "nothing", "optionB": "moments", "optionC": "problems", "result": "moments", "explanation": "'capturing moments'는 '순간을 담다'라는 뜻으로 사진 취미의 매력을 표현해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Perfect, I'm looking forward.", "translation": "완벽해, 기대돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 사진 찍는 걸 좋아하는지 물어본 말을 완성하세요.", "optionA": "Do", "optionB": "enjoy", "optionC": "you", "optionD": "photos", "optionE": "taking", "result": "Do you enjoy taking photos", "explanation": "'사진 찍는 거 좋아해?'라는 뜻으로 상대방의 취미를 묻는 정중한 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍는 거 좋아해?", "explanation": "사진 취미에 대한 관심을 나누며 함께 활동해보자는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "취미" }, { "tag": "관심" } ], "engTags": [ { "tag": "photo" }, { "tag": "hobby" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Do you enjoy taking photos?", "translation": "사진 찍는 거 좋아해?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Sometimes, when traveling.", "translation": "가끔, 여행할 때." }, { "type": "script", "index": 3, "speaker": "상우", "script": "I love capturing moments.", "translation": "순간을 담는 거 좋아해." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's a beautiful hobby.", "translation": "아름다운 취미네." }, { "type": "ox", "index": 5, "quiz": "지은이 사진 찍기를 전혀 좋아하지 않는다고 말했다.", "hint": "'Sometimes'는 가끔이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Sometimes(가끔)' 사진 찍는 걸 좋아한다고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Want to go photo hunting?", "translation": "사진 찍으러 갈래?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Sounds like great fun.", "translation": "정말 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "상우", "script": "This weekend works for me.", "translation": "이번 주말이 괜찮아." }, { "type": "blank", "index": 9, "quiz": "I love capturing @@.", "hint": "특별한 시간이나 순간을 뜻하는 단어예요.", "optionA": "nothing", "optionB": "moments", "optionC": "problems", "result": "moments", "explanation": "'capturing moments'는 '순간을 담다'라는 뜻으로 사진 취미의 매력을 표현해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Perfect, I'm looking forward.", "translation": "완벽해, 기대돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 사진 찍는 걸 좋아하는지 물어본 말을 완성하세요.", "optionA": "Do", "optionB": "enjoy", "optionC": "you", "optionD": "photos", "optionE": "taking", "result": "Do you enjoy taking photos", "explanation": "'사진 찍는 거 좋아해?'라는 뜻으로 상대방의 취미를 묻는 정중한 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4823 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "음악 들으면서 산책할까?", "explanation": "음악과 산책을 결합한 여유로운 활동을 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "음악" }, { "tag": "산책" }, { "tag": "여유" } ], "engTags": [ { "tag": "music" }, { "tag": "walk" }, { "tag": "relaxed" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Let's walk while listening music.", "translation": "음악 들으면서 산책하자." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's so relaxing.", "translation": "정말 편안해질 것 같아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Fresh air and good music.", "translation": "신선한 공기와 좋은 음악." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Perfect combination for me.", "translation": "나한텐 완벽한 조합이야." }, { "type": "ox", "index": 5, "quiz": "서연이 음악 산책이 스트레스가 된다고 말했다.", "hint": "'so relaxing'은 매우 편안하다는 뜻이에요.", "result": "X", "explanation": "서연은 음악 산책이 'so relaxing(정말 편안하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "What kind of music?", "translation": "어떤 음악?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Something calm and peaceful.", "translation": "차분하고 평화로운 거." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I know the perfect playlist.", "translation": "완벽한 플레이리스트 알아." }, { "type": "blank", "index": 9, "quiz": "Fresh air and good @@.", "hint": "귀로 듣는 소리 예술을 뜻하는 단어예요.", "optionA": "food", "optionB": "music", "optionC": "books", "result": "music", "explanation": "'good music'은 '좋은 음악'이라는 뜻으로 즐거운 활동의 요소를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "This will be so nice.", "translation": "정말 좋을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 음악을 들으며 산책하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "while", "optionC": "walk", "optionD": "music", "optionE": "listening", "result": "Let's walk while listening music", "explanation": "'음악 들으면서 산책하자'라는 뜻으로 여유로운 활동을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "음악 들으면서 산책할까?", "explanation": "음악과 산책을 결합한 여유로운 활동을 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "음악" }, { "tag": "산책" }, { "tag": "여유" } ], "engTags": [ { "tag": "music" }, { "tag": "walk" }, { "tag": "relaxed" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Let's walk while listening music.", "translation": "음악 들으면서 산책하자." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's so relaxing.", "translation": "정말 편안해질 것 같아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Fresh air and good music.", "translation": "신선한 공기와 좋은 음악." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Perfect combination for me.", "translation": "나한텐 완벽한 조합이야." }, { "type": "ox", "index": 5, "quiz": "서연이 음악 산책이 스트레스가 된다고 말했다.", "hint": "'so relaxing'은 매우 편안하다는 뜻이에요.", "result": "X", "explanation": "서연은 음악 산책이 'so relaxing(정말 편안하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "What kind of music?", "translation": "어떤 음악?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Something calm and peaceful.", "translation": "차분하고 평화로운 거." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I know the perfect playlist.", "translation": "완벽한 플레이리스트 알아." }, { "type": "blank", "index": 9, "quiz": "Fresh air and good @@.", "hint": "귀로 듣는 소리 예술을 뜻하는 단어예요.", "optionA": "food", "optionB": "music", "optionC": "books", "result": "music", "explanation": "'good music'은 '좋은 음악'이라는 뜻으로 즐거운 활동의 요소를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "This will be so nice.", "translation": "정말 좋을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 음악을 들으며 산책하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "while", "optionC": "walk", "optionD": "music", "optionE": "listening", "result": "Let's walk while listening music", "explanation": "'음악 들으면서 산책하자'라는 뜻으로 여유로운 활동을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4824 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "춤 배우는 거 어때?", "explanation": "새로운 도전으로 춤을 배워보자고 제안하는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "춤" }, { "tag": "배움" }, { "tag": "도전" } ], "engTags": [ { "tag": "dance" }, { "tag": "learn" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "How about learning to dance?", "translation": "춤 배우는 거 어때?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I have two left feet.", "translation": "난 춤을 정말 못춰." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Everyone starts somewhere.", "translation": "다들 어딘가에서 시작하는 거야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe you're right about that.", "translation": "아마 네 말이 맞을 거야." }, { "type": "ox", "index": 5, "quiz": "지원이 춤을 잘 춘다고 말했다.", "hint": "'two left feet'는 춤을 못 춘다는 뜻의 관용구예요.", "result": "X", "explanation": "지원은 'two left feet(춤을 정말 못춘다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "It's about having fun.", "translation": "재미있게 하는 거야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "What style interests you?", "translation": "어떤 스타일에 관심 있어?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Maybe something easy first.", "translation": "일단 쉬운 거부터." }, { "type": "blank", "index": 9, "quiz": "Everyone starts @@.", "hint": "어떤 장소나 지점을 뜻하는 단어예요.", "optionA": "nowhere", "optionB": "somewhere", "optionC": "everywhere", "result": "somewhere", "explanation": "'starts somewhere'는 '어딘가에서 시작한다'는 뜻으로 격려할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Okay, let's try it together.", "translation": "좋아, 같이 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 춤 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "dance", "optionE": "to", "result": "How about learning to dance", "explanation": "'춤 배우는 거 어때?'라는 뜻으로 새로운 신체 활동을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "춤 배우는 거 어때?", "explanation": "새로운 도전으로 춤을 배워보자고 제안하는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "춤" }, { "tag": "배움" }, { "tag": "도전" } ], "engTags": [ { "tag": "dance" }, { "tag": "learn" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "How about learning to dance?", "translation": "춤 배우는 거 어때?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I have two left feet.", "translation": "난 춤을 정말 못춰." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Everyone starts somewhere.", "translation": "다들 어딘가에서 시작하는 거야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe you're right about that.", "translation": "아마 네 말이 맞을 거야." }, { "type": "ox", "index": 5, "quiz": "지원이 춤을 잘 춘다고 말했다.", "hint": "'two left feet'는 춤을 못 춘다는 뜻의 관용구예요.", "result": "X", "explanation": "지원은 'two left feet(춤을 정말 못춘다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "It's about having fun.", "translation": "재미있게 하는 거야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "What style interests you?", "translation": "어떤 스타일에 관심 있어?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Maybe something easy first.", "translation": "일단 쉬운 거부터." }, { "type": "blank", "index": 9, "quiz": "Everyone starts @@.", "hint": "어떤 장소나 지점을 뜻하는 단어예요.", "optionA": "nowhere", "optionB": "somewhere", "optionC": "everywhere", "result": "somewhere", "explanation": "'starts somewhere'는 '어딘가에서 시작한다'는 뜻으로 격려할 때 쓰는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Okay, let's try it together.", "translation": "좋아, 같이 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 춤 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "dance", "optionE": "to", "result": "How about learning to dance", "explanation": "'춤 배우는 거 어때?'라는 뜻으로 새로운 신체 활동을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2516 - 2520번 레코드 처리 시작... --------------------------------- ID: 4825 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "정원 가꾸기 시작했어", "explanation": "새로운 취미로 정원 가꾸기를 시작한 경험을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "정원" }, { "tag": "식물" }, { "tag": "시작" } ], "engTags": [ { "tag": "garden" }, { "tag": "plant" }, { "tag": "start" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I started gardening recently.", "translation": "최근에 정원 가꾸기 시작했어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds very peaceful.", "translation": "정말 평화로워 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "It's surprisingly relaxing work.", "translation": "의외로 편안한 일이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "What are you growing?", "translation": "뭘 기르고 있어?" }, { "type": "ox", "index": 5, "quiz": "도윤이 정원 가꾸기를 그만뒀다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "도윤은 정원 가꾸기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some vegetables and flowers.", "translation": "야채랑 꽃 좀." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Fresh vegetables sound amazing.", "translation": "신선한 야채 대박인데." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Want to help sometime?", "translation": "언제 도와줄래?" }, { "type": "blank", "index": 9, "quiz": "It's surprisingly relaxing @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'relaxing work'는 '편안한 일'이라는 뜻으로 정원 가꾸기의 특징을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I'd love to learn.", "translation": "배우고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 최근에 정원 가꾸기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "gardening", "optionC": "started", "optionD": "recently", "result": "I started gardening recently", "explanation": "'최근에 정원 가꾸기 시작했어'라는 뜻으로 새로운 취미를 소개하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "정원 가꾸기 시작했어", "explanation": "새로운 취미로 정원 가꾸기를 시작한 경험을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "정원" }, { "tag": "식물" }, { "tag": "시작" } ], "engTags": [ { "tag": "garden" }, { "tag": "plant" }, { "tag": "start" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I started gardening recently.", "translation": "최근에 정원 가꾸기 시작했어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds very peaceful.", "translation": "정말 평화로워 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "It's surprisingly relaxing work.", "translation": "의외로 편안한 일이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "What are you growing?", "translation": "뭘 기르고 있어?" }, { "type": "ox", "index": 5, "quiz": "도윤이 정원 가꾸기를 그만뒀다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "도윤은 정원 가꾸기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some vegetables and flowers.", "translation": "야채랑 꽃 좀." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Fresh vegetables sound amazing.", "translation": "신선한 야채 대박인데." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Want to help sometime?", "translation": "언제 도와줄래?" }, { "type": "blank", "index": 9, "quiz": "It's surprisingly relaxing @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'relaxing work'는 '편안한 일'이라는 뜻으로 정원 가꾸기의 특징을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I'd love to learn.", "translation": "배우고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 최근에 정원 가꾸기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "gardening", "optionC": "started", "optionD": "recently", "result": "I started gardening recently", "explanation": "'최근에 정원 가꾸기 시작했어'라는 뜻으로 새로운 취미를 소개하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4826 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "블로그 쓰는 거 재미있어?", "explanation": "글쓰기 취미로 블로그 운영에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "블로그" }, { "tag": "글쓰기" }, { "tag": "재미" } ], "engTags": [ { "tag": "blog" }, { "tag": "writing" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Is blogging fun for you?", "translation": "블로그 쓰는 거 재미있어?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I really enjoy it.", "translation": "정말 즐기고 있어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "What do you write about?", "translation": "뭐에 대해 써?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "Daily life and hobbies.", "translation": "일상이랑 취미." }, { "type": "ox", "index": 5, "quiz": "지원이 블로그 쓰기를 즐기고 있다고 말했다.", "hint": "'I really enjoy it'은 정말 즐긴다는 뜻이에요.", "result": "O", "explanation": "지원은 블로그 쓰기를 'really enjoy(정말 즐긴다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Do people read your posts?", "translation": "사람들이 네 글 읽어?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Some do, it feels nice.", "translation": "몇몇은 읽어, 기분 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe I should try too.", "translation": "나도 해볼까." }, { "type": "blank", "index": 9, "quiz": "What do you write @@?", "hint": "~에 대해서라는 뜻의 전치사예요.", "optionA": "with", "optionB": "about", "optionC": "for", "result": "about", "explanation": "'write about'는 '~에 대해 쓰다'라는 뜻으로 글의 주제를 묻을 때 써요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll help you get started.", "translation": "시작하는 거 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 블로그 쓰기가 재미있는지 물어본 말을 완성하세요.", "optionA": "Is", "optionB": "fun", "optionC": "blogging", "optionD": "you", "optionE": "for", "result": "Is blogging fun for you", "explanation": "'블로그 쓰는 거 재미있어?'라는 뜻으로 상대방의 취미에 대해 묻는 관심 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "블로그 쓰는 거 재미있어?", "explanation": "글쓰기 취미로 블로그 운영에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "블로그" }, { "tag": "글쓰기" }, { "tag": "재미" } ], "engTags": [ { "tag": "blog" }, { "tag": "writing" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Is blogging fun for you?", "translation": "블로그 쓰는 거 재미있어?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I really enjoy it.", "translation": "정말 즐기고 있어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "What do you write about?", "translation": "뭐에 대해 써?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "Daily life and hobbies.", "translation": "일상이랑 취미." }, { "type": "ox", "index": 5, "quiz": "지원이 블로그 쓰기를 즐기고 있다고 말했다.", "hint": "'I really enjoy it'은 정말 즐긴다는 뜻이에요.", "result": "O", "explanation": "지원은 블로그 쓰기를 'really enjoy(정말 즐긴다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Do people read your posts?", "translation": "사람들이 네 글 읽어?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Some do, it feels nice.", "translation": "몇몇은 읽어, 기분 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe I should try too.", "translation": "나도 해볼까." }, { "type": "blank", "index": 9, "quiz": "What do you write @@?", "hint": "~에 대해서라는 뜻의 전치사예요.", "optionA": "with", "optionB": "about", "optionC": "for", "result": "about", "explanation": "'write about'는 '~에 대해 쓰다'라는 뜻으로 글의 주제를 묻을 때 써요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll help you get started.", "translation": "시작하는 거 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 블로그 쓰기가 재미있는지 물어본 말을 완성하세요.", "optionA": "Is", "optionB": "fun", "optionC": "blogging", "optionD": "you", "optionE": "for", "result": "Is blogging fun for you", "explanation": "'블로그 쓰는 거 재미있어?'라는 뜻으로 상대방의 취미에 대해 묻는 관심 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4827 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "수영장 다니기 시작했어", "explanation": "건강을 위해 수영을 시작한 친구의 경험담을 듣는 대화입니다.", "level": 5, "korTags": [ { "tag": "수영" }, { "tag": "건강" }, { "tag": "운동" } ], "engTags": [ { "tag": "swimming" }, { "tag": "health" }, { "tag": "exercise" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I joined a swimming pool.", "translation": "수영장 등록했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Good for your health.", "translation": "건강에 좋겠다." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, great full body workout.", "translation": "응, 전신 운동으로 완전 좋아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "How often do you go?", "translation": "얼마나 자주 가?" }, { "type": "ox", "index": 5, "quiz": "나연이 수영장에 가지 않는다고 말했다.", "hint": "'I joined'는 등록했다는 뜻이에요.", "result": "X", "explanation": "나연은 수영장에 'joined(등록했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Three times a week.", "translation": "일주일에 세 번." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's quite consistent.", "translation": "꽤 꾸준하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Consistency is the key.", "translation": "꾸준함이 핵심이야." }, { "type": "blank", "index": 9, "quiz": "Yes, great full body @@.", "hint": "몸을 단련하는 운동을 뜻하는 단어예요.", "optionA": "rest", "optionB": "workout", "optionC": "food", "result": "workout", "explanation": "'full body workout'은 '전신 운동'이라는 뜻으로 수영의 장점을 설명하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I should exercise more too.", "translation": "나도 운동 더 해야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 수영장에 등록했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "swimming", "optionC": "joined", "optionD": "pool", "optionE": "a", "result": "I joined a swimming pool", "explanation": "'수영장 등록했어'라는 뜻으로 새로운 운동 시설 이용을 시작했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "수영장 다니기 시작했어", "explanation": "건강을 위해 수영을 시작한 친구의 경험담을 듣는 대화입니다.", "level": 5, "korTags": [ { "tag": "수영" }, { "tag": "건강" }, { "tag": "운동" } ], "engTags": [ { "tag": "swimming" }, { "tag": "health" }, { "tag": "exercise" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I joined a swimming pool.", "translation": "수영장 등록했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Good for your health.", "translation": "건강에 좋겠다." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, great full body workout.", "translation": "응, 전신 운동으로 완전 좋아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "How often do you go?", "translation": "얼마나 자주 가?" }, { "type": "ox", "index": 5, "quiz": "나연이 수영장에 가지 않는다고 말했다.", "hint": "'I joined'는 등록했다는 뜻이에요.", "result": "X", "explanation": "나연은 수영장에 'joined(등록했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Three times a week.", "translation": "일주일에 세 번." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's quite consistent.", "translation": "꽤 꾸준하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Consistency is the key.", "translation": "꾸준함이 핵심이야." }, { "type": "blank", "index": 9, "quiz": "Yes, great full body @@.", "hint": "몸을 단련하는 운동을 뜻하는 단어예요.", "optionA": "rest", "optionB": "workout", "optionC": "food", "result": "workout", "explanation": "'full body workout'은 '전신 운동'이라는 뜻으로 수영의 장점을 설명하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I should exercise more too.", "translation": "나도 운동 더 해야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 수영장에 등록했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "swimming", "optionC": "joined", "optionD": "pool", "optionE": "a", "result": "I joined a swimming pool", "explanation": "'수영장 등록했어'라는 뜻으로 새로운 운동 시설 이용을 시작했다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4828 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추는 거 좋아해", "explanation": "퍼즐 취미의 매력과 재미에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "집중" }, { "tag": "성취감" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "focus" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I love doing puzzles.", "translation": "퍼즐 맞추는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Doesn't that take forever?", "translation": "그거 엄청 오래 걸리지 않아?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's part of the fun.", "translation": "그게 재미의 일부야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "I get impatient easily.", "translation": "난 쉽게 조급해져." }, { "type": "ox", "index": 5, "quiz": "채원이 퍼즐을 싫어한다고 말했다.", "hint": "'I love'는 좋아한다는 뜻이에요.", "result": "X", "explanation": "채원은 퍼즐을 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "It teaches patience actually.", "translation": "사실 인내심을 길러줘." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Maybe I need that.", "translation": "아마 내게 필요할지도." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Want to try together?", "translation": "같이 해볼래?" }, { "type": "blank", "index": 9, "quiz": "That's part of the @@.", "hint": "즐거움이나 재미를 뜻하는 단어예요.", "optionA": "problem", "optionB": "fun", "optionC": "work", "result": "fun", "explanation": "'part of the fun'은 '재미의 일부'라는 뜻으로 활동의 즐거운 측면을 강조해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Sure, let's give it a shot.", "translation": "좋아, 한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 퍼즐 맞추기를 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "doing", "optionC": "love", "optionD": "puzzles", "result": "I love doing puzzles", "explanation": "'퍼즐 맞추는 거 좋아해'라는 뜻으로 자신의 취미를 소개하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추는 거 좋아해", "explanation": "퍼즐 취미의 매력과 재미에 대해 이야기하는 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "집중" }, { "tag": "성취감" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "focus" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I love doing puzzles.", "translation": "퍼즐 맞추는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Doesn't that take forever?", "translation": "그거 엄청 오래 걸리지 않아?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's part of the fun.", "translation": "그게 재미의 일부야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "I get impatient easily.", "translation": "난 쉽게 조급해져." }, { "type": "ox", "index": 5, "quiz": "채원이 퍼즐을 싫어한다고 말했다.", "hint": "'I love'는 좋아한다는 뜻이에요.", "result": "X", "explanation": "채원은 퍼즐을 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "It teaches patience actually.", "translation": "사실 인내심을 길러줘." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Maybe I need that.", "translation": "아마 내게 필요할지도." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Want to try together?", "translation": "같이 해볼래?" }, { "type": "blank", "index": 9, "quiz": "That's part of the @@.", "hint": "즐거움이나 재미를 뜻하는 단어예요.", "optionA": "problem", "optionB": "fun", "optionC": "work", "result": "fun", "explanation": "'part of the fun'은 '재미의 일부'라는 뜻으로 활동의 즐거운 측면을 강조해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Sure, let's give it a shot.", "translation": "좋아, 한번 해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 퍼즐 맞추기를 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "doing", "optionC": "love", "optionD": "puzzles", "result": "I love doing puzzles", "explanation": "'퍼즐 맞추는 거 좋아해'라는 뜻으로 자신의 취미를 소개하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4829 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카페에서 책 읽기", "explanation": "카페에서 책을 읽는 여유로운 취미 활동을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "독서" }, { "tag": "여유" } ], "engTags": [ { "tag": "cafe" }, { "tag": "reading" }, { "tag": "leisure" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I read books at cafes.", "translation": "카페에서 책 읽어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That sounds so cozy.", "translation": "정말 아늑해 보이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Coffee and books together.", "translation": "커피랑 책 같이." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Perfect weekend activity.", "translation": "완벽한 주말 활동이야." }, { "type": "ox", "index": 5, "quiz": "수진이 집에서만 책을 읽는다고 말했다.", "hint": "'at cafes'는 카페에서라는 뜻이에요.", "result": "X", "explanation": "수진은 'at cafes(카페에서)' 책을 읽는다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "The atmosphere helps me focus.", "translation": "분위기가 집중하는 데 도움 돼." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Which cafe do you prefer?", "translation": "어떤 카페 선호해?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Quiet ones with good coffee.", "translation": "조용하고 커피 맛있는 곳." }, { "type": "blank", "index": 9, "quiz": "Coffee and books @@.", "hint": "함께, 같이라는 뜻의 부사예요.", "optionA": "apart", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 같이'라는 뜻으로 두 가지를 동시에 즐긴다는 의미예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I should try that sometime.", "translation": "언제 나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 카페에서 책을 읽는다고 한 말을 완성하세요.", "optionA": "I", "optionB": "books", "optionC": "read", "optionD": "cafes", "optionE": "at", "result": "I read books at cafes", "explanation": "'카페에서 책 읽어'라는 뜻으로 자신만의 독서 스타일을 소개하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카페에서 책 읽기", "explanation": "카페에서 책을 읽는 여유로운 취미 활동을 즐기는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "독서" }, { "tag": "여유" } ], "engTags": [ { "tag": "cafe" }, { "tag": "reading" }, { "tag": "leisure" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I read books at cafes.", "translation": "카페에서 책 읽어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That sounds so cozy.", "translation": "정말 아늑해 보이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Coffee and books together.", "translation": "커피랑 책 같이." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Perfect weekend activity.", "translation": "완벽한 주말 활동이야." }, { "type": "ox", "index": 5, "quiz": "수진이 집에서만 책을 읽는다고 말했다.", "hint": "'at cafes'는 카페에서라는 뜻이에요.", "result": "X", "explanation": "수진은 'at cafes(카페에서)' 책을 읽는다고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "The atmosphere helps me focus.", "translation": "분위기가 집중하는 데 도움 돼." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Which cafe do you prefer?", "translation": "어떤 카페 선호해?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "Quiet ones with good coffee.", "translation": "조용하고 커피 맛있는 곳." }, { "type": "blank", "index": 9, "quiz": "Coffee and books @@.", "hint": "함께, 같이라는 뜻의 부사예요.", "optionA": "apart", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 같이'라는 뜻으로 두 가지를 동시에 즐긴다는 의미예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I should try that sometime.", "translation": "언제 나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 카페에서 책을 읽는다고 한 말을 완성하세요.", "optionA": "I", "optionB": "books", "optionC": "read", "optionD": "cafes", "optionE": "at", "result": "I read books at cafes", "explanation": "'카페에서 책 읽어'라는 뜻으로 자신만의 독서 스타일을 소개하는 표현이에요." } ] } ] } --------------------------------- >>> 2521 - 2525번 레코드 처리 시작... --------------------------------- ID: 4830 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "하이킹 같이 갈래?", "explanation": "자연을 즐기며 하이킹을 함께 하자고 제안하는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "하이킹" }, { "tag": "자연" }, { "tag": "건강" } ], "engTags": [ { "tag": "hiking" }, { "tag": "nature" }, { "tag": "healthy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to go hiking?", "translation": "하이킹 가고 싶어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Where were you thinking?", "translation": "어디 생각하고 있어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "There's a nice trail nearby.", "translation": "근처에 좋은 트레일 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sounds like great exercise.", "translation": "좋은 운동이 될 것 같아." }, { "type": "ox", "index": 5, "quiz": "태호가 하이킹을 싫어한다고 말했다.", "hint": "'Want to go'는 가고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 하이킹에 'want to go(가고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Fresh air and beautiful views.", "translation": "신선한 공기와 아름다운 경치." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I need some nature time.", "translation": "자연 시간이 필요해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, let's plan it.", "translation": "완벽해, 계획해보자." }, { "type": "blank", "index": 9, "quiz": "There's a nice trail @@.", "hint": "가까운 곳에 있다는 뜻의 부사예요.", "optionA": "far", "optionB": "nearby", "optionC": "inside", "result": "nearby", "explanation": "'nearby'는 '근처에'라는 뜻으로 가까운 거리에 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "This weekend works for me.", "translation": "이번 주말이 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 하이킹을 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "go", "optionC": "to", "optionD": "hiking", "result": "Want to go hiking", "explanation": "'하이킹 가고 싶어?'라는 뜻으로 야외 활동을 함께 하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "하이킹 같이 갈래?", "explanation": "자연을 즐기며 하이킹을 함께 하자고 제안하는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "하이킹" }, { "tag": "자연" }, { "tag": "건강" } ], "engTags": [ { "tag": "hiking" }, { "tag": "nature" }, { "tag": "healthy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Want to go hiking?", "translation": "하이킹 가고 싶어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Where were you thinking?", "translation": "어디 생각하고 있어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "There's a nice trail nearby.", "translation": "근처에 좋은 트레일 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sounds like great exercise.", "translation": "좋은 운동이 될 것 같아." }, { "type": "ox", "index": 5, "quiz": "태호가 하이킹을 싫어한다고 말했다.", "hint": "'Want to go'는 가고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 하이킹에 'want to go(가고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Fresh air and beautiful views.", "translation": "신선한 공기와 아름다운 경치." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I need some nature time.", "translation": "자연 시간이 필요해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, let's plan it.", "translation": "완벽해, 계획해보자." }, { "type": "blank", "index": 9, "quiz": "There's a nice trail @@.", "hint": "가까운 곳에 있다는 뜻의 부사예요.", "optionA": "far", "optionB": "nearby", "optionC": "inside", "result": "nearby", "explanation": "'nearby'는 '근처에'라는 뜻으로 가까운 거리에 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "This weekend works for me.", "translation": "이번 주말이 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 하이킹을 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "go", "optionC": "to", "optionD": "hiking", "result": "Want to go hiking", "explanation": "'하이킹 가고 싶어?'라는 뜻으로 야외 활동을 함께 하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4831 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악기 배우고 싶어", "explanation": "새로운 악기를 배우고 싶은 열망을 표현하는 열정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "악기" }, { "tag": "배움" }, { "tag": "열망" } ], "engTags": [ { "tag": "instrument" }, { "tag": "learn" }, { "tag": "desire" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I want to learn instruments.", "translation": "악기 배우고 싶어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Which one interests you?", "translation": "어느 거에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe piano or violin.", "translation": "피아노나 바이올린." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Both are quite challenging.", "translation": "둘 다 꽤 어려워." }, { "type": "ox", "index": 5, "quiz": "상현이 악기 배우기에 관심이 없다고 말했다.", "hint": "'I want to learn'은 배우고 싶다는 뜻이에요.", "result": "X", "explanation": "상현은 악기를 'want to learn(배우고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "That makes it more rewarding.", "translation": "그래서 더 보람 있는 거지." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Good point about that.", "translation": "그 점은 맞는 말이야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'll start with lessons.", "translation": "레슨부터 시작할 거야." }, { "type": "blank", "index": 9, "quiz": "Both are quite @@.", "hint": "어렵고 도전적이라는 뜻의 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 '도전적인, 어려운'이라는 뜻으로 악기 배우기의 특징을 말해요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I'll cheer you on.", "translation": "응원할게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 악기를 배우고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "learn", "optionC": "want", "optionD": "instruments", "optionE": "to", "result": "I want to learn instruments", "explanation": "'악기 배우고 싶어'라는 뜻으로 새로운 기술에 대한 열망을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악기 배우고 싶어", "explanation": "새로운 악기를 배우고 싶은 열망을 표현하는 열정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "악기" }, { "tag": "배움" }, { "tag": "열망" } ], "engTags": [ { "tag": "instrument" }, { "tag": "learn" }, { "tag": "desire" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I want to learn instruments.", "translation": "악기 배우고 싶어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Which one interests you?", "translation": "어느 거에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe piano or violin.", "translation": "피아노나 바이올린." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Both are quite challenging.", "translation": "둘 다 꽤 어려워." }, { "type": "ox", "index": 5, "quiz": "상현이 악기 배우기에 관심이 없다고 말했다.", "hint": "'I want to learn'은 배우고 싶다는 뜻이에요.", "result": "X", "explanation": "상현은 악기를 'want to learn(배우고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "That makes it more rewarding.", "translation": "그래서 더 보람 있는 거지." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Good point about that.", "translation": "그 점은 맞는 말이야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'll start with lessons.", "translation": "레슨부터 시작할 거야." }, { "type": "blank", "index": 9, "quiz": "Both are quite @@.", "hint": "어렵고 도전적이라는 뜻의 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 '도전적인, 어려운'이라는 뜻으로 악기 배우기의 특징을 말해요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I'll cheer you on.", "translation": "응원할게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 악기를 배우고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "learn", "optionC": "want", "optionD": "instruments", "optionE": "to", "result": "I want to learn instruments", "explanation": "'악기 배우고 싶어'라는 뜻으로 새로운 기술에 대한 열망을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4832 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요가 매트 샀어", "explanation": "집에서 요가를 시작하기 위해 준비한 것을 자랑하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요가" }, { "tag": "준비" }, { "tag": "시작" } ], "engTags": [ { "tag": "yoga" }, { "tag": "prepare" }, { "tag": "begin" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I bought a yoga mat.", "translation": "요가 매트 샀어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Planning to start yoga?", "translation": "요가 시작할 계획이야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yes, for stress relief.", "translation": "응, 스트레스 해소용으로." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's a healthy choice.", "translation": "건강한 선택이네." }, { "type": "ox", "index": 5, "quiz": "상우가 요가에 관심이 없다고 말했다.", "hint": "'Planning to start'는 시작할 계획이라는 뜻이에요.", "result": "X", "explanation": "상우는 요가를 'planning to start(시작할 계획)'이라고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Online classes seem convenient.", "translation": "온라인 클래스가 편리해 보여." }, { "type": "script", "index": 7, "speaker": "지은", "script": "You can practice anytime.", "translation": "언제든지 연습할 수 있어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Exactly what I need.", "translation": "딱 내가 필요한 거야." }, { "type": "blank", "index": 9, "quiz": "Yes, for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "creation", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 요가의 주요 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope it works well.", "translation": "잘 되길 바라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 요가 매트를 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "yoga", "optionC": "bought", "optionD": "mat", "optionE": "a", "result": "I bought a yoga mat", "explanation": "'요가 매트 샀어'라는 뜻으로 새로운 취미를 위한 준비를 알리는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요가 매트 샀어", "explanation": "집에서 요가를 시작하기 위해 준비한 것을 자랑하는 대화입니다.", "level": 5, "korTags": [ { "tag": "요가" }, { "tag": "준비" }, { "tag": "시작" } ], "engTags": [ { "tag": "yoga" }, { "tag": "prepare" }, { "tag": "begin" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I bought a yoga mat.", "translation": "요가 매트 샀어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Planning to start yoga?", "translation": "요가 시작할 계획이야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yes, for stress relief.", "translation": "응, 스트레스 해소용으로." }, { "type": "script", "index": 4, "speaker": "지은", "script": "That's a healthy choice.", "translation": "건강한 선택이네." }, { "type": "ox", "index": 5, "quiz": "상우가 요가에 관심이 없다고 말했다.", "hint": "'Planning to start'는 시작할 계획이라는 뜻이에요.", "result": "X", "explanation": "상우는 요가를 'planning to start(시작할 계획)'이라고 했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Online classes seem convenient.", "translation": "온라인 클래스가 편리해 보여." }, { "type": "script", "index": 7, "speaker": "지은", "script": "You can practice anytime.", "translation": "언제든지 연습할 수 있어." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Exactly what I need.", "translation": "딱 내가 필요한 거야." }, { "type": "blank", "index": 9, "quiz": "Yes, for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "creation", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 요가의 주요 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope it works well.", "translation": "잘 되길 바라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 요가 매트를 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "yoga", "optionC": "bought", "optionD": "mat", "optionE": "a", "result": "I bought a yoga mat", "explanation": "'요가 매트 샀어'라는 뜻으로 새로운 취미를 위한 준비를 알리는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4833 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 중이야", "explanation": "좋아하는 드라마를 몰아보며 즐기는 취미 활동에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "즐김" } ], "engTags": [ { "tag": "drama" }, { "tag": "binge" }, { "tag": "enjoy" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I'm binge watching dramas.", "translation": "드라마 정주행 중이야." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Which one are you watching?", "translation": "뭐 보고 있어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "A really good romance series.", "translation": "정말 좋은 로맨스 시리즈." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Those are so addictive.", "translation": "그런 거 완전 중독성 있어." }, { "type": "ox", "index": 5, "quiz": "승현이 드라마를 전혀 보지 않는다고 말했다.", "hint": "'I'm binge watching'은 몰아서 보고 있다는 뜻이에요.", "result": "X", "explanation": "승현은 드라마를 'binge watching(정주행 중)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I can't stop watching.", "translation": "멈출 수가 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "How many episodes left?", "translation": "몇 화 남았어?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Just three more episodes.", "translation": "3화만 더." }, { "type": "blank", "index": 9, "quiz": "Those are so @@.", "hint": "중독성이 있고 계속 하게 만든다는 뜻의 형용사예요.", "optionA": "boring+", "optionB": "addictive", "optionC": "short", "result": "addictive", "explanation": "'addictive'는 '중독성 있는'이라는 뜻으로 드라마의 특징을 잘 표현하는 단어예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Enjoy the final episodes.", "translation": "마지막 화들 재미있게 봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 드라마를 정주행 중이라고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "watching", "optionC": "binge", "optionD": "dramas", "result": "I'm binge watching dramas", "explanation": "'드라마 정주행 중이야'라는 뜻으로 현재 몰입해서 보고 있다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 중이야", "explanation": "좋아하는 드라마를 몰아보며 즐기는 취미 활동에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "즐김" } ], "engTags": [ { "tag": "drama" }, { "tag": "binge" }, { "tag": "enjoy" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I'm binge watching dramas.", "translation": "드라마 정주행 중이야." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Which one are you watching?", "translation": "뭐 보고 있어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "A really good romance series.", "translation": "정말 좋은 로맨스 시리즈." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Those are so addictive.", "translation": "그런 거 완전 중독성 있어." }, { "type": "ox", "index": 5, "quiz": "승현이 드라마를 전혀 보지 않는다고 말했다.", "hint": "'I'm binge watching'은 몰아서 보고 있다는 뜻이에요.", "result": "X", "explanation": "승현은 드라마를 'binge watching(정주행 중)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I can't stop watching.", "translation": "멈출 수가 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "How many episodes left?", "translation": "몇 화 남았어?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Just three more episodes.", "translation": "3화만 더." }, { "type": "blank", "index": 9, "quiz": "Those are so @@.", "hint": "중독성이 있고 계속 하게 만든다는 뜻의 형용사예요.", "optionA": "boring+", "optionB": "addictive", "optionC": "short", "result": "addictive", "explanation": "'addictive'는 '중독성 있는'이라는 뜻으로 드라마의 특징을 잘 표현하는 단어예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Enjoy the final episodes.", "translation": "마지막 화들 재미있게 봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 드라마를 정주행 중이라고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "watching", "optionC": "binge", "optionD": "dramas", "result": "I'm binge watching dramas", "explanation": "'드라마 정주행 중이야'라는 뜻으로 현재 몰입해서 보고 있다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4834 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 레시피 도전해봐", "explanation": "요리 취미로 새로운 레시피에 도전하려는 의지를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "레시피" }, { "tag": "도전" }, { "tag": "요리" } ], "engTags": [ { "tag": "recipe" }, { "tag": "challenge" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm trying new recipes.", "translation": "새로운 레시피 도전하고 있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds really exciting.", "translation": "정말 흥미진진하게 들리네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Today I'm making pasta.", "translation": "오늘은 파스타 만들어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Homemade pasta sounds delicious.", "translation": "수제 파스타 맛있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 요리에 전혀 관심이 없다고 말했다.", "hint": "'I'm trying'은 도전하고 있다는 뜻이에요.", "result": "X", "explanation": "나연은 새로운 레시피를 'trying(도전하고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Hope it turns out well.", "translation": "잘 나왔으면 좋겠어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I'm sure it will.", "translation": "분명 잘 될 거야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Want to taste test?", "translation": "맛보기 해줄래?" }, { "type": "blank", "index": 9, "quiz": "Today I'm making @@.", "hint": "이탈리아 요리의 대표적인 면 요리예요.", "optionA": "rice", "optionB": "pasta", "optionC": "bread", "result": "pasta", "explanation": "'pasta'는 '파스타'라는 뜻으로 이탈리아식 면 요리를 가리켜요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, I'd love to.", "translation": "당연하지, 좋아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 새로운 레시피를 도전하고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "new", "optionC": "trying", "optionD": "recipes", "result": "I'm trying new recipes", "explanation": "'새로운 레시피 도전하고 있어'라는 뜻으로 요리 취미의 발전을 나타내는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 레시피 도전해봐", "explanation": "요리 취미로 새로운 레시피에 도전하려는 의지를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "레시피" }, { "tag": "도전" }, { "tag": "요리" } ], "engTags": [ { "tag": "recipe" }, { "tag": "challenge" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm trying new recipes.", "translation": "새로운 레시피 도전하고 있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds really exciting.", "translation": "정말 흥미진진하게 들리네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Today I'm making pasta.", "translation": "오늘은 파스타 만들어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Homemade pasta sounds delicious.", "translation": "수제 파스타 맛있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 요리에 전혀 관심이 없다고 말했다.", "hint": "'I'm trying'은 도전하고 있다는 뜻이에요.", "result": "X", "explanation": "나연은 새로운 레시피를 'trying(도전하고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Hope it turns out well.", "translation": "잘 나왔으면 좋겠어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I'm sure it will.", "translation": "분명 잘 될 거야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Want to taste test?", "translation": "맛보기 해줄래?" }, { "type": "blank", "index": 9, "quiz": "Today I'm making @@.", "hint": "이탈리아 요리의 대표적인 면 요리예요.", "optionA": "rice", "optionB": "pasta", "optionC": "bread", "result": "pasta", "explanation": "'pasta'는 '파스타'라는 뜻으로 이탈리아식 면 요리를 가리켜요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, I'd love to.", "translation": "당연하지, 좋아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 새로운 레시피를 도전하고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "new", "optionC": "trying", "optionD": "recipes", "result": "I'm trying new recipes", "explanation": "'새로운 레시피 도전하고 있어'라는 뜻으로 요리 취미의 발전을 나타내는 표현이에요." } ] } ] } --------------------------------- >>> 2526 - 2530번 레코드 처리 시작... --------------------------------- ID: 4835 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카드 게임 배워볼까?", "explanation": "친구들과 함께 새로운 카드 게임을 배워보자는 제안의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드게임" }, { "tag": "배움" }, { "tag": "친구" } ], "engTags": [ { "tag": "card" }, { "tag": "game" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's learn new card games.", "translation": "새로운 카드 게임 배워보자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What kind did you have?", "translation": "어떤 종류 생각했어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe poker or bridge?", "translation": "포커나 브리지?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Bridge sounds quite complex.", "translation": "브리지는 꽤 복잡해 보이네." }, { "type": "ox", "index": 5, "quiz": "도윤이 카드 게임을 싫어한다고 말했다.", "hint": "'Let's learn'은 배워보자는 뜻이에요.", "result": "X", "explanation": "도윤은 카드 게임을 'learn(배워보자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "We can start simple.", "translation": "간단한 것부터 시작할 수 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Good idea for beginners.", "translation": "초보자에게 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Practice makes us better.", "translation": "연습하면 늘어." }, { "type": "blank", "index": 9, "quiz": "Bridge sounds quite @@.", "hint": "복잡하고 어려워 보인다는 뜻의 형용사예요.", "optionA": "easy", "optionB": "complex", "optionC": "fun", "result": "complex", "explanation": "'complex'는 '복잡한'이라는 뜻으로 어려워 보이는 게임을 설명할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's find some cards.", "translation": "카드 좀 찾아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 새로운 카드 게임을 배우자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "new", "optionC": "learn", "optionD": "games", "optionE": "card", "result": "Let's learn new card games", "explanation": "'새로운 카드 게임 배워보자'라는 뜻으로 함께 새로운 활동을 시작하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카드 게임 배워볼까?", "explanation": "친구들과 함께 새로운 카드 게임을 배워보자는 제안의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드게임" }, { "tag": "배움" }, { "tag": "친구" } ], "engTags": [ { "tag": "card" }, { "tag": "game" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's learn new card games.", "translation": "새로운 카드 게임 배워보자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What kind did you have?", "translation": "어떤 종류 생각했어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe poker or bridge?", "translation": "포커나 브리지?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Bridge sounds quite complex.", "translation": "브리지는 꽤 복잡해 보이네." }, { "type": "ox", "index": 5, "quiz": "도윤이 카드 게임을 싫어한다고 말했다.", "hint": "'Let's learn'은 배워보자는 뜻이에요.", "result": "X", "explanation": "도윤은 카드 게임을 'learn(배워보자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "We can start simple.", "translation": "간단한 것부터 시작할 수 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Good idea for beginners.", "translation": "초보자에게 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Practice makes us better.", "translation": "연습하면 늘어." }, { "type": "blank", "index": 9, "quiz": "Bridge sounds quite @@.", "hint": "복잡하고 어려워 보인다는 뜻의 형용사예요.", "optionA": "easy", "optionB": "complex", "optionC": "fun", "result": "complex", "explanation": "'complex'는 '복잡한'이라는 뜻으로 어려워 보이는 게임을 설명할 때 써요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let's find some cards.", "translation": "카드 좀 찾아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 새로운 카드 게임을 배우자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "new", "optionC": "learn", "optionD": "games", "optionE": "card", "result": "Let's learn new card games", "explanation": "'새로운 카드 게임 배워보자'라는 뜻으로 함께 새로운 활동을 시작하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4836 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "별 보는 거 좋아해?", "explanation": "천체 관측이라는 특별한 취미에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "별" }, { "tag": "관측" }, { "tag": "밤하늘" } ], "engTags": [ { "tag": "star" }, { "tag": "observe" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Do you like stargazing?", "translation": "별 보는 거 좋아해?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I've never tried it.", "translation": "해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Tonight sky looks clear.", "translation": "오늘 밤 하늘 맑아 보여." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe we could try?", "translation": "우리가 해볼까?" }, { "type": "ox", "index": 5, "quiz": "지원이 별 보기를 해본 적이 있다고 말했다.", "hint": "'I've never tried'는 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "지원은 별 보기를 'never tried(해본 적 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect idea for tonight.", "translation": "오늘 밤에 완벽한 아이디어야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Should we bring blankets?", "translation": "담요 가져갈까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great thinking, it gets cold.", "translation": "좋은 생각이야, 추워져." }, { "type": "blank", "index": 9, "quiz": "Tonight sky looks @@.", "hint": "구름이 없고 맑다는 뜻의 형용사예요.", "optionA": "cloudy", "optionB": "clear", "optionC": "dark", "result": "clear", "explanation": "'clear sky'는 '맑은 하늘'이라는 뜻으로 별 관측에 좋은 날씨를 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This sounds really peaceful.", "translation": "정말 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 별 보기를 좋아하는지 물어본 말을 완성하세요.", "optionA": "Do", "optionB": "like", "optionC": "you", "optionD": "stargazing", "result": "Do you like stargazing", "explanation": "'별 보는 거 좋아해?'라는 뜻으로 특별한 취미에 대한 관심을 묻는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "별 보는 거 좋아해?", "explanation": "천체 관측이라는 특별한 취미에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "별" }, { "tag": "관측" }, { "tag": "밤하늘" } ], "engTags": [ { "tag": "star" }, { "tag": "observe" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Do you like stargazing?", "translation": "별 보는 거 좋아해?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I've never tried it.", "translation": "해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Tonight sky looks clear.", "translation": "오늘 밤 하늘 맑아 보여." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe we could try?", "translation": "우리가 해볼까?" }, { "type": "ox", "index": 5, "quiz": "지원이 별 보기를 해본 적이 있다고 말했다.", "hint": "'I've never tried'는 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "지원은 별 보기를 'never tried(해본 적 없다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect idea for tonight.", "translation": "오늘 밤에 완벽한 아이디어야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Should we bring blankets?", "translation": "담요 가져갈까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great thinking, it gets cold.", "translation": "좋은 생각이야, 추워져." }, { "type": "blank", "index": 9, "quiz": "Tonight sky looks @@.", "hint": "구름이 없고 맑다는 뜻의 형용사예요.", "optionA": "cloudy", "optionB": "clear", "optionC": "dark", "result": "clear", "explanation": "'clear sky'는 '맑은 하늘'이라는 뜻으로 별 관측에 좋은 날씨를 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This sounds really peaceful.", "translation": "정말 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 별 보기를 좋아하는지 물어본 말을 완성하세요.", "optionA": "Do", "optionB": "like", "optionC": "you", "optionD": "stargazing", "result": "Do you like stargazing", "explanation": "'별 보는 거 좋아해?'라는 뜻으로 특별한 취미에 대한 관심을 묻는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4837 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "공예 수업 등록했어", "explanation": "손으로 만드는 공예 수업에 등록한 설렘을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "공예" }, { "tag": "수업" }, { "tag": "창작" } ], "engTags": [ { "tag": "craft" }, { "tag": "class" }, { "tag": "create" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I signed up crafting classes.", "translation": "공예 수업 등록했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What will you make?", "translation": "뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Pottery and jewelry maybe.", "translation": "도자기랑 장신구 아마." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Handmade things are special.", "translation": "수제품은 특별해." }, { "type": "ox", "index": 5, "quiz": "나연이 공예 수업을 취소했다고 말했다.", "hint": "'signed up'는 등록했다는 뜻이에요.", "result": "X", "explanation": "나연은 공예 수업을 'signed up(등록했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Plus it's very relaxing.", "translation": "게다가 매우 편안해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Creative work feels good.", "translation": "창작 활동은 기분 좋지." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Want to join me?", "translation": "같이 할래?" }, { "type": "blank", "index": 9, "quiz": "Handmade things are @@.", "hint": "특별하고 독특하다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "special", "optionC": "cheap", "result": "special", "explanation": "'special'은 '특별한'이라는 뜻으로 수제품의 가치를 표현하는 단어예요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That sounds really tempting.", "translation": "정말 매력적으로 들리네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 공예 수업에 등록했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "up", "optionC": "signed", "optionD": "classes", "optionE": "crafting", "result": "I signed up crafting classes", "explanation": "'공예 수업 등록했어'라는 뜻으로 새로운 창작 활동을 시작한다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "공예 수업 등록했어", "explanation": "손으로 만드는 공예 수업에 등록한 설렘을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "공예" }, { "tag": "수업" }, { "tag": "창작" } ], "engTags": [ { "tag": "craft" }, { "tag": "class" }, { "tag": "create" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I signed up crafting classes.", "translation": "공예 수업 등록했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What will you make?", "translation": "뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Pottery and jewelry maybe.", "translation": "도자기랑 장신구 아마." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Handmade things are special.", "translation": "수제품은 특별해." }, { "type": "ox", "index": 5, "quiz": "나연이 공예 수업을 취소했다고 말했다.", "hint": "'signed up'는 등록했다는 뜻이에요.", "result": "X", "explanation": "나연은 공예 수업을 'signed up(등록했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Plus it's very relaxing.", "translation": "게다가 매우 편안해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Creative work feels good.", "translation": "창작 활동은 기분 좋지." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Want to join me?", "translation": "같이 할래?" }, { "type": "blank", "index": 9, "quiz": "Handmade things are @@.", "hint": "특별하고 독특하다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "special", "optionC": "cheap", "result": "special", "explanation": "'special'은 '특별한'이라는 뜻으로 수제품의 가치를 표현하는 단어예요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That sounds really tempting.", "translation": "정말 매력적으로 들리네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 공예 수업에 등록했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "up", "optionC": "signed", "optionD": "classes", "optionE": "crafting", "result": "I signed up crafting classes", "explanation": "'공예 수업 등록했어'라는 뜻으로 새로운 창작 활동을 시작한다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4838 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "자전거 타러 나갈까?", "explanation": "날씨 좋은 날 자전거를 타며 야외 활동을 즐기자는 대화입니다.", "level": 5, "korTags": [ { "tag": "자전거" }, { "tag": "야외" }, { "tag": "운동" } ], "engTags": [ { "tag": "bicycle" }, { "tag": "outdoor" }, { "tag": "exercise" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Want to go bike riding?", "translation": "자전거 타러 갈래?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "Weather looks perfect today.", "translation": "오늘 날씨 완벽해 보여." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Great exercise and fresh air.", "translation": "좋은 운동에 신선한 공기까지." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Where should we ride?", "translation": "어디로 갈까?" }, { "type": "ox", "index": 5, "quiz": "채원이 자전거 타기를 싫어한다고 말했다.", "hint": "'Want to go'는 가고 싶다는 뜻이에요.", "result": "X", "explanation": "채원은 자전거 타러 'want to go(가고 싶다)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "The park has nice paths.", "translation": "공원에 좋은 길 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Perfect for casual riding.", "translation": "여유롭게 타기 딱이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's pack some snacks.", "translation": "간식 좀 챙겨가자." }, { "type": "blank", "index": 9, "quiz": "Great exercise and fresh @@.", "hint": "깨끗하고 신선한 대기를 뜻하는 단어예요.", "optionA": "water", "optionB": "air", "optionC": "food", "result": "air", "explanation": "'fresh air'는 '신선한 공기'라는 뜻으로 야외 활동의 장점을 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "This will be so refreshing.", "translation": "정말 상쾌할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 자전거 타러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "go", "optionC": "to", "optionD": "bike", "optionE": "riding", "result": "Want to go bike riding", "explanation": "'자전거 타러 갈래?'라는 뜻으로 야외 운동을 함께 하자는 건강한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "자전거 타러 나갈까?", "explanation": "날씨 좋은 날 자전거를 타며 야외 활동을 즐기자는 대화입니다.", "level": 5, "korTags": [ { "tag": "자전거" }, { "tag": "야외" }, { "tag": "운동" } ], "engTags": [ { "tag": "bicycle" }, { "tag": "outdoor" }, { "tag": "exercise" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Want to go bike riding?", "translation": "자전거 타러 갈래?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "Weather looks perfect today.", "translation": "오늘 날씨 완벽해 보여." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Great exercise and fresh air.", "translation": "좋은 운동에 신선한 공기까지." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Where should we ride?", "translation": "어디로 갈까?" }, { "type": "ox", "index": 5, "quiz": "채원이 자전거 타기를 싫어한다고 말했다.", "hint": "'Want to go'는 가고 싶다는 뜻이에요.", "result": "X", "explanation": "채원은 자전거 타러 'want to go(가고 싶다)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "The park has nice paths.", "translation": "공원에 좋은 길 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Perfect for casual riding.", "translation": "여유롭게 타기 딱이야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's pack some snacks.", "translation": "간식 좀 챙겨가자." }, { "type": "blank", "index": 9, "quiz": "Great exercise and fresh @@.", "hint": "깨끗하고 신선한 대기를 뜻하는 단어예요.", "optionA": "water", "optionB": "air", "optionC": "food", "result": "air", "explanation": "'fresh air'는 '신선한 공기'라는 뜻으로 야외 활동의 장점을 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "This will be so refreshing.", "translation": "정말 상쾌할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 자전거 타러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "go", "optionC": "to", "optionD": "bike", "optionE": "riding", "result": "Want to go bike riding", "explanation": "'자전거 타러 갈래?'라는 뜻으로 야외 운동을 함께 하자는 건강한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4839 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "보드게임 카페 가본 적 있어?", "explanation": "보드게임 카페라는 새로운 놀이 공간에 대한 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "카페" }, { "tag": "놀이" } ], "engTags": [ { "tag": "board" }, { "tag": "cafe" }, { "tag": "play" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Have you been board game cafes?", "translation": "보드게임 카페 가본 적 있어?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "No, but sounds interesting.", "translation": "없어, 근데 흥미로워 보이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "They have hundreds of games.", "translation": "수백 개 게임이 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's an amazing selection.", "translation": "놀라운 선택권이네." }, { "type": "ox", "index": 5, "quiz": "준혁이 보드게임 카페에 가본 적이 있다고 말했다.", "hint": "'No'는 없다, 안 했다는 뜻이에요.", "result": "X", "explanation": "준혁은 'No(없다)'고 말하며 가본 적이 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Want to try this weekend?", "translation": "이번 주말에 가볼래?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Definitely sounds like fun.", "translation": "확실히 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "수진", "script": "We can spend hours.", "translation": "몇 시간 보낼 수 있어." }, { "type": "blank", "index": 9, "quiz": "They have hundreds of @@.", "hint": "보드게임 카페에 있는 놀이 도구들을 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "drinks", "result": "games", "explanation": "'games'는 '게임들'이라는 뜻으로 보드게임 카페의 특징을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Perfect way to spend time.", "translation": "시간 보내기 완벽한 방법이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 보드게임 카페에 가본 적 있는지 물어본 말을 완성하세요.", "optionA": "Have", "optionB": "been", "optionC": "you", "optionD": "board", "optionE": "game", "optionF": "cafes", "result": "Have you been board game cafes", "explanation": "'보드게임 카페 가본 적 있어?'라는 뜻으로 새로운 장소에 대한 경험을 묻는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "보드게임 카페 가본 적 있어?", "explanation": "보드게임 카페라는 새로운 놀이 공간에 대한 호기심 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "카페" }, { "tag": "놀이" } ], "engTags": [ { "tag": "board" }, { "tag": "cafe" }, { "tag": "play" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Have you been board game cafes?", "translation": "보드게임 카페 가본 적 있어?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "No, but sounds interesting.", "translation": "없어, 근데 흥미로워 보이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "They have hundreds of games.", "translation": "수백 개 게임이 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's an amazing selection.", "translation": "놀라운 선택권이네." }, { "type": "ox", "index": 5, "quiz": "준혁이 보드게임 카페에 가본 적이 있다고 말했다.", "hint": "'No'는 없다, 안 했다는 뜻이에요.", "result": "X", "explanation": "준혁은 'No(없다)'고 말하며 가본 적이 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Want to try this weekend?", "translation": "이번 주말에 가볼래?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Definitely sounds like fun.", "translation": "확실히 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "수진", "script": "We can spend hours.", "translation": "몇 시간 보낼 수 있어." }, { "type": "blank", "index": 9, "quiz": "They have hundreds of @@.", "hint": "보드게임 카페에 있는 놀이 도구들을 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "drinks", "result": "games", "explanation": "'games'는 '게임들'이라는 뜻으로 보드게임 카페의 특징을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Perfect way to spend time.", "translation": "시간 보내기 완벽한 방법이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 보드게임 카페에 가본 적 있는지 물어본 말을 완성하세요.", "optionA": "Have", "optionB": "been", "optionC": "you", "optionD": "board", "optionE": "game", "optionF": "cafes", "result": "Have you been board game cafes", "explanation": "'보드게임 카페 가본 적 있어?'라는 뜻으로 새로운 장소에 대한 경험을 묻는 질문이에요." } ] } ] } --------------------------------- >>> 2531 - 2535번 레코드 처리 시작... --------------------------------- ID: 4840 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "스케치북 새로 샀어", "explanation": "그림 그리기 취미를 위해 새 도구를 준비한 설렘의 대화입니다.", "level": 5, "korTags": [ { "tag": "스케치북" }, { "tag": "그림" }, { "tag": "도구" } ], "engTags": [ { "tag": "sketchbook" }, { "tag": "drawing" }, { "tag": "tool" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I bought a new sketchbook.", "translation": "새 스케치북 샀어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Planning to draw more?", "translation": "더 그릴 계획이야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, want to improve.", "translation": "응, 늘고 싶어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Practice definitely helps.", "translation": "연습이 확실히 도움 돼." }, { "type": "ox", "index": 5, "quiz": "태호가 그림 그리기를 포기하려고 한다고 말했다.", "hint": "'want to improve'는 늘고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 'want to improve(늘고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "What should I draw?", "translation": "뭘 그릴까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Start with simple objects.", "translation": "간단한 물건부터 시작해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good advice for beginners.", "translation": "초보자에게 좋은 조언이야." }, { "type": "blank", "index": 9, "quiz": "Yes, want to @@.", "hint": "실력이 늘고 발전한다는 뜻의 동사예요.", "optionA": "quit", "optionB": "improve", "optionC": "forget", "result": "improve", "explanation": "'improve'는 '향상시키다, 늘다'라는 뜻으로 기술 발전을 원할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "I'll look at your drawings.", "translation": "네 그림 봐줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 새 스케치북을 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "new", "optionC": "bought", "optionD": "sketchbook", "optionE": "a", "result": "I bought a new sketchbook", "explanation": "'새 스케치북 샀어'라는 뜻으로 취미 활동을 위한 새로운 도구 구입을 알리는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "스케치북 새로 샀어", "explanation": "그림 그리기 취미를 위해 새 도구를 준비한 설렘의 대화입니다.", "level": 5, "korTags": [ { "tag": "스케치북" }, { "tag": "그림" }, { "tag": "도구" } ], "engTags": [ { "tag": "sketchbook" }, { "tag": "drawing" }, { "tag": "tool" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I bought a new sketchbook.", "translation": "새 스케치북 샀어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Planning to draw more?", "translation": "더 그릴 계획이야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, want to improve.", "translation": "응, 늘고 싶어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Practice definitely helps.", "translation": "연습이 확실히 도움 돼." }, { "type": "ox", "index": 5, "quiz": "태호가 그림 그리기를 포기하려고 한다고 말했다.", "hint": "'want to improve'는 늘고 싶다는 뜻이에요.", "result": "X", "explanation": "태호는 'want to improve(늘고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "What should I draw?", "translation": "뭘 그릴까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Start with simple objects.", "translation": "간단한 물건부터 시작해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good advice for beginners.", "translation": "초보자에게 좋은 조언이야." }, { "type": "blank", "index": 9, "quiz": "Yes, want to @@.", "hint": "실력이 늘고 발전한다는 뜻의 동사예요.", "optionA": "quit", "optionB": "improve", "optionC": "forget", "result": "improve", "explanation": "'improve'는 '향상시키다, 늘다'라는 뜻으로 기술 발전을 원할 때 쓰는 단어예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "I'll look at your drawings.", "translation": "네 그림 봐줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 새 스케치북을 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "new", "optionC": "bought", "optionD": "sketchbook", "optionE": "a", "result": "I bought a new sketchbook", "explanation": "'새 스케치북 샀어'라는 뜻으로 취미 활동을 위한 새로운 도구 구입을 알리는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4841 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "캠핑 장비 빌릴까?", "explanation": "캠핑이라는 새로운 야외 취미를 위해 장비를 준비하는 대화입니다.", "level": 5, "korTags": [ { "tag": "캠핑" }, { "tag": "장비" }, { "tag": "야외" } ], "engTags": [ { "tag": "camping" }, { "tag": "equipment" }, { "tag": "outdoor" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Should we rent camping gear?", "translation": "캠핑 장비 빌릴까?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Good idea before buying.", "translation": "사기 전에 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We need tent and bags.", "translation": "텐트랑 가방 필요해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Don't forget cooking supplies.", "translation": "요리 도구 잊지 마." }, { "type": "ox", "index": 5, "quiz": "선영이 캠핑 장비를 사는 것을 반대한다고 말했다.", "hint": "'Good idea'는 좋은 생각이라는 뜻이에요.", "result": "X", "explanation": "선영은 장비 빌리기가 'Good idea(좋은 생각)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Rental places have everything.", "translation": "대여점에 다 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Much cheaper than buying.", "translation": "사는 것보다 훨씬 저렴해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Perfect for first timers.", "translation": "초보자에게 완벽해." }, { "type": "blank", "index": 9, "quiz": "We need tent and @@.", "hint": "캠핑할 때 짐을 넣는 가방을 뜻하는 단어예요.", "optionA": "books", "optionB": "bags", "optionC": "cars", "result": "bags", "explanation": "'bags'는 '가방들'이라는 뜻으로 캠핑용 배낭이나 짐 가방을 가리켜요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Let's book this weekend.", "translation": "이번 주말 예약하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 캠핑 장비를 빌리자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "rent", "optionC": "we", "optionD": "camping", "optionE": "gear", "result": "Should we rent camping gear", "explanation": "'캠핑 장비 빌릴까?'라는 뜻으로 야외 활동을 위한 현실적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "캠핑 장비 빌릴까?", "explanation": "캠핑이라는 새로운 야외 취미를 위해 장비를 준비하는 대화입니다.", "level": 5, "korTags": [ { "tag": "캠핑" }, { "tag": "장비" }, { "tag": "야외" } ], "engTags": [ { "tag": "camping" }, { "tag": "equipment" }, { "tag": "outdoor" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Should we rent camping gear?", "translation": "캠핑 장비 빌릴까?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Good idea before buying.", "translation": "사기 전에 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We need tent and bags.", "translation": "텐트랑 가방 필요해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Don't forget cooking supplies.", "translation": "요리 도구 잊지 마." }, { "type": "ox", "index": 5, "quiz": "선영이 캠핑 장비를 사는 것을 반대한다고 말했다.", "hint": "'Good idea'는 좋은 생각이라는 뜻이에요.", "result": "X", "explanation": "선영은 장비 빌리기가 'Good idea(좋은 생각)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Rental places have everything.", "translation": "대여점에 다 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Much cheaper than buying.", "translation": "사는 것보다 훨씬 저렴해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Perfect for first timers.", "translation": "초보자에게 완벽해." }, { "type": "blank", "index": 9, "quiz": "We need tent and @@.", "hint": "캠핑할 때 짐을 넣는 가방을 뜻하는 단어예요.", "optionA": "books", "optionB": "bags", "optionC": "cars", "result": "bags", "explanation": "'bags'는 '가방들'이라는 뜻으로 캠핑용 배낭이나 짐 가방을 가리켜요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Let's book this weekend.", "translation": "이번 주말 예약하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 캠핑 장비를 빌리자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "rent", "optionC": "we", "optionD": "camping", "optionE": "gear", "result": "Should we rent camping gear", "explanation": "'캠핑 장비 빌릴까?'라는 뜻으로 야외 활동을 위한 현실적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4842 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 강의 듣고 있어", "explanation": "새로운 기술을 온라인으로 배우고 있는 학습 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "강의" }, { "tag": "학습" } ], "engTags": [ { "tag": "online" }, { "tag": "course" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I'm taking online courses.", "translation": "온라인 강의 듣고 있어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What subject are you?", "translation": "무슨 과목?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Web design and coding.", "translation": "웹 디자인이랑 코딩." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Very useful skills these days.", "translation": "요즘 매우 유용한 기술이네." }, { "type": "ox", "index": 5, "quiz": "상우가 온라인 강의를 중단했다고 말했다.", "hint": "'I'm taking'은 듣고 있다는 뜻이에요.", "result": "X", "explanation": "상우는 온라인 강의를 'taking(듣고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Learning at my pace.", "translation": "내 속도로 배우고 있어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "That's the best advantage.", "translation": "그게 최고 장점이지." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Can replay difficult parts.", "translation": "어려운 부분 다시 볼 수 있어." }, { "type": "blank", "index": 9, "quiz": "Very useful skills these @@.", "hint": "현재 시대, 요즘을 뜻하는 단어예요.", "optionA": "years", "optionB": "days", "optionC": "weeks", "result": "days", "explanation": "'these days'는 '요즘, 현재'라는 뜻으로 현재의 상황을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope you enjoy learning.", "translation": "배우는 거 즐겼으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 온라인 강의를 듣고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "online", "optionC": "taking", "optionD": "courses", "result": "I'm taking online courses", "explanation": "'온라인 강의 듣고 있어'라는 뜻으로 현재 진행 중인 학습 활동을 나타내는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 강의 듣고 있어", "explanation": "새로운 기술을 온라인으로 배우고 있는 학습 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "강의" }, { "tag": "학습" } ], "engTags": [ { "tag": "online" }, { "tag": "course" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I'm taking online courses.", "translation": "온라인 강의 듣고 있어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What subject are you?", "translation": "무슨 과목?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Web design and coding.", "translation": "웹 디자인이랑 코딩." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Very useful skills these days.", "translation": "요즘 매우 유용한 기술이네." }, { "type": "ox", "index": 5, "quiz": "상우가 온라인 강의를 중단했다고 말했다.", "hint": "'I'm taking'은 듣고 있다는 뜻이에요.", "result": "X", "explanation": "상우는 온라인 강의를 'taking(듣고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Learning at my pace.", "translation": "내 속도로 배우고 있어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "That's the best advantage.", "translation": "그게 최고 장점이지." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Can replay difficult parts.", "translation": "어려운 부분 다시 볼 수 있어." }, { "type": "blank", "index": 9, "quiz": "Very useful skills these @@.", "hint": "현재 시대, 요즘을 뜻하는 단어예요.", "optionA": "years", "optionB": "days", "optionC": "weeks", "result": "days", "explanation": "'these days'는 '요즘, 현재'라는 뜻으로 현재의 상황을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Hope you enjoy learning.", "translation": "배우는 거 즐겼으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 온라인 강의를 듣고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "online", "optionC": "taking", "optionD": "courses", "result": "I'm taking online courses", "explanation": "'온라인 강의 듣고 있어'라는 뜻으로 현재 진행 중인 학습 활동을 나타내는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4843 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "바느질 배우고 싶어", "explanation": "전통적인 손재주 취미인 바느질에 대한 관심을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "바느질" }, { "tag": "손재주" }, { "tag": "전통" } ], "engTags": [ { "tag": "sewing" }, { "tag": "skill" }, { "tag": "traditional" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I want to learn sewing.", "translation": "바느질 배우고 싶어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's a practical skill.", "translation": "실용적인 기술이네." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Can fix my own clothes.", "translation": "내 옷을 고칠 수 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Save money too.", "translation": "돈도 절약하고." }, { "type": "ox", "index": 5, "quiz": "승현이 바느질에 관심이 없다고 말했다.", "hint": "'I want to learn'은 배우고 싶다는 뜻이에요.", "result": "X", "explanation": "승현은 바느질을 'want to learn(배우고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My grandmother was expert.", "translation": "우리 할머니는 전문가셨어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Family skills are precious.", "translation": "가족의 기술은 소중해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Wish I learned earlier.", "translation": "더 일찍 배웠으면 좋았을 텐데." }, { "type": "blank", "index": 9, "quiz": "Can fix my own @@.", "hint": "몸에 입는 의복들을 뜻하는 단어예요.", "optionA": "food", "optionB": "clothes", "optionC": "books", "result": "clothes", "explanation": "'clothes'는 '옷들'이라는 뜻으로 바느질의 실용적 용도를 나타내요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "It's never too late.", "translation": "늦은 건 없어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 바느질을 배우고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "learn", "optionC": "want", "optionD": "sewing", "optionE": "to", "result": "I want to learn sewing", "explanation": "'바느질 배우고 싶어'라는 뜻으로 전통적인 기술에 대한 배움의 의지를 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "바느질 배우고 싶어", "explanation": "전통적인 손재주 취미인 바느질에 대한 관심을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "바느질" }, { "tag": "손재주" }, { "tag": "전통" } ], "engTags": [ { "tag": "sewing" }, { "tag": "skill" }, { "tag": "traditional" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I want to learn sewing.", "translation": "바느질 배우고 싶어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's a practical skill.", "translation": "실용적인 기술이네." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Can fix my own clothes.", "translation": "내 옷을 고칠 수 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Save money too.", "translation": "돈도 절약하고." }, { "type": "ox", "index": 5, "quiz": "승현이 바느질에 관심이 없다고 말했다.", "hint": "'I want to learn'은 배우고 싶다는 뜻이에요.", "result": "X", "explanation": "승현은 바느질을 'want to learn(배우고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My grandmother was expert.", "translation": "우리 할머니는 전문가셨어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Family skills are precious.", "translation": "가족의 기술은 소중해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Wish I learned earlier.", "translation": "더 일찍 배웠으면 좋았을 텐데." }, { "type": "blank", "index": 9, "quiz": "Can fix my own @@.", "hint": "몸에 입는 의복들을 뜻하는 단어예요.", "optionA": "food", "optionB": "clothes", "optionC": "books", "result": "clothes", "explanation": "'clothes'는 '옷들'이라는 뜻으로 바느질의 실용적 용도를 나타내요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "It's never too late.", "translation": "늦은 건 없어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 바느질을 배우고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "learn", "optionC": "want", "optionD": "sewing", "optionE": "to", "result": "I want to learn sewing", "explanation": "'바느질 배우고 싶어'라는 뜻으로 전통적인 기술에 대한 배움의 의지를 표현해요." } ] } ] } --------------------------------- --------------------------------- ID: 4844 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새 피트니스 앱 깔았어", "explanation": "운동을 더 재미있게 하기 위해 앱을 활용하는 현대적 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "피트니스" }, { "tag": "앱" }, { "tag": "운동" } ], "engTags": [ { "tag": "fitness" }, { "tag": "app" }, { "tag": "workout" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I downloaded fitness app.", "translation": "피트니스 앱 깔았어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Does it help motivation?", "translation": "동기부여에 도움 돼?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, tracks my progress.", "translation": "응, 내 진전을 추적해." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Technology makes exercise fun.", "translation": "기술이 운동을 재미있게 해주네." }, { "type": "ox", "index": 5, "quiz": "나연이 피트니스 앱을 삭제했다고 말했다.", "hint": "'I downloaded'는 다운받았다, 깔았다는 뜻이에요.", "result": "X", "explanation": "나연은 피트니스 앱을 'downloaded(깔았다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Has different workout programs.", "translation": "다양한 운동 프로그램이 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds very convenient.", "translation": "매우 편리해 보이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Exercise anytime at home.", "translation": "집에서 언제든지 운동해." }, { "type": "blank", "index": 9, "quiz": "Yes, tracks my @@.", "hint": "발전이나 진보를 뜻하는 단어예요.", "optionA": "mistakes", "optionB": "progress", "optionC": "problems", "result": "progress", "explanation": "'progress'는 '진전, 발전'이라는 뜻으로 운동 성과의 변화를 추적하는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should try one too.", "translation": "나도 하나 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 피트니스 앱을 깔았다고 한 말을 완성하세요.", "optionA": "I", "optionB": "fitness", "optionC": "downloaded", "optionD": "app", "result": "I downloaded fitness app", "explanation": "'피트니스 앱 깔았어'라는 뜻으로 현대적인 운동 방법을 도입했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새 피트니스 앱 깔았어", "explanation": "운동을 더 재미있게 하기 위해 앱을 활용하는 현대적 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "피트니스" }, { "tag": "앱" }, { "tag": "운동" } ], "engTags": [ { "tag": "fitness" }, { "tag": "app" }, { "tag": "workout" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I downloaded fitness app.", "translation": "피트니스 앱 깔았어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Does it help motivation?", "translation": "동기부여에 도움 돼?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, tracks my progress.", "translation": "응, 내 진전을 추적해." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Technology makes exercise fun.", "translation": "기술이 운동을 재미있게 해주네." }, { "type": "ox", "index": 5, "quiz": "나연이 피트니스 앱을 삭제했다고 말했다.", "hint": "'I downloaded'는 다운받았다, 깔았다는 뜻이에요.", "result": "X", "explanation": "나연은 피트니스 앱을 'downloaded(깔았다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Has different workout programs.", "translation": "다양한 운동 프로그램이 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds very convenient.", "translation": "매우 편리해 보이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Exercise anytime at home.", "translation": "집에서 언제든지 운동해." }, { "type": "blank", "index": 9, "quiz": "Yes, tracks my @@.", "hint": "발전이나 진보를 뜻하는 단어예요.", "optionA": "mistakes", "optionB": "progress", "optionC": "problems", "result": "progress", "explanation": "'progress'는 '진전, 발전'이라는 뜻으로 운동 성과의 변화를 추적하는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should try one too.", "translation": "나도 하나 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 피트니스 앱을 깔았다고 한 말을 완성하세요.", "optionA": "I", "optionB": "fitness", "optionC": "downloaded", "optionD": "app", "result": "I downloaded fitness app", "explanation": "'피트니스 앱 깔았어'라는 뜻으로 현대적인 운동 방법을 도입했다는 표현이에요." } ] } ] } --------------------------------- >>> 2536 - 2540번 레코드 처리 시작... --------------------------------- ID: 4845 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "오디오북 들어봤어?", "explanation": "새로운 독서 방법인 오디오북에 대한 경험을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "오디오북" }, { "tag": "독서" }, { "tag": "새로움" } ], "engTags": [ { "tag": "audiobook" }, { "tag": "reading" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Have you tried audiobooks?", "translation": "오디오북 들어봤어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "No, but sounds interesting.", "translation": "아니, 근데 흥미로워 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great for busy times.", "translation": "바쁠 때 완전 좋아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can listen while walking?", "translation": "걸으면서 들을 수 있어?" }, { "type": "ox", "index": 5, "quiz": "도윤이 오디오북을 추천하지 않는다고 말했다.", "hint": "'Great for busy times'는 바쁠 때 좋다는 뜻이에요.", "result": "X", "explanation": "도윤은 오디오북이 바쁠 때 'Great(완전 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Exactly, hands free reading.", "translation": "맞아, 손 안 써도 되는 독서." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Where do you get them?", "translation": "어디서 구해?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Lots of apps available.", "translation": "앱들이 많이 있어." }, { "type": "blank", "index": 9, "quiz": "Great for busy @@.", "hint": "시간이나 시기를 뜻하는 단어예요.", "optionA": "people", "optionB": "times", "optionC": "places", "result": "times", "explanation": "'busy times'는 '바쁜 시기'라는 뜻으로 시간이 부족할 때를 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I should try one.", "translation": "하나 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 오디오북을 들어봤는지 물어본 말을 완성하세요.", "optionA": "Have", "optionB": "tried", "optionC": "you", "optionD": "audiobooks", "result": "Have you tried audiobooks", "explanation": "'오디오북 들어봤어?'라는 뜻으로 새로운 경험에 대해 묻는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "오디오북 들어봤어?", "explanation": "새로운 독서 방법인 오디오북에 대한 경험을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "오디오북" }, { "tag": "독서" }, { "tag": "새로움" } ], "engTags": [ { "tag": "audiobook" }, { "tag": "reading" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Have you tried audiobooks?", "translation": "오디오북 들어봤어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "No, but sounds interesting.", "translation": "아니, 근데 흥미로워 보이네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great for busy times.", "translation": "바쁠 때 완전 좋아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can listen while walking?", "translation": "걸으면서 들을 수 있어?" }, { "type": "ox", "index": 5, "quiz": "도윤이 오디오북을 추천하지 않는다고 말했다.", "hint": "'Great for busy times'는 바쁠 때 좋다는 뜻이에요.", "result": "X", "explanation": "도윤은 오디오북이 바쁠 때 'Great(완전 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Exactly, hands free reading.", "translation": "맞아, 손 안 써도 되는 독서." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Where do you get them?", "translation": "어디서 구해?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Lots of apps available.", "translation": "앱들이 많이 있어." }, { "type": "blank", "index": 9, "quiz": "Great for busy @@.", "hint": "시간이나 시기를 뜻하는 단어예요.", "optionA": "people", "optionB": "times", "optionC": "places", "result": "times", "explanation": "'busy times'는 '바쁜 시기'라는 뜻으로 시간이 부족할 때를 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I should try one.", "translation": "하나 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 오디오북을 들어봤는지 물어본 말을 완성하세요.", "optionA": "Have", "optionB": "tried", "optionC": "you", "optionD": "audiobooks", "result": "Have you tried audiobooks", "explanation": "'오디오북 들어봤어?'라는 뜻으로 새로운 경험에 대해 묻는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4846 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "집에서 영화 감상회 하자", "explanation": "집에서 편안하게 영화를 보며 즐기는 홈 시어터의 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "집" }, { "tag": "감상회" } ], "engTags": [ { "tag": "movie" }, { "tag": "home" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's have movie night.", "translation": "영화 감상회 하자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "At your place or mine?", "translation": "네 집에서 아니면 내 집에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Mine has bigger screen.", "translation": "내 집이 화면 더 커." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Perfect for movie watching.", "translation": "영화 보기에 완벽하네." }, { "type": "ox", "index": 5, "quiz": "민재가 영화 보기를 싫어한다고 말했다.", "hint": "'Let's have'는 하자는 뜻이에요.", "result": "X", "explanation": "민재는 영화 감상회를 'Let's have(하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll prepare some snacks.", "translation": "간식 좀 준비할게." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Should I bring drinks?", "translation": "음료 가져갈까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great idea, sounds perfect.", "translation": "좋은 생각이야, 완벽해 보여." }, { "type": "blank", "index": 9, "quiz": "Mine has bigger @@.", "hint": "영화를 보는 화면이나 스크린을 뜻하는 단어예요.", "optionA": "room", "optionB": "screen", "optionC": "chair", "result": "screen", "explanation": "'bigger screen'은 '더 큰 화면'이라는 뜻으로 영화 감상에 좋은 조건을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be so cozy.", "translation": "정말 아늑할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 영화 감상회를 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "movie", "optionC": "have", "optionD": "night", "result": "Let's have movie night", "explanation": "'영화 감상회 하자'라는 뜻으로 집에서 함께 영화를 보자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "집에서 영화 감상회 하자", "explanation": "집에서 편안하게 영화를 보며 즐기는 홈 시어터의 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "집" }, { "tag": "감상회" } ], "engTags": [ { "tag": "movie" }, { "tag": "home" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's have movie night.", "translation": "영화 감상회 하자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "At your place or mine?", "translation": "네 집에서 아니면 내 집에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Mine has bigger screen.", "translation": "내 집이 화면 더 커." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Perfect for movie watching.", "translation": "영화 보기에 완벽하네." }, { "type": "ox", "index": 5, "quiz": "민재가 영화 보기를 싫어한다고 말했다.", "hint": "'Let's have'는 하자는 뜻이에요.", "result": "X", "explanation": "민재는 영화 감상회를 'Let's have(하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll prepare some snacks.", "translation": "간식 좀 준비할게." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Should I bring drinks?", "translation": "음료 가져갈까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great idea, sounds perfect.", "translation": "좋은 생각이야, 완벽해 보여." }, { "type": "blank", "index": 9, "quiz": "Mine has bigger @@.", "hint": "영화를 보는 화면이나 스크린을 뜻하는 단어예요.", "optionA": "room", "optionB": "screen", "optionC": "chair", "result": "screen", "explanation": "'bigger screen'은 '더 큰 화면'이라는 뜻으로 영화 감상에 좋은 조건을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be so cozy.", "translation": "정말 아늑할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 영화 감상회를 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "movie", "optionC": "have", "optionD": "night", "result": "Let's have movie night", "explanation": "'영화 감상회 하자'라는 뜻으로 집에서 함께 영화를 보자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4847 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 게임 같이 할래?", "explanation": "친구와 함께 온라인 게임을 즐기자고 제안하는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인게임" }, { "tag": "친구" }, { "tag": "협력" } ], "engTags": [ { "tag": "online" }, { "tag": "game" }, { "tag": "team" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Want to play online together?", "translation": "온라인으로 같이 할래?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What game did you think?", "translation": "어떤 게임 생각했어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Maybe a team cooperation game.", "translation": "팀 협력 게임 같은 거." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Sounds like great fun.", "translation": "정말 재미있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 혼자 게임하기를 선호한다고 말했다.", "hint": "'together'는 함께, 같이라는 뜻이에요.", "result": "X", "explanation": "나연은 'together(함께)' 게임하자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "We can voice chat.", "translation": "음성 채팅도 할 수 있어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Makes it more social.", "translation": "더 사회적으로 만들어주네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Tonight after dinner?", "translation": "오늘 저녁 식사 후에?" }, { "type": "blank", "index": 9, "quiz": "Maybe a team cooperation @@.", "hint": "놀이나 경기를 뜻하는 단어예요.", "optionA": "book", "optionB": "game", "optionC": "movie", "result": "game", "explanation": "'team cooperation game'은 '팀 협력 게임'이라는 뜻으로 함께 플레이하는 게임을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Perfect timing for me.", "translation": "나한텐 완벽한 타이밍이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인으로 함께 게임하자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "play", "optionC": "to", "optionD": "together", "optionE": "online", "result": "Want to play online together", "explanation": "'온라인으로 같이 할래?'라는 뜻으로 친구와 디지털 게임을 함께 즐기자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 게임 같이 할래?", "explanation": "친구와 함께 온라인 게임을 즐기자고 제안하는 활기찬 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인게임" }, { "tag": "친구" }, { "tag": "협력" } ], "engTags": [ { "tag": "online" }, { "tag": "game" }, { "tag": "team" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Want to play online together?", "translation": "온라인으로 같이 할래?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What game did you think?", "translation": "어떤 게임 생각했어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Maybe a team cooperation game.", "translation": "팀 협력 게임 같은 거." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Sounds like great fun.", "translation": "정말 재미있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 혼자 게임하기를 선호한다고 말했다.", "hint": "'together'는 함께, 같이라는 뜻이에요.", "result": "X", "explanation": "나연은 'together(함께)' 게임하자고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "We can voice chat.", "translation": "음성 채팅도 할 수 있어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Makes it more social.", "translation": "더 사회적으로 만들어주네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Tonight after dinner?", "translation": "오늘 저녁 식사 후에?" }, { "type": "blank", "index": 9, "quiz": "Maybe a team cooperation @@.", "hint": "놀이나 경기를 뜻하는 단어예요.", "optionA": "book", "optionB": "game", "optionC": "movie", "result": "game", "explanation": "'team cooperation game'은 '팀 협력 게임'이라는 뜻으로 함께 플레이하는 게임을 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Perfect timing for me.", "translation": "나한텐 완벽한 타이밍이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인으로 함께 게임하자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "play", "optionC": "to", "optionD": "together", "optionE": "online", "result": "Want to play online together", "explanation": "'온라인으로 같이 할래?'라는 뜻으로 친구와 디지털 게임을 함께 즐기자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4848 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "클래식 음악 들어볼까?", "explanation": "새로운 음악 장르인 클래식에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "클래식" }, { "tag": "음악" }, { "tag": "새로움" } ], "engTags": [ { "tag": "classical" }, { "tag": "music" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Should we try classical music?", "translation": "클래식 음악 들어볼까?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "I find it quite relaxing.", "translation": "꽤 편안하다고 생각해." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Good for stress relief.", "translation": "스트레스 해소에 좋아." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Which composer do you like?", "translation": "어떤 작곡가 좋아해?" }, { "type": "ox", "index": 5, "quiz": "지우가 클래식 음악을 스트레스 받는다고 말했다.", "hint": "'quite relaxing'은 꽤 편안하다는 뜻이에요.", "result": "X", "explanation": "지우는 클래식 음악이 'quite relaxing(꽤 편안하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Mozart is my favorite.", "translation": "모차르트가 내가 제일 좋아하는 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "His music sounds beautiful.", "translation": "그의 음악은 아름다워 들려." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's listen this evening.", "translation": "오늘 저녁에 들어보자." }, { "type": "blank", "index": 9, "quiz": "Good for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "creation", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 클래식 음악의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "That sounds very peaceful.", "translation": "정말 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 클래식 음악을 들어보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "try", "optionC": "we", "optionD": "music", "optionE": "classical", "result": "Should we try classical music", "explanation": "'클래식 음악 들어볼까?'라는 뜻으로 새로운 음악 장르를 탐험하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "클래식 음악 들어볼까?", "explanation": "새로운 음악 장르인 클래식에 대한 관심을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "클래식" }, { "tag": "음악" }, { "tag": "새로움" } ], "engTags": [ { "tag": "classical" }, { "tag": "music" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Should we try classical music?", "translation": "클래식 음악 들어볼까?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "I find it quite relaxing.", "translation": "꽤 편안하다고 생각해." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Good for stress relief.", "translation": "스트레스 해소에 좋아." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Which composer do you like?", "translation": "어떤 작곡가 좋아해?" }, { "type": "ox", "index": 5, "quiz": "지우가 클래식 음악을 스트레스 받는다고 말했다.", "hint": "'quite relaxing'은 꽤 편안하다는 뜻이에요.", "result": "X", "explanation": "지우는 클래식 음악이 'quite relaxing(꽤 편안하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Mozart is my favorite.", "translation": "모차르트가 내가 제일 좋아하는 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "His music sounds beautiful.", "translation": "그의 음악은 아름다워 들려." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's listen this evening.", "translation": "오늘 저녁에 들어보자." }, { "type": "blank", "index": 9, "quiz": "Good for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "creation", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 클래식 음악의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "That sounds very peaceful.", "translation": "정말 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 클래식 음악을 들어보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "try", "optionC": "we", "optionD": "music", "optionE": "classical", "result": "Should we try classical music", "explanation": "'클래식 음악 들어볼까?'라는 뜻으로 새로운 음악 장르를 탐험하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4849 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "일기 쓰기 시작했어", "explanation": "감정 정리와 기록을 위해 일기 쓰기를 시작한 경험의 대화입니다.", "level": 5, "korTags": [ { "tag": "일기" }, { "tag": "감정" }, { "tag": "기록" } ], "engTags": [ { "tag": "diary" }, { "tag": "emotion" }, { "tag": "record" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I started writing diary.", "translation": "일기 쓰기 시작했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That's a healthy habit.", "translation": "건강한 습관이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Helps organize my thoughts.", "translation": "생각 정리하는 데 도움 돼." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Do you write daily?", "translation": "매일 써?" }, { "type": "ox", "index": 5, "quiz": "수진이 일기 쓰기를 중단했다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "수진은 일기 쓰기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Try to every night.", "translation": "매일 밤마다 노력해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Good way to reflect.", "translation": "반성하기 좋은 방법이네." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Makes me feel better.", "translation": "기분이 좋아져." }, { "type": "blank", "index": 9, "quiz": "Helps organize my @@.", "hint": "마음속의 생각이나 사고를 뜻하는 단어예요.", "optionA": "clothes", "optionB": "thoughts", "optionC": "books", "result": "thoughts", "explanation": "'organize thoughts'는 '생각을 정리하다'라는 뜻으로 일기의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I should try that too.", "translation": "나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일기 쓰기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "writing", "optionC": "started", "optionD": "diary", "result": "I started writing diary", "explanation": "'일기 쓰기 시작했어'라는 뜻으로 새로운 자기계발 습관을 시작했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "일기 쓰기 시작했어", "explanation": "감정 정리와 기록을 위해 일기 쓰기를 시작한 경험의 대화입니다.", "level": 5, "korTags": [ { "tag": "일기" }, { "tag": "감정" }, { "tag": "기록" } ], "engTags": [ { "tag": "diary" }, { "tag": "emotion" }, { "tag": "record" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I started writing diary.", "translation": "일기 쓰기 시작했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That's a healthy habit.", "translation": "건강한 습관이네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Helps organize my thoughts.", "translation": "생각 정리하는 데 도움 돼." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Do you write daily?", "translation": "매일 써?" }, { "type": "ox", "index": 5, "quiz": "수진이 일기 쓰기를 중단했다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "수진은 일기 쓰기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Try to every night.", "translation": "매일 밤마다 노력해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Good way to reflect.", "translation": "반성하기 좋은 방법이네." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Makes me feel better.", "translation": "기분이 좋아져." }, { "type": "blank", "index": 9, "quiz": "Helps organize my @@.", "hint": "마음속의 생각이나 사고를 뜻하는 단어예요.", "optionA": "clothes", "optionB": "thoughts", "optionC": "books", "result": "thoughts", "explanation": "'organize thoughts'는 '생각을 정리하다'라는 뜻으로 일기의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I should try that too.", "translation": "나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일기 쓰기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "writing", "optionC": "started", "optionD": "diary", "result": "I started writing diary", "explanation": "'일기 쓰기 시작했어'라는 뜻으로 새로운 자기계발 습관을 시작했다는 표현이에요." } ] } ] } --------------------------------- >>> 2541 - 2545번 레코드 처리 시작... --------------------------------- ID: 4850 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "체스 룰 배우고 있어", "explanation": "전략적 사고가 필요한 체스를 배우는 과정의 대화입니다.", "level": 5, "korTags": [ { "tag": "체스" }, { "tag": "전략" }, { "tag": "배움" } ], "engTags": [ { "tag": "chess" }, { "tag": "strategy" }, { "tag": "learn" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm learning chess rules.", "translation": "체스 룰 배우고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That requires strategic thinking.", "translation": "전략적 사고가 필요하지." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, quite challenging mentally.", "translation": "응, 정신적으로 꽤 도전적이야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But very rewarding game.", "translation": "하지만 매우 보람 있는 게임이야." }, { "type": "ox", "index": 5, "quiz": "태호가 체스가 쉽다고 말했다.", "hint": "'quite challenging'은 꽤 도전적이라는 뜻이에요.", "result": "X", "explanation": "태호는 체스가 'quite challenging(꽤 도전적)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Each piece moves differently.", "translation": "각 말이 다르게 움직여." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Takes time to master.", "translation": "마스터하는 데 시간 걸려." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm enjoying the process.", "translation": "그 과정을 즐기고 있어." }, { "type": "blank", "index": 9, "quiz": "That requires strategic @@.", "hint": "생각하고 사고하는 과정을 뜻하는 단어예요.", "optionA": "moving", "optionB": "thinking", "optionC": "playing", "result": "thinking", "explanation": "'strategic thinking'은 '전략적 사고'라는 뜻으로 체스에 필요한 능력을 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "That's the best approach.", "translation": "그게 최고 접근법이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 체스 룰을 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "chess", "optionC": "learning", "optionD": "rules", "result": "I'm learning chess rules", "explanation": "'체스 룰 배우고 있어'라는 뜻으로 새로운 전략 게임을 익히고 있다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "체스 룰 배우고 있어", "explanation": "전략적 사고가 필요한 체스를 배우는 과정의 대화입니다.", "level": 5, "korTags": [ { "tag": "체스" }, { "tag": "전략" }, { "tag": "배움" } ], "engTags": [ { "tag": "chess" }, { "tag": "strategy" }, { "tag": "learn" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm learning chess rules.", "translation": "체스 룰 배우고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That requires strategic thinking.", "translation": "전략적 사고가 필요하지." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yes, quite challenging mentally.", "translation": "응, 정신적으로 꽤 도전적이야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But very rewarding game.", "translation": "하지만 매우 보람 있는 게임이야." }, { "type": "ox", "index": 5, "quiz": "태호가 체스가 쉽다고 말했다.", "hint": "'quite challenging'은 꽤 도전적이라는 뜻이에요.", "result": "X", "explanation": "태호는 체스가 'quite challenging(꽤 도전적)'이라고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Each piece moves differently.", "translation": "각 말이 다르게 움직여." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Takes time to master.", "translation": "마스터하는 데 시간 걸려." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm enjoying the process.", "translation": "그 과정을 즐기고 있어." }, { "type": "blank", "index": 9, "quiz": "That requires strategic @@.", "hint": "생각하고 사고하는 과정을 뜻하는 단어예요.", "optionA": "moving", "optionB": "thinking", "optionC": "playing", "result": "thinking", "explanation": "'strategic thinking'은 '전략적 사고'라는 뜻으로 체스에 필요한 능력을 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "That's the best approach.", "translation": "그게 최고 접근법이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 체스 룰을 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "chess", "optionC": "learning", "optionD": "rules", "result": "I'm learning chess rules", "explanation": "'체스 룰 배우고 있어'라는 뜻으로 새로운 전략 게임을 익히고 있다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4851 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "팟캐스트 추천해줄래?", "explanation": "새로운 콘텐츠 소비 방법인 팟캐스트에 대한 관심의 대화입니다.", "level": 5, "korTags": [ { "tag": "팟캐스트" }, { "tag": "추천" }, { "tag": "콘텐츠" } ], "engTags": [ { "tag": "podcast" }, { "tag": "recommend" }, { "tag": "content" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Can you recommend podcasts?", "translation": "팟캐스트 추천해줄래?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "What topics interest you?", "translation": "어떤 주제에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe science or history.", "translation": "과학이나 역사." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I know some good ones.", "translation": "좋은 거 몇 개 알아." }, { "type": "ox", "index": 5, "quiz": "상현이 팟캐스트에 관심이 없다고 말했다.", "hint": "'Can you recommend'는 추천해달라는 뜻이에요.", "result": "X", "explanation": "상현은 팟캐스트를 'recommend(추천해달라)'고 요청했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Perfect for my commute.", "translation": "통근할 때 완벽해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Much better than music.", "translation": "음악보다 훨씬 나아." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'll try them tonight.", "translation": "오늘 밤에 들어볼게." }, { "type": "blank", "index": 9, "quiz": "What topics interest @@?", "hint": "너, 당신을 가리키는 대명사예요.", "optionA": "me", "optionB": "you", "optionC": "them", "result": "you", "explanation": "'interest you'는 '너에게 관심 있는'이라는 뜻으로 상대방의 선호를 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I'll send you links.", "translation": "링크 보내줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 팟캐스트를 추천해달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "recommend", "optionC": "you", "optionD": "podcasts", "result": "Can you recommend podcasts", "explanation": "'팟캐스트 추천해줄래?'라는 뜻으로 새로운 콘텐츠에 대한 도움을 요청하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "팟캐스트 추천해줄래?", "explanation": "새로운 콘텐츠 소비 방법인 팟캐스트에 대한 관심의 대화입니다.", "level": 5, "korTags": [ { "tag": "팟캐스트" }, { "tag": "추천" }, { "tag": "콘텐츠" } ], "engTags": [ { "tag": "podcast" }, { "tag": "recommend" }, { "tag": "content" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Can you recommend podcasts?", "translation": "팟캐스트 추천해줄래?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "What topics interest you?", "translation": "어떤 주제에 관심 있어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Maybe science or history.", "translation": "과학이나 역사." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I know some good ones.", "translation": "좋은 거 몇 개 알아." }, { "type": "ox", "index": 5, "quiz": "상현이 팟캐스트에 관심이 없다고 말했다.", "hint": "'Can you recommend'는 추천해달라는 뜻이에요.", "result": "X", "explanation": "상현은 팟캐스트를 'recommend(추천해달라)'고 요청했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Perfect for my commute.", "translation": "통근할 때 완벽해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Much better than music.", "translation": "음악보다 훨씬 나아." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I'll try them tonight.", "translation": "오늘 밤에 들어볼게." }, { "type": "blank", "index": 9, "quiz": "What topics interest @@?", "hint": "너, 당신을 가리키는 대명사예요.", "optionA": "me", "optionB": "you", "optionC": "them", "result": "you", "explanation": "'interest you'는 '너에게 관심 있는'이라는 뜻으로 상대방의 선호를 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "I'll send you links.", "translation": "링크 보내줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 팟캐스트를 추천해달라고 요청한 말을 완성하세요.", "optionA": "Can", "optionB": "recommend", "optionC": "you", "optionD": "podcasts", "result": "Can you recommend podcasts", "explanation": "'팟캐스트 추천해줄래?'라는 뜻으로 새로운 콘텐츠에 대한 도움을 요청하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4852 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "마술 배우는 거 어때?", "explanation": "재미있고 특별한 취미인 마술에 대한 흥미를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "마술" }, { "tag": "특별" }, { "tag": "재미" } ], "engTags": [ { "tag": "magic" }, { "tag": "special" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "How about learning magic tricks?", "translation": "마술 배우는 거 어때?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "That sounds really unique.", "translation": "정말 독특하게 들리네." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Great for entertaining friends.", "translation": "친구들 즐겁게 해주기 좋아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Where do you learn?", "translation": "어디서 배워?" }, { "type": "ox", "index": 5, "quiz": "지은이 마술이 지루하다고 말했다.", "hint": "'really unique'는 정말 독특하다는 뜻이에요.", "result": "X", "explanation": "지은은 마술이 'really unique(정말 독특하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Online tutorials are helpful.", "translation": "온라인 튜토리얼이 도움 돼." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Can practice at home?", "translation": "집에서 연습할 수 있어?" }, { "type": "script", "index": 8, "speaker": "상우", "script": "Yes, with simple props.", "translation": "응, 간단한 도구로." }, { "type": "blank", "index": 9, "quiz": "Great for entertaining @@.", "hint": "친구들이나 사람들을 뜻하는 단어예요.", "optionA": "enemies", "optionB": "friends", "optionC": "books", "result": "friends", "explanation": "'entertaining friends'는 '친구들을 즐겁게 해주기'라는 뜻으로 마술의 사회적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "This could be really fun.", "translation": "정말 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 마술 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "tricks", "optionE": "magic", "result": "How about learning magic tricks", "explanation": "'마술 배우는 거 어때?'라는 뜻으로 특별하고 재미있는 취미를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "마술 배우는 거 어때?", "explanation": "재미있고 특별한 취미인 마술에 대한 흥미를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "마술" }, { "tag": "특별" }, { "tag": "재미" } ], "engTags": [ { "tag": "magic" }, { "tag": "special" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "How about learning magic tricks?", "translation": "마술 배우는 거 어때?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "That sounds really unique.", "translation": "정말 독특하게 들리네." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Great for entertaining friends.", "translation": "친구들 즐겁게 해주기 좋아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Where do you learn?", "translation": "어디서 배워?" }, { "type": "ox", "index": 5, "quiz": "지은이 마술이 지루하다고 말했다.", "hint": "'really unique'는 정말 독특하다는 뜻이에요.", "result": "X", "explanation": "지은은 마술이 'really unique(정말 독특하다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Online tutorials are helpful.", "translation": "온라인 튜토리얼이 도움 돼." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Can practice at home?", "translation": "집에서 연습할 수 있어?" }, { "type": "script", "index": 8, "speaker": "상우", "script": "Yes, with simple props.", "translation": "응, 간단한 도구로." }, { "type": "blank", "index": 9, "quiz": "Great for entertaining @@.", "hint": "친구들이나 사람들을 뜻하는 단어예요.", "optionA": "enemies", "optionB": "friends", "optionC": "books", "result": "friends", "explanation": "'entertaining friends'는 '친구들을 즐겁게 해주기'라는 뜻으로 마술의 사회적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "This could be really fun.", "translation": "정말 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 마술 배우기를 제안한 말을 완성하세요.", "optionA": "How", "optionB": "learning", "optionC": "about", "optionD": "tricks", "optionE": "magic", "result": "How about learning magic tricks", "explanation": "'마술 배우는 거 어때?'라는 뜻으로 특별하고 재미있는 취미를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4853 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "반려식물 키우기 시작했어", "explanation": "집에서 식물을 키우며 책임감과 보람을 느끼는 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "식물" }, { "tag": "키우기" }, { "tag": "책임감" } ], "engTags": [ { "tag": "plant" }, { "tag": "growing" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I started growing houseplants.", "translation": "반려식물 키우기 시작했어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "They make rooms prettier.", "translation": "방을 더 예쁘게 만들어줘." }, { "type": "script", "index": 3, "speaker": "승현", "script": "And improve air quality.", "translation": "공기질도 개선하고." }, { "type": "script", "index": 4, "speaker": "서연", "script": "What types did you get?", "translation": "어떤 종류 샀어?" }, { "type": "ox", "index": 5, "quiz": "승현이 식물 키우기를 포기했다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "승현은 식물 키우기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Some easy care varieties.", "translation": "키우기 쉬운 종류들." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Smart choice for beginners.", "translation": "초보자에게 현명한 선택이야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Learning their different needs.", "translation": "각각의 다른 필요를 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "They make rooms @@.", "hint": "더 아름답고 예쁘게 만든다는 뜻의 비교급 형용사예요.", "optionA": "uglier", "optionB": "prettier", "optionC": "smaller", "result": "prettier", "explanation": "'prettier'는 '더 예쁜'이라는 뜻으로 식물이 공간에 주는 미적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "They're like green companions.", "translation": "녹색 동반자 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 반려식물 키우기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "growing", "optionC": "started", "optionD": "houseplants", "result": "I started growing houseplants", "explanation": "'반려식물 키우기 시작했어'라는 뜻으로 새로운 관리 취미를 시작했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "반려식물 키우기 시작했어", "explanation": "집에서 식물을 키우며 책임감과 보람을 느끼는 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "식물" }, { "tag": "키우기" }, { "tag": "책임감" } ], "engTags": [ { "tag": "plant" }, { "tag": "growing" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I started growing houseplants.", "translation": "반려식물 키우기 시작했어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "They make rooms prettier.", "translation": "방을 더 예쁘게 만들어줘." }, { "type": "script", "index": 3, "speaker": "승현", "script": "And improve air quality.", "translation": "공기질도 개선하고." }, { "type": "script", "index": 4, "speaker": "서연", "script": "What types did you get?", "translation": "어떤 종류 샀어?" }, { "type": "ox", "index": 5, "quiz": "승현이 식물 키우기를 포기했다고 말했다.", "hint": "'I started'는 시작했다는 뜻이에요.", "result": "X", "explanation": "승현은 식물 키우기를 'started(시작했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Some easy care varieties.", "translation": "키우기 쉬운 종류들." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Smart choice for beginners.", "translation": "초보자에게 현명한 선택이야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Learning their different needs.", "translation": "각각의 다른 필요를 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "They make rooms @@.", "hint": "더 아름답고 예쁘게 만든다는 뜻의 비교급 형용사예요.", "optionA": "uglier", "optionB": "prettier", "optionC": "smaller", "result": "prettier", "explanation": "'prettier'는 '더 예쁜'이라는 뜻으로 식물이 공간에 주는 미적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "They're like green companions.", "translation": "녹색 동반자 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 반려식물 키우기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "growing", "optionC": "started", "optionD": "houseplants", "result": "I started growing houseplants", "explanation": "'반려식물 키우기 시작했어'라는 뜻으로 새로운 관리 취미를 시작했다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4854 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 쇼핑몰 구경하기", "explanation": "인터넷 쇼핑을 취미로 즐기며 다양한 상품을 구경하는 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인쇼핑" }, { "tag": "구경" }, { "tag": "취미" } ], "engTags": [ { "tag": "online" }, { "tag": "shopping" }, { "tag": "browse" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I love browsing online stores.", "translation": "온라인 상점 구경하는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Even without buying anything?", "translation": "아무것도 안 사도?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, just window shopping.", "translation": "응, 그냥 윈도우 쇼핑." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's actually quite relaxing.", "translation": "사실 꽤 편안하네." }, { "type": "ox", "index": 5, "quiz": "나연이 온라인 쇼핑을 싫어한다고 말했다.", "hint": "'I love'는 좋아한다는 뜻이에요.", "result": "X", "explanation": "나연은 온라인 상점 구경을 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "See new trends and styles.", "translation": "새로운 트렌드와 스타일을 봐." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Good for staying updated.", "translation": "최신 정보 유지에 좋네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Sometimes find great deals.", "translation": "가끔 좋은 할인도 찾아." }, { "type": "blank", "index": 9, "quiz": "Yes, just window @@.", "hint": "사지 않고 구경만 하는 쇼핑을 뜻하는 단어예요.", "optionA": "breaking", "optionB": "shopping", "optionC": "cleaning", "result": "shopping", "explanation": "'window shopping'은 '윈도우 쇼핑'이라는 뜻으로 구매 없이 구경만 하는 것을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should try that.", "translation": "나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인 상점 구경하기를 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "browsing", "optionC": "love", "optionD": "stores", "optionE": "online", "result": "I love browsing online stores", "explanation": "'온라인 상점 구경하는 거 좋아해'라는 뜻으로 현대적 쇼핑 취미를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 쇼핑몰 구경하기", "explanation": "인터넷 쇼핑을 취미로 즐기며 다양한 상품을 구경하는 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인쇼핑" }, { "tag": "구경" }, { "tag": "취미" } ], "engTags": [ { "tag": "online" }, { "tag": "shopping" }, { "tag": "browse" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I love browsing online stores.", "translation": "온라인 상점 구경하는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Even without buying anything?", "translation": "아무것도 안 사도?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, just window shopping.", "translation": "응, 그냥 윈도우 쇼핑." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's actually quite relaxing.", "translation": "사실 꽤 편안하네." }, { "type": "ox", "index": 5, "quiz": "나연이 온라인 쇼핑을 싫어한다고 말했다.", "hint": "'I love'는 좋아한다는 뜻이에요.", "result": "X", "explanation": "나연은 온라인 상점 구경을 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "See new trends and styles.", "translation": "새로운 트렌드와 스타일을 봐." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Good for staying updated.", "translation": "최신 정보 유지에 좋네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Sometimes find great deals.", "translation": "가끔 좋은 할인도 찾아." }, { "type": "blank", "index": 9, "quiz": "Yes, just window @@.", "hint": "사지 않고 구경만 하는 쇼핑을 뜻하는 단어예요.", "optionA": "breaking", "optionB": "shopping", "optionC": "cleaning", "result": "shopping", "explanation": "'window shopping'은 '윈도우 쇼핑'이라는 뜻으로 구매 없이 구경만 하는 것을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should try that.", "translation": "나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 온라인 상점 구경하기를 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "browsing", "optionC": "love", "optionD": "stores", "optionE": "online", "result": "I love browsing online stores", "explanation": "'온라인 상점 구경하는 거 좋아해'라는 뜻으로 현대적 쇼핑 취미를 표현하는 말이에요." } ] } ] } --------------------------------- >>> 2546 - 2550번 레코드 처리 시작... --------------------------------- ID: 4855 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "노래방 가서 스트레스 풀자", "explanation": "친구들과 노래방에서 신나게 노래하며 스트레스를 해소하는 대화입니다.", "level": 5, "korTags": [ { "tag": "노래방" }, { "tag": "스트레스" }, { "tag": "해소" } ], "engTags": [ { "tag": "karaoke" }, { "tag": "stress" }, { "tag": "release" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's go to karaoke.", "translation": "노래방 가자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Great for stress relief.", "translation": "스트레스 해소에 좋겠다." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Sing our hearts out.", "translation": "마음껏 불러보자." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I love that idea.", "translation": "그 아이디어 좋아." }, { "type": "ox", "index": 5, "quiz": "유진이 노래방을 싫어한다고 말했다.", "hint": "'I love that idea'는 그 아이디어를 좋아한다는 뜻이에요.", "result": "X", "explanation": "유진은 노래방 아이디어를 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "What songs will you pick?", "translation": "어떤 노래 고를 거야?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe some ballads first.", "translation": "발라드부터 할까." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Then upbeat songs later.", "translation": "그다음엔 신나는 노래." }, { "type": "blank", "index": 9, "quiz": "Great for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "problem", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 노래방의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect plan for tonight.", "translation": "오늘 밤 완벽한 계획이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 마음껏 노래하자고 한 말을 완성하세요.", "optionA": "Sing", "optionB": "hearts", "optionC": "our", "optionD": "out", "result": "Sing our hearts out", "explanation": "'마음껏 불러보자'라는 뜻으로 노래방에서 신나게 노래하자는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "노래방 가서 스트레스 풀자", "explanation": "친구들과 노래방에서 신나게 노래하며 스트레스를 해소하는 대화입니다.", "level": 5, "korTags": [ { "tag": "노래방" }, { "tag": "스트레스" }, { "tag": "해소" } ], "engTags": [ { "tag": "karaoke" }, { "tag": "stress" }, { "tag": "release" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Let's go to karaoke.", "translation": "노래방 가자." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Great for stress relief.", "translation": "스트레스 해소에 좋겠다." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Sing our hearts out.", "translation": "마음껏 불러보자." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I love that idea.", "translation": "그 아이디어 좋아." }, { "type": "ox", "index": 5, "quiz": "유진이 노래방을 싫어한다고 말했다.", "hint": "'I love that idea'는 그 아이디어를 좋아한다는 뜻이에요.", "result": "X", "explanation": "유진은 노래방 아이디어를 'love(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "What songs will you pick?", "translation": "어떤 노래 고를 거야?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe some ballads first.", "translation": "발라드부터 할까." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Then upbeat songs later.", "translation": "그다음엔 신나는 노래." }, { "type": "blank", "index": 9, "quiz": "Great for stress @@.", "hint": "스트레스를 없애고 풀어주는 것을 뜻하는 단어예요.", "optionA": "increase", "optionB": "relief", "optionC": "problem", "result": "relief", "explanation": "'stress relief'는 '스트레스 해소'라는 뜻으로 노래방의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect plan for tonight.", "translation": "오늘 밤 완벽한 계획이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 마음껏 노래하자고 한 말을 완성하세요.", "optionA": "Sing", "optionB": "hearts", "optionC": "our", "optionD": "out", "result": "Sing our hearts out", "explanation": "'마음껏 불러보자'라는 뜻으로 노래방에서 신나게 노래하자는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4856 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "베이킹 도전해보고 싶어", "explanation": "집에서 빵이나 케이크를 만드는 베이킹에 도전해보려는 대화입니다.", "level": 5, "korTags": [ { "tag": "베이킹" }, { "tag": "도전" }, { "tag": "만들기" } ], "engTags": [ { "tag": "baking" }, { "tag": "challenge" }, { "tag": "making" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I want to try baking.", "translation": "베이킹 해보고 싶어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What would you make?", "translation": "뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Maybe cookies or cupcakes.", "translation": "쿠키나 컵케이크." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Both sound delicious.", "translation": "둘 다 맛있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "민재가 베이킹에 관심이 없다고 말했다.", "hint": "'I want to try'는 해보고 싶다는 뜻이에요.", "result": "X", "explanation": "민재는 베이킹을 'want to try(해보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Need to buy ingredients.", "translation": "재료 사야 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I can help you.", "translation": "도와줄 수 있어." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That would be wonderful.", "translation": "정말 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Maybe cookies or @@.", "hint": "작은 개별 케이크를 뜻하는 단어예요.", "optionA": "bread", "optionB": "cupcakes", "optionC": "soup", "result": "cupcakes", "explanation": "'cupcakes'는 '컵케이크'라는 뜻으로 베이킹 초보자가 만들기 좋은 디저트예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Baking together sounds fun.", "translation": "같이 베이킹하는 거 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 베이킹을 해보고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "try", "optionC": "want", "optionD": "baking", "optionE": "to", "result": "I want to try baking", "explanation": "'베이킹 해보고 싶어'라는 뜻으로 새로운 요리 기술에 도전하고 싶다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "베이킹 도전해보고 싶어", "explanation": "집에서 빵이나 케이크를 만드는 베이킹에 도전해보려는 대화입니다.", "level": 5, "korTags": [ { "tag": "베이킹" }, { "tag": "도전" }, { "tag": "만들기" } ], "engTags": [ { "tag": "baking" }, { "tag": "challenge" }, { "tag": "making" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I want to try baking.", "translation": "베이킹 해보고 싶어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What would you make?", "translation": "뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Maybe cookies or cupcakes.", "translation": "쿠키나 컵케이크." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Both sound delicious.", "translation": "둘 다 맛있을 것 같아." }, { "type": "ox", "index": 5, "quiz": "민재가 베이킹에 관심이 없다고 말했다.", "hint": "'I want to try'는 해보고 싶다는 뜻이에요.", "result": "X", "explanation": "민재는 베이킹을 'want to try(해보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Need to buy ingredients.", "translation": "재료 사야 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I can help you.", "translation": "도와줄 수 있어." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That would be wonderful.", "translation": "정말 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Maybe cookies or @@.", "hint": "작은 개별 케이크를 뜻하는 단어예요.", "optionA": "bread", "optionB": "cupcakes", "optionC": "soup", "result": "cupcakes", "explanation": "'cupcakes'는 '컵케이크'라는 뜻으로 베이킹 초보자가 만들기 좋은 디저트예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Baking together sounds fun.", "translation": "같이 베이킹하는 거 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 베이킹을 해보고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "try", "optionC": "want", "optionD": "baking", "optionE": "to", "result": "I want to try baking", "explanation": "'베이킹 해보고 싶어'라는 뜻으로 새로운 요리 기술에 도전하고 싶다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4857 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 유튜브 따라 해봐", "explanation": "집에서 운동 영상을 보며 따라 하는 홈 트레이닝의 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "유튜브" }, { "tag": "홈트레이닝" } ], "engTags": [ { "tag": "exercise" }, { "tag": "youtube" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's follow workout videos.", "translation": "운동 영상 따라 해보자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "On YouTube you mean?", "translation": "유튜브 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, lots of options.", "translation": "응, 선택이 많아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Convenient and free too.", "translation": "편리하고 공짜이기도 하고." }, { "type": "ox", "index": 5, "quiz": "나연이 운동 영상을 싫어한다고 말했다.", "hint": "'Let's follow'는 따라 하자는 뜻이에요.", "result": "X", "explanation": "나연은 운동 영상을 'follow(따라 하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "No gym membership needed.", "translation": "헬스장 등록 필요 없어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Exercise at our pace.", "translation": "우리 속도로 운동해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect for busy schedules.", "translation": "바쁜 스케줄에 완벽해." }, { "type": "blank", "index": 9, "quiz": "Yes, lots of @@.", "hint": "선택할 수 있는 것들을 뜻하는 단어예요.", "optionA": "problems", "optionB": "options", "optionC": "money", "result": "options", "explanation": "'lots of options'는 '많은 선택지'라는 뜻으로 유튜브의 다양한 콘텐츠를 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's start this afternoon.", "translation": "오늘 오후에 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 운동 영상을 따라 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "workout", "optionC": "follow", "optionD": "videos", "result": "Let's follow workout videos", "explanation": "'운동 영상 따라 해보자'라는 뜻으로 집에서 할 수 있는 운동을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 유튜브 따라 해봐", "explanation": "집에서 운동 영상을 보며 따라 하는 홈 트레이닝의 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "유튜브" }, { "tag": "홈트레이닝" } ], "engTags": [ { "tag": "exercise" }, { "tag": "youtube" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Let's follow workout videos.", "translation": "운동 영상 따라 해보자." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "On YouTube you mean?", "translation": "유튜브 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, lots of options.", "translation": "응, 선택이 많아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Convenient and free too.", "translation": "편리하고 공짜이기도 하고." }, { "type": "ox", "index": 5, "quiz": "나연이 운동 영상을 싫어한다고 말했다.", "hint": "'Let's follow'는 따라 하자는 뜻이에요.", "result": "X", "explanation": "나연은 운동 영상을 'follow(따라 하자)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "No gym membership needed.", "translation": "헬스장 등록 필요 없어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Exercise at our pace.", "translation": "우리 속도로 운동해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect for busy schedules.", "translation": "바쁜 스케줄에 완벽해." }, { "type": "blank", "index": 9, "quiz": "Yes, lots of @@.", "hint": "선택할 수 있는 것들을 뜻하는 단어예요.", "optionA": "problems", "optionB": "options", "optionC": "money", "result": "options", "explanation": "'lots of options'는 '많은 선택지'라는 뜻으로 유튜브의 다양한 콘텐츠를 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's start this afternoon.", "translation": "오늘 오후에 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 운동 영상을 따라 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "workout", "optionC": "follow", "optionD": "videos", "result": "Let's follow workout videos", "explanation": "'운동 영상 따라 해보자'라는 뜻으로 집에서 할 수 있는 운동을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4858 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "미니어처 만들기 취미", "explanation": "작은 모형을 만드는 정교한 손재주 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "미니어처" }, { "tag": "손재주" }, { "tag": "정교함" } ], "engTags": [ { "tag": "miniature" }, { "tag": "craft" }, { "tag": "detailed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I make miniature houses.", "translation": "미니어처 집 만들어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That requires patience.", "translation": "인내심이 필요하겠네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yes, very detailed work.", "translation": "응, 매우 세밀한 작업이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "But looks so adorable.", "translation": "근데 너무 귀여워 보여." }, { "type": "ox", "index": 5, "quiz": "채원이 미니어처 만들기를 쉽다고 말했다.", "hint": "'requires patience'는 인내심이 필요하다는 뜻이에요.", "result": "X", "explanation": "채원의 취미는 'requires patience(인내심이 필요)'하다고 지우가 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Takes hours to finish.", "translation": "완성하는 데 몇 시간 걸려." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Worth the effort though.", "translation": "그래도 노력할 만해." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I love seeing results.", "translation": "결과 보는 걸 좋아해." }, { "type": "blank", "index": 9, "quiz": "Yes, very detailed @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'detailed work'는 '세밀한 작업'이라는 뜻으로 정교한 손재주가 필요한 활동을 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe I should try.", "translation": "나도 해볼까." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 미니어처 집을 만든다고 한 말을 완성하세요.", "optionA": "I", "optionB": "miniature", "optionC": "make", "optionD": "houses", "result": "I make miniature houses", "explanation": "'미니어처 집 만들어'라는 뜻으로 정교한 손재주 취미를 소개하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "미니어처 만들기 취미", "explanation": "작은 모형을 만드는 정교한 손재주 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "미니어처" }, { "tag": "손재주" }, { "tag": "정교함" } ], "engTags": [ { "tag": "miniature" }, { "tag": "craft" }, { "tag": "detailed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I make miniature houses.", "translation": "미니어처 집 만들어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That requires patience.", "translation": "인내심이 필요하겠네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yes, very detailed work.", "translation": "응, 매우 세밀한 작업이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "But looks so adorable.", "translation": "근데 너무 귀여워 보여." }, { "type": "ox", "index": 5, "quiz": "채원이 미니어처 만들기를 쉽다고 말했다.", "hint": "'requires patience'는 인내심이 필요하다는 뜻이에요.", "result": "X", "explanation": "채원의 취미는 'requires patience(인내심이 필요)'하다고 지우가 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Takes hours to finish.", "translation": "완성하는 데 몇 시간 걸려." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Worth the effort though.", "translation": "그래도 노력할 만해." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I love seeing results.", "translation": "결과 보는 걸 좋아해." }, { "type": "blank", "index": 9, "quiz": "Yes, very detailed @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'detailed work'는 '세밀한 작업'이라는 뜻으로 정교한 손재주가 필요한 활동을 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe I should try.", "translation": "나도 해볼까." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 미니어처 집을 만든다고 한 말을 완성하세요.", "optionA": "I", "optionB": "miniature", "optionC": "make", "optionD": "houses", "result": "I make miniature houses", "explanation": "'미니어처 집 만들어'라는 뜻으로 정교한 손재주 취미를 소개하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4859 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "언어 교환 친구 찾아", "explanation": "외국어 실력 향상을 위해 언어 교환 파트너를 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "언어교환" }, { "tag": "친구" }, { "tag": "학습" } ], "engTags": [ { "tag": "language" }, { "tag": "exchange" }, { "tag": "partner" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I'm looking language exchange.", "translation": "언어 교환 찾고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "To practice English?", "translation": "영어 연습하려고?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, need conversation practice.", "translation": "응, 회화 연습이 필요해." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Good way to improve.", "translation": "실력 늘리기 좋은 방법이야." }, { "type": "ox", "index": 5, "quiz": "수진이 언어 교환에 관심이 없다고 말했다.", "hint": "'I'm looking'은 찾고 있다는 뜻이에요.", "result": "X", "explanation": "수진은 언어 교환을 'looking(찾고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Online platforms help connect.", "translation": "온라인 플랫폼이 연결해줘." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Meet people from everywhere.", "translation": "세계 각지 사람들 만나지." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Cultural exchange too.", "translation": "문화 교류도 되고." }, { "type": "blank", "index": 9, "quiz": "Yes, need conversation @@.", "hint": "말하기 연습이나 실습을 뜻하는 단어예요.", "optionA": "theory", "optionB": "practice", "optionC": "books", "result": "practice", "explanation": "'conversation practice'는 '회화 연습'이라는 뜻으로 언어 교환의 목적을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Sounds like great opportunity.", "translation": "좋은 기회인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 언어 교환을 찾고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "language", "optionC": "looking", "optionD": "exchange", "result": "I'm looking language exchange", "explanation": "'언어 교환 찾고 있어'라는 뜻으로 외국어 학습을 위한 파트너를 찾는다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "언어 교환 친구 찾아", "explanation": "외국어 실력 향상을 위해 언어 교환 파트너를 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "언어교환" }, { "tag": "친구" }, { "tag": "학습" } ], "engTags": [ { "tag": "language" }, { "tag": "exchange" }, { "tag": "partner" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I'm looking language exchange.", "translation": "언어 교환 찾고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "To practice English?", "translation": "영어 연습하려고?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, need conversation practice.", "translation": "응, 회화 연습이 필요해." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Good way to improve.", "translation": "실력 늘리기 좋은 방법이야." }, { "type": "ox", "index": 5, "quiz": "수진이 언어 교환에 관심이 없다고 말했다.", "hint": "'I'm looking'은 찾고 있다는 뜻이에요.", "result": "X", "explanation": "수진은 언어 교환을 'looking(찾고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Online platforms help connect.", "translation": "온라인 플랫폼이 연결해줘." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Meet people from everywhere.", "translation": "세계 각지 사람들 만나지." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Cultural exchange too.", "translation": "문화 교류도 되고." }, { "type": "blank", "index": 9, "quiz": "Yes, need conversation @@.", "hint": "말하기 연습이나 실습을 뜻하는 단어예요.", "optionA": "theory", "optionB": "practice", "optionC": "books", "result": "practice", "explanation": "'conversation practice'는 '회화 연습'이라는 뜻으로 언어 교환의 목적을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Sounds like great opportunity.", "translation": "좋은 기회인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 언어 교환을 찾고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "language", "optionC": "looking", "optionD": "exchange", "result": "I'm looking language exchange", "explanation": "'언어 교환 찾고 있어'라는 뜻으로 외국어 학습을 위한 파트너를 찾는다는 표현이에요." } ] } ] } --------------------------------- >>> 2551 - 2555번 레코드 처리 시작... --------------------------------- ID: 4860 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "종이접기 배우고 있어", "explanation": "집중력과 창의성을 기르는 종이접기 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "종이접기" }, { "tag": "집중력" }, { "tag": "창의성" } ], "engTags": [ { "tag": "origami" }, { "tag": "focus" }, { "tag": "creativity" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm learning paper folding.", "translation": "종이접기 배우고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Origami is quite artistic.", "translation": "종이접기는 꽤 예술적이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Helps me focus better.", "translation": "집중력 기르는 데 도움 돼." }, { "type": "script", "index": 4, "speaker": "소영", "script": "What can you make?", "translation": "뭘 만들 수 있어?" }, { "type": "ox", "index": 5, "quiz": "태호가 종이접기를 포기했다고 말했다.", "hint": "'I'm learning'은 배우고 있다는 뜻이에요.", "result": "X", "explanation": "태호는 종이접기를 'learning(배우고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Simple animals and flowers.", "translation": "간단한 동물이랑 꽃." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's really impressive.", "translation": "정말 인상적이네." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Practice makes them better.", "translation": "연습하면 더 잘돼." }, { "type": "blank", "index": 9, "quiz": "Helps me focus @@.", "hint": "더 좋게, 더 나아지게 하다는 뜻의 비교급 부사예요.", "optionA": "worse", "optionB": "better", "optionC": "never", "result": "better", "explanation": "'focus better'는 '더 잘 집중하다'라는 뜻으로 종이접기의 정신적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "I should try sometime.", "translation": "언제 나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 종이접기를 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "paper", "optionC": "learning", "optionD": "folding", "result": "I'm learning paper folding", "explanation": "'종이접기 배우고 있어'라는 뜻으로 전통적인 손재주 취미를 익히고 있다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "종이접기 배우고 있어", "explanation": "집중력과 창의성을 기르는 종이접기 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "종이접기" }, { "tag": "집중력" }, { "tag": "창의성" } ], "engTags": [ { "tag": "origami" }, { "tag": "focus" }, { "tag": "creativity" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm learning paper folding.", "translation": "종이접기 배우고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Origami is quite artistic.", "translation": "종이접기는 꽤 예술적이야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Helps me focus better.", "translation": "집중력 기르는 데 도움 돼." }, { "type": "script", "index": 4, "speaker": "소영", "script": "What can you make?", "translation": "뭘 만들 수 있어?" }, { "type": "ox", "index": 5, "quiz": "태호가 종이접기를 포기했다고 말했다.", "hint": "'I'm learning'은 배우고 있다는 뜻이에요.", "result": "X", "explanation": "태호는 종이접기를 'learning(배우고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Simple animals and flowers.", "translation": "간단한 동물이랑 꽃." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's really impressive.", "translation": "정말 인상적이네." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Practice makes them better.", "translation": "연습하면 더 잘돼." }, { "type": "blank", "index": 9, "quiz": "Helps me focus @@.", "hint": "더 좋게, 더 나아지게 하다는 뜻의 비교급 부사예요.", "optionA": "worse", "optionB": "better", "optionC": "never", "result": "better", "explanation": "'focus better'는 '더 잘 집중하다'라는 뜻으로 종이접기의 정신적 효과를 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "I should try sometime.", "translation": "언제 나도 해봐야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 종이접기를 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "paper", "optionC": "learning", "optionD": "folding", "result": "I'm learning paper folding", "explanation": "'종이접기 배우고 있어'라는 뜻으로 전통적인 손재주 취미를 익히고 있다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4861 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 쿠킹 클래스 수강", "explanation": "집에서 전문적인 요리를 배울 수 있는 온라인 수업의 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "쿠킹" }, { "tag": "클래스" } ], "engTags": [ { "tag": "online" }, { "tag": "cooking" }, { "tag": "class" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I joined online cooking.", "translation": "온라인 쿠킹 클래스 들어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Learn from professional chefs?", "translation": "전문 셰프한테 배우는 거야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Yes, step by step.", "translation": "응, 단계별로." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Much more convenient.", "translation": "훨씬 편리하네." }, { "type": "ox", "index": 5, "quiz": "상현이 요리 배우기를 싫어한다고 말했다.", "hint": "'I joined'는 참여했다, 들어간다는 뜻이에요.", "result": "X", "explanation": "상현은 온라인 쿠킹 클래스에 'joined(참여했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Can pause and replay.", "translation": "멈추고 다시 볼 수 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Perfect for beginners.", "translation": "초보자에게 완벽해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Already made three dishes.", "translation": "벌써 세 가지 요리 만들었어." }, { "type": "blank", "index": 9, "quiz": "Yes, step by @@.", "hint": "단계나 계단을 뜻하는 단어예요.", "optionA": "side", "optionB": "step", "optionC": "stop", "result": "step", "explanation": "'step by step'은 '단계별로'라는 뜻으로 차근차근 배우는 방법을 나타내요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "That's really impressive progress.", "translation": "정말 인상적인 발전이네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 온라인 쿠킹 클래스에 참여했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "online", "optionC": "joined", "optionD": "cooking", "result": "I joined online cooking", "explanation": "'온라인 쿠킹 클래스 들어'라는 뜻으로 디지털 방식으로 요리를 배운다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 쿠킹 클래스 수강", "explanation": "집에서 전문적인 요리를 배울 수 있는 온라인 수업의 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "쿠킹" }, { "tag": "클래스" } ], "engTags": [ { "tag": "online" }, { "tag": "cooking" }, { "tag": "class" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I joined online cooking.", "translation": "온라인 쿠킹 클래스 들어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Learn from professional chefs?", "translation": "전문 셰프한테 배우는 거야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Yes, step by step.", "translation": "응, 단계별로." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Much more convenient.", "translation": "훨씬 편리하네." }, { "type": "ox", "index": 5, "quiz": "상현이 요리 배우기를 싫어한다고 말했다.", "hint": "'I joined'는 참여했다, 들어간다는 뜻이에요.", "result": "X", "explanation": "상현은 온라인 쿠킹 클래스에 'joined(참여했다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Can pause and replay.", "translation": "멈추고 다시 볼 수 있어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Perfect for beginners.", "translation": "초보자에게 완벽해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Already made three dishes.", "translation": "벌써 세 가지 요리 만들었어." }, { "type": "blank", "index": 9, "quiz": "Yes, step by @@.", "hint": "단계나 계단을 뜻하는 단어예요.", "optionA": "side", "optionB": "step", "optionC": "stop", "result": "step", "explanation": "'step by step'은 '단계별로'라는 뜻으로 차근차근 배우는 방법을 나타내요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "That's really impressive progress.", "translation": "정말 인상적인 발전이네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 온라인 쿠킹 클래스에 참여했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "online", "optionC": "joined", "optionD": "cooking", "result": "I joined online cooking", "explanation": "'온라인 쿠킹 클래스 들어'라는 뜻으로 디지털 방식으로 요리를 배운다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4862 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "동네 산책하는 거 좋아해", "explanation": "일상적이지만 건강한 취미인 동네 산책의 즐거움을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "산책" }, { "tag": "동네" }, { "tag": "일상" } ], "engTags": [ { "tag": "walk" }, { "tag": "neighborhood" }, { "tag": "daily" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I enjoy neighborhood walks.", "translation": "동네 산책하는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Discover new places?", "translation": "새로운 곳들 발견해?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yes, hidden cafes sometimes.", "translation": "응, 가끔 숨은 카페들." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Walking is underrated exercise.", "translation": "걷기는 과소평가된 운동이야." }, { "type": "ox", "index": 5, "quiz": "상우가 산책을 전혀 하지 않는다고 말했다.", "hint": "'I enjoy'는 즐긴다는 뜻이에요.", "result": "X", "explanation": "상우는 동네 산책을 'enjoy(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Fresh air clears mind.", "translation": "신선한 공기가 머리를 맑게 해." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good for mental health.", "translation": "정신 건강에 좋아." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Want to join sometime?", "translation": "언제 같이 할래?" }, { "type": "blank", "index": 9, "quiz": "Walking is underrated @@.", "hint": "몸을 움직이는 신체 활동을 뜻하는 단어예요.", "optionA": "food", "optionB": "exercise", "optionC": "sleep", "result": "exercise", "explanation": "'underrated exercise'는 '과소평가된 운동'이라는 뜻으로 걷기의 가치를 강조해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Absolutely, sounds peaceful.", "translation": "당연하지, 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 동네 산책을 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "neighborhood", "optionC": "enjoy", "optionD": "walks", "result": "I enjoy neighborhood walks", "explanation": "'동네 산책하는 거 좋아해'라는 뜻으로 일상적인 운동 취미를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "동네 산책하는 거 좋아해", "explanation": "일상적이지만 건강한 취미인 동네 산책의 즐거움을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "산책" }, { "tag": "동네" }, { "tag": "일상" } ], "engTags": [ { "tag": "walk" }, { "tag": "neighborhood" }, { "tag": "daily" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "I enjoy neighborhood walks.", "translation": "동네 산책하는 거 좋아해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Discover new places?", "translation": "새로운 곳들 발견해?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Yes, hidden cafes sometimes.", "translation": "응, 가끔 숨은 카페들." }, { "type": "script", "index": 4, "speaker": "지은", "script": "Walking is underrated exercise.", "translation": "걷기는 과소평가된 운동이야." }, { "type": "ox", "index": 5, "quiz": "상우가 산책을 전혀 하지 않는다고 말했다.", "hint": "'I enjoy'는 즐긴다는 뜻이에요.", "result": "X", "explanation": "상우는 동네 산책을 'enjoy(좋아한다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Fresh air clears mind.", "translation": "신선한 공기가 머리를 맑게 해." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good for mental health.", "translation": "정신 건강에 좋아." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Want to join sometime?", "translation": "언제 같이 할래?" }, { "type": "blank", "index": 9, "quiz": "Walking is underrated @@.", "hint": "몸을 움직이는 신체 활동을 뜻하는 단어예요.", "optionA": "food", "optionB": "exercise", "optionC": "sleep", "result": "exercise", "explanation": "'underrated exercise'는 '과소평가된 운동'이라는 뜻으로 걷기의 가치를 강조해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Absolutely, sounds peaceful.", "translation": "당연하지, 평화로울 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 동네 산책을 좋아한다고 한 말을 완성하세요.", "optionA": "I", "optionB": "neighborhood", "optionC": "enjoy", "optionD": "walks", "result": "I enjoy neighborhood walks", "explanation": "'동네 산책하는 거 좋아해'라는 뜻으로 일상적인 운동 취미를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4863 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퀴즈 프로그램 보는 거 재미있어", "explanation": "TV 퀴즈 프로그램을 보며 함께 참여하는 재미를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "퀴즈" }, { "tag": "프로그램" }, { "tag": "재미" } ], "engTags": [ { "tag": "quiz" }, { "tag": "show" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Quiz shows are entertaining.", "translation": "퀴즈 프로그램 재미있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Do you answer along?", "translation": "같이 답해?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Always, makes it interactive.", "translation": "항상, 참여형으로 만들어줘." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Test our knowledge too.", "translation": "우리 지식도 테스트하고." }, { "type": "ox", "index": 5, "quiz": "승현이 퀴즈 프로그램을 지루하다고 말했다.", "hint": "'entertaining'은 재미있다는 뜻이에요.", "result": "X", "explanation": "승현은 퀴즈 프로그램이 'entertaining(재미있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Learn new facts sometimes.", "translation": "가끔 새로운 사실 배워." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Educational and fun together.", "translation": "교육적이면서 재미있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect evening entertainment.", "translation": "완벽한 저녁 오락이야." }, { "type": "blank", "index": 9, "quiz": "Always, makes it @@.", "hint": "상호작용하고 참여할 수 있게 만든다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "interactive", "optionC": "difficult", "result": "interactive", "explanation": "'interactive'는 '상호작용하는, 참여형'이라는 뜻으로 함께 참여하는 재미를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Let's watch one tonight.", "translation": "오늘 밤에 하나 보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 퀴즈 프로그램이 재미있다고 한 말을 완성하세요.", "optionA": "Quiz", "optionB": "are", "optionC": "shows", "optionD": "entertaining", "result": "Quiz shows are entertaining", "explanation": "'퀴즈 프로그램 재미있어'라는 뜻으로 TV 시청 취미의 즐거움을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퀴즈 프로그램 보는 거 재미있어", "explanation": "TV 퀴즈 프로그램을 보며 함께 참여하는 재미를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "퀴즈" }, { "tag": "프로그램" }, { "tag": "재미" } ], "engTags": [ { "tag": "quiz" }, { "tag": "show" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Quiz shows are entertaining.", "translation": "퀴즈 프로그램 재미있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Do you answer along?", "translation": "같이 답해?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Always, makes it interactive.", "translation": "항상, 참여형으로 만들어줘." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Test our knowledge too.", "translation": "우리 지식도 테스트하고." }, { "type": "ox", "index": 5, "quiz": "승현이 퀴즈 프로그램을 지루하다고 말했다.", "hint": "'entertaining'은 재미있다는 뜻이에요.", "result": "X", "explanation": "승현은 퀴즈 프로그램이 'entertaining(재미있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Learn new facts sometimes.", "translation": "가끔 새로운 사실 배워." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Educational and fun together.", "translation": "교육적이면서 재미있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect evening entertainment.", "translation": "완벽한 저녁 오락이야." }, { "type": "blank", "index": 9, "quiz": "Always, makes it @@.", "hint": "상호작용하고 참여할 수 있게 만든다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "interactive", "optionC": "difficult", "result": "interactive", "explanation": "'interactive'는 '상호작용하는, 참여형'이라는 뜻으로 함께 참여하는 재미를 말해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Let's watch one tonight.", "translation": "오늘 밤에 하나 보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 퀴즈 프로그램이 재미있다고 한 말을 완성하세요.", "optionA": "Quiz", "optionB": "are", "optionC": "shows", "optionD": "entertaining", "result": "Quiz shows are entertaining", "explanation": "'퀴즈 프로그램 재미있어'라는 뜻으로 TV 시청 취미의 즐거움을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4864 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "콜렉션 취미 시작했어", "explanation": "특정 물건을 모으는 수집 취미에 대한 열정을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "콜렉션" }, { "tag": "수집" }, { "tag": "열정" } ], "engTags": [ { "tag": "collection" }, { "tag": "hobby" }, { "tag": "passion" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I started collecting postcards.", "translation": "엽서 모으기 시작했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "From different countries?", "translation": "다른 나라들에서 온 거?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, friends send them.", "translation": "응, 친구들이 보내줘." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's a meaningful collection.", "translation": "의미 있는 콜렉션이네." }, { "type": "ox", "index": 5, "quiz": "나연이 수집을 그만뒀다고 말했다.", "hint": "'I started collecting'은 모으기 시작했다는 뜻이에요.", "result": "X", "explanation": "나연은 엽서 'collecting(모으기)'를 시작했다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Each one tells story.", "translation": "각각이 이야기를 들려줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Like traveling without moving.", "translation": "움직이지 않고 여행하는 거 같네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Exactly my feeling.", "translation": "정확히 내 기분이야." }, { "type": "blank", "index": 9, "quiz": "That's a meaningful @@.", "hint": "물건들을 모은 것을 뜻하는 단어예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'meaningful collection'은 '의미 있는 콜렉션'이라는 뜻으로 수집품의 가치를 나타내요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should start collecting too.", "translation": "나도 뭔가 모아야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 엽서 모으기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "collecting", "optionC": "started", "optionD": "postcards", "result": "I started collecting postcards", "explanation": "'엽서 모으기 시작했어'라는 뜻으로 새로운 수집 취미를 시작했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "콜렉션 취미 시작했어", "explanation": "특정 물건을 모으는 수집 취미에 대한 열정을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "콜렉션" }, { "tag": "수집" }, { "tag": "열정" } ], "engTags": [ { "tag": "collection" }, { "tag": "hobby" }, { "tag": "passion" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I started collecting postcards.", "translation": "엽서 모으기 시작했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "From different countries?", "translation": "다른 나라들에서 온 거?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Yes, friends send them.", "translation": "응, 친구들이 보내줘." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's a meaningful collection.", "translation": "의미 있는 콜렉션이네." }, { "type": "ox", "index": 5, "quiz": "나연이 수집을 그만뒀다고 말했다.", "hint": "'I started collecting'은 모으기 시작했다는 뜻이에요.", "result": "X", "explanation": "나연은 엽서 'collecting(모으기)'를 시작했다고 말했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Each one tells story.", "translation": "각각이 이야기를 들려줘." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Like traveling without moving.", "translation": "움직이지 않고 여행하는 거 같네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Exactly my feeling.", "translation": "정확히 내 기분이야." }, { "type": "blank", "index": 9, "quiz": "That's a meaningful @@.", "hint": "물건들을 모은 것을 뜻하는 단어예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'meaningful collection'은 '의미 있는 콜렉션'이라는 뜻으로 수집품의 가치를 나타내요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I should start collecting too.", "translation": "나도 뭔가 모아야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 엽서 모으기를 시작했다고 한 말을 완성하세요.", "optionA": "I", "optionB": "collecting", "optionC": "started", "optionD": "postcards", "result": "I started collecting postcards", "explanation": "'엽서 모으기 시작했어'라는 뜻으로 새로운 수집 취미를 시작했다는 표현이에요." } ] } ] } --------------------------------- >>> 2556 - 2560번 레코드 처리 시작... --------------------------------- ID: 4865 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악세서리 만들기 배워", "explanation": "직접 장신구를 만들어 보는 창작 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "악세서리" }, { "tag": "만들기" }, { "tag": "창작" } ], "engTags": [ { "tag": "accessory" }, { "tag": "making" }, { "tag": "create" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm learning jewelry making.", "translation": "악세서리 만들기 배우고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds really creative.", "translation": "정말 창의적으로 들리네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Can design my style.", "translation": "내 스타일로 디자인할 수 있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Much cheaper than buying.", "translation": "사는 것보다 훨씬 저렴해." }, { "type": "ox", "index": 5, "quiz": "도윤이 창작 활동을 싫어한다고 말했다.", "hint": "'I'm learning'은 배우고 있다는 뜻이에요.", "result": "X", "explanation": "도윤은 악세서리 만들기를 'learning(배우고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Plus it's very satisfying.", "translation": "게다가 매우 만족스러워." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Handmade things feel special.", "translation": "수제품은 특별한 느낌이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Want to try together?", "translation": "같이 해볼래?" }, { "type": "blank", "index": 9, "quiz": "Can design my @@.", "hint": "개인의 취향이나 방식을 뜻하는 단어예요.", "optionA": "money", "optionB": "style", "optionC": "food", "result": "style", "explanation": "'my style'은 '내 스타일'이라는 뜻으로 개인적인 취향과 디자인을 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That sounds really fun.", "translation": "정말 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 악세서리 만들기를 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "jewelry", "optionC": "learning", "optionD": "making", "result": "I'm learning jewelry making", "explanation": "'악세서리 만들기 배우고 있어'라는 뜻으로 새로운 창작 기술을 익히고 있다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악세서리 만들기 배워", "explanation": "직접 장신구를 만들어 보는 창작 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "악세서리" }, { "tag": "만들기" }, { "tag": "창작" } ], "engTags": [ { "tag": "accessory" }, { "tag": "making" }, { "tag": "create" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm learning jewelry making.", "translation": "악세서리 만들기 배우고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds really creative.", "translation": "정말 창의적으로 들리네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Can design my style.", "translation": "내 스타일로 디자인할 수 있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Much cheaper than buying.", "translation": "사는 것보다 훨씬 저렴해." }, { "type": "ox", "index": 5, "quiz": "도윤이 창작 활동을 싫어한다고 말했다.", "hint": "'I'm learning'은 배우고 있다는 뜻이에요.", "result": "X", "explanation": "도윤은 악세서리 만들기를 'learning(배우고 있다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Plus it's very satisfying.", "translation": "게다가 매우 만족스러워." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Handmade things feel special.", "translation": "수제품은 특별한 느낌이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Want to try together?", "translation": "같이 해볼래?" }, { "type": "blank", "index": 9, "quiz": "Can design my @@.", "hint": "개인의 취향이나 방식을 뜻하는 단어예요.", "optionA": "money", "optionB": "style", "optionC": "food", "result": "style", "explanation": "'my style'은 '내 스타일'이라는 뜻으로 개인적인 취향과 디자인을 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That sounds really fun.", "translation": "정말 재미있을 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 악세서리 만들기를 배우고 있다고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "jewelry", "optionC": "learning", "optionD": "making", "result": "I'm learning jewelry making", "explanation": "'악세서리 만들기 배우고 있어'라는 뜻으로 새로운 창작 기술을 익히고 있다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4866 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "테니스 배우러 갈까?", "explanation": "새로운 스포츠인 테니스를 배우기 위해 레슨을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "테니스" }, { "tag": "스포츠" }, { "tag": "레슨" } ], "engTags": [ { "tag": "tennis" }, { "tag": "sport" }, { "tag": "lesson" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Should we take tennis lessons?", "translation": "테니스 레슨 받을까?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I've always wanted to.", "translation": "항상 해보고 싶었어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Great exercise for coordination.", "translation": "협응력에 좋은 운동이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "And fun to play.", "translation": "재미있기도 하고." }, { "type": "ox", "index": 5, "quiz": "지원이 테니스를 항상 해보고 싶었다고 말했다.", "hint": "'I've always wanted to'는 항상 해보고 싶었다는 뜻이에요.", "result": "O", "explanation": "지원은 테니스를 'always wanted to(항상 해보고 싶었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can play doubles together.", "translation": "복식으로 같이 할 수 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "That makes it social.", "translation": "그럼 사회적이 되겠네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Let's find good instructor.", "translation": "좋은 강사 찾아보자." }, { "type": "blank", "index": 9, "quiz": "Great exercise for @@.", "hint": "몸의 협조와 조화를 뜻하는 단어예요.", "optionA": "sleeping", "optionB": "coordination", "optionC": "eating", "result": "coordination", "explanation": "'coordination'은 '협응력, 조화'라는 뜻으로 테니스가 기르는 신체 능력을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be exciting.", "translation": "흥미진진할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 테니스 레슨을 받자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "take", "optionC": "we", "optionD": "lessons", "optionE": "tennis", "result": "Should we take tennis lessons", "explanation": "'테니스 레슨 받을까?'라는 뜻으로 새로운 스포츠를 배우자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "테니스 배우러 갈까?", "explanation": "새로운 스포츠인 테니스를 배우기 위해 레슨을 고려하는 대화입니다.", "level": 5, "korTags": [ { "tag": "테니스" }, { "tag": "스포츠" }, { "tag": "레슨" } ], "engTags": [ { "tag": "tennis" }, { "tag": "sport" }, { "tag": "lesson" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Should we take tennis lessons?", "translation": "테니스 레슨 받을까?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I've always wanted to.", "translation": "항상 해보고 싶었어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Great exercise for coordination.", "translation": "협응력에 좋은 운동이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "And fun to play.", "translation": "재미있기도 하고." }, { "type": "ox", "index": 5, "quiz": "지원이 테니스를 항상 해보고 싶었다고 말했다.", "hint": "'I've always wanted to'는 항상 해보고 싶었다는 뜻이에요.", "result": "O", "explanation": "지원은 테니스를 'always wanted to(항상 해보고 싶었다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can play doubles together.", "translation": "복식으로 같이 할 수 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "That makes it social.", "translation": "그럼 사회적이 되겠네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Let's find good instructor.", "translation": "좋은 강사 찾아보자." }, { "type": "blank", "index": 9, "quiz": "Great exercise for @@.", "hint": "몸의 협조와 조화를 뜻하는 단어예요.", "optionA": "sleeping", "optionB": "coordination", "optionC": "eating", "result": "coordination", "explanation": "'coordination'은 '협응력, 조화'라는 뜻으로 테니스가 기르는 신체 능력을 말해요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "This will be exciting.", "translation": "흥미진진할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 테니스 레슨을 받자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "take", "optionC": "we", "optionD": "lessons", "optionE": "tennis", "result": "Should we take tennis lessons", "explanation": "'테니스 레슨 받을까?'라는 뜻으로 새로운 스포츠를 배우자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4867 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "일출 보러 일찍 일어날까?", "explanation": "아름다운 일출을 보기 위해 일찍 일어나자는 로맨틱한 대화입니다.", "level": 5, "korTags": [ { "tag": "일출" }, { "tag": "아침" }, { "tag": "아름다움" } ], "engTags": [ { "tag": "sunrise" }, { "tag": "morning" }, { "tag": "beauty" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Want to watch sunrise?", "translation": "일출 보러 갈래?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That means waking early.", "translation": "일찍 일어나야 한다는 뜻이네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Worth it for beauty.", "translation": "아름다움을 위해서라면 그럴 만해." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Where should we go?", "translation": "어디로 갈까?" }, { "type": "ox", "index": 5, "quiz": "나연이 일출 보기를 싫어한다고 말했다.", "hint": "'Want to watch'는 보고 싶다는 뜻이에요.", "result": "X", "explanation": "나연은 일출을 'want to watch(보고 싶다)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "The hill nearby works.", "translation": "근처 언덕이면 돼." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Peaceful way to start.", "translation": "평화롭게 시작하는 방법이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Brings positive energy.", "translation": "긍정적인 에너지를 가져다줘." }, { "type": "blank", "index": 9, "quiz": "Worth it for @@.", "hint": "아름다움이나 예쁨을 뜻하는 단어예요.", "optionA": "money", "optionB": "beauty", "optionC": "work", "result": "beauty", "explanation": "'worth it for beauty'는 '아름다움을 위해서라면 그럴 만하다'는 뜻이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's set early alarm.", "translation": "일찍 알람 맞춰놓자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 일출을 보러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "watch", "optionC": "to", "optionD": "sunrise", "result": "Want to watch sunrise", "explanation": "'일출 보러 갈래?'라는 뜻으로 자연의 아름다움을 함께 감상하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "일출 보러 일찍 일어날까?", "explanation": "아름다운 일출을 보기 위해 일찍 일어나자는 로맨틱한 대화입니다.", "level": 5, "korTags": [ { "tag": "일출" }, { "tag": "아침" }, { "tag": "아름다움" } ], "engTags": [ { "tag": "sunrise" }, { "tag": "morning" }, { "tag": "beauty" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Want to watch sunrise?", "translation": "일출 보러 갈래?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That means waking early.", "translation": "일찍 일어나야 한다는 뜻이네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Worth it for beauty.", "translation": "아름다움을 위해서라면 그럴 만해." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Where should we go?", "translation": "어디로 갈까?" }, { "type": "ox", "index": 5, "quiz": "나연이 일출 보기를 싫어한다고 말했다.", "hint": "'Want to watch'는 보고 싶다는 뜻이에요.", "result": "X", "explanation": "나연은 일출을 'want to watch(보고 싶다)'고 제안했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "The hill nearby works.", "translation": "근처 언덕이면 돼." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Peaceful way to start.", "translation": "평화롭게 시작하는 방법이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Brings positive energy.", "translation": "긍정적인 에너지를 가져다줘." }, { "type": "blank", "index": 9, "quiz": "Worth it for @@.", "hint": "아름다움이나 예쁨을 뜻하는 단어예요.", "optionA": "money", "optionB": "beauty", "optionC": "work", "result": "beauty", "explanation": "'worth it for beauty'는 '아름다움을 위해서라면 그럴 만하다'는 뜻이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's set early alarm.", "translation": "일찍 알람 맞춰놓자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 일출을 보러 가자고 제안한 말을 완성하세요.", "optionA": "Want", "optionB": "watch", "optionC": "to", "optionD": "sunrise", "result": "Want to watch sunrise", "explanation": "'일출 보러 갈래?'라는 뜻으로 자연의 아름다움을 함께 감상하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4868 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "보드게임 새로 샀어", "explanation": "새로운 보드게임을 구입해서 친구들과 함께 즐기려는 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "새로움" }, { "tag": "즐김" } ], "engTags": [ { "tag": "board" }, { "tag": "game" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I bought new board games.", "translation": "새 보드게임 샀어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What kind did you get?", "translation": "어떤 종류 샀어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Strategy and card games.", "translation": "전략 게임이랑 카드 게임." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Perfect for game nights.", "translation": "게임 밤에 완벽하겠다." }, { "type": "ox", "index": 5, "quiz": "채원이 새 보드게임을 샀다고 말했다.", "hint": "'I bought'는 샀다는 뜻이에요.", "result": "O", "explanation": "채원은 새 보드게임을 'bought(샀다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Want to test them?", "translation": "테스트해볼래?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Absolutely, sounds like fun.", "translation": "당연하지, 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "This weekend works perfectly.", "translation": "이번 주말이 완벽해." }, { "type": "blank", "index": 9, "quiz": "Strategy and card @@.", "hint": "놀이나 경기를 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "movies", "result": "games", "explanation": "'card games'는 '카드 게임'이라는 뜻으로 보드게임의 한 종류를 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I'll bring some snacks.", "translation": "간식 좀 가져올게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새 보드게임을 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "new", "optionC": "bought", "optionD": "games", "optionE": "board", "result": "I bought new board games", "explanation": "'새 보드게임 샀어'라는 뜻으로 새로운 놀이 도구를 구입했다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "보드게임 새로 샀어", "explanation": "새로운 보드게임을 구입해서 친구들과 함께 즐기려는 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "새로움" }, { "tag": "즐김" } ], "engTags": [ { "tag": "board" }, { "tag": "game" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I bought new board games.", "translation": "새 보드게임 샀어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What kind did you get?", "translation": "어떤 종류 샀어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Strategy and card games.", "translation": "전략 게임이랑 카드 게임." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Perfect for game nights.", "translation": "게임 밤에 완벽하겠다." }, { "type": "ox", "index": 5, "quiz": "채원이 새 보드게임을 샀다고 말했다.", "hint": "'I bought'는 샀다는 뜻이에요.", "result": "O", "explanation": "채원은 새 보드게임을 'bought(샀다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Want to test them?", "translation": "테스트해볼래?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Absolutely, sounds like fun.", "translation": "당연하지, 재미있을 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "This weekend works perfectly.", "translation": "이번 주말이 완벽해." }, { "type": "blank", "index": 9, "quiz": "Strategy and card @@.", "hint": "놀이나 경기를 뜻하는 단어예요.", "optionA": "books", "optionB": "games", "optionC": "movies", "result": "games", "explanation": "'card games'는 '카드 게임'이라는 뜻으로 보드게임의 한 종류를 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I'll bring some snacks.", "translation": "간식 좀 가져올게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새 보드게임을 샀다고 한 말을 완성하세요.", "optionA": "I", "optionB": "new", "optionC": "bought", "optionD": "games", "optionE": "board", "result": "I bought new board games", "explanation": "'새 보드게임 샀어'라는 뜻으로 새로운 놀이 도구를 구입했다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4869 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "영화 리뷰 써보고 싶어", "explanation": "본 영화에 대한 감상을 글로 써보는 창작 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "리뷰" }, { "tag": "글쓰기" } ], "engTags": [ { "tag": "movie" }, { "tag": "review" }, { "tag": "writing" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I want to write reviews.", "translation": "리뷰 써보고 싶어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "About movies you watch?", "translation": "네가 본 영화에 대해?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, share my thoughts.", "translation": "응, 내 생각 나누려고." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Good way to express.", "translation": "표현하기 좋은 방법이네." }, { "type": "ox", "index": 5, "quiz": "수진이 글쓰기를 싫어한다고 말했다.", "hint": "'I want to write'는 쓰고 싶다는 뜻이에요.", "result": "X", "explanation": "수진은 리뷰를 'want to write(써보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Help others choose movies.", "translation": "다른 사람들 영화 선택 도와주고." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Your opinions matter.", "translation": "네 의견이 중요해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Might start blog too.", "translation": "블로그도 시작할까봐." }, { "type": "blank", "index": 9, "quiz": "Yes, share my @@.", "hint": "개인의 생각이나 의견을 뜻하는 단어예요.", "optionA": "money", "optionB": "thoughts", "optionC": "food", "result": "thoughts", "explanation": "'share my thoughts'는 '내 생각을 나누다'라는 뜻으로 리뷰의 목적을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I'd love to read.", "translation": "읽어보고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 리뷰를 써보고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "write", "optionC": "want", "optionD": "reviews", "optionE": "to", "result": "I want to write reviews", "explanation": "'리뷰 써보고 싶어'라는 뜻으로 자신의 생각을 글로 표현하고 싶다는 의지 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "영화 리뷰 써보고 싶어", "explanation": "본 영화에 대한 감상을 글로 써보는 창작 취미의 대화입니다.", "level": 5, "korTags": [ { "tag": "영화" }, { "tag": "리뷰" }, { "tag": "글쓰기" } ], "engTags": [ { "tag": "movie" }, { "tag": "review" }, { "tag": "writing" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I want to write reviews.", "translation": "리뷰 써보고 싶어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "About movies you watch?", "translation": "네가 본 영화에 대해?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Yes, share my thoughts.", "translation": "응, 내 생각 나누려고." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Good way to express.", "translation": "표현하기 좋은 방법이네." }, { "type": "ox", "index": 5, "quiz": "수진이 글쓰기를 싫어한다고 말했다.", "hint": "'I want to write'는 쓰고 싶다는 뜻이에요.", "result": "X", "explanation": "수진은 리뷰를 'want to write(써보고 싶다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Help others choose movies.", "translation": "다른 사람들 영화 선택 도와주고." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Your opinions matter.", "translation": "네 의견이 중요해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Might start blog too.", "translation": "블로그도 시작할까봐." }, { "type": "blank", "index": 9, "quiz": "Yes, share my @@.", "hint": "개인의 생각이나 의견을 뜻하는 단어예요.", "optionA": "money", "optionB": "thoughts", "optionC": "food", "result": "thoughts", "explanation": "'share my thoughts'는 '내 생각을 나누다'라는 뜻으로 리뷰의 목적을 나타내요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "I'd love to read.", "translation": "읽어보고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 리뷰를 써보고 싶다고 한 말을 완성하세요.", "optionA": "I", "optionB": "write", "optionC": "want", "optionD": "reviews", "optionE": "to", "result": "I want to write reviews", "explanation": "'리뷰 써보고 싶어'라는 뜻으로 자신의 생각을 글로 표현하고 싶다는 의지 표현이에요." } ] } ] } --------------------------------- >>> 2561 - 2565번 레코드 처리 시작... --------------------------------- ID: 4870 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새벽 조깅 시작해볼까?", "explanation": "건강을 위해 새벽에 조깅을 시작해보려는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "조깅" }, { "tag": "건강" } ], "engTags": [ { "tag": "morning" }, { "tag": "jogging" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Should we try morning jogs?", "translation": "새벽 조깅 해볼까?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "That requires strong will.", "translation": "강한 의지가 필요하겠네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "But great for health.", "translation": "하지만 건강에 완전 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Fresh morning air too.", "translation": "신선한 아침 공기도." }, { "type": "ox", "index": 5, "quiz": "태호가 건강을 위해 조깅이 좋다고 말했다.", "hint": "'great for health'는 건강에 좋다는 뜻이에요.", "result": "O", "explanation": "태호는 조깅이 건강에 'great(완전 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Start our day positively.", "translation": "하루를 긍정적으로 시작해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Good for mental clarity.", "translation": "정신이 맑아지는 데 좋아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Let's try this week.", "translation": "이번 주에 해보자." }, { "type": "blank", "index": 9, "quiz": "But great for @@.", "hint": "몸의 건강이나 상태를 뜻하는 단어예요.", "optionA": "money", "optionB": "health", "optionC": "work", "result": "health", "explanation": "'great for health'는 '건강에 좋다'라는 뜻으로 운동의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Okay, let's commit together.", "translation": "좋아, 같이 다짐하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 새벽 조깅을 해보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "try", "optionC": "we", "optionD": "jogs", "optionE": "morning", "result": "Should we try morning jogs", "explanation": "'새벽 조깅 해볼까?'라는 뜻으로 건강한 운동 습관을 함께 시작하자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새벽 조깅 시작해볼까?", "explanation": "건강을 위해 새벽에 조깅을 시작해보려는 건강한 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "조깅" }, { "tag": "건강" } ], "engTags": [ { "tag": "morning" }, { "tag": "jogging" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Should we try morning jogs?", "translation": "새벽 조깅 해볼까?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "That requires strong will.", "translation": "강한 의지가 필요하겠네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "But great for health.", "translation": "하지만 건강에 완전 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Fresh morning air too.", "translation": "신선한 아침 공기도." }, { "type": "ox", "index": 5, "quiz": "태호가 건강을 위해 조깅이 좋다고 말했다.", "hint": "'great for health'는 건강에 좋다는 뜻이에요.", "result": "O", "explanation": "태호는 조깅이 건강에 'great(완전 좋다)'고 말했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Start our day positively.", "translation": "하루를 긍정적으로 시작해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Good for mental clarity.", "translation": "정신이 맑아지는 데 좋아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Let's try this week.", "translation": "이번 주에 해보자." }, { "type": "blank", "index": 9, "quiz": "But great for @@.", "hint": "몸의 건강이나 상태를 뜻하는 단어예요.", "optionA": "money", "optionB": "health", "optionC": "work", "result": "health", "explanation": "'great for health'는 '건강에 좋다'라는 뜻으로 운동의 효과를 나타내요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Okay, let's commit together.", "translation": "좋아, 같이 다짐하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 새벽 조깅을 해보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "try", "optionC": "we", "optionD": "jogs", "optionE": "morning", "result": "Should we try morning jogs", "explanation": "'새벽 조깅 해볼까?'라는 뜻으로 건강한 운동 습관을 함께 시작하자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4871 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "집에서 홈베이킹 시작", "explanation": "집에서 처음 빵 만들기에 도전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "베이킹" }, { "tag": "요리" }, { "tag": "집" } ], "engTags": [ { "tag": "baking" }, { "tag": "cooking" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I tried baking today.", "translation": "오늘 베이킹 해봤어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "How did it turn out?", "translation": "어떻게 나왔어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Pretty good for first time.", "translation": "첫번째치고는 꽤 괜찮았어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "What did you make?", "translation": "뭐 만들었는데?" }, { "type": "ox", "index": 5, "quiz": "채원이 베이킹을 실패했다고 말했다.", "hint": "'Pretty good'은 꽤 좋았다는 긍정적인 표현이에요.", "result": "X", "explanation": "채원은 'Pretty good for first time'이라며 첫번째치고는 괜찮았다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Just simple chocolate cookies.", "translation": "그냥 간단한 초콜릿 쿠키." }, { "type": "script", "index": 7, "speaker": "서연", "script": "That sounds really yummy.", "translation": "완전 맛있을 것 같은데." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Want to try some?", "translation": "좀 먹어볼래?" }, { "type": "blank", "index": 9, "quiz": "What did you @@?", "hint": "무언가를 창조하거나 제작할 때 쓰는 동사예요.", "optionA": "eat", "optionB": "make", "optionC": "buy", "result": "make", "explanation": "'make'는 '만들다'라는 뜻으로 베이킹에서 뭘 만들었는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Yes, I'd love to.", "translation": "응, 먹고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쿠키가 맛있을 것 같다고 한 말을 완성하세요.", "optionA": "sounds", "optionB": "really", "optionC": "That", "optionD": "yummy", "result": "That sounds really yummy", "explanation": "친구와 함께 처음 해보는 보드게임 체험 대화입니다." }, { "type": "script", "index": 1, "speaker": "민재", "script": "Want to play this game?", "translation": "이 게임 해볼래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Never played it before.", "translation": "전에 해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's easy to learn.", "translation": "배우기 쉬워." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Okay, let's give it try.", "translation": "좋아, 한번 해보자." }, { "type": "blank", "index": 5, "quiz": "It's easy to @@.", "hint": "새로운 것을 익히거나 습득하는 것을 의미하는 동사예요.", "optionA": "learn", "optionB": "break", "optionC": "lose", "result": "learn", "explanation": "'learn'은 '배우다'라는 뜻으로 게임 규칙을 익히기 쉽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll explain the rules.", "translation": "내가 규칙 설명해줄게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks, that would help.", "translation": "고마워, 도움될 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Ready to start now?", "translation": "이제 시작할 준비됐어?" }, { "type": "ox", "index": 9, "quiz": "도윤이 이 게임을 많이 해봤다고 말했다.", "hint": "'Never played it before'는 전에 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "도윤은 'Never played it before'라며 전에 해본 적 없다고 했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Yes, let's begin playing.", "translation": "응, 시작해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 게임 규칙을 설명해주겠다고 한 말을 완성하세요.", "optionA": "explain", "optionB": "I'll", "optionC": "rules", "optionD": "the", "result": "I'll explain the rules", "explanation": "손수 만든 향초를 친구에게 보여주는 뿌듯한 대화입니다." }, { "type": "script", "index": 1, "speaker": "유진", "script": "Look at my candle.", "translation": "내가 만든 캔들 봐." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Wow, you made this?", "translation": "와, 이거 네가 만든 거야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yes, at craft class.", "translation": "응, 공예 수업에서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It smells really nice.", "translation": "냄새 진짜 좋다." }, { "type": "ox", "index": 5, "quiz": "유진이 캔들을 샀다고 말했다.", "hint": "'you made this'는 네가 만들었다는 뜻이에요.", "result": "X", "explanation": "지원이 'you made this?'라며 유진이 직접 만든 거냐고 물었고, 유진도 'Yes'라고 답했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Lavender scent is calming.", "translation": "라벤더 향이 마음을 차분하게 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Can you teach me?", "translation": "나도 가르쳐줄 수 있어?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sure, it's really fun.", "translation": "당연하지, 정말 재밌어." }, { "type": "blank", "index": 9, "quiz": "It smells really @@.", "hint": "좋은 냄새를 표현할 때 쓰는 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "loud", "result": "nice", "explanation": "'nice'는 '좋은'이라는 뜻으로 향초의 좋은 냄새를 표현할 때 쓰는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's go together next time.", "translation": "다음엔 같이 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 라벤더 향의 효과를 설명한 말을 완성하세요.", "optionA": "scent", "optionB": "Lavender", "optionC": "calming", "optionD": "is", "result": "Lavender scent is calming", "explanation": "기타 배우기 시작한 친구의 고충을 나누는 대화입니다." }, { "type": "script", "index": 1, "speaker": "승현", "script": "Guitar is so hard.", "translation": "기타 진짜 어려워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long have you practiced?", "translation": "얼마나 연습했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Only two weeks now.", "translation": "이제 겨우 2주." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's still very early.", "translation": "아직 완전 초반이잖아." }, { "type": "blank", "index": 5, "quiz": "How long have you @@?", "hint": "계속해서 반복적으로 하는 것을 의미하는 동사예요.", "optionA": "practiced", "optionB": "eaten", "optionC": "slept", "result": "practiced", "explanation": "'practiced'는 '연습했다'는 뜻으로 기타를 얼마나 오래 연습했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My fingers really hurt.", "translation": "손가락이 진짜 아파." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Mine hurt too at first.", "translation": "나도 처음엔 아팠어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "When does it get easier?", "translation": "언제 쉬워질까?" }, { "type": "ox", "index": 9, "quiz": "승현이 기타를 6개월 동안 연습했다고 말했다.", "hint": "'Only two weeks now'는 겨우 2주라는 뜻이에요.", "result": "X", "explanation": "승현은 'Only two weeks now'라며 겨우 2주 연습했다고 했어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe after few months.", "translation": "몇 달 후에는 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 자신도 처음엔 아팠다고 한 말을 완성하세요.", "optionA": "hurt", "optionB": "too", "optionC": "Mine", "optionD": "first", "optionE": "at", "result": "Mine hurt too at first", "explanation": "긴 드라마를 다 본 후의 뿌듯함을 나누는 대화입니다." }, { "type": "script", "index": 1, "speaker": "나연", "script": "I finished that drama.", "translation": "그 드라마 다 봤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "The whole thing already?", "translation": "벌써 다?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Stayed up three nights.", "translation": "3일 밤샜어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Was the ending good?", "translation": "결말 괜찮았어?" }, { "type": "ox", "index": 5, "quiz": "나연이 드라마를 중간에 그만뒀다고 말했다.", "hint": "'I finished'는 끝까지 다 봤다는 뜻이에요.", "result": "X", "explanation": "나연은 'I finished that drama'라며 드라마를 끝까지 다 봤다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Better than I expected.", "translation": "생각보다 훨씬 좋았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should I watch it?", "translation": "나도 봐야 할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely worth watching it.", "translation": "확실히 볼 만해." }, { "type": "blank", "index": 9, "quiz": "Was the ending @@?", "hint": "좋거나 만족스러운 상태를 나타내는 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "long", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 드라마 결말이 만족스러웠는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I'll start it tonight.", "translation": "오늘 밤에 시작해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 3일 동안 밤을 샜다고 한 말을 완성하세요.", "optionA": "up", "optionB": "three", "optionC": "Stayed", "optionD": "nights", "result": "Stayed up three nights", "explanation": "처음으로 식물을 키워보기 시작한 경험담입니다." }, { "type": "script", "index": 1, "speaker": "예솔", "script": "I bought my first plant.", "translation": "처음으로 식물 샀어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What kind did you get?", "translation": "뭐 샀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Small cactus for desk.", "translation": "책상용 작은 선인장." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Those are pretty easy.", "translation": "그건 꽤 쉬운 편이야." }, { "type": "blank", "index": 5, "quiz": "What kind did you @@?", "hint": "무언가를 구입하거나 얻는 것을 의미하는 동사예요.", "optionA": "lose", "optionB": "get", "optionC": "break", "result": "get", "explanation": "'get'은 '얻다, 사다'라는 뜻으로 어떤 종류의 식물을 샀는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Hope I don't kill it.", "translation": "죽이지 않길 바라." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Just water once weekly.", "translation": "일주일에 한 번만 물 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That sounds very manageable.", "translation": "그정도면 할 만할 것 같아." }, { "type": "ox", "index": 9, "quiz": "예솔이 큰 나무를 샀다고 말했다.", "hint": "'Small cactus'는 작은 선인장이라는 뜻이에요.", "result": "X", "explanation": "예솔은 'Small cactus for desk'라며 책상용 작은 선인장을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "You'll do just fine.", "translation": "잘할 수 있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일주일에 한 번만 물을 주라고 한 조언을 완성하세요.", "optionA": "weekly", "optionB": "once", "optionC": "water", "optionD": "Just", "result": "Just water once weekly", "explanation": "운동화 모으는 취미에 대한 솔직한 고백 대화입니다." }, { "type": "script", "index": 1, "speaker": "도윤", "script": "I bought another pair.", "translation": "또 한 켤레 샀어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "How many do you have?", "translation": "총 몇 켤레야?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe fifteen pairs now.", "translation": "이제 15켤레 정도?" }, { "type": "script", "index": 4, "speaker": "민재", "script": "That's quite a collection.", "translation": "꽤 많이 모았네." }, { "type": "ox", "index": 5, "quiz": "도윤이 운동화를 처음 샀다고 말했다.", "hint": "'another'는 또 다른, 추가로라는 뜻이에요.", "result": "X", "explanation": "도윤은 'I bought another pair'라며 또 한 켤레 더 샀다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some I never wear.", "translation": "어떤 건 안 신어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Why do you keep buying?", "translation": "왜 계속 사는 거야?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I just really love them.", "translation": "그냥 진짜 좋아해." }, { "type": "blank", "index": 9, "quiz": "That's quite a @@.", "hint": "여러 개를 모아놓은 것을 의미하는 명사예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'collection'은 '컬렉션, 수집품'이라는 뜻으로 많은 운동화를 모은 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "At least you enjoy it.", "translation": "적어도 즐기고 있잖아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 도윤에게 왜 계속 사냐고 물어본 말을 완성하세요.", "optionA": "buying", "optionB": "keep", "optionC": "do", "optionD": "Why", "optionE": "you", "result": "Why do you keep buying", "explanation": "댄스 학원 첫 수업을 마친 후의 솔직한 소감입니다." }, { "type": "script", "index": 1, "speaker": "지원", "script": "Dance class was crazy.", "translation": "댄스 수업 완전 힘들었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What made it hard?", "translation": "뭐가 어려웠는데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Too many moves together.", "translation": "동작이 너무 많이 섞여있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "You'll get better soon.", "translation": "곧 늘 거야." }, { "type": "blank", "index": 5, "quiz": "Too many moves @@.", "hint": "여러 가지가 한꺼번에 합쳐진 상태를 나타내는 부사예요.", "optionA": "alone", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 한꺼번에'라는 뜻으로 많은 동작들이 복합적으로 나오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Everyone else looked professional.", "translation": "다른 사람들 다 프로 같더라." }, { "type": "script", "index": 7, "speaker": "유진", "script": "They probably practiced more.", "translation": "아마 더 많이 연습했을 거야." }, { "type": "script", "index": 8, "speaker": "지원", "script": "I'll keep trying though.", "translation": "그래도 계속 해볼 거야." }, { "type": "ox", "index": 9, "quiz": "지원이 댄스 수업이 쉬웠다고 말했다.", "hint": "'crazy'는 여기서 힘들고 어려웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Dance class was crazy'라며 댄스 수업이 힘들었다고 했어요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's the right spirit.", "translation": "그게 맞는 자세야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 지원이 곧 늘 거라고 격려한 말을 완성하세요.", "optionA": "better", "optionB": "get", "optionC": "You'll", "optionD": "soon", "result": "You'll get better soon", "explanation": "퍼즐 취미에 빠진 친구의 솔직한 고백 대화입니다." }, { "type": "script", "index": 1, "speaker": "태호", "script": "I'm obsessed with puzzles.", "translation": "퍼즐에 완전 빠졌어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How big are they?", "translation": "몇 조각짜리야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Started with thousand pieces.", "translation": "천 조각부터 시작했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really challenging.", "translation": "진짜 어려울 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호가 퍼즐을 싫어한다고 말했다.", "hint": "'obsessed'는 완전히 빠져있다는 뜻이에요.", "result": "X", "explanation": "태호는 'I'm obsessed with puzzles'라며 퍼즐에 완전 빠졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Takes me whole weekend.", "translation": "주말 내내 걸려." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you frame them?", "translation": "액자에 넣어?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Some of my favorites.", "translation": "마음에 드는 것만." }, { "type": "blank", "index": 9, "quiz": "Started with thousand @@.", "hint": "퍼즐의 개수나 부분을 세는 단위예요.", "optionA": "colors", "optionB": "pieces", "optionC": "hours", "result": "pieces", "explanation": "'pieces'는 '조각'이라는 뜻으로 퍼즐의 개수를 셀 때 쓰는 단위예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "That's pretty cool hobby.", "translation": "꽤 멋진 취미네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 주말 내내 시간이 걸린다고 한 말을 완성하세요.", "optionA": "whole", "optionB": "me", "optionC": "Takes", "optionD": "weekend", "result": "Takes me whole weekend", "explanation": "사진 취미를 새로 시작한 친구의 즐거운 경험담입니다." }, { "type": "script", "index": 1, "speaker": "소영", "script": "Photography is really fun.", "translation": "사진 찍는 거 진짜 재밌어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What do you photograph?", "translation": "주로 뭐 찍어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Mostly flowers and buildings.", "translation": "주로 꽃이랑 건물." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Do you edit them?", "translation": "편집도 해?" }, { "type": "blank", "index": 5, "quiz": "What do you @@?", "hint": "카메라로 사진을 찍는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "photograph", "optionC": "sleep", "result": "photograph", "explanation": "'photograph'는 '사진을 찍다'라는 뜻으로 주로 어떤 피사체를 찍는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Just basic color adjustments.", "translation": "기본적인 색 보정만." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Your pictures look professional.", "translation": "네 사진들 프로 같아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Thanks, I'm still learning.", "translation": "고마워, 아직 배우는 중이야." }, { "type": "ox", "index": 9, "quiz": "소영이 사진 찍기를 어려워한다고 말했다.", "hint": "'Photography is really fun'은 사진 찍기가 재밌다는 뜻이에요.", "result": "X", "explanation": "소영은 'Photography is really fun'이라며 사진 찍는 게 재밌다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Keep practicing more then.", "translation": "그럼 더 연습해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 소영의 사진이 프로 같다고 칭찬한 말을 완성하세요.", "optionA": "professional", "optionB": "look", "optionC": "pictures", "optionD": "Your", "result": "Your pictures look professional", "explanation": "'네 사진들 프로 같아'라는 뜻으로 친구의 실력을 칭찬하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "집에서 홈베이킹 시작", "explanation": "집에서 처음 빵 만들기에 도전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "베이킹" }, { "tag": "요리" }, { "tag": "집" } ], "engTags": [ { "tag": "baking" }, { "tag": "cooking" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I tried baking today.", "translation": "오늘 베이킹 해봤어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "How did it turn out?", "translation": "어떻게 나왔어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Pretty good for first time.", "translation": "첫번째치고는 꽤 괜찮았어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "What did you make?", "translation": "뭐 만들었는데?" }, { "type": "ox", "index": 5, "quiz": "채원이 베이킹을 실패했다고 말했다.", "hint": "'Pretty good'은 꽤 좋았다는 긍정적인 표현이에요.", "result": "X", "explanation": "채원은 'Pretty good for first time'이라며 첫번째치고는 괜찮았다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Just simple chocolate cookies.", "translation": "그냥 간단한 초콜릿 쿠키." }, { "type": "script", "index": 7, "speaker": "서연", "script": "That sounds really yummy.", "translation": "완전 맛있을 것 같은데." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Want to try some?", "translation": "좀 먹어볼래?" }, { "type": "blank", "index": 9, "quiz": "What did you @@?", "hint": "무언가를 창조하거나 제작할 때 쓰는 동사예요.", "optionA": "eat", "optionB": "make", "optionC": "buy", "result": "make", "explanation": "'make'는 '만들다'라는 뜻으로 베이킹에서 뭘 만들었는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Yes, I'd love to.", "translation": "응, 먹고 싶어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쿠키가 맛있을 것 같다고 한 말을 완성하세요.", "optionA": "sounds", "optionB": "really", "optionC": "That", "optionD": "yummy", "result": "That sounds really yummy", "explanation": "친구와 함께 처음 해보는 보드게임 체험 대화입니다." }, { "type": "script", "index": 1, "speaker": "민재", "script": "Want to play this game?", "translation": "이 게임 해볼래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Never played it before.", "translation": "전에 해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's easy to learn.", "translation": "배우기 쉬워." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Okay, let's give it try.", "translation": "좋아, 한번 해보자." }, { "type": "blank", "index": 5, "quiz": "It's easy to @@.", "hint": "새로운 것을 익히거나 습득하는 것을 의미하는 동사예요.", "optionA": "learn", "optionB": "break", "optionC": "lose", "result": "learn", "explanation": "'learn'은 '배우다'라는 뜻으로 게임 규칙을 익히기 쉽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll explain the rules.", "translation": "내가 규칙 설명해줄게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks, that would help.", "translation": "고마워, 도움될 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Ready to start now?", "translation": "이제 시작할 준비됐어?" }, { "type": "ox", "index": 9, "quiz": "도윤이 이 게임을 많이 해봤다고 말했다.", "hint": "'Never played it before'는 전에 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "도윤은 'Never played it before'라며 전에 해본 적 없다고 했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Yes, let's begin playing.", "translation": "응, 시작해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 게임 규칙을 설명해주겠다고 한 말을 완성하세요.", "optionA": "explain", "optionB": "I'll", "optionC": "rules", "optionD": "the", "result": "I'll explain the rules", "explanation": "손수 만든 향초를 친구에게 보여주는 뿌듯한 대화입니다." }, { "type": "script", "index": 1, "speaker": "유진", "script": "Look at my candle.", "translation": "내가 만든 캔들 봐." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Wow, you made this?", "translation": "와, 이거 네가 만든 거야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yes, at craft class.", "translation": "응, 공예 수업에서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It smells really nice.", "translation": "냄새 진짜 좋다." }, { "type": "ox", "index": 5, "quiz": "유진이 캔들을 샀다고 말했다.", "hint": "'you made this'는 네가 만들었다는 뜻이에요.", "result": "X", "explanation": "지원이 'you made this?'라며 유진이 직접 만든 거냐고 물었고, 유진도 'Yes'라고 답했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Lavender scent is calming.", "translation": "라벤더 향이 마음을 차분하게 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Can you teach me?", "translation": "나도 가르쳐줄 수 있어?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sure, it's really fun.", "translation": "당연하지, 정말 재밌어." }, { "type": "blank", "index": 9, "quiz": "It smells really @@.", "hint": "좋은 냄새를 표현할 때 쓰는 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "loud", "result": "nice", "explanation": "'nice'는 '좋은'이라는 뜻으로 향초의 좋은 냄새를 표현할 때 쓰는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's go together next time.", "translation": "다음엔 같이 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 라벤더 향의 효과를 설명한 말을 완성하세요.", "optionA": "scent", "optionB": "Lavender", "optionC": "calming", "optionD": "is", "result": "Lavender scent is calming", "explanation": "기타 배우기 시작한 친구의 고충을 나누는 대화입니다." }, { "type": "script", "index": 1, "speaker": "승현", "script": "Guitar is so hard.", "translation": "기타 진짜 어려워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long have you practiced?", "translation": "얼마나 연습했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Only two weeks now.", "translation": "이제 겨우 2주." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's still very early.", "translation": "아직 완전 초반이잖아." }, { "type": "blank", "index": 5, "quiz": "How long have you @@?", "hint": "계속해서 반복적으로 하는 것을 의미하는 동사예요.", "optionA": "practiced", "optionB": "eaten", "optionC": "slept", "result": "practiced", "explanation": "'practiced'는 '연습했다'는 뜻으로 기타를 얼마나 오래 연습했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My fingers really hurt.", "translation": "손가락이 진짜 아파." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Mine hurt too at first.", "translation": "나도 처음엔 아팠어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "When does it get easier?", "translation": "언제 쉬워질까?" }, { "type": "ox", "index": 9, "quiz": "승현이 기타를 6개월 동안 연습했다고 말했다.", "hint": "'Only two weeks now'는 겨우 2주라는 뜻이에요.", "result": "X", "explanation": "승현은 'Only two weeks now'라며 겨우 2주 연습했다고 했어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe after few months.", "translation": "몇 달 후에는 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 자신도 처음엔 아팠다고 한 말을 완성하세요.", "optionA": "hurt", "optionB": "too", "optionC": "Mine", "optionD": "first", "optionE": "at", "result": "Mine hurt too at first", "explanation": "긴 드라마를 다 본 후의 뿌듯함을 나누는 대화입니다." }, { "type": "script", "index": 1, "speaker": "나연", "script": "I finished that drama.", "translation": "그 드라마 다 봤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "The whole thing already?", "translation": "벌써 다?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Stayed up three nights.", "translation": "3일 밤샜어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Was the ending good?", "translation": "결말 괜찮았어?" }, { "type": "ox", "index": 5, "quiz": "나연이 드라마를 중간에 그만뒀다고 말했다.", "hint": "'I finished'는 끝까지 다 봤다는 뜻이에요.", "result": "X", "explanation": "나연은 'I finished that drama'라며 드라마를 끝까지 다 봤다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Better than I expected.", "translation": "생각보다 훨씬 좋았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should I watch it?", "translation": "나도 봐야 할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely worth watching it.", "translation": "확실히 볼 만해." }, { "type": "blank", "index": 9, "quiz": "Was the ending @@?", "hint": "좋거나 만족스러운 상태를 나타내는 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "long", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 드라마 결말이 만족스러웠는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I'll start it tonight.", "translation": "오늘 밤에 시작해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 3일 동안 밤을 샜다고 한 말을 완성하세요.", "optionA": "up", "optionB": "three", "optionC": "Stayed", "optionD": "nights", "result": "Stayed up three nights", "explanation": "처음으로 식물을 키워보기 시작한 경험담입니다." }, { "type": "script", "index": 1, "speaker": "예솔", "script": "I bought my first plant.", "translation": "처음으로 식물 샀어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What kind did you get?", "translation": "뭐 샀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Small cactus for desk.", "translation": "책상용 작은 선인장." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Those are pretty easy.", "translation": "그건 꽤 쉬운 편이야." }, { "type": "blank", "index": 5, "quiz": "What kind did you @@?", "hint": "무언가를 구입하거나 얻는 것을 의미하는 동사예요.", "optionA": "lose", "optionB": "get", "optionC": "break", "result": "get", "explanation": "'get'은 '얻다, 사다'라는 뜻으로 어떤 종류의 식물을 샀는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Hope I don't kill it.", "translation": "죽이지 않길 바라." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Just water once weekly.", "translation": "일주일에 한 번만 물 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That sounds very manageable.", "translation": "그정도면 할 만할 것 같아." }, { "type": "ox", "index": 9, "quiz": "예솔이 큰 나무를 샀다고 말했다.", "hint": "'Small cactus'는 작은 선인장이라는 뜻이에요.", "result": "X", "explanation": "예솔은 'Small cactus for desk'라며 책상용 작은 선인장을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "You'll do just fine.", "translation": "잘할 수 있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일주일에 한 번만 물을 주라고 한 조언을 완성하세요.", "optionA": "weekly", "optionB": "once", "optionC": "water", "optionD": "Just", "result": "Just water once weekly", "explanation": "운동화 모으는 취미에 대한 솔직한 고백 대화입니다." }, { "type": "script", "index": 1, "speaker": "도윤", "script": "I bought another pair.", "translation": "또 한 켤레 샀어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "How many do you have?", "translation": "총 몇 켤레야?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe fifteen pairs now.", "translation": "이제 15켤레 정도?" }, { "type": "script", "index": 4, "speaker": "민재", "script": "That's quite a collection.", "translation": "꽤 많이 모았네." }, { "type": "ox", "index": 5, "quiz": "도윤이 운동화를 처음 샀다고 말했다.", "hint": "'another'는 또 다른, 추가로라는 뜻이에요.", "result": "X", "explanation": "도윤은 'I bought another pair'라며 또 한 켤레 더 샀다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some I never wear.", "translation": "어떤 건 안 신어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Why do you keep buying?", "translation": "왜 계속 사는 거야?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I just really love them.", "translation": "그냥 진짜 좋아해." }, { "type": "blank", "index": 9, "quiz": "That's quite a @@.", "hint": "여러 개를 모아놓은 것을 의미하는 명사예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'collection'은 '컬렉션, 수집품'이라는 뜻으로 많은 운동화를 모은 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "At least you enjoy it.", "translation": "적어도 즐기고 있잖아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 도윤에게 왜 계속 사냐고 물어본 말을 완성하세요.", "optionA": "buying", "optionB": "keep", "optionC": "do", "optionD": "Why", "optionE": "you", "result": "Why do you keep buying", "explanation": "댄스 학원 첫 수업을 마친 후의 솔직한 소감입니다." }, { "type": "script", "index": 1, "speaker": "지원", "script": "Dance class was crazy.", "translation": "댄스 수업 완전 힘들었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What made it hard?", "translation": "뭐가 어려웠는데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Too many moves together.", "translation": "동작이 너무 많이 섞여있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "You'll get better soon.", "translation": "곧 늘 거야." }, { "type": "blank", "index": 5, "quiz": "Too many moves @@.", "hint": "여러 가지가 한꺼번에 합쳐진 상태를 나타내는 부사예요.", "optionA": "alone", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 한꺼번에'라는 뜻으로 많은 동작들이 복합적으로 나오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Everyone else looked professional.", "translation": "다른 사람들 다 프로 같더라." }, { "type": "script", "index": 7, "speaker": "유진", "script": "They probably practiced more.", "translation": "아마 더 많이 연습했을 거야." }, { "type": "script", "index": 8, "speaker": "지원", "script": "I'll keep trying though.", "translation": "그래도 계속 해볼 거야." }, { "type": "ox", "index": 9, "quiz": "지원이 댄스 수업이 쉬웠다고 말했다.", "hint": "'crazy'는 여기서 힘들고 어려웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Dance class was crazy'라며 댄스 수업이 힘들었다고 했어요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's the right spirit.", "translation": "그게 맞는 자세야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 지원이 곧 늘 거라고 격려한 말을 완성하세요.", "optionA": "better", "optionB": "get", "optionC": "You'll", "optionD": "soon", "result": "You'll get better soon", "explanation": "퍼즐 취미에 빠진 친구의 솔직한 고백 대화입니다." }, { "type": "script", "index": 1, "speaker": "태호", "script": "I'm obsessed with puzzles.", "translation": "퍼즐에 완전 빠졌어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How big are they?", "translation": "몇 조각짜리야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Started with thousand pieces.", "translation": "천 조각부터 시작했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really challenging.", "translation": "진짜 어려울 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호가 퍼즐을 싫어한다고 말했다.", "hint": "'obsessed'는 완전히 빠져있다는 뜻이에요.", "result": "X", "explanation": "태호는 'I'm obsessed with puzzles'라며 퍼즐에 완전 빠졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Takes me whole weekend.", "translation": "주말 내내 걸려." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you frame them?", "translation": "액자에 넣어?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Some of my favorites.", "translation": "마음에 드는 것만." }, { "type": "blank", "index": 9, "quiz": "Started with thousand @@.", "hint": "퍼즐의 개수나 부분을 세는 단위예요.", "optionA": "colors", "optionB": "pieces", "optionC": "hours", "result": "pieces", "explanation": "'pieces'는 '조각'이라는 뜻으로 퍼즐의 개수를 셀 때 쓰는 단위예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "That's pretty cool hobby.", "translation": "꽤 멋진 취미네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 주말 내내 시간이 걸린다고 한 말을 완성하세요.", "optionA": "whole", "optionB": "me", "optionC": "Takes", "optionD": "weekend", "result": "Takes me whole weekend", "explanation": "사진 취미를 새로 시작한 친구의 즐거운 경험담입니다." }, { "type": "script", "index": 1, "speaker": "소영", "script": "Photography is really fun.", "translation": "사진 찍는 거 진짜 재밌어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What do you photograph?", "translation": "주로 뭐 찍어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Mostly flowers and buildings.", "translation": "주로 꽃이랑 건물." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Do you edit them?", "translation": "편집도 해?" }, { "type": "blank", "index": 5, "quiz": "What do you @@?", "hint": "카메라로 사진을 찍는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "photograph", "optionC": "sleep", "result": "photograph", "explanation": "'photograph'는 '사진을 찍다'라는 뜻으로 주로 어떤 피사체를 찍는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Just basic color adjustments.", "translation": "기본적인 색 보정만." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Your pictures look professional.", "translation": "네 사진들 프로 같아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Thanks, I'm still learning.", "translation": "고마워, 아직 배우는 중이야." }, { "type": "ox", "index": 9, "quiz": "소영이 사진 찍기를 어려워한다고 말했다.", "hint": "'Photography is really fun'은 사진 찍기가 재밌다는 뜻이에요.", "result": "X", "explanation": "소영은 'Photography is really fun'이라며 사진 찍는 게 재밌다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Keep practicing more then.", "translation": "그럼 더 연습해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 소영의 사진이 프로 같다고 칭찬한 말을 완성하세요.", "optionA": "professional", "optionB": "look", "optionC": "pictures", "optionD": "Your", "result": "Your pictures look professional", "explanation": "'네 사진들 프로 같아'라는 뜻으로 친구의 실력을 칭찬하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4872 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 보드게임 도전", "explanation": "친구와 함께 처음 해보는 보드게임 체험 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "친구" }, { "tag": "게임" } ], "engTags": [ { "tag": "boardgame" }, { "tag": "friend" }, { "tag": "game" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Want to play this game?", "translation": "이 게임 해볼래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Never played it before.", "translation": "전에 해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's easy to learn.", "translation": "배우기 쉬워." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Okay, let's give it try.", "translation": "좋아, 한번 해보자." }, { "type": "blank", "index": 5, "quiz": "It's easy to @@.", "hint": "새로운 것을 익히거나 습득하는 것을 의미하는 동사예요.", "optionA": "learn", "optionB": "break", "optionC": "lose", "result": "learn", "explanation": "'learn'은 '배우다'라는 뜻으로 게임 규칙을 익히기 쉽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll explain the rules.", "translation": "내가 규칙 설명해줄게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks, that would help.", "translation": "고마워, 도움될 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Ready to start now?", "translation": "이제 시작할 준비됐어?" }, { "type": "ox", "index": 9, "quiz": "도윤이 이 게임을 많이 해봤다고 말했다.", "hint": "'Never played it before'는 전에 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "도윤은 'Never played it before'라며 전에 해본 적 없다고 했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Yes, let's begin playing.", "translation": "응, 시작해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 게임 규칙을 설명해주겠다고 한 말을 완성하세요.", "optionA": "explain", "optionB": "I'll", "optionC": "rules", "optionD": "the", "result": "I'll explain the rules", "explanation": "'내가 규칙 설명해줄게'라는 뜻으로 친구에게 도움을 주겠다는 친절한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 보드게임 도전", "explanation": "친구와 함께 처음 해보는 보드게임 체험 대화입니다.", "level": 5, "korTags": [ { "tag": "보드게임" }, { "tag": "친구" }, { "tag": "게임" } ], "engTags": [ { "tag": "boardgame" }, { "tag": "friend" }, { "tag": "game" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Want to play this game?", "translation": "이 게임 해볼래?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Never played it before.", "translation": "전에 해본 적 없어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "It's easy to learn.", "translation": "배우기 쉬워." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Okay, let's give it try.", "translation": "좋아, 한번 해보자." }, { "type": "blank", "index": 5, "quiz": "It's easy to @@.", "hint": "새로운 것을 익히거나 습득하는 것을 의미하는 동사예요.", "optionA": "learn", "optionB": "break", "optionC": "lose", "result": "learn", "explanation": "'learn'은 '배우다'라는 뜻으로 게임 규칙을 익히기 쉽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I'll explain the rules.", "translation": "내가 규칙 설명해줄게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Thanks, that would help.", "translation": "고마워, 도움될 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Ready to start now?", "translation": "이제 시작할 준비됐어?" }, { "type": "ox", "index": 9, "quiz": "도윤이 이 게임을 많이 해봤다고 말했다.", "hint": "'Never played it before'는 전에 해본 적 없다는 뜻이에요.", "result": "X", "explanation": "도윤은 'Never played it before'라며 전에 해본 적 없다고 했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Yes, let's begin playing.", "translation": "응, 시작해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 게임 규칙을 설명해주겠다고 한 말을 완성하세요.", "optionA": "explain", "optionB": "I'll", "optionC": "rules", "optionD": "the", "result": "I'll explain the rules", "explanation": "'내가 규칙 설명해줄게'라는 뜻으로 친구에게 도움을 주겠다는 친절한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4873 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "처음 만든 캔들 자랑", "explanation": "손수 만든 향초를 친구에게 보여주는 뿌듯한 대화입니다.", "level": 5, "korTags": [ { "tag": "캔들" }, { "tag": "만들기" }, { "tag": "향초" } ], "engTags": [ { "tag": "candle" }, { "tag": "craft" }, { "tag": "scent" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Look at my candle.", "translation": "내가 만든 캔들 봐." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Wow, you made this?", "translation": "와, 이거 네가 만든 거야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yes, at craft class.", "translation": "응, 공예 수업에서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It smells really nice.", "translation": "냄새 진짜 좋다." }, { "type": "ox", "index": 5, "quiz": "유진이 캔들을 샀다고 말했다.", "hint": "'you made this'는 네가 만들었다는 뜻이에요.", "result": "X", "explanation": "지원이 'you made this?'라며 유진이 직접 만든 거냐고 물었고, 유진도 'Yes'라고 답했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Lavender scent is calming.", "translation": "라벤더 향이 마음을 차분하게 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Can you teach me?", "translation": "나도 가르쳐줄 수 있어?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sure, it's really fun.", "translation": "당연하지, 정말 재밌어." }, { "type": "blank", "index": 9, "quiz": "It smells really @@.", "hint": "좋은 냄새를 표현할 때 쓰는 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "loud", "result": "nice", "explanation": "'nice'는 '좋은'이라는 뜻으로 향초의 좋은 냄새를 표현할 때 쓰는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's go together next time.", "translation": "다음엔 같이 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 라벤더 향의 효과를 설명한 말을 완성하세요.", "optionA": "scent", "optionB": "Lavender", "optionC": "calming", "optionD": "is", "result": "Lavender scent is calming", "explanation": "'라벤더 향이 마음을 차분하게 해'라는 뜻으로 향초의 효능을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "처음 만든 캔들 자랑", "explanation": "손수 만든 향초를 친구에게 보여주는 뿌듯한 대화입니다.", "level": 5, "korTags": [ { "tag": "캔들" }, { "tag": "만들기" }, { "tag": "향초" } ], "engTags": [ { "tag": "candle" }, { "tag": "craft" }, { "tag": "scent" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Look at my candle.", "translation": "내가 만든 캔들 봐." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Wow, you made this?", "translation": "와, 이거 네가 만든 거야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yes, at craft class.", "translation": "응, 공예 수업에서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "It smells really nice.", "translation": "냄새 진짜 좋다." }, { "type": "ox", "index": 5, "quiz": "유진이 캔들을 샀다고 말했다.", "hint": "'you made this'는 네가 만들었다는 뜻이에요.", "result": "X", "explanation": "지원이 'you made this?'라며 유진이 직접 만든 거냐고 물었고, 유진도 'Yes'라고 답했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Lavender scent is calming.", "translation": "라벤더 향이 마음을 차분하게 해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Can you teach me?", "translation": "나도 가르쳐줄 수 있어?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sure, it's really fun.", "translation": "당연하지, 정말 재밌어." }, { "type": "blank", "index": 9, "quiz": "It smells really @@.", "hint": "좋은 냄새를 표현할 때 쓰는 형용사예요.", "optionA": "bad", "optionB": "nice", "optionC": "loud", "result": "nice", "explanation": "'nice'는 '좋은'이라는 뜻으로 향초의 좋은 냄새를 표현할 때 쓰는 말이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's go together next time.", "translation": "다음엔 같이 가자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 라벤더 향의 효과를 설명한 말을 완성하세요.", "optionA": "scent", "optionB": "Lavender", "optionC": "calming", "optionD": "is", "result": "Lavender scent is calming", "explanation": "'라벤더 향이 마음을 차분하게 해'라는 뜻으로 향초의 효능을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4874 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "기타 연습 진짜 어려워", "explanation": "기타 배우기 시작한 친구의 고충을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "기타" }, { "tag": "연습" }, { "tag": "음악" } ], "engTags": [ { "tag": "guitar" }, { "tag": "practice" }, { "tag": "music" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Guitar is so hard.", "translation": "기타 진짜 어려워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long have you practiced?", "translation": "얼마나 연습했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Only two weeks now.", "translation": "이제 겨우 2주." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's still very early.", "translation": "아직 완전 초반이잖아." }, { "type": "blank", "index": 5, "quiz": "How long have you @@?", "hint": "계속해서 반복적으로 하는 것을 의미하는 동사예요.", "optionA": "practiced", "optionB": "eaten", "optionC": "slept", "result": "practiced", "explanation": "'practiced'는 '연습했다'는 뜻으로 기타를 얼마나 오래 연습했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My fingers really hurt.", "translation": "손가락이 진짜 아파." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Mine hurt too at first.", "translation": "나도 처음엔 아팠어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "When does it get easier?", "translation": "언제 쉬워질까?" }, { "type": "ox", "index": 9, "quiz": "승현이 기타를 6개월 동안 연습했다고 말했다.", "hint": "'Only two weeks now'는 겨우 2주라는 뜻이에요.", "result": "X", "explanation": "승현은 'Only two weeks now'라며 겨우 2주 연습했다고 했어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe after few months.", "translation": "몇 달 후에는 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 자신도 처음엔 아팠다고 한 말을 완성하세요.", "optionA": "hurt", "optionB": "too", "optionC": "Mine", "optionD": "first", "optionE": "at", "result": "Mine hurt too at first", "explanation": "'나도 처음엔 아팠어'라는 뜻으로 같은 경험을 했다며 위로하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "기타 연습 진짜 어려워", "explanation": "기타 배우기 시작한 친구의 고충을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "기타" }, { "tag": "연습" }, { "tag": "음악" } ], "engTags": [ { "tag": "guitar" }, { "tag": "practice" }, { "tag": "music" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Guitar is so hard.", "translation": "기타 진짜 어려워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long have you practiced?", "translation": "얼마나 연습했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Only two weeks now.", "translation": "이제 겨우 2주." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's still very early.", "translation": "아직 완전 초반이잖아." }, { "type": "blank", "index": 5, "quiz": "How long have you @@?", "hint": "계속해서 반복적으로 하는 것을 의미하는 동사예요.", "optionA": "practiced", "optionB": "eaten", "optionC": "slept", "result": "practiced", "explanation": "'practiced'는 '연습했다'는 뜻으로 기타를 얼마나 오래 연습했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "My fingers really hurt.", "translation": "손가락이 진짜 아파." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Mine hurt too at first.", "translation": "나도 처음엔 아팠어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "When does it get easier?", "translation": "언제 쉬워질까?" }, { "type": "ox", "index": 9, "quiz": "승현이 기타를 6개월 동안 연습했다고 말했다.", "hint": "'Only two weeks now'는 겨우 2주라는 뜻이에요.", "result": "X", "explanation": "승현은 'Only two weeks now'라며 겨우 2주 연습했다고 했어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Maybe after few months.", "translation": "몇 달 후에는 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 자신도 처음엔 아팠다고 한 말을 완성하세요.", "optionA": "hurt", "optionB": "too", "optionC": "Mine", "optionD": "first", "optionE": "at", "result": "Mine hurt too at first", "explanation": "'나도 처음엔 아팠어'라는 뜻으로 같은 경험을 했다며 위로하는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 2566 - 2570번 레코드 처리 시작... --------------------------------- ID: 4875 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 완주했어", "explanation": "긴 드라마를 다 본 후의 뿌듯함을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "완주" } ], "engTags": [ { "tag": "drama" }, { "tag": "series" }, { "tag": "finish" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I finished that drama.", "translation": "그 드라마 다 봤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "The whole thing already?", "translation": "벌써 다?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Stayed up three nights.", "translation": "3일 밤샜어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Was the ending good?", "translation": "결말 괜찮았어?" }, { "type": "ox", "index": 5, "quiz": "나연이 드라마를 중간에 그만뒀다고 말했다.", "hint": "'I finished'는 끝까지 다 봤다는 뜻이에요.", "result": "X", "explanation": "나연은 'I finished that drama'라며 드라마를 끝까지 다 봤다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Better than I expected.", "translation": "생각보다 훨씬 좋았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should I watch it?", "translation": "나도 봐야 할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely worth watching it.", "translation": "확실히 볼 만해." }, { "type": "blank", "index": 9, "quiz": "Was the ending @@?", "hint": "좋거나 만족스러운 상태를 나타내는 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "long", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 드라마 결말이 만족스러웠는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I'll start it tonight.", "translation": "오늘 밤에 시작해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 3일 동안 밤을 샜다고 한 말을 완성하세요.", "optionA": "up", "optionB": "three", "optionC": "Stayed", "optionD": "nights", "result": "Stayed up three nights", "explanation": "'3일 밤샜어'라는 뜻으로 드라마에 빠져서 잠을 안 잤다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 완주했어", "explanation": "긴 드라마를 다 본 후의 뿌듯함을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "완주" } ], "engTags": [ { "tag": "drama" }, { "tag": "series" }, { "tag": "finish" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I finished that drama.", "translation": "그 드라마 다 봤어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "The whole thing already?", "translation": "벌써 다?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Stayed up three nights.", "translation": "3일 밤샜어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Was the ending good?", "translation": "결말 괜찮았어?" }, { "type": "ox", "index": 5, "quiz": "나연이 드라마를 중간에 그만뒀다고 말했다.", "hint": "'I finished'는 끝까지 다 봤다는 뜻이에요.", "result": "X", "explanation": "나연은 'I finished that drama'라며 드라마를 끝까지 다 봤다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Better than I expected.", "translation": "생각보다 훨씬 좋았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should I watch it?", "translation": "나도 봐야 할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Definitely worth watching it.", "translation": "확실히 볼 만해." }, { "type": "blank", "index": 9, "quiz": "Was the ending @@?", "hint": "좋거나 만족스러운 상태를 나타내는 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "long", "result": "good", "explanation": "'good'은 '좋은'이라는 뜻으로 드라마 결말이 만족스러웠는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "I'll start it tonight.", "translation": "오늘 밤에 시작해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 3일 동안 밤을 샜다고 한 말을 완성하세요.", "optionA": "up", "optionB": "three", "optionC": "Stayed", "optionD": "nights", "result": "Stayed up three nights", "explanation": "'3일 밤샜어'라는 뜻으로 드라마에 빠져서 잠을 안 잤다는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 4876 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 식물 키우기 도전", "explanation": "처음으로 식물을 키워보기 시작한 경험담입니다.", "level": 5, "korTags": [ { "tag": "식물" }, { "tag": "키우기" }, { "tag": "화분" } ], "engTags": [ { "tag": "plant" }, { "tag": "growing" }, { "tag": "pot" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I bought my first plant.", "translation": "처음으로 식물 샀어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What kind did you get?", "translation": "뭐 샀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Small cactus for desk.", "translation": "책상용 작은 선인장." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Those are pretty easy.", "translation": "그건 꽤 쉬운 편이야." }, { "type": "blank", "index": 5, "quiz": "What kind did you @@?", "hint": "무언가를 구입하거나 얻는 것을 의미하는 동사예요.", "optionA": "lose", "optionB": "get", "optionC": "break", "result": "get", "explanation": "'get'은 '얻다, 사다'라는 뜻으로 어떤 종류의 식물을 샀는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Hope I don't kill it.", "translation": "죽이지 않길 바라." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Just water once weekly.", "translation": "일주일에 한 번만 물 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That sounds very manageable.", "translation": "그정도면 할 만할 것 같아." }, { "type": "ox", "index": 9, "quiz": "예솔이 큰 나무를 샀다고 말했다.", "hint": "'Small cactus'는 작은 선인장이라는 뜻이에요.", "result": "X", "explanation": "예솔은 'Small cactus for desk'라며 책상용 작은 선인장을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "You'll do just fine.", "translation": "잘할 수 있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일주일에 한 번만 물을 주라고 한 조언을 완성하세요.", "optionA": "weekly", "optionB": "once", "optionC": "water", "optionD": "Just", "result": "Just water once weekly", "explanation": "'일주일에 한 번만 물 줘'라는 뜻으로 식물 관리법을 간단히 알려주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 식물 키우기 도전", "explanation": "처음으로 식물을 키워보기 시작한 경험담입니다.", "level": 5, "korTags": [ { "tag": "식물" }, { "tag": "키우기" }, { "tag": "화분" } ], "engTags": [ { "tag": "plant" }, { "tag": "growing" }, { "tag": "pot" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I bought my first plant.", "translation": "처음으로 식물 샀어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What kind did you get?", "translation": "뭐 샀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Small cactus for desk.", "translation": "책상용 작은 선인장." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Those are pretty easy.", "translation": "그건 꽤 쉬운 편이야." }, { "type": "blank", "index": 5, "quiz": "What kind did you @@?", "hint": "무언가를 구입하거나 얻는 것을 의미하는 동사예요.", "optionA": "lose", "optionB": "get", "optionC": "break", "result": "get", "explanation": "'get'은 '얻다, 사다'라는 뜻으로 어떤 종류의 식물을 샀는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Hope I don't kill it.", "translation": "죽이지 않길 바라." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Just water once weekly.", "translation": "일주일에 한 번만 물 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That sounds very manageable.", "translation": "그정도면 할 만할 것 같아." }, { "type": "ox", "index": 9, "quiz": "예솔이 큰 나무를 샀다고 말했다.", "hint": "'Small cactus'는 작은 선인장이라는 뜻이에요.", "result": "X", "explanation": "예솔은 'Small cactus for desk'라며 책상용 작은 선인장을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "You'll do just fine.", "translation": "잘할 수 있을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 일주일에 한 번만 물을 주라고 한 조언을 완성하세요.", "optionA": "weekly", "optionB": "once", "optionC": "water", "optionD": "Just", "result": "Just water once weekly", "explanation": "'일주일에 한 번만 물 줘'라는 뜻으로 식물 관리법을 간단히 알려주는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4877 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동화 컬렉션 늘어나네", "explanation": "운동화 모으는 취미에 대한 솔직한 고백 대화입니다.", "level": 5, "korTags": [ { "tag": "운동화" }, { "tag": "수집" }, { "tag": "컬렉션" } ], "engTags": [ { "tag": "sneaker" }, { "tag": "collection" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I bought another pair.", "translation": "또 한 켤레 샀어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "How many do you have?", "translation": "총 몇 켤레야?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe fifteen pairs now.", "translation": "이제 15켤레 정도?" }, { "type": "script", "index": 4, "speaker": "민재", "script": "That's quite a collection.", "translation": "꽤 많이 모았네." }, { "type": "ox", "index": 5, "quiz": "도윤이 운동화를 처음 샀다고 말했다.", "hint": "'another'는 또 다른, 추가로라는 뜻이에요.", "result": "X", "explanation": "도윤은 'I bought another pair'라며 또 한 켤레 더 샀다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some I never wear.", "translation": "어떤 건 안 신어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Why do you keep buying?", "translation": "왜 계속 사는 거야?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I just really love them.", "translation": "그냥 진짜 좋아해." }, { "type": "blank", "index": 9, "quiz": "That's quite a @@.", "hint": "여러 개를 모아놓은 것을 의미하는 명사예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'collection'은 '컬렉션, 수집품'이라는 뜻으로 많은 운동화를 모은 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "At least you enjoy it.", "translation": "적어도 즐기고 있잖아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 도윤에게 왜 계속 사냐고 물어본 말을 완성하세요.", "optionA": "buying", "optionB": "keep", "optionC": "do", "optionD": "Why", "optionE": "you", "result": "Why do you keep buying", "explanation": "'왜 계속 사는 거야?'라는 뜻으로 반복적인 행동의 이유를 묻는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동화 컬렉션 늘어나네", "explanation": "운동화 모으는 취미에 대한 솔직한 고백 대화입니다.", "level": 5, "korTags": [ { "tag": "운동화" }, { "tag": "수집" }, { "tag": "컬렉션" } ], "engTags": [ { "tag": "sneaker" }, { "tag": "collection" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I bought another pair.", "translation": "또 한 켤레 샀어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "How many do you have?", "translation": "총 몇 켤레야?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe fifteen pairs now.", "translation": "이제 15켤레 정도?" }, { "type": "script", "index": 4, "speaker": "민재", "script": "That's quite a collection.", "translation": "꽤 많이 모았네." }, { "type": "ox", "index": 5, "quiz": "도윤이 운동화를 처음 샀다고 말했다.", "hint": "'another'는 또 다른, 추가로라는 뜻이에요.", "result": "X", "explanation": "도윤은 'I bought another pair'라며 또 한 켤레 더 샀다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Some I never wear.", "translation": "어떤 건 안 신어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Why do you keep buying?", "translation": "왜 계속 사는 거야?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I just really love them.", "translation": "그냥 진짜 좋아해." }, { "type": "blank", "index": 9, "quiz": "That's quite a @@.", "hint": "여러 개를 모아놓은 것을 의미하는 명사예요.", "optionA": "problem", "optionB": "collection", "optionC": "mistake", "result": "collection", "explanation": "'collection'은 '컬렉션, 수집품'이라는 뜻으로 많은 운동화를 모은 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "At least you enjoy it.", "translation": "적어도 즐기고 있잖아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 도윤에게 왜 계속 사냐고 물어본 말을 완성하세요.", "optionA": "buying", "optionB": "keep", "optionC": "do", "optionD": "Why", "optionE": "you", "result": "Why do you keep buying", "explanation": "'왜 계속 사는 거야?'라는 뜻으로 반복적인 행동의 이유를 묻는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4878 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "댄스 수업 첫날 후기", "explanation": "댄스 학원 첫 수업을 마친 후의 솔직한 소감입니다.", "level": 5, "korTags": [ { "tag": "댄스" }, { "tag": "수업" }, { "tag": "학원" } ], "engTags": [ { "tag": "dance" }, { "tag": "lesson" }, { "tag": "class" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Dance class was crazy.", "translation": "댄스 수업 완전 힘들었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What made it hard?", "translation": "뭐가 어려웠는데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Too many moves together.", "translation": "동작이 너무 많이 섞여있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "You'll get better soon.", "translation": "곧 늘 거야." }, { "type": "blank", "index": 5, "quiz": "Too many moves @@.", "hint": "여러 가지가 한꺼번에 합쳐진 상태를 나타내는 부사예요.", "optionA": "alone", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 한꺼번에'라는 뜻으로 많은 동작들이 복합적으로 나오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Everyone else looked professional.", "translation": "다른 사람들 다 프로 같더라." }, { "type": "script", "index": 7, "speaker": "유진", "script": "They probably practiced more.", "translation": "아마 더 많이 연습했을 거야." }, { "type": "script", "index": 8, "speaker": "지원", "script": "I'll keep trying though.", "translation": "그래도 계속 해볼 거야." }, { "type": "ox", "index": 9, "quiz": "지원이 댄스 수업이 쉬웠다고 말했다.", "hint": "'crazy'는 여기서 힘들고 어려웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Dance class was crazy'라며 댄스 수업이 힘들었다고 했어요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's the right spirit.", "translation": "그게 맞는 자세야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 지원이 곧 늘 거라고 격려한 말을 완성하세요.", "optionA": "better", "optionB": "get", "optionC": "You'll", "optionD": "soon", "result": "You'll get better soon", "explanation": "'곧 늘 거야'라는 뜻으로 친구를 격려하고 응원하는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "댄스 수업 첫날 후기", "explanation": "댄스 학원 첫 수업을 마친 후의 솔직한 소감입니다.", "level": 5, "korTags": [ { "tag": "댄스" }, { "tag": "수업" }, { "tag": "학원" } ], "engTags": [ { "tag": "dance" }, { "tag": "lesson" }, { "tag": "class" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Dance class was crazy.", "translation": "댄스 수업 완전 힘들었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What made it hard?", "translation": "뭐가 어려웠는데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Too many moves together.", "translation": "동작이 너무 많이 섞여있어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "You'll get better soon.", "translation": "곧 늘 거야." }, { "type": "blank", "index": 5, "quiz": "Too many moves @@.", "hint": "여러 가지가 한꺼번에 합쳐진 상태를 나타내는 부사예요.", "optionA": "alone", "optionB": "together", "optionC": "never", "result": "together", "explanation": "'together'는 '함께, 한꺼번에'라는 뜻으로 많은 동작들이 복합적으로 나오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Everyone else looked professional.", "translation": "다른 사람들 다 프로 같더라." }, { "type": "script", "index": 7, "speaker": "유진", "script": "They probably practiced more.", "translation": "아마 더 많이 연습했을 거야." }, { "type": "script", "index": 8, "speaker": "지원", "script": "I'll keep trying though.", "translation": "그래도 계속 해볼 거야." }, { "type": "ox", "index": 9, "quiz": "지원이 댄스 수업이 쉬웠다고 말했다.", "hint": "'crazy'는 여기서 힘들고 어려웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Dance class was crazy'라며 댄스 수업이 힘들었다고 했어요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's the right spirit.", "translation": "그게 맞는 자세야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 지원이 곧 늘 거라고 격려한 말을 완성하세요.", "optionA": "better", "optionB": "get", "optionC": "You'll", "optionD": "soon", "result": "You'll get better soon", "explanation": "'곧 늘 거야'라는 뜻으로 친구를 격려하고 응원하는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4879 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추기 완전 중독됐어", "explanation": "퍼즐 취미에 빠진 친구의 솔직한 고백 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "중독" }, { "tag": "완성" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "addiction" }, { "tag": "complete" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm obsessed with puzzles.", "translation": "퍼즐에 완전 빠졌어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How big are they?", "translation": "몇 조각짜리야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Started with thousand pieces.", "translation": "천 조각부터 시작했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really challenging.", "translation": "진짜 어려울 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호가 퍼즐을 싫어한다고 말했다.", "hint": "'obsessed'는 완전히 빠져있다는 뜻이에요.", "result": "X", "explanation": "태호는 'I'm obsessed with puzzles'라며 퍼즐에 완전 빠졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Takes me whole weekend.", "translation": "주말 내내 걸려." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you frame them?", "translation": "액자에 넣어?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Some of my favorites.", "translation": "마음에 드는 것만." }, { "type": "blank", "index": 9, "quiz": "Started with thousand @@.", "hint": "퍼즐의 개수나 부분을 세는 단위예요.", "optionA": "colors", "optionB": "pieces", "optionC": "hours", "result": "pieces", "explanation": "'pieces'는 '조각'이라는 뜻으로 퍼즐의 개수를 셀 때 쓰는 단위예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "That's pretty cool hobby.", "translation": "꽤 멋진 취미네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 주말 내내 시간이 걸린다고 한 말을 완성하세요.", "optionA": "whole", "optionB": "me", "optionC": "Takes", "optionD": "weekend", "result": "Takes me whole weekend", "explanation": "'주말 내내 걸려'라는 뜻으로 퍼즐 완성에 오랜 시간이 필요하다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추기 완전 중독됐어", "explanation": "퍼즐 취미에 빠진 친구의 솔직한 고백 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "중독" }, { "tag": "완성" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "addiction" }, { "tag": "complete" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm obsessed with puzzles.", "translation": "퍼즐에 완전 빠졌어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How big are they?", "translation": "몇 조각짜리야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Started with thousand pieces.", "translation": "천 조각부터 시작했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That sounds really challenging.", "translation": "진짜 어려울 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호가 퍼즐을 싫어한다고 말했다.", "hint": "'obsessed'는 완전히 빠져있다는 뜻이에요.", "result": "X", "explanation": "태호는 'I'm obsessed with puzzles'라며 퍼즐에 완전 빠졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Takes me whole weekend.", "translation": "주말 내내 걸려." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you frame them?", "translation": "액자에 넣어?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Some of my favorites.", "translation": "마음에 드는 것만." }, { "type": "blank", "index": 9, "quiz": "Started with thousand @@.", "hint": "퍼즐의 개수나 부분을 세는 단위예요.", "optionA": "colors", "optionB": "pieces", "optionC": "hours", "result": "pieces", "explanation": "'pieces'는 '조각'이라는 뜻으로 퍼즐의 개수를 셀 때 쓰는 단위예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "That's pretty cool hobby.", "translation": "꽤 멋진 취미네." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 주말 내내 시간이 걸린다고 한 말을 완성하세요.", "optionA": "whole", "optionB": "me", "optionC": "Takes", "optionD": "weekend", "result": "Takes me whole weekend", "explanation": "'주말 내내 걸려'라는 뜻으로 퍼즐 완성에 오랜 시간이 필요하다는 표현이에요." } ] } ] } --------------------------------- >>> 2571 - 2575번 레코드 처리 시작... --------------------------------- ID: 4880 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍는 재미 알았어", "explanation": "사진 취미를 새로 시작한 친구의 즐거운 경험담입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "카메라" }, { "tag": "취미" } ], "engTags": [ { "tag": "photo" }, { "tag": "camera" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Photography is really fun.", "translation": "사진 찍는 거 진짜 재밌어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What do you photograph?", "translation": "주로 뭐 찍어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Mostly flowers and buildings.", "translation": "주로 꽃이랑 건물." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Do you edit them?", "translation": "편집도 해?" }, { "type": "blank", "index": 5, "quiz": "What do you @@?", "hint": "카메라로 사진을 찍는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "photograph", "optionC": "sleep", "result": "photograph", "explanation": "'photograph'는 '사진을 찍다'라는 뜻으로 주로 어떤 피사체를 찍는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Just basic color adjustments.", "translation": "기본적인 색 보정만." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Your pictures look professional.", "translation": "네 사진들 프로 같아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Thanks, I'm still learning.", "translation": "고마워, 아직 배우는 중이야." }, { "type": "ox", "index": 9, "quiz": "소영이 사진 찍기를 어려워한다고 말했다.", "hint": "'Photography is really fun'은 사진 찍기가 재밌다는 뜻이에요.", "result": "X", "explanation": "소영은 'Photography is really fun'이라며 사진 찍는 게 재밌다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Keep practicing more then.", "translation": "그럼 더 연습해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 소영의 사진이 프로 같다고 칭찬한 말을 완성하세요.", "optionA": "professional", "optionB": "look", "optionC": "pictures", "optionD": "Your", "result": "Your pictures look professional", "explanation": "'네 사진들 프로 같아'라는 뜻으로 친구의 실력을 칭찬하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍는 재미 알았어", "explanation": "사진 취미를 새로 시작한 친구의 즐거운 경험담입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "카메라" }, { "tag": "취미" } ], "engTags": [ { "tag": "photo" }, { "tag": "camera" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Photography is really fun.", "translation": "사진 찍는 거 진짜 재밌어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What do you photograph?", "translation": "주로 뭐 찍어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Mostly flowers and buildings.", "translation": "주로 꽃이랑 건물." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Do you edit them?", "translation": "편집도 해?" }, { "type": "blank", "index": 5, "quiz": "What do you @@?", "hint": "카메라로 사진을 찍는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "photograph", "optionC": "sleep", "result": "photograph", "explanation": "'photograph'는 '사진을 찍다'라는 뜻으로 주로 어떤 피사체를 찍는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Just basic color adjustments.", "translation": "기본적인 색 보정만." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Your pictures look professional.", "translation": "네 사진들 프로 같아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Thanks, I'm still learning.", "translation": "고마워, 아직 배우는 중이야." }, { "type": "ox", "index": 9, "quiz": "소영이 사진 찍기를 어려워한다고 말했다.", "hint": "'Photography is really fun'은 사진 찍기가 재밌다는 뜻이에요.", "result": "X", "explanation": "소영은 'Photography is really fun'이라며 사진 찍는 게 재밌다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Keep practicing more then.", "translation": "그럼 더 연습해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 소영의 사진이 프로 같다고 칭찬한 말을 완성하세요.", "optionA": "professional", "optionB": "look", "optionC": "pictures", "optionD": "Your", "result": "Your pictures look professional", "explanation": "'네 사진들 프로 같아'라는 뜻으로 친구의 실력을 칭찬하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4881 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 생일 깜빡했어", "explanation": "친한 친구의 생일을 잊어버린 후의 미안한 대화입니다.", "level": 5, "korTags": [ { "tag": "생일" }, { "tag": "친구" }, { "tag": "미안" } ], "engTags": [ { "tag": "birthday" }, { "tag": "friend" }, { "tag": "sorry" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot your birthday.", "translation": "네 생일 깜빡했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "It's okay, really.", "translation": "괜찮아, 진짜." }, { "type": "script", "index": 3, "speaker": "승현", "script": "No, I feel terrible.", "translation": "아니야, 너무 미안해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "These things happen sometimes.", "translation": "가끔 그런 일 있지." }, { "type": "ox", "index": 5, "quiz": "승현이 친구 생일을 기억하고 있었다고 말했다.", "hint": "'I forgot'는 깜빡했다, 잊어버렸다는 뜻이에요.", "result": "X", "explanation": "승현은 'I forgot your birthday'라며 친구 생일을 깜빡했다고 했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Let me buy you dinner.", "translation": "내가 저녁 사줄게." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You don't have to.", "translation": "안 그래도 돼." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Please, I really want to.", "translation": "제발, 진짜 사주고 싶어." }, { "type": "blank", "index": 9, "quiz": "These things happen @@.", "hint": "가끔, 때때로라는 뜻의 부사예요.", "optionA": "never", "optionB": "sometimes", "optionC": "always", "result": "sometimes", "explanation": "'sometimes'는 '가끔'이라는 뜻으로 이런 일이 가끔 일어난다며 위로하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Okay, but nothing fancy.", "translation": "알겠어, 근데 비싼 건 말고." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 저녁을 사주겠다고 제안한 말을 완성하세요.", "optionA": "dinner", "optionB": "you", "optionC": "buy", "optionD": "me", "optionE": "Let", "result": "Let me buy you dinner", "explanation": "'내가 저녁 사줄게'라는 뜻으로 미안함을 표현하며 보상하려는 자연스러운 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 생일 깜빡했어", "explanation": "친한 친구의 생일을 잊어버린 후의 미안한 대화입니다.", "level": 5, "korTags": [ { "tag": "생일" }, { "tag": "친구" }, { "tag": "미안" } ], "engTags": [ { "tag": "birthday" }, { "tag": "friend" }, { "tag": "sorry" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot your birthday.", "translation": "네 생일 깜빡했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "It's okay, really.", "translation": "괜찮아, 진짜." }, { "type": "script", "index": 3, "speaker": "승현", "script": "No, I feel terrible.", "translation": "아니야, 너무 미안해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "These things happen sometimes.", "translation": "가끔 그런 일 있지." }, { "type": "ox", "index": 5, "quiz": "승현이 친구 생일을 기억하고 있었다고 말했다.", "hint": "'I forgot'는 깜빡했다, 잊어버렸다는 뜻이에요.", "result": "X", "explanation": "승현은 'I forgot your birthday'라며 친구 생일을 깜빡했다고 했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Let me buy you dinner.", "translation": "내가 저녁 사줄게." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You don't have to.", "translation": "안 그래도 돼." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Please, I really want to.", "translation": "제발, 진짜 사주고 싶어." }, { "type": "blank", "index": 9, "quiz": "These things happen @@.", "hint": "가끔, 때때로라는 뜻의 부사예요.", "optionA": "never", "optionB": "sometimes", "optionC": "always", "result": "sometimes", "explanation": "'sometimes'는 '가끔'이라는 뜻으로 이런 일이 가끔 일어난다며 위로하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Okay, but nothing fancy.", "translation": "알겠어, 근데 비싼 건 말고." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 저녁을 사주겠다고 제안한 말을 완성하세요.", "optionA": "dinner", "optionB": "you", "optionC": "buy", "optionD": "me", "optionE": "Let", "result": "Let me buy you dinner", "explanation": "'내가 저녁 사줄게'라는 뜻으로 미안함을 표현하며 보상하려는 자연스러운 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4882 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장 동료 어때?", "explanation": "새로 들어온 직장 동료에 대한 첫인상을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "직장" }, { "tag": "첫인상" } ], "engTags": [ { "tag": "colleague" }, { "tag": "work" }, { "tag": "impression" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How's the new guy?", "translation": "새로 온 사람 어때?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Seems pretty nice so far.", "translation": "지금까지는 괜찮아 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Is he easy to work with?", "translation": "같이 일하기 편해?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Yeah, very helpful actually.", "translation": "응, 사실 되게 도움이 돼." }, { "type": "blank", "index": 5, "quiz": "Is he easy to @@?", "hint": "함께 협력해서 일하는 것을 의미하는 전치사와 동사 조합이에요.", "optionA": "work with", "optionB": "eat with", "optionC": "sleep with", "result": "work with", "explanation": "'work with'는 '함께 일하다'라는 뜻으로 직장에서의 협업을 표현하는 말이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That's good to hear.", "translation": "그거 다행이네." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "He asks good questions.", "translation": "좋은 질문을 해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Smart people usually do.", "translation": "똑똑한 사람들이 보통 그래." }, { "type": "ox", "index": 9, "quiz": "예솔이 새 동료가 도움이 안 된다고 말했다.", "hint": "'very helpful actually'는 사실 매우 도움이 된다는 뜻이에요.", "result": "X", "explanation": "예솔은 'very helpful actually'라며 새 동료가 매우 도움이 된다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope he stays long.", "translation": "오래 있었으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 그 얘기를 듣고 다행이라고 한 말을 완성하세요.", "optionA": "to", "optionB": "good", "optionC": "hear", "optionD": "That's", "result": "That's good to hear", "explanation": "'그거 다행이네'라는 뜻으로 좋은 소식을 들었을 때 하는 자연스러운 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장 동료 어때?", "explanation": "새로 들어온 직장 동료에 대한 첫인상을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "직장" }, { "tag": "첫인상" } ], "engTags": [ { "tag": "colleague" }, { "tag": "work" }, { "tag": "impression" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How's the new guy?", "translation": "새로 온 사람 어때?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Seems pretty nice so far.", "translation": "지금까지는 괜찮아 보여." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Is he easy to work with?", "translation": "같이 일하기 편해?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Yeah, very helpful actually.", "translation": "응, 사실 되게 도움이 돼." }, { "type": "blank", "index": 5, "quiz": "Is he easy to @@?", "hint": "함께 협력해서 일하는 것을 의미하는 전치사와 동사 조합이에요.", "optionA": "work with", "optionB": "eat with", "optionC": "sleep with", "result": "work with", "explanation": "'work with'는 '함께 일하다'라는 뜻으로 직장에서의 협업을 표현하는 말이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That's good to hear.", "translation": "그거 다행이네." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "He asks good questions.", "translation": "좋은 질문을 해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Smart people usually do.", "translation": "똑똑한 사람들이 보통 그래." }, { "type": "ox", "index": 9, "quiz": "예솔이 새 동료가 도움이 안 된다고 말했다.", "hint": "'very helpful actually'는 사실 매우 도움이 된다는 뜻이에요.", "result": "X", "explanation": "예솔은 'very helpful actually'라며 새 동료가 매우 도움이 된다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope he stays long.", "translation": "오래 있었으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 그 얘기를 듣고 다행이라고 한 말을 완성하세요.", "optionA": "to", "optionB": "good", "optionC": "hear", "optionD": "That's", "result": "That's good to hear", "explanation": "'그거 다행이네'라는 뜻으로 좋은 소식을 들었을 때 하는 자연스러운 반응이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4883 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "오랜 친구와 연락 끊어져", "explanation": "연락이 뜸해진 오랜 친구와의 관계를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연락" }, { "tag": "관계" } ], "engTags": [ { "tag": "friend" }, { "tag": "contact" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We haven't talked lately.", "translation": "요즘 연락 안 했네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know, I miss her.", "translation": "알아, 보고 싶어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we message her?", "translation": "메시지 보낼까?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Maybe she's just busy.", "translation": "바쁠 수도 있어." }, { "type": "ox", "index": 5, "quiz": "서연과 나연이 최근에 친구와 자주 연락했다고 말했다.", "hint": "'haven't talked lately'는 최근에 대화하지 않았다는 뜻이에요.", "result": "X", "explanation": "서연은 'We haven't talked lately'라며 요즘 연락하지 않았다고 했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or maybe we did something.", "translation": "아니면 우리가 뭔가 했나." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Don't overthink it too much.", "translation": "너무 깊게 생각하지 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're probably right about that.", "translation": "네 말이 맞는 것 같아." }, { "type": "blank", "index": 9, "quiz": "Maybe she's just @@.", "hint": "일이 많거나 시간이 없는 상태를 나타내는 형용사예요.", "optionA": "angry", "optionB": "busy", "optionC": "sad", "result": "busy", "explanation": "'busy'는 '바쁜'이라는 뜻으로 친구가 연락을 못 하는 이유를 추측하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Let's reach out tomorrow.", "translation": "내일 연락해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 친구를 그리워한다고 한 말을 완성하세요.", "result": "I know I miss her", "explanation": "'알아, 보고 싶어'라는 뜻으로 친구에 대한 그리움을 솔직하게 표현하는 말이에요.", "optionA": "I", "optionB": "know", "optionC": "I", "optionD": "her", "optionE": "miss" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "오랜 친구와 연락 끊어져", "explanation": "연락이 뜸해진 오랜 친구와의 관계를 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연락" }, { "tag": "관계" } ], "engTags": [ { "tag": "friend" }, { "tag": "contact" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We haven't talked lately.", "translation": "요즘 연락 안 했네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know, I miss her.", "translation": "알아, 보고 싶어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we message her?", "translation": "메시지 보낼까?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Maybe she's just busy.", "translation": "바쁠 수도 있어." }, { "type": "ox", "index": 5, "quiz": "서연과 나연이 최근에 친구와 자주 연락했다고 말했다.", "hint": "'haven't talked lately'는 최근에 대화하지 않았다는 뜻이에요.", "result": "X", "explanation": "서연은 'We haven't talked lately'라며 요즘 연락하지 않았다고 했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or maybe we did something.", "translation": "아니면 우리가 뭔가 했나." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Don't overthink it too much.", "translation": "너무 깊게 생각하지 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're probably right about that.", "translation": "네 말이 맞는 것 같아." }, { "type": "blank", "index": 9, "quiz": "Maybe she's just @@.", "hint": "일이 많거나 시간이 없는 상태를 나타내는 형용사예요.", "optionA": "angry", "optionB": "busy", "optionC": "sad", "result": "busy", "explanation": "'busy'는 '바쁜'이라는 뜻으로 친구가 연락을 못 하는 이유를 추측하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Let's reach out tomorrow.", "translation": "내일 연락해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 친구를 그리워한다고 한 말을 완성하세요.", "result": "I know I miss her", "explanation": "'알아, 보고 싶어'라는 뜻으로 친구에 대한 그리움을 솔직하게 표현하는 말이에요.", "optionA": "I", "optionB": "know", "optionC": "I", "optionD": "her", "optionE": "miss" } ] } ] } --------------------------------- --------------------------------- ID: 4884 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "룸메이트랑 갈등 생겼어", "explanation": "함께 사는 룸메이트와의 작은 갈등을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "룸메이트" }, { "tag": "갈등" }, { "tag": "해결" } ], "engTags": [ { "tag": "roommate" }, { "tag": "conflict" }, { "tag": "solution" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My roommate is annoying.", "translation": "룸메이트가 짜증나." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What did he do?", "translation": "뭘 했는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Never cleans the kitchen.", "translation": "부엌을 절대 안 치워." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Did you talk to him?", "translation": "얘기해봤어?" }, { "type": "blank", "index": 5, "quiz": "Never cleans the @@.", "hint": "요리하고 설거지하는 방을 가리키는 명사예요.", "optionA": "bedroom", "optionB": "kitchen", "optionC": "bathroom", "result": "kitchen", "explanation": "'kitchen'은 '부엌'이라는 뜻으로 요리와 설거지를 하는 공간을 말해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Not yet, feeling awkward.", "translation": "아직, 좀 어색해서." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Better to be honest.", "translation": "솔직한 게 나을 거야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Yeah, you're totally right.", "translation": "맞아, 완전 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "지우가 룸메이트와 대화를 했다고 말했다.", "hint": "'Not yet'는 아직 하지 않았다는 뜻이에요.", "result": "X", "explanation": "지우는 'Not yet'라며 아직 룸메이트와 얘기하지 않았다고 했어요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Good luck with that conversation.", "translation": "그 대화 잘 되길 바라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 솔직한 게 낫다고 조언한 말을 완성하세요.", "optionA": "honest", "optionB": "to", "optionC": "be", "optionD": "Better", "result": "Better to be honest", "explanation": "'솔직한 게 나을 거야'라는 뜻으로 문제 해결을 위한 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "룸메이트랑 갈등 생겼어", "explanation": "함께 사는 룸메이트와의 작은 갈등을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "룸메이트" }, { "tag": "갈등" }, { "tag": "해결" } ], "engTags": [ { "tag": "roommate" }, { "tag": "conflict" }, { "tag": "solution" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My roommate is annoying.", "translation": "룸메이트가 짜증나." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What did he do?", "translation": "뭘 했는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Never cleans the kitchen.", "translation": "부엌을 절대 안 치워." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Did you talk to him?", "translation": "얘기해봤어?" }, { "type": "blank", "index": 5, "quiz": "Never cleans the @@.", "hint": "요리하고 설거지하는 방을 가리키는 명사예요.", "optionA": "bedroom", "optionB": "kitchen", "optionC": "bathroom", "result": "kitchen", "explanation": "'kitchen'은 '부엌'이라는 뜻으로 요리와 설거지를 하는 공간을 말해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Not yet, feeling awkward.", "translation": "아직, 좀 어색해서." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Better to be honest.", "translation": "솔직한 게 나을 거야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Yeah, you're totally right.", "translation": "맞아, 완전 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "지우가 룸메이트와 대화를 했다고 말했다.", "hint": "'Not yet'는 아직 하지 않았다는 뜻이에요.", "result": "X", "explanation": "지우는 'Not yet'라며 아직 룸메이트와 얘기하지 않았다고 했어요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Good luck with that conversation.", "translation": "그 대화 잘 되길 바라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 솔직한 게 낫다고 조언한 말을 완성하세요.", "optionA": "honest", "optionB": "to", "optionC": "be", "optionD": "Better", "result": "Better to be honest", "explanation": "'솔직한 게 나을 거야'라는 뜻으로 문제 해결을 위한 현실적인 조언이에요." } ] } ] } --------------------------------- >>> 2576 - 2580번 레코드 처리 시작... --------------------------------- ID: 4885 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소개팅 상대 어땠어?", "explanation": "소개팅을 다녀온 친구에게 궁금해하며 묻는 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "만남" }, { "tag": "후기" } ], "engTags": [ { "tag": "date" }, { "tag": "meeting" }, { "tag": "review" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How was your blind date?", "translation": "소개팅 어땠어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Pretty good, actually nice.", "translation": "꽤 괜찮았어, 사실 좋더라." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Will you see again?", "translation": "또 만날 거야?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe, if he calls.", "translation": "아마도, 연락 오면." }, { "type": "ox", "index": 5, "quiz": "서연이 소개팅이 별로였다고 말했다.", "hint": "'Pretty good, actually nice'는 꽤 괜찮고 좋았다는 뜻이에요.", "result": "X", "explanation": "서연은 'Pretty good, actually nice'라며 소개팅이 괜찮았다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What did you talk about?", "translation": "무슨 얘기 했어?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Work, hobbies, normal stuff.", "translation": "일, 취미, 평범한 얘기들." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Sounds like good conversation.", "translation": "좋은 대화였나 보네." }, { "type": "blank", "index": 9, "quiz": "Will you see @@?", "hint": "한 번 더, 다시라는 뜻의 부사예요.", "optionA": "never", "optionB": "again", "optionC": "yesterday", "result": "again", "explanation": "'again'은 '다시, 또'라는 뜻으로 한 번 더 만날 건지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Hope it works out.", "translation": "잘 됐으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 좋은 대화였나 보다고 한 말을 완성하세요.", "optionA": "good", "optionB": "like", "optionC": "Sounds", "optionD": "conversation", "result": "Sounds like good conversation", "explanation": "'좋은 대화였나 보네'라는 뜻으로 친구의 경험에 대해 긍정적으로 반응하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소개팅 상대 어땠어?", "explanation": "소개팅을 다녀온 친구에게 궁금해하며 묻는 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "만남" }, { "tag": "후기" } ], "engTags": [ { "tag": "date" }, { "tag": "meeting" }, { "tag": "review" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How was your blind date?", "translation": "소개팅 어땠어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Pretty good, actually nice.", "translation": "꽤 괜찮았어, 사실 좋더라." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Will you see again?", "translation": "또 만날 거야?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe, if he calls.", "translation": "아마도, 연락 오면." }, { "type": "ox", "index": 5, "quiz": "서연이 소개팅이 별로였다고 말했다.", "hint": "'Pretty good, actually nice'는 꽤 괜찮고 좋았다는 뜻이에요.", "result": "X", "explanation": "서연은 'Pretty good, actually nice'라며 소개팅이 괜찮았다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What did you talk about?", "translation": "무슨 얘기 했어?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Work, hobbies, normal stuff.", "translation": "일, 취미, 평범한 얘기들." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Sounds like good conversation.", "translation": "좋은 대화였나 보네." }, { "type": "blank", "index": 9, "quiz": "Will you see @@?", "hint": "한 번 더, 다시라는 뜻의 부사예요.", "optionA": "never", "optionB": "again", "optionC": "yesterday", "result": "again", "explanation": "'again'은 '다시, 또'라는 뜻으로 한 번 더 만날 건지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Hope it works out.", "translation": "잘 됐으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 좋은 대화였나 보다고 한 말을 완성하세요.", "optionA": "good", "optionB": "like", "optionC": "Sounds", "optionD": "conversation", "result": "Sounds like good conversation", "explanation": "'좋은 대화였나 보네'라는 뜻으로 친구의 경험에 대해 긍정적으로 반응하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4886 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임 피하고 싶어", "explanation": "가족 모임 참석을 꺼리는 마음을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "모임" }, { "tag": "고민" } ], "engTags": [ { "tag": "family" }, { "tag": "gathering" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Family dinner this weekend.", "translation": "이번 주말에 가족 모임이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you excited about it?", "translation": "기대돼?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Not really, feels stressful.", "translation": "별로, 스트레스받아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "What makes it stressful?", "translation": "뭐가 스트레스야?" }, { "type": "blank", "index": 5, "quiz": "What makes it @@?", "hint": "스트레스를 받거나 긴장되는 상태를 나타내는 형용사예요.", "optionA": "fun", "optionB": "stressful", "optionC": "easy", "result": "stressful", "explanation": "'stressful'은 '스트레스받는'이라는 뜻으로 부담스러운 상황을 표현하는 말이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Too many personal questions.", "translation": "개인적인 질문이 너무 많아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I totally understand that.", "translation": "완전 이해해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Just want peaceful time.", "translation": "그냥 평화로운 시간 보내고 싶어." }, { "type": "ox", "index": 9, "quiz": "유진이 가족 모임을 매우 기대한다고 말했다.", "hint": "'Not really, feels stressful'은 별로 기대하지 않고 스트레스받는다는 뜻이에요.", "result": "X", "explanation": "유진은 'Not really, feels stressful'이라며 기대하지 않고 스트레스받는다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Maybe it won't be bad.", "translation": "생각보다 괜찮을 수도 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 유진의 마음을 완전히 이해한다고 한 말을 완성하세요.", "optionA": "understand", "optionB": "totally", "optionC": "that", "optionD": "I", "result": "I totally understand that", "explanation": "'완전 이해해'라는 뜻으로 친구의 마음에 깊이 공감한다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임 피하고 싶어", "explanation": "가족 모임 참석을 꺼리는 마음을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "모임" }, { "tag": "고민" } ], "engTags": [ { "tag": "family" }, { "tag": "gathering" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Family dinner this weekend.", "translation": "이번 주말에 가족 모임이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you excited about it?", "translation": "기대돼?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Not really, feels stressful.", "translation": "별로, 스트레스받아." }, { "type": "script", "index": 4, "speaker": "지원", "script": "What makes it stressful?", "translation": "뭐가 스트레스야?" }, { "type": "blank", "index": 5, "quiz": "What makes it @@?", "hint": "스트레스를 받거나 긴장되는 상태를 나타내는 형용사예요.", "optionA": "fun", "optionB": "stressful", "optionC": "easy", "result": "stressful", "explanation": "'stressful'은 '스트레스받는'이라는 뜻으로 부담스러운 상황을 표현하는 말이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Too many personal questions.", "translation": "개인적인 질문이 너무 많아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I totally understand that.", "translation": "완전 이해해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Just want peaceful time.", "translation": "그냥 평화로운 시간 보내고 싶어." }, { "type": "ox", "index": 9, "quiz": "유진이 가족 모임을 매우 기대한다고 말했다.", "hint": "'Not really, feels stressful'은 별로 기대하지 않고 스트레스받는다는 뜻이에요.", "result": "X", "explanation": "유진은 'Not really, feels stressful'이라며 기대하지 않고 스트레스받는다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Maybe it won't be bad.", "translation": "생각보다 괜찮을 수도 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 유진의 마음을 완전히 이해한다고 한 말을 완성하세요.", "optionA": "understand", "optionB": "totally", "optionC": "that", "optionD": "I", "result": "I totally understand that", "explanation": "'완전 이해해'라는 뜻으로 친구의 마음에 깊이 공감한다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4887 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 계속 늦어", "explanation": "항상 늦는 친구 때문에 답답한 마음을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "지각" }, { "tag": "답답" } ], "engTags": [ { "tag": "friend" }, { "tag": "late" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "She's thirty minutes late.", "translation": "걔 30분 늦었어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "That's pretty typical though.", "translation": "그래도 늘 그러잖아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I'm getting really tired.", "translation": "진짜 지겨워지네." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe talk to her?", "translation": "얘기해볼까?" }, { "type": "blank", "index": 5, "quiz": "She's thirty minutes @@.", "hint": "약속 시간보다 뒤늦게 온 상태를 나타내는 형용사예요.", "optionA": "early", "optionB": "late", "optionC": "hungry", "result": "late", "explanation": "'late'는 '늦은'이라는 뜻으로 약속 시간에 늦게 오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Don't want to hurt feelings.", "translation": "기분 상하게 하기 싫어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just be gentle about it.", "translation": "부드럽게 말해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Yeah, that sounds reasonable.", "translation": "맞아, 그게 합리적이네." }, { "type": "ox", "index": 9, "quiz": "민재가 친구와 대화하고 싶어한다고 말했다.", "hint": "'Don't want to hurt feelings'는 기분 상하게 하기 싫다는 뜻이에요.", "result": "O", "explanation": "민재는 도윤의 제안에 'Don't want to hurt feelings'라며 조심스럽게 얘기하고 싶다는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Good friends understand each other.", "translation": "좋은 친구들은 서로 이해해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 말해보라고 조언한 말을 완성하세요.", "optionA": "about", "optionB": "gentle", "optionC": "be", "optionD": "Just", "optionE": "it", "result": "Just be gentle about it", "explanation": "'부드럽게 말해봐'라는 뜻으로 친구 관계를 해치지 않으면서 문제를 해결하라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 계속 늦어", "explanation": "항상 늦는 친구 때문에 답답한 마음을 표현하는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "지각" }, { "tag": "답답" } ], "engTags": [ { "tag": "friend" }, { "tag": "late" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "She's thirty minutes late.", "translation": "걔 30분 늦었어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "That's pretty typical though.", "translation": "그래도 늘 그러잖아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I'm getting really tired.", "translation": "진짜 지겨워지네." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe talk to her?", "translation": "얘기해볼까?" }, { "type": "blank", "index": 5, "quiz": "She's thirty minutes @@.", "hint": "약속 시간보다 뒤늦게 온 상태를 나타내는 형용사예요.", "optionA": "early", "optionB": "late", "optionC": "hungry", "result": "late", "explanation": "'late'는 '늦은'이라는 뜻으로 약속 시간에 늦게 오는 것을 표현해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Don't want to hurt feelings.", "translation": "기분 상하게 하기 싫어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just be gentle about it.", "translation": "부드럽게 말해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Yeah, that sounds reasonable.", "translation": "맞아, 그게 합리적이네." }, { "type": "ox", "index": 9, "quiz": "민재가 친구와 대화하고 싶어한다고 말했다.", "hint": "'Don't want to hurt feelings'는 기분 상하게 하기 싫다는 뜻이에요.", "result": "O", "explanation": "민재는 도윤의 제안에 'Don't want to hurt feelings'라며 조심스럽게 얘기하고 싶다는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Good friends understand each other.", "translation": "좋은 친구들은 서로 이해해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 말해보라고 조언한 말을 완성하세요.", "optionA": "about", "optionB": "gentle", "optionC": "be", "optionD": "Just", "optionE": "it", "result": "Just be gentle about it", "explanation": "'부드럽게 말해봐'라는 뜻으로 친구 관계를 해치지 않으면서 문제를 해결하라는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4888 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 선배가 너무 까다로워", "explanation": "까다로운 직장 선배 때문에 고민하는 후배의 하소연입니다.", "level": 5, "korTags": [ { "tag": "선배" }, { "tag": "직장" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "senior" }, { "tag": "workplace" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My boss is demanding.", "translation": "우리 팀장님 까다로워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "What does he do?", "translation": "뭘 하시는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Changes his mind constantly.", "translation": "계속 마음을 바꿔." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That must be frustrating.", "translation": "그거 답답하겠다." }, { "type": "ox", "index": 5, "quiz": "지우가 팀장님을 좋아한다고 말했다.", "hint": "'demanding'은 까다롭고 요구가 많다는 뜻이에요.", "result": "X", "explanation": "지우는 'My boss is demanding'이라며 팀장님이 까다롭다고 했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Makes my job harder.", "translation": "내 일을 더 어렵게 만들어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Can you adapt somehow?", "translation": "어떻게든 적응할 수 있어?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Trying my best every day.", "translation": "매일 최선을 다하고 있어." }, { "type": "blank", "index": 9, "quiz": "Changes his mind @@.", "hint": "계속해서, 지속적으로라는 뜻의 부사예요.", "optionA": "never", "optionB": "constantly", "optionC": "rarely", "result": "constantly", "explanation": "'constantly'는 '계속해서'라는 뜻으로 자주 마음을 바꾸는 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's all you can do.", "translation": "그게 네가 할 수 있는 전부야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 그런 상황이 답답하겠다고 공감한 말을 완성하세요.", "optionA": "be", "optionB": "must", "optionC": "frustrating", "optionD": "That", "result": "That must be frustrating", "explanation": "'그거 답답하겠다'라는 뜻으로 상대방의 어려운 상황에 공감을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 선배가 너무 까다로워", "explanation": "까다로운 직장 선배 때문에 고민하는 후배의 하소연입니다.", "level": 5, "korTags": [ { "tag": "선배" }, { "tag": "직장" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "senior" }, { "tag": "workplace" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My boss is demanding.", "translation": "우리 팀장님 까다로워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "What does he do?", "translation": "뭘 하시는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Changes his mind constantly.", "translation": "계속 마음을 바꿔." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That must be frustrating.", "translation": "그거 답답하겠다." }, { "type": "ox", "index": 5, "quiz": "지우가 팀장님을 좋아한다고 말했다.", "hint": "'demanding'은 까다롭고 요구가 많다는 뜻이에요.", "result": "X", "explanation": "지우는 'My boss is demanding'이라며 팀장님이 까다롭다고 했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Makes my job harder.", "translation": "내 일을 더 어렵게 만들어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Can you adapt somehow?", "translation": "어떻게든 적응할 수 있어?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Trying my best every day.", "translation": "매일 최선을 다하고 있어." }, { "type": "blank", "index": 9, "quiz": "Changes his mind @@.", "hint": "계속해서, 지속적으로라는 뜻의 부사예요.", "optionA": "never", "optionB": "constantly", "optionC": "rarely", "result": "constantly", "explanation": "'constantly'는 '계속해서'라는 뜻으로 자주 마음을 바꾸는 것을 표현해요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's all you can do.", "translation": "그게 네가 할 수 있는 전부야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 그런 상황이 답답하겠다고 공감한 말을 완성하세요.", "optionA": "be", "optionB": "must", "optionC": "frustrating", "optionD": "That", "result": "That must be frustrating", "explanation": "'그거 답답하겠다'라는 뜻으로 상대방의 어려운 상황에 공감을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4889 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "그룹 채팅방 분위기 이상해", "explanation": "단체 채팅방에서 느껴지는 미묘한 분위기 변화 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "분위기" }, { "tag": "친구" } ], "engTags": [ { "tag": "chat" }, { "tag": "atmosphere" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Group chat feels weird.", "translation": "단톡방 분위기 이상해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What do you mean?", "translation": "무슨 뜻이야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Nobody talks much anymore.", "translation": "아무도 별로 얘기 안 해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe everyone's just busy.", "translation": "다들 그냥 바쁜가 봐." }, { "type": "blank", "index": 5, "quiz": "Nobody talks much @@.", "hint": "더 이상, 이제는이라는 뜻의 부사예요.", "optionA": "before", "optionB": "anymore", "optionC": "yesterday", "result": "anymore", "explanation": "'anymore'는 '더 이상'이라는 뜻으로 예전과 달리 지금은 그렇지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Or maybe something happened.", "translation": "아니면 무슨 일 있었나." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Don't overthink it too much.", "translation": "너무 깊게 생각하지 마." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're probably right then.", "translation": "네 말이 맞을 거야." }, { "type": "ox", "index": 9, "quiz": "나연이 단체 채팅방이 활발하다고 말했다.", "hint": "'feels weird'와 'Nobody talks much anymore'는 분위기가 이상하고 조용하다는 뜻이에요.", "result": "X", "explanation": "나연은 단톡방이 'feels weird'하고 아무도 얘기를 안 한다며 조용해졌다고 했어요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Things will get normal.", "translation": "다시 정상으로 돌아올 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 다들 바쁠 거라고 추측한 말을 완성하세요.", "optionA": "everyone's", "optionB": "just", "optionC": "Maybe", "optionD": "busy", "result": "Maybe everyone's just busy", "explanation": "'다들 그냥 바쁜가 봐'라는 뜻으로 상황을 긍정적으로 해석해주는 위로의 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "그룹 채팅방 분위기 이상해", "explanation": "단체 채팅방에서 느껴지는 미묘한 분위기 변화 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "분위기" }, { "tag": "친구" } ], "engTags": [ { "tag": "chat" }, { "tag": "atmosphere" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Group chat feels weird.", "translation": "단톡방 분위기 이상해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What do you mean?", "translation": "무슨 뜻이야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Nobody talks much anymore.", "translation": "아무도 별로 얘기 안 해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe everyone's just busy.", "translation": "다들 그냥 바쁜가 봐." }, { "type": "blank", "index": 5, "quiz": "Nobody talks much @@.", "hint": "더 이상, 이제는이라는 뜻의 부사예요.", "optionA": "before", "optionB": "anymore", "optionC": "yesterday", "result": "anymore", "explanation": "'anymore'는 '더 이상'이라는 뜻으로 예전과 달리 지금은 그렇지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Or maybe something happened.", "translation": "아니면 무슨 일 있었나." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Don't overthink it too much.", "translation": "너무 깊게 생각하지 마." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're probably right then.", "translation": "네 말이 맞을 거야." }, { "type": "ox", "index": 9, "quiz": "나연이 단체 채팅방이 활발하다고 말했다.", "hint": "'feels weird'와 'Nobody talks much anymore'는 분위기가 이상하고 조용하다는 뜻이에요.", "result": "X", "explanation": "나연은 단톡방이 'feels weird'하고 아무도 얘기를 안 한다며 조용해졌다고 했어요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Things will get normal.", "translation": "다시 정상으로 돌아올 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 다들 바쁠 거라고 추측한 말을 완성하세요.", "optionA": "everyone's", "optionB": "just", "optionC": "Maybe", "optionD": "busy", "result": "Maybe everyone's just busy", "explanation": "'다들 그냥 바쁜가 봐'라는 뜻으로 상황을 긍정적으로 해석해주는 위로의 말이에요." } ] } ] } --------------------------------- >>> 2581 - 2585번 레코드 처리 시작... --------------------------------- ID: 4890 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동생이랑 자꾸 싸워", "explanation": "형제자매 간의 잦은 다툼을 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "형제" }, { "tag": "싸움" } ], "engTags": [ { "tag": "sibling" }, { "tag": "brother" }, { "tag": "fight" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Fight with brother again.", "translation": "동생이랑 또 싸웠어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What was it about?", "translation": "뭐 때문에?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "He used my laptop.", "translation": "내 노트북 썼거든." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Without asking you first?", "translation": "너한테 먼저 말 안 하고?" }, { "type": "ox", "index": 5, "quiz": "지원이 동생과 사이가 좋다고 말했다.", "hint": "'Fight with brother again'은 동생과 또 싸웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Fight with brother again'이라며 동생과 또 싸웠다고 했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Yeah, that really bugs me.", "translation": "응, 그게 정말 짜증나." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Brothers can be annoying.", "translation": "남동생들은 짜증날 수 있어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "But I still love him.", "translation": "그래도 사랑하긴 해." }, { "type": "blank", "index": 9, "quiz": "Without asking you @@?", "hint": "처음에, 먼저라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 미리 허락을 구하지 않았다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's what family means.", "translation": "그게 가족이란 거지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 남동생들이 짜증날 수 있다고 공감한 말을 완성하세요.", "optionA": "annoying", "optionB": "be", "optionC": "can", "optionD": "Brothers", "result": "Brothers can be annoying", "explanation": "'남동생들은 짜증날 수 있어'라는 뜻으로 형제간의 갈등을 이해해주는 공감의 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동생이랑 자꾸 싸워", "explanation": "형제자매 간의 잦은 다툼을 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "형제" }, { "tag": "싸움" } ], "engTags": [ { "tag": "sibling" }, { "tag": "brother" }, { "tag": "fight" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Fight with brother again.", "translation": "동생이랑 또 싸웠어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What was it about?", "translation": "뭐 때문에?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "He used my laptop.", "translation": "내 노트북 썼거든." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Without asking you first?", "translation": "너한테 먼저 말 안 하고?" }, { "type": "ox", "index": 5, "quiz": "지원이 동생과 사이가 좋다고 말했다.", "hint": "'Fight with brother again'은 동생과 또 싸웠다는 뜻이에요.", "result": "X", "explanation": "지원은 'Fight with brother again'이라며 동생과 또 싸웠다고 했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Yeah, that really bugs me.", "translation": "응, 그게 정말 짜증나." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Brothers can be annoying.", "translation": "남동생들은 짜증날 수 있어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "But I still love him.", "translation": "그래도 사랑하긴 해." }, { "type": "blank", "index": 9, "quiz": "Without asking you @@?", "hint": "처음에, 먼저라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 미리 허락을 구하지 않았다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's what family means.", "translation": "그게 가족이란 거지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 남동생들이 짜증날 수 있다고 공감한 말을 완성하세요.", "optionA": "annoying", "optionB": "be", "optionC": "can", "optionD": "Brothers", "result": "Brothers can be annoying", "explanation": "'남동생들은 짜증날 수 있어'라는 뜻으로 형제간의 갈등을 이해해주는 공감의 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4891 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "썸 타는 사람 마음 모르겠어", "explanation": "애매한 관계에서 상대방 마음을 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "썸" }, { "tag": "연애" }, { "tag": "마음" } ], "engTags": [ { "tag": "crush" }, { "tag": "dating" }, { "tag": "feeling" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Can't read his signals.", "translation": "걔 마음을 모르겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What kind of signals?", "translation": "어떤 신호들?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Sometimes interested, sometimes not.", "translation": "가끔 관심 있는 것 같다가 아닌 것 같다가." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That sounds really confusing.", "translation": "진짜 헷갈리겠다." }, { "type": "blank", "index": 5, "quiz": "Can't read his @@.", "hint": "상대방의 의도나 마음을 나타내는 신호를 의미하는 명사예요.", "optionA": "food", "optionB": "signals", "optionC": "books", "result": "signals", "explanation": "'signals'는 '신호'라는 뜻으로 상대방의 마음이나 의도를 파악하는 단서를 말해요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Maybe I should ask.", "translation": "물어볼까 봐." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or just wait longer.", "translation": "아니면 좀 더 기다려봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I'm not patient enough.", "translation": "난 참을성이 없어." }, { "type": "ox", "index": 9, "quiz": "서연이 상대방의 마음을 확실히 안다고 말했다.", "hint": "'Can't read his signals'는 마음을 모르겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'Can't read his signals'라며 상대방의 마음을 모르겠다고 했어요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Love is always complicated.", "translation": "연애는 항상 복잡해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그런 상황이 헷갈리겠다고 공감한 말을 완성하세요.", "optionA": "sounds", "optionB": "confusing", "optionC": "really", "optionD": "That", "result": "That sounds really confusing", "explanation": "'진짜 헷갈리겠다'라는 뜻으로 애매한 연애 상황에 대해 공감을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "썸 타는 사람 마음 모르겠어", "explanation": "애매한 관계에서 상대방 마음을 궁금해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "썸" }, { "tag": "연애" }, { "tag": "마음" } ], "engTags": [ { "tag": "crush" }, { "tag": "dating" }, { "tag": "feeling" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Can't read his signals.", "translation": "걔 마음을 모르겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What kind of signals?", "translation": "어떤 신호들?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Sometimes interested, sometimes not.", "translation": "가끔 관심 있는 것 같다가 아닌 것 같다가." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That sounds really confusing.", "translation": "진짜 헷갈리겠다." }, { "type": "blank", "index": 5, "quiz": "Can't read his @@.", "hint": "상대방의 의도나 마음을 나타내는 신호를 의미하는 명사예요.", "optionA": "food", "optionB": "signals", "optionC": "books", "result": "signals", "explanation": "'signals'는 '신호'라는 뜻으로 상대방의 마음이나 의도를 파악하는 단서를 말해요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Maybe I should ask.", "translation": "물어볼까 봐." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or just wait longer.", "translation": "아니면 좀 더 기다려봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I'm not patient enough.", "translation": "난 참을성이 없어." }, { "type": "ox", "index": 9, "quiz": "서연이 상대방의 마음을 확실히 안다고 말했다.", "hint": "'Can't read his signals'는 마음을 모르겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'Can't read his signals'라며 상대방의 마음을 모르겠다고 했어요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Love is always complicated.", "translation": "연애는 항상 복잡해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그런 상황이 헷갈리겠다고 공감한 말을 완성하세요.", "optionA": "sounds", "optionB": "confusing", "optionC": "really", "optionD": "That", "result": "That sounds really confusing", "explanation": "'진짜 헷갈리겠다'라는 뜻으로 애매한 연애 상황에 대해 공감을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4892 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "부모님께 거짓말했어", "explanation": "부모님께 작은 거짓말을 한 후의 죄책감을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "부모님" }, { "tag": "거짓말" }, { "tag": "죄책감" } ], "engTags": [ { "tag": "parent" }, { "tag": "lie" }, { "tag": "guilt" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I lied to mom.", "translation": "엄마한테 거짓말했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "About what exactly?", "translation": "정확히 뭐에 대해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Where I went yesterday.", "translation": "어제 어디 갔었는지." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Was it something bad?", "translation": "나쁜 일이었어?" }, { "type": "ox", "index": 5, "quiz": "유진이 엄마에게 진실을 말했다고 했다.", "hint": "'I lied'는 거짓말했다는 뜻이에요.", "result": "X", "explanation": "유진은 'I lied to mom'이라며 엄마에게 거짓말했다고 했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "No, just met friends.", "translation": "아니야, 그냥 친구들 만났어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Then why lie about it?", "translation": "그럼 왜 거짓말한 거야?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Didn't want her worrying.", "translation": "걱정하실까 봐." }, { "type": "blank", "index": 9, "quiz": "About what @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 내용을 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Parents worry anyway though.", "translation": "부모님들은 어차피 걱정하셔." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 엄마가 걱정하실까 봐 거짓말했다고 한 말을 완성하세요.", "optionA": "want", "optionB": "worrying", "optionC": "her", "optionD": "Didn't", "result": "Didn't want her worrying", "explanation": "'걱정하실까 봐'라는 뜻으로 선의의 거짓말을 한 이유를 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "부모님께 거짓말했어", "explanation": "부모님께 작은 거짓말을 한 후의 죄책감을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "부모님" }, { "tag": "거짓말" }, { "tag": "죄책감" } ], "engTags": [ { "tag": "parent" }, { "tag": "lie" }, { "tag": "guilt" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I lied to mom.", "translation": "엄마한테 거짓말했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "About what exactly?", "translation": "정확히 뭐에 대해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Where I went yesterday.", "translation": "어제 어디 갔었는지." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Was it something bad?", "translation": "나쁜 일이었어?" }, { "type": "ox", "index": 5, "quiz": "유진이 엄마에게 진실을 말했다고 했다.", "hint": "'I lied'는 거짓말했다는 뜻이에요.", "result": "X", "explanation": "유진은 'I lied to mom'이라며 엄마에게 거짓말했다고 했어요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "No, just met friends.", "translation": "아니야, 그냥 친구들 만났어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Then why lie about it?", "translation": "그럼 왜 거짓말한 거야?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Didn't want her worrying.", "translation": "걱정하실까 봐." }, { "type": "blank", "index": 9, "quiz": "About what @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 내용을 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Parents worry anyway though.", "translation": "부모님들은 어차피 걱정하셔." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 엄마가 걱정하실까 봐 거짓말했다고 한 말을 완성하세요.", "optionA": "want", "optionB": "worrying", "optionC": "her", "optionD": "Didn't", "result": "Didn't want her worrying", "explanation": "'걱정하실까 봐'라는 뜻으로 선의의 거짓말을 한 이유를 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4893 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 동료들과 어울리기 어려워", "explanation": "직장에서 동료들과 친해지기 힘든 고민을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "어울림" }, { "tag": "고민" } ], "engTags": [ { "tag": "colleague" }, { "tag": "social" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Hard to fit in.", "translation": "어울리기 어려워." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "With your coworkers?", "translation": "동료들이랑?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "They have inside jokes.", "translation": "걔들만의 농담이 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That takes time usually.", "translation": "보통 시간이 걸려." }, { "type": "blank", "index": 5, "quiz": "Hard to fit @@.", "hint": "그룹이나 상황에 어울리거나 적응하는 것을 의미하는 전치사예요.", "optionA": "out", "optionB": "in", "optionC": "up", "result": "in", "explanation": "'fit in'은 '어울리다, 적응하다'라는 뜻으로 그룹에 자연스럽게 섞이는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Just be yourself more.", "translation": "그냥 더 자연스럽게 행동해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'll try that approach.", "translation": "그렇게 해볼게." }, { "type": "ox", "index": 9, "quiz": "태호가 동료들과 잘 어울린다고 말했다.", "hint": "'Hard to fit in'과 'Feel like an outsider'는 어울리기 어렵다는 뜻이에요.", "result": "X", "explanation": "태호는 'Hard to fit in'이라며 동료들과 어울리기 어렵다고 했어요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "You'll find your place.", "translation": "네 자리를 찾게 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 그런 과정은 시간이 걸린다고 위로한 말을 완성하세요.", "optionA": "usually", "optionB": "takes", "optionC": "time", "optionD": "That", "result": "That takes time usually", "explanation": "'보통 시간이 걸려'라는 뜻으로 새로운 환경 적응이 당연히 어렵다며 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 동료들과 어울리기 어려워", "explanation": "직장에서 동료들과 친해지기 힘든 고민을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "어울림" }, { "tag": "고민" } ], "engTags": [ { "tag": "colleague" }, { "tag": "social" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Hard to fit in.", "translation": "어울리기 어려워." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "With your coworkers?", "translation": "동료들이랑?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "They have inside jokes.", "translation": "걔들만의 농담이 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That takes time usually.", "translation": "보통 시간이 걸려." }, { "type": "blank", "index": 5, "quiz": "Hard to fit @@.", "hint": "그룹이나 상황에 어울리거나 적응하는 것을 의미하는 전치사예요.", "optionA": "out", "optionB": "in", "optionC": "up", "result": "in", "explanation": "'fit in'은 '어울리다, 적응하다'라는 뜻으로 그룹에 자연스럽게 섞이는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Just be yourself more.", "translation": "그냥 더 자연스럽게 행동해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'll try that approach.", "translation": "그렇게 해볼게." }, { "type": "ox", "index": 9, "quiz": "태호가 동료들과 잘 어울린다고 말했다.", "hint": "'Hard to fit in'과 'Feel like an outsider'는 어울리기 어렵다는 뜻이에요.", "result": "X", "explanation": "태호는 'Hard to fit in'이라며 동료들과 어울리기 어렵다고 했어요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "You'll find your place.", "translation": "네 자리를 찾게 될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 그런 과정은 시간이 걸린다고 위로한 말을 완성하세요.", "optionA": "usually", "optionB": "takes", "optionC": "time", "optionD": "That", "result": "That takes time usually", "explanation": "'보통 시간이 걸려'라는 뜻으로 새로운 환경 적응이 당연히 어렵다며 위로하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4894 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들 모임에서 혼자만 달라", "explanation": "친구들과 함께 있지만 혼자만 다른 느낌을 받는 대화입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "외로움" }, { "tag": "다름" } ], "engTags": [ { "tag": "gathering" }, { "tag": "loneliness" }, { "tag": "different" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Feel different from them.", "translation": "걔들이랑 다른 것 같아." }, { "type": "script", "index": 2, "speaker": "나연", "script": "In what way exactly?", "translation": "어떤 면에서?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "They talk about money.", "translation": "돈 얘기만 해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "And you don't care?", "translation": "너는 관심 없어?" }, { "type": "ox", "index": 5, "quiz": "지훈이 친구들과 똑같다고 말했다.", "hint": "'Feel different from them'은 그들과 다르다고 느낀다는 뜻이에요.", "result": "X", "explanation": "지훈은 'Feel different from them'이라며 친구들과 다르다고 느낀다고 했어요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Not my main priority.", "translation": "내 주요 관심사가 아니야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's totally okay though.", "translation": "그래도 완전 괜찮아." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Sometimes feel left out.", "translation": "가끔 소외된 기분이야." }, { "type": "blank", "index": 9, "quiz": "In what way @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적으로 어떤 면에서 다른지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Find people like you.", "translation": "너와 비슷한 사람들 찾아봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 지훈의 생각이 완전 괜찮다고 위로한 말을 완성하세요.", "optionA": "okay", "optionB": "totally", "optionC": "though", "optionD": "That's", "result": "That's totally okay though", "explanation": "'그래도 완전 괜찮아'라는 뜻으로 친구의 다른 가치관을 인정하고 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들 모임에서 혼자만 달라", "explanation": "친구들과 함께 있지만 혼자만 다른 느낌을 받는 대화입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "외로움" }, { "tag": "다름" } ], "engTags": [ { "tag": "gathering" }, { "tag": "loneliness" }, { "tag": "different" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Feel different from them.", "translation": "걔들이랑 다른 것 같아." }, { "type": "script", "index": 2, "speaker": "나연", "script": "In what way exactly?", "translation": "어떤 면에서?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "They talk about money.", "translation": "돈 얘기만 해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "And you don't care?", "translation": "너는 관심 없어?" }, { "type": "ox", "index": 5, "quiz": "지훈이 친구들과 똑같다고 말했다.", "hint": "'Feel different from them'은 그들과 다르다고 느낀다는 뜻이에요.", "result": "X", "explanation": "지훈은 'Feel different from them'이라며 친구들과 다르다고 느낀다고 했어요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Not my main priority.", "translation": "내 주요 관심사가 아니야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's totally okay though.", "translation": "그래도 완전 괜찮아." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Sometimes feel left out.", "translation": "가끔 소외된 기분이야." }, { "type": "blank", "index": 9, "quiz": "In what way @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적으로 어떤 면에서 다른지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Find people like you.", "translation": "너와 비슷한 사람들 찾아봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 지훈의 생각이 완전 괜찮다고 위로한 말을 완성하세요.", "optionA": "okay", "optionB": "totally", "optionC": "though", "optionD": "That's", "result": "That's totally okay though", "explanation": "'그래도 완전 괜찮아'라는 뜻으로 친구의 다른 가치관을 인정하고 위로하는 표현이에요." } ] } ] } --------------------------------- >>> 2586 - 2590번 레코드 처리 시작... --------------------------------- ID: 4895 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "선배한테 부탁하기 어려워", "explanation": "직장이나 학교 선배에게 도움을 요청하기 망설이는 대화입니다.", "level": 5, "korTags": [ { "tag": "선배" }, { "tag": "부탁" }, { "tag": "망설임" } ], "engTags": [ { "tag": "senior" }, { "tag": "favor" }, { "tag": "hesitation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Need to ask favor.", "translation": "부탁드릴 게 있어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "From your senior?", "translation": "선배한테?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, but feeling nervous.", "translation": "응, 근데 긴장돼." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What's the worst outcome?", "translation": "최악의 경우가 뭔데?" }, { "type": "blank", "index": 5, "quiz": "Need to ask @@.", "hint": "도움이나 부탁을 의미하는 명사예요.", "optionA": "question", "optionB": "favor", "optionC": "money", "result": "favor", "explanation": "'favor'는 '부탁, 호의'라는 뜻으로 누군가에게 도움을 요청하는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "They might say no.", "translation": "거절할 수도 있어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's not so terrible.", "translation": "그렇게 끔찍하지 않아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're right about that.", "translation": "네 말이 맞아." }, { "type": "ox", "index": 9, "quiz": "서연이 선배에게 부탁하는 것을 편하게 생각한다고 말했다.", "hint": "'feeling nervous'는 긴장된다는 뜻이에요.", "result": "X", "explanation": "서연은 'feeling nervous'라며 선배에게 부탁하는 것을 긴장스러워한다고 했어요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Just be polite and honest.", "translation": "그냥 정중하고 솔직하게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 최악의 경우가 뭐냐고 물어본 말을 완성하세요.", "optionA": "outcome", "optionB": "worst", "optionC": "What's", "optionD": "the", "result": "What's the worst outcome", "explanation": "'최악의 경우가 뭔데?'라는 뜻으로 과도한 걱정을 줄여주려는 현실적인 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "선배한테 부탁하기 어려워", "explanation": "직장이나 학교 선배에게 도움을 요청하기 망설이는 대화입니다.", "level": 5, "korTags": [ { "tag": "선배" }, { "tag": "부탁" }, { "tag": "망설임" } ], "engTags": [ { "tag": "senior" }, { "tag": "favor" }, { "tag": "hesitation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Need to ask favor.", "translation": "부탁드릴 게 있어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "From your senior?", "translation": "선배한테?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, but feeling nervous.", "translation": "응, 근데 긴장돼." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What's the worst outcome?", "translation": "최악의 경우가 뭔데?" }, { "type": "blank", "index": 5, "quiz": "Need to ask @@.", "hint": "도움이나 부탁을 의미하는 명사예요.", "optionA": "question", "optionB": "favor", "optionC": "money", "result": "favor", "explanation": "'favor'는 '부탁, 호의'라는 뜻으로 누군가에게 도움을 요청하는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "They might say no.", "translation": "거절할 수도 있어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's not so terrible.", "translation": "그렇게 끔찍하지 않아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're right about that.", "translation": "네 말이 맞아." }, { "type": "ox", "index": 9, "quiz": "서연이 선배에게 부탁하는 것을 편하게 생각한다고 말했다.", "hint": "'feeling nervous'는 긴장된다는 뜻이에요.", "result": "X", "explanation": "서연은 'feeling nervous'라며 선배에게 부탁하는 것을 긴장스러워한다고 했어요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Just be polite and honest.", "translation": "그냥 정중하고 솔직하게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 최악의 경우가 뭐냐고 물어본 말을 완성하세요.", "optionA": "outcome", "optionB": "worst", "optionC": "What's", "optionD": "the", "result": "What's the worst outcome", "explanation": "'최악의 경우가 뭔데?'라는 뜻으로 과도한 걱정을 줄여주려는 현실적인 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4896 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "남자친구가 게임만 해", "explanation": "게임에만 빠진 남자친구 때문에 서운한 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "남친" }, { "tag": "게임" }, { "tag": "서운" } ], "engTags": [ { "tag": "boyfriend" }, { "tag": "game" }, { "tag": "upset" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "He plays games all day.", "translation": "하루 종일 게임만 해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Even when you're together?", "translation": "너랑 같이 있을 때도?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yeah, barely talks to me.", "translation": "응, 나랑 거의 얘기 안 해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That must feel lonely.", "translation": "외롭겠다." }, { "type": "blank", "index": 5, "quiz": "He plays games all @@.", "hint": "하루 전체를 의미하는 명사예요.", "optionA": "night", "optionB": "day", "optionC": "week", "result": "day", "explanation": "'all day'는 '하루 종일'이라는 뜻으로 계속해서 게임을 한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Feels like I'm invisible.", "translation": "내가 투명인간 같아." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Have you told him?", "translation": "걔한테 말해봤어?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "He says just five minutes.", "translation": "5분만 더 한다그래." }, { "type": "ox", "index": 9, "quiz": "채원이 남자친구와 많은 대화를 한다고 말했다.", "hint": "'barely talks to me'는 거의 얘기하지 않는다는 뜻이에요.", "result": "X", "explanation": "채원은 'barely talks to me'라며 남자친구가 거의 얘기하지 않는다고 했어요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Boys and their games.", "translation": "남자들이랑 게임이란..." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 상황이 외로울 거라고 공감한 말을 완성하세요.", "optionA": "must", "optionB": "lonely", "optionC": "feel", "optionD": "That", "result": "That must feel lonely", "explanation": "'외롭겠다'라는 뜻으로 상대방의 감정에 깊이 공감하는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "남자친구가 게임만 해", "explanation": "게임에만 빠진 남자친구 때문에 서운한 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "남친" }, { "tag": "게임" }, { "tag": "서운" } ], "engTags": [ { "tag": "boyfriend" }, { "tag": "game" }, { "tag": "upset" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "He plays games all day.", "translation": "하루 종일 게임만 해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Even when you're together?", "translation": "너랑 같이 있을 때도?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yeah, barely talks to me.", "translation": "응, 나랑 거의 얘기 안 해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That must feel lonely.", "translation": "외롭겠다." }, { "type": "blank", "index": 5, "quiz": "He plays games all @@.", "hint": "하루 전체를 의미하는 명사예요.", "optionA": "night", "optionB": "day", "optionC": "week", "result": "day", "explanation": "'all day'는 '하루 종일'이라는 뜻으로 계속해서 게임을 한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Feels like I'm invisible.", "translation": "내가 투명인간 같아." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Have you told him?", "translation": "걔한테 말해봤어?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "He says just five minutes.", "translation": "5분만 더 한다그래." }, { "type": "ox", "index": 9, "quiz": "채원이 남자친구와 많은 대화를 한다고 말했다.", "hint": "'barely talks to me'는 거의 얘기하지 않는다는 뜻이에요.", "result": "X", "explanation": "채원은 'barely talks to me'라며 남자친구가 거의 얘기하지 않는다고 했어요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Boys and their games.", "translation": "남자들이랑 게임이란..." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 상황이 외로울 거라고 공감한 말을 완성하세요.", "optionA": "must", "optionB": "lonely", "optionC": "feel", "optionD": "That", "result": "That must feel lonely", "explanation": "'외롭겠다'라는 뜻으로 상대방의 감정에 깊이 공감하는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4897 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "엄마가 자꾸 간섭해", "explanation": "과도한 엄마의 관심과 간섭에 답답해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "간섭" }, { "tag": "답답" } ], "engTags": [ { "tag": "mom" }, { "tag": "interference" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom calls me constantly.", "translation": "엄마가 계속 전화해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What does she want?", "translation": "뭘 원하시는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Wants to know everything.", "translation": "모든 걸 알고 싶어해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That's just her way.", "translation": "그냥 엄마 방식이야." }, { "type": "ox", "index": 5, "quiz": "서연이 엄마와의 관계가 편하다고 말했다.", "hint": "'constantly'와 'everything'은 과도한 관심을 나타내요.", "result": "X", "explanation": "서연은 엄마가 'constantly' 전화하고 'everything'을 알고 싶어한다며 과도한 간섭을 표현했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "But I need space.", "translation": "근데 난 공간이 필요해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try setting some boundaries.", "translation": "경계선을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "How do I do that?", "translation": "어떻게 하는 거야?" }, { "type": "blank", "index": 9, "quiz": "Mom calls me @@.", "hint": "계속해서, 지속적으로라는 뜻의 부사예요.", "optionA": "rarely", "optionB": "constantly", "optionC": "never", "result": "constantly", "explanation": "'constantly'는 '계속해서'라는 뜻으로 자주 전화가 온다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Gently but be firm.", "translation": "부드럽게 하되 단호하게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 경계선을 정해보라고 조언한 말을 완성하세요.", "optionA": "boundaries", "optionB": "some", "optionC": "setting", "optionD": "Try", "result": "Try setting some boundaries", "explanation": "'경계선을 좀 정해봐'라는 뜻으로 관계에서 적절한 거리를 두라는 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "엄마가 자꾸 간섭해", "explanation": "과도한 엄마의 관심과 간섭에 답답해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "간섭" }, { "tag": "답답" } ], "engTags": [ { "tag": "mom" }, { "tag": "interference" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom calls me constantly.", "translation": "엄마가 계속 전화해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What does she want?", "translation": "뭘 원하시는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Wants to know everything.", "translation": "모든 걸 알고 싶어해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That's just her way.", "translation": "그냥 엄마 방식이야." }, { "type": "ox", "index": 5, "quiz": "서연이 엄마와의 관계가 편하다고 말했다.", "hint": "'constantly'와 'everything'은 과도한 관심을 나타내요.", "result": "X", "explanation": "서연은 엄마가 'constantly' 전화하고 'everything'을 알고 싶어한다며 과도한 간섭을 표현했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "But I need space.", "translation": "근데 난 공간이 필요해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try setting some boundaries.", "translation": "경계선을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "How do I do that?", "translation": "어떻게 하는 거야?" }, { "type": "blank", "index": 9, "quiz": "Mom calls me @@.", "hint": "계속해서, 지속적으로라는 뜻의 부사예요.", "optionA": "rarely", "optionB": "constantly", "optionC": "never", "result": "constantly", "explanation": "'constantly'는 '계속해서'라는 뜻으로 자주 전화가 온다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Gently but be firm.", "translation": "부드럽게 하되 단호하게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 경계선을 정해보라고 조언한 말을 완성하세요.", "optionA": "boundaries", "optionB": "some", "optionC": "setting", "optionD": "Try", "result": "Try setting some boundaries", "explanation": "'경계선을 좀 정해봐'라는 뜻으로 관계에서 적절한 거리를 두라는 현실적인 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4898 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 학기 친구 사귀기 어려워", "explanation": "새로운 환경에서 친구 만들기가 쉽지 않은 고민입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "사귀기" }, { "tag": "새학기" } ], "engTags": [ { "tag": "friend" }, { "tag": "making" }, { "tag": "semester" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hard to make friends.", "translation": "친구 사귀기 어려워." }, { "type": "script", "index": 2, "speaker": "지원", "script": "In your new class?", "translation": "새로운 반에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Everyone already has groups.", "translation": "다들 이미 그룹이 있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's pretty normal though.", "translation": "그건 꽤 정상이야." }, { "type": "blank", "index": 5, "quiz": "Everyone already has @@.", "hint": "친구들끼리 모인 무리를 의미하는 명사예요.", "optionA": "lunch", "optionB": "groups", "optionC": "books", "result": "groups", "explanation": "'groups'는 '그룹, 무리'라는 뜻으로 친구들끼리 이미 형성된 모임을 말해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Try joining some activities.", "translation": "동아리 같은 거 해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe that could work.", "translation": "그게 도움될 수도 있겠네." }, { "type": "ox", "index": 9, "quiz": "민재가 친구 사귀기가 쉽다고 말했다.", "hint": "'Hard to make friends'는 친구 사귀기 어렵다는 뜻이에요.", "result": "X", "explanation": "민재는 'Hard to make friends'라며 친구 사귀기가 어렵다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just be patient with yourself.", "translation": "스스로에게 인내심을 가져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 동아리 활동을 해보라고 제안한 말을 완성하세요.", "optionA": "some", "optionB": "joining", "optionC": "Try", "optionD": "activities", "result": "Try joining some activities", "explanation": "'동아리 같은 거 해봐'라는 뜻으로 새로운 친구를 만들 수 있는 방법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 학기 친구 사귀기 어려워", "explanation": "새로운 환경에서 친구 만들기가 쉽지 않은 고민입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "사귀기" }, { "tag": "새학기" } ], "engTags": [ { "tag": "friend" }, { "tag": "making" }, { "tag": "semester" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hard to make friends.", "translation": "친구 사귀기 어려워." }, { "type": "script", "index": 2, "speaker": "지원", "script": "In your new class?", "translation": "새로운 반에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Everyone already has groups.", "translation": "다들 이미 그룹이 있어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's pretty normal though.", "translation": "그건 꽤 정상이야." }, { "type": "blank", "index": 5, "quiz": "Everyone already has @@.", "hint": "친구들끼리 모인 무리를 의미하는 명사예요.", "optionA": "lunch", "optionB": "groups", "optionC": "books", "result": "groups", "explanation": "'groups'는 '그룹, 무리'라는 뜻으로 친구들끼리 이미 형성된 모임을 말해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Try joining some activities.", "translation": "동아리 같은 거 해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Maybe that could work.", "translation": "그게 도움될 수도 있겠네." }, { "type": "ox", "index": 9, "quiz": "민재가 친구 사귀기가 쉽다고 말했다.", "hint": "'Hard to make friends'는 친구 사귀기 어렵다는 뜻이에요.", "result": "X", "explanation": "민재는 'Hard to make friends'라며 친구 사귀기가 어렵다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just be patient with yourself.", "translation": "스스로에게 인내심을 가져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 동아리 활동을 해보라고 제안한 말을 완성하세요.", "optionA": "some", "optionB": "joining", "optionC": "Try", "optionD": "activities", "result": "Try joining some activities", "explanation": "'동아리 같은 거 해봐'라는 뜻으로 새로운 친구를 만들 수 있는 방법을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4899 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 돈 안 갚아", "explanation": "빌려준 돈을 갚지 않는 친구 때문의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "돈" }, { "tag": "갚기" } ], "engTags": [ { "tag": "friend" }, { "tag": "money" }, { "tag": "return" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "She owes me money.", "translation": "걔가 내게 돈 빚이 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How much is it?", "translation": "얼마나?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "About fifty thousand won.", "translation": "5만원 정도." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's not small amount.", "translation": "적은 돈이 아니네." }, { "type": "ox", "index": 5, "quiz": "도윤이 친구에게 돈을 빌렸다고 말했다.", "hint": "'She owes me money'는 그녀가 나에게 돈을 빚졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 'She owes me money'라며 친구가 자신에게 돈을 빚졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Been two months already.", "translation": "벌써 두 달 됐어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Did you remind her?", "translation": "상기시켜줬어?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Once, but felt awkward.", "translation": "한 번, 근데 어색했어." }, { "type": "blank", "index": 9, "quiz": "That's not small @@.", "hint": "돈의 양이나 수량을 나타내는 명사예요.", "optionA": "amount", "optionB": "person", "optionC": "time", "result": "amount", "explanation": "'amount'는 '양, 금액'이라는 뜻으로 5만원이 적지 않은 돈이라는 의미예요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Money ruins friendships sometimes.", "translation": "돈이 가끔 우정을 망쳐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 친구에게 상기시켜줬냐고 물어본 말을 완성하세요.", "optionA": "remind", "optionB": "Did", "optionC": "her", "optionD": "you", "result": "Did you remind her", "explanation": "'상기시켜줬어?'라는 뜻으로 친구에게 돈 문제를 언급했는지 묻는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 돈 안 갚아", "explanation": "빌려준 돈을 갚지 않는 친구 때문의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "돈" }, { "tag": "갚기" } ], "engTags": [ { "tag": "friend" }, { "tag": "money" }, { "tag": "return" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "She owes me money.", "translation": "걔가 내게 돈 빚이 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How much is it?", "translation": "얼마나?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "About fifty thousand won.", "translation": "5만원 정도." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's not small amount.", "translation": "적은 돈이 아니네." }, { "type": "ox", "index": 5, "quiz": "도윤이 친구에게 돈을 빌렸다고 말했다.", "hint": "'She owes me money'는 그녀가 나에게 돈을 빚졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 'She owes me money'라며 친구가 자신에게 돈을 빚졌다고 했어요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Been two months already.", "translation": "벌써 두 달 됐어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Did you remind her?", "translation": "상기시켜줬어?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Once, but felt awkward.", "translation": "한 번, 근데 어색했어." }, { "type": "blank", "index": 9, "quiz": "That's not small @@.", "hint": "돈의 양이나 수량을 나타내는 명사예요.", "optionA": "amount", "optionB": "person", "optionC": "time", "result": "amount", "explanation": "'amount'는 '양, 금액'이라는 뜻으로 5만원이 적지 않은 돈이라는 의미예요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Money ruins friendships sometimes.", "translation": "돈이 가끔 우정을 망쳐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 친구에게 상기시켜줬냐고 물어본 말을 완성하세요.", "optionA": "remind", "optionB": "Did", "optionC": "her", "optionD": "you", "result": "Did you remind her", "explanation": "'상기시켜줬어?'라는 뜻으로 친구에게 돈 문제를 언급했는지 묻는 표현이에요." } ] } ] } --------------------------------- >>> 2591 - 2595번 레코드 처리 시작... --------------------------------- ID: 4900 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "부모님이 결혼 얘기만 해", "explanation": "부모님의 지속적인 결혼 재촉에 부담을 느끼는 대화입니다.", "level": 5, "korTags": [ { "tag": "부모님" }, { "tag": "결혼" }, { "tag": "재촉" } ], "engTags": [ { "tag": "parent" }, { "tag": "marriage" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Parents keep asking about marriage.", "translation": "부모님이 계속 결혼 얘기해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What do you tell them?", "translation": "뭐라고 말해?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That I'm not ready.", "translation": "아직 준비 안 됐다고." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Do they understand that?", "translation": "이해하셔?" }, { "type": "blank", "index": 5, "quiz": "Parents keep asking about @@.", "hint": "결혼이나 혼인을 의미하는 명사예요.", "optionA": "work", "optionB": "marriage", "optionC": "food", "result": "marriage", "explanation": "'marriage'는 '결혼'이라는 뜻으로 부모님이 자주 묻는 주제예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Not really, they worry.", "translation": "별로, 걱정하셔." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Parents always worry though.", "translation": "부모님들은 항상 걱정하셔." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I know they mean well.", "translation": "좋은 뜻인 건 알아." }, { "type": "ox", "index": 9, "quiz": "예솔이 결혼할 준비가 되어있다고 말했다.", "hint": "'I'm not ready'는 준비가 안 됐다는 뜻이에요.", "result": "X", "explanation": "예솔은 'I'm not ready'라며 아직 결혼할 준비가 안 됐다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Just follow your timeline.", "translation": "네 스케줄대로 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 부모님들은 항상 걱정한다고 위로한 말을 완성하세요.", "optionA": "worry", "optionB": "always", "optionC": "Parents", "optionD": "though", "result": "Parents always worry though", "explanation": "'부모님들은 항상 걱정하셔'라는 뜻으로 부모의 마음을 이해하면서도 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "부모님이 결혼 얘기만 해", "explanation": "부모님의 지속적인 결혼 재촉에 부담을 느끼는 대화입니다.", "level": 5, "korTags": [ { "tag": "부모님" }, { "tag": "결혼" }, { "tag": "재촉" } ], "engTags": [ { "tag": "parent" }, { "tag": "marriage" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Parents keep asking about marriage.", "translation": "부모님이 계속 결혼 얘기해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What do you tell them?", "translation": "뭐라고 말해?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That I'm not ready.", "translation": "아직 준비 안 됐다고." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Do they understand that?", "translation": "이해하셔?" }, { "type": "blank", "index": 5, "quiz": "Parents keep asking about @@.", "hint": "결혼이나 혼인을 의미하는 명사예요.", "optionA": "work", "optionB": "marriage", "optionC": "food", "result": "marriage", "explanation": "'marriage'는 '결혼'이라는 뜻으로 부모님이 자주 묻는 주제예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Not really, they worry.", "translation": "별로, 걱정하셔." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Parents always worry though.", "translation": "부모님들은 항상 걱정하셔." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I know they mean well.", "translation": "좋은 뜻인 건 알아." }, { "type": "ox", "index": 9, "quiz": "예솔이 결혼할 준비가 되어있다고 말했다.", "hint": "'I'm not ready'는 준비가 안 됐다는 뜻이에요.", "result": "X", "explanation": "예솔은 'I'm not ready'라며 아직 결혼할 준비가 안 됐다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Just follow your timeline.", "translation": "네 스케줄대로 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 부모님들은 항상 걱정한다고 위로한 말을 완성하세요.", "optionA": "worry", "optionB": "always", "optionC": "Parents", "optionD": "though", "result": "Parents always worry though", "explanation": "'부모님들은 항상 걱정하셔'라는 뜻으로 부모의 마음을 이해하면서도 위로하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4901 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 후배가 일 안 해", "explanation": "성실하지 않은 후배 때문에 고민하는 선배의 하소연입니다.", "level": 5, "korTags": [ { "tag": "후배" }, { "tag": "직장" }, { "tag": "일" } ], "engTags": [ { "tag": "junior" }, { "tag": "work" }, { "tag": "responsibility" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My junior doesn't work hard.", "translation": "우리 후배가 일을 안 해." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What does he do?", "translation": "뭘 하는데?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Always on his phone.", "translation": "맨날 폰만 봐." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's really unprofessional behavior.", "translation": "진짜 비전문적인 행동이네." }, { "type": "ox", "index": 5, "quiz": "재현이 후배가 열심히 일한다고 말했다.", "hint": "'doesn't work hard'는 열심히 일하지 않는다는 뜻이에요.", "result": "X", "explanation": "재현은 'doesn't work hard'라며 후배가 일을 안 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Should I talk to him?", "translation": "얘기해야 할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "As his senior, yes.", "translation": "선배로서, 응." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Hope he takes it well.", "translation": "잘 받아들였으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "That's really unprofessional @@.", "hint": "행동이나 태도를 의미하는 명사예요.", "optionA": "food", "optionB": "behavior", "optionC": "weather", "result": "behavior", "explanation": "'behavior'는 '행동, 태도'라는 뜻으로 직장에서의 부적절한 행동을 표현해요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "He needs to learn.", "translation": "배워야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 선배로서 얘기해야 한다고 조언한 말을 완성하세요.", "optionA": "senior", "optionB": "his", "optionC": "yes", "optionD": "As", "result": "As his senior yes", "explanation": "'선배로서, 응'이라는 뜻으로 책임감 있는 조언을 하라는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 후배가 일 안 해", "explanation": "성실하지 않은 후배 때문에 고민하는 선배의 하소연입니다.", "level": 5, "korTags": [ { "tag": "후배" }, { "tag": "직장" }, { "tag": "일" } ], "engTags": [ { "tag": "junior" }, { "tag": "work" }, { "tag": "responsibility" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My junior doesn't work hard.", "translation": "우리 후배가 일을 안 해." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What does he do?", "translation": "뭘 하는데?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Always on his phone.", "translation": "맨날 폰만 봐." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's really unprofessional behavior.", "translation": "진짜 비전문적인 행동이네." }, { "type": "ox", "index": 5, "quiz": "재현이 후배가 열심히 일한다고 말했다.", "hint": "'doesn't work hard'는 열심히 일하지 않는다는 뜻이에요.", "result": "X", "explanation": "재현은 'doesn't work hard'라며 후배가 일을 안 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Should I talk to him?", "translation": "얘기해야 할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "As his senior, yes.", "translation": "선배로서, 응." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Hope he takes it well.", "translation": "잘 받아들였으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "That's really unprofessional @@.", "hint": "행동이나 태도를 의미하는 명사예요.", "optionA": "food", "optionB": "behavior", "optionC": "weather", "result": "behavior", "explanation": "'behavior'는 '행동, 태도'라는 뜻으로 직장에서의 부적절한 행동을 표현해요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "He needs to learn.", "translation": "배워야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 선배로서 얘기해야 한다고 조언한 말을 완성하세요.", "optionA": "senior", "optionB": "his", "optionC": "yes", "optionD": "As", "result": "As his senior yes", "explanation": "'선배로서, 응'이라는 뜻으로 책임감 있는 조언을 하라는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 4902 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 비밀 말했어", "explanation": "믿었던 친구가 비밀을 누설한 후의 배신감 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "비밀" }, { "tag": "배신" } ], "engTags": [ { "tag": "friend" }, { "tag": "secret" }, { "tag": "betrayal" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "She told my secret.", "translation": "걔가 내 비밀 말했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "To who exactly?", "translation": "정확히 누구한테?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "To our whole group.", "translation": "우리 전체 그룹한테." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "That really breaks trust.", "translation": "진짜 신뢰를 깨뜨리는 거네." }, { "type": "blank", "index": 5, "quiz": "To our whole @@.", "hint": "친구들이 모인 무리나 집단을 의미하는 명사예요.", "optionA": "family", "optionB": "group", "optionC": "school", "result": "group", "explanation": "'group'은 '그룹, 무리'라는 뜻으로 친구들이 모인 집단을 말해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Feel so betrayed right now.", "translation": "지금 완전 배신당한 기분이야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "What are you planning?", "translation": "어떻게 할 거야?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Not sure about anything.", "translation": "아무것도 확실하지 않아." }, { "type": "ox", "index": 9, "quiz": "지우가 친구를 믿는다고 말했다.", "hint": "'told my secret'과 'feel betrayed'는 배신감을 나타내요.", "result": "X", "explanation": "지우는 친구가 비밀을 말했다며 'feel betrayed'라고 배신감을 표현했어요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Take time to think.", "translation": "시간을 갖고 생각해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 그런 행동이 신뢰를 깨뜨린다고 한 말을 완성하세요.", "optionA": "really", "optionB": "trust", "optionC": "That", "optionD": "breaks", "result": "That really breaks trust", "explanation": "'진짜 신뢰를 깨뜨리는 거네'라는 뜻으로 친구의 배신 행위를 강하게 비판하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 비밀 말했어", "explanation": "믿었던 친구가 비밀을 누설한 후의 배신감 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "비밀" }, { "tag": "배신" } ], "engTags": [ { "tag": "friend" }, { "tag": "secret" }, { "tag": "betrayal" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "She told my secret.", "translation": "걔가 내 비밀 말했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "To who exactly?", "translation": "정확히 누구한테?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "To our whole group.", "translation": "우리 전체 그룹한테." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "That really breaks trust.", "translation": "진짜 신뢰를 깨뜨리는 거네." }, { "type": "blank", "index": 5, "quiz": "To our whole @@.", "hint": "친구들이 모인 무리나 집단을 의미하는 명사예요.", "optionA": "family", "optionB": "group", "optionC": "school", "result": "group", "explanation": "'group'은 '그룹, 무리'라는 뜻으로 친구들이 모인 집단을 말해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Feel so betrayed right now.", "translation": "지금 완전 배신당한 기분이야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "What are you planning?", "translation": "어떻게 할 거야?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Not sure about anything.", "translation": "아무것도 확실하지 않아." }, { "type": "ox", "index": 9, "quiz": "지우가 친구를 믿는다고 말했다.", "hint": "'told my secret'과 'feel betrayed'는 배신감을 나타내요.", "result": "X", "explanation": "지우는 친구가 비밀을 말했다며 'feel betrayed'라고 배신감을 표현했어요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Take time to think.", "translation": "시간을 갖고 생각해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 그런 행동이 신뢰를 깨뜨린다고 한 말을 완성하세요.", "optionA": "really", "optionB": "trust", "optionC": "That", "optionD": "breaks", "result": "That really breaks trust", "explanation": "'진짜 신뢰를 깨뜨리는 거네'라는 뜻으로 친구의 배신 행위를 강하게 비판하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4903 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소셜미디어에서 무시당해", "explanation": "SNS에서 친구들의 무관심을 느끼며 서운해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "SNS" }, { "tag": "무시" }, { "tag": "서운" } ], "engTags": [ { "tag": "social" }, { "tag": "ignore" }, { "tag": "hurt" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Nobody likes my posts.", "translation": "아무도 내 게시물 좋아요 안 눌러." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Maybe they're just busy.", "translation": "바쁠 수도 있어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "But they like others.", "translation": "근데 다른 사람 건 좋아해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Social media is weird.", "translation": "소셜미디어는 이상해." }, { "type": "ox", "index": 5, "quiz": "나연이 SNS에서 인기가 많다고 말했다.", "hint": "'Nobody likes my posts'는 아무도 좋아요를 안 눌러준다는 뜻이에요.", "result": "X", "explanation": "나연은 'Nobody likes my posts'라며 아무도 자신의 게시물에 좋아요를 안 눌러준다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Makes me feel invisible.", "translation": "투명인간 된 기분이야." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Don't take it personally.", "translation": "개인적으로 받아들이지 마." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Easier said than done.", "translation": "말이 쉽지." }, { "type": "blank", "index": 9, "quiz": "Social media is @@.", "hint": "이상하거나 기묘한 상태를 나타내는 형용사예요.", "optionA": "normal", "optionB": "weird", "optionC": "happy", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 SNS의 복잡한 심리를 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Focus on real relationships.", "translation": "진짜 관계에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 개인적으로 받아들이지 말라고 조언한 말을 완성하세요.", "optionA": "personally", "optionB": "take", "optionC": "Don't", "optionD": "it", "result": "Don't take it personally", "explanation": "'개인적으로 받아들이지 마'라는 뜻으로 상처받지 말라는 위로의 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소셜미디어에서 무시당해", "explanation": "SNS에서 친구들의 무관심을 느끼며 서운해하는 대화입니다.", "level": 5, "korTags": [ { "tag": "SNS" }, { "tag": "무시" }, { "tag": "서운" } ], "engTags": [ { "tag": "social" }, { "tag": "ignore" }, { "tag": "hurt" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Nobody likes my posts.", "translation": "아무도 내 게시물 좋아요 안 눌러." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Maybe they're just busy.", "translation": "바쁠 수도 있어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "But they like others.", "translation": "근데 다른 사람 건 좋아해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Social media is weird.", "translation": "소셜미디어는 이상해." }, { "type": "ox", "index": 5, "quiz": "나연이 SNS에서 인기가 많다고 말했다.", "hint": "'Nobody likes my posts'는 아무도 좋아요를 안 눌러준다는 뜻이에요.", "result": "X", "explanation": "나연은 'Nobody likes my posts'라며 아무도 자신의 게시물에 좋아요를 안 눌러준다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Makes me feel invisible.", "translation": "투명인간 된 기분이야." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Don't take it personally.", "translation": "개인적으로 받아들이지 마." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Easier said than done.", "translation": "말이 쉽지." }, { "type": "blank", "index": 9, "quiz": "Social media is @@.", "hint": "이상하거나 기묘한 상태를 나타내는 형용사예요.", "optionA": "normal", "optionB": "weird", "optionC": "happy", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 SNS의 복잡한 심리를 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Focus on real relationships.", "translation": "진짜 관계에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 개인적으로 받아들이지 말라고 조언한 말을 완성하세요.", "optionA": "personally", "optionB": "take", "optionC": "Don't", "optionD": "it", "result": "Don't take it personally", "explanation": "'개인적으로 받아들이지 마'라는 뜻으로 상처받지 말라는 위로의 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4904 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "상사가 편애하는 것 같아", "explanation": "직장에서 느끼는 불공평한 대우에 대한 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "상사" }, { "tag": "편애" }, { "tag": "불공평" } ], "engTags": [ { "tag": "boss" }, { "tag": "favoritism" }, { "tag": "unfair" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Boss has clear favorites.", "translation": "상사가 확실히 편애해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Who does he prefer?", "translation": "누굴 선호하시는데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "The new guy obviously.", "translation": "새로 온 사람 확실히." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That must be frustrating.", "translation": "답답하겠다." }, { "type": "blank", "index": 5, "quiz": "Boss has clear @@.", "hint": "특별히 좋아하는 사람들을 의미하는 명사의 복수형이에요.", "optionA": "problems", "optionB": "favorites", "optionC": "meetings", "result": "favorites", "explanation": "'favorites'는 '좋아하는 사람들'이라는 뜻으로 편애받는 직원들을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Gets all good projects.", "translation": "좋은 프로젝트 다 가져가." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Maybe talk to HR?", "translation": "인사팀에 말해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Scared it might backfire.", "translation": "역효과날까 봐 무서워." }, { "type": "ox", "index": 9, "quiz": "태호가 상사의 공정한 대우에 만족한다고 말했다.", "hint": "'has clear favorites'와 'frustrating'은 편애와 불만을 나타내요.", "result": "X", "explanation": "태호는 상사가 'clear favorites'를 가지고 있다며 편애한다고 불만을 표현했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Document everything you do.", "translation": "네가 하는 일 다 기록해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 그런 상황이 답답하겠다고 공감한 말을 완성하세요.", "optionA": "be", "optionB": "must", "optionC": "frustrating", "optionD": "That", "result": "That must be frustrating", "explanation": "'답답하겠다'라는 뜻으로 불공평한 직장 상황에 대해 공감하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "상사가 편애하는 것 같아", "explanation": "직장에서 느끼는 불공평한 대우에 대한 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "상사" }, { "tag": "편애" }, { "tag": "불공평" } ], "engTags": [ { "tag": "boss" }, { "tag": "favoritism" }, { "tag": "unfair" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Boss has clear favorites.", "translation": "상사가 확실히 편애해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Who does he prefer?", "translation": "누굴 선호하시는데?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "The new guy obviously.", "translation": "새로 온 사람 확실히." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That must be frustrating.", "translation": "답답하겠다." }, { "type": "blank", "index": 5, "quiz": "Boss has clear @@.", "hint": "특별히 좋아하는 사람들을 의미하는 명사의 복수형이에요.", "optionA": "problems", "optionB": "favorites", "optionC": "meetings", "result": "favorites", "explanation": "'favorites'는 '좋아하는 사람들'이라는 뜻으로 편애받는 직원들을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Gets all good projects.", "translation": "좋은 프로젝트 다 가져가." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Maybe talk to HR?", "translation": "인사팀에 말해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Scared it might backfire.", "translation": "역효과날까 봐 무서워." }, { "type": "ox", "index": 9, "quiz": "태호가 상사의 공정한 대우에 만족한다고 말했다.", "hint": "'has clear favorites'와 'frustrating'은 편애와 불만을 나타내요.", "result": "X", "explanation": "태호는 상사가 'clear favorites'를 가지고 있다며 편애한다고 불만을 표현했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Document everything you do.", "translation": "네가 하는 일 다 기록해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 그런 상황이 답답하겠다고 공감한 말을 완성하세요.", "optionA": "be", "optionB": "must", "optionC": "frustrating", "optionD": "That", "result": "That must be frustrating", "explanation": "'답답하겠다'라는 뜻으로 불공평한 직장 상황에 대해 공감하는 표현이에요." } ] } ] } --------------------------------- >>> 2596 - 2600번 레코드 처리 시작... --------------------------------- ID: 4905 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 축의금 고민", "explanation": "친구 결혼식 축의금 액수를 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "축의금" }, { "tag": "고민" } ], "engTags": [ { "tag": "wedding" }, { "tag": "money" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Friend's wedding is coming.", "translation": "친구 결혼식이 다가와." }, { "type": "script", "index": 2, "speaker": "소영", "script": "How much will you give?", "translation": "얼마 줄 거야?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Not sure about amount.", "translation": "금액을 잘 모르겠어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Check with other friends.", "translation": "다른 친구들이랑 확인해봐." }, { "type": "ox", "index": 5, "quiz": "서연이 축의금 액수를 정했다고 말했다.", "hint": "'Not sure about amount'는 금액을 확실히 모른다는 뜻이에요.", "result": "X", "explanation": "서연은 'Not sure about amount'라며 축의금 액수를 잘 모르겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Don't want to look cheap.", "translation": "인색해 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "But don't break your budget.", "translation": "근데 예산 초과하지는 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Good point about that.", "translation": "그 점 맞는 말이야." }, { "type": "blank", "index": 9, "quiz": "Check with other @@.", "hint": "친구나 동료들을 의미하는 명사의 복수형이에요.", "optionA": "enemies", "optionB": "friends", "optionC": "strangers", "result": "friends", "explanation": "'friends'는 '친구들'이라는 뜻으로 다른 사람들과 상의해보라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Just give from heart.", "translation": "마음으로 주면 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 예산을 초과하지 말라고 조언한 말을 완성하세요.", "optionA": "break", "optionB": "don't", "optionC": "budget", "optionD": "your", "optionE": "But", "result": "But don't break your budget", "explanation": "'근데 예산 초과하지는 마'라는 뜻으로 현실적이면서도 배려 있는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 축의금 고민", "explanation": "친구 결혼식 축의금 액수를 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "축의금" }, { "tag": "고민" } ], "engTags": [ { "tag": "wedding" }, { "tag": "money" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Friend's wedding is coming.", "translation": "친구 결혼식이 다가와." }, { "type": "script", "index": 2, "speaker": "소영", "script": "How much will you give?", "translation": "얼마 줄 거야?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Not sure about amount.", "translation": "금액을 잘 모르겠어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Check with other friends.", "translation": "다른 친구들이랑 확인해봐." }, { "type": "ox", "index": 5, "quiz": "서연이 축의금 액수를 정했다고 말했다.", "hint": "'Not sure about amount'는 금액을 확실히 모른다는 뜻이에요.", "result": "X", "explanation": "서연은 'Not sure about amount'라며 축의금 액수를 잘 모르겠다고 했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Don't want to look cheap.", "translation": "인색해 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "But don't break your budget.", "translation": "근데 예산 초과하지는 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Good point about that.", "translation": "그 점 맞는 말이야." }, { "type": "blank", "index": 9, "quiz": "Check with other @@.", "hint": "친구나 동료들을 의미하는 명사의 복수형이에요.", "optionA": "enemies", "optionB": "friends", "optionC": "strangers", "result": "friends", "explanation": "'friends'는 '친구들'이라는 뜻으로 다른 사람들과 상의해보라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Just give from heart.", "translation": "마음으로 주면 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 예산을 초과하지 말라고 조언한 말을 완성하세요.", "optionA": "break", "optionB": "don't", "optionC": "budget", "optionD": "your", "optionE": "But", "result": "But don't break your budget", "explanation": "'근데 예산 초과하지는 마'라는 뜻으로 현실적이면서도 배려 있는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4906 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "아빠와 대화가 어려워", "explanation": "아버지와 소통이 힘든 자녀의 고민을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "대화" }, { "tag": "소통" } ], "engTags": [ { "tag": "dad" }, { "tag": "conversation" }, { "tag": "communication" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Dad and I never talk.", "translation": "아빠랑 대화를 안 해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What makes it hard?", "translation": "뭐가 어렵게 해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "We have different interests.", "translation": "관심사가 달라." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe find common ground.", "translation": "공통점을 찾아봐." }, { "type": "blank", "index": 5, "quiz": "We have different @@.", "hint": "관심을 가지거나 좋아하는 것들을 의미하는 명사의 복수형이에요.", "optionA": "ages", "optionB": "interests", "optionC": "names", "result": "interests", "explanation": "'interests'는 '관심사들'이라는 뜻으로 서로 좋아하는 것이 다르다는 의미예요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "He likes sports only.", "translation": "스포츠만 좋아하셔." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Do you watch games?", "translation": "경기 봐?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sometimes, but not really.", "translation": "가끔, 근데 별로." }, { "type": "ox", "index": 9, "quiz": "유진이 아빠와 자주 대화한다고 말했다.", "hint": "'Dad and I never talk'는 아빠와 대화를 안 한다는 뜻이에요.", "result": "X", "explanation": "유진은 'Dad and I never talk'라며 아빠와 대화를 안 한다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Small steps are okay.", "translation": "작은 시도부터 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 공통점을 찾아보라고 조언한 말을 완성하세요.", "optionA": "find", "optionB": "common", "optionC": "Maybe", "optionD": "ground", "result": "Maybe find common ground", "explanation": "'공통점을 찾아봐'라는 뜻으로 관계 개선을 위한 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "아빠와 대화가 어려워", "explanation": "아버지와 소통이 힘든 자녀의 고민을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "대화" }, { "tag": "소통" } ], "engTags": [ { "tag": "dad" }, { "tag": "conversation" }, { "tag": "communication" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Dad and I never talk.", "translation": "아빠랑 대화를 안 해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What makes it hard?", "translation": "뭐가 어렵게 해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "We have different interests.", "translation": "관심사가 달라." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Maybe find common ground.", "translation": "공통점을 찾아봐." }, { "type": "blank", "index": 5, "quiz": "We have different @@.", "hint": "관심을 가지거나 좋아하는 것들을 의미하는 명사의 복수형이에요.", "optionA": "ages", "optionB": "interests", "optionC": "names", "result": "interests", "explanation": "'interests'는 '관심사들'이라는 뜻으로 서로 좋아하는 것이 다르다는 의미예요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "He likes sports only.", "translation": "스포츠만 좋아하셔." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Do you watch games?", "translation": "경기 봐?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Sometimes, but not really.", "translation": "가끔, 근데 별로." }, { "type": "ox", "index": 9, "quiz": "유진이 아빠와 자주 대화한다고 말했다.", "hint": "'Dad and I never talk'는 아빠와 대화를 안 한다는 뜻이에요.", "result": "X", "explanation": "유진은 'Dad and I never talk'라며 아빠와 대화를 안 한다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Small steps are okay.", "translation": "작은 시도부터 괜찮아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 공통점을 찾아보라고 조언한 말을 완성하세요.", "optionA": "find", "optionB": "common", "optionC": "Maybe", "optionD": "ground", "result": "Maybe find common ground", "explanation": "'공통점을 찾아봐'라는 뜻으로 관계 개선을 위한 현실적인 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4907 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 이웃이 너무 시끄러워", "explanation": "시끄러운 이웃 때문에 고민하는 생활 갈등 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "소음" }, { "tag": "갈등" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "noise" }, { "tag": "conflict" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Neighbors are too loud.", "translation": "이웃이 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What time do they make noise?", "translation": "몇 시에 소리 내?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Late at night usually.", "translation": "보통 밤늦게." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's really inconsiderate behavior.", "translation": "정말 배려 없는 행동이네." }, { "type": "ox", "index": 5, "quiz": "수진이 이웃들이 조용하다고 말했다.", "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.", "result": "X", "explanation": "수진은 'Neighbors are too loud'라며 이웃이 너무 시끄럽다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should I complain directly?", "translation": "직접 항의해야 할까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Try talking nicely first.", "translation": "먼저 친절하게 얘기해봐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope they will understand.", "translation": "이해해줬으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "That's really inconsiderate @@.", "hint": "행동이나 태도를 나타내는 명사예요.", "optionA": "person", "optionB": "behavior", "optionC": "weather", "result": "behavior", "explanation": "'behavior'는 '행동'이라는 뜻으로 배려 없는 태도를 비판하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Most people are reasonable.", "translation": "대부분 사람들은 합리적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 먼저 친절하게 얘기해보라고 조언한 말을 완성하세요.", "optionA": "nicely", "optionB": "talking", "optionC": "Try", "optionD": "first", "result": "Try talking nicely first", "explanation": "'먼저 친절하게 얘기해봐'라는 뜻으로 갈등 해결을 위한 현명한 접근법이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 이웃이 너무 시끄러워", "explanation": "시끄러운 이웃 때문에 고민하는 생활 갈등 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "소음" }, { "tag": "갈등" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "noise" }, { "tag": "conflict" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Neighbors are too loud.", "translation": "이웃이 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What time do they make noise?", "translation": "몇 시에 소리 내?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Late at night usually.", "translation": "보통 밤늦게." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's really inconsiderate behavior.", "translation": "정말 배려 없는 행동이네." }, { "type": "ox", "index": 5, "quiz": "수진이 이웃들이 조용하다고 말했다.", "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.", "result": "X", "explanation": "수진은 'Neighbors are too loud'라며 이웃이 너무 시끄럽다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should I complain directly?", "translation": "직접 항의해야 할까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Try talking nicely first.", "translation": "먼저 친절하게 얘기해봐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope they will understand.", "translation": "이해해줬으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "That's really inconsiderate @@.", "hint": "행동이나 태도를 나타내는 명사예요.", "optionA": "person", "optionB": "behavior", "optionC": "weather", "result": "behavior", "explanation": "'behavior'는 '행동'이라는 뜻으로 배려 없는 태도를 비판하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Most people are reasonable.", "translation": "대부분 사람들은 합리적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 먼저 친절하게 얘기해보라고 조언한 말을 완성하세요.", "optionA": "nicely", "optionB": "talking", "optionC": "Try", "optionD": "first", "result": "Try talking nicely first", "explanation": "'먼저 친절하게 얘기해봐'라는 뜻으로 갈등 해결을 위한 현명한 접근법이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4908 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 점심 메이트 구하기", "explanation": "직장에서 함께 점심 먹을 동료를 찾는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "점심" }, { "tag": "동료" }, { "tag": "혼밥" } ], "engTags": [ { "tag": "lunch" }, { "tag": "colleague" }, { "tag": "alone" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Always eat lunch alone.", "translation": "항상 혼자 점심 먹어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Want to join others?", "translation": "다른 사람들과 합류하고 싶어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Yes, but feel awkward.", "translation": "응, 근데 어색해." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Just ask someone casually.", "translation": "그냥 누군가한테 편하게 물어봐." }, { "type": "ox", "index": 5, "quiz": "지우가 점심을 혼자 먹는 것을 좋아한다고 말했다.", "hint": "'but feel awkward'는 하지만 어색하다는 뜻이에요.", "result": "O", "explanation": "지우는 다른 사람들과 합류하고 싶지만 어색해한다며 혼밥이 불편하다고 표현했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "What if they say no?", "translation": "거절하면 어떡해?" }, { "type": "script", "index": 7, "speaker": "태호", "script": "Then try someone else.", "translation": "그럼 다른 사람 시도해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "That makes sense actually.", "translation": "사실 그게 맞네." }, { "type": "blank", "index": 9, "quiz": "Just ask someone @@.", "hint": "편하게, 자연스럽게라는 뜻의 부사예요.", "optionA": "seriously", "optionB": "casually", "optionC": "angrily", "result": "casually", "explanation": "'casually'는 '편하게, 자연스럽게'라는 뜻으로 부담스럽지 않게 접근하라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Most people like company.", "translation": "대부분 사람들은 함께하는 걸 좋아해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 거절하면 다른 사람을 시도해보라고 한 말을 완성하세요.", "optionA": "someone", "optionB": "try", "optionC": "Then", "optionD": "else", "result": "Then try someone else", "explanation": "'그럼 다른 사람 시도해봐'라는 뜻으로 포기하지 말고 계속 도전하라는 격려예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 점심 메이트 구하기", "explanation": "직장에서 함께 점심 먹을 동료를 찾는 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "점심" }, { "tag": "동료" }, { "tag": "혼밥" } ], "engTags": [ { "tag": "lunch" }, { "tag": "colleague" }, { "tag": "alone" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Always eat lunch alone.", "translation": "항상 혼자 점심 먹어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Want to join others?", "translation": "다른 사람들과 합류하고 싶어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Yes, but feel awkward.", "translation": "응, 근데 어색해." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Just ask someone casually.", "translation": "그냥 누군가한테 편하게 물어봐." }, { "type": "ox", "index": 5, "quiz": "지우가 점심을 혼자 먹는 것을 좋아한다고 말했다.", "hint": "'but feel awkward'는 하지만 어색하다는 뜻이에요.", "result": "O", "explanation": "지우는 다른 사람들과 합류하고 싶지만 어색해한다며 혼밥이 불편하다고 표현했어요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "What if they say no?", "translation": "거절하면 어떡해?" }, { "type": "script", "index": 7, "speaker": "태호", "script": "Then try someone else.", "translation": "그럼 다른 사람 시도해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "That makes sense actually.", "translation": "사실 그게 맞네." }, { "type": "blank", "index": 9, "quiz": "Just ask someone @@.", "hint": "편하게, 자연스럽게라는 뜻의 부사예요.", "optionA": "seriously", "optionB": "casually", "optionC": "angrily", "result": "casually", "explanation": "'casually'는 '편하게, 자연스럽게'라는 뜻으로 부담스럽지 않게 접근하라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Most people like company.", "translation": "대부분 사람들은 함께하는 걸 좋아해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 거절하면 다른 사람을 시도해보라고 한 말을 완성하세요.", "optionA": "someone", "optionB": "try", "optionC": "Then", "optionD": "else", "result": "Then try someone else", "explanation": "'그럼 다른 사람 시도해봐'라는 뜻으로 포기하지 말고 계속 도전하라는 격려예요." } ] } ] } --------------------------------- --------------------------------- ID: 4909 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "전 여자친구 연락 왔어", "explanation": "헤어진 연인의 갑작스러운 연락에 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "전여친" }, { "tag": "연락" }, { "tag": "당황" } ], "engTags": [ { "tag": "ex" }, { "tag": "contact" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Ex-girlfriend texted me yesterday.", "translation": "전 여자친구가 어제 문자했어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What did she want?", "translation": "뭘 원했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just wanted to catch up.", "translation": "그냥 안부 묻고 싶대." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Are you going to respond?", "translation": "답장할 거야?" }, { "type": "blank", "index": 5, "quiz": "Just wanted to catch @@.", "hint": "안부를 묻거나 근황을 나누는 것을 의미하는 전치사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'catch up'은 '안부를 묻다, 근황을 나누다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Not sure about that.", "translation": "그건 잘 모르겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Might complicate things again.", "translation": "다시 복잡해질 수도 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Yeah, that's my worry.", "translation": "맞아, 그게 걱정이야." }, { "type": "ox", "index": 9, "quiz": "승현이 전 여자친구와 대화하고 싶어한다고 말했다.", "hint": "'Not sure about that'과 'my worry'는 확신이 없고 걱정된다는 뜻이에요.", "result": "O", "explanation": "승현은 답장할지 확신이 없다며 걱정스러워하지만, 내심으로는 대화하고 싶어하는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Trust your gut feeling.", "translation": "직감을 믿어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 상황이 다시 복잡해질 수 있다고 경고한 말을 완성하세요.", "optionA": "again", "optionB": "things", "optionC": "complicate", "optionD": "Might", "result": "Might complicate things again", "explanation": "'다시 복잡해질 수도 있어'라는 뜻으로 과거 연인과의 연락이 가져올 위험을 경고하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "전 여자친구 연락 왔어", "explanation": "헤어진 연인의 갑작스러운 연락에 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "전여친" }, { "tag": "연락" }, { "tag": "당황" } ], "engTags": [ { "tag": "ex" }, { "tag": "contact" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Ex-girlfriend texted me yesterday.", "translation": "전 여자친구가 어제 문자했어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "What did she want?", "translation": "뭘 원했는데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just wanted to catch up.", "translation": "그냥 안부 묻고 싶대." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Are you going to respond?", "translation": "답장할 거야?" }, { "type": "blank", "index": 5, "quiz": "Just wanted to catch @@.", "hint": "안부를 묻거나 근황을 나누는 것을 의미하는 전치사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'catch up'은 '안부를 묻다, 근황을 나누다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Not sure about that.", "translation": "그건 잘 모르겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Might complicate things again.", "translation": "다시 복잡해질 수도 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Yeah, that's my worry.", "translation": "맞아, 그게 걱정이야." }, { "type": "ox", "index": 9, "quiz": "승현이 전 여자친구와 대화하고 싶어한다고 말했다.", "hint": "'Not sure about that'과 'my worry'는 확신이 없고 걱정된다는 뜻이에요.", "result": "O", "explanation": "승현은 답장할지 확신이 없다며 걱정스러워하지만, 내심으로는 대화하고 싶어하는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Trust your gut feeling.", "translation": "직감을 믿어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 상황이 다시 복잡해질 수 있다고 경고한 말을 완성하세요.", "optionA": "again", "optionB": "things", "optionC": "complicate", "optionD": "Might", "result": "Might complicate things again", "explanation": "'다시 복잡해질 수도 있어'라는 뜻으로 과거 연인과의 연락이 가져올 위험을 경고하는 말이에요." } ] } ] } --------------------------------- >>> 2601 - 2605번 레코드 처리 시작... --------------------------------- ID: 4910 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 여행에서 혼자 떨어져", "explanation": "친구들과의 단체 여행에서 소외감을 느끼는 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "소외" }, { "tag": "친구" } ], "engTags": [ { "tag": "trip" }, { "tag": "excluded" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Feel left out yesterday.", "translation": "어제 소외된 기분이었어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "During the group trip?", "translation": "단체 여행 중에?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "They planned without me.", "translation": "나 빼고 계획 세웠어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That must have hurt.", "translation": "상처받았겠다." }, { "type": "ox", "index": 5, "quiz": "나연이 여행에서 즐거웠다고 말했다.", "hint": "'Feel left out'과 'hurt'는 소외감과 상처를 나타내요.", "result": "X", "explanation": "나연은 'Feel left out'이라며 소외감을 느꼈고 상처받았다고 표현했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Maybe I'm too sensitive.", "translation": "내가 너무 예민한가 봐." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Your feelings are valid.", "translation": "네 감정은 당연해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Thanks for understanding me.", "translation": "이해해줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "They planned without @@.", "hint": "나를, 저를 의미하는 목적격 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "him", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신을 제외하고 계획을 세웠다는 의미예요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Real friends include everyone.", "translation": "진짜 친구들은 모두를 포함시켜." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 나연의 감정이 당연하다고 위로한 말을 완성하세요.", "optionA": "feelings", "optionB": "are", "optionC": "Your", "optionD": "valid", "result": "Your feelings are valid", "explanation": "'네 감정은 당연해'라는 뜻으로 상대방의 감정을 인정하고 위로하는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 여행에서 혼자 떨어져", "explanation": "친구들과의 단체 여행에서 소외감을 느끼는 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "소외" }, { "tag": "친구" } ], "engTags": [ { "tag": "trip" }, { "tag": "excluded" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Feel left out yesterday.", "translation": "어제 소외된 기분이었어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "During the group trip?", "translation": "단체 여행 중에?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "They planned without me.", "translation": "나 빼고 계획 세웠어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That must have hurt.", "translation": "상처받았겠다." }, { "type": "ox", "index": 5, "quiz": "나연이 여행에서 즐거웠다고 말했다.", "hint": "'Feel left out'과 'hurt'는 소외감과 상처를 나타내요.", "result": "X", "explanation": "나연은 'Feel left out'이라며 소외감을 느꼈고 상처받았다고 표현했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Maybe I'm too sensitive.", "translation": "내가 너무 예민한가 봐." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Your feelings are valid.", "translation": "네 감정은 당연해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Thanks for understanding me.", "translation": "이해해줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "They planned without @@.", "hint": "나를, 저를 의미하는 목적격 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "him", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신을 제외하고 계획을 세웠다는 의미예요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Real friends include everyone.", "translation": "진짜 친구들은 모두를 포함시켜." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 나연의 감정이 당연하다고 위로한 말을 완성하세요.", "optionA": "feelings", "optionB": "are", "optionC": "Your", "optionD": "valid", "result": "Your feelings are valid", "explanation": "'네 감정은 당연해'라는 뜻으로 상대방의 감정을 인정하고 위로하는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4911 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "고등학교 동창 만나기 부담스러워", "explanation": "오랜만에 만나는 동창회에 대한 부담감을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동창" }, { "tag": "만남" }, { "tag": "부담" } ], "engTags": [ { "tag": "classmate" }, { "tag": "reunion" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "High school reunion next week.", "translation": "다음 주에 고등학교 동창회야." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Are you excited about it?", "translation": "기대돼?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Actually feeling quite nervous.", "translation": "사실 꽤 긴장돼." }, { "type": "script", "index": 4, "speaker": "민재", "script": "Why does it worry you?", "translation": "왜 걱정돼?" }, { "type": "blank", "index": 5, "quiz": "Actually feeling quite @@.", "hint": "불안하거나 긴장된 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "nervous", "optionC": "hungry", "result": "nervous", "explanation": "'nervous'는 '긴장되는'이라는 뜻으로 동창회에 대한 불안감을 표현해요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Everyone seems so successful.", "translation": "다들 너무 성공한 것 같아." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Social media isn't reality.", "translation": "소셜미디어는 현실이 아니야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "But still feel intimidated.", "translation": "그래도 위축돼." }, { "type": "ox", "index": 9, "quiz": "도윤이 동창회를 매우 기대한다고 말했다.", "hint": "'feeling quite nervous'와 'intimidated'는 긴장되고 위축된다는 뜻이에요.", "result": "X", "explanation": "도윤은 'feeling quite nervous'라며 동창회가 긴장되고 위축된다고 했어요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Just be yourself there.", "translation": "그냥 자연스럽게 행동해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 소셜미디어는 현실이 아니라고 위로한 말을 완성하세요.", "optionA": "isn't", "optionB": "media", "optionC": "Social", "optionD": "reality", "result": "Social media isn't reality", "explanation": "'소셜미디어는 현실이 아니야'라는 뜻으로 겉으로 보이는 것에 속지 말라는 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "고등학교 동창 만나기 부담스러워", "explanation": "오랜만에 만나는 동창회에 대한 부담감을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "동창" }, { "tag": "만남" }, { "tag": "부담" } ], "engTags": [ { "tag": "classmate" }, { "tag": "reunion" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "High school reunion next week.", "translation": "다음 주에 고등학교 동창회야." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Are you excited about it?", "translation": "기대돼?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Actually feeling quite nervous.", "translation": "사실 꽤 긴장돼." }, { "type": "script", "index": 4, "speaker": "민재", "script": "Why does it worry you?", "translation": "왜 걱정돼?" }, { "type": "blank", "index": 5, "quiz": "Actually feeling quite @@.", "hint": "불안하거나 긴장된 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "nervous", "optionC": "hungry", "result": "nervous", "explanation": "'nervous'는 '긴장되는'이라는 뜻으로 동창회에 대한 불안감을 표현해요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Everyone seems so successful.", "translation": "다들 너무 성공한 것 같아." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Social media isn't reality.", "translation": "소셜미디어는 현실이 아니야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "But still feel intimidated.", "translation": "그래도 위축돼." }, { "type": "ox", "index": 9, "quiz": "도윤이 동창회를 매우 기대한다고 말했다.", "hint": "'feeling quite nervous'와 'intimidated'는 긴장되고 위축된다는 뜻이에요.", "result": "X", "explanation": "도윤은 'feeling quite nervous'라며 동창회가 긴장되고 위축된다고 했어요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Just be yourself there.", "translation": "그냥 자연스럽게 행동해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 소셜미디어는 현실이 아니라고 위로한 말을 완성하세요.", "optionA": "isn't", "optionB": "media", "optionC": "Social", "optionD": "reality", "result": "Social media isn't reality", "explanation": "'소셜미디어는 현실이 아니야'라는 뜻으로 겉으로 보이는 것에 속지 말라는 현실적인 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4912 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연인이 마음에 안 들어", "explanation": "친구의 연인에 대한 솔직하지 못한 속마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연인" }, { "tag": "속마음" } ], "engTags": [ { "tag": "friend" }, { "tag": "partner" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Don't like her boyfriend.", "translation": "걔 남자친구 마음에 안 들어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What's wrong with him?", "translation": "걔가 뭐가 문제야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Treats her pretty badly.", "translation": "걔를 꽤 나쁘게 대해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Did you tell her?", "translation": "걔한테 말했어?" }, { "type": "ox", "index": 5, "quiz": "채원이 친구의 남자친구를 좋아한다고 말했다.", "hint": "'Don't like'는 좋아하지 않는다는 뜻이에요.", "result": "X", "explanation": "채원은 'Don't like her boyfriend'라며 친구의 남자친구를 좋아하지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Can't say anything directly.", "translation": "직접적으로 말할 수 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "That's really difficult position.", "translation": "정말 어려운 입장이네." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Don't want to lose her.", "translation": "걔를 잃고 싶지 않아." }, { "type": "blank", "index": 9, "quiz": "Treats her pretty @@.", "hint": "좋지 않게, 나쁘게라는 뜻의 부사예요.", "optionA": "well", "optionB": "badly", "optionC": "kindly", "result": "badly", "explanation": "'badly'는 '나쁘게'라는 뜻으로 남자친구가 친구를 잘못 대한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Just be supportive friend.", "translation": "그냥 지지해주는 친구가 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그런 상황이 어려운 입장이라고 공감한 말을 완성하세요.", "optionA": "position", "optionB": "difficult", "optionC": "really", "optionD": "That's", "result": "That's really difficult position", "explanation": "'정말 어려운 입장이네'라는 뜻으로 친구와 연인 사이에서의 복잡한 상황을 이해하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연인이 마음에 안 들어", "explanation": "친구의 연인에 대한 솔직하지 못한 속마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연인" }, { "tag": "속마음" } ], "engTags": [ { "tag": "friend" }, { "tag": "partner" }, { "tag": "honest" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Don't like her boyfriend.", "translation": "걔 남자친구 마음에 안 들어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What's wrong with him?", "translation": "걔가 뭐가 문제야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Treats her pretty badly.", "translation": "걔를 꽤 나쁘게 대해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Did you tell her?", "translation": "걔한테 말했어?" }, { "type": "ox", "index": 5, "quiz": "채원이 친구의 남자친구를 좋아한다고 말했다.", "hint": "'Don't like'는 좋아하지 않는다는 뜻이에요.", "result": "X", "explanation": "채원은 'Don't like her boyfriend'라며 친구의 남자친구를 좋아하지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Can't say anything directly.", "translation": "직접적으로 말할 수 없어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "That's really difficult position.", "translation": "정말 어려운 입장이네." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Don't want to lose her.", "translation": "걔를 잃고 싶지 않아." }, { "type": "blank", "index": 9, "quiz": "Treats her pretty @@.", "hint": "좋지 않게, 나쁘게라는 뜻의 부사예요.", "optionA": "well", "optionB": "badly", "optionC": "kindly", "result": "badly", "explanation": "'badly'는 '나쁘게'라는 뜻으로 남자친구가 친구를 잘못 대한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Just be supportive friend.", "translation": "그냥 지지해주는 친구가 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그런 상황이 어려운 입장이라고 공감한 말을 완성하세요.", "optionA": "position", "optionB": "difficult", "optionC": "really", "optionD": "That's", "result": "That's really difficult position", "explanation": "'정말 어려운 입장이네'라는 뜻으로 친구와 연인 사이에서의 복잡한 상황을 이해하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4913 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장에서 적응 못하겠어", "explanation": "새로운 직장 환경에 적응하기 어려운 고충을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "적응" }, { "tag": "어려움" } ], "engTags": [ { "tag": "workplace" }, { "tag": "adaptation" }, { "tag": "difficulty" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "New job is overwhelming.", "translation": "새 직장이 벅차." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What makes it hard?", "translation": "뭐가 어렵게 해?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Everyone knows each other.", "translation": "다들 서로 알고 있어." }, { "type": "script", "index": 4, "speaker": "상현", "script": "That takes time naturally.", "translation": "그건 자연스럽게 시간이 걸려." }, { "type": "blank", "index": 5, "quiz": "New job is @@.", "hint": "감당하기 어렵거나 벅찬 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "overwhelming", "optionC": "boring", "result": "overwhelming", "explanation": "'overwhelming'은 '압도적인, 벅찬'이라는 뜻으로 새 환경이 부담스럽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Give yourself more time.", "translation": "스스로에게 더 시간을 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Hope it gets easier.", "translation": "쉬워졌으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "예솔이 새 직장에 잘 적응하고 있다고 말했다.", "hint": "'overwhelming'과 'feel like an outsider'는 적응의 어려움을 나타내요.", "result": "X", "explanation": "예솔은 새 직장이 'overwhelming'하고 'feel like an outsider'라며 적응에 어려움을 겪고 있다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Most people understand newbies.", "translation": "대부분 사람들은 신입을 이해해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 자연스럽게 시간이 걸린다고 위로한 말을 완성하세요.", "optionA": "naturally", "optionB": "takes", "optionC": "time", "optionD": "That", "result": "That takes time naturally", "explanation": "'그건 자연스럽게 시간이 걸려'라는 뜻으로 새 환경 적응의 어려움을 당연하게 여기며 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장에서 적응 못하겠어", "explanation": "새로운 직장 환경에 적응하기 어려운 고충을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "적응" }, { "tag": "어려움" } ], "engTags": [ { "tag": "workplace" }, { "tag": "adaptation" }, { "tag": "difficulty" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "New job is overwhelming.", "translation": "새 직장이 벅차." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What makes it hard?", "translation": "뭐가 어렵게 해?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Everyone knows each other.", "translation": "다들 서로 알고 있어." }, { "type": "script", "index": 4, "speaker": "상현", "script": "That takes time naturally.", "translation": "그건 자연스럽게 시간이 걸려." }, { "type": "blank", "index": 5, "quiz": "New job is @@.", "hint": "감당하기 어렵거나 벅찬 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "overwhelming", "optionC": "boring", "result": "overwhelming", "explanation": "'overwhelming'은 '압도적인, 벅찬'이라는 뜻으로 새 환경이 부담스럽다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Feel like an outsider.", "translation": "외부인 같은 기분이야." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Give yourself more time.", "translation": "스스로에게 더 시간을 줘." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Hope it gets easier.", "translation": "쉬워졌으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "예솔이 새 직장에 잘 적응하고 있다고 말했다.", "hint": "'overwhelming'과 'feel like an outsider'는 적응의 어려움을 나타내요.", "result": "X", "explanation": "예솔은 새 직장이 'overwhelming'하고 'feel like an outsider'라며 적응에 어려움을 겪고 있다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Most people understand newbies.", "translation": "대부분 사람들은 신입을 이해해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 자연스럽게 시간이 걸린다고 위로한 말을 완성하세요.", "optionA": "naturally", "optionB": "takes", "optionC": "time", "optionD": "That", "result": "That takes time naturally", "explanation": "'그건 자연스럽게 시간이 걸려'라는 뜻으로 새 환경 적응의 어려움을 당연하게 여기며 위로하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4914 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 약속 자꾸 취소해", "explanation": "자주 약속을 취소하는 친구 때문에 서운한 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "약속" }, { "tag": "취소" }, { "tag": "서운" } ], "engTags": [ { "tag": "appointment" }, { "tag": "cancel" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "She canceled again today.", "translation": "걔가 오늘 또 취소했어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "How many times now?", "translation": "이제 몇 번째야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Third time this month.", "translation": "이번 달에 세 번째." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's pretty inconsiderate really.", "translation": "정말 배려 없는 거야." }, { "type": "ox", "index": 5, "quiz": "지훈이 친구가 약속을 잘 지킨다고 말했다.", "hint": "'canceled again'은 또 취소했다는 뜻이에요.", "result": "X", "explanation": "지훈은 'She canceled again today'라며 친구가 또 약속을 취소했다고 했어요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Starting to feel hurt.", "translation": "상처받기 시작해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe set some boundaries.", "translation": "경계선을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Like what exactly though?", "translation": "구체적으로 뭐 같은 거?" }, { "type": "blank", "index": 9, "quiz": "Third time this @@.", "hint": "한 달을 의미하는 시간 단위 명사예요.", "optionA": "year", "optionB": "month", "optionC": "hour", "result": "month", "explanation": "'month'는 '달'이라는 뜻으로 이번 달에 세 번째 취소라는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Stop making plans first.", "translation": "먼저 계획 세우는 걸 그만해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 행동이 배려 없다고 비판한 말을 완성하세요.", "optionA": "inconsiderate", "optionB": "pretty", "optionC": "really", "optionD": "That's", "result": "That's pretty inconsiderate really", "explanation": "'정말 배려 없는 거야'라는 뜻으로 친구의 반복적인 약속 취소를 강하게 비판하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 약속 자꾸 취소해", "explanation": "자주 약속을 취소하는 친구 때문에 서운한 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "약속" }, { "tag": "취소" }, { "tag": "서운" } ], "engTags": [ { "tag": "appointment" }, { "tag": "cancel" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "She canceled again today.", "translation": "걔가 오늘 또 취소했어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "How many times now?", "translation": "이제 몇 번째야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Third time this month.", "translation": "이번 달에 세 번째." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's pretty inconsiderate really.", "translation": "정말 배려 없는 거야." }, { "type": "ox", "index": 5, "quiz": "지훈이 친구가 약속을 잘 지킨다고 말했다.", "hint": "'canceled again'은 또 취소했다는 뜻이에요.", "result": "X", "explanation": "지훈은 'She canceled again today'라며 친구가 또 약속을 취소했다고 했어요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Starting to feel hurt.", "translation": "상처받기 시작해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe set some boundaries.", "translation": "경계선을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Like what exactly though?", "translation": "구체적으로 뭐 같은 거?" }, { "type": "blank", "index": 9, "quiz": "Third time this @@.", "hint": "한 달을 의미하는 시간 단위 명사예요.", "optionA": "year", "optionB": "month", "optionC": "hour", "result": "month", "explanation": "'month'는 '달'이라는 뜻으로 이번 달에 세 번째 취소라는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Stop making plans first.", "translation": "먼저 계획 세우는 걸 그만해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 행동이 배려 없다고 비판한 말을 완성하세요.", "optionA": "inconsiderate", "optionB": "pretty", "optionC": "really", "optionD": "That's", "result": "That's pretty inconsiderate really", "explanation": "'정말 배려 없는 거야'라는 뜻으로 친구의 반복적인 약속 취소를 강하게 비판하는 표현이에요." } ] } ] } --------------------------------- >>> 2606 - 2610번 레코드 처리 시작... --------------------------------- ID: 4915 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "옆집 아주머니가 간섭해", "explanation": "지나친 관심을 보이는 이웃과의 미묘한 갈등 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "간섭" }, { "tag": "불편" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "interference" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Neighbor asks too many questions.", "translation": "이웃이 질문을 너무 많이 해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What kind of questions?", "translation": "어떤 질문들?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "About my personal life.", "translation": "내 사생활에 대해서." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That crosses privacy boundaries.", "translation": "그건 사생활 경계를 넘는 거야." }, { "type": "blank", "index": 5, "quiz": "About my personal @@.", "hint": "개인적인 삶이나 사생활을 의미하는 명사예요.", "optionA": "work", "optionB": "life", "optionC": "car", "result": "life", "explanation": "'life'는 '삶'이라는 뜻으로 'personal life'는 사생활을 의미해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Don't know how to stop.", "translation": "어떻게 막아야 할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Be politely firm then.", "translation": "정중하되 단호하게 해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope she gets the hint.", "translation": "눈치 챘으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "수진이 이웃의 질문을 좋아한다고 말했다.", "hint": "'too many questions'와 'don't know how to stop'은 불편함을 나타내요.", "result": "X", "explanation": "수진은 이웃이 'too many questions'를 한다며 어떻게 막을지 모르겠다고 불편해했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Most people understand hints.", "translation": "대부분 사람들은 눈치를 챠." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 사생활 경계를 넘는다고 지적한 말을 완성하세요.", "optionA": "boundaries", "optionB": "crosses", "optionC": "privacy", "optionD": "That", "result": "That crosses privacy boundaries", "explanation": "'그건 사생활 경계를 넘는 거야'라는 뜻으로 이웃의 과도한 간섭을 비판하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "옆집 아주머니가 간섭해", "explanation": "지나친 관심을 보이는 이웃과의 미묘한 갈등 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "간섭" }, { "tag": "불편" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "interference" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Neighbor asks too many questions.", "translation": "이웃이 질문을 너무 많이 해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What kind of questions?", "translation": "어떤 질문들?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "About my personal life.", "translation": "내 사생활에 대해서." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That crosses privacy boundaries.", "translation": "그건 사생활 경계를 넘는 거야." }, { "type": "blank", "index": 5, "quiz": "About my personal @@.", "hint": "개인적인 삶이나 사생활을 의미하는 명사예요.", "optionA": "work", "optionB": "life", "optionC": "car", "result": "life", "explanation": "'life'는 '삶'이라는 뜻으로 'personal life'는 사생활을 의미해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Don't know how to stop.", "translation": "어떻게 막아야 할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Be politely firm then.", "translation": "정중하되 단호하게 해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope she gets the hint.", "translation": "눈치 챘으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "수진이 이웃의 질문을 좋아한다고 말했다.", "hint": "'too many questions'와 'don't know how to stop'은 불편함을 나타내요.", "result": "X", "explanation": "수진은 이웃이 'too many questions'를 한다며 어떻게 막을지 모르겠다고 불편해했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Most people understand hints.", "translation": "대부분 사람들은 눈치를 챠." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 사생활 경계를 넘는다고 지적한 말을 완성하세요.", "optionA": "boundaries", "optionB": "crosses", "optionC": "privacy", "optionD": "That", "result": "That crosses privacy boundaries", "explanation": "'그건 사생활 경계를 넘는 거야'라는 뜻으로 이웃의 과도한 간섭을 비판하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4916 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들이 나만 빼고 만나", "explanation": "친구들의 모임에서 제외된 서운함을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "모임" }, { "tag": "제외" } ], "engTags": [ { "tag": "friend" }, { "tag": "gathering" }, { "tag": "exclude" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "They met without me.", "translation": "걔들이 나 빼고 만났어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How did you find out?", "translation": "어떻게 알았어?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Saw pictures on social media.", "translation": "소셜미디어에서 사진 봤어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That must really sting.", "translation": "정말 아팠겠다." }, { "type": "ox", "index": 5, "quiz": "지원이 친구들과 함께 만났다고 말했다.", "hint": "'without me'는 나 없이, 나 빼고라는 뜻이에요.", "result": "X", "explanation": "지원은 'They met without me'라며 친구들이 자신을 빼고 만났다고 했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Wonder why they excluded me.", "translation": "왜 나를 빼놨는지 궁금해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask them directly.", "translation": "직접 물어봐." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Scared of the answer.", "translation": "답이 무서워." }, { "type": "blank", "index": 9, "quiz": "Saw pictures on social @@.", "hint": "소셜 네트워크나 인터넷 플랫폼을 의미하는 명사예요.", "optionA": "store", "optionB": "media", "optionC": "book", "result": "media", "explanation": "'media'는 '미디어'라는 뜻으로 'social media'는 소셜미디어를 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Truth is usually better.", "translation": "진실이 보통 더 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그런 상황이 정말 아팠을 거라고 공감한 말을 완성하세요.", "optionA": "really", "optionB": "must", "optionC": "sting", "optionD": "That", "result": "That must really sting", "explanation": "'정말 아팠겠다'라는 뜻으로 친구들에게 제외된 상처에 깊이 공감하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들이 나만 빼고 만나", "explanation": "친구들의 모임에서 제외된 서운함을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "모임" }, { "tag": "제외" } ], "engTags": [ { "tag": "friend" }, { "tag": "gathering" }, { "tag": "exclude" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "They met without me.", "translation": "걔들이 나 빼고 만났어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How did you find out?", "translation": "어떻게 알았어?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Saw pictures on social media.", "translation": "소셜미디어에서 사진 봤어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That must really sting.", "translation": "정말 아팠겠다." }, { "type": "ox", "index": 5, "quiz": "지원이 친구들과 함께 만났다고 말했다.", "hint": "'without me'는 나 없이, 나 빼고라는 뜻이에요.", "result": "X", "explanation": "지원은 'They met without me'라며 친구들이 자신을 빼고 만났다고 했어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Wonder why they excluded me.", "translation": "왜 나를 빼놨는지 궁금해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask them directly.", "translation": "직접 물어봐." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Scared of the answer.", "translation": "답이 무서워." }, { "type": "blank", "index": 9, "quiz": "Saw pictures on social @@.", "hint": "소셜 네트워크나 인터넷 플랫폼을 의미하는 명사예요.", "optionA": "store", "optionB": "media", "optionC": "book", "result": "media", "explanation": "'media'는 '미디어'라는 뜻으로 'social media'는 소셜미디어를 말해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Truth is usually better.", "translation": "진실이 보통 더 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그런 상황이 정말 아팠을 거라고 공감한 말을 완성하세요.", "optionA": "really", "optionB": "must", "optionC": "sting", "optionD": "That", "result": "That must really sting", "explanation": "'정말 아팠겠다'라는 뜻으로 친구들에게 제외된 상처에 깊이 공감하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4917 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "헬스장에서 사람들 눈치 봐", "explanation": "헬스장에서 다른 사람들 시선이 부담스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "헬스장" }, { "tag": "시선" }, { "tag": "부담" } ], "engTags": [ { "tag": "gym" }, { "tag": "attention" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Feel judged at gym.", "translation": "헬스장에서 평가받는 기분이야." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "People are just focused.", "translation": "사람들은 그냥 집중하고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "But I'm still beginner.", "translation": "근데 난 아직 초보야." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Everyone started somewhere once.", "translation": "모든 사람이 어디서든 시작했어." }, { "type": "blank", "index": 5, "quiz": "But I'm still @@.", "hint": "초보자나 시작하는 사람을 의미하는 명사예요.", "optionA": "expert", "optionB": "beginner", "optionC": "teacher", "result": "beginner", "explanation": "'beginner'는 '초보자'라는 뜻으로 운동을 시작한 지 얼마 안 된 사람을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Worry about doing wrong.", "translation": "잘못할까 봐 걱정돼." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Ask staff for help.", "translation": "직원한테 도움 요청해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually good idea.", "translation": "사실 그게 좋은 생각이네." }, { "type": "ox", "index": 9, "quiz": "태호가 헬스장에서 편안함을 느낀다고 말했다.", "hint": "'Feel judged'와 'worry'는 불편함과 걱정을 나타내요.", "result": "X", "explanation": "태호는 'Feel judged'라며 헬스장에서 평가받는 기분이라고 불편함을 표현했어요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "They're there to help.", "translation": "걔들은 도우려고 있는 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 모든 사람이 어디서든 시작했다고 격려한 말을 완성하세요.", "optionA": "somewhere", "optionB": "started", "optionC": "Everyone", "optionD": "once", "result": "Everyone started somewhere once", "explanation": "'모든 사람이 어디서든 시작했어'라는 뜻으로 초보자를 격려하는 따뜻한 위로의 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "헬스장에서 사람들 눈치 봐", "explanation": "헬스장에서 다른 사람들 시선이 부담스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "헬스장" }, { "tag": "시선" }, { "tag": "부담" } ], "engTags": [ { "tag": "gym" }, { "tag": "attention" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Feel judged at gym.", "translation": "헬스장에서 평가받는 기분이야." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "People are just focused.", "translation": "사람들은 그냥 집중하고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "But I'm still beginner.", "translation": "근데 난 아직 초보야." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Everyone started somewhere once.", "translation": "모든 사람이 어디서든 시작했어." }, { "type": "blank", "index": 5, "quiz": "But I'm still @@.", "hint": "초보자나 시작하는 사람을 의미하는 명사예요.", "optionA": "expert", "optionB": "beginner", "optionC": "teacher", "result": "beginner", "explanation": "'beginner'는 '초보자'라는 뜻으로 운동을 시작한 지 얼마 안 된 사람을 말해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Worry about doing wrong.", "translation": "잘못할까 봐 걱정돼." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Ask staff for help.", "translation": "직원한테 도움 요청해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually good idea.", "translation": "사실 그게 좋은 생각이네." }, { "type": "ox", "index": 9, "quiz": "태호가 헬스장에서 편안함을 느낀다고 말했다.", "hint": "'Feel judged'와 'worry'는 불편함과 걱정을 나타내요.", "result": "X", "explanation": "태호는 'Feel judged'라며 헬스장에서 평가받는 기분이라고 불편함을 표현했어요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "They're there to help.", "translation": "걔들은 도우려고 있는 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 모든 사람이 어디서든 시작했다고 격려한 말을 완성하세요.", "optionA": "somewhere", "optionB": "started", "optionC": "Everyone", "optionD": "once", "result": "Everyone started somewhere once", "explanation": "'모든 사람이 어디서든 시작했어'라는 뜻으로 초보자를 격려하는 따뜻한 위로의 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4918 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 자꾸 자랑해", "explanation": "계속 자랑하는 친구 때문에 불편한 마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "자랑" }, { "tag": "불편" } ], "engTags": [ { "tag": "friend" }, { "tag": "boasting" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She always brags about everything.", "translation": "걔는 항상 모든 걸 자랑해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What does she brag about?", "translation": "뭘 자랑하는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "New clothes, expensive meals.", "translation": "새 옷, 비싼 식사." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That gets annoying quickly.", "translation": "그거 금방 짜증나지." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 자랑을 즐겁게 듣는다고 말했다.", "hint": "'always brags'와 'annoying'은 자랑이 부담스럽다는 뜻이에요.", "result": "X", "explanation": "서연은 친구가 'always brags about everything'이라며 나연도 'annoying'하다고 동의했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Makes me feel small.", "translation": "나를 작게 느끼게 해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Don't compare yourself then.", "translation": "그럼 비교하지 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Easier said than done.", "translation": "말이 쉽지." }, { "type": "blank", "index": 9, "quiz": "She always brags about @@.", "hint": "모든 것을 의미하는 대명사예요.", "optionA": "nothing", "optionB": "everything", "optionC": "someone", "result": "everything", "explanation": "'everything'은 '모든 것'이라는 뜻으로 친구가 모든 걸 자랑한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Focus on your wins.", "translation": "네 성취에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 행동이 금방 짜증난다고 공감한 말을 완성하세요.", "optionA": "annoying", "optionB": "gets", "optionC": "quickly", "optionD": "That", "result": "That gets annoying quickly", "explanation": "'그거 금방 짜증나지'라는 뜻으로 반복적인 자랑이 불편하다는 것에 공감하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 자꾸 자랑해", "explanation": "계속 자랑하는 친구 때문에 불편한 마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "자랑" }, { "tag": "불편" } ], "engTags": [ { "tag": "friend" }, { "tag": "boasting" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She always brags about everything.", "translation": "걔는 항상 모든 걸 자랑해." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What does she brag about?", "translation": "뭘 자랑하는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "New clothes, expensive meals.", "translation": "새 옷, 비싼 식사." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That gets annoying quickly.", "translation": "그거 금방 짜증나지." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 자랑을 즐겁게 듣는다고 말했다.", "hint": "'always brags'와 'annoying'은 자랑이 부담스럽다는 뜻이에요.", "result": "X", "explanation": "서연은 친구가 'always brags about everything'이라며 나연도 'annoying'하다고 동의했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Makes me feel small.", "translation": "나를 작게 느끼게 해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Don't compare yourself then.", "translation": "그럼 비교하지 마." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Easier said than done.", "translation": "말이 쉽지." }, { "type": "blank", "index": 9, "quiz": "She always brags about @@.", "hint": "모든 것을 의미하는 대명사예요.", "optionA": "nothing", "optionB": "everything", "optionC": "someone", "result": "everything", "explanation": "'everything'은 '모든 것'이라는 뜻으로 친구가 모든 걸 자랑한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Focus on your wins.", "translation": "네 성취에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그런 행동이 금방 짜증난다고 공감한 말을 완성하세요.", "optionA": "annoying", "optionB": "gets", "optionC": "quickly", "optionD": "That", "result": "That gets annoying quickly", "explanation": "'그거 금방 짜증나지'라는 뜻으로 반복적인 자랑이 불편하다는 것에 공감하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4919 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "카페에서 시끄러운 손님들", "explanation": "공공장소에서 시끄러운 사람들 때문에 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "시끄러움" }, { "tag": "매너" } ], "engTags": [ { "tag": "cafe" }, { "tag": "loud" }, { "tag": "manner" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Those people are loud.", "translation": "저 사람들 시끄러워." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Should we move tables?", "translation": "자리 옮길까?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "All other seats taken.", "translation": "다른 자리 다 찼어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe they'll quiet down.", "translation": "조용해질 수도 있어." }, { "type": "blank", "index": 5, "quiz": "All other seats @@.", "hint": "이미 차지되거나 점유된 상태를 나타내는 과거분사예요.", "optionA": "empty", "optionB": "taken", "optionC": "clean", "result": "taken", "explanation": "'taken'은 '차지된'이라는 뜻으로 자리가 이미 점유되었다는 의미예요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Been talking loudly forever.", "translation": "계속 시끄럽게 얘기해." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Some people lack awareness.", "translation": "어떤 사람들은 인식이 부족해." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Just want peaceful study.", "translation": "그냥 조용히 공부하고 싶어." }, { "type": "ox", "index": 9, "quiz": "소영이 시끄러운 사람들을 좋아한다고 말했다.", "hint": "'Those people are loud'와 'want peaceful study'는 불편함을 나타내요.", "result": "X", "explanation": "소영은 시끄러운 사람들 때문에 'peaceful study'를 원한다며 불편해했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Let's try headphones instead.", "translation": "대신 헤드폰 써보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 시끄러운 사람들이 조용해질 수도 있다고 한 말을 완성하세요.", "optionA": "quiet", "optionB": "they'll", "optionC": "down", "optionD": "Maybe", "result": "Maybe they'll quiet down", "explanation": "'조용해질 수도 있어'라는 뜻으로 상황이 나아질 거라는 희망적인 추측이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "카페에서 시끄러운 손님들", "explanation": "공공장소에서 시끄러운 사람들 때문에 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "시끄러움" }, { "tag": "매너" } ], "engTags": [ { "tag": "cafe" }, { "tag": "loud" }, { "tag": "manner" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Those people are loud.", "translation": "저 사람들 시끄러워." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Should we move tables?", "translation": "자리 옮길까?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "All other seats taken.", "translation": "다른 자리 다 찼어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe they'll quiet down.", "translation": "조용해질 수도 있어." }, { "type": "blank", "index": 5, "quiz": "All other seats @@.", "hint": "이미 차지되거나 점유된 상태를 나타내는 과거분사예요.", "optionA": "empty", "optionB": "taken", "optionC": "clean", "result": "taken", "explanation": "'taken'은 '차지된'이라는 뜻으로 자리가 이미 점유되었다는 의미예요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Been talking loudly forever.", "translation": "계속 시끄럽게 얘기해." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Some people lack awareness.", "translation": "어떤 사람들은 인식이 부족해." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Just want peaceful study.", "translation": "그냥 조용히 공부하고 싶어." }, { "type": "ox", "index": 9, "quiz": "소영이 시끄러운 사람들을 좋아한다고 말했다.", "hint": "'Those people are loud'와 'want peaceful study'는 불편함을 나타내요.", "result": "X", "explanation": "소영은 시끄러운 사람들 때문에 'peaceful study'를 원한다며 불편해했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Let's try headphones instead.", "translation": "대신 헤드폰 써보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 시끄러운 사람들이 조용해질 수도 있다고 한 말을 완성하세요.", "optionA": "quiet", "optionB": "they'll", "optionC": "down", "optionD": "Maybe", "result": "Maybe they'll quiet down", "explanation": "'조용해질 수도 있어'라는 뜻으로 상황이 나아질 거라는 희망적인 추측이에요." } ] } ] } --------------------------------- >>> 2611 - 2615번 레코드 처리 시작... --------------------------------- ID: 4920 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 소개팅 주선해달래", "explanation": "친구의 소개팅 주선 요청에 대한 부담스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "주선" }, { "tag": "부담" } ], "engTags": [ { "tag": "setup" }, { "tag": "introduction" }, { "tag": "burden" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Can you set me up?", "translation": "나 소개팅 시켜줄 수 있어?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "With who exactly?", "translation": "정확히 누구랑?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Anyone nice and single.", "translation": "착하고 솔로인 사람 아무나." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's pretty big responsibility.", "translation": "꽤 큰 책임이야." }, { "type": "ox", "index": 5, "quiz": "지우가 소개팅 주선을 쉽게 생각한다고 말했다.", "hint": "'pretty big responsibility'는 꽤 큰 책임이라는 뜻이에요.", "result": "O", "explanation": "지우는 'That's pretty big responsibility'라며 소개팅 주선을 큰 책임으로 생각한다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I really trust you.", "translation": "너를 정말 믿어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "What if it goes wrong?", "translation": "잘못되면 어떡해?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Won't blame you then.", "translation": "그럼 탓하지 않을게." }, { "type": "blank", "index": 9, "quiz": "Anyone nice and @@.", "hint": "연인이 없는 상태를 의미하는 형용사예요.", "optionA": "married", "optionB": "single", "optionC": "old", "result": "single", "explanation": "'single'은 '솔로, 미혼'이라는 뜻으로 연애하지 않는 상태를 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let me think about it.", "translation": "생각해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 소개팅이 잘못될 경우를 걱정한 말을 완성하세요.", "optionA": "goes", "optionB": "it", "optionC": "if", "optionD": "What", "optionE": "wrong", "result": "What if it goes wrong", "explanation": "'잘못되면 어떡해?'라는 뜻으로 소개팅 주선의 위험성을 걱정하는 현실적인 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 소개팅 주선해달래", "explanation": "친구의 소개팅 주선 요청에 대한 부담스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "주선" }, { "tag": "부담" } ], "engTags": [ { "tag": "setup" }, { "tag": "introduction" }, { "tag": "burden" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Can you set me up?", "translation": "나 소개팅 시켜줄 수 있어?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "With who exactly?", "translation": "정확히 누구랑?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Anyone nice and single.", "translation": "착하고 솔로인 사람 아무나." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's pretty big responsibility.", "translation": "꽤 큰 책임이야." }, { "type": "ox", "index": 5, "quiz": "지우가 소개팅 주선을 쉽게 생각한다고 말했다.", "hint": "'pretty big responsibility'는 꽤 큰 책임이라는 뜻이에요.", "result": "O", "explanation": "지우는 'That's pretty big responsibility'라며 소개팅 주선을 큰 책임으로 생각한다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I really trust you.", "translation": "너를 정말 믿어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "What if it goes wrong?", "translation": "잘못되면 어떡해?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Won't blame you then.", "translation": "그럼 탓하지 않을게." }, { "type": "blank", "index": 9, "quiz": "Anyone nice and @@.", "hint": "연인이 없는 상태를 의미하는 형용사예요.", "optionA": "married", "optionB": "single", "optionC": "old", "result": "single", "explanation": "'single'은 '솔로, 미혼'이라는 뜻으로 연애하지 않는 상태를 말해요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let me think about it.", "translation": "생각해볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 소개팅이 잘못될 경우를 걱정한 말을 완성하세요.", "optionA": "goes", "optionB": "it", "optionC": "if", "optionD": "What", "optionE": "wrong", "result": "What if it goes wrong", "explanation": "'잘못되면 어떡해?'라는 뜻으로 소개팅 주선의 위험성을 걱정하는 현실적인 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4921 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "엄마가 내 친구들 싫어해", "explanation": "부모님이 친구들을 좋아하지 않는 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "반대" } ], "engTags": [ { "tag": "mom" }, { "tag": "friend" }, { "tag": "disapproval" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom doesn't like friends.", "translation": "엄마가 내 친구들 싫어해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What's her problem exactly?", "translation": "정확히 뭐가 문제야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Says they're bad influence.", "translation": "나쁜 영향이라고 하셔." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Do you agree somehow?", "translation": "어떻게든 동의해?" }, { "type": "blank", "index": 5, "quiz": "Says they're bad @@.", "hint": "다른 사람에게 미치는 작용이나 영향을 의미하는 명사예요.", "optionA": "weather", "optionB": "influence", "optionC": "food", "result": "influence", "explanation": "'influence'는 '영향'이라는 뜻으로 'bad influence'는 나쁜 영향을 말해요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Not really, they're okay.", "translation": "별로, 괜찮은 애들이야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Parents worry too much.", "translation": "부모님들은 너무 걱정하셔." }, { "type": "script", "index": 8, "speaker": "유진", "script": "But creates awkward situation.", "translation": "근데 어색한 상황이 돼." }, { "type": "ox", "index": 9, "quiz": "유진이 엄마의 의견에 완전히 동의한다고 말했다.", "hint": "'Not really, they're okay'는 별로 동의하지 않는다는 뜻이에요.", "result": "X", "explanation": "유진은 'Not really, they're okay'라며 엄마 의견에 동의하지 않고 친구들이 괜찮다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Time will prove you right.", "translation": "시간이 네가 맞다는 걸 증명할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 부모님들이 너무 걱정한다고 위로한 말을 완성하세요.", "optionA": "worry", "optionB": "much", "optionC": "too", "optionD": "Parents", "result": "Parents worry too much", "explanation": "'부모님들은 너무 걱정하셔'라는 뜻으로 과보호하는 부모를 이해하면서도 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "엄마가 내 친구들 싫어해", "explanation": "부모님이 친구들을 좋아하지 않는 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "반대" } ], "engTags": [ { "tag": "mom" }, { "tag": "friend" }, { "tag": "disapproval" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom doesn't like friends.", "translation": "엄마가 내 친구들 싫어해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What's her problem exactly?", "translation": "정확히 뭐가 문제야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Says they're bad influence.", "translation": "나쁜 영향이라고 하셔." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Do you agree somehow?", "translation": "어떻게든 동의해?" }, { "type": "blank", "index": 5, "quiz": "Says they're bad @@.", "hint": "다른 사람에게 미치는 작용이나 영향을 의미하는 명사예요.", "optionA": "weather", "optionB": "influence", "optionC": "food", "result": "influence", "explanation": "'influence'는 '영향'이라는 뜻으로 'bad influence'는 나쁜 영향을 말해요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Not really, they're okay.", "translation": "별로, 괜찮은 애들이야." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Parents worry too much.", "translation": "부모님들은 너무 걱정하셔." }, { "type": "script", "index": 8, "speaker": "유진", "script": "But creates awkward situation.", "translation": "근데 어색한 상황이 돼." }, { "type": "ox", "index": 9, "quiz": "유진이 엄마의 의견에 완전히 동의한다고 말했다.", "hint": "'Not really, they're okay'는 별로 동의하지 않는다는 뜻이에요.", "result": "X", "explanation": "유진은 'Not really, they're okay'라며 엄마 의견에 동의하지 않고 친구들이 괜찮다고 했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Time will prove you right.", "translation": "시간이 네가 맞다는 걸 증명할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 부모님들이 너무 걱정한다고 위로한 말을 완성하세요.", "optionA": "worry", "optionB": "much", "optionC": "too", "optionD": "Parents", "result": "Parents worry too much", "explanation": "'부모님들은 너무 걱정하셔'라는 뜻으로 과보호하는 부모를 이해하면서도 위로하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4922 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단톡방에서 읽씹당해", "explanation": "단체 채팅에서 무시당하는 기분을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "읽씹" }, { "tag": "무시" } ], "engTags": [ { "tag": "chat" }, { "tag": "ignore" }, { "tag": "message" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Nobody replies my messages.", "translation": "아무도 내 메시지에 답 안 해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "In the group chat?", "translation": "단톡방에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, they just read.", "translation": "응, 그냥 읽기만 해." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe nothing to say.", "translation": "할 말이 없을 수도 있어." }, { "type": "ox", "index": 5, "quiz": "민재가 단톡방에서 인기가 많다고 말했다.", "hint": "'Nobody replies'와 'just read'는 무시당한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Nobody replies my messages'라며 아무도 답하지 않는다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But they reply others.", "translation": "근데 다른 사람들한테는 답해." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "That does sound unfair.", "translation": "그건 불공평하게 들리네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Makes me feel ignored.", "translation": "무시당하는 기분이야." }, { "type": "blank", "index": 9, "quiz": "Maybe nothing to @@.", "hint": "말하거나 표현하는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "say", "optionC": "see", "result": "say", "explanation": "'say'는 '말하다'라는 뜻으로 할 말이 없을 수도 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Don't take it personal.", "translation": "개인적으로 받아들이지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 그런 상황이 불공평하게 들린다고 공감한 말을 완성하세요.", "optionA": "unfair", "optionB": "sound", "optionC": "does", "optionD": "That", "result": "That does sound unfair", "explanation": "'그건 불공평하게 들리네'라는 뜻으로 친구의 상황에 공감하면서도 객관적으로 평가하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단톡방에서 읽씹당해", "explanation": "단체 채팅에서 무시당하는 기분을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "읽씹" }, { "tag": "무시" } ], "engTags": [ { "tag": "chat" }, { "tag": "ignore" }, { "tag": "message" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Nobody replies my messages.", "translation": "아무도 내 메시지에 답 안 해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "In the group chat?", "translation": "단톡방에서?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, they just read.", "translation": "응, 그냥 읽기만 해." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe nothing to say.", "translation": "할 말이 없을 수도 있어." }, { "type": "ox", "index": 5, "quiz": "민재가 단톡방에서 인기가 많다고 말했다.", "hint": "'Nobody replies'와 'just read'는 무시당한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Nobody replies my messages'라며 아무도 답하지 않는다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But they reply others.", "translation": "근데 다른 사람들한테는 답해." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "That does sound unfair.", "translation": "그건 불공평하게 들리네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Makes me feel ignored.", "translation": "무시당하는 기분이야." }, { "type": "blank", "index": 9, "quiz": "Maybe nothing to @@.", "hint": "말하거나 표현하는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "say", "optionC": "see", "result": "say", "explanation": "'say'는 '말하다'라는 뜻으로 할 말이 없을 수도 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Don't take it personal.", "translation": "개인적으로 받아들이지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 그런 상황이 불공평하게 들린다고 공감한 말을 완성하세요.", "optionA": "unfair", "optionB": "sound", "optionC": "does", "optionD": "That", "result": "That does sound unfair", "explanation": "'그건 불공평하게 들리네'라는 뜻으로 친구의 상황에 공감하면서도 객관적으로 평가하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4923 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 회식 빠지고 싶어", "explanation": "의무적인 회사 회식 참석을 꺼리는 마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "회식" }, { "tag": "회사" }, { "tag": "의무" } ], "engTags": [ { "tag": "dinner" }, { "tag": "company" }, { "tag": "obligation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Company dinner again tonight.", "translation": "오늘 밤 또 회사 회식이야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Are you going?", "translation": "갈 거야?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Don't really want to.", "translation": "별로 가고 싶지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "But probably should go.", "translation": "근데 아마 가야 할 거야." }, { "type": "blank", "index": 5, "quiz": "Don't really want @@.", "hint": "어떤 장소나 행동으로 이동하는 것을 의미하는 부정사예요.", "optionA": "to go", "optionB": "to eat", "optionC": "to sleep", "result": "to go", "explanation": "'to go'는 '가다'라는 뜻으로 회식에 참석하고 싶지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Worried about career impact.", "translation": "경력에 영향 줄까 봐 걱정돼." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Korean work culture sucks.", "translation": "한국 직장 문화 별로야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "But can't change it.", "translation": "근데 바꿀 수 없어." }, { "type": "ox", "index": 9, "quiz": "지우가 회식 참석을 매우 기대한다고 말했다.", "hint": "'Don't really want to'와 'worried'는 참석을 꺼린다는 뜻이에요.", "result": "X", "explanation": "지우는 'Don't really want to'라며 회식에 가고 싶지 않다고 했어요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Just go for appearance.", "translation": "그냥 체면상 가." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 경력에 영향을 줄까 봐 걱정된다고 한 말을 완성하세요.", "optionA": "career", "optionB": "about", "optionC": "Worried", "optionD": "impact", "result": "Worried about career impact", "explanation": "'경력에 영향 줄까 봐 걱정돼'라는 뜻으로 직장에서의 처세에 대한 현실적인 걱정이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 회식 빠지고 싶어", "explanation": "의무적인 회사 회식 참석을 꺼리는 마음을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "회식" }, { "tag": "회사" }, { "tag": "의무" } ], "engTags": [ { "tag": "dinner" }, { "tag": "company" }, { "tag": "obligation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Company dinner again tonight.", "translation": "오늘 밤 또 회사 회식이야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Are you going?", "translation": "갈 거야?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Don't really want to.", "translation": "별로 가고 싶지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "But probably should go.", "translation": "근데 아마 가야 할 거야." }, { "type": "blank", "index": 5, "quiz": "Don't really want @@.", "hint": "어떤 장소나 행동으로 이동하는 것을 의미하는 부정사예요.", "optionA": "to go", "optionB": "to eat", "optionC": "to sleep", "result": "to go", "explanation": "'to go'는 '가다'라는 뜻으로 회식에 참석하고 싶지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Worried about career impact.", "translation": "경력에 영향 줄까 봐 걱정돼." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Korean work culture sucks.", "translation": "한국 직장 문화 별로야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "But can't change it.", "translation": "근데 바꿀 수 없어." }, { "type": "ox", "index": 9, "quiz": "지우가 회식 참석을 매우 기대한다고 말했다.", "hint": "'Don't really want to'와 'worried'는 참석을 꺼린다는 뜻이에요.", "result": "X", "explanation": "지우는 'Don't really want to'라며 회식에 가고 싶지 않다고 했어요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Just go for appearance.", "translation": "그냥 체면상 가." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 경력에 영향을 줄까 봐 걱정된다고 한 말을 완성하세요.", "optionA": "career", "optionB": "about", "optionC": "Worried", "optionD": "impact", "result": "Worried about career impact", "explanation": "'경력에 영향 줄까 봐 걱정돼'라는 뜻으로 직장에서의 처세에 대한 현실적인 걱정이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4924 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 조언 안 들어", "explanation": "조언을 구하고도 듣지 않는 친구에 대한 답답함의 대화입니다.", "level": 5, "korTags": [ { "tag": "조언" }, { "tag": "친구" }, { "tag": "답답" } ], "engTags": [ { "tag": "advice" }, { "tag": "friend" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "She asks for advice.", "translation": "걔가 조언을 구해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "But doesn't follow it?", "translation": "근데 따르지 않아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Never listens to me.", "translation": "내 말을 절대 안 들어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That must be frustrating.", "translation": "답답하겠다." }, { "type": "ox", "index": 5, "quiz": "나연이 친구가 조언을 잘 듣는다고 말했다.", "hint": "'Never listens to me'는 내 말을 절대 안 듣는다는 뜻이에요.", "result": "X", "explanation": "나연은 'Never listens to me'라며 친구가 자신의 조언을 절대 안 듣는다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Same mistakes over again.", "translation": "같은 실수를 반복해." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe stop giving advice.", "translation": "조언 주는 걸 그만해봐." }, { "type": "script", "index": 8, "speaker": "나연", "script": "But she keeps asking.", "translation": "근데 계속 물어봐." }, { "type": "blank", "index": 9, "quiz": "Never listens to @@.", "hint": "나를 의미하는 목적격 대명사예요.", "optionA": "him", "optionB": "me", "optionC": "them", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신의 말을 듣지 않는다는 의미예요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Some people need learn.", "translation": "어떤 사람들은 스스로 배워야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 조언 주는 걸 그만해보라고 제안한 말을 완성하세요.", "optionA": "giving", "optionB": "stop", "optionC": "advice", "optionD": "Maybe", "result": "Maybe stop giving advice", "explanation": "'조언 주는 걸 그만해봐'라는 뜻으로 반복되는 상황을 끝내라는 현실적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 조언 안 들어", "explanation": "조언을 구하고도 듣지 않는 친구에 대한 답답함의 대화입니다.", "level": 5, "korTags": [ { "tag": "조언" }, { "tag": "친구" }, { "tag": "답답" } ], "engTags": [ { "tag": "advice" }, { "tag": "friend" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "She asks for advice.", "translation": "걔가 조언을 구해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "But doesn't follow it?", "translation": "근데 따르지 않아?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Never listens to me.", "translation": "내 말을 절대 안 들어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That must be frustrating.", "translation": "답답하겠다." }, { "type": "ox", "index": 5, "quiz": "나연이 친구가 조언을 잘 듣는다고 말했다.", "hint": "'Never listens to me'는 내 말을 절대 안 듣는다는 뜻이에요.", "result": "X", "explanation": "나연은 'Never listens to me'라며 친구가 자신의 조언을 절대 안 듣는다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Same mistakes over again.", "translation": "같은 실수를 반복해." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe stop giving advice.", "translation": "조언 주는 걸 그만해봐." }, { "type": "script", "index": 8, "speaker": "나연", "script": "But she keeps asking.", "translation": "근데 계속 물어봐." }, { "type": "blank", "index": 9, "quiz": "Never listens to @@.", "hint": "나를 의미하는 목적격 대명사예요.", "optionA": "him", "optionB": "me", "optionC": "them", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신의 말을 듣지 않는다는 의미예요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Some people need learn.", "translation": "어떤 사람들은 스스로 배워야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 조언 주는 걸 그만해보라고 제안한 말을 완성하세요.", "optionA": "giving", "optionB": "stop", "optionC": "advice", "optionD": "Maybe", "result": "Maybe stop giving advice", "explanation": "'조언 주는 걸 그만해봐'라는 뜻으로 반복되는 상황을 끝내라는 현실적인 제안이에요." } ] } ] } --------------------------------- >>> 2616 - 2620번 레코드 처리 시작... --------------------------------- ID: 4925 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동창이 자꾸 돈 빌려달래", "explanation": "계속 돈을 빌리려는 동창 때문에 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동창" }, { "tag": "돈" }, { "tag": "빌리기" } ], "engTags": [ { "tag": "classmate" }, { "tag": "money" }, { "tag": "borrow" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Old classmate wants money.", "translation": "옛날 동창이 돈 달래." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Again this month?", "translation": "이번 달에 또?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Third time asking me.", "translation": "내게 세 번째 부탁이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's crossing the line.", "translation": "그건 선을 넘는 거야." }, { "type": "blank", "index": 5, "quiz": "Third time asking @@.", "hint": "나를 의미하는 목적격 대명사예요.", "optionA": "him", "optionB": "me", "optionC": "her", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신에게 세 번째 부탁한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Don't know how refuse.", "translation": "어떻게 거절할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just be honest directly.", "translation": "그냥 직접적으로 솔직해져." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Worried about hurting feelings.", "translation": "기분 상할까 봐 걱정돼." }, { "type": "ox", "index": 9, "quiz": "승현이 동창에게 돈을 빌려주고 싶어한다고 말했다.", "hint": "'Don't know how refuse'와 'worried'는 거절하고 싶지만 어렵다는 뜻이에요.", "result": "O", "explanation": "승현은 거절 방법을 모르겠다며 기분 상할까 봐 걱정된다고 했지만, 내심으로는 도와주고 싶어하는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Your money, your choice.", "translation": "네 돈, 네 선택이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그런 행동이 선을 넘는다고 지적한 말을 완성하세요.", "optionA": "crossing", "optionB": "the", "optionC": "That's", "optionD": "line", "result": "That's crossing the line", "explanation": "'그건 선을 넘는 거야'라는 뜻으로 반복적인 돈 요구가 부적절하다는 강한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동창이 자꾸 돈 빌려달래", "explanation": "계속 돈을 빌리려는 동창 때문에 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동창" }, { "tag": "돈" }, { "tag": "빌리기" } ], "engTags": [ { "tag": "classmate" }, { "tag": "money" }, { "tag": "borrow" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Old classmate wants money.", "translation": "옛날 동창이 돈 달래." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Again this month?", "translation": "이번 달에 또?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Third time asking me.", "translation": "내게 세 번째 부탁이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's crossing the line.", "translation": "그건 선을 넘는 거야." }, { "type": "blank", "index": 5, "quiz": "Third time asking @@.", "hint": "나를 의미하는 목적격 대명사예요.", "optionA": "him", "optionB": "me", "optionC": "her", "result": "me", "explanation": "'me'는 '나를'이라는 뜻으로 자신에게 세 번째 부탁한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Don't know how refuse.", "translation": "어떻게 거절할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just be honest directly.", "translation": "그냥 직접적으로 솔직해져." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Worried about hurting feelings.", "translation": "기분 상할까 봐 걱정돼." }, { "type": "ox", "index": 9, "quiz": "승현이 동창에게 돈을 빌려주고 싶어한다고 말했다.", "hint": "'Don't know how refuse'와 'worried'는 거절하고 싶지만 어렵다는 뜻이에요.", "result": "O", "explanation": "승현은 거절 방법을 모르겠다며 기분 상할까 봐 걱정된다고 했지만, 내심으로는 도와주고 싶어하는 마음을 보였어요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Your money, your choice.", "translation": "네 돈, 네 선택이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그런 행동이 선을 넘는다고 지적한 말을 완성하세요.", "optionA": "crossing", "optionB": "the", "optionC": "That's", "optionD": "line", "result": "That's crossing the line", "explanation": "'그건 선을 넘는 거야'라는 뜻으로 반복적인 돈 요구가 부적절하다는 강한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4926 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연인 질투하는 마음", "explanation": "친구의 행복한 연애를 보며 느끼는 복잡한 감정의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연애" }, { "tag": "질투" } ], "engTags": [ { "tag": "friend" }, { "tag": "dating" }, { "tag": "jealousy" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She's so happy lately.", "translation": "걔 요즘 너무 행복해 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Because of new boyfriend?", "translation": "새 남자친구 때문에?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, they look perfect.", "translation": "응, 완벽해 보여." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Are you feeling jealous?", "translation": "질투나?" }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 행복을 진심으로 축하한다고 말했다.", "hint": "질투와 관련된 대화의 맥락을 봐야 해요.", "result": "O", "explanation": "서연은 친구가 행복해 보인다고 했고, 소영이 질투하냐고 물었지만 실제로는 친구를 위해 기뻐하는 마음도 있어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Maybe little bit honestly.", "translation": "솔직히 조금." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's completely normal feeling.", "translation": "완전 정상적인 감정이야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "But also happy for her.", "translation": "근데 걔를 위해서도 기뻐." }, { "type": "blank", "index": 9, "quiz": "Are you feeling @@?", "hint": "다른 사람의 행복을 부러워하는 감정을 나타내는 형용사예요.", "optionA": "hungry", "optionB": "jealous", "optionC": "tired", "result": "jealous", "explanation": "'jealous'는 '질투하는'이라는 뜻으로 친구의 행복을 부러워하는 감정을 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "You'll find someone too.", "translation": "너도 누군가를 찾을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그런 감정이 완전 정상적이라고 위로한 말을 완성하세요.", "optionA": "normal", "optionB": "completely", "optionC": "feeling", "optionD": "That's", "result": "That's completely normal feeling", "explanation": "'완전 정상적인 감정이야'라는 뜻으로 질투심을 자연스럽게 받아들이라는 따뜻한 위로예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연인 질투하는 마음", "explanation": "친구의 행복한 연애를 보며 느끼는 복잡한 감정의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "연애" }, { "tag": "질투" } ], "engTags": [ { "tag": "friend" }, { "tag": "dating" }, { "tag": "jealousy" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She's so happy lately.", "translation": "걔 요즘 너무 행복해 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Because of new boyfriend?", "translation": "새 남자친구 때문에?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, they look perfect.", "translation": "응, 완벽해 보여." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Are you feeling jealous?", "translation": "질투나?" }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 행복을 진심으로 축하한다고 말했다.", "hint": "질투와 관련된 대화의 맥락을 봐야 해요.", "result": "O", "explanation": "서연은 친구가 행복해 보인다고 했고, 소영이 질투하냐고 물었지만 실제로는 친구를 위해 기뻐하는 마음도 있어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Maybe little bit honestly.", "translation": "솔직히 조금." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's completely normal feeling.", "translation": "완전 정상적인 감정이야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "But also happy for her.", "translation": "근데 걔를 위해서도 기뻐." }, { "type": "blank", "index": 9, "quiz": "Are you feeling @@?", "hint": "다른 사람의 행복을 부러워하는 감정을 나타내는 형용사예요.", "optionA": "hungry", "optionB": "jealous", "optionC": "tired", "result": "jealous", "explanation": "'jealous'는 '질투하는'이라는 뜻으로 친구의 행복을 부러워하는 감정을 말해요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "You'll find someone too.", "translation": "너도 누군가를 찾을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그런 감정이 완전 정상적이라고 위로한 말을 완성하세요.", "optionA": "normal", "optionB": "completely", "optionC": "feeling", "optionD": "That's", "result": "That's completely normal feeling", "explanation": "'완전 정상적인 감정이야'라는 뜻으로 질투심을 자연스럽게 받아들이라는 따뜻한 위로예요." } ] } ] } --------------------------------- --------------------------------- ID: 4927 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임에서 비교당해", "explanation": "가족 모임에서 다른 사람과 비교당하는 스트레스 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "비교" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "family" }, { "tag": "comparison" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Relatives always compare me.", "translation": "친척들이 항상 나를 비교해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "With your cousins?", "translation": "사촌들이랑?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yeah, their kids successful.", "translation": "응, 걔네 자녀들 성공했거든." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That creates unnecessary pressure.", "translation": "그건 불필요한 압박을 만들어." }, { "type": "blank", "index": 5, "quiz": "Their kids @@.", "hint": "성공하거나 잘되는 상태를 나타내는 형용사예요.", "optionA": "lazy", "optionB": "successful", "optionC": "young", "result": "successful", "explanation": "'successful'은 '성공한'이라는 뜻으로 다른 가족의 성취를 나타내요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Makes me feel inadequate.", "translation": "부족한 기분이 들어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Everyone has different timeline.", "translation": "모든 사람이 다른 시간표를 가져." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Hard to remember that.", "translation": "그걸 기억하기 어려워." }, { "type": "ox", "index": 9, "quiz": "유진이 가족 모임을 즐긴다고 말했다.", "hint": "'always compare'와 'unnecessary pressure'는 스트레스를 나타내요.", "result": "X", "explanation": "유진은 친척들이 'always compare'한다며 'unnecessary pressure'를 느낀다고 스트레스를 표현했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Focus on your journey.", "translation": "네 여정에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 불필요한 압박을 만든다고 지적한 말을 완성하세요.", "optionA": "pressure", "optionB": "creates", "optionC": "unnecessary", "optionD": "That", "result": "That creates unnecessary pressure", "explanation": "'그건 불필요한 압박을 만들어'라는 뜻으로 가족의 비교가 해롭다는 것을 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임에서 비교당해", "explanation": "가족 모임에서 다른 사람과 비교당하는 스트레스 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "비교" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "family" }, { "tag": "comparison" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Relatives always compare me.", "translation": "친척들이 항상 나를 비교해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "With your cousins?", "translation": "사촌들이랑?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yeah, their kids successful.", "translation": "응, 걔네 자녀들 성공했거든." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That creates unnecessary pressure.", "translation": "그건 불필요한 압박을 만들어." }, { "type": "blank", "index": 5, "quiz": "Their kids @@.", "hint": "성공하거나 잘되는 상태를 나타내는 형용사예요.", "optionA": "lazy", "optionB": "successful", "optionC": "young", "result": "successful", "explanation": "'successful'은 '성공한'이라는 뜻으로 다른 가족의 성취를 나타내요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Makes me feel inadequate.", "translation": "부족한 기분이 들어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Everyone has different timeline.", "translation": "모든 사람이 다른 시간표를 가져." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Hard to remember that.", "translation": "그걸 기억하기 어려워." }, { "type": "ox", "index": 9, "quiz": "유진이 가족 모임을 즐긴다고 말했다.", "hint": "'always compare'와 'unnecessary pressure'는 스트레스를 나타내요.", "result": "X", "explanation": "유진은 친척들이 'always compare'한다며 'unnecessary pressure'를 느낀다고 스트레스를 표현했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Focus on your journey.", "translation": "네 여정에 집중해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 불필요한 압박을 만든다고 지적한 말을 완성하세요.", "optionA": "pressure", "optionB": "creates", "optionC": "unnecessary", "optionD": "That", "result": "That creates unnecessary pressure", "explanation": "'그건 불필요한 압박을 만들어'라는 뜻으로 가족의 비교가 해롭다는 것을 지적하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4928 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "온라인 친구 실제로 만나기", "explanation": "온라인에서만 알던 친구를 실제로 만나는 것에 대한 고민입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "친구" }, { "tag": "만남" } ], "engTags": [ { "tag": "online" }, { "tag": "friend" }, { "tag": "meeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Online friend wants meet.", "translation": "온라인 친구가 만나자고 해." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Are you comfortable with that?", "translation": "그거 편해?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Little nervous about it.", "translation": "좀 긴장돼." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Meet somewhere public first.", "translation": "먼저 공공장소에서 만나." }, { "type": "ox", "index": 5, "quiz": "채원이 온라인 친구 만나는 것을 편하게 생각한다고 말했다.", "hint": "'Little nervous about it'는 긴장된다는 뜻이에요.", "result": "X", "explanation": "채원은 'Little nervous about it'라며 온라인 친구를 만나는 것에 긴장된다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What if we're different?", "translation": "우리가 다르면 어떡해?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "That happens sometimes though.", "translation": "가끔 그런 일 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Hope we get along.", "translation": "잘 맞았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Meet somewhere public @@.", "hint": "처음에, 먼저라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 안전을 위해 처음엔 공공장소에서 만나라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Just trust your instincts.", "translation": "그냥 직감을 믿어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그런 일이 가끔 있다고 위로한 말을 완성하세요.", "optionA": "sometimes", "optionB": "happens", "optionC": "though", "optionD": "That", "result": "That happens sometimes though", "explanation": "'가끔 그런 일 있어'라는 뜻으로 온라인과 오프라인에서 다를 수 있다며 위로하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "온라인 친구 실제로 만나기", "explanation": "온라인에서만 알던 친구를 실제로 만나는 것에 대한 고민입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "친구" }, { "tag": "만남" } ], "engTags": [ { "tag": "online" }, { "tag": "friend" }, { "tag": "meeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Online friend wants meet.", "translation": "온라인 친구가 만나자고 해." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Are you comfortable with that?", "translation": "그거 편해?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Little nervous about it.", "translation": "좀 긴장돼." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Meet somewhere public first.", "translation": "먼저 공공장소에서 만나." }, { "type": "ox", "index": 5, "quiz": "채원이 온라인 친구 만나는 것을 편하게 생각한다고 말했다.", "hint": "'Little nervous about it'는 긴장된다는 뜻이에요.", "result": "X", "explanation": "채원은 'Little nervous about it'라며 온라인 친구를 만나는 것에 긴장된다고 했어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What if we're different?", "translation": "우리가 다르면 어떡해?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "That happens sometimes though.", "translation": "가끔 그런 일 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Hope we get along.", "translation": "잘 맞았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Meet somewhere public @@.", "hint": "처음에, 먼저라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 안전을 위해 처음엔 공공장소에서 만나라는 조언이에요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Just trust your instincts.", "translation": "그냥 직감을 믿어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그런 일이 가끔 있다고 위로한 말을 완성하세요.", "optionA": "sometimes", "optionB": "happens", "optionC": "though", "optionD": "That", "result": "That happens sometimes though", "explanation": "'가끔 그런 일 있어'라는 뜻으로 온라인과 오프라인에서 다를 수 있다며 위로하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4929 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 동료가 뒷담화해", "explanation": "직장에서 동료의 뒷담화를 듣게 된 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "뒷담화" }, { "tag": "불편" } ], "engTags": [ { "tag": "colleague" }, { "tag": "gossip" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Heard them talking behind.", "translation": "걔들이 뒤에서 얘기하는 거 들었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "About who exactly?", "translation": "정확히 누구에 대해?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "About our team leader.", "translation": "우리 팀장에 대해서." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That makes workplace toxic.", "translation": "그건 직장을 독성으로 만들어." }, { "type": "blank", "index": 5, "quiz": "Heard them talking @@.", "hint": "뒤에서, 몰래라는 뜻의 부사예요.", "optionA": "front", "optionB": "behind", "optionC": "above", "result": "behind", "explanation": "'behind'는 '뒤에서'라는 뜻으로 몰래 뒷담화하는 것을 의미해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Don't want get involved.", "translation": "연루되고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Smart choice for sure.", "translation": "확실히 현명한 선택이야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "But feels uncomfortable atmosphere.", "translation": "근데 분위기가 불편해." }, { "type": "ox", "index": 9, "quiz": "태호가 동료들의 뒷담화에 참여하고 싶어한다고 말했다.", "hint": "'Don't want get involved'는 연루되고 싶지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 'Don't want get involved'라며 동료들의 뒷담화에 연루되고 싶지 않다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Keep staying professional then.", "translation": "계속 프로답게 행동해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 그런 행동이 직장을 독성으로 만든다고 비판한 말을 완성하세요.", "optionA": "toxic", "optionB": "workplace", "optionC": "makes", "optionD": "That", "result": "That makes workplace toxic", "explanation": "'그건 직장을 독성으로 만들어'라는 뜻으로 뒷담화가 업무 환경에 해롭다는 것을 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 동료가 뒷담화해", "explanation": "직장에서 동료의 뒷담화를 듣게 된 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "뒷담화" }, { "tag": "불편" } ], "engTags": [ { "tag": "colleague" }, { "tag": "gossip" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Heard them talking behind.", "translation": "걔들이 뒤에서 얘기하는 거 들었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "About who exactly?", "translation": "정확히 누구에 대해?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "About our team leader.", "translation": "우리 팀장에 대해서." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That makes workplace toxic.", "translation": "그건 직장을 독성으로 만들어." }, { "type": "blank", "index": 5, "quiz": "Heard them talking @@.", "hint": "뒤에서, 몰래라는 뜻의 부사예요.", "optionA": "front", "optionB": "behind", "optionC": "above", "result": "behind", "explanation": "'behind'는 '뒤에서'라는 뜻으로 몰래 뒷담화하는 것을 의미해요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Don't want get involved.", "translation": "연루되고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Smart choice for sure.", "translation": "확실히 현명한 선택이야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "But feels uncomfortable atmosphere.", "translation": "근데 분위기가 불편해." }, { "type": "ox", "index": 9, "quiz": "태호가 동료들의 뒷담화에 참여하고 싶어한다고 말했다.", "hint": "'Don't want get involved'는 연루되고 싶지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 'Don't want get involved'라며 동료들의 뒷담화에 연루되고 싶지 않다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Keep staying professional then.", "translation": "계속 프로답게 행동해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 그런 행동이 직장을 독성으로 만든다고 비판한 말을 완성하세요.", "optionA": "toxic", "optionB": "workplace", "optionC": "makes", "optionD": "That", "result": "That makes workplace toxic", "explanation": "'그건 직장을 독성으로 만들어'라는 뜻으로 뒷담화가 업무 환경에 해롭다는 것을 지적하는 표현이에요." } ] } ] } --------------------------------- >>> 2621 - 2625번 레코드 처리 시작... --------------------------------- ID: 4930 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 아이 돌봐달래", "explanation": "친구의 육아 도움 요청에 대한 부담스러운 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "육아" }, { "tag": "부탁" } ], "engTags": [ { "tag": "friend" }, { "tag": "childcare" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Friend asked babysit tonight.", "translation": "친구가 오늘 밤 아이 봐달래." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Do you have experience?", "translation": "경험 있어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Not really with kids.", "translation": "아이들이랑은 별로." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's big responsibility though.", "translation": "그건 큰 책임이야." }, { "type": "ox", "index": 5, "quiz": "수진이 아이들과 경험이 많다고 말했다.", "hint": "'Not really with kids'는 아이들과 별로 경험이 없다는 뜻이에요.", "result": "X", "explanation": "수진은 'Not really with kids'라며 아이들과는 별로 경험이 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "But can't say no.", "translation": "근데 거절할 수 없어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Why can't you refuse?", "translation": "왜 거절 못 해?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "She really needs help.", "translation": "걔가 정말 도움이 필요해." }, { "type": "blank", "index": 9, "quiz": "That's big responsibility @@.", "hint": "그러나, 하지만이라는 뜻의 접속부사예요.", "optionA": "and", "optionB": "though", "optionC": "because", "result": "though", "explanation": "'though'는 '하지만'이라는 뜻으로 책임이 크다는 것을 강조하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Set clear boundaries first.", "translation": "먼저 명확한 경계를 정해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 왜 거절할 수 없냐고 물어본 말을 완성하세요.", "optionA": "refuse", "optionB": "you", "optionC": "can't", "optionD": "Why", "result": "Why can't you refuse", "explanation": "'왜 거절 못 해?'라는 뜻으로 친구의 부담스러운 상황에 대해 직접적으로 묻는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 아이 돌봐달래", "explanation": "친구의 육아 도움 요청에 대한 부담스러운 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "육아" }, { "tag": "부탁" } ], "engTags": [ { "tag": "friend" }, { "tag": "childcare" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Friend asked babysit tonight.", "translation": "친구가 오늘 밤 아이 봐달래." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Do you have experience?", "translation": "경험 있어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Not really with kids.", "translation": "아이들이랑은 별로." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's big responsibility though.", "translation": "그건 큰 책임이야." }, { "type": "ox", "index": 5, "quiz": "수진이 아이들과 경험이 많다고 말했다.", "hint": "'Not really with kids'는 아이들과 별로 경험이 없다는 뜻이에요.", "result": "X", "explanation": "수진은 'Not really with kids'라며 아이들과는 별로 경험이 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "But can't say no.", "translation": "근데 거절할 수 없어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Why can't you refuse?", "translation": "왜 거절 못 해?" }, { "type": "script", "index": 8, "speaker": "수진", "script": "She really needs help.", "translation": "걔가 정말 도움이 필요해." }, { "type": "blank", "index": 9, "quiz": "That's big responsibility @@.", "hint": "그러나, 하지만이라는 뜻의 접속부사예요.", "optionA": "and", "optionB": "though", "optionC": "because", "result": "though", "explanation": "'though'는 '하지만'이라는 뜻으로 책임이 크다는 것을 강조하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Set clear boundaries first.", "translation": "먼저 명확한 경계를 정해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 왜 거절할 수 없냐고 물어본 말을 완성하세요.", "optionA": "refuse", "optionB": "you", "optionC": "can't", "optionD": "Why", "result": "Why can't you refuse", "explanation": "'왜 거절 못 해?'라는 뜻으로 친구의 부담스러운 상황에 대해 직접적으로 묻는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4931 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 아파트 이웃들 인사", "explanation": "새로 이사한 곳에서 이웃들과 인사하는 것에 대한 고민입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "인사" }, { "tag": "이사" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "greeting" }, { "tag": "moving" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Should greet new neighbors?", "translation": "새 이웃들한테 인사해야 할까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "That's usually good idea.", "translation": "보통 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "But feel shy about it.", "translation": "근데 그게 부끄러워." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Just introduce yourself briefly.", "translation": "그냥 간단히 자기소개해." }, { "type": "blank", "index": 5, "quiz": "Should greet new @@?", "hint": "인근에 사는 사람들을 의미하는 명사의 복수형이에요.", "optionA": "friends", "optionB": "neighbors", "optionC": "strangers", "result": "neighbors", "explanation": "'neighbors'는 '이웃들'이라는 뜻으로 새로 이사한 곳의 인근 주민들을 말해요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "What if they're unfriendly?", "translation": "불친절하면 어떡해?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Then you tried anyway.", "translation": "그럼 어쨌든 시도한 거야." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's true enough.", "translation": "충분히 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "재현이 이웃들과 인사하는 것을 편하게 생각한다고 말했다.", "hint": "'feel shy about it'는 부끄러워한다는 뜻이에요.", "result": "X", "explanation": "재현은 'feel shy about it'라며 이웃들과 인사하는 것을 부끄러워한다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good neighbors make difference.", "translation": "좋은 이웃이 차이를 만들어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 그냥 간단히 자기소개하라고 조언한 말을 완성하세요.", "optionA": "yourself", "optionB": "introduce", "optionC": "Just", "optionD": "briefly", "result": "Just introduce yourself briefly", "explanation": "'그냥 간단히 자기소개해'라는 뜻으로 부담스럽지 않게 이웃과 관계를 시작하라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 아파트 이웃들 인사", "explanation": "새로 이사한 곳에서 이웃들과 인사하는 것에 대한 고민입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "인사" }, { "tag": "이사" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "greeting" }, { "tag": "moving" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Should greet new neighbors?", "translation": "새 이웃들한테 인사해야 할까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "That's usually good idea.", "translation": "보통 좋은 생각이야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "But feel shy about it.", "translation": "근데 그게 부끄러워." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Just introduce yourself briefly.", "translation": "그냥 간단히 자기소개해." }, { "type": "blank", "index": 5, "quiz": "Should greet new @@?", "hint": "인근에 사는 사람들을 의미하는 명사의 복수형이에요.", "optionA": "friends", "optionB": "neighbors", "optionC": "strangers", "result": "neighbors", "explanation": "'neighbors'는 '이웃들'이라는 뜻으로 새로 이사한 곳의 인근 주민들을 말해요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "What if they're unfriendly?", "translation": "불친절하면 어떡해?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Then you tried anyway.", "translation": "그럼 어쨌든 시도한 거야." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's true enough.", "translation": "충분히 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "재현이 이웃들과 인사하는 것을 편하게 생각한다고 말했다.", "hint": "'feel shy about it'는 부끄러워한다는 뜻이에요.", "result": "X", "explanation": "재현은 'feel shy about it'라며 이웃들과 인사하는 것을 부끄러워한다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good neighbors make difference.", "translation": "좋은 이웃이 차이를 만들어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 그냥 간단히 자기소개하라고 조언한 말을 완성하세요.", "optionA": "yourself", "optionB": "introduce", "optionC": "Just", "optionD": "briefly", "result": "Just introduce yourself briefly", "explanation": "'그냥 간단히 자기소개해'라는 뜻으로 부담스럽지 않게 이웃과 관계를 시작하라는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4932 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 옷 빌려달래", "explanation": "친구의 옷 빌리기 요청에 대한 미묘한 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "옷" }, { "tag": "빌리기" } ], "engTags": [ { "tag": "friend" }, { "tag": "clothes" }, { "tag": "borrow" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Can I borrow dress?", "translation": "원피스 빌려줄 수 있어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "For what occasion exactly?", "translation": "정확히 무슨 일로?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Date with new guy.", "translation": "새로운 남자랑 데이트." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That one's pretty special.", "translation": "그건 꽤 특별한 거야." }, { "type": "ox", "index": 5, "quiz": "유진이 옷을 빌려주는 것을 좋아한다고 말했다.", "hint": "'That one's pretty special'은 그 옷이 특별하다는 뜻이에요.", "result": "O", "explanation": "유진은 그 원피스가 'pretty special'하다며 소중히 여기지만, 친구를 위해 빌려주려는 마음을 보였어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "I'll be super careful.", "translation": "엄청 조심할게." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Okay, but return clean.", "translation": "알겠어, 근데 깨끗하게 돌려줘." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Promise I will definitely.", "translation": "분명히 그럴게 약속해." }, { "type": "blank", "index": 9, "quiz": "For what occasion @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 이유를 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Have fun on date.", "translation": "데이트 재밌게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 엄청 조심하겠다고 약속한 말을 완성하세요.", "optionA": "super", "optionB": "be", "optionC": "careful", "optionD": "I'll", "result": "I'll be super careful", "explanation": "'엄청 조심할게'라는 뜻으로 친구의 소중한 옷을 빌리면서 하는 진심 어린 약속이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 옷 빌려달래", "explanation": "친구의 옷 빌리기 요청에 대한 미묘한 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "옷" }, { "tag": "빌리기" } ], "engTags": [ { "tag": "friend" }, { "tag": "clothes" }, { "tag": "borrow" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Can I borrow dress?", "translation": "원피스 빌려줄 수 있어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "For what occasion exactly?", "translation": "정확히 무슨 일로?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Date with new guy.", "translation": "새로운 남자랑 데이트." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That one's pretty special.", "translation": "그건 꽤 특별한 거야." }, { "type": "ox", "index": 5, "quiz": "유진이 옷을 빌려주는 것을 좋아한다고 말했다.", "hint": "'That one's pretty special'은 그 옷이 특별하다는 뜻이에요.", "result": "O", "explanation": "유진은 그 원피스가 'pretty special'하다며 소중히 여기지만, 친구를 위해 빌려주려는 마음을 보였어요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "I'll be super careful.", "translation": "엄청 조심할게." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Okay, but return clean.", "translation": "알겠어, 근데 깨끗하게 돌려줘." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Promise I will definitely.", "translation": "분명히 그럴게 약속해." }, { "type": "blank", "index": 9, "quiz": "For what occasion @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적인 이유를 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Have fun on date.", "translation": "데이트 재밌게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 엄청 조심하겠다고 약속한 말을 완성하세요.", "optionA": "super", "optionB": "be", "optionC": "careful", "optionD": "I'll", "result": "I'll be super careful", "explanation": "'엄청 조심할게'라는 뜻으로 친구의 소중한 옷을 빌리면서 하는 진심 어린 약속이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4933 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 남친 좋아해", "explanation": "친구가 자신의 남자친구를 좋아하는 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "남친" }, { "tag": "좋아함" } ], "engTags": [ { "tag": "friend" }, { "tag": "boyfriend" }, { "tag": "like" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She keeps asking about him.", "translation": "걔가 계속 걔에 대해 물어봐." }, { "type": "script", "index": 2, "speaker": "채원", "script": "About your boyfriend?", "translation": "네 남자친구에 대해서?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, getting really weird.", "translation": "응, 정말 이상해지고 있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That crosses friendship boundaries.", "translation": "그건 우정의 경계를 넘는 거야." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 관심을 자연스럽게 생각한다고 말했다.", "hint": "'getting really weird'는 이상해지고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 'getting really weird'라며 친구의 행동이 이상해지고 있다고 불편해했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Don't know what to do.", "translation": "어떻게 해야 할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Talk to her honestly.", "translation": "솔직하게 얘기해봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Scared of losing friendship.", "translation": "우정을 잃을까 봐 무서워." }, { "type": "blank", "index": 9, "quiz": "That crosses friendship @@.", "hint": "경계나 한계를 의미하는 명사의 복수형이에요.", "optionA": "problems", "optionB": "boundaries", "optionC": "meetings", "result": "boundaries", "explanation": "'boundaries'는 '경계선들'이라는 뜻으로 친구 사이의 적절한 선을 말해요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Better than losing boyfriend.", "translation": "남자친구 잃는 것보단 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어떻게 해야 할지 모르겠다고 고민한 말을 완성하세요.", "optionA": "what", "optionB": "know", "optionC": "Don't", "optionD": "do", "optionE": "to", "result": "Don't know what to do", "explanation": "'어떻게 해야 할지 모르겠어'라는 뜻으로 복잡한 상황에서의 고민을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 내 남친 좋아해", "explanation": "친구가 자신의 남자친구를 좋아하는 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "남친" }, { "tag": "좋아함" } ], "engTags": [ { "tag": "friend" }, { "tag": "boyfriend" }, { "tag": "like" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She keeps asking about him.", "translation": "걔가 계속 걔에 대해 물어봐." }, { "type": "script", "index": 2, "speaker": "채원", "script": "About your boyfriend?", "translation": "네 남자친구에 대해서?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, getting really weird.", "translation": "응, 정말 이상해지고 있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That crosses friendship boundaries.", "translation": "그건 우정의 경계를 넘는 거야." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 관심을 자연스럽게 생각한다고 말했다.", "hint": "'getting really weird'는 이상해지고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 'getting really weird'라며 친구의 행동이 이상해지고 있다고 불편해했어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Don't know what to do.", "translation": "어떻게 해야 할지 모르겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Talk to her honestly.", "translation": "솔직하게 얘기해봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Scared of losing friendship.", "translation": "우정을 잃을까 봐 무서워." }, { "type": "blank", "index": 9, "quiz": "That crosses friendship @@.", "hint": "경계나 한계를 의미하는 명사의 복수형이에요.", "optionA": "problems", "optionB": "boundaries", "optionC": "meetings", "result": "boundaries", "explanation": "'boundaries'는 '경계선들'이라는 뜻으로 친구 사이의 적절한 선을 말해요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Better than losing boyfriend.", "translation": "남자친구 잃는 것보단 나아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어떻게 해야 할지 모르겠다고 고민한 말을 완성하세요.", "optionA": "what", "optionB": "know", "optionC": "Don't", "optionD": "do", "optionE": "to", "result": "Don't know what to do", "explanation": "'어떻게 해야 할지 모르겠어'라는 뜻으로 복잡한 상황에서의 고민을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4934 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "시어머니가 계속 간섭해", "explanation": "시어머니의 과도한 간섭으로 힘들어하는 며느리의 대화입니다.", "level": 5, "korTags": [ { "tag": "시어머니" }, { "tag": "간섭" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "mother-in-law" }, { "tag": "interference" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Mother-in-law calls every day.", "translation": "시어머니가 매일 전화해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What does she say?", "translation": "뭐라고 하시는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Tells me how cook.", "translation": "요리하는 법 알려주셔." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That must feel patronizing.", "translation": "무시당하는 기분일 거야." }, { "type": "blank", "index": 5, "quiz": "Tells me how @@.", "hint": "음식을 만드는 것을 의미하는 동사예요.", "optionA": "sleep", "optionB": "cook", "optionC": "walk", "result": "cook", "explanation": "'cook'은 '요리하다'라는 뜻으로 요리하는 방법을 가르쳐준다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Like I can't anything.", "translation": "내가 아무것도 못 하는 것처럼." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Set some limits gently.", "translation": "부드럽게 선을 그어봐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hard with family though.", "translation": "가족이니까 어려워." }, { "type": "ox", "index": 9, "quiz": "수진이 시어머니의 조언을 좋아한다고 말했다.", "hint": "'That must feel patronizing'과 'can't anything'은 불편함을 나타내요.", "result": "X", "explanation": "수진은 시어머니가 자신을 무시하는 것 같다며 아무것도 못 하는 것처럼 느낀다고 불편해했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Your husband should help.", "translation": "남편이 도와야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 부드럽게 선을 그어보라고 조언한 말을 완성하세요.", "optionA": "limits", "optionB": "some", "optionC": "Set", "optionD": "gently", "result": "Set some limits gently", "explanation": "'부드럽게 선을 그어봐'라는 뜻으로 가족 관계에서 경계를 정하라는 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "시어머니가 계속 간섭해", "explanation": "시어머니의 과도한 간섭으로 힘들어하는 며느리의 대화입니다.", "level": 5, "korTags": [ { "tag": "시어머니" }, { "tag": "간섭" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "mother-in-law" }, { "tag": "interference" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Mother-in-law calls every day.", "translation": "시어머니가 매일 전화해." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What does she say?", "translation": "뭐라고 하시는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Tells me how cook.", "translation": "요리하는 법 알려주셔." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That must feel patronizing.", "translation": "무시당하는 기분일 거야." }, { "type": "blank", "index": 5, "quiz": "Tells me how @@.", "hint": "음식을 만드는 것을 의미하는 동사예요.", "optionA": "sleep", "optionB": "cook", "optionC": "walk", "result": "cook", "explanation": "'cook'은 '요리하다'라는 뜻으로 요리하는 방법을 가르쳐준다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Like I can't anything.", "translation": "내가 아무것도 못 하는 것처럼." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Set some limits gently.", "translation": "부드럽게 선을 그어봐." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hard with family though.", "translation": "가족이니까 어려워." }, { "type": "ox", "index": 9, "quiz": "수진이 시어머니의 조언을 좋아한다고 말했다.", "hint": "'That must feel patronizing'과 'can't anything'은 불편함을 나타내요.", "result": "X", "explanation": "수진은 시어머니가 자신을 무시하는 것 같다며 아무것도 못 하는 것처럼 느낀다고 불편해했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Your husband should help.", "translation": "남편이 도와야 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 부드럽게 선을 그어보라고 조언한 말을 완성하세요.", "optionA": "limits", "optionB": "some", "optionC": "Set", "optionD": "gently", "result": "Set some limits gently", "explanation": "'부드럽게 선을 그어봐'라는 뜻으로 가족 관계에서 경계를 정하라는 현실적인 조언이에요." } ] } ] } --------------------------------- >>> 2626 - 2630번 레코드 처리 시작... --------------------------------- ID: 4935 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 참석 못해", "explanation": "친한 친구 결혼식에 참석하지 못하는 안타까운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "참석" }, { "tag": "미안" } ], "engTags": [ { "tag": "wedding" }, { "tag": "attend" }, { "tag": "sorry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Can't go to wedding.", "translation": "결혼식에 못 가." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Why not exactly?", "translation": "정확히 왜?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Have work that day.", "translation": "그날 일이 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Can't take time off?", "translation": "휴가 못 내?" }, { "type": "ox", "index": 5, "quiz": "나연이 결혼식에 참석할 수 있다고 말했다.", "hint": "'Can't go to wedding'은 결혼식에 못 간다는 뜻이에요.", "result": "X", "explanation": "나연은 'Can't go to wedding'이라며 결혼식에 참석할 수 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Boss won't allow it.", "translation": "상사가 허락 안 해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's really unfortunate timing.", "translation": "정말 안 좋은 타이밍이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Feel terrible about missing.", "translation": "못 가는 게 너무 미안해." }, { "type": "blank", "index": 9, "quiz": "Can't take time @@?", "hint": "휴가나 쉬는 시간을 의미하는 전치사구예요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'take time off'는 '휴가를 내다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Send nice gift instead.", "translation": "대신 좋은 선물 보내." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 정말 안 좋은 타이밍이라고 공감한 말을 완성하세요.", "optionA": "unfortunate", "optionB": "really", "optionC": "timing", "optionD": "That's", "result": "That's really unfortunate timing", "explanation": "'정말 안 좋은 타이밍이네'라는 뜻으로 친구의 어쩔 수 없는 상황에 공감하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 참석 못해", "explanation": "친한 친구 결혼식에 참석하지 못하는 안타까운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "참석" }, { "tag": "미안" } ], "engTags": [ { "tag": "wedding" }, { "tag": "attend" }, { "tag": "sorry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Can't go to wedding.", "translation": "결혼식에 못 가." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Why not exactly?", "translation": "정확히 왜?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Have work that day.", "translation": "그날 일이 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Can't take time off?", "translation": "휴가 못 내?" }, { "type": "ox", "index": 5, "quiz": "나연이 결혼식에 참석할 수 있다고 말했다.", "hint": "'Can't go to wedding'은 결혼식에 못 간다는 뜻이에요.", "result": "X", "explanation": "나연은 'Can't go to wedding'이라며 결혼식에 참석할 수 없다고 했어요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Boss won't allow it.", "translation": "상사가 허락 안 해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's really unfortunate timing.", "translation": "정말 안 좋은 타이밍이네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Feel terrible about missing.", "translation": "못 가는 게 너무 미안해." }, { "type": "blank", "index": 9, "quiz": "Can't take time @@?", "hint": "휴가나 쉬는 시간을 의미하는 전치사구예요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'take time off'는 '휴가를 내다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Send nice gift instead.", "translation": "대신 좋은 선물 보내." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 정말 안 좋은 타이밍이라고 공감한 말을 완성하세요.", "optionA": "unfortunate", "optionB": "really", "optionC": "timing", "optionD": "That's", "result": "That's really unfortunate timing", "explanation": "'정말 안 좋은 타이밍이네'라는 뜻으로 친구의 어쩔 수 없는 상황에 공감하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4936 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단톡방에서 정치 얘기해", "explanation": "친구들 단체 채팅에서 벌어지는 정치 논쟁의 불편함 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "정치" }, { "tag": "논쟁" } ], "engTags": [ { "tag": "chat" }, { "tag": "politics" }, { "tag": "argument" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "They're arguing about politics.", "translation": "걔들이 정치로 싸우고 있어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "In group chat again?", "translation": "단톡방에서 또?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, getting really heated.", "translation": "응, 정말 격해지고 있어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Should probably stay out.", "translation": "아마 빠져있는 게 좋을 거야." }, { "type": "blank", "index": 5, "quiz": "They're arguing about @@.", "hint": "정부나 국가 운영에 관한 주제를 의미하는 명사예요.", "optionA": "food", "optionB": "politics", "optionC": "weather", "result": "politics", "explanation": "'politics'는 '정치'라는 뜻으로 논쟁이 될 수 있는 민감한 주제예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But can't leave group.", "translation": "근데 그룹을 나갸 수 없어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just ignore those messages.", "translation": "그런 메시지들은 그냥 무시해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Hope they stop soon.", "translation": "곧 그만뒀으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "민재가 정치 논쟁에 참여하고 싶어한다고 말했다.", "hint": "'Should stay out'과 'ignore'는 피하고 싶다는 뜻이에요.", "result": "X", "explanation": "민재는 정치 논쟁을 피하고 싶어하며 도윤도 'stay out'하라고 조언했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Politics ruins good friendships.", "translation": "정치가 좋은 우정을 망쳐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 아마 빠져있는 게 좋을 거라고 조언한 말을 완성하세요.", "optionA": "stay", "optionB": "probably", "optionC": "Should", "optionD": "out", "result": "Should probably stay out", "explanation": "'아마 빠져있는 게 좋을 거야'라는 뜻으로 논쟁에 개입하지 말라는 현명한 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단톡방에서 정치 얘기해", "explanation": "친구들 단체 채팅에서 벌어지는 정치 논쟁의 불편함 대화입니다.", "level": 5, "korTags": [ { "tag": "단톡" }, { "tag": "정치" }, { "tag": "논쟁" } ], "engTags": [ { "tag": "chat" }, { "tag": "politics" }, { "tag": "argument" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "They're arguing about politics.", "translation": "걔들이 정치로 싸우고 있어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "In group chat again?", "translation": "단톡방에서 또?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, getting really heated.", "translation": "응, 정말 격해지고 있어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Should probably stay out.", "translation": "아마 빠져있는 게 좋을 거야." }, { "type": "blank", "index": 5, "quiz": "They're arguing about @@.", "hint": "정부나 국가 운영에 관한 주제를 의미하는 명사예요.", "optionA": "food", "optionB": "politics", "optionC": "weather", "result": "politics", "explanation": "'politics'는 '정치'라는 뜻으로 논쟁이 될 수 있는 민감한 주제예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But can't leave group.", "translation": "근데 그룹을 나갸 수 없어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just ignore those messages.", "translation": "그런 메시지들은 그냥 무시해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Hope they stop soon.", "translation": "곧 그만뒀으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "민재가 정치 논쟁에 참여하고 싶어한다고 말했다.", "hint": "'Should stay out'과 'ignore'는 피하고 싶다는 뜻이에요.", "result": "X", "explanation": "민재는 정치 논쟁을 피하고 싶어하며 도윤도 'stay out'하라고 조언했어요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Politics ruins good friendships.", "translation": "정치가 좋은 우정을 망쳐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 아마 빠져있는 게 좋을 거라고 조언한 말을 완성하세요.", "optionA": "stay", "optionB": "probably", "optionC": "Should", "optionD": "out", "result": "Should probably stay out", "explanation": "'아마 빠져있는 게 좋을 거야'라는 뜻으로 논쟁에 개입하지 말라는 현명한 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4937 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안일 분담 다시 하자", "explanation": "부부간의 집안일 분담을 재조정하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "집안일" }, { "tag": "분담" }, { "tag": "부부" } ], "engTags": [ { "tag": "housework" }, { "tag": "sharing" }, { "tag": "couple" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We need better system.", "translation": "우리 뭔가 더 체계적으로 해야겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "For what exactly?", "translation": "뭘 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Dividing household chores fairly.", "translation": "집안일을 제대로 나누자는 거지." }, { "type": "script", "index": 4, "speaker": "수진", "script": "I totally agree actually.", "translation": "맞아, 나도 그 생각이었어." }, { "type": "ox", "index": 5, "quiz": "재현이 현재 집안일 분담에 만족한다고 말했다.", "hint": "'We need better system'은 더 나은 시스템이 필요하다는 뜻이에요.", "result": "X", "explanation": "재현은 'We need better system'이라며 현재 상황을 개선하고 싶다고 했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Maybe make a schedule?", "translation": "시간표 같은 거 만들까?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "Good idea for sure.", "translation": "좋은 생각이네." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Start this week then.", "translation": "이번 주부터 해보자." }, { "type": "blank", "index": 9, "quiz": "Dividing household chores @@.", "hint": "공평하게, 공정하게라는 뜻의 부사예요.", "optionA": "unfairly", "optionB": "fairly", "optionC": "never", "result": "fairly", "explanation": "'fairly'는 '공평하게'라는 뜻으로 집안일을 공정하게 나누자는 의미예요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Let's write it down.", "translation": "종이에 적어두자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 스케줄을 만들자고 제안한 말을 완성하세요.", "optionA": "make", "optionB": "a", "optionC": "Maybe", "optionD": "schedule", "result": "Maybe make a schedule", "explanation": "'시간표 같은 거 만들까?'라는 뜻으로 집안일 분담의 구체적인 해결책을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안일 분담 다시 하자", "explanation": "부부간의 집안일 분담을 재조정하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "집안일" }, { "tag": "분담" }, { "tag": "부부" } ], "engTags": [ { "tag": "housework" }, { "tag": "sharing" }, { "tag": "couple" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We need better system.", "translation": "우리 뭔가 더 체계적으로 해야겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "For what exactly?", "translation": "뭘 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Dividing household chores fairly.", "translation": "집안일을 제대로 나누자는 거지." }, { "type": "script", "index": 4, "speaker": "수진", "script": "I totally agree actually.", "translation": "맞아, 나도 그 생각이었어." }, { "type": "ox", "index": 5, "quiz": "재현이 현재 집안일 분담에 만족한다고 말했다.", "hint": "'We need better system'은 더 나은 시스템이 필요하다는 뜻이에요.", "result": "X", "explanation": "재현은 'We need better system'이라며 현재 상황을 개선하고 싶다고 했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Maybe make a schedule?", "translation": "시간표 같은 거 만들까?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "Good idea for sure.", "translation": "좋은 생각이네." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Start this week then.", "translation": "이번 주부터 해보자." }, { "type": "blank", "index": 9, "quiz": "Dividing household chores @@.", "hint": "공평하게, 공정하게라는 뜻의 부사예요.", "optionA": "unfairly", "optionB": "fairly", "optionC": "never", "result": "fairly", "explanation": "'fairly'는 '공평하게'라는 뜻으로 집안일을 공정하게 나누자는 의미예요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Let's write it down.", "translation": "종이에 적어두자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 스케줄을 만들자고 제안한 말을 완성하세요.", "optionA": "make", "optionB": "a", "optionC": "Maybe", "optionD": "schedule", "result": "Maybe make a schedule", "explanation": "'시간표 같은 거 만들까?'라는 뜻으로 집안일 분담의 구체적인 해결책을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4938 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이가 야식 먹고 싶대", "explanation": "늦은 시간 간식을 원하는 아이와의 협상 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "야식" }, { "tag": "협상" } ], "engTags": [ { "tag": "child" }, { "tag": "snack" }, { "tag": "negotiation" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Mom, I'm still hungry.", "translation": "엄마, 나 아직 배고파." }, { "type": "script", "index": 2, "speaker": "지은", "script": "You already ate dinner.", "translation": "저녁 다 먹었잖아." }, { "type": "script", "index": 3, "speaker": "수진", "script": "But want something sweet.", "translation": "근데 단 거 먹고 싶어." }, { "type": "script", "index": 4, "speaker": "지은", "script": "It's too late now.", "translation": "지금은 너무 늦었어." }, { "type": "blank", "index": 5, "quiz": "But want something @@.", "hint": "달콤한 맛을 나타내는 형용사예요.", "optionA": "sour", "optionB": "sweet", "optionC": "bitter", "result": "sweet", "explanation": "'sweet'는 '단'이라는 뜻으로 아이가 달콤한 간식을 원한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Just small piece please?", "translation": "조금만 제발?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Okay, but brush teeth.", "translation": "알겠어, 대신 양치해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Promise I will definitely.", "translation": "약속할게 꼭!" }, { "type": "ox", "index": 9, "quiz": "지은이 아이의 야식 요청을 거절했다고 말했다.", "hint": "'Okay, but brush teeth'는 조건부로 허락한다는 뜻이에요.", "result": "X", "explanation": "지은은 'Okay, but brush teeth'라며 조건을 달아 허락했어요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Just this once tonight.", "translation": "오늘만 특별히." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 조금만 달라고 부탁한 말을 완성하세요.", "optionA": "piece", "optionB": "small", "optionC": "Just", "optionD": "please", "result": "Just small piece please", "explanation": "'조금만 제발?'이라는 뜻으로 아이가 부모에게 하는 귀여운 부탁이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이가 야식 먹고 싶대", "explanation": "늦은 시간 간식을 원하는 아이와의 협상 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "야식" }, { "tag": "협상" } ], "engTags": [ { "tag": "child" }, { "tag": "snack" }, { "tag": "negotiation" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Mom, I'm still hungry.", "translation": "엄마, 나 아직 배고파." }, { "type": "script", "index": 2, "speaker": "지은", "script": "You already ate dinner.", "translation": "저녁 다 먹었잖아." }, { "type": "script", "index": 3, "speaker": "수진", "script": "But want something sweet.", "translation": "근데 단 거 먹고 싶어." }, { "type": "script", "index": 4, "speaker": "지은", "script": "It's too late now.", "translation": "지금은 너무 늦었어." }, { "type": "blank", "index": 5, "quiz": "But want something @@.", "hint": "달콤한 맛을 나타내는 형용사예요.", "optionA": "sour", "optionB": "sweet", "optionC": "bitter", "result": "sweet", "explanation": "'sweet'는 '단'이라는 뜻으로 아이가 달콤한 간식을 원한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Just small piece please?", "translation": "조금만 제발?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Okay, but brush teeth.", "translation": "알겠어, 대신 양치해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Promise I will definitely.", "translation": "약속할게 꼭!" }, { "type": "ox", "index": 9, "quiz": "지은이 아이의 야식 요청을 거절했다고 말했다.", "hint": "'Okay, but brush teeth'는 조건부로 허락한다는 뜻이에요.", "result": "X", "explanation": "지은은 'Okay, but brush teeth'라며 조건을 달아 허락했어요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Just this once tonight.", "translation": "오늘만 특별히." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 조금만 달라고 부탁한 말을 완성하세요.", "optionA": "piece", "optionB": "small", "optionC": "Just", "optionD": "please", "result": "Just small piece please", "explanation": "'조금만 제발?'이라는 뜻으로 아이가 부모에게 하는 귀여운 부탁이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4939 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 정리 좀 하자", "explanation": "냉장고 정리를 미루고 있는 가족들의 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "정리" }, { "tag": "가족" } ], "engTags": [ { "tag": "refrigerator" }, { "tag": "organize" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Fridge is getting messy.", "translation": "냉장고가 엉망이 되고 있어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Should clean it soon.", "translation": "곧 치워야겠네." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Some food expired already.", "translation": "벌써 상한 것들도 있어." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Let's do it together.", "translation": "같이 하자." }, { "type": "ox", "index": 5, "quiz": "예솔이 냉장고가 깨끗하다고 말했다.", "hint": "'getting messy'는 지저분해지고 있다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Fridge is getting messy'라며 냉장고가 지저분해지고 있다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Throw out old stuff.", "translation": "오래된 거 다 버리자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Check dates on everything.", "translation": "유통기한 다 확인해보자." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "This will take time.", "translation": "이거 시간 좀 걸릴 거야." }, { "type": "blank", "index": 9, "quiz": "Some food expired @@.", "hint": "이미, 벌써라는 뜻의 부사예요.", "optionA": "never", "optionB": "already", "optionC": "tomorrow", "result": "already", "explanation": "'already'는 '이미'라는 뜻으로 음식이 벌써 상했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Better late than never.", "translation": "늦어도 안 하는 것보단 낫지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 같이 하자고 제안한 말을 완성하세요.", "optionA": "do", "optionB": "Let's", "optionC": "together", "optionD": "it", "result": "Let's do it together", "explanation": "'같이 하자'라는 뜻으로 부부가 함께 집안일을 하자고 제안하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 정리 좀 하자", "explanation": "냉장고 정리를 미루고 있는 가족들의 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "정리" }, { "tag": "가족" } ], "engTags": [ { "tag": "refrigerator" }, { "tag": "organize" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Fridge is getting messy.", "translation": "냉장고가 엉망이 되고 있어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Should clean it soon.", "translation": "곧 치워야겠네." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Some food expired already.", "translation": "벌써 상한 것들도 있어." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Let's do it together.", "translation": "같이 하자." }, { "type": "ox", "index": 5, "quiz": "예솔이 냉장고가 깨끗하다고 말했다.", "hint": "'getting messy'는 지저분해지고 있다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Fridge is getting messy'라며 냉장고가 지저분해지고 있다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Throw out old stuff.", "translation": "오래된 거 다 버리자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Check dates on everything.", "translation": "유통기한 다 확인해보자." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "This will take time.", "translation": "이거 시간 좀 걸릴 거야." }, { "type": "blank", "index": 9, "quiz": "Some food expired @@.", "hint": "이미, 벌써라는 뜻의 부사예요.", "optionA": "never", "optionB": "already", "optionC": "tomorrow", "result": "already", "explanation": "'already'는 '이미'라는 뜻으로 음식이 벌써 상했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Better late than never.", "translation": "늦어도 안 하는 것보단 낫지." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 같이 하자고 제안한 말을 완성하세요.", "optionA": "do", "optionB": "Let's", "optionC": "together", "optionD": "it", "result": "Let's do it together", "explanation": "'같이 하자'라는 뜻으로 부부가 함께 집안일을 하자고 제안하는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 2631 - 2635번 레코드 처리 시작... --------------------------------- ID: 4940 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 숙제 도와달래", "explanation": "숙제 도움을 요청하는 아이와 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙제" }, { "tag": "도움" }, { "tag": "아이" } ], "engTags": [ { "tag": "homework" }, { "tag": "help" }, { "tag": "child" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Dad, need help please.", "translation": "아빠, 좀 도와줘." }, { "type": "script", "index": 2, "speaker": "상현", "script": "With your math homework?", "translation": "수학 숙제?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "This problem is hard.", "translation": "이 문제 너무 어려워." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Let me see it.", "translation": "아빠가 봐볼게." }, { "type": "blank", "index": 5, "quiz": "This problem is @@.", "hint": "어렵거나 힘든 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "hard", "optionC": "fun", "result": "hard", "explanation": "'hard'는 '어려운'이라는 뜻으로 문제가 어렵다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can you explain steps?", "translation": "순서대로 설명해줄래?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Sure, step by step.", "translation": "그럼, 하나씩 차근차근." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Thanks for helping me.", "translation": "도와줘서 고마워 아빠." }, { "type": "ox", "index": 9, "quiz": "상현이 아이의 숙제 도움 요청을 거절했다고 말했다.", "hint": "'Let me see it'과 'Sure, step by step'은 도와주겠다는 뜻이에요.", "result": "X", "explanation": "상현은 'Let me see it'이라며 도와주겠다고 했고 'Sure, step by step'으로 적극적으로 도움을 주고 있어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Always happy to help.", "translation": "아빠가 언제든 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 순서대로 설명해달라고 부탁한 말을 완성하세요.", "optionA": "explain", "optionB": "you", "optionC": "Can", "optionD": "steps", "result": "Can you explain steps", "explanation": "'순서대로 설명해줄래?'라는 뜻으로 아이가 부모에게 구체적인 도움을 요청하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 숙제 도와달래", "explanation": "숙제 도움을 요청하는 아이와 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙제" }, { "tag": "도움" }, { "tag": "아이" } ], "engTags": [ { "tag": "homework" }, { "tag": "help" }, { "tag": "child" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Dad, need help please.", "translation": "아빠, 좀 도와줘." }, { "type": "script", "index": 2, "speaker": "상현", "script": "With your math homework?", "translation": "수학 숙제?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "This problem is hard.", "translation": "이 문제 너무 어려워." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Let me see it.", "translation": "아빠가 봐볼게." }, { "type": "blank", "index": 5, "quiz": "This problem is @@.", "hint": "어렵거나 힘든 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "hard", "optionC": "fun", "result": "hard", "explanation": "'hard'는 '어려운'이라는 뜻으로 문제가 어렵다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can you explain steps?", "translation": "순서대로 설명해줄래?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Sure, step by step.", "translation": "그럼, 하나씩 차근차근." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Thanks for helping me.", "translation": "도와줘서 고마워 아빠." }, { "type": "ox", "index": 9, "quiz": "상현이 아이의 숙제 도움 요청을 거절했다고 말했다.", "hint": "'Let me see it'과 'Sure, step by step'은 도와주겠다는 뜻이에요.", "result": "X", "explanation": "상현은 'Let me see it'이라며 도와주겠다고 했고 'Sure, step by step'으로 적극적으로 도움을 주고 있어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Always happy to help.", "translation": "아빠가 언제든 도와줄게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 순서대로 설명해달라고 부탁한 말을 완성하세요.", "optionA": "explain", "optionB": "you", "optionC": "Can", "optionD": "steps", "result": "Can you explain steps", "explanation": "'순서대로 설명해줄래?'라는 뜻으로 아이가 부모에게 구체적인 도움을 요청하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4941 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 청소 미루고 있어", "explanation": "대청소를 계속 미루고 있는 가족의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "청소" }, { "tag": "미루기" }, { "tag": "집" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "postpone" }, { "tag": "house" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "House needs deep cleaning.", "translation": "집 대청소 해야 하는데." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Been saying that forever.", "translation": "맨날 그 얘기만 하잖아." }, { "type": "script", "index": 3, "speaker": "지은", "script": "But never actually do.", "translation": "근데 실제로는 안 하지." }, { "type": "script", "index": 4, "speaker": "상우", "script": "This weekend for sure.", "translation": "이번 주말엔 진짜로." }, { "type": "ox", "index": 5, "quiz": "지은이 집이 매우 깨끗하다고 말했다.", "hint": "'needs deep cleaning'은 대청소가 필요하다는 뜻이에요.", "result": "X", "explanation": "지은은 'House needs deep cleaning'이라며 집에 대청소가 필요하다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "We always say that.", "translation": "맨날 그런 식으로 말해." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Different this time though.", "translation": "이번엔 정말 다를 거야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope you're right then.", "translation": "그랬으면 좋겠네." }, { "type": "blank", "index": 9, "quiz": "Been saying that @@.", "hint": "영원히, 계속해서라는 뜻의 부사예요.", "optionA": "yesterday", "optionB": "forever", "optionC": "once", "result": "forever", "explanation": "'forever'는 '영원히, 계속해서'라는 뜻으로 오랫동안 같은 말을 반복했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Let's make actual plan.", "translation": "이번엔 제대로 계획 세우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 이번 주말엔 진짜로 하겠다고 한 말을 완성하세요.", "optionA": "weekend", "optionB": "This", "optionC": "sure", "optionD": "for", "result": "This weekend for sure", "explanation": "'이번 주말엔 진짜로'라는 뜻으로 이번엔 정말 실행하겠다는 의지를 보이는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 청소 미루고 있어", "explanation": "대청소를 계속 미루고 있는 가족의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "청소" }, { "tag": "미루기" }, { "tag": "집" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "postpone" }, { "tag": "house" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "House needs deep cleaning.", "translation": "집 대청소 해야 하는데." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Been saying that forever.", "translation": "맨날 그 얘기만 하잖아." }, { "type": "script", "index": 3, "speaker": "지은", "script": "But never actually do.", "translation": "근데 실제로는 안 하지." }, { "type": "script", "index": 4, "speaker": "상우", "script": "This weekend for sure.", "translation": "이번 주말엔 진짜로." }, { "type": "ox", "index": 5, "quiz": "지은이 집이 매우 깨끗하다고 말했다.", "hint": "'needs deep cleaning'은 대청소가 필요하다는 뜻이에요.", "result": "X", "explanation": "지은은 'House needs deep cleaning'이라며 집에 대청소가 필요하다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "We always say that.", "translation": "맨날 그런 식으로 말해." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Different this time though.", "translation": "이번엔 정말 다를 거야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope you're right then.", "translation": "그랬으면 좋겠네." }, { "type": "blank", "index": 9, "quiz": "Been saying that @@.", "hint": "영원히, 계속해서라는 뜻의 부사예요.", "optionA": "yesterday", "optionB": "forever", "optionC": "once", "result": "forever", "explanation": "'forever'는 '영원히, 계속해서'라는 뜻으로 오랫동안 같은 말을 반복했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Let's make actual plan.", "translation": "이번엔 제대로 계획 세우자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 이번 주말엔 진짜로 하겠다고 한 말을 완성하세요.", "optionA": "weekend", "optionB": "This", "optionC": "sure", "optionD": "for", "result": "This weekend for sure", "explanation": "'이번 주말엔 진짜로'라는 뜻으로 이번엔 정말 실행하겠다는 의지를 보이는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4942 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "반찬 떨어져가는데 뭐 해", "explanation": "반찬이 부족한 상황에서 메뉴를 정하는 가족 대화입니다.", "level": 5, "korTags": [ { "tag": "반찬" }, { "tag": "부족" }, { "tag": "메뉴" } ], "engTags": [ { "tag": "side-dish" }, { "tag": "shortage" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Side dishes running low.", "translation": "반찬이 떨어져가네." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What should we make?", "translation": "뭐 만들까?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe kimchi and spinach.", "translation": "김치랑 시금치 어때?" }, { "type": "script", "index": 4, "speaker": "재현", "script": "That sounds pretty good.", "translation": "괜찮은 것 같은데." }, { "type": "blank", "index": 5, "quiz": "Side dishes running @@.", "hint": "낮게, 부족하게라는 뜻의 형용사예요.", "optionA": "high", "optionB": "low", "optionC": "fast", "result": "low", "explanation": "'running low'는 '떨어져가다, 부족해지다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Shopping tomorrow then?", "translation": "내일 장 볼까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Yes, make grocery list.", "translation": "응, 장보기 목록 적자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll write everything down.", "translation": "내가 다 적을게." }, { "type": "ox", "index": 9, "quiz": "수진이 반찬이 충분하다고 말했다.", "hint": "'running low'는 떨어져간다는 뜻이에요.", "result": "X", "explanation": "수진은 'Side dishes running low'라며 반찬이 떨어져간다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Don't forget rice too.", "translation": "쌀도 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 장보기 목록을 적자고 제안한 말을 완성하세요.", "optionA": "make", "optionB": "grocery", "optionC": "Yes", "optionD": "list", "result": "Yes make grocery list", "explanation": "'응, 장보기 목록 적자'라는 뜻으로 체계적인 장보기를 위한 실용적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "반찬 떨어져가는데 뭐 해", "explanation": "반찬이 부족한 상황에서 메뉴를 정하는 가족 대화입니다.", "level": 5, "korTags": [ { "tag": "반찬" }, { "tag": "부족" }, { "tag": "메뉴" } ], "engTags": [ { "tag": "side-dish" }, { "tag": "shortage" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Side dishes running low.", "translation": "반찬이 떨어져가네." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What should we make?", "translation": "뭐 만들까?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe kimchi and spinach.", "translation": "김치랑 시금치 어때?" }, { "type": "script", "index": 4, "speaker": "재현", "script": "That sounds pretty good.", "translation": "괜찮은 것 같은데." }, { "type": "blank", "index": 5, "quiz": "Side dishes running @@.", "hint": "낮게, 부족하게라는 뜻의 형용사예요.", "optionA": "high", "optionB": "low", "optionC": "fast", "result": "low", "explanation": "'running low'는 '떨어져가다, 부족해지다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Shopping tomorrow then?", "translation": "내일 장 볼까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Yes, make grocery list.", "translation": "응, 장보기 목록 적자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll write everything down.", "translation": "내가 다 적을게." }, { "type": "ox", "index": 9, "quiz": "수진이 반찬이 충분하다고 말했다.", "hint": "'running low'는 떨어져간다는 뜻이에요.", "result": "X", "explanation": "수진은 'Side dishes running low'라며 반찬이 떨어져간다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Don't forget rice too.", "translation": "쌀도 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 장보기 목록을 적자고 제안한 말을 완성하세요.", "optionA": "make", "optionB": "grocery", "optionC": "Yes", "optionD": "list", "result": "Yes make grocery list", "explanation": "'응, 장보기 목록 적자'라는 뜻으로 체계적인 장보기를 위한 실용적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4943 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전기세 너무 많이 나와", "explanation": "높은 전기요금 때문에 걱정하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "전기세" }, { "tag": "요금" }, { "tag": "절약" } ], "engTags": [ { "tag": "electricity" }, { "tag": "bill" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Electric bill came today.", "translation": "전기세 고지서 왔어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How much this time?", "translation": "이번엔 얼마야?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Way more than expected.", "translation": "생각했던 것보다 훨씬 많이." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Need to save energy.", "translation": "전기 좀 아껴 써야겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 전기세가 예상보다 적게 나왔다고 말했다.", "hint": "'Way more than expected'는 예상보다 훨씬 많다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Way more than expected'라며 전기세가 예상보다 훨씬 많이 나왔다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Turn off lights more.", "translation": "불 끄는 거 신경 쓰자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Use air conditioner less.", "translation": "에어컨도 덜 틀고." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Every little bit helps.", "translation": "조금씩이라도 도움이 되겠지." }, { "type": "blank", "index": 9, "quiz": "Way more than @@.", "hint": "예상하거나 기대했던 것을 의미하는 과거분사예요.", "optionA": "wanted", "optionB": "expected", "optionC": "forgotten", "result": "expected", "explanation": "'expected'는 '예상한'이라는 뜻으로 예상했던 금액보다 많이 나왔다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Start this month then.", "translation": "이번 달부터 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 전기를 아껴 써야 한다고 한 말을 완성하세요.", "optionA": "save", "optionB": "to", "optionC": "Need", "optionD": "energy", "result": "Need to save energy", "explanation": "'전기 좀 아껴 써야겠어'라는 뜻으로 높은 전기세에 대한 현실적인 대응책을 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전기세 너무 많이 나와", "explanation": "높은 전기요금 때문에 걱정하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "전기세" }, { "tag": "요금" }, { "tag": "절약" } ], "engTags": [ { "tag": "electricity" }, { "tag": "bill" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Electric bill came today.", "translation": "전기세 고지서 왔어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How much this time?", "translation": "이번엔 얼마야?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Way more than expected.", "translation": "생각했던 것보다 훨씬 많이." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Need to save energy.", "translation": "전기 좀 아껴 써야겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 전기세가 예상보다 적게 나왔다고 말했다.", "hint": "'Way more than expected'는 예상보다 훨씬 많다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Way more than expected'라며 전기세가 예상보다 훨씬 많이 나왔다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Turn off lights more.", "translation": "불 끄는 거 신경 쓰자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Use air conditioner less.", "translation": "에어컨도 덜 틀고." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Every little bit helps.", "translation": "조금씩이라도 도움이 되겠지." }, { "type": "blank", "index": 9, "quiz": "Way more than @@.", "hint": "예상하거나 기대했던 것을 의미하는 과거분사예요.", "optionA": "wanted", "optionB": "expected", "optionC": "forgotten", "result": "expected", "explanation": "'expected'는 '예상한'이라는 뜻으로 예상했던 금액보다 많이 나왔다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Start this month then.", "translation": "이번 달부터 시작하자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 전기를 아껴 써야 한다고 한 말을 완성하세요.", "optionA": "save", "optionB": "to", "optionC": "Need", "optionD": "energy", "result": "Need to save energy", "explanation": "'전기 좀 아껴 써야겠어'라는 뜻으로 높은 전기세에 대한 현실적인 대응책을 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4944 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 잠자리 시간 정하자", "explanation": "아이의 규칙적인 수면 시간을 정하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "잠자리" }, { "tag": "시간" } ], "engTags": [ { "tag": "child" }, { "tag": "bedtime" }, { "tag": "schedule" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kids need regular bedtime.", "translation": "애들 잠자는 시간 정해줘야겠어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What time works best?", "translation": "몇 시가 좋을까?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Maybe nine o'clock?", "translation": "9시 정도?" }, { "type": "script", "index": 4, "speaker": "상우", "script": "That seems pretty reasonable.", "translation": "적당한 것 같은데." }, { "type": "blank", "index": 5, "quiz": "Kids need regular @@.", "hint": "잠자리에 드는 시간을 의미하는 명사예요.", "optionA": "breakfast", "optionB": "bedtime", "optionC": "homework", "result": "bedtime", "explanation": "'bedtime'은 '잠자리 시간'이라는 뜻으로 아이들의 규칙적인 수면 스케줄을 말해요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Help them sleep better.", "translation": "그럼 더 잘 잘 거야." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Start tonight then?", "translation": "오늘 밤부터?" }, { "type": "script", "index": 8, "speaker": "지은", "script": "Good idea for sure.", "translation": "좋은 생각이네." }, { "type": "ox", "index": 9, "quiz": "지은이 아이들에게 불규칙한 잠자리 시간이 좋다고 말했다.", "hint": "'need regular bedtime'은 규칙적인 잠자리 시간이 필요하다는 뜻이에요.", "result": "X", "explanation": "지은은 아이들에게 'regular bedtime'이 필요하다며 규칙적인 수면이 중요하다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "They might resist first.", "translation": "처음엔 싫어할 수도 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 그 시간이 적당한 것 같다고 동의한 말을 완성하세요.", "optionA": "reasonable", "optionB": "pretty", "optionC": "seems", "optionD": "That", "result": "That seems pretty reasonable", "explanation": "'적당한 것 같은데'라는 뜻으로 제안된 시간에 대해 긍정적으로 평가하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 잠자리 시간 정하자", "explanation": "아이의 규칙적인 수면 시간을 정하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "잠자리" }, { "tag": "시간" } ], "engTags": [ { "tag": "child" }, { "tag": "bedtime" }, { "tag": "schedule" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kids need regular bedtime.", "translation": "애들 잠자는 시간 정해줘야겠어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What time works best?", "translation": "몇 시가 좋을까?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Maybe nine o'clock?", "translation": "9시 정도?" }, { "type": "script", "index": 4, "speaker": "상우", "script": "That seems pretty reasonable.", "translation": "적당한 것 같은데." }, { "type": "blank", "index": 5, "quiz": "Kids need regular @@.", "hint": "잠자리에 드는 시간을 의미하는 명사예요.", "optionA": "breakfast", "optionB": "bedtime", "optionC": "homework", "result": "bedtime", "explanation": "'bedtime'은 '잠자리 시간'이라는 뜻으로 아이들의 규칙적인 수면 스케줄을 말해요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Help them sleep better.", "translation": "그럼 더 잘 잘 거야." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Start tonight then?", "translation": "오늘 밤부터?" }, { "type": "script", "index": 8, "speaker": "지은", "script": "Good idea for sure.", "translation": "좋은 생각이네." }, { "type": "ox", "index": 9, "quiz": "지은이 아이들에게 불규칙한 잠자리 시간이 좋다고 말했다.", "hint": "'need regular bedtime'은 규칙적인 잠자리 시간이 필요하다는 뜻이에요.", "result": "X", "explanation": "지은은 아이들에게 'regular bedtime'이 필요하다며 규칙적인 수면이 중요하다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "They might resist first.", "translation": "처음엔 싫어할 수도 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 그 시간이 적당한 것 같다고 동의한 말을 완성하세요.", "optionA": "reasonable", "optionB": "pretty", "optionC": "seems", "optionD": "That", "result": "That seems pretty reasonable", "explanation": "'적당한 것 같은데'라는 뜻으로 제안된 시간에 대해 긍정적으로 평가하는 표현이에요." } ] } ] } --------------------------------- >>> 2636 - 2640번 레코드 처리 시작... --------------------------------- ID: 4945 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집에 손님 초대할까", "explanation": "집에 친구들을 초대하는 것에 대해 상의하는 부부 대화입니다.", "level": 5, "korTags": [ { "tag": "손님" }, { "tag": "초대" }, { "tag": "집" } ], "engTags": [ { "tag": "guest" }, { "tag": "invitation" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Want to invite friends?", "translation": "친구들 불러볼까?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "To our house?", "translation": "우리 집에?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, for dinner maybe.", "translation": "응, 저녁이나 같이." }, { "type": "script", "index": 4, "speaker": "수진", "script": "House needs cleaning first.", "translation": "그럼 먼저 집 정리해야지." }, { "type": "ox", "index": 5, "quiz": "재현이 친구들을 초대하고 싶어한다고 말했다.", "hint": "'Want to invite friends?'는 친구들을 초대하고 싶냐는 뜻이에요.", "result": "O", "explanation": "재현은 'Want to invite friends?'라며 친구들을 초대하고 싶다는 의사를 표현했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "We can clean together.", "translation": "같이 치우면 되지." }, { "type": "script", "index": 7, "speaker": "수진", "script": "What should we cook?", "translation": "뭐 해줄까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "Something simple and easy.", "translation": "간단한 걸로." }, { "type": "blank", "index": 9, "quiz": "House needs cleaning @@.", "hint": "먼저, 우선이라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 손님 초대 전에 청소를 먼저 해야 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Korean BBQ sounds good.", "translation": "고기 구워주면 좋겠다." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 간단한 걸로 요리하자고 제안한 말을 완성하세요.", "optionA": "easy", "optionB": "simple", "optionC": "Something", "optionD": "and", "result": "Something simple and easy", "explanation": "'간단한 걸로'라는 뜻으로 손님 접대 요리에 대한 현실적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집에 손님 초대할까", "explanation": "집에 친구들을 초대하는 것에 대해 상의하는 부부 대화입니다.", "level": 5, "korTags": [ { "tag": "손님" }, { "tag": "초대" }, { "tag": "집" } ], "engTags": [ { "tag": "guest" }, { "tag": "invitation" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Want to invite friends?", "translation": "친구들 불러볼까?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "To our house?", "translation": "우리 집에?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, for dinner maybe.", "translation": "응, 저녁이나 같이." }, { "type": "script", "index": 4, "speaker": "수진", "script": "House needs cleaning first.", "translation": "그럼 먼저 집 정리해야지." }, { "type": "ox", "index": 5, "quiz": "재현이 친구들을 초대하고 싶어한다고 말했다.", "hint": "'Want to invite friends?'는 친구들을 초대하고 싶냐는 뜻이에요.", "result": "O", "explanation": "재현은 'Want to invite friends?'라며 친구들을 초대하고 싶다는 의사를 표현했어요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "We can clean together.", "translation": "같이 치우면 되지." }, { "type": "script", "index": 7, "speaker": "수진", "script": "What should we cook?", "translation": "뭐 해줄까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "Something simple and easy.", "translation": "간단한 걸로." }, { "type": "blank", "index": 9, "quiz": "House needs cleaning @@.", "hint": "먼저, 우선이라는 뜻의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저'라는 뜻으로 손님 초대 전에 청소를 먼저 해야 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Korean BBQ sounds good.", "translation": "고기 구워주면 좋겠다." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 간단한 걸로 요리하자고 제안한 말을 완성하세요.", "optionA": "easy", "optionB": "simple", "optionC": "Something", "optionD": "and", "result": "Something simple and easy", "explanation": "'간단한 걸로'라는 뜻으로 손님 접대 요리에 대한 현실적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4946 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "보일러 온도 몇 도로 해", "explanation": "겨울철 실내 온도 조절에 대한 가족 간 의견 차이 대화입니다.", "level": 5, "korTags": [ { "tag": "보일러" }, { "tag": "온도" }, { "tag": "난방" } ], "engTags": [ { "tag": "heater" }, { "tag": "temperature" }, { "tag": "heating" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Too cold in here.", "translation": "여기 너무 추워." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What temperature should we set?", "translation": "몇 도로 맞출까?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Maybe twenty-two degrees?", "translation": "22도 정도?" }, { "type": "script", "index": 4, "speaker": "상현", "script": "That's pretty warm though.", "translation": "그건 좀 뜨거운데." }, { "type": "blank", "index": 5, "quiz": "What temperature should we @@?", "hint": "온도나 시간을 조정하거나 맞추는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "set", "optionC": "sleep", "result": "set", "explanation": "'set'은 '설정하다, 맞추다'라는 뜻으로 온도를 조절한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "But I'm always freezing.", "translation": "근데 난 맨날 추워." }, { "type": "script", "index": 7, "speaker": "상현", "script": "How about twenty degrees?", "translation": "20도는 어때?" }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Okay, let's try that.", "translation": "알겠어, 그걸로 해보자." }, { "type": "ox", "index": 9, "quiz": "상현이 22도가 적당한 온도라고 생각한다고 말했다.", "hint": "'That's pretty warm though'는 그건 꽤 따뜻하다는 뜻이에요.", "result": "X", "explanation": "상현은 'That's pretty warm though'라며 22도가 너무 따뜻하다고 생각한다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "We can adjust later.", "translation": "나중에 또 조절하면 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 20도는 어떻냐고 제안한 말을 완성하세요.", "optionA": "twenty", "optionB": "about", "optionC": "How", "optionD": "degrees", "result": "How about twenty degrees", "explanation": "'20도는 어때?'라는 뜻으로 타협안을 제시하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "보일러 온도 몇 도로 해", "explanation": "겨울철 실내 온도 조절에 대한 가족 간 의견 차이 대화입니다.", "level": 5, "korTags": [ { "tag": "보일러" }, { "tag": "온도" }, { "tag": "난방" } ], "engTags": [ { "tag": "heater" }, { "tag": "temperature" }, { "tag": "heating" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Too cold in here.", "translation": "여기 너무 추워." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What temperature should we set?", "translation": "몇 도로 맞출까?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Maybe twenty-two degrees?", "translation": "22도 정도?" }, { "type": "script", "index": 4, "speaker": "상현", "script": "That's pretty warm though.", "translation": "그건 좀 뜨거운데." }, { "type": "blank", "index": 5, "quiz": "What temperature should we @@?", "hint": "온도나 시간을 조정하거나 맞추는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "set", "optionC": "sleep", "result": "set", "explanation": "'set'은 '설정하다, 맞추다'라는 뜻으로 온도를 조절한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "But I'm always freezing.", "translation": "근데 난 맨날 추워." }, { "type": "script", "index": 7, "speaker": "상현", "script": "How about twenty degrees?", "translation": "20도는 어때?" }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Okay, let's try that.", "translation": "알겠어, 그걸로 해보자." }, { "type": "ox", "index": 9, "quiz": "상현이 22도가 적당한 온도라고 생각한다고 말했다.", "hint": "'That's pretty warm though'는 그건 꽤 따뜻하다는 뜻이에요.", "result": "X", "explanation": "상현은 'That's pretty warm though'라며 22도가 너무 따뜻하다고 생각한다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "We can adjust later.", "translation": "나중에 또 조절하면 돼." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 20도는 어떻냐고 제안한 말을 완성하세요.", "optionA": "twenty", "optionB": "about", "optionC": "How", "optionD": "degrees", "result": "How about twenty degrees", "explanation": "'20도는 어때?'라는 뜻으로 타협안을 제시하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4947 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 용돈 얼마나 줄까", "explanation": "자녀의 적정 용돈 금액을 정하는 부모의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "아이" }, { "tag": "금액" } ], "engTags": [ { "tag": "allowance" }, { "tag": "child" }, { "tag": "amount" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "How much allowance?", "translation": "용돈 얼마나 줄까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Depends on their age.", "translation": "나이에 따라 다르지." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Ten thousand won weekly?", "translation": "일주일에 만원?" }, { "type": "script", "index": 4, "speaker": "상우", "script": "That seems too much.", "translation": "그건 좀 많은 것 같은데." }, { "type": "ox", "index": 5, "quiz": "상우가 만원이 적당한 금액이라고 생각한다고 말했다.", "hint": "'That seems too much'는 너무 많은 것 같다는 뜻이에요.", "result": "X", "explanation": "상우는 'That seems too much'라며 주당 만원이 너무 많다고 생각한다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "How about five thousand?", "translation": "5천원은?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "More reasonable I think.", "translation": "그게 더 적당한 것 같아." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Let's start with that.", "translation": "그걸로 시작해보자." }, { "type": "blank", "index": 9, "quiz": "Depends on their @@.", "hint": "사람의 연령이나 나이를 의미하는 명사예요.", "optionA": "name", "optionB": "age", "optionC": "color", "result": "age", "explanation": "'age'는 '나이'라는 뜻으로 용돈이 아이의 나이에 따라 달라진다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Teach them money value.", "translation": "돈의 소중함도 가르치고." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 5천원은 어떻냐고 제안한 말을 완성하세요.", "optionA": "about", "optionB": "thousand", "optionC": "How", "optionD": "five", "result": "How about five thousand", "explanation": "'5천원은?'이라는 뜻으로 용돈 금액에 대한 타협안을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 용돈 얼마나 줄까", "explanation": "자녀의 적정 용돈 금액을 정하는 부모의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "아이" }, { "tag": "금액" } ], "engTags": [ { "tag": "allowance" }, { "tag": "child" }, { "tag": "amount" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "How much allowance?", "translation": "용돈 얼마나 줄까?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Depends on their age.", "translation": "나이에 따라 다르지." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Ten thousand won weekly?", "translation": "일주일에 만원?" }, { "type": "script", "index": 4, "speaker": "상우", "script": "That seems too much.", "translation": "그건 좀 많은 것 같은데." }, { "type": "ox", "index": 5, "quiz": "상우가 만원이 적당한 금액이라고 생각한다고 말했다.", "hint": "'That seems too much'는 너무 많은 것 같다는 뜻이에요.", "result": "X", "explanation": "상우는 'That seems too much'라며 주당 만원이 너무 많다고 생각한다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "How about five thousand?", "translation": "5천원은?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "More reasonable I think.", "translation": "그게 더 적당한 것 같아." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Let's start with that.", "translation": "그걸로 시작해보자." }, { "type": "blank", "index": 9, "quiz": "Depends on their @@.", "hint": "사람의 연령이나 나이를 의미하는 명사예요.", "optionA": "name", "optionB": "age", "optionC": "color", "result": "age", "explanation": "'age'는 '나이'라는 뜻으로 용돈이 아이의 나이에 따라 달라진다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Teach them money value.", "translation": "돈의 소중함도 가르치고." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 5천원은 어떻냐고 제안한 말을 완성하세요.", "optionA": "about", "optionB": "thousand", "optionC": "How", "optionD": "five", "result": "How about five thousand", "explanation": "'5천원은?'이라는 뜻으로 용돈 금액에 대한 타협안을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4948 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 휴대폰 요금제 바꿔", "explanation": "가족 휴대폰 요금제 변경을 고려하는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "휴대폰" }, { "tag": "요금제" }, { "tag": "가족" } ], "engTags": [ { "tag": "phone" }, { "tag": "plan" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Phone bills too high.", "translation": "핸드폰 요금이 너무 비싸." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Should we change plans?", "translation": "요금제 바꿀까?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Family plan might cheaper.", "translation": "가족 요금제가 더 쌀 거야." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Let's check options online.", "translation": "인터넷으로 알아보자." }, { "type": "blank", "index": 5, "quiz": "Family plan might @@.", "hint": "더 싸거나 저렴한 상태를 나타내는 형용사예요.", "optionA": "expensive", "optionB": "cheaper", "optionC": "slower", "result": "cheaper", "explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가족 요금제가 더 경제적일 수 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Compare different companies too.", "translation": "다른 회사들도 비교해보고." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Good idea for saving.", "translation": "절약하는 데 좋겠네." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Every penny counts now.", "translation": "요즘 한 푼이라도 아껴야지." }, { "type": "ox", "index": 9, "quiz": "상현이 현재 휴대폰 요금에 만족한다고 말했다.", "hint": "'Phone bills too high'는 휴대폰 요금이 너무 높다는 뜻이에요.", "result": "X", "explanation": "상현은 'Phone bills too high'라며 현재 요금이 너무 높다고 불만을 표했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Start researching this weekend.", "translation": "이번 주말에 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 인터넷으로 알아보자고 제안한 말을 완성하세요.", "optionA": "options", "optionB": "check", "optionC": "Let's", "optionD": "online", "result": "Let's check options online", "explanation": "'인터넷으로 알아보자'라는 뜻으로 요금제 변경을 위한 구체적인 행동 계획을 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 휴대폰 요금제 바꿔", "explanation": "가족 휴대폰 요금제 변경을 고려하는 실용적인 대화입니다.", "level": 5, "korTags": [ { "tag": "휴대폰" }, { "tag": "요금제" }, { "tag": "가족" } ], "engTags": [ { "tag": "phone" }, { "tag": "plan" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Phone bills too high.", "translation": "핸드폰 요금이 너무 비싸." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Should we change plans?", "translation": "요금제 바꿀까?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Family plan might cheaper.", "translation": "가족 요금제가 더 쌀 거야." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Let's check options online.", "translation": "인터넷으로 알아보자." }, { "type": "blank", "index": 5, "quiz": "Family plan might @@.", "hint": "더 싸거나 저렴한 상태를 나타내는 형용사예요.", "optionA": "expensive", "optionB": "cheaper", "optionC": "slower", "result": "cheaper", "explanation": "'cheaper'는 '더 싼'이라는 뜻으로 가족 요금제가 더 경제적일 수 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Compare different companies too.", "translation": "다른 회사들도 비교해보고." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Good idea for saving.", "translation": "절약하는 데 좋겠네." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Every penny counts now.", "translation": "요즘 한 푼이라도 아껴야지." }, { "type": "ox", "index": 9, "quiz": "상현이 현재 휴대폰 요금에 만족한다고 말했다.", "hint": "'Phone bills too high'는 휴대폰 요금이 너무 높다는 뜻이에요.", "result": "X", "explanation": "상현은 'Phone bills too high'라며 현재 요금이 너무 높다고 불만을 표했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Start researching this weekend.", "translation": "이번 주말에 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 인터넷으로 알아보자고 제안한 말을 완성하세요.", "optionA": "options", "optionB": "check", "optionC": "Let's", "optionD": "online", "result": "Let's check options online", "explanation": "'인터넷으로 알아보자'라는 뜻으로 요금제 변경을 위한 구체적인 행동 계획을 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4949 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 감기 걸렸나 봐", "explanation": "아이가 감기에 걸린 것 같아 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "감기" }, { "tag": "걱정" } ], "engTags": [ { "tag": "child" }, { "tag": "cold" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid seems getting sick.", "translation": "애가 아픈 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What are the symptoms?", "translation": "어떤 증상이 있는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Coughing and little fever.", "translation": "기침하고 열도 좀 나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Should we see doctor?", "translation": "병원 가볼까?" }, { "type": "ox", "index": 5, "quiz": "수진이 아이가 건강하다고 말했다.", "hint": "'seems getting sick'은 아픈 것 같다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid seems getting sick'이라며 아이가 아픈 것 같다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Maybe wait until tomorrow.", "translation": "내일까지 지켜볼까." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Give medicine for now.", "translation": "일단 약 먹여보자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope it gets better.", "translation": "빨리 나았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Coughing and little @@.", "hint": "체온이 오르는 증상을 의미하는 명사예요.", "optionA": "headache", "optionB": "fever", "optionC": "hunger", "result": "fever", "explanation": "'fever'는 '열'이라는 뜻으로 감기의 대표적인 증상이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids recover pretty fast.", "translation": "애들은 회복도 빨라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 병원에 가볼까 제안한 말을 완성하세요.", "optionA": "see", "optionB": "we", "optionC": "Should", "optionD": "doctor", "result": "Should we see doctor", "explanation": "'병원 가볼까?'라는 뜻으로 아픈 아이를 걱정하는 부모의 자연스러운 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 감기 걸렸나 봐", "explanation": "아이가 감기에 걸린 것 같아 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "감기" }, { "tag": "걱정" } ], "engTags": [ { "tag": "child" }, { "tag": "cold" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid seems getting sick.", "translation": "애가 아픈 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What are the symptoms?", "translation": "어떤 증상이 있는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Coughing and little fever.", "translation": "기침하고 열도 좀 나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Should we see doctor?", "translation": "병원 가볼까?" }, { "type": "ox", "index": 5, "quiz": "수진이 아이가 건강하다고 말했다.", "hint": "'seems getting sick'은 아픈 것 같다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid seems getting sick'이라며 아이가 아픈 것 같다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Maybe wait until tomorrow.", "translation": "내일까지 지켜볼까." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Give medicine for now.", "translation": "일단 약 먹여보자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope it gets better.", "translation": "빨리 나았으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Coughing and little @@.", "hint": "체온이 오르는 증상을 의미하는 명사예요.", "optionA": "headache", "optionB": "fever", "optionC": "hunger", "result": "fever", "explanation": "'fever'는 '열'이라는 뜻으로 감기의 대표적인 증상이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids recover pretty fast.", "translation": "애들은 회복도 빨라." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 병원에 가볼까 제안한 말을 완성하세요.", "optionA": "see", "optionB": "we", "optionC": "Should", "optionD": "doctor", "result": "Should we see doctor", "explanation": "'병원 가볼까?'라는 뜻으로 아픈 아이를 걱정하는 부모의 자연스러운 반응이에요." } ] } ] } --------------------------------- >>> 2641 - 2645번 레코드 처리 시작... --------------------------------- ID: 4950 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기 돌리는 거 깜빡해", "explanation": "세탁을 잊어버려서 생긴 작은 소동에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "깜빡" }, { "tag": "빨래" } ], "engTags": [ { "tag": "washing" }, { "tag": "forget" }, { "tag": "laundry" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Forgot to start laundry.", "translation": "빨래 돌리는 거 깜빡했어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "When did you put?", "translation": "언제 넣어뒀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "This morning before work.", "translation": "출근하기 전에." }, { "type": "script", "index": 4, "speaker": "상현", "script": "It's been sitting there.", "translation": "하루 종일 그냥 있었네." }, { "type": "blank", "index": 5, "quiz": "When did you @@?", "hint": "세탁물을 세탁기 안에 넣는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "put", "optionC": "sleep", "result": "put", "explanation": "'put'은 '넣다'라는 뜻으로 세탁물을 세탁기에 넣는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Should I wash again?", "translation": "다시 돌려야 할까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Probably better to rewash.", "translation": "다시 하는 게 나을 듯." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Such a waste time.", "translation": "시간 낭비네 진짜." }, { "type": "ox", "index": 9, "quiz": "예솔이 아침에 세탁을 완료했다고 말했다.", "hint": "'Forgot to start laundry'는 세탁 시작하는 걸 깜빡했다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Forgot to start laundry'라며 세탁을 시작하는 걸 깜빡했다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Happens to everyone sometimes.", "translation": "가끔 그런 일 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 다시 세탁하는 게 낫다고 조언한 말을 완성하세요.", "optionA": "to", "optionB": "better", "optionC": "Probably", "optionD": "rewash", "result": "Probably better to rewash", "explanation": "'다시 하는 게 나을 듯'이라는 뜻으로 위생을 고려한 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기 돌리는 거 깜빡해", "explanation": "세탁을 잊어버려서 생긴 작은 소동에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "깜빡" }, { "tag": "빨래" } ], "engTags": [ { "tag": "washing" }, { "tag": "forget" }, { "tag": "laundry" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Forgot to start laundry.", "translation": "빨래 돌리는 거 깜빡했어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "When did you put?", "translation": "언제 넣어뒀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "This morning before work.", "translation": "출근하기 전에." }, { "type": "script", "index": 4, "speaker": "상현", "script": "It's been sitting there.", "translation": "하루 종일 그냥 있었네." }, { "type": "blank", "index": 5, "quiz": "When did you @@?", "hint": "세탁물을 세탁기 안에 넣는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "put", "optionC": "sleep", "result": "put", "explanation": "'put'은 '넣다'라는 뜻으로 세탁물을 세탁기에 넣는 것을 말해요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Should I wash again?", "translation": "다시 돌려야 할까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Probably better to rewash.", "translation": "다시 하는 게 나을 듯." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Such a waste time.", "translation": "시간 낭비네 진짜." }, { "type": "ox", "index": 9, "quiz": "예솔이 아침에 세탁을 완료했다고 말했다.", "hint": "'Forgot to start laundry'는 세탁 시작하는 걸 깜빡했다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Forgot to start laundry'라며 세탁을 시작하는 걸 깜빡했다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Happens to everyone sometimes.", "translation": "가끔 그런 일 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 다시 세탁하는 게 낫다고 조언한 말을 완성하세요.", "optionA": "to", "optionB": "better", "optionC": "Probably", "optionD": "rewash", "result": "Probably better to rewash", "explanation": "'다시 하는 게 나을 듯'이라는 뜻으로 위생을 고려한 현실적인 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4951 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 학원비 너무 비싸", "explanation": "자녀 교육비 부담에 대해 고민하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "학원비" }, { "tag": "교육비" }, { "tag": "부담" } ], "engTags": [ { "tag": "academy" }, { "tag": "tuition" }, { "tag": "burden" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Academy fees too expensive.", "translation": "학원비가 너무 비싸." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How much per month?", "translation": "한 달에 얼마인데?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Almost three hundred thousand.", "translation": "거의 30만원." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's really big burden.", "translation": "정말 부담이 크네." }, { "type": "ox", "index": 5, "quiz": "지은이 학원비가 저렴하다고 말했다.", "hint": "'too expensive'는 너무 비싸다는 뜻이에요.", "result": "X", "explanation": "지은은 'Academy fees too expensive'라며 학원비가 너무 비싸다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "But kids need education.", "translation": "근데 애들 교육은 시켜야지." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Maybe find cheaper options.", "translation": "더 싼 곳을 찾아볼까." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Quality might be different.", "translation": "수준이 다를 수도 있어." }, { "type": "blank", "index": 9, "quiz": "That's really big @@.", "hint": "부담이나 짐을 의미하는 명사예요.", "optionA": "surprise", "optionB": "burden", "optionC": "happiness", "result": "burden", "explanation": "'burden'은 '부담'이라는 뜻으로 경제적 어려움을 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Let's research more places.", "translation": "다른 곳들도 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 싼 곳을 찾아보자고 제안한 말을 완성하세요.", "optionA": "find", "optionB": "cheaper", "optionC": "Maybe", "optionD": "options", "result": "Maybe find cheaper options", "explanation": "'더 싼 곳을 찾아볼까'라는 뜻으로 교육비 부담을 줄이려는 현실적인 방안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 학원비 너무 비싸", "explanation": "자녀 교육비 부담에 대해 고민하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "학원비" }, { "tag": "교육비" }, { "tag": "부담" } ], "engTags": [ { "tag": "academy" }, { "tag": "tuition" }, { "tag": "burden" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Academy fees too expensive.", "translation": "학원비가 너무 비싸." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How much per month?", "translation": "한 달에 얼마인데?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Almost three hundred thousand.", "translation": "거의 30만원." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's really big burden.", "translation": "정말 부담이 크네." }, { "type": "ox", "index": 5, "quiz": "지은이 학원비가 저렴하다고 말했다.", "hint": "'too expensive'는 너무 비싸다는 뜻이에요.", "result": "X", "explanation": "지은은 'Academy fees too expensive'라며 학원비가 너무 비싸다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "But kids need education.", "translation": "근데 애들 교육은 시켜야지." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Maybe find cheaper options.", "translation": "더 싼 곳을 찾아볼까." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Quality might be different.", "translation": "수준이 다를 수도 있어." }, { "type": "blank", "index": 9, "quiz": "That's really big @@.", "hint": "부담이나 짐을 의미하는 명사예요.", "optionA": "surprise", "optionB": "burden", "optionC": "happiness", "result": "burden", "explanation": "'burden'은 '부담'이라는 뜻으로 경제적 어려움을 표현하는 말이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Let's research more places.", "translation": "다른 곳들도 알아보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 싼 곳을 찾아보자고 제안한 말을 완성하세요.", "optionA": "find", "optionB": "cheaper", "optionC": "Maybe", "optionD": "options", "result": "Maybe find cheaper options", "explanation": "'더 싼 곳을 찾아볼까'라는 뜻으로 교육비 부담을 줄이려는 현실적인 방안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4952 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분에 물 주는 거 잊어", "explanation": "집안 식물 관리를 깜빡하는 일상의 작은 실수 대화입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "물주기" }, { "tag": "잊어버림" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "forget" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Plants look really dry.", "translation": "화분들이 바짝 말랐네." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When did we water?", "translation": "언제 물 줬지?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Can't remember exactly when.", "translation": "정확히 언제인지 기억 안 나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Better water them now.", "translation": "지금 물 주는 게 낫겠어." }, { "type": "blank", "index": 5, "quiz": "Can't remember exactly @@.", "hint": "언제를 의미하는 의문사예요.", "optionA": "where", "optionB": "when", "optionC": "who", "result": "when", "explanation": "'when'은 '언제'라는 뜻으로 물을 준 시기를 기억하지 못한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Hope they survive this.", "translation": "이번엔 살아남길 바라." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Plants are pretty tough.", "translation": "식물들이 꽤 강해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Need better watering schedule.", "translation": "물 주는 스케줄을 정해야겠어." }, { "type": "ox", "index": 9, "quiz": "수진이 화분들이 촉촉하다고 말했다.", "hint": "'look really dry'는 바짝 말랐다는 뜻이에요.", "result": "X", "explanation": "수진은 'Plants look really dry'라며 화분들이 바짝 말랐다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe set phone reminder.", "translation": "핸드폰 알람 맞춰두자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 지금 물을 주는 게 낫다고 한 말을 완성하세요.", "optionA": "water", "optionB": "Better", "optionC": "now", "optionD": "them", "result": "Better water them now", "explanation": "'지금 물 주는 게 낫겠어'라는 뜻으로 말라가는 식물을 위한 즉각적인 행동을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분에 물 주는 거 잊어", "explanation": "집안 식물 관리를 깜빡하는 일상의 작은 실수 대화입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "물주기" }, { "tag": "잊어버림" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "forget" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Plants look really dry.", "translation": "화분들이 바짝 말랐네." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When did we water?", "translation": "언제 물 줬지?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Can't remember exactly when.", "translation": "정확히 언제인지 기억 안 나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Better water them now.", "translation": "지금 물 주는 게 낫겠어." }, { "type": "blank", "index": 5, "quiz": "Can't remember exactly @@.", "hint": "언제를 의미하는 의문사예요.", "optionA": "where", "optionB": "when", "optionC": "who", "result": "when", "explanation": "'when'은 '언제'라는 뜻으로 물을 준 시기를 기억하지 못한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Hope they survive this.", "translation": "이번엔 살아남길 바라." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Plants are pretty tough.", "translation": "식물들이 꽤 강해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Need better watering schedule.", "translation": "물 주는 스케줄을 정해야겠어." }, { "type": "ox", "index": 9, "quiz": "수진이 화분들이 촉촉하다고 말했다.", "hint": "'look really dry'는 바짝 말랐다는 뜻이에요.", "result": "X", "explanation": "수진은 'Plants look really dry'라며 화분들이 바짝 말랐다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe set phone reminder.", "translation": "핸드폰 알람 맞춰두자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 지금 물을 주는 게 낫다고 한 말을 완성하세요.", "optionA": "water", "optionB": "Better", "optionC": "now", "optionD": "them", "result": "Better water them now", "explanation": "'지금 물 주는 게 낫겠어'라는 뜻으로 말라가는 식물을 위한 즉각적인 행동을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4953 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 용돈 기장 확인해", "explanation": "자녀의 용돈 사용 내역을 점검하는 교육적 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "기장" }, { "tag": "교육" } ], "engTags": [ { "tag": "allowance" }, { "tag": "record" }, { "tag": "education" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Show me allowance book.", "translation": "용돈 기장 보여줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Do I have to?", "translation": "꼭 봐야 해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Yes, we agreed before.", "translation": "응, 전에 약속했잖아." }, { "type": "script", "index": 4, "speaker": "민재", "script": "Okay, here it is.", "translation": "알겠어, 여기 있어." }, { "type": "ox", "index": 5, "quiz": "민재가 용돈 기장 쓰는 것을 좋아한다고 말했다.", "hint": "'Do I have to?'는 꼭 해야 하냐고 묻는 것으로 싫어한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Do I have to?'라며 용돈 기장 보여주기를 꺼려했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "What did you buy?", "translation": "뭐 샀는지 보자." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Mostly snacks and drinks.", "translation": "주로 과자랑 음료수." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Try saving some money.", "translation": "돈 좀 모아봐." }, { "type": "blank", "index": 9, "quiz": "Yes, we agreed @@.", "hint": "이전에, 전에라는 뜻의 부사예요.", "optionA": "tomorrow", "optionB": "before", "optionC": "never", "result": "before", "explanation": "'before'는 '전에'라는 뜻으로 이전에 했던 약속을 상기시키는 표현이에요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "How much should I save?", "translation": "얼마나 모아야 해?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 돈을 좀 모아보라고 조언한 말을 완성하세요.", "optionA": "saving", "optionB": "Try", "optionC": "money", "optionD": "some", "result": "Try saving some money", "explanation": "'돈 좀 모아봐'라는 뜻으로 자녀에게 저축 습관을 가르치는 부모의 교육적 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 용돈 기장 확인해", "explanation": "자녀의 용돈 사용 내역을 점검하는 교육적 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "기장" }, { "tag": "교육" } ], "engTags": [ { "tag": "allowance" }, { "tag": "record" }, { "tag": "education" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Show me allowance book.", "translation": "용돈 기장 보여줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Do I have to?", "translation": "꼭 봐야 해?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Yes, we agreed before.", "translation": "응, 전에 약속했잖아." }, { "type": "script", "index": 4, "speaker": "민재", "script": "Okay, here it is.", "translation": "알겠어, 여기 있어." }, { "type": "ox", "index": 5, "quiz": "민재가 용돈 기장 쓰는 것을 좋아한다고 말했다.", "hint": "'Do I have to?'는 꼭 해야 하냐고 묻는 것으로 싫어한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Do I have to?'라며 용돈 기장 보여주기를 꺼려했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "What did you buy?", "translation": "뭐 샀는지 보자." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Mostly snacks and drinks.", "translation": "주로 과자랑 음료수." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Try saving some money.", "translation": "돈 좀 모아봐." }, { "type": "blank", "index": 9, "quiz": "Yes, we agreed @@.", "hint": "이전에, 전에라는 뜻의 부사예요.", "optionA": "tomorrow", "optionB": "before", "optionC": "never", "result": "before", "explanation": "'before'는 '전에'라는 뜻으로 이전에 했던 약속을 상기시키는 표현이에요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "How much should I save?", "translation": "얼마나 모아야 해?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 돈을 좀 모아보라고 조언한 말을 완성하세요.", "optionA": "saving", "optionB": "Try", "optionC": "money", "optionD": "some", "result": "Try saving some money", "explanation": "'돈 좀 모아봐'라는 뜻으로 자녀에게 저축 습관을 가르치는 부모의 교육적 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4954 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 여행 어디로 갈까", "explanation": "가족 여행지를 정하기 위해 의견을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족여행" }, { "tag": "계획" }, { "tag": "의논" } ], "engTags": [ { "tag": "family-trip" }, { "tag": "plan" }, { "tag": "discussion" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Where should we travel?", "translation": "여행 어디로 갈까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Kids want beach vacation.", "translation": "애들은 바다 가고 싶대." }, { "type": "script", "index": 3, "speaker": "상현", "script": "How about mountain instead?", "translation": "산은 어때?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "They prefer swimming though.", "translation": "근데 걔들은 수영하는 걸 더 좋아해." }, { "type": "blank", "index": 5, "quiz": "How about mountain @@?", "hint": "대신에, ~보다는이라는 뜻의 부사예요.", "optionA": "too", "optionB": "instead", "optionC": "never", "result": "instead", "explanation": "'instead'는 '대신에'라는 뜻으로 바다 대신 산을 제안하는 표현이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Beach is crowded summer.", "translation": "여름엔 바다가 사람 많아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "But they'll be happy.", "translation": "근데 애들은 좋아할 거야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Okay, let's go beach.", "translation": "알겠어, 바다로 가자." }, { "type": "ox", "index": 9, "quiz": "아이들이 산으로 여행가기를 원한다고 말했다.", "hint": "'Kids want beach vacation'은 아이들이 바다 휴가를 원한다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Kids want beach vacation'이라며 아이들이 바다 가기를 원한다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "They'll remember this forever.", "translation": "평생 기억할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 아이들이 수영하는 걸 더 좋아한다고 한 말을 완성하세요.", "optionA": "swimming", "optionB": "prefer", "optionC": "They", "optionD": "though", "result": "They prefer swimming though", "explanation": "'근데 걔들은 수영하는 걸 더 좋아해'라는 뜻으로 아이들의 선호도를 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 여행 어디로 갈까", "explanation": "가족 여행지를 정하기 위해 의견을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족여행" }, { "tag": "계획" }, { "tag": "의논" } ], "engTags": [ { "tag": "family-trip" }, { "tag": "plan" }, { "tag": "discussion" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Where should we travel?", "translation": "여행 어디로 갈까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Kids want beach vacation.", "translation": "애들은 바다 가고 싶대." }, { "type": "script", "index": 3, "speaker": "상현", "script": "How about mountain instead?", "translation": "산은 어때?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "They prefer swimming though.", "translation": "근데 걔들은 수영하는 걸 더 좋아해." }, { "type": "blank", "index": 5, "quiz": "How about mountain @@?", "hint": "대신에, ~보다는이라는 뜻의 부사예요.", "optionA": "too", "optionB": "instead", "optionC": "never", "result": "instead", "explanation": "'instead'는 '대신에'라는 뜻으로 바다 대신 산을 제안하는 표현이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Beach is crowded summer.", "translation": "여름엔 바다가 사람 많아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "But they'll be happy.", "translation": "근데 애들은 좋아할 거야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Okay, let's go beach.", "translation": "알겠어, 바다로 가자." }, { "type": "ox", "index": 9, "quiz": "아이들이 산으로 여행가기를 원한다고 말했다.", "hint": "'Kids want beach vacation'은 아이들이 바다 휴가를 원한다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Kids want beach vacation'이라며 아이들이 바다 가기를 원한다고 했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "They'll remember this forever.", "translation": "평생 기억할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 아이들이 수영하는 걸 더 좋아한다고 한 말을 완성하세요.", "optionA": "swimming", "optionB": "prefer", "optionC": "They", "optionD": "though", "result": "They prefer swimming though", "explanation": "'근데 걔들은 수영하는 걸 더 좋아해'라는 뜻으로 아이들의 선호도를 설명하는 표현이에요." } ] } ] } --------------------------------- >>> 2646 - 2650번 레코드 처리 시작... --------------------------------- ID: 4955 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 Wi-Fi 너무 느려", "explanation": "집 인터넷 속도가 느려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "인터넷" }, { "tag": "느림" } ], "engTags": [ { "tag": "wifi" }, { "tag": "internet" }, { "tag": "slow" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Internet is super slow.", "translation": "인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Everyone using it now?", "translation": "다들 지금 쓰고 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Mom's watching Netflix upstairs.", "translation": "엄마가 위층에서 넷플릭스 봐." }, { "type": "script", "index": 4, "speaker": "상현", "script": "That uses lots bandwidth.", "translation": "그게 인터넷을 많이 잡아먹어." }, { "type": "ox", "index": 5, "quiz": "민재가 인터넷이 빠르다고 말했다.", "hint": "'super slow'는 엄청 느리다는 뜻이에요.", "result": "X", "explanation": "민재는 'Internet is super slow'라며 인터넷이 엄청 느리다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can you ask stop?", "translation": "그만 보라고 할 수 있어?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "She's relaxing after work.", "translation": "일 끝나고 쉬고 계시는데." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I have online homework.", "translation": "나 온라인 숙제 있어." }, { "type": "blank", "index": 9, "quiz": "That uses lots @@.", "hint": "인터넷의 대역폭이나 용량을 의미하는 명사예요.", "optionA": "money", "optionB": "bandwidth", "optionC": "time", "result": "bandwidth", "explanation": "'bandwidth'는 '대역폭'이라는 뜻으로 인터넷 용량을 많이 사용한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Tell her your situation.", "translation": "상황을 말씀드려봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 그만 보라고 할 수 있냐고 부탁한 말을 완성하세요.", "optionA": "ask", "optionB": "you", "optionC": "Can", "optionD": "stop", "result": "Can you ask stop", "explanation": "'그만 보라고 할 수 있어?'라는 뜻으로 아버지에게 도움을 요청하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 Wi-Fi 너무 느려", "explanation": "집 인터넷 속도가 느려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "인터넷" }, { "tag": "느림" } ], "engTags": [ { "tag": "wifi" }, { "tag": "internet" }, { "tag": "slow" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Internet is super slow.", "translation": "인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Everyone using it now?", "translation": "다들 지금 쓰고 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Mom's watching Netflix upstairs.", "translation": "엄마가 위층에서 넷플릭스 봐." }, { "type": "script", "index": 4, "speaker": "상현", "script": "That uses lots bandwidth.", "translation": "그게 인터넷을 많이 잡아먹어." }, { "type": "ox", "index": 5, "quiz": "민재가 인터넷이 빠르다고 말했다.", "hint": "'super slow'는 엄청 느리다는 뜻이에요.", "result": "X", "explanation": "민재는 'Internet is super slow'라며 인터넷이 엄청 느리다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Can you ask stop?", "translation": "그만 보라고 할 수 있어?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "She's relaxing after work.", "translation": "일 끝나고 쉬고 계시는데." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I have online homework.", "translation": "나 온라인 숙제 있어." }, { "type": "blank", "index": 9, "quiz": "That uses lots @@.", "hint": "인터넷의 대역폭이나 용량을 의미하는 명사예요.", "optionA": "money", "optionB": "bandwidth", "optionC": "time", "result": "bandwidth", "explanation": "'bandwidth'는 '대역폭'이라는 뜻으로 인터넷 용량을 많이 사용한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Tell her your situation.", "translation": "상황을 말씀드려봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 그만 보라고 할 수 있냐고 부탁한 말을 완성하세요.", "optionA": "ask", "optionB": "you", "optionC": "Can", "optionD": "stop", "result": "Can you ask stop", "explanation": "'그만 보라고 할 수 있어?'라는 뜻으로 아버지에게 도움을 요청하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4956 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 핸드폰 시간 제한", "explanation": "자녀의 스마트폰 사용 시간을 제한하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "시간제한" }, { "tag": "자녀" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "limit" }, { "tag": "child" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid uses phone much.", "translation": "애가 폰을 너무 많이 써." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many hours daily?", "translation": "하루에 몇 시간?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Almost five hours yesterday.", "translation": "어제는 거의 5시간." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's way too much.", "translation": "그건 너무 과해." }, { "type": "blank", "index": 5, "quiz": "How many hours @@?", "hint": "매일, 하루마다라는 뜻의 부사예요.", "optionA": "weekly", "optionB": "daily", "optionC": "yearly", "result": "daily", "explanation": "'daily'는 '매일'이라는 뜻으로 하루 사용 시간을 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Need to set limits.", "translation": "제한을 둬야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Two hours seems reasonable.", "translation": "2시간 정도가 적당할 듯." }, { "type": "script", "index": 8, "speaker": "수진", "script": "But kid will complain.", "translation": "근데 애가 불만할 거야." }, { "type": "ox", "index": 9, "quiz": "재현이 5시간 사용이 적당하다고 생각한다고 말했다.", "hint": "'That's way too much'는 너무 과하다는 뜻이에요.", "result": "X", "explanation": "재현은 'That's way too much'라며 5시간 사용이 너무 과하다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Better for their health.", "translation": "건강에 더 좋을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 2시간 정도가 적당할 것 같다고 한 말을 완성하세요.", "optionA": "reasonable", "optionB": "seems", "optionC": "hours", "optionD": "Two", "result": "Two hours seems reasonable", "explanation": "'2시간 정도가 적당할 듯'이라는 뜻으로 자녀의 스마트폰 사용 시간에 대한 합리적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 핸드폰 시간 제한", "explanation": "자녀의 스마트폰 사용 시간을 제한하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "시간제한" }, { "tag": "자녀" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "limit" }, { "tag": "child" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid uses phone much.", "translation": "애가 폰을 너무 많이 써." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many hours daily?", "translation": "하루에 몇 시간?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Almost five hours yesterday.", "translation": "어제는 거의 5시간." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's way too much.", "translation": "그건 너무 과해." }, { "type": "blank", "index": 5, "quiz": "How many hours @@?", "hint": "매일, 하루마다라는 뜻의 부사예요.", "optionA": "weekly", "optionB": "daily", "optionC": "yearly", "result": "daily", "explanation": "'daily'는 '매일'이라는 뜻으로 하루 사용 시간을 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Need to set limits.", "translation": "제한을 둬야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Two hours seems reasonable.", "translation": "2시간 정도가 적당할 듯." }, { "type": "script", "index": 8, "speaker": "수진", "script": "But kid will complain.", "translation": "근데 애가 불만할 거야." }, { "type": "ox", "index": 9, "quiz": "재현이 5시간 사용이 적당하다고 생각한다고 말했다.", "hint": "'That's way too much'는 너무 과하다는 뜻이에요.", "result": "X", "explanation": "재현은 'That's way too much'라며 5시간 사용이 너무 과하다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Better for their health.", "translation": "건강에 더 좋을 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 2시간 정도가 적당할 것 같다고 한 말을 완성하세요.", "optionA": "reasonable", "optionB": "seems", "optionC": "hours", "optionD": "Two", "result": "Two hours seems reasonable", "explanation": "'2시간 정도가 적당할 듯'이라는 뜻으로 자녀의 스마트폰 사용 시간에 대한 합리적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4957 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안 온도가 너무 건조해", "explanation": "겨울철 실내 습도 관리에 대한 가족의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "습도" }, { "tag": "건조" }, { "tag": "가습기" } ], "engTags": [ { "tag": "humidity" }, { "tag": "dry" }, { "tag": "humidifier" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Air feels very dry.", "translation": "공기가 너무 건조해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Should we use humidifier?", "translation": "가습기 틀까?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Yes, skin getting rough.", "translation": "응, 피부가 거칠어져." }, { "type": "script", "index": 4, "speaker": "상현", "script": "I'll turn it now.", "translation": "지금 틀게." }, { "type": "ox", "index": 5, "quiz": "예솔이 공기가 촉촉하다고 말했다.", "hint": "'feels very dry'는 너무 건조하다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Air feels very dry'라며 공기가 너무 건조하다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Maybe put water bowls.", "translation": "물그릇도 놓을까." }, { "type": "script", "index": 7, "speaker": "상현", "script": "That helps little bit.", "translation": "그것도 조금 도움 돼." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Every little thing counts.", "translation": "작은 것도 다 도움이지." }, { "type": "blank", "index": 9, "quiz": "Yes, skin getting @@.", "hint": "거칠어지거나 매끄럽지 않은 상태를 나타내는 형용사예요.", "optionA": "soft", "optionB": "rough", "optionC": "wet", "result": "rough", "explanation": "'rough'는 '거친'이라는 뜻으로 건조한 공기로 인한 피부 상태를 표현해요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Winter air is harsh.", "translation": "겨울 공기는 매서워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 가습기를 틀까 제안한 말을 완성하세요.", "optionA": "use", "optionB": "we", "optionC": "Should", "optionD": "humidifier", "result": "Should we use humidifier", "explanation": "'가습기 틀까?'라는 뜻으로 건조한 실내 환경을 개선하려는 실용적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안 온도가 너무 건조해", "explanation": "겨울철 실내 습도 관리에 대한 가족의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "습도" }, { "tag": "건조" }, { "tag": "가습기" } ], "engTags": [ { "tag": "humidity" }, { "tag": "dry" }, { "tag": "humidifier" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Air feels very dry.", "translation": "공기가 너무 건조해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Should we use humidifier?", "translation": "가습기 틀까?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Yes, skin getting rough.", "translation": "응, 피부가 거칠어져." }, { "type": "script", "index": 4, "speaker": "상현", "script": "I'll turn it now.", "translation": "지금 틀게." }, { "type": "ox", "index": 5, "quiz": "예솔이 공기가 촉촉하다고 말했다.", "hint": "'feels very dry'는 너무 건조하다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Air feels very dry'라며 공기가 너무 건조하다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Maybe put water bowls.", "translation": "물그릇도 놓을까." }, { "type": "script", "index": 7, "speaker": "상현", "script": "That helps little bit.", "translation": "그것도 조금 도움 돼." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Every little thing counts.", "translation": "작은 것도 다 도움이지." }, { "type": "blank", "index": 9, "quiz": "Yes, skin getting @@.", "hint": "거칠어지거나 매끄럽지 않은 상태를 나타내는 형용사예요.", "optionA": "soft", "optionB": "rough", "optionC": "wet", "result": "rough", "explanation": "'rough'는 '거친'이라는 뜻으로 건조한 공기로 인한 피부 상태를 표현해요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Winter air is harsh.", "translation": "겨울 공기는 매서워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 가습기를 틀까 제안한 말을 완성하세요.", "optionA": "use", "optionB": "we", "optionC": "Should", "optionD": "humidifier", "result": "Should we use humidifier", "explanation": "'가습기 틀까?'라는 뜻으로 건조한 실내 환경을 개선하려는 실용적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4958 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애가 편식이 너무 심해", "explanation": "자녀의 편식 습관을 고치려는 부모의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "편식" }, { "tag": "아이" }, { "tag": "고민" } ], "engTags": [ { "tag": "picky-eating" }, { "tag": "child" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid only eats chicken.", "translation": "애가 치킨만 먹어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What about vegetables?", "translation": "야채는?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Refuses everything green color.", "translation": "초록색은 다 거부해." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's not healthy eating.", "translation": "그건 건강한 식사가 아니지." }, { "type": "blank", "index": 5, "quiz": "Refuses everything green @@.", "hint": "색깔이나 색상을 의미하는 명사예요.", "optionA": "size", "optionB": "color", "optionC": "sound", "result": "color", "explanation": "'color'는 '색깔'이라는 뜻으로 초록색 음식을 거부한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe hide vegetables inside.", "translation": "야채를 안에 숨겨 넣을까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Good idea for nutrition.", "translation": "영양을 위해선 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope this works out.", "translation": "이번엔 통했으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "아이가 모든 음식을 잘 먹는다고 말했다.", "hint": "'only eats chicken'과 'refuses everything green'은 편식한다는 뜻이에요.", "result": "X", "explanation": "지은은 아이가 'only eats chicken'이라며 치킨만 먹고 초록색은 다 거부한다고 편식을 걱정했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kids grow out eventually.", "translation": "애들은 결국 커가면서 고쳐져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 야채를 안에 숨겨 넣자고 제안한 말을 완성하세요.", "optionA": "vegetables", "optionB": "hide", "optionC": "Maybe", "optionD": "inside", "result": "Maybe hide vegetables inside", "explanation": "'야채를 안에 숨겨 넣을까'라는 뜻으로 편식하는 아이를 위한 창의적인 요리 방법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애가 편식이 너무 심해", "explanation": "자녀의 편식 습관을 고치려는 부모의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "편식" }, { "tag": "아이" }, { "tag": "고민" } ], "engTags": [ { "tag": "picky-eating" }, { "tag": "child" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid only eats chicken.", "translation": "애가 치킨만 먹어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What about vegetables?", "translation": "야채는?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Refuses everything green color.", "translation": "초록색은 다 거부해." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's not healthy eating.", "translation": "그건 건강한 식사가 아니지." }, { "type": "blank", "index": 5, "quiz": "Refuses everything green @@.", "hint": "색깔이나 색상을 의미하는 명사예요.", "optionA": "size", "optionB": "color", "optionC": "sound", "result": "color", "explanation": "'color'는 '색깔'이라는 뜻으로 초록색 음식을 거부한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe hide vegetables inside.", "translation": "야채를 안에 숨겨 넣을까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Good idea for nutrition.", "translation": "영양을 위해선 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope this works out.", "translation": "이번엔 통했으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "아이가 모든 음식을 잘 먹는다고 말했다.", "hint": "'only eats chicken'과 'refuses everything green'은 편식한다는 뜻이에요.", "result": "X", "explanation": "지은은 아이가 'only eats chicken'이라며 치킨만 먹고 초록색은 다 거부한다고 편식을 걱정했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kids grow out eventually.", "translation": "애들은 결국 커가면서 고쳐져." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 야채를 안에 숨겨 넣자고 제안한 말을 완성하세요.", "optionA": "vegetables", "optionB": "hide", "optionC": "Maybe", "optionD": "inside", "result": "Maybe hide vegetables inside", "explanation": "'야채를 안에 숨겨 넣을까'라는 뜻으로 편식하는 아이를 위한 창의적인 요리 방법을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4959 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 곰팡이가 생겼어", "explanation": "집안에 생긴 곰팡이 문제를 해결하려는 대화입니다.", "level": 5, "korTags": [ { "tag": "곰팡이" }, { "tag": "습기" }, { "tag": "문제" } ], "engTags": [ { "tag": "mold" }, { "tag": "moisture" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Found mold in bathroom.", "translation": "화장실에 곰팡이 생겼어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Where exactly did you see?", "translation": "정확히 어디에?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Around the shower area.", "translation": "샤워 부분 주변에." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need to clean immediately.", "translation": "바로 치워야겠어." }, { "type": "ox", "index": 5, "quiz": "수진이 화장실이 매우 깨끗하다고 말했다.", "hint": "'Found mold'는 곰팡이를 발견했다는 뜻이에요.", "result": "X", "explanation": "수진은 'Found mold in bathroom'이라며 화장실에 곰팡이가 생겼다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "What should we use?", "translation": "뭘로 치울까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Bleach works pretty well.", "translation": "락스가 꽤 잘 돼." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll buy some today.", "translation": "오늘 사올게." }, { "type": "blank", "index": 9, "quiz": "Around the shower @@.", "hint": "지역이나 구역을 의미하는 명사예요.", "optionA": "person", "optionB": "area", "optionC": "food", "result": "area", "explanation": "'area'는 '지역, 구역'이라는 뜻으로 샤워하는 공간 주변을 말해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Also need better ventilation.", "translation": "환기도 더 잘 시켜야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 바로 치워야 한다고 한 말을 완성하세요.", "optionA": "clean", "optionB": "to", "optionC": "Need", "optionD": "immediately", "result": "Need to clean immediately", "explanation": "'바로 치워야겠어'라는 뜻으로 곰팡이 문제에 대한 즉각적인 대응의 필요성을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 곰팡이가 생겼어", "explanation": "집안에 생긴 곰팡이 문제를 해결하려는 대화입니다.", "level": 5, "korTags": [ { "tag": "곰팡이" }, { "tag": "습기" }, { "tag": "문제" } ], "engTags": [ { "tag": "mold" }, { "tag": "moisture" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Found mold in bathroom.", "translation": "화장실에 곰팡이 생겼어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Where exactly did you see?", "translation": "정확히 어디에?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Around the shower area.", "translation": "샤워 부분 주변에." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need to clean immediately.", "translation": "바로 치워야겠어." }, { "type": "ox", "index": 5, "quiz": "수진이 화장실이 매우 깨끗하다고 말했다.", "hint": "'Found mold'는 곰팡이를 발견했다는 뜻이에요.", "result": "X", "explanation": "수진은 'Found mold in bathroom'이라며 화장실에 곰팡이가 생겼다고 했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "What should we use?", "translation": "뭘로 치울까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Bleach works pretty well.", "translation": "락스가 꽤 잘 돼." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll buy some today.", "translation": "오늘 사올게." }, { "type": "blank", "index": 9, "quiz": "Around the shower @@.", "hint": "지역이나 구역을 의미하는 명사예요.", "optionA": "person", "optionB": "area", "optionC": "food", "result": "area", "explanation": "'area'는 '지역, 구역'이라는 뜻으로 샤워하는 공간 주변을 말해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Also need better ventilation.", "translation": "환기도 더 잘 시켜야겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 바로 치워야 한다고 한 말을 완성하세요.", "optionA": "clean", "optionB": "to", "optionC": "Need", "optionD": "immediately", "result": "Need to clean immediately", "explanation": "'바로 치워야겠어'라는 뜻으로 곰팡이 문제에 대한 즉각적인 대응의 필요성을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 2651 - 2655번 레코드 처리 시작... --------------------------------- ID: 4960 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 생일파티 준비하자", "explanation": "자녀 생일파티를 준비하는 부모의 즐거운 계획 대화입니다.", "level": 5, "korTags": [ { "tag": "생일파티" }, { "tag": "준비" }, { "tag": "계획" } ], "engTags": [ { "tag": "birthday" }, { "tag": "party" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid's birthday next week.", "translation": "애 생일이 다음 주야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Should we throw party?", "translation": "파티 해줄까?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Yes, invite few friends.", "translation": "응, 친구들 몇 명 불러주자." }, { "type": "script", "index": 4, "speaker": "상우", "script": "What about birthday cake?", "translation": "생일케이크는?" }, { "type": "blank", "index": 5, "quiz": "Should we throw @@?", "hint": "축하 행사나 잔치를 의미하는 명사예요.", "optionA": "garbage", "optionB": "party", "optionC": "ball", "result": "party", "explanation": "'throw party'는 '파티를 열다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "I'll order chocolate cake.", "translation": "초콜릿 케이크 주문할게." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Don't forget the candles.", "translation": "초 잊지 마." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Already bought them yesterday.", "translation": "어제 이미 샀어." }, { "type": "ox", "index": 9, "quiz": "지은이 아이 혼자만 생일을 보내려고 한다고 말했다.", "hint": "'invite few friends'는 친구들 몇 명을 초대한다는 뜻이에요.", "result": "X", "explanation": "지은은 'invite few friends'라며 친구들을 몇 명 불러주자고 제안했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kid will be thrilled.", "translation": "애가 완전 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 초를 잊지 말라고 당부한 말을 완성하세요.", "optionA": "forget", "optionB": "Don't", "optionC": "candles", "optionD": "the", "result": "Don't forget the candles", "explanation": "'초 잊지 마'라는 뜻으로 생일파티 준비에서 빠뜨리면 안 되는 중요한 아이템을 챙기라는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 생일파티 준비하자", "explanation": "자녀 생일파티를 준비하는 부모의 즐거운 계획 대화입니다.", "level": 5, "korTags": [ { "tag": "생일파티" }, { "tag": "준비" }, { "tag": "계획" } ], "engTags": [ { "tag": "birthday" }, { "tag": "party" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid's birthday next week.", "translation": "애 생일이 다음 주야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Should we throw party?", "translation": "파티 해줄까?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Yes, invite few friends.", "translation": "응, 친구들 몇 명 불러주자." }, { "type": "script", "index": 4, "speaker": "상우", "script": "What about birthday cake?", "translation": "생일케이크는?" }, { "type": "blank", "index": 5, "quiz": "Should we throw @@?", "hint": "축하 행사나 잔치를 의미하는 명사예요.", "optionA": "garbage", "optionB": "party", "optionC": "ball", "result": "party", "explanation": "'throw party'는 '파티를 열다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "I'll order chocolate cake.", "translation": "초콜릿 케이크 주문할게." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Don't forget the candles.", "translation": "초 잊지 마." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Already bought them yesterday.", "translation": "어제 이미 샀어." }, { "type": "ox", "index": 9, "quiz": "지은이 아이 혼자만 생일을 보내려고 한다고 말했다.", "hint": "'invite few friends'는 친구들 몇 명을 초대한다는 뜻이에요.", "result": "X", "explanation": "지은은 'invite few friends'라며 친구들을 몇 명 불러주자고 제안했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kid will be thrilled.", "translation": "애가 완전 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 초를 잊지 말라고 당부한 말을 완성하세요.", "optionA": "forget", "optionB": "Don't", "optionC": "candles", "optionD": "the", "result": "Don't forget the candles", "explanation": "'초 잊지 마'라는 뜻으로 생일파티 준비에서 빠뜨리면 안 되는 중요한 아이템을 챙기라는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4961 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 열쇠 어디 뒀지", "explanation": "집 열쇠를 찾지 못해 당황하는 가족의 소동 대화입니다.", "level": 5, "korTags": [ { "tag": "열쇠" }, { "tag": "찾기" }, { "tag": "당황" } ], "engTags": [ { "tag": "key" }, { "tag": "search" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Can't find house keys.", "translation": "집 열쇠가 없어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Where did you put?", "translation": "어디에 뒀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I thought kitchen table.", "translation": "부엌 테이블인 줄 알았는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Check your bag first.", "translation": "가방부터 확인해봐." }, { "type": "ox", "index": 5, "quiz": "예솔이 집 열쇠를 찾았다고 말했다.", "hint": "'Can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Can't find house keys'라며 집 열쇠를 찾을 수 없다고 당황했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Not in my bag.", "translation": "가방엔 없어." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Maybe coat pocket then.", "translation": "코트 주머니는?" }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Found them, thank goodness.", "translation": "찾았다, 다행이야." }, { "type": "blank", "index": 9, "quiz": "Where did you @@?", "hint": "물건을 놓거나 두는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "put", "optionC": "sing", "result": "put", "explanation": "'put'은 '두다, 놓다'라는 뜻으로 열쇠를 어디에 뒀는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Always same place next.", "translation": "다음부턴 항상 같은 곳에 둬." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 코트 주머니를 확인해보라고 제안한 말을 완성하세요.", "optionA": "pocket", "optionB": "coat", "optionC": "Maybe", "optionD": "then", "result": "Maybe coat pocket then", "explanation": "'코트 주머니는?'이라는 뜻으로 열쇠를 찾기 위한 다른 가능성을 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 열쇠 어디 뒀지", "explanation": "집 열쇠를 찾지 못해 당황하는 가족의 소동 대화입니다.", "level": 5, "korTags": [ { "tag": "열쇠" }, { "tag": "찾기" }, { "tag": "당황" } ], "engTags": [ { "tag": "key" }, { "tag": "search" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Can't find house keys.", "translation": "집 열쇠가 없어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Where did you put?", "translation": "어디에 뒀는데?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I thought kitchen table.", "translation": "부엌 테이블인 줄 알았는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Check your bag first.", "translation": "가방부터 확인해봐." }, { "type": "ox", "index": 5, "quiz": "예솔이 집 열쇠를 찾았다고 말했다.", "hint": "'Can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Can't find house keys'라며 집 열쇠를 찾을 수 없다고 당황했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Not in my bag.", "translation": "가방엔 없어." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Maybe coat pocket then.", "translation": "코트 주머니는?" }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Found them, thank goodness.", "translation": "찾았다, 다행이야." }, { "type": "blank", "index": 9, "quiz": "Where did you @@?", "hint": "물건을 놓거나 두는 것을 의미하는 동사예요.", "optionA": "eat", "optionB": "put", "optionC": "sing", "result": "put", "explanation": "'put'은 '두다, 놓다'라는 뜻으로 열쇠를 어디에 뒀는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Always same place next.", "translation": "다음부턴 항상 같은 곳에 둬." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 코트 주머니를 확인해보라고 제안한 말을 완성하세요.", "optionA": "pocket", "optionB": "coat", "optionC": "Maybe", "optionD": "then", "result": "Maybe coat pocket then", "explanation": "'코트 주머니는?'이라는 뜻으로 열쇠를 찾기 위한 다른 가능성을 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4962 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 장난감 너무 많아", "explanation": "아이 장난감이 너무 많아서 정리하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "장난감" }, { "tag": "정리" }, { "tag": "많음" } ], "engTags": [ { "tag": "toy" }, { "tag": "organize" }, { "tag": "many" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid has too toys.", "translation": "애 장난감이 너무 많아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Room is completely messy.", "translation": "방이 완전 엉망이야." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Should donate some maybe.", "translation": "좀 기부할까." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Good idea for space.", "translation": "공간을 위해선 좋은 생각이야." }, { "type": "blank", "index": 5, "quiz": "Kid has too @@.", "hint": "아이들이 가지고 노는 물건들을 의미하는 명사의 복수형이에요.", "optionA": "books", "optionB": "toys", "optionC": "clothes", "result": "toys", "explanation": "'toys'는 '장난감들'이라는 뜻으로 아이가 가진 놀이기구들을 말해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Ask kid choose favorites.", "translation": "애한테 좋아하는 거 고르라고 하자." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Keep only half maybe.", "translation": "절반만 남겨둘까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That sounds very reasonable.", "translation": "합리적인 것 같아." }, { "type": "ox", "index": 9, "quiz": "재현이 아이 방이 매우 깔끔하다고 말했다.", "hint": "'completely messy'는 완전 엉망이라는 뜻이에요.", "result": "X", "explanation": "재현은 'Room is completely messy'라며 아이 방이 완전 엉망이라고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Other kids will enjoy.", "translation": "다른 애들이 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 아이에게 좋아하는 걸 고르라고 하자고 제안한 말을 완성하세요.", "optionA": "choose", "optionB": "kid", "optionC": "Ask", "optionD": "favorites", "result": "Ask kid choose favorites", "explanation": "'애한테 좋아하는 거 고르라고 하자'라는 뜻으로 아이의 의견을 존중하면서 정리하려는 현명한 방법이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 장난감 너무 많아", "explanation": "아이 장난감이 너무 많아서 정리하려는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "장난감" }, { "tag": "정리" }, { "tag": "많음" } ], "engTags": [ { "tag": "toy" }, { "tag": "organize" }, { "tag": "many" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid has too toys.", "translation": "애 장난감이 너무 많아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Room is completely messy.", "translation": "방이 완전 엉망이야." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Should donate some maybe.", "translation": "좀 기부할까." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Good idea for space.", "translation": "공간을 위해선 좋은 생각이야." }, { "type": "blank", "index": 5, "quiz": "Kid has too @@.", "hint": "아이들이 가지고 노는 물건들을 의미하는 명사의 복수형이에요.", "optionA": "books", "optionB": "toys", "optionC": "clothes", "result": "toys", "explanation": "'toys'는 '장난감들'이라는 뜻으로 아이가 가진 놀이기구들을 말해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Ask kid choose favorites.", "translation": "애한테 좋아하는 거 고르라고 하자." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Keep only half maybe.", "translation": "절반만 남겨둘까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That sounds very reasonable.", "translation": "합리적인 것 같아." }, { "type": "ox", "index": 9, "quiz": "재현이 아이 방이 매우 깔끔하다고 말했다.", "hint": "'completely messy'는 완전 엉망이라는 뜻이에요.", "result": "X", "explanation": "재현은 'Room is completely messy'라며 아이 방이 완전 엉망이라고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Other kids will enjoy.", "translation": "다른 애들이 좋아할 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 아이에게 좋아하는 걸 고르라고 하자고 제안한 말을 완성하세요.", "optionA": "choose", "optionB": "kid", "optionC": "Ask", "optionD": "favorites", "result": "Ask kid choose favorites", "explanation": "'애한테 좋아하는 거 고르라고 하자'라는 뜻으로 아이의 의견을 존중하면서 정리하려는 현명한 방법이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4963 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가스레인지 불이 안 켜져", "explanation": "주방 가스레인지 고장으로 인한 작은 위기 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가스레인지" }, { "tag": "고장" }, { "tag": "수리" } ], "engTags": [ { "tag": "stove" }, { "tag": "broken" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Gas stove won't work.", "translation": "가스레인지가 안 돼." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Did you check gas?", "translation": "가스는 확인했어?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everything seems normal there.", "translation": "그쪽은 다 정상인 것 같은데." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Maybe need repair service.", "translation": "수리 서비스가 필요할 수도 있어." }, { "type": "ox", "index": 5, "quiz": "지은이 가스레인지가 잘 작동한다고 말했다.", "hint": "'won't work'는 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "지은은 'Gas stove won't work'라며 가스레인지가 작동하지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "How will we cook?", "translation": "어떻게 요리하지?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Use electric rice cooker.", "translation": "전기밥솥을 써보자." }, { "type": "script", "index": 8, "speaker": "지은", "script": "That's pretty limited though.", "translation": "그건 좀 제한적인데." }, { "type": "blank", "index": 9, "quiz": "Maybe need repair @@.", "hint": "수리나 서비스를 의미하는 명사예요.", "optionA": "food", "optionB": "service", "optionC": "game", "result": "service", "explanation": "'repair service'는 '수리 서비스'라는 뜻으로 전문가의 도움이 필요하다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Call technician this morning.", "translation": "오늘 아침에 기사님 부르자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 전기밥솥을 써보자고 제안한 말을 완성하세요.", "optionA": "electric", "optionB": "Use", "optionC": "cooker", "optionD": "rice", "result": "Use electric rice cooker", "explanation": "'전기밥솥을 써보자'라는 뜻으로 가스레인지 고장 상황에서의 임시방편을 제안하는 실용적인 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가스레인지 불이 안 켜져", "explanation": "주방 가스레인지 고장으로 인한 작은 위기 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가스레인지" }, { "tag": "고장" }, { "tag": "수리" } ], "engTags": [ { "tag": "stove" }, { "tag": "broken" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Gas stove won't work.", "translation": "가스레인지가 안 돼." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Did you check gas?", "translation": "가스는 확인했어?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everything seems normal there.", "translation": "그쪽은 다 정상인 것 같은데." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Maybe need repair service.", "translation": "수리 서비스가 필요할 수도 있어." }, { "type": "ox", "index": 5, "quiz": "지은이 가스레인지가 잘 작동한다고 말했다.", "hint": "'won't work'는 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "지은은 'Gas stove won't work'라며 가스레인지가 작동하지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "How will we cook?", "translation": "어떻게 요리하지?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Use electric rice cooker.", "translation": "전기밥솥을 써보자." }, { "type": "script", "index": 8, "speaker": "지은", "script": "That's pretty limited though.", "translation": "그건 좀 제한적인데." }, { "type": "blank", "index": 9, "quiz": "Maybe need repair @@.", "hint": "수리나 서비스를 의미하는 명사예요.", "optionA": "food", "optionB": "service", "optionC": "game", "result": "service", "explanation": "'repair service'는 '수리 서비스'라는 뜻으로 전문가의 도움이 필요하다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Call technician this morning.", "translation": "오늘 아침에 기사님 부르자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 전기밥솥을 써보자고 제안한 말을 완성하세요.", "optionA": "electric", "optionB": "Use", "optionC": "cooker", "optionD": "rice", "result": "Use electric rice cooker", "explanation": "'전기밥솥을 써보자'라는 뜻으로 가스레인지 고장 상황에서의 임시방편을 제안하는 실용적인 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4964 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이랑 방 같이 써", "explanation": "형제자매가 같은 방을 쓰게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "방" }, { "tag": "같이" } ], "engTags": [ { "tag": "sibling" }, { "tag": "room" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Have to share room.", "translation": "방을 같이 써야 해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "With your little brother?", "translation": "동생이랑?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, parents decided already.", "translation": "응, 부모님이 이미 정하셨어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That must be annoying.", "translation": "짜증날 것 같은데." }, { "type": "ox", "index": 5, "quiz": "민재가 방을 혼자 쓴다고 말했다.", "hint": "'Have to share room'은 방을 같이 써야 한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Have to share room'이라며 방을 같이 써야 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "He touches my stuff.", "translation": "내 물건을 만져." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe set some rules.", "translation": "규칙을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea actually though.", "translation": "사실 좋은 생각이네." }, { "type": "blank", "index": 9, "quiz": "With your little @@?", "hint": "남자 형제를 의미하는 명사예요.", "optionA": "sister", "optionB": "brother", "optionC": "friend", "result": "brother", "explanation": "'brother'는 '형제'라는 뜻으로 남동생을 가리키는 말이에요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Brothers learn to compromise.", "translation": "형제들은 타협하는 법을 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 규칙을 좀 정해보라고 조언한 말을 완성하세요.", "optionA": "some", "optionB": "set", "optionC": "Maybe", "optionD": "rules", "result": "Maybe set some rules", "explanation": "'규칙을 좀 정해봐'라는 뜻으로 형제간 갈등 해결을 위한 현실적인 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이랑 방 같이 써", "explanation": "형제자매가 같은 방을 쓰게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "방" }, { "tag": "같이" } ], "engTags": [ { "tag": "sibling" }, { "tag": "room" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Have to share room.", "translation": "방을 같이 써야 해." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "With your little brother?", "translation": "동생이랑?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, parents decided already.", "translation": "응, 부모님이 이미 정하셨어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That must be annoying.", "translation": "짜증날 것 같은데." }, { "type": "ox", "index": 5, "quiz": "민재가 방을 혼자 쓴다고 말했다.", "hint": "'Have to share room'은 방을 같이 써야 한다는 뜻이에요.", "result": "X", "explanation": "민재는 'Have to share room'이라며 방을 같이 써야 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "He touches my stuff.", "translation": "내 물건을 만져." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe set some rules.", "translation": "규칙을 좀 정해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea actually though.", "translation": "사실 좋은 생각이네." }, { "type": "blank", "index": 9, "quiz": "With your little @@?", "hint": "남자 형제를 의미하는 명사예요.", "optionA": "sister", "optionB": "brother", "optionC": "friend", "result": "brother", "explanation": "'brother'는 '형제'라는 뜻으로 남동생을 가리키는 말이에요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Brothers learn to compromise.", "translation": "형제들은 타협하는 법을 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 규칙을 좀 정해보라고 조언한 말을 완성하세요.", "optionA": "some", "optionB": "set", "optionC": "Maybe", "optionD": "rules", "result": "Maybe set some rules", "explanation": "'규칙을 좀 정해봐'라는 뜻으로 형제간 갈등 해결을 위한 현실적인 조언이에요." } ] } ] } --------------------------------- >>> 2656 - 2660번 레코드 처리 시작... --------------------------------- ID: 4965 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 생신 선물 뭐 할까", "explanation": "어머니 생신 선물을 고민하는 가족들의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "생신" }, { "tag": "선물" } ], "engTags": [ { "tag": "mom" }, { "tag": "birthday" }, { "tag": "gift" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom's birthday next month.", "translation": "엄마 생신이 다음 달이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What should we buy?", "translation": "뭘 사드릴까?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "She needs new handbag.", "translation": "새 핸드백이 필요하셔." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That sounds pretty expensive.", "translation": "그건 꽤 비쌀 것 같은데." }, { "type": "blank", "index": 5, "quiz": "She needs new @@.", "hint": "여성들이 물건을 넣고 다니는 가방을 의미하는 명사예요.", "optionA": "shoes", "optionB": "handbag", "optionC": "hat", "result": "handbag", "explanation": "'handbag'은 '핸드백'이라는 뜻으로 여성용 가방을 말해요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Let's split the cost.", "translation": "비용을 나눠서 내자." }, { "type": "script", "index": 7, "speaker": "지원", "script": "How much you thinking?", "translation": "얼마 정도 생각해?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Maybe two hundred thousand.", "translation": "20만원 정도?" }, { "type": "ox", "index": 9, "quiz": "지원이 핸드백이 저렴할 거라고 생각한다고 말했다.", "hint": "'pretty expensive'는 꽤 비쌀 거라는 뜻이에요.", "result": "X", "explanation": "지원은 'That sounds pretty expensive'라며 핸드백이 꽤 비쌀 것 같다고 걱정했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Mom will love it.", "translation": "엄마가 좋아하실 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 비용을 나눠서 내자고 제안한 말을 완성하세요.", "optionA": "split", "optionB": "Let's", "optionC": "cost", "optionD": "the", "result": "Let's split the cost", "explanation": "'비용을 나눠서 내자'라는 뜻으로 형제자매가 함께 선물을 준비하려는 따뜻한 마음이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 생신 선물 뭐 할까", "explanation": "어머니 생신 선물을 고민하는 가족들의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "생신" }, { "tag": "선물" } ], "engTags": [ { "tag": "mom" }, { "tag": "birthday" }, { "tag": "gift" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom's birthday next month.", "translation": "엄마 생신이 다음 달이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What should we buy?", "translation": "뭘 사드릴까?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "She needs new handbag.", "translation": "새 핸드백이 필요하셔." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That sounds pretty expensive.", "translation": "그건 꽤 비쌀 것 같은데." }, { "type": "blank", "index": 5, "quiz": "She needs new @@.", "hint": "여성들이 물건을 넣고 다니는 가방을 의미하는 명사예요.", "optionA": "shoes", "optionB": "handbag", "optionC": "hat", "result": "handbag", "explanation": "'handbag'은 '핸드백'이라는 뜻으로 여성용 가방을 말해요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Let's split the cost.", "translation": "비용을 나눠서 내자." }, { "type": "script", "index": 7, "speaker": "지원", "script": "How much you thinking?", "translation": "얼마 정도 생각해?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Maybe two hundred thousand.", "translation": "20만원 정도?" }, { "type": "ox", "index": 9, "quiz": "지원이 핸드백이 저렴할 거라고 생각한다고 말했다.", "hint": "'pretty expensive'는 꽤 비쌀 거라는 뜻이에요.", "result": "X", "explanation": "지원은 'That sounds pretty expensive'라며 핸드백이 꽤 비쌀 것 같다고 걱정했어요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Mom will love it.", "translation": "엄마가 좋아하실 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 비용을 나눠서 내자고 제안한 말을 완성하세요.", "optionA": "split", "optionB": "Let's", "optionC": "cost", "optionD": "the", "result": "Let's split the cost", "explanation": "'비용을 나눠서 내자'라는 뜻으로 형제자매가 함께 선물을 준비하려는 따뜻한 마음이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4966 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 근처에 공사 시끄러워", "explanation": "집 주변 공사 소음으로 불편한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "공사" }, { "tag": "소음" }, { "tag": "불편" } ], "engTags": [ { "tag": "construction" }, { "tag": "noise" }, { "tag": "inconvenience" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Construction noise too loud.", "translation": "공사 소리가 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Started early this morning.", "translation": "오늘 아침 일찍부터 시작했어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Can't concentrate on work.", "translation": "일에 집중이 안 돼." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "When will it finish?", "translation": "언제 끝날까?" }, { "type": "ox", "index": 5, "quiz": "상현이 공사 소음이 조용하다고 말했다.", "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.", "result": "X", "explanation": "상현은 'Construction noise too loud'라며 공사 소리가 너무 시끄럽다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Maybe few more weeks.", "translation": "몇 주 더 걸릴 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Should we complain somewhere?", "translation": "어디 신고할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Let's wait little longer.", "translation": "조금 더 기다려보자." }, { "type": "blank", "index": 9, "quiz": "Can't concentrate on @@.", "hint": "직업이나 업무를 의미하는 명사예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'work'는 '일'이라는 뜻으로 공사 소음 때문에 업무에 집중할 수 없다는 의미예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope they finish soon.", "translation": "빨리 끝났으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 어디 신고할까 제안한 말을 완성하세요.", "optionA": "complain", "optionB": "we", "optionC": "Should", "optionD": "somewhere", "result": "Should we complain somewhere", "explanation": "'어디 신고할까?'라는 뜻으로 공사 소음에 대한 불만을 제기하려는 현실적인 방안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 근처에 공사 시끄러워", "explanation": "집 주변 공사 소음으로 불편한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "공사" }, { "tag": "소음" }, { "tag": "불편" } ], "engTags": [ { "tag": "construction" }, { "tag": "noise" }, { "tag": "inconvenience" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Construction noise too loud.", "translation": "공사 소리가 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Started early this morning.", "translation": "오늘 아침 일찍부터 시작했어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Can't concentrate on work.", "translation": "일에 집중이 안 돼." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "When will it finish?", "translation": "언제 끝날까?" }, { "type": "ox", "index": 5, "quiz": "상현이 공사 소음이 조용하다고 말했다.", "hint": "'too loud'는 너무 시끄럽다는 뜻이에요.", "result": "X", "explanation": "상현은 'Construction noise too loud'라며 공사 소리가 너무 시끄럽다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Maybe few more weeks.", "translation": "몇 주 더 걸릴 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Should we complain somewhere?", "translation": "어디 신고할까?" }, { "type": "script", "index": 8, "speaker": "상현", "script": "Let's wait little longer.", "translation": "조금 더 기다려보자." }, { "type": "blank", "index": 9, "quiz": "Can't concentrate on @@.", "hint": "직업이나 업무를 의미하는 명사예요.", "optionA": "play", "optionB": "work", "optionC": "sleep", "result": "work", "explanation": "'work'는 '일'이라는 뜻으로 공사 소음 때문에 업무에 집중할 수 없다는 의미예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope they finish soon.", "translation": "빨리 끝났으면 좋겠어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 어디 신고할까 제안한 말을 완성하세요.", "optionA": "complain", "optionB": "we", "optionC": "Should", "optionD": "somewhere", "result": "Should we complain somewhere", "explanation": "'어디 신고할까?'라는 뜻으로 공사 소음에 대한 불만을 제기하려는 현실적인 방안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4967 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 학교 준비물 또 있어", "explanation": "자녀의 끊임없는 학교 준비물 요청에 대한 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "학교" }, { "tag": "준비물" }, { "tag": "또" } ], "engTags": [ { "tag": "school" }, { "tag": "supplies" }, { "tag": "again" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid needs more supplies.", "translation": "애가 준비물이 또 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What this time exactly?", "translation": "이번엔 뭔데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Colored papers and glue.", "translation": "색종이랑 풀." }, { "type": "script", "index": 4, "speaker": "재현", "script": "We just bought yesterday.", "translation": "어제 막 샀잖아." }, { "type": "blank", "index": 5, "quiz": "What this time @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적으로 무엇이 필요한지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Different project apparently though.", "translation": "다른 프로젝트래." }, { "type": "script", "index": 7, "speaker": "재현", "script": "School asks too much.", "translation": "학교에서 너무 많이 요구해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "But kid needs them.", "translation": "근데 애한테는 필요하잖아." }, { "type": "ox", "index": 9, "quiz": "재현이 어제 준비물을 샀다고 말했다.", "hint": "'We just bought yesterday'는 어제 막 샀다는 뜻이에요.", "result": "O", "explanation": "재현은 'We just bought yesterday'라며 어제 막 준비물을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'll stop by store.", "translation": "가게에 들를게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 학교에서 너무 많이 요구한다고 불만한 말을 완성하세요.", "optionA": "much", "optionB": "too", "optionC": "asks", "optionD": "School", "result": "School asks too much", "explanation": "'학교에서 너무 많이 요구해'라는 뜻으로 끊임없는 준비물 요청에 대한 부모의 솔직한 불만이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 학교 준비물 또 있어", "explanation": "자녀의 끊임없는 학교 준비물 요청에 대한 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "학교" }, { "tag": "준비물" }, { "tag": "또" } ], "engTags": [ { "tag": "school" }, { "tag": "supplies" }, { "tag": "again" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid needs more supplies.", "translation": "애가 준비물이 또 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What this time exactly?", "translation": "이번엔 뭔데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Colored papers and glue.", "translation": "색종이랑 풀." }, { "type": "script", "index": 4, "speaker": "재현", "script": "We just bought yesterday.", "translation": "어제 막 샀잖아." }, { "type": "blank", "index": 5, "quiz": "What this time @@?", "hint": "정확하게, 구체적으로라는 뜻의 부사예요.", "optionA": "maybe", "optionB": "exactly", "optionC": "never", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 구체적으로 무엇이 필요한지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Different project apparently though.", "translation": "다른 프로젝트래." }, { "type": "script", "index": 7, "speaker": "재현", "script": "School asks too much.", "translation": "학교에서 너무 많이 요구해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "But kid needs them.", "translation": "근데 애한테는 필요하잖아." }, { "type": "ox", "index": 9, "quiz": "재현이 어제 준비물을 샀다고 말했다.", "hint": "'We just bought yesterday'는 어제 막 샀다는 뜻이에요.", "result": "O", "explanation": "재현은 'We just bought yesterday'라며 어제 막 준비물을 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'll stop by store.", "translation": "가게에 들를게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 학교에서 너무 많이 요구한다고 불만한 말을 완성하세요.", "optionA": "much", "optionB": "too", "optionC": "asks", "optionD": "School", "result": "School asks too much", "explanation": "'학교에서 너무 많이 요구해'라는 뜻으로 끊임없는 준비물 요청에 대한 부모의 솔직한 불만이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4968 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안 벌레가 나와", "explanation": "집안에 나타난 벌레를 처리하려는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "벌레" }, { "tag": "집안" }, { "tag": "처리" } ], "engTags": [ { "tag": "insect" }, { "tag": "house" }, { "tag": "deal" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "There's bug in kitchen.", "translation": "부엌에 벌레가 있어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What kind of bug?", "translation": "무슨 벌레인데?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Looks like small cockroach.", "translation": "작은 바퀴벌레 같아." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Need to spray something.", "translation": "뭔가 뿌려야겠어." }, { "type": "ox", "index": 5, "quiz": "지은이 부엌이 깨끗하다고 말했다.", "hint": "'There's bug'는 벌레가 있다는 뜻이에요.", "result": "X", "explanation": "지은은 'There's bug in kitchen'이라며 부엌에 벌레가 있다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Where do we spray?", "translation": "어디에 뿌릴까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Under the sink maybe.", "translation": "싱크대 밑에?" }, { "type": "script", "index": 8, "speaker": "지은", "script": "I'll buy bug spray.", "translation": "벌레 스프레이 사올게." }, { "type": "blank", "index": 9, "quiz": "Looks like small @@.", "hint": "집안에서 흔히 볼 수 있는 해충을 의미하는 명사예요.", "optionA": "butterfly", "optionB": "cockroach", "optionC": "flower", "result": "cockroach", "explanation": "'cockroach'는 '바퀴벌레'라는 뜻으로 집안에서 발견되는 대표적인 해충이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Check other rooms too.", "translation": "다른 방들도 확인해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 뭔가 뿌려야 한다고 한 말을 완성하세요.", "optionA": "spray", "optionB": "to", "optionC": "Need", "optionD": "something", "result": "Need to spray something", "explanation": "'뭔가 뿌려야겠어'라는 뜻으로 벌레 퇴치를 위한 즉각적인 대응 방안을 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안 벌레가 나와", "explanation": "집안에 나타난 벌레를 처리하려는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "벌레" }, { "tag": "집안" }, { "tag": "처리" } ], "engTags": [ { "tag": "insect" }, { "tag": "house" }, { "tag": "deal" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "There's bug in kitchen.", "translation": "부엌에 벌레가 있어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What kind of bug?", "translation": "무슨 벌레인데?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Looks like small cockroach.", "translation": "작은 바퀴벌레 같아." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Need to spray something.", "translation": "뭔가 뿌려야겠어." }, { "type": "ox", "index": 5, "quiz": "지은이 부엌이 깨끗하다고 말했다.", "hint": "'There's bug'는 벌레가 있다는 뜻이에요.", "result": "X", "explanation": "지은은 'There's bug in kitchen'이라며 부엌에 벌레가 있다고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Where do we spray?", "translation": "어디에 뿌릴까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Under the sink maybe.", "translation": "싱크대 밑에?" }, { "type": "script", "index": 8, "speaker": "지은", "script": "I'll buy bug spray.", "translation": "벌레 스프레이 사올게." }, { "type": "blank", "index": 9, "quiz": "Looks like small @@.", "hint": "집안에서 흔히 볼 수 있는 해충을 의미하는 명사예요.", "optionA": "butterfly", "optionB": "cockroach", "optionC": "flower", "result": "cockroach", "explanation": "'cockroach'는 '바퀴벌레'라는 뜻으로 집안에서 발견되는 대표적인 해충이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Check other rooms too.", "translation": "다른 방들도 확인해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 뭔가 뿌려야 한다고 한 말을 완성하세요.", "optionA": "spray", "optionB": "to", "optionC": "Need", "optionD": "something", "result": "Need to spray something", "explanation": "'뭔가 뿌려야겠어'라는 뜻으로 벌레 퇴치를 위한 즉각적인 대응 방안을 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4969 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 치과 검진 받아야 해", "explanation": "자녀의 정기 치과 검진 예약에 대한 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "치과" }, { "tag": "검진" }, { "tag": "예약" } ], "engTags": [ { "tag": "dentist" }, { "tag": "checkup" }, { "tag": "appointment" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid needs dental checkup.", "translation": "애 치과 검진 받아야 해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When was last visit?", "translation": "마지막에 언제 갔었지?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "About six months ago.", "translation": "6개월 전쯤." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Time for regular cleaning.", "translation": "정기 검진 받을 때네." }, { "type": "blank", "index": 5, "quiz": "When was last @@?", "hint": "방문이나 진료를 의미하는 명사예요.", "optionA": "meal", "optionB": "visit", "optionC": "game", "result": "visit", "explanation": "'visit'은 '방문'이라는 뜻으로 치과에 마지막으로 간 시기를 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should I call today?", "translation": "오늘 전화할까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Yes, book appointment soon.", "translation": "응, 빨리 예약하자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope no cavities found.", "translation": "충치가 없었으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "아이가 6개월 전에 치과에 갔다고 말했다.", "hint": "'About six months ago'는 6개월 전쯤이라는 뜻이에요.", "result": "O", "explanation": "수진은 'About six months ago'라며 아이가 6개월 전쯤 치과에 갔었다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Regular checkups prevent problems.", "translation": "정기 검진이 문제를 예방해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 빨리 예약하자고 동의한 말을 완성하세요.", "optionA": "appointment", "optionB": "book", "optionC": "Yes", "optionD": "soon", "result": "Yes book appointment soon", "explanation": "'응, 빨리 예약하자'라는 뜻으로 자녀 건강 관리의 중요성에 동의하는 적극적인 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 치과 검진 받아야 해", "explanation": "자녀의 정기 치과 검진 예약에 대한 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "치과" }, { "tag": "검진" }, { "tag": "예약" } ], "engTags": [ { "tag": "dentist" }, { "tag": "checkup" }, { "tag": "appointment" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid needs dental checkup.", "translation": "애 치과 검진 받아야 해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When was last visit?", "translation": "마지막에 언제 갔었지?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "About six months ago.", "translation": "6개월 전쯤." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Time for regular cleaning.", "translation": "정기 검진 받을 때네." }, { "type": "blank", "index": 5, "quiz": "When was last @@?", "hint": "방문이나 진료를 의미하는 명사예요.", "optionA": "meal", "optionB": "visit", "optionC": "game", "result": "visit", "explanation": "'visit'은 '방문'이라는 뜻으로 치과에 마지막으로 간 시기를 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should I call today?", "translation": "오늘 전화할까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Yes, book appointment soon.", "translation": "응, 빨리 예약하자." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Hope no cavities found.", "translation": "충치가 없었으면 좋겠어." }, { "type": "ox", "index": 9, "quiz": "아이가 6개월 전에 치과에 갔다고 말했다.", "hint": "'About six months ago'는 6개월 전쯤이라는 뜻이에요.", "result": "O", "explanation": "수진은 'About six months ago'라며 아이가 6개월 전쯤 치과에 갔었다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Regular checkups prevent problems.", "translation": "정기 검진이 문제를 예방해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 빨리 예약하자고 동의한 말을 완성하세요.", "optionA": "appointment", "optionB": "book", "optionC": "Yes", "optionD": "soon", "result": "Yes book appointment soon", "explanation": "'응, 빨리 예약하자'라는 뜻으로 자녀 건강 관리의 중요성에 동의하는 적극적인 반응이에요." } ] } ] } --------------------------------- >>> 2661 - 2665번 레코드 처리 시작... --------------------------------- ID: 4970 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 화장지 떨어져간다", "explanation": "생활용품이 부족해지는 상황에 대한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "화장지" }, { "tag": "부족" }, { "tag": "생필품" } ], "engTags": [ { "tag": "tissue" }, { "tag": "shortage" }, { "tag": "necessity" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Toilet paper running out.", "translation": "화장지가 떨어져가." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How many rolls left?", "translation": "몇 롤 남았어?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Just two rolls now.", "translation": "이제 두 롤만." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Better buy more today.", "translation": "오늘 더 사는 게 낫겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 화장지가 충분하다고 말했다.", "hint": "'running out'은 떨어져간다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Toilet paper running out'이라며 화장지가 떨어져간다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Should buy bulk pack.", "translation": "대용량으로 사자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Good idea for saving.", "translation": "절약하기엔 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I'll go shopping later.", "translation": "나중에 장보러 갈게." }, { "type": "blank", "index": 9, "quiz": "How many rolls @@?", "hint": "남아있거나 나머지를 의미하는 과거분사예요.", "optionA": "used", "optionB": "left", "optionC": "broken", "result": "left", "explanation": "'left'는 '남은'이라는 뜻으로 화장지가 몇 롤 남았는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Don't forget other supplies.", "translation": "다른 생필품도 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 대용량으로 사자고 제안한 말을 완성하세요.", "optionA": "bulk", "optionB": "buy", "optionC": "Should", "optionD": "pack", "result": "Should buy bulk pack", "explanation": "'대용량으로 사자'라는 뜻으로 경제적이고 실용적인 쇼핑 방법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 화장지 떨어져간다", "explanation": "생활용품이 부족해지는 상황에 대한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "화장지" }, { "tag": "부족" }, { "tag": "생필품" } ], "engTags": [ { "tag": "tissue" }, { "tag": "shortage" }, { "tag": "necessity" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Toilet paper running out.", "translation": "화장지가 떨어져가." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How many rolls left?", "translation": "몇 롤 남았어?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Just two rolls now.", "translation": "이제 두 롤만." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Better buy more today.", "translation": "오늘 더 사는 게 낫겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 화장지가 충분하다고 말했다.", "hint": "'running out'은 떨어져간다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Toilet paper running out'이라며 화장지가 떨어져간다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Should buy bulk pack.", "translation": "대용량으로 사자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Good idea for saving.", "translation": "절약하기엔 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I'll go shopping later.", "translation": "나중에 장보러 갈게." }, { "type": "blank", "index": 9, "quiz": "How many rolls @@?", "hint": "남아있거나 나머지를 의미하는 과거분사예요.", "optionA": "used", "optionB": "left", "optionC": "broken", "result": "left", "explanation": "'left'는 '남은'이라는 뜻으로 화장지가 몇 롤 남았는지 묻는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Don't forget other supplies.", "translation": "다른 생필품도 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 대용량으로 사자고 제안한 말을 완성하세요.", "optionA": "bulk", "optionB": "buy", "optionC": "Should", "optionD": "pack", "result": "Should buy bulk pack", "explanation": "'대용량으로 사자'라는 뜻으로 경제적이고 실용적인 쇼핑 방법을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4971 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 숙제하라고 몇 번째야", "explanation": "숙제를 미루는 아이를 재촉하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙제" }, { "tag": "재촉" }, { "tag": "미루기" } ], "engTags": [ { "tag": "homework" }, { "tag": "urge" }, { "tag": "procrastinate" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Told kid homework already.", "translation": "애한테 숙제하라고 이미 말했어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How many times today?", "translation": "오늘 몇 번째야?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "At least three times.", "translation": "최소 세 번은." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Kid keeps procrastinating always.", "translation": "애가 맨날 미뤄." }, { "type": "blank", "index": 5, "quiz": "How many times @@?", "hint": "오늘을 의미하는 부사예요.", "optionA": "yesterday", "optionB": "today", "optionC": "tomorrow", "result": "today", "explanation": "'today'는 '오늘'이라는 뜻으로 하루 동안 몇 번 말했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe take away tablet.", "translation": "태블릿을 빼앗을까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That might work better.", "translation": "그게 더 효과있을 수도 있어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Last resort but necessary.", "translation": "최후의 수단이지만 필요해." }, { "type": "ox", "index": 9, "quiz": "아이가 숙제를 빨리 한다고 말했다.", "hint": "'keeps procrastinating'는 계속 미룬다는 뜻이에요.", "result": "X", "explanation": "상우는 'Kid keeps procrastinating always'라며 아이가 맨날 숙제를 미룬다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Sometimes tough love needed.", "translation": "가끔은 엄한 사랑이 필요해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 태블릿을 빼앗을까 고민한 말을 완성하세요.", "optionA": "away", "optionB": "take", "optionC": "Maybe", "optionD": "tablet", "result": "Maybe take away tablet", "explanation": "'태블릿을 빼앗을까'라는 뜻으로 아이의 숙제 미루기를 막기 위한 강경 조치를 고려하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 숙제하라고 몇 번째야", "explanation": "숙제를 미루는 아이를 재촉하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙제" }, { "tag": "재촉" }, { "tag": "미루기" } ], "engTags": [ { "tag": "homework" }, { "tag": "urge" }, { "tag": "procrastinate" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Told kid homework already.", "translation": "애한테 숙제하라고 이미 말했어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How many times today?", "translation": "오늘 몇 번째야?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "At least three times.", "translation": "최소 세 번은." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Kid keeps procrastinating always.", "translation": "애가 맨날 미뤄." }, { "type": "blank", "index": 5, "quiz": "How many times @@?", "hint": "오늘을 의미하는 부사예요.", "optionA": "yesterday", "optionB": "today", "optionC": "tomorrow", "result": "today", "explanation": "'today'는 '오늘'이라는 뜻으로 하루 동안 몇 번 말했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe take away tablet.", "translation": "태블릿을 빼앗을까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That might work better.", "translation": "그게 더 효과있을 수도 있어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Last resort but necessary.", "translation": "최후의 수단이지만 필요해." }, { "type": "ox", "index": 9, "quiz": "아이가 숙제를 빨리 한다고 말했다.", "hint": "'keeps procrastinating'는 계속 미룬다는 뜻이에요.", "result": "X", "explanation": "상우는 'Kid keeps procrastinating always'라며 아이가 맨날 숙제를 미룬다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Sometimes tough love needed.", "translation": "가끔은 엄한 사랑이 필요해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 태블릿을 빼앗을까 고민한 말을 완성하세요.", "optionA": "away", "optionB": "take", "optionC": "Maybe", "optionD": "tablet", "result": "Maybe take away tablet", "explanation": "'태블릿을 빼앗을까'라는 뜻으로 아이의 숙제 미루기를 막기 위한 강경 조치를 고려하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4972 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 인터넷 요금 너무 비싸", "explanation": "높은 인터넷 요금에 대한 가족의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "인터넷" }, { "tag": "요금" }, { "tag": "비싸" } ], "engTags": [ { "tag": "internet" }, { "tag": "fee" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Internet bill getting higher.", "translation": "인터넷 요금이 계속 올라." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How much this month?", "translation": "이번 달은 얼마야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Almost fifty thousand won.", "translation": "거의 5만원." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's really too expensive.", "translation": "그건 정말 너무 비싸." }, { "type": "ox", "index": 5, "quiz": "상현이 인터넷 요금이 저렴하다고 말했다.", "hint": "'getting higher'는 계속 올라간다는 뜻이에요.", "result": "X", "explanation": "상현은 'Internet bill getting higher'라며 인터넷 요금이 계속 올라간다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Maybe change internet provider.", "translation": "인터넷 업체를 바꿀까." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Research other companies first.", "translation": "다른 회사들 먼저 알아보자." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Good idea before switching.", "translation": "바꾸기 전에 좋은 생각이야." }, { "type": "blank", "index": 9, "quiz": "Almost fifty thousand @@.", "hint": "한국 화폐 단위를 의미하는 명사예요.", "optionA": "dollars", "optionB": "won", "optionC": "yen", "result": "won", "explanation": "'won'은 '원'이라는 뜻으로 한국의 화폐 단위예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Compare speeds and prices.", "translation": "속도랑 가격을 비교해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 다른 회사들을 먼저 알아보자고 제안한 말을 완성하세요.", "optionA": "companies", "optionB": "other", "optionC": "Research", "optionD": "first", "result": "Research other companies first", "explanation": "'다른 회사들 먼저 알아보자'라는 뜻으로 인터넷 요금 절약을 위한 신중한 접근법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 인터넷 요금 너무 비싸", "explanation": "높은 인터넷 요금에 대한 가족의 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "인터넷" }, { "tag": "요금" }, { "tag": "비싸" } ], "engTags": [ { "tag": "internet" }, { "tag": "fee" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Internet bill getting higher.", "translation": "인터넷 요금이 계속 올라." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How much this month?", "translation": "이번 달은 얼마야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Almost fifty thousand won.", "translation": "거의 5만원." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's really too expensive.", "translation": "그건 정말 너무 비싸." }, { "type": "ox", "index": 5, "quiz": "상현이 인터넷 요금이 저렴하다고 말했다.", "hint": "'getting higher'는 계속 올라간다는 뜻이에요.", "result": "X", "explanation": "상현은 'Internet bill getting higher'라며 인터넷 요금이 계속 올라간다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Maybe change internet provider.", "translation": "인터넷 업체를 바꿀까." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Research other companies first.", "translation": "다른 회사들 먼저 알아보자." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Good idea before switching.", "translation": "바꾸기 전에 좋은 생각이야." }, { "type": "blank", "index": 9, "quiz": "Almost fifty thousand @@.", "hint": "한국 화폐 단위를 의미하는 명사예요.", "optionA": "dollars", "optionB": "won", "optionC": "yen", "result": "won", "explanation": "'won'은 '원'이라는 뜻으로 한국의 화폐 단위예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Compare speeds and prices.", "translation": "속도랑 가격을 비교해보자." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 다른 회사들을 먼저 알아보자고 제안한 말을 완성하세요.", "optionA": "companies", "optionB": "other", "optionC": "Research", "optionD": "first", "result": "Research other companies first", "explanation": "'다른 회사들 먼저 알아보자'라는 뜻으로 인터넷 요금 절약을 위한 신중한 접근법을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4973 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 키가 안 크는 것 같아", "explanation": "자녀의 성장에 대해 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "키" }, { "tag": "성장" }, { "tag": "걱정" } ], "engTags": [ { "tag": "height" }, { "tag": "growth" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid doesn't seem growing.", "translation": "애가 안 크는 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Compared to what exactly?", "translation": "뭐와 비교해서?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Other kids same age.", "translation": "같은 나이 다른 애들." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Every child grows differently.", "translation": "모든 아이가 다르게 커." }, { "type": "blank", "index": 5, "quiz": "Other kids same @@.", "hint": "나이나 연령을 의미하는 명사예요.", "optionA": "height", "optionB": "age", "optionC": "name", "result": "age", "explanation": "'age'는 '나이'라는 뜻으로 같은 연령대의 아이들을 말해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "But still feels worrying.", "translation": "그래도 걱정돼." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe ask doctor opinion.", "translation": "의사 선생님께 물어볼까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That might ease concerns.", "translation": "그럼 걱정이 덜어질 수도 있어." }, { "type": "ox", "index": 9, "quiz": "재현이 모든 아이가 똑같이 성장한다고 말했다.", "hint": "'grows differently'는 다르게 성장한다는 뜻이에요.", "result": "X", "explanation": "재현은 'Every child grows differently'라며 모든 아이가 다르게 성장한다고 위로했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids have growth spurts.", "translation": "애들은 급성장기가 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 의사에게 의견을 물어보자고 제안한 말을 완성하세요.", "optionA": "doctor", "optionB": "ask", "optionC": "Maybe", "optionD": "opinion", "result": "Maybe ask doctor opinion", "explanation": "'의사 선생님께 물어볼까'라는 뜻으로 자녀 성장에 대한 전문가 상담을 제안하는 현실적인 방안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 키가 안 크는 것 같아", "explanation": "자녀의 성장에 대해 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "키" }, { "tag": "성장" }, { "tag": "걱정" } ], "engTags": [ { "tag": "height" }, { "tag": "growth" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid doesn't seem growing.", "translation": "애가 안 크는 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Compared to what exactly?", "translation": "뭐와 비교해서?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Other kids same age.", "translation": "같은 나이 다른 애들." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Every child grows differently.", "translation": "모든 아이가 다르게 커." }, { "type": "blank", "index": 5, "quiz": "Other kids same @@.", "hint": "나이나 연령을 의미하는 명사예요.", "optionA": "height", "optionB": "age", "optionC": "name", "result": "age", "explanation": "'age'는 '나이'라는 뜻으로 같은 연령대의 아이들을 말해요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "But still feels worrying.", "translation": "그래도 걱정돼." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe ask doctor opinion.", "translation": "의사 선생님께 물어볼까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That might ease concerns.", "translation": "그럼 걱정이 덜어질 수도 있어." }, { "type": "ox", "index": 9, "quiz": "재현이 모든 아이가 똑같이 성장한다고 말했다.", "hint": "'grows differently'는 다르게 성장한다는 뜻이에요.", "result": "X", "explanation": "재현은 'Every child grows differently'라며 모든 아이가 다르게 성장한다고 위로했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids have growth spurts.", "translation": "애들은 급성장기가 있어." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 의사에게 의견을 물어보자고 제안한 말을 완성하세요.", "optionA": "doctor", "optionB": "ask", "optionC": "Maybe", "optionD": "opinion", "result": "Maybe ask doctor opinion", "explanation": "'의사 선생님께 물어볼까'라는 뜻으로 자녀 성장에 대한 전문가 상담을 제안하는 현실적인 방안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4974 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 옆집 개가 자꾸 짖어", "explanation": "이웃집 개의 지속적인 짖음으로 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "개" }, { "tag": "짖음" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "dog" }, { "tag": "barking" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Neighbor's dog barks constantly.", "translation": "옆집 개가 계속 짖어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "During day or night?", "translation": "낮에? 밤에?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Mostly late at night.", "translation": "주로 밤늦게." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That disturbs our sleep.", "translation": "그래서 잠을 못 자겠어." }, { "type": "ox", "index": 5, "quiz": "지은이 이웃집 개가 조용하다고 말했다.", "hint": "'barks constantly'는 계속 짖는다는 뜻이에요.", "result": "X", "explanation": "지은은 'Neighbor's dog barks constantly'라며 옆집 개가 계속 짖는다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Should we talk neighbor?", "translation": "이웃한테 말할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Try polite approach first.", "translation": "먼저 정중하게 접근해보자." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope they understand situation.", "translation": "상황을 이해해줬으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Mostly late at @@.", "hint": "밤이나 야간을 의미하는 명사예요.", "optionA": "morning", "optionB": "night", "optionC": "noon", "result": "night", "explanation": "'night'는 '밤'이라는 뜻으로 늦은 밤 시간을 말해요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Most people are reasonable.", "translation": "대부분 사람들은 합리적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 먼저 정중하게 접근해보자고 조언한 말을 완성하세요.", "optionA": "approach", "optionB": "polite", "optionC": "Try", "optionD": "first", "result": "Try polite approach first", "explanation": "'먼저 정중하게 접근해보자'라는 뜻으로 이웃 간 갈등을 평화롭게 해결하려는 현명한 방법이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 옆집 개가 자꾸 짖어", "explanation": "이웃집 개의 지속적인 짖음으로 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "개" }, { "tag": "짖음" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "dog" }, { "tag": "barking" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Neighbor's dog barks constantly.", "translation": "옆집 개가 계속 짖어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "During day or night?", "translation": "낮에? 밤에?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Mostly late at night.", "translation": "주로 밤늦게." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That disturbs our sleep.", "translation": "그래서 잠을 못 자겠어." }, { "type": "ox", "index": 5, "quiz": "지은이 이웃집 개가 조용하다고 말했다.", "hint": "'barks constantly'는 계속 짖는다는 뜻이에요.", "result": "X", "explanation": "지은은 'Neighbor's dog barks constantly'라며 옆집 개가 계속 짖는다고 불만을 표했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Should we talk neighbor?", "translation": "이웃한테 말할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Try polite approach first.", "translation": "먼저 정중하게 접근해보자." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Hope they understand situation.", "translation": "상황을 이해해줬으면 좋겠어." }, { "type": "blank", "index": 9, "quiz": "Mostly late at @@.", "hint": "밤이나 야간을 의미하는 명사예요.", "optionA": "morning", "optionB": "night", "optionC": "noon", "result": "night", "explanation": "'night'는 '밤'이라는 뜻으로 늦은 밤 시간을 말해요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Most people are reasonable.", "translation": "대부분 사람들은 합리적이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 먼저 정중하게 접근해보자고 조언한 말을 완성하세요.", "optionA": "approach", "optionB": "polite", "optionC": "Try", "optionD": "first", "result": "Try polite approach first", "explanation": "'먼저 정중하게 접근해보자'라는 뜻으로 이웃 간 갈등을 평화롭게 해결하려는 현명한 방법이에요." } ] } ] } --------------------------------- >>> 2666 - 2670번 레코드 처리 시작... --------------------------------- ID: 4975 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 옷이 다 작아졌어", "explanation": "자녀가 자라서 옷이 작아진 상황의 부모 대화입니다.", "level": 5, "korTags": [ { "tag": "옷" }, { "tag": "작아짐" }, { "tag": "성장" } ], "engTags": [ { "tag": "clothes" }, { "tag": "small" }, { "tag": "growth" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid's clothes getting tight.", "translation": "애 옷이 작아지고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Growing fast these days.", "translation": "요즘 빨리 크네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Need to buy larger.", "translation": "더 큰 걸로 사야 해." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That costs lot money.", "translation": "그거 돈이 많이 들어." }, { "type": "blank", "index": 5, "quiz": "Need to buy @@.", "hint": "더 크거나 사이즈가 큰 것을 의미하는 형용사예요.", "optionA": "smaller", "optionB": "larger", "optionC": "older", "result": "larger", "explanation": "'larger'는 '더 큰'이라는 뜻으로 아이가 자라서 더 큰 사이즈가 필요하다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Maybe buy secondhand clothes.", "translation": "중고 옷을 살까." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Good idea for saving.", "translation": "절약하기엔 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Kids grow so quickly.", "translation": "애들은 정말 빨리 커." }, { "type": "ox", "index": 9, "quiz": "재현이 아이가 천천히 자란다고 말했다.", "hint": "'Growing fast'는 빨리 자란다는 뜻이에요.", "result": "X", "explanation": "재현은 'Growing fast these days'라며 아이가 요즘 빨리 자란다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Check online marketplaces too.", "translation": "온라인 중고장터도 확인해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 중고 옷을 사자고 제안한 말을 완성하세요.", "optionA": "secondhand", "optionB": "buy", "optionC": "Maybe", "optionD": "clothes", "result": "Maybe buy secondhand clothes", "explanation": "'중고 옷을 살까'라는 뜻으로 경제적 부담을 줄이면서 아이 옷을 마련하려는 현실적인 방안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아이 옷이 다 작아졌어", "explanation": "자녀가 자라서 옷이 작아진 상황의 부모 대화입니다.", "level": 5, "korTags": [ { "tag": "옷" }, { "tag": "작아짐" }, { "tag": "성장" } ], "engTags": [ { "tag": "clothes" }, { "tag": "small" }, { "tag": "growth" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid's clothes getting tight.", "translation": "애 옷이 작아지고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Growing fast these days.", "translation": "요즘 빨리 크네." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Need to buy larger.", "translation": "더 큰 걸로 사야 해." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That costs lot money.", "translation": "그거 돈이 많이 들어." }, { "type": "blank", "index": 5, "quiz": "Need to buy @@.", "hint": "더 크거나 사이즈가 큰 것을 의미하는 형용사예요.", "optionA": "smaller", "optionB": "larger", "optionC": "older", "result": "larger", "explanation": "'larger'는 '더 큰'이라는 뜻으로 아이가 자라서 더 큰 사이즈가 필요하다는 의미예요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Maybe buy secondhand clothes.", "translation": "중고 옷을 살까." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Good idea for saving.", "translation": "절약하기엔 좋은 생각이야." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Kids grow so quickly.", "translation": "애들은 정말 빨리 커." }, { "type": "ox", "index": 9, "quiz": "재현이 아이가 천천히 자란다고 말했다.", "hint": "'Growing fast'는 빨리 자란다는 뜻이에요.", "result": "X", "explanation": "재현은 'Growing fast these days'라며 아이가 요즘 빨리 자란다고 했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Check online marketplaces too.", "translation": "온라인 중고장터도 확인해봐." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 중고 옷을 사자고 제안한 말을 완성하세요.", "optionA": "secondhand", "optionB": "buy", "optionC": "Maybe", "optionD": "clothes", "result": "Maybe buy secondhand clothes", "explanation": "'중고 옷을 살까'라는 뜻으로 경제적 부담을 줄이면서 아이 옷을 마련하려는 현실적인 방안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4976 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정수기 필터 갈아야 해", "explanation": "정수기 관리에 대한 가족의 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "정수기" }, { "tag": "필터" }, { "tag": "교체" } ], "engTags": [ { "tag": "purifier" }, { "tag": "filter" }, { "tag": "replacement" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Water filter needs changing.", "translation": "정수기 필터 갈아야 해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "When was last change?", "translation": "마지막에 언제 갈았지?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "About three months ago.", "translation": "3개월 전쯤." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Time to replace then.", "translation": "갈 때가 됐네." }, { "type": "ox", "index": 5, "quiz": "예솔이 정수기 필터가 새것이라고 말했다.", "hint": "'needs changing'은 교체가 필요하다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Water filter needs changing'이라며 정수기 필터를 교체해야 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Where did we filters?", "translation": "필터를 어디에 뒀지?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Check storage room upstairs.", "translation": "위층 창고방을 확인해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I'll look there now.", "translation": "지금 거기 찾아볼게." }, { "type": "blank", "index": 9, "quiz": "About three months @@.", "hint": "과거의 시점을 나타내는 부사예요.", "optionA": "later", "optionB": "ago", "optionC": "after", "result": "ago", "explanation": "'ago'는 '전에'라는 뜻으로 3개월 전에 필터를 교체했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Don't forget installation date.", "translation": "설치 날짜 적는 거 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 창고방을 확인해보라고 제안한 말을 완성하세요.", "optionA": "storage", "optionB": "Check", "optionC": "upstairs", "optionD": "room", "result": "Check storage room upstairs", "explanation": "'위층 창고방을 확인해봐'라는 뜻으로 필터를 찾기 위한 구체적인 장소를 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정수기 필터 갈아야 해", "explanation": "정수기 관리에 대한 가족의 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "정수기" }, { "tag": "필터" }, { "tag": "교체" } ], "engTags": [ { "tag": "purifier" }, { "tag": "filter" }, { "tag": "replacement" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Water filter needs changing.", "translation": "정수기 필터 갈아야 해." }, { "type": "script", "index": 2, "speaker": "상현", "script": "When was last change?", "translation": "마지막에 언제 갈았지?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "About three months ago.", "translation": "3개월 전쯤." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Time to replace then.", "translation": "갈 때가 됐네." }, { "type": "ox", "index": 5, "quiz": "예솔이 정수기 필터가 새것이라고 말했다.", "hint": "'needs changing'은 교체가 필요하다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Water filter needs changing'이라며 정수기 필터를 교체해야 한다고 했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Where did we filters?", "translation": "필터를 어디에 뒀지?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Check storage room upstairs.", "translation": "위층 창고방을 확인해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I'll look there now.", "translation": "지금 거기 찾아볼게." }, { "type": "blank", "index": 9, "quiz": "About three months @@.", "hint": "과거의 시점을 나타내는 부사예요.", "optionA": "later", "optionB": "ago", "optionC": "after", "result": "ago", "explanation": "'ago'는 '전에'라는 뜻으로 3개월 전에 필터를 교체했다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Don't forget installation date.", "translation": "설치 날짜 적는 거 잊지 마." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 창고방을 확인해보라고 제안한 말을 완성하세요.", "optionA": "storage", "optionB": "Check", "optionC": "upstairs", "optionD": "room", "result": "Check storage room upstairs", "explanation": "'위층 창고방을 확인해봐'라는 뜻으로 필터를 찾기 위한 구체적인 장소를 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4977 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 용돈 벌써 다 썼대", "explanation": "자녀가 용돈을 너무 빨리 쓴 상황의 부모 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "다써버림" }, { "tag": "관리" } ], "engTags": [ { "tag": "allowance" }, { "tag": "spent" }, { "tag": "management" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid spent allowance already.", "translation": "애가 용돈을 벌써 다 썼어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "We just gave yesterday.", "translation": "어제 막 줬는데." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Bought snacks and drinks.", "translation": "과자랑 음료수 샔." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Need to teach budgeting.", "translation": "돈 관리를 가르쳐야겠어." }, { "type": "blank", "index": 5, "quiz": "We just gave @@.", "hint": "어제를 의미하는 부사예요.", "optionA": "tomorrow", "optionB": "yesterday", "optionC": "today", "result": "yesterday", "explanation": "'yesterday'는 '어제'라는 뜻으로 방금 전에 용돈을 줬다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe give smaller amounts.", "translation": "더 적은 금액으로 줄까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Or divide into weekly.", "translation": "아니면 주단위로 나눠서." }, { "type": "script", "index": 8, "speaker": "지은", "script": "That sounds more practical.", "translation": "그게 더 실용적인 것 같아." }, { "type": "ox", "index": 9, "quiz": "아이가 용돈으로 책을 샀다고 말했다.", "hint": "'Bought snacks and drinks'는 과자와 음료수를 샀다는 뜻이에요.", "result": "X", "explanation": "지은은 'Bought snacks and drinks'라며 아이가 과자와 음료수를 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kids learn through experience.", "translation": "애들은 경험으로 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 돈 관리를 가르쳐야 한다고 한 말을 완성하세요.", "optionA": "teach", "optionB": "to", "optionC": "Need", "optionD": "budgeting", "result": "Need to teach budgeting", "explanation": "'돈 관리를 가르쳐야겠어'라는 뜻으로 자녀의 경제 교육에 대한 부모의 책임감을 보여주는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 용돈 벌써 다 썼대", "explanation": "자녀가 용돈을 너무 빨리 쓴 상황의 부모 대화입니다.", "level": 5, "korTags": [ { "tag": "용돈" }, { "tag": "다써버림" }, { "tag": "관리" } ], "engTags": [ { "tag": "allowance" }, { "tag": "spent" }, { "tag": "management" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kid spent allowance already.", "translation": "애가 용돈을 벌써 다 썼어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "We just gave yesterday.", "translation": "어제 막 줬는데." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Bought snacks and drinks.", "translation": "과자랑 음료수 샔." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Need to teach budgeting.", "translation": "돈 관리를 가르쳐야겠어." }, { "type": "blank", "index": 5, "quiz": "We just gave @@.", "hint": "어제를 의미하는 부사예요.", "optionA": "tomorrow", "optionB": "yesterday", "optionC": "today", "result": "yesterday", "explanation": "'yesterday'는 '어제'라는 뜻으로 방금 전에 용돈을 줬다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Maybe give smaller amounts.", "translation": "더 적은 금액으로 줄까." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Or divide into weekly.", "translation": "아니면 주단위로 나눠서." }, { "type": "script", "index": 8, "speaker": "지은", "script": "That sounds more practical.", "translation": "그게 더 실용적인 것 같아." }, { "type": "ox", "index": 9, "quiz": "아이가 용돈으로 책을 샀다고 말했다.", "hint": "'Bought snacks and drinks'는 과자와 음료수를 샀다는 뜻이에요.", "result": "X", "explanation": "지은은 'Bought snacks and drinks'라며 아이가 과자와 음료수를 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Kids learn through experience.", "translation": "애들은 경험으로 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 돈 관리를 가르쳐야 한다고 한 말을 완성하세요.", "optionA": "teach", "optionB": "to", "optionC": "Need", "optionD": "budgeting", "result": "Need to teach budgeting", "explanation": "'돈 관리를 가르쳐야겠어'라는 뜻으로 자녀의 경제 교육에 대한 부모의 책임감을 보여주는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4978 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 앞 쓰레기통이 꽉 찼어", "explanation": "쓰레기 처리 문제로 생긴 일상의 작은 불편함 대화입니다.", "level": 5, "korTags": [ { "tag": "쓰레기통" }, { "tag": "꽉참" }, { "tag": "처리" } ], "engTags": [ { "tag": "trash" }, { "tag": "full" }, { "tag": "disposal" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Trash can is full.", "translation": "쓰레기통이 꽉 찼어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "When is pickup day?", "translation": "수거일이 언제야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Tomorrow morning early I think.", "translation": "내일 아침 일찍인 것 같아." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Better take out tonight.", "translation": "오늘 밤에 내놓는 게 나을 듯." }, { "type": "ox", "index": 5, "quiz": "상현이 쓰레기통이 비어있다고 말했다.", "hint": "'is full'은 꽉 찼다는 뜻이에요.", "result": "X", "explanation": "상현은 'Trash can is full'이라며 쓰레기통이 꽉 찼다고 했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Don't forget recycling too.", "translation": "재활용품도 잊지 마." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Already separated everything yesterday.", "translation": "어제 이미 다 분리했어." }, { "type": "script", "index": 8, "speaker": "상현", "script": "You're very organized.", "translation": "정말 체계적이네." }, { "type": "blank", "index": 9, "quiz": "Tomorrow morning early I @@.", "hint": "생각하다, ~라고 여기다를 의미하는 동사예요.", "optionA": "know", "optionB": "think", "optionC": "eat", "result": "think", "explanation": "'think'는 '생각하다'라는 뜻으로 확실하지 않지만 추측하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Habit makes life easier.", "translation": "습관이 생활을 편하게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 오늘 밤에 내놓는 게 낫다고 제안한 말을 완성하세요.", "optionA": "out", "optionB": "take", "optionC": "Better", "optionD": "tonight", "result": "Better take out tonight", "explanation": "'오늘 밤에 내놓는 게 나을 듯'이라는 뜻으로 쓰레기 수거에 대한 계획적인 대응을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 앞 쓰레기통이 꽉 찼어", "explanation": "쓰레기 처리 문제로 생긴 일상의 작은 불편함 대화입니다.", "level": 5, "korTags": [ { "tag": "쓰레기통" }, { "tag": "꽉참" }, { "tag": "처리" } ], "engTags": [ { "tag": "trash" }, { "tag": "full" }, { "tag": "disposal" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Trash can is full.", "translation": "쓰레기통이 꽉 찼어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "When is pickup day?", "translation": "수거일이 언제야?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Tomorrow morning early I think.", "translation": "내일 아침 일찍인 것 같아." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Better take out tonight.", "translation": "오늘 밤에 내놓는 게 나을 듯." }, { "type": "ox", "index": 5, "quiz": "상현이 쓰레기통이 비어있다고 말했다.", "hint": "'is full'은 꽉 찼다는 뜻이에요.", "result": "X", "explanation": "상현은 'Trash can is full'이라며 쓰레기통이 꽉 찼다고 했어요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Don't forget recycling too.", "translation": "재활용품도 잊지 마." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Already separated everything yesterday.", "translation": "어제 이미 다 분리했어." }, { "type": "script", "index": 8, "speaker": "상현", "script": "You're very organized.", "translation": "정말 체계적이네." }, { "type": "blank", "index": 9, "quiz": "Tomorrow morning early I @@.", "hint": "생각하다, ~라고 여기다를 의미하는 동사예요.", "optionA": "know", "optionB": "think", "optionC": "eat", "result": "think", "explanation": "'think'는 '생각하다'라는 뜻으로 확실하지 않지만 추측하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Habit makes life easier.", "translation": "습관이 생활을 편하게 해." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 오늘 밤에 내놓는 게 낫다고 제안한 말을 완성하세요.", "optionA": "out", "optionB": "take", "optionC": "Better", "optionD": "tonight", "result": "Better take out tonight", "explanation": "'오늘 밤에 내놓는 게 나을 듯'이라는 뜻으로 쓰레기 수거에 대한 계획적인 대응을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4979 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 방학숙제 미루고 있어", "explanation": "방학숙제를 계속 미루는 아이 때문에 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "방학숙제" }, { "tag": "미루기" }, { "tag": "걱정" } ], "engTags": [ { "tag": "vacation" }, { "tag": "homework" }, { "tag": "delay" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid hasn't started vacation homework.", "translation": "애가 방학숙제를 아직 시작 안 했어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many days left?", "translation": "며칠 남았는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Just five days now.", "translation": "이제 5일밖에." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's cutting it close.", "translation": "시간이 너무 촉박하네." }, { "type": "ox", "index": 5, "quiz": "아이가 방학숙제를 이미 완료했다고 말했다.", "hint": "'hasn't started'는 아직 시작하지 않았다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid hasn't started vacation homework'라며 아이가 방학숙제를 아직 시작하지 않았다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should sit down together.", "translation": "같이 앉아서 해야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe divide into parts.", "translation": "부분별로 나눠서 할까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That makes it manageable.", "translation": "그럼 할 만할 것 같아." }, { "type": "blank", "index": 9, "quiz": "Just five days @@.", "hint": "지금, 현재라는 뜻의 부사예요.", "optionA": "tomorrow", "optionB": "now", "optionC": "yesterday", "result": "now", "explanation": "'now'는 '지금'이라는 뜻으로 현재 남은 시간이 5일뿐이라는 의미예요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids learn from pressure.", "translation": "애들은 압박감으로부터 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 부분별로 나눠서 하자고 제안한 말을 완성하세요.", "optionA": "into", "optionB": "divide", "optionC": "Maybe", "optionD": "parts", "result": "Maybe divide into parts", "explanation": "'부분별로 나눠서 할까'라는 뜻으로 많은 숙제를 효율적으로 처리하려는 현실적인 방법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 방학숙제 미루고 있어", "explanation": "방학숙제를 계속 미루는 아이 때문에 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "방학숙제" }, { "tag": "미루기" }, { "tag": "걱정" } ], "engTags": [ { "tag": "vacation" }, { "tag": "homework" }, { "tag": "delay" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid hasn't started vacation homework.", "translation": "애가 방학숙제를 아직 시작 안 했어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many days left?", "translation": "며칠 남았는데?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Just five days now.", "translation": "이제 5일밖에." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's cutting it close.", "translation": "시간이 너무 촉박하네." }, { "type": "ox", "index": 5, "quiz": "아이가 방학숙제를 이미 완료했다고 말했다.", "hint": "'hasn't started'는 아직 시작하지 않았다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid hasn't started vacation homework'라며 아이가 방학숙제를 아직 시작하지 않았다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Should sit down together.", "translation": "같이 앉아서 해야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe divide into parts.", "translation": "부분별로 나눠서 할까." }, { "type": "script", "index": 8, "speaker": "수진", "script": "That makes it manageable.", "translation": "그럼 할 만할 것 같아." }, { "type": "blank", "index": 9, "quiz": "Just five days @@.", "hint": "지금, 현재라는 뜻의 부사예요.", "optionA": "tomorrow", "optionB": "now", "optionC": "yesterday", "result": "now", "explanation": "'now'는 '지금'이라는 뜻으로 현재 남은 시간이 5일뿐이라는 의미예요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Kids learn from pressure.", "translation": "애들은 압박감으로부터 배워." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 부분별로 나눠서 하자고 제안한 말을 완성하세요.", "optionA": "into", "optionB": "divide", "optionC": "Maybe", "optionD": "parts", "result": "Maybe divide into parts", "explanation": "'부분별로 나눠서 할까'라는 뜻으로 많은 숙제를 효율적으로 처리하려는 현실적인 방법을 제안하는 말이에요." } ] } ] } --------------------------------- >>> 2671 - 2675번 레코드 처리 시작... --------------------------------- ID: 4980 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 베란다에 빨래 냄새", "explanation": "베란다 빨래에서 나는 이상한 냄새 때문에 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "베란다" }, { "tag": "빨래" }, { "tag": "냄새" } ], "engTags": [ { "tag": "balcony" }, { "tag": "laundry" }, { "tag": "smell" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Laundry smells weird today.", "translation": "오늘 빨래에서 이상한 냄새가 나." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Maybe didn't dry completely.", "translation": "완전히 안 말랐나 봐." }, { "type": "script", "index": 3, "speaker": "지은", "script": "It's been hanging three days.", "translation": "3일째 걸어뒀는데." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Weather was too humid.", "translation": "날씨가 너무 습했어." }, { "type": "blank", "index": 5, "quiz": "Maybe didn't dry @@.", "hint": "완전히, 전부라는 뜻의 부사예요.", "optionA": "partially", "optionB": "completely", "optionC": "never", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 빨래가 완전히 마르지 않았다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Should we wash again?", "translation": "다시 빨아야 할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Better safe than sorry.", "translation": "안전한 게 낫지." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I'll restart washing machine.", "translation": "세탁기 다시 돌릴게." }, { "type": "ox", "index": 9, "quiz": "상우가 날씨가 건조했다고 말했다.", "hint": "'too humid'는 너무 습했다는 뜻이에요.", "result": "X", "explanation": "상우는 'Weather was too humid'라며 날씨가 너무 습했다고 원인을 설명했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Use extra spin cycle.", "translation": "탈수를 더 돌려." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 안전한 게 낫다고 조언한 말을 완성하세요.", "optionA": "safe", "optionB": "Better", "optionC": "sorry", "optionD": "than", "result": "Better safe than sorry", "explanation": "'안전한 게 낫지'라는 뜻으로 '조심해서 나쁠 것 없다'는 의미의 영어 관용표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 베란다에 빨래 냄새", "explanation": "베란다 빨래에서 나는 이상한 냄새 때문에 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "베란다" }, { "tag": "빨래" }, { "tag": "냄새" } ], "engTags": [ { "tag": "balcony" }, { "tag": "laundry" }, { "tag": "smell" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Laundry smells weird today.", "translation": "오늘 빨래에서 이상한 냄새가 나." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Maybe didn't dry completely.", "translation": "완전히 안 말랐나 봐." }, { "type": "script", "index": 3, "speaker": "지은", "script": "It's been hanging three days.", "translation": "3일째 걸어뒀는데." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Weather was too humid.", "translation": "날씨가 너무 습했어." }, { "type": "blank", "index": 5, "quiz": "Maybe didn't dry @@.", "hint": "완전히, 전부라는 뜻의 부사예요.", "optionA": "partially", "optionB": "completely", "optionC": "never", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 빨래가 완전히 마르지 않았다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Should we wash again?", "translation": "다시 빨아야 할까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Better safe than sorry.", "translation": "안전한 게 낫지." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I'll restart washing machine.", "translation": "세탁기 다시 돌릴게." }, { "type": "ox", "index": 9, "quiz": "상우가 날씨가 건조했다고 말했다.", "hint": "'too humid'는 너무 습했다는 뜻이에요.", "result": "X", "explanation": "상우는 'Weather was too humid'라며 날씨가 너무 습했다고 원인을 설명했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Use extra spin cycle.", "translation": "탈수를 더 돌려." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 안전한 게 낫다고 조언한 말을 완성하세요.", "optionA": "safe", "optionB": "Better", "optionC": "sorry", "optionD": "than", "result": "Better safe than sorry", "explanation": "'안전한 게 낫지'라는 뜻으로 '조심해서 나쁠 것 없다'는 의미의 영어 관용표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4981 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 친구가 너무 자주 와", "explanation": "자녀 친구의 잦은 방문으로 고민하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "방문" }, { "tag": "자주" } ], "engTags": [ { "tag": "friend" }, { "tag": "visit" }, { "tag": "often" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Kid's friend comes daily.", "translation": "애 친구가 매일 와." }, { "type": "script", "index": 2, "speaker": "상현", "script": "That's bit too much.", "translation": "그건 좀 과한 것 같은데." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Always stays for dinner.", "translation": "맨날 저녁까지 먹고 가." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Maybe set visiting limits.", "translation": "방문 제한을 둬야겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 아이 친구가 가끔 온다고 말했다.", "hint": "'comes daily'는 매일 온다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Kid's friend comes daily'라며 아이 친구가 매일 온다고 불편함을 표현했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Don't want seem rude.", "translation": "무례해 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Just be gentle about.", "translation": "부드럽게 말해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Maybe three times weekly.", "translation": "일주일에 세 번 정도?" }, { "type": "blank", "index": 9, "quiz": "Always stays for @@.", "hint": "저녁 식사를 의미하는 명사예요.", "optionA": "breakfast", "optionB": "dinner", "optionC": "lunch", "result": "dinner", "explanation": "'dinner'는 '저녁식사'라는 뜻으로 친구가 저녁까지 머물러 먹고 간다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "That sounds more reasonable.", "translation": "그게 더 합리적인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 방문 제한을 두자고 제안한 말을 완성하세요.", "optionA": "visiting", "optionB": "set", "optionC": "Maybe", "optionD": "limits", "result": "Maybe set visiting limits", "explanation": "'방문 제한을 둬야겠어'라는 뜻으로 과도한 방문에 대한 적절한 경계 설정을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 친구가 너무 자주 와", "explanation": "자녀 친구의 잦은 방문으로 고민하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "방문" }, { "tag": "자주" } ], "engTags": [ { "tag": "friend" }, { "tag": "visit" }, { "tag": "often" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Kid's friend comes daily.", "translation": "애 친구가 매일 와." }, { "type": "script", "index": 2, "speaker": "상현", "script": "That's bit too much.", "translation": "그건 좀 과한 것 같은데." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Always stays for dinner.", "translation": "맨날 저녁까지 먹고 가." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Maybe set visiting limits.", "translation": "방문 제한을 둬야겠어." }, { "type": "ox", "index": 5, "quiz": "예솔이 아이 친구가 가끔 온다고 말했다.", "hint": "'comes daily'는 매일 온다는 뜻이에요.", "result": "X", "explanation": "예솔은 'Kid's friend comes daily'라며 아이 친구가 매일 온다고 불편함을 표현했어요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Don't want seem rude.", "translation": "무례해 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Just be gentle about.", "translation": "부드럽게 말해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Maybe three times weekly.", "translation": "일주일에 세 번 정도?" }, { "type": "blank", "index": 9, "quiz": "Always stays for @@.", "hint": "저녁 식사를 의미하는 명사예요.", "optionA": "breakfast", "optionB": "dinner", "optionC": "lunch", "result": "dinner", "explanation": "'dinner'는 '저녁식사'라는 뜻으로 친구가 저녁까지 머물러 먹고 간다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "That sounds more reasonable.", "translation": "그게 더 합리적인 것 같아." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 방문 제한을 두자고 제안한 말을 완성하세요.", "optionA": "visiting", "optionB": "set", "optionC": "Maybe", "optionD": "limits", "result": "Maybe set visiting limits", "explanation": "'방문 제한을 둬야겠어'라는 뜻으로 과도한 방문에 대한 적절한 경계 설정을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4982 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 현관문 잠금장치 고장", "explanation": "현관문 자동잠금장치 고장으로 생긴 불안감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "현관문" }, { "tag": "잠금장치" }, { "tag": "고장" } ], "engTags": [ { "tag": "door" }, { "tag": "lock" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Front door lock broken.", "translation": "현관문 자물쇠가 고장났어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Since when exactly happened?", "translation": "정확히 언제부터?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "This morning when leaving.", "translation": "오늘 아침 나갈 때부터." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need to call locksmith.", "translation": "자물쇠 수리공을 불러야겠어." }, { "type": "blank", "index": 5, "quiz": "Since when exactly @@?", "hint": "일어나다, 발생하다를 의미하는 동사의 과거형이에요.", "optionA": "started", "optionB": "happened", "optionC": "finished", "result": "happened", "explanation": "'happened'는 '일어났다'라는 뜻으로 고장이 언제부터 발생했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How much will cost?", "translation": "비용이 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Safety comes first though.", "translation": "안전이 우선이야." }, { "type": "script", "index": 8, "speaker": "수진", "script": "You're absolutely right then.", "translation": "완전 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "수진이 현관문 자물쇠가 잘 작동한다고 말했다.", "hint": "'lock broken'은 자물쇠가 고장났다는 뜻이에요.", "result": "X", "explanation": "수진은 'Front door lock broken'이라며 현관문 자물쇠가 고장났다고 걱정했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'll search good company.", "translation": "좋은 업체를 찾아볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 자물쇠 수리공을 불러야 한다고 한 말을 완성하세요.", "optionA": "call", "optionB": "to", "optionC": "Need", "optionD": "locksmith", "result": "Need to call locksmith", "explanation": "'자물쇠 수리공을 불러야겠어'라는 뜻으로 현관문 고장에 대한 즉각적인 해결책을 제시하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 현관문 잠금장치 고장", "explanation": "현관문 자동잠금장치 고장으로 생긴 불안감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "현관문" }, { "tag": "잠금장치" }, { "tag": "고장" } ], "engTags": [ { "tag": "door" }, { "tag": "lock" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Front door lock broken.", "translation": "현관문 자물쇠가 고장났어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Since when exactly happened?", "translation": "정확히 언제부터?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "This morning when leaving.", "translation": "오늘 아침 나갈 때부터." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need to call locksmith.", "translation": "자물쇠 수리공을 불러야겠어." }, { "type": "blank", "index": 5, "quiz": "Since when exactly @@?", "hint": "일어나다, 발생하다를 의미하는 동사의 과거형이에요.", "optionA": "started", "optionB": "happened", "optionC": "finished", "result": "happened", "explanation": "'happened'는 '일어났다'라는 뜻으로 고장이 언제부터 발생했는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "How much will cost?", "translation": "비용이 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Safety comes first though.", "translation": "안전이 우선이야." }, { "type": "script", "index": 8, "speaker": "수진", "script": "You're absolutely right then.", "translation": "완전 맞는 말이야." }, { "type": "ox", "index": 9, "quiz": "수진이 현관문 자물쇠가 잘 작동한다고 말했다.", "hint": "'lock broken'은 자물쇠가 고장났다는 뜻이에요.", "result": "X", "explanation": "수진은 'Front door lock broken'이라며 현관문 자물쇠가 고장났다고 걱정했어요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'll search good company.", "translation": "좋은 업체를 찾아볼게." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 자물쇠 수리공을 불러야 한다고 한 말을 완성하세요.", "optionA": "call", "optionB": "to", "optionC": "Need", "optionD": "locksmith", "result": "Need to call locksmith", "explanation": "'자물쇠 수리공을 불러야겠어'라는 뜻으로 현관문 고장에 대한 즉각적인 해결책을 제시하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4983 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 핸드폰 요금 폭탄 맞았어", "explanation": "자녀의 과도한 핸드폰 사용으로 인한 요금 폭탄 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "요금폭탄" }, { "tag": "충격" } ], "engTags": [ { "tag": "phone" }, { "tag": "bill" }, { "tag": "shock" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Phone bill absolutely shocking.", "translation": "핸드폰 요금이 완전 충격이야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How much this time?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Over two hundred thousand.", "translation": "20만원 넘게." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Kid must have used data.", "translation": "애가 데이터를 많이 썼나 봐." }, { "type": "ox", "index": 5, "quiz": "지은이 핸드폰 요금이 저렴했다고 말했다.", "hint": "'absolutely shocking'은 완전 충격적이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Phone bill absolutely shocking'이라며 핸드폰 요금이 완전 충격적이라고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Need to check usage.", "translation": "사용량을 확인해봐야겠어." }, { "type": "script", "index": 7, "speaker": "상우", "script": "And set strict limits.", "translation": "그리고 엄격한 제한을 둬야겠어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This can't happen again.", "translation": "이런 일은 다시 있으면 안 돼." }, { "type": "blank", "index": 9, "quiz": "Over two hundred @@.", "hint": "천을 의미하는 수사예요.", "optionA": "hundred", "optionB": "thousand", "optionC": "million", "result": "thousand", "explanation": "'thousand'는 '천'이라는 뜻으로 20만원 넘게 나왔다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good lesson for kid.", "translation": "애한테 좋은 교훈이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 엄격한 제한을 두자고 한 말을 완성하세요.", "optionA": "strict", "optionB": "set", "optionC": "And", "optionD": "limits", "result": "And set strict limits", "explanation": "'그리고 엄격한 제한을 둬야겠어'라는 뜻으로 과도한 핸드폰 사용을 방지하기 위한 강력한 조치를 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "애 핸드폰 요금 폭탄 맞았어", "explanation": "자녀의 과도한 핸드폰 사용으로 인한 요금 폭탄 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "요금폭탄" }, { "tag": "충격" } ], "engTags": [ { "tag": "phone" }, { "tag": "bill" }, { "tag": "shock" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Phone bill absolutely shocking.", "translation": "핸드폰 요금이 완전 충격이야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How much this time?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Over two hundred thousand.", "translation": "20만원 넘게." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Kid must have used data.", "translation": "애가 데이터를 많이 썼나 봐." }, { "type": "ox", "index": 5, "quiz": "지은이 핸드폰 요금이 저렴했다고 말했다.", "hint": "'absolutely shocking'은 완전 충격적이라는 뜻이에요.", "result": "X", "explanation": "지은은 'Phone bill absolutely shocking'이라며 핸드폰 요금이 완전 충격적이라고 했어요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Need to check usage.", "translation": "사용량을 확인해봐야겠어." }, { "type": "script", "index": 7, "speaker": "상우", "script": "And set strict limits.", "translation": "그리고 엄격한 제한을 둬야겠어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This can't happen again.", "translation": "이런 일은 다시 있으면 안 돼." }, { "type": "blank", "index": 9, "quiz": "Over two hundred @@.", "hint": "천을 의미하는 수사예요.", "optionA": "hundred", "optionB": "thousand", "optionC": "million", "result": "thousand", "explanation": "'thousand'는 '천'이라는 뜻으로 20만원 넘게 나왔다는 의미예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good lesson for kid.", "translation": "애한테 좋은 교훈이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 엄격한 제한을 두자고 한 말을 완성하세요.", "optionA": "strict", "optionB": "set", "optionC": "And", "optionD": "limits", "result": "And set strict limits", "explanation": "'그리고 엄격한 제한을 둬야겠어'라는 뜻으로 과도한 핸드폰 사용을 방지하기 위한 강력한 조치를 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4984 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 수도세 너무 많이 나와", "explanation": "갑자기 오른 수도요금 때문에 당황하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "수도세" }, { "tag": "요금" }, { "tag": "당황" } ], "engTags": [ { "tag": "water" }, { "tag": "bill" }, { "tag": "surprised" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Water bill came super high.", "translation": "수도세가 엄청 많이 나왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How much more usual?", "translation": "평소보다 얼마나 더?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Almost double this month.", "translation": "이번 달은 거의 두 배." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Something must be leaking.", "translation": "어디선가 새고 있나 봐." }, { "type": "blank", "index": 5, "quiz": "How much more @@?", "hint": "평상시, 보통을 의미하는 형용사예요.", "optionA": "special", "optionB": "usual", "optionC": "strange", "result": "usual", "explanation": "'usual'은 '평상시의'라는 뜻으로 평소보다 얼마나 더 나왔는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Let's check all faucets.", "translation": "모든 수도꼭지를 확인해보자." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And toilet tank too.", "translation": "변기 물탱크도." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Found it, bathroom sink.", "translation": "찾았다, 화장실 세면대." }, { "type": "ox", "index": 9, "quiz": "상현이 수도세가 평소와 같다고 말했다.", "hint": "'came super high'와 'almost double'은 많이 나왔다는 뜻이에요.", "result": "X", "explanation": "상현은 'Water bill came super high'라며 수도세가 엄청 많이 나왔다고 당황했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Call plumber right away.", "translation": "배관공을 바로 불러." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 모든 수도꼭지를 확인해보자고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "Let's", "optionC": "faucets", "optionD": "all", "result": "Let's check all faucets", "explanation": "'모든 수도꼭지를 확인해보자'라는 뜻으로 물이 새는 곳을 찾기 위한 체계적인 점검을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 수도세 너무 많이 나와", "explanation": "갑자기 오른 수도요금 때문에 당황하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "수도세" }, { "tag": "요금" }, { "tag": "당황" } ], "engTags": [ { "tag": "water" }, { "tag": "bill" }, { "tag": "surprised" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Water bill came super high.", "translation": "수도세가 엄청 많이 나왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How much more usual?", "translation": "평소보다 얼마나 더?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Almost double this month.", "translation": "이번 달은 거의 두 배." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Something must be leaking.", "translation": "어디선가 새고 있나 봐." }, { "type": "blank", "index": 5, "quiz": "How much more @@?", "hint": "평상시, 보통을 의미하는 형용사예요.", "optionA": "special", "optionB": "usual", "optionC": "strange", "result": "usual", "explanation": "'usual'은 '평상시의'라는 뜻으로 평소보다 얼마나 더 나왔는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Let's check all faucets.", "translation": "모든 수도꼭지를 확인해보자." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And toilet tank too.", "translation": "변기 물탱크도." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Found it, bathroom sink.", "translation": "찾았다, 화장실 세면대." }, { "type": "ox", "index": 9, "quiz": "상현이 수도세가 평소와 같다고 말했다.", "hint": "'came super high'와 'almost double'은 많이 나왔다는 뜻이에요.", "result": "X", "explanation": "상현은 'Water bill came super high'라며 수도세가 엄청 많이 나왔다고 당황했어요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Call plumber right away.", "translation": "배관공을 바로 불러." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 모든 수도꼭지를 확인해보자고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "Let's", "optionC": "faucets", "optionD": "all", "result": "Let's check all faucets", "explanation": "'모든 수도꼭지를 확인해보자'라는 뜻으로 물이 새는 곳을 찾기 위한 체계적인 점검을 제안하는 말이에요." } ] } ] } --------------------------------- >>> 2676 - 2680번 레코드 처리 시작... --------------------------------- ID: 4985 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "알레르기 또 심해졌어", "explanation": "자녀의 알레르기 증상이 악화되어 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "알레르기" }, { "tag": "심해짐" }, { "tag": "걱정" } ], "engTags": [ { "tag": "allergy" }, { "tag": "worse" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid's allergy getting worse.", "translation": "애 알레르기가 더 심해져." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What triggers it usually?", "translation": "보통 뭐 때문에 그래?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Dust and pollen mostly.", "translation": "주로 먼지랑 꽃가루." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need air purifier maybe.", "translation": "공기청정기가 필요할 수도 있어." }, { "type": "ox", "index": 5, "quiz": "수진이 아이의 알레르기가 좋아졌다고 말했다.", "hint": "'getting worse'는 더 심해진다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid's allergy getting worse'라며 아이의 알레르기가 더 심해진다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Also need frequent cleaning.", "translation": "자주 청소도 해야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Change bedsheets more often.", "translation": "침대 시트도 더 자주 갈고." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Poor kid suffers much.", "translation": "불쌍한 애가 많이 고생해." }, { "type": "blank", "index": 9, "quiz": "Dust and pollen @@.", "hint": "주로, 대부분이라는 뜻의 부사예요.", "optionA": "never", "optionB": "mostly", "optionC": "rarely", "result": "mostly", "explanation": "'mostly'는 '주로, 대부분'이라는 뜻으로 알레르기의 주된 원인을 설명하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Doctor visit might help.", "translation": "병원에 가보는 것도 도움될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 공기청정기가 필요할 수도 있다고 제안한 말을 완성하세요.", "optionA": "purifier", "optionB": "air", "optionC": "Need", "optionD": "maybe", "result": "Need air purifier maybe", "explanation": "'공기청정기가 필요할 수도 있어'라는 뜻으로 알레르기 증상 완화를 위한 실용적인 해결책을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "알레르기 또 심해졌어", "explanation": "자녀의 알레르기 증상이 악화되어 걱정하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "알레르기" }, { "tag": "심해짐" }, { "tag": "걱정" } ], "engTags": [ { "tag": "allergy" }, { "tag": "worse" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid's allergy getting worse.", "translation": "애 알레르기가 더 심해져." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What triggers it usually?", "translation": "보통 뭐 때문에 그래?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Dust and pollen mostly.", "translation": "주로 먼지랑 꽃가루." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Need air purifier maybe.", "translation": "공기청정기가 필요할 수도 있어." }, { "type": "ox", "index": 5, "quiz": "수진이 아이의 알레르기가 좋아졌다고 말했다.", "hint": "'getting worse'는 더 심해진다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid's allergy getting worse'라며 아이의 알레르기가 더 심해진다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Also need frequent cleaning.", "translation": "자주 청소도 해야겠어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Change bedsheets more often.", "translation": "침대 시트도 더 자주 갈고." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Poor kid suffers much.", "translation": "불쌍한 애가 많이 고생해." }, { "type": "blank", "index": 9, "quiz": "Dust and pollen @@.", "hint": "주로, 대부분이라는 뜻의 부사예요.", "optionA": "never", "optionB": "mostly", "optionC": "rarely", "result": "mostly", "explanation": "'mostly'는 '주로, 대부분'이라는 뜻으로 알레르기의 주된 원인을 설명하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Doctor visit might help.", "translation": "병원에 가보는 것도 도움될 거야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 공기청정기가 필요할 수도 있다고 제안한 말을 완성하세요.", "optionA": "purifier", "optionB": "air", "optionC": "Need", "optionD": "maybe", "result": "Need air purifier maybe", "explanation": "'공기청정기가 필요할 수도 있어'라는 뜻으로 알레르기 증상 완화를 위한 실용적인 해결책을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4986 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 엘리베이터가 고장났어", "explanation": "아파트 엘리베이터 고장으로 불편한 상황의 가족 대화입니다.", "level": 5, "korTags": [ { "tag": "엘리베이터" }, { "tag": "고장" }, { "tag": "불편" } ], "engTags": [ { "tag": "elevator" }, { "tag": "broken" }, { "tag": "inconvenience" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Elevator is broken today.", "translation": "오늘 엘리베이터가 고장났어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Which floor do we?", "translation": "우리 몇 층이지?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Fifteenth floor unfortunately though.", "translation": "불행히도 15층." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's lot of stairs.", "translation": "계단이 엄청 많네." }, { "type": "blank", "index": 5, "quiz": "Which floor do we @@?", "hint": "살다, 거주하다를 의미하는 동사예요.", "optionA": "eat", "optionB": "live", "optionC": "work", "result": "live", "explanation": "'live'는 '살다'라는 뜻으로 몇 층에 사는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Kids will complain definitely.", "translation": "애들이 분명 불평할 거야." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Good exercise for everyone.", "translation": "모두에게 좋은 운동이야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Try staying positive attitude.", "translation": "긍정적으로 생각해보자." }, { "type": "ox", "index": 9, "quiz": "지은이 엘리베이터가 잘 작동한다고 말했다.", "hint": "'is broken'은 고장났다는 뜻이에요.", "result": "X", "explanation": "지은은 'Elevator is broken today'라며 오늘 엘리베이터가 고장났다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "When will they fix?", "translation": "언제 고칠까?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 계단이 엄청 많다고 한 말을 완성하세요.", "optionA": "lot", "optionB": "That's", "optionC": "stairs", "optionD": "of", "result": "That's lot of stairs", "explanation": "'계단이 엄청 많네'라는 뜻으로 15층까지 걸어 올라가야 하는 상황에 대한 현실적인 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 엘리베이터가 고장났어", "explanation": "아파트 엘리베이터 고장으로 불편한 상황의 가족 대화입니다.", "level": 5, "korTags": [ { "tag": "엘리베이터" }, { "tag": "고장" }, { "tag": "불편" } ], "engTags": [ { "tag": "elevator" }, { "tag": "broken" }, { "tag": "inconvenience" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Elevator is broken today.", "translation": "오늘 엘리베이터가 고장났어." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Which floor do we?", "translation": "우리 몇 층이지?" }, { "type": "script", "index": 3, "speaker": "지은", "script": "Fifteenth floor unfortunately though.", "translation": "불행히도 15층." }, { "type": "script", "index": 4, "speaker": "상우", "script": "That's lot of stairs.", "translation": "계단이 엄청 많네." }, { "type": "blank", "index": 5, "quiz": "Which floor do we @@?", "hint": "살다, 거주하다를 의미하는 동사예요.", "optionA": "eat", "optionB": "live", "optionC": "work", "result": "live", "explanation": "'live'는 '살다'라는 뜻으로 몇 층에 사는지 묻는 표현이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Kids will complain definitely.", "translation": "애들이 분명 불평할 거야." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Good exercise for everyone.", "translation": "모두에게 좋은 운동이야." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Try staying positive attitude.", "translation": "긍정적으로 생각해보자." }, { "type": "ox", "index": 9, "quiz": "지은이 엘리베이터가 잘 작동한다고 말했다.", "hint": "'is broken'은 고장났다는 뜻이에요.", "result": "X", "explanation": "지은은 'Elevator is broken today'라며 오늘 엘리베이터가 고장났다고 했어요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "When will they fix?", "translation": "언제 고칠까?" }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 계단이 엄청 많다고 한 말을 완성하세요.", "optionA": "lot", "optionB": "That's", "optionC": "stairs", "optionD": "of", "result": "That's lot of stairs", "explanation": "'계단이 엄청 많네'라는 뜻으로 15층까지 걸어 올라가야 하는 상황에 대한 현실적인 반응이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4987 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "성적표 받아오라고 해", "explanation": "자녀의 성적표를 받아오지 않아서 재촉하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "성적표" }, { "tag": "받아오기" }, { "tag": "재촉" } ], "engTags": [ { "tag": "report-card" }, { "tag": "bring" }, { "tag": "urge" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid hasn't brought grades.", "translation": "애가 성적표를 안 가져왔어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Maybe hiding something bad.", "translation": "나쁜 게 있어서 숨기나 봐." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Or just forgot completely.", "translation": "아니면 그냥 완전히 까먹었거나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Should ask teacher directly.", "translation": "선생님께 직접 물어봐야겠어." }, { "type": "ox", "index": 5, "quiz": "아이가 성적표를 가져왔다고 말했다.", "hint": "'hasn't brought'는 가져오지 않았다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid hasn't brought grades'라며 아이가 성적표를 가져오지 않았다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Don't want surprise later.", "translation": "나중에 놀라고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Better know the truth.", "translation": "진실을 아는 게 낫지." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll call school tomorrow.", "translation": "내일 학교에 전화할게." }, { "type": "blank", "index": 9, "quiz": "Or just forgot @@.", "hint": "완전히라는 뜻의 부사예요.", "optionA": "partially", "optionB": "completely", "optionC": "slightly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 성적표를 아예 잊어버렸을 가능성을 말하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Good idea for confirmation.", "translation": "확인하기엔 좋은 생각이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 선생님께 직접 물어봐야 한다고 제안한 말을 완성하세요.", "optionA": "teacher", "optionB": "ask", "optionC": "Should", "optionD": "directly", "result": "Should ask teacher directly", "explanation": "'선생님께 직접 물어봐야겠어'라는 뜻으로 자녀의 성적을 정확히 파악하기 위한 적극적인 방법을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "성적표 받아오라고 해", "explanation": "자녀의 성적표를 받아오지 않아서 재촉하는 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "성적표" }, { "tag": "받아오기" }, { "tag": "재촉" } ], "engTags": [ { "tag": "report-card" }, { "tag": "bring" }, { "tag": "urge" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Kid hasn't brought grades.", "translation": "애가 성적표를 안 가져왔어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Maybe hiding something bad.", "translation": "나쁜 게 있어서 숨기나 봐." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Or just forgot completely.", "translation": "아니면 그냥 완전히 까먹었거나." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Should ask teacher directly.", "translation": "선생님께 직접 물어봐야겠어." }, { "type": "ox", "index": 5, "quiz": "아이가 성적표를 가져왔다고 말했다.", "hint": "'hasn't brought'는 가져오지 않았다는 뜻이에요.", "result": "X", "explanation": "수진은 'Kid hasn't brought grades'라며 아이가 성적표를 가져오지 않았다고 걱정했어요." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Don't want surprise later.", "translation": "나중에 놀라고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Better know the truth.", "translation": "진실을 아는 게 낫지." }, { "type": "script", "index": 8, "speaker": "수진", "script": "I'll call school tomorrow.", "translation": "내일 학교에 전화할게." }, { "type": "blank", "index": 9, "quiz": "Or just forgot @@.", "hint": "완전히라는 뜻의 부사예요.", "optionA": "partially", "optionB": "completely", "optionC": "slightly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 성적표를 아예 잊어버렸을 가능성을 말하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Good idea for confirmation.", "translation": "확인하기엔 좋은 생각이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 선생님께 직접 물어봐야 한다고 제안한 말을 완성하세요.", "optionA": "teacher", "optionB": "ask", "optionC": "Should", "optionD": "directly", "result": "Should ask teacher directly", "explanation": "'선생님께 직접 물어봐야겠어'라는 뜻으로 자녀의 성적을 정확히 파악하기 위한 적극적인 방법을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4988 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 고양이가 말썽 부려", "explanation": "반려묘의 말썽스러운 행동으로 고민하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "말썽" }, { "tag": "반려동물" } ], "engTags": [ { "tag": "cat" }, { "tag": "trouble" }, { "tag": "pet" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Cat scratched sofa again.", "translation": "고양이가 또 소파를 긁었어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "We need scratching post.", "translation": "스크래칭 포스트가 필요해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Already bought one yesterday.", "translation": "어제 이미 하나 샀는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Maybe needs time adjust.", "translation": "적응하는 데 시간이 필요한가 봐." }, { "type": "blank", "index": 5, "quiz": "We need scratching @@.", "hint": "고양이가 발톱을 갈 수 있는 기둥을 의미하는 명사예요.", "optionA": "food", "optionB": "post", "optionC": "toy", "result": "post", "explanation": "'post'는 '기둥'이라는 뜻으로 'scratching post'는 고양이 발톱 갈이대를 말해요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Or find different solution.", "translation": "아니면 다른 해결책을 찾아보자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Try covering sofa temporarily.", "translation": "임시로 소파를 덮어두자." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That might work better.", "translation": "그게 더 효과있을 수도 있어." }, { "type": "ox", "index": 9, "quiz": "예솔이 어제 스크래칭 포스트를 샀다고 말했다.", "hint": "'Already bought one yesterday'는 어제 이미 하나 샀다는 뜻이에요.", "result": "O", "explanation": "예솔은 'Already bought one yesterday'라며 어제 이미 스크래칭 포스트를 하나 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Cats are stubborn creatures.", "translation": "고양이들은 고집스러운 동물이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 임시로 소파를 덮어두자고 제안한 말을 완성하세요.", "optionA": "covering", "optionB": "Try", "optionC": "temporarily", "optionD": "sofa", "result": "Try covering sofa temporarily", "explanation": "'임시로 소파를 덮어두자'라는 뜻으로 고양이의 긁기 행동을 막기 위한 임시방편을 제안하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 고양이가 말썽 부려", "explanation": "반려묘의 말썽스러운 행동으로 고민하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "말썽" }, { "tag": "반려동물" } ], "engTags": [ { "tag": "cat" }, { "tag": "trouble" }, { "tag": "pet" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Cat scratched sofa again.", "translation": "고양이가 또 소파를 긁었어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "We need scratching post.", "translation": "스크래칭 포스트가 필요해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Already bought one yesterday.", "translation": "어제 이미 하나 샀는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Maybe needs time adjust.", "translation": "적응하는 데 시간이 필요한가 봐." }, { "type": "blank", "index": 5, "quiz": "We need scratching @@.", "hint": "고양이가 발톱을 갈 수 있는 기둥을 의미하는 명사예요.", "optionA": "food", "optionB": "post", "optionC": "toy", "result": "post", "explanation": "'post'는 '기둥'이라는 뜻으로 'scratching post'는 고양이 발톱 갈이대를 말해요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Or find different solution.", "translation": "아니면 다른 해결책을 찾아보자." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Try covering sofa temporarily.", "translation": "임시로 소파를 덮어두자." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That might work better.", "translation": "그게 더 효과있을 수도 있어." }, { "type": "ox", "index": 9, "quiz": "예솔이 어제 스크래칭 포스트를 샀다고 말했다.", "hint": "'Already bought one yesterday'는 어제 이미 하나 샀다는 뜻이에요.", "result": "O", "explanation": "예솔은 'Already bought one yesterday'라며 어제 이미 스크래칭 포스트를 하나 샀다고 했어요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Cats are stubborn creatures.", "translation": "고양이들은 고집스러운 동물이야." }, { "type": "puzzle", "index": 11, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 임시로 소파를 덮어두자고 제안한 말을 완성하세요.", "optionA": "covering", "optionB": "Try", "optionC": "temporarily", "optionD": "sofa", "result": "Try covering sofa temporarily", "explanation": "'임시로 소파를 덮어두자'라는 뜻으로 고양이의 긁기 행동을 막기 위한 임시방편을 제안하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4989 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "보조배터리 또 까먹었어", "explanation": "보조배터리를 자주 깜빡해서 곤란한 상황에 대한 대화입니다.", "level": 6, "korTags": [ { "tag": "보조배터리" }, { "tag": "핸드폰" }, { "tag": "충전" } ], "engTags": [ { "tag": "powerbank" }, { "tag": "forget" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I forgot my power bank again.", "translation": "보조배터리 또 까먹었어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You always forget important stuff.", "translation": "너 항상 중요한 거 깜빡하네." }, { "type": "script", "index": 3, "speaker": "민재", "script": "My phone's at five percent now.", "translation": "지금 폰 배터리 5퍼야." }, { "type": "ox", "index": 4, "quiz": "민재는 보조배터리를 가져왔다.", "hint": "'I forgot'는 깜빡했다는 뜻이에요.", "result": "X", "explanation": "민재는 'I forgot(깜빡했어)'라고 말해서 보조배터리를 안 가져왔어요." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Oh no, that's really low!", "translation": "헐 진짜 얼마 안 남았네!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "I need to find somewhere fast.", "translation": "빨리 어디 찾아야겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Ask the cafe if they charge.", "translation": "카페에 충전 되나 물어봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, I'll go ask now.", "translation": "좋은 생각이야, 지금 물어볼게." }, { "type": "blank", "index": 9, "quiz": "My phone's at five @@ now.", "hint": "배터리 잔량을 나타내는 단위예요.", "optionA": "dollar", "optionB": "percent", "optionC": "meter", "result": "percent", "explanation": "'percent'는 퍼센트라는 뜻으로 배터리 잔량을 표시할 때 써요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Hope they can help you out.", "translation": "되면 좋겠다." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's go check it out.", "translation": "가서 한번 봐보자." }, { "type": "script", "index": 12, "speaker": "채원", "script": "I'll come with you.", "translation": "같이 가줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 배터리 잔량이 정말 적다고 반응한 말을 완성하세요.", "optionA": "really", "optionB": "Oh", "optionC": "that's", "optionD": "low", "optionE": "no", "result": "Oh no that's really low", "explanation": "'헐 진짜 얼마 안 남았네'라는 뜻으로 긴급한 상황에 대한 자연스러운 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "보조배터리 또 까먹었어", "explanation": "보조배터리를 자주 깜빡해서 곤란한 상황에 대한 대화입니다.", "level": 6, "korTags": [ { "tag": "보조배터리" }, { "tag": "핸드폰" }, { "tag": "충전" } ], "engTags": [ { "tag": "powerbank" }, { "tag": "forget" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I forgot my power bank again.", "translation": "보조배터리 또 까먹었어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You always forget important stuff.", "translation": "너 항상 중요한 거 깜빡하네." }, { "type": "script", "index": 3, "speaker": "민재", "script": "My phone's at five percent now.", "translation": "지금 폰 배터리 5퍼야." }, { "type": "ox", "index": 4, "quiz": "민재는 보조배터리를 가져왔다.", "hint": "'I forgot'는 깜빡했다는 뜻이에요.", "result": "X", "explanation": "민재는 'I forgot(깜빡했어)'라고 말해서 보조배터리를 안 가져왔어요." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Oh no, that's really low!", "translation": "헐 진짜 얼마 안 남았네!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "I need to find somewhere fast.", "translation": "빨리 어디 찾아야겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Ask the cafe if they charge.", "translation": "카페에 충전 되나 물어봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, I'll go ask now.", "translation": "좋은 생각이야, 지금 물어볼게." }, { "type": "blank", "index": 9, "quiz": "My phone's at five @@ now.", "hint": "배터리 잔량을 나타내는 단위예요.", "optionA": "dollar", "optionB": "percent", "optionC": "meter", "result": "percent", "explanation": "'percent'는 퍼센트라는 뜻으로 배터리 잔량을 표시할 때 써요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Hope they can help you out.", "translation": "되면 좋겠다." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's go check it out.", "translation": "가서 한번 봐보자." }, { "type": "script", "index": 12, "speaker": "채원", "script": "I'll come with you.", "translation": "같이 가줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 배터리 잔량이 정말 적다고 반응한 말을 완성하세요.", "optionA": "really", "optionB": "Oh", "optionC": "that's", "optionD": "low", "optionE": "no", "result": "Oh no that's really low", "explanation": "'헐 진짜 얼마 안 남았네'라는 뜻으로 긴급한 상황에 대한 자연스러운 반응이에요." } ] } ] } --------------------------------- >>> 2681 - 2685번 레코드 처리 시작... --------------------------------- ID: 4990 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지하철 자리 앉을까 말까", "explanation": "지하철에서 빈 자리를 발견했을 때의 고민 대화입니다.", "level": 6, "korTags": [ { "tag": "지하철" }, { "tag": "자리" }, { "tag": "고민" } ], "engTags": [ { "tag": "subway" }, { "tag": "seat" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "There's an empty seat right over there.", "translation": "저기 빈 자리가 하나 있네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Should we go and sit down quickly?", "translation": "빨리 가서 앉을까?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "It's only two more stops until we arrive.", "translation": "우리 내릴 때까지 두 정거장밖에 안 남았는데." }, { "type": "ox", "index": 4, "quiz": "지훈은 빈 자리에 앉고 싶어한다.", "hint": "'only two more stops'는 얼마 안 남았다는 뜻이에요.", "result": "X", "explanation": "지훈은 '두 정거장밖에 안 남았다'며 굳이 앉을 필요 없다는 뉘앙스로 말했어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Yeah, but my feet are absolutely killing me.", "translation": "맞긴 한데 발이 정말 너무 아파." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Then let's grab that spot before someone else does.", "translation": "그럼 다른 사람이 앉기 전에 빨리 가서 자리 잡자." }, { "type": "script", "index": 7, "speaker": "나연", "script": "I really hope nobody else takes it first.", "translation": "다른 사람이 먼저 안 앉았으면 정말 좋겠어." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Come on, let's move over there right now.", "translation": "자, 지금 바로 저쪽으로 가자." }, { "type": "blank", "index": 9, "quiz": "My feet are absolutely @@ me.", "hint": "매우 아프다는 의미의 강한 구어체 표현이에요.", "optionA": "helping", "optionB": "killing", "optionC": "washing", "result": "killing", "explanation": "'absolutely killing me'는 '정말 너무 아프다'는 뜻의 강조된 구어체 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Perfect timing, it's still completely empty there.", "translation": "타이밍 완벽해, 아직 완전히 비어있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Good thing we decided to move quickly.", "translation": "빨리 움직이기로 한 게 정말 잘한 일이네." }, { "type": "script", "index": 12, "speaker": "나연", "script": "My legs feel so much better now.", "translation": "이제 다리가 훨씬 편해졌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다른 사람보다 먼저 자리를 잡자고 제안한 말을 완성하세요.", "optionA": "someone", "optionB": "grab", "optionC": "before", "optionD": "let's", "optionE": "that", "result": "let's grab that before someone", "explanation": "'다른 사람이 앉기 전에 빨리 가서 자리 잡자'는 뜻으로 상황을 고려한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지하철 자리 앉을까 말까", "explanation": "지하철에서 빈 자리를 발견했을 때의 고민 대화입니다.", "level": 6, "korTags": [ { "tag": "지하철" }, { "tag": "자리" }, { "tag": "고민" } ], "engTags": [ { "tag": "subway" }, { "tag": "seat" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "There's an empty seat right over there.", "translation": "저기 빈 자리가 하나 있네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Should we go and sit down quickly?", "translation": "빨리 가서 앉을까?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "It's only two more stops until we arrive.", "translation": "우리 내릴 때까지 두 정거장밖에 안 남았는데." }, { "type": "ox", "index": 4, "quiz": "지훈은 빈 자리에 앉고 싶어한다.", "hint": "'only two more stops'는 얼마 안 남았다는 뜻이에요.", "result": "X", "explanation": "지훈은 '두 정거장밖에 안 남았다'며 굳이 앉을 필요 없다는 뉘앙스로 말했어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Yeah, but my feet are absolutely killing me.", "translation": "맞긴 한데 발이 정말 너무 아파." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Then let's grab that spot before someone else does.", "translation": "그럼 다른 사람이 앉기 전에 빨리 가서 자리 잡자." }, { "type": "script", "index": 7, "speaker": "나연", "script": "I really hope nobody else takes it first.", "translation": "다른 사람이 먼저 안 앉았으면 정말 좋겠어." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Come on, let's move over there right now.", "translation": "자, 지금 바로 저쪽으로 가자." }, { "type": "blank", "index": 9, "quiz": "My feet are absolutely @@ me.", "hint": "매우 아프다는 의미의 강한 구어체 표현이에요.", "optionA": "helping", "optionB": "killing", "optionC": "washing", "result": "killing", "explanation": "'absolutely killing me'는 '정말 너무 아프다'는 뜻의 강조된 구어체 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Perfect timing, it's still completely empty there.", "translation": "타이밍 완벽해, 아직 완전히 비어있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Good thing we decided to move quickly.", "translation": "빨리 움직이기로 한 게 정말 잘한 일이네." }, { "type": "script", "index": 12, "speaker": "나연", "script": "My legs feel so much better now.", "translation": "이제 다리가 훨씬 편해졌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다른 사람보다 먼저 자리를 잡자고 제안한 말을 완성하세요.", "optionA": "someone", "optionB": "grab", "optionC": "before", "optionD": "let's", "optionE": "that", "result": "let's grab that before someone", "explanation": "'다른 사람이 앉기 전에 빨리 가서 자리 잡자'는 뜻으로 상황을 고려한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 4991 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "편의점 알바 첫날이야", "explanation": "편의점 아르바이트 첫 출근에 대한 떨리는 마음의 대화입니다.", "level": 6, "korTags": [ { "tag": "편의점" }, { "tag": "알바" }, { "tag": "첫날" } ], "engTags": [ { "tag": "store" }, { "tag": "job" }, { "tag": "nervous" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Today's my very first day working there.", "translation": "오늘이 거기서 일하는 진짜 첫날이야." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Are you feeling nervous about it at all?", "translation": "혹시 긴장되거나 그래?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "A little bit, what if I mess everything up?", "translation": "좀 그래, 내가 모든 걸 망치면 어떡하지?" }, { "type": "ox", "index": 4, "quiz": "서연은 첫날 알바에 대해 자신감이 넘친다.", "hint": "'what if I mess everything up'은 모든 걸 망칠까 봐 걱정하는 표현이에요.", "result": "X", "explanation": "서연은 '모든 걸 망치면 어떡하지'라며 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Everyone makes mistakes when they're starting out.", "translation": "처음 시작할 때는 다들 실수해." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That definitely makes me feel a bit better.", "translation": "그 말 들으니까 확실히 좀 나아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just ask questions whenever you're not sure.", "translation": "확실하지 않을 때마다 그냥 물어봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're absolutely right, I'll definitely do that.", "translation": "완전 맞는 말이야, 꼭 그렇게 할게." }, { "type": "blank", "index": 9, "quiz": "Everyone makes mistakes when they're @@ out.", "hint": "새로운 일을 시작하는 상황을 나타내는 동사예요.", "optionA": "starting", "optionB": "going", "optionC": "coming", "result": "starting", "explanation": "'starting out'은 '새로 시작하다'는 뜻의 자연스러운 구어체 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "The manager there seems really nice and patient.", "translation": "거기 사장님도 되게 친절하고 참을성 있으시던데." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Yeah, that definitely helps calm my nerves.", "translation": "응, 그게 확실히 긴장을 많이 풀어줘." }, { "type": "script", "index": 12, "speaker": "지우", "script": "You'll do absolutely great, so don't worry.", "translation": "정말 잘할 거야, 그러니까 걱정 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 확실하지 않을 때 질문하라고 조언한 말을 완성하세요.", "result": "Just ask questions whenever", "explanation": "'확실하지 않을 때마다 그냥 물어봐'라는 뜻으로 구체적이고 실용적인 조언이에요.", "optionA": "Just", "optionB": "ask", "optionC": "whenever", "optionD": "questions" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "편의점 알바 첫날이야", "explanation": "편의점 아르바이트 첫 출근에 대한 떨리는 마음의 대화입니다.", "level": 6, "korTags": [ { "tag": "편의점" }, { "tag": "알바" }, { "tag": "첫날" } ], "engTags": [ { "tag": "store" }, { "tag": "job" }, { "tag": "nervous" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Today's my very first day working there.", "translation": "오늘이 거기서 일하는 진짜 첫날이야." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Are you feeling nervous about it at all?", "translation": "혹시 긴장되거나 그래?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "A little bit, what if I mess everything up?", "translation": "좀 그래, 내가 모든 걸 망치면 어떡하지?" }, { "type": "ox", "index": 4, "quiz": "서연은 첫날 알바에 대해 자신감이 넘친다.", "hint": "'what if I mess everything up'은 모든 걸 망칠까 봐 걱정하는 표현이에요.", "result": "X", "explanation": "서연은 '모든 걸 망치면 어떡하지'라며 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Everyone makes mistakes when they're starting out.", "translation": "처음 시작할 때는 다들 실수해." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That definitely makes me feel a bit better.", "translation": "그 말 들으니까 확실히 좀 나아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just ask questions whenever you're not sure.", "translation": "확실하지 않을 때마다 그냥 물어봐." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're absolutely right, I'll definitely do that.", "translation": "완전 맞는 말이야, 꼭 그렇게 할게." }, { "type": "blank", "index": 9, "quiz": "Everyone makes mistakes when they're @@ out.", "hint": "새로운 일을 시작하는 상황을 나타내는 동사예요.", "optionA": "starting", "optionB": "going", "optionC": "coming", "result": "starting", "explanation": "'starting out'은 '새로 시작하다'는 뜻의 자연스러운 구어체 표현이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "The manager there seems really nice and patient.", "translation": "거기 사장님도 되게 친절하고 참을성 있으시던데." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Yeah, that definitely helps calm my nerves.", "translation": "응, 그게 확실히 긴장을 많이 풀어줘." }, { "type": "script", "index": 12, "speaker": "지우", "script": "You'll do absolutely great, so don't worry.", "translation": "정말 잘할 거야, 그러니까 걱정 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 확실하지 않을 때 질문하라고 조언한 말을 완성하세요.", "result": "Just ask questions whenever", "explanation": "'확실하지 않을 때마다 그냥 물어봐'라는 뜻으로 구체적이고 실용적인 조언이에요.", "optionA": "Just", "optionB": "ask", "optionC": "whenever", "optionD": "questions" } ] } ] } --------------------------------- --------------------------------- ID: 4992 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "비 오는데 우산이 없어", "explanation": "갑작스러운 비에 우산 없이 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비" }, { "tag": "우산" }, { "tag": "당황" } ], "engTags": [ { "tag": "rain" }, { "tag": "umbrella" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "It's starting to rain pretty heavily out there.", "translation": "밖에 비가 꽤 심하게 오기 시작하네." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I completely forgot to bring my umbrella today.", "translation": "오늘 우산 가져오는 걸 완전히 깜빡했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Neither did I, and this looks really bad.", "translation": "나도 안 가져왔는데, 이거 진짜 심해 보인다." }, { "type": "ox", "index": 4, "quiz": "태호는 우산을 가져왔다.", "hint": "'Neither did I'는 '나도 안 그랬다'는 뜻이에요.", "result": "X", "explanation": "태호는 'Neither did I(나도 안 가져왔다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we wait here until it completely stops?", "translation": "비가 완전히 그칠 때까지 여기서 기다릴까?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "But we really don't know how long that'll take.", "translation": "근데 그게 얼마나 걸릴지 정말 모르잖아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "There's a convenience store just around the corner.", "translation": "모퉁이 바로 돌면 편의점이 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Let's go buy some cheap umbrellas there then.", "translation": "그럼 거기 가서 싼 우산 좀 사자." }, { "type": "blank", "index": 9, "quiz": "It's starting to rain pretty @@ out there.", "hint": "비의 강도가 세다는 것을 나타내는 부사예요.", "optionA": "lightly", "optionB": "heavily", "optionC": "slowly", "result": "heavily", "explanation": "'rain pretty heavily'는 '꽤 심하게 비가 오다'는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good idea, let's make a run for it.", "translation": "좋은 생각이야, 뛰어가자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I really hope they still have some left.", "translation": "아직 남은 게 있었으면 정말 좋겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "If not, we'll just have to get soaked.", "translation": "없으면 그냥 흠뻑 젖는 수밖에 없지 뭐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점이 가까운 곳에 있다고 알려준 말을 완성하세요.", "result": "There's a convenience store", "explanation": "'모퉁이 바로 돌면 편의점이 있어'라는 뜻으로 구체적인 해결책을 제시하는 유용한 정보예요.", "optionA": "convenience", "optionB": "a", "optionC": "store", "optionD": "There's" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "비 오는데 우산이 없어", "explanation": "갑작스러운 비에 우산 없이 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비" }, { "tag": "우산" }, { "tag": "당황" } ], "engTags": [ { "tag": "rain" }, { "tag": "umbrella" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "It's starting to rain pretty heavily out there.", "translation": "밖에 비가 꽤 심하게 오기 시작하네." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I completely forgot to bring my umbrella today.", "translation": "오늘 우산 가져오는 걸 완전히 깜빡했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Neither did I, and this looks really bad.", "translation": "나도 안 가져왔는데, 이거 진짜 심해 보인다." }, { "type": "ox", "index": 4, "quiz": "태호는 우산을 가져왔다.", "hint": "'Neither did I'는 '나도 안 그랬다'는 뜻이에요.", "result": "X", "explanation": "태호는 'Neither did I(나도 안 가져왔다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we wait here until it completely stops?", "translation": "비가 완전히 그칠 때까지 여기서 기다릴까?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "But we really don't know how long that'll take.", "translation": "근데 그게 얼마나 걸릴지 정말 모르잖아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "There's a convenience store just around the corner.", "translation": "모퉁이 바로 돌면 편의점이 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Let's go buy some cheap umbrellas there then.", "translation": "그럼 거기 가서 싼 우산 좀 사자." }, { "type": "blank", "index": 9, "quiz": "It's starting to rain pretty @@ out there.", "hint": "비의 강도가 세다는 것을 나타내는 부사예요.", "optionA": "lightly", "optionB": "heavily", "optionC": "slowly", "result": "heavily", "explanation": "'rain pretty heavily'는 '꽤 심하게 비가 오다'는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good idea, let's make a run for it.", "translation": "좋은 생각이야, 뛰어가자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I really hope they still have some left.", "translation": "아직 남은 게 있었으면 정말 좋겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "If not, we'll just have to get soaked.", "translation": "없으면 그냥 흠뻑 젖는 수밖에 없지 뭐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점이 가까운 곳에 있다고 알려준 말을 완성하세요.", "result": "There's a convenience store", "explanation": "'모퉁이 바로 돌면 편의점이 있어'라는 뜻으로 구체적인 해결책을 제시하는 유용한 정보예요.", "optionA": "convenience", "optionB": "a", "optionC": "store", "optionD": "There's" } ] } ] } --------------------------------- --------------------------------- ID: 4993 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "엘리베이터에서 층수 물어봐", "explanation": "엘리베이터에서 다른 사람 층수를 눌러주는 상황입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "층수" }, { "tag": "친절" } ], "engTags": [ { "tag": "elevator" }, { "tag": "floor" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Which floor are you planning to go to?", "translation": "몇 층으로 가실 예정이세요?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Fifth floor please, if you don't mind.", "translation": "5층이요, 괜찮으시다면." }, { "type": "script", "index": 3, "speaker": "재현", "script": "No problem at all, I'll press it right away.", "translation": "전혀 문제없어요, 바로 눌러드릴게요." }, { "type": "ox", "index": 4, "quiz": "재현은 수진에게 무례하게 대했다.", "hint": "'Which floor are you planning to go to'는 정중하게 층수를 묻는 표현이에요.", "result": "X", "explanation": "재현은 정중하게 층수를 물어보고 친절하게 버튼을 눌러주고 있어요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "You're really very kind, I truly appreciate it.", "translation": "정말 친절하시네요, 진심으로 고마워요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "It's absolutely nothing, just basic courtesy really.", "translation": "정말 별거 아니에요, 그냥 기본 예의죠." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Not everyone does this kind of thing anymore.", "translation": "요즘 다들 이런 일을 안 하던데요." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's honestly quite sad to hear about.", "translation": "그렇다니 솔직히 꽤 안타깝네요." }, { "type": "blank", "index": 9, "quiz": "Fifth @@ please, if you don't mind.", "hint": "건물에서 높이를 나타내는 단위예요.", "optionA": "floor", "optionB": "door", "optionC": "window", "result": "floor", "explanation": "'floor'는 '층'이라는 뜻으로 건물에서 위치를 나타낼 때 써요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "These small acts of kindness really do matter.", "translation": "이런 작은 친절이 정말 소중하죠." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Exactly right, and it costs absolutely nothing really.", "translation": "정확히 맞아요, 그리고 전혀 드는 것도 없고요." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I hope more people would think like you.", "translation": "더 많은 사람들이 당신처럼 생각했으면 좋겠어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 친절하게 버튼을 눌러주겠다고 말한 표현을 완성하세요.", "result": "No problem I'll press", "explanation": "'전혀 문제없어요, 바로 눌러드릴게요'라는 뜻으로 친절함을 보여주는 자연스러운 대답이에요.", "optionA": "press", "optionB": "No", "optionC": "problem", "optionD": "I'll" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "엘리베이터에서 층수 물어봐", "explanation": "엘리베이터에서 다른 사람 층수를 눌러주는 상황입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "층수" }, { "tag": "친절" } ], "engTags": [ { "tag": "elevator" }, { "tag": "floor" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Which floor are you planning to go to?", "translation": "몇 층으로 가실 예정이세요?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Fifth floor please, if you don't mind.", "translation": "5층이요, 괜찮으시다면." }, { "type": "script", "index": 3, "speaker": "재현", "script": "No problem at all, I'll press it right away.", "translation": "전혀 문제없어요, 바로 눌러드릴게요." }, { "type": "ox", "index": 4, "quiz": "재현은 수진에게 무례하게 대했다.", "hint": "'Which floor are you planning to go to'는 정중하게 층수를 묻는 표현이에요.", "result": "X", "explanation": "재현은 정중하게 층수를 물어보고 친절하게 버튼을 눌러주고 있어요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "You're really very kind, I truly appreciate it.", "translation": "정말 친절하시네요, 진심으로 고마워요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "It's absolutely nothing, just basic courtesy really.", "translation": "정말 별거 아니에요, 그냥 기본 예의죠." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Not everyone does this kind of thing anymore.", "translation": "요즘 다들 이런 일을 안 하던데요." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's honestly quite sad to hear about.", "translation": "그렇다니 솔직히 꽤 안타깝네요." }, { "type": "blank", "index": 9, "quiz": "Fifth @@ please, if you don't mind.", "hint": "건물에서 높이를 나타내는 단위예요.", "optionA": "floor", "optionB": "door", "optionC": "window", "result": "floor", "explanation": "'floor'는 '층'이라는 뜻으로 건물에서 위치를 나타낼 때 써요." }, { "type": "script", "index": 10, "speaker": "수진", "script": "These small acts of kindness really do matter.", "translation": "이런 작은 친절이 정말 소중하죠." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Exactly right, and it costs absolutely nothing really.", "translation": "정확히 맞아요, 그리고 전혀 드는 것도 없고요." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I hope more people would think like you.", "translation": "더 많은 사람들이 당신처럼 생각했으면 좋겠어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 친절하게 버튼을 눌러주겠다고 말한 표현을 완성하세요.", "result": "No problem I'll press", "explanation": "'전혀 문제없어요, 바로 눌러드릴게요'라는 뜻으로 친절함을 보여주는 자연스러운 대답이에요.", "optionA": "press", "optionB": "No", "optionC": "problem", "optionD": "I'll" } ] } ] } --------------------------------- --------------------------------- ID: 4994 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "카페 와이파이 비번 모르겠어", "explanation": "카페에서 와이파이 비밀번호를 물어보는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "카페" }, { "tag": "와이파이" }, { "tag": "비밀번호" } ], "engTags": [ { "tag": "cafe" }, { "tag": "wifi" }, { "tag": "password" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Excuse me, what's the wifi password here?", "translation": "실례합니다, 여기 와이파이 비번이 뭔가요?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "It's actually written on that board over there.", "translation": "사실 저쪽 게시판에 적혀있어요." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Oh I can see it now, thanks so much.", "translation": "아 이제 보이네요, 정말 감사해요." }, { "type": "ox", "index": 4, "quiz": "와이파이 비밀번호가 게시판에 적혀있다.", "hint": "'It's written on that board'는 게시판에 써있다는 뜻이에요.", "result": "O", "explanation": "예솔이 '저쪽 게시판에 적혀있다'고 정확히 알려줬어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "No worries at all, this happens all the time.", "translation": "전혀 괜찮아요, 이런 일 항상 있어요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "The letters are pretty small though, aren't they?", "translation": "그런데 글씨가 꽤 작긴 하죠, 안 그래요?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Yeah definitely, we should probably make it bigger.", "translation": "네 맞아요, 아마 더 크게 써야겠어요." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That would definitely help other customers too.", "translation": "그럼 다른 손님들한테도 확실히 도움이 될 거예요." }, { "type": "blank", "index": 9, "quiz": "It's actually written on that @@ over there.", "hint": "공지사항이나 안내문을 붙이는 판을 뜻해요.", "optionA": "floor", "optionB": "board", "optionC": "door", "result": "board", "explanation": "'board'는 게시판이나 안내판을 뜻하는 단어예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "I'll definitely mention this to the manager tomorrow.", "translation": "내일 사장님께 이 얘기 꼭 말씀드릴게요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's great, other people will really appreciate it.", "translation": "그거 좋네요, 다른 분들도 정말 좋아하실 거예요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Thanks for giving us this helpful feedback actually.", "translation": "사실 이렇게 도움되는 피드백 주셔서 감사해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 이런 일이 자주 있다고 위로한 말을 완성하세요.", "result": "No worries this happens", "explanation": "'전혀 괜찮아요, 이런 일 항상 있어요'라는 뜻으로 상대방을 편안하게 해주는 표현이에요.", "optionA": "this", "optionB": "happens", "optionC": "No", "optionD": "worries" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "카페 와이파이 비번 모르겠어", "explanation": "카페에서 와이파이 비밀번호를 물어보는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "카페" }, { "tag": "와이파이" }, { "tag": "비밀번호" } ], "engTags": [ { "tag": "cafe" }, { "tag": "wifi" }, { "tag": "password" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Excuse me, what's the wifi password here?", "translation": "실례합니다, 여기 와이파이 비번이 뭔가요?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "It's actually written on that board over there.", "translation": "사실 저쪽 게시판에 적혀있어요." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Oh I can see it now, thanks so much.", "translation": "아 이제 보이네요, 정말 감사해요." }, { "type": "ox", "index": 4, "quiz": "와이파이 비밀번호가 게시판에 적혀있다.", "hint": "'It's written on that board'는 게시판에 써있다는 뜻이에요.", "result": "O", "explanation": "예솔이 '저쪽 게시판에 적혀있다'고 정확히 알려줬어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "No worries at all, this happens all the time.", "translation": "전혀 괜찮아요, 이런 일 항상 있어요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "The letters are pretty small though, aren't they?", "translation": "그런데 글씨가 꽤 작긴 하죠, 안 그래요?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Yeah definitely, we should probably make it bigger.", "translation": "네 맞아요, 아마 더 크게 써야겠어요." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That would definitely help other customers too.", "translation": "그럼 다른 손님들한테도 확실히 도움이 될 거예요." }, { "type": "blank", "index": 9, "quiz": "It's actually written on that @@ over there.", "hint": "공지사항이나 안내문을 붙이는 판을 뜻해요.", "optionA": "floor", "optionB": "board", "optionC": "door", "result": "board", "explanation": "'board'는 게시판이나 안내판을 뜻하는 단어예요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "I'll definitely mention this to the manager tomorrow.", "translation": "내일 사장님께 이 얘기 꼭 말씀드릴게요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's great, other people will really appreciate it.", "translation": "그거 좋네요, 다른 분들도 정말 좋아하실 거예요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Thanks for giving us this helpful feedback actually.", "translation": "사실 이렇게 도움되는 피드백 주셔서 감사해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 이런 일이 자주 있다고 위로한 말을 완성하세요.", "result": "No worries this happens", "explanation": "'전혀 괜찮아요, 이런 일 항상 있어요'라는 뜻으로 상대방을 편안하게 해주는 표현이에요.", "optionA": "this", "optionB": "happens", "optionC": "No", "optionD": "worries" } ] } ] } --------------------------------- >>> 2686 - 2690번 레코드 처리 시작... --------------------------------- ID: 4995 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "길 잃었는데 폰도 안 돼", "explanation": "길을 잃고 핸드폰도 먹통인 상황에서 도움을 요청하는 대화입니다.", "level": 6, "korTags": [ { "tag": "길찾기" }, { "tag": "핸드폰" }, { "tag": "도움" } ], "engTags": [ { "tag": "direction" }, { "tag": "phone" }, { "tag": "help" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Excuse me, I think I'm completely lost here.", "translation": "실례합니다, 여기서 완전히 길을 잃은 것 같아요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Where exactly are you trying to get to?", "translation": "정확히 어디로 가려고 하세요?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Gangnam Station, but unfortunately my phone just died.", "translation": "강남역이요, 근데 불행히도 폰이 방금 꺼졌어요." }, { "type": "ox", "index": 4, "quiz": "상현의 핸드폰이 정상적으로 작동하고 있다.", "hint": "'my phone just died'는 폰이 방금 꺼졌다는 뜻이에요.", "result": "X", "explanation": "상현은 'my phone just died(폰이 방금 꺼졌다)'고 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "You're actually pretty close to it from here.", "translation": "사실 여기서 거기까지 꽤 가까워요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Really? That's such a huge relief to hear.", "translation": "정말요? 그 말 들으니까 정말 큰 안도가 돼요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Just walk straight ahead for about five minutes.", "translation": "그냥 5분 정도 앞으로 쭉 걸어가세요." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Thank you so very much for helping me out.", "translation": "저를 도와주셔서 정말 너무 감사해요." }, { "type": "blank", "index": 9, "quiz": "Where exactly are you trying to @@ to?", "hint": "목적지로 이동하는 동작을 나타내는 동사예요.", "optionA": "stay", "optionB": "get", "optionC": "eat", "result": "get", "explanation": "'Where are you trying to get to?'는 '어디로 가려고 하세요?'라는 뜻의 길 묻기 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "You're very welcome, this happens to everyone sometimes.", "translation": "천만에요, 이런 일은 가끔 누구에게나 있어요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I should probably buy a portable charger soon.", "translation": "아마 곧 보조배터리 하나 사야겠어요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "That's definitely a very smart idea indeed.", "translation": "그거 정말 아주 현명한 생각이에요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 강남역에서 가깝다고 알려준 말을 완성하세요.", "result": "You're actually pretty close", "explanation": "'사실 여기서 거기까지 꽤 가까워요'라는 뜻으로 안심시켜주는 도움되는 정보예요.", "optionA": "close", "optionB": "actually", "optionC": "pretty", "optionD": "You're" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "길 잃었는데 폰도 안 돼", "explanation": "길을 잃고 핸드폰도 먹통인 상황에서 도움을 요청하는 대화입니다.", "level": 6, "korTags": [ { "tag": "길찾기" }, { "tag": "핸드폰" }, { "tag": "도움" } ], "engTags": [ { "tag": "direction" }, { "tag": "phone" }, { "tag": "help" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Excuse me, I think I'm completely lost here.", "translation": "실례합니다, 여기서 완전히 길을 잃은 것 같아요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Where exactly are you trying to get to?", "translation": "정확히 어디로 가려고 하세요?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Gangnam Station, but unfortunately my phone just died.", "translation": "강남역이요, 근데 불행히도 폰이 방금 꺼졌어요." }, { "type": "ox", "index": 4, "quiz": "상현의 핸드폰이 정상적으로 작동하고 있다.", "hint": "'my phone just died'는 폰이 방금 꺼졌다는 뜻이에요.", "result": "X", "explanation": "상현은 'my phone just died(폰이 방금 꺼졌다)'고 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "You're actually pretty close to it from here.", "translation": "사실 여기서 거기까지 꽤 가까워요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Really? That's such a huge relief to hear.", "translation": "정말요? 그 말 들으니까 정말 큰 안도가 돼요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Just walk straight ahead for about five minutes.", "translation": "그냥 5분 정도 앞으로 쭉 걸어가세요." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Thank you so very much for helping me out.", "translation": "저를 도와주셔서 정말 너무 감사해요." }, { "type": "blank", "index": 9, "quiz": "Where exactly are you trying to @@ to?", "hint": "목적지로 이동하는 동작을 나타내는 동사예요.", "optionA": "stay", "optionB": "get", "optionC": "eat", "result": "get", "explanation": "'Where are you trying to get to?'는 '어디로 가려고 하세요?'라는 뜻의 길 묻기 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "You're very welcome, this happens to everyone sometimes.", "translation": "천만에요, 이런 일은 가끔 누구에게나 있어요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I should probably buy a portable charger soon.", "translation": "아마 곧 보조배터리 하나 사야겠어요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "That's definitely a very smart idea indeed.", "translation": "그거 정말 아주 현명한 생각이에요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 강남역에서 가깝다고 알려준 말을 완성하세요.", "result": "You're actually pretty close", "explanation": "'사실 여기서 거기까지 꽤 가까워요'라는 뜻으로 안심시켜주는 도움되는 정보예요.", "optionA": "close", "optionB": "actually", "optionC": "pretty", "optionD": "You're" } ] } ] } --------------------------------- --------------------------------- ID: 4996 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "택시 기사님이 길을 몰라", "explanation": "택시 기사님이 목적지를 모르셔서 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "택시" }, { "tag": "길찾기" }, { "tag": "당황" } ], "engTags": [ { "tag": "taxi" }, { "tag": "direction" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Driver, do you know where this place is?", "translation": "기사님, 여기가 어디인지 아세요?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "I'm not really familiar with that area.", "translation": "그 동네는 잘 모르겠네요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Should I use my phone to navigate then?", "translation": "그럼 제 폰으로 네비 켜드릴까요?" }, { "type": "ox", "index": 4, "quiz": "택시 기사는 목적지를 잘 알고 있다.", "hint": "'I'm not really familiar'은 잘 모르겠다는 뜻이에요.", "result": "X", "explanation": "기사님은 'I'm not really familiar(잘 모르겠다)'고 솔직하게 말씀하셨어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "That would actually be really helpful, thanks.", "translation": "그렇게 해주시면 정말 도움이 될 것 같아요, 고마워요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "No problem, let me set it up quickly.", "translation": "괜찮습니다, 빨리 설정해드릴게요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "I really appreciate your understanding about this.", "translation": "이렇게 이해해주셔서 정말 감사합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "These things happen all the time, no worries.", "translation": "이런 일은 항상 있는 일이에요, 걱정 마세요." }, { "type": "blank", "index": 9, "quiz": "I'm not really @@ with that area.", "hint": "어떤 곳을 잘 알고 있다는 뜻의 형용사예요.", "optionA": "familiar", "optionB": "happy", "optionC": "tired", "result": "familiar", "explanation": "'familiar with'는 '~에 익숙하다, 잘 알고 있다'는 뜻의 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "This GPS system is actually quite accurate.", "translation": "이 GPS가 사실 꽤 정확하네요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, it usually gets us there pretty quickly.", "translation": "네, 보통 꽤 빨리 데려다 줘요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Thanks again for helping me out like this.", "translation": "이렇게 도와주셔서 다시 한 번 감사합니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 네비게이션을 설정해드리겠다고 한 말을 완성하세요.", "result": "let me set it", "explanation": "'빨리 설정해드릴게요'라는 뜻으로 도움을 제안하는 친절한 표현이에요.", "optionA": "set", "optionB": "it", "optionC": "me", "optionD": "let" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "택시 기사님이 길을 몰라", "explanation": "택시 기사님이 목적지를 모르셔서 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "택시" }, { "tag": "길찾기" }, { "tag": "당황" } ], "engTags": [ { "tag": "taxi" }, { "tag": "direction" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Driver, do you know where this place is?", "translation": "기사님, 여기가 어디인지 아세요?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "I'm not really familiar with that area.", "translation": "그 동네는 잘 모르겠네요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Should I use my phone to navigate then?", "translation": "그럼 제 폰으로 네비 켜드릴까요?" }, { "type": "ox", "index": 4, "quiz": "택시 기사는 목적지를 잘 알고 있다.", "hint": "'I'm not really familiar'은 잘 모르겠다는 뜻이에요.", "result": "X", "explanation": "기사님은 'I'm not really familiar(잘 모르겠다)'고 솔직하게 말씀하셨어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "That would actually be really helpful, thanks.", "translation": "그렇게 해주시면 정말 도움이 될 것 같아요, 고마워요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "No problem, let me set it up quickly.", "translation": "괜찮습니다, 빨리 설정해드릴게요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "I really appreciate your understanding about this.", "translation": "이렇게 이해해주셔서 정말 감사합니다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "These things happen all the time, no worries.", "translation": "이런 일은 항상 있는 일이에요, 걱정 마세요." }, { "type": "blank", "index": 9, "quiz": "I'm not really @@ with that area.", "hint": "어떤 곳을 잘 알고 있다는 뜻의 형용사예요.", "optionA": "familiar", "optionB": "happy", "optionC": "tired", "result": "familiar", "explanation": "'familiar with'는 '~에 익숙하다, 잘 알고 있다'는 뜻의 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "This GPS system is actually quite accurate.", "translation": "이 GPS가 사실 꽤 정확하네요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, it usually gets us there pretty quickly.", "translation": "네, 보통 꽤 빨리 데려다 줘요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Thanks again for helping me out like this.", "translation": "이렇게 도와주셔서 다시 한 번 감사합니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 네비게이션을 설정해드리겠다고 한 말을 완성하세요.", "result": "let me set it", "explanation": "'빨리 설정해드릴게요'라는 뜻으로 도움을 제안하는 친절한 표현이에요.", "optionA": "set", "optionB": "it", "optionC": "me", "optionD": "let" } ] } ] } --------------------------------- --------------------------------- ID: 4997 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스에서 자리 양보할까", "explanation": "버스에서 임산부에게 자리를 양보하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "자리" }, { "tag": "양보" } ], "engTags": [ { "tag": "bus" }, { "tag": "seat" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "That lady looks like she needs a seat.", "translation": "저 분이 자리가 필요해 보이시네." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Should I offer her my seat right now?", "translation": "제 자리를 지금 드려야 할까요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yeah, that would be really nice of you.", "translation": "네, 그렇게 하시면 정말 좋을 것 같아요." }, { "type": "ox", "index": 4, "quiz": "민재는 자리를 양보하기 싫어한다.", "hint": "'Should I offer her my seat'는 자리를 드릴까 하는 질문이에요.", "result": "X", "explanation": "민재는 자리를 양보하고 싶어서 물어보고 있어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Excuse me, would you like to sit here?", "translation": "실례합니다, 여기 앉으시겠어요?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Oh that's so kind, thank you very much.", "translation": "아 정말 친절하시네요, 너무 감사해요." }, { "type": "script", "index": 7, "speaker": "민재", "script": "No problem at all, please make yourself comfortable.", "translation": "전혀 괜찮습니다, 편하게 앉으세요." }, { "type": "script", "index": 8, "speaker": "유진", "script": "You did such a nice thing there.", "translation": "정말 좋은 일 하셨네요." }, { "type": "blank", "index": 9, "quiz": "That lady looks like she @@ a seat.", "hint": "무언가가 필요하다는 뜻의 동사예요.", "optionA": "needs", "optionB": "hates", "optionC": "sells", "result": "needs", "explanation": "'needs'는 '필요하다'는 뜻으로 도움이 필요한 상황을 나타내요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "It's just basic courtesy, nothing really special.", "translation": "그냥 기본 예의죠, 별로 특별한 것도 아니고요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Still, not everyone does that these days.", "translation": "그래도 요즘 다들 그렇게 하지는 않잖아요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Young people like you give me hope.", "translation": "당신 같은 젊은 분들이 희망을 주시네요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 자리를 양보하겠다고 정중하게 제안한 말을 완성하세요.", "result": "Excuse me would you", "explanation": "'실례합니다, 여기 앉으시겠어요?'라는 뜻으로 정중하게 자리를 양보하는 표현이에요.", "optionA": "me", "optionB": "you", "optionC": "Excuse", "optionD": "would" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스에서 자리 양보할까", "explanation": "버스에서 임산부에게 자리를 양보하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "자리" }, { "tag": "양보" } ], "engTags": [ { "tag": "bus" }, { "tag": "seat" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "That lady looks like she needs a seat.", "translation": "저 분이 자리가 필요해 보이시네." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Should I offer her my seat right now?", "translation": "제 자리를 지금 드려야 할까요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Yeah, that would be really nice of you.", "translation": "네, 그렇게 하시면 정말 좋을 것 같아요." }, { "type": "ox", "index": 4, "quiz": "민재는 자리를 양보하기 싫어한다.", "hint": "'Should I offer her my seat'는 자리를 드릴까 하는 질문이에요.", "result": "X", "explanation": "민재는 자리를 양보하고 싶어서 물어보고 있어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Excuse me, would you like to sit here?", "translation": "실례합니다, 여기 앉으시겠어요?" }, { "type": "script", "index": 6, "speaker": "지은", "script": "Oh that's so kind, thank you very much.", "translation": "아 정말 친절하시네요, 너무 감사해요." }, { "type": "script", "index": 7, "speaker": "민재", "script": "No problem at all, please make yourself comfortable.", "translation": "전혀 괜찮습니다, 편하게 앉으세요." }, { "type": "script", "index": 8, "speaker": "유진", "script": "You did such a nice thing there.", "translation": "정말 좋은 일 하셨네요." }, { "type": "blank", "index": 9, "quiz": "That lady looks like she @@ a seat.", "hint": "무언가가 필요하다는 뜻의 동사예요.", "optionA": "needs", "optionB": "hates", "optionC": "sells", "result": "needs", "explanation": "'needs'는 '필요하다'는 뜻으로 도움이 필요한 상황을 나타내요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "It's just basic courtesy, nothing really special.", "translation": "그냥 기본 예의죠, 별로 특별한 것도 아니고요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Still, not everyone does that these days.", "translation": "그래도 요즘 다들 그렇게 하지는 않잖아요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Young people like you give me hope.", "translation": "당신 같은 젊은 분들이 희망을 주시네요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 자리를 양보하겠다고 정중하게 제안한 말을 완성하세요.", "result": "Excuse me would you", "explanation": "'실례합니다, 여기 앉으시겠어요?'라는 뜻으로 정중하게 자리를 양보하는 표현이에요.", "optionA": "me", "optionB": "you", "optionC": "Excuse", "optionD": "would" } ] } ] } --------------------------------- --------------------------------- ID: 4998 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "마트에서 카트 찾기 힘들어", "explanation": "마트에서 쇼핑카트를 찾느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "카트" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "mart" }, { "tag": "cart" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't find any shopping carts anywhere.", "translation": "어디에도 쇼핑카트가 없네." }, { "type": "script", "index": 2, "speaker": "태호", "script": "They're probably all being used right now.", "translation": "아마 지금 다 사용 중일 거야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we just wait until someone comes back?", "translation": "누가 돌아올 때까지 그냥 기다릴까?" }, { "type": "ox", "index": 4, "quiz": "쇼핑카트를 모두 다른 사람들이 사용하고 있다.", "hint": "'They're probably all being used'는 모두 사용 중이라는 뜻이에요.", "result": "O", "explanation": "태호가 '아마 지금 다 사용 중일 거야'라고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Or we could ask the staff where more are.", "translation": "아니면 직원분께 더 있는 곳을 물어볼 수도 있고." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, let's go find someone to ask.", "translation": "좋은 생각이야, 물어볼 사람을 찾아보자." }, { "type": "script", "index": 7, "speaker": "태호", "script": "There's usually a customer service desk near the entrance.", "translation": "보통 입구 근처에 고객 서비스 데스크가 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, let's head over there right away then.", "translation": "완벽해, 그럼 바로 그쪽으로 가자." }, { "type": "blank", "index": 9, "quiz": "They're probably all being @@ right now.", "hint": "다른 사람이 현재 쓰고 있다는 뜻의 동사예요.", "optionA": "broken", "optionB": "used", "optionC": "sold", "result": "used", "explanation": "'being used'는 '사용되고 있다'는 뜻의 현재진행 수동태 표현이에요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Hopefully they have some extras stored somewhere.", "translation": "어딘가에 여분이 보관되어 있었으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Yeah, otherwise we'll have to carry everything.", "translation": "응, 아니면 모든 걸 들고 다녀야 해." }, { "type": "script", "index": 12, "speaker": "태호", "script": "That would definitely make shopping much harder.", "translation": "그럼 쇼핑이 확실히 훨씬 힘들어질 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 직원에게 물어보자고 제안한 말을 완성하세요.", "result": "Or we could ask", "explanation": "'아니면 직원분께 물어볼 수도 있고'라는 뜻으로 대안을 제시하는 표현이에요.", "optionA": "Or", "optionB": "we", "optionC": "ask", "optionD": "could" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "마트에서 카트 찾기 힘들어", "explanation": "마트에서 쇼핑카트를 찾느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "카트" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "mart" }, { "tag": "cart" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't find any shopping carts anywhere.", "translation": "어디에도 쇼핑카트가 없네." }, { "type": "script", "index": 2, "speaker": "태호", "script": "They're probably all being used right now.", "translation": "아마 지금 다 사용 중일 거야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we just wait until someone comes back?", "translation": "누가 돌아올 때까지 그냥 기다릴까?" }, { "type": "ox", "index": 4, "quiz": "쇼핑카트를 모두 다른 사람들이 사용하고 있다.", "hint": "'They're probably all being used'는 모두 사용 중이라는 뜻이에요.", "result": "O", "explanation": "태호가 '아마 지금 다 사용 중일 거야'라고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Or we could ask the staff where more are.", "translation": "아니면 직원분께 더 있는 곳을 물어볼 수도 있고." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, let's go find someone to ask.", "translation": "좋은 생각이야, 물어볼 사람을 찾아보자." }, { "type": "script", "index": 7, "speaker": "태호", "script": "There's usually a customer service desk near the entrance.", "translation": "보통 입구 근처에 고객 서비스 데스크가 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, let's head over there right away then.", "translation": "완벽해, 그럼 바로 그쪽으로 가자." }, { "type": "blank", "index": 9, "quiz": "They're probably all being @@ right now.", "hint": "다른 사람이 현재 쓰고 있다는 뜻의 동사예요.", "optionA": "broken", "optionB": "used", "optionC": "sold", "result": "used", "explanation": "'being used'는 '사용되고 있다'는 뜻의 현재진행 수동태 표현이에요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Hopefully they have some extras stored somewhere.", "translation": "어딘가에 여분이 보관되어 있었으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Yeah, otherwise we'll have to carry everything.", "translation": "응, 아니면 모든 걸 들고 다녀야 해." }, { "type": "script", "index": 12, "speaker": "태호", "script": "That would definitely make shopping much harder.", "translation": "그럼 쇼핑이 확실히 훨씬 힘들어질 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 직원에게 물어보자고 제안한 말을 완성하세요.", "result": "Or we could ask", "explanation": "'아니면 직원분께 물어볼 수도 있고'라는 뜻으로 대안을 제시하는 표현이에요.", "optionA": "Or", "optionB": "we", "optionC": "ask", "optionD": "could" } ] } ] } --------------------------------- --------------------------------- ID: 4999 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "은행에서 번호표 뽑았는데", "explanation": "은행에서 번호표를 뽑고 오래 기다리는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "은행" }, { "tag": "대기" }, { "tag": "번호표" } ], "engTags": [ { "tag": "bank" }, { "tag": "waiting" }, { "tag": "number" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I took number forty-three and they're on twenty.", "translation": "43번 뽑았는데 지금 20번이야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Wow, that's going to be quite a long wait.", "translation": "와, 그럼 꽤 오래 기다려야겠네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should I just come back later this afternoon?", "translation": "오후에 다시 오는 게 나을까?" }, { "type": "ox", "index": 4, "quiz": "서연이 뽑은 번호가 곧 불려질 예정이다.", "hint": "43번과 20번의 차이를 생각해보세요.", "result": "X", "explanation": "서연은 43번인데 지금 20번이라서 아직 23명이나 더 기다려야 해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Actually, the afternoon might be even busier than now.", "translation": "사실 오후가 지금보다 더 바쁠 수도 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "You're probably right, let's just wait it out.", "translation": "아마 맞는 말일 거야, 그냥 기다리자." }, { "type": "script", "index": 7, "speaker": "소영", "script": "We can grab some coffee from that place nearby.", "translation": "근처 그 곳에서 커피라도 사올까." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That sounds like a really great idea actually.", "translation": "그거 사실 정말 좋은 생각인 것 같아." }, { "type": "blank", "index": 9, "quiz": "That's going to be quite a long @@.", "hint": "시간을 보내며 무언가를 기다리는 행위를 뜻해요.", "optionA": "walk", "optionB": "wait", "optionC": "talk", "result": "wait", "explanation": "'wait'는 '기다림'이라는 뜻으로 오랜 시간 기다려야 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we can sit down and relax there.", "translation": "최소한 거기서는 앉아서 쉴 수 있잖아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, standing here for an hour would be awful.", "translation": "맞아, 여기서 한 시간 서 있는 건 끔찍할 거야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Plus we can keep an eye on the numbers.", "translation": "게다가 번호도 계속 확인할 수 있고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 오후가 더 바쁠 수 있다고 말한 표현을 완성하세요.", "result": "Actually the afternoon might", "explanation": "'사실 오후가 더 바쁠 수도 있어'라는 뜻으로 현실적인 조언을 주는 표현이에요.", "optionA": "might", "optionB": "afternoon", "optionC": "the", "optionD": "Actually" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "은행에서 번호표 뽑았는데", "explanation": "은행에서 번호표를 뽑고 오래 기다리는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "은행" }, { "tag": "대기" }, { "tag": "번호표" } ], "engTags": [ { "tag": "bank" }, { "tag": "waiting" }, { "tag": "number" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I took number forty-three and they're on twenty.", "translation": "43번 뽑았는데 지금 20번이야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Wow, that's going to be quite a long wait.", "translation": "와, 그럼 꽤 오래 기다려야겠네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should I just come back later this afternoon?", "translation": "오후에 다시 오는 게 나을까?" }, { "type": "ox", "index": 4, "quiz": "서연이 뽑은 번호가 곧 불려질 예정이다.", "hint": "43번과 20번의 차이를 생각해보세요.", "result": "X", "explanation": "서연은 43번인데 지금 20번이라서 아직 23명이나 더 기다려야 해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Actually, the afternoon might be even busier than now.", "translation": "사실 오후가 지금보다 더 바쁠 수도 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "You're probably right, let's just wait it out.", "translation": "아마 맞는 말일 거야, 그냥 기다리자." }, { "type": "script", "index": 7, "speaker": "소영", "script": "We can grab some coffee from that place nearby.", "translation": "근처 그 곳에서 커피라도 사올까." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That sounds like a really great idea actually.", "translation": "그거 사실 정말 좋은 생각인 것 같아." }, { "type": "blank", "index": 9, "quiz": "That's going to be quite a long @@.", "hint": "시간을 보내며 무언가를 기다리는 행위를 뜻해요.", "optionA": "walk", "optionB": "wait", "optionC": "talk", "result": "wait", "explanation": "'wait'는 '기다림'이라는 뜻으로 오랜 시간 기다려야 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we can sit down and relax there.", "translation": "최소한 거기서는 앉아서 쉴 수 있잖아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, standing here for an hour would be awful.", "translation": "맞아, 여기서 한 시간 서 있는 건 끔찍할 거야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Plus we can keep an eye on the numbers.", "translation": "게다가 번호도 계속 확인할 수 있고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 오후가 더 바쁠 수 있다고 말한 표현을 완성하세요.", "result": "Actually the afternoon might", "explanation": "'사실 오후가 더 바쁠 수도 있어'라는 뜻으로 현실적인 조언을 주는 표현이에요.", "optionA": "might", "optionB": "afternoon", "optionC": "the", "optionD": "Actually" } ] } ] } --------------------------------- >>> 2691 - 2695번 레코드 처리 시작... --------------------------------- ID: 5000 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 카페 사장님과 인사", "explanation": "자주 가는 동네 카페 사장님과 나누는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "카페" }, { "tag": "사장님" }, { "tag": "단골" } ], "engTags": [ { "tag": "cafe" }, { "tag": "owner" }, { "tag": "regular" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Good morning, the usual americano for you today?", "translation": "안녕하세요, 오늘도 평소처럼 아메리카노 드릴까요?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Actually, I'd like to try something different today.", "translation": "사실 오늘은 다른 걸 먹어보고 싶어요." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Sure, what would you like to have instead?", "translation": "물론이죠, 대신 뭘 드시고 싶으세요?" }, { "type": "ox", "index": 4, "quiz": "준혁은 평소와 같은 음료를 주문하려고 한다.", "hint": "'I'd like to try something different'는 다른 걸 시도하고 싶다는 뜻이에요.", "result": "X", "explanation": "준혁은 '다른 걸 먹어보고 싶다'며 평소와 다른 걸 원한다고 했어요." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "How about that iced latte you recommended last week?", "translation": "지난주에 추천해주신 아이스 라떼는 어떨까요?" }, { "type": "script", "index": 6, "speaker": "재현", "script": "Excellent choice, that's one of our most popular drinks.", "translation": "훌륭한 선택이에요, 저희 가장 인기 있는 음료 중 하나거든요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Perfect, and maybe a piece of that chocolate cake.", "translation": "좋네요, 그리고 그 초콜릿 케이크도 한 조각 주세요." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Coming right up, please have a seat anywhere.", "translation": "바로 준비해드릴게요, 아무 자리나 앉으세요." }, { "type": "blank", "index": 9, "quiz": "Actually, I'd like to try something @@ today.", "hint": "평소와 다른, 새로운 것을 의미하는 형용사예요.", "optionA": "same", "optionB": "different", "optionC": "old", "result": "different", "explanation": "'something different'는 '다른 것, 새로운 것'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "This place always has such a cozy atmosphere.", "translation": "여기는 항상 정말 아늑한 분위기네요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Thank you, we really try to make everyone comfortable.", "translation": "감사해요, 저희가 정말 모든 분들께 편안함을 드리려고 노력하거든요." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Well, you're definitely succeeding at that goal.", "translation": "음, 그 목표는 확실히 성공하고 계신 것 같아요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 평소 음료를 물어본 친근한 인사말을 완성하세요.", "result": "Good morning the usual", "explanation": "'안녕하세요, 오늘도 평소처럼'이라는 뜻으로 단골손님에게 하는 친근한 인사예요.", "optionA": "usual", "optionB": "the", "optionC": "Good", "optionD": "morning" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 카페 사장님과 인사", "explanation": "자주 가는 동네 카페 사장님과 나누는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "카페" }, { "tag": "사장님" }, { "tag": "단골" } ], "engTags": [ { "tag": "cafe" }, { "tag": "owner" }, { "tag": "regular" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Good morning, the usual americano for you today?", "translation": "안녕하세요, 오늘도 평소처럼 아메리카노 드릴까요?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Actually, I'd like to try something different today.", "translation": "사실 오늘은 다른 걸 먹어보고 싶어요." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Sure, what would you like to have instead?", "translation": "물론이죠, 대신 뭘 드시고 싶으세요?" }, { "type": "ox", "index": 4, "quiz": "준혁은 평소와 같은 음료를 주문하려고 한다.", "hint": "'I'd like to try something different'는 다른 걸 시도하고 싶다는 뜻이에요.", "result": "X", "explanation": "준혁은 '다른 걸 먹어보고 싶다'며 평소와 다른 걸 원한다고 했어요." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "How about that iced latte you recommended last week?", "translation": "지난주에 추천해주신 아이스 라떼는 어떨까요?" }, { "type": "script", "index": 6, "speaker": "재현", "script": "Excellent choice, that's one of our most popular drinks.", "translation": "훌륭한 선택이에요, 저희 가장 인기 있는 음료 중 하나거든요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Perfect, and maybe a piece of that chocolate cake.", "translation": "좋네요, 그리고 그 초콜릿 케이크도 한 조각 주세요." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Coming right up, please have a seat anywhere.", "translation": "바로 준비해드릴게요, 아무 자리나 앉으세요." }, { "type": "blank", "index": 9, "quiz": "Actually, I'd like to try something @@ today.", "hint": "평소와 다른, 새로운 것을 의미하는 형용사예요.", "optionA": "same", "optionB": "different", "optionC": "old", "result": "different", "explanation": "'something different'는 '다른 것, 새로운 것'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "This place always has such a cozy atmosphere.", "translation": "여기는 항상 정말 아늑한 분위기네요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Thank you, we really try to make everyone comfortable.", "translation": "감사해요, 저희가 정말 모든 분들께 편안함을 드리려고 노력하거든요." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Well, you're definitely succeeding at that goal.", "translation": "음, 그 목표는 확실히 성공하고 계신 것 같아요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 평소 음료를 물어본 친근한 인사말을 완성하세요.", "result": "Good morning the usual", "explanation": "'안녕하세요, 오늘도 평소처럼'이라는 뜻으로 단골손님에게 하는 친근한 인사예요.", "optionA": "usual", "optionB": "the", "optionC": "Good", "optionD": "morning" } ] } ] } --------------------------------- --------------------------------- ID: 5001 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "헬스장에서 기구 사용법 물어봐", "explanation": "헬스장에서 처음 보는 운동기구 사용법을 묻는 대화입니다.", "level": 6, "korTags": [ { "tag": "헬스장" }, { "tag": "운동기구" }, { "tag": "질문" } ], "engTags": [ { "tag": "gym" }, { "tag": "equipment" }, { "tag": "question" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Excuse me, do you know how this machine works?", "translation": "실례합니다, 이 기계 사용법 아세요?" }, { "type": "script", "index": 2, "speaker": "상현", "script": "Sure, I use this one pretty regularly actually.", "translation": "물론이죠, 사실 이거 꽤 자주 사용해요." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Great, could you show me the proper way?", "translation": "좋네요, 올바른 방법을 보여주실 수 있나요?" }, { "type": "ox", "index": 4, "quiz": "상현은 이 운동기구를 처음 사용해본다.", "hint": "'I use this one pretty regularly'는 자주 사용한다는 뜻이에요.", "result": "X", "explanation": "상현은 '이거 꽤 자주 사용한다'며 익숙하다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Of course, first you need to adjust the seat.", "translation": "물론이죠, 먼저 시트를 조절해야 해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Okay, should I set it to this height?", "translation": "알겠어요, 이 높이로 맞춰야 하나요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "That looks about right for your body size.", "translation": "당신 체격에는 그 정도가 맞는 것 같아요." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Thanks so much for taking the time to help.", "translation": "도와주시느라 시간 내주셔서 정말 감사해요." }, { "type": "blank", "index": 9, "quiz": "I use this one pretty @@ actually.", "hint": "자주, 정기적으로 한다는 뜻의 부사예요.", "optionA": "rarely", "optionB": "regularly", "optionC": "badly", "result": "regularly", "explanation": "'regularly'는 '정기적으로, 자주'라는 뜻으로 습관적인 행동을 나타내요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "No problem at all, we all started somewhere.", "translation": "전혀 괜찮아요, 우리 모두 어딘가에서는 시작했잖아요." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's very true, everyone was a beginner once.", "translation": "정말 맞는 말이에요, 누구나 한때는 초보였죠." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly, feel free to ask if you need help.", "translation": "정확해요, 도움이 필요하면 언제든 물어보세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 운동기구 사용법을 물어본 정중한 질문을 완성하세요.", "result": "Excuse me do you", "explanation": "'실례합니다, 아세요?'라는 뜻으로 낯선 사람에게 도움을 요청하는 정중한 표현이에요.", "optionA": "you", "optionB": "me", "optionC": "Excuse", "optionD": "do" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "헬스장에서 기구 사용법 물어봐", "explanation": "헬스장에서 처음 보는 운동기구 사용법을 묻는 대화입니다.", "level": 6, "korTags": [ { "tag": "헬스장" }, { "tag": "운동기구" }, { "tag": "질문" } ], "engTags": [ { "tag": "gym" }, { "tag": "equipment" }, { "tag": "question" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Excuse me, do you know how this machine works?", "translation": "실례합니다, 이 기계 사용법 아세요?" }, { "type": "script", "index": 2, "speaker": "상현", "script": "Sure, I use this one pretty regularly actually.", "translation": "물론이죠, 사실 이거 꽤 자주 사용해요." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Great, could you show me the proper way?", "translation": "좋네요, 올바른 방법을 보여주실 수 있나요?" }, { "type": "ox", "index": 4, "quiz": "상현은 이 운동기구를 처음 사용해본다.", "hint": "'I use this one pretty regularly'는 자주 사용한다는 뜻이에요.", "result": "X", "explanation": "상현은 '이거 꽤 자주 사용한다'며 익숙하다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Of course, first you need to adjust the seat.", "translation": "물론이죠, 먼저 시트를 조절해야 해요." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Okay, should I set it to this height?", "translation": "알겠어요, 이 높이로 맞춰야 하나요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "That looks about right for your body size.", "translation": "당신 체격에는 그 정도가 맞는 것 같아요." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Thanks so much for taking the time to help.", "translation": "도와주시느라 시간 내주셔서 정말 감사해요." }, { "type": "blank", "index": 9, "quiz": "I use this one pretty @@ actually.", "hint": "자주, 정기적으로 한다는 뜻의 부사예요.", "optionA": "rarely", "optionB": "regularly", "optionC": "badly", "result": "regularly", "explanation": "'regularly'는 '정기적으로, 자주'라는 뜻으로 습관적인 행동을 나타내요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "No problem at all, we all started somewhere.", "translation": "전혀 괜찮아요, 우리 모두 어딘가에서는 시작했잖아요." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's very true, everyone was a beginner once.", "translation": "정말 맞는 말이에요, 누구나 한때는 초보였죠." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly, feel free to ask if you need help.", "translation": "정확해요, 도움이 필요하면 언제든 물어보세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 운동기구 사용법을 물어본 정중한 질문을 완성하세요.", "result": "Excuse me do you", "explanation": "'실례합니다, 아세요?'라는 뜻으로 낯선 사람에게 도움을 요청하는 정중한 표현이에요.", "optionA": "you", "optionB": "me", "optionC": "Excuse", "optionD": "do" } ] } ] } --------------------------------- --------------------------------- ID: 5002 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "도서관에서 자리 찾기 어려워", "explanation": "도서관에서 빈 자리를 찾느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "도서관" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "library" }, { "tag": "seat" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I've been looking for a seat for ages.", "translation": "한참 동안 자리를 찾고 있었어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Yeah, this place gets really crowded after lunch.", "translation": "맞아, 여기는 점심 이후에 정말 붐비더라." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should we try the upper floor instead maybe?", "translation": "대신 위층을 한 번 가봐야 할까?" }, { "type": "ox", "index": 4, "quiz": "도서관이 점심 시간 이후에 붐빈다.", "hint": "'gets really crowded after lunch'는 점심 후에 붐빈다는 뜻이에요.", "result": "O", "explanation": "도윤이 '점심 이후에 정말 붐빈다'고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Good idea, there are usually more spots available there.", "translation": "좋은 생각이야, 거기는 보통 자리가 더 많이 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Let's go check it out before someone else does.", "translation": "다른 사람이 가기 전에 가서 확인해보자." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Hopefully we can find something quiet and comfortable.", "translation": "조용하고 편한 자리를 찾을 수 있었으면 좋겠어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "That would be absolutely perfect for studying today.", "translation": "그럼 오늘 공부하기에는 완전 완벽할 거야." }, { "type": "blank", "index": 9, "quiz": "I've been looking for a @@ for ages.", "hint": "앉을 수 있는 장소를 뜻하는 명사예요.", "optionA": "book", "optionB": "seat", "optionC": "friend", "result": "seat", "explanation": "'seat'는 '자리, 좌석'이라는 뜻으로 앉을 곳을 찾고 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "The study rooms might be available too actually.", "translation": "사실 스터디룸도 비어있을 수도 있어." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Oh that's even better, much more private space.", "translation": "아 그게 더 좋겠다, 훨씬 더 개인적인 공간이잖아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Plus we won't have to worry about noise.", "translation": "게다가 소음 걱정도 안 해도 되고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 위층을 가보자고 제안한 말을 완성하세요.", "result": "Should we try the", "explanation": "'위층을 한 번 가봐야 할까?'라는 뜻으로 대안을 제시하는 제안 표현이에요.", "optionA": "the", "optionB": "try", "optionC": "Should", "optionD": "we" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "도서관에서 자리 찾기 어려워", "explanation": "도서관에서 빈 자리를 찾느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "도서관" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "library" }, { "tag": "seat" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I've been looking for a seat for ages.", "translation": "한참 동안 자리를 찾고 있었어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Yeah, this place gets really crowded after lunch.", "translation": "맞아, 여기는 점심 이후에 정말 붐비더라." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should we try the upper floor instead maybe?", "translation": "대신 위층을 한 번 가봐야 할까?" }, { "type": "ox", "index": 4, "quiz": "도서관이 점심 시간 이후에 붐빈다.", "hint": "'gets really crowded after lunch'는 점심 후에 붐빈다는 뜻이에요.", "result": "O", "explanation": "도윤이 '점심 이후에 정말 붐빈다'고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Good idea, there are usually more spots available there.", "translation": "좋은 생각이야, 거기는 보통 자리가 더 많이 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Let's go check it out before someone else does.", "translation": "다른 사람이 가기 전에 가서 확인해보자." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Hopefully we can find something quiet and comfortable.", "translation": "조용하고 편한 자리를 찾을 수 있었으면 좋겠어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "That would be absolutely perfect for studying today.", "translation": "그럼 오늘 공부하기에는 완전 완벽할 거야." }, { "type": "blank", "index": 9, "quiz": "I've been looking for a @@ for ages.", "hint": "앉을 수 있는 장소를 뜻하는 명사예요.", "optionA": "book", "optionB": "seat", "optionC": "friend", "result": "seat", "explanation": "'seat'는 '자리, 좌석'이라는 뜻으로 앉을 곳을 찾고 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "The study rooms might be available too actually.", "translation": "사실 스터디룸도 비어있을 수도 있어." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Oh that's even better, much more private space.", "translation": "아 그게 더 좋겠다, 훨씬 더 개인적인 공간이잖아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Plus we won't have to worry about noise.", "translation": "게다가 소음 걱정도 안 해도 되고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 위층을 가보자고 제안한 말을 완성하세요.", "result": "Should we try the", "explanation": "'위층을 한 번 가봐야 할까?'라는 뜻으로 대안을 제시하는 제안 표현이에요.", "optionA": "the", "optionB": "try", "optionC": "Should", "optionD": "we" } ] } ] } --------------------------------- --------------------------------- ID: 5003 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "편의점에서 할인 상품 발견", "explanation": "편의점에서 우연히 할인 상품을 발견하고 기뻐하는 대화입니다.", "level": 6, "korTags": [ { "tag": "편의점" }, { "tag": "할인" }, { "tag": "발견" } ], "engTags": [ { "tag": "store" }, { "tag": "discount" }, { "tag": "discovery" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Look, these sandwiches are fifty percent off today.", "translation": "봐, 이 샌드위치들이 오늘 50퍼센트 할인이야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Wow, that's an amazing deal we just found.", "translation": "와, 우리가 찾은 정말 좋은 할인이네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we buy a few extra ones then?", "translation": "그럼 몇 개 더 사야 할까?" }, { "type": "ox", "index": 4, "quiz": "샌드위치가 30퍼센트 할인되고 있다.", "hint": "'fifty percent off'는 50퍼센트 할인이라는 뜻이에요.", "result": "X", "explanation": "나연이 '50퍼센트 할인'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Definitely, we can save them for lunch tomorrow.", "translation": "당연하지, 내일 점심용으로 아껴둘 수 있잖아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Perfect, and they're still fresh until next week.", "translation": "완벽해, 그리고 다음 주까지는 신선하고." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "This is exactly why I love shopping here.", "translation": "이런 게 바로 내가 여기서 쇼핑하는 걸 좋아하는 이유야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Same here, you never know what deals you'll find.", "translation": "나도 그래, 어떤 할인을 발견할지 절대 모르거든." }, { "type": "blank", "index": 9, "quiz": "These sandwiches are fifty @@ off today.", "hint": "할인율을 나타내는 단위예요.", "optionA": "won", "optionB": "percent", "optionC": "dollars", "result": "percent", "explanation": "'fifty percent off'는 '50퍼센트 할인'이라는 뜻의 할인 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's grab four of them, that should be enough.", "translation": "4개 정도 가져가자, 그 정도면 충분할 거야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Good thinking, we don't want them to go bad.", "translation": "좋은 생각이야, 상하는 건 원하지 않으니까." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Plus we're saving so much money this way.", "translation": "게다가 이렇게 하면 돈도 많이 아끼고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 할인된 샌드위치를 발견했다고 알린 말을 완성하세요.", "result": "Look these sandwiches are", "explanation": "'봐, 이 샌드위치들이'라는 뜻으로 좋은 발견을 공유하는 자연스러운 표현이에요.", "optionA": "are", "optionB": "these", "optionC": "Look", "optionD": "sandwiches" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "편의점에서 할인 상품 발견", "explanation": "편의점에서 우연히 할인 상품을 발견하고 기뻐하는 대화입니다.", "level": 6, "korTags": [ { "tag": "편의점" }, { "tag": "할인" }, { "tag": "발견" } ], "engTags": [ { "tag": "store" }, { "tag": "discount" }, { "tag": "discovery" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Look, these sandwiches are fifty percent off today.", "translation": "봐, 이 샌드위치들이 오늘 50퍼센트 할인이야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Wow, that's an amazing deal we just found.", "translation": "와, 우리가 찾은 정말 좋은 할인이네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we buy a few extra ones then?", "translation": "그럼 몇 개 더 사야 할까?" }, { "type": "ox", "index": 4, "quiz": "샌드위치가 30퍼센트 할인되고 있다.", "hint": "'fifty percent off'는 50퍼센트 할인이라는 뜻이에요.", "result": "X", "explanation": "나연이 '50퍼센트 할인'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Definitely, we can save them for lunch tomorrow.", "translation": "당연하지, 내일 점심용으로 아껴둘 수 있잖아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Perfect, and they're still fresh until next week.", "translation": "완벽해, 그리고 다음 주까지는 신선하고." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "This is exactly why I love shopping here.", "translation": "이런 게 바로 내가 여기서 쇼핑하는 걸 좋아하는 이유야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Same here, you never know what deals you'll find.", "translation": "나도 그래, 어떤 할인을 발견할지 절대 모르거든." }, { "type": "blank", "index": 9, "quiz": "These sandwiches are fifty @@ off today.", "hint": "할인율을 나타내는 단위예요.", "optionA": "won", "optionB": "percent", "optionC": "dollars", "result": "percent", "explanation": "'fifty percent off'는 '50퍼센트 할인'이라는 뜻의 할인 표현이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Let's grab four of them, that should be enough.", "translation": "4개 정도 가져가자, 그 정도면 충분할 거야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Good thinking, we don't want them to go bad.", "translation": "좋은 생각이야, 상하는 건 원하지 않으니까." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Plus we're saving so much money this way.", "translation": "게다가 이렇게 하면 돈도 많이 아끼고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 할인된 샌드위치를 발견했다고 알린 말을 완성하세요.", "result": "Look these sandwiches are", "explanation": "'봐, 이 샌드위치들이'라는 뜻으로 좋은 발견을 공유하는 자연스러운 표현이에요.", "optionA": "are", "optionB": "these", "optionC": "Look", "optionD": "sandwiches" } ] } ] } --------------------------------- --------------------------------- ID: 5004 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "아파트 엘리베이터가 고장났어", "explanation": "아파트 엘리베이터가 고장나서 계단을 이용해야 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "아파트" }, { "tag": "엘리베이터" }, { "tag": "고장" } ], "engTags": [ { "tag": "apartment" }, { "tag": "elevator" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "The elevator seems to be out of order.", "translation": "엘리베이터가 고장난 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Great, and we live on the tenth floor.", "translation": "잘됐다, 우리는 10층에 사는데." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Looks like we're taking the stairs today then.", "translation": "오늘은 계단으로 가야겠네." }, { "type": "ox", "index": 4, "quiz": "두 사람이 1층에 살고 있다.", "hint": "'we live on the tenth floor'는 10층에 산다는 뜻이에요.", "result": "X", "explanation": "예솔이 '우리는 10층에 산다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "This is going to be quite a workout.", "translation": "이거 꽤 운동이 될 것 같아." }, { "type": "script", "index": 6, "speaker": "수진", "script": "At least we'll get some exercise today.", "translation": "최소한 오늘은 운동을 좀 하게 되겠네." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "True, but I'm already tired just thinking about it.", "translation": "맞긴 한데, 생각만 해도 벌써 피곤해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Come on, let's just take it one step.", "translation": "자, 그냥 한 걸음씩 가자." }, { "type": "blank", "index": 9, "quiz": "The elevator seems to be out of @@.", "hint": "기계가 작동하지 않는 상태를 나타내는 표현이예요.", "optionA": "time", "optionB": "order", "optionC": "money", "result": "order", "explanation": "'out of order'는 '고장난, 작동하지 않는'이라는 뜻의 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hopefully they'll fix it by the time we get back.", "translation": "우리가 돌아올 때까지는 고쳐져 있었으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Yeah, I definitely don't want to do this again.", "translation": "응, 이걸 다시 하고 싶지는 확실히 않아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Maybe we should complain to the building management.", "translation": "아마 건물 관리사무소에 불만을 제기해야 할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 계단으로 가야겠다고 체념하며 말한 표현을 완성하세요.", "result": "Looks like we're taking", "explanation": "'오늘은 계단으로 가야겠네'라는 뜻으로 상황을 받아들이는 체념의 표현이에요.", "optionA": "taking", "optionB": "we're", "optionC": "Looks", "optionD": "like" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "아파트 엘리베이터가 고장났어", "explanation": "아파트 엘리베이터가 고장나서 계단을 이용해야 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "아파트" }, { "tag": "엘리베이터" }, { "tag": "고장" } ], "engTags": [ { "tag": "apartment" }, { "tag": "elevator" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "The elevator seems to be out of order.", "translation": "엘리베이터가 고장난 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Great, and we live on the tenth floor.", "translation": "잘됐다, 우리는 10층에 사는데." }, { "type": "script", "index": 3, "speaker": "수진", "script": "Looks like we're taking the stairs today then.", "translation": "오늘은 계단으로 가야겠네." }, { "type": "ox", "index": 4, "quiz": "두 사람이 1층에 살고 있다.", "hint": "'we live on the tenth floor'는 10층에 산다는 뜻이에요.", "result": "X", "explanation": "예솔이 '우리는 10층에 산다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "This is going to be quite a workout.", "translation": "이거 꽤 운동이 될 것 같아." }, { "type": "script", "index": 6, "speaker": "수진", "script": "At least we'll get some exercise today.", "translation": "최소한 오늘은 운동을 좀 하게 되겠네." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "True, but I'm already tired just thinking about it.", "translation": "맞긴 한데, 생각만 해도 벌써 피곤해." }, { "type": "script", "index": 8, "speaker": "수진", "script": "Come on, let's just take it one step.", "translation": "자, 그냥 한 걸음씩 가자." }, { "type": "blank", "index": 9, "quiz": "The elevator seems to be out of @@.", "hint": "기계가 작동하지 않는 상태를 나타내는 표현이예요.", "optionA": "time", "optionB": "order", "optionC": "money", "result": "order", "explanation": "'out of order'는 '고장난, 작동하지 않는'이라는 뜻의 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hopefully they'll fix it by the time we get back.", "translation": "우리가 돌아올 때까지는 고쳐져 있었으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Yeah, I definitely don't want to do this again.", "translation": "응, 이걸 다시 하고 싶지는 확실히 않아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Maybe we should complain to the building management.", "translation": "아마 건물 관리사무소에 불만을 제기해야 할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 계단으로 가야겠다고 체념하며 말한 표현을 완성하세요.", "result": "Looks like we're taking", "explanation": "'오늘은 계단으로 가야겠네'라는 뜻으로 상황을 받아들이는 체념의 표현이에요.", "optionA": "taking", "optionB": "we're", "optionC": "Looks", "optionD": "like" } ] } ] } --------------------------------- >>> 2696 - 2700번 레코드 처리 시작... --------------------------------- ID: 5005 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "세탁소에서 옷 찾으러 왔어", "explanation": "세탁소에서 맡긴 옷을 찾으러 온 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "세탁소" }, { "tag": "옷" }, { "tag": "찾기" } ], "engTags": [ { "tag": "laundry" }, { "tag": "clothes" }, { "tag": "pickup" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Hi, I'm here to pick up my clothes.", "translation": "안녕하세요, 맡긴 옷 찾으러 왔어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Sure, do you have your receipt with you?", "translation": "네, 영수증 가져오셨나요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Oh no, I think I left it at home.", "translation": "아 이런, 집에 두고 온 것 같아요." }, { "type": "ox", "index": 4, "quiz": "채원이 영수증을 가져왔다.", "hint": "'I think I left it at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "채원은 '집에 두고 온 것 같다'며 영수증을 안 가져왔다고 했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That's okay, can you tell me your name instead?", "translation": "괜찮아요, 대신 성함을 말씀해주실 수 있나요?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "It's Kim Chaewon, I dropped them off yesterday.", "translation": "김채원이에요, 어제 맡겼거든요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Let me check, yes here they are ready.", "translation": "확인해볼게요, 네 여기 준비되어 있네요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, how much do I owe you?", "translation": "완벽해요, 얼마 드리면 되나요?" }, { "type": "blank", "index": 9, "quiz": "Oh no, I think I left it at @@.", "hint": "사는 곳을 뜻하는 명사예요.", "optionA": "work", "optionB": "home", "optionC": "school", "result": "home", "explanation": "'left it at home'은 '집에 두고 왔다'는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "That'll be fifteen thousand won in total please.", "translation": "총 1만 5천원입니다." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Here you go, thanks for the great service.", "translation": "여기요, 좋은 서비스 감사해요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Thank you, please come back anytime you need.", "translation": "감사합니다, 필요하실 때 언제든 오세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 맡긴 옷을 찾으러 왔다고 말한 표현을 완성하세요.", "result": "I'm here to pick", "explanation": "'맡긴 옷 찾으러 왔어요'라는 뜻으로 목적을 명확히 하는 표현이에요.", "optionA": "to", "optionB": "pick", "optionC": "I'm", "optionD": "here" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "세탁소에서 옷 찾으러 왔어", "explanation": "세탁소에서 맡긴 옷을 찾으러 온 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "세탁소" }, { "tag": "옷" }, { "tag": "찾기" } ], "engTags": [ { "tag": "laundry" }, { "tag": "clothes" }, { "tag": "pickup" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Hi, I'm here to pick up my clothes.", "translation": "안녕하세요, 맡긴 옷 찾으러 왔어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Sure, do you have your receipt with you?", "translation": "네, 영수증 가져오셨나요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Oh no, I think I left it at home.", "translation": "아 이런, 집에 두고 온 것 같아요." }, { "type": "ox", "index": 4, "quiz": "채원이 영수증을 가져왔다.", "hint": "'I think I left it at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "채원은 '집에 두고 온 것 같다'며 영수증을 안 가져왔다고 했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That's okay, can you tell me your name instead?", "translation": "괜찮아요, 대신 성함을 말씀해주실 수 있나요?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "It's Kim Chaewon, I dropped them off yesterday.", "translation": "김채원이에요, 어제 맡겼거든요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Let me check, yes here they are ready.", "translation": "확인해볼게요, 네 여기 준비되어 있네요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, how much do I owe you?", "translation": "완벽해요, 얼마 드리면 되나요?" }, { "type": "blank", "index": 9, "quiz": "Oh no, I think I left it at @@.", "hint": "사는 곳을 뜻하는 명사예요.", "optionA": "work", "optionB": "home", "optionC": "school", "result": "home", "explanation": "'left it at home'은 '집에 두고 왔다'는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "That'll be fifteen thousand won in total please.", "translation": "총 1만 5천원입니다." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Here you go, thanks for the great service.", "translation": "여기요, 좋은 서비스 감사해요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Thank you, please come back anytime you need.", "translation": "감사합니다, 필요하실 때 언제든 오세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 맡긴 옷을 찾으러 왔다고 말한 표현을 완성하세요.", "result": "I'm here to pick", "explanation": "'맡긴 옷 찾으러 왔어요'라는 뜻으로 목적을 명확히 하는 표현이에요.", "optionA": "to", "optionB": "pick", "optionC": "I'm", "optionD": "here" } ] } ] } --------------------------------- --------------------------------- ID: 5006 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "병원에서 접수하는데 복잡해", "explanation": "병원에서 처음 접수를 받느라 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "병원" }, { "tag": "접수" }, { "tag": "복잡" } ], "engTags": [ { "tag": "hospital" }, { "tag": "registration" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Excuse me, how do I register for an appointment?", "translation": "실레합니다, 접수는 어떻게 하나요?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "First you need to fill out this form.", "translation": "먼저 이 양식을 작성하셔야 해요." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This looks pretty complicated, I'm not sure what to write.", "translation": "이거 꽤 복잡해 보이는데, 뭘 써야 할지 모르겠어요." }, { "type": "ox", "index": 4, "quiz": "태호가 병원 접수 양식 작성에 익숙하다.", "hint": "'I'm not sure what to write'는 뭘 써야 할지 모르겠다는 뜻이에요.", "result": "X", "explanation": "태호는 '뭘 써야 할지 모르겠다'며 어려워하고 있어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "No worries, I can help you with that.", "translation": "걱정 마세요, 제가 도와드릴게요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That would be really helpful, thank you so much.", "translation": "그러면 정말 도움이 될 것 같아요, 너무 감사해요." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Just write your basic information in these boxes.", "translation": "이 칸들에 기본 정보만 적으시면 돼요." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Okay, that seems much easier now I understand.", "translation": "알겠어요, 이제 이해하니까 훨씬 쉬워 보이네요." }, { "type": "blank", "index": 9, "quiz": "This looks pretty @@, I'm not sure.", "hint": "어렵고 복잡한 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "complicated", "optionC": "short", "result": "complicated", "explanation": "'complicated'는 '복잡한, 어려운'이라는 뜻으로 양식이 어려워 보인다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Don't worry, everyone finds it confusing at first.", "translation": "걱정하지 마세요, 처음엔 다들 헷갈려 하세요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That makes me feel a lot better actually.", "translation": "그 말 들으니까 사실 훨씬 나아지네요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Once you're done, just bring it back here.", "translation": "다 작성하시면 여기로 다시 가져다 주세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 양식 작성을 도와주겠다고 한 친절한 말을 완성하세요.", "result": "No worries I can", "explanation": "'걱정 마세요, 제가 도와드릴게요'라는 뜻으로 친절한 도움을 제안하는 표현이에요.", "optionA": "worries", "optionB": "No", "optionC": "I", "optionD": "can" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "병원에서 접수하는데 복잡해", "explanation": "병원에서 처음 접수를 받느라 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "병원" }, { "tag": "접수" }, { "tag": "복잡" } ], "engTags": [ { "tag": "hospital" }, { "tag": "registration" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Excuse me, how do I register for an appointment?", "translation": "실레합니다, 접수는 어떻게 하나요?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "First you need to fill out this form.", "translation": "먼저 이 양식을 작성하셔야 해요." }, { "type": "script", "index": 3, "speaker": "태호", "script": "This looks pretty complicated, I'm not sure what to write.", "translation": "이거 꽤 복잡해 보이는데, 뭘 써야 할지 모르겠어요." }, { "type": "ox", "index": 4, "quiz": "태호가 병원 접수 양식 작성에 익숙하다.", "hint": "'I'm not sure what to write'는 뭘 써야 할지 모르겠다는 뜻이에요.", "result": "X", "explanation": "태호는 '뭘 써야 할지 모르겠다'며 어려워하고 있어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "No worries, I can help you with that.", "translation": "걱정 마세요, 제가 도와드릴게요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That would be really helpful, thank you so much.", "translation": "그러면 정말 도움이 될 것 같아요, 너무 감사해요." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Just write your basic information in these boxes.", "translation": "이 칸들에 기본 정보만 적으시면 돼요." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Okay, that seems much easier now I understand.", "translation": "알겠어요, 이제 이해하니까 훨씬 쉬워 보이네요." }, { "type": "blank", "index": 9, "quiz": "This looks pretty @@, I'm not sure.", "hint": "어렵고 복잡한 상태를 나타내는 형용사예요.", "optionA": "easy", "optionB": "complicated", "optionC": "short", "result": "complicated", "explanation": "'complicated'는 '복잡한, 어려운'이라는 뜻으로 양식이 어려워 보인다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Don't worry, everyone finds it confusing at first.", "translation": "걱정하지 마세요, 처음엔 다들 헷갈려 하세요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That makes me feel a lot better actually.", "translation": "그 말 들으니까 사실 훨씬 나아지네요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Once you're done, just bring it back here.", "translation": "다 작성하시면 여기로 다시 가져다 주세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 양식 작성을 도와주겠다고 한 친절한 말을 완성하세요.", "result": "No worries I can", "explanation": "'걱정 마세요, 제가 도와드릴게요'라는 뜻으로 친절한 도움을 제안하는 표현이에요.", "optionA": "worries", "optionB": "No", "optionC": "I", "optionD": "can" } ] } ] } --------------------------------- --------------------------------- ID: 5007 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "우체국에서 택배 보내는데", "explanation": "우체국에서 처음 택배를 보내느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "우체국" }, { "tag": "택배" }, { "tag": "발송" } ], "engTags": [ { "tag": "post" }, { "tag": "package" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need to send this package to Busan.", "translation": "이 택배를 부산으로 보내야 해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Okay, what kind of delivery service would you like?", "translation": "네, 어떤 배송 서비스를 원하시나요?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "What's the difference between the options you have?", "translation": "가지고 계신 옵션들의 차이점이 뭔가요?" }, { "type": "ox", "index": 4, "quiz": "민재가 택배 배송 옵션들을 잘 알고 있다.", "hint": "'What's the difference'는 차이점을 묻는 표현이에요.", "result": "X", "explanation": "민재는 '차이점이 뭔가요'라며 옵션들에 대해 모르고 있어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Regular takes three days, express arrives by tomorrow.", "translation": "일반 배송은 3일 걸리고, 특급은 내일 도착해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "How much more does the express option cost?", "translation": "특급 옵션은 얼마나 더 비싸나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "It's about two thousand won extra for that.", "translation": "그거는 2천원 정도 더 비싸요." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's reasonable, let's go with express delivery then.", "translation": "합리적이네요, 그럼 특급 배송으로 해주세요." }, { "type": "blank", "index": 9, "quiz": "Regular takes three days, express arrives by @@.", "hint": "다음 날을 뜻하는 시간 표현이에요.", "optionA": "yesterday", "optionB": "tomorrow", "optionC": "today", "result": "tomorrow", "explanation": "'by tomorrow'는 '내일까지'라는 뜻으로 빠른 배송을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Perfect, I'll need you to fill out this form.", "translation": "좋아요, 이 양식을 작성해주셔야 해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "No problem, where should I write the address?", "translation": "문제없어요, 주소는 어디에 써야 하나요?" }, { "type": "script", "index": 12, "speaker": "상우", "script": "Right here in this section, please write clearly.", "translation": "바로 여기 이 부분에, 명확하게 써주세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 배송 옵션들의 차이를 물어본 질문을 완성하세요.", "result": "What's the difference between", "explanation": "'차이점이 뭔가요'라는 뜻으로 여러 선택지를 비교할 때 쓰는 자연스러운 질문이에요.", "optionA": "difference", "optionB": "between", "optionC": "What's", "optionD": "the" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "우체국에서 택배 보내는데", "explanation": "우체국에서 처음 택배를 보내느라 헤매는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "우체국" }, { "tag": "택배" }, { "tag": "발송" } ], "engTags": [ { "tag": "post" }, { "tag": "package" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need to send this package to Busan.", "translation": "이 택배를 부산으로 보내야 해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Okay, what kind of delivery service would you like?", "translation": "네, 어떤 배송 서비스를 원하시나요?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "What's the difference between the options you have?", "translation": "가지고 계신 옵션들의 차이점이 뭔가요?" }, { "type": "ox", "index": 4, "quiz": "민재가 택배 배송 옵션들을 잘 알고 있다.", "hint": "'What's the difference'는 차이점을 묻는 표현이에요.", "result": "X", "explanation": "민재는 '차이점이 뭔가요'라며 옵션들에 대해 모르고 있어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Regular takes three days, express arrives by tomorrow.", "translation": "일반 배송은 3일 걸리고, 특급은 내일 도착해요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "How much more does the express option cost?", "translation": "특급 옵션은 얼마나 더 비싸나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "It's about two thousand won extra for that.", "translation": "그거는 2천원 정도 더 비싸요." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's reasonable, let's go with express delivery then.", "translation": "합리적이네요, 그럼 특급 배송으로 해주세요." }, { "type": "blank", "index": 9, "quiz": "Regular takes three days, express arrives by @@.", "hint": "다음 날을 뜻하는 시간 표현이에요.", "optionA": "yesterday", "optionB": "tomorrow", "optionC": "today", "result": "tomorrow", "explanation": "'by tomorrow'는 '내일까지'라는 뜻으로 빠른 배송을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Perfect, I'll need you to fill out this form.", "translation": "좋아요, 이 양식을 작성해주셔야 해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "No problem, where should I write the address?", "translation": "문제없어요, 주소는 어디에 써야 하나요?" }, { "type": "script", "index": 12, "speaker": "상우", "script": "Right here in this section, please write clearly.", "translation": "바로 여기 이 부분에, 명확하게 써주세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 배송 옵션들의 차이를 물어본 질문을 완성하세요.", "result": "What's the difference between", "explanation": "'차이점이 뭔가요'라는 뜻으로 여러 선택지를 비교할 때 쓰는 자연스러운 질문이에요.", "optionA": "difference", "optionB": "between", "optionC": "What's", "optionD": "the" } ] } ] } --------------------------------- --------------------------------- ID: 5008 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "미용실에서 머리 스타일 고민", "explanation": "미용실에서 어떤 헤어스타일로 할지 고민하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "미용실" }, { "tag": "헤어스타일" }, { "tag": "고민" } ], "engTags": [ { "tag": "salon" }, { "tag": "hairstyle" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I want to change my hairstyle but I'm not sure how.", "translation": "헤어스타일을 바꾸고 싶은데 어떻게 할지 모르겠어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What kind of look are you going for?", "translation": "어떤 스타일을 원하세요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Something shorter maybe, but not too dramatic a change.", "translation": "좀 더 짧게요, 하지만 너무 극적인 변화는 아니고요." }, { "type": "ox", "index": 4, "quiz": "유진이 매우 극적인 헤어스타일 변화를 원한다.", "hint": "'not too dramatic a change'는 너무 극적인 변화가 아니라는 뜻이에요.", "result": "X", "explanation": "유진은 '너무 극적인 변화는 아니고'라며 적당한 변화를 원한다고 했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "How about cutting it to shoulder length then?", "translation": "그럼 어깨 길이로 자르는 건 어떨까요?" }, { "type": "script", "index": 6, "speaker": "유진", "script": "That sounds perfect, not too short or long.", "translation": "완벽하게 들리네요, 너무 짧지도 길지도 않고요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Great, and would you like some layers added?", "translation": "좋아요, 그리고 층을 좀 넣을까요?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Yes please, that would add some nice volume.", "translation": "네 주세요, 그럼 볼륨이 좀 살겠네요." }, { "type": "blank", "index": 9, "quiz": "Something shorter maybe, but not too @@ a change.", "hint": "급격하고 극단적인 것을 의미하는 형용사예요.", "optionA": "small", "optionB": "dramatic", "optionC": "simple", "result": "dramatic", "explanation": "'dramatic change'는 '극적인 변화'라는 뜻으로 큰 변화를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Perfect, this style will really suit your face shape.", "translation": "완벽해요, 이 스타일이 얼굴형에 정말 잘 어울릴 거예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'm getting excited to see how it turns out.", "translation": "어떻게 나올지 보는 게 기대되기 시작해요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Don't worry, you're going to love the result.", "translation": "걱정 마세요, 결과를 정말 좋아하실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 어떤 스타일을 원하는지 물어본 질문을 완성하세요.", "result": "What kind of look", "explanation": "'어떤 스타일을 원하세요?'라는 뜻으로 고객의 선호도를 묻는 전문적인 질문이에요.", "optionA": "look", "optionB": "kind", "optionC": "What", "optionD": "of" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "미용실에서 머리 스타일 고민", "explanation": "미용실에서 어떤 헤어스타일로 할지 고민하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "미용실" }, { "tag": "헤어스타일" }, { "tag": "고민" } ], "engTags": [ { "tag": "salon" }, { "tag": "hairstyle" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I want to change my hairstyle but I'm not sure how.", "translation": "헤어스타일을 바꾸고 싶은데 어떻게 할지 모르겠어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What kind of look are you going for?", "translation": "어떤 스타일을 원하세요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Something shorter maybe, but not too dramatic a change.", "translation": "좀 더 짧게요, 하지만 너무 극적인 변화는 아니고요." }, { "type": "ox", "index": 4, "quiz": "유진이 매우 극적인 헤어스타일 변화를 원한다.", "hint": "'not too dramatic a change'는 너무 극적인 변화가 아니라는 뜻이에요.", "result": "X", "explanation": "유진은 '너무 극적인 변화는 아니고'라며 적당한 변화를 원한다고 했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "How about cutting it to shoulder length then?", "translation": "그럼 어깨 길이로 자르는 건 어떨까요?" }, { "type": "script", "index": 6, "speaker": "유진", "script": "That sounds perfect, not too short or long.", "translation": "완벽하게 들리네요, 너무 짧지도 길지도 않고요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Great, and would you like some layers added?", "translation": "좋아요, 그리고 층을 좀 넣을까요?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Yes please, that would add some nice volume.", "translation": "네 주세요, 그럼 볼륨이 좀 살겠네요." }, { "type": "blank", "index": 9, "quiz": "Something shorter maybe, but not too @@ a change.", "hint": "급격하고 극단적인 것을 의미하는 형용사예요.", "optionA": "small", "optionB": "dramatic", "optionC": "simple", "result": "dramatic", "explanation": "'dramatic change'는 '극적인 변화'라는 뜻으로 큰 변화를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Perfect, this style will really suit your face shape.", "translation": "완벽해요, 이 스타일이 얼굴형에 정말 잘 어울릴 거예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'm getting excited to see how it turns out.", "translation": "어떻게 나올지 보는 게 기대되기 시작해요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Don't worry, you're going to love the result.", "translation": "걱정 마세요, 결과를 정말 좋아하실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 어떤 스타일을 원하는지 물어본 질문을 완성하세요.", "result": "What kind of look", "explanation": "'어떤 스타일을 원하세요?'라는 뜻으로 고객의 선호도를 묻는 전문적인 질문이에요.", "optionA": "look", "optionB": "kind", "optionC": "What", "optionD": "of" } ] } ] } --------------------------------- --------------------------------- ID: 5009 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 마트에서 장보는데 카드 안 돼", "explanation": "마트에서 장을 보고 계산하는데 카드가 안 되는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "계산" }, { "tag": "카드" } ], "engTags": [ { "tag": "mart" }, { "tag": "payment" }, { "tag": "card" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'd like to pay with my credit card please.", "translation": "신용카드로 결제하고 싶어요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I'm sorry, but your card seems to be declined.", "translation": "죄송한데, 카드가 승인이 안 되는 것 같아요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "That's strange, it was working fine this morning.", "translation": "이상하네요, 오늘 아침에는 잘 됐는데요." }, { "type": "ox", "index": 4, "quiz": "도윤의 신용카드가 정상적으로 승인되었다.", "hint": "'your card seems to be declined'는 카드가 거절되었다는 뜻이에요.", "result": "X", "explanation": "예솔이 '카드가 승인이 안 된다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Would you like to try a different card?", "translation": "다른 카드로 시도해보시겠어요?" }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Sure, let me try my debit card instead.", "translation": "네, 대신 체크카드로 해볼게요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Okay, let's see if this one works better.", "translation": "좋아요, 이번엔 잘 될지 봅시다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Great, it went through this time successfully.", "translation": "좋네요, 이번엔 성공적으로 됐어요." }, { "type": "blank", "index": 9, "quiz": "I'm sorry, but your card seems to be @@.", "hint": "카드 결제가 거부된 상태를 나타내는 동사예요.", "optionA": "accepted", "optionB": "declined", "optionC": "beautiful", "result": "declined", "explanation": "'declined'는 '거절된, 승인되지 않은'이라는 뜻으로 카드 결제 실패를 나타내요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Sometimes the system has temporary issues with certain cards.", "translation": "가끔 시스템이 특정 카드들과 일시적인 문제가 있어요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "That makes sense, I was worried something was wrong.", "translation": "그렇군요, 뭔가 잘못된 건 아닌지 걱정했어요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "No worries, it happens more often than you think.", "translation": "걱정 마세요, 생각보다 자주 있는 일이에요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 신용카드로 결제하고 싶다고 말한 표현을 완성하세요.", "result": "I'd like to pay", "explanation": "'결제하고 싶어요'라는 뜻으로 정중하게 결제 의사를 표현하는 말이에요.", "optionA": "I'd", "optionB": "to", "optionC": "pay", "optionD": "like" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 마트에서 장보는데 카드 안 돼", "explanation": "마트에서 장을 보고 계산하는데 카드가 안 되는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "계산" }, { "tag": "카드" } ], "engTags": [ { "tag": "mart" }, { "tag": "payment" }, { "tag": "card" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'd like to pay with my credit card please.", "translation": "신용카드로 결제하고 싶어요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I'm sorry, but your card seems to be declined.", "translation": "죄송한데, 카드가 승인이 안 되는 것 같아요." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "That's strange, it was working fine this morning.", "translation": "이상하네요, 오늘 아침에는 잘 됐는데요." }, { "type": "ox", "index": 4, "quiz": "도윤의 신용카드가 정상적으로 승인되었다.", "hint": "'your card seems to be declined'는 카드가 거절되었다는 뜻이에요.", "result": "X", "explanation": "예솔이 '카드가 승인이 안 된다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Would you like to try a different card?", "translation": "다른 카드로 시도해보시겠어요?" }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Sure, let me try my debit card instead.", "translation": "네, 대신 체크카드로 해볼게요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Okay, let's see if this one works better.", "translation": "좋아요, 이번엔 잘 될지 봅시다." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Great, it went through this time successfully.", "translation": "좋네요, 이번엔 성공적으로 됐어요." }, { "type": "blank", "index": 9, "quiz": "I'm sorry, but your card seems to be @@.", "hint": "카드 결제가 거부된 상태를 나타내는 동사예요.", "optionA": "accepted", "optionB": "declined", "optionC": "beautiful", "result": "declined", "explanation": "'declined'는 '거절된, 승인되지 않은'이라는 뜻으로 카드 결제 실패를 나타내요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Sometimes the system has temporary issues with certain cards.", "translation": "가끔 시스템이 특정 카드들과 일시적인 문제가 있어요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "That makes sense, I was worried something was wrong.", "translation": "그렇군요, 뭔가 잘못된 건 아닌지 걱정했어요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "No worries, it happens more often than you think.", "translation": "걱정 마세요, 생각보다 자주 있는 일이에요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 신용카드로 결제하고 싶다고 말한 표현을 완성하세요.", "result": "I'd like to pay", "explanation": "'결제하고 싶어요'라는 뜻으로 정중하게 결제 의사를 표현하는 말이에요.", "optionA": "I'd", "optionB": "to", "optionC": "pay", "optionD": "like" } ] } ] } --------------------------------- >>> 2701 - 2705번 레코드 처리 시작... --------------------------------- ID: 5010 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 빵집에서 빵 고르는데", "explanation": "동네 빵집에서 여러 종류의 빵 중에 고르는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "빵집" }, { "tag": "빵" }, { "tag": "선택" } ], "engTags": [ { "tag": "bakery" }, { "tag": "bread" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "These all look so delicious, I can't decide.", "translation": "이것들이 다 너무 맛있어 보여서 결정을 못 하겠어요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What kind of flavors do you usually prefer?", "translation": "보통 어떤 맛을 선호하세요?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I like sweet things, but not too overwhelming.", "translation": "단 걸 좋아하는데, 너무 과하지는 않게요." }, { "type": "ox", "index": 4, "quiz": "지훈이 매우 짠 음식을 선호한다.", "hint": "'I like sweet things'는 단 것을 좋아한다는 뜻이에요.", "result": "X", "explanation": "지훈은 '단 걸 좋아한다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Then I'd recommend this cream puff or chocolate croissant.", "translation": "그럼 이 슈크림이나 초콜릿 크루아상을 추천해드려요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "The cream puff looks really tempting right now.", "translation": "슈크림이 지금 정말 유혹적으로 보이네요." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Good choice, they're freshly made this morning.", "translation": "좋은 선택이에요, 오늘 아침에 갓 만든 거거든요." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Perfect, I'll take two of them then please.", "translation": "완벽하네요, 그럼 두 개 주세요." }, { "type": "blank", "index": 9, "quiz": "I like sweet things, but not too @@.", "hint": "정도가 지나친 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "overwhelming", "optionC": "cheap", "result": "overwhelming", "explanation": "'overwhelming'은 '압도적인, 과한'이라는 뜻으로 너무 달지 않았으면 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Would you like me to warm them up?", "translation": "데워드릴까요?" }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That would be absolutely wonderful, thank you so much.", "translation": "그렇게 해주시면 정말 좋겠어요, 너무 감사해요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Here you go, enjoy your delicious cream puffs.", "translation": "여기요, 맛있는 슈크림 드세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 슈크림이나 초콜릿 크루아상을 추천한 말을 완성하세요.", "result": "Then I'd recommend this", "explanation": "'그럼 이걸 추천해드려요'라는 뜻으로 고객의 취향에 맞는 상품을 제안하는 표현이에요.", "optionA": "I'd", "optionB": "this", "optionC": "recommend", "optionD": "Then" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 빵집에서 빵 고르는데", "explanation": "동네 빵집에서 여러 종류의 빵 중에 고르는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "빵집" }, { "tag": "빵" }, { "tag": "선택" } ], "engTags": [ { "tag": "bakery" }, { "tag": "bread" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "These all look so delicious, I can't decide.", "translation": "이것들이 다 너무 맛있어 보여서 결정을 못 하겠어요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What kind of flavors do you usually prefer?", "translation": "보통 어떤 맛을 선호하세요?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I like sweet things, but not too overwhelming.", "translation": "단 걸 좋아하는데, 너무 과하지는 않게요." }, { "type": "ox", "index": 4, "quiz": "지훈이 매우 짠 음식을 선호한다.", "hint": "'I like sweet things'는 단 것을 좋아한다는 뜻이에요.", "result": "X", "explanation": "지훈은 '단 걸 좋아한다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Then I'd recommend this cream puff or chocolate croissant.", "translation": "그럼 이 슈크림이나 초콜릿 크루아상을 추천해드려요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "The cream puff looks really tempting right now.", "translation": "슈크림이 지금 정말 유혹적으로 보이네요." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Good choice, they're freshly made this morning.", "translation": "좋은 선택이에요, 오늘 아침에 갓 만든 거거든요." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Perfect, I'll take two of them then please.", "translation": "완벽하네요, 그럼 두 개 주세요." }, { "type": "blank", "index": 9, "quiz": "I like sweet things, but not too @@.", "hint": "정도가 지나친 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "overwhelming", "optionC": "cheap", "result": "overwhelming", "explanation": "'overwhelming'은 '압도적인, 과한'이라는 뜻으로 너무 달지 않았으면 한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Would you like me to warm them up?", "translation": "데워드릴까요?" }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That would be absolutely wonderful, thank you so much.", "translation": "그렇게 해주시면 정말 좋겠어요, 너무 감사해요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Here you go, enjoy your delicious cream puffs.", "translation": "여기요, 맛있는 슈크림 드세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 슈크림이나 초콜릿 크루아상을 추천한 말을 완성하세요.", "result": "Then I'd recommend this", "explanation": "'그럼 이걸 추천해드려요'라는 뜻으로 고객의 취향에 맞는 상품을 제안하는 표현이에요.", "optionA": "I'd", "optionB": "this", "optionC": "recommend", "optionD": "Then" } ] } ] } --------------------------------- --------------------------------- ID: 5011 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "휴대폰 수리점에서 상담받아", "explanation": "고장난 휴대폰을 수리점에 가져가서 상담받는 대화입니다.", "level": 6, "korTags": [ { "tag": "휴대폰" }, { "tag": "수리" }, { "tag": "상담" } ], "engTags": [ { "tag": "phone" }, { "tag": "repair" }, { "tag": "consultation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My phone screen is completely cracked and won't turn on.", "translation": "폰 화면이 완전히 깨지고 켜지지도 않아요." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me take a look at what happened here.", "translation": "여기서 무슨 일이 일어났는지 한번 봐드릴게요." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I dropped it on concrete yesterday morning unfortunately.", "translation": "불행히도 어제 아침에 콘크리트 위에 떨어뜨렸어요." }, { "type": "ox", "index": 4, "quiz": "서연의 휴대폰이 정상적으로 작동하고 있다.", "hint": "'completely cracked and won't turn on'은 깨지고 안 켜진다는 뜻이에요.", "result": "X", "explanation": "서연은 '완전히 깨지고 켜지지도 않는다'며 고장났다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "This looks like it needs both screen and battery replacement.", "translation": "화면과 배터리 둘 다 교체가 필요해 보이네요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "How much would that cost me in total?", "translation": "그럼 총 얼마나 들까요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Around one hundred fifty thousand won including labor costs.", "translation": "인건비 포함해서 15만원 정도 될 것 같아요." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's quite expensive, but I really need this phone.", "translation": "꽤 비싸긴 하지만, 이 폰이 정말 필요해요." }, { "type": "blank", "index": 9, "quiz": "I dropped it on @@ yesterday morning unfortunately.", "hint": "단단하고 거친 건축 재료를 뜻하는 명사예요.", "optionA": "water", "optionB": "concrete", "optionC": "grass", "result": "concrete", "explanation": "'concrete'는 '콘크리트'라는 뜻으로 떨어뜨리면 폰이 깨질 수 있는 단단한 표면이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "I understand, but this repair will make it good as new.", "translation": "이해해요, 하지만 이 수리로 새것처럼 만들어드릴 수 있어요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Alright then, how long will the whole process take?", "translation": "그럼 좋아요, 전체 과정이 얼마나 걸릴까요?" }, { "type": "script", "index": 12, "speaker": "상현", "script": "About two hours if we start working on it now.", "translation": "지금 시작하면 2시간 정도 걸릴 것 같아요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 폰 상태를 확인해보겠다고 한 말을 완성하세요.", "result": "Let me take a", "explanation": "'한번 봐드릴게요'라는 뜻으로 서비스 제공자가 점검을 제안하는 친절한 표현이에요.", "optionA": "me", "optionB": "a", "optionC": "take", "optionD": "Let" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "휴대폰 수리점에서 상담받아", "explanation": "고장난 휴대폰을 수리점에 가져가서 상담받는 대화입니다.", "level": 6, "korTags": [ { "tag": "휴대폰" }, { "tag": "수리" }, { "tag": "상담" } ], "engTags": [ { "tag": "phone" }, { "tag": "repair" }, { "tag": "consultation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My phone screen is completely cracked and won't turn on.", "translation": "폰 화면이 완전히 깨지고 켜지지도 않아요." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me take a look at what happened here.", "translation": "여기서 무슨 일이 일어났는지 한번 봐드릴게요." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I dropped it on concrete yesterday morning unfortunately.", "translation": "불행히도 어제 아침에 콘크리트 위에 떨어뜨렸어요." }, { "type": "ox", "index": 4, "quiz": "서연의 휴대폰이 정상적으로 작동하고 있다.", "hint": "'completely cracked and won't turn on'은 깨지고 안 켜진다는 뜻이에요.", "result": "X", "explanation": "서연은 '완전히 깨지고 켜지지도 않는다'며 고장났다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "This looks like it needs both screen and battery replacement.", "translation": "화면과 배터리 둘 다 교체가 필요해 보이네요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "How much would that cost me in total?", "translation": "그럼 총 얼마나 들까요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Around one hundred fifty thousand won including labor costs.", "translation": "인건비 포함해서 15만원 정도 될 것 같아요." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's quite expensive, but I really need this phone.", "translation": "꽤 비싸긴 하지만, 이 폰이 정말 필요해요." }, { "type": "blank", "index": 9, "quiz": "I dropped it on @@ yesterday morning unfortunately.", "hint": "단단하고 거친 건축 재료를 뜻하는 명사예요.", "optionA": "water", "optionB": "concrete", "optionC": "grass", "result": "concrete", "explanation": "'concrete'는 '콘크리트'라는 뜻으로 떨어뜨리면 폰이 깨질 수 있는 단단한 표면이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "I understand, but this repair will make it good as new.", "translation": "이해해요, 하지만 이 수리로 새것처럼 만들어드릴 수 있어요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Alright then, how long will the whole process take?", "translation": "그럼 좋아요, 전체 과정이 얼마나 걸릴까요?" }, { "type": "script", "index": 12, "speaker": "상현", "script": "About two hours if we start working on it now.", "translation": "지금 시작하면 2시간 정도 걸릴 것 같아요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 폰 상태를 확인해보겠다고 한 말을 완성하세요.", "result": "Let me take a", "explanation": "'한번 봐드릴게요'라는 뜻으로 서비스 제공자가 점검을 제안하는 친절한 표현이에요.", "optionA": "me", "optionB": "a", "optionC": "take", "optionD": "Let" } ] } ] } --------------------------------- --------------------------------- ID: 5012 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 문구점에서 학용품 사기", "explanation": "동네 문구점에서 필요한 학용품을 사러 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "문구점" }, { "tag": "학용품" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "stationery" }, { "tag": "supplies" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Do you have any blue pens that write smoothly?", "translation": "매끄럽게 쓰이는 파란 펜이 있나요?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Yes, these gel pens are very popular with students.", "translation": "네, 이 젤펜이 학생들한테 인기가 많아요." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Perfect, and I also need some sticky notes.", "translation": "완벽해요, 그리고 포스트잇도 좀 필요해요." }, { "type": "ox", "index": 4, "quiz": "젤펜이 학생들에게 인기가 없다.", "hint": "'very popular with students'는 학생들에게 인기 많다는 뜻이에요.", "result": "X", "explanation": "지은이 '학생들한테 인기가 많다'고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "What size sticky notes would you prefer exactly?", "translation": "정확히 어떤 사이즈 포스트잇을 원하세요?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "The small square ones work best for me.", "translation": "작은 정사각형 것들이 저한테는 가장 좋아요." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Here they are, anything else you might need?", "translation": "여기 있어요, 혹시 다른 필요한 건 없나요?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Actually, do you sell pencil cases around here?", "translation": "사실, 여기서 필통도 파나요?" }, { "type": "blank", "index": 9, "quiz": "These gel pens are very @@ with students.", "hint": "많은 사람들이 좋아하는 상태를 나타내는 형용사예요.", "optionA": "unpopular", "optionB": "popular", "optionC": "expensive", "result": "popular", "explanation": "'popular with'는 '~에게 인기 있는'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Of course, we have several different styles available.", "translation": "물론이죠, 여러 가지 다른 스타일이 있어요." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Great, could you show me the most durable ones?", "translation": "좋아요, 가장 튼튼한 것들을 보여주실 수 있나요?" }, { "type": "script", "index": 12, "speaker": "지은", "script": "These leather ones last the longest in my experience.", "translation": "제 경험상 이 가죽 제품들이 가장 오래 가요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 매끄럽게 쓰이는 파란 펜을 찾는다고 한 질문을 완성하세요.", "result": "Do you have blue", "explanation": "'파란 펜이 있나요?'라는 뜻으로 원하는 상품을 찾을 때 쓰는 정중한 질문이에요.", "optionA": "have", "optionB": "you", "optionC": "Do", "optionD": "blue" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 문구점에서 학용품 사기", "explanation": "동네 문구점에서 필요한 학용품을 사러 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "문구점" }, { "tag": "학용품" }, { "tag": "쇼핑" } ], "engTags": [ { "tag": "stationery" }, { "tag": "supplies" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Do you have any blue pens that write smoothly?", "translation": "매끄럽게 쓰이는 파란 펜이 있나요?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Yes, these gel pens are very popular with students.", "translation": "네, 이 젤펜이 학생들한테 인기가 많아요." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Perfect, and I also need some sticky notes.", "translation": "완벽해요, 그리고 포스트잇도 좀 필요해요." }, { "type": "ox", "index": 4, "quiz": "젤펜이 학생들에게 인기가 없다.", "hint": "'very popular with students'는 학생들에게 인기 많다는 뜻이에요.", "result": "X", "explanation": "지은이 '학생들한테 인기가 많다'고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "What size sticky notes would you prefer exactly?", "translation": "정확히 어떤 사이즈 포스트잇을 원하세요?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "The small square ones work best for me.", "translation": "작은 정사각형 것들이 저한테는 가장 좋아요." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Here they are, anything else you might need?", "translation": "여기 있어요, 혹시 다른 필요한 건 없나요?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "Actually, do you sell pencil cases around here?", "translation": "사실, 여기서 필통도 파나요?" }, { "type": "blank", "index": 9, "quiz": "These gel pens are very @@ with students.", "hint": "많은 사람들이 좋아하는 상태를 나타내는 형용사예요.", "optionA": "unpopular", "optionB": "popular", "optionC": "expensive", "result": "popular", "explanation": "'popular with'는 '~에게 인기 있는'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Of course, we have several different styles available.", "translation": "물론이죠, 여러 가지 다른 스타일이 있어요." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Great, could you show me the most durable ones?", "translation": "좋아요, 가장 튼튼한 것들을 보여주실 수 있나요?" }, { "type": "script", "index": 12, "speaker": "지은", "script": "These leather ones last the longest in my experience.", "translation": "제 경험상 이 가죽 제품들이 가장 오래 가요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 매끄럽게 쓰이는 파란 펜을 찾는다고 한 질문을 완성하세요.", "result": "Do you have blue", "explanation": "'파란 펜이 있나요?'라는 뜻으로 원하는 상품을 찾을 때 쓰는 정중한 질문이에요.", "optionA": "have", "optionB": "you", "optionC": "Do", "optionD": "blue" } ] } ] } --------------------------------- --------------------------------- ID: 5013 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 약국에서 감기약 사러 와", "explanation": "감기 기운이 있어서 약국에 감기약을 사러 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "약국" }, { "tag": "감기약" }, { "tag": "구매" } ], "engTags": [ { "tag": "pharmacy" }, { "tag": "medicine" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think I'm getting a cold, what would you recommend?", "translation": "감기 기운이 있는 것 같은데, 뭘 추천해주시나요?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "What are your main symptoms right now exactly?", "translation": "지금 주요 증상이 정확히 뭔가요?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Mostly a sore throat and some light coughing.", "translation": "주로 목 아픔이랑 가벼운 기침이요." }, { "type": "ox", "index": 4, "quiz": "나연이 심한 열이 나고 있다.", "hint": "'sore throat and light coughing'은 목 아픔과 가벼운 기침이라는 뜻이에요.", "result": "X", "explanation": "나연은 '목 아픔과 가벼운 기침'이라고 구체적으로 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "This medicine should help with both of those symptoms.", "translation": "이 약이 그 두 증상 모두에 도움이 될 거예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "How often should I take these pills daily?", "translation": "이 약을 하루에 몇 번 먹어야 하나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Three times a day after meals would be ideal.", "translation": "하루 세 번 식후에 드시는 게 이상적이에요." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect, and how much does this package cost?", "translation": "완벽해요, 그리고 이 한 상자가 얼마나 하나요?" }, { "type": "blank", "index": 9, "quiz": "What are your main @@ right now exactly?", "hint": "질병이나 문제의 징후를 나타내는 명사예요.", "optionA": "hobbies", "optionB": "symptoms", "optionC": "friends", "result": "symptoms", "explanation": "'symptoms'는 '증상'이라는 뜻으로 의료진이 환자의 상태를 묻는 전문용어예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "It's eight thousand won, and should last about five days.", "translation": "8천원이고, 5일 정도 복용하실 수 있어요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's reasonable, I'll take one package then please.", "translation": "합리적이네요, 그럼 한 상자 주세요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Make sure to get plenty of rest while taking this.", "translation": "이걸 드시는 동안 충분한 휴식을 취하세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 감기 기운이 있다며 추천을 요청한 말을 완성하세요.", "result": "I think I'm getting", "explanation": "'감기 기운이 있는 것 같아요'라는 뜻으로 자신의 상태를 설명하는 자연스러운 표현이에요.", "optionA": "getting", "optionB": "I", "optionC": "I'm", "optionD": "think" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 약국에서 감기약 사러 와", "explanation": "감기 기운이 있어서 약국에 감기약을 사러 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "약국" }, { "tag": "감기약" }, { "tag": "구매" } ], "engTags": [ { "tag": "pharmacy" }, { "tag": "medicine" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think I'm getting a cold, what would you recommend?", "translation": "감기 기운이 있는 것 같은데, 뭘 추천해주시나요?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "What are your main symptoms right now exactly?", "translation": "지금 주요 증상이 정확히 뭔가요?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Mostly a sore throat and some light coughing.", "translation": "주로 목 아픔이랑 가벼운 기침이요." }, { "type": "ox", "index": 4, "quiz": "나연이 심한 열이 나고 있다.", "hint": "'sore throat and light coughing'은 목 아픔과 가벼운 기침이라는 뜻이에요.", "result": "X", "explanation": "나연은 '목 아픔과 가벼운 기침'이라고 구체적으로 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "This medicine should help with both of those symptoms.", "translation": "이 약이 그 두 증상 모두에 도움이 될 거예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "How often should I take these pills daily?", "translation": "이 약을 하루에 몇 번 먹어야 하나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Three times a day after meals would be ideal.", "translation": "하루 세 번 식후에 드시는 게 이상적이에요." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect, and how much does this package cost?", "translation": "완벽해요, 그리고 이 한 상자가 얼마나 하나요?" }, { "type": "blank", "index": 9, "quiz": "What are your main @@ right now exactly?", "hint": "질병이나 문제의 징후를 나타내는 명사예요.", "optionA": "hobbies", "optionB": "symptoms", "optionC": "friends", "result": "symptoms", "explanation": "'symptoms'는 '증상'이라는 뜻으로 의료진이 환자의 상태를 묻는 전문용어예요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "It's eight thousand won, and should last about five days.", "translation": "8천원이고, 5일 정도 복용하실 수 있어요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's reasonable, I'll take one package then please.", "translation": "합리적이네요, 그럼 한 상자 주세요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Make sure to get plenty of rest while taking this.", "translation": "이걸 드시는 동안 충분한 휴식을 취하세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 감기 기운이 있다며 추천을 요청한 말을 완성하세요.", "result": "I think I'm getting", "explanation": "'감기 기운이 있는 것 같아요'라는 뜻으로 자신의 상태를 설명하는 자연스러운 표현이에요.", "optionA": "getting", "optionB": "I", "optionC": "I'm", "optionD": "think" } ] } ] } --------------------------------- --------------------------------- ID: 5014 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷 가게에서 사이즈 맞는지 확인", "explanation": "옷 가게에서 마음에 드는 옷의 사이즈를 확인하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "옷가게" }, { "tag": "사이즈" }, { "tag": "확인" } ], "engTags": [ { "tag": "clothing" }, { "tag": "size" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I love this shirt, but I'm not sure about size.", "translation": "이 셔츠가 정말 마음에 드는데, 사이즈를 모르겠어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What size do you normally wear for tops?", "translation": "평소에 상의는 어떤 사이즈를 입으세요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Usually medium, but different brands fit quite differently.", "translation": "보통 미디엄인데, 브랜드마다 핏이 꽤 달라요." }, { "type": "ox", "index": 4, "quiz": "채원이 모든 브랜드의 옷이 똑같이 맞는다고 생각한다.", "hint": "'different brands fit quite differently'는 브랜드마다 핏이 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 '브랜드마다 핏이 꽤 다르다'며 차이가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "You're absolutely right, would you like to try it on?", "translation": "완전히 맞는 말씀이에요, 입어보시겠어요?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yes please, where are the fitting rooms located?", "translation": "네 주세요, 피팅룸이 어디에 있나요?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Right over there next to the cash register.", "translation": "바로 저쪽 계산대 옆에 있어요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thank you, I'll be back in just a minute.", "translation": "감사해요, 잠깐만 있다가 올게요." }, { "type": "blank", "index": 9, "quiz": "Different brands fit quite @@.", "hint": "각각 다른 방식으로라는 뜻의 부사예요.", "optionA": "similarly", "optionB": "differently", "optionC": "badly", "result": "differently", "explanation": "'fit differently'는 '다르게 맞다'는 뜻으로 브랜드별 사이즈 차이를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Take your time, there's no need to rush at all.", "translation": "천천히 하세요, 전혀 서두를 필요 없어요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "This fits perfectly, I think I'll take it.", "translation": "이거 완벽하게 맞아요, 사갈 것 같아요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Excellent choice, that color really suits you well.", "translation": "훌륭한 선택이에요, 그 색깔이 정말 잘 어울려요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 피팅룸 위치를 알려준 말을 완성하세요.", "result": "Right over there next", "explanation": "'바로 저쪽 옆에'라는 뜻으로 구체적인 위치를 친절하게 안내하는 표현이에요.", "optionA": "over", "optionB": "next", "optionC": "there", "optionD": "Right" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷 가게에서 사이즈 맞는지 확인", "explanation": "옷 가게에서 마음에 드는 옷의 사이즈를 확인하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "옷가게" }, { "tag": "사이즈" }, { "tag": "확인" } ], "engTags": [ { "tag": "clothing" }, { "tag": "size" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I love this shirt, but I'm not sure about size.", "translation": "이 셔츠가 정말 마음에 드는데, 사이즈를 모르겠어요." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What size do you normally wear for tops?", "translation": "평소에 상의는 어떤 사이즈를 입으세요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Usually medium, but different brands fit quite differently.", "translation": "보통 미디엄인데, 브랜드마다 핏이 꽤 달라요." }, { "type": "ox", "index": 4, "quiz": "채원이 모든 브랜드의 옷이 똑같이 맞는다고 생각한다.", "hint": "'different brands fit quite differently'는 브랜드마다 핏이 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 '브랜드마다 핏이 꽤 다르다'며 차이가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "You're absolutely right, would you like to try it on?", "translation": "완전히 맞는 말씀이에요, 입어보시겠어요?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yes please, where are the fitting rooms located?", "translation": "네 주세요, 피팅룸이 어디에 있나요?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Right over there next to the cash register.", "translation": "바로 저쪽 계산대 옆에 있어요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thank you, I'll be back in just a minute.", "translation": "감사해요, 잠깐만 있다가 올게요." }, { "type": "blank", "index": 9, "quiz": "Different brands fit quite @@.", "hint": "각각 다른 방식으로라는 뜻의 부사예요.", "optionA": "similarly", "optionB": "differently", "optionC": "badly", "result": "differently", "explanation": "'fit differently'는 '다르게 맞다'는 뜻으로 브랜드별 사이즈 차이를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Take your time, there's no need to rush at all.", "translation": "천천히 하세요, 전혀 서두를 필요 없어요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "This fits perfectly, I think I'll take it.", "translation": "이거 완벽하게 맞아요, 사갈 것 같아요." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Excellent choice, that color really suits you well.", "translation": "훌륭한 선택이에요, 그 색깔이 정말 잘 어울려요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 피팅룸 위치를 알려준 말을 완성하세요.", "result": "Right over there next", "explanation": "'바로 저쪽 옆에'라는 뜻으로 구체적인 위치를 친절하게 안내하는 표현이에요.", "optionA": "over", "optionB": "next", "optionC": "there", "optionD": "Right" } ] } ] } --------------------------------- >>> 2706 - 2710번 레코드 처리 시작... --------------------------------- ID: 5015 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 꽃집에서 꽃다발 주문해", "explanation": "특별한 날을 위해 꽃집에서 꽃다발을 주문하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "꽃집" }, { "tag": "꽃다발" }, { "tag": "주문" } ], "engTags": [ { "tag": "flower" }, { "tag": "bouquet" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I need a nice bouquet for my girlfriend's birthday.", "translation": "여자친구 생일용으로 예쁜 꽃다발이 필요해요." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of flowers does she like most?", "translation": "그분이 어떤 꽃을 가장 좋아하세요?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "She absolutely loves roses, especially the pink ones.", "translation": "장미를 정말 좋아해요, 특히 분홍색 장미를요." }, { "type": "ox", "index": 4, "quiz": "태호의 여자친구가 장미를 싫어한다.", "hint": "'absolutely loves roses'는 장미를 정말 좋아한다는 뜻이에요.", "result": "X", "explanation": "태호는 '장미를 정말 좋아한다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect, pink roses make really beautiful romantic bouquets.", "translation": "완벽해요, 분홍 장미는 정말 아름다운 로맨틱한 꽃다발이 돼요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "How much would a dozen pink roses cost?", "translation": "분홍 장미 12송이가 얼마나 할까요?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Around thirty thousand won with nice wrapping included.", "translation": "예쁜 포장 포함해서 3만원 정도 할 거예요." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That sounds reasonable, when can I pick it up?", "translation": "합리적으로 들리네요, 언제 찾으러 올 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "She absolutely loves roses, especially the @@ ones.", "hint": "장미의 색깔을 나타내는 형용사예요.", "optionA": "black", "optionB": "pink", "optionC": "blue", "result": "pink", "explanation": "'pink roses'는 '분홍 장미'라는 뜻으로 로맨틱한 선물로 인기 있는 꽃이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "I can have it ready by three o'clock today.", "translation": "오늘 3시까지 준비해드릴 수 있어요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Perfect timing, her party starts at five thirty.", "translation": "완벽한 타이밍이에요, 파티가 5시 30분에 시작거든요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "She's going to absolutely love this beautiful surprise.", "translation": "이 아름다운 서프라이즈를 정말 좋아하실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 여자친구 생일용 꽃다발이 필요하다고 한 말을 완성하세요.", "result": "I need a nice", "explanation": "'예쁜 꽃다발이 필요해요'라는 뜻으로 구매 의도를 명확하게 표현하는 말이에요.", "optionA": "I", "optionB": "nice", "optionC": "need", "optionD": "a" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 꽃집에서 꽃다발 주문해", "explanation": "특별한 날을 위해 꽃집에서 꽃다발을 주문하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "꽃집" }, { "tag": "꽃다발" }, { "tag": "주문" } ], "engTags": [ { "tag": "flower" }, { "tag": "bouquet" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I need a nice bouquet for my girlfriend's birthday.", "translation": "여자친구 생일용으로 예쁜 꽃다발이 필요해요." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of flowers does she like most?", "translation": "그분이 어떤 꽃을 가장 좋아하세요?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "She absolutely loves roses, especially the pink ones.", "translation": "장미를 정말 좋아해요, 특히 분홍색 장미를요." }, { "type": "ox", "index": 4, "quiz": "태호의 여자친구가 장미를 싫어한다.", "hint": "'absolutely loves roses'는 장미를 정말 좋아한다는 뜻이에요.", "result": "X", "explanation": "태호는 '장미를 정말 좋아한다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect, pink roses make really beautiful romantic bouquets.", "translation": "완벽해요, 분홍 장미는 정말 아름다운 로맨틱한 꽃다발이 돼요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "How much would a dozen pink roses cost?", "translation": "분홍 장미 12송이가 얼마나 할까요?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Around thirty thousand won with nice wrapping included.", "translation": "예쁜 포장 포함해서 3만원 정도 할 거예요." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That sounds reasonable, when can I pick it up?", "translation": "합리적으로 들리네요, 언제 찾으러 올 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "She absolutely loves roses, especially the @@ ones.", "hint": "장미의 색깔을 나타내는 형용사예요.", "optionA": "black", "optionB": "pink", "optionC": "blue", "result": "pink", "explanation": "'pink roses'는 '분홍 장미'라는 뜻으로 로맨틱한 선물로 인기 있는 꽃이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "I can have it ready by three o'clock today.", "translation": "오늘 3시까지 준비해드릴 수 있어요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Perfect timing, her party starts at five thirty.", "translation": "완벽한 타이밍이에요, 파티가 5시 30분에 시작거든요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "She's going to absolutely love this beautiful surprise.", "translation": "이 아름다운 서프라이즈를 정말 좋아하실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 여자친구 생일용 꽃다발이 필요하다고 한 말을 완성하세요.", "result": "I need a nice", "explanation": "'예쁜 꽃다발이 필요해요'라는 뜻으로 구매 의도를 명확하게 표현하는 말이에요.", "optionA": "I", "optionB": "nice", "optionC": "need", "optionD": "a" } ] } ] } --------------------------------- --------------------------------- ID: 5016 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 피자집에서 주문받아", "explanation": "동네 피자집에서 배달 주문을 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "피자집" }, { "tag": "주문" }, { "tag": "배달" } ], "engTags": [ { "tag": "pizza" }, { "tag": "order" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Hi, I'd like to order a large pizza for delivery.", "translation": "안녕하세요, 라지 피자 배달 주문하려고 해요." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Sure, what toppings would you like on that pizza?", "translation": "네, 어떤 토핑을 올려드릴까요?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Half pepperoni and half mushroom if that's possible please.", "translation": "가능하다면 반은 페퍼로니, 반은 머쉬룸으로 해주세요." }, { "type": "ox", "index": 4, "quiz": "소영이 피자를 매장에서 먹겠다고 했다.", "hint": "'for delivery'는 배달이라는 뜻이에요.", "result": "X", "explanation": "소영은 '배달 주문'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Absolutely, that's one of our most popular combinations.", "translation": "물론이죠, 그건 저희 가장 인기 있는 조합 중 하나예요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Great, and how long will the delivery take?", "translation": "좋아요, 그리고 배달은 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "About thirty to forty minutes depending on traffic.", "translation": "교통상황에 따라 30분에서 40분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Perfect, could you also add some garlic bread?", "translation": "완벽해요, 갈릭브레드도 추가해주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "Half pepperoni and half @@ if that's possible please.", "hint": "피자 토핑으로 인기 있는 버섯을 뜻하는 영어예요.", "optionA": "cheese", "optionB": "mushroom", "optionC": "chicken", "result": "mushroom", "explanation": "'mushroom'은 '버섯'이라는 뜻으로 피자의 인기 토핑 중 하나예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Of course, anything else you'd like to add?", "translation": "물론이죠, 다른 추가하실 것도 있나요?" }, { "type": "script", "index": 11, "speaker": "소영", "script": "That should be everything, what's the total cost?", "translation": "그게 전부일 것 같아요, 총 얼마인가요?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Twenty-eight thousand won, we'll be there soon.", "translation": "2만 8천원이고, 곧 가겠습니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 라지 피자 배달 주문을 하려고 한다는 말을 완성하세요.", "result": "I'd like to order", "explanation": "'주문하려고 해요'라는 뜻으로 정중하게 주문 의사를 표현하는 표현이에요.", "optionA": "order", "optionB": "to", "optionC": "I'd", "optionD": "like" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 피자집에서 주문받아", "explanation": "동네 피자집에서 배달 주문을 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "피자집" }, { "tag": "주문" }, { "tag": "배달" } ], "engTags": [ { "tag": "pizza" }, { "tag": "order" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Hi, I'd like to order a large pizza for delivery.", "translation": "안녕하세요, 라지 피자 배달 주문하려고 해요." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Sure, what toppings would you like on that pizza?", "translation": "네, 어떤 토핑을 올려드릴까요?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Half pepperoni and half mushroom if that's possible please.", "translation": "가능하다면 반은 페퍼로니, 반은 머쉬룸으로 해주세요." }, { "type": "ox", "index": 4, "quiz": "소영이 피자를 매장에서 먹겠다고 했다.", "hint": "'for delivery'는 배달이라는 뜻이에요.", "result": "X", "explanation": "소영은 '배달 주문'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Absolutely, that's one of our most popular combinations.", "translation": "물론이죠, 그건 저희 가장 인기 있는 조합 중 하나예요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Great, and how long will the delivery take?", "translation": "좋아요, 그리고 배달은 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "준혁", "script": "About thirty to forty minutes depending on traffic.", "translation": "교통상황에 따라 30분에서 40분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Perfect, could you also add some garlic bread?", "translation": "완벽해요, 갈릭브레드도 추가해주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "Half pepperoni and half @@ if that's possible please.", "hint": "피자 토핑으로 인기 있는 버섯을 뜻하는 영어예요.", "optionA": "cheese", "optionB": "mushroom", "optionC": "chicken", "result": "mushroom", "explanation": "'mushroom'은 '버섯'이라는 뜻으로 피자의 인기 토핑 중 하나예요." }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Of course, anything else you'd like to add?", "translation": "물론이죠, 다른 추가하실 것도 있나요?" }, { "type": "script", "index": 11, "speaker": "소영", "script": "That should be everything, what's the total cost?", "translation": "그게 전부일 것 같아요, 총 얼마인가요?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Twenty-eight thousand won, we'll be there soon.", "translation": "2만 8천원이고, 곧 가겠습니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 라지 피자 배달 주문을 하려고 한다는 말을 완성하세요.", "result": "I'd like to order", "explanation": "'주문하려고 해요'라는 뜻으로 정중하게 주문 의사를 표현하는 표현이에요.", "optionA": "order", "optionB": "to", "optionC": "I'd", "optionD": "like" } ] } ] } --------------------------------- --------------------------------- ID: 5017 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "안경원에서 시력 검사받아", "explanation": "안경원에서 시력이 나빠진 것 같아 검사를 받는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "안경원" }, { "tag": "시력검사" }, { "tag": "건강" } ], "engTags": [ { "tag": "optician" }, { "tag": "vision" }, { "tag": "examination" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I think my eyesight has gotten worse recently.", "translation": "최근에 시력이 나빠진 것 같아요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When did you first notice the vision problems?", "translation": "언제 처음 시력 문제를 느끼셨나요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "About two months ago, things started looking blurry.", "translation": "약 두 달 전부터 사물이 흐릿하게 보이기 시작했어요." }, { "type": "ox", "index": 4, "quiz": "유진의 시력이 최근에 좋아졌다.", "hint": "'eyesight has gotten worse'는 시력이 나빠졌다는 뜻이에요.", "result": "X", "explanation": "유진은 '시력이 나빠진 것 같다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Let's do a proper eye examination to check everything.", "translation": "모든 걸 확인하기 위해 제대로 된 시력검사를 해봅시다." }, { "type": "script", "index": 6, "speaker": "유진", "script": "That sounds good, how long will it take?", "translation": "좋네요, 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About fifteen minutes for the complete examination here.", "translation": "여기서 완전한 검사는 15분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Perfect, I have plenty of time right now.", "translation": "완벽해요, 지금 시간이 충분해요." }, { "type": "blank", "index": 9, "quiz": "About two months ago, things started looking @@.", "hint": "선명하지 않고 흐린 상태를 나타내는 형용사예요.", "optionA": "clear", "optionB": "blurry", "optionC": "bright", "result": "blurry", "explanation": "'blurry'는 '흐릿한, 뚜렷하지 않은'이라는 뜻으로 시력 문제를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Based on the results, you'll need reading glasses.", "translation": "결과를 보면 돋보기가 필요하실 것 같아요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I was afraid of that, but I expected it.", "translation": "그럴까 봐 걱정했는데, 예상은 하고 있었어요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Don't worry, many people need them at your age.", "translation": "걱정하지 마세요, 당신 나이에는 많은 분들이 필요로 해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 제대로 된 시력검사를 하자고 제안한 말을 완성하세요.", "result": "Let's do a proper", "explanation": "'제대로 된 검사를 해봅시다'라는 뜻으로 전문적인 서비스를 제안하는 표현이에요.", "optionA": "a", "optionB": "do", "optionC": "proper", "optionD": "Let's" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "안경원에서 시력 검사받아", "explanation": "안경원에서 시력이 나빠진 것 같아 검사를 받는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "안경원" }, { "tag": "시력검사" }, { "tag": "건강" } ], "engTags": [ { "tag": "optician" }, { "tag": "vision" }, { "tag": "examination" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I think my eyesight has gotten worse recently.", "translation": "최근에 시력이 나빠진 것 같아요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "When did you first notice the vision problems?", "translation": "언제 처음 시력 문제를 느끼셨나요?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "About two months ago, things started looking blurry.", "translation": "약 두 달 전부터 사물이 흐릿하게 보이기 시작했어요." }, { "type": "ox", "index": 4, "quiz": "유진의 시력이 최근에 좋아졌다.", "hint": "'eyesight has gotten worse'는 시력이 나빠졌다는 뜻이에요.", "result": "X", "explanation": "유진은 '시력이 나빠진 것 같다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Let's do a proper eye examination to check everything.", "translation": "모든 걸 확인하기 위해 제대로 된 시력검사를 해봅시다." }, { "type": "script", "index": 6, "speaker": "유진", "script": "That sounds good, how long will it take?", "translation": "좋네요, 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About fifteen minutes for the complete examination here.", "translation": "여기서 완전한 검사는 15분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Perfect, I have plenty of time right now.", "translation": "완벽해요, 지금 시간이 충분해요." }, { "type": "blank", "index": 9, "quiz": "About two months ago, things started looking @@.", "hint": "선명하지 않고 흐린 상태를 나타내는 형용사예요.", "optionA": "clear", "optionB": "blurry", "optionC": "bright", "result": "blurry", "explanation": "'blurry'는 '흐릿한, 뚜렷하지 않은'이라는 뜻으로 시력 문제를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Based on the results, you'll need reading glasses.", "translation": "결과를 보면 돋보기가 필요하실 것 같아요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I was afraid of that, but I expected it.", "translation": "그럴까 봐 걱정했는데, 예상은 하고 있었어요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Don't worry, many people need them at your age.", "translation": "걱정하지 마세요, 당신 나이에는 많은 분들이 필요로 해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 제대로 된 시력검사를 하자고 제안한 말을 완성하세요.", "result": "Let's do a proper", "explanation": "'제대로 된 검사를 해봅시다'라는 뜻으로 전문적인 서비스를 제안하는 표현이에요.", "optionA": "a", "optionB": "do", "optionC": "proper", "optionD": "Let's" } ] } ] } --------------------------------- --------------------------------- ID: 5018 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 철물점에서 도구 찾아", "explanation": "집에서 간단한 수리를 위해 철물점에서 도구를 찾는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "철물점" }, { "tag": "도구" }, { "tag": "수리" } ], "engTags": [ { "tag": "hardware" }, { "tag": "tool" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need some tools to fix my kitchen sink.", "translation": "주방 싱크대를 고치려고 도구가 좀 필요해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What exactly seems to be the problem there?", "translation": "정확히 어떤 문제가 있나요?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The faucet keeps dripping water all day long.", "translation": "수도꼭지에서 하루 종일 물이 계속 떨어져요." }, { "type": "ox", "index": 4, "quiz": "민재의 주방 싱크대가 완벽하게 작동하고 있다.", "hint": "'keeps dripping water'는 물이 계속 떨어진다는 뜻이에요.", "result": "X", "explanation": "민재는 '물이 계속 떨어진다'며 문제가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "You'll probably need a new washer and some plumber's tape.", "translation": "아마 새 와셔와 배관용 테이프가 필요할 거예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That sounds right, do you have those items here?", "translation": "맞는 것 같아요, 그런 물건들이 여기 있나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Yes, they're right over there in aisle three.", "translation": "네, 바로 저쪽 3번 통로에 있어요." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great, could you show me exactly what I need?", "translation": "좋아요, 정확히 뭐가 필요한지 보여주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "The faucet keeps @@ water all day long.", "hint": "물이 한 방울씩 떨어지는 동작을 나타내는 동사예요.", "optionA": "drinking", "optionB": "dripping", "optionC": "heating", "result": "dripping", "explanation": "'dripping'은 '물이 떨어지다'는 뜻으로 수도꼭지 고장을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Of course, let me walk over there with you.", "translation": "물론이죠, 같이 가서 보여드릴게요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I really appreciate your help with this repair.", "translation": "이 수리에 도움을 주셔서 정말 감사해요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No problem, fixing small leaks is usually quite easy.", "translation": "괜찮아요, 작은 누수 고치는 건 보통 꽤 쉬워요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 주방 싱크대를 고치려고 도구가 필요하다고 한 말을 완성하세요.", "result": "I need some tools", "explanation": "'도구가 좀 필요해요'라는 뜻으로 구매 목적을 명확히 하는 표현이에요.", "optionA": "tools", "optionB": "I", "optionC": "need", "optionD": "some" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 철물점에서 도구 찾아", "explanation": "집에서 간단한 수리를 위해 철물점에서 도구를 찾는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "철물점" }, { "tag": "도구" }, { "tag": "수리" } ], "engTags": [ { "tag": "hardware" }, { "tag": "tool" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need some tools to fix my kitchen sink.", "translation": "주방 싱크대를 고치려고 도구가 좀 필요해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What exactly seems to be the problem there?", "translation": "정확히 어떤 문제가 있나요?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The faucet keeps dripping water all day long.", "translation": "수도꼭지에서 하루 종일 물이 계속 떨어져요." }, { "type": "ox", "index": 4, "quiz": "민재의 주방 싱크대가 완벽하게 작동하고 있다.", "hint": "'keeps dripping water'는 물이 계속 떨어진다는 뜻이에요.", "result": "X", "explanation": "민재는 '물이 계속 떨어진다'며 문제가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "You'll probably need a new washer and some plumber's tape.", "translation": "아마 새 와셔와 배관용 테이프가 필요할 거예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That sounds right, do you have those items here?", "translation": "맞는 것 같아요, 그런 물건들이 여기 있나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Yes, they're right over there in aisle three.", "translation": "네, 바로 저쪽 3번 통로에 있어요." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great, could you show me exactly what I need?", "translation": "좋아요, 정확히 뭐가 필요한지 보여주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "The faucet keeps @@ water all day long.", "hint": "물이 한 방울씩 떨어지는 동작을 나타내는 동사예요.", "optionA": "drinking", "optionB": "dripping", "optionC": "heating", "result": "dripping", "explanation": "'dripping'은 '물이 떨어지다'는 뜻으로 수도꼭지 고장을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Of course, let me walk over there with you.", "translation": "물론이죠, 같이 가서 보여드릴게요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I really appreciate your help with this repair.", "translation": "이 수리에 도움을 주셔서 정말 감사해요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No problem, fixing small leaks is usually quite easy.", "translation": "괜찮아요, 작은 누수 고치는 건 보통 꽤 쉬워요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 주방 싱크대를 고치려고 도구가 필요하다고 한 말을 완성하세요.", "result": "I need some tools", "explanation": "'도구가 좀 필요해요'라는 뜻으로 구매 목적을 명확히 하는 표현이에요.", "optionA": "tools", "optionB": "I", "optionC": "need", "optionD": "some" } ] } ] } --------------------------------- --------------------------------- ID: 5019 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 정육점에서 고기 주문해", "explanation": "저녁 식사 준비를 위해 정육점에서 고기를 주문하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "정육점" }, { "tag": "고기" }, { "tag": "주문" } ], "engTags": [ { "tag": "butcher" }, { "tag": "meat" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'd like to buy some beef for tonight's dinner.", "translation": "오늘 저녁 식사용으로 소고기를 좀 사고 싶어요." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What cut of beef would you prefer exactly?", "translation": "정확히 어떤 부위의 소고기를 원하세요?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Something good for grilling, maybe ribeye or sirloin.", "translation": "구이용으로 좋은 거요, 리브아이나 등심 같은 걸로요." }, { "type": "ox", "index": 4, "quiz": "도윤이 생선을 사려고 한다.", "hint": "'buy some beef'는 소고기를 사려고 한다는 뜻이에요.", "result": "X", "explanation": "도윤은 '소고기를 사고 싶다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Ribeye is excellent for grilling, very tender and flavorful.", "translation": "리브아이는 구이용으로 훌륭해요, 매우 부드럽고 맛있거든요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Perfect, could I get about four hundred grams?", "translation": "완벽해요, 400그램 정도 주실 수 있나요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Of course, let me cut that fresh for you.", "translation": "물론이죠, 신선하게 잘라드릴게요." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Thank you, and could you trim the excess fat?", "translation": "감사해요, 그리고 여분의 지방도 제거해주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "Something good for grilling, maybe ribeye or @@.", "hint": "소고기의 인기 있는 부위 중 하나를 뜻하는 영어예요.", "optionA": "chicken", "optionB": "sirloin", "optionC": "fish", "result": "sirloin", "explanation": "'sirloin'은 '등심'이라는 뜻으로 구이용으로 인기 있는 소고기 부위예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Absolutely, I'll remove all the unnecessary fat for you.", "translation": "물론이죠, 불필요한 지방을 모두 제거해드릴게요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're very thorough, I really appreciate that service.", "translation": "정말 꼼꼼하시네요, 그런 서비스 정말 감사해요." }, { "type": "script", "index": 12, "speaker": "상현", "script": "It's my pleasure, enjoy your delicious dinner tonight.", "translation": "제가 기쁘게 해드리는 일이에요, 오늘 저녁 맛있게 드세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 저녁 식사용 소고기를 사고 싶다고 한 말을 완성하세요.", "result": "I'd like to buy", "explanation": "'사고 싶어요'라는 뜻으로 구매 의사를 정중하게 표현하는 말이에요.", "optionA": "like", "optionB": "I'd", "optionC": "buy", "optionD": "to" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 정육점에서 고기 주문해", "explanation": "저녁 식사 준비를 위해 정육점에서 고기를 주문하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "정육점" }, { "tag": "고기" }, { "tag": "주문" } ], "engTags": [ { "tag": "butcher" }, { "tag": "meat" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'd like to buy some beef for tonight's dinner.", "translation": "오늘 저녁 식사용으로 소고기를 좀 사고 싶어요." }, { "type": "script", "index": 2, "speaker": "상현", "script": "What cut of beef would you prefer exactly?", "translation": "정확히 어떤 부위의 소고기를 원하세요?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Something good for grilling, maybe ribeye or sirloin.", "translation": "구이용으로 좋은 거요, 리브아이나 등심 같은 걸로요." }, { "type": "ox", "index": 4, "quiz": "도윤이 생선을 사려고 한다.", "hint": "'buy some beef'는 소고기를 사려고 한다는 뜻이에요.", "result": "X", "explanation": "도윤은 '소고기를 사고 싶다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Ribeye is excellent for grilling, very tender and flavorful.", "translation": "리브아이는 구이용으로 훌륭해요, 매우 부드럽고 맛있거든요." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Perfect, could I get about four hundred grams?", "translation": "완벽해요, 400그램 정도 주실 수 있나요?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Of course, let me cut that fresh for you.", "translation": "물론이죠, 신선하게 잘라드릴게요." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Thank you, and could you trim the excess fat?", "translation": "감사해요, 그리고 여분의 지방도 제거해주실 수 있나요?" }, { "type": "blank", "index": 9, "quiz": "Something good for grilling, maybe ribeye or @@.", "hint": "소고기의 인기 있는 부위 중 하나를 뜻하는 영어예요.", "optionA": "chicken", "optionB": "sirloin", "optionC": "fish", "result": "sirloin", "explanation": "'sirloin'은 '등심'이라는 뜻으로 구이용으로 인기 있는 소고기 부위예요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Absolutely, I'll remove all the unnecessary fat for you.", "translation": "물론이죠, 불필요한 지방을 모두 제거해드릴게요." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're very thorough, I really appreciate that service.", "translation": "정말 꼼꼼하시네요, 그런 서비스 정말 감사해요." }, { "type": "script", "index": 12, "speaker": "상현", "script": "It's my pleasure, enjoy your delicious dinner tonight.", "translation": "제가 기쁘게 해드리는 일이에요, 오늘 저녁 맛있게 드세요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 저녁 식사용 소고기를 사고 싶다고 한 말을 완성하세요.", "result": "I'd like to buy", "explanation": "'사고 싶어요'라는 뜻으로 구매 의사를 정중하게 표현하는 말이에요.", "optionA": "like", "optionB": "I'd", "optionC": "buy", "optionD": "to" } ] } ] } --------------------------------- >>> 2711 - 2715번 레코드 처리 시작... --------------------------------- ID: 5020 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 빨래방에서 세탁하기", "explanation": "집 세탁기가 고장나서 빨래방에서 빨래를 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "빨래방" }, { "tag": "세탁" }, { "tag": "고장" } ], "engTags": [ { "tag": "laundromat" }, { "tag": "washing" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "My washing machine broke down completely yesterday.", "translation": "어제 세탁기가 완전히 고장났어요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's unfortunate, how can I help you today?", "translation": "안됐네요, 오늘 어떻게 도와드릴까요?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I need to wash two loads of laundry here.", "translation": "여기서 빨래 두 번 돌려야 해요." }, { "type": "ox", "index": 4, "quiz": "지훈의 세탁기가 정상적으로 작동하고 있다.", "hint": "'broke down completely'는 완전히 고장났다는 뜻이에요.", "result": "X", "explanation": "지훈은 '완전히 고장났다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "No problem, these machines work really well here.", "translation": "문제없어요, 여기 기계들이 정말 잘 돌아가거든요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Great, how much does one cycle cost exactly?", "translation": "좋아요, 한 번 돌리는 데 정확히 얼마나 하나요?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Three thousand won for washing, two thousand for drying.", "translation": "세탁은 3천원, 건조는 2천원이에요." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's reasonable, I'll start with the first load.", "translation": "합리적이네요, 첫 번째 빨래부터 시작할게요." }, { "type": "blank", "index": 9, "quiz": "I need to wash two @@ of laundry here.", "hint": "한 번에 세탁할 수 있는 빨래의 양을 뜻하는 명사예요.", "optionA": "pieces", "optionB": "loads", "optionC": "colors", "result": "loads", "explanation": "'loads of laundry'는 '빨래 더미, 세탁량'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "The washing cycle takes about thirty-five minutes to complete.", "translation": "세탁 코스는 완료까지 35분 정도 걸려요." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Perfect, I'll grab some coffee while I wait.", "translation": "완벽해요, 기다리는 동안 커피라도 마실게요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Good idea, there's a nice cafe just next door.", "translation": "좋은 생각이에요, 바로 옆에 좋은 카페가 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 세탁기가 완전히 고장났다고 한 말을 완성하세요.", "result": "My washing machine broke", "explanation": "'세탁기가 고장났어요'라는 뜻으로 기계 고장을 설명하는 표현이에요.", "optionA": "My", "optionB": "machine", "optionC": "broke", "optionD": "washing" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 빨래방에서 세탁하기", "explanation": "집 세탁기가 고장나서 빨래방에서 빨래를 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "빨래방" }, { "tag": "세탁" }, { "tag": "고장" } ], "engTags": [ { "tag": "laundromat" }, { "tag": "washing" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "My washing machine broke down completely yesterday.", "translation": "어제 세탁기가 완전히 고장났어요." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's unfortunate, how can I help you today?", "translation": "안됐네요, 오늘 어떻게 도와드릴까요?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I need to wash two loads of laundry here.", "translation": "여기서 빨래 두 번 돌려야 해요." }, { "type": "ox", "index": 4, "quiz": "지훈의 세탁기가 정상적으로 작동하고 있다.", "hint": "'broke down completely'는 완전히 고장났다는 뜻이에요.", "result": "X", "explanation": "지훈은 '완전히 고장났다'고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "No problem, these machines work really well here.", "translation": "문제없어요, 여기 기계들이 정말 잘 돌아가거든요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Great, how much does one cycle cost exactly?", "translation": "좋아요, 한 번 돌리는 데 정확히 얼마나 하나요?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Three thousand won for washing, two thousand for drying.", "translation": "세탁은 3천원, 건조는 2천원이에요." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's reasonable, I'll start with the first load.", "translation": "합리적이네요, 첫 번째 빨래부터 시작할게요." }, { "type": "blank", "index": 9, "quiz": "I need to wash two @@ of laundry here.", "hint": "한 번에 세탁할 수 있는 빨래의 양을 뜻하는 명사예요.", "optionA": "pieces", "optionB": "loads", "optionC": "colors", "result": "loads", "explanation": "'loads of laundry'는 '빨래 더미, 세탁량'이라는 뜻의 자연스러운 표현이에요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "The washing cycle takes about thirty-five minutes to complete.", "translation": "세탁 코스는 완료까지 35분 정도 걸려요." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Perfect, I'll grab some coffee while I wait.", "translation": "완벽해요, 기다리는 동안 커피라도 마실게요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Good idea, there's a nice cafe just next door.", "translation": "좋은 생각이에요, 바로 옆에 좋은 카페가 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 세탁기가 완전히 고장났다고 한 말을 완성하세요.", "result": "My washing machine broke", "explanation": "'세탁기가 고장났어요'라는 뜻으로 기계 고장을 설명하는 표현이에요.", "optionA": "My", "optionB": "machine", "optionC": "broke", "optionD": "washing" } ] } ] } --------------------------------- --------------------------------- ID: 5021 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 자전거 수리점에서 펑크 고쳐", "explanation": "자전거 타이어에 펑크가 나서 수리점에 가져간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "자전거" }, { "tag": "수리점" }, { "tag": "펑크" } ], "engTags": [ { "tag": "bicycle" }, { "tag": "repair" }, { "tag": "puncture" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My bike tire got a flat on the way here.", "translation": "오는 길에 자전거 타이어가 펑크났어요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Let me take a look at what caused it.", "translation": "뭐가 원인인지 한번 봐드릴게요." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I think I rode over some broken glass unfortunately.", "translation": "불행히도 깨진 유리 위를 지나간 것 같아요." }, { "type": "ox", "index": 4, "quiz": "서연이 자전거를 새로 사려고 한다.", "hint": "'tire got a flat'은 타이어가 펑크났다는 뜻이에요.", "result": "X", "explanation": "서연은 '타이어가 펑크났다'며 수리가 필요하다고 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "That happens quite often around this busy area.", "translation": "이 바쁜 지역 주변에서는 꽤 자주 일어나는 일이에요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "How long will it take to fix this?", "translation": "이거 고치는 데 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About fifteen minutes if it's just a simple patch.", "translation": "단순한 패치 작업이라면 15분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's quick, and how much will it cost?", "translation": "빠르네요, 그리고 얼마나 할까요?" }, { "type": "blank", "index": 9, "quiz": "I think I rode over some broken @@ unfortunately.", "hint": "깨지면 날카로워지는 투명한 재료를 뜻하는 명사예요.", "optionA": "wood", "optionB": "glass", "optionC": "paper", "result": "glass", "explanation": "'broken glass'는 '깨진 유리'라는 뜻으로 자전거 펑크의 흔한 원인이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Just five thousand won for a standard tire repair.", "translation": "표준 타이어 수리는 5천원이면 돼요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's very reasonable, please go ahead and fix it.", "translation": "매우 합리적이네요, 진행해서 고쳐주세요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "I'll have your bike ready in no time.", "translation": "금세 자전거를 준비해드릴게요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 펑크 원인을 확인해보겠다고 한 말을 완성하세요.", "result": "Let me take a", "explanation": "'한번 봐드릴게요'라는 뜻으로 서비스 제공자가 점검을 제안하는 친절한 표현이에요.", "optionA": "Let", "optionB": "take", "optionC": "a", "optionD": "me" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 자전거 수리점에서 펑크 고쳐", "explanation": "자전거 타이어에 펑크가 나서 수리점에 가져간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "자전거" }, { "tag": "수리점" }, { "tag": "펑크" } ], "engTags": [ { "tag": "bicycle" }, { "tag": "repair" }, { "tag": "puncture" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My bike tire got a flat on the way here.", "translation": "오는 길에 자전거 타이어가 펑크났어요." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Let me take a look at what caused it.", "translation": "뭐가 원인인지 한번 봐드릴게요." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I think I rode over some broken glass unfortunately.", "translation": "불행히도 깨진 유리 위를 지나간 것 같아요." }, { "type": "ox", "index": 4, "quiz": "서연이 자전거를 새로 사려고 한다.", "hint": "'tire got a flat'은 타이어가 펑크났다는 뜻이에요.", "result": "X", "explanation": "서연은 '타이어가 펑크났다'며 수리가 필요하다고 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "That happens quite often around this busy area.", "translation": "이 바쁜 지역 주변에서는 꽤 자주 일어나는 일이에요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "How long will it take to fix this?", "translation": "이거 고치는 데 얼마나 걸릴까요?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About fifteen minutes if it's just a simple patch.", "translation": "단순한 패치 작업이라면 15분 정도 걸려요." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's quick, and how much will it cost?", "translation": "빠르네요, 그리고 얼마나 할까요?" }, { "type": "blank", "index": 9, "quiz": "I think I rode over some broken @@ unfortunately.", "hint": "깨지면 날카로워지는 투명한 재료를 뜻하는 명사예요.", "optionA": "wood", "optionB": "glass", "optionC": "paper", "result": "glass", "explanation": "'broken glass'는 '깨진 유리'라는 뜻으로 자전거 펑크의 흔한 원인이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Just five thousand won for a standard tire repair.", "translation": "표준 타이어 수리는 5천원이면 돼요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's very reasonable, please go ahead and fix it.", "translation": "매우 합리적이네요, 진행해서 고쳐주세요." }, { "type": "script", "index": 12, "speaker": "재현", "script": "I'll have your bike ready in no time.", "translation": "금세 자전거를 준비해드릴게요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 펑크 원인을 확인해보겠다고 한 말을 완성하세요.", "result": "Let me take a", "explanation": "'한번 봐드릴게요'라는 뜻으로 서비스 제공자가 점검을 제안하는 친절한 표현이에요.", "optionA": "Let", "optionB": "take", "optionC": "a", "optionD": "me" } ] } ] } --------------------------------- --------------------------------- ID: 5022 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 건강식품점에서 비타민 사기", "explanation": "건강관리를 위해 건강식품점에서 비타민을 사는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "건강식품점" }, { "tag": "비타민" }, { "tag": "건강" } ], "engTags": [ { "tag": "health" }, { "tag": "vitamin" }, { "tag": "supplement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm looking for some good multivitamins for daily health.", "translation": "일상 건강관리용으로 좋은 종합비타민을 찾고 있어요." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What's your main concern for taking vitamins regularly?", "translation": "정기적으로 비타민을 드시는 주된 이유가 뭔가요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I feel tired often and want to boost energy.", "translation": "자주 피곤하고 에너지를 높이고 싶어요." }, { "type": "ox", "index": 4, "quiz": "채원이 비타민을 전혀 믿지 않는다.", "hint": "'looking for good multivitamins'는 좋은 종합비타민을 찾고 있다는 뜻이에요.", "result": "X", "explanation": "채원은 '좋은 종합비타민을 찾고 있다'며 관심을 보이고 있어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "These B-complex vitamins are excellent for energy support.", "translation": "이 비타민 B 복합체가 에너지 지원에 훌륭해요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "How many should I take each day exactly?", "translation": "정확히 하루에 몇 개를 먹어야 하나요?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Just one tablet daily with breakfast is usually enough.", "translation": "보통 아침식사와 함께 하루에 한 알이면 충분해요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, and are there any possible side effects?", "translation": "완벽해요, 그리고 혹시 부작용이 있나요?" }, { "type": "blank", "index": 9, "quiz": "I feel tired often and want to boost @@.", "hint": "활력과 힘을 뜻하는 명사예요.", "optionA": "sleep", "optionB": "energy", "optionC": "weight", "result": "energy", "explanation": "'boost energy'는 '에너지를 높이다'라는 뜻으로 건강보조식품의 목적을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Very minimal, but take them with food to avoid stomach upset.", "translation": "매우 적어요, 하지만 위장 장애를 피하려면 음식과 함께 드세요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "That's good to know, I'll take one bottle please.", "translation": "알아둘게요, 한 병 주세요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Excellent choice, you should feel more energetic within weeks.", "translation": "훌륭한 선택이에요, 몇 주 내에 더 활기차게 느끼실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 일상 건강관리용 종합비타민을 찾고 있다고 한 말을 완성하세요.", "result": "I'm looking for some", "explanation": "'~을 찾고 있어요'라는 뜻으로 원하는 상품을 찾을 때 쓰는 자연스러운 표현이에요.", "optionA": "I'm", "optionB": "for", "optionC": "some", "optionD": "looking" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 건강식품점에서 비타민 사기", "explanation": "건강관리를 위해 건강식품점에서 비타민을 사는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "건강식품점" }, { "tag": "비타민" }, { "tag": "건강" } ], "engTags": [ { "tag": "health" }, { "tag": "vitamin" }, { "tag": "supplement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm looking for some good multivitamins for daily health.", "translation": "일상 건강관리용으로 좋은 종합비타민을 찾고 있어요." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What's your main concern for taking vitamins regularly?", "translation": "정기적으로 비타민을 드시는 주된 이유가 뭔가요?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I feel tired often and want to boost energy.", "translation": "자주 피곤하고 에너지를 높이고 싶어요." }, { "type": "ox", "index": 4, "quiz": "채원이 비타민을 전혀 믿지 않는다.", "hint": "'looking for good multivitamins'는 좋은 종합비타민을 찾고 있다는 뜻이에요.", "result": "X", "explanation": "채원은 '좋은 종합비타민을 찾고 있다'며 관심을 보이고 있어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "These B-complex vitamins are excellent for energy support.", "translation": "이 비타민 B 복합체가 에너지 지원에 훌륭해요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "How many should I take each day exactly?", "translation": "정확히 하루에 몇 개를 먹어야 하나요?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Just one tablet daily with breakfast is usually enough.", "translation": "보통 아침식사와 함께 하루에 한 알이면 충분해요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Perfect, and are there any possible side effects?", "translation": "완벽해요, 그리고 혹시 부작용이 있나요?" }, { "type": "blank", "index": 9, "quiz": "I feel tired often and want to boost @@.", "hint": "활력과 힘을 뜻하는 명사예요.", "optionA": "sleep", "optionB": "energy", "optionC": "weight", "result": "energy", "explanation": "'boost energy'는 '에너지를 높이다'라는 뜻으로 건강보조식품의 목적을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Very minimal, but take them with food to avoid stomach upset.", "translation": "매우 적어요, 하지만 위장 장애를 피하려면 음식과 함께 드세요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "That's good to know, I'll take one bottle please.", "translation": "알아둘게요, 한 병 주세요." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Excellent choice, you should feel more energetic within weeks.", "translation": "훌륭한 선택이에요, 몇 주 내에 더 활기차게 느끼실 거예요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 일상 건강관리용 종합비타민을 찾고 있다고 한 말을 완성하세요.", "result": "I'm looking for some", "explanation": "'~을 찾고 있어요'라는 뜻으로 원하는 상품을 찾을 때 쓰는 자연스러운 표현이에요.", "optionA": "I'm", "optionB": "for", "optionC": "some", "optionD": "looking" } ] } ] } --------------------------------- --------------------------------- ID: 5023 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 애완용품점에서 사료 사기", "explanation": "키우는 강아지를 위해 애완용품점에서 사료를 사는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "애완용품점" }, { "tag": "사료" }, { "tag": "강아지" } ], "engTags": [ { "tag": "petshop" }, { "tag": "food" }, { "tag": "dog" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need some good quality dog food for my puppy.", "translation": "우리 강아지를 위해 좋은 품질의 사료가 필요해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How old is your puppy and what breed?", "translation": "강아지가 몇 살이고 어떤 견종인가요?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "She's six months old and a golden retriever mix.", "translation": "6개월 된 골든 리트리버 믹스예요." }, { "type": "ox", "index": 4, "quiz": "나연이 고양이를 키우고 있다.", "hint": "'dog food for my puppy'는 강아지용 사료라는 뜻이에요.", "result": "X", "explanation": "나연은 '강아지용 사료'라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Perfect, this puppy formula is ideal for growing dogs.", "translation": "완벽해요, 이 퍼피 포뮬러가 성장하는 강아지들에게 이상적이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Great, what size bag would you recommend for her?", "translation": "좋아요, 우리 강아지한테는 어떤 사이즈 포대를 추천하시나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "The medium size should last about three weeks.", "translation": "중간 사이즈가 3주 정도 지속될 거예요." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That sounds perfect, I'll take the medium bag.", "translation": "완벽하게 들리네요, 중간 사이즈로 할게요." }, { "type": "blank", "index": 9, "quiz": "She's six months old and a golden retriever @@.", "hint": "순종이 아닌 섞인 품종을 나타내는 영어예요.", "optionA": "pure", "optionB": "mix", "optionC": "big", "result": "mix", "explanation": "'mix'는 '믹스, 잡종'이라는 뜻으로 여러 견종이 섞인 강아지를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Excellent choice, puppies really love this particular brand.", "translation": "훌륭한 선택이에요, 강아지들이 이 특정 브랜드를 정말 좋아해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's reassuring, she can be quite picky sometimes.", "translation": "안심이 되네요, 가끔 꽤 까다로워서요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Don't worry, most dogs find this formula very tasty.", "translation": "걱정 마세요, 대부분의 개들이 이 포뮬러를 매우 맛있어해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 강아지를 위해 좋은 품질의 사료가 필요하다고 한 말을 완성하세요.", "result": "I need some good", "explanation": "'좋은 품질의 것이 필요해요'라는 뜻으로 품질에 대한 관심을 보이는 표현이에요.", "optionA": "need", "optionB": "some", "optionC": "I", "optionD": "good" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 애완용품점에서 사료 사기", "explanation": "키우는 강아지를 위해 애완용품점에서 사료를 사는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "애완용품점" }, { "tag": "사료" }, { "tag": "강아지" } ], "engTags": [ { "tag": "petshop" }, { "tag": "food" }, { "tag": "dog" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need some good quality dog food for my puppy.", "translation": "우리 강아지를 위해 좋은 품질의 사료가 필요해요." }, { "type": "script", "index": 2, "speaker": "상우", "script": "How old is your puppy and what breed?", "translation": "강아지가 몇 살이고 어떤 견종인가요?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "She's six months old and a golden retriever mix.", "translation": "6개월 된 골든 리트리버 믹스예요." }, { "type": "ox", "index": 4, "quiz": "나연이 고양이를 키우고 있다.", "hint": "'dog food for my puppy'는 강아지용 사료라는 뜻이에요.", "result": "X", "explanation": "나연은 '강아지용 사료'라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Perfect, this puppy formula is ideal for growing dogs.", "translation": "완벽해요, 이 퍼피 포뮬러가 성장하는 강아지들에게 이상적이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Great, what size bag would you recommend for her?", "translation": "좋아요, 우리 강아지한테는 어떤 사이즈 포대를 추천하시나요?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "The medium size should last about three weeks.", "translation": "중간 사이즈가 3주 정도 지속될 거예요." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That sounds perfect, I'll take the medium bag.", "translation": "완벽하게 들리네요, 중간 사이즈로 할게요." }, { "type": "blank", "index": 9, "quiz": "She's six months old and a golden retriever @@.", "hint": "순종이 아닌 섞인 품종을 나타내는 영어예요.", "optionA": "pure", "optionB": "mix", "optionC": "big", "result": "mix", "explanation": "'mix'는 '믹스, 잡종'이라는 뜻으로 여러 견종이 섞인 강아지를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Excellent choice, puppies really love this particular brand.", "translation": "훌륭한 선택이에요, 강아지들이 이 특정 브랜드를 정말 좋아해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's reassuring, she can be quite picky sometimes.", "translation": "안심이 되네요, 가끔 꽤 까다로워서요." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Don't worry, most dogs find this formula very tasty.", "translation": "걱정 마세요, 대부분의 개들이 이 포뮬러를 매우 맛있어해요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 강아지를 위해 좋은 품질의 사료가 필요하다고 한 말을 완성하세요.", "result": "I need some good", "explanation": "'좋은 품질의 것이 필요해요'라는 뜻으로 품질에 대한 관심을 보이는 표현이에요.", "optionA": "need", "optionB": "some", "optionC": "I", "optionD": "good" } ] } ] } --------------------------------- --------------------------------- ID: 5024 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 서점에서 책 좀 찾아봐", "explanation": "읽고 싶은 책을 동네 서점에서 찾아보는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "서점" }, { "tag": "책" }, { "tag": "찾기" } ], "engTags": [ { "tag": "bookstore" }, { "tag": "book" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Do you have this author's mystery book here?", "translation": "이 작가 추리소설 여기 있어?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Let me check what we have in stock.", "translation": "뭐 있는지 확인해볼게." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I heard his latest one is really good.", "translation": "최신작이 진짜 좋다고 들었거든." }, { "type": "ox", "index": 4, "quiz": "지우가 로맨스 소설을 찾고 있다.", "hint": "'mystery book'은 추리소설이라는 뜻이에요.", "result": "X", "explanation": "지우는 'mystery book(추리소설)'을 찾고 있다고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Oh yeah, we actually have that one.", "translation": "아 맞다, 그거 실제로 있어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Really? What condition is it in exactly?", "translation": "진짜? 상태가 어떤데?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Pretty good actually, barely any damage at all.", "translation": "꽤 좋아, 거의 손상도 없고." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Perfect, how much are you asking for it?", "translation": "완벽하네, 얼마에 줄 거야?" }, { "type": "blank", "index": 9, "quiz": "I heard his latest one is really @@.", "hint": "품질이나 만족도가 높다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "old", "result": "good", "explanation": "'really good'은 '정말 좋다'는 뜻으로 책에 대한 긍정적 평가를 나타내요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Fifteen thousand won, which is pretty reasonable honestly.", "translation": "1만 5천원인데, 솔직히 꽤 합리적이야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's definitely fair, I'll take it then.", "translation": "확실히 공정하네, 그럼 살게." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Cool, I'm sure you'll really enjoy reading it.", "translation": "좋아, 읽는 거 정말 즐길 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 재고를 확인해보겠다고 한 말을 완성하세요.", "result": "Let me check what", "explanation": "'뭐 있는지 확인해볼게'라는 뜻으로 도움을 주겠다는 자연스러운 표현이에요.", "optionA": "check", "optionB": "me", "optionC": "Let", "optionD": "what" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "동네 서점에서 책 좀 찾아봐", "explanation": "읽고 싶은 책을 동네 서점에서 찾아보는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "서점" }, { "tag": "책" }, { "tag": "찾기" } ], "engTags": [ { "tag": "bookstore" }, { "tag": "book" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Do you have this author's mystery book here?", "translation": "이 작가 추리소설 여기 있어?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Let me check what we have in stock.", "translation": "뭐 있는지 확인해볼게." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I heard his latest one is really good.", "translation": "최신작이 진짜 좋다고 들었거든." }, { "type": "ox", "index": 4, "quiz": "지우가 로맨스 소설을 찾고 있다.", "hint": "'mystery book'은 추리소설이라는 뜻이에요.", "result": "X", "explanation": "지우는 'mystery book(추리소설)'을 찾고 있다고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Oh yeah, we actually have that one.", "translation": "아 맞다, 그거 실제로 있어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Really? What condition is it in exactly?", "translation": "진짜? 상태가 어떤데?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Pretty good actually, barely any damage at all.", "translation": "꽤 좋아, 거의 손상도 없고." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Perfect, how much are you asking for it?", "translation": "완벽하네, 얼마에 줄 거야?" }, { "type": "blank", "index": 9, "quiz": "I heard his latest one is really @@.", "hint": "품질이나 만족도가 높다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "good", "optionC": "old", "result": "good", "explanation": "'really good'은 '정말 좋다'는 뜻으로 책에 대한 긍정적 평가를 나타내요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Fifteen thousand won, which is pretty reasonable honestly.", "translation": "1만 5천원인데, 솔직히 꽤 합리적이야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's definitely fair, I'll take it then.", "translation": "확실히 공정하네, 그럼 살게." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Cool, I'm sure you'll really enjoy reading it.", "translation": "좋아, 읽는 거 정말 즐길 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 재고를 확인해보겠다고 한 말을 완성하세요.", "result": "Let me check what", "explanation": "'뭐 있는지 확인해볼게'라는 뜻으로 도움을 주겠다는 자연스러운 표현이에요.", "optionA": "check", "optionB": "me", "optionC": "Let", "optionD": "what" } ] } ] } --------------------------------- >>> 2716 - 2720번 레코드 처리 시작... --------------------------------- ID: 5025 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "화장품 가게에서 립스틱 고르는 중", "explanation": "새 립스틱을 사려고 화장품 가게에서 색상을 고르는 대화입니다.", "level": 6, "korTags": [ { "tag": "화장품" }, { "tag": "립스틱" }, { "tag": "색상" } ], "engTags": [ { "tag": "cosmetics" }, { "tag": "lipstick" }, { "tag": "color" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I'm looking for something in natural shades.", "translation": "자연스러운 색조로 뭔가 찾고 있어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What finish do you usually like best?", "translation": "평소에 어떤 마감을 제일 좋아해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Not too shiny, maybe more matte finish.", "translation": "너무 반짝이지 않게, 아마 매트 마감으로." }, { "type": "ox", "index": 4, "quiz": "유진이 매우 광택나는 립스틱을 원한다.", "hint": "'not too shiny'는 너무 반짝이지 않는다는 뜻이에요.", "result": "X", "explanation": "유진은 'not too shiny(너무 반짝이지 않게)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "This nude pink would look amazing on you.", "translation": "이 누드 핑크가 너한테 완전 잘 어울릴 거야." }, { "type": "script", "index": 6, "speaker": "유진", "script": "That looks pretty, can I try it first?", "translation": "예뻐 보이네, 먼저 발라볼 수 있어?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Of course, here's a clean tester for you.", "translation": "당연하지, 여기 깨끗한 테스터 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "This color is exactly what I wanted.", "translation": "이 색깔이 정확히 내가 원하던 거야." }, { "type": "blank", "index": 9, "quiz": "Not too shiny, maybe more matte @@.", "hint": "화장품의 마감 상태를 나타내는 명사예요.", "optionA": "color", "optionB": "finish", "optionC": "price", "result": "finish", "explanation": "'matte finish'는 '매트 마감'이라는 뜻으로 광택이 없는 립스틱 질감을 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Great choice, this formula lasts all day long.", "translation": "좋은 선택이야, 이 제품 하루 종일 지속돼." }, { "type": "script", "index": 11, "speaker": "유진", "script": "That's exactly what I need for work.", "translation": "그게 정확히 직장에서 필요한 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Perfect for your daily makeup routine then.", "translation": "그럼 일상 메이크업 루틴에 완벽하겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 자연스러운 색조를 찾고 있다고 한 말을 완성하세요.", "optionA": "looking", "optionB": "something", "optionC": "for", "optionD": "I'm", "result": "I'm looking for something", "explanation": "'뭔가 찾고 있어'라는 뜻으로 원하는 상품을 찾을 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "화장품 가게에서 립스틱 고르는 중", "explanation": "새 립스틱을 사려고 화장품 가게에서 색상을 고르는 대화입니다.", "level": 6, "korTags": [ { "tag": "화장품" }, { "tag": "립스틱" }, { "tag": "색상" } ], "engTags": [ { "tag": "cosmetics" }, { "tag": "lipstick" }, { "tag": "color" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I'm looking for something in natural shades.", "translation": "자연스러운 색조로 뭔가 찾고 있어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What finish do you usually like best?", "translation": "평소에 어떤 마감을 제일 좋아해?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Not too shiny, maybe more matte finish.", "translation": "너무 반짝이지 않게, 아마 매트 마감으로." }, { "type": "ox", "index": 4, "quiz": "유진이 매우 광택나는 립스틱을 원한다.", "hint": "'not too shiny'는 너무 반짝이지 않는다는 뜻이에요.", "result": "X", "explanation": "유진은 'not too shiny(너무 반짝이지 않게)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "This nude pink would look amazing on you.", "translation": "이 누드 핑크가 너한테 완전 잘 어울릴 거야." }, { "type": "script", "index": 6, "speaker": "유진", "script": "That looks pretty, can I try it first?", "translation": "예뻐 보이네, 먼저 발라볼 수 있어?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Of course, here's a clean tester for you.", "translation": "당연하지, 여기 깨끗한 테스터 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "This color is exactly what I wanted.", "translation": "이 색깔이 정확히 내가 원하던 거야." }, { "type": "blank", "index": 9, "quiz": "Not too shiny, maybe more matte @@.", "hint": "화장품의 마감 상태를 나타내는 명사예요.", "optionA": "color", "optionB": "finish", "optionC": "price", "result": "finish", "explanation": "'matte finish'는 '매트 마감'이라는 뜻으로 광택이 없는 립스틱 질감을 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Great choice, this formula lasts all day long.", "translation": "좋은 선택이야, 이 제품 하루 종일 지속돼." }, { "type": "script", "index": 11, "speaker": "유진", "script": "That's exactly what I need for work.", "translation": "그게 정확히 직장에서 필요한 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Perfect for your daily makeup routine then.", "translation": "그럼 일상 메이크업 루틴에 완벽하겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 자연스러운 색조를 찾고 있다고 한 말을 완성하세요.", "optionA": "looking", "optionB": "something", "optionC": "for", "optionD": "I'm", "result": "I'm looking for something", "explanation": "'뭔가 찾고 있어'라는 뜻으로 원하는 상품을 찾을 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5026 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "사진관에서 증명사진 찍으러 왔어", "explanation": "서류 제출용 증명사진을 사진관에서 찍는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "사진관" }, { "tag": "증명사진" }, { "tag": "찍기" } ], "engTags": [ { "tag": "photo" }, { "tag": "portrait" }, { "tag": "taking" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need passport photos for my visa thing.", "translation": "비자 때문에 여권사진이 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Do you know what size they want?", "translation": "사이즈가 어떻게 되는지 알아?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I think it's just the regular size.", "translation": "그냥 일반 사이즈인 것 같아." }, { "type": "ox", "index": 4, "quiz": "민재가 운전면허증용 사진을 찍으러 왔다.", "hint": "'passport photos for visa'는 비자용 여권사진이라는 뜻이에요.", "result": "X", "explanation": "민재는 'passport photos for visa(비자용 여권사진)'라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Yeah that's right, let me set up everything.", "translation": "맞아 그거야, 모든 걸 세팅해볼게." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should I take off my glasses or not?", "translation": "안경 벗어야 하나 말아야 하나?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Keep them on, it's better for identification.", "translation": "끼고 있어, 신분확인에 더 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Okay cool, just tell me when you're ready.", "translation": "알겠어, 준비되면 말해줘." }, { "type": "blank", "index": 9, "quiz": "I think it's just the regular @@.", "hint": "표준적인 크기나 규격을 의미하는 명사예요.", "optionA": "color", "optionB": "size", "optionC": "price", "result": "size", "explanation": "'regular size'는 '일반 사이즈'라는 뜻으로 표준 규격을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Perfect, look straight at the camera please.", "translation": "완벽해, 카메라 똑바로 봐줘." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Like this, or should I smile more?", "translation": "이렇게? 아니면 더 웃어야 하나?" }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's good, official photos work best neutral.", "translation": "좋아, 공식 사진은 무표정이 제일 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 비자 때문에 여권사진이 필요하다고 한 말을 완성하세요.", "optionA": "passport", "optionB": "need", "optionC": "I", "optionD": "photos", "result": "I need passport photos", "explanation": "'여권사진이 필요해'라는 뜻으로 서비스 요청을 간단명료하게 하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "사진관에서 증명사진 찍으러 왔어", "explanation": "서류 제출용 증명사진을 사진관에서 찍는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "사진관" }, { "tag": "증명사진" }, { "tag": "찍기" } ], "engTags": [ { "tag": "photo" }, { "tag": "portrait" }, { "tag": "taking" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I need passport photos for my visa thing.", "translation": "비자 때문에 여권사진이 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Do you know what size they want?", "translation": "사이즈가 어떻게 되는지 알아?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I think it's just the regular size.", "translation": "그냥 일반 사이즈인 것 같아." }, { "type": "ox", "index": 4, "quiz": "민재가 운전면허증용 사진을 찍으러 왔다.", "hint": "'passport photos for visa'는 비자용 여권사진이라는 뜻이에요.", "result": "X", "explanation": "민재는 'passport photos for visa(비자용 여권사진)'라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Yeah that's right, let me set up everything.", "translation": "맞아 그거야, 모든 걸 세팅해볼게." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should I take off my glasses or not?", "translation": "안경 벗어야 하나 말아야 하나?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "Keep them on, it's better for identification.", "translation": "끼고 있어, 신분확인에 더 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Okay cool, just tell me when you're ready.", "translation": "알겠어, 준비되면 말해줘." }, { "type": "blank", "index": 9, "quiz": "I think it's just the regular @@.", "hint": "표준적인 크기나 규격을 의미하는 명사예요.", "optionA": "color", "optionB": "size", "optionC": "price", "result": "size", "explanation": "'regular size'는 '일반 사이즈'라는 뜻으로 표준 규격을 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Perfect, look straight at the camera please.", "translation": "완벽해, 카메라 똑바로 봐줘." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Like this, or should I smile more?", "translation": "이렇게? 아니면 더 웃어야 하나?" }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's good, official photos work best neutral.", "translation": "좋아, 공식 사진은 무표정이 제일 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 비자 때문에 여권사진이 필요하다고 한 말을 완성하세요.", "optionA": "passport", "optionB": "need", "optionC": "I", "optionD": "photos", "result": "I need passport photos", "explanation": "'여권사진이 필요해'라는 뜻으로 서비스 요청을 간단명료하게 하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5027 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "열쇠집에서 여분 열쇠 만들어", "explanation": "집 열쇠 여분을 만들기 위해 열쇠집에서 복사하는 대화입니다.", "level": 6, "korTags": [ { "tag": "열쇠집" }, { "tag": "복사" }, { "tag": "여분" } ], "engTags": [ { "tag": "key" }, { "tag": "copy" }, { "tag": "spare" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Can you make another one of this key?", "translation": "이 열쇠로 하나 더 만들 수 있어?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Sure thing, looks like a standard house key.", "translation": "당연하지, 일반 집 열쇠 같은데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great, how long does copying usually take here?", "translation": "좋아, 여기서 복사하는 게 보통 얼마나 걸려?" }, { "type": "ox", "index": 4, "quiz": "도윤이 자동차 열쇠를 복사하려고 한다.", "hint": "'house key'는 집 열쇠라는 뜻이에요.", "result": "X", "explanation": "상우가 'house key(집 열쇠)'라고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Just about five minutes, pretty quick job.", "translation": "5분 정도, 꽤 빠른 작업이야." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Nice, and what's it gonna cost me?", "translation": "좋네, 그럼 얼마나 나올까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Three thousand won for regular key copying.", "translation": "일반 열쇠 복사는 3천원이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "That's totally reasonable, go ahead and start.", "translation": "완전 합리적이네, 진행해서 시작해줘." }, { "type": "blank", "index": 9, "quiz": "Sure thing, looks like a standard house @@.", "hint": "문을 열고 잠그는 도구를 뜻하는 명사예요.", "optionA": "door", "optionB": "key", "optionC": "lock", "result": "key", "explanation": "'house key'는 '집 열쇠'라는 뜻으로 주거용 열쇠를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "I'll test it before you leave too.", "translation": "나가기 전에 테스트도 해볼게." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Cool, I really appreciate that extra care.", "translation": "좋아, 그런 세심함 정말 고마워." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No worries, customer satisfaction comes first here.", "translation": "걱정 마, 여기서는 고객 만족이 우선이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 열쇠를 하나 더 만들어달라고 요청한 말을 완성하세요.", "optionA": "make", "optionB": "Can", "optionC": "another", "optionD": "you", "result": "Can you make another", "explanation": "'하나 더 만들 수 있어?'라는 뜻으로 서비스를 요청하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "열쇠집에서 여분 열쇠 만들어", "explanation": "집 열쇠 여분을 만들기 위해 열쇠집에서 복사하는 대화입니다.", "level": 6, "korTags": [ { "tag": "열쇠집" }, { "tag": "복사" }, { "tag": "여분" } ], "engTags": [ { "tag": "key" }, { "tag": "copy" }, { "tag": "spare" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Can you make another one of this key?", "translation": "이 열쇠로 하나 더 만들 수 있어?" }, { "type": "script", "index": 2, "speaker": "상우", "script": "Sure thing, looks like a standard house key.", "translation": "당연하지, 일반 집 열쇠 같은데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Great, how long does copying usually take here?", "translation": "좋아, 여기서 복사하는 게 보통 얼마나 걸려?" }, { "type": "ox", "index": 4, "quiz": "도윤이 자동차 열쇠를 복사하려고 한다.", "hint": "'house key'는 집 열쇠라는 뜻이에요.", "result": "X", "explanation": "상우가 'house key(집 열쇠)'라고 정확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Just about five minutes, pretty quick job.", "translation": "5분 정도, 꽤 빠른 작업이야." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Nice, and what's it gonna cost me?", "translation": "좋네, 그럼 얼마나 나올까?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Three thousand won for regular key copying.", "translation": "일반 열쇠 복사는 3천원이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "That's totally reasonable, go ahead and start.", "translation": "완전 합리적이네, 진행해서 시작해줘." }, { "type": "blank", "index": 9, "quiz": "Sure thing, looks like a standard house @@.", "hint": "문을 열고 잠그는 도구를 뜻하는 명사예요.", "optionA": "door", "optionB": "key", "optionC": "lock", "result": "key", "explanation": "'house key'는 '집 열쇠'라는 뜻으로 주거용 열쇠를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "I'll test it before you leave too.", "translation": "나가기 전에 테스트도 해볼게." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Cool, I really appreciate that extra care.", "translation": "좋아, 그런 세심함 정말 고마워." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No worries, customer satisfaction comes first here.", "translation": "걱정 마, 여기서는 고객 만족이 우선이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 열쇠를 하나 더 만들어달라고 요청한 말을 완성하세요.", "optionA": "make", "optionB": "Can", "optionC": "another", "optionD": "you", "result": "Can you make another", "explanation": "'하나 더 만들 수 있어?'라는 뜻으로 서비스를 요청하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5028 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "구두 수선집에서 신발 고치러 와", "explanation": "좋아하는 신발이 망가져서 구두 수선집에 맡기는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "구두" }, { "tag": "수선" }, { "tag": "고치기" } ], "engTags": [ { "tag": "shoes" }, { "tag": "repair" }, { "tag": "fixing" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The heel on my favorite shoes broke.", "translation": "내가 제일 좋아하는 신발 굽이 부러졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me take a look at what happened.", "translation": "뭐가 어떻게 된 건지 봐볼게." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I really hope you can fix them somehow.", "translation": "어떻게든 고칠 수 있었으면 정말 좋겠어." }, { "type": "ox", "index": 4, "quiz": "채원의 신발이 완벽한 상태다.", "hint": "'heel broke'는 굽이 부러졌다는 뜻이에요.", "result": "X", "explanation": "채원은 'heel broke(굽이 부러졌다)'며 손상되었다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Good news, this is totally fixable actually.", "translation": "좋은 소식이야, 이거 완전히 고칠 수 있어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Oh thank god, how much will it be?", "translation": "아 다행이다, 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "About twenty thousand for complete heel replacement here.", "translation": "여기서 굽 완전 교체는 2만원 정도야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's worth it, when can I pick up?", "translation": "그만한 가치 있어, 언제 찾으러 올까?" }, { "type": "blank", "index": 9, "quiz": "I really hope you can fix them @@.", "hint": "어떤 방법으로든 이라는 뜻의 부사예요.", "optionA": "never", "optionB": "somehow", "optionC": "always", "result": "somehow", "explanation": "'fix somehow'는 '어떻게든 고치다'는 뜻으로 희망을 표현하는 자연스러운 말이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "I can have them ready by Thursday.", "translation": "목요일까지는 준비해줄 수 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Perfect timing, that works for my schedule.", "translation": "완벽한 타이밍이야, 내 스케줄에 맞네." }, { "type": "script", "index": 12, "speaker": "상현", "script": "They'll look good as new when finished.", "translation": "끝나면 새것처럼 보일 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 뭐가 어떻게 된 건지 보겠다고 한 말을 완성하세요.", "optionA": "take", "optionB": "Let", "optionC": "a", "optionD": "me", "result": "Let me take a", "explanation": "'봐볼게'라는 뜻으로 상황을 확인하겠다는 친절한 서비스 제공 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "구두 수선집에서 신발 고치러 와", "explanation": "좋아하는 신발이 망가져서 구두 수선집에 맡기는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "구두" }, { "tag": "수선" }, { "tag": "고치기" } ], "engTags": [ { "tag": "shoes" }, { "tag": "repair" }, { "tag": "fixing" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The heel on my favorite shoes broke.", "translation": "내가 제일 좋아하는 신발 굽이 부러졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me take a look at what happened.", "translation": "뭐가 어떻게 된 건지 봐볼게." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I really hope you can fix them somehow.", "translation": "어떻게든 고칠 수 있었으면 정말 좋겠어." }, { "type": "ox", "index": 4, "quiz": "채원의 신발이 완벽한 상태다.", "hint": "'heel broke'는 굽이 부러졌다는 뜻이에요.", "result": "X", "explanation": "채원은 'heel broke(굽이 부러졌다)'며 손상되었다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Good news, this is totally fixable actually.", "translation": "좋은 소식이야, 이거 완전히 고칠 수 있어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Oh thank god, how much will it be?", "translation": "아 다행이다, 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "About twenty thousand for complete heel replacement here.", "translation": "여기서 굽 완전 교체는 2만원 정도야." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's worth it, when can I pick up?", "translation": "그만한 가치 있어, 언제 찾으러 올까?" }, { "type": "blank", "index": 9, "quiz": "I really hope you can fix them @@.", "hint": "어떤 방법으로든 이라는 뜻의 부사예요.", "optionA": "never", "optionB": "somehow", "optionC": "always", "result": "somehow", "explanation": "'fix somehow'는 '어떻게든 고치다'는 뜻으로 희망을 표현하는 자연스러운 말이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "I can have them ready by Thursday.", "translation": "목요일까지는 준비해줄 수 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Perfect timing, that works for my schedule.", "translation": "완벽한 타이밍이야, 내 스케줄에 맞네." }, { "type": "script", "index": 12, "speaker": "상현", "script": "They'll look good as new when finished.", "translation": "끝나면 새것처럼 보일 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 뭐가 어떻게 된 건지 보겠다고 한 말을 완성하세요.", "optionA": "take", "optionB": "Let", "optionC": "a", "optionD": "me", "result": "Let me take a", "explanation": "'봐볼게'라는 뜻으로 상황을 확인하겠다는 친절한 서비스 제공 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5029 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인쇄소에서 명함 만들러 왔어", "explanation": "새로 시작하는 일을 위해 인쇄소에서 명함을 만드는 대화입니다.", "level": 6, "korTags": [ { "tag": "인쇄소" }, { "tag": "명함" }, { "tag": "만들기" } ], "engTags": [ { "tag": "printing" }, { "tag": "card" }, { "tag": "making" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I need business cards made for work.", "translation": "일 때문에 명함을 만들어야 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of design were you thinking?", "translation": "어떤 디자인을 생각하고 있었어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Something simple and clean, nothing too fancy really.", "translation": "간단하고 깔끔한 거, 너무 화려하지 않게." }, { "type": "ox", "index": 4, "quiz": "서연이 매우 화려한 명함 디자인을 원한다.", "hint": "'nothing too fancy'는 너무 화려하지 않게 하겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'nothing too fancy(너무 화려하지 않게)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect, classic black text works really well.", "translation": "완벽해, 클래식한 검정 텍스트가 정말 잘 어울려." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That sounds ideal, how many should I get?", "translation": "이상적으로 들리네, 몇 장 정도 만들까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Most people start with about five hundred cards.", "translation": "대부분 사람들이 500장 정도로 시작해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Makes sense, and when will they be done?", "translation": "말이 되네, 그럼 언제 완성될까?" }, { "type": "blank", "index": 9, "quiz": "Something simple and clean, nothing too @@ really.", "hint": "과도하게 장식적이거나 화려한 상태를 나타내는 형용사예요.", "optionA": "plain", "optionB": "fancy", "optionC": "cheap", "result": "fancy", "explanation": "'too fancy'는 '너무 화려한'이라는 뜻으로 과도한 장식을 피하고 싶다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "We can finish them by early next week.", "translation": "다음 주 초까지는 끝낼 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Excellent, that gives me time to prepare.", "translation": "훌륭해, 준비할 시간이 생기네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "You'll be really happy with the quality.", "translation": "품질에 정말 만족할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 일 때문에 명함을 만들어야 한다고 한 말을 완성하세요.", "optionA": "cards", "optionB": "need", "optionC": "I", "optionD": "business", "result": "I need business cards", "explanation": "'명함이 필요해'라는 뜻으로 서비스 요청을 간단하게 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인쇄소에서 명함 만들러 왔어", "explanation": "새로 시작하는 일을 위해 인쇄소에서 명함을 만드는 대화입니다.", "level": 6, "korTags": [ { "tag": "인쇄소" }, { "tag": "명함" }, { "tag": "만들기" } ], "engTags": [ { "tag": "printing" }, { "tag": "card" }, { "tag": "making" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I need business cards made for work.", "translation": "일 때문에 명함을 만들어야 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of design were you thinking?", "translation": "어떤 디자인을 생각하고 있었어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Something simple and clean, nothing too fancy really.", "translation": "간단하고 깔끔한 거, 너무 화려하지 않게." }, { "type": "ox", "index": 4, "quiz": "서연이 매우 화려한 명함 디자인을 원한다.", "hint": "'nothing too fancy'는 너무 화려하지 않게 하겠다는 뜻이에요.", "result": "X", "explanation": "서연은 'nothing too fancy(너무 화려하지 않게)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect, classic black text works really well.", "translation": "완벽해, 클래식한 검정 텍스트가 정말 잘 어울려." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That sounds ideal, how many should I get?", "translation": "이상적으로 들리네, 몇 장 정도 만들까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Most people start with about five hundred cards.", "translation": "대부분 사람들이 500장 정도로 시작해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Makes sense, and when will they be done?", "translation": "말이 되네, 그럼 언제 완성될까?" }, { "type": "blank", "index": 9, "quiz": "Something simple and clean, nothing too @@ really.", "hint": "과도하게 장식적이거나 화려한 상태를 나타내는 형용사예요.", "optionA": "plain", "optionB": "fancy", "optionC": "cheap", "result": "fancy", "explanation": "'too fancy'는 '너무 화려한'이라는 뜻으로 과도한 장식을 피하고 싶다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "We can finish them by early next week.", "translation": "다음 주 초까지는 끝낼 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Excellent, that gives me time to prepare.", "translation": "훌륭해, 준비할 시간이 생기네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "You'll be really happy with the quality.", "translation": "품질에 정말 만족할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 일 때문에 명함을 만들어야 한다고 한 말을 완성하세요.", "optionA": "cards", "optionB": "need", "optionC": "I", "optionD": "business", "result": "I need business cards", "explanation": "'명함이 필요해'라는 뜻으로 서비스 요청을 간단하게 표현하는 말이에요." } ] } ] } --------------------------------- >>> 2721 - 2725번 레코드 처리 시작... --------------------------------- ID: 5030 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "전자제품 수리점에서 선풍기 고치기", "explanation": "여름에 고장난 선풍기를 수리점에 가져가서 고치는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "선풍기" }, { "tag": "수리점" }, { "tag": "고장" } ], "engTags": [ { "tag": "fan" }, { "tag": "repair" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My electric fan just stopped working today.", "translation": "전기 선풍기가 오늘 갑자기 안 돌아가." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What exactly happened when it stopped running?", "translation": "안 돌아갈 때 정확히 뭐가 어땠어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "It was fine before, then went completely quiet.", "translation": "전에는 괜찮았는데, 갑자기 완전히 조용해졌어." }, { "type": "ox", "index": 4, "quiz": "태호의 선풍기가 정상적으로 작동하고 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "태호는 'stopped working(작동을 멈췄다)'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Sounds like a motor issue or power problem.", "translation": "모터 문제나 전력 문제 같은데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Is that something you can fix easily?", "translation": "그거 쉽게 고칠 수 있는 거야?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Let me open it up and check inside.", "translation": "열어보고 안쪽을 확인해볼게." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Sure, take your time to figure it out.", "translation": "그래, 시간 갖고 알아봐줘." }, { "type": "blank", "index": 9, "quiz": "It was fine before, then went completely @@.", "hint": "소리가 전혀 나지 않는 상태를 나타내는 형용사예요.", "optionA": "loud", "optionB": "quiet", "optionC": "fast", "result": "quiet", "explanation": "'went quiet'는 '조용해졌다'는 뜻으로 기계가 멈춰서 소리가 안 나는 상태를 나타내요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good news, it's just a loose wire connection.", "translation": "좋은 소식이야, 그냥 전선 연결이 느슨해진 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thank god, I was worried about buying new.", "translation": "다행이다, 새로 사야 하나 걱정했어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No need to worry, this'll take five minutes.", "translation": "걱정할 필요 없어, 이거 5분이면 돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 전기 선풍기가 갑자기 작동을 멈췄다고 한 말을 완성하세요.", "optionA": "electric", "optionB": "just", "optionC": "My", "optionD": "fan", "result": "My electric fan just", "explanation": "'전기 선풍기가 갑자기'라는 뜻으로 기계 고장을 설명하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "전자제품 수리점에서 선풍기 고치기", "explanation": "여름에 고장난 선풍기를 수리점에 가져가서 고치는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "선풍기" }, { "tag": "수리점" }, { "tag": "고장" } ], "engTags": [ { "tag": "fan" }, { "tag": "repair" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My electric fan just stopped working today.", "translation": "전기 선풍기가 오늘 갑자기 안 돌아가." }, { "type": "script", "index": 2, "speaker": "상우", "script": "What exactly happened when it stopped running?", "translation": "안 돌아갈 때 정확히 뭐가 어땠어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "It was fine before, then went completely quiet.", "translation": "전에는 괜찮았는데, 갑자기 완전히 조용해졌어." }, { "type": "ox", "index": 4, "quiz": "태호의 선풍기가 정상적으로 작동하고 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "태호는 'stopped working(작동을 멈췄다)'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Sounds like a motor issue or power problem.", "translation": "모터 문제나 전력 문제 같은데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Is that something you can fix easily?", "translation": "그거 쉽게 고칠 수 있는 거야?" }, { "type": "script", "index": 7, "speaker": "상우", "script": "Let me open it up and check inside.", "translation": "열어보고 안쪽을 확인해볼게." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Sure, take your time to figure it out.", "translation": "그래, 시간 갖고 알아봐줘." }, { "type": "blank", "index": 9, "quiz": "It was fine before, then went completely @@.", "hint": "소리가 전혀 나지 않는 상태를 나타내는 형용사예요.", "optionA": "loud", "optionB": "quiet", "optionC": "fast", "result": "quiet", "explanation": "'went quiet'는 '조용해졌다'는 뜻으로 기계가 멈춰서 소리가 안 나는 상태를 나타내요." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good news, it's just a loose wire connection.", "translation": "좋은 소식이야, 그냥 전선 연결이 느슨해진 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thank god, I was worried about buying new.", "translation": "다행이다, 새로 사야 하나 걱정했어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "No need to worry, this'll take five minutes.", "translation": "걱정할 필요 없어, 이거 5분이면 돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 전기 선풍기가 갑자기 작동을 멈췄다고 한 말을 완성하세요.", "optionA": "electric", "optionB": "just", "optionC": "My", "optionD": "fan", "result": "My electric fan just", "explanation": "'전기 선풍기가 갑자기'라는 뜻으로 기계 고장을 설명하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5031 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "휴대폰 케이스 가게에서 케이스 골라", "explanation": "새 휴대폰에 맞는 보호케이스를 고르는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "휴대폰" }, { "tag": "케이스" }, { "tag": "고르기" } ], "engTags": [ { "tag": "phone" }, { "tag": "case" }, { "tag": "choosing" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need a case for my new phone.", "translation": "새 폰에 케이스가 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What phone model do you have there?", "translation": "어떤 폰 모델 갖고 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "It's the newest iPhone that just came out.", "translation": "방금 나온 최신 아이폰이야." }, { "type": "ox", "index": 4, "quiz": "나연이 오래된 휴대폰을 사용하고 있다.", "hint": "'newest iPhone that just came out'은 방금 나온 최신 아이폰이라는 뜻이에요.", "result": "X", "explanation": "나연은 'newest iPhone that just came out(방금 나온 최신 아이폰)'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Perfect, we've got tons of options for that.", "translation": "완벽해, 그거용으로 옵션이 엄청 많아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I want something with really good drop protection.", "translation": "진짜 좋은 낙하 보호 기능 있는 걸 원해." }, { "type": "script", "index": 7, "speaker": "재현", "script": "This tough case gives excellent protection against drops completely.", "translation": "이 튼튼한 케이스가 낙하에 대해 완벽한 보호를 줘." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That looks great, does it come in colors?", "translation": "좋아 보이네, 컬러로도 나와?" }, { "type": "blank", "index": 9, "quiz": "I want something with really good drop @@.", "hint": "떨어뜨렸을 때 손상을 막아주는 기능을 뜻하는 명사예요.", "optionA": "speed", "optionB": "protection", "optionC": "sound", "result": "protection", "explanation": "'drop protection'은 '낙하 보호'라는 뜻으로 휴대폰 케이스의 핵심 기능을 나타내요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Yeah, we have black, blue, and clear ones.", "translation": "응, 검정, 파랑, 투명한 거 있어." }, { "type": "script", "index": 11, "speaker": "나연", "script": "The clear one's nice, shows the phone design.", "translation": "투명한 게 좋네, 폰 디자인이 보여." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Great choice, that's our most popular one actually.", "translation": "좋은 선택이야, 그게 사실 우리 제일 인기 있는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 새 폰에 케이스가 필요하다고 한 말을 완성하세요.", "optionA": "a", "optionB": "I", "optionC": "need", "optionD": "case", "result": "I need a case", "explanation": "'케이스가 필요해'라는 뜻으로 필요한 물건을 간단하게 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "휴대폰 케이스 가게에서 케이스 골라", "explanation": "새 휴대폰에 맞는 보호케이스를 고르는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "휴대폰" }, { "tag": "케이스" }, { "tag": "고르기" } ], "engTags": [ { "tag": "phone" }, { "tag": "case" }, { "tag": "choosing" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I need a case for my new phone.", "translation": "새 폰에 케이스가 필요해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "What phone model do you have there?", "translation": "어떤 폰 모델 갖고 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "It's the newest iPhone that just came out.", "translation": "방금 나온 최신 아이폰이야." }, { "type": "ox", "index": 4, "quiz": "나연이 오래된 휴대폰을 사용하고 있다.", "hint": "'newest iPhone that just came out'은 방금 나온 최신 아이폰이라는 뜻이에요.", "result": "X", "explanation": "나연은 'newest iPhone that just came out(방금 나온 최신 아이폰)'이라고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Perfect, we've got tons of options for that.", "translation": "완벽해, 그거용으로 옵션이 엄청 많아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I want something with really good drop protection.", "translation": "진짜 좋은 낙하 보호 기능 있는 걸 원해." }, { "type": "script", "index": 7, "speaker": "재현", "script": "This tough case gives excellent protection against drops completely.", "translation": "이 튼튼한 케이스가 낙하에 대해 완벽한 보호를 줘." }, { "type": "script", "index": 8, "speaker": "나연", "script": "That looks great, does it come in colors?", "translation": "좋아 보이네, 컬러로도 나와?" }, { "type": "blank", "index": 9, "quiz": "I want something with really good drop @@.", "hint": "떨어뜨렸을 때 손상을 막아주는 기능을 뜻하는 명사예요.", "optionA": "speed", "optionB": "protection", "optionC": "sound", "result": "protection", "explanation": "'drop protection'은 '낙하 보호'라는 뜻으로 휴대폰 케이스의 핵심 기능을 나타내요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Yeah, we have black, blue, and clear ones.", "translation": "응, 검정, 파랑, 투명한 거 있어." }, { "type": "script", "index": 11, "speaker": "나연", "script": "The clear one's nice, shows the phone design.", "translation": "투명한 게 좋네, 폰 디자인이 보여." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Great choice, that's our most popular one actually.", "translation": "좋은 선택이야, 그게 사실 우리 제일 인기 있는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 새 폰에 케이스가 필요하다고 한 말을 완성하세요.", "optionA": "a", "optionB": "I", "optionC": "need", "optionD": "case", "result": "I need a case", "explanation": "'케이스가 필요해'라는 뜻으로 필요한 물건을 간단하게 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5032 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "가전 매장에서 에어컨 알아보기", "explanation": "여름을 앞두고 에어컨 구매를 위해 상담받는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "가전매장" }, { "tag": "에어컨" }, { "tag": "구매" } ], "engTags": [ { "tag": "appliance" }, { "tag": "airconditioner" }, { "tag": "buying" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I'm thinking about getting an air conditioner.", "translation": "에어컨 하나 장만하려고 생각 중이야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What size room are you trying to cool?", "translation": "어떤 크기 방을 시원하게 하려고?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "It's a medium bedroom, about fifteen square meters.", "translation": "중간 크기 침실이야, 15제곱미터 정도." }, { "type": "ox", "index": 4, "quiz": "지훈이 매우 큰 거실용 에어컨을 찾고 있다.", "hint": "'medium bedroom'은 중간 크기 침실이라는 뜻이에요.", "result": "X", "explanation": "지훈은 'medium bedroom(중간 크기 침실)'이라고 구체적으로 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Perfect, this nine thousand BTU would work great.", "translation": "완벽해, 이 9천 BTU가 딱 맞을 거야." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Cool, what about the energy efficiency on it?", "translation": "좋아, 에너지 효율은 어때?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "It's five stars, which saves tons on electricity.", "translation": "5성급이야, 전기요금 엄청 절약돼." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's important, what's the total price with installation?", "translation": "그게 중요하네, 설치 포함 총 가격이 얼마야?" }, { "type": "blank", "index": 9, "quiz": "It's a medium bedroom, about fifteen square @@.", "hint": "면적을 측정하는 단위예요.", "optionA": "inches", "optionB": "meters", "optionC": "pounds", "result": "meters", "explanation": "'square meters'는 '제곱미터'라는 뜻으로 면적을 나타내는 표준 단위예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Eight hundred thousand total, installation included completely.", "translation": "설치 완전히 포함해서 총 80만원이야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That seems reasonable for what you get.", "translation": "받는 거에 비해 합리적인 것 같네." }, { "type": "script", "index": 12, "speaker": "선영", "script": "We can install it this weekend actually.", "translation": "이번 주말에 설치할 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 에어컨을 장만하려고 생각 중이라고 한 말을 완성하세요.", "optionA": "about", "optionB": "thinking", "optionC": "I'm", "optionD": "getting", "result": "I'm thinking about getting", "explanation": "'장만하려고 생각 중이야'라는 뜻으로 구매 의사를 자연스럽게 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "가전 매장에서 에어컨 알아보기", "explanation": "여름을 앞두고 에어컨 구매를 위해 상담받는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "가전매장" }, { "tag": "에어컨" }, { "tag": "구매" } ], "engTags": [ { "tag": "appliance" }, { "tag": "airconditioner" }, { "tag": "buying" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I'm thinking about getting an air conditioner.", "translation": "에어컨 하나 장만하려고 생각 중이야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What size room are you trying to cool?", "translation": "어떤 크기 방을 시원하게 하려고?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "It's a medium bedroom, about fifteen square meters.", "translation": "중간 크기 침실이야, 15제곱미터 정도." }, { "type": "ox", "index": 4, "quiz": "지훈이 매우 큰 거실용 에어컨을 찾고 있다.", "hint": "'medium bedroom'은 중간 크기 침실이라는 뜻이에요.", "result": "X", "explanation": "지훈은 'medium bedroom(중간 크기 침실)'이라고 구체적으로 말했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Perfect, this nine thousand BTU would work great.", "translation": "완벽해, 이 9천 BTU가 딱 맞을 거야." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Cool, what about the energy efficiency on it?", "translation": "좋아, 에너지 효율은 어때?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "It's five stars, which saves tons on electricity.", "translation": "5성급이야, 전기요금 엄청 절약돼." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's important, what's the total price with installation?", "translation": "그게 중요하네, 설치 포함 총 가격이 얼마야?" }, { "type": "blank", "index": 9, "quiz": "It's a medium bedroom, about fifteen square @@.", "hint": "면적을 측정하는 단위예요.", "optionA": "inches", "optionB": "meters", "optionC": "pounds", "result": "meters", "explanation": "'square meters'는 '제곱미터'라는 뜻으로 면적을 나타내는 표준 단위예요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Eight hundred thousand total, installation included completely.", "translation": "설치 완전히 포함해서 총 80만원이야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That seems reasonable for what you get.", "translation": "받는 거에 비해 합리적인 것 같네." }, { "type": "script", "index": 12, "speaker": "선영", "script": "We can install it this weekend actually.", "translation": "이번 주말에 설치할 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 에어컨을 장만하려고 생각 중이라고 한 말을 완성하세요.", "optionA": "about", "optionB": "thinking", "optionC": "I'm", "optionD": "getting", "result": "I'm thinking about getting", "explanation": "'장만하려고 생각 중이야'라는 뜻으로 구매 의사를 자연스럽게 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5033 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "컴퓨터 수리점에서 노트북 점검받아", "explanation": "속도가 느려진 노트북을 수리점에서 점검받는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "컴퓨터" }, { "tag": "노트북" }, { "tag": "점검" } ], "engTags": [ { "tag": "computer" }, { "tag": "laptop" }, { "tag": "checkup" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "My laptop's been running super slow lately.", "translation": "내 노트북이 요즘 완전 느려졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How long has this been going on?", "translation": "이게 얼마나 오래 계속됐어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "About two weeks now, and it's getting worse.", "translation": "지금까지 2주 정도인데, 점점 더 심해져." }, { "type": "ox", "index": 4, "quiz": "유진의 노트북이 매우 빠르게 작동하고 있다.", "hint": "'running super slow'는 완전 느리게 작동한다는 뜻이에요.", "result": "X", "explanation": "유진은 'running super slow(완전 느려졌다)'며 성능 문제가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Could be hard drive problems or too much software.", "translation": "하드 드라이브 문제이거나 소프트웨어가 너무 많을 수 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Is there a way to check what's wrong?", "translation": "뭐가 잘못됐는지 확인할 방법 있어?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Yeah, I can run a full system diagnostic.", "translation": "응, 전체 시스템 진단을 돌려볼 수 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "That sounds good, how long will it take?", "translation": "좋게 들리네, 얼마나 걸릴까?" }, { "type": "blank", "index": 9, "quiz": "About two weeks now, and it's getting @@.", "hint": "상황이 점점 더 안 좋아지는 상태를 나타내는 형용사예요.", "optionA": "better", "optionB": "worse", "optionC": "faster", "result": "worse", "explanation": "'getting worse'는 '점점 더 나빠진다'는 뜻으로 문제가 악화되는 상황을 나타내요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "About thirty minutes for complete analysis of everything.", "translation": "모든 걸 완전히 분석하는 데 30분 정도." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Perfect, I can wait here while you work.", "translation": "완벽해, 작업하는 동안 여기서 기다릴게." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Great, I'll start checking and update you.", "translation": "좋아, 확인 시작하고 업데이트해줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 노트북이 요즘 완전 느려졌다고 한 말을 완성하세요.", "optionA": "laptop's", "optionB": "My", "optionC": "running", "optionD": "been", "result": "My laptop's been running", "explanation": "'내 노트북이 작동하고 있어'라는 뜻으로 현재완료진행형을 사용한 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "컴퓨터 수리점에서 노트북 점검받아", "explanation": "속도가 느려진 노트북을 수리점에서 점검받는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "컴퓨터" }, { "tag": "노트북" }, { "tag": "점검" } ], "engTags": [ { "tag": "computer" }, { "tag": "laptop" }, { "tag": "checkup" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "My laptop's been running super slow lately.", "translation": "내 노트북이 요즘 완전 느려졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "How long has this been going on?", "translation": "이게 얼마나 오래 계속됐어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "About two weeks now, and it's getting worse.", "translation": "지금까지 2주 정도인데, 점점 더 심해져." }, { "type": "ox", "index": 4, "quiz": "유진의 노트북이 매우 빠르게 작동하고 있다.", "hint": "'running super slow'는 완전 느리게 작동한다는 뜻이에요.", "result": "X", "explanation": "유진은 'running super slow(완전 느려졌다)'며 성능 문제가 있다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Could be hard drive problems or too much software.", "translation": "하드 드라이브 문제이거나 소프트웨어가 너무 많을 수 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Is there a way to check what's wrong?", "translation": "뭐가 잘못됐는지 확인할 방법 있어?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Yeah, I can run a full system diagnostic.", "translation": "응, 전체 시스템 진단을 돌려볼 수 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "That sounds good, how long will it take?", "translation": "좋게 들리네, 얼마나 걸릴까?" }, { "type": "blank", "index": 9, "quiz": "About two weeks now, and it's getting @@.", "hint": "상황이 점점 더 안 좋아지는 상태를 나타내는 형용사예요.", "optionA": "better", "optionB": "worse", "optionC": "faster", "result": "worse", "explanation": "'getting worse'는 '점점 더 나빠진다'는 뜻으로 문제가 악화되는 상황을 나타내요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "About thirty minutes for complete analysis of everything.", "translation": "모든 걸 완전히 분석하는 데 30분 정도." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Perfect, I can wait here while you work.", "translation": "완벽해, 작업하는 동안 여기서 기다릴게." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Great, I'll start checking and update you.", "translation": "좋아, 확인 시작하고 업데이트해줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 노트북이 요즘 완전 느려졌다고 한 말을 완성하세요.", "optionA": "laptop's", "optionB": "My", "optionC": "running", "optionD": "been", "result": "My laptop's been running", "explanation": "'내 노트북이 작동하고 있어'라는 뜻으로 현재완료진행형을 사용한 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5034 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "세차장에서 차 깨끗하게 씻어", "explanation": "더러워진 자동차를 세차장에서 깨끗하게 세차하는 일상 대화입니다.", "level": 6, "korTags": [ { "tag": "세차장" }, { "tag": "자동차" }, { "tag": "세차" } ], "engTags": [ { "tag": "carwash" }, { "tag": "car" }, { "tag": "cleaning" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My car's really dirty and needs good washing.", "translation": "내 차가 진짜 더럽고 제대로 씻어야 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of wash were you thinking?", "translation": "어떤 세차를 생각하고 있었어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "The full package with inside cleaning would be great.", "translation": "내부 청소 포함한 풀 패키지가 좋겠어." }, { "type": "ox", "index": 4, "quiz": "도윤이 간단한 외부 세차만 원한다.", "hint": "'full package with inside cleaning'은 내부 청소 포함 풀 패키지라는 뜻이에요.", "result": "X", "explanation": "도윤은 'full package with inside cleaning(내부 청소 포함 풀 패키지)'를 원한다고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect choice, that includes outside wash and interior detailing.", "translation": "완벽한 선택이야, 외부 세차와 내부 디테일링 포함돼." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Excellent, how long will the whole thing take?", "translation": "훌륭해, 전체가 얼마나 걸릴까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "About forty-five minutes for the complete full service.", "translation": "완전한 풀서비스는 45분 정도 걸려." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "That's reasonable, I'll wait in the lounge.", "translation": "합리적이네, 라운지에서 기다릴게." }, { "type": "blank", "index": 9, "quiz": "The full package with inside @@ would be great.", "hint": "내부를 깨끗하게 정리하는 작업을 뜻하는 명사예요.", "optionA": "painting", "optionB": "cleaning", "optionC": "driving", "result": "cleaning", "explanation": "'inside cleaning'은 '내부 청소'라는 뜻으로 차량 내부를 깨끗하게 하는 서비스를 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "We'll also put protective wax on the outside.", "translation": "외부에 보호용 왁스도 발라줄게." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "That sounds fantastic, it'll look brand new.", "translation": "환상적으로 들리네, 새차처럼 보이겠어." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Absolutely, you'll be really happy with the results.", "translation": "물론이야, 결과에 정말 만족할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 차가 진짜 더럽고 제대로 씻어야 한다고 한 말을 완성하세요.", "optionA": "My", "optionB": "really", "optionC": "car's", "optionD": "dirty", "result": "My car's really dirty", "explanation": "'내 차가 진짜 더러워'라는 뜻으로 세차 서비스가 필요한 상황을 자연스럽게 설명하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "세차장에서 차 깨끗하게 씻어", "explanation": "더러워진 자동차를 세차장에서 깨끗하게 세차하는 일상 대화입니다.", "level": 6, "korTags": [ { "tag": "세차장" }, { "tag": "자동차" }, { "tag": "세차" } ], "engTags": [ { "tag": "carwash" }, { "tag": "car" }, { "tag": "cleaning" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My car's really dirty and needs good washing.", "translation": "내 차가 진짜 더럽고 제대로 씻어야 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What kind of wash were you thinking?", "translation": "어떤 세차를 생각하고 있었어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "The full package with inside cleaning would be great.", "translation": "내부 청소 포함한 풀 패키지가 좋겠어." }, { "type": "ox", "index": 4, "quiz": "도윤이 간단한 외부 세차만 원한다.", "hint": "'full package with inside cleaning'은 내부 청소 포함 풀 패키지라는 뜻이에요.", "result": "X", "explanation": "도윤은 'full package with inside cleaning(내부 청소 포함 풀 패키지)'를 원한다고 명확히 말했어요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Perfect choice, that includes outside wash and interior detailing.", "translation": "완벽한 선택이야, 외부 세차와 내부 디테일링 포함돼." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Excellent, how long will the whole thing take?", "translation": "훌륭해, 전체가 얼마나 걸릴까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "About forty-five minutes for the complete full service.", "translation": "완전한 풀서비스는 45분 정도 걸려." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "That's reasonable, I'll wait in the lounge.", "translation": "합리적이네, 라운지에서 기다릴게." }, { "type": "blank", "index": 9, "quiz": "The full package with inside @@ would be great.", "hint": "내부를 깨끗하게 정리하는 작업을 뜻하는 명사예요.", "optionA": "painting", "optionB": "cleaning", "optionC": "driving", "result": "cleaning", "explanation": "'inside cleaning'은 '내부 청소'라는 뜻으로 차량 내부를 깨끗하게 하는 서비스를 나타내요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "We'll also put protective wax on the outside.", "translation": "외부에 보호용 왁스도 발라줄게." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "That sounds fantastic, it'll look brand new.", "translation": "환상적으로 들리네, 새차처럼 보이겠어." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Absolutely, you'll be really happy with the results.", "translation": "물론이야, 결과에 정말 만족할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 차가 진짜 더럽고 제대로 씻어야 한다고 한 말을 완성하세요.", "optionA": "My", "optionB": "really", "optionC": "car's", "optionD": "dirty", "result": "My car's really dirty", "explanation": "'내 차가 진짜 더러워'라는 뜻으로 세차 서비스가 필요한 상황을 자연스럽게 설명하는 말이에요." } ] } ] } --------------------------------- >>> 2726 - 2730번 레코드 처리 시작... --------------------------------- ID: 5036 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "시계방에서 시계 배터리 갈아", "explanation": "멈춘 손목시계의 배터리를 교체하러 시계방에 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "시계방" }, { "tag": "시계" }, { "tag": "배터리" } ], "engTags": [ { "tag": "watch" }, { "tag": "shop" }, { "tag": "battery" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "My watch completely stopped working two days ago.", "translation": "내 시계가 이틀 전에 완전히 멈췄어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "It's probably just a dead battery issue then.", "translation": "아마 배터리가 나간 문제일 거야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "That makes sense, how much for battery replacement?", "translation": "말이 되네, 배터리 교체가 얼마야?" }, { "type": "ox", "index": 4, "quiz": "민재의 시계가 정상적으로 작동하고 있다.", "hint": "'completely stopped working'은 완전히 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "민재는 'completely stopped working(완전히 멈췄다)'며 고장났다고 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Just ten thousand including labor and new battery.", "translation": "인건비와 새 배터리 포함해서 1만원이면 돼." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That's pretty reasonable, how long will it take?", "translation": "꽤 합리적이네, 얼마나 걸릴까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About five minutes once I open the back.", "translation": "뒷면 열면 5분 정도 걸려." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Perfect, go ahead and replace it now.", "translation": "완벽해, 진행해서 지금 갈아줘." }, { "type": "blank", "index": 9, "quiz": "It's probably just a dead @@ issue then.", "hint": "시계나 전자기기에 전력을 공급하는 부품을 뜻해요.", "optionA": "screen", "optionB": "battery", "optionC": "button", "result": "battery", "explanation": "'dead battery'는 '나간 배터리'라는 뜻으로 교체가 필요한 상태를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "There we go, your watch should work fine now.", "translation": "자, 이제 시계가 잘 돌아갈 거야." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Excellent, it's running again and keeping time.", "translation": "훌륭해, 다시 돌아가고 시간도 맞춰져." }, { "type": "script", "index": 12, "speaker": "재현", "script": "The new battery should last about two years.", "translation": "새 배터리는 2년 정도 지속될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 시계가 이틀 전에 완전히 멈췄다고 한 말을 완성하세요.", "result": "My watch completely stopped", "explanation": "'내 시계가 완전히 멈췄어'라는 뜻으로 기계 고장을 설명하는 자연스러운 표현이에요.", "optionA": "My", "optionB": "completely", "optionC": "stopped", "optionD": "watch" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "시계방에서 시계 배터리 갈아", "explanation": "멈춘 손목시계의 배터리를 교체하러 시계방에 간 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "시계방" }, { "tag": "시계" }, { "tag": "배터리" } ], "engTags": [ { "tag": "watch" }, { "tag": "shop" }, { "tag": "battery" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "My watch completely stopped working two days ago.", "translation": "내 시계가 이틀 전에 완전히 멈췄어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "It's probably just a dead battery issue then.", "translation": "아마 배터리가 나간 문제일 거야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "That makes sense, how much for battery replacement?", "translation": "말이 되네, 배터리 교체가 얼마야?" }, { "type": "ox", "index": 4, "quiz": "민재의 시계가 정상적으로 작동하고 있다.", "hint": "'completely stopped working'은 완전히 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "민재는 'completely stopped working(완전히 멈췄다)'며 고장났다고 말했어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Just ten thousand including labor and new battery.", "translation": "인건비와 새 배터리 포함해서 1만원이면 돼." }, { "type": "script", "index": 6, "speaker": "민재", "script": "That's pretty reasonable, how long will it take?", "translation": "꽤 합리적이네, 얼마나 걸릴까?" }, { "type": "script", "index": 7, "speaker": "재현", "script": "About five minutes once I open the back.", "translation": "뒷면 열면 5분 정도 걸려." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Perfect, go ahead and replace it now.", "translation": "완벽해, 진행해서 지금 갈아줘." }, { "type": "blank", "index": 9, "quiz": "It's probably just a dead @@ issue then.", "hint": "시계나 전자기기에 전력을 공급하는 부품을 뜻해요.", "optionA": "screen", "optionB": "battery", "optionC": "button", "result": "battery", "explanation": "'dead battery'는 '나간 배터리'라는 뜻으로 교체가 필요한 상태를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "There we go, your watch should work fine now.", "translation": "자, 이제 시계가 잘 돌아갈 거야." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Excellent, it's running again and keeping time.", "translation": "훌륭해, 다시 돌아가고 시간도 맞춰져." }, { "type": "script", "index": 12, "speaker": "재현", "script": "The new battery should last about two years.", "translation": "새 배터리는 2년 정도 지속될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 시계가 이틀 전에 완전히 멈췄다고 한 말을 완성하세요.", "result": "My watch completely stopped", "explanation": "'내 시계가 완전히 멈췄어'라는 뜻으로 기계 고장을 설명하는 자연스러운 표현이에요.", "optionA": "My", "optionB": "completely", "optionC": "stopped", "optionD": "watch" } ] } ] } --------------------------------- --------------------------------- ID: 5037 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "우산 수리점에서 우산 고치러 와", "explanation": "부러진 우산을 수리점에서 고치려고 하는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "우산" }, { "tag": "수리점" }, { "tag": "고치기" } ], "engTags": [ { "tag": "umbrella" }, { "tag": "repair" }, { "tag": "fixing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "One of my umbrella spokes broke yesterday.", "translation": "어제 우산 살 하나가 부러졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me check the damage and see what's possible.", "translation": "손상을 확인해보고 뭐가 가능한지 봐볼게." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I really hope it can be fixed somehow.", "translation": "어떻게든 고칠 수 있었으면 정말 좋겠어." }, { "type": "ox", "index": 4, "quiz": "서연의 우산이 완벽한 상태다.", "hint": "'umbrella spokes broke'는 우산 살이 부러졌다는 뜻이에요.", "result": "X", "explanation": "서연은 'umbrella spokes broke(우산 살이 부러졌다)'며 손상되었다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Good news, this is totally fixable with right parts.", "translation": "좋은 소식이야, 적절한 부품으로 완전히 고칠 수 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's awesome, how much will the repair cost?", "translation": "대박이다, 수리가 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "About eight thousand for the spoke replacement here.", "translation": "여기서는 살 교체가 8천원 정도야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's way cheaper than buying a new one.", "translation": "새거 사는 것보다 훨씬 저렴하네." }, { "type": "blank", "index": 9, "quiz": "I really hope it can be fixed @@.", "hint": "어떤 방법으로든 이라는 뜻의 부사예요.", "optionA": "never", "optionB": "somehow", "optionC": "always", "result": "somehow", "explanation": "'fixed somehow'는 '어떻게든 고치다'는 뜻으로 희망을 표현하는 자연스러운 말이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Exactly, and your umbrella will work like new.", "translation": "정확해, 그리고 우산이 새것처럼 작동할 거야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Perfect, when can I come pick it up?", "translation": "완벽해, 언제 찾으러 올 수 있어?" }, { "type": "script", "index": 12, "speaker": "상현", "script": "Tomorrow afternoon would be the earliest time possible.", "translation": "내일 오후가 가능한 가장 빠른 시간이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어제 우산 살이 부러졌다고 한 말을 완성하세요.", "optionA": "One", "optionB": "my", "optionC": "of", "optionD": "umbrella", "result": "One of my umbrella", "explanation": "'내 우산 중 하나'라는 뜻으로 소유물의 일부 손상을 설명하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "우산 수리점에서 우산 고치러 와", "explanation": "부러진 우산을 수리점에서 고치려고 하는 자연스러운 대화입니다.", "level": 6, "korTags": [ { "tag": "우산" }, { "tag": "수리점" }, { "tag": "고치기" } ], "engTags": [ { "tag": "umbrella" }, { "tag": "repair" }, { "tag": "fixing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "One of my umbrella spokes broke yesterday.", "translation": "어제 우산 살 하나가 부러졌어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Let me check the damage and see what's possible.", "translation": "손상을 확인해보고 뭐가 가능한지 봐볼게." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I really hope it can be fixed somehow.", "translation": "어떻게든 고칠 수 있었으면 정말 좋겠어." }, { "type": "ox", "index": 4, "quiz": "서연의 우산이 완벽한 상태다.", "hint": "'umbrella spokes broke'는 우산 살이 부러졌다는 뜻이에요.", "result": "X", "explanation": "서연은 'umbrella spokes broke(우산 살이 부러졌다)'며 손상되었다고 말했어요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Good news, this is totally fixable with right parts.", "translation": "좋은 소식이야, 적절한 부품으로 완전히 고칠 수 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's awesome, how much will the repair cost?", "translation": "대박이다, 수리가 얼마나 들까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "About eight thousand for the spoke replacement here.", "translation": "여기서는 살 교체가 8천원 정도야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's way cheaper than buying a new one.", "translation": "새거 사는 것보다 훨씬 저렴하네." }, { "type": "blank", "index": 9, "quiz": "I really hope it can be fixed @@.", "hint": "어떤 방법으로든 이라는 뜻의 부사예요.", "optionA": "never", "optionB": "somehow", "optionC": "always", "result": "somehow", "explanation": "'fixed somehow'는 '어떻게든 고치다'는 뜻으로 희망을 표현하는 자연스러운 말이에요." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Exactly, and your umbrella will work like new.", "translation": "정확해, 그리고 우산이 새것처럼 작동할 거야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Perfect, when can I come pick it up?", "translation": "완벽해, 언제 찾으러 올 수 있어?" }, { "type": "script", "index": 12, "speaker": "상현", "script": "Tomorrow afternoon would be the earliest time possible.", "translation": "내일 오후가 가능한 가장 빠른 시간이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어제 우산 살이 부러졌다고 한 말을 완성하세요.", "optionA": "One", "optionB": "my", "optionC": "of", "optionD": "umbrella", "result": "One of my umbrella", "explanation": "'내 우산 중 하나'라는 뜻으로 소유물의 일부 손상을 설명하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5038 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "엘리베이터에서 만난 이웃", "explanation": "아파트 엘리베이터에서 이웃과 나누는 어색한 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "이웃" }, { "tag": "인사" } ], "engTags": [ { "tag": "elevator" }, { "tag": "neighbor" }, { "tag": "greeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Going up to fifteen?", "translation": "15층 올라가세요?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Actually, I'm going to twelve.", "translation": "아니요, 12층이요." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Oh, we're pretty close then.", "translation": "아 그럼 가까우시네요." }, { "type": "ox", "index": 4, "quiz": "지훈은 15층에 산다.", "hint": "'Going up to fifteen?'에서 지훈이 어느 층으로 가는지 알 수 있어요.", "result": "O", "explanation": "지훈이 '15층 올라가세요?'라고 물어본 것으로 보아 본인이 15층에 사는 것 같아요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Yeah, I think I've seen you before.", "translation": "네, 전에 뵌 것 같아요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Me too, but we never really talked.", "translation": "저도요, 그런데 제대로 얘기해본 적은 없죠." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Nice to finally meet you properly!", "translation": "이렇게 제대로 만나니까 좋네요!" }, { "type": "blank", "index": 8, "quiz": "Actually, I'm going to @@.", "hint": "숫자를 나타내는 단어예요.", "optionA": "eleven", "optionB": "twelve", "optionC": "thirteen", "result": "twelve", "explanation": "예솔이 '12층이요'라고 대답했으므로 'twelve'가 정답이에요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I'm always rushing in the mornings.", "translation": "아침엔 항상 바빠서요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Same here, work keeps me busy.", "translation": "저도요, 일 때문에 바쁘거든요." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Maybe we'll chat more next time.", "translation": "다음엔 더 얘기해요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That would be really nice actually.", "translation": "그럼 정말 좋겠어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 제대로 만나서 기쁘다고 표현한 말을 완성하세요.", "optionA": "finally", "optionB": "Nice", "optionC": "meet", "optionD": "to", "optionE": "you", "result": "Nice to finally meet you", "explanation": "'이렇게 제대로 만나니까 좋네요'라는 뜻으로 이웃과의 첫 만남을 반가워하는 정중한 인사예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "엘리베이터에서 만난 이웃", "explanation": "아파트 엘리베이터에서 이웃과 나누는 어색한 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "이웃" }, { "tag": "인사" } ], "engTags": [ { "tag": "elevator" }, { "tag": "neighbor" }, { "tag": "greeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Going up to fifteen?", "translation": "15층 올라가세요?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Actually, I'm going to twelve.", "translation": "아니요, 12층이요." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Oh, we're pretty close then.", "translation": "아 그럼 가까우시네요." }, { "type": "ox", "index": 4, "quiz": "지훈은 15층에 산다.", "hint": "'Going up to fifteen?'에서 지훈이 어느 층으로 가는지 알 수 있어요.", "result": "O", "explanation": "지훈이 '15층 올라가세요?'라고 물어본 것으로 보아 본인이 15층에 사는 것 같아요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Yeah, I think I've seen you before.", "translation": "네, 전에 뵌 것 같아요." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Me too, but we never really talked.", "translation": "저도요, 그런데 제대로 얘기해본 적은 없죠." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Nice to finally meet you properly!", "translation": "이렇게 제대로 만나니까 좋네요!" }, { "type": "blank", "index": 8, "quiz": "Actually, I'm going to @@.", "hint": "숫자를 나타내는 단어예요.", "optionA": "eleven", "optionB": "twelve", "optionC": "thirteen", "result": "twelve", "explanation": "예솔이 '12층이요'라고 대답했으므로 'twelve'가 정답이에요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I'm always rushing in the mornings.", "translation": "아침엔 항상 바빠서요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Same here, work keeps me busy.", "translation": "저도요, 일 때문에 바쁘거든요." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Maybe we'll chat more next time.", "translation": "다음엔 더 얘기해요." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That would be really nice actually.", "translation": "그럼 정말 좋겠어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 제대로 만나서 기쁘다고 표현한 말을 완성하세요.", "optionA": "finally", "optionB": "Nice", "optionC": "meet", "optionD": "to", "optionE": "you", "result": "Nice to finally meet you", "explanation": "'이렇게 제대로 만나니까 좋네요'라는 뜻으로 이웃과의 첫 만남을 반가워하는 정중한 인사예요." } ] } ] } --------------------------------- --------------------------------- ID: 5039 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "마트에서 카드가 안 돼", "explanation": "마트 계산대에서 카드 결제가 안 되는 당황스러운 상황입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "카드" }, { "tag": "결제" } ], "engTags": [ { "tag": "market" }, { "tag": "card" }, { "tag": "payment" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My card isn't working right now.", "translation": "카드가 지금 안 되네요." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, that's really annoying!", "translation": "헉 진짜 짜증나겠다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I have cash but not enough.", "translation": "현금 있긴 한데 부족해요." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Try putting it in again maybe?", "translation": "다시 한번 넣어보면 어때?" }, { "type": "ox", "index": 5, "quiz": "채원은 현금이 전혀 없다.", "hint": "'I have cash but not enough'에서 현금 보유 상태를 확인하세요.", "result": "X", "explanation": "채원은 '현금 있긴 한데 부족해요'라고 말해서 현금은 있지만 충분하지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, let me try once more.", "translation": "좋은 생각이에요, 한번 더 해볼게요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes cards act up like this.", "translation": "가끔 카드가 이상하게 굴어요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yes! It finally went through now.", "translation": "됐다! 드디어 결제됐어요." }, { "type": "blank", "index": 9, "quiz": "Sometimes cards act @@ like this.", "hint": "이상하게 행동한다는 뜻의 구동사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'act up'은 '말썽을 부리다, 이상하게 굴다'라는 뜻의 구동사예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Thank goodness that worked out fine!", "translation": "다행히 잘 됐네요!" }, { "type": "script", "index": 11, "speaker": "채원", "script": "I was getting really worried there.", "translation": "진짜 걱정됐어요." }, { "type": "script", "index": 12, "speaker": "서연", "script": "These things happen all the time.", "translation": "이런 일 정말 자주 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 카드 결제가 성공해서 다행이라고 말한 문장을 완성하세요.", "optionA": "goodness", "optionB": "Thank", "optionC": "worked", "optionD": "that", "optionE": "out", "result": "Thank goodness that worked out", "explanation": "'다행히 잘 됐네요'라는 뜻으로 안도감을 표현하는 자연스러운 영어 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "마트에서 카드가 안 돼", "explanation": "마트 계산대에서 카드 결제가 안 되는 당황스러운 상황입니다.", "level": 6, "korTags": [ { "tag": "마트" }, { "tag": "카드" }, { "tag": "결제" } ], "engTags": [ { "tag": "market" }, { "tag": "card" }, { "tag": "payment" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My card isn't working right now.", "translation": "카드가 지금 안 되네요." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, that's really annoying!", "translation": "헉 진짜 짜증나겠다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I have cash but not enough.", "translation": "현금 있긴 한데 부족해요." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Try putting it in again maybe?", "translation": "다시 한번 넣어보면 어때?" }, { "type": "ox", "index": 5, "quiz": "채원은 현금이 전혀 없다.", "hint": "'I have cash but not enough'에서 현금 보유 상태를 확인하세요.", "result": "X", "explanation": "채원은 '현금 있긴 한데 부족해요'라고 말해서 현금은 있지만 충분하지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, let me try once more.", "translation": "좋은 생각이에요, 한번 더 해볼게요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes cards act up like this.", "translation": "가끔 카드가 이상하게 굴어요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yes! It finally went through now.", "translation": "됐다! 드디어 결제됐어요." }, { "type": "blank", "index": 9, "quiz": "Sometimes cards act @@ like this.", "hint": "이상하게 행동한다는 뜻의 구동사예요.", "optionA": "down", "optionB": "up", "optionC": "away", "result": "up", "explanation": "'act up'은 '말썽을 부리다, 이상하게 굴다'라는 뜻의 구동사예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Thank goodness that worked out fine!", "translation": "다행히 잘 됐네요!" }, { "type": "script", "index": 11, "speaker": "채원", "script": "I was getting really worried there.", "translation": "진짜 걱정됐어요." }, { "type": "script", "index": 12, "speaker": "서연", "script": "These things happen all the time.", "translation": "이런 일 정말 자주 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 카드 결제가 성공해서 다행이라고 말한 문장을 완성하세요.", "optionA": "goodness", "optionB": "Thank", "optionC": "worked", "optionD": "that", "optionE": "out", "result": "Thank goodness that worked out", "explanation": "'다행히 잘 됐네요'라는 뜻으로 안도감을 표현하는 자연스러운 영어 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5040 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "커피숍에서 이름 틀리게 불림", "explanation": "커피 주문 후 이름을 잘못 불러서 생긴 웃픈 상황입니다.", "level": 6, "korTags": [ { "tag": "커피숍" }, { "tag": "이름" }, { "tag": "주문" } ], "engTags": [ { "tag": "coffee" }, { "tag": "name" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "They called out 'Mike' again.", "translation": "또 '마이크'라고 불렀어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That's not even close to yours!", "translation": "네 이름이랑 전혀 안 비슷한데!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I know, but I just answered.", "translation": "맞아, 그래도 그냥 대답했어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Why didn't you correct them nicely?", "translation": "왜 정중하게 고쳐주지 않았어?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "It happens way too often now.", "translation": "이제 너무 자주 일어나거든." }, { "type": "ox", "index": 6, "quiz": "민재는 자신의 이름을 정정해주었다.", "hint": "'I just answered'에서 민재의 행동을 확인하세요.", "result": "X", "explanation": "민재는 '그냥 대답했어'라고 말해서 이름을 고쳐주지 않고 그냥 응답했어요." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe write it down next time?", "translation": "다음엔 써주면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's actually a smart idea here.", "translation": "그거 정말 좋은 생각이네." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Or just use a simple name.", "translation": "아니면 간단한 이름 쓰든지." }, { "type": "blank", "index": 10, "quiz": "It happens way too @@ now.", "hint": "빈도가 높다는 뜻의 부사예요.", "optionA": "rarely", "optionB": "often", "optionC": "never", "result": "often", "explanation": "'often'은 '자주'라는 뜻으로, 이름을 틀리게 부르는 일이 자주 일어난다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Like what kind of simple name?", "translation": "어떤 간단한 이름 말이야?" }, { "type": "script", "index": 12, "speaker": "지원", "script": "Maybe just say 'Kim' or something.", "translation": "그냥 '김'이라든지 뭐 그런 거." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 이름을 써달라고 제안한 말을 완성하세요.", "optionA": "write", "optionB": "Maybe", "optionC": "down", "optionD": "it", "optionE": "next", "result": "Maybe write it down next", "explanation": "'다음엔 써주면 어때?'라는 뜻으로 문제 해결을 위한 친근한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "커피숍에서 이름 틀리게 불림", "explanation": "커피 주문 후 이름을 잘못 불러서 생긴 웃픈 상황입니다.", "level": 6, "korTags": [ { "tag": "커피숍" }, { "tag": "이름" }, { "tag": "주문" } ], "engTags": [ { "tag": "coffee" }, { "tag": "name" }, { "tag": "order" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "They called out 'Mike' again.", "translation": "또 '마이크'라고 불렀어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That's not even close to yours!", "translation": "네 이름이랑 전혀 안 비슷한데!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I know, but I just answered.", "translation": "맞아, 그래도 그냥 대답했어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Why didn't you correct them nicely?", "translation": "왜 정중하게 고쳐주지 않았어?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "It happens way too often now.", "translation": "이제 너무 자주 일어나거든." }, { "type": "ox", "index": 6, "quiz": "민재는 자신의 이름을 정정해주었다.", "hint": "'I just answered'에서 민재의 행동을 확인하세요.", "result": "X", "explanation": "민재는 '그냥 대답했어'라고 말해서 이름을 고쳐주지 않고 그냥 응답했어요." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe write it down next time?", "translation": "다음엔 써주면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's actually a smart idea here.", "translation": "그거 정말 좋은 생각이네." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Or just use a simple name.", "translation": "아니면 간단한 이름 쓰든지." }, { "type": "blank", "index": 10, "quiz": "It happens way too @@ now.", "hint": "빈도가 높다는 뜻의 부사예요.", "optionA": "rarely", "optionB": "often", "optionC": "never", "result": "often", "explanation": "'often'은 '자주'라는 뜻으로, 이름을 틀리게 부르는 일이 자주 일어난다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Like what kind of simple name?", "translation": "어떤 간단한 이름 말이야?" }, { "type": "script", "index": 12, "speaker": "지원", "script": "Maybe just say 'Kim' or something.", "translation": "그냥 '김'이라든지 뭐 그런 거." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 이름을 써달라고 제안한 말을 완성하세요.", "optionA": "write", "optionB": "Maybe", "optionC": "down", "optionD": "it", "optionE": "next", "result": "Maybe write it down next", "explanation": "'다음엔 써주면 어때?'라는 뜻으로 문제 해결을 위한 친근한 제안이에요." } ] } ] } --------------------------------- >>> 2731 - 2735번 레코드 처리 시작... --------------------------------- ID: 5041 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지하철에서 자리 양보받음", "explanation": "지하철에서 예상치 못하게 자리를 양보받는 따뜻한 순간입니다.", "level": 6, "korTags": [ { "tag": "지하철" }, { "tag": "자리" }, { "tag": "양보" } ], "engTags": [ { "tag": "subway" }, { "tag": "seat" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "That person offered me their seat.", "translation": "저분이 자리 양보해주셨어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Wow, that was really kind today.", "translation": "와 오늘 정말 친절하시네." }, { "type": "script", "index": 3, "speaker": "유진", "script": "I wasn't expecting that at all.", "translation": "전혀 예상 못 했어." }, { "type": "ox", "index": 4, "quiz": "유진은 자리에 앉을 것을 예상했다.", "hint": "'I wasn't expecting that at all'에서 유진의 예상을 확인하세요.", "result": "X", "explanation": "유진은 '전혀 예상 못 했어'라고 말해서 자리 양보를 예상하지 못했다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Some people are just naturally nice.", "translation": "어떤 사람들은 천성이 착해." }, { "type": "script", "index": 6, "speaker": "유진", "script": "It made my whole day better.", "translation": "하루 종일 기분이 좋아졌어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Small acts like that really matter.", "translation": "그런 작은 행동이 정말 중요해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I want to do the same.", "translation": "나도 그렇게 하고 싶어." }, { "type": "blank", "index": 9, "quiz": "Small acts like that really @@.", "hint": "중요하다는 뜻의 동사예요.", "optionA": "happen", "optionB": "matter", "optionC": "finish", "result": "matter", "explanation": "'matter'는 '중요하다'라는 뜻으로, 작은 친절이 중요하다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's a good way to think.", "translation": "좋은 생각이야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe I'll help someone tomorrow too.", "translation": "내일 나도 누군가 도와줄까." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "The world needs more people like that.", "translation": "세상에 그런 사람이 더 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그 친절이 하루를 좋게 만들었다고 말한 문장을 완성하세요.", "optionA": "day", "optionB": "made", "optionC": "It", "optionD": "my", "optionE": "better", "result": "It made my day better", "explanation": "'하루 종일 기분이 좋아졌어'라는 뜻으로 작은 친절이 준 긍정적 영향을 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지하철에서 자리 양보받음", "explanation": "지하철에서 예상치 못하게 자리를 양보받는 따뜻한 순간입니다.", "level": 6, "korTags": [ { "tag": "지하철" }, { "tag": "자리" }, { "tag": "양보" } ], "engTags": [ { "tag": "subway" }, { "tag": "seat" }, { "tag": "kindness" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "That person offered me their seat.", "translation": "저분이 자리 양보해주셨어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Wow, that was really kind today.", "translation": "와 오늘 정말 친절하시네." }, { "type": "script", "index": 3, "speaker": "유진", "script": "I wasn't expecting that at all.", "translation": "전혀 예상 못 했어." }, { "type": "ox", "index": 4, "quiz": "유진은 자리에 앉을 것을 예상했다.", "hint": "'I wasn't expecting that at all'에서 유진의 예상을 확인하세요.", "result": "X", "explanation": "유진은 '전혀 예상 못 했어'라고 말해서 자리 양보를 예상하지 못했다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Some people are just naturally nice.", "translation": "어떤 사람들은 천성이 착해." }, { "type": "script", "index": 6, "speaker": "유진", "script": "It made my whole day better.", "translation": "하루 종일 기분이 좋아졌어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Small acts like that really matter.", "translation": "그런 작은 행동이 정말 중요해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I want to do the same.", "translation": "나도 그렇게 하고 싶어." }, { "type": "blank", "index": 9, "quiz": "Small acts like that really @@.", "hint": "중요하다는 뜻의 동사예요.", "optionA": "happen", "optionB": "matter", "optionC": "finish", "result": "matter", "explanation": "'matter'는 '중요하다'라는 뜻으로, 작은 친절이 중요하다는 의미예요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's a good way to think.", "translation": "좋은 생각이야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe I'll help someone tomorrow too.", "translation": "내일 나도 누군가 도와줄까." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "The world needs more people like that.", "translation": "세상에 그런 사람이 더 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그 친절이 하루를 좋게 만들었다고 말한 문장을 완성하세요.", "optionA": "day", "optionB": "made", "optionC": "It", "optionD": "my", "optionE": "better", "result": "It made my day better", "explanation": "'하루 종일 기분이 좋아졌어'라는 뜻으로 작은 친절이 준 긍정적 영향을 표현해요." } ] } ] } --------------------------------- --------------------------------- ID: 5042 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "비 와서 우산 없이 갇힘", "explanation": "갑작스러운 비에 우산 없이 건물에 갇힌 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비" }, { "tag": "우산" }, { "tag": "날씨" } ], "engTags": [ { "tag": "rain" }, { "tag": "umbrella" }, { "tag": "weather" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "It's pouring rain outside right now.", "translation": "밖에 비가 엄청 와." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I didn't bring my umbrella today.", "translation": "나 오늘 우산 안 가져왔어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Weather apps aren't always right here.", "translation": "날씨 앱이 항상 맞는 건 아니야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Should we just wait it out?", "translation": "그냥 기다릴까?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Looks like it might stop soon.", "translation": "곧 그칠 것 같은데." }, { "type": "ox", "index": 6, "quiz": "소영은 우산을 가져왔다.", "hint": "'I didn't bring my umbrella today'에서 소영의 상황을 확인하세요.", "result": "X", "explanation": "소영은 '오늘 우산 안 가져왔어'라고 말해서 우산을 가져오지 않았어요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I really hope you're right about that.", "translation": "정말 네 말이 맞길 바라." }, { "type": "script", "index": 8, "speaker": "태호", "script": "At least we're somewhere warm inside.", "translation": "적어도 안에서 따뜻하긴 해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "True, could be much worse honestly.", "translation": "맞아, 더 안 좋을 수도 있었어." }, { "type": "blank", "index": 10, "quiz": "Should we just wait it @@?", "hint": "기다린다는 뜻의 구동사를 완성하는 단어예요.", "optionA": "up", "optionB": "out", "optionC": "in", "result": "out", "explanation": "'wait it out'은 '(비가 그칠 때까지) 기다리다'라는 뜻의 구동사예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe grab some coffee while waiting?", "translation": "기다리는 동안 커피라도 마실까?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "Perfect idea for a rainy day!", "translation": "비 오는 날엔 딱이야!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 밖에 비가 많이 온다고 말한 문장을 완성하세요.", "result": "It's pouring rain outside", "explanation": "'밖에 비가 엄청 와'라는 뜻으로 강한 비를 표현하는 자연스러운 영어예요.", "optionA": "pouring", "optionB": "rain", "optionC": "It's", "optionD": "outside" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "비 와서 우산 없이 갇힘", "explanation": "갑작스러운 비에 우산 없이 건물에 갇힌 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비" }, { "tag": "우산" }, { "tag": "날씨" } ], "engTags": [ { "tag": "rain" }, { "tag": "umbrella" }, { "tag": "weather" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "It's pouring rain outside right now.", "translation": "밖에 비가 엄청 와." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I didn't bring my umbrella today.", "translation": "나 오늘 우산 안 가져왔어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Weather apps aren't always right here.", "translation": "날씨 앱이 항상 맞는 건 아니야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Should we just wait it out?", "translation": "그냥 기다릴까?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Looks like it might stop soon.", "translation": "곧 그칠 것 같은데." }, { "type": "ox", "index": 6, "quiz": "소영은 우산을 가져왔다.", "hint": "'I didn't bring my umbrella today'에서 소영의 상황을 확인하세요.", "result": "X", "explanation": "소영은 '오늘 우산 안 가져왔어'라고 말해서 우산을 가져오지 않았어요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I really hope you're right about that.", "translation": "정말 네 말이 맞길 바라." }, { "type": "script", "index": 8, "speaker": "태호", "script": "At least we're somewhere warm inside.", "translation": "적어도 안에서 따뜻하긴 해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "True, could be much worse honestly.", "translation": "맞아, 더 안 좋을 수도 있었어." }, { "type": "blank", "index": 10, "quiz": "Should we just wait it @@?", "hint": "기다린다는 뜻의 구동사를 완성하는 단어예요.", "optionA": "up", "optionB": "out", "optionC": "in", "result": "out", "explanation": "'wait it out'은 '(비가 그칠 때까지) 기다리다'라는 뜻의 구동사예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe grab some coffee while waiting?", "translation": "기다리는 동안 커피라도 마실까?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "Perfect idea for a rainy day!", "translation": "비 오는 날엔 딱이야!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 밖에 비가 많이 온다고 말한 문장을 완성하세요.", "result": "It's pouring rain outside", "explanation": "'밖에 비가 엄청 와'라는 뜻으로 강한 비를 표현하는 자연스러운 영어예요.", "optionA": "pouring", "optionB": "rain", "optionC": "It's", "optionD": "outside" } ] } ] } --------------------------------- --------------------------------- ID: 5043 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "핸드폰 배터리 1% 남음", "explanation": "중요한 순간에 핸드폰 배터리가 거의 다 떨어진 급박한 상황입니다.", "level": 6, "korTags": [ { "tag": "핸드폰" }, { "tag": "배터리" }, { "tag": "충전" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "charge" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My phone is at one percent.", "translation": "폰 배터리 1프로야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Oh wow, that's cutting it close!", "translation": "와 진짜 아슬아슬하네!" }, { "type": "script", "index": 3, "speaker": "재현", "script": "I need to find somewhere quick.", "translation": "빨리 어디 찾아야겠어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "There's a cafe right over there.", "translation": "저기 카페 바로 있어." }, { "type": "ox", "index": 5, "quiz": "재현의 핸드폰 배터리가 많이 남아있다.", "hint": "'My phone is at one percent'에서 배터리 상태를 확인하세요.", "result": "X", "explanation": "재현은 '폰 배터리 1프로야'라고 말해서 배터리가 거의 다 떨어진 상태예요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Do they usually have charging spots?", "translation": "보통 충전할 곳 있나?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "Most cafes do these days thankfully.", "translation": "요즘 대부분 카페에 다행히 있어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Let's hurry before it dies completely.", "translation": "완전히 꺼지기 전에 서둘러." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I hate when this happens suddenly.", "translation": "갑자기 이런 일 생기면 짜증나." }, { "type": "blank", "index": 10, "quiz": "Most cafes do these days @@.", "hint": "다행스럽다는 뜻의 부사예요.", "optionA": "sadly", "optionB": "thankfully", "optionC": "rarely", "result": "thankfully", "explanation": "'thankfully'는 '다행히'라는 뜻으로, 대부분 카페에 충전 시설이 있어서 다행이라는 의미예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "At least I found you here.", "translation": "적어도 여기서 너 만났네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Always happy to help out friends!", "translation": "친구 도와주는 건 언제나 기뻐!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 재현의 상황이 아슬아슬하다고 말한 문장을 완성하세요.", "optionA": "cutting", "optionB": "Oh", "optionC": "that's", "optionD": "it", "optionE": "close", "result": "Oh that's cutting it close", "explanation": "'와 진짜 아슬아슬하네'라는 뜻으로 위험한 상황을 표현하는 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "핸드폰 배터리 1% 남음", "explanation": "중요한 순간에 핸드폰 배터리가 거의 다 떨어진 급박한 상황입니다.", "level": 6, "korTags": [ { "tag": "핸드폰" }, { "tag": "배터리" }, { "tag": "충전" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "charge" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My phone is at one percent.", "translation": "폰 배터리 1프로야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Oh wow, that's cutting it close!", "translation": "와 진짜 아슬아슬하네!" }, { "type": "script", "index": 3, "speaker": "재현", "script": "I need to find somewhere quick.", "translation": "빨리 어디 찾아야겠어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "There's a cafe right over there.", "translation": "저기 카페 바로 있어." }, { "type": "ox", "index": 5, "quiz": "재현의 핸드폰 배터리가 많이 남아있다.", "hint": "'My phone is at one percent'에서 배터리 상태를 확인하세요.", "result": "X", "explanation": "재현은 '폰 배터리 1프로야'라고 말해서 배터리가 거의 다 떨어진 상태예요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Do they usually have charging spots?", "translation": "보통 충전할 곳 있나?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "Most cafes do these days thankfully.", "translation": "요즘 대부분 카페에 다행히 있어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Let's hurry before it dies completely.", "translation": "완전히 꺼지기 전에 서둘러." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I hate when this happens suddenly.", "translation": "갑자기 이런 일 생기면 짜증나." }, { "type": "blank", "index": 10, "quiz": "Most cafes do these days @@.", "hint": "다행스럽다는 뜻의 부사예요.", "optionA": "sadly", "optionB": "thankfully", "optionC": "rarely", "result": "thankfully", "explanation": "'thankfully'는 '다행히'라는 뜻으로, 대부분 카페에 충전 시설이 있어서 다행이라는 의미예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "At least I found you here.", "translation": "적어도 여기서 너 만났네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Always happy to help out friends!", "translation": "친구 도와주는 건 언제나 기뻐!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 재현의 상황이 아슬아슬하다고 말한 문장을 완성하세요.", "optionA": "cutting", "optionB": "Oh", "optionC": "that's", "optionD": "it", "optionE": "close", "result": "Oh that's cutting it close", "explanation": "'와 진짜 아슬아슬하네'라는 뜻으로 위험한 상황을 표현하는 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5044 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "길에서 연예인 닮은 사람 발견", "explanation": "길거리에서 연예인과 똑같이 생긴 사람을 발견한 신기한 순간입니다.", "level": 6, "korTags": [ { "tag": "연예인" }, { "tag": "닮음" }, { "tag": "길거리" } ], "engTags": [ { "tag": "celebrity" }, { "tag": "similar" }, { "tag": "street" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "That person looks exactly like someone.", "translation": "저 사람 누구랑 완전 똑같네." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Which celebrity are you thinking of?", "translation": "어떤 연예인 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "You know that famous actor guy.", "translation": "그 유명한 남자 배우 있잖아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Oh yeah, I totally see it!", "translation": "아 맞다, 완전 비슷해!" }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we ask for a picture?", "translation": "사진 찍어달라고 할까?" }, { "type": "ox", "index": 6, "quiz": "나연은 그 사람이 진짜 연예인이라고 생각한다.", "hint": "'That person looks exactly like someone'에서 나연의 생각을 확인하세요.", "result": "X", "explanation": "나연은 '저 사람 누구랑 완전 똑같네'라고 말해서 닮았다고 생각하는 거지 진짜 연예인이라고 하지 않았어요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "But what if it's not him?", "translation": "근데 본인이 아니면 어떡해?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That would be super embarrassing honestly.", "translation": "그럼 진짜 민망하겠다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's just enjoy the moment quietly.", "translation": "그냥 조용히 신기해하자." }, { "type": "blank", "index": 10, "quiz": "That would be super @@ honestly.", "hint": "부끄럽다는 뜻의 형용사예요.", "optionA": "exciting", "optionB": "embarrassing", "optionC": "interesting", "result": "embarrassing", "explanation": "'embarrassing'은 '민망한, 부끄러운'이라는 뜻으로 잘못 생각했을 때의 기분을 표현해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You're right, that's much safer.", "translation": "맞아, 그게 훨씬 안전해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Still pretty cool to see though.", "translation": "그래도 보는 것만으로도 신기해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 그 사람이 연예인과 비슷하다고 동의한 말을 완성하세요.", "optionA": "see", "optionB": "totally", "optionC": "Oh", "optionD": "it", "optionE": "I", "result": "Oh I totally see it", "explanation": "'아 맞다, 완전 비슷해'라는 뜻으로 상대방 의견에 강하게 동의하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "길에서 연예인 닮은 사람 발견", "explanation": "길거리에서 연예인과 똑같이 생긴 사람을 발견한 신기한 순간입니다.", "level": 6, "korTags": [ { "tag": "연예인" }, { "tag": "닮음" }, { "tag": "길거리" } ], "engTags": [ { "tag": "celebrity" }, { "tag": "similar" }, { "tag": "street" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "That person looks exactly like someone.", "translation": "저 사람 누구랑 완전 똑같네." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Which celebrity are you thinking of?", "translation": "어떤 연예인 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "You know that famous actor guy.", "translation": "그 유명한 남자 배우 있잖아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Oh yeah, I totally see it!", "translation": "아 맞다, 완전 비슷해!" }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we ask for a picture?", "translation": "사진 찍어달라고 할까?" }, { "type": "ox", "index": 6, "quiz": "나연은 그 사람이 진짜 연예인이라고 생각한다.", "hint": "'That person looks exactly like someone'에서 나연의 생각을 확인하세요.", "result": "X", "explanation": "나연은 '저 사람 누구랑 완전 똑같네'라고 말해서 닮았다고 생각하는 거지 진짜 연예인이라고 하지 않았어요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "But what if it's not him?", "translation": "근데 본인이 아니면 어떡해?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That would be super embarrassing honestly.", "translation": "그럼 진짜 민망하겠다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's just enjoy the moment quietly.", "translation": "그냥 조용히 신기해하자." }, { "type": "blank", "index": 10, "quiz": "That would be super @@ honestly.", "hint": "부끄럽다는 뜻의 형용사예요.", "optionA": "exciting", "optionB": "embarrassing", "optionC": "interesting", "result": "embarrassing", "explanation": "'embarrassing'은 '민망한, 부끄러운'이라는 뜻으로 잘못 생각했을 때의 기분을 표현해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You're right, that's much safer.", "translation": "맞아, 그게 훨씬 안전해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Still pretty cool to see though.", "translation": "그래도 보는 것만으로도 신기해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 그 사람이 연예인과 비슷하다고 동의한 말을 완성하세요.", "optionA": "see", "optionB": "totally", "optionC": "Oh", "optionD": "it", "optionE": "I", "result": "Oh I totally see it", "explanation": "'아 맞다, 완전 비슷해'라는 뜻으로 상대방 의견에 강하게 동의하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5045 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "자동문이 안 열려서 당황", "explanation": "자동문 앞에서 문이 열리지 않아 어리둥절한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "자동문" }, { "tag": "센서" }, { "tag": "고장" } ], "engTags": [ { "tag": "door" }, { "tag": "sensor" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This automatic door won't open up.", "translation": "이 자동문이 안 열려." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Maybe the sensor isn't working right.", "translation": "센서가 제대로 안 되는 것 같아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I've been standing here for ages.", "translation": "여기 서 있은 지 한참 됐어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Try waving your hands around more.", "translation": "손을 더 흔들어봐." }, { "type": "ox", "index": 5, "quiz": "승현은 자동문이 바로 열렸다고 말했다.", "hint": "'This automatic door won't open up'에서 문의 상태를 확인하세요.", "result": "X", "explanation": "승현은 '이 자동문이 안 열려'라고 말해서 문이 열리지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Good idea, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes they get stuck like this.", "translation": "가끔 이렇게 고장나기도 해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "There we go, it finally opened!", "translation": "됐다, 드디어 열렸어!" }, { "type": "script", "index": 9, "speaker": "서연", "script": "Technology can be so weird sometimes.", "translation": "가끔 기계가 정말 이상해." }, { "type": "blank", "index": 10, "quiz": "Try waving your hands around @@.", "hint": "'더 많이'라는 뜻의 부사예요.", "optionA": "less", "optionB": "more", "optionC": "never", "result": "more", "explanation": "'more'는 '더 많이'라는 뜻으로, 손을 더 많이 흔들어보라는 제안이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "At least we figured it out.", "translation": "적어도 해결했네." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Next time you'll know what works.", "translation": "다음엔 뭘 해야 하는지 알겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 센서가 제대로 작동하지 않는다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "sensor", "optionC": "the", "optionD": "working", "optionE": "isn't", "result": "Maybe the sensor isn't working", "explanation": "'센서가 제대로 안 되는 것 같아'라는 뜻으로 문제 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "자동문이 안 열려서 당황", "explanation": "자동문 앞에서 문이 열리지 않아 어리둥절한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "자동문" }, { "tag": "센서" }, { "tag": "고장" } ], "engTags": [ { "tag": "door" }, { "tag": "sensor" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This automatic door won't open up.", "translation": "이 자동문이 안 열려." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Maybe the sensor isn't working right.", "translation": "센서가 제대로 안 되는 것 같아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I've been standing here for ages.", "translation": "여기 서 있은 지 한참 됐어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Try waving your hands around more.", "translation": "손을 더 흔들어봐." }, { "type": "ox", "index": 5, "quiz": "승현은 자동문이 바로 열렸다고 말했다.", "hint": "'This automatic door won't open up'에서 문의 상태를 확인하세요.", "result": "X", "explanation": "승현은 '이 자동문이 안 열려'라고 말해서 문이 열리지 않는다고 했어요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Good idea, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes they get stuck like this.", "translation": "가끔 이렇게 고장나기도 해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "There we go, it finally opened!", "translation": "됐다, 드디어 열렸어!" }, { "type": "script", "index": 9, "speaker": "서연", "script": "Technology can be so weird sometimes.", "translation": "가끔 기계가 정말 이상해." }, { "type": "blank", "index": 10, "quiz": "Try waving your hands around @@.", "hint": "'더 많이'라는 뜻의 부사예요.", "optionA": "less", "optionB": "more", "optionC": "never", "result": "more", "explanation": "'more'는 '더 많이'라는 뜻으로, 손을 더 많이 흔들어보라는 제안이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "At least we figured it out.", "translation": "적어도 해결했네." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Next time you'll know what works.", "translation": "다음엔 뭘 해야 하는지 알겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 센서가 제대로 작동하지 않는다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "sensor", "optionC": "the", "optionD": "working", "optionE": "isn't", "result": "Maybe the sensor isn't working", "explanation": "'센서가 제대로 안 되는 것 같아'라는 뜻으로 문제 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- >>> 2736 - 2740번 레코드 처리 시작... --------------------------------- ID: 5046 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "택시에서 카드 안 된다고 함", "explanation": "택시에서 카드 결제가 안 된다는 말에 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "택시" }, { "tag": "카드" }, { "tag": "현금" } ], "engTags": [ { "tag": "taxi" }, { "tag": "card" }, { "tag": "cash" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The driver says cards aren't working.", "translation": "기사님이 카드 안 된다고 해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "But I don't have enough cash!", "translation": "근데 나 현금 충분히 없어!" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Let me check what I have.", "translation": "내가 얼마 있나 봐볼게." }, { "type": "script", "index": 4, "speaker": "채원", "script": "This is such bad timing honestly.", "translation": "진짜 타이밍 최악이다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "I think I can cover it.", "translation": "내가 낼 수 있을 것 같아." }, { "type": "ox", "index": 6, "quiz": "채원은 현금이 충분히 있다.", "hint": "'But I don't have enough cash!'에서 채원의 상황을 확인하세요.", "result": "X", "explanation": "채원은 '근데 나 현금 충분히 없어!'라고 말해서 현금이 부족하다고 했어요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Really? That would save me here.", "translation": "정말? 그럼 완전 고마워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 가끔 누구한테나 있는 일이야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I'll pay you back right away.", "translation": "바로 갚아줄게." }, { "type": "blank", "index": 10, "quiz": "This is such bad @@ honestly.", "hint": "'시간, 때'를 뜻하는 명사예요.", "optionA": "timing", "optionB": "weather", "optionC": "feeling", "result": "timing", "explanation": "'timing'은 '타이밍, 때'라는 뜻으로, 현금이 부족한 상황에서 카드가 안 되는 나쁜 타이밍을 의미해요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Don't worry about paying back quickly.", "translation": "빨리 갚는다고 걱정하지 마." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 정말 도움 많이 됐어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신이 택시비를 낼 수 있다고 말한 문장을 완성하세요.", "result": "I think I can cover it", "explanation": "'내가 낼 수 있을 것 같아'라는 뜻으로 친구를 도와주겠다는 의미예요.", "optionA": "I", "optionB": "can", "optionC": "cover", "optionD": "it", "optionE": "I", "optionF": "think" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "택시에서 카드 안 된다고 함", "explanation": "택시에서 카드 결제가 안 된다는 말에 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "택시" }, { "tag": "카드" }, { "tag": "현금" } ], "engTags": [ { "tag": "taxi" }, { "tag": "card" }, { "tag": "cash" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The driver says cards aren't working.", "translation": "기사님이 카드 안 된다고 해." }, { "type": "script", "index": 2, "speaker": "채원", "script": "But I don't have enough cash!", "translation": "근데 나 현금 충분히 없어!" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Let me check what I have.", "translation": "내가 얼마 있나 봐볼게." }, { "type": "script", "index": 4, "speaker": "채원", "script": "This is such bad timing honestly.", "translation": "진짜 타이밍 최악이다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "I think I can cover it.", "translation": "내가 낼 수 있을 것 같아." }, { "type": "ox", "index": 6, "quiz": "채원은 현금이 충분히 있다.", "hint": "'But I don't have enough cash!'에서 채원의 상황을 확인하세요.", "result": "X", "explanation": "채원은 '근데 나 현금 충분히 없어!'라고 말해서 현금이 부족하다고 했어요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Really? That would save me here.", "translation": "정말? 그럼 완전 고마워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 가끔 누구한테나 있는 일이야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I'll pay you back right away.", "translation": "바로 갚아줄게." }, { "type": "blank", "index": 10, "quiz": "This is such bad @@ honestly.", "hint": "'시간, 때'를 뜻하는 명사예요.", "optionA": "timing", "optionB": "weather", "optionC": "feeling", "result": "timing", "explanation": "'timing'은 '타이밍, 때'라는 뜻으로, 현금이 부족한 상황에서 카드가 안 되는 나쁜 타이밍을 의미해요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Don't worry about paying back quickly.", "translation": "빨리 갚는다고 걱정하지 마." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 정말 도움 많이 됐어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신이 택시비를 낼 수 있다고 말한 문장을 완성하세요.", "result": "I think I can cover it", "explanation": "'내가 낼 수 있을 것 같아'라는 뜻으로 친구를 도와주겠다는 의미예요.", "optionA": "I", "optionB": "can", "optionC": "cover", "optionD": "it", "optionE": "I", "optionF": "think" } ] } ] } --------------------------------- --------------------------------- ID: 5047 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "화장실 휴지 떨어져서 난감", "explanation": "화장실에서 휴지가 떨어져서 곤란한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "휴지" }, { "tag": "곤란" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "tissue" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "There's no toilet paper left here.", "translation": "여기 휴지 떨어졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Oh no, you're totally stuck!", "translation": "헉 완전 갇혔네!" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Can you check other stalls maybe?", "translation": "다른 칸 확인해볼 수 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Yeah give me a sec.", "translation": "응 잠깐만." }, { "type": "ox", "index": 5, "quiz": "지원이 있는 곳에 휴지가 많이 남아있다.", "hint": "'There's no toilet paper left here'에서 휴지 상황을 확인하세요.", "result": "X", "explanation": "지원은 '여기 휴지 떨어졌어'라고 말해서 휴지가 없다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Forgot to grab some leaving home.", "translation": "집에서 나올 때 챙기는 걸 깜빡했네." }, { "type": "script", "index": 7, "speaker": "유진", "script": "There's some in the next one!", "translation": "옆 칸에 있다!" }, { "type": "script", "index": 8, "speaker": "지원", "script": "Oh thank god, you're a lifesaver!", "translation": "헐 다행이다 고마워!" }, { "type": "script", "index": 9, "speaker": "유진", "script": "Buy me coffee later then!", "translation": "이따 커피 사라!" }, { "type": "blank", "index": 10, "quiz": "Can you check other @@ maybe?", "hint": "화장실의 작은 방을 뜻하는 복수형 명사예요.", "optionA": "rooms", "optionB": "stalls", "optionC": "doors", "result": "stalls", "explanation": "'stalls'는 '화장실 칸'이라는 뜻으로, 공중화장실의 각각의 칸을 의미해요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Deal, what do you want?", "translation": "콜, 뭐 마실래?" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Just an iced americano please.", "translation": "그냥 아아로." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 옆 칸에 휴지가 있다고 말한 문장을 완성하세요.", "optionA": "some", "optionB": "There's", "optionC": "next", "optionD": "in", "optionE": "the", "result": "There's some in the next", "explanation": "'옆 칸에 있다'라는 뜻으로 문제를 해결했다는 기쁜 소식을 전하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "화장실 휴지 떨어져서 난감", "explanation": "화장실에서 휴지가 떨어져서 곤란한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "휴지" }, { "tag": "곤란" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "tissue" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "There's no toilet paper left here.", "translation": "여기 휴지 떨어졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Oh no, you're totally stuck!", "translation": "헉 완전 갇혔네!" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Can you check other stalls maybe?", "translation": "다른 칸 확인해볼 수 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Yeah give me a sec.", "translation": "응 잠깐만." }, { "type": "ox", "index": 5, "quiz": "지원이 있는 곳에 휴지가 많이 남아있다.", "hint": "'There's no toilet paper left here'에서 휴지 상황을 확인하세요.", "result": "X", "explanation": "지원은 '여기 휴지 떨어졌어'라고 말해서 휴지가 없다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Forgot to grab some leaving home.", "translation": "집에서 나올 때 챙기는 걸 깜빡했네." }, { "type": "script", "index": 7, "speaker": "유진", "script": "There's some in the next one!", "translation": "옆 칸에 있다!" }, { "type": "script", "index": 8, "speaker": "지원", "script": "Oh thank god, you're a lifesaver!", "translation": "헐 다행이다 고마워!" }, { "type": "script", "index": 9, "speaker": "유진", "script": "Buy me coffee later then!", "translation": "이따 커피 사라!" }, { "type": "blank", "index": 10, "quiz": "Can you check other @@ maybe?", "hint": "화장실의 작은 방을 뜻하는 복수형 명사예요.", "optionA": "rooms", "optionB": "stalls", "optionC": "doors", "result": "stalls", "explanation": "'stalls'는 '화장실 칸'이라는 뜻으로, 공중화장실의 각각의 칸을 의미해요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Deal, what do you want?", "translation": "콜, 뭐 마실래?" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Just an iced americano please.", "translation": "그냥 아아로." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 옆 칸에 휴지가 있다고 말한 문장을 완성하세요.", "optionA": "some", "optionB": "There's", "optionC": "next", "optionD": "in", "optionE": "the", "result": "There's some in the next", "explanation": "'옆 칸에 있다'라는 뜻으로 문제를 해결했다는 기쁜 소식을 전하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5048 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "스마트폰 화면 깨짐", "explanation": "스마트폰을 떨어뜨려서 화면이 깨진 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "스마트폰" }, { "tag": "화면" }, { "tag": "수리" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "screen" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I just dropped my phone badly.", "translation": "폰 완전 박살났어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh no, is the screen cracked?", "translation": "헉 화면 깨졌어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, it's like spider web now.", "translation": "응, 거미줄 됐어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's gonna cost you big time.", "translation": "수리비 많이 나올 듯." }, { "type": "ox", "index": 5, "quiz": "민재의 폰 화면이 멀쩡하다.", "hint": "'it's like spider web now'에서 화면 상태를 확인하세요.", "result": "X", "explanation": "민재는 '거미줄 됐어'라고 말해서 화면이 심하게 깨졌다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "My parents are gonna kill me.", "translation": "우리 부모님이 죽일 거야." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe try that phone repair shop?", "translation": "폰 수리점 가보면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, hope it's not expensive.", "translation": "좋은 생각이야, 비싸지 않길." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Want me to come with you?", "translation": "같이 갈까?" }, { "type": "blank", "index": 10, "quiz": "That's gonna cost you big @@.", "hint": "'시간'을 뜻하는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "trouble", "result": "time", "explanation": "'big time'은 '많이, 크게'라는 뜻으로 수리비가 많이 들 거라는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah that'd be really helpful actually.", "translation": "응 그럼 진짜 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No problem, let's go check it.", "translation": "괜찮아, 가서 알아보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 폰 수리점을 가보라고 제안한 말을 완성하세요.", "optionA": "try", "optionB": "Maybe", "optionC": "phone", "optionD": "that", "optionE": "repair", "result": "Maybe try that phone repair", "explanation": "'폰 수리점 가보면 어때?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "스마트폰 화면 깨짐", "explanation": "스마트폰을 떨어뜨려서 화면이 깨진 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "스마트폰" }, { "tag": "화면" }, { "tag": "수리" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "screen" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I just dropped my phone badly.", "translation": "폰 완전 박살났어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh no, is the screen cracked?", "translation": "헉 화면 깨졌어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, it's like spider web now.", "translation": "응, 거미줄 됐어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's gonna cost you big time.", "translation": "수리비 많이 나올 듯." }, { "type": "ox", "index": 5, "quiz": "민재의 폰 화면이 멀쩡하다.", "hint": "'it's like spider web now'에서 화면 상태를 확인하세요.", "result": "X", "explanation": "민재는 '거미줄 됐어'라고 말해서 화면이 심하게 깨졌다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "My parents are gonna kill me.", "translation": "우리 부모님이 죽일 거야." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe try that phone repair shop?", "translation": "폰 수리점 가보면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, hope it's not expensive.", "translation": "좋은 생각이야, 비싸지 않길." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Want me to come with you?", "translation": "같이 갈까?" }, { "type": "blank", "index": 10, "quiz": "That's gonna cost you big @@.", "hint": "'시간'을 뜻하는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "trouble", "result": "time", "explanation": "'big time'은 '많이, 크게'라는 뜻으로 수리비가 많이 들 거라는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah that'd be really helpful actually.", "translation": "응 그럼 진짜 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No problem, let's go check it.", "translation": "괜찮아, 가서 알아보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 폰 수리점을 가보라고 제안한 말을 완성하세요.", "optionA": "try", "optionB": "Maybe", "optionC": "phone", "optionD": "that", "optionE": "repair", "result": "Maybe try that phone repair", "explanation": "'폰 수리점 가보면 어때?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5049 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스 놓쳐서 지각 위기", "explanation": "버스를 놓쳐서 학교에 늦을 뻔한 아침 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "지각" }, { "tag": "학교" } ], "engTags": [ { "tag": "bus" }, { "tag": "late" }, { "tag": "school" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I just missed the morning bus.", "translation": "아침 버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍 완전 최악이네." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Now I'm gonna be super late.", "translation": "이제 엄청 늦을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can you catch the next one?", "translation": "다음 거 탈 수 있어?" }, { "type": "script", "index": 5, "speaker": "지원", "script": "It comes in twenty minutes though.", "translation": "그런데 20분 후에 와." }, { "type": "ox", "index": 6, "quiz": "지원이 버스를 탔다.", "hint": "'I just missed the morning bus'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 '아침 버스 놓쳤어'라고 말해서 버스를 타지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask your parents for ride?", "translation": "부모님께 태워달라고 해볼까?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "They already left for work early.", "translation": "벌써 일찍 출근하셨어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Taxi might be your only option.", "translation": "택시밖에 방법이 없을 듯." }, { "type": "blank", "index": 10, "quiz": "It comes in twenty @@ though.", "hint": "시간의 단위를 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "'minutes'는 '분'이라는 뜻으로, 다음 버스가 20분 후에 온다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ugh fine, I'll call one now.", "translation": "아 알겠어, 지금 부를게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you won't be late.", "translation": "적어도 늦지는 않겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 부모님께 태워달라고 해보라고 제안한 말을 완성하세요.", "optionA": "parents", "optionB": "Maybe", "optionC": "ask", "optionD": "your", "optionE": "for", "result": "Maybe ask your parents for", "explanation": "'부모님께 태워달라고 해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스 놓쳐서 지각 위기", "explanation": "버스를 놓쳐서 학교에 늦을 뻔한 아침 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "지각" }, { "tag": "학교" } ], "engTags": [ { "tag": "bus" }, { "tag": "late" }, { "tag": "school" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I just missed the morning bus.", "translation": "아침 버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍 완전 최악이네." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Now I'm gonna be super late.", "translation": "이제 엄청 늦을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can you catch the next one?", "translation": "다음 거 탈 수 있어?" }, { "type": "script", "index": 5, "speaker": "지원", "script": "It comes in twenty minutes though.", "translation": "그런데 20분 후에 와." }, { "type": "ox", "index": 6, "quiz": "지원이 버스를 탔다.", "hint": "'I just missed the morning bus'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 '아침 버스 놓쳤어'라고 말해서 버스를 타지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask your parents for ride?", "translation": "부모님께 태워달라고 해볼까?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "They already left for work early.", "translation": "벌써 일찍 출근하셨어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Taxi might be your only option.", "translation": "택시밖에 방법이 없을 듯." }, { "type": "blank", "index": 10, "quiz": "It comes in twenty @@ though.", "hint": "시간의 단위를 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "'minutes'는 '분'이라는 뜻으로, 다음 버스가 20분 후에 온다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ugh fine, I'll call one now.", "translation": "아 알겠어, 지금 부를게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you won't be late.", "translation": "적어도 늦지는 않겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 부모님께 태워달라고 해보라고 제안한 말을 완성하세요.", "optionA": "parents", "optionB": "Maybe", "optionC": "ask", "optionD": "your", "optionE": "for", "result": "Maybe ask your parents for", "explanation": "'부모님께 태워달라고 해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5050 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "에어컨 고장나서 더위먹음", "explanation": "여름에 에어컨이 고장나서 너무 더운 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "고장" }, { "tag": "더위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "broken" }, { "tag": "heat" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Our air conditioner just broke down.", "translation": "우리 집 에어컨 고장났어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh that's terrible in this heat!", "translation": "이 더위에 완전 최악이다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm literally melting right now here.", "translation": "지금 진짜 녹고 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Can you get it fixed today?", "translation": "오늘 고칠 수 있어?" }, { "type": "ox", "index": 5, "quiz": "채원네 집 에어컨이 잘 작동한다.", "hint": "'Our air conditioner just broke down'에서 에어컨 상태를 확인하세요.", "result": "X", "explanation": "채원은 '우리 집 에어컨 고장났어'라고 말해서 작동하지 않는다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Called repair guy but he's busy.", "translation": "수리기사님 불렀는데 바쁘대." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Want to hang out at mall?", "translation": "쇼핑몰에서 놀까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's actually a brilliant idea really.", "translation": "그거 진짜 좋은 생각이다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "They have great air conditioning there.", "translation": "거기 에어컨 완전 잘 나와." }, { "type": "blank", "index": 10, "quiz": "I'm literally melting right @@ here.", "hint": "현재를 나타내는 부사예요.", "optionA": "then", "optionB": "now", "optionC": "later", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 현재 상황의 심각함을 강조해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Let's go before I pass out.", "translation": "기절하기 전에 가자." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Grab your stuff, I'll drive us.", "translation": "짐 챙겨, 내가 태워줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쇼핑몰에서 놀자고 제안한 말을 완성하세요.", "optionA": "to", "optionB": "Want", "optionC": "hang", "optionD": "at", "optionE": "out", "result": "Want to hang out at", "explanation": "'쇼핑몰에서 놀까?'라는 뜻으로 친구에게 대안을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "에어컨 고장나서 더위먹음", "explanation": "여름에 에어컨이 고장나서 너무 더운 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "고장" }, { "tag": "더위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "broken" }, { "tag": "heat" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Our air conditioner just broke down.", "translation": "우리 집 에어컨 고장났어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh that's terrible in this heat!", "translation": "이 더위에 완전 최악이다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm literally melting right now here.", "translation": "지금 진짜 녹고 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Can you get it fixed today?", "translation": "오늘 고칠 수 있어?" }, { "type": "ox", "index": 5, "quiz": "채원네 집 에어컨이 잘 작동한다.", "hint": "'Our air conditioner just broke down'에서 에어컨 상태를 확인하세요.", "result": "X", "explanation": "채원은 '우리 집 에어컨 고장났어'라고 말해서 작동하지 않는다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Called repair guy but he's busy.", "translation": "수리기사님 불렀는데 바쁘대." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Want to hang out at mall?", "translation": "쇼핑몰에서 놀까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's actually a brilliant idea really.", "translation": "그거 진짜 좋은 생각이다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "They have great air conditioning there.", "translation": "거기 에어컨 완전 잘 나와." }, { "type": "blank", "index": 10, "quiz": "I'm literally melting right @@ here.", "hint": "현재를 나타내는 부사예요.", "optionA": "then", "optionB": "now", "optionC": "later", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 현재 상황의 심각함을 강조해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Let's go before I pass out.", "translation": "기절하기 전에 가자." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Grab your stuff, I'll drive us.", "translation": "짐 챙겨, 내가 태워줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쇼핑몰에서 놀자고 제안한 말을 완성하세요.", "optionA": "to", "optionB": "Want", "optionC": "hang", "optionD": "at", "optionE": "out", "result": "Want to hang out at", "explanation": "'쇼핑몰에서 놀까?'라는 뜻으로 친구에게 대안을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2741 - 2745번 레코드 처리 시작... --------------------------------- ID: 5051 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지갑 어디 뒀는지 모르겠음", "explanation": "지갑을 어디에 두었는지 찾지 못해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my wallet anywhere.", "translation": "지갑을 도대체 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When did you last see it?", "translation": "마지막에 언제 봤어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe yesterday at the convenience store.", "translation": "어제 편의점에서 본 것 같아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Did you check your car already?", "translation": "차 안은 확인해봤어?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Yeah, looked everywhere in there too.", "translation": "응, 거기도 다 뒤져봤어." }, { "type": "ox", "index": 6, "quiz": "태호가 지갑을 찾았다.", "hint": "'I can't find my wallet anywhere'에서 태호의 상황을 확인하세요.", "result": "X", "explanation": "태호는 '지갑을 도대체 못 찾겠어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try calling the convenience store maybe?", "translation": "편의점에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Hope they still have it there.", "translation": "거기 아직 있길 바라." }, { "type": "blank", "index": 10, "quiz": "Maybe yesterday at the convenience @@.", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻으로 일상에서 자주 가는 곳이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "If not, I'm totally screwed.", "translation": "없으면 진짜 망했어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Don't worry, we'll figure it out.", "translation": "걱정 마, 방법 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점에 전화해보라고 제안한 말을 완성하세요.", "optionA": "calling", "optionB": "Try", "optionC": "convenience", "optionD": "the", "optionE": "store", "result": "Try calling the convenience store", "explanation": "'편의점에 전화해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지갑 어디 뒀는지 모르겠음", "explanation": "지갑을 어디에 두었는지 찾지 못해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my wallet anywhere.", "translation": "지갑을 도대체 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When did you last see it?", "translation": "마지막에 언제 봤어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe yesterday at the convenience store.", "translation": "어제 편의점에서 본 것 같아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Did you check your car already?", "translation": "차 안은 확인해봤어?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Yeah, looked everywhere in there too.", "translation": "응, 거기도 다 뒤져봤어." }, { "type": "ox", "index": 6, "quiz": "태호가 지갑을 찾았다.", "hint": "'I can't find my wallet anywhere'에서 태호의 상황을 확인하세요.", "result": "X", "explanation": "태호는 '지갑을 도대체 못 찾겠어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try calling the convenience store maybe?", "translation": "편의점에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Hope they still have it there.", "translation": "거기 아직 있길 바라." }, { "type": "blank", "index": 10, "quiz": "Maybe yesterday at the convenience @@.", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻으로 일상에서 자주 가는 곳이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "If not, I'm totally screwed.", "translation": "없으면 진짜 망했어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Don't worry, we'll figure it out.", "translation": "걱정 마, 방법 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점에 전화해보라고 제안한 말을 완성하세요.", "optionA": "calling", "optionB": "Try", "optionC": "convenience", "optionD": "the", "optionE": "store", "result": "Try calling the convenience store", "explanation": "'편의점에 전화해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5052 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인터넷 느려서 짜증남", "explanation": "인터넷이 너무 느려서 답답한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "짜증" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My internet is super slow today.", "translation": "오늘 인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's so annoying when it happens.", "translation": "그런 일 생기면 완전 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Can't even load a simple page.", "translation": "간단한 페이지도 안 떠." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried restarting the router?", "translation": "공유기 재시작해봤어?" }, { "type": "ox", "index": 5, "quiz": "재현의 인터넷이 빠르게 작동한다.", "hint": "'My internet is super slow today'에서 인터넷 상태를 확인하세요.", "result": "X", "explanation": "재현은 '오늘 인터넷이 엄청 느려'라고 말해서 속도가 느리다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Yeah, but it didn't help much.", "translation": "응, 근데 별로 도움 안 됐어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe call your internet company then?", "translation": "인터넷 회사에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "I guess that's my only option.", "translation": "그것밖에 방법이 없는 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "They usually fix it pretty quick.", "translation": "보통 빨리 고쳐주잖아." }, { "type": "blank", "index": 10, "quiz": "Can't even load a simple @@.", "hint": "웹사이트의 한 화면을 뜻하는 단어예요.", "optionA": "video", "optionB": "page", "optionC": "photo", "result": "page", "explanation": "'page'는 '페이지'라는 뜻으로 웹사이트의 화면을 의미해요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hope so, this is driving crazy.", "translation": "그랬으면 좋겠어, 미치겠다." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 공유기를 재시작해보라고 제안한 말을 완성하세요.", "optionA": "tried", "optionB": "Have", "optionC": "restarting", "optionD": "you", "optionE": "the", "result": "Have you tried restarting the", "explanation": "'공유기 재시작해봤어?'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인터넷 느려서 짜증남", "explanation": "인터넷이 너무 느려서 답답한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "짜증" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My internet is super slow today.", "translation": "오늘 인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's so annoying when it happens.", "translation": "그런 일 생기면 완전 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Can't even load a simple page.", "translation": "간단한 페이지도 안 떠." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried restarting the router?", "translation": "공유기 재시작해봤어?" }, { "type": "ox", "index": 5, "quiz": "재현의 인터넷이 빠르게 작동한다.", "hint": "'My internet is super slow today'에서 인터넷 상태를 확인하세요.", "result": "X", "explanation": "재현은 '오늘 인터넷이 엄청 느려'라고 말해서 속도가 느리다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Yeah, but it didn't help much.", "translation": "응, 근데 별로 도움 안 됐어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe call your internet company then?", "translation": "인터넷 회사에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "I guess that's my only option.", "translation": "그것밖에 방법이 없는 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "They usually fix it pretty quick.", "translation": "보통 빨리 고쳐주잖아." }, { "type": "blank", "index": 10, "quiz": "Can't even load a simple @@.", "hint": "웹사이트의 한 화면을 뜻하는 단어예요.", "optionA": "video", "optionB": "page", "optionC": "photo", "result": "page", "explanation": "'page'는 '페이지'라는 뜻으로 웹사이트의 화면을 의미해요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hope so, this is driving crazy.", "translation": "그랬으면 좋겠어, 미치겠다." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 공유기를 재시작해보라고 제안한 말을 완성하세요.", "optionA": "tried", "optionB": "Have", "optionC": "restarting", "optionD": "you", "optionE": "the", "result": "Have you tried restarting the", "explanation": "'공유기 재시작해봤어?'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5053 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "집 열쇠 깜빡해서 못 들어감", "explanation": "집 열쇠를 깜빡해서 집에 들어가지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "열쇠" }, { "tag": "깜빡" }, { "tag": "집" } ], "engTags": [ { "tag": "key" }, { "tag": "forgot" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot my house keys inside.", "translation": "집 열쇠를 안에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, you're locked out?", "translation": "헉 밖에서 못 들어가?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, and nobody's home right now.", "translation": "응, 그리고 집에 아무도 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Do you have spare key somewhere?", "translation": "여분 열쇠 어디 있어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "There's one under the flower pot.", "translation": "화분 밑에 하나 있어." }, { "type": "ox", "index": 6, "quiz": "승현이 집에 들어갔다.", "hint": "'I forgot my house keys inside'에서 승현의 상황을 확인하세요.", "result": "X", "explanation": "승현은 '집 열쇠를 안에 두고 왔어'라고 말해서 집에 못 들어간다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect, problem solved then right?", "translation": "완벽해, 그럼 해결됐네?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Hope it's still there though honestly.", "translation": "아직 거기 있길 바라." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Let's go check it out together.", "translation": "같이 가서 확인해보자." }, { "type": "blank", "index": 10, "quiz": "Do you have spare @@ somewhere?", "hint": "여분의 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "key", "optionC": "time", "result": "key", "explanation": "'spare key'는 '여분 열쇠'라는 뜻으로 비상시에 사용하는 열쇠예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 진짜 도움돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what friends do right?", "translation": "친구니까 당연하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 같이 가서 확인해보자고 말한 문장을 완성하세요.", "optionA": "go", "optionB": "Let's", "optionC": "check", "optionD": "it", "optionE": "out", "result": "Let's go check it out", "explanation": "'같이 가서 확인해보자'라는 뜻으로 함께 문제를 해결하자는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "집 열쇠 깜빡해서 못 들어감", "explanation": "집 열쇠를 깜빡해서 집에 들어가지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "열쇠" }, { "tag": "깜빡" }, { "tag": "집" } ], "engTags": [ { "tag": "key" }, { "tag": "forgot" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot my house keys inside.", "translation": "집 열쇠를 안에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, you're locked out?", "translation": "헉 밖에서 못 들어가?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, and nobody's home right now.", "translation": "응, 그리고 집에 아무도 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Do you have spare key somewhere?", "translation": "여분 열쇠 어디 있어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "There's one under the flower pot.", "translation": "화분 밑에 하나 있어." }, { "type": "ox", "index": 6, "quiz": "승현이 집에 들어갔다.", "hint": "'I forgot my house keys inside'에서 승현의 상황을 확인하세요.", "result": "X", "explanation": "승현은 '집 열쇠를 안에 두고 왔어'라고 말해서 집에 못 들어간다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect, problem solved then right?", "translation": "완벽해, 그럼 해결됐네?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Hope it's still there though honestly.", "translation": "아직 거기 있길 바라." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Let's go check it out together.", "translation": "같이 가서 확인해보자." }, { "type": "blank", "index": 10, "quiz": "Do you have spare @@ somewhere?", "hint": "여분의 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "key", "optionC": "time", "result": "key", "explanation": "'spare key'는 '여분 열쇠'라는 뜻으로 비상시에 사용하는 열쇠예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 진짜 도움돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what friends do right?", "translation": "친구니까 당연하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 같이 가서 확인해보자고 말한 문장을 완성하세요.", "optionA": "go", "optionB": "Let's", "optionC": "check", "optionD": "it", "optionE": "out", "result": "Let's go check it out", "explanation": "'같이 가서 확인해보자'라는 뜻으로 함께 문제를 해결하자는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 5054 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "주차 자리 찾느라 헤맴", "explanation": "주차할 곳을 찾지 못해서 계속 돌아다니는 상황입니다.", "level": 6, "korTags": [ { "tag": "주차" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "spot" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We've been looking for parking forever.", "translation": "주차 자리 찾은지 한참 됐어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "This area is always super crowded.", "translation": "이 동네는 항상 완전 복잡해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we try the next block?", "translation": "다음 블록 가볼까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Yeah, maybe there's something over there.", "translation": "응, 저쪽에 뭔가 있을지도." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 주차 자리를 찾았다.", "hint": "'We've been looking for parking forever'에서 상황을 확인하세요.", "result": "X", "explanation": "나연은 '주차 자리 찾은지 한참 됐어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'm getting really frustrated with this.", "translation": "이거 때문에 진짜 답답해져." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Wait, I see an empty spot!", "translation": "잠깐, 빈 자리 보여!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Where? I don't see it anywhere.", "translation": "어디? 나는 안 보이는데." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Right there by the blue car.", "translation": "저기 파란 차 옆에." }, { "type": "blank", "index": 10, "quiz": "This area is always super @@.", "hint": "사람이나 차가 많다는 뜻의 형용사예요.", "optionA": "empty", "optionB": "crowded", "optionC": "quiet", "result": "crowded", "explanation": "'crowded'는 '붐비는, 복잡한'이라는 뜻으로 주차 자리 찾기 어려운 이유예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Oh yeah, let's grab it quick!", "translation": "아 맞다, 빨리 잡자!" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Finally, that took way too long.", "translation": "드디어, 너무 오래 걸렸어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈 주차 자리를 발견했다고 말한 문장을 완성하세요.", "optionA": "empty", "optionB": "see", "optionC": "I", "optionD": "Wait", "optionE": "an", "result": "Wait I see an empty", "explanation": "'잠깐, 빈 자리 보여'라는 뜻으로 드디어 주차 자리를 발견한 기쁜 소식이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "주차 자리 찾느라 헤맴", "explanation": "주차할 곳을 찾지 못해서 계속 돌아다니는 상황입니다.", "level": 6, "korTags": [ { "tag": "주차" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "spot" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We've been looking for parking forever.", "translation": "주차 자리 찾은지 한참 됐어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "This area is always super crowded.", "translation": "이 동네는 항상 완전 복잡해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we try the next block?", "translation": "다음 블록 가볼까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Yeah, maybe there's something over there.", "translation": "응, 저쪽에 뭔가 있을지도." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 주차 자리를 찾았다.", "hint": "'We've been looking for parking forever'에서 상황을 확인하세요.", "result": "X", "explanation": "나연은 '주차 자리 찾은지 한참 됐어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'm getting really frustrated with this.", "translation": "이거 때문에 진짜 답답해져." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Wait, I see an empty spot!", "translation": "잠깐, 빈 자리 보여!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Where? I don't see it anywhere.", "translation": "어디? 나는 안 보이는데." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Right there by the blue car.", "translation": "저기 파란 차 옆에." }, { "type": "blank", "index": 10, "quiz": "This area is always super @@.", "hint": "사람이나 차가 많다는 뜻의 형용사예요.", "optionA": "empty", "optionB": "crowded", "optionC": "quiet", "result": "crowded", "explanation": "'crowded'는 '붐비는, 복잡한'이라는 뜻으로 주차 자리 찾기 어려운 이유예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Oh yeah, let's grab it quick!", "translation": "아 맞다, 빨리 잡자!" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Finally, that took way too long.", "translation": "드디어, 너무 오래 걸렸어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈 주차 자리를 발견했다고 말한 문장을 완성하세요.", "optionA": "empty", "optionB": "see", "optionC": "I", "optionD": "Wait", "optionE": "an", "result": "Wait I see an empty", "explanation": "'잠깐, 빈 자리 보여'라는 뜻으로 드디어 주차 자리를 발견한 기쁜 소식이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5055 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "쓰레기 분리수거 헷갈림", "explanation": "쓰레기를 어떻게 분리수거해야 할지 모르는 상황입니다.", "level": 6, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "trash" }, { "tag": "recycle" }, { "tag": "confusing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I don't know where this goes.", "translation": "이거 어디 버려야 할지 모르겠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What kind of trash is it?", "translation": "무슨 쓰레기인데?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It's like plastic but feels different.", "translation": "플라스틱 같은데 느낌이 달라." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe check the recycling symbols then?", "translation": "재활용 표시 확인해볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Good idea, let me look closer.", "translation": "좋은 생각이야, 자세히 봐볼게." }, { "type": "ox", "index": 6, "quiz": "준혁이 쓰레기를 어디 버릴지 알고 있다.", "hint": "'I don't know where this goes'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '이거 어디 버려야 할지 모르겠어'라고 말해서 모른다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes it's really hard to tell.", "translation": "가끔 정말 구분하기 어려워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Found it, goes in general waste.", "translation": "찾았어, 일반 쓰레기야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "See? Problem solved pretty easily actually.", "translation": "봐? 생각보다 쉽게 해결됐네." }, { "type": "blank", "index": 10, "quiz": "Maybe check the recycling @@ then?", "hint": "재활용 표시를 뜻하는 복수형 명사예요.", "optionA": "numbers", "optionB": "symbols", "optionC": "colors", "result": "symbols", "explanation": "'recycling symbols'는 '재활용 표시'라는 뜻으로 분리수거 방법을 알려주는 마크예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for helping me figure out.", "translation": "도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구한테나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 재활용 표시를 확인해보라고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "Maybe", "optionC": "recycling", "optionD": "the", "optionE": "symbols", "result": "Maybe check the recycling symbols", "explanation": "'재활용 표시 확인해볼까?'라는 뜻으로 문제 해결을 위한 실용적 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "쓰레기 분리수거 헷갈림", "explanation": "쓰레기를 어떻게 분리수거해야 할지 모르는 상황입니다.", "level": 6, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "trash" }, { "tag": "recycle" }, { "tag": "confusing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I don't know where this goes.", "translation": "이거 어디 버려야 할지 모르겠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What kind of trash is it?", "translation": "무슨 쓰레기인데?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It's like plastic but feels different.", "translation": "플라스틱 같은데 느낌이 달라." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe check the recycling symbols then?", "translation": "재활용 표시 확인해볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Good idea, let me look closer.", "translation": "좋은 생각이야, 자세히 봐볼게." }, { "type": "ox", "index": 6, "quiz": "준혁이 쓰레기를 어디 버릴지 알고 있다.", "hint": "'I don't know where this goes'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '이거 어디 버려야 할지 모르겠어'라고 말해서 모른다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes it's really hard to tell.", "translation": "가끔 정말 구분하기 어려워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Found it, goes in general waste.", "translation": "찾았어, 일반 쓰레기야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "See? Problem solved pretty easily actually.", "translation": "봐? 생각보다 쉽게 해결됐네." }, { "type": "blank", "index": 10, "quiz": "Maybe check the recycling @@ then?", "hint": "재활용 표시를 뜻하는 복수형 명사예요.", "optionA": "numbers", "optionB": "symbols", "optionC": "colors", "result": "symbols", "explanation": "'recycling symbols'는 '재활용 표시'라는 뜻으로 분리수거 방법을 알려주는 마크예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for helping me figure out.", "translation": "도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구한테나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 재활용 표시를 확인해보라고 제안한 말을 완성하세요.", "optionA": "check", "optionB": "Maybe", "optionC": "recycling", "optionD": "the", "optionE": "symbols", "result": "Maybe check the recycling symbols", "explanation": "'재활용 표시 확인해볼까?'라는 뜻으로 문제 해결을 위한 실용적 제안이에요." } ] } ] } --------------------------------- >>> 2746 - 2750번 레코드 처리 시작... --------------------------------- ID: 5056 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷에 음료수 쏟아서 얼룩짐", "explanation": "실수로 옷에 음료수를 쏟아서 얼룩이 생긴 상황입니다.", "level": 6, "korTags": [ { "tag": "옷" }, { "tag": "얼룩" }, { "tag": "음료수" } ], "engTags": [ { "tag": "clothes" }, { "tag": "stain" }, { "tag": "drink" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I just spilled coffee on shirt.", "translation": "셔츠에 커피 쏟았어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh man, that's gonna stain.", "translation": "아 이런, 얼룩질 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "It's my favorite white shirt too.", "translation": "내가 제일 좋아하는 흰 셔츠인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Try washing it out right now.", "translation": "지금 당장 빨아봐." }, { "type": "ox", "index": 5, "quiz": "유진이 커피를 마셨다.", "hint": "'I just spilled coffee on shirt'에서 상황을 확인하세요.", "result": "X", "explanation": "유진은 '셔츠에 커피 쏟았어'라고 말해서 마신 게 아니라 쏟았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Should I use cold or water?", "translation": "찬물로 할까 뜨거운 물로 할까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Cold water works better for stains.", "translation": "얼룩엔 찬물이 더 좋아." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Okay, I'll go try that.", "translation": "알겠어, 가서 해볼게." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Hope it comes out completely clean.", "translation": "완전히 빠지길 바라." }, { "type": "blank", "index": 10, "quiz": "Try washing it out right @@.", "hint": "'지금 당장'을 나타내는 부사예요.", "optionA": "later", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 얼룩이 굳기 전에 빨리 처리하라는 의미예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "If not, I'm gonna cry.", "translation": "안 되면 울 거야." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Don't worry, it'll be fine.", "translation": "걱정 마, 괜찮을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 얼룩에는 찬물이 더 좋다고 말한 문장을 완성하세요.", "optionA": "Cold", "optionB": "works", "optionC": "water", "optionD": "better", "optionE": "for", "result": "Cold water works better for", "explanation": "'얼룩엔 찬물이 더 좋아'라는 뜻으로 실용적인 조언을 주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷에 음료수 쏟아서 얼룩짐", "explanation": "실수로 옷에 음료수를 쏟아서 얼룩이 생긴 상황입니다.", "level": 6, "korTags": [ { "tag": "옷" }, { "tag": "얼룩" }, { "tag": "음료수" } ], "engTags": [ { "tag": "clothes" }, { "tag": "stain" }, { "tag": "drink" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I just spilled coffee on shirt.", "translation": "셔츠에 커피 쏟았어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh man, that's gonna stain.", "translation": "아 이런, 얼룩질 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "It's my favorite white shirt too.", "translation": "내가 제일 좋아하는 흰 셔츠인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Try washing it out right now.", "translation": "지금 당장 빨아봐." }, { "type": "ox", "index": 5, "quiz": "유진이 커피를 마셨다.", "hint": "'I just spilled coffee on shirt'에서 상황을 확인하세요.", "result": "X", "explanation": "유진은 '셔츠에 커피 쏟았어'라고 말해서 마신 게 아니라 쏟았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Should I use cold or water?", "translation": "찬물로 할까 뜨거운 물로 할까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Cold water works better for stains.", "translation": "얼룩엔 찬물이 더 좋아." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Okay, I'll go try that.", "translation": "알겠어, 가서 해볼게." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Hope it comes out completely clean.", "translation": "완전히 빠지길 바라." }, { "type": "blank", "index": 10, "quiz": "Try washing it out right @@.", "hint": "'지금 당장'을 나타내는 부사예요.", "optionA": "later", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 얼룩이 굳기 전에 빨리 처리하라는 의미예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "If not, I'm gonna cry.", "translation": "안 되면 울 거야." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Don't worry, it'll be fine.", "translation": "걱정 마, 괜찮을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 얼룩에는 찬물이 더 좋다고 말한 문장을 완성하세요.", "optionA": "Cold", "optionB": "works", "optionC": "water", "optionD": "better", "optionE": "for", "result": "Cold water works better for", "explanation": "'얼룩엔 찬물이 더 좋아'라는 뜻으로 실용적인 조언을 주는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5057 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "스마트폰 화면 깨짐", "explanation": "스마트폰을 떨어뜨려서 화면이 깨진 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "스마트폰" }, { "tag": "화면" }, { "tag": "수리" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "screen" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I just dropped my phone badly.", "translation": "폰 완전 박살났어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh no, is the screen cracked?", "translation": "헉 화면 깨졌어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, it's like spider web now.", "translation": "응, 거미줄 됐어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's gonna cost you big time.", "translation": "수리비 많이 나올 듯." }, { "type": "ox", "index": 5, "quiz": "민재의 폰 화면이 멀쩡하다.", "hint": "'it's like spider web now'에서 화면 상태를 확인하세요.", "result": "X", "explanation": "민재는 '거미줄 됐어'라고 말해서 화면이 심하게 깨졌다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "My parents are gonna kill me.", "translation": "우리 부모님이 죽일 거야." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe try that phone repair shop?", "translation": "폰 수리점 가보면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, hope it's not expensive.", "translation": "좋은 생각이야, 비싸지 않길." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Want me to come with you?", "translation": "같이 갈까?" }, { "type": "blank", "index": 10, "quiz": "That's gonna cost you big @@.", "hint": "'시간'을 뜻하는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "trouble", "result": "time", "explanation": "'big time'은 '많이, 크게'라는 뜻으로 수리비가 많이 들 거라는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah that'd be really helpful actually.", "translation": "응 그럼 진짜 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No problem, let's go check it.", "translation": "괜찮아, 가서 알아보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 폰 수리점을 가보라고 제안한 말을 완성하세요.", "optionA": "shop", "optionB": "try", "optionC": "repair", "optionD": "Maybe", "optionE": "phone", "optionF": "that", "result": "Maybe try that phone repair shop", "explanation": "'폰 수리점 가보면 어때?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "스마트폰 화면 깨짐", "explanation": "스마트폰을 떨어뜨려서 화면이 깨진 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "스마트폰" }, { "tag": "화면" }, { "tag": "수리" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "screen" }, { "tag": "repair" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I just dropped my phone badly.", "translation": "폰 완전 박살났어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh no, is the screen cracked?", "translation": "헉 화면 깨졌어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yeah, it's like spider web now.", "translation": "응, 거미줄 됐어." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's gonna cost you big time.", "translation": "수리비 많이 나올 듯." }, { "type": "ox", "index": 5, "quiz": "민재의 폰 화면이 멀쩡하다.", "hint": "'it's like spider web now'에서 화면 상태를 확인하세요.", "result": "X", "explanation": "민재는 '거미줄 됐어'라고 말해서 화면이 심하게 깨졌다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "My parents are gonna kill me.", "translation": "우리 부모님이 죽일 거야." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe try that phone repair shop?", "translation": "폰 수리점 가보면 어때?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, hope it's not expensive.", "translation": "좋은 생각이야, 비싸지 않길." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Want me to come with you?", "translation": "같이 갈까?" }, { "type": "blank", "index": 10, "quiz": "That's gonna cost you big @@.", "hint": "'시간'을 뜻하는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "trouble", "result": "time", "explanation": "'big time'은 '많이, 크게'라는 뜻으로 수리비가 많이 들 거라는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah that'd be really helpful actually.", "translation": "응 그럼 진짜 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No problem, let's go check it.", "translation": "괜찮아, 가서 알아보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 폰 수리점을 가보라고 제안한 말을 완성하세요.", "optionA": "shop", "optionB": "try", "optionC": "repair", "optionD": "Maybe", "optionE": "phone", "optionF": "that", "result": "Maybe try that phone repair shop", "explanation": "'폰 수리점 가보면 어때?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5058 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스 놓쳐서 지각 위기", "explanation": "버스를 놓쳐서 학교에 늦을 뻔한 아침 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "지각" }, { "tag": "학교" } ], "engTags": [ { "tag": "bus" }, { "tag": "late" }, { "tag": "school" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I just missed the morning bus.", "translation": "아침 버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍 완전 최악이네." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Now I'm gonna be super late.", "translation": "이제 엄청 늦을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can you catch the next one?", "translation": "다음 거 탈 수 있어?" }, { "type": "script", "index": 5, "speaker": "지원", "script": "It comes in twenty minutes though.", "translation": "그런데 20분 후에 와." }, { "type": "ox", "index": 6, "quiz": "지원이 버스를 탔다.", "hint": "'I just missed the morning bus'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 '아침 버스 놓쳤어'라고 말해서 버스를 타지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask your parents for ride?", "translation": "부모님께 태워달라고 해볼까?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "They already left for work early.", "translation": "벌써 일찍 출근하셨어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Taxi might be your only option.", "translation": "택시밖에 방법이 없을 듯." }, { "type": "blank", "index": 10, "quiz": "It comes in twenty @@ though.", "hint": "시간의 단위를 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "'minutes'는 '분'이라는 뜻으로, 다음 버스가 20분 후에 온다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ugh fine, I'll call one now.", "translation": "아 알겠어, 지금 부를게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you won't be late.", "translation": "적어도 늦지는 않겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 부모님께 태워달라고 해보라고 제안한 말을 완성하세요.", "optionA": "for", "optionB": "parents", "optionC": "ask", "optionD": "Maybe", "optionE": "your", "optionF": "ride", "result": "Maybe ask your parents for ride", "explanation": "'부모님께 태워달라고 해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "버스 놓쳐서 지각 위기", "explanation": "버스를 놓쳐서 학교에 늦을 뻔한 아침 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "버스" }, { "tag": "지각" }, { "tag": "학교" } ], "engTags": [ { "tag": "bus" }, { "tag": "late" }, { "tag": "school" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I just missed the morning bus.", "translation": "아침 버스 놓쳤어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍 완전 최악이네." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Now I'm gonna be super late.", "translation": "이제 엄청 늦을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Can you catch the next one?", "translation": "다음 거 탈 수 있어?" }, { "type": "script", "index": 5, "speaker": "지원", "script": "It comes in twenty minutes though.", "translation": "그런데 20분 후에 와." }, { "type": "ox", "index": 6, "quiz": "지원이 버스를 탔다.", "hint": "'I just missed the morning bus'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 '아침 버스 놓쳤어'라고 말해서 버스를 타지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Maybe ask your parents for ride?", "translation": "부모님께 태워달라고 해볼까?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "They already left for work early.", "translation": "벌써 일찍 출근하셨어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Taxi might be your only option.", "translation": "택시밖에 방법이 없을 듯." }, { "type": "blank", "index": 10, "quiz": "It comes in twenty @@ though.", "hint": "시간의 단위를 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "'minutes'는 '분'이라는 뜻으로, 다음 버스가 20분 후에 온다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ugh fine, I'll call one now.", "translation": "아 알겠어, 지금 부를게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you won't be late.", "translation": "적어도 늦지는 않겠네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 부모님께 태워달라고 해보라고 제안한 말을 완성하세요.", "optionA": "for", "optionB": "parents", "optionC": "ask", "optionD": "Maybe", "optionE": "your", "optionF": "ride", "result": "Maybe ask your parents for ride", "explanation": "'부모님께 태워달라고 해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5059 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "에어컨 고장나서 더위먹음", "explanation": "여름에 에어컨이 고장나서 너무 더운 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "고장" }, { "tag": "더위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "broken" }, { "tag": "heat" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Our air conditioner just broke down.", "translation": "우리 집 에어컨 고장났어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh that's terrible in this heat!", "translation": "이 더위에 완전 최악이다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm literally melting right now here.", "translation": "지금 진짜 녹고 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Can you get it fixed today?", "translation": "오늘 고칠 수 있어?" }, { "type": "ox", "index": 5, "quiz": "채원네 집 에어컨이 잘 작동한다.", "hint": "'Our air conditioner just broke down'에서 에어컨 상태를 확인하세요.", "result": "X", "explanation": "채원은 '우리 집 에어컨 고장났어'라고 말해서 작동하지 않는다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Called repair guy but he's busy.", "translation": "수리기사님 불렀는데 바쁘대." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Want to hang out at mall?", "translation": "쇼핑몰에서 놀까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's actually a brilliant idea really.", "translation": "그거 진짜 좋은 생각이다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "They have great air conditioning there.", "translation": "거기 에어컨 완전 잘 나와." }, { "type": "blank", "index": 10, "quiz": "I'm literally melting right @@ here.", "hint": "현재를 나타내는 부사예요.", "optionA": "then", "optionB": "now", "optionC": "later", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 현재 상황의 심각함을 강조해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Let's go before I pass out.", "translation": "기절하기 전에 가자." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Grab your stuff, I'll drive us.", "translation": "짐 챙겨, 내가 태워줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쇼핑몰에서 놀자고 제안한 말을 완성하세요.", "optionA": "out", "optionB": "to", "optionC": "Want", "optionD": "mall", "optionE": "hang", "optionF": "at", "result": "Want to hang out at mall", "explanation": "'쇼핑몰에서 놀까?'라는 뜻으로 친구에게 대안을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "에어컨 고장나서 더위먹음", "explanation": "여름에 에어컨이 고장나서 너무 더운 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "고장" }, { "tag": "더위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "broken" }, { "tag": "heat" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Our air conditioner just broke down.", "translation": "우리 집 에어컨 고장났어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh that's terrible in this heat!", "translation": "이 더위에 완전 최악이다!" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm literally melting right now here.", "translation": "지금 진짜 녹고 있어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Can you get it fixed today?", "translation": "오늘 고칠 수 있어?" }, { "type": "ox", "index": 5, "quiz": "채원네 집 에어컨이 잘 작동한다.", "hint": "'Our air conditioner just broke down'에서 에어컨 상태를 확인하세요.", "result": "X", "explanation": "채원은 '우리 집 에어컨 고장났어'라고 말해서 작동하지 않는다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Called repair guy but he's busy.", "translation": "수리기사님 불렀는데 바쁘대." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Want to hang out at mall?", "translation": "쇼핑몰에서 놀까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That's actually a brilliant idea really.", "translation": "그거 진짜 좋은 생각이다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "They have great air conditioning there.", "translation": "거기 에어컨 완전 잘 나와." }, { "type": "blank", "index": 10, "quiz": "I'm literally melting right @@ here.", "hint": "현재를 나타내는 부사예요.", "optionA": "then", "optionB": "now", "optionC": "later", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 현재 상황의 심각함을 강조해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Let's go before I pass out.", "translation": "기절하기 전에 가자." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Grab your stuff, I'll drive us.", "translation": "짐 챙겨, 내가 태워줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쇼핑몰에서 놀자고 제안한 말을 완성하세요.", "optionA": "out", "optionB": "to", "optionC": "Want", "optionD": "mall", "optionE": "hang", "optionF": "at", "result": "Want to hang out at mall", "explanation": "'쇼핑몰에서 놀까?'라는 뜻으로 친구에게 대안을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5060 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지갑 어디 뒀는지 모르겠음", "explanation": "지갑을 어디에 두었는지 찾지 못해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my wallet anywhere.", "translation": "지갑을 도대체 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When did you last see it?", "translation": "마지막에 언제 봤어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe yesterday at the convenience store.", "translation": "어제 편의점에서 본 것 같아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Did you check your car already?", "translation": "차 안은 확인해봤어?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Yeah, looked everywhere in there too.", "translation": "응, 거기도 다 뒤져봤어." }, { "type": "ox", "index": 6, "quiz": "태호가 지갑을 찾았다.", "hint": "'I can't find my wallet anywhere'에서 태호의 상황을 확인하세요.", "result": "X", "explanation": "태호는 '지갑을 도대체 못 찾겠어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try calling the convenience store maybe?", "translation": "편의점에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Hope they still have it there.", "translation": "거기 아직 있길 바라." }, { "type": "blank", "index": 10, "quiz": "Maybe yesterday at the convenience @@.", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻으로 일상에서 자주 가는 곳이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "If not, I'm totally screwed.", "translation": "없으면 진짜 망했어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Don't worry, we'll figure it out.", "translation": "걱정 마, 방법 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점에 전화해보라고 제안한 말을 완성하세요.", "optionA": "maybe", "optionB": "convenience", "optionC": "Try", "optionD": "calling", "optionE": "store", "optionF": "the", "result": "Try calling the convenience store maybe", "explanation": "'편의점에 전화해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "지갑 어디 뒀는지 모르겠음", "explanation": "지갑을 어디에 두었는지 찾지 못해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "찾기" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my wallet anywhere.", "translation": "지갑을 도대체 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When did you last see it?", "translation": "마지막에 언제 봤어?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe yesterday at the convenience store.", "translation": "어제 편의점에서 본 것 같아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Did you check your car already?", "translation": "차 안은 확인해봤어?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Yeah, looked everywhere in there too.", "translation": "응, 거기도 다 뒤져봤어." }, { "type": "ox", "index": 6, "quiz": "태호가 지갑을 찾았다.", "hint": "'I can't find my wallet anywhere'에서 태호의 상황을 확인하세요.", "result": "X", "explanation": "태호는 '지갑을 도대체 못 찾겠어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try calling the convenience store maybe?", "translation": "편의점에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Good thinking, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Hope they still have it there.", "translation": "거기 아직 있길 바라." }, { "type": "blank", "index": 10, "quiz": "Maybe yesterday at the convenience @@.", "hint": "편의점을 뜻하는 단어예요.", "optionA": "shop", "optionB": "store", "optionC": "market", "result": "store", "explanation": "'convenience store'는 '편의점'이라는 뜻으로 일상에서 자주 가는 곳이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "If not, I'm totally screwed.", "translation": "없으면 진짜 망했어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Don't worry, we'll figure it out.", "translation": "걱정 마, 방법 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 편의점에 전화해보라고 제안한 말을 완성하세요.", "optionA": "maybe", "optionB": "convenience", "optionC": "Try", "optionD": "calling", "optionE": "store", "optionF": "the", "result": "Try calling the convenience store maybe", "explanation": "'편의점에 전화해볼까?'라는 뜻으로 친구에게 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2751 - 2755번 레코드 처리 시작... --------------------------------- ID: 5061 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인터넷 느려서 짜증남", "explanation": "인터넷이 너무 느려서 답답한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "짜증" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My internet is super slow today.", "translation": "오늘 인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's so annoying when it happens.", "translation": "그런 일 생기면 완전 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Can't even load a simple page.", "translation": "간단한 페이지도 안 떠." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried restarting the router?", "translation": "공유기 재시작해봤어?" }, { "type": "ox", "index": 5, "quiz": "재현의 인터넷이 빠르게 작동한다.", "hint": "'My internet is super slow today'에서 인터넷 상태를 확인하세요.", "result": "X", "explanation": "재현은 '오늘 인터넷이 엄청 느려'라고 말해서 속도가 느리다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Yeah, but it didn't help much.", "translation": "응, 근데 별로 도움 안 됐어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe call your internet company then?", "translation": "인터넷 회사에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "I guess that's my only option.", "translation": "그것밖에 방법이 없는 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "They usually fix it pretty quick.", "translation": "보통 빨리 고쳐주잖아." }, { "type": "blank", "index": 10, "quiz": "Can't even load a simple @@.", "hint": "웹사이트의 한 화면을 뜻하는 단어예요.", "optionA": "video", "optionB": "page", "optionC": "photo", "result": "page", "explanation": "'page'는 '페이지'라는 뜻으로 웹사이트의 화면을 의미해요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hope so, this is driving crazy.", "translation": "그랬으면 좋겠어, 미치겠다." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 공유기를 재시작해보라고 제안한 말을 완성하세요.", "optionA": "router", "optionB": "tried", "optionC": "restarting", "optionD": "Have", "optionE": "you", "optionF": "the", "result": "Have you tried restarting the router", "explanation": "'공유기 재시작해봤어?'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "인터넷 느려서 짜증남", "explanation": "인터넷이 너무 느려서 답답한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "짜증" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My internet is super slow today.", "translation": "오늘 인터넷이 엄청 느려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's so annoying when it happens.", "translation": "그런 일 생기면 완전 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Can't even load a simple page.", "translation": "간단한 페이지도 안 떠." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried restarting the router?", "translation": "공유기 재시작해봤어?" }, { "type": "ox", "index": 5, "quiz": "재현의 인터넷이 빠르게 작동한다.", "hint": "'My internet is super slow today'에서 인터넷 상태를 확인하세요.", "result": "X", "explanation": "재현은 '오늘 인터넷이 엄청 느려'라고 말해서 속도가 느리다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Yeah, but it didn't help much.", "translation": "응, 근데 별로 도움 안 됐어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe call your internet company then?", "translation": "인터넷 회사에 전화해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "I guess that's my only option.", "translation": "그것밖에 방법이 없는 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "They usually fix it pretty quick.", "translation": "보통 빨리 고쳐주잖아." }, { "type": "blank", "index": 10, "quiz": "Can't even load a simple @@.", "hint": "웹사이트의 한 화면을 뜻하는 단어예요.", "optionA": "video", "optionB": "page", "optionC": "photo", "result": "page", "explanation": "'page'는 '페이지'라는 뜻으로 웹사이트의 화면을 의미해요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hope so, this is driving crazy.", "translation": "그랬으면 좋겠어, 미치겠다." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 공유기를 재시작해보라고 제안한 말을 완성하세요.", "optionA": "router", "optionB": "tried", "optionC": "restarting", "optionD": "Have", "optionE": "you", "optionF": "the", "result": "Have you tried restarting the router", "explanation": "'공유기 재시작해봤어?'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5062 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "집 열쇠 깜빡해서 못 들어감", "explanation": "집 열쇠를 깜빡해서 집에 들어가지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "열쇠" }, { "tag": "깜빡" }, { "tag": "집" } ], "engTags": [ { "tag": "key" }, { "tag": "forgot" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot my house keys inside.", "translation": "집 열쇠를 안에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, you're locked out?", "translation": "헉 밖에서 못 들어가?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, and nobody's home right now.", "translation": "응, 그리고 집에 아무도 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Do you have spare key somewhere?", "translation": "여분 열쇠 어디 있어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "There's one under the flower pot.", "translation": "화분 밑에 하나 있어." }, { "type": "ox", "index": 6, "quiz": "승현이 집에 들어갔다.", "hint": "'I forgot my house keys inside'에서 승현의 상황을 확인하세요.", "result": "X", "explanation": "승현은 '집 열쇠를 안에 두고 왔어'라고 말해서 집에 못 들어간다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect, problem solved then right?", "translation": "완벽해, 그럼 해결됐네?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Hope it's still there though honestly.", "translation": "아직 거기 있길 바라." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Let's go check it out together.", "translation": "같이 가서 확인해보자." }, { "type": "blank", "index": 10, "quiz": "Do you have spare @@ somewhere?", "hint": "여분의 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "key", "optionC": "time", "result": "key", "explanation": "'spare key'는 '여분 열쇠'라는 뜻으로 비상시에 사용하는 열쇠예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 진짜 도움돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what friends do right?", "translation": "친구니까 당연하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 같이 가서 확인해보자고 말한 문장을 완성하세요.", "optionA": "together", "optionB": "check", "optionC": "Let's", "optionD": "out", "optionE": "it", "optionF": "go", "result": "Let's go check it out together", "explanation": "'같이 가서 확인해보자'라는 뜻으로 함께 문제를 해결하자는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "집 열쇠 깜빡해서 못 들어감", "explanation": "집 열쇠를 깜빡해서 집에 들어가지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "열쇠" }, { "tag": "깜빡" }, { "tag": "집" } ], "engTags": [ { "tag": "key" }, { "tag": "forgot" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I forgot my house keys inside.", "translation": "집 열쇠를 안에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Oh no, you're locked out?", "translation": "헉 밖에서 못 들어가?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah, and nobody's home right now.", "translation": "응, 그리고 집에 아무도 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Do you have spare key somewhere?", "translation": "여분 열쇠 어디 있어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "There's one under the flower pot.", "translation": "화분 밑에 하나 있어." }, { "type": "ox", "index": 6, "quiz": "승현이 집에 들어갔다.", "hint": "'I forgot my house keys inside'에서 승현의 상황을 확인하세요.", "result": "X", "explanation": "승현은 '집 열쇠를 안에 두고 왔어'라고 말해서 집에 못 들어간다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Perfect, problem solved then right?", "translation": "완벽해, 그럼 해결됐네?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Hope it's still there though honestly.", "translation": "아직 거기 있길 바라." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Let's go check it out together.", "translation": "같이 가서 확인해보자." }, { "type": "blank", "index": 10, "quiz": "Do you have spare @@ somewhere?", "hint": "여분의 것을 뜻하는 단어예요.", "optionA": "money", "optionB": "key", "optionC": "time", "result": "key", "explanation": "'spare key'는 '여분 열쇠'라는 뜻으로 비상시에 사용하는 열쇠예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 진짜 도움돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what friends do right?", "translation": "친구니까 당연하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 같이 가서 확인해보자고 말한 문장을 완성하세요.", "optionA": "together", "optionB": "check", "optionC": "Let's", "optionD": "out", "optionE": "it", "optionF": "go", "result": "Let's go check it out together", "explanation": "'같이 가서 확인해보자'라는 뜻으로 함께 문제를 해결하자는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 5063 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "주차 자리 찾느라 헤맴", "explanation": "주차할 곳을 찾지 못해서 계속 돌아다니는 상황입니다.", "level": 6, "korTags": [ { "tag": "주차" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "spot" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We've been looking for parking forever.", "translation": "주차 자리 찾은지 한참 됐어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "This area is always super crowded.", "translation": "이 동네는 항상 완전 복잡해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we try the next block?", "translation": "다음 블록 가볼까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Yeah, maybe there's something over there.", "translation": "응, 저쪽에 뭔가 있을지도." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 주차 자리를 찾았다.", "hint": "'We've been looking for parking forever'에서 상황을 확인하세요.", "result": "X", "explanation": "나연은 '주차 자리 찾은지 한참 됐어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'm getting really frustrated with this.", "translation": "이거 때문에 진짜 답답해져." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Wait, I see an empty spot!", "translation": "잠깐, 빈 자리 보여!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Where? I don't see it anywhere.", "translation": "어디? 나는 안 보이는데." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Right there by the blue car.", "translation": "저기 파란 차 옆에." }, { "type": "blank", "index": 10, "quiz": "This area is always super @@.", "hint": "사람이나 차가 많다는 뜻의 형용사예요.", "optionA": "empty", "optionB": "crowded", "optionC": "quiet", "result": "crowded", "explanation": "'crowded'는 '붐비는, 복잡한'이라는 뜻으로 주차 자리 찾기 어려운 이유예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Oh yeah, let's grab it quick!", "translation": "아 맞다, 빨리 잡자!" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Finally, that took way too long.", "translation": "드디어, 너무 오래 걸렸어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈 주차 자리를 발견했다고 말한 문장을 완성하세요.", "optionA": "spot", "optionB": "see", "optionC": "empty", "optionD": "an", "optionE": "Wait", "optionF": "I", "result": "Wait I see an empty spot", "explanation": "'잠깐, 빈 자리 보여'라는 뜻으로 드디어 주차 자리를 발견한 기쁜 소식이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "주차 자리 찾느라 헤맴", "explanation": "주차할 곳을 찾지 못해서 계속 돌아다니는 상황입니다.", "level": 6, "korTags": [ { "tag": "주차" }, { "tag": "자리" }, { "tag": "찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "spot" }, { "tag": "search" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We've been looking for parking forever.", "translation": "주차 자리 찾은지 한참 됐어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "This area is always super crowded.", "translation": "이 동네는 항상 완전 복잡해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we try the next block?", "translation": "다음 블록 가볼까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Yeah, maybe there's something over there.", "translation": "응, 저쪽에 뭔가 있을지도." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 주차 자리를 찾았다.", "hint": "'We've been looking for parking forever'에서 상황을 확인하세요.", "result": "X", "explanation": "나연은 '주차 자리 찾은지 한참 됐어'라고 말해서 아직 찾지 못했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I'm getting really frustrated with this.", "translation": "이거 때문에 진짜 답답해져." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Wait, I see an empty spot!", "translation": "잠깐, 빈 자리 보여!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Where? I don't see it anywhere.", "translation": "어디? 나는 안 보이는데." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Right there by the blue car.", "translation": "저기 파란 차 옆에." }, { "type": "blank", "index": 10, "quiz": "This area is always super @@.", "hint": "사람이나 차가 많다는 뜻의 형용사예요.", "optionA": "empty", "optionB": "crowded", "optionC": "quiet", "result": "crowded", "explanation": "'crowded'는 '붐비는, 복잡한'이라는 뜻으로 주차 자리 찾기 어려운 이유예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Oh yeah, let's grab it quick!", "translation": "아 맞다, 빨리 잡자!" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Finally, that took way too long.", "translation": "드디어, 너무 오래 걸렸어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈 주차 자리를 발견했다고 말한 문장을 완성하세요.", "optionA": "spot", "optionB": "see", "optionC": "empty", "optionD": "an", "optionE": "Wait", "optionF": "I", "result": "Wait I see an empty spot", "explanation": "'잠깐, 빈 자리 보여'라는 뜻으로 드디어 주차 자리를 발견한 기쁜 소식이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5064 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "쓰레기 분리수거 헷갈림", "explanation": "쓰레기를 어떻게 분리수거해야 할지 모르는 상황입니다.", "level": 6, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "trash" }, { "tag": "recycle" }, { "tag": "confusing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I don't know where this goes.", "translation": "이거 어디 버려야 할지 모르겠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What kind of trash is it?", "translation": "무슨 쓰레기인데?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It's like plastic but feels different.", "translation": "플라스틱 같은데 느낌이 달라." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe check the recycling symbols then?", "translation": "재활용 표시 확인해볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Good idea, let me look closer.", "translation": "좋은 생각이야, 자세히 봐볼게." }, { "type": "ox", "index": 6, "quiz": "준혁이 쓰레기를 어디 버릴지 알고 있다.", "hint": "'I don't know where this goes'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '이거 어디 버려야 할지 모르겠어'라고 말해서 모른다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes it's really hard to tell.", "translation": "가끔 정말 구분하기 어려워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Found it, goes in general waste.", "translation": "찾았어, 일반 쓰레기야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "See? Problem solved pretty easily actually.", "translation": "봐? 생각보다 쉽게 해결됐네." }, { "type": "blank", "index": 10, "quiz": "Maybe check the recycling @@ then?", "hint": "재활용 표시를 뜻하는 복수형 명사예요.", "optionA": "numbers", "optionB": "symbols", "optionC": "colors", "result": "symbols", "explanation": "'recycling symbols'는 '재활용 표시'라는 뜻으로 분리수거 방법을 알려주는 마크예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for helping me figure out.", "translation": "도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구한테나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 재활용 표시를 확인해보라고 제안한 말을 완성하세요.", "optionA": "symbols", "optionB": "then", "optionC": "recycling", "optionD": "check", "optionE": "Maybe", "optionF": "the", "result": "Maybe check the recycling symbols then", "explanation": "'재활용 표시 확인해볼까?'라는 뜻으로 문제 해결을 위한 실용적 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "쓰레기 분리수거 헷갈림", "explanation": "쓰레기를 어떻게 분리수거해야 할지 모르는 상황입니다.", "level": 6, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "trash" }, { "tag": "recycle" }, { "tag": "confusing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I don't know where this goes.", "translation": "이거 어디 버려야 할지 모르겠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What kind of trash is it?", "translation": "무슨 쓰레기인데?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It's like plastic but feels different.", "translation": "플라스틱 같은데 느낌이 달라." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe check the recycling symbols then?", "translation": "재활용 표시 확인해볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Good idea, let me look closer.", "translation": "좋은 생각이야, 자세히 봐볼게." }, { "type": "ox", "index": 6, "quiz": "준혁이 쓰레기를 어디 버릴지 알고 있다.", "hint": "'I don't know where this goes'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '이거 어디 버려야 할지 모르겠어'라고 말해서 모른다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes it's really hard to tell.", "translation": "가끔 정말 구분하기 어려워." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Found it, goes in general waste.", "translation": "찾았어, 일반 쓰레기야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "See? Problem solved pretty easily actually.", "translation": "봐? 생각보다 쉽게 해결됐네." }, { "type": "blank", "index": 10, "quiz": "Maybe check the recycling @@ then?", "hint": "재활용 표시를 뜻하는 복수형 명사예요.", "optionA": "numbers", "optionB": "symbols", "optionC": "colors", "result": "symbols", "explanation": "'recycling symbols'는 '재활용 표시'라는 뜻으로 분리수거 방법을 알려주는 마크예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for helping me figure out.", "translation": "도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구한테나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 재활용 표시를 확인해보라고 제안한 말을 완성하세요.", "optionA": "symbols", "optionB": "then", "optionC": "recycling", "optionD": "check", "optionE": "Maybe", "optionF": "the", "result": "Maybe check the recycling symbols then", "explanation": "'재활용 표시 확인해볼까?'라는 뜻으로 문제 해결을 위한 실용적 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5065 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷에 음료수 쏟아서 얼룩짐", "explanation": "실수로 옷에 음료수를 쏟아서 얼룩이 생긴 상황입니다.", "level": 6, "korTags": [ { "tag": "옷" }, { "tag": "얼룩" }, { "tag": "음료수" } ], "engTags": [ { "tag": "clothes" }, { "tag": "stain" }, { "tag": "drink" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I just spilled coffee on shirt.", "translation": "셔츠에 커피 쏟았어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh man, that's gonna stain.", "translation": "아 이런, 얼룩질 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "It's my favorite white shirt too.", "translation": "내가 제일 좋아하는 흰 셔츠인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Try washing it out right now.", "translation": "지금 당장 빨아봐." }, { "type": "ox", "index": 5, "quiz": "유진이 커피를 마셨다.", "hint": "'I just spilled coffee on shirt'에서 상황을 확인하세요.", "result": "X", "explanation": "유진은 '셔츠에 커피 쏟았어'라고 말해서 마신 게 아니라 쏟았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Should I use cold or water?", "translation": "찬물로 할까 뜨거운 물로 할까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Cold water works better for stains.", "translation": "얼룩엔 찬물이 더 좋아." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Okay, I'll go try that.", "translation": "알겠어, 가서 해볼게." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Hope it comes out completely clean.", "translation": "완전히 빠지길 바라." }, { "type": "blank", "index": 10, "quiz": "Try washing it out right @@.", "hint": "'지금 당장'을 나타내는 부사예요.", "optionA": "later", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 얼룩이 굳기 전에 빨리 처리하라는 의미예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "If not, I'm gonna cry.", "translation": "안 되면 울 거야." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Don't worry, it'll be fine.", "translation": "걱정 마, 괜찮을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 얼룩에는 찬물이 더 좋다고 말한 문장을 완성하세요.", "optionA": "stains", "optionB": "Cold", "optionC": "for", "optionD": "better", "optionE": "works", "optionF": "water", "result": "Cold water works better for stains", "explanation": "'얼룩엔 찬물이 더 좋아'라는 뜻으로 실용적인 조언을 주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "일상", "episodes": [ { "title": "옷에 음료수 쏟아서 얼룩짐", "explanation": "실수로 옷에 음료수를 쏟아서 얼룩이 생긴 상황입니다.", "level": 6, "korTags": [ { "tag": "옷" }, { "tag": "얼룩" }, { "tag": "음료수" } ], "engTags": [ { "tag": "clothes" }, { "tag": "stain" }, { "tag": "drink" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I just spilled coffee on shirt.", "translation": "셔츠에 커피 쏟았어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Oh man, that's gonna stain.", "translation": "아 이런, 얼룩질 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "It's my favorite white shirt too.", "translation": "내가 제일 좋아하는 흰 셔츠인데." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Try washing it out right now.", "translation": "지금 당장 빨아봐." }, { "type": "ox", "index": 5, "quiz": "유진이 커피를 마셨다.", "hint": "'I just spilled coffee on shirt'에서 상황을 확인하세요.", "result": "X", "explanation": "유진은 '셔츠에 커피 쏟았어'라고 말해서 마신 게 아니라 쏟았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Should I use cold or water?", "translation": "찬물로 할까 뜨거운 물로 할까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Cold water works better for stains.", "translation": "얼룩엔 찬물이 더 좋아." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Okay, I'll go try that.", "translation": "알겠어, 가서 해볼게." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Hope it comes out completely clean.", "translation": "완전히 빠지길 바라." }, { "type": "blank", "index": 10, "quiz": "Try washing it out right @@.", "hint": "'지금 당장'을 나타내는 부사예요.", "optionA": "later", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'right now'는 '지금 당장'이라는 뜻으로 얼룩이 굳기 전에 빨리 처리하라는 의미예요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "If not, I'm gonna cry.", "translation": "안 되면 울 거야." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Don't worry, it'll be fine.", "translation": "걱정 마, 괜찮을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 얼룩에는 찬물이 더 좋다고 말한 문장을 완성하세요.", "optionA": "stains", "optionB": "Cold", "optionC": "for", "optionD": "better", "optionE": "works", "optionF": "water", "result": "Cold water works better for stains", "explanation": "'얼룩엔 찬물이 더 좋아'라는 뜻으로 실용적인 조언을 주는 표현이에요." } ] } ] } --------------------------------- >>> 2756 - 2760번 레코드 처리 시작... --------------------------------- ID: 5066 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회식 빠져도 되나 고민", "explanation": "팀 회식에 참석할지 말지 고민하는 직장인 대화입니다.", "level": 6, "korTags": [ { "tag": "회식" }, { "tag": "참석" }, { "tag": "고민" } ], "engTags": [ { "tag": "dinner" }, { "tag": "meeting" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "There's team dinner tonight again.", "translation": "오늘 또 팀 회식 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Are you planning to go there?", "translation": "갈 생각이야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly I'm pretty tired today.", "translation": "솔직히 오늘 좀 피곤해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "I totally get that feeling.", "translation": "그 기분 완전 이해해." }, { "type": "ox", "index": 5, "quiz": "태호가 회식에 참석하고 싶어한다.", "hint": "'Honestly I'm pretty tired today'에서 태호의 기분을 확인하세요.", "result": "X", "explanation": "태호는 '솔직히 오늘 좀 피곤해'라고 말해서 회식 가기 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But I feel bad skipping again.", "translation": "근데 또 빠지면 미안할 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe just show up briefly?", "translation": "잠깐만 얼굴 비치고 올까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually not a bad idea.", "translation": "그거 나쁘지 않은 생각이네." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Stay for one drink then leave.", "translation": "한 잔만 하고 빠져." }, { "type": "blank", "index": 10, "quiz": "But I feel bad skipping @@.", "hint": "'또 한 번'을 의미하는 부사예요.", "optionA": "always", "optionB": "again", "optionC": "never", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 이전에도 빠진 적이 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Yeah that sounds pretty reasonable actually.", "translation": "응 그거 꽤 합리적인 것 같아." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Plus you can say work tomorrow.", "translation": "게다가 내일 일 있다고 하면 돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 잠깐만 얼굴 비치고 오라고 제안한 말을 완성하세요.", "optionA": "just", "optionB": "show", "optionC": "up", "optionD": "Maybe", "optionE": "briefly", "result": "Maybe just show up briefly", "explanation": "'잠깐만 얼굴 비치고 올까?'라는 뜻으로 회식 부담을 줄이는 현실적 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회식 빠져도 되나 고민", "explanation": "팀 회식에 참석할지 말지 고민하는 직장인 대화입니다.", "level": 6, "korTags": [ { "tag": "회식" }, { "tag": "참석" }, { "tag": "고민" } ], "engTags": [ { "tag": "dinner" }, { "tag": "meeting" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "There's team dinner tonight again.", "translation": "오늘 또 팀 회식 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Are you planning to go there?", "translation": "갈 생각이야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly I'm pretty tired today.", "translation": "솔직히 오늘 좀 피곤해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "I totally get that feeling.", "translation": "그 기분 완전 이해해." }, { "type": "ox", "index": 5, "quiz": "태호가 회식에 참석하고 싶어한다.", "hint": "'Honestly I'm pretty tired today'에서 태호의 기분을 확인하세요.", "result": "X", "explanation": "태호는 '솔직히 오늘 좀 피곤해'라고 말해서 회식 가기 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But I feel bad skipping again.", "translation": "근데 또 빠지면 미안할 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe just show up briefly?", "translation": "잠깐만 얼굴 비치고 올까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually not a bad idea.", "translation": "그거 나쁘지 않은 생각이네." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Stay for one drink then leave.", "translation": "한 잔만 하고 빠져." }, { "type": "blank", "index": 10, "quiz": "But I feel bad skipping @@.", "hint": "'또 한 번'을 의미하는 부사예요.", "optionA": "always", "optionB": "again", "optionC": "never", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 이전에도 빠진 적이 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Yeah that sounds pretty reasonable actually.", "translation": "응 그거 꽤 합리적인 것 같아." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Plus you can say work tomorrow.", "translation": "게다가 내일 일 있다고 하면 돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 잠깐만 얼굴 비치고 오라고 제안한 말을 완성하세요.", "optionA": "just", "optionB": "show", "optionC": "up", "optionD": "Maybe", "optionE": "briefly", "result": "Maybe just show up briefly", "explanation": "'잠깐만 얼굴 비치고 올까?'라는 뜻으로 회식 부담을 줄이는 현실적 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5067 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 뭐 먹을지 결정", "explanation": "직장 동료와 점심 메뉴를 정하는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "메뉴" }, { "tag": "동료" } ], "engTags": [ { "tag": "lunch" }, { "tag": "menu" }, { "tag": "colleague" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "What should we eat for lunch?", "translation": "점심 뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "I'm craving something spicy today.", "translation": "오늘 매운 거 땡겨." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "How about that Korean place nearby?", "translation": "근처 한식집은 어때?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "Perfect, they have great kimchi stew.", "translation": "완벽해, 거기 김치찌개 맛있어." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Should we ask others to join?", "translation": "다른 사람들도 불러볼까?" }, { "type": "ox", "index": 6, "quiz": "채원이 매운 음식을 먹고 싶어한다.", "hint": "'I'm craving something spicy today'에서 채원의 기분을 확인하세요.", "result": "O", "explanation": "채원은 '오늘 매운 거 땡겨'라고 말해서 매운 음식을 원한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Good idea, more people more fun.", "translation": "좋은 생각이야, 사람 많을수록 재밌지." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "I'll send a message right now.", "translation": "지금 바로 메시지 보낼게." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Tell them we leave in minutes.", "translation": "10분 후에 간다고 해." }, { "type": "blank", "index": 10, "quiz": "Perfect, they have great kimchi @@.", "hint": "김치를 넣고 끓인 한국 음식이에요.", "optionA": "soup", "optionB": "stew", "optionC": "rice", "result": "stew", "explanation": "'kimchi stew'는 '김치찌개'라는 뜻으로 한국의 대표적인 매운 음식이에요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Hope they can make it today.", "translation": "오늘 올 수 있길 바라." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Even if not, we'll enjoy.", "translation": "안 와도 우리끼리 맛있게 먹자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 다른 사람들도 불러보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "ask", "optionC": "we", "optionD": "others", "optionE": "to", "optionF": "join", "result": "Should we ask others to join", "explanation": "'다른 사람들도 불러볼까?'라는 뜻으로 함께 식사하자는 배려 깊은 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 뭐 먹을지 결정", "explanation": "직장 동료와 점심 메뉴를 정하는 일상적인 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "메뉴" }, { "tag": "동료" } ], "engTags": [ { "tag": "lunch" }, { "tag": "menu" }, { "tag": "colleague" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "What should we eat for lunch?", "translation": "점심 뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "I'm craving something spicy today.", "translation": "오늘 매운 거 땡겨." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "How about that Korean place nearby?", "translation": "근처 한식집은 어때?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "Perfect, they have great kimchi stew.", "translation": "완벽해, 거기 김치찌개 맛있어." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Should we ask others to join?", "translation": "다른 사람들도 불러볼까?" }, { "type": "ox", "index": 6, "quiz": "채원이 매운 음식을 먹고 싶어한다.", "hint": "'I'm craving something spicy today'에서 채원의 기분을 확인하세요.", "result": "O", "explanation": "채원은 '오늘 매운 거 땡겨'라고 말해서 매운 음식을 원한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Good idea, more people more fun.", "translation": "좋은 생각이야, 사람 많을수록 재밌지." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "I'll send a message right now.", "translation": "지금 바로 메시지 보낼게." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Tell them we leave in minutes.", "translation": "10분 후에 간다고 해." }, { "type": "blank", "index": 10, "quiz": "Perfect, they have great kimchi @@.", "hint": "김치를 넣고 끓인 한국 음식이에요.", "optionA": "soup", "optionB": "stew", "optionC": "rice", "result": "stew", "explanation": "'kimchi stew'는 '김치찌개'라는 뜻으로 한국의 대표적인 매운 음식이에요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Hope they can make it today.", "translation": "오늘 올 수 있길 바라." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Even if not, we'll enjoy.", "translation": "안 와도 우리끼리 맛있게 먹자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 다른 사람들도 불러보자고 제안한 말을 완성하세요.", "optionA": "Should", "optionB": "ask", "optionC": "we", "optionD": "others", "optionE": "to", "optionF": "join", "result": "Should we ask others to join", "explanation": "'다른 사람들도 불러볼까?'라는 뜻으로 함께 식사하자는 배려 깊은 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5068 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "야근 때문에 피곤함", "explanation": "연속 야근으로 지친 직장 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "야근" }, { "tag": "피곤" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "overtime" }, { "tag": "tired" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I worked late three days straight.", "translation": "3일 연속 야근했어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That sounds absolutely exhausting to me.", "translation": "완전 피곤하겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My eyes feel so heavy now.", "translation": "눈이 너무 무거워." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe go home early today then?", "translation": "오늘은 일찍 가면 어때?" }, { "type": "ox", "index": 5, "quiz": "서연이 3일 연속 야근을 했다.", "hint": "'I worked late three days straight'에서 서연의 상황을 확인하세요.", "result": "O", "explanation": "서연은 '3일 연속 야근했어'라고 말해서 정말로 연속 야근을 했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I wish but still got work.", "translation": "그러고 싶은데 아직 일이 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Can't someone else handle that stuff?", "translation": "다른 사람이 처리할 수 없어?" }, { "type": "script", "index": 8, "speaker": "서연", "script": "It's my project so I should.", "translation": "내 프로젝트라 내가 해야 해." }, { "type": "script", "index": 9, "speaker": "승현", "script": "At least grab some coffee then.", "translation": "그럼 적어도 커피라도 마셔." }, { "type": "blank", "index": 10, "quiz": "That sounds absolutely @@ to me.", "hint": "매우 피곤하다는 뜻의 형용사예요.", "optionA": "exciting", "optionB": "exhausting", "optionC": "interesting", "result": "exhausting", "explanation": "'exhausting'은 '지치게 하는, 피곤한'이라는 뜻으로 야근의 힘든 상황을 표현해요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Yeah caffeine might help a bit.", "translation": "응 카페인이 좀 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Take care of yourself first always.", "translation": "항상 본인부터 챙겨." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 다른 사람이 처리할 수 없냐고 물어본 말을 완성하세요.", "optionA": "else", "optionB": "Can't", "optionC": "someone", "optionD": "handle", "optionE": "that", "optionF": "stuff", "result": "Can't someone else handle that stuff", "explanation": "'다른 사람이 처리할 수 없어?'라는 뜻으로 동료를 걱정하는 마음에서 나온 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "야근 때문에 피곤함", "explanation": "연속 야근으로 지친 직장 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "야근" }, { "tag": "피곤" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "overtime" }, { "tag": "tired" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I worked late three days straight.", "translation": "3일 연속 야근했어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That sounds absolutely exhausting to me.", "translation": "완전 피곤하겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My eyes feel so heavy now.", "translation": "눈이 너무 무거워." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe go home early today then?", "translation": "오늘은 일찍 가면 어때?" }, { "type": "ox", "index": 5, "quiz": "서연이 3일 연속 야근을 했다.", "hint": "'I worked late three days straight'에서 서연의 상황을 확인하세요.", "result": "O", "explanation": "서연은 '3일 연속 야근했어'라고 말해서 정말로 연속 야근을 했다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I wish but still got work.", "translation": "그러고 싶은데 아직 일이 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Can't someone else handle that stuff?", "translation": "다른 사람이 처리할 수 없어?" }, { "type": "script", "index": 8, "speaker": "서연", "script": "It's my project so I should.", "translation": "내 프로젝트라 내가 해야 해." }, { "type": "script", "index": 9, "speaker": "승현", "script": "At least grab some coffee then.", "translation": "그럼 적어도 커피라도 마셔." }, { "type": "blank", "index": 10, "quiz": "That sounds absolutely @@ to me.", "hint": "매우 피곤하다는 뜻의 형용사예요.", "optionA": "exciting", "optionB": "exhausting", "optionC": "interesting", "result": "exhausting", "explanation": "'exhausting'은 '지치게 하는, 피곤한'이라는 뜻으로 야근의 힘든 상황을 표현해요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Yeah caffeine might help a bit.", "translation": "응 카페인이 좀 도움 될 것 같아." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Take care of yourself first always.", "translation": "항상 본인부터 챙겨." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 다른 사람이 처리할 수 없냐고 물어본 말을 완성하세요.", "optionA": "else", "optionB": "Can't", "optionC": "someone", "optionD": "handle", "optionE": "that", "optionF": "stuff", "result": "Can't someone else handle that stuff", "explanation": "'다른 사람이 처리할 수 없어?'라는 뜻으로 동료를 걱정하는 마음에서 나온 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5069 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의 시간이 너무 길어짐", "explanation": "길어지는 회의 때문에 지루해하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "회의" }, { "tag": "시간" }, { "tag": "지루" } ], "engTags": [ { "tag": "meeting" }, { "tag": "time" }, { "tag": "boring" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This meeting is going way long.", "translation": "이 회의 너무 길어지고 있어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "We've been here for two hours.", "translation": "여기 앉은지 2시간 됐어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "And we're still on page one.", "translation": "그런데 아직 1페이지야." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I have other work to finish.", "translation": "끝내야 할 다른 일이 있어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Same here, this is frustrating really.", "translation": "나도, 진짜 답답해." }, { "type": "ox", "index": 6, "quiz": "회의가 2시간 동안 진행되고 있다.", "hint": "'We've been here for two hours'에서 시간을 확인하세요.", "result": "O", "explanation": "지훈은 '여기 앉은지 2시간 됐어'라고 말해서 회의가 2시간째 진행 중이라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should we suggest wrapping up soon?", "translation": "곧 마무리하자고 제안할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That might be too direct though.", "translation": "그건 너무 직접적일 수도 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe check the time loudly then?", "translation": "그럼 시간 확인을 크게 해볼까?" }, { "type": "blank", "index": 10, "quiz": "And we're still on page @@.", "hint": "첫 번째를 나타내는 숫자예요.", "optionA": "two", "optionB": "one", "optionC": "three", "result": "one", "explanation": "'page one'은 '1페이지'라는 뜻으로 회의 진행이 거의 안 됐다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Haha that's pretty sneaky actually.", "translation": "하하 그거 꽤 교묘하네." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Desperate times call for desperate measures.", "translation": "급한 상황엔 급한 방법이 필요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 곧 마무리하자고 제안해볼까 말한 문장을 완성하세요.", "optionA": "Should", "optionB": "suggest", "optionC": "we", "optionD": "wrapping", "optionE": "up", "optionF": "soon", "result": "Should we suggest wrapping up soon", "explanation": "'곧 마무리하자고 제안할까?'라는 뜻으로 길어지는 회의를 끝내고 싶어하는 마음이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의 시간이 너무 길어짐", "explanation": "길어지는 회의 때문에 지루해하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "회의" }, { "tag": "시간" }, { "tag": "지루" } ], "engTags": [ { "tag": "meeting" }, { "tag": "time" }, { "tag": "boring" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This meeting is going way long.", "translation": "이 회의 너무 길어지고 있어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "We've been here for two hours.", "translation": "여기 앉은지 2시간 됐어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "And we're still on page one.", "translation": "그런데 아직 1페이지야." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I have other work to finish.", "translation": "끝내야 할 다른 일이 있어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Same here, this is frustrating really.", "translation": "나도, 진짜 답답해." }, { "type": "ox", "index": 6, "quiz": "회의가 2시간 동안 진행되고 있다.", "hint": "'We've been here for two hours'에서 시간을 확인하세요.", "result": "O", "explanation": "지훈은 '여기 앉은지 2시간 됐어'라고 말해서 회의가 2시간째 진행 중이라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Should we suggest wrapping up soon?", "translation": "곧 마무리하자고 제안할까?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "That might be too direct though.", "translation": "그건 너무 직접적일 수도 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe check the time loudly then?", "translation": "그럼 시간 확인을 크게 해볼까?" }, { "type": "blank", "index": 10, "quiz": "And we're still on page @@.", "hint": "첫 번째를 나타내는 숫자예요.", "optionA": "two", "optionB": "one", "optionC": "three", "result": "one", "explanation": "'page one'은 '1페이지'라는 뜻으로 회의 진행이 거의 안 됐다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Haha that's pretty sneaky actually.", "translation": "하하 그거 꽤 교묘하네." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Desperate times call for desperate measures.", "translation": "급한 상황엔 급한 방법이 필요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 곧 마무리하자고 제안해볼까 말한 문장을 완성하세요.", "optionA": "Should", "optionB": "suggest", "optionC": "we", "optionD": "wrapping", "optionE": "up", "optionF": "soon", "result": "Should we suggest wrapping up soon", "explanation": "'곧 마무리하자고 제안할까?'라는 뜻으로 길어지는 회의를 끝내고 싶어하는 마음이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5070 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 동료가 너무 완벽함", "explanation": "새로 온 동료가 너무 뛰어나서 부담스러운 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "동료" }, { "tag": "완벽" } ], "engTags": [ { "tag": "newbie" }, { "tag": "colleague" }, { "tag": "perfect" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The new guy is really impressive.", "translation": "새로 온 사람 정말 대단해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Yeah he learns everything so fast.", "translation": "응 뭐든지 너무 빨리 익혀." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Makes me feel a bit insecure.", "translation": "나를 좀 불안하게 만들어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Don't worry, you're great too.", "translation": "걱정 마, 너도 잘하잖아." }, { "type": "ox", "index": 5, "quiz": "새로 온 동료가 일을 빨리 배운다.", "hint": "'Yeah he learns everything so fast'에서 새 동료의 특징을 확인하세요.", "result": "O", "explanation": "수진은 '뭐든지 너무 빨리 익혀'라고 말해서 새 동료가 빠르게 배운다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "It's just hard not to compare.", "translation": "그냥 비교 안 하기가 어려워." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Everyone has their own strengths here.", "translation": "사람마다 다 장점이 있어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "You're right, I should focus more.", "translation": "맞아, 내가 더 집중해야겠어." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Plus he might learn from you.", "translation": "게다가 그 사람도 너한테 배울지 몰라." }, { "type": "blank", "index": 10, "quiz": "Makes me feel a bit @@.", "hint": "불안하다는 뜻의 형용사예요.", "optionA": "confident", "optionB": "insecure", "optionC": "happy", "result": "insecure", "explanation": "'insecure'는 '불안한, 확신이 없는'이라는 뜻으로 새 동료 때문에 느끼는 심리상태예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "That's a nice way to think.", "translation": "좋은 관점이네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "We're all on the same team.", "translation": "우리 다 같은 팀이잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 사람마다 다 장점이 있다고 말한 문장을 완성하세요.", "optionA": "Everyone", "optionB": "has", "optionC": "their", "optionD": "own", "optionE": "strengths", "optionF": "here", "result": "Everyone has their own strengths here", "explanation": "'사람마다 다 장점이 있어'라는 뜻으로 동료를 위로하고 격려하는 따뜻한 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 동료가 너무 완벽함", "explanation": "새로 온 동료가 너무 뛰어나서 부담스러운 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "동료" }, { "tag": "완벽" } ], "engTags": [ { "tag": "newbie" }, { "tag": "colleague" }, { "tag": "perfect" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The new guy is really impressive.", "translation": "새로 온 사람 정말 대단해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Yeah he learns everything so fast.", "translation": "응 뭐든지 너무 빨리 익혀." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Makes me feel a bit insecure.", "translation": "나를 좀 불안하게 만들어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Don't worry, you're great too.", "translation": "걱정 마, 너도 잘하잖아." }, { "type": "ox", "index": 5, "quiz": "새로 온 동료가 일을 빨리 배운다.", "hint": "'Yeah he learns everything so fast'에서 새 동료의 특징을 확인하세요.", "result": "O", "explanation": "수진은 '뭐든지 너무 빨리 익혀'라고 말해서 새 동료가 빠르게 배운다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "It's just hard not to compare.", "translation": "그냥 비교 안 하기가 어려워." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Everyone has their own strengths here.", "translation": "사람마다 다 장점이 있어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "You're right, I should focus more.", "translation": "맞아, 내가 더 집중해야겠어." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Plus he might learn from you.", "translation": "게다가 그 사람도 너한테 배울지 몰라." }, { "type": "blank", "index": 10, "quiz": "Makes me feel a bit @@.", "hint": "불안하다는 뜻의 형용사예요.", "optionA": "confident", "optionB": "insecure", "optionC": "happy", "result": "insecure", "explanation": "'insecure'는 '불안한, 확신이 없는'이라는 뜻으로 새 동료 때문에 느끼는 심리상태예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "That's a nice way to think.", "translation": "좋은 관점이네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "We're all on the same team.", "translation": "우리 다 같은 팀이잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 사람마다 다 장점이 있다고 말한 문장을 완성하세요.", "optionA": "Everyone", "optionB": "has", "optionC": "their", "optionD": "own", "optionE": "strengths", "optionF": "here", "result": "Everyone has their own strengths here", "explanation": "'사람마다 다 장점이 있어'라는 뜻으로 동료를 위로하고 격려하는 따뜻한 말이에요." } ] } ] } --------------------------------- >>> 2761 - 2765번 레코드 처리 시작... --------------------------------- ID: 5071 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "승진 소식 들었는데 복잡함", "explanation": "동기가 승진해서 축하하면서도 복잡한 심정의 대화입니다.", "level": 6, "korTags": [ { "tag": "승진" }, { "tag": "동기" }, { "tag": "축하" } ], "engTags": [ { "tag": "promotion" }, { "tag": "colleague" }, { "tag": "congratulation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I heard you got the promotion.", "translation": "너 승진했다 들었어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Yeah it still feels pretty unreal.", "translation": "응 아직도 좀 실감 안 나." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Congratulations, you really deserved this one.", "translation": "축하해, 정말 받을 만했어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Thanks, I'm both excited and nervous.", "translation": "고마워, 설레기도 하고 떨리기도 해." }, { "type": "script", "index": 5, "speaker": "태호", "script": "New responsibilities can feel overwhelming sometimes.", "translation": "새 업무는 가끔 부담스러울 수 있지." }, { "type": "ox", "index": 6, "quiz": "소영이 승진을 했다.", "hint": "'Yeah it still feels pretty unreal'에서 소영의 상황을 확인하세요.", "result": "O", "explanation": "소영은 '아직도 좀 실감 안 나'라고 대답해서 승진이 사실임을 확인해줘요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "But I'm ready to take on.", "translation": "하지만 맡을 준비는 돼 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I know you'll do amazing things.", "translation": "너라면 멋진 일들 해낼 거야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Let's celebrate with drinks this weekend.", "translation": "이번 주말에 술 한잔하며 축하하자." }, { "type": "blank", "index": 10, "quiz": "Thanks, I'm both excited and @@.", "hint": "떨린다는 뜻의 형용사예요.", "optionA": "angry", "optionB": "nervous", "optionC": "bored", "result": "nervous", "explanation": "'nervous'는 '긴장하는, 떨리는'이라는 뜻으로 새로운 책임에 대한 자연스러운 감정이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That sounds like a great plan.", "translation": "좋은 계획 같은데." }, { "type": "script", "index": 12, "speaker": "소영", "script": "You've been such a supportive friend.", "translation": "넌 정말 든든한 친구야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 소영이 정말 받을 만했다고 말한 문장을 완성하세요.", "optionA": "Congratulations", "optionB": "you", "optionC": "really", "optionD": "deserved", "optionE": "this", "optionF": "one", "result": "Congratulations you really deserved this one", "explanation": "'축하해, 정말 받을 만했어'라는 뜻으로 진심 어린 축하와 인정을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "승진 소식 들었는데 복잡함", "explanation": "동기가 승진해서 축하하면서도 복잡한 심정의 대화입니다.", "level": 6, "korTags": [ { "tag": "승진" }, { "tag": "동기" }, { "tag": "축하" } ], "engTags": [ { "tag": "promotion" }, { "tag": "colleague" }, { "tag": "congratulation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I heard you got the promotion.", "translation": "너 승진했다 들었어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Yeah it still feels pretty unreal.", "translation": "응 아직도 좀 실감 안 나." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Congratulations, you really deserved this one.", "translation": "축하해, 정말 받을 만했어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Thanks, I'm both excited and nervous.", "translation": "고마워, 설레기도 하고 떨리기도 해." }, { "type": "script", "index": 5, "speaker": "태호", "script": "New responsibilities can feel overwhelming sometimes.", "translation": "새 업무는 가끔 부담스러울 수 있지." }, { "type": "ox", "index": 6, "quiz": "소영이 승진을 했다.", "hint": "'Yeah it still feels pretty unreal'에서 소영의 상황을 확인하세요.", "result": "O", "explanation": "소영은 '아직도 좀 실감 안 나'라고 대답해서 승진이 사실임을 확인해줘요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "But I'm ready to take on.", "translation": "하지만 맡을 준비는 돼 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I know you'll do amazing things.", "translation": "너라면 멋진 일들 해낼 거야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Let's celebrate with drinks this weekend.", "translation": "이번 주말에 술 한잔하며 축하하자." }, { "type": "blank", "index": 10, "quiz": "Thanks, I'm both excited and @@.", "hint": "떨린다는 뜻의 형용사예요.", "optionA": "angry", "optionB": "nervous", "optionC": "bored", "result": "nervous", "explanation": "'nervous'는 '긴장하는, 떨리는'이라는 뜻으로 새로운 책임에 대한 자연스러운 감정이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That sounds like a great plan.", "translation": "좋은 계획 같은데." }, { "type": "script", "index": 12, "speaker": "소영", "script": "You've been such a supportive friend.", "translation": "넌 정말 든든한 친구야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 소영이 정말 받을 만했다고 말한 문장을 완성하세요.", "optionA": "Congratulations", "optionB": "you", "optionC": "really", "optionD": "deserved", "optionE": "this", "optionF": "one", "result": "Congratulations you really deserved this one", "explanation": "'축하해, 정말 받을 만했어'라는 뜻으로 진심 어린 축하와 인정을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5072 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "월요일 아침이 너무 싫음", "explanation": "주말이 끝나고 월요일 아침을 맞이하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "월요일" }, { "tag": "아침" }, { "tag": "우울" } ], "engTags": [ { "tag": "monday" }, { "tag": "morning" }, { "tag": "blue" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Monday mornings are the absolute worst.", "translation": "월요일 아침이 진짜 최악이야." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I totally agree with that statement.", "translation": "그 말에 완전 동감해." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Weekend went by way too fast.", "translation": "주말이 너무 빨리 지나갔어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Feels like I just got home.", "translation": "방금 집에 온 기분이야." }, { "type": "ox", "index": 5, "quiz": "승현이 월요일 아침을 좋아한다.", "hint": "'Monday mornings are the absolute worst'에서 승현의 감정을 확인하세요.", "result": "X", "explanation": "승현은 '월요일 아침이 진짜 최악이야'라고 말해서 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Need at least three coffees today.", "translation": "오늘은 커피 최소 3잔은 필요해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Same here, barely keeping eyes open.", "translation": "나도, 눈 뜨고 있기도 힘들어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Why can't weekends be longer?", "translation": "주말이 왜 더 길 수 없을까?" }, { "type": "script", "index": 9, "speaker": "서연", "script": "That would solve all our problems.", "translation": "그럼 우리 문제가 다 해결될 텐데." }, { "type": "blank", "index": 10, "quiz": "Weekend went by way too @@.", "hint": "빠르다는 뜻의 부사예요.", "optionA": "slow", "optionB": "fast", "optionC": "late", "result": "fast", "explanation": "'fast'는 '빠르게'라는 뜻으로 주말이 빨리 지나갔다는 아쉬움을 표현해요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "At least we're in this together.", "translation": "적어도 우리가 함께 겪고 있으니까." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Monday blues are definitely real thing.", "translation": "월요병은 정말 실재하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 승현의 말에 완전 동감한다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "totally", "optionC": "agree", "optionD": "with", "optionE": "that", "optionF": "statement", "result": "I totally agree with that statement", "explanation": "'그 말에 완전 동감해'라는 뜻으로 상대방 의견에 강하게 공감하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "월요일 아침이 너무 싫음", "explanation": "주말이 끝나고 월요일 아침을 맞이하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "월요일" }, { "tag": "아침" }, { "tag": "우울" } ], "engTags": [ { "tag": "monday" }, { "tag": "morning" }, { "tag": "blue" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Monday mornings are the absolute worst.", "translation": "월요일 아침이 진짜 최악이야." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I totally agree with that statement.", "translation": "그 말에 완전 동감해." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Weekend went by way too fast.", "translation": "주말이 너무 빨리 지나갔어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Feels like I just got home.", "translation": "방금 집에 온 기분이야." }, { "type": "ox", "index": 5, "quiz": "승현이 월요일 아침을 좋아한다.", "hint": "'Monday mornings are the absolute worst'에서 승현의 감정을 확인하세요.", "result": "X", "explanation": "승현은 '월요일 아침이 진짜 최악이야'라고 말해서 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Need at least three coffees today.", "translation": "오늘은 커피 최소 3잔은 필요해." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Same here, barely keeping eyes open.", "translation": "나도, 눈 뜨고 있기도 힘들어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Why can't weekends be longer?", "translation": "주말이 왜 더 길 수 없을까?" }, { "type": "script", "index": 9, "speaker": "서연", "script": "That would solve all our problems.", "translation": "그럼 우리 문제가 다 해결될 텐데." }, { "type": "blank", "index": 10, "quiz": "Weekend went by way too @@.", "hint": "빠르다는 뜻의 부사예요.", "optionA": "slow", "optionB": "fast", "optionC": "late", "result": "fast", "explanation": "'fast'는 '빠르게'라는 뜻으로 주말이 빨리 지나갔다는 아쉬움을 표현해요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "At least we're in this together.", "translation": "적어도 우리가 함께 겪고 있으니까." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Monday blues are definitely real thing.", "translation": "월요병은 정말 실재하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 승현의 말에 완전 동감한다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "totally", "optionC": "agree", "optionD": "with", "optionE": "that", "optionF": "statement", "result": "I totally agree with that statement", "explanation": "'그 말에 완전 동감해'라는 뜻으로 상대방 의견에 강하게 공감하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5073 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 낮잠 자고 싶음", "explanation": "점심시간에 잠시 쉬고 싶어하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "점심시간" }, { "tag": "낮잠" }, { "tag": "휴식" } ], "engTags": [ { "tag": "lunchtime" }, { "tag": "nap" }, { "tag": "rest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm so sleepy after eating lunch.", "translation": "점심 먹고 나니까 너무 졸려." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Same here, need power nap badly.", "translation": "나도, 쪽잠이 절실해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Is there anywhere quiet around here?", "translation": "이 근처에 조용한 곳 있나?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Maybe the break room upstairs works.", "translation": "위층 휴게실이 괜찮을 것 같아." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Good idea, let's check it out.", "translation": "좋은 생각이야, 가서 봐보자." }, { "type": "ox", "index": 6, "quiz": "나연이 점심 후에 졸리다고 했다.", "hint": "'I'm so sleepy after eating lunch'에서 나연의 상태를 확인하세요.", "result": "O", "explanation": "나연은 '점심 먹고 나니까 너무 졸려'라고 말해서 정말 졸리다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Just twenty minutes should help a lot.", "translation": "20분만이라도 많이 도움 될 거야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Yeah even short rest makes difference.", "translation": "응 짧은 휴식도 차이가 나지." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "We'll be more productive this afternoon.", "translation": "오후에 더 집중할 수 있을 거야." }, { "type": "blank", "index": 10, "quiz": "Same here, need power @@ badly.", "hint": "짧은 잠을 뜻하는 단어예요.", "optionA": "sleep", "optionB": "nap", "optionC": "dream", "result": "nap", "explanation": "'power nap'은 '쪽잠, 파워 낮잠'이라는 뜻으로 짧지만 효과적인 휴식을 의미해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's exactly what I'm hoping.", "translation": "바로 그게 내가 바라는 거야." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Lunch break should actually be restful.", "translation": "점심시간은 정말 휴식이어야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 위층 휴게실이 괜찮을 것 같다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "the", "optionC": "break", "optionD": "room", "optionE": "upstairs", "optionF": "works", "result": "Maybe the break room upstairs works", "explanation": "'위층 휴게실이 괜찮을 것 같아'라는 뜻으로 낮잠 장소를 제안하는 실용적 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 낮잠 자고 싶음", "explanation": "점심시간에 잠시 쉬고 싶어하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "점심시간" }, { "tag": "낮잠" }, { "tag": "휴식" } ], "engTags": [ { "tag": "lunchtime" }, { "tag": "nap" }, { "tag": "rest" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm so sleepy after eating lunch.", "translation": "점심 먹고 나니까 너무 졸려." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Same here, need power nap badly.", "translation": "나도, 쪽잠이 절실해." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Is there anywhere quiet around here?", "translation": "이 근처에 조용한 곳 있나?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Maybe the break room upstairs works.", "translation": "위층 휴게실이 괜찮을 것 같아." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Good idea, let's check it out.", "translation": "좋은 생각이야, 가서 봐보자." }, { "type": "ox", "index": 6, "quiz": "나연이 점심 후에 졸리다고 했다.", "hint": "'I'm so sleepy after eating lunch'에서 나연의 상태를 확인하세요.", "result": "O", "explanation": "나연은 '점심 먹고 나니까 너무 졸려'라고 말해서 정말 졸리다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Just twenty minutes should help a lot.", "translation": "20분만이라도 많이 도움 될 거야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Yeah even short rest makes difference.", "translation": "응 짧은 휴식도 차이가 나지." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "We'll be more productive this afternoon.", "translation": "오후에 더 집중할 수 있을 거야." }, { "type": "blank", "index": 10, "quiz": "Same here, need power @@ badly.", "hint": "짧은 잠을 뜻하는 단어예요.", "optionA": "sleep", "optionB": "nap", "optionC": "dream", "result": "nap", "explanation": "'power nap'은 '쪽잠, 파워 낮잠'이라는 뜻으로 짧지만 효과적인 휴식을 의미해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's exactly what I'm hoping.", "translation": "바로 그게 내가 바라는 거야." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Lunch break should actually be restful.", "translation": "점심시간은 정말 휴식이어야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 위층 휴게실이 괜찮을 것 같다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "the", "optionC": "break", "optionD": "room", "optionE": "upstairs", "optionF": "works", "result": "Maybe the break room upstairs works", "explanation": "'위층 휴게실이 괜찮을 것 같아'라는 뜻으로 낮잠 장소를 제안하는 실용적 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5074 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "프린터가 또 고장남", "explanation": "사무실 프린터가 자주 고장나서 답답해하는 상황입니다.", "level": 6, "korTags": [ { "tag": "프린터" }, { "tag": "고장" }, { "tag": "답답" } ], "engTags": [ { "tag": "printer" }, { "tag": "broken" }, { "tag": "frustrating" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The printer is jammed up again.", "translation": "프린터가 또 걸렸어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Seriously? That thing breaks every week.", "translation": "진짜? 그거 매주 고장나네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I need to print important documents.", "translation": "중요한 서류 출력해야 하는데." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Try the one on second floor.", "translation": "2층에 있는 걸로 해봐." }, { "type": "ox", "index": 5, "quiz": "사무실 프린터가 매주 고장난다.", "hint": "'That thing breaks every week'에서 프린터 상태를 확인하세요.", "result": "O", "explanation": "채원은 '그거 매주 고장나네'라고 말해서 프린터가 자주 문제가 생긴다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Hope it's not broken too there.", "translation": "거기도 고장나지 않았길 바라." }, { "type": "script", "index": 7, "speaker": "채원", "script": "We really need new equipment here.", "translation": "여기 정말 새 장비가 필요해." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "I'll mention this to management team.", "translation": "경영진한테 얘기해볼게." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good idea, this is getting ridiculous.", "translation": "좋은 생각이야, 이거 정말 말이 안 돼." }, { "type": "blank", "index": 10, "quiz": "I need to print important @@.", "hint": "서류를 뜻하는 복수형 명사예요.", "optionA": "papers", "optionB": "documents", "optionC": "files", "result": "documents", "explanation": "'documents'는 '서류, 문서'라는 뜻으로 업무상 중요한 자료를 의미해요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Maybe they'll finally listen to us.", "translation": "아마 이번엔 우리 말 들어줄 거야." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Technology should make work easier right?", "translation": "기술이 일을 쉽게 만들어야 하는 거 아니야?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 경영진한테 얘기해보겠다고 말한 문장을 완성하세요.", "optionA": "I'll", "optionB": "mention", "optionC": "this", "optionD": "to", "optionE": "management", "optionF": "team", "result": "I'll mention this to management team", "explanation": "'경영진한테 얘기해볼게'라는 뜻으로 문제 해결을 위한 적극적인 대응 방안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "프린터가 또 고장남", "explanation": "사무실 프린터가 자주 고장나서 답답해하는 상황입니다.", "level": 6, "korTags": [ { "tag": "프린터" }, { "tag": "고장" }, { "tag": "답답" } ], "engTags": [ { "tag": "printer" }, { "tag": "broken" }, { "tag": "frustrating" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The printer is jammed up again.", "translation": "프린터가 또 걸렸어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Seriously? That thing breaks every week.", "translation": "진짜? 그거 매주 고장나네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I need to print important documents.", "translation": "중요한 서류 출력해야 하는데." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Try the one on second floor.", "translation": "2층에 있는 걸로 해봐." }, { "type": "ox", "index": 5, "quiz": "사무실 프린터가 매주 고장난다.", "hint": "'That thing breaks every week'에서 프린터 상태를 확인하세요.", "result": "O", "explanation": "채원은 '그거 매주 고장나네'라고 말해서 프린터가 자주 문제가 생긴다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Hope it's not broken too there.", "translation": "거기도 고장나지 않았길 바라." }, { "type": "script", "index": 7, "speaker": "채원", "script": "We really need new equipment here.", "translation": "여기 정말 새 장비가 필요해." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "I'll mention this to management team.", "translation": "경영진한테 얘기해볼게." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good idea, this is getting ridiculous.", "translation": "좋은 생각이야, 이거 정말 말이 안 돼." }, { "type": "blank", "index": 10, "quiz": "I need to print important @@.", "hint": "서류를 뜻하는 복수형 명사예요.", "optionA": "papers", "optionB": "documents", "optionC": "files", "result": "documents", "explanation": "'documents'는 '서류, 문서'라는 뜻으로 업무상 중요한 자료를 의미해요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Maybe they'll finally listen to us.", "translation": "아마 이번엔 우리 말 들어줄 거야." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Technology should make work easier right?", "translation": "기술이 일을 쉽게 만들어야 하는 거 아니야?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 경영진한테 얘기해보겠다고 말한 문장을 완성하세요.", "optionA": "I'll", "optionB": "mention", "optionC": "this", "optionD": "to", "optionE": "management", "optionF": "team", "result": "I'll mention this to management team", "explanation": "'경영진한테 얘기해볼게'라는 뜻으로 문제 해결을 위한 적극적인 대응 방안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5075 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 온도 때문에 실랑이", "explanation": "사무실 에어컨 온도 설정으로 동료들과 의견이 다른 상황입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "온도" }, { "tag": "의견" } ], "engTags": [ { "tag": "aircon" }, { "tag": "temperature" }, { "tag": "opinion" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "It's way too cold in here.", "translation": "여기 너무 추워." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Really? I think it's pretty comfortable.", "translation": "진짜? 나는 꽤 적당한 것 같은데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Can we turn it up bit?", "translation": "좀 올려도 될까?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "But then others might get too hot.", "translation": "그럼 다른 사람들이 너무 더워할지도." }, { "type": "ox", "index": 5, "quiz": "유진이 사무실이 춥다고 생각한다.", "hint": "'It's way too cold in here'에서 유진의 느낌을 확인하세요.", "result": "O", "explanation": "유진은 '여기 너무 추워'라고 말해서 사무실이 춥다고 느낀다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Maybe we can find middle ground?", "translation": "중간점을 찾을 수 있을까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "How about asking everyone their preference?", "translation": "모든 사람한테 선호도를 물어볼까?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "That's actually a fair approach here.", "translation": "그거 꽤 공정한 방법이네." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Democracy in action at the workplace.", "translation": "직장에서의 민주주의 실천이지." }, { "type": "blank", "index": 10, "quiz": "Can we turn it up @@?", "hint": "'조금'을 뜻하는 단어예요.", "optionA": "lot", "optionB": "bit", "optionC": "much", "result": "bit", "explanation": "'a bit'은 '조금'이라는 뜻으로 온도를 살짝 올려달라는 정중한 요청이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "You always have good ideas honestly.", "translation": "넌 항상 좋은 아이디어가 있어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Teamwork makes everything work better right?", "translation": "팀워크가 모든 걸 더 잘 되게 하지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 모든 사람한테 선호도를 물어보자고 제안한 말을 완성하세요.", "optionA": "preference", "optionB": "asking", "optionC": "How", "optionD": "everyone", "optionE": "about", "optionF": "their", "result": "How about asking everyone their preference", "explanation": "'모든 사람한테 선호도를 물어볼까?'라는 뜻으로 공정한 해결책을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 온도 때문에 실랑이", "explanation": "사무실 에어컨 온도 설정으로 동료들과 의견이 다른 상황입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "온도" }, { "tag": "의견" } ], "engTags": [ { "tag": "aircon" }, { "tag": "temperature" }, { "tag": "opinion" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "It's way too cold in here.", "translation": "여기 너무 추워." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Really? I think it's pretty comfortable.", "translation": "진짜? 나는 꽤 적당한 것 같은데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Can we turn it up bit?", "translation": "좀 올려도 될까?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "But then others might get too hot.", "translation": "그럼 다른 사람들이 너무 더워할지도." }, { "type": "ox", "index": 5, "quiz": "유진이 사무실이 춥다고 생각한다.", "hint": "'It's way too cold in here'에서 유진의 느낌을 확인하세요.", "result": "O", "explanation": "유진은 '여기 너무 추워'라고 말해서 사무실이 춥다고 느낀다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Maybe we can find middle ground?", "translation": "중간점을 찾을 수 있을까?" }, { "type": "script", "index": 7, "speaker": "도윤", "script": "How about asking everyone their preference?", "translation": "모든 사람한테 선호도를 물어볼까?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "That's actually a fair approach here.", "translation": "그거 꽤 공정한 방법이네." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Democracy in action at the workplace.", "translation": "직장에서의 민주주의 실천이지." }, { "type": "blank", "index": 10, "quiz": "Can we turn it up @@?", "hint": "'조금'을 뜻하는 단어예요.", "optionA": "lot", "optionB": "bit", "optionC": "much", "result": "bit", "explanation": "'a bit'은 '조금'이라는 뜻으로 온도를 살짝 올려달라는 정중한 요청이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "You always have good ideas honestly.", "translation": "넌 항상 좋은 아이디어가 있어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Teamwork makes everything work better right?", "translation": "팀워크가 모든 걸 더 잘 되게 하지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 모든 사람한테 선호도를 물어보자고 제안한 말을 완성하세요.", "optionA": "preference", "optionB": "asking", "optionC": "How", "optionD": "everyone", "optionE": "about", "optionF": "their", "result": "How about asking everyone their preference", "explanation": "'모든 사람한테 선호도를 물어볼까?'라는 뜻으로 공정한 해결책을 제시하는 표현이에요." } ] } ] } --------------------------------- >>> 2766 - 2770번 레코드 처리 시작... --------------------------------- ID: 5076 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신이 또 비어있네", "explanation": "사무실 커피머신이 비어있어서 아쉬워하는 상황입니다.", "level": 6, "korTags": [ { "tag": "커피머신" }, { "tag": "비어있음" }, { "tag": "아쉬움" } ], "engTags": [ { "tag": "coffee" }, { "tag": "machine" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "The coffee machine is empty again.", "translation": "커피머신이 또 비어있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Who keeps forgetting to refill that?", "translation": "누가 계속 리필하는 걸 까먹는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I really needed caffeine boost today.", "translation": "오늘 정말 카페인 보충이 필요했는데." }, { "type": "script", "index": 4, "speaker": "지원", "script": "There's a cafe downstairs though right?", "translation": "아래층에 카페 있지 않아?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "True but that costs actual money.", "translation": "맞긴 한데 그건 진짜 돈이 들어." }, { "type": "ox", "index": 6, "quiz": "민재가 카페인이 필요하다고 했다.", "hint": "'I really needed caffeine boost today'에서 민재의 상황을 확인하세요.", "result": "O", "explanation": "민재는 '오늘 정말 카페인 보충이 필요했는데'라고 말해서 카페인이 필요하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe we should make schedule rotation?", "translation": "순번을 정해볼까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's not a bad idea actually.", "translation": "그거 나쁘지 않은 생각이야." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Everyone takes turns filling it up weekly.", "translation": "모든 사람이 돌아가며 주마다 채우는 거지." }, { "type": "blank", "index": 10, "quiz": "I really needed caffeine @@ today.", "hint": "보충, 증진을 뜻하는 명사예요.", "optionA": "drink", "optionB": "boost", "optionC": "break", "result": "boost", "explanation": "'caffeine boost'는 '카페인 보충'이라는 뜻으로 에너지를 얻고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's suggest this at next meeting.", "translation": "다음 회의 때 제안해보자." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Small problems need simple solutions right?", "translation": "작은 문제엔 간단한 해결책이 필요하지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 순번을 정해보자고 제안한 말을 완성하세요.", "optionA": "rotation", "optionB": "should", "optionC": "Maybe", "optionD": "schedule", "optionE": "make", "optionF": "we", "result": "Maybe we should make schedule rotation", "explanation": "'순번을 정해볼까?'라는 뜻으로 공정한 업무 분담을 위한 건설적 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신이 또 비어있네", "explanation": "사무실 커피머신이 비어있어서 아쉬워하는 상황입니다.", "level": 6, "korTags": [ { "tag": "커피머신" }, { "tag": "비어있음" }, { "tag": "아쉬움" } ], "engTags": [ { "tag": "coffee" }, { "tag": "machine" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "The coffee machine is empty again.", "translation": "커피머신이 또 비어있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Who keeps forgetting to refill that?", "translation": "누가 계속 리필하는 걸 까먹는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I really needed caffeine boost today.", "translation": "오늘 정말 카페인 보충이 필요했는데." }, { "type": "script", "index": 4, "speaker": "지원", "script": "There's a cafe downstairs though right?", "translation": "아래층에 카페 있지 않아?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "True but that costs actual money.", "translation": "맞긴 한데 그건 진짜 돈이 들어." }, { "type": "ox", "index": 6, "quiz": "민재가 카페인이 필요하다고 했다.", "hint": "'I really needed caffeine boost today'에서 민재의 상황을 확인하세요.", "result": "O", "explanation": "민재는 '오늘 정말 카페인 보충이 필요했는데'라고 말해서 카페인이 필요하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe we should make schedule rotation?", "translation": "순번을 정해볼까?" }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's not a bad idea actually.", "translation": "그거 나쁘지 않은 생각이야." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Everyone takes turns filling it up weekly.", "translation": "모든 사람이 돌아가며 주마다 채우는 거지." }, { "type": "blank", "index": 10, "quiz": "I really needed caffeine @@ today.", "hint": "보충, 증진을 뜻하는 명사예요.", "optionA": "drink", "optionB": "boost", "optionC": "break", "result": "boost", "explanation": "'caffeine boost'는 '카페인 보충'이라는 뜻으로 에너지를 얻고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's suggest this at next meeting.", "translation": "다음 회의 때 제안해보자." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Small problems need simple solutions right?", "translation": "작은 문제엔 간단한 해결책이 필요하지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 순번을 정해보자고 제안한 말을 완성하세요.", "optionA": "rotation", "optionB": "should", "optionC": "Maybe", "optionD": "schedule", "optionE": "make", "optionF": "we", "result": "Maybe we should make schedule rotation", "explanation": "'순번을 정해볼까?'라는 뜻으로 공정한 업무 분담을 위한 건설적 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5077 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "감기에 걸려서 걱정이야", "explanation": "감기에 걸린 동료를 걱정하며 돌보는 따뜻한 대화입니다.", "level": 6, "korTags": [ { "tag": "감기" }, { "tag": "동료" }, { "tag": "걱정" } ], "engTags": [ { "tag": "cold" }, { "tag": "colleague" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "You sound really sick today honestly.", "translation": "오늘 정말 아픈 것 같은데." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Yeah caught bad cold this weekend.", "translation": "응 이번 주말에 심한 감기 걸렸어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Maybe you should go home early?", "translation": "일찍 집에 가면 어때?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "I have important deadline though today.", "translation": "그런데 오늘 중요한 마감이 있어." }, { "type": "ox", "index": 5, "quiz": "승현이 이번 주말에 감기에 걸렸다.", "hint": "'Yeah caught bad cold this weekend'에서 승현의 상황을 확인하세요.", "result": "O", "explanation": "승현은 '이번 주말에 심한 감기 걸렸어'라고 말해서 감기에 걸린 게 맞아요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Health comes first before work always.", "translation": "건강이 일보다 항상 우선이야." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're right but I feel guilty.", "translation": "맞는 말인데 미안해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Don't feel bad about being sick.", "translation": "아픈 거 가지고 미안해하지 마." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Thanks for being so understanding here.", "translation": "이렇게 이해해줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Maybe you should go home @@?", "hint": "'일찍'을 뜻하는 부사예요.", "optionA": "late", "optionB": "early", "optionC": "never", "result": "early", "explanation": "'go home early'는 '일찍 집에 가다'라는 뜻으로 아픈 동료를 배려하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's what good teammates do right?", "translation": "좋은 팀원이라면 당연한 거지?" }, { "type": "script", "index": 12, "speaker": "승현", "script": "I'll try to rest more tonight.", "translation": "오늘 밤에 더 쉬려고 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 건강이 일보다 항상 우선이라고 말한 문장을 완성하세요.", "optionA": "always", "optionB": "first", "optionC": "Health", "optionD": "work", "optionE": "before", "optionF": "comes", "result": "Health comes first before work always", "explanation": "'건강이 일보다 항상 우선이야'라는 뜻으로 아픈 동료를 걱정하는 따뜻한 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "감기에 걸려서 걱정이야", "explanation": "감기에 걸린 동료를 걱정하며 돌보는 따뜻한 대화입니다.", "level": 6, "korTags": [ { "tag": "감기" }, { "tag": "동료" }, { "tag": "걱정" } ], "engTags": [ { "tag": "cold" }, { "tag": "colleague" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "You sound really sick today honestly.", "translation": "오늘 정말 아픈 것 같은데." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Yeah caught bad cold this weekend.", "translation": "응 이번 주말에 심한 감기 걸렸어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Maybe you should go home early?", "translation": "일찍 집에 가면 어때?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "I have important deadline though today.", "translation": "그런데 오늘 중요한 마감이 있어." }, { "type": "ox", "index": 5, "quiz": "승현이 이번 주말에 감기에 걸렸다.", "hint": "'Yeah caught bad cold this weekend'에서 승현의 상황을 확인하세요.", "result": "O", "explanation": "승현은 '이번 주말에 심한 감기 걸렸어'라고 말해서 감기에 걸린 게 맞아요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Health comes first before work always.", "translation": "건강이 일보다 항상 우선이야." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're right but I feel guilty.", "translation": "맞는 말인데 미안해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Don't feel bad about being sick.", "translation": "아픈 거 가지고 미안해하지 마." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Thanks for being so understanding here.", "translation": "이렇게 이해해줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Maybe you should go home @@?", "hint": "'일찍'을 뜻하는 부사예요.", "optionA": "late", "optionB": "early", "optionC": "never", "result": "early", "explanation": "'go home early'는 '일찍 집에 가다'라는 뜻으로 아픈 동료를 배려하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's what good teammates do right?", "translation": "좋은 팀원이라면 당연한 거지?" }, { "type": "script", "index": 12, "speaker": "승현", "script": "I'll try to rest more tonight.", "translation": "오늘 밤에 더 쉬려고 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 건강이 일보다 항상 우선이라고 말한 문장을 완성하세요.", "optionA": "always", "optionB": "first", "optionC": "Health", "optionD": "work", "optionE": "before", "optionF": "comes", "result": "Health comes first before work always", "explanation": "'건강이 일보다 항상 우선이야'라는 뜻으로 아픈 동료를 걱정하는 따뜻한 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5078 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 프로젝트 맡았는데 부담돼", "explanation": "새로운 큰 프로젝트를 맡게 되어 부담스러워하는 상황입니다.", "level": 6, "korTags": [ { "tag": "프로젝트" }, { "tag": "부담" }, { "tag": "새로운" } ], "engTags": [ { "tag": "project" }, { "tag": "pressure" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I got assigned huge project today.", "translation": "오늘 큰 프로젝트 배정받았어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Wow that sounds both exciting scary.", "translation": "와 설레기도 하고 무섭기도 하겠다." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah it's my biggest responsibility yet.", "translation": "응 지금까지 중에 가장 큰 책임이야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But they chose you for reason.", "translation": "하지만 이유가 있어서 너를 선택한 거야." }, { "type": "script", "index": 5, "speaker": "태호", "script": "I hope I don't mess up.", "translation": "실수하지 않았으면 좋겠어." }, { "type": "ox", "index": 6, "quiz": "태호가 큰 프로젝트를 배정받았다.", "hint": "'I got assigned huge project today'에서 태호의 상황을 확인하세요.", "result": "O", "explanation": "태호는 '오늘 큰 프로젝트 배정받았어'라고 말해서 새 프로젝트를 맡게 된 게 맞아요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "You've handled difficult tasks before successfully.", "translation": "전에도 어려운 일들 성공적으로 해냈잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's true, thanks for reminder.", "translation": "맞아, 상기시켜줘서 고마워." }, { "type": "script", "index": 9, "speaker": "소영", "script": "I'm here if you need help.", "translation": "도움 필요하면 내가 있어." }, { "type": "blank", "index": 10, "quiz": "Yeah it's my biggest responsibility @@.", "hint": "'지금까지'를 뜻하는 부사예요.", "optionA": "never", "optionB": "yet", "optionC": "always", "result": "yet", "explanation": "'yet'은 '지금까지, 아직까지'라는 뜻으로 현재까지의 경험을 나타내요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Having supportive colleagues makes huge difference.", "translation": "든든한 동료가 있다는 게 큰 차이를 만들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "We're all rooting for your success.", "translation": "우리 모두 네 성공을 응원하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 이유가 있어서 태호를 선택했다고 말한 문장을 완성하세요.", "optionA": "reason", "optionB": "chose", "optionC": "But", "optionD": "you", "optionE": "they", "optionF": "for", "result": "But they chose you for reason", "explanation": "'하지만 이유가 있어서 너를 선택한 거야'라는 뜻으로 동료를 격려하고 자신감을 주는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 프로젝트 맡았는데 부담돼", "explanation": "새로운 큰 프로젝트를 맡게 되어 부담스러워하는 상황입니다.", "level": 6, "korTags": [ { "tag": "프로젝트" }, { "tag": "부담" }, { "tag": "새로운" } ], "engTags": [ { "tag": "project" }, { "tag": "pressure" }, { "tag": "new" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I got assigned huge project today.", "translation": "오늘 큰 프로젝트 배정받았어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Wow that sounds both exciting scary.", "translation": "와 설레기도 하고 무섭기도 하겠다." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah it's my biggest responsibility yet.", "translation": "응 지금까지 중에 가장 큰 책임이야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But they chose you for reason.", "translation": "하지만 이유가 있어서 너를 선택한 거야." }, { "type": "script", "index": 5, "speaker": "태호", "script": "I hope I don't mess up.", "translation": "실수하지 않았으면 좋겠어." }, { "type": "ox", "index": 6, "quiz": "태호가 큰 프로젝트를 배정받았다.", "hint": "'I got assigned huge project today'에서 태호의 상황을 확인하세요.", "result": "O", "explanation": "태호는 '오늘 큰 프로젝트 배정받았어'라고 말해서 새 프로젝트를 맡게 된 게 맞아요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "You've handled difficult tasks before successfully.", "translation": "전에도 어려운 일들 성공적으로 해냈잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's true, thanks for reminder.", "translation": "맞아, 상기시켜줘서 고마워." }, { "type": "script", "index": 9, "speaker": "소영", "script": "I'm here if you need help.", "translation": "도움 필요하면 내가 있어." }, { "type": "blank", "index": 10, "quiz": "Yeah it's my biggest responsibility @@.", "hint": "'지금까지'를 뜻하는 부사예요.", "optionA": "never", "optionB": "yet", "optionC": "always", "result": "yet", "explanation": "'yet'은 '지금까지, 아직까지'라는 뜻으로 현재까지의 경험을 나타내요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Having supportive colleagues makes huge difference.", "translation": "든든한 동료가 있다는 게 큰 차이를 만들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "We're all rooting for your success.", "translation": "우리 모두 네 성공을 응원하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 이유가 있어서 태호를 선택했다고 말한 문장을 완성하세요.", "optionA": "reason", "optionB": "chose", "optionC": "But", "optionD": "you", "optionE": "they", "optionF": "for", "result": "But they chose you for reason", "explanation": "'하지만 이유가 있어서 너를 선택한 거야'라는 뜻으로 동료를 격려하고 자신감을 주는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5079 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "야근 또 해야 하나", "explanation": "갑작스러운 업무로 야근을 해야 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "야근" }, { "tag": "업무" }, { "tag": "피곤" } ], "engTags": [ { "tag": "overtime" }, { "tag": "work" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Boss just gave us more work.", "translation": "팀장님이 방금 일 더 주셨어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Are you kidding me right now?", "translation": "지금 농담하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I wish I was joking honestly.", "translation": "농담이었으면 좋겠는데." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Guess we're staying late again then.", "translation": "또 늦게 퇴근하는 거네." }, { "type": "ox", "index": 5, "quiz": "채원이 팀장님께 일을 더 받았다.", "hint": "'Boss just gave us more work'에서 상황을 확인하세요.", "result": "O", "explanation": "채원은 '팀장님이 방금 일 더 주셨어'라고 말해서 추가 업무를 받은 게 맞아요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "This is getting ridiculous at point.", "translation": "이제 정말 말이 안 돼." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe we should talk to someone?", "translation": "누군가한테 얘기해볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Who though? Everyone's in same boat.", "translation": "누구한테? 다들 똑같은 상황인데." }, { "type": "script", "index": 9, "speaker": "서연", "script": "At least we can complain together.", "translation": "적어도 같이 불평은 할 수 있잖아." }, { "type": "blank", "index": 10, "quiz": "Guess we're staying late @@ then.", "hint": "'또, 다시'를 뜻하는 부사예요.", "optionA": "never", "optionB": "again", "optionC": "always", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 반복되는 야근 상황을 나타내요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True that makes it slightly better.", "translation": "맞아 그럼 조금은 나아지지." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Misery loves company after all right?", "translation": "고생도 함께하면 덜하다잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 누군가한테 얘기해볼까 제안한 말을 완성하세요.", "optionA": "we", "optionB": "should", "optionC": "Maybe", "optionD": "talk", "optionE": "to", "optionF": "someone", "result": "Maybe we should talk to someone", "explanation": "'누군가한테 얘기해볼까?'라는 뜻으로 문제 해결을 위한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "야근 또 해야 하나", "explanation": "갑작스러운 업무로 야근을 해야 하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "야근" }, { "tag": "업무" }, { "tag": "피곤" } ], "engTags": [ { "tag": "overtime" }, { "tag": "work" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Boss just gave us more work.", "translation": "팀장님이 방금 일 더 주셨어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Are you kidding me right now?", "translation": "지금 농담하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I wish I was joking honestly.", "translation": "농담이었으면 좋겠는데." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Guess we're staying late again then.", "translation": "또 늦게 퇴근하는 거네." }, { "type": "ox", "index": 5, "quiz": "채원이 팀장님께 일을 더 받았다.", "hint": "'Boss just gave us more work'에서 상황을 확인하세요.", "result": "O", "explanation": "채원은 '팀장님이 방금 일 더 주셨어'라고 말해서 추가 업무를 받은 게 맞아요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "This is getting ridiculous at point.", "translation": "이제 정말 말이 안 돼." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe we should talk to someone?", "translation": "누군가한테 얘기해볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Who though? Everyone's in same boat.", "translation": "누구한테? 다들 똑같은 상황인데." }, { "type": "script", "index": 9, "speaker": "서연", "script": "At least we can complain together.", "translation": "적어도 같이 불평은 할 수 있잖아." }, { "type": "blank", "index": 10, "quiz": "Guess we're staying late @@ then.", "hint": "'또, 다시'를 뜻하는 부사예요.", "optionA": "never", "optionB": "again", "optionC": "always", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 반복되는 야근 상황을 나타내요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True that makes it slightly better.", "translation": "맞아 그럼 조금은 나아지지." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Misery loves company after all right?", "translation": "고생도 함께하면 덜하다잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 누군가한테 얘기해볼까 제안한 말을 완성하세요.", "optionA": "we", "optionB": "should", "optionC": "Maybe", "optionD": "talk", "optionE": "to", "optionF": "someone", "result": "Maybe we should talk to someone", "explanation": "'누군가한테 얘기해볼까?'라는 뜻으로 문제 해결을 위한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5080 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심 뭐 먹지 또", "explanation": "매일 반복되는 점심 메뉴 선택의 고민을 나누는 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "메뉴" }, { "tag": "고민" } ], "engTags": [ { "tag": "lunch" }, { "tag": "menu" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "What's for lunch today again guys?", "translation": "오늘 점심 또 뭐 먹지?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Same question every single day honestly.", "translation": "매일 똑같은 질문이네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I'm running out of ideas here.", "translation": "아이디어가 떨어져가." }, { "type": "script", "index": 4, "speaker": "채원", "script": "How about trying that new place?", "translation": "새로 생긴 곳 가볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Which one are you talking about?", "translation": "어느 곳 말하는 거야?" }, { "type": "ox", "index": 6, "quiz": "준혁이 점심 메뉴에 대한 아이디어가 많다.", "hint": "'I'm running out of ideas here'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '아이디어가 떨어져가'라고 말해서 메뉴 선택이 어렵다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "The Italian restaurant across the street.", "translation": "길 건너편에 있는 이탈리안 레스토랑." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Oh yeah that looks pretty good.", "translation": "아 맞다 거기 꽤 좋아 보이더라." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Let's give it a shot today.", "translation": "오늘 한번 가보자." }, { "type": "blank", "index": 10, "quiz": "I'm running out of @@ here.", "hint": "아이디어나 생각을 뜻하는 복수형 명사예요.", "optionA": "time", "optionB": "ideas", "optionC": "money", "result": "ideas", "explanation": "'running out of ideas'는 '아이디어가 떨어지다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Sounds like a plan to me.", "translation": "좋은 계획 같은데." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Finally something different for once right?", "translation": "드디어 한번 다른 거네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로 생긴 곳을 가보자고 제안한 말을 완성하세요.", "optionA": "trying", "optionB": "How", "optionC": "about", "optionD": "that", "optionE": "new", "optionF": "place", "result": "How about trying that new place", "explanation": "'새로 생긴 곳 가볼까?'라는 뜻으로 새로운 시도를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심 뭐 먹지 또", "explanation": "매일 반복되는 점심 메뉴 선택의 고민을 나누는 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "메뉴" }, { "tag": "고민" } ], "engTags": [ { "tag": "lunch" }, { "tag": "menu" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "What's for lunch today again guys?", "translation": "오늘 점심 또 뭐 먹지?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Same question every single day honestly.", "translation": "매일 똑같은 질문이네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I'm running out of ideas here.", "translation": "아이디어가 떨어져가." }, { "type": "script", "index": 4, "speaker": "채원", "script": "How about trying that new place?", "translation": "새로 생긴 곳 가볼까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Which one are you talking about?", "translation": "어느 곳 말하는 거야?" }, { "type": "ox", "index": 6, "quiz": "준혁이 점심 메뉴에 대한 아이디어가 많다.", "hint": "'I'm running out of ideas here'에서 준혁의 상황을 확인하세요.", "result": "X", "explanation": "준혁은 '아이디어가 떨어져가'라고 말해서 메뉴 선택이 어렵다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "The Italian restaurant across the street.", "translation": "길 건너편에 있는 이탈리안 레스토랑." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Oh yeah that looks pretty good.", "translation": "아 맞다 거기 꽤 좋아 보이더라." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Let's give it a shot today.", "translation": "오늘 한번 가보자." }, { "type": "blank", "index": 10, "quiz": "I'm running out of @@ here.", "hint": "아이디어나 생각을 뜻하는 복수형 명사예요.", "optionA": "time", "optionB": "ideas", "optionC": "money", "result": "ideas", "explanation": "'running out of ideas'는 '아이디어가 떨어지다'라는 뜻의 관용 표현이에요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Sounds like a plan to me.", "translation": "좋은 계획 같은데." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Finally something different for once right?", "translation": "드디어 한번 다른 거네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로 생긴 곳을 가보자고 제안한 말을 완성하세요.", "optionA": "trying", "optionB": "How", "optionC": "about", "optionD": "that", "optionE": "new", "optionF": "place", "result": "How about trying that new place", "explanation": "'새로 생긴 곳 가볼까?'라는 뜻으로 새로운 시도를 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2771 - 2775번 레코드 처리 시작... --------------------------------- ID: 5081 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터 고장났네", "explanation": "사무실 엘리베이터가 고장나서 계단으로 올라가야 하는 상황입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "고장" }, { "tag": "계단" } ], "engTags": [ { "tag": "elevator" }, { "tag": "broken" }, { "tag": "stairs" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "The elevator is out of order.", "translation": "엘리베이터 고장났어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Great, we're on fifteenth floor today.", "translation": "좋아, 우리 오늘 15층인데." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Looks like we're getting exercise whether.", "translation": "운동을 하게 생겼네 어쨌든." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "My legs are gonna hate me.", "translation": "다리가 날 원망할 거야." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 15층에서 일한다.", "hint": "'Great, we're on fifteenth floor today'에서 위치를 확인하세요.", "result": "O", "explanation": "지훈은 '우리 오늘 15층인데'라고 말해서 15층에서 일한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Think of it as free workout.", "translation": "공짜 운동이라고 생각해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's one way to look positively.", "translation": "긍정적으로 보는 방법이긴 하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "At least we'll earn our coffee.", "translation": "적어도 커피 마실 자격은 생기겠지." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "True, small victories count too right?", "translation": "맞아, 작은 승리도 중요하지." }, { "type": "blank", "index": 10, "quiz": "Looks like we're getting exercise @@.", "hint": "'어쨌든, 어떻든'을 뜻하는 부사예요.", "optionA": "never", "optionB": "whether", "optionC": "always", "result": "whether", "explanation": "'whether'는 여기서 'anyway'와 같은 뜻으로 '어쨌든'이라는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Exactly, let's race to the top.", "translation": "맞아, 꼭대기까지 경주하자." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "You're on, but no running please.", "translation": "해보자, 근데 뛰지는 말자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 공짜 운동이라고 생각하라고 말한 문장을 완성하세요.", "optionA": "Think", "optionB": "of", "optionC": "it", "optionD": "as", "optionE": "free", "optionF": "workout", "result": "Think of it as free workout", "explanation": "'공짜 운동이라고 생각해'라는 뜻으로 부정적 상황을 긍정적으로 바라보자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터 고장났네", "explanation": "사무실 엘리베이터가 고장나서 계단으로 올라가야 하는 상황입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "고장" }, { "tag": "계단" } ], "engTags": [ { "tag": "elevator" }, { "tag": "broken" }, { "tag": "stairs" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "The elevator is out of order.", "translation": "엘리베이터 고장났어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Great, we're on fifteenth floor today.", "translation": "좋아, 우리 오늘 15층인데." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Looks like we're getting exercise whether.", "translation": "운동을 하게 생겼네 어쨌든." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "My legs are gonna hate me.", "translation": "다리가 날 원망할 거야." }, { "type": "ox", "index": 5, "quiz": "나연과 지훈이 15층에서 일한다.", "hint": "'Great, we're on fifteenth floor today'에서 위치를 확인하세요.", "result": "O", "explanation": "지훈은 '우리 오늘 15층인데'라고 말해서 15층에서 일한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Think of it as free workout.", "translation": "공짜 운동이라고 생각해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's one way to look positively.", "translation": "긍정적으로 보는 방법이긴 하네." }, { "type": "script", "index": 8, "speaker": "나연", "script": "At least we'll earn our coffee.", "translation": "적어도 커피 마실 자격은 생기겠지." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "True, small victories count too right?", "translation": "맞아, 작은 승리도 중요하지." }, { "type": "blank", "index": 10, "quiz": "Looks like we're getting exercise @@.", "hint": "'어쨌든, 어떻든'을 뜻하는 부사예요.", "optionA": "never", "optionB": "whether", "optionC": "always", "result": "whether", "explanation": "'whether'는 여기서 'anyway'와 같은 뜻으로 '어쨌든'이라는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Exactly, let's race to the top.", "translation": "맞아, 꼭대기까지 경주하자." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "You're on, but no running please.", "translation": "해보자, 근데 뛰지는 말자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 공짜 운동이라고 생각하라고 말한 문장을 완성하세요.", "optionA": "Think", "optionB": "of", "optionC": "it", "optionD": "as", "optionE": "free", "optionF": "workout", "result": "Think of it as free workout", "explanation": "'공짜 운동이라고 생각해'라는 뜻으로 부정적 상황을 긍정적으로 바라보자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5082 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화장실 줄이 너무 길어", "explanation": "점심시간 화장실에 사람이 너무 많아서 기다리는 상황입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "줄" }, { "tag": "기다림" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This bathroom line is way long.", "translation": "화장실 줄이 너무 길어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Lunch hour rush I guess right?", "translation": "점심시간 러시 때문인가 봐." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we try different floor maybe?", "translation": "다른 층으로 가볼까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Good thinking, let's go up one.", "translation": "좋은 생각이야, 한 층 올라가자." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Hope it's not crowded there too.", "translation": "거기도 붐비지 않길 바라." }, { "type": "ox", "index": 6, "quiz": "승현과 서연이 점심시간에 화장실을 기다리고 있다.", "hint": "'Lunch hour rush I guess right?'에서 시간을 확인하세요.", "result": "O", "explanation": "서연은 '점심시간 러시 때문인가 봐'라고 말해서 점심시간이 맞아요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Even if it is, less people.", "translation": "거기도 그래도 사람은 적을 거야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Anything's better than this wait honestly.", "translation": "이렇게 기다리는 것보단 뭐든 나아." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Next time I'm planning bathroom breaks.", "translation": "다음엔 화장실 시간도 계획할래." }, { "type": "blank", "index": 10, "quiz": "This bathroom line is way @@.", "hint": "'길다'는 뜻의 형용사예요.", "optionA": "short", "optionB": "long", "optionC": "fast", "result": "long", "explanation": "'long'은 '길다'는 뜻으로 줄이 길게 늘어서 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Haha that's actually not bad idea.", "translation": "하하 그거 실제로 나쁘지 않은 생각이야." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Office life requires strategic thinking sometimes.", "translation": "사무직 생활엔 가끔 전략적 사고가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 한 층 올라가자고 제안한 말을 완성하세요.", "optionA": "Good", "optionB": "thinking", "optionC": "let's", "optionD": "go", "optionE": "up", "optionF": "one", "result": "Good thinking let's go up one", "explanation": "'좋은 생각이야, 한 층 올라가자'라는 뜻으로 문제 해결책에 동의하며 행동을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화장실 줄이 너무 길어", "explanation": "점심시간 화장실에 사람이 너무 많아서 기다리는 상황입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "줄" }, { "tag": "기다림" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This bathroom line is way long.", "translation": "화장실 줄이 너무 길어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Lunch hour rush I guess right?", "translation": "점심시간 러시 때문인가 봐." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we try different floor maybe?", "translation": "다른 층으로 가볼까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Good thinking, let's go up one.", "translation": "좋은 생각이야, 한 층 올라가자." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Hope it's not crowded there too.", "translation": "거기도 붐비지 않길 바라." }, { "type": "ox", "index": 6, "quiz": "승현과 서연이 점심시간에 화장실을 기다리고 있다.", "hint": "'Lunch hour rush I guess right?'에서 시간을 확인하세요.", "result": "O", "explanation": "서연은 '점심시간 러시 때문인가 봐'라고 말해서 점심시간이 맞아요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Even if it is, less people.", "translation": "거기도 그래도 사람은 적을 거야." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Anything's better than this wait honestly.", "translation": "이렇게 기다리는 것보단 뭐든 나아." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Next time I'm planning bathroom breaks.", "translation": "다음엔 화장실 시간도 계획할래." }, { "type": "blank", "index": 10, "quiz": "This bathroom line is way @@.", "hint": "'길다'는 뜻의 형용사예요.", "optionA": "short", "optionB": "long", "optionC": "fast", "result": "long", "explanation": "'long'은 '길다'는 뜻으로 줄이 길게 늘어서 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Haha that's actually not bad idea.", "translation": "하하 그거 실제로 나쁘지 않은 생각이야." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Office life requires strategic thinking sometimes.", "translation": "사무직 생활엔 가끔 전략적 사고가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 한 층 올라가자고 제안한 말을 완성하세요.", "optionA": "Good", "optionB": "thinking", "optionC": "let's", "optionD": "go", "optionE": "up", "optionF": "one", "result": "Good thinking let's go up one", "explanation": "'좋은 생각이야, 한 층 올라가자'라는 뜻으로 문제 해결책에 동의하며 행동을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5083 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복사기가 또 말썽이네", "explanation": "사무실 복사기가 자주 고장나서 답답해하는 상황입니다.", "level": 6, "korTags": [ { "tag": "복사기" }, { "tag": "고장" }, { "tag": "답답" } ], "engTags": [ { "tag": "copier" }, { "tag": "broken" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The copier is acting up again.", "translation": "복사기가 또 말썽이야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That thing needs serious maintenance work.", "translation": "그거 제대로 수리받아야 해." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I've got stack of papers waiting.", "translation": "복사할 서류가 산더미야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Maybe try the one near accounting?", "translation": "회계팀 근처 있는 걸로 해볼까?" }, { "type": "ox", "index": 5, "quiz": "재현이 복사할 서류가 많다.", "hint": "'I've got stack of papers waiting'에서 재현의 상황을 확인하세요.", "result": "O", "explanation": "재현은 '복사할 서류가 산더미야'라고 말해서 서류가 많다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's bit far but worth trying.", "translation": "좀 멀긴 한데 해볼 만해." }, { "type": "script", "index": 7, "speaker": "수진", "script": "At least their equipment works properly.", "translation": "적어도 거기 장비는 제대로 작동하잖아." }, { "type": "script", "index": 8, "speaker": "재현", "script": "You're right, let me grab these.", "translation": "맞아, 이거 들고 갈게." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I'll come help you carry stuff.", "translation": "짐 나르는 거 도와줄게." }, { "type": "blank", "index": 10, "quiz": "I've got stack of papers @@.", "hint": "'기다리는'을 뜻하는 현재분사예요.", "optionA": "copying", "optionB": "waiting", "optionC": "printing", "result": "waiting", "explanation": "'papers waiting'은 '기다리고 있는 서류들'이라는 뜻으로 복사를 기다리는 상태예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 정말 도움돼." }, { "type": "script", "index": 12, "speaker": "수진", "script": "That's what teammates do for other.", "translation": "팀원끼리 당연한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 회계팀 근처에 있는 복사기를 써보라고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "try", "optionC": "the", "optionD": "one", "optionE": "near", "optionF": "accounting", "result": "Maybe try the one near accounting", "explanation": "'회계팀 근처 있는 걸로 해볼까?'라는 뜻으로 대안을 제시하는 실용적 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복사기가 또 말썽이네", "explanation": "사무실 복사기가 자주 고장나서 답답해하는 상황입니다.", "level": 6, "korTags": [ { "tag": "복사기" }, { "tag": "고장" }, { "tag": "답답" } ], "engTags": [ { "tag": "copier" }, { "tag": "broken" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The copier is acting up again.", "translation": "복사기가 또 말썽이야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That thing needs serious maintenance work.", "translation": "그거 제대로 수리받아야 해." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I've got stack of papers waiting.", "translation": "복사할 서류가 산더미야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Maybe try the one near accounting?", "translation": "회계팀 근처 있는 걸로 해볼까?" }, { "type": "ox", "index": 5, "quiz": "재현이 복사할 서류가 많다.", "hint": "'I've got stack of papers waiting'에서 재현의 상황을 확인하세요.", "result": "O", "explanation": "재현은 '복사할 서류가 산더미야'라고 말해서 서류가 많다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's bit far but worth trying.", "translation": "좀 멀긴 한데 해볼 만해." }, { "type": "script", "index": 7, "speaker": "수진", "script": "At least their equipment works properly.", "translation": "적어도 거기 장비는 제대로 작동하잖아." }, { "type": "script", "index": 8, "speaker": "재현", "script": "You're right, let me grab these.", "translation": "맞아, 이거 들고 갈게." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I'll come help you carry stuff.", "translation": "짐 나르는 거 도와줄게." }, { "type": "blank", "index": 10, "quiz": "I've got stack of papers @@.", "hint": "'기다리는'을 뜻하는 현재분사예요.", "optionA": "copying", "optionB": "waiting", "optionC": "printing", "result": "waiting", "explanation": "'papers waiting'은 '기다리고 있는 서류들'이라는 뜻으로 복사를 기다리는 상태예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Thanks, you're being really helpful today.", "translation": "고마워, 오늘 정말 도움돼." }, { "type": "script", "index": 12, "speaker": "수진", "script": "That's what teammates do for other.", "translation": "팀원끼리 당연한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 회계팀 근처에 있는 복사기를 써보라고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "try", "optionC": "the", "optionD": "one", "optionE": "near", "optionF": "accounting", "result": "Maybe try the one near accounting", "explanation": "'회계팀 근처 있는 걸로 해볼까?'라는 뜻으로 대안을 제시하는 실용적 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5084 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의실 예약이 꽉 찼어", "explanation": "회의실 예약이 다 차서 장소를 찾지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "회의실" }, { "tag": "예약" }, { "tag": "꽉참" } ], "engTags": [ { "tag": "meeting" }, { "tag": "room" }, { "tag": "full" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "All meeting rooms are booked today.", "translation": "오늘 회의실 예약이 다 찼어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Even the small ones in basement?", "translation": "지하에 있는 작은 것들도?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Checked everything, completely full schedule today.", "translation": "다 확인했는데 완전히 꽉 차." }, { "type": "script", "index": 4, "speaker": "소영", "script": "How about using the break room?", "translation": "휴게실 쓰는 건 어때?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "That might actually work for us.", "translation": "그거 우리한테 괜찮을 것 같아." }, { "type": "ox", "index": 6, "quiz": "모든 회의실 예약이 찼다.", "hint": "'All meeting rooms are booked today'에서 상황을 확인하세요.", "result": "O", "explanation": "태호는 '오늘 회의실 예약이 다 찼어'라고 말해서 모든 회의실이 예약됐다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "It's quiet enough for small discussion.", "translation": "작은 토론하기엔 충분히 조용해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, let's reserve that space then.", "translation": "완벽해, 그럼 그 공간 예약하자." }, { "type": "script", "index": 9, "speaker": "소영", "script": "I'll send new location to everyone.", "translation": "모든 사람한테 새 장소 알릴게." }, { "type": "blank", "index": 10, "quiz": "Checked everything, completely full @@ today.", "hint": "일정이나 스케줄을 뜻하는 단어예요.", "optionA": "building", "optionB": "schedule", "optionC": "office", "result": "schedule", "explanation": "'full schedule'은 '꽉 찬 일정'이라는 뜻으로 예약이 모두 차있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Great thinking, crisis solved successfully here.", "translation": "좋은 생각이야, 위기 해결됐네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sometimes simple solutions work best right?", "translation": "가끔 간단한 해결책이 가장 좋지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 휴게실을 쓰는 건 어떠냐고 제안한 말을 완성하세요.", "optionA": "How", "optionB": "about", "optionC": "using", "optionD": "the", "optionE": "break", "optionF": "room", "result": "How about using the break room", "explanation": "'휴게실 쓰는 건 어때?'라는 뜻으로 창의적인 대안을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의실 예약이 꽉 찼어", "explanation": "회의실 예약이 다 차서 장소를 찾지 못하는 상황입니다.", "level": 6, "korTags": [ { "tag": "회의실" }, { "tag": "예약" }, { "tag": "꽉참" } ], "engTags": [ { "tag": "meeting" }, { "tag": "room" }, { "tag": "full" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "All meeting rooms are booked today.", "translation": "오늘 회의실 예약이 다 찼어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Even the small ones in basement?", "translation": "지하에 있는 작은 것들도?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Checked everything, completely full schedule today.", "translation": "다 확인했는데 완전히 꽉 차." }, { "type": "script", "index": 4, "speaker": "소영", "script": "How about using the break room?", "translation": "휴게실 쓰는 건 어때?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "That might actually work for us.", "translation": "그거 우리한테 괜찮을 것 같아." }, { "type": "ox", "index": 6, "quiz": "모든 회의실 예약이 찼다.", "hint": "'All meeting rooms are booked today'에서 상황을 확인하세요.", "result": "O", "explanation": "태호는 '오늘 회의실 예약이 다 찼어'라고 말해서 모든 회의실이 예약됐다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "It's quiet enough for small discussion.", "translation": "작은 토론하기엔 충분히 조용해." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, let's reserve that space then.", "translation": "완벽해, 그럼 그 공간 예약하자." }, { "type": "script", "index": 9, "speaker": "소영", "script": "I'll send new location to everyone.", "translation": "모든 사람한테 새 장소 알릴게." }, { "type": "blank", "index": 10, "quiz": "Checked everything, completely full @@ today.", "hint": "일정이나 스케줄을 뜻하는 단어예요.", "optionA": "building", "optionB": "schedule", "optionC": "office", "result": "schedule", "explanation": "'full schedule'은 '꽉 찬 일정'이라는 뜻으로 예약이 모두 차있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Great thinking, crisis solved successfully here.", "translation": "좋은 생각이야, 위기 해결됐네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sometimes simple solutions work best right?", "translation": "가끔 간단한 해결책이 가장 좋지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 휴게실을 쓰는 건 어떠냐고 제안한 말을 완성하세요.", "optionA": "How", "optionB": "about", "optionC": "using", "optionD": "the", "optionE": "break", "optionF": "room", "result": "How about using the break room", "explanation": "'휴게실 쓰는 건 어때?'라는 뜻으로 창의적인 대안을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5085 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동료가 연차 써서 부럽네", "explanation": "동료가 연차를 써서 쉬는 것을 부러워하는 대화입니다.", "level": 6, "korTags": [ { "tag": "연차" }, { "tag": "휴가" }, { "tag": "부러움" } ], "engTags": [ { "tag": "vacation" }, { "tag": "day" }, { "tag": "jealous" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Sarah's taking vacation day today again.", "translation": "사라가 오늘 또 연차 써." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Lucky her, I need break too.", "translation": "부럽다, 나도 쉬고 싶어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "When did you last take off?", "translation": "마지막에 언제 쉬었어?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Honestly can't even remember when exactly.", "translation": "솔직히 언제인지 기억도 안 나." }, { "type": "ox", "index": 5, "quiz": "지훈이 최근에 연차를 썼다.", "hint": "'Honestly can't even remember when exactly'에서 지훈의 상황을 확인하세요.", "result": "X", "explanation": "지훈은 '언제인지 기억도 안 나'라고 말해서 오래 쉬지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "That's definitely not healthy at all.", "translation": "그건 확실히 건강에 안 좋아." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe I should plan something soon.", "translation": "곧 뭔가 계획해야겠어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Even just long weekend would help.", "translation": "긴 주말이라도 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You're absolutely right about that honestly.", "translation": "그 말이 완전 맞아." }, { "type": "blank", "index": 10, "quiz": "Honestly can't even remember when @@.", "hint": "'정확히'를 뜻하는 부사예요.", "optionA": "never", "optionB": "exactly", "optionC": "always", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 기억이 명확하지 않다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Work life balance is really important.", "translation": "워라밸이 정말 중요해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Thanks for reminding me about priorities.", "translation": "우선순위 생각나게 해줘서 고마워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 긴 주말이라도 도움 될 거라고 말한 문장을 완성하세요.", "optionA": "Even", "optionB": "just", "optionC": "long", "optionD": "weekend", "optionE": "would", "optionF": "help", "result": "Even just long weekend would help", "explanation": "'긴 주말이라도 도움 될 거야'라는 뜻으로 작은 휴식이라도 필요하다는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동료가 연차 써서 부럽네", "explanation": "동료가 연차를 써서 쉬는 것을 부러워하는 대화입니다.", "level": 6, "korTags": [ { "tag": "연차" }, { "tag": "휴가" }, { "tag": "부러움" } ], "engTags": [ { "tag": "vacation" }, { "tag": "day" }, { "tag": "jealous" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Sarah's taking vacation day today again.", "translation": "사라가 오늘 또 연차 써." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Lucky her, I need break too.", "translation": "부럽다, 나도 쉬고 싶어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "When did you last take off?", "translation": "마지막에 언제 쉬었어?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Honestly can't even remember when exactly.", "translation": "솔직히 언제인지 기억도 안 나." }, { "type": "ox", "index": 5, "quiz": "지훈이 최근에 연차를 썼다.", "hint": "'Honestly can't even remember when exactly'에서 지훈의 상황을 확인하세요.", "result": "X", "explanation": "지훈은 '언제인지 기억도 안 나'라고 말해서 오래 쉬지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "That's definitely not healthy at all.", "translation": "그건 확실히 건강에 안 좋아." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe I should plan something soon.", "translation": "곧 뭔가 계획해야겠어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Even just long weekend would help.", "translation": "긴 주말이라도 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You're absolutely right about that honestly.", "translation": "그 말이 완전 맞아." }, { "type": "blank", "index": 10, "quiz": "Honestly can't even remember when @@.", "hint": "'정확히'를 뜻하는 부사예요.", "optionA": "never", "optionB": "exactly", "optionC": "always", "result": "exactly", "explanation": "'exactly'는 '정확히'라는 뜻으로 기억이 명확하지 않다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Work life balance is really important.", "translation": "워라밸이 정말 중요해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Thanks for reminding me about priorities.", "translation": "우선순위 생각나게 해줘서 고마워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 긴 주말이라도 도움 될 거라고 말한 문장을 완성하세요.", "optionA": "Even", "optionB": "just", "optionC": "long", "optionD": "weekend", "optionE": "would", "optionF": "help", "result": "Even just long weekend would help", "explanation": "'긴 주말이라도 도움 될 거야'라는 뜻으로 작은 휴식이라도 필요하다는 조언이에요." } ] } ] } --------------------------------- >>> 2776 - 2780번 레코드 처리 시작... --------------------------------- ID: 5086 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "인터넷이 또 느려졌어", "explanation": "사무실 인터넷이 느려서 일하기 답답한 상황입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "답답" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "frustrated" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Internet connection is crawling today again.", "translation": "오늘 인터넷이 또 기어가고 있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Same here, everything takes forever loading.", "translation": "나도, 뭐든지 로딩이 끝없이 걸려." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I can't get any work done.", "translation": "일을 전혀 할 수 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe call IT department about this?", "translation": "IT부서에 전화해볼까?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "Good idea, this is getting ridiculous.", "translation": "좋은 생각이야, 이거 정말 말이 안 돼." }, { "type": "ox", "index": 6, "quiz": "승현이 인터넷 때문에 일을 못하고 있다.", "hint": "'I can't get any work done'에서 승현의 상황을 확인하세요.", "result": "O", "explanation": "승현은 '일을 전혀 할 수 없어'라고 말해서 인터넷 때문에 일이 안 된다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "We're basically paying for turtle speed.", "translation": "거북이 속도 돈 내고 쓰는 거네." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Haha that's pretty accurate description honestly.", "translation": "하하 꽤 정확한 표현이네." }, { "type": "script", "index": 9, "speaker": "서연", "script": "At least we can joke about.", "translation": "적어도 농담은 할 수 있잖아." }, { "type": "blank", "index": 10, "quiz": "Same here, everything takes forever @@.", "hint": "로딩이나 불러오기를 뜻하는 현재분사예요.", "optionA": "working", "optionB": "loading", "optionC": "running", "result": "loading", "explanation": "'loading'은 '로딩, 불러오기'라는 뜻으로 인터넷이 느려서 페이지가 안 뜨는 상황이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "True, humor helps with frustration sometimes.", "translation": "맞아, 유머가 가끔 답답함을 덜어줘." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's hope IT fixes this quickly.", "translation": "IT에서 빨리 고쳐주길 바라자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 IT부서에 전화해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "call", "optionC": "IT", "optionD": "department", "optionE": "about", "optionF": "this", "result": "Maybe call IT department about this", "explanation": "'IT부서에 전화해볼까?'라는 뜻으로 기술적 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "인터넷이 또 느려졌어", "explanation": "사무실 인터넷이 느려서 일하기 답답한 상황입니다.", "level": 6, "korTags": [ { "tag": "인터넷" }, { "tag": "속도" }, { "tag": "답답" } ], "engTags": [ { "tag": "internet" }, { "tag": "slow" }, { "tag": "frustrated" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Internet connection is crawling today again.", "translation": "오늘 인터넷이 또 기어가고 있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Same here, everything takes forever loading.", "translation": "나도, 뭐든지 로딩이 끝없이 걸려." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I can't get any work done.", "translation": "일을 전혀 할 수 없어." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe call IT department about this?", "translation": "IT부서에 전화해볼까?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "Good idea, this is getting ridiculous.", "translation": "좋은 생각이야, 이거 정말 말이 안 돼." }, { "type": "ox", "index": 6, "quiz": "승현이 인터넷 때문에 일을 못하고 있다.", "hint": "'I can't get any work done'에서 승현의 상황을 확인하세요.", "result": "O", "explanation": "승현은 '일을 전혀 할 수 없어'라고 말해서 인터넷 때문에 일이 안 된다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "We're basically paying for turtle speed.", "translation": "거북이 속도 돈 내고 쓰는 거네." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Haha that's pretty accurate description honestly.", "translation": "하하 꽤 정확한 표현이네." }, { "type": "script", "index": 9, "speaker": "서연", "script": "At least we can joke about.", "translation": "적어도 농담은 할 수 있잖아." }, { "type": "blank", "index": 10, "quiz": "Same here, everything takes forever @@.", "hint": "로딩이나 불러오기를 뜻하는 현재분사예요.", "optionA": "working", "optionB": "loading", "optionC": "running", "result": "loading", "explanation": "'loading'은 '로딩, 불러오기'라는 뜻으로 인터넷이 느려서 페이지가 안 뜨는 상황이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "True, humor helps with frustration sometimes.", "translation": "맞아, 유머가 가끔 답답함을 덜어줘." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's hope IT fixes this quickly.", "translation": "IT에서 빨리 고쳐주길 바라자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 IT부서에 전화해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "call", "optionC": "IT", "optionD": "department", "optionE": "about", "optionF": "this", "result": "Maybe call IT department about this", "explanation": "'IT부서에 전화해볼까?'라는 뜻으로 기술적 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5087 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 동료 적응이 힘들어 보여", "explanation": "새로 온 동료가 적응하기 어려워하는 것을 걱정하는 대화입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "적응" }, { "tag": "걱정" } ], "engTags": [ { "tag": "newbie" }, { "tag": "adapt" }, { "tag": "concern" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The new guy looks pretty overwhelmed.", "translation": "새로 온 사람 꽤 힘들어 보여." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Yeah first week is always tough.", "translation": "응 첫 주는 항상 힘들지." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Should we offer some help maybe?", "translation": "도움을 좀 제안해볼까?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "That's really thoughtful of you honestly.", "translation": "정말 배려 깊은 생각이네." }, { "type": "ox", "index": 5, "quiz": "새로 온 동료가 첫 주를 보내고 있다.", "hint": "'Yeah first week is always tough'에서 시기를 확인하세요.", "result": "O", "explanation": "채원은 '첫 주는 항상 힘들지'라고 말해서 새 동료가 첫 주를 보내고 있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I remember feeling lost my day.", "translation": "내 첫날 길을 잃은 기분이었던 게 기억나." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe invite him for lunch today?", "translation": "오늘 점심에 초대해볼까?" }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Perfect idea, that would help lots.", "translation": "완벽한 생각이야, 많이 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Everyone needs friendly face around here.", "translation": "여기서 누구나 친근한 얼굴이 필요해." }, { "type": "blank", "index": 10, "quiz": "Should we offer some @@ maybe?", "hint": "도움이나 지원을 뜻하는 명사예요.", "optionA": "advice", "optionB": "help", "optionC": "food", "result": "help", "explanation": "'offer help'은 '도움을 제안하다'라는 뜻으로 새 동료를 도우려는 의도예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Especially when everything feels new and strange.", "translation": "특히 모든 게 새롭고 낯설 때는." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Let's go talk to him now.", "translation": "지금 가서 얘기해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 오늘 점심에 초대해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "invite", "optionC": "him", "optionD": "for", "optionE": "lunch", "optionF": "today", "result": "Maybe invite him for lunch today", "explanation": "'오늘 점심에 초대해볼까?'라는 뜻으로 새 동료에게 친근함을 보이는 따뜻한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 동료 적응이 힘들어 보여", "explanation": "새로 온 동료가 적응하기 어려워하는 것을 걱정하는 대화입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "적응" }, { "tag": "걱정" } ], "engTags": [ { "tag": "newbie" }, { "tag": "adapt" }, { "tag": "concern" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The new guy looks pretty overwhelmed.", "translation": "새로 온 사람 꽤 힘들어 보여." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Yeah first week is always tough.", "translation": "응 첫 주는 항상 힘들지." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Should we offer some help maybe?", "translation": "도움을 좀 제안해볼까?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "That's really thoughtful of you honestly.", "translation": "정말 배려 깊은 생각이네." }, { "type": "ox", "index": 5, "quiz": "새로 온 동료가 첫 주를 보내고 있다.", "hint": "'Yeah first week is always tough'에서 시기를 확인하세요.", "result": "O", "explanation": "채원은 '첫 주는 항상 힘들지'라고 말해서 새 동료가 첫 주를 보내고 있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I remember feeling lost my day.", "translation": "내 첫날 길을 잃은 기분이었던 게 기억나." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe invite him for lunch today?", "translation": "오늘 점심에 초대해볼까?" }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Perfect idea, that would help lots.", "translation": "완벽한 생각이야, 많이 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Everyone needs friendly face around here.", "translation": "여기서 누구나 친근한 얼굴이 필요해." }, { "type": "blank", "index": 10, "quiz": "Should we offer some @@ maybe?", "hint": "도움이나 지원을 뜻하는 명사예요.", "optionA": "advice", "optionB": "help", "optionC": "food", "result": "help", "explanation": "'offer help'은 '도움을 제안하다'라는 뜻으로 새 동료를 도우려는 의도예요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Especially when everything feels new and strange.", "translation": "특히 모든 게 새롭고 낯설 때는." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Let's go talk to him now.", "translation": "지금 가서 얘기해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 오늘 점심에 초대해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "invite", "optionC": "him", "optionD": "for", "optionE": "lunch", "optionF": "today", "result": "Maybe invite him for lunch today", "explanation": "'오늘 점심에 초대해볼까?'라는 뜻으로 새 동료에게 친근함을 보이는 따뜻한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5088 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "금요일이라 기분 좋네", "explanation": "금요일이 되어서 주말을 앞두고 기분 좋아하는 대화입니다.", "level": 6, "korTags": [ { "tag": "금요일" }, { "tag": "주말" }, { "tag": "기분" } ], "engTags": [ { "tag": "friday" }, { "tag": "weekend" }, { "tag": "mood" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Finally it's Friday afternoon everyone!", "translation": "드디어 금요일 오후야!" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Best feeling in the world honestly.", "translation": "세상에서 가장 좋은 기분이지." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Any plans for this weekend yet?", "translation": "이번 주말 계획 있어?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Just sleep and maybe watch movies.", "translation": "그냥 자고 영화나 볼까 해." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That sounds absolutely perfect to me.", "translation": "완전 완벽하게 들려." }, { "type": "ox", "index": 6, "quiz": "도윤이 주말에 바쁜 계획이 있다.", "hint": "'Just sleep and maybe watch movies'에서 도윤의 계획을 확인하세요.", "result": "X", "explanation": "도윤은 '그냥 자고 영화나 볼까 해'라고 말해서 바쁘지 않은 여유로운 계획이에요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Sometimes doing nothing is the plan.", "translation": "가끔 아무것도 안 하는 게 계획이야." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전히 이해해." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "What about you, anything special planned?", "translation": "너는 어때, 특별한 계획 있어?" }, { "type": "blank", "index": 10, "quiz": "Best feeling in the world @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe brunch with some friends tomorrow.", "translation": "내일 친구들이랑 브런치나 할까 해." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "That sounds really nice and relaxing.", "translation": "정말 좋고 편안해 보인다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 이번 주말 계획이 있냐고 물어본 말을 완성하세요.", "optionA": "Any", "optionB": "plans", "optionC": "for", "optionD": "this", "optionE": "weekend", "optionF": "yet", "result": "Any plans for this weekend yet", "explanation": "'이번 주말 계획 있어?'라는 뜻으로 주말을 앞두고 서로의 계획을 묻는 자연스러운 대화예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "금요일이라 기분 좋네", "explanation": "금요일이 되어서 주말을 앞두고 기분 좋아하는 대화입니다.", "level": 6, "korTags": [ { "tag": "금요일" }, { "tag": "주말" }, { "tag": "기분" } ], "engTags": [ { "tag": "friday" }, { "tag": "weekend" }, { "tag": "mood" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Finally it's Friday afternoon everyone!", "translation": "드디어 금요일 오후야!" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Best feeling in the world honestly.", "translation": "세상에서 가장 좋은 기분이지." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Any plans for this weekend yet?", "translation": "이번 주말 계획 있어?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Just sleep and maybe watch movies.", "translation": "그냥 자고 영화나 볼까 해." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That sounds absolutely perfect to me.", "translation": "완전 완벽하게 들려." }, { "type": "ox", "index": 6, "quiz": "도윤이 주말에 바쁜 계획이 있다.", "hint": "'Just sleep and maybe watch movies'에서 도윤의 계획을 확인하세요.", "result": "X", "explanation": "도윤은 '그냥 자고 영화나 볼까 해'라고 말해서 바쁘지 않은 여유로운 계획이에요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Sometimes doing nothing is the plan.", "translation": "가끔 아무것도 안 하는 게 계획이야." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전히 이해해." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "What about you, anything special planned?", "translation": "너는 어때, 특별한 계획 있어?" }, { "type": "blank", "index": 10, "quiz": "Best feeling in the world @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe brunch with some friends tomorrow.", "translation": "내일 친구들이랑 브런치나 할까 해." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "That sounds really nice and relaxing.", "translation": "정말 좋고 편안해 보인다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 이번 주말 계획이 있냐고 물어본 말을 완성하세요.", "optionA": "Any", "optionB": "plans", "optionC": "for", "optionD": "this", "optionE": "weekend", "optionF": "yet", "result": "Any plans for this weekend yet", "explanation": "'이번 주말 계획 있어?'라는 뜻으로 주말을 앞두고 서로의 계획을 묻는 자연스러운 대화예요." } ] } ] } --------------------------------- --------------------------------- ID: 5089 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 바람이 너무 세네", "explanation": "사무실 에어컨 바람이 강해서 추위를 느끼는 상황입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "바람" }, { "tag": "추위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "wind" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This air conditioner is way strong.", "translation": "이 에어컨 바람이 너무 세." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Yeah it's like arctic wind honestly.", "translation": "응 정말 북극 바람 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Can we adjust the direction maybe?", "translation": "방향 조절할 수 있을까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "I think there's remote control somewhere.", "translation": "리모컨이 어디 있는 것 같은데." }, { "type": "ox", "index": 5, "quiz": "에어컨 바람이 매우 강하다.", "hint": "'This air conditioner is way strong'에서 에어컨 상태를 확인하세요.", "result": "O", "explanation": "채원은 '이 에어컨 바람이 너무 세'라고 말해서 바람이 강하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Found it, let me try adjusting.", "translation": "찾았어, 조절해볼게." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe turn down fan speed little bit?", "translation": "세기 조금 낮춰볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Good idea, this should help us.", "translation": "좋은 생각이야, 이게 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Much better now, thanks for fixing.", "translation": "훨씬 나아졌어, 고쳐줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Yeah it's like arctic @@ honestly.", "hint": "바람을 뜻하는 명사예요.", "optionA": "rain", "optionB": "wind", "optionC": "snow", "result": "wind", "explanation": "'arctic wind'는 '북극 바람'이라는 뜻으로 매우 차가운 바람을 비유한 표현이에요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "No problem, we all need comfort.", "translation": "괜찮아, 우리 모두 편안해야지." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Teamwork makes office life better right?", "translation": "팀워크가 사무실 생활을 더 좋게 만들지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 세기를 조금 낮춰보자고 제안한 말을 완성하세요.", "result": "Maybe turn down fan speed little bit", "explanation": "'세기 조금 낮춰볼까?'라는 뜻으로 에어컨 문제의 해결책을 제안하는 표현이에요.", "optionA": "turn", "optionB": "little", "optionC": "speed", "optionD": "fan", "optionE": "down", "optionF": "Maybe", "optionG": "bit" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 바람이 너무 세네", "explanation": "사무실 에어컨 바람이 강해서 추위를 느끼는 상황입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "바람" }, { "tag": "추위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "wind" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This air conditioner is way strong.", "translation": "이 에어컨 바람이 너무 세." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Yeah it's like arctic wind honestly.", "translation": "응 정말 북극 바람 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Can we adjust the direction maybe?", "translation": "방향 조절할 수 있을까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "I think there's remote control somewhere.", "translation": "리모컨이 어디 있는 것 같은데." }, { "type": "ox", "index": 5, "quiz": "에어컨 바람이 매우 강하다.", "hint": "'This air conditioner is way strong'에서 에어컨 상태를 확인하세요.", "result": "O", "explanation": "채원은 '이 에어컨 바람이 너무 세'라고 말해서 바람이 강하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Found it, let me try adjusting.", "translation": "찾았어, 조절해볼게." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Maybe turn down fan speed little bit?", "translation": "세기 조금 낮춰볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Good idea, this should help us.", "translation": "좋은 생각이야, 이게 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Much better now, thanks for fixing.", "translation": "훨씬 나아졌어, 고쳐줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Yeah it's like arctic @@ honestly.", "hint": "바람을 뜻하는 명사예요.", "optionA": "rain", "optionB": "wind", "optionC": "snow", "result": "wind", "explanation": "'arctic wind'는 '북극 바람'이라는 뜻으로 매우 차가운 바람을 비유한 표현이에요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "No problem, we all need comfort.", "translation": "괜찮아, 우리 모두 편안해야지." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Teamwork makes office life better right?", "translation": "팀워크가 사무실 생활을 더 좋게 만들지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 세기를 조금 낮춰보자고 제안한 말을 완성하세요.", "result": "Maybe turn down fan speed little bit", "explanation": "'세기 조금 낮춰볼까?'라는 뜻으로 에어컨 문제의 해결책을 제안하는 표현이에요.", "optionA": "turn", "optionB": "little", "optionC": "speed", "optionD": "fan", "optionE": "down", "optionF": "Maybe", "optionG": "bit" } ] } ] } --------------------------------- --------------------------------- ID: 5090 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회식 자리가 어색했다니까", "explanation": "어제 회식이 어색했던 상황을 회상하는 대화입니다.", "level": 6, "korTags": [ { "tag": "회식" }, { "tag": "어색" }, { "tag": "분위기" } ], "engTags": [ { "tag": "dinner" }, { "tag": "awkward" }, { "tag": "atmosphere" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Yesterday's team dinner was pretty awkward.", "translation": "어제 팀 회식이 꽤 어색했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What happened to make it weird?", "translation": "뭐가 있어서 이상했어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Nobody really talked much at all.", "translation": "아무도 별로 말을 안 했어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe everyone was just tired honestly.", "translation": "아마 모든 사람이 그냥 피곤했을 거야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Or maybe the atmosphere felt forced.", "translation": "아니면 분위기가 억지스러웠을 수도." }, { "type": "ox", "index": 6, "quiz": "어제 팀 회식이 어색했다.", "hint": "'Yesterday's team dinner was pretty awkward'에서 상황을 확인하세요.", "result": "O", "explanation": "준혁은 '어제 팀 회식이 꽤 어색했어'라고 말해서 정말 어색했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes these things just happen naturally.", "translation": "가끔 이런 일들이 자연스럽게 생겨." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "True, not every gathering works out.", "translation": "맞아, 모든 모임이 잘 되는 건 아니지." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Next time will probably be better.", "translation": "다음번엔 아마 더 나을 거야." }, { "type": "blank", "index": 10, "quiz": "Nobody really talked much at @@.", "hint": "'전혀, 모두'를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "some", "result": "all", "explanation": "'at all'은 '전혀, 별로'라는 뜻으로 부정문에서 강조를 나타내요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Hope so, these events should fun.", "translation": "그랬으면 좋겠어, 이런 행사는 재밌어야 해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Maybe suggest different venue next time?", "translation": "다음엔 다른 장소 제안해볼까?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 모든 사람이 그냥 피곤했을 거라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "everyone", "optionC": "was", "optionD": "just", "optionE": "tired", "optionF": "honestly", "result": "Maybe everyone was just tired honestly", "explanation": "'아마 모든 사람이 그냥 피곤했을 거야'라는 뜻으로 어색한 분위기를 이해하려는 배려예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회식 자리가 어색했다니까", "explanation": "어제 회식이 어색했던 상황을 회상하는 대화입니다.", "level": 6, "korTags": [ { "tag": "회식" }, { "tag": "어색" }, { "tag": "분위기" } ], "engTags": [ { "tag": "dinner" }, { "tag": "awkward" }, { "tag": "atmosphere" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Yesterday's team dinner was pretty awkward.", "translation": "어제 팀 회식이 꽤 어색했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "What happened to make it weird?", "translation": "뭐가 있어서 이상했어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Nobody really talked much at all.", "translation": "아무도 별로 말을 안 했어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe everyone was just tired honestly.", "translation": "아마 모든 사람이 그냥 피곤했을 거야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Or maybe the atmosphere felt forced.", "translation": "아니면 분위기가 억지스러웠을 수도." }, { "type": "ox", "index": 6, "quiz": "어제 팀 회식이 어색했다.", "hint": "'Yesterday's team dinner was pretty awkward'에서 상황을 확인하세요.", "result": "O", "explanation": "준혁은 '어제 팀 회식이 꽤 어색했어'라고 말해서 정말 어색했다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Sometimes these things just happen naturally.", "translation": "가끔 이런 일들이 자연스럽게 생겨." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "True, not every gathering works out.", "translation": "맞아, 모든 모임이 잘 되는 건 아니지." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Next time will probably be better.", "translation": "다음번엔 아마 더 나을 거야." }, { "type": "blank", "index": 10, "quiz": "Nobody really talked much at @@.", "hint": "'전혀, 모두'를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "some", "result": "all", "explanation": "'at all'은 '전혀, 별로'라는 뜻으로 부정문에서 강조를 나타내요." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Hope so, these events should fun.", "translation": "그랬으면 좋겠어, 이런 행사는 재밌어야 해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Maybe suggest different venue next time?", "translation": "다음엔 다른 장소 제안해볼까?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 모든 사람이 그냥 피곤했을 거라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "everyone", "optionC": "was", "optionD": "just", "optionE": "tired", "optionF": "honestly", "result": "Maybe everyone was just tired honestly", "explanation": "'아마 모든 사람이 그냥 피곤했을 거야'라는 뜻으로 어색한 분위기를 이해하려는 배려예요." } ] } ] } --------------------------------- >>> 2781 - 2785번 레코드 처리 시작... --------------------------------- ID: 5091 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동료랑 의견이 안 맞네", "explanation": "프로젝트에서 동료와 의견이 달라서 고민하는 상황입니다.", "level": 6, "korTags": [ { "tag": "동료" }, { "tag": "의견" }, { "tag": "차이" } ], "engTags": [ { "tag": "colleague" }, { "tag": "opinion" }, { "tag": "difference" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Sarah and I disagree about approach.", "translation": "사라랑 나는 접근법에 대해 의견이 달라." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's the main difference between you?", "translation": "주요 차이점이 뭐야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "She wants conservative, I prefer bold.", "translation": "그녀는 보수적인 걸 원하고, 나는 대담한 걸 선호해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Both approaches have their own merits.", "translation": "두 접근법 모두 각각의 장점이 있어." }, { "type": "ox", "index": 5, "quiz": "태호와 사라가 같은 의견을 가지고 있다.", "hint": "'Sarah and I disagree about approach'에서 상황을 확인하세요.", "result": "X", "explanation": "태호는 '사라랑 나는 의견이 달라'라고 말해서 의견이 다르다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "True, but we need decide soon.", "translation": "맞아, 하지만 곧 결정해야 해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe find middle ground between ideas?", "translation": "아이디어들 사이의 중간점을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually smart suggestion honestly here.", "translation": "그거 실제로 현명한 제안이야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Compromise often leads to better solutions.", "translation": "타협이 종종 더 나은 해결책으로 이어져." }, { "type": "blank", "index": 10, "quiz": "She wants conservative, I prefer @@.", "hint": "대담한, 과감한을 뜻하는 형용사예요.", "optionA": "safe", "optionB": "bold", "optionC": "quiet", "result": "bold", "explanation": "'bold'는 '대담한, 과감한'이라는 뜻으로 보수적인 것과 반대되는 접근법이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You're right, let me talk with.", "translation": "맞아, 그녀랑 얘기해볼게." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Good luck finding solution that works.", "translation": "효과적인 해결책 찾기를 행운을 빌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 아이디어들 사이의 중간점을 찾아보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "find", "optionC": "middle", "optionD": "ground", "optionE": "between", "optionF": "ideas", "result": "Maybe find middle ground between ideas", "explanation": "'아이디어들 사이의 중간점을 찾아볼까?'라는 뜻으로 갈등 해결을 위한 현명한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동료랑 의견이 안 맞네", "explanation": "프로젝트에서 동료와 의견이 달라서 고민하는 상황입니다.", "level": 6, "korTags": [ { "tag": "동료" }, { "tag": "의견" }, { "tag": "차이" } ], "engTags": [ { "tag": "colleague" }, { "tag": "opinion" }, { "tag": "difference" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Sarah and I disagree about approach.", "translation": "사라랑 나는 접근법에 대해 의견이 달라." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's the main difference between you?", "translation": "주요 차이점이 뭐야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "She wants conservative, I prefer bold.", "translation": "그녀는 보수적인 걸 원하고, 나는 대담한 걸 선호해." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Both approaches have their own merits.", "translation": "두 접근법 모두 각각의 장점이 있어." }, { "type": "ox", "index": 5, "quiz": "태호와 사라가 같은 의견을 가지고 있다.", "hint": "'Sarah and I disagree about approach'에서 상황을 확인하세요.", "result": "X", "explanation": "태호는 '사라랑 나는 의견이 달라'라고 말해서 의견이 다르다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "True, but we need decide soon.", "translation": "맞아, 하지만 곧 결정해야 해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe find middle ground between ideas?", "translation": "아이디어들 사이의 중간점을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's actually smart suggestion honestly here.", "translation": "그거 실제로 현명한 제안이야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Compromise often leads to better solutions.", "translation": "타협이 종종 더 나은 해결책으로 이어져." }, { "type": "blank", "index": 10, "quiz": "She wants conservative, I prefer @@.", "hint": "대담한, 과감한을 뜻하는 형용사예요.", "optionA": "safe", "optionB": "bold", "optionC": "quiet", "result": "bold", "explanation": "'bold'는 '대담한, 과감한'이라는 뜻으로 보수적인 것과 반대되는 접근법이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You're right, let me talk with.", "translation": "맞아, 그녀랑 얘기해볼게." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Good luck finding solution that works.", "translation": "효과적인 해결책 찾기를 행운을 빌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 아이디어들 사이의 중간점을 찾아보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "find", "optionC": "middle", "optionD": "ground", "optionE": "between", "optionF": "ideas", "result": "Maybe find middle ground between ideas", "explanation": "'아이디어들 사이의 중간점을 찾아볼까?'라는 뜻으로 갈등 해결을 위한 현명한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5092 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신 줄이 길다", "explanation": "아침에 커피머신 앞에 줄이 길어서 기다리는 상황입니다.", "level": 6, "korTags": [ { "tag": "커피머신" }, { "tag": "줄" }, { "tag": "기다림" } ], "engTags": [ { "tag": "coffee" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Coffee machine line is really long.", "translation": "커피머신 줄이 정말 길어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Morning rush hour I guess right?", "translation": "아침 러시아워인가 봐?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we wait or skip today?", "translation": "기다릴까 아니면 오늘은 건너뛸까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I really need caffeine boost though.", "translation": "그래도 카페인이 정말 필요해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Same here, let's just wait patiently.", "translation": "나도, 그냥 참고 기다리자." }, { "type": "ox", "index": 6, "quiz": "아침에 커피머신 앞에 줄이 길다.", "hint": "'Coffee machine line is really long'에서 상황을 확인하세요.", "result": "O", "explanation": "나연은 '커피머신 줄이 정말 길어'라고 말해서 줄이 긴 게 맞아요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "At least we can chat while.", "translation": "적어도 기다리는 동안 수다는 떨 수 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "True, makes time pass faster definitely.", "translation": "맞아, 확실히 시간이 더 빨리 가." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Coffee always tastes better after waiting.", "translation": "기다리고 나서 마시는 커피가 항상 더 맛있어." }, { "type": "blank", "index": 10, "quiz": "I really need caffeine @@ though.", "hint": "증진, 보충을 뜻하는 명사예요.", "optionA": "break", "optionB": "boost", "optionC": "drink", "result": "boost", "explanation": "'caffeine boost'는 '카페인 보충'이라는 뜻으로 에너지를 얻고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's positive way to think honestly.", "translation": "긍정적으로 생각하는 방법이네." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Patience is virtue in office life.", "translation": "사무실 생활에서 인내는 미덕이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그냥 참고 기다리자고 말한 문장을 완성하세요.", "optionA": "Same", "optionB": "here", "optionC": "let's", "optionD": "just", "optionE": "wait", "optionF": "patiently", "result": "Same here let's just wait patiently", "explanation": "'나도, 그냥 참고 기다리자'라는 뜻으로 함께 기다리기로 하는 동의 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신 줄이 길다", "explanation": "아침에 커피머신 앞에 줄이 길어서 기다리는 상황입니다.", "level": 6, "korTags": [ { "tag": "커피머신" }, { "tag": "줄" }, { "tag": "기다림" } ], "engTags": [ { "tag": "coffee" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Coffee machine line is really long.", "translation": "커피머신 줄이 정말 길어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Morning rush hour I guess right?", "translation": "아침 러시아워인가 봐?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we wait or skip today?", "translation": "기다릴까 아니면 오늘은 건너뛸까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I really need caffeine boost though.", "translation": "그래도 카페인이 정말 필요해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Same here, let's just wait patiently.", "translation": "나도, 그냥 참고 기다리자." }, { "type": "ox", "index": 6, "quiz": "아침에 커피머신 앞에 줄이 길다.", "hint": "'Coffee machine line is really long'에서 상황을 확인하세요.", "result": "O", "explanation": "나연은 '커피머신 줄이 정말 길어'라고 말해서 줄이 긴 게 맞아요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "At least we can chat while.", "translation": "적어도 기다리는 동안 수다는 떨 수 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "True, makes time pass faster definitely.", "translation": "맞아, 확실히 시간이 더 빨리 가." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Coffee always tastes better after waiting.", "translation": "기다리고 나서 마시는 커피가 항상 더 맛있어." }, { "type": "blank", "index": 10, "quiz": "I really need caffeine @@ though.", "hint": "증진, 보충을 뜻하는 명사예요.", "optionA": "break", "optionB": "boost", "optionC": "drink", "result": "boost", "explanation": "'caffeine boost'는 '카페인 보충'이라는 뜻으로 에너지를 얻고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's positive way to think honestly.", "translation": "긍정적으로 생각하는 방법이네." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Patience is virtue in office life.", "translation": "사무실 생활에서 인내는 미덕이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그냥 참고 기다리자고 말한 문장을 완성하세요.", "optionA": "Same", "optionB": "here", "optionC": "let's", "optionD": "just", "optionE": "wait", "optionF": "patiently", "result": "Same here let's just wait patiently", "explanation": "'나도, 그냥 참고 기다리자'라는 뜻으로 함께 기다리기로 하는 동의 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5093 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 위 서류가 산더미야", "explanation": "처리해야 할 서류가 너무 많아서 압도되는 상황입니다.", "level": 6, "korTags": [ { "tag": "서류" }, { "tag": "산더미" }, { "tag": "압도" } ], "engTags": [ { "tag": "documents" }, { "tag": "pile" }, { "tag": "overwhelmed" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Look at this mountain of paperwork.", "translation": "이 서류 산 좀 봐." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's overwhelming sight to see honestly.", "translation": "정말 압도적인 광경이네." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Where do I even start today?", "translation": "오늘 어디서부터 시작해야 할까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe sort by priority level first?", "translation": "우선순위 레벨로 먼저 분류해볼까?" }, { "type": "ox", "index": 5, "quiz": "승현이 처리할 서류가 많다.", "hint": "'Look at this mountain of paperwork'에서 서류 양을 확인하세요.", "result": "O", "explanation": "승현은 '이 서류 산 좀 봐'라고 말해서 서류가 정말 많다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Good thinking, that makes perfect sense.", "translation": "좋은 생각이야, 완전 말이 돼." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Tackle urgent stuff first, then rest.", "translation": "급한 거부터 처리하고, 그다음에 나머지." }, { "type": "script", "index": 8, "speaker": "승현", "script": "You're absolutely right about that approach.", "translation": "그 접근법이 완전 맞아." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Break it down into smaller chunks.", "translation": "작은 덩어리들로 나눠서 해." }, { "type": "blank", "index": 10, "quiz": "That's overwhelming sight to see @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks for helping me organize thoughts.", "translation": "생각 정리하는 걸 도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what teammates are for right?", "translation": "팀원이 하는 일이잖아?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우선순위 레벨로 먼저 분류해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "sort", "optionC": "by", "optionD": "priority", "optionE": "level", "optionF": "first", "result": "Maybe sort by priority level first", "explanation": "'우선순위 레벨로 먼저 분류해볼까?'라는 뜻으로 효율적인 업무 처리 방법을 제안해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 위 서류가 산더미야", "explanation": "처리해야 할 서류가 너무 많아서 압도되는 상황입니다.", "level": 6, "korTags": [ { "tag": "서류" }, { "tag": "산더미" }, { "tag": "압도" } ], "engTags": [ { "tag": "documents" }, { "tag": "pile" }, { "tag": "overwhelmed" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Look at this mountain of paperwork.", "translation": "이 서류 산 좀 봐." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's overwhelming sight to see honestly.", "translation": "정말 압도적인 광경이네." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Where do I even start today?", "translation": "오늘 어디서부터 시작해야 할까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "Maybe sort by priority level first?", "translation": "우선순위 레벨로 먼저 분류해볼까?" }, { "type": "ox", "index": 5, "quiz": "승현이 처리할 서류가 많다.", "hint": "'Look at this mountain of paperwork'에서 서류 양을 확인하세요.", "result": "O", "explanation": "승현은 '이 서류 산 좀 봐'라고 말해서 서류가 정말 많다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Good thinking, that makes perfect sense.", "translation": "좋은 생각이야, 완전 말이 돼." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Tackle urgent stuff first, then rest.", "translation": "급한 거부터 처리하고, 그다음에 나머지." }, { "type": "script", "index": 8, "speaker": "승현", "script": "You're absolutely right about that approach.", "translation": "그 접근법이 완전 맞아." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Break it down into smaller chunks.", "translation": "작은 덩어리들로 나눠서 해." }, { "type": "blank", "index": 10, "quiz": "That's overwhelming sight to see @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks for helping me organize thoughts.", "translation": "생각 정리하는 걸 도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's what teammates are for right?", "translation": "팀원이 하는 일이잖아?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우선순위 레벨로 먼저 분류해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "sort", "optionC": "by", "optionD": "priority", "optionE": "level", "optionF": "first", "result": "Maybe sort by priority level first", "explanation": "'우선순위 레벨로 먼저 분류해볼까?'라는 뜻으로 효율적인 업무 처리 방법을 제안해요." } ] } ] } --------------------------------- --------------------------------- ID: 5094 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "신입이 질문을 너무 많이 해", "explanation": "신입 직원이 질문을 많이 해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "질문" }, { "tag": "많음" } ], "engTags": [ { "tag": "newbie" }, { "tag": "question" }, { "tag": "many" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "New intern asks so many questions.", "translation": "신입 인턴이 너무 많은 질문을 해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's actually good sign though right?", "translation": "그거 실제로는 좋은 신호 아니야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Maybe, but it's bit overwhelming honestly.", "translation": "아마도, 근데 좀 압도적이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Better than someone who never asks.", "translation": "전혀 안 묻는 사람보다는 나아." }, { "type": "script", "index": 5, "speaker": "재현", "script": "True point, shows they care about.", "translation": "맞는 말이야, 관심 있다는 걸 보여주지." }, { "type": "ox", "index": 6, "quiz": "신입 인턴이 질문을 많이 한다.", "hint": "'New intern asks so many questions'에서 상황을 확인하세요.", "result": "O", "explanation": "재현은 '신입 인턴이 너무 많은 질문을 해'라고 말해서 질문이 많다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe set specific time for questions?", "translation": "질문할 특정 시간을 정해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's brilliant idea for managing time.", "translation": "시간 관리를 위한 훌륭한 아이디어야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Like question hour once per day.", "translation": "하루에 한 번 질문 시간 같은 거." }, { "type": "blank", "index": 10, "quiz": "Maybe, but it's bit overwhelming @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 드러내는 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Perfect solution for both of us.", "translation": "우리 둘 다에게 완벽한 해결책이야." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Structure helps everyone learn better ways.", "translation": "구조가 모든 사람이 더 잘 배우게 도와줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 질문할 특정 시간을 정해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "set", "optionC": "specific", "optionD": "time", "optionE": "for", "optionF": "questions", "result": "Maybe set specific time for questions", "explanation": "'질문할 특정 시간을 정해볼까?'라는 뜻으로 효율적인 업무 환경을 위한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "신입이 질문을 너무 많이 해", "explanation": "신입 직원이 질문을 많이 해서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "질문" }, { "tag": "많음" } ], "engTags": [ { "tag": "newbie" }, { "tag": "question" }, { "tag": "many" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "New intern asks so many questions.", "translation": "신입 인턴이 너무 많은 질문을 해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's actually good sign though right?", "translation": "그거 실제로는 좋은 신호 아니야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Maybe, but it's bit overwhelming honestly.", "translation": "아마도, 근데 좀 압도적이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Better than someone who never asks.", "translation": "전혀 안 묻는 사람보다는 나아." }, { "type": "script", "index": 5, "speaker": "재현", "script": "True point, shows they care about.", "translation": "맞는 말이야, 관심 있다는 걸 보여주지." }, { "type": "ox", "index": 6, "quiz": "신입 인턴이 질문을 많이 한다.", "hint": "'New intern asks so many questions'에서 상황을 확인하세요.", "result": "O", "explanation": "재현은 '신입 인턴이 너무 많은 질문을 해'라고 말해서 질문이 많다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe set specific time for questions?", "translation": "질문할 특정 시간을 정해볼까?" }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's brilliant idea for managing time.", "translation": "시간 관리를 위한 훌륭한 아이디어야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Like question hour once per day.", "translation": "하루에 한 번 질문 시간 같은 거." }, { "type": "blank", "index": 10, "quiz": "Maybe, but it's bit overwhelming @@.", "hint": "'솔직히'를 뜻하는 부사예요.", "optionA": "maybe", "optionB": "honestly", "optionC": "never", "result": "honestly", "explanation": "'honestly'는 '솔직히'라는 뜻으로 진심을 드러내는 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Perfect solution for both of us.", "translation": "우리 둘 다에게 완벽한 해결책이야." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Structure helps everyone learn better ways.", "translation": "구조가 모든 사람이 더 잘 배우게 도와줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 질문할 특정 시간을 정해보자고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "set", "optionC": "specific", "optionD": "time", "optionE": "for", "optionF": "questions", "result": "Maybe set specific time for questions", "explanation": "'질문할 특정 시간을 정해볼까?'라는 뜻으로 효율적인 업무 환경을 위한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5095 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화상회의 소리가 안 들려", "explanation": "화상회의 중에 음성이 안 들려서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "화상회의" }, { "tag": "소리" }, { "tag": "문제" } ], "engTags": [ { "tag": "video" }, { "tag": "meeting" }, { "tag": "sound" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Can you hear me clearly now?", "translation": "지금 내 목소리 잘 들려?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "No, your audio is cutting out.", "translation": "아니, 네 음성이 끊어져." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Let me try restarting my computer.", "translation": "컴퓨터를 재시작해볼게." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe check your microphone settings first?", "translation": "마이크 설정부터 확인해볼까?" }, { "type": "ox", "index": 5, "quiz": "유진의 음성이 잘 들린다.", "hint": "'No, your audio is cutting out'에서 음성 상태를 확인하세요.", "result": "X", "explanation": "도윤은 '네 음성이 끊어져'라고 말해서 음성이 안 들린다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Good idea, that might fix it.", "translation": "좋은 생각이야, 그게 고칠 수도 있어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Technology can be frustrating during meetings.", "translation": "회의 중에 기술은 좌절스러울 수 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Fixed it, can you hear better?", "translation": "고쳤어, 더 잘 들려?" }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Much better now, crystal clear sound.", "translation": "훨씬 나아졌어, 완전히 선명한 소리야." }, { "type": "blank", "index": 10, "quiz": "No, your audio is cutting @@.", "hint": "'밖으로, 끊어지다'를 뜻하는 부사예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'cutting out'은 '끊어지다'라는 뜻으로 음성이나 신호가 중단되는 상황을 말해요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Thanks for being patient with me.", "translation": "참아줘서 고마워." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No worries, happens to everyone sometimes.", "translation": "걱정 마, 가끔 누구한테나 일어나는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 마이크 설정부터 확인해보라고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "check", "optionC": "your", "optionD": "microphone", "optionE": "settings", "optionF": "first", "result": "Maybe check your microphone settings first", "explanation": "'마이크 설정부터 확인해볼까?'라는 뜻으로 기술적 문제의 해결 순서를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화상회의 소리가 안 들려", "explanation": "화상회의 중에 음성이 안 들려서 당황하는 상황입니다.", "level": 6, "korTags": [ { "tag": "화상회의" }, { "tag": "소리" }, { "tag": "문제" } ], "engTags": [ { "tag": "video" }, { "tag": "meeting" }, { "tag": "sound" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Can you hear me clearly now?", "translation": "지금 내 목소리 잘 들려?" }, { "type": "script", "index": 2, "speaker": "도윤", "script": "No, your audio is cutting out.", "translation": "아니, 네 음성이 끊어져." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Let me try restarting my computer.", "translation": "컴퓨터를 재시작해볼게." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Maybe check your microphone settings first?", "translation": "마이크 설정부터 확인해볼까?" }, { "type": "ox", "index": 5, "quiz": "유진의 음성이 잘 들린다.", "hint": "'No, your audio is cutting out'에서 음성 상태를 확인하세요.", "result": "X", "explanation": "도윤은 '네 음성이 끊어져'라고 말해서 음성이 안 들린다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Good idea, that might fix it.", "translation": "좋은 생각이야, 그게 고칠 수도 있어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Technology can be frustrating during meetings.", "translation": "회의 중에 기술은 좌절스러울 수 있어." }, { "type": "script", "index": 8, "speaker": "유진", "script": "Fixed it, can you hear better?", "translation": "고쳤어, 더 잘 들려?" }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Much better now, crystal clear sound.", "translation": "훨씬 나아졌어, 완전히 선명한 소리야." }, { "type": "blank", "index": 10, "quiz": "No, your audio is cutting @@.", "hint": "'밖으로, 끊어지다'를 뜻하는 부사예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'cutting out'은 '끊어지다'라는 뜻으로 음성이나 신호가 중단되는 상황을 말해요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Thanks for being patient with me.", "translation": "참아줘서 고마워." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "No worries, happens to everyone sometimes.", "translation": "걱정 마, 가끔 누구한테나 일어나는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 마이크 설정부터 확인해보라고 제안한 말을 완성하세요.", "optionA": "Maybe", "optionB": "check", "optionC": "your", "optionD": "microphone", "optionE": "settings", "optionF": "first", "result": "Maybe check your microphone settings first", "explanation": "'마이크 설정부터 확인해볼까?'라는 뜻으로 기술적 문제의 해결 순서를 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2786 - 2790번 레코드 처리 시작... --------------------------------- ID: 5096 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "상사가 오늘 기분이 좋네", "explanation": "평소와 달리 상사가 기분이 좋아 보이는 상황입니다.", "level": 6, "korTags": [ { "tag": "상사" }, { "tag": "기분" }, { "tag": "좋음" } ], "engTags": [ { "tag": "boss" }, { "tag": "mood" }, { "tag": "good" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Boss seems really happy today honestly.", "translation": "상사가 오늘 정말 기분 좋아 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Yeah noticed that too this morning.", "translation": "응 나도 오늘 아침에 봤어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Wonder what put in good mood?", "translation": "뭐가 기분 좋게 만들었을까?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe got good news about something?", "translation": "뭔가 좋은 소식을 들었나?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Whatever it is, I'm grateful honestly.", "translation": "뭐든 간에, 고마워." }, { "type": "ox", "index": 6, "quiz": "상사가 오늘 기분이 좋아 보인다.", "hint": "'Boss seems really happy today honestly'에서 상사의 기분을 확인하세요.", "result": "O", "explanation": "태호는 '상사가 오늘 정말 기분 좋아 보여'라고 말해서 기분이 좋다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Makes whole office atmosphere better right?", "translation": "전체 사무실 분위기를 더 좋게 만들지?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Definitely, everyone seems more relaxed today.", "translation": "확실히, 모든 사람이 오늘 더 편안해 보여." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Happy boss equals happy workplace generally.", "translation": "기분 좋은 상사는 일반적으로 행복한 직장과 같아." }, { "type": "blank", "index": 10, "quiz": "Wonder what put in good @@?", "hint": "기분을 뜻하는 명사예요.", "optionA": "time", "optionB": "mood", "optionC": "place", "result": "mood", "explanation": "'good mood'는 '좋은 기분'이라는 뜻으로 감정 상태를 나타내요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Hope this positive energy lasts long.", "translation": "이 긍정적인 에너지가 오래 지속되길 바라." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Let's enjoy peaceful day while can.", "translation": "할 수 있을 때 평화로운 하루를 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 전체 사무실 분위기를 더 좋게 만든다고 말한 문장을 완성하세요.", "optionA": "Makes", "optionB": "whole", "optionC": "office", "optionD": "atmosphere", "optionE": "better", "optionF": "right", "result": "Makes whole office atmosphere better right", "explanation": "'전체 사무실 분위기를 더 좋게 만들지?'라는 뜻으로 상사의 좋은 기분이 주는 긍정적 영향을 말해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "상사가 오늘 기분이 좋네", "explanation": "평소와 달리 상사가 기분이 좋아 보이는 상황입니다.", "level": 6, "korTags": [ { "tag": "상사" }, { "tag": "기분" }, { "tag": "좋음" } ], "engTags": [ { "tag": "boss" }, { "tag": "mood" }, { "tag": "good" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Boss seems really happy today honestly.", "translation": "상사가 오늘 정말 기분 좋아 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Yeah noticed that too this morning.", "translation": "응 나도 오늘 아침에 봤어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Wonder what put in good mood?", "translation": "뭐가 기분 좋게 만들었을까?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "Maybe got good news about something?", "translation": "뭔가 좋은 소식을 들었나?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Whatever it is, I'm grateful honestly.", "translation": "뭐든 간에, 고마워." }, { "type": "ox", "index": 6, "quiz": "상사가 오늘 기분이 좋아 보인다.", "hint": "'Boss seems really happy today honestly'에서 상사의 기분을 확인하세요.", "result": "O", "explanation": "태호는 '상사가 오늘 정말 기분 좋아 보여'라고 말해서 기분이 좋다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Makes whole office atmosphere better right?", "translation": "전체 사무실 분위기를 더 좋게 만들지?" }, { "type": "script", "index": 8, "speaker": "태호", "script": "Definitely, everyone seems more relaxed today.", "translation": "확실히, 모든 사람이 오늘 더 편안해 보여." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Happy boss equals happy workplace generally.", "translation": "기분 좋은 상사는 일반적으로 행복한 직장과 같아." }, { "type": "blank", "index": 10, "quiz": "Wonder what put in good @@?", "hint": "기분을 뜻하는 명사예요.", "optionA": "time", "optionB": "mood", "optionC": "place", "result": "mood", "explanation": "'good mood'는 '좋은 기분'이라는 뜻으로 감정 상태를 나타내요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Hope this positive energy lasts long.", "translation": "이 긍정적인 에너지가 오래 지속되길 바라." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Let's enjoy peaceful day while can.", "translation": "할 수 있을 때 평화로운 하루를 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 전체 사무실 분위기를 더 좋게 만든다고 말한 문장을 완성하세요.", "optionA": "Makes", "optionB": "whole", "optionC": "office", "optionD": "atmosphere", "optionE": "better", "optionF": "right", "result": "Makes whole office atmosphere better right", "explanation": "'전체 사무실 분위기를 더 좋게 만들지?'라는 뜻으로 상사의 좋은 기분이 주는 긍정적 영향을 말해요." } ] } ] } --------------------------------- --------------------------------- ID: 5097 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "퇴근 시간이 다 됐는데", "explanation": "퇴근 시간이 되었지만 일이 남아서 고민하는 상황입니다.", "level": 6, "korTags": [ { "tag": "퇴근" }, { "tag": "시간" }, { "tag": "고민" } ], "engTags": [ { "tag": "leaving" }, { "tag": "time" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "It's almost time to leave work.", "translation": "거의 퇴근 시간이야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "But I still have things finish.", "translation": "근데 아직 끝낼 일이 있어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Can it wait until tomorrow maybe?", "translation": "내일까지 기다릴 수 있을까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Probably, nothing too urgent I think.", "translation": "아마도, 너무 급한 건 없는 것 같아." }, { "type": "ox", "index": 5, "quiz": "지훈이 끝낼 일이 있다.", "hint": "'But I still have things finish'에서 지훈의 상황을 확인하세요.", "result": "O", "explanation": "지훈은 '아직 끝낼 일이 있어'라고 말해서 남은 업무가 있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Work life balance is important too.", "translation": "워라밸도 중요해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "You're right, I need better boundaries.", "translation": "맞아, 더 나은 경계가 필요해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's pack up and head home.", "translation": "짐 싸고 집에 가자." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Thanks for reminding me about priorities.", "translation": "우선순위 생각나게 해줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Can it wait until tomorrow @@?", "hint": "'아마도'를 뜻하는 부사예요.", "optionA": "definitely", "optionB": "maybe", "optionC": "never", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 불확실하지만 가능성을 나타내요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's what friends are for right?", "translation": "친구가 하는 일이잖아?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Let's enjoy evening without work stress.", "translation": "일 스트레스 없이 저녁을 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 짐 싸고 집에 가자고 말한 문장을 완성하세요.", "optionA": "Let's", "optionB": "pack", "optionC": "up", "optionD": "and", "optionE": "head", "optionF": "home", "result": "Let's pack up and head home", "explanation": "'짐 싸고 집에 가자'라는 뜻으로 퇴근을 제안하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "퇴근 시간이 다 됐는데", "explanation": "퇴근 시간이 되었지만 일이 남아서 고민하는 상황입니다.", "level": 6, "korTags": [ { "tag": "퇴근" }, { "tag": "시간" }, { "tag": "고민" } ], "engTags": [ { "tag": "leaving" }, { "tag": "time" }, { "tag": "worry" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "It's almost time to leave work.", "translation": "거의 퇴근 시간이야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "But I still have things finish.", "translation": "근데 아직 끝낼 일이 있어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Can it wait until tomorrow maybe?", "translation": "내일까지 기다릴 수 있을까?" }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Probably, nothing too urgent I think.", "translation": "아마도, 너무 급한 건 없는 것 같아." }, { "type": "ox", "index": 5, "quiz": "지훈이 끝낼 일이 있다.", "hint": "'But I still have things finish'에서 지훈의 상황을 확인하세요.", "result": "O", "explanation": "지훈은 '아직 끝낼 일이 있어'라고 말해서 남은 업무가 있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Work life balance is important too.", "translation": "워라밸도 중요해." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "You're right, I need better boundaries.", "translation": "맞아, 더 나은 경계가 필요해." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Let's pack up and head home.", "translation": "짐 싸고 집에 가자." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Thanks for reminding me about priorities.", "translation": "우선순위 생각나게 해줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "Can it wait until tomorrow @@?", "hint": "'아마도'를 뜻하는 부사예요.", "optionA": "definitely", "optionB": "maybe", "optionC": "never", "result": "maybe", "explanation": "'maybe'는 '아마도'라는 뜻으로 불확실하지만 가능성을 나타내요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That's what friends are for right?", "translation": "친구가 하는 일이잖아?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Let's enjoy evening without work stress.", "translation": "일 스트레스 없이 저녁을 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 짐 싸고 집에 가자고 말한 문장을 완성하세요.", "optionA": "Let's", "optionB": "pack", "optionC": "up", "optionD": "and", "optionE": "head", "optionF": "home", "result": "Let's pack up and head home", "explanation": "'짐 싸고 집에 가자'라는 뜻으로 퇴근을 제안하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5098 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 직원 교육 담당 맡았어", "explanation": "갑자기 신입 직원 교육을 담당하게 된 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "교육" }, { "tag": "담당" } ], "engTags": [ { "tag": "newbie" }, { "tag": "training" }, { "tag": "responsibility" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Got assigned to train new employee.", "translation": "새 직원 교육을 담당하게 됐어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's big responsibility but good experience.", "translation": "큰 책임이지만 좋은 경험이야." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah feeling bit nervous about it.", "translation": "응 그거 때문에 좀 긴장돼." }, { "type": "script", "index": 4, "speaker": "서연", "script": "You'll do fine, you're patient person.", "translation": "잘할 거야, 너 참을성 있는 사람이잖아." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Thanks for confidence boost really need.", "translation": "정말 필요한 자신감을 줘서 고마워." }, { "type": "ox", "index": 6, "quiz": "승현이 새 직원 교육을 담당하게 됐다.", "hint": "'Got assigned to train new employee'에서 상황을 확인하세요.", "result": "O", "explanation": "승현은 '새 직원 교육을 담당하게 됐어'라고 말해서 교육 담당이 된 게 맞아요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Just remember how you felt first.", "translation": "너의 첫날 기분을 기억해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Good point, empathy will help lots.", "translation": "좋은 지적이야, 공감이 많이 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Show them patience and understanding always.", "translation": "항상 인내심과 이해심을 보여줘." }, { "type": "blank", "index": 10, "quiz": "Yeah feeling bit nervous about @@.", "hint": "'그것'을 가리키는 대명사예요.", "optionA": "them", "optionB": "it", "optionC": "this", "result": "it", "explanation": "'it'은 앞에서 언급한 '새 직원 교육 담당'을 가리키는 대명사예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Will definitely keep that in mind.", "translation": "확실히 그걸 염두에 둘게." }, { "type": "script", "index": 12, "speaker": "서연", "script": "You're gonna be great mentor honestly.", "translation": "넌 정말 훌륭한 멘토가 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 항상 인내심과 이해심을 보여주라고 말한 문장을 완성하세요.", "optionA": "Show", "optionB": "them", "optionC": "patience", "optionD": "and", "optionE": "understanding", "optionF": "always", "result": "Show them patience and understanding always", "explanation": "'항상 인내심과 이해심을 보여줘'라는 뜻으로 좋은 멘토가 되기 위한 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 직원 교육 담당 맡았어", "explanation": "갑자기 신입 직원 교육을 담당하게 된 상황입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "교육" }, { "tag": "담당" } ], "engTags": [ { "tag": "newbie" }, { "tag": "training" }, { "tag": "responsibility" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Got assigned to train new employee.", "translation": "새 직원 교육을 담당하게 됐어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That's big responsibility but good experience.", "translation": "큰 책임이지만 좋은 경험이야." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Yeah feeling bit nervous about it.", "translation": "응 그거 때문에 좀 긴장돼." }, { "type": "script", "index": 4, "speaker": "서연", "script": "You'll do fine, you're patient person.", "translation": "잘할 거야, 너 참을성 있는 사람이잖아." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Thanks for confidence boost really need.", "translation": "정말 필요한 자신감을 줘서 고마워." }, { "type": "ox", "index": 6, "quiz": "승현이 새 직원 교육을 담당하게 됐다.", "hint": "'Got assigned to train new employee'에서 상황을 확인하세요.", "result": "O", "explanation": "승현은 '새 직원 교육을 담당하게 됐어'라고 말해서 교육 담당이 된 게 맞아요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Just remember how you felt first.", "translation": "너의 첫날 기분을 기억해." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Good point, empathy will help lots.", "translation": "좋은 지적이야, 공감이 많이 도움 될 거야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Show them patience and understanding always.", "translation": "항상 인내심과 이해심을 보여줘." }, { "type": "blank", "index": 10, "quiz": "Yeah feeling bit nervous about @@.", "hint": "'그것'을 가리키는 대명사예요.", "optionA": "them", "optionB": "it", "optionC": "this", "result": "it", "explanation": "'it'은 앞에서 언급한 '새 직원 교육 담당'을 가리키는 대명사예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Will definitely keep that in mind.", "translation": "확실히 그걸 염두에 둘게." }, { "type": "script", "index": 12, "speaker": "서연", "script": "You're gonna be great mentor honestly.", "translation": "넌 정말 훌륭한 멘토가 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 항상 인내심과 이해심을 보여주라고 말한 문장을 완성하세요.", "optionA": "Show", "optionB": "them", "optionC": "patience", "optionD": "and", "optionE": "understanding", "optionF": "always", "result": "Show them patience and understanding always", "explanation": "'항상 인내심과 이해심을 보여줘'라는 뜻으로 좋은 멘토가 되기 위한 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5099 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터 멈췄는데 어쩌지?", "explanation": "갑자기 엘리베이터가 멈춰서 갇힌 직장 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "갇힘" }, { "tag": "동료" } ], "engTags": [ { "tag": "elevator" }, { "tag": "stuck" }, { "tag": "colleague" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The elevator just stopped moving.", "translation": "엘리베이터가 갑자기 멈췄어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Wait, are we stuck right now?", "translation": "잠깐, 우리 지금 갇힌 거야?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I think so, this is bad.", "translation": "그런 것 같은데, 이거 진짜 곤란하다." }, { "type": "ox", "index": 4, "quiz": "준혁은 엘리베이터가 정상적으로 작동한다고 말했다.", "hint": "'stopped moving'은 움직임이 멈췄다는 뜻이에요.", "result": "X", "explanation": "준혁은 'stopped moving(멈췄어)'라고 말했으니 엘리베이터가 고장났다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Press the emergency button there.", "translation": "거기 비상벨 눌러봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I already tried it twice.", "translation": "벌써 두 번 눌러봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Maybe we should call someone outside.", "translation": "밖에 누구한테 전화해야 할까?" }, { "type": "blank", "index": 8, "quiz": "I already tried it @@.", "hint": "두 번이라는 횟수를 나타내는 단어예요.", "optionA": "once", "optionB": "twice", "optionC": "never", "result": "twice", "explanation": "'twice'는 '두 번'이라는 뜻으로 이미 시도해본 횟수를 말해요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good idea, let me try calling.", "translation": "좋은 생각이야, 전화해볼게." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope someone picks up quickly today.", "translation": "누가 빨리 받으면 좋겠다." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "At least we're not alone here.", "translation": "적어도 혼자가 아니라서 다행이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "True, this could be way worse.", "translation": "맞아, 이것보다 더 안 좋을 수도 있었지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 비상벨을 눌러보라고 제안한 말을 완성하세요.", "optionA": "emergency", "optionB": "there", "optionC": "Press", "optionD": "button", "optionE": "the", "result": "Press the emergency button there", "explanation": "'거기 비상벨 눌러봐'라는 뜻으로 응급상황에서 도움을 요청하는 방법이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터 멈췄는데 어쩌지?", "explanation": "갑자기 엘리베이터가 멈춰서 갇힌 직장 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "갇힘" }, { "tag": "동료" } ], "engTags": [ { "tag": "elevator" }, { "tag": "stuck" }, { "tag": "colleague" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The elevator just stopped moving.", "translation": "엘리베이터가 갑자기 멈췄어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Wait, are we stuck right now?", "translation": "잠깐, 우리 지금 갇힌 거야?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I think so, this is bad.", "translation": "그런 것 같은데, 이거 진짜 곤란하다." }, { "type": "ox", "index": 4, "quiz": "준혁은 엘리베이터가 정상적으로 작동한다고 말했다.", "hint": "'stopped moving'은 움직임이 멈췄다는 뜻이에요.", "result": "X", "explanation": "준혁은 'stopped moving(멈췄어)'라고 말했으니 엘리베이터가 고장났다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Press the emergency button there.", "translation": "거기 비상벨 눌러봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I already tried it twice.", "translation": "벌써 두 번 눌러봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Maybe we should call someone outside.", "translation": "밖에 누구한테 전화해야 할까?" }, { "type": "blank", "index": 8, "quiz": "I already tried it @@.", "hint": "두 번이라는 횟수를 나타내는 단어예요.", "optionA": "once", "optionB": "twice", "optionC": "never", "result": "twice", "explanation": "'twice'는 '두 번'이라는 뜻으로 이미 시도해본 횟수를 말해요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good idea, let me try calling.", "translation": "좋은 생각이야, 전화해볼게." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Hope someone picks up quickly today.", "translation": "누가 빨리 받으면 좋겠다." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "At least we're not alone here.", "translation": "적어도 혼자가 아니라서 다행이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "True, this could be way worse.", "translation": "맞아, 이것보다 더 안 좋을 수도 있었지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 비상벨을 눌러보라고 제안한 말을 완성하세요.", "optionA": "emergency", "optionB": "there", "optionC": "Press", "optionD": "button", "optionE": "the", "result": "Press the emergency button there", "explanation": "'거기 비상벨 눌러봐'라는 뜻으로 응급상황에서 도움을 요청하는 방법이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5100 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화장실 휴지가 떨어졌어", "explanation": "회사 화장실에서 휴지가 떨어져서 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "휴지" }, { "tag": "곤란" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "tissue" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Hey, there's no tissue paper left.", "translation": "야, 휴지가 하나도 없어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh no, that's really awkward.", "translation": "헉, 진짜 곤란하겠다." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Can you bring me some please?", "translation": "좀 갖다줄 수 있어?" }, { "type": "ox", "index": 4, "quiz": "지우는 화장실에 휴지가 많이 있다고 말했다.", "hint": "'no tissue paper left'는 휴지가 남아있지 않다는 뜻이에요.", "result": "X", "explanation": "지우는 '휴지가 하나도 없어'라고 말했으니 휴지가 떨어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Wait a sec, I'll check around.", "translation": "잠깐만, 주변에 찾아볼게." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Thanks, you're saving my life here.", "translation": "고마워, 진짜 살려주는 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Found some in the supply closet.", "translation": "창고에서 찾았어." }, { "type": "blank", "index": 8, "quiz": "Can you bring me some @@?", "hint": "부탁할 때 쓰는 정중한 표현이에요.", "optionA": "now", "optionB": "please", "optionC": "here", "result": "please", "explanation": "'please'는 '제발, 부탁해'라는 뜻으로 정중하게 요청할 때 써요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're absolutely the best friend ever.", "translation": "넌 정말 최고의 친구야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Just remember this next time okay?", "translation": "다음엔 네가 기억해, 알았지?" }, { "type": "script", "index": 11, "speaker": "지우", "script": "I definitely owe you one.", "translation": "내가 확실히 신세졌어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "We all have these moments sometimes.", "translation": "가끔 이런 일은 누구에게나 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 창고에서 휴지를 찾았다고 말한 문장을 완성하세요.", "optionA": "some", "optionB": "supply", "optionC": "in", "optionD": "closet", "optionE": "Found", "result": "Found some in supply closet", "explanation": "'창고에서 찾았어'라는 뜻으로 문제를 해결했다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화장실 휴지가 떨어졌어", "explanation": "회사 화장실에서 휴지가 떨어져서 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "화장실" }, { "tag": "휴지" }, { "tag": "곤란" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "tissue" }, { "tag": "trouble" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Hey, there's no tissue paper left.", "translation": "야, 휴지가 하나도 없어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh no, that's really awkward.", "translation": "헉, 진짜 곤란하겠다." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Can you bring me some please?", "translation": "좀 갖다줄 수 있어?" }, { "type": "ox", "index": 4, "quiz": "지우는 화장실에 휴지가 많이 있다고 말했다.", "hint": "'no tissue paper left'는 휴지가 남아있지 않다는 뜻이에요.", "result": "X", "explanation": "지우는 '휴지가 하나도 없어'라고 말했으니 휴지가 떨어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Wait a sec, I'll check around.", "translation": "잠깐만, 주변에 찾아볼게." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Thanks, you're saving my life here.", "translation": "고마워, 진짜 살려주는 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Found some in the supply closet.", "translation": "창고에서 찾았어." }, { "type": "blank", "index": 8, "quiz": "Can you bring me some @@?", "hint": "부탁할 때 쓰는 정중한 표현이에요.", "optionA": "now", "optionB": "please", "optionC": "here", "result": "please", "explanation": "'please'는 '제발, 부탁해'라는 뜻으로 정중하게 요청할 때 써요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're absolutely the best friend ever.", "translation": "넌 정말 최고의 친구야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Just remember this next time okay?", "translation": "다음엔 네가 기억해, 알았지?" }, { "type": "script", "index": 11, "speaker": "지우", "script": "I definitely owe you one.", "translation": "내가 확실히 신세졌어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "We all have these moments sometimes.", "translation": "가끔 이런 일은 누구에게나 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 창고에서 휴지를 찾았다고 말한 문장을 완성하세요.", "optionA": "some", "optionB": "supply", "optionC": "in", "optionD": "closet", "optionE": "Found", "result": "Found some in supply closet", "explanation": "'창고에서 찾았어'라는 뜻으로 문제를 해결했다는 의미예요." } ] } ] } --------------------------------- >>> 2791 - 2795번 레코드 처리 시작... --------------------------------- ID: 5101 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 카드가 안 돼", "explanation": "점심 먹으러 갔는데 카드가 결제되지 않아서 당황하는 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "카드" }, { "tag": "결제" } ], "engTags": [ { "tag": "lunch" }, { "tag": "card" }, { "tag": "payment" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "My card isn't working right now.", "translation": "내 카드가 지금 안 돼." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Are you serious about this?", "translation": "이거 진짜야?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "The machine keeps saying card error.", "translation": "기계에서 계속 카드 에러라고 나와." }, { "type": "blank", "index": 4, "quiz": "The machine keeps saying card @@.", "hint": "카드에 문제가 생겼을 때 나오는 메시지예요.", "optionA": "success", "optionB": "error", "optionC": "happy", "result": "error", "explanation": "'error'는 '오류, 에러'라는 뜻으로 카드가 제대로 작동하지 않을 때 나오는 메시지예요." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Let me pay for you today.", "translation": "내가 오늘 대신 내줄게." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Thanks, I'll pay you back tomorrow.", "translation": "고마워, 내일 갚을게." }, { "type": "script", "index": 7, "speaker": "채원", "script": "No rush, just whenever you can.", "translation": "급하지 않아, 언제든 괜찮아." }, { "type": "ox", "index": 8, "quiz": "승현의 카드가 정상적으로 결제되었다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "승현은 '카드가 안 돼'라고 말했으니 결제가 안 된 상황이에요." }, { "type": "script", "index": 9, "speaker": "승현", "script": "You're really saving me right now.", "translation": "지금 진짜 살려주고 있어." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Happens to everyone sometimes, don't worry.", "translation": "누구에게나 가끔 있는 일이야, 걱정마." }, { "type": "script", "index": 11, "speaker": "승현", "script": "I should probably call the bank.", "translation": "은행에 전화해봐야겠어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Good idea, they can help you.", "translation": "좋은 생각이야, 도움받을 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 승현 대신 점심값을 내주겠다고 말한 문장을 완성하세요.", "optionA": "pay", "optionB": "Let", "optionC": "today", "optionD": "me", "optionE": "for", "result": "Let me pay for today", "explanation": "'내가 오늘 대신 내줄게'라는 뜻으로 친구를 도와주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심시간에 카드가 안 돼", "explanation": "점심 먹으러 갔는데 카드가 결제되지 않아서 당황하는 대화입니다.", "level": 6, "korTags": [ { "tag": "점심" }, { "tag": "카드" }, { "tag": "결제" } ], "engTags": [ { "tag": "lunch" }, { "tag": "card" }, { "tag": "payment" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "My card isn't working right now.", "translation": "내 카드가 지금 안 돼." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Are you serious about this?", "translation": "이거 진짜야?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "The machine keeps saying card error.", "translation": "기계에서 계속 카드 에러라고 나와." }, { "type": "blank", "index": 4, "quiz": "The machine keeps saying card @@.", "hint": "카드에 문제가 생겼을 때 나오는 메시지예요.", "optionA": "success", "optionB": "error", "optionC": "happy", "result": "error", "explanation": "'error'는 '오류, 에러'라는 뜻으로 카드가 제대로 작동하지 않을 때 나오는 메시지예요." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Let me pay for you today.", "translation": "내가 오늘 대신 내줄게." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Thanks, I'll pay you back tomorrow.", "translation": "고마워, 내일 갚을게." }, { "type": "script", "index": 7, "speaker": "채원", "script": "No rush, just whenever you can.", "translation": "급하지 않아, 언제든 괜찮아." }, { "type": "ox", "index": 8, "quiz": "승현의 카드가 정상적으로 결제되었다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "승현은 '카드가 안 돼'라고 말했으니 결제가 안 된 상황이에요." }, { "type": "script", "index": 9, "speaker": "승현", "script": "You're really saving me right now.", "translation": "지금 진짜 살려주고 있어." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Happens to everyone sometimes, don't worry.", "translation": "누구에게나 가끔 있는 일이야, 걱정마." }, { "type": "script", "index": 11, "speaker": "승현", "script": "I should probably call the bank.", "translation": "은행에 전화해봐야겠어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Good idea, they can help you.", "translation": "좋은 생각이야, 도움받을 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 승현 대신 점심값을 내주겠다고 말한 문장을 완성하세요.", "optionA": "pay", "optionB": "Let", "optionC": "today", "optionD": "me", "optionE": "for", "result": "Let me pay for today", "explanation": "'내가 오늘 대신 내줄게'라는 뜻으로 친구를 도와주는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5102 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 직원 이름이 기억 안 나", "explanation": "새로 온 직원의 이름을 까먹어서 어색한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "이름" }, { "tag": "기억" } ], "engTags": [ { "tag": "newcomer" }, { "tag": "name" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't remember the new guy's name.", "translation": "새로 온 사람 이름이 기억 안 나." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Oh no, that's pretty embarrassing.", "translation": "어머, 그거 좀 민망하겠다." }, { "type": "script", "index": 3, "speaker": "재현", "script": "He introduced himself just yesterday too.", "translation": "어제 막 자기소개했는데도 그래." }, { "type": "ox", "index": 4, "quiz": "재현은 새 직원의 이름을 잘 기억하고 있다.", "hint": "'can't remember'는 기억하지 못한다는 뜻이에요.", "result": "X", "explanation": "재현은 '이름이 기억 안 나'라고 말했으니 이름을 잊었다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Just ask someone else quietly then.", "translation": "다른 사람한테 조용히 물어봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's a good idea actually.", "translation": "그거 진짜 좋은 생각이네." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or check the company directory online.", "translation": "아니면 사내 명단 온라인으로 확인해봐." }, { "type": "blank", "index": 8, "quiz": "He introduced himself just @@ too.", "hint": "바로 어제라는 시간을 나타내는 단어예요.", "optionA": "today", "optionB": "yesterday", "optionC": "tomorrow", "result": "yesterday", "explanation": "'yesterday'는 '어제'라는 뜻으로 최근 일어난 일을 말할 때 써요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Perfect, I'll try that right now.", "translation": "완벽해, 지금 바로 해볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Don't feel bad about it though.", "translation": "그래도 너무 기분 나빠하지 마." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Yeah, names are really hard sometimes.", "translation": "맞아, 이름은 정말 어려울 때가 있어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Especially when you're meeting many people.", "translation": "특히 많은 사람들을 만날 때는 더 그래." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 사내 명단을 온라인으로 확인해보라고 제안한 말을 완성하세요.", "optionA": "directory", "optionB": "check", "optionC": "company", "optionD": "Or", "optionE": "online", "result": "Or check company directory online", "explanation": "'사내 명단 온라인으로 확인해봐'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "새 직원 이름이 기억 안 나", "explanation": "새로 온 직원의 이름을 까먹어서 어색한 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "신입" }, { "tag": "이름" }, { "tag": "기억" } ], "engTags": [ { "tag": "newcomer" }, { "tag": "name" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't remember the new guy's name.", "translation": "새로 온 사람 이름이 기억 안 나." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Oh no, that's pretty embarrassing.", "translation": "어머, 그거 좀 민망하겠다." }, { "type": "script", "index": 3, "speaker": "재현", "script": "He introduced himself just yesterday too.", "translation": "어제 막 자기소개했는데도 그래." }, { "type": "ox", "index": 4, "quiz": "재현은 새 직원의 이름을 잘 기억하고 있다.", "hint": "'can't remember'는 기억하지 못한다는 뜻이에요.", "result": "X", "explanation": "재현은 '이름이 기억 안 나'라고 말했으니 이름을 잊었다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Just ask someone else quietly then.", "translation": "다른 사람한테 조용히 물어봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's a good idea actually.", "translation": "그거 진짜 좋은 생각이네." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or check the company directory online.", "translation": "아니면 사내 명단 온라인으로 확인해봐." }, { "type": "blank", "index": 8, "quiz": "He introduced himself just @@ too.", "hint": "바로 어제라는 시간을 나타내는 단어예요.", "optionA": "today", "optionB": "yesterday", "optionC": "tomorrow", "result": "yesterday", "explanation": "'yesterday'는 '어제'라는 뜻으로 최근 일어난 일을 말할 때 써요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Perfect, I'll try that right now.", "translation": "완벽해, 지금 바로 해볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Don't feel bad about it though.", "translation": "그래도 너무 기분 나빠하지 마." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Yeah, names are really hard sometimes.", "translation": "맞아, 이름은 정말 어려울 때가 있어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Especially when you're meeting many people.", "translation": "특히 많은 사람들을 만날 때는 더 그래." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 사내 명단을 온라인으로 확인해보라고 제안한 말을 완성하세요.", "optionA": "directory", "optionB": "check", "optionC": "company", "optionD": "Or", "optionE": "online", "result": "Or check company directory online", "explanation": "'사내 명단 온라인으로 확인해봐'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5103 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 온도가 너무 추워", "explanation": "사무실 에어컨이 너무 세서 추위에 떠는 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "온도" }, { "tag": "추위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "temperature" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "It's freezing cold in here today.", "translation": "오늘 여기 완전 얼어 죽겠어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "The air conditioning is way too strong.", "translation": "에어컨이 너무 세다." }, { "type": "script", "index": 3, "speaker": "선영", "script": "I brought my jacket just in case.", "translation": "혹시 몰라서 겉옷 가져왔어." }, { "type": "blank", "index": 4, "quiz": "The air conditioning is way too @@.", "hint": "에어컨 바람이 세다는 의미의 형용사예요.", "optionA": "weak", "optionB": "strong", "optionC": "quiet", "result": "strong", "explanation": "'strong'은 '강하다, 세다'라는 뜻으로 에어컨 바람이 센 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Smart thinking, I should have too.", "translation": "현명한 생각이네, 나도 그럴걸." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Maybe we should ask to adjust it.", "translation": "온도 조절해달라고 말해볼까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Good point, everyone looks pretty cold.", "translation": "맞는 말이야, 다들 추워 보여." }, { "type": "ox", "index": 8, "quiz": "선영은 사무실이 너무 덥다고 말했다.", "hint": "'freezing cold'는 매우 춥다는 뜻이에요.", "result": "X", "explanation": "선영은 '완전 얼어 죽겠어'라고 말했으니 너무 추운 상황이에요." }, { "type": "script", "index": 9, "speaker": "선영", "script": "I'll go talk to the office manager.", "translation": "사무실 관리자한테 가서 말해볼게." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Thanks, that would really help us.", "translation": "고마워, 진짜 도움될 것 같아." }, { "type": "script", "index": 11, "speaker": "선영", "script": "Hopefully they can fix it soon.", "translation": "빨리 고쳐주면 좋겠어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Yeah, we can't work like this.", "translation": "맞아, 이렇게는 일을 못 하겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 혹시 몰라서 겉옷을 가져왔다고 말한 문장을 완성하세요.", "optionA": "brought", "optionB": "jacket", "optionC": "just", "optionD": "case", "optionE": "I", "result": "I brought jacket just case", "explanation": "'혹시 몰라서 겉옷 가져왔어'라는 뜻으로 미리 준비한 상황을 말해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 온도가 너무 추워", "explanation": "사무실 에어컨이 너무 세서 추위에 떠는 동료들의 대화입니다.", "level": 6, "korTags": [ { "tag": "에어컨" }, { "tag": "온도" }, { "tag": "추위" } ], "engTags": [ { "tag": "aircon" }, { "tag": "temperature" }, { "tag": "cold" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "It's freezing cold in here today.", "translation": "오늘 여기 완전 얼어 죽겠어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "The air conditioning is way too strong.", "translation": "에어컨이 너무 세다." }, { "type": "script", "index": 3, "speaker": "선영", "script": "I brought my jacket just in case.", "translation": "혹시 몰라서 겉옷 가져왔어." }, { "type": "blank", "index": 4, "quiz": "The air conditioning is way too @@.", "hint": "에어컨 바람이 세다는 의미의 형용사예요.", "optionA": "weak", "optionB": "strong", "optionC": "quiet", "result": "strong", "explanation": "'strong'은 '강하다, 세다'라는 뜻으로 에어컨 바람이 센 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Smart thinking, I should have too.", "translation": "현명한 생각이네, 나도 그럴걸." }, { "type": "script", "index": 6, "speaker": "선영", "script": "Maybe we should ask to adjust it.", "translation": "온도 조절해달라고 말해볼까?" }, { "type": "script", "index": 7, "speaker": "상현", "script": "Good point, everyone looks pretty cold.", "translation": "맞는 말이야, 다들 추워 보여." }, { "type": "ox", "index": 8, "quiz": "선영은 사무실이 너무 덥다고 말했다.", "hint": "'freezing cold'는 매우 춥다는 뜻이에요.", "result": "X", "explanation": "선영은 '완전 얼어 죽겠어'라고 말했으니 너무 추운 상황이에요." }, { "type": "script", "index": 9, "speaker": "선영", "script": "I'll go talk to the office manager.", "translation": "사무실 관리자한테 가서 말해볼게." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Thanks, that would really help us.", "translation": "고마워, 진짜 도움될 것 같아." }, { "type": "script", "index": 11, "speaker": "선영", "script": "Hopefully they can fix it soon.", "translation": "빨리 고쳐주면 좋겠어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Yeah, we can't work like this.", "translation": "맞아, 이렇게는 일을 못 하겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 혹시 몰라서 겉옷을 가져왔다고 말한 문장을 완성하세요.", "optionA": "brought", "optionB": "jacket", "optionC": "just", "optionD": "case", "optionE": "I", "result": "I brought jacket just case", "explanation": "'혹시 몰라서 겉옷 가져왔어'라는 뜻으로 미리 준비한 상황을 말해요." } ] } ] } --------------------------------- --------------------------------- ID: 5104 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신이 고장났네", "explanation": "아침에 커피머신이 작동하지 않아서 당황하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "커피" }, { "tag": "머신" }, { "tag": "아침" } ], "engTags": [ { "tag": "coffee" }, { "tag": "machine" }, { "tag": "morning" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "The coffee machine broke down completely.", "translation": "커피머신이 완전히 고장났어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What? How am I supposed to function?", "translation": "뭐? 그럼 난 어떻게 살아?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I know, mornings are impossible without coffee.", "translation": "알겠어, 커피 없으면 아침이 불가능하지." }, { "type": "ox", "index": 4, "quiz": "지훈은 커피머신이 잘 작동한다고 말했다.", "hint": "'broke down completely'는 완전히 고장났다는 뜻이에요.", "result": "X", "explanation": "지훈은 '완전히 고장났어'라고 말했으니 커피머신이 안 된다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we go to the cafe downstairs?", "translation": "아래층 카페로 갈까?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's probably our only option right now.", "translation": "지금으로서는 그게 유일한 방법인 것 같아." }, { "type": "script", "index": 7, "speaker": "나연", "script": "At least it's not too far.", "translation": "적어도 너무 멀지는 않네." }, { "type": "blank", "index": 8, "quiz": "How am I supposed to @@?", "hint": "제대로 일하거나 활동한다는 의미의 동사예요.", "optionA": "sleep", "optionB": "function", "optionC": "eat", "result": "function", "explanation": "'function'은 '기능하다, 제대로 일하다'라는 뜻으로 커피 없이는 일할 수 없다는 의미예요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's grab some coffee together then.", "translation": "그럼 같이 커피 사러 가자." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Perfect, I really need my morning boost.", "translation": "완벽해, 아침 에너지가 진짜 필요해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Same here, can't start without it.", "translation": "나도 마찬가지야, 없으면 시작을 못 해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Hope they fix this thing soon.", "translation": "이거 빨리 고쳐주면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 커피 없으면 아침이 불가능하다고 말한 문장을 완성하세요.", "optionA": "impossible", "optionB": "are", "optionC": "mornings", "optionD": "without", "optionE": "coffee", "result": "mornings are impossible without coffee", "explanation": "'커피 없으면 아침이 불가능하지'라는 뜻으로 커피의 중요성을 강조하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "커피머신이 고장났네", "explanation": "아침에 커피머신이 작동하지 않아서 당황하는 직장인들의 대화입니다.", "level": 6, "korTags": [ { "tag": "커피" }, { "tag": "머신" }, { "tag": "아침" } ], "engTags": [ { "tag": "coffee" }, { "tag": "machine" }, { "tag": "morning" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "The coffee machine broke down completely.", "translation": "커피머신이 완전히 고장났어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What? How am I supposed to function?", "translation": "뭐? 그럼 난 어떻게 살아?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I know, mornings are impossible without coffee.", "translation": "알겠어, 커피 없으면 아침이 불가능하지." }, { "type": "ox", "index": 4, "quiz": "지훈은 커피머신이 잘 작동한다고 말했다.", "hint": "'broke down completely'는 완전히 고장났다는 뜻이에요.", "result": "X", "explanation": "지훈은 '완전히 고장났어'라고 말했으니 커피머신이 안 된다는 뜻이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we go to the cafe downstairs?", "translation": "아래층 카페로 갈까?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's probably our only option right now.", "translation": "지금으로서는 그게 유일한 방법인 것 같아." }, { "type": "script", "index": 7, "speaker": "나연", "script": "At least it's not too far.", "translation": "적어도 너무 멀지는 않네." }, { "type": "blank", "index": 8, "quiz": "How am I supposed to @@?", "hint": "제대로 일하거나 활동한다는 의미의 동사예요.", "optionA": "sleep", "optionB": "function", "optionC": "eat", "result": "function", "explanation": "'function'은 '기능하다, 제대로 일하다'라는 뜻으로 커피 없이는 일할 수 없다는 의미예요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's grab some coffee together then.", "translation": "그럼 같이 커피 사러 가자." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Perfect, I really need my morning boost.", "translation": "완벽해, 아침 에너지가 진짜 필요해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Same here, can't start without it.", "translation": "나도 마찬가지야, 없으면 시작을 못 해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Hope they fix this thing soon.", "translation": "이거 빨리 고쳐주면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 커피 없으면 아침이 불가능하다고 말한 문장을 완성하세요.", "optionA": "impossible", "optionB": "are", "optionC": "mornings", "optionD": "without", "optionE": "coffee", "result": "mornings are impossible without coffee", "explanation": "'커피 없으면 아침이 불가능하지'라는 뜻으로 커피의 중요성을 강조하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5105 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "주차장에서 차를 못 찾겠어", "explanation": "넓은 회사 주차장에서 자신의 차를 찾지 못하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "주차장" }, { "tag": "자동차" }, { "tag": "길찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "car" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my car anywhere.", "translation": "내 차를 어디에도 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Did you remember where you parked?", "translation": "어디에 주차했는지 기억나?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "I thought it was around here.", "translation": "여기 근처였던 것 같은데." }, { "type": "blank", "index": 4, "quiz": "I can't find my car @@.", "hint": "어디든지, 아무 곳에도라는 의미의 부사예요.", "optionA": "somewhere", "optionB": "anywhere", "optionC": "everywhere", "result": "anywhere", "explanation": "'anywhere'는 '어디에도'라는 뜻으로 부정문에서 '아무 곳에도'의 의미로 써요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Try using your car key remote.", "translation": "차 리모컨 키 써봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good idea, the horn might help.", "translation": "좋은 생각이야, 경적소리가 도움될 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or we could walk around systematically.", "translation": "아니면 체계적으로 돌아다녀보자." }, { "type": "ox", "index": 8, "quiz": "태호는 자신의 차를 쉽게 찾았다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '못 찾겠어'라고 말했으니 차를 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Yeah, let's check row by row.", "translation": "맞아, 줄별로 확인해보자." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, we'll find it eventually.", "translation": "걱정마, 결국은 찾을 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thanks for helping me look around.", "translation": "찾는 거 도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "No problem, happens to me too.", "translation": "괜찮아, 나도 그런 적 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 차 리모컨 키를 써보라고 제안한 말을 완성하세요.", "optionA": "car", "optionB": "using", "optionC": "key", "optionD": "Try", "optionE": "remote", "result": "Try using car key remote", "explanation": "'차 리모컨 키 써봐'라는 뜻으로 차를 찾는 실용적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "주차장에서 차를 못 찾겠어", "explanation": "넓은 회사 주차장에서 자신의 차를 찾지 못하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "주차장" }, { "tag": "자동차" }, { "tag": "길찾기" } ], "engTags": [ { "tag": "parking" }, { "tag": "car" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I can't find my car anywhere.", "translation": "내 차를 어디에도 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Did you remember where you parked?", "translation": "어디에 주차했는지 기억나?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "I thought it was around here.", "translation": "여기 근처였던 것 같은데." }, { "type": "blank", "index": 4, "quiz": "I can't find my car @@.", "hint": "어디든지, 아무 곳에도라는 의미의 부사예요.", "optionA": "somewhere", "optionB": "anywhere", "optionC": "everywhere", "result": "anywhere", "explanation": "'anywhere'는 '어디에도'라는 뜻으로 부정문에서 '아무 곳에도'의 의미로 써요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Try using your car key remote.", "translation": "차 리모컨 키 써봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good idea, the horn might help.", "translation": "좋은 생각이야, 경적소리가 도움될 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or we could walk around systematically.", "translation": "아니면 체계적으로 돌아다녀보자." }, { "type": "ox", "index": 8, "quiz": "태호는 자신의 차를 쉽게 찾았다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '못 찾겠어'라고 말했으니 차를 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Yeah, let's check row by row.", "translation": "맞아, 줄별로 확인해보자." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, we'll find it eventually.", "translation": "걱정마, 결국은 찾을 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thanks for helping me look around.", "translation": "찾는 거 도와줘서 고마워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "No problem, happens to me too.", "translation": "괜찮아, 나도 그런 적 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 차 리모컨 키를 써보라고 제안한 말을 완성하세요.", "optionA": "car", "optionB": "using", "optionC": "key", "optionD": "Try", "optionE": "remote", "result": "Try using car key remote", "explanation": "'차 리모컨 키 써봐'라는 뜻으로 차를 찾는 실용적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2796 - 2800번 레코드 처리 시작... --------------------------------- ID: 5106 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의실 예약이 꼬였어", "explanation": "회의실 예약이 겹쳐서 양쪽 팀이 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "회의실" }, { "tag": "예약" }, { "tag": "실수" } ], "engTags": [ { "tag": "meeting" }, { "tag": "room" }, { "tag": "booking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "We booked this room for today.", "translation": "우리가 오늘 이 회의실 예약했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Really? We have it reserved too.", "translation": "정말? 우리도 예약했는데." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "This is pretty confusing right now.", "translation": "지금 상황이 좀 헷갈리네." }, { "type": "ox", "index": 4, "quiz": "두 팀 모두 같은 회의실을 예약하지 않았다.", "hint": "'We booked'와 'We have it reserved'는 둘 다 예약했다는 뜻이에요.", "result": "X", "explanation": "준혁과 예솔 모두 같은 회의실을 예약했다고 말했으니 예약이 겹친 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let me check the booking system.", "translation": "예약 시스템 확인해볼게." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, there must be some mistake.", "translation": "좋은 생각이야, 뭔가 실수가 있었을 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Yeah, the system shows both bookings.", "translation": "맞아, 시스템에 두 예약 다 나와." }, { "type": "blank", "index": 8, "quiz": "Let me check the booking @@.", "hint": "예약을 관리하는 컴퓨터 프로그램을 뜻하는 단어예요.", "optionA": "paper", "optionB": "system", "optionC": "book", "result": "system", "explanation": "'system'은 '시스템'이라는 뜻으로 컴퓨터로 관리되는 예약 프로그램을 말해요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Should we find another room instead?", "translation": "대신 다른 회의실을 찾을까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "That sounds like the best solution.", "translation": "그게 최선의 해결책인 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I'll ask reception about available rooms.", "translation": "접수처에 가능한 회의실 물어볼게." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Perfect, I'll wait here meanwhile.", "translation": "완벽해, 그동안 여기서 기다릴게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 예약 시스템에 두 예약이 다 나온다고 말한 문장을 완성하세요.", "optionA": "both", "optionB": "shows", "optionC": "system", "optionD": "bookings", "optionE": "the", "result": "the system shows both bookings", "explanation": "'시스템에 두 예약 다 나와'라는 뜻으로 예약이 겹친 상황을 확인하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "회의실 예약이 꼬였어", "explanation": "회의실 예약이 겹쳐서 양쪽 팀이 당황하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "회의실" }, { "tag": "예약" }, { "tag": "실수" } ], "engTags": [ { "tag": "meeting" }, { "tag": "room" }, { "tag": "booking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "We booked this room for today.", "translation": "우리가 오늘 이 회의실 예약했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Really? We have it reserved too.", "translation": "정말? 우리도 예약했는데." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "This is pretty confusing right now.", "translation": "지금 상황이 좀 헷갈리네." }, { "type": "ox", "index": 4, "quiz": "두 팀 모두 같은 회의실을 예약하지 않았다.", "hint": "'We booked'와 'We have it reserved'는 둘 다 예약했다는 뜻이에요.", "result": "X", "explanation": "준혁과 예솔 모두 같은 회의실을 예약했다고 말했으니 예약이 겹친 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let me check the booking system.", "translation": "예약 시스템 확인해볼게." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, there must be some mistake.", "translation": "좋은 생각이야, 뭔가 실수가 있었을 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Yeah, the system shows both bookings.", "translation": "맞아, 시스템에 두 예약 다 나와." }, { "type": "blank", "index": 8, "quiz": "Let me check the booking @@.", "hint": "예약을 관리하는 컴퓨터 프로그램을 뜻하는 단어예요.", "optionA": "paper", "optionB": "system", "optionC": "book", "result": "system", "explanation": "'system'은 '시스템'이라는 뜻으로 컴퓨터로 관리되는 예약 프로그램을 말해요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Should we find another room instead?", "translation": "대신 다른 회의실을 찾을까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "That sounds like the best solution.", "translation": "그게 최선의 해결책인 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I'll ask reception about available rooms.", "translation": "접수처에 가능한 회의실 물어볼게." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Perfect, I'll wait here meanwhile.", "translation": "완벽해, 그동안 여기서 기다릴게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 예약 시스템에 두 예약이 다 나온다고 말한 문장을 완성하세요.", "optionA": "both", "optionB": "shows", "optionC": "system", "optionD": "bookings", "optionE": "the", "result": "the system shows both bookings", "explanation": "'시스템에 두 예약 다 나와'라는 뜻으로 예약이 겹친 상황을 확인하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5107 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "컴퓨터 비밀번호를 까먹었어", "explanation": "휴가 후 출근해서 컴퓨터 비밀번호를 기억하지 못하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비밀번호" }, { "tag": "컴퓨터" }, { "tag": "로그인" } ], "engTags": [ { "tag": "password" }, { "tag": "computer" }, { "tag": "login" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I forgot my computer password completely.", "translation": "컴퓨터 비밀번호를 완전히 까먹었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh wow, that's really frustrating.", "translation": "어머, 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I haven't used it for weeks.", "translation": "몇 주 동안 안 써서 그래." }, { "type": "blank", "index": 4, "quiz": "I haven't used it for @@.", "hint": "몇 주라는 시간 단위를 나타내는 단어예요.", "optionA": "days", "optionB": "weeks", "optionC": "hours", "result": "weeks", "explanation": "'weeks'는 '주'라는 뜻으로 긴 시간 동안 사용하지 않았다는 의미예요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "You should call IT support immediately.", "translation": "바로 IT 지원팀에 전화해야겠어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Yeah, they can reset it properly.", "translation": "맞아, 제대로 재설정해줄 수 있을 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Meanwhile you can use my computer.", "translation": "그동안 내 컴퓨터 쓰셔." }, { "type": "ox", "index": 8, "quiz": "지우는 컴퓨터 비밀번호를 정확히 기억하고 있다.", "hint": "'forgot completely'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "지우는 '완전히 까먹었어'라고 말했으니 비밀번호를 기억하지 못하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That's really kind of you.", "translation": "정말 친절하네." }, { "type": "script", "index": 10, "speaker": "나연", "script": "No worries, we've all been there.", "translation": "괜찮아, 우리 모두 그런 적 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I'll definitely write it down this time.", "translation": "이번엔 확실히 적어둘게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart idea, passwords are so hard.", "translation": "현명한 생각이야, 비밀번호는 정말 어려워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 IT 지원팀에 바로 전화해야 한다고 말한 문장을 완성하세요.", "optionA": "call", "optionB": "should", "optionC": "support", "optionD": "You", "optionE": "immediately", "result": "You should call support immediately", "explanation": "'바로 IT 지원팀에 전화해야겠어'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "컴퓨터 비밀번호를 까먹었어", "explanation": "휴가 후 출근해서 컴퓨터 비밀번호를 기억하지 못하는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "비밀번호" }, { "tag": "컴퓨터" }, { "tag": "로그인" } ], "engTags": [ { "tag": "password" }, { "tag": "computer" }, { "tag": "login" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I forgot my computer password completely.", "translation": "컴퓨터 비밀번호를 완전히 까먹었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh wow, that's really frustrating.", "translation": "어머, 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I haven't used it for weeks.", "translation": "몇 주 동안 안 써서 그래." }, { "type": "blank", "index": 4, "quiz": "I haven't used it for @@.", "hint": "몇 주라는 시간 단위를 나타내는 단어예요.", "optionA": "days", "optionB": "weeks", "optionC": "hours", "result": "weeks", "explanation": "'weeks'는 '주'라는 뜻으로 긴 시간 동안 사용하지 않았다는 의미예요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "You should call IT support immediately.", "translation": "바로 IT 지원팀에 전화해야겠어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Yeah, they can reset it properly.", "translation": "맞아, 제대로 재설정해줄 수 있을 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Meanwhile you can use my computer.", "translation": "그동안 내 컴퓨터 쓰셔." }, { "type": "ox", "index": 8, "quiz": "지우는 컴퓨터 비밀번호를 정확히 기억하고 있다.", "hint": "'forgot completely'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "지우는 '완전히 까먹었어'라고 말했으니 비밀번호를 기억하지 못하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That's really kind of you.", "translation": "정말 친절하네." }, { "type": "script", "index": 10, "speaker": "나연", "script": "No worries, we've all been there.", "translation": "괜찮아, 우리 모두 그런 적 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I'll definitely write it down this time.", "translation": "이번엔 확실히 적어둘게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart idea, passwords are so hard.", "translation": "현명한 생각이야, 비밀번호는 정말 어려워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 IT 지원팀에 바로 전화해야 한다고 말한 문장을 완성하세요.", "optionA": "call", "optionB": "should", "optionC": "support", "optionD": "You", "optionE": "immediately", "result": "You should call support immediately", "explanation": "'바로 IT 지원팀에 전화해야겠어'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5108 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 서랍이 열리지 않아", "explanation": "중요한 서류가 들어있는 책상 서랍이 잠겨서 열리지 않는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "서랍" }, { "tag": "책상" }, { "tag": "열쇠" } ], "engTags": [ { "tag": "drawer" }, { "tag": "desk" }, { "tag": "key" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My desk drawer won't open today.", "translation": "내 책상 서랍이 오늘 안 열려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you try jiggling the handle?", "translation": "손잡이 흔들어봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, but it's completely stuck somehow.", "translation": "응, 근데 완전히 막혀있어." }, { "type": "ox", "index": 4, "quiz": "재현의 책상 서랍이 쉽게 열렸다.", "hint": "'won't open'은 열리지 않는다는 뜻이에요.", "result": "X", "explanation": "재현은 '안 열려'라고 말했으니 서랍이 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe the lock is acting up.", "translation": "자물쇠가 말썽인가 봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "I need to get my documents.", "translation": "서류를 꺼내야 하는데." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Try using some oil or lubricant.", "translation": "오일이나 윤활제 써봐." }, { "type": "blank", "index": 8, "quiz": "Did you try jiggling the @@?", "hint": "서랍을 여는 데 쓰는 부분을 가리키는 단어예요.", "optionA": "lock", "optionB": "handle", "optionC": "key", "result": "handle", "explanation": "'handle'은 '손잡이'라는 뜻으로 서랍을 열 때 잡는 부분을 말해요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good suggestion, I'll try that now.", "translation": "좋은 제안이야, 지금 해볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "If that doesn't work, call maintenance.", "translation": "그것도 안 되면 관리팀 불러." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully it's just a simple fix.", "translation": "간단하게 고쳐지면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "These old desks cause problems sometimes.", "translation": "이런 오래된 책상들은 가끔 문제를 일으켜." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 서랍이 완전히 막혀있다고 말한 문장을 완성하세요.", "optionA": "stuck", "optionB": "it's", "optionC": "completely", "optionD": "but", "optionE": "somehow", "result": "but it's completely stuck somehow", "explanation": "'근데 완전히 막혀있어'라는 뜻으로 서랍이 열리지 않는 상황을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 서랍이 열리지 않아", "explanation": "중요한 서류가 들어있는 책상 서랍이 잠겨서 열리지 않는 상황의 대화입니다.", "level": 6, "korTags": [ { "tag": "서랍" }, { "tag": "책상" }, { "tag": "열쇠" } ], "engTags": [ { "tag": "drawer" }, { "tag": "desk" }, { "tag": "key" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My desk drawer won't open today.", "translation": "내 책상 서랍이 오늘 안 열려." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you try jiggling the handle?", "translation": "손잡이 흔들어봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, but it's completely stuck somehow.", "translation": "응, 근데 완전히 막혀있어." }, { "type": "ox", "index": 4, "quiz": "재현의 책상 서랍이 쉽게 열렸다.", "hint": "'won't open'은 열리지 않는다는 뜻이에요.", "result": "X", "explanation": "재현은 '안 열려'라고 말했으니 서랍이 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe the lock is acting up.", "translation": "자물쇠가 말썽인가 봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "I need to get my documents.", "translation": "서류를 꺼내야 하는데." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Try using some oil or lubricant.", "translation": "오일이나 윤활제 써봐." }, { "type": "blank", "index": 8, "quiz": "Did you try jiggling the @@?", "hint": "서랍을 여는 데 쓰는 부분을 가리키는 단어예요.", "optionA": "lock", "optionB": "handle", "optionC": "key", "result": "handle", "explanation": "'handle'은 '손잡이'라는 뜻으로 서랍을 열 때 잡는 부분을 말해요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good suggestion, I'll try that now.", "translation": "좋은 제안이야, 지금 해볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "If that doesn't work, call maintenance.", "translation": "그것도 안 되면 관리팀 불러." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully it's just a simple fix.", "translation": "간단하게 고쳐지면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "These old desks cause problems sometimes.", "translation": "이런 오래된 책상들은 가끔 문제를 일으켜." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 서랍이 완전히 막혀있다고 말한 문장을 완성하세요.", "optionA": "stuck", "optionB": "it's", "optionC": "completely", "optionD": "but", "optionE": "somehow", "result": "but it's completely stuck somehow", "explanation": "'근데 완전히 막혀있어'라는 뜻으로 서랍이 열리지 않는 상황을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5109 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터에서 방귀 냄새가", "explanation": "엘리베이터에서 누군가의 방귀 냄새를 맡고 어색해하는 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "냄새" }, { "tag": "어색" } ], "engTags": [ { "tag": "elevator" }, { "tag": "smell" }, { "tag": "awkward" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Something smells really weird in here.", "translation": "여기 뭔가 진짜 이상한 냄새 나는데." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Oh my god, I noticed too.", "translation": "어머, 나도 느꼈어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Should we pretend we don't smell it?", "translation": "모른 척하는 게 나을까?" }, { "type": "blank", "index": 4, "quiz": "Something smells really @@ in here.", "hint": "이상하고 좋지 않은 상태를 나타내는 형용서예요.", "optionA": "good", "optionB": "weird", "optionC": "sweet", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 좋지 않은 냄새를 표현할 때 써요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Yeah, let's just ignore it completely.", "translation": "응, 그냥 완전히 무시하자." }, { "type": "script", "index": 6, "speaker": "민재", "script": "This is so uncomfortable right now.", "translation": "지금 진짜 불편해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Only two more floors to go.", "translation": "두 층만 더 가면 돼." }, { "type": "ox", "index": 8, "quiz": "민재와 지원은 엘리베이터에서 좋은 향기를 맡았다.", "hint": "'weird smell'은 이상한 냄새라는 뜻이에요.", "result": "X", "explanation": "민재는 '이상한 냄새'라고 말했으니 좋지 않은 냄새를 맡은 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Thank goodness it's almost over.", "translation": "다행히 거의 다 왔어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Never taking the elevator again today.", "translation": "오늘은 엘리베이터 절대 다시 안 타." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Same here, stairs are much safer.", "translation": "나도 그래, 계단이 훨씬 안전해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Some things you just can't unsee.", "translation": "어떤 건 한번 경험하면 잊을 수가 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 그냥 완전히 무시하자고 말한 문장을 완성하세요.", "optionA": "just", "optionB": "ignore", "optionC": "let's", "optionD": "completely", "optionE": "it", "result": "let's just ignore it completely", "explanation": "'그냥 완전히 무시하자'라는 뜻으로 어색한 상황을 넘어가려는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "엘리베이터에서 방귀 냄새가", "explanation": "엘리베이터에서 누군가의 방귀 냄새를 맡고 어색해하는 대화입니다.", "level": 6, "korTags": [ { "tag": "엘리베이터" }, { "tag": "냄새" }, { "tag": "어색" } ], "engTags": [ { "tag": "elevator" }, { "tag": "smell" }, { "tag": "awkward" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Something smells really weird in here.", "translation": "여기 뭔가 진짜 이상한 냄새 나는데." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Oh my god, I noticed too.", "translation": "어머, 나도 느꼈어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Should we pretend we don't smell it?", "translation": "모른 척하는 게 나을까?" }, { "type": "blank", "index": 4, "quiz": "Something smells really @@ in here.", "hint": "이상하고 좋지 않은 상태를 나타내는 형용서예요.", "optionA": "good", "optionB": "weird", "optionC": "sweet", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 좋지 않은 냄새를 표현할 때 써요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Yeah, let's just ignore it completely.", "translation": "응, 그냥 완전히 무시하자." }, { "type": "script", "index": 6, "speaker": "민재", "script": "This is so uncomfortable right now.", "translation": "지금 진짜 불편해." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Only two more floors to go.", "translation": "두 층만 더 가면 돼." }, { "type": "ox", "index": 8, "quiz": "민재와 지원은 엘리베이터에서 좋은 향기를 맡았다.", "hint": "'weird smell'은 이상한 냄새라는 뜻이에요.", "result": "X", "explanation": "민재는 '이상한 냄새'라고 말했으니 좋지 않은 냄새를 맡은 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Thank goodness it's almost over.", "translation": "다행히 거의 다 왔어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Never taking the elevator again today.", "translation": "오늘은 엘리베이터 절대 다시 안 타." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Same here, stairs are much safer.", "translation": "나도 그래, 계단이 훨씬 안전해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Some things you just can't unsee.", "translation": "어떤 건 한번 경험하면 잊을 수가 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 그냥 완전히 무시하자고 말한 문장을 완성하세요.", "optionA": "just", "optionB": "ignore", "optionC": "let's", "optionD": "completely", "optionE": "it", "result": "let's just ignore it completely", "explanation": "'그냥 완전히 무시하자'라는 뜻으로 어색한 상황을 넘어가려는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5110 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무용품 주문을 깜빡했어", "explanation": "중요한 사무용품 주문을 깜빡해서 당황하는 직원들의 대화입니다.", "level": 6, "korTags": [ { "tag": "사무용품" }, { "tag": "주문" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "supplies" }, { "tag": "order" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I completely forgot to order supplies.", "translation": "사무용품 주문하는 거 완전히 깜빡했어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Are you serious about this?", "translation": "이거 진짜야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "We're running out of everything now.", "translation": "지금 모든 게 떨어져가고 있어." }, { "type": "ox", "index": 4, "quiz": "유진이 사무용품을 정상적으로 주문했다.", "hint": "'completely forgot'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 깜빡했어'라고 말했으니 주문을 잊은 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Can you place an urgent order?", "translation": "긴급 주문 할 수 있어?" }, { "type": "script", "index": 6, "speaker": "유진", "script": "I'll call the supplier right now.", "translation": "지금 바로 업체에 전화할게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Hope they can deliver it quickly.", "translation": "빨리 배송해주면 좋겠어." }, { "type": "blank", "index": 8, "quiz": "We're running out of @@ now.", "hint": "모든 것을 의미하는 단어예요.", "optionA": "nothing", "optionB": "everything", "optionC": "something", "result": "everything", "explanation": "'everything'은 '모든 것'이라는 뜻으로 사무용품이 다 떨어져간다는 의미예요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "They said they can rush it.", "translation": "급하게 처리해준다고 했어." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's such a huge relief honestly.", "translation": "진짜 엄청 안도된다." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'll set a reminder next time.", "translation": "다음엔 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Smart move, these things happen sometimes.", "translation": "현명한 방법이야, 가끔 이런 일 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 긴급 주문을 할 수 있는지 물어본 문장을 완성하세요.", "optionA": "place", "optionB": "urgent", "optionC": "Can", "optionD": "order", "optionE": "you", "result": "Can you place urgent order", "explanation": "'긴급 주문 할 수 있어?'라는 뜻으로 문제 해결 방법을 묻는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무용품 주문을 깜빡했어", "explanation": "중요한 사무용품 주문을 깜빡해서 당황하는 직원들의 대화입니다.", "level": 6, "korTags": [ { "tag": "사무용품" }, { "tag": "주문" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "supplies" }, { "tag": "order" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I completely forgot to order supplies.", "translation": "사무용품 주문하는 거 완전히 깜빡했어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Are you serious about this?", "translation": "이거 진짜야?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "We're running out of everything now.", "translation": "지금 모든 게 떨어져가고 있어." }, { "type": "ox", "index": 4, "quiz": "유진이 사무용품을 정상적으로 주문했다.", "hint": "'completely forgot'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 깜빡했어'라고 말했으니 주문을 잊은 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Can you place an urgent order?", "translation": "긴급 주문 할 수 있어?" }, { "type": "script", "index": 6, "speaker": "유진", "script": "I'll call the supplier right now.", "translation": "지금 바로 업체에 전화할게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Hope they can deliver it quickly.", "translation": "빨리 배송해주면 좋겠어." }, { "type": "blank", "index": 8, "quiz": "We're running out of @@ now.", "hint": "모든 것을 의미하는 단어예요.", "optionA": "nothing", "optionB": "everything", "optionC": "something", "result": "everything", "explanation": "'everything'은 '모든 것'이라는 뜻으로 사무용품이 다 떨어져간다는 의미예요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "They said they can rush it.", "translation": "급하게 처리해준다고 했어." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's such a huge relief honestly.", "translation": "진짜 엄청 안도된다." }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'll set a reminder next time.", "translation": "다음엔 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Smart move, these things happen sometimes.", "translation": "현명한 방법이야, 가끔 이런 일 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 긴급 주문을 할 수 있는지 물어본 문장을 완성하세요.", "optionA": "place", "optionB": "urgent", "optionC": "Can", "optionD": "order", "optionE": "you", "result": "Can you place urgent order", "explanation": "'긴급 주문 할 수 있어?'라는 뜻으로 문제 해결 방법을 묻는 표현이에요." } ] } ] } --------------------------------- >>> 2801 - 2805번 레코드 처리 시작... --------------------------------- ID: 5111 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 의자가 계속 내려가", "explanation": "책상 의자가 자꾸 아래로 내려가서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "의자" }, { "tag": "높이" }, { "tag": "불편" } ], "engTags": [ { "tag": "chair" }, { "tag": "height" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My chair keeps sinking down today.", "translation": "내 의자가 오늘 계속 아래로 내려가." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That sounds really annoying actually.", "translation": "진짜 짜증날 것 같은데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I can't focus on work properly.", "translation": "일에 제대로 집중이 안 돼." }, { "type": "blank", "index": 4, "quiz": "My chair keeps sinking @@ today.", "hint": "아래쪽 방향을 나타내는 부사예요.", "optionA": "up", "optionB": "down", "optionC": "away", "result": "down", "explanation": "'down'은 '아래로'라는 뜻으로 의자가 낮아지는 방향을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe the gas cylinder is broken.", "translation": "가스실린더가 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should I ask for a replacement?", "translation": "교체 요청해야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Definitely, you need a working chair.", "translation": "당연하지, 제대로 된 의자가 필요해." }, { "type": "ox", "index": 8, "quiz": "서연의 의자가 완벽하게 작동하고 있다.", "hint": "'keeps sinking'은 계속 가라앉는다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 아래로 내려가'라고 말했으니 의자에 문제가 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'll contact the facilities team now.", "translation": "지금 시설관리팀에 연락할게." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Good thinking, they handle furniture issues.", "translation": "좋은 생각이야, 가구 문제는 그들이 담당해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Meanwhile I'll try adjusting it manually.", "translation": "그동안 수동으로 조절해볼게." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Hope they can fix it soon.", "translation": "빨리 고쳐주면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 가스실린더가 고장났을 것 같다고 말한 문장을 완성하세요.", "optionA": "cylinder", "optionB": "gas", "optionC": "Maybe", "optionD": "broken", "optionE": "is", "result": "Maybe gas cylinder is broken", "explanation": "'가스실린더가 고장난 것 같아'라는 뜻으로 의자 문제의 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 의자가 계속 내려가", "explanation": "책상 의자가 자꾸 아래로 내려가서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "의자" }, { "tag": "높이" }, { "tag": "불편" } ], "engTags": [ { "tag": "chair" }, { "tag": "height" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My chair keeps sinking down today.", "translation": "내 의자가 오늘 계속 아래로 내려가." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That sounds really annoying actually.", "translation": "진짜 짜증날 것 같은데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I can't focus on work properly.", "translation": "일에 제대로 집중이 안 돼." }, { "type": "blank", "index": 4, "quiz": "My chair keeps sinking @@ today.", "hint": "아래쪽 방향을 나타내는 부사예요.", "optionA": "up", "optionB": "down", "optionC": "away", "result": "down", "explanation": "'down'은 '아래로'라는 뜻으로 의자가 낮아지는 방향을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe the gas cylinder is broken.", "translation": "가스실린더가 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should I ask for a replacement?", "translation": "교체 요청해야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Definitely, you need a working chair.", "translation": "당연하지, 제대로 된 의자가 필요해." }, { "type": "ox", "index": 8, "quiz": "서연의 의자가 완벽하게 작동하고 있다.", "hint": "'keeps sinking'은 계속 가라앉는다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 아래로 내려가'라고 말했으니 의자에 문제가 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'll contact the facilities team now.", "translation": "지금 시설관리팀에 연락할게." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Good thinking, they handle furniture issues.", "translation": "좋은 생각이야, 가구 문제는 그들이 담당해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Meanwhile I'll try adjusting it manually.", "translation": "그동안 수동으로 조절해볼게." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Hope they can fix it soon.", "translation": "빨리 고쳐주면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 가스실린더가 고장났을 것 같다고 말한 문장을 완성하세요.", "optionA": "cylinder", "optionB": "gas", "optionC": "Maybe", "optionD": "broken", "optionE": "is", "result": "Maybe gas cylinder is broken", "explanation": "'가스실린더가 고장난 것 같아'라는 뜻으로 의자 문제의 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5112 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화면이 자꾸 깜빡여", "explanation": "컴퓨터 모니터 화면이 계속 깜빡여서 작업하기 어려운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "모니터" }, { "tag": "화면" }, { "tag": "깜빡임" } ], "engTags": [ { "tag": "monitor" }, { "tag": "screen" }, { "tag": "flicker" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My screen keeps flickering all day.", "translation": "내 화면이 하루 종일 깜빡여." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That must be really hard to work.", "translation": "일하기 진짜 힘들겠다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yeah, my eyes are getting tired.", "translation": "응, 눈이 피로해지고 있어." }, { "type": "ox", "index": 4, "quiz": "채원의 컴퓨터 화면이 정상적으로 작동하고 있다.", "hint": "'keeps flickering'은 계속 깜빡인다는 뜻이에요.", "result": "X", "explanation": "채원은 '화면이 깜빡여'라고 말했으니 모니터에 문제가 있는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Try checking the cable connections first.", "translation": "먼저 케이블 연결 상태를 확인해봐." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, maybe something is loose.", "translation": "좋은 생각이야, 뭔가 헐거운 것 같아." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Or it could be the monitor itself.", "translation": "아니면 모니터 자체 문제일 수도 있어." }, { "type": "blank", "index": 8, "quiz": "Yeah, my eyes are getting @@.", "hint": "피곤하고 지친 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "tired", "optionC": "excited", "result": "tired", "explanation": "'tired'는 '피곤한'이라는 뜻으로 화면 깜빡임으로 인한 눈의 피로를 나타내요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I'll restart the computer too.", "translation": "컴퓨터도 재시작해볼게." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That might solve the problem completely.", "translation": "그러면 문제가 완전히 해결될 수도 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "If not, I'll call tech support.", "translation": "안 되면 기술지원팀에 전화할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Yeah, they know about hardware issues.", "translation": "맞아, 하드웨어 문제는 그들이 잘 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 케이블 연결 상태를 먼저 확인해보라고 제안한 문장을 완성하세요.", "optionA": "checking", "optionB": "connections", "optionC": "Try", "optionD": "cable", "optionE": "first", "result": "Try checking cable connections first", "explanation": "'먼저 케이블 연결 상태를 확인해봐'라는 뜻으로 문제 해결의 첫 단계를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "화면이 자꾸 깜빡여", "explanation": "컴퓨터 모니터 화면이 계속 깜빡여서 작업하기 어려운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "모니터" }, { "tag": "화면" }, { "tag": "깜빡임" } ], "engTags": [ { "tag": "monitor" }, { "tag": "screen" }, { "tag": "flicker" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My screen keeps flickering all day.", "translation": "내 화면이 하루 종일 깜빡여." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That must be really hard to work.", "translation": "일하기 진짜 힘들겠다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Yeah, my eyes are getting tired.", "translation": "응, 눈이 피로해지고 있어." }, { "type": "ox", "index": 4, "quiz": "채원의 컴퓨터 화면이 정상적으로 작동하고 있다.", "hint": "'keeps flickering'은 계속 깜빡인다는 뜻이에요.", "result": "X", "explanation": "채원은 '화면이 깜빡여'라고 말했으니 모니터에 문제가 있는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Try checking the cable connections first.", "translation": "먼저 케이블 연결 상태를 확인해봐." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good idea, maybe something is loose.", "translation": "좋은 생각이야, 뭔가 헐거운 것 같아." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Or it could be the monitor itself.", "translation": "아니면 모니터 자체 문제일 수도 있어." }, { "type": "blank", "index": 8, "quiz": "Yeah, my eyes are getting @@.", "hint": "피곤하고 지친 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "tired", "optionC": "excited", "result": "tired", "explanation": "'tired'는 '피곤한'이라는 뜻으로 화면 깜빡임으로 인한 눈의 피로를 나타내요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I'll restart the computer too.", "translation": "컴퓨터도 재시작해볼게." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That might solve the problem completely.", "translation": "그러면 문제가 완전히 해결될 수도 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "If not, I'll call tech support.", "translation": "안 되면 기술지원팀에 전화할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Yeah, they know about hardware issues.", "translation": "맞아, 하드웨어 문제는 그들이 잘 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 케이블 연결 상태를 먼저 확인해보라고 제안한 문장을 완성하세요.", "optionA": "checking", "optionB": "connections", "optionC": "Try", "optionD": "cable", "optionE": "first", "result": "Try checking cable connections first", "explanation": "'먼저 케이블 연결 상태를 확인해봐'라는 뜻으로 문제 해결의 첫 단계를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5113 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사물함 열쇠를 잃어버렸어", "explanation": "개인 사물함 열쇠를 분실해서 물건을 꺼낼 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "사물함" }, { "tag": "열쇠" }, { "tag": "분실" } ], "engTags": [ { "tag": "locker" }, { "tag": "key" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I lost my locker key somewhere.", "translation": "사물함 열쇠를 어디선가 잃어버렸어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh no, that's really inconvenient.", "translation": "헉, 진짜 불편하겠다." }, { "type": "script", "index": 3, "speaker": "나연", "script": "All my stuff is stuck inside.", "translation": "내 물건들이 다 안에 갇혀있어." }, { "type": "blank", "index": 4, "quiz": "I lost my locker key @@.", "hint": "어디든지, 어디선가라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "somewhere", "optionC": "everywhere", "result": "somewhere", "explanation": "'somewhere'는 '어디선가'라는 뜻으로 정확한 장소를 모를 때 써요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Yeah, I searched everywhere already.", "translation": "응, 이미 모든 곳 다 찾아봤어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe ask security for help.", "translation": "보안팀에 도움 요청해볼까?" }, { "type": "ox", "index": 8, "quiz": "나연이 사물함 열쇠를 안전하게 보관하고 있다.", "hint": "'lost'는 잃어버렸다는 뜻이에요.", "result": "X", "explanation": "나연은 '잃어버렸어'라고 말했으니 열쇠를 찾지 못하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Good thinking, they have master keys.", "translation": "좋은 생각이야, 마스터키가 있을 거야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "They can probably open it safely.", "translation": "아마 안전하게 열어줄 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "I hope they don't mind helping.", "translation": "도와주는 걸 싫어하지 않으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Don't worry, that's part of their job.", "translation": "걱정마, 그것도 그들 일의 일부야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 물건들이 다 안에 갇혀있다고 말한 문장을 완성하세요.", "optionA": "stuff", "optionB": "All", "optionC": "stuck", "optionD": "inside", "optionE": "my", "result": "All my stuff stuck inside", "explanation": "'내 물건들이 다 안에 갇혀있어'라는 뜻으로 열쇠를 잃어버린 결과를 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사물함 열쇠를 잃어버렸어", "explanation": "개인 사물함 열쇠를 분실해서 물건을 꺼낼 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "사물함" }, { "tag": "열쇠" }, { "tag": "분실" } ], "engTags": [ { "tag": "locker" }, { "tag": "key" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I lost my locker key somewhere.", "translation": "사물함 열쇠를 어디선가 잃어버렸어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh no, that's really inconvenient.", "translation": "헉, 진짜 불편하겠다." }, { "type": "script", "index": 3, "speaker": "나연", "script": "All my stuff is stuck inside.", "translation": "내 물건들이 다 안에 갇혀있어." }, { "type": "blank", "index": 4, "quiz": "I lost my locker key @@.", "hint": "어디든지, 어디선가라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "somewhere", "optionC": "everywhere", "result": "somewhere", "explanation": "'somewhere'는 '어디선가'라는 뜻으로 정확한 장소를 모를 때 써요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Yeah, I searched everywhere already.", "translation": "응, 이미 모든 곳 다 찾아봤어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe ask security for help.", "translation": "보안팀에 도움 요청해볼까?" }, { "type": "ox", "index": 8, "quiz": "나연이 사물함 열쇠를 안전하게 보관하고 있다.", "hint": "'lost'는 잃어버렸다는 뜻이에요.", "result": "X", "explanation": "나연은 '잃어버렸어'라고 말했으니 열쇠를 찾지 못하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Good thinking, they have master keys.", "translation": "좋은 생각이야, 마스터키가 있을 거야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "They can probably open it safely.", "translation": "아마 안전하게 열어줄 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "I hope they don't mind helping.", "translation": "도와주는 걸 싫어하지 않으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Don't worry, that's part of their job.", "translation": "걱정마, 그것도 그들 일의 일부야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 물건들이 다 안에 갇혀있다고 말한 문장을 완성하세요.", "optionA": "stuff", "optionB": "All", "optionC": "stuck", "optionD": "inside", "optionE": "my", "result": "All my stuff stuck inside", "explanation": "'내 물건들이 다 안에 갇혀있어'라는 뜻으로 열쇠를 잃어버린 결과를 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5114 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "정수기 물이 미지근해", "explanation": "사무실 정수기에서 차가운 물이 나오지 않아서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "정수기" }, { "tag": "물" }, { "tag": "온도" } ], "engTags": [ { "tag": "cooler" }, { "tag": "water" }, { "tag": "temperature" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "The water cooler isn't cold today.", "translation": "정수기 물이 오늘 안 차가워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Really? That's pretty disappointing honestly.", "translation": "정말? 진짜 실망스럽네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "It's just lukewarm right now.", "translation": "지금 그냥 미지근해." }, { "type": "ox", "index": 4, "quiz": "태호는 정수기에서 차가운 물이 잘 나온다고 말했다.", "hint": "'isn't cold'는 차갑지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 '안 차가워'라고 말했으니 물이 차갑지 않은 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the cooling system is broken.", "translation": "냉각 시스템이 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should we report it to maintenance?", "translation": "관리팀에 신고해야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Yeah, everyone needs cold water here.", "translation": "맞아, 여기 모든 사람이 차가운 물이 필요해." }, { "type": "blank", "index": 8, "quiz": "It's just @@ right now.", "hint": "차갑지도 뜨겁지도 않은 온도를 나타내는 형용사예요.", "optionA": "hot", "optionB": "lukewarm", "optionC": "freezing", "result": "lukewarm", "explanation": "'lukewarm'은 '미지근한'이라는 뜻으로 적절하지 않은 온도를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I'll call them after lunch then.", "translation": "점심 후에 전화할게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good plan, hopefully it's easy fix.", "translation": "좋은 계획이야, 쉽게 고쳐지면 좋겠어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Meanwhile we can use the kitchen tap.", "translation": "그동안 주방 수도꼭지 쓸 수 있어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "True, at least we have options.", "translation": "맞아, 적어도 선택지는 있네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 냉각 시스템이 고장났을 것 같다고 말한 문장을 완성하세요.", "optionA": "cooling", "optionB": "system", "optionC": "Maybe", "optionD": "broken", "optionE": "is", "result": "Maybe cooling system is broken", "explanation": "'냉각 시스템이 고장난 것 같아'라는 뜻으로 문제의 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "정수기 물이 미지근해", "explanation": "사무실 정수기에서 차가운 물이 나오지 않아서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "정수기" }, { "tag": "물" }, { "tag": "온도" } ], "engTags": [ { "tag": "cooler" }, { "tag": "water" }, { "tag": "temperature" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "The water cooler isn't cold today.", "translation": "정수기 물이 오늘 안 차가워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Really? That's pretty disappointing honestly.", "translation": "정말? 진짜 실망스럽네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "It's just lukewarm right now.", "translation": "지금 그냥 미지근해." }, { "type": "ox", "index": 4, "quiz": "태호는 정수기에서 차가운 물이 잘 나온다고 말했다.", "hint": "'isn't cold'는 차갑지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 '안 차가워'라고 말했으니 물이 차갑지 않은 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the cooling system is broken.", "translation": "냉각 시스템이 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should we report it to maintenance?", "translation": "관리팀에 신고해야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Yeah, everyone needs cold water here.", "translation": "맞아, 여기 모든 사람이 차가운 물이 필요해." }, { "type": "blank", "index": 8, "quiz": "It's just @@ right now.", "hint": "차갑지도 뜨겁지도 않은 온도를 나타내는 형용사예요.", "optionA": "hot", "optionB": "lukewarm", "optionC": "freezing", "result": "lukewarm", "explanation": "'lukewarm'은 '미지근한'이라는 뜻으로 적절하지 않은 온도를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I'll call them after lunch then.", "translation": "점심 후에 전화할게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good plan, hopefully it's easy fix.", "translation": "좋은 계획이야, 쉽게 고쳐지면 좋겠어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Meanwhile we can use the kitchen tap.", "translation": "그동안 주방 수도꼭지 쓸 수 있어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "True, at least we have options.", "translation": "맞아, 적어도 선택지는 있네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 냉각 시스템이 고장났을 것 같다고 말한 문장을 완성하세요.", "optionA": "cooling", "optionB": "system", "optionC": "Maybe", "optionD": "broken", "optionE": "is", "result": "Maybe cooling system is broken", "explanation": "'냉각 시스템이 고장난 것 같아'라는 뜻으로 문제의 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5115 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "신발끈이 계속 풀려", "explanation": "하루 종일 신발끈이 자꾸 풀려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발끈" }, { "tag": "매듭" }, { "tag": "불편" } ], "engTags": [ { "tag": "shoelace" }, { "tag": "untied" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My shoelaces keep coming undone today.", "translation": "내 신발끈이 오늘 계속 풀려." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's so annoying during work hours.", "translation": "근무시간에 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I tied them really tight this morning.", "translation": "아침에 진짜 꽉 묶었는데도 그래." }, { "type": "blank", "index": 4, "quiz": "My shoelaces keep coming @@ today.", "hint": "묶인 것이 풀어지는 상태를 나타내는 형용사예요.", "optionA": "tied", "optionB": "undone", "optionC": "tight", "result": "undone", "explanation": "'undone'은 '풀린'이라는 뜻으로 묶인 것이 다시 풀어진 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe you need new shoelaces completely.", "translation": "아예 새 신발끈이 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Yeah, these are getting pretty old.", "translation": "맞아, 이거 꽤 오래됐거든." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Try double knotting them for now.", "translation": "일단 두 번 매듭 해봐." }, { "type": "ox", "index": 8, "quiz": "준혁이 신발끈을 아침에 느슨하게 묶었다.", "hint": "'really tight'는 매우 꽉 묶었다는 뜻이에요.", "result": "X", "explanation": "준혁은 '진짜 꽉 묶었는데도'라고 말했으니 단단히 묶었던 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Smart idea, that might work better.", "translation": "현명한 생각이야, 더 잘 될 수도 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Or get some elastic laces instead.", "translation": "아니면 신축성 있는 끈으로 바꿔." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I didn't know those existed honestly.", "translation": "솔직히 그런 게 있는 줄 몰랐어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "They're really convenient for busy people.", "translation": "바쁜 사람들한테 진짜 편해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 일단 두 번 매듭하라고 제안한 문장을 완성하세요.", "optionA": "double", "optionB": "for", "optionC": "Try", "optionD": "knotting", "optionE": "now", "result": "Try double knotting for now", "explanation": "'일단 두 번 매듭 해봐'라는 뜻으로 임시 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "신발끈이 계속 풀려", "explanation": "하루 종일 신발끈이 자꾸 풀려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발끈" }, { "tag": "매듭" }, { "tag": "불편" } ], "engTags": [ { "tag": "shoelace" }, { "tag": "untied" }, { "tag": "annoying" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My shoelaces keep coming undone today.", "translation": "내 신발끈이 오늘 계속 풀려." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's so annoying during work hours.", "translation": "근무시간에 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I tied them really tight this morning.", "translation": "아침에 진짜 꽉 묶었는데도 그래." }, { "type": "blank", "index": 4, "quiz": "My shoelaces keep coming @@ today.", "hint": "묶인 것이 풀어지는 상태를 나타내는 형용사예요.", "optionA": "tied", "optionB": "undone", "optionC": "tight", "result": "undone", "explanation": "'undone'은 '풀린'이라는 뜻으로 묶인 것이 다시 풀어진 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe you need new shoelaces completely.", "translation": "아예 새 신발끈이 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Yeah, these are getting pretty old.", "translation": "맞아, 이거 꽤 오래됐거든." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Try double knotting them for now.", "translation": "일단 두 번 매듭 해봐." }, { "type": "ox", "index": 8, "quiz": "준혁이 신발끈을 아침에 느슨하게 묶었다.", "hint": "'really tight'는 매우 꽉 묶었다는 뜻이에요.", "result": "X", "explanation": "준혁은 '진짜 꽉 묶었는데도'라고 말했으니 단단히 묶었던 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Smart idea, that might work better.", "translation": "현명한 생각이야, 더 잘 될 수도 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Or get some elastic laces instead.", "translation": "아니면 신축성 있는 끈으로 바꿔." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I didn't know those existed honestly.", "translation": "솔직히 그런 게 있는 줄 몰랐어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "They're really convenient for busy people.", "translation": "바쁜 사람들한테 진짜 편해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 일단 두 번 매듭하라고 제안한 문장을 완성하세요.", "optionA": "double", "optionB": "for", "optionC": "Try", "optionD": "knotting", "optionE": "now", "result": "Try double knotting for now", "explanation": "'일단 두 번 매듭 해봐'라는 뜻으로 임시 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2806 - 2810번 레코드 처리 시작... --------------------------------- ID: 5116 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상에 커피를 쏟았어", "explanation": "실수로 책상 위에 커피를 흘려서 정리하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "커피" }, { "tag": "실수" }, { "tag": "정리" } ], "engTags": [ { "tag": "coffee" }, { "tag": "spill" }, { "tag": "mess" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I just spilled coffee on everything.", "translation": "방금 모든 것에 커피를 쏟았어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh wow, what a mess today.", "translation": "어머, 오늘 진짜 엉망이네." }, { "type": "script", "index": 3, "speaker": "지우", "script": "My papers are completely soaked now.", "translation": "내 서류들이 지금 완전히 젖었어." }, { "type": "ox", "index": 4, "quiz": "지우가 커피를 조심스럽게 잘 마셨다.", "hint": "'spilled'는 쏟았다, 흘렸다는 뜻이에요.", "result": "X", "explanation": "지우는 '커피를 쏟았어'라고 말했으니 실수로 흘린 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Here, let me grab some tissues.", "translation": "여기, 내가 휴지 가져올게." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Thanks, I need to save what I can.", "translation": "고마워, 살릴 수 있는 건 살려야겠어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe blow dry them gently later.", "translation": "나중에 부드럽게 말려봐." }, { "type": "blank", "index": 8, "quiz": "My papers are completely @@ now.", "hint": "물에 젖은 상태를 나타내는 형용사예요.", "optionA": "dry", "optionB": "soaked", "optionC": "clean", "result": "soaked", "explanation": "'soaked'는 '흠뻑 젖은'이라는 뜻으로 커피에 젖은 서류 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Good thinking, that might actually work.", "translation": "좋은 생각이야, 실제로 될 수도 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Don't worry, accidents happen to everyone.", "translation": "걱정마, 누구에게나 실수는 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I should be more careful honestly.", "translation": "솔직히 더 조심해야겠어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "We all learn from these moments.", "translation": "우리 모두 이런 순간에서 배워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 휴지를 가져오겠다고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "me", "optionC": "tissues", "optionD": "Here", "optionE": "let", "result": "Here let me grab tissues", "explanation": "'여기, 내가 휴지 가져올게'라는 뜻으로 도움을 주려는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상에 커피를 쏟았어", "explanation": "실수로 책상 위에 커피를 흘려서 정리하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "커피" }, { "tag": "실수" }, { "tag": "정리" } ], "engTags": [ { "tag": "coffee" }, { "tag": "spill" }, { "tag": "mess" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I just spilled coffee on everything.", "translation": "방금 모든 것에 커피를 쏟았어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh wow, what a mess today.", "translation": "어머, 오늘 진짜 엉망이네." }, { "type": "script", "index": 3, "speaker": "지우", "script": "My papers are completely soaked now.", "translation": "내 서류들이 지금 완전히 젖었어." }, { "type": "ox", "index": 4, "quiz": "지우가 커피를 조심스럽게 잘 마셨다.", "hint": "'spilled'는 쏟았다, 흘렸다는 뜻이에요.", "result": "X", "explanation": "지우는 '커피를 쏟았어'라고 말했으니 실수로 흘린 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Here, let me grab some tissues.", "translation": "여기, 내가 휴지 가져올게." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Thanks, I need to save what I can.", "translation": "고마워, 살릴 수 있는 건 살려야겠어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe blow dry them gently later.", "translation": "나중에 부드럽게 말려봐." }, { "type": "blank", "index": 8, "quiz": "My papers are completely @@ now.", "hint": "물에 젖은 상태를 나타내는 형용사예요.", "optionA": "dry", "optionB": "soaked", "optionC": "clean", "result": "soaked", "explanation": "'soaked'는 '흠뻑 젖은'이라는 뜻으로 커피에 젖은 서류 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Good thinking, that might actually work.", "translation": "좋은 생각이야, 실제로 될 수도 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Don't worry, accidents happen to everyone.", "translation": "걱정마, 누구에게나 실수는 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I should be more careful honestly.", "translation": "솔직히 더 조심해야겠어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "We all learn from these moments.", "translation": "우리 모두 이런 순간에서 배워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 휴지를 가져오겠다고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "me", "optionC": "tissues", "optionD": "Here", "optionE": "let", "result": "Here let me grab tissues", "explanation": "'여기, 내가 휴지 가져올게'라는 뜻으로 도움을 주려는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5117 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복도에서 길을 잃었어", "explanation": "큰 사무실 건물에서 길을 잃고 헤매는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "복도" }, { "tag": "길잃음" }, { "tag": "건물" } ], "engTags": [ { "tag": "hallway" }, { "tag": "lost" }, { "tag": "building" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I'm completely lost in this building.", "translation": "이 건물에서 완전히 길을 잃었어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Which floor are you trying to find?", "translation": "몇 층을 찾으려고 하는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The marketing department on floor five.", "translation": "5층에 있는 마케팅부서." }, { "type": "blank", "index": 4, "quiz": "I'm completely @@ in this building.", "hint": "길을 잃은 상태를 나타내는 형용사예요.", "optionA": "found", "optionB": "lost", "optionC": "happy", "result": "lost", "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 방향감각을 잃은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Take the elevator to your right.", "translation": "오른쪽에 있는 엘리베이터 타." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect, I was going completely wrong way.", "translation": "완벽해, 완전히 반대로 가고 있었어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "These big buildings are really confusing.", "translation": "이런 큰 건물들은 진짜 헷갈려." }, { "type": "ox", "index": 8, "quiz": "민재가 마케팅부서를 쉽게 찾았다.", "hint": "'completely lost'는 완전히 길을 잃었다는 뜻이에요.", "result": "X", "explanation": "민재는 '완전히 길을 잃었어'라고 말했으니 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Thank you so much for helping.", "translation": "도와줘서 정말 고마워." }, { "type": "script", "index": 10, "speaker": "지원", "script": "No problem, I got lost here too.", "translation": "괜찮아, 나도 여기서 길 잃은 적 있어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good to know I'm not alone.", "translation": "나 혼자가 아니라니 다행이야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Everyone needs time to learn the layout.", "translation": "누구나 구조를 익히는 데 시간이 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 오른쪽 엘리베이터를 타라고 지시한 문장을 완성하세요.", "optionA": "Take", "optionB": "your", "optionC": "elevator", "optionD": "right", "optionE": "to", "result": "Take elevator to your right", "explanation": "'오른쪽에 있는 엘리베이터 타'라는 뜻으로 길을 안내하는 친절한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복도에서 길을 잃었어", "explanation": "큰 사무실 건물에서 길을 잃고 헤매는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "복도" }, { "tag": "길잃음" }, { "tag": "건물" } ], "engTags": [ { "tag": "hallway" }, { "tag": "lost" }, { "tag": "building" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I'm completely lost in this building.", "translation": "이 건물에서 완전히 길을 잃었어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Which floor are you trying to find?", "translation": "몇 층을 찾으려고 하는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The marketing department on floor five.", "translation": "5층에 있는 마케팅부서." }, { "type": "blank", "index": 4, "quiz": "I'm completely @@ in this building.", "hint": "길을 잃은 상태를 나타내는 형용사예요.", "optionA": "found", "optionB": "lost", "optionC": "happy", "result": "lost", "explanation": "'lost'는 '길을 잃은'이라는 뜻으로 방향감각을 잃은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Take the elevator to your right.", "translation": "오른쪽에 있는 엘리베이터 타." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect, I was going completely wrong way.", "translation": "완벽해, 완전히 반대로 가고 있었어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "These big buildings are really confusing.", "translation": "이런 큰 건물들은 진짜 헷갈려." }, { "type": "ox", "index": 8, "quiz": "민재가 마케팅부서를 쉽게 찾았다.", "hint": "'completely lost'는 완전히 길을 잃었다는 뜻이에요.", "result": "X", "explanation": "민재는 '완전히 길을 잃었어'라고 말했으니 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Thank you so much for helping.", "translation": "도와줘서 정말 고마워." }, { "type": "script", "index": 10, "speaker": "지원", "script": "No problem, I got lost here too.", "translation": "괜찮아, 나도 여기서 길 잃은 적 있어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good to know I'm not alone.", "translation": "나 혼자가 아니라니 다행이야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Everyone needs time to learn the layout.", "translation": "누구나 구조를 익히는 데 시간이 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 오른쪽 엘리베이터를 타라고 지시한 문장을 완성하세요.", "optionA": "Take", "optionB": "your", "optionC": "elevator", "optionD": "right", "optionE": "to", "result": "Take elevator to your right", "explanation": "'오른쪽에 있는 엘리베이터 타'라는 뜻으로 길을 안내하는 친절한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5118 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심 도시락을 깜빡했어", "explanation": "점심 도시락을 집에 두고 와서 굶게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "도시락" }, { "tag": "점심" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "lunchbox" }, { "tag": "meal" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I forgot my lunch at home.", "translation": "집에 점심 도시락을 두고 왔어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, you must be hungry.", "translation": "어머, 배고프겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, and I have no time.", "translation": "응, 시간도 없고." }, { "type": "ox", "index": 4, "quiz": "서연이 점심 도시락을 잘 챙겨왔다.", "hint": "'forgot at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "서연은 '집에 두고 왔어'라고 말했으니 도시락을 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Want to share my sandwich instead?", "translation": "내 샌드위치 나눠 먹을래?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "Really? That would be absolutely amazing.", "translation": "정말? 진짜 엄청 고마울 것 같아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "No worries, I made too much.", "translation": "괜찮아, 너무 많이 만들어왔어." }, { "type": "blank", "index": 8, "quiz": "Yeah, and I have no @@.", "hint": "시간을 의미하는 명사예요.", "optionA": "money", "optionB": "time", "optionC": "food", "result": "time", "explanation": "'time'은 '시간'이라는 뜻으로 점심을 사러 갈 여유가 없다는 의미예요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You're such a lifesaver right now.", "translation": "지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Just remember to bring yours tomorrow.", "translation": "내일은 네 거 가져오는 거 잊지 마." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'll definitely set an alarm tonight.", "translation": "오늘 밤에 확실히 알람 설정할게." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Smart thinking, that always helps me.", "translation": "현명한 생각이야, 그게 나한테 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 샌드위치를 나눠 먹자고 제안한 문장을 완성하세요.", "optionA": "Want", "optionB": "sandwich", "optionC": "my", "optionD": "share", "optionE": "to", "result": "Want to share my sandwich", "explanation": "'내 샌드위치 나눠 먹을래?'라는 뜻으로 친구를 도와주는 따뜻한 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "점심 도시락을 깜빡했어", "explanation": "점심 도시락을 집에 두고 와서 굶게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "도시락" }, { "tag": "점심" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "lunchbox" }, { "tag": "meal" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I forgot my lunch at home.", "translation": "집에 점심 도시락을 두고 왔어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, you must be hungry.", "translation": "어머, 배고프겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, and I have no time.", "translation": "응, 시간도 없고." }, { "type": "ox", "index": 4, "quiz": "서연이 점심 도시락을 잘 챙겨왔다.", "hint": "'forgot at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "서연은 '집에 두고 왔어'라고 말했으니 도시락을 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Want to share my sandwich instead?", "translation": "내 샌드위치 나눠 먹을래?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "Really? That would be absolutely amazing.", "translation": "정말? 진짜 엄청 고마울 것 같아." }, { "type": "script", "index": 7, "speaker": "지우", "script": "No worries, I made too much.", "translation": "괜찮아, 너무 많이 만들어왔어." }, { "type": "blank", "index": 8, "quiz": "Yeah, and I have no @@.", "hint": "시간을 의미하는 명사예요.", "optionA": "money", "optionB": "time", "optionC": "food", "result": "time", "explanation": "'time'은 '시간'이라는 뜻으로 점심을 사러 갈 여유가 없다는 의미예요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You're such a lifesaver right now.", "translation": "지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Just remember to bring yours tomorrow.", "translation": "내일은 네 거 가져오는 거 잊지 마." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'll definitely set an alarm tonight.", "translation": "오늘 밤에 확실히 알람 설정할게." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Smart thinking, that always helps me.", "translation": "현명한 생각이야, 그게 나한테 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 샌드위치를 나눠 먹자고 제안한 문장을 완성하세요.", "optionA": "Want", "optionB": "sandwich", "optionC": "my", "optionD": "share", "optionE": "to", "result": "Want to share my sandwich", "explanation": "'내 샌드위치 나눠 먹을래?'라는 뜻으로 친구를 도와주는 따뜻한 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5119 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 리모컨이 안 보여", "explanation": "사무실 에어컨 리모컨을 아무리 찾아도 발견할 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "리모컨" }, { "tag": "에어컨" }, { "tag": "찾기" } ], "engTags": [ { "tag": "remote" }, { "tag": "aircon" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Has anyone seen the AC remote?", "translation": "누가 에어컨 리모컨 봤어?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "I looked everywhere but can't find it.", "translation": "모든 곳 다 찾아봤는데 없어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "It was here yesterday for sure.", "translation": "어제는 분명히 여기 있었는데." }, { "type": "blank", "index": 4, "quiz": "I looked everywhere but can't @@ it.", "hint": "찾다, 발견하다라는 의미의 동사예요.", "optionA": "lose", "optionB": "find", "optionC": "hide", "result": "find", "explanation": "'find'는 '찾다, 발견하다'라는 뜻으로 없어진 물건을 찾을 때 써요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe someone borrowed it temporarily.", "translation": "누가 잠깐 빌려간 것 같아." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we ask around the office?", "translation": "사무실에 물어봐야 할까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Good idea, someone must have seen it.", "translation": "좋은 생각이야, 누군가는 봤을 거야." }, { "type": "ox", "index": 8, "quiz": "상현이 에어컨 리모컨을 쉽게 찾았다.", "hint": "'Has anyone seen'은 누가 봤는지 묻는 표현이에요.", "result": "X", "explanation": "상현은 '누가 봤어?'라고 물었으니 리모컨을 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "I'll check the front desk first.", "translation": "먼저 접수대를 확인해볼게." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Meanwhile I'll look in the supply room.", "translation": "그동안 내가 창고를 찾아볼게." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Thanks, hopefully we find it soon.", "translation": "고마워, 빨리 찾으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Yeah, it's getting pretty warm today.", "translation": "응, 오늘 꽤 더워지고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 누가 잠깐 빌려간 것 같다고 말한 문장을 완성하세요.", "optionA": "borrowed", "optionB": "someone", "optionC": "Maybe", "optionD": "temporarily", "optionE": "it", "result": "Maybe someone borrowed it temporarily", "explanation": "'누가 잠깐 빌려간 것 같아'라는 뜻으로 분실 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 리모컨이 안 보여", "explanation": "사무실 에어컨 리모컨을 아무리 찾아도 발견할 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "리모컨" }, { "tag": "에어컨" }, { "tag": "찾기" } ], "engTags": [ { "tag": "remote" }, { "tag": "aircon" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Has anyone seen the AC remote?", "translation": "누가 에어컨 리모컨 봤어?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "I looked everywhere but can't find it.", "translation": "모든 곳 다 찾아봤는데 없어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "It was here yesterday for sure.", "translation": "어제는 분명히 여기 있었는데." }, { "type": "blank", "index": 4, "quiz": "I looked everywhere but can't @@ it.", "hint": "찾다, 발견하다라는 의미의 동사예요.", "optionA": "lose", "optionB": "find", "optionC": "hide", "result": "find", "explanation": "'find'는 '찾다, 발견하다'라는 뜻으로 없어진 물건을 찾을 때 써요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe someone borrowed it temporarily.", "translation": "누가 잠깐 빌려간 것 같아." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we ask around the office?", "translation": "사무실에 물어봐야 할까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Good idea, someone must have seen it.", "translation": "좋은 생각이야, 누군가는 봤을 거야." }, { "type": "ox", "index": 8, "quiz": "상현이 에어컨 리모컨을 쉽게 찾았다.", "hint": "'Has anyone seen'은 누가 봤는지 묻는 표현이에요.", "result": "X", "explanation": "상현은 '누가 봤어?'라고 물었으니 리모컨을 찾지 못하고 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "I'll check the front desk first.", "translation": "먼저 접수대를 확인해볼게." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Meanwhile I'll look in the supply room.", "translation": "그동안 내가 창고를 찾아볼게." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Thanks, hopefully we find it soon.", "translation": "고마워, 빨리 찾으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Yeah, it's getting pretty warm today.", "translation": "응, 오늘 꽤 더워지고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 누가 잠깐 빌려간 것 같다고 말한 문장을 완성하세요.", "optionA": "borrowed", "optionB": "someone", "optionC": "Maybe", "optionD": "temporarily", "optionE": "it", "result": "Maybe someone borrowed it temporarily", "explanation": "'누가 잠깐 빌려간 것 같아'라는 뜻으로 분실 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5120 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "휴대폰 충전기를 안 가져왔어", "explanation": "휴대폰 배터리가 부족한데 충전기를 집에 두고 온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "충전기" }, { "tag": "휴대폰" }, { "tag": "배터리" } ], "engTags": [ { "tag": "charger" }, { "tag": "phone" }, { "tag": "battery" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My phone battery is almost dead.", "translation": "내 폰 배터리가 거의 다 됐어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you bring your charger today?", "translation": "오늘 충전기 가져왔어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "No, I left it at home.", "translation": "아니, 집에 두고 왔어." }, { "type": "ox", "index": 4, "quiz": "도윤이 충전기를 잘 챙겨왔다.", "hint": "'left it at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "도윤은 '집에 두고 왔어'라고 말했으니 충전기를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "You can borrow mine for now.", "translation": "일단 내 거 빌려 써." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Really? That would save my life.", "translation": "정말? 진짜 살려주는 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Sure, just return it later please.", "translation": "물론이지, 나중에 돌려주기만 해." }, { "type": "blank", "index": 8, "quiz": "My phone battery is almost @@.", "hint": "배터리가 완전히 소모된 상태를 나타내는 형용사예요.", "optionA": "full", "optionB": "dead", "optionC": "new", "result": "dead", "explanation": "'dead'는 '다 떨어진, 완전히 소모된'이라는 뜻으로 배터리가 없는 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Of course, I won't forget that.", "translation": "당연하지, 잊지 않을게." }, { "type": "script", "index": 10, "speaker": "유진", "script": "These things happen to everyone sometimes.", "translation": "이런 일은 누구에게나 가끔 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I should probably buy a spare.", "translation": "예비용 하나 사야겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Smart thinking, always good to prepare.", "translation": "현명한 생각이야, 준비하는 게 항상 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 일단 자신의 충전기를 빌려주겠다고 말한 문장을 완성하세요.", "optionA": "borrow", "optionB": "can", "optionC": "mine", "optionD": "You", "optionE": "now", "result": "You can borrow mine now", "explanation": "'일단 내 거 빌려 써'라는 뜻으로 친구를 도와주는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "휴대폰 충전기를 안 가져왔어", "explanation": "휴대폰 배터리가 부족한데 충전기를 집에 두고 온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "충전기" }, { "tag": "휴대폰" }, { "tag": "배터리" } ], "engTags": [ { "tag": "charger" }, { "tag": "phone" }, { "tag": "battery" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My phone battery is almost dead.", "translation": "내 폰 배터리가 거의 다 됐어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you bring your charger today?", "translation": "오늘 충전기 가져왔어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "No, I left it at home.", "translation": "아니, 집에 두고 왔어." }, { "type": "ox", "index": 4, "quiz": "도윤이 충전기를 잘 챙겨왔다.", "hint": "'left it at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "도윤은 '집에 두고 왔어'라고 말했으니 충전기를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "You can borrow mine for now.", "translation": "일단 내 거 빌려 써." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Really? That would save my life.", "translation": "정말? 진짜 살려주는 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Sure, just return it later please.", "translation": "물론이지, 나중에 돌려주기만 해." }, { "type": "blank", "index": 8, "quiz": "My phone battery is almost @@.", "hint": "배터리가 완전히 소모된 상태를 나타내는 형용사예요.", "optionA": "full", "optionB": "dead", "optionC": "new", "result": "dead", "explanation": "'dead'는 '다 떨어진, 완전히 소모된'이라는 뜻으로 배터리가 없는 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Of course, I won't forget that.", "translation": "당연하지, 잊지 않을게." }, { "type": "script", "index": 10, "speaker": "유진", "script": "These things happen to everyone sometimes.", "translation": "이런 일은 누구에게나 가끔 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I should probably buy a spare.", "translation": "예비용 하나 사야겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Smart thinking, always good to prepare.", "translation": "현명한 생각이야, 준비하는 게 항상 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 일단 자신의 충전기를 빌려주겠다고 말한 문장을 완성하세요.", "optionA": "borrow", "optionB": "can", "optionC": "mine", "optionD": "You", "optionE": "now", "result": "You can borrow mine now", "explanation": "'일단 내 거 빌려 써'라는 뜻으로 친구를 도와주는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 2811 - 2815번 레코드 처리 시작... --------------------------------- ID: 5121 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복사할 종이가 다 떨어졌어", "explanation": "중요한 서류를 복사하려는데 용지가 모두 소진된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "종이" }, { "tag": "복사" }, { "tag": "소진" } ], "engTags": [ { "tag": "paper" }, { "tag": "copy" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "There's no paper left for copying.", "translation": "복사할 종이가 하나도 안 남았어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍이 정말 안 좋네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I need to finish this urgently.", "translation": "이거 급하게 끝내야 하는데." }, { "type": "blank", "index": 4, "quiz": "There's no paper @@ for copying.", "hint": "남아있다는 의미의 과거분사예요.", "optionA": "taken", "optionB": "left", "optionC": "used", "result": "left", "explanation": "'left'는 '남아있는'이라는 뜻으로 용지가 소진된 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let me check the supply closet.", "translation": "내가 창고 확인해볼게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good thinking, maybe there's more there.", "translation": "좋은 생각이야, 거기 더 있을 수도 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Found some, I'll refill it now.", "translation": "찾았어, 지금 넣어줄게." }, { "type": "ox", "index": 8, "quiz": "채원이 복사를 여유롭게 할 수 있다.", "hint": "'urgently'는 급하게라는 뜻이에요.", "result": "X", "explanation": "채원은 '급하게 끝내야 하는데'라고 말했으니 시급한 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "You're absolutely a lifesaver today.", "translation": "오늘 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "No problem, we help each other.", "translation": "괜찮아, 서로 도우면 되지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll remember this for sure.", "translation": "이거 확실히 기억할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Just get your work done quickly.", "translation": "빨리 일만 끝내." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 창고를 확인해보겠다고 말한 문장을 완성하세요.", "optionA": "check", "optionB": "Let", "optionC": "closet", "optionD": "supply", "optionE": "me", "result": "Let me check supply closet", "explanation": "'내가 창고 확인해볼게'라는 뜻으로 도움을 주겠다는 의미의 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "복사할 종이가 다 떨어졌어", "explanation": "중요한 서류를 복사하려는데 용지가 모두 소진된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "종이" }, { "tag": "복사" }, { "tag": "소진" } ], "engTags": [ { "tag": "paper" }, { "tag": "copy" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "There's no paper left for copying.", "translation": "복사할 종이가 하나도 안 남았어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Seriously? That's really bad timing.", "translation": "진짜? 타이밍이 정말 안 좋네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I need to finish this urgently.", "translation": "이거 급하게 끝내야 하는데." }, { "type": "blank", "index": 4, "quiz": "There's no paper @@ for copying.", "hint": "남아있다는 의미의 과거분사예요.", "optionA": "taken", "optionB": "left", "optionC": "used", "result": "left", "explanation": "'left'는 '남아있는'이라는 뜻으로 용지가 소진된 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let me check the supply closet.", "translation": "내가 창고 확인해볼게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good thinking, maybe there's more there.", "translation": "좋은 생각이야, 거기 더 있을 수도 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Found some, I'll refill it now.", "translation": "찾았어, 지금 넣어줄게." }, { "type": "ox", "index": 8, "quiz": "채원이 복사를 여유롭게 할 수 있다.", "hint": "'urgently'는 급하게라는 뜻이에요.", "result": "X", "explanation": "채원은 '급하게 끝내야 하는데'라고 말했으니 시급한 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "You're absolutely a lifesaver today.", "translation": "오늘 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "No problem, we help each other.", "translation": "괜찮아, 서로 도우면 되지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll remember this for sure.", "translation": "이거 확실히 기억할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Just get your work done quickly.", "translation": "빨리 일만 끝내." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 창고를 확인해보겠다고 말한 문장을 완성하세요.", "optionA": "check", "optionB": "Let", "optionC": "closet", "optionD": "supply", "optionE": "me", "result": "Let me check supply closet", "explanation": "'내가 창고 확인해볼게'라는 뜻으로 도움을 주겠다는 의미의 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5122 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "출입카드를 집에 두고 왔어", "explanation": "사무실 출입카드를 깜빡하고 건물에 들어갈 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "출입카드" }, { "tag": "건물" }, { "tag": "입장" } ], "engTags": [ { "tag": "keycard" }, { "tag": "building" }, { "tag": "access" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I forgot my keycard at home.", "translation": "집에 출입카드를 두고 왔어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh no, how will you enter?", "translation": "어머, 그럼 어떻게 들어가?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I'm completely stuck outside right now.", "translation": "지금 밖에 완전히 갇혀있어." }, { "type": "ox", "index": 4, "quiz": "지훈이 출입카드를 잘 가져왔다.", "hint": "'forgot at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "지훈은 '집에 두고 왔어'라고 말했으니 카드를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Wait there, I'll come down.", "translation": "거기서 기다려, 내가 내려갈게." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Thanks, you're saving my morning completely.", "translation": "고마워, 내 아침을 완전히 구해주는 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "No worries, happens to me too.", "translation": "괜찮아, 나도 그런 적 있어." }, { "type": "blank", "index": 8, "quiz": "I'm completely stuck @@ right now.", "hint": "건물 바깥쪽을 의미하는 부사예요.", "optionA": "inside", "optionB": "outside", "optionC": "upstairs", "result": "outside", "explanation": "'outside'는 '밖에'라는 뜻으로 건물에 들어갈 수 없는 상황을 말해요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I should really keep a spare.", "translation": "예비용을 하나 가지고 있어야겠어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Good idea, or just double check.", "translation": "좋은 생각이야, 아니면 그냥 두 번 확인하든지." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Yeah, I'll set a reminder tonight.", "translation": "응, 오늘 밤에 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart move, that always helps me.", "translation": "현명한 방법이야, 그게 나한테 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 거기서 기다리라며 자신이 내려가겠다고 말한 문장을 완성하세요.", "optionA": "Wait", "optionB": "come", "optionC": "I'll", "optionD": "down", "optionE": "there", "result": "Wait there I'll come down", "explanation": "'거기서 기다려, 내가 내려갈게'라는 뜻으로 친구를 도와주는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "출입카드를 집에 두고 왔어", "explanation": "사무실 출입카드를 깜빡하고 건물에 들어갈 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "출입카드" }, { "tag": "건물" }, { "tag": "입장" } ], "engTags": [ { "tag": "keycard" }, { "tag": "building" }, { "tag": "access" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I forgot my keycard at home.", "translation": "집에 출입카드를 두고 왔어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh no, how will you enter?", "translation": "어머, 그럼 어떻게 들어가?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I'm completely stuck outside right now.", "translation": "지금 밖에 완전히 갇혀있어." }, { "type": "ox", "index": 4, "quiz": "지훈이 출입카드를 잘 가져왔다.", "hint": "'forgot at home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "지훈은 '집에 두고 왔어'라고 말했으니 카드를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Wait there, I'll come down.", "translation": "거기서 기다려, 내가 내려갈게." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Thanks, you're saving my morning completely.", "translation": "고마워, 내 아침을 완전히 구해주는 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "No worries, happens to me too.", "translation": "괜찮아, 나도 그런 적 있어." }, { "type": "blank", "index": 8, "quiz": "I'm completely stuck @@ right now.", "hint": "건물 바깥쪽을 의미하는 부사예요.", "optionA": "inside", "optionB": "outside", "optionC": "upstairs", "result": "outside", "explanation": "'outside'는 '밖에'라는 뜻으로 건물에 들어갈 수 없는 상황을 말해요." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I should really keep a spare.", "translation": "예비용을 하나 가지고 있어야겠어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Good idea, or just double check.", "translation": "좋은 생각이야, 아니면 그냥 두 번 확인하든지." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Yeah, I'll set a reminder tonight.", "translation": "응, 오늘 밤에 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart move, that always helps me.", "translation": "현명한 방법이야, 그게 나한테 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 거기서 기다리라며 자신이 내려가겠다고 말한 문장을 완성하세요.", "optionA": "Wait", "optionB": "come", "optionC": "I'll", "optionD": "down", "optionE": "there", "result": "Wait there I'll come down", "explanation": "'거기서 기다려, 내가 내려갈게'라는 뜻으로 친구를 도와주는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5123 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 열쇠를 못 찾겠어", "explanation": "개인 사무실 열쇠를 분실해서 문을 열 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "열쇠" }, { "tag": "사무실" }, { "tag": "문" } ], "engTags": [ { "tag": "key" }, { "tag": "office" }, { "tag": "door" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my office key.", "translation": "내 사무실 열쇠를 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, I searched everywhere already.", "translation": "응, 이미 모든 곳 다 찾아봤어." }, { "type": "blank", "index": 4, "quiz": "I can't find my office @@.", "hint": "문을 여는 데 사용하는 도구예요.", "optionA": "door", "optionB": "key", "optionC": "lock", "result": "key", "explanation": "'key'는 '열쇠'라는 뜻으로 문을 열거나 잠글 때 쓰는 도구예요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe you left it inside yesterday.", "translation": "어제 안에 두고 나온 건 아닐까?" }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's possible, I was pretty tired.", "translation": "그럴 수도 있어, 꽤 피곤했거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Security can probably help you out.", "translation": "보안팀이 아마 도와줄 수 있을 거야." }, { "type": "ox", "index": 8, "quiz": "재현이 사무실 문을 쉽게 열 수 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '못 찾겠어'라고 말했으니 열쇠가 없어서 문을 열 수 없는 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good thinking, I'll go ask them.", "translation": "좋은 생각이야, 가서 물어볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "They deal with this stuff regularly.", "translation": "그들은 이런 일을 정기적으로 처리해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully they won't mind helping today.", "translation": "오늘 도와주는 걸 싫어하지 않으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Don't worry, that's part of service.", "translation": "걱정마, 그것도 서비스의 일부야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 어제 안에 두고 나온 건 아닌지 추측한 문장을 완성하세요.", "optionA": "left", "optionB": "Maybe", "optionC": "yesterday", "optionD": "inside", "optionE": "you", "result": "Maybe you left inside yesterday", "explanation": "'어제 안에 두고 나온 건 아닐까?'라는 뜻으로 열쇠 분실 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 열쇠를 못 찾겠어", "explanation": "개인 사무실 열쇠를 분실해서 문을 열 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "열쇠" }, { "tag": "사무실" }, { "tag": "문" } ], "engTags": [ { "tag": "key" }, { "tag": "office" }, { "tag": "door" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my office key.", "translation": "내 사무실 열쇠를 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, I searched everywhere already.", "translation": "응, 이미 모든 곳 다 찾아봤어." }, { "type": "blank", "index": 4, "quiz": "I can't find my office @@.", "hint": "문을 여는 데 사용하는 도구예요.", "optionA": "door", "optionB": "key", "optionC": "lock", "result": "key", "explanation": "'key'는 '열쇠'라는 뜻으로 문을 열거나 잠글 때 쓰는 도구예요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe you left it inside yesterday.", "translation": "어제 안에 두고 나온 건 아닐까?" }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's possible, I was pretty tired.", "translation": "그럴 수도 있어, 꽤 피곤했거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Security can probably help you out.", "translation": "보안팀이 아마 도와줄 수 있을 거야." }, { "type": "ox", "index": 8, "quiz": "재현이 사무실 문을 쉽게 열 수 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '못 찾겠어'라고 말했으니 열쇠가 없어서 문을 열 수 없는 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good thinking, I'll go ask them.", "translation": "좋은 생각이야, 가서 물어볼게." }, { "type": "script", "index": 10, "speaker": "수진", "script": "They deal with this stuff regularly.", "translation": "그들은 이런 일을 정기적으로 처리해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully they won't mind helping today.", "translation": "오늘 도와주는 걸 싫어하지 않으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Don't worry, that's part of service.", "translation": "걱정마, 그것도 서비스의 일부야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 어제 안에 두고 나온 건 아닌지 추측한 문장을 완성하세요.", "optionA": "left", "optionB": "Maybe", "optionC": "yesterday", "optionD": "inside", "optionE": "you", "result": "Maybe you left inside yesterday", "explanation": "'어제 안에 두고 나온 건 아닐까?'라는 뜻으로 열쇠 분실 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5124 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "컴퓨터 마우스가 작동 안 해", "explanation": "갑자기 컴퓨터 마우스가 먹통이 되어서 작업할 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마우스" }, { "tag": "컴퓨터" }, { "tag": "작동" } ], "engTags": [ { "tag": "mouse" }, { "tag": "computer" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My computer mouse stopped working completely.", "translation": "내 컴퓨터 마우스가 완전히 작동을 멈췄어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's really frustrating during busy hours.", "translation": "바쁜 시간에 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I can't click on anything now.", "translation": "지금 아무것도 클릭할 수가 없어." }, { "type": "ox", "index": 4, "quiz": "서연의 컴퓨터 마우스가 정상적으로 작동하고 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "서연은 '완전히 작동을 멈췄어'라고 말했으니 마우스가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Try unplugging and reconnecting it first.", "translation": "먼저 빼고 다시 연결해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good idea, that might solve it.", "translation": "좋은 생각이야, 해결될 수도 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or maybe the battery is dead.", "translation": "아니면 배터리가 다 된 건지도 몰라." }, { "type": "blank", "index": 8, "quiz": "I can't click on @@ now.", "hint": "아무것도, 그 어떤 것도라는 의미의 대명사예요.", "optionA": "something", "optionB": "anything", "optionC": "nothing", "result": "anything", "explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 '그 어떤 것도'의 의미로 써요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Oh right, it's a wireless mouse.", "translation": "아 맞다, 무선 마우스야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let me grab some spare batteries.", "translation": "내가 예비 배터리 가져올게." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That would be incredibly helpful today.", "translation": "오늘 엄청 도움될 것 같아." }, { "type": "script", "index": 12, "speaker": "지우", "script": "No problem, I always keep extras.", "translation": "괜찮아, 항상 여분을 두고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 먼저 빼고 다시 연결해보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "reconnecting", "optionC": "and", "optionD": "unplugging", "optionE": "it", "result": "Try unplugging and reconnecting it", "explanation": "'먼저 빼고 다시 연결해봐'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "컴퓨터 마우스가 작동 안 해", "explanation": "갑자기 컴퓨터 마우스가 먹통이 되어서 작업할 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마우스" }, { "tag": "컴퓨터" }, { "tag": "작동" } ], "engTags": [ { "tag": "mouse" }, { "tag": "computer" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My computer mouse stopped working completely.", "translation": "내 컴퓨터 마우스가 완전히 작동을 멈췄어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's really frustrating during busy hours.", "translation": "바쁜 시간에 진짜 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I can't click on anything now.", "translation": "지금 아무것도 클릭할 수가 없어." }, { "type": "ox", "index": 4, "quiz": "서연의 컴퓨터 마우스가 정상적으로 작동하고 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "서연은 '완전히 작동을 멈췄어'라고 말했으니 마우스가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Try unplugging and reconnecting it first.", "translation": "먼저 빼고 다시 연결해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good idea, that might solve it.", "translation": "좋은 생각이야, 해결될 수도 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or maybe the battery is dead.", "translation": "아니면 배터리가 다 된 건지도 몰라." }, { "type": "blank", "index": 8, "quiz": "I can't click on @@ now.", "hint": "아무것도, 그 어떤 것도라는 의미의 대명사예요.", "optionA": "something", "optionB": "anything", "optionC": "nothing", "result": "anything", "explanation": "'anything'은 '아무것도'라는 뜻으로 부정문에서 '그 어떤 것도'의 의미로 써요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Oh right, it's a wireless mouse.", "translation": "아 맞다, 무선 마우스야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Let me grab some spare batteries.", "translation": "내가 예비 배터리 가져올게." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That would be incredibly helpful today.", "translation": "오늘 엄청 도움될 것 같아." }, { "type": "script", "index": 12, "speaker": "지우", "script": "No problem, I always keep extras.", "translation": "괜찮아, 항상 여분을 두고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 먼저 빼고 다시 연결해보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "reconnecting", "optionC": "and", "optionD": "unplugging", "optionE": "it", "result": "Try unplugging and reconnecting it", "explanation": "'먼저 빼고 다시 연결해봐'라는 뜻으로 기술적 문제 해결법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5125 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "명함이 다 떨어졌네", "explanation": "중요한 미팅 전에 명함이 모두 소진되어서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "명함" }, { "tag": "미팅" }, { "tag": "소진" } ], "engTags": [ { "tag": "namecard" }, { "tag": "meeting" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm completely out of business cards.", "translation": "명함이 완전히 떨어졌어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Oh no, don't you have meeting?", "translation": "어머, 미팅 있지 않아?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah, in about thirty minutes.", "translation": "응, 30분 정도 후에." }, { "type": "blank", "index": 4, "quiz": "I'm completely out of business @@.", "hint": "개인 정보가 적힌 작은 종이를 의미하는 명사예요.", "optionA": "papers", "optionB": "cards", "optionC": "books", "result": "cards", "explanation": "'cards'는 '카드'라는 뜻으로 'business cards'는 '명함'을 의미해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Can you print some emergency ones?", "translation": "응급용으로 몇 개 출력할 수 있어?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "That's actually a brilliant idea.", "translation": "그거 정말 기가 막힌 생각이네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just use regular paper for now.", "translation": "일단 일반 용지 써." }, { "type": "ox", "index": 8, "quiz": "태호가 명함을 충분히 준비해뒀다.", "hint": "'completely out of'는 완전히 떨어졌다는 뜻이에요.", "result": "X", "explanation": "태호는 '완전히 떨어졌어'라고 말했으니 명함이 없는 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're absolutely saving this meeting.", "translation": "이번 미팅을 완전히 구해주고 있어." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Quick, let's go to printer now.", "translation": "빨리, 지금 프린터로 가자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I owe you big time.", "translation": "엄청 신세졌어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Just don't forget to order more.", "translation": "더 주문하는 거 잊지만 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 응급용으로 몇 개 출력할 수 있는지 물어본 문장을 완성하세요.", "optionA": "print", "optionB": "Can", "optionC": "emergency", "optionD": "some", "optionE": "you", "result": "Can you print some emergency", "explanation": "'응급용으로 몇 개 출력할 수 있어?'라는 뜻으로 긴급 상황의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "명함이 다 떨어졌네", "explanation": "중요한 미팅 전에 명함이 모두 소진되어서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "명함" }, { "tag": "미팅" }, { "tag": "소진" } ], "engTags": [ { "tag": "namecard" }, { "tag": "meeting" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm completely out of business cards.", "translation": "명함이 완전히 떨어졌어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Oh no, don't you have meeting?", "translation": "어머, 미팅 있지 않아?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah, in about thirty minutes.", "translation": "응, 30분 정도 후에." }, { "type": "blank", "index": 4, "quiz": "I'm completely out of business @@.", "hint": "개인 정보가 적힌 작은 종이를 의미하는 명사예요.", "optionA": "papers", "optionB": "cards", "optionC": "books", "result": "cards", "explanation": "'cards'는 '카드'라는 뜻으로 'business cards'는 '명함'을 의미해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Can you print some emergency ones?", "translation": "응급용으로 몇 개 출력할 수 있어?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "That's actually a brilliant idea.", "translation": "그거 정말 기가 막힌 생각이네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just use regular paper for now.", "translation": "일단 일반 용지 써." }, { "type": "ox", "index": 8, "quiz": "태호가 명함을 충분히 준비해뒀다.", "hint": "'completely out of'는 완전히 떨어졌다는 뜻이에요.", "result": "X", "explanation": "태호는 '완전히 떨어졌어'라고 말했으니 명함이 없는 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're absolutely saving this meeting.", "translation": "이번 미팅을 완전히 구해주고 있어." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Quick, let's go to printer now.", "translation": "빨리, 지금 프린터로 가자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I owe you big time.", "translation": "엄청 신세졌어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Just don't forget to order more.", "translation": "더 주문하는 거 잊지만 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 응급용으로 몇 개 출력할 수 있는지 물어본 문장을 완성하세요.", "optionA": "print", "optionB": "Can", "optionC": "emergency", "optionD": "some", "optionE": "you", "result": "Can you print some emergency", "explanation": "'응급용으로 몇 개 출력할 수 있어?'라는 뜻으로 긴급 상황의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2816 - 2820번 레코드 처리 시작... --------------------------------- ID: 5126 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "백팩 지퍼가 고장났어", "explanation": "중요한 서류가 든 가방 지퍼가 열리지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가방" }, { "tag": "지퍼" }, { "tag": "고장" } ], "engTags": [ { "tag": "bag" }, { "tag": "zipper" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My backpack zipper is completely stuck.", "translation": "내 백팩 지퍼가 완전히 막혔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Can't you get your stuff out?", "translation": "물건을 못 꺼내겠어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Nothing comes out at all now.", "translation": "지금 아무것도 안 나와." }, { "type": "ox", "index": 4, "quiz": "준혁이 가방을 쉽게 열 수 있다.", "hint": "'completely stuck'은 완전히 막혔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '완전히 막혔어'라고 말했으니 지퍼가 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try using some soap or oil.", "translation": "비누나 오일 써봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, that might help lubricate.", "translation": "좋은 생각이야, 윤활 작용을 할 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or gently pull it back forth.", "translation": "아니면 부드럽게 앞뒤로 당겨봐." }, { "type": "blank", "index": 8, "quiz": "Nothing comes out at @@ now.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "least", "optionB": "all", "optionC": "most", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I'll try that gentle approach first.", "translation": "먼저 그 부드러운 방법을 해볼게." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Don't force it too much though.", "translation": "그래도 너무 억지로 하지는 마." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, might make it even worse.", "translation": "맞아, 더 악화시킬 수도 있지." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "If nothing works, try professional repair.", "translation": "아무것도 안 되면 전문 수리 받아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 비누나 오일을 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "soap", "optionD": "or", "optionE": "oil", "result": "Try using soap or oil", "explanation": "'비누나 오일 써봐'라는 뜻으로 막힌 지퍼를 여는 실용적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "백팩 지퍼가 고장났어", "explanation": "중요한 서류가 든 가방 지퍼가 열리지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가방" }, { "tag": "지퍼" }, { "tag": "고장" } ], "engTags": [ { "tag": "bag" }, { "tag": "zipper" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My backpack zipper is completely stuck.", "translation": "내 백팩 지퍼가 완전히 막혔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Can't you get your stuff out?", "translation": "물건을 못 꺼내겠어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Nothing comes out at all now.", "translation": "지금 아무것도 안 나와." }, { "type": "ox", "index": 4, "quiz": "준혁이 가방을 쉽게 열 수 있다.", "hint": "'completely stuck'은 완전히 막혔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '완전히 막혔어'라고 말했으니 지퍼가 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try using some soap or oil.", "translation": "비누나 오일 써봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, that might help lubricate.", "translation": "좋은 생각이야, 윤활 작용을 할 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or gently pull it back forth.", "translation": "아니면 부드럽게 앞뒤로 당겨봐." }, { "type": "blank", "index": 8, "quiz": "Nothing comes out at @@ now.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "least", "optionB": "all", "optionC": "most", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I'll try that gentle approach first.", "translation": "먼저 그 부드러운 방법을 해볼게." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Don't force it too much though.", "translation": "그래도 너무 억지로 하지는 마." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, might make it even worse.", "translation": "맞아, 더 악화시킬 수도 있지." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "If nothing works, try professional repair.", "translation": "아무것도 안 되면 전문 수리 받아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 비누나 오일을 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "soap", "optionD": "or", "optionE": "oil", "result": "Try using soap or oil", "explanation": "'비누나 오일 써봐'라는 뜻으로 막힌 지퍼를 여는 실용적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5127 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동전이 자판기에 걸렸어", "explanation": "자판기에 동전을 넣었는데 먹히고 음료수가 나오지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "자판기" }, { "tag": "동전" }, { "tag": "걸림" } ], "engTags": [ { "tag": "machine" }, { "tag": "coin" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "The vending machine ate my coins.", "translation": "자판기가 내 동전을 먹어버렸어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Did you get your drink though?", "translation": "그래도 음료수는 나왔어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Nope, nothing came out at all.", "translation": "아니, 아무것도 안 나왔어." }, { "type": "blank", "index": 4, "quiz": "The vending machine ate my @@.", "hint": "자판기에 넣는 작은 원형 화폐를 의미해요.", "optionA": "bills", "optionB": "coins", "optionC": "cards", "result": "coins", "explanation": "'coins'는 '동전'이라는 뜻으로 자판기에서 사용하는 소액 화폐예요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's so annoying when it happens.", "translation": "그런 일이 생기면 정말 짜증나지." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should I try hitting it gently?", "translation": "살살 쳐볼까?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe press the coin return button.", "translation": "동전 반환 버튼 눌러봐." }, { "type": "ox", "index": 8, "quiz": "민재가 자판기에서 음료수를 잘 샀다.", "hint": "'nothing came out'은 아무것도 나오지 않았다는 뜻이에요.", "result": "X", "explanation": "민재는 '아무것도 안 나왔어'라고 말했으니 음료수를 받지 못한 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Good idea, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 10, "speaker": "지원", "script": "If that doesn't work, call maintenance.", "translation": "그것도 안 되면 관리팀 불러." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah, they should refund my money.", "translation": "맞아, 돈을 환불해줘야 해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Definitely, you paid for nothing today.", "translation": "당연하지, 오늘 공짜로 낸 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 동전 반환 버튼을 눌러보라고 제안한 문장을 완성하세요.", "optionA": "coin", "optionB": "press", "optionC": "Maybe", "optionD": "return", "optionE": "button", "result": "Maybe press coin return button", "explanation": "'동전 반환 버튼 눌러봐'라는 뜻으로 자판기 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "동전이 자판기에 걸렸어", "explanation": "자판기에 동전을 넣었는데 먹히고 음료수가 나오지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "자판기" }, { "tag": "동전" }, { "tag": "걸림" } ], "engTags": [ { "tag": "machine" }, { "tag": "coin" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "The vending machine ate my coins.", "translation": "자판기가 내 동전을 먹어버렸어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Did you get your drink though?", "translation": "그래도 음료수는 나왔어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Nope, nothing came out at all.", "translation": "아니, 아무것도 안 나왔어." }, { "type": "blank", "index": 4, "quiz": "The vending machine ate my @@.", "hint": "자판기에 넣는 작은 원형 화폐를 의미해요.", "optionA": "bills", "optionB": "coins", "optionC": "cards", "result": "coins", "explanation": "'coins'는 '동전'이라는 뜻으로 자판기에서 사용하는 소액 화폐예요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's so annoying when it happens.", "translation": "그런 일이 생기면 정말 짜증나지." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should I try hitting it gently?", "translation": "살살 쳐볼까?" }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe press the coin return button.", "translation": "동전 반환 버튼 눌러봐." }, { "type": "ox", "index": 8, "quiz": "민재가 자판기에서 음료수를 잘 샀다.", "hint": "'nothing came out'은 아무것도 나오지 않았다는 뜻이에요.", "result": "X", "explanation": "민재는 '아무것도 안 나왔어'라고 말했으니 음료수를 받지 못한 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Good idea, let me try that.", "translation": "좋은 생각이야, 해볼게." }, { "type": "script", "index": 10, "speaker": "지원", "script": "If that doesn't work, call maintenance.", "translation": "그것도 안 되면 관리팀 불러." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Yeah, they should refund my money.", "translation": "맞아, 돈을 환불해줘야 해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Definitely, you paid for nothing today.", "translation": "당연하지, 오늘 공짜로 낸 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 동전 반환 버튼을 눌러보라고 제안한 문장을 완성하세요.", "optionA": "coin", "optionB": "press", "optionC": "Maybe", "optionD": "return", "optionE": "button", "result": "Maybe press coin return button", "explanation": "'동전 반환 버튼 눌러봐'라는 뜻으로 자판기 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5128 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 온습도가 이상해", "explanation": "사무실 습도가 너무 높아서 불쾌지수가 올라가는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "습도" }, { "tag": "사무실" }, { "tag": "불쾌" } ], "engTags": [ { "tag": "humidity" }, { "tag": "office" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "The humidity feels really high today.", "translation": "오늘 습도가 정말 높게 느껴져." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Yeah, everything feels sticky and gross.", "translation": "맞아, 모든 게 끈적하고 찝찝해." }, { "type": "script", "index": 3, "speaker": "상우", "script": "My papers are getting all damp.", "translation": "내 서류들이 다 축축해지고 있어." }, { "type": "ox", "index": 4, "quiz": "사무실 습도가 적당한 수준이다.", "hint": "'really high'는 매우 높다는 뜻이에요.", "result": "X", "explanation": "상우는 '정말 높게 느껴져'라고 말했으니 습도가 과도한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Should we turn on the dehumidifier?", "translation": "제습기 켤까?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Great idea, that should help significantly.", "translation": "좋은 생각이야, 상당히 도움될 거야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Or maybe open some windows too.", "translation": "아니면 창문도 좀 열든지." }, { "type": "blank", "index": 8, "quiz": "Yeah, everything feels sticky and @@.", "hint": "더럽고 불쾌한 감각을 나타내는 형용사예요.", "optionA": "clean", "optionB": "gross", "optionC": "nice", "result": "gross", "explanation": "'gross'는 '찝찝한, 불쾌한'이라는 뜻으로 높은 습도로 인한 불쾌감을 표현해요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Yeah, fresh air would be nice.", "translation": "맞아, 신선한 공기가 좋을 것 같아." }, { "type": "script", "index": 10, "speaker": "지은", "script": "This weather is just impossible today.", "translation": "오늘 날씨는 정말 견딜 수가 없어." }, { "type": "script", "index": 11, "speaker": "상우", "script": "At least we found some solutions.", "translation": "적어도 해결책은 찾았네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "True, teamwork makes everything easier always.", "translation": "맞아, 팀워크가 항상 모든 걸 쉽게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 제습기를 켜자고 제안한 문장을 완성하세요.", "result": "Should we turn dehumidifier", "explanation": "'제습기 켤까?'라는 뜻으로 습도 문제 해결책을 제안하는 자연스러운 표현이에요.", "optionA": "dehumidifier", "optionB": "turn", "optionC": "we", "optionD": "Should" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "사무실 온습도가 이상해", "explanation": "사무실 습도가 너무 높아서 불쾌지수가 올라가는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "습도" }, { "tag": "사무실" }, { "tag": "불쾌" } ], "engTags": [ { "tag": "humidity" }, { "tag": "office" }, { "tag": "uncomfortable" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "The humidity feels really high today.", "translation": "오늘 습도가 정말 높게 느껴져." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Yeah, everything feels sticky and gross.", "translation": "맞아, 모든 게 끈적하고 찝찝해." }, { "type": "script", "index": 3, "speaker": "상우", "script": "My papers are getting all damp.", "translation": "내 서류들이 다 축축해지고 있어." }, { "type": "ox", "index": 4, "quiz": "사무실 습도가 적당한 수준이다.", "hint": "'really high'는 매우 높다는 뜻이에요.", "result": "X", "explanation": "상우는 '정말 높게 느껴져'라고 말했으니 습도가 과도한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Should we turn on the dehumidifier?", "translation": "제습기 켤까?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Great idea, that should help significantly.", "translation": "좋은 생각이야, 상당히 도움될 거야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Or maybe open some windows too.", "translation": "아니면 창문도 좀 열든지." }, { "type": "blank", "index": 8, "quiz": "Yeah, everything feels sticky and @@.", "hint": "더럽고 불쾌한 감각을 나타내는 형용사예요.", "optionA": "clean", "optionB": "gross", "optionC": "nice", "result": "gross", "explanation": "'gross'는 '찝찝한, 불쾌한'이라는 뜻으로 높은 습도로 인한 불쾌감을 표현해요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Yeah, fresh air would be nice.", "translation": "맞아, 신선한 공기가 좋을 것 같아." }, { "type": "script", "index": 10, "speaker": "지은", "script": "This weather is just impossible today.", "translation": "오늘 날씨는 정말 견딜 수가 없어." }, { "type": "script", "index": 11, "speaker": "상우", "script": "At least we found some solutions.", "translation": "적어도 해결책은 찾았네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "True, teamwork makes everything easier always.", "translation": "맞아, 팀워크가 항상 모든 걸 쉽게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 제습기를 켜자고 제안한 문장을 완성하세요.", "result": "Should we turn dehumidifier", "explanation": "'제습기 켤까?'라는 뜻으로 습도 문제 해결책을 제안하는 자연스러운 표현이에요.", "optionA": "dehumidifier", "optionB": "turn", "optionC": "we", "optionD": "Should" } ] } ] } --------------------------------- --------------------------------- ID: 5129 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 전등이 너무 어두워", "explanation": "사무실 책상 조명이 어두워서 눈이 피로한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "전등" }, { "tag": "조명" }, { "tag": "어둠" } ], "engTags": [ { "tag": "lamp" }, { "tag": "lighting" }, { "tag": "dark" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This desk lamp is way too dim.", "translation": "이 책상 전등이 너무 어두워." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Yeah, it's straining my eyes badly.", "translation": "맞아, 눈이 많이 피로해져." }, { "type": "script", "index": 3, "speaker": "상현", "script": "I can barely read documents clearly.", "translation": "서류를 제대로 읽기가 힘들어." }, { "type": "blank", "index": 4, "quiz": "This desk lamp is way too @@.", "hint": "밝지 않고 어두운 상태를 나타내는 형용사예요.", "optionA": "bright", "optionB": "dim", "optionC": "hot", "result": "dim", "explanation": "'dim'은 '어둡다, 희미하다'라는 뜻으로 조명이 충분하지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe we need stronger light bulbs.", "translation": "더 밝은 전구가 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Good thinking, these seem pretty old.", "translation": "좋은 생각이야, 이거 꽤 오래된 것 같아." }, { "type": "script", "index": 7, "speaker": "선영", "script": "I'll ask facilities about replacement tomorrow.", "translation": "내일 시설팀에 교체 요청해볼게." }, { "type": "ox", "index": 8, "quiz": "상현이 서류를 쉽게 읽을 수 있다.", "hint": "'can barely read'는 읽기가 힘들다는 뜻이에요.", "result": "X", "explanation": "상현은 '제대로 읽기가 힘들어'라고 말했으니 조명이 부족한 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Perfect, this is really affecting productivity.", "translation": "완벽해, 이게 생산성에 진짜 영향을 주고 있어." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Good lighting makes such huge difference.", "translation": "좋은 조명이 엄청 큰 차이를 만들어." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Meanwhile I'll move near window.", "translation": "그동안 창문 근처로 옮겨앉을게." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Smart idea, natural light helps always.", "translation": "현명한 생각이야, 자연광이 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 더 밝은 전구가 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "stronger", "optionC": "Maybe", "optionD": "bulbs", "optionE": "we", "result": "Maybe we need stronger bulbs", "explanation": "'더 밝은 전구가 필요한 것 같아'라는 뜻으로 조명 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 전등이 너무 어두워", "explanation": "사무실 책상 조명이 어두워서 눈이 피로한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "전등" }, { "tag": "조명" }, { "tag": "어둠" } ], "engTags": [ { "tag": "lamp" }, { "tag": "lighting" }, { "tag": "dark" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "This desk lamp is way too dim.", "translation": "이 책상 전등이 너무 어두워." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Yeah, it's straining my eyes badly.", "translation": "맞아, 눈이 많이 피로해져." }, { "type": "script", "index": 3, "speaker": "상현", "script": "I can barely read documents clearly.", "translation": "서류를 제대로 읽기가 힘들어." }, { "type": "blank", "index": 4, "quiz": "This desk lamp is way too @@.", "hint": "밝지 않고 어두운 상태를 나타내는 형용사예요.", "optionA": "bright", "optionB": "dim", "optionC": "hot", "result": "dim", "explanation": "'dim'은 '어둡다, 희미하다'라는 뜻으로 조명이 충분하지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe we need stronger light bulbs.", "translation": "더 밝은 전구가 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Good thinking, these seem pretty old.", "translation": "좋은 생각이야, 이거 꽤 오래된 것 같아." }, { "type": "script", "index": 7, "speaker": "선영", "script": "I'll ask facilities about replacement tomorrow.", "translation": "내일 시설팀에 교체 요청해볼게." }, { "type": "ox", "index": 8, "quiz": "상현이 서류를 쉽게 읽을 수 있다.", "hint": "'can barely read'는 읽기가 힘들다는 뜻이에요.", "result": "X", "explanation": "상현은 '제대로 읽기가 힘들어'라고 말했으니 조명이 부족한 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Perfect, this is really affecting productivity.", "translation": "완벽해, 이게 생산성에 진짜 영향을 주고 있어." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Good lighting makes such huge difference.", "translation": "좋은 조명이 엄청 큰 차이를 만들어." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Meanwhile I'll move near window.", "translation": "그동안 창문 근처로 옮겨앉을게." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Smart idea, natural light helps always.", "translation": "현명한 생각이야, 자연광이 항상 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 더 밝은 전구가 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "stronger", "optionC": "Maybe", "optionD": "bulbs", "optionE": "we", "result": "Maybe we need stronger bulbs", "explanation": "'더 밝은 전구가 필요한 것 같아'라는 뜻으로 조명 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5130 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "볼펜 잉크가 안 나와", "explanation": "중요한 문서에 서명하려는데 볼펜이 작동하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "볼펜" }, { "tag": "잉크" }, { "tag": "서명" } ], "engTags": [ { "tag": "pen" }, { "tag": "ink" }, { "tag": "signature" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My pen isn't working at all.", "translation": "내 볼펜이 전혀 안 돼." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Try scribbling on some paper first.", "translation": "먼저 종이에 낙서해봐." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I tried that already several times.", "translation": "벌써 몇 번 해봤어." }, { "type": "ox", "index": 4, "quiz": "도윤의 볼펜이 잘 작동하고 있다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤은 '전혀 안 돼'라고 말했으니 볼펜이 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe the ink cartridge ran out.", "translation": "잉크 카트리지가 다 떨어진 것 같아." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's probably it, I need signature.", "translation": "아마 그런 것 같아, 서명이 필요한데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Here, you can borrow mine temporarily.", "translation": "여기, 내 거 잠깐 빌려 써." }, { "type": "blank", "index": 8, "quiz": "Try scribbling on some paper @@.", "hint": "먼저, 처음에라는 의미의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저, 처음에'라는 뜻으로 순서를 나타내는 부사예요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Thanks, you're really saving me today.", "translation": "고마워, 오늘 진짜 살려주고 있어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구에게나 가끔 있는 일이야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I should probably buy new refills.", "translation": "새 리필 사야겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Good idea, always keep some spare.", "translation": "좋은 생각이야, 항상 여분을 두는 게 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 잉크 카트리지가 다 떨어진 것 같다고 말한 문장을 완성하세요.", "optionA": "cartridge", "optionB": "ink", "optionC": "Maybe", "optionD": "ran", "optionE": "the", "result": "Maybe the ink cartridge ran", "explanation": "'잉크 카트리지가 다 떨어진 것 같아'라는 뜻으로 볼펜 문제의 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "볼펜 잉크가 안 나와", "explanation": "중요한 문서에 서명하려는데 볼펜이 작동하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "볼펜" }, { "tag": "잉크" }, { "tag": "서명" } ], "engTags": [ { "tag": "pen" }, { "tag": "ink" }, { "tag": "signature" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My pen isn't working at all.", "translation": "내 볼펜이 전혀 안 돼." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Try scribbling on some paper first.", "translation": "먼저 종이에 낙서해봐." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I tried that already several times.", "translation": "벌써 몇 번 해봤어." }, { "type": "ox", "index": 4, "quiz": "도윤의 볼펜이 잘 작동하고 있다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤은 '전혀 안 돼'라고 말했으니 볼펜이 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe the ink cartridge ran out.", "translation": "잉크 카트리지가 다 떨어진 것 같아." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's probably it, I need signature.", "translation": "아마 그런 것 같아, 서명이 필요한데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Here, you can borrow mine temporarily.", "translation": "여기, 내 거 잠깐 빌려 써." }, { "type": "blank", "index": 8, "quiz": "Try scribbling on some paper @@.", "hint": "먼저, 처음에라는 의미의 부사예요.", "optionA": "last", "optionB": "first", "optionC": "never", "result": "first", "explanation": "'first'는 '먼저, 처음에'라는 뜻으로 순서를 나타내는 부사예요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Thanks, you're really saving me today.", "translation": "고마워, 오늘 진짜 살려주고 있어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "No problem, happens to everyone sometimes.", "translation": "괜찮아, 누구에게나 가끔 있는 일이야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I should probably buy new refills.", "translation": "새 리필 사야겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Good idea, always keep some spare.", "translation": "좋은 생각이야, 항상 여분을 두는 게 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 잉크 카트리지가 다 떨어진 것 같다고 말한 문장을 완성하세요.", "optionA": "cartridge", "optionB": "ink", "optionC": "Maybe", "optionD": "ran", "optionE": "the", "result": "Maybe the ink cartridge ran", "explanation": "'잉크 카트리지가 다 떨어진 것 같아'라는 뜻으로 볼펜 문제의 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- >>> 2821 - 2825번 레코드 처리 시작... --------------------------------- ID: 5131 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 필터가 더러워", "explanation": "사무실 에어컨에서 이상한 냄새가 나서 필터를 확인하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "에어컨" }, { "tag": "필터" }, { "tag": "냄새" } ], "engTags": [ { "tag": "aircon" }, { "tag": "filter" }, { "tag": "smell" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The AC smells really weird today.", "translation": "에어컨에서 오늘 정말 이상한 냄새가 나." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Maybe the filter needs cleaning badly.", "translation": "필터를 청소해야 하는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "When was it cleaned last time?", "translation": "마지막에 청소한 게 언제야?" }, { "type": "blank", "index": 4, "quiz": "The AC smells really @@ today.", "hint": "이상하고 좋지 않은 상태를 나타내는 형용사예요.", "optionA": "good", "optionB": "weird", "optionC": "fresh", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 좋지 않은 냄새를 표현할 때 써요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "I honestly have no idea at all.", "translation": "솔직히 전혀 모르겠어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "That's probably why it smells terrible.", "translation": "그래서 냄새가 심한가 보네." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Should we call maintenance right now?", "translation": "지금 바로 관리팀 불러야 할까?" }, { "type": "ox", "index": 8, "quiz": "에어컨에서 좋은 향기가 나고 있다.", "hint": "'smells weird'는 이상한 냄새가 난다는 뜻이에요.", "result": "X", "explanation": "채원은 '이상한 냄새가 나'라고 말했으니 좋지 않은 냄새가 나는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good thinking, they can check filter.", "translation": "좋은 생각이야, 필터를 확인해줄 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Meanwhile let's open some windows too.", "translation": "그동안 창문도 좀 열자." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Yeah, fresh air would help definitely.", "translation": "맞아, 신선한 공기가 확실히 도움될 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "These things need regular maintenance always.", "translation": "이런 건 항상 정기적인 관리가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 필터를 청소해야 한다고 말한 문장을 완성하세요.", "optionA": "filter", "optionB": "cleaning", "optionC": "Maybe", "optionD": "needs", "optionE": "the", "result": "Maybe the filter needs cleaning", "explanation": "'필터를 청소해야 하는 것 같아'라는 뜻으로 냄새 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "에어컨 필터가 더러워", "explanation": "사무실 에어컨에서 이상한 냄새가 나서 필터를 확인하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "에어컨" }, { "tag": "필터" }, { "tag": "냄새" } ], "engTags": [ { "tag": "aircon" }, { "tag": "filter" }, { "tag": "smell" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The AC smells really weird today.", "translation": "에어컨에서 오늘 정말 이상한 냄새가 나." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Maybe the filter needs cleaning badly.", "translation": "필터를 청소해야 하는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "When was it cleaned last time?", "translation": "마지막에 청소한 게 언제야?" }, { "type": "blank", "index": 4, "quiz": "The AC smells really @@ today.", "hint": "이상하고 좋지 않은 상태를 나타내는 형용사예요.", "optionA": "good", "optionB": "weird", "optionC": "fresh", "result": "weird", "explanation": "'weird'는 '이상한'이라는 뜻으로 좋지 않은 냄새를 표현할 때 써요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "I honestly have no idea at all.", "translation": "솔직히 전혀 모르겠어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "That's probably why it smells terrible.", "translation": "그래서 냄새가 심한가 보네." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Should we call maintenance right now?", "translation": "지금 바로 관리팀 불러야 할까?" }, { "type": "ox", "index": 8, "quiz": "에어컨에서 좋은 향기가 나고 있다.", "hint": "'smells weird'는 이상한 냄새가 난다는 뜻이에요.", "result": "X", "explanation": "채원은 '이상한 냄새가 나'라고 말했으니 좋지 않은 냄새가 나는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good thinking, they can check filter.", "translation": "좋은 생각이야, 필터를 확인해줄 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Meanwhile let's open some windows too.", "translation": "그동안 창문도 좀 열자." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Yeah, fresh air would help definitely.", "translation": "맞아, 신선한 공기가 확실히 도움될 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "These things need regular maintenance always.", "translation": "이런 건 항상 정기적인 관리가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 필터를 청소해야 한다고 말한 문장을 완성하세요.", "optionA": "filter", "optionB": "cleaning", "optionC": "Maybe", "optionD": "needs", "optionE": "the", "result": "Maybe the filter needs cleaning", "explanation": "'필터를 청소해야 하는 것 같아'라는 뜻으로 냄새 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5132 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "가위가 너무 무뎌졌어", "explanation": "포장을 뜯으려는데 사무실 가위가 너무 무뎌서 잘 안 잘리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가위" }, { "tag": "무딤" }, { "tag": "포장" } ], "engTags": [ { "tag": "scissors" }, { "tag": "dull" }, { "tag": "package" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "These scissors are incredibly dull now.", "translation": "이 가위가 지금 엄청 무뎌졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "They won't cut anything properly anymore.", "translation": "이제 아무것도 제대로 안 잘려." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I'm trying to open this package.", "translation": "이 포장을 뜯으려고 하는데." }, { "type": "blank", "index": 4, "quiz": "These scissors are incredibly @@ now.", "hint": "날카롭지 않고 무딘 상태를 나타내는 형용사예요.", "optionA": "sharp", "optionB": "dull", "optionC": "new", "result": "dull", "explanation": "'dull'은 '무딘'이라는 뜻으로 날이 서지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Maybe we need to sharpen them.", "translation": "날을 세워야 하는 것 같아." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Or just buy new ones instead.", "translation": "아니면 그냥 새걸로 사든지." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That might be easier than sharpening.", "translation": "날 세우는 것보다 그게 더 쉬울 수도 있어." }, { "type": "ox", "index": 8, "quiz": "가위가 모든 것을 잘 자르고 있다.", "hint": "'won't cut properly'는 제대로 안 잘린다는 뜻이에요.", "result": "X", "explanation": "나연은 '아무것도 제대로 안 잘려'라고 말했으니 가위가 무딘 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're right, new scissors work better.", "translation": "맞아, 새 가위가 더 잘 될 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I'll add them to supply list.", "translation": "비품 목록에 추가할게." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Thanks, these are really frustrating honestly.", "translation": "고마워, 이거 솔직히 정말 짜증나." }, { "type": "script", "index": 12, "speaker": "나연", "script": "I know exactly how you feel.", "translation": "네 기분 정확히 알겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 날을 세워야 한다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "Maybe", "optionC": "sharpen", "optionD": "to", "optionE": "we", "result": "Maybe we need to sharpen", "explanation": "'날을 세워야 하는 것 같아'라는 뜻으로 가위 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "가위가 너무 무뎌졌어", "explanation": "포장을 뜯으려는데 사무실 가위가 너무 무뎌서 잘 안 잘리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가위" }, { "tag": "무딤" }, { "tag": "포장" } ], "engTags": [ { "tag": "scissors" }, { "tag": "dull" }, { "tag": "package" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "These scissors are incredibly dull now.", "translation": "이 가위가 지금 엄청 무뎌졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "They won't cut anything properly anymore.", "translation": "이제 아무것도 제대로 안 잘려." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I'm trying to open this package.", "translation": "이 포장을 뜯으려고 하는데." }, { "type": "blank", "index": 4, "quiz": "These scissors are incredibly @@ now.", "hint": "날카롭지 않고 무딘 상태를 나타내는 형용사예요.", "optionA": "sharp", "optionB": "dull", "optionC": "new", "result": "dull", "explanation": "'dull'은 '무딘'이라는 뜻으로 날이 서지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Maybe we need to sharpen them.", "translation": "날을 세워야 하는 것 같아." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Or just buy new ones instead.", "translation": "아니면 그냥 새걸로 사든지." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That might be easier than sharpening.", "translation": "날 세우는 것보다 그게 더 쉬울 수도 있어." }, { "type": "ox", "index": 8, "quiz": "가위가 모든 것을 잘 자르고 있다.", "hint": "'won't cut properly'는 제대로 안 잘린다는 뜻이에요.", "result": "X", "explanation": "나연은 '아무것도 제대로 안 잘려'라고 말했으니 가위가 무딘 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're right, new scissors work better.", "translation": "맞아, 새 가위가 더 잘 될 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I'll add them to supply list.", "translation": "비품 목록에 추가할게." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Thanks, these are really frustrating honestly.", "translation": "고마워, 이거 솔직히 정말 짜증나." }, { "type": "script", "index": 12, "speaker": "나연", "script": "I know exactly how you feel.", "translation": "네 기분 정확히 알겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 날을 세워야 한다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "Maybe", "optionC": "sharpen", "optionD": "to", "optionE": "we", "result": "Maybe we need to sharpen", "explanation": "'날을 세워야 하는 것 같아'라는 뜻으로 가위 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5133 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "창문이 안 열려", "explanation": "답답해서 창문을 열려고 하는데 손잡이가 굳어서 열리지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "창문" }, { "tag": "손잡이" }, { "tag": "굳음" } ], "engTags": [ { "tag": "window" }, { "tag": "handle" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The window handle won't budge today.", "translation": "창문 손잡이가 오늘 꿈쩍도 안 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "It's probably stuck from old age.", "translation": "오래돼서 굳은 것 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I really need some fresh air.", "translation": "신선한 공기가 정말 필요한데." }, { "type": "ox", "index": 4, "quiz": "서연이 창문을 쉽게 열 수 있다.", "hint": "'won't budge'는 꿈쩍도 하지 않는다는 뜻이에요.", "result": "X", "explanation": "서연은 '꿈쩍도 안 해'라고 말했으니 창문이 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Try using some oil or lubricant.", "translation": "오일이나 윤활제 써봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good idea, that might help loosen.", "translation": "좋은 생각이야, 느슨하게 하는 데 도움될 수도 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or gently tap around the frame.", "translation": "아니면 프레임 주변을 부드럽게 두드려봐." }, { "type": "blank", "index": 8, "quiz": "The window handle won't @@ today.", "hint": "움직이거나 흔들리다라는 의미의 동사예요.", "optionA": "break", "optionB": "budge", "optionC": "open", "result": "budge", "explanation": "'budge'는 '꿈쩍하다, 움직이다'라는 뜻으로 고정된 것이 조금도 안 움직인다는 의미예요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'll try the gentle approach first.", "translation": "먼저 부드러운 방법을 해볼게." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Yeah, don't force it too much.", "translation": "맞아, 너무 억지로 하지는 마." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Right, might break something accidentally then.", "translation": "맞아, 실수로 뭔가 부러뜨릴 수도 있지." }, { "type": "script", "index": 12, "speaker": "지우", "script": "If nothing works, call building maintenance.", "translation": "아무것도 안 되면 건물 관리팀 불러." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 오일이나 윤활제를 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "oil", "optionD": "lubricant", "optionE": "or", "result": "Try using oil or lubricant", "explanation": "'오일이나 윤활제 써봐'라는 뜻으로 굳은 창문 손잡이 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "창문이 안 열려", "explanation": "답답해서 창문을 열려고 하는데 손잡이가 굳어서 열리지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "창문" }, { "tag": "손잡이" }, { "tag": "굳음" } ], "engTags": [ { "tag": "window" }, { "tag": "handle" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The window handle won't budge today.", "translation": "창문 손잡이가 오늘 꿈쩍도 안 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "It's probably stuck from old age.", "translation": "오래돼서 굳은 것 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I really need some fresh air.", "translation": "신선한 공기가 정말 필요한데." }, { "type": "ox", "index": 4, "quiz": "서연이 창문을 쉽게 열 수 있다.", "hint": "'won't budge'는 꿈쩍도 하지 않는다는 뜻이에요.", "result": "X", "explanation": "서연은 '꿈쩍도 안 해'라고 말했으니 창문이 열리지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Try using some oil or lubricant.", "translation": "오일이나 윤활제 써봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good idea, that might help loosen.", "translation": "좋은 생각이야, 느슨하게 하는 데 도움될 수도 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or gently tap around the frame.", "translation": "아니면 프레임 주변을 부드럽게 두드려봐." }, { "type": "blank", "index": 8, "quiz": "The window handle won't @@ today.", "hint": "움직이거나 흔들리다라는 의미의 동사예요.", "optionA": "break", "optionB": "budge", "optionC": "open", "result": "budge", "explanation": "'budge'는 '꿈쩍하다, 움직이다'라는 뜻으로 고정된 것이 조금도 안 움직인다는 의미예요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'll try the gentle approach first.", "translation": "먼저 부드러운 방법을 해볼게." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Yeah, don't force it too much.", "translation": "맞아, 너무 억지로 하지는 마." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Right, might break something accidentally then.", "translation": "맞아, 실수로 뭔가 부러뜨릴 수도 있지." }, { "type": "script", "index": 12, "speaker": "지우", "script": "If nothing works, call building maintenance.", "translation": "아무것도 안 되면 건물 관리팀 불러." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 오일이나 윤활제를 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "oil", "optionD": "lubricant", "optionE": "or", "result": "Try using oil or lubricant", "explanation": "'오일이나 윤활제 써봐'라는 뜻으로 굳은 창문 손잡이 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5134 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 서랍에서 이상한 소리가", "explanation": "책상 서랍을 열 때마다 이상한 삐걱거리는 소리가 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "서랍" }, { "tag": "소리" }, { "tag": "삐걱" } ], "engTags": [ { "tag": "drawer" }, { "tag": "noise" }, { "tag": "squeaking" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My drawer makes weird squeaking sounds.", "translation": "내 서랍이 이상한 삐걱거리는 소리를 내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That's really annoying during quiet work.", "translation": "조용히 일할 때 정말 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah, everyone looks when I open.", "translation": "맞아, 열 때마다 다들 쳐다봐." }, { "type": "blank", "index": 4, "quiz": "My drawer makes weird squeaking @@.", "hint": "소음, 음향을 의미하는 명사예요.", "optionA": "lights", "optionB": "sounds", "optionC": "smells", "result": "sounds", "explanation": "'sounds'는 '소리'라는 뜻으로 귀로 들을 수 있는 음향을 말해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the rails need some lubrication.", "translation": "레일에 윤활이 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That makes perfect sense actually.", "translation": "그게 정말 말이 되네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try using some spray oil carefully.", "translation": "스프레이 오일을 조심스럽게 써봐." }, { "type": "ox", "index": 8, "quiz": "태호의 서랍이 조용하게 열린다.", "hint": "'weird squeaking sounds'는 이상한 삐걱거리는 소리라는 뜻이에요.", "result": "X", "explanation": "태호는 '이상한 삐걱거리는 소리를 내'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good suggestion, I'll try that tomorrow.", "translation": "좋은 제안이야, 내일 해볼게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Just a tiny bit should work.", "translation": "아주 조금만 해도 될 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thanks, this has been driving crazy.", "translation": "고마워, 이거 미치게 만들고 있었어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전히 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 레일에 윤활이 필요하다고 말한 문장을 완성하세요.", "optionA": "rails", "optionB": "need", "optionC": "Maybe", "optionD": "lubrication", "optionE": "the", "result": "Maybe the rails need lubrication", "explanation": "'레일에 윤활이 필요한 것 같아'라는 뜻으로 서랍 소리 문제의 원인과 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "책상 서랍에서 이상한 소리가", "explanation": "책상 서랍을 열 때마다 이상한 삐걱거리는 소리가 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "서랍" }, { "tag": "소리" }, { "tag": "삐걱" } ], "engTags": [ { "tag": "drawer" }, { "tag": "noise" }, { "tag": "squeaking" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My drawer makes weird squeaking sounds.", "translation": "내 서랍이 이상한 삐걱거리는 소리를 내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That's really annoying during quiet work.", "translation": "조용히 일할 때 정말 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Yeah, everyone looks when I open.", "translation": "맞아, 열 때마다 다들 쳐다봐." }, { "type": "blank", "index": 4, "quiz": "My drawer makes weird squeaking @@.", "hint": "소음, 음향을 의미하는 명사예요.", "optionA": "lights", "optionB": "sounds", "optionC": "smells", "result": "sounds", "explanation": "'sounds'는 '소리'라는 뜻으로 귀로 들을 수 있는 음향을 말해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the rails need some lubrication.", "translation": "레일에 윤활이 필요한 것 같아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "That makes perfect sense actually.", "translation": "그게 정말 말이 되네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Try using some spray oil carefully.", "translation": "스프레이 오일을 조심스럽게 써봐." }, { "type": "ox", "index": 8, "quiz": "태호의 서랍이 조용하게 열린다.", "hint": "'weird squeaking sounds'는 이상한 삐걱거리는 소리라는 뜻이에요.", "result": "X", "explanation": "태호는 '이상한 삐걱거리는 소리를 내'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good suggestion, I'll try that tomorrow.", "translation": "좋은 제안이야, 내일 해볼게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Just a tiny bit should work.", "translation": "아주 조금만 해도 될 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Thanks, this has been driving crazy.", "translation": "고마워, 이거 미치게 만들고 있었어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I totally understand that feeling completely.", "translation": "그 기분 완전히 이해해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 레일에 윤활이 필요하다고 말한 문장을 완성하세요.", "optionA": "rails", "optionB": "need", "optionC": "Maybe", "optionD": "lubrication", "optionE": "the", "result": "Maybe the rails need lubrication", "explanation": "'레일에 윤활이 필요한 것 같아'라는 뜻으로 서랍 소리 문제의 원인과 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5135 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "시계가 멈춰서 시간 모르겠어", "explanation": "벽시계가 멈춰서 정확한 시간을 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시계" }, { "tag": "정지" }, { "tag": "시간" } ], "engTags": [ { "tag": "clock" }, { "tag": "stopped" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The wall clock stopped working completely.", "translation": "벽시계가 완전히 멈춰버렸어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What time does your phone show?", "translation": "네 폰에는 몇 시로 나와?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "It's almost three thirty now.", "translation": "지금 거의 3시 반이야." }, { "type": "ox", "index": 4, "quiz": "재현이 벽시계로 정확한 시간을 알 수 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "재현은 '완전히 멈춰버렸어'라고 말했으니 시계가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe the battery needs replacing soon.", "translation": "배터리를 교체해야 하는 것 같아." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's probably it, been months since.", "translation": "아마 그런 것 같아, 몇 달 됐거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "I'll pick up batteries during lunch.", "translation": "점심시간에 배터리 사올게." }, { "type": "blank", "index": 8, "quiz": "What time does your phone @@?", "hint": "표시하다, 보여주다라는 의미의 동사예요.", "optionA": "hide", "optionB": "show", "optionC": "break", "result": "show", "explanation": "'show'는 '보여주다, 표시하다'라는 뜻으로 시간을 나타낼 때 써요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Thanks, that would be really helpful.", "translation": "고마워, 정말 도움될 것 같아." }, { "type": "script", "index": 10, "speaker": "수진", "script": "No problem, we all need time.", "translation": "괜찮아, 우리 모두 시간이 필요하니까." }, { "type": "script", "index": 11, "speaker": "재현", "script": "It's weird not having clock reference.", "translation": "시계 참조가 없으니까 이상해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Yeah, makes scheduling meetings harder definitely.", "translation": "맞아, 확실히 회의 일정 잡기가 더 어려워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 점심시간에 배터리를 사오겠다고 말한 문장을 완성하세요.", "optionA": "pick", "optionB": "I'll", "optionC": "batteries", "optionD": "during", "optionE": "lunch", "result": "I'll pick batteries during lunch", "explanation": "'점심시간에 배터리 사올게'라는 뜻으로 문제 해결을 위한 구체적인 계획을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "시계가 멈춰서 시간 모르겠어", "explanation": "벽시계가 멈춰서 정확한 시간을 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시계" }, { "tag": "정지" }, { "tag": "시간" } ], "engTags": [ { "tag": "clock" }, { "tag": "stopped" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "The wall clock stopped working completely.", "translation": "벽시계가 완전히 멈춰버렸어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "What time does your phone show?", "translation": "네 폰에는 몇 시로 나와?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "It's almost three thirty now.", "translation": "지금 거의 3시 반이야." }, { "type": "ox", "index": 4, "quiz": "재현이 벽시계로 정확한 시간을 알 수 있다.", "hint": "'stopped working'은 작동을 멈췄다는 뜻이에요.", "result": "X", "explanation": "재현은 '완전히 멈춰버렸어'라고 말했으니 시계가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe the battery needs replacing soon.", "translation": "배터리를 교체해야 하는 것 같아." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's probably it, been months since.", "translation": "아마 그런 것 같아, 몇 달 됐거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "I'll pick up batteries during lunch.", "translation": "점심시간에 배터리 사올게." }, { "type": "blank", "index": 8, "quiz": "What time does your phone @@?", "hint": "표시하다, 보여주다라는 의미의 동사예요.", "optionA": "hide", "optionB": "show", "optionC": "break", "result": "show", "explanation": "'show'는 '보여주다, 표시하다'라는 뜻으로 시간을 나타낼 때 써요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Thanks, that would be really helpful.", "translation": "고마워, 정말 도움될 것 같아." }, { "type": "script", "index": 10, "speaker": "수진", "script": "No problem, we all need time.", "translation": "괜찮아, 우리 모두 시간이 필요하니까." }, { "type": "script", "index": 11, "speaker": "재현", "script": "It's weird not having clock reference.", "translation": "시계 참조가 없으니까 이상해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Yeah, makes scheduling meetings harder definitely.", "translation": "맞아, 확실히 회의 일정 잡기가 더 어려워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 점심시간에 배터리를 사오겠다고 말한 문장을 완성하세요.", "optionA": "pick", "optionB": "I'll", "optionC": "batteries", "optionD": "during", "optionE": "lunch", "result": "I'll pick batteries during lunch", "explanation": "'점심시간에 배터리 사올게'라는 뜻으로 문제 해결을 위한 구체적인 계획을 제시하는 표현이에요." } ] } ] } --------------------------------- >>> 2826 - 2830번 레코드 처리 시작... --------------------------------- ID: 5136 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "테이프가 계속 끊어져", "explanation": "포장을 하려는데 테이프가 자꾸 이상한 곳에서 끊어지는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "테이프" }, { "tag": "끊어짐" }, { "tag": "포장" } ], "engTags": [ { "tag": "tape" }, { "tag": "breaking" }, { "tag": "packaging" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This tape keeps tearing in wrong places.", "translation": "이 테이프가 계속 이상한 곳에서 끊어져." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Maybe it's too old and brittle.", "translation": "너무 오래돼서 부서지기 쉬운 것 같아." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I can't get clean cuts anymore.", "translation": "이제 깔끔하게 자를 수가 없어." }, { "type": "blank", "index": 4, "quiz": "This tape keeps tearing in wrong @@.", "hint": "장소, 위치를 의미하는 명사의 복수형이에요.", "optionA": "times", "optionB": "places", "optionC": "ways", "result": "places", "explanation": "'places'는 '장소들'이라는 뜻으로 테이프가 원하지 않는 위치에서 끊어진다는 의미예요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try using the dispenser more slowly.", "translation": "디스펜서를 더 천천히 써봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good point, maybe I'm rushing too.", "translation": "맞는 말이야, 내가 너무 급하게 하는 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or we might need fresh tape.", "translation": "아니면 새 테이프가 필요할 수도 있어." }, { "type": "ox", "index": 8, "quiz": "준혁이 테이프를 깔끔하게 자를 수 있다.", "hint": "'can't get clean cuts'는 깔끔하게 자를 수 없다는 뜻이에요.", "result": "X", "explanation": "준혁은 '깔끔하게 자를 수가 없어'라고 말했으니 테이프가 제대로 안 되는 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Yeah, fresh tape would work better.", "translation": "맞아, 새 테이프가 더 잘 될 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "I'll grab some from supply room.", "translation": "창고에서 좀 가져올게." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Perfect, this packaging is driving crazy.", "translation": "완벽해, 이 포장 때문에 미치겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I know that frustrating feeling well.", "translation": "그 짜증나는 기분 잘 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 디스펜서를 더 천천히 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "dispenser", "optionD": "slowly", "optionE": "more", "result": "Try using dispenser more slowly", "explanation": "'디스펜서를 더 천천히 써봐'라는 뜻으로 테이프 사용법 개선을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "테이프가 계속 끊어져", "explanation": "포장을 하려는데 테이프가 자꾸 이상한 곳에서 끊어지는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "테이프" }, { "tag": "끊어짐" }, { "tag": "포장" } ], "engTags": [ { "tag": "tape" }, { "tag": "breaking" }, { "tag": "packaging" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This tape keeps tearing in wrong places.", "translation": "이 테이프가 계속 이상한 곳에서 끊어져." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Maybe it's too old and brittle.", "translation": "너무 오래돼서 부서지기 쉬운 것 같아." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I can't get clean cuts anymore.", "translation": "이제 깔끔하게 자를 수가 없어." }, { "type": "blank", "index": 4, "quiz": "This tape keeps tearing in wrong @@.", "hint": "장소, 위치를 의미하는 명사의 복수형이에요.", "optionA": "times", "optionB": "places", "optionC": "ways", "result": "places", "explanation": "'places'는 '장소들'이라는 뜻으로 테이프가 원하지 않는 위치에서 끊어진다는 의미예요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try using the dispenser more slowly.", "translation": "디스펜서를 더 천천히 써봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good point, maybe I'm rushing too.", "translation": "맞는 말이야, 내가 너무 급하게 하는 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or we might need fresh tape.", "translation": "아니면 새 테이프가 필요할 수도 있어." }, { "type": "ox", "index": 8, "quiz": "준혁이 테이프를 깔끔하게 자를 수 있다.", "hint": "'can't get clean cuts'는 깔끔하게 자를 수 없다는 뜻이에요.", "result": "X", "explanation": "준혁은 '깔끔하게 자를 수가 없어'라고 말했으니 테이프가 제대로 안 되는 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Yeah, fresh tape would work better.", "translation": "맞아, 새 테이프가 더 잘 될 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "I'll grab some from supply room.", "translation": "창고에서 좀 가져올게." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Perfect, this packaging is driving crazy.", "translation": "완벽해, 이 포장 때문에 미치겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I know that frustrating feeling well.", "translation": "그 짜증나는 기분 잘 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 디스펜서를 더 천천히 써보라고 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "Try", "optionC": "dispenser", "optionD": "slowly", "optionE": "more", "result": "Try using dispenser more slowly", "explanation": "'디스펜서를 더 천천히 써봐'라는 뜻으로 테이프 사용법 개선을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5137 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "휴지통이 너무 꽉 찼어", "explanation": "책상 옆 휴지통이 넘칠 정도로 가득 차서 비워야 하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "휴지통" }, { "tag": "가득" }, { "tag": "정리" } ], "engTags": [ { "tag": "trashcan" }, { "tag": "full" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "The trash can is completely overflowing.", "translation": "휴지통이 완전히 넘쳐흘러." }, { "type": "script", "index": 2, "speaker": "지은", "script": "When was it emptied last time?", "translation": "마지막에 비운 게 언제야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "I honestly can't remember at all.", "translation": "솔직히 전혀 기억이 안 나." }, { "type": "ox", "index": 4, "quiz": "상우의 휴지통이 비어있다.", "hint": "'completely overflowing'은 완전히 넘쳐흐른다는 뜻이에요.", "result": "X", "explanation": "상우는 '완전히 넘쳐흘러'라고 말했으니 휴지통이 가득 찬 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That explains why it's so full.", "translation": "그래서 그렇게 가득한 거네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I should empty it right now.", "translation": "지금 바로 비워야겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good thinking, it's attracting flies already.", "translation": "좋은 생각이야, 벌써 파리가 꼬이고 있어." }, { "type": "blank", "index": 8, "quiz": "When was it emptied @@ time?", "hint": "가장 최근에, 마지막에라는 의미의 형용사예요.", "optionA": "first", "optionB": "last", "optionC": "next", "result": "last", "explanation": "'last'는 '마지막의'라는 뜻으로 가장 최근 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Gross, I didn't notice that before.", "translation": "으, 전에는 그거 못 봤어." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Yeah, let's take care immediately today.", "translation": "맞아, 오늘 바로 처리하자." }, { "type": "script", "index": 11, "speaker": "상우", "script": "I'll set reminder for regular emptying.", "translation": "정기적으로 비우는 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Smart idea, cleanliness is really important.", "translation": "현명한 생각이야, 청결이 정말 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 그래서 그렇게 가득하다고 말한 문장을 완성하세요.", "optionA": "explains", "optionB": "That", "optionC": "so", "optionD": "why", "optionE": "full", "result": "That explains why so full", "explanation": "'그래서 그렇게 가득한 거네'라는 뜻으로 원인과 결과를 연결하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "직장", "episodes": [ { "title": "휴지통이 너무 꽉 찼어", "explanation": "책상 옆 휴지통이 넘칠 정도로 가득 차서 비워야 하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "휴지통" }, { "tag": "가득" }, { "tag": "정리" } ], "engTags": [ { "tag": "trashcan" }, { "tag": "full" }, { "tag": "empty" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "The trash can is completely overflowing.", "translation": "휴지통이 완전히 넘쳐흘러." }, { "type": "script", "index": 2, "speaker": "지은", "script": "When was it emptied last time?", "translation": "마지막에 비운 게 언제야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "I honestly can't remember at all.", "translation": "솔직히 전혀 기억이 안 나." }, { "type": "ox", "index": 4, "quiz": "상우의 휴지통이 비어있다.", "hint": "'completely overflowing'은 완전히 넘쳐흐른다는 뜻이에요.", "result": "X", "explanation": "상우는 '완전히 넘쳐흘러'라고 말했으니 휴지통이 가득 찬 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That explains why it's so full.", "translation": "그래서 그렇게 가득한 거네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I should empty it right now.", "translation": "지금 바로 비워야겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good thinking, it's attracting flies already.", "translation": "좋은 생각이야, 벌써 파리가 꼬이고 있어." }, { "type": "blank", "index": 8, "quiz": "When was it emptied @@ time?", "hint": "가장 최근에, 마지막에라는 의미의 형용사예요.", "optionA": "first", "optionB": "last", "optionC": "next", "result": "last", "explanation": "'last'는 '마지막의'라는 뜻으로 가장 최근 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Gross, I didn't notice that before.", "translation": "으, 전에는 그거 못 봤어." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Yeah, let's take care immediately today.", "translation": "맞아, 오늘 바로 처리하자." }, { "type": "script", "index": 11, "speaker": "상우", "script": "I'll set reminder for regular emptying.", "translation": "정기적으로 비우는 리마인더 설정할게." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Smart idea, cleanliness is really important.", "translation": "현명한 생각이야, 청결이 정말 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 그래서 그렇게 가득하다고 말한 문장을 완성하세요.", "optionA": "explains", "optionB": "That", "optionC": "so", "optionD": "why", "optionE": "full", "result": "That explains why so full", "explanation": "'그래서 그렇게 가득한 거네'라는 뜻으로 원인과 결과를 연결하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5138 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷이 너무 작아서 못 입어", "explanation": "온라인으로 주문한 옷이 예상보다 작아서 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "옷" }, { "tag": "사이즈" }, { "tag": "작음" } ], "engTags": [ { "tag": "clothes" }, { "tag": "size" }, { "tag": "small" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This shirt is way too small.", "translation": "이 셔츠가 너무 작아." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Didn't you check the size chart?", "translation": "사이즈 차트 확인 안 했어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I thought medium would fit perfectly.", "translation": "미디엄이 완벽하게 맞을 줄 알았는데." }, { "type": "blank", "index": 4, "quiz": "This shirt is way too @@.", "hint": "크기가 부족한 상태를 나타내는 형용사예요.", "optionA": "big", "optionB": "small", "optionC": "long", "result": "small", "explanation": "'small'은 '작은'이라는 뜻으로 옷이 몸에 맞지 않게 작은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe the brand runs smaller sizes.", "translation": "브랜드가 사이즈를 작게 만드는 것 같아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I can barely button it up.", "translation": "간신히 단추를 잠글 수 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "You should definitely return this then.", "translation": "그럼 확실히 반품해야겠어." }, { "type": "ox", "index": 8, "quiz": "민재가 옷 사이즈에 만족하고 있다.", "hint": "'way too small'은 너무 작다는 뜻이에요.", "result": "X", "explanation": "민재는 '너무 작아'라고 말했으니 사이즈가 맞지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Yeah, this is completely unwearable honestly.", "translation": "맞아, 솔직히 완전히 입을 수가 없어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Most online stores have easy returns.", "translation": "온라인 스토어 대부분 반품이 쉬워." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good to know, I'll process today.", "translation": "알아두면 좋겠네, 오늘 처리할게." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Next time maybe order one bigger.", "translation": "다음엔 한 사이즈 크게 주문해봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 브랜드가 사이즈를 작게 만든다고 말한 문장을 완성하세요.", "optionA": "runs", "optionB": "brand", "optionC": "Maybe", "optionD": "smaller", "optionE": "the", "result": "Maybe the brand runs smaller", "explanation": "'브랜드가 사이즈를 작게 만드는 것 같아'라는 뜻으로 옷 사이즈 문제의 원인을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷이 너무 작아서 못 입어", "explanation": "온라인으로 주문한 옷이 예상보다 작아서 당황하는 대화입니다.", "level": 5, "korTags": [ { "tag": "옷" }, { "tag": "사이즈" }, { "tag": "작음" } ], "engTags": [ { "tag": "clothes" }, { "tag": "size" }, { "tag": "small" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This shirt is way too small.", "translation": "이 셔츠가 너무 작아." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Didn't you check the size chart?", "translation": "사이즈 차트 확인 안 했어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I thought medium would fit perfectly.", "translation": "미디엄이 완벽하게 맞을 줄 알았는데." }, { "type": "blank", "index": 4, "quiz": "This shirt is way too @@.", "hint": "크기가 부족한 상태를 나타내는 형용사예요.", "optionA": "big", "optionB": "small", "optionC": "long", "result": "small", "explanation": "'small'은 '작은'이라는 뜻으로 옷이 몸에 맞지 않게 작은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe the brand runs smaller sizes.", "translation": "브랜드가 사이즈를 작게 만드는 것 같아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I can barely button it up.", "translation": "간신히 단추를 잠글 수 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "You should definitely return this then.", "translation": "그럼 확실히 반품해야겠어." }, { "type": "ox", "index": 8, "quiz": "민재가 옷 사이즈에 만족하고 있다.", "hint": "'way too small'은 너무 작다는 뜻이에요.", "result": "X", "explanation": "민재는 '너무 작아'라고 말했으니 사이즈가 맞지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Yeah, this is completely unwearable honestly.", "translation": "맞아, 솔직히 완전히 입을 수가 없어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Most online stores have easy returns.", "translation": "온라인 스토어 대부분 반품이 쉬워." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good to know, I'll process today.", "translation": "알아두면 좋겠네, 오늘 처리할게." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Next time maybe order one bigger.", "translation": "다음엔 한 사이즈 크게 주문해봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 브랜드가 사이즈를 작게 만든다고 말한 문장을 완성하세요.", "optionA": "runs", "optionB": "brand", "optionC": "Maybe", "optionD": "smaller", "optionE": "the", "result": "Maybe the brand runs smaller", "explanation": "'브랜드가 사이즈를 작게 만드는 것 같아'라는 뜻으로 옷 사이즈 문제의 원인을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5139 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대에서 카드가 계속 거절돼", "explanation": "쇼핑 후 결제하려는데 카드가 자꾸 승인되지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드" }, { "tag": "결제" }, { "tag": "거절" } ], "engTags": [ { "tag": "card" }, { "tag": "payment" }, { "tag": "declined" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My card keeps getting declined today.", "translation": "내 카드가 오늘 계속 거절돼." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you check your account balance?", "translation": "계좌 잔액 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, there should be enough money.", "translation": "응, 돈은 충분히 있을 텐데." }, { "type": "ox", "index": 4, "quiz": "서연의 카드 결제가 성공적으로 되고 있다.", "hint": "'keeps getting declined'는 계속 거절된다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 거절돼'라고 말했으니 결제가 안 되는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe the card reader is broken.", "translation": "카드 리더기가 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's possible, it looks pretty old.", "translation": "그럴 수도 있어, 꽤 오래돼 보여." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try using cash if you have.", "translation": "현금 있으면 써봐." }, { "type": "blank", "index": 8, "quiz": "My card keeps getting @@ today.", "hint": "거절되다, 승인되지 않다라는 의미의 과거분사예요.", "optionA": "approved", "optionB": "declined", "optionC": "accepted", "result": "declined", "explanation": "'declined'는 '거절된'이라는 뜻으로 카드 결제가 승인되지 않은 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good thinking, I have some bills.", "translation": "좋은 생각이야, 지폐 좀 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "That's much more reliable sometimes honestly.", "translation": "솔직히 가끔 그게 훨씬 더 안정적이야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, technology fails at worst times.", "translation": "맞아, 기술은 최악의 순간에 실패하지." }, { "type": "script", "index": 12, "speaker": "지우", "script": "At least you can still buy.", "translation": "적어도 여전히 살 수는 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 현금이 있으면 써보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "using", "optionC": "cash", "optionD": "have", "optionE": "you", "result": "Try using cash you have", "explanation": "'현금 있으면 써봐'라는 뜻으로 결제 문제의 대안을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대에서 카드가 계속 거절돼", "explanation": "쇼핑 후 결제하려는데 카드가 자꾸 승인되지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드" }, { "tag": "결제" }, { "tag": "거절" } ], "engTags": [ { "tag": "card" }, { "tag": "payment" }, { "tag": "declined" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My card keeps getting declined today.", "translation": "내 카드가 오늘 계속 거절돼." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you check your account balance?", "translation": "계좌 잔액 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Yeah, there should be enough money.", "translation": "응, 돈은 충분히 있을 텐데." }, { "type": "ox", "index": 4, "quiz": "서연의 카드 결제가 성공적으로 되고 있다.", "hint": "'keeps getting declined'는 계속 거절된다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 거절돼'라고 말했으니 결제가 안 되는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe the card reader is broken.", "translation": "카드 리더기가 고장난 것 같아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's possible, it looks pretty old.", "translation": "그럴 수도 있어, 꽤 오래돼 보여." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try using cash if you have.", "translation": "현금 있으면 써봐." }, { "type": "blank", "index": 8, "quiz": "My card keeps getting @@ today.", "hint": "거절되다, 승인되지 않다라는 의미의 과거분사예요.", "optionA": "approved", "optionB": "declined", "optionC": "accepted", "result": "declined", "explanation": "'declined'는 '거절된'이라는 뜻으로 카드 결제가 승인되지 않은 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good thinking, I have some bills.", "translation": "좋은 생각이야, 지폐 좀 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "That's much more reliable sometimes honestly.", "translation": "솔직히 가끔 그게 훨씬 더 안정적이야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, technology fails at worst times.", "translation": "맞아, 기술은 최악의 순간에 실패하지." }, { "type": "script", "index": 12, "speaker": "지우", "script": "At least you can still buy.", "translation": "적어도 여전히 살 수는 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 현금이 있으면 써보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "using", "optionC": "cash", "optionD": "have", "optionE": "you", "result": "Try using cash you have", "explanation": "'현금 있으면 써봐'라는 뜻으로 결제 문제의 대안을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5140 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백이 터져서 물건이 떨어져", "explanation": "무거운 물건들을 담은 쇼핑백이 터져서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "터짐" }, { "tag": "물건" } ], "engTags": [ { "tag": "bag" }, { "tag": "torn" }, { "tag": "items" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Oh no, my shopping bag just tore.", "translation": "어머, 내 쇼핑백이 방금 터졌어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "All your stuff is falling everywhere.", "translation": "네 물건들이 온 곳에 떨어지고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I packed way too many things.", "translation": "너무 많은 걸 넣었나 봐." }, { "type": "blank", "index": 4, "quiz": "All your stuff is falling @@.", "hint": "모든 곳에, 여기저기라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "everywhere", "optionC": "somewhere", "result": "everywhere", "explanation": "'everywhere'는 '모든 곳에'라는 뜻으로 물건이 사방으로 떨어지는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Here, let me help you collect.", "translation": "여기, 내가 모으는 거 도와줄게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Thanks, this is really embarrassing honestly.", "translation": "고마워, 솔직히 정말 창피해." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Don't worry, happens to everyone sometimes.", "translation": "걱정마, 누구에게나 가끔 있는 일이야." }, { "type": "ox", "index": 8, "quiz": "채원이 쇼핑백에 적당한 양을 넣었다.", "hint": "'packed way too many'는 너무 많이 넣었다는 뜻이에요.", "result": "X", "explanation": "채원은 '너무 많은 걸 넣었나 봐'라고 말했으니 과도하게 넣은 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I should have asked for double bag.", "translation": "더블백을 요청했어야 했는데." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Smart thinking, heavy items need stronger support.", "translation": "현명한 생각이야, 무거운 물건은 더 강한 지지가 필요해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Lesson learned for next shopping trip.", "translation": "다음 쇼핑할 때 배운 교훈이야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least nothing got damaged luckily.", "translation": "다행히 적어도 아무것도 손상되지 않았어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 물건 모으는 것을 도와주겠다고 말한 문장을 완성하세요.", "optionA": "Here", "optionB": "help", "optionC": "let", "optionD": "collect", "optionE": "me", "result": "Here let me help collect", "explanation": "'여기, 내가 모으는 거 도와줄게'라는 뜻으로 도움을 제공하는 친절한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백이 터져서 물건이 떨어져", "explanation": "무거운 물건들을 담은 쇼핑백이 터져서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "터짐" }, { "tag": "물건" } ], "engTags": [ { "tag": "bag" }, { "tag": "torn" }, { "tag": "items" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Oh no, my shopping bag just tore.", "translation": "어머, 내 쇼핑백이 방금 터졌어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "All your stuff is falling everywhere.", "translation": "네 물건들이 온 곳에 떨어지고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I packed way too many things.", "translation": "너무 많은 걸 넣었나 봐." }, { "type": "blank", "index": 4, "quiz": "All your stuff is falling @@.", "hint": "모든 곳에, 여기저기라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "everywhere", "optionC": "somewhere", "result": "everywhere", "explanation": "'everywhere'는 '모든 곳에'라는 뜻으로 물건이 사방으로 떨어지는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Here, let me help you collect.", "translation": "여기, 내가 모으는 거 도와줄게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Thanks, this is really embarrassing honestly.", "translation": "고마워, 솔직히 정말 창피해." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Don't worry, happens to everyone sometimes.", "translation": "걱정마, 누구에게나 가끔 있는 일이야." }, { "type": "ox", "index": 8, "quiz": "채원이 쇼핑백에 적당한 양을 넣었다.", "hint": "'packed way too many'는 너무 많이 넣었다는 뜻이에요.", "result": "X", "explanation": "채원은 '너무 많은 걸 넣었나 봐'라고 말했으니 과도하게 넣은 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "I should have asked for double bag.", "translation": "더블백을 요청했어야 했는데." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Smart thinking, heavy items need stronger support.", "translation": "현명한 생각이야, 무거운 물건은 더 강한 지지가 필요해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Lesson learned for next shopping trip.", "translation": "다음 쇼핑할 때 배운 교훈이야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least nothing got damaged luckily.", "translation": "다행히 적어도 아무것도 손상되지 않았어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 물건 모으는 것을 도와주겠다고 말한 문장을 완성하세요.", "optionA": "Here", "optionB": "help", "optionC": "let", "optionD": "collect", "optionE": "me", "result": "Here let me help collect", "explanation": "'여기, 내가 모으는 거 도와줄게'라는 뜻으로 도움을 제공하는 친절한 표현이에요." } ] } ] } --------------------------------- >>> 2831 - 2835번 레코드 처리 시작... --------------------------------- ID: 5141 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 옷이 안 벗겨져", "explanation": "꽉 끼는 옷을 입어보다가 벗기 어려워서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "옷" }, { "tag": "벗기" } ], "engTags": [ { "tag": "fitting" }, { "tag": "room" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I'm stuck in this dress completely.", "translation": "이 원피스에 완전히 갇혔어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Can't you pull it off?", "translation": "벗을 수가 없어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "It won't come off at all.", "translation": "전혀 벗겨지지 않아." }, { "type": "ox", "index": 4, "quiz": "유진이 원피스를 쉽게 벗을 수 있다.", "hint": "'stuck completely'는 완전히 갇혔다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 갇혔어'라고 말했으니 옷을 벗기 어려운 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe try wiggling it gently upward.", "translation": "부드럽게 위쪽으로 흔들어봐." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Good idea, I'll try that now.", "translation": "좋은 생각이야, 지금 해볼게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Don't force it or might tear.", "translation": "억지로 하지 마, 찢어질 수도 있어." }, { "type": "blank", "index": 8, "quiz": "It won't come off at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "You're right, patience is key here.", "translation": "맞아, 여기서는 인내가 중요해." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "These tight fits can be tricky.", "translation": "이런 타이트핏은 까다로울 수 있어." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Finally got it, that was stressful.", "translation": "드디어 됐어, 스트레스받았다." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "At least you know it fits.", "translation": "적어도 맞는다는 건 알았네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 위쪽으로 흔들어보라고 제안한 문장을 완성하세요.", "optionA": "wiggling", "optionB": "try", "optionC": "Maybe", "optionD": "gently", "optionE": "upward", "result": "Maybe try wiggling gently upward", "explanation": "'부드럽게 위쪽으로 흔들어봐'라는 뜻으로 옷 벗기의 실용적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 옷이 안 벗겨져", "explanation": "꽉 끼는 옷을 입어보다가 벗기 어려워서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "옷" }, { "tag": "벗기" } ], "engTags": [ { "tag": "fitting" }, { "tag": "room" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I'm stuck in this dress completely.", "translation": "이 원피스에 완전히 갇혔어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Can't you pull it off?", "translation": "벗을 수가 없어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "It won't come off at all.", "translation": "전혀 벗겨지지 않아." }, { "type": "ox", "index": 4, "quiz": "유진이 원피스를 쉽게 벗을 수 있다.", "hint": "'stuck completely'는 완전히 갇혔다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 갇혔어'라고 말했으니 옷을 벗기 어려운 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe try wiggling it gently upward.", "translation": "부드럽게 위쪽으로 흔들어봐." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Good idea, I'll try that now.", "translation": "좋은 생각이야, 지금 해볼게." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Don't force it or might tear.", "translation": "억지로 하지 마, 찢어질 수도 있어." }, { "type": "blank", "index": 8, "quiz": "It won't come off at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "You're right, patience is key here.", "translation": "맞아, 여기서는 인내가 중요해." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "These tight fits can be tricky.", "translation": "이런 타이트핏은 까다로울 수 있어." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Finally got it, that was stressful.", "translation": "드디어 됐어, 스트레스받았다." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "At least you know it fits.", "translation": "적어도 맞는다는 건 알았네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 위쪽으로 흔들어보라고 제안한 문장을 완성하세요.", "optionA": "wiggling", "optionB": "try", "optionC": "Maybe", "optionD": "gently", "optionE": "upward", "result": "Maybe try wiggling gently upward", "explanation": "'부드럽게 위쪽으로 흔들어봐'라는 뜻으로 옷 벗기의 실용적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5142 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑카트 바퀴가 이상해", "explanation": "마트에서 쇼핑카트를 밀고 다니는데 바퀴가 제대로 굴러가지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑카트" }, { "tag": "바퀴" }, { "tag": "이상" } ], "engTags": [ { "tag": "cart" }, { "tag": "wheel" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This cart wheel keeps wobbling weirdly.", "translation": "이 카트 바퀴가 계속 이상하게 흔들려." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "It's probably bent or something broken.", "translation": "휘었거나 뭔가 부러진 것 같아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Makes shopping really difficult and annoying.", "translation": "쇼핑이 정말 어렵고 짜증나게 만들어." }, { "type": "blank", "index": 4, "quiz": "This cart wheel keeps wobbling @@.", "hint": "이상하게, 기묘하게라는 의미의 부사예요.", "optionA": "normally", "optionB": "weirdly", "optionC": "quietly", "result": "weirdly", "explanation": "'weirdly'는 '이상하게'라는 뜻으로 정상적이지 않은 방식을 나타내요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Should we get a different cart?", "translation": "다른 카트로 바꿔야 할까?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good thinking, this one is hopeless.", "translation": "좋은 생각이야, 이거는 답이 없어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "There's another one by the entrance.", "translation": "입구 근처에 다른 거 하나 있어." }, { "type": "ox", "index": 8, "quiz": "쇼핑카트가 완벽하게 작동하고 있다.", "hint": "'keeps wobbling'은 계속 흔들린다는 뜻이에요.", "result": "X", "explanation": "나연은 '계속 이상하게 흔들려'라고 말했으니 카트에 문제가 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Perfect, let's switch immediately before worse.", "translation": "완벽해, 더 악화되기 전에 바로 바꾸자." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Smart move, broken carts are nightmare.", "translation": "현명한 선택이야, 고장난 카트는 악몽이야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Thanks for suggesting the obvious solution.", "translation": "뻔한 해결책을 제안해줘서 고마워." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Sometimes simple fixes work best always.", "translation": "가끔 간단한 해결책이 항상 최고야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다른 카트로 바꿔야 한다고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "get", "optionC": "different", "optionD": "cart", "optionE": "we", "result": "Should we get different cart", "explanation": "'다른 카트로 바꿔야 할까?'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑카트 바퀴가 이상해", "explanation": "마트에서 쇼핑카트를 밀고 다니는데 바퀴가 제대로 굴러가지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑카트" }, { "tag": "바퀴" }, { "tag": "이상" } ], "engTags": [ { "tag": "cart" }, { "tag": "wheel" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This cart wheel keeps wobbling weirdly.", "translation": "이 카트 바퀴가 계속 이상하게 흔들려." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "It's probably bent or something broken.", "translation": "휘었거나 뭔가 부러진 것 같아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Makes shopping really difficult and annoying.", "translation": "쇼핑이 정말 어렵고 짜증나게 만들어." }, { "type": "blank", "index": 4, "quiz": "This cart wheel keeps wobbling @@.", "hint": "이상하게, 기묘하게라는 의미의 부사예요.", "optionA": "normally", "optionB": "weirdly", "optionC": "quietly", "result": "weirdly", "explanation": "'weirdly'는 '이상하게'라는 뜻으로 정상적이지 않은 방식을 나타내요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Should we get a different cart?", "translation": "다른 카트로 바꿔야 할까?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good thinking, this one is hopeless.", "translation": "좋은 생각이야, 이거는 답이 없어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "There's another one by the entrance.", "translation": "입구 근처에 다른 거 하나 있어." }, { "type": "ox", "index": 8, "quiz": "쇼핑카트가 완벽하게 작동하고 있다.", "hint": "'keeps wobbling'은 계속 흔들린다는 뜻이에요.", "result": "X", "explanation": "나연은 '계속 이상하게 흔들려'라고 말했으니 카트에 문제가 있는 상황이에요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Perfect, let's switch immediately before worse.", "translation": "완벽해, 더 악화되기 전에 바로 바꾸자." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Smart move, broken carts are nightmare.", "translation": "현명한 선택이야, 고장난 카트는 악몽이야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Thanks for suggesting the obvious solution.", "translation": "뻔한 해결책을 제안해줘서 고마워." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Sometimes simple fixes work best always.", "translation": "가끔 간단한 해결책이 항상 최고야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 다른 카트로 바꿔야 한다고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "get", "optionC": "different", "optionD": "cart", "optionE": "we", "result": "Should we get different cart", "explanation": "'다른 카트로 바꿔야 할까?'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5143 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대 줄이 너무 길어", "explanation": "계산하려고 하는데 모든 계산대에 긴 줄이 서 있어서 기다리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "계산대" }, { "tag": "줄" }, { "tag": "대기" } ], "engTags": [ { "tag": "checkout" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Every checkout line is incredibly long.", "translation": "모든 계산대 줄이 엄청 길어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Weekend shopping is always like this.", "translation": "주말 쇼핑은 항상 이래." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I should have come earlier.", "translation": "더 일찍 올 걸 그랬어." }, { "type": "ox", "index": 4, "quiz": "태호가 빠르게 계산을 마칠 수 있다.", "hint": "'incredibly long'은 엄청 길다는 뜻이에요.", "result": "X", "explanation": "태호는 '엄청 길어'라고 말했으니 오래 기다려야 하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Let's find the shortest line available.", "translation": "가장 짧은 줄 찾아보자." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good strategy, that one looks faster.", "translation": "좋은 전략이야, 저기가 더 빨라 보여." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Self checkout might be quicker option.", "translation": "셀프 계산대가 더 빠른 선택일 수도 있어." }, { "type": "blank", "index": 8, "quiz": "Weekend shopping is always like @@.", "hint": "이것, 이런 상황을 가리키는 지시대명사예요.", "optionA": "that", "optionB": "this", "optionC": "those", "result": "this", "explanation": "'this'는 '이런 상황'을 가리키는 지시대명사로 현재 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're right, fewer items work better.", "translation": "맞아, 물건 적으면 더 잘 돼." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Plus no waiting for slow cashiers.", "translation": "게다가 느린 계산원 기다릴 필요도 없고." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Perfect solution, let's go there now.", "translation": "완벽한 해결책이야, 지금 거기로 가자." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Smart thinking pays off in crowds.", "translation": "인파 속에서는 현명한 생각이 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 가장 짧은 줄을 찾아보자고 제안한 문장을 완성하세요.", "optionA": "find", "optionB": "Let's", "optionC": "line", "optionD": "shortest", "optionE": "the", "result": "Let's find the shortest line", "explanation": "'가장 짧은 줄 찾아보자'라는 뜻으로 대기시간을 줄이는 실용적인 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대 줄이 너무 길어", "explanation": "계산하려고 하는데 모든 계산대에 긴 줄이 서 있어서 기다리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "계산대" }, { "tag": "줄" }, { "tag": "대기" } ], "engTags": [ { "tag": "checkout" }, { "tag": "line" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Every checkout line is incredibly long.", "translation": "모든 계산대 줄이 엄청 길어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Weekend shopping is always like this.", "translation": "주말 쇼핑은 항상 이래." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I should have come earlier.", "translation": "더 일찍 올 걸 그랬어." }, { "type": "ox", "index": 4, "quiz": "태호가 빠르게 계산을 마칠 수 있다.", "hint": "'incredibly long'은 엄청 길다는 뜻이에요.", "result": "X", "explanation": "태호는 '엄청 길어'라고 말했으니 오래 기다려야 하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Let's find the shortest line available.", "translation": "가장 짧은 줄 찾아보자." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good strategy, that one looks faster.", "translation": "좋은 전략이야, 저기가 더 빨라 보여." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Self checkout might be quicker option.", "translation": "셀프 계산대가 더 빠른 선택일 수도 있어." }, { "type": "blank", "index": 8, "quiz": "Weekend shopping is always like @@.", "hint": "이것, 이런 상황을 가리키는 지시대명사예요.", "optionA": "that", "optionB": "this", "optionC": "those", "result": "this", "explanation": "'this'는 '이런 상황'을 가리키는 지시대명사로 현재 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're right, fewer items work better.", "translation": "맞아, 물건 적으면 더 잘 돼." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Plus no waiting for slow cashiers.", "translation": "게다가 느린 계산원 기다릴 필요도 없고." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Perfect solution, let's go there now.", "translation": "완벽한 해결책이야, 지금 거기로 가자." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Smart thinking pays off in crowds.", "translation": "인파 속에서는 현명한 생각이 도움돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 가장 짧은 줄을 찾아보자고 제안한 문장을 완성하세요.", "optionA": "find", "optionB": "Let's", "optionC": "line", "optionD": "shortest", "optionE": "the", "result": "Let's find the shortest line", "explanation": "'가장 짧은 줄 찾아보자'라는 뜻으로 대기시간을 줄이는 실용적인 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5144 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "가격표가 없어서 얼마인지 모르겠어", "explanation": "사고 싶은 상품에 가격표가 없어서 가격을 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가격표" }, { "tag": "없음" }, { "tag": "모름" } ], "engTags": [ { "tag": "price" }, { "tag": "tag" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "There's no price tag on this.", "translation": "이거에 가격표가 없어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's really annoying when shopping honestly.", "translation": "쇼핑할 때 솔직히 정말 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't decide without knowing cost.", "translation": "가격 모르면 결정할 수가 없어." }, { "type": "blank", "index": 4, "quiz": "There's no price @@ on this.", "hint": "상품 가격을 표시하는 작은 종이나 라벨이에요.", "optionA": "list", "optionB": "tag", "optionC": "book", "result": "tag", "explanation": "'tag'는 '표, 라벨'이라는 뜻으로 가격을 표시하는 작은 종이를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Let's ask staff member for help.", "translation": "직원한테 도움 요청해보자." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good idea, they should know exactly.", "translation": "좋은 생각이야, 정확히 알 거야." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or try scanning with store app.", "translation": "아니면 매장 앱으로 스캔해봐." }, { "type": "ox", "index": 8, "quiz": "재현이 상품 가격을 정확히 알고 있다.", "hint": "'can't decide without knowing'은 모르면 결정할 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '가격 모르면 결정할 수가 없어'라고 말했으니 가격을 모르는 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Smart thinking, technology helps shopping these days.", "translation": "현명한 생각이야, 요즘 기술이 쇼핑에 도움돼." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Most stores have barcode scanning features.", "translation": "대부분 매장에 바코드 스캔 기능이 있어." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Let me try that first before asking.", "translation": "물어보기 전에 먼저 해볼게." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Perfect, saves time and less awkward.", "translation": "완벽해, 시간도 아끼고 덜 어색해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 직원에게 도움을 요청해보자고 말한 문장을 완성하세요.", "optionA": "ask", "optionB": "Let's", "optionC": "member", "optionD": "staff", "optionE": "help", "result": "Let's ask staff member help", "explanation": "'직원한테 도움 요청해보자'라는 뜻으로 가격 문의의 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "가격표가 없어서 얼마인지 모르겠어", "explanation": "사고 싶은 상품에 가격표가 없어서 가격을 알 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가격표" }, { "tag": "없음" }, { "tag": "모름" } ], "engTags": [ { "tag": "price" }, { "tag": "tag" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "There's no price tag on this.", "translation": "이거에 가격표가 없어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's really annoying when shopping honestly.", "translation": "쇼핑할 때 솔직히 정말 짜증나지." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't decide without knowing cost.", "translation": "가격 모르면 결정할 수가 없어." }, { "type": "blank", "index": 4, "quiz": "There's no price @@ on this.", "hint": "상품 가격을 표시하는 작은 종이나 라벨이에요.", "optionA": "list", "optionB": "tag", "optionC": "book", "result": "tag", "explanation": "'tag'는 '표, 라벨'이라는 뜻으로 가격을 표시하는 작은 종이를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Let's ask staff member for help.", "translation": "직원한테 도움 요청해보자." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good idea, they should know exactly.", "translation": "좋은 생각이야, 정확히 알 거야." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or try scanning with store app.", "translation": "아니면 매장 앱으로 스캔해봐." }, { "type": "ox", "index": 8, "quiz": "재현이 상품 가격을 정확히 알고 있다.", "hint": "'can't decide without knowing'은 모르면 결정할 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '가격 모르면 결정할 수가 없어'라고 말했으니 가격을 모르는 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Smart thinking, technology helps shopping these days.", "translation": "현명한 생각이야, 요즘 기술이 쇼핑에 도움돼." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Most stores have barcode scanning features.", "translation": "대부분 매장에 바코드 스캔 기능이 있어." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Let me try that first before asking.", "translation": "물어보기 전에 먼저 해볼게." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Perfect, saves time and less awkward.", "translation": "완벽해, 시간도 아끼고 덜 어색해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 직원에게 도움을 요청해보자고 말한 문장을 완성하세요.", "optionA": "ask", "optionB": "Let's", "optionC": "member", "optionD": "staff", "optionE": "help", "result": "Let's ask staff member help", "explanation": "'직원한테 도움 요청해보자'라는 뜻으로 가격 문의의 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5145 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑 리스트를 깜빡했어", "explanation": "마트에 와서 사려던 물건들을 적은 리스트를 집에 두고 온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "리스트" }, { "tag": "깜빡" }, { "tag": "기억" } ], "engTags": [ { "tag": "list" }, { "tag": "forgot" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I forgot my shopping list home.", "translation": "쇼핑 리스트를 집에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Can you remember what you needed?", "translation": "뭐가 필요했는지 기억나?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Only half of the items maybe.", "translation": "아마 절반 정도만." }, { "type": "ox", "index": 4, "quiz": "준혁이 쇼핑 리스트를 잘 가져왔다.", "hint": "'forgot home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '집에 두고 왔어'라고 말했으니 리스트를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try walking through each store section.", "translation": "매장 각 섹션을 돌아다녀봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, might trigger my memory.", "translation": "좋은 생각이야, 기억이 떠오를 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Usually seeing items helps you remember.", "translation": "보통 물건을 보면 기억하는 데 도움돼." }, { "type": "blank", "index": 8, "quiz": "Can you remember what you @@?", "hint": "필요로 했다, 요구했다라는 의미의 동사 과거형이에요.", "optionA": "wanted", "optionB": "needed", "optionC": "bought", "result": "needed", "explanation": "'needed'는 '필요로 했다'라는 뜻으로 쇼핑 목적을 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "That makes perfect sense actually today.", "translation": "오늘 그게 정말 말이 되네." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Start with essentials like milk bread.", "translation": "우유, 빵 같은 필수품부터 시작해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, basics are usually consistent needs.", "translation": "맞아, 기본 용품들은 보통 꾸준히 필요해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Then move to other sections gradually.", "translation": "그다음에 다른 섹션으로 점진적으로 이동해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 매장 각 섹션을 돌아다녀보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "through", "optionC": "walking", "optionD": "section", "optionE": "store", "result": "Try walking through store section", "explanation": "'매장 각 섹션을 돌아다녀봐'라는 뜻으로 기억을 되살리는 실용적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑 리스트를 깜빡했어", "explanation": "마트에 와서 사려던 물건들을 적은 리스트를 집에 두고 온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "리스트" }, { "tag": "깜빡" }, { "tag": "기억" } ], "engTags": [ { "tag": "list" }, { "tag": "forgot" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I forgot my shopping list home.", "translation": "쇼핑 리스트를 집에 두고 왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Can you remember what you needed?", "translation": "뭐가 필요했는지 기억나?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Only half of the items maybe.", "translation": "아마 절반 정도만." }, { "type": "ox", "index": 4, "quiz": "준혁이 쇼핑 리스트를 잘 가져왔다.", "hint": "'forgot home'은 집에 두고 왔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '집에 두고 왔어'라고 말했으니 리스트를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Try walking through each store section.", "translation": "매장 각 섹션을 돌아다녀봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good thinking, might trigger my memory.", "translation": "좋은 생각이야, 기억이 떠오를 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Usually seeing items helps you remember.", "translation": "보통 물건을 보면 기억하는 데 도움돼." }, { "type": "blank", "index": 8, "quiz": "Can you remember what you @@?", "hint": "필요로 했다, 요구했다라는 의미의 동사 과거형이에요.", "optionA": "wanted", "optionB": "needed", "optionC": "bought", "result": "needed", "explanation": "'needed'는 '필요로 했다'라는 뜻으로 쇼핑 목적을 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "That makes perfect sense actually today.", "translation": "오늘 그게 정말 말이 되네." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Start with essentials like milk bread.", "translation": "우유, 빵 같은 필수품부터 시작해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, basics are usually consistent needs.", "translation": "맞아, 기본 용품들은 보통 꾸준히 필요해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Then move to other sections gradually.", "translation": "그다음에 다른 섹션으로 점진적으로 이동해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 매장 각 섹션을 돌아다녀보라고 제안한 문장을 완성하세요.", "optionA": "Try", "optionB": "through", "optionC": "walking", "optionD": "section", "optionE": "store", "result": "Try walking through store section", "explanation": "'매장 각 섹션을 돌아다녀봐'라는 뜻으로 기억을 되살리는 실용적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2836 - 2840번 레코드 처리 시작... --------------------------------- ID: 5146 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신발 끈이 계속 풀려서 걷기 힘들어", "explanation": "쇼핑 중에 신발끈이 자꾸 풀려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발끈" }, { "tag": "풀림" }, { "tag": "불편" } ], "engTags": [ { "tag": "shoelace" }, { "tag": "untied" }, { "tag": "walking" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My shoelaces keep coming loose today.", "translation": "내 신발끈이 오늘 계속 느슨해져." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's really annoying while walking around.", "translation": "돌아다닐 때 정말 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I have to stop every minutes.", "translation": "매 몇 분마다 멈춰야 해." }, { "type": "blank", "index": 4, "quiz": "My shoelaces keep coming @@ today.", "hint": "느슨해진, 풀린 상태를 나타내는 형용사예요.", "optionA": "tight", "optionB": "loose", "optionC": "new", "result": "loose", "explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 단단히 묶이지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe try double knotting them securely.", "translation": "두 번 매듭을 단단히 해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good suggestion, I'll do that now.", "translation": "좋은 제안이야, 지금 해볼게." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or the laces might be worn.", "translation": "아니면 끈이 낡았을 수도 있어." }, { "type": "ox", "index": 8, "quiz": "서연이 편안하게 쇼핑하고 있다.", "hint": "'keep coming loose'는 계속 풀어진다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 느슨해져'라고 말했으니 불편한 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "That's probably it, they're pretty old.", "translation": "아마 그런 것 같아, 꽤 오래됐거든." }, { "type": "script", "index": 10, "speaker": "지우", "script": "New laces aren't expensive at all.", "translation": "새 끈은 전혀 비싸지 않아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, should probably replace them soon.", "translation": "맞아, 아마 곧 교체해야 할 것 같아." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Meanwhile double knot should work temporarily.", "translation": "그동안 두 번 매듭이 임시로 작동할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 두 번 매듭을 단단히 해보라고 제안한 문장을 완성하세요.", "optionA": "try", "optionB": "Maybe", "optionC": "knotting", "optionD": "double", "optionE": "securely", "result": "Maybe try double knotting securely", "explanation": "'두 번 매듭을 단단히 해봐'라는 뜻으로 신발끈 문제의 임시 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신발 끈이 계속 풀려서 걷기 힘들어", "explanation": "쇼핑 중에 신발끈이 자꾸 풀려서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발끈" }, { "tag": "풀림" }, { "tag": "불편" } ], "engTags": [ { "tag": "shoelace" }, { "tag": "untied" }, { "tag": "walking" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My shoelaces keep coming loose today.", "translation": "내 신발끈이 오늘 계속 느슨해져." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's really annoying while walking around.", "translation": "돌아다닐 때 정말 짜증나겠다." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I have to stop every minutes.", "translation": "매 몇 분마다 멈춰야 해." }, { "type": "blank", "index": 4, "quiz": "My shoelaces keep coming @@ today.", "hint": "느슨해진, 풀린 상태를 나타내는 형용사예요.", "optionA": "tight", "optionB": "loose", "optionC": "new", "result": "loose", "explanation": "'loose'는 '느슨한, 풀린'이라는 뜻으로 단단히 묶이지 않은 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe try double knotting them securely.", "translation": "두 번 매듭을 단단히 해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good suggestion, I'll do that now.", "translation": "좋은 제안이야, 지금 해볼게." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Or the laces might be worn.", "translation": "아니면 끈이 낡았을 수도 있어." }, { "type": "ox", "index": 8, "quiz": "서연이 편안하게 쇼핑하고 있다.", "hint": "'keep coming loose'는 계속 풀어진다는 뜻이에요.", "result": "X", "explanation": "서연은 '계속 느슨해져'라고 말했으니 불편한 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "That's probably it, they're pretty old.", "translation": "아마 그런 것 같아, 꽤 오래됐거든." }, { "type": "script", "index": 10, "speaker": "지우", "script": "New laces aren't expensive at all.", "translation": "새 끈은 전혀 비싸지 않아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, should probably replace them soon.", "translation": "맞아, 아마 곧 교체해야 할 것 같아." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Meanwhile double knot should work temporarily.", "translation": "그동안 두 번 매듭이 임시로 작동할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 두 번 매듭을 단단히 해보라고 제안한 문장을 완성하세요.", "optionA": "try", "optionB": "Maybe", "optionC": "knotting", "optionD": "double", "optionE": "securely", "result": "Maybe try double knotting securely", "explanation": "'두 번 매듭을 단단히 해봐'라는 뜻으로 신발끈 문제의 임시 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5147 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "환불 영수증을 잃어버렸어", "explanation": "불량품을 환불받으려는데 영수증을 분실해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "영수증" }, { "tag": "환불" }, { "tag": "분실" } ], "engTags": [ { "tag": "receipt" }, { "tag": "refund" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I lost the receipt for return.", "translation": "반품용 영수증을 잃어버렸어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "When did you buy this item?", "translation": "이 물건 언제 샀어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Just yesterday at this same store.", "translation": "바로 어제 이 같은 매장에서." }, { "type": "ox", "index": 4, "quiz": "상현이 영수증을 안전하게 보관하고 있다.", "hint": "'lost the receipt'는 영수증을 잃었다는 뜻이에요.", "result": "X", "explanation": "상현은 '영수증을 잃어버렸어'라고 말했으니 분실한 상황이에요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe they can look up transaction.", "translation": "거래 내역을 찾아볼 수 있을 거야." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Good thinking, I used my card.", "translation": "좋은 생각이야, 카드 썼거든." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Card records should show the purchase.", "translation": "카드 기록에 구매가 나와 있을 거야." }, { "type": "blank", "index": 8, "quiz": "Just yesterday at this same @@.", "hint": "상품을 판매하는 장소를 의미하는 명사예요.", "optionA": "house", "optionB": "store", "optionC": "park", "result": "store", "explanation": "'store'는 '매장, 상점'이라는 뜻으로 물건을 사고파는 장소를 말해요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Perfect, that should be enough proof.", "translation": "완벽해, 그게 충분한 증거가 될 거야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Most stores are understanding about receipts.", "translation": "대부분 매장은 영수증에 대해 이해해줘." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Hope they can help without problems.", "translation": "문제없이 도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Just explain the situation honestly clearly.", "translation": "상황을 솔직하고 명확하게 설명해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 거래 내역을 찾아볼 수 있을 것이라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "look", "optionC": "they", "optionD": "transaction", "optionE": "can", "result": "Maybe they can look transaction", "explanation": "'거래 내역을 찾아볼 수 있을 거야'라는 뜻으로 영수증 없이도 환불받을 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "환불 영수증을 잃어버렸어", "explanation": "불량품을 환불받으려는데 영수증을 분실해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "영수증" }, { "tag": "환불" }, { "tag": "분실" } ], "engTags": [ { "tag": "receipt" }, { "tag": "refund" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I lost the receipt for return.", "translation": "반품용 영수증을 잃어버렸어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "When did you buy this item?", "translation": "이 물건 언제 샀어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Just yesterday at this same store.", "translation": "바로 어제 이 같은 매장에서." }, { "type": "ox", "index": 4, "quiz": "상현이 영수증을 안전하게 보관하고 있다.", "hint": "'lost the receipt'는 영수증을 잃었다는 뜻이에요.", "result": "X", "explanation": "상현은 '영수증을 잃어버렸어'라고 말했으니 분실한 상황이에요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Maybe they can look up transaction.", "translation": "거래 내역을 찾아볼 수 있을 거야." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Good thinking, I used my card.", "translation": "좋은 생각이야, 카드 썼거든." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Card records should show the purchase.", "translation": "카드 기록에 구매가 나와 있을 거야." }, { "type": "blank", "index": 8, "quiz": "Just yesterday at this same @@.", "hint": "상품을 판매하는 장소를 의미하는 명사예요.", "optionA": "house", "optionB": "store", "optionC": "park", "result": "store", "explanation": "'store'는 '매장, 상점'이라는 뜻으로 물건을 사고파는 장소를 말해요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Perfect, that should be enough proof.", "translation": "완벽해, 그게 충분한 증거가 될 거야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Most stores are understanding about receipts.", "translation": "대부분 매장은 영수증에 대해 이해해줘." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Hope they can help without problems.", "translation": "문제없이 도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Just explain the situation honestly clearly.", "translation": "상황을 솔직하고 명확하게 설명해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 거래 내역을 찾아볼 수 있을 것이라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "look", "optionC": "they", "optionD": "transaction", "optionE": "can", "result": "Maybe they can look transaction", "explanation": "'거래 내역을 찾아볼 수 있을 거야'라는 뜻으로 영수증 없이도 환불받을 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5148 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식코너에서 배만 채웠어", "explanation": "마트 시식코너에서 너무 많이 먹어서 배가 부른 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "배부름" }, { "tag": "마트" } ], "engTags": [ { "tag": "sample" }, { "tag": "full" }, { "tag": "tasting" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm completely full from food samples.", "translation": "시식 때문에 완전히 배불러." }, { "type": "script", "index": 2, "speaker": "유진", "script": "You tried every single tasting station.", "translation": "모든 시식 코너 다 해봤구나." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "They were offering so many things.", "translation": "너무 많은 걸 제공하고 있었어." }, { "type": "blank", "index": 4, "quiz": "I'm completely @@ from food samples.", "hint": "배가 부른 상태를 나타내는 형용사예요.", "optionA": "hungry", "optionB": "full", "optionC": "tired", "result": "full", "explanation": "'full'은 '배부른'이라는 뜻으로 음식을 많이 먹어서 포만감을 느끼는 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Now you won't need lunch today.", "translation": "이제 오늘 점심 안 먹어도 되겠네." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "True, I feel kinda guilty though.", "translation": "맞아, 그런데 좀 미안한 기분이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "At least buy something they sampled.", "translation": "적어도 시식한 것 중에서 뭔가 사." }, { "type": "ox", "index": 8, "quiz": "도윤이 시식을 조금만 했다.", "hint": "'every single station'은 모든 코너를 다 했다는 뜻이에요.", "result": "X", "explanation": "유진은 '모든 시식 코너 다 해봤구나'라고 말했으니 많이 먹은 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea, that cheese was amazing.", "translation": "좋은 생각이야, 그 치즈가 엄청 맛있었어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect, then everyone wins here today.", "translation": "완벽해, 그럼 오늘 모두가 이기는 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, fair trade for all parties.", "translation": "맞아, 모든 당사자에게 공정한 거래야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "That's the spirit of good shopping.", "translation": "그게 좋은 쇼핑의 정신이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 적어도 시식한 것 중에서 뭔가 사라고 말한 문장을 완성하세요.", "optionA": "At", "optionB": "buy", "optionC": "they", "optionD": "least", "optionE": "sampled", "result": "At least buy they sampled", "explanation": "'적어도 시식한 것 중에서 뭔가 사'라는 뜻으로 예의를 지키자는 제안이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식코너에서 배만 채웠어", "explanation": "마트 시식코너에서 너무 많이 먹어서 배가 부른 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "배부름" }, { "tag": "마트" } ], "engTags": [ { "tag": "sample" }, { "tag": "full" }, { "tag": "tasting" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm completely full from food samples.", "translation": "시식 때문에 완전히 배불러." }, { "type": "script", "index": 2, "speaker": "유진", "script": "You tried every single tasting station.", "translation": "모든 시식 코너 다 해봤구나." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "They were offering so many things.", "translation": "너무 많은 걸 제공하고 있었어." }, { "type": "blank", "index": 4, "quiz": "I'm completely @@ from food samples.", "hint": "배가 부른 상태를 나타내는 형용사예요.", "optionA": "hungry", "optionB": "full", "optionC": "tired", "result": "full", "explanation": "'full'은 '배부른'이라는 뜻으로 음식을 많이 먹어서 포만감을 느끼는 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Now you won't need lunch today.", "translation": "이제 오늘 점심 안 먹어도 되겠네." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "True, I feel kinda guilty though.", "translation": "맞아, 그런데 좀 미안한 기분이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "At least buy something they sampled.", "translation": "적어도 시식한 것 중에서 뭔가 사." }, { "type": "ox", "index": 8, "quiz": "도윤이 시식을 조금만 했다.", "hint": "'every single station'은 모든 코너를 다 했다는 뜻이에요.", "result": "X", "explanation": "유진은 '모든 시식 코너 다 해봤구나'라고 말했으니 많이 먹은 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea, that cheese was amazing.", "translation": "좋은 생각이야, 그 치즈가 엄청 맛있었어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Perfect, then everyone wins here today.", "translation": "완벽해, 그럼 오늘 모두가 이기는 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, fair trade for all parties.", "translation": "맞아, 모든 당사자에게 공정한 거래야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "That's the spirit of good shopping.", "translation": "그게 좋은 쇼핑의 정신이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 적어도 시식한 것 중에서 뭔가 사라고 말한 문장을 완성하세요.", "optionA": "At", "optionB": "buy", "optionC": "they", "optionD": "least", "optionE": "sampled", "result": "At least buy they sampled", "explanation": "'적어도 시식한 것 중에서 뭔가 사'라는 뜻으로 예의를 지키자는 제안이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5149 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "마네킹이 입은 옷이 없어", "explanation": "마네킹이 입고 있던 옷을 사고 싶은데 진열장에서 찾을 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "진열" }, { "tag": "없음" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "display" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I want that mannequin's outfit exactly.", "translation": "저 마네킹 옷을 정확히 그대로 원해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "But I don't see it anywhere.", "translation": "근데 어디에도 안 보이는데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's all sold out already.", "translation": "아마 벌써 다 팔린 것 같아." }, { "type": "ox", "index": 4, "quiz": "채원이 마네킹 옷을 쉽게 찾았다.", "hint": "'don't see it anywhere'는 어디에도 안 보인다는 뜻이에요.", "result": "X", "explanation": "승현은 '어디에도 안 보이는데'라고 말했으니 옷을 찾지 못하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let's ask staff about the display.", "translation": "진열에 대해서 직원에게 물어보자." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good thinking, they might have stock.", "translation": "좋은 생각이야, 재고가 있을 수도 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Or know when restocking happens next.", "translation": "아니면 다음 재입고가 언제인지 알 수도 있고." }, { "type": "blank", "index": 8, "quiz": "Maybe it's all sold @@ already.", "hint": "팔렸다, 매진되었다는 의미의 전치사구예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'sold out'은 '매진된'이라는 뜻으로 상품이 다 팔린 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "True, popular items disappear quickly here.", "translation": "맞아, 인기 상품들은 여기서 빨리 사라져." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Especially when displayed so prominently like.", "translation": "특히 이렇게 눈에 띄게 진열되어 있으면 더." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I should have come earlier.", "translation": "더 일찍 올 걸 그랬어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Don't worry, maybe they'll restock soon.", "translation": "걱정마, 아마 곧 재입고할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 진열에 대해 직원에게 물어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "staff", "optionC": "ask", "optionD": "display", "optionE": "the", "result": "Let's ask staff the display", "explanation": "'진열에 대해서 직원에게 물어보자'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "마네킹이 입은 옷이 없어", "explanation": "마네킹이 입고 있던 옷을 사고 싶은데 진열장에서 찾을 수 없는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "진열" }, { "tag": "없음" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "display" }, { "tag": "missing" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I want that mannequin's outfit exactly.", "translation": "저 마네킹 옷을 정확히 그대로 원해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "But I don't see it anywhere.", "translation": "근데 어디에도 안 보이는데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's all sold out already.", "translation": "아마 벌써 다 팔린 것 같아." }, { "type": "ox", "index": 4, "quiz": "채원이 마네킹 옷을 쉽게 찾았다.", "hint": "'don't see it anywhere'는 어디에도 안 보인다는 뜻이에요.", "result": "X", "explanation": "승현은 '어디에도 안 보이는데'라고 말했으니 옷을 찾지 못하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let's ask staff about the display.", "translation": "진열에 대해서 직원에게 물어보자." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good thinking, they might have stock.", "translation": "좋은 생각이야, 재고가 있을 수도 있어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Or know when restocking happens next.", "translation": "아니면 다음 재입고가 언제인지 알 수도 있고." }, { "type": "blank", "index": 8, "quiz": "Maybe it's all sold @@ already.", "hint": "팔렸다, 매진되었다는 의미의 전치사구예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'sold out'은 '매진된'이라는 뜻으로 상품이 다 팔린 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "True, popular items disappear quickly here.", "translation": "맞아, 인기 상품들은 여기서 빨리 사라져." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Especially when displayed so prominently like.", "translation": "특히 이렇게 눈에 띄게 진열되어 있으면 더." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I should have come earlier.", "translation": "더 일찍 올 걸 그랬어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Don't worry, maybe they'll restock soon.", "translation": "걱정마, 아마 곧 재입고할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 진열에 대해 직원에게 물어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "staff", "optionC": "ask", "optionD": "display", "optionE": "the", "result": "Let's ask staff the display", "explanation": "'진열에 대해서 직원에게 물어보자'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5150 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰이 너무 복잡해서 길 잃었어", "explanation": "큰 쇼핑몰에서 길을 잃고 원하는 매장을 찾지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑몰" }, { "tag": "길찾기" }, { "tag": "복잡" } ], "engTags": [ { "tag": "mall" }, { "tag": "lost" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This mall layout is so confusing.", "translation": "이 쇼핑몰 구조가 너무 헷갈려." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Where are we trying to go?", "translation": "우리 어디 가려고 했지?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "That electronics store on third floor.", "translation": "3층에 있는 전자제품 매장." }, { "type": "blank", "index": 4, "quiz": "This mall layout is so @@.", "hint": "헷갈리고 이해하기 어려운 상태를 나타내는 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "small", "result": "confusing", "explanation": "'confusing'은 '혼란스러운, 헷갈리는'이라는 뜻으로 복잡해서 이해하기 어려운 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Let's look for directory map first.", "translation": "먼저 안내도 찾아보자." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart idea, there's one by escalator.", "translation": "현명한 생각이야, 에스컬레이터 옆에 하나 있어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect, that shows all store locations.", "translation": "완벽해, 모든 매장 위치가 나와 있을 거야." }, { "type": "ox", "index": 8, "quiz": "지우와 나연이 쉽게 길을 찾고 있다.", "hint": "'so confusing'은 너무 헷갈린다는 뜻이에요.", "result": "X", "explanation": "지우는 '너무 헷갈려'라고 말했으니 길을 찾기 어려운 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Great, says third floor east wing.", "translation": "좋아, 3층 동쪽 윙이라고 나와 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Much easier with proper directions now.", "translation": "이제 제대로 된 방향이 있으니까 훨씬 쉬워." }, { "type": "script", "index": 11, "speaker": "지우", "script": "These big malls need better signage.", "translation": "이런 큰 쇼핑몰들은 더 좋은 표지판이 필요해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "True, getting lost wastes so time.", "translation": "맞아, 길 잃는 건 시간을 너무 낭비해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 먼저 안내도를 찾아보자고 제안한 문장을 완성하세요.", "optionA": "look", "optionB": "Let's", "optionC": "directory", "optionD": "first", "optionE": "map", "result": "Let's look directory map first", "explanation": "'먼저 안내도 찾아보자'라는 뜻으로 길찾기 문제의 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰이 너무 복잡해서 길 잃었어", "explanation": "큰 쇼핑몰에서 길을 잃고 원하는 매장을 찾지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑몰" }, { "tag": "길찾기" }, { "tag": "복잡" } ], "engTags": [ { "tag": "mall" }, { "tag": "lost" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This mall layout is so confusing.", "translation": "이 쇼핑몰 구조가 너무 헷갈려." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Where are we trying to go?", "translation": "우리 어디 가려고 했지?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "That electronics store on third floor.", "translation": "3층에 있는 전자제품 매장." }, { "type": "blank", "index": 4, "quiz": "This mall layout is so @@.", "hint": "헷갈리고 이해하기 어려운 상태를 나타내는 형용사예요.", "optionA": "simple", "optionB": "confusing", "optionC": "small", "result": "confusing", "explanation": "'confusing'은 '혼란스러운, 헷갈리는'이라는 뜻으로 복잡해서 이해하기 어려운 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Let's look for directory map first.", "translation": "먼저 안내도 찾아보자." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Smart idea, there's one by escalator.", "translation": "현명한 생각이야, 에스컬레이터 옆에 하나 있어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect, that shows all store locations.", "translation": "완벽해, 모든 매장 위치가 나와 있을 거야." }, { "type": "ox", "index": 8, "quiz": "지우와 나연이 쉽게 길을 찾고 있다.", "hint": "'so confusing'은 너무 헷갈린다는 뜻이에요.", "result": "X", "explanation": "지우는 '너무 헷갈려'라고 말했으니 길을 찾기 어려운 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Great, says third floor east wing.", "translation": "좋아, 3층 동쪽 윙이라고 나와 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Much easier with proper directions now.", "translation": "이제 제대로 된 방향이 있으니까 훨씬 쉬워." }, { "type": "script", "index": 11, "speaker": "지우", "script": "These big malls need better signage.", "translation": "이런 큰 쇼핑몰들은 더 좋은 표지판이 필요해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "True, getting lost wastes so time.", "translation": "맞아, 길 잃는 건 시간을 너무 낭비해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 먼저 안내도를 찾아보자고 제안한 문장을 완성하세요.", "optionA": "look", "optionB": "Let's", "optionC": "directory", "optionD": "first", "optionE": "map", "result": "Let's look directory map first", "explanation": "'먼저 안내도 찾아보자'라는 뜻으로 길찾기 문제의 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2841 - 2845번 레코드 처리 시작... --------------------------------- ID: 5151 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백이 무거워서 못 들겠어", "explanation": "너무 많은 물건을 사서 쇼핑백이 무거워진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "무거움" }, { "tag": "쇼핑백" }, { "tag": "힘듦" } ], "engTags": [ { "tag": "heavy" }, { "tag": "bag" }, { "tag": "carrying" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "These bags are getting really heavy.", "translation": "이 가방들이 정말 무거워지고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You bought way too many things.", "translation": "너무 많이 샀네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I can barely carry them anymore.", "translation": "이제 거의 들 수가 없어." }, { "type": "ox", "index": 4, "quiz": "태호가 쇼핑백을 쉽게 들고 다니고 있다.", "hint": "'can barely carry'는 거의 들 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '거의 들 수가 없어'라고 말했으니 무거워서 힘든 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Let me help carry some bags.", "translation": "내가 가방 몇 개 들어줄게." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Thanks, that would be incredibly helpful.", "translation": "고마워, 엄청 도움될 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Next time bring a shopping cart.", "translation": "다음엔 쇼핑카트 가져와." }, { "type": "blank", "index": 8, "quiz": "I can barely carry them @@.", "hint": "더 이상이라는 의미의 부사예요.", "optionA": "again", "optionB": "anymore", "optionC": "always", "result": "anymore", "explanation": "'anymore'는 '더 이상'이라는 뜻으로 상태의 변화나 한계를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Smart thinking, wheels make everything easier.", "translation": "현명한 생각이야, 바퀴가 모든 걸 쉽게 만들어줘." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Or just shop in smaller trips.", "translation": "아니면 그냥 적게 나눠서 쇼핑해." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You're right, I got carried away.", "translation": "맞아, 너무 빠져들었어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Happens to everyone in good stores.", "translation": "좋은 매장에서는 누구에게나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 가방 몇 개 들어주겠다고 말한 문장을 완성하세요.", "optionA": "Let", "optionB": "carry", "optionC": "me", "optionD": "some", "optionE": "bags", "result": "Let me carry some bags", "explanation": "'내가 가방 몇 개 들어줄게'라는 뜻으로 도움을 제공하는 친절한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백이 무거워서 못 들겠어", "explanation": "너무 많은 물건을 사서 쇼핑백이 무거워진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "무거움" }, { "tag": "쇼핑백" }, { "tag": "힘듦" } ], "engTags": [ { "tag": "heavy" }, { "tag": "bag" }, { "tag": "carrying" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "These bags are getting really heavy.", "translation": "이 가방들이 정말 무거워지고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You bought way too many things.", "translation": "너무 많이 샀네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I can barely carry them anymore.", "translation": "이제 거의 들 수가 없어." }, { "type": "ox", "index": 4, "quiz": "태호가 쇼핑백을 쉽게 들고 다니고 있다.", "hint": "'can barely carry'는 거의 들 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '거의 들 수가 없어'라고 말했으니 무거워서 힘든 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Let me help carry some bags.", "translation": "내가 가방 몇 개 들어줄게." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Thanks, that would be incredibly helpful.", "translation": "고마워, 엄청 도움될 것 같아." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Next time bring a shopping cart.", "translation": "다음엔 쇼핑카트 가져와." }, { "type": "blank", "index": 8, "quiz": "I can barely carry them @@.", "hint": "더 이상이라는 의미의 부사예요.", "optionA": "again", "optionB": "anymore", "optionC": "always", "result": "anymore", "explanation": "'anymore'는 '더 이상'이라는 뜻으로 상태의 변화나 한계를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Smart thinking, wheels make everything easier.", "translation": "현명한 생각이야, 바퀴가 모든 걸 쉽게 만들어줘." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Or just shop in smaller trips.", "translation": "아니면 그냥 적게 나눠서 쇼핑해." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You're right, I got carried away.", "translation": "맞아, 너무 빠져들었어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Happens to everyone in good stores.", "translation": "좋은 매장에서는 누구에게나 있는 일이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 가방 몇 개 들어주겠다고 말한 문장을 완성하세요.", "optionA": "Let", "optionB": "carry", "optionC": "me", "optionD": "some", "optionE": "bags", "result": "Let me carry some bags", "explanation": "'내가 가방 몇 개 들어줄게'라는 뜻으로 도움을 제공하는 친절한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5152 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "할인 쿠폰을 못 찾겠어", "explanation": "계산하려는데 가져온 할인 쿠폰을 찾지 못해서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쿠폰" }, { "tag": "할인" }, { "tag": "찾기" } ], "engTags": [ { "tag": "coupon" }, { "tag": "discount" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my discount coupon.", "translation": "할인 쿠폰을 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, I searched everywhere already carefully.", "translation": "응, 이미 모든 곳을 조심스럽게 찾아봤어." }, { "type": "blank", "index": 4, "quiz": "I can't find my discount @@.", "hint": "할인을 받을 수 있는 작은 종이나 티켓이에요.", "optionA": "card", "optionB": "coupon", "optionC": "money", "result": "coupon", "explanation": "'coupon'은 '쿠폰'이라는 뜻으로 할인을 받을 수 있는 증표를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe it fell out somewhere earlier.", "translation": "아까 어디선가 떨어뜨린 것 같아." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's possible, I was walking around.", "translation": "그럴 수도 있어, 돌아다니고 있었거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Check if store has same promotion.", "translation": "매장에서 같은 프로모션 하는지 확인해봐." }, { "type": "ox", "index": 8, "quiz": "재현이 할인 쿠폰을 잘 가지고 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '못 찾겠어'라고 말했으니 쿠폰을 분실한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good thinking, they might honor it.", "translation": "좋은 생각이야, 인정해줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Many stores are flexible about coupons.", "translation": "많은 매장이 쿠폰에 대해 유연해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Worth trying before paying full price.", "translation": "정가 내기 전에 시도해볼 만해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Exactly, worst case they say no.", "translation": "정확해, 최악의 경우 안 된다고 하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 아까 어디선가 떨어뜨린 것 같다고 말한 문장을 완성하세요.", "optionA": "fell", "optionB": "Maybe", "optionC": "somewhere", "optionD": "out", "optionE": "it", "result": "Maybe it fell out somewhere", "explanation": "'아까 어디선가 떨어뜨린 것 같아'라는 뜻으로 쿠폰 분실 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "할인 쿠폰을 못 찾겠어", "explanation": "계산하려는데 가져온 할인 쿠폰을 찾지 못해서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쿠폰" }, { "tag": "할인" }, { "tag": "찾기" } ], "engTags": [ { "tag": "coupon" }, { "tag": "discount" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my discount coupon.", "translation": "할인 쿠폰을 못 찾겠어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Did you check all your pockets?", "translation": "주머니 다 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Yeah, I searched everywhere already carefully.", "translation": "응, 이미 모든 곳을 조심스럽게 찾아봤어." }, { "type": "blank", "index": 4, "quiz": "I can't find my discount @@.", "hint": "할인을 받을 수 있는 작은 종이나 티켓이에요.", "optionA": "card", "optionB": "coupon", "optionC": "money", "result": "coupon", "explanation": "'coupon'은 '쿠폰'이라는 뜻으로 할인을 받을 수 있는 증표를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe it fell out somewhere earlier.", "translation": "아까 어디선가 떨어뜨린 것 같아." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's possible, I was walking around.", "translation": "그럴 수도 있어, 돌아다니고 있었거든." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Check if store has same promotion.", "translation": "매장에서 같은 프로모션 하는지 확인해봐." }, { "type": "ox", "index": 8, "quiz": "재현이 할인 쿠폰을 잘 가지고 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '못 찾겠어'라고 말했으니 쿠폰을 분실한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Good thinking, they might honor it.", "translation": "좋은 생각이야, 인정해줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Many stores are flexible about coupons.", "translation": "많은 매장이 쿠폰에 대해 유연해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Worth trying before paying full price.", "translation": "정가 내기 전에 시도해볼 만해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Exactly, worst case they say no.", "translation": "정확해, 최악의 경우 안 된다고 하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 아까 어디선가 떨어뜨린 것 같다고 말한 문장을 완성하세요.", "optionA": "fell", "optionB": "Maybe", "optionC": "somewhere", "optionD": "out", "optionE": "it", "result": "Maybe it fell out somewhere", "explanation": "'아까 어디선가 떨어뜨린 것 같아'라는 뜻으로 쿠폰 분실 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5153 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷 사이즈가 애매해서 못 정하겠어", "explanation": "M과 L 사이에서 고민되어서 사이즈를 결정하지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "사이즈" }, { "tag": "고민" }, { "tag": "애매" } ], "engTags": [ { "tag": "size" }, { "tag": "decision" }, { "tag": "between" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm torn between medium and large.", "translation": "미디엄과 라지 사이에서 고민이야." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Which one feels more comfortable honestly?", "translation": "솔직히 어느 게 더 편해?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Medium fits but large gives room.", "translation": "미디엄은 맞는데 라지는 여유가 있어." }, { "type": "ox", "index": 4, "quiz": "서연이 사이즈를 쉽게 결정했다.", "hint": "'torn between'은 사이에서 고민한다는 뜻이에요.", "result": "X", "explanation": "서연은 '사이에서 고민이야'라고 말했으니 결정하지 못하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Think about how you'll wear it.", "translation": "어떻게 입을지 생각해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good point, I prefer looser clothing.", "translation": "맞는 말이야, 좀 더 루즈한 옷을 선호해." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Then large seems like better choice.", "translation": "그럼 라지가 더 좋은 선택인 것 같아." }, { "type": "blank", "index": 8, "quiz": "Medium fits but large gives @@.", "hint": "공간, 여유를 의미하는 명사예요.", "optionA": "problems", "optionB": "room", "optionC": "colors", "result": "room", "explanation": "'room'은 '공간, 여유'라는 뜻으로 옷에서 여유분을 의미해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You're right, comfort is more important.", "translation": "맞아, 편안함이 더 중요해." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Plus you can always adjust fit.", "translation": "게다가 핏은 언제든 조절할 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, too tight is unfixable problem.", "translation": "맞아, 너무 꽉 끼는 건 고칠 수 없는 문제야." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Smart thinking, go with the large.", "translation": "현명한 생각이야, 라지로 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 어떻게 입을지 생각해보라고 말한 문장을 완성하세요.", "optionA": "Think", "optionB": "how", "optionC": "about", "optionD": "wear", "optionE": "you'll", "result": "Think about how you'll wear", "explanation": "'어떻게 입을지 생각해봐'라는 뜻으로 사이즈 선택의 기준을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷 사이즈가 애매해서 못 정하겠어", "explanation": "M과 L 사이에서 고민되어서 사이즈를 결정하지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "사이즈" }, { "tag": "고민" }, { "tag": "애매" } ], "engTags": [ { "tag": "size" }, { "tag": "decision" }, { "tag": "between" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm torn between medium and large.", "translation": "미디엄과 라지 사이에서 고민이야." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Which one feels more comfortable honestly?", "translation": "솔직히 어느 게 더 편해?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Medium fits but large gives room.", "translation": "미디엄은 맞는데 라지는 여유가 있어." }, { "type": "ox", "index": 4, "quiz": "서연이 사이즈를 쉽게 결정했다.", "hint": "'torn between'은 사이에서 고민한다는 뜻이에요.", "result": "X", "explanation": "서연은 '사이에서 고민이야'라고 말했으니 결정하지 못하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Think about how you'll wear it.", "translation": "어떻게 입을지 생각해봐." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good point, I prefer looser clothing.", "translation": "맞는 말이야, 좀 더 루즈한 옷을 선호해." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Then large seems like better choice.", "translation": "그럼 라지가 더 좋은 선택인 것 같아." }, { "type": "blank", "index": 8, "quiz": "Medium fits but large gives @@.", "hint": "공간, 여유를 의미하는 명사예요.", "optionA": "problems", "optionB": "room", "optionC": "colors", "result": "room", "explanation": "'room'은 '공간, 여유'라는 뜻으로 옷에서 여유분을 의미해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You're right, comfort is more important.", "translation": "맞아, 편안함이 더 중요해." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Plus you can always adjust fit.", "translation": "게다가 핏은 언제든 조절할 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "True, too tight is unfixable problem.", "translation": "맞아, 너무 꽉 끼는 건 고칠 수 없는 문제야." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Smart thinking, go with the large.", "translation": "현명한 생각이야, 라지로 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 어떻게 입을지 생각해보라고 말한 문장을 완성하세요.", "optionA": "Think", "optionB": "how", "optionC": "about", "optionD": "wear", "optionE": "you'll", "result": "Think about how you'll wear", "explanation": "'어떻게 입을지 생각해봐'라는 뜻으로 사이즈 선택의 기준을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5154 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장 음악이 너무 시끄러워", "explanation": "쇼핑 중에 매장 배경음악이 너무 커서 집중하기 어려운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "음악" }, { "tag": "시끄러움" }, { "tag": "매장" } ], "engTags": [ { "tag": "music" }, { "tag": "loud" }, { "tag": "store" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This store music is way loud.", "translation": "이 매장 음악이 너무 커." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I can barely hear you talking.", "translation": "네가 말하는 게 거의 안 들려." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Makes shopping really difficult and stressful.", "translation": "쇼핑이 정말 어렵고 스트레스받게 만들어." }, { "type": "blank", "index": 4, "quiz": "This store music is way @@.", "hint": "소리가 큰 상태를 나타내는 형용사예요.", "optionA": "quiet", "optionB": "loud", "optionC": "soft", "result": "loud", "explanation": "'loud'는 '큰, 시끄러운'이라는 뜻으로 소리가 과도하게 큰 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Should we ask them lower volume?", "translation": "볼륨을 낮춰달라고 요청해야 할까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "That might be awkward to request.", "translation": "요청하기에는 좀 어색할 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or just shop quickly and leave.", "translation": "아니면 그냥 빨리 쇼핑하고 나가든지." }, { "type": "ox", "index": 8, "quiz": "준혁과 예솔이 편안하게 대화하고 있다.", "hint": "'can barely hear'는 거의 들을 수 없다는 뜻이에요.", "result": "X", "explanation": "예솔은 '거의 안 들려'라고 말했으니 음악 때문에 대화가 어려운 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good plan, I know what need.", "translation": "좋은 계획이야, 뭐가 필요한지 알고 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "These loud stores give me headaches.", "translation": "이런 시끄러운 매장들은 나한테 두통을 줘." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Same here, prefer quieter shopping environments.", "translation": "나도 마찬가지야, 더 조용한 쇼핑 환경을 선호해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's finish up and find somewhere.", "translation": "마저 끝내고 다른 데 찾자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 볼륨을 낮춰달라고 요청해야 하는지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "ask", "optionC": "lower", "optionD": "we", "optionE": "volume", "result": "Should we ask lower volume", "explanation": "'볼륨을 낮춰달라고 요청해야 할까?'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장 음악이 너무 시끄러워", "explanation": "쇼핑 중에 매장 배경음악이 너무 커서 집중하기 어려운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "음악" }, { "tag": "시끄러움" }, { "tag": "매장" } ], "engTags": [ { "tag": "music" }, { "tag": "loud" }, { "tag": "store" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This store music is way loud.", "translation": "이 매장 음악이 너무 커." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I can barely hear you talking.", "translation": "네가 말하는 게 거의 안 들려." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Makes shopping really difficult and stressful.", "translation": "쇼핑이 정말 어렵고 스트레스받게 만들어." }, { "type": "blank", "index": 4, "quiz": "This store music is way @@.", "hint": "소리가 큰 상태를 나타내는 형용사예요.", "optionA": "quiet", "optionB": "loud", "optionC": "soft", "result": "loud", "explanation": "'loud'는 '큰, 시끄러운'이라는 뜻으로 소리가 과도하게 큰 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Should we ask them lower volume?", "translation": "볼륨을 낮춰달라고 요청해야 할까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "That might be awkward to request.", "translation": "요청하기에는 좀 어색할 수도 있어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or just shop quickly and leave.", "translation": "아니면 그냥 빨리 쇼핑하고 나가든지." }, { "type": "ox", "index": 8, "quiz": "준혁과 예솔이 편안하게 대화하고 있다.", "hint": "'can barely hear'는 거의 들을 수 없다는 뜻이에요.", "result": "X", "explanation": "예솔은 '거의 안 들려'라고 말했으니 음악 때문에 대화가 어려운 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good plan, I know what need.", "translation": "좋은 계획이야, 뭐가 필요한지 알고 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "These loud stores give me headaches.", "translation": "이런 시끄러운 매장들은 나한테 두통을 줘." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Same here, prefer quieter shopping environments.", "translation": "나도 마찬가지야, 더 조용한 쇼핑 환경을 선호해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's finish up and find somewhere.", "translation": "마저 끝내고 다른 데 찾자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 볼륨을 낮춰달라고 요청해야 하는지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "ask", "optionC": "lower", "optionD": "we", "optionE": "volume", "result": "Should we ask lower volume", "explanation": "'볼륨을 낮춰달라고 요청해야 할까?'라는 뜻으로 문제 해결 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5155 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신용카드 한도가 초과됐어", "explanation": "쇼핑 중에 카드 한도 초과로 결제가 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신용카드" }, { "tag": "한도" }, { "tag": "초과" } ], "engTags": [ { "tag": "credit" }, { "tag": "limit" }, { "tag": "exceeded" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "My credit card limit got exceeded.", "translation": "내 신용카드 한도가 초과됐어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "How much were you trying buy?", "translation": "얼마나 사려고 했던 거야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Just few hundred thousand won today.", "translation": "오늘 그냥 몇십만원." }, { "type": "ox", "index": 4, "quiz": "상우의 신용카드가 정상적으로 작동하고 있다.", "hint": "'limit exceeded'는 한도 초과라는 뜻이에요.", "result": "X", "explanation": "상우는 '한도가 초과됐어'라고 말했으니 카드 사용에 제한이 생긴 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Maybe you forgot about previous purchases.", "translation": "이전 구매를 깜빡했나 봐." }, { "type": "script", "index": 6, "speaker": "상우", "script": "That's probably it, bought appliances recently.", "translation": "아마 그런 것 같아, 최근에 가전제품 샀거든." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Can you use different payment method?", "translation": "다른 결제 방법 쓸 수 있어?" }, { "type": "blank", "index": 8, "quiz": "My credit card limit got @@.", "hint": "한계를 넘어선 상태를 나타내는 과거분사예요.", "optionA": "approved", "optionB": "exceeded", "optionC": "reduced", "result": "exceeded", "explanation": "'exceeded'는 '초과된'이라는 뜻으로 정해진 한도를 넘어선 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Yeah, I have debit card backup.", "translation": "응, 체크카드 여분이 있어." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Perfect, that draws directly from account.", "translation": "완벽해, 그건 계좌에서 직접 빠져나가니까." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Good reminder to check limits regularly.", "translation": "정기적으로 한도 확인하라는 좋은 알림이네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Smart habit for healthy financial management.", "translation": "건전한 재정 관리를 위한 현명한 습관이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 이전 구매를 깜빡했나 보다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "forgot", "optionC": "previous", "optionD": "you", "optionE": "purchases", "result": "Maybe you forgot previous purchases", "explanation": "'이전 구매를 깜빡했나 봐'라는 뜻으로 카드 한도 초과 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신용카드 한도가 초과됐어", "explanation": "쇼핑 중에 카드 한도 초과로 결제가 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신용카드" }, { "tag": "한도" }, { "tag": "초과" } ], "engTags": [ { "tag": "credit" }, { "tag": "limit" }, { "tag": "exceeded" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "My credit card limit got exceeded.", "translation": "내 신용카드 한도가 초과됐어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "How much were you trying buy?", "translation": "얼마나 사려고 했던 거야?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Just few hundred thousand won today.", "translation": "오늘 그냥 몇십만원." }, { "type": "ox", "index": 4, "quiz": "상우의 신용카드가 정상적으로 작동하고 있다.", "hint": "'limit exceeded'는 한도 초과라는 뜻이에요.", "result": "X", "explanation": "상우는 '한도가 초과됐어'라고 말했으니 카드 사용에 제한이 생긴 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Maybe you forgot about previous purchases.", "translation": "이전 구매를 깜빡했나 봐." }, { "type": "script", "index": 6, "speaker": "상우", "script": "That's probably it, bought appliances recently.", "translation": "아마 그런 것 같아, 최근에 가전제품 샀거든." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Can you use different payment method?", "translation": "다른 결제 방법 쓸 수 있어?" }, { "type": "blank", "index": 8, "quiz": "My credit card limit got @@.", "hint": "한계를 넘어선 상태를 나타내는 과거분사예요.", "optionA": "approved", "optionB": "exceeded", "optionC": "reduced", "result": "exceeded", "explanation": "'exceeded'는 '초과된'이라는 뜻으로 정해진 한도를 넘어선 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Yeah, I have debit card backup.", "translation": "응, 체크카드 여분이 있어." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Perfect, that draws directly from account.", "translation": "완벽해, 그건 계좌에서 직접 빠져나가니까." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Good reminder to check limits regularly.", "translation": "정기적으로 한도 확인하라는 좋은 알림이네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Smart habit for healthy financial management.", "translation": "건전한 재정 관리를 위한 현명한 습관이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 이전 구매를 깜빡했나 보다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "forgot", "optionC": "previous", "optionD": "you", "optionE": "purchases", "result": "Maybe you forgot previous purchases", "explanation": "'이전 구매를 깜빡했나 봐'라는 뜻으로 카드 한도 초과 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- >>> 2846 - 2850번 레코드 처리 시작... --------------------------------- ID: 5156 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "포인트카드를 안 가져왔어", "explanation": "결제할 때 포인트 적립을 받으려는데 카드를 깜빡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "포인트카드" }, { "tag": "적립" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "points" }, { "tag": "card" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I forgot to bring my points.", "translation": "포인트카드 가져오는 걸 깜빡했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Can't you use phone app instead?", "translation": "대신 폰 앱 쓸 수 없어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Good thinking, let me check quickly.", "translation": "좋은 생각이야, 빨리 확인해볼게." }, { "type": "blank", "index": 4, "quiz": "I forgot to bring my @@.", "hint": "적립이나 할인을 받을 수 있는 멤버십 카드예요.", "optionA": "money", "optionB": "points", "optionC": "phone", "result": "points", "explanation": "'points'는 여기서 '포인트카드'를 의미하며, 적립 혜택을 받는 멤버십 카드를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Most stores have digital versions now.", "translation": "대부분 매장이 이제 디지털 버전이 있어." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect, found it on my phone.", "translation": "완벽해, 내 폰에서 찾았어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Much more convenient than carrying cards.", "translation": "카드 들고다니는 것보다 훨씬 편해." }, { "type": "ox", "index": 8, "quiz": "민재가 포인트카드를 잘 챙겨왔다.", "hint": "'forgot to bring'은 가져오는 걸 깜빡했다는 뜻이에요.", "result": "X", "explanation": "민재는 '가져오는 걸 깜빡했어'라고 말했으니 카드를 안 가져온 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "True, everything's digital these days anyway.", "translation": "맞아, 요즘 모든 게 디지털이잖아." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Plus you can't lose your phone.", "translation": "게다가 폰은 잃어버릴 수도 없고." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Well, hopefully not at least today.", "translation": "글쎄, 적어도 오늘은 안 그러면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Ha, don't jinx yourself like that.", "translation": "하, 그런 식으로 재수없는 소리 하지 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 대신 폰 앱을 쓸 수 없는지 물어본 문장을 완성하세요.", "optionA": "Can't", "optionB": "use", "optionC": "phone", "optionD": "you", "optionE": "instead", "result": "Can't you use phone instead", "explanation": "'대신 폰 앱 쓸 수 없어?'라는 뜻으로 포인트카드 문제의 대안을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "포인트카드를 안 가져왔어", "explanation": "결제할 때 포인트 적립을 받으려는데 카드를 깜빡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "포인트카드" }, { "tag": "적립" }, { "tag": "깜빡" } ], "engTags": [ { "tag": "points" }, { "tag": "card" }, { "tag": "forgot" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I forgot to bring my points.", "translation": "포인트카드 가져오는 걸 깜빡했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Can't you use phone app instead?", "translation": "대신 폰 앱 쓸 수 없어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Good thinking, let me check quickly.", "translation": "좋은 생각이야, 빨리 확인해볼게." }, { "type": "blank", "index": 4, "quiz": "I forgot to bring my @@.", "hint": "적립이나 할인을 받을 수 있는 멤버십 카드예요.", "optionA": "money", "optionB": "points", "optionC": "phone", "result": "points", "explanation": "'points'는 여기서 '포인트카드'를 의미하며, 적립 혜택을 받는 멤버십 카드를 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Most stores have digital versions now.", "translation": "대부분 매장이 이제 디지털 버전이 있어." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Perfect, found it on my phone.", "translation": "완벽해, 내 폰에서 찾았어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Much more convenient than carrying cards.", "translation": "카드 들고다니는 것보다 훨씬 편해." }, { "type": "ox", "index": 8, "quiz": "민재가 포인트카드를 잘 챙겨왔다.", "hint": "'forgot to bring'은 가져오는 걸 깜빡했다는 뜻이에요.", "result": "X", "explanation": "민재는 '가져오는 걸 깜빡했어'라고 말했으니 카드를 안 가져온 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "True, everything's digital these days anyway.", "translation": "맞아, 요즘 모든 게 디지털이잖아." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Plus you can't lose your phone.", "translation": "게다가 폰은 잃어버릴 수도 없고." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Well, hopefully not at least today.", "translation": "글쎄, 적어도 오늘은 안 그러면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Ha, don't jinx yourself like that.", "translation": "하, 그런 식으로 재수없는 소리 하지 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 대신 폰 앱을 쓸 수 없는지 물어본 문장을 완성하세요.", "optionA": "Can't", "optionB": "use", "optionC": "phone", "optionD": "you", "optionE": "instead", "result": "Can't you use phone instead", "explanation": "'대신 폰 앱 쓸 수 없어?'라는 뜻으로 포인트카드 문제의 대안을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5157 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "세일 기간이 오늘까지래", "explanation": "사고 싶던 상품의 할인이 오늘로 끝난다는 걸 알고 서두르는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "세일" }, { "tag": "기간" }, { "tag": "마감" } ], "engTags": [ { "tag": "sale" }, { "tag": "period" }, { "tag": "ending" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "The sale ends today apparently.", "translation": "세일이 오늘 끝난다나 봐." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Really? We better hurry up then.", "translation": "정말? 그럼 서둘러야겠네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I've been wanting this for weeks.", "translation": "몇 주 동안 이거 원했었어." }, { "type": "ox", "index": 4, "quiz": "세일 기간이 아직 많이 남았다.", "hint": "'ends today'는 오늘 끝난다는 뜻이에요.", "result": "X", "explanation": "도윤은 '오늘 끝난다나 봐'라고 말했으니 세일이 곧 끝나는 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Perfect timing then, let's grab it.", "translation": "그럼 완벽한 타이밍이네, 사자." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Hope they still have my size.", "translation": "내 사이즈가 아직 있으면 좋겠어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Last day sales usually pick clean.", "translation": "마지막 날 세일은 보통 다 털려." }, { "type": "blank", "index": 8, "quiz": "I've been wanting this for @@.", "hint": "몇 주라는 시간 단위를 나타내는 명사예요.", "optionA": "days", "optionB": "weeks", "optionC": "years", "result": "weeks", "explanation": "'weeks'는 '주'라는 뜻으로 몇 주 동안이라는 기간을 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "That's what I'm worried about honestly.", "translation": "솔직히 그게 걱정이야." }, { "type": "script", "index": 10, "speaker": "유진", "script": "But maybe popular items get restocked.", "translation": "하지만 인기 상품은 재입고될 수도 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good point, worth checking at least.", "translation": "맞는 말이야, 적어도 확인해볼 만해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Nothing ventured, nothing gained right?", "translation": "시도하지 않으면 얻는 것도 없잖아?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그럼 서둘러야겠다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "hurry", "optionC": "better", "optionD": "then", "optionE": "up", "result": "We better hurry up then", "explanation": "'그럼 서둘러야겠네'라는 뜻으로 급한 상황에 대한 자연스러운 반응이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "세일 기간이 오늘까지래", "explanation": "사고 싶던 상품의 할인이 오늘로 끝난다는 걸 알고 서두르는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "세일" }, { "tag": "기간" }, { "tag": "마감" } ], "engTags": [ { "tag": "sale" }, { "tag": "period" }, { "tag": "ending" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "The sale ends today apparently.", "translation": "세일이 오늘 끝난다나 봐." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Really? We better hurry up then.", "translation": "정말? 그럼 서둘러야겠네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I've been wanting this for weeks.", "translation": "몇 주 동안 이거 원했었어." }, { "type": "ox", "index": 4, "quiz": "세일 기간이 아직 많이 남았다.", "hint": "'ends today'는 오늘 끝난다는 뜻이에요.", "result": "X", "explanation": "도윤은 '오늘 끝난다나 봐'라고 말했으니 세일이 곧 끝나는 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Perfect timing then, let's grab it.", "translation": "그럼 완벽한 타이밍이네, 사자." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Hope they still have my size.", "translation": "내 사이즈가 아직 있으면 좋겠어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Last day sales usually pick clean.", "translation": "마지막 날 세일은 보통 다 털려." }, { "type": "blank", "index": 8, "quiz": "I've been wanting this for @@.", "hint": "몇 주라는 시간 단위를 나타내는 명사예요.", "optionA": "days", "optionB": "weeks", "optionC": "years", "result": "weeks", "explanation": "'weeks'는 '주'라는 뜻으로 몇 주 동안이라는 기간을 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "That's what I'm worried about honestly.", "translation": "솔직히 그게 걱정이야." }, { "type": "script", "index": 10, "speaker": "유진", "script": "But maybe popular items get restocked.", "translation": "하지만 인기 상품은 재입고될 수도 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good point, worth checking at least.", "translation": "맞는 말이야, 적어도 확인해볼 만해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Nothing ventured, nothing gained right?", "translation": "시도하지 않으면 얻는 것도 없잖아?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그럼 서둘러야겠다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "hurry", "optionC": "better", "optionD": "then", "optionE": "up", "result": "We better hurry up then", "explanation": "'그럼 서둘러야겠네'라는 뜻으로 급한 상황에 대한 자연스러운 반응이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5158 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산원이 내 남친인 줄 알았어", "explanation": "계산대에서 계산원을 남자친구로 착각해서 벌어지는 웃픈 대화입니다.", "level": 5, "korTags": [ { "tag": "계산원" }, { "tag": "착각" }, { "tag": "당황" } ], "engTags": [ { "tag": "cashier" }, { "tag": "mistake" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Oh my god, is that you?", "translation": "어머, 너야?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Sorry, I think you're mistaking me.", "translation": "죄송한데 저를 착각하시는 것 같아요." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Wait, you're not my boyfriend Kevin?", "translation": "잠깐, 내 남친 케빈이 아니야?" }, { "type": "blank", "index": 4, "quiz": "Sorry, I think you're @@ me.", "hint": "다른 사람으로 잘못 알다라는 의미의 동사 현재진행형이에요.", "optionA": "helping", "optionB": "mistaking", "optionC": "knowing", "result": "mistaking", "explanation": "'mistaking'은 '착각하다'라는 뜻으로 다른 사람으로 잘못 아는 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "No ma'am, I'm just working here.", "translation": "아니요, 저는 그냥 여기서 일해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Oh wow, this is so embarrassing.", "translation": "어머, 진짜 창피하네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Happens all the time, don't worry.", "translation": "항상 있는 일이에요, 걱정 마세요." }, { "type": "ox", "index": 8, "quiz": "지원이 계산원을 정확히 알아봤다.", "hint": "'mistaking me'는 나를 착각한다는 뜻이에요.", "result": "X", "explanation": "민재는 '착각하시는 것 같아요'라고 말했으니 지원이 잘못 알아본 상황이에요." }, { "type": "script", "index": 9, "speaker": "지원", "script": "You guys really look identical though.", "translation": "그래도 너희 둘이 진짜 똑같이 생겼어." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Must be a handsome guy then.", "translation": "그럼 잘생긴 분이겠네요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ha, you're funnier than him.", "translation": "하, 너가 걔보다 더 재밌네." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Thanks, that'll be fifteen dollars.", "translation": "감사해요, 15달러입니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 항상 있는 일이라며 걱정하지 말라고 한 문장을 완성하세요.", "optionA": "Happens", "optionB": "time", "optionC": "all", "optionD": "don't", "optionE": "worry", "result": "Happens all time don't worry", "explanation": "'항상 있는 일이에요, 걱정 마세요'라는 뜻으로 상황을 편안하게 만들어주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산원이 내 남친인 줄 알았어", "explanation": "계산대에서 계산원을 남자친구로 착각해서 벌어지는 웃픈 대화입니다.", "level": 5, "korTags": [ { "tag": "계산원" }, { "tag": "착각" }, { "tag": "당황" } ], "engTags": [ { "tag": "cashier" }, { "tag": "mistake" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Oh my god, is that you?", "translation": "어머, 너야?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Sorry, I think you're mistaking me.", "translation": "죄송한데 저를 착각하시는 것 같아요." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Wait, you're not my boyfriend Kevin?", "translation": "잠깐, 내 남친 케빈이 아니야?" }, { "type": "blank", "index": 4, "quiz": "Sorry, I think you're @@ me.", "hint": "다른 사람으로 잘못 알다라는 의미의 동사 현재진행형이에요.", "optionA": "helping", "optionB": "mistaking", "optionC": "knowing", "result": "mistaking", "explanation": "'mistaking'은 '착각하다'라는 뜻으로 다른 사람으로 잘못 아는 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "No ma'am, I'm just working here.", "translation": "아니요, 저는 그냥 여기서 일해요." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Oh wow, this is so embarrassing.", "translation": "어머, 진짜 창피하네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Happens all the time, don't worry.", "translation": "항상 있는 일이에요, 걱정 마세요." }, { "type": "ox", "index": 8, "quiz": "지원이 계산원을 정확히 알아봤다.", "hint": "'mistaking me'는 나를 착각한다는 뜻이에요.", "result": "X", "explanation": "민재는 '착각하시는 것 같아요'라고 말했으니 지원이 잘못 알아본 상황이에요." }, { "type": "script", "index": 9, "speaker": "지원", "script": "You guys really look identical though.", "translation": "그래도 너희 둘이 진짜 똑같이 생겼어." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Must be a handsome guy then.", "translation": "그럼 잘생긴 분이겠네요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Ha, you're funnier than him.", "translation": "하, 너가 걔보다 더 재밌네." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Thanks, that'll be fifteen dollars.", "translation": "감사해요, 15달러입니다." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 항상 있는 일이라며 걱정하지 말라고 한 문장을 완성하세요.", "optionA": "Happens", "optionB": "time", "optionC": "all", "optionD": "don't", "optionE": "worry", "result": "Happens all time don't worry", "explanation": "'항상 있는 일이에요, 걱정 마세요'라는 뜻으로 상황을 편안하게 만들어주는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5159 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "친구랑 똑같은 옷을 샀어", "explanation": "쇼핑 후 집에 와서 친구와 정확히 같은 옷을 샀다는 걸 발견한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "똑같음" }, { "tag": "우연" } ], "engTags": [ { "tag": "friend" }, { "tag": "identical" }, { "tag": "coincidence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We bought the exact same dress.", "translation": "우리 정확히 똑같은 원피스 샀네." }, { "type": "script", "index": 2, "speaker": "지우", "script": "No way, what are the odds?", "translation": "설마, 확률이 얼마나 될까?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "This is so awkward for parties.", "translation": "파티 때 너무 어색하겠어." }, { "type": "ox", "index": 4, "quiz": "서연과 지우가 다른 옷을 샀다.", "hint": "'exact same'은 정확히 똑같다는 뜻이에요.", "result": "X", "explanation": "서연은 '정확히 똑같은 원피스 샀네'라고 말했으니 같은 옷을 산 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "We could return one of them.", "translation": "하나는 반품할 수 있을 텐데." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or we coordinate who wears when.", "translation": "아니면 누가 언제 입을지 조율하든지." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Like divorced parents sharing custody schedule.", "translation": "이혼한 부모가 양육권 나누는 스케줄처럼." }, { "type": "blank", "index": 8, "quiz": "This is so awkward for @@.", "hint": "사람들이 모이는 즐거운 행사를 의미해요.", "optionA": "work", "optionB": "parties", "optionC": "sleep", "result": "parties", "explanation": "'parties'는 '파티들'이라는 뜻으로 사람들이 모이는 사교 모임을 말해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Ha, that's actually pretty accurate comparison.", "translation": "하, 그거 사실 꽤 정확한 비교네." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I call weekends and special occasions.", "translation": "나는 주말이랑 특별한 날 가져갈게." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Fine, but I get first dibs.", "translation": "좋아, 하지만 내가 우선권 가져." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Deal, we're fashion twins now.", "translation": "좋아, 이제 우리 패션 쌍둥이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 하나는 반품할 수 있을 것이라고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "return", "optionC": "could", "optionD": "them", "optionE": "one", "result": "We could return one them", "explanation": "'하나는 반품할 수 있을 텐데'라는 뜻으로 중복 구매 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "친구랑 똑같은 옷을 샀어", "explanation": "쇼핑 후 집에 와서 친구와 정확히 같은 옷을 샀다는 걸 발견한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "똑같음" }, { "tag": "우연" } ], "engTags": [ { "tag": "friend" }, { "tag": "identical" }, { "tag": "coincidence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We bought the exact same dress.", "translation": "우리 정확히 똑같은 원피스 샀네." }, { "type": "script", "index": 2, "speaker": "지우", "script": "No way, what are the odds?", "translation": "설마, 확률이 얼마나 될까?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "This is so awkward for parties.", "translation": "파티 때 너무 어색하겠어." }, { "type": "ox", "index": 4, "quiz": "서연과 지우가 다른 옷을 샀다.", "hint": "'exact same'은 정확히 똑같다는 뜻이에요.", "result": "X", "explanation": "서연은 '정확히 똑같은 원피스 샀네'라고 말했으니 같은 옷을 산 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "We could return one of them.", "translation": "하나는 반품할 수 있을 텐데." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or we coordinate who wears when.", "translation": "아니면 누가 언제 입을지 조율하든지." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Like divorced parents sharing custody schedule.", "translation": "이혼한 부모가 양육권 나누는 스케줄처럼." }, { "type": "blank", "index": 8, "quiz": "This is so awkward for @@.", "hint": "사람들이 모이는 즐거운 행사를 의미해요.", "optionA": "work", "optionB": "parties", "optionC": "sleep", "result": "parties", "explanation": "'parties'는 '파티들'이라는 뜻으로 사람들이 모이는 사교 모임을 말해요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Ha, that's actually pretty accurate comparison.", "translation": "하, 그거 사실 꽤 정확한 비교네." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I call weekends and special occasions.", "translation": "나는 주말이랑 특별한 날 가져갈게." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Fine, but I get first dibs.", "translation": "좋아, 하지만 내가 우선권 가져." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Deal, we're fashion twins now.", "translation": "좋아, 이제 우리 패션 쌍둥이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 하나는 반품할 수 있을 것이라고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "return", "optionC": "could", "optionD": "them", "optionE": "one", "result": "We could return one them", "explanation": "'하나는 반품할 수 있을 텐데'라는 뜻으로 중복 구매 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5160 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "아이가 계속 따라와서 내 엄마인 줄 알아", "explanation": "쇼핑 중에 낯선 아이가 자꾸 따라와서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "따라옴" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "kid" }, { "tag": "following" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This kid keeps following me around.", "translation": "이 아이가 계속 나를 따라다녀." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Maybe thinks you're his mom somehow.", "translation": "아마 너를 엄마로 생각하는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But I look nothing like her.", "translation": "근데 나는 걔 엄마랑 전혀 안 닮았는데." }, { "type": "blank", "index": 4, "quiz": "This kid keeps following me @@.", "hint": "여기저기, 이곳저곳이라는 의미의 부사예요.", "optionA": "home", "optionB": "around", "optionC": "away", "result": "around", "explanation": "'around'는 '주변에, 이곳저곳'이라는 뜻으로 계속 따라다니는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Kids have weird logic sometimes honestly.", "translation": "아이들은 가끔 이상한 논리를 가져." }, { "type": "script", "index": 6, "speaker": "채원", "script": "He just grabbed my shopping cart.", "translation": "방금 내 쇼핑카트를 잡았어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Okay, we need find his parents.", "translation": "좋아, 부모를 찾아야겠어." }, { "type": "ox", "index": 8, "quiz": "아이가 채원을 정확히 알아보고 있다.", "hint": "'thinks you're his mom'은 너를 엄마로 생각한다는 뜻이에요.", "result": "X", "explanation": "승현은 '너를 엄마로 생각하는 것 같아'라고 말했으니 아이가 착각하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good idea before this gets weirder.", "translation": "더 이상해지기 전에 좋은 생각이야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Hey little guy, where's your mommy?", "translation": "얘야, 엄마가 어디 있어?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "He's pointing at the candy aisle.", "translation": "사탕 코너를 가리키고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Smart kid, knows his priorities clearly.", "translation": "영리한 아이네, 우선순위를 확실히 알고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 부모를 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "Okay", "optionB": "need", "optionC": "find", "optionD": "we", "optionE": "parents", "result": "Okay we need find parents", "explanation": "'좋아, 부모를 찾아야겠어'라는 뜻으로 상황 해결을 위한 행동 계획을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "아이가 계속 따라와서 내 엄마인 줄 알아", "explanation": "쇼핑 중에 낯선 아이가 자꾸 따라와서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "아이" }, { "tag": "따라옴" }, { "tag": "헷갈림" } ], "engTags": [ { "tag": "kid" }, { "tag": "following" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This kid keeps following me around.", "translation": "이 아이가 계속 나를 따라다녀." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Maybe thinks you're his mom somehow.", "translation": "아마 너를 엄마로 생각하는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But I look nothing like her.", "translation": "근데 나는 걔 엄마랑 전혀 안 닮았는데." }, { "type": "blank", "index": 4, "quiz": "This kid keeps following me @@.", "hint": "여기저기, 이곳저곳이라는 의미의 부사예요.", "optionA": "home", "optionB": "around", "optionC": "away", "result": "around", "explanation": "'around'는 '주변에, 이곳저곳'이라는 뜻으로 계속 따라다니는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Kids have weird logic sometimes honestly.", "translation": "아이들은 가끔 이상한 논리를 가져." }, { "type": "script", "index": 6, "speaker": "채원", "script": "He just grabbed my shopping cart.", "translation": "방금 내 쇼핑카트를 잡았어." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Okay, we need find his parents.", "translation": "좋아, 부모를 찾아야겠어." }, { "type": "ox", "index": 8, "quiz": "아이가 채원을 정확히 알아보고 있다.", "hint": "'thinks you're his mom'은 너를 엄마로 생각한다는 뜻이에요.", "result": "X", "explanation": "승현은 '너를 엄마로 생각하는 것 같아'라고 말했으니 아이가 착각하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Good idea before this gets weirder.", "translation": "더 이상해지기 전에 좋은 생각이야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Hey little guy, where's your mommy?", "translation": "얘야, 엄마가 어디 있어?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "He's pointing at the candy aisle.", "translation": "사탕 코너를 가리키고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Smart kid, knows his priorities clearly.", "translation": "영리한 아이네, 우선순위를 확실히 알고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 부모를 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "Okay", "optionB": "need", "optionC": "find", "optionD": "we", "optionE": "parents", "result": "Okay we need find parents", "explanation": "'좋아, 부모를 찾아야겠어'라는 뜻으로 상황 해결을 위한 행동 계획을 제시하는 표현이에요." } ] } ] } --------------------------------- >>> 2851 - 2855번 레코드 처리 시작... --------------------------------- ID: 5161 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "바지를 거꾸로 입고 있었어", "explanation": "시착실에서 바지를 거꾸로 입고 있던 걸 친구가 발견한 웃픈 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "바지" }, { "tag": "거꾸로" }, { "tag": "실수" } ], "engTags": [ { "tag": "pants" }, { "tag": "backwards" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How do these pants look on?", "translation": "이 바지 어때 보여?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Um, you're wearing them backwards completely.", "translation": "음, 완전히 거꾸로 입고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "What? That explains the weird fit.", "translation": "뭐? 그래서 핏이 이상했구나." }, { "type": "ox", "index": 4, "quiz": "태호가 바지를 올바르게 입고 있다.", "hint": "'wearing backwards'는 거꾸로 입고 있다는 뜻이에요.", "result": "X", "explanation": "소영은 '완전히 거꾸로 입고 있어'라고 말했으니 잘못 입은 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "The pockets were in front clearly.", "translation": "주머니가 앞쪽에 분명히 있었는데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "I thought they were designer feature.", "translation": "디자이너 특징인 줄 알았어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Ha, very avant garde fashion choice.", "translation": "하, 아주 아방가르드한 패션 선택이네." }, { "type": "blank", "index": 8, "quiz": "That explains the weird @@.", "hint": "옷이 몸에 맞는 상태나 느낌을 의미해요.", "optionA": "color", "optionB": "fit", "optionC": "price", "result": "fit", "explanation": "'fit'은 '핏, 맞음'이라는 뜻으로 옷이 몸에 맞는 정도를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Well, now I feel incredibly stupid.", "translation": "글쎄, 이제 엄청 바보 같은 기분이야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, happens to fashion experts.", "translation": "걱정마, 패션 전문가들에게도 있는 일이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? That makes me feel better.", "translation": "정말? 그럼 기분이 좀 나아지네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "No, I totally made that up.", "translation": "아니, 완전히 지어낸 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 주머니가 앞쪽에 분명히 있었다고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "were", "optionC": "pockets", "optionD": "front", "optionE": "in", "result": "The pockets were in front", "explanation": "'주머니가 앞쪽에 분명히 있었는데'라는 뜻으로 바지를 거꾸로 입은 증거를 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "바지를 거꾸로 입고 있었어", "explanation": "시착실에서 바지를 거꾸로 입고 있던 걸 친구가 발견한 웃픈 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "바지" }, { "tag": "거꾸로" }, { "tag": "실수" } ], "engTags": [ { "tag": "pants" }, { "tag": "backwards" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How do these pants look on?", "translation": "이 바지 어때 보여?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "Um, you're wearing them backwards completely.", "translation": "음, 완전히 거꾸로 입고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "What? That explains the weird fit.", "translation": "뭐? 그래서 핏이 이상했구나." }, { "type": "ox", "index": 4, "quiz": "태호가 바지를 올바르게 입고 있다.", "hint": "'wearing backwards'는 거꾸로 입고 있다는 뜻이에요.", "result": "X", "explanation": "소영은 '완전히 거꾸로 입고 있어'라고 말했으니 잘못 입은 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "The pockets were in front clearly.", "translation": "주머니가 앞쪽에 분명히 있었는데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "I thought they were designer feature.", "translation": "디자이너 특징인 줄 알았어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Ha, very avant garde fashion choice.", "translation": "하, 아주 아방가르드한 패션 선택이네." }, { "type": "blank", "index": 8, "quiz": "That explains the weird @@.", "hint": "옷이 몸에 맞는 상태나 느낌을 의미해요.", "optionA": "color", "optionB": "fit", "optionC": "price", "result": "fit", "explanation": "'fit'은 '핏, 맞음'이라는 뜻으로 옷이 몸에 맞는 정도를 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Well, now I feel incredibly stupid.", "translation": "글쎄, 이제 엄청 바보 같은 기분이야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Don't worry, happens to fashion experts.", "translation": "걱정마, 패션 전문가들에게도 있는 일이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? That makes me feel better.", "translation": "정말? 그럼 기분이 좀 나아지네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "No, I totally made that up.", "translation": "아니, 완전히 지어낸 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 주머니가 앞쪽에 분명히 있었다고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "were", "optionC": "pockets", "optionD": "front", "optionE": "in", "result": "The pockets were in front", "explanation": "'주머니가 앞쪽에 분명히 있었는데'라는 뜻으로 바지를 거꾸로 입은 증거를 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5162 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식코너 아줌마가 너무 적극적이야", "explanation": "마트 시식코너에서 과도하게 적극적인 직원 때문에 피하려고 하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "직원" }, { "tag": "적극적" } ], "engTags": [ { "tag": "sample" }, { "tag": "staff" }, { "tag": "aggressive" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "That sample lady is way aggressive.", "translation": "저 시식 아주머니 너무 적극적이야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "She's been chasing us for minutes.", "translation": "몇 분째 우리를 쫓아다니고 있어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I already said no five times.", "translation": "벌써 다섯 번 거절했는데." }, { "type": "blank", "index": 4, "quiz": "That sample lady is way @@.", "hint": "너무 강하거나 과도한 태도를 나타내는 형용사예요.", "optionA": "shy", "optionB": "aggressive", "optionC": "quiet", "result": "aggressive", "explanation": "'aggressive'는 '적극적인, 공격적인'이라는 뜻으로 과도하게 강한 태도를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Hide behind the cereal aisle quickly.", "translation": "시리얼 진열대 뒤로 빨리 숨어." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good thinking, she can't see there.", "translation": "좋은 생각이야, 거기는 안 보일 거야." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Coast is clear, let's move now.", "translation": "길이 비었어, 지금 움직이자." }, { "type": "ox", "index": 8, "quiz": "시식 직원이 조용히 일하고 있다.", "hint": "'way aggressive'는 너무 적극적이라는 뜻이에요.", "result": "X", "explanation": "재현은 '너무 적극적이야'라고 말했으니 과도하게 강한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "This feels like spy movie scene.", "translation": "스파이 영화 장면 같은 기분이야." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Mission impossible, avoid the sample pusher.", "translation": "미션 임파서블, 시식 강요범 피하기." }, { "type": "script", "index": 11, "speaker": "재현", "script": "She spotted us, abort mission immediately.", "translation": "우리를 발견했어, 즉시 미션 중단." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Run for the exit, save yourself.", "translation": "출구로 뛰어, 네 목숨을 구해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 시리얼 진열대 뒤로 빨리 숨으라고 말한 문장을 완성하세요.", "optionA": "Hide", "optionB": "behind", "optionC": "cereal", "optionD": "quickly", "optionE": "aisle", "result": "Hide behind cereal aisle quickly", "explanation": "'시리얼 진열대 뒤로 빨리 숨어'라는 뜻으로 과도한 시식 권유를 피하는 재미있는 작전이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식코너 아줌마가 너무 적극적이야", "explanation": "마트 시식코너에서 과도하게 적극적인 직원 때문에 피하려고 하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "직원" }, { "tag": "적극적" } ], "engTags": [ { "tag": "sample" }, { "tag": "staff" }, { "tag": "aggressive" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "That sample lady is way aggressive.", "translation": "저 시식 아주머니 너무 적극적이야." }, { "type": "script", "index": 2, "speaker": "수진", "script": "She's been chasing us for minutes.", "translation": "몇 분째 우리를 쫓아다니고 있어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I already said no five times.", "translation": "벌써 다섯 번 거절했는데." }, { "type": "blank", "index": 4, "quiz": "That sample lady is way @@.", "hint": "너무 강하거나 과도한 태도를 나타내는 형용사예요.", "optionA": "shy", "optionB": "aggressive", "optionC": "quiet", "result": "aggressive", "explanation": "'aggressive'는 '적극적인, 공격적인'이라는 뜻으로 과도하게 강한 태도를 말해요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Hide behind the cereal aisle quickly.", "translation": "시리얼 진열대 뒤로 빨리 숨어." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good thinking, she can't see there.", "translation": "좋은 생각이야, 거기는 안 보일 거야." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Coast is clear, let's move now.", "translation": "길이 비었어, 지금 움직이자." }, { "type": "ox", "index": 8, "quiz": "시식 직원이 조용히 일하고 있다.", "hint": "'way aggressive'는 너무 적극적이라는 뜻이에요.", "result": "X", "explanation": "재현은 '너무 적극적이야'라고 말했으니 과도하게 강한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "This feels like spy movie scene.", "translation": "스파이 영화 장면 같은 기분이야." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Mission impossible, avoid the sample pusher.", "translation": "미션 임파서블, 시식 강요범 피하기." }, { "type": "script", "index": 11, "speaker": "재현", "script": "She spotted us, abort mission immediately.", "translation": "우리를 발견했어, 즉시 미션 중단." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Run for the exit, save yourself.", "translation": "출구로 뛰어, 네 목숨을 구해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 시리얼 진열대 뒤로 빨리 숨으라고 말한 문장을 완성하세요.", "optionA": "Hide", "optionB": "behind", "optionC": "cereal", "optionD": "quickly", "optionE": "aisle", "result": "Hide behind cereal aisle quickly", "explanation": "'시리얼 진열대 뒤로 빨리 숨어'라는 뜻으로 과도한 시식 권유를 피하는 재미있는 작전이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5163 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "거울에서 나는 왜 이렇게 이상해 보여", "explanation": "매장 거울에서 자신이 이상하게 보여서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "거울" }, { "tag": "이상함" }, { "tag": "외모" } ], "engTags": [ { "tag": "mirror" }, { "tag": "weird" }, { "tag": "appearance" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Why do I look weird here?", "translation": "여기서 나는 왜 이상해 보이지?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "These store mirrors are definitely rigged.", "translation": "이 매장 거울들은 확실히 조작됐어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I look like funhouse mirror version.", "translation": "놀이공원 거울 버전처럼 보여." }, { "type": "ox", "index": 4, "quiz": "매장 거울이 정확한 모습을 보여주고 있다.", "hint": "'look weird'는 이상해 보인다는 뜻이에요.", "result": "X", "explanation": "나연은 '이상해 보이지?'라고 말했으니 거울이 이상하게 비치는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "They make everyone look slimmer supposedly.", "translation": "모든 사람을 더 날씬해 보이게 한다더라." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Well, it's doing the opposite effect.", "translation": "글쎄, 반대 효과를 내고 있는데." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe it's the lighting angle problem.", "translation": "아마 조명 각도 문제인 것 같아." }, { "type": "blank", "index": 8, "quiz": "I look like funhouse mirror @@.", "hint": "판본, 형태를 의미하는 명사예요.", "optionA": "copy", "optionB": "version", "optionC": "picture", "result": "version", "explanation": "'version'은 '버전, 형태'라는 뜻으로 다른 모양의 형태를 나타내요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Or maybe I just look terrible.", "translation": "아니면 그냥 내가 형편없어 보이는 걸지도." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Trust me, it's definitely the mirror.", "translation": "내 말 믿어, 확실히 거울 때문이야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You're just being nice friend.", "translation": "그냥 착한 친구로서 하는 말이지." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "No seriously, avoid these evil mirrors.", "translation": "아니 진짜로, 이런 사악한 거울들 피해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 매장 거울들이 확실히 조작됐다고 말한 문장을 완성하세요.", "optionA": "These", "optionB": "mirrors", "optionC": "store", "optionD": "definitely", "optionE": "rigged", "result": "These store mirrors definitely rigged", "explanation": "'이 매장 거울들은 확실히 조작됐어'라는 뜻으로 이상한 반사 현상에 대한 설명이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "거울에서 나는 왜 이렇게 이상해 보여", "explanation": "매장 거울에서 자신이 이상하게 보여서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "거울" }, { "tag": "이상함" }, { "tag": "외모" } ], "engTags": [ { "tag": "mirror" }, { "tag": "weird" }, { "tag": "appearance" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Why do I look weird here?", "translation": "여기서 나는 왜 이상해 보이지?" }, { "type": "script", "index": 2, "speaker": "지훈", "script": "These store mirrors are definitely rigged.", "translation": "이 매장 거울들은 확실히 조작됐어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I look like funhouse mirror version.", "translation": "놀이공원 거울 버전처럼 보여." }, { "type": "ox", "index": 4, "quiz": "매장 거울이 정확한 모습을 보여주고 있다.", "hint": "'look weird'는 이상해 보인다는 뜻이에요.", "result": "X", "explanation": "나연은 '이상해 보이지?'라고 말했으니 거울이 이상하게 비치는 상황이에요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "They make everyone look slimmer supposedly.", "translation": "모든 사람을 더 날씬해 보이게 한다더라." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Well, it's doing the opposite effect.", "translation": "글쎄, 반대 효과를 내고 있는데." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Maybe it's the lighting angle problem.", "translation": "아마 조명 각도 문제인 것 같아." }, { "type": "blank", "index": 8, "quiz": "I look like funhouse mirror @@.", "hint": "판본, 형태를 의미하는 명사예요.", "optionA": "copy", "optionB": "version", "optionC": "picture", "result": "version", "explanation": "'version'은 '버전, 형태'라는 뜻으로 다른 모양의 형태를 나타내요." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Or maybe I just look terrible.", "translation": "아니면 그냥 내가 형편없어 보이는 걸지도." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Trust me, it's definitely the mirror.", "translation": "내 말 믿어, 확실히 거울 때문이야." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You're just being nice friend.", "translation": "그냥 착한 친구로서 하는 말이지." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "No seriously, avoid these evil mirrors.", "translation": "아니 진짜로, 이런 사악한 거울들 피해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 매장 거울들이 확실히 조작됐다고 말한 문장을 완성하세요.", "optionA": "These", "optionB": "mirrors", "optionC": "store", "optionD": "definitely", "optionE": "rigged", "result": "These store mirrors definitely rigged", "explanation": "'이 매장 거울들은 확실히 조작됐어'라는 뜻으로 이상한 반사 현상에 대한 설명이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5164 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 트림이 나와버렸어", "explanation": "조용한 매장에서 갑자기 트림이 나와서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "트림" }, { "tag": "민망" }, { "tag": "소음" } ], "engTags": [ { "tag": "burp" }, { "tag": "embarrassing" }, { "tag": "noise" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I just burped really loud accidentally.", "translation": "방금 실수로 정말 크게 트림했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everyone in the store heard that.", "translation": "매장에 있는 모든 사람이 들었어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I want to disappear right now.", "translation": "지금 당장 사라지고 싶어." }, { "type": "blank", "index": 4, "quiz": "I just burped really @@ accidentally.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loud", "optionC": "softly", "result": "loud", "explanation": "'loud'는 '크게'라는 뜻으로 소리가 큰 상태를 나타내는 부사예요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Just pretend nothing happened at all.", "translation": "아무 일 없었던 것처럼 행동해." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But that old lady stared directly.", "translation": "하지만 저 할머니가 바로 쳐다봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Smile and wave, act like normal.", "translation": "미소 짓고 손 흔들어, 평범하게 행동해." }, { "type": "ox", "index": 8, "quiz": "준혁이 조용하게 행동했다.", "hint": "'burped really loud'는 정말 크게 트림했다는 뜻이에요.", "result": "X", "explanation": "준혁은 '정말 크게 트림했어'라고 말했으니 시끄러운 소리를 낸 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "This is social disaster level embarrassment.", "translation": "이거 사회적 재앙 수준 창피함이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Relax, people forget these things quickly.", "translation": "진정해, 사람들은 이런 걸 빨리 잊어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Not when it echoes through aisles.", "translation": "진열대 사이로 메아리칠 때는 아니야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Okay, maybe we should leave now.", "translation": "좋아, 아마 지금 나가야 할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 아무 일 없었던 것처럼 행동하라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "pretend", "optionC": "happened", "optionD": "nothing", "optionE": "all", "result": "Just pretend nothing happened all", "explanation": "'아무 일 없었던 것처럼 행동해'라는 뜻으로 민망한 상황을 넘어가는 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 트림이 나와버렸어", "explanation": "조용한 매장에서 갑자기 트림이 나와서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "트림" }, { "tag": "민망" }, { "tag": "소음" } ], "engTags": [ { "tag": "burp" }, { "tag": "embarrassing" }, { "tag": "noise" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I just burped really loud accidentally.", "translation": "방금 실수로 정말 크게 트림했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everyone in the store heard that.", "translation": "매장에 있는 모든 사람이 들었어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I want to disappear right now.", "translation": "지금 당장 사라지고 싶어." }, { "type": "blank", "index": 4, "quiz": "I just burped really @@ accidentally.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loud", "optionC": "softly", "result": "loud", "explanation": "'loud'는 '크게'라는 뜻으로 소리가 큰 상태를 나타내는 부사예요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Just pretend nothing happened at all.", "translation": "아무 일 없었던 것처럼 행동해." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But that old lady stared directly.", "translation": "하지만 저 할머니가 바로 쳐다봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Smile and wave, act like normal.", "translation": "미소 짓고 손 흔들어, 평범하게 행동해." }, { "type": "ox", "index": 8, "quiz": "준혁이 조용하게 행동했다.", "hint": "'burped really loud'는 정말 크게 트림했다는 뜻이에요.", "result": "X", "explanation": "준혁은 '정말 크게 트림했어'라고 말했으니 시끄러운 소리를 낸 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "This is social disaster level embarrassment.", "translation": "이거 사회적 재앙 수준 창피함이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Relax, people forget these things quickly.", "translation": "진정해, 사람들은 이런 걸 빨리 잊어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Not when it echoes through aisles.", "translation": "진열대 사이로 메아리칠 때는 아니야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Okay, maybe we should leave now.", "translation": "좋아, 아마 지금 나가야 할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 아무 일 없었던 것처럼 행동하라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "pretend", "optionC": "happened", "optionD": "nothing", "optionE": "all", "result": "Just pretend nothing happened all", "explanation": "'아무 일 없었던 것처럼 행동해'라는 뜻으로 민망한 상황을 넘어가는 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5165 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "값비싼 진열품을 건드렸는데 흔들려", "explanation": "고급 매장에서 비싼 진열품을 실수로 건드려서 떨어질까 봐 조마조마한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "진열품" }, { "tag": "값비쌈" }, { "tag": "위험" } ], "engTags": [ { "tag": "display" }, { "tag": "expensive" }, { "tag": "dangerous" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I touched that vase and wobbling.", "translation": "꽃병을 건드렸는데 흔들리고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't move, it costs three thousand.", "translation": "움직이지 마, 30만원짜리야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My hands are shaking from nerves.", "translation": "긴장돼서 손이 떨려." }, { "type": "ox", "index": 4, "quiz": "서연이 안전하게 쇼핑하고 있다.", "hint": "'wobbling'은 흔들리고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 '꽃병을 건드렸는데 흔들리고 있어'라고 말했으니 위험한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Steady it with both hands gently.", "translation": "양손으로 부드럽게 잡아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Got it, crisis averted successfully today.", "translation": "됐어, 오늘 위기 모면 성공." }, { "type": "script", "index": 7, "speaker": "지우", "script": "We should probably leave this section.", "translation": "이 섹션은 아마 떠나야 할 것 같아." }, { "type": "blank", "index": 8, "quiz": "My hands are shaking from @@.", "hint": "긴장이나 스트레스 상태를 의미하는 명사예요.", "optionA": "cold", "optionB": "nerves", "optionC": "excitement", "result": "nerves", "explanation": "'nerves'는 '긴장, 신경'이라는 뜻으로 스트레스로 인한 떨림을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good idea before I destroy anything.", "translation": "뭔가 부수기 전에 좋은 생각이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "You're like bull in china shop.", "translation": "너는 도자기 가게의 황소 같아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks, that's exactly what needed.", "translation": "고마워, 정확히 내가 필요한 말이네." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Come on, let's find kid section.", "translation": "자, 키즈 섹션 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 양손으로 부드럽게 잡으라고 말한 문장을 완성하세요.", "optionA": "Steady", "optionB": "both", "optionC": "hands", "optionD": "with", "optionE": "gently", "result": "Steady with both hands gently", "explanation": "'양손으로 부드럽게 잡아'라는 뜻으로 위험한 상황을 안전하게 해결하는 방법을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "값비싼 진열품을 건드렸는데 흔들려", "explanation": "고급 매장에서 비싼 진열품을 실수로 건드려서 떨어질까 봐 조마조마한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "진열품" }, { "tag": "값비쌈" }, { "tag": "위험" } ], "engTags": [ { "tag": "display" }, { "tag": "expensive" }, { "tag": "dangerous" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I touched that vase and wobbling.", "translation": "꽃병을 건드렸는데 흔들리고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't move, it costs three thousand.", "translation": "움직이지 마, 30만원짜리야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My hands are shaking from nerves.", "translation": "긴장돼서 손이 떨려." }, { "type": "ox", "index": 4, "quiz": "서연이 안전하게 쇼핑하고 있다.", "hint": "'wobbling'은 흔들리고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 '꽃병을 건드렸는데 흔들리고 있어'라고 말했으니 위험한 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Steady it with both hands gently.", "translation": "양손으로 부드럽게 잡아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Got it, crisis averted successfully today.", "translation": "됐어, 오늘 위기 모면 성공." }, { "type": "script", "index": 7, "speaker": "지우", "script": "We should probably leave this section.", "translation": "이 섹션은 아마 떠나야 할 것 같아." }, { "type": "blank", "index": 8, "quiz": "My hands are shaking from @@.", "hint": "긴장이나 스트레스 상태를 의미하는 명사예요.", "optionA": "cold", "optionB": "nerves", "optionC": "excitement", "result": "nerves", "explanation": "'nerves'는 '긴장, 신경'이라는 뜻으로 스트레스로 인한 떨림을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good idea before I destroy anything.", "translation": "뭔가 부수기 전에 좋은 생각이야." }, { "type": "script", "index": 10, "speaker": "지우", "script": "You're like bull in china shop.", "translation": "너는 도자기 가게의 황소 같아." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks, that's exactly what needed.", "translation": "고마워, 정확히 내가 필요한 말이네." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Come on, let's find kid section.", "translation": "자, 키즈 섹션 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 양손으로 부드럽게 잡으라고 말한 문장을 완성하세요.", "optionA": "Steady", "optionB": "both", "optionC": "hands", "optionD": "with", "optionE": "gently", "result": "Steady with both hands gently", "explanation": "'양손으로 부드럽게 잡아'라는 뜻으로 위험한 상황을 안전하게 해결하는 방법을 제시하는 표현이에요." } ] } ] } --------------------------------- >>> 2856 - 2860번 레코드 처리 시작... --------------------------------- ID: 5166 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카드를 집에 두고 와서 현금이 부족해", "explanation": "사고 싶은 물건이 있는데 현금이 부족하고 카드도 없어서 난감한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현금" }, { "tag": "부족" }, { "tag": "카드" } ], "engTags": [ { "tag": "cash" }, { "tag": "short" }, { "tag": "card" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I'm twenty dollars short for this.", "translation": "이거 사기에 20달러 부족해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Did you bring your credit card?", "translation": "신용카드 가져왔어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Left it home like complete idiot.", "translation": "완전 바보처럼 집에 두고 왔어." }, { "type": "blank", "index": 4, "quiz": "I'm twenty dollars @@ for this.", "hint": "부족한, 모자란 상태를 나타내는 형용사예요.", "optionA": "over", "optionB": "short", "optionC": "extra", "result": "short", "explanation": "'short'는 '부족한'이라는 뜻으로 필요한 만큼 모자란 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "I can lend you the money.", "translation": "내가 돈 빌려줄 수 있어." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Really? You're absolute lifesaver today.", "translation": "정말? 오늘 완전한 생명의 은인이야." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Just pay me back whenever convenient.", "translation": "편할 때 갚으면 돼." }, { "type": "ox", "index": 8, "quiz": "상현이 충분한 돈을 가지고 있다.", "hint": "'twenty dollars short'는 20달러 부족하다는 뜻이에요.", "result": "X", "explanation": "상현은 '20달러 부족해'라고 말했으니 돈이 모자란 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "I promise I'll remember next time.", "translation": "다음엔 꼭 기억할게 약속해." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Famous last words of forgetful people.", "translation": "건망증 있는 사람들의 유명한 마지막 말이지." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Hey, I have excellent memory sometimes.", "translation": "야, 나도 가끔은 기억력이 좋아." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Sure, when it comes to sports.", "translation": "그래, 스포츠에 관해서는 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 돈을 빌려줄 수 있다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "lend", "optionC": "can", "optionD": "money", "optionE": "you", "result": "I can lend you money", "explanation": "'내가 돈 빌려줄 수 있어'라는 뜻으로 친구의 곤란한 상황을 도와주는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카드를 집에 두고 와서 현금이 부족해", "explanation": "사고 싶은 물건이 있는데 현금이 부족하고 카드도 없어서 난감한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현금" }, { "tag": "부족" }, { "tag": "카드" } ], "engTags": [ { "tag": "cash" }, { "tag": "short" }, { "tag": "card" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I'm twenty dollars short for this.", "translation": "이거 사기에 20달러 부족해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Did you bring your credit card?", "translation": "신용카드 가져왔어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Left it home like complete idiot.", "translation": "완전 바보처럼 집에 두고 왔어." }, { "type": "blank", "index": 4, "quiz": "I'm twenty dollars @@ for this.", "hint": "부족한, 모자란 상태를 나타내는 형용사예요.", "optionA": "over", "optionB": "short", "optionC": "extra", "result": "short", "explanation": "'short'는 '부족한'이라는 뜻으로 필요한 만큼 모자란 상태를 말해요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "I can lend you the money.", "translation": "내가 돈 빌려줄 수 있어." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Really? You're absolute lifesaver today.", "translation": "정말? 오늘 완전한 생명의 은인이야." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Just pay me back whenever convenient.", "translation": "편할 때 갚으면 돼." }, { "type": "ox", "index": 8, "quiz": "상현이 충분한 돈을 가지고 있다.", "hint": "'twenty dollars short'는 20달러 부족하다는 뜻이에요.", "result": "X", "explanation": "상현은 '20달러 부족해'라고 말했으니 돈이 모자란 상황이에요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "I promise I'll remember next time.", "translation": "다음엔 꼭 기억할게 약속해." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Famous last words of forgetful people.", "translation": "건망증 있는 사람들의 유명한 마지막 말이지." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Hey, I have excellent memory sometimes.", "translation": "야, 나도 가끔은 기억력이 좋아." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Sure, when it comes to sports.", "translation": "그래, 스포츠에 관해서는 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 돈을 빌려줄 수 있다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "lend", "optionC": "can", "optionD": "money", "optionE": "you", "result": "I can lend you money", "explanation": "'내가 돈 빌려줄 수 있어'라는 뜻으로 친구의 곤란한 상황을 도와주는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5167 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 지퍼가 안 올라가", "explanation": "원피스를 입어보는데 지퍼가 중간에 걸려서 올라가지도 내려가지도 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "지퍼" }, { "tag": "걸림" }, { "tag": "시착실" } ], "engTags": [ { "tag": "zipper" }, { "tag": "stuck" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "The zipper is completely stuck halfway.", "translation": "지퍼가 중간에 완전히 걸렸어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Can you pull it down?", "translation": "아래로 내릴 수 있어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Won't budge either direction at all.", "translation": "어느 방향으로도 전혀 꿈쩍 안 해." }, { "type": "ox", "index": 4, "quiz": "유진이 지퍼를 쉽게 조작할 수 있다.", "hint": "'completely stuck'은 완전히 걸렸다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 걸렸어'라고 말했으니 지퍼가 움직이지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Try wiggling it gently back forth.", "translation": "부드럽게 앞뒤로 흔들어봐." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I'm scared it might break completely.", "translation": "완전히 부러질까 봐 무서워." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Then you'd have to buy dress.", "translation": "그럼 원피스 사야 할 거야." }, { "type": "blank", "index": 8, "quiz": "Won't budge either direction at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "That's exactly what I'm worried.", "translation": "그게 정확히 내가 걱정하는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wait, I think it moved slightly.", "translation": "잠깐, 살짝 움직인 것 같아." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Yes, it's working, almost free now.", "translation": "맞아, 되고 있어, 거의 빠졌어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Crisis averted, you're dress ninja.", "translation": "위기 모면, 너는 원피스 닌자야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 앞뒤로 흔들어보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "wiggling", "optionC": "gently", "optionD": "back", "optionE": "forth", "result": "Try wiggling gently back forth", "explanation": "'부드럽게 앞뒤로 흔들어봐'라는 뜻으로 걸린 지퍼를 풀기 위한 실용적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 지퍼가 안 올라가", "explanation": "원피스를 입어보는데 지퍼가 중간에 걸려서 올라가지도 내려가지도 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "지퍼" }, { "tag": "걸림" }, { "tag": "시착실" } ], "engTags": [ { "tag": "zipper" }, { "tag": "stuck" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "The zipper is completely stuck halfway.", "translation": "지퍼가 중간에 완전히 걸렸어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Can you pull it down?", "translation": "아래로 내릴 수 있어?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Won't budge either direction at all.", "translation": "어느 방향으로도 전혀 꿈쩍 안 해." }, { "type": "ox", "index": 4, "quiz": "유진이 지퍼를 쉽게 조작할 수 있다.", "hint": "'completely stuck'은 완전히 걸렸다는 뜻이에요.", "result": "X", "explanation": "유진은 '완전히 걸렸어'라고 말했으니 지퍼가 움직이지 않는 상황이에요." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Try wiggling it gently back forth.", "translation": "부드럽게 앞뒤로 흔들어봐." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I'm scared it might break completely.", "translation": "완전히 부러질까 봐 무서워." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Then you'd have to buy dress.", "translation": "그럼 원피스 사야 할 거야." }, { "type": "blank", "index": 8, "quiz": "Won't budge either direction at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 9, "speaker": "유진", "script": "That's exactly what I'm worried.", "translation": "그게 정확히 내가 걱정하는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wait, I think it moved slightly.", "translation": "잠깐, 살짝 움직인 것 같아." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Yes, it's working, almost free now.", "translation": "맞아, 되고 있어, 거의 빠졌어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Crisis averted, you're dress ninja.", "translation": "위기 모면, 너는 원피스 닌자야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 부드럽게 앞뒤로 흔들어보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "wiggling", "optionC": "gently", "optionD": "back", "optionE": "forth", "result": "Try wiggling gently back forth", "explanation": "'부드럽게 앞뒤로 흔들어봐'라는 뜻으로 걸린 지퍼를 풀기 위한 실용적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5168 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "할머니가 나보고 손자라고 불러", "explanation": "쇼핑몰에서 낯선 할머니가 자꾸 손자로 착각하시는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "손자" }, { "tag": "착각" } ], "engTags": [ { "tag": "grandma" }, { "tag": "grandson" }, { "tag": "mistaken" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "That grandma thinks I'm her grandson somehow.", "translation": "저 할머니가 나를 손자로 생각하시나 봐." }, { "type": "script", "index": 2, "speaker": "유진", "script": "She keeps trying to hold your hand.", "translation": "계속 네 손 잡으려고 하시네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "This is getting really awkward for me.", "translation": "나한테 정말 어색한 상황이 되고 있어." }, { "type": "blank", "index": 4, "quiz": "That grandma thinks I'm her @@ somehow.", "hint": "아들의 아들, 손자를 의미하는 명사예요.", "optionA": "son", "optionB": "grandson", "optionC": "friend", "result": "grandson", "explanation": "'grandson'은 '손자'라는 뜻으로 할아버지\/할머니의 아들의 아들을 말해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe you look like someone she knows.", "translation": "아는 사람을 닮았나 봐." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "She's putting cookies in my shopping basket.", "translation": "내 쇼핑바구니에 쿠키 넣고 계셔." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That's actually pretty sweet though, honestly speaking.", "translation": "솔직히 말하면 그거 사실 꽤 다정해." }, { "type": "ox", "index": 8, "quiz": "할머니가 도윤을 정확히 알아보고 계신다.", "hint": "'thinks I'm her grandson'은 나를 손자로 생각한다는 뜻이에요.", "result": "X", "explanation": "도윤은 '나를 손자로 생각하시나 봐'라고 말했으니 할머니가 착각하고 계신 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Should I tell her the truth right now?", "translation": "지금 당장 사실을 말씀드려야 할까?" }, { "type": "script", "index": 10, "speaker": "유진", "script": "She looks happy, maybe just go with it.", "translation": "행복해 보이시니까 그냥 맞춰드려." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're right, I'll be good grandson today.", "translation": "맞아, 오늘은 착한 손자가 될게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Free cookies make this deal pretty worth it.", "translation": "공짜 쿠키가 이 거래를 꽤 가치 있게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 계속 손을 잡으려고 하신다고 말한 문장을 완성하세요.", "optionA": "She", "optionB": "trying", "optionC": "keeps", "optionD": "hold", "optionE": "your", "result": "She keeps trying hold your", "explanation": "'계속 네 손 잡으려고 하시네'라는 뜻으로 할머니의 지속적인 행동을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "할머니가 나보고 손자라고 불러", "explanation": "쇼핑몰에서 낯선 할머니가 자꾸 손자로 착각하시는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "손자" }, { "tag": "착각" } ], "engTags": [ { "tag": "grandma" }, { "tag": "grandson" }, { "tag": "mistaken" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "That grandma thinks I'm her grandson somehow.", "translation": "저 할머니가 나를 손자로 생각하시나 봐." }, { "type": "script", "index": 2, "speaker": "유진", "script": "She keeps trying to hold your hand.", "translation": "계속 네 손 잡으려고 하시네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "This is getting really awkward for me.", "translation": "나한테 정말 어색한 상황이 되고 있어." }, { "type": "blank", "index": 4, "quiz": "That grandma thinks I'm her @@ somehow.", "hint": "아들의 아들, 손자를 의미하는 명사예요.", "optionA": "son", "optionB": "grandson", "optionC": "friend", "result": "grandson", "explanation": "'grandson'은 '손자'라는 뜻으로 할아버지\/할머니의 아들의 아들을 말해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe you look like someone she knows.", "translation": "아는 사람을 닮았나 봐." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "She's putting cookies in my shopping basket.", "translation": "내 쇼핑바구니에 쿠키 넣고 계셔." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That's actually pretty sweet though, honestly speaking.", "translation": "솔직히 말하면 그거 사실 꽤 다정해." }, { "type": "ox", "index": 8, "quiz": "할머니가 도윤을 정확히 알아보고 계신다.", "hint": "'thinks I'm her grandson'은 나를 손자로 생각한다는 뜻이에요.", "result": "X", "explanation": "도윤은 '나를 손자로 생각하시나 봐'라고 말했으니 할머니가 착각하고 계신 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Should I tell her the truth right now?", "translation": "지금 당장 사실을 말씀드려야 할까?" }, { "type": "script", "index": 10, "speaker": "유진", "script": "She looks happy, maybe just go with it.", "translation": "행복해 보이시니까 그냥 맞춰드려." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're right, I'll be good grandson today.", "translation": "맞아, 오늘은 착한 손자가 될게." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Free cookies make this deal pretty worth it.", "translation": "공짜 쿠키가 이 거래를 꽤 가치 있게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 계속 손을 잡으려고 하신다고 말한 문장을 완성하세요.", "optionA": "She", "optionB": "trying", "optionC": "keeps", "optionD": "hold", "optionE": "your", "result": "She keeps trying hold your", "explanation": "'계속 네 손 잡으려고 하시네'라는 뜻으로 할머니의 지속적인 행동을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5169 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "엘리베이터에서 방귀 소리가 계속 나", "explanation": "백화점 엘리베이터에서 누군가의 방귀 소리가 계속해서 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "엘리베이터" }, { "tag": "방귀" }, { "tag": "어색" } ], "engTags": [ { "tag": "elevator" }, { "tag": "gas" }, { "tag": "awkward" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Someone keeps making weird noises in here.", "translation": "누군가 여기서 계속 이상한 소리를 내고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I think it's coming from that corner.", "translation": "저 구석에서 나오는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "This is the longest elevator ride ever.", "translation": "이거 역대 가장 긴 엘리베이터 탑승이야." }, { "type": "ox", "index": 4, "quiz": "엘리베이터에서 좋은 향기가 나고 있다.", "hint": "'weird noises'는 이상한 소리라는 뜻이에요.", "result": "X", "explanation": "채원은 '이상한 소리'라고 말했으니 불쾌한 소음이 나는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Only two more floors to go now.", "translation": "이제 두 층만 더 가면 돼." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I'm holding my breath until we escape.", "translation": "탈출할 때까지 숨 참고 있을게." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Same here, this is biological warfare level.", "translation": "나도 마찬가지야, 이거 생화학 무기 수준이야." }, { "type": "blank", "index": 8, "quiz": "This is the longest elevator ride @@.", "hint": "지금까지, 역대를 의미하는 부사예요.", "optionA": "today", "optionB": "ever", "optionC": "now", "result": "ever", "explanation": "'ever'는 '지금까지, 역대'라는 뜻으로 경험상 최고\/최악을 나타낼 때 써요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "We should take stairs next time definitely.", "translation": "다음엔 확실히 계단을 이용해야겠어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Agreed, fresh air beats convenience any day.", "translation": "동의해, 신선한 공기가 편의성보다 언제나 낫지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Finally, the doors are opening up now.", "translation": "드디어 문이 지금 열리고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Freedom at last, let's never speak again.", "translation": "드디어 자유, 다시는 말하지 말자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 저 구석에서 나오는 것 같다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "think", "optionC": "coming", "optionD": "that", "optionE": "corner", "result": "I think coming that corner", "explanation": "'저 구석에서 나오는 것 같아'라는 뜻으로 소음의 출처를 추정하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "엘리베이터에서 방귀 소리가 계속 나", "explanation": "백화점 엘리베이터에서 누군가의 방귀 소리가 계속해서 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "엘리베이터" }, { "tag": "방귀" }, { "tag": "어색" } ], "engTags": [ { "tag": "elevator" }, { "tag": "gas" }, { "tag": "awkward" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Someone keeps making weird noises in here.", "translation": "누군가 여기서 계속 이상한 소리를 내고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I think it's coming from that corner.", "translation": "저 구석에서 나오는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "This is the longest elevator ride ever.", "translation": "이거 역대 가장 긴 엘리베이터 탑승이야." }, { "type": "ox", "index": 4, "quiz": "엘리베이터에서 좋은 향기가 나고 있다.", "hint": "'weird noises'는 이상한 소리라는 뜻이에요.", "result": "X", "explanation": "채원은 '이상한 소리'라고 말했으니 불쾌한 소음이 나는 상황이에요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Only two more floors to go now.", "translation": "이제 두 층만 더 가면 돼." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I'm holding my breath until we escape.", "translation": "탈출할 때까지 숨 참고 있을게." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Same here, this is biological warfare level.", "translation": "나도 마찬가지야, 이거 생화학 무기 수준이야." }, { "type": "blank", "index": 8, "quiz": "This is the longest elevator ride @@.", "hint": "지금까지, 역대를 의미하는 부사예요.", "optionA": "today", "optionB": "ever", "optionC": "now", "result": "ever", "explanation": "'ever'는 '지금까지, 역대'라는 뜻으로 경험상 최고\/최악을 나타낼 때 써요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "We should take stairs next time definitely.", "translation": "다음엔 확실히 계단을 이용해야겠어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Agreed, fresh air beats convenience any day.", "translation": "동의해, 신선한 공기가 편의성보다 언제나 낫지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Finally, the doors are opening up now.", "translation": "드디어 문이 지금 열리고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Freedom at last, let's never speak again.", "translation": "드디어 자유, 다시는 말하지 말자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 저 구석에서 나오는 것 같다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "think", "optionC": "coming", "optionD": "that", "optionE": "corner", "result": "I think coming that corner", "explanation": "'저 구석에서 나오는 것 같아'라는 뜻으로 소음의 출처를 추정하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5170 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신발 가게에서 발 냄새가 심해", "explanation": "신발을 신어보려는데 발 냄새 때문에 창피한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발" }, { "tag": "발냄새" }, { "tag": "창피" } ], "engTags": [ { "tag": "shoes" }, { "tag": "feet" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My feet smell really bad right now.", "translation": "내 발이 지금 정말 심하게 냄새 나." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Did you wear those socks all week?", "translation": "그 양말 일주일 내내 신었어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe I should just leave immediately.", "translation": "아마 그냥 즉시 나가야 할 것 같아." }, { "type": "blank", "index": 4, "quiz": "My feet smell really @@ right now.", "hint": "심하게, 나쁘게라는 의미의 부사예요.", "optionA": "good", "optionB": "bad", "optionC": "fresh", "result": "bad", "explanation": "'bad'는 '나쁘게, 심하게'라는 뜻으로 불쾌한 냄새의 정도를 나타내요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Just try the shoes on quickly then.", "translation": "그냥 빨리 신발만 신어봐." }, { "type": "script", "index": 6, "speaker": "지우", "script": "But the salesperson will definitely smell it.", "translation": "하지만 판매원이 확실히 냄새 맡을 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Everyone has smelly feet sometimes, it's normal.", "translation": "누구나 가끔 발 냄새 나는 건 정상이야." }, { "type": "ox", "index": 8, "quiz": "지우의 발에서 좋은 향기가 나고 있다.", "hint": "'smell really bad'는 정말 심하게 냄새 난다는 뜻이에요.", "result": "X", "explanation": "지우는 '정말 심하게 냄새 나'라고 말했으니 불쾌한 냄새가 나는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're just trying to make me comfortable.", "translation": "그냥 나를 편안하게 만들려는 거지." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Trust me, I've smelled much worse before.", "translation": "내 말 믿어, 전에 훨씬 더 심한 거 맡아봤어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Really? That actually makes me feel better.", "translation": "정말? 그럼 실제로 기분이 좀 나아져." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Now go try those sneakers on quickly.", "translation": "이제 가서 그 운동화 빨리 신어봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그냥 빨리 신발만 신어보라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "try", "optionC": "shoes", "optionD": "quickly", "optionE": "then", "result": "Just try shoes quickly then", "explanation": "'그냥 빨리 신발만 신어봐'라는 뜻으로 부끄러운 상황을 빨리 넘어가라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "신발 가게에서 발 냄새가 심해", "explanation": "신발을 신어보려는데 발 냄새 때문에 창피한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "신발" }, { "tag": "발냄새" }, { "tag": "창피" } ], "engTags": [ { "tag": "shoes" }, { "tag": "feet" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My feet smell really bad right now.", "translation": "내 발이 지금 정말 심하게 냄새 나." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Did you wear those socks all week?", "translation": "그 양말 일주일 내내 신었어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe I should just leave immediately.", "translation": "아마 그냥 즉시 나가야 할 것 같아." }, { "type": "blank", "index": 4, "quiz": "My feet smell really @@ right now.", "hint": "심하게, 나쁘게라는 의미의 부사예요.", "optionA": "good", "optionB": "bad", "optionC": "fresh", "result": "bad", "explanation": "'bad'는 '나쁘게, 심하게'라는 뜻으로 불쾌한 냄새의 정도를 나타내요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Just try the shoes on quickly then.", "translation": "그냥 빨리 신발만 신어봐." }, { "type": "script", "index": 6, "speaker": "지우", "script": "But the salesperson will definitely smell it.", "translation": "하지만 판매원이 확실히 냄새 맡을 거야." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Everyone has smelly feet sometimes, it's normal.", "translation": "누구나 가끔 발 냄새 나는 건 정상이야." }, { "type": "ox", "index": 8, "quiz": "지우의 발에서 좋은 향기가 나고 있다.", "hint": "'smell really bad'는 정말 심하게 냄새 난다는 뜻이에요.", "result": "X", "explanation": "지우는 '정말 심하게 냄새 나'라고 말했으니 불쾌한 냄새가 나는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You're just trying to make me comfortable.", "translation": "그냥 나를 편안하게 만들려는 거지." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Trust me, I've smelled much worse before.", "translation": "내 말 믿어, 전에 훨씬 더 심한 거 맡아봤어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Really? That actually makes me feel better.", "translation": "정말? 그럼 실제로 기분이 좀 나아져." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Now go try those sneakers on quickly.", "translation": "이제 가서 그 운동화 빨리 신어봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 그냥 빨리 신발만 신어보라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "try", "optionC": "shoes", "optionD": "quickly", "optionE": "then", "result": "Just try shoes quickly then", "explanation": "'그냥 빨리 신발만 신어봐'라는 뜻으로 부끄러운 상황을 빨리 넘어가라는 조언이에요." } ] } ] } --------------------------------- >>> 2861 - 2865번 레코드 처리 시작... --------------------------------- ID: 5171 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰 화장실 문이 투명해 보여", "explanation": "쇼핑몰 화장실 문이 투명하게 보여서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "화장실" }, { "tag": "투명" }, { "tag": "당황" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "transparent" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This bathroom door looks completely see through.", "translation": "이 화장실 문이 완전히 투명해 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's probably just the lighting angle effect.", "translation": "아마 그냥 조명 각도 효과일 거야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I can't go in there like this.", "translation": "이런 식으로는 들어갈 수가 없어." }, { "type": "ox", "index": 4, "quiz": "태호가 화장실을 편안하게 이용하고 있다.", "hint": "'can't go in'은 들어갈 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '들어갈 수가 없어'라고 말했으니 불안해하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Trust me, it's just optical illusion here.", "translation": "내 말 믿어, 그냥 착시 현상이야." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But what if someone sees me inside?", "translation": "하지만 누군가 내가 안에 있는 걸 보면?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Then you wave and say hello politely.", "translation": "그럼 손 흔들고 정중하게 인사하면 돼." }, { "type": "blank", "index": 8, "quiz": "This bathroom door looks completely see @@.", "hint": "통과하여 보이는 상태를 나타내는 전치사예요.", "optionA": "in", "optionB": "through", "optionC": "out", "result": "through", "explanation": "'see through'는 '투명한, 보이는'이라는 뜻으로 빛이 통과해서 보이는 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That's not helpful advice at all right.", "translation": "그거 전혀 도움되는 조언이 아니야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Fine, I'll stand guard outside for you.", "translation": "좋아, 내가 밖에서 망봐줄게." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? You would do that for me?", "translation": "정말? 나를 위해 그렇게 해줄 거야?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "What are friends for, bathroom security guard.", "translation": "친구가 뭐 하려고 있겠어, 화장실 경비원이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 내 말 믿으라며 착시 현상이라고 말한 문장을 완성하세요.", "optionA": "Trust", "optionB": "me", "optionC": "optical", "optionD": "just", "optionE": "illusion", "result": "Trust me just optical illusion", "explanation": "'내 말 믿어, 그냥 착시 현상이야'라는 뜻으로 친구를 안심시키려는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰 화장실 문이 투명해 보여", "explanation": "쇼핑몰 화장실 문이 투명하게 보여서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "화장실" }, { "tag": "투명" }, { "tag": "당황" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "transparent" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This bathroom door looks completely see through.", "translation": "이 화장실 문이 완전히 투명해 보여." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's probably just the lighting angle effect.", "translation": "아마 그냥 조명 각도 효과일 거야." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I can't go in there like this.", "translation": "이런 식으로는 들어갈 수가 없어." }, { "type": "ox", "index": 4, "quiz": "태호가 화장실을 편안하게 이용하고 있다.", "hint": "'can't go in'은 들어갈 수 없다는 뜻이에요.", "result": "X", "explanation": "태호는 '들어갈 수가 없어'라고 말했으니 불안해하는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Trust me, it's just optical illusion here.", "translation": "내 말 믿어, 그냥 착시 현상이야." }, { "type": "script", "index": 6, "speaker": "태호", "script": "But what if someone sees me inside?", "translation": "하지만 누군가 내가 안에 있는 걸 보면?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Then you wave and say hello politely.", "translation": "그럼 손 흔들고 정중하게 인사하면 돼." }, { "type": "blank", "index": 8, "quiz": "This bathroom door looks completely see @@.", "hint": "통과하여 보이는 상태를 나타내는 전치사예요.", "optionA": "in", "optionB": "through", "optionC": "out", "result": "through", "explanation": "'see through'는 '투명한, 보이는'이라는 뜻으로 빛이 통과해서 보이는 상태를 말해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That's not helpful advice at all right.", "translation": "그거 전혀 도움되는 조언이 아니야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Fine, I'll stand guard outside for you.", "translation": "좋아, 내가 밖에서 망봐줄게." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? You would do that for me?", "translation": "정말? 나를 위해 그렇게 해줄 거야?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "What are friends for, bathroom security guard.", "translation": "친구가 뭐 하려고 있겠어, 화장실 경비원이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 내 말 믿으라며 착시 현상이라고 말한 문장을 완성하세요.", "optionA": "Trust", "optionB": "me", "optionC": "optical", "optionD": "just", "optionE": "illusion", "result": "Trust me just optical illusion", "explanation": "'내 말 믿어, 그냥 착시 현상이야'라는 뜻으로 친구를 안심시키려는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5172 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 핸드폰이 큰 소리로 울려", "explanation": "조용한 매장에서 갑자기 핸드폰이 큰 소리로 울려서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "벨소리" }, { "tag": "시끄러움" } ], "engTags": [ { "tag": "phone" }, { "tag": "ringtone" }, { "tag": "loud" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My phone is ringing incredibly loudly right.", "translation": "내 핸드폰이 지금 엄청 크게 울리고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Everyone in the store is staring now.", "translation": "이제 매장에 있는 모든 사람이 쳐다보고 있어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't find it in my pocket.", "translation": "주머니에서 찾을 수가 없어." }, { "type": "blank", "index": 4, "quiz": "My phone is ringing incredibly @@ right.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loudly", "optionC": "softly", "result": "loudly", "explanation": "'loudly'는 '크게'라는 뜻으로 소리가 큰 상태를 나타내는 부사예요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Check your other pockets quickly then now.", "translation": "다른 주머니들 빨리 확인해봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Found it, but now it stopped completely.", "translation": "찾았는데 이제 완전히 멈췄어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Classic timing, phones have perfect comedic sense.", "translation": "전형적인 타이밍이야, 핸드폰은 완벽한 코미디 감각을 가졌어." }, { "type": "ox", "index": 8, "quiz": "재현이 조용하게 쇼핑하고 있다.", "hint": "'ringing incredibly loudly'는 엄청 크게 울린다는 뜻이에요.", "result": "X", "explanation": "재현은 '엄청 크게 울리고 있어'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Why does this always happen to me?", "translation": "왜 이런 일이 나한테만 항상 일어날까?" }, { "type": "script", "index": 10, "speaker": "수진", "script": "Because you never put it on silent.", "translation": "네가 절대 무음으로 안 해두니까." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Good point, I should learn from this.", "translation": "맞는 말이야, 이걸로 배워야겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Famous last words of repeat phone offenders.", "translation": "핸드폰 재범자들의 유명한 마지막 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 다른 주머니들을 빨리 확인해보라고 말한 문장을 완성하세요.", "optionA": "Check", "optionB": "other", "optionC": "pockets", "optionD": "quickly", "optionE": "then", "result": "Check other pockets quickly then", "explanation": "'다른 주머니들 빨리 확인해봐'라는 뜻으로 긴급한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 핸드폰이 큰 소리로 울려", "explanation": "조용한 매장에서 갑자기 핸드폰이 큰 소리로 울려서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "벨소리" }, { "tag": "시끄러움" } ], "engTags": [ { "tag": "phone" }, { "tag": "ringtone" }, { "tag": "loud" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My phone is ringing incredibly loudly right.", "translation": "내 핸드폰이 지금 엄청 크게 울리고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Everyone in the store is staring now.", "translation": "이제 매장에 있는 모든 사람이 쳐다보고 있어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't find it in my pocket.", "translation": "주머니에서 찾을 수가 없어." }, { "type": "blank", "index": 4, "quiz": "My phone is ringing incredibly @@ right.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loudly", "optionC": "softly", "result": "loudly", "explanation": "'loudly'는 '크게'라는 뜻으로 소리가 큰 상태를 나타내는 부사예요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Check your other pockets quickly then now.", "translation": "다른 주머니들 빨리 확인해봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Found it, but now it stopped completely.", "translation": "찾았는데 이제 완전히 멈췄어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Classic timing, phones have perfect comedic sense.", "translation": "전형적인 타이밍이야, 핸드폰은 완벽한 코미디 감각을 가졌어." }, { "type": "ox", "index": 8, "quiz": "재현이 조용하게 쇼핑하고 있다.", "hint": "'ringing incredibly loudly'는 엄청 크게 울린다는 뜻이에요.", "result": "X", "explanation": "재현은 '엄청 크게 울리고 있어'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Why does this always happen to me?", "translation": "왜 이런 일이 나한테만 항상 일어날까?" }, { "type": "script", "index": 10, "speaker": "수진", "script": "Because you never put it on silent.", "translation": "네가 절대 무음으로 안 해두니까." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Good point, I should learn from this.", "translation": "맞는 말이야, 이걸로 배워야겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Famous last words of repeat phone offenders.", "translation": "핸드폰 재범자들의 유명한 마지막 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 다른 주머니들을 빨리 확인해보라고 말한 문장을 완성하세요.", "optionA": "Check", "optionB": "other", "optionC": "pockets", "optionD": "quickly", "optionE": "then", "result": "Check other pockets quickly then", "explanation": "'다른 주머니들 빨리 확인해봐'라는 뜻으로 긴급한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5173 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 옷이 완전히 뒤바뀌었어", "explanation": "시착실에서 나왔는데 다른 사람 옷을 입고 있는 황당한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "바뀜" }, { "tag": "황당" } ], "engTags": [ { "tag": "fitting" }, { "tag": "switched" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I think I'm wearing someone else's.", "translation": "다른 사람 옷을 입고 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How did that even happen in there?", "translation": "거기서 그런 일이 어떻게 일어났어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "This shirt is definitely not mine originally.", "translation": "이 셔츠는 확실히 원래 내 거 아니야." }, { "type": "ox", "index": 4, "quiz": "준혁이 자신의 원래 옷을 입고 있다.", "hint": "'someone else's'는 다른 사람 것이라는 뜻이에요.", "result": "X", "explanation": "준혁은 '다른 사람 옷을 입고 있는 것 같아'라고 말했으니 바뀐 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Where are your clothes then right now?", "translation": "그럼 네 옷은 지금 어디 있어?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Probably with the other confused customer somewhere.", "translation": "아마 어디선가 다른 혼란스러운 고객이 가지고 있을 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "This is like clothing swap comedy show.", "translation": "이거 옷 바꾸기 코미디 쇼 같아." }, { "type": "blank", "index": 8, "quiz": "This shirt is definitely not mine @@.", "hint": "원래, 처음에라는 의미의 부사예요.", "optionA": "now", "optionB": "originally", "optionC": "later", "result": "originally", "explanation": "'originally'는 '원래, 처음에'라는 뜻으로 원래 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Should I go back and look around?", "translation": "다시 가서 둘러봐야 할까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Yes, before security thinks you're shoplifting something.", "translation": "응, 보안요원이 네가 물건을 훔친다고 생각하기 전에." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Good point, this looks really suspicious now.", "translation": "맞는 말이야, 이제 정말 수상해 보여." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Hurry back, I'll explain the situation here.", "translation": "빨리 다녀와, 내가 여기서 상황 설명할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 거기서 그런 일이 어떻게 일어났는지 물어본 문장을 완성하세요.", "optionA": "How", "optionB": "did", "optionC": "happen", "optionD": "even", "optionE": "there", "result": "How did even happen there", "explanation": "'거기서 그런 일이 어떻게 일어났어?'라는 뜻으로 황당한 상황에 대한 궁금증을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실에서 옷이 완전히 뒤바뀌었어", "explanation": "시착실에서 나왔는데 다른 사람 옷을 입고 있는 황당한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "바뀜" }, { "tag": "황당" } ], "engTags": [ { "tag": "fitting" }, { "tag": "switched" }, { "tag": "confused" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I think I'm wearing someone else's.", "translation": "다른 사람 옷을 입고 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How did that even happen in there?", "translation": "거기서 그런 일이 어떻게 일어났어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "This shirt is definitely not mine originally.", "translation": "이 셔츠는 확실히 원래 내 거 아니야." }, { "type": "ox", "index": 4, "quiz": "준혁이 자신의 원래 옷을 입고 있다.", "hint": "'someone else's'는 다른 사람 것이라는 뜻이에요.", "result": "X", "explanation": "준혁은 '다른 사람 옷을 입고 있는 것 같아'라고 말했으니 바뀐 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Where are your clothes then right now?", "translation": "그럼 네 옷은 지금 어디 있어?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Probably with the other confused customer somewhere.", "translation": "아마 어디선가 다른 혼란스러운 고객이 가지고 있을 거야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "This is like clothing swap comedy show.", "translation": "이거 옷 바꾸기 코미디 쇼 같아." }, { "type": "blank", "index": 8, "quiz": "This shirt is definitely not mine @@.", "hint": "원래, 처음에라는 의미의 부사예요.", "optionA": "now", "optionB": "originally", "optionC": "later", "result": "originally", "explanation": "'originally'는 '원래, 처음에'라는 뜻으로 원래 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Should I go back and look around?", "translation": "다시 가서 둘러봐야 할까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Yes, before security thinks you're shoplifting something.", "translation": "응, 보안요원이 네가 물건을 훔친다고 생각하기 전에." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Good point, this looks really suspicious now.", "translation": "맞는 말이야, 이제 정말 수상해 보여." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Hurry back, I'll explain the situation here.", "translation": "빨리 다녀와, 내가 여기서 상황 설명할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 거기서 그런 일이 어떻게 일어났는지 물어본 문장을 완성하세요.", "optionA": "How", "optionB": "did", "optionC": "happen", "optionD": "even", "optionE": "there", "result": "How did even happen there", "explanation": "'거기서 그런 일이 어떻게 일어났어?'라는 뜻으로 황당한 상황에 대한 궁금증을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5174 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "에스컬레이터에서 신발이 벗겨졌어", "explanation": "에스컬레이터를 타다가 신발이 벗겨져서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "에스컬레이터" }, { "tag": "신발" }, { "tag": "벗겨짐" } ], "engTags": [ { "tag": "escalator" }, { "tag": "shoe" }, { "tag": "slipped" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "My shoe just slipped off completely here.", "translation": "내 신발이 여기서 완전히 벗겨졌어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "It's going down the escalator right.", "translation": "에스컬레이터 아래로 내려가고 있어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "This is so embarrassing for everyone watching.", "translation": "보고 있는 모든 사람들에게 너무 창피해." }, { "type": "blank", "index": 4, "quiz": "My shoe just slipped off @@ here.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 신발이 완전히 벗겨진 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Someone down there will probably catch it.", "translation": "아래 있는 누군가 아마 잡을 거야." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Or they'll think it's falling from.", "translation": "아니면 하늘에서 떨어지는 줄 생각할 거야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Quick, hop down there with one shoe.", "translation": "빨리, 신발 한 짝으로 아래로 뛰어내려가." }, { "type": "ox", "index": 8, "quiz": "상우가 두 신발을 모두 신고 있다.", "hint": "'slipped off completely'는 완전히 벗겨졌다는 뜻이에요.", "result": "X", "explanation": "상우는 '완전히 벗겨졌어'라고 말했으니 신발 한 짝을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "I look ridiculous hopping around like this.", "translation": "이렇게 깡충거리는 모습이 우스꽝스러워 보여." }, { "type": "script", "index": 10, "speaker": "지은", "script": "At least you're providing free entertainment today.", "translation": "적어도 오늘 무료 오락거리를 제공하고 있어." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Thanks, that makes me feel much better.", "translation": "고마워, 그럼 훨씬 기분이 나아지네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Found it, some lady handed it.", "translation": "찾았어, 어떤 아주머니가 건네주셨어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 에스컬레이터 아래로 내려가고 있다고 말한 문장을 완성하세요.", "optionA": "It's", "optionB": "going", "optionC": "down", "optionD": "escalator", "optionE": "right", "result": "It's going down escalator right", "explanation": "'에스컬레이터 아래로 내려가고 있어'라는 뜻으로 벗겨진 신발의 상황을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "에스컬레이터에서 신발이 벗겨졌어", "explanation": "에스컬레이터를 타다가 신발이 벗겨져서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "에스컬레이터" }, { "tag": "신발" }, { "tag": "벗겨짐" } ], "engTags": [ { "tag": "escalator" }, { "tag": "shoe" }, { "tag": "slipped" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "My shoe just slipped off completely here.", "translation": "내 신발이 여기서 완전히 벗겨졌어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "It's going down the escalator right.", "translation": "에스컬레이터 아래로 내려가고 있어." }, { "type": "script", "index": 3, "speaker": "상우", "script": "This is so embarrassing for everyone watching.", "translation": "보고 있는 모든 사람들에게 너무 창피해." }, { "type": "blank", "index": 4, "quiz": "My shoe just slipped off @@ here.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 신발이 완전히 벗겨진 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Someone down there will probably catch it.", "translation": "아래 있는 누군가 아마 잡을 거야." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Or they'll think it's falling from.", "translation": "아니면 하늘에서 떨어지는 줄 생각할 거야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Quick, hop down there with one shoe.", "translation": "빨리, 신발 한 짝으로 아래로 뛰어내려가." }, { "type": "ox", "index": 8, "quiz": "상우가 두 신발을 모두 신고 있다.", "hint": "'slipped off completely'는 완전히 벗겨졌다는 뜻이에요.", "result": "X", "explanation": "상우는 '완전히 벗겨졌어'라고 말했으니 신발 한 짝을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "I look ridiculous hopping around like this.", "translation": "이렇게 깡충거리는 모습이 우스꽝스러워 보여." }, { "type": "script", "index": 10, "speaker": "지은", "script": "At least you're providing free entertainment today.", "translation": "적어도 오늘 무료 오락거리를 제공하고 있어." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Thanks, that makes me feel much better.", "translation": "고마워, 그럼 훨씬 기분이 나아지네." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Found it, some lady handed it.", "translation": "찾았어, 어떤 아주머니가 건네주셨어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 에스컬레이터 아래로 내려가고 있다고 말한 문장을 완성하세요.", "optionA": "It's", "optionB": "going", "optionC": "down", "optionD": "escalator", "optionE": "right", "result": "It's going down escalator right", "explanation": "'에스컬레이터 아래로 내려가고 있어'라는 뜻으로 벗겨진 신발의 상황을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5175 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "가격표를 보고 기절할 뻔했어", "explanation": "마음에 드는 옷의 가격표를 보고 충격받는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가격표" }, { "tag": "충격" }, { "tag": "비쌈" } ], "engTags": [ { "tag": "price" }, { "tag": "shock" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I almost fainted seeing this price tag.", "translation": "이 가격표 보고 기절할 뻔했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "How much is it exactly right now?", "translation": "정확히 지금 얼마야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Three hundred dollars for a simple shirt.", "translation": "간단한 셔츠에 300달러야." }, { "type": "ox", "index": 4, "quiz": "민재가 가격에 만족하고 있다.", "hint": "'almost fainted'는 기절할 뻔했다는 뜻이에요.", "result": "X", "explanation": "민재는 '기절할 뻔했어'라고 말했으니 가격에 충격받은 상황이에요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's more than my monthly food budget.", "translation": "그거 내 한 달 식비보다 많아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Maybe it's made of golden thread.", "translation": "아마 금실로 만들어진 것 같아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Or designed by aliens from expensive planet.", "translation": "아니면 비싼 행성에서 온 외계인이 디자인했든지." }, { "type": "blank", "index": 8, "quiz": "Three hundred dollars for a simple @@.", "hint": "상의를 의미하는 의류 명사예요.", "optionA": "pants", "optionB": "shirt", "optionC": "hat", "result": "shirt", "explanation": "'shirt'는 '셔츠'라는 뜻으로 위에 입는 의류를 말해요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Your theory actually makes more sense now.", "translation": "네 이론이 사실 이제 더 말이 돼." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's look for earthling prices somewhere else.", "translation": "다른 곳에서 지구인 가격을 찾아보자." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good idea, my wallet can't handle.", "translation": "좋은 생각이야, 내 지갑이 감당할 수 없어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Neither can your future bank account balance.", "translation": "네 미래 은행 계좌 잔고도 마찬가지야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 그게 한 달 식비보다 많다고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "more", "optionC": "monthly", "optionD": "food", "optionE": "budget", "result": "That's more monthly food budget", "explanation": "'그거 내 한 달 식비보다 많아'라는 뜻으로 비싼 가격에 대한 충격을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "가격표를 보고 기절할 뻔했어", "explanation": "마음에 드는 옷의 가격표를 보고 충격받는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가격표" }, { "tag": "충격" }, { "tag": "비쌈" } ], "engTags": [ { "tag": "price" }, { "tag": "shock" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I almost fainted seeing this price tag.", "translation": "이 가격표 보고 기절할 뻔했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "How much is it exactly right now?", "translation": "정확히 지금 얼마야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Three hundred dollars for a simple shirt.", "translation": "간단한 셔츠에 300달러야." }, { "type": "ox", "index": 4, "quiz": "민재가 가격에 만족하고 있다.", "hint": "'almost fainted'는 기절할 뻔했다는 뜻이에요.", "result": "X", "explanation": "민재는 '기절할 뻔했어'라고 말했으니 가격에 충격받은 상황이에요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's more than my monthly food budget.", "translation": "그거 내 한 달 식비보다 많아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Maybe it's made of golden thread.", "translation": "아마 금실로 만들어진 것 같아." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Or designed by aliens from expensive planet.", "translation": "아니면 비싼 행성에서 온 외계인이 디자인했든지." }, { "type": "blank", "index": 8, "quiz": "Three hundred dollars for a simple @@.", "hint": "상의를 의미하는 의류 명사예요.", "optionA": "pants", "optionB": "shirt", "optionC": "hat", "result": "shirt", "explanation": "'shirt'는 '셔츠'라는 뜻으로 위에 입는 의류를 말해요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Your theory actually makes more sense now.", "translation": "네 이론이 사실 이제 더 말이 돼." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Let's look for earthling prices somewhere else.", "translation": "다른 곳에서 지구인 가격을 찾아보자." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Good idea, my wallet can't handle.", "translation": "좋은 생각이야, 내 지갑이 감당할 수 없어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Neither can your future bank account balance.", "translation": "네 미래 은행 계좌 잔고도 마찬가지야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 그게 한 달 식비보다 많다고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "more", "optionC": "monthly", "optionD": "food", "optionE": "budget", "result": "That's more monthly food budget", "explanation": "'그거 내 한 달 식비보다 많아'라는 뜻으로 비싼 가격에 대한 충격을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 2866 - 2870번 레코드 처리 시작... --------------------------------- ID: 5176 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 길을 잃고 헤매고 있어", "explanation": "거대한 백화점에서 길을 잃고 출구를 찾지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "백화점" }, { "tag": "길찾기" }, { "tag": "헤맴" } ], "engTags": [ { "tag": "department" }, { "tag": "lost" }, { "tag": "wandering" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We've been walking in circles for hours.", "translation": "우리 몇 시간째 빙글빙글 돌고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "This store is like giant confusing maze.", "translation": "이 매장은 거대한 혼란스러운 미로 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I think we passed that mannequin.", "translation": "저 마네킹 지나친 것 같아." }, { "type": "blank", "index": 4, "quiz": "We've been walking in circles for @@.", "hint": "시간의 복수형으로 몇 시간을 의미해요.", "optionA": "minutes", "optionB": "hours", "optionC": "days", "result": "hours", "explanation": "'hours'는 '시간들'이라는 뜻으로 긴 시간 동안을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Five times already, I'm counting them carefully.", "translation": "벌써 다섯 번, 조심스럽게 세고 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should we ask someone for directions?", "translation": "누군가에게 길을 물어봐야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea, before we become permanent.", "translation": "좋은 생각이야, 우리가 영구 거주자가 되기 전에." }, { "type": "ox", "index": 8, "quiz": "서연과 지우가 쉽게 길을 찾고 있다.", "hint": "'walking in circles'는 빙글빙글 돈다는 뜻이에요.", "result": "X", "explanation": "서연은 '빙글빙글 돌고 있어'라고 말했으니 길을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "There's information desk over there now.", "translation": "저기 지금 안내데스크가 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Thank goodness, civilization at last finally here.", "translation": "고마워라, 드디어 문명을 발견했어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "We should leave breadcrumbs next time.", "translation": "다음엔 빵부스러기를 떨어뜨려야겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Or bring compass and survival gear.", "translation": "아니면 나침반이랑 생존 장비를 가져오든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 벌써 다섯 번이라며 조심스럽게 세고 있다고 말한 문장을 완성하세요.", "optionA": "Five", "optionB": "times", "optionC": "already", "optionD": "counting", "optionE": "carefully", "result": "Five times already counting carefully", "explanation": "'벌써 다섯 번, 조심스럽게 세고 있어'라는 뜻으로 같은 곳을 반복해서 지나가고 있다는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 길을 잃고 헤매고 있어", "explanation": "거대한 백화점에서 길을 잃고 출구를 찾지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "백화점" }, { "tag": "길찾기" }, { "tag": "헤맴" } ], "engTags": [ { "tag": "department" }, { "tag": "lost" }, { "tag": "wandering" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We've been walking in circles for hours.", "translation": "우리 몇 시간째 빙글빙글 돌고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "This store is like giant confusing maze.", "translation": "이 매장은 거대한 혼란스러운 미로 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I think we passed that mannequin.", "translation": "저 마네킹 지나친 것 같아." }, { "type": "blank", "index": 4, "quiz": "We've been walking in circles for @@.", "hint": "시간의 복수형으로 몇 시간을 의미해요.", "optionA": "minutes", "optionB": "hours", "optionC": "days", "result": "hours", "explanation": "'hours'는 '시간들'이라는 뜻으로 긴 시간 동안을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Five times already, I'm counting them carefully.", "translation": "벌써 다섯 번, 조심스럽게 세고 있어." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should we ask someone for directions?", "translation": "누군가에게 길을 물어봐야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good idea, before we become permanent.", "translation": "좋은 생각이야, 우리가 영구 거주자가 되기 전에." }, { "type": "ox", "index": 8, "quiz": "서연과 지우가 쉽게 길을 찾고 있다.", "hint": "'walking in circles'는 빙글빙글 돈다는 뜻이에요.", "result": "X", "explanation": "서연은 '빙글빙글 돌고 있어'라고 말했으니 길을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "There's information desk over there now.", "translation": "저기 지금 안내데스크가 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Thank goodness, civilization at last finally here.", "translation": "고마워라, 드디어 문명을 발견했어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "We should leave breadcrumbs next time.", "translation": "다음엔 빵부스러기를 떨어뜨려야겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Or bring compass and survival gear.", "translation": "아니면 나침반이랑 생존 장비를 가져오든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 벌써 다섯 번이라며 조심스럽게 세고 있다고 말한 문장을 완성하세요.", "optionA": "Five", "optionB": "times", "optionC": "already", "optionD": "counting", "optionE": "carefully", "result": "Five times already counting carefully", "explanation": "'벌써 다섯 번, 조심스럽게 세고 있어'라는 뜻으로 같은 곳을 반복해서 지나가고 있다는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5177 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카페에서 커피를 옷에 쏟았어", "explanation": "쇼핑몰 카페에서 커피를 새 옷에 쏟아서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "커피" }, { "tag": "옷" }, { "tag": "쏟음" } ], "engTags": [ { "tag": "coffee" }, { "tag": "clothes" }, { "tag": "spilled" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I just spilled coffee on new.", "translation": "방금 새 옷에 커피를 쏟았어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "The white shirt you bought today?", "translation": "오늘 산 흰 셔츠에?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Yes, it's completely ruined now forever.", "translation": "응, 이제 영원히 완전히 망가졌어." }, { "type": "ox", "index": 4, "quiz": "도윤이 옷을 깨끗하게 유지하고 있다.", "hint": "'spilled coffee'는 커피를 쏟았다는 뜻이에요.", "result": "X", "explanation": "도윤은 '커피를 쏟았어'라고 말했으니 옷이 더러워진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe cold water can help clean.", "translation": "차가운 물이 청소하는 데 도움될 수도 있어." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "It's already setting into the fabric.", "translation": "이미 천에 스며들고 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "At least it wasn't red wine.", "translation": "적어도 적포도주는 아니었잖아." }, { "type": "blank", "index": 8, "quiz": "Yes, it's completely ruined now @@.", "hint": "영원히, 계속해서라는 의미의 부사예요.", "optionA": "temporarily", "optionB": "forever", "optionC": "sometimes", "result": "forever", "explanation": "'forever'는 '영원히'라는 뜻으로 완전히 망가진 상태를 강조해요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "True, that would be much worse.", "translation": "맞아, 그거였으면 훨씬 더 심했을 거야." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Coffee stains can actually look fashionable.", "translation": "커피 얼룩은 사실 패셔너블해 보일 수 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're just trying to make better.", "translation": "그냥 나를 기분 좋게 만들려는 거지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Maybe, but it's working little bit.", "translation": "아마도, 하지만 조금은 효과 있잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 차가운 물이 청소에 도움될 수도 있다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "cold", "optionC": "water", "optionD": "help", "optionE": "clean", "result": "Maybe cold water help clean", "explanation": "'차가운 물이 청소하는 데 도움될 수도 있어'라는 뜻으로 얼룩 제거 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카페에서 커피를 옷에 쏟았어", "explanation": "쇼핑몰 카페에서 커피를 새 옷에 쏟아서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "커피" }, { "tag": "옷" }, { "tag": "쏟음" } ], "engTags": [ { "tag": "coffee" }, { "tag": "clothes" }, { "tag": "spilled" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I just spilled coffee on new.", "translation": "방금 새 옷에 커피를 쏟았어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "The white shirt you bought today?", "translation": "오늘 산 흰 셔츠에?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Yes, it's completely ruined now forever.", "translation": "응, 이제 영원히 완전히 망가졌어." }, { "type": "ox", "index": 4, "quiz": "도윤이 옷을 깨끗하게 유지하고 있다.", "hint": "'spilled coffee'는 커피를 쏟았다는 뜻이에요.", "result": "X", "explanation": "도윤은 '커피를 쏟았어'라고 말했으니 옷이 더러워진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe cold water can help clean.", "translation": "차가운 물이 청소하는 데 도움될 수도 있어." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "It's already setting into the fabric.", "translation": "이미 천에 스며들고 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "At least it wasn't red wine.", "translation": "적어도 적포도주는 아니었잖아." }, { "type": "blank", "index": 8, "quiz": "Yes, it's completely ruined now @@.", "hint": "영원히, 계속해서라는 의미의 부사예요.", "optionA": "temporarily", "optionB": "forever", "optionC": "sometimes", "result": "forever", "explanation": "'forever'는 '영원히'라는 뜻으로 완전히 망가진 상태를 강조해요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "True, that would be much worse.", "translation": "맞아, 그거였으면 훨씬 더 심했을 거야." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Coffee stains can actually look fashionable.", "translation": "커피 얼룩은 사실 패셔너블해 보일 수 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're just trying to make better.", "translation": "그냥 나를 기분 좋게 만들려는 거지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Maybe, but it's working little bit.", "translation": "아마도, 하지만 조금은 효과 있잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 차가운 물이 청소에 도움될 수도 있다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "cold", "optionC": "water", "optionD": "help", "optionE": "clean", "result": "Maybe cold water help clean", "explanation": "'차가운 물이 청소하는 데 도움될 수도 있어'라는 뜻으로 얼룩 제거 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5178 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백에서 고양이가 나왔어", "explanation": "마트 쇼핑백에서 갑자기 고양이가 튀어나와서 깜짝 놀라는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "고양이" }, { "tag": "깜짝" } ], "engTags": [ { "tag": "bag" }, { "tag": "cat" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "There's a cat in my shopping bag.", "translation": "내 쇼핑백에 고양이가 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How did it even get in there?", "translation": "그게 어떻게 거기 들어갔어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I have no idea at all right.", "translation": "전혀 모르겠어." }, { "type": "blank", "index": 4, "quiz": "There's a cat in my shopping @@.", "hint": "물건을 담는 용기를 의미하는 명사예요.", "optionA": "cart", "optionB": "bag", "optionC": "box", "result": "bag", "explanation": "'bag'는 '가방, 봉지'라는 뜻으로 쇼핑한 물건을 담는 용기를 말해요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "It's looking at us very suspiciously now.", "translation": "지금 우리를 아주 의심스럽게 쳐다보고 있어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe it thinks we kidnapped it somehow.", "translation": "우리가 어떻게든 납치했다고 생각하나 봐." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Should we return it to customer service?", "translation": "고객서비스에 반납해야 할까?" }, { "type": "ox", "index": 8, "quiz": "채원이 고양이를 일부러 가방에 넣었다.", "hint": "'have no idea'는 전혀 모른다는 뜻이에요.", "result": "X", "explanation": "채원은 '전혀 모르겠어'라고 말했으니 어떻게 들어갔는지 모르는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Excuse me, I found your store cat.", "translation": "실례합니다, 매장 고양이를 찾았어요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "They probably think we're completely crazy now.", "translation": "이제 우리를 완전히 미쳤다고 생각할 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "At least the cat looks happy.", "translation": "적어도 고양이는 행복해 보여." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Free shopping trip for furry little friend.", "translation": "털복숭이 꼬마 친구의 무료 쇼핑 여행이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 고객서비스에 반납해야 하는지 물어본 문장을 완성하세요.", "optionA": "return", "optionB": "Should", "optionC": "customer", "optionD": "we", "optionE": "service", "optionF": "it", "result": "Should we return it customer service", "explanation": "'고객서비스에 반납해야 할까?'라는 뜻으로 예상치 못한 상황의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백에서 고양이가 나왔어", "explanation": "마트 쇼핑백에서 갑자기 고양이가 튀어나와서 깜짝 놀라는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "고양이" }, { "tag": "깜짝" } ], "engTags": [ { "tag": "bag" }, { "tag": "cat" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "There's a cat in my shopping bag.", "translation": "내 쇼핑백에 고양이가 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How did it even get in there?", "translation": "그게 어떻게 거기 들어갔어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I have no idea at all right.", "translation": "전혀 모르겠어." }, { "type": "blank", "index": 4, "quiz": "There's a cat in my shopping @@.", "hint": "물건을 담는 용기를 의미하는 명사예요.", "optionA": "cart", "optionB": "bag", "optionC": "box", "result": "bag", "explanation": "'bag'는 '가방, 봉지'라는 뜻으로 쇼핑한 물건을 담는 용기를 말해요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "It's looking at us very suspiciously now.", "translation": "지금 우리를 아주 의심스럽게 쳐다보고 있어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Maybe it thinks we kidnapped it somehow.", "translation": "우리가 어떻게든 납치했다고 생각하나 봐." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Should we return it to customer service?", "translation": "고객서비스에 반납해야 할까?" }, { "type": "ox", "index": 8, "quiz": "채원이 고양이를 일부러 가방에 넣었다.", "hint": "'have no idea'는 전혀 모른다는 뜻이에요.", "result": "X", "explanation": "채원은 '전혀 모르겠어'라고 말했으니 어떻게 들어갔는지 모르는 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Excuse me, I found your store cat.", "translation": "실례합니다, 매장 고양이를 찾았어요." }, { "type": "script", "index": 10, "speaker": "승현", "script": "They probably think we're completely crazy now.", "translation": "이제 우리를 완전히 미쳤다고 생각할 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "At least the cat looks happy.", "translation": "적어도 고양이는 행복해 보여." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Free shopping trip for furry little friend.", "translation": "털복숭이 꼬마 친구의 무료 쇼핑 여행이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 고객서비스에 반납해야 하는지 물어본 문장을 완성하세요.", "optionA": "return", "optionB": "Should", "optionC": "customer", "optionD": "we", "optionE": "service", "optionF": "it", "result": "Should we return it customer service", "explanation": "'고객서비스에 반납해야 할까?'라는 뜻으로 예상치 못한 상황의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5179 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "마네킹이랑 똑같은 포즈를 하고 있었어", "explanation": "친구를 기다리다가 무의식적으로 마네킹과 같은 포즈를 취하고 있던 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "포즈" }, { "tag": "따라함" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "pose" }, { "tag": "copying" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "You were posing exactly like mannequin.", "translation": "너 마네킹이랑 똑같이 포즈 취하고 있었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Was I really doing that unconsciously?", "translation": "정말 무의식적으로 그러고 있었어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Yes, for about five minutes straight.", "translation": "응, 5분 동안 쭉 그러고 있었어." }, { "type": "ox", "index": 4, "quiz": "나연이 의식적으로 마네킹을 따라했다.", "hint": "'unconsciously'는 무의식적으로라는 뜻이에요.", "result": "X", "explanation": "나연은 '무의식적으로'라고 말했으니 의도하지 않게 한 행동이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's so embarrassing for everyone watching.", "translation": "보고 있는 모든 사람들에게 너무 창피해." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Actually, you looked pretty professional though.", "translation": "사실 꽤 전문적으로 보였어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe I should consider modeling career.", "translation": "모델링 커리어를 고려해봐야겠어." }, { "type": "blank", "index": 8, "quiz": "Yes, for about five minutes @@.", "hint": "연속으로, 계속해서라는 의미의 부사예요.", "optionA": "later", "optionB": "straight", "optionC": "before", "result": "straight", "explanation": "'straight'는 '연속으로, 쭉'이라는 뜻으로 중단 없이 계속된 시간을 나타내요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Don't quit your day job just yet.", "translation": "아직 본업은 그만두지 마." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Why? I have natural talent clearly.", "translation": "왜? 명백히 타고난 재능이 있는데." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Standing still isn't exactly high skill.", "translation": "가만히 서 있는 건 딱히 고난도 기술이 아니야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "You're just jealous of my abilities.", "translation": "내 능력을 질투하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 너를 마네킹이랑 똑같이 포즈 취하고 있었다고 말한 문장을 완성하세요.", "optionA": "You", "optionB": "exactly", "optionC": "posing", "optionD": "mannequin", "optionE": "were", "optionF": "like", "result": "You were posing exactly like mannequin", "explanation": "'너 마네킹이랑 똑같이 포즈 취하고 있었어'라는 뜻으로 친구의 우스꽝스러운 행동을 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "마네킹이랑 똑같은 포즈를 하고 있었어", "explanation": "친구를 기다리다가 무의식적으로 마네킹과 같은 포즈를 취하고 있던 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "포즈" }, { "tag": "따라함" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "pose" }, { "tag": "copying" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "You were posing exactly like mannequin.", "translation": "너 마네킹이랑 똑같이 포즈 취하고 있었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Was I really doing that unconsciously?", "translation": "정말 무의식적으로 그러고 있었어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Yes, for about five minutes straight.", "translation": "응, 5분 동안 쭉 그러고 있었어." }, { "type": "ox", "index": 4, "quiz": "나연이 의식적으로 마네킹을 따라했다.", "hint": "'unconsciously'는 무의식적으로라는 뜻이에요.", "result": "X", "explanation": "나연은 '무의식적으로'라고 말했으니 의도하지 않게 한 행동이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's so embarrassing for everyone watching.", "translation": "보고 있는 모든 사람들에게 너무 창피해." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Actually, you looked pretty professional though.", "translation": "사실 꽤 전문적으로 보였어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe I should consider modeling career.", "translation": "모델링 커리어를 고려해봐야겠어." }, { "type": "blank", "index": 8, "quiz": "Yes, for about five minutes @@.", "hint": "연속으로, 계속해서라는 의미의 부사예요.", "optionA": "later", "optionB": "straight", "optionC": "before", "result": "straight", "explanation": "'straight'는 '연속으로, 쭉'이라는 뜻으로 중단 없이 계속된 시간을 나타내요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Don't quit your day job just yet.", "translation": "아직 본업은 그만두지 마." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Why? I have natural talent clearly.", "translation": "왜? 명백히 타고난 재능이 있는데." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Standing still isn't exactly high skill.", "translation": "가만히 서 있는 건 딱히 고난도 기술이 아니야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "You're just jealous of my abilities.", "translation": "내 능력을 질투하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 너를 마네킹이랑 똑같이 포즈 취하고 있었다고 말한 문장을 완성하세요.", "optionA": "You", "optionB": "exactly", "optionC": "posing", "optionD": "mannequin", "optionE": "were", "optionF": "like", "result": "You were posing exactly like mannequin", "explanation": "'너 마네킹이랑 똑같이 포즈 취하고 있었어'라는 뜻으로 친구의 우스꽝스러운 행동을 지적하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5180 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식 소시지를 너무 많이 먹었어", "explanation": "마트 시식코너에서 소시지를 과도하게 많이 먹어서 직원이 쳐다보는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "소시지" }, { "tag": "과도" } ], "engTags": [ { "tag": "sample" }, { "tag": "sausage" }, { "tag": "excessive" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I ate like fifteen sample sausages.", "translation": "시식 소시지를 15개 정도 먹었어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "The lady is staring at suspiciously.", "translation": "아주머니가 의심스럽게 쳐다보고 계셔." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe I should buy a package.", "translation": "한 포장 사야 할 것 같아." }, { "type": "blank", "index": 4, "quiz": "I ate like fifteen sample @@.", "hint": "돼지고기로 만든 가공 육류 식품이에요.", "optionA": "cookies", "optionB": "sausages", "optionC": "fruits", "result": "sausages", "explanation": "'sausages'는 '소시지'라는 뜻으로 육류로 만든 가공 식품을 말해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "She's been counting every single one.", "translation": "하나하나 다 세고 계셨어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "This is awkward social situation now.", "translation": "이제 어색한 사회적 상황이야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just smile and slowly back away.", "translation": "그냥 미소 짓고 천천히 뒤로 물러서." }, { "type": "ox", "index": 8, "quiz": "태호가 적당히 시식을 했다.", "hint": "'like fifteen'은 15개 정도라는 뜻이에요.", "result": "X", "explanation": "태호는 '15개 정도 먹었어'라고 말했으니 과도하게 많이 먹은 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Too late, she's walking towards us.", "translation": "너무 늦었어, 우리한테 걸어오고 계셔." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Run for it, every man himself.", "translation": "도망쳐, 각자도생이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Wait, don't leave me here alone.", "translation": "잠깐, 나를 여기 혼자 두고 가지 마." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sorry, survival of the fittest rules.", "translation": "미안, 적자생존의 법칙이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그냥 미소 짓고 천천히 뒤로 물러서라고 말한 문장을 완성하세요.", "optionA": "smile", "optionB": "slowly", "optionC": "back", "optionD": "Just", "optionE": "and", "optionF": "away", "result": "Just smile and slowly back away", "explanation": "'그냥 미소 짓고 천천히 뒤로 물러서'라는 뜻으로 어색한 상황에서 벗어나는 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식 소시지를 너무 많이 먹었어", "explanation": "마트 시식코너에서 소시지를 과도하게 많이 먹어서 직원이 쳐다보는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "소시지" }, { "tag": "과도" } ], "engTags": [ { "tag": "sample" }, { "tag": "sausage" }, { "tag": "excessive" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I ate like fifteen sample sausages.", "translation": "시식 소시지를 15개 정도 먹었어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "The lady is staring at suspiciously.", "translation": "아주머니가 의심스럽게 쳐다보고 계셔." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Maybe I should buy a package.", "translation": "한 포장 사야 할 것 같아." }, { "type": "blank", "index": 4, "quiz": "I ate like fifteen sample @@.", "hint": "돼지고기로 만든 가공 육류 식품이에요.", "optionA": "cookies", "optionB": "sausages", "optionC": "fruits", "result": "sausages", "explanation": "'sausages'는 '소시지'라는 뜻으로 육류로 만든 가공 식품을 말해요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "She's been counting every single one.", "translation": "하나하나 다 세고 계셨어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "This is awkward social situation now.", "translation": "이제 어색한 사회적 상황이야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just smile and slowly back away.", "translation": "그냥 미소 짓고 천천히 뒤로 물러서." }, { "type": "ox", "index": 8, "quiz": "태호가 적당히 시식을 했다.", "hint": "'like fifteen'은 15개 정도라는 뜻이에요.", "result": "X", "explanation": "태호는 '15개 정도 먹었어'라고 말했으니 과도하게 많이 먹은 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Too late, she's walking towards us.", "translation": "너무 늦었어, 우리한테 걸어오고 계셔." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Run for it, every man himself.", "translation": "도망쳐, 각자도생이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Wait, don't leave me here alone.", "translation": "잠깐, 나를 여기 혼자 두고 가지 마." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sorry, survival of the fittest rules.", "translation": "미안, 적자생존의 법칙이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그냥 미소 짓고 천천히 뒤로 물러서라고 말한 문장을 완성하세요.", "optionA": "smile", "optionB": "slowly", "optionC": "back", "optionD": "Just", "optionE": "and", "optionF": "away", "result": "Just smile and slowly back away", "explanation": "'그냥 미소 짓고 천천히 뒤로 물러서'라는 뜻으로 어색한 상황에서 벗어나는 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2871 - 2875번 레코드 처리 시작... --------------------------------- ID: 5181 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카드 서명을 완전히 다르게 했어", "explanation": "카드 결제할 때 평소와 완전히 다른 서명을 해서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "서명" }, { "tag": "카드" }, { "tag": "다름" } ], "engTags": [ { "tag": "signature" }, { "tag": "card" }, { "tag": "different" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My signature looks completely different today somehow.", "translation": "내 서명이 오늘 어떻게든 완전히 달라 보여." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It doesn't match your card back.", "translation": "네 카드 뒷면이랑 안 맞아." }, { "type": "script", "index": 3, "speaker": "재현", "script": "The cashier is looking very suspicious.", "translation": "계산원이 아주 의심스러워하고 있어." }, { "type": "ox", "index": 4, "quiz": "재현의 서명이 평소와 똑같다.", "hint": "'completely different'는 완전히 다르다는 뜻이에요.", "result": "X", "explanation": "재현은 '완전히 달라 보여'라고 말했으니 평소와 다른 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Try to write it again carefully.", "translation": "다시 조심스럽게 써봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Still looks like different person wrote.", "translation": "여전히 다른 사람이 쓴 것 같아 보여." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe your hand is too nervous.", "translation": "아마 네 손이 너무 떨리나 봐." }, { "type": "blank", "index": 8, "quiz": "It doesn't match your card @@.", "hint": "카드의 뒷면을 의미하는 명사예요.", "optionA": "front", "optionB": "back", "optionC": "side", "result": "back", "explanation": "'back'은 '뒷면'이라는 뜻으로 카드 서명이 적힌 부분을 말해요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Should I show them my ID?", "translation": "신분증을 보여줘야 할까?" }, { "type": "script", "index": 10, "speaker": "수진", "script": "Good idea, that proves your identity.", "translation": "좋은 생각이야, 그게 네 신원을 증명해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Crisis averted with proper identification successfully.", "translation": "적절한 신분 확인으로 위기 성공적으로 모면." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Next time practice signatures at home.", "translation": "다음엔 집에서 서명 연습해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 다시 조심스럽게 써보라고 말한 문장을 완성하세요.", "optionA": "write", "optionB": "it", "optionC": "again", "optionD": "Try", "optionE": "to", "optionF": "carefully", "result": "Try to write it again carefully", "explanation": "'다시 조심스럽게 써봐'라는 뜻으로 서명 문제를 해결하려는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "카드 서명을 완전히 다르게 했어", "explanation": "카드 결제할 때 평소와 완전히 다른 서명을 해서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "서명" }, { "tag": "카드" }, { "tag": "다름" } ], "engTags": [ { "tag": "signature" }, { "tag": "card" }, { "tag": "different" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "My signature looks completely different today somehow.", "translation": "내 서명이 오늘 어떻게든 완전히 달라 보여." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It doesn't match your card back.", "translation": "네 카드 뒷면이랑 안 맞아." }, { "type": "script", "index": 3, "speaker": "재현", "script": "The cashier is looking very suspicious.", "translation": "계산원이 아주 의심스러워하고 있어." }, { "type": "ox", "index": 4, "quiz": "재현의 서명이 평소와 똑같다.", "hint": "'completely different'는 완전히 다르다는 뜻이에요.", "result": "X", "explanation": "재현은 '완전히 달라 보여'라고 말했으니 평소와 다른 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Try to write it again carefully.", "translation": "다시 조심스럽게 써봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Still looks like different person wrote.", "translation": "여전히 다른 사람이 쓴 것 같아 보여." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Maybe your hand is too nervous.", "translation": "아마 네 손이 너무 떨리나 봐." }, { "type": "blank", "index": 8, "quiz": "It doesn't match your card @@.", "hint": "카드의 뒷면을 의미하는 명사예요.", "optionA": "front", "optionB": "back", "optionC": "side", "result": "back", "explanation": "'back'은 '뒷면'이라는 뜻으로 카드 서명이 적힌 부분을 말해요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Should I show them my ID?", "translation": "신분증을 보여줘야 할까?" }, { "type": "script", "index": 10, "speaker": "수진", "script": "Good idea, that proves your identity.", "translation": "좋은 생각이야, 그게 네 신원을 증명해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Crisis averted with proper identification successfully.", "translation": "적절한 신분 확인으로 위기 성공적으로 모면." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Next time practice signatures at home.", "translation": "다음엔 집에서 서명 연습해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 다시 조심스럽게 써보라고 말한 문장을 완성하세요.", "optionA": "write", "optionB": "it", "optionC": "again", "optionD": "Try", "optionE": "to", "optionF": "carefully", "result": "Try to write it again carefully", "explanation": "'다시 조심스럽게 써봐'라는 뜻으로 서명 문제를 해결하려는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5182 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 재채기가 멈추지 않아", "explanation": "매장에서 갑자기 재채기가 계속 나와서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "재채기" }, { "tag": "계속" }, { "tag": "민망" } ], "engTags": [ { "tag": "sneeze" }, { "tag": "continuous" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I can't stop sneezing in here.", "translation": "여기서 재채기가 멈추지 않아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everyone is staring at us now.", "translation": "이제 모든 사람이 우리를 쳐다보고 있어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe I'm allergic to something around.", "translation": "주변에 알레르기 반응하는 게 있나 봐." }, { "type": "blank", "index": 4, "quiz": "I can't stop @@ in here.", "hint": "코에서 나는 갑작스러운 반응을 의미하는 동명사예요.", "optionA": "coughing", "optionB": "sneezing", "optionC": "talking", "result": "sneezing", "explanation": "'sneezing'은 '재채기하기'라는 뜻으로 코의 자극으로 인한 반사 행동을 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let's move to a different section.", "translation": "다른 섹션으로 이동하자." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good idea, maybe it's the perfume.", "translation": "좋은 생각이야, 아마 향수 때문인 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or those strong cleaning product smells.", "translation": "아니면 저 강한 청소용품 냄새들." }, { "type": "ox", "index": 8, "quiz": "준혁이 조용하게 쇼핑하고 있다.", "hint": "'can't stop sneezing'은 재채기가 멈추지 않는다는 뜻이에요.", "result": "X", "explanation": "준혁은 '재채기가 멈추지 않아'라고 말했으니 계속 재채기하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Better now, the sneezing finally stopped.", "translation": "이제 나아졌어, 재채기가 드디어 멈췄어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Thank goodness, people were getting worried.", "translation": "다행이야, 사람들이 걱정하고 있었어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thought I was having medical emergency.", "translation": "의료 응급상황이라고 생각했나 봐." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Your sneezes were pretty dramatic honestly speaking.", "translation": "솔직히 말해서 네 재채기는 꽤 드라마틱했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 다른 섹션으로 이동하자고 말한 문장을 완성하세요.", "optionA": "move", "optionB": "Let's", "optionC": "different", "optionD": "section", "optionE": "to", "optionF": "a", "result": "Let's move to a different section", "explanation": "'다른 섹션으로 이동하자'라는 뜻으로 알레르기 반응을 피하기 위한 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 재채기가 멈추지 않아", "explanation": "매장에서 갑자기 재채기가 계속 나와서 민망한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "재채기" }, { "tag": "계속" }, { "tag": "민망" } ], "engTags": [ { "tag": "sneeze" }, { "tag": "continuous" }, { "tag": "embarrassing" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I can't stop sneezing in here.", "translation": "여기서 재채기가 멈추지 않아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everyone is staring at us now.", "translation": "이제 모든 사람이 우리를 쳐다보고 있어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe I'm allergic to something around.", "translation": "주변에 알레르기 반응하는 게 있나 봐." }, { "type": "blank", "index": 4, "quiz": "I can't stop @@ in here.", "hint": "코에서 나는 갑작스러운 반응을 의미하는 동명사예요.", "optionA": "coughing", "optionB": "sneezing", "optionC": "talking", "result": "sneezing", "explanation": "'sneezing'은 '재채기하기'라는 뜻으로 코의 자극으로 인한 반사 행동을 말해요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Let's move to a different section.", "translation": "다른 섹션으로 이동하자." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Good idea, maybe it's the perfume.", "translation": "좋은 생각이야, 아마 향수 때문인 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Or those strong cleaning product smells.", "translation": "아니면 저 강한 청소용품 냄새들." }, { "type": "ox", "index": 8, "quiz": "준혁이 조용하게 쇼핑하고 있다.", "hint": "'can't stop sneezing'은 재채기가 멈추지 않는다는 뜻이에요.", "result": "X", "explanation": "준혁은 '재채기가 멈추지 않아'라고 말했으니 계속 재채기하는 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Better now, the sneezing finally stopped.", "translation": "이제 나아졌어, 재채기가 드디어 멈췄어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Thank goodness, people were getting worried.", "translation": "다행이야, 사람들이 걱정하고 있었어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thought I was having medical emergency.", "translation": "의료 응급상황이라고 생각했나 봐." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Your sneezes were pretty dramatic honestly speaking.", "translation": "솔직히 말해서 네 재채기는 꽤 드라마틱했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 다른 섹션으로 이동하자고 말한 문장을 완성하세요.", "optionA": "move", "optionB": "Let's", "optionC": "different", "optionD": "section", "optionE": "to", "optionF": "a", "result": "Let's move to a different section", "explanation": "'다른 섹션으로 이동하자'라는 뜻으로 알레르기 반응을 피하기 위한 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5183 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷걸이에 머리가 걸렸어", "explanation": "옷을 보다가 실수로 옷걸이에 머리카락이 엉켜서 빠지지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "옷걸이" }, { "tag": "머리카락" }, { "tag": "엉김" } ], "engTags": [ { "tag": "hanger" }, { "tag": "hair" }, { "tag": "tangled" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "My hair is stuck in hanger.", "translation": "내 머리카락이 옷걸이에 걸렸어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "How did you manage that exactly?", "translation": "정확히 어떻게 그런 일을 했어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "I was looking at shirt closely.", "translation": "셔츠를 가까이서 보고 있었어." }, { "type": "ox", "index": 4, "quiz": "상현이 안전하게 쇼핑하고 있다.", "hint": "'stuck in hanger'는 옷걸이에 걸렸다는 뜻이에요.", "result": "X", "explanation": "상현은 '옷걸이에 걸렸어'라고 말했으니 머리카락이 엉킨 상황이에요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Don't move, I'll help untangle carefully.", "translation": "움직이지 마, 내가 조심스럽게 풀어줄게." }, { "type": "script", "index": 6, "speaker": "상현", "script": "This is so embarrassing for everyone.", "translation": "모든 사람들에게 너무 창피해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "At least you're providing entertainment today.", "translation": "적어도 오늘 오락거리를 제공하고 있어." }, { "type": "blank", "index": 8, "quiz": "My hair is stuck in @@.", "hint": "옷을 걸어두는 도구를 의미하는 명사예요.", "optionA": "mirror", "optionB": "hanger", "optionC": "bag", "result": "hanger", "explanation": "'hanger'는 '옷걸이'라는 뜻으로 옷을 걸어두는 도구를 말해요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Thanks, you're real lifesaver right now.", "translation": "고마워, 지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "There, all free and no damage.", "translation": "자, 다 풀렸고 손상도 없어." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I should wear helmet next time.", "translation": "다음엔 헬멧을 써야겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Or just keep safe distance always.", "translation": "아니면 항상 안전거리를 유지하든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 움직이지 말고 자신이 조심스럽게 풀어주겠다고 말한 문장을 완성하세요.", "optionA": "Don't", "optionB": "help", "optionC": "move", "optionD": "untangle", "optionE": "I'll", "optionF": "carefully", "result": "Don't move I'll help untangle carefully", "explanation": "'움직이지 마, 내가 조심스럽게 풀어줄게'라는 뜻으로 위험한 상황에서 도움을 제공하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷걸이에 머리가 걸렸어", "explanation": "옷을 보다가 실수로 옷걸이에 머리카락이 엉켜서 빠지지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "옷걸이" }, { "tag": "머리카락" }, { "tag": "엉김" } ], "engTags": [ { "tag": "hanger" }, { "tag": "hair" }, { "tag": "tangled" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "My hair is stuck in hanger.", "translation": "내 머리카락이 옷걸이에 걸렸어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "How did you manage that exactly?", "translation": "정확히 어떻게 그런 일을 했어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "I was looking at shirt closely.", "translation": "셔츠를 가까이서 보고 있었어." }, { "type": "ox", "index": 4, "quiz": "상현이 안전하게 쇼핑하고 있다.", "hint": "'stuck in hanger'는 옷걸이에 걸렸다는 뜻이에요.", "result": "X", "explanation": "상현은 '옷걸이에 걸렸어'라고 말했으니 머리카락이 엉킨 상황이에요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Don't move, I'll help untangle carefully.", "translation": "움직이지 마, 내가 조심스럽게 풀어줄게." }, { "type": "script", "index": 6, "speaker": "상현", "script": "This is so embarrassing for everyone.", "translation": "모든 사람들에게 너무 창피해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "At least you're providing entertainment today.", "translation": "적어도 오늘 오락거리를 제공하고 있어." }, { "type": "blank", "index": 8, "quiz": "My hair is stuck in @@.", "hint": "옷을 걸어두는 도구를 의미하는 명사예요.", "optionA": "mirror", "optionB": "hanger", "optionC": "bag", "result": "hanger", "explanation": "'hanger'는 '옷걸이'라는 뜻으로 옷을 걸어두는 도구를 말해요." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Thanks, you're real lifesaver right now.", "translation": "고마워, 지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "There, all free and no damage.", "translation": "자, 다 풀렸고 손상도 없어." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I should wear helmet next time.", "translation": "다음엔 헬멧을 써야겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Or just keep safe distance always.", "translation": "아니면 항상 안전거리를 유지하든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 움직이지 말고 자신이 조심스럽게 풀어주겠다고 말한 문장을 완성하세요.", "optionA": "Don't", "optionB": "help", "optionC": "move", "optionD": "untangle", "optionE": "I'll", "optionF": "carefully", "result": "Don't move I'll help untangle carefully", "explanation": "'움직이지 마, 내가 조심스럽게 풀어줄게'라는 뜻으로 위험한 상황에서 도움을 제공하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5184 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "자동문이 나만 안 열어줘", "explanation": "매장 자동문이 다른 사람들에게는 열리는데 자신에게만 반응하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "자동문" }, { "tag": "반응" }, { "tag": "안열림" } ], "engTags": [ { "tag": "automatic" }, { "tag": "door" }, { "tag": "ignoring" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This automatic door won't open me.", "translation": "이 자동문이 나한테는 안 열려." }, { "type": "script", "index": 2, "speaker": "나연", "script": "It opened for everyone else though.", "translation": "다른 모든 사람들한테는 열렸는데." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe I'm invisible to sensors somehow.", "translation": "아마 센서한테 내가 안 보이나 봐." }, { "type": "blank", "index": 4, "quiz": "This automatic door won't open @@.", "hint": "나를 위해서라는 의미의 전치사 + 대명사예요.", "optionA": "for", "optionB": "me", "optionC": "with", "result": "me", "explanation": "'for me'는 '나를 위해, 나한테'라는 뜻으로 자동문이 반응하지 않는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Try jumping up and down frantically.", "translation": "미친 듯이 위아래로 뛰어봐." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That's making me look completely crazy.", "translation": "그럼 나를 완전히 미쳤게 만들어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "But it worked, door is opening.", "translation": "하지만 효과 있었어, 문이 열리고 있어." }, { "type": "ox", "index": 8, "quiz": "자동문이 지우에게 잘 반응하고 있다.", "hint": "'won't open for me'는 나한테는 안 열린다는 뜻이에요.", "result": "X", "explanation": "지우는 '나한테는 안 열려'라고 말했으니 자동문이 반응하지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Great, now everyone thinks I'm insane.", "translation": "좋아, 이제 모든 사람이 내가 미쳤다고 생각해." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Small price for successful door entry.", "translation": "성공적인 문 입장을 위한 작은 대가야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Next time I'll use manual.", "translation": "다음엔 수동 문을 이용할게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Where's your sense of adventure spirit?", "translation": "네 모험 정신은 어디 갔어?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 미친 듯이 위아래로 뛰어보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "jumping", "optionC": "down", "optionD": "and", "optionE": "up", "optionF": "frantically", "result": "Try jumping up and down frantically", "explanation": "'미친 듯이 위아래로 뛰어봐'라는 뜻으로 자동문을 작동시키기 위한 우스꽝스러운 해결책이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "자동문이 나만 안 열어줘", "explanation": "매장 자동문이 다른 사람들에게는 열리는데 자신에게만 반응하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "자동문" }, { "tag": "반응" }, { "tag": "안열림" } ], "engTags": [ { "tag": "automatic" }, { "tag": "door" }, { "tag": "ignoring" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This automatic door won't open me.", "translation": "이 자동문이 나한테는 안 열려." }, { "type": "script", "index": 2, "speaker": "나연", "script": "It opened for everyone else though.", "translation": "다른 모든 사람들한테는 열렸는데." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe I'm invisible to sensors somehow.", "translation": "아마 센서한테 내가 안 보이나 봐." }, { "type": "blank", "index": 4, "quiz": "This automatic door won't open @@.", "hint": "나를 위해서라는 의미의 전치사 + 대명사예요.", "optionA": "for", "optionB": "me", "optionC": "with", "result": "me", "explanation": "'for me'는 '나를 위해, 나한테'라는 뜻으로 자동문이 반응하지 않는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Try jumping up and down frantically.", "translation": "미친 듯이 위아래로 뛰어봐." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That's making me look completely crazy.", "translation": "그럼 나를 완전히 미쳤게 만들어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "But it worked, door is opening.", "translation": "하지만 효과 있었어, 문이 열리고 있어." }, { "type": "ox", "index": 8, "quiz": "자동문이 지우에게 잘 반응하고 있다.", "hint": "'won't open for me'는 나한테는 안 열린다는 뜻이에요.", "result": "X", "explanation": "지우는 '나한테는 안 열려'라고 말했으니 자동문이 반응하지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Great, now everyone thinks I'm insane.", "translation": "좋아, 이제 모든 사람이 내가 미쳤다고 생각해." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Small price for successful door entry.", "translation": "성공적인 문 입장을 위한 작은 대가야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Next time I'll use manual.", "translation": "다음엔 수동 문을 이용할게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Where's your sense of adventure spirit?", "translation": "네 모험 정신은 어디 갔어?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 미친 듯이 위아래로 뛰어보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "jumping", "optionC": "down", "optionD": "and", "optionE": "up", "optionF": "frantically", "result": "Try jumping up and down frantically", "explanation": "'미친 듯이 위아래로 뛰어봐'라는 뜻으로 자동문을 작동시키기 위한 우스꽝스러운 해결책이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5185 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑카트 바퀴가 제멋대로 굴러가", "explanation": "쇼핑카트 바퀴 하나가 고장나서 원하지 않는 방향으로 굴러가는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑카트" }, { "tag": "바퀴" }, { "tag": "제멋대로" } ], "engTags": [ { "tag": "cart" }, { "tag": "wheel" }, { "tag": "uncontrolled" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This cart wheel has own mind.", "translation": "이 카트 바퀴가 자기 마음대로야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's pulling you towards candy aisle.", "translation": "사탕 코너로 너를 끌고 가고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I'm fighting losing battle here completely.", "translation": "여기서 완전히 질 수밖에 없는 싸움을 하고 있어." }, { "type": "ox", "index": 4, "quiz": "태호가 쇼핑카트를 쉽게 조종하고 있다.", "hint": "'has its own mind'는 제멋대로라는 뜻이에요.", "result": "X", "explanation": "태호는 '자기 마음대로야'라고 말했으니 통제가 안 되는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe cart wants some candy too.", "translation": "아마 카트도 사탕을 원하나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "It has better taste than me.", "translation": "나보다 더 좋은 취향을 가졌네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just go with flow and enjoy.", "translation": "그냥 흐름을 따라가며 즐겨." }, { "type": "blank", "index": 8, "quiz": "It's pulling you towards candy @@.", "hint": "매장의 구역이나 진열 공간을 의미하는 명사예요.", "optionA": "section", "optionB": "aisle", "optionC": "room", "result": "aisle", "explanation": "'aisle'은 '진열대 사이의 통로, 코너'라는 뜻으로 매장의 구역을 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're right, maybe it's fate calling.", "translation": "맞아, 아마 운명이 부르는 걸지도." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Cart knows what you really need.", "translation": "카트가 네가 진짜 필요한 걸 알고 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Smartest shopping assistant I've ever had.", "translation": "지금까지 가진 중에 가장 똑똑한 쇼핑 도우미야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "And it works for free too.", "translation": "그리고 공짜로 일해주기도 하고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그냥 흐름을 따라가며 즐기라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "with", "optionC": "go", "optionD": "enjoy", "optionE": "flow", "optionF": "and", "result": "Just go with flow and enjoy", "explanation": "'그냥 흐름을 따라가며 즐겨'라는 뜻으로 통제할 수 없는 상황을 긍정적으로 받아들이라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑카트 바퀴가 제멋대로 굴러가", "explanation": "쇼핑카트 바퀴 하나가 고장나서 원하지 않는 방향으로 굴러가는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑카트" }, { "tag": "바퀴" }, { "tag": "제멋대로" } ], "engTags": [ { "tag": "cart" }, { "tag": "wheel" }, { "tag": "uncontrolled" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This cart wheel has own mind.", "translation": "이 카트 바퀴가 자기 마음대로야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "It's pulling you towards candy aisle.", "translation": "사탕 코너로 너를 끌고 가고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I'm fighting losing battle here completely.", "translation": "여기서 완전히 질 수밖에 없는 싸움을 하고 있어." }, { "type": "ox", "index": 4, "quiz": "태호가 쇼핑카트를 쉽게 조종하고 있다.", "hint": "'has its own mind'는 제멋대로라는 뜻이에요.", "result": "X", "explanation": "태호는 '자기 마음대로야'라고 말했으니 통제가 안 되는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe cart wants some candy too.", "translation": "아마 카트도 사탕을 원하나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "It has better taste than me.", "translation": "나보다 더 좋은 취향을 가졌네." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Just go with flow and enjoy.", "translation": "그냥 흐름을 따라가며 즐겨." }, { "type": "blank", "index": 8, "quiz": "It's pulling you towards candy @@.", "hint": "매장의 구역이나 진열 공간을 의미하는 명사예요.", "optionA": "section", "optionB": "aisle", "optionC": "room", "result": "aisle", "explanation": "'aisle'은 '진열대 사이의 통로, 코너'라는 뜻으로 매장의 구역을 나타내요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "You're right, maybe it's fate calling.", "translation": "맞아, 아마 운명이 부르는 걸지도." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Cart knows what you really need.", "translation": "카트가 네가 진짜 필요한 걸 알고 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Smartest shopping assistant I've ever had.", "translation": "지금까지 가진 중에 가장 똑똑한 쇼핑 도우미야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "And it works for free too.", "translation": "그리고 공짜로 일해주기도 하고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 그냥 흐름을 따라가며 즐기라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "with", "optionC": "go", "optionD": "enjoy", "optionE": "flow", "optionF": "and", "result": "Just go with flow and enjoy", "explanation": "'그냥 흐름을 따라가며 즐겨'라는 뜻으로 통제할 수 없는 상황을 긍정적으로 받아들이라는 조언이에요." } ] } ] } --------------------------------- >>> 2876 - 2880번 레코드 처리 시작... --------------------------------- ID: 5186 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실 커튼이 갑자기 열렸어", "explanation": "시착실에서 옷을 갈아입는데 커튼이 갑자기 열려서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "커튼" }, { "tag": "열림" } ], "engTags": [ { "tag": "fitting" }, { "tag": "curtain" }, { "tag": "opened" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The fitting room curtain just opened.", "translation": "시착실 커튼이 방금 열렸어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, did anyone see anything?", "translation": "어머, 누가 뭔가 봤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Half the store probably saw me.", "translation": "아마 매장 절반이 나를 봤을 거야." }, { "type": "blank", "index": 4, "quiz": "The fitting room curtain just @@.", "hint": "닫힌 것이 열리는 동작의 과거형이에요.", "optionA": "closed", "optionB": "opened", "optionC": "moved", "result": "opened", "explanation": "'opened'는 '열렸다'라는 뜻으로 닫혀있던 커튼이 갑자기 열린 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Quick, close it right now immediately.", "translation": "빨리, 지금 당장 즉시 닫아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Too late, damage is already done.", "translation": "너무 늦었어, 이미 일은 벌어졌어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "At least you were wearing underwear.", "translation": "적어도 속옷은 입고 있었잖아." }, { "type": "ox", "index": 8, "quiz": "서연이 조용히 옷을 갈아입고 있다.", "hint": "'curtain opened'는 커튼이 열렸다는 뜻이에요.", "result": "X", "explanation": "서연은 '커튼이 열렸어'라고 말했으니 노출된 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "That's not exactly comforting right now.", "translation": "그거 지금 딱히 위로가 안 돼." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Look bright side, free fashion show.", "translation": "밝은 면을 봐, 무료 패션쇼야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "You're terrible friend sometimes, you know.", "translation": "너 가끔 정말 나쁜 친구야, 알아?" }, { "type": "script", "index": 12, "speaker": "지우", "script": "But I make you laugh.", "translation": "하지만 널 웃게 만들잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 빨리 지금 당장 즉시 닫으라고 말한 문장을 완성하세요.", "optionA": "Quick", "optionB": "close", "optionC": "now", "optionD": "right", "optionE": "it", "optionF": "immediately", "result": "Quick close it right now immediately", "explanation": "'빨리, 지금 당장 즉시 닫아'라는 뜻으로 급박한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시착실 커튼이 갑자기 열렸어", "explanation": "시착실에서 옷을 갈아입는데 커튼이 갑자기 열려서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시착실" }, { "tag": "커튼" }, { "tag": "열림" } ], "engTags": [ { "tag": "fitting" }, { "tag": "curtain" }, { "tag": "opened" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The fitting room curtain just opened.", "translation": "시착실 커튼이 방금 열렸어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, did anyone see anything?", "translation": "어머, 누가 뭔가 봤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Half the store probably saw me.", "translation": "아마 매장 절반이 나를 봤을 거야." }, { "type": "blank", "index": 4, "quiz": "The fitting room curtain just @@.", "hint": "닫힌 것이 열리는 동작의 과거형이에요.", "optionA": "closed", "optionB": "opened", "optionC": "moved", "result": "opened", "explanation": "'opened'는 '열렸다'라는 뜻으로 닫혀있던 커튼이 갑자기 열린 상황을 말해요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Quick, close it right now immediately.", "translation": "빨리, 지금 당장 즉시 닫아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Too late, damage is already done.", "translation": "너무 늦었어, 이미 일은 벌어졌어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "At least you were wearing underwear.", "translation": "적어도 속옷은 입고 있었잖아." }, { "type": "ox", "index": 8, "quiz": "서연이 조용히 옷을 갈아입고 있다.", "hint": "'curtain opened'는 커튼이 열렸다는 뜻이에요.", "result": "X", "explanation": "서연은 '커튼이 열렸어'라고 말했으니 노출된 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "That's not exactly comforting right now.", "translation": "그거 지금 딱히 위로가 안 돼." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Look bright side, free fashion show.", "translation": "밝은 면을 봐, 무료 패션쇼야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "You're terrible friend sometimes, you know.", "translation": "너 가끔 정말 나쁜 친구야, 알아?" }, { "type": "script", "index": 12, "speaker": "지우", "script": "But I make you laugh.", "translation": "하지만 널 웃게 만들잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 빨리 지금 당장 즉시 닫으라고 말한 문장을 완성하세요.", "optionA": "Quick", "optionB": "close", "optionC": "now", "optionD": "right", "optionE": "it", "optionF": "immediately", "result": "Quick close it right now immediately", "explanation": "'빨리, 지금 당장 즉시 닫아'라는 뜻으로 급박한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5187 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대에서 돈이 바닥에 다 떨어졌어", "explanation": "", "level": 5, "korTags": [ { "tag": "계산대" }, { "tag": "돈" }, { "tag": "떨어짐" } ], "engTags": [ { "tag": "checkout" }, { "tag": "money" }, { "tag": "dropped" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "All my money just fell everywhere.", "translation": "내 돈이 모두 사방에 떨어졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "People are stepping on your bills.", "translation": "사람들이 네 지폐를 밟고 있어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "This is absolute nightmare scenario for.", "translation": "이거 완전 악몽 같은 시나리오야." }, { "type": "ox", "index": 4, "quiz": "도윤이 돈을 안전하게 보관하고 있다.", "hint": "'fell everywhere'는 사방에 떨어졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 '사방에 떨어졌어'라고 말했으니 돈이 흩어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "I'll help you collect them quickly.", "translation": "내가 빨리 모으는 거 도와줄게." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Thank you, this is so embarrassing.", "translation": "고마워, 정말 너무 창피해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Don't worry, happens to everyone sometimes.", "translation": "걱정마, 누구에게나 가끔 있는 일이야." }, { "type": "blank", "index": 8, "quiz": "All my money just fell @@.", "hint": "모든 곳에, 사방에라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "everywhere", "optionC": "somewhere", "result": "everywhere", "explanation": "'everywhere'는 '모든 곳에, 사방에'라는 뜻으로 돈이 여기저기 흩어진 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Got most of it back safely.", "translation": "대부분 안전하게 다시 찾았어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Only lost about two dollars total.", "translation": "총 2달러 정도만 잃었어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Small price for valuable life lesson.", "translation": "소중한 인생 교훈을 위한 작은 대가야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Next time use wallet with zipper.", "translation": "다음엔 지퍼 달린 지갑 써." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 빨리 모으는 것을 도와주겠다고 말한 문장을 완성하세요.", "optionA": "I'll", "optionB": "help", "optionC": "collect", "optionD": "quickly", "optionE": "them", "optionF": "you", "result": "I'll help you collect them quickly", "explanation": "'내가 빨리 모으는 거 도와줄게'라는 뜻으로 친구의 곤란한 상황을 도와주는 따뜻한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "계산대에서 돈이 바닥에 다 떨어졌어", "explanation": "", "level": 5, "korTags": [ { "tag": "계산대" }, { "tag": "돈" }, { "tag": "떨어짐" } ], "engTags": [ { "tag": "checkout" }, { "tag": "money" }, { "tag": "dropped" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "All my money just fell everywhere.", "translation": "내 돈이 모두 사방에 떨어졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "People are stepping on your bills.", "translation": "사람들이 네 지폐를 밟고 있어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "This is absolute nightmare scenario for.", "translation": "이거 완전 악몽 같은 시나리오야." }, { "type": "ox", "index": 4, "quiz": "도윤이 돈을 안전하게 보관하고 있다.", "hint": "'fell everywhere'는 사방에 떨어졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 '사방에 떨어졌어'라고 말했으니 돈이 흩어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "I'll help you collect them quickly.", "translation": "내가 빨리 모으는 거 도와줄게." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Thank you, this is so embarrassing.", "translation": "고마워, 정말 너무 창피해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Don't worry, happens to everyone sometimes.", "translation": "걱정마, 누구에게나 가끔 있는 일이야." }, { "type": "blank", "index": 8, "quiz": "All my money just fell @@.", "hint": "모든 곳에, 사방에라는 의미의 부사예요.", "optionA": "nowhere", "optionB": "everywhere", "optionC": "somewhere", "result": "everywhere", "explanation": "'everywhere'는 '모든 곳에, 사방에'라는 뜻으로 돈이 여기저기 흩어진 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Got most of it back safely.", "translation": "대부분 안전하게 다시 찾았어." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Only lost about two dollars total.", "translation": "총 2달러 정도만 잃었어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Small price for valuable life lesson.", "translation": "소중한 인생 교훈을 위한 작은 대가야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Next time use wallet with zipper.", "translation": "다음엔 지퍼 달린 지갑 써." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 빨리 모으는 것을 도와주겠다고 말한 문장을 완성하세요.", "optionA": "I'll", "optionB": "help", "optionC": "collect", "optionD": "quickly", "optionE": "them", "optionF": "you", "result": "I'll help you collect them quickly", "explanation": "'내가 빨리 모으는 거 도와줄게'라는 뜻으로 친구의 곤란한 상황을 도와주는 따뜻한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5188 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "거울에 말 걸었는데 사람이었어", "explanation": "매장 거울인 줄 알고 말을 걸었는데 실제로는 다른 고객이었던 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "거울" }, { "tag": "착각" }, { "tag": "말걸기" } ], "engTags": [ { "tag": "mirror" }, { "tag": "mistake" }, { "tag": "talking" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I was talking to myself mirror.", "translation": "거울에 대고 혼잣말하고 있었어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That wasn't a mirror at all.", "translation": "그건 전혀 거울이 아니었어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Wait, was that actual person there?", "translation": "잠깐, 거기 진짜 사람이었어?" }, { "type": "blank", "index": 4, "quiz": "I was talking to myself @@.", "hint": "자신의 모습을 비춰주는 반사체를 의미해요.", "optionA": "window", "optionB": "mirror", "optionC": "wall", "result": "mirror", "explanation": "'mirror'는 '거울'이라는 뜻으로 자신의 모습을 볼 수 있는 반사체를 말해요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Yes, and they heard every word.", "translation": "응, 그리고 모든 말을 다 들었어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What did I say exactly then?", "translation": "그럼 내가 정확히 뭘 말했지?" }, { "type": "script", "index": 7, "speaker": "승현", "script": "Something about looking terrible today honestly.", "translation": "오늘 끔찍하게 생겼다는 얘기 솔직히." }, { "type": "ox", "index": 8, "quiz": "채원이 진짜 거울에 대고 말했다.", "hint": "'wasn't a mirror'는 거울이 아니었다는 뜻이에요.", "result": "X", "explanation": "승현은 '전혀 거울이 아니었어'라고 말했으니 사람이었던 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Oh no, they probably think crazy.", "translation": "어머, 아마 미쳤다고 생각할 거야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Actually, they nodded in agreement completely.", "translation": "사실 완전히 동의하며 고개 끄덕였어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "That makes me feel much worse.", "translation": "그럼 훨씬 더 기분이 나빠져." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least you found honest friend.", "translation": "적어도 솔직한 친구를 찾았잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 모든 말을 다 들었다고 말한 문장을 완성하세요.", "optionA": "Yes", "optionB": "heard", "optionC": "they", "optionD": "every", "optionE": "and", "optionF": "word", "result": "Yes and they heard every word", "explanation": "'응, 그리고 모든 말을 다 들었어'라는 뜻으로 당황스러운 상황을 알려주는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "거울에 말 걸었는데 사람이었어", "explanation": "매장 거울인 줄 알고 말을 걸었는데 실제로는 다른 고객이었던 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "거울" }, { "tag": "착각" }, { "tag": "말걸기" } ], "engTags": [ { "tag": "mirror" }, { "tag": "mistake" }, { "tag": "talking" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I was talking to myself mirror.", "translation": "거울에 대고 혼잣말하고 있었어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That wasn't a mirror at all.", "translation": "그건 전혀 거울이 아니었어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Wait, was that actual person there?", "translation": "잠깐, 거기 진짜 사람이었어?" }, { "type": "blank", "index": 4, "quiz": "I was talking to myself @@.", "hint": "자신의 모습을 비춰주는 반사체를 의미해요.", "optionA": "window", "optionB": "mirror", "optionC": "wall", "result": "mirror", "explanation": "'mirror'는 '거울'이라는 뜻으로 자신의 모습을 볼 수 있는 반사체를 말해요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Yes, and they heard every word.", "translation": "응, 그리고 모든 말을 다 들었어." }, { "type": "script", "index": 6, "speaker": "채원", "script": "What did I say exactly then?", "translation": "그럼 내가 정확히 뭘 말했지?" }, { "type": "script", "index": 7, "speaker": "승현", "script": "Something about looking terrible today honestly.", "translation": "오늘 끔찍하게 생겼다는 얘기 솔직히." }, { "type": "ox", "index": 8, "quiz": "채원이 진짜 거울에 대고 말했다.", "hint": "'wasn't a mirror'는 거울이 아니었다는 뜻이에요.", "result": "X", "explanation": "승현은 '전혀 거울이 아니었어'라고 말했으니 사람이었던 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Oh no, they probably think crazy.", "translation": "어머, 아마 미쳤다고 생각할 거야." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Actually, they nodded in agreement completely.", "translation": "사실 완전히 동의하며 고개 끄덕였어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "That makes me feel much worse.", "translation": "그럼 훨씬 더 기분이 나빠져." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least you found honest friend.", "translation": "적어도 솔직한 친구를 찾았잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 모든 말을 다 들었다고 말한 문장을 완성하세요.", "optionA": "Yes", "optionB": "heard", "optionC": "they", "optionD": "every", "optionE": "and", "optionF": "word", "result": "Yes and they heard every word", "explanation": "'응, 그리고 모든 말을 다 들었어'라는 뜻으로 당황스러운 상황을 알려주는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5189 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰에서 미끄러져서 넘어졌어", "explanation": "쇼핑몰 바닥이 미끄러워서 넘어지며 벌어지는 코믹한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "미끄러짐" }, { "tag": "넘어짐" }, { "tag": "바닥" } ], "engTags": [ { "tag": "slipped" }, { "tag": "fell" }, { "tag": "floor" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I just slipped on wet floor.", "translation": "방금 젖은 바닥에서 미끄러졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That was quite dramatic fall honestly.", "translation": "솔직히 꽤 드라마틱한 넘어짐이었어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Did anyone see my graceful tumble?", "translation": "누가 내 우아한 굴러떨어짐을 봤어?" }, { "type": "ox", "index": 4, "quiz": "지우가 안전하게 걷고 있다.", "hint": "'slipped on wet floor'는 젖은 바닥에서 미끄러졌다는 뜻이에요.", "result": "X", "explanation": "지우는 '젖은 바닥에서 미끄러졌어'라고 말했으니 넘어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "About twenty people stopped and stared.", "translation": "약 20명 정도가 멈춰 서서 쳐다봤어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Perfect, I love being center attention.", "translation": "완벽해, 관심의 중심이 되는 걸 좋아해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "At least you landed softly somehow.", "translation": "적어도 어떻게든 부드럽게 착지했어." }, { "type": "blank", "index": 8, "quiz": "I just slipped on wet @@.", "hint": "건물 내부의 바닥면을 의미하는 명사예요.", "optionA": "ground", "optionB": "floor", "optionC": "road", "result": "floor", "explanation": "'floor'는 '바닥'이라는 뜻으로 건물 내부의 바닥면을 말해요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "My dignity didn't land softly though.", "translation": "내 존엄성은 부드럽게 착지하지 못했어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Don't worry, everyone forgets quickly usually.", "translation": "걱정마, 보통 모든 사람이 빨리 잊어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Unless someone recorded it on phone.", "translation": "누군가 폰으로 녹화하지 않았다면 말이지." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Let's just pretend that never happened.", "translation": "그냥 그런 일은 없었던 척하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 약 20명 정도가 멈춰 서서 쳐다봤다고 말한 문장을 완성하세요.", "optionA": "About", "optionB": "twenty", "optionC": "stopped", "optionD": "people", "optionE": "stared", "optionF": "and", "result": "About twenty people stopped and stared", "explanation": "'약 20명 정도가 멈춰 서서 쳐다봤어'라는 뜻으로 넘어진 상황을 목격한 사람들의 반응을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑몰에서 미끄러져서 넘어졌어", "explanation": "쇼핑몰 바닥이 미끄러워서 넘어지며 벌어지는 코믹한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "미끄러짐" }, { "tag": "넘어짐" }, { "tag": "바닥" } ], "engTags": [ { "tag": "slipped" }, { "tag": "fell" }, { "tag": "floor" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I just slipped on wet floor.", "translation": "방금 젖은 바닥에서 미끄러졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That was quite dramatic fall honestly.", "translation": "솔직히 꽤 드라마틱한 넘어짐이었어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Did anyone see my graceful tumble?", "translation": "누가 내 우아한 굴러떨어짐을 봤어?" }, { "type": "ox", "index": 4, "quiz": "지우가 안전하게 걷고 있다.", "hint": "'slipped on wet floor'는 젖은 바닥에서 미끄러졌다는 뜻이에요.", "result": "X", "explanation": "지우는 '젖은 바닥에서 미끄러졌어'라고 말했으니 넘어진 상황이에요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "About twenty people stopped and stared.", "translation": "약 20명 정도가 멈춰 서서 쳐다봤어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Perfect, I love being center attention.", "translation": "완벽해, 관심의 중심이 되는 걸 좋아해." }, { "type": "script", "index": 7, "speaker": "나연", "script": "At least you landed softly somehow.", "translation": "적어도 어떻게든 부드럽게 착지했어." }, { "type": "blank", "index": 8, "quiz": "I just slipped on wet @@.", "hint": "건물 내부의 바닥면을 의미하는 명사예요.", "optionA": "ground", "optionB": "floor", "optionC": "road", "result": "floor", "explanation": "'floor'는 '바닥'이라는 뜻으로 건물 내부의 바닥면을 말해요." }, { "type": "script", "index": 9, "speaker": "지우", "script": "My dignity didn't land softly though.", "translation": "내 존엄성은 부드럽게 착지하지 못했어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Don't worry, everyone forgets quickly usually.", "translation": "걱정마, 보통 모든 사람이 빨리 잊어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Unless someone recorded it on phone.", "translation": "누군가 폰으로 녹화하지 않았다면 말이지." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Let's just pretend that never happened.", "translation": "그냥 그런 일은 없었던 척하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 약 20명 정도가 멈춰 서서 쳐다봤다고 말한 문장을 완성하세요.", "optionA": "About", "optionB": "twenty", "optionC": "stopped", "optionD": "people", "optionE": "stared", "optionF": "and", "result": "About twenty people stopped and stared", "explanation": "'약 20명 정도가 멈춰 서서 쳐다봤어'라는 뜻으로 넘어진 상황을 목격한 사람들의 반응을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5190 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "바코드 스캔하다가 계속 삐삐 울려", "explanation": "셀프 계산대에서 바코드를 스캔하는데 계속 오류음이 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "바코드" }, { "tag": "스캔" }, { "tag": "오류음" } ], "engTags": [ { "tag": "barcode" }, { "tag": "scan" }, { "tag": "beeping" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This barcode scanner keeps beeping loudly.", "translation": "이 바코드 스캐너가 계속 크게 삐삐 울려." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Try scanning from different angle maybe.", "translation": "다른 각도에서 스캔해봐." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Still making that annoying sound continuously.", "translation": "여전히 그 짜증나는 소리를 계속 내고 있어." }, { "type": "blank", "index": 4, "quiz": "This barcode scanner keeps beeping @@.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loudly", "optionC": "softly", "result": "loudly", "explanation": "'loudly'는 '크게'라는 뜻으로 시끄러운 소리가 나는 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the barcode is damaged somehow.", "translation": "아마 바코드가 어떻게든 손상됐나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Everyone is looking at me now.", "translation": "이제 모든 사람이 나를 쳐다보고 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Press the help button right there.", "translation": "거기 도움 버튼을 눌러." }, { "type": "ox", "index": 8, "quiz": "바코드 스캐너가 조용하게 작동하고 있다.", "hint": "'keeps beeping loudly'는 계속 크게 삐삐 운다는 뜻이에요.", "result": "X", "explanation": "태호는 '계속 크게 삐삐 울려'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good idea, I need professional help.", "translation": "좋은 생각이야, 전문가 도움이 필요해." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least you're admitting it finally.", "translation": "적어도 드디어 인정하고 있네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Very funny, comedy genius over here.", "translation": "아주 재밌네, 여기 코미디 천재가 있네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I'm here all week, folks.", "translation": "여러분 저는 이번 주 내내 여기 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 다른 각도에서 스캔해보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "scanning", "optionC": "different", "optionD": "from", "optionE": "maybe", "optionF": "angle", "result": "Try scanning from different angle maybe", "explanation": "'다른 각도에서 스캔해봐'라는 뜻으로 바코드 스캔 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "바코드 스캔하다가 계속 삐삐 울려", "explanation": "셀프 계산대에서 바코드를 스캔하는데 계속 오류음이 나는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "바코드" }, { "tag": "스캔" }, { "tag": "오류음" } ], "engTags": [ { "tag": "barcode" }, { "tag": "scan" }, { "tag": "beeping" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "This barcode scanner keeps beeping loudly.", "translation": "이 바코드 스캐너가 계속 크게 삐삐 울려." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Try scanning from different angle maybe.", "translation": "다른 각도에서 스캔해봐." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Still making that annoying sound continuously.", "translation": "여전히 그 짜증나는 소리를 계속 내고 있어." }, { "type": "blank", "index": 4, "quiz": "This barcode scanner keeps beeping @@.", "hint": "소리가 큰 상태를 나타내는 부사예요.", "optionA": "quietly", "optionB": "loudly", "optionC": "softly", "result": "loudly", "explanation": "'loudly'는 '크게'라는 뜻으로 시끄러운 소리가 나는 상태를 나타내요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe the barcode is damaged somehow.", "translation": "아마 바코드가 어떻게든 손상됐나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Everyone is looking at me now.", "translation": "이제 모든 사람이 나를 쳐다보고 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Press the help button right there.", "translation": "거기 도움 버튼을 눌러." }, { "type": "ox", "index": 8, "quiz": "바코드 스캐너가 조용하게 작동하고 있다.", "hint": "'keeps beeping loudly'는 계속 크게 삐삐 운다는 뜻이에요.", "result": "X", "explanation": "태호는 '계속 크게 삐삐 울려'라고 말했으니 시끄러운 상황이에요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good idea, I need professional help.", "translation": "좋은 생각이야, 전문가 도움이 필요해." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least you're admitting it finally.", "translation": "적어도 드디어 인정하고 있네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Very funny, comedy genius over here.", "translation": "아주 재밌네, 여기 코미디 천재가 있네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I'm here all week, folks.", "translation": "여러분 저는 이번 주 내내 여기 있어요." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 다른 각도에서 스캔해보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "scanning", "optionC": "different", "optionD": "from", "optionE": "maybe", "optionF": "angle", "result": "Try scanning from different angle maybe", "explanation": "'다른 각도에서 스캔해봐'라는 뜻으로 바코드 스캔 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2881 - 2885번 레코드 처리 시작... --------------------------------- ID: 5191 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식용 포크를 계속 가져가려고 해", "explanation": "시식코너에서 사용한 포크를 무의식적으로 가져가려다가 제지당하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "포크" }, { "tag": "가져가기" } ], "engTags": [ { "tag": "sample" }, { "tag": "fork" }, { "tag": "taking" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I almost walked away with fork.", "translation": "포크 들고 거의 걸어 나갈뻔했어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's the third time today already.", "translation": "오늘만 벌써 세 번째야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "My brain isn't working properly somehow.", "translation": "내 뇌가 어떻게든 제대로 안 돌아가." }, { "type": "ox", "index": 4, "quiz": "재현이 포크를 제자리에 두었다.", "hint": "'walked away with'는 가져가려 했다는 뜻이에요.", "result": "X", "explanation": "재현은 '포크 들고 거의 걸어 나갈뻔했어'라고 말했으니 가져가려던 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe you're developing kleptomania disease slowly.", "translation": "아마 서서히 도벽증이 생기고 있나 봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Just absent minded, nothing more serious.", "translation": "그냥 멍청해서 그래, 더 심각한 건 아냐." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Keep telling yourself that comfortable lie.", "translation": "계속 그 편안한 거짓말을 스스로에게 해." }, { "type": "blank", "index": 8, "quiz": "That's the third time today @@.", "hint": "이미, 벌써라는 의미의 부사예요.", "optionA": "later", "optionB": "already", "optionC": "never", "result": "already", "explanation": "'already'는 '이미, 벌써'라는 뜻으로 예상보다 빠른 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "You're not helping my confidence here.", "translation": "내 자신감에 도움이 안 되고 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Truth hurts sometimes, my klepto friend.", "translation": "진실은 가끔 아파, 내 도벽 친구야." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Stop calling me that weird nickname.", "translation": "그 이상한 별명으로 부르지 마." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Fine, fork thief works better.", "translation": "좋아, 포크 도둑이 더 좋네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 포크 들고 거의 걸어 나갈뻔했다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "almost", "optionC": "away", "optionD": "walked", "optionE": "with", "optionF": "fork", "result": "I almost walked away with fork", "explanation": "'포크 들고 거의 걸어 나갈뻔했어'라는 뜻으로 무의식적인 실수를 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "시식용 포크를 계속 가져가려고 해", "explanation": "시식코너에서 사용한 포크를 무의식적으로 가져가려다가 제지당하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시식" }, { "tag": "포크" }, { "tag": "가져가기" } ], "engTags": [ { "tag": "sample" }, { "tag": "fork" }, { "tag": "taking" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I almost walked away with fork.", "translation": "포크 들고 거의 걸어 나갈뻔했어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's the third time today already.", "translation": "오늘만 벌써 세 번째야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "My brain isn't working properly somehow.", "translation": "내 뇌가 어떻게든 제대로 안 돌아가." }, { "type": "ox", "index": 4, "quiz": "재현이 포크를 제자리에 두었다.", "hint": "'walked away with'는 가져가려 했다는 뜻이에요.", "result": "X", "explanation": "재현은 '포크 들고 거의 걸어 나갈뻔했어'라고 말했으니 가져가려던 상황이에요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Maybe you're developing kleptomania disease slowly.", "translation": "아마 서서히 도벽증이 생기고 있나 봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Just absent minded, nothing more serious.", "translation": "그냥 멍청해서 그래, 더 심각한 건 아냐." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Keep telling yourself that comfortable lie.", "translation": "계속 그 편안한 거짓말을 스스로에게 해." }, { "type": "blank", "index": 8, "quiz": "That's the third time today @@.", "hint": "이미, 벌써라는 의미의 부사예요.", "optionA": "later", "optionB": "already", "optionC": "never", "result": "already", "explanation": "'already'는 '이미, 벌써'라는 뜻으로 예상보다 빠른 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "You're not helping my confidence here.", "translation": "내 자신감에 도움이 안 되고 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Truth hurts sometimes, my klepto friend.", "translation": "진실은 가끔 아파, 내 도벽 친구야." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Stop calling me that weird nickname.", "translation": "그 이상한 별명으로 부르지 마." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Fine, fork thief works better.", "translation": "좋아, 포크 도둑이 더 좋네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 포크 들고 거의 걸어 나갈뻔했다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "almost", "optionC": "away", "optionD": "walked", "optionE": "with", "optionF": "fork", "result": "I almost walked away with fork", "explanation": "'포크 들고 거의 걸어 나갈뻔했어'라는 뜻으로 무의식적인 실수를 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5192 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장 직원인 줄 알고 물어봤는데 마네킹이었어", "explanation": "매장 직원으로 착각하고 말을 걸었는데 마네킹이었던 황당한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "직원" }, { "tag": "착각" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "staff" }, { "tag": "mistook" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I asked mannequin for help earlier.", "translation": "아까 마네킹한테 도움을 요청했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How long did you wait answer?", "translation": "얼마나 오래 대답을 기다렸어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "About five minutes before realizing mistake.", "translation": "실수를 깨닫기까지 약 5분 정도." }, { "type": "blank", "index": 4, "quiz": "I asked mannequin for help @@.", "hint": "이전에, 아까라는 의미의 부사예요.", "optionA": "later", "optionB": "earlier", "optionC": "never", "result": "earlier", "explanation": "'earlier'는 '이전에, 아까'라는 뜻으로 과거의 어느 시점을 나타내요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Did anyone see this embarrassing moment?", "translation": "누가 이 부끄러운 순간을 봤어?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Unfortunately, yes, several people watched silently.", "translation": "불행히도, 응, 여러 사람이 조용히 지켜봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "They probably thought you were crazy.", "translation": "아마 너를 미쳤다고 생각했을 거야." }, { "type": "ox", "index": 8, "quiz": "준혁이 진짜 직원에게 말을 걸었다.", "hint": "'asked mannequin'은 마네킹에게 물어봤다는 뜻이에요.", "result": "X", "explanation": "준혁은 '마네킹한테 도움을 요청했어'라고 말했으니 착각한 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Or maybe they thought mannequin rude.", "translation": "아니면 마네킹이 무례하다고 생각했을 수도." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Yeah, terrible customer service from plastic.", "translation": "맞아, 플라스틱의 끔찍한 고객 서비스네." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I should leave negative review somewhere.", "translation": "어디선가 나쁜 리뷰를 남겨야겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "One star for unresponsive staff member.", "translation": "반응 없는 직원에게 별 하나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 얼마나 오래 대답을 기다렸는지 물어본 문장을 완성하세요.", "optionA": "How", "optionB": "long", "optionC": "did", "optionD": "wait", "optionE": "you", "optionF": "answer", "result": "How long did you wait answer", "explanation": "'얼마나 오래 대답을 기다렸어?'라는 뜻으로 황당한 상황에 대한 궁금증을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장 직원인 줄 알고 물어봤는데 마네킹이었어", "explanation": "매장 직원으로 착각하고 말을 걸었는데 마네킹이었던 황당한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "마네킹" }, { "tag": "직원" }, { "tag": "착각" } ], "engTags": [ { "tag": "mannequin" }, { "tag": "staff" }, { "tag": "mistook" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I asked mannequin for help earlier.", "translation": "아까 마네킹한테 도움을 요청했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How long did you wait answer?", "translation": "얼마나 오래 대답을 기다렸어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "About five minutes before realizing mistake.", "translation": "실수를 깨닫기까지 약 5분 정도." }, { "type": "blank", "index": 4, "quiz": "I asked mannequin for help @@.", "hint": "이전에, 아까라는 의미의 부사예요.", "optionA": "later", "optionB": "earlier", "optionC": "never", "result": "earlier", "explanation": "'earlier'는 '이전에, 아까'라는 뜻으로 과거의 어느 시점을 나타내요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Did anyone see this embarrassing moment?", "translation": "누가 이 부끄러운 순간을 봤어?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Unfortunately, yes, several people watched silently.", "translation": "불행히도, 응, 여러 사람이 조용히 지켜봤어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "They probably thought you were crazy.", "translation": "아마 너를 미쳤다고 생각했을 거야." }, { "type": "ox", "index": 8, "quiz": "준혁이 진짜 직원에게 말을 걸었다.", "hint": "'asked mannequin'은 마네킹에게 물어봤다는 뜻이에요.", "result": "X", "explanation": "준혁은 '마네킹한테 도움을 요청했어'라고 말했으니 착각한 상황이에요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Or maybe they thought mannequin rude.", "translation": "아니면 마네킹이 무례하다고 생각했을 수도." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Yeah, terrible customer service from plastic.", "translation": "맞아, 플라스틱의 끔찍한 고객 서비스네." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I should leave negative review somewhere.", "translation": "어디선가 나쁜 리뷰를 남겨야겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "One star for unresponsive staff member.", "translation": "반응 없는 직원에게 별 하나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 얼마나 오래 대답을 기다렸는지 물어본 문장을 완성하세요.", "optionA": "How", "optionB": "long", "optionC": "did", "optionD": "wait", "optionE": "you", "optionF": "answer", "result": "How long did you wait answer", "explanation": "'얼마나 오래 대답을 기다렸어?'라는 뜻으로 황당한 상황에 대한 궁금증을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5193 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백을 바꿔서 이상한 게 들어있어", "explanation": "다른 고객과 쇼핑백을 바꿔서 이상한 물건들이 들어있는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "바뀜" }, { "tag": "이상한물건" } ], "engTags": [ { "tag": "bag" }, { "tag": "switched" }, { "tag": "weird" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "This isn't my shopping bag definitely.", "translation": "이거 확실히 내 쇼핑백이 아냐." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What's inside it right now then?", "translation": "그럼 지금 안에 뭐가 들어있어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Weird stuff I never bought before.", "translation": "전에 산 적 없는 이상한 물건들." }, { "type": "ox", "index": 4, "quiz": "상우가 자신의 올바른 쇼핑백을 가지고 있다.", "hint": "'isn't my bag'은 내 가방이 아니라는 뜻이에요.", "result": "X", "explanation": "상우는 '확실히 내 쇼핑백이 아냐'라고 말했으니 바뀐 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Like what kind of things exactly?", "translation": "정확히 어떤 종류의 물건들?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Cat food, romance novels, weird medicine.", "translation": "고양이 사료, 로맨스 소설, 이상한 약." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Sounds like interesting person's shopping list.", "translation": "흥미로운 사람의 쇼핑 리스트 같네." }, { "type": "blank", "index": 8, "quiz": "Weird stuff I never bought @@.", "hint": "이전에, 전에라는 의미의 부사예요.", "optionA": "later", "optionB": "before", "optionC": "again", "result": "before", "explanation": "'before'는 '전에, 이전에'라는 뜻으로 과거의 경험을 나타내요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "I wonder what they think mine.", "translation": "그 사람이 내 걸 보고 뭐라고 생각할까." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Probably equally confused and lost right.", "translation": "아마 똑같이 혼란스럽고 당황스러울 거야." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Should we go back and exchange?", "translation": "다시 가서 바꿔야 할까?" }, { "type": "script", "index": 12, "speaker": "지은", "script": "Or keep them, start new.", "translation": "아니면 가져두고 새로 시작하든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 정확히 어떤 종류의 물건들인지 물어본 문장을 완성하세요.", "optionA": "Like", "optionB": "what", "optionC": "kind", "optionD": "things", "optionE": "of", "optionF": "exactly", "result": "Like what kind of things exactly", "explanation": "'정확히 어떤 종류의 물건들?'이라는 뜻으로 구체적인 내용을 궁금해하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "쇼핑백을 바꿔서 이상한 게 들어있어", "explanation": "다른 고객과 쇼핑백을 바꿔서 이상한 물건들이 들어있는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "쇼핑백" }, { "tag": "바뀜" }, { "tag": "이상한물건" } ], "engTags": [ { "tag": "bag" }, { "tag": "switched" }, { "tag": "weird" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "This isn't my shopping bag definitely.", "translation": "이거 확실히 내 쇼핑백이 아냐." }, { "type": "script", "index": 2, "speaker": "지은", "script": "What's inside it right now then?", "translation": "그럼 지금 안에 뭐가 들어있어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Weird stuff I never bought before.", "translation": "전에 산 적 없는 이상한 물건들." }, { "type": "ox", "index": 4, "quiz": "상우가 자신의 올바른 쇼핑백을 가지고 있다.", "hint": "'isn't my bag'은 내 가방이 아니라는 뜻이에요.", "result": "X", "explanation": "상우는 '확실히 내 쇼핑백이 아냐'라고 말했으니 바뀐 상황이에요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Like what kind of things exactly?", "translation": "정확히 어떤 종류의 물건들?" }, { "type": "script", "index": 6, "speaker": "상우", "script": "Cat food, romance novels, weird medicine.", "translation": "고양이 사료, 로맨스 소설, 이상한 약." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Sounds like interesting person's shopping list.", "translation": "흥미로운 사람의 쇼핑 리스트 같네." }, { "type": "blank", "index": 8, "quiz": "Weird stuff I never bought @@.", "hint": "이전에, 전에라는 의미의 부사예요.", "optionA": "later", "optionB": "before", "optionC": "again", "result": "before", "explanation": "'before'는 '전에, 이전에'라는 뜻으로 과거의 경험을 나타내요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "I wonder what they think mine.", "translation": "그 사람이 내 걸 보고 뭐라고 생각할까." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Probably equally confused and lost right.", "translation": "아마 똑같이 혼란스럽고 당황스러울 거야." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Should we go back and exchange?", "translation": "다시 가서 바꿔야 할까?" }, { "type": "script", "index": 12, "speaker": "지은", "script": "Or keep them, start new.", "translation": "아니면 가져두고 새로 시작하든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 정확히 어떤 종류의 물건들인지 물어본 문장을 완성하세요.", "optionA": "Like", "optionB": "what", "optionC": "kind", "optionD": "things", "optionE": "of", "optionF": "exactly", "result": "Like what kind of things exactly", "explanation": "'정확히 어떤 종류의 물건들?'이라는 뜻으로 구체적인 내용을 궁금해하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5194 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷에 붙은 센서 때문에 경보가 울려", "explanation": "옷에 붙은 보안 센서를 빼지 않고 나가려다가 경보가 울린 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "센서" }, { "tag": "경보" }, { "tag": "보안" } ], "engTags": [ { "tag": "sensor" }, { "tag": "alarm" }, { "tag": "security" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The security alarm is going off.", "translation": "보안 경보가 울리고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you steal something by accident?", "translation": "혹시 실수로 뭔가 훔쳤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "There's still sensor on my shirt.", "translation": "내 셔츠에 센서가 아직 붙어있어." }, { "type": "blank", "index": 4, "quiz": "The security alarm is going @@.", "hint": "경보나 알람이 울린다는 의미의 전치사예요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'going off'는 '울리다, 작동하다'라는 뜻으로 경보가 울리는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That explains the loud annoying sound.", "translation": "그래서 그 크고 짜증나는 소리가 났구나." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Security guard is walking towards us.", "translation": "보안요원이 우리 쪽으로 걸어오고 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just show them your receipt calmly.", "translation": "침착하게 영수증을 보여줘." }, { "type": "ox", "index": 8, "quiz": "서연이 보안 센서를 제대로 제거했다.", "hint": "'still sensor on'은 센서가 아직 붙어있다는 뜻이에요.", "result": "X", "explanation": "서연은 '센서가 아직 붙어있어'라고 말했으니 제거하지 못한 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Hope they believe I'm not criminal.", "translation": "내가 범죄자가 아니라는 걸 믿어줬으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "You look too innocent for that.", "translation": "너는 그러기에는 너무 순진해 보여." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks, that's oddly comforting right now.", "translation": "고마워, 지금 이상하게 위로가 돼." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Everything's fine, just sensor mistake clearly.", "translation": "다 괜찮아, 명백히 그냥 센서 실수야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 침착하게 영수증을 보여주라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "show", "optionC": "them", "optionD": "receipt", "optionE": "your", "optionF": "calmly", "result": "Just show them your receipt calmly", "explanation": "'침착하게 영수증을 보여줘'라는 뜻으로 보안 문제를 해결하는 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "옷에 붙은 센서 때문에 경보가 울려", "explanation": "옷에 붙은 보안 센서를 빼지 않고 나가려다가 경보가 울린 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "센서" }, { "tag": "경보" }, { "tag": "보안" } ], "engTags": [ { "tag": "sensor" }, { "tag": "alarm" }, { "tag": "security" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The security alarm is going off.", "translation": "보안 경보가 울리고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Did you steal something by accident?", "translation": "혹시 실수로 뭔가 훔쳤어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "There's still sensor on my shirt.", "translation": "내 셔츠에 센서가 아직 붙어있어." }, { "type": "blank", "index": 4, "quiz": "The security alarm is going @@.", "hint": "경보나 알람이 울린다는 의미의 전치사예요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'going off'는 '울리다, 작동하다'라는 뜻으로 경보가 울리는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That explains the loud annoying sound.", "translation": "그래서 그 크고 짜증나는 소리가 났구나." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Security guard is walking towards us.", "translation": "보안요원이 우리 쪽으로 걸어오고 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Just show them your receipt calmly.", "translation": "침착하게 영수증을 보여줘." }, { "type": "ox", "index": 8, "quiz": "서연이 보안 센서를 제대로 제거했다.", "hint": "'still sensor on'은 센서가 아직 붙어있다는 뜻이에요.", "result": "X", "explanation": "서연은 '센서가 아직 붙어있어'라고 말했으니 제거하지 못한 상황이에요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Hope they believe I'm not criminal.", "translation": "내가 범죄자가 아니라는 걸 믿어줬으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "You look too innocent for that.", "translation": "너는 그러기에는 너무 순진해 보여." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks, that's oddly comforting right now.", "translation": "고마워, 지금 이상하게 위로가 돼." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Everything's fine, just sensor mistake clearly.", "translation": "다 괜찮아, 명백히 그냥 센서 실수야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 침착하게 영수증을 보여주라고 말한 문장을 완성하세요.", "optionA": "Just", "optionB": "show", "optionC": "them", "optionD": "receipt", "optionE": "your", "optionF": "calmly", "result": "Just show them your receipt calmly", "explanation": "'침착하게 영수증을 보여줘'라는 뜻으로 보안 문제를 해결하는 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5195 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 구두 뒤꿈치가 부러졌어", "explanation": "쇼핑 중에 신고 있던 구두 뒤꿈치가 갑자기 부러져서 절뚝거리게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "구두" }, { "tag": "뒤꿈치" }, { "tag": "부러짐" } ], "engTags": [ { "tag": "shoes" }, { "tag": "heel" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My shoe heel just broke completely.", "translation": "내 구두 뒤꿈치가 방금 완전히 부러졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Now you're walking like injured penguin.", "translation": "이제 다친 펭귄처럼 걷고 있네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Thanks, that makes me feel better.", "translation": "고마워, 그럼 기분이 더 나아져." }, { "type": "ox", "index": 4, "quiz": "도윤의 구두가 완벽하게 작동하고 있다.", "hint": "'heel broke completely'는 뒤꿈치가 완전히 부러졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 '뒤꿈치가 완전히 부러졌어'라고 말했으니 구두가 망가진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "At least you have matching limp.", "translation": "적어도 잘 어울리는 절뚝거림이네." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Your sympathy is truly overwhelming right.", "translation": "네 동정심이 정말 벅차다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Should we find shoe store nearby?", "translation": "근처에 신발 가게 찾아야 할까?" }, { "type": "blank", "index": 8, "quiz": "My shoe heel just broke @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 뒤꿈치가 완전히 부서진 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea, before I fall over.", "translation": "좋은 생각이야, 넘어지기 전에." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Or we could buy crutches.", "translation": "아니면 목발을 사든지." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're really enjoying this situation aren't.", "translation": "너 이 상황을 정말 즐기고 있지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Little bit, it's pretty entertaining.", "translation": "조금, 꽤 재밌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 근처에 신발 가게를 찾아야 하는지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "find", "optionC": "shoe", "optionD": "we", "optionE": "nearby", "optionF": "store", "result": "Should we find shoe store nearby", "explanation": "'근처에 신발 가게 찾아야 할까?'라는 뜻으로 부러진 구두 문제의 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "매장에서 구두 뒤꿈치가 부러졌어", "explanation": "쇼핑 중에 신고 있던 구두 뒤꿈치가 갑자기 부러져서 절뚝거리게 된 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "구두" }, { "tag": "뒤꿈치" }, { "tag": "부러짐" } ], "engTags": [ { "tag": "shoes" }, { "tag": "heel" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My shoe heel just broke completely.", "translation": "내 구두 뒤꿈치가 방금 완전히 부러졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Now you're walking like injured penguin.", "translation": "이제 다친 펭귄처럼 걷고 있네." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Thanks, that makes me feel better.", "translation": "고마워, 그럼 기분이 더 나아져." }, { "type": "ox", "index": 4, "quiz": "도윤의 구두가 완벽하게 작동하고 있다.", "hint": "'heel broke completely'는 뒤꿈치가 완전히 부러졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 '뒤꿈치가 완전히 부러졌어'라고 말했으니 구두가 망가진 상황이에요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "At least you have matching limp.", "translation": "적어도 잘 어울리는 절뚝거림이네." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Your sympathy is truly overwhelming right.", "translation": "네 동정심이 정말 벅차다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Should we find shoe store nearby?", "translation": "근처에 신발 가게 찾아야 할까?" }, { "type": "blank", "index": 8, "quiz": "My shoe heel just broke @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 뒤꿈치가 완전히 부서진 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea, before I fall over.", "translation": "좋은 생각이야, 넘어지기 전에." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Or we could buy crutches.", "translation": "아니면 목발을 사든지." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're really enjoying this situation aren't.", "translation": "너 이 상황을 정말 즐기고 있지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Little bit, it's pretty entertaining.", "translation": "조금, 꽤 재밌어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 근처에 신발 가게를 찾아야 하는지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "find", "optionC": "shoe", "optionD": "we", "optionE": "nearby", "optionF": "store", "result": "Should we find shoe store nearby", "explanation": "'근처에 신발 가게 찾아야 할까?'라는 뜻으로 부러진 구두 문제의 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2886 - 2890번 레코드 처리 시작... --------------------------------- ID: 5196 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기에서 창문 자리 뺏겨버렸어", "explanation": "예약한 창문 자리에 다른 승객이 앉아있어서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "창문자리" }, { "tag": "뺏김" } ], "engTags": [ { "tag": "airplane" }, { "tag": "window" }, { "tag": "taken" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Someone is sitting in my window.", "translation": "누군가 내 창문 자리에 앉아있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Did you check your boarding pass?", "translation": "탑승권 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yes, definitely says twelve A clearly.", "translation": "응, 확실히 12A라고 나와 있어." }, { "type": "blank", "index": 4, "quiz": "Someone is sitting in my @@.", "hint": "비행기에서 밖을 볼 수 있는 자리를 의미해요.", "optionA": "aisle", "optionB": "window", "optionC": "middle", "result": "window", "explanation": "'window'는 '창문 자리'라는 뜻으로 비행기에서 창 옆에 있는 좌석을 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe politely ask them to move.", "translation": "정중하게 이동해달라고 요청해봐." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But they look really comfortable settled.", "translation": "하지만 정말 편안하게 자리 잡고 있어 보여." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Your seat, your choice, your rights.", "translation": "네 자리, 네 선택, 네 권리야." }, { "type": "ox", "index": 8, "quiz": "민재가 잘못된 자리에 앉으려고 했다.", "hint": "'definitely says twelve A'는 확실히 12A라고 되어있다는 뜻이에요.", "result": "X", "explanation": "민재는 '확실히 12A라고 나와 있어'라고 말했으니 올바른 자리에 앉으려는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Excuse me, that's actually my seat.", "translation": "실례합니다, 그게 사실 제 자리예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Good job standing up for yourself.", "translation": "자신을 위해 목소리 낸 거 잘했어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "They moved without any argument thankfully.", "translation": "다행히 아무 말 없이 옮겨줬어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Crisis averted, window view secured successfully.", "translation": "위기 모면, 창문 뷰 성공적으로 확보." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 정중하게 이동해달라고 요청해보라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "politely", "optionC": "ask", "optionD": "move", "optionE": "them", "optionF": "to", "result": "Maybe politely ask them to move", "explanation": "'정중하게 이동해달라고 요청해봐'라는 뜻으로 갈등을 평화롭게 해결하는 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기에서 창문 자리 뺏겨버렸어", "explanation": "예약한 창문 자리에 다른 승객이 앉아있어서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "창문자리" }, { "tag": "뺏김" } ], "engTags": [ { "tag": "airplane" }, { "tag": "window" }, { "tag": "taken" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Someone is sitting in my window.", "translation": "누군가 내 창문 자리에 앉아있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Did you check your boarding pass?", "translation": "탑승권 확인해봤어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Yes, definitely says twelve A clearly.", "translation": "응, 확실히 12A라고 나와 있어." }, { "type": "blank", "index": 4, "quiz": "Someone is sitting in my @@.", "hint": "비행기에서 밖을 볼 수 있는 자리를 의미해요.", "optionA": "aisle", "optionB": "window", "optionC": "middle", "result": "window", "explanation": "'window'는 '창문 자리'라는 뜻으로 비행기에서 창 옆에 있는 좌석을 말해요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe politely ask them to move.", "translation": "정중하게 이동해달라고 요청해봐." }, { "type": "script", "index": 6, "speaker": "민재", "script": "But they look really comfortable settled.", "translation": "하지만 정말 편안하게 자리 잡고 있어 보여." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Your seat, your choice, your rights.", "translation": "네 자리, 네 선택, 네 권리야." }, { "type": "ox", "index": 8, "quiz": "민재가 잘못된 자리에 앉으려고 했다.", "hint": "'definitely says twelve A'는 확실히 12A라고 되어있다는 뜻이에요.", "result": "X", "explanation": "민재는 '확실히 12A라고 나와 있어'라고 말했으니 올바른 자리에 앉으려는 상황이에요." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Excuse me, that's actually my seat.", "translation": "실례합니다, 그게 사실 제 자리예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Good job standing up for yourself.", "translation": "자신을 위해 목소리 낸 거 잘했어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "They moved without any argument thankfully.", "translation": "다행히 아무 말 없이 옮겨줬어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Crisis averted, window view secured successfully.", "translation": "위기 모면, 창문 뷰 성공적으로 확보." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 정중하게 이동해달라고 요청해보라고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "politely", "optionC": "ask", "optionD": "move", "optionE": "them", "optionF": "to", "result": "Maybe politely ask them to move", "explanation": "'정중하게 이동해달라고 요청해봐'라는 뜻으로 갈등을 평화롭게 해결하는 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5197 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 방에서 샤워기가 고장났어", "explanation": "호텔에 체크인했는데 샤워기에서 물이 나오지 않아서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "샤워기" }, { "tag": "고장" } ], "engTags": [ { "tag": "hotel" }, { "tag": "shower" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The shower head isn't working.", "translation": "샤워기가 작동하지 않아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Is any water coming out?", "translation": "물이 조금이라도 나와?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Just tiny drops every few seconds.", "translation": "몇 초마다 아주 작은 물방울만." }, { "type": "ox", "index": 4, "quiz": "호텔 샤워기가 완벽하게 작동하고 있다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "서연은 '작동하지 않아'라고 말했으니 샤워기가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's not exactly refreshing shower experience.", "translation": "그건 딱히 상쾌한 샤워 경험이 아니네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should I call front desk right?", "translation": "프론트 데스크에 전화해야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Definitely, you paid good money this.", "translation": "당연하지, 이거에 좋은 돈 냈잖아." }, { "type": "blank", "index": 8, "quiz": "Just tiny drops every few @@.", "hint": "시간의 단위를 나타내는 명사의 복수형이에요.", "optionA": "minutes", "optionB": "seconds", "optionC": "hours", "result": "seconds", "explanation": "'seconds'는 '초'라는 뜻으로 매우 짧은 시간 간격을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good point, I deserve working facilities.", "translation": "맞는 말이야, 작동하는 시설을 받을 자격이 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Or ask for different room entirely.", "translation": "아니면 아예 다른 방으로 바꿔달라고 해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Even better idea, room upgrade maybe.", "translation": "더 좋은 생각이야, 아마 룸 업그레이드." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Turn problem into opportunity, I like.", "translation": "문제를 기회로 바꾸는 거, 맘에 들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그건 딱히 상쾌한 샤워 경험이 아니라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "not", "optionC": "refreshing", "optionD": "exactly", "optionE": "experience", "optionF": "shower", "result": "That's not exactly refreshing shower experience", "explanation": "'그건 딱히 상쾌한 샤워 경험이 아니네'라는 뜻으로 불편한 상황을 유머러스하게 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 방에서 샤워기가 고장났어", "explanation": "호텔에 체크인했는데 샤워기에서 물이 나오지 않아서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "샤워기" }, { "tag": "고장" } ], "engTags": [ { "tag": "hotel" }, { "tag": "shower" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The shower head isn't working.", "translation": "샤워기가 작동하지 않아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Is any water coming out?", "translation": "물이 조금이라도 나와?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Just tiny drops every few seconds.", "translation": "몇 초마다 아주 작은 물방울만." }, { "type": "ox", "index": 4, "quiz": "호텔 샤워기가 완벽하게 작동하고 있다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "서연은 '작동하지 않아'라고 말했으니 샤워기가 고장난 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's not exactly refreshing shower experience.", "translation": "그건 딱히 상쾌한 샤워 경험이 아니네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Should I call front desk right?", "translation": "프론트 데스크에 전화해야 할까?" }, { "type": "script", "index": 7, "speaker": "지우", "script": "Definitely, you paid good money this.", "translation": "당연하지, 이거에 좋은 돈 냈잖아." }, { "type": "blank", "index": 8, "quiz": "Just tiny drops every few @@.", "hint": "시간의 단위를 나타내는 명사의 복수형이에요.", "optionA": "minutes", "optionB": "seconds", "optionC": "hours", "result": "seconds", "explanation": "'seconds'는 '초'라는 뜻으로 매우 짧은 시간 간격을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Good point, I deserve working facilities.", "translation": "맞는 말이야, 작동하는 시설을 받을 자격이 있어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Or ask for different room entirely.", "translation": "아니면 아예 다른 방으로 바꿔달라고 해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Even better idea, room upgrade maybe.", "translation": "더 좋은 생각이야, 아마 룸 업그레이드." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Turn problem into opportunity, I like.", "translation": "문제를 기회로 바꾸는 거, 맘에 들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그건 딱히 상쾌한 샤워 경험이 아니라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "not", "optionC": "refreshing", "optionD": "exactly", "optionE": "experience", "optionF": "shower", "result": "That's not exactly refreshing shower experience", "explanation": "'그건 딱히 상쾌한 샤워 경험이 아니네'라는 뜻으로 불편한 상황을 유머러스하게 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5198 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "공항에서 가방을 잘못 가져갔어", "explanation": "공항에서 비슷하게 생긴 다른 사람 가방을 실수로 가져온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "가방" }, { "tag": "실수" } ], "engTags": [ { "tag": "airport" }, { "tag": "luggage" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This isn't my suitcase at all.", "translation": "이거 전혀 내 여행가방이 아냐." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How can you tell the difference?", "translation": "어떻게 차이를 알 수 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "My clothes aren't this fashionable ever.", "translation": "내 옷들은 절대 이렇게 패셔너블하지 않아." }, { "type": "blank", "index": 4, "quiz": "This isn't my suitcase at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Maybe someone has yours by mistake.", "translation": "아마 누군가 네 걸 실수로 가져갔나 봐." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Great, now I'm wearing stranger's.", "translation": "좋아, 이제 나는 낯선 사람 옷을 입고 있네." }, { "type": "script", "index": 7, "speaker": "승현", "script": "At least they have good taste.", "translation": "적어도 좋은 취향을 가지고 있어." }, { "type": "ox", "index": 8, "quiz": "채원이 자신의 올바른 가방을 가지고 있다.", "hint": "'isn't my suitcase'는 내 여행가방이 아니라는 뜻이에요.", "result": "X", "explanation": "채원은 '전혀 내 여행가방이 아냐'라고 말했으니 다른 사람 가방을 가진 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Should I report this to security?", "translation": "보안팀에 신고해야 할까?" }, { "type": "script", "index": 10, "speaker": "승현", "script": "Yes, before someone calls you thief.", "translation": "응, 누군가 너를 도둑이라고 하기 전에." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Good point, don't want criminal record.", "translation": "맞는 말이야, 범죄 기록은 원하지 않아." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Plus, you need your own stuff.", "translation": "게다가 네 자신의 물건들이 필요하잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 아마 누군가 네 걸 실수로 가져갔다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "someone", "optionC": "yours", "optionD": "by", "optionE": "has", "optionF": "mistake", "result": "Maybe someone has yours by mistake", "explanation": "'아마 누군가 네 걸 실수로 가져갔나 봐'라는 뜻으로 가방 바뀐 상황의 원인을 추측하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "공항에서 가방을 잘못 가져갔어", "explanation": "공항에서 비슷하게 생긴 다른 사람 가방을 실수로 가져온 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "가방" }, { "tag": "실수" } ], "engTags": [ { "tag": "airport" }, { "tag": "luggage" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This isn't my suitcase at all.", "translation": "이거 전혀 내 여행가방이 아냐." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How can you tell the difference?", "translation": "어떻게 차이를 알 수 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "My clothes aren't this fashionable ever.", "translation": "내 옷들은 절대 이렇게 패셔너블하지 않아." }, { "type": "blank", "index": 4, "quiz": "This isn't my suitcase at @@.", "hint": "전혀, 조금도라는 의미를 강조하는 부사예요.", "optionA": "once", "optionB": "all", "optionC": "first", "result": "all", "explanation": "'at all'은 '전혀, 조금도'라는 뜻으로 부정문을 강조할 때 써요." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Maybe someone has yours by mistake.", "translation": "아마 누군가 네 걸 실수로 가져갔나 봐." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Great, now I'm wearing stranger's.", "translation": "좋아, 이제 나는 낯선 사람 옷을 입고 있네." }, { "type": "script", "index": 7, "speaker": "승현", "script": "At least they have good taste.", "translation": "적어도 좋은 취향을 가지고 있어." }, { "type": "ox", "index": 8, "quiz": "채원이 자신의 올바른 가방을 가지고 있다.", "hint": "'isn't my suitcase'는 내 여행가방이 아니라는 뜻이에요.", "result": "X", "explanation": "채원은 '전혀 내 여행가방이 아냐'라고 말했으니 다른 사람 가방을 가진 상황이에요." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Should I report this to security?", "translation": "보안팀에 신고해야 할까?" }, { "type": "script", "index": 10, "speaker": "승현", "script": "Yes, before someone calls you thief.", "translation": "응, 누군가 너를 도둑이라고 하기 전에." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Good point, don't want criminal record.", "translation": "맞는 말이야, 범죄 기록은 원하지 않아." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Plus, you need your own stuff.", "translation": "게다가 네 자신의 물건들이 필요하잖아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 아마 누군가 네 걸 실수로 가져갔다고 말한 문장을 완성하세요.", "optionA": "Maybe", "optionB": "someone", "optionC": "yours", "optionD": "by", "optionE": "has", "optionF": "mistake", "result": "Maybe someone has yours by mistake", "explanation": "'아마 누군가 네 걸 실수로 가져갔나 봐'라는 뜻으로 가방 바뀐 상황의 원인을 추측하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5199 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사가 길을 완전히 모르네", "explanation": "여행지에서 탄 택시 기사가 목적지를 전혀 모르는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "길모름" }, { "tag": "운전사" } ], "engTags": [ { "tag": "taxi" }, { "tag": "lost" }, { "tag": "driver" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our driver seems completely lost today.", "translation": "우리 운전사 오늘 완전히 길을 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "He's been circling same block.", "translation": "같은 블록을 돌고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should I use GPS on phone?", "translation": "내 폰으로 GPS 써야 할까?" }, { "type": "ox", "index": 4, "quiz": "택시 운전사가 길을 잘 알고 있다.", "hint": "'seems completely lost'는 완전히 길을 잃은 것 같다는 뜻이에요.", "result": "X", "explanation": "태호는 '완전히 길을 잃은 것 같아'라고 말했으니 운전사가 길을 모르는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Good idea, before we're more.", "translation": "좋은 생각이야, 우리가 더 가기 전에." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Excuse me, would you like directions?", "translation": "실례합니다, 길 안내가 필요하신가요?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "He nodded gratefully, crisis averted successfully.", "translation": "고맙게 고개 끄덕였어, 위기 성공적으로 모면." }, { "type": "blank", "index": 8, "quiz": "He's been circling same @@.", "hint": "도시의 구역이나 건물들의 집합을 의미하는 명사예요.", "optionA": "street", "optionB": "block", "optionC": "road", "result": "block", "explanation": "'block'은 '블록, 구역'이라는 뜻으로 도시에서 건물들로 둘러싸인 구역을 말해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "GPS says turn left at corner.", "translation": "GPS가 모퉁이에서 좌회전하라고 해." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Finally heading in right direction now.", "translation": "드디어 올바른 방향으로 가고 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe he's new to this.", "translation": "아마 이 일이 처음인가 봐." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Or just having really bad.", "translation": "아니면 그냥 정말 안 좋은 하루를 보내고 있든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 좋은 생각이라며 우리가 더 가기 전이라고 말한 문장을 완성하세요.", "optionA": "Good", "optionB": "idea", "optionC": "before", "optionD": "we're", "optionE": "more", "optionF": "lost", "result": "Good idea before we're more lost", "explanation": "'좋은 생각이야, 우리가 더 길을 잃기 전에'라는 뜻으로 상황이 악화되기 전에 해결책을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사가 길을 완전히 모르네", "explanation": "여행지에서 탄 택시 기사가 목적지를 전혀 모르는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "길모름" }, { "tag": "운전사" } ], "engTags": [ { "tag": "taxi" }, { "tag": "lost" }, { "tag": "driver" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our driver seems completely lost today.", "translation": "우리 운전사 오늘 완전히 길을 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "He's been circling same block.", "translation": "같은 블록을 돌고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should I use GPS on phone?", "translation": "내 폰으로 GPS 써야 할까?" }, { "type": "ox", "index": 4, "quiz": "택시 운전사가 길을 잘 알고 있다.", "hint": "'seems completely lost'는 완전히 길을 잃은 것 같다는 뜻이에요.", "result": "X", "explanation": "태호는 '완전히 길을 잃은 것 같아'라고 말했으니 운전사가 길을 모르는 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Good idea, before we're more.", "translation": "좋은 생각이야, 우리가 더 가기 전에." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Excuse me, would you like directions?", "translation": "실례합니다, 길 안내가 필요하신가요?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "He nodded gratefully, crisis averted successfully.", "translation": "고맙게 고개 끄덕였어, 위기 성공적으로 모면." }, { "type": "blank", "index": 8, "quiz": "He's been circling same @@.", "hint": "도시의 구역이나 건물들의 집합을 의미하는 명사예요.", "optionA": "street", "optionB": "block", "optionC": "road", "result": "block", "explanation": "'block'은 '블록, 구역'이라는 뜻으로 도시에서 건물들로 둘러싸인 구역을 말해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "GPS says turn left at corner.", "translation": "GPS가 모퉁이에서 좌회전하라고 해." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Finally heading in right direction now.", "translation": "드디어 올바른 방향으로 가고 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe he's new to this.", "translation": "아마 이 일이 처음인가 봐." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Or just having really bad.", "translation": "아니면 그냥 정말 안 좋은 하루를 보내고 있든지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 좋은 생각이라며 우리가 더 가기 전이라고 말한 문장을 완성하세요.", "optionA": "Good", "optionB": "idea", "optionC": "before", "optionD": "we're", "optionE": "more", "optionF": "lost", "result": "Good idea before we're more lost", "explanation": "'좋은 생각이야, 우리가 더 길을 잃기 전에'라는 뜻으로 상황이 악화되기 전에 해결책을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5200 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스에서 멀미가 너무 심해", "explanation": "구불구불한 산길을 달리는 관광버스에서 멀미 때문에 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "멀미" }, { "tag": "산길" } ], "engTags": [ { "tag": "tour" }, { "tag": "motion" }, { "tag": "sickness" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I'm getting really motion sick here.", "translation": "여기서 진짜 멀미가 나고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "The winding roads aren't helping much.", "translation": "구불구불한 도로들이 별로 도움이 안 돼." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Driver seems to enjoy sharp turns.", "translation": "운전사가 급커브를 즐기는 것 같아." }, { "type": "blank", "index": 4, "quiz": "I'm getting really motion sick @@.", "hint": "이곳에서, 여기서라는 의미의 부사예요.", "optionA": "there", "optionB": "here", "optionC": "now", "result": "here", "explanation": "'here'는 '여기서'라는 뜻으로 현재 있는 장소를 나타내요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Try looking at horizon outside window.", "translation": "창 밖 지평선을 보려고 해봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's making me feel even worse.", "translation": "그게 더 기분을 나쁘게 만들고 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Close your eyes and breathe deeply.", "translation": "눈을 감고 깊게 숨 쉬어." }, { "type": "ox", "index": 8, "quiz": "재현이 버스에서 편안하게 느끼고 있다.", "hint": "'motion sick'은 멀미가 난다는 뜻이에요.", "result": "X", "explanation": "재현은 '진짜 멀미가 나고 있어'라고 말했으니 불편한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Better idea, that's helping a little.", "translation": "더 좋은 생각이야, 조금 도움이 돼." }, { "type": "script", "index": 10, "speaker": "수진", "script": "We'll be there in twenty minutes.", "translation": "20분 후에 도착할 거야." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Feels like eternity from here honestly.", "translation": "솔직히 여기서는 영원처럼 느껴져." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Hang in there, mountain views coming.", "translation": "견뎌내, 산 경치가 나올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 창 밖 지평선을 보려고 해보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "looking", "optionC": "horizon", "optionD": "at", "optionE": "outside", "optionF": "window", "result": "Try looking at horizon outside window", "explanation": "'창 밖 지평선을 보려고 해봐'라는 뜻으로 멀미 완화 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스에서 멀미가 너무 심해", "explanation": "구불구불한 산길을 달리는 관광버스에서 멀미 때문에 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "멀미" }, { "tag": "산길" } ], "engTags": [ { "tag": "tour" }, { "tag": "motion" }, { "tag": "sickness" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I'm getting really motion sick here.", "translation": "여기서 진짜 멀미가 나고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "The winding roads aren't helping much.", "translation": "구불구불한 도로들이 별로 도움이 안 돼." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Driver seems to enjoy sharp turns.", "translation": "운전사가 급커브를 즐기는 것 같아." }, { "type": "blank", "index": 4, "quiz": "I'm getting really motion sick @@.", "hint": "이곳에서, 여기서라는 의미의 부사예요.", "optionA": "there", "optionB": "here", "optionC": "now", "result": "here", "explanation": "'here'는 '여기서'라는 뜻으로 현재 있는 장소를 나타내요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Try looking at horizon outside window.", "translation": "창 밖 지평선을 보려고 해봐." }, { "type": "script", "index": 6, "speaker": "재현", "script": "That's making me feel even worse.", "translation": "그게 더 기분을 나쁘게 만들고 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Close your eyes and breathe deeply.", "translation": "눈을 감고 깊게 숨 쉬어." }, { "type": "ox", "index": 8, "quiz": "재현이 버스에서 편안하게 느끼고 있다.", "hint": "'motion sick'은 멀미가 난다는 뜻이에요.", "result": "X", "explanation": "재현은 '진짜 멀미가 나고 있어'라고 말했으니 불편한 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Better idea, that's helping a little.", "translation": "더 좋은 생각이야, 조금 도움이 돼." }, { "type": "script", "index": 10, "speaker": "수진", "script": "We'll be there in twenty minutes.", "translation": "20분 후에 도착할 거야." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Feels like eternity from here honestly.", "translation": "솔직히 여기서는 영원처럼 느껴져." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Hang in there, mountain views coming.", "translation": "견뎌내, 산 경치가 나올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 창 밖 지평선을 보려고 해보라고 말한 문장을 완성하세요.", "optionA": "Try", "optionB": "looking", "optionC": "horizon", "optionD": "at", "optionE": "outside", "optionF": "window", "result": "Try looking at horizon outside window", "explanation": "'창 밖 지평선을 보려고 해봐'라는 뜻으로 멀미 완화 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2891 - 2895번 레코드 처리 시작... --------------------------------- ID: 5201 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 핸드폰 배터리가 다 됐어", "explanation": "중요한 순간에 핸드폰 배터리가 다 떨어져서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "배터리" }, { "tag": "소진" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "dead" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My phone battery just died completely.", "translation": "내 핸드폰 배터리가 방금 완전히 죽었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Did you bring portable charger with?", "translation": "휴대용 충전기 가져왔어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Left it back at hotel room.", "translation": "호텔 방에 두고 왔어." }, { "type": "ox", "index": 4, "quiz": "준혁이 충전기를 잘 가져왔다.", "hint": "'left it back'은 두고 왔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '호텔 방에 두고 왔어'라고 말했으니 충전기를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Classic mistake everyone makes traveling somewhere.", "translation": "여행할 때 모든 사람이 하는 전형적인 실수야." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Now I can't take any photos.", "translation": "이제 사진을 하나도 찍을 수 없어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Use my phone for pictures today.", "translation": "오늘은 내 핸드폰으로 사진 찍어." }, { "type": "blank", "index": 8, "quiz": "My phone battery just died @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 배터리가 완전히 소진된 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks, you're real lifesaver right now.", "translation": "고마워, 지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Just promise to remember charger tomorrow.", "translation": "내일은 충전기 기억한다고 약속해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Definitely learned my lesson here today.", "translation": "오늘 여기서 확실히 교훈을 얻었어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Famous last words of forgetful travelers.", "translation": "건망증 있는 여행자들의 유명한 마지막 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 여행할 때 모든 사람이 하는 전형적인 실수라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "mistake", "optionC": "everyone", "optionD": "makes", "optionE": "traveling", "optionF": "somewhere", "result": "Classic mistake everyone makes traveling somewhere", "explanation": "'여행할 때 모든 사람이 하는 전형적인 실수야'라는 뜻으로 공통적인 여행 실수를 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 핸드폰 배터리가 다 됐어", "explanation": "중요한 순간에 핸드폰 배터리가 다 떨어져서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "배터리" }, { "tag": "소진" } ], "engTags": [ { "tag": "phone" }, { "tag": "battery" }, { "tag": "dead" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My phone battery just died completely.", "translation": "내 핸드폰 배터리가 방금 완전히 죽었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Did you bring portable charger with?", "translation": "휴대용 충전기 가져왔어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Left it back at hotel room.", "translation": "호텔 방에 두고 왔어." }, { "type": "ox", "index": 4, "quiz": "준혁이 충전기를 잘 가져왔다.", "hint": "'left it back'은 두고 왔다는 뜻이에요.", "result": "X", "explanation": "준혁은 '호텔 방에 두고 왔어'라고 말했으니 충전기를 가져오지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Classic mistake everyone makes traveling somewhere.", "translation": "여행할 때 모든 사람이 하는 전형적인 실수야." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Now I can't take any photos.", "translation": "이제 사진을 하나도 찍을 수 없어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Use my phone for pictures today.", "translation": "오늘은 내 핸드폰으로 사진 찍어." }, { "type": "blank", "index": 8, "quiz": "My phone battery just died @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 배터리가 완전히 소진된 상태를 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks, you're real lifesaver right now.", "translation": "고마워, 지금 진짜 생명의 은인이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Just promise to remember charger tomorrow.", "translation": "내일은 충전기 기억한다고 약속해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Definitely learned my lesson here today.", "translation": "오늘 여기서 확실히 교훈을 얻었어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Famous last words of forgetful travelers.", "translation": "건망증 있는 여행자들의 유명한 마지막 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 여행할 때 모든 사람이 하는 전형적인 실수라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "mistake", "optionC": "everyone", "optionD": "makes", "optionE": "traveling", "optionF": "somewhere", "result": "Classic mistake everyone makes traveling somewhere", "explanation": "'여행할 때 모든 사람이 하는 전형적인 실수야'라는 뜻으로 공통적인 여행 실수를 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5202 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지에서 바가지 요금을 물어봤어", "explanation": "관광지 상점에서 현지인보다 훨씬 비싼 가격을 제시받은 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "바가지" }, { "tag": "요금" } ], "engTags": [ { "tag": "tourist" }, { "tag": "overcharge" }, { "tag": "price" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "They want fifty dollars for this.", "translation": "이거에 50달러를 달라고 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "That seems ridiculously expensive for souvenir.", "translation": "기념품치고는 터무니없이 비싼 것 같아." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Local person paid only five earlier.", "translation": "현지인은 아까 5달러만 냈어." }, { "type": "blank", "index": 4, "quiz": "They want fifty dollars for @@.", "hint": "이것을 가리키는 지시대명사예요.", "optionA": "that", "optionB": "this", "optionC": "those", "result": "this", "explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 물건을 가리키는 지시대명사예요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Classic tourist trap pricing scheme there.", "translation": "전형적인 관광객 함정 가격책정이네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Should I try bargaining with them?", "translation": "그들과 흥정을 시도해봐야 할까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Definitely, start at reasonable price point.", "translation": "당연하지, 합리적인 가격대에서 시작해." }, { "type": "ox", "index": 8, "quiz": "상점에서 공정한 가격을 제시했다.", "hint": "'ridiculously expensive'는 터무니없이 비싸다는 뜻이에요.", "result": "X", "explanation": "지은은 '터무니없이 비싼 것 같아'라고 말했으니 과도한 가격을 제시받은 상황이에요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "How about fifteen dollars maximum final?", "translation": "최종적으로 15달러 최대는 어때?" }, { "type": "script", "index": 10, "speaker": "지은", "script": "Much more reasonable starting point there.", "translation": "훨씬 더 합리적인 출발점이네." }, { "type": "script", "index": 11, "speaker": "상우", "script": "They agreed to twenty, good enough.", "translation": "20달러에 합의했어, 충분히 좋아." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Well done, you saved thirty dollars.", "translation": "잘했어, 30달러 절약했네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 전형적인 관광객 함정 가격책정이라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "tourist", "optionC": "trap", "optionD": "pricing", "optionE": "scheme", "optionF": "there", "result": "Classic tourist trap pricing scheme there", "explanation": "'전형적인 관광객 함정 가격책정이네'라는 뜻으로 관광객을 대상으로 한 과도한 요금 책정을 설명하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지에서 바가지 요금을 물어봤어", "explanation": "관광지 상점에서 현지인보다 훨씬 비싼 가격을 제시받은 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "바가지" }, { "tag": "요금" } ], "engTags": [ { "tag": "tourist" }, { "tag": "overcharge" }, { "tag": "price" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "They want fifty dollars for this.", "translation": "이거에 50달러를 달라고 해." }, { "type": "script", "index": 2, "speaker": "지은", "script": "That seems ridiculously expensive for souvenir.", "translation": "기념품치고는 터무니없이 비싼 것 같아." }, { "type": "script", "index": 3, "speaker": "상우", "script": "Local person paid only five earlier.", "translation": "현지인은 아까 5달러만 냈어." }, { "type": "blank", "index": 4, "quiz": "They want fifty dollars for @@.", "hint": "이것을 가리키는 지시대명사예요.", "optionA": "that", "optionB": "this", "optionC": "those", "result": "this", "explanation": "'this'는 '이것'이라는 뜻으로 가까이 있는 물건을 가리키는 지시대명사예요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Classic tourist trap pricing scheme there.", "translation": "전형적인 관광객 함정 가격책정이네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Should I try bargaining with them?", "translation": "그들과 흥정을 시도해봐야 할까?" }, { "type": "script", "index": 7, "speaker": "지은", "script": "Definitely, start at reasonable price point.", "translation": "당연하지, 합리적인 가격대에서 시작해." }, { "type": "ox", "index": 8, "quiz": "상점에서 공정한 가격을 제시했다.", "hint": "'ridiculously expensive'는 터무니없이 비싸다는 뜻이에요.", "result": "X", "explanation": "지은은 '터무니없이 비싼 것 같아'라고 말했으니 과도한 가격을 제시받은 상황이에요." }, { "type": "script", "index": 9, "speaker": "상우", "script": "How about fifteen dollars maximum final?", "translation": "최종적으로 15달러 최대는 어때?" }, { "type": "script", "index": 10, "speaker": "지은", "script": "Much more reasonable starting point there.", "translation": "훨씬 더 합리적인 출발점이네." }, { "type": "script", "index": 11, "speaker": "상우", "script": "They agreed to twenty, good enough.", "translation": "20달러에 합의했어, 충분히 좋아." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Well done, you saved thirty dollars.", "translation": "잘했어, 30달러 절약했네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 전형적인 관광객 함정 가격책정이라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "tourist", "optionC": "trap", "optionD": "pricing", "optionE": "scheme", "optionF": "there", "result": "Classic tourist trap pricing scheme there", "explanation": "'전형적인 관광객 함정 가격책정이네'라는 뜻으로 관광객을 대상으로 한 과도한 요금 책정을 설명하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5203 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가방 지퍼가 터져서 옷이 나와", "explanation": "여행 중에 가방을 너무 많이 채워서 지퍼가 터진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행가방" }, { "tag": "지퍼" }, { "tag": "터짐" } ], "engTags": [ { "tag": "suitcase" }, { "tag": "zipper" }, { "tag": "burst" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My suitcase zipper just burst open.", "translation": "내 여행가방 지퍼가 방금 터져서 열렸어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "All your clothes are spilling out.", "translation": "네 옷들이 모두 쏟아져 나오고 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I packed way too much stuff.", "translation": "너무 많은 물건을 쌌어." }, { "type": "ox", "index": 4, "quiz": "서연의 가방이 완벽하게 닫혀있다.", "hint": "'zipper burst open'은 지퍼가 터져서 열렸다는 뜻이에요.", "result": "X", "explanation": "서연은 '지퍼가 터져서 열렸어'라고 말했으니 가방이 터진 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Quick, gather everything before people step.", "translation": "빨리, 사람들이 밟기 전에 모든 걸 모아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "This is so embarrassing for everyone.", "translation": "모든 사람들에게 너무 창피해." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Happens to overpacking travelers all time.", "translation": "과포장하는 여행자들에게 항상 일어나는 일이야." }, { "type": "blank", "index": 8, "quiz": "All your clothes are spilling @@.", "hint": "밖으로, 바깥쪽으로라는 의미의 부사예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'out'은 '밖으로'라는 뜻으로 가방에서 밖으로 나오는 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Need to buy new suitcase somewhere.", "translation": "어디서 새 여행가방을 사야겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Or just carry less next time.", "translation": "아니면 다음엔 그냥 덜 가져가든지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "But I need all these things.", "translation": "하지만 이 모든 것들이 필요해." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Said every overpacker in history ever.", "translation": "역사상 모든 과포장러들이 한 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 빨리 사람들이 밟기 전에 모든 걸 모으라고 말한 문장을 완성하세요.", "optionA": "Quick", "optionB": "gather", "optionC": "everything", "optionD": "before", "optionE": "people", "optionF": "step", "result": "Quick gather everything before people step", "explanation": "'빨리, 사람들이 밟기 전에 모든 걸 모아'라는 뜻으로 급박한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가방 지퍼가 터져서 옷이 나와", "explanation": "여행 중에 가방을 너무 많이 채워서 지퍼가 터진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행가방" }, { "tag": "지퍼" }, { "tag": "터짐" } ], "engTags": [ { "tag": "suitcase" }, { "tag": "zipper" }, { "tag": "burst" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "My suitcase zipper just burst open.", "translation": "내 여행가방 지퍼가 방금 터져서 열렸어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "All your clothes are spilling out.", "translation": "네 옷들이 모두 쏟아져 나오고 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I packed way too much stuff.", "translation": "너무 많은 물건을 쌌어." }, { "type": "ox", "index": 4, "quiz": "서연의 가방이 완벽하게 닫혀있다.", "hint": "'zipper burst open'은 지퍼가 터져서 열렸다는 뜻이에요.", "result": "X", "explanation": "서연은 '지퍼가 터져서 열렸어'라고 말했으니 가방이 터진 상황이에요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Quick, gather everything before people step.", "translation": "빨리, 사람들이 밟기 전에 모든 걸 모아." }, { "type": "script", "index": 6, "speaker": "서연", "script": "This is so embarrassing for everyone.", "translation": "모든 사람들에게 너무 창피해." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Happens to overpacking travelers all time.", "translation": "과포장하는 여행자들에게 항상 일어나는 일이야." }, { "type": "blank", "index": 8, "quiz": "All your clothes are spilling @@.", "hint": "밖으로, 바깥쪽으로라는 의미의 부사예요.", "optionA": "in", "optionB": "out", "optionC": "up", "result": "out", "explanation": "'out'은 '밖으로'라는 뜻으로 가방에서 밖으로 나오는 상황을 나타내요." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Need to buy new suitcase somewhere.", "translation": "어디서 새 여행가방을 사야겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Or just carry less next time.", "translation": "아니면 다음엔 그냥 덜 가져가든지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "But I need all these things.", "translation": "하지만 이 모든 것들이 필요해." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Said every overpacker in history ever.", "translation": "역사상 모든 과포장러들이 한 말이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 빨리 사람들이 밟기 전에 모든 걸 모으라고 말한 문장을 완성하세요.", "optionA": "Quick", "optionB": "gather", "optionC": "everything", "optionD": "before", "optionE": "people", "optionF": "step", "result": "Quick gather everything before people step", "explanation": "'빨리, 사람들이 밟기 전에 모든 걸 모아'라는 뜻으로 급박한 상황에서 빠른 행동을 촉구하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5204 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 키카드가 계속 인식 안 돼", "explanation": "호텔 방 문을 열려고 하는데 키카드가 계속 작동하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "키카드" }, { "tag": "인식불가" } ], "engTags": [ { "tag": "hotel" }, { "tag": "keycard" }, { "tag": "malfunction" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "This hotel keycard isn't working again.", "translation": "이 호텔 키카드가 또 안 돼." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you try swiping it differently?", "translation": "다르게 긁어봤어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Tried every possible angle and speed.", "translation": "가능한 모든 각도와 속도로 해봤어." }, { "type": "blank", "index": 4, "quiz": "This hotel keycard isn't working @@.", "hint": "또, 다시라는 의미의 부사예요.", "optionA": "now", "optionB": "again", "optionC": "yet", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 같은 문제가 반복되는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe the magnetic strip got damaged.", "translation": "아마 마그네틱 띠가 손상됐나 봐." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Or hotel just has terrible technology.", "translation": "아니면 호텔이 그냥 형편없는 기술을 가졌든지." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Let's go ask front desk.", "translation": "프론트 데스크에 가서 물어보자." }, { "type": "ox", "index": 8, "quiz": "도윤이 키카드로 문을 성공적으로 열었다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤은 '키카드가 또 안 돼'라고 말했으니 작동하지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea before I break the.", "translation": "좋은 생각이야, 내가 문을 부수기 전에." }, { "type": "script", "index": 10, "speaker": "유진", "script": "They probably have backup solution ready.", "translation": "아마 백업 해결책을 준비해뒀을 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Hopefully not climbing through window option.", "translation": "창문으로 기어들어가는 옵션은 아니길 바라." }, { "type": "script", "index": 12, "speaker": "유진", "script": "That would be memorable vacation story.", "translation": "그거면 기억에 남을 휴가 이야기가 될 텐데." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 가능한 모든 각도와 속도로 해봤다고 말한 문장을 완성하세요.", "optionA": "Tried", "optionB": "every", "optionC": "possible", "optionD": "angle", "optionE": "and", "optionF": "speed", "result": "Tried every possible angle and speed", "explanation": "'가능한 모든 각도와 속도로 해봤어'라는 뜻으로 여러 방법을 시도했다는 것을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 키카드가 계속 인식 안 돼", "explanation": "호텔 방 문을 열려고 하는데 키카드가 계속 작동하지 않는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "키카드" }, { "tag": "인식불가" } ], "engTags": [ { "tag": "hotel" }, { "tag": "keycard" }, { "tag": "malfunction" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "This hotel keycard isn't working again.", "translation": "이 호텔 키카드가 또 안 돼." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you try swiping it differently?", "translation": "다르게 긁어봤어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Tried every possible angle and speed.", "translation": "가능한 모든 각도와 속도로 해봤어." }, { "type": "blank", "index": 4, "quiz": "This hotel keycard isn't working @@.", "hint": "또, 다시라는 의미의 부사예요.", "optionA": "now", "optionB": "again", "optionC": "yet", "result": "again", "explanation": "'again'은 '또, 다시'라는 뜻으로 같은 문제가 반복되는 상황을 나타내요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Maybe the magnetic strip got damaged.", "translation": "아마 마그네틱 띠가 손상됐나 봐." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Or hotel just has terrible technology.", "translation": "아니면 호텔이 그냥 형편없는 기술을 가졌든지." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Let's go ask front desk.", "translation": "프론트 데스크에 가서 물어보자." }, { "type": "ox", "index": 8, "quiz": "도윤이 키카드로 문을 성공적으로 열었다.", "hint": "'isn't working'은 작동하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤은 '키카드가 또 안 돼'라고 말했으니 작동하지 않는 상황이에요." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Good idea before I break the.", "translation": "좋은 생각이야, 내가 문을 부수기 전에." }, { "type": "script", "index": 10, "speaker": "유진", "script": "They probably have backup solution ready.", "translation": "아마 백업 해결책을 준비해뒀을 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Hopefully not climbing through window option.", "translation": "창문으로 기어들어가는 옵션은 아니길 바라." }, { "type": "script", "index": 12, "speaker": "유진", "script": "That would be memorable vacation story.", "translation": "그거면 기억에 남을 휴가 이야기가 될 텐데." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 가능한 모든 각도와 속도로 해봤다고 말한 문장을 완성하세요.", "optionA": "Tried", "optionB": "every", "optionC": "possible", "optionD": "angle", "optionE": "and", "optionF": "speed", "result": "Tried every possible angle and speed", "explanation": "'가능한 모든 각도와 속도로 해봤어'라는 뜻으로 여러 방법을 시도했다는 것을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5205 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스에서 내릴 정거장을 놓쳤어", "explanation": "관광버스를 타고 가다가 내려야 할 정거장을 놓쳐서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "정거장" }, { "tag": "놓침" } ], "engTags": [ { "tag": "tour" }, { "tag": "bus" }, { "tag": "missed" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We just missed our stop completely.", "translation": "우리 정거장을 완전히 놓쳤어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "How did that even happen today?", "translation": "오늘 그런 일이 어떻게 일어났지?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "I was looking at scenery outside.", "translation": "밖 풍경을 보고 있었어." }, { "type": "ox", "index": 4, "quiz": "태호와 소영이 올바른 정거장에서 내렸다.", "hint": "'missed our stop'은 정거장을 놓쳤다는 뜻이에요.", "result": "X", "explanation": "태호는 '정거장을 완전히 놓쳤어'라고 말했으니 내리지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Classic tourist mistake right there honestly.", "translation": "솔직히 전형적인 관광객 실수야." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should I ask driver to back?", "translation": "운전사에게 되돌아가달라고 요청해야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or just get off at stop.", "translation": "아니면 그냥 다음 정거장에서 내리든지." }, { "type": "blank", "index": 8, "quiz": "We just missed our stop @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 정거장을 완전히 놓친 상황을 강조해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good thinking, then walk back slowly.", "translation": "좋은 생각이야, 그다음에 천천히 걸어서 돌아가고." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we'll see more.", "translation": "적어도 더 많이 볼 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Turn mistake into adventure, I like.", "translation": "실수를 모험으로 바꾸는 거, 맘에 들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's positive attitude for traveling.", "translation": "그게 여행하는 데 긍정적인 태도야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 솔직히 전형적인 관광객 실수라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "tourist", "optionC": "mistake", "optionD": "right", "optionE": "there", "optionF": "honestly", "result": "Classic tourist mistake right there honestly", "explanation": "'솔직히 전형적인 관광객 실수야'라는 뜻으로 흔히 일어나는 여행 실수를 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스에서 내릴 정거장을 놓쳤어", "explanation": "관광버스를 타고 가다가 내려야 할 정거장을 놓쳐서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "정거장" }, { "tag": "놓침" } ], "engTags": [ { "tag": "tour" }, { "tag": "bus" }, { "tag": "missed" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We just missed our stop completely.", "translation": "우리 정거장을 완전히 놓쳤어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "How did that even happen today?", "translation": "오늘 그런 일이 어떻게 일어났지?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "I was looking at scenery outside.", "translation": "밖 풍경을 보고 있었어." }, { "type": "ox", "index": 4, "quiz": "태호와 소영이 올바른 정거장에서 내렸다.", "hint": "'missed our stop'은 정거장을 놓쳤다는 뜻이에요.", "result": "X", "explanation": "태호는 '정거장을 완전히 놓쳤어'라고 말했으니 내리지 못한 상황이에요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Classic tourist mistake right there honestly.", "translation": "솔직히 전형적인 관광객 실수야." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should I ask driver to back?", "translation": "운전사에게 되돌아가달라고 요청해야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Or just get off at stop.", "translation": "아니면 그냥 다음 정거장에서 내리든지." }, { "type": "blank", "index": 8, "quiz": "We just missed our stop @@.", "hint": "완전히, 전적으로라는 의미의 부사예요.", "optionA": "partly", "optionB": "completely", "optionC": "slowly", "result": "completely", "explanation": "'completely'는 '완전히'라는 뜻으로 정거장을 완전히 놓친 상황을 강조해요." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good thinking, then walk back slowly.", "translation": "좋은 생각이야, 그다음에 천천히 걸어서 돌아가고." }, { "type": "script", "index": 10, "speaker": "소영", "script": "At least we'll see more.", "translation": "적어도 더 많이 볼 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Turn mistake into adventure, I like.", "translation": "실수를 모험으로 바꾸는 거, 맘에 들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's positive attitude for traveling.", "translation": "그게 여행하는 데 긍정적인 태도야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 솔직히 전형적인 관광객 실수라고 말한 문장을 완성하세요.", "optionA": "Classic", "optionB": "tourist", "optionC": "mistake", "optionD": "right", "optionE": "there", "optionF": "honestly", "result": "Classic tourist mistake right there honestly", "explanation": "'솔직히 전형적인 관광객 실수야'라는 뜻으로 흔히 일어나는 여행 실수를 지적하는 표현이에요." } ] } ] } --------------------------------- >>> 2896 - 2900번 레코드 처리 시작... --------------------------------- ID: 5206 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 지갑을 분실했어", "explanation": "관광지를 돌아다니다가 지갑을 어디선가 떨어뜨린 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "관광지" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "sightseeing" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my wallet anywhere.", "translation": "내 지갑을 어디에도 찾을 수 없어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "When did you last remember having?", "translation": "마지막에 가지고 있던 게 언제야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "About an hour ago at restaurant.", "translation": "약 한 시간 전에 레스토랑에서." }, { "type": "blank", "index": 4, "quiz": "I can't find my wallet @@.", "hint": "어디에도, 아무 곳에도라는 의미의 부사예요.", "optionA": "somewhere", "optionB": "anywhere", "optionC": "everywhere", "result": "anywhere", "explanation": "'anywhere'는 '어디에도'라는 뜻으로 부정문에서 '아무 곳에도'의 의미로 써요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Let's retrace your steps back there.", "translation": "거기로 네 발걸음을 되짚어 가자." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good idea, maybe I dropped accidentally.", "translation": "좋은 생각이야, 아마 실수로 떨어뜨렸나 봐." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or call them and ask directly.", "translation": "아니면 그들에게 전화해서 직접 물어봐." }, { "type": "ox", "index": 8, "quiz": "재현이 지갑을 안전하게 보관하고 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '어디에도 찾을 수 없어'라고 말했으니 지갑을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Smart thinking, they might have found.", "translation": "현명한 생각이야, 그들이 찾았을 수도 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Restaurant staff are usually very honest.", "translation": "레스토랑 직원들은 보통 매우 정직해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully someone turned it in already.", "translation": "누군가 벌써 가져다줬으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Keep positive thoughts, things work out.", "translation": "긍정적인 생각 가져, 일들은 잘 풀릴 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 거기로 네 발걸음을 되짚어 가자고 말한 문장을 완성하세요.", "optionA": "Let's", "optionB": "retrace", "optionC": "your", "optionD": "steps", "optionE": "back", "optionF": "there", "result": "Let's retrace your steps back there", "explanation": "'거기로 네 발걸음을 되짚어 가자'라는 뜻으로 분실물을 찾기 위한 체계적인 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 지갑을 분실했어", "explanation": "관광지를 돌아다니다가 지갑을 어디선가 떨어뜨린 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "지갑" }, { "tag": "분실" }, { "tag": "관광지" } ], "engTags": [ { "tag": "wallet" }, { "tag": "lost" }, { "tag": "sightseeing" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I can't find my wallet anywhere.", "translation": "내 지갑을 어디에도 찾을 수 없어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "When did you last remember having?", "translation": "마지막에 가지고 있던 게 언제야?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "About an hour ago at restaurant.", "translation": "약 한 시간 전에 레스토랑에서." }, { "type": "blank", "index": 4, "quiz": "I can't find my wallet @@.", "hint": "어디에도, 아무 곳에도라는 의미의 부사예요.", "optionA": "somewhere", "optionB": "anywhere", "optionC": "everywhere", "result": "anywhere", "explanation": "'anywhere'는 '어디에도'라는 뜻으로 부정문에서 '아무 곳에도'의 의미로 써요." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Let's retrace your steps back there.", "translation": "거기로 네 발걸음을 되짚어 가자." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Good idea, maybe I dropped accidentally.", "translation": "좋은 생각이야, 아마 실수로 떨어뜨렸나 봐." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Or call them and ask directly.", "translation": "아니면 그들에게 전화해서 직접 물어봐." }, { "type": "ox", "index": 8, "quiz": "재현이 지갑을 안전하게 보관하고 있다.", "hint": "'can't find'는 찾을 수 없다는 뜻이에요.", "result": "X", "explanation": "재현은 '어디에도 찾을 수 없어'라고 말했으니 지갑을 잃은 상황이에요." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Smart thinking, they might have found.", "translation": "현명한 생각이야, 그들이 찾았을 수도 있어." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Restaurant staff are usually very honest.", "translation": "레스토랑 직원들은 보통 매우 정직해." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Hopefully someone turned it in already.", "translation": "누군가 벌써 가져다줬으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Keep positive thoughts, things work out.", "translation": "긍정적인 생각 가져, 일들은 잘 풀릴 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 거기로 네 발걸음을 되짚어 가자고 말한 문장을 완성하세요.", "optionA": "Let's", "optionB": "retrace", "optionC": "your", "optionD": "steps", "optionE": "back", "optionF": "there", "result": "Let's retrace your steps back there", "explanation": "'거기로 네 발걸음을 되짚어 가자'라는 뜻으로 분실물을 찾기 위한 체계적인 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5207 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 좌석이 리클라인이 안 돼", "explanation": "장거리 비행기에서 좌석 등받이가 뒤로 젖혀지지 않아서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "좌석" }, { "tag": "리클라인" } ], "engTags": [ { "tag": "airplane" }, { "tag": "seat" }, { "tag": "recline" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My seat won't recline at all.", "translation": "내 좌석이 전혀 젖혀지지 않아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Did you try the button there?", "translation": "거기 버튼 눌러봤어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Pressed it like twenty times already.", "translation": "벌써 20번 정도 눌러봤어." }, { "type": "ox", "index": 4, "quiz": "준혁의 좌석이 완벽하게 젖혀진다.", "hint": "'won't recline'은 젖혀지지 않는다는 뜻이에요.", "result": "X", "explanation": "준혁은 '전혀 젖혀지지 않아'라고 말했으니 좌석에 문제가 있는 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe it's broken or stuck somehow.", "translation": "아마 고장났거나 어떻게든 막혔나 봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "This is going to be uncomfortable.", "translation": "이거 불편할 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Call flight attendant for help immediately.", "translation": "즉시 승무원에게 도움을 요청해." }, { "type": "blank", "index": 8, "quiz": "Pressed it like twenty times @@.", "hint": "이미, 벌써라는 의미의 부사예요.", "optionA": "later", "optionB": "already", "optionC": "never", "result": "already", "explanation": "'already'는 '이미, 벌써'라는 뜻으로 예상보다 빠른 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good idea, they might fix somehow.", "translation": "좋은 생각이야, 어떻게든 고쳐줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Or move you to different seat.", "translation": "아니면 다른 자리로 옮겨줄 수도 있고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Even better solution, I hope so.", "translation": "더 좋은 해결책이야, 그랬으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Long flights need comfortable seating definitely.", "translation": "장거리 비행은 확실히 편안한 좌석이 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 즉시 승무원에게 도움을 요청하라고 말한 문장을 완성하세요.", "optionA": "Call", "optionB": "flight", "optionC": "attendant", "optionD": "for", "optionE": "help", "optionF": "immediately", "result": "Call flight attendant for help immediately", "explanation": "'즉시 승무원에게 도움을 요청해'라는 뜻으로 비행기에서 문제 해결을 위한 방법을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 좌석이 리클라인이 안 돼", "explanation": "장거리 비행기에서 좌석 등받이가 뒤로 젖혀지지 않아서 불편한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "비행기" }, { "tag": "좌석" }, { "tag": "리클라인" } ], "engTags": [ { "tag": "airplane" }, { "tag": "seat" }, { "tag": "recline" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My seat won't recline at all.", "translation": "내 좌석이 전혀 젖혀지지 않아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Did you try the button there?", "translation": "거기 버튼 눌러봤어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Pressed it like twenty times already.", "translation": "벌써 20번 정도 눌러봤어." }, { "type": "ox", "index": 4, "quiz": "준혁의 좌석이 완벽하게 젖혀진다.", "hint": "'won't recline'은 젖혀지지 않는다는 뜻이에요.", "result": "X", "explanation": "준혁은 '전혀 젖혀지지 않아'라고 말했으니 좌석에 문제가 있는 상황이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe it's broken or stuck somehow.", "translation": "아마 고장났거나 어떻게든 막혔나 봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "This is going to be uncomfortable.", "translation": "이거 불편할 것 같아." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Call flight attendant for help immediately.", "translation": "즉시 승무원에게 도움을 요청해." }, { "type": "blank", "index": 8, "quiz": "Pressed it like twenty times @@.", "hint": "이미, 벌써라는 의미의 부사예요.", "optionA": "later", "optionB": "already", "optionC": "never", "result": "already", "explanation": "'already'는 '이미, 벌써'라는 뜻으로 예상보다 빠른 시점을 나타내요." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Good idea, they might fix somehow.", "translation": "좋은 생각이야, 어떻게든 고쳐줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Or move you to different seat.", "translation": "아니면 다른 자리로 옮겨줄 수도 있고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Even better solution, I hope so.", "translation": "더 좋은 해결책이야, 그랬으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Long flights need comfortable seating definitely.", "translation": "장거리 비행은 확실히 편안한 좌석이 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 즉시 승무원에게 도움을 요청하라고 말한 문장을 완성하세요.", "optionA": "Call", "optionB": "flight", "optionC": "attendant", "optionD": "for", "optionE": "help", "optionF": "immediately", "result": "Call flight attendant for help immediately", "explanation": "'즉시 승무원에게 도움을 요청해'라는 뜻으로 비행기에서 문제 해결을 위한 방법을 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5208 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 놓칠 뻔한 썰", "explanation": "공항에서 비행기를 놓칠 뻔한 아찔한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "비행기" }, { "tag": "지각" } ], "engTags": [ { "tag": "airport" }, { "tag": "flight" }, { "tag": "late" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "We're definitely going to miss our flight.", "translation": "우리 완전 비행기 놓치겠어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "No way, we still have time!", "translation": "말도 안 돼, 아직 시간 있어!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The gate closes in twenty minutes.", "translation": "게이트 20분 후에 닫아." }, { "type": "ox", "index": 4, "quiz": "민재는 비행기를 탈 수 있다고 확신한다.", "hint": "민재가 비행기에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민재는 'miss our flight(비행기를 놓치겠다)'라고 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Then let's run like crazy people!", "translation": "그럼 미친 듯이 뛰자!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "My suitcase is way too heavy.", "translation": "내 캐리어가 너무 무거워." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Leave it here, I'll carry it.", "translation": "여기 놔둬, 내가 끌고 갈게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "You're a total lifesaver right now.", "translation": "너 지금 완전 생명의 은인이야." }, { "type": "blank", "index": 9, "quiz": "My suitcase is way too @@.", "hint": "무게가 많이 나가는 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "small", "result": "heavy", "explanation": "'heavy'는 '무거운'이라는 뜻으로 캐리어가 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just focus on running, not talking!", "translation": "말하지 말고 뛰는 것만 생각해!" }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can see the gate now.", "translation": "게이트가 보인다." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We actually made it on time!", "translation": "우리 진짜 시간 맞춰서 왔네!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미친 듯이 뛰자고 제안한 말을 완성하세요.", "optionA": "like", "optionB": "let's", "optionC": "crazy", "optionD": "run", "optionE": "people", "result": "let's run like crazy people", "explanation": "'미친 듯이 뛰자'는 의미로 급한 상황에서 쓰는 재미있는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 놓칠 뻔한 썰", "explanation": "공항에서 비행기를 놓칠 뻔한 아찔한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "비행기" }, { "tag": "지각" } ], "engTags": [ { "tag": "airport" }, { "tag": "flight" }, { "tag": "late" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "We're definitely going to miss our flight.", "translation": "우리 완전 비행기 놓치겠어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "No way, we still have time!", "translation": "말도 안 돼, 아직 시간 있어!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The gate closes in twenty minutes.", "translation": "게이트 20분 후에 닫아." }, { "type": "ox", "index": 4, "quiz": "민재는 비행기를 탈 수 있다고 확신한다.", "hint": "민재가 비행기에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민재는 'miss our flight(비행기를 놓치겠다)'라고 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Then let's run like crazy people!", "translation": "그럼 미친 듯이 뛰자!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "My suitcase is way too heavy.", "translation": "내 캐리어가 너무 무거워." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Leave it here, I'll carry it.", "translation": "여기 놔둬, 내가 끌고 갈게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "You're a total lifesaver right now.", "translation": "너 지금 완전 생명의 은인이야." }, { "type": "blank", "index": 9, "quiz": "My suitcase is way too @@.", "hint": "무게가 많이 나가는 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "small", "result": "heavy", "explanation": "'heavy'는 '무거운'이라는 뜻으로 캐리어가 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just focus on running, not talking!", "translation": "말하지 말고 뛰는 것만 생각해!" }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can see the gate now.", "translation": "게이트가 보인다." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We actually made it on time!", "translation": "우리 진짜 시간 맞춰서 왔네!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미친 듯이 뛰자고 제안한 말을 완성하세요.", "optionA": "like", "optionB": "let's", "optionC": "crazy", "optionD": "run", "optionE": "people", "result": "let's run like crazy people", "explanation": "'미친 듯이 뛰자'는 의미로 급한 상황에서 쓰는 재미있는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5209 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진 사기였다", "explanation": "예약한 숙소가 사진과 달라서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙소" }, { "tag": "사진" }, { "tag": "실망" } ], "engTags": [ { "tag": "hotel" }, { "tag": "picture" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This place looks nothing like the photos.", "translation": "여기 사진이랑 완전 다른데?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know right, where's the pool?", "translation": "그러게, 수영장은 어디 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's on the other side.", "translation": "다른 쪽에 있나?" }, { "type": "ox", "index": 4, "quiz": "채원은 숙소가 사진과 똑같다고 생각한다.", "hint": "'nothing like'는 전혀 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 'nothing like(전혀 다르다)'라고 말하며 실망하고 있어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The room is way smaller too.", "translation": "방도 훨씬 작아." }, { "type": "script", "index": 6, "speaker": "채원", "script": "At least the bed looks comfortable.", "translation": "침대는 그래도 편해 보여." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Should we look for another place?", "translation": "다른 숙소 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "It's too late now, everywhere's booked.", "translation": "너무 늦었어, 다 예약 찼을걸." }, { "type": "blank", "index": 9, "quiz": "The room is way @@ too.", "hint": "크기가 작다는 의미의 형용사예요.", "optionA": "bigger", "optionB": "smaller", "optionC": "higher", "result": "smaller", "explanation": "'smaller'는 '더 작은'이라는 뜻으로 방 크기에 대한 실망을 표현해요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Well, we're only sleeping here anyway.", "translation": "뭐 어차피 잠만 잘 거니까." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True, let's just make the best.", "translation": "맞아, 그냥 최대한 즐기자." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Tomorrow we'll be out exploring!", "translation": "내일은 밖에서 구경할 거니까!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 숙소를 최대한 즐기자고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "just", "optionC": "let's", "optionD": "best", "optionE": "the", "result": "let's just make the best.", "explanation": "'그냥 최대한 즐기자'는 의미로 상황을 긍정적으로 받아들이는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진 사기였다", "explanation": "예약한 숙소가 사진과 달라서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙소" }, { "tag": "사진" }, { "tag": "실망" } ], "engTags": [ { "tag": "hotel" }, { "tag": "picture" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This place looks nothing like the photos.", "translation": "여기 사진이랑 완전 다른데?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know right, where's the pool?", "translation": "그러게, 수영장은 어디 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's on the other side.", "translation": "다른 쪽에 있나?" }, { "type": "ox", "index": 4, "quiz": "채원은 숙소가 사진과 똑같다고 생각한다.", "hint": "'nothing like'는 전혀 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 'nothing like(전혀 다르다)'라고 말하며 실망하고 있어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The room is way smaller too.", "translation": "방도 훨씬 작아." }, { "type": "script", "index": 6, "speaker": "채원", "script": "At least the bed looks comfortable.", "translation": "침대는 그래도 편해 보여." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Should we look for another place?", "translation": "다른 숙소 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "It's too late now, everywhere's booked.", "translation": "너무 늦었어, 다 예약 찼을걸." }, { "type": "blank", "index": 9, "quiz": "The room is way @@ too.", "hint": "크기가 작다는 의미의 형용사예요.", "optionA": "bigger", "optionB": "smaller", "optionC": "higher", "result": "smaller", "explanation": "'smaller'는 '더 작은'이라는 뜻으로 방 크기에 대한 실망을 표현해요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Well, we're only sleeping here anyway.", "translation": "뭐 어차피 잠만 잘 거니까." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True, let's just make the best.", "translation": "맞아, 그냥 최대한 즐기자." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Tomorrow we'll be out exploring!", "translation": "내일은 밖에서 구경할 거니까!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 숙소를 최대한 즐기자고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "just", "optionC": "let's", "optionD": "best", "optionE": "the", "result": "let's just make the best.", "explanation": "'그냥 최대한 즐기자'는 의미로 상황을 긍정적으로 받아들이는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5210 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었는데 와이파이도 없어", "explanation": "해외여행 중 길을 잃고 인터넷도 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길찾기" }, { "tag": "와이파이" }, { "tag": "당황" } ], "engTags": [ { "tag": "directions" }, { "tag": "wifi" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we're completely lost now.", "translation": "우리 완전히 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "My phone has no signal here.", "translation": "내 폰 여기서 신호 안 잡혀." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we ask someone for directions?", "translation": "누구한테 길 물어볼까?" }, { "type": "ox", "index": 4, "quiz": "지우의 핸드폰이 잘 작동하고 있다.", "hint": "'no signal'은 신호와 관련된 표현이에요.", "result": "X", "explanation": "지우는 'no signal(신호 안 잡혀)'라고 말해서 폰이 제대로 작동하지 않아요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "But we can't speak their language.", "translation": "근데 우리 걔네 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "승현", "script": "We can try using hand gestures.", "translation": "손짓으로라도 해보자." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Look, there's a cafe over there.", "translation": "봐, 저기 카페 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect, they might have free wifi.", "translation": "완벽해, 거기 무료 와이파이 있을걸." }, { "type": "blank", "index": 9, "quiz": "We can try using hand @@.", "hint": "손으로 하는 의사소통 방법이에요.", "optionA": "phone", "optionB": "gestures", "optionC": "money", "result": "gestures", "explanation": "'gestures'는 '몸짓, 손짓'이라는 뜻으로 언어 없이 소통하는 방법이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Great idea, let's go check it out.", "translation": "좋은 생각이야, 가보자." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Hopefully they can help us out.", "translation": "도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Next time we're buying a map.", "translation": "다음엔 지도를 사자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 카페에 무료 와이파이가 있을 거라고 말한 문장을 완성하세요.", "optionA": "have", "optionB": "Perfect", "optionC": "free", "optionD": "might", "optionE": "they", "result": "Perfect they might have free.", "explanation": "'완벽해, 거기 무료 와이파이 있을걸'이라는 의미로 희망적인 추측을 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었는데 와이파이도 없어", "explanation": "해외여행 중 길을 잃고 인터넷도 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길찾기" }, { "tag": "와이파이" }, { "tag": "당황" } ], "engTags": [ { "tag": "directions" }, { "tag": "wifi" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we're completely lost now.", "translation": "우리 완전히 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "My phone has no signal here.", "translation": "내 폰 여기서 신호 안 잡혀." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we ask someone for directions?", "translation": "누구한테 길 물어볼까?" }, { "type": "ox", "index": 4, "quiz": "지우의 핸드폰이 잘 작동하고 있다.", "hint": "'no signal'은 신호와 관련된 표현이에요.", "result": "X", "explanation": "지우는 'no signal(신호 안 잡혀)'라고 말해서 폰이 제대로 작동하지 않아요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "But we can't speak their language.", "translation": "근데 우리 걔네 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "승현", "script": "We can try using hand gestures.", "translation": "손짓으로라도 해보자." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Look, there's a cafe over there.", "translation": "봐, 저기 카페 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect, they might have free wifi.", "translation": "완벽해, 거기 무료 와이파이 있을걸." }, { "type": "blank", "index": 9, "quiz": "We can try using hand @@.", "hint": "손으로 하는 의사소통 방법이에요.", "optionA": "phone", "optionB": "gestures", "optionC": "money", "result": "gestures", "explanation": "'gestures'는 '몸짓, 손짓'이라는 뜻으로 언어 없이 소통하는 방법이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Great idea, let's go check it out.", "translation": "좋은 생각이야, 가보자." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Hopefully they can help us out.", "translation": "도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Next time we're buying a map.", "translation": "다음엔 지도를 사자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 카페에 무료 와이파이가 있을 거라고 말한 문장을 완성하세요.", "optionA": "have", "optionB": "Perfect", "optionC": "free", "optionD": "might", "optionE": "they", "result": "Perfect they might have free.", "explanation": "'완벽해, 거기 무료 와이파이 있을걸'이라는 의미로 희망적인 추측을 표현해요." } ] } ] } --------------------------------- >>> 2901 - 2905번 레코드 처리 시작... --------------------------------- ID: 5211 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비 와서 계획 다 틀어졌어", "explanation": "여행 중 갑작스러운 비로 일정이 망가진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "비" }, { "tag": "계획변경" } ], "engTags": [ { "tag": "weather" }, { "tag": "rain" }, { "tag": "plans" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "It's been raining for three hours.", "translation": "3시간째 비가 오고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All our outdoor plans are ruined.", "translation": "야외 계획이 다 망했네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we just stay inside today?", "translation": "오늘 그냥 실내에 있을까?" }, { "type": "ox", "index": 4, "quiz": "서연과 예솔은 야외 활동을 할 수 있다.", "hint": "'ruined'는 망쳤다는 뜻이에요.", "result": "X", "explanation": "예솔이 'ruined(망했다)'라고 말해서 야외 활동을 할 수 없어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we can find some museums.", "translation": "박물관이라도 찾아보자." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's actually not a bad idea.", "translation": "그거 생각보다 괜찮은데?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "I saw one near our hotel.", "translation": "우리 호텔 근처에서 본 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Let's grab an umbrella and go.", "translation": "우산 챙기고 가자." }, { "type": "blank", "index": 9, "quiz": "That's actually not a bad @@.", "hint": "좋은 제안이나 생각을 나타내는 단어예요.", "optionA": "day", "optionB": "idea", "optionC": "place", "result": "idea", "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 제안에 동의할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "At least we'll stay dry there.", "translation": "최소한 거기선 안 젖겠지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "And we might learn something new.", "translation": "그리고 뭔가 새로운 걸 배울지도." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "See, rainy days aren't that bad.", "translation": "봐, 비 오는 날도 나쁘지 않네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우산을 챙기고 가자고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "umbrella", "optionC": "and", "optionD": "Let's", "optionE": "an", "result": "Let's grab an umbrella and.", "explanation": "'우산 챙기고 가자'는 의미로 비 오는 날의 준비를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비 와서 계획 다 틀어졌어", "explanation": "여행 중 갑작스러운 비로 일정이 망가진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "비" }, { "tag": "계획변경" } ], "engTags": [ { "tag": "weather" }, { "tag": "rain" }, { "tag": "plans" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "It's been raining for three hours.", "translation": "3시간째 비가 오고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All our outdoor plans are ruined.", "translation": "야외 계획이 다 망했네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we just stay inside today?", "translation": "오늘 그냥 실내에 있을까?" }, { "type": "ox", "index": 4, "quiz": "서연과 예솔은 야외 활동을 할 수 있다.", "hint": "'ruined'는 망쳤다는 뜻이에요.", "result": "X", "explanation": "예솔이 'ruined(망했다)'라고 말해서 야외 활동을 할 수 없어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we can find some museums.", "translation": "박물관이라도 찾아보자." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's actually not a bad idea.", "translation": "그거 생각보다 괜찮은데?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "I saw one near our hotel.", "translation": "우리 호텔 근처에서 본 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Let's grab an umbrella and go.", "translation": "우산 챙기고 가자." }, { "type": "blank", "index": 9, "quiz": "That's actually not a bad @@.", "hint": "좋은 제안이나 생각을 나타내는 단어예요.", "optionA": "day", "optionB": "idea", "optionC": "place", "result": "idea", "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 제안에 동의할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "At least we'll stay dry there.", "translation": "최소한 거기선 안 젖겠지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "And we might learn something new.", "translation": "그리고 뭔가 새로운 걸 배울지도." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "See, rainy days aren't that bad.", "translation": "봐, 비 오는 날도 나쁘지 않네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우산을 챙기고 가자고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "umbrella", "optionC": "and", "optionD": "Let's", "optionE": "an", "result": "Let's grab an umbrella and.", "explanation": "'우산 챙기고 가자'는 의미로 비 오는 날의 준비를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5212 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌다", "explanation": "여행짐을 너무 많이 싸서 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "캐리어" }, { "tag": "무거움" } ], "engTags": [ { "tag": "luggage" }, { "tag": "suitcase" }, { "tag": "heavy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Why did you pack so much?", "translation": "왜 이렇게 많이 쌌어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I couldn't decide what to bring.", "translation": "뭘 가져갈지 정하지 못했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Your bag weighs like fifty pounds.", "translation": "네 가방이 50파운드는 나갈걸." }, { "type": "ox", "index": 4, "quiz": "소영은 짐을 적게 쌌다.", "hint": "'so much'는 양이 많다는 뜻이에요.", "result": "X", "explanation": "태호가 'so much(너무 많이)'라고 말해서 소영이 짐을 많이 쌌어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I brought clothes for every weather.", "translation": "모든 날씨에 맞는 옷을 챙겼어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We're only going for three days.", "translation": "우리 3일만 가는 거야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Better safe than sorry, you know.", "translation": "미안한 것보다 안전한 게 낫잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Now I have to help carry.", "translation": "이제 내가 들어야 하네." }, { "type": "blank", "index": 9, "quiz": "Your bag weighs like fifty @@.", "hint": "무게를 재는 단위예요.", "optionA": "dollars", "optionB": "pounds", "optionC": "meters", "result": "pounds", "explanation": "'pounds'는 '파운드'라는 무게 단위로 가방이 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, you're such a gentleman.", "translation": "고마워, 정말 신사네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Next time pack light, please.", "translation": "다음엔 가볍게 싸줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I promise I'll try better.", "translation": "더 잘해보겠다고 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미안한 것보다 안전한 게 낫다고 말한 문장을 완성하세요.", "optionA": "sorry", "optionB": "than", "optionC": "safe", "optionD": "Better", "optionE": "you", "result": "Better safe than sorry you.", "explanation": "'미안한 것보다 안전한 게 낫다'는 의미의 영어 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌다", "explanation": "여행짐을 너무 많이 싸서 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "캐리어" }, { "tag": "무거움" } ], "engTags": [ { "tag": "luggage" }, { "tag": "suitcase" }, { "tag": "heavy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Why did you pack so much?", "translation": "왜 이렇게 많이 쌌어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I couldn't decide what to bring.", "translation": "뭘 가져갈지 정하지 못했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Your bag weighs like fifty pounds.", "translation": "네 가방이 50파운드는 나갈걸." }, { "type": "ox", "index": 4, "quiz": "소영은 짐을 적게 쌌다.", "hint": "'so much'는 양이 많다는 뜻이에요.", "result": "X", "explanation": "태호가 'so much(너무 많이)'라고 말해서 소영이 짐을 많이 쌌어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I brought clothes for every weather.", "translation": "모든 날씨에 맞는 옷을 챙겼어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We're only going for three days.", "translation": "우리 3일만 가는 거야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Better safe than sorry, you know.", "translation": "미안한 것보다 안전한 게 낫잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Now I have to help carry.", "translation": "이제 내가 들어야 하네." }, { "type": "blank", "index": 9, "quiz": "Your bag weighs like fifty @@.", "hint": "무게를 재는 단위예요.", "optionA": "dollars", "optionB": "pounds", "optionC": "meters", "result": "pounds", "explanation": "'pounds'는 '파운드'라는 무게 단위로 가방이 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, you're such a gentleman.", "translation": "고마워, 정말 신사네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Next time pack light, please.", "translation": "다음엔 가볍게 싸줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I promise I'll try better.", "translation": "더 잘해보겠다고 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미안한 것보다 안전한 게 낫다고 말한 문장을 완성하세요.", "optionA": "sorry", "optionB": "than", "optionC": "safe", "optionD": "Better", "optionE": "you", "result": "Better safe than sorry you.", "explanation": "'미안한 것보다 안전한 게 낫다'는 의미의 영어 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5215 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인이 안 돼", "explanation": "호텔 체크인 시간 전에 도착해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "They won't let us check in.", "translation": "체크인을 안 해줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "What time did we get here?", "translation": "우리 몇 시에 왔지?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Around eleven thirty this morning.", "translation": "오늘 아침 11시 반쯤." }, { "type": "ox", "index": 4, "quiz": "호텔에서 바로 체크인을 해줬다.", "hint": "'won't let us'는 허용하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤이 'won't let us(안 해줘)'라고 말해서 체크인을 거부당했어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Check in starts at three pm.", "translation": "체크인은 오후 3시부터래." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's like four hours from now.", "translation": "지금부터 4시간이나 남았네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Can we store our luggage here?", "translation": "여기 짐 맡아줄까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Good thinking, let me go ask.", "translation": "좋은 생각이야, 내가 물어볼게." }, { "type": "blank", "index": 9, "quiz": "That's like four hours from @@.", "hint": "현재 시점을 나타내는 단어예요.", "optionA": "yesterday", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'from now'는 '지금부터'라는 뜻으로 현재 시점을 기준으로 해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "We can grab lunch somewhere nearby.", "translation": "근처에서 점심이라도 먹자." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, and maybe do some shopping.", "translation": "응, 쇼핑도 좀 하고." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Time will fly by pretty fast.", "translation": "시간 금방 갈 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짐을 맡아줄 수 있는지 물어본 문장을 완성하세요.", "optionA": "luggage", "optionB": "we", "optionC": "Can", "optionD": "our", "optionE": "store", "result": "Can we store our luggage", "explanation": "'짐 맡아줄 수 있냐'는 의미로 호텔 서비스에 대해 묻는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인이 안 돼", "explanation": "호텔 체크인 시간 전에 도착해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "They won't let us check in.", "translation": "체크인을 안 해줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "What time did we get here?", "translation": "우리 몇 시에 왔지?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Around eleven thirty this morning.", "translation": "오늘 아침 11시 반쯤." }, { "type": "ox", "index": 4, "quiz": "호텔에서 바로 체크인을 해줬다.", "hint": "'won't let us'는 허용하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤이 'won't let us(안 해줘)'라고 말해서 체크인을 거부당했어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Check in starts at three pm.", "translation": "체크인은 오후 3시부터래." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's like four hours from now.", "translation": "지금부터 4시간이나 남았네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Can we store our luggage here?", "translation": "여기 짐 맡아줄까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Good thinking, let me go ask.", "translation": "좋은 생각이야, 내가 물어볼게." }, { "type": "blank", "index": 9, "quiz": "That's like four hours from @@.", "hint": "현재 시점을 나타내는 단어예요.", "optionA": "yesterday", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'from now'는 '지금부터'라는 뜻으로 현재 시점을 기준으로 해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "We can grab lunch somewhere nearby.", "translation": "근처에서 점심이라도 먹자." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, and maybe do some shopping.", "translation": "응, 쇼핑도 좀 하고." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Time will fly by pretty fast.", "translation": "시간 금방 갈 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짐을 맡아줄 수 있는지 물어본 문장을 완성하세요.", "optionA": "luggage", "optionB": "we", "optionC": "Can", "optionD": "our", "optionE": "store", "result": "Can we store our luggage", "explanation": "'짐 맡아줄 수 있냐'는 의미로 호텔 서비스에 대해 묻는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5216 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전 얼마나 했어", "explanation": "여행지에서 환전한 돈이 부족한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "부족" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "short" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How much cash did you exchange?", "translation": "현금 얼마나 환전했어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Only about two hundred dollars worth.", "translation": "200달러어치 정도만." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I think that won't be enough.", "translation": "그거로는 부족할 것 같은데." }, { "type": "ox", "index": 4, "quiz": "서연은 충분한 돈을 환전했다.", "hint": "'won't be enough'는 충분하지 않다는 뜻이에요.", "result": "X", "explanation": "채원이 'won't be enough(부족할 것 같다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Really, why do you think so?", "translation": "정말? 왜 그렇게 생각해?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Food here is pretty expensive actually.", "translation": "여기 음식이 생각보다 비싸." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Should we find an ATM then?", "translation": "그럼 ATM을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That sounds like the smart move.", "translation": "그게 현명한 선택인 것 같아." }, { "type": "blank", "index": 9, "quiz": "Food here is pretty @@ actually.", "hint": "가격이 높다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "delicious", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 음식 가격에 대한 정보를 제공해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "I hope they accept foreign cards.", "translation": "외국 카드 받았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Most places do these days honestly.", "translation": "요즘 대부분 받아, 솔직히." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's go find one right now.", "translation": "지금 당장 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 ATM을 찾는 게 현명한 선택이라고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "the", "optionD": "smart", "optionE": "like", "result": "That sounds like the smart", "explanation": "'그게 현명한 선택인 것 같다'는 의미로 제안에 동의하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전 얼마나 했어", "explanation": "여행지에서 환전한 돈이 부족한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "부족" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "short" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How much cash did you exchange?", "translation": "현금 얼마나 환전했어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Only about two hundred dollars worth.", "translation": "200달러어치 정도만." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I think that won't be enough.", "translation": "그거로는 부족할 것 같은데." }, { "type": "ox", "index": 4, "quiz": "서연은 충분한 돈을 환전했다.", "hint": "'won't be enough'는 충분하지 않다는 뜻이에요.", "result": "X", "explanation": "채원이 'won't be enough(부족할 것 같다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Really, why do you think so?", "translation": "정말? 왜 그렇게 생각해?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Food here is pretty expensive actually.", "translation": "여기 음식이 생각보다 비싸." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Should we find an ATM then?", "translation": "그럼 ATM을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That sounds like the smart move.", "translation": "그게 현명한 선택인 것 같아." }, { "type": "blank", "index": 9, "quiz": "Food here is pretty @@ actually.", "hint": "가격이 높다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "delicious", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 음식 가격에 대한 정보를 제공해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "I hope they accept foreign cards.", "translation": "외국 카드 받았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Most places do these days honestly.", "translation": "요즘 대부분 받아, 솔직히." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's go find one right now.", "translation": "지금 당장 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 ATM을 찾는 게 현명한 선택이라고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "the", "optionD": "smart", "optionE": "like", "result": "That sounds like the smart", "explanation": "'그게 현명한 선택인 것 같다'는 의미로 제안에 동의하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5217 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사님 너무 빨라", "explanation": "택시 기사의 과속으로 무서운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "속도" }, { "tag": "무서움" } ], "engTags": [ { "tag": "taxi" }, { "tag": "speed" }, { "tag": "scary" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "This driver is going way too fast.", "translation": "이 기사님 너무 빨리 가시네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm getting a bit scared honestly.", "translation": "솔직히 좀 무서워지고 있어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Should we ask him to slow down?", "translation": "속도 좀 줄여달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지원과 유진은 택시 속도가 적당하다고 생각한다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "지원이 'way too fast(너무 빨리)'라고 말해서 속도가 적당하지 않아요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "But we don't speak his language.", "translation": "근데 우리 기사님 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "지원", "script": "We can use hand signals maybe.", "translation": "손으로 신호해볼까?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Or show him our phone translation.", "translation": "아니면 폰 번역 보여드리자." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's actually pretty clever thinking there.", "translation": "그거 정말 영리한 생각이네." }, { "type": "blank", "index": 9, "quiz": "I'm getting a bit @@ honestly.", "hint": "두려운 감정을 나타내는 형용사예요.", "optionA": "happy", "optionB": "scared", "optionC": "hungry", "result": "scared", "explanation": "'scared'는 '무섭다'는 뜻으로 위험한 상황에서의 감정을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let me try the translation app.", "translation": "내가 번역 앱 해볼게." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Good idea, safety comes first always.", "translation": "좋은 생각이야, 안전이 항상 최우선이지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "He's slowing down now, thank goodness.", "translation": "지금 속도 줄이고 계셔, 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 폰 번역을 보여드리는 게 영리한 생각이라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "thinking", "optionC": "pretty", "optionD": "actually", "optionE": "clever", "result": "That's actually pretty clever thinking", "explanation": "'그거 정말 영리한 생각이네'라는 의미로 좋은 아이디어에 감탄하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사님 너무 빨라", "explanation": "택시 기사의 과속으로 무서운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "속도" }, { "tag": "무서움" } ], "engTags": [ { "tag": "taxi" }, { "tag": "speed" }, { "tag": "scary" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "This driver is going way too fast.", "translation": "이 기사님 너무 빨리 가시네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm getting a bit scared honestly.", "translation": "솔직히 좀 무서워지고 있어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Should we ask him to slow down?", "translation": "속도 좀 줄여달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지원과 유진은 택시 속도가 적당하다고 생각한다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "지원이 'way too fast(너무 빨리)'라고 말해서 속도가 적당하지 않아요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "But we don't speak his language.", "translation": "근데 우리 기사님 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "지원", "script": "We can use hand signals maybe.", "translation": "손으로 신호해볼까?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Or show him our phone translation.", "translation": "아니면 폰 번역 보여드리자." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's actually pretty clever thinking there.", "translation": "그거 정말 영리한 생각이네." }, { "type": "blank", "index": 9, "quiz": "I'm getting a bit @@ honestly.", "hint": "두려운 감정을 나타내는 형용사예요.", "optionA": "happy", "optionB": "scared", "optionC": "hungry", "result": "scared", "explanation": "'scared'는 '무섭다'는 뜻으로 위험한 상황에서의 감정을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let me try the translation app.", "translation": "내가 번역 앱 해볼게." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Good idea, safety comes first always.", "translation": "좋은 생각이야, 안전이 항상 최우선이지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "He's slowing down now, thank goodness.", "translation": "지금 속도 줄이고 계셔, 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 폰 번역을 보여드리는 게 영리한 생각이라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "thinking", "optionC": "pretty", "optionD": "actually", "optionE": "clever", "result": "That's actually pretty clever thinking", "explanation": "'그거 정말 영리한 생각이네'라는 의미로 좋은 아이디어에 감탄하는 표현이에요." } ] } ] } --------------------------------- >>> 2906 - 2910번 레코드 처리 시작... --------------------------------- ID: 5218 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 놓칠 뻔한 썰", "explanation": "공항에서 비행기를 놓칠 뻔한 아찔한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "비행기" }, { "tag": "지각" } ], "engTags": [ { "tag": "airport" }, { "tag": "flight" }, { "tag": "late" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "We're definitely going to miss our flight.", "translation": "우리 완전 비행기 놓치겠어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "No way, we still have time!", "translation": "말도 안 돼, 아직 시간 있어!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The gate closes in twenty minutes.", "translation": "게이트 20분 후에 닫아." }, { "type": "ox", "index": 4, "quiz": "민재는 비행기를 탈 수 있다고 확신한다.", "hint": "민재가 비행기에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민재는 'miss our flight(비행기를 놓치겠다)'라고 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Then let's run like crazy people!", "translation": "그럼 미친 듯이 뛰자!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "My suitcase is way too heavy.", "translation": "내 캐리어가 너무 무거워." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Leave it here, I'll carry it.", "translation": "여기 놔둬, 내가 끌고 갈게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "You're a total lifesaver right now.", "translation": "너 지금 완전 생명의 은인이야." }, { "type": "blank", "index": 9, "quiz": "My suitcase is way too @@.", "hint": "무게가 많이 나가는 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "small", "result": "heavy", "explanation": "'heavy'는 '무거운'이라는 뜻으로 캐리어가 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just focus on running, not talking!", "translation": "말하지 말고 뛰는 것만 생각해!" }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can see the gate now.", "translation": "게이트가 보인다." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We actually made it on time!", "translation": "우리 진짜 시간 맞춰서 왔네!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미친 듯이 뛰자고 제안한 말을 완성하세요.", "optionA": "like", "optionB": "let's", "optionC": "crazy", "optionD": "run", "optionE": "people", "result": "let's run like crazy people.", "explanation": "'미친 듯이 뛰자'는 의미로 급한 상황에서 쓰는 재미있는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 놓칠 뻔한 썰", "explanation": "공항에서 비행기를 놓칠 뻔한 아찔한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "비행기" }, { "tag": "지각" } ], "engTags": [ { "tag": "airport" }, { "tag": "flight" }, { "tag": "late" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "We're definitely going to miss our flight.", "translation": "우리 완전 비행기 놓치겠어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "No way, we still have time!", "translation": "말도 안 돼, 아직 시간 있어!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "The gate closes in twenty minutes.", "translation": "게이트 20분 후에 닫아." }, { "type": "ox", "index": 4, "quiz": "민재는 비행기를 탈 수 있다고 확신한다.", "hint": "민재가 비행기에 대해 어떻게 말했는지 확인하세요.", "result": "X", "explanation": "민재는 'miss our flight(비행기를 놓치겠다)'라고 걱정하고 있어요." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Then let's run like crazy people!", "translation": "그럼 미친 듯이 뛰자!" }, { "type": "script", "index": 6, "speaker": "민재", "script": "My suitcase is way too heavy.", "translation": "내 캐리어가 너무 무거워." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Leave it here, I'll carry it.", "translation": "여기 놔둬, 내가 끌고 갈게." }, { "type": "script", "index": 8, "speaker": "민재", "script": "You're a total lifesaver right now.", "translation": "너 지금 완전 생명의 은인이야." }, { "type": "blank", "index": 9, "quiz": "My suitcase is way too @@.", "hint": "무게가 많이 나가는 상태를 나타내는 형용사예요.", "optionA": "light", "optionB": "heavy", "optionC": "small", "result": "heavy", "explanation": "'heavy'는 '무거운'이라는 뜻으로 캐리어가 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just focus on running, not talking!", "translation": "말하지 말고 뛰는 것만 생각해!" }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can see the gate now.", "translation": "게이트가 보인다." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We actually made it on time!", "translation": "우리 진짜 시간 맞춰서 왔네!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미친 듯이 뛰자고 제안한 말을 완성하세요.", "optionA": "like", "optionB": "let's", "optionC": "crazy", "optionD": "run", "optionE": "people", "result": "let's run like crazy people.", "explanation": "'미친 듯이 뛰자'는 의미로 급한 상황에서 쓰는 재미있는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5219 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진 사기였다", "explanation": "예약한 숙소가 사진과 달라서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙소" }, { "tag": "사진" }, { "tag": "실망" } ], "engTags": [ { "tag": "hotel" }, { "tag": "picture" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This place looks nothing like the photos.", "translation": "여기 사진이랑 완전 다른데?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know right, where's the pool?", "translation": "그러게, 수영장은 어디 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's on the other side.", "translation": "다른 쪽에 있나?" }, { "type": "ox", "index": 4, "quiz": "채원은 숙소가 사진과 똑같다고 생각한다.", "hint": "'nothing like'는 전혀 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 'nothing like(전혀 다르다)'라고 말하며 실망하고 있어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The room is way smaller too.", "translation": "방도 훨씬 작아." }, { "type": "script", "index": 6, "speaker": "채원", "script": "At least the bed looks comfortable.", "translation": "침대는 그래도 편해 보여." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Should we look for another place?", "translation": "다른 숙소 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "It's too late now, everywhere's booked.", "translation": "너무 늦었어, 다 예약 찼을걸." }, { "type": "blank", "index": 9, "quiz": "The room is way @@ too.", "hint": "크기가 작다는 의미의 형용사예요.", "optionA": "bigger", "optionB": "smaller", "optionC": "higher", "result": "smaller", "explanation": "'smaller'는 '더 작은'이라는 뜻으로 방 크기에 대한 실망을 표현해요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Well, we're only sleeping here anyway.", "translation": "뭐 어차피 잠만 잘 거니까." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True, let's just make the best.", "translation": "맞아, 그냥 최대한 즐기자." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Tomorrow we'll be out exploring!", "translation": "내일은 밖에서 구경할 거니까!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 숙소를 최대한 즐기자고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "just", "optionC": "let's", "optionD": "best", "optionE": "the", "result": "let's just make the best.", "explanation": "'그냥 최대한 즐기자'는 의미로 상황을 긍정적으로 받아들이는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진 사기였다", "explanation": "예약한 숙소가 사진과 달라서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "숙소" }, { "tag": "사진" }, { "tag": "실망" } ], "engTags": [ { "tag": "hotel" }, { "tag": "picture" }, { "tag": "disappointed" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This place looks nothing like the photos.", "translation": "여기 사진이랑 완전 다른데?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know right, where's the pool?", "translation": "그러게, 수영장은 어디 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe it's on the other side.", "translation": "다른 쪽에 있나?" }, { "type": "ox", "index": 4, "quiz": "채원은 숙소가 사진과 똑같다고 생각한다.", "hint": "'nothing like'는 전혀 다르다는 뜻이에요.", "result": "X", "explanation": "채원은 'nothing like(전혀 다르다)'라고 말하며 실망하고 있어요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The room is way smaller too.", "translation": "방도 훨씬 작아." }, { "type": "script", "index": 6, "speaker": "채원", "script": "At least the bed looks comfortable.", "translation": "침대는 그래도 편해 보여." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Should we look for another place?", "translation": "다른 숙소 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "It's too late now, everywhere's booked.", "translation": "너무 늦었어, 다 예약 찼을걸." }, { "type": "blank", "index": 9, "quiz": "The room is way @@ too.", "hint": "크기가 작다는 의미의 형용사예요.", "optionA": "bigger", "optionB": "smaller", "optionC": "higher", "result": "smaller", "explanation": "'smaller'는 '더 작은'이라는 뜻으로 방 크기에 대한 실망을 표현해요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Well, we're only sleeping here anyway.", "translation": "뭐 어차피 잠만 잘 거니까." }, { "type": "script", "index": 11, "speaker": "채원", "script": "True, let's just make the best.", "translation": "맞아, 그냥 최대한 즐기자." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Tomorrow we'll be out exploring!", "translation": "내일은 밖에서 구경할 거니까!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 숙소를 최대한 즐기자고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "just", "optionC": "let's", "optionD": "best", "optionE": "the", "result": "let's just make the best.", "explanation": "'그냥 최대한 즐기자'는 의미로 상황을 긍정적으로 받아들이는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5220 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었는데 와이파이도 없어", "explanation": "해외여행 중 길을 잃고 인터넷도 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길찾기" }, { "tag": "와이파이" }, { "tag": "당황" } ], "engTags": [ { "tag": "directions" }, { "tag": "wifi" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we're completely lost now.", "translation": "우리 완전히 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "My phone has no signal here.", "translation": "내 폰 여기서 신호 안 잡혀." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we ask someone for directions?", "translation": "누구한테 길 물어볼까?" }, { "type": "ox", "index": 4, "quiz": "지우의 핸드폰이 잘 작동하고 있다.", "hint": "'no signal'은 신호와 관련된 표현이에요.", "result": "X", "explanation": "지우는 'no signal(신호 안 잡혀)'라고 말해서 폰이 제대로 작동하지 않아요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "But we can't speak their language.", "translation": "근데 우리 걔네 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "승현", "script": "We can try using hand gestures.", "translation": "손짓으로라도 해보자." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Look, there's a cafe over there.", "translation": "봐, 저기 카페 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect, they might have free wifi.", "translation": "완벽해, 거기 무료 와이파이 있을걸." }, { "type": "blank", "index": 9, "quiz": "We can try using hand @@.", "hint": "손으로 하는 의사소통 방법이에요.", "optionA": "phone", "optionB": "gestures", "optionC": "money", "result": "gestures", "explanation": "'gestures'는 '몸짓, 손짓'이라는 뜻으로 언어 없이 소통하는 방법이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Great idea, let's go check it out.", "translation": "좋은 생각이야, 가보자." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Hopefully they can help us out.", "translation": "도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Next time we're buying a map.", "translation": "다음엔 지도를 사자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 카페에 무료 와이파이가 있을 거라고 말한 문장을 완성하세요.", "optionA": "have", "optionB": "Perfect", "optionC": "free", "optionD": "might", "optionE": "they", "result": "Perfect they might have free.", "explanation": "'완벽해, 거기 무료 와이파이 있을걸'이라는 의미로 희망적인 추측을 표현해요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "길 잃었는데 와이파이도 없어", "explanation": "해외여행 중 길을 잃고 인터넷도 안 되는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "길찾기" }, { "tag": "와이파이" }, { "tag": "당황" } ], "engTags": [ { "tag": "directions" }, { "tag": "wifi" }, { "tag": "panic" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we're completely lost now.", "translation": "우리 완전히 길 잃은 것 같아." }, { "type": "script", "index": 2, "speaker": "지우", "script": "My phone has no signal here.", "translation": "내 폰 여기서 신호 안 잡혀." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Should we ask someone for directions?", "translation": "누구한테 길 물어볼까?" }, { "type": "ox", "index": 4, "quiz": "지우의 핸드폰이 잘 작동하고 있다.", "hint": "'no signal'은 신호와 관련된 표현이에요.", "result": "X", "explanation": "지우는 'no signal(신호 안 잡혀)'라고 말해서 폰이 제대로 작동하지 않아요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "But we can't speak their language.", "translation": "근데 우리 걔네 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "승현", "script": "We can try using hand gestures.", "translation": "손짓으로라도 해보자." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Look, there's a cafe over there.", "translation": "봐, 저기 카페 있어." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Perfect, they might have free wifi.", "translation": "완벽해, 거기 무료 와이파이 있을걸." }, { "type": "blank", "index": 9, "quiz": "We can try using hand @@.", "hint": "손으로 하는 의사소통 방법이에요.", "optionA": "phone", "optionB": "gestures", "optionC": "money", "result": "gestures", "explanation": "'gestures'는 '몸짓, 손짓'이라는 뜻으로 언어 없이 소통하는 방법이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Great idea, let's go check it out.", "translation": "좋은 생각이야, 가보자." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Hopefully they can help us out.", "translation": "도와줄 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Next time we're buying a map.", "translation": "다음엔 지도를 사자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 카페에 무료 와이파이가 있을 거라고 말한 문장을 완성하세요.", "optionA": "have", "optionB": "Perfect", "optionC": "free", "optionD": "might", "optionE": "they", "result": "Perfect they might have free.", "explanation": "'완벽해, 거기 무료 와이파이 있을걸'이라는 의미로 희망적인 추측을 표현해요." } ] } ] } --------------------------------- --------------------------------- ID: 5221 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비 와서 계획 다 틀어졌어", "explanation": "여행 중 갑작스러운 비로 일정이 망가진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "비" }, { "tag": "계획변경" } ], "engTags": [ { "tag": "weather" }, { "tag": "rain" }, { "tag": "plans" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "It's been raining for three hours.", "translation": "3시간째 비가 오고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All our outdoor plans are ruined.", "translation": "야외 계획이 다 망했네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we just stay inside today?", "translation": "오늘 그냥 실내에 있을까?" }, { "type": "ox", "index": 4, "quiz": "서연과 예솔은 야외 활동을 할 수 있다.", "hint": "'ruined'는 망쳤다는 뜻이에요.", "result": "X", "explanation": "예솔이 'ruined(망했다)'라고 말해서 야외 활동을 할 수 없어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we can find some museums.", "translation": "박물관이라도 찾아보자." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's actually not a bad idea.", "translation": "그거 생각보다 괜찮은데?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "I saw one near our hotel.", "translation": "우리 호텔 근처에서 본 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Let's grab an umbrella and go.", "translation": "우산 챙기고 가자." }, { "type": "blank", "index": 9, "quiz": "That's actually not a bad @@.", "hint": "좋은 제안이나 생각을 나타내는 단어예요.", "optionA": "day", "optionB": "idea", "optionC": "place", "result": "idea", "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 제안에 동의할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "At least we'll stay dry there.", "translation": "최소한 거기선 안 젖겠지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "And we might learn something new.", "translation": "그리고 뭔가 새로운 걸 배울지도." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "See, rainy days aren't that bad.", "translation": "봐, 비 오는 날도 나쁘지 않네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우산을 챙기고 가자고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "umbrella", "optionC": "and", "optionD": "Let's", "optionE": "an", "result": "Let's grab an umbrella and.", "explanation": "'우산 챙기고 가자'는 의미로 비 오는 날의 준비를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비 와서 계획 다 틀어졌어", "explanation": "여행 중 갑작스러운 비로 일정이 망가진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "비" }, { "tag": "계획변경" } ], "engTags": [ { "tag": "weather" }, { "tag": "rain" }, { "tag": "plans" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "It's been raining for three hours.", "translation": "3시간째 비가 오고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "All our outdoor plans are ruined.", "translation": "야외 계획이 다 망했네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Should we just stay inside today?", "translation": "오늘 그냥 실내에 있을까?" }, { "type": "ox", "index": 4, "quiz": "서연과 예솔은 야외 활동을 할 수 있다.", "hint": "'ruined'는 망쳤다는 뜻이에요.", "result": "X", "explanation": "예솔이 'ruined(망했다)'라고 말해서 야외 활동을 할 수 없어요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we can find some museums.", "translation": "박물관이라도 찾아보자." }, { "type": "script", "index": 6, "speaker": "서연", "script": "That's actually not a bad idea.", "translation": "그거 생각보다 괜찮은데?" }, { "type": "script", "index": 7, "speaker": "예솔", "script": "I saw one near our hotel.", "translation": "우리 호텔 근처에서 본 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Let's grab an umbrella and go.", "translation": "우산 챙기고 가자." }, { "type": "blank", "index": 9, "quiz": "That's actually not a bad @@.", "hint": "좋은 제안이나 생각을 나타내는 단어예요.", "optionA": "day", "optionB": "idea", "optionC": "place", "result": "idea", "explanation": "'idea'는 '아이디어, 생각'이라는 뜻으로 제안에 동의할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "At least we'll stay dry there.", "translation": "최소한 거기선 안 젖겠지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "And we might learn something new.", "translation": "그리고 뭔가 새로운 걸 배울지도." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "See, rainy days aren't that bad.", "translation": "봐, 비 오는 날도 나쁘지 않네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 우산을 챙기고 가자고 말한 문장을 완성하세요.", "optionA": "grab", "optionB": "umbrella", "optionC": "and", "optionD": "Let's", "optionE": "an", "result": "Let's grab an umbrella and.", "explanation": "'우산 챙기고 가자'는 의미로 비 오는 날의 준비를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5222 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌다", "explanation": "여행짐을 너무 많이 싸서 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "캐리어" }, { "tag": "무거움" } ], "engTags": [ { "tag": "luggage" }, { "tag": "suitcase" }, { "tag": "heavy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Why did you pack so much?", "translation": "왜 이렇게 많이 쌌어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I couldn't decide what to bring.", "translation": "뭘 가져갈지 정하지 못했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Your bag weighs like fifty pounds.", "translation": "네 가방이 50파운드는 나갈걸." }, { "type": "ox", "index": 4, "quiz": "소영은 짐을 적게 쌌다.", "hint": "'so much'는 양이 많다는 뜻이에요.", "result": "X", "explanation": "태호가 'so much(너무 많이)'라고 말해서 소영이 짐을 많이 쌌어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I brought clothes for every weather.", "translation": "모든 날씨에 맞는 옷을 챙겼어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We're only going for three days.", "translation": "우리 3일만 가는 거야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Better safe than sorry, you know.", "translation": "미안한 것보다 안전한 게 낫잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Now I have to help carry.", "translation": "이제 내가 들어야 하네." }, { "type": "blank", "index": 9, "quiz": "Your bag weighs like fifty @@.", "hint": "무게를 재는 단위예요.", "optionA": "dollars", "optionB": "pounds", "optionC": "meters", "result": "pounds", "explanation": "'pounds'는 '파운드'라는 무게 단위로 가방이 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, you're such a gentleman.", "translation": "고마워, 정말 신사네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Next time pack light, please.", "translation": "다음엔 가볍게 싸줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I promise I'll try better.", "translation": "더 잘해보겠다고 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미안한 것보다 안전한 게 낫다고 말한 문장을 완성하세요.", "optionA": "sorry", "optionB": "than", "optionC": "safe", "optionD": "Better", "optionE": "you", "result": "Better safe than sorry you.", "explanation": "'미안한 것보다 안전한 게 낫다'는 의미의 영어 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 진짜 많이 쌌다", "explanation": "여행짐을 너무 많이 싸서 고생하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "짐" }, { "tag": "캐리어" }, { "tag": "무거움" } ], "engTags": [ { "tag": "luggage" }, { "tag": "suitcase" }, { "tag": "heavy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Why did you pack so much?", "translation": "왜 이렇게 많이 쌌어?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I couldn't decide what to bring.", "translation": "뭘 가져갈지 정하지 못했어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Your bag weighs like fifty pounds.", "translation": "네 가방이 50파운드는 나갈걸." }, { "type": "ox", "index": 4, "quiz": "소영은 짐을 적게 쌌다.", "hint": "'so much'는 양이 많다는 뜻이에요.", "result": "X", "explanation": "태호가 'so much(너무 많이)'라고 말해서 소영이 짐을 많이 쌌어요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I brought clothes for every weather.", "translation": "모든 날씨에 맞는 옷을 챙겼어." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We're only going for three days.", "translation": "우리 3일만 가는 거야." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Better safe than sorry, you know.", "translation": "미안한 것보다 안전한 게 낫잖아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Now I have to help carry.", "translation": "이제 내가 들어야 하네." }, { "type": "blank", "index": 9, "quiz": "Your bag weighs like fifty @@.", "hint": "무게를 재는 단위예요.", "optionA": "dollars", "optionB": "pounds", "optionC": "meters", "result": "pounds", "explanation": "'pounds'는 '파운드'라는 무게 단위로 가방이 무겁다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, you're such a gentleman.", "translation": "고마워, 정말 신사네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Next time pack light, please.", "translation": "다음엔 가볍게 싸줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I promise I'll try better.", "translation": "더 잘해보겠다고 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미안한 것보다 안전한 게 낫다고 말한 문장을 완성하세요.", "optionA": "sorry", "optionB": "than", "optionC": "safe", "optionD": "Better", "optionE": "you", "result": "Better safe than sorry you.", "explanation": "'미안한 것보다 안전한 게 낫다'는 의미의 영어 관용구예요." } ] } ] } --------------------------------- >>> 2911 - 2915번 레코드 처리 시작... --------------------------------- ID: 5223 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "맛집인데 웨이팅 2시간", "explanation": "유명 맛집의 긴 대기시간 때문에 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "웨이팅" }, { "tag": "고민" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "waiting" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The wait here is two hours.", "translation": "여기 웨이팅이 2시간이래." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Are you serious right now?", "translation": "진심이야 지금?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That's what the hostess just said.", "translation": "방금 직원이 그랬어." }, { "type": "ox", "index": 4, "quiz": "준혁과 재현은 바로 식당에 들어갈 수 있다.", "hint": "'two hours'는 시간을 나타내는 표현이에요.", "result": "X", "explanation": "준혁이 '2시간 웨이팅'이라고 말해서 바로 들어갈 수 없어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Should we find somewhere else instead?", "translation": "대신 다른 데 찾아볼까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But this place is super famous.", "translation": "근데 여기 완전 유명한 곳이야." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Famous doesn't always mean worth it.", "translation": "유명하다고 항상 가치 있는 건 아니야." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "You have a point there honestly.", "translation": "솔직히 일리 있는 말이야." }, { "type": "blank", "index": 9, "quiz": "But this place is super @@.", "hint": "많은 사람들이 알고 있는 상태를 나타내는 형용사예요.", "optionA": "empty", "optionB": "famous", "optionC": "cheap", "result": "famous", "explanation": "'famous'는 '유명한'이라는 뜻으로 맛집의 특징을 설명해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'm getting really hungry though.", "translation": "근데 진짜 배고파지고 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Okay fine, let's go find something.", "translation": "알겠어, 다른 거 찾으러 가자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "We can always come back tomorrow.", "translation": "내일 다시 올 수도 있고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 재현의 말에 일리가 있다고 동의한 문장을 완성하세요.", "result": "You have a point there honestly.", "explanation": "'솔직히 일리 있는 말이야'라는 의미로 상대의 의견에 동의하는 표현이에요.", "optionA": "have", "optionB": "a", "optionC": "point", "optionD": "You", "optionE": "there", "optionF": "honestly" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "맛집인데 웨이팅 2시간", "explanation": "유명 맛집의 긴 대기시간 때문에 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "웨이팅" }, { "tag": "고민" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "waiting" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The wait here is two hours.", "translation": "여기 웨이팅이 2시간이래." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Are you serious right now?", "translation": "진심이야 지금?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That's what the hostess just said.", "translation": "방금 직원이 그랬어." }, { "type": "ox", "index": 4, "quiz": "준혁과 재현은 바로 식당에 들어갈 수 있다.", "hint": "'two hours'는 시간을 나타내는 표현이에요.", "result": "X", "explanation": "준혁이 '2시간 웨이팅'이라고 말해서 바로 들어갈 수 없어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Should we find somewhere else instead?", "translation": "대신 다른 데 찾아볼까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But this place is super famous.", "translation": "근데 여기 완전 유명한 곳이야." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Famous doesn't always mean worth it.", "translation": "유명하다고 항상 가치 있는 건 아니야." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "You have a point there honestly.", "translation": "솔직히 일리 있는 말이야." }, { "type": "blank", "index": 9, "quiz": "But this place is super @@.", "hint": "많은 사람들이 알고 있는 상태를 나타내는 형용사예요.", "optionA": "empty", "optionB": "famous", "optionC": "cheap", "result": "famous", "explanation": "'famous'는 '유명한'이라는 뜻으로 맛집의 특징을 설명해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'm getting really hungry though.", "translation": "근데 진짜 배고파지고 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Okay fine, let's go find something.", "translation": "알겠어, 다른 거 찾으러 가자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "We can always come back tomorrow.", "translation": "내일 다시 올 수도 있고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 재현의 말에 일리가 있다고 동의한 문장을 완성하세요.", "result": "You have a point there honestly.", "explanation": "'솔직히 일리 있는 말이야'라는 의미로 상대의 의견에 동의하는 표현이에요.", "optionA": "have", "optionB": "a", "optionC": "point", "optionD": "You", "optionE": "there", "optionF": "honestly" } ] } ] } --------------------------------- --------------------------------- ID: 5224 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 뭐 사야 하지", "explanation": "여행지에서 기념품 선택으로 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "선물" }, { "tag": "고민" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "gift" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I need to buy some souvenirs.", "translation": "기념품 좀 사야겠어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Who are they for exactly?", "translation": "정확히 누구 줄 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "My family and a few friends.", "translation": "가족이랑 친구 몇 명." }, { "type": "ox", "index": 4, "quiz": "지훈은 기념품을 살 필요가 없다고 생각한다.", "hint": "'need to buy'는 필요성을 나타내는 표현이에요.", "result": "X", "explanation": "지훈이 'need to buy(사야 한다)'라고 말해서 기념품을 사야 한다고 생각해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "What about these cute keychains here?", "translation": "여기 이 귀여운 키링은 어때?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Those look pretty generic to me.", "translation": "너무 뻔해 보이는데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "How about some local snacks then?", "translation": "그럼 현지 과자는 어떨까?" }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's actually a much better idea.", "translation": "그게 훨씬 좋은 생각이네." }, { "type": "blank", "index": 9, "quiz": "Those look pretty @@ to me.", "hint": "특별하지 않고 평범하다는 의미의 형용사예요.", "optionA": "special", "optionB": "generic", "optionC": "expensive", "result": "generic", "explanation": "'generic'은 '평범한, 뻔한'이라는 뜻으로 특별하지 않다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Everyone loves trying new flavors.", "translation": "모든 사람이 새로운 맛 시도하는 걸 좋아해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Plus they're easier to carry around.", "translation": "게다가 들고 다니기도 쉽고." }, { "type": "script", "index": 12, "speaker": "유진", "script": "And they won't break during travel.", "translation": "여행하면서 부서질 일도 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 현지 과자가 더 좋은 생각이라고 말한 문장을 완성하세요.", "result": "That's actually a much better idea.", "explanation": "'그게 훨씬 좋은 생각이네'라는 의미로 제안에 긍정적으로 반응하는 표현이에요.", "optionA": "That's", "optionB": "a", "optionC": "idea", "optionD": "better", "optionE": "much", "optionF": "actually" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 뭐 사야 하지", "explanation": "여행지에서 기념품 선택으로 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "선물" }, { "tag": "고민" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "gift" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I need to buy some souvenirs.", "translation": "기념품 좀 사야겠어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Who are they for exactly?", "translation": "정확히 누구 줄 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "My family and a few friends.", "translation": "가족이랑 친구 몇 명." }, { "type": "ox", "index": 4, "quiz": "지훈은 기념품을 살 필요가 없다고 생각한다.", "hint": "'need to buy'는 필요성을 나타내는 표현이에요.", "result": "X", "explanation": "지훈이 'need to buy(사야 한다)'라고 말해서 기념품을 사야 한다고 생각해요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "What about these cute keychains here?", "translation": "여기 이 귀여운 키링은 어때?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Those look pretty generic to me.", "translation": "너무 뻔해 보이는데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "How about some local snacks then?", "translation": "그럼 현지 과자는 어떨까?" }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's actually a much better idea.", "translation": "그게 훨씬 좋은 생각이네." }, { "type": "blank", "index": 9, "quiz": "Those look pretty @@ to me.", "hint": "특별하지 않고 평범하다는 의미의 형용사예요.", "optionA": "special", "optionB": "generic", "optionC": "expensive", "result": "generic", "explanation": "'generic'은 '평범한, 뻔한'이라는 뜻으로 특별하지 않다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Everyone loves trying new flavors.", "translation": "모든 사람이 새로운 맛 시도하는 걸 좋아해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Plus they're easier to carry around.", "translation": "게다가 들고 다니기도 쉽고." }, { "type": "script", "index": 12, "speaker": "유진", "script": "And they won't break during travel.", "translation": "여행하면서 부서질 일도 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 현지 과자가 더 좋은 생각이라고 말한 문장을 완성하세요.", "result": "That's actually a much better idea.", "explanation": "'그게 훨씬 좋은 생각이네'라는 의미로 제안에 긍정적으로 반응하는 표현이에요.", "optionA": "That's", "optionB": "a", "optionC": "idea", "optionD": "better", "optionE": "much", "optionF": "actually" } ] } ] } --------------------------------- --------------------------------- ID: 5225 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인이 안 돼", "explanation": "호텔 체크인 시간 전에 도착해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "They won't let us check in.", "translation": "체크인을 안 해줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "What time did we get here?", "translation": "우리 몇 시에 왔지?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Around eleven thirty this morning.", "translation": "오늘 아침 11시 반쯤." }, { "type": "ox", "index": 4, "quiz": "호텔에서 바로 체크인을 해줬다.", "hint": "'won't let us'는 허용하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤이 'won't let us(안 해줘)'라고 말해서 체크인을 거부당했어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Check in starts at three pm.", "translation": "체크인은 오후 3시부터래." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's like four hours from now.", "translation": "지금부터 4시간이나 남았네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Can we store our luggage here?", "translation": "여기 짐 맡아줄까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Good thinking, let me go ask.", "translation": "좋은 생각이야, 내가 물어볼게." }, { "type": "blank", "index": 9, "quiz": "That's like four hours from @@.", "hint": "현재 시점을 나타내는 단어예요.", "optionA": "yesterday", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'from now'는 '지금부터'라는 뜻으로 현재 시점을 기준으로 해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "We can grab lunch somewhere nearby.", "translation": "근처에서 점심이라도 먹자." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, and maybe do some shopping.", "translation": "응, 쇼핑도 좀 하고." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Time will fly by pretty fast.", "translation": "시간 금방 갈 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짐을 맡아줄 수 있는지 물어본 문장을 완성하세요.", "optionA": "luggage", "optionB": "we", "optionC": "Can", "optionD": "our", "optionE": "store", "result": "Can we store our luggage.", "explanation": "'짐 맡아줄 수 있냐'는 의미로 호텔 서비스에 대해 묻는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "호텔 체크인이 안 돼", "explanation": "호텔 체크인 시간 전에 도착해서 곤란한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "호텔" }, { "tag": "체크인" }, { "tag": "시간" } ], "engTags": [ { "tag": "hotel" }, { "tag": "checkin" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "They won't let us check in.", "translation": "체크인을 안 해줘." }, { "type": "script", "index": 2, "speaker": "민재", "script": "What time did we get here?", "translation": "우리 몇 시에 왔지?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Around eleven thirty this morning.", "translation": "오늘 아침 11시 반쯤." }, { "type": "ox", "index": 4, "quiz": "호텔에서 바로 체크인을 해줬다.", "hint": "'won't let us'는 허용하지 않는다는 뜻이에요.", "result": "X", "explanation": "도윤이 'won't let us(안 해줘)'라고 말해서 체크인을 거부당했어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Check in starts at three pm.", "translation": "체크인은 오후 3시부터래." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That's like four hours from now.", "translation": "지금부터 4시간이나 남았네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Can we store our luggage here?", "translation": "여기 짐 맡아줄까?" }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Good thinking, let me go ask.", "translation": "좋은 생각이야, 내가 물어볼게." }, { "type": "blank", "index": 9, "quiz": "That's like four hours from @@.", "hint": "현재 시점을 나타내는 단어예요.", "optionA": "yesterday", "optionB": "now", "optionC": "tomorrow", "result": "now", "explanation": "'from now'는 '지금부터'라는 뜻으로 현재 시점을 기준으로 해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "We can grab lunch somewhere nearby.", "translation": "근처에서 점심이라도 먹자." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Yeah, and maybe do some shopping.", "translation": "응, 쇼핑도 좀 하고." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Time will fly by pretty fast.", "translation": "시간 금방 갈 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 짐을 맡아줄 수 있는지 물어본 문장을 완성하세요.", "optionA": "luggage", "optionB": "we", "optionC": "Can", "optionD": "our", "optionE": "store", "result": "Can we store our luggage.", "explanation": "'짐 맡아줄 수 있냐'는 의미로 호텔 서비스에 대해 묻는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5226 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전 얼마나 했어", "explanation": "여행지에서 환전한 돈이 부족한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "부족" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "short" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How much cash did you exchange?", "translation": "현금 얼마나 환전했어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Only about two hundred dollars worth.", "translation": "200달러어치 정도만." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I think that won't be enough.", "translation": "그거로는 부족할 것 같은데." }, { "type": "ox", "index": 4, "quiz": "서연은 충분한 돈을 환전했다.", "hint": "'won't be enough'는 충분하지 않다는 뜻이에요.", "result": "X", "explanation": "채원이 'won't be enough(부족할 것 같다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Really, why do you think so?", "translation": "정말? 왜 그렇게 생각해?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Food here is pretty expensive actually.", "translation": "여기 음식이 생각보다 비싸." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Should we find an ATM then?", "translation": "그럼 ATM을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That sounds like the smart move.", "translation": "그게 현명한 선택인 것 같아." }, { "type": "blank", "index": 9, "quiz": "Food here is pretty @@ actually.", "hint": "가격이 높다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "delicious", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 음식 가격에 대한 정보를 제공해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "I hope they accept foreign cards.", "translation": "외국 카드 받았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Most places do these days honestly.", "translation": "요즘 대부분 받아, 솔직히." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's go find one right now.", "translation": "지금 당장 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 ATM을 찾는 게 현명한 선택이라고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "the", "optionD": "smart", "optionE": "like", "result": "That sounds like the smart.", "explanation": "'그게 현명한 선택인 것 같다'는 의미로 제안에 동의하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환전 얼마나 했어", "explanation": "여행지에서 환전한 돈이 부족한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환전" }, { "tag": "돈" }, { "tag": "부족" } ], "engTags": [ { "tag": "exchange" }, { "tag": "money" }, { "tag": "short" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "How much cash did you exchange?", "translation": "현금 얼마나 환전했어?" }, { "type": "script", "index": 2, "speaker": "서연", "script": "Only about two hundred dollars worth.", "translation": "200달러어치 정도만." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I think that won't be enough.", "translation": "그거로는 부족할 것 같은데." }, { "type": "ox", "index": 4, "quiz": "서연은 충분한 돈을 환전했다.", "hint": "'won't be enough'는 충분하지 않다는 뜻이에요.", "result": "X", "explanation": "채원이 'won't be enough(부족할 것 같다)'라고 말했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Really, why do you think so?", "translation": "정말? 왜 그렇게 생각해?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Food here is pretty expensive actually.", "translation": "여기 음식이 생각보다 비싸." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Should we find an ATM then?", "translation": "그럼 ATM을 찾아볼까?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "That sounds like the smart move.", "translation": "그게 현명한 선택인 것 같아." }, { "type": "blank", "index": 9, "quiz": "Food here is pretty @@ actually.", "hint": "가격이 높다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "delicious", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 음식 가격에 대한 정보를 제공해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "I hope they accept foreign cards.", "translation": "외국 카드 받았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Most places do these days honestly.", "translation": "요즘 대부분 받아, 솔직히." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Let's go find one right now.", "translation": "지금 당장 찾으러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 ATM을 찾는 게 현명한 선택이라고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "the", "optionD": "smart", "optionE": "like", "result": "That sounds like the smart.", "explanation": "'그게 현명한 선택인 것 같다'는 의미로 제안에 동의하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5227 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사님 너무 빨라", "explanation": "택시 기사의 과속으로 무서운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "속도" }, { "tag": "무서움" } ], "engTags": [ { "tag": "taxi" }, { "tag": "speed" }, { "tag": "scary" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "This driver is going way too fast.", "translation": "이 기사님 너무 빨리 가시네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm getting a bit scared honestly.", "translation": "솔직히 좀 무서워지고 있어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Should we ask him to slow down?", "translation": "속도 좀 줄여달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지원과 유진은 택시 속도가 적당하다고 생각한다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "지원이 'way too fast(너무 빨리)'라고 말해서 속도가 적당하지 않아요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "But we don't speak his language.", "translation": "근데 우리 기사님 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "지원", "script": "We can use hand signals maybe.", "translation": "손으로 신호해볼까?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Or show him our phone translation.", "translation": "아니면 폰 번역 보여드리자." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's actually pretty clever thinking there.", "translation": "그거 정말 영리한 생각이네." }, { "type": "blank", "index": 9, "quiz": "I'm getting a bit @@ honestly.", "hint": "두려운 감정을 나타내는 형용사예요.", "optionA": "happy", "optionB": "scared", "optionC": "hungry", "result": "scared", "explanation": "'scared'는 '무섭다'는 뜻으로 위험한 상황에서의 감정을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let me try the translation app.", "translation": "내가 번역 앱 해볼게." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Good idea, safety comes first always.", "translation": "좋은 생각이야, 안전이 항상 최우선이지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "He's slowing down now, thank goodness.", "translation": "지금 속도 줄이고 계셔, 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 폰 번역을 보여드리는 게 영리한 생각이라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "thinking", "optionC": "pretty", "optionD": "actually", "optionE": "clever", "result": "That's actually pretty clever thinking.", "explanation": "'그거 정말 영리한 생각이네'라는 의미로 좋은 아이디어에 감탄하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "택시기사님 너무 빨라", "explanation": "택시 기사의 과속으로 무서운 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "택시" }, { "tag": "속도" }, { "tag": "무서움" } ], "engTags": [ { "tag": "taxi" }, { "tag": "speed" }, { "tag": "scary" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "This driver is going way too fast.", "translation": "이 기사님 너무 빨리 가시네." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm getting a bit scared honestly.", "translation": "솔직히 좀 무서워지고 있어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Should we ask him to slow down?", "translation": "속도 좀 줄여달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지원과 유진은 택시 속도가 적당하다고 생각한다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "지원이 'way too fast(너무 빨리)'라고 말해서 속도가 적당하지 않아요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "But we don't speak his language.", "translation": "근데 우리 기사님 말 못하잖아." }, { "type": "script", "index": 6, "speaker": "지원", "script": "We can use hand signals maybe.", "translation": "손으로 신호해볼까?" }, { "type": "script", "index": 7, "speaker": "유진", "script": "Or show him our phone translation.", "translation": "아니면 폰 번역 보여드리자." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's actually pretty clever thinking there.", "translation": "그거 정말 영리한 생각이네." }, { "type": "blank", "index": 9, "quiz": "I'm getting a bit @@ honestly.", "hint": "두려운 감정을 나타내는 형용사예요.", "optionA": "happy", "optionB": "scared", "optionC": "hungry", "result": "scared", "explanation": "'scared'는 '무섭다'는 뜻으로 위험한 상황에서의 감정을 표현해요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Let me try the translation app.", "translation": "내가 번역 앱 해볼게." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Good idea, safety comes first always.", "translation": "좋은 생각이야, 안전이 항상 최우선이지." }, { "type": "script", "index": 12, "speaker": "유진", "script": "He's slowing down now, thank goodness.", "translation": "지금 속도 줄이고 계셔, 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 폰 번역을 보여드리는 게 영리한 생각이라고 말한 문장을 완성하세요.", "optionA": "That's", "optionB": "thinking", "optionC": "pretty", "optionD": "actually", "optionE": "clever", "result": "That's actually pretty clever thinking.", "explanation": "'그거 정말 영리한 생각이네'라는 의미로 좋은 아이디어에 감탄하는 표현이에요." } ] } ] } --------------------------------- >>> 2916 - 2920번 레코드 처리 시작... --------------------------------- ID: 5228 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "면세점에서 시간 다 보냈어", "explanation": "면세점 쇼핑에 빠져서 시간을 놓친 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "면세점" }, { "tag": "쇼핑" }, { "tag": "시간" } ], "engTags": [ { "tag": "dutyfree" }, { "tag": "shopping" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "We've been here for two hours.", "translation": "우리 여기서 2시간째야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I can't decide what to buy.", "translation": "뭘 살지 정하지 못하겠어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Our flight boards in thirty minutes.", "translation": "우리 비행기 30분 후에 타야 해." }, { "type": "ox", "index": 4, "quiz": "선영은 이미 사고 싶은 것을 정했다.", "hint": "'can't decide'는 결정에 대한 표현이에요.", "result": "X", "explanation": "선영이 'can't decide(정하지 못하겠다)'라고 말해서 아직 결정하지 못했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Just give me five more minutes.", "translation": "5분만 더 줘." }, { "type": "script", "index": 6, "speaker": "상현", "script": "You said that twenty minutes ago.", "translation": "20분 전에도 그랬잖아." }, { "type": "script", "index": 7, "speaker": "선영", "script": "This perfume smells absolutely amazing though.", "translation": "근데 이 향수 냄새가 정말 끝내줘." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Buy it then, we really gotta go.", "translation": "그럼 사, 진짜 가야 해." }, { "type": "blank", "index": 9, "quiz": "This perfume smells absolutely @@ though.", "hint": "매우 좋다는 의미의 강한 긍정 표현이에요.", "optionA": "terrible", "optionB": "amazing", "optionC": "cheap", "result": "amazing", "explanation": "'amazing'은 '놀라운, 끝내주는'이라는 뜻으로 향수 냄새를 극찬하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "You're right, let's head to the gate.", "translation": "맞아, 게이트로 가자." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Finally, I thought we'd miss our flight.", "translation": "드디어, 비행기 놓칠 줄 알았어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "At least I got something nice.", "translation": "최소한 좋은 거 하나는 샀네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 20분 전에도 똑같은 말을 했다고 지적한 문장을 완성하세요.", "optionA": "minutes", "optionB": "You", "optionC": "twenty", "optionD": "that", "optionE": "said", "result": "You said that twenty minutes.", "explanation": "'20분 전에도 그랬잖아'라는 의미로 반복되는 행동을 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "면세점에서 시간 다 보냈어", "explanation": "면세점 쇼핑에 빠져서 시간을 놓친 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "면세점" }, { "tag": "쇼핑" }, { "tag": "시간" } ], "engTags": [ { "tag": "dutyfree" }, { "tag": "shopping" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "We've been here for two hours.", "translation": "우리 여기서 2시간째야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "I can't decide what to buy.", "translation": "뭘 살지 정하지 못하겠어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Our flight boards in thirty minutes.", "translation": "우리 비행기 30분 후에 타야 해." }, { "type": "ox", "index": 4, "quiz": "선영은 이미 사고 싶은 것을 정했다.", "hint": "'can't decide'는 결정에 대한 표현이에요.", "result": "X", "explanation": "선영이 'can't decide(정하지 못하겠다)'라고 말해서 아직 결정하지 못했어요." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Just give me five more minutes.", "translation": "5분만 더 줘." }, { "type": "script", "index": 6, "speaker": "상현", "script": "You said that twenty minutes ago.", "translation": "20분 전에도 그랬잖아." }, { "type": "script", "index": 7, "speaker": "선영", "script": "This perfume smells absolutely amazing though.", "translation": "근데 이 향수 냄새가 정말 끝내줘." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Buy it then, we really gotta go.", "translation": "그럼 사, 진짜 가야 해." }, { "type": "blank", "index": 9, "quiz": "This perfume smells absolutely @@ though.", "hint": "매우 좋다는 의미의 강한 긍정 표현이에요.", "optionA": "terrible", "optionB": "amazing", "optionC": "cheap", "result": "amazing", "explanation": "'amazing'은 '놀라운, 끝내주는'이라는 뜻으로 향수 냄새를 극찬하는 표현이에요." }, { "type": "script", "index": 10, "speaker": "선영", "script": "You're right, let's head to the gate.", "translation": "맞아, 게이트로 가자." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Finally, I thought we'd miss our flight.", "translation": "드디어, 비행기 놓칠 줄 알았어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "At least I got something nice.", "translation": "최소한 좋은 거 하나는 샀네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 20분 전에도 똑같은 말을 했다고 지적한 문장을 완성하세요.", "optionA": "minutes", "optionB": "You", "optionC": "twenty", "optionD": "that", "optionE": "said", "result": "You said that twenty minutes.", "explanation": "'20분 전에도 그랬잖아'라는 의미로 반복되는 행동을 지적하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5229 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지 음식 너무 매워", "explanation": "현지 음식이 예상보다 매워서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현지음식" }, { "tag": "매운맛" }, { "tag": "당황" } ], "engTags": [ { "tag": "localfood" }, { "tag": "spicy" }, { "tag": "surprised" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This is way spicier than expected.", "translation": "생각보다 훨씬 매워." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "My mouth is literally on fire.", "translation": "입에 진짜 불났어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we ask for some milk?", "translation": "우유 좀 달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지훈은 음식이 전혀 맵지 않다고 생각한다.", "hint": "'on fire'는 매운 정도를 과장해서 표현하는 말이에요.", "result": "X", "explanation": "지훈이 'on fire(불났다)'라고 표현해서 매우 맵다고 느끼고 있어요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Good idea, I need something cold.", "translation": "좋은 생각이야, 차가운 게 필요해." }, { "type": "script", "index": 6, "speaker": "나연", "script": "The locals are eating it fine.", "translation": "현지인들은 잘 먹고 있네." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "They must have built up tolerance.", "translation": "내성이 생긴 모양이야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Next time let's ask about spice level.", "translation": "다음엔 매운 정도를 물어보자." }, { "type": "blank", "index": 9, "quiz": "They must have built up @@.", "hint": "매운 음식에 익숙해지는 능력을 나타내는 단어예요.", "optionA": "tolerance", "optionB": "money", "optionC": "houses", "result": "tolerance", "explanation": "'tolerance'는 '내성'이라는 뜻으로 매운 음식에 익숙해진 상태를 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Definitely, this was quite the surprise.", "translation": "확실히, 이건 정말 예상 밖이었어." }, { "type": "script", "index": 11, "speaker": "나연", "script": "But it does taste really good.", "translation": "근데 맛은 진짜 좋아." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "True, once you get past the heat.", "translation": "맞아, 매운맛만 견디면." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 다음에 매운 정도를 물어보자고 제안한 문장을 완성하세요.", "result": "Next time let's ask about spice.", "explanation": "'다음엔 매운 정도를 물어보자'는 의미로 경험을 통해 배운 교훈을 표현해요.", "optionA": "let's", "optionB": "about", "optionC": "spice", "optionD": "time", "optionE": "Next", "optionF": "ask" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지 음식 너무 매워", "explanation": "현지 음식이 예상보다 매워서 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현지음식" }, { "tag": "매운맛" }, { "tag": "당황" } ], "engTags": [ { "tag": "localfood" }, { "tag": "spicy" }, { "tag": "surprised" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "This is way spicier than expected.", "translation": "생각보다 훨씬 매워." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "My mouth is literally on fire.", "translation": "입에 진짜 불났어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Should we ask for some milk?", "translation": "우유 좀 달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "지훈은 음식이 전혀 맵지 않다고 생각한다.", "hint": "'on fire'는 매운 정도를 과장해서 표현하는 말이에요.", "result": "X", "explanation": "지훈이 'on fire(불났다)'라고 표현해서 매우 맵다고 느끼고 있어요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Good idea, I need something cold.", "translation": "좋은 생각이야, 차가운 게 필요해." }, { "type": "script", "index": 6, "speaker": "나연", "script": "The locals are eating it fine.", "translation": "현지인들은 잘 먹고 있네." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "They must have built up tolerance.", "translation": "내성이 생긴 모양이야." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Next time let's ask about spice level.", "translation": "다음엔 매운 정도를 물어보자." }, { "type": "blank", "index": 9, "quiz": "They must have built up @@.", "hint": "매운 음식에 익숙해지는 능력을 나타내는 단어예요.", "optionA": "tolerance", "optionB": "money", "optionC": "houses", "result": "tolerance", "explanation": "'tolerance'는 '내성'이라는 뜻으로 매운 음식에 익숙해진 상태를 말해요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Definitely, this was quite the surprise.", "translation": "확실히, 이건 정말 예상 밖이었어." }, { "type": "script", "index": 11, "speaker": "나연", "script": "But it does taste really good.", "translation": "근데 맛은 진짜 좋아." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "True, once you get past the heat.", "translation": "맞아, 매운맛만 견디면." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 다음에 매운 정도를 물어보자고 제안한 문장을 완성하세요.", "result": "Next time let's ask about spice.", "explanation": "'다음엔 매운 정도를 물어보자'는 의미로 경험을 통해 배운 교훈을 표현해요.", "optionA": "let's", "optionB": "about", "optionC": "spice", "optionD": "time", "optionE": "Next", "optionF": "ask" } ] } ] } --------------------------------- --------------------------------- ID: 5230 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지 사진 찍어주세요", "explanation": "관광지에서 사진을 부탁하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "사진" }, { "tag": "부탁" } ], "engTags": [ { "tag": "tourist" }, { "tag": "photo" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Could you take a photo for us?", "translation": "사진 좀 찍어주실래요?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "Sure, no problem at all here.", "translation": "물론이죠, 전혀 문제없어요." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just press this button when ready.", "translation": "준비되면 이 버튼만 눌러주세요." }, { "type": "ox", "index": 4, "quiz": "지우는 사진 찍는 것을 거절했다.", "hint": "'Sure, no problem'은 동의하는 표현이에요.", "result": "X", "explanation": "지우가 'Sure, no problem(물론이죠, 문제없어요)'라고 말해서 도와주기로 했어요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Should I take a few shots?", "translation": "몇 장 찍어드릴까요?" }, { "type": "script", "index": 6, "speaker": "승현", "script": "That would be really great actually.", "translation": "그러면 정말 좋겠어요." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try to smile more naturally now.", "translation": "좀 더 자연스럽게 웃어보세요." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Thanks, you're really good at this.", "translation": "고마워요, 정말 잘 찍으시네요." }, { "type": "blank", "index": 9, "quiz": "That would be really @@ actually.", "hint": "매우 좋다는 의미의 긍정적인 형용사예요.", "optionA": "terrible", "optionB": "great", "optionC": "expensive", "result": "great", "explanation": "'great'는 '훌륭한, 좋은'이라는 뜻으로 제안에 대한 긍정적 반응이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I like taking photos for travelers.", "translation": "여행자분들 사진 찍어드리는 거 좋아해요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You should become a professional photographer.", "translation": "전문 사진작가가 되셔야겠어요." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Maybe someday, who knows right?", "translation": "언젠가는, 누가 알겠어요?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 몇 장 찍어드릴까요라고 물어본 문장을 완성하세요.", "result": "Should I take a few shots.", "explanation": "'몇 장 찍어드릴까요'라는 의미로 친절한 제안을 하는 표현이에요.", "optionA": "shots", "optionB": "few", "optionC": "a", "optionD": "I", "optionE": "Should", "optionF": "take" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광지 사진 찍어주세요", "explanation": "관광지에서 사진을 부탁하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광지" }, { "tag": "사진" }, { "tag": "부탁" } ], "engTags": [ { "tag": "tourist" }, { "tag": "photo" }, { "tag": "request" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Could you take a photo for us?", "translation": "사진 좀 찍어주실래요?" }, { "type": "script", "index": 2, "speaker": "지우", "script": "Sure, no problem at all here.", "translation": "물론이죠, 전혀 문제없어요." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just press this button when ready.", "translation": "준비되면 이 버튼만 눌러주세요." }, { "type": "ox", "index": 4, "quiz": "지우는 사진 찍는 것을 거절했다.", "hint": "'Sure, no problem'은 동의하는 표현이에요.", "result": "X", "explanation": "지우가 'Sure, no problem(물론이죠, 문제없어요)'라고 말해서 도와주기로 했어요." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Should I take a few shots?", "translation": "몇 장 찍어드릴까요?" }, { "type": "script", "index": 6, "speaker": "승현", "script": "That would be really great actually.", "translation": "그러면 정말 좋겠어요." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try to smile more naturally now.", "translation": "좀 더 자연스럽게 웃어보세요." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Thanks, you're really good at this.", "translation": "고마워요, 정말 잘 찍으시네요." }, { "type": "blank", "index": 9, "quiz": "That would be really @@ actually.", "hint": "매우 좋다는 의미의 긍정적인 형용사예요.", "optionA": "terrible", "optionB": "great", "optionC": "expensive", "result": "great", "explanation": "'great'는 '훌륭한, 좋은'이라는 뜻으로 제안에 대한 긍정적 반응이에요." }, { "type": "script", "index": 10, "speaker": "지우", "script": "I like taking photos for travelers.", "translation": "여행자분들 사진 찍어드리는 거 좋아해요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You should become a professional photographer.", "translation": "전문 사진작가가 되셔야겠어요." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Maybe someday, who knows right?", "translation": "언젠가는, 누가 알겠어요?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 몇 장 찍어드릴까요라고 물어본 문장을 완성하세요.", "result": "Should I take a few shots.", "explanation": "'몇 장 찍어드릴까요'라는 의미로 친절한 제안을 하는 표현이에요.", "optionA": "shots", "optionB": "few", "optionC": "a", "optionD": "I", "optionE": "Should", "optionF": "take" } ] } ] } --------------------------------- --------------------------------- ID: 5231 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "투어 가이드 말 너무 빨라", "explanation": "투어 가이드의 빠른 설명을 따라가지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "투어가이드" }, { "tag": "설명" }, { "tag": "빠름" } ], "engTags": [ { "tag": "tourguide" }, { "tag": "explanation" }, { "tag": "fast" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't understand what he's saying.", "translation": "가이드가 뭐라고 하는지 모르겠어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "He's talking way too fast honestly.", "translation": "진짜 너무 빨리 말해." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we ask him to slow down?", "translation": "천천히 말해달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "투어 가이드가 천천히 설명하고 있다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "서연이 'way too fast(너무 빨리)'라고 말해서 가이드가 빠르게 설명하고 있어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "But what if he gets annoyed?", "translation": "근데 짜증내면 어쩌지?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Most guides are pretty understanding actually.", "translation": "대부분 가이드는 이해심이 많아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "You're right, let's give it a try.", "translation": "맞아, 한번 해보자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Excuse me, could you speak slower?", "translation": "실례합니다, 좀 더 천천히 말씀해주실래요?" }, { "type": "blank", "index": 9, "quiz": "Most guides are pretty @@ actually.", "hint": "다른 사람을 이해하고 배려하는 성질을 나타내는 형용사예요.", "optionA": "annoying", "optionB": "understanding", "optionC": "expensive", "result": "understanding", "explanation": "'understanding'은 '이해심 있는'이라는 뜻으로 가이드의 성격을 설명해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Oh good, he's slowing down now.", "translation": "다행이다, 이제 천천히 말하시네." }, { "type": "script", "index": 11, "speaker": "채원", "script": "See, I told you it would work.", "translation": "봐, 될 거라고 했잖아." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Now I can actually follow along.", "translation": "이제 따라갈 수 있겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 대부분의 가이드는 이해심이 많다고 말한 문장을 완성하세요.", "optionA": "understanding", "optionB": "guides", "optionC": "are", "optionD": "Most", "optionE": "pretty", "result": "Most guides are pretty understanding.", "explanation": "'대부분 가이드는 이해심이 많다'는 의미로 일반적인 경험을 바탕으로 한 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "투어 가이드 말 너무 빨라", "explanation": "투어 가이드의 빠른 설명을 따라가지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "투어가이드" }, { "tag": "설명" }, { "tag": "빠름" } ], "engTags": [ { "tag": "tourguide" }, { "tag": "explanation" }, { "tag": "fast" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I can't understand what he's saying.", "translation": "가이드가 뭐라고 하는지 모르겠어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "He's talking way too fast honestly.", "translation": "진짜 너무 빨리 말해." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we ask him to slow down?", "translation": "천천히 말해달라고 할까?" }, { "type": "ox", "index": 4, "quiz": "투어 가이드가 천천히 설명하고 있다.", "hint": "'way too fast'는 속도에 대한 표현이에요.", "result": "X", "explanation": "서연이 'way too fast(너무 빨리)'라고 말해서 가이드가 빠르게 설명하고 있어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "But what if he gets annoyed?", "translation": "근데 짜증내면 어쩌지?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Most guides are pretty understanding actually.", "translation": "대부분 가이드는 이해심이 많아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "You're right, let's give it a try.", "translation": "맞아, 한번 해보자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Excuse me, could you speak slower?", "translation": "실례합니다, 좀 더 천천히 말씀해주실래요?" }, { "type": "blank", "index": 9, "quiz": "Most guides are pretty @@ actually.", "hint": "다른 사람을 이해하고 배려하는 성질을 나타내는 형용사예요.", "optionA": "annoying", "optionB": "understanding", "optionC": "expensive", "result": "understanding", "explanation": "'understanding'은 '이해심 있는'이라는 뜻으로 가이드의 성격을 설명해요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Oh good, he's slowing down now.", "translation": "다행이다, 이제 천천히 말하시네." }, { "type": "script", "index": 11, "speaker": "채원", "script": "See, I told you it would work.", "translation": "봐, 될 거라고 했잖아." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Now I can actually follow along.", "translation": "이제 따라갈 수 있겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 대부분의 가이드는 이해심이 많다고 말한 문장을 완성하세요.", "optionA": "understanding", "optionB": "guides", "optionC": "are", "optionD": "Most", "optionE": "pretty", "result": "Most guides are pretty understanding.", "explanation": "'대부분 가이드는 이해심이 많다'는 의미로 일반적인 경험을 바탕으로 한 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5232 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환율 계산이 너무 어려워", "explanation": "외국 화폐로 계산하기 어려워하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환율" }, { "tag": "계산" }, { "tag": "어려움" } ], "engTags": [ { "tag": "exchange" }, { "tag": "calculation" }, { "tag": "difficult" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How much is this in dollars?", "translation": "이거 달러로 얼마야?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I'm terrible at math right now.", "translation": "지금 수학 진짜 못하겠어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "The exchange rate keeps confusing me.", "translation": "환율이 계속 헷갈려." }, { "type": "ox", "index": 4, "quiz": "소영이 수학을 매우 잘한다고 말했다.", "hint": "'terrible at'은 무언가를 못한다는 뜻이에요.", "result": "X", "explanation": "소영이 'terrible at math(수학을 못한다)'라고 말해서 수학을 잘하지 않아요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we just use the calculator?", "translation": "그냥 계산기 쓸까?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good thinking, let me check my phone.", "translation": "좋은 생각이야, 폰 확인해볼게." }, { "type": "script", "index": 7, "speaker": "소영", "script": "This app converts currency pretty well.", "translation": "이 앱이 환율 계산을 잘해줘." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, that makes shopping much easier.", "translation": "완벽해, 쇼핑이 훨씬 쉬워지겠네." }, { "type": "blank", "index": 9, "quiz": "This app converts currency pretty @@.", "hint": "성능이나 기능이 좋다는 의미의 부사예요.", "optionA": "badly", "optionB": "well", "optionC": "slowly", "result": "well", "explanation": "'well'은 '잘'이라는 뜻으로 앱의 성능이 좋다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Now we won't get ripped off.", "translation": "이제 바가지 안 쓰겠네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Exactly, knowledge is power after all.", "translation": "맞아, 역시 아는 게 힘이야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Let's go shopping with confidence now.", "translation": "이제 자신 있게 쇼핑하러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 쇼핑이 훨씬 쉬워지겠다고 말한 문장을 완성하세요.", "optionA": "makes", "optionB": "Perfect", "optionC": "that", "optionD": "much", "optionE": "shopping", "result": "Perfect that makes shopping much.", "explanation": "'완벽해, 쇼핑이 훨씬 쉬워지겠다'는 의미로 해결책에 만족하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "환율 계산이 너무 어려워", "explanation": "외국 화폐로 계산하기 어려워하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "환율" }, { "tag": "계산" }, { "tag": "어려움" } ], "engTags": [ { "tag": "exchange" }, { "tag": "calculation" }, { "tag": "difficult" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "How much is this in dollars?", "translation": "이거 달러로 얼마야?" }, { "type": "script", "index": 2, "speaker": "소영", "script": "I'm terrible at math right now.", "translation": "지금 수학 진짜 못하겠어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "The exchange rate keeps confusing me.", "translation": "환율이 계속 헷갈려." }, { "type": "ox", "index": 4, "quiz": "소영이 수학을 매우 잘한다고 말했다.", "hint": "'terrible at'은 무언가를 못한다는 뜻이에요.", "result": "X", "explanation": "소영이 'terrible at math(수학을 못한다)'라고 말해서 수학을 잘하지 않아요." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we just use the calculator?", "translation": "그냥 계산기 쓸까?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good thinking, let me check my phone.", "translation": "좋은 생각이야, 폰 확인해볼게." }, { "type": "script", "index": 7, "speaker": "소영", "script": "This app converts currency pretty well.", "translation": "이 앱이 환율 계산을 잘해줘." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Perfect, that makes shopping much easier.", "translation": "완벽해, 쇼핑이 훨씬 쉬워지겠네." }, { "type": "blank", "index": 9, "quiz": "This app converts currency pretty @@.", "hint": "성능이나 기능이 좋다는 의미의 부사예요.", "optionA": "badly", "optionB": "well", "optionC": "slowly", "result": "well", "explanation": "'well'은 '잘'이라는 뜻으로 앱의 성능이 좋다는 의미예요." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Now we won't get ripped off.", "translation": "이제 바가지 안 쓰겠네." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Exactly, knowledge is power after all.", "translation": "맞아, 역시 아는 게 힘이야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Let's go shopping with confidence now.", "translation": "이제 자신 있게 쇼핑하러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 쇼핑이 훨씬 쉬워지겠다고 말한 문장을 완성하세요.", "optionA": "makes", "optionB": "Perfect", "optionC": "that", "optionD": "much", "optionE": "shopping", "result": "Perfect that makes shopping much.", "explanation": "'완벽해, 쇼핑이 훨씬 쉬워지겠다'는 의미로 해결책에 만족하는 표현이에요." } ] } ] } --------------------------------- >>> 2921 - 2925번 레코드 처리 시작... --------------------------------- ID: 5233 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "시차 적응이 안 돼", "explanation": "시차로 인해 잠들지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시차적응" }, { "tag": "잠" }, { "tag": "피곤" } ], "engTags": [ { "tag": "jetlag" }, { "tag": "sleep" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I can't fall asleep at all.", "translation": "전혀 잠이 안 와." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Same here, this jetlag is brutal.", "translation": "나도 그래, 시차적응이 정말 힘들어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "What time is it back home?", "translation": "집에서는 지금 몇 시지?" }, { "type": "ox", "index": 4, "quiz": "준혁은 잠을 잘 자고 있다.", "hint": "'can't fall asleep'은 잠에 대한 표현이에요.", "result": "X", "explanation": "준혁이 'can't fall asleep(잠이 안 온다)'라고 말해서 잠을 못 자고 있어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "It's probably around three am there.", "translation": "거기는 아마 새벽 3시쯤일걸." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "No wonder my body feels confused.", "translation": "내 몸이 헷갈리는 게 당연하네." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Should we try staying awake today?", "translation": "오늘 하루 깨어있어 볼까?" }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That might help reset our clocks.", "translation": "그게 우리 생체시계를 맞추는 데 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "No wonder my body feels @@.", "hint": "혼란스럽거나 당황한 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "confused", "optionC": "hungry", "result": "confused", "explanation": "'confused'는 '혼란스러운'이라는 뜻으로 시차 때문에 몸이 헷갈리는 상태를 표현해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "It's worth a shot at least.", "translation": "최소한 한번 해볼 만해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Let's grab some coffee then first.", "translation": "그럼 일단 커피부터 마시자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Good plan, caffeine will definitely help.", "translation": "좋은 계획이야, 카페인이 확실히 도움될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 생체시계를 맞추는 데 도움이 될 거라고 말한 문장을 완성하세요.", "optionA": "our", "optionB": "help", "optionC": "might", "optionD": "That", "optionE": "reset", "result": "That might help reset our.", "explanation": "'그게 우리 생체시계를 맞추는 데 도움이 될 거야'라는 의미로 해결책을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "시차 적응이 안 돼", "explanation": "시차로 인해 잠들지 못하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "시차적응" }, { "tag": "잠" }, { "tag": "피곤" } ], "engTags": [ { "tag": "jetlag" }, { "tag": "sleep" }, { "tag": "tired" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I can't fall asleep at all.", "translation": "전혀 잠이 안 와." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Same here, this jetlag is brutal.", "translation": "나도 그래, 시차적응이 정말 힘들어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "What time is it back home?", "translation": "집에서는 지금 몇 시지?" }, { "type": "ox", "index": 4, "quiz": "준혁은 잠을 잘 자고 있다.", "hint": "'can't fall asleep'은 잠에 대한 표현이에요.", "result": "X", "explanation": "준혁이 'can't fall asleep(잠이 안 온다)'라고 말해서 잠을 못 자고 있어요." }, { "type": "script", "index": 5, "speaker": "재현", "script": "It's probably around three am there.", "translation": "거기는 아마 새벽 3시쯤일걸." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "No wonder my body feels confused.", "translation": "내 몸이 헷갈리는 게 당연하네." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Should we try staying awake today?", "translation": "오늘 하루 깨어있어 볼까?" }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That might help reset our clocks.", "translation": "그게 우리 생체시계를 맞추는 데 도움이 될 거야." }, { "type": "blank", "index": 9, "quiz": "No wonder my body feels @@.", "hint": "혼란스럽거나 당황한 상태를 나타내는 형용사예요.", "optionA": "happy", "optionB": "confused", "optionC": "hungry", "result": "confused", "explanation": "'confused'는 '혼란스러운'이라는 뜻으로 시차 때문에 몸이 헷갈리는 상태를 표현해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "It's worth a shot at least.", "translation": "최소한 한번 해볼 만해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Let's grab some coffee then first.", "translation": "그럼 일단 커피부터 마시자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Good plan, caffeine will definitely help.", "translation": "좋은 계획이야, 카페인이 확실히 도움될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 생체시계를 맞추는 데 도움이 될 거라고 말한 문장을 완성하세요.", "optionA": "our", "optionB": "help", "optionC": "might", "optionD": "That", "optionE": "reset", "result": "That might help reset our.", "explanation": "'그게 우리 생체시계를 맞추는 데 도움이 될 거야'라는 의미로 해결책을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5234 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 검색대에서 걸렸어", "explanation": "공항 보안검색에서 짐 때문에 시간이 걸리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "보안검색" }, { "tag": "짐" } ], "engTags": [ { "tag": "airport" }, { "tag": "security" }, { "tag": "luggage" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "They're checking my bag again now.", "translation": "지금 내 가방 다시 확인하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What do you think triggered it?", "translation": "뭐 때문에 걸린 것 같아?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Maybe my laptop charger looks suspicious.", "translation": "노트북 충전기가 수상해 보이나봐." }, { "type": "ox", "index": 4, "quiz": "지원의 가방이 보안검색을 통과했다.", "hint": "'checking again'은 다시 확인한다는 뜻이에요.", "result": "X", "explanation": "지원이 '다시 확인하고 있다'라고 말해서 보안검색에 걸렸어요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That happens pretty often actually here.", "translation": "그런 일 여기서 꽤 자주 있어." }, { "type": "script", "index": 6, "speaker": "지원", "script": "I'm just worried we'll be late.", "translation": "그냥 늦을까 봐 걱정이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "We still have plenty of time.", "translation": "아직 시간 충분해." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Okay good, they're letting me through.", "translation": "다행이다, 이제 통과시켜줘." }, { "type": "blank", "index": 9, "quiz": "We still have plenty of @@.", "hint": "시간을 나타내는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "food", "result": "time", "explanation": "'time'은 '시간'이라는 뜻으로 아직 여유가 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "See, I told you not to worry.", "translation": "봐, 걱정하지 말라고 했잖아." }, { "type": "script", "index": 11, "speaker": "지원", "script": "You were right as always then.", "translation": "역시 네가 맞았어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Now let's head to our gate.", "translation": "이제 게이트로 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그런 일이 여기서 꽤 자주 있다고 말한 문장을 완성하세요.", "result": "That happens pretty often actually here.", "explanation": "'그런 일 여기서 꽤 자주 있다'는 의미로 상황을 안심시키는 표현이에요.", "optionA": "happens", "optionB": "pretty", "optionC": "here", "optionD": "actually", "optionE": "often", "optionF": "That" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "짐 검색대에서 걸렸어", "explanation": "공항 보안검색에서 짐 때문에 시간이 걸리는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "공항" }, { "tag": "보안검색" }, { "tag": "짐" } ], "engTags": [ { "tag": "airport" }, { "tag": "security" }, { "tag": "luggage" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "They're checking my bag again now.", "translation": "지금 내 가방 다시 확인하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What do you think triggered it?", "translation": "뭐 때문에 걸린 것 같아?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "Maybe my laptop charger looks suspicious.", "translation": "노트북 충전기가 수상해 보이나봐." }, { "type": "ox", "index": 4, "quiz": "지원의 가방이 보안검색을 통과했다.", "hint": "'checking again'은 다시 확인한다는 뜻이에요.", "result": "X", "explanation": "지원이 '다시 확인하고 있다'라고 말해서 보안검색에 걸렸어요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That happens pretty often actually here.", "translation": "그런 일 여기서 꽤 자주 있어." }, { "type": "script", "index": 6, "speaker": "지원", "script": "I'm just worried we'll be late.", "translation": "그냥 늦을까 봐 걱정이야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "We still have plenty of time.", "translation": "아직 시간 충분해." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Okay good, they're letting me through.", "translation": "다행이다, 이제 통과시켜줘." }, { "type": "blank", "index": 9, "quiz": "We still have plenty of @@.", "hint": "시간을 나타내는 단어예요.", "optionA": "money", "optionB": "time", "optionC": "food", "result": "time", "explanation": "'time'은 '시간'이라는 뜻으로 아직 여유가 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "See, I told you not to worry.", "translation": "봐, 걱정하지 말라고 했잖아." }, { "type": "script", "index": 11, "speaker": "지원", "script": "You were right as always then.", "translation": "역시 네가 맞았어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Now let's head to our gate.", "translation": "이제 게이트로 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 그런 일이 여기서 꽤 자주 있다고 말한 문장을 완성하세요.", "result": "That happens pretty often actually here.", "explanation": "'그런 일 여기서 꽤 자주 있다'는 의미로 상황을 안심시키는 표현이에요.", "optionA": "happens", "optionB": "pretty", "optionC": "here", "optionD": "actually", "optionE": "often", "optionF": "That" } ] } ] } --------------------------------- --------------------------------- ID: 5235 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스 타기 vs 걸어가기", "explanation": "관광지에서 이동수단을 두고 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "도보" }, { "tag": "선택" } ], "engTags": [ { "tag": "tourbus" }, { "tag": "walking" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Should we take the tourist bus?", "translation": "관광버스 탈까?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Or we could just walk there.", "translation": "아니면 그냥 걸어갈까?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "It's about twenty minutes on foot.", "translation": "걸어서 20분 정도 걸려." }, { "type": "ox", "index": 4, "quiz": "상우와 지은은 걸어가는 것이 불가능하다고 생각한다.", "hint": "'we could walk'는 가능성을 나타내는 표현이에요.", "result": "X", "explanation": "지은이 'we could walk(걸어갈 수도 있다)'라고 말해서 걸어가는 것이 가능해요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That's not too bad actually honestly.", "translation": "사실 그리 나쁘지 않네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Plus we can see more sights.", "translation": "게다가 더 많은 것도 볼 수 있고." }, { "type": "script", "index": 7, "speaker": "지은", "script": "And it's free exercise too right.", "translation": "그리고 공짜 운동도 되지." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect, let's start walking then now.", "translation": "완벽해, 그럼 걸어가자." }, { "type": "blank", "index": 9, "quiz": "And it's free @@ too right.", "hint": "몸을 움직여서 하는 신체 활동을 나타내는 단어예요.", "optionA": "food", "optionB": "exercise", "optionC": "money", "result": "exercise", "explanation": "'exercise'는 '운동'이라는 뜻으로 걷기의 부가적인 장점을 말해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "I love exploring cities on foot.", "translation": "도시를 걸어서 구경하는 거 좋아해." }, { "type": "script", "index": 11, "speaker": "상우", "script": "You discover so many hidden gems.", "translation": "숨겨진 보석들을 많이 발견하게 돼." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Exactly, that's half the fun really.", "translation": "맞아, 그게 재미의 절반이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 많은 것도 볼 수 있다고 말한 문장을 완성하세요.", "result": "Plus we can see more sights.", "explanation": "'게다가 더 많은 것도 볼 수 있다'는 의미로 걷기의 장점을 추가로 제시하는 표현이에요.", "optionA": "more", "optionB": "sights", "optionC": "Plus", "optionD": "see", "optionE": "can", "optionF": "we" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "관광버스 타기 vs 걸어가기", "explanation": "관광지에서 이동수단을 두고 고민하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "관광버스" }, { "tag": "도보" }, { "tag": "선택" } ], "engTags": [ { "tag": "tourbus" }, { "tag": "walking" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Should we take the tourist bus?", "translation": "관광버스 탈까?" }, { "type": "script", "index": 2, "speaker": "지은", "script": "Or we could just walk there.", "translation": "아니면 그냥 걸어갈까?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "It's about twenty minutes on foot.", "translation": "걸어서 20분 정도 걸려." }, { "type": "ox", "index": 4, "quiz": "상우와 지은은 걸어가는 것이 불가능하다고 생각한다.", "hint": "'we could walk'는 가능성을 나타내는 표현이에요.", "result": "X", "explanation": "지은이 'we could walk(걸어갈 수도 있다)'라고 말해서 걸어가는 것이 가능해요." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That's not too bad actually honestly.", "translation": "사실 그리 나쁘지 않네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Plus we can see more sights.", "translation": "게다가 더 많은 것도 볼 수 있고." }, { "type": "script", "index": 7, "speaker": "지은", "script": "And it's free exercise too right.", "translation": "그리고 공짜 운동도 되지." }, { "type": "script", "index": 8, "speaker": "상우", "script": "Perfect, let's start walking then now.", "translation": "완벽해, 그럼 걸어가자." }, { "type": "blank", "index": 9, "quiz": "And it's free @@ too right.", "hint": "몸을 움직여서 하는 신체 활동을 나타내는 단어예요.", "optionA": "food", "optionB": "exercise", "optionC": "money", "result": "exercise", "explanation": "'exercise'는 '운동'이라는 뜻으로 걷기의 부가적인 장점을 말해요." }, { "type": "script", "index": 10, "speaker": "지은", "script": "I love exploring cities on foot.", "translation": "도시를 걸어서 구경하는 거 좋아해." }, { "type": "script", "index": 11, "speaker": "상우", "script": "You discover so many hidden gems.", "translation": "숨겨진 보석들을 많이 발견하게 돼." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Exactly, that's half the fun really.", "translation": "맞아, 그게 재미의 절반이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 많은 것도 볼 수 있다고 말한 문장을 완성하세요.", "result": "Plus we can see more sights.", "explanation": "'게다가 더 많은 것도 볼 수 있다'는 의미로 걷기의 장점을 추가로 제시하는 표현이에요.", "optionA": "more", "optionB": "sights", "optionC": "Plus", "optionD": "see", "optionE": "can", "optionF": "we" } ] } ] } --------------------------------- --------------------------------- ID: 5236 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 앱 추천해줘", "explanation": "여행에 유용한 앱을 추천하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행앱" }, { "tag": "추천" }, { "tag": "유용함" } ], "engTags": [ { "tag": "travelapp" }, { "tag": "recommend" }, { "tag": "useful" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Any good travel apps you recommend?", "translation": "추천할 만한 여행 앱 있어?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Yeah, I use several pretty regularly.", "translation": "응, 몇 개 정기적으로 써." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Which ones do you find most useful?", "translation": "어떤 게 가장 유용해?" }, { "type": "ox", "index": 4, "quiz": "민재는 여행 앱을 전혀 사용하지 않는다.", "hint": "'I use several'은 여러 개를 사용한다는 뜻이에요.", "result": "X", "explanation": "민재가 'I use several(몇 개 써)'라고 말해서 여행 앱을 사용하고 있어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Translation apps are absolutely essential first.", "translation": "번역 앱이 절대적으로 필수야." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That makes sense for sure definitely.", "translation": "확실히 말이 되네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "And offline maps save your life.", "translation": "그리고 오프라인 지도가 생명을 구해줘." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I never thought about that before.", "translation": "그건 전에 생각해본 적 없었어." }, { "type": "blank", "index": 9, "quiz": "Translation apps are absolutely @@ first.", "hint": "꼭 필요하다는 의미의 형용사예요.", "optionA": "useless", "optionB": "essential", "optionC": "expensive", "result": "essential", "explanation": "'essential'은 '필수적인'이라는 뜻으로 번역 앱의 중요성을 강조해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Currency converters help with shopping too.", "translation": "환율 계산기도 쇼핑할 때 도움돼." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're like a travel tech expert.", "translation": "너 여행 기술 전문가 같아." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Just learned from making lots of mistakes.", "translation": "실수 많이 해서 배운 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 오프라인 지도가 생명을 구해준다고 말한 문장을 완성하세요.", "optionA": "offline", "optionB": "And", "optionC": "your", "optionD": "maps", "optionE": "save", "result": "And offline maps save your.", "explanation": "'그리고 오프라인 지도가 생명을 구해줘'라는 의미로 유용한 팁을 제공하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 앱 추천해줘", "explanation": "여행에 유용한 앱을 추천하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행앱" }, { "tag": "추천" }, { "tag": "유용함" } ], "engTags": [ { "tag": "travelapp" }, { "tag": "recommend" }, { "tag": "useful" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Any good travel apps you recommend?", "translation": "추천할 만한 여행 앱 있어?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "Yeah, I use several pretty regularly.", "translation": "응, 몇 개 정기적으로 써." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Which ones do you find most useful?", "translation": "어떤 게 가장 유용해?" }, { "type": "ox", "index": 4, "quiz": "민재는 여행 앱을 전혀 사용하지 않는다.", "hint": "'I use several'은 여러 개를 사용한다는 뜻이에요.", "result": "X", "explanation": "민재가 'I use several(몇 개 써)'라고 말해서 여행 앱을 사용하고 있어요." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Translation apps are absolutely essential first.", "translation": "번역 앱이 절대적으로 필수야." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "That makes sense for sure definitely.", "translation": "확실히 말이 되네." }, { "type": "script", "index": 7, "speaker": "민재", "script": "And offline maps save your life.", "translation": "그리고 오프라인 지도가 생명을 구해줘." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "I never thought about that before.", "translation": "그건 전에 생각해본 적 없었어." }, { "type": "blank", "index": 9, "quiz": "Translation apps are absolutely @@ first.", "hint": "꼭 필요하다는 의미의 형용사예요.", "optionA": "useless", "optionB": "essential", "optionC": "expensive", "result": "essential", "explanation": "'essential'은 '필수적인'이라는 뜻으로 번역 앱의 중요성을 강조해요." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Currency converters help with shopping too.", "translation": "환율 계산기도 쇼핑할 때 도움돼." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "You're like a travel tech expert.", "translation": "너 여행 기술 전문가 같아." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Just learned from making lots of mistakes.", "translation": "실수 많이 해서 배운 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 오프라인 지도가 생명을 구해준다고 말한 문장을 완성하세요.", "optionA": "offline", "optionB": "And", "optionC": "your", "optionD": "maps", "optionE": "save", "result": "And offline maps save your.", "explanation": "'그리고 오프라인 지도가 생명을 구해줘'라는 의미로 유용한 팁을 제공하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5237 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지인처럼 보이고 싶어", "explanation": "관광객처럼 보이지 않으려고 노력하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현지인" }, { "tag": "관광객" }, { "tag": "노력" } ], "engTags": [ { "tag": "local" }, { "tag": "tourist" }, { "tag": "effort" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I don't want to look like tourist.", "translation": "관광객처럼 보이기 싫어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "But we obviously are tourists though right?", "translation": "근데 우리 명백히 관광객인데?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I know, but let's try blending in.", "translation": "알아, 근데 섞여 들어가려고 해보자." }, { "type": "ox", "index": 4, "quiz": "채원은 관광객처럼 보이고 싶어한다.", "hint": "'don't want to look like'는 바라지 않는다는 뜻이에요.", "result": "X", "explanation": "채원이 'don't want to look like(보이기 싫다)'라고 말해서 관광객처럼 보이기 싫어해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we ditch the big camera then?", "translation": "그럼 큰 카메라는 빼자?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good point, phones work fine too.", "translation": "좋은 지적이야, 폰도 충분하지." }, { "type": "script", "index": 7, "speaker": "나연", "script": "And maybe wear less obvious clothes.", "translation": "그리고 덜 티나는 옷 입자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Smart thinking, let's dress like locals.", "translation": "현명한 생각이야, 현지인처럼 입자." }, { "type": "blank", "index": 9, "quiz": "Good point, phones work fine @@.", "hint": "'또한, 역시'라는 의미의 부사예요.", "optionA": "never", "optionB": "too", "optionC": "badly", "result": "too", "explanation": "'too'는 '또한, 역시'라는 뜻으로 추가적인 동의를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "We should observe how they act.", "translation": "걔네들이 어떻게 행동하는지 관찰해야겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, body language tells a lot.", "translation": "맞아, 몸짓 언어가 많은 걸 알려줘." }, { "type": "script", "index": 12, "speaker": "나연", "script": "This could be fun actually honestly.", "translation": "이거 생각보다 재미있을지도." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 섞여 들어가려고 해보자고 제안한 문장을 완성하세요.", "optionA": "but", "optionB": "blending", "optionC": "try", "optionD": "let's", "optionE": "in", "result": "but let's try blending in.", "explanation": "'근데 섞여 들어가려고 해보자'는 의미로 현지인처럼 보이려는 노력을 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지인처럼 보이고 싶어", "explanation": "관광객처럼 보이지 않으려고 노력하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "현지인" }, { "tag": "관광객" }, { "tag": "노력" } ], "engTags": [ { "tag": "local" }, { "tag": "tourist" }, { "tag": "effort" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I don't want to look like tourist.", "translation": "관광객처럼 보이기 싫어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "But we obviously are tourists though right?", "translation": "근데 우리 명백히 관광객인데?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I know, but let's try blending in.", "translation": "알아, 근데 섞여 들어가려고 해보자." }, { "type": "ox", "index": 4, "quiz": "채원은 관광객처럼 보이고 싶어한다.", "hint": "'don't want to look like'는 바라지 않는다는 뜻이에요.", "result": "X", "explanation": "채원이 'don't want to look like(보이기 싫다)'라고 말해서 관광객처럼 보이기 싫어해요." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Should we ditch the big camera then?", "translation": "그럼 큰 카메라는 빼자?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Good point, phones work fine too.", "translation": "좋은 지적이야, 폰도 충분하지." }, { "type": "script", "index": 7, "speaker": "나연", "script": "And maybe wear less obvious clothes.", "translation": "그리고 덜 티나는 옷 입자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Smart thinking, let's dress like locals.", "translation": "현명한 생각이야, 현지인처럼 입자." }, { "type": "blank", "index": 9, "quiz": "Good point, phones work fine @@.", "hint": "'또한, 역시'라는 의미의 부사예요.", "optionA": "never", "optionB": "too", "optionC": "badly", "result": "too", "explanation": "'too'는 '또한, 역시'라는 뜻으로 추가적인 동의를 나타내는 표현이에요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "We should observe how they act.", "translation": "걔네들이 어떻게 행동하는지 관찰해야겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, body language tells a lot.", "translation": "맞아, 몸짓 언어가 많은 걸 알려줘." }, { "type": "script", "index": 12, "speaker": "나연", "script": "This could be fun actually honestly.", "translation": "이거 생각보다 재미있을지도." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 섞여 들어가려고 해보자고 제안한 문장을 완성하세요.", "optionA": "but", "optionB": "blending", "optionC": "try", "optionD": "let's", "optionE": "in", "result": "but let's try blending in.", "explanation": "'근데 섞여 들어가려고 해보자'는 의미로 현지인처럼 보이려는 노력을 제안하는 표현이에요." } ] } ] } --------------------------------- >>> 2926 - 2930번 레코드 처리 시작... --------------------------------- ID: 5238 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "가이드북 vs 인터넷 정보", "explanation": "여행 정보를 얻는 방법에 대해 논의하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가이드북" }, { "tag": "인터넷" }, { "tag": "정보" } ], "engTags": [ { "tag": "guidebook" }, { "tag": "internet" }, { "tag": "information" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Should we buy a guidebook here?", "translation": "여기서 가이드북 살까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everything's online these days though right.", "translation": "요즘 다 온라인에 있는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "But books have more detailed information.", "translation": "근데 책이 더 자세한 정보가 있어." }, { "type": "ox", "index": 4, "quiz": "예솔은 가이드북을 사는 것을 찬성한다.", "hint": "'Everything's online'은 온라인 정보에 대한 언급이에요.", "result": "X", "explanation": "예솔이 '다 온라인에 있다'라고 말해서 가이드북 구매에 회의적이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "True, but internet reviews are current.", "translation": "맞긴 한데, 인터넷 리뷰는 최신이야." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good point about the timing there.", "translation": "시기에 대해선 좋은 지적이야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Plus we can get real recommendations.", "translation": "게다가 진짜 추천도 받을 수 있고." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Okay, let's stick with our phones.", "translation": "알겠어, 폰으로 하자." }, { "type": "blank", "index": 9, "quiz": "Plus we can get real @@.", "hint": "다른 사람이 좋다고 제안하는 것을 나타내는 명사예요.", "optionA": "problems", "optionB": "recommendations", "optionC": "money", "result": "recommendations", "explanation": "'recommendations'는 '추천'이라는 뜻으로 온라인의 장점을 설명해요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And we save money this way.", "translation": "그리고 이렇게 하면 돈도 아끼지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "You're absolutely right about that completely.", "translation": "그건 완전히 맞는 말이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Technology makes travel so much easier.", "translation": "기술이 여행을 훨씬 쉽게 만들어줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 시기에 대해선 좋은 지적이라고 말한 문장을 완성하세요.", "optionA": "about", "optionB": "point", "optionC": "Good", "optionD": "timing", "optionE": "the", "result": "Good point about the timing.", "explanation": "'시기에 대해선 좋은 지적이야'라는 의미로 상대방의 의견에 동의하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "가이드북 vs 인터넷 정보", "explanation": "여행 정보를 얻는 방법에 대해 논의하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "가이드북" }, { "tag": "인터넷" }, { "tag": "정보" } ], "engTags": [ { "tag": "guidebook" }, { "tag": "internet" }, { "tag": "information" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Should we buy a guidebook here?", "translation": "여기서 가이드북 살까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Everything's online these days though right.", "translation": "요즘 다 온라인에 있는데?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "But books have more detailed information.", "translation": "근데 책이 더 자세한 정보가 있어." }, { "type": "ox", "index": 4, "quiz": "예솔은 가이드북을 사는 것을 찬성한다.", "hint": "'Everything's online'은 온라인 정보에 대한 언급이에요.", "result": "X", "explanation": "예솔이 '다 온라인에 있다'라고 말해서 가이드북 구매에 회의적이에요." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "True, but internet reviews are current.", "translation": "맞긴 한데, 인터넷 리뷰는 최신이야." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Good point about the timing there.", "translation": "시기에 대해선 좋은 지적이야." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Plus we can get real recommendations.", "translation": "게다가 진짜 추천도 받을 수 있고." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Okay, let's stick with our phones.", "translation": "알겠어, 폰으로 하자." }, { "type": "blank", "index": 9, "quiz": "Plus we can get real @@.", "hint": "다른 사람이 좋다고 제안하는 것을 나타내는 명사예요.", "optionA": "problems", "optionB": "recommendations", "optionC": "money", "result": "recommendations", "explanation": "'recommendations'는 '추천'이라는 뜻으로 온라인의 장점을 설명해요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And we save money this way.", "translation": "그리고 이렇게 하면 돈도 아끼지." }, { "type": "script", "index": 11, "speaker": "서연", "script": "You're absolutely right about that completely.", "translation": "그건 완전히 맞는 말이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Technology makes travel so much easier.", "translation": "기술이 여행을 훨씬 쉽게 만들어줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 시기에 대해선 좋은 지적이라고 말한 문장을 완성하세요.", "optionA": "about", "optionB": "point", "optionC": "Good", "optionD": "timing", "optionE": "the", "result": "Good point about the timing.", "explanation": "'시기에 대해선 좋은 지적이야'라는 의미로 상대방의 의견에 동의하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5239 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 보험 안 들었는데", "explanation": "여행 중 다쳤는데 보험을 안 든 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행보험" }, { "tag": "병원" }, { "tag": "후회" } ], "engTags": [ { "tag": "insurance" }, { "tag": "hospital" }, { "tag": "regret" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I think I need to see doctor.", "translation": "의사를 봐야 할 것 같아." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you get travel insurance though?", "translation": "여행자 보험 들었어?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "No, I totally forgot about that.", "translation": "아니, 완전히 깜빡했어." }, { "type": "ox", "index": 4, "quiz": "지훈이 여행자 보험을 가입했다.", "hint": "'totally forgot'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "지훈이 'totally forgot(완전히 깜빡했다)'라고 말해서 보험을 안 들었어요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That could get really expensive then honestly.", "translation": "그럼 진짜 비쌀 수도 있어." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "I know, I'm kicking myself now.", "translation": "알아, 지금 후회하고 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Let's find a cheaper clinic first.", "translation": "일단 싼 병원부터 찾아보자." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Good idea, thanks for helping me.", "translation": "좋은 생각이야, 도와줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "That could get really @@ then honestly.", "hint": "비용이 많이 든다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "free", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 보험 없이 병원비가 많이 들 수 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Next time definitely get insurance first.", "translation": "다음엔 꼭 보험부터 들어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Lesson learned the hard way unfortunately.", "translation": "불행히도 어려운 방법으로 배웠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you'll remember for future.", "translation": "최소한 앞으로는 기억할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 일단 싼 병원부터 찾아보자고 제안한 문장을 완성하세요.", "optionA": "clinic", "optionB": "Let's", "optionC": "find", "optionD": "cheaper", "optionE": "a", "result": "Let's find a cheaper clinic.", "explanation": "'일단 싼 병원부터 찾아보자'는 의미로 현실적인 해결책을 제시하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 보험 안 들었는데", "explanation": "여행 중 다쳤는데 보험을 안 든 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "여행보험" }, { "tag": "병원" }, { "tag": "후회" } ], "engTags": [ { "tag": "insurance" }, { "tag": "hospital" }, { "tag": "regret" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I think I need to see doctor.", "translation": "의사를 봐야 할 것 같아." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Did you get travel insurance though?", "translation": "여행자 보험 들었어?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "No, I totally forgot about that.", "translation": "아니, 완전히 깜빡했어." }, { "type": "ox", "index": 4, "quiz": "지훈이 여행자 보험을 가입했다.", "hint": "'totally forgot'는 완전히 잊었다는 뜻이에요.", "result": "X", "explanation": "지훈이 'totally forgot(완전히 깜빡했다)'라고 말해서 보험을 안 들었어요." }, { "type": "script", "index": 5, "speaker": "유진", "script": "That could get really expensive then honestly.", "translation": "그럼 진짜 비쌀 수도 있어." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "I know, I'm kicking myself now.", "translation": "알아, 지금 후회하고 있어." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Let's find a cheaper clinic first.", "translation": "일단 싼 병원부터 찾아보자." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Good idea, thanks for helping me.", "translation": "좋은 생각이야, 도와줘서 고마워." }, { "type": "blank", "index": 9, "quiz": "That could get really @@ then honestly.", "hint": "비용이 많이 든다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "expensive", "optionC": "free", "result": "expensive", "explanation": "'expensive'는 '비싸다'는 뜻으로 보험 없이 병원비가 많이 들 수 있다는 의미예요." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Next time definitely get insurance first.", "translation": "다음엔 꼭 보험부터 들어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Lesson learned the hard way unfortunately.", "translation": "불행히도 어려운 방법으로 배웠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "At least you'll remember for future.", "translation": "최소한 앞으로는 기억할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 일단 싼 병원부터 찾아보자고 제안한 문장을 완성하세요.", "optionA": "clinic", "optionB": "Let's", "optionC": "find", "optionD": "cheaper", "optionE": "a", "result": "Let's find a cheaper clinic.", "explanation": "'일단 싼 병원부터 찾아보자'는 의미로 현실적인 해결책을 제시하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5240 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 카드가 안 돼", "explanation": "해외여행 중 카드 결제가 안 되어 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드결제" }, { "tag": "해외여행" }, { "tag": "당황" } ], "engTags": [ { "tag": "card" }, { "tag": "payment" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "My card keeps getting declined every time.", "translation": "내 카드가 계속 안 돼." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Maybe you hit your daily limit today.", "translation": "오늘 한도 다 썼나?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I don't think I spent that much.", "translation": "그렇게 많이 쓴 것 같지 않은데." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Let's try using cash for now instead.", "translation": "일단 현금으로 해보자." }, { "type": "ox", "index": 5, "quiz": "소영은 카드가 정상적으로 결제되고 있다고 말했다.", "hint": "'keeps getting declined'는 계속 거절당한다는 뜻이에요.", "result": "X", "explanation": "소영은 'keeps getting declined(계속 안 돼)'라고 해서 카드 결제가 안 되고 있어요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Good idea, I have some bills left.", "translation": "좋은 생각이야, 현금이 좀 있어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "We can find an ATM later too.", "translation": "나중에 ATM도 찾아보자." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Yeah, that sounds like a good plan.", "translation": "응, 그게 좋은 계획 같아." }, { "type": "blank", "index": 9, "quiz": "Maybe you hit your daily @@ today.", "hint": "하루에 쓸 수 있는 최대 금액을 의미하는 단어예요.", "optionA": "budget", "optionB": "limit", "optionC": "money", "result": "limit", "explanation": "'daily limit'은 '일일 한도'라는 뜻으로 카드나 ATM에서 하루에 쓸 수 있는 최대 금액이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "At least we can still enjoy shopping.", "translation": "그래도 쇼핑은 할 수 있어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "True, cash is more reliable here anyway.", "translation": "맞아, 여기선 현금이 더 확실해." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Plus you won't overspend this way either.", "translation": "게다가 이렇게 하면 과소비도 안 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 현금 사용을 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "try", "optionC": "cash", "optionD": "now", "optionE": "Let's", "optionF": "for", "optionG": "instead", "result": "Let's try using cash for now instead.", "explanation": "'일단 현금으로 해보자'라는 뜻으로 카드가 안 될 때의 자연스러운 대안 제시예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지에서 카드가 안 돼", "explanation": "해외여행 중 카드 결제가 안 되어 당황하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "카드결제" }, { "tag": "해외여행" }, { "tag": "당황" } ], "engTags": [ { "tag": "card" }, { "tag": "payment" }, { "tag": "problem" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "My card keeps getting declined every time.", "translation": "내 카드가 계속 안 돼." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Maybe you hit your daily limit today.", "translation": "오늘 한도 다 썼나?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I don't think I spent that much.", "translation": "그렇게 많이 쓴 것 같지 않은데." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Let's try using cash for now instead.", "translation": "일단 현금으로 해보자." }, { "type": "ox", "index": 5, "quiz": "소영은 카드가 정상적으로 결제되고 있다고 말했다.", "hint": "'keeps getting declined'는 계속 거절당한다는 뜻이에요.", "result": "X", "explanation": "소영은 'keeps getting declined(계속 안 돼)'라고 해서 카드 결제가 안 되고 있어요." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Good idea, I have some bills left.", "translation": "좋은 생각이야, 현금이 좀 있어." }, { "type": "script", "index": 7, "speaker": "재현", "script": "We can find an ATM later too.", "translation": "나중에 ATM도 찾아보자." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Yeah, that sounds like a good plan.", "translation": "응, 그게 좋은 계획 같아." }, { "type": "blank", "index": 9, "quiz": "Maybe you hit your daily @@ today.", "hint": "하루에 쓸 수 있는 최대 금액을 의미하는 단어예요.", "optionA": "budget", "optionB": "limit", "optionC": "money", "result": "limit", "explanation": "'daily limit'은 '일일 한도'라는 뜻으로 카드나 ATM에서 하루에 쓸 수 있는 최대 금액이에요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "At least we can still enjoy shopping.", "translation": "그래도 쇼핑은 할 수 있어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "True, cash is more reliable here anyway.", "translation": "맞아, 여기선 현금이 더 확실해." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Plus you won't overspend this way either.", "translation": "게다가 이렇게 하면 과소비도 안 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 현금 사용을 제안한 문장을 완성하세요.", "optionA": "using", "optionB": "try", "optionC": "cash", "optionD": "now", "optionE": "Let's", "optionF": "for", "optionG": "instead", "result": "Let's try using cash for now instead.", "explanation": "'일단 현금으로 해보자'라는 뜻으로 카드가 안 될 때의 자연스러운 대안 제시예요." } ] } ] } --------------------------------- --------------------------------- ID: 5241 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행에서 만난 귀여운 강아지", "explanation": "여행지에서 귀여운 강아지를 만나 사진을 찍는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "강아지" }, { "tag": "사진촬영" }, { "tag": "귀여움" } ], "engTags": [ { "tag": "dog" }, { "tag": "photo" }, { "tag": "cute" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Look at that adorable little puppy there.", "translation": "저기 귀여운 강아지 좀 봐." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh my gosh, it's absolutely precious today.", "translation": "헐 완전 사랑스럽다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we ask the owner for pictures?", "translation": "주인한테 사진 찍어도 되나 물어볼까?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Yes, I'm sure they won't mind it.", "translation": "응, 괜찮다고 할 거야." }, { "type": "ox", "index": 5, "quiz": "채원은 강아지가 귀엽지 않다고 말했다.", "hint": "'adorable'은 사랑스럽고 귀엽다는 뜻이에요.", "result": "X", "explanation": "채원은 강아지를 보고 귀엽다고 표현했기 때문에 틀린 내용입니다." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Excuse me, can we take some photos?", "translation": "실례합니다, 사진 좀 찍어도 될까요?" }, { "type": "script", "index": 7, "speaker": "나연", "script": "Your dog is so well behaved too.", "translation": "강아지가 너무 얌전하네요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "This will make such great memories here.", "translation": "여기서 정말 좋은 추억이 될 거야." }, { "type": "blank", "index": 9, "quiz": "Your dog is so well @@ too.", "hint": "강아지가 얌전하고 말을 잘 듣는 상태를 나타내는 단어예요.", "optionA": "trained", "optionB": "behaved", "optionC": "pretty", "result": "behaved", "explanation": "'well behaved'는 '얌전한, 말 잘 듣는'이라는 뜻으로 애완동물을 칭찬할 때 써요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I hope the owner says yes right.", "translation": "주인분이 괜찮다고 했으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Look, the puppy is wagging its tail.", "translation": "봐, 강아지가 꼬리 흔들고 있어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "That's definitely a good sign for us.", "translation": "그건 확실히 좋은 신호야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 사진을 찍자고 제안한 문장을 완성하세요.", "optionA": "ask", "optionB": "Should", "optionC": "owner", "optionD": "we", "optionE": "the", "optionF": "for", "optionG": "pictures", "result": "Should we ask the owner for pictures.", "explanation": "'주인한테 사진 찍어도 되나 물어볼까'라는 뜻으로 정중하게 허락을 구하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행에서 만난 귀여운 강아지", "explanation": "여행지에서 귀여운 강아지를 만나 사진을 찍는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "강아지" }, { "tag": "사진촬영" }, { "tag": "귀여움" } ], "engTags": [ { "tag": "dog" }, { "tag": "photo" }, { "tag": "cute" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Look at that adorable little puppy there.", "translation": "저기 귀여운 강아지 좀 봐." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Oh my gosh, it's absolutely precious today.", "translation": "헐 완전 사랑스럽다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we ask the owner for pictures?", "translation": "주인한테 사진 찍어도 되나 물어볼까?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Yes, I'm sure they won't mind it.", "translation": "응, 괜찮다고 할 거야." }, { "type": "ox", "index": 5, "quiz": "채원은 강아지가 귀엽지 않다고 말했다.", "hint": "'adorable'은 사랑스럽고 귀엽다는 뜻이에요.", "result": "X", "explanation": "채원은 강아지를 보고 귀엽다고 표현했기 때문에 틀린 내용입니다." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Excuse me, can we take some photos?", "translation": "실례합니다, 사진 좀 찍어도 될까요?" }, { "type": "script", "index": 7, "speaker": "나연", "script": "Your dog is so well behaved too.", "translation": "강아지가 너무 얌전하네요." }, { "type": "script", "index": 8, "speaker": "채원", "script": "This will make such great memories here.", "translation": "여기서 정말 좋은 추억이 될 거야." }, { "type": "blank", "index": 9, "quiz": "Your dog is so well @@ too.", "hint": "강아지가 얌전하고 말을 잘 듣는 상태를 나타내는 단어예요.", "optionA": "trained", "optionB": "behaved", "optionC": "pretty", "result": "behaved", "explanation": "'well behaved'는 '얌전한, 말 잘 듣는'이라는 뜻으로 애완동물을 칭찬할 때 써요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I hope the owner says yes right.", "translation": "주인분이 괜찮다고 했으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Look, the puppy is wagging its tail.", "translation": "봐, 강아지가 꼬리 흔들고 있어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "That's definitely a good sign for us.", "translation": "그건 확실히 좋은 신호야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 사진을 찍자고 제안한 문장을 완성하세요.", "optionA": "ask", "optionB": "Should", "optionC": "owner", "optionD": "we", "optionE": "the", "optionF": "for", "optionG": "pictures", "result": "Should we ask the owner for pictures.", "explanation": "'주인한테 사진 찍어도 되나 물어볼까'라는 뜻으로 정중하게 허락을 구하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5242 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지 음식 도전해보기", "explanation": "여행지에서 처음 보는 현지 음식을 도전해보는 대화입니다.", "level": 5, "korTags": [ { "tag": "현지음식" }, { "tag": "도전" }, { "tag": "모험" } ], "engTags": [ { "tag": "local" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've never seen this dish anywhere before.", "translation": "이 음식 전에 본 적이 없어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "It looks pretty interesting to me though.", "translation": "근데 나한텐 꽤 흥미로워 보여." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Should we be brave and try it?", "translation": "용기 내서 한번 해볼까?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Why not, we're here for new experiences.", "translation": "당연히 해보자, 새로운 경험하러 온 거잖아." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Alright, let's order one portion to share.", "translation": "알겠어, 하나 시켜서 나눠 먹자." }, { "type": "ox", "index": 6, "quiz": "지훈은 그 음식을 전에 먹어봤다고 말했다.", "hint": "'I've never seen'은 본 적이 없다는 뜻이에요.", "result": "X", "explanation": "지훈은 그 음식을 본 적이 없다고 말했기 때문에 처음 보는 음식입니다." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Good thinking, that's much safer for us.", "translation": "좋은 생각이야, 그게 훨씬 안전해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "If it's terrible, we won't waste money.", "translation": "맛없으면 돈 낭비도 안 하고." }, { "type": "blank", "index": 9, "quiz": "Why not, we're here for new @@.", "hint": "새로운 것을 겪거나 체험하는 것을 의미하는 복수형 단어예요.", "optionA": "friends", "optionB": "experiences", "optionC": "places", "result": "experiences", "explanation": "'experiences'는 '경험들'이라는 뜻으로 여행의 목적을 설명할 때 자주 써요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Plus we can always order something else.", "translation": "게다가 언제든 다른 것도 시킬 수 있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly, and the smell actually seems nice.", "translation": "맞아, 그리고 냄새는 실제로 좋은 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I'm getting more excited about this now.", "translation": "이제 점점 더 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 용기내서 도전해보자고 말한 문장을 완성하세요.", "optionA": "Should", "optionB": "brave", "optionC": "we", "optionD": "and", "optionE": "be", "optionF": "try", "optionG": "it", "result": "Should we be brave and try it.", "explanation": "'용기 내서 한번 해볼까'라는 뜻으로 새로운 것에 도전할 때 쓰는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "현지 음식 도전해보기", "explanation": "여행지에서 처음 보는 현지 음식을 도전해보는 대화입니다.", "level": 5, "korTags": [ { "tag": "현지음식" }, { "tag": "도전" }, { "tag": "모험" } ], "engTags": [ { "tag": "local" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've never seen this dish anywhere before.", "translation": "이 음식 전에 본 적이 없어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "It looks pretty interesting to me though.", "translation": "근데 나한텐 꽤 흥미로워 보여." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Should we be brave and try it?", "translation": "용기 내서 한번 해볼까?" }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Why not, we're here for new experiences.", "translation": "당연히 해보자, 새로운 경험하러 온 거잖아." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Alright, let's order one portion to share.", "translation": "알겠어, 하나 시켜서 나눠 먹자." }, { "type": "ox", "index": 6, "quiz": "지훈은 그 음식을 전에 먹어봤다고 말했다.", "hint": "'I've never seen'은 본 적이 없다는 뜻이에요.", "result": "X", "explanation": "지훈은 그 음식을 본 적이 없다고 말했기 때문에 처음 보는 음식입니다." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Good thinking, that's much safer for us.", "translation": "좋은 생각이야, 그게 훨씬 안전해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "If it's terrible, we won't waste money.", "translation": "맛없으면 돈 낭비도 안 하고." }, { "type": "blank", "index": 9, "quiz": "Why not, we're here for new @@.", "hint": "새로운 것을 겪거나 체험하는 것을 의미하는 복수형 단어예요.", "optionA": "friends", "optionB": "experiences", "optionC": "places", "result": "experiences", "explanation": "'experiences'는 '경험들'이라는 뜻으로 여행의 목적을 설명할 때 자주 써요." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Plus we can always order something else.", "translation": "게다가 언제든 다른 것도 시킬 수 있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly, and the smell actually seems nice.", "translation": "맞아, 그리고 냄새는 실제로 좋은 것 같아." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I'm getting more excited about this now.", "translation": "이제 점점 더 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 용기내서 도전해보자고 말한 문장을 완성하세요.", "optionA": "Should", "optionB": "brave", "optionC": "we", "optionD": "and", "optionE": "be", "optionF": "try", "optionG": "it", "result": "Should we be brave and try it.", "explanation": "'용기 내서 한번 해볼까'라는 뜻으로 새로운 것에 도전할 때 쓰는 표현이에요." } ] } ] } --------------------------------- >>> 2931 - 2935번 레코드 처리 시작... --------------------------------- ID: 5243 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 일출 보러 가기", "explanation": "여행지에서 일출을 보러 일찍 일어나는 계획에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "일출" }, { "tag": "새벽" }, { "tag": "계획" } ], "engTags": [ { "tag": "sunrise" }, { "tag": "early" }, { "tag": "plan" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Want to wake up early for sunrise?", "translation": "일출 보러 일찍 일어날래?" }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds really nice, but so early.", "translation": "정말 좋긴 한데 너무 이른데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "It'll be totally worth it, I promise.", "translation": "완전 볼 가치 있을 거야, 약속해." }, { "type": "script", "index": 4, "speaker": "태호", "script": "What time do we need to leave?", "translation": "몇 시에 출발해야 해?" }, { "type": "script", "index": 5, "speaker": "서연", "script": "Probably around five thirty in the morning.", "translation": "아마 새벽 다섯시 반쯤." }, { "type": "ox", "index": 6, "quiz": "서연은 일출 보는 것이 가치가 없다고 말했다.", "hint": "'totally worth it'은 완전히 가치가 있다는 뜻이에요.", "result": "X", "explanation": "서연은 일출 보는 것이 완전히 가치가 있다고 말했기 때문에 틀린 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Wow, that's incredibly early for vacation time.", "translation": "와, 휴가치고는 엄청 이르네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "But imagine how beautiful it will be.", "translation": "하지만 얼마나 아름다울지 상상해봐." }, { "type": "blank", "index": 9, "quiz": "Probably around five thirty in the @@.", "hint": "하루 중 가장 이른 시간대를 나타내는 단어예요.", "optionA": "evening", "optionB": "morning", "optionC": "afternoon", "result": "morning", "explanation": "'morning'은 '오전, 아침'이라는 뜻으로 일출을 보려면 새벽에 일어나야 해요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, and we're only here once.", "translation": "네 말이 맞아, 여기 한 번만 오는 건데." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, let's make the most of it.", "translation": "맞아, 최대한 즐겨보자." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Alright, I'll set my alarm clock tonight.", "translation": "알겠어, 오늘 밤 알람 맞춰놓을게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 일출이 가치가 있을 거라고 한 문장을 완성하세요.", "optionA": "totally", "optionB": "I", "optionC": "it", "optionD": "worth", "optionE": "be", "optionF": "It'll", "optionG": "promise", "result": "It'll be totally worth it I promise.", "explanation": "'완전 볼 가치 있을 거야, 약속해'라는 뜻으로 친구를 설득하는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 일출 보러 가기", "explanation": "여행지에서 일출을 보러 일찍 일어나는 계획에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "일출" }, { "tag": "새벽" }, { "tag": "계획" } ], "engTags": [ { "tag": "sunrise" }, { "tag": "early" }, { "tag": "plan" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Want to wake up early for sunrise?", "translation": "일출 보러 일찍 일어날래?" }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds really nice, but so early.", "translation": "정말 좋긴 한데 너무 이른데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "It'll be totally worth it, I promise.", "translation": "완전 볼 가치 있을 거야, 약속해." }, { "type": "script", "index": 4, "speaker": "태호", "script": "What time do we need to leave?", "translation": "몇 시에 출발해야 해?" }, { "type": "script", "index": 5, "speaker": "서연", "script": "Probably around five thirty in the morning.", "translation": "아마 새벽 다섯시 반쯤." }, { "type": "ox", "index": 6, "quiz": "서연은 일출 보는 것이 가치가 없다고 말했다.", "hint": "'totally worth it'은 완전히 가치가 있다는 뜻이에요.", "result": "X", "explanation": "서연은 일출 보는 것이 완전히 가치가 있다고 말했기 때문에 틀린 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Wow, that's incredibly early for vacation time.", "translation": "와, 휴가치고는 엄청 이르네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "But imagine how beautiful it will be.", "translation": "하지만 얼마나 아름다울지 상상해봐." }, { "type": "blank", "index": 9, "quiz": "Probably around five thirty in the @@.", "hint": "하루 중 가장 이른 시간대를 나타내는 단어예요.", "optionA": "evening", "optionB": "morning", "optionC": "afternoon", "result": "morning", "explanation": "'morning'은 '오전, 아침'이라는 뜻으로 일출을 보려면 새벽에 일어나야 해요." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, and we're only here once.", "translation": "네 말이 맞아, 여기 한 번만 오는 건데." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, let's make the most of it.", "translation": "맞아, 최대한 즐겨보자." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Alright, I'll set my alarm clock tonight.", "translation": "알겠어, 오늘 밤 알람 맞춰놓을게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 일출이 가치가 있을 거라고 한 문장을 완성하세요.", "optionA": "totally", "optionB": "I", "optionC": "it", "optionD": "worth", "optionE": "be", "optionF": "It'll", "optionG": "promise", "result": "It'll be totally worth it I promise.", "explanation": "'완전 볼 가치 있을 거야, 약속해'라는 뜻으로 친구를 설득하는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5244 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 고르는 재미", "explanation": "여행지에서 기념품을 고르며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "쇼핑" }, { "tag": "선택" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "shopping" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "There are so many cute things here.", "translation": "여기 귀여운 것들이 정말 많네." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I know right, everything looks so tempting.", "translation": "그러게, 다 너무 사고 싶어 보여." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should we get something for our friends?", "translation": "친구들한테 줄 것도 살까?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "Definitely, they'd love to receive something special.", "translation": "당연히 사야지, 특별한 거 받으면 좋아할 거야." }, { "type": "script", "index": 5, "speaker": "유진", "script": "This keychain looks perfect for my sister.", "translation": "이 열쇠고리 우리 언니한테 딱인데." }, { "type": "ox", "index": 6, "quiz": "유진은 기념품들이 별로라고 말했다.", "hint": "'so many cute things'는 귀여운 것들이 많다는 뜻이에요.", "result": "X", "explanation": "유진은 귀여운 것들이 정말 많다고 말했기 때문에 기념품들을 좋게 생각하고 있습니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "That's really thoughtful of you to think.", "translation": "그렇게 생각해주다니 정말 다정해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I always try to bring something back.", "translation": "항상 뭔가 사가려고 해." }, { "type": "blank", "index": 9, "quiz": "This keychain looks perfect for my @@.", "hint": "가족 관계에서 여자 형제를 가리키는 단어예요.", "optionA": "brother", "optionB": "sister", "optionC": "friend", "result": "sister", "explanation": "'sister'는 '언니\/누나\/여동생'이라는 뜻으로 여자 형제를 나타내는 단어예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You're such a caring person, I admire.", "translation": "너 정말 배려 깊은 사람이야, 존경해." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Thanks, it just makes me happy too.", "translation": "고마워, 나도 그냥 기뻐져." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Let's pick out a few more things.", "translation": "몇 개 더 골라보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 모든 것이 사고 싶어 보인다고 말한 문장을 완성하세요.", "optionA": "so", "optionB": "everything", "optionC": "tempting", "optionD": "looks", "optionE": "I", "optionF": "know", "optionG": "right", "result": "I know right everything looks so tempting.", "explanation": "'그러게, 다 너무 사고 싶어 보여'라는 뜻으로 쇼핑할 때 자주 하는 공감 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "기념품 고르는 재미", "explanation": "여행지에서 기념품을 고르며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "기념품" }, { "tag": "쇼핑" }, { "tag": "선택" } ], "engTags": [ { "tag": "souvenir" }, { "tag": "shopping" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "There are so many cute things here.", "translation": "여기 귀여운 것들이 정말 많네." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I know right, everything looks so tempting.", "translation": "그러게, 다 너무 사고 싶어 보여." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should we get something for our friends?", "translation": "친구들한테 줄 것도 살까?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "Definitely, they'd love to receive something special.", "translation": "당연히 사야지, 특별한 거 받으면 좋아할 거야." }, { "type": "script", "index": 5, "speaker": "유진", "script": "This keychain looks perfect for my sister.", "translation": "이 열쇠고리 우리 언니한테 딱인데." }, { "type": "ox", "index": 6, "quiz": "유진은 기념품들이 별로라고 말했다.", "hint": "'so many cute things'는 귀여운 것들이 많다는 뜻이에요.", "result": "X", "explanation": "유진은 귀여운 것들이 정말 많다고 말했기 때문에 기념품들을 좋게 생각하고 있습니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "That's really thoughtful of you to think.", "translation": "그렇게 생각해주다니 정말 다정해." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I always try to bring something back.", "translation": "항상 뭔가 사가려고 해." }, { "type": "blank", "index": 9, "quiz": "This keychain looks perfect for my @@.", "hint": "가족 관계에서 여자 형제를 가리키는 단어예요.", "optionA": "brother", "optionB": "sister", "optionC": "friend", "result": "sister", "explanation": "'sister'는 '언니\/누나\/여동생'이라는 뜻으로 여자 형제를 나타내는 단어예요." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You're such a caring person, I admire.", "translation": "너 정말 배려 깊은 사람이야, 존경해." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Thanks, it just makes me happy too.", "translation": "고마워, 나도 그냥 기뻐져." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Let's pick out a few more things.", "translation": "몇 개 더 골라보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 모든 것이 사고 싶어 보인다고 말한 문장을 완성하세요.", "optionA": "so", "optionB": "everything", "optionC": "tempting", "optionD": "looks", "optionE": "I", "optionF": "know", "optionG": "right", "result": "I know right everything looks so tempting.", "explanation": "'그러게, 다 너무 사고 싶어 보여'라는 뜻으로 쇼핑할 때 자주 하는 공감 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5245 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "완벽한 사진 찾아 삼만리", "explanation": "여행지에서 완벽한 사진을 찍으려고 노력하는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진촬영" }, { "tag": "포즈" }, { "tag": "추억" } ], "engTags": [ { "tag": "photo" }, { "tag": "pose" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Can you take some good photos here?", "translation": "여기서 사진 좀 잘 찍어줄래?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Of course, but you need better poses.", "translation": "당연하지, 근데 포즈를 더 잘 취해야 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I'm not really good at posing naturally.", "translation": "자연스럽게 포즈 취하는 거 잘 못해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Just relax and act like you're walking.", "translation": "그냥 편하게 걷는 것처럼 해봐." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Like this, or should I smile more?", "translation": "이렇게? 아니면 더 웃어야 해?" }, { "type": "ox", "index": 6, "quiz": "민재는 포즈 취하는 것을 잘한다고 말했다.", "hint": "'not really good at'은 잘 못한다는 뜻이에요.", "result": "X", "explanation": "민재는 자연스럽게 포즈 취하는 것을 잘 못한다고 말했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Perfect, that looks much more natural now.", "translation": "완벽해, 이제 훨씬 자연스러워 보여." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great, let's take a few more shots.", "translation": "좋아, 몇 장 더 찍자." }, { "type": "blank", "index": 9, "quiz": "Just relax and act like you're @@.", "hint": "발로 이동하는 동작을 나타내는 현재진행형 단어예요.", "optionA": "sitting", "optionB": "walking", "optionC": "running", "result": "walking", "explanation": "'walking'은 '걷기'라는 뜻으로 자연스러운 포즈를 위한 조언이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "The lighting here is absolutely perfect right.", "translation": "여기 조명이 진짜 완벽해." }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're really good at finding nice spots.", "translation": "너 정말 좋은 장소 찾는 거 잘한다." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Thanks, I love taking photos for friends.", "translation": "고마워, 친구들 사진 찍어주는 거 좋아해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 더 나은 포즈가 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "you", "optionC": "Of", "optionD": "poses", "optionE": "better", "optionF": "but", "optionG": "course", "result": "Of course but you need better poses.", "explanation": "'당연하지, 근데 포즈를 더 잘 취해야 해'라는 뜻으로 친구에게 조언하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "완벽한 사진 찾아 삼만리", "explanation": "여행지에서 완벽한 사진을 찍으려고 노력하는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "사진촬영" }, { "tag": "포즈" }, { "tag": "추억" } ], "engTags": [ { "tag": "photo" }, { "tag": "pose" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Can you take some good photos here?", "translation": "여기서 사진 좀 잘 찍어줄래?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Of course, but you need better poses.", "translation": "당연하지, 근데 포즈를 더 잘 취해야 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I'm not really good at posing naturally.", "translation": "자연스럽게 포즈 취하는 거 잘 못해." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Just relax and act like you're walking.", "translation": "그냥 편하게 걷는 것처럼 해봐." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Like this, or should I smile more?", "translation": "이렇게? 아니면 더 웃어야 해?" }, { "type": "ox", "index": 6, "quiz": "민재는 포즈 취하는 것을 잘한다고 말했다.", "hint": "'not really good at'은 잘 못한다는 뜻이에요.", "result": "X", "explanation": "민재는 자연스럽게 포즈 취하는 것을 잘 못한다고 말했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Perfect, that looks much more natural now.", "translation": "완벽해, 이제 훨씬 자연스러워 보여." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Great, let's take a few more shots.", "translation": "좋아, 몇 장 더 찍자." }, { "type": "blank", "index": 9, "quiz": "Just relax and act like you're @@.", "hint": "발로 이동하는 동작을 나타내는 현재진행형 단어예요.", "optionA": "sitting", "optionB": "walking", "optionC": "running", "result": "walking", "explanation": "'walking'은 '걷기'라는 뜻으로 자연스러운 포즈를 위한 조언이에요." }, { "type": "script", "index": 10, "speaker": "채원", "script": "The lighting here is absolutely perfect right.", "translation": "여기 조명이 진짜 완벽해." }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're really good at finding nice spots.", "translation": "너 정말 좋은 장소 찾는 거 잘한다." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Thanks, I love taking photos for friends.", "translation": "고마워, 친구들 사진 찍어주는 거 좋아해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 더 나은 포즈가 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "you", "optionC": "Of", "optionD": "poses", "optionE": "better", "optionF": "but", "optionG": "course", "result": "Of course but you need better poses.", "explanation": "'당연하지, 근데 포즈를 더 잘 취해야 해'라는 뜻으로 친구에게 조언하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5246 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 날씨가 너무 좋아", "explanation": "여행지의 완벽한 날씨를 만끽하며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "완벽함" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "weather" }, { "tag": "perfect" }, { "tag": "enjoy" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The weather couldn't be more perfect today.", "translation": "오늘 날씨 이보다 더 완벽할 순 없어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I know, it's exactly what we needed.", "translation": "그러게, 딱 우리가 원하던 거야." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Should we spend more time outside then?", "translation": "그럼 밖에서 더 많은 시간 보낼까?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Absolutely, let's not waste this beautiful weather.", "translation": "당연하지, 이 좋은 날씨 낭비하면 안 되지." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "We could walk around the city more.", "translation": "도시를 더 많이 돌아다닐 수 있어." }, { "type": "ox", "index": 6, "quiz": "준혁은 날씨가 좋지 않다고 말했다.", "hint": "'couldn't be more perfect'는 더 완벽할 수 없다는 뜻이에요.", "result": "X", "explanation": "준혁은 오늘 날씨가 이보다 더 완벽할 수 없다고 말했기 때문에 날씨가 매우 좋다고 표현했습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Great idea, I'm feeling so energetic right.", "translation": "좋은 생각이야, 지금 너무 활기차." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Same here, this fresh air feels amazing.", "translation": "나도 그래, 이 신선한 공기 너무 좋아." }, { "type": "blank", "index": 9, "quiz": "We could walk around the @@ more.", "hint": "사람들이 많이 살고 건물들이 모여있는 곳을 의미하는 단어예요.", "optionA": "forest", "optionB": "city", "optionC": "beach", "result": "city", "explanation": "'city'는 '도시'라는 뜻으로 여행지에서 돌아다닐 장소를 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus we'll get some good exercise too.", "translation": "게다가 운동도 좀 되고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, walking is the best way here.", "translation": "맞아, 걷는 게 여기선 최고야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'm so glad we decided to come.", "translation": "우리가 오기로 한 게 너무 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 좋은 날씨를 낭비하면 안 된다고 말한 문장을 완성하세요.", "optionA": "beautiful", "optionB": "not", "optionC": "let's", "optionD": "weather", "optionE": "waste", "optionF": "this", "optionG": "Absolutely", "result": "Absolutely let's not waste this beautiful weather.", "explanation": "'당연하지, 이 좋은 날씨 낭비하면 안 되지'라는 뜻으로 좋은 기회를 놓치지 말자는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행지 날씨가 너무 좋아", "explanation": "여행지의 완벽한 날씨를 만끽하며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "날씨" }, { "tag": "완벽함" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "weather" }, { "tag": "perfect" }, { "tag": "enjoy" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The weather couldn't be more perfect today.", "translation": "오늘 날씨 이보다 더 완벽할 순 없어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I know, it's exactly what we needed.", "translation": "그러게, 딱 우리가 원하던 거야." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Should we spend more time outside then?", "translation": "그럼 밖에서 더 많은 시간 보낼까?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Absolutely, let's not waste this beautiful weather.", "translation": "당연하지, 이 좋은 날씨 낭비하면 안 되지." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "We could walk around the city more.", "translation": "도시를 더 많이 돌아다닐 수 있어." }, { "type": "ox", "index": 6, "quiz": "준혁은 날씨가 좋지 않다고 말했다.", "hint": "'couldn't be more perfect'는 더 완벽할 수 없다는 뜻이에요.", "result": "X", "explanation": "준혁은 오늘 날씨가 이보다 더 완벽할 수 없다고 말했기 때문에 날씨가 매우 좋다고 표현했습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Great idea, I'm feeling so energetic right.", "translation": "좋은 생각이야, 지금 너무 활기차." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Same here, this fresh air feels amazing.", "translation": "나도 그래, 이 신선한 공기 너무 좋아." }, { "type": "blank", "index": 9, "quiz": "We could walk around the @@ more.", "hint": "사람들이 많이 살고 건물들이 모여있는 곳을 의미하는 단어예요.", "optionA": "forest", "optionB": "city", "optionC": "beach", "result": "city", "explanation": "'city'는 '도시'라는 뜻으로 여행지에서 돌아다닐 장소를 말할 때 써요." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus we'll get some good exercise too.", "translation": "게다가 운동도 좀 되고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, walking is the best way here.", "translation": "맞아, 걷는 게 여기선 최고야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'm so glad we decided to come.", "translation": "우리가 오기로 한 게 너무 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 좋은 날씨를 낭비하면 안 된다고 말한 문장을 완성하세요.", "optionA": "beautiful", "optionB": "not", "optionC": "let's", "optionD": "weather", "optionE": "waste", "optionF": "this", "optionG": "Absolutely", "result": "Absolutely let's not waste this beautiful weather.", "explanation": "'당연하지, 이 좋은 날씨 낭비하면 안 되지'라는 뜻으로 좋은 기회를 놓치지 말자는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5247 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 마지막 날 아쉬움", "explanation": "즐거웠던 여행의 마지막 날을 아쉬워하는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "마지막날" }, { "tag": "아쉬움" }, { "tag": "감성" } ], "engTags": [ { "tag": "last" }, { "tag": "day" }, { "tag": "sad" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I can't believe it's our last day.", "translation": "마지막 날이라니 믿어지지 않아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Time really flew by so fast here.", "translation": "시간이 정말 너무 빨리 지나갔어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I wish we could stay longer somehow.", "translation": "어떻게든 더 오래 있었으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Me too, but we made amazing memories.", "translation": "나도 그래, 하지만 멋진 추억 만들었잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "You're right, every moment was so special.", "translation": "네 말이 맞아, 모든 순간이 너무 특별했어." }, { "type": "ox", "index": 6, "quiz": "소영은 여행이 너무 길었다고 말했다.", "hint": "'wish we could stay longer'는 더 오래 있고 싶다는 뜻이에요.", "result": "X", "explanation": "소영은 더 오래 있었으면 좋겠다고 말했기 때문에 여행이 짧다고 느끼고 있습니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Should we plan our next trip already?", "translation": "벌써 다음 여행 계획을 세울까?" }, { "type": "script", "index": 8, "speaker": "소영", "script": "Yes, that'll give us something to forward.", "translation": "응, 그럼 기대할 게 생기겠네." }, { "type": "blank", "index": 9, "quiz": "Time really flew by so @@ here.", "hint": "속도가 매우 빠르다는 것을 강조하는 부사예요.", "optionA": "slowly", "optionB": "fast", "optionC": "well", "result": "fast", "explanation": "'flew by so fast'는 '너무 빨리 지나갔다'라는 뜻으로 시간이 빠르게 흘렀음을 표현해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Definitely, planning trips is almost as fun.", "translation": "확실히 여행 계획 세우는 것도 거의 만큼 재밌어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "I already miss this place so much.", "translation": "벌써 여기가 너무 그리워." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Same here, but we'll definitely come again.", "translation": "나도 그래, 하지만 분명히 다시 올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 마지막 날이라는 걸 믿을 수 없다고 한 문장을 완성하세요.", "optionA": "can't", "optionB": "our", "optionC": "believe", "optionD": "it's", "optionE": "I", "optionF": "last", "optionG": "day", "result": "I can't believe it's our last day.", "explanation": "'마지막 날이라니 믿어지지 않아'라는 뜻으로 아쉬운 마음을 표현하는 자연스러운 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 마지막 날 아쉬움", "explanation": "즐거웠던 여행의 마지막 날을 아쉬워하는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "마지막날" }, { "tag": "아쉬움" }, { "tag": "감성" } ], "engTags": [ { "tag": "last" }, { "tag": "day" }, { "tag": "sad" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I can't believe it's our last day.", "translation": "마지막 날이라니 믿어지지 않아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Time really flew by so fast here.", "translation": "시간이 정말 너무 빨리 지나갔어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I wish we could stay longer somehow.", "translation": "어떻게든 더 오래 있었으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Me too, but we made amazing memories.", "translation": "나도 그래, 하지만 멋진 추억 만들었잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "You're right, every moment was so special.", "translation": "네 말이 맞아, 모든 순간이 너무 특별했어." }, { "type": "ox", "index": 6, "quiz": "소영은 여행이 너무 길었다고 말했다.", "hint": "'wish we could stay longer'는 더 오래 있고 싶다는 뜻이에요.", "result": "X", "explanation": "소영은 더 오래 있었으면 좋겠다고 말했기 때문에 여행이 짧다고 느끼고 있습니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Should we plan our next trip already?", "translation": "벌써 다음 여행 계획을 세울까?" }, { "type": "script", "index": 8, "speaker": "소영", "script": "Yes, that'll give us something to forward.", "translation": "응, 그럼 기대할 게 생기겠네." }, { "type": "blank", "index": 9, "quiz": "Time really flew by so @@ here.", "hint": "속도가 매우 빠르다는 것을 강조하는 부사예요.", "optionA": "slowly", "optionB": "fast", "optionC": "well", "result": "fast", "explanation": "'flew by so fast'는 '너무 빨리 지나갔다'라는 뜻으로 시간이 빠르게 흘렀음을 표현해요." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Definitely, planning trips is almost as fun.", "translation": "확실히 여행 계획 세우는 것도 거의 만큼 재밌어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "I already miss this place so much.", "translation": "벌써 여기가 너무 그리워." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Same here, but we'll definitely come again.", "translation": "나도 그래, 하지만 분명히 다시 올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 마지막 날이라는 걸 믿을 수 없다고 한 문장을 완성하세요.", "optionA": "can't", "optionB": "our", "optionC": "believe", "optionD": "it's", "optionE": "I", "optionF": "last", "optionG": "day", "result": "I can't believe it's our last day.", "explanation": "'마지막 날이라니 믿어지지 않아'라는 뜻으로 아쉬운 마음을 표현하는 자연스러운 말이에요." } ] } ] } --------------------------------- >>> 2936 - 2940번 레코드 처리 시작... --------------------------------- ID: 5248 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 뭐 먹을지 또 고민", "explanation": "매일 반복되는 메뉴 선택의 고민을 나누는 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "메뉴선택" }, { "tag": "고민" }, { "tag": "일상" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "daily" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "What should we have for lunch today?", "translation": "오늘 점심 뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I honestly have no idea right now.", "translation": "솔직히 지금 전혀 모르겠어." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "We had Korean food yesterday, remember that?", "translation": "어제 한식 먹었잖아, 기억나?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Right, maybe something different would be nice.", "translation": "맞아, 뭔가 다른 거 먹으면 좋겠다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "How about trying that new Italian place?", "translation": "새로 생긴 이탈리안 집 어때?" }, { "type": "ox", "index": 6, "quiz": "지훈은 어제 중식을 먹었다고 말했다.", "hint": "'Korean food'는 한국 음식을 의미해요.", "result": "X", "explanation": "지훈은 어제 한식을 먹었다고 말했기 때문에 중식이 아닙니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That sounds pretty good to me actually.", "translation": "그거 사실 꽤 좋은 것 같아." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Perfect, let's head over there right now.", "translation": "완벽해, 지금 바로 가자." }, { "type": "blank", "index": 9, "quiz": "We had Korean food yesterday, remember @@?", "hint": "상대방이 기억하는지 확인할 때 쓰는 단어예요.", "optionA": "this", "optionB": "that", "optionC": "here", "result": "that", "explanation": "'remember that'은 과거의 일을 기억하는지 물어볼 때 쓰는 자연스러운 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I hope they have good pasta options.", "translation": "파스타 종류가 많았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm sure they do, it's Italian.", "translation": "당연히 있을 거야, 이탈리안 집인데." }, { "type": "script", "index": 12, "speaker": "나연", "script": "True, I'm getting excited about this.", "translation": "맞네, 점점 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 메뉴에 대해 전혀 모르겠다고 말한 문장을 완성하세요.", "optionA": "no", "optionB": "honestly", "optionC": "have", "optionD": "right", "optionE": "I", "optionF": "idea", "optionG": "now", "result": "I honestly have no idea right now.", "explanation": "솔직히 지금 전혀 모르겠다는 뜻으로 메뉴 선택을 어려워할 때 자주 쓰는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "오늘 뭐 먹을지 또 고민", "explanation": "매일 반복되는 메뉴 선택의 고민을 나누는 일상적인 대화입니다.", "level": 5, "korTags": [ { "tag": "메뉴선택" }, { "tag": "고민" }, { "tag": "일상" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "daily" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "What should we have for lunch today?", "translation": "오늘 점심 뭐 먹을까?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I honestly have no idea right now.", "translation": "솔직히 지금 전혀 모르겠어." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "We had Korean food yesterday, remember that?", "translation": "어제 한식 먹었잖아, 기억나?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Right, maybe something different would be nice.", "translation": "맞아, 뭔가 다른 거 먹으면 좋겠다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "How about trying that new Italian place?", "translation": "새로 생긴 이탈리안 집 어때?" }, { "type": "ox", "index": 6, "quiz": "지훈은 어제 중식을 먹었다고 말했다.", "hint": "'Korean food'는 한국 음식을 의미해요.", "result": "X", "explanation": "지훈은 어제 한식을 먹었다고 말했기 때문에 중식이 아닙니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That sounds pretty good to me actually.", "translation": "그거 사실 꽤 좋은 것 같아." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Perfect, let's head over there right now.", "translation": "완벽해, 지금 바로 가자." }, { "type": "blank", "index": 9, "quiz": "We had Korean food yesterday, remember @@?", "hint": "상대방이 기억하는지 확인할 때 쓰는 단어예요.", "optionA": "this", "optionB": "that", "optionC": "here", "result": "that", "explanation": "'remember that'은 과거의 일을 기억하는지 물어볼 때 쓰는 자연스러운 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "I hope they have good pasta options.", "translation": "파스타 종류가 많았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm sure they do, it's Italian.", "translation": "당연히 있을 거야, 이탈리안 집인데." }, { "type": "script", "index": 12, "speaker": "나연", "script": "True, I'm getting excited about this.", "translation": "맞네, 점점 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 메뉴에 대해 전혀 모르겠다고 말한 문장을 완성하세요.", "optionA": "no", "optionB": "honestly", "optionC": "have", "optionD": "right", "optionE": "I", "optionF": "idea", "optionG": "now", "result": "I honestly have no idea right now.", "explanation": "솔직히 지금 전혀 모르겠다는 뜻으로 메뉴 선택을 어려워할 때 자주 쓰는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5249 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로 생긴 맛집 도전기", "explanation": "새로 오픈한 맛집에 대한 기대와 걱정을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "신상맛집" }, { "tag": "도전" }, { "tag": "기대" } ], "engTags": [ { "tag": "new" }, { "tag": "restaurant" }, { "tag": "try" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Have you heard about that new place?", "translation": "새로 생긴 그 집 들어봤어?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Yeah, everyone's talking about it these days.", "translation": "응, 요즘 다들 그 얘기하더라." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we give it a try sometime?", "translation": "언제 한번 가볼까?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Definitely, but it might be really crowded.", "translation": "당연히 가야지, 근데 사람 많을 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "That's true, new places are always busy.", "translation": "맞아, 새로 생긴 곳은 항상 바빠." }, { "type": "ox", "index": 6, "quiz": "승현은 그 맛집이 한산할 거라고 말했다.", "hint": "'really crowded'는 매우 붐빈다는 뜻이에요.", "result": "X", "explanation": "승현은 그 곳이 매우 붐빌 거라고 예상했기 때문에 한산하다고 말한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "We could try going there for lunch.", "translation": "점심때 가보는 건 어때?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Good thinking, it's less busy during daytime.", "translation": "좋은 생각이야, 낮에는 덜 바쁠 거야." }, { "type": "blank", "index": 9, "quiz": "Yeah, everyone's talking about it these @@.", "hint": "현재 시기나 요즘을 나타내는 복수형 단어예요.", "optionA": "times", "optionB": "days", "optionC": "weeks", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재 상황을 설명할 때 자주 사용합니다." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Plus the reviews online look pretty promising.", "translation": "게다가 온라인 리뷰도 꽤 괜찮아 보여." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Perfect, let's plan to go next week.", "translation": "완벽해, 다음 주에 가기로 하자." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Sounds like a plan, I'm really excited.", "translation": "계획 좋은데, 정말 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 곳을 시도해보자고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "give", "optionC": "we", "optionD": "try", "optionE": "a", "optionF": "it", "optionG": "sometime", "result": "Should we give it a try sometime?", "explanation": "언제 한번 가볼까라는 뜻으로 새로운 것을 시도해보자고 제안하는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새로 생긴 맛집 도전기", "explanation": "새로 오픈한 맛집에 대한 기대와 걱정을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "신상맛집" }, { "tag": "도전" }, { "tag": "기대" } ], "engTags": [ { "tag": "new" }, { "tag": "restaurant" }, { "tag": "try" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Have you heard about that new place?", "translation": "새로 생긴 그 집 들어봤어?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Yeah, everyone's talking about it these days.", "translation": "응, 요즘 다들 그 얘기하더라." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we give it a try sometime?", "translation": "언제 한번 가볼까?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Definitely, but it might be really crowded.", "translation": "당연히 가야지, 근데 사람 많을 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "That's true, new places are always busy.", "translation": "맞아, 새로 생긴 곳은 항상 바빠." }, { "type": "ox", "index": 6, "quiz": "승현은 그 맛집이 한산할 거라고 말했다.", "hint": "'really crowded'는 매우 붐빈다는 뜻이에요.", "result": "X", "explanation": "승현은 그 곳이 매우 붐빌 거라고 예상했기 때문에 한산하다고 말한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "We could try going there for lunch.", "translation": "점심때 가보는 건 어때?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Good thinking, it's less busy during daytime.", "translation": "좋은 생각이야, 낮에는 덜 바쁠 거야." }, { "type": "blank", "index": 9, "quiz": "Yeah, everyone's talking about it these @@.", "hint": "현재 시기나 요즘을 나타내는 복수형 단어예요.", "optionA": "times", "optionB": "days", "optionC": "weeks", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재 상황을 설명할 때 자주 사용합니다." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Plus the reviews online look pretty promising.", "translation": "게다가 온라인 리뷰도 꽤 괜찮아 보여." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Perfect, let's plan to go next week.", "translation": "완벽해, 다음 주에 가기로 하자." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Sounds like a plan, I'm really excited.", "translation": "계획 좋은데, 정말 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 곳을 시도해보자고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "give", "optionC": "we", "optionD": "try", "optionE": "a", "optionF": "it", "optionG": "sometime", "result": "Should we give it a try sometime?", "explanation": "언제 한번 가볼까라는 뜻으로 새로운 것을 시도해보자고 제안하는 자연스러운 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5250 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "배달음식 또 시켜도 될까", "explanation": "연달아 배달음식을 시키는 것에 대한 고민과 합리화하는 대화입니다.", "level": 5, "korTags": [ { "tag": "배달음식" }, { "tag": "고민" }, { "tag": "합리화" } ], "engTags": [ { "tag": "delivery" }, { "tag": "guilt" }, { "tag": "excuse" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Should we order delivery again today too?", "translation": "오늘도 또 배달 시킬까?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "We've been doing that every single day.", "translation": "우리 매일 그러고 있잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I know, but cooking seems really hard.", "translation": "알아, 근데 요리하기 정말 귀찮아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Plus we're both tired from work anyway.", "translation": "게다가 우리 둘 다 일 때문에 피곤하기도 하고." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, that's a perfectly good reason then.", "translation": "맞아, 그럼 충분히 좋은 이유네." }, { "type": "ox", "index": 6, "quiz": "도윤과 유진은 어제 집에서 요리를 했다.", "hint": "'every single day'는 매일매일 계속한다는 뜻이에요.", "result": "X", "explanation": "유진은 매일 배달음식을 시키고 있다고 말했기 때문에 집에서 요리한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Fine, but let's try something different today.", "translation": "좋아, 근데 오늘은 다른 거 시키자." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Agreed, the same food gets boring fast.", "translation": "동감, 같은 음식은 금방 질려." }, { "type": "blank", "index": 9, "quiz": "Plus we're both tired from @@ anyway.", "hint": "사람들이 돈을 벌기 위해 하는 활동을 의미하는 단어예요.", "optionA": "shopping", "optionB": "work", "optionC": "playing", "result": "work", "explanation": "'work'는 일이라는 뜻으로 피곤한 이유를 설명할 때 자주 사용되는 단어입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "How about trying that Thai place instead?", "translation": "그 태국 음식점 어때?" }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Great idea, I love their spicy food.", "translation": "좋은 생각이야, 거기 매운 음식 좋아해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect, let's order from there right now.", "translation": "완벽해, 지금 바로 거기서 시키자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요리하기 귀찮다는 이유를 말한 문장을 완성하세요.", "optionA": "cooking", "optionB": "but", "optionC": "I", "optionD": "really", "optionE": "seems", "optionF": "know", "optionG": "hard", "result": "I know but cooking seems really hard.", "explanation": "알지만 요리하기 정말 귀찮다는 뜻으로 배달음식을 합리화하는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "배달음식 또 시켜도 될까", "explanation": "연달아 배달음식을 시키는 것에 대한 고민과 합리화하는 대화입니다.", "level": 5, "korTags": [ { "tag": "배달음식" }, { "tag": "고민" }, { "tag": "합리화" } ], "engTags": [ { "tag": "delivery" }, { "tag": "guilt" }, { "tag": "excuse" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Should we order delivery again today too?", "translation": "오늘도 또 배달 시킬까?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "We've been doing that every single day.", "translation": "우리 매일 그러고 있잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I know, but cooking seems really hard.", "translation": "알아, 근데 요리하기 정말 귀찮아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Plus we're both tired from work anyway.", "translation": "게다가 우리 둘 다 일 때문에 피곤하기도 하고." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, that's a perfectly good reason then.", "translation": "맞아, 그럼 충분히 좋은 이유네." }, { "type": "ox", "index": 6, "quiz": "도윤과 유진은 어제 집에서 요리를 했다.", "hint": "'every single day'는 매일매일 계속한다는 뜻이에요.", "result": "X", "explanation": "유진은 매일 배달음식을 시키고 있다고 말했기 때문에 집에서 요리한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Fine, but let's try something different today.", "translation": "좋아, 근데 오늘은 다른 거 시키자." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Agreed, the same food gets boring fast.", "translation": "동감, 같은 음식은 금방 질려." }, { "type": "blank", "index": 9, "quiz": "Plus we're both tired from @@ anyway.", "hint": "사람들이 돈을 벌기 위해 하는 활동을 의미하는 단어예요.", "optionA": "shopping", "optionB": "work", "optionC": "playing", "result": "work", "explanation": "'work'는 일이라는 뜻으로 피곤한 이유를 설명할 때 자주 사용되는 단어입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "How about trying that Thai place instead?", "translation": "그 태국 음식점 어때?" }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Great idea, I love their spicy food.", "translation": "좋은 생각이야, 거기 매운 음식 좋아해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect, let's order from there right now.", "translation": "완벽해, 지금 바로 거기서 시키자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요리하기 귀찮다는 이유를 말한 문장을 완성하세요.", "optionA": "cooking", "optionB": "but", "optionC": "I", "optionD": "really", "optionE": "seems", "optionF": "know", "optionG": "hard", "result": "I know but cooking seems really hard.", "explanation": "알지만 요리하기 정말 귀찮다는 뜻으로 배달음식을 합리화하는 자연스러운 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5251 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매운 음식 도전하는 중", "explanation": "평소보다 더 매운 음식에 도전하며 벌어지는 재미있는 상황입니다.", "level": 5, "korTags": [ { "tag": "매운음식" }, { "tag": "도전" }, { "tag": "재미" } ], "engTags": [ { "tag": "spicy" }, { "tag": "challenge" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This looks way spicier than I expected.", "translation": "생각보다 훨씬 더 매워 보이네." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you sure you can handle it?", "translation": "정말 감당할 수 있겠어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Of course, I eat spicy food regularly.", "translation": "당연하지, 매운 거 자주 먹어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Okay, but don't say I didn't warn.", "translation": "알겠어, 근데 내가 안 경고했다고 하지 마." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Trust me, this will be totally fine.", "translation": "믿어봐, 이거 완전 괜찮을 거야." }, { "type": "ox", "index": 6, "quiz": "민재는 매운 음식을 전혀 먹지 못한다고 말했다.", "hint": "'I eat spicy food regularly'는 매운 음식을 자주 먹는다는 뜻이에요.", "result": "X", "explanation": "민재는 매운 음식을 자주 먹는다고 말했기 때문에 전혀 먹지 못한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Alright, let's see how confident you are.", "translation": "알겠어, 얼마나 자신 있는지 보자." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Here goes nothing, wish me good luck.", "translation": "이제 시작이야, 행운을 빌어줘." }, { "type": "blank", "index": 9, "quiz": "Are you sure you can @@ it?", "hint": "어려운 상황을 처리하거나 견딜 수 있다는 의미의 동사예요.", "optionA": "eat", "optionB": "handle", "optionC": "cook", "result": "handle", "explanation": "'handle'은 감당하다, 처리하다라는 뜻으로 매운 음식을 견딜 수 있는지 물어볼 때 씁니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll have some milk ready just case.", "translation": "혹시 모르니까 우유 준비해둘게." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Thanks, but I really won't need that.", "translation": "고마워, 근데 정말 필요 없을 거야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We'll see about that in few minutes.", "translation": "몇 분 후에 알게 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미리 경고했다고 말한 문장을 완성하세요.", "optionA": "don't", "optionB": "didn't", "optionC": "but", "optionD": "say", "optionE": "Okay", "optionF": "warn", "optionG": "I", "result": "Okay but don't say I didn't warn.", "explanation": "알겠지만 내가 안 경고했다고 하지 마라는 뜻으로 미리 주의를 준다는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "매운 음식 도전하는 중", "explanation": "평소보다 더 매운 음식에 도전하며 벌어지는 재미있는 상황입니다.", "level": 5, "korTags": [ { "tag": "매운음식" }, { "tag": "도전" }, { "tag": "재미" } ], "engTags": [ { "tag": "spicy" }, { "tag": "challenge" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This looks way spicier than I expected.", "translation": "생각보다 훨씬 더 매워 보이네." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Are you sure you can handle it?", "translation": "정말 감당할 수 있겠어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Of course, I eat spicy food regularly.", "translation": "당연하지, 매운 거 자주 먹어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Okay, but don't say I didn't warn.", "translation": "알겠어, 근데 내가 안 경고했다고 하지 마." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Trust me, this will be totally fine.", "translation": "믿어봐, 이거 완전 괜찮을 거야." }, { "type": "ox", "index": 6, "quiz": "민재는 매운 음식을 전혀 먹지 못한다고 말했다.", "hint": "'I eat spicy food regularly'는 매운 음식을 자주 먹는다는 뜻이에요.", "result": "X", "explanation": "민재는 매운 음식을 자주 먹는다고 말했기 때문에 전혀 먹지 못한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Alright, let's see how confident you are.", "translation": "알겠어, 얼마나 자신 있는지 보자." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Here goes nothing, wish me good luck.", "translation": "이제 시작이야, 행운을 빌어줘." }, { "type": "blank", "index": 9, "quiz": "Are you sure you can @@ it?", "hint": "어려운 상황을 처리하거나 견딜 수 있다는 의미의 동사예요.", "optionA": "eat", "optionB": "handle", "optionC": "cook", "result": "handle", "explanation": "'handle'은 감당하다, 처리하다라는 뜻으로 매운 음식을 견딜 수 있는지 물어볼 때 씁니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'll have some milk ready just case.", "translation": "혹시 모르니까 우유 준비해둘게." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Thanks, but I really won't need that.", "translation": "고마워, 근데 정말 필요 없을 거야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "We'll see about that in few minutes.", "translation": "몇 분 후에 알게 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 미리 경고했다고 말한 문장을 완성하세요.", "optionA": "don't", "optionB": "didn't", "optionC": "but", "optionD": "say", "optionE": "Okay", "optionF": "warn", "optionG": "I", "result": "Okay but don't say I didn't warn.", "explanation": "알겠지만 내가 안 경고했다고 하지 마라는 뜻으로 미리 주의를 준다는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5252 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고 파먹기 프로젝트", "explanation": "냉장고에 있는 재료들로 요리를 만들어보려는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "요리" }, { "tag": "재료" } ], "engTags": [ { "tag": "fridge" }, { "tag": "cooking" }, { "tag": "ingredients" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Let's use up everything in the fridge.", "translation": "냉장고에 있는 거 다 써버리자." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Good idea, we have too much stuff.", "translation": "좋은 생각이야, 너무 많이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I found some vegetables and leftover rice.", "translation": "야채랑 남은 밥 찾았어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect, we can make fried rice easily.", "translation": "완벽해, 볶음밥 쉽게 만들 수 있겠다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Plus there's some meat in the freezer.", "translation": "게다가 냉동실에 고기도 있어." }, { "type": "ox", "index": 6, "quiz": "서연은 냉장고가 거의 비어있다고 말했다.", "hint": "'too much stuff'는 물건이 너무 많다는 뜻이에요.", "result": "X", "explanation": "태호가 냉장고에 물건이 너무 많이 있다고 말했기 때문에 비어있지 않습니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Great, that'll make it even more filling.", "translation": "좋아, 그럼 더 배부를 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Should we add some eggs as well?", "translation": "계란도 넣을까?" }, { "type": "blank", "index": 9, "quiz": "Perfect, we can make fried rice @@.", "hint": "어려움 없이 간단하게 할 수 있다는 의미의 부사예요.", "optionA": "quickly", "optionB": "easily", "optionC": "slowly", "result": "easily", "explanation": "'easily'는 쉽게라는 뜻으로 요리를 간단히 만들 수 있다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, eggs make everything taste much better.", "translation": "당연하지, 계란은 모든 걸 더 맛있게 해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "This is going to be delicious meal.", "translation": "이거 맛있는 식사가 될 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "And we're cleaning out the fridge too.", "translation": "그리고 냉장고 정리도 되고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 냉장고 재료를 다 사용하자고 제안한 문장을 완성하세요.", "optionA": "use", "optionB": "Let's", "optionC": "in", "optionD": "up", "optionE": "everything", "optionF": "fridge", "optionG": "the", "result": "Let's use up everything in the fridge.", "explanation": "냉장고에 있는 거 다 써버리자는 뜻으로 남은 재료를 활용하자는 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고 파먹기 프로젝트", "explanation": "냉장고에 있는 재료들로 요리를 만들어보려는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "요리" }, { "tag": "재료" } ], "engTags": [ { "tag": "fridge" }, { "tag": "cooking" }, { "tag": "ingredients" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Let's use up everything in the fridge.", "translation": "냉장고에 있는 거 다 써버리자." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Good idea, we have too much stuff.", "translation": "좋은 생각이야, 너무 많이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I found some vegetables and leftover rice.", "translation": "야채랑 남은 밥 찾았어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect, we can make fried rice easily.", "translation": "완벽해, 볶음밥 쉽게 만들 수 있겠다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Plus there's some meat in the freezer.", "translation": "게다가 냉동실에 고기도 있어." }, { "type": "ox", "index": 6, "quiz": "서연은 냉장고가 거의 비어있다고 말했다.", "hint": "'too much stuff'는 물건이 너무 많다는 뜻이에요.", "result": "X", "explanation": "태호가 냉장고에 물건이 너무 많이 있다고 말했기 때문에 비어있지 않습니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Great, that'll make it even more filling.", "translation": "좋아, 그럼 더 배부를 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Should we add some eggs as well?", "translation": "계란도 넣을까?" }, { "type": "blank", "index": 9, "quiz": "Perfect, we can make fried rice @@.", "hint": "어려움 없이 간단하게 할 수 있다는 의미의 부사예요.", "optionA": "quickly", "optionB": "easily", "optionC": "slowly", "result": "easily", "explanation": "'easily'는 쉽게라는 뜻으로 요리를 간단히 만들 수 있다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, eggs make everything taste much better.", "translation": "당연하지, 계란은 모든 걸 더 맛있게 해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "This is going to be delicious meal.", "translation": "이거 맛있는 식사가 될 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "And we're cleaning out the fridge too.", "translation": "그리고 냉장고 정리도 되고." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 냉장고 재료를 다 사용하자고 제안한 문장을 완성하세요.", "optionA": "use", "optionB": "Let's", "optionC": "in", "optionD": "up", "optionE": "everything", "optionF": "fridge", "optionG": "the", "result": "Let's use up everything in the fridge.", "explanation": "냉장고에 있는 거 다 써버리자는 뜻으로 남은 재료를 활용하자는 제안입니다." } ] } ] } --------------------------------- >>> 2941 - 2945번 레코드 처리 시작... --------------------------------- ID: 5253 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중인데 치킨이", "explanation": "다이어트 중이지만 치킨 유혹을 견디기 힘든 상황의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "치킨" }, { "tag": "유혹" } ], "engTags": [ { "tag": "diet" }, { "tag": "chicken" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I'm supposed to be on diet.", "translation": "다이어트 중인데 말이야." }, { "type": "script", "index": 2, "speaker": "재현", "script": "But that chicken smells absolutely amazing right.", "translation": "근데 저 치킨 냄새 진짜 끝내주지 않아?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Stop it, you're making this harder me.", "translation": "그만해, 나한테 더 어렵게 만들고 있어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Come on, just one piece won't hurt.", "translation": "아 그냥 한 조각은 괜찮을 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "You know that's not how it works.", "translation": "그런 식으로 되는 게 아니라는 거 알잖아." }, { "type": "ox", "index": 6, "quiz": "소영은 다이어트를 하지 않고 있다고 말했다.", "hint": "'supposed to be on diet'은 다이어트 중이라는 뜻이에요.", "result": "X", "explanation": "소영은 자신이 다이어트 중이라고 명확히 말했기 때문에 다이어트를 안 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Fine, but you've been really good lately.", "translation": "알겠어, 근데 요즘 정말 잘하고 있잖아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "That's exactly why I can't give now.", "translation": "그래서 더 지금 포기할 수 없어." }, { "type": "blank", "index": 9, "quiz": "But that chicken smells absolutely amazing @@.", "hint": "문장 끝에서 동의를 구하거나 확인할 때 쓰는 단어예요.", "optionA": "now", "optionB": "right", "optionC": "here", "result": "right", "explanation": "'right'는 문장 끝에서 그렇지 않니라는 의미로 동의를 구할 때 자주 사용됩니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I understand, willpower is really important here.", "translation": "이해해, 의지력이 정말 중요하지." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Thanks for understanding, it means a lot.", "translation": "이해해줘서 고마워, 정말 큰 의미야." }, { "type": "script", "index": 12, "speaker": "재현", "script": "How about we get some salad instead?", "translation": "그럼 샐러드 먹을까?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 다이어트 중이라고 말한 문장을 완성하세요.", "optionA": "supposed", "optionB": "I'm", "optionC": "to", "optionD": "diet", "optionE": "be", "optionF": "on", "optionG": "a", "result": "I'm supposed to be on a diet.", "explanation": "다이어트 중인데 말이야라는 뜻으로 자신의 상황을 설명하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중인데 치킨이", "explanation": "다이어트 중이지만 치킨 유혹을 견디기 힘든 상황의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "치킨" }, { "tag": "유혹" } ], "engTags": [ { "tag": "diet" }, { "tag": "chicken" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I'm supposed to be on diet.", "translation": "다이어트 중인데 말이야." }, { "type": "script", "index": 2, "speaker": "재현", "script": "But that chicken smells absolutely amazing right.", "translation": "근데 저 치킨 냄새 진짜 끝내주지 않아?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Stop it, you're making this harder me.", "translation": "그만해, 나한테 더 어렵게 만들고 있어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Come on, just one piece won't hurt.", "translation": "아 그냥 한 조각은 괜찮을 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "You know that's not how it works.", "translation": "그런 식으로 되는 게 아니라는 거 알잖아." }, { "type": "ox", "index": 6, "quiz": "소영은 다이어트를 하지 않고 있다고 말했다.", "hint": "'supposed to be on diet'은 다이어트 중이라는 뜻이에요.", "result": "X", "explanation": "소영은 자신이 다이어트 중이라고 명확히 말했기 때문에 다이어트를 안 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Fine, but you've been really good lately.", "translation": "알겠어, 근데 요즘 정말 잘하고 있잖아." }, { "type": "script", "index": 8, "speaker": "소영", "script": "That's exactly why I can't give now.", "translation": "그래서 더 지금 포기할 수 없어." }, { "type": "blank", "index": 9, "quiz": "But that chicken smells absolutely amazing @@.", "hint": "문장 끝에서 동의를 구하거나 확인할 때 쓰는 단어예요.", "optionA": "now", "optionB": "right", "optionC": "here", "result": "right", "explanation": "'right'는 문장 끝에서 그렇지 않니라는 의미로 동의를 구할 때 자주 사용됩니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I understand, willpower is really important here.", "translation": "이해해, 의지력이 정말 중요하지." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Thanks for understanding, it means a lot.", "translation": "이해해줘서 고마워, 정말 큰 의미야." }, { "type": "script", "index": 12, "speaker": "재현", "script": "How about we get some salad instead?", "translation": "그럼 샐러드 먹을까?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 다이어트 중이라고 말한 문장을 완성하세요.", "optionA": "supposed", "optionB": "I'm", "optionC": "to", "optionD": "diet", "optionE": "be", "optionF": "on", "optionG": "a", "result": "I'm supposed to be on a diet.", "explanation": "다이어트 중인데 말이야라는 뜻으로 자신의 상황을 설명하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5254 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "처음 만드는 파스타 도전", "explanation": "파스타를 처음 만들어보며 시행착오를 겪는 재미있는 상황입니다.", "level": 5, "korTags": [ { "tag": "파스타" }, { "tag": "첫도전" }, { "tag": "요리" } ], "engTags": [ { "tag": "pasta" }, { "tag": "first" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This is my first time making pasta.", "translation": "파스타 만드는 거 처음이야." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Don't worry, it's actually pretty simple to.", "translation": "걱정 마, 사실 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "How much salt should I add here?", "translation": "여기에 소금 얼마나 넣어야 해?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Just a pinch, don't go too crazy.", "translation": "조금만, 너무 많이 넣지 마." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Got it, I'll be very careful then.", "translation": "알겠어, 조심조심 할게." }, { "type": "ox", "index": 6, "quiz": "준혁은 파스타를 여러 번 만들어봤다고 말했다.", "hint": "'first time'은 처음이라는 뜻이에요.", "result": "X", "explanation": "준혁은 파스타 만드는 것이 처음이라고 말했기 때문에 여러 번 만든 적이 없습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Perfect, now let's wait for water boil.", "translation": "완벽해, 이제 물이 끓을 때까지 기다리자." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Should I prepare the sauce while waiting?", "translation": "기다리는 동안 소스 준비할까?" }, { "type": "blank", "index": 9, "quiz": "Just a pinch, don't go too @@.", "hint": "지나치거나 과도하다는 의미의 형용사예요.", "optionA": "fast", "optionB": "crazy", "optionC": "slow", "result": "crazy", "explanation": "'go too crazy'는 너무 과하게 하지 말라는 의미로 요리할 때 자주 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Great thinking, that'll save us some time.", "translation": "좋은 생각이야, 시간도 절약되고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I hope this turns out well today.", "translation": "오늘 잘 되길 바라." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "It will, you're doing everything perfectly right.", "translation": "잘 될 거야, 모든 걸 완벽하게 하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 파스타 만들기가 간단하다고 말한 문장을 완성하세요.", "optionA": "worry", "optionB": "pretty", "optionC": "it's", "optionD": "Don't", "optionE": "to", "optionF": "simple", "optionG": "actually", "result": "Don't worry it's actually pretty simple to.", "explanation": "걱정 마, 사실 꽤 간단해라는 뜻으로 처음 요리하는 사람을 안심시키는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "처음 만드는 파스타 도전", "explanation": "파스타를 처음 만들어보며 시행착오를 겪는 재미있는 상황입니다.", "level": 5, "korTags": [ { "tag": "파스타" }, { "tag": "첫도전" }, { "tag": "요리" } ], "engTags": [ { "tag": "pasta" }, { "tag": "first" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "This is my first time making pasta.", "translation": "파스타 만드는 거 처음이야." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Don't worry, it's actually pretty simple to.", "translation": "걱정 마, 사실 꽤 간단해." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "How much salt should I add here?", "translation": "여기에 소금 얼마나 넣어야 해?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Just a pinch, don't go too crazy.", "translation": "조금만, 너무 많이 넣지 마." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Got it, I'll be very careful then.", "translation": "알겠어, 조심조심 할게." }, { "type": "ox", "index": 6, "quiz": "준혁은 파스타를 여러 번 만들어봤다고 말했다.", "hint": "'first time'은 처음이라는 뜻이에요.", "result": "X", "explanation": "준혁은 파스타 만드는 것이 처음이라고 말했기 때문에 여러 번 만든 적이 없습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Perfect, now let's wait for water boil.", "translation": "완벽해, 이제 물이 끓을 때까지 기다리자." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Should I prepare the sauce while waiting?", "translation": "기다리는 동안 소스 준비할까?" }, { "type": "blank", "index": 9, "quiz": "Just a pinch, don't go too @@.", "hint": "지나치거나 과도하다는 의미의 형용사예요.", "optionA": "fast", "optionB": "crazy", "optionC": "slow", "result": "crazy", "explanation": "'go too crazy'는 너무 과하게 하지 말라는 의미로 요리할 때 자주 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Great thinking, that'll save us some time.", "translation": "좋은 생각이야, 시간도 절약되고." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I hope this turns out well today.", "translation": "오늘 잘 되길 바라." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "It will, you're doing everything perfectly right.", "translation": "잘 될 거야, 모든 걸 완벽하게 하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 파스타 만들기가 간단하다고 말한 문장을 완성하세요.", "optionA": "worry", "optionB": "pretty", "optionC": "it's", "optionD": "Don't", "optionE": "to", "optionF": "simple", "optionG": "actually", "result": "Don't worry it's actually pretty simple to.", "explanation": "걱정 마, 사실 꽤 간단해라는 뜻으로 처음 요리하는 사람을 안심시키는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5255 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "야식 먹고 싶은 밤", "explanation": "밤늦게 야식에 대한 유혹과 갈등을 겪는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "야식" }, { "tag": "밤" }, { "tag": "유혹" } ], "engTags": [ { "tag": "late" }, { "tag": "snack" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I'm getting hungry again at this hour.", "translation": "이 시간에 또 배고파지네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Same here, but it's already so late.", "translation": "나도 그래, 근데 이미 너무 늦었어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe just a small snack would okay.", "translation": "작은 간식 정도는 괜찮을까." }, { "type": "script", "index": 4, "speaker": "나연", "script": "You know that never works out well.", "translation": "그런 게 잘 안 된다는 거 알잖아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "True, but I'm really craving something right.", "translation": "맞아, 근데 진짜 뭔가 당기는데." }, { "type": "ox", "index": 6, "quiz": "지우는 전혀 배고프지 않다고 말했다.", "hint": "'getting hungry'는 배고파진다는 뜻이에요.", "result": "X", "explanation": "지우는 이 시간에 또 배고파진다고 말했기 때문에 배고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "How about drinking some water or tea?", "translation": "물이나 차 마시는 건 어때?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "That might actually help with the craving.", "translation": "그게 실제로 당기는 거 도움이 될 것 같아." }, { "type": "blank", "index": 9, "quiz": "You know that never works out @@.", "hint": "좋은 결과나 성공적인 상황을 나타내는 부사예요.", "optionA": "badly", "optionB": "well", "optionC": "fast", "result": "well", "explanation": "'works out well'은 잘 되다, 성공적이다라는 뜻으로 부정문에서 잘 안 된다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus you'll sleep much better without food.", "translation": "게다가 음식 없이 더 잘 잘 거야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "You're right, let me make some tea.", "translation": "네 말이 맞아, 차 좀 끓일게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Good choice, herbal tea sounds really nice.", "translation": "좋은 선택이야, 허브차 정말 좋을 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 밤늦은 시간에 배고파진다고 말한 문장을 완성하세요.", "optionA": "I'm", "optionB": "again", "optionC": "getting", "optionD": "hour", "optionE": "hungry", "optionF": "at", "optionG": "this", "result": "I'm getting hungry again at this hour.", "explanation": "이 시간에 또 배고파진다는 뜻으로 밤늦게 야식 생각이 날 때 하는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "야식 먹고 싶은 밤", "explanation": "밤늦게 야식에 대한 유혹과 갈등을 겪는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "야식" }, { "tag": "밤" }, { "tag": "유혹" } ], "engTags": [ { "tag": "late" }, { "tag": "snack" }, { "tag": "temptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I'm getting hungry again at this hour.", "translation": "이 시간에 또 배고파지네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Same here, but it's already so late.", "translation": "나도 그래, 근데 이미 너무 늦었어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe just a small snack would okay.", "translation": "작은 간식 정도는 괜찮을까." }, { "type": "script", "index": 4, "speaker": "나연", "script": "You know that never works out well.", "translation": "그런 게 잘 안 된다는 거 알잖아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "True, but I'm really craving something right.", "translation": "맞아, 근데 진짜 뭔가 당기는데." }, { "type": "ox", "index": 6, "quiz": "지우는 전혀 배고프지 않다고 말했다.", "hint": "'getting hungry'는 배고파진다는 뜻이에요.", "result": "X", "explanation": "지우는 이 시간에 또 배고파진다고 말했기 때문에 배고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "How about drinking some water or tea?", "translation": "물이나 차 마시는 건 어때?" }, { "type": "script", "index": 8, "speaker": "지우", "script": "That might actually help with the craving.", "translation": "그게 실제로 당기는 거 도움이 될 것 같아." }, { "type": "blank", "index": 9, "quiz": "You know that never works out @@.", "hint": "좋은 결과나 성공적인 상황을 나타내는 부사예요.", "optionA": "badly", "optionB": "well", "optionC": "fast", "result": "well", "explanation": "'works out well'은 잘 되다, 성공적이다라는 뜻으로 부정문에서 잘 안 된다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus you'll sleep much better without food.", "translation": "게다가 음식 없이 더 잘 잘 거야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "You're right, let me make some tea.", "translation": "네 말이 맞아, 차 좀 끓일게." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Good choice, herbal tea sounds really nice.", "translation": "좋은 선택이야, 허브차 정말 좋을 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 밤늦은 시간에 배고파진다고 말한 문장을 완성하세요.", "optionA": "I'm", "optionB": "again", "optionC": "getting", "optionD": "hour", "optionE": "hungry", "optionF": "at", "optionG": "this", "result": "I'm getting hungry again at this hour.", "explanation": "이 시간에 또 배고파진다는 뜻으로 밤늦게 야식 생각이 날 때 하는 자연스러운 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5256 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페에서 디저트 고르기", "explanation": "카페에서 다양한 디저트 중에서 선택하는 즐거운 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "디저트" }, { "tag": "선택" } ], "engTags": [ { "tag": "cafe" }, { "tag": "dessert" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Everything on the menu looks so tempting.", "translation": "메뉴에 있는 거 다 너무 먹음직스러워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I know right, it's hard to choose.", "translation": "그러게, 고르기 어려워." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we get two different things share?", "translation": "두 개 다른 걸 시켜서 나눠 먹을까?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Perfect idea, then we can try more.", "translation": "완벽한 생각이야, 그럼 더 많이 먹어볼 수 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "The chocolate cake looks absolutely divine to.", "translation": "초콜릿 케이크가 정말 환상적으로 보여." }, { "type": "ox", "index": 6, "quiz": "채원은 메뉴의 디저트들이 별로라고 말했다.", "hint": "'so tempting'은 매우 유혹적이라는 뜻이에요.", "result": "X", "explanation": "채원은 메뉴의 모든 디저트가 너무 먹음직스럽다고 말했기 때문에 별로라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "And that strawberry tart also catches my.", "translation": "그리고 저 딸기 타르트도 눈에 띄네." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Great choice, those two would be perfect.", "translation": "좋은 선택이야, 그 둘이면 완벽할 거야." }, { "type": "blank", "index": 9, "quiz": "Should we get two different things @@?", "hint": "나누어 가지거나 함께 사용한다는 의미의 동사예요.", "optionA": "eat", "optionB": "share", "optionC": "buy", "result": "share", "explanation": "'share'는 나누다, 함께 쓰다라는 뜻으로 음식을 함께 먹을 때 자주 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we won't feel too guilty this.", "translation": "게다가 너무 죄책감도 안 들 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, sharing makes everything better somehow.", "translation": "맞아, 나눠 먹으면 왠지 더 좋아져." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Alright, let's go order those two then.", "translation": "좋아, 가서 그 둘 주문하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 고르기 어렵다고 공감한 문장을 완성하세요.", "optionA": "I", "optionB": "it's", "optionC": "right", "optionD": "to", "optionE": "know", "optionF": "choose", "optionG": "hard", "result": "I know right it's hard to choose.", "explanation": "그러게, 고르기 어려워라는 뜻으로 상대방의 말에 공감할 때 쓰는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페에서 디저트 고르기", "explanation": "카페에서 다양한 디저트 중에서 선택하는 즐거운 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "디저트" }, { "tag": "선택" } ], "engTags": [ { "tag": "cafe" }, { "tag": "dessert" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Everything on the menu looks so tempting.", "translation": "메뉴에 있는 거 다 너무 먹음직스러워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I know right, it's hard to choose.", "translation": "그러게, 고르기 어려워." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Should we get two different things share?", "translation": "두 개 다른 걸 시켜서 나눠 먹을까?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Perfect idea, then we can try more.", "translation": "완벽한 생각이야, 그럼 더 많이 먹어볼 수 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "The chocolate cake looks absolutely divine to.", "translation": "초콜릿 케이크가 정말 환상적으로 보여." }, { "type": "ox", "index": 6, "quiz": "채원은 메뉴의 디저트들이 별로라고 말했다.", "hint": "'so tempting'은 매우 유혹적이라는 뜻이에요.", "result": "X", "explanation": "채원은 메뉴의 모든 디저트가 너무 먹음직스럽다고 말했기 때문에 별로라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "And that strawberry tart also catches my.", "translation": "그리고 저 딸기 타르트도 눈에 띄네." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Great choice, those two would be perfect.", "translation": "좋은 선택이야, 그 둘이면 완벽할 거야." }, { "type": "blank", "index": 9, "quiz": "Should we get two different things @@?", "hint": "나누어 가지거나 함께 사용한다는 의미의 동사예요.", "optionA": "eat", "optionB": "share", "optionC": "buy", "result": "share", "explanation": "'share'는 나누다, 함께 쓰다라는 뜻으로 음식을 함께 먹을 때 자주 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we won't feel too guilty this.", "translation": "게다가 너무 죄책감도 안 들 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, sharing makes everything better somehow.", "translation": "맞아, 나눠 먹으면 왠지 더 좋아져." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Alright, let's go order those two then.", "translation": "좋아, 가서 그 둘 주문하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 고르기 어렵다고 공감한 문장을 완성하세요.", "optionA": "I", "optionB": "it's", "optionC": "right", "optionD": "to", "optionE": "know", "optionF": "choose", "optionG": "hard", "result": "I know right it's hard to choose.", "explanation": "그러게, 고르기 어려워라는 뜻으로 상대방의 말에 공감할 때 쓰는 자연스러운 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5257 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 피자 만들어보기", "explanation": "직접 피자를 만들어보며 즐거워하는 도전적인 요리 상황입니다.", "level": 5, "korTags": [ { "tag": "피자" }, { "tag": "홈메이드" }, { "tag": "도전" } ], "engTags": [ { "tag": "pizza" }, { "tag": "homemade" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's try making pizza from scratch today.", "translation": "오늘 피자를 처음부터 만들어보자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds fun, but also pretty challenging.", "translation": "재밌을 것 같은데, 꽤 도전적이기도 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Don't worry, I found a simple recipe.", "translation": "걱정 마, 간단한 레시피 찾았어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great, what ingredients do we need first?", "translation": "좋아, 먼저 어떤 재료가 필요해?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "Flour, water, yeast, and some olive oil.", "translation": "밀가루, 물, 이스트, 그리고 올리브오일." }, { "type": "ox", "index": 6, "quiz": "민재는 피자 만들기가 매우 어렵다고 말했다.", "hint": "'simple recipe'는 간단한 레시피라는 뜻이에요.", "result": "X", "explanation": "민재는 간단한 레시피를 찾았다고 말했기 때문에 매우 어렵다고 한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Perfect, I think we have all those.", "translation": "완벽해, 그거 다 있는 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Awesome, let's start with making the dough.", "translation": "좋아, 도우 만드는 것부터 시작하자." }, { "type": "blank", "index": 9, "quiz": "That sounds fun, but also pretty @@.", "hint": "어렵거나 도전이 필요한 상황을 나타내는 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 도전적인, 어려운이라는 뜻으로 새로운 시도에 대한 감정을 표현합니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'm excited to see how this out.", "translation": "이게 어떻게 될지 기대돼." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Same here, homemade always tastes much better.", "translation": "나도 그래, 홈메이드가 항상 훨씬 더 맛있어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "True, plus it'll be fun to together.", "translation": "맞아, 게다가 함께 하면 재밌을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 피자를 처음부터 만들어보자고 제안한 문장을 완성하세요.", "optionA": "making", "optionB": "try", "optionC": "Let's", "optionD": "from", "optionE": "pizza", "optionF": "scratch", "optionG": "today", "result": "Let's try making pizza from scratch today.", "explanation": "오늘 피자를 처음부터 만들어보자는 뜻으로 요리에 도전할 때 쓰는 자연스러운 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 피자 만들어보기", "explanation": "직접 피자를 만들어보며 즐거워하는 도전적인 요리 상황입니다.", "level": 5, "korTags": [ { "tag": "피자" }, { "tag": "홈메이드" }, { "tag": "도전" } ], "engTags": [ { "tag": "pizza" }, { "tag": "homemade" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's try making pizza from scratch today.", "translation": "오늘 피자를 처음부터 만들어보자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds fun, but also pretty challenging.", "translation": "재밌을 것 같은데, 꽤 도전적이기도 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Don't worry, I found a simple recipe.", "translation": "걱정 마, 간단한 레시피 찾았어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great, what ingredients do we need first?", "translation": "좋아, 먼저 어떤 재료가 필요해?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "Flour, water, yeast, and some olive oil.", "translation": "밀가루, 물, 이스트, 그리고 올리브오일." }, { "type": "ox", "index": 6, "quiz": "민재는 피자 만들기가 매우 어렵다고 말했다.", "hint": "'simple recipe'는 간단한 레시피라는 뜻이에요.", "result": "X", "explanation": "민재는 간단한 레시피를 찾았다고 말했기 때문에 매우 어렵다고 한 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Perfect, I think we have all those.", "translation": "완벽해, 그거 다 있는 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Awesome, let's start with making the dough.", "translation": "좋아, 도우 만드는 것부터 시작하자." }, { "type": "blank", "index": 9, "quiz": "That sounds fun, but also pretty @@.", "hint": "어렵거나 도전이 필요한 상황을 나타내는 형용사예요.", "optionA": "easy", "optionB": "challenging", "optionC": "boring", "result": "challenging", "explanation": "'challenging'은 도전적인, 어려운이라는 뜻으로 새로운 시도에 대한 감정을 표현합니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "I'm excited to see how this out.", "translation": "이게 어떻게 될지 기대돼." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Same here, homemade always tastes much better.", "translation": "나도 그래, 홈메이드가 항상 훨씬 더 맛있어." }, { "type": "script", "index": 12, "speaker": "지원", "script": "True, plus it'll be fun to together.", "translation": "맞아, 게다가 함께 하면 재밌을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 피자를 처음부터 만들어보자고 제안한 문장을 완성하세요.", "optionA": "making", "optionB": "try", "optionC": "Let's", "optionD": "from", "optionE": "pizza", "optionF": "scratch", "optionG": "today", "result": "Let's try making pizza from scratch today.", "explanation": "오늘 피자를 처음부터 만들어보자는 뜻으로 요리에 도전할 때 쓰는 자연스러운 제안입니다." } ] } ] } --------------------------------- >>> 2946 - 2950번 레코드 처리 시작... --------------------------------- ID: 5258 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "엄마표 김치찌개가 그리워", "explanation": "집을 떠나 살면서 엄마 음식이 그리워지는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마음식" }, { "tag": "그리움" }, { "tag": "집밥" } ], "engTags": [ { "tag": "mom" }, { "tag": "food" }, { "tag": "miss" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I really miss my mom's kimchi stew.", "translation": "엄마 김치찌개가 정말 그리워." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Nothing beats homemade food from family, right?", "translation": "역시 집에서 해주는 음식이 최고지, 그렇지?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Exactly, I've tried making it myself.", "translation": "맞아, 나도 만들어봤는데." }, { "type": "script", "index": 4, "speaker": "나연", "script": "How did it turn out for you?", "translation": "어떻게 나왔어?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Terrible, it tasted nothing like mom's version.", "translation": "끔찍했어, 엄마 것과 전혀 달랐어." }, { "type": "ox", "index": 6, "quiz": "지훈은 자신이 만든 김치찌개가 맛있었다고 말했다.", "hint": "'Terrible'은 끔찍하다는 뜻이에요.", "result": "X", "explanation": "지훈은 자신이 만든 김치찌개가 끔찍했다고 말했기 때문에 맛있지 않았습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's totally normal, it takes years practice.", "translation": "완전 정상이야, 몇 년간 연습이 필요해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Maybe I should call and ask recipe.", "translation": "엄마한테 전화해서 레시피 물어볼까." }, { "type": "blank", "index": 9, "quiz": "Nothing beats homemade food from @@, right?", "hint": "가족 구성원들을 통틀어 가리키는 단어예요.", "optionA": "friends", "optionB": "family", "optionC": "neighbors", "result": "family", "explanation": "'family'는 가족이라는 뜻으로 집에서 가족이 해주는 음식을 말할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great idea, moms love sharing cooking secrets.", "translation": "좋은 생각이야, 엄마들은 요리 비법 알려주는 거 좋아해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "True, she'll probably be so happy.", "translation": "맞아, 엄청 기뻐하실 거야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Plus you'll finally get that authentic taste.", "translation": "게다가 드디어 그 진짜 맛을 낼 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 엄마 김치찌개를 그리워한다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "my", "optionC": "miss", "optionD": "I", "optionE": "mom's", "optionF": "stew", "optionG": "kimchi", "result": "I really miss my mom's kimchi stew.", "explanation": "엄마 김치찌개가 정말 그립다는 뜻으로 집을 떠나 사는 사람들이 자주 느끼는 감정입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "엄마표 김치찌개가 그리워", "explanation": "집을 떠나 살면서 엄마 음식이 그리워지는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마음식" }, { "tag": "그리움" }, { "tag": "집밥" } ], "engTags": [ { "tag": "mom" }, { "tag": "food" }, { "tag": "miss" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I really miss my mom's kimchi stew.", "translation": "엄마 김치찌개가 정말 그리워." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Nothing beats homemade food from family, right?", "translation": "역시 집에서 해주는 음식이 최고지, 그렇지?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Exactly, I've tried making it myself.", "translation": "맞아, 나도 만들어봤는데." }, { "type": "script", "index": 4, "speaker": "나연", "script": "How did it turn out for you?", "translation": "어떻게 나왔어?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Terrible, it tasted nothing like mom's version.", "translation": "끔찍했어, 엄마 것과 전혀 달랐어." }, { "type": "ox", "index": 6, "quiz": "지훈은 자신이 만든 김치찌개가 맛있었다고 말했다.", "hint": "'Terrible'은 끔찍하다는 뜻이에요.", "result": "X", "explanation": "지훈은 자신이 만든 김치찌개가 끔찍했다고 말했기 때문에 맛있지 않았습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's totally normal, it takes years practice.", "translation": "완전 정상이야, 몇 년간 연습이 필요해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Maybe I should call and ask recipe.", "translation": "엄마한테 전화해서 레시피 물어볼까." }, { "type": "blank", "index": 9, "quiz": "Nothing beats homemade food from @@, right?", "hint": "가족 구성원들을 통틀어 가리키는 단어예요.", "optionA": "friends", "optionB": "family", "optionC": "neighbors", "result": "family", "explanation": "'family'는 가족이라는 뜻으로 집에서 가족이 해주는 음식을 말할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great idea, moms love sharing cooking secrets.", "translation": "좋은 생각이야, 엄마들은 요리 비법 알려주는 거 좋아해." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "True, she'll probably be so happy.", "translation": "맞아, 엄청 기뻐하실 거야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Plus you'll finally get that authentic taste.", "translation": "게다가 드디어 그 진짜 맛을 낼 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 엄마 김치찌개를 그리워한다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "my", "optionC": "miss", "optionD": "I", "optionE": "mom's", "optionF": "stew", "optionG": "kimchi", "result": "I really miss my mom's kimchi stew.", "explanation": "엄마 김치찌개가 정말 그립다는 뜻으로 집을 떠나 사는 사람들이 자주 느끼는 감정입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5259 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 편의점 라면 타임", "explanation": "새벽에 편의점에서 라면을 먹으며 나누는 소소한 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "편의점" }, { "tag": "라면" }, { "tag": "새벽" } ], "engTags": [ { "tag": "convenience" }, { "tag": "ramen" }, { "tag": "dawn" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Nothing beats convenience store ramen at night.", "translation": "새벽에 먹는 편의점 라면이 최고야." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I totally agree, it hits differently somehow.", "translation": "완전 동감, 왠지 다르게 느껴져." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Plus the atmosphere here is pretty cozy.", "translation": "게다가 여기 분위기도 꽤 아늑해." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Right, there's something special about late eating.", "translation": "맞아, 늦은 시간 먹는 거에 특별한 게 있어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Should we get some extra toppings too?", "translation": "토핑도 좀 더 추가할까?" }, { "type": "ox", "index": 6, "quiz": "도윤은 편의점 라면이 맛없다고 말했다.", "hint": "'Nothing beats'는 최고라는 뜻이에요.", "result": "X", "explanation": "도윤은 편의점 라면이 최고라고 말했기 때문에 맛없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Definitely, let's add some cheese and.", "translation": "당연하지, 치즈랑 계란 넣자." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Perfect combination, you know what you're doing.", "translation": "완벽한 조합이야, 제대로 아는구나." }, { "type": "blank", "index": 9, "quiz": "Right, there's something special about late @@.", "hint": "음식을 입에 넣고 씹는 행위를 나타내는 동명사예요.", "optionA": "sleeping", "optionB": "eating", "optionC": "walking", "result": "eating", "explanation": "'eating'은 먹는 것이라는 뜻으로 늦은 시간에 음식을 먹는 특별함을 표현합니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "This is exactly what I needed tonight.", "translation": "오늘 밤에 딱 필요했던 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Same here, sometimes simple food is best.", "translation": "나도 그래, 가끔은 간단한 음식이 최고야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Absolutely, it's all about the right timing.", "translation": "맞아, 타이밍이 중요한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 편의점 라면이 최고라고 말한 문장을 완성하세요.", "optionA": "Nothing", "optionB": "ramen", "optionC": "store", "optionD": "convenience", "optionE": "night", "optionF": "at", "optionG": "beats", "result": "Nothing beats convenience store ramen at night.", "explanation": "새벽에 먹는 편의점 라면이 최고라는 뜻으로 특별한 시간과 장소의 조합을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 편의점 라면 타임", "explanation": "새벽에 편의점에서 라면을 먹으며 나누는 소소한 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "편의점" }, { "tag": "라면" }, { "tag": "새벽" } ], "engTags": [ { "tag": "convenience" }, { "tag": "ramen" }, { "tag": "dawn" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Nothing beats convenience store ramen at night.", "translation": "새벽에 먹는 편의점 라면이 최고야." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I totally agree, it hits differently somehow.", "translation": "완전 동감, 왠지 다르게 느껴져." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Plus the atmosphere here is pretty cozy.", "translation": "게다가 여기 분위기도 꽤 아늑해." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Right, there's something special about late eating.", "translation": "맞아, 늦은 시간 먹는 거에 특별한 게 있어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Should we get some extra toppings too?", "translation": "토핑도 좀 더 추가할까?" }, { "type": "ox", "index": 6, "quiz": "도윤은 편의점 라면이 맛없다고 말했다.", "hint": "'Nothing beats'는 최고라는 뜻이에요.", "result": "X", "explanation": "도윤은 편의점 라면이 최고라고 말했기 때문에 맛없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Definitely, let's add some cheese and.", "translation": "당연하지, 치즈랑 계란 넣자." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Perfect combination, you know what you're doing.", "translation": "완벽한 조합이야, 제대로 아는구나." }, { "type": "blank", "index": 9, "quiz": "Right, there's something special about late @@.", "hint": "음식을 입에 넣고 씹는 행위를 나타내는 동명사예요.", "optionA": "sleeping", "optionB": "eating", "optionC": "walking", "result": "eating", "explanation": "'eating'은 먹는 것이라는 뜻으로 늦은 시간에 음식을 먹는 특별함을 표현합니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "This is exactly what I needed tonight.", "translation": "오늘 밤에 딱 필요했던 거야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Same here, sometimes simple food is best.", "translation": "나도 그래, 가끔은 간단한 음식이 최고야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Absolutely, it's all about the right timing.", "translation": "맞아, 타이밍이 중요한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 편의점 라면이 최고라고 말한 문장을 완성하세요.", "optionA": "Nothing", "optionB": "ramen", "optionC": "store", "optionD": "convenience", "optionE": "night", "optionF": "at", "optionG": "beats", "result": "Nothing beats convenience store ramen at night.", "explanation": "새벽에 먹는 편의점 라면이 최고라는 뜻으로 특별한 시간과 장소의 조합을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5260 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구랑 쿠킹클래스 가기", "explanation": "친구와 함께 요리 클래스에 참여하며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "쿠킹클래스" }, { "tag": "친구" }, { "tag": "경험" } ], "engTags": [ { "tag": "cooking" }, { "tag": "class" }, { "tag": "experience" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This cooking class is more fun expected.", "translation": "이 쿠킹클래스 생각보다 재밌네." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I know, the instructor is really helpful.", "translation": "그러게, 선생님이 정말 도움이 돼." }, { "type": "script", "index": 3, "speaker": "채원", "script": "My pasta sauce actually turned out well.", "translation": "내 파스타 소스가 실제로 잘 나왔어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's awesome, mine is still pretty messy.", "translation": "대단하네, 내 건 아직 엉성해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Don't worry, you'll get the hang it.", "translation": "걱정 마, 곧 요령 터득할 거야." }, { "type": "ox", "index": 6, "quiz": "채원은 자신의 파스타 소스가 잘 만들어졌다고 말했다.", "hint": "'turned out well'은 잘 되었다는 뜻이에요.", "result": "O", "explanation": "채원은 자신의 파스타 소스가 실제로 잘 나왔다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Thanks, I'm learning so much here today.", "translation": "고마워, 오늘 여기서 정말 많이 배우고 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Same here, we should do this often.", "translation": "나도 그래, 자주 해야겠어." }, { "type": "blank", "index": 9, "quiz": "Don't worry, you'll get the hang @@.", "hint": "'get the hang of it'에서 빠진 전치사예요.", "optionA": "on", "optionB": "of", "optionC": "in", "result": "of", "explanation": "'get the hang of it'은 요령을 터득하다라는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Definitely, maybe we can try different cuisines.", "translation": "확실히 그래, 다른 요리도 해볼 수 있을 것 같아." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Great idea, Italian food was just beginning.", "translation": "좋은 생각이야, 이탈리안은 시작에 불과해." }, { "type": "script", "index": 12, "speaker": "승현", "script": "I'm already excited about the next one.", "translation": "벌써 다음 것도 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 쿠킹클래스가 예상보다 재미있다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "expected", "optionC": "than", "optionD": "cooking", "optionE": "more", "optionF": "class", "optionG": "fun", "optionH": "is", "result": "This cooking class is more fun than expected.", "explanation": "이 쿠킹클래스가 생각보다 재밌다는 뜻으로 새로운 경험에 대한 긍정적 반응입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구랑 쿠킹클래스 가기", "explanation": "친구와 함께 요리 클래스에 참여하며 즐거워하는 대화입니다.", "level": 5, "korTags": [ { "tag": "쿠킹클래스" }, { "tag": "친구" }, { "tag": "경험" } ], "engTags": [ { "tag": "cooking" }, { "tag": "class" }, { "tag": "experience" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This cooking class is more fun expected.", "translation": "이 쿠킹클래스 생각보다 재밌네." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I know, the instructor is really helpful.", "translation": "그러게, 선생님이 정말 도움이 돼." }, { "type": "script", "index": 3, "speaker": "채원", "script": "My pasta sauce actually turned out well.", "translation": "내 파스타 소스가 실제로 잘 나왔어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's awesome, mine is still pretty messy.", "translation": "대단하네, 내 건 아직 엉성해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Don't worry, you'll get the hang it.", "translation": "걱정 마, 곧 요령 터득할 거야." }, { "type": "ox", "index": 6, "quiz": "채원은 자신의 파스타 소스가 잘 만들어졌다고 말했다.", "hint": "'turned out well'은 잘 되었다는 뜻이에요.", "result": "O", "explanation": "채원은 자신의 파스타 소스가 실제로 잘 나왔다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Thanks, I'm learning so much here today.", "translation": "고마워, 오늘 여기서 정말 많이 배우고 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Same here, we should do this often.", "translation": "나도 그래, 자주 해야겠어." }, { "type": "blank", "index": 9, "quiz": "Don't worry, you'll get the hang @@.", "hint": "'get the hang of it'에서 빠진 전치사예요.", "optionA": "on", "optionB": "of", "optionC": "in", "result": "of", "explanation": "'get the hang of it'은 요령을 터득하다라는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Definitely, maybe we can try different cuisines.", "translation": "확실히 그래, 다른 요리도 해볼 수 있을 것 같아." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Great idea, Italian food was just beginning.", "translation": "좋은 생각이야, 이탈리안은 시작에 불과해." }, { "type": "script", "index": 12, "speaker": "승현", "script": "I'm already excited about the next one.", "translation": "벌써 다음 것도 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 쿠킹클래스가 예상보다 재미있다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "expected", "optionC": "than", "optionD": "cooking", "optionE": "more", "optionF": "class", "optionG": "fun", "optionH": "is", "result": "This cooking class is more fun than expected.", "explanation": "이 쿠킹클래스가 생각보다 재밌다는 뜻으로 새로운 경험에 대한 긍정적 반응입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5261 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페 신메뉴 맛보기", "explanation": "단골 카페에 새로 나온 메뉴를 시도해보는 호기심 가득한 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "신메뉴" }, { "tag": "호기심" } ], "engTags": [ { "tag": "cafe" }, { "tag": "new" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "They have a new drink on menu.", "translation": "새로운 음료가 메뉴에 생겼네." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Really? What kind of flavor is it?", "translation": "정말? 어떤 맛이야?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "It says lavender honey latte with oat.", "translation": "라벤더 허니 라떼에 오트밀크래." }, { "type": "script", "index": 4, "speaker": "태호", "script": "That sounds pretty unique and interesting too.", "translation": "꽤 독특하고 흥미로워 보이네." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Should we try it instead of usual?", "translation": "평소 것 대신에 그걸 해볼까?" }, { "type": "ox", "index": 6, "quiz": "서연은 새로운 음료가 메뉴에 없다고 말했다.", "hint": "'new drink on menu'는 메뉴에 새 음료가 있다는 뜻이에요.", "result": "X", "explanation": "서연은 새로운 음료가 메뉴에 생겼다고 말했기 때문에 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Why not, I'm feeling adventurous today anyway.", "translation": "해보자, 오늘 모험심이 생겼어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Perfect, let's order two of those then.", "translation": "완벽해, 그럼 그거 두 개 주문하자." }, { "type": "blank", "index": 9, "quiz": "It says lavender honey latte with @@.", "hint": "우유 대신 사용하는 식물성 대체품이에요.", "optionA": "cream", "optionB": "oat", "optionC": "sugar", "result": "oat", "explanation": "'oat'는 귀리라는 뜻으로 오트밀크는 귀리로 만든 식물성 우유입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "I hope it's not too sweet me.", "translation": "나한테 너무 달지 않았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "The barista said it's perfectly balanced actually.", "translation": "바리스타가 완벽하게 균형 잡혔다고 했어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Great, I trust their recommendations here completely.", "translation": "좋아, 여기 추천은 완전히 믿어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 그 음료가 독특하고 흥미롭다고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "interesting", "optionD": "unique", "optionE": "pretty", "optionF": "and", "optionG": "too", "result": "That sounds pretty unique and interesting too.", "explanation": "꽤 독특하고 흥미로워 보인다는 뜻으로 새로운 것에 대한 긍정적 반응입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페 신메뉴 맛보기", "explanation": "단골 카페에 새로 나온 메뉴를 시도해보는 호기심 가득한 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "신메뉴" }, { "tag": "호기심" } ], "engTags": [ { "tag": "cafe" }, { "tag": "new" }, { "tag": "menu" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "They have a new drink on menu.", "translation": "새로운 음료가 메뉴에 생겼네." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Really? What kind of flavor is it?", "translation": "정말? 어떤 맛이야?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "It says lavender honey latte with oat.", "translation": "라벤더 허니 라떼에 오트밀크래." }, { "type": "script", "index": 4, "speaker": "태호", "script": "That sounds pretty unique and interesting too.", "translation": "꽤 독특하고 흥미로워 보이네." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Should we try it instead of usual?", "translation": "평소 것 대신에 그걸 해볼까?" }, { "type": "ox", "index": 6, "quiz": "서연은 새로운 음료가 메뉴에 없다고 말했다.", "hint": "'new drink on menu'는 메뉴에 새 음료가 있다는 뜻이에요.", "result": "X", "explanation": "서연은 새로운 음료가 메뉴에 생겼다고 말했기 때문에 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Why not, I'm feeling adventurous today anyway.", "translation": "해보자, 오늘 모험심이 생겼어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Perfect, let's order two of those then.", "translation": "완벽해, 그럼 그거 두 개 주문하자." }, { "type": "blank", "index": 9, "quiz": "It says lavender honey latte with @@.", "hint": "우유 대신 사용하는 식물성 대체품이에요.", "optionA": "cream", "optionB": "oat", "optionC": "sugar", "result": "oat", "explanation": "'oat'는 귀리라는 뜻으로 오트밀크는 귀리로 만든 식물성 우유입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "I hope it's not too sweet me.", "translation": "나한테 너무 달지 않았으면 좋겠어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "The barista said it's perfectly balanced actually.", "translation": "바리스타가 완벽하게 균형 잡혔다고 했어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Great, I trust their recommendations here completely.", "translation": "좋아, 여기 추천은 완전히 믿어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 그 음료가 독특하고 흥미롭다고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "That", "optionC": "interesting", "optionD": "unique", "optionE": "pretty", "optionF": "and", "optionG": "too", "result": "That sounds pretty unique and interesting too.", "explanation": "꽤 독특하고 흥미로워 보인다는 뜻으로 새로운 것에 대한 긍정적 반응입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5262 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "길거리 음식 탐방하기", "explanation": "길거리 음식을 찾아다니며 즐기는 모험적인 음식 탐방 대화입니다.", "level": 5, "korTags": [ { "tag": "길거리음식" }, { "tag": "탐방" }, { "tag": "모험" } ], "engTags": [ { "tag": "street" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Look at all these amazing street vendors.", "translation": "이 멋진 길거리 음식점들 좀 봐." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I love exploring local street food scenes.", "translation": "현지 길거리 음식 탐방하는 거 좋아해." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That hotteok stand smells absolutely incredible right.", "translation": "저 호떡 가게에서 정말 끝내주는 냄새가 나지 않아?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Let's definitely try some of those first.", "translation": "그거 먼저 꼭 먹어보자." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Great choice, and then we can more.", "translation": "좋은 선택이야, 그다음에 더 둘러볼 수 있고." }, { "type": "ox", "index": 6, "quiz": "예솔은 길거리 음식 탐방을 좋아한다고 말했다.", "hint": "'I love exploring'은 탐방하는 걸 좋아한다는 뜻이에요.", "result": "O", "explanation": "예솔은 현지 길거리 음식 탐방하는 것을 좋아한다고 명확히 말했습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Perfect, I'm so excited to try everything.", "translation": "완벽해, 모든 걸 다 먹어보고 싶어서 설레." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Same here, this is like food paradise.", "translation": "나도 그래, 여기는 음식 천국 같아." }, { "type": "blank", "index": 9, "quiz": "That hotteok stand smells absolutely incredible @@.", "hint": "문장 끝에서 동의를 구하는 표현이에요.", "optionA": "now", "optionB": "right", "optionC": "here", "result": "right", "explanation": "'right'는 문장 끝에서 그렇지 않니라는 의미로 상대방의 동의를 구할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "We should pace ourselves though, there's much.", "translation": "그래도 천천히 해야겠어, 너무 많이 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "You're absolutely right about that, good thinking.", "translation": "그 말 완전 맞아, 좋은 생각이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's start with small portions of everything.", "translation": "모든 걸 조금씩 시작해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 길거리 음식점들을 보라고 한 문장을 완성하세요.", "optionA": "Look", "optionB": "these", "optionC": "at", "optionD": "street", "optionE": "amazing", "optionF": "all", "optionG": "vendors", "result": "Look at all these amazing street vendors.", "explanation": "이 멋진 길거리 음식점들을 보라는 뜻으로 흥미로운 것을 발견했을 때 쓰는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "길거리 음식 탐방하기", "explanation": "길거리 음식을 찾아다니며 즐기는 모험적인 음식 탐방 대화입니다.", "level": 5, "korTags": [ { "tag": "길거리음식" }, { "tag": "탐방" }, { "tag": "모험" } ], "engTags": [ { "tag": "street" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Look at all these amazing street vendors.", "translation": "이 멋진 길거리 음식점들 좀 봐." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I love exploring local street food scenes.", "translation": "현지 길거리 음식 탐방하는 거 좋아해." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That hotteok stand smells absolutely incredible right.", "translation": "저 호떡 가게에서 정말 끝내주는 냄새가 나지 않아?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Let's definitely try some of those first.", "translation": "그거 먼저 꼭 먹어보자." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Great choice, and then we can more.", "translation": "좋은 선택이야, 그다음에 더 둘러볼 수 있고." }, { "type": "ox", "index": 6, "quiz": "예솔은 길거리 음식 탐방을 좋아한다고 말했다.", "hint": "'I love exploring'은 탐방하는 걸 좋아한다는 뜻이에요.", "result": "O", "explanation": "예솔은 현지 길거리 음식 탐방하는 것을 좋아한다고 명확히 말했습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Perfect, I'm so excited to try everything.", "translation": "완벽해, 모든 걸 다 먹어보고 싶어서 설레." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Same here, this is like food paradise.", "translation": "나도 그래, 여기는 음식 천국 같아." }, { "type": "blank", "index": 9, "quiz": "That hotteok stand smells absolutely incredible @@.", "hint": "문장 끝에서 동의를 구하는 표현이에요.", "optionA": "now", "optionB": "right", "optionC": "here", "result": "right", "explanation": "'right'는 문장 끝에서 그렇지 않니라는 의미로 상대방의 동의를 구할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "We should pace ourselves though, there's much.", "translation": "그래도 천천히 해야겠어, 너무 많이 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "You're absolutely right about that, good thinking.", "translation": "그 말 완전 맞아, 좋은 생각이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's start with small portions of everything.", "translation": "모든 걸 조금씩 시작해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 길거리 음식점들을 보라고 한 문장을 완성하세요.", "optionA": "Look", "optionB": "these", "optionC": "at", "optionD": "street", "optionE": "amazing", "optionF": "all", "optionG": "vendors", "result": "Look at all these amazing street vendors.", "explanation": "이 멋진 길거리 음식점들을 보라는 뜻으로 흥미로운 것을 발견했을 때 쓰는 표현입니다." } ] } ] } --------------------------------- >>> 2951 - 2955번 레코드 처리 시작... --------------------------------- ID: 5263 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "건강한 샐러드 만들기", "explanation": "건강을 위해 집에서 샐러드를 만들며 나누는 건강 의식적인 대화입니다.", "level": 5, "korTags": [ { "tag": "샐러드" }, { "tag": "건강" }, { "tag": "홈메이드" } ], "engTags": [ { "tag": "salad" }, { "tag": "healthy" }, { "tag": "homemade" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Let's make a really nutritious salad today.", "translation": "오늘 정말 영양가 있는 샐러드 만들자." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Good idea, we need more vegetables lately.", "translation": "좋은 생각이야, 요즘 야채가 더 필요해." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I bought some fresh spinach and tomatoes.", "translation": "신선한 시금치랑 토마토 샀어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Perfect, those are packed with great nutrients.", "translation": "완벽해, 그거 영양소 가득하잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we add some protein like chicken?", "translation": "닭고기 같은 단백질도 넣을까?" }, { "type": "ox", "index": 6, "quiz": "소영은 영양가 없는 샐러드를 만들자고 제안했다.", "hint": "'nutritious'는 영양가가 있다는 뜻이에요.", "result": "X", "explanation": "소영은 정말 영양가 있는 샐러드를 만들자고 제안했기 때문에 영양가 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Absolutely, that'll make it more filling too.", "translation": "당연하지, 그럼 더 든든할 거야." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Great, and maybe some nuts for crunch.", "translation": "좋아, 그리고 견과류도 바삭함을 위해서." }, { "type": "blank", "index": 9, "quiz": "Good idea, we need more @@ lately.", "hint": "식물성 음식의 총칭으로 건강에 좋은 것들이에요.", "optionA": "meat", "optionB": "vegetables", "optionC": "bread", "result": "vegetables", "explanation": "'vegetables'는 야채라는 뜻으로 건강한 식단에 필수적인 음식입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "This is going to be delicious meal.", "translation": "이거 맛있는 식사가 될 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And we'll feel so good about eating.", "translation": "그리고 먹으면서 기분도 좋을 거고." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Exactly, healthy food always makes me happy.", "translation": "맞아, 건강한 음식은 항상 나를 기쁘게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 영양가 있는 샐러드를 만들자고 제안한 문장을 완성하세요.", "optionA": "make", "optionB": "really", "optionC": "Let's", "optionD": "nutritious", "optionE": "today", "optionF": "a", "optionG": "salad", "result": "Let's make a really nutritious salad today.", "explanation": "오늘 정말 영양가 있는 샐러드를 만들자는 뜻으로 건강한 식사를 제안하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "건강한 샐러드 만들기", "explanation": "건강을 위해 집에서 샐러드를 만들며 나누는 건강 의식적인 대화입니다.", "level": 5, "korTags": [ { "tag": "샐러드" }, { "tag": "건강" }, { "tag": "홈메이드" } ], "engTags": [ { "tag": "salad" }, { "tag": "healthy" }, { "tag": "homemade" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Let's make a really nutritious salad today.", "translation": "오늘 정말 영양가 있는 샐러드 만들자." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Good idea, we need more vegetables lately.", "translation": "좋은 생각이야, 요즘 야채가 더 필요해." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I bought some fresh spinach and tomatoes.", "translation": "신선한 시금치랑 토마토 샀어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Perfect, those are packed with great nutrients.", "translation": "완벽해, 그거 영양소 가득하잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Should we add some protein like chicken?", "translation": "닭고기 같은 단백질도 넣을까?" }, { "type": "ox", "index": 6, "quiz": "소영은 영양가 없는 샐러드를 만들자고 제안했다.", "hint": "'nutritious'는 영양가가 있다는 뜻이에요.", "result": "X", "explanation": "소영은 정말 영양가 있는 샐러드를 만들자고 제안했기 때문에 영양가 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Absolutely, that'll make it more filling too.", "translation": "당연하지, 그럼 더 든든할 거야." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Great, and maybe some nuts for crunch.", "translation": "좋아, 그리고 견과류도 바삭함을 위해서." }, { "type": "blank", "index": 9, "quiz": "Good idea, we need more @@ lately.", "hint": "식물성 음식의 총칭으로 건강에 좋은 것들이에요.", "optionA": "meat", "optionB": "vegetables", "optionC": "bread", "result": "vegetables", "explanation": "'vegetables'는 야채라는 뜻으로 건강한 식단에 필수적인 음식입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "This is going to be delicious meal.", "translation": "이거 맛있는 식사가 될 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And we'll feel so good about eating.", "translation": "그리고 먹으면서 기분도 좋을 거고." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Exactly, healthy food always makes me happy.", "translation": "맞아, 건강한 음식은 항상 나를 기쁘게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 영양가 있는 샐러드를 만들자고 제안한 문장을 완성하세요.", "optionA": "make", "optionB": "really", "optionC": "Let's", "optionD": "nutritious", "optionE": "today", "optionF": "a", "optionG": "salad", "result": "Let's make a really nutritious salad today.", "explanation": "오늘 정말 영양가 있는 샐러드를 만들자는 뜻으로 건강한 식사를 제안하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5264 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "추억의 분식점 재방문", "explanation": "오랜만에 찾은 추억의 분식점에서 옛날을 회상하는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "분식점" }, { "tag": "추억" }, { "tag": "옛날" } ], "engTags": [ { "tag": "snack" }, { "tag": "memory" }, { "tag": "nostalgic" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This place brings back so many memories.", "translation": "여기 정말 많은 추억이 떠올라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I can't believe it's still exactly same.", "translation": "아직도 정확히 똑같다는 게 믿어지지 않아." }, { "type": "script", "index": 3, "speaker": "지우", "script": "The tteokbokki here was always my favorite.", "translation": "여기 떡볶이가 항상 내 최애였어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Mine too, let's order some right away.", "translation": "나도 그래, 바로 주문하자." }, { "type": "script", "index": 5, "speaker": "지우", "script": "And maybe some kimbap to go with.", "translation": "그리고 김밥도 같이 먹으면서." }, { "type": "ox", "index": 6, "quiz": "지우는 이곳의 떡볶이를 좋아하지 않았다고 말했다.", "hint": "'always my favorite'는 항상 최애였다는 뜻이에요.", "result": "X", "explanation": "지우는 여기 떡볶이가 항상 자신의 최애였다고 말했기 때문에 좋아하지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect combination, just like old times then.", "translation": "완벽한 조합이야, 옛날 그대로네." }, { "type": "script", "index": 8, "speaker": "지우", "script": "I'm so glad this place survived.", "translation": "이 가게가 살아남아서 정말 다행이야." }, { "type": "blank", "index": 9, "quiz": "I can't believe it's still exactly @@.", "hint": "변화 없이 동일하다는 의미의 형용사예요.", "optionA": "different", "optionB": "same", "optionC": "new", "result": "same", "explanation": "'same'은 똑같다는 뜻으로 변하지 않은 상태를 표현할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Me too, some things should never change.", "translation": "나도 그래, 어떤 건 절대 바뀌면 안 돼." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly, especially places full of good memories.", "translation": "맞아, 특히 좋은 추억이 가득한 곳은." }, { "type": "script", "index": 12, "speaker": "나연", "script": "This tastes exactly like I remembered it.", "translation": "기억하던 그 맛 그대로야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 이곳이 많은 추억을 떠올리게 한다고 말한 문장을 완성하세요.", "optionA": "brings", "optionB": "This", "optionC": "so", "optionD": "back", "optionE": "place", "optionF": "many", "optionG": "memories", "result": "This place brings back so many memories.", "explanation": "여기가 정말 많은 추억을 떠올리게 한다는 뜻으로 옛날을 그리워할 때 쓰는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "추억의 분식점 재방문", "explanation": "오랜만에 찾은 추억의 분식점에서 옛날을 회상하는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "분식점" }, { "tag": "추억" }, { "tag": "옛날" } ], "engTags": [ { "tag": "snack" }, { "tag": "memory" }, { "tag": "nostalgic" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "This place brings back so many memories.", "translation": "여기 정말 많은 추억이 떠올라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I can't believe it's still exactly same.", "translation": "아직도 정확히 똑같다는 게 믿어지지 않아." }, { "type": "script", "index": 3, "speaker": "지우", "script": "The tteokbokki here was always my favorite.", "translation": "여기 떡볶이가 항상 내 최애였어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Mine too, let's order some right away.", "translation": "나도 그래, 바로 주문하자." }, { "type": "script", "index": 5, "speaker": "지우", "script": "And maybe some kimbap to go with.", "translation": "그리고 김밥도 같이 먹으면서." }, { "type": "ox", "index": 6, "quiz": "지우는 이곳의 떡볶이를 좋아하지 않았다고 말했다.", "hint": "'always my favorite'는 항상 최애였다는 뜻이에요.", "result": "X", "explanation": "지우는 여기 떡볶이가 항상 자신의 최애였다고 말했기 때문에 좋아하지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect combination, just like old times then.", "translation": "완벽한 조합이야, 옛날 그대로네." }, { "type": "script", "index": 8, "speaker": "지우", "script": "I'm so glad this place survived.", "translation": "이 가게가 살아남아서 정말 다행이야." }, { "type": "blank", "index": 9, "quiz": "I can't believe it's still exactly @@.", "hint": "변화 없이 동일하다는 의미의 형용사예요.", "optionA": "different", "optionB": "same", "optionC": "new", "result": "same", "explanation": "'same'은 똑같다는 뜻으로 변하지 않은 상태를 표현할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Me too, some things should never change.", "translation": "나도 그래, 어떤 건 절대 바뀌면 안 돼." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly, especially places full of good memories.", "translation": "맞아, 특히 좋은 추억이 가득한 곳은." }, { "type": "script", "index": 12, "speaker": "나연", "script": "This tastes exactly like I remembered it.", "translation": "기억하던 그 맛 그대로야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 이곳이 많은 추억을 떠올리게 한다고 말한 문장을 완성하세요.", "optionA": "brings", "optionB": "This", "optionC": "so", "optionD": "back", "optionE": "place", "optionF": "many", "optionG": "memories", "result": "This place brings back so many memories.", "explanation": "여기가 정말 많은 추억을 떠올리게 한다는 뜻으로 옛날을 그리워할 때 쓰는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5265 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 생일 케이크 고르기", "explanation": "친구 생일을 위해 완벽한 케이크를 찾아다니는 정성스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일케이크" }, { "tag": "친구" }, { "tag": "정성" } ], "engTags": [ { "tag": "birthday" }, { "tag": "cake" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We need to find perfect cake her.", "translation": "그녀에게 완벽한 케이크를 찾아야 해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Right, it's her special day after all.", "translation": "맞아, 어쨌든 그녀의 특별한 날이니까." }, { "type": "script", "index": 3, "speaker": "채원", "script": "She mentioned loving chocolate flavor before, remember?", "translation": "전에 초콜릿 맛 좋아한다고 했잖아, 기억나?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Yes, but she also really likes strawberries.", "translation": "응, 근데 딸기도 정말 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Maybe we can find chocolate strawberry combination.", "translation": "초콜릿 딸기 조합을 찾을 수 있을까." }, { "type": "ox", "index": 6, "quiz": "친구는 초콜릿 맛을 좋아한다고 말한 적이 있다.", "hint": "'mentioned loving chocolate flavor'는 초콜릿 맛을 좋아한다고 말했다는 뜻이에요.", "result": "O", "explanation": "채원이 친구가 전에 초콜릿 맛을 좋아한다고 말했다고 했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That sounds absolutely perfect for her taste.", "translation": "그녀 취향에 완벽할 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's check that bakery across the street.", "translation": "길 건너편 베이커리 확인해보자." }, { "type": "blank", "index": 9, "quiz": "She mentioned loving chocolate @@ before, remember?", "hint": "음식의 맛이나 종류를 나타내는 단어예요.", "optionA": "color", "optionB": "flavor", "optionC": "size", "result": "flavor", "explanation": "'flavor'는 맛이라는 뜻으로 음식의 종류나 맛을 설명할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Good idea, they usually have great custom.", "translation": "좋은 생각이야, 거기 보통 맞춤 제작 잘해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Perfect, she'll be so surprised and happy.", "translation": "완벽해, 그녀가 정말 놀라고 기뻐할 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "This is going to make her birthday.", "translation": "이게 그녀 생일을 완벽하게 만들어줄 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 완벽한 케이크를 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "We", "optionC": "perfect", "optionD": "find", "optionE": "to", "optionF": "cake", "optionG": "her", "optionH": "for", "result": "We need to find perfect cake for her.", "explanation": "그녀에게 완벽한 케이크를 찾아야 한다는 뜻으로 친구를 위한 정성스러운 마음을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 생일 케이크 고르기", "explanation": "친구 생일을 위해 완벽한 케이크를 찾아다니는 정성스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일케이크" }, { "tag": "친구" }, { "tag": "정성" } ], "engTags": [ { "tag": "birthday" }, { "tag": "cake" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We need to find perfect cake her.", "translation": "그녀에게 완벽한 케이크를 찾아야 해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Right, it's her special day after all.", "translation": "맞아, 어쨌든 그녀의 특별한 날이니까." }, { "type": "script", "index": 3, "speaker": "채원", "script": "She mentioned loving chocolate flavor before, remember?", "translation": "전에 초콜릿 맛 좋아한다고 했잖아, 기억나?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Yes, but she also really likes strawberries.", "translation": "응, 근데 딸기도 정말 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Maybe we can find chocolate strawberry combination.", "translation": "초콜릿 딸기 조합을 찾을 수 있을까." }, { "type": "ox", "index": 6, "quiz": "친구는 초콜릿 맛을 좋아한다고 말한 적이 있다.", "hint": "'mentioned loving chocolate flavor'는 초콜릿 맛을 좋아한다고 말했다는 뜻이에요.", "result": "O", "explanation": "채원이 친구가 전에 초콜릿 맛을 좋아한다고 말했다고 했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That sounds absolutely perfect for her taste.", "translation": "그녀 취향에 완벽할 것 같아." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Let's check that bakery across the street.", "translation": "길 건너편 베이커리 확인해보자." }, { "type": "blank", "index": 9, "quiz": "She mentioned loving chocolate @@ before, remember?", "hint": "음식의 맛이나 종류를 나타내는 단어예요.", "optionA": "color", "optionB": "flavor", "optionC": "size", "result": "flavor", "explanation": "'flavor'는 맛이라는 뜻으로 음식의 종류나 맛을 설명할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Good idea, they usually have great custom.", "translation": "좋은 생각이야, 거기 보통 맞춤 제작 잘해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Perfect, she'll be so surprised and happy.", "translation": "완벽해, 그녀가 정말 놀라고 기뻐할 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "This is going to make her birthday.", "translation": "이게 그녀 생일을 완벽하게 만들어줄 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 완벽한 케이크를 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "We", "optionC": "perfect", "optionD": "find", "optionE": "to", "optionF": "cake", "optionG": "her", "optionH": "for", "result": "We need to find perfect cake for her.", "explanation": "그녀에게 완벽한 케이크를 찾아야 한다는 뜻으로 친구를 위한 정성스러운 마음을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5266 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "비 오는 날 따뜻한 국물", "explanation": "비 오는 날 따뜻한 국물 음식이 생각나는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "비오는날" }, { "tag": "국물" }, { "tag": "따뜻함" } ], "engTags": [ { "tag": "rainy" }, { "tag": "soup" }, { "tag": "warm" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This rainy weather makes me crave soup.", "translation": "이 비 오는 날씨에 국물이 당겨." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I totally understand, something warm sounds perfect.", "translation": "완전 이해해, 따뜻한 게 완벽할 것 같아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "How about some hot kimchi jjigae today?", "translation": "오늘 뜨거운 김치찌개 어때?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "That sounds absolutely amazing right now actually.", "translation": "지금 그거 정말 완벽할 것 같아." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Perfect, let's go to that place downtown.", "translation": "완벽해, 시내 그 집으로 가자." }, { "type": "ox", "index": 6, "quiz": "민재는 비 오는 날씨 때문에 국물이 당긴다고 말했다.", "hint": "'makes me crave soup'은 국물이 당긴다는 뜻이에요.", "result": "O", "explanation": "민재는 비 오는 날씨에 국물이 당긴다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Great choice, they make the best jjigae.", "translation": "좋은 선택이야, 거기 찌개 최고로 잘해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus the atmosphere there is really cozy.", "translation": "게다가 거기 분위기도 정말 아늑해." }, { "type": "blank", "index": 9, "quiz": "I totally understand, something warm sounds @@.", "hint": "최상의 상태나 이상적인 것을 나타내는 형용사예요.", "optionA": "terrible", "optionB": "perfect", "optionC": "cold", "result": "perfect", "explanation": "'perfect'는 완벽하다는 뜻으로 이상적인 상황이나 선택을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Exactly what we need on day like.", "translation": "이런 날에 딱 필요한 거야." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can already taste that spicy broth.", "translation": "벌써 그 얼큰한 국물 맛이 느껴져." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Same here, let's head over there now.", "translation": "나도 그래, 지금 바로 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 비 오는 날씨에 국물이 당긴다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "makes", "optionC": "weather", "optionD": "rainy", "optionE": "crave", "optionF": "me", "optionG": "soup", "result": "This rainy weather makes me crave soup.", "explanation": "이 비 오는 날씨에 국물이 당긴다는 뜻으로 날씨와 음식의 자연스러운 연관성을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "비 오는 날 따뜻한 국물", "explanation": "비 오는 날 따뜻한 국물 음식이 생각나는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "비오는날" }, { "tag": "국물" }, { "tag": "따뜻함" } ], "engTags": [ { "tag": "rainy" }, { "tag": "soup" }, { "tag": "warm" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This rainy weather makes me crave soup.", "translation": "이 비 오는 날씨에 국물이 당겨." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I totally understand, something warm sounds perfect.", "translation": "완전 이해해, 따뜻한 게 완벽할 것 같아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "How about some hot kimchi jjigae today?", "translation": "오늘 뜨거운 김치찌개 어때?" }, { "type": "script", "index": 4, "speaker": "지원", "script": "That sounds absolutely amazing right now actually.", "translation": "지금 그거 정말 완벽할 것 같아." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Perfect, let's go to that place downtown.", "translation": "완벽해, 시내 그 집으로 가자." }, { "type": "ox", "index": 6, "quiz": "민재는 비 오는 날씨 때문에 국물이 당긴다고 말했다.", "hint": "'makes me crave soup'은 국물이 당긴다는 뜻이에요.", "result": "O", "explanation": "민재는 비 오는 날씨에 국물이 당긴다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Great choice, they make the best jjigae.", "translation": "좋은 선택이야, 거기 찌개 최고로 잘해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus the atmosphere there is really cozy.", "translation": "게다가 거기 분위기도 정말 아늑해." }, { "type": "blank", "index": 9, "quiz": "I totally understand, something warm sounds @@.", "hint": "최상의 상태나 이상적인 것을 나타내는 형용사예요.", "optionA": "terrible", "optionB": "perfect", "optionC": "cold", "result": "perfect", "explanation": "'perfect'는 완벽하다는 뜻으로 이상적인 상황이나 선택을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Exactly what we need on day like.", "translation": "이런 날에 딱 필요한 거야." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I can already taste that spicy broth.", "translation": "벌써 그 얼큰한 국물 맛이 느껴져." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Same here, let's head over there now.", "translation": "나도 그래, 지금 바로 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 비 오는 날씨에 국물이 당긴다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "makes", "optionC": "weather", "optionD": "rainy", "optionE": "crave", "optionF": "me", "optionG": "soup", "result": "This rainy weather makes me crave soup.", "explanation": "이 비 오는 날씨에 국물이 당긴다는 뜻으로 날씨와 음식의 자연스러운 연관성을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5267 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "할머니 손맛이 그리워", "explanation": "할머니가 해주시던 음식을 그리워하며 나누는 따뜻한 추억 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "손맛" }, { "tag": "그리움" } ], "engTags": [ { "tag": "grandma" }, { "tag": "cooking" }, { "tag": "miss" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I really miss my grandma's cooking style.", "translation": "할머니 요리가 정말 그리워." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Grandmothers always have that special magic touch.", "translation": "할머니들은 항상 그런 특별한 마법 손길이 있지." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Her bean paste stew was absolutely incredible.", "translation": "할머니 된장찌개가 정말 끝내줬어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I bet nobody can recreate exactly.", "translation": "아무도 똑같이 재현할 수 없을 거야." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "That's so true, it had love it.", "translation": "정말 그래, 사랑이 들어있었거든." }, { "type": "ox", "index": 6, "quiz": "유진은 할머니들에게 특별한 마법 같은 손길이 있다고 말했다.", "hint": "'special magic touch'는 특별한 마법 손길이라는 뜻이에요.", "result": "O", "explanation": "유진은 할머니들이 항상 특별한 마법 손길을 가지고 있다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That's the most important ingredient of all.", "translation": "그게 가장 중요한 재료지." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, you can't buy that anywhere.", "translation": "맞아, 그런 건 어디서도 살 수 없어." }, { "type": "blank", "index": 9, "quiz": "I bet nobody can recreate exactly @@.", "hint": "같은 것이나 동일한 상태를 가리키는 대명사예요.", "optionA": "this", "optionB": "that", "optionC": "here", "result": "that", "explanation": "'that'은 앞에서 언급한 할머니의 된장찌개를 가리키는 대명사입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Those memories are so precious and special.", "translation": "그런 추억들은 정말 소중하고 특별해." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I wish I had learned recipes.", "translation": "할머니 레시피를 배웠으면 좋았을 텐데." }, { "type": "script", "index": 12, "speaker": "유진", "script": "But the memories themselves are recipe enough.", "translation": "하지만 그 추억 자체가 충분한 레시피야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 할머니 요리를 그리워한다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "I", "optionC": "miss", "optionD": "grandma's", "optionE": "my", "optionF": "cooking", "optionG": "style", "result": "I really miss my grandma's cooking style.", "explanation": "할머니 요리가 정말 그립다는 뜻으로 가족에 대한 그리움과 사랑을 담은 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "할머니 손맛이 그리워", "explanation": "할머니가 해주시던 음식을 그리워하며 나누는 따뜻한 추억 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "손맛" }, { "tag": "그리움" } ], "engTags": [ { "tag": "grandma" }, { "tag": "cooking" }, { "tag": "miss" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I really miss my grandma's cooking style.", "translation": "할머니 요리가 정말 그리워." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Grandmothers always have that special magic touch.", "translation": "할머니들은 항상 그런 특별한 마법 손길이 있지." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Her bean paste stew was absolutely incredible.", "translation": "할머니 된장찌개가 정말 끝내줬어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I bet nobody can recreate exactly.", "translation": "아무도 똑같이 재현할 수 없을 거야." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "That's so true, it had love it.", "translation": "정말 그래, 사랑이 들어있었거든." }, { "type": "ox", "index": 6, "quiz": "유진은 할머니들에게 특별한 마법 같은 손길이 있다고 말했다.", "hint": "'special magic touch'는 특별한 마법 손길이라는 뜻이에요.", "result": "O", "explanation": "유진은 할머니들이 항상 특별한 마법 손길을 가지고 있다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That's the most important ingredient of all.", "translation": "그게 가장 중요한 재료지." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, you can't buy that anywhere.", "translation": "맞아, 그런 건 어디서도 살 수 없어." }, { "type": "blank", "index": 9, "quiz": "I bet nobody can recreate exactly @@.", "hint": "같은 것이나 동일한 상태를 가리키는 대명사예요.", "optionA": "this", "optionB": "that", "optionC": "here", "result": "that", "explanation": "'that'은 앞에서 언급한 할머니의 된장찌개를 가리키는 대명사입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Those memories are so precious and special.", "translation": "그런 추억들은 정말 소중하고 특별해." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I wish I had learned recipes.", "translation": "할머니 레시피를 배웠으면 좋았을 텐데." }, { "type": "script", "index": 12, "speaker": "유진", "script": "But the memories themselves are recipe enough.", "translation": "하지만 그 추억 자체가 충분한 레시피야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 할머니 요리를 그리워한다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "I", "optionC": "miss", "optionD": "grandma's", "optionE": "my", "optionF": "cooking", "optionG": "style", "result": "I really miss my grandma's cooking style.", "explanation": "할머니 요리가 정말 그립다는 뜻으로 가족에 대한 그리움과 사랑을 담은 표현입니다." } ] } ] } --------------------------------- >>> 2956 - 2960번 레코드 처리 시작... --------------------------------- ID: 5268 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "회사 근처 점심 맛집", "explanation": "직장인들이 점심시간에 갈 만한 맛집을 찾아다니는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "점심" }, { "tag": "맛집" } ], "engTags": [ { "tag": "office" }, { "tag": "lunch" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We should find better lunch spots work.", "translation": "우리 회사 근처에 더 좋은 점심집 찾아야겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I'm so tired of eating same every.", "translation": "매일 똑같은 거 먹는 것도 이제 질려." }, { "type": "script", "index": 3, "speaker": "태호", "script": "There's supposed to be good place street.", "translation": "길 건너편에 맛집이 있다고 들었어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Really? What kind of food do serve?", "translation": "정말? 거기 무슨 음식 하는데?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Korean home cooking, just like mom's food.", "translation": "한식 가정식, 엄마 음식 같은 거." }, { "type": "ox", "index": 6, "quiz": "소영은 매일 같은 음식을 먹는 것이 지겹다고 말했다.", "hint": "'so tired of'는 지긋지긋하다는 뜻이에요.", "result": "O", "explanation": "소영은 매일 똑같은 것을 먹는 게 이제 질린다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That sounds perfect, I'm craving home food.", "translation": "완벽하게 들리네, 집밥이 당겨." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Plus it's walking distance from our building.", "translation": "게다가 우리 건물에서 걸어갈 수 있는 거리야." }, { "type": "blank", "index": 9, "quiz": "There's supposed to be good place @@.", "hint": "도로를 사이에 두고 반대편에 있다는 의미예요.", "optionA": "nearby", "optionB": "street", "optionC": "here", "result": "street", "explanation": "'across the street'에서 street가 빠진 것으로 길 건너편이라는 뜻입니다." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Even better, we won't waste lunch time.", "translation": "더 좋네, 점심시간 낭비하지 않아도 되고." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Let's check it out today after meeting.", "translation": "오늘 회의 끝나고 가보자." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Great idea, I'm already getting hungry thinking.", "translation": "좋은 생각이야, 생각만 해도 벌써 배고파져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 회사 근처에 더 좋은 점심집을 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "better", "optionC": "should", "optionD": "lunch", "optionE": "find", "optionF": "work", "optionG": "near", "optionH": "spots", "result": "We should find better lunch spots near work.", "explanation": "우리 회사 근처에 더 좋은 점심집을 찾아야 한다는 뜻으로 직장인들의 현실적인 고민입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "회사 근처 점심 맛집", "explanation": "직장인들이 점심시간에 갈 만한 맛집을 찾아다니는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "점심" }, { "tag": "맛집" } ], "engTags": [ { "tag": "office" }, { "tag": "lunch" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We should find better lunch spots work.", "translation": "우리 회사 근처에 더 좋은 점심집 찾아야겠어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I'm so tired of eating same every.", "translation": "매일 똑같은 거 먹는 것도 이제 질려." }, { "type": "script", "index": 3, "speaker": "태호", "script": "There's supposed to be good place street.", "translation": "길 건너편에 맛집이 있다고 들었어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Really? What kind of food do serve?", "translation": "정말? 거기 무슨 음식 하는데?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Korean home cooking, just like mom's food.", "translation": "한식 가정식, 엄마 음식 같은 거." }, { "type": "ox", "index": 6, "quiz": "소영은 매일 같은 음식을 먹는 것이 지겹다고 말했다.", "hint": "'so tired of'는 지긋지긋하다는 뜻이에요.", "result": "O", "explanation": "소영은 매일 똑같은 것을 먹는 게 이제 질린다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That sounds perfect, I'm craving home food.", "translation": "완벽하게 들리네, 집밥이 당겨." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Plus it's walking distance from our building.", "translation": "게다가 우리 건물에서 걸어갈 수 있는 거리야." }, { "type": "blank", "index": 9, "quiz": "There's supposed to be good place @@.", "hint": "도로를 사이에 두고 반대편에 있다는 의미예요.", "optionA": "nearby", "optionB": "street", "optionC": "here", "result": "street", "explanation": "'across the street'에서 street가 빠진 것으로 길 건너편이라는 뜻입니다." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Even better, we won't waste lunch time.", "translation": "더 좋네, 점심시간 낭비하지 않아도 되고." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Let's check it out today after meeting.", "translation": "오늘 회의 끝나고 가보자." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Great idea, I'm already getting hungry thinking.", "translation": "좋은 생각이야, 생각만 해도 벌써 배고파져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 회사 근처에 더 좋은 점심집을 찾아야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "better", "optionC": "should", "optionD": "lunch", "optionE": "find", "optionF": "work", "optionG": "near", "optionH": "spots", "result": "We should find better lunch spots near work.", "explanation": "우리 회사 근처에 더 좋은 점심집을 찾아야 한다는 뜻으로 직장인들의 현실적인 고민입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5269 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 집들이 음식 준비", "explanation": "친구 집들이에 가져갈 음식을 고민하며 정성을 다하는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "집들이" }, { "tag": "친구" }, { "tag": "정성" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "friend" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "What should we bring to her party?", "translation": "그녀 집들이에 뭘 가져갈까?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Something homemade would be really nice and.", "translation": "수제로 만든 게 정말 좋을 것 같은데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I could make my famous chocolate brownies.", "translation": "내가 유명한 초콜릿 브라우니 만들 수 있어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Perfect, everyone always loves those so much.", "translation": "완벽해, 사람들이 항상 그거 엄청 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "And maybe you can prepare some drinks?", "translation": "그리고 너는 음료수 좀 준비할래?" }, { "type": "ox", "index": 6, "quiz": "채원은 집들이에 아무것도 가져가지 않으려고 한다.", "hint": "'What should we bring'은 뭘 가져갈까라는 뜻이에요.", "result": "X", "explanation": "채원은 집들이에 무엇을 가져갈지 고민하고 있기 때문에 아무것도 안 가져간다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Absolutely, I'll get some sparkling water juice.", "translation": "당연하지, 탄산수랑 주스 사올게." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Great, she'll be so happy with effort.", "translation": "좋아, 우리 정성에 그녀가 정말 기뻐할 거야." }, { "type": "blank", "index": 9, "quiz": "Something homemade would be really nice and @@.", "hint": "배려나 사려깊음을 나타내는 형용사예요.", "optionA": "expensive", "optionB": "thoughtful", "optionC": "quick", "result": "thoughtful", "explanation": "'thoughtful'은 사려깊다는 뜻으로 정성스럽게 준비한 것을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Definitely, homemade gifts always mean more somehow.", "translation": "확실히, 수제 선물이 항상 더 의미가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll start baking early tomorrow morning then.", "translation": "그럼 내일 아침 일찍 굽기 시작할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Perfect timing, everything will be fresh day.", "translation": "완벽한 타이밍이야, 당일에 모든 게 신선할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 집들이에 무엇을 가져갈지 물어본 문장을 완성하세요.", "optionA": "should", "optionB": "What", "optionC": "we", "optionD": "bring", "optionE": "to", "optionF": "her", "optionG": "party", "result": "What should we bring to her party?", "explanation": "그녀 집들이에 뭘 가져갈까라는 뜻으로 친구를 위한 배려심을 보여주는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 집들이 음식 준비", "explanation": "친구 집들이에 가져갈 음식을 고민하며 정성을 다하는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "집들이" }, { "tag": "친구" }, { "tag": "정성" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "friend" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "What should we bring to her party?", "translation": "그녀 집들이에 뭘 가져갈까?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Something homemade would be really nice and.", "translation": "수제로 만든 게 정말 좋을 것 같은데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I could make my famous chocolate brownies.", "translation": "내가 유명한 초콜릿 브라우니 만들 수 있어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Perfect, everyone always loves those so much.", "translation": "완벽해, 사람들이 항상 그거 엄청 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "And maybe you can prepare some drinks?", "translation": "그리고 너는 음료수 좀 준비할래?" }, { "type": "ox", "index": 6, "quiz": "채원은 집들이에 아무것도 가져가지 않으려고 한다.", "hint": "'What should we bring'은 뭘 가져갈까라는 뜻이에요.", "result": "X", "explanation": "채원은 집들이에 무엇을 가져갈지 고민하고 있기 때문에 아무것도 안 가져간다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Absolutely, I'll get some sparkling water juice.", "translation": "당연하지, 탄산수랑 주스 사올게." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Great, she'll be so happy with effort.", "translation": "좋아, 우리 정성에 그녀가 정말 기뻐할 거야." }, { "type": "blank", "index": 9, "quiz": "Something homemade would be really nice and @@.", "hint": "배려나 사려깊음을 나타내는 형용사예요.", "optionA": "expensive", "optionB": "thoughtful", "optionC": "quick", "result": "thoughtful", "explanation": "'thoughtful'은 사려깊다는 뜻으로 정성스럽게 준비한 것을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Definitely, homemade gifts always mean more somehow.", "translation": "확실히, 수제 선물이 항상 더 의미가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll start baking early tomorrow morning then.", "translation": "그럼 내일 아침 일찍 굽기 시작할게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Perfect timing, everything will be fresh day.", "translation": "완벽한 타이밍이야, 당일에 모든 게 신선할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 집들이에 무엇을 가져갈지 물어본 문장을 완성하세요.", "optionA": "should", "optionB": "What", "optionC": "we", "optionD": "bring", "optionE": "to", "optionF": "her", "optionG": "party", "result": "What should we bring to her party?", "explanation": "그녀 집들이에 뭘 가져갈까라는 뜻으로 친구를 위한 배려심을 보여주는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5270 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 배고픔과의 전쟁", "explanation": "새벽에 느끼는 허기와 싸우며 벌이는 솔직하고 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "배고픔" }, { "tag": "갈등" } ], "engTags": [ { "tag": "dawn" }, { "tag": "hunger" }, { "tag": "conflict" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My stomach is making weird noises again.", "translation": "내 배가 또 이상한 소리 내고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Same here, but it's already three morning.", "translation": "나도 그래, 근데 이미 새벽 세 시야." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I know it's bad timing, but craving.", "translation": "타이밍이 안 좋다는 거 알지만 너무 당겨." }, { "type": "script", "index": 4, "speaker": "나연", "script": "What are you thinking about eating exactly?", "translation": "정확히 뭘 먹을 생각이야?" }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe just some instant noodles or something.", "translation": "그냥 라면이나 뭐 그런 거." }, { "type": "ox", "index": 6, "quiz": "지우는 전혀 배고프지 않다고 말했다.", "hint": "'stomach is making noises'는 배에서 소리가 난다는 뜻이에요.", "result": "X", "explanation": "지우는 배에서 이상한 소리가 난다고 말했기 때문에 배고프다는 의미이므로 전혀 배고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's not too bad, at least simple.", "translation": "그정도면 너무 나쁘지 않아, 최소한 간단하고." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Right, and it won't take too long.", "translation": "맞아, 그리고 시간도 오래 안 걸려." }, { "type": "blank", "index": 9, "quiz": "I know it's bad timing, but @@ craving.", "hint": "강도나 정도가 매우 심하다는 의미의 부사예요.", "optionA": "little", "optionB": "really", "optionC": "never", "result": "really", "explanation": "'really craving'은 정말 당긴다는 뜻으로 강한 욕구를 표현하는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Fine, but let's promise to sleep right.", "translation": "좋아, 근데 먹고 바로 자기로 약속하자." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Deal, I'm way too tired stay.", "translation": "약속해, 깨어있기엔 너무 피곤해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Perfect, quick snack and then straight bed.", "translation": "완벽해, 간단한 간식 먹고 바로 침대로." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 배에서 이상한 소리가 난다고 말한 문장을 완성하세요.", "optionA": "My", "optionB": "is", "optionC": "making", "optionD": "stomach", "optionE": "weird", "optionF": "again", "optionG": "noises", "result": "My stomach is making weird noises again.", "explanation": "내 배가 또 이상한 소리 내고 있다는 뜻으로 배고픔을 재미있게 표현한 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 배고픔과의 전쟁", "explanation": "새벽에 느끼는 허기와 싸우며 벌이는 솔직하고 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "배고픔" }, { "tag": "갈등" } ], "engTags": [ { "tag": "dawn" }, { "tag": "hunger" }, { "tag": "conflict" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My stomach is making weird noises again.", "translation": "내 배가 또 이상한 소리 내고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Same here, but it's already three morning.", "translation": "나도 그래, 근데 이미 새벽 세 시야." }, { "type": "script", "index": 3, "speaker": "지우", "script": "I know it's bad timing, but craving.", "translation": "타이밍이 안 좋다는 거 알지만 너무 당겨." }, { "type": "script", "index": 4, "speaker": "나연", "script": "What are you thinking about eating exactly?", "translation": "정확히 뭘 먹을 생각이야?" }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe just some instant noodles or something.", "translation": "그냥 라면이나 뭐 그런 거." }, { "type": "ox", "index": 6, "quiz": "지우는 전혀 배고프지 않다고 말했다.", "hint": "'stomach is making noises'는 배에서 소리가 난다는 뜻이에요.", "result": "X", "explanation": "지우는 배에서 이상한 소리가 난다고 말했기 때문에 배고프다는 의미이므로 전혀 배고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's not too bad, at least simple.", "translation": "그정도면 너무 나쁘지 않아, 최소한 간단하고." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Right, and it won't take too long.", "translation": "맞아, 그리고 시간도 오래 안 걸려." }, { "type": "blank", "index": 9, "quiz": "I know it's bad timing, but @@ craving.", "hint": "강도나 정도가 매우 심하다는 의미의 부사예요.", "optionA": "little", "optionB": "really", "optionC": "never", "result": "really", "explanation": "'really craving'은 정말 당긴다는 뜻으로 강한 욕구를 표현하는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Fine, but let's promise to sleep right.", "translation": "좋아, 근데 먹고 바로 자기로 약속하자." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Deal, I'm way too tired stay.", "translation": "약속해, 깨어있기엔 너무 피곤해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Perfect, quick snack and then straight bed.", "translation": "완벽해, 간단한 간식 먹고 바로 침대로." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 배에서 이상한 소리가 난다고 말한 문장을 완성하세요.", "optionA": "My", "optionB": "is", "optionC": "making", "optionD": "stomach", "optionE": "weird", "optionF": "again", "optionG": "noises", "result": "My stomach is making weird noises again.", "explanation": "내 배가 또 이상한 소리 내고 있다는 뜻으로 배고픔을 재미있게 표현한 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5271 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실패담 털어놓기", "explanation": "요리 실패 경험을 서로 털어놓으며 웃음과 위로를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리실패" }, { "tag": "경험담" }, { "tag": "위로" } ], "engTags": [ { "tag": "cooking" }, { "tag": "fail" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I completely ruined the pasta dish yesterday.", "translation": "어제 파스타 요리를 완전히 망쳤어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Don't worry, we've all been there before.", "translation": "걱정 마, 우리 다 그런 경험 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "The sauce was way too salty somehow.", "translation": "어떻게 된 건지 소스가 너무 짰어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "That happens when you're learning to cook.", "translation": "요리 배울 때 그런 일이 생겨." }, { "type": "script", "index": 5, "speaker": "서연", "script": "I felt so disappointed with the result.", "translation": "결과에 너무 실망스러웠어." }, { "type": "ox", "index": 6, "quiz": "태호는 모든 사람이 요리 실패 경험이 있다고 말했다.", "hint": "'we've all been there'는 우리 다 그런 경험이 있다는 뜻이에요.", "result": "O", "explanation": "태호는 우리 모두 그런 경험이 있다고 말했기 때문에 모든 사람이 요리 실패 경험이 있다는 내용과 일치합니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "I understand, but that's how we improve.", "translation": "이해해, 하지만 그렇게 해서 실력이 늘어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're right, practice makes things much better.", "translation": "네 말이 맞아, 연습하면 훨씬 나아지지." }, { "type": "blank", "index": 9, "quiz": "The sauce was way too @@ somehow.", "hint": "음식에 소금이 많이 들어간 맛을 나타내는 형용사예요.", "optionA": "sweet", "optionB": "salty", "optionC": "spicy", "result": "salty", "explanation": "'salty'는 짜다는 뜻으로 소금이 많이 들어간 맛을 표현할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Exactly, and mistakes help us learn faster.", "translation": "맞아, 그리고 실수가 더 빨리 배우게 도와줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks for making me feel much better.", "translation": "기분 좋게 해줘서 고마워." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Anytime, we all need encouragement when cooking.", "translation": "언제든지, 요리할 때는 다 격려가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 파스타 요리를 완전히 망쳤다고 말한 문장을 완성하세요.", "optionA": "completely", "optionB": "I", "optionC": "ruined", "optionD": "the", "optionE": "pasta", "optionF": "yesterday", "optionG": "dish", "result": "I completely ruined the pasta dish yesterday.", "explanation": "어제 파스타 요리를 완전히 망쳤다는 뜻으로 요리 실패를 솔직하게 털어놓는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 실패담 털어놓기", "explanation": "요리 실패 경험을 서로 털어놓으며 웃음과 위로를 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리실패" }, { "tag": "경험담" }, { "tag": "위로" } ], "engTags": [ { "tag": "cooking" }, { "tag": "fail" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I completely ruined the pasta dish yesterday.", "translation": "어제 파스타 요리를 완전히 망쳤어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Don't worry, we've all been there before.", "translation": "걱정 마, 우리 다 그런 경험 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "The sauce was way too salty somehow.", "translation": "어떻게 된 건지 소스가 너무 짰어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "That happens when you're learning to cook.", "translation": "요리 배울 때 그런 일이 생겨." }, { "type": "script", "index": 5, "speaker": "서연", "script": "I felt so disappointed with the result.", "translation": "결과에 너무 실망스러웠어." }, { "type": "ox", "index": 6, "quiz": "태호는 모든 사람이 요리 실패 경험이 있다고 말했다.", "hint": "'we've all been there'는 우리 다 그런 경험이 있다는 뜻이에요.", "result": "O", "explanation": "태호는 우리 모두 그런 경험이 있다고 말했기 때문에 모든 사람이 요리 실패 경험이 있다는 내용과 일치합니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "I understand, but that's how we improve.", "translation": "이해해, 하지만 그렇게 해서 실력이 늘어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You're right, practice makes things much better.", "translation": "네 말이 맞아, 연습하면 훨씬 나아지지." }, { "type": "blank", "index": 9, "quiz": "The sauce was way too @@ somehow.", "hint": "음식에 소금이 많이 들어간 맛을 나타내는 형용사예요.", "optionA": "sweet", "optionB": "salty", "optionC": "spicy", "result": "salty", "explanation": "'salty'는 짜다는 뜻으로 소금이 많이 들어간 맛을 표현할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Exactly, and mistakes help us learn faster.", "translation": "맞아, 그리고 실수가 더 빨리 배우게 도와줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Thanks for making me feel much better.", "translation": "기분 좋게 해줘서 고마워." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Anytime, we all need encouragement when cooking.", "translation": "언제든지, 요리할 때는 다 격려가 필요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 파스타 요리를 완전히 망쳤다고 말한 문장을 완성하세요.", "optionA": "completely", "optionB": "I", "optionC": "ruined", "optionD": "the", "optionE": "pasta", "optionF": "yesterday", "optionG": "dish", "result": "I completely ruined the pasta dish yesterday.", "explanation": "어제 파스타 요리를 완전히 망쳤다는 뜻으로 요리 실패를 솔직하게 털어놓는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5272 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중 치팅데이", "explanation": "다이어트 중이지만 하루 정도는 자유롭게 먹고 싶은 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "치팅데이" }, { "tag": "자유" } ], "engTags": [ { "tag": "diet" }, { "tag": "cheat" }, { "tag": "freedom" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Should we have cheat day this weekend?", "translation": "이번 주말에 치팅데이 해볼까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I've been craving pizza for so weeks.", "translation": "몇 주 동안 피자가 계속 당겼어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Perfect, let's order everything we've been missing.", "translation": "완벽해, 그동안 그리워했던 거 다 시키자." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Sounds amazing, but won't we feel guilty?", "translation": "대단하게 들리는데, 죄책감 들지 않을까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Not if we get back track.", "translation": "다시 제대로 하면 괜찮아." }, { "type": "ox", "index": 6, "quiz": "예솔은 몇 주 동안 피자를 먹고 싶어했다고 말했다.", "hint": "'craving pizza for weeks'는 몇 주 동안 피자가 당겼다는 뜻이에요.", "result": "O", "explanation": "예솔은 몇 주 동안 피자가 계속 당겼다고 말했기 때문에 피자를 먹고 싶어했다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "You're right, one day won't ruin everything.", "translation": "네 말이 맞아, 하루가 모든 걸 망치지는 않겠지." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, and we've been really good lately.", "translation": "맞아, 그리고 우리 요즘 정말 잘하고 있었잖아." }, { "type": "blank", "index": 9, "quiz": "Not if we get back @@ track.", "hint": "'get back on track'에서 빠진 전치사예요.", "optionA": "in", "optionB": "on", "optionC": "at", "result": "on", "explanation": "'get back on track'은 다시 제자리로 돌아간다는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "True, we deserve little break from dieting.", "translation": "맞아, 다이어트에서 잠깐 쉴 자격이 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Let's enjoy it without any guilt then.", "translation": "그럼 죄책감 없이 즐기자." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Deal, I'm already excited about this weekend.", "translation": "약속해, 벌써 이번 주말이 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 이번 주말에 치팅데이를 하자고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "have", "optionC": "we", "optionD": "cheat", "optionE": "this", "optionF": "day", "optionG": "weekend", "result": "Should we have cheat day this weekend?", "explanation": "이번 주말에 치팅데이 해볼까라는 뜻으로 다이어트 중 잠시 자유를 허용하자는 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중 치팅데이", "explanation": "다이어트 중이지만 하루 정도는 자유롭게 먹고 싶은 마음의 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "치팅데이" }, { "tag": "자유" } ], "engTags": [ { "tag": "diet" }, { "tag": "cheat" }, { "tag": "freedom" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Should we have cheat day this weekend?", "translation": "이번 주말에 치팅데이 해볼까?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I've been craving pizza for so weeks.", "translation": "몇 주 동안 피자가 계속 당겼어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Perfect, let's order everything we've been missing.", "translation": "완벽해, 그동안 그리워했던 거 다 시키자." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Sounds amazing, but won't we feel guilty?", "translation": "대단하게 들리는데, 죄책감 들지 않을까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Not if we get back track.", "translation": "다시 제대로 하면 괜찮아." }, { "type": "ox", "index": 6, "quiz": "예솔은 몇 주 동안 피자를 먹고 싶어했다고 말했다.", "hint": "'craving pizza for weeks'는 몇 주 동안 피자가 당겼다는 뜻이에요.", "result": "O", "explanation": "예솔은 몇 주 동안 피자가 계속 당겼다고 말했기 때문에 피자를 먹고 싶어했다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "You're right, one day won't ruin everything.", "translation": "네 말이 맞아, 하루가 모든 걸 망치지는 않겠지." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, and we've been really good lately.", "translation": "맞아, 그리고 우리 요즘 정말 잘하고 있었잖아." }, { "type": "blank", "index": 9, "quiz": "Not if we get back @@ track.", "hint": "'get back on track'에서 빠진 전치사예요.", "optionA": "in", "optionB": "on", "optionC": "at", "result": "on", "explanation": "'get back on track'은 다시 제자리로 돌아간다는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "True, we deserve little break from dieting.", "translation": "맞아, 다이어트에서 잠깐 쉴 자격이 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Let's enjoy it without any guilt then.", "translation": "그럼 죄책감 없이 즐기자." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Deal, I'm already excited about this weekend.", "translation": "약속해, 벌써 이번 주말이 기대돼." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 이번 주말에 치팅데이를 하자고 제안한 문장을 완성하세요.", "optionA": "Should", "optionB": "have", "optionC": "we", "optionD": "cheat", "optionE": "this", "optionF": "day", "optionG": "weekend", "result": "Should we have cheat day this weekend?", "explanation": "이번 주말에 치팅데이 해볼까라는 뜻으로 다이어트 중 잠시 자유를 허용하자는 제안입니다." } ] } ] } --------------------------------- >>> 2961 - 2965번 레코드 처리 시작... --------------------------------- ID: 5273 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구와 요리 대결하기", "explanation": "친구와 재미있는 요리 대결을 벌이며 즐거워하는 유쾌한 대화입니다.", "level": 5, "korTags": [ { "tag": "요리대결" }, { "tag": "친구" }, { "tag": "재미" } ], "engTags": [ { "tag": "cooking" }, { "tag": "competition" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Let's have cooking competition, you versus me.", "translation": "요리 대결 해보자, 너 대 나." }, { "type": "script", "index": 2, "speaker": "나연", "script": "You're on, but what are making?", "translation": "좋아, 근데 뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "How about fried rice with whatever ingredients?", "translation": "어떤 재료든 써서 볶음밥 어때?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Perfect, I'm confident about my fried.", "translation": "완벽해, 내 볶음밥 실력은 자신 있어." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "We'll see about that in thirty minutes.", "translation": "30분 후에 알게 될 거야." }, { "type": "ox", "index": 6, "quiz": "나연은 자신의 볶음밥 실력에 자신이 없다고 말했다.", "hint": "'confident about'은 자신이 있다는 뜻이에요.", "result": "X", "explanation": "나연은 자신의 볶음밥 실력에 자신이 있다고 말했기 때문에 자신이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Challenge accepted, let's start gathering ingredients now.", "translation": "도전 받아들여, 지금 재료 모으기 시작하자." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Good luck, you're definitely going need it.", "translation": "행운을 빌어, 분명히 필요할 거야." }, { "type": "blank", "index": 9, "quiz": "Perfect, I'm confident about my fried @@.", "hint": "볶음밥을 의미하는 단어예요.", "optionA": "chicken", "optionB": "rice", "optionC": "noodles", "result": "rice", "explanation": "'fried rice'는 볶음밥이라는 뜻으로 앞에서 언급한 요리와 연결됩니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Ha, we'll see who needs luck here.", "translation": "하, 여기서 누가 운이 필요한지 보자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "This is going to be really fun.", "translation": "이거 정말 재밌을 거야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Absolutely, winner gets to choose next movie.", "translation": "당연히, 이긴 사람이 다음 영화 고르는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 요리 대결을 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "cooking", "optionC": "have", "optionD": "competition", "optionE": "you", "optionF": "versus", "optionG": "me", "result": "Let's have cooking competition you versus me.", "explanation": "요리 대결 해보자, 너 대 나라는 뜻으로 친구와의 재미있는 경쟁을 제안하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구와 요리 대결하기", "explanation": "친구와 재미있는 요리 대결을 벌이며 즐거워하는 유쾌한 대화입니다.", "level": 5, "korTags": [ { "tag": "요리대결" }, { "tag": "친구" }, { "tag": "재미" } ], "engTags": [ { "tag": "cooking" }, { "tag": "competition" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Let's have cooking competition, you versus me.", "translation": "요리 대결 해보자, 너 대 나." }, { "type": "script", "index": 2, "speaker": "나연", "script": "You're on, but what are making?", "translation": "좋아, 근데 뭘 만들 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "How about fried rice with whatever ingredients?", "translation": "어떤 재료든 써서 볶음밥 어때?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "Perfect, I'm confident about my fried.", "translation": "완벽해, 내 볶음밥 실력은 자신 있어." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "We'll see about that in thirty minutes.", "translation": "30분 후에 알게 될 거야." }, { "type": "ox", "index": 6, "quiz": "나연은 자신의 볶음밥 실력에 자신이 없다고 말했다.", "hint": "'confident about'은 자신이 있다는 뜻이에요.", "result": "X", "explanation": "나연은 자신의 볶음밥 실력에 자신이 있다고 말했기 때문에 자신이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Challenge accepted, let's start gathering ingredients now.", "translation": "도전 받아들여, 지금 재료 모으기 시작하자." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Good luck, you're definitely going need it.", "translation": "행운을 빌어, 분명히 필요할 거야." }, { "type": "blank", "index": 9, "quiz": "Perfect, I'm confident about my fried @@.", "hint": "볶음밥을 의미하는 단어예요.", "optionA": "chicken", "optionB": "rice", "optionC": "noodles", "result": "rice", "explanation": "'fried rice'는 볶음밥이라는 뜻으로 앞에서 언급한 요리와 연결됩니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Ha, we'll see who needs luck here.", "translation": "하, 여기서 누가 운이 필요한지 보자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "This is going to be really fun.", "translation": "이거 정말 재밌을 거야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Absolutely, winner gets to choose next movie.", "translation": "당연히, 이긴 사람이 다음 영화 고르는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 요리 대결을 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "cooking", "optionC": "have", "optionD": "competition", "optionE": "you", "optionF": "versus", "optionG": "me", "result": "Let's have cooking competition you versus me.", "explanation": "요리 대결 해보자, 너 대 나라는 뜻으로 친구와의 재미있는 경쟁을 제안하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5274 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "폭우 치는 날 배달음식", "explanation": "폭우가 내리는 날 배달음식을 시킬지 망설이는 현실적인 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "폭우" }, { "tag": "배달음식" }, { "tag": "고민" } ], "engTags": [ { "tag": "heavy" }, { "tag": "rain" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "It's pouring rain outside right now completely.", "translation": "지금 밖에 완전 폭우가 내리고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "I know, but I'm getting really hungry.", "translation": "알아, 근데 정말 배고파지고 있어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Should we still order delivery this weather?", "translation": "이런 날씨에도 배달 시켜도 될까?" }, { "type": "script", "index": 4, "speaker": "재현", "script": "I feel bad for the delivery person.", "translation": "배달하는 분한테 미안해." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Same here, but we don't have much.", "translation": "나도 그래, 근데 우리 먹을 게 별로 없어." }, { "type": "ox", "index": 6, "quiz": "재현은 배달하는 사람에게 미안한 마음이 든다고 말했다.", "hint": "'feel bad for'는 누군가에게 미안하다는 뜻이에요.", "result": "O", "explanation": "재현은 배달하는 분한테 미안하다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe we can tip extra for weather.", "translation": "날씨 때문에 팁을 더 줄 수 있어." }, { "type": "script", "index": 8, "speaker": "소영", "script": "That's thoughtful idea, let's do that then.", "translation": "사려깊은 생각이야, 그럼 그렇게 하자." }, { "type": "blank", "index": 9, "quiz": "Should we still order delivery @@ this weather?", "hint": "'이런' 상황이나 조건을 나타내는 전치사예요.", "optionA": "on", "optionB": "in", "optionC": "at", "result": "in", "explanation": "'in this weather'는 이런 날씨에라는 뜻으로 특정 기상 조건을 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Perfect, that makes me feel much better.", "translation": "완벽해, 그럼 훨씬 기분이 나아져." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Me too, let's place the order now.", "translation": "나도 그래, 지금 주문하자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Good idea, and we'll make sure tip.", "translation": "좋은 생각이야, 그리고 꼭 팁 많이 줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 밖에 폭우가 내리고 있다고 말한 문장을 완성하세요.", "optionA": "It's", "optionB": "pouring", "optionC": "outside", "optionD": "rain", "optionE": "right", "optionF": "now", "optionG": "completely", "result": "It's pouring rain outside right now completely.", "explanation": "지금 밖에 완전 폭우가 내리고 있다는 뜻으로 심한 비 상황을 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "폭우 치는 날 배달음식", "explanation": "폭우가 내리는 날 배달음식을 시킬지 망설이는 현실적인 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "폭우" }, { "tag": "배달음식" }, { "tag": "고민" } ], "engTags": [ { "tag": "heavy" }, { "tag": "rain" }, { "tag": "delivery" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "It's pouring rain outside right now completely.", "translation": "지금 밖에 완전 폭우가 내리고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "I know, but I'm getting really hungry.", "translation": "알아, 근데 정말 배고파지고 있어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Should we still order delivery this weather?", "translation": "이런 날씨에도 배달 시켜도 될까?" }, { "type": "script", "index": 4, "speaker": "재현", "script": "I feel bad for the delivery person.", "translation": "배달하는 분한테 미안해." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Same here, but we don't have much.", "translation": "나도 그래, 근데 우리 먹을 게 별로 없어." }, { "type": "ox", "index": 6, "quiz": "재현은 배달하는 사람에게 미안한 마음이 든다고 말했다.", "hint": "'feel bad for'는 누군가에게 미안하다는 뜻이에요.", "result": "O", "explanation": "재현은 배달하는 분한테 미안하다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Maybe we can tip extra for weather.", "translation": "날씨 때문에 팁을 더 줄 수 있어." }, { "type": "script", "index": 8, "speaker": "소영", "script": "That's thoughtful idea, let's do that then.", "translation": "사려깊은 생각이야, 그럼 그렇게 하자." }, { "type": "blank", "index": 9, "quiz": "Should we still order delivery @@ this weather?", "hint": "'이런' 상황이나 조건을 나타내는 전치사예요.", "optionA": "on", "optionB": "in", "optionC": "at", "result": "in", "explanation": "'in this weather'는 이런 날씨에라는 뜻으로 특정 기상 조건을 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Perfect, that makes me feel much better.", "translation": "완벽해, 그럼 훨씬 기분이 나아져." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Me too, let's place the order now.", "translation": "나도 그래, 지금 주문하자." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Good idea, and we'll make sure tip.", "translation": "좋은 생각이야, 그리고 꼭 팁 많이 줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 밖에 폭우가 내리고 있다고 말한 문장을 완성하세요.", "optionA": "It's", "optionB": "pouring", "optionC": "outside", "optionD": "rain", "optionE": "right", "optionF": "now", "optionG": "completely", "result": "It's pouring rain outside right now completely.", "explanation": "지금 밖에 완전 폭우가 내리고 있다는 뜻으로 심한 비 상황을 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5275 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "어른이 된 후 급식 그리움", "explanation": "어른이 되어서 그리워지는 학교 급식에 대한 추억과 향수의 대화입니다.", "level": 5, "korTags": [ { "tag": "급식" }, { "tag": "그리움" }, { "tag": "추억" } ], "engTags": [ { "tag": "school" }, { "tag": "lunch" }, { "tag": "nostalgia" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I miss school cafeteria food so much.", "translation": "학교 급식이 너무 그리워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Really? I remember it being pretty bland.", "translation": "정말? 기억에는 꽤 밋밋했던 것 같은데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe, but there was something comforting it.", "translation": "그럴지도 모르지만 뭔가 위로가 되는 게 있었어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "I guess nostalgia makes everything taste better.", "translation": "향수가 모든 걸 더 맛있게 만드는 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, those simple meals felt so special.", "translation": "맞아, 그 단순한 식사들이 너무 특별했어." }, { "type": "ox", "index": 6, "quiz": "승현은 학교 급식이 맛있었다고 기억한다고 말했다.", "hint": "'pretty bland'는 꽤 밋밋했다는 뜻이에요.", "result": "X", "explanation": "승현은 학교 급식이 꽤 밋밋했다고 기억한다고 말했기 때문에 맛있었다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're right, being with friends made difference.", "translation": "네 말이 맞아, 친구들과 함께 있는 게 달랐지." }, { "type": "script", "index": 8, "speaker": "채원", "script": "And we didn't have to worry cooking.", "translation": "그리고 요리에 대해 걱정할 필요도 없었고." }, { "type": "blank", "index": 9, "quiz": "Maybe, but there was something comforting @@ it.", "hint": "'~에 대해' 또는 '~에 관해'를 나타내는 전치사예요.", "optionA": "in", "optionB": "about", "optionC": "on", "result": "about", "explanation": "'something about it'은 그것에 대한 뭔가라는 뜻으로 특별한 느낌을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Those were definitely simpler times back then.", "translation": "그때는 확실히 더 단순한 시절이었지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I wish I could go back sometimes.", "translation": "가끔 돌아갈 수 있었으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Me too, everything felt easier and carefree.", "translation": "나도 그래, 모든 게 더 쉽고 자유로웠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 학교 급식이 그립다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "school", "optionC": "miss", "optionD": "cafeteria", "optionE": "so", "optionF": "food", "optionG": "much", "result": "I miss school cafeteria food so much.", "explanation": "학교 급식이 너무 그립다는 뜻으로 어른이 된 후 느끼는 향수와 그리움을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "어른이 된 후 급식 그리움", "explanation": "어른이 되어서 그리워지는 학교 급식에 대한 추억과 향수의 대화입니다.", "level": 5, "korTags": [ { "tag": "급식" }, { "tag": "그리움" }, { "tag": "추억" } ], "engTags": [ { "tag": "school" }, { "tag": "lunch" }, { "tag": "nostalgia" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I miss school cafeteria food so much.", "translation": "학교 급식이 너무 그리워." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Really? I remember it being pretty bland.", "translation": "정말? 기억에는 꽤 밋밋했던 것 같은데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe, but there was something comforting it.", "translation": "그럴지도 모르지만 뭔가 위로가 되는 게 있었어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "I guess nostalgia makes everything taste better.", "translation": "향수가 모든 걸 더 맛있게 만드는 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, those simple meals felt so special.", "translation": "맞아, 그 단순한 식사들이 너무 특별했어." }, { "type": "ox", "index": 6, "quiz": "승현은 학교 급식이 맛있었다고 기억한다고 말했다.", "hint": "'pretty bland'는 꽤 밋밋했다는 뜻이에요.", "result": "X", "explanation": "승현은 학교 급식이 꽤 밋밋했다고 기억한다고 말했기 때문에 맛있었다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're right, being with friends made difference.", "translation": "네 말이 맞아, 친구들과 함께 있는 게 달랐지." }, { "type": "script", "index": 8, "speaker": "채원", "script": "And we didn't have to worry cooking.", "translation": "그리고 요리에 대해 걱정할 필요도 없었고." }, { "type": "blank", "index": 9, "quiz": "Maybe, but there was something comforting @@ it.", "hint": "'~에 대해' 또는 '~에 관해'를 나타내는 전치사예요.", "optionA": "in", "optionB": "about", "optionC": "on", "result": "about", "explanation": "'something about it'은 그것에 대한 뭔가라는 뜻으로 특별한 느낌을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Those were definitely simpler times back then.", "translation": "그때는 확실히 더 단순한 시절이었지." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I wish I could go back sometimes.", "translation": "가끔 돌아갈 수 있었으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Me too, everything felt easier and carefree.", "translation": "나도 그래, 모든 게 더 쉽고 자유로웠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 학교 급식이 그립다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "school", "optionC": "miss", "optionD": "cafeteria", "optionE": "so", "optionF": "food", "optionG": "much", "result": "I miss school cafeteria food so much.", "explanation": "학교 급식이 너무 그립다는 뜻으로 어른이 된 후 느끼는 향수와 그리움을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5276 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 만드는 수제버거", "explanation": "시중 버거 대신 집에서 직접 수제버거를 만들어보는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "수제버거" }, { "tag": "홈메이드" }, { "tag": "도전" } ], "engTags": [ { "tag": "homemade" }, { "tag": "burger" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's make homemade burgers from scratch today.", "translation": "오늘 수제버거를 처음부터 만들어보자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds fun, but also pretty challenging.", "translation": "재밌을 것 같은데, 꽤 어려울 것 같기도 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Don't worry, I found simple recipe online.", "translation": "걱정 마, 온라인에서 간단한 레시피 찾았어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great, what ingredients do we need buy?", "translation": "좋아, 어떤 재료를 사야 해?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "Ground beef, buns, cheese, and some vegetables.", "translation": "다진 소고기, 번, 치즈, 그리고 야채들." }, { "type": "ox", "index": 6, "quiz": "지원은 수제버거 만들기가 쉬울 거라고 말했다.", "hint": "'pretty challenging'은 꽤 어려울 것 같다는 뜻이에요.", "result": "X", "explanation": "지원은 수제버거 만들기가 꽤 어려울 것 같다고 말했기 때문에 쉽다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds perfect, let's go shopping for everything.", "translation": "완벽하게 들려, 모든 걸 사러 가자." }, { "type": "script", "index": 8, "speaker": "민재", "script": "And we can customize them however want.", "translation": "그리고 우리가 원하는 대로 맞춤 제작할 수 있어." }, { "type": "blank", "index": 9, "quiz": "Great, what ingredients do we need @@?", "hint": "물건을 구매하는 행위를 나타내는 동사예요.", "optionA": "cook", "optionB": "buy", "optionC": "eat", "result": "buy", "explanation": "'buy'는 사다라는 뜻으로 필요한 재료를 구매해야 한다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "That's the best part, total creative control.", "translation": "그게 최고의 장점이야, 완전한 창작 통제권." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Exactly, no more boring fast food burgers.", "translation": "맞아, 더 이상 지루한 패스트푸드 버거는 안녕." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I'm already excited to taste our creation.", "translation": "벌써 우리가 만든 걸 맛보고 싶어서 설레." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 수제버거를 처음부터 만들어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "homemade", "optionC": "make", "optionD": "burgers", "optionE": "from", "optionF": "scratch", "optionG": "today", "result": "Let's make homemade burgers from scratch today.", "explanation": "오늘 수제버거를 처음부터 만들어보자는 뜻으로 요리에 대한 도전 정신을 보여주는 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "집에서 만드는 수제버거", "explanation": "시중 버거 대신 집에서 직접 수제버거를 만들어보는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "수제버거" }, { "tag": "홈메이드" }, { "tag": "도전" } ], "engTags": [ { "tag": "homemade" }, { "tag": "burger" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Let's make homemade burgers from scratch today.", "translation": "오늘 수제버거를 처음부터 만들어보자." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That sounds fun, but also pretty challenging.", "translation": "재밌을 것 같은데, 꽤 어려울 것 같기도 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Don't worry, I found simple recipe online.", "translation": "걱정 마, 온라인에서 간단한 레시피 찾았어." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great, what ingredients do we need buy?", "translation": "좋아, 어떤 재료를 사야 해?" }, { "type": "script", "index": 5, "speaker": "민재", "script": "Ground beef, buns, cheese, and some vegetables.", "translation": "다진 소고기, 번, 치즈, 그리고 야채들." }, { "type": "ox", "index": 6, "quiz": "지원은 수제버거 만들기가 쉬울 거라고 말했다.", "hint": "'pretty challenging'은 꽤 어려울 것 같다는 뜻이에요.", "result": "X", "explanation": "지원은 수제버거 만들기가 꽤 어려울 것 같다고 말했기 때문에 쉽다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Sounds perfect, let's go shopping for everything.", "translation": "완벽하게 들려, 모든 걸 사러 가자." }, { "type": "script", "index": 8, "speaker": "민재", "script": "And we can customize them however want.", "translation": "그리고 우리가 원하는 대로 맞춤 제작할 수 있어." }, { "type": "blank", "index": 9, "quiz": "Great, what ingredients do we need @@?", "hint": "물건을 구매하는 행위를 나타내는 동사예요.", "optionA": "cook", "optionB": "buy", "optionC": "eat", "result": "buy", "explanation": "'buy'는 사다라는 뜻으로 필요한 재료를 구매해야 한다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "That's the best part, total creative control.", "translation": "그게 최고의 장점이야, 완전한 창작 통제권." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Exactly, no more boring fast food burgers.", "translation": "맞아, 더 이상 지루한 패스트푸드 버거는 안녕." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I'm already excited to taste our creation.", "translation": "벌써 우리가 만든 걸 맛보고 싶어서 설레." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 수제버거를 처음부터 만들어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "homemade", "optionC": "make", "optionD": "burgers", "optionE": "from", "optionF": "scratch", "optionG": "today", "result": "Let's make homemade burgers from scratch today.", "explanation": "오늘 수제버거를 처음부터 만들어보자는 뜻으로 요리에 대한 도전 정신을 보여주는 제안입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5277 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페에서 공부할 때 간식", "explanation": "카페에서 공부하면서 먹을 간식을 고르는 일상적인 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "공부" }, { "tag": "간식" } ], "engTags": [ { "tag": "cafe" }, { "tag": "study" }, { "tag": "snack" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I need something light to snack while.", "translation": "공부하면서 가볍게 먹을 거 필요해." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How about getting some cookies or muffin?", "translation": "쿠키나 머핀 어때?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Cookies might be too sweet for studying.", "translation": "쿠키는 공부하기엔 너무 달 것 같아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "True, maybe something more savory would better.", "translation": "맞아, 뭔가 더 짭짤한 게 나을 것 같아." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Perfect, how about that sandwich over there?", "translation": "완벽해, 저기 있는 샌드위치 어때?" }, { "type": "ox", "index": 6, "quiz": "도윤은 쿠키가 공부하기에 적합하다고 말했다.", "hint": "'too sweet for studying'은 공부하기엔 너무 달다는 뜻이에요.", "result": "X", "explanation": "도윤은 쿠키가 공부하기엔 너무 달 것 같다고 말했기 때문에 적합하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Great choice, that looks really fresh today.", "translation": "좋은 선택이야, 오늘 정말 신선해 보여." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And it won't make me feel too.", "translation": "그리고 너무 배부르게 만들지도 않을 거야." }, { "type": "blank", "index": 9, "quiz": "True, maybe something more savory would @@.", "hint": "더 좋거나 나은 상태를 나타내는 형용사예요.", "optionA": "worse", "optionB": "better", "optionC": "sweet", "result": "better", "explanation": "'better'는 더 낫다는 뜻으로 비교급 형태로 더 나은 선택을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Exactly, you need sustained energy for studying.", "translation": "맞아, 공부하려면 지속적인 에너지가 필요해." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, let's get that sandwich and coffee.", "translation": "맞아, 샌드위치랑 커피 주문하자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect combination for long study session then.", "translation": "긴 공부 시간에 완벽한 조합이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 공부하면서 가볍게 먹을 거가 필요하다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "something", "optionC": "need", "optionD": "light", "optionE": "to", "optionF": "while", "optionG": "snack", "result": "I need something light to snack while.", "explanation": "공부하면서 가볍게 먹을 거가 필요하다는 뜻으로 카페에서 공부할 때의 현실적인 필요를 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "카페에서 공부할 때 간식", "explanation": "카페에서 공부하면서 먹을 간식을 고르는 일상적인 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "공부" }, { "tag": "간식" } ], "engTags": [ { "tag": "cafe" }, { "tag": "study" }, { "tag": "snack" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I need something light to snack while.", "translation": "공부하면서 가볍게 먹을 거 필요해." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How about getting some cookies or muffin?", "translation": "쿠키나 머핀 어때?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Cookies might be too sweet for studying.", "translation": "쿠키는 공부하기엔 너무 달 것 같아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "True, maybe something more savory would better.", "translation": "맞아, 뭔가 더 짭짤한 게 나을 것 같아." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Perfect, how about that sandwich over there?", "translation": "완벽해, 저기 있는 샌드위치 어때?" }, { "type": "ox", "index": 6, "quiz": "도윤은 쿠키가 공부하기에 적합하다고 말했다.", "hint": "'too sweet for studying'은 공부하기엔 너무 달다는 뜻이에요.", "result": "X", "explanation": "도윤은 쿠키가 공부하기엔 너무 달 것 같다고 말했기 때문에 적합하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Great choice, that looks really fresh today.", "translation": "좋은 선택이야, 오늘 정말 신선해 보여." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And it won't make me feel too.", "translation": "그리고 너무 배부르게 만들지도 않을 거야." }, { "type": "blank", "index": 9, "quiz": "True, maybe something more savory would @@.", "hint": "더 좋거나 나은 상태를 나타내는 형용사예요.", "optionA": "worse", "optionB": "better", "optionC": "sweet", "result": "better", "explanation": "'better'는 더 낫다는 뜻으로 비교급 형태로 더 나은 선택을 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Exactly, you need sustained energy for studying.", "translation": "맞아, 공부하려면 지속적인 에너지가 필요해." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, let's get that sandwich and coffee.", "translation": "맞아, 샌드위치랑 커피 주문하자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect combination for long study session then.", "translation": "긴 공부 시간에 완벽한 조합이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 공부하면서 가볍게 먹을 거가 필요하다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "something", "optionC": "need", "optionD": "light", "optionE": "to", "optionF": "while", "optionG": "snack", "result": "I need something light to snack while.", "explanation": "공부하면서 가볍게 먹을 거가 필요하다는 뜻으로 카페에서 공부할 때의 현실적인 필요를 표현합니다." } ] } ] } --------------------------------- >>> 2966 - 2970번 레코드 처리 시작... --------------------------------- ID: 5278 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구와 술안주 고르기", "explanation": "친구와 함께 술을 마시며 어울릴 안주를 고르는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "술안주" }, { "tag": "친구" }, { "tag": "선택" } ], "engTags": [ { "tag": "drinking" }, { "tag": "snack" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "What kind of snacks go well beer?", "translation": "어떤 안주가 맥주랑 잘 어울릴까?" }, { "type": "script", "index": 2, "speaker": "태호", "script": "Definitely something salty and crispy, I think.", "translation": "확실히 뭔가 짭짤하고 바삭한 거 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "How about some fried chicken or french?", "translation": "치킨이나 감자튀김 어때?" }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect choice, those are classic beer snacks.", "translation": "완벽한 선택이야, 그런 건 맥주의 고전 안주지." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Great, let's order both and share everything.", "translation": "좋아, 둘 다 시켜서 나눠 먹자." }, { "type": "ox", "index": 6, "quiz": "태호는 짭짤하고 바삭한 안주가 맥주와 잘 어울린다고 말했다.", "hint": "'salty and crispy'는 짭짤하고 바삭하다는 뜻이에요.", "result": "O", "explanation": "태호는 확실히 짭짤하고 바삭한 것이 좋다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Sounds like perfect plan for tonight then.", "translation": "오늘 밤 완벽한 계획 같네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I'm already looking forward to relaxing time.", "translation": "벌써 편안한 시간이 기대돼." }, { "type": "blank", "index": 9, "quiz": "How about some fried chicken or french @@?", "hint": "감자로 만든 튀긴 음식을 의미하는 단어예요.", "optionA": "bread", "optionB": "fries", "optionC": "toast", "result": "fries", "explanation": "'french fries'는 감자튀김이라는 뜻으로 앞의 'french'와 함께 완성되는 단어입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Same here, it's been really stressful week.", "translation": "나도 그래, 정말 스트레스 많은 한 주였어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, we deserve some good food drinks.", "translation": "맞아, 우리는 좋은 음식과 술을 받을 자격이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Absolutely, let's enjoy this evening to fullest.", "translation": "당연하지, 오늘 저녁을 최대한 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어떤 안주가 맥주와 잘 어울릴지 물어본 문장을 완성하세요.", "optionA": "What", "optionB": "of", "optionC": "kind", "optionD": "snacks", "optionE": "go", "optionF": "with", "optionG": "well", "optionH": "beer", "result": "What kind of snacks go well with beer?", "explanation": "어떤 안주가 맥주랑 잘 어울릴까라는 뜻으로 술자리에서 흔히 하는 고민입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구와 술안주 고르기", "explanation": "친구와 함께 술을 마시며 어울릴 안주를 고르는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "술안주" }, { "tag": "친구" }, { "tag": "선택" } ], "engTags": [ { "tag": "drinking" }, { "tag": "snack" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "What kind of snacks go well beer?", "translation": "어떤 안주가 맥주랑 잘 어울릴까?" }, { "type": "script", "index": 2, "speaker": "태호", "script": "Definitely something salty and crispy, I think.", "translation": "확실히 뭔가 짭짤하고 바삭한 거 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "How about some fried chicken or french?", "translation": "치킨이나 감자튀김 어때?" }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect choice, those are classic beer snacks.", "translation": "완벽한 선택이야, 그런 건 맥주의 고전 안주지." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Great, let's order both and share everything.", "translation": "좋아, 둘 다 시켜서 나눠 먹자." }, { "type": "ox", "index": 6, "quiz": "태호는 짭짤하고 바삭한 안주가 맥주와 잘 어울린다고 말했다.", "hint": "'salty and crispy'는 짭짤하고 바삭하다는 뜻이에요.", "result": "O", "explanation": "태호는 확실히 짭짤하고 바삭한 것이 좋다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Sounds like perfect plan for tonight then.", "translation": "오늘 밤 완벽한 계획 같네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I'm already looking forward to relaxing time.", "translation": "벌써 편안한 시간이 기대돼." }, { "type": "blank", "index": 9, "quiz": "How about some fried chicken or french @@?", "hint": "감자로 만든 튀긴 음식을 의미하는 단어예요.", "optionA": "bread", "optionB": "fries", "optionC": "toast", "result": "fries", "explanation": "'french fries'는 감자튀김이라는 뜻으로 앞의 'french'와 함께 완성되는 단어입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Same here, it's been really stressful week.", "translation": "나도 그래, 정말 스트레스 많은 한 주였어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, we deserve some good food drinks.", "translation": "맞아, 우리는 좋은 음식과 술을 받을 자격이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Absolutely, let's enjoy this evening to fullest.", "translation": "당연하지, 오늘 저녁을 최대한 즐기자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 어떤 안주가 맥주와 잘 어울릴지 물어본 문장을 완성하세요.", "optionA": "What", "optionB": "of", "optionC": "kind", "optionD": "snacks", "optionE": "go", "optionF": "with", "optionG": "well", "optionH": "beer", "result": "What kind of snacks go well with beer?", "explanation": "어떤 안주가 맥주랑 잘 어울릴까라는 뜻으로 술자리에서 흔히 하는 고민입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5279 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "건강한 아침식사 만들기", "explanation": "바쁜 아침에도 건강한 식사를 챙기려는 의식적인 노력의 대화입니다.", "level": 5, "korTags": [ { "tag": "아침식사" }, { "tag": "건강" }, { "tag": "노력" } ], "engTags": [ { "tag": "breakfast" }, { "tag": "healthy" }, { "tag": "effort" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "We should start eating healthier breakfast every.", "translation": "매일 더 건강한 아침식사를 해야겠어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I totally agree, but mornings are busy.", "translation": "완전 동감하는데, 아침은 너무 바빠." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe we can prepare something night before.", "translation": "전날 밤에 뭔가 미리 준비할 수 있을까." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Great idea, like overnight oats or something.", "translation": "좋은 생각이야, 오버나이트 오트 같은 거." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Perfect, that's nutritious and saves time too.", "translation": "완벽해, 영양가도 있고 시간도 절약되고." }, { "type": "ox", "index": 6, "quiz": "예솔은 아침 시간이 여유롭다고 말했다.", "hint": "'mornings are busy'는 아침이 바쁘다는 뜻이에요.", "result": "X", "explanation": "예솔은 아침이 바쁘다고 말했기 때문에 여유롭다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And we can add different fruits variety.", "translation": "그리고 다양한 과일을 추가할 수 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, it won't get boring that way.", "translation": "맞아, 그러면 지루하지 않을 거야." }, { "type": "blank", "index": 9, "quiz": "Maybe we can prepare something night @@.", "hint": "이전 시점이나 앞선 시간을 나타내는 단어예요.", "optionA": "after", "optionB": "before", "optionC": "during", "result": "before", "explanation": "'night before'는 전날 밤이라는 뜻으로 미리 준비한다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Let's start this healthy routine from tomorrow.", "translation": "내일부터 이 건강한 루틴을 시작하자." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Sounds perfect, our bodies will thank later.", "translation": "완벽하게 들려, 우리 몸이 나중에 고마워할 거야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'm excited to feel more energized mornings.", "translation": "아침에 더 활기차게 느껴질 생각에 설레." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 매일 더 건강한 아침식사를 해야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "start", "optionC": "should", "optionD": "eating", "optionE": "healthier", "optionF": "breakfast", "optionG": "every", "optionH": "day", "result": "We should start eating healthier breakfast every day.", "explanation": "매일 더 건강한 아침식사를 해야 한다는 뜻으로 건강한 생활습관을 시작하려는 의지를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "건강한 아침식사 만들기", "explanation": "바쁜 아침에도 건강한 식사를 챙기려는 의식적인 노력의 대화입니다.", "level": 5, "korTags": [ { "tag": "아침식사" }, { "tag": "건강" }, { "tag": "노력" } ], "engTags": [ { "tag": "breakfast" }, { "tag": "healthy" }, { "tag": "effort" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "We should start eating healthier breakfast every.", "translation": "매일 더 건강한 아침식사를 해야겠어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "I totally agree, but mornings are busy.", "translation": "완전 동감하는데, 아침은 너무 바빠." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe we can prepare something night before.", "translation": "전날 밤에 뭔가 미리 준비할 수 있을까." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Great idea, like overnight oats or something.", "translation": "좋은 생각이야, 오버나이트 오트 같은 거." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Perfect, that's nutritious and saves time too.", "translation": "완벽해, 영양가도 있고 시간도 절약되고." }, { "type": "ox", "index": 6, "quiz": "예솔은 아침 시간이 여유롭다고 말했다.", "hint": "'mornings are busy'는 아침이 바쁘다는 뜻이에요.", "result": "X", "explanation": "예솔은 아침이 바쁘다고 말했기 때문에 여유롭다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And we can add different fruits variety.", "translation": "그리고 다양한 과일을 추가할 수 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, it won't get boring that way.", "translation": "맞아, 그러면 지루하지 않을 거야." }, { "type": "blank", "index": 9, "quiz": "Maybe we can prepare something night @@.", "hint": "이전 시점이나 앞선 시간을 나타내는 단어예요.", "optionA": "after", "optionB": "before", "optionC": "during", "result": "before", "explanation": "'night before'는 전날 밤이라는 뜻으로 미리 준비한다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Let's start this healthy routine from tomorrow.", "translation": "내일부터 이 건강한 루틴을 시작하자." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Sounds perfect, our bodies will thank later.", "translation": "완벽하게 들려, 우리 몸이 나중에 고마워할 거야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'm excited to feel more energized mornings.", "translation": "아침에 더 활기차게 느껴질 생각에 설레." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 매일 더 건강한 아침식사를 해야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "start", "optionC": "should", "optionD": "eating", "optionE": "healthier", "optionF": "breakfast", "optionG": "every", "optionH": "day", "result": "We should start eating healthier breakfast every day.", "explanation": "매일 더 건강한 아침식사를 해야 한다는 뜻으로 건강한 생활습관을 시작하려는 의지를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5280 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "외국인 친구에게 한식 추천", "explanation": "처음 한국 음식을 먹어보려는 외국인 친구에게 추천하는 대화입니다.", "level": 5, "korTags": [ { "tag": "한식추천" }, { "tag": "외국인" }, { "tag": "문화" } ], "engTags": [ { "tag": "korean" }, { "tag": "food" }, { "tag": "recommend" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "My foreign friend wants to try food.", "translation": "외국인 친구가 한식을 먹어보고 싶대." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's exciting, what should we recommend first?", "translation": "신나는데, 뭐부터 추천해야 할까?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Maybe something not too spicy for beginners.", "translation": "초보자에게는 너무 맵지 않은 걸로." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Good thinking, how about bibimbap or bulgogi?", "translation": "좋은 생각이야, 비빔밥이나 불고기 어때?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Perfect choices, those represent Korean cuisine well.", "translation": "완벽한 선택이야, 그런 건 한국 요리를 잘 대표해." }, { "type": "ox", "index": 6, "quiz": "지훈의 친구는 한국 음식을 먹어본 적이 없다.", "hint": "'wants to try'는 먹어보고 싶다는 뜻이에요.", "result": "O", "explanation": "지훈은 외국인 친구가 한식을 먹어보고 싶어한다고 말했기 때문에 처음 먹어보는 것이 맞습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "And they're both pretty mild flavors too.", "translation": "그리고 둘 다 꽤 순한 맛이기도 해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Exactly, we can introduce spicier dishes later.", "translation": "맞아, 매운 음식은 나중에 소개할 수 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe something not too spicy for @@.", "hint": "처음 시작하는 사람들을 가리키는 복수형 단어예요.", "optionA": "experts", "optionB": "beginners", "optionC": "teachers", "result": "beginners", "explanation": "'beginners'는 초보자라는 뜻으로 처음 한식을 접하는 사람들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great plan, let's take them to restaurant.", "translation": "좋은 계획이야, 그 식당으로 데려가자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm excited to see their reaction honestly.", "translation": "솔직히 그들 반응을 보고 싶어서 설레." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Me too, sharing our culture through food.", "translation": "나도, 음식으로 우리 문화를 나누는 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 외국인 친구가 한식을 먹어보고 싶다고 말한 문장을 완성하세요.", "optionA": "My", "optionB": "foreign", "optionC": "friend", "optionD": "wants", "optionE": "to", "optionF": "try", "optionG": "Korean", "optionH": "food", "result": "My foreign friend wants to try Korean food.", "explanation": "외국인 친구가 한식을 먹어보고 싶다는 뜻으로 문화 교류의 시작을 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "외국인 친구에게 한식 추천", "explanation": "처음 한국 음식을 먹어보려는 외국인 친구에게 추천하는 대화입니다.", "level": 5, "korTags": [ { "tag": "한식추천" }, { "tag": "외국인" }, { "tag": "문화" } ], "engTags": [ { "tag": "korean" }, { "tag": "food" }, { "tag": "recommend" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "My foreign friend wants to try food.", "translation": "외국인 친구가 한식을 먹어보고 싶대." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's exciting, what should we recommend first?", "translation": "신나는데, 뭐부터 추천해야 할까?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Maybe something not too spicy for beginners.", "translation": "초보자에게는 너무 맵지 않은 걸로." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Good thinking, how about bibimbap or bulgogi?", "translation": "좋은 생각이야, 비빔밥이나 불고기 어때?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Perfect choices, those represent Korean cuisine well.", "translation": "완벽한 선택이야, 그런 건 한국 요리를 잘 대표해." }, { "type": "ox", "index": 6, "quiz": "지훈의 친구는 한국 음식을 먹어본 적이 없다.", "hint": "'wants to try'는 먹어보고 싶다는 뜻이에요.", "result": "O", "explanation": "지훈은 외국인 친구가 한식을 먹어보고 싶어한다고 말했기 때문에 처음 먹어보는 것이 맞습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "And they're both pretty mild flavors too.", "translation": "그리고 둘 다 꽤 순한 맛이기도 해." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Exactly, we can introduce spicier dishes later.", "translation": "맞아, 매운 음식은 나중에 소개할 수 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe something not too spicy for @@.", "hint": "처음 시작하는 사람들을 가리키는 복수형 단어예요.", "optionA": "experts", "optionB": "beginners", "optionC": "teachers", "result": "beginners", "explanation": "'beginners'는 초보자라는 뜻으로 처음 한식을 접하는 사람들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great plan, let's take them to restaurant.", "translation": "좋은 계획이야, 그 식당으로 데려가자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm excited to see their reaction honestly.", "translation": "솔직히 그들 반응을 보고 싶어서 설레." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Me too, sharing our culture through food.", "translation": "나도, 음식으로 우리 문화를 나누는 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 외국인 친구가 한식을 먹어보고 싶다고 말한 문장을 완성하세요.", "optionA": "My", "optionB": "foreign", "optionC": "friend", "optionD": "wants", "optionE": "to", "optionF": "try", "optionG": "Korean", "optionH": "food", "result": "My foreign friend wants to try Korean food.", "explanation": "외국인 친구가 한식을 먹어보고 싶다는 뜻으로 문화 교류의 시작을 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5281 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아픈 날 죽 끓여주기", "explanation": "몸이 아픈 친구를 위해 죽을 끓여주며 보여주는 따뜻한 배려의 대화입니다.", "level": 5, "korTags": [ { "tag": "아플때" }, { "tag": "죽" }, { "tag": "배려" } ], "engTags": [ { "tag": "sick" }, { "tag": "porridge" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "You look really pale today, are okay?", "translation": "너 오늘 정말 창백해 보이는데, 괜찮아?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "I think I'm coming down something unfortunately.", "translation": "불행히도 뭔가 걸리는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Poor thing, let me make some for.", "translation": "불쌍해라, 죽 좀 끓여줄게." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's so sweet, but you don't to.", "translation": "너무 고마운데, 굳이 안 해도 돼." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Nonsense, chicken porridge will help you better.", "translation": "말도 안 돼, 닭죽이 네가 나아지는 데 도움이 될 거야." }, { "type": "ox", "index": 6, "quiz": "승현은 몸이 아프다고 말했다.", "hint": "'coming down with something'은 뭔가 아픈 것 같다는 뜻이에요.", "result": "O", "explanation": "승현은 뭔가 걸리는 것 같다고 말했기 때문에 몸이 아프다는 의미가 맞습니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're such good friend, thank you much.", "translation": "너 정말 좋은 친구야, 정말 고마워." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Don't mention it, that's what friends for.", "translation": "별 말씀을, 그게 친구 하는 일이지." }, { "type": "blank", "index": 9, "quiz": "Poor thing, let me make some @@ for.", "hint": "아픈 사람이 먹기 좋은 부드러운 음식이에요.", "optionA": "soup", "optionB": "porridge", "optionC": "bread", "result": "porridge", "explanation": "'porridge'는 죽이라는 뜻으로 아픈 사람에게 좋은 소화하기 쉬운 음식입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "I'm really lucky to have you friend.", "translation": "너 같은 친구가 있어서 정말 행복해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Just rest, I'll bring it your room.", "translation": "그냥 쉬어, 네 방으로 가져다줄게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "I promise I'll return the favor someday.", "translation": "언젠가 꼭 보답할게 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 승현이 창백해 보인다며 걱정한 문장을 완성하세요.", "optionA": "You", "optionB": "look", "optionC": "really", "optionD": "pale", "optionE": "today", "optionF": "are", "optionG": "you", "optionH": "okay", "result": "You look really pale today are you okay?", "explanation": "너 오늘 정말 창백해 보이는데 괜찮냐는 뜻으로 친구에 대한 걱정과 관심을 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "아픈 날 죽 끓여주기", "explanation": "몸이 아픈 친구를 위해 죽을 끓여주며 보여주는 따뜻한 배려의 대화입니다.", "level": 5, "korTags": [ { "tag": "아플때" }, { "tag": "죽" }, { "tag": "배려" } ], "engTags": [ { "tag": "sick" }, { "tag": "porridge" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "You look really pale today, are okay?", "translation": "너 오늘 정말 창백해 보이는데, 괜찮아?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "I think I'm coming down something unfortunately.", "translation": "불행히도 뭔가 걸리는 것 같아." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Poor thing, let me make some for.", "translation": "불쌍해라, 죽 좀 끓여줄게." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's so sweet, but you don't to.", "translation": "너무 고마운데, 굳이 안 해도 돼." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Nonsense, chicken porridge will help you better.", "translation": "말도 안 돼, 닭죽이 네가 나아지는 데 도움이 될 거야." }, { "type": "ox", "index": 6, "quiz": "승현은 몸이 아프다고 말했다.", "hint": "'coming down with something'은 뭔가 아픈 것 같다는 뜻이에요.", "result": "O", "explanation": "승현은 뭔가 걸리는 것 같다고 말했기 때문에 몸이 아프다는 의미가 맞습니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "You're such good friend, thank you much.", "translation": "너 정말 좋은 친구야, 정말 고마워." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Don't mention it, that's what friends for.", "translation": "별 말씀을, 그게 친구 하는 일이지." }, { "type": "blank", "index": 9, "quiz": "Poor thing, let me make some @@ for.", "hint": "아픈 사람이 먹기 좋은 부드러운 음식이에요.", "optionA": "soup", "optionB": "porridge", "optionC": "bread", "result": "porridge", "explanation": "'porridge'는 죽이라는 뜻으로 아픈 사람에게 좋은 소화하기 쉬운 음식입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "I'm really lucky to have you friend.", "translation": "너 같은 친구가 있어서 정말 행복해." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Just rest, I'll bring it your room.", "translation": "그냥 쉬어, 네 방으로 가져다줄게." }, { "type": "script", "index": 12, "speaker": "승현", "script": "I promise I'll return the favor someday.", "translation": "언젠가 꼭 보답할게 약속해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 승현이 창백해 보인다며 걱정한 문장을 완성하세요.", "optionA": "You", "optionB": "look", "optionC": "really", "optionD": "pale", "optionE": "today", "optionF": "are", "optionG": "you", "optionH": "okay", "result": "You look really pale today are you okay?", "explanation": "너 오늘 정말 창백해 보이는데 괜찮냐는 뜻으로 친구에 대한 걱정과 관심을 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5282 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "유통기한 지난 음식 논쟁", "explanation": "유통기한이 지난 음식을 먹을지 말지 고민하며 벌이는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "유통기한" }, { "tag": "논쟁" }, { "tag": "현실" } ], "engTags": [ { "tag": "expiration" }, { "tag": "date" }, { "tag": "debate" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "This yogurt expired three days ago already.", "translation": "이 요구르트 벌써 3일 전에 유통기한 지났어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "It still smells fine to me though.", "translation": "근데 냄새는 괜찮은 것 같은데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I don't know, expiration dates exist reason.", "translation": "모르겠어, 유통기한이 있는 이유가 있잖아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "But sometimes they're just overly cautious, right?", "translation": "하지만 가끔은 너무 조심스럽게 정한 것도 있지, 그렇지 않아?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe, but I'd rather be safe sorry.", "translation": "그럴지도, 하지만 나는 안전한 게 나아." }, { "type": "ox", "index": 6, "quiz": "유진은 요구르트 냄새가 이상하다고 말했다.", "hint": "'still smells fine'은 냄새가 괜찮다는 뜻이에요.", "result": "X", "explanation": "유진은 요구르트 냄새가 괜찮다고 말했기 때문에 이상하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I understand, everyone has different comfort levels.", "translation": "이해해, 사람마다 편안한 수준이 달라." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, and stomach problems aren't worth risk.", "translation": "맞아, 그리고 배탈은 위험을 감수할 만하지 않아." }, { "type": "blank", "index": 9, "quiz": "I don't know, expiration dates exist @@ reason.", "hint": "목적이나 이유를 나타내는 전치사예요.", "optionA": "in", "optionB": "for", "optionC": "on", "result": "for", "explanation": "'for a reason'은 이유가 있어서라는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "You're absolutely right about that part definitely.", "translation": "그 부분은 확실히 네 말이 완전히 맞아." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Let's just get fresh one from store.", "translation": "가게에서 새 거 사자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Good idea, better safe than sorry indeed.", "translation": "좋은 생각이야, 확실히 안전한 게 나아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요구르트 유통기한이 지났다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "yogurt", "optionC": "expired", "optionD": "three", "optionE": "days", "optionF": "ago", "optionG": "already", "result": "This yogurt expired three days ago already.", "explanation": "이 요구르트가 벌써 3일 전에 유통기한이 지났다는 뜻으로 음식 안전에 대한 현실적 고민입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "유통기한 지난 음식 논쟁", "explanation": "유통기한이 지난 음식을 먹을지 말지 고민하며 벌이는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "유통기한" }, { "tag": "논쟁" }, { "tag": "현실" } ], "engTags": [ { "tag": "expiration" }, { "tag": "date" }, { "tag": "debate" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "This yogurt expired three days ago already.", "translation": "이 요구르트 벌써 3일 전에 유통기한 지났어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "It still smells fine to me though.", "translation": "근데 냄새는 괜찮은 것 같은데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "I don't know, expiration dates exist reason.", "translation": "모르겠어, 유통기한이 있는 이유가 있잖아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "But sometimes they're just overly cautious, right?", "translation": "하지만 가끔은 너무 조심스럽게 정한 것도 있지, 그렇지 않아?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Maybe, but I'd rather be safe sorry.", "translation": "그럴지도, 하지만 나는 안전한 게 나아." }, { "type": "ox", "index": 6, "quiz": "유진은 요구르트 냄새가 이상하다고 말했다.", "hint": "'still smells fine'은 냄새가 괜찮다는 뜻이에요.", "result": "X", "explanation": "유진은 요구르트 냄새가 괜찮다고 말했기 때문에 이상하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I understand, everyone has different comfort levels.", "translation": "이해해, 사람마다 편안한 수준이 달라." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, and stomach problems aren't worth risk.", "translation": "맞아, 그리고 배탈은 위험을 감수할 만하지 않아." }, { "type": "blank", "index": 9, "quiz": "I don't know, expiration dates exist @@ reason.", "hint": "목적이나 이유를 나타내는 전치사예요.", "optionA": "in", "optionB": "for", "optionC": "on", "result": "for", "explanation": "'for a reason'은 이유가 있어서라는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "You're absolutely right about that part definitely.", "translation": "그 부분은 확실히 네 말이 완전히 맞아." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Let's just get fresh one from store.", "translation": "가게에서 새 거 사자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Good idea, better safe than sorry indeed.", "translation": "좋은 생각이야, 확실히 안전한 게 나아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요구르트 유통기한이 지났다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "yogurt", "optionC": "expired", "optionD": "three", "optionE": "days", "optionF": "ago", "optionG": "already", "result": "This yogurt expired three days ago already.", "explanation": "이 요구르트가 벌써 3일 전에 유통기한이 지났다는 뜻으로 음식 안전에 대한 현실적 고민입니다." } ] } ] } --------------------------------- >>> 2971 - 2975번 레코드 처리 시작... --------------------------------- ID: 5283 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 웨이팅 기다리기", "explanation": "인기 맛집의 긴 웨이팅을 기다리며 나누는 인내심과 기대의 대화입니다.", "level": 5, "korTags": [ { "tag": "웨이팅" }, { "tag": "맛집" }, { "tag": "기다림" } ], "engTags": [ { "tag": "waiting" }, { "tag": "restaurant" }, { "tag": "patience" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We've been waiting for almost two now.", "translation": "거의 두 시간 동안 기다렸어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "I know, but everyone says it's worth.", "translation": "알아, 근데 모든 사람이 기다릴 가치가 있다고 해." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My stomach is practically growling at point.", "translation": "지금 내 배가 거의 꼬르륵거리고 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Same here, but we've come this already.", "translation": "나도 그래, 하지만 우리 여기까지 이미 왔는걸." }, { "type": "script", "index": 5, "speaker": "서연", "script": "You're right, giving up now would waste.", "translation": "네 말이 맞아, 지금 포기하면 시간 낭비겠지." }, { "type": "ox", "index": 6, "quiz": "서연은 배가 고프지 않다고 말했다.", "hint": "'stomach is growling'은 배가 꼬르륵거린다는 뜻이에요.", "result": "X", "explanation": "서연은 배가 꼬르륵거린다고 말했기 때문에 배가 고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Exactly, plus the anticipation makes food better.", "translation": "맞아, 게다가 기대감이 음식을 더 맛있게 만들어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's actually true, I'm getting more excited.", "translation": "그게 실제로 맞아, 점점 더 기대돼." }, { "type": "blank", "index": 9, "quiz": "Same here, but we've come this @@ already.", "hint": "거리나 정도를 나타내는 단어예요.", "optionA": "way", "optionB": "far", "optionC": "long", "result": "far", "explanation": "'come this far'는 여기까지 왔다는 뜻으로 이미 많은 노력을 했다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "And look, our number is almost next.", "translation": "그리고 봐, 우리 번호가 거의 다음이야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Finally, this is going to taste incredible.", "translation": "드디어, 이거 정말 맛있을 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "All that waiting will definitely be worthwhile.", "translation": "그 모든 기다림이 분명히 가치가 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 거의 두 시간을 기다렸다고 말한 문장을 완성하세요.", "optionA": "We've", "optionB": "been", "optionC": "waiting", "optionD": "for", "optionE": "almost", "optionF": "two", "optionG": "hours", "optionH": "now", "result": "We've been waiting for almost two hours now.", "explanation": "거의 두 시간 동안 기다렸다는 뜻으로 맛집 웨이팅의 현실적인 상황을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 웨이팅 기다리기", "explanation": "인기 맛집의 긴 웨이팅을 기다리며 나누는 인내심과 기대의 대화입니다.", "level": 5, "korTags": [ { "tag": "웨이팅" }, { "tag": "맛집" }, { "tag": "기다림" } ], "engTags": [ { "tag": "waiting" }, { "tag": "restaurant" }, { "tag": "patience" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "We've been waiting for almost two now.", "translation": "거의 두 시간 동안 기다렸어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "I know, but everyone says it's worth.", "translation": "알아, 근데 모든 사람이 기다릴 가치가 있다고 해." }, { "type": "script", "index": 3, "speaker": "서연", "script": "My stomach is practically growling at point.", "translation": "지금 내 배가 거의 꼬르륵거리고 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Same here, but we've come this already.", "translation": "나도 그래, 하지만 우리 여기까지 이미 왔는걸." }, { "type": "script", "index": 5, "speaker": "서연", "script": "You're right, giving up now would waste.", "translation": "네 말이 맞아, 지금 포기하면 시간 낭비겠지." }, { "type": "ox", "index": 6, "quiz": "서연은 배가 고프지 않다고 말했다.", "hint": "'stomach is growling'은 배가 꼬르륵거린다는 뜻이에요.", "result": "X", "explanation": "서연은 배가 꼬르륵거린다고 말했기 때문에 배가 고프지 않다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Exactly, plus the anticipation makes food better.", "translation": "맞아, 게다가 기대감이 음식을 더 맛있게 만들어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "That's actually true, I'm getting more excited.", "translation": "그게 실제로 맞아, 점점 더 기대돼." }, { "type": "blank", "index": 9, "quiz": "Same here, but we've come this @@ already.", "hint": "거리나 정도를 나타내는 단어예요.", "optionA": "way", "optionB": "far", "optionC": "long", "result": "far", "explanation": "'come this far'는 여기까지 왔다는 뜻으로 이미 많은 노력을 했다는 의미입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "And look, our number is almost next.", "translation": "그리고 봐, 우리 번호가 거의 다음이야." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Finally, this is going to taste incredible.", "translation": "드디어, 이거 정말 맛있을 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "All that waiting will definitely be worthwhile.", "translation": "그 모든 기다림이 분명히 가치가 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 거의 두 시간을 기다렸다고 말한 문장을 완성하세요.", "optionA": "We've", "optionB": "been", "optionC": "waiting", "optionD": "for", "optionE": "almost", "optionF": "two", "optionG": "hours", "optionH": "now", "result": "We've been waiting for almost two hours now.", "explanation": "거의 두 시간 동안 기다렸다는 뜻으로 맛집 웨이팅의 현실적인 상황을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5284 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고 정리하며 요리하기", "explanation": "냉장고에 있는 자투리 재료들로 창의적인 요리를 만드는 도전의 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고정리" }, { "tag": "창의적" }, { "tag": "요리" } ], "engTags": [ { "tag": "fridge" }, { "tag": "creative" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Let's clean out the fridge and something.", "translation": "냉장고 정리하면서 뭔가 만들어보자." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Great idea, we have lots of ingredients.", "translation": "좋은 생각이야, 자투리 재료가 많이 있어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I found some leftover vegetables and meat.", "translation": "남은 야채들이랑 고기 좀 찾았어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Perfect, we can make stir-fry or soup.", "translation": "완벽해, 볶음이나 국 만들 수 있겠다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Let's go with stir-fry, it's quicker easier.", "translation": "볶음으로 하자, 더 빠르고 쉬워." }, { "type": "ox", "index": 6, "quiz": "예솔은 자투리 재료가 없다고 말했다.", "hint": "'lots of random ingredients'는 자투리 재료가 많다는 뜻이에요.", "result": "X", "explanation": "예솔은 자투리 재료가 많이 있다고 말했기 때문에 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Sounds perfect, and we'll reduce food too.", "translation": "완벽하게 들려, 그리고 음식 낭비도 줄이고." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, it's environmentally friendly and delicious both.", "translation": "맞아, 환경친화적이면서 맛있기도 해." }, { "type": "blank", "index": 9, "quiz": "Great idea, we have lots of @@ ingredients.", "hint": "이것저것 섞여있거나 무작위의 의미를 가진 형용사예요.", "optionA": "fresh", "optionB": "random", "optionC": "expensive", "result": "random", "explanation": "'random ingredients'는 이것저것 자투리 재료들이라는 뜻으로 냉장고 정리할 때 자주 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus it's always fun to experiment cooking.", "translation": "게다가 요리 실험하는 건 항상 재밌어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Absolutely, some of my best dishes accidents.", "translation": "당연하지, 내 최고 요리 중 몇 개는 우연이었어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's see what masterpiece we create today.", "translation": "오늘 우리가 어떤 걸작을 만들지 보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 냉장고를 정리하면서 요리하자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "clean", "optionC": "out", "optionD": "the", "optionE": "fridge", "optionF": "and", "optionG": "cook", "optionH": "something", "result": "Let's clean out the fridge and cook something.", "explanation": "냉장고 정리하면서 뭔가 만들어보자는 뜻으로 실용적이면서 창의적인 요리 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "냉장고 정리하며 요리하기", "explanation": "냉장고에 있는 자투리 재료들로 창의적인 요리를 만드는 도전의 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고정리" }, { "tag": "창의적" }, { "tag": "요리" } ], "engTags": [ { "tag": "fridge" }, { "tag": "creative" }, { "tag": "cooking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Let's clean out the fridge and something.", "translation": "냉장고 정리하면서 뭔가 만들어보자." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Great idea, we have lots of ingredients.", "translation": "좋은 생각이야, 자투리 재료가 많이 있어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I found some leftover vegetables and meat.", "translation": "남은 야채들이랑 고기 좀 찾았어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Perfect, we can make stir-fry or soup.", "translation": "완벽해, 볶음이나 국 만들 수 있겠다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Let's go with stir-fry, it's quicker easier.", "translation": "볶음으로 하자, 더 빠르고 쉬워." }, { "type": "ox", "index": 6, "quiz": "예솔은 자투리 재료가 없다고 말했다.", "hint": "'lots of random ingredients'는 자투리 재료가 많다는 뜻이에요.", "result": "X", "explanation": "예솔은 자투리 재료가 많이 있다고 말했기 때문에 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Sounds perfect, and we'll reduce food too.", "translation": "완벽하게 들려, 그리고 음식 낭비도 줄이고." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, it's environmentally friendly and delicious both.", "translation": "맞아, 환경친화적이면서 맛있기도 해." }, { "type": "blank", "index": 9, "quiz": "Great idea, we have lots of @@ ingredients.", "hint": "이것저것 섞여있거나 무작위의 의미를 가진 형용사예요.", "optionA": "fresh", "optionB": "random", "optionC": "expensive", "result": "random", "explanation": "'random ingredients'는 이것저것 자투리 재료들이라는 뜻으로 냉장고 정리할 때 자주 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus it's always fun to experiment cooking.", "translation": "게다가 요리 실험하는 건 항상 재밌어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Absolutely, some of my best dishes accidents.", "translation": "당연하지, 내 최고 요리 중 몇 개는 우연이었어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Let's see what masterpiece we create today.", "translation": "오늘 우리가 어떤 걸작을 만들지 보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 냉장고를 정리하면서 요리하자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "clean", "optionC": "out", "optionD": "the", "optionE": "fridge", "optionF": "and", "optionG": "cook", "optionH": "something", "result": "Let's clean out the fridge and cook something.", "explanation": "냉장고 정리하면서 뭔가 만들어보자는 뜻으로 실용적이면서 창의적인 요리 제안입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5285 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 생일파티 케이터링", "explanation": "친구 생일파티를 위해 케이터링을 준비하며 고민하는 정성스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일파티" }, { "tag": "케이터링" }, { "tag": "준비" } ], "engTags": [ { "tag": "birthday" }, { "tag": "catering" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "We need to order catering for party.", "translation": "파티를 위해 케이터링 주문해야 해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many people are we expecting exactly?", "translation": "정확히 몇 명 정도 올 예정이야?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Around fifteen to twenty people, I think.", "translation": "15명에서 20명 정도인 것 같아." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's quite lot, we need variety food.", "translation": "꽤 많네, 다양한 음식이 필요할 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Agreed, let's get different cuisines to everyone.", "translation": "동감, 모든 사람을 위해 다른 요리들 시키자." }, { "type": "ox", "index": 6, "quiz": "소영은 파티에 5명 정도만 올 것이라고 말했다.", "hint": "'fifteen to twenty people'은 15명에서 20명이라는 뜻이에요.", "result": "X", "explanation": "소영은 15명에서 20명 정도 올 것 같다고 말했기 때문에 5명이라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Great thinking, maybe Korean, Italian, and Mexican?", "translation": "좋은 생각이야, 한식, 이탈리안, 멕시칸 어때?" }, { "type": "script", "index": 8, "speaker": "소영", "script": "Perfect combination, that should satisfy everyone's taste.", "translation": "완벽한 조합이야, 그럼 모든 사람의 입맛을 만족시킬 거야." }, { "type": "blank", "index": 9, "quiz": "That's quite lot, we need variety @@.", "hint": "먹을 수 있는 것들의 총칭이에요.", "optionA": "drinks", "optionB": "food", "optionC": "music", "result": "food", "explanation": "'variety of food'는 다양한 음식이라는 뜻으로 많은 사람을 위한 준비를 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "And don't forget about drinks and desserts.", "translation": "그리고 음료수랑 디저트도 잊지 말자." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Right, I'll handle the cake ordering separately.", "translation": "맞아, 케이크 주문은 따로 내가 처리할게." }, { "type": "script", "index": 12, "speaker": "재현", "script": "This is going to be amazing party.", "translation": "정말 멋진 파티가 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 파티를 위해 케이터링을 주문해야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "need", "optionC": "to", "optionD": "order", "optionE": "catering", "optionF": "for", "optionG": "her", "optionH": "party", "result": "We need to order catering for her party.", "explanation": "파티를 위해 케이터링을 주문해야 한다는 뜻으로 친구를 위한 정성스러운 준비를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "친구 생일파티 케이터링", "explanation": "친구 생일파티를 위해 케이터링을 준비하며 고민하는 정성스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일파티" }, { "tag": "케이터링" }, { "tag": "준비" } ], "engTags": [ { "tag": "birthday" }, { "tag": "catering" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "We need to order catering for party.", "translation": "파티를 위해 케이터링 주문해야 해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "How many people are we expecting exactly?", "translation": "정확히 몇 명 정도 올 예정이야?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Around fifteen to twenty people, I think.", "translation": "15명에서 20명 정도인 것 같아." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That's quite lot, we need variety food.", "translation": "꽤 많네, 다양한 음식이 필요할 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Agreed, let's get different cuisines to everyone.", "translation": "동감, 모든 사람을 위해 다른 요리들 시키자." }, { "type": "ox", "index": 6, "quiz": "소영은 파티에 5명 정도만 올 것이라고 말했다.", "hint": "'fifteen to twenty people'은 15명에서 20명이라는 뜻이에요.", "result": "X", "explanation": "소영은 15명에서 20명 정도 올 것 같다고 말했기 때문에 5명이라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Great thinking, maybe Korean, Italian, and Mexican?", "translation": "좋은 생각이야, 한식, 이탈리안, 멕시칸 어때?" }, { "type": "script", "index": 8, "speaker": "소영", "script": "Perfect combination, that should satisfy everyone's taste.", "translation": "완벽한 조합이야, 그럼 모든 사람의 입맛을 만족시킬 거야." }, { "type": "blank", "index": 9, "quiz": "That's quite lot, we need variety @@.", "hint": "먹을 수 있는 것들의 총칭이에요.", "optionA": "drinks", "optionB": "food", "optionC": "music", "result": "food", "explanation": "'variety of food'는 다양한 음식이라는 뜻으로 많은 사람을 위한 준비를 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "And don't forget about drinks and desserts.", "translation": "그리고 음료수랑 디저트도 잊지 말자." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Right, I'll handle the cake ordering separately.", "translation": "맞아, 케이크 주문은 따로 내가 처리할게." }, { "type": "script", "index": 12, "speaker": "재현", "script": "This is going to be amazing party.", "translation": "정말 멋진 파티가 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 파티를 위해 케이터링을 주문해야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "need", "optionC": "to", "optionD": "order", "optionE": "catering", "optionF": "for", "optionG": "her", "optionH": "party", "result": "We need to order catering for her party.", "explanation": "파티를 위해 케이터링을 주문해야 한다는 뜻으로 친구를 위한 정성스러운 준비를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5286 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다른 나라 음식 체험하기", "explanation": "평소 먹어보지 못한 다른 나라 음식에 도전해보는 모험적인 대화입니다.", "level": 5, "korTags": [ { "tag": "세계음식" }, { "tag": "체험" }, { "tag": "모험" } ], "engTags": [ { "tag": "international" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try some international food we've had.", "translation": "우리가 안 먹어본 세계 음식 먹어보자." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That sounds adventurous, what are you thinking?", "translation": "모험적으로 들리는데, 뭘 생각하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe Middle Eastern or Indian cuisine today?", "translation": "오늘은 중동이나 인도 요리 어때?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Indian sounds great, I love spicy food.", "translation": "인도 음식 좋은데, 매운 음식 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Perfect, there's new Indian restaurant opened nearby.", "translation": "완벽해, 근처에 새로운 인도 식당이 생겼어." }, { "type": "ox", "index": 6, "quiz": "승현은 매운 음식을 좋아한다고 말했다.", "hint": "'I love spicy food'는 매운 음식을 좋아한다는 뜻이에요.", "result": "O", "explanation": "승현은 매운 음식을 좋아한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Excellent, let's expand our food horizons then.", "translation": "훌륭해, 그럼 우리 음식 경험을 넓혀보자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm excited to try completely different flavors.", "translation": "완전히 다른 맛을 시도해볼 생각에 설레." }, { "type": "blank", "index": 9, "quiz": "Maybe Middle Eastern or Indian cuisine @@?", "hint": "오늘이라는 뜻의 부사예요.", "optionA": "yesterday", "optionB": "today", "optionC": "tomorrow", "result": "today", "explanation": "'today'는 오늘이라는 뜻으로 현재 계획에 대해 말할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Same here, it's like taking mini around.", "translation": "나도 그래, 마치 미니 세계여행하는 것 같아." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, food is the best way cultures.", "translation": "맞아, 음식이 문화를 경험하는 최고의 방법이지." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Let's make this our monthly food adventure.", "translation": "이걸 우리 월간 음식 모험으로 만들자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 안 먹어본 세계 음식을 먹어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "some", "optionD": "international", "optionE": "food", "optionF": "we've", "optionG": "never", "optionH": "had", "result": "Let's try some international food we've never had.", "explanation": "우리가 안 먹어본 세계 음식을 먹어보자는 뜻으로 새로운 문화 체험에 대한 적극적 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다른 나라 음식 체험하기", "explanation": "평소 먹어보지 못한 다른 나라 음식에 도전해보는 모험적인 대화입니다.", "level": 5, "korTags": [ { "tag": "세계음식" }, { "tag": "체험" }, { "tag": "모험" } ], "engTags": [ { "tag": "international" }, { "tag": "food" }, { "tag": "adventure" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try some international food we've had.", "translation": "우리가 안 먹어본 세계 음식 먹어보자." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That sounds adventurous, what are you thinking?", "translation": "모험적으로 들리는데, 뭘 생각하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Maybe Middle Eastern or Indian cuisine today?", "translation": "오늘은 중동이나 인도 요리 어때?" }, { "type": "script", "index": 4, "speaker": "승현", "script": "Indian sounds great, I love spicy food.", "translation": "인도 음식 좋은데, 매운 음식 좋아해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Perfect, there's new Indian restaurant opened nearby.", "translation": "완벽해, 근처에 새로운 인도 식당이 생겼어." }, { "type": "ox", "index": 6, "quiz": "승현은 매운 음식을 좋아한다고 말했다.", "hint": "'I love spicy food'는 매운 음식을 좋아한다는 뜻이에요.", "result": "O", "explanation": "승현은 매운 음식을 좋아한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Excellent, let's expand our food horizons then.", "translation": "훌륭해, 그럼 우리 음식 경험을 넓혀보자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm excited to try completely different flavors.", "translation": "완전히 다른 맛을 시도해볼 생각에 설레." }, { "type": "blank", "index": 9, "quiz": "Maybe Middle Eastern or Indian cuisine @@?", "hint": "오늘이라는 뜻의 부사예요.", "optionA": "yesterday", "optionB": "today", "optionC": "tomorrow", "result": "today", "explanation": "'today'는 오늘이라는 뜻으로 현재 계획에 대해 말할 때 사용합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Same here, it's like taking mini around.", "translation": "나도 그래, 마치 미니 세계여행하는 것 같아." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, food is the best way cultures.", "translation": "맞아, 음식이 문화를 경험하는 최고의 방법이지." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Let's make this our monthly food adventure.", "translation": "이걸 우리 월간 음식 모험으로 만들자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 안 먹어본 세계 음식을 먹어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "some", "optionD": "international", "optionE": "food", "optionF": "we've", "optionG": "never", "optionH": "had", "result": "Let's try some international food we've never had.", "explanation": "우리가 안 먹어본 세계 음식을 먹어보자는 뜻으로 새로운 문화 체험에 대한 적극적 제안입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5287 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "엄마와 함께 요리 배우기", "explanation": "엄마에게 요리를 배우며 가족의 정을 나누는 따뜻한 시간의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "요리배우기" }, { "tag": "가족" } ], "engTags": [ { "tag": "mom" }, { "tag": "cooking" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Mom, can you teach me cook?", "translation": "엄마, 요리 좀 가르쳐주실 수 있어요?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "Of course, what would you like learn?", "translation": "물론이지, 뭘 배우고 싶어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe your famous kimchi jjigae recipe please?", "translation": "엄마 유명한 김치찌개 레시피 좀요?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "I'd love to, it's about time.", "translation": "기꺼이 가르쳐줄게, 때가 된 것 같아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Great, I want to make it myself.", "translation": "좋아요, 나중에 혼자서도 만들고 싶어요." }, { "type": "ox", "index": 6, "quiz": "지우는 엄마에게 요리를 배우고 싶어한다고 말했다.", "hint": "'can you teach me'는 가르쳐달라는 뜻이에요.", "result": "O", "explanation": "지우는 엄마에게 요리를 가르쳐달라고 요청했기 때문에 배우고 싶어한다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect, cooking together will be really special time.", "translation": "완벽해, 함께 요리하는 건 정말 특별한 시간이 될 거야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "I agree, plus I'll have skills life.", "translation": "동감해요, 게다가 평생 쓸 기술도 갖게 되고요." }, { "type": "blank", "index": 9, "quiz": "Maybe your famous kimchi jjigae recipe @@?", "hint": "정중하게 부탁할 때 쓰는 단어예요.", "optionA": "now", "optionB": "please", "optionC": "later", "result": "please", "explanation": "'please'는 부탁할 때 쓰는 정중한 표현으로 존댓말과 함께 사용됩니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly, and you can pass it your.", "translation": "맞아, 그리고 나중에 네 아이들에게도 전해줄 수 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's beautiful thought, family recipes are precious.", "translation": "아름다운 생각이에요, 가족 레시피는 소중하죠." }, { "type": "script", "index": 12, "speaker": "나연", "script": "They really are, let's start cooking together.", "translation": "정말 그래, 이제 함께 요리해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 엄마에게 요리를 가르쳐달라고 요청한 문장을 완성하세요.", "optionA": "Mom", "optionB": "can", "optionC": "you", "optionD": "teach", "optionE": "me", "optionF": "to", "optionG": "cook", "result": "Mom can you teach me to cook.", "explanation": "엄마, 요리 좀 가르쳐주실 수 있어요라는 뜻으로 자녀가 부모에게 하는 정중한 부탁입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "엄마와 함께 요리 배우기", "explanation": "엄마에게 요리를 배우며 가족의 정을 나누는 따뜻한 시간의 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "요리배우기" }, { "tag": "가족" } ], "engTags": [ { "tag": "mom" }, { "tag": "cooking" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Mom, can you teach me cook?", "translation": "엄마, 요리 좀 가르쳐주실 수 있어요?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "Of course, what would you like learn?", "translation": "물론이지, 뭘 배우고 싶어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Maybe your famous kimchi jjigae recipe please?", "translation": "엄마 유명한 김치찌개 레시피 좀요?" }, { "type": "script", "index": 4, "speaker": "나연", "script": "I'd love to, it's about time.", "translation": "기꺼이 가르쳐줄게, 때가 된 것 같아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Great, I want to make it myself.", "translation": "좋아요, 나중에 혼자서도 만들고 싶어요." }, { "type": "ox", "index": 6, "quiz": "지우는 엄마에게 요리를 배우고 싶어한다고 말했다.", "hint": "'can you teach me'는 가르쳐달라는 뜻이에요.", "result": "O", "explanation": "지우는 엄마에게 요리를 가르쳐달라고 요청했기 때문에 배우고 싶어한다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Perfect, cooking together will be really special time.", "translation": "완벽해, 함께 요리하는 건 정말 특별한 시간이 될 거야." }, { "type": "script", "index": 8, "speaker": "지우", "script": "I agree, plus I'll have skills life.", "translation": "동감해요, 게다가 평생 쓸 기술도 갖게 되고요." }, { "type": "blank", "index": 9, "quiz": "Maybe your famous kimchi jjigae recipe @@?", "hint": "정중하게 부탁할 때 쓰는 단어예요.", "optionA": "now", "optionB": "please", "optionC": "later", "result": "please", "explanation": "'please'는 부탁할 때 쓰는 정중한 표현으로 존댓말과 함께 사용됩니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly, and you can pass it your.", "translation": "맞아, 그리고 나중에 네 아이들에게도 전해줄 수 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's beautiful thought, family recipes are precious.", "translation": "아름다운 생각이에요, 가족 레시피는 소중하죠." }, { "type": "script", "index": 12, "speaker": "나연", "script": "They really are, let's start cooking together.", "translation": "정말 그래, 이제 함께 요리해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 엄마에게 요리를 가르쳐달라고 요청한 문장을 완성하세요.", "optionA": "Mom", "optionB": "can", "optionC": "you", "optionD": "teach", "optionE": "me", "optionF": "to", "optionG": "cook", "result": "Mom can you teach me to cook.", "explanation": "엄마, 요리 좀 가르쳐주실 수 있어요라는 뜻으로 자녀가 부모에게 하는 정중한 부탁입니다." } ] } ] } --------------------------------- >>> 2976 - 2980번 레코드 처리 시작... --------------------------------- ID: 5288 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 알레르기 주의하기", "explanation": "음식 알레르기가 있는 친구를 배려하며 식당을 고르는 세심한 대화입니다.", "level": 5, "korTags": [ { "tag": "알레르기" }, { "tag": "배려" }, { "tag": "주의" } ], "engTags": [ { "tag": "allergy" }, { "tag": "consideration" }, { "tag": "careful" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Wait, doesn't she have nut allergy?", "translation": "잠깐, 그녀 견과류 알레르기 있지 않아?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "You're right, we need to careful restaurant.", "translation": "맞아, 식당 선택할 때 조심해야 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Let's call ahead and ask about ingredients.", "translation": "미리 전화해서 재료에 대해 물어보자." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Good thinking, her safety comes first always.", "translation": "좋은 생각이야, 그녀의 안전이 항상 우선이지." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Absolutely, allergic reactions are no joke matter.", "translation": "당연히, 알레르기 반응은 농담이 아니야." }, { "type": "ox", "index": 6, "quiz": "민재는 친구의 알레르기를 걱정하지 않는다고 말했다.", "hint": "'her safety comes first'는 그녀의 안전이 우선이라는 뜻이에요.", "result": "X", "explanation": "민재는 친구의 견과류 알레르기를 언급하고 안전을 걱정하고 있기 때문에 걱정하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I really appreciate how thoughtful you are.", "translation": "네가 이렇게 세심한 게 정말 고마워." }, { "type": "script", "index": 8, "speaker": "민재", "script": "It's just basic consideration for our friend.", "translation": "우리 친구에 대한 기본적인 배려일 뿐이야." }, { "type": "blank", "index": 9, "quiz": "You're right, we need to @@ careful restaurant.", "hint": "'~할 때'나 상황을 나타내는 전치사예요.", "optionA": "be", "optionB": "when", "optionC": "very", "result": "be", "explanation": "'need to be careful'은 조심해야 한다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Exactly, that's what true friendship means honestly.", "translation": "맞아, 그게 진정한 우정의 의미지." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's find place that's completely safe.", "translation": "완전히 안전한 곳을 찾아보자." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Perfect, she'll really appreciate our extra care.", "translation": "완벽해, 우리의 각별한 배려에 정말 고마워할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 친구의 견과류 알레르기를 확인한 문장을 완성하세요.", "optionA": "Wait", "optionB": "doesn't", "optionC": "she", "optionD": "have", "optionE": "nut", "optionF": "allergy", "result": "Wait doesn't she have nut allergy.", "explanation": "잠깐, 그녀 견과류 알레르기 있지 않냐는 뜻으로 친구의 안전을 걱정하는 세심한 배려입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 알레르기 주의하기", "explanation": "음식 알레르기가 있는 친구를 배려하며 식당을 고르는 세심한 대화입니다.", "level": 5, "korTags": [ { "tag": "알레르기" }, { "tag": "배려" }, { "tag": "주의" } ], "engTags": [ { "tag": "allergy" }, { "tag": "consideration" }, { "tag": "careful" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Wait, doesn't she have nut allergy?", "translation": "잠깐, 그녀 견과류 알레르기 있지 않아?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "You're right, we need to careful restaurant.", "translation": "맞아, 식당 선택할 때 조심해야 해." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Let's call ahead and ask about ingredients.", "translation": "미리 전화해서 재료에 대해 물어보자." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Good thinking, her safety comes first always.", "translation": "좋은 생각이야, 그녀의 안전이 항상 우선이지." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Absolutely, allergic reactions are no joke matter.", "translation": "당연히, 알레르기 반응은 농담이 아니야." }, { "type": "ox", "index": 6, "quiz": "민재는 친구의 알레르기를 걱정하지 않는다고 말했다.", "hint": "'her safety comes first'는 그녀의 안전이 우선이라는 뜻이에요.", "result": "X", "explanation": "민재는 친구의 견과류 알레르기를 언급하고 안전을 걱정하고 있기 때문에 걱정하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "I really appreciate how thoughtful you are.", "translation": "네가 이렇게 세심한 게 정말 고마워." }, { "type": "script", "index": 8, "speaker": "민재", "script": "It's just basic consideration for our friend.", "translation": "우리 친구에 대한 기본적인 배려일 뿐이야." }, { "type": "blank", "index": 9, "quiz": "You're right, we need to @@ careful restaurant.", "hint": "'~할 때'나 상황을 나타내는 전치사예요.", "optionA": "be", "optionB": "when", "optionC": "very", "result": "be", "explanation": "'need to be careful'은 조심해야 한다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Exactly, that's what true friendship means honestly.", "translation": "맞아, 그게 진정한 우정의 의미지." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Let's find place that's completely safe.", "translation": "완전히 안전한 곳을 찾아보자." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Perfect, she'll really appreciate our extra care.", "translation": "완벽해, 우리의 각별한 배려에 정말 고마워할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 친구의 견과류 알레르기를 확인한 문장을 완성하세요.", "optionA": "Wait", "optionB": "doesn't", "optionC": "she", "optionD": "have", "optionE": "nut", "optionF": "allergy", "result": "Wait doesn't she have nut allergy.", "explanation": "잠깐, 그녀 견과류 알레르기 있지 않냐는 뜻으로 친구의 안전을 걱정하는 세심한 배려입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5289 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "혼밥 vs 같이 먹기", "explanation": "혼자 밥 먹는 것과 함께 먹는 것의 장단점을 비교하는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "혼밥" }, { "tag": "함께식사" }, { "tag": "비교" } ], "engTags": [ { "tag": "eating" }, { "tag": "alone" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Do you prefer eating alone or people?", "translation": "혼자 먹는 거랑 같이 먹는 거 중에 뭘 더 좋아해?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "It depends on my mood honestly speaking.", "translation": "솔직히 말하면 내 기분에 따라 달라." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Same here, sometimes I just want.", "translation": "나도 그래, 가끔은 그냥 조용히 있고 싶어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Right, eating alone can be really peaceful.", "translation": "맞아, 혼자 먹는 건 정말 평화로울 수 있어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "But eating with friends is more and.", "translation": "하지만 친구들과 먹는 건 더 재밌고 즐거워." }, { "type": "ox", "index": 6, "quiz": "유진은 혼자 먹는 것이 평화롭다고 말했다.", "hint": "'eating alone can be peaceful'은 혼자 먹는 게 평화롭다는 뜻이에요.", "result": "O", "explanation": "유진은 혼자 먹는 것이 정말 평화로울 수 있다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Absolutely, sharing food makes everything taste better.", "translation": "당연히, 음식을 나누면 모든 게 더 맛있어져." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Plus you get to try different things.", "translation": "게다가 다른 것들도 먹어볼 수 있고." }, { "type": "blank", "index": 9, "quiz": "Same here, sometimes I just want @@.", "hint": "소음이 없는 조용한 상태를 나타내는 명사예요.", "optionA": "noise", "optionB": "quiet", "optionC": "music", "result": "quiet", "explanation": "'want quiet'은 조용함을 원한다는 뜻으로 혼자만의 시간을 원할 때 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's true, variety makes meals more interesting.", "translation": "맞아, 다양함이 식사를 더 흥미롭게 만들어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I guess both have their own charm.", "translation": "둘 다 각각의 매력이 있는 것 같아." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, it's all about finding right balance.", "translation": "맞아, 적절한 균형을 찾는 게 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 혼자 먹는 것과 함께 먹는 것 중 뭘 좋아하는지 물어본 문장을 완성하세요.", "optionA": "Do", "optionB": "you", "optionC": "prefer", "optionD": "eating", "optionE": "alone", "optionF": "or", "optionG": "with", "optionH": "people", "result": "Do you prefer eating alone or with people.", "explanation": "혼자 먹는 거랑 같이 먹는 거 중에 뭘 더 좋아하냐는 뜻으로 식사 스타일에 대한 개인적 선호도를 묻는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "혼밥 vs 같이 먹기", "explanation": "혼자 밥 먹는 것과 함께 먹는 것의 장단점을 비교하는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "혼밥" }, { "tag": "함께식사" }, { "tag": "비교" } ], "engTags": [ { "tag": "eating" }, { "tag": "alone" }, { "tag": "together" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Do you prefer eating alone or people?", "translation": "혼자 먹는 거랑 같이 먹는 거 중에 뭘 더 좋아해?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "It depends on my mood honestly speaking.", "translation": "솔직히 말하면 내 기분에 따라 달라." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Same here, sometimes I just want.", "translation": "나도 그래, 가끔은 그냥 조용히 있고 싶어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Right, eating alone can be really peaceful.", "translation": "맞아, 혼자 먹는 건 정말 평화로울 수 있어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "But eating with friends is more and.", "translation": "하지만 친구들과 먹는 건 더 재밌고 즐거워." }, { "type": "ox", "index": 6, "quiz": "유진은 혼자 먹는 것이 평화롭다고 말했다.", "hint": "'eating alone can be peaceful'은 혼자 먹는 게 평화롭다는 뜻이에요.", "result": "O", "explanation": "유진은 혼자 먹는 것이 정말 평화로울 수 있다고 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Absolutely, sharing food makes everything taste better.", "translation": "당연히, 음식을 나누면 모든 게 더 맛있어져." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Plus you get to try different things.", "translation": "게다가 다른 것들도 먹어볼 수 있고." }, { "type": "blank", "index": 9, "quiz": "Same here, sometimes I just want @@.", "hint": "소음이 없는 조용한 상태를 나타내는 명사예요.", "optionA": "noise", "optionB": "quiet", "optionC": "music", "result": "quiet", "explanation": "'want quiet'은 조용함을 원한다는 뜻으로 혼자만의 시간을 원할 때 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's true, variety makes meals more interesting.", "translation": "맞아, 다양함이 식사를 더 흥미롭게 만들어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "I guess both have their own charm.", "translation": "둘 다 각각의 매력이 있는 것 같아." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, it's all about finding right balance.", "translation": "맞아, 적절한 균형을 찾는 게 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 혼자 먹는 것과 함께 먹는 것 중 뭘 좋아하는지 물어본 문장을 완성하세요.", "optionA": "Do", "optionB": "you", "optionC": "prefer", "optionD": "eating", "optionE": "alone", "optionF": "or", "optionG": "with", "optionH": "people", "result": "Do you prefer eating alone or with people.", "explanation": "혼자 먹는 거랑 같이 먹는 거 중에 뭘 더 좋아하냐는 뜻으로 식사 스타일에 대한 개인적 선호도를 묻는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5290 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 사진 찍기 열풍", "explanation": "요즘 유행하는 음식 사진 찍기 문화에 대해 나누는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식사진" }, { "tag": "SNS" }, { "tag": "문화" } ], "engTags": [ { "tag": "food" }, { "tag": "photo" }, { "tag": "social" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Everyone takes photos of their food now.", "translation": "요즘 모든 사람이 음식 사진을 찍어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "I know, it's become such common thing.", "translation": "알아, 그게 정말 흔한 일이 됐지." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Do you think it makes food better?", "translation": "그게 음식을 더 맛있게 만든다고 생각해?" }, { "type": "script", "index": 4, "speaker": "태호", "script": "Not really, but it's fun to memories.", "translation": "별로, 하지만 추억을 남기는 건 재밌어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "True, plus you can share experiences others.", "translation": "맞아, 게다가 다른 사람들과 경험을 나눌 수 있어." }, { "type": "ox", "index": 6, "quiz": "태호는 음식 사진이 음식을 더 맛있게 만든다고 생각한다.", "hint": "'Not really'는 별로 그렇지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 음식 사진이 음식을 더 맛있게 만들지는 않는다고 말했기 때문에 그렇게 생각한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That's good point, social media connecting people.", "translation": "좋은 지적이야, SNS가 사람들을 연결해주지." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, and sometimes it helps discover places.", "translation": "맞아, 그리고 가끔은 새로운 곳을 발견하는 데 도움이 돼." }, { "type": "blank", "index": 9, "quiz": "Not really, but it's fun to @@ memories.", "hint": "기억이나 추억을 보존하는 행위를 나타내는 동사예요.", "optionA": "forget", "optionB": "share", "optionC": "make", "result": "make", "explanation": "'make memories'는 추억을 만들다라는 뜻의 자연스러운 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, I've found great restaurants way.", "translation": "네 말이 맞아, 나도 그런 식으로 좋은 식당들 찾았어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "See, there are actually benefits to it.", "translation": "봐, 실제로 장점들이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "I guess food photography isn't so after.", "translation": "음식 사진 찍기가 그렇게 나쁘지 않은 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 모든 사람이 음식 사진을 찍는다고 말한 문장을 완성하세요.", "optionA": "Everyone", "optionB": "takes", "optionC": "photos", "optionD": "of", "optionE": "their", "optionF": "food", "optionG": "now", "result": "Everyone takes photos of their food now.", "explanation": "요즘 모든 사람이 음식 사진을 찍는다는 뜻으로 현대의 음식 사진 문화를 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 사진 찍기 열풍", "explanation": "요즘 유행하는 음식 사진 찍기 문화에 대해 나누는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식사진" }, { "tag": "SNS" }, { "tag": "문화" } ], "engTags": [ { "tag": "food" }, { "tag": "photo" }, { "tag": "social" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Everyone takes photos of their food now.", "translation": "요즘 모든 사람이 음식 사진을 찍어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "I know, it's become such common thing.", "translation": "알아, 그게 정말 흔한 일이 됐지." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Do you think it makes food better?", "translation": "그게 음식을 더 맛있게 만든다고 생각해?" }, { "type": "script", "index": 4, "speaker": "태호", "script": "Not really, but it's fun to memories.", "translation": "별로, 하지만 추억을 남기는 건 재밌어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "True, plus you can share experiences others.", "translation": "맞아, 게다가 다른 사람들과 경험을 나눌 수 있어." }, { "type": "ox", "index": 6, "quiz": "태호는 음식 사진이 음식을 더 맛있게 만든다고 생각한다.", "hint": "'Not really'는 별로 그렇지 않다는 뜻이에요.", "result": "X", "explanation": "태호는 음식 사진이 음식을 더 맛있게 만들지는 않는다고 말했기 때문에 그렇게 생각한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That's good point, social media connecting people.", "translation": "좋은 지적이야, SNS가 사람들을 연결해주지." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, and sometimes it helps discover places.", "translation": "맞아, 그리고 가끔은 새로운 곳을 발견하는 데 도움이 돼." }, { "type": "blank", "index": 9, "quiz": "Not really, but it's fun to @@ memories.", "hint": "기억이나 추억을 보존하는 행위를 나타내는 동사예요.", "optionA": "forget", "optionB": "share", "optionC": "make", "result": "make", "explanation": "'make memories'는 추억을 만들다라는 뜻의 자연스러운 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, I've found great restaurants way.", "translation": "네 말이 맞아, 나도 그런 식으로 좋은 식당들 찾았어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "See, there are actually benefits to it.", "translation": "봐, 실제로 장점들이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "I guess food photography isn't so after.", "translation": "음식 사진 찍기가 그렇게 나쁘지 않은 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 모든 사람이 음식 사진을 찍는다고 말한 문장을 완성하세요.", "optionA": "Everyone", "optionB": "takes", "optionC": "photos", "optionD": "of", "optionE": "their", "optionF": "food", "optionG": "now", "result": "Everyone takes photos of their food now.", "explanation": "요즘 모든 사람이 음식 사진을 찍는다는 뜻으로 현대의 음식 사진 문화를 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5291 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식으로 기분 전환하기", "explanation": "스트레스받을 때 좋아하는 음식으로 기분을 풀어보는 위로의 대화입니다.", "level": 5, "korTags": [ { "tag": "기분전환" }, { "tag": "위로음식" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "comfort" }, { "tag": "food" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm feeling really stressed out about work.", "translation": "일 때문에 정말 스트레스받아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How about we get some comfort tonight?", "translation": "오늘 밤 위로음식 좀 먹을까?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That sounds perfect, what were you thinking?", "translation": "완벽하게 들리는데, 뭘 생각하고 있어?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Maybe some hot chocolate and warm cookies?", "translation": "따뜻한 핫초콜릿이랑 쿠키 어때?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "You read my mind, that's exactly needed.", "translation": "내 마음을 읽었네, 딱 그게 필요했어." }, { "type": "ox", "index": 6, "quiz": "예솔은 위로음식을 제안했다.", "hint": "'comfort food'는 위로음식이라는 뜻이에요.", "result": "O", "explanation": "예솔은 위로음식을 먹자고 제안했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Great, food really does help mood sometimes.", "translation": "좋아, 음식이 정말 기분에 도움이 될 때가 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, there's something magical about favorite foods.", "translation": "당연히, 좋아하는 음식에는 뭔가 마법같은 게 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe some hot chocolate and warm @@?", "hint": "달콤하고 바삭한 간식을 의미하는 복수형 단어예요.", "optionA": "bread", "optionB": "cookies", "optionC": "soup", "result": "cookies", "explanation": "'cookies'는 쿠키라는 뜻으로 핫초콜릿과 함께 먹는 대표적인 위로음식입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "It's like giving yourself little hug inside.", "translation": "마치 내면에 작은 포옹을 해주는 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's beautiful way to put it honestly.", "translation": "정말 아름답게 표현했다." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Come on, let's go treat ourselves properly.", "translation": "자, 우리 자신을 제대로 대접하러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 일 때문에 스트레스받는다고 말한 문장을 완성하세요.", "optionA": "I'm", "optionB": "feeling", "optionC": "really", "optionD": "stressed", "optionE": "out", "optionF": "about", "optionG": "work", "result": "I'm feeling really stressed out about work.", "explanation": "일 때문에 정말 스트레스받는다는 뜻으로 현대인의 일상적인 고민을 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식으로 기분 전환하기", "explanation": "스트레스받을 때 좋아하는 음식으로 기분을 풀어보는 위로의 대화입니다.", "level": 5, "korTags": [ { "tag": "기분전환" }, { "tag": "위로음식" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "comfort" }, { "tag": "food" }, { "tag": "stress" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm feeling really stressed out about work.", "translation": "일 때문에 정말 스트레스받아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "How about we get some comfort tonight?", "translation": "오늘 밤 위로음식 좀 먹을까?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That sounds perfect, what were you thinking?", "translation": "완벽하게 들리는데, 뭘 생각하고 있어?" }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Maybe some hot chocolate and warm cookies?", "translation": "따뜻한 핫초콜릿이랑 쿠키 어때?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "You read my mind, that's exactly needed.", "translation": "내 마음을 읽었네, 딱 그게 필요했어." }, { "type": "ox", "index": 6, "quiz": "예솔은 위로음식을 제안했다.", "hint": "'comfort food'는 위로음식이라는 뜻이에요.", "result": "O", "explanation": "예솔은 위로음식을 먹자고 제안했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Great, food really does help mood sometimes.", "translation": "좋아, 음식이 정말 기분에 도움이 될 때가 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, there's something magical about favorite foods.", "translation": "당연히, 좋아하는 음식에는 뭔가 마법같은 게 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe some hot chocolate and warm @@?", "hint": "달콤하고 바삭한 간식을 의미하는 복수형 단어예요.", "optionA": "bread", "optionB": "cookies", "optionC": "soup", "result": "cookies", "explanation": "'cookies'는 쿠키라는 뜻으로 핫초콜릿과 함께 먹는 대표적인 위로음식입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "It's like giving yourself little hug inside.", "translation": "마치 내면에 작은 포옹을 해주는 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's beautiful way to put it honestly.", "translation": "정말 아름답게 표현했다." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Come on, let's go treat ourselves properly.", "translation": "자, 우리 자신을 제대로 대접하러 가자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 일 때문에 스트레스받는다고 말한 문장을 완성하세요.", "optionA": "I'm", "optionB": "feeling", "optionC": "really", "optionD": "stressed", "optionE": "out", "optionF": "about", "optionG": "work", "result": "I'm feeling really stressed out about work.", "explanation": "일 때문에 정말 스트레스받는다는 뜻으로 현대인의 일상적인 고민을 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5292 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달앱 중독 탈출기", "explanation": "배달앱에 너무 의존하게 된 자신을 반성하며 벌이는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "배달앱" }, { "tag": "중독" }, { "tag": "반성" } ], "engTags": [ { "tag": "delivery" }, { "tag": "app" }, { "tag": "addiction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I think I'm addicted to delivery apps.", "translation": "배달앱에 중독된 것 같아." }, { "type": "script", "index": 2, "speaker": "나연", "script": "How often do you order food week?", "translation": "일주일에 얼마나 자주 시켜?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Almost every single day, it's getting ridiculous.", "translation": "거의 매일, 정말 말도 안 돼." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's definitely too much for your wallet.", "translation": "그건 확실히 네 지갑에 너무 부담이야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I know, but cooking seems so time.", "translation": "알아, 근데 요리하는 게 너무 시간이 많이 걸려." }, { "type": "ox", "index": 6, "quiz": "지훈은 배달앱을 거의 매일 사용한다고 말했다.", "hint": "'almost every single day'는 거의 매일이라는 뜻이에요.", "result": "O", "explanation": "지훈은 거의 매일 배달앱을 사용한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "But think about the money you could.", "translation": "하지만 네가 절약할 수 있는 돈을 생각해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "You're absolutely right, I need to change.", "translation": "네 말이 완전히 맞아, 바꿔야겠어." }, { "type": "blank", "index": 9, "quiz": "I know, but cooking seems so time @@.", "hint": "시간이 많이 필요하다는 의미를 나타내는 형용사예요.", "optionA": "saving", "optionB": "consuming", "optionC": "wasting", "result": "consuming", "explanation": "'time consuming'은 시간이 많이 걸린다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Let's start with cooking once or week.", "translation": "일주일에 한두 번 요리하는 것부터 시작하자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That sounds manageable, I can do that.", "translation": "감당할 만해 보여, 할 수 있을 것 같아." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Great, and I'll help you some recipes.", "translation": "좋아, 그리고 내가 간단한 레시피 도와줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 배달앱에 중독된 것 같다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "think", "optionC": "I'm", "optionD": "addicted", "optionE": "to", "optionF": "delivery", "optionG": "apps", "result": "I think I'm addicted to delivery apps.", "explanation": "배달앱에 중독된 것 같다는 뜻으로 현대인의 배달 의존성에 대한 솔직한 고백입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달앱 중독 탈출기", "explanation": "배달앱에 너무 의존하게 된 자신을 반성하며 벌이는 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "배달앱" }, { "tag": "중독" }, { "tag": "반성" } ], "engTags": [ { "tag": "delivery" }, { "tag": "app" }, { "tag": "addiction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I think I'm addicted to delivery apps.", "translation": "배달앱에 중독된 것 같아." }, { "type": "script", "index": 2, "speaker": "나연", "script": "How often do you order food week?", "translation": "일주일에 얼마나 자주 시켜?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Almost every single day, it's getting ridiculous.", "translation": "거의 매일, 정말 말도 안 돼." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's definitely too much for your wallet.", "translation": "그건 확실히 네 지갑에 너무 부담이야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I know, but cooking seems so time.", "translation": "알아, 근데 요리하는 게 너무 시간이 많이 걸려." }, { "type": "ox", "index": 6, "quiz": "지훈은 배달앱을 거의 매일 사용한다고 말했다.", "hint": "'almost every single day'는 거의 매일이라는 뜻이에요.", "result": "O", "explanation": "지훈은 거의 매일 배달앱을 사용한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "But think about the money you could.", "translation": "하지만 네가 절약할 수 있는 돈을 생각해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "You're absolutely right, I need to change.", "translation": "네 말이 완전히 맞아, 바꿔야겠어." }, { "type": "blank", "index": 9, "quiz": "I know, but cooking seems so time @@.", "hint": "시간이 많이 필요하다는 의미를 나타내는 형용사예요.", "optionA": "saving", "optionB": "consuming", "optionC": "wasting", "result": "consuming", "explanation": "'time consuming'은 시간이 많이 걸린다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Let's start with cooking once or week.", "translation": "일주일에 한두 번 요리하는 것부터 시작하자." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "That sounds manageable, I can do that.", "translation": "감당할 만해 보여, 할 수 있을 것 같아." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Great, and I'll help you some recipes.", "translation": "좋아, 그리고 내가 간단한 레시피 도와줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 배달앱에 중독된 것 같다고 말한 문장을 완성하세요.", "optionA": "I", "optionB": "think", "optionC": "I'm", "optionD": "addicted", "optionE": "to", "optionF": "delivery", "optionG": "apps", "result": "I think I'm addicted to delivery apps.", "explanation": "배달앱에 중독된 것 같다는 뜻으로 현대인의 배달 의존성에 대한 솔직한 고백입니다." } ] } ] } --------------------------------- >>> 2981 - 2985번 레코드 처리 시작... --------------------------------- ID: 5293 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 유튜브 보며 따라하기", "explanation": "요리 유튜브를 보며 실제로 따라 만들어보는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "요리유튜브" }, { "tag": "따라하기" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "youtube" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try making that recipe from YouTube.", "translation": "유튜브에서 본 그 레시피 만들어보자." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Which one are you talking about exactly?", "translation": "정확히 어떤 거 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The Korean fried chicken that looked amazing.", "translation": "완전 맛있어 보였던 그 한국식 치킨." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Oh right, but it seemed pretty complicated.", "translation": "아 맞다, 근데 꽤 복잡해 보였는데." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Don't worry, we can pause and rewatch.", "translation": "걱정 마, 멈춰가면서 다시 볼 수 있어." }, { "type": "ox", "index": 6, "quiz": "승현은 그 요리가 간단해 보인다고 말했다.", "hint": "'pretty complicated'는 꽤 복잡하다는 뜻이에요.", "result": "X", "explanation": "승현은 그 요리가 꽤 복잡해 보인다고 말했기 때문에 간단하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That's true, having video guide really helps.", "translation": "맞아, 영상 가이드가 있으면 정말 도움이 돼." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Exactly, it's like having personal chef teacher.", "translation": "맞아, 마치 개인 요리사 선생님이 있는 것 같아." }, { "type": "blank", "index": 9, "quiz": "The Korean fried chicken that looked @@.", "hint": "매우 좋거나 인상적으로 보인다는 의미의 형용사예요.", "optionA": "terrible", "optionB": "amazing", "optionC": "boring", "result": "amazing", "explanation": "'amazing'은 놀라울 정도로 좋다는 뜻으로 음식이 매우 맛있어 보일 때 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we can learn proper techniques too.", "translation": "게다가 제대로 된 기법도 배울 수 있고." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, YouTube cooking channels are really educational.", "translation": "맞아, 유튜브 요리 채널이 정말 교육적이야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Let's gather all ingredients and get started.", "translation": "모든 재료 모아서 시작해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 유튜브에서 본 레시피를 만들어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "making", "optionD": "that", "optionE": "recipe", "optionF": "from", "optionG": "YouTube", "result": "Let's try making that recipe from YouTube.", "explanation": "유튜브에서 본 그 레시피를 만들어보자는 뜻으로 영상을 통한 요리 학습을 제안하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 유튜브 보며 따라하기", "explanation": "요리 유튜브를 보며 실제로 따라 만들어보는 도전적인 대화입니다.", "level": 5, "korTags": [ { "tag": "요리유튜브" }, { "tag": "따라하기" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "youtube" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Let's try making that recipe from YouTube.", "translation": "유튜브에서 본 그 레시피 만들어보자." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Which one are you talking about exactly?", "translation": "정확히 어떤 거 말하는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The Korean fried chicken that looked amazing.", "translation": "완전 맛있어 보였던 그 한국식 치킨." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Oh right, but it seemed pretty complicated.", "translation": "아 맞다, 근데 꽤 복잡해 보였는데." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Don't worry, we can pause and rewatch.", "translation": "걱정 마, 멈춰가면서 다시 볼 수 있어." }, { "type": "ox", "index": 6, "quiz": "승현은 그 요리가 간단해 보인다고 말했다.", "hint": "'pretty complicated'는 꽤 복잡하다는 뜻이에요.", "result": "X", "explanation": "승현은 그 요리가 꽤 복잡해 보인다고 말했기 때문에 간단하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That's true, having video guide really helps.", "translation": "맞아, 영상 가이드가 있으면 정말 도움이 돼." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Exactly, it's like having personal chef teacher.", "translation": "맞아, 마치 개인 요리사 선생님이 있는 것 같아." }, { "type": "blank", "index": 9, "quiz": "The Korean fried chicken that looked @@.", "hint": "매우 좋거나 인상적으로 보인다는 의미의 형용사예요.", "optionA": "terrible", "optionB": "amazing", "optionC": "boring", "result": "amazing", "explanation": "'amazing'은 놀라울 정도로 좋다는 뜻으로 음식이 매우 맛있어 보일 때 쓰는 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we can learn proper techniques too.", "translation": "게다가 제대로 된 기법도 배울 수 있고." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, YouTube cooking channels are really educational.", "translation": "맞아, 유튜브 요리 채널이 정말 교육적이야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Let's gather all ingredients and get started.", "translation": "모든 재료 모아서 시작해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 유튜브에서 본 레시피를 만들어보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "making", "optionD": "that", "optionE": "recipe", "optionF": "from", "optionG": "YouTube", "result": "Let's try making that recipe from YouTube.", "explanation": "유튜브에서 본 그 레시피를 만들어보자는 뜻으로 영상을 통한 요리 학습을 제안하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5294 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물가 상승과 외식비 부담", "explanation": "치솟는 물가로 인해 외식비 부담을 느끼며 나누는 현실적인 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "물가상승" }, { "tag": "외식비" }, { "tag": "부담" } ], "engTags": [ { "tag": "inflation" }, { "tag": "dining" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Restaurant prices have gotten so expensive lately.", "translation": "요즘 식당 가격이 너무 비싸졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I know, even basic meals cost fortune.", "translation": "알아, 기본적인 식사도 엄청 비싸." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Remember when we could eat out worry?", "translation": "걱정 없이 외식했던 때가 기억나?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Those were the days, everything was affordable.", "translation": "그때가 좋았지, 모든 게 부담 없었어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Now I think twice before ordering anything.", "translation": "이제는 뭘 시키기 전에 두 번 생각해." }, { "type": "ox", "index": 6, "quiz": "도윤은 요즘 식당 가격이 저렴해졌다고 말했다.", "hint": "'gotten so expensive'는 너무 비싸졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 식당 가격이 너무 비싸졌다고 말했기 때문에 저렴해졌다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Same here, my dining budget has shrunk.", "translation": "나도 그래, 외식 예산이 줄었어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Maybe we should cook more at instead.", "translation": "대신에 집에서 더 많이 요리해야겠어." }, { "type": "blank", "index": 9, "quiz": "I know, even basic meals cost @@.", "hint": "엄청난 돈이나 큰 비용을 의미하는 단어예요.", "optionA": "nothing", "optionB": "fortune", "optionC": "little", "result": "fortune", "explanation": "'cost a fortune'은 엄청 비싸다는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "You're right, homemade meals are much economical.", "translation": "네 말이 맞아, 집밥이 훨씬 경제적이야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Plus we can control the quality ingredients.", "translation": "게다가 재료의 품질도 우리가 조절할 수 있어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "True, it's healthier and cheaper both ways.", "translation": "맞아, 건강하면서 동시에 더 저렴하기도 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 식당 가격이 너무 비싸졌다고 말한 문장을 완성하세요.", "optionA": "Restaurant", "optionB": "prices", "optionC": "have", "optionD": "gotten", "optionE": "so", "optionF": "expensive", "optionG": "lately", "result": "Restaurant prices have gotten so expensive lately.", "explanation": "요즘 식당 가격이 너무 비싸졌다는 뜻으로 물가 상승에 대한 현실적인 걱정을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "물가 상승과 외식비 부담", "explanation": "치솟는 물가로 인해 외식비 부담을 느끼며 나누는 현실적인 고민 대화입니다.", "level": 5, "korTags": [ { "tag": "물가상승" }, { "tag": "외식비" }, { "tag": "부담" } ], "engTags": [ { "tag": "inflation" }, { "tag": "dining" }, { "tag": "expensive" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Restaurant prices have gotten so expensive lately.", "translation": "요즘 식당 가격이 너무 비싸졌어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I know, even basic meals cost fortune.", "translation": "알아, 기본적인 식사도 엄청 비싸." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Remember when we could eat out worry?", "translation": "걱정 없이 외식했던 때가 기억나?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "Those were the days, everything was affordable.", "translation": "그때가 좋았지, 모든 게 부담 없었어." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Now I think twice before ordering anything.", "translation": "이제는 뭘 시키기 전에 두 번 생각해." }, { "type": "ox", "index": 6, "quiz": "도윤은 요즘 식당 가격이 저렴해졌다고 말했다.", "hint": "'gotten so expensive'는 너무 비싸졌다는 뜻이에요.", "result": "X", "explanation": "도윤은 식당 가격이 너무 비싸졌다고 말했기 때문에 저렴해졌다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Same here, my dining budget has shrunk.", "translation": "나도 그래, 외식 예산이 줄었어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Maybe we should cook more at instead.", "translation": "대신에 집에서 더 많이 요리해야겠어." }, { "type": "blank", "index": 9, "quiz": "I know, even basic meals cost @@.", "hint": "엄청난 돈이나 큰 비용을 의미하는 단어예요.", "optionA": "nothing", "optionB": "fortune", "optionC": "little", "result": "fortune", "explanation": "'cost a fortune'은 엄청 비싸다는 뜻의 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "You're right, homemade meals are much economical.", "translation": "네 말이 맞아, 집밥이 훨씬 경제적이야." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Plus we can control the quality ingredients.", "translation": "게다가 재료의 품질도 우리가 조절할 수 있어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "True, it's healthier and cheaper both ways.", "translation": "맞아, 건강하면서 동시에 더 저렴하기도 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 식당 가격이 너무 비싸졌다고 말한 문장을 완성하세요.", "optionA": "Restaurant", "optionB": "prices", "optionC": "have", "optionD": "gotten", "optionE": "so", "optionF": "expensive", "optionG": "lately", "result": "Restaurant prices have gotten so expensive lately.", "explanation": "요즘 식당 가격이 너무 비싸졌다는 뜻으로 물가 상승에 대한 현실적인 걱정을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5295 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "푸드트럭 음식 탐험하기", "explanation": "다양한 푸드트럭을 찾아다니며 색다른 음식을 즐기는 모험적인 대화입니다.", "level": 5, "korTags": [ { "tag": "푸드트럭" }, { "tag": "탐험" }, { "tag": "색다름" } ], "engTags": [ { "tag": "food" }, { "tag": "truck" }, { "tag": "exploration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "There's food truck festival happening this weekend.", "translation": "이번 주말에 푸드트럭 축제가 있대." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds fun, what kind of available?", "translation": "재밌을 것 같은데, 어떤 음식들이 있어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Everything from tacos to Korean corn dogs.", "translation": "타코부터 한국식 콘도그까지 다 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect, I love trying different street foods.", "translation": "완벽해, 다른 길거리 음식 먹어보는 거 좋아해." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Same here, plus the atmosphere is always.", "translation": "나도 그래, 게다가 분위기도 항상 활기차." }, { "type": "ox", "index": 6, "quiz": "태호는 길거리 음식을 좋아한다고 말했다.", "hint": "'I love trying different street foods'는 길거리 음식을 좋아한다는 뜻이에요.", "result": "O", "explanation": "태호는 다른 길거리 음식 먹어보는 걸 좋아한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Absolutely, food trucks have such unique charm.", "translation": "당연히, 푸드트럭은 독특한 매력이 있어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "And the prices are usually pretty reasonable.", "translation": "그리고 가격도 보통 꽤 합리적이고." }, { "type": "blank", "index": 9, "quiz": "Same here, plus the atmosphere is always @@.", "hint": "활발하고 에너지가 넘치는 상태를 나타내는 형용사예요.", "optionA": "quiet", "optionB": "lively", "optionC": "boring", "result": "lively", "explanation": "'lively'는 활기차다는 뜻으로 축제나 이벤트의 분위기를 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "True, and you get to meet owners.", "translation": "맞아, 그리고 사장들을 직접 만날 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, there's something personal about truck dining.", "translation": "맞아, 푸드트럭에서 먹는 건 뭔가 개인적인 느낌이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Let's definitely go and try everything possible.", "translation": "꼭 가서 가능한 한 모든 걸 먹어보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 이번 주말에 푸드트럭 축제가 있다고 말한 문장을 완성하세요.", "optionA": "There's", "optionB": "food", "optionC": "truck", "optionD": "festival", "optionE": "happening", "optionF": "this", "optionG": "weekend", "result": "There's food truck festival happening this weekend.", "explanation": "이번 주말에 푸드트럭 축제가 있다는 뜻으로 즐거운 음식 이벤트에 대한 정보를 전달하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "푸드트럭 음식 탐험하기", "explanation": "다양한 푸드트럭을 찾아다니며 색다른 음식을 즐기는 모험적인 대화입니다.", "level": 5, "korTags": [ { "tag": "푸드트럭" }, { "tag": "탐험" }, { "tag": "색다름" } ], "engTags": [ { "tag": "food" }, { "tag": "truck" }, { "tag": "exploration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "There's food truck festival happening this weekend.", "translation": "이번 주말에 푸드트럭 축제가 있대." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds fun, what kind of available?", "translation": "재밌을 것 같은데, 어떤 음식들이 있어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Everything from tacos to Korean corn dogs.", "translation": "타코부터 한국식 콘도그까지 다 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Perfect, I love trying different street foods.", "translation": "완벽해, 다른 길거리 음식 먹어보는 거 좋아해." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Same here, plus the atmosphere is always.", "translation": "나도 그래, 게다가 분위기도 항상 활기차." }, { "type": "ox", "index": 6, "quiz": "태호는 길거리 음식을 좋아한다고 말했다.", "hint": "'I love trying different street foods'는 길거리 음식을 좋아한다는 뜻이에요.", "result": "O", "explanation": "태호는 다른 길거리 음식 먹어보는 걸 좋아한다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Absolutely, food trucks have such unique charm.", "translation": "당연히, 푸드트럭은 독특한 매력이 있어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "And the prices are usually pretty reasonable.", "translation": "그리고 가격도 보통 꽤 합리적이고." }, { "type": "blank", "index": 9, "quiz": "Same here, plus the atmosphere is always @@.", "hint": "활발하고 에너지가 넘치는 상태를 나타내는 형용사예요.", "optionA": "quiet", "optionB": "lively", "optionC": "boring", "result": "lively", "explanation": "'lively'는 활기차다는 뜻으로 축제나 이벤트의 분위기를 표현할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "True, and you get to meet owners.", "translation": "맞아, 그리고 사장들을 직접 만날 수 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Exactly, there's something personal about truck dining.", "translation": "맞아, 푸드트럭에서 먹는 건 뭔가 개인적인 느낌이 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Let's definitely go and try everything possible.", "translation": "꼭 가서 가능한 한 모든 걸 먹어보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 이번 주말에 푸드트럭 축제가 있다고 말한 문장을 완성하세요.", "optionA": "There's", "optionB": "food", "optionC": "truck", "optionD": "festival", "optionE": "happening", "optionF": "this", "optionG": "weekend", "result": "There's food truck festival happening this weekend.", "explanation": "이번 주말에 푸드트럭 축제가 있다는 뜻으로 즐거운 음식 이벤트에 대한 정보를 전달하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5296 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달시간 예측하기", "explanation": "배달 음식 주문 후 도착 시간을 예상하며 기다리는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "배달시간" }, { "tag": "예측" }, { "tag": "기다림" } ], "engTags": [ { "tag": "delivery" }, { "tag": "time" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The app says delivery will take minutes.", "translation": "앱에서 배달 30분 걸린다고 나와." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "But you know they're always late dinner.", "translation": "하지만 저녁시간엔 항상 늦는다는 거 알잖아." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "True, it'll probably be closer to hour.", "translation": "맞아, 아마 한 시간 가까이 걸릴 거야." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Should we order something else in meantime?", "translation": "그동안 다른 걸 주문할까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "No way, I'm not paying double fees.", "translation": "안 돼, 배달비 두 번 낼 생각 없어." }, { "type": "ox", "index": 6, "quiz": "예솔은 저녁시간에 배달이 빠르게 온다고 말했다.", "hint": "'always late'는 항상 늦는다는 뜻이에요.", "result": "X", "explanation": "예솔은 저녁시간에 배달이 항상 늦는다고 말했기 때문에 빠르게 온다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Fair point, let's just wait patiently then.", "translation": "일리 있는 말이야, 그냥 참고 기다리자." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "At least we can watch something while.", "translation": "적어도 기다리면서 뭔가 볼 수 있어." }, { "type": "blank", "index": 9, "quiz": "True, it'll probably be closer to @@ hour.", "hint": "하나를 의미하는 부정관사예요.", "optionA": "two", "optionB": "one", "optionC": "an", "result": "an", "explanation": "'closer to an hour'는 한 시간에 가깝다는 뜻으로 부정관사 'an'이 필요합니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Good idea, time passes faster when distracted.", "translation": "좋은 생각이야, 다른 일에 집중하면 시간이 빨리 가." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, and the food tastes better hungry.", "translation": "맞아, 그리고 배고플 때 음식이 더 맛있어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That's definitely true, anticipation adds to flavor.", "translation": "그건 확실히 맞아, 기대감이 맛을 더해줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 앱에서 배달 시간이 30분이라고 나온다고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "app", "optionC": "says", "optionD": "delivery", "optionE": "will", "optionF": "take", "optionG": "thirty", "optionH": "minutes", "result": "The app says delivery will take thirty minutes.", "explanation": "앱에서 배달이 30분 걸린다고 나온다는 뜻으로 배달 주문 시 흔히 겪는 상황을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 배달시간 예측하기", "explanation": "배달 음식 주문 후 도착 시간을 예상하며 기다리는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "배달시간" }, { "tag": "예측" }, { "tag": "기다림" } ], "engTags": [ { "tag": "delivery" }, { "tag": "time" }, { "tag": "waiting" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "The app says delivery will take minutes.", "translation": "앱에서 배달 30분 걸린다고 나와." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "But you know they're always late dinner.", "translation": "하지만 저녁시간엔 항상 늦는다는 거 알잖아." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "True, it'll probably be closer to hour.", "translation": "맞아, 아마 한 시간 가까이 걸릴 거야." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Should we order something else in meantime?", "translation": "그동안 다른 걸 주문할까?" }, { "type": "script", "index": 5, "speaker": "준혁", "script": "No way, I'm not paying double fees.", "translation": "안 돼, 배달비 두 번 낼 생각 없어." }, { "type": "ox", "index": 6, "quiz": "예솔은 저녁시간에 배달이 빠르게 온다고 말했다.", "hint": "'always late'는 항상 늦는다는 뜻이에요.", "result": "X", "explanation": "예솔은 저녁시간에 배달이 항상 늦는다고 말했기 때문에 빠르게 온다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Fair point, let's just wait patiently then.", "translation": "일리 있는 말이야, 그냥 참고 기다리자." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "At least we can watch something while.", "translation": "적어도 기다리면서 뭔가 볼 수 있어." }, { "type": "blank", "index": 9, "quiz": "True, it'll probably be closer to @@ hour.", "hint": "하나를 의미하는 부정관사예요.", "optionA": "two", "optionB": "one", "optionC": "an", "result": "an", "explanation": "'closer to an hour'는 한 시간에 가깝다는 뜻으로 부정관사 'an'이 필요합니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Good idea, time passes faster when distracted.", "translation": "좋은 생각이야, 다른 일에 집중하면 시간이 빨리 가." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, and the food tastes better hungry.", "translation": "맞아, 그리고 배고플 때 음식이 더 맛있어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That's definitely true, anticipation adds to flavor.", "translation": "그건 확실히 맞아, 기대감이 맛을 더해줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 앱에서 배달 시간이 30분이라고 나온다고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "app", "optionC": "says", "optionD": "delivery", "optionE": "will", "optionF": "take", "optionG": "thirty", "optionH": "minutes", "result": "The app says delivery will take thirty minutes.", "explanation": "앱에서 배달이 30분 걸린다고 나온다는 뜻으로 배달 주문 시 흔히 겪는 상황을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5297 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "브런치 문화 체험하기", "explanation": "요즘 인기인 브런치 문화를 처음 경험해보며 나누는 신선한 대화입니다.", "level": 5, "korTags": [ { "tag": "브런치" }, { "tag": "문화" }, { "tag": "체험" } ], "engTags": [ { "tag": "brunch" }, { "tag": "culture" }, { "tag": "experience" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Let's try that trendy brunch place today.", "translation": "오늘 그 트렌디한 브런치 집 가보자." }, { "type": "script", "index": 2, "speaker": "재현", "script": "I've never really understood the brunch concept.", "translation": "브런치 개념을 제대로 이해해본 적이 없어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "It's basically breakfast and lunch combined together.", "translation": "기본적으로 아침과 점심을 합친 거야." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That actually sounds pretty convenient for weekends.", "translation": "주말에는 실제로 꽤 편리할 것 같네." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, you can sleep in and eat.", "translation": "맞아, 늦잠 자고도 먹을 수 있어." }, { "type": "ox", "index": 6, "quiz": "소영은 브런치가 아침과 점심을 합친 것이라고 설명했다.", "hint": "'breakfast and lunch combined'는 아침과 점심을 합친다는 뜻이에요.", "result": "O", "explanation": "소영은 브런치가 기본적으로 아침과 점심을 합친 것이라고 명확히 설명했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Plus you don't have to wake early.", "translation": "게다가 일찍 일어날 필요도 없고." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Right, it's perfect for lazy Sunday mornings.", "translation": "맞아, 여유로운 일요일 아침에 완벽해." }, { "type": "blank", "index": 9, "quiz": "That actually sounds pretty convenient for @@.", "hint": "주말을 가리키는 복수형 단어예요.", "optionA": "weekdays", "optionB": "weekends", "optionC": "mornings", "result": "weekends", "explanation": "'weekends'는 주말이라는 뜻으로 브런치를 즐기기 좋은 시간대입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'm starting to see the appeal now.", "translation": "이제 매력을 알 것 같아." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Great, and they usually have really atmosphere.", "translation": "좋아, 그리고 보통 정말 좋은 분위기야." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Sounds perfect, let's make this our tradition.", "translation": "완벽하게 들려, 이걸 우리 전통으로 만들자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 트렌디한 브런치 집에 가보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "that", "optionD": "trendy", "optionE": "brunch", "optionF": "place", "optionG": "today", "result": "Let's try that trendy brunch place today.", "explanation": "오늘 그 트렌디한 브런치 집에 가보자는 뜻으로 새로운 음식 문화 체험을 제안하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "브런치 문화 체험하기", "explanation": "요즘 인기인 브런치 문화를 처음 경험해보며 나누는 신선한 대화입니다.", "level": 5, "korTags": [ { "tag": "브런치" }, { "tag": "문화" }, { "tag": "체험" } ], "engTags": [ { "tag": "brunch" }, { "tag": "culture" }, { "tag": "experience" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Let's try that trendy brunch place today.", "translation": "오늘 그 트렌디한 브런치 집 가보자." }, { "type": "script", "index": 2, "speaker": "재현", "script": "I've never really understood the brunch concept.", "translation": "브런치 개념을 제대로 이해해본 적이 없어." }, { "type": "script", "index": 3, "speaker": "소영", "script": "It's basically breakfast and lunch combined together.", "translation": "기본적으로 아침과 점심을 합친 거야." }, { "type": "script", "index": 4, "speaker": "재현", "script": "That actually sounds pretty convenient for weekends.", "translation": "주말에는 실제로 꽤 편리할 것 같네." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, you can sleep in and eat.", "translation": "맞아, 늦잠 자고도 먹을 수 있어." }, { "type": "ox", "index": 6, "quiz": "소영은 브런치가 아침과 점심을 합친 것이라고 설명했다.", "hint": "'breakfast and lunch combined'는 아침과 점심을 합친다는 뜻이에요.", "result": "O", "explanation": "소영은 브런치가 기본적으로 아침과 점심을 합친 것이라고 명확히 설명했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Plus you don't have to wake early.", "translation": "게다가 일찍 일어날 필요도 없고." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Right, it's perfect for lazy Sunday mornings.", "translation": "맞아, 여유로운 일요일 아침에 완벽해." }, { "type": "blank", "index": 9, "quiz": "That actually sounds pretty convenient for @@.", "hint": "주말을 가리키는 복수형 단어예요.", "optionA": "weekdays", "optionB": "weekends", "optionC": "mornings", "result": "weekends", "explanation": "'weekends'는 주말이라는 뜻으로 브런치를 즐기기 좋은 시간대입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "I'm starting to see the appeal now.", "translation": "이제 매력을 알 것 같아." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Great, and they usually have really atmosphere.", "translation": "좋아, 그리고 보통 정말 좋은 분위기야." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Sounds perfect, let's make this our tradition.", "translation": "완벽하게 들려, 이걸 우리 전통으로 만들자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 트렌디한 브런치 집에 가보자고 제안한 문장을 완성하세요.", "optionA": "Let's", "optionB": "try", "optionC": "that", "optionD": "trendy", "optionE": "brunch", "optionF": "place", "optionG": "today", "result": "Let's try that trendy brunch place today.", "explanation": "오늘 그 트렌디한 브런치 집에 가보자는 뜻으로 새로운 음식 문화 체험을 제안하는 표현입니다." } ] } ] } --------------------------------- >>> 2986 - 2990번 레코드 처리 시작... --------------------------------- ID: 5298 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 낭비 줄이기 운동", "explanation": "음식 낭비를 줄이려는 환경 의식적인 노력에 대한 진지한 대화입니다.", "level": 5, "korTags": [ { "tag": "음식낭비" }, { "tag": "환경" }, { "tag": "의식" } ], "engTags": [ { "tag": "food" }, { "tag": "waste" }, { "tag": "environment" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We should really try to reduce food.", "translation": "우리 정말 음식 낭비를 줄여야 해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "You're absolutely right, it's becoming serious problem.", "translation": "네 말이 완전히 맞아, 심각한 문제가 되고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I read that tons of food wasted.", "translation": "매일 엄청난 양의 음식이 버려진다고 읽었어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's heartbreaking when so many people hungry.", "translation": "그렇게 많은 사람이 굶고 있는데 가슴 아프다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "We can start by buying only need.", "translation": "우리가 필요한 것만 사는 것부터 시작할 수 있어." }, { "type": "ox", "index": 6, "quiz": "승현은 음식 낭비가 심각한 문제라고 말했다.", "hint": "'serious problem'은 심각한 문제라는 뜻이에요.", "result": "O", "explanation": "승현은 음식 낭비가 심각한 문제가 되고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Good idea, and planning meals in advance.", "translation": "좋은 생각이야, 그리고 미리 식사를 계획하는 것도." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Exactly, meal planning prevents impulse buying too.", "translation": "맞아, 식사 계획이 충동구매도 막아줘." }, { "type": "blank", "index": 9, "quiz": "I read that tons of food @@ daily.", "hint": "버려지거나 낭비되는 것을 의미하는 과거분사예요.", "optionA": "eaten", "optionB": "wasted", "optionC": "bought", "result": "wasted", "explanation": "'wasted'는 낭비되다, 버려지다라는 뜻으로 음식 낭비 문제를 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we can use leftovers more creatively.", "translation": "게다가 남은 음식을 더 창의적으로 활용할 수 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, yesterday's rice becomes today's fried rice.", "translation": "맞아, 어제 밥이 오늘 볶음밥이 되는 거지." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Small changes can make big difference overall.", "translation": "작은 변화가 전체적으로 큰 차이를 만들 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 음식 낭비를 줄여야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "should", "optionC": "really", "optionD": "try", "optionE": "to", "optionF": "reduce", "optionG": "food", "optionH": "waste", "result": "We should really try to reduce food waste.", "explanation": "우리 정말 음식 낭비를 줄여야 한다는 뜻으로 환경 의식과 사회적 책임감을 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 낭비 줄이기 운동", "explanation": "음식 낭비를 줄이려는 환경 의식적인 노력에 대한 진지한 대화입니다.", "level": 5, "korTags": [ { "tag": "음식낭비" }, { "tag": "환경" }, { "tag": "의식" } ], "engTags": [ { "tag": "food" }, { "tag": "waste" }, { "tag": "environment" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We should really try to reduce food.", "translation": "우리 정말 음식 낭비를 줄여야 해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "You're absolutely right, it's becoming serious problem.", "translation": "네 말이 완전히 맞아, 심각한 문제가 되고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I read that tons of food wasted.", "translation": "매일 엄청난 양의 음식이 버려진다고 읽었어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's heartbreaking when so many people hungry.", "translation": "그렇게 많은 사람이 굶고 있는데 가슴 아프다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "We can start by buying only need.", "translation": "우리가 필요한 것만 사는 것부터 시작할 수 있어." }, { "type": "ox", "index": 6, "quiz": "승현은 음식 낭비가 심각한 문제라고 말했다.", "hint": "'serious problem'은 심각한 문제라는 뜻이에요.", "result": "O", "explanation": "승현은 음식 낭비가 심각한 문제가 되고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Good idea, and planning meals in advance.", "translation": "좋은 생각이야, 그리고 미리 식사를 계획하는 것도." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Exactly, meal planning prevents impulse buying too.", "translation": "맞아, 식사 계획이 충동구매도 막아줘." }, { "type": "blank", "index": 9, "quiz": "I read that tons of food @@ daily.", "hint": "버려지거나 낭비되는 것을 의미하는 과거분사예요.", "optionA": "eaten", "optionB": "wasted", "optionC": "bought", "result": "wasted", "explanation": "'wasted'는 낭비되다, 버려지다라는 뜻으로 음식 낭비 문제를 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Plus we can use leftovers more creatively.", "translation": "게다가 남은 음식을 더 창의적으로 활용할 수 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, yesterday's rice becomes today's fried rice.", "translation": "맞아, 어제 밥이 오늘 볶음밥이 되는 거지." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Small changes can make big difference overall.", "translation": "작은 변화가 전체적으로 큰 차이를 만들 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 음식 낭비를 줄여야 한다고 말한 문장을 완성하세요.", "optionA": "We", "optionB": "should", "optionC": "really", "optionD": "try", "optionE": "to", "optionF": "reduce", "optionG": "food", "optionH": "waste", "result": "We should really try to reduce food waste.", "explanation": "우리 정말 음식 낭비를 줄여야 한다는 뜻으로 환경 의식과 사회적 책임감을 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5299 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 리뷰 쓰는 고민", "explanation": "음식점 방문 후 온라인 리뷰를 쓸지 말지 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점리뷰" }, { "tag": "고민" }, { "tag": "온라인" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "review" }, { "tag": "online" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Should we write review about that restaurant?", "translation": "그 식당에 대한 리뷰를 써야 할까?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I don't know, the food was okay.", "translation": "모르겠어, 음식은 그냥 괜찮았어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "But the service was really poor though.", "translation": "하지만 서비스는 정말 별로였잖아." }, { "type": "script", "index": 4, "speaker": "나연", "script": "True, but I don't want hurt business.", "translation": "맞아, 근데 사업에 해가 되는 건 원하지 않아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Honest reviews help other customers make decisions.", "translation": "솔직한 리뷰가 다른 고객들의 결정에 도움이 돼." }, { "type": "ox", "index": 6, "quiz": "나연은 그 식당의 음식이 맛없었다고 말했다.", "hint": "'the food was okay'는 음식이 괜찮았다는 뜻이에요.", "result": "X", "explanation": "나연은 음식이 그냥 괜찮았다고 말했기 때문에 맛없었다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's fair point, reviews should be balanced.", "translation": "일리 있는 말이야, 리뷰는 균형 잡혀야 해." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Exactly, we can mention both positives negatives.", "translation": "맞아, 긍정적인 것과 부정적인 것 둘 다 언급할 수 있어." }, { "type": "blank", "index": 9, "quiz": "But the service was really poor @@.", "hint": "앞에서 말한 내용을 강조하는 부사예요.", "optionA": "maybe", "optionB": "though", "optionC": "never", "result": "though", "explanation": "'though'는 그렇긴 하지만이라는 뜻으로 대조되는 내용을 강조할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Good idea, constructive feedback is always helpful.", "translation": "좋은 생각이야, 건설적인 피드백은 항상 도움이 돼." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Right, and it helps restaurants improve too.", "translation": "맞아, 그리고 식당이 개선하는 데도 도움이 되고." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Let's write fair and honest review.", "translation": "공정하고 솔직한 리뷰를 써보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그 식당에 대한 리뷰를 써야 할지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "we", "optionC": "write", "optionD": "review", "optionE": "about", "optionF": "that", "optionG": "restaurant", "result": "Should we write review about that restaurant.", "explanation": "그 식당에 대한 리뷰를 써야 할까라는 뜻으로 온라인 리뷰 작성에 대한 고민을 보여주는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 리뷰 쓰는 고민", "explanation": "음식점 방문 후 온라인 리뷰를 쓸지 말지 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점리뷰" }, { "tag": "고민" }, { "tag": "온라인" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "review" }, { "tag": "online" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Should we write review about that restaurant?", "translation": "그 식당에 대한 리뷰를 써야 할까?" }, { "type": "script", "index": 2, "speaker": "나연", "script": "I don't know, the food was okay.", "translation": "모르겠어, 음식은 그냥 괜찮았어." }, { "type": "script", "index": 3, "speaker": "지우", "script": "But the service was really poor though.", "translation": "하지만 서비스는 정말 별로였잖아." }, { "type": "script", "index": 4, "speaker": "나연", "script": "True, but I don't want hurt business.", "translation": "맞아, 근데 사업에 해가 되는 건 원하지 않아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Honest reviews help other customers make decisions.", "translation": "솔직한 리뷰가 다른 고객들의 결정에 도움이 돼." }, { "type": "ox", "index": 6, "quiz": "나연은 그 식당의 음식이 맛없었다고 말했다.", "hint": "'the food was okay'는 음식이 괜찮았다는 뜻이에요.", "result": "X", "explanation": "나연은 음식이 그냥 괜찮았다고 말했기 때문에 맛없었다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's fair point, reviews should be balanced.", "translation": "일리 있는 말이야, 리뷰는 균형 잡혀야 해." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Exactly, we can mention both positives negatives.", "translation": "맞아, 긍정적인 것과 부정적인 것 둘 다 언급할 수 있어." }, { "type": "blank", "index": 9, "quiz": "But the service was really poor @@.", "hint": "앞에서 말한 내용을 강조하는 부사예요.", "optionA": "maybe", "optionB": "though", "optionC": "never", "result": "though", "explanation": "'though'는 그렇긴 하지만이라는 뜻으로 대조되는 내용을 강조할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Good idea, constructive feedback is always helpful.", "translation": "좋은 생각이야, 건설적인 피드백은 항상 도움이 돼." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Right, and it helps restaurants improve too.", "translation": "맞아, 그리고 식당이 개선하는 데도 도움이 되고." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Let's write fair and honest review.", "translation": "공정하고 솔직한 리뷰를 써보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 그 식당에 대한 리뷰를 써야 할지 물어본 문장을 완성하세요.", "optionA": "Should", "optionB": "we", "optionC": "write", "optionD": "review", "optionE": "about", "optionF": "that", "optionG": "restaurant", "result": "Should we write review about that restaurant.", "explanation": "그 식당에 대한 리뷰를 써야 할까라는 뜻으로 온라인 리뷰 작성에 대한 고민을 보여주는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5300 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "계절 과일 맛보기", "explanation": "제철 과일을 찾아 먹으며 계절의 맛을 만끽하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "계절과일" }, { "tag": "제철" }, { "tag": "맛" } ], "engTags": [ { "tag": "seasonal" }, { "tag": "fruit" }, { "tag": "taste" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Spring strawberries are finally in season now.", "translation": "봄 딸기가 드디어 제철이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Perfect timing, I've been craving them months.", "translation": "완벽한 타이밍이네, 몇 달째 먹고 싶었어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Let's go to the farmers market tomorrow.", "translation": "내일 농산물 시장에 가자." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great idea, fresh fruit tastes so different.", "translation": "좋은 생각이야, 신선한 과일은 맛이 완전 달라." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Absolutely, nothing beats fruit at peak ripeness.", "translation": "당연히, 완전히 익은 과일을 이길 순 없어." }, { "type": "ox", "index": 6, "quiz": "지원은 몇 달째 딸기를 먹고 싶어했다고 말했다.", "hint": "'I've been craving them for months'는 몇 달째 먹고 싶어했다는 뜻이에요.", "result": "O", "explanation": "지원은 몇 달째 딸기를 먹고 싶어했다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Plus supporting local farmers feels really good.", "translation": "게다가 지역 농민들을 지원하는 기분도 정말 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "True, and the prices are usually reasonable.", "translation": "맞아, 그리고 가격도 보통 합리적이야." }, { "type": "blank", "index": 9, "quiz": "Great idea, fresh fruit tastes so @@.", "hint": "차이가 나거나 구별되는 상태를 나타내는 형용사예요.", "optionA": "same", "optionB": "different", "optionC": "bad", "result": "different", "explanation": "'different'는 다르다는 뜻으로 신선한 과일의 특별한 맛을 강조하는 표현입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Should we get variety of different fruits?", "translation": "다양한 과일들을 사야 할까?" }, { "type": "script", "index": 11, "speaker": "민재", "script": "Definitely, spring has so many delicious options.", "translation": "당연하지, 봄에는 맛있는 선택이 많아." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I can already taste that sweet strawberry.", "translation": "벌써 그 달콤한 딸기 맛이 느껴져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 봄 딸기가 드디어 제철이라고 말한 문장을 완성하세요.", "optionA": "Spring", "optionB": "strawberries", "optionC": "are", "optionD": "finally", "optionE": "in", "optionF": "season", "optionG": "now", "result": "Spring strawberries are finally in season now.", "explanation": "봄 딸기가 드디어 제철이라는 뜻으로 계절 음식의 특별함을 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "계절 과일 맛보기", "explanation": "제철 과일을 찾아 먹으며 계절의 맛을 만끽하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "계절과일" }, { "tag": "제철" }, { "tag": "맛" } ], "engTags": [ { "tag": "seasonal" }, { "tag": "fruit" }, { "tag": "taste" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Spring strawberries are finally in season now.", "translation": "봄 딸기가 드디어 제철이야." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Perfect timing, I've been craving them months.", "translation": "완벽한 타이밍이네, 몇 달째 먹고 싶었어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Let's go to the farmers market tomorrow.", "translation": "내일 농산물 시장에 가자." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Great idea, fresh fruit tastes so different.", "translation": "좋은 생각이야, 신선한 과일은 맛이 완전 달라." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Absolutely, nothing beats fruit at peak ripeness.", "translation": "당연히, 완전히 익은 과일을 이길 순 없어." }, { "type": "ox", "index": 6, "quiz": "지원은 몇 달째 딸기를 먹고 싶어했다고 말했다.", "hint": "'I've been craving them for months'는 몇 달째 먹고 싶어했다는 뜻이에요.", "result": "O", "explanation": "지원은 몇 달째 딸기를 먹고 싶어했다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Plus supporting local farmers feels really good.", "translation": "게다가 지역 농민들을 지원하는 기분도 정말 좋아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "True, and the prices are usually reasonable.", "translation": "맞아, 그리고 가격도 보통 합리적이야." }, { "type": "blank", "index": 9, "quiz": "Great idea, fresh fruit tastes so @@.", "hint": "차이가 나거나 구별되는 상태를 나타내는 형용사예요.", "optionA": "same", "optionB": "different", "optionC": "bad", "result": "different", "explanation": "'different'는 다르다는 뜻으로 신선한 과일의 특별한 맛을 강조하는 표현입니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Should we get variety of different fruits?", "translation": "다양한 과일들을 사야 할까?" }, { "type": "script", "index": 11, "speaker": "민재", "script": "Definitely, spring has so many delicious options.", "translation": "당연하지, 봄에는 맛있는 선택이 많아." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I can already taste that sweet strawberry.", "translation": "벌써 그 달콤한 딸기 맛이 느껴져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 봄 딸기가 드디어 제철이라고 말한 문장을 완성하세요.", "optionA": "Spring", "optionB": "strawberries", "optionC": "are", "optionD": "finally", "optionE": "in", "optionF": "season", "optionG": "now", "result": "Spring strawberries are finally in season now.", "explanation": "봄 딸기가 드디어 제철이라는 뜻으로 계절 음식의 특별함을 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5301 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 트렌드 따라잡기", "explanation": "요즘 유행하는 음식 트렌드를 따라가며 벌이는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식트렌드" }, { "tag": "유행" }, { "tag": "따라잡기" } ], "engTags": [ { "tag": "food" }, { "tag": "trend" }, { "tag": "follow" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Have you tried that viral TikTok recipe?", "translation": "그 유명한 틱톡 레시피 해봤어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "Which one, there are so many these.", "translation": "어떤 거? 요즘 너무 많아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "The baked feta pasta that everyone's making.", "translation": "모든 사람이 만들고 있는 베이크드 페타 파스타." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Oh that one, it looked pretty simple.", "translation": "아 그거, 꽤 간단해 보이던데." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Yeah, but I wonder if it's good.", "translation": "응, 근데 정말 맛있는지 궁금해." }, { "type": "ox", "index": 6, "quiz": "유진은 그 레시피가 복잡해 보인다고 말했다.", "hint": "'looked pretty simple'은 꽤 간단해 보인다는 뜻이에요.", "result": "X", "explanation": "유진은 그 레시피가 꽤 간단해 보인다고 말했기 때문에 복잡하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Only one way to find out honestly.", "translation": "솔직히 알아볼 방법은 하나뿐이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "True, let's try it this weekend together.", "translation": "맞아, 이번 주말에 함께 해보자." }, { "type": "blank", "index": 9, "quiz": "Which one, there are so many these @@.", "hint": "현재 시기나 요즘을 나타내는 복수형 단어예요.", "optionA": "times", "optionB": "days", "optionC": "years", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재 상황을 설명할 때 자주 사용됩니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Plus we can film ourselves making it.", "translation": "게다가 우리가 만드는 걸 촬영할 수도 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good idea, join the trend and document.", "translation": "좋은 생각이야, 트렌드에 참여하면서 기록도 남기고." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, social media loves food content anyway.", "translation": "맞아, 어차피 SNS는 음식 콘텐츠를 좋아해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 유명한 틱톡 레시피를 해봤는지 물어본 문장을 완성하세요.", "optionA": "Have", "optionB": "you", "optionC": "tried", "optionD": "that", "optionE": "viral", "optionF": "TikTok", "optionG": "recipe", "result": "Have you tried that viral TikTok recipe?", "explanation": "그 유명한 틱톡 레시피 해봤냐는 뜻으로 현대적인 음식 트렌드에 대한 관심을 보여주는 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식 트렌드 따라잡기", "explanation": "요즘 유행하는 음식 트렌드를 따라가며 벌이는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "음식트렌드" }, { "tag": "유행" }, { "tag": "따라잡기" } ], "engTags": [ { "tag": "food" }, { "tag": "trend" }, { "tag": "follow" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Have you tried that viral TikTok recipe?", "translation": "그 유명한 틱톡 레시피 해봤어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "Which one, there are so many these.", "translation": "어떤 거? 요즘 너무 많아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "The baked feta pasta that everyone's making.", "translation": "모든 사람이 만들고 있는 베이크드 페타 파스타." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Oh that one, it looked pretty simple.", "translation": "아 그거, 꽤 간단해 보이던데." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Yeah, but I wonder if it's good.", "translation": "응, 근데 정말 맛있는지 궁금해." }, { "type": "ox", "index": 6, "quiz": "유진은 그 레시피가 복잡해 보인다고 말했다.", "hint": "'looked pretty simple'은 꽤 간단해 보인다는 뜻이에요.", "result": "X", "explanation": "유진은 그 레시피가 꽤 간단해 보인다고 말했기 때문에 복잡하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Only one way to find out honestly.", "translation": "솔직히 알아볼 방법은 하나뿐이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "True, let's try it this weekend together.", "translation": "맞아, 이번 주말에 함께 해보자." }, { "type": "blank", "index": 9, "quiz": "Which one, there are so many these @@.", "hint": "현재 시기나 요즘을 나타내는 복수형 단어예요.", "optionA": "times", "optionB": "days", "optionC": "years", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재 상황을 설명할 때 자주 사용됩니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Plus we can film ourselves making it.", "translation": "게다가 우리가 만드는 걸 촬영할 수도 있어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good idea, join the trend and document.", "translation": "좋은 생각이야, 트렌드에 참여하면서 기록도 남기고." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, social media loves food content anyway.", "translation": "맞아, 어차피 SNS는 음식 콘텐츠를 좋아해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 유명한 틱톡 레시피를 해봤는지 물어본 문장을 완성하세요.", "optionA": "Have", "optionB": "you", "optionC": "tried", "optionD": "that", "optionE": "viral", "optionF": "TikTok", "optionG": "recipe", "result": "Have you tried that viral TikTok recipe?", "explanation": "그 유명한 틱톡 레시피 해봤냐는 뜻으로 현대적인 음식 트렌드에 대한 관심을 보여주는 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5302 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식으로 추억 나누기", "explanation": "특별한 음식을 통해 소중한 추억을 떠올리며 나누는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "음식추억" }, { "tag": "감성" }, { "tag": "나누기" } ], "engTags": [ { "tag": "food" }, { "tag": "memory" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "This cake reminds me of my birthday.", "translation": "이 케이크가 내 10번째 생일이 생각나." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Food has amazing way of triggering memories.", "translation": "음식은 기억을 되살리는 놀라운 방법이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, one bite and I'm back childhood.", "translation": "맞아, 한 입 먹으면 어린 시절로 돌아가." }, { "type": "script", "index": 4, "speaker": "태호", "script": "I feel the same about my cookie.", "translation": "내 할머니 쿠키에 대해서도 똑같이 느껴." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Those special recipes carry so much love.", "translation": "그런 특별한 레시피에는 사랑이 많이 담겨있어." }, { "type": "ox", "index": 6, "quiz": "서연은 음식이 기억과 관련이 없다고 말했다.", "hint": "'reminds me of'는 생각나게 한다는 뜻이에요.", "result": "X", "explanation": "서연은 케이크가 자신의 생일을 생각나게 한다고 말했기 때문에 기억과 관련이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Absolutely, they're like edible time machines almost.", "translation": "당연히, 마치 먹을 수 있는 타임머신 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "What beautiful way to put it honestly.", "translation": "정말 아름답게 표현했네." }, { "type": "blank", "index": 9, "quiz": "Exactly, one bite and I'm back @@ childhood.", "hint": "'~로 돌아가다'를 의미하는 전치사예요.", "optionA": "from", "optionB": "to", "optionC": "with", "result": "to", "explanation": "'back to childhood'는 어린 시절로 돌아간다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Food connects us to people and times.", "translation": "음식은 우리를 사람들과 시간들로 연결해줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's why sharing meals is so important.", "translation": "그래서 함께 식사하는 게 그렇게 중요한 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Every meal tells story if we listen.", "translation": "우리가 귀 기울이면 모든 식사가 이야기를 들려줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 케이크가 10번째 생일을 생각나게 한다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "cake", "optionC": "reminds", "optionD": "me", "optionE": "of", "optionF": "my", "optionG": "tenth", "optionH": "birthday", "result": "This cake reminds me of my tenth birthday.", "explanation": "이 케이크가 내 10번째 생일이 생각난다는 뜻으로 음식과 추억의 연결고리를 보여주는 감성적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식으로 추억 나누기", "explanation": "특별한 음식을 통해 소중한 추억을 떠올리며 나누는 감성적인 대화입니다.", "level": 5, "korTags": [ { "tag": "음식추억" }, { "tag": "감성" }, { "tag": "나누기" } ], "engTags": [ { "tag": "food" }, { "tag": "memory" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "This cake reminds me of my birthday.", "translation": "이 케이크가 내 10번째 생일이 생각나." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Food has amazing way of triggering memories.", "translation": "음식은 기억을 되살리는 놀라운 방법이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, one bite and I'm back childhood.", "translation": "맞아, 한 입 먹으면 어린 시절로 돌아가." }, { "type": "script", "index": 4, "speaker": "태호", "script": "I feel the same about my cookie.", "translation": "내 할머니 쿠키에 대해서도 똑같이 느껴." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Those special recipes carry so much love.", "translation": "그런 특별한 레시피에는 사랑이 많이 담겨있어." }, { "type": "ox", "index": 6, "quiz": "서연은 음식이 기억과 관련이 없다고 말했다.", "hint": "'reminds me of'는 생각나게 한다는 뜻이에요.", "result": "X", "explanation": "서연은 케이크가 자신의 생일을 생각나게 한다고 말했기 때문에 기억과 관련이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Absolutely, they're like edible time machines almost.", "translation": "당연히, 마치 먹을 수 있는 타임머신 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "What beautiful way to put it honestly.", "translation": "정말 아름답게 표현했네." }, { "type": "blank", "index": 9, "quiz": "Exactly, one bite and I'm back @@ childhood.", "hint": "'~로 돌아가다'를 의미하는 전치사예요.", "optionA": "from", "optionB": "to", "optionC": "with", "result": "to", "explanation": "'back to childhood'는 어린 시절로 돌아간다는 뜻의 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Food connects us to people and times.", "translation": "음식은 우리를 사람들과 시간들로 연결해줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That's why sharing meals is so important.", "translation": "그래서 함께 식사하는 게 그렇게 중요한 거야." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Every meal tells story if we listen.", "translation": "우리가 귀 기울이면 모든 식사가 이야기를 들려줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 케이크가 10번째 생일을 생각나게 한다고 말한 문장을 완성하세요.", "optionA": "This", "optionB": "cake", "optionC": "reminds", "optionD": "me", "optionE": "of", "optionF": "my", "optionG": "tenth", "optionH": "birthday", "result": "This cake reminds me of my tenth birthday.", "explanation": "이 케이크가 내 10번째 생일이 생각난다는 뜻으로 음식과 추억의 연결고리를 보여주는 감성적 표현입니다." } ] } ] } --------------------------------- >>> 2991 - 2995번 레코드 처리 시작... --------------------------------- ID: 5303 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 창업 꿈 이야기", "explanation": "언젠가 자신만의 음식점을 차리고 싶은 꿈에 대해 나누는 희망찬 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점창업" }, { "tag": "꿈" }, { "tag": "희망" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "business" }, { "tag": "dream" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I've always dreamed of opening my restaurant.", "translation": "항상 내 식당을 차리는 꿈을 꿔왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That sounds amazing, what kind of would?", "translation": "멋지게 들리네, 어떤 음식을 할 거야?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe Korean fusion with modern twist something.", "translation": "한식 퓨전에 현대적 변화를 준 뭔가." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Perfect, fusion food is really popular days.", "translation": "완벽해, 퓨전 음식이 요즘 정말 인기야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Plus I want to create warm atmosphere.", "translation": "게다가 따뜻한 분위기를 만들고 싶어." }, { "type": "ox", "index": 6, "quiz": "준혁은 음식점을 차리는 꿈이 있다고 말했다.", "hint": "'dreamed of opening my restaurant'은 내 식당을 차리는 꿈이라는 뜻이에요.", "result": "O", "explanation": "준혁은 항상 자신의 식당을 차리는 꿈을 꿔왔다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's wonderful, food brings people together naturally.", "translation": "멋져, 음식은 자연스럽게 사람들을 하나로 모아줘." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly my vision, community gathering through food.", "translation": "바로 내 비전이야, 음식을 통한 공동체 모임." }, { "type": "blank", "index": 9, "quiz": "Perfect, fusion food is really popular @@.", "hint": "현재나 요즘을 나타내는 복수형 단어예요.", "optionA": "years", "optionB": "days", "optionC": "times", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재의 인기나 트렌드를 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You should definitely pursue this dream seriously.", "translation": "이 꿈을 진지하게 추진해야 해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for the encouragement, it means lot.", "translation": "격려해줘서 고마워, 큰 의미가 있어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'd definitely be your first customer there.", "translation": "나는 확실히 네 첫 번째 고객이 될게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 항상 자신의 식당을 차리는 꿈을 꿔왔다고 말한 문장을 완성하세요.", "optionA": "I've", "optionB": "always", "optionC": "dreamed", "optionD": "of", "optionE": "opening", "optionF": "my", "optionG": "own", "optionH": "restaurant", "result": "I've always dreamed of opening my own restaurant.", "explanation": "항상 내 식당을 차리는 꿈을 꿔왔다는 뜻으로 창업에 대한 열정과 꿈을 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "음식점 창업 꿈 이야기", "explanation": "언젠가 자신만의 음식점을 차리고 싶은 꿈에 대해 나누는 희망찬 대화입니다.", "level": 5, "korTags": [ { "tag": "음식점창업" }, { "tag": "꿈" }, { "tag": "희망" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "business" }, { "tag": "dream" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I've always dreamed of opening my restaurant.", "translation": "항상 내 식당을 차리는 꿈을 꿔왔어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That sounds amazing, what kind of would?", "translation": "멋지게 들리네, 어떤 음식을 할 거야?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Maybe Korean fusion with modern twist something.", "translation": "한식 퓨전에 현대적 변화를 준 뭔가." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Perfect, fusion food is really popular days.", "translation": "완벽해, 퓨전 음식이 요즘 정말 인기야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Plus I want to create warm atmosphere.", "translation": "게다가 따뜻한 분위기를 만들고 싶어." }, { "type": "ox", "index": 6, "quiz": "준혁은 음식점을 차리는 꿈이 있다고 말했다.", "hint": "'dreamed of opening my restaurant'은 내 식당을 차리는 꿈이라는 뜻이에요.", "result": "O", "explanation": "준혁은 항상 자신의 식당을 차리는 꿈을 꿔왔다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's wonderful, food brings people together naturally.", "translation": "멋져, 음식은 자연스럽게 사람들을 하나로 모아줘." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly my vision, community gathering through food.", "translation": "바로 내 비전이야, 음식을 통한 공동체 모임." }, { "type": "blank", "index": 9, "quiz": "Perfect, fusion food is really popular @@.", "hint": "현재나 요즘을 나타내는 복수형 단어예요.", "optionA": "years", "optionB": "days", "optionC": "times", "result": "days", "explanation": "'these days'는 요즘이라는 뜻으로 현재의 인기나 트렌드를 설명할 때 씁니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You should definitely pursue this dream seriously.", "translation": "이 꿈을 진지하게 추진해야 해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Thanks for the encouragement, it means lot.", "translation": "격려해줘서 고마워, 큰 의미가 있어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I'd definitely be your first customer there.", "translation": "나는 확실히 네 첫 번째 고객이 될게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 항상 자신의 식당을 차리는 꿈을 꿔왔다고 말한 문장을 완성하세요.", "optionA": "I've", "optionB": "always", "optionC": "dreamed", "optionD": "of", "optionE": "opening", "optionF": "my", "optionG": "own", "optionH": "restaurant", "result": "I've always dreamed of opening my own restaurant.", "explanation": "항상 내 식당을 차리는 꿈을 꿔왔다는 뜻으로 창업에 대한 열정과 꿈을 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5304 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 취미 찾기 도전", "explanation": "기존 취미에 질려서 새로운 취미를 찾아보려는 적극적인 대화입니다.", "level": 5, "korTags": [ { "tag": "새로운취미" }, { "tag": "도전" }, { "tag": "탐색" } ], "engTags": [ { "tag": "new" }, { "tag": "hobby" }, { "tag": "explore" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I'm getting bored with my current hobbies.", "translation": "요즘 내 취미들이 지루해져." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Maybe it's time to try something different.", "translation": "뭔가 다른 걸 시도할 때가 된 것 같아." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I was thinking about learning musical instrument.", "translation": "악기 배우는 것을 생각하고 있었어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That sounds really exciting and rewarding too.", "translation": "정말 흥미진진하고 보람도 있을 것 같아." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Guitar or piano, which one would easier?", "translation": "기타나 피아노 중에 어느 게 더 쉬울까?" }, { "type": "ox", "index": 6, "quiz": "지훈은 현재 취미에 만족하고 있다고 말했다.", "hint": "'getting bored with'는 지루해진다는 뜻이에요.", "result": "X", "explanation": "지훈은 현재 취미들이 지루해진다고 말했기 때문에 만족한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Both have their own charm and challenges.", "translation": "둘 다 각각의 매력과 어려움이 있어." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "True, maybe I should try both see.", "translation": "맞아, 아마 둘 다 해보고 봐야겠어." }, { "type": "blank", "index": 9, "quiz": "I was thinking about learning musical @@.", "hint": "소리를 내서 음악을 만드는 도구를 의미하는 단어예요.", "optionA": "book", "optionB": "instrument", "optionC": "game", "result": "instrument", "explanation": "'musical instrument'는 악기라는 뜻으로 음악을 연주하는 도구를 의미합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great idea, hands-on experience is the approach.", "translation": "좋은 생각이야, 직접 경험하는 게 최고의 방법이야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly, I'm excited to start this journey.", "translation": "맞아, 이 여행을 시작할 생각에 설레." }, { "type": "script", "index": 12, "speaker": "나연", "script": "I'm sure you'll find something you love.", "translation": "분명히 네가 좋아할 걸 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 현재 취미들이 지루해진다고 말한 문장을 완성하세요.", "optionA": "getting", "optionB": "current", "optionC": "I'm", "optionD": "with", "optionE": "bored", "optionF": "hobbies", "optionG": "my", "result": "I'm getting bored with my current hobbies.", "explanation": "요즘 내 취미들이 지루해진다는 뜻으로 새로운 도전이 필요한 상황을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 취미 찾기 도전", "explanation": "기존 취미에 질려서 새로운 취미를 찾아보려는 적극적인 대화입니다.", "level": 5, "korTags": [ { "tag": "새로운취미" }, { "tag": "도전" }, { "tag": "탐색" } ], "engTags": [ { "tag": "new" }, { "tag": "hobby" }, { "tag": "explore" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I'm getting bored with my current hobbies.", "translation": "요즘 내 취미들이 지루해져." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Maybe it's time to try something different.", "translation": "뭔가 다른 걸 시도할 때가 된 것 같아." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "I was thinking about learning musical instrument.", "translation": "악기 배우는 것을 생각하고 있었어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That sounds really exciting and rewarding too.", "translation": "정말 흥미진진하고 보람도 있을 것 같아." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Guitar or piano, which one would easier?", "translation": "기타나 피아노 중에 어느 게 더 쉬울까?" }, { "type": "ox", "index": 6, "quiz": "지훈은 현재 취미에 만족하고 있다고 말했다.", "hint": "'getting bored with'는 지루해진다는 뜻이에요.", "result": "X", "explanation": "지훈은 현재 취미들이 지루해진다고 말했기 때문에 만족한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Both have their own charm and challenges.", "translation": "둘 다 각각의 매력과 어려움이 있어." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "True, maybe I should try both see.", "translation": "맞아, 아마 둘 다 해보고 봐야겠어." }, { "type": "blank", "index": 9, "quiz": "I was thinking about learning musical @@.", "hint": "소리를 내서 음악을 만드는 도구를 의미하는 단어예요.", "optionA": "book", "optionB": "instrument", "optionC": "game", "result": "instrument", "explanation": "'musical instrument'는 악기라는 뜻으로 음악을 연주하는 도구를 의미합니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Great idea, hands-on experience is the approach.", "translation": "좋은 생각이야, 직접 경험하는 게 최고의 방법이야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly, I'm excited to start this journey.", "translation": "맞아, 이 여행을 시작할 생각에 설레." }, { "type": "script", "index": 12, "speaker": "나연", "script": "I'm sure you'll find something you love.", "translation": "분명히 네가 좋아할 걸 찾을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 현재 취미들이 지루해진다고 말한 문장을 완성하세요.", "optionA": "getting", "optionB": "current", "optionC": "I'm", "optionD": "with", "optionE": "bored", "optionF": "hobbies", "optionG": "my", "result": "I'm getting bored with my current hobbies.", "explanation": "요즘 내 취미들이 지루해진다는 뜻으로 새로운 도전이 필요한 상황을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5305 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 취미 시작하기", "explanation": "사진에 관심이 생겨 본격적으로 시작해보려는 열정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "사진촬영" }, { "tag": "시작" }, { "tag": "열정" } ], "engTags": [ { "tag": "photography" }, { "tag": "begin" }, { "tag": "passion" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I want to get serious about photography.", "translation": "사진을 진지하게 해보고 싶어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's awesome, you have great eye already.", "translation": "대단하네, 너는 이미 좋은 안목이 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Thanks, but I need to learn techniques.", "translation": "고마워, 하지만 기술을 배워야 해." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe start with some online courses first?", "translation": "온라인 강의부터 시작해보는 게 어때?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Good idea, and practice shooting every day.", "translation": "좋은 생각이야, 그리고 매일 촬영 연습하고." }, { "type": "ox", "index": 6, "quiz": "승현은 채원에게 사진에 대한 재능이 없다고 말했다.", "hint": "'you have great eye'는 좋은 안목이 있다는 뜻이에요.", "result": "X", "explanation": "승현은 채원이 이미 좋은 안목을 가지고 있다고 말했기 때문에 재능이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Absolutely, practice makes perfect in photography too.", "translation": "당연히, 사진에서도 연습이 완벽을 만들어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm thinking about joining photography club.", "translation": "사진 동아리에 가입하는 것도 생각하고 있어." }, { "type": "blank", "index": 9, "quiz": "Thanks, but I need to learn @@.", "hint": "기술이나 방법을 의미하는 복수형 단어예요.", "optionA": "theories", "optionB": "techniques", "optionC": "names", "result": "techniques", "explanation": "'techniques'는 기술, 기법이라는 뜻으로 사진 촬영에 필요한 전문적 방법들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's brilliant idea, learning from others helps.", "translation": "정말 좋은 생각이야, 다른 사람들한테서 배우는 게 도움이 돼." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Plus I'll get feedback on my work.", "translation": "게다가 내 작품에 대한 피드백도 받을 수 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Perfect, constructive criticism accelerates growth and improvement.", "translation": "완벽해, 건설적인 비판이 성장과 발전을 가속화해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 사진을 진지하게 해보고 싶다고 말한 문장을 완성하세요.", "optionA": "serious", "optionB": "want", "optionC": "get", "optionD": "I", "optionE": "photography", "optionF": "about", "optionG": "to", "result": "I want to get serious about photography.", "explanation": "사진을 진지하게 해보고 싶다는 뜻으로 취미에 대한 진지한 접근 의지를 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 취미 시작하기", "explanation": "사진에 관심이 생겨 본격적으로 시작해보려는 열정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "사진촬영" }, { "tag": "시작" }, { "tag": "열정" } ], "engTags": [ { "tag": "photography" }, { "tag": "begin" }, { "tag": "passion" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I want to get serious about photography.", "translation": "사진을 진지하게 해보고 싶어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's awesome, you have great eye already.", "translation": "대단하네, 너는 이미 좋은 안목이 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Thanks, but I need to learn techniques.", "translation": "고마워, 하지만 기술을 배워야 해." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe start with some online courses first?", "translation": "온라인 강의부터 시작해보는 게 어때?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Good idea, and practice shooting every day.", "translation": "좋은 생각이야, 그리고 매일 촬영 연습하고." }, { "type": "ox", "index": 6, "quiz": "승현은 채원에게 사진에 대한 재능이 없다고 말했다.", "hint": "'you have great eye'는 좋은 안목이 있다는 뜻이에요.", "result": "X", "explanation": "승현은 채원이 이미 좋은 안목을 가지고 있다고 말했기 때문에 재능이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Absolutely, practice makes perfect in photography too.", "translation": "당연히, 사진에서도 연습이 완벽을 만들어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm thinking about joining photography club.", "translation": "사진 동아리에 가입하는 것도 생각하고 있어." }, { "type": "blank", "index": 9, "quiz": "Thanks, but I need to learn @@.", "hint": "기술이나 방법을 의미하는 복수형 단어예요.", "optionA": "theories", "optionB": "techniques", "optionC": "names", "result": "techniques", "explanation": "'techniques'는 기술, 기법이라는 뜻으로 사진 촬영에 필요한 전문적 방법들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's brilliant idea, learning from others helps.", "translation": "정말 좋은 생각이야, 다른 사람들한테서 배우는 게 도움이 돼." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Plus I'll get feedback on my work.", "translation": "게다가 내 작품에 대한 피드백도 받을 수 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Perfect, constructive criticism accelerates growth and improvement.", "translation": "완벽해, 건설적인 비판이 성장과 발전을 가속화해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 사진을 진지하게 해보고 싶다고 말한 문장을 완성하세요.", "optionA": "serious", "optionB": "want", "optionC": "get", "optionD": "I", "optionE": "photography", "optionF": "about", "optionG": "to", "result": "I want to get serious about photography.", "explanation": "사진을 진지하게 해보고 싶다는 뜻으로 취미에 대한 진지한 접근 의지를 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5306 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동을 취미로 만들기", "explanation": "건강을 위해 시작한 운동을 진정한 취미로 발전시키려는 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "취미" }, { "tag": "건강" } ], "engTags": [ { "tag": "exercise" }, { "tag": "hobby" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Exercise is becoming more than just health.", "translation": "운동이 단순한 건강 관리 이상이 되고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's great, when you enjoy it more.", "translation": "좋은 일이야, 즐기게 되면 더 효과적이지." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Exactly, I actually look forward to workouts.", "translation": "맞아, 실제로 운동하는 걸 기대하게 돼." }, { "type": "script", "index": 4, "speaker": "유진", "script": "What type of exercise do you most?", "translation": "어떤 종류의 운동을 가장 좋아해?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Running and weightlifting, they complement each other.", "translation": "달리기와 웨이트 트레이닝, 서로 보완해줘." }, { "type": "ox", "index": 6, "quiz": "도윤은 운동을 즐기게 되었다고 말했다.", "hint": "'look forward to workouts'는 운동을 기대한다는 뜻이에요.", "result": "O", "explanation": "도윤은 실제로 운동하는 걸 기대하게 된다고 말했기 때문에 즐기게 되었다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Perfect combination, cardio and strength training together.", "translation": "완벽한 조합이야, 유산소와 근력 운동을 함께." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And I love tracking my progress time.", "translation": "그리고 시간이 지나면서 내 발전을 추적하는 것도 좋아." }, { "type": "blank", "index": 9, "quiz": "What type of exercise do you @@ most?", "hint": "좋아하거나 선호한다는 의미의 동사예요.", "optionA": "hate", "optionB": "enjoy", "optionC": "avoid", "result": "enjoy", "explanation": "'enjoy most'는 가장 즐기다, 좋아하다라는 뜻으로 선호도를 묻는 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's motivating, seeing improvement keeps you going.", "translation": "동기부여가 되겠네, 발전을 보는 게 계속하게 만들어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Absolutely, numbers don't lie about your effort.", "translation": "당연히, 숫자는 네 노력에 대해 거짓말하지 않아." }, { "type": "script", "index": 12, "speaker": "유진", "script": "You've really turned fitness into lifestyle now.", "translation": "너 정말 운동을 생활방식으로 바꿨네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 운동이 단순한 건강 관리 이상이 되고 있다고 말한 문장을 완성하세요.", "optionA": "more", "optionB": "becoming", "optionC": "just", "optionD": "Exercise", "optionE": "health", "optionF": "than", "optionG": "for", "optionH": "is", "result": "Exercise is becoming more than just for health.", "explanation": "운동이 단순한 건강 관리 이상이 되고 있다는 뜻으로 취미로의 발전을 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동을 취미로 만들기", "explanation": "건강을 위해 시작한 운동을 진정한 취미로 발전시키려는 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "취미" }, { "tag": "건강" } ], "engTags": [ { "tag": "exercise" }, { "tag": "hobby" }, { "tag": "health" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Exercise is becoming more than just health.", "translation": "운동이 단순한 건강 관리 이상이 되고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's great, when you enjoy it more.", "translation": "좋은 일이야, 즐기게 되면 더 효과적이지." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Exactly, I actually look forward to workouts.", "translation": "맞아, 실제로 운동하는 걸 기대하게 돼." }, { "type": "script", "index": 4, "speaker": "유진", "script": "What type of exercise do you most?", "translation": "어떤 종류의 운동을 가장 좋아해?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Running and weightlifting, they complement each other.", "translation": "달리기와 웨이트 트레이닝, 서로 보완해줘." }, { "type": "ox", "index": 6, "quiz": "도윤은 운동을 즐기게 되었다고 말했다.", "hint": "'look forward to workouts'는 운동을 기대한다는 뜻이에요.", "result": "O", "explanation": "도윤은 실제로 운동하는 걸 기대하게 된다고 말했기 때문에 즐기게 되었다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Perfect combination, cardio and strength training together.", "translation": "완벽한 조합이야, 유산소와 근력 운동을 함께." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And I love tracking my progress time.", "translation": "그리고 시간이 지나면서 내 발전을 추적하는 것도 좋아." }, { "type": "blank", "index": 9, "quiz": "What type of exercise do you @@ most?", "hint": "좋아하거나 선호한다는 의미의 동사예요.", "optionA": "hate", "optionB": "enjoy", "optionC": "avoid", "result": "enjoy", "explanation": "'enjoy most'는 가장 즐기다, 좋아하다라는 뜻으로 선호도를 묻는 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's motivating, seeing improvement keeps you going.", "translation": "동기부여가 되겠네, 발전을 보는 게 계속하게 만들어." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Absolutely, numbers don't lie about your effort.", "translation": "당연히, 숫자는 네 노력에 대해 거짓말하지 않아." }, { "type": "script", "index": 12, "speaker": "유진", "script": "You've really turned fitness into lifestyle now.", "translation": "너 정말 운동을 생활방식으로 바꿨네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 운동이 단순한 건강 관리 이상이 되고 있다고 말한 문장을 완성하세요.", "optionA": "more", "optionB": "becoming", "optionC": "just", "optionD": "Exercise", "optionE": "health", "optionF": "than", "optionG": "for", "optionH": "is", "result": "Exercise is becoming more than just for health.", "explanation": "운동이 단순한 건강 관리 이상이 되고 있다는 뜻으로 취미로의 발전을 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5307 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서모임 참여해보기", "explanation": "혼자만 읽던 책을 다른 사람들과 함께 나누고 싶어하는 대화입니다.", "level": 5, "korTags": [ { "tag": "독서모임" }, { "tag": "참여" }, { "tag": "나눔" } ], "engTags": [ { "tag": "book" }, { "tag": "club" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm thinking about joining book club.", "translation": "북클럽에 가입하는 것을 생각하고 있어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds intellectually stimulating and socially rewarding.", "translation": "지적으로 자극적이고 사회적으로도 보람찰 것 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, reading alone gets lonely sometimes though.", "translation": "맞아, 혼자 읽는 건 가끔 외로워." }, { "type": "script", "index": 4, "speaker": "태호", "script": "True, discussing books with others different perspectives.", "translation": "맞아, 다른 사람들과 책을 토론하면 다른 관점이 생겨." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Plus it'll force me to actually books.", "translation": "게다가 실제로 책을 끝까지 읽게 만들어줄 거야." }, { "type": "ox", "index": 6, "quiz": "서연은 혼자 책 읽는 것을 완전히 좋아한다고 말했다.", "hint": "'gets lonely sometimes'는 가끔 외롭다는 뜻이에요.", "result": "X", "explanation": "서연은 혼자 읽는 것이 가끔 외롭다고 말했기 때문에 완전히 좋아한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Good point, accountability helps with consistency definitely.", "translation": "좋은 지적이야, 책임감이 꾸준함에 확실히 도움이 돼." }, { "type": "script", "index": 8, "speaker": "서연", "script": "And I'll discover new authors and genres.", "translation": "그리고 새로운 작가들과 장르도 발견하게 될 거야." }, { "type": "blank", "index": 9, "quiz": "Plus it'll force me to actually @@ books.", "hint": "책을 처음부터 끝까지 완전히 보는 행위예요.", "optionA": "buy", "optionB": "finish", "optionC": "write", "result": "finish", "explanation": "'finish books'는 책을 끝까지 읽다라는 뜻으로 완독을 의미합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, group recommendations are often really surprising.", "translation": "당연히, 그룹 추천은 종종 정말 놀라워." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'm excited about the intellectual discussions ahead.", "translation": "앞으로 있을 지적인 토론들이 기대돼." }, { "type": "script", "index": 12, "speaker": "태호", "script": "You'll love it, book clubs create connections.", "translation": "좋아할 거야, 북클럽은 깊은 연결을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 북클럽 가입을 생각하고 있다고 말한 문장을 완성하세요.", "optionA": "joining", "optionB": "thinking", "optionC": "book", "optionD": "I'm", "optionE": "club", "optionF": "about", "optionG": "a", "result": "I'm thinking about joining a book club.", "explanation": "북클럽에 가입하는 것을 생각하고 있다는 뜻으로 새로운 사회적 활동에 대한 관심을 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서모임 참여해보기", "explanation": "혼자만 읽던 책을 다른 사람들과 함께 나누고 싶어하는 대화입니다.", "level": 5, "korTags": [ { "tag": "독서모임" }, { "tag": "참여" }, { "tag": "나눔" } ], "engTags": [ { "tag": "book" }, { "tag": "club" }, { "tag": "sharing" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm thinking about joining book club.", "translation": "북클럽에 가입하는 것을 생각하고 있어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds intellectually stimulating and socially rewarding.", "translation": "지적으로 자극적이고 사회적으로도 보람찰 것 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, reading alone gets lonely sometimes though.", "translation": "맞아, 혼자 읽는 건 가끔 외로워." }, { "type": "script", "index": 4, "speaker": "태호", "script": "True, discussing books with others different perspectives.", "translation": "맞아, 다른 사람들과 책을 토론하면 다른 관점이 생겨." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Plus it'll force me to actually books.", "translation": "게다가 실제로 책을 끝까지 읽게 만들어줄 거야." }, { "type": "ox", "index": 6, "quiz": "서연은 혼자 책 읽는 것을 완전히 좋아한다고 말했다.", "hint": "'gets lonely sometimes'는 가끔 외롭다는 뜻이에요.", "result": "X", "explanation": "서연은 혼자 읽는 것이 가끔 외롭다고 말했기 때문에 완전히 좋아한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Good point, accountability helps with consistency definitely.", "translation": "좋은 지적이야, 책임감이 꾸준함에 확실히 도움이 돼." }, { "type": "script", "index": 8, "speaker": "서연", "script": "And I'll discover new authors and genres.", "translation": "그리고 새로운 작가들과 장르도 발견하게 될 거야." }, { "type": "blank", "index": 9, "quiz": "Plus it'll force me to actually @@ books.", "hint": "책을 처음부터 끝까지 완전히 보는 행위예요.", "optionA": "buy", "optionB": "finish", "optionC": "write", "result": "finish", "explanation": "'finish books'는 책을 끝까지 읽다라는 뜻으로 완독을 의미합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, group recommendations are often really surprising.", "translation": "당연히, 그룹 추천은 종종 정말 놀라워." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'm excited about the intellectual discussions ahead.", "translation": "앞으로 있을 지적인 토론들이 기대돼." }, { "type": "script", "index": 12, "speaker": "태호", "script": "You'll love it, book clubs create connections.", "translation": "좋아할 거야, 북클럽은 깊은 연결을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 북클럽 가입을 생각하고 있다고 말한 문장을 완성하세요.", "optionA": "joining", "optionB": "thinking", "optionC": "book", "optionD": "I'm", "optionE": "club", "optionF": "about", "optionG": "a", "result": "I'm thinking about joining a book club.", "explanation": "북클럽에 가입하는 것을 생각하고 있다는 뜻으로 새로운 사회적 활동에 대한 관심을 보여줍니다." } ] } ] } --------------------------------- >>> 2996 - 3000번 레코드 처리 시작... --------------------------------- ID: 5308 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그리기 도전하기", "explanation": "예술적 표현에 대한 갈망으로 그림을 시작해보려는 용기있는 대화입니다.", "level": 5, "korTags": [ { "tag": "그림그리기" }, { "tag": "예술" }, { "tag": "표현" } ], "engTags": [ { "tag": "drawing" }, { "tag": "art" }, { "tag": "expression" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I want to try drawing, but worried.", "translation": "그림을 그려보고 싶은데, 걱정돼." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Worried about what exactly, if you mind?", "translation": "정확히 뭐가 걱정되는지 물어봐도 될까?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That I have no artistic talent whatsoever.", "translation": "내가 예술적 재능이 전혀 없을까 봐." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Everyone starts somewhere, talent develops with practice.", "translation": "누구나 어디선가 시작해, 재능은 연습으로 키워지는 거야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "You're right, I shouldn't overthink it much.", "translation": "네 말이 맞아, 너무 깊게 생각하지 말아야겠어." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신에게 예술적 재능이 없을까 걱정한다고 말했다.", "hint": "'no artistic talent whatsoever'는 예술적 재능이 전혀 없다는 뜻이에요.", "result": "O", "explanation": "준혁은 자신에게 예술적 재능이 전혀 없을까 봐 걱정된다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Exactly, art is about self-expression, not perfection.", "translation": "맞아, 예술은 자기표현에 관한 거지, 완벽함이 아니라." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That's liberating perspective, I feel better already.", "translation": "해방적인 관점이네, 벌써 기분이 나아져." }, { "type": "blank", "index": 9, "quiz": "That I have no artistic talent @@.", "hint": "전혀, 조금도라는 뜻으로 부정을 강조하는 부사예요.", "optionA": "sometimes", "optionB": "whatsoever", "optionC": "maybe", "result": "whatsoever", "explanation": "'whatsoever'는 전혀, 조금도라는 뜻으로 부정문에서 강조를 위해 사용됩니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus drawing is incredibly relaxing and therapeutic.", "translation": "게다가 그림 그리기는 엄청 편안하고 치료적이야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I could definitely use some stress relief.", "translation": "스트레스 해소가 확실히 필요해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Perfect, let's get some basic supplies together.", "translation": "완벽해, 함께 기본 용품들을 구해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 그림을 그려보고 싶지만 걱정된다고 말한 문장을 완성하세요.", "optionA": "but", "optionB": "want", "optionC": "worried", "optionD": "I", "optionE": "drawing", "optionF": "try", "optionG": "I'm", "optionH": "to", "result": "I want to try drawing but I'm worried.", "explanation": "그림을 그려보고 싶지만 걱정된다는 뜻으로 새로운 도전에 대한 두려움과 열망을 동시에 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그리기 도전하기", "explanation": "예술적 표현에 대한 갈망으로 그림을 시작해보려는 용기있는 대화입니다.", "level": 5, "korTags": [ { "tag": "그림그리기" }, { "tag": "예술" }, { "tag": "표현" } ], "engTags": [ { "tag": "drawing" }, { "tag": "art" }, { "tag": "expression" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I want to try drawing, but worried.", "translation": "그림을 그려보고 싶은데, 걱정돼." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Worried about what exactly, if you mind?", "translation": "정확히 뭐가 걱정되는지 물어봐도 될까?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "That I have no artistic talent whatsoever.", "translation": "내가 예술적 재능이 전혀 없을까 봐." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Everyone starts somewhere, talent develops with practice.", "translation": "누구나 어디선가 시작해, 재능은 연습으로 키워지는 거야." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "You're right, I shouldn't overthink it much.", "translation": "네 말이 맞아, 너무 깊게 생각하지 말아야겠어." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신에게 예술적 재능이 없을까 걱정한다고 말했다.", "hint": "'no artistic talent whatsoever'는 예술적 재능이 전혀 없다는 뜻이에요.", "result": "O", "explanation": "준혁은 자신에게 예술적 재능이 전혀 없을까 봐 걱정된다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Exactly, art is about self-expression, not perfection.", "translation": "맞아, 예술은 자기표현에 관한 거지, 완벽함이 아니라." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That's liberating perspective, I feel better already.", "translation": "해방적인 관점이네, 벌써 기분이 나아져." }, { "type": "blank", "index": 9, "quiz": "That I have no artistic talent @@.", "hint": "전혀, 조금도라는 뜻으로 부정을 강조하는 부사예요.", "optionA": "sometimes", "optionB": "whatsoever", "optionC": "maybe", "result": "whatsoever", "explanation": "'whatsoever'는 전혀, 조금도라는 뜻으로 부정문에서 강조를 위해 사용됩니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Plus drawing is incredibly relaxing and therapeutic.", "translation": "게다가 그림 그리기는 엄청 편안하고 치료적이야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I could definitely use some stress relief.", "translation": "스트레스 해소가 확실히 필요해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Perfect, let's get some basic supplies together.", "translation": "완벽해, 함께 기본 용품들을 구해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 그림을 그려보고 싶지만 걱정된다고 말한 문장을 완성하세요.", "optionA": "but", "optionB": "want", "optionC": "worried", "optionD": "I", "optionE": "drawing", "optionF": "try", "optionG": "I'm", "optionH": "to", "result": "I want to try drawing but I'm worried.", "explanation": "그림을 그려보고 싶지만 걱정된다는 뜻으로 새로운 도전에 대한 두려움과 열망을 동시에 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5309 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리를 취미로 발전시키기", "explanation": "단순한 생존 요리에서 진정한 취미로 요리를 발전시키려는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리취미" }, { "tag": "발전" }, { "tag": "창의" } ], "engTags": [ { "tag": "cooking" }, { "tag": "hobby" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Cooking is becoming my favorite hobby lately.", "translation": "요리가 최근에 내 가장 좋아하는 취미가 되고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "That's wonderful, you've been experimenting with recipes.", "translation": "멋지네, 레시피 실험을 해오고 있잖아." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Yes, I love the creative process it.", "translation": "응, 창의적인 과정이 너무 좋아." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Plus you get to eat your afterwards.", "translation": "게다가 나중에 네 작품을 먹을 수 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, it's both artistic and practical simultaneously.", "translation": "맞아, 동시에 예술적이면서 실용적이야." }, { "type": "ox", "index": 6, "quiz": "소영은 요리가 자신의 가장 좋아하는 취미가 되고 있다고 말했다.", "hint": "'becoming my favorite hobby'는 가장 좋아하는 취미가 되고 있다는 뜻이에요.", "result": "O", "explanation": "소영은 요리가 최근에 자신의 가장 좋아하는 취미가 되고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's perfect combination, creativity meets necessity beautifully.", "translation": "완벽한 조합이야, 창의성과 필요가 아름답게 만나는 거지." }, { "type": "script", "index": 8, "speaker": "소영", "script": "And I'm learning about different cultures food.", "translation": "그리고 음식을 통해 다른 문화들에 대해서도 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "Yes, I love the creative process @@ it.", "hint": "'~에 대해' 또는 '~의'를 나타내는 전치사예요.", "optionA": "in", "optionB": "of", "optionC": "for", "result": "of", "explanation": "'process of it'은 그것의 과정이라는 뜻으로 요리의 창의적 과정을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "That's amazing, food really is universal language.", "translation": "정말 놀라워, 음식은 정말 보편적 언어야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Absolutely, each dish tells different cultural story.", "translation": "당연히, 각각의 요리가 다른 문화적 이야기를 들려줘." }, { "type": "script", "index": 12, "speaker": "재현", "script": "You should consider taking some advanced classes.", "translation": "고급 수업 듣는 것도 고려해봐야겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 요리가 자신의 가장 좋아하는 취미가 되고 있다고 말한 문장을 완성하세요.", "optionA": "favorite", "optionB": "becoming", "optionC": "lately", "optionD": "Cooking", "optionE": "my", "optionF": "hobby", "optionG": "is", "result": "Cooking is becoming my favorite hobby lately.", "explanation": "요리가 최근에 내 가장 좋아하는 취미가 되고 있다는 뜻으로 취미의 진화와 발전을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리를 취미로 발전시키기", "explanation": "단순한 생존 요리에서 진정한 취미로 요리를 발전시키려는 대화입니다.", "level": 5, "korTags": [ { "tag": "요리취미" }, { "tag": "발전" }, { "tag": "창의" } ], "engTags": [ { "tag": "cooking" }, { "tag": "hobby" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Cooking is becoming my favorite hobby lately.", "translation": "요리가 최근에 내 가장 좋아하는 취미가 되고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "That's wonderful, you've been experimenting with recipes.", "translation": "멋지네, 레시피 실험을 해오고 있잖아." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Yes, I love the creative process it.", "translation": "응, 창의적인 과정이 너무 좋아." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Plus you get to eat your afterwards.", "translation": "게다가 나중에 네 작품을 먹을 수 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, it's both artistic and practical simultaneously.", "translation": "맞아, 동시에 예술적이면서 실용적이야." }, { "type": "ox", "index": 6, "quiz": "소영은 요리가 자신의 가장 좋아하는 취미가 되고 있다고 말했다.", "hint": "'becoming my favorite hobby'는 가장 좋아하는 취미가 되고 있다는 뜻이에요.", "result": "O", "explanation": "소영은 요리가 최근에 자신의 가장 좋아하는 취미가 되고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's perfect combination, creativity meets necessity beautifully.", "translation": "완벽한 조합이야, 창의성과 필요가 아름답게 만나는 거지." }, { "type": "script", "index": 8, "speaker": "소영", "script": "And I'm learning about different cultures food.", "translation": "그리고 음식을 통해 다른 문화들에 대해서도 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "Yes, I love the creative process @@ it.", "hint": "'~에 대해' 또는 '~의'를 나타내는 전치사예요.", "optionA": "in", "optionB": "of", "optionC": "for", "result": "of", "explanation": "'process of it'은 그것의 과정이라는 뜻으로 요리의 창의적 과정을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "That's amazing, food really is universal language.", "translation": "정말 놀라워, 음식은 정말 보편적 언어야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Absolutely, each dish tells different cultural story.", "translation": "당연히, 각각의 요리가 다른 문화적 이야기를 들려줘." }, { "type": "script", "index": 12, "speaker": "재현", "script": "You should consider taking some advanced classes.", "translation": "고급 수업 듣는 것도 고려해봐야겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 요리가 자신의 가장 좋아하는 취미가 되고 있다고 말한 문장을 완성하세요.", "optionA": "favorite", "optionB": "becoming", "optionC": "lately", "optionD": "Cooking", "optionE": "my", "optionF": "hobby", "optionG": "is", "result": "Cooking is becoming my favorite hobby lately.", "explanation": "요리가 최근에 내 가장 좋아하는 취미가 되고 있다는 뜻으로 취미의 진화와 발전을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5310 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임을 진지한 취미로", "explanation": "단순한 시간 때우기였던 게임을 진지한 취미로 발전시키는 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "진지한취미" }, { "tag": "발전" } ], "engTags": [ { "tag": "gaming" }, { "tag": "serious" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm getting really into competitive gaming now.", "translation": "요즘 경쟁 게임에 정말 빠지고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's cool, what games are you focusing?", "translation": "멋지네, 어떤 게임에 집중하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Mostly strategy games that require deep thinking.", "translation": "주로 깊은 사고가 필요한 전략 게임들." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Those can be incredibly mentally stimulating and challenging.", "translation": "그런 건 정말 정신적으로 자극적이고 도전적일 수 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, it's like chess but more dynamic.", "translation": "맞아, 체스 같은데 더 역동적이야." }, { "type": "ox", "index": 6, "quiz": "채원은 전략 게임에 집중하고 있다고 말했다.", "hint": "'focusing on strategy games'는 전략 게임에 집중한다는 뜻이에요.", "result": "O", "explanation": "채원은 주로 깊은 사고가 필요한 전략 게임들에 집중하고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Plus gaming communities can be really supportive.", "translation": "게다가 게임 커뮤니티는 정말 도움이 될 수 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "True, I've made some great friends gaming.", "translation": "맞아, 온라인 게임을 통해 좋은 친구들을 사귀었어." }, { "type": "blank", "index": 9, "quiz": "Mostly strategy games that require deep @@.", "hint": "머리를 써서 생각하는 행위를 나타내는 동명사예요.", "optionA": "sleeping", "optionB": "thinking", "optionC": "running", "result": "thinking", "explanation": "'deep thinking'은 깊은 사고라는 뜻으로 전략 게임의 특징을 설명합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's awesome, shared interests create strong bonds.", "translation": "정말 좋네, 공통 관심사가 강한 유대감을 만들어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "And I'm learning problem-solving skills too.", "translation": "그리고 문제 해결 능력도 배우고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Gaming has really evolved into legitimate skill.", "translation": "게임은 정말 합법적인 기술로 발전했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 요즘 경쟁 게임에 정말 빠지고 있다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "gaming", "optionC": "getting", "optionD": "now", "optionE": "into", "optionF": "I'm", "optionG": "competitive", "result": "I'm getting really into competitive gaming now.", "explanation": "요즘 경쟁 게임에 정말 빠지고 있다는 뜻으로 취미에 대한 열정적 몰입을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임을 진지한 취미로", "explanation": "단순한 시간 때우기였던 게임을 진지한 취미로 발전시키는 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "진지한취미" }, { "tag": "발전" } ], "engTags": [ { "tag": "gaming" }, { "tag": "serious" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm getting really into competitive gaming now.", "translation": "요즘 경쟁 게임에 정말 빠지고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's cool, what games are you focusing?", "translation": "멋지네, 어떤 게임에 집중하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Mostly strategy games that require deep thinking.", "translation": "주로 깊은 사고가 필요한 전략 게임들." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Those can be incredibly mentally stimulating and challenging.", "translation": "그런 건 정말 정신적으로 자극적이고 도전적일 수 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, it's like chess but more dynamic.", "translation": "맞아, 체스 같은데 더 역동적이야." }, { "type": "ox", "index": 6, "quiz": "채원은 전략 게임에 집중하고 있다고 말했다.", "hint": "'focusing on strategy games'는 전략 게임에 집중한다는 뜻이에요.", "result": "O", "explanation": "채원은 주로 깊은 사고가 필요한 전략 게임들에 집중하고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Plus gaming communities can be really supportive.", "translation": "게다가 게임 커뮤니티는 정말 도움이 될 수 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "True, I've made some great friends gaming.", "translation": "맞아, 온라인 게임을 통해 좋은 친구들을 사귀었어." }, { "type": "blank", "index": 9, "quiz": "Mostly strategy games that require deep @@.", "hint": "머리를 써서 생각하는 행위를 나타내는 동명사예요.", "optionA": "sleeping", "optionB": "thinking", "optionC": "running", "result": "thinking", "explanation": "'deep thinking'은 깊은 사고라는 뜻으로 전략 게임의 특징을 설명합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's awesome, shared interests create strong bonds.", "translation": "정말 좋네, 공통 관심사가 강한 유대감을 만들어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "And I'm learning problem-solving skills too.", "translation": "그리고 문제 해결 능력도 배우고 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Gaming has really evolved into legitimate skill.", "translation": "게임은 정말 합법적인 기술로 발전했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 요즘 경쟁 게임에 정말 빠지고 있다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "gaming", "optionC": "getting", "optionD": "now", "optionE": "into", "optionF": "I'm", "optionG": "competitive", "result": "I'm getting really into competitive gaming now.", "explanation": "요즘 경쟁 게임에 정말 빠지고 있다는 뜻으로 취미에 대한 열정적 몰입을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5311 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "홈가드닝 시작하기", "explanation": "집에서 식물을 키우며 자연과 교감하려는 힐링 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈가드닝" }, { "tag": "식물" }, { "tag": "힐링" } ], "engTags": [ { "tag": "gardening" }, { "tag": "plants" }, { "tag": "healing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I want to start home gardening hobby.", "translation": "홈가드닝 취미를 시작하고 싶어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's perfect for stress relief and relaxation.", "translation": "스트레스 해소와 휴식에 완벽해." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Exactly, plus I'll have fresh herbs cooking.", "translation": "맞아, 게다가 요리할 때 쓸 신선한 허브도 있을 거고." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Great idea, homegrown herbs taste so different.", "translation": "좋은 생각이야, 집에서 기른 허브는 맛이 완전 달라." }, { "type": "script", "index": 5, "speaker": "지우", "script": "I'm thinking of starting with easy plants.", "translation": "쉬운 식물들부터 시작할 생각이야." }, { "type": "ox", "index": 6, "quiz": "지우는 홈가드닝이 스트레스 해소에 도움이 되지 않는다고 생각한다.", "hint": "'perfect for stress relief'는 스트레스 해소에 완벽하다는 뜻이에요.", "result": "X", "explanation": "나연이 홈가드닝이 스트레스 해소에 완벽하다고 말했고 지우도 동의했기 때문에 도움이 되지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Smart approach, build confidence with simple varieties.", "translation": "현명한 접근이야, 간단한 품종으로 자신감을 쌓아가." }, { "type": "script", "index": 8, "speaker": "지우", "script": "And watching things grow is incredibly satisfying.", "translation": "그리고 식물이 자라는 걸 보는 건 정말 만족스러워." }, { "type": "blank", "index": 9, "quiz": "Exactly, plus I'll have fresh herbs @@ cooking.", "hint": "목적이나 용도를 나타내는 전치사예요.", "optionA": "with", "optionB": "for", "optionC": "in", "result": "for", "explanation": "'herbs for cooking'은 요리용 허브라는 뜻으로 용도를 나타내는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Absolutely, there's something magical about nurturing life.", "translation": "당연히, 생명을 기르는 것에는 뭔가 마법 같은 게 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Plus it connects me to nature indoors.", "translation": "게다가 실내에서도 자연과 연결해줘." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Perfect, you'll love the therapeutic benefits definitely.", "translation": "완벽해, 치료적 효과를 분명히 좋아하게 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 홈가드닝 취미를 시작하고 싶다고 말한 문장을 완성하세요.", "optionA": "gardening", "optionB": "want", "optionC": "start", "optionD": "I", "optionE": "to", "optionF": "home", "optionG": "hobby", "result": "I want to start home gardening hobby.", "explanation": "홈가드닝 취미를 시작하고 싶다는 뜻으로 자연친화적 취미에 대한 관심을 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "홈가드닝 시작하기", "explanation": "집에서 식물을 키우며 자연과 교감하려는 힐링 취미에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈가드닝" }, { "tag": "식물" }, { "tag": "힐링" } ], "engTags": [ { "tag": "gardening" }, { "tag": "plants" }, { "tag": "healing" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I want to start home gardening hobby.", "translation": "홈가드닝 취미를 시작하고 싶어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's perfect for stress relief and relaxation.", "translation": "스트레스 해소와 휴식에 완벽해." }, { "type": "script", "index": 3, "speaker": "지우", "script": "Exactly, plus I'll have fresh herbs cooking.", "translation": "맞아, 게다가 요리할 때 쓸 신선한 허브도 있을 거고." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Great idea, homegrown herbs taste so different.", "translation": "좋은 생각이야, 집에서 기른 허브는 맛이 완전 달라." }, { "type": "script", "index": 5, "speaker": "지우", "script": "I'm thinking of starting with easy plants.", "translation": "쉬운 식물들부터 시작할 생각이야." }, { "type": "ox", "index": 6, "quiz": "지우는 홈가드닝이 스트레스 해소에 도움이 되지 않는다고 생각한다.", "hint": "'perfect for stress relief'는 스트레스 해소에 완벽하다는 뜻이에요.", "result": "X", "explanation": "나연이 홈가드닝이 스트레스 해소에 완벽하다고 말했고 지우도 동의했기 때문에 도움이 되지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Smart approach, build confidence with simple varieties.", "translation": "현명한 접근이야, 간단한 품종으로 자신감을 쌓아가." }, { "type": "script", "index": 8, "speaker": "지우", "script": "And watching things grow is incredibly satisfying.", "translation": "그리고 식물이 자라는 걸 보는 건 정말 만족스러워." }, { "type": "blank", "index": 9, "quiz": "Exactly, plus I'll have fresh herbs @@ cooking.", "hint": "목적이나 용도를 나타내는 전치사예요.", "optionA": "with", "optionB": "for", "optionC": "in", "result": "for", "explanation": "'herbs for cooking'은 요리용 허브라는 뜻으로 용도를 나타내는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Absolutely, there's something magical about nurturing life.", "translation": "당연히, 생명을 기르는 것에는 뭔가 마법 같은 게 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Plus it connects me to nature indoors.", "translation": "게다가 실내에서도 자연과 연결해줘." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Perfect, you'll love the therapeutic benefits definitely.", "translation": "완벽해, 치료적 효과를 분명히 좋아하게 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 홈가드닝 취미를 시작하고 싶다고 말한 문장을 완성하세요.", "optionA": "gardening", "optionB": "want", "optionC": "start", "optionD": "I", "optionE": "to", "optionF": "home", "optionG": "hobby", "result": "I want to start home gardening hobby.", "explanation": "홈가드닝 취미를 시작하고 싶다는 뜻으로 자연친화적 취미에 대한 관심을 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5312 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "언어 배우기 취미", "explanation": "새로운 언어를 배우며 다른 문화를 이해하려는 지적 호기심의 대화입니다.", "level": 5, "korTags": [ { "tag": "언어배우기" }, { "tag": "문화" }, { "tag": "지적호기심" } ], "engTags": [ { "tag": "language" }, { "tag": "learning" }, { "tag": "culture" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I decided to learn new language hobby.", "translation": "새로운 언어를 취미로 배우기로 했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That's intellectually stimulating, which language are choosing?", "translation": "지적으로 자극적이네, 어떤 언어를 선택하는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Japanese, because I love their culture media.", "translation": "일본어, 그들의 문화와 미디어를 좋아해서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Perfect motivation, cultural interest helps with language.", "translation": "완벽한 동기야, 문화적 관심이 언어 학습에 도움이 돼." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Exactly, and I want to travel someday.", "translation": "맞아, 그리고 언젠가 여행도 가고 싶어." }, { "type": "ox", "index": 6, "quiz": "민재는 일본 문화와 미디어를 좋이하지 않는다고 말했다.", "hint": "'I love their culture and media'는 그들의 문화와 미디어를 좋아한다는 뜻이에요.", "result": "X", "explanation": "민재는 일본의 문화와 미디어를 좋아한다고 명확히 말했기 때문에 좋아하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Excellent goal, speaking with locals enhances travel.", "translation": "훌륭한 목표야, 현지인과 대화하면 여행이 더 풍부해져." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus learning languages keeps your brain sharp.", "translation": "게다가 언어 배우기는 뇌를 예리하게 유지해줘." }, { "type": "blank", "index": 9, "quiz": "Japanese, because I love their culture @@.", "hint": "문화 전달 수단인 방송, 영화, 책 등을 총칭하는 단어예요.", "optionA": "food", "optionB": "media", "optionC": "weather", "result": "media", "explanation": "'media'는 미디어, 매체라는 뜻으로 문화 콘텐츠를 포괄적으로 가리킵니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, bilingual people have cognitive advantages definitely.", "translation": "당연히, 이중 언어 구사자들은 확실히 인지적 이점이 있어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I'm excited about this intellectual challenge ahead.", "translation": "앞으로의 이 지적 도전이 기대돼." }, { "type": "script", "index": 12, "speaker": "지원", "script": "You'll do great, consistent practice key.", "translation": "잘할 거야, 꾸준한 연습이 핵심이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 새로운 언어를 취미로 배우기로 했다고 말한 문장을 완성하세요.", "optionA": "learn", "optionB": "as", "optionC": "decided", "optionD": "to", "optionE": "I", "optionF": "language", "optionG": "hobby", "optionH": "new", "result": "I decided to learn new language as hobby.", "explanation": "새로운 언어를 취미로 배우기로 했다는 뜻으로 지적 성장에 대한 의지를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "언어 배우기 취미", "explanation": "새로운 언어를 배우며 다른 문화를 이해하려는 지적 호기심의 대화입니다.", "level": 5, "korTags": [ { "tag": "언어배우기" }, { "tag": "문화" }, { "tag": "지적호기심" } ], "engTags": [ { "tag": "language" }, { "tag": "learning" }, { "tag": "culture" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I decided to learn new language hobby.", "translation": "새로운 언어를 취미로 배우기로 했어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That's intellectually stimulating, which language are choosing?", "translation": "지적으로 자극적이네, 어떤 언어를 선택하는 거야?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Japanese, because I love their culture media.", "translation": "일본어, 그들의 문화와 미디어를 좋아해서." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Perfect motivation, cultural interest helps with language.", "translation": "완벽한 동기야, 문화적 관심이 언어 학습에 도움이 돼." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Exactly, and I want to travel someday.", "translation": "맞아, 그리고 언젠가 여행도 가고 싶어." }, { "type": "ox", "index": 6, "quiz": "민재는 일본 문화와 미디어를 좋이하지 않는다고 말했다.", "hint": "'I love their culture and media'는 그들의 문화와 미디어를 좋아한다는 뜻이에요.", "result": "X", "explanation": "민재는 일본의 문화와 미디어를 좋아한다고 명확히 말했기 때문에 좋아하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Excellent goal, speaking with locals enhances travel.", "translation": "훌륭한 목표야, 현지인과 대화하면 여행이 더 풍부해져." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus learning languages keeps your brain sharp.", "translation": "게다가 언어 배우기는 뇌를 예리하게 유지해줘." }, { "type": "blank", "index": 9, "quiz": "Japanese, because I love their culture @@.", "hint": "문화 전달 수단인 방송, 영화, 책 등을 총칭하는 단어예요.", "optionA": "food", "optionB": "media", "optionC": "weather", "result": "media", "explanation": "'media'는 미디어, 매체라는 뜻으로 문화 콘텐츠를 포괄적으로 가리킵니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Absolutely, bilingual people have cognitive advantages definitely.", "translation": "당연히, 이중 언어 구사자들은 확실히 인지적 이점이 있어." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I'm excited about this intellectual challenge ahead.", "translation": "앞으로의 이 지적 도전이 기대돼." }, { "type": "script", "index": 12, "speaker": "지원", "script": "You'll do great, consistent practice key.", "translation": "잘할 거야, 꾸준한 연습이 핵심이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 새로운 언어를 취미로 배우기로 했다고 말한 문장을 완성하세요.", "optionA": "learn", "optionB": "as", "optionC": "decided", "optionD": "to", "optionE": "I", "optionF": "language", "optionG": "hobby", "optionH": "new", "result": "I decided to learn new language as hobby.", "explanation": "새로운 언어를 취미로 배우기로 했다는 뜻으로 지적 성장에 대한 의지를 보여줍니다." } ] } ] } --------------------------------- >>> 3001 - 3005번 레코드 처리 시작... --------------------------------- ID: 5313 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "DIY 공예 시작해보기", "explanation": "직접 만드는 즐거움을 찾아 DIY 공예에 도전하려는 창의적인 대화입니다.", "level": 5, "korTags": [ { "tag": "DIY공예" }, { "tag": "창의성" }, { "tag": "만들기" } ], "engTags": [ { "tag": "DIY" }, { "tag": "craft" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm interested in trying DIY crafts lately.", "translation": "요즘 DIY 공예에 관심이 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds fun and creative, what projects?", "translation": "재밌고 창의적으로 들리네, 어떤 프로젝트?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe furniture restoration or home decorations perhaps.", "translation": "가구 복원이나 홈 데코레이션 같은 거." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Excellent choices, both practical and artistic too.", "translation": "훌륭한 선택이야, 실용적이면서 예술적이기도 해." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Plus I'll save money on expensive items.", "translation": "게다가 비싼 물건들에 대한 돈도 절약될 거야." }, { "type": "ox", "index": 6, "quiz": "도윤은 DIY 공예가 돈을 더 많이 쓰게 만든다고 생각한다.", "hint": "'save money'는 돈을 절약한다는 뜻이에요.", "result": "X", "explanation": "도윤은 비싼 물건들에 대한 돈을 절약할 수 있다고 말했기 때문에 더 많이 쓴다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Absolutely, handmade items have personal character always.", "translation": "당연히, 수제품은 항상 개성이 있어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And there's satisfaction in creating something yourself.", "translation": "그리고 직접 뭔가를 만드는 만족감도 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe furniture restoration or home decorations @@.", "hint": "가능성이나 추측을 나타내는 부사예요.", "optionA": "definitely", "optionB": "perhaps", "optionC": "never", "result": "perhaps", "explanation": "'perhaps'는 아마도, ~같은 거라는 뜻으로 추측이나 가능성을 나타냅니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's wonderful feeling, accomplishment through hands-on work.", "translation": "그건 멋진 기분이야, 직접 하는 일을 통한 성취감." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Exactly, and I can customize everything taste.", "translation": "맞아, 그리고 내 취향에 맞게 모든 걸 맞춤 제작할 수 있어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect, DIY really unleashes your creative potential.", "translation": "완벽해, DIY는 정말 창의적 잠재력을 발휘시켜줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 DIY 공예에 관심이 있다고 말한 문장을 완성하세요.", "optionA": "trying", "optionB": "interested", "optionC": "crafts", "optionD": "I'm", "optionE": "in", "optionF": "lately", "optionG": "DIY", "result": "I'm interested in trying DIY crafts lately.", "explanation": "요즘 DIY 공예에 관심이 있다는 뜻으로 창의적 활동에 대한 새로운 관심을 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "DIY 공예 시작해보기", "explanation": "직접 만드는 즐거움을 찾아 DIY 공예에 도전하려는 창의적인 대화입니다.", "level": 5, "korTags": [ { "tag": "DIY공예" }, { "tag": "창의성" }, { "tag": "만들기" } ], "engTags": [ { "tag": "DIY" }, { "tag": "craft" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm interested in trying DIY crafts lately.", "translation": "요즘 DIY 공예에 관심이 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds fun and creative, what projects?", "translation": "재밌고 창의적으로 들리네, 어떤 프로젝트?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Maybe furniture restoration or home decorations perhaps.", "translation": "가구 복원이나 홈 데코레이션 같은 거." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Excellent choices, both practical and artistic too.", "translation": "훌륭한 선택이야, 실용적이면서 예술적이기도 해." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Plus I'll save money on expensive items.", "translation": "게다가 비싼 물건들에 대한 돈도 절약될 거야." }, { "type": "ox", "index": 6, "quiz": "도윤은 DIY 공예가 돈을 더 많이 쓰게 만든다고 생각한다.", "hint": "'save money'는 돈을 절약한다는 뜻이에요.", "result": "X", "explanation": "도윤은 비싼 물건들에 대한 돈을 절약할 수 있다고 말했기 때문에 더 많이 쓴다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Absolutely, handmade items have personal character always.", "translation": "당연히, 수제품은 항상 개성이 있어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "And there's satisfaction in creating something yourself.", "translation": "그리고 직접 뭔가를 만드는 만족감도 있어." }, { "type": "blank", "index": 9, "quiz": "Maybe furniture restoration or home decorations @@.", "hint": "가능성이나 추측을 나타내는 부사예요.", "optionA": "definitely", "optionB": "perhaps", "optionC": "never", "result": "perhaps", "explanation": "'perhaps'는 아마도, ~같은 거라는 뜻으로 추측이나 가능성을 나타냅니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's wonderful feeling, accomplishment through hands-on work.", "translation": "그건 멋진 기분이야, 직접 하는 일을 통한 성취감." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Exactly, and I can customize everything taste.", "translation": "맞아, 그리고 내 취향에 맞게 모든 걸 맞춤 제작할 수 있어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect, DIY really unleashes your creative potential.", "translation": "완벽해, DIY는 정말 창의적 잠재력을 발휘시켜줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 DIY 공예에 관심이 있다고 말한 문장을 완성하세요.", "optionA": "trying", "optionB": "interested", "optionC": "crafts", "optionD": "I'm", "optionE": "in", "optionF": "lately", "optionG": "DIY", "result": "I'm interested in trying DIY crafts lately.", "explanation": "요즘 DIY 공예에 관심이 있다는 뜻으로 창의적 활동에 대한 새로운 관심을 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5314 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "음악 감상을 깊이있게", "explanation": "단순한 듣기에서 벗어나 음악을 깊이있게 이해하려는 성숙한 대화입니다.", "level": 5, "korTags": [ { "tag": "음악감상" }, { "tag": "깊이" }, { "tag": "이해" } ], "engTags": [ { "tag": "music" }, { "tag": "appreciation" }, { "tag": "depth" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I want to appreciate music more deeply.", "translation": "음악을 더 깊이 있게 감상하고 싶어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That's beautiful goal, music has so layers.", "translation": "아름다운 목표야, 음악에는 정말 많은 층이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, I feel like I'm missing nuances.", "translation": "맞아, 뉘앙스를 놓치고 있는 것 같아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Maybe start by learning about musical theory.", "translation": "음악 이론에 대해 배우는 것부터 시작해봐." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Good idea, understanding structure enhances the experience.", "translation": "좋은 생각이야, 구조를 이해하면 경험이 향상돼." }, { "type": "ox", "index": 6, "quiz": "서연은 음악의 뉘앙스를 완벽하게 이해하고 있다고 생각한다.", "hint": "'I'm missing nuances'는 뉘앙스를 놓치고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 자신이 음악의 뉘앙스를 놓치고 있는 것 같다고 말했기 때문에 완벽하게 이해한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Plus listening to different genres broadens perspective.", "translation": "게다가 다양한 장르를 듣는 것이 관점을 넓혀줘." }, { "type": "script", "index": 8, "speaker": "서연", "script": "True, each genre has unique characteristics emotions.", "translation": "맞아, 각 장르는 독특한 특성과 감정이 있어." }, { "type": "blank", "index": 9, "quiz": "Exactly, I feel like I'm missing @@.", "hint": "미묘한 차이나 섬세한 의미를 나타내는 복수형 단어예요.", "optionA": "notes", "optionB": "nuances", "optionC": "instruments", "result": "nuances", "explanation": "'nuances'는 뉘앙스, 미묘한 차이라는 뜻으로 음악의 섬세한 부분을 의미합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, and live performances add another dimension.", "translation": "당연히, 그리고 라이브 공연은 또 다른 차원을 더해줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I should attend more concerts and recitals.", "translation": "콘서트와 리사이틀에 더 많이 참석해야겠어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Perfect plan, immersive experiences deepen musical understanding.", "translation": "완벽한 계획이야, 몰입적 경험이 음악적 이해를 깊게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 음악을 더 깊이 있게 감상하고 싶다고 말한 문장을 완성하세요.", "optionA": "music", "optionB": "want", "optionC": "appreciate", "optionD": "I", "optionE": "to", "optionF": "deeply", "optionG": "more", "result": "I want to appreciate music more deeply.", "explanation": "음악을 더 깊이 있게 감상하고 싶다는 뜻으로 취미의 질적 향상을 추구하는 의지를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "음악 감상을 깊이있게", "explanation": "단순한 듣기에서 벗어나 음악을 깊이있게 이해하려는 성숙한 대화입니다.", "level": 5, "korTags": [ { "tag": "음악감상" }, { "tag": "깊이" }, { "tag": "이해" } ], "engTags": [ { "tag": "music" }, { "tag": "appreciation" }, { "tag": "depth" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I want to appreciate music more deeply.", "translation": "음악을 더 깊이 있게 감상하고 싶어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That's beautiful goal, music has so layers.", "translation": "아름다운 목표야, 음악에는 정말 많은 층이 있어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Exactly, I feel like I'm missing nuances.", "translation": "맞아, 뉘앙스를 놓치고 있는 것 같아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Maybe start by learning about musical theory.", "translation": "음악 이론에 대해 배우는 것부터 시작해봐." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Good idea, understanding structure enhances the experience.", "translation": "좋은 생각이야, 구조를 이해하면 경험이 향상돼." }, { "type": "ox", "index": 6, "quiz": "서연은 음악의 뉘앙스를 완벽하게 이해하고 있다고 생각한다.", "hint": "'I'm missing nuances'는 뉘앙스를 놓치고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 자신이 음악의 뉘앙스를 놓치고 있는 것 같다고 말했기 때문에 완벽하게 이해한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Plus listening to different genres broadens perspective.", "translation": "게다가 다양한 장르를 듣는 것이 관점을 넓혀줘." }, { "type": "script", "index": 8, "speaker": "서연", "script": "True, each genre has unique characteristics emotions.", "translation": "맞아, 각 장르는 독특한 특성과 감정이 있어." }, { "type": "blank", "index": 9, "quiz": "Exactly, I feel like I'm missing @@.", "hint": "미묘한 차이나 섬세한 의미를 나타내는 복수형 단어예요.", "optionA": "notes", "optionB": "nuances", "optionC": "instruments", "result": "nuances", "explanation": "'nuances'는 뉘앙스, 미묘한 차이라는 뜻으로 음악의 섬세한 부분을 의미합니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Absolutely, and live performances add another dimension.", "translation": "당연히, 그리고 라이브 공연은 또 다른 차원을 더해줘." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I should attend more concerts and recitals.", "translation": "콘서트와 리사이틀에 더 많이 참석해야겠어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Perfect plan, immersive experiences deepen musical understanding.", "translation": "완벽한 계획이야, 몰입적 경험이 음악적 이해를 깊게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 음악을 더 깊이 있게 감상하고 싶다고 말한 문장을 완성하세요.", "optionA": "music", "optionB": "want", "optionC": "appreciate", "optionD": "I", "optionE": "to", "optionF": "deeply", "optionG": "more", "result": "I want to appreciate music more deeply.", "explanation": "음악을 더 깊이 있게 감상하고 싶다는 뜻으로 취미의 질적 향상을 추구하는 의지를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5315 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "블로그 쓰기 시작하기", "explanation": "자신의 생각과 경험을 글로 표현하고 싶어하는 창작 욕구의 대화입니다.", "level": 5, "korTags": [ { "tag": "블로그" }, { "tag": "글쓰기" }, { "tag": "표현" } ], "engTags": [ { "tag": "blog" }, { "tag": "writing" }, { "tag": "expression" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm thinking about starting personal blog.", "translation": "개인 블로그를 시작할 생각이야." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's excellent way to express your thoughts.", "translation": "네 생각을 표현하는 훌륭한 방법이네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Exactly, I have so many ideas floating.", "translation": "맞아, 머릿속에 떠다니는 아이디어가 너무 많아." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Writing helps organize and clarify your thinking.", "translation": "글쓰기는 생각을 정리하고 명확히 하는 데 도움이 돼." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Plus I can share experiences with others.", "translation": "게다가 다른 사람들과 경험을 나눌 수 있어." }, { "type": "ox", "index": 6, "quiz": "준혁은 머릿속에 아이디어가 별로 없다고 말했다.", "hint": "'so many ideas floating around'는 아이디어가 많다는 뜻이에요.", "result": "X", "explanation": "준혁은 머릿속에 떠다니는 아이디어가 너무 많다고 말했기 때문에 별로 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Wonderful, blogging creates connections with like-minded people.", "translation": "멋져, 블로그는 비슷한 생각을 가진 사람들과의 연결을 만들어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That's what I'm hoping for, meaningful conversations.", "translation": "그게 내가 바라는 거야, 의미있는 대화들." }, { "type": "blank", "index": 9, "quiz": "Exactly, I have so many ideas floating @@.", "hint": "주변에 있거나 돌아다니는 상태를 나타내는 부사예요.", "optionA": "down", "optionB": "around", "optionC": "away", "result": "around", "explanation": "'floating around'는 떠다니고 있다, 돌아다니고 있다는 뜻의 관용적 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And regular writing improves your communication skills.", "translation": "그리고 정기적인 글쓰기는 의사소통 능력을 향상시켜." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Good point, practice makes writing more natural.", "translation": "좋은 지적이야, 연습이 글쓰기를 더 자연스럽게 만들어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You should definitely pursue this creative outlet.", "translation": "이 창의적 배출구를 확실히 추구해야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 개인 블로그를 시작할 생각이라고 말한 문장을 완성하세요.", "optionA": "personal", "optionB": "starting", "optionC": "thinking", "optionD": "I'm", "optionE": "blog", "optionF": "about", "optionG": "a", "result": "I'm thinking about starting a personal blog.", "explanation": "개인 블로그를 시작할 생각이라는 뜻으로 창작과 표현에 대한 욕구를 보여주는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "블로그 쓰기 시작하기", "explanation": "자신의 생각과 경험을 글로 표현하고 싶어하는 창작 욕구의 대화입니다.", "level": 5, "korTags": [ { "tag": "블로그" }, { "tag": "글쓰기" }, { "tag": "표현" } ], "engTags": [ { "tag": "blog" }, { "tag": "writing" }, { "tag": "expression" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm thinking about starting personal blog.", "translation": "개인 블로그를 시작할 생각이야." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's excellent way to express your thoughts.", "translation": "네 생각을 표현하는 훌륭한 방법이네." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Exactly, I have so many ideas floating.", "translation": "맞아, 머릿속에 떠다니는 아이디어가 너무 많아." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Writing helps organize and clarify your thinking.", "translation": "글쓰기는 생각을 정리하고 명확히 하는 데 도움이 돼." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Plus I can share experiences with others.", "translation": "게다가 다른 사람들과 경험을 나눌 수 있어." }, { "type": "ox", "index": 6, "quiz": "준혁은 머릿속에 아이디어가 별로 없다고 말했다.", "hint": "'so many ideas floating around'는 아이디어가 많다는 뜻이에요.", "result": "X", "explanation": "준혁은 머릿속에 떠다니는 아이디어가 너무 많다고 말했기 때문에 별로 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Wonderful, blogging creates connections with like-minded people.", "translation": "멋져, 블로그는 비슷한 생각을 가진 사람들과의 연결을 만들어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "That's what I'm hoping for, meaningful conversations.", "translation": "그게 내가 바라는 거야, 의미있는 대화들." }, { "type": "blank", "index": 9, "quiz": "Exactly, I have so many ideas floating @@.", "hint": "주변에 있거나 돌아다니는 상태를 나타내는 부사예요.", "optionA": "down", "optionB": "around", "optionC": "away", "result": "around", "explanation": "'floating around'는 떠다니고 있다, 돌아다니고 있다는 뜻의 관용적 표현입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And regular writing improves your communication skills.", "translation": "그리고 정기적인 글쓰기는 의사소통 능력을 향상시켜." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Good point, practice makes writing more natural.", "translation": "좋은 지적이야, 연습이 글쓰기를 더 자연스럽게 만들어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You should definitely pursue this creative outlet.", "translation": "이 창의적 배출구를 확실히 추구해야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 개인 블로그를 시작할 생각이라고 말한 문장을 완성하세요.", "optionA": "personal", "optionB": "starting", "optionC": "thinking", "optionD": "I'm", "optionE": "blog", "optionF": "about", "optionG": "a", "result": "I'm thinking about starting a personal blog.", "explanation": "개인 블로그를 시작할 생각이라는 뜻으로 창작과 표현에 대한 욕구를 보여주는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5316 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 관련 모임 참여하기", "explanation": "혼자 하던 취미를 다른 사람들과 함께 즐기고 싶어하는 사회적 욕구의 대화입니다.", "level": 5, "korTags": [ { "tag": "취미모임" }, { "tag": "사회성" }, { "tag": "공유" } ], "engTags": [ { "tag": "hobby" }, { "tag": "group" }, { "tag": "social" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I want to join hobby-related group.", "translation": "취미 관련 모임에 참여하고 싶어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Great idea, which hobby are you considering?", "translation": "좋은 생각이야, 어떤 취미를 고려하고 있어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Photography club, I've been doing it alone.", "translation": "사진 동아리, 혼자서만 해왔거든." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Perfect, sharing your passion with others enriching.", "translation": "완벽해, 다른 사람들과 열정을 나누는 건 풍요로워." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, and I can learn from experienced.", "translation": "맞아, 그리고 경험 많은 분들한테서 배울 수 있어." }, { "type": "ox", "index": 6, "quiz": "소영은 사진을 다른 사람들과 함께 해왔다고 말했다.", "hint": "'I've been doing it alone'은 혼자서만 해왔다는 뜻이에요.", "result": "X", "explanation": "소영은 사진을 혼자서만 해왔다고 말했기 때문에 다른 사람들과 함께 해왔다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Absolutely, mentorship accelerates learning and skill development.", "translation": "당연히, 멘토십이 학습과 기술 개발을 가속화해." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Plus group activities are more motivating inspiring.", "translation": "게다가 그룹 활동은 더 동기부여가 되고 영감을 줘." }, { "type": "blank", "index": 9, "quiz": "Exactly, and I can learn from experienced @@.", "hint": "어떤 분야에 경험이 많은 사람들을 가리키는 복수형 단어예요.", "optionA": "beginners", "optionB": "members", "optionC": "experts", "result": "members", "explanation": "'experienced members'는 경험 많은 멤버들이라는 뜻으로 동아리의 선배들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "True, collective enthusiasm creates positive energy definitely.", "translation": "맞아, 집단적 열정이 확실히 긍정적 에너지를 만들어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And I'll make new friends shared interests.", "translation": "그리고 공통 관심사를 가진 새로운 친구들도 사귈 수 있어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Perfect combination, hobby growth plus social connections.", "translation": "완벽한 조합이야, 취미 성장과 사회적 연결이 함께." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 취미 관련 모임에 참여하고 싶다고 말한 문장을 완성하세요.", "optionA": "join", "optionB": "want", "optionC": "hobby-related", "optionD": "I", "optionE": "to", "optionF": "group", "optionG": "a", "result": "I want to join a hobby-related group.", "explanation": "취미 관련 모임에 참여하고 싶다는 뜻으로 사회적 활동을 통한 취미 확장 의지를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 관련 모임 참여하기", "explanation": "혼자 하던 취미를 다른 사람들과 함께 즐기고 싶어하는 사회적 욕구의 대화입니다.", "level": 5, "korTags": [ { "tag": "취미모임" }, { "tag": "사회성" }, { "tag": "공유" } ], "engTags": [ { "tag": "hobby" }, { "tag": "group" }, { "tag": "social" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I want to join hobby-related group.", "translation": "취미 관련 모임에 참여하고 싶어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Great idea, which hobby are you considering?", "translation": "좋은 생각이야, 어떤 취미를 고려하고 있어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Photography club, I've been doing it alone.", "translation": "사진 동아리, 혼자서만 해왔거든." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Perfect, sharing your passion with others enriching.", "translation": "완벽해, 다른 사람들과 열정을 나누는 건 풍요로워." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Exactly, and I can learn from experienced.", "translation": "맞아, 그리고 경험 많은 분들한테서 배울 수 있어." }, { "type": "ox", "index": 6, "quiz": "소영은 사진을 다른 사람들과 함께 해왔다고 말했다.", "hint": "'I've been doing it alone'은 혼자서만 해왔다는 뜻이에요.", "result": "X", "explanation": "소영은 사진을 혼자서만 해왔다고 말했기 때문에 다른 사람들과 함께 해왔다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Absolutely, mentorship accelerates learning and skill development.", "translation": "당연히, 멘토십이 학습과 기술 개발을 가속화해." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Plus group activities are more motivating inspiring.", "translation": "게다가 그룹 활동은 더 동기부여가 되고 영감을 줘." }, { "type": "blank", "index": 9, "quiz": "Exactly, and I can learn from experienced @@.", "hint": "어떤 분야에 경험이 많은 사람들을 가리키는 복수형 단어예요.", "optionA": "beginners", "optionB": "members", "optionC": "experts", "result": "members", "explanation": "'experienced members'는 경험 많은 멤버들이라는 뜻으로 동아리의 선배들을 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "True, collective enthusiasm creates positive energy definitely.", "translation": "맞아, 집단적 열정이 확실히 긍정적 에너지를 만들어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And I'll make new friends shared interests.", "translation": "그리고 공통 관심사를 가진 새로운 친구들도 사귈 수 있어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Perfect combination, hobby growth plus social connections.", "translation": "완벽한 조합이야, 취미 성장과 사회적 연결이 함께." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 취미 관련 모임에 참여하고 싶다고 말한 문장을 완성하세요.", "optionA": "join", "optionB": "want", "optionC": "hobby-related", "optionD": "I", "optionE": "to", "optionF": "group", "optionG": "a", "result": "I want to join a hobby-related group.", "explanation": "취미 관련 모임에 참여하고 싶다는 뜻으로 사회적 활동을 통한 취미 확장 의지를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5317 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "수집 취미의 깊은 매력", "explanation": "물건을 수집하는 취미가 주는 특별한 즐거움과 만족감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "수집" }, { "tag": "매력" }, { "tag": "만족감" } ], "engTags": [ { "tag": "collecting" }, { "tag": "passion" }, { "tag": "satisfaction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've really gotten into collecting vintage records.", "translation": "빈티지 레코드 수집에 정말 푹 빠졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's such a cool hobby, what drew initially?", "translation": "정말 멋진 취미네, 처음에 뭐가 끌렸어?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "The thrill of hunting down rare finds.", "translation": "희귀한 걸 찾아내는 스릴이야." }, { "type": "script", "index": 4, "speaker": "나연", "script": "I can imagine that rush when discover.", "translation": "발견할 때의 그 짜릿함 상상이 돼." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Exactly, it's like finding hidden treasure sometimes.", "translation": "맞아, 가끔은 숨겨진 보물을 찾는 것 같아." }, { "type": "ox", "index": 6, "quiz": "지훈은 빈티지 레코드 수집에 관심이 없다고 말했다.", "hint": "'really gotten into'는 정말 빠졌다는 뜻이에요.", "result": "X", "explanation": "지훈은 빈티지 레코드 수집에 정말 푹 빠졌다고 말했기 때문에 관심이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Plus each piece probably has its story.", "translation": "게다가 각각의 조각마다 아마 스토리가 있을 거야." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Absolutely, the history behind each album fascinating.", "translation": "당연히, 각 앨범 뒤에 숨은 역사가 매혹적이야." }, { "type": "blank", "index": 9, "quiz": "The thrill of hunting down rare @@.", "hint": "발견하거나 찾아낸 것들을 의미하는 복수형 단어예요.", "optionA": "stores", "optionB": "finds", "optionC": "friends", "result": "finds", "explanation": "수집가들이 찾아낸 희귀하거나 가치있는 물건들을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "That must make each addition more meaningful.", "translation": "그럼 각각을 추가할 때마다 더 의미가 있겠네." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Definitely, it's not just about quantity anymore.", "translation": "확실히, 이제는 단순히 양에 관한 게 아니야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Quality and personal connection matter more now.", "translation": "품질과 개인적인 연결이 이제 더 중요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈티지 레코드 수집에 정말 빠졌다고 말한 문장을 완성하세요.", "optionA": "gotten", "optionB": "vintage", "optionC": "really", "optionD": "into", "optionE": "I've", "optionF": "records", "optionG": "collecting", "result": "I've really gotten into collecting vintage records.", "explanation": "어떤 활동에 깊이 몰입하게 되었다는 의미를 나타내는 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "수집 취미의 깊은 매력", "explanation": "물건을 수집하는 취미가 주는 특별한 즐거움과 만족감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "수집" }, { "tag": "매력" }, { "tag": "만족감" } ], "engTags": [ { "tag": "collecting" }, { "tag": "passion" }, { "tag": "satisfaction" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've really gotten into collecting vintage records.", "translation": "빈티지 레코드 수집에 정말 푹 빠졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's such a cool hobby, what drew initially?", "translation": "정말 멋진 취미네, 처음에 뭐가 끌렸어?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "The thrill of hunting down rare finds.", "translation": "희귀한 걸 찾아내는 스릴이야." }, { "type": "script", "index": 4, "speaker": "나연", "script": "I can imagine that rush when discover.", "translation": "발견할 때의 그 짜릿함 상상이 돼." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Exactly, it's like finding hidden treasure sometimes.", "translation": "맞아, 가끔은 숨겨진 보물을 찾는 것 같아." }, { "type": "ox", "index": 6, "quiz": "지훈은 빈티지 레코드 수집에 관심이 없다고 말했다.", "hint": "'really gotten into'는 정말 빠졌다는 뜻이에요.", "result": "X", "explanation": "지훈은 빈티지 레코드 수집에 정말 푹 빠졌다고 말했기 때문에 관심이 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Plus each piece probably has its story.", "translation": "게다가 각각의 조각마다 아마 스토리가 있을 거야." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "Absolutely, the history behind each album fascinating.", "translation": "당연히, 각 앨범 뒤에 숨은 역사가 매혹적이야." }, { "type": "blank", "index": 9, "quiz": "The thrill of hunting down rare @@.", "hint": "발견하거나 찾아낸 것들을 의미하는 복수형 단어예요.", "optionA": "stores", "optionB": "finds", "optionC": "friends", "result": "finds", "explanation": "수집가들이 찾아낸 희귀하거나 가치있는 물건들을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "That must make each addition more meaningful.", "translation": "그럼 각각을 추가할 때마다 더 의미가 있겠네." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Definitely, it's not just about quantity anymore.", "translation": "확실히, 이제는 단순히 양에 관한 게 아니야." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Quality and personal connection matter more now.", "translation": "품질과 개인적인 연결이 이제 더 중요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 빈티지 레코드 수집에 정말 빠졌다고 말한 문장을 완성하세요.", "optionA": "gotten", "optionB": "vintage", "optionC": "really", "optionD": "into", "optionE": "I've", "optionF": "records", "optionG": "collecting", "result": "I've really gotten into collecting vintage records.", "explanation": "어떤 활동에 깊이 몰입하게 되었다는 의미를 나타내는 자연스러운 표현입니다." } ] } ] } --------------------------------- >>> 3006 - 3010번 레코드 처리 시작... --------------------------------- ID: 5318 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 기록 세우기 도전", "explanation": "개인 운동 기록을 갱신하려는 목표 의식과 성취욕에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "운동기록" }, { "tag": "도전" }, { "tag": "성취" } ], "engTags": [ { "tag": "fitness" }, { "tag": "record" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm gunning for a new personal best.", "translation": "새로운 개인 최고 기록에 도전하고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's awesome, what event are you targeting?", "translation": "대단하네, 어떤 종목을 목표로 하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Half marathon, I want to shave minutes.", "translation": "하프 마라톤, 3분을 단축하고 싶어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's pretty ambitious, but definitely doable with.", "translation": "꽤 야심찬데, 하지만 훈련하면 확실히 가능해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "I've been putting in serious miles lately.", "translation": "요즘 진짜 열심히 뛰고 있어." }, { "type": "ox", "index": 6, "quiz": "채원은 새로운 개인 최고 기록에 도전하고 있다고 말했다.", "hint": "'gunning for'는 목표로 삼고 도전한다는 뜻이에요.", "result": "O", "explanation": "채원은 새로운 개인 최고 기록에 도전하고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "I can tell, you're looking really strong.", "translation": "알 수 있어, 정말 강해 보여." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thanks, consistency is finally paying off now.", "translation": "고마워, 꾸준함이 드디어 결실을 맺고 있어." }, { "type": "blank", "index": 9, "quiz": "Half marathon, I want to shave @@ minutes.", "hint": "3을 나타내는 숫자예요.", "optionA": "two", "optionB": "three", "optionC": "four", "result": "three", "explanation": "마라톤에서 기록을 단축한다는 맥락에서 구체적인 시간 목표를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's what it's all about, steady progress.", "translation": "그게 바로 핵심이지, 꾸준한 발전." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, small improvements add up over time.", "translation": "맞아, 작은 발전들이 시간이 지나면서 쌓여." }, { "type": "script", "index": 12, "speaker": "승현", "script": "You've got this, I'm rooting you.", "translation": "할 수 있어, 내가 응원하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 개인 최고 기록에 도전한다고 말한 문장을 완성하세요.", "optionA": "best", "optionB": "personal", "optionC": "for", "optionD": "I'm", "optionE": "a", "optionF": "gunning", "optionG": "new", "result": "I'm gunning for a new personal best.", "explanation": "목표를 향해 강력하게 도전한다는 의미의 적극적인 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 기록 세우기 도전", "explanation": "개인 운동 기록을 갱신하려는 목표 의식과 성취욕에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "운동기록" }, { "tag": "도전" }, { "tag": "성취" } ], "engTags": [ { "tag": "fitness" }, { "tag": "record" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm gunning for a new personal best.", "translation": "새로운 개인 최고 기록에 도전하고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "That's awesome, what event are you targeting?", "translation": "대단하네, 어떤 종목을 목표로 하고 있어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Half marathon, I want to shave minutes.", "translation": "하프 마라톤, 3분을 단축하고 싶어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's pretty ambitious, but definitely doable with.", "translation": "꽤 야심찬데, 하지만 훈련하면 확실히 가능해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "I've been putting in serious miles lately.", "translation": "요즘 진짜 열심히 뛰고 있어." }, { "type": "ox", "index": 6, "quiz": "채원은 새로운 개인 최고 기록에 도전하고 있다고 말했다.", "hint": "'gunning for'는 목표로 삼고 도전한다는 뜻이에요.", "result": "O", "explanation": "채원은 새로운 개인 최고 기록에 도전하고 있다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "I can tell, you're looking really strong.", "translation": "알 수 있어, 정말 강해 보여." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thanks, consistency is finally paying off now.", "translation": "고마워, 꾸준함이 드디어 결실을 맺고 있어." }, { "type": "blank", "index": 9, "quiz": "Half marathon, I want to shave @@ minutes.", "hint": "3을 나타내는 숫자예요.", "optionA": "two", "optionB": "three", "optionC": "four", "result": "three", "explanation": "마라톤에서 기록을 단축한다는 맥락에서 구체적인 시간 목표를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's what it's all about, steady progress.", "translation": "그게 바로 핵심이지, 꾸준한 발전." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Exactly, small improvements add up over time.", "translation": "맞아, 작은 발전들이 시간이 지나면서 쌓여." }, { "type": "script", "index": 12, "speaker": "승현", "script": "You've got this, I'm rooting you.", "translation": "할 수 있어, 내가 응원하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 개인 최고 기록에 도전한다고 말한 문장을 완성하세요.", "optionA": "best", "optionB": "personal", "optionC": "for", "optionD": "I'm", "optionE": "a", "optionF": "gunning", "optionG": "new", "result": "I'm gunning for a new personal best.", "explanation": "목표를 향해 강력하게 도전한다는 의미의 적극적인 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5319 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "창작 활동의 벽 넘기", "explanation": "창작 과정에서 겪는 슬럼프를 극복하려는 노력에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "창작활동" }, { "tag": "슬럼프" }, { "tag": "극복" } ], "engTags": [ { "tag": "creative" }, { "tag": "block" }, { "tag": "overcome" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I've been hitting a creative wall lately.", "translation": "요즘 창작의 벽에 부딪히고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's tough, every artist goes through phases.", "translation": "힘들겠네, 모든 예술가가 그런 시기를 겪어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Yeah, but it's really getting me down.", "translation": "응, 근데 정말 기분이 우울해져." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Have you tried switching up your routine?", "translation": "루틴을 바꿔보는 건 시도해봤어?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Not really, maybe that's exactly what need.", "translation": "별로, 아마 그게 바로 내가 필요한 거일 수도." }, { "type": "ox", "index": 6, "quiz": "유진은 모든 예술가가 슬럼프를 겪는다고 말했다.", "hint": "'every artist goes through phases'는 모든 예술가가 시기를 겪는다는 뜻이에요.", "result": "O", "explanation": "유진은 모든 예술가가 그런 시기를 겪는다고 말했기 때문에 슬럼프를 겪는다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Sometimes a change of scenery works wonders.", "translation": "가끔 환경을 바꾸는 게 기적을 일으켜." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "True, I've been stuck in same old.", "translation": "맞아, 계속 똑같은 곳에 갇혀 있었어." }, { "type": "blank", "index": 9, "quiz": "Yeah, but it's really getting me @@.", "hint": "기분이 우울하거나 침울해지는 상태를 나타내는 부사예요.", "optionA": "up", "optionB": "down", "optionC": "out", "result": "down", "explanation": "기분이 우울해지거나 의기소침해지는 상황을 표현하는 관용적 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Maybe try working from different location tomorrow.", "translation": "내일은 다른 장소에서 작업해보는 게 어때." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good idea, fresh perspective might help inspiration.", "translation": "좋은 생각이야, 새로운 관점이 영감에 도움이 될 수도." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, sometimes we just need shake things.", "translation": "맞아, 가끔은 그냥 변화가 필요한 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 창작의 벽에 부딪히고 있다고 말한 문장을 완성하세요.", "optionA": "hitting", "optionB": "wall", "optionC": "I've", "optionD": "creative", "optionE": "a", "optionF": "been", "optionG": "lately", "result": "I've been hitting a creative wall lately.", "explanation": "창작 활동에서 아이디어나 영감이 막히는 상황을 표현하는 관용구입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "창작 활동의 벽 넘기", "explanation": "창작 과정에서 겪는 슬럼프를 극복하려는 노력에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "창작활동" }, { "tag": "슬럼프" }, { "tag": "극복" } ], "engTags": [ { "tag": "creative" }, { "tag": "block" }, { "tag": "overcome" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I've been hitting a creative wall lately.", "translation": "요즘 창작의 벽에 부딪히고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's tough, every artist goes through phases.", "translation": "힘들겠네, 모든 예술가가 그런 시기를 겪어." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Yeah, but it's really getting me down.", "translation": "응, 근데 정말 기분이 우울해져." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Have you tried switching up your routine?", "translation": "루틴을 바꿔보는 건 시도해봤어?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Not really, maybe that's exactly what need.", "translation": "별로, 아마 그게 바로 내가 필요한 거일 수도." }, { "type": "ox", "index": 6, "quiz": "유진은 모든 예술가가 슬럼프를 겪는다고 말했다.", "hint": "'every artist goes through phases'는 모든 예술가가 시기를 겪는다는 뜻이에요.", "result": "O", "explanation": "유진은 모든 예술가가 그런 시기를 겪는다고 말했기 때문에 슬럼프를 겪는다는 내용이 맞습니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Sometimes a change of scenery works wonders.", "translation": "가끔 환경을 바꾸는 게 기적을 일으켜." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "True, I've been stuck in same old.", "translation": "맞아, 계속 똑같은 곳에 갇혀 있었어." }, { "type": "blank", "index": 9, "quiz": "Yeah, but it's really getting me @@.", "hint": "기분이 우울하거나 침울해지는 상태를 나타내는 부사예요.", "optionA": "up", "optionB": "down", "optionC": "out", "result": "down", "explanation": "기분이 우울해지거나 의기소침해지는 상황을 표현하는 관용적 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Maybe try working from different location tomorrow.", "translation": "내일은 다른 장소에서 작업해보는 게 어때." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good idea, fresh perspective might help inspiration.", "translation": "좋은 생각이야, 새로운 관점이 영감에 도움이 될 수도." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Exactly, sometimes we just need shake things.", "translation": "맞아, 가끔은 그냥 변화가 필요한 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요즘 창작의 벽에 부딪히고 있다고 말한 문장을 완성하세요.", "optionA": "hitting", "optionB": "wall", "optionC": "I've", "optionD": "creative", "optionE": "a", "optionF": "been", "optionG": "lately", "result": "I've been hitting a creative wall lately.", "explanation": "창작 활동에서 아이디어나 영감이 막히는 상황을 표현하는 관용구입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5320 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 스킬 마스터하기", "explanation": "어려운 기술을 완전히 습득하기 위한 끈기있는 노력에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "스킬습득" }, { "tag": "마스터" }, { "tag": "끈기" } ], "engTags": [ { "tag": "skill" }, { "tag": "master" }, { "tag": "persistence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm determined to nail this guitar technique.", "translation": "이 기타 테크닉을 완전히 익히겠다고 결심했어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That's the spirit, what technique are tackling?", "translation": "바로 그 정신이야, 어떤 테크닉에 도전하고 있어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Fingerpicking, it's been giving me fits weeks.", "translation": "핑거피킹, 몇 주째 나를 괴롭히고 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Those complex patterns can be really tricky.", "translation": "그런 복잡한 패턴들은 정말 까다로울 수 있어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Tell me about it, but giving up.", "translation": "말도 마, 하지만 포기할 생각은 없어." }, { "type": "ox", "index": 6, "quiz": "서연은 기타 테크닉을 포기하려고 한다고 말했다.", "hint": "'I'm not giving up'은 포기하지 않겠다는 뜻이에요.", "result": "X", "explanation": "서연은 포기할 생각이 없다고 말했기 때문에 포기하려고 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Good attitude, muscle memory takes time develop.", "translation": "좋은 마음가짐이야, 근육 기억은 시간이 걸려." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, I'm practicing little and often.", "translation": "맞아, 조금씩 자주 연습하고 있어." }, { "type": "blank", "index": 9, "quiz": "Fingerpicking, it's been giving me @@ for weeks.", "hint": "문제나 어려움을 준다는 의미의 복수형 단어예요.", "optionA": "help", "optionB": "fits", "optionC": "fun", "result": "fits", "explanation": "무언가가 계속해서 문제나 어려움을 준다는 의미의 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Smart approach, consistency beats intensity every time.", "translation": "현명한 접근이야, 일관성이 강도를 항상 이겨." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Plus I'm breaking it down into parts.", "translation": "게다가 부분별로 나누어서 하고 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Perfect strategy, you'll have it down soon.", "translation": "완벽한 전략이야, 곧 완전히 익힐 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 기타 테크닉을 완전히 익히겠다고 결심했다고 말한 문장을 완성하세요.", "optionA": "technique", "optionB": "determined", "optionC": "guitar", "optionD": "I'm", "optionE": "to", "optionF": "this", "optionG": "nail", "result": "I'm determined to nail this guitar technique.", "explanation": "어떤 기술이나 과제를 완전히 마스터하겠다는 강한 의지를 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 스킬 마스터하기", "explanation": "어려운 기술을 완전히 습득하기 위한 끈기있는 노력에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "스킬습득" }, { "tag": "마스터" }, { "tag": "끈기" } ], "engTags": [ { "tag": "skill" }, { "tag": "master" }, { "tag": "persistence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm determined to nail this guitar technique.", "translation": "이 기타 테크닉을 완전히 익히겠다고 결심했어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That's the spirit, what technique are tackling?", "translation": "바로 그 정신이야, 어떤 테크닉에 도전하고 있어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Fingerpicking, it's been giving me fits weeks.", "translation": "핑거피킹, 몇 주째 나를 괴롭히고 있어." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Those complex patterns can be really tricky.", "translation": "그런 복잡한 패턴들은 정말 까다로울 수 있어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Tell me about it, but giving up.", "translation": "말도 마, 하지만 포기할 생각은 없어." }, { "type": "ox", "index": 6, "quiz": "서연은 기타 테크닉을 포기하려고 한다고 말했다.", "hint": "'I'm not giving up'은 포기하지 않겠다는 뜻이에요.", "result": "X", "explanation": "서연은 포기할 생각이 없다고 말했기 때문에 포기하려고 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Good attitude, muscle memory takes time develop.", "translation": "좋은 마음가짐이야, 근육 기억은 시간이 걸려." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, I'm practicing little and often.", "translation": "맞아, 조금씩 자주 연습하고 있어." }, { "type": "blank", "index": 9, "quiz": "Fingerpicking, it's been giving me @@ for weeks.", "hint": "문제나 어려움을 준다는 의미의 복수형 단어예요.", "optionA": "help", "optionB": "fits", "optionC": "fun", "result": "fits", "explanation": "무언가가 계속해서 문제나 어려움을 준다는 의미의 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Smart approach, consistency beats intensity every time.", "translation": "현명한 접근이야, 일관성이 강도를 항상 이겨." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Plus I'm breaking it down into parts.", "translation": "게다가 부분별로 나누어서 하고 있어." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Perfect strategy, you'll have it down soon.", "translation": "완벽한 전략이야, 곧 완전히 익힐 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 기타 테크닉을 완전히 익히겠다고 결심했다고 말한 문장을 완성하세요.", "optionA": "technique", "optionB": "determined", "optionC": "guitar", "optionD": "I'm", "optionE": "to", "optionF": "this", "optionG": "nail", "result": "I'm determined to nail this guitar technique.", "explanation": "어떤 기술이나 과제를 완전히 마스터하겠다는 강한 의지를 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5321 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 시작한 부업", "explanation": "취미 활동이 수익 창출로 이어질 가능성에 대해 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "취미부업" }, { "tag": "수익" }, { "tag": "가능성" } ], "engTags": [ { "tag": "hobby" }, { "tag": "income" }, { "tag": "opportunity" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My photography is starting to pay off.", "translation": "내 사진이 수익을 내기 시작했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's fantastic, are people actually buying prints?", "translation": "정말 좋네, 사람들이 실제로 인쇄본을 사고 있어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Yeah, and I'm getting requests for events.", "translation": "응, 그리고 행사 촬영 요청도 받고 있어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Wow, you're turning your passion into profit.", "translation": "와, 열정을 수익으로 바꾸고 있네." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "It feels surreal, doing what I love money.", "translation": "뭔가 비현실적이야, 내가 좋아하는 일로 돈을 벌다니." }, { "type": "ox", "index": 6, "quiz": "준혁의 사진이 수익을 내지 못하고 있다고 말했다.", "hint": "'starting to pay off'는 수익을 내기 시작한다는 뜻이에요.", "result": "X", "explanation": "준혁은 자신의 사진이 수익을 내기 시작했다고 말했기 때문에 수익을 내지 못한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's the dream, isn't it? Monetizing creativity.", "translation": "그게 바로 꿈이지, 그렇지 않아? 창의성을 수익화하는 것." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, but I don't want lose sight.", "translation": "당연히, 하지만 본질을 잃고 싶지는 않아." }, { "type": "blank", "index": 9, "quiz": "It feels surreal, doing what I love @@ money.", "hint": "목적이나 수단을 나타내는 전치사예요.", "optionA": "with", "optionB": "for", "optionC": "by", "result": "for", "explanation": "돈을 위해서 또는 돈을 목적으로 한다는 의미를 나타내는 전치사입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Good balance, keeping the joy while earning.", "translation": "좋은 균형이야, 벌면서도 즐거움을 유지하는 것." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, it's still my escape and passion.", "translation": "맞아, 여전히 내 도피처이자 열정이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That's how you know you've found calling.", "translation": "그게 바로 천직을 찾았다는 신호야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 사진이 수익을 내기 시작했다고 말한 문장을 완성하세요.", "optionA": "starting", "optionB": "pay", "optionC": "My", "optionD": "off", "optionE": "photography", "optionF": "is", "optionG": "to", "result": "My photography is starting to pay off.", "explanation": "오랫동안 투자한 노력이나 활동이 결실을 맺기 시작한다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 시작한 부업", "explanation": "취미 활동이 수익 창출로 이어질 가능성에 대해 고민하는 대화입니다.", "level": 5, "korTags": [ { "tag": "취미부업" }, { "tag": "수익" }, { "tag": "가능성" } ], "engTags": [ { "tag": "hobby" }, { "tag": "income" }, { "tag": "opportunity" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My photography is starting to pay off.", "translation": "내 사진이 수익을 내기 시작했어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's fantastic, are people actually buying prints?", "translation": "정말 좋네, 사람들이 실제로 인쇄본을 사고 있어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Yeah, and I'm getting requests for events.", "translation": "응, 그리고 행사 촬영 요청도 받고 있어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Wow, you're turning your passion into profit.", "translation": "와, 열정을 수익으로 바꾸고 있네." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "It feels surreal, doing what I love money.", "translation": "뭔가 비현실적이야, 내가 좋아하는 일로 돈을 벌다니." }, { "type": "ox", "index": 6, "quiz": "준혁의 사진이 수익을 내지 못하고 있다고 말했다.", "hint": "'starting to pay off'는 수익을 내기 시작한다는 뜻이에요.", "result": "X", "explanation": "준혁은 자신의 사진이 수익을 내기 시작했다고 말했기 때문에 수익을 내지 못한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's the dream, isn't it? Monetizing creativity.", "translation": "그게 바로 꿈이지, 그렇지 않아? 창의성을 수익화하는 것." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, but I don't want lose sight.", "translation": "당연히, 하지만 본질을 잃고 싶지는 않아." }, { "type": "blank", "index": 9, "quiz": "It feels surreal, doing what I love @@ money.", "hint": "목적이나 수단을 나타내는 전치사예요.", "optionA": "with", "optionB": "for", "optionC": "by", "result": "for", "explanation": "돈을 위해서 또는 돈을 목적으로 한다는 의미를 나타내는 전치사입니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Good balance, keeping the joy while earning.", "translation": "좋은 균형이야, 벌면서도 즐거움을 유지하는 것." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Exactly, it's still my escape and passion.", "translation": "맞아, 여전히 내 도피처이자 열정이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "That's how you know you've found calling.", "translation": "그게 바로 천직을 찾았다는 신호야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 사진이 수익을 내기 시작했다고 말한 문장을 완성하세요.", "optionA": "starting", "optionB": "pay", "optionC": "My", "optionD": "off", "optionE": "photography", "optionF": "is", "optionG": "to", "result": "My photography is starting to pay off.", "explanation": "오랫동안 투자한 노력이나 활동이 결실을 맺기 시작한다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5322 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 친구들과의 우정", "explanation": "공통 취미를 통해 맺어진 특별한 우정의 가치에 대한 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미친구" }, { "tag": "우정" }, { "tag": "유대감" } ], "engTags": [ { "tag": "hobby" }, { "tag": "friends" }, { "tag": "bond" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "The friends I've made through hiking tight-knit.", "translation": "등산을 통해 사귄 친구들이 정말 끈끈해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Shared experiences really do create strong bonds.", "translation": "공유된 경험이 정말로 강한 유대감을 만들어주지." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Absolutely, we've been through thick and together.", "translation": "당연히, 우리는 함께 온갖 일을 겪어왔어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Those are the friendships that tend last.", "translation": "그런 우정이 오래가는 경향이 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Plus we genuinely enjoy each other's company.", "translation": "게다가 우리는 진심으로 서로의 동반을 즐겨." }, { "type": "ox", "index": 6, "quiz": "소영은 등산을 통해 사귄 친구들이 느슨한 관계라고 말했다.", "hint": "'tight-knit'은 끈끈하고 가까운 관계라는 뜻이에요.", "result": "X", "explanation": "소영은 등산 친구들이 정말 끈끈하다고 말했기 때문에 느슨한 관계라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's beautiful, hobby friendships feel more authentic.", "translation": "아름답네, 취미로 맺은 우정이 더 진실한 느낌이야." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Right, there's no pretense or hidden agendas.", "translation": "맞아, 가식이나 숨은 의도가 없어." }, { "type": "blank", "index": 9, "quiz": "Absolutely, we've been through thick and @@ together.", "hint": "'thick and thin'에서 빠진 단어로 어려운 시기를 의미해요.", "optionA": "wide", "optionB": "thin", "optionC": "long", "result": "thin", "explanation": "좋을 때나 나쁠 때나 함께 한다는 의미의 고정된 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Exactly, just pure enjoyment of shared interests.", "translation": "맞아, 그냥 공통 관심사를 순수하게 즐기는 거지." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And we motivate each other to better.", "translation": "그리고 우리는 서로가 더 나아지도록 동기를 줘." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Those kinds of friendships are truly precious.", "translation": "그런 종류의 우정은 정말 소중해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 등산을 통해 사귄 친구들이 끈끈하다고 말한 문장을 완성하세요.", "optionA": "tight-knit", "optionB": "made", "optionC": "friends", "optionD": "are", "optionE": "hiking", "optionF": "The", "optionG": "through", "optionH": "I've", "result": "The friends I've made through hiking are tight-knit.", "explanation": "특정 활동을 통해 형성된 친밀하고 결속력 있는 관계를 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 친구들과의 우정", "explanation": "공통 취미를 통해 맺어진 특별한 우정의 가치에 대한 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미친구" }, { "tag": "우정" }, { "tag": "유대감" } ], "engTags": [ { "tag": "hobby" }, { "tag": "friends" }, { "tag": "bond" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "The friends I've made through hiking tight-knit.", "translation": "등산을 통해 사귄 친구들이 정말 끈끈해." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Shared experiences really do create strong bonds.", "translation": "공유된 경험이 정말로 강한 유대감을 만들어주지." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Absolutely, we've been through thick and together.", "translation": "당연히, 우리는 함께 온갖 일을 겪어왔어." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Those are the friendships that tend last.", "translation": "그런 우정이 오래가는 경향이 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Plus we genuinely enjoy each other's company.", "translation": "게다가 우리는 진심으로 서로의 동반을 즐겨." }, { "type": "ox", "index": 6, "quiz": "소영은 등산을 통해 사귄 친구들이 느슨한 관계라고 말했다.", "hint": "'tight-knit'은 끈끈하고 가까운 관계라는 뜻이에요.", "result": "X", "explanation": "소영은 등산 친구들이 정말 끈끈하다고 말했기 때문에 느슨한 관계라는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's beautiful, hobby friendships feel more authentic.", "translation": "아름답네, 취미로 맺은 우정이 더 진실한 느낌이야." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Right, there's no pretense or hidden agendas.", "translation": "맞아, 가식이나 숨은 의도가 없어." }, { "type": "blank", "index": 9, "quiz": "Absolutely, we've been through thick and @@ together.", "hint": "'thick and thin'에서 빠진 단어로 어려운 시기를 의미해요.", "optionA": "wide", "optionB": "thin", "optionC": "long", "result": "thin", "explanation": "좋을 때나 나쁠 때나 함께 한다는 의미의 고정된 관용 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Exactly, just pure enjoyment of shared interests.", "translation": "맞아, 그냥 공통 관심사를 순수하게 즐기는 거지." }, { "type": "script", "index": 11, "speaker": "소영", "script": "And we motivate each other to better.", "translation": "그리고 우리는 서로가 더 나아지도록 동기를 줘." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Those kinds of friendships are truly precious.", "translation": "그런 종류의 우정은 정말 소중해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 등산을 통해 사귄 친구들이 끈끈하다고 말한 문장을 완성하세요.", "optionA": "tight-knit", "optionB": "made", "optionC": "friends", "optionD": "are", "optionE": "hiking", "optionF": "The", "optionG": "through", "optionH": "I've", "result": "The friends I've made through hiking are tight-knit.", "explanation": "특정 활동을 통해 형성된 친밀하고 결속력 있는 관계를 표현하는 말입니다." } ] } ] } --------------------------------- >>> 3011 - 3015번 레코드 처리 시작... --------------------------------- ID: 5323 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미의 치유 효과", "explanation": "힘든 시기에 취미 활동이 주는 심리적 치유 효과에 대한 깊이있는 대화입니다.", "level": 5, "korTags": [ { "tag": "치유효과" }, { "tag": "심리적" }, { "tag": "회복" } ], "engTags": [ { "tag": "therapeutic" }, { "tag": "healing" }, { "tag": "recovery" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Pottery has been my saving grace lately.", "translation": "도예가 최근 내 구원의 은총이 되고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I can see the difference in demeanor.", "translation": "네 태도에서 차이가 보여." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Working with clay is incredibly grounding me.", "translation": "점토로 작업하는 게 나를 엄청 안정시켜줘." }, { "type": "script", "index": 4, "speaker": "승현", "script": "There's something therapeutic about creating with hands.", "translation": "손으로 만드는 것에는 뭔가 치료적인 효과가 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, it quiets all the noise my.", "translation": "맞아, 내 머릿속 모든 소음을 잠재워줘." }, { "type": "ox", "index": 6, "quiz": "채원은 도예가 자신에게 도움이 되지 않는다고 말했다.", "hint": "'saving grace'는 구원이 되는 것이라는 뜻이에요.", "result": "X", "explanation": "채원은 도예가 자신의 구원의 은총이 되고 있다고 말했기 때문에 도움이 되지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That mindful focus can be really powerful.", "translation": "그런 마음챙김 집중이 정말 강력할 수 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Plus there's satisfaction in making something.", "translation": "게다가 뭔가를 만드는 만족감도 있어." }, { "type": "blank", "index": 9, "quiz": "Working with clay is incredibly grounding @@.", "hint": "'나에게' 또는 '나를'을 의미하는 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "us", "result": "me", "explanation": "점토 작업이 화자 자신을 심리적으로 안정시켜주는 효과를 설명합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Art therapy is real, even when informal.", "translation": "예술 치료는 비공식적일 때도 실제로 효과가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I never thought of it way before.", "translation": "전에는 그런 식으로 생각해본 적이 없어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Sometimes the best healing comes naturally organically.", "translation": "가끔 최고의 치유는 자연스럽고 유기적으로 와." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 도예가 자신의 구원의 은총이 되고 있다고 말한 문장을 완성하세요.", "optionA": "grace", "optionB": "been", "optionC": "lately", "optionD": "my", "optionE": "Pottery", "optionF": "has", "optionG": "saving", "result": "Pottery has been my saving grace lately.", "explanation": "어려운 상황에서 도움이나 위안을 주는 존재를 표현하는 종교적 기원의 관용구입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미의 치유 효과", "explanation": "힘든 시기에 취미 활동이 주는 심리적 치유 효과에 대한 깊이있는 대화입니다.", "level": 5, "korTags": [ { "tag": "치유효과" }, { "tag": "심리적" }, { "tag": "회복" } ], "engTags": [ { "tag": "therapeutic" }, { "tag": "healing" }, { "tag": "recovery" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Pottery has been my saving grace lately.", "translation": "도예가 최근 내 구원의 은총이 되고 있어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I can see the difference in demeanor.", "translation": "네 태도에서 차이가 보여." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Working with clay is incredibly grounding me.", "translation": "점토로 작업하는 게 나를 엄청 안정시켜줘." }, { "type": "script", "index": 4, "speaker": "승현", "script": "There's something therapeutic about creating with hands.", "translation": "손으로 만드는 것에는 뭔가 치료적인 효과가 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, it quiets all the noise my.", "translation": "맞아, 내 머릿속 모든 소음을 잠재워줘." }, { "type": "ox", "index": 6, "quiz": "채원은 도예가 자신에게 도움이 되지 않는다고 말했다.", "hint": "'saving grace'는 구원이 되는 것이라는 뜻이에요.", "result": "X", "explanation": "채원은 도예가 자신의 구원의 은총이 되고 있다고 말했기 때문에 도움이 되지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That mindful focus can be really powerful.", "translation": "그런 마음챙김 집중이 정말 강력할 수 있어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Plus there's satisfaction in making something.", "translation": "게다가 뭔가를 만드는 만족감도 있어." }, { "type": "blank", "index": 9, "quiz": "Working with clay is incredibly grounding @@.", "hint": "'나에게' 또는 '나를'을 의미하는 대명사예요.", "optionA": "you", "optionB": "me", "optionC": "us", "result": "me", "explanation": "점토 작업이 화자 자신을 심리적으로 안정시켜주는 효과를 설명합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Art therapy is real, even when informal.", "translation": "예술 치료는 비공식적일 때도 실제로 효과가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I never thought of it way before.", "translation": "전에는 그런 식으로 생각해본 적이 없어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Sometimes the best healing comes naturally organically.", "translation": "가끔 최고의 치유는 자연스럽고 유기적으로 와." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 도예가 자신의 구원의 은총이 되고 있다고 말한 문장을 완성하세요.", "optionA": "grace", "optionB": "been", "optionC": "lately", "optionD": "my", "optionE": "Pottery", "optionF": "has", "optionG": "saving", "result": "Pottery has been my saving grace lately.", "explanation": "어려운 상황에서 도움이나 위안을 주는 존재를 표현하는 종교적 기원의 관용구입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5324 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 취미 커뮤니티", "explanation": "인터넷을 통해 전 세계 취미 동호인들과 소통하는 즐거움에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인커뮤니티" }, { "tag": "소통" }, { "tag": "글로벌" } ], "engTags": [ { "tag": "online" }, { "tag": "community" }, { "tag": "global" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I've found my tribe in online community.", "translation": "온라인 커뮤니티에서 내 동족을 찾았어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's awesome, what kind of community it?", "translation": "멋지네, 어떤 종류의 커뮤니티야?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Model airplane enthusiasts from around the world.", "translation": "전 세계의 모형 비행기 애호가들." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Wow, the internet really brings people together.", "translation": "와, 인터넷이 정말 사람들을 하나로 모아주네." }, { "type": "script", "index": 5, "speaker": "지우", "script": "We share tips, photos, and troubleshoot together.", "translation": "팁과 사진을 공유하고, 함께 문제를 해결해." }, { "type": "ox", "index": 6, "quiz": "지우는 온라인에서 같은 취미를 가진 사람들을 만났다고 말했다.", "hint": "'found my tribe'는 나와 같은 부류의 사람들을 찾았다는 뜻이에요.", "result": "O", "explanation": "지우는 온라인 커뮤니티에서 자신과 같은 취미를 가진 사람들을 찾았다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That global perspective must be really enriching.", "translation": "그런 글로벌한 관점이 정말 풍요로울 것 같아." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Definitely, I'm learning techniques from different cultures.", "translation": "확실히, 다른 문화권의 기법들을 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "Model airplane enthusiasts from around the @@.", "hint": "지구 전체를 의미하는 단어예요.", "optionA": "country", "optionB": "world", "optionC": "city", "result": "world", "explanation": "전 세계의 여러 나라에서 온 사람들을 가리키는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus you never feel alone in hobby.", "translation": "게다가 취미에서 혼자라고 느끼지 않겠네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly, there's always someone online to with.", "translation": "맞아, 항상 온라인에 채팅할 사람이 있어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Technology really has transformed how we hobbies.", "translation": "기술이 정말 우리가 취미를 즐기는 방식을 변화시켰어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 온라인 커뮤니티에서 자신과 같은 사람들을 찾았다고 말한 문장을 완성하세요.", "optionA": "found", "optionB": "in", "optionC": "my", "optionD": "online", "optionE": "I've", "optionF": "community", "optionG": "tribe", "result": "I've found my tribe in online community.", "explanation": "자신과 비슷한 관심사나 가치관을 가진 사람들을 찾았다는 의미의 현대적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 취미 커뮤니티", "explanation": "인터넷을 통해 전 세계 취미 동호인들과 소통하는 즐거움에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인커뮤니티" }, { "tag": "소통" }, { "tag": "글로벌" } ], "engTags": [ { "tag": "online" }, { "tag": "community" }, { "tag": "global" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I've found my tribe in online community.", "translation": "온라인 커뮤니티에서 내 동족을 찾았어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That's awesome, what kind of community it?", "translation": "멋지네, 어떤 종류의 커뮤니티야?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Model airplane enthusiasts from around the world.", "translation": "전 세계의 모형 비행기 애호가들." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Wow, the internet really brings people together.", "translation": "와, 인터넷이 정말 사람들을 하나로 모아주네." }, { "type": "script", "index": 5, "speaker": "지우", "script": "We share tips, photos, and troubleshoot together.", "translation": "팁과 사진을 공유하고, 함께 문제를 해결해." }, { "type": "ox", "index": 6, "quiz": "지우는 온라인에서 같은 취미를 가진 사람들을 만났다고 말했다.", "hint": "'found my tribe'는 나와 같은 부류의 사람들을 찾았다는 뜻이에요.", "result": "O", "explanation": "지우는 온라인 커뮤니티에서 자신과 같은 취미를 가진 사람들을 찾았다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "That global perspective must be really enriching.", "translation": "그런 글로벌한 관점이 정말 풍요로울 것 같아." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Definitely, I'm learning techniques from different cultures.", "translation": "확실히, 다른 문화권의 기법들을 배우고 있어." }, { "type": "blank", "index": 9, "quiz": "Model airplane enthusiasts from around the @@.", "hint": "지구 전체를 의미하는 단어예요.", "optionA": "country", "optionB": "world", "optionC": "city", "result": "world", "explanation": "전 세계의 여러 나라에서 온 사람들을 가리키는 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus you never feel alone in hobby.", "translation": "게다가 취미에서 혼자라고 느끼지 않겠네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly, there's always someone online to with.", "translation": "맞아, 항상 온라인에 채팅할 사람이 있어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Technology really has transformed how we hobbies.", "translation": "기술이 정말 우리가 취미를 즐기는 방식을 변화시켰어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 온라인 커뮤니티에서 자신과 같은 사람들을 찾았다고 말한 문장을 완성하세요.", "optionA": "found", "optionB": "in", "optionC": "my", "optionD": "online", "optionE": "I've", "optionF": "community", "optionG": "tribe", "result": "I've found my tribe in online community.", "explanation": "자신과 비슷한 관심사나 가치관을 가진 사람들을 찾았다는 의미의 현대적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5325 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "계절별 취미 바꾸기", "explanation": "계절에 따라 다른 취미 활동을 즐기는 라이프스타일에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "계절취미" }, { "tag": "변화" }, { "tag": "라이프스타일" } ], "engTags": [ { "tag": "seasonal" }, { "tag": "hobby" }, { "tag": "lifestyle" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I like to switch up hobbies seasons.", "translation": "계절에 따라 취미를 바꾸는 걸 좋아해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That keeps things fresh and interesting, right?", "translation": "그럼 신선하고 흥미롭게 유지되겠네, 그렇지?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Exactly, winter is for indoor creative projects.", "translation": "맞아, 겨울은 실내 창작 프로젝트용이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "And summer probably gets you outdoors more.", "translation": "그리고 여름에는 아마 밖에 더 많이 나가겠네." }, { "type": "script", "index": 5, "speaker": "민재", "script": "You got it, hiking and outdoor photography.", "translation": "맞혔어, 하이킹이랑 야외 사진촬영." }, { "type": "ox", "index": 6, "quiz": "민재는 일년 내내 같은 취미를 한다고 말했다.", "hint": "'switch up hobbies with seasons'는 계절에 따라 취미를 바꾼다는 뜻이에요.", "result": "X", "explanation": "민재는 계절에 따라 취미를 바꾸는 것을 좋아한다고 말했기 때문에 같은 취미를 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Smart approach, making the most of each season.", "translation": "현명한 접근이야, 각 계절을 최대한 활용하는 거네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus it prevents me from getting bored.", "translation": "게다가 지루해지는 것도 방지해줘." }, { "type": "blank", "index": 9, "quiz": "Exactly, winter is for indoor creative @@.", "hint": "계획된 작업이나 과제를 의미하는 복수형 단어예요.", "optionA": "hobbies", "optionB": "projects", "optionC": "seasons", "result": "projects", "explanation": "창작 활동에서 수행하는 구체적인 작업이나 과제들을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "And you probably develop more diverse skills.", "translation": "그리고 아마 더 다양한 기술들을 개발하겠네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "True, each season brings different challenges opportunities.", "translation": "맞아, 각 계절이 다른 도전과 기회를 가져다줘." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I might try adopting that approach myself.", "translation": "나도 그런 접근법을 시도해볼 수 있을 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 계절에 따라 취미를 바꾸는 걸 좋아한다고 말한 문장을 완성하세요.", "optionA": "to", "optionB": "hobbies", "optionC": "I", "optionD": "like", "optionE": "up", "optionF": "with", "optionG": "seasons", "optionH": "switch", "result": "I like to switch up hobbies with seasons.", "explanation": "정기적으로 활동을 변경하여 다양성을 추구한다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "계절별 취미 바꾸기", "explanation": "계절에 따라 다른 취미 활동을 즐기는 라이프스타일에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "계절취미" }, { "tag": "변화" }, { "tag": "라이프스타일" } ], "engTags": [ { "tag": "seasonal" }, { "tag": "hobby" }, { "tag": "lifestyle" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I like to switch up hobbies seasons.", "translation": "계절에 따라 취미를 바꾸는 걸 좋아해." }, { "type": "script", "index": 2, "speaker": "지원", "script": "That keeps things fresh and interesting, right?", "translation": "그럼 신선하고 흥미롭게 유지되겠네, 그렇지?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Exactly, winter is for indoor creative projects.", "translation": "맞아, 겨울은 실내 창작 프로젝트용이야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "And summer probably gets you outdoors more.", "translation": "그리고 여름에는 아마 밖에 더 많이 나가겠네." }, { "type": "script", "index": 5, "speaker": "민재", "script": "You got it, hiking and outdoor photography.", "translation": "맞혔어, 하이킹이랑 야외 사진촬영." }, { "type": "ox", "index": 6, "quiz": "민재는 일년 내내 같은 취미를 한다고 말했다.", "hint": "'switch up hobbies with seasons'는 계절에 따라 취미를 바꾼다는 뜻이에요.", "result": "X", "explanation": "민재는 계절에 따라 취미를 바꾸는 것을 좋아한다고 말했기 때문에 같은 취미를 한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Smart approach, making the most of each season.", "translation": "현명한 접근이야, 각 계절을 최대한 활용하는 거네." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Plus it prevents me from getting bored.", "translation": "게다가 지루해지는 것도 방지해줘." }, { "type": "blank", "index": 9, "quiz": "Exactly, winter is for indoor creative @@.", "hint": "계획된 작업이나 과제를 의미하는 복수형 단어예요.", "optionA": "hobbies", "optionB": "projects", "optionC": "seasons", "result": "projects", "explanation": "창작 활동에서 수행하는 구체적인 작업이나 과제들을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "And you probably develop more diverse skills.", "translation": "그리고 아마 더 다양한 기술들을 개발하겠네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "True, each season brings different challenges opportunities.", "translation": "맞아, 각 계절이 다른 도전과 기회를 가져다줘." }, { "type": "script", "index": 12, "speaker": "지원", "script": "I might try adopting that approach myself.", "translation": "나도 그런 접근법을 시도해볼 수 있을 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 계절에 따라 취미를 바꾸는 걸 좋아한다고 말한 문장을 완성하세요.", "optionA": "to", "optionB": "hobbies", "optionC": "I", "optionD": "like", "optionE": "up", "optionF": "with", "optionG": "seasons", "optionH": "switch", "result": "I like to switch up hobbies with seasons.", "explanation": "정기적으로 활동을 변경하여 다양성을 추구한다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5326 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 배운 인생 교훈", "explanation": "취미 활동을 통해 얻은 삶의 지혜와 교훈에 대한 성찰적인 대화입니다.", "level": 5, "korTags": [ { "tag": "인생교훈" }, { "tag": "지혜" }, { "tag": "성찰" } ], "engTags": [ { "tag": "life" }, { "tag": "lesson" }, { "tag": "wisdom" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Chess has taught me patience in ways.", "translation": "체스가 여러 면에서 인내심을 가르쳐줬어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Hobbies really are life teachers, aren't they?", "translation": "취미는 정말 인생의 스승이야, 그렇지 않아?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Absolutely, every game is lesson in strategy.", "translation": "당연히, 모든 게임이 전략의 교훈이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "And probably losing gracefully too, I imagine.", "translation": "그리고 아마 우아하게 지는 것도, 상상해보건데." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Hit the nail on the head there.", "translation": "정곡을 찔렀네." }, { "type": "ox", "index": 6, "quiz": "도윤은 체스가 성급함을 가르쳐줬다고 말했다.", "hint": "'taught me patience'는 인내심을 가르쳐줬다는 뜻이에요.", "result": "X", "explanation": "도윤은 체스가 인내심을 가르쳐줬다고 말했기 때문에 성급함을 가르쳐줬다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Those skills probably transfer to life too.", "translation": "그런 기술들이 아마 삶에도 전이되겠네." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Definitely, I'm more thoughtful in decisions now.", "translation": "확실히, 이제 결정할 때 더 신중해졌어." }, { "type": "blank", "index": 9, "quiz": "Hit the nail on the head @@.", "hint": "'hit the nail on the head'에서 마지막에 오는 부사예요.", "optionA": "here", "optionB": "there", "optionC": "now", "result": "there", "explanation": "상대방이 정확한 지적을 했을 때 사용하는 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's wonderful spillover effect from your hobby.", "translation": "취미에서 오는 멋진 파급 효과네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, who knew board game could philosophical.", "translation": "맞아, 보드게임이 철학적일 줄 누가 알았겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "The best lessons often come from unexpected places.", "translation": "최고의 교훈은 종종 예상치 못한 곳에서 와." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 체스가 여러 면에서 인내심을 가르쳐줬다고 말한 문장을 완성하세요.", "optionA": "taught", "optionB": "has", "optionC": "Chess", "optionD": "ways", "optionE": "me", "optionF": "in", "optionG": "patience", "optionH": "many", "result": "Chess has taught me patience in many ways.", "explanation": "특정 활동이나 경험이 개인에게 중요한 가치나 기술을 가르쳐줬다는 의미를 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 배운 인생 교훈", "explanation": "취미 활동을 통해 얻은 삶의 지혜와 교훈에 대한 성찰적인 대화입니다.", "level": 5, "korTags": [ { "tag": "인생교훈" }, { "tag": "지혜" }, { "tag": "성찰" } ], "engTags": [ { "tag": "life" }, { "tag": "lesson" }, { "tag": "wisdom" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Chess has taught me patience in ways.", "translation": "체스가 여러 면에서 인내심을 가르쳐줬어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Hobbies really are life teachers, aren't they?", "translation": "취미는 정말 인생의 스승이야, 그렇지 않아?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Absolutely, every game is lesson in strategy.", "translation": "당연히, 모든 게임이 전략의 교훈이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "And probably losing gracefully too, I imagine.", "translation": "그리고 아마 우아하게 지는 것도, 상상해보건데." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Hit the nail on the head there.", "translation": "정곡을 찔렀네." }, { "type": "ox", "index": 6, "quiz": "도윤은 체스가 성급함을 가르쳐줬다고 말했다.", "hint": "'taught me patience'는 인내심을 가르쳐줬다는 뜻이에요.", "result": "X", "explanation": "도윤은 체스가 인내심을 가르쳐줬다고 말했기 때문에 성급함을 가르쳐줬다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Those skills probably transfer to life too.", "translation": "그런 기술들이 아마 삶에도 전이되겠네." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Definitely, I'm more thoughtful in decisions now.", "translation": "확실히, 이제 결정할 때 더 신중해졌어." }, { "type": "blank", "index": 9, "quiz": "Hit the nail on the head @@.", "hint": "'hit the nail on the head'에서 마지막에 오는 부사예요.", "optionA": "here", "optionB": "there", "optionC": "now", "result": "there", "explanation": "상대방이 정확한 지적을 했을 때 사용하는 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "That's wonderful spillover effect from your hobby.", "translation": "취미에서 오는 멋진 파급 효과네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, who knew board game could philosophical.", "translation": "맞아, 보드게임이 철학적일 줄 누가 알았겠어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "The best lessons often come from unexpected places.", "translation": "최고의 교훈은 종종 예상치 못한 곳에서 와." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 체스가 여러 면에서 인내심을 가르쳐줬다고 말한 문장을 완성하세요.", "optionA": "taught", "optionB": "has", "optionC": "Chess", "optionD": "ways", "optionE": "me", "optionF": "in", "optionG": "patience", "optionH": "many", "result": "Chess has taught me patience in many ways.", "explanation": "특정 활동이나 경험이 개인에게 중요한 가치나 기술을 가르쳐줬다는 의미를 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5327 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 장비에 대한 투자", "explanation": "취미 활동에 필요한 장비 구입에 대한 고민과 정당화에 관한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미장비" }, { "tag": "투자" }, { "tag": "고민" } ], "engTags": [ { "tag": "equipment" }, { "tag": "investment" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm on the fence about upgrading camera.", "translation": "카메라 업그레이드에 대해 망설이고 있어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "What's holding you back from making decision?", "translation": "뭐가 결정을 내리는 걸 망설이게 해?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "The price tag is pretty steep honestly.", "translation": "가격표가 솔직히 꽤 부담스러워." }, { "type": "script", "index": 4, "speaker": "태호", "script": "But you've been using current one years.", "translation": "하지만 지금 것도 몇 년째 쓰고 있잖아." }, { "type": "script", "index": 5, "speaker": "서연", "script": "True, and my skills have outgrown equipment.", "translation": "맞아, 그리고 내 실력이 장비를 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "서연은 새 카메라를 확실히 사기로 결정했다고 말했다.", "hint": "'on the fence about'은 망설이고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 카메라 업그레이드에 대해 망설이고 있다고 말했기 때문에 확실히 결정했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Sounds like you've hit the ceiling current.", "translation": "현재 것으로는 한계에 부딪힌 것 같네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, better gear would unlock new possibilities.", "translation": "맞아, 더 좋은 장비가 새로운 가능성을 열어줄 거야." }, { "type": "blank", "index": 9, "quiz": "The price tag is pretty @@ honestly.", "hint": "가격이 높거나 부담스럽다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "steep", "optionC": "fair", "result": "steep", "explanation": "가격이 높아서 부담스럽거나 비싸다는 의미를 나타내는 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Think of it as investment in passion.", "translation": "열정에 대한 투자로 생각해봐." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Good point, I use it almost every day.", "translation": "좋은 지적이야, 거의 매일 사용하거든." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Then the cost per use actually reasonable.", "translation": "그럼 사용당 비용이 실제로는 합리적이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 카메라 업그레이드에 대해 망설이고 있다고 말한 문장을 완성하세요.", "optionA": "fence", "optionB": "the", "optionC": "camera", "optionD": "upgrading", "optionE": "about", "optionF": "my", "optionG": "on", "optionH": "I'm", "result": "I'm on the fence about upgrading my camera.", "explanation": "어떤 결정에 대해 확신이 서지 않아 고민하고 있는 상태를 표현하는 관용구입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 장비에 대한 투자", "explanation": "취미 활동에 필요한 장비 구입에 대한 고민과 정당화에 관한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미장비" }, { "tag": "투자" }, { "tag": "고민" } ], "engTags": [ { "tag": "equipment" }, { "tag": "investment" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm on the fence about upgrading camera.", "translation": "카메라 업그레이드에 대해 망설이고 있어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "What's holding you back from making decision?", "translation": "뭐가 결정을 내리는 걸 망설이게 해?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "The price tag is pretty steep honestly.", "translation": "가격표가 솔직히 꽤 부담스러워." }, { "type": "script", "index": 4, "speaker": "태호", "script": "But you've been using current one years.", "translation": "하지만 지금 것도 몇 년째 쓰고 있잖아." }, { "type": "script", "index": 5, "speaker": "서연", "script": "True, and my skills have outgrown equipment.", "translation": "맞아, 그리고 내 실력이 장비를 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "서연은 새 카메라를 확실히 사기로 결정했다고 말했다.", "hint": "'on the fence about'은 망설이고 있다는 뜻이에요.", "result": "X", "explanation": "서연은 카메라 업그레이드에 대해 망설이고 있다고 말했기 때문에 확실히 결정했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Sounds like you've hit the ceiling current.", "translation": "현재 것으로는 한계에 부딪힌 것 같네." }, { "type": "script", "index": 8, "speaker": "서연", "script": "Exactly, better gear would unlock new possibilities.", "translation": "맞아, 더 좋은 장비가 새로운 가능성을 열어줄 거야." }, { "type": "blank", "index": 9, "quiz": "The price tag is pretty @@ honestly.", "hint": "가격이 높거나 부담스럽다는 의미의 형용사예요.", "optionA": "cheap", "optionB": "steep", "optionC": "fair", "result": "steep", "explanation": "가격이 높아서 부담스럽거나 비싸다는 의미를 나타내는 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Think of it as investment in passion.", "translation": "열정에 대한 투자로 생각해봐." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Good point, I use it almost every day.", "translation": "좋은 지적이야, 거의 매일 사용하거든." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Then the cost per use actually reasonable.", "translation": "그럼 사용당 비용이 실제로는 합리적이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 카메라 업그레이드에 대해 망설이고 있다고 말한 문장을 완성하세요.", "optionA": "fence", "optionB": "the", "optionC": "camera", "optionD": "upgrading", "optionE": "about", "optionF": "my", "optionG": "on", "optionH": "I'm", "result": "I'm on the fence about upgrading my camera.", "explanation": "어떤 결정에 대해 확신이 서지 않아 고민하고 있는 상태를 표현하는 관용구입니다." } ] } ] } --------------------------------- >>> 3016 - 3020번 레코드 처리 시작... --------------------------------- ID: 5328 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미의 사회적 혜택", "explanation": "취미 활동을 통해 얻는 사회적 관계와 네트워킹 효과에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "사회적혜택" }, { "tag": "네트워킹" }, { "tag": "관계" } ], "engTags": [ { "tag": "social" }, { "tag": "benefit" }, { "tag": "networking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My woodworking class has been goldmine connections.", "translation": "목공예 수업이 인맥의 금광이었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Really? I wouldn't have expected from crafts.", "translation": "정말? 공예에서 그럴 줄은 예상 못했어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Yeah, met lawyers, doctors, all sorts people.", "translation": "응, 변호사, 의사, 온갖 종류의 사람들을 만났어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's fascinating, hobbies really level playing field.", "translation": "흥미롭네, 취미는 정말 평등한 경기장을 만들어." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Exactly, we're all just beginners learning together.", "translation": "맞아, 우리 모두 그냥 함께 배우는 초보자들이야." }, { "type": "ox", "index": 6, "quiz": "준혁은 목공예 수업에서 다양한 직업의 사람들을 만났다고 말했다.", "hint": "'met lawyers, doctors, all sorts of people'은 다양한 사람들을 만났다는 뜻이에요.", "result": "O", "explanation": "준혁은 변호사, 의사 등 온갖 종류의 사람들을 만났다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And probably genuine connections too, not networking.", "translation": "그리고 아마 진짜 연결이겠네, 인위적 네트워킹이 아니라." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, shared interests create authentic bonds naturally.", "translation": "당연히, 공통 관심사가 자연스럽게 진정한 유대를 만들어." }, { "type": "blank", "index": 9, "quiz": "My woodworking class has been goldmine @@ connections.", "hint": "'for'의 의미로 쓰이는 전치사예요.", "optionA": "in", "optionB": "for", "optionC": "with", "result": "for", "explanation": "어떤 목적이나 용도에 대해 매우 유용하거나 가치있다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "That's so much better than forced interactions.", "translation": "그게 억지스러운 상호작용보다 훨씬 나아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, we bond over sawdust and mistakes.", "translation": "맞아, 우리는 톱밥과 실수로 유대감을 형성해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Those are often the most meaningful relationships.", "translation": "그런 게 종종 가장 의미있는 관계들이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 목공예 수업이 인맥의 금광이었다고 말한 문장을 완성하세요.", "optionA": "goldmine", "optionB": "been", "optionC": "class", "optionD": "My", "optionE": "for", "optionF": "has", "optionG": "connections", "optionH": "woodworking", "result": "My woodworking class has been goldmine for connections.", "explanation": "어떤 활동이나 장소가 특정 목적에 매우 유용하거나 가치있다는 의미의 비유적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미의 사회적 혜택", "explanation": "취미 활동을 통해 얻는 사회적 관계와 네트워킹 효과에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "사회적혜택" }, { "tag": "네트워킹" }, { "tag": "관계" } ], "engTags": [ { "tag": "social" }, { "tag": "benefit" }, { "tag": "networking" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "My woodworking class has been goldmine connections.", "translation": "목공예 수업이 인맥의 금광이었어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Really? I wouldn't have expected from crafts.", "translation": "정말? 공예에서 그럴 줄은 예상 못했어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Yeah, met lawyers, doctors, all sorts people.", "translation": "응, 변호사, 의사, 온갖 종류의 사람들을 만났어." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's fascinating, hobbies really level playing field.", "translation": "흥미롭네, 취미는 정말 평등한 경기장을 만들어." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Exactly, we're all just beginners learning together.", "translation": "맞아, 우리 모두 그냥 함께 배우는 초보자들이야." }, { "type": "ox", "index": 6, "quiz": "준혁은 목공예 수업에서 다양한 직업의 사람들을 만났다고 말했다.", "hint": "'met lawyers, doctors, all sorts of people'은 다양한 사람들을 만났다는 뜻이에요.", "result": "O", "explanation": "준혁은 변호사, 의사 등 온갖 종류의 사람들을 만났다고 명확히 말했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "And probably genuine connections too, not networking.", "translation": "그리고 아마 진짜 연결이겠네, 인위적 네트워킹이 아니라." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Absolutely, shared interests create authentic bonds naturally.", "translation": "당연히, 공통 관심사가 자연스럽게 진정한 유대를 만들어." }, { "type": "blank", "index": 9, "quiz": "My woodworking class has been goldmine @@ connections.", "hint": "'for'의 의미로 쓰이는 전치사예요.", "optionA": "in", "optionB": "for", "optionC": "with", "result": "for", "explanation": "어떤 목적이나 용도에 대해 매우 유용하거나 가치있다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "That's so much better than forced interactions.", "translation": "그게 억지스러운 상호작용보다 훨씬 나아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Right, we bond over sawdust and mistakes.", "translation": "맞아, 우리는 톱밥과 실수로 유대감을 형성해." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Those are often the most meaningful relationships.", "translation": "그런 게 종종 가장 의미있는 관계들이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 목공예 수업이 인맥의 금광이었다고 말한 문장을 완성하세요.", "optionA": "goldmine", "optionB": "been", "optionC": "class", "optionD": "My", "optionE": "for", "optionF": "has", "optionG": "connections", "optionH": "woodworking", "result": "My woodworking class has been goldmine for connections.", "explanation": "어떤 활동이나 장소가 특정 목적에 매우 유용하거나 가치있다는 의미의 비유적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5329 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 시간 확보의 어려움", "explanation": "바쁜 일상 속에서 취미 시간을 만들어내는 것의 어려움에 대한 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "시간확보" }, { "tag": "어려움" }, { "tag": "현실" } ], "engTags": [ { "tag": "time" }, { "tag": "management" }, { "tag": "struggle" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I'm struggling to carve out time hobbies.", "translation": "취미할 시간을 확보하는 데 어려움을 겪고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Tell me about it, life just busy.", "translation": "말도 마, 삶이 그냥 너무 바빠." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I keep putting my painting on back.", "translation": "계속 그림 그리기를 뒷전으로 미뤄." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe try blocking out specific time slots?", "translation": "특정 시간대를 차단해보는 건 어때?" }, { "type": "script", "index": 5, "speaker": "소영", "script": "Good idea, treating it like important appointment.", "translation": "좋은 생각이야, 중요한 약속처럼 대하는 거네." }, { "type": "ox", "index": 6, "quiz": "소영은 취미할 시간을 충분히 확보하고 있다고 말했다.", "hint": "'struggling to carve out time'은 시간 확보에 어려움을 겪는다는 뜻이에요.", "result": "X", "explanation": "소영은 취미할 시간을 확보하는 데 어려움을 겪고 있다고 말했기 때문에 충분히 확보하고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Exactly, otherwise it gets pushed aside indefinitely.", "translation": "맞아, 그렇지 않으면 무한정 밀려나게 돼." }, { "type": "script", "index": 8, "speaker": "소영", "script": "You're right, I need to priorities straight.", "translation": "네 말이 맞아, 우선순위를 제대로 정해야겠어." }, { "type": "blank", "index": 9, "quiz": "I keep putting my painting on back @@.", "hint": "'on the back burner'에서 빠진 단어로 뒷전을 의미해요.", "optionA": "door", "optionB": "burner", "optionC": "seat", "result": "burner", "explanation": "우선순위에서 뒤로 밀려나거나 연기된다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe start with just fifteen minutes day.", "translation": "하루에 15분만이라도 시작해봐." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That's manageable, small steps lead progress.", "translation": "그 정도는 할 만해, 작은 걸음이 발전으로 이어지지." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Exactly, consistency matters more than duration sometimes.", "translation": "맞아, 가끔은 지속 시간보다 일관성이 더 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 취미할 시간을 확보하는 데 어려움을 겪고 있다고 말한 문장을 완성하세요.", "optionA": "struggling", "optionB": "time", "optionC": "carve", "optionD": "I'm", "optionE": "to", "optionF": "for", "optionG": "out", "optionH": "hobbies", "result": "I'm struggling to carve out time for hobbies.", "explanation": "바쁜 일정에서 특정 활동을 위한 시간을 만들어내기 어려워한다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 시간 확보의 어려움", "explanation": "바쁜 일상 속에서 취미 시간을 만들어내는 것의 어려움에 대한 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "시간확보" }, { "tag": "어려움" }, { "tag": "현실" } ], "engTags": [ { "tag": "time" }, { "tag": "management" }, { "tag": "struggle" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I'm struggling to carve out time hobbies.", "translation": "취미할 시간을 확보하는 데 어려움을 겪고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Tell me about it, life just busy.", "translation": "말도 마, 삶이 그냥 너무 바빠." }, { "type": "script", "index": 3, "speaker": "소영", "script": "I keep putting my painting on back.", "translation": "계속 그림 그리기를 뒷전으로 미뤄." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe try blocking out specific time slots?", "translation": "특정 시간대를 차단해보는 건 어때?" }, { "type": "script", "index": 5, "speaker": "소영", "script": "Good idea, treating it like important appointment.", "translation": "좋은 생각이야, 중요한 약속처럼 대하는 거네." }, { "type": "ox", "index": 6, "quiz": "소영은 취미할 시간을 충분히 확보하고 있다고 말했다.", "hint": "'struggling to carve out time'은 시간 확보에 어려움을 겪는다는 뜻이에요.", "result": "X", "explanation": "소영은 취미할 시간을 확보하는 데 어려움을 겪고 있다고 말했기 때문에 충분히 확보하고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Exactly, otherwise it gets pushed aside indefinitely.", "translation": "맞아, 그렇지 않으면 무한정 밀려나게 돼." }, { "type": "script", "index": 8, "speaker": "소영", "script": "You're right, I need to priorities straight.", "translation": "네 말이 맞아, 우선순위를 제대로 정해야겠어." }, { "type": "blank", "index": 9, "quiz": "I keep putting my painting on back @@.", "hint": "'on the back burner'에서 빠진 단어로 뒷전을 의미해요.", "optionA": "door", "optionB": "burner", "optionC": "seat", "result": "burner", "explanation": "우선순위에서 뒤로 밀려나거나 연기된다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe start with just fifteen minutes day.", "translation": "하루에 15분만이라도 시작해봐." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That's manageable, small steps lead progress.", "translation": "그 정도는 할 만해, 작은 걸음이 발전으로 이어지지." }, { "type": "script", "index": 12, "speaker": "재현", "script": "Exactly, consistency matters more than duration sometimes.", "translation": "맞아, 가끔은 지속 시간보다 일관성이 더 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 취미할 시간을 확보하는 데 어려움을 겪고 있다고 말한 문장을 완성하세요.", "optionA": "struggling", "optionB": "time", "optionC": "carve", "optionD": "I'm", "optionE": "to", "optionF": "for", "optionG": "out", "optionH": "hobbies", "result": "I'm struggling to carve out time for hobbies.", "explanation": "바쁜 일정에서 특정 활동을 위한 시간을 만들어내기 어려워한다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5330 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "완벽주의 버리고 즐기기", "explanation": "취미에서 완벽을 추구하는 부담을 내려놓고 순수한 즐거움을 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "완벽주의" }, { "tag": "즐거움" }, { "tag": "부담" } ], "engTags": [ { "tag": "perfectionism" }, { "tag": "enjoyment" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I need to stop being perfectionist.", "translation": "완벽주의자 되는 걸 멈춰야겠어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's eating at you about your hobby?", "translation": "네 취미에서 뭐가 그렇게 신경 쓰여?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Every sketch has to be museum quality.", "translation": "모든 스케치가 박물관 수준이어야 한다고 생각해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's way too much pressure yourself.", "translation": "그건 네 자신에게 너무 과한 압박이야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I know, but I can't help.", "translation": "알아, 하지만 어쩔 수 없어." }, { "type": "ox", "index": 6, "quiz": "지훈은 자신의 스케치에 대한 기준이 너무 높다고 생각한다.", "hint": "'museum quality'는 박물관 수준이라는 뜻이에요.", "result": "O", "explanation": "지훈은 모든 스케치가 박물관 수준이어야 한다고 생각한다며 자신의 높은 기준을 표현했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Try focusing on the process, not outcome.", "translation": "결과가 아니라 과정에 집중해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's easier said than done honestly.", "translation": "솔직히 말하기는 쉬워도 행하기는 어려워." }, { "type": "blank", "index": 9, "quiz": "What's eating at you about your @@?", "hint": "개인이 즐기는 활동이나 관심사를 의미하는 단어예요.", "optionA": "work", "optionB": "hobby", "optionC": "family", "result": "hobby", "explanation": "무엇이 계속 신경 쓰이거나 괴롭히는지 묻는 구어적 표현에서 취미 활동을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Maybe set aside time for messy experiments.", "translation": "지저분한 실험을 위한 시간을 따로 마련해봐." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Good idea, permission to be imperfect.", "translation": "좋은 생각이야, 불완전해도 된다는 허가를." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Exactly, hobbies should bring joy, not stress.", "translation": "맞아, 취미는 스트레스가 아니라 즐거움을 가져다줘야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 지훈의 취미에서 무엇이 신경 쓰이는지 물어본 문장을 완성하세요.", "optionA": "about", "optionB": "at", "optionC": "eating", "optionD": "you", "optionE": "What's", "optionF": "your", "optionG": "hobby", "result": "What's eating at you about your hobby?", "explanation": "무언가가 지속적으로 괴롭히거나 신경 쓰이게 한다는 의미의 구어적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "완벽주의 버리고 즐기기", "explanation": "취미에서 완벽을 추구하는 부담을 내려놓고 순수한 즐거움을 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "완벽주의" }, { "tag": "즐거움" }, { "tag": "부담" } ], "engTags": [ { "tag": "perfectionism" }, { "tag": "enjoyment" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I need to stop being perfectionist.", "translation": "완벽주의자 되는 걸 멈춰야겠어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's eating at you about your hobby?", "translation": "네 취미에서 뭐가 그렇게 신경 쓰여?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Every sketch has to be museum quality.", "translation": "모든 스케치가 박물관 수준이어야 한다고 생각해." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's way too much pressure yourself.", "translation": "그건 네 자신에게 너무 과한 압박이야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I know, but I can't help.", "translation": "알아, 하지만 어쩔 수 없어." }, { "type": "ox", "index": 6, "quiz": "지훈은 자신의 스케치에 대한 기준이 너무 높다고 생각한다.", "hint": "'museum quality'는 박물관 수준이라는 뜻이에요.", "result": "O", "explanation": "지훈은 모든 스케치가 박물관 수준이어야 한다고 생각한다며 자신의 높은 기준을 표현했기 때문에 맞는 내용입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Try focusing on the process, not outcome.", "translation": "결과가 아니라 과정에 집중해봐." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "That's easier said than done honestly.", "translation": "솔직히 말하기는 쉬워도 행하기는 어려워." }, { "type": "blank", "index": 9, "quiz": "What's eating at you about your @@?", "hint": "개인이 즐기는 활동이나 관심사를 의미하는 단어예요.", "optionA": "work", "optionB": "hobby", "optionC": "family", "result": "hobby", "explanation": "무엇이 계속 신경 쓰이거나 괴롭히는지 묻는 구어적 표현에서 취미 활동을 가리킵니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Maybe set aside time for messy experiments.", "translation": "지저분한 실험을 위한 시간을 따로 마련해봐." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Good idea, permission to be imperfect.", "translation": "좋은 생각이야, 불완전해도 된다는 허가를." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Exactly, hobbies should bring joy, not stress.", "translation": "맞아, 취미는 스트레스가 아니라 즐거움을 가져다줘야 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 지훈의 취미에서 무엇이 신경 쓰이는지 물어본 문장을 완성하세요.", "optionA": "about", "optionB": "at", "optionC": "eating", "optionD": "you", "optionE": "What's", "optionF": "your", "optionG": "hobby", "result": "What's eating at you about your hobby?", "explanation": "무언가가 지속적으로 괴롭히거나 신경 쓰이게 한다는 의미의 구어적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5331 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실력 정체기 극복", "explanation": "취미 실력이 늘지 않는 정체기를 겪으며 돌파구를 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "정체기" }, { "tag": "돌파구" }, { "tag": "극복" } ], "engTags": [ { "tag": "plateau" }, { "tag": "breakthrough" }, { "tag": "overcome" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I've hit plateau in my guitar.", "translation": "기타에서 정체기에 부딪혔어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How long have you been stuck rut?", "translation": "얼마나 오래 틀에 박혀 있었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "About three months, it's really frustrating now.", "translation": "한 3개월 정도, 이제 정말 답답해." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe time to shake things up little.", "translation": "좀 변화를 줄 때가 된 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "What do you mean by that exactly?", "translation": "정확히 무슨 뜻이야?" }, { "type": "ox", "index": 6, "quiz": "채원은 기타 실력이 계속 늘고 있다고 말했다.", "hint": "'hit a plateau'는 정체기에 부딪혔다는 뜻이에요.", "result": "X", "explanation": "채원은 기타에서 정체기에 부딪혔다고 말했기 때문에 실력이 계속 늘고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Try learning completely different style or genre.", "translation": "완전히 다른 스타일이나 장르를 배워봐." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That might actually kick-start my progress again.", "translation": "그게 실제로 내 발전을 다시 시작시킬 수도 있겠네." }, { "type": "blank", "index": 9, "quiz": "How long have you been stuck @@ rut?", "hint": "'~에 빠져 있다'를 나타내는 전치사예요.", "optionA": "on", "optionB": "in", "optionC": "at", "result": "in", "explanation": "발전이 없는 상태나 틀에 박힌 상황에 갇혀 있다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Exactly, challenge your brain with new patterns.", "translation": "맞아, 새로운 패턴으로 뇌에 도전을 줘." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Plus it might reignite my passion too.", "translation": "게다가 내 열정도 다시 불러일으킬 수 있을 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "That's the spirit, plateaus are just stepping.", "translation": "바로 그 정신이야, 정체기는 그냥 징검다리야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 기타에서 정체기에 부딪혔다고 말한 문장을 완성하세요.", "optionA": "hit", "optionB": "in", "optionC": "my", "optionD": "I've", "optionE": "plateau", "optionF": "guitar", "optionG": "a", "result": "I've hit a plateau in my guitar.", "explanation": "실력 향상이나 발전이 멈춘 상태에 도달했다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실력 정체기 극복", "explanation": "취미 실력이 늘지 않는 정체기를 겪으며 돌파구를 찾는 대화입니다.", "level": 5, "korTags": [ { "tag": "정체기" }, { "tag": "돌파구" }, { "tag": "극복" } ], "engTags": [ { "tag": "plateau" }, { "tag": "breakthrough" }, { "tag": "overcome" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I've hit plateau in my guitar.", "translation": "기타에서 정체기에 부딪혔어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "How long have you been stuck rut?", "translation": "얼마나 오래 틀에 박혀 있었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "About three months, it's really frustrating now.", "translation": "한 3개월 정도, 이제 정말 답답해." }, { "type": "script", "index": 4, "speaker": "승현", "script": "Maybe time to shake things up little.", "translation": "좀 변화를 줄 때가 된 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "What do you mean by that exactly?", "translation": "정확히 무슨 뜻이야?" }, { "type": "ox", "index": 6, "quiz": "채원은 기타 실력이 계속 늘고 있다고 말했다.", "hint": "'hit a plateau'는 정체기에 부딪혔다는 뜻이에요.", "result": "X", "explanation": "채원은 기타에서 정체기에 부딪혔다고 말했기 때문에 실력이 계속 늘고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Try learning completely different style or genre.", "translation": "완전히 다른 스타일이나 장르를 배워봐." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That might actually kick-start my progress again.", "translation": "그게 실제로 내 발전을 다시 시작시킬 수도 있겠네." }, { "type": "blank", "index": 9, "quiz": "How long have you been stuck @@ rut?", "hint": "'~에 빠져 있다'를 나타내는 전치사예요.", "optionA": "on", "optionB": "in", "optionC": "at", "result": "in", "explanation": "발전이 없는 상태나 틀에 박힌 상황에 갇혀 있다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Exactly, challenge your brain with new patterns.", "translation": "맞아, 새로운 패턴으로 뇌에 도전을 줘." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Plus it might reignite my passion too.", "translation": "게다가 내 열정도 다시 불러일으킬 수 있을 거야." }, { "type": "script", "index": 12, "speaker": "승현", "script": "That's the spirit, plateaus are just stepping.", "translation": "바로 그 정신이야, 정체기는 그냥 징검다리야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 기타에서 정체기에 부딪혔다고 말한 문장을 완성하세요.", "optionA": "hit", "optionB": "in", "optionC": "my", "optionD": "I've", "optionE": "plateau", "optionF": "guitar", "optionG": "a", "result": "I've hit a plateau in my guitar.", "explanation": "실력 향상이나 발전이 멈춘 상태에 도달했다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5332 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 만난 멘토", "explanation": "취미 활동을 통해 만난 멘토의 도움과 영향력에 대한 감사한 대화입니다.", "level": 5, "korTags": [ { "tag": "멘토" }, { "tag": "도움" }, { "tag": "영향력" } ], "engTags": [ { "tag": "mentor" }, { "tag": "guidance" }, { "tag": "influence" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My photography mentor has been game-changer.", "translation": "사진 멘토가 게임체인저였어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's awesome, how did you cross paths?", "translation": "멋지네, 어떻게 인연을 맺게 됐어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Met him at local camera club meeting.", "translation": "지역 카메라 클럽 모임에서 만났어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "And he took you under his wing?", "translation": "그리고 그가 너를 후원해준 거야?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, showed me ropes and shared secrets.", "translation": "맞아, 요령을 가르쳐주고 비법을 공유해줬어." }, { "type": "ox", "index": 6, "quiz": "도윤은 사진 멘토가 별로 도움이 되지 않았다고 말했다.", "hint": "'game-changer'는 상황을 바꾸는 중요한 역할을 한다는 뜻이에요.", "result": "X", "explanation": "도윤은 사진 멘토가 게임체인저였다고 말했기 때문에 별로 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That kind of guidance is absolutely priceless.", "translation": "그런 종류의 지도는 정말 값을 매길 수 없어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Definitely cut years off my learning curve.", "translation": "확실히 내 학습 곡선에서 몇 년을 단축시켜줬어." }, { "type": "blank", "index": 9, "quiz": "And he took you under his @@?", "hint": "'under his wing'에서 빠진 단어로 보호나 후원을 의미해요.", "optionA": "arm", "optionB": "wing", "optionC": "roof", "result": "wing", "explanation": "누군가를 보호하고 지도하며 도움을 준다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Plus having someone believe in your potential.", "translation": "게다가 네 잠재력을 믿어주는 사람이 있다는 것." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, that confidence boost was huge me.", "translation": "맞아, 그 자신감 향상이 나에게는 엄청났어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "You're lucky to have found such person.", "translation": "그런 사람을 찾은 너는 행운이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 사진 멘토가 게임체인저였다고 말한 문장을 완성하세요.", "optionA": "mentor", "optionB": "been", "optionC": "game-changer", "optionD": "photography", "optionE": "My", "optionF": "has", "optionG": "a", "result": "My photography mentor has been a game-changer.", "explanation": "상황이나 결과를 극적으로 바꾸는 중요한 역할을 하는 사람이나 것을 의미하는 현대적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 만난 멘토", "explanation": "취미 활동을 통해 만난 멘토의 도움과 영향력에 대한 감사한 대화입니다.", "level": 5, "korTags": [ { "tag": "멘토" }, { "tag": "도움" }, { "tag": "영향력" } ], "engTags": [ { "tag": "mentor" }, { "tag": "guidance" }, { "tag": "influence" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My photography mentor has been game-changer.", "translation": "사진 멘토가 게임체인저였어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That's awesome, how did you cross paths?", "translation": "멋지네, 어떻게 인연을 맺게 됐어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Met him at local camera club meeting.", "translation": "지역 카메라 클럽 모임에서 만났어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "And he took you under his wing?", "translation": "그리고 그가 너를 후원해준 거야?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, showed me ropes and shared secrets.", "translation": "맞아, 요령을 가르쳐주고 비법을 공유해줬어." }, { "type": "ox", "index": 6, "quiz": "도윤은 사진 멘토가 별로 도움이 되지 않았다고 말했다.", "hint": "'game-changer'는 상황을 바꾸는 중요한 역할을 한다는 뜻이에요.", "result": "X", "explanation": "도윤은 사진 멘토가 게임체인저였다고 말했기 때문에 별로 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "That kind of guidance is absolutely priceless.", "translation": "그런 종류의 지도는 정말 값을 매길 수 없어." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Definitely cut years off my learning curve.", "translation": "확실히 내 학습 곡선에서 몇 년을 단축시켜줬어." }, { "type": "blank", "index": 9, "quiz": "And he took you under his @@?", "hint": "'under his wing'에서 빠진 단어로 보호나 후원을 의미해요.", "optionA": "arm", "optionB": "wing", "optionC": "roof", "result": "wing", "explanation": "누군가를 보호하고 지도하며 도움을 준다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Plus having someone believe in your potential.", "translation": "게다가 네 잠재력을 믿어주는 사람이 있다는 것." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Right, that confidence boost was huge me.", "translation": "맞아, 그 자신감 향상이 나에게는 엄청났어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "You're lucky to have found such person.", "translation": "그런 사람을 찾은 너는 행운이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 사진 멘토가 게임체인저였다고 말한 문장을 완성하세요.", "optionA": "mentor", "optionB": "been", "optionC": "game-changer", "optionD": "photography", "optionE": "My", "optionF": "has", "optionG": "a", "result": "My photography mentor has been a game-changer.", "explanation": "상황이나 결과를 극적으로 바꾸는 중요한 역할을 하는 사람이나 것을 의미하는 현대적 표현입니다." } ] } ] } --------------------------------- >>> 3021 - 3025번 레코드 처리 시작... --------------------------------- ID: 5333 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 그룹에서 뒤처지기", "explanation": "취미 모임에서 다른 사람들보다 실력이 뒤처진다고 느끼는 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "뒤처짐" }, { "tag": "그룹활동" }, { "tag": "자신감" } ], "engTags": [ { "tag": "lagging" }, { "tag": "group" }, { "tag": "confidence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I feel like I'm lagging behind others.", "translation": "다른 사람들보다 뒤처지는 것 같아." }, { "type": "script", "index": 2, "speaker": "태호", "script": "In your book club? You're being hard.", "translation": "북클럽에서? 너무 자책하고 있는 거야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Everyone seems so well-read and articulate compared.", "translation": "다들 나에 비해 박식하고 말도 잘하는 것 같아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "You're probably selling yourself short there honestly.", "translation": "솔직히 너는 아마 자신을 과소평가하고 있을 거야." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Maybe, but I barely speak up meetings.", "translation": "그럴지도, 하지만 모임에서 거의 말을 안 해." }, { "type": "ox", "index": 6, "quiz": "서연은 자신이 북클럽에서 잘하고 있다고 생각한다.", "hint": "'lagging behind others'는 다른 사람들보다 뒤처진다는 뜻이에요.", "result": "X", "explanation": "서연은 다른 사람들보다 뒤처지는 것 같다고 말했기 때문에 잘하고 있다고 생각한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That doesn't mean you're not contributing value.", "translation": "그렇다고 가치있는 기여를 안 하는 건 아니야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I guess I'm just intimidated by discussions.", "translation": "토론에 그냥 위축되는 것 같아." }, { "type": "blank", "index": 9, "quiz": "You're probably selling yourself @@ there honestly.", "hint": "'selling yourself short'에서 빠진 단어로 과소평가를 의미해요.", "optionA": "long", "optionB": "short", "optionC": "high", "result": "short", "explanation": "자신의 능력이나 가치를 실제보다 낮게 평가한다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Try contributing just one insight per session.", "translation": "회당 하나의 통찰이라도 기여해봐." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That seems manageable, small steps forward right.", "translation": "그 정도는 할 만해, 작은 발걸음이라도 앞으로 가는 거지." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Exactly, everyone started somewhere, including those members.", "translation": "맞아, 그 멤버들 포함해서 모든 사람이 어디선가 시작했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 다른 사람들보다 뒤처지는 것 같다고 말한 문장을 완성하세요.", "optionA": "lagging", "optionB": "like", "optionC": "feel", "optionD": "I'm", "optionE": "I", "optionF": "behind", "optionG": "others", "result": "I feel like I'm lagging behind others.", "explanation": "진도나 실력 면에서 다른 사람들에 비해 뒤쳐져 있다고 느끼는 상황을 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 그룹에서 뒤처지기", "explanation": "취미 모임에서 다른 사람들보다 실력이 뒤처진다고 느끼는 고민의 대화입니다.", "level": 5, "korTags": [ { "tag": "뒤처짐" }, { "tag": "그룹활동" }, { "tag": "자신감" } ], "engTags": [ { "tag": "lagging" }, { "tag": "group" }, { "tag": "confidence" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I feel like I'm lagging behind others.", "translation": "다른 사람들보다 뒤처지는 것 같아." }, { "type": "script", "index": 2, "speaker": "태호", "script": "In your book club? You're being hard.", "translation": "북클럽에서? 너무 자책하고 있는 거야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Everyone seems so well-read and articulate compared.", "translation": "다들 나에 비해 박식하고 말도 잘하는 것 같아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "You're probably selling yourself short there honestly.", "translation": "솔직히 너는 아마 자신을 과소평가하고 있을 거야." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Maybe, but I barely speak up meetings.", "translation": "그럴지도, 하지만 모임에서 거의 말을 안 해." }, { "type": "ox", "index": 6, "quiz": "서연은 자신이 북클럽에서 잘하고 있다고 생각한다.", "hint": "'lagging behind others'는 다른 사람들보다 뒤처진다는 뜻이에요.", "result": "X", "explanation": "서연은 다른 사람들보다 뒤처지는 것 같다고 말했기 때문에 잘하고 있다고 생각한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That doesn't mean you're not contributing value.", "translation": "그렇다고 가치있는 기여를 안 하는 건 아니야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I guess I'm just intimidated by discussions.", "translation": "토론에 그냥 위축되는 것 같아." }, { "type": "blank", "index": 9, "quiz": "You're probably selling yourself @@ there honestly.", "hint": "'selling yourself short'에서 빠진 단어로 과소평가를 의미해요.", "optionA": "long", "optionB": "short", "optionC": "high", "result": "short", "explanation": "자신의 능력이나 가치를 실제보다 낮게 평가한다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Try contributing just one insight per session.", "translation": "회당 하나의 통찰이라도 기여해봐." }, { "type": "script", "index": 11, "speaker": "서연", "script": "That seems manageable, small steps forward right.", "translation": "그 정도는 할 만해, 작은 발걸음이라도 앞으로 가는 거지." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Exactly, everyone started somewhere, including those members.", "translation": "맞아, 그 멤버들 포함해서 모든 사람이 어디선가 시작했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 다른 사람들보다 뒤처지는 것 같다고 말한 문장을 완성하세요.", "optionA": "lagging", "optionB": "like", "optionC": "feel", "optionD": "I'm", "optionE": "I", "optionF": "behind", "optionG": "others", "result": "I feel like I'm lagging behind others.", "explanation": "진도나 실력 면에서 다른 사람들에 비해 뒤쳐져 있다고 느끼는 상황을 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5334 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 찾은 천직", "explanation": "취미 활동을 통해 자신의 진정한 재능과 소명을 발견하는 깨달음의 대화입니다.", "level": 5, "korTags": [ { "tag": "천직" }, { "tag": "재능" }, { "tag": "소명" } ], "engTags": [ { "tag": "calling" }, { "tag": "talent" }, { "tag": "destiny" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I think I've found my true calling.", "translation": "내 진정한 소명을 찾은 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's huge, what brought this realization?", "translation": "대단한데, 이런 깨달음을 무엇이 가져다줬어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Pottery just clicks with me on level.", "translation": "도예가 그냥 내 깊은 곳과 맞아떨어져." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "You do seem in your element there.", "translation": "거기서 너 정말 물 만난 고기 같아 보여." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "It doesn't feel like work at all.", "translation": "전혀 일처럼 느껴지지 않아." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신이 진정한 소명을 찾지 못했다고 말했다.", "hint": "'found my true calling'은 진정한 소명을 찾았다는 뜻이에요.", "result": "X", "explanation": "준혁은 자신의 진정한 소명을 찾은 것 같다고 말했기 때문에 찾지 못했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's when you know you're on track.", "translation": "그럴 때 올바른 길에 있다는 걸 알 수 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, time just flies when I'm wheel.", "translation": "맞아, 물레에 있을 때는 시간이 그냥 훌쩍 지나가." }, { "type": "blank", "index": 9, "quiz": "Pottery just clicks with me on @@ level.", "hint": "깊은 정도나 심층을 나타내는 형용사예요.", "optionA": "high", "optionB": "deep", "optionC": "low", "result": "deep", "explanation": "표면적이 아닌 깊은 차원에서 완전히 맞아떨어진다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Have you considered making this your career?", "translation": "이걸 네 직업으로 만드는 것을 고려해봤어?" }, { "type": "script", "index": 11, "speaker": "준혁", "script": "The thought has crossed my mind lately.", "translation": "최근에 그런 생각이 스쳐 지나갔어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Life's too short not to pursue passions.", "translation": "열정을 추구하지 않기에는 인생이 너무 짧아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 진정한 소명을 찾았다고 말한 문장을 완성하세요.", "optionA": "found", "optionB": "I", "optionC": "think", "optionD": "true", "optionE": "I've", "optionF": "calling", "optionG": "my", "result": "I think I've found my true calling.", "explanation": "자신이 평생 해야 할 일이나 천직을 발견했다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 찾은 천직", "explanation": "취미 활동을 통해 자신의 진정한 재능과 소명을 발견하는 깨달음의 대화입니다.", "level": 5, "korTags": [ { "tag": "천직" }, { "tag": "재능" }, { "tag": "소명" } ], "engTags": [ { "tag": "calling" }, { "tag": "talent" }, { "tag": "destiny" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I think I've found my true calling.", "translation": "내 진정한 소명을 찾은 것 같아." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's huge, what brought this realization?", "translation": "대단한데, 이런 깨달음을 무엇이 가져다줬어?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Pottery just clicks with me on level.", "translation": "도예가 그냥 내 깊은 곳과 맞아떨어져." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "You do seem in your element there.", "translation": "거기서 너 정말 물 만난 고기 같아 보여." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "It doesn't feel like work at all.", "translation": "전혀 일처럼 느껴지지 않아." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신이 진정한 소명을 찾지 못했다고 말했다.", "hint": "'found my true calling'은 진정한 소명을 찾았다는 뜻이에요.", "result": "X", "explanation": "준혁은 자신의 진정한 소명을 찾은 것 같다고 말했기 때문에 찾지 못했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "That's when you know you're on track.", "translation": "그럴 때 올바른 길에 있다는 걸 알 수 있어." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Exactly, time just flies when I'm wheel.", "translation": "맞아, 물레에 있을 때는 시간이 그냥 훌쩍 지나가." }, { "type": "blank", "index": 9, "quiz": "Pottery just clicks with me on @@ level.", "hint": "깊은 정도나 심층을 나타내는 형용사예요.", "optionA": "high", "optionB": "deep", "optionC": "low", "result": "deep", "explanation": "표면적이 아닌 깊은 차원에서 완전히 맞아떨어진다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Have you considered making this your career?", "translation": "이걸 네 직업으로 만드는 것을 고려해봤어?" }, { "type": "script", "index": 11, "speaker": "준혁", "script": "The thought has crossed my mind lately.", "translation": "최근에 그런 생각이 스쳐 지나갔어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Life's too short not to pursue passions.", "translation": "열정을 추구하지 않기에는 인생이 너무 짧아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 진정한 소명을 찾았다고 말한 문장을 완성하세요.", "optionA": "found", "optionB": "I", "optionC": "think", "optionD": "true", "optionE": "I've", "optionF": "calling", "optionG": "my", "result": "I think I've found my true calling.", "explanation": "자신이 평생 해야 할 일이나 천직을 발견했다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5335 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 재료비 절약하기", "explanation": "비싼 취미 재료비를 절약하면서도 활동을 지속하는 창의적 방법의 대화입니다.", "level": 5, "korTags": [ { "tag": "재료비절약" }, { "tag": "창의적방법" }, { "tag": "지속" } ], "engTags": [ { "tag": "saving" }, { "tag": "materials" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Art supplies are breaking the bank lately.", "translation": "요즘 미술용품이 가계를 파탄내고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Have you tried shopping around for deals?", "translation": "할인가를 찾아서 쇼핑해보는 건 시도해봤어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Yes, but quality materials still cost fortune.", "translation": "응, 하지만 좋은 재료는 여전히 비싸." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe mix high-end with budget-friendly options?", "translation": "고급품과 경제적인 선택을 섞어보는 건 어때?" }, { "type": "script", "index": 5, "speaker": "소영", "script": "That's smart, splurge on essentials only when.", "translation": "현명하네, 필수품에만 돈을 쏟는 거지." }, { "type": "ox", "index": 6, "quiz": "소영은 미술용품이 매우 저렴하다고 말했다.", "hint": "'breaking the bank'은 돈이 많이 든다는 뜻이에요.", "result": "X", "explanation": "소영은 미술용품이 가계를 파탄내고 있다고 말했기 때문에 매우 저렴하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Exactly, and maybe buy supplies in bulk.", "translation": "맞아, 그리고 용품을 대량으로 사는 것도." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Good idea, or find group buying opportunities.", "translation": "좋은 생각이야, 아니면 공동구매 기회를 찾거나." }, { "type": "blank", "index": 9, "quiz": "Have you tried shopping around for @@?", "hint": "할인이나 좋은 가격을 의미하는 복수형 단어예요.", "optionA": "friends", "optionB": "deals", "optionC": "stores", "result": "deals", "explanation": "좋은 가격이나 특가 상품을 찾아서 쇼핑하는 것을 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Plus you could try making some supplies.", "translation": "게다가 일부 용품을 만들어보는 것도 가능해." }, { "type": "script", "index": 11, "speaker": "소영", "script": "True, DIY approach might save significant money.", "translation": "맞아, DIY 접근법이 상당한 돈을 절약해줄 수도." }, { "type": "script", "index": 12, "speaker": "재현", "script": "And it adds another creative dimension hobby.", "translation": "그리고 취미에 또 다른 창의적 차원을 더해줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미술용품이 가계를 파탄내고 있다고 말한 문장을 완성하세요.", "optionA": "the", "optionB": "Art", "optionC": "are", "optionD": "supplies", "optionE": "lately", "optionF": "bank", "optionG": "breaking", "result": "Art supplies are breaking the bank lately.", "explanation": "어떤 것이 너무 비싸서 경제적 부담이 크다는 의미의 관용적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 재료비 절약하기", "explanation": "비싼 취미 재료비를 절약하면서도 활동을 지속하는 창의적 방법의 대화입니다.", "level": 5, "korTags": [ { "tag": "재료비절약" }, { "tag": "창의적방법" }, { "tag": "지속" } ], "engTags": [ { "tag": "saving" }, { "tag": "materials" }, { "tag": "creative" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "Art supplies are breaking the bank lately.", "translation": "요즘 미술용품이 가계를 파탄내고 있어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Have you tried shopping around for deals?", "translation": "할인가를 찾아서 쇼핑해보는 건 시도해봤어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "Yes, but quality materials still cost fortune.", "translation": "응, 하지만 좋은 재료는 여전히 비싸." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Maybe mix high-end with budget-friendly options?", "translation": "고급품과 경제적인 선택을 섞어보는 건 어때?" }, { "type": "script", "index": 5, "speaker": "소영", "script": "That's smart, splurge on essentials only when.", "translation": "현명하네, 필수품에만 돈을 쏟는 거지." }, { "type": "ox", "index": 6, "quiz": "소영은 미술용품이 매우 저렴하다고 말했다.", "hint": "'breaking the bank'은 돈이 많이 든다는 뜻이에요.", "result": "X", "explanation": "소영은 미술용품이 가계를 파탄내고 있다고 말했기 때문에 매우 저렴하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Exactly, and maybe buy supplies in bulk.", "translation": "맞아, 그리고 용품을 대량으로 사는 것도." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Good idea, or find group buying opportunities.", "translation": "좋은 생각이야, 아니면 공동구매 기회를 찾거나." }, { "type": "blank", "index": 9, "quiz": "Have you tried shopping around for @@?", "hint": "할인이나 좋은 가격을 의미하는 복수형 단어예요.", "optionA": "friends", "optionB": "deals", "optionC": "stores", "result": "deals", "explanation": "좋은 가격이나 특가 상품을 찾아서 쇼핑하는 것을 의미합니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Plus you could try making some supplies.", "translation": "게다가 일부 용품을 만들어보는 것도 가능해." }, { "type": "script", "index": 11, "speaker": "소영", "script": "True, DIY approach might save significant money.", "translation": "맞아, DIY 접근법이 상당한 돈을 절약해줄 수도." }, { "type": "script", "index": 12, "speaker": "재현", "script": "And it adds another creative dimension hobby.", "translation": "그리고 취미에 또 다른 창의적 차원을 더해줘." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 미술용품이 가계를 파탄내고 있다고 말한 문장을 완성하세요.", "optionA": "the", "optionB": "Art", "optionC": "are", "optionD": "supplies", "optionE": "lately", "optionF": "bank", "optionG": "breaking", "result": "Art supplies are breaking the bank lately.", "explanation": "어떤 것이 너무 비싸서 경제적 부담이 크다는 의미의 관용적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5336 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실력 과시하고 싶은 마음", "explanation": "늘어난 취미 실력을 다른 사람들에게 보여주고 싶은 욕구에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "실력과시" }, { "tag": "욕구" }, { "tag": "인정" } ], "engTags": [ { "tag": "showing" }, { "tag": "skill" }, { "tag": "recognition" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm itching to show off new skills.", "translation": "새로운 실력을 뽐내고 싶어서 근질근질해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "What's got you so eager to strut?", "translation": "뭐가 그렇게 뽐내고 싶게 만드는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Finally mastered that difficult piano piece I've practicing.", "translation": "드디어 연습해온 어려운 피아노곡을 마스터했어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's fantastic, you should feel proud yourself.", "translation": "정말 멋지네, 자부심을 느껴야 해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "I want to play it at gathering.", "translation": "모임에서 연주하고 싶어." }, { "type": "ox", "index": 6, "quiz": "채원은 새로운 실력을 숨기고 싶어한다고 말했다.", "hint": "'itching to show off'는 보여주고 싶어서 근질근질하다는 뜻이에요.", "result": "X", "explanation": "채원은 새로운 실력을 뽐내고 싶어서 근질근질하다고 말했기 때문에 숨기고 싶어한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Go for it, you've earned right.", "translation": "해봐, 네가 그럴 자격을 얻었어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thanks, I just don't want seem.", "translation": "고마워, 그냥 과시하는 것처럼 보이고 싶지 않아." }, { "type": "blank", "index": 9, "quiz": "What's got you so eager to @@?", "hint": "자신의 능력을 자랑스럽게 보여준다는 의미의 동사예요.", "optionA": "hide", "optionB": "strut", "optionC": "run", "result": "strut", "explanation": "자신감 있게 걸으며 자신의 능력이나 성취를 뽐낸다는 의미의 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "There's difference between sharing talent and bragging.", "translation": "재능을 나누는 것과 자랑하는 것에는 차이가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "You're right, sharing brings joy to others.", "translation": "네 말이 맞아, 나누는 것은 다른 사람들에게 기쁨을 줘." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Exactly, and you deserve recognition for hard.", "translation": "맞아, 그리고 넌 노력에 대한 인정을 받을 자격이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 실력을 뽐내고 싶어서 근질근질하다고 말한 문장을 완성하세요.", "optionA": "new", "optionB": "off", "optionC": "to", "optionD": "I'm", "optionE": "show", "optionF": "skills", "optionG": "itching", "result": "I'm itching to show off new skills.", "explanation": "무언가를 하고 싶어서 참을 수 없거나 안달이 난 상태를 표현하는 구어적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실력 과시하고 싶은 마음", "explanation": "늘어난 취미 실력을 다른 사람들에게 보여주고 싶은 욕구에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "실력과시" }, { "tag": "욕구" }, { "tag": "인정" } ], "engTags": [ { "tag": "showing" }, { "tag": "skill" }, { "tag": "recognition" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm itching to show off new skills.", "translation": "새로운 실력을 뽐내고 싶어서 근질근질해." }, { "type": "script", "index": 2, "speaker": "승현", "script": "What's got you so eager to strut?", "translation": "뭐가 그렇게 뽐내고 싶게 만드는 거야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Finally mastered that difficult piano piece I've practicing.", "translation": "드디어 연습해온 어려운 피아노곡을 마스터했어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's fantastic, you should feel proud yourself.", "translation": "정말 멋지네, 자부심을 느껴야 해." }, { "type": "script", "index": 5, "speaker": "채원", "script": "I want to play it at gathering.", "translation": "모임에서 연주하고 싶어." }, { "type": "ox", "index": 6, "quiz": "채원은 새로운 실력을 숨기고 싶어한다고 말했다.", "hint": "'itching to show off'는 보여주고 싶어서 근질근질하다는 뜻이에요.", "result": "X", "explanation": "채원은 새로운 실력을 뽐내고 싶어서 근질근질하다고 말했기 때문에 숨기고 싶어한다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Go for it, you've earned right.", "translation": "해봐, 네가 그럴 자격을 얻었어." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Thanks, I just don't want seem.", "translation": "고마워, 그냥 과시하는 것처럼 보이고 싶지 않아." }, { "type": "blank", "index": 9, "quiz": "What's got you so eager to @@?", "hint": "자신의 능력을 자랑스럽게 보여준다는 의미의 동사예요.", "optionA": "hide", "optionB": "strut", "optionC": "run", "result": "strut", "explanation": "자신감 있게 걸으며 자신의 능력이나 성취를 뽐낸다는 의미의 구어적 표현입니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "There's difference between sharing talent and bragging.", "translation": "재능을 나누는 것과 자랑하는 것에는 차이가 있어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "You're right, sharing brings joy to others.", "translation": "네 말이 맞아, 나누는 것은 다른 사람들에게 기쁨을 줘." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Exactly, and you deserve recognition for hard.", "translation": "맞아, 그리고 넌 노력에 대한 인정을 받을 자격이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 새로운 실력을 뽐내고 싶어서 근질근질하다고 말한 문장을 완성하세요.", "optionA": "new", "optionB": "off", "optionC": "to", "optionD": "I'm", "optionE": "show", "optionF": "skills", "optionG": "itching", "result": "I'm itching to show off new skills.", "explanation": "무언가를 하고 싶어서 참을 수 없거나 안달이 난 상태를 표현하는 구어적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5337 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 인한 부상 관리", "explanation": "취미 활동 중 입은 부상을 관리하면서도 활동을 포기하지 않으려는 의지의 대화입니다.", "level": 5, "korTags": [ { "tag": "부상관리" }, { "tag": "의지" }, { "tag": "지속" } ], "engTags": [ { "tag": "injury" }, { "tag": "management" }, { "tag": "persistence" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Rock climbing took toll on shoulders.", "translation": "암벽등반이 어깨에 타격을 줬어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That sounds serious, are you taking break?", "translation": "심각하게 들리는데, 휴식을 취하고 있어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Reluctantly, but I'm chomping at bit.", "translation": "마지못해서, 하지만 재개하고 싶어서 안달이야." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Don't rush back too soon, could worsen.", "translation": "너무 빨리 복귀하려 하지 마, 악화될 수 있어." }, { "type": "script", "index": 5, "speaker": "지우", "script": "I know, but sitting on sidelines.", "translation": "알아, 하지만 방관하고 있는 게 힘들어." }, { "type": "ox", "index": 6, "quiz": "지우는 암벽등반을 완전히 포기했다고 말했다.", "hint": "'chomping at the bit'는 재개하고 싶어서 안달이라는 뜻이에요.", "result": "X", "explanation": "지우는 재개하고 싶어서 안달이라고 말했기 때문에 완전히 포기했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Use this time to work on technique.", "translation": "이 시간을 활용해서 기법을 연구해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Good point, mental training and visualization exercises.", "translation": "좋은 지적이야, 정신 훈련과 시각화 연습." }, { "type": "blank", "index": 9, "quiz": "Reluctantly, but I'm chomping at the @@.", "hint": "'chomping at the bit'에서 빠진 단어로 재갈을 의미해요.", "optionA": "food", "optionB": "bit", "optionC": "bone", "result": "bit", "explanation": "말이 재갈을 깨무는 모습에서 유래된, 무언가를 하고 싶어서 안달이 난 상태를 나타내는 완전한 관용구입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus watching climbing videos for inspiration maybe.", "translation": "게다가 영감을 위해 클라이밍 영상을 보는 것도." }, { "type": "script", "index": 11, "speaker": "지우", "script": "True, keeping the passion alive while healing.", "translation": "맞아, 치유하는 동안 열정을 살려두는 거지." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart approach, you'll come back even stronger.", "translation": "현명한 접근이야, 더 강하게 돌아올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 암벽등반이 어깨에 타격을 줬다고 말한 문장을 완성하세요.", "optionA": "climbing", "optionB": "my", "optionC": "toll", "optionD": "Rock", "optionE": "on", "optionF": "took", "optionG": "shoulders", "result": "Rock climbing took toll on my shoulders.", "explanation": "어떤 활동이나 경험이 신체적, 정신적으로 부담이나 피해를 주었다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 인한 부상 관리", "explanation": "취미 활동 중 입은 부상을 관리하면서도 활동을 포기하지 않으려는 의지의 대화입니다.", "level": 5, "korTags": [ { "tag": "부상관리" }, { "tag": "의지" }, { "tag": "지속" } ], "engTags": [ { "tag": "injury" }, { "tag": "management" }, { "tag": "persistence" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "Rock climbing took toll on shoulders.", "translation": "암벽등반이 어깨에 타격을 줬어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "That sounds serious, are you taking break?", "translation": "심각하게 들리는데, 휴식을 취하고 있어?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Reluctantly, but I'm chomping at bit.", "translation": "마지못해서, 하지만 재개하고 싶어서 안달이야." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Don't rush back too soon, could worsen.", "translation": "너무 빨리 복귀하려 하지 마, 악화될 수 있어." }, { "type": "script", "index": 5, "speaker": "지우", "script": "I know, but sitting on sidelines.", "translation": "알아, 하지만 방관하고 있는 게 힘들어." }, { "type": "ox", "index": 6, "quiz": "지우는 암벽등반을 완전히 포기했다고 말했다.", "hint": "'chomping at the bit'는 재개하고 싶어서 안달이라는 뜻이에요.", "result": "X", "explanation": "지우는 재개하고 싶어서 안달이라고 말했기 때문에 완전히 포기했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Use this time to work on technique.", "translation": "이 시간을 활용해서 기법을 연구해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Good point, mental training and visualization exercises.", "translation": "좋은 지적이야, 정신 훈련과 시각화 연습." }, { "type": "blank", "index": 9, "quiz": "Reluctantly, but I'm chomping at the @@.", "hint": "'chomping at the bit'에서 빠진 단어로 재갈을 의미해요.", "optionA": "food", "optionB": "bit", "optionC": "bone", "result": "bit", "explanation": "말이 재갈을 깨무는 모습에서 유래된, 무언가를 하고 싶어서 안달이 난 상태를 나타내는 완전한 관용구입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus watching climbing videos for inspiration maybe.", "translation": "게다가 영감을 위해 클라이밍 영상을 보는 것도." }, { "type": "script", "index": 11, "speaker": "지우", "script": "True, keeping the passion alive while healing.", "translation": "맞아, 치유하는 동안 열정을 살려두는 거지." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Smart approach, you'll come back even stronger.", "translation": "현명한 접근이야, 더 강하게 돌아올 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 암벽등반이 어깨에 타격을 줬다고 말한 문장을 완성하세요.", "optionA": "climbing", "optionB": "my", "optionC": "toll", "optionD": "Rock", "optionE": "on", "optionF": "took", "optionG": "shoulders", "result": "Rock climbing took toll on my shoulders.", "explanation": "어떤 활동이나 경험이 신체적, 정신적으로 부담이나 피해를 주었다는 의미의 표현입니다." } ] } ] } --------------------------------- >>> 3026 - 3030번 레코드 처리 시작... --------------------------------- ID: 5338 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 모임의 갈등 해결", "explanation": "취미 그룹 내에서 발생한 갈등을 현명하게 해결하려는 노력의 대화입니다.", "level": 5, "korTags": [ { "tag": "모임갈등" }, { "tag": "해결" }, { "tag": "지혜" } ], "engTags": [ { "tag": "group" }, { "tag": "conflict" }, { "tag": "resolution" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "There's tension brewing in our band lately.", "translation": "우리 밴드에 최근 긴장이 고조되고 있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What's causing the friction between you guys?", "translation": "너희들 사이에 뭐가 마찰을 일으키고 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Creative differences about our musical direction forward.", "translation": "앞으로의 음악적 방향에 대한 창작적 견해 차이." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's tricky, everyone wants their voice heard.", "translation": "까다로운 문제네, 모든 사람이 자신의 목소리를 듣고 싶어해." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Exactly, and egos are getting in way.", "translation": "맞아, 그리고 자존심이 방해가 되고 있어." }, { "type": "ox", "index": 6, "quiz": "민재는 밴드에 아무런 문제가 없다고 말했다.", "hint": "'tension brewing'은 긴장이 고조되고 있다는 뜻이에요.", "result": "X", "explanation": "민재는 밴드에 최근 긴장이 고조되고 있다고 말했기 때문에 아무런 문제가 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe suggest a group discussion where listens.", "translation": "모든 사람이 들어주는 그룹 토론을 제안해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, we need to clear air.", "translation": "좋은 생각이야, 분위기를 정화해야 해." }, { "type": "blank", "index": 9, "quiz": "What's causing the friction between you @@?", "hint": "'너희들' 또는 '당신들'을 의미하는 복수형 단어예요.", "optionA": "two", "optionB": "guys", "optionC": "all", "result": "guys", "explanation": "비격식적으로 사람들을 가리킬 때 쓰는 구어적 표현으로 성별에 관계없이 사용됩니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "And maybe compromise on some creative choices.", "translation": "그리고 일부 창작적 선택에서 타협하는 것도." }, { "type": "script", "index": 11, "speaker": "민재", "script": "True, collaboration requires giving and taking from sides.", "translation": "맞아, 협력에는 양쪽에서 주고받는 게 필요해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "If everyone's flexible, you can work through.", "translation": "모든 사람이 유연하다면 해결할 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 밴드에 최근 긴장이 고조되고 있다고 말한 문장을 완성하세요.", "optionA": "brewing", "optionB": "There's", "optionC": "in", "optionD": "our", "optionE": "band", "optionF": "lately", "optionG": "tension", "result": "There's tension brewing in our band lately.", "explanation": "갈등이나 문제가 서서히 커지고 있다는 상황을 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 모임의 갈등 해결", "explanation": "취미 그룹 내에서 발생한 갈등을 현명하게 해결하려는 노력의 대화입니다.", "level": 5, "korTags": [ { "tag": "모임갈등" }, { "tag": "해결" }, { "tag": "지혜" } ], "engTags": [ { "tag": "group" }, { "tag": "conflict" }, { "tag": "resolution" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "There's tension brewing in our band lately.", "translation": "우리 밴드에 최근 긴장이 고조되고 있어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "What's causing the friction between you guys?", "translation": "너희들 사이에 뭐가 마찰을 일으키고 있어?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Creative differences about our musical direction forward.", "translation": "앞으로의 음악적 방향에 대한 창작적 견해 차이." }, { "type": "script", "index": 4, "speaker": "지원", "script": "That's tricky, everyone wants their voice heard.", "translation": "까다로운 문제네, 모든 사람이 자신의 목소리를 듣고 싶어해." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Exactly, and egos are getting in way.", "translation": "맞아, 그리고 자존심이 방해가 되고 있어." }, { "type": "ox", "index": 6, "quiz": "민재는 밴드에 아무런 문제가 없다고 말했다.", "hint": "'tension brewing'은 긴장이 고조되고 있다는 뜻이에요.", "result": "X", "explanation": "민재는 밴드에 최근 긴장이 고조되고 있다고 말했기 때문에 아무런 문제가 없다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Maybe suggest a group discussion where listens.", "translation": "모든 사람이 들어주는 그룹 토론을 제안해봐." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Good idea, we need to clear air.", "translation": "좋은 생각이야, 분위기를 정화해야 해." }, { "type": "blank", "index": 9, "quiz": "What's causing the friction between you @@?", "hint": "'너희들' 또는 '당신들'을 의미하는 복수형 단어예요.", "optionA": "two", "optionB": "guys", "optionC": "all", "result": "guys", "explanation": "비격식적으로 사람들을 가리킬 때 쓰는 구어적 표현으로 성별에 관계없이 사용됩니다." }, { "type": "script", "index": 10, "speaker": "지원", "script": "And maybe compromise on some creative choices.", "translation": "그리고 일부 창작적 선택에서 타협하는 것도." }, { "type": "script", "index": 11, "speaker": "민재", "script": "True, collaboration requires giving and taking from sides.", "translation": "맞아, 협력에는 양쪽에서 주고받는 게 필요해." }, { "type": "script", "index": 12, "speaker": "지원", "script": "If everyone's flexible, you can work through.", "translation": "모든 사람이 유연하다면 해결할 수 있을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 밴드에 최근 긴장이 고조되고 있다고 말한 문장을 완성하세요.", "optionA": "brewing", "optionB": "There's", "optionC": "in", "optionD": "our", "optionE": "band", "optionF": "lately", "optionG": "tension", "result": "There's tension brewing in our band lately.", "explanation": "갈등이나 문제가 서서히 커지고 있다는 상황을 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5339 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 공간 꾸미기 프로젝트", "explanation": "자신만의 취미 공간을 만들고 꾸미는 즐거운 프로젝트에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미공간" }, { "tag": "꾸미기" }, { "tag": "프로젝트" } ], "engTags": [ { "tag": "hobby" }, { "tag": "space" }, { "tag": "decoration" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm going all out on workspace.", "translation": "작업 공간에 완전히 올인하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds exciting, what's your vision for?", "translation": "흥미진진하게 들리는데, 어떤 비전이 있어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Cozy creative sanctuary where I can zone.", "translation": "내가 몰입할 수 있는 아늑한 창작 성역." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Perfect, having dedicated space makes huge difference.", "translation": "완벽해, 전용 공간이 있으면 엄청 차이가 나." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, somewhere I can leave projects and.", "translation": "맞아, 프로젝트를 놔두고 다시 올 수 있는 곳." }, { "type": "ox", "index": 6, "quiz": "도윤은 작업 공간에 별로 신경을 쓰지 않는다고 말했다.", "hint": "'going all out'은 완전히 올인한다는 뜻이에요.", "result": "X", "explanation": "도윤은 작업 공간에 완전히 올인하고 있다고 말했기 때문에 별로 신경을 쓰지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "And good lighting is crucial for creative.", "translation": "그리고 좋은 조명이 창작 작업에는 중요해." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Absolutely, natural light plus some adjustable lamps.", "translation": "당연히, 자연광과 조절 가능한 램프들." }, { "type": "blank", "index": 9, "quiz": "Cozy creative sanctuary where I can @@.", "hint": "완전히 집중하거나 몰입한다는 의미의 동사예요.", "optionA": "sleep", "optionB": "zone", "optionC": "eat", "result": "zone", "explanation": "완전히 집중하여 주변을 잊고 몰입하는 상태에 들어간다는 의미의 현대적 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Don't forget storage solutions for supplies organization.", "translation": "용품 정리를 위한 수납 솔루션도 잊지 마." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good point, everything should have its designated.", "translation": "좋은 지적이야, 모든 것이 지정된 자리가 있어야 해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "This is going to boost your creativity.", "translation": "이게 네 창의성을 향상시킬 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 작업 공간에 완전히 올인하고 있다고 말한 문장을 완성하세요.", "optionA": "going", "optionB": "all", "optionC": "I'm", "optionD": "my", "optionE": "workspace", "optionF": "out", "optionG": "on", "result": "I'm going all out on my workspace.", "explanation": "어떤 일에 최대한의 노력이나 자원을 투입한다는 의미의 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 공간 꾸미기 프로젝트", "explanation": "자신만의 취미 공간을 만들고 꾸미는 즐거운 프로젝트에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "취미공간" }, { "tag": "꾸미기" }, { "tag": "프로젝트" } ], "engTags": [ { "tag": "hobby" }, { "tag": "space" }, { "tag": "decoration" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "I'm going all out on workspace.", "translation": "작업 공간에 완전히 올인하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds exciting, what's your vision for?", "translation": "흥미진진하게 들리는데, 어떤 비전이 있어?" }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Cozy creative sanctuary where I can zone.", "translation": "내가 몰입할 수 있는 아늑한 창작 성역." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Perfect, having dedicated space makes huge difference.", "translation": "완벽해, 전용 공간이 있으면 엄청 차이가 나." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Exactly, somewhere I can leave projects and.", "translation": "맞아, 프로젝트를 놔두고 다시 올 수 있는 곳." }, { "type": "ox", "index": 6, "quiz": "도윤은 작업 공간에 별로 신경을 쓰지 않는다고 말했다.", "hint": "'going all out'은 완전히 올인한다는 뜻이에요.", "result": "X", "explanation": "도윤은 작업 공간에 완전히 올인하고 있다고 말했기 때문에 별로 신경을 쓰지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "And good lighting is crucial for creative.", "translation": "그리고 좋은 조명이 창작 작업에는 중요해." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Absolutely, natural light plus some adjustable lamps.", "translation": "당연히, 자연광과 조절 가능한 램프들." }, { "type": "blank", "index": 9, "quiz": "Cozy creative sanctuary where I can @@.", "hint": "완전히 집중하거나 몰입한다는 의미의 동사예요.", "optionA": "sleep", "optionB": "zone", "optionC": "eat", "result": "zone", "explanation": "완전히 집중하여 주변을 잊고 몰입하는 상태에 들어간다는 의미의 현대적 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "Don't forget storage solutions for supplies organization.", "translation": "용품 정리를 위한 수납 솔루션도 잊지 마." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Good point, everything should have its designated.", "translation": "좋은 지적이야, 모든 것이 지정된 자리가 있어야 해." }, { "type": "script", "index": 12, "speaker": "유진", "script": "This is going to boost your creativity.", "translation": "이게 네 창의성을 향상시킬 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 작업 공간에 완전히 올인하고 있다고 말한 문장을 완성하세요.", "optionA": "going", "optionB": "all", "optionC": "I'm", "optionD": "my", "optionE": "workspace", "optionF": "out", "optionG": "on", "result": "I'm going all out on my workspace.", "explanation": "어떤 일에 최대한의 노력이나 자원을 투입한다는 의미의 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5340 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 배운 인내심", "explanation": "어려운 취미를 통해 인내심과 끈기를 기르게 된 성장 경험의 대화입니다.", "level": 5, "korTags": [ { "tag": "인내심" }, { "tag": "끈기" }, { "tag": "성장" } ], "engTags": [ { "tag": "patience" }, { "tag": "perseverance" }, { "tag": "growth" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Knitting has taught me virtue of patience.", "translation": "뜨개질이 인내심의 미덕을 가르쳐줬어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "How so? It seems pretty straightforward me.", "translation": "어떻게? 나에게는 꽤 간단해 보이는데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Trust me, it's anything but simple complex.", "translation": "믿어봐, 복잡한 패턴은 전혀 간단하지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Ah, I see, those intricate patterns demand.", "translation": "아, 알겠어, 그런 복잡한 패턴들이 집중을 요구하는구나." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Exactly, one mistake can unravel hours work.", "translation": "맞아, 실수 하나가 몇 시간의 작업을 망칠 수 있어." }, { "type": "ox", "index": 6, "quiz": "서연은 뜨개질이 매우 간단하다고 말했다.", "hint": "'anything but simple'은 전혀 간단하지 않다는 뜻이에요.", "result": "X", "explanation": "서연은 복잡한 패턴은 전혀 간단하지 않다고 말했기 때문에 매우 간단하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That must be incredibly frustrating when happens.", "translation": "그런 일이 일어나면 엄청 좌절스러울 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "It was initially, but now accept.", "translation": "처음엔 그랬는데, 이제는 받아들여." }, { "type": "blank", "index": 9, "quiz": "Trust me, it's anything but simple @@ complex.", "hint": "'when'의 의미로 쓰이는 전치사예요.", "optionA": "for", "optionB": "with", "optionC": "in", "result": "with", "explanation": "복잡한 패턴과 함께 작업할 때는 전혀 간단하지 않다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "That's personal growth right there, learning acceptance.", "translation": "바로 그게 개인적 성장이야, 수용을 배우는 것." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Plus the satisfaction of completing difficult project.", "translation": "게다가 어려운 프로젝트를 완성했을 때의 만족감도." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Those life lessons are often the valuable.", "translation": "그런 인생 교훈들이 종종 가장 가치있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 뜨개질이 인내심의 미덕을 가르쳐줬다고 말한 문장을 완성하세요.", "optionA": "taught", "optionB": "Knitting", "optionC": "me", "optionD": "virtue", "optionE": "has", "optionF": "patience", "optionG": "the", "optionH": "of", "result": "Knitting has taught me the virtue of patience.", "explanation": "특정 활동이나 경험을 통해 중요한 가치나 품성을 배우게 되었다는 의미를 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미에서 배운 인내심", "explanation": "어려운 취미를 통해 인내심과 끈기를 기르게 된 성장 경험의 대화입니다.", "level": 5, "korTags": [ { "tag": "인내심" }, { "tag": "끈기" }, { "tag": "성장" } ], "engTags": [ { "tag": "patience" }, { "tag": "perseverance" }, { "tag": "growth" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Knitting has taught me virtue of patience.", "translation": "뜨개질이 인내심의 미덕을 가르쳐줬어." }, { "type": "script", "index": 2, "speaker": "태호", "script": "How so? It seems pretty straightforward me.", "translation": "어떻게? 나에게는 꽤 간단해 보이는데." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Trust me, it's anything but simple complex.", "translation": "믿어봐, 복잡한 패턴은 전혀 간단하지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "Ah, I see, those intricate patterns demand.", "translation": "아, 알겠어, 그런 복잡한 패턴들이 집중을 요구하는구나." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Exactly, one mistake can unravel hours work.", "translation": "맞아, 실수 하나가 몇 시간의 작업을 망칠 수 있어." }, { "type": "ox", "index": 6, "quiz": "서연은 뜨개질이 매우 간단하다고 말했다.", "hint": "'anything but simple'은 전혀 간단하지 않다는 뜻이에요.", "result": "X", "explanation": "서연은 복잡한 패턴은 전혀 간단하지 않다고 말했기 때문에 매우 간단하다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "태호", "script": "That must be incredibly frustrating when happens.", "translation": "그런 일이 일어나면 엄청 좌절스러울 것 같아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "It was initially, but now accept.", "translation": "처음엔 그랬는데, 이제는 받아들여." }, { "type": "blank", "index": 9, "quiz": "Trust me, it's anything but simple @@ complex.", "hint": "'when'의 의미로 쓰이는 전치사예요.", "optionA": "for", "optionB": "with", "optionC": "in", "result": "with", "explanation": "복잡한 패턴과 함께 작업할 때는 전혀 간단하지 않다는 의미를 나타냅니다." }, { "type": "script", "index": 10, "speaker": "태호", "script": "That's personal growth right there, learning acceptance.", "translation": "바로 그게 개인적 성장이야, 수용을 배우는 것." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Plus the satisfaction of completing difficult project.", "translation": "게다가 어려운 프로젝트를 완성했을 때의 만족감도." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Those life lessons are often the valuable.", "translation": "그런 인생 교훈들이 종종 가장 가치있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 뜨개질이 인내심의 미덕을 가르쳐줬다고 말한 문장을 완성하세요.", "optionA": "taught", "optionB": "Knitting", "optionC": "me", "optionD": "virtue", "optionE": "has", "optionF": "patience", "optionG": "the", "optionH": "of", "result": "Knitting has taught me the virtue of patience.", "explanation": "특정 활동이나 경험을 통해 중요한 가치나 품성을 배우게 되었다는 의미를 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5341 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 만든 작품 판매", "explanation": "취미로 만든 작품을 처음으로 판매해보는 설렘과 걱정의 대화입니다.", "level": 5, "korTags": [ { "tag": "작품판매" }, { "tag": "설렘" }, { "tag": "걱정" } ], "engTags": [ { "tag": "selling" }, { "tag": "artwork" }, { "tag": "nervous" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm testing the waters with my pottery.", "translation": "내 도예 작품으로 시장을 테스트해보고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's brave, putting your work out for.", "translation": "용감하네, 네 작품을 판단받게 내놓는 거." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Honestly, I'm nervous as heck about reactions.", "translation": "솔직히 반응에 대해 엄청 긴장돼." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's totally normal, your heart and into.", "translation": "그건 완전 정상이야, 네 마음과 영혼을 쏟아부었으니까." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Exactly, it feels so vulnerable and exposed.", "translation": "맞아, 너무 연약하고 노출된 기분이야." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신의 도예 작품에 대해 전혀 긴장하지 않는다고 말했다.", "hint": "'nervous as heck'는 엄청 긴장된다는 뜻이에요.", "result": "X", "explanation": "준혁은 반응에 대해 엄청 긴장된다고 말했기 때문에 전혀 긴장하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "But that vulnerability is what makes art.", "translation": "하지만 그 연약함이 예술을 특별하게 만드는 거야." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Good perspective, I should embrace the rather.", "translation": "좋은 관점이야, 두려움보다는 그 과정을 받아들여야겠어." }, { "type": "blank", "index": 9, "quiz": "Honestly, I'm nervous as heck about @@.", "hint": "다른 사람들의 응답이나 의견을 의미하는 복수형 단어예요.", "optionA": "prices", "optionB": "reactions", "optionC": "colors", "result": "reactions", "explanation": "다른 사람들이 작품을 보고 보이는 반응이나 평가를 의미합니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And remember, not everyone has to love.", "translation": "그리고 기억해, 모든 사람이 좋아할 필요는 없어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "True, finding the right audience is key.", "translation": "맞아, 올바른 관객을 찾는 게 핵심이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You've got this, your work speaks itself.", "translation": "할 수 있어, 네 작품이 스스로 말해줄 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 도예 작품으로 시장을 테스트해보고 있다고 말한 문장을 완성하세요.", "optionA": "testing", "optionB": "I'm", "optionC": "waters", "optionD": "the", "optionE": "my", "optionF": "with", "optionG": "pottery", "result": "I'm testing the waters with my pottery.", "explanation": "새로운 분야나 상황을 조심스럽게 시도해본다는 의미의 관용적 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 만든 작품 판매", "explanation": "취미로 만든 작품을 처음으로 판매해보는 설렘과 걱정의 대화입니다.", "level": 5, "korTags": [ { "tag": "작품판매" }, { "tag": "설렘" }, { "tag": "걱정" } ], "engTags": [ { "tag": "selling" }, { "tag": "artwork" }, { "tag": "nervous" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "I'm testing the waters with my pottery.", "translation": "내 도예 작품으로 시장을 테스트해보고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "That's brave, putting your work out for.", "translation": "용감하네, 네 작품을 판단받게 내놓는 거." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Honestly, I'm nervous as heck about reactions.", "translation": "솔직히 반응에 대해 엄청 긴장돼." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "That's totally normal, your heart and into.", "translation": "그건 완전 정상이야, 네 마음과 영혼을 쏟아부었으니까." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "Exactly, it feels so vulnerable and exposed.", "translation": "맞아, 너무 연약하고 노출된 기분이야." }, { "type": "ox", "index": 6, "quiz": "준혁은 자신의 도예 작품에 대해 전혀 긴장하지 않는다고 말했다.", "hint": "'nervous as heck'는 엄청 긴장된다는 뜻이에요.", "result": "X", "explanation": "준혁은 반응에 대해 엄청 긴장된다고 말했기 때문에 전혀 긴장하지 않는다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "But that vulnerability is what makes art.", "translation": "하지만 그 연약함이 예술을 특별하게 만드는 거야." }, { "type": "script", "index": 8, "speaker": "준혁", "script": "Good perspective, I should embrace the rather.", "translation": "좋은 관점이야, 두려움보다는 그 과정을 받아들여야겠어." }, { "type": "blank", "index": 9, "quiz": "Honestly, I'm nervous as heck about @@.", "hint": "다른 사람들의 응답이나 의견을 의미하는 복수형 단어예요.", "optionA": "prices", "optionB": "reactions", "optionC": "colors", "result": "reactions", "explanation": "다른 사람들이 작품을 보고 보이는 반응이나 평가를 의미합니다." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "And remember, not everyone has to love.", "translation": "그리고 기억해, 모든 사람이 좋아할 필요는 없어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "True, finding the right audience is key.", "translation": "맞아, 올바른 관객을 찾는 게 핵심이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You've got this, your work speaks itself.", "translation": "할 수 있어, 네 작품이 스스로 말해줄 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신의 도예 작품으로 시장을 테스트해보고 있다고 말한 문장을 완성하세요.", "optionA": "testing", "optionB": "I'm", "optionC": "waters", "optionD": "the", "optionE": "my", "optionF": "with", "optionG": "pottery", "result": "I'm testing the waters with my pottery.", "explanation": "새로운 분야나 상황을 조심스럽게 시도해본다는 의미의 관용적 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5342 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 친구의 질투심", "explanation": "취미 실력이 늘어나면서 친구의 질투를 받게 된 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "질투심" }, { "tag": "친구관계" }, { "tag": "복잡함" } ], "engTags": [ { "tag": "jealousy" }, { "tag": "friendship" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "My friend seems to have chip shoulder.", "translation": "내 친구가 어깨에 칩을 올린 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "About what? You two usually get along.", "translation": "뭐 때문에? 너희 둘은 보통 잘 지내잖아." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Ever since my paintings started getting noticed.", "translation": "내 그림이 주목받기 시작한 이후로." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Ah, success can strain friendships unfortunately sometimes.", "translation": "아, 성공이 불행하게도 가끔 우정에 부담을 줄 수 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "It's awkward, I don't want rub.", "translation": "어색해, 내가 잘난 척하고 싶지 않아." }, { "type": "ox", "index": 6, "quiz": "소영의 친구가 소영의 성공을 진심으로 축하하고 있다고 말했다.", "hint": "'chip on shoulder'는 삐치거나 질투한다는 뜻이에요.", "result": "X", "explanation": "소영은 친구가 어깨에 칩을 올린 것 같다고 말했기 때문에 진심으로 축하하고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's tough position, wanting to celebrate but.", "translation": "어려운 상황이네, 축하받고 싶지만 동시에 배려하고 싶고." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Exactly, I value our friendship more success.", "translation": "맞아, 성공보다 우정을 더 소중히 여겨." }, { "type": "blank", "index": 9, "quiz": "My friend seems to have chip @@ shoulder.", "hint": "'chip on shoulder'에서 빠진 전치사예요.", "optionA": "in", "optionB": "on", "optionC": "at", "result": "on", "explanation": "누군가에 대해 분노나 원한을 품고 있다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe give her some space process feelings.", "translation": "그녀에게 감정을 처리할 시간을 좀 줘봐." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Good advice, and perhaps downplay my achievements.", "translation": "좋은 조언이야, 그리고 아마 내 성취를 축소해서 말해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "True friendship will survive this rough eventually.", "translation": "진정한 우정이라면 결국 이 힘든 시기를 견뎌낼 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 친구가 어깨에 칩을 올린 것 같다고 말한 문장을 완성하세요.", "optionA": "chip", "optionB": "My", "optionC": "friend", "optionD": "seems", "optionE": "on", "optionF": "have", "optionG": "shoulder", "optionH": "to", "result": "My friend seems to have chip on shoulder.", "explanation": "누군가가 불만이나 원한을 품고 있어서 예민하게 반응하는 상태를 나타내는 관용구입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 친구의 질투심", "explanation": "취미 실력이 늘어나면서 친구의 질투를 받게 된 복잡한 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "질투심" }, { "tag": "친구관계" }, { "tag": "복잡함" } ], "engTags": [ { "tag": "jealousy" }, { "tag": "friendship" }, { "tag": "complicated" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "My friend seems to have chip shoulder.", "translation": "내 친구가 어깨에 칩을 올린 것 같아." }, { "type": "script", "index": 2, "speaker": "재현", "script": "About what? You two usually get along.", "translation": "뭐 때문에? 너희 둘은 보통 잘 지내잖아." }, { "type": "script", "index": 3, "speaker": "소영", "script": "Ever since my paintings started getting noticed.", "translation": "내 그림이 주목받기 시작한 이후로." }, { "type": "script", "index": 4, "speaker": "재현", "script": "Ah, success can strain friendships unfortunately sometimes.", "translation": "아, 성공이 불행하게도 가끔 우정에 부담을 줄 수 있어." }, { "type": "script", "index": 5, "speaker": "소영", "script": "It's awkward, I don't want rub.", "translation": "어색해, 내가 잘난 척하고 싶지 않아." }, { "type": "ox", "index": 6, "quiz": "소영의 친구가 소영의 성공을 진심으로 축하하고 있다고 말했다.", "hint": "'chip on shoulder'는 삐치거나 질투한다는 뜻이에요.", "result": "X", "explanation": "소영은 친구가 어깨에 칩을 올린 것 같다고 말했기 때문에 진심으로 축하하고 있다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "재현", "script": "That's tough position, wanting to celebrate but.", "translation": "어려운 상황이네, 축하받고 싶지만 동시에 배려하고 싶고." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Exactly, I value our friendship more success.", "translation": "맞아, 성공보다 우정을 더 소중히 여겨." }, { "type": "blank", "index": 9, "quiz": "My friend seems to have chip @@ shoulder.", "hint": "'chip on shoulder'에서 빠진 전치사예요.", "optionA": "in", "optionB": "on", "optionC": "at", "result": "on", "explanation": "누군가에 대해 분노나 원한을 품고 있다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Maybe give her some space process feelings.", "translation": "그녀에게 감정을 처리할 시간을 좀 줘봐." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Good advice, and perhaps downplay my achievements.", "translation": "좋은 조언이야, 그리고 아마 내 성취를 축소해서 말해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "True friendship will survive this rough eventually.", "translation": "진정한 우정이라면 결국 이 힘든 시기를 견뎌낼 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 친구가 어깨에 칩을 올린 것 같다고 말한 문장을 완성하세요.", "optionA": "chip", "optionB": "My", "optionC": "friend", "optionD": "seems", "optionE": "on", "optionF": "have", "optionG": "shoulder", "optionH": "to", "result": "My friend seems to have chip on shoulder.", "explanation": "누군가가 불만이나 원한을 품고 있어서 예민하게 반응하는 상태를 나타내는 관용구입니다." } ] } ] } --------------------------------- >>> 3031 - 3035번 레코드 처리 시작... --------------------------------- ID: 5343 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 얻은 자신감", "explanation": "취미 활동을 통해 얻은 자신감이 다른 영역에도 긍정적 영향을 미치는 대화입니다.", "level": 5, "korTags": [ { "tag": "자신감" }, { "tag": "긍정적영향" }, { "tag": "성장" } ], "engTags": [ { "tag": "confidence" }, { "tag": "positive" }, { "tag": "impact" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Dancing has really boosted my self-confidence lately.", "translation": "댄싱이 최근 내 자신감을 정말 끌어올려줬어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I can tell, you're carrying yourself differently.", "translation": "알 수 있어, 네가 자신을 다르게 표현하고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "It's spilling over into other areas life.", "translation": "다른 삶의 영역으로도 번져가고 있어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's fantastic, confidence is contagious in way.", "translation": "멋지네, 자신감은 어떤 면에서 전염성이 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, I'm more willing to risks.", "translation": "맞아, 더 기꺼이 위험을 감수하게 됐어." }, { "type": "ox", "index": 6, "quiz": "채원은 댄싱이 자신감에 도움이 되지 않았다고 말했다.", "hint": "'boosted my self-confidence'는 자신감을 끌어올려줬다는 뜻이에요.", "result": "X", "explanation": "채원은 댄싱이 자신감을 정말 끌어올려줬다고 말했기 때문에 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "And probably more comfortable with public speaking?", "translation": "그리고 아마 대중 연설도 더 편해졌겠네?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yes, performing in front of audiences helped.", "translation": "응, 관객들 앞에서 공연하는 게 도움이 됐어." }, { "type": "blank", "index": 9, "quiz": "It's spilling over into other areas @@.", "hint": "'생활'이나 '인생'을 의미하는 단어예요.", "optionA": "work", "optionB": "life", "optionC": "home", "result": "life", "explanation": "한 영역에서 얻은 효과나 영향이 삶의 다른 부분으로 확산되는 것을 의미합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's wonderful spillover effect from your hobby.", "translation": "취미에서 오는 멋진 파급 효과네." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, hobbies can be so much more recreation.", "translation": "맞아, 취미는 단순한 오락 이상이 될 수 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "They're investments in personal development and growth.", "translation": "개인적 발전과 성장에 대한 투자야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 댄싱이 최근 자신감을 정말 끌어올려줬다고 말한 문장을 완성하세요.", "optionA": "boosted", "optionB": "Dancing", "optionC": "really", "optionD": "my", "optionE": "has", "optionF": "self-confidence", "optionG": "lately", "result": "Dancing has really boosted my self-confidence lately.", "explanation": "어떤 활동이 개인의 자신감이나 능력을 향상시켜 주었다는 의미를 표현합니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미로 얻은 자신감", "explanation": "취미 활동을 통해 얻은 자신감이 다른 영역에도 긍정적 영향을 미치는 대화입니다.", "level": 5, "korTags": [ { "tag": "자신감" }, { "tag": "긍정적영향" }, { "tag": "성장" } ], "engTags": [ { "tag": "confidence" }, { "tag": "positive" }, { "tag": "impact" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Dancing has really boosted my self-confidence lately.", "translation": "댄싱이 최근 내 자신감을 정말 끌어올려줬어." }, { "type": "script", "index": 2, "speaker": "승현", "script": "I can tell, you're carrying yourself differently.", "translation": "알 수 있어, 네가 자신을 다르게 표현하고 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "It's spilling over into other areas life.", "translation": "다른 삶의 영역으로도 번져가고 있어." }, { "type": "script", "index": 4, "speaker": "승현", "script": "That's fantastic, confidence is contagious in way.", "translation": "멋지네, 자신감은 어떤 면에서 전염성이 있어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly, I'm more willing to risks.", "translation": "맞아, 더 기꺼이 위험을 감수하게 됐어." }, { "type": "ox", "index": 6, "quiz": "채원은 댄싱이 자신감에 도움이 되지 않았다고 말했다.", "hint": "'boosted my self-confidence'는 자신감을 끌어올려줬다는 뜻이에요.", "result": "X", "explanation": "채원은 댄싱이 자신감을 정말 끌어올려줬다고 말했기 때문에 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "승현", "script": "And probably more comfortable with public speaking?", "translation": "그리고 아마 대중 연설도 더 편해졌겠네?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Yes, performing in front of audiences helped.", "translation": "응, 관객들 앞에서 공연하는 게 도움이 됐어." }, { "type": "blank", "index": 9, "quiz": "It's spilling over into other areas @@.", "hint": "'생활'이나 '인생'을 의미하는 단어예요.", "optionA": "work", "optionB": "life", "optionC": "home", "result": "life", "explanation": "한 영역에서 얻은 효과나 영향이 삶의 다른 부분으로 확산되는 것을 의미합니다." }, { "type": "script", "index": 10, "speaker": "승현", "script": "That's wonderful spillover effect from your hobby.", "translation": "취미에서 오는 멋진 파급 효과네." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Right, hobbies can be so much more recreation.", "translation": "맞아, 취미는 단순한 오락 이상이 될 수 있어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "They're investments in personal development and growth.", "translation": "개인적 발전과 성장에 대한 투자야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 댄싱이 최근 자신감을 정말 끌어올려줬다고 말한 문장을 완성하세요.", "optionA": "boosted", "optionB": "Dancing", "optionC": "really", "optionD": "my", "optionE": "has", "optionF": "self-confidence", "optionG": "lately", "result": "Dancing has really boosted my self-confidence lately.", "explanation": "어떤 활동이 개인의 자신감이나 능력을 향상시켜 주었다는 의미를 표현합니다." } ] } ] } --------------------------------- --------------------------------- ID: 5344 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 장비 업그레이드 고민", "explanation": "더 나은 장비로 업그레이드할지 말지 고민하는 현실적인 딜레마의 대화입니다.", "level": 5, "korTags": [ { "tag": "장비업그레이드" }, { "tag": "고민" }, { "tag": "딜레마" } ], "engTags": [ { "tag": "equipment" }, { "tag": "upgrade" }, { "tag": "dilemma" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I'm torn between upgrading my guitar setup.", "translation": "기타 셋업을 업그레이드할지 말지 갈등하고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's holding you back from taking plunge?", "translation": "뭐가 과감하게 시도하는 걸 망설이게 해?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "The price tag makes my wallet.", "translation": "가격표가 내 지갑을 움찔하게 만들어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "But you've been playing same equipment years.", "translation": "하지만 몇 년째 같은 장비로 연주하고 있잖아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "True, and I've definitely outgrown current.", "translation": "맞아, 그리고 현재 것은 분명히 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "지우는 새 기타 장비를 확실히 사기로 결정했다.", "hint": "'torn between'은 갈등하고 있다는 뜻이에요.", "result": "X", "explanation": "지우는 기타 셋업을 업그레이드할지 말지 갈등하고 있다고 말했기 때문에 확실히 결정했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe think of it as investment future.", "translation": "미래에 대한 투자로 생각해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Good point, quality gear lasts for decades.", "translation": "좋은 지적이야, 좋은 장비는 수십 년 지속돼." }, { "type": "blank", "index": 9, "quiz": "What's holding you back from taking @@?", "hint": "'taking the plunge'에서 빠진 단어로 과감한 결정을 의미해요.", "optionA": "risk", "optionB": "plunge", "optionC": "break", "result": "plunge", "explanation": "큰 결정을 내리거나 과감하게 행동한다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus better equipment can inspire you creatively.", "translation": "게다가 더 나은 장비가 창의적으로 영감을 줄 수 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's true, sometimes limitations hold us creativity.", "translation": "맞아, 가끔 한계가 우리의 창의성을 억제해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Sounds like you're already leaning towards upgrading.", "translation": "업그레이드 쪽으로 이미 기울고 있는 것 같네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 기타 셋업을 업그레이드할지 말지 갈등하고 있다고 말한 문장을 완성하세요.", "optionA": "my", "optionB": "I'm", "optionC": "torn", "optionD": "upgrading", "optionE": "between", "optionF": "setup", "optionG": "guitar", "result": "I'm torn between upgrading my guitar setup.", "explanation": "두 가지 선택 사이에서 결정하기 어려워하는 내적 갈등 상태를 표현하는 말입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 장비 업그레이드 고민", "explanation": "더 나은 장비로 업그레이드할지 말지 고민하는 현실적인 딜레마의 대화입니다.", "level": 5, "korTags": [ { "tag": "장비업그레이드" }, { "tag": "고민" }, { "tag": "딜레마" } ], "engTags": [ { "tag": "equipment" }, { "tag": "upgrade" }, { "tag": "dilemma" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "I'm torn between upgrading my guitar setup.", "translation": "기타 셋업을 업그레이드할지 말지 갈등하고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's holding you back from taking plunge?", "translation": "뭐가 과감하게 시도하는 걸 망설이게 해?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "The price tag makes my wallet.", "translation": "가격표가 내 지갑을 움찔하게 만들어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "But you've been playing same equipment years.", "translation": "하지만 몇 년째 같은 장비로 연주하고 있잖아." }, { "type": "script", "index": 5, "speaker": "지우", "script": "True, and I've definitely outgrown current.", "translation": "맞아, 그리고 현재 것은 분명히 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "지우는 새 기타 장비를 확실히 사기로 결정했다.", "hint": "'torn between'은 갈등하고 있다는 뜻이에요.", "result": "X", "explanation": "지우는 기타 셋업을 업그레이드할지 말지 갈등하고 있다고 말했기 때문에 확실히 결정했다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Maybe think of it as investment future.", "translation": "미래에 대한 투자로 생각해봐." }, { "type": "script", "index": 8, "speaker": "지우", "script": "Good point, quality gear lasts for decades.", "translation": "좋은 지적이야, 좋은 장비는 수십 년 지속돼." }, { "type": "blank", "index": 9, "quiz": "What's holding you back from taking @@?", "hint": "'taking the plunge'에서 빠진 단어로 과감한 결정을 의미해요.", "optionA": "risk", "optionB": "plunge", "optionC": "break", "result": "plunge", "explanation": "큰 결정을 내리거나 과감하게 행동한다는 의미의 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Plus better equipment can inspire you creatively.", "translation": "게다가 더 나은 장비가 창의적으로 영감을 줄 수 있어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "That's true, sometimes limitations hold us creativity.", "translation": "맞아, 가끔 한계가 우리의 창의성을 억제해." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Sounds like you're already leaning towards upgrading.", "translation": "업그레이드 쪽으로 이미 기울고 있는 것 같네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 기타 셋업을 업그레이드할지 말지 갈등하고 있다고 말한 문장을 완성하세요.", "optionA": "my", "optionB": "I'm", "optionC": "torn", "optionD": "upgrading", "optionE": "between", "optionF": "setup", "optionG": "guitar", "result": "I'm torn between upgrading my guitar setup.", "explanation": "두 가지 선택 사이에서 결정하기 어려워하는 내적 갈등 상태를 표현하는 말입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5345 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실수로 인한 배움", "explanation": "취미 활동에서 실수를 통해 얻은 귀중한 교훈과 성장의 대화입니다.", "level": 5, "korTags": [ { "tag": "실수" }, { "tag": "교훈" }, { "tag": "배움" } ], "engTags": [ { "tag": "mistake" }, { "tag": "lesson" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My cooking disaster turned out blessing disguise.", "translation": "내 요리 실패가 결국 변장한 축복이었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How so? Last week you were beside.", "translation": "어떻게? 지난주에 넌 화가 나 있었잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "That failure taught me more than successes.", "translation": "그 실패가 성공들보다 더 많은 걸 가르쳐줬어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Interesting perspective, what did you learn exactly?", "translation": "흥미로운 관점이네, 정확히 뭘 배웠어?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Patience, precision, and importance of following recipes.", "translation": "인내심, 정밀함, 그리고 레시피를 따르는 중요성." }, { "type": "ox", "index": 6, "quiz": "도윤은 요리 실패가 전혀 도움이 되지 않았다고 말했다.", "hint": "'blessing in disguise'는 변장한 축복이라는 뜻이에요.", "result": "X", "explanation": "도윤은 요리 실패가 변장한 축복이었다고 말했기 때문에 전혀 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Those are valuable life skills beyond cooking.", "translation": "그건 요리를 넘어선 가치있는 생활 기술들이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, now I approach everything more methodically.", "translation": "맞아, 이제 모든 일에 더 체계적으로 접근해." }, { "type": "blank", "index": 9, "quiz": "How so? Last week you were beside @@.", "hint": "'beside yourself'에서 빠진 단어로 감정 상태를 나타내요.", "optionA": "me", "optionB": "yourself", "optionC": "him", "result": "yourself", "explanation": "극도로 화가 나거나 감정적으로 동요된 상태를 나타내는 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "And probably less likely to take shortcuts.", "translation": "그리고 아마 지름길을 택할 가능성도 적겠네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Absolutely, rushing leads to more mistakes inevitably.", "translation": "당연히, 서두르는 건 필연적으로 더 많은 실수로 이어져." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Failure really can be the best teacher.", "translation": "실패가 정말 최고의 선생님이 될 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요리 실패가 변장한 축복이었다고 말한 문장을 완성하세요.", "optionA": "blessing", "optionB": "turned", "optionC": "out", "optionD": "cooking", "optionE": "My", "optionF": "in", "optionG": "disguise", "optionH": "disaster", "result": "My cooking disaster turned out blessing in disguise.", "explanation": "처음에는 나빠 보였던 일이 나중에 좋은 결과를 가져다준다는 의미의 관용구입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "취미 실수로 인한 배움", "explanation": "취미 활동에서 실수를 통해 얻은 귀중한 교훈과 성장의 대화입니다.", "level": 5, "korTags": [ { "tag": "실수" }, { "tag": "교훈" }, { "tag": "배움" } ], "engTags": [ { "tag": "mistake" }, { "tag": "lesson" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My cooking disaster turned out blessing disguise.", "translation": "내 요리 실패가 결국 변장한 축복이었어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "How so? Last week you were beside.", "translation": "어떻게? 지난주에 넌 화가 나 있었잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "That failure taught me more than successes.", "translation": "그 실패가 성공들보다 더 많은 걸 가르쳐줬어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Interesting perspective, what did you learn exactly?", "translation": "흥미로운 관점이네, 정확히 뭘 배웠어?" }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Patience, precision, and importance of following recipes.", "translation": "인내심, 정밀함, 그리고 레시피를 따르는 중요성." }, { "type": "ox", "index": 6, "quiz": "도윤은 요리 실패가 전혀 도움이 되지 않았다고 말했다.", "hint": "'blessing in disguise'는 변장한 축복이라는 뜻이에요.", "result": "X", "explanation": "도윤은 요리 실패가 변장한 축복이었다고 말했기 때문에 전혀 도움이 되지 않았다는 내용과 반대입니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Those are valuable life skills beyond cooking.", "translation": "그건 요리를 넘어선 가치있는 생활 기술들이야." }, { "type": "script", "index": 8, "speaker": "도윤", "script": "Exactly, now I approach everything more methodically.", "translation": "맞아, 이제 모든 일에 더 체계적으로 접근해." }, { "type": "blank", "index": 9, "quiz": "How so? Last week you were beside @@.", "hint": "'beside yourself'에서 빠진 단어로 감정 상태를 나타내요.", "optionA": "me", "optionB": "yourself", "optionC": "him", "result": "yourself", "explanation": "극도로 화가 나거나 감정적으로 동요된 상태를 나타내는 완전한 관용구 표현입니다." }, { "type": "script", "index": 10, "speaker": "유진", "script": "And probably less likely to take shortcuts.", "translation": "그리고 아마 지름길을 택할 가능성도 적겠네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Absolutely, rushing leads to more mistakes inevitably.", "translation": "당연히, 서두르는 건 필연적으로 더 많은 실수로 이어져." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Failure really can be the best teacher.", "translation": "실패가 정말 최고의 선생님이 될 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 요리 실패가 변장한 축복이었다고 말한 문장을 완성하세요.", "optionA": "blessing", "optionB": "turned", "optionC": "out", "optionD": "cooking", "optionE": "My", "optionF": "in", "optionG": "disguise", "optionH": "disaster", "result": "My cooking disaster turned out blessing in disguise.", "explanation": "처음에는 나빠 보였던 일이 나중에 좋은 결과를 가져다준다는 의미의 관용구입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5346 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그려볼까 고민 중", "explanation": "새로운 취미로 그림을 시작해볼지 고민하는 친구들의 대화입니다.", "level": 5, "korTags": [ { "tag": "그림" }, { "tag": "취미" }, { "tag": "고민" } ], "engTags": [ { "tag": "drawing" }, { "tag": "hobby" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I want to start drawing.", "translation": "그림 그려보고 싶어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That sounds really fun actually.", "translation": "그거 진짜 재밌을 것 같은데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "But I'm not good at it.", "translation": "근데 나 잘 못 그려." }, { "type": "ox", "index": 4, "quiz": "유진은 그림을 잘 그린다고 말했다.", "hint": "'I'm not good at it'은 잘 못한다는 뜻이에요.", "result": "X", "explanation": "유진은 'I'm not good at it(잘 못해)'라고 말해서 그림을 못 그린다고 했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Everyone starts as a beginner though.", "translation": "근데 다들 처음엔 초보잖아." }, { "type": "script", "index": 6, "speaker": "유진", "script": "You think I should try it?", "translation": "해봐야 할까?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Why not give it a shot?", "translation": "한번 해보지 그래?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Maybe I'll buy some supplies first.", "translation": "용품부터 사볼까." }, { "type": "blank", "index": 9, "quiz": "Everyone starts as a @@ though.", "hint": "처음 시작하는 사람을 뜻하는 단어예요.", "optionA": "expert", "optionB": "beginner", "optionC": "teacher", "result": "beginner", "explanation": "'beginner'는 초보자라는 뜻으로, 누구나 처음엔 초보부터 시작한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "That's a great first step!", "translation": "좋은 시작이네!" }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'm getting excited about this now.", "translation": "이제 좀 기대돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "I can't wait to see your art.", "translation": "네 그림 보고 싶어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 유진에게 한번 도전해보라고 격려한 말을 완성하세요.", "optionA": "give", "optionB": "not", "optionC": "Why", "optionD": "shot", "optionE": "it", "optionF": "a", "result": "Why not give it a shot?", "explanation": "'한번 해보지 그래?'라는 뜻으로 누군가에게 도전을 격려할 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "그림 그려볼까 고민 중", "explanation": "새로운 취미로 그림을 시작해볼지 고민하는 친구들의 대화입니다.", "level": 5, "korTags": [ { "tag": "그림" }, { "tag": "취미" }, { "tag": "고민" } ], "engTags": [ { "tag": "drawing" }, { "tag": "hobby" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "I want to start drawing.", "translation": "그림 그려보고 싶어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That sounds really fun actually.", "translation": "그거 진짜 재밌을 것 같은데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "But I'm not good at it.", "translation": "근데 나 잘 못 그려." }, { "type": "ox", "index": 4, "quiz": "유진은 그림을 잘 그린다고 말했다.", "hint": "'I'm not good at it'은 잘 못한다는 뜻이에요.", "result": "X", "explanation": "유진은 'I'm not good at it(잘 못해)'라고 말해서 그림을 못 그린다고 했어요." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Everyone starts as a beginner though.", "translation": "근데 다들 처음엔 초보잖아." }, { "type": "script", "index": 6, "speaker": "유진", "script": "You think I should try it?", "translation": "해봐야 할까?" }, { "type": "script", "index": 7, "speaker": "서연", "script": "Why not give it a shot?", "translation": "한번 해보지 그래?" }, { "type": "script", "index": 8, "speaker": "유진", "script": "Maybe I'll buy some supplies first.", "translation": "용품부터 사볼까." }, { "type": "blank", "index": 9, "quiz": "Everyone starts as a @@ though.", "hint": "처음 시작하는 사람을 뜻하는 단어예요.", "optionA": "expert", "optionB": "beginner", "optionC": "teacher", "result": "beginner", "explanation": "'beginner'는 초보자라는 뜻으로, 누구나 처음엔 초보부터 시작한다는 의미예요." }, { "type": "script", "index": 10, "speaker": "서연", "script": "That's a great first step!", "translation": "좋은 시작이네!" }, { "type": "script", "index": 11, "speaker": "유진", "script": "I'm getting excited about this now.", "translation": "이제 좀 기대돼." }, { "type": "script", "index": 12, "speaker": "서연", "script": "I can't wait to see your art.", "translation": "네 그림 보고 싶어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 유진에게 한번 도전해보라고 격려한 말을 완성하세요.", "optionA": "give", "optionB": "not", "optionC": "Why", "optionD": "shot", "optionE": "it", "optionF": "a", "result": "Why not give it a shot?", "explanation": "'한번 해보지 그래?'라는 뜻으로 누군가에게 도전을 격려할 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5347 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 시작할까 말까", "explanation": "헬스장 등록을 고민하는 친구들의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "헬스장" }, { "tag": "등록" } ], "engTags": [ { "tag": "workout" }, { "tag": "gym" }, { "tag": "membership" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I'm thinking about hitting the gym.", "translation": "헬스장 다녀볼까 해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's out of the blue!", "translation": "갑자기 웬일이야!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I've been a couch potato lately.", "translation": "요즘 완전 집돌이였거든." }, { "type": "ox", "index": 4, "quiz": "민재는 최근에 운동을 열심히 했다.", "hint": "'couch potato'는 집에만 있는 사람을 뜻해요.", "result": "X", "explanation": "'couch potato'는 집에서 소파에만 누워있는 사람이라는 뜻으로, 운동을 안 했다는 의미예요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Fair enough, we all get lazy.", "translation": "그럴 수 있지, 다들 게을러지잖아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Plus my back is killing me.", "translation": "게다가 허리가 너무 아파." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Exercise might help with that actually.", "translation": "운동하면 좀 나아질 것 같은데." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Should I just bite the bullet?", "translation": "그냥 질러볼까?" }, { "type": "blank", "index": 9, "quiz": "Plus my back is @@ me.", "hint": "몸이 아플 때 쓰는 강한 표현이에요.", "optionA": "helping", "optionB": "killing", "optionC": "loving", "result": "killing", "explanation": "'killing me'는 매우 아프다는 의미의 구어 표현으로, 허리가 정말 심하게 아프다는 뜻이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Why not give it a month?", "translation": "한 달만 해보지 그래?" }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're right, no pain no gain.", "translation": "맞아, 고생 없이는 얻는 것도 없지." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "I'll cheer you on from here.", "translation": "여기서 응원할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 민재의 갑작스러운 결정에 놀라며 한 말을 완성하세요.", "optionA": "blue", "optionB": "of", "optionC": "out", "optionD": "the", "optionE": "That's", "result": "That's out of the blue!", "explanation": "'갑자기 웬일이야'라는 뜻으로 예상치 못한 일이 일어났을 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "운동 시작할까 말까", "explanation": "헬스장 등록을 고민하는 친구들의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "운동" }, { "tag": "헬스장" }, { "tag": "등록" } ], "engTags": [ { "tag": "workout" }, { "tag": "gym" }, { "tag": "membership" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "I'm thinking about hitting the gym.", "translation": "헬스장 다녀볼까 해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's out of the blue!", "translation": "갑자기 웬일이야!" }, { "type": "script", "index": 3, "speaker": "민재", "script": "I've been a couch potato lately.", "translation": "요즘 완전 집돌이였거든." }, { "type": "ox", "index": 4, "quiz": "민재는 최근에 운동을 열심히 했다.", "hint": "'couch potato'는 집에만 있는 사람을 뜻해요.", "result": "X", "explanation": "'couch potato'는 집에서 소파에만 누워있는 사람이라는 뜻으로, 운동을 안 했다는 의미예요." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Fair enough, we all get lazy.", "translation": "그럴 수 있지, 다들 게을러지잖아." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Plus my back is killing me.", "translation": "게다가 허리가 너무 아파." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Exercise might help with that actually.", "translation": "운동하면 좀 나아질 것 같은데." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Should I just bite the bullet?", "translation": "그냥 질러볼까?" }, { "type": "blank", "index": 9, "quiz": "Plus my back is @@ me.", "hint": "몸이 아플 때 쓰는 강한 표현이에요.", "optionA": "helping", "optionB": "killing", "optionC": "loving", "result": "killing", "explanation": "'killing me'는 매우 아프다는 의미의 구어 표현으로, 허리가 정말 심하게 아프다는 뜻이에요." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Why not give it a month?", "translation": "한 달만 해보지 그래?" }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're right, no pain no gain.", "translation": "맞아, 고생 없이는 얻는 것도 없지." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "I'll cheer you on from here.", "translation": "여기서 응원할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 민재의 갑작스러운 결정에 놀라며 한 말을 완성하세요.", "optionA": "blue", "optionB": "of", "optionC": "out", "optionD": "the", "optionE": "That's", "result": "That's out of the blue!", "explanation": "'갑자기 웬일이야'라는 뜻으로 예상치 못한 일이 일어났을 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- >>> 3036 - 3040번 레코드 처리 시작... --------------------------------- ID: 5348 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리 유튜브 보다가", "explanation": "요리 영상을 보며 직접 만들어보고 싶어진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "유튜브" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "youtube" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This cooking video looks amazing.", "translation": "이 요리 영상 완전 대박이네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Don't get carried away though.", "translation": "너무 혹하지는 마." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But it seems pretty straightforward honestly.", "translation": "근데 생각보다 쉬워 보이는데." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Famous last words right there.", "translation": "그런 말이 제일 위험해." }, { "type": "ox", "index": 5, "quiz": "나연은 채원이 요리를 쉽게 성공할 거라고 생각한다.", "hint": "'Don't get carried away'와 'Famous last words'의 의미를 생각해보세요.", "result": "X", "explanation": "나연은 채원에게 너무 혹하지 말라고 했고, '그런 말이 제일 위험해'라며 걱정하고 있어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Come on, how hard could it be?", "translation": "뭐 얼마나 어렵겠어?" }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's what everyone says before disaster.", "translation": "다들 망하기 전에 그런 말 하지." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm gonna wing it anyway.", "translation": "그래도 일단 해볼 거야." }, { "type": "blank", "index": 9, "quiz": "Don't get carried @@ though.", "hint": "너무 흥분하거나 열중하지 말라는 뜻의 표현이에요.", "optionA": "over", "optionB": "away", "optionC": "around", "result": "away", "explanation": "'get carried away'는 흥분해서 자제력을 잃는다는 뜻으로, 너무 혹하지 말라는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "At least buy the right ingredients.", "translation": "최소한 재료는 제대로 사." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Obviously, I'm not completely clueless.", "translation": "당연하지, 나도 아주 무식하진 않아." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Okay, I'll be your taste tester.", "translation": "알겠어, 내가 맛보기 담당할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 계획 없이 도전하겠다고 말한 표현을 완성하세요.", "optionA": "gonna", "optionB": "wing", "optionC": "it", "optionD": "anyway", "optionE": "I'm", "result": "I'm gonna wing it anyway.", "explanation": "'그래도 일단 해볼 거야'라는 뜻으로 계획 없이 즉흥적으로 해보겠다는 구어 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "요리 유튜브 보다가", "explanation": "요리 영상을 보며 직접 만들어보고 싶어진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "유튜브" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "youtube" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This cooking video looks amazing.", "translation": "이 요리 영상 완전 대박이네." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Don't get carried away though.", "translation": "너무 혹하지는 마." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But it seems pretty straightforward honestly.", "translation": "근데 생각보다 쉬워 보이는데." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Famous last words right there.", "translation": "그런 말이 제일 위험해." }, { "type": "ox", "index": 5, "quiz": "나연은 채원이 요리를 쉽게 성공할 거라고 생각한다.", "hint": "'Don't get carried away'와 'Famous last words'의 의미를 생각해보세요.", "result": "X", "explanation": "나연은 채원에게 너무 혹하지 말라고 했고, '그런 말이 제일 위험해'라며 걱정하고 있어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Come on, how hard could it be?", "translation": "뭐 얼마나 어렵겠어?" }, { "type": "script", "index": 7, "speaker": "나연", "script": "That's what everyone says before disaster.", "translation": "다들 망하기 전에 그런 말 하지." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I'm gonna wing it anyway.", "translation": "그래도 일단 해볼 거야." }, { "type": "blank", "index": 9, "quiz": "Don't get carried @@ though.", "hint": "너무 흥분하거나 열중하지 말라는 뜻의 표현이에요.", "optionA": "over", "optionB": "away", "optionC": "around", "result": "away", "explanation": "'get carried away'는 흥분해서 자제력을 잃는다는 뜻으로, 너무 혹하지 말라는 의미예요." }, { "type": "script", "index": 10, "speaker": "나연", "script": "At least buy the right ingredients.", "translation": "최소한 재료는 제대로 사." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Obviously, I'm not completely clueless.", "translation": "당연하지, 나도 아주 무식하진 않아." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Okay, I'll be your taste tester.", "translation": "알겠어, 내가 맛보기 담당할게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 계획 없이 도전하겠다고 말한 표현을 완성하세요.", "optionA": "gonna", "optionB": "wing", "optionC": "it", "optionD": "anyway", "optionE": "I'm", "result": "I'm gonna wing it anyway.", "explanation": "'그래도 일단 해볼 거야'라는 뜻으로 계획 없이 즉흥적으로 해보겠다는 구어 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5349 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 중독", "explanation": "드라마에 빠져서 밤샘하게 된 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "밤샘" } ], "engTags": [ { "tag": "drama" }, { "tag": "binge" }, { "tag": "watching" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I've been binge-watching this drama.", "translation": "이 드라마 정주행하고 있어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "You look like a zombie.", "translation": "완전 좀비 같아 보이는데." }, { "type": "script", "index": 3, "speaker": "지원", "script": "I pulled an all-nighter again.", "translation": "또 밤샜거든." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's not healthy at all.", "translation": "그거 진짜 몸에 안 좋아." }, { "type": "script", "index": 5, "speaker": "지원", "script": "But I'm totally hooked though.", "translation": "근데 완전 빠졌어." }, { "type": "ox", "index": 6, "quiz": "지원이 충분한 수면을 취했다.", "hint": "'pulled an all-nighter'의 뜻을 생각해보세요.", "result": "X", "explanation": "'pulled an all-nighter'는 밤을 샜다는 뜻이므로 지원은 잠을 자지 않았어요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe pace yourself a bit?", "translation": "좀 조절해서 봐." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Just one more episode, I promise.", "translation": "한 편만 더, 진짜야." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "That's what you said yesterday.", "translation": "어제도 그렇게 말했잖아." }, { "type": "blank", "index": 10, "quiz": "Maybe @@ yourself a bit?", "hint": "속도를 조절하라는 뜻의 동사예요.", "optionA": "push", "optionB": "pace", "optionC": "stop", "result": "pace", "explanation": "'pace yourself'는 자신의 속도를 조절하라는 뜻으로, 너무 무리하지 말라는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Fine, I'll try to cut back.", "translation": "알겠어, 줄여볼게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Your eyes will thank you later.", "translation": "나중에 눈이 고마워할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 지원의 모습을 본 후 한 말을 완성하세요.", "optionA": "zombie", "optionB": "You", "optionC": "like", "optionD": "look", "optionE": "a", "result": "You look like a zombie.", "explanation": "'완전 좀비 같아 보인다'는 뜻으로 밤샘으로 피곤해 보이는 사람에게 하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "드라마 정주행 중독", "explanation": "드라마에 빠져서 밤샘하게 된 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "드라마" }, { "tag": "정주행" }, { "tag": "밤샘" } ], "engTags": [ { "tag": "drama" }, { "tag": "binge" }, { "tag": "watching" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I've been binge-watching this drama.", "translation": "이 드라마 정주행하고 있어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "You look like a zombie.", "translation": "완전 좀비 같아 보이는데." }, { "type": "script", "index": 3, "speaker": "지원", "script": "I pulled an all-nighter again.", "translation": "또 밤샜거든." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "That's not healthy at all.", "translation": "그거 진짜 몸에 안 좋아." }, { "type": "script", "index": 5, "speaker": "지원", "script": "But I'm totally hooked though.", "translation": "근데 완전 빠졌어." }, { "type": "ox", "index": 6, "quiz": "지원이 충분한 수면을 취했다.", "hint": "'pulled an all-nighter'의 뜻을 생각해보세요.", "result": "X", "explanation": "'pulled an all-nighter'는 밤을 샜다는 뜻이므로 지원은 잠을 자지 않았어요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Maybe pace yourself a bit?", "translation": "좀 조절해서 봐." }, { "type": "script", "index": 8, "speaker": "지원", "script": "Just one more episode, I promise.", "translation": "한 편만 더, 진짜야." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "That's what you said yesterday.", "translation": "어제도 그렇게 말했잖아." }, { "type": "blank", "index": 10, "quiz": "Maybe @@ yourself a bit?", "hint": "속도를 조절하라는 뜻의 동사예요.", "optionA": "push", "optionB": "pace", "optionC": "stop", "result": "pace", "explanation": "'pace yourself'는 자신의 속도를 조절하라는 뜻으로, 너무 무리하지 말라는 의미예요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Fine, I'll try to cut back.", "translation": "알겠어, 줄여볼게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Your eyes will thank you later.", "translation": "나중에 눈이 고마워할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 지원의 모습을 본 후 한 말을 완성하세요.", "optionA": "zombie", "optionB": "You", "optionC": "like", "optionD": "look", "optionE": "a", "result": "You look like a zombie.", "explanation": "'완전 좀비 같아 보인다'는 뜻으로 밤샘으로 피곤해 보이는 사람에게 하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5350 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임 레벨 못 깨겠어", "explanation": "어려운 게임 레벨 때문에 좌절하는 친구와의 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "레벨" }, { "tag": "좌절" } ], "engTags": [ { "tag": "game" }, { "tag": "level" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This level is driving me nuts.", "translation": "이 레벨 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Have you tried looking it up?", "translation": "공략 찾아봤어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "That feels like cheating to me.", "translation": "그건 좀 치팅 같은데." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Come on, everyone does that.", "translation": "야, 다들 그렇게 해." }, { "type": "ox", "index": 5, "quiz": "승현은 공략을 보는 것을 좋아한다.", "hint": "'That feels like cheating'의 의미를 생각해보세요.", "result": "X", "explanation": "승현은 공략 보는 것을 치팅 같다고 해서 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I want to figure it out myself.", "translation": "스스로 해결하고 싶어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Suit yourself, but you've been stuck.", "translation": "네 맘대로 해, 근데 계속 못 깨잖아." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Maybe I should take a break.", "translation": "잠깐 쉬어야겠어." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Fresh eyes might help actually.", "translation": "머리 식히고 오면 도움될 걸." }, { "type": "blank", "index": 10, "quiz": "This level is driving me @@.", "hint": "매우 짜증나고 미칠 것 같을 때 쓰는 표현이에요.", "optionA": "happy", "optionB": "nuts", "optionC": "away", "result": "nuts", "explanation": "'driving me nuts'는 미치게 만든다는 뜻으로 매우 짜증날 때 쓰는 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You're probably right about that.", "translation": "네 말이 맞을 거야." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Hit me up when you try again.", "translation": "다시 할 때 연락해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 승현에게 자신의 방식대로 하라고 한 말을 완성하세요.", "optionA": "yourself", "optionB": "but", "optionC": "Suit", "optionD": "you've", "optionE": "been", "optionF": "stuck", "result": "Suit yourself, but you've been stuck.", "explanation": "'네 맘대로 해, 근데 계속 못 깨잖아'라는 뜻으로 상대방의 고집을 인정하면서도 현실을 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "게임 레벨 못 깨겠어", "explanation": "어려운 게임 레벨 때문에 좌절하는 친구와의 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "레벨" }, { "tag": "좌절" } ], "engTags": [ { "tag": "game" }, { "tag": "level" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "This level is driving me nuts.", "translation": "이 레벨 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Have you tried looking it up?", "translation": "공략 찾아봤어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "That feels like cheating to me.", "translation": "그건 좀 치팅 같은데." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Come on, everyone does that.", "translation": "야, 다들 그렇게 해." }, { "type": "ox", "index": 5, "quiz": "승현은 공략을 보는 것을 좋아한다.", "hint": "'That feels like cheating'의 의미를 생각해보세요.", "result": "X", "explanation": "승현은 공략 보는 것을 치팅 같다고 해서 싫어한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "I want to figure it out myself.", "translation": "스스로 해결하고 싶어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Suit yourself, but you've been stuck.", "translation": "네 맘대로 해, 근데 계속 못 깨잖아." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Maybe I should take a break.", "translation": "잠깐 쉬어야겠어." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Fresh eyes might help actually.", "translation": "머리 식히고 오면 도움될 걸." }, { "type": "blank", "index": 10, "quiz": "This level is driving me @@.", "hint": "매우 짜증나고 미칠 것 같을 때 쓰는 표현이에요.", "optionA": "happy", "optionB": "nuts", "optionC": "away", "result": "nuts", "explanation": "'driving me nuts'는 미치게 만든다는 뜻으로 매우 짜증날 때 쓰는 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You're probably right about that.", "translation": "네 말이 맞을 거야." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Hit me up when you try again.", "translation": "다시 할 때 연락해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 승현에게 자신의 방식대로 하라고 한 말을 완성하세요.", "optionA": "yourself", "optionB": "but", "optionC": "Suit", "optionD": "you've", "optionE": "been", "optionF": "stuck", "result": "Suit yourself, but you've been stuck.", "explanation": "'네 맘대로 해, 근데 계속 못 깨잖아'라는 뜻으로 상대방의 고집을 인정하면서도 현실을 지적하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5351 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍기 연습하는 중", "explanation": "사진 취미를 시작한 친구의 실력에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "연습" }, { "tag": "실력" } ], "engTags": [ { "tag": "photography" }, { "tag": "practice" }, { "tag": "skill" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "How do you like my photos?", "translation": "내 사진 어때?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "They're getting there, honestly.", "translation": "점점 나아지고 있어, 솔직히." }, { "type": "script", "index": 3, "speaker": "소영", "script": "That's not exactly glowing praise.", "translation": "그렇게 엄청 칭찬은 아니네." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Rome wasn't built in a day.", "translation": "하루아침에 느는 게 아니잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I guess practice makes perfect.", "translation": "연습하면 완벽해지겠지." }, { "type": "ox", "index": 6, "quiz": "예솔이 소영의 사진을 매우 칭찬했다.", "hint": "'getting there'와 'not exactly glowing praise'의 의미를 생각해보세요.", "result": "X", "explanation": "예솔은 '점점 나아지고 있다'고 했고, 소영도 '엄청 칭찬은 아니다'라고 반응했어요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Exactly, just keep at it.", "translation": "맞아, 계속해봐." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Any tips you can share?", "translation": "조언 좀 해줄 수 있어?" }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Try different angles, mix it up.", "translation": "다양한 각도로, 바꿔가면서 해봐." }, { "type": "blank", "index": 10, "quiz": "Rome wasn't built in a @@.", "hint": "시간이 걸린다는 뜻의 속담에서 시간 단위를 나타내는 단어예요.", "optionA": "year", "optionB": "day", "optionC": "week", "result": "day", "explanation": "'Rome wasn't built in a day'는 '로마는 하루아침에 지어지지 않았다'는 속담으로 시간이 걸린다는 의미예요." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That makes sense to me.", "translation": "그게 맞는 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You'll get the hang of it.", "translation": "감 잡을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 소영의 사진 실력에 대해 한 솔직한 평가를 완성하세요.", "optionA": "honestly", "optionB": "getting", "optionC": "They're", "optionD": "there", "result": "They're getting there, honestly.", "explanation": "'점점 나아지고 있어, 솔직히'라는 뜻으로 완벽하지는 않지만 발전하고 있다는 솔직한 평가예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "사진 찍기 연습하는 중", "explanation": "사진 취미를 시작한 친구의 실력에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "사진" }, { "tag": "연습" }, { "tag": "실력" } ], "engTags": [ { "tag": "photography" }, { "tag": "practice" }, { "tag": "skill" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "How do you like my photos?", "translation": "내 사진 어때?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "They're getting there, honestly.", "translation": "점점 나아지고 있어, 솔직히." }, { "type": "script", "index": 3, "speaker": "소영", "script": "That's not exactly glowing praise.", "translation": "그렇게 엄청 칭찬은 아니네." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "Rome wasn't built in a day.", "translation": "하루아침에 느는 게 아니잖아." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I guess practice makes perfect.", "translation": "연습하면 완벽해지겠지." }, { "type": "ox", "index": 6, "quiz": "예솔이 소영의 사진을 매우 칭찬했다.", "hint": "'getting there'와 'not exactly glowing praise'의 의미를 생각해보세요.", "result": "X", "explanation": "예솔은 '점점 나아지고 있다'고 했고, 소영도 '엄청 칭찬은 아니다'라고 반응했어요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Exactly, just keep at it.", "translation": "맞아, 계속해봐." }, { "type": "script", "index": 8, "speaker": "소영", "script": "Any tips you can share?", "translation": "조언 좀 해줄 수 있어?" }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Try different angles, mix it up.", "translation": "다양한 각도로, 바꿔가면서 해봐." }, { "type": "blank", "index": 10, "quiz": "Rome wasn't built in a @@.", "hint": "시간이 걸린다는 뜻의 속담에서 시간 단위를 나타내는 단어예요.", "optionA": "year", "optionB": "day", "optionC": "week", "result": "day", "explanation": "'Rome wasn't built in a day'는 '로마는 하루아침에 지어지지 않았다'는 속담으로 시간이 걸린다는 의미예요." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That makes sense to me.", "translation": "그게 맞는 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "You'll get the hang of it.", "translation": "감 잡을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 소영의 사진 실력에 대해 한 솔직한 평가를 완성하세요.", "optionA": "honestly", "optionB": "getting", "optionC": "They're", "optionD": "there", "result": "They're getting there, honestly.", "explanation": "'점점 나아지고 있어, 솔직히'라는 뜻으로 완벽하지는 않지만 발전하고 있다는 솔직한 평가예요." } ] } ] } --------------------------------- --------------------------------- ID: 5352 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서 모임 참여할까", "explanation": "독서 모임 가입을 고민하는 친구들의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "모임" }, { "tag": "참여" } ], "engTags": [ { "tag": "reading" }, { "tag": "club" }, { "tag": "participation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "There's this book club downtown.", "translation": "시내에 독서 모임이 있어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Sounds like your cup of tea.", "translation": "네 취향에 딱 맞겠네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm kind of on the fence.", "translation": "좀 망설여져." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What's holding you back exactly?", "translation": "정확히 뭐가 걱정돼?" }, { "type": "ox", "index": 5, "quiz": "서연이 독서 모임 참여를 확신한다.", "hint": "'on the fence'의 의미를 생각해보세요.", "result": "X", "explanation": "'on the fence'는 망설이고 있다는 뜻으로 서연은 확신하지 못하고 있어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I might not fit in there.", "translation": "거기 안 맞을 것 같아." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You won't know until you try.", "translation": "해보기 전엔 모르잖아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "They probably read fancy literature stuff.", "translation": "아마 어려운 문학 작품들 읽을 걸." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Don't sell yourself short like that.", "translation": "그렇게 자신을 과소평가하지 마." }, { "type": "blank", "index": 10, "quiz": "Sounds like your cup of @@.", "hint": "'~의 취향'이라는 뜻의 관용구에서 마지막 단어예요.", "optionA": "coffee", "optionB": "tea", "optionC": "water", "result": "tea", "explanation": "'cup of tea'는 '~의 취향, 좋아하는 것'이라는 뜻의 영어 관용구예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Maybe I should give it a shot.", "translation": "한번 해볼까." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's the spirit, go for it!", "translation": "그렇지, 해봐!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연에게 자신감을 갖으라고 한 조언을 완성하세요.", "optionA": "yourself", "optionB": "Don't", "optionC": "sell", "optionD": "short", "optionE": "like", "optionF": "that", "result": "Don't sell yourself short like that.", "explanation": "'그렇게 자신을 과소평가하지 마'라는 뜻으로 상대방에게 자신감을 갖게 하는 격려 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "독서 모임 참여할까", "explanation": "독서 모임 가입을 고민하는 친구들의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "모임" }, { "tag": "참여" } ], "engTags": [ { "tag": "reading" }, { "tag": "club" }, { "tag": "participation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "There's this book club downtown.", "translation": "시내에 독서 모임이 있어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Sounds like your cup of tea.", "translation": "네 취향에 딱 맞겠네." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm kind of on the fence.", "translation": "좀 망설여져." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What's holding you back exactly?", "translation": "정확히 뭐가 걱정돼?" }, { "type": "ox", "index": 5, "quiz": "서연이 독서 모임 참여를 확신한다.", "hint": "'on the fence'의 의미를 생각해보세요.", "result": "X", "explanation": "'on the fence'는 망설이고 있다는 뜻으로 서연은 확신하지 못하고 있어요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I might not fit in there.", "translation": "거기 안 맞을 것 같아." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You won't know until you try.", "translation": "해보기 전엔 모르잖아." }, { "type": "script", "index": 8, "speaker": "서연", "script": "They probably read fancy literature stuff.", "translation": "아마 어려운 문학 작품들 읽을 걸." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Don't sell yourself short like that.", "translation": "그렇게 자신을 과소평가하지 마." }, { "type": "blank", "index": 10, "quiz": "Sounds like your cup of @@.", "hint": "'~의 취향'이라는 뜻의 관용구에서 마지막 단어예요.", "optionA": "coffee", "optionB": "tea", "optionC": "water", "result": "tea", "explanation": "'cup of tea'는 '~의 취향, 좋아하는 것'이라는 뜻의 영어 관용구예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Maybe I should give it a shot.", "translation": "한번 해볼까." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's the spirit, go for it!", "translation": "그렇지, 해봐!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연에게 자신감을 갖으라고 한 조언을 완성하세요.", "optionA": "yourself", "optionB": "Don't", "optionC": "sell", "optionD": "short", "optionE": "like", "optionF": "that", "result": "Don't sell yourself short like that.", "explanation": "'그렇게 자신을 과소평가하지 마'라는 뜻으로 상대방에게 자신감을 갖게 하는 격려 표현이에요." } ] } ] } --------------------------------- >>> 3041 - 3045번 레코드 처리 시작... --------------------------------- ID: 5353 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "기타 배우기 시작했어", "explanation": "새로 기타를 배우기 시작한 친구의 솔직한 현실 대화입니다.", "level": 5, "korTags": [ { "tag": "기타" }, { "tag": "배우기" }, { "tag": "시작" } ], "engTags": [ { "tag": "guitar" }, { "tag": "learning" }, { "tag": "beginning" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I started learning guitar recently.", "translation": "최근에 기타 배우기 시작했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How's that working out for you?", "translation": "어때?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "My fingers are killing me honestly.", "translation": "솔직히 손가락이 너무 아파." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's part of the process though.", "translation": "그것도 과정 중 하나지." }, { "type": "script", "index": 5, "speaker": "태호", "script": "I sound terrible right now.", "translation": "지금은 진짜 끔찍해." }, { "type": "ox", "index": 6, "quiz": "태호가 기타를 아주 잘 친다.", "hint": "'My fingers are killing me'와 'I sound terrible'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 손가락이 아프고 소리가 끔찍하다고 해서 아직 초보라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Everyone starts somewhere, you know.", "translation": "다들 어딘가에서 시작하는 거야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm tempted to throw in the towel.", "translation": "포기하고 싶어져." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Don't give up just yet.", "translation": "아직은 포기하지 마." }, { "type": "blank", "index": 10, "quiz": "I'm tempted to throw in the @@.", "hint": "포기한다는 뜻의 관용구에서 마지막 단어예요.", "optionA": "towel", "optionB": "guitar", "optionC": "money", "result": "towel", "explanation": "'throw in the towel'은 '수건을 던지다'는 뜻으로 포기한다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe I need more patience.", "translation": "좀 더 참을성이 필요한가 봐." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "That's the key to everything.", "translation": "그게 모든 것의 핵심이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 태호에게 기타 실력에 대해 격려한 말을 완성하세요.", "optionA": "somewhere", "optionB": "starts", "optionC": "know", "optionD": "Everyone", "optionE": "you", "result": "Everyone starts somewhere, you know.", "explanation": "'다들 어딘가에서 시작하는 거야'라는 뜻으로 초보자를 격려할 때 쓰는 자연스러운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "기타 배우기 시작했어", "explanation": "새로 기타를 배우기 시작한 친구의 솔직한 현실 대화입니다.", "level": 5, "korTags": [ { "tag": "기타" }, { "tag": "배우기" }, { "tag": "시작" } ], "engTags": [ { "tag": "guitar" }, { "tag": "learning" }, { "tag": "beginning" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I started learning guitar recently.", "translation": "최근에 기타 배우기 시작했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "How's that working out for you?", "translation": "어때?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "My fingers are killing me honestly.", "translation": "솔직히 손가락이 너무 아파." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's part of the process though.", "translation": "그것도 과정 중 하나지." }, { "type": "script", "index": 5, "speaker": "태호", "script": "I sound terrible right now.", "translation": "지금은 진짜 끔찍해." }, { "type": "ox", "index": 6, "quiz": "태호가 기타를 아주 잘 친다.", "hint": "'My fingers are killing me'와 'I sound terrible'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 손가락이 아프고 소리가 끔찍하다고 해서 아직 초보라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Everyone starts somewhere, you know.", "translation": "다들 어딘가에서 시작하는 거야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm tempted to throw in the towel.", "translation": "포기하고 싶어져." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Don't give up just yet.", "translation": "아직은 포기하지 마." }, { "type": "blank", "index": 10, "quiz": "I'm tempted to throw in the @@.", "hint": "포기한다는 뜻의 관용구에서 마지막 단어예요.", "optionA": "towel", "optionB": "guitar", "optionC": "money", "result": "towel", "explanation": "'throw in the towel'은 '수건을 던지다'는 뜻으로 포기한다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Maybe I need more patience.", "translation": "좀 더 참을성이 필요한가 봐." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "That's the key to everything.", "translation": "그게 모든 것의 핵심이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 태호에게 기타 실력에 대해 격려한 말을 완성하세요.", "optionA": "somewhere", "optionB": "starts", "optionC": "know", "optionD": "Everyone", "optionE": "you", "result": "Everyone starts somewhere, you know.", "explanation": "'다들 어딘가에서 시작하는 거야'라는 뜻으로 초보자를 격려할 때 쓰는 자연스러운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5354 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "등산 동호회 어때", "explanation": "등산 동호회 가입을 권유받은 상황의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "등산" }, { "tag": "동호회" }, { "tag": "권유" } ], "engTags": [ { "tag": "hiking" }, { "tag": "club" }, { "tag": "recommendation" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "You should join our hiking group.", "translation": "우리 등산 동호회 들어와." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I'm not really outdoorsy though.", "translation": "나 그런 아웃도어 타입 아닌데." }, { "type": "script", "index": 3, "speaker": "상우", "script": "It's not as intense as you think.", "translation": "생각만큼 빡세지 않아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "I get winded going up stairs.", "translation": "계단만 올라가도 숨차는데." }, { "type": "ox", "index": 5, "quiz": "지은이 운동을 정말 좋아한다.", "hint": "'not really outdoorsy'와 'get winded'의 의미를 생각해보세요.", "result": "X", "explanation": "지은은 아웃도어 타입이 아니고 계단만 올라가도 숨이 찬다고 해서 운동을 안 좋아해요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "We take it nice and easy.", "translation": "우리는 천천히 여유롭게 해." }, { "type": "script", "index": 7, "speaker": "지은", "script": "What if I slow everyone down?", "translation": "내가 다들 느리게 만들면 어쩌지?" }, { "type": "script", "index": 8, "speaker": "상우", "script": "Trust me, you'll be fine.", "translation": "믿어봐, 괜찮을 거야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Maybe I'll think about it.", "translation": "생각해볼게." }, { "type": "blank", "index": 10, "quiz": "I get @@ going up stairs.", "hint": "운동할 때 숨이 차는 상태를 나타내는 단어예요.", "optionA": "excited", "optionB": "winded", "optionC": "happy", "result": "winded", "explanation": "'get winded'는 숨이 차다는 뜻으로 운동할 때 호흡이 어려워지는 상태를 말해요." }, { "type": "script", "index": 11, "speaker": "상우", "script": "That's all I can ask for.", "translation": "그 정도면 충분해." }, { "type": "script", "index": 12, "speaker": "지은", "script": "I'll let you know my decision.", "translation": "결정하면 알려줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 등산 동호회의 분위기를 설명한 말을 완성하세요.", "optionA": "easy", "optionB": "We", "optionC": "nice", "optionD": "take", "optionE": "it", "optionF": "and", "result": "We take it nice and easy.", "explanation": "'우리는 천천히 여유롭게 해'라는 뜻으로 부담스럽지 않다는 것을 강조하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "등산 동호회 어때", "explanation": "등산 동호회 가입을 권유받은 상황의 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "등산" }, { "tag": "동호회" }, { "tag": "권유" } ], "engTags": [ { "tag": "hiking" }, { "tag": "club" }, { "tag": "recommendation" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "You should join our hiking group.", "translation": "우리 등산 동호회 들어와." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I'm not really outdoorsy though.", "translation": "나 그런 아웃도어 타입 아닌데." }, { "type": "script", "index": 3, "speaker": "상우", "script": "It's not as intense as you think.", "translation": "생각만큼 빡세지 않아." }, { "type": "script", "index": 4, "speaker": "지은", "script": "I get winded going up stairs.", "translation": "계단만 올라가도 숨차는데." }, { "type": "ox", "index": 5, "quiz": "지은이 운동을 정말 좋아한다.", "hint": "'not really outdoorsy'와 'get winded'의 의미를 생각해보세요.", "result": "X", "explanation": "지은은 아웃도어 타입이 아니고 계단만 올라가도 숨이 찬다고 해서 운동을 안 좋아해요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "We take it nice and easy.", "translation": "우리는 천천히 여유롭게 해." }, { "type": "script", "index": 7, "speaker": "지은", "script": "What if I slow everyone down?", "translation": "내가 다들 느리게 만들면 어쩌지?" }, { "type": "script", "index": 8, "speaker": "상우", "script": "Trust me, you'll be fine.", "translation": "믿어봐, 괜찮을 거야." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Maybe I'll think about it.", "translation": "생각해볼게." }, { "type": "blank", "index": 10, "quiz": "I get @@ going up stairs.", "hint": "운동할 때 숨이 차는 상태를 나타내는 단어예요.", "optionA": "excited", "optionB": "winded", "optionC": "happy", "result": "winded", "explanation": "'get winded'는 숨이 차다는 뜻으로 운동할 때 호흡이 어려워지는 상태를 말해요." }, { "type": "script", "index": 11, "speaker": "상우", "script": "That's all I can ask for.", "translation": "그 정도면 충분해." }, { "type": "script", "index": 12, "speaker": "지은", "script": "I'll let you know my decision.", "translation": "결정하면 알려줄게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 등산 동호회의 분위기를 설명한 말을 완성하세요.", "optionA": "easy", "optionB": "We", "optionC": "nice", "optionD": "take", "optionE": "it", "optionF": "and", "result": "We take it nice and easy.", "explanation": "'우리는 천천히 여유롭게 해'라는 뜻으로 부담스럽지 않다는 것을 강조하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5355 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추기 중독됐어", "explanation": "퍼즐 취미에 완전히 빠진 친구와의 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "중독" }, { "tag": "취미" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "addiction" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I've been doing puzzles nonstop.", "translation": "퍼즐을 쉬지 않고 하고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "You're really going overboard with this.", "translation": "이거 진짜 너무 과하다." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't help it, I'm hooked.", "translation": "어쩔 수 없어, 완전 빠졌거든." }, { "type": "script", "index": 4, "speaker": "수진", "script": "When did you last see daylight?", "translation": "마지막으로 햇빛 본 게 언제야?" }, { "type": "script", "index": 5, "speaker": "재현", "script": "That's beside the point right now.", "translation": "그건 지금 중요하지 않아." }, { "type": "ox", "index": 6, "quiz": "수진이 재현의 퍼즐 취미를 적극 지지한다.", "hint": "'going overboard'와 'When did you last see daylight?'의 의미를 생각해보세요.", "result": "X", "explanation": "수진은 재현이 너무 과하다고 하고 밖에 안 나간다고 걱정하고 있어요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "You need to get a grip.", "translation": "정신 차려야겠어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Just let me finish this one.", "translation": "이거만 끝내게 해줘." }, { "type": "script", "index": 9, "speaker": "수진", "script": "You said that three hours ago.", "translation": "3시간 전에도 그렇게 말했잖아." }, { "type": "blank", "index": 10, "quiz": "That's beside the @@ right now.", "hint": "'지금은 중요하지 않다'는 뜻의 표현에서 마지막 단어예요.", "optionA": "question", "optionB": "point", "optionC": "problem", "result": "point", "explanation": "'beside the point'는 요점에서 벗어난, 즉 '지금은 중요하지 않다'는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Time flies when you're having fun.", "translation": "재미있으면 시간이 빨라." }, { "type": "script", "index": 12, "speaker": "수진", "script": "This isn't fun anymore, it's obsession.", "translation": "이건 이제 재미가 아니라 강박이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 재현에게 퍼즐에 너무 빠졌다고 지적한 말을 완성하세요.", "optionA": "really", "optionB": "You're", "optionC": "overboard", "optionD": "going", "optionE": "with", "optionF": "this", "result": "You're really going overboard with this.", "explanation": "'이거 진짜 너무 과하다'는 뜻으로 누군가가 뭔가에 지나치게 빠졌을 때 쓰는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "퍼즐 맞추기 중독됐어", "explanation": "퍼즐 취미에 완전히 빠진 친구와의 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "퍼즐" }, { "tag": "중독" }, { "tag": "취미" } ], "engTags": [ { "tag": "puzzle" }, { "tag": "addiction" }, { "tag": "hobby" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I've been doing puzzles nonstop.", "translation": "퍼즐을 쉬지 않고 하고 있어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "You're really going overboard with this.", "translation": "이거 진짜 너무 과하다." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I can't help it, I'm hooked.", "translation": "어쩔 수 없어, 완전 빠졌거든." }, { "type": "script", "index": 4, "speaker": "수진", "script": "When did you last see daylight?", "translation": "마지막으로 햇빛 본 게 언제야?" }, { "type": "script", "index": 5, "speaker": "재현", "script": "That's beside the point right now.", "translation": "그건 지금 중요하지 않아." }, { "type": "ox", "index": 6, "quiz": "수진이 재현의 퍼즐 취미를 적극 지지한다.", "hint": "'going overboard'와 'When did you last see daylight?'의 의미를 생각해보세요.", "result": "X", "explanation": "수진은 재현이 너무 과하다고 하고 밖에 안 나간다고 걱정하고 있어요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "You need to get a grip.", "translation": "정신 차려야겠어." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Just let me finish this one.", "translation": "이거만 끝내게 해줘." }, { "type": "script", "index": 9, "speaker": "수진", "script": "You said that three hours ago.", "translation": "3시간 전에도 그렇게 말했잖아." }, { "type": "blank", "index": 10, "quiz": "That's beside the @@ right now.", "hint": "'지금은 중요하지 않다'는 뜻의 표현에서 마지막 단어예요.", "optionA": "question", "optionB": "point", "optionC": "problem", "result": "point", "explanation": "'beside the point'는 요점에서 벗어난, 즉 '지금은 중요하지 않다'는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Time flies when you're having fun.", "translation": "재미있으면 시간이 빨라." }, { "type": "script", "index": 12, "speaker": "수진", "script": "This isn't fun anymore, it's obsession.", "translation": "이건 이제 재미가 아니라 강박이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 재현에게 퍼즐에 너무 빠졌다고 지적한 말을 완성하세요.", "optionA": "really", "optionB": "You're", "optionC": "overboard", "optionD": "going", "optionE": "with", "optionF": "this", "result": "You're really going overboard with this.", "explanation": "'이거 진짜 너무 과하다'는 뜻으로 누군가가 뭔가에 지나치게 빠졌을 때 쓰는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5356 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악기 연주 포기할까", "explanation": "어려운 악기 연주를 포기하고 싶어하는 친구와의 대화입니다.", "level": 5, "korTags": [ { "tag": "악기" }, { "tag": "연주" }, { "tag": "포기" } ], "engTags": [ { "tag": "instrument" }, { "tag": "playing" }, { "tag": "giving" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "This violin is driving me crazy.", "translation": "이 바이올린 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Maybe you bit off more than you can chew.", "translation": "너무 무리했나 봐." }, { "type": "script", "index": 3, "speaker": "선영", "script": "I thought it would click eventually.", "translation": "언젠가는 감이 올 줄 알았는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Some things take longer to master.", "translation": "어떤 건 익히는데 더 오래 걸려." }, { "type": "ox", "index": 5, "quiz": "선영이 바이올린을 매우 쉽게 느끼고 있다.", "hint": "'driving me crazy'의 의미를 생각해보세요.", "result": "X", "explanation": "'driving me crazy'는 미치게 만든다는 뜻으로 선영은 바이올린을 어려워하고 있어요." }, { "type": "script", "index": 6, "speaker": "선영", "script": "I'm at my wit's end here.", "translation": "정말 막막해." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Don't throw in the towel yet.", "translation": "아직 포기하지는 마." }, { "type": "script", "index": 8, "speaker": "선영", "script": "Maybe I should try something easier.", "translation": "좀 더 쉬운 걸 해볼까." }, { "type": "script", "index": 9, "speaker": "상현", "script": "That's totally up to you though.", "translation": "그건 네 마음이야." }, { "type": "blank", "index": 10, "quiz": "Maybe you bit off more than you can @@.", "hint": "능력보다 너무 많은 일을 했다는 뜻의 표현에서 마지막 단어예요.", "optionA": "swallow", "optionB": "chew", "optionC": "bite", "result": "chew", "explanation": "'bite off more than you can chew'는 자신의 능력보다 너무 어려운 일을 시작했다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "선영", "script": "I hate admitting defeat like this.", "translation": "이렇게 패배를 인정하기 싫어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "It's not defeat, it's being realistic.", "translation": "패배가 아니라 현실적인 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 자신의 상황을 표현한 말을 완성하세요.", "optionA": "my", "optionB": "I'm", "optionC": "end", "optionD": "wit's", "optionE": "at", "result": "I'm at my wit's end.", "explanation": "'정말 막막해'라는 뜻으로 더 이상 어떻게 해야 할지 모르겠다는 상황을 나타내는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "악기 연주 포기할까", "explanation": "어려운 악기 연주를 포기하고 싶어하는 친구와의 대화입니다.", "level": 5, "korTags": [ { "tag": "악기" }, { "tag": "연주" }, { "tag": "포기" } ], "engTags": [ { "tag": "instrument" }, { "tag": "playing" }, { "tag": "giving" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "This violin is driving me crazy.", "translation": "이 바이올린 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "상현", "script": "Maybe you bit off more than you can chew.", "translation": "너무 무리했나 봐." }, { "type": "script", "index": 3, "speaker": "선영", "script": "I thought it would click eventually.", "translation": "언젠가는 감이 올 줄 알았는데." }, { "type": "script", "index": 4, "speaker": "상현", "script": "Some things take longer to master.", "translation": "어떤 건 익히는데 더 오래 걸려." }, { "type": "ox", "index": 5, "quiz": "선영이 바이올린을 매우 쉽게 느끼고 있다.", "hint": "'driving me crazy'의 의미를 생각해보세요.", "result": "X", "explanation": "'driving me crazy'는 미치게 만든다는 뜻으로 선영은 바이올린을 어려워하고 있어요." }, { "type": "script", "index": 6, "speaker": "선영", "script": "I'm at my wit's end here.", "translation": "정말 막막해." }, { "type": "script", "index": 7, "speaker": "상현", "script": "Don't throw in the towel yet.", "translation": "아직 포기하지는 마." }, { "type": "script", "index": 8, "speaker": "선영", "script": "Maybe I should try something easier.", "translation": "좀 더 쉬운 걸 해볼까." }, { "type": "script", "index": 9, "speaker": "상현", "script": "That's totally up to you though.", "translation": "그건 네 마음이야." }, { "type": "blank", "index": 10, "quiz": "Maybe you bit off more than you can @@.", "hint": "능력보다 너무 많은 일을 했다는 뜻의 표현에서 마지막 단어예요.", "optionA": "swallow", "optionB": "chew", "optionC": "bite", "result": "chew", "explanation": "'bite off more than you can chew'는 자신의 능력보다 너무 어려운 일을 시작했다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "선영", "script": "I hate admitting defeat like this.", "translation": "이렇게 패배를 인정하기 싫어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "It's not defeat, it's being realistic.", "translation": "패배가 아니라 현실적인 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 자신의 상황을 표현한 말을 완성하세요.", "optionA": "my", "optionB": "I'm", "optionC": "end", "optionD": "wit's", "optionE": "at", "result": "I'm at my wit's end.", "explanation": "'정말 막막해'라는 뜻으로 더 이상 어떻게 해야 할지 모르겠다는 상황을 나타내는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5357 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "다이어트 운동 작심삼일", "explanation": "운동 다이어트를 시작했지만 금세 포기하게 된 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "운동" }, { "tag": "작심삼일" } ], "engTags": [ { "tag": "diet" }, { "tag": "exercise" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "My workout plan went down the drain.", "translation": "내 운동 계획 완전 망했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Let me guess, you burned out?", "translation": "설마 번아웃 왔어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "I bit off way more than I could chew.", "translation": "너무 무리하게 계획했나 봐." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Classic rookie mistake right there.", "translation": "완전 초보자가 하는 실수네." }, { "type": "ox", "index": 5, "quiz": "나연이 운동 계획을 성공적으로 실행하고 있다.", "hint": "'went down the drain'의 의미를 생각해보세요.", "result": "X", "explanation": "'went down the drain'은 망했다는 뜻으로 나연의 운동 계획이 실패했다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I was gung-ho for like three days.", "translation": "3일 정도는 완전 열정적이었는데." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Then reality hit you hard?", "translation": "그다음에 현실이 때렸나?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Yeah, I threw in the towel yesterday.", "translation": "응, 어제 포기했어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe start small next time.", "translation": "다음엔 작게 시작해봐." }, { "type": "blank", "index": 10, "quiz": "I was @@ for like three days.", "hint": "매우 열정적이고 의욕적이라는 뜻의 표현이에요.", "optionA": "lazy", "optionB": "gung-ho", "optionC": "tired", "result": "gung-ho", "explanation": "'gung-ho'는 매우 열정적이고 의욕적이라는 뜻의 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You live and you learn, right?", "translation": "살면서 배우는 거지, 그렇지?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Exactly, don't beat yourself up.", "translation": "맞아, 자책하지 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 나연의 실수를 평가한 말을 완성하세요.", "optionA": "mistake", "optionB": "Classic", "optionC": "rookie", "optionD": "right", "optionE": "there", "result": "Classic rookie mistake right there.", "explanation": "'완전 초보자가 하는 실수네'라는 뜻으로 흔히 일어나는 초보자의 실수를 지적하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "다이어트 운동 작심삼일", "explanation": "운동 다이어트를 시작했지만 금세 포기하게 된 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "다이어트" }, { "tag": "운동" }, { "tag": "작심삼일" } ], "engTags": [ { "tag": "diet" }, { "tag": "exercise" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "My workout plan went down the drain.", "translation": "내 운동 계획 완전 망했어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Let me guess, you burned out?", "translation": "설마 번아웃 왔어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "I bit off way more than I could chew.", "translation": "너무 무리하게 계획했나 봐." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Classic rookie mistake right there.", "translation": "완전 초보자가 하는 실수네." }, { "type": "ox", "index": 5, "quiz": "나연이 운동 계획을 성공적으로 실행하고 있다.", "hint": "'went down the drain'의 의미를 생각해보세요.", "result": "X", "explanation": "'went down the drain'은 망했다는 뜻으로 나연의 운동 계획이 실패했다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "I was gung-ho for like three days.", "translation": "3일 정도는 완전 열정적이었는데." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Then reality hit you hard?", "translation": "그다음에 현실이 때렸나?" }, { "type": "script", "index": 8, "speaker": "나연", "script": "Yeah, I threw in the towel yesterday.", "translation": "응, 어제 포기했어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe start small next time.", "translation": "다음엔 작게 시작해봐." }, { "type": "blank", "index": 10, "quiz": "I was @@ for like three days.", "hint": "매우 열정적이고 의욕적이라는 뜻의 표현이에요.", "optionA": "lazy", "optionB": "gung-ho", "optionC": "tired", "result": "gung-ho", "explanation": "'gung-ho'는 매우 열정적이고 의욕적이라는 뜻의 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "You live and you learn, right?", "translation": "살면서 배우는 거지, 그렇지?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Exactly, don't beat yourself up.", "translation": "맞아, 자책하지 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 나연의 실수를 평가한 말을 완성하세요.", "optionA": "mistake", "optionB": "Classic", "optionC": "rookie", "optionD": "right", "optionE": "there", "result": "Classic rookie mistake right there.", "explanation": "'완전 초보자가 하는 실수네'라는 뜻으로 흔히 일어나는 초보자의 실수를 지적하는 표현이에요." } ] } ] } --------------------------------- >>> 3046 - 3050번 레코드 처리 시작... --------------------------------- ID: 5358 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카페 인스타 사진 찍기", "explanation": "카페에서 인스타그램용 사진을 찍으려는 친구들의 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "인스타" }, { "tag": "사진" } ], "engTags": [ { "tag": "cafe" }, { "tag": "instagram" }, { "tag": "photos" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "This cafe is totally Instagram-worthy.", "translation": "이 카페 완전 인스타용이네." }, { "type": "script", "index": 2, "speaker": "서연", "script": "You're preaching to the choir here.", "translation": "나한테 그런 말 할 필요 없어." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should I go for the overhead shot?", "translation": "위에서 찍는 사진 할까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "That's so played out though.", "translation": "그건 너무 뻔한데." }, { "type": "script", "index": 5, "speaker": "유진", "script": "What's your take on this angle?", "translation": "이 각도는 어때?" }, { "type": "ox", "index": 6, "quiz": "서연이 유진의 의견에 완전히 반대한다.", "hint": "'preaching to the choir'의 의미를 생각해보세요.", "result": "O", "explanation": "'preaching to the choir'는 이미 동의하는 사람에게 설득할 필요 없다는 뜻으로, 서연도 같은 생각이라는 의미예요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Try something more off the beaten path.", "translation": "좀 더 독특한 걸 해봐." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I don't want to look basic.", "translation": "너무 흔해 보이기 싫어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Then think outside the box.", "translation": "그럼 좀 더 창의적으로 생각해봐." }, { "type": "blank", "index": 10, "quiz": "That's so played @@ though.", "hint": "너무 뻔하고 식상하다는 뜻의 표현에서 마지막 단어예요.", "optionA": "up", "optionB": "out", "optionC": "down", "result": "out", "explanation": "'played out'은 너무 많이 사용되어서 식상하고 뻔하다는 뜻의 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe I should ditch the filters.", "translation": "필터를 안 쓸까." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Now you're talking my language.", "translation": "이제 내 스타일대로 하는군." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 유진에게 더 독특한 방법을 제안한 말을 완성하세요.", "optionA": "off", "optionB": "something", "optionC": "Try", "optionD": "beaten", "optionE": "the", "optionF": "path", "result": "Try something off the beaten path.", "explanation": "'좀 더 독특한 걸 해봐'라는 뜻으로 일반적이지 않은 새로운 방법을 시도하라는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "카페 인스타 사진 찍기", "explanation": "카페에서 인스타그램용 사진을 찍으려는 친구들의 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "인스타" }, { "tag": "사진" } ], "engTags": [ { "tag": "cafe" }, { "tag": "instagram" }, { "tag": "photos" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "This cafe is totally Instagram-worthy.", "translation": "이 카페 완전 인스타용이네." }, { "type": "script", "index": 2, "speaker": "서연", "script": "You're preaching to the choir here.", "translation": "나한테 그런 말 할 필요 없어." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Should I go for the overhead shot?", "translation": "위에서 찍는 사진 할까?" }, { "type": "script", "index": 4, "speaker": "서연", "script": "That's so played out though.", "translation": "그건 너무 뻔한데." }, { "type": "script", "index": 5, "speaker": "유진", "script": "What's your take on this angle?", "translation": "이 각도는 어때?" }, { "type": "ox", "index": 6, "quiz": "서연이 유진의 의견에 완전히 반대한다.", "hint": "'preaching to the choir'의 의미를 생각해보세요.", "result": "O", "explanation": "'preaching to the choir'는 이미 동의하는 사람에게 설득할 필요 없다는 뜻으로, 서연도 같은 생각이라는 의미예요." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Try something more off the beaten path.", "translation": "좀 더 독특한 걸 해봐." }, { "type": "script", "index": 8, "speaker": "유진", "script": "I don't want to look basic.", "translation": "너무 흔해 보이기 싫어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Then think outside the box.", "translation": "그럼 좀 더 창의적으로 생각해봐." }, { "type": "blank", "index": 10, "quiz": "That's so played @@ though.", "hint": "너무 뻔하고 식상하다는 뜻의 표현에서 마지막 단어예요.", "optionA": "up", "optionB": "out", "optionC": "down", "result": "out", "explanation": "'played out'은 너무 많이 사용되어서 식상하고 뻔하다는 뜻의 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Maybe I should ditch the filters.", "translation": "필터를 안 쓸까." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Now you're talking my language.", "translation": "이제 내 스타일대로 하는군." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 유진에게 더 독특한 방법을 제안한 말을 완성하세요.", "optionA": "off", "optionB": "something", "optionC": "Try", "optionD": "beaten", "optionE": "the", "optionF": "path", "result": "Try something off the beaten path.", "explanation": "'좀 더 독특한 걸 해봐'라는 뜻으로 일반적이지 않은 새로운 방법을 시도하라는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5359 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 게임 팀플 스트레스", "explanation": "온라인 게임에서 팀원들 때문에 받는 스트레스에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "게임" }, { "tag": "팀플" } ], "engTags": [ { "tag": "online" }, { "tag": "gaming" }, { "tag": "teamwork" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "These random teammates are driving me up the wall.", "translation": "이 랜덤 팀원들 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Maybe you should find a regular crew.", "translation": "정기 팀을 찾아봐." }, { "type": "script", "index": 3, "speaker": "승현", "script": "It's easier said than done.", "translation": "말이 쉽지." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "At least you're not stuck with them.", "translation": "적어도 계속 같이 하는 건 아니잖아." }, { "type": "ox", "index": 5, "quiz": "승현이 현재 팀원들과 잘 지내고 있다.", "hint": "'driving me up the wall'의 의미를 생각해보세요.", "result": "X", "explanation": "'driving me up the wall'은 미치게 만든다는 뜻으로 승현이 팀원들 때문에 스트레스받고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Some players really get under my skin.", "translation": "어떤 플레이어들은 정말 신경 거슬려." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just try to roll with it.", "translation": "그냥 받아들이고 해봐." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I might take a break soon.", "translation": "곧 좀 쉴까 봐." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Sometimes that's the best call.", "translation": "가끔은 그게 최선의 선택이지." }, { "type": "blank", "index": 10, "quiz": "It's easier said than @@.", "hint": "'말이 쉽다'는 뜻의 관용구에서 마지막 단어예요.", "optionA": "heard", "optionB": "done", "optionC": "said", "result": "done", "explanation": "'easier said than done'은 말로는 쉽지만 실제로 하기는 어렵다는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Yeah, I need to clear my head.", "translation": "응, 머리 좀 식혀야겠어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Gaming should be fun, not stressful.", "translation": "게임은 재밌어야지, 스트레스받을 일이 아니야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 승현에게 상황을 받아들이라고 조언한 말을 완성하세요.", "optionA": "Just", "optionB": "roll", "optionC": "try", "optionD": "with", "optionE": "to", "optionF": "it", "result": "Just try to roll with it.", "explanation": "'그냥 받아들이고 해봐'라는 뜻으로 어쩔 수 없는 상황에 적응하라는 조언을 하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "온라인 게임 팀플 스트레스", "explanation": "온라인 게임에서 팀원들 때문에 받는 스트레스에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "게임" }, { "tag": "팀플" } ], "engTags": [ { "tag": "online" }, { "tag": "gaming" }, { "tag": "teamwork" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "These random teammates are driving me up the wall.", "translation": "이 랜덤 팀원들 때문에 미치겠어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Maybe you should find a regular crew.", "translation": "정기 팀을 찾아봐." }, { "type": "script", "index": 3, "speaker": "승현", "script": "It's easier said than done.", "translation": "말이 쉽지." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "At least you're not stuck with them.", "translation": "적어도 계속 같이 하는 건 아니잖아." }, { "type": "ox", "index": 5, "quiz": "승현이 현재 팀원들과 잘 지내고 있다.", "hint": "'driving me up the wall'의 의미를 생각해보세요.", "result": "X", "explanation": "'driving me up the wall'은 미치게 만든다는 뜻으로 승현이 팀원들 때문에 스트레스받고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Some players really get under my skin.", "translation": "어떤 플레이어들은 정말 신경 거슬려." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Just try to roll with it.", "translation": "그냥 받아들이고 해봐." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I might take a break soon.", "translation": "곧 좀 쉴까 봐." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Sometimes that's the best call.", "translation": "가끔은 그게 최선의 선택이지." }, { "type": "blank", "index": 10, "quiz": "It's easier said than @@.", "hint": "'말이 쉽다'는 뜻의 관용구에서 마지막 단어예요.", "optionA": "heard", "optionB": "done", "optionC": "said", "result": "done", "explanation": "'easier said than done'은 말로는 쉽지만 실제로 하기는 어렵다는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Yeah, I need to clear my head.", "translation": "응, 머리 좀 식혀야겠어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Gaming should be fun, not stressful.", "translation": "게임은 재밌어야지, 스트레스받을 일이 아니야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 승현에게 상황을 받아들이라고 조언한 말을 완성하세요.", "optionA": "Just", "optionB": "roll", "optionC": "try", "optionD": "with", "optionE": "to", "optionF": "it", "result": "Just try to roll with it.", "explanation": "'그냥 받아들이고 해봐'라는 뜻으로 어쩔 수 없는 상황에 적응하라는 조언을 하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5360 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "홈카페 만들기 도전", "explanation": "집에서 홈카페를 만들어보려는 친구의 야심찬 계획에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈카페" }, { "tag": "만들기" }, { "tag": "도전" } ], "engTags": [ { "tag": "homecafe" }, { "tag": "making" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I'm going all out with this home cafe.", "translation": "홈카페 진짜 제대로 만들 거야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds like a money pit.", "translation": "돈 엄청 들 것 같은데." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Good coffee is worth every penny.", "translation": "좋은 커피는 돈이 아깝지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "You're really passionate about this stuff.", "translation": "이거에 진짜 열정적이구나." }, { "type": "script", "index": 5, "speaker": "재현", "script": "It beats going to cafes constantly.", "translation": "계속 카페 가는 것보단 낫잖아." }, { "type": "ox", "index": 6, "quiz": "태호가 재현의 홈카페 계획을 적극 지지한다.", "hint": "'money pit'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 '돈 구멍'이라고 표현해서 돈이 많이 들 거라며 걱정하고 있어요." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Fair point, I'll give you that.", "translation": "일리 있는 말이네, 인정할게." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Plus I can perfect my brewing skills.", "translation": "게다가 내 추출 실력도 늘릴 수 있어." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Just don't go overboard with equipment.", "translation": "장비에만 너무 과하게 쓰지는 마." }, { "type": "blank", "index": 10, "quiz": "That sounds like a money @@.", "hint": "돈이 계속 들어가는 상황을 뜻하는 표현의 마지막 단어예요.", "optionA": "tree", "optionB": "pit", "optionC": "box", "result": "pit", "explanation": "'money pit'은 돈이 계속 들어가는 구멍 같은 상황을 뜻하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I'll try to keep it reasonable.", "translation": "적당히 하려고 해." }, { "type": "script", "index": 12, "speaker": "태호", "script": "That's what they all say.", "translation": "다들 그렇게 말하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 홈카페에 대한 의지를 표현한 말을 완성하세요.", "optionA": "going", "optionB": "I'm", "optionC": "all", "optionD": "with", "optionE": "out", "optionF": "this", "result": "I'm going all out with this.", "explanation": "'진짜 제대로 만들 거야'라는 뜻으로 최선을 다해 뭔가를 하겠다는 의지를 나타내는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "홈카페 만들기 도전", "explanation": "집에서 홈카페를 만들어보려는 친구의 야심찬 계획에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈카페" }, { "tag": "만들기" }, { "tag": "도전" } ], "engTags": [ { "tag": "homecafe" }, { "tag": "making" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "I'm going all out with this home cafe.", "translation": "홈카페 진짜 제대로 만들 거야." }, { "type": "script", "index": 2, "speaker": "태호", "script": "That sounds like a money pit.", "translation": "돈 엄청 들 것 같은데." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Good coffee is worth every penny.", "translation": "좋은 커피는 돈이 아깝지 않아." }, { "type": "script", "index": 4, "speaker": "태호", "script": "You're really passionate about this stuff.", "translation": "이거에 진짜 열정적이구나." }, { "type": "script", "index": 5, "speaker": "재현", "script": "It beats going to cafes constantly.", "translation": "계속 카페 가는 것보단 낫잖아." }, { "type": "ox", "index": 6, "quiz": "태호가 재현의 홈카페 계획을 적극 지지한다.", "hint": "'money pit'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 '돈 구멍'이라고 표현해서 돈이 많이 들 거라며 걱정하고 있어요." }, { "type": "script", "index": 7, "speaker": "태호", "script": "Fair point, I'll give you that.", "translation": "일리 있는 말이네, 인정할게." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Plus I can perfect my brewing skills.", "translation": "게다가 내 추출 실력도 늘릴 수 있어." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Just don't go overboard with equipment.", "translation": "장비에만 너무 과하게 쓰지는 마." }, { "type": "blank", "index": 10, "quiz": "That sounds like a money @@.", "hint": "돈이 계속 들어가는 상황을 뜻하는 표현의 마지막 단어예요.", "optionA": "tree", "optionB": "pit", "optionC": "box", "result": "pit", "explanation": "'money pit'은 돈이 계속 들어가는 구멍 같은 상황을 뜻하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I'll try to keep it reasonable.", "translation": "적당히 하려고 해." }, { "type": "script", "index": 12, "speaker": "태호", "script": "That's what they all say.", "translation": "다들 그렇게 말하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 홈카페에 대한 의지를 표현한 말을 완성하세요.", "optionA": "going", "optionB": "I'm", "optionC": "all", "optionD": "with", "optionE": "out", "optionF": "this", "result": "I'm going all out with this.", "explanation": "'진짜 제대로 만들 거야'라는 뜻으로 최선을 다해 뭔가를 하겠다는 의지를 나타내는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5361 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 앱으로 언어 공부", "explanation": "언어 학습 앱으로 공부를 시작한 친구와의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "언어" }, { "tag": "학습" }, { "tag": "앱" } ], "engTags": [ { "tag": "language" }, { "tag": "learning" }, { "tag": "app" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This language app is pretty addictive.", "translation": "이 언어 앱 꽤 중독성 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't get too carried away though.", "translation": "너무 빠지지는 마." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm already on a fifty-day streak.", "translation": "벌써 50일 연속이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's actually pretty impressive honestly.", "translation": "그거 진짜 대단한데, 솔직히." }, { "type": "ox", "index": 5, "quiz": "지우가 채원의 꾸준함을 인정하고 있다.", "hint": "'That's actually pretty impressive'의 의미를 생각해보세요.", "result": "O", "explanation": "지우는 채원의 50일 연속 공부를 '진짜 대단하다'고 칭찬하며 인정하고 있어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "The key is making it a habit.", "translation": "핵심은 습관으로 만드는 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Are you actually retaining the information?", "translation": "정말 기억에 남고 있어?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Some of it sticks, some doesn't.", "translation": "어떤 건 남고, 어떤 건 안 남아." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That's pretty normal I guess.", "translation": "그게 꽤 정상인 것 같은데." }, { "type": "blank", "index": 10, "quiz": "Some of it @@, some doesn't.", "hint": "기억에 남는다는 뜻의 동사예요.", "optionA": "falls", "optionB": "sticks", "optionC": "runs", "result": "sticks", "explanation": "'stick'은 달라붙다는 뜻으로, 여기서는 기억에 남는다는 의미로 쓰였어요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "At least I'm making progress.", "translation": "최소한 발전하고는 있어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "That's what matters in the end.", "translation": "결국 그게 중요한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 채원에게 정보 습득에 대해 질문한 말을 완성하세요.", "optionA": "Are", "optionB": "actually", "optionC": "retaining", "optionD": "you", "optionE": "information", "optionF": "the", "result": "Are you actually retaining the information?", "explanation": "'정말 기억에 남고 있어?'라는 뜻으로 실제 학습 효과를 확인하는 질문이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새로운 앱으로 언어 공부", "explanation": "언어 학습 앱으로 공부를 시작한 친구와의 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "언어" }, { "tag": "학습" }, { "tag": "앱" } ], "engTags": [ { "tag": "language" }, { "tag": "learning" }, { "tag": "app" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "This language app is pretty addictive.", "translation": "이 언어 앱 꽤 중독성 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't get too carried away though.", "translation": "너무 빠지지는 마." }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm already on a fifty-day streak.", "translation": "벌써 50일 연속이야." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's actually pretty impressive honestly.", "translation": "그거 진짜 대단한데, 솔직히." }, { "type": "ox", "index": 5, "quiz": "지우가 채원의 꾸준함을 인정하고 있다.", "hint": "'That's actually pretty impressive'의 의미를 생각해보세요.", "result": "O", "explanation": "지우는 채원의 50일 연속 공부를 '진짜 대단하다'고 칭찬하며 인정하고 있어요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "The key is making it a habit.", "translation": "핵심은 습관으로 만드는 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Are you actually retaining the information?", "translation": "정말 기억에 남고 있어?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Some of it sticks, some doesn't.", "translation": "어떤 건 남고, 어떤 건 안 남아." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That's pretty normal I guess.", "translation": "그게 꽤 정상인 것 같은데." }, { "type": "blank", "index": 10, "quiz": "Some of it @@, some doesn't.", "hint": "기억에 남는다는 뜻의 동사예요.", "optionA": "falls", "optionB": "sticks", "optionC": "runs", "result": "sticks", "explanation": "'stick'은 달라붙다는 뜻으로, 여기서는 기억에 남는다는 의미로 쓰였어요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "At least I'm making progress.", "translation": "최소한 발전하고는 있어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "That's what matters in the end.", "translation": "결국 그게 중요한 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 채원에게 정보 습득에 대해 질문한 말을 완성하세요.", "optionA": "Are", "optionB": "actually", "optionC": "retaining", "optionD": "you", "optionE": "information", "optionF": "the", "result": "Are you actually retaining the information?", "explanation": "'정말 기억에 남고 있어?'라는 뜻으로 실제 학습 효과를 확인하는 질문이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5362 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새벽 러닝 도전기", "explanation": "새벽 러닝을 시작해보려는 친구의 의지와 현실 사이의 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "러닝" }, { "tag": "도전" } ], "engTags": [ { "tag": "morning" }, { "tag": "running" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I want to start running at dawn.", "translation": "새벽에 러닝 시작하고 싶어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You're not exactly a morning person.", "translation": "너 아침형 인간 아니잖아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That's why I need to change.", "translation": "그래서 바꿔야 하는 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "It's a complete one-eighty for you.", "translation": "너한테는 완전 180도 변화네." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "I know it won't be easy.", "translation": "쉽지 않을 거란 걸 알아." }, { "type": "ox", "index": 6, "quiz": "소영이 예솔을 아침형 인간이라고 생각한다.", "hint": "'You're not exactly a morning person'의 의미를 생각해보세요.", "result": "X", "explanation": "소영은 예솔이 아침형 인간이 '아니다(not)'라고 명확히 말했어요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe start with baby steps first.", "translation": "작은 것부터 시작해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Like what exactly do you mean?", "translation": "정확히 뭘 말하는 거야?" }, { "type": "script", "index": 9, "speaker": "소영", "script": "Try waking up earlier gradually.", "translation": "점진적으로 일찍 일어나는 거야." }, { "type": "blank", "index": 10, "quiz": "It's a complete @@ for you.", "hint": "완전한 변화를 뜻하는 각도 표현이에요.", "optionA": "ninety", "optionB": "one-eighty", "optionC": "three-sixty", "result": "one-eighty", "explanation": "'one-eighty'는 180도 변화라는 뜻으로 완전히 반대로 바뀌는 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "That actually makes a lot of sense.", "translation": "그게 정말 말이 되네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Rome wasn't built in a day.", "translation": "로마도 하루아침에 지어진 게 아니야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 예솔에게 단계적 접근을 제안한 말을 완성하세요.", "optionA": "baby", "optionB": "start", "optionC": "Maybe", "optionD": "with", "optionE": "steps", "optionF": "first", "result": "Maybe start with baby steps first.", "explanation": "'작은 것부터 시작해봐'라는 뜻으로 큰 변화를 위해 작은 단계부터 시작하라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "취미", "episodes": [ { "title": "새벽 러닝 도전기", "explanation": "새벽 러닝을 시작해보려는 친구의 의지와 현실 사이의 대화입니다.", "level": 5, "korTags": [ { "tag": "새벽" }, { "tag": "러닝" }, { "tag": "도전" } ], "engTags": [ { "tag": "morning" }, { "tag": "running" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I want to start running at dawn.", "translation": "새벽에 러닝 시작하고 싶어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You're not exactly a morning person.", "translation": "너 아침형 인간 아니잖아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That's why I need to change.", "translation": "그래서 바꿔야 하는 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "It's a complete one-eighty for you.", "translation": "너한테는 완전 180도 변화네." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "I know it won't be easy.", "translation": "쉽지 않을 거란 걸 알아." }, { "type": "ox", "index": 6, "quiz": "소영이 예솔을 아침형 인간이라고 생각한다.", "hint": "'You're not exactly a morning person'의 의미를 생각해보세요.", "result": "X", "explanation": "소영은 예솔이 아침형 인간이 '아니다(not)'라고 명확히 말했어요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe start with baby steps first.", "translation": "작은 것부터 시작해봐." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Like what exactly do you mean?", "translation": "정확히 뭘 말하는 거야?" }, { "type": "script", "index": 9, "speaker": "소영", "script": "Try waking up earlier gradually.", "translation": "점진적으로 일찍 일어나는 거야." }, { "type": "blank", "index": 10, "quiz": "It's a complete @@ for you.", "hint": "완전한 변화를 뜻하는 각도 표현이에요.", "optionA": "ninety", "optionB": "one-eighty", "optionC": "three-sixty", "result": "one-eighty", "explanation": "'one-eighty'는 180도 변화라는 뜻으로 완전히 반대로 바뀌는 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "That actually makes a lot of sense.", "translation": "그게 정말 말이 되네." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Rome wasn't built in a day.", "translation": "로마도 하루아침에 지어진 게 아니야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 예솔에게 단계적 접근을 제안한 말을 완성하세요.", "optionA": "baby", "optionB": "start", "optionC": "Maybe", "optionD": "with", "optionE": "steps", "optionF": "first", "result": "Maybe start with baby steps first.", "explanation": "'작은 것부터 시작해봐'라는 뜻으로 큰 변화를 위해 작은 단계부터 시작하라는 조언이에요." } ] } ] } --------------------------------- >>> 3051 - 3055번 레코드 처리 시작... --------------------------------- ID: 5363 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 계속 늦어", "explanation": "항상 늦는 친구 때문에 답답한 상황에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "지각" }, { "tag": "답답" } ], "engTags": [ { "tag": "friend" }, { "tag": "late" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She's always fashionably late, isn't she?", "translation": "걔는 맨날 여유롭게 늦지?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's putting it mildly honestly.", "translation": "그건 완곡하게 표현한 거야, 솔직히." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm getting fed up with this.", "translation": "이거 진짜 질려." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe you should call her out.", "translation": "한 번 따져봐야 하는 거 아냐." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 늦는 습관을 이해하고 있다.", "hint": "'getting fed up'의 의미를 생각해보세요.", "result": "X", "explanation": "'getting fed up'은 질리고 짜증난다는 뜻으로 서연이 친구의 늦는 습관을 못 참겠어 한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I don't want to rock the boat.", "translation": "관계 틀어지게 하기 싫어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "But this is getting out of hand.", "translation": "근데 이거 너무 심해지고 있어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You have a point there.", "translation": "네 말이 맞긴 해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Just be upfront about how you feel.", "translation": "네 감정을 솔직하게 말해봐." }, { "type": "blank", "index": 10, "quiz": "That's putting it @@ honestly.", "hint": "완곡하게, 부드럽게 표현한다는 뜻의 부사예요.", "optionA": "harshly", "optionB": "mildly", "optionC": "strongly", "result": "mildly", "explanation": "'putting it mildly'는 완곡하게 표현한 것이라는 뜻으로, 실제로는 더 심각하다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I guess I'll have to bite the bullet.", "translation": "결국 용기 내야겠어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "It's about time you stood up.", "translation": "이제 맞설 때가 됐어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연에게 친구를 지적해보라고 조언한 말을 완성하세요.", "optionA": "call", "optionB": "Maybe", "optionC": "should", "optionD": "her", "optionE": "you", "optionF": "out", "result": "Maybe you should call her out.", "explanation": "'한 번 따져봐야 하는 거 아냐'라는 뜻으로 누군가의 잘못을 지적하라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구가 계속 늦어", "explanation": "항상 늦는 친구 때문에 답답한 상황에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "지각" }, { "tag": "답답" } ], "engTags": [ { "tag": "friend" }, { "tag": "late" }, { "tag": "frustration" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "She's always fashionably late, isn't she?", "translation": "걔는 맨날 여유롭게 늦지?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's putting it mildly honestly.", "translation": "그건 완곡하게 표현한 거야, 솔직히." }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm getting fed up with this.", "translation": "이거 진짜 질려." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Maybe you should call her out.", "translation": "한 번 따져봐야 하는 거 아냐." }, { "type": "ox", "index": 5, "quiz": "서연이 친구의 늦는 습관을 이해하고 있다.", "hint": "'getting fed up'의 의미를 생각해보세요.", "result": "X", "explanation": "'getting fed up'은 질리고 짜증난다는 뜻으로 서연이 친구의 늦는 습관을 못 참겠어 한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I don't want to rock the boat.", "translation": "관계 틀어지게 하기 싫어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "But this is getting out of hand.", "translation": "근데 이거 너무 심해지고 있어." }, { "type": "script", "index": 8, "speaker": "서연", "script": "You have a point there.", "translation": "네 말이 맞긴 해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Just be upfront about how you feel.", "translation": "네 감정을 솔직하게 말해봐." }, { "type": "blank", "index": 10, "quiz": "That's putting it @@ honestly.", "hint": "완곡하게, 부드럽게 표현한다는 뜻의 부사예요.", "optionA": "harshly", "optionB": "mildly", "optionC": "strongly", "result": "mildly", "explanation": "'putting it mildly'는 완곡하게 표현한 것이라는 뜻으로, 실제로는 더 심각하다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I guess I'll have to bite the bullet.", "translation": "결국 용기 내야겠어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "It's about time you stood up.", "translation": "이제 맞설 때가 됐어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연에게 친구를 지적해보라고 조언한 말을 완성하세요.", "optionA": "call", "optionB": "Maybe", "optionC": "should", "optionD": "her", "optionE": "you", "optionF": "out", "result": "Maybe you should call her out.", "explanation": "'한 번 따져봐야 하는 거 아냐'라는 뜻으로 누군가의 잘못을 지적하라는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5364 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소개팅 후기 털어놓기", "explanation": "소개팅을 다녀온 친구에게 솔직한 후기를 듣는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "후기" }, { "tag": "솔직" } ], "engTags": [ { "tag": "blind" }, { "tag": "date" }, { "tag": "review" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "So how did your blind date go?", "translation": "소개팅 어땠어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "Let's just say it was eye-opening.", "translation": "깨달음을 얻었다고 하자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "That doesn't sound too promising though.", "translation": "그거 별로 좋게 안 들리는데." }, { "type": "script", "index": 4, "speaker": "유진", "script": "He was a bit too much for me.", "translation": "나한텐 좀 과했어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "What exactly do you mean by that?", "translation": "그게 정확히 무슨 뜻이야?" }, { "type": "ox", "index": 6, "quiz": "유진이 소개팅 상대를 마음에 들어했다.", "hint": "'eye-opening'과 'a bit too much'의 의미를 생각해보세요.", "result": "X", "explanation": "'eye-opening'은 깨달음을 주는(보통 안 좋은), 'too much'는 과하다는 뜻으로 유진이 별로 좋아하지 않았다는 의미예요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "He wouldn't stop talking about himself.", "translation": "자기 얘기만 계속 하더라고." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Oh no, that's a major red flag.", "translation": "헐, 그거 완전 위험 신호잖아." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Plus he was showing off constantly.", "translation": "게다가 계속 허세 부리고." }, { "type": "blank", "index": 10, "quiz": "That's a major red @@.", "hint": "위험하거나 문제가 있다는 신호를 뜻하는 색깔 단어예요.", "optionA": "light", "optionB": "flag", "optionC": "sign", "result": "flag", "explanation": "'red flag'는 위험 신호라는 뜻으로, 연애에서 문제가 있는 행동을 가리킬 때 쓰는 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Sounds like you dodged a bullet there.", "translation": "그거 화 면한 것 같은데." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Yeah, I'm not seeing him again.", "translation": "응, 다시는 안 만날 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 소개팅에 대한 미묘한 평가를 한 말을 완성하세요.", "optionA": "say", "optionB": "just", "optionC": "Let's", "optionD": "eye-opening", "optionE": "it", "optionF": "was", "result": "Let's just say it was eye-opening.", "explanation": "'깨달음을 얻었다고 하자'라는 뜻으로 직접적으로 말하지 않고 미묘하게 부정적 의견을 표현하는 방식이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소개팅 후기 털어놓기", "explanation": "소개팅을 다녀온 친구에게 솔직한 후기를 듣는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "소개팅" }, { "tag": "후기" }, { "tag": "솔직" } ], "engTags": [ { "tag": "blind" }, { "tag": "date" }, { "tag": "review" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "So how did your blind date go?", "translation": "소개팅 어땠어?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "Let's just say it was eye-opening.", "translation": "깨달음을 얻었다고 하자." }, { "type": "script", "index": 3, "speaker": "나연", "script": "That doesn't sound too promising though.", "translation": "그거 별로 좋게 안 들리는데." }, { "type": "script", "index": 4, "speaker": "유진", "script": "He was a bit too much for me.", "translation": "나한텐 좀 과했어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "What exactly do you mean by that?", "translation": "그게 정확히 무슨 뜻이야?" }, { "type": "ox", "index": 6, "quiz": "유진이 소개팅 상대를 마음에 들어했다.", "hint": "'eye-opening'과 'a bit too much'의 의미를 생각해보세요.", "result": "X", "explanation": "'eye-opening'은 깨달음을 주는(보통 안 좋은), 'too much'는 과하다는 뜻으로 유진이 별로 좋아하지 않았다는 의미예요." }, { "type": "script", "index": 7, "speaker": "유진", "script": "He wouldn't stop talking about himself.", "translation": "자기 얘기만 계속 하더라고." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Oh no, that's a major red flag.", "translation": "헐, 그거 완전 위험 신호잖아." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Plus he was showing off constantly.", "translation": "게다가 계속 허세 부리고." }, { "type": "blank", "index": 10, "quiz": "That's a major red @@.", "hint": "위험하거나 문제가 있다는 신호를 뜻하는 색깔 단어예요.", "optionA": "light", "optionB": "flag", "optionC": "sign", "result": "flag", "explanation": "'red flag'는 위험 신호라는 뜻으로, 연애에서 문제가 있는 행동을 가리킬 때 쓰는 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Sounds like you dodged a bullet there.", "translation": "그거 화 면한 것 같은데." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Yeah, I'm not seeing him again.", "translation": "응, 다시는 안 만날 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 소개팅에 대한 미묘한 평가를 한 말을 완성하세요.", "optionA": "say", "optionB": "just", "optionC": "Let's", "optionD": "eye-opening", "optionE": "it", "optionF": "was", "result": "Let's just say it was eye-opening.", "explanation": "'깨달음을 얻었다고 하자'라는 뜻으로 직접적으로 말하지 않고 미묘하게 부정적 의견을 표현하는 방식이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5365 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연락 뜸해졌어", "explanation": "연락이 뜸해진 친구 때문에 서운한 마음을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "연락" }, { "tag": "뜸함" }, { "tag": "서운" } ], "engTags": [ { "tag": "contact" }, { "tag": "distant" }, { "tag": "feelings" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We've been growing apart lately.", "translation": "우리 요즘 멀어지고 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I've been picking up on that too.", "translation": "나도 그거 느끼고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should I be the bigger person here?", "translation": "내가 먼저 다가가야 할까?" }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It wouldn't hurt to reach out.", "translation": "연락해보는 게 나쁘지 않을 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호와 준혁이 최근에 더 가까워졌다.", "hint": "'growing apart'의 의미를 생각해보세요.", "result": "X", "explanation": "'growing apart'는 멀어지고 있다는 뜻으로, 둘이 가까워진 게 아니라 거리가 벌어지고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "I don't want to come across as needy.", "translation": "너무 의존적으로 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Just keep it casual and light.", "translation": "그냥 가볍게 자연스럽게 해봐." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Maybe I'll drop him a line.", "translation": "한 번 연락해볼까." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "That's the spirit, go for it.", "translation": "그렇지, 해봐." }, { "type": "blank", "index": 10, "quiz": "I've been picking up on that @@.", "hint": "'또한, 역시'라는 뜻의 부사예요.", "optionA": "either", "optionB": "too", "optionC": "also", "result": "too", "explanation": "'pick up on'은 눈치채다는 뜻이고, 'too'는 나도 그렇게 느꼈다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Hopefully things will get back to normal.", "translation": "다시 예전처럼 돌아갔으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Friendship takes work from both sides.", "translation": "우정은 양쪽이 다 노력해야 하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 태호에게 연락하는 것을 권유한 말을 완성하세요.", "optionA": "wouldn't", "optionB": "It", "optionC": "hurt", "optionD": "reach", "optionE": "to", "optionF": "out", "result": "It wouldn't hurt to reach out.", "explanation": "'연락해보는 게 나쁘지 않을 것 같다'는 뜻으로 부드럽게 권유하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 연락 뜸해졌어", "explanation": "연락이 뜸해진 친구 때문에 서운한 마음을 털어놓는 대화입니다.", "level": 5, "korTags": [ { "tag": "연락" }, { "tag": "뜸함" }, { "tag": "서운" } ], "engTags": [ { "tag": "contact" }, { "tag": "distant" }, { "tag": "feelings" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We've been growing apart lately.", "translation": "우리 요즘 멀어지고 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I've been picking up on that too.", "translation": "나도 그거 느끼고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should I be the bigger person here?", "translation": "내가 먼저 다가가야 할까?" }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It wouldn't hurt to reach out.", "translation": "연락해보는 게 나쁘지 않을 것 같은데." }, { "type": "ox", "index": 5, "quiz": "태호와 준혁이 최근에 더 가까워졌다.", "hint": "'growing apart'의 의미를 생각해보세요.", "result": "X", "explanation": "'growing apart'는 멀어지고 있다는 뜻으로, 둘이 가까워진 게 아니라 거리가 벌어지고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "I don't want to come across as needy.", "translation": "너무 의존적으로 보이기 싫어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Just keep it casual and light.", "translation": "그냥 가볍게 자연스럽게 해봐." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Maybe I'll drop him a line.", "translation": "한 번 연락해볼까." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "That's the spirit, go for it.", "translation": "그렇지, 해봐." }, { "type": "blank", "index": 10, "quiz": "I've been picking up on that @@.", "hint": "'또한, 역시'라는 뜻의 부사예요.", "optionA": "either", "optionB": "too", "optionC": "also", "result": "too", "explanation": "'pick up on'은 눈치채다는 뜻이고, 'too'는 나도 그렇게 느꼈다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Hopefully things will get back to normal.", "translation": "다시 예전처럼 돌아갔으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Friendship takes work from both sides.", "translation": "우정은 양쪽이 다 노력해야 하는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 태호에게 연락하는 것을 권유한 말을 완성하세요.", "optionA": "wouldn't", "optionB": "It", "optionC": "hurt", "optionD": "reach", "optionE": "to", "optionF": "out", "result": "It wouldn't hurt to reach out.", "explanation": "'연락해보는 게 나쁘지 않을 것 같다'는 뜻으로 부드럽게 권유하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5366 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 동료와 선 긋기", "explanation": "회사 동료와의 적절한 거리감을 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "거리" }, { "tag": "고민" } ], "engTags": [ { "tag": "coworker" }, { "tag": "boundaries" }, { "tag": "concern" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "My coworker is getting too personal.", "translation": "회사 동료가 너무 사적인 얘기까지 해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You need to draw the line somewhere.", "translation": "어디선가는 선을 그어야 해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I don't want to hurt her feelings.", "translation": "걔 기분 상하게 하기 싫어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But you're feeling uncomfortable, right?", "translation": "근데 너는 불편하잖아, 그렇지?" }, { "type": "script", "index": 5, "speaker": "예솔", "script": "It's walking on eggshells every day.", "translation": "매일 눈치 보면서 다니는 거야." }, { "type": "ox", "index": 6, "quiz": "예솔이 동료와의 관계에서 편안함을 느끼고 있다.", "hint": "'walking on eggshells'의 의미를 생각해보세요.", "result": "X", "explanation": "'walking on eggshells'는 매우 조심스럽게 행동해야 한다는 뜻으로, 예솔이 불편해하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's no way to work honestly.", "translation": "그런 식으로 일하는 건 아니야, 솔직히." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Maybe I should have a heart-to-heart.", "translation": "진솔한 대화를 해볼까." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Just be gentle but firm about it.", "translation": "부드럽되 확실하게 말해봐." }, { "type": "blank", "index": 10, "quiz": "You need to draw the @@ somewhere.", "hint": "경계를 설정한다는 의미의 단어예요.", "optionA": "circle", "optionB": "line", "optionC": "square", "result": "line", "explanation": "'draw the line'은 선을 긋다는 뜻으로, 경계를 정하거나 한계를 설정한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "I hope she takes it well.", "translation": "잘 받아들였으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Most people appreciate honesty in the end.", "translation": "대부분 사람들은 결국 솔직함을 고마워해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 직장에서의 스트레스 상황을 표현한 말을 완성하세요.", "optionA": "walking", "optionB": "It's", "optionC": "eggshells", "optionD": "on", "optionE": "every", "optionF": "day", "result": "It's walking on eggshells every day.", "explanation": "'매일 눈치 보면서 다니는 거야'라는 뜻으로 매우 조심스러운 상황을 표현하는 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "회사 동료와 선 긋기", "explanation": "회사 동료와의 적절한 거리감을 고민하는 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "거리" }, { "tag": "고민" } ], "engTags": [ { "tag": "coworker" }, { "tag": "boundaries" }, { "tag": "concern" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "My coworker is getting too personal.", "translation": "회사 동료가 너무 사적인 얘기까지 해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "You need to draw the line somewhere.", "translation": "어디선가는 선을 그어야 해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I don't want to hurt her feelings.", "translation": "걔 기분 상하게 하기 싫어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "But you're feeling uncomfortable, right?", "translation": "근데 너는 불편하잖아, 그렇지?" }, { "type": "script", "index": 5, "speaker": "예솔", "script": "It's walking on eggshells every day.", "translation": "매일 눈치 보면서 다니는 거야." }, { "type": "ox", "index": 6, "quiz": "예솔이 동료와의 관계에서 편안함을 느끼고 있다.", "hint": "'walking on eggshells'의 의미를 생각해보세요.", "result": "X", "explanation": "'walking on eggshells'는 매우 조심스럽게 행동해야 한다는 뜻으로, 예솔이 불편해하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "That's no way to work honestly.", "translation": "그런 식으로 일하는 건 아니야, 솔직히." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Maybe I should have a heart-to-heart.", "translation": "진솔한 대화를 해볼까." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Just be gentle but firm about it.", "translation": "부드럽되 확실하게 말해봐." }, { "type": "blank", "index": 10, "quiz": "You need to draw the @@ somewhere.", "hint": "경계를 설정한다는 의미의 단어예요.", "optionA": "circle", "optionB": "line", "optionC": "square", "result": "line", "explanation": "'draw the line'은 선을 긋다는 뜻으로, 경계를 정하거나 한계를 설정한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "I hope she takes it well.", "translation": "잘 받아들였으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Most people appreciate honesty in the end.", "translation": "대부분 사람들은 결국 솔직함을 고마워해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 직장에서의 스트레스 상황을 표현한 말을 완성하세요.", "optionA": "walking", "optionB": "It's", "optionC": "eggshells", "optionD": "on", "optionE": "every", "optionF": "day", "result": "It's walking on eggshells every day.", "explanation": "'매일 눈치 보면서 다니는 거야'라는 뜻으로 매우 조심스러운 상황을 표현하는 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5367 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 사이 어색해졌어", "explanation": "작은 오해로 인해 친구 관계가 어색해진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "어색함" }, { "tag": "오해" }, { "tag": "관계" } ], "engTags": [ { "tag": "awkward" }, { "tag": "misunderstanding" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Things have been weird between us.", "translation": "우리 사이가 이상해졌어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Yeah, there's definitely some tension in the air.", "translation": "응, 확실히 분위기가 좀 그래." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I think we need to clear the air.", "translation": "우리 오해 풀어야 할 것 같아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "It's been the elephant in the room.", "translation": "계속 눈치채면서도 말 안 하고 있었지." }, { "type": "ox", "index": 5, "quiz": "두 사람 사이에 긴장감이 있다.", "hint": "'tension in the air'의 의미를 생각해보세요.", "result": "O", "explanation": "'tension in the air'는 분위기에 긴장감이 있다는 뜻으로, 지훈이 두 사람 사이의 긴장을 인정하고 있어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should we just address it head-on?", "translation": "그냥 직접적으로 얘기해볼까?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Beats dancing around the issue forever.", "translation": "계속 돌려 말하는 것보단 낫지." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I'm glad we're on the same page.", "translation": "우리가 같은 생각인 게 다행이야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's not let this drag on anymore.", "translation": "이거 더 이상 질질 끌지 말자." }, { "type": "blank", "index": 10, "quiz": "It's been the elephant in the @@.", "hint": "모두 알고 있지만 언급하지 않는 문제를 가리키는 표현의 마지막 단어예요.", "optionA": "house", "optionB": "room", "optionC": "building", "result": "room", "explanation": "'elephant in the room'은 모두가 알고 있지만 말하지 않는 분명한 문제를 뜻하는 관용구예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Communication really is key, isn't it?", "translation": "소통이 정말 핵심이지, 그렇지?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Absolutely, we should've done this sooner.", "translation": "완전 맞아, 진작에 이렇게 했어야 했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 직접 대화하는 것이 낫다고 한 말을 완성하세요.", "optionA": "Beats", "optionB": "dancing", "optionC": "around", "optionD": "issue", "optionE": "the", "optionF": "forever", "result": "Beats dancing around the issue forever.", "explanation": "'계속 돌려 말하는 것보단 낫다'는 뜻으로 직접적인 대화를 선호한다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 사이 어색해졌어", "explanation": "작은 오해로 인해 친구 관계가 어색해진 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "어색함" }, { "tag": "오해" }, { "tag": "관계" } ], "engTags": [ { "tag": "awkward" }, { "tag": "misunderstanding" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Things have been weird between us.", "translation": "우리 사이가 이상해졌어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Yeah, there's definitely some tension in the air.", "translation": "응, 확실히 분위기가 좀 그래." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I think we need to clear the air.", "translation": "우리 오해 풀어야 할 것 같아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "It's been the elephant in the room.", "translation": "계속 눈치채면서도 말 안 하고 있었지." }, { "type": "ox", "index": 5, "quiz": "두 사람 사이에 긴장감이 있다.", "hint": "'tension in the air'의 의미를 생각해보세요.", "result": "O", "explanation": "'tension in the air'는 분위기에 긴장감이 있다는 뜻으로, 지훈이 두 사람 사이의 긴장을 인정하고 있어요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Should we just address it head-on?", "translation": "그냥 직접적으로 얘기해볼까?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Beats dancing around the issue forever.", "translation": "계속 돌려 말하는 것보단 낫지." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I'm glad we're on the same page.", "translation": "우리가 같은 생각인 게 다행이야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's not let this drag on anymore.", "translation": "이거 더 이상 질질 끌지 말자." }, { "type": "blank", "index": 10, "quiz": "It's been the elephant in the @@.", "hint": "모두 알고 있지만 언급하지 않는 문제를 가리키는 표현의 마지막 단어예요.", "optionA": "house", "optionB": "room", "optionC": "building", "result": "room", "explanation": "'elephant in the room'은 모두가 알고 있지만 말하지 않는 분명한 문제를 뜻하는 관용구예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Communication really is key, isn't it?", "translation": "소통이 정말 핵심이지, 그렇지?" }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Absolutely, we should've done this sooner.", "translation": "완전 맞아, 진작에 이렇게 했어야 했어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 직접 대화하는 것이 낫다고 한 말을 완성하세요.", "optionA": "Beats", "optionB": "dancing", "optionC": "around", "optionD": "issue", "optionE": "the", "optionF": "forever", "result": "Beats dancing around the issue forever.", "explanation": "'계속 돌려 말하는 것보단 낫다'는 뜻으로 직접적인 대화를 선호한다는 의미예요." } ] } ] } --------------------------------- >>> 3056 - 3060번 레코드 처리 시작... --------------------------------- ID: 5368 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "썸 탈까 말까 고민", "explanation": "좋아하는 사람과 썸을 탈지 고민하는 친구의 연애 상담 대화입니다.", "level": 5, "korTags": [ { "tag": "썸" }, { "tag": "고민" }, { "tag": "연애" } ], "engTags": [ { "tag": "crush" }, { "tag": "dilemma" }, { "tag": "dating" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I think I'm catching feelings for someone.", "translation": "누군가한테 마음이 생기는 것 같아." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Spill the tea, who is it?", "translation": "얘기해봐, 누군데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "It's complicated though, we're friends.", "translation": "복잡해, 우리 친구거든." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Ah, that's a tricky situation indeed.", "translation": "아, 그거 정말 미묘한 상황이네." }, { "type": "script", "index": 5, "speaker": "지원", "script": "I don't want to ruin what we have.", "translation": "지금 관계 망치고 싶지 않아." }, { "type": "ox", "index": 6, "quiz": "지원이 연애 감정을 부정하고 있다.", "hint": "'catching feelings'의 의미를 생각해보세요.", "result": "X", "explanation": "'catching feelings'는 누군가에게 감정이 생긴다는 뜻으로, 지원이 연애 감정을 인정하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "But what if they feel the same way?", "translation": "근데 상대방도 같은 마음이면 어쩔 거야?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "I've been reading between the lines lately.", "translation": "요즘 눈치 좀 보고 있어." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Maybe you should test the waters first.", "translation": "일단 떠봐야 하는 거 아냐." }, { "type": "blank", "index": 10, "quiz": "Spill the @@, who is it?", "hint": "비밀을 털어놓으라는 뜻의 표현에서 음료 이름이에요.", "optionA": "coffee", "optionB": "tea", "optionC": "water", "result": "tea", "explanation": "'spill the tea'는 비밀이나 소문을 털어놓으라는 뜻의 현대 슬랭 표현이에요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "I guess I'll play it by ear.", "translation": "상황 봐가면서 할게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Trust your gut feeling on this one.", "translation": "이번엔 직감을 믿어봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 지원에게 상황을 파악해보라고 조언한 말을 완성하세요.", "optionA": "test", "optionB": "Maybe", "optionC": "should", "optionD": "you", "optionE": "waters", "optionF": "the", "optionG": "first", "result": "Maybe you should test the waters first.", "explanation": "'일단 떠봐야 하는 거 아냐'라는 뜻으로 상황을 조심스럽게 탐색해보라는 조언이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "썸 탈까 말까 고민", "explanation": "좋아하는 사람과 썸을 탈지 고민하는 친구의 연애 상담 대화입니다.", "level": 5, "korTags": [ { "tag": "썸" }, { "tag": "고민" }, { "tag": "연애" } ], "engTags": [ { "tag": "crush" }, { "tag": "dilemma" }, { "tag": "dating" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I think I'm catching feelings for someone.", "translation": "누군가한테 마음이 생기는 것 같아." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "Spill the tea, who is it?", "translation": "얘기해봐, 누군데?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "It's complicated though, we're friends.", "translation": "복잡해, 우리 친구거든." }, { "type": "script", "index": 4, "speaker": "도윤", "script": "Ah, that's a tricky situation indeed.", "translation": "아, 그거 정말 미묘한 상황이네." }, { "type": "script", "index": 5, "speaker": "지원", "script": "I don't want to ruin what we have.", "translation": "지금 관계 망치고 싶지 않아." }, { "type": "ox", "index": 6, "quiz": "지원이 연애 감정을 부정하고 있다.", "hint": "'catching feelings'의 의미를 생각해보세요.", "result": "X", "explanation": "'catching feelings'는 누군가에게 감정이 생긴다는 뜻으로, 지원이 연애 감정을 인정하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "But what if they feel the same way?", "translation": "근데 상대방도 같은 마음이면 어쩔 거야?" }, { "type": "script", "index": 8, "speaker": "지원", "script": "I've been reading between the lines lately.", "translation": "요즘 눈치 좀 보고 있어." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Maybe you should test the waters first.", "translation": "일단 떠봐야 하는 거 아냐." }, { "type": "blank", "index": 10, "quiz": "Spill the @@, who is it?", "hint": "비밀을 털어놓으라는 뜻의 표현에서 음료 이름이에요.", "optionA": "coffee", "optionB": "tea", "optionC": "water", "result": "tea", "explanation": "'spill the tea'는 비밀이나 소문을 털어놓으라는 뜻의 현대 슬랭 표현이에요." }, { "type": "script", "index": 11, "speaker": "지원", "script": "I guess I'll play it by ear.", "translation": "상황 봐가면서 할게." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Trust your gut feeling on this one.", "translation": "이번엔 직감을 믿어봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 지원에게 상황을 파악해보라고 조언한 말을 완성하세요.", "optionA": "test", "optionB": "Maybe", "optionC": "should", "optionD": "you", "optionE": "waters", "optionF": "the", "optionG": "first", "result": "Maybe you should test the waters first.", "explanation": "'일단 떠봐야 하는 거 아냐'라는 뜻으로 상황을 조심스럽게 탐색해보라는 조언이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5369 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 모임에서 겉도는 기분", "explanation": "친구들 모임에서 소외감을 느끼는 상황에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "소외감" }, { "tag": "겉돔" } ], "engTags": [ { "tag": "gathering" }, { "tag": "excluded" }, { "tag": "outsider" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I felt like a third wheel yesterday.", "translation": "어제 완전 끼인 기분이었어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That must have been really awkward.", "translation": "진짜 어색했겠다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "They had all these inside jokes.", "translation": "걔네 안에서만 통하는 농담들이 많더라고." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That always makes you feel left out.", "translation": "그런 거 있으면 항상 소외된 기분 들지." }, { "type": "ox", "index": 5, "quiz": "채원이 모임에서 완전히 편안했다.", "hint": "'felt like a third wheel'의 의미를 생각해보세요.", "result": "X", "explanation": "'third wheel'은 방해되는 존재, 끼인 사람이라는 뜻으로 채원이 불편했다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I tried to jump into conversations.", "translation": "대화에 끼어들려고 노력했어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes it's hard to break into groups.", "translation": "가끔은 그룹에 들어가기 어려워." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Maybe I should find my own crowd.", "translation": "내 무리를 찾아야 할까 봐." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Don't give up on them just yet.", "translation": "아직은 포기하지 마." }, { "type": "blank", "index": 10, "quiz": "They had all these inside @@.", "hint": "특정 그룹 안에서만 이해되는 농담을 뜻하는 단어예요.", "optionA": "stories", "optionB": "jokes", "optionC": "secrets", "result": "jokes", "explanation": "'inside jokes'는 특정 그룹 내에서만 통하는 농담이나 유머를 뜻해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll give it another shot sometime.", "translation": "언젠가 다시 한번 시도해볼게." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's the right attitude to have.", "translation": "그게 맞는 마음가짐이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그룹에 적응하는 어려움에 대해 말한 것을 완성하세요.", "optionA": "hard", "optionB": "it's", "optionC": "Sometimes", "optionD": "break", "optionE": "to", "optionF": "into", "optionG": "groups", "result": "Sometimes it's hard to break into groups.", "explanation": "'가끔은 그룹에 들어가기 어렵다'는 뜻으로 새로운 무리에 적응하는 어려움을 표현한 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 모임에서 겉도는 기분", "explanation": "친구들 모임에서 소외감을 느끼는 상황에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "소외감" }, { "tag": "겉돔" } ], "engTags": [ { "tag": "gathering" }, { "tag": "excluded" }, { "tag": "outsider" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I felt like a third wheel yesterday.", "translation": "어제 완전 끼인 기분이었어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "That must have been really awkward.", "translation": "진짜 어색했겠다." }, { "type": "script", "index": 3, "speaker": "채원", "script": "They had all these inside jokes.", "translation": "걔네 안에서만 통하는 농담들이 많더라고." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That always makes you feel left out.", "translation": "그런 거 있으면 항상 소외된 기분 들지." }, { "type": "ox", "index": 5, "quiz": "채원이 모임에서 완전히 편안했다.", "hint": "'felt like a third wheel'의 의미를 생각해보세요.", "result": "X", "explanation": "'third wheel'은 방해되는 존재, 끼인 사람이라는 뜻으로 채원이 불편했다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I tried to jump into conversations.", "translation": "대화에 끼어들려고 노력했어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes it's hard to break into groups.", "translation": "가끔은 그룹에 들어가기 어려워." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Maybe I should find my own crowd.", "translation": "내 무리를 찾아야 할까 봐." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Don't give up on them just yet.", "translation": "아직은 포기하지 마." }, { "type": "blank", "index": 10, "quiz": "They had all these inside @@.", "hint": "특정 그룹 안에서만 이해되는 농담을 뜻하는 단어예요.", "optionA": "stories", "optionB": "jokes", "optionC": "secrets", "result": "jokes", "explanation": "'inside jokes'는 특정 그룹 내에서만 통하는 농담이나 유머를 뜻해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "I'll give it another shot sometime.", "translation": "언젠가 다시 한번 시도해볼게." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That's the right attitude to have.", "translation": "그게 맞는 마음가짐이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 그룹에 적응하는 어려움에 대해 말한 것을 완성하세요.", "optionA": "hard", "optionB": "it's", "optionC": "Sometimes", "optionD": "break", "optionE": "to", "optionF": "into", "optionG": "groups", "result": "Sometimes it's hard to break into groups.", "explanation": "'가끔은 그룹에 들어가기 어렵다'는 뜻으로 새로운 무리에 적응하는 어려움을 표현한 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5370 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 질투하게 되는 마음", "explanation": "친구의 성공을 보며 생기는 질투심에 대한 솔직한 내면 대화입니다.", "level": 5, "korTags": [ { "tag": "질투" }, { "tag": "성공" }, { "tag": "마음" } ], "engTags": [ { "tag": "jealousy" }, { "tag": "success" }, { "tag": "feelings" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I hate that I'm feeling envious.", "translation": "질투하는 내가 싫어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Green-eyed monster got you too, huh?", "translation": "너도 질투의 화신에 사로잡혔구나?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "She's been killing it at work lately.", "translation": "걔가 요즘 일에서 대박이거든." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "It's only human to feel that way.", "translation": "그런 감정 드는 게 인간적인 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "But I should be happy for her.", "translation": "근데 난 걔를 위해 기뻐해야 하는데." }, { "type": "ox", "index": 6, "quiz": "소영이 친구의 성공을 진심으로 축하하고 있다.", "hint": "'feeling envious'와 'Green-eyed monster'의 의미를 생각해보세요.", "result": "X", "explanation": "소영은 질투심을 느끼고 있다고 했고, 친구를 축하해야 한다는 의무감을 느끼고 있어서 진심으로 축하하지 못하고 있어요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Don't beat yourself up about it.", "translation": "너무 자책하지 마." }, { "type": "script", "index": 8, "speaker": "소영", "script": "I just wish I was in her shoes.", "translation": "내가 걔 자리였으면 좋겠어." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Use it as motivation instead then.", "translation": "그럼 그걸 동기로 삼아봐." }, { "type": "blank", "index": 10, "quiz": "Green-eyed @@ got you too, huh?", "hint": "질투를 의미하는 표현에서 동물 이름이에요.", "optionA": "dragon", "optionB": "monster", "optionC": "beast", "result": "monster", "explanation": "'Green-eyed monster'는 질투심을 뜻하는 전통적인 영어 표현이에요." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That's actually pretty good advice.", "translation": "그거 진짜 좋은 조언이네." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Channel that energy into something positive.", "translation": "그 에너지를 긍정적인 곳에 써봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 친구의 처지를 부러워하며 한 말을 완성하세요.", "result": "I just wish I was in her shoes.", "explanation": "'내가 걔 자리였으면 좋겠다'는 뜻으로 다른 사람의 상황을 부러워할 때 쓰는 표현이에요.", "optionA": "I", "optionB": "I", "optionC": "just", "optionD": "was", "optionE": "shoes", "optionF": "her", "optionG": "in", "optionH": "wish" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 질투하게 되는 마음", "explanation": "친구의 성공을 보며 생기는 질투심에 대한 솔직한 내면 대화입니다.", "level": 5, "korTags": [ { "tag": "질투" }, { "tag": "성공" }, { "tag": "마음" } ], "engTags": [ { "tag": "jealousy" }, { "tag": "success" }, { "tag": "feelings" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I hate that I'm feeling envious.", "translation": "질투하는 내가 싫어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Green-eyed monster got you too, huh?", "translation": "너도 질투의 화신에 사로잡혔구나?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "She's been killing it at work lately.", "translation": "걔가 요즘 일에서 대박이거든." }, { "type": "script", "index": 4, "speaker": "예솔", "script": "It's only human to feel that way.", "translation": "그런 감정 드는 게 인간적인 거야." }, { "type": "script", "index": 5, "speaker": "소영", "script": "But I should be happy for her.", "translation": "근데 난 걔를 위해 기뻐해야 하는데." }, { "type": "ox", "index": 6, "quiz": "소영이 친구의 성공을 진심으로 축하하고 있다.", "hint": "'feeling envious'와 'Green-eyed monster'의 의미를 생각해보세요.", "result": "X", "explanation": "소영은 질투심을 느끼고 있다고 했고, 친구를 축하해야 한다는 의무감을 느끼고 있어서 진심으로 축하하지 못하고 있어요." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Don't beat yourself up about it.", "translation": "너무 자책하지 마." }, { "type": "script", "index": 8, "speaker": "소영", "script": "I just wish I was in her shoes.", "translation": "내가 걔 자리였으면 좋겠어." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Use it as motivation instead then.", "translation": "그럼 그걸 동기로 삼아봐." }, { "type": "blank", "index": 10, "quiz": "Green-eyed @@ got you too, huh?", "hint": "질투를 의미하는 표현에서 동물 이름이에요.", "optionA": "dragon", "optionB": "monster", "optionC": "beast", "result": "monster", "explanation": "'Green-eyed monster'는 질투심을 뜻하는 전통적인 영어 표현이에요." }, { "type": "script", "index": 11, "speaker": "소영", "script": "That's actually pretty good advice.", "translation": "그거 진짜 좋은 조언이네." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Channel that energy into something positive.", "translation": "그 에너지를 긍정적인 곳에 써봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 친구의 처지를 부러워하며 한 말을 완성하세요.", "result": "I just wish I was in her shoes.", "explanation": "'내가 걔 자리였으면 좋겠다'는 뜻으로 다른 사람의 상황을 부러워할 때 쓰는 표현이에요.", "optionA": "I", "optionB": "I", "optionC": "just", "optionD": "was", "optionE": "shoes", "optionF": "her", "optionG": "in", "optionH": "wish" } ] } ] } --------------------------------- --------------------------------- ID: 5371 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임 스트레스", "explanation": "가족 모임에서 받는 스트레스와 부담감에 대한 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "모임" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "family" }, { "tag": "gathering" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Family dinners are always a minefield.", "translation": "가족 모임은 항상 지뢰밭이야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Tell me about it, I totally get it.", "translation": "말 다했네, 완전 이해해." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Everyone's walking on thin ice constantly.", "translation": "다들 계속 눈치 보고 있어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "One wrong word and all hell breaks loose.", "translation": "한마디 잘못하면 난리 나지." }, { "type": "ox", "index": 5, "quiz": "상현이 가족 모임을 편안하게 생각한다.", "hint": "'minefield'와 'walking on thin ice'의 의미를 생각해보세요.", "result": "X", "explanation": "'minefield'는 위험한 상황, 'walking on thin ice'는 조심스러운 상황을 뜻하므로 상현이 불편해하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "I try to keep a low profile.", "translation": "나는 조용히 있으려고 해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That's probably the safest bet honestly.", "translation": "솔직히 그게 가장 안전한 방법일 걸." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Sometimes I just want to skip altogether.", "translation": "가끔은 아예 빠지고 싶어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "But then you'd catch heat for that.", "translation": "그럼 그것 때문에 혼날 텐데." }, { "type": "blank", "index": 10, "quiz": "Everyone's walking on thin @@ constantly.", "hint": "매우 조심스러운 상황을 나타내는 표현에서 얼음을 뜻하는 단어예요.", "optionA": "water", "optionB": "ice", "optionC": "ground", "result": "ice", "explanation": "'walking on thin ice'는 매우 조심스럽고 위험한 상황에 있다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "It's a lose-lose situation really.", "translation": "진짜 이러지도 저러지도 못하는 상황이야." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Family dynamics can be so complicated.", "translation": "가족 관계가 참 복잡할 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 한마디 잘못했을 때의 결과를 표현한 말을 완성하세요.", "optionA": "One", "optionB": "wrong", "optionC": "word", "optionD": "all", "optionE": "and", "optionF": "hell", "optionG": "breaks", "optionH": "loose", "result": "One wrong word and all hell breaks loose.", "explanation": "'한마디 잘못하면 난리 난다'는 뜻으로 작은 실수가 큰 문제로 이어지는 상황을 표현하는 강한 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임 스트레스", "explanation": "가족 모임에서 받는 스트레스와 부담감에 대한 현실적인 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "모임" }, { "tag": "스트레스" } ], "engTags": [ { "tag": "family" }, { "tag": "gathering" }, { "tag": "pressure" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Family dinners are always a minefield.", "translation": "가족 모임은 항상 지뢰밭이야." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Tell me about it, I totally get it.", "translation": "말 다했네, 완전 이해해." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Everyone's walking on thin ice constantly.", "translation": "다들 계속 눈치 보고 있어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "One wrong word and all hell breaks loose.", "translation": "한마디 잘못하면 난리 나지." }, { "type": "ox", "index": 5, "quiz": "상현이 가족 모임을 편안하게 생각한다.", "hint": "'minefield'와 'walking on thin ice'의 의미를 생각해보세요.", "result": "X", "explanation": "'minefield'는 위험한 상황, 'walking on thin ice'는 조심스러운 상황을 뜻하므로 상현이 불편해하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "I try to keep a low profile.", "translation": "나는 조용히 있으려고 해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That's probably the safest bet honestly.", "translation": "솔직히 그게 가장 안전한 방법일 걸." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Sometimes I just want to skip altogether.", "translation": "가끔은 아예 빠지고 싶어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "But then you'd catch heat for that.", "translation": "그럼 그것 때문에 혼날 텐데." }, { "type": "blank", "index": 10, "quiz": "Everyone's walking on thin @@ constantly.", "hint": "매우 조심스러운 상황을 나타내는 표현에서 얼음을 뜻하는 단어예요.", "optionA": "water", "optionB": "ice", "optionC": "ground", "result": "ice", "explanation": "'walking on thin ice'는 매우 조심스럽고 위험한 상황에 있다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "It's a lose-lose situation really.", "translation": "진짜 이러지도 저러지도 못하는 상황이야." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Family dynamics can be so complicated.", "translation": "가족 관계가 참 복잡할 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 한마디 잘못했을 때의 결과를 표현한 말을 완성하세요.", "optionA": "One", "optionB": "wrong", "optionC": "word", "optionD": "all", "optionE": "and", "optionF": "hell", "optionG": "breaks", "optionH": "loose", "result": "One wrong word and all hell breaks loose.", "explanation": "'한마디 잘못하면 난리 난다'는 뜻으로 작은 실수가 큰 문제로 이어지는 상황을 표현하는 강한 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5372 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과 가치관 차이", "explanation": "연인과의 가치관 차이로 고민하는 친구의 솔직한 연애 상담입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "가치관" }, { "tag": "차이" } ], "engTags": [ { "tag": "partner" }, { "tag": "values" }, { "tag": "difference" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We're not seeing eye to eye lately.", "translation": "요즘 우리 의견이 안 맞아." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's bound to happen in relationships.", "translation": "연애하면 그런 일 생기기 마련이야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "But we're on completely different wavelengths.", "translation": "근데 우리는 완전 다른 채널에 있어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried meeting halfway on anything?", "translation": "뭔가 타협해본 적은 있어?" }, { "type": "script", "index": 5, "speaker": "재현", "script": "She's pretty set in her ways.", "translation": "걔가 꽤 고집이 세." }, { "type": "ox", "index": 6, "quiz": "재현과 연인이 모든 면에서 의견이 일치한다.", "hint": "'not seeing eye to eye'와 'different wavelengths'의 의미를 생각해보세요.", "result": "X", "explanation": "'not seeing eye to eye'는 의견이 안 맞는다는 뜻이고, 'different wavelengths'는 서로 다른 생각을 한다는 의미예요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Compromise is key in any relationship.", "translation": "어떤 관계든 타협이 핵심이야." }, { "type": "script", "index": 8, "speaker": "재현", "script": "I feel like I'm always giving ground.", "translation": "내가 항상 양보하는 기분이야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That doesn't sound very balanced to me.", "translation": "그거 별로 균형 잡힌 것 같지 않은데." }, { "type": "blank", "index": 10, "quiz": "But we're on completely different @@.", "hint": "서로 다른 주파수나 채널에 있다는 뜻의 단어예요.", "optionA": "pages", "optionB": "wavelengths", "optionC": "levels", "result": "wavelengths", "explanation": "'on different wavelengths'는 서로 다른 생각이나 관점을 가지고 있다는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Maybe we need to have a serious talk.", "translation": "진지하게 얘기해봐야 할 것 같아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Communication can work wonders sometimes.", "translation": "소통이 가끔 기적을 만들기도 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 관계에서 타협의 중요성을 강조한 말을 완성하세요.", "optionA": "Have", "optionB": "you", "optionC": "tried", "optionD": "meeting", "optionE": "halfway", "optionF": "on", "optionG": "anything", "result": "Have you tried meeting halfway on anything?", "explanation": "'뭔가 타협해본 적 있냐'는 뜻으로 서로 중간 지점에서 만나라는 조언을 하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과 가치관 차이", "explanation": "연인과의 가치관 차이로 고민하는 친구의 솔직한 연애 상담입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "가치관" }, { "tag": "차이" } ], "engTags": [ { "tag": "partner" }, { "tag": "values" }, { "tag": "difference" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We're not seeing eye to eye lately.", "translation": "요즘 우리 의견이 안 맞아." }, { "type": "script", "index": 2, "speaker": "수진", "script": "That's bound to happen in relationships.", "translation": "연애하면 그런 일 생기기 마련이야." }, { "type": "script", "index": 3, "speaker": "재현", "script": "But we're on completely different wavelengths.", "translation": "근데 우리는 완전 다른 채널에 있어." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Have you tried meeting halfway on anything?", "translation": "뭔가 타협해본 적은 있어?" }, { "type": "script", "index": 5, "speaker": "재현", "script": "She's pretty set in her ways.", "translation": "걔가 꽤 고집이 세." }, { "type": "ox", "index": 6, "quiz": "재현과 연인이 모든 면에서 의견이 일치한다.", "hint": "'not seeing eye to eye'와 'different wavelengths'의 의미를 생각해보세요.", "result": "X", "explanation": "'not seeing eye to eye'는 의견이 안 맞는다는 뜻이고, 'different wavelengths'는 서로 다른 생각을 한다는 의미예요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Compromise is key in any relationship.", "translation": "어떤 관계든 타협이 핵심이야." }, { "type": "script", "index": 8, "speaker": "재현", "script": "I feel like I'm always giving ground.", "translation": "내가 항상 양보하는 기분이야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That doesn't sound very balanced to me.", "translation": "그거 별로 균형 잡힌 것 같지 않은데." }, { "type": "blank", "index": 10, "quiz": "But we're on completely different @@.", "hint": "서로 다른 주파수나 채널에 있다는 뜻의 단어예요.", "optionA": "pages", "optionB": "wavelengths", "optionC": "levels", "result": "wavelengths", "explanation": "'on different wavelengths'는 서로 다른 생각이나 관점을 가지고 있다는 뜻의 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Maybe we need to have a serious talk.", "translation": "진지하게 얘기해봐야 할 것 같아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Communication can work wonders sometimes.", "translation": "소통이 가끔 기적을 만들기도 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 관계에서 타협의 중요성을 강조한 말을 완성하세요.", "optionA": "Have", "optionB": "you", "optionC": "tried", "optionD": "meeting", "optionE": "halfway", "optionF": "on", "optionG": "anything", "result": "Have you tried meeting halfway on anything?", "explanation": "'뭔가 타협해본 적 있냐'는 뜻으로 서로 중간 지점에서 만나라는 조언을 하는 표현이에요." } ] } ] } --------------------------------- >>> 3061 - 3065번 레코드 처리 시작... --------------------------------- ID: 5373 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장 동료들과 적응", "explanation": "새 직장에서 동료들과 친해지기 어려워하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "동료" }, { "tag": "적응" } ], "engTags": [ { "tag": "workplace" }, { "tag": "colleagues" }, { "tag": "adjustment" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "I'm still the odd one out here.", "translation": "나 여전히 여기서 겉도는 느낌이야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Give it time, you'll find your groove.", "translation": "시간 좀 줘봐, 적응할 거야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everyone already has their established cliques.", "translation": "다들 이미 형성된 그룹들이 있어." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Breaking into those takes some patience though.", "translation": "그런 데 들어가는 건 좀 인내가 필요하지." }, { "type": "ox", "index": 5, "quiz": "지은이 새 직장에서 잘 적응하고 있다.", "hint": "'odd one out'의 의미를 생각해보세요.", "result": "X", "explanation": "'odd one out'은 겉도는 사람, 어울리지 않는 사람이라는 뜻으로 지은이 적응하지 못하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "I don't want to force myself on anyone.", "translation": "아무한테나 억지로 끼고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Just be yourself and stay authentic.", "translation": "그냥 네 자신으로 있고 진실하게 해." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Maybe I should join some office activities.", "translation": "사내 활동 같은 거 참여해볼까." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That's actually a pretty smart move.", "translation": "그거 꽤 현명한 방법이네." }, { "type": "blank", "index": 10, "quiz": "Everyone already has their established @@.", "hint": "형성된 친한 무리나 그룹을 뜻하는 단어예요.", "optionA": "friends", "optionB": "cliques", "optionC": "teams", "result": "cliques", "explanation": "'cliques'는 배타적인 친한 무리나 그룹을 뜻하는 단어예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I just need to put myself out there.", "translation": "그냥 적극적으로 나서야 겠어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Exactly, fortune favors the bold.", "translation": "맞아, 용감한 자에게 행운이 따라." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 지은에게 자신의 스타일을 찾을 거라고 격려한 말을 완성하세요.", "optionA": "Give", "optionB": "time", "optionC": "it", "optionD": "you'll", "optionE": "find", "optionF": "your", "optionG": "groove", "result": "Give it time, you'll find your groove.", "explanation": "'시간 좀 줘봐, 적응할 거야'라는 뜻으로 자신만의 리듬이나 스타일을 찾게 될 거라는 격려의 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새 직장 동료들과 적응", "explanation": "새 직장에서 동료들과 친해지기 어려워하는 상황의 대화입니다.", "level": 5, "korTags": [ { "tag": "직장" }, { "tag": "동료" }, { "tag": "적응" } ], "engTags": [ { "tag": "workplace" }, { "tag": "colleagues" }, { "tag": "adjustment" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "I'm still the odd one out here.", "translation": "나 여전히 여기서 겉도는 느낌이야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Give it time, you'll find your groove.", "translation": "시간 좀 줘봐, 적응할 거야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everyone already has their established cliques.", "translation": "다들 이미 형성된 그룹들이 있어." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Breaking into those takes some patience though.", "translation": "그런 데 들어가는 건 좀 인내가 필요하지." }, { "type": "ox", "index": 5, "quiz": "지은이 새 직장에서 잘 적응하고 있다.", "hint": "'odd one out'의 의미를 생각해보세요.", "result": "X", "explanation": "'odd one out'은 겉도는 사람, 어울리지 않는 사람이라는 뜻으로 지은이 적응하지 못하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "I don't want to force myself on anyone.", "translation": "아무한테나 억지로 끼고 싶지 않아." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Just be yourself and stay authentic.", "translation": "그냥 네 자신으로 있고 진실하게 해." }, { "type": "script", "index": 8, "speaker": "지은", "script": "Maybe I should join some office activities.", "translation": "사내 활동 같은 거 참여해볼까." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That's actually a pretty smart move.", "translation": "그거 꽤 현명한 방법이네." }, { "type": "blank", "index": 10, "quiz": "Everyone already has their established @@.", "hint": "형성된 친한 무리나 그룹을 뜻하는 단어예요.", "optionA": "friends", "optionB": "cliques", "optionC": "teams", "result": "cliques", "explanation": "'cliques'는 배타적인 친한 무리나 그룹을 뜻하는 단어예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I just need to put myself out there.", "translation": "그냥 적극적으로 나서야 겠어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Exactly, fortune favors the bold.", "translation": "맞아, 용감한 자에게 행운이 따라." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 지은에게 자신의 스타일을 찾을 거라고 격려한 말을 완성하세요.", "optionA": "Give", "optionB": "time", "optionC": "it", "optionD": "you'll", "optionE": "find", "optionF": "your", "optionG": "groove", "result": "Give it time, you'll find your groove.", "explanation": "'시간 좀 줘봐, 적응할 거야'라는 뜻으로 자신만의 리듬이나 스타일을 찾게 될 거라는 격려의 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5374 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구랑 여행 계획 세우기", "explanation": "친한 친구와 함께 즐거운 여행을 계획하는 설레는 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "계획" }, { "tag": "친구" } ], "engTags": [ { "tag": "travel" }, { "tag": "planning" }, { "tag": "friendship" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We should totally plan a trip together.", "translation": "우리 완전 같이 여행 가야 해." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm so down for that idea!", "translation": "나 그거 완전 찬성이야!" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Where do you have in mind exactly?", "translation": "정확히 어디 생각하고 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "How about somewhere we can just chill out?", "translation": "그냥 편하게 쉴 수 있는 곳 어때?" }, { "type": "ox", "index": 5, "quiz": "유진이 여행 아이디어를 좋아한다.", "hint": "'I'm so down for that'의 의미를 생각해보세요.", "result": "O", "explanation": "'I'm so down for that'은 완전 찬성한다는 뜻으로 유진이 여행 계획을 매우 좋아한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "That sounds like the perfect getaway.", "translation": "완벽한 휴양지 같은데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "We can finally catch up properly.", "translation": "드디어 제대로 근황 얘기할 수 있겠어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "And make some amazing memories together.", "translation": "그리고 멋진 추억도 같이 만들고." }, { "type": "script", "index": 9, "speaker": "유진", "script": "I can already picture us having fun.", "translation": "벌써 우리가 재밌게 노는 모습이 그려져." }, { "type": "blank", "index": 10, "quiz": "I'm so @@ for that idea!", "hint": "찬성하거나 동의한다는 뜻의 구어 표현이에요.", "optionA": "up", "optionB": "down", "optionC": "in", "result": "down", "explanation": "'I'm down for that'은 그것에 찬성한다, 좋다는 뜻의 현대 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "This is going to be epic!", "translation": "이거 완전 대박일 거야!" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Best idea we've had in ages.", "translation": "오랜만에 최고의 아이디어네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 편하게 쉴 수 있는 곳을 제안한 말을 완성하세요.", "optionA": "How", "optionB": "about", "optionC": "somewhere", "optionD": "we", "optionE": "can", "optionF": "just", "optionG": "chill", "optionH": "out", "result": "How about somewhere we can just chill out?", "explanation": "'그냥 편하게 쉴 수 있는 곳 어때?'라는 뜻으로 릴렉스할 수 있는 장소를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구랑 여행 계획 세우기", "explanation": "친한 친구와 함께 즐거운 여행을 계획하는 설레는 대화입니다.", "level": 5, "korTags": [ { "tag": "여행" }, { "tag": "계획" }, { "tag": "친구" } ], "engTags": [ { "tag": "travel" }, { "tag": "planning" }, { "tag": "friendship" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "We should totally plan a trip together.", "translation": "우리 완전 같이 여행 가야 해." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I'm so down for that idea!", "translation": "나 그거 완전 찬성이야!" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Where do you have in mind exactly?", "translation": "정확히 어디 생각하고 있어?" }, { "type": "script", "index": 4, "speaker": "유진", "script": "How about somewhere we can just chill out?", "translation": "그냥 편하게 쉴 수 있는 곳 어때?" }, { "type": "ox", "index": 5, "quiz": "유진이 여행 아이디어를 좋아한다.", "hint": "'I'm so down for that'의 의미를 생각해보세요.", "result": "O", "explanation": "'I'm so down for that'은 완전 찬성한다는 뜻으로 유진이 여행 계획을 매우 좋아한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "That sounds like the perfect getaway.", "translation": "완벽한 휴양지 같은데." }, { "type": "script", "index": 7, "speaker": "유진", "script": "We can finally catch up properly.", "translation": "드디어 제대로 근황 얘기할 수 있겠어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "And make some amazing memories together.", "translation": "그리고 멋진 추억도 같이 만들고." }, { "type": "script", "index": 9, "speaker": "유진", "script": "I can already picture us having fun.", "translation": "벌써 우리가 재밌게 노는 모습이 그려져." }, { "type": "blank", "index": 10, "quiz": "I'm so @@ for that idea!", "hint": "찬성하거나 동의한다는 뜻의 구어 표현이에요.", "optionA": "up", "optionB": "down", "optionC": "in", "result": "down", "explanation": "'I'm down for that'은 그것에 찬성한다, 좋다는 뜻의 현대 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "This is going to be epic!", "translation": "이거 완전 대박일 거야!" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Best idea we've had in ages.", "translation": "오랜만에 최고의 아이디어네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 편하게 쉴 수 있는 곳을 제안한 말을 완성하세요.", "optionA": "How", "optionB": "about", "optionC": "somewhere", "optionD": "we", "optionE": "can", "optionF": "just", "optionG": "chill", "optionH": "out", "result": "How about somewhere we can just chill out?", "explanation": "'그냥 편하게 쉴 수 있는 곳 어때?'라는 뜻으로 릴렉스할 수 있는 장소를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5375 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 생일 서프라이즈 준비", "explanation": "친구의 생일 깜짝 파티를 준비하며 나누는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일" }, { "tag": "서프라이즈" }, { "tag": "파티" } ], "engTags": [ { "tag": "birthday" }, { "tag": "surprise" }, { "tag": "celebration" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Let's throw her the best surprise ever.", "translation": "걔한테 최고의 깜짝 파티 해주자." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm totally on board with this.", "translation": "나 이거 완전 동참할게." }, { "type": "script", "index": 3, "speaker": "승현", "script": "We need to keep it under wraps.", "translation": "비밀로 해야 돼." }, { "type": "script", "index": 4, "speaker": "지우", "script": "My lips are sealed, don't worry.", "translation": "내 입은 봉인됐어, 걱정 마." }, { "type": "script", "index": 5, "speaker": "승현", "script": "She's going to flip when she sees this.", "translation": "이거 보면 완전 깜짝 놀랄 거야." }, { "type": "ox", "index": 6, "quiz": "지우가 서프라이즈 계획에 참여하지 않겠다고 했다.", "hint": "'I'm totally on board'의 의미를 생각해보세요.", "result": "X", "explanation": "'I'm totally on board'는 완전 동참한다는 뜻으로 지우가 적극적으로 참여하겠다는 의미예요." }, { "type": "script", "index": 7, "speaker": "지우", "script": "What if we get everyone involved?", "translation": "모든 사람들을 참여시키면 어떨까?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "That would make it even more special.", "translation": "그럼 더 특별해질 거야." }, { "type": "script", "index": 9, "speaker": "지우", "script": "I can already see her reaction.", "translation": "벌써 걔 반응이 보이는 것 같아." }, { "type": "blank", "index": 10, "quiz": "My lips are @@, don't worry.", "hint": "비밀을 지키겠다는 뜻의 표현에서 입을 막는다는 단어예요.", "optionA": "closed", "optionB": "sealed", "optionC": "shut", "result": "sealed", "explanation": "'My lips are sealed'은 비밀을 지키겠다는 뜻의 관용구로 입을 봉인한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "She deserves all the love and attention.", "translation": "걔는 모든 사랑과 관심을 받을 자격이 있어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "This is going to be unforgettable.", "translation": "이거 정말 잊을 수 없을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 친구를 위한 최고의 파티를 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "throw", "optionC": "her", "optionD": "the", "optionE": "best", "optionF": "surprise", "optionG": "ever", "result": "Let's throw her the best surprise ever.", "explanation": "'걔한테 최고의 깜짝 파티 해주자'는 뜻으로 친구를 위한 특별한 이벤트를 제안하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 생일 서프라이즈 준비", "explanation": "친구의 생일 깜짝 파티를 준비하며 나누는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "생일" }, { "tag": "서프라이즈" }, { "tag": "파티" } ], "engTags": [ { "tag": "birthday" }, { "tag": "surprise" }, { "tag": "celebration" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Let's throw her the best surprise ever.", "translation": "걔한테 최고의 깜짝 파티 해주자." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I'm totally on board with this.", "translation": "나 이거 완전 동참할게." }, { "type": "script", "index": 3, "speaker": "승현", "script": "We need to keep it under wraps.", "translation": "비밀로 해야 돼." }, { "type": "script", "index": 4, "speaker": "지우", "script": "My lips are sealed, don't worry.", "translation": "내 입은 봉인됐어, 걱정 마." }, { "type": "script", "index": 5, "speaker": "승현", "script": "She's going to flip when she sees this.", "translation": "이거 보면 완전 깜짝 놀랄 거야." }, { "type": "ox", "index": 6, "quiz": "지우가 서프라이즈 계획에 참여하지 않겠다고 했다.", "hint": "'I'm totally on board'의 의미를 생각해보세요.", "result": "X", "explanation": "'I'm totally on board'는 완전 동참한다는 뜻으로 지우가 적극적으로 참여하겠다는 의미예요." }, { "type": "script", "index": 7, "speaker": "지우", "script": "What if we get everyone involved?", "translation": "모든 사람들을 참여시키면 어떨까?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "That would make it even more special.", "translation": "그럼 더 특별해질 거야." }, { "type": "script", "index": 9, "speaker": "지우", "script": "I can already see her reaction.", "translation": "벌써 걔 반응이 보이는 것 같아." }, { "type": "blank", "index": 10, "quiz": "My lips are @@, don't worry.", "hint": "비밀을 지키겠다는 뜻의 표현에서 입을 막는다는 단어예요.", "optionA": "closed", "optionB": "sealed", "optionC": "shut", "result": "sealed", "explanation": "'My lips are sealed'은 비밀을 지키겠다는 뜻의 관용구로 입을 봉인한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "승현", "script": "She deserves all the love and attention.", "translation": "걔는 모든 사랑과 관심을 받을 자격이 있어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "This is going to be unforgettable.", "translation": "이거 정말 잊을 수 없을 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 친구를 위한 최고의 파티를 하자고 제안한 말을 완성하세요.", "optionA": "Let's", "optionB": "throw", "optionC": "her", "optionD": "the", "optionE": "best", "optionF": "surprise", "optionG": "ever", "result": "Let's throw her the best surprise ever.", "explanation": "'걔한테 최고의 깜짝 파티 해주자'는 뜻으로 친구를 위한 특별한 이벤트를 제안하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5376 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새로운 친구 사귀기 성공", "explanation": "새로운 곳에서 친구를 사귀게 된 기쁜 소식을 전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "새친구" }, { "tag": "사귀기" }, { "tag": "성공" } ], "engTags": [ { "tag": "newfriend" }, { "tag": "making" }, { "tag": "success" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I finally clicked with someone new.", "translation": "드디어 새로운 사람이랑 통했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's awesome, tell me all about it!", "translation": "대박이다, 다 얘기해봐!" }, { "type": "script", "index": 3, "speaker": "서연", "script": "We just hit it off immediately.", "translation": "우리 그냥 바로 친해졌어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Those connections are pretty rare honestly.", "translation": "그런 인연은 꽤 드물어, 솔직히." }, { "type": "ox", "index": 5, "quiz": "서연이 새로운 사람과 잘 맞았다.", "hint": "'clicked'와 'hit it off'의 의미를 생각해보세요.", "result": "O", "explanation": "'clicked'는 잘 통했다는 뜻이고, 'hit it off'는 바로 친해졌다는 의미로 둘 다 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "We have so much in common.", "translation": "공통점이 엄청 많아." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's the foundation of great friendships.", "translation": "그게 좋은 우정의 기초야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I feel like we've known each other forever.", "translation": "마치 평생 알고 지낸 것 같아." }, { "type": "script", "index": 9, "speaker": "채원", "script": "When you know, you just know.", "translation": "알 때는 그냥 알게 되는 거야." }, { "type": "blank", "index": 10, "quiz": "We just hit it @@ immediately.", "hint": "바로 친해졌다는 뜻의 표현에서 마지막 부분이에요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'hit it off'는 처음 만났는데 바로 친해졌다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'm so grateful for this friendship.", "translation": "이 우정이 너무 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Good friends are like precious gems.", "translation": "좋은 친구들은 보석 같은 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 그런 인연의 소중함을 표현한 말을 완성하세요.", "optionA": "Those", "optionB": "connections", "optionC": "are", "optionD": "pretty", "optionE": "rare", "optionF": "honestly", "result": "Those connections are pretty rare, honestly.", "explanation": "'그런 인연은 꽤 드물어, 솔직히'라는 뜻으로 특별한 관계의 소중함을 강조하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새로운 친구 사귀기 성공", "explanation": "새로운 곳에서 친구를 사귀게 된 기쁜 소식을 전하는 대화입니다.", "level": 5, "korTags": [ { "tag": "새친구" }, { "tag": "사귀기" }, { "tag": "성공" } ], "engTags": [ { "tag": "newfriend" }, { "tag": "making" }, { "tag": "success" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I finally clicked with someone new.", "translation": "드디어 새로운 사람이랑 통했어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's awesome, tell me all about it!", "translation": "대박이다, 다 얘기해봐!" }, { "type": "script", "index": 3, "speaker": "서연", "script": "We just hit it off immediately.", "translation": "우리 그냥 바로 친해졌어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Those connections are pretty rare honestly.", "translation": "그런 인연은 꽤 드물어, 솔직히." }, { "type": "ox", "index": 5, "quiz": "서연이 새로운 사람과 잘 맞았다.", "hint": "'clicked'와 'hit it off'의 의미를 생각해보세요.", "result": "O", "explanation": "'clicked'는 잘 통했다는 뜻이고, 'hit it off'는 바로 친해졌다는 의미로 둘 다 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "서연", "script": "We have so much in common.", "translation": "공통점이 엄청 많아." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's the foundation of great friendships.", "translation": "그게 좋은 우정의 기초야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I feel like we've known each other forever.", "translation": "마치 평생 알고 지낸 것 같아." }, { "type": "script", "index": 9, "speaker": "채원", "script": "When you know, you just know.", "translation": "알 때는 그냥 알게 되는 거야." }, { "type": "blank", "index": 10, "quiz": "We just hit it @@ immediately.", "hint": "바로 친해졌다는 뜻의 표현에서 마지막 부분이에요.", "optionA": "on", "optionB": "off", "optionC": "up", "result": "off", "explanation": "'hit it off'는 처음 만났는데 바로 친해졌다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I'm so grateful for this friendship.", "translation": "이 우정이 너무 고마워." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Good friends are like precious gems.", "translation": "좋은 친구들은 보석 같은 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 그런 인연의 소중함을 표현한 말을 완성하세요.", "optionA": "Those", "optionB": "connections", "optionC": "are", "optionD": "pretty", "optionE": "rare", "optionF": "honestly", "result": "Those connections are pretty rare, honestly.", "explanation": "'그런 인연은 꽤 드물어, 솔직히'라는 뜻으로 특별한 관계의 소중함을 강조하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5377 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "팀워크 프로젝트 대성공", "explanation": "팀 프로젝트를 성공적으로 마치고 서로 축하하는 기쁜 대화입니다.", "level": 5, "korTags": [ { "tag": "팀워크" }, { "tag": "프로젝트" }, { "tag": "성공" } ], "engTags": [ { "tag": "teamwork" }, { "tag": "project" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We absolutely nailed that presentation.", "translation": "우리 발표 완전 성공했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I knew we made a great team.", "translation": "우리가 좋은 팀이라는 걸 알고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone brought their A-game today.", "translation": "오늘 모든 사람이 최선을 다했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "The chemistry was off the charts.", "translation": "케미스트리가 정말 대단했어." }, { "type": "script", "index": 5, "speaker": "태호", "script": "We should celebrate this win properly.", "translation": "이 승리를 제대로 축하해야 해." }, { "type": "ox", "index": 6, "quiz": "팀의 발표가 성공적이었다.", "hint": "'absolutely nailed'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely nailed'은 완전히 성공했다는 뜻으로 발표가 매우 성공적이었다는 의미예요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "High-fives all around for everyone!", "translation": "모두 하이파이브!" }, { "type": "script", "index": 8, "speaker": "태호", "script": "This calls for a proper celebration.", "translation": "이건 제대로 축하할 만해." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We make an unbeatable combination together.", "translation": "우리는 무적의 조합이야." }, { "type": "blank", "index": 10, "quiz": "Everyone brought their @@ today.", "hint": "최고의 실력이나 노력을 뜻하는 표현이에요.", "optionA": "B-game", "optionB": "A-game", "optionC": "C-game", "result": "A-game", "explanation": "'bring your A-game'은 최선을 다하다, 최고의 실력을 발휘하다는 뜻이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I'm proud of what we accomplished.", "translation": "우리가 해낸 걸 자랑스러워해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Teamwork really does make the dream work.", "translation": "팀워크가 정말 꿈을 실현시키는구나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 팀의 케미스트리를 칭찬한 말을 완성하세요.", "optionA": "The", "optionB": "chemistry", "optionC": "was", "optionD": "off", "optionE": "the", "optionF": "charts", "result": "The chemistry was off the charts.", "explanation": "'케미스트리가 정말 대단했다'는 뜻으로 팀원들 간의 호흡이 최고였다는 의미를 표현하는 구어체예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "팀워크 프로젝트 대성공", "explanation": "팀 프로젝트를 성공적으로 마치고 서로 축하하는 기쁜 대화입니다.", "level": 5, "korTags": [ { "tag": "팀워크" }, { "tag": "프로젝트" }, { "tag": "성공" } ], "engTags": [ { "tag": "teamwork" }, { "tag": "project" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We absolutely nailed that presentation.", "translation": "우리 발표 완전 성공했어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I knew we made a great team.", "translation": "우리가 좋은 팀이라는 걸 알고 있었어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone brought their A-game today.", "translation": "오늘 모든 사람이 최선을 다했어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "The chemistry was off the charts.", "translation": "케미스트리가 정말 대단했어." }, { "type": "script", "index": 5, "speaker": "태호", "script": "We should celebrate this win properly.", "translation": "이 승리를 제대로 축하해야 해." }, { "type": "ox", "index": 6, "quiz": "팀의 발표가 성공적이었다.", "hint": "'absolutely nailed'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely nailed'은 완전히 성공했다는 뜻으로 발표가 매우 성공적이었다는 의미예요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "High-fives all around for everyone!", "translation": "모두 하이파이브!" }, { "type": "script", "index": 8, "speaker": "태호", "script": "This calls for a proper celebration.", "translation": "이건 제대로 축하할 만해." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We make an unbeatable combination together.", "translation": "우리는 무적의 조합이야." }, { "type": "blank", "index": 10, "quiz": "Everyone brought their @@ today.", "hint": "최고의 실력이나 노력을 뜻하는 표현이에요.", "optionA": "B-game", "optionB": "A-game", "optionC": "C-game", "result": "A-game", "explanation": "'bring your A-game'은 최선을 다하다, 최고의 실력을 발휘하다는 뜻이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "I'm proud of what we accomplished.", "translation": "우리가 해낸 걸 자랑스러워해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Teamwork really does make the dream work.", "translation": "팀워크가 정말 꿈을 실현시키는구나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 팀의 케미스트리를 칭찬한 말을 완성하세요.", "optionA": "The", "optionB": "chemistry", "optionC": "was", "optionD": "off", "optionE": "the", "optionF": "charts", "result": "The chemistry was off the charts.", "explanation": "'케미스트리가 정말 대단했다'는 뜻으로 팀원들 간의 호흡이 최고였다는 의미를 표현하는 구어체예요." } ] } ] } --------------------------------- >>> 3066 - 3070번 레코드 처리 시작... --------------------------------- ID: 5378 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구에게 좋은 조언해주기", "explanation": "고민하는 친구에게 따뜻하고 유용한 조언을 해주는 대화입니다.", "level": 5, "korTags": [ { "tag": "조언" }, { "tag": "친구" }, { "tag": "도움" } ], "engTags": [ { "tag": "advice" }, { "tag": "friend" }, { "tag": "support" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "You always know what to say.", "translation": "너는 항상 할 말을 알고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I just try to look at the bright side.", "translation": "그냥 밝은 면을 보려고 해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That perspective really helps me think clearly.", "translation": "그런 관점이 정말 명확하게 생각하는 데 도움이 돼." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sometimes you just need a fresh pair of eyes.", "translation": "가끔은 그냥 새로운 시각이 필요한 거야." }, { "type": "ox", "index": 5, "quiz": "소영이 항상 부정적으로 생각한다.", "hint": "'look at the bright side'의 의미를 생각해보세요.", "result": "X", "explanation": "'look at the bright side'는 밝은 면을 본다는 뜻으로 소영이 긍정적으로 생각한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "You have such a gift for this.", "translation": "너는 이런 재능이 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I'm just paying it forward honestly.", "translation": "그냥 선한 영향력을 전하는 거야, 솔직히." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "The world needs more people like you.", "translation": "세상에는 너 같은 사람이 더 필요해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "We all have something valuable to offer.", "translation": "우리 모두 줄 수 있는 소중한 게 있어." }, { "type": "blank", "index": 10, "quiz": "Sometimes you just need a fresh pair of @@.", "hint": "새로운 시각이나 관점을 뜻하는 신체 부위예요.", "optionA": "hands", "optionB": "eyes", "optionC": "ears", "result": "eyes", "explanation": "'fresh pair of eyes'는 새로운 시각, 다른 관점을 뜻하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Thank you for always being there.", "translation": "항상 곁에 있어줘서 고마워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's what friends are for, right?", "translation": "그게 친구가 하는 일이잖아, 그렇지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 선한 영향력에 대해 말한 표현을 완성하세요.", "optionA": "I'm", "optionB": "just", "optionC": "paying", "optionD": "it", "optionE": "forward", "optionF": "honestly", "result": "I'm just paying it forward honestly.", "explanation": "'그냥 선한 영향력을 전하는 거야'라는 뜻으로 받은 도움을 다른 사람에게 베푼다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구에게 좋은 조언해주기", "explanation": "고민하는 친구에게 따뜻하고 유용한 조언을 해주는 대화입니다.", "level": 5, "korTags": [ { "tag": "조언" }, { "tag": "친구" }, { "tag": "도움" } ], "engTags": [ { "tag": "advice" }, { "tag": "friend" }, { "tag": "support" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "You always know what to say.", "translation": "너는 항상 할 말을 알고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I just try to look at the bright side.", "translation": "그냥 밝은 면을 보려고 해." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "That perspective really helps me think clearly.", "translation": "그런 관점이 정말 명확하게 생각하는 데 도움이 돼." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Sometimes you just need a fresh pair of eyes.", "translation": "가끔은 그냥 새로운 시각이 필요한 거야." }, { "type": "ox", "index": 5, "quiz": "소영이 항상 부정적으로 생각한다.", "hint": "'look at the bright side'의 의미를 생각해보세요.", "result": "X", "explanation": "'look at the bright side'는 밝은 면을 본다는 뜻으로 소영이 긍정적으로 생각한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "You have such a gift for this.", "translation": "너는 이런 재능이 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "I'm just paying it forward honestly.", "translation": "그냥 선한 영향력을 전하는 거야, 솔직히." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "The world needs more people like you.", "translation": "세상에는 너 같은 사람이 더 필요해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "We all have something valuable to offer.", "translation": "우리 모두 줄 수 있는 소중한 게 있어." }, { "type": "blank", "index": 10, "quiz": "Sometimes you just need a fresh pair of @@.", "hint": "새로운 시각이나 관점을 뜻하는 신체 부위예요.", "optionA": "hands", "optionB": "eyes", "optionC": "ears", "result": "eyes", "explanation": "'fresh pair of eyes'는 새로운 시각, 다른 관점을 뜻하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Thank you for always being there.", "translation": "항상 곁에 있어줘서 고마워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's what friends are for, right?", "translation": "그게 친구가 하는 일이잖아, 그렇지?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 선한 영향력에 대해 말한 표현을 완성하세요.", "optionA": "I'm", "optionB": "just", "optionC": "paying", "optionD": "it", "optionE": "forward", "optionF": "honestly", "result": "I'm just paying it forward honestly.", "explanation": "'그냥 선한 영향력을 전하는 거야'라는 뜻으로 받은 도움을 다른 사람에게 베푼다는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 5379 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족과의 즐거운 시간", "explanation": "가족들과 함께 보낸 행복한 시간에 대한 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "즐거움" }, { "tag": "행복" } ], "engTags": [ { "tag": "family" }, { "tag": "joy" }, { "tag": "happiness" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Family time really hits different, doesn't it?", "translation": "가족 시간은 정말 특별해, 그렇지 않아?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Absolutely, there's nothing quite like it.", "translation": "완전 그래, 그런 건 달리 없어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We should do this more often.", "translation": "우리 이런 시간 더 자주 가져야 해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I'm all for making it a tradition.", "translation": "나는 이걸 전통으로 만드는 것에 완전 찬성이야." }, { "type": "script", "index": 5, "speaker": "상현", "script": "These moments are pure gold honestly.", "translation": "이런 순간들은 진짜 순금이야, 솔직히." }, { "type": "ox", "index": 6, "quiz": "상현이 가족 시간을 특별하게 생각한다.", "hint": "'hits different'와 'pure gold'의 의미를 생각해보세요.", "result": "O", "explanation": "'hits different'는 특별하다는 뜻이고, 'pure gold'는 매우 소중하다는 의미로 상현이 가족 시간을 특별히 여긴다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "It's the simple things that matter most.", "translation": "가장 간단한 것들이 가장 중요해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "We're creating memories to last a lifetime.", "translation": "평생 갈 추억을 만들고 있는 거야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That's what life is all about.", "translation": "그게 인생의 전부야." }, { "type": "blank", "index": 10, "quiz": "I'm all for making it a @@.", "hint": "계속 이어지는 관습이나 전통을 뜻하는 단어예요.", "optionA": "habit", "optionB": "tradition", "optionC": "routine", "result": "tradition", "explanation": "'tradition'은 전통이라는 뜻으로, 좋은 것을 계속 이어가고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I feel so grateful for moments like this.", "translation": "이런 순간들이 너무 감사해." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Gratitude makes everything feel more special.", "translation": "감사함이 모든 걸 더 특별하게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 가족 시간의 특별함을 표현한 말을 완성하세요.", "optionA": "Family", "optionB": "time", "optionC": "really", "optionD": "hits", "optionE": "different", "optionF": "doesn't", "optionG": "it", "result": "Family time really hits different, doesn't it?", "explanation": "'가족 시간은 정말 특별해, 그렇지?'라는 뜻으로 가족과 함께하는 시간의 독특함을 표현하는 현대적 구어체예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족과의 즐거운 시간", "explanation": "가족들과 함께 보낸 행복한 시간에 대한 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "즐거움" }, { "tag": "행복" } ], "engTags": [ { "tag": "family" }, { "tag": "joy" }, { "tag": "happiness" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Family time really hits different, doesn't it?", "translation": "가족 시간은 정말 특별해, 그렇지 않아?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Absolutely, there's nothing quite like it.", "translation": "완전 그래, 그런 건 달리 없어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We should do this more often.", "translation": "우리 이런 시간 더 자주 가져야 해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I'm all for making it a tradition.", "translation": "나는 이걸 전통으로 만드는 것에 완전 찬성이야." }, { "type": "script", "index": 5, "speaker": "상현", "script": "These moments are pure gold honestly.", "translation": "이런 순간들은 진짜 순금이야, 솔직히." }, { "type": "ox", "index": 6, "quiz": "상현이 가족 시간을 특별하게 생각한다.", "hint": "'hits different'와 'pure gold'의 의미를 생각해보세요.", "result": "O", "explanation": "'hits different'는 특별하다는 뜻이고, 'pure gold'는 매우 소중하다는 의미로 상현이 가족 시간을 특별히 여긴다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "It's the simple things that matter most.", "translation": "가장 간단한 것들이 가장 중요해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "We're creating memories to last a lifetime.", "translation": "평생 갈 추억을 만들고 있는 거야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That's what life is all about.", "translation": "그게 인생의 전부야." }, { "type": "blank", "index": 10, "quiz": "I'm all for making it a @@.", "hint": "계속 이어지는 관습이나 전통을 뜻하는 단어예요.", "optionA": "habit", "optionB": "tradition", "optionC": "routine", "result": "tradition", "explanation": "'tradition'은 전통이라는 뜻으로, 좋은 것을 계속 이어가고 싶다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "I feel so grateful for moments like this.", "translation": "이런 순간들이 너무 감사해." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Gratitude makes everything feel more special.", "translation": "감사함이 모든 걸 더 특별하게 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 가족 시간의 특별함을 표현한 말을 완성하세요.", "optionA": "Family", "optionB": "time", "optionC": "really", "optionD": "hits", "optionE": "different", "optionF": "doesn't", "optionG": "it", "result": "Family time really hits different, doesn't it?", "explanation": "'가족 시간은 정말 특별해, 그렇지?'라는 뜻으로 가족과 함께하는 시간의 독특함을 표현하는 현대적 구어체예요." } ] } ] } --------------------------------- --------------------------------- ID: 5380 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동료와 좋은 팀워크 자랑", "explanation": "직장 동료와의 훌륭한 협력에 대해 기뻐하는 긍정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "팀워크" }, { "tag": "협력" } ], "engTags": [ { "tag": "colleague" }, { "tag": "teamwork" }, { "tag": "cooperation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "We make such a dynamic duo.", "translation": "우리 정말 환상의 듀오야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "I couldn't have asked for a better partner.", "translation": "더 좋은 파트너를 바랄 수 없었어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Our workflow is smooth as silk.", "translation": "우리 업무 진행이 정말 매끄러워." }, { "type": "script", "index": 4, "speaker": "상우", "script": "We're totally in sync with each other.", "translation": "우리 완전 호흡이 맞아." }, { "type": "ox", "index": 5, "quiz": "두 사람이 업무에서 잘 협력하지 못한다.", "hint": "'dynamic duo'와 'smooth as silk'의 의미를 생각해보세요.", "result": "X", "explanation": "'dynamic duo'는 환상의 듀오, 'smooth as silk'는 매끄럽다는 뜻으로 둘이 매우 잘 협력하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "It's like we read each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That kind of chemistry is hard to find.", "translation": "그런 케미스트리는 찾기 어려워." }, { "type": "script", "index": 8, "speaker": "지은", "script": "We bring out the best in each other.", "translation": "우리는 서로의 최고를 끌어내." }, { "type": "script", "index": 9, "speaker": "상우", "script": "This partnership is definitely a keeper.", "translation": "이 파트너십은 확실히 계속 유지할 만해." }, { "type": "blank", "index": 10, "quiz": "Our workflow is smooth as @@.", "hint": "매우 부드럽고 매끄러운 것을 비유하는 천연 섬유예요.", "optionA": "cotton", "optionB": "silk", "optionC": "wool", "result": "silk", "explanation": "'smooth as silk'은 비단처럼 매끄럽다는 뜻으로 매우 부드럽고 원활하다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I look forward to our future projects.", "translation": "우리 미래 프로젝트가 기대돼." }, { "type": "script", "index": 12, "speaker": "상우", "script": "With teamwork like this, sky's the limit.", "translation": "이런 팀워크로는 한계가 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 좋은 파트너를 바랄 수 없다고 한 말을 완성하세요.", "optionA": "I", "optionB": "couldn't", "optionC": "have", "optionD": "asked", "optionE": "for", "optionF": "a", "optionG": "better", "optionH": "partner", "result": "I couldn't have asked for a better partner.", "explanation": "'더 좋은 파트너를 바랄 수 없었다'는 뜻으로 현재 파트너에 대한 최고의 만족감을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동료와 좋은 팀워크 자랑", "explanation": "직장 동료와의 훌륭한 협력에 대해 기뻐하는 긍정적인 대화입니다.", "level": 5, "korTags": [ { "tag": "동료" }, { "tag": "팀워크" }, { "tag": "협력" } ], "engTags": [ { "tag": "colleague" }, { "tag": "teamwork" }, { "tag": "cooperation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "We make such a dynamic duo.", "translation": "우리 정말 환상의 듀오야." }, { "type": "script", "index": 2, "speaker": "상우", "script": "I couldn't have asked for a better partner.", "translation": "더 좋은 파트너를 바랄 수 없었어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Our workflow is smooth as silk.", "translation": "우리 업무 진행이 정말 매끄러워." }, { "type": "script", "index": 4, "speaker": "상우", "script": "We're totally in sync with each other.", "translation": "우리 완전 호흡이 맞아." }, { "type": "ox", "index": 5, "quiz": "두 사람이 업무에서 잘 협력하지 못한다.", "hint": "'dynamic duo'와 'smooth as silk'의 의미를 생각해보세요.", "result": "X", "explanation": "'dynamic duo'는 환상의 듀오, 'smooth as silk'는 매끄럽다는 뜻으로 둘이 매우 잘 협력하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "It's like we read each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That kind of chemistry is hard to find.", "translation": "그런 케미스트리는 찾기 어려워." }, { "type": "script", "index": 8, "speaker": "지은", "script": "We bring out the best in each other.", "translation": "우리는 서로의 최고를 끌어내." }, { "type": "script", "index": 9, "speaker": "상우", "script": "This partnership is definitely a keeper.", "translation": "이 파트너십은 확실히 계속 유지할 만해." }, { "type": "blank", "index": 10, "quiz": "Our workflow is smooth as @@.", "hint": "매우 부드럽고 매끄러운 것을 비유하는 천연 섬유예요.", "optionA": "cotton", "optionB": "silk", "optionC": "wool", "result": "silk", "explanation": "'smooth as silk'은 비단처럼 매끄럽다는 뜻으로 매우 부드럽고 원활하다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I look forward to our future projects.", "translation": "우리 미래 프로젝트가 기대돼." }, { "type": "script", "index": 12, "speaker": "상우", "script": "With teamwork like this, sky's the limit.", "translation": "이런 팀워크로는 한계가 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 더 좋은 파트너를 바랄 수 없다고 한 말을 완성하세요.", "optionA": "I", "optionB": "couldn't", "optionC": "have", "optionD": "asked", "optionE": "for", "optionF": "a", "optionG": "better", "optionH": "partner", "result": "I couldn't have asked for a better partner.", "explanation": "'더 좋은 파트너를 바랄 수 없었다'는 뜻으로 현재 파트너에 대한 최고의 만족감을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5381 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 응원하고 격려하기", "explanation": "도전하는 친구를 응원하고 격려해주는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "응원" }, { "tag": "격려" }, { "tag": "친구" } ], "engTags": [ { "tag": "support" }, { "tag": "encouragement" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "You've got this, I believe in you.", "translation": "넌 할 수 있어, 난 널 믿어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Thanks, that means the world to me.", "translation": "고마워, 그 말이 나한테 전부야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "You're stronger than you give yourself credit for.", "translation": "넌 생각하는 것보다 훨씬 강해." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I needed to hear that right now.", "translation": "지금 딱 그 말이 필요했어." }, { "type": "script", "index": 5, "speaker": "민재", "script": "I'm in your corner no matter what.", "translation": "무슨 일이 있어도 네 편이야." }, { "type": "ox", "index": 6, "quiz": "민재가 지훈을 믿고 응원하고 있다.", "hint": "'I believe in you'와 'I'm in your corner'의 의미를 생각해보세요.", "result": "O", "explanation": "'I believe in you'는 널 믿는다는 뜻이고, 'I'm in your corner'는 네 편이라는 의미로 민재가 지훈을 응원하고 있어요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Having your support makes all the difference.", "translation": "네 지지가 모든 걸 달라게 해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's what friends are for, right?", "translation": "그게 친구가 하는 일이잖아, 그렇지?" }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You always know how to lift my spirits.", "translation": "넌 항상 내 기분을 좋게 하는 법을 알아." }, { "type": "blank", "index": 10, "quiz": "That means the @@ to me.", "hint": "'나에게 전부다'라는 뜻의 표현에서 지구를 의미하는 단어예요.", "optionA": "universe", "optionB": "world", "optionC": "planet", "result": "world", "explanation": "'means the world to me'는 나에게 전부라는 뜻으로 매우 소중하다는 의미를 표현해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're going to absolutely crush it.", "translation": "넌 완전 성공할 거야." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "With friends like you, how can I fail?", "translation": "너 같은 친구가 있는데 어떻게 실패하겠어?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 지훈의 실제 능력에 대해 격려한 말을 완성하세요.", "optionA": "You're", "optionB": "stronger", "optionC": "than", "optionD": "you", "optionE": "give", "optionF": "yourself", "optionG": "credit", "optionH": "for", "result": "You're stronger than you give yourself credit for.", "explanation": "'넌 생각하는 것보다 훨씬 강하다'는 뜻으로 상대방이 자신의 능력을 과소평가하고 있다며 격려하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 응원하고 격려하기", "explanation": "도전하는 친구를 응원하고 격려해주는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "응원" }, { "tag": "격려" }, { "tag": "친구" } ], "engTags": [ { "tag": "support" }, { "tag": "encouragement" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "You've got this, I believe in you.", "translation": "넌 할 수 있어, 난 널 믿어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Thanks, that means the world to me.", "translation": "고마워, 그 말이 나한테 전부야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "You're stronger than you give yourself credit for.", "translation": "넌 생각하는 것보다 훨씬 강해." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I needed to hear that right now.", "translation": "지금 딱 그 말이 필요했어." }, { "type": "script", "index": 5, "speaker": "민재", "script": "I'm in your corner no matter what.", "translation": "무슨 일이 있어도 네 편이야." }, { "type": "ox", "index": 6, "quiz": "민재가 지훈을 믿고 응원하고 있다.", "hint": "'I believe in you'와 'I'm in your corner'의 의미를 생각해보세요.", "result": "O", "explanation": "'I believe in you'는 널 믿는다는 뜻이고, 'I'm in your corner'는 네 편이라는 의미로 민재가 지훈을 응원하고 있어요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Having your support makes all the difference.", "translation": "네 지지가 모든 걸 달라게 해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "That's what friends are for, right?", "translation": "그게 친구가 하는 일이잖아, 그렇지?" }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You always know how to lift my spirits.", "translation": "넌 항상 내 기분을 좋게 하는 법을 알아." }, { "type": "blank", "index": 10, "quiz": "That means the @@ to me.", "hint": "'나에게 전부다'라는 뜻의 표현에서 지구를 의미하는 단어예요.", "optionA": "universe", "optionB": "world", "optionC": "planet", "result": "world", "explanation": "'means the world to me'는 나에게 전부라는 뜻으로 매우 소중하다는 의미를 표현해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "You're going to absolutely crush it.", "translation": "넌 완전 성공할 거야." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "With friends like you, how can I fail?", "translation": "너 같은 친구가 있는데 어떻게 실패하겠어?" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 지훈의 실제 능력에 대해 격려한 말을 완성하세요.", "optionA": "You're", "optionB": "stronger", "optionC": "than", "optionD": "you", "optionE": "give", "optionF": "yourself", "optionG": "credit", "optionH": "for", "result": "You're stronger than you give yourself credit for.", "explanation": "'넌 생각하는 것보다 훨씬 강하다'는 뜻으로 상대방이 자신의 능력을 과소평가하고 있다며 격려하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5382 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과의 달콤한 순간", "explanation": "연인과 함께하는 행복하고 달콤한 시간에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "달콤함" }, { "tag": "행복" } ], "engTags": [ { "tag": "couple" }, { "tag": "sweetness" }, { "tag": "bliss" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "You make my heart skip a beat.", "translation": "너 때문에 내 심장이 뛰어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "You're such a smooth talker, aren't you?", "translation": "넌 참 말을 잘하는구나, 그렇지?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "I mean every word I say.", "translation": "내가 하는 말은 다 진심이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "That's what makes you so special.", "translation": "그게 널 특별하게 만드는 거야." }, { "type": "script", "index": 5, "speaker": "재현", "script": "We're perfect for each other, honestly.", "translation": "우리는 서로에게 완벽해, 솔직히." }, { "type": "ox", "index": 6, "quiz": "재현이 수진에게 진심이 아닌 말을 하고 있다.", "hint": "'I mean every word I say'의 의미를 생각해보세요.", "result": "X", "explanation": "'I mean every word'는 하는 말이 다 진심이라는 뜻으로 재현이 진심으로 말하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "You always know how to make me smile.", "translation": "넌 항상 나를 웃게 만드는 법을 알아." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Your happiness is all that matters to me.", "translation": "네 행복이 나에게 가장 중요해." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I feel like the luckiest person alive.", "translation": "난 세상에서 가장 운 좋은 사람인 것 같아." }, { "type": "blank", "index": 10, "quiz": "You make my heart skip a @@.", "hint": "심장이 뛰는 리듬의 단위를 뜻하는 단어예요.", "optionA": "step", "optionB": "beat", "optionC": "move", "result": "beat", "explanation": "'make my heart skip a beat'은 심장이 뛴다는 뜻으로 설레거나 감동받을 때 쓰는 로맨틱한 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Every moment with you is precious.", "translation": "너와의 모든 순간이 소중해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "You're my favorite person in the world.", "translation": "넌 세상에서 내가 가장 좋아하는 사람이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 자신의 행운에 대해 표현한 말을 완성하세요.", "optionA": "I", "optionB": "feel", "optionC": "like", "optionD": "the", "optionE": "luckiest", "optionF": "person", "optionG": "alive", "result": "I feel like the luckiest person alive.", "explanation": "'난 세상에서 가장 운 좋은 사람인 것 같다'는 뜻으로 극도의 행복감을 표현하는 로맨틱한 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과의 달콤한 순간", "explanation": "연인과 함께하는 행복하고 달콤한 시간에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "달콤함" }, { "tag": "행복" } ], "engTags": [ { "tag": "couple" }, { "tag": "sweetness" }, { "tag": "bliss" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "You make my heart skip a beat.", "translation": "너 때문에 내 심장이 뛰어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "You're such a smooth talker, aren't you?", "translation": "넌 참 말을 잘하는구나, 그렇지?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "I mean every word I say.", "translation": "내가 하는 말은 다 진심이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "That's what makes you so special.", "translation": "그게 널 특별하게 만드는 거야." }, { "type": "script", "index": 5, "speaker": "재현", "script": "We're perfect for each other, honestly.", "translation": "우리는 서로에게 완벽해, 솔직히." }, { "type": "ox", "index": 6, "quiz": "재현이 수진에게 진심이 아닌 말을 하고 있다.", "hint": "'I mean every word I say'의 의미를 생각해보세요.", "result": "X", "explanation": "'I mean every word'는 하는 말이 다 진심이라는 뜻으로 재현이 진심으로 말하고 있다는 의미예요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "You always know how to make me smile.", "translation": "넌 항상 나를 웃게 만드는 법을 알아." }, { "type": "script", "index": 8, "speaker": "재현", "script": "Your happiness is all that matters to me.", "translation": "네 행복이 나에게 가장 중요해." }, { "type": "script", "index": 9, "speaker": "수진", "script": "I feel like the luckiest person alive.", "translation": "난 세상에서 가장 운 좋은 사람인 것 같아." }, { "type": "blank", "index": 10, "quiz": "You make my heart skip a @@.", "hint": "심장이 뛰는 리듬의 단위를 뜻하는 단어예요.", "optionA": "step", "optionB": "beat", "optionC": "move", "result": "beat", "explanation": "'make my heart skip a beat'은 심장이 뛴다는 뜻으로 설레거나 감동받을 때 쓰는 로맨틱한 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "Every moment with you is precious.", "translation": "너와의 모든 순간이 소중해." }, { "type": "script", "index": 12, "speaker": "수진", "script": "You're my favorite person in the world.", "translation": "넌 세상에서 내가 가장 좋아하는 사람이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 자신의 행운에 대해 표현한 말을 완성하세요.", "optionA": "I", "optionB": "feel", "optionC": "like", "optionD": "the", "optionE": "luckiest", "optionF": "person", "optionG": "alive", "result": "I feel like the luckiest person alive.", "explanation": "'난 세상에서 가장 운 좋은 사람인 것 같다'는 뜻으로 극도의 행복감을 표현하는 로맨틱한 말이에요." } ] } ] } --------------------------------- >>> 3071 - 3075번 레코드 처리 시작... --------------------------------- ID: 5383 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "오랜 친구와의 재회", "explanation": "오랜만에 만난 친구와 즐거워하며 나누는 반가운 대화입니다.", "level": 5, "korTags": [ { "tag": "재회" }, { "tag": "오랜친구" }, { "tag": "반가움" } ], "engTags": [ { "tag": "reunion" }, { "tag": "old" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "It feels like no time has passed.", "translation": "시간이 전혀 지나지 않은 것 같아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "We just picked up where we left off.", "translation": "우리 그냥 멈춘 데서 다시 시작했네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's the beauty of true friendship.", "translation": "그게 진짜 우정의 아름다움이야." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Some bonds never fade away, do they?", "translation": "어떤 유대는 절대 사라지지 않지, 그렇지?" }, { "type": "ox", "index": 5, "quiz": "두 친구가 오랜만에 만나서 어색해하고 있다.", "hint": "'no time has passed'와 'picked up where we left off'의 의미를 생각해보세요.", "result": "X", "explanation": "'no time has passed'는 시간이 지나지 않은 것 같다는 뜻이고, 'picked up where we left off'는 자연스럽게 이어졌다는 의미로 전혀 어색하지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I've missed these heart-to-heart conversations.", "translation": "이런 진솔한 대화가 그리웠어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "We should never go this long again.", "translation": "다시는 이렇게 오래 못 보지 말자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Distance means nothing when friendship is real.", "translation": "진짜 우정이면 거리는 아무것도 아니야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You took the words right out of my mouth.", "translation": "내가 하려던 말을 정확히 했네." }, { "type": "blank", "index": 10, "quiz": "We just picked up where we left @@.", "hint": "멈춘 곳에서 다시 시작한다는 뜻의 표현에서 마지막 부분이에요.", "optionA": "behind", "optionB": "off", "optionC": "out", "result": "off", "explanation": "'pick up where we left off'는 멈춘 곳에서 다시 시작한다는 뜻으로 자연스럽게 관계가 이어진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "This reunion has been absolutely perfect.", "translation": "이 재회가 완전 완벽했어." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Here's to many more years of friendship.", "translation": "더 많은 우정의 해들을 위해 건배." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 내가 하려던 말을 정확히 했다고 표현한 말을 완성하세요.", "result": "You took the words right out of my mouth.", "explanation": "'내가 하려던 말을 정확히 했다'는 뜻으로 완전히 공감한다는 의미를 표현하는 관용구예요.", "optionA": "You", "optionB": "my", "optionC": "right", "optionD": "mouth", "optionE": "out", "optionF": "the", "optionG": "took", "optionH": "of", "optionI": "words" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "오랜 친구와의 재회", "explanation": "오랜만에 만난 친구와 즐거워하며 나누는 반가운 대화입니다.", "level": 5, "korTags": [ { "tag": "재회" }, { "tag": "오랜친구" }, { "tag": "반가움" } ], "engTags": [ { "tag": "reunion" }, { "tag": "old" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "It feels like no time has passed.", "translation": "시간이 전혀 지나지 않은 것 같아." }, { "type": "script", "index": 2, "speaker": "서연", "script": "We just picked up where we left off.", "translation": "우리 그냥 멈춘 데서 다시 시작했네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's the beauty of true friendship.", "translation": "그게 진짜 우정의 아름다움이야." }, { "type": "script", "index": 4, "speaker": "서연", "script": "Some bonds never fade away, do they?", "translation": "어떤 유대는 절대 사라지지 않지, 그렇지?" }, { "type": "ox", "index": 5, "quiz": "두 친구가 오랜만에 만나서 어색해하고 있다.", "hint": "'no time has passed'와 'picked up where we left off'의 의미를 생각해보세요.", "result": "X", "explanation": "'no time has passed'는 시간이 지나지 않은 것 같다는 뜻이고, 'picked up where we left off'는 자연스럽게 이어졌다는 의미로 전혀 어색하지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I've missed these heart-to-heart conversations.", "translation": "이런 진솔한 대화가 그리웠어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "We should never go this long again.", "translation": "다시는 이렇게 오래 못 보지 말자." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Distance means nothing when friendship is real.", "translation": "진짜 우정이면 거리는 아무것도 아니야." }, { "type": "script", "index": 9, "speaker": "서연", "script": "You took the words right out of my mouth.", "translation": "내가 하려던 말을 정확히 했네." }, { "type": "blank", "index": 10, "quiz": "We just picked up where we left @@.", "hint": "멈춘 곳에서 다시 시작한다는 뜻의 표현에서 마지막 부분이에요.", "optionA": "behind", "optionB": "off", "optionC": "out", "result": "off", "explanation": "'pick up where we left off'는 멈춘 곳에서 다시 시작한다는 뜻으로 자연스럽게 관계가 이어진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "This reunion has been absolutely perfect.", "translation": "이 재회가 완전 완벽했어." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Here's to many more years of friendship.", "translation": "더 많은 우정의 해들을 위해 건배." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 내가 하려던 말을 정확히 했다고 표현한 말을 완성하세요.", "result": "You took the words right out of my mouth.", "explanation": "'내가 하려던 말을 정확히 했다'는 뜻으로 완전히 공감한다는 의미를 표현하는 관용구예요.", "optionA": "You", "optionB": "my", "optionC": "right", "optionD": "mouth", "optionE": "out", "optionF": "the", "optionG": "took", "optionH": "of", "optionI": "words" } ] } ] } --------------------------------- --------------------------------- ID: 5384 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "멘토가 되어주는 선배", "explanation": "후배에게 좋은 조언과 격려를 해주는 멘토 선배의 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "멘토" }, { "tag": "선배" }, { "tag": "조언" } ], "engTags": [ { "tag": "mentor" }, { "tag": "senior" }, { "tag": "guidance" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "You have so much potential in you.", "translation": "넌 엄청난 잠재력을 가지고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Coming from you, that means everything.", "translation": "그 말을 너에게서 들으니 큰 의미가 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "I see great things in your future.", "translation": "네 미래에 위대한 일들이 보여." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I hope I can live up to your expectations.", "translation": "네 기대에 부응할 수 있으면 좋겠어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Just stay true to yourself always.", "translation": "항상 너 자신에게 진실해." }, { "type": "ox", "index": 6, "quiz": "상현이 준혁의 잠재력을 높이 평가하고 있다.", "hint": "'so much potential'과 'great things in your future'의 의미를 생각해보세요.", "result": "O", "explanation": "'potential'은 잠재력이라는 뜻이고, 'great things in your future'는 미래의 좋은 일들이라는 의미로 상현이 준혁을 높이 평가하고 있어요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Your guidance has been invaluable to me.", "translation": "네 지도가 나에게 매우 소중했어." }, { "type": "script", "index": 8, "speaker": "상현", "script": "That's what mentorship is all about.", "translation": "그게 멘토십의 전부야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I want to pay it forward someday.", "translation": "언젠가 나도 이 은혜를 갚고 싶어." }, { "type": "blank", "index": 10, "quiz": "Just stay true to @@ always.", "hint": "자기 자신을 뜻하는 재귀대명사예요.", "optionA": "myself", "optionB": "yourself", "optionC": "himself", "result": "yourself", "explanation": "'stay true to yourself'는 자기 자신에게 진실하라는 뜻으로 진정성을 유지하라는 조언이에요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "That's the spirit I love to see.", "translation": "그런 마음가짐이 보기 좋아." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Thank you for believing in me always.", "translation": "항상 날 믿어줘서 고마워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 상현의 말이 큰 의미가 있다고 표현한 말을 완성하세요.", "optionA": "Coming", "optionB": "from", "optionC": "you", "optionD": "that", "optionE": "means", "optionF": "everything", "result": "Coming from you, that means everything.", "explanation": "'그 말을 너에게서 들으니 큰 의미가 있다'는 뜻으로 특별한 사람에게서 듣는 말의 가치를 강조하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "멘토가 되어주는 선배", "explanation": "후배에게 좋은 조언과 격려를 해주는 멘토 선배의 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "멘토" }, { "tag": "선배" }, { "tag": "조언" } ], "engTags": [ { "tag": "mentor" }, { "tag": "senior" }, { "tag": "guidance" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "You have so much potential in you.", "translation": "넌 엄청난 잠재력을 가지고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Coming from you, that means everything.", "translation": "그 말을 너에게서 들으니 큰 의미가 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "I see great things in your future.", "translation": "네 미래에 위대한 일들이 보여." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I hope I can live up to your expectations.", "translation": "네 기대에 부응할 수 있으면 좋겠어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Just stay true to yourself always.", "translation": "항상 너 자신에게 진실해." }, { "type": "ox", "index": 6, "quiz": "상현이 준혁의 잠재력을 높이 평가하고 있다.", "hint": "'so much potential'과 'great things in your future'의 의미를 생각해보세요.", "result": "O", "explanation": "'potential'은 잠재력이라는 뜻이고, 'great things in your future'는 미래의 좋은 일들이라는 의미로 상현이 준혁을 높이 평가하고 있어요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Your guidance has been invaluable to me.", "translation": "네 지도가 나에게 매우 소중했어." }, { "type": "script", "index": 8, "speaker": "상현", "script": "That's what mentorship is all about.", "translation": "그게 멘토십의 전부야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I want to pay it forward someday.", "translation": "언젠가 나도 이 은혜를 갚고 싶어." }, { "type": "blank", "index": 10, "quiz": "Just stay true to @@ always.", "hint": "자기 자신을 뜻하는 재귀대명사예요.", "optionA": "myself", "optionB": "yourself", "optionC": "himself", "result": "yourself", "explanation": "'stay true to yourself'는 자기 자신에게 진실하라는 뜻으로 진정성을 유지하라는 조언이에요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "That's the spirit I love to see.", "translation": "그런 마음가짐이 보기 좋아." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Thank you for believing in me always.", "translation": "항상 날 믿어줘서 고마워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 상현의 말이 큰 의미가 있다고 표현한 말을 완성하세요.", "optionA": "Coming", "optionB": "from", "optionC": "you", "optionD": "that", "optionE": "means", "optionF": "everything", "result": "Coming from you, that means everything.", "explanation": "'그 말을 너에게서 들으니 큰 의미가 있다'는 뜻으로 특별한 사람에게서 듣는 말의 가치를 강조하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5385 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 성공 소식 축하하기", "explanation": "친구의 좋은 소식을 진심으로 축하해주는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "축하" }, { "tag": "성공" }, { "tag": "기쁨" } ], "engTags": [ { "tag": "congratulations" }, { "tag": "success" }, { "tag": "celebration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm over the moon for you!", "translation": "너 때문에 정말 기뻐!" }, { "type": "script", "index": 2, "speaker": "유진", "script": "You're the first person I wanted to tell.", "translation": "너한테 제일 먼저 말하고 싶었어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This calls for a proper celebration tonight.", "translation": "오늘 밤 제대로 축하해야겠어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I couldn't have done it without your support.", "translation": "네 응원 없었으면 못했을 거야." }, { "type": "ox", "index": 5, "quiz": "나연이 유진의 소식을 매우 기뻐하고 있다.", "hint": "'over the moon'의 의미를 생각해보세요.", "result": "O", "explanation": "'over the moon'은 달 위에 있을 만큼 기쁘다는 뜻으로 나연이 유진을 위해 매우 기뻐하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "You absolutely deserve every bit of this.", "translation": "넌 이 모든 걸 받을 자격이 충분해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Having you in my corner means everything.", "translation": "네가 내 편이 되어줘서 모든 게 의미 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "I knew you had it in you.", "translation": "너한테 그런 능력이 있다는 걸 알고 있었어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "This is just the beginning for me.", "translation": "이건 나에게 시작일 뿐이야." }, { "type": "blank", "index": 10, "quiz": "This calls for a proper @@ tonight.", "hint": "좋은 일이 있을 때 하는 축하 행사를 뜻하는 단어예요.", "optionA": "meeting", "optionB": "celebration", "optionC": "discussion", "result": "celebration", "explanation": "'celebration'은 축하 행사라는 뜻으로 좋은 소식을 기념하는 모임을 의미해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "The sky's the limit for you now.", "translation": "이제 너에겐 한계가 없어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "With friends like you, anything is possible.", "translation": "너 같은 친구가 있으면 뭐든 가능해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 유진이 모든 걸 받을 자격이 있다고 한 말을 완성하세요.", "optionA": "You", "optionB": "absolutely", "optionC": "deserve", "optionD": "every", "optionE": "bit", "optionF": "of", "optionG": "this", "result": "You absolutely deserve every bit of this.", "explanation": "'넌 이 모든 걸 받을 자격이 충분하다'는 뜻으로 친구의 성공을 진심으로 축하하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 성공 소식 축하하기", "explanation": "친구의 좋은 소식을 진심으로 축하해주는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "축하" }, { "tag": "성공" }, { "tag": "기쁨" } ], "engTags": [ { "tag": "congratulations" }, { "tag": "success" }, { "tag": "celebration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm over the moon for you!", "translation": "너 때문에 정말 기뻐!" }, { "type": "script", "index": 2, "speaker": "유진", "script": "You're the first person I wanted to tell.", "translation": "너한테 제일 먼저 말하고 싶었어." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This calls for a proper celebration tonight.", "translation": "오늘 밤 제대로 축하해야겠어." }, { "type": "script", "index": 4, "speaker": "유진", "script": "I couldn't have done it without your support.", "translation": "네 응원 없었으면 못했을 거야." }, { "type": "ox", "index": 5, "quiz": "나연이 유진의 소식을 매우 기뻐하고 있다.", "hint": "'over the moon'의 의미를 생각해보세요.", "result": "O", "explanation": "'over the moon'은 달 위에 있을 만큼 기쁘다는 뜻으로 나연이 유진을 위해 매우 기뻐하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "You absolutely deserve every bit of this.", "translation": "넌 이 모든 걸 받을 자격이 충분해." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Having you in my corner means everything.", "translation": "네가 내 편이 되어줘서 모든 게 의미 있어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "I knew you had it in you.", "translation": "너한테 그런 능력이 있다는 걸 알고 있었어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "This is just the beginning for me.", "translation": "이건 나에게 시작일 뿐이야." }, { "type": "blank", "index": 10, "quiz": "This calls for a proper @@ tonight.", "hint": "좋은 일이 있을 때 하는 축하 행사를 뜻하는 단어예요.", "optionA": "meeting", "optionB": "celebration", "optionC": "discussion", "result": "celebration", "explanation": "'celebration'은 축하 행사라는 뜻으로 좋은 소식을 기념하는 모임을 의미해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "The sky's the limit for you now.", "translation": "이제 너에겐 한계가 없어." }, { "type": "script", "index": 12, "speaker": "유진", "script": "With friends like you, anything is possible.", "translation": "너 같은 친구가 있으면 뭐든 가능해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 유진이 모든 걸 받을 자격이 있다고 한 말을 완성하세요.", "optionA": "You", "optionB": "absolutely", "optionC": "deserve", "optionD": "every", "optionE": "bit", "optionF": "of", "optionG": "this", "result": "You absolutely deserve every bit of this.", "explanation": "'넌 이 모든 걸 받을 자격이 충분하다'는 뜻으로 친구의 성공을 진심으로 축하하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5386 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새로운 모임에서 인기쟁이", "explanation": "새로운 모임에서 사람들과 잘 어울리게 된 기쁜 경험담입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "인기" }, { "tag": "어울림" } ], "engTags": [ { "tag": "group" }, { "tag": "popular" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Everyone seems to really vibe with me.", "translation": "모든 사람들이 나랑 잘 맞는 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You're a natural at making connections!", "translation": "넌 사람들과 관계 맺는 타고난 재능이 있어!" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I feel like I've found my tribe.", "translation": "내 무리를 찾은 것 같아." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That's such an amazing feeling, isn't it?", "translation": "정말 대단한 기분이지, 그렇지 않아?" }, { "type": "script", "index": 5, "speaker": "서연", "script": "They welcomed me with open arms.", "translation": "다들 나를 활짝 환영해줬어." }, { "type": "ox", "index": 6, "quiz": "서연이 새로운 모임에서 소외감을 느끼고 있다.", "hint": "'vibe with me'와 'welcomed with open arms'의 의미를 생각해보세요.", "result": "X", "explanation": "'vibe with'는 잘 맞는다는 뜻이고, 'welcomed with open arms'는 환영받는다는 의미로 서연이 잘 어울리고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You have this magnetic personality honestly.", "translation": "너는 사람을 끌어당기는 매력이 있어, 솔직히." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I just try to be genuine.", "translation": "그냥 진정성 있게 하려고 해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "That authenticity really shines through.", "translation": "그런 진정성이 정말 빛이 나." }, { "type": "blank", "index": 10, "quiz": "I feel like I've found my @@.", "hint": "자신이 속할 집단이나 무리를 뜻하는 단어예요.", "optionA": "place", "optionB": "tribe", "optionC": "home", "result": "tribe", "explanation": "'found my tribe'는 내 무리를 찾았다는 뜻으로 자신과 잘 맞는 그룹을 찾았다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "It feels so refreshing to belong somewhere.", "translation": "어딘가에 소속된다는 게 정말 상쾌해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "You deserve to be surrounded by great people.", "translation": "넌 좋은 사람들에게 둘러싸일 자격이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연의 사교적 재능을 칭찬한 말을 완성하세요.", "optionA": "You're", "optionB": "a", "optionC": "natural", "optionD": "at", "optionE": "making", "optionF": "connections", "result": "You're a natural at making connections!", "explanation": "'넌 사람들과 관계 맺는 타고난 재능이 있다'는 뜻으로 사교적 능력을 칭찬하는 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "새로운 모임에서 인기쟁이", "explanation": "새로운 모임에서 사람들과 잘 어울리게 된 기쁜 경험담입니다.", "level": 5, "korTags": [ { "tag": "모임" }, { "tag": "인기" }, { "tag": "어울림" } ], "engTags": [ { "tag": "group" }, { "tag": "popular" }, { "tag": "fitting" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Everyone seems to really vibe with me.", "translation": "모든 사람들이 나랑 잘 맞는 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You're a natural at making connections!", "translation": "넌 사람들과 관계 맺는 타고난 재능이 있어!" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I feel like I've found my tribe.", "translation": "내 무리를 찾은 것 같아." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That's such an amazing feeling, isn't it?", "translation": "정말 대단한 기분이지, 그렇지 않아?" }, { "type": "script", "index": 5, "speaker": "서연", "script": "They welcomed me with open arms.", "translation": "다들 나를 활짝 환영해줬어." }, { "type": "ox", "index": 6, "quiz": "서연이 새로운 모임에서 소외감을 느끼고 있다.", "hint": "'vibe with me'와 'welcomed with open arms'의 의미를 생각해보세요.", "result": "X", "explanation": "'vibe with'는 잘 맞는다는 뜻이고, 'welcomed with open arms'는 환영받는다는 의미로 서연이 잘 어울리고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "You have this magnetic personality honestly.", "translation": "너는 사람을 끌어당기는 매력이 있어, 솔직히." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I just try to be genuine.", "translation": "그냥 진정성 있게 하려고 해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "That authenticity really shines through.", "translation": "그런 진정성이 정말 빛이 나." }, { "type": "blank", "index": 10, "quiz": "I feel like I've found my @@.", "hint": "자신이 속할 집단이나 무리를 뜻하는 단어예요.", "optionA": "place", "optionB": "tribe", "optionC": "home", "result": "tribe", "explanation": "'found my tribe'는 내 무리를 찾았다는 뜻으로 자신과 잘 맞는 그룹을 찾았다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "It feels so refreshing to belong somewhere.", "translation": "어딘가에 소속된다는 게 정말 상쾌해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "You deserve to be surrounded by great people.", "translation": "넌 좋은 사람들에게 둘러싸일 자격이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 서연의 사교적 재능을 칭찬한 말을 완성하세요.", "optionA": "You're", "optionB": "a", "optionC": "natural", "optionD": "at", "optionE": "making", "optionF": "connections", "result": "You're a natural at making connections!", "explanation": "'넌 사람들과 관계 맺는 타고난 재능이 있다'는 뜻으로 사교적 능력을 칭찬하는 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5387 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동생에게 인생 조언해주기", "explanation": "고민하는 동생에게 따뜻하고 현실적인 조언을 해주는 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "조언" }, { "tag": "인생" } ], "engTags": [ { "tag": "sibling" }, { "tag": "advice" }, { "tag": "life" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Life has a funny way of working out.", "translation": "인생은 알아서 풀리는 묘한 구석이 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "You always have the right perspective, 형.", "translation": "형은 항상 옳은 관점을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Trust the process, even when it's unclear.", "translation": "과정이 불분명해도 믿어봐." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's easier said than done though.", "translation": "그게 말처럼 쉽지 않아." }, { "type": "ox", "index": 5, "quiz": "태호가 동생에게 부정적인 조언을 하고 있다.", "hint": "'Life has a funny way of working out'과 'Trust the process'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 인생이 알아서 풀린다고 하고 과정을 믿으라는 긍정적이고 희망적인 조언을 하고 있어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Every setback is actually a setup for comeback.", "translation": "모든 좌절은 사실 재기를 위한 준비야." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I never thought of it that way.", "translation": "그런 식으로 생각해본 적이 없었어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "You're stronger than you realize, 준혁아.", "translation": "넌 생각보다 강해, 준혁아." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks for always having my back, 형.", "translation": "항상 내 뒤에서 지켜줘서 고마워, 형." }, { "type": "blank", "index": 10, "quiz": "Trust the @@, even when it's unclear.", "hint": "결과에 이르는 과정이나 절차를 뜻하는 단어예요.", "optionA": "result", "optionB": "process", "optionC": "ending", "result": "process", "explanation": "'trust the process'는 과정을 믿으라는 뜻으로 결과가 보이지 않아도 과정을 신뢰하라는 조언이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That's what 형s are for, right?", "translation": "그게 형이 하는 일이잖아, 그렇지?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "I'm lucky to have you as my 형.", "translation": "형이 있어서 정말 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 좌절과 재기의 관계를 설명한 말을 완성하세요.", "optionA": "Every", "optionB": "setback", "optionC": "is", "optionD": "actually", "optionE": "a", "optionF": "setup", "optionG": "for", "optionH": "comeback", "result": "Every setback is actually a setup for comeback.", "explanation": "'모든 좌절은 사실 재기를 위한 준비다'라는 뜻으로 어려움을 긍정적으로 바라보는 인생 철학을 담은 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동생에게 인생 조언해주기", "explanation": "고민하는 동생에게 따뜻하고 현실적인 조언을 해주는 대화입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "조언" }, { "tag": "인생" } ], "engTags": [ { "tag": "sibling" }, { "tag": "advice" }, { "tag": "life" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Life has a funny way of working out.", "translation": "인생은 알아서 풀리는 묘한 구석이 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "You always have the right perspective, 형.", "translation": "형은 항상 옳은 관점을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Trust the process, even when it's unclear.", "translation": "과정이 불분명해도 믿어봐." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That's easier said than done though.", "translation": "그게 말처럼 쉽지 않아." }, { "type": "ox", "index": 5, "quiz": "태호가 동생에게 부정적인 조언을 하고 있다.", "hint": "'Life has a funny way of working out'과 'Trust the process'의 의미를 생각해보세요.", "result": "X", "explanation": "태호는 인생이 알아서 풀린다고 하고 과정을 믿으라는 긍정적이고 희망적인 조언을 하고 있어요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Every setback is actually a setup for comeback.", "translation": "모든 좌절은 사실 재기를 위한 준비야." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I never thought of it that way.", "translation": "그런 식으로 생각해본 적이 없었어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "You're stronger than you realize, 준혁아.", "translation": "넌 생각보다 강해, 준혁아." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks for always having my back, 형.", "translation": "항상 내 뒤에서 지켜줘서 고마워, 형." }, { "type": "blank", "index": 10, "quiz": "Trust the @@, even when it's unclear.", "hint": "결과에 이르는 과정이나 절차를 뜻하는 단어예요.", "optionA": "result", "optionB": "process", "optionC": "ending", "result": "process", "explanation": "'trust the process'는 과정을 믿으라는 뜻으로 결과가 보이지 않아도 과정을 신뢰하라는 조언이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "That's what 형s are for, right?", "translation": "그게 형이 하는 일이잖아, 그렇지?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "I'm lucky to have you as my 형.", "translation": "형이 있어서 정말 다행이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 좌절과 재기의 관계를 설명한 말을 완성하세요.", "optionA": "Every", "optionB": "setback", "optionC": "is", "optionD": "actually", "optionE": "a", "optionF": "setup", "optionG": "for", "optionH": "comeback", "result": "Every setback is actually a setup for comeback.", "explanation": "'모든 좌절은 사실 재기를 위한 준비다'라는 뜻으로 어려움을 긍정적으로 바라보는 인생 철학을 담은 표현이에요." } ] } ] } --------------------------------- >>> 3076 - 3080번 레코드 처리 시작... --------------------------------- ID: 5388 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "커플 친구들과 더블데이트", "explanation": "커플 친구들과 함께하는 즐거운 더블데이트 계획을 세우는 대화입니다.", "level": 5, "korTags": [ { "tag": "더블데이트" }, { "tag": "커플" }, { "tag": "친구" } ], "engTags": [ { "tag": "double" }, { "tag": "date" }, { "tag": "couples" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Double dates are always such a blast.", "translation": "더블데이트는 항상 정말 재밌어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "We should make this a regular thing.", "translation": "이거 정기적으로 하자." }, { "type": "script", "index": 3, "speaker": "재현", "script": "The four of us have amazing chemistry.", "translation": "우리 네 명이 케미가 정말 좋아." }, { "type": "script", "index": 4, "speaker": "수진", "script": "It's like we were meant to hang out.", "translation": "우리가 어울리게 되어 있었나 봐." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Plus it takes the pressure off completely.", "translation": "게다가 부담도 완전히 없어져." }, { "type": "ox", "index": 6, "quiz": "재현과 수진이 더블데이트를 싫어한다.", "hint": "'such a blast'와 'amazing chemistry'의 의미를 생각해보세요.", "result": "X", "explanation": "'such a blast'는 정말 재밌다는 뜻이고, 'amazing chemistry'는 좋은 케미라는 의미로 둘 다 더블데이트를 좋아한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Everyone brings something unique to the table.", "translation": "모든 사람이 고유한 뭔가를 가져와." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's what makes it so dynamic.", "translation": "그게 이걸 역동적으로 만드는 거야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "We complement each other perfectly honestly.", "translation": "우리는 서로를 완벽하게 보완해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Double dates are always such a @@.", "hint": "매우 재미있는 시간을 뜻하는 구어 표현이에요.", "optionA": "bore", "optionB": "blast", "optionC": "drag", "result": "blast", "explanation": "'such a blast'는 정말 재미있고 즐거운 시간을 뜻하는 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I love how natural everything feels.", "translation": "모든 게 얼마나 자연스러운지 좋아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Here's to many more fun times ahead.", "translation": "앞으로 더 많은 즐거운 시간을 위해서." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 각자가 독특한 것을 기여한다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "brings", "optionC": "something", "optionD": "unique", "optionE": "to", "optionF": "the", "optionG": "table", "result": "Everyone brings something unique to the table.", "explanation": "'모든 사람이 고유한 뭔가를 가져온다'는 뜻으로 각자가 특별한 기여를 한다는 의미를 표현하는 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "커플 친구들과 더블데이트", "explanation": "커플 친구들과 함께하는 즐거운 더블데이트 계획을 세우는 대화입니다.", "level": 5, "korTags": [ { "tag": "더블데이트" }, { "tag": "커플" }, { "tag": "친구" } ], "engTags": [ { "tag": "double" }, { "tag": "date" }, { "tag": "couples" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Double dates are always such a blast.", "translation": "더블데이트는 항상 정말 재밌어." }, { "type": "script", "index": 2, "speaker": "수진", "script": "We should make this a regular thing.", "translation": "이거 정기적으로 하자." }, { "type": "script", "index": 3, "speaker": "재현", "script": "The four of us have amazing chemistry.", "translation": "우리 네 명이 케미가 정말 좋아." }, { "type": "script", "index": 4, "speaker": "수진", "script": "It's like we were meant to hang out.", "translation": "우리가 어울리게 되어 있었나 봐." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Plus it takes the pressure off completely.", "translation": "게다가 부담도 완전히 없어져." }, { "type": "ox", "index": 6, "quiz": "재현과 수진이 더블데이트를 싫어한다.", "hint": "'such a blast'와 'amazing chemistry'의 의미를 생각해보세요.", "result": "X", "explanation": "'such a blast'는 정말 재밌다는 뜻이고, 'amazing chemistry'는 좋은 케미라는 의미로 둘 다 더블데이트를 좋아한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Everyone brings something unique to the table.", "translation": "모든 사람이 고유한 뭔가를 가져와." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's what makes it so dynamic.", "translation": "그게 이걸 역동적으로 만드는 거야." }, { "type": "script", "index": 9, "speaker": "수진", "script": "We complement each other perfectly honestly.", "translation": "우리는 서로를 완벽하게 보완해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Double dates are always such a @@.", "hint": "매우 재미있는 시간을 뜻하는 구어 표현이에요.", "optionA": "bore", "optionB": "blast", "optionC": "drag", "result": "blast", "explanation": "'such a blast'는 정말 재미있고 즐거운 시간을 뜻하는 구어 표현이에요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I love how natural everything feels.", "translation": "모든 게 얼마나 자연스러운지 좋아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Here's to many more fun times ahead.", "translation": "앞으로 더 많은 즐거운 시간을 위해서." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 각자가 독특한 것을 기여한다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "brings", "optionC": "something", "optionD": "unique", "optionE": "to", "optionF": "the", "optionG": "table", "result": "Everyone brings something unique to the table.", "explanation": "'모든 사람이 고유한 뭔가를 가져온다'는 뜻으로 각자가 특별한 기여를 한다는 의미를 표현하는 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5389 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "룸메이트와 완벽한 호흡", "explanation": "룸메이트와 생활하며 느끼는 편안함과 좋은 관계를 나타내는 대화입니다.", "level": 5, "korTags": [ { "tag": "룸메이트" }, { "tag": "호흡" }, { "tag": "편안함" } ], "engTags": [ { "tag": "roommate" }, { "tag": "harmony" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Living with you is honestly a dream.", "translation": "너랑 사는 게 정말 꿈같아, 솔직히." }, { "type": "script", "index": 2, "speaker": "소영", "script": "We just click on every level.", "translation": "우리는 모든 면에서 잘 맞아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "You're such a considerate roommate always.", "translation": "넌 항상 정말 배려 깊은 룸메이트야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "The feeling is totally mutual here.", "translation": "그 마음 나도 완전 똑같아." }, { "type": "ox", "index": 5, "quiz": "두 사람이 룸메이트 생활에서 갈등을 겪고 있다.", "hint": "'honestly a dream'과 'click on every level'의 의미를 생각해보세요.", "result": "X", "explanation": "'honestly a dream'은 꿈같다는 뜻이고, 'click on every level'은 모든 면에서 잘 맞는다는 의미로 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "We have the same vibe about everything.", "translation": "우리는 모든 것에 대해 같은 감각을 가졌어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "It's like we read each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I couldn't have asked for a better match.", "translation": "더 좋은 짝을 바랄 수 없었어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "This arrangement works like a charm.", "translation": "이 생활 방식이 정말 완벽해." }, { "type": "blank", "index": 10, "quiz": "The feeling is totally @@ here.", "hint": "'나도 똑같다'는 뜻의 형용사예요.", "optionA": "different", "optionB": "mutual", "optionC": "opposite", "result": "mutual", "explanation": "'mutual'은 상호적, 서로 똑같다는 뜻으로 같은 감정을 공유한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "We're like two peas in a pod.", "translation": "우리는 완전 콩깍지 속 두 콩 같아." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I hope this setup lasts forever.", "translation": "이 생활이 영원했으면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 이 생활 방식이 잘 작동한다고 표현한 말을 완성하세요.", "optionA": "This", "optionB": "arrangement", "optionC": "works", "optionD": "like", "optionE": "a", "optionF": "charm", "result": "This arrangement works like a charm.", "explanation": "'이 생활 방식이 정말 완벽하다'는 뜻으로 어떤 것이 매우 잘 작동한다는 의미를 표현하는 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "룸메이트와 완벽한 호흡", "explanation": "룸메이트와 생활하며 느끼는 편안함과 좋은 관계를 나타내는 대화입니다.", "level": 5, "korTags": [ { "tag": "룸메이트" }, { "tag": "호흡" }, { "tag": "편안함" } ], "engTags": [ { "tag": "roommate" }, { "tag": "harmony" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Living with you is honestly a dream.", "translation": "너랑 사는 게 정말 꿈같아, 솔직히." }, { "type": "script", "index": 2, "speaker": "소영", "script": "We just click on every level.", "translation": "우리는 모든 면에서 잘 맞아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "You're such a considerate roommate always.", "translation": "넌 항상 정말 배려 깊은 룸메이트야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "The feeling is totally mutual here.", "translation": "그 마음 나도 완전 똑같아." }, { "type": "ox", "index": 5, "quiz": "두 사람이 룸메이트 생활에서 갈등을 겪고 있다.", "hint": "'honestly a dream'과 'click on every level'의 의미를 생각해보세요.", "result": "X", "explanation": "'honestly a dream'은 꿈같다는 뜻이고, 'click on every level'은 모든 면에서 잘 맞는다는 의미로 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "We have the same vibe about everything.", "translation": "우리는 모든 것에 대해 같은 감각을 가졌어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "It's like we read each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I couldn't have asked for a better match.", "translation": "더 좋은 짝을 바랄 수 없었어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "This arrangement works like a charm.", "translation": "이 생활 방식이 정말 완벽해." }, { "type": "blank", "index": 10, "quiz": "The feeling is totally @@ here.", "hint": "'나도 똑같다'는 뜻의 형용사예요.", "optionA": "different", "optionB": "mutual", "optionC": "opposite", "result": "mutual", "explanation": "'mutual'은 상호적, 서로 똑같다는 뜻으로 같은 감정을 공유한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "We're like two peas in a pod.", "translation": "우리는 완전 콩깍지 속 두 콩 같아." }, { "type": "script", "index": 12, "speaker": "소영", "script": "I hope this setup lasts forever.", "translation": "이 생활이 영원했으면 좋겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 이 생활 방식이 잘 작동한다고 표현한 말을 완성하세요.", "optionA": "This", "optionB": "arrangement", "optionC": "works", "optionD": "like", "optionE": "a", "optionF": "charm", "result": "This arrangement works like a charm.", "explanation": "'이 생활 방식이 정말 완벽하다'는 뜻으로 어떤 것이 매우 잘 작동한다는 의미를 표현하는 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5390 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 상사와의 좋은 관계", "explanation": "직장에서 상사와 좋은 관계를 유지하며 느끼는 만족감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "상사" }, { "tag": "직장" }, { "tag": "관계" } ], "engTags": [ { "tag": "boss" }, { "tag": "workplace" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "My boss really has my best interests at heart.", "translation": "우리 상사는 정말 날 위해서 생각해줘." }, { "type": "script", "index": 2, "speaker": "상우", "script": "That's worth its weight in gold.", "translation": "그거 정말 귀중한 거야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "She always goes to bat for me.", "translation": "그분은 항상 내 편에서 싸워줘." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Good leadership makes all the difference.", "translation": "좋은 리더십이 모든 걸 다르게 만들지." }, { "type": "script", "index": 5, "speaker": "지은", "script": "I feel so supported and valued there.", "translation": "그곳에서 지지받고 인정받는 느낌이야." }, { "type": "ox", "index": 6, "quiz": "지은이 상사와 좋은 관계를 맺고 있다.", "hint": "'has my best interests at heart'와 'goes to bat for me'의 의미를 생각해보세요.", "result": "O", "explanation": "'has my best interests at heart'는 나를 위해 생각한다는 뜻이고, 'goes to bat for me'는 내 편에 서준다는 의미로 좋은 관계를 나타내요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "You're lucky to have that kind of mentor.", "translation": "그런 멘토가 있다니 운이 좋네." }, { "type": "script", "index": 8, "speaker": "지은", "script": "It makes going to work a joy.", "translation": "출근하는 게 즐거워져." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That positive energy is contagious too.", "translation": "그런 긍정적 에너지는 전염성도 있어." }, { "type": "blank", "index": 10, "quiz": "That's worth its weight in @@.", "hint": "매우 귀중하다는 뜻의 표현에서 값비싼 금속을 나타내는 단어예요.", "optionA": "silver", "optionB": "gold", "optionC": "copper", "result": "gold", "explanation": "'worth its weight in gold'는 금의 무게만큼 가치 있다는 뜻으로 매우 귀중하다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I want to be that kind of leader someday.", "translation": "언젠가 나도 그런 리더가 되고 싶어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "With her as your role model, you will.", "translation": "그분을 롤모델로 삼으면 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 상사가 항상 자신을 위해 싸워준다고 한 말을 완성하세요.", "optionA": "She", "optionB": "always", "optionC": "goes", "optionD": "to", "optionE": "bat", "optionF": "for", "optionG": "me", "result": "She always goes to bat for me.", "explanation": "'그분은 항상 내 편에서 싸워준다'는 뜻으로 누군가를 위해 적극적으로 지지하고 변호한다는 의미의 야구 관용구예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "직장 상사와의 좋은 관계", "explanation": "직장에서 상사와 좋은 관계를 유지하며 느끼는 만족감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "상사" }, { "tag": "직장" }, { "tag": "관계" } ], "engTags": [ { "tag": "boss" }, { "tag": "workplace" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "My boss really has my best interests at heart.", "translation": "우리 상사는 정말 날 위해서 생각해줘." }, { "type": "script", "index": 2, "speaker": "상우", "script": "That's worth its weight in gold.", "translation": "그거 정말 귀중한 거야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "She always goes to bat for me.", "translation": "그분은 항상 내 편에서 싸워줘." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Good leadership makes all the difference.", "translation": "좋은 리더십이 모든 걸 다르게 만들지." }, { "type": "script", "index": 5, "speaker": "지은", "script": "I feel so supported and valued there.", "translation": "그곳에서 지지받고 인정받는 느낌이야." }, { "type": "ox", "index": 6, "quiz": "지은이 상사와 좋은 관계를 맺고 있다.", "hint": "'has my best interests at heart'와 'goes to bat for me'의 의미를 생각해보세요.", "result": "O", "explanation": "'has my best interests at heart'는 나를 위해 생각한다는 뜻이고, 'goes to bat for me'는 내 편에 서준다는 의미로 좋은 관계를 나타내요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "You're lucky to have that kind of mentor.", "translation": "그런 멘토가 있다니 운이 좋네." }, { "type": "script", "index": 8, "speaker": "지은", "script": "It makes going to work a joy.", "translation": "출근하는 게 즐거워져." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That positive energy is contagious too.", "translation": "그런 긍정적 에너지는 전염성도 있어." }, { "type": "blank", "index": 10, "quiz": "That's worth its weight in @@.", "hint": "매우 귀중하다는 뜻의 표현에서 값비싼 금속을 나타내는 단어예요.", "optionA": "silver", "optionB": "gold", "optionC": "copper", "result": "gold", "explanation": "'worth its weight in gold'는 금의 무게만큼 가치 있다는 뜻으로 매우 귀중하다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "I want to be that kind of leader someday.", "translation": "언젠가 나도 그런 리더가 되고 싶어." }, { "type": "script", "index": 12, "speaker": "상우", "script": "With her as your role model, you will.", "translation": "그분을 롤모델로 삼으면 될 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 상사가 항상 자신을 위해 싸워준다고 한 말을 완성하세요.", "optionA": "She", "optionB": "always", "optionC": "goes", "optionD": "to", "optionE": "bat", "optionF": "for", "optionG": "me", "result": "She always goes to bat for me.", "explanation": "'그분은 항상 내 편에서 싸워준다'는 뜻으로 누군가를 위해 적극적으로 지지하고 변호한다는 의미의 야구 관용구예요." } ] } ] } --------------------------------- --------------------------------- ID: 5391 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들과 추억 만들기", "explanation": "친구들과 함께 특별한 추억을 만들어가는 즐거운 순간의 대화입니다.", "level": 5, "korTags": [ { "tag": "추억" }, { "tag": "친구" }, { "tag": "순간" } ], "engTags": [ { "tag": "memories" }, { "tag": "friends" }, { "tag": "moments" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "These moments will stick with me forever.", "translation": "이 순간들은 평생 내 기억에 남을 거야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "We're making some legendary memories here.", "translation": "우리 여기서 전설적인 추억을 만들고 있어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I wish we could freeze time sometimes.", "translation": "가끔은 시간이 멈췄으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "The good times always fly by fast.", "translation": "좋은 시간들은 항상 빨리 지나가." }, { "type": "ox", "index": 5, "quiz": "민재가 이 순간들을 금세 잊어버릴 거라고 생각한다.", "hint": "'stick with me forever'의 의미를 생각해보세요.", "result": "X", "explanation": "'stick with me forever'는 평생 기억에 남을 거라는 뜻으로 민재가 이 순간들을 오래 기억하고 싶어한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "This friendship means the world to me.", "translation": "이 우정이 나에게는 전부야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Same here, you bring out my best.", "translation": "나도 그래, 넌 내 최고를 끌어내." }, { "type": "script", "index": 8, "speaker": "민재", "script": "We have such a special bond.", "translation": "우리는 정말 특별한 유대가 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Years from now, we'll laugh about today.", "translation": "몇 년 후에도 우리는 오늘을 웃으며 얘기할 거야." }, { "type": "blank", "index": 10, "quiz": "We're making some legendary @@ here.", "hint": "오래 기억될 특별한 경험을 뜻하는 단어예요.", "optionA": "mistakes", "optionB": "memories", "optionC": "problems", "result": "memories", "explanation": "'legendary memories'는 전설적인 추억이라는 뜻으로 매우 특별하고 기억할 만한 경험을 의미해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I'm so grateful for times like these.", "translation": "이런 시간들이 너무 감사해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Life is beautiful when shared with friends.", "translation": "친구들과 함께할 때 인생은 아름다워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 좋은 시간의 특성에 대해 말한 것을 완성하세요.", "optionA": "The", "optionB": "good", "optionC": "times", "optionD": "always", "optionE": "fly", "optionF": "by", "optionG": "fast", "result": "The good times always fly by fast.", "explanation": "'좋은 시간들은 항상 빨리 지나간다'는 뜻으로 즐거운 순간이 금세 지나가는 아쉬움을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구들과 추억 만들기", "explanation": "친구들과 함께 특별한 추억을 만들어가는 즐거운 순간의 대화입니다.", "level": 5, "korTags": [ { "tag": "추억" }, { "tag": "친구" }, { "tag": "순간" } ], "engTags": [ { "tag": "memories" }, { "tag": "friends" }, { "tag": "moments" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "These moments will stick with me forever.", "translation": "이 순간들은 평생 내 기억에 남을 거야." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "We're making some legendary memories here.", "translation": "우리 여기서 전설적인 추억을 만들고 있어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I wish we could freeze time sometimes.", "translation": "가끔은 시간이 멈췄으면 좋겠어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "The good times always fly by fast.", "translation": "좋은 시간들은 항상 빨리 지나가." }, { "type": "ox", "index": 5, "quiz": "민재가 이 순간들을 금세 잊어버릴 거라고 생각한다.", "hint": "'stick with me forever'의 의미를 생각해보세요.", "result": "X", "explanation": "'stick with me forever'는 평생 기억에 남을 거라는 뜻으로 민재가 이 순간들을 오래 기억하고 싶어한다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "This friendship means the world to me.", "translation": "이 우정이 나에게는 전부야." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Same here, you bring out my best.", "translation": "나도 그래, 넌 내 최고를 끌어내." }, { "type": "script", "index": 8, "speaker": "민재", "script": "We have such a special bond.", "translation": "우리는 정말 특별한 유대가 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Years from now, we'll laugh about today.", "translation": "몇 년 후에도 우리는 오늘을 웃으며 얘기할 거야." }, { "type": "blank", "index": 10, "quiz": "We're making some legendary @@ here.", "hint": "오래 기억될 특별한 경험을 뜻하는 단어예요.", "optionA": "mistakes", "optionB": "memories", "optionC": "problems", "result": "memories", "explanation": "'legendary memories'는 전설적인 추억이라는 뜻으로 매우 특별하고 기억할 만한 경험을 의미해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I'm so grateful for times like these.", "translation": "이런 시간들이 너무 감사해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Life is beautiful when shared with friends.", "translation": "친구들과 함께할 때 인생은 아름다워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 좋은 시간의 특성에 대해 말한 것을 완성하세요.", "optionA": "The", "optionB": "good", "optionC": "times", "optionD": "always", "optionE": "fly", "optionF": "by", "optionG": "fast", "result": "The good times always fly by fast.", "explanation": "'좋은 시간들은 항상 빨리 지나간다'는 뜻으로 즐거운 순간이 금세 지나가는 아쉬움을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5392 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "이웃과의 따뜻한 인사", "explanation": "새로 이사온 동네에서 이웃들과 친해지는 기분 좋은 경험담입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "인사" }, { "tag": "동네" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "greeting" }, { "tag": "community" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "The neighbors here are absolutely wonderful.", "translation": "여기 이웃들이 정말 훌륭해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "It's like we hit the neighborhood jackpot.", "translation": "동네 복권에 당첨된 것 같아." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Everyone goes out of their way to help.", "translation": "모든 사람이 특별히 도와주려고 해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "That sense of community is so rare.", "translation": "그런 공동체 의식은 정말 드물어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "It makes this place feel like home.", "translation": "이곳을 집 같은 느낌으로 만들어줘." }, { "type": "ox", "index": 6, "quiz": "이웃들이 매우 친절하고 도움이 된다.", "hint": "'absolutely wonderful'과 'goes out of their way to help'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely wonderful'은 정말 훌륭하다는 뜻이고, 'goes out of their way to help'는 특별히 도와준다는 의미로 이웃들이 친절하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "I love how everyone looks out for each other.", "translation": "모든 사람이 서로를 돌봐주는 게 좋아." }, { "type": "script", "index": 8, "speaker": "상현", "script": "It's old-school community spirit at its finest.", "translation": "최고의 옛날식 공동체 정신이야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "We should organize a block party sometime.", "translation": "언젠가 동네 파티를 열어야겠어." }, { "type": "blank", "index": 10, "quiz": "It's like we hit the neighborhood @@.", "hint": "큰 상금에 당첨되는 것을 뜻하는 단어예요.", "optionA": "lottery", "optionB": "jackpot", "optionC": "prize", "result": "jackpot", "explanation": "'hit the jackpot'은 대박을 터뜨렸다는 뜻으로 매우 좋은 것을 얻었다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "That would be the perfect way to connect.", "translation": "그게 연결되는 완벽한 방법이겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Good neighbors make life so much richer.", "translation": "좋은 이웃들이 인생을 훨씬 풍요롭게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 이웃들이 특별히 도와준다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "goes", "optionC": "out", "optionD": "of", "optionE": "their", "optionF": "way", "optionG": "to", "optionH": "help", "result": "Everyone goes out of their way to help.", "explanation": "'모든 사람이 특별히 도와주려고 한다'는 뜻으로 평소보다 더 노력해서 도움을 준다는 의미의 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "이웃과의 따뜻한 인사", "explanation": "새로 이사온 동네에서 이웃들과 친해지는 기분 좋은 경험담입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "인사" }, { "tag": "동네" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "greeting" }, { "tag": "community" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "The neighbors here are absolutely wonderful.", "translation": "여기 이웃들이 정말 훌륭해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "It's like we hit the neighborhood jackpot.", "translation": "동네 복권에 당첨된 것 같아." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Everyone goes out of their way to help.", "translation": "모든 사람이 특별히 도와주려고 해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "That sense of community is so rare.", "translation": "그런 공동체 의식은 정말 드물어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "It makes this place feel like home.", "translation": "이곳을 집 같은 느낌으로 만들어줘." }, { "type": "ox", "index": 6, "quiz": "이웃들이 매우 친절하고 도움이 된다.", "hint": "'absolutely wonderful'과 'goes out of their way to help'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely wonderful'은 정말 훌륭하다는 뜻이고, 'goes out of their way to help'는 특별히 도와준다는 의미로 이웃들이 친절하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "I love how everyone looks out for each other.", "translation": "모든 사람이 서로를 돌봐주는 게 좋아." }, { "type": "script", "index": 8, "speaker": "상현", "script": "It's old-school community spirit at its finest.", "translation": "최고의 옛날식 공동체 정신이야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "We should organize a block party sometime.", "translation": "언젠가 동네 파티를 열어야겠어." }, { "type": "blank", "index": 10, "quiz": "It's like we hit the neighborhood @@.", "hint": "큰 상금에 당첨되는 것을 뜻하는 단어예요.", "optionA": "lottery", "optionB": "jackpot", "optionC": "prize", "result": "jackpot", "explanation": "'hit the jackpot'은 대박을 터뜨렸다는 뜻으로 매우 좋은 것을 얻었다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "That would be the perfect way to connect.", "translation": "그게 연결되는 완벽한 방법이겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Good neighbors make life so much richer.", "translation": "좋은 이웃들이 인생을 훨씬 풍요롭게 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 이웃들이 특별히 도와준다고 한 말을 완성하세요.", "optionA": "Everyone", "optionB": "goes", "optionC": "out", "optionD": "of", "optionE": "their", "optionF": "way", "optionG": "to", "optionH": "help", "result": "Everyone goes out of their way to help.", "explanation": "'모든 사람이 특별히 도와주려고 한다'는 뜻으로 평소보다 더 노력해서 도움을 준다는 의미의 표현이에요." } ] } ] } --------------------------------- >>> 3081 - 3085번 레코드 처리 시작... --------------------------------- ID: 5393 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "온라인 친구와 실제 만남", "explanation": "온라인에서 친해진 친구를 실제로 만나게 된 즐거운 경험담입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "친구" }, { "tag": "만남" } ], "engTags": [ { "tag": "online" }, { "tag": "friend" }, { "tag": "meeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Meeting you in person exceeded all expectations.", "translation": "실제로 만나니까 기대를 완전히 넘어섰어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I was nervous it might be awkward.", "translation": "어색할까 봐 걱정했는데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But we clicked instantly like old friends.", "translation": "근데 우리 옛 친구처럼 바로 통했잖아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "It felt so natural and comfortable.", "translation": "정말 자연스럽고 편안했어." }, { "type": "ox", "index": 5, "quiz": "두 사람이 처음 실제로 만났을 때 어색했다.", "hint": "'exceeded all expectations'와 'clicked instantly'의 의미를 생각해보세요.", "result": "X", "explanation": "'exceeded all expectations'는 기대를 넘어섰다는 뜻이고, 'clicked instantly'는 바로 통했다는 의미로 전혀 어색하지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Online friendships can be just as real.", "translation": "온라인 우정도 진짜만큼 진실할 수 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes even more genuine than in person.", "translation": "가끔은 실제보다 더 진실하기도 해." }, { "type": "script", "index": 8, "speaker": "채원", "script": "We should definitely do this more often.", "translation": "우리 이거 확실히 더 자주 해야겠어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'm so glad we took this leap.", "translation": "이런 도약을 해서 정말 다행이야." }, { "type": "blank", "index": 10, "quiz": "Meeting you in person exceeded all @@.", "hint": "미리 바라거나 예상한 것들을 뜻하는 복수 명사예요.", "optionA": "hopes", "optionB": "expectations", "optionC": "dreams", "result": "expectations", "explanation": "'exceeded all expectations'는 모든 기대를 넘어섰다는 뜻으로 예상보다 훨씬 좋았다는 의미예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Technology brings people together in amazing ways.", "translation": "기술이 사람들을 놀라운 방식으로 연결해줘." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Here's to many more real-life hangouts!", "translation": "앞으로 더 많은 실제 만남을 위해서!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 이런 도전을 해서 다행이라고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "so", "optionC": "glad", "optionD": "we", "optionE": "took", "optionF": "this", "optionG": "leap", "result": "I'm so glad we took this leap.", "explanation": "'이런 도약을 해서 정말 다행이다'라는 뜻으로 용기 있는 결정을 내린 것에 대한 만족감을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "온라인 친구와 실제 만남", "explanation": "온라인에서 친해진 친구를 실제로 만나게 된 즐거운 경험담입니다.", "level": 5, "korTags": [ { "tag": "온라인" }, { "tag": "친구" }, { "tag": "만남" } ], "engTags": [ { "tag": "online" }, { "tag": "friend" }, { "tag": "meeting" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Meeting you in person exceeded all expectations.", "translation": "실제로 만나니까 기대를 완전히 넘어섰어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "I was nervous it might be awkward.", "translation": "어색할까 봐 걱정했는데." }, { "type": "script", "index": 3, "speaker": "채원", "script": "But we clicked instantly like old friends.", "translation": "근데 우리 옛 친구처럼 바로 통했잖아." }, { "type": "script", "index": 4, "speaker": "서연", "script": "It felt so natural and comfortable.", "translation": "정말 자연스럽고 편안했어." }, { "type": "ox", "index": 5, "quiz": "두 사람이 처음 실제로 만났을 때 어색했다.", "hint": "'exceeded all expectations'와 'clicked instantly'의 의미를 생각해보세요.", "result": "X", "explanation": "'exceeded all expectations'는 기대를 넘어섰다는 뜻이고, 'clicked instantly'는 바로 통했다는 의미로 전혀 어색하지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Online friendships can be just as real.", "translation": "온라인 우정도 진짜만큼 진실할 수 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Sometimes even more genuine than in person.", "translation": "가끔은 실제보다 더 진실하기도 해." }, { "type": "script", "index": 8, "speaker": "채원", "script": "We should definitely do this more often.", "translation": "우리 이거 확실히 더 자주 해야겠어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "I'm so glad we took this leap.", "translation": "이런 도약을 해서 정말 다행이야." }, { "type": "blank", "index": 10, "quiz": "Meeting you in person exceeded all @@.", "hint": "미리 바라거나 예상한 것들을 뜻하는 복수 명사예요.", "optionA": "hopes", "optionB": "expectations", "optionC": "dreams", "result": "expectations", "explanation": "'exceeded all expectations'는 모든 기대를 넘어섰다는 뜻으로 예상보다 훨씬 좋았다는 의미예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Technology brings people together in amazing ways.", "translation": "기술이 사람들을 놀라운 방식으로 연결해줘." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Here's to many more real-life hangouts!", "translation": "앞으로 더 많은 실제 만남을 위해서!" }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 이런 도전을 해서 다행이라고 한 말을 완성하세요.", "optionA": "I'm", "optionB": "so", "optionC": "glad", "optionD": "we", "optionE": "took", "optionF": "this", "optionG": "leap", "result": "I'm so glad we took this leap.", "explanation": "'이런 도약을 해서 정말 다행이다'라는 뜻으로 용기 있는 결정을 내린 것에 대한 만족감을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5394 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "팀 프로젝트 완벽한 분업", "explanation": "팀 프로젝트에서 각자의 강점을 살려 완벽하게 협력하는 대화입니다.", "level": 5, "korTags": [ { "tag": "팀" }, { "tag": "분업" }, { "tag": "협력" } ], "engTags": [ { "tag": "team" }, { "tag": "division" }, { "tag": "collaboration" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Everyone's playing to their strengths perfectly.", "translation": "모든 사람이 자기 강점을 완벽하게 살리고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "This is how teamwork should always work.", "translation": "팀워크는 항상 이렇게 되어야 해." }, { "type": "script", "index": 3, "speaker": "태호", "script": "We complement each other like puzzle pieces.", "translation": "우리는 퍼즐 조각처럼 서로를 완성시켜." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It's amazing when everything falls into place.", "translation": "모든 게 제자리에 맞을 때는 정말 대단해." }, { "type": "script", "index": 5, "speaker": "태호", "script": "This synergy is off the charts.", "translation": "이 시너지는 차트를 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "팀원들이 각자의 장점을 잘 활용하고 있다.", "hint": "'playing to their strengths'와 'complement each other'의 의미를 생각해보세요.", "result": "O", "explanation": "'playing to their strengths'는 강점을 살린다는 뜻이고, 'complement each other'는 서로를 보완한다는 의미로 잘 협력하고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "No one is stepping on anyone's toes.", "translation": "아무도 다른 사람 영역을 침범하지 않아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Respect for each other makes all difference.", "translation": "서로에 대한 존중이 모든 걸 다르게 만들어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I wish all projects ran this smoothly.", "translation": "모든 프로젝트가 이렇게 매끄럽게 진행됐으면 좋겠어." }, { "type": "blank", "index": 10, "quiz": "We complement each other like puzzle @@.", "hint": "퍼즐의 작은 부분들을 뜻하는 복수 명사예요.", "optionA": "parts", "optionB": "pieces", "optionC": "sections", "result": "pieces", "explanation": "'puzzle pieces'는 퍼즐 조각이라는 뜻으로 서로 완벽하게 맞아떨어진다는 의미를 표현해요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "This is what I call a dream team.", "translation": "이게 내가 말하는 드림팀이야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "We should definitely work together again.", "translation": "우리 확실히 다시 함께 일해야겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 팀워크가 어떻게 작동해야 하는지 말한 것을 완성하세요.", "optionA": "This", "optionB": "is", "optionC": "how", "optionD": "teamwork", "optionE": "should", "optionF": "always", "optionG": "work", "result": "This is how teamwork should always work.", "explanation": "'팀워크는 항상 이렇게 되어야 한다'는 뜻으로 이상적인 협력 방식에 대한 감탄을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "팀 프로젝트 완벽한 분업", "explanation": "팀 프로젝트에서 각자의 강점을 살려 완벽하게 협력하는 대화입니다.", "level": 5, "korTags": [ { "tag": "팀" }, { "tag": "분업" }, { "tag": "협력" } ], "engTags": [ { "tag": "team" }, { "tag": "division" }, { "tag": "collaboration" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Everyone's playing to their strengths perfectly.", "translation": "모든 사람이 자기 강점을 완벽하게 살리고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "This is how teamwork should always work.", "translation": "팀워크는 항상 이렇게 되어야 해." }, { "type": "script", "index": 3, "speaker": "태호", "script": "We complement each other like puzzle pieces.", "translation": "우리는 퍼즐 조각처럼 서로를 완성시켜." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It's amazing when everything falls into place.", "translation": "모든 게 제자리에 맞을 때는 정말 대단해." }, { "type": "script", "index": 5, "speaker": "태호", "script": "This synergy is off the charts.", "translation": "이 시너지는 차트를 넘어섰어." }, { "type": "ox", "index": 6, "quiz": "팀원들이 각자의 장점을 잘 활용하고 있다.", "hint": "'playing to their strengths'와 'complement each other'의 의미를 생각해보세요.", "result": "O", "explanation": "'playing to their strengths'는 강점을 살린다는 뜻이고, 'complement each other'는 서로를 보완한다는 의미로 잘 협력하고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "No one is stepping on anyone's toes.", "translation": "아무도 다른 사람 영역을 침범하지 않아." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Respect for each other makes all difference.", "translation": "서로에 대한 존중이 모든 걸 다르게 만들어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I wish all projects ran this smoothly.", "translation": "모든 프로젝트가 이렇게 매끄럽게 진행됐으면 좋겠어." }, { "type": "blank", "index": 10, "quiz": "We complement each other like puzzle @@.", "hint": "퍼즐의 작은 부분들을 뜻하는 복수 명사예요.", "optionA": "parts", "optionB": "pieces", "optionC": "sections", "result": "pieces", "explanation": "'puzzle pieces'는 퍼즐 조각이라는 뜻으로 서로 완벽하게 맞아떨어진다는 의미를 표현해요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "This is what I call a dream team.", "translation": "이게 내가 말하는 드림팀이야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "We should definitely work together again.", "translation": "우리 확실히 다시 함께 일해야겠어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 팀워크가 어떻게 작동해야 하는지 말한 것을 완성하세요.", "optionA": "This", "optionB": "is", "optionC": "how", "optionD": "teamwork", "optionE": "should", "optionF": "always", "optionG": "work", "result": "This is how teamwork should always work.", "explanation": "'팀워크는 항상 이렇게 되어야 한다'는 뜻으로 이상적인 협력 방식에 대한 감탄을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5395 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임에서 웃음 터뜨리기", "explanation": "가족들과 함께 즐거운 시간을 보내며 웃음이 끊이지 않는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "웃음" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "family" }, { "tag": "laughter" }, { "tag": "enjoyment" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Family gatherings always bring out the best stories.", "translation": "가족 모임에서는 항상 최고의 이야기들이 나와." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I can't stop laughing at 아버지's jokes.", "translation": "아버지 농담에 웃음이 멈추지 않아." }, { "type": "script", "index": 3, "speaker": "상우", "script": "He's definitely got a way with words.", "translation": "분명히 말솜씨가 있으셔." }, { "type": "script", "index": 4, "speaker": "지은", "script": "These moments make life so much brighter.", "translation": "이런 순간들이 인생을 훨씬 밝게 만들어." }, { "type": "ox", "index": 5, "quiz": "가족 모임이 지루하고 재미없다.", "hint": "'bring out the best stories'와 'can't stop laughing'의 의미를 생각해보세요.", "result": "X", "explanation": "'bring out the best stories'는 최고의 이야기들이 나온다는 뜻이고, 'can't stop laughing'은 웃음이 멈추지 않는다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Laughter really is the best medicine.", "translation": "웃음이 정말 최고의 약이야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "It brings everyone closer together instantly.", "translation": "모든 사람을 즉시 더 가깝게 해줘." }, { "type": "script", "index": 8, "speaker": "상우", "script": "I feel so grateful for moments like this.", "translation": "이런 순간들이 너무 감사해." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Family bonds grow stronger with every laugh.", "translation": "웃을 때마다 가족 유대가 더 강해져." }, { "type": "blank", "index": 10, "quiz": "He's definitely got a way with @@.", "hint": "말하는 능력이나 표현력을 뜻하는 복수 명사예요.", "optionA": "jokes", "optionB": "words", "optionC": "stories", "result": "words", "explanation": "'got a way with words'는 말솜씨가 있다는 뜻으로 말을 잘한다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "상우", "script": "These are the memories I'll treasure forever.", "translation": "이런 기억들을 평생 소중히 간직할 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Nothing beats quality time with family.", "translation": "가족과의 소중한 시간만한 게 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 이런 순간들이 인생에 미치는 영향을 말한 것을 완성하세요.", "optionA": "These", "optionB": "moments", "optionC": "make", "optionD": "life", "optionE": "so", "optionF": "much", "optionG": "brighter", "result": "These moments make life so much brighter.", "explanation": "'이런 순간들이 인생을 훨씬 밝게 만든다'는 뜻으로 행복한 경험이 삶에 주는 긍정적 영향을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "가족 모임에서 웃음 터뜨리기", "explanation": "가족들과 함께 즐거운 시간을 보내며 웃음이 끊이지 않는 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "웃음" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "family" }, { "tag": "laughter" }, { "tag": "enjoyment" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Family gatherings always bring out the best stories.", "translation": "가족 모임에서는 항상 최고의 이야기들이 나와." }, { "type": "script", "index": 2, "speaker": "지은", "script": "I can't stop laughing at 아버지's jokes.", "translation": "아버지 농담에 웃음이 멈추지 않아." }, { "type": "script", "index": 3, "speaker": "상우", "script": "He's definitely got a way with words.", "translation": "분명히 말솜씨가 있으셔." }, { "type": "script", "index": 4, "speaker": "지은", "script": "These moments make life so much brighter.", "translation": "이런 순간들이 인생을 훨씬 밝게 만들어." }, { "type": "ox", "index": 5, "quiz": "가족 모임이 지루하고 재미없다.", "hint": "'bring out the best stories'와 'can't stop laughing'의 의미를 생각해보세요.", "result": "X", "explanation": "'bring out the best stories'는 최고의 이야기들이 나온다는 뜻이고, 'can't stop laughing'은 웃음이 멈추지 않는다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Laughter really is the best medicine.", "translation": "웃음이 정말 최고의 약이야." }, { "type": "script", "index": 7, "speaker": "지은", "script": "It brings everyone closer together instantly.", "translation": "모든 사람을 즉시 더 가깝게 해줘." }, { "type": "script", "index": 8, "speaker": "상우", "script": "I feel so grateful for moments like this.", "translation": "이런 순간들이 너무 감사해." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Family bonds grow stronger with every laugh.", "translation": "웃을 때마다 가족 유대가 더 강해져." }, { "type": "blank", "index": 10, "quiz": "He's definitely got a way with @@.", "hint": "말하는 능력이나 표현력을 뜻하는 복수 명사예요.", "optionA": "jokes", "optionB": "words", "optionC": "stories", "result": "words", "explanation": "'got a way with words'는 말솜씨가 있다는 뜻으로 말을 잘한다는 의미의 관용구예요." }, { "type": "script", "index": 11, "speaker": "상우", "script": "These are the memories I'll treasure forever.", "translation": "이런 기억들을 평생 소중히 간직할 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Nothing beats quality time with family.", "translation": "가족과의 소중한 시간만한 게 없어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 이런 순간들이 인생에 미치는 영향을 말한 것을 완성하세요.", "optionA": "These", "optionB": "moments", "optionC": "make", "optionD": "life", "optionE": "so", "optionF": "much", "optionG": "brighter", "result": "These moments make life so much brighter.", "explanation": "'이런 순간들이 인생을 훨씬 밝게 만든다'는 뜻으로 행복한 경험이 삶에 주는 긍정적 영향을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5396 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 준비 도우미", "explanation": "친구의 결혼식을 도와주며 느끼는 기쁨과 설렘을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "도움" }, { "tag": "기쁨" } ], "engTags": [ { "tag": "wedding" }, { "tag": "helping" }, { "tag": "joy" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm so honored to be your maid of honor.", "translation": "네 들러리가 되어서 정말 영광이야." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I wouldn't want anyone else by my side.", "translation": "내 옆엔 너 말고는 아무도 원하지 않아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This wedding is going to be absolutely magical.", "translation": "이 결혼식이 완전 마법 같을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Having you help makes everything feel perfect.", "translation": "네가 도와주니까 모든 게 완벽한 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 들러리 역할을 맡게 되어 기뻐하고 있다.", "hint": "'I'm so honored'의 의미를 생각해보세요.", "result": "O", "explanation": "'I'm so honored'는 정말 영광이라는 뜻으로 나연이 들러리 역할을 매우 기뻐하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "We're going to create the most beautiful memories.", "translation": "우리가 가장 아름다운 추억을 만들 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I can already picture how amazing it'll be.", "translation": "벌써 얼마나 멋질지 그려져." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Your happiness means the world to me.", "translation": "네 행복이 나에게는 전부야." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Thank you for making this dream come true.", "translation": "이 꿈을 현실로 만들어줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "I'm so honored to be your maid of @@.", "hint": "결혼식에서 신부를 도와주는 들러리의 특별한 지위를 나타내는 단어예요.", "optionA": "beauty", "optionB": "honor", "optionC": "joy", "result": "honor", "explanation": "'maid of honor'는 신부 들러리 중 가장 중요한 역할을 맡은 사람을 뜻해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Let's make this the best day of your life.", "translation": "이 날을 네 인생 최고의 날로 만들자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "With you beside me, it already is.", "translation": "네가 곁에 있으니까 벌써 그래." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 나연에게 특별한 의미를 표현한 말을 완성하세요.", "optionA": "I", "optionB": "wouldn't", "optionC": "want", "optionD": "anyone", "optionE": "else", "optionF": "by", "optionG": "my", "optionH": "side", "result": "I wouldn't want anyone else by my side.", "explanation": "'내 옆엔 너 말고는 아무도 원하지 않는다'는 뜻으로 가장 소중한 사람에 대한 특별한 애정을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구 결혼식 준비 도우미", "explanation": "친구의 결혼식을 도와주며 느끼는 기쁨과 설렘을 나누는 대화입니다.", "level": 5, "korTags": [ { "tag": "결혼식" }, { "tag": "도움" }, { "tag": "기쁨" } ], "engTags": [ { "tag": "wedding" }, { "tag": "helping" }, { "tag": "joy" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I'm so honored to be your maid of honor.", "translation": "네 들러리가 되어서 정말 영광이야." }, { "type": "script", "index": 2, "speaker": "유진", "script": "I wouldn't want anyone else by my side.", "translation": "내 옆엔 너 말고는 아무도 원하지 않아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "This wedding is going to be absolutely magical.", "translation": "이 결혼식이 완전 마법 같을 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Having you help makes everything feel perfect.", "translation": "네가 도와주니까 모든 게 완벽한 것 같아." }, { "type": "ox", "index": 5, "quiz": "나연이 들러리 역할을 맡게 되어 기뻐하고 있다.", "hint": "'I'm so honored'의 의미를 생각해보세요.", "result": "O", "explanation": "'I'm so honored'는 정말 영광이라는 뜻으로 나연이 들러리 역할을 매우 기뻐하고 있다는 의미예요." }, { "type": "script", "index": 6, "speaker": "나연", "script": "We're going to create the most beautiful memories.", "translation": "우리가 가장 아름다운 추억을 만들 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "I can already picture how amazing it'll be.", "translation": "벌써 얼마나 멋질지 그려져." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Your happiness means the world to me.", "translation": "네 행복이 나에게는 전부야." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Thank you for making this dream come true.", "translation": "이 꿈을 현실로 만들어줘서 고마워." }, { "type": "blank", "index": 10, "quiz": "I'm so honored to be your maid of @@.", "hint": "결혼식에서 신부를 도와주는 들러리의 특별한 지위를 나타내는 단어예요.", "optionA": "beauty", "optionB": "honor", "optionC": "joy", "result": "honor", "explanation": "'maid of honor'는 신부 들러리 중 가장 중요한 역할을 맡은 사람을 뜻해요." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Let's make this the best day of your life.", "translation": "이 날을 네 인생 최고의 날로 만들자." }, { "type": "script", "index": 12, "speaker": "유진", "script": "With you beside me, it already is.", "translation": "네가 곁에 있으니까 벌써 그래." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 나연에게 특별한 의미를 표현한 말을 완성하세요.", "optionA": "I", "optionB": "wouldn't", "optionC": "want", "optionD": "anyone", "optionE": "else", "optionF": "by", "optionG": "my", "optionH": "side", "result": "I wouldn't want anyone else by my side.", "explanation": "'내 옆엔 너 말고는 아무도 원하지 않는다'는 뜻으로 가장 소중한 사람에 대한 특별한 애정을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5397 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 카페에서 단골 되기", "explanation": "자주 가는 카페에서 직원들과 친해져 따뜻한 관계를 맺는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "단골" }, { "tag": "친근함" } ], "engTags": [ { "tag": "cafe" }, { "tag": "regular" }, { "tag": "familiarity" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The baristas here treat me like family.", "translation": "여기 바리스타들이 나를 가족처럼 대해줘." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's the beauty of being a regular.", "translation": "그게 단골이 되는 매력이야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "They know my order by heart now.", "translation": "이제 내 주문을 외우고 있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That personal touch makes all the difference.", "translation": "그런 개인적인 배려가 모든 걸 다르게 만들어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "It feels like my own little sanctuary.", "translation": "내만의 작은 안식처 같은 느낌이야." }, { "type": "ox", "index": 6, "quiz": "서연이 카페에서 소외감을 느끼고 있다.", "hint": "'treat me like family'와 'little sanctuary'의 의미를 생각해보세요.", "result": "X", "explanation": "'treat me like family'는 가족처럼 대해준다는 뜻이고, 'little sanctuary'는 안식처라는 의미로 매우 편안하게 느끼고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Good relationships make everyday life richer.", "translation": "좋은 관계가 일상을 더 풍요롭게 해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "They always brighten up my morning.", "translation": "걔네가 항상 내 아침을 밝게 해줘." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Those small connections really matter honestly.", "translation": "그런 작은 인연들이 정말 중요해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "They know my order by @@ now.", "hint": "'외워서 알다'는 뜻의 표현에서 심장을 의미하는 단어예요.", "optionA": "memory", "optionB": "heart", "optionC": "mind", "result": "heart", "explanation": "'know by heart'는 완전히 외우고 있다는 뜻으로 머리가 아닌 마음으로 기억한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I love how they remember little details.", "translation": "그들이 작은 디테일들을 기억해주는 게 좋아." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's what turns strangers into friends.", "translation": "그게 낯선 사람을 친구로 만드는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 개인적인 배려의 중요성을 말한 것을 완성하세요.", "optionA": "That", "optionB": "personal", "optionC": "touch", "optionD": "makes", "optionE": "all", "optionF": "the", "optionG": "difference", "result": "That personal touch makes all the difference.", "explanation": "'그런 개인적인 배려가 모든 걸 다르게 만든다'는 뜻으로 세심한 관심이 주는 특별함을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 카페에서 단골 되기", "explanation": "자주 가는 카페에서 직원들과 친해져 따뜻한 관계를 맺는 대화입니다.", "level": 5, "korTags": [ { "tag": "카페" }, { "tag": "단골" }, { "tag": "친근함" } ], "engTags": [ { "tag": "cafe" }, { "tag": "regular" }, { "tag": "familiarity" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "The baristas here treat me like family.", "translation": "여기 바리스타들이 나를 가족처럼 대해줘." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That's the beauty of being a regular.", "translation": "그게 단골이 되는 매력이야." }, { "type": "script", "index": 3, "speaker": "서연", "script": "They know my order by heart now.", "translation": "이제 내 주문을 외우고 있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That personal touch makes all the difference.", "translation": "그런 개인적인 배려가 모든 걸 다르게 만들어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "It feels like my own little sanctuary.", "translation": "내만의 작은 안식처 같은 느낌이야." }, { "type": "ox", "index": 6, "quiz": "서연이 카페에서 소외감을 느끼고 있다.", "hint": "'treat me like family'와 'little sanctuary'의 의미를 생각해보세요.", "result": "X", "explanation": "'treat me like family'는 가족처럼 대해준다는 뜻이고, 'little sanctuary'는 안식처라는 의미로 매우 편안하게 느끼고 있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Good relationships make everyday life richer.", "translation": "좋은 관계가 일상을 더 풍요롭게 해." }, { "type": "script", "index": 8, "speaker": "서연", "script": "They always brighten up my morning.", "translation": "걔네가 항상 내 아침을 밝게 해줘." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Those small connections really matter honestly.", "translation": "그런 작은 인연들이 정말 중요해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "They know my order by @@ now.", "hint": "'외워서 알다'는 뜻의 표현에서 심장을 의미하는 단어예요.", "optionA": "memory", "optionB": "heart", "optionC": "mind", "result": "heart", "explanation": "'know by heart'는 완전히 외우고 있다는 뜻으로 머리가 아닌 마음으로 기억한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I love how they remember little details.", "translation": "그들이 작은 디테일들을 기억해주는 게 좋아." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's what turns strangers into friends.", "translation": "그게 낯선 사람을 친구로 만드는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 개인적인 배려의 중요성을 말한 것을 완성하세요.", "optionA": "That", "optionB": "personal", "optionC": "touch", "optionD": "makes", "optionE": "all", "optionF": "the", "optionG": "difference", "result": "That personal touch makes all the difference.", "explanation": "'그런 개인적인 배려가 모든 걸 다르게 만든다'는 뜻으로 세심한 관심이 주는 특별함을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3086 - 3090번 레코드 처리 시작... --------------------------------- ID: 5398 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "스터디 그룹 최고 조합", "explanation": "스터디 그룹 멤버들과의 완벽한 조합을 자랑하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "스터디" }, { "tag": "그룹" }, { "tag": "조합" } ], "engTags": [ { "tag": "study" }, { "tag": "group" }, { "tag": "combination" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our study group chemistry is absolutely phenomenal.", "translation": "우리 스터디 그룹 케미가 정말 경이로워." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "We bring out the best in each other.", "translation": "우리는 서로의 최고를 끌어내." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone contributes their unique strengths perfectly.", "translation": "모든 사람이 자신의 독특한 강점을 완벽하게 기여해." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It's like we were meant to study together.", "translation": "우리가 함께 공부하게 되어 있었나 봐." }, { "type": "ox", "index": 5, "quiz": "스터디 그룹의 협력이 매우 효과적이다.", "hint": "'absolutely phenomenal'과 'bring out the best'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely phenomenal'은 정말 경이롭다는 뜻이고, 'bring out the best'는 최고를 끌어낸다는 의미로 매우 효과적인 협력을 나타내요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We cover each other's weak spots naturally.", "translation": "우리는 자연스럽게 서로의 약한 부분을 커버해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "That collaborative spirit is pure gold.", "translation": "그런 협력 정신은 순금이야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Learning becomes so much more enjoyable.", "translation": "배우는 게 훨씬 더 즐거워져." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We should keep this momentum going strong.", "translation": "이 기세를 계속 강하게 유지해야 해." }, { "type": "blank", "index": 10, "quiz": "Everyone contributes their unique @@ perfectly.", "hint": "개인이 가진 특별한 능력이나 장점을 뜻하는 복수 명사예요.", "optionA": "weaknesses", "optionB": "strengths", "optionC": "problems", "result": "strengths", "explanation": "'strengths'는 강점이라는 뜻으로 각자의 장점을 기여한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "This group makes studying feel effortless.", "translation": "이 그룹은 공부를 쉽게 느끼게 해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Success feels inevitable with this team.", "translation": "이 팀이면 성공이 불가피한 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 협력 정신의 가치를 표현한 말을 완성하세요.", "optionA": "That", "optionB": "collaborative", "optionC": "spirit", "optionD": "is", "optionE": "pure", "optionF": "gold", "result": "That collaborative spirit is pure gold.", "explanation": "'그런 협력 정신은 순금이다'라는 뜻으로 협력의 가치가 매우 소중하다는 의미를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "스터디 그룹 최고 조합", "explanation": "스터디 그룹 멤버들과의 완벽한 조합을 자랑하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "스터디" }, { "tag": "그룹" }, { "tag": "조합" } ], "engTags": [ { "tag": "study" }, { "tag": "group" }, { "tag": "combination" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our study group chemistry is absolutely phenomenal.", "translation": "우리 스터디 그룹 케미가 정말 경이로워." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "We bring out the best in each other.", "translation": "우리는 서로의 최고를 끌어내." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone contributes their unique strengths perfectly.", "translation": "모든 사람이 자신의 독특한 강점을 완벽하게 기여해." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "It's like we were meant to study together.", "translation": "우리가 함께 공부하게 되어 있었나 봐." }, { "type": "ox", "index": 5, "quiz": "스터디 그룹의 협력이 매우 효과적이다.", "hint": "'absolutely phenomenal'과 'bring out the best'의 의미를 생각해보세요.", "result": "O", "explanation": "'absolutely phenomenal'은 정말 경이롭다는 뜻이고, 'bring out the best'는 최고를 끌어낸다는 의미로 매우 효과적인 협력을 나타내요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We cover each other's weak spots naturally.", "translation": "우리는 자연스럽게 서로의 약한 부분을 커버해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "That collaborative spirit is pure gold.", "translation": "그런 협력 정신은 순금이야." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Learning becomes so much more enjoyable.", "translation": "배우는 게 훨씬 더 즐거워져." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We should keep this momentum going strong.", "translation": "이 기세를 계속 강하게 유지해야 해." }, { "type": "blank", "index": 10, "quiz": "Everyone contributes their unique @@ perfectly.", "hint": "개인이 가진 특별한 능력이나 장점을 뜻하는 복수 명사예요.", "optionA": "weaknesses", "optionB": "strengths", "optionC": "problems", "result": "strengths", "explanation": "'strengths'는 강점이라는 뜻으로 각자의 장점을 기여한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "This group makes studying feel effortless.", "translation": "이 그룹은 공부를 쉽게 느끼게 해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Success feels inevitable with this team.", "translation": "이 팀이면 성공이 불가피한 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 협력 정신의 가치를 표현한 말을 완성하세요.", "optionA": "That", "optionB": "collaborative", "optionC": "spirit", "optionD": "is", "optionE": "pure", "optionF": "gold", "result": "That collaborative spirit is pure gold.", "explanation": "'그런 협력 정신은 순금이다'라는 뜻으로 협력의 가치가 매우 소중하다는 의미를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5399 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "할머니와의 특별한 대화", "explanation": "할머니와 나누는 따뜻하고 지혜로운 대화 시간에 대한 이야기입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "대화" }, { "tag": "지혜" } ], "engTags": [ { "tag": "grandmother" }, { "tag": "conversation" }, { "tag": "wisdom" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "할머니's stories always fill me with wonder.", "translation": "할머니 이야기들이 항상 나를 경이로움으로 채워줘." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Older generations have such rich experiences.", "translation": "윗세대들은 정말 풍부한 경험을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Her wisdom comes from a lifetime of learning.", "translation": "할머니의 지혜는 평생의 배움에서 나와." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Those conversations are absolutely priceless treasures.", "translation": "그런 대화들은 정말 값진 보물이야." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "I cherish every moment we spend together.", "translation": "우리가 함께 보내는 모든 순간을 소중히 여겨." }, { "type": "ox", "index": 6, "quiz": "예솔이 할머니와의 대화를 지루해한다.", "hint": "'fill me with wonder'와 'cherish every moment'의 의미를 생각해보세요.", "result": "X", "explanation": "'fill me with wonder'는 경이로움으로 채워준다는 뜻이고, 'cherish every moment'는 모든 순간을 소중히 여긴다는 의미로 매우 좋아한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "She probably loves sharing her memories too.", "translation": "할머니도 아마 추억을 나누는 걸 좋아하실 거야." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "It creates this beautiful bond between us.", "translation": "그게 우리 사이에 아름다운 유대를 만들어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Intergenerational friendships are so special honestly.", "translation": "세대 간 우정은 정말 특별해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Those conversations are absolutely priceless @@.", "hint": "매우 소중하고 값진 것들을 뜻하는 복수 명사예요.", "optionA": "moments", "optionB": "treasures", "optionC": "gifts", "result": "treasures", "explanation": "'priceless treasures'는 값을 매길 수 없는 보물이라는 뜻으로 매우 소중한 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "I learn something new every time.", "translation": "매번 새로운 걸 배워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Those are the relationships that truly matter.", "translation": "그런 관계가 진짜 중요한 관계야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 할머니의 지혜가 어디서 나오는지 설명한 말을 완성하세요.", "optionA": "Her", "optionB": "wisdom", "optionC": "comes", "optionD": "from", "optionE": "a", "optionF": "lifetime", "optionG": "of", "optionH": "learning", "result": "Her wisdom comes from a lifetime of learning.", "explanation": "'할머니의 지혜는 평생의 배움에서 나온다'는 뜻으로 오랜 경험과 학습의 가치를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "할머니와의 특별한 대화", "explanation": "할머니와 나누는 따뜻하고 지혜로운 대화 시간에 대한 이야기입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "대화" }, { "tag": "지혜" } ], "engTags": [ { "tag": "grandmother" }, { "tag": "conversation" }, { "tag": "wisdom" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "할머니's stories always fill me with wonder.", "translation": "할머니 이야기들이 항상 나를 경이로움으로 채워줘." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Older generations have such rich experiences.", "translation": "윗세대들은 정말 풍부한 경험을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Her wisdom comes from a lifetime of learning.", "translation": "할머니의 지혜는 평생의 배움에서 나와." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Those conversations are absolutely priceless treasures.", "translation": "그런 대화들은 정말 값진 보물이야." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "I cherish every moment we spend together.", "translation": "우리가 함께 보내는 모든 순간을 소중히 여겨." }, { "type": "ox", "index": 6, "quiz": "예솔이 할머니와의 대화를 지루해한다.", "hint": "'fill me with wonder'와 'cherish every moment'의 의미를 생각해보세요.", "result": "X", "explanation": "'fill me with wonder'는 경이로움으로 채워준다는 뜻이고, 'cherish every moment'는 모든 순간을 소중히 여긴다는 의미로 매우 좋아한다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "She probably loves sharing her memories too.", "translation": "할머니도 아마 추억을 나누는 걸 좋아하실 거야." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "It creates this beautiful bond between us.", "translation": "그게 우리 사이에 아름다운 유대를 만들어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Intergenerational friendships are so special honestly.", "translation": "세대 간 우정은 정말 특별해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Those conversations are absolutely priceless @@.", "hint": "매우 소중하고 값진 것들을 뜻하는 복수 명사예요.", "optionA": "moments", "optionB": "treasures", "optionC": "gifts", "result": "treasures", "explanation": "'priceless treasures'는 값을 매길 수 없는 보물이라는 뜻으로 매우 소중한 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "I learn something new every time.", "translation": "매번 새로운 걸 배워." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Those are the relationships that truly matter.", "translation": "그런 관계가 진짜 중요한 관계야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 할머니의 지혜가 어디서 나오는지 설명한 말을 완성하세요.", "optionA": "Her", "optionB": "wisdom", "optionC": "comes", "optionD": "from", "optionE": "a", "optionF": "lifetime", "optionG": "of", "optionH": "learning", "result": "Her wisdom comes from a lifetime of learning.", "explanation": "'할머니의 지혜는 평생의 배움에서 나온다'는 뜻으로 오랜 경험과 학습의 가치를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5400 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동호회에서 만난 좋은 사람들", "explanation": "취미 동호회에서 만난 사람들과의 좋은 관계를 자랑하는 대화입니다.", "level": 5, "korTags": [ { "tag": "동호회" }, { "tag": "사람들" }, { "tag": "관계" } ], "engTags": [ { "tag": "club" }, { "tag": "people" }, { "tag": "relationships" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "The people in my hiking club are gems.", "translation": "우리 등산 동호회 사람들은 보석 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Good hobby groups attract quality people.", "translation": "좋은 취미 모임에는 좋은 사람들이 모여." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We all share the same passion and energy.", "translation": "우리 모두 같은 열정과 에너지를 공유해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "That common ground creates instant connections.", "translation": "그런 공통분모가 즉석 유대감을 만들어." }, { "type": "ox", "index": 5, "quiz": "등산 동호회 사람들과 별로 친하지 않다.", "hint": "'people are gems'와 'same passion and energy'의 의미를 생각해보세요.", "result": "X", "explanation": "'people are gems'는 사람들이 보석 같다는 뜻이고, 'same passion and energy'는 같은 열정을 공유한다는 의미로 매우 친하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Everyone supports each other's personal goals.", "translation": "모든 사람이 서로의 개인적 목표를 응원해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That mutual encouragement is so uplifting.", "translation": "그런 상호 격려가 정말 기분을 좋게 해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "It feels like a second family honestly.", "translation": "솔직히 제2의 가족 같은 느낌이야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Those bonds extend beyond just the hobby.", "translation": "그런 유대는 취미를 넘어서 확장돼." }, { "type": "blank", "index": 10, "quiz": "That common ground creates instant @@.", "hint": "사람들 사이의 유대감이나 관계를 뜻하는 복수 명사예요.", "optionA": "problems", "optionB": "connections", "optionC": "differences", "result": "connections", "explanation": "'instant connections'는 즉석 유대감이라는 뜻으로 빠르게 형성되는 관계를 의미해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "We celebrate each other's achievements together.", "translation": "우리는 서로의 성취를 함께 축하해." }, { "type": "script", "index": 12, "speaker": "선영", "script": "That's the foundation of lasting friendships.", "translation": "그게 지속되는 우정의 기초야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 상호 격려의 효과를 표현한 말을 완성하세요.", "optionA": "That", "optionB": "mutual", "optionC": "encouragement", "optionD": "is", "optionE": "so", "optionF": "uplifting", "result": "That mutual encouragement is so uplifting.", "explanation": "'그런 상호 격려가 정말 기분을 좋게 한다'는 뜻으로 서로를 응원하는 것의 긍정적 효과를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동호회에서 만난 좋은 사람들", "explanation": "취미 동호회에서 만난 사람들과의 좋은 관계를 자랑하는 대화입니다.", "level": 5, "korTags": [ { "tag": "동호회" }, { "tag": "사람들" }, { "tag": "관계" } ], "engTags": [ { "tag": "club" }, { "tag": "people" }, { "tag": "relationships" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "The people in my hiking club are gems.", "translation": "우리 등산 동호회 사람들은 보석 같아." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Good hobby groups attract quality people.", "translation": "좋은 취미 모임에는 좋은 사람들이 모여." }, { "type": "script", "index": 3, "speaker": "상현", "script": "We all share the same passion and energy.", "translation": "우리 모두 같은 열정과 에너지를 공유해." }, { "type": "script", "index": 4, "speaker": "선영", "script": "That common ground creates instant connections.", "translation": "그런 공통분모가 즉석 유대감을 만들어." }, { "type": "ox", "index": 5, "quiz": "등산 동호회 사람들과 별로 친하지 않다.", "hint": "'people are gems'와 'same passion and energy'의 의미를 생각해보세요.", "result": "X", "explanation": "'people are gems'는 사람들이 보석 같다는 뜻이고, 'same passion and energy'는 같은 열정을 공유한다는 의미로 매우 친하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Everyone supports each other's personal goals.", "translation": "모든 사람이 서로의 개인적 목표를 응원해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That mutual encouragement is so uplifting.", "translation": "그런 상호 격려가 정말 기분을 좋게 해." }, { "type": "script", "index": 8, "speaker": "상현", "script": "It feels like a second family honestly.", "translation": "솔직히 제2의 가족 같은 느낌이야." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Those bonds extend beyond just the hobby.", "translation": "그런 유대는 취미를 넘어서 확장돼." }, { "type": "blank", "index": 10, "quiz": "That common ground creates instant @@.", "hint": "사람들 사이의 유대감이나 관계를 뜻하는 복수 명사예요.", "optionA": "problems", "optionB": "connections", "optionC": "differences", "result": "connections", "explanation": "'instant connections'는 즉석 유대감이라는 뜻으로 빠르게 형성되는 관계를 의미해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "We celebrate each other's achievements together.", "translation": "우리는 서로의 성취를 함께 축하해." }, { "type": "script", "index": 12, "speaker": "선영", "script": "That's the foundation of lasting friendships.", "translation": "그게 지속되는 우정의 기초야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 상호 격려의 효과를 표현한 말을 완성하세요.", "optionA": "That", "optionB": "mutual", "optionC": "encouragement", "optionD": "is", "optionE": "so", "optionF": "uplifting", "result": "That mutual encouragement is so uplifting.", "explanation": "'그런 상호 격려가 정말 기분을 좋게 한다'는 뜻으로 서로를 응원하는 것의 긍정적 효과를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5401 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구와 진솔한 고민 상담", "explanation": "친구와 서로의 고민을 진솔하게 나누며 위로받는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "고민" }, { "tag": "상담" }, { "tag": "진솔함" } ], "engTags": [ { "tag": "concerns" }, { "tag": "counseling" }, { "tag": "sincerity" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Thanks for always lending me your ear.", "translation": "항상 내 얘기 들어줘서 고마워." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's what close friends are for.", "translation": "그게 절친이 하는 일이야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "You give the most thoughtful advice always.", "translation": "넌 항상 가장 사려 깊은 조언을 해줘." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I just try to see things clearly.", "translation": "그냥 상황을 명확하게 보려고 해." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Your perspective always helps me grow.", "translation": "네 관점이 항상 내가 성장하는 데 도움이 돼." }, { "type": "ox", "index": 6, "quiz": "지훈이 민재에게 좋은 조언자 역할을 하고 있다.", "hint": "'thoughtful advice'와 'helps me grow'의 의미를 생각해보세요.", "result": "O", "explanation": "'thoughtful advice'는 사려 깊은 조언이라는 뜻이고, 'helps me grow'는 성장에 도움이 된다는 의미로 좋은 조언자임을 나타내요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "We all need someone to bounce ideas off.", "translation": "우리 모두 아이디어를 상의할 사람이 필요해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Having you as my sounding board means everything.", "translation": "네가 내 상담자가 되어줘서 모든 게 의미 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Trust and openness make friendships stronger.", "translation": "신뢰와 개방성이 우정을 더 강하게 만들어." }, { "type": "blank", "index": 10, "quiz": "Thanks for always lending me your @@.", "hint": "'귀 기울여 들어준다'는 표현에서 듣는 기관을 의미하는 단어예요.", "optionA": "time", "optionB": "ear", "optionC": "help", "result": "ear", "explanation": "'lending your ear'는 귀 기울여 들어준다는 뜻으로 진심으로 들어준다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I hope I can return the favor.", "translation": "나도 보답할 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "You already do in countless ways.", "translation": "넌 이미 셀 수 없는 방법으로 하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 지훈을 자신의 상담자로 여긴다고 표현한 말을 완성하세요.", "optionA": "Having", "optionB": "you", "optionC": "as", "optionD": "my", "optionE": "sounding", "optionF": "board", "optionG": "means", "optionH": "everything", "result": "Having you as my sounding board means everything.", "explanation": "'네가 내 상담자가 되어줘서 모든 게 의미 있다'는 뜻으로 믿을 만한 조언자에 대한 감사를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "친구와 진솔한 고민 상담", "explanation": "친구와 서로의 고민을 진솔하게 나누며 위로받는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "고민" }, { "tag": "상담" }, { "tag": "진솔함" } ], "engTags": [ { "tag": "concerns" }, { "tag": "counseling" }, { "tag": "sincerity" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Thanks for always lending me your ear.", "translation": "항상 내 얘기 들어줘서 고마워." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's what close friends are for.", "translation": "그게 절친이 하는 일이야." }, { "type": "script", "index": 3, "speaker": "민재", "script": "You give the most thoughtful advice always.", "translation": "넌 항상 가장 사려 깊은 조언을 해줘." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I just try to see things clearly.", "translation": "그냥 상황을 명확하게 보려고 해." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Your perspective always helps me grow.", "translation": "네 관점이 항상 내가 성장하는 데 도움이 돼." }, { "type": "ox", "index": 6, "quiz": "지훈이 민재에게 좋은 조언자 역할을 하고 있다.", "hint": "'thoughtful advice'와 'helps me grow'의 의미를 생각해보세요.", "result": "O", "explanation": "'thoughtful advice'는 사려 깊은 조언이라는 뜻이고, 'helps me grow'는 성장에 도움이 된다는 의미로 좋은 조언자임을 나타내요." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "We all need someone to bounce ideas off.", "translation": "우리 모두 아이디어를 상의할 사람이 필요해." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Having you as my sounding board means everything.", "translation": "네가 내 상담자가 되어줘서 모든 게 의미 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Trust and openness make friendships stronger.", "translation": "신뢰와 개방성이 우정을 더 강하게 만들어." }, { "type": "blank", "index": 10, "quiz": "Thanks for always lending me your @@.", "hint": "'귀 기울여 들어준다'는 표현에서 듣는 기관을 의미하는 단어예요.", "optionA": "time", "optionB": "ear", "optionC": "help", "result": "ear", "explanation": "'lending your ear'는 귀 기울여 들어준다는 뜻으로 진심으로 들어준다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I hope I can return the favor.", "translation": "나도 보답할 수 있으면 좋겠어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "You already do in countless ways.", "translation": "넌 이미 셀 수 없는 방법으로 하고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 지훈을 자신의 상담자로 여긴다고 표현한 말을 완성하세요.", "optionA": "Having", "optionB": "you", "optionC": "as", "optionD": "my", "optionE": "sounding", "optionF": "board", "optionG": "means", "optionH": "everything", "result": "Having you as my sounding board means everything.", "explanation": "'네가 내 상담자가 되어줘서 모든 게 의미 있다'는 뜻으로 믿을 만한 조언자에 대한 감사를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5402 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과의 완벽한 호흡", "explanation": "연인과 함께 일상에서 느끼는 완벽한 조화와 행복감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "호흡" }, { "tag": "조화" } ], "engTags": [ { "tag": "couple" }, { "tag": "harmony" }, { "tag": "balance" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We're perfectly in tune with each other.", "translation": "우리는 서로와 완벽하게 조화를 이뤄." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It's like we're reading each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Every day feels like a beautiful adventure.", "translation": "매일이 아름다운 모험 같은 느낌이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "You make ordinary moments feel extraordinary.", "translation": "넌 평범한 순간들을 특별하게 만들어줘." }, { "type": "ox", "index": 5, "quiz": "두 사람이 서로를 잘 이해하지 못하고 있다.", "hint": "'perfectly in tune'과 'reading each other's minds'의 의미를 생각해보세요.", "result": "X", "explanation": "'perfectly in tune'은 완벽하게 조화를 이룬다는 뜻이고, 'reading each other's minds'는 마음을 읽는다는 의미로 매우 잘 이해한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Being with you feels so natural.", "translation": "너와 함께 있는 게 너무 자연스러워." }, { "type": "script", "index": 7, "speaker": "수진", "script": "We complement each other in every way.", "translation": "우리는 모든 면에서 서로를 보완해." }, { "type": "script", "index": 8, "speaker": "재현", "script": "This relationship brings out my best self.", "translation": "이 관계가 내 최고의 모습을 끌어내." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Together we're stronger than apart.", "translation": "함께일 때 우리는 떨어져 있을 때보다 강해." }, { "type": "blank", "index": 10, "quiz": "You make ordinary moments feel @@.", "hint": "평범한 것을 특별하게 만든다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "extraordinary", "optionC": "normal", "result": "extraordinary", "explanation": "'extraordinary'는 특별한, 비범한이라는 뜻으로 평범한 순간을 특별하게 만든다는 의미예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I love how effortless everything feels.", "translation": "모든 게 얼마나 자연스러운지 좋아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "This is what true partnership looks like.", "translation": "이게 진정한 파트너십이 어떤 건지 보여주는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 매일의 느낌을 표현한 말을 완성하세요.", "optionA": "Every", "optionB": "day", "optionC": "feels", "optionD": "like", "optionE": "a", "optionF": "beautiful", "optionG": "adventure", "result": "Every day feels like a beautiful adventure.", "explanation": "'매일이 아름다운 모험 같은 느낌이다'라는 뜻으로 연인과의 일상이 주는 특별함을 표현하는 로맨틱한 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "연인과의 완벽한 호흡", "explanation": "연인과 함께 일상에서 느끼는 완벽한 조화와 행복감에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "연인" }, { "tag": "호흡" }, { "tag": "조화" } ], "engTags": [ { "tag": "couple" }, { "tag": "harmony" }, { "tag": "balance" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "We're perfectly in tune with each other.", "translation": "우리는 서로와 완벽하게 조화를 이뤄." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It's like we're reading each other's minds.", "translation": "마치 서로 마음을 읽는 것 같아." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Every day feels like a beautiful adventure.", "translation": "매일이 아름다운 모험 같은 느낌이야." }, { "type": "script", "index": 4, "speaker": "수진", "script": "You make ordinary moments feel extraordinary.", "translation": "넌 평범한 순간들을 특별하게 만들어줘." }, { "type": "ox", "index": 5, "quiz": "두 사람이 서로를 잘 이해하지 못하고 있다.", "hint": "'perfectly in tune'과 'reading each other's minds'의 의미를 생각해보세요.", "result": "X", "explanation": "'perfectly in tune'은 완벽하게 조화를 이룬다는 뜻이고, 'reading each other's minds'는 마음을 읽는다는 의미로 매우 잘 이해한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Being with you feels so natural.", "translation": "너와 함께 있는 게 너무 자연스러워." }, { "type": "script", "index": 7, "speaker": "수진", "script": "We complement each other in every way.", "translation": "우리는 모든 면에서 서로를 보완해." }, { "type": "script", "index": 8, "speaker": "재현", "script": "This relationship brings out my best self.", "translation": "이 관계가 내 최고의 모습을 끌어내." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Together we're stronger than apart.", "translation": "함께일 때 우리는 떨어져 있을 때보다 강해." }, { "type": "blank", "index": 10, "quiz": "You make ordinary moments feel @@.", "hint": "평범한 것을 특별하게 만든다는 뜻의 형용사예요.", "optionA": "boring", "optionB": "extraordinary", "optionC": "normal", "result": "extraordinary", "explanation": "'extraordinary'는 특별한, 비범한이라는 뜻으로 평범한 순간을 특별하게 만든다는 의미예요." }, { "type": "script", "index": 11, "speaker": "재현", "script": "I love how effortless everything feels.", "translation": "모든 게 얼마나 자연스러운지 좋아." }, { "type": "script", "index": 12, "speaker": "수진", "script": "This is what true partnership looks like.", "translation": "이게 진정한 파트너십이 어떤 건지 보여주는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 매일의 느낌을 표현한 말을 완성하세요.", "optionA": "Every", "optionB": "day", "optionC": "feels", "optionD": "like", "optionE": "a", "optionF": "beautiful", "optionG": "adventure", "result": "Every day feels like a beautiful adventure.", "explanation": "'매일이 아름다운 모험 같은 느낌이다'라는 뜻으로 연인과의 일상이 주는 특별함을 표현하는 로맨틱한 말이에요." } ] } ] } --------------------------------- >>> 3091 - 3095번 레코드 처리 시작... --------------------------------- ID: 5403 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "아이들과 놀아주는 즐거움", "explanation": "조카나 아이들과 함께 놀며 느끼는 순수한 기쁨에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "아이들" }, { "tag": "놀이" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "children" }, { "tag": "playing" }, { "tag": "enjoyment" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kids bring out my inner child completely.", "translation": "아이들이 내 안의 어린이를 완전히 끌어내." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Their pure joy is absolutely contagious.", "translation": "그들의 순수한 기쁨은 완전히 전염성이 있어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everything becomes an exciting new adventure.", "translation": "모든 게 흥미진진한 새로운 모험이 돼." }, { "type": "script", "index": 4, "speaker": "상우", "script": "They see magic in the simplest things.", "translation": "그들은 가장 간단한 것에서 마법을 봐." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Playing with them is pure therapy.", "translation": "그들과 노는 건 순수한 치료야." }, { "type": "ox", "index": 6, "quiz": "아이들과 함께 있으면 스트레스가 된다.", "hint": "'bring out my inner child'와 'pure therapy'의 의미를 생각해보세요.", "result": "X", "explanation": "'bring out my inner child'는 내 안의 어린이를 끌어낸다는 뜻이고, 'pure therapy'는 순수한 치료라는 의미로 매우 즐겁고 힐링된다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Their laughter fills up the whole room.", "translation": "그들의 웃음소리가 방 전체를 채워." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I forget all my worries instantly.", "translation": "내 모든 걱정을 즉시 잊어버려." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That innocence reminds us what matters.", "translation": "그 순수함이 뭐가 중요한지 상기시켜줘." }, { "type": "blank", "index": 10, "quiz": "Their pure joy is absolutely @@.", "hint": "다른 사람에게 쉽게 전해지는 특성을 나타내는 형용사예요.", "optionA": "annoying", "optionB": "contagious", "optionC": "boring", "result": "contagious", "explanation": "'contagious'는 전염성이 있다는 뜻으로 아이들의 기쁨이 다른 사람에게 전해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "Time just flies when I'm with them.", "translation": "그들과 함께 있으면 시간이 그냥 날아가." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Those moments are absolute treasures honestly.", "translation": "그런 순간들은 정말 절대적인 보물이야, 솔직히." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 아이들이 간단한 것에서 특별함을 찾는다고 한 말을 완성하세요.", "optionA": "They", "optionB": "see", "optionC": "magic", "optionD": "in", "optionE": "the", "optionF": "simplest", "optionG": "things", "result": "They see magic in the simplest things.", "explanation": "'그들은 가장 간단한 것에서 마법을 본다'는 뜻으로 아이들의 순수한 시각과 상상력을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "아이들과 놀아주는 즐거움", "explanation": "조카나 아이들과 함께 놀며 느끼는 순수한 기쁨에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "아이들" }, { "tag": "놀이" }, { "tag": "즐거움" } ], "engTags": [ { "tag": "children" }, { "tag": "playing" }, { "tag": "enjoyment" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Kids bring out my inner child completely.", "translation": "아이들이 내 안의 어린이를 완전히 끌어내." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Their pure joy is absolutely contagious.", "translation": "그들의 순수한 기쁨은 완전히 전염성이 있어." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everything becomes an exciting new adventure.", "translation": "모든 게 흥미진진한 새로운 모험이 돼." }, { "type": "script", "index": 4, "speaker": "상우", "script": "They see magic in the simplest things.", "translation": "그들은 가장 간단한 것에서 마법을 봐." }, { "type": "script", "index": 5, "speaker": "지은", "script": "Playing with them is pure therapy.", "translation": "그들과 노는 건 순수한 치료야." }, { "type": "ox", "index": 6, "quiz": "아이들과 함께 있으면 스트레스가 된다.", "hint": "'bring out my inner child'와 'pure therapy'의 의미를 생각해보세요.", "result": "X", "explanation": "'bring out my inner child'는 내 안의 어린이를 끌어낸다는 뜻이고, 'pure therapy'는 순수한 치료라는 의미로 매우 즐겁고 힐링된다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Their laughter fills up the whole room.", "translation": "그들의 웃음소리가 방 전체를 채워." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I forget all my worries instantly.", "translation": "내 모든 걱정을 즉시 잊어버려." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That innocence reminds us what matters.", "translation": "그 순수함이 뭐가 중요한지 상기시켜줘." }, { "type": "blank", "index": 10, "quiz": "Their pure joy is absolutely @@.", "hint": "다른 사람에게 쉽게 전해지는 특성을 나타내는 형용사예요.", "optionA": "annoying", "optionB": "contagious", "optionC": "boring", "result": "contagious", "explanation": "'contagious'는 전염성이 있다는 뜻으로 아이들의 기쁨이 다른 사람에게 전해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "Time just flies when I'm with them.", "translation": "그들과 함께 있으면 시간이 그냥 날아가." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Those moments are absolute treasures honestly.", "translation": "그런 순간들은 정말 절대적인 보물이야, 솔직히." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 아이들이 간단한 것에서 특별함을 찾는다고 한 말을 완성하세요.", "optionA": "They", "optionB": "see", "optionC": "magic", "optionD": "in", "optionE": "the", "optionF": "simplest", "optionG": "things", "result": "They see magic in the simplest things.", "explanation": "'그들은 가장 간단한 것에서 마법을 본다'는 뜻으로 아이들의 순수한 시각과 상상력을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5404 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "선후배 사이 좋은 관계", "explanation": "직장이나 학교에서 선후배 간의 좋은 관계와 서로 배우는 기쁨의 대화입니다.", "level": 5, "korTags": [ { "tag": "선후배" }, { "tag": "관계" }, { "tag": "배움" } ], "engTags": [ { "tag": "senior" }, { "tag": "junior" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Learning from senior colleagues is invaluable.", "translation": "선배들로부터 배우는 건 정말 귀중해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I love how they share their wisdom.", "translation": "그분들이 지혜를 나눠주시는 게 좋아." }, { "type": "script", "index": 3, "speaker": "태호", "script": "They take mentoring seriously and genuinely.", "translation": "멘토링을 진지하고 진정성 있게 해주셔." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That guidance shapes my professional growth.", "translation": "그런 지도가 내 전문적 성장을 만들어가." }, { "type": "ox", "index": 5, "quiz": "선배들이 후배들을 잘 돌봐주지 않는다.", "hint": "'invaluable'과 'share their wisdom'의 의미를 생각해보세요.", "result": "X", "explanation": "'invaluable'은 매우 귀중하다는 뜻이고, 'share their wisdom'은 지혜를 나눠준다는 의미로 선배들이 잘 돌봐준다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good mentorship creates a positive cycle.", "translation": "좋은 멘토십이 긍정적인 순환을 만들어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I want to pay it forward someday.", "translation": "언젠가 나도 이 은혜를 갚고 싶어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's how strong teams are built.", "translation": "그게 강한 팀이 만들어지는 방법이야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Respect flows both ways in relationships.", "translation": "관계에서 존경은 양방향으로 흘러." }, { "type": "blank", "index": 10, "quiz": "Learning from senior colleagues is @@.", "hint": "매우 소중하고 값을 매길 수 없다는 뜻의 형용사예요.", "optionA": "worthless", "optionB": "invaluable", "optionC": "expensive", "result": "invaluable", "explanation": "'invaluable'은 값을 매길 수 없을 정도로 귀중하다는 뜻이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Those relationships last beyond just work.", "translation": "그런 관계는 일을 넘어서 지속돼." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Building bridges creates lasting connections.", "translation": "다리를 놓는 것이 지속적인 관계를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 선배들의 지도가 자신에게 미치는 영향을 말한 것을 완성하세요.", "optionA": "That", "optionB": "guidance", "optionC": "shapes", "optionD": "my", "optionE": "professional", "optionF": "growth", "result": "That guidance shapes my professional growth.", "explanation": "'그런 지도가 내 전문적 성장을 만들어간다'는 뜻으로 멘토링의 중요한 역할을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "선후배 사이 좋은 관계", "explanation": "직장이나 학교에서 선후배 간의 좋은 관계와 서로 배우는 기쁨의 대화입니다.", "level": 5, "korTags": [ { "tag": "선후배" }, { "tag": "관계" }, { "tag": "배움" } ], "engTags": [ { "tag": "senior" }, { "tag": "junior" }, { "tag": "learning" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Learning from senior colleagues is invaluable.", "translation": "선배들로부터 배우는 건 정말 귀중해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I love how they share their wisdom.", "translation": "그분들이 지혜를 나눠주시는 게 좋아." }, { "type": "script", "index": 3, "speaker": "태호", "script": "They take mentoring seriously and genuinely.", "translation": "멘토링을 진지하고 진정성 있게 해주셔." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "That guidance shapes my professional growth.", "translation": "그런 지도가 내 전문적 성장을 만들어가." }, { "type": "ox", "index": 5, "quiz": "선배들이 후배들을 잘 돌봐주지 않는다.", "hint": "'invaluable'과 'share their wisdom'의 의미를 생각해보세요.", "result": "X", "explanation": "'invaluable'은 매우 귀중하다는 뜻이고, 'share their wisdom'은 지혜를 나눠준다는 의미로 선배들이 잘 돌봐준다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Good mentorship creates a positive cycle.", "translation": "좋은 멘토십이 긍정적인 순환을 만들어." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "I want to pay it forward someday.", "translation": "언젠가 나도 이 은혜를 갚고 싶어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "That's how strong teams are built.", "translation": "그게 강한 팀이 만들어지는 방법이야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Respect flows both ways in relationships.", "translation": "관계에서 존경은 양방향으로 흘러." }, { "type": "blank", "index": 10, "quiz": "Learning from senior colleagues is @@.", "hint": "매우 소중하고 값을 매길 수 없다는 뜻의 형용사예요.", "optionA": "worthless", "optionB": "invaluable", "optionC": "expensive", "result": "invaluable", "explanation": "'invaluable'은 값을 매길 수 없을 정도로 귀중하다는 뜻이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Those relationships last beyond just work.", "translation": "그런 관계는 일을 넘어서 지속돼." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Building bridges creates lasting connections.", "translation": "다리를 놓는 것이 지속적인 관계를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 선배들의 지도가 자신에게 미치는 영향을 말한 것을 완성하세요.", "optionA": "That", "optionB": "guidance", "optionC": "shapes", "optionD": "my", "optionE": "professional", "optionF": "growth", "result": "That guidance shapes my professional growth.", "explanation": "'그런 지도가 내 전문적 성장을 만들어간다'는 뜻으로 멘토링의 중요한 역할을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5405 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소셜 미디어에서 좋은 인연", "explanation": "소셜 미디어를 통해 만난 좋은 사람들과의 긍정적인 관계에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "소셜미디어" }, { "tag": "인연" }, { "tag": "긍정" } ], "engTags": [ { "tag": "social" }, { "tag": "media" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Social media helped me find my tribe.", "translation": "소셜 미디어가 내 무리를 찾는 데 도움이 됐어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Digital connections can be surprisingly genuine.", "translation": "디지털 연결이 놀랍도록 진실할 수 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "We support each other through thick and thin.", "translation": "우리는 어떤 상황에서도 서로를 응원해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That online community feels like real family.", "translation": "그 온라인 커뮤니티가 진짜 가족 같은 느낌이야." }, { "type": "ox", "index": 5, "quiz": "온라인에서 만난 사람들과 좋은 관계를 맺기 어렵다.", "hint": "'surprisingly genuine'과 'feels like real family'의 의미를 생각해보세요.", "result": "X", "explanation": "'surprisingly genuine'은 놀랍도록 진실하다는 뜻이고, 'feels like real family'는 진짜 가족 같다는 의미로 매우 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Distance doesn't matter when hearts connect.", "translation": "마음이 통하면 거리는 중요하지 않아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Technology brings kindred spirits together beautifully.", "translation": "기술이 비슷한 영혼들을 아름답게 모아줘." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I've learned so much from diverse perspectives.", "translation": "다양한 관점에서 정말 많이 배웠어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Those friendships enrich life in countless ways.", "translation": "그런 우정들이 셀 수 없는 방법으로 인생을 풍요롭게 해." }, { "type": "blank", "index": 10, "quiz": "We support each other through thick and @@.", "hint": "'어떤 상황에서도'라는 뜻의 표현에서 'thick'와 반대되는 단어예요.", "optionA": "heavy", "optionB": "thin", "optionC": "wide", "result": "thin", "explanation": "'through thick and thin'은 좋을 때나 나쁠 때나 항상이라는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Authentic connections transcend physical boundaries.", "translation": "진정한 관계는 물리적 경계를 넘어서." }, { "type": "script", "index": 12, "speaker": "서연", "script": "The internet can be a beautiful place.", "translation": "인터넷은 아름다운 곳이 될 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 기술이 비슷한 사람들을 연결한다고 한 말을 완성하세요.", "optionA": "Technology", "optionB": "brings", "optionC": "kindred", "optionD": "spirits", "optionE": "together", "optionF": "beautifully", "result": "Technology brings kindred spirits together beautifully.", "explanation": "'기술이 비슷한 영혼들을 아름답게 모아준다'는 뜻으로 디지털 시대의 긍정적인 인연을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "소셜 미디어에서 좋은 인연", "explanation": "소셜 미디어를 통해 만난 좋은 사람들과의 긍정적인 관계에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "소셜미디어" }, { "tag": "인연" }, { "tag": "긍정" } ], "engTags": [ { "tag": "social" }, { "tag": "media" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Social media helped me find my tribe.", "translation": "소셜 미디어가 내 무리를 찾는 데 도움이 됐어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Digital connections can be surprisingly genuine.", "translation": "디지털 연결이 놀랍도록 진실할 수 있어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "We support each other through thick and thin.", "translation": "우리는 어떤 상황에서도 서로를 응원해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That online community feels like real family.", "translation": "그 온라인 커뮤니티가 진짜 가족 같은 느낌이야." }, { "type": "ox", "index": 5, "quiz": "온라인에서 만난 사람들과 좋은 관계를 맺기 어렵다.", "hint": "'surprisingly genuine'과 'feels like real family'의 의미를 생각해보세요.", "result": "X", "explanation": "'surprisingly genuine'은 놀랍도록 진실하다는 뜻이고, 'feels like real family'는 진짜 가족 같다는 의미로 매우 좋은 관계를 나타내요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Distance doesn't matter when hearts connect.", "translation": "마음이 통하면 거리는 중요하지 않아." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Technology brings kindred spirits together beautifully.", "translation": "기술이 비슷한 영혼들을 아름답게 모아줘." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I've learned so much from diverse perspectives.", "translation": "다양한 관점에서 정말 많이 배웠어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Those friendships enrich life in countless ways.", "translation": "그런 우정들이 셀 수 없는 방법으로 인생을 풍요롭게 해." }, { "type": "blank", "index": 10, "quiz": "We support each other through thick and @@.", "hint": "'어떤 상황에서도'라는 뜻의 표현에서 'thick'와 반대되는 단어예요.", "optionA": "heavy", "optionB": "thin", "optionC": "wide", "result": "thin", "explanation": "'through thick and thin'은 좋을 때나 나쁠 때나 항상이라는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Authentic connections transcend physical boundaries.", "translation": "진정한 관계는 물리적 경계를 넘어서." }, { "type": "script", "index": 12, "speaker": "서연", "script": "The internet can be a beautiful place.", "translation": "인터넷은 아름다운 곳이 될 수 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 기술이 비슷한 사람들을 연결한다고 한 말을 완성하세요.", "optionA": "Technology", "optionB": "brings", "optionC": "kindred", "optionD": "spirits", "optionE": "together", "optionF": "beautifully", "result": "Technology brings kindred spirits together beautifully.", "explanation": "'기술이 비슷한 영혼들을 아름답게 모아준다'는 뜻으로 디지털 시대의 긍정적인 인연을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5406 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "펜팔 친구와의 특별한 우정", "explanation": "편지를 통해 시작된 펜팔 친구와의 깊고 특별한 우정에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "펜팔" }, { "tag": "우정" }, { "tag": "편지" } ], "engTags": [ { "tag": "penpal" }, { "tag": "friendship" }, { "tag": "letters" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Writing letters brings out my authentic self.", "translation": "편지를 쓰는 게 내 진정한 모습을 끌어내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Pen pal friendships have a unique charm.", "translation": "펜팔 우정은 독특한 매력이 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "We share our deepest thoughts so freely.", "translation": "우리는 가장 깊은 생각들을 자유롭게 나눠." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That slow communication creates deeper bonds.", "translation": "그런 느린 소통이 더 깊은 유대를 만들어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Every letter feels like a precious gift.", "translation": "매 편지가 소중한 선물 같은 느낌이야." }, { "type": "ox", "index": 6, "quiz": "편지를 통한 소통이 피상적이고 얕다.", "hint": "'deepest thoughts'와 'deeper bonds'의 의미를 생각해보세요.", "result": "X", "explanation": "'deepest thoughts'는 가장 깊은 생각이라는 뜻이고, 'deeper bonds'는 더 깊은 유대라는 의미로 매우 깊은 소통임을 나타내요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Handwritten words carry special meaning always.", "translation": "손으로 쓴 글은 항상 특별한 의미를 담고 있어." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "We've built trust through words alone.", "translation": "우리는 오직 글로만 신뢰를 쌓았어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That patience makes everything more meaningful.", "translation": "그런 인내심이 모든 걸 더 의미 있게 만들어." }, { "type": "blank", "index": 10, "quiz": "Every letter feels like a precious @@.", "hint": "받으면 기쁜 특별한 것을 뜻하는 단어예요.", "optionA": "burden", "optionB": "gift", "optionC": "problem", "result": "gift", "explanation": "'precious gift'는 소중한 선물이라는 뜻으로 매우 소중하고 특별한 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "This friendship spans across continents beautifully.", "translation": "이 우정이 대륙을 가로질러 아름답게 펼쳐져." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Words have incredible power to connect souls.", "translation": "말은 영혼을 연결하는 놀라운 힘이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 느린 소통의 장점을 설명한 말을 완성하세요.", "optionA": "That", "optionB": "slow", "optionC": "communication", "optionD": "creates", "optionE": "deeper", "optionF": "bonds", "result": "That slow communication creates deeper bonds.", "explanation": "'그런 느린 소통이 더 깊은 유대를 만든다'는 뜻으로 시간을 두고 소통하는 것의 가치를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "펜팔 친구와의 특별한 우정", "explanation": "편지를 통해 시작된 펜팔 친구와의 깊고 특별한 우정에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "펜팔" }, { "tag": "우정" }, { "tag": "편지" } ], "engTags": [ { "tag": "penpal" }, { "tag": "friendship" }, { "tag": "letters" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Writing letters brings out my authentic self.", "translation": "편지를 쓰는 게 내 진정한 모습을 끌어내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Pen pal friendships have a unique charm.", "translation": "펜팔 우정은 독특한 매력이 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "We share our deepest thoughts so freely.", "translation": "우리는 가장 깊은 생각들을 자유롭게 나눠." }, { "type": "script", "index": 4, "speaker": "소영", "script": "That slow communication creates deeper bonds.", "translation": "그런 느린 소통이 더 깊은 유대를 만들어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Every letter feels like a precious gift.", "translation": "매 편지가 소중한 선물 같은 느낌이야." }, { "type": "ox", "index": 6, "quiz": "편지를 통한 소통이 피상적이고 얕다.", "hint": "'deepest thoughts'와 'deeper bonds'의 의미를 생각해보세요.", "result": "X", "explanation": "'deepest thoughts'는 가장 깊은 생각이라는 뜻이고, 'deeper bonds'는 더 깊은 유대라는 의미로 매우 깊은 소통임을 나타내요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Handwritten words carry special meaning always.", "translation": "손으로 쓴 글은 항상 특별한 의미를 담고 있어." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "We've built trust through words alone.", "translation": "우리는 오직 글로만 신뢰를 쌓았어." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That patience makes everything more meaningful.", "translation": "그런 인내심이 모든 걸 더 의미 있게 만들어." }, { "type": "blank", "index": 10, "quiz": "Every letter feels like a precious @@.", "hint": "받으면 기쁜 특별한 것을 뜻하는 단어예요.", "optionA": "burden", "optionB": "gift", "optionC": "problem", "result": "gift", "explanation": "'precious gift'는 소중한 선물이라는 뜻으로 매우 소중하고 특별한 것을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "This friendship spans across continents beautifully.", "translation": "이 우정이 대륙을 가로질러 아름답게 펼쳐져." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Words have incredible power to connect souls.", "translation": "말은 영혼을 연결하는 놀라운 힘이 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 느린 소통의 장점을 설명한 말을 완성하세요.", "optionA": "That", "optionB": "slow", "optionC": "communication", "optionD": "creates", "optionE": "deeper", "optionF": "bonds", "result": "That slow communication creates deeper bonds.", "explanation": "'그런 느린 소통이 더 깊은 유대를 만든다'는 뜻으로 시간을 두고 소통하는 것의 가치를 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5407 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동창회에서 재회한 기쁨", "explanation": "오랜만에 만난 동창들과의 즐거운 재회를 나누는 반가운 대화입니다.", "level": 5, "korTags": [ { "tag": "동창회" }, { "tag": "재회" }, { "tag": "추억" } ], "engTags": [ { "tag": "reunion" }, { "tag": "classmates" }, { "tag": "nostalgia" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This reunion is bringing back so many memories.", "translation": "이 동창회가 정말 많은 추억을 되살려줘." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "It's like we picked up right where we left off.", "translation": "우리가 멈췄던 곳에서 바로 이어가는 것 같아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Time really flies, but friendships stay strong.", "translation": "시간은 정말 빨리 가지만, 우정은 변하지 않아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Seeing everyone succeed makes me so proud.", "translation": "모든 사람이 성공한 모습을 보니까 정말 자랑스러워." }, { "type": "ox", "index": 5, "quiz": "동창회에서 모든 사람들이 어색해하고 있다.", "hint": "'picked up right where we left off'의 의미를 생각해보세요.", "result": "X", "explanation": "'picked up right where we left off'는 멈췄던 곳에서 바로 이어간다는 뜻으로 전혀 어색하지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "These bonds have really stood the test of time.", "translation": "이런 유대는 정말 시간의 시험을 견뎌냈어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Good friends are treasures for life.", "translation": "좋은 친구들은 평생의 보물이야." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I feel so grateful for these connections.", "translation": "이런 인연들이 너무 감사해." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's promise not to wait so long next time.", "translation": "다음엔 이렇게 오래 기다리지 말자고 약속하자." }, { "type": "blank", "index": 10, "quiz": "These bonds have really stood the test of @@.", "hint": "오랜 시간이 지나도 변하지 않는다는 뜻의 표현에서 시간을 의미하는 단어예요.", "optionA": "strength", "optionB": "time", "optionC": "friendship", "result": "time", "explanation": "'stood the test of time'은 시간의 시험을 견뎌냈다는 뜻으로 오랜 시간이 지나도 변하지 않는다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "This gathering has warmed my heart completely.", "translation": "이 모임이 내 마음을 완전히 따뜻하게 해줬어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "True friendship never goes out of style.", "translation": "진정한 우정은 절대 유행에 뒤처지지 않아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 모든 사람의 성공을 보며 느낀 감정을 표현한 말을 완성하세요.", "optionA": "Seeing", "optionB": "everyone", "optionC": "succeed", "optionD": "makes", "optionE": "me", "optionF": "so", "optionG": "proud", "result": "Seeing everyone succeed makes me so proud.", "explanation": "'모든 사람이 성공한 모습을 보니까 정말 자랑스럽다'는 뜻으로 친구들의 성취에 대한 진심 어린 기쁨을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동창회에서 재회한 기쁨", "explanation": "오랜만에 만난 동창들과의 즐거운 재회를 나누는 반가운 대화입니다.", "level": 5, "korTags": [ { "tag": "동창회" }, { "tag": "재회" }, { "tag": "추억" } ], "engTags": [ { "tag": "reunion" }, { "tag": "classmates" }, { "tag": "nostalgia" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "This reunion is bringing back so many memories.", "translation": "이 동창회가 정말 많은 추억을 되살려줘." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "It's like we picked up right where we left off.", "translation": "우리가 멈췄던 곳에서 바로 이어가는 것 같아." }, { "type": "script", "index": 3, "speaker": "민재", "script": "Time really flies, but friendships stay strong.", "translation": "시간은 정말 빨리 가지만, 우정은 변하지 않아." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Seeing everyone succeed makes me so proud.", "translation": "모든 사람이 성공한 모습을 보니까 정말 자랑스러워." }, { "type": "ox", "index": 5, "quiz": "동창회에서 모든 사람들이 어색해하고 있다.", "hint": "'picked up right where we left off'의 의미를 생각해보세요.", "result": "X", "explanation": "'picked up right where we left off'는 멈췄던 곳에서 바로 이어간다는 뜻으로 전혀 어색하지 않다는 의미예요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "These bonds have really stood the test of time.", "translation": "이런 유대는 정말 시간의 시험을 견뎌냈어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Good friends are treasures for life.", "translation": "좋은 친구들은 평생의 보물이야." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I feel so grateful for these connections.", "translation": "이런 인연들이 너무 감사해." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Let's promise not to wait so long next time.", "translation": "다음엔 이렇게 오래 기다리지 말자고 약속하자." }, { "type": "blank", "index": 10, "quiz": "These bonds have really stood the test of @@.", "hint": "오랜 시간이 지나도 변하지 않는다는 뜻의 표현에서 시간을 의미하는 단어예요.", "optionA": "strength", "optionB": "time", "optionC": "friendship", "result": "time", "explanation": "'stood the test of time'은 시간의 시험을 견뎌냈다는 뜻으로 오랜 시간이 지나도 변하지 않는다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "This gathering has warmed my heart completely.", "translation": "이 모임이 내 마음을 완전히 따뜻하게 해줬어." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "True friendship never goes out of style.", "translation": "진정한 우정은 절대 유행에 뒤처지지 않아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 모든 사람의 성공을 보며 느낀 감정을 표현한 말을 완성하세요.", "optionA": "Seeing", "optionB": "everyone", "optionC": "succeed", "optionD": "makes", "optionE": "me", "optionF": "so", "optionG": "proud", "result": "Seeing everyone succeed makes me so proud.", "explanation": "'모든 사람이 성공한 모습을 보니까 정말 자랑스럽다'는 뜻으로 친구들의 성취에 대한 진심 어린 기쁨을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3096 - 3100번 레코드 처리 시작... --------------------------------- ID: 5408 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "이웃집 아주머니와 정담기", "explanation": "동네 이웃 아주머니와 나누는 따뜻하고 정겨운 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "아주머니" }, { "tag": "정담" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "aunt" }, { "tag": "conversation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mrs. Kim always brightens up my day.", "translation": "김 아주머니가 항상 내 하루를 밝게 해주셔." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Neighborhood aunts are like second mothers.", "translation": "동네 아주머니들은 제2의 어머니 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "She remembers every little detail about me.", "translation": "그분은 나에 대한 모든 작은 디테일을 기억해주셔." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That genuine care is becoming so rare.", "translation": "그런 진심 어린 관심이 정말 드물어지고 있어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Her homemade treats always taste like love.", "translation": "그분 손수 만든 음식들은 항상 사랑의 맛이 나." }, { "type": "ox", "index": 6, "quiz": "김 아주머니가 서연에게 무관심하다.", "hint": "'brightens up my day'와 'remembers every little detail'의 의미를 생각해보세요.", "result": "X", "explanation": "'brightens up my day'는 하루를 밝게 해준다는 뜻이고, 'remembers every little detail'은 세세한 것까지 기억해준다는 의미로 매우 관심이 많다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "She probably sees you like her own daughter.", "translation": "그분은 아마 너를 자신의 딸처럼 보실 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "These relationships make a community feel whole.", "translation": "이런 관계들이 공동체를 완전하게 만들어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "We're lucky to have such caring neighbors.", "translation": "그런 배려심 있는 이웃이 있다니 운이 좋아." }, { "type": "blank", "index": 10, "quiz": "That genuine care is becoming so @@.", "hint": "흔하지 않고 찾기 어렵다는 뜻의 형용사예요.", "optionA": "common", "optionB": "rare", "optionC": "normal", "result": "rare", "explanation": "'rare'는 드물다는 뜻으로 진심 어린 관심이 찾기 어려워지고 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I want to be that kind of person someday.", "translation": "언젠가 나도 그런 사람이 되고 싶어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Kindness creates ripples that spread everywhere.", "translation": "친절함은 어디든 퍼져나가는 파문을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 동네 아주머니들의 특별함을 표현한 말을 완성하세요.", "optionA": "Neighborhood", "optionB": "aunts", "optionC": "are", "optionD": "like", "optionE": "second", "optionF": "mothers", "result": "Neighborhood aunts are like second mothers.", "explanation": "'동네 아주머니들은 제2의 어머니 같다'는 뜻으로 이웃의 따뜻한 관심과 사랑을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "이웃집 아주머니와 정담기", "explanation": "동네 이웃 아주머니와 나누는 따뜻하고 정겨운 대화입니다.", "level": 5, "korTags": [ { "tag": "이웃" }, { "tag": "아주머니" }, { "tag": "정담" } ], "engTags": [ { "tag": "neighbor" }, { "tag": "aunt" }, { "tag": "conversation" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mrs. Kim always brightens up my day.", "translation": "김 아주머니가 항상 내 하루를 밝게 해주셔." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Neighborhood aunts are like second mothers.", "translation": "동네 아주머니들은 제2의 어머니 같아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "She remembers every little detail about me.", "translation": "그분은 나에 대한 모든 작은 디테일을 기억해주셔." }, { "type": "script", "index": 4, "speaker": "채원", "script": "That genuine care is becoming so rare.", "translation": "그런 진심 어린 관심이 정말 드물어지고 있어." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Her homemade treats always taste like love.", "translation": "그분 손수 만든 음식들은 항상 사랑의 맛이 나." }, { "type": "ox", "index": 6, "quiz": "김 아주머니가 서연에게 무관심하다.", "hint": "'brightens up my day'와 'remembers every little detail'의 의미를 생각해보세요.", "result": "X", "explanation": "'brightens up my day'는 하루를 밝게 해준다는 뜻이고, 'remembers every little detail'은 세세한 것까지 기억해준다는 의미로 매우 관심이 많다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "She probably sees you like her own daughter.", "translation": "그분은 아마 너를 자신의 딸처럼 보실 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "These relationships make a community feel whole.", "translation": "이런 관계들이 공동체를 완전하게 만들어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "We're lucky to have such caring neighbors.", "translation": "그런 배려심 있는 이웃이 있다니 운이 좋아." }, { "type": "blank", "index": 10, "quiz": "That genuine care is becoming so @@.", "hint": "흔하지 않고 찾기 어렵다는 뜻의 형용사예요.", "optionA": "common", "optionB": "rare", "optionC": "normal", "result": "rare", "explanation": "'rare'는 드물다는 뜻으로 진심 어린 관심이 찾기 어려워지고 있다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I want to be that kind of person someday.", "translation": "언젠가 나도 그런 사람이 되고 싶어." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Kindness creates ripples that spread everywhere.", "translation": "친절함은 어디든 퍼져나가는 파문을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 동네 아주머니들의 특별함을 표현한 말을 완성하세요.", "optionA": "Neighborhood", "optionB": "aunts", "optionC": "are", "optionD": "like", "optionE": "second", "optionF": "mothers", "result": "Neighborhood aunts are like second mothers.", "explanation": "'동네 아주머니들은 제2의 어머니 같다'는 뜻으로 이웃의 따뜻한 관심과 사랑을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5409 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "신입생 오리엔테이션 도우미", "explanation": "신입생들을 도와주며 느끼는 보람과 즐거움에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "신입생" }, { "tag": "도우미" }, { "tag": "보람" } ], "engTags": [ { "tag": "freshman" }, { "tag": "helper" }, { "tag": "fulfillment" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Helping freshmen find their way feels amazing.", "translation": "신입생들이 길을 찾도록 도와주는 게 정말 좋아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Their excitement is absolutely infectious honestly.", "translation": "그들의 설렘이 정말 전염성이 있어, 솔직히." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I remember feeling lost on my first day.", "translation": "내 첫날에 길을 잃었던 기분이 기억나." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Now we get to be their guiding light.", "translation": "이제 우리가 그들의 길잡이가 될 수 있어." }, { "type": "ox", "index": 5, "quiz": "태호가 신입생들을 도와주는 것을 싫어한다.", "hint": "'feels amazing'과 'guiding light'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels amazing'은 정말 좋다는 뜻이고, 'guiding light'는 길잡이라는 의미로 도와주는 것을 좋아한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Seeing them make new friends is heartwarming.", "translation": "그들이 새로운 친구를 만드는 걸 보는 게 마음 따뜻해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "We're planting seeds of lasting friendships.", "translation": "우리가 지속되는 우정의 씨앗을 심고 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "This volunteer work gives me real purpose.", "translation": "이 자원봉사가 내게 진짜 목적을 줘." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Giving back always fills the heart.", "translation": "베푸는 것은 항상 마음을 채워줘." }, { "type": "blank", "index": 10, "quiz": "Their excitement is absolutely @@ honestly.", "hint": "다른 사람에게 쉽게 전해지는 특성을 나타내는 형용사예요.", "optionA": "boring", "optionB": "infectious", "optionC": "annoying", "result": "infectious", "explanation": "'infectious'는 전염성이 있다는 뜻으로 신입생들의 설렘이 다른 사람에게 전해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "These connections will last beyond college.", "translation": "이런 인연들은 대학을 넘어서 지속될 거야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Mentorship creates beautiful chain reactions everywhere.", "translation": "멘토십은 어디든 아름다운 연쇄반응을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신들의 역할을 표현한 말을 완성하세요.", "optionA": "Now", "optionB": "we", "optionC": "get", "optionD": "to", "optionE": "be", "optionF": "their", "optionG": "guiding", "optionH": "light", "result": "Now we get to be their guiding light.", "explanation": "'이제 우리가 그들의 길잡이가 될 수 있다'는 뜻으로 후배들을 이끌어주는 선배의 역할을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "신입생 오리엔테이션 도우미", "explanation": "신입생들을 도와주며 느끼는 보람과 즐거움에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "신입생" }, { "tag": "도우미" }, { "tag": "보람" } ], "engTags": [ { "tag": "freshman" }, { "tag": "helper" }, { "tag": "fulfillment" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Helping freshmen find their way feels amazing.", "translation": "신입생들이 길을 찾도록 도와주는 게 정말 좋아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Their excitement is absolutely infectious honestly.", "translation": "그들의 설렘이 정말 전염성이 있어, 솔직히." }, { "type": "script", "index": 3, "speaker": "태호", "script": "I remember feeling lost on my first day.", "translation": "내 첫날에 길을 잃었던 기분이 기억나." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Now we get to be their guiding light.", "translation": "이제 우리가 그들의 길잡이가 될 수 있어." }, { "type": "ox", "index": 5, "quiz": "태호가 신입생들을 도와주는 것을 싫어한다.", "hint": "'feels amazing'과 'guiding light'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels amazing'은 정말 좋다는 뜻이고, 'guiding light'는 길잡이라는 의미로 도와주는 것을 좋아한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Seeing them make new friends is heartwarming.", "translation": "그들이 새로운 친구를 만드는 걸 보는 게 마음 따뜻해." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "We're planting seeds of lasting friendships.", "translation": "우리가 지속되는 우정의 씨앗을 심고 있어." }, { "type": "script", "index": 8, "speaker": "태호", "script": "This volunteer work gives me real purpose.", "translation": "이 자원봉사가 내게 진짜 목적을 줘." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Giving back always fills the heart.", "translation": "베푸는 것은 항상 마음을 채워줘." }, { "type": "blank", "index": 10, "quiz": "Their excitement is absolutely @@ honestly.", "hint": "다른 사람에게 쉽게 전해지는 특성을 나타내는 형용사예요.", "optionA": "boring", "optionB": "infectious", "optionC": "annoying", "result": "infectious", "explanation": "'infectious'는 전염성이 있다는 뜻으로 신입생들의 설렘이 다른 사람에게 전해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "These connections will last beyond college.", "translation": "이런 인연들은 대학을 넘어서 지속될 거야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Mentorship creates beautiful chain reactions everywhere.", "translation": "멘토십은 어디든 아름다운 연쇄반응을 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 자신들의 역할을 표현한 말을 완성하세요.", "optionA": "Now", "optionB": "we", "optionC": "get", "optionD": "to", "optionE": "be", "optionF": "their", "optionG": "guiding", "optionH": "light", "result": "Now we get to be their guiding light.", "explanation": "'이제 우리가 그들의 길잡이가 될 수 있다'는 뜻으로 후배들을 이끌어주는 선배의 역할을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5410 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 카톡방 분위기 메이커", "explanation": "친구들 단체 카톡방에서 분위기를 띄워주는 친구에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "카톡방" }, { "tag": "분위기" }, { "tag": "메이커" } ], "engTags": [ { "tag": "group" }, { "tag": "chat" }, { "tag": "mood" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "She's the life of our group chat.", "translation": "걔가 우리 단톡방의 생명이야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Her messages always crack everyone up.", "translation": "그 애 메시지는 항상 모든 사람을 웃겨." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "She knows exactly how to lift spirits.", "translation": "기분을 띄우는 법을 정확히 알고 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Good vibes spread faster than bad ones.", "translation": "좋은 분위기가 나쁜 것보다 빨리 퍼져." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Her positive energy is absolutely contagious.", "translation": "걔 긍정적인 에너지가 완전히 전염성이 있어." }, { "type": "ox", "index": 6, "quiz": "그 친구가 단톡방을 지루하게 만든다.", "hint": "'life of our group chat'과 'crack everyone up'의 의미를 생각해보세요.", "result": "X", "explanation": "'life of our group chat'은 단톡방의 생명이라는 뜻이고, 'crack everyone up'은 모든 사람을 웃긴다는 의미로 재미있게 만든다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "She turns ordinary moments into fun memories.", "translation": "평범한 순간들을 재미있는 추억으로 만들어." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Everyone looks forward to her daily updates.", "translation": "모든 사람이 그 애의 일상 업데이트를 기대해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That kind of friend is pure treasure.", "translation": "그런 친구는 순수한 보물이야." }, { "type": "blank", "index": 10, "quiz": "She knows exactly how to lift @@.", "hint": "기분이나 마음을 뜻하는 복수 명사예요.", "optionA": "weights", "optionB": "spirits", "optionC": "boxes", "result": "spirits", "explanation": "'lift spirits'는 기분을 띄우다, 마음을 밝게 하다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Her humor brings us all closer together.", "translation": "그 애 유머가 우리 모두를 더 가깝게 만들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Laughter really is the universal language.", "translation": "웃음이 정말 세계 공통 언어야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 좋은 분위기의 확산성을 말한 것을 완성하세요.", "optionA": "Good", "optionB": "vibes", "optionC": "spread", "optionD": "faster", "optionE": "than", "optionF": "bad", "optionG": "ones", "result": "Good vibes spread faster than bad ones.", "explanation": "'좋은 분위기가 나쁜 것보다 빨리 퍼진다'는 뜻으로 긍정적인 에너지의 전염성을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "단체 카톡방 분위기 메이커", "explanation": "친구들 단체 카톡방에서 분위기를 띄워주는 친구에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "카톡방" }, { "tag": "분위기" }, { "tag": "메이커" } ], "engTags": [ { "tag": "group" }, { "tag": "chat" }, { "tag": "mood" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "She's the life of our group chat.", "translation": "걔가 우리 단톡방의 생명이야." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Her messages always crack everyone up.", "translation": "그 애 메시지는 항상 모든 사람을 웃겨." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "She knows exactly how to lift spirits.", "translation": "기분을 띄우는 법을 정확히 알고 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Good vibes spread faster than bad ones.", "translation": "좋은 분위기가 나쁜 것보다 빨리 퍼져." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Her positive energy is absolutely contagious.", "translation": "걔 긍정적인 에너지가 완전히 전염성이 있어." }, { "type": "ox", "index": 6, "quiz": "그 친구가 단톡방을 지루하게 만든다.", "hint": "'life of our group chat'과 'crack everyone up'의 의미를 생각해보세요.", "result": "X", "explanation": "'life of our group chat'은 단톡방의 생명이라는 뜻이고, 'crack everyone up'은 모든 사람을 웃긴다는 의미로 재미있게 만든다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "She turns ordinary moments into fun memories.", "translation": "평범한 순간들을 재미있는 추억으로 만들어." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Everyone looks forward to her daily updates.", "translation": "모든 사람이 그 애의 일상 업데이트를 기대해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That kind of friend is pure treasure.", "translation": "그런 친구는 순수한 보물이야." }, { "type": "blank", "index": 10, "quiz": "She knows exactly how to lift @@.", "hint": "기분이나 마음을 뜻하는 복수 명사예요.", "optionA": "weights", "optionB": "spirits", "optionC": "boxes", "result": "spirits", "explanation": "'lift spirits'는 기분을 띄우다, 마음을 밝게 하다는 뜻의 관용구예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Her humor brings us all closer together.", "translation": "그 애 유머가 우리 모두를 더 가깝게 만들어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Laughter really is the universal language.", "translation": "웃음이 정말 세계 공통 언어야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 좋은 분위기의 확산성을 말한 것을 완성하세요.", "optionA": "Good", "optionB": "vibes", "optionC": "spread", "optionD": "faster", "optionE": "than", "optionF": "bad", "optionG": "ones", "result": "Good vibes spread faster than bad ones.", "explanation": "'좋은 분위기가 나쁜 것보다 빨리 퍼진다'는 뜻으로 긍정적인 에너지의 전염성을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5411 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "병문안 가서 받은 위로", "explanation": "아픈 친구를 병문안 갔다가 오히려 위로받은 따뜻한 경험담입니다.", "level": 5, "korTags": [ { "tag": "병문안" }, { "tag": "위로" }, { "tag": "친구" } ], "engTags": [ { "tag": "hospital" }, { "tag": "visit" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I went to comfort her, but she comforted me.", "translation": "걔를 위로하러 갔는데, 오히려 걔가 나를 위로해줬어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "That's the beauty of true friendship.", "translation": "그게 진정한 우정의 아름다움이야." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Her positive attitude was absolutely inspiring.", "translation": "걔의 긍정적인 태도가 정말 영감을 줬어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Strong people often lift others up.", "translation": "강한 사람들은 종종 다른 사람들을 일으켜 세워." }, { "type": "ox", "index": 5, "quiz": "친구가 병원에서 부정적이고 우울해했다.", "hint": "'positive attitude'와 'absolutely inspiring'의 의미를 생각해보세요.", "result": "X", "explanation": "'positive attitude'는 긍정적인 태도라는 뜻이고, 'absolutely inspiring'은 정말 영감을 준다는 의미로 전혀 부정적이지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "She reminded me what really matters.", "translation": "걔가 정말 중요한 게 뭔지 상기시켜줬어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Adversity reveals people's true character beautifully.", "translation": "역경이 사람들의 진짜 성격을 아름답게 드러내." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I felt so grateful for our bond.", "translation": "우리 유대감이 너무 감사했어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Those moments deepen relationships forever honestly.", "translation": "그런 순간들이 관계를 영원히 깊게 해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Her positive attitude was absolutely @@.", "hint": "다른 사람에게 영감을 주고 감동을 준다는 뜻의 형용사예요.", "optionA": "depressing", "optionB": "inspiring", "optionC": "boring", "result": "inspiring", "explanation": "'inspiring'은 영감을 주는, 감동적인이라는 뜻으로 긍정적인 영향을 준다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Her strength gave me new perspective.", "translation": "걔의 강함이 내게 새로운 관점을 줬어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Real friends shine brightest in dark times.", "translation": "진짜 친구들은 어두운 시간에 가장 밝게 빛나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 강한 사람들의 특징을 말한 것을 완성하세요.", "optionA": "Strong", "optionB": "people", "optionC": "often", "optionD": "lift", "optionE": "others", "optionF": "up", "result": "Strong people often lift others up.", "explanation": "'강한 사람들은 종종 다른 사람들을 일으켜 세운다'는 뜻으로 어려운 상황에서도 타인을 격려하는 사람들의 특성을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "병문안 가서 받은 위로", "explanation": "아픈 친구를 병문안 갔다가 오히려 위로받은 따뜻한 경험담입니다.", "level": 5, "korTags": [ { "tag": "병문안" }, { "tag": "위로" }, { "tag": "친구" } ], "engTags": [ { "tag": "hospital" }, { "tag": "visit" }, { "tag": "comfort" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "I went to comfort her, but she comforted me.", "translation": "걔를 위로하러 갔는데, 오히려 걔가 나를 위로해줬어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "That's the beauty of true friendship.", "translation": "그게 진정한 우정의 아름다움이야." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Her positive attitude was absolutely inspiring.", "translation": "걔의 긍정적인 태도가 정말 영감을 줬어." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Strong people often lift others up.", "translation": "강한 사람들은 종종 다른 사람들을 일으켜 세워." }, { "type": "ox", "index": 5, "quiz": "친구가 병원에서 부정적이고 우울해했다.", "hint": "'positive attitude'와 'absolutely inspiring'의 의미를 생각해보세요.", "result": "X", "explanation": "'positive attitude'는 긍정적인 태도라는 뜻이고, 'absolutely inspiring'은 정말 영감을 준다는 의미로 전혀 부정적이지 않았다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "She reminded me what really matters.", "translation": "걔가 정말 중요한 게 뭔지 상기시켜줬어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Adversity reveals people's true character beautifully.", "translation": "역경이 사람들의 진짜 성격을 아름답게 드러내." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I felt so grateful for our bond.", "translation": "우리 유대감이 너무 감사했어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Those moments deepen relationships forever honestly.", "translation": "그런 순간들이 관계를 영원히 깊게 해, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Her positive attitude was absolutely @@.", "hint": "다른 사람에게 영감을 주고 감동을 준다는 뜻의 형용사예요.", "optionA": "depressing", "optionB": "inspiring", "optionC": "boring", "result": "inspiring", "explanation": "'inspiring'은 영감을 주는, 감동적인이라는 뜻으로 긍정적인 영향을 준다는 의미예요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Her strength gave me new perspective.", "translation": "걔의 강함이 내게 새로운 관점을 줬어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Real friends shine brightest in dark times.", "translation": "진짜 친구들은 어두운 시간에 가장 밝게 빛나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 강한 사람들의 특징을 말한 것을 완성하세요.", "optionA": "Strong", "optionB": "people", "optionC": "often", "optionD": "lift", "optionE": "others", "optionF": "up", "result": "Strong people often lift others up.", "explanation": "'강한 사람들은 종종 다른 사람들을 일으켜 세운다'는 뜻으로 어려운 상황에서도 타인을 격려하는 사람들의 특성을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5412 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 축제 함께 준비하기", "explanation": "이웃들과 함께 동네 축제를 준비하며 느끼는 공동체 의식의 대화입니다.", "level": 5, "korTags": [ { "tag": "축제" }, { "tag": "준비" }, { "tag": "공동체" } ], "engTags": [ { "tag": "festival" }, { "tag": "preparation" }, { "tag": "community" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Working together brings out everyone's best.", "translation": "함께 일하는 게 모든 사람의 장점을 끌어내." }, { "type": "script", "index": 2, "speaker": "상우", "script": "This festival planning is pure teamwork magic.", "translation": "이 축제 기획은 순수한 팀워크의 마법이야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Each person contributes something special and unique.", "translation": "각자가 특별하고 독특한 뭔가를 기여해." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Community spirit makes everything feel possible.", "translation": "공동체 정신이 모든 걸 가능하게 느끼게 해." }, { "type": "script", "index": 5, "speaker": "지은", "script": "I love seeing neighbors become real friends.", "translation": "이웃들이 진짜 친구가 되는 걸 보는 게 좋아." }, { "type": "ox", "index": 6, "quiz": "동네 사람들이 축제 준비에 소극적이다.", "hint": "'brings out everyone's best'와 'pure teamwork magic'의 의미를 생각해보세요.", "result": "X", "explanation": "'brings out everyone's best'는 모든 사람의 장점을 끌어낸다는 뜻이고, 'pure teamwork magic'은 순수한 팀워크의 마법이라는 의미로 매우 적극적임을 나타내요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Shared goals create the strongest bonds.", "translation": "공통 목표가 가장 강한 유대를 만들어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This event will bring lasting joy.", "translation": "이 행사는 지속되는 기쁨을 가져다줄 거야." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Everyone's putting their heart into this project.", "translation": "모든 사람이 이 프로젝트에 마음을 쏟고 있어." }, { "type": "blank", "index": 10, "quiz": "This festival planning is pure teamwork @@.", "hint": "놀라운 일이나 마법 같은 것을 뜻하는 단어예요.", "optionA": "disaster", "optionB": "magic", "optionC": "problem", "result": "magic", "explanation": "'teamwork magic'은 팀워크의 마법이라는 뜻으로 협력을 통해 이뤄지는 놀라운 결과를 의미해요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "These memories will last for generations.", "translation": "이런 추억들은 여러 세대에 걸쳐 지속될 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Building community one celebration at a time.", "translation": "한 번에 하나씩 축제를 통해 공동체를 만들어가는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 각자의 기여에 대해 말한 것을 완성하세요.", "optionA": "Each", "optionB": "person", "optionC": "contributes", "optionD": "something", "optionE": "special", "optionF": "and", "optionG": "unique", "result": "Each person contributes something special and unique.", "explanation": "'각자가 특별하고 독특한 뭔가를 기여한다'는 뜻으로 공동 작업에서 개인의 고유한 가치를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "동네 축제 함께 준비하기", "explanation": "이웃들과 함께 동네 축제를 준비하며 느끼는 공동체 의식의 대화입니다.", "level": 5, "korTags": [ { "tag": "축제" }, { "tag": "준비" }, { "tag": "공동체" } ], "engTags": [ { "tag": "festival" }, { "tag": "preparation" }, { "tag": "community" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Working together brings out everyone's best.", "translation": "함께 일하는 게 모든 사람의 장점을 끌어내." }, { "type": "script", "index": 2, "speaker": "상우", "script": "This festival planning is pure teamwork magic.", "translation": "이 축제 기획은 순수한 팀워크의 마법이야." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Each person contributes something special and unique.", "translation": "각자가 특별하고 독특한 뭔가를 기여해." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Community spirit makes everything feel possible.", "translation": "공동체 정신이 모든 걸 가능하게 느끼게 해." }, { "type": "script", "index": 5, "speaker": "지은", "script": "I love seeing neighbors become real friends.", "translation": "이웃들이 진짜 친구가 되는 걸 보는 게 좋아." }, { "type": "ox", "index": 6, "quiz": "동네 사람들이 축제 준비에 소극적이다.", "hint": "'brings out everyone's best'와 'pure teamwork magic'의 의미를 생각해보세요.", "result": "X", "explanation": "'brings out everyone's best'는 모든 사람의 장점을 끌어낸다는 뜻이고, 'pure teamwork magic'은 순수한 팀워크의 마법이라는 의미로 매우 적극적임을 나타내요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Shared goals create the strongest bonds.", "translation": "공통 목표가 가장 강한 유대를 만들어." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This event will bring lasting joy.", "translation": "이 행사는 지속되는 기쁨을 가져다줄 거야." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Everyone's putting their heart into this project.", "translation": "모든 사람이 이 프로젝트에 마음을 쏟고 있어." }, { "type": "blank", "index": 10, "quiz": "This festival planning is pure teamwork @@.", "hint": "놀라운 일이나 마법 같은 것을 뜻하는 단어예요.", "optionA": "disaster", "optionB": "magic", "optionC": "problem", "result": "magic", "explanation": "'teamwork magic'은 팀워크의 마법이라는 뜻으로 협력을 통해 이뤄지는 놀라운 결과를 의미해요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "These memories will last for generations.", "translation": "이런 추억들은 여러 세대에 걸쳐 지속될 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Building community one celebration at a time.", "translation": "한 번에 하나씩 축제를 통해 공동체를 만들어가는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 각자의 기여에 대해 말한 것을 완성하세요.", "optionA": "Each", "optionB": "person", "optionC": "contributes", "optionD": "something", "optionE": "special", "optionF": "and", "optionG": "unique", "result": "Each person contributes something special and unique.", "explanation": "'각자가 특별하고 독특한 뭔가를 기여한다'는 뜻으로 공동 작업에서 개인의 고유한 가치를 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3101 - 3105번 레코드 처리 시작... --------------------------------- ID: 5413 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "스포츠 동아리 응원단", "explanation": "친구의 스포츠 경기를 응원하며 느끼는 우정과 열정의 대화입니다.", "level": 5, "korTags": [ { "tag": "응원" }, { "tag": "스포츠" }, { "tag": "동아리" } ], "engTags": [ { "tag": "cheering" }, { "tag": "sports" }, { "tag": "support" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Cheering for friends hits different than anything.", "translation": "친구들을 응원하는 건 다른 어떤 것과도 달라." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Their success feels like our own victory.", "translation": "그들의 성공이 우리 자신의 승리 같은 느낌이야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Being their biggest supporters means everything.", "translation": "그들의 가장 큰 응원단이 되는 게 모든 걸 의미해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That energy we bring lifts their performance.", "translation": "우리가 가져오는 그 에너지가 그들의 경기력을 끌어올려." }, { "type": "ox", "index": 5, "quiz": "친구들의 경기 결과에 별로 관심이 없다.", "hint": "'Their success feels like our own victory'의 의미를 생각해보세요.", "result": "X", "explanation": "'Their success feels like our own victory'는 그들의 성공이 우리 자신의 승리 같다는 뜻으로 매우 관심이 많다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Seeing them push through challenges is inspiring.", "translation": "그들이 어려움을 극복하는 걸 보는 게 영감을 줘." }, { "type": "script", "index": 7, "speaker": "서연", "script": "True friendship shows up in moments.", "translation": "진정한 우정은 순간들에 나타나." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Our voices carry them to finish lines.", "translation": "우리 목소리가 그들을 결승선까지 이끌어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "This bond goes far beyond sports.", "translation": "이 유대는 스포츠를 훨씬 넘어서." }, { "type": "blank", "index": 10, "quiz": "Being their biggest @@ means everything.", "hint": "응원하고 지지하는 사람들을 뜻하는 복수 명사예요.", "optionA": "critics", "optionB": "supporters", "optionC": "opponents", "result": "supporters", "explanation": "'supporters'는 지지자, 응원하는 사람들이라는 뜻으로 친구들을 응원하는 역할을 의미해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Win or lose, we celebrate their effort.", "translation": "이기든 지든, 우리는 그들의 노력을 축하해." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That unconditional support creates magic bonds.", "translation": "그런 무조건적인 지지가 마법 같은 유대를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 친구 응원의 특별함을 표현한 말을 완성하세요.", "optionA": "Cheering", "optionB": "for", "optionC": "friends", "optionD": "hits", "optionE": "different", "optionF": "than", "optionG": "anything", "result": "Cheering for friends hits different than anything.", "explanation": "'친구들을 응원하는 건 다른 어떤 것과도 다르다'는 뜻으로 친구를 향한 응원의 특별함을 표현하는 현대적 구어체예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "스포츠 동아리 응원단", "explanation": "친구의 스포츠 경기를 응원하며 느끼는 우정과 열정의 대화입니다.", "level": 5, "korTags": [ { "tag": "응원" }, { "tag": "스포츠" }, { "tag": "동아리" } ], "engTags": [ { "tag": "cheering" }, { "tag": "sports" }, { "tag": "support" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Cheering for friends hits different than anything.", "translation": "친구들을 응원하는 건 다른 어떤 것과도 달라." }, { "type": "script", "index": 2, "speaker": "서연", "script": "Their success feels like our own victory.", "translation": "그들의 성공이 우리 자신의 승리 같은 느낌이야." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Being their biggest supporters means everything.", "translation": "그들의 가장 큰 응원단이 되는 게 모든 걸 의미해." }, { "type": "script", "index": 4, "speaker": "서연", "script": "That energy we bring lifts their performance.", "translation": "우리가 가져오는 그 에너지가 그들의 경기력을 끌어올려." }, { "type": "ox", "index": 5, "quiz": "친구들의 경기 결과에 별로 관심이 없다.", "hint": "'Their success feels like our own victory'의 의미를 생각해보세요.", "result": "X", "explanation": "'Their success feels like our own victory'는 그들의 성공이 우리 자신의 승리 같다는 뜻으로 매우 관심이 많다는 의미예요." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Seeing them push through challenges is inspiring.", "translation": "그들이 어려움을 극복하는 걸 보는 게 영감을 줘." }, { "type": "script", "index": 7, "speaker": "서연", "script": "True friendship shows up in moments.", "translation": "진정한 우정은 순간들에 나타나." }, { "type": "script", "index": 8, "speaker": "채원", "script": "Our voices carry them to finish lines.", "translation": "우리 목소리가 그들을 결승선까지 이끌어." }, { "type": "script", "index": 9, "speaker": "서연", "script": "This bond goes far beyond sports.", "translation": "이 유대는 스포츠를 훨씬 넘어서." }, { "type": "blank", "index": 10, "quiz": "Being their biggest @@ means everything.", "hint": "응원하고 지지하는 사람들을 뜻하는 복수 명사예요.", "optionA": "critics", "optionB": "supporters", "optionC": "opponents", "result": "supporters", "explanation": "'supporters'는 지지자, 응원하는 사람들이라는 뜻으로 친구들을 응원하는 역할을 의미해요." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Win or lose, we celebrate their effort.", "translation": "이기든 지든, 우리는 그들의 노력을 축하해." }, { "type": "script", "index": 12, "speaker": "서연", "script": "That unconditional support creates magic bonds.", "translation": "그런 무조건적인 지지가 마법 같은 유대를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 친구 응원의 특별함을 표현한 말을 완성하세요.", "optionA": "Cheering", "optionB": "for", "optionC": "friends", "optionD": "hits", "optionE": "different", "optionF": "than", "optionG": "anything", "result": "Cheering for friends hits different than anything.", "explanation": "'친구들을 응원하는 건 다른 어떤 것과도 다르다'는 뜻으로 친구를 향한 응원의 특별함을 표현하는 현대적 구어체예요." } ] } ] } --------------------------------- --------------------------------- ID: 5414 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "외국인 친구와 문화 교환", "explanation": "외국인 친구와 서로의 문화를 나누며 배워가는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "외국인" }, { "tag": "문화" }, { "tag": "교환" } ], "engTags": [ { "tag": "foreign" }, { "tag": "culture" }, { "tag": "exchange" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Cultural exchange opens up whole new worlds.", "translation": "문화 교환이 완전히 새로운 세계를 열어줘." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Different perspectives make life so much richer.", "translation": "다른 관점들이 인생을 훨씬 더 풍요롭게 해." }, { "type": "script", "index": 3, "speaker": "태호", "script": "My foreign friends teach me constantly.", "translation": "내 외국인 친구들이 끊임없이 가르쳐줘." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Language barriers disappear when hearts connect.", "translation": "마음이 통하면 언어 장벽이 사라져." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Food sharing creates the deepest bonds.", "translation": "음식 나누기가 가장 깊은 유대를 만들어." }, { "type": "ox", "index": 6, "quiz": "문화 차이 때문에 친구들과 소통이 어렵다.", "hint": "'Language barriers disappear'의 의미를 생각해보세요.", "result": "X", "explanation": "'Language barriers disappear'는 언어 장벽이 사라진다는 뜻으로 마음이 통하면 소통이 잘 된다는 의미예요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Their stories expand my worldview beautifully.", "translation": "그들의 이야기가 내 세계관을 아름답게 확장시켜." }, { "type": "script", "index": 8, "speaker": "태호", "script": "We celebrate differences instead of fearing them.", "translation": "차이점을 두려워하는 대신 축하해." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Global friendships make the world feel smaller.", "translation": "세계적 우정이 세상을 더 작게 느끼게 해." }, { "type": "blank", "index": 10, "quiz": "Different perspectives make life so much @@.", "hint": "더욱 풍부하고 다채롭다는 뜻의 형용사예요.", "optionA": "poorer", "optionB": "richer", "optionC": "simpler", "result": "richer", "explanation": "'richer'는 더 풍부하다는 뜻으로 다양한 관점이 인생을 더 풍요롭게 만든다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Every conversation is a learning adventure.", "translation": "모든 대화가 배움의 모험이야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Diversity brings out humanity's best colors.", "translation": "다양성이 인류의 최고의 색깔들을 끌어내." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 문화 교환의 효과를 표현한 말을 완성하세요.", "optionA": "Cultural", "optionB": "exchange", "optionC": "opens", "optionD": "up", "optionE": "whole", "optionF": "new", "optionG": "worlds", "result": "Cultural exchange opens up whole new worlds.", "explanation": "'문화 교환이 완전히 새로운 세계를 열어준다'는 뜻으로 문화 간 교류가 주는 넓은 시야를 표현하는 말이예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "외국인 친구와 문화 교환", "explanation": "외국인 친구와 서로의 문화를 나누며 배워가는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "외국인" }, { "tag": "문화" }, { "tag": "교환" } ], "engTags": [ { "tag": "foreign" }, { "tag": "culture" }, { "tag": "exchange" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Cultural exchange opens up whole new worlds.", "translation": "문화 교환이 완전히 새로운 세계를 열어줘." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Different perspectives make life so much richer.", "translation": "다른 관점들이 인생을 훨씬 더 풍요롭게 해." }, { "type": "script", "index": 3, "speaker": "태호", "script": "My foreign friends teach me constantly.", "translation": "내 외국인 친구들이 끊임없이 가르쳐줘." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Language barriers disappear when hearts connect.", "translation": "마음이 통하면 언어 장벽이 사라져." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Food sharing creates the deepest bonds.", "translation": "음식 나누기가 가장 깊은 유대를 만들어." }, { "type": "ox", "index": 6, "quiz": "문화 차이 때문에 친구들과 소통이 어렵다.", "hint": "'Language barriers disappear'의 의미를 생각해보세요.", "result": "X", "explanation": "'Language barriers disappear'는 언어 장벽이 사라진다는 뜻으로 마음이 통하면 소통이 잘 된다는 의미예요." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Their stories expand my worldview beautifully.", "translation": "그들의 이야기가 내 세계관을 아름답게 확장시켜." }, { "type": "script", "index": 8, "speaker": "태호", "script": "We celebrate differences instead of fearing them.", "translation": "차이점을 두려워하는 대신 축하해." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Global friendships make the world feel smaller.", "translation": "세계적 우정이 세상을 더 작게 느끼게 해." }, { "type": "blank", "index": 10, "quiz": "Different perspectives make life so much @@.", "hint": "더욱 풍부하고 다채롭다는 뜻의 형용사예요.", "optionA": "poorer", "optionB": "richer", "optionC": "simpler", "result": "richer", "explanation": "'richer'는 더 풍부하다는 뜻으로 다양한 관점이 인생을 더 풍요롭게 만든다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Every conversation is a learning adventure.", "translation": "모든 대화가 배움의 모험이야." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Diversity brings out humanity's best colors.", "translation": "다양성이 인류의 최고의 색깔들을 끌어내." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 문화 교환의 효과를 표현한 말을 완성하세요.", "optionA": "Cultural", "optionB": "exchange", "optionC": "opens", "optionD": "up", "optionE": "whole", "optionF": "new", "optionG": "worlds", "result": "Cultural exchange opens up whole new worlds.", "explanation": "'문화 교환이 완전히 새로운 세계를 열어준다'는 뜻으로 문화 간 교류가 주는 넓은 시야를 표현하는 말이예요." } ] } ] } --------------------------------- --------------------------------- ID: 5415 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "독서 모임 토론 즐기기", "explanation": "독서 모임에서 책에 대해 토론하며 느끼는 지적 즐거움의 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "토론" }, { "tag": "모임" } ], "engTags": [ { "tag": "book" }, { "tag": "discussion" }, { "tag": "club" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Book discussions bring out everyone's insights brilliantly.", "translation": "책 토론이 모든 사람의 통찰력을 훌륭하게 끌어내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Different interpretations make stories come alive.", "translation": "다른 해석들이 이야기를 생생하게 만들어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I love how minds connect through literature.", "translation": "문학을 통해 마음이 연결되는 게 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Thoughtful debates deepen our understanding together.", "translation": "사려 깊은 토론이 우리의 이해를 함께 깊게 해." }, { "type": "ox", "index": 5, "quiz": "독서 모임에서 사람들이 서로 다른 의견을 싫어한다.", "hint": "'Different interpretations'와 'Thoughtful debates'의 의미를 생각해보세요.", "result": "X", "explanation": "'Different interpretations'는 다른 해석들이라는 뜻이고, 'Thoughtful debates'는 사려 깊은 토론이라는 의미로 다른 의견을 환영한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Every member adds unique perspectives beautifully.", "translation": "모든 멤버가 독특한 관점을 아름답게 더해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Books become bridges between different souls.", "translation": "책들이 다른 영혼들 사이의 다리가 돼." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "These conversations stay with me long afterwards.", "translation": "이런 대화들이 오랫동안 내 곁에 머물러." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Intellectual friendships feed the mind and heart.", "translation": "지적인 우정이 마음과 정신을 먹여 살려." }, { "type": "blank", "index": 10, "quiz": "Thoughtful debates deepen our understanding @@.", "hint": "혼자가 아닌 함께라는 뜻의 부사예요.", "optionA": "apart", "optionB": "together", "optionC": "separately", "result": "together", "explanation": "'together'는 함께라는 뜻으로 서로 토론하며 함께 이해를 깊게 한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Reading becomes so much more meaningful.", "translation": "독서가 훨씬 더 의미 있어져." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Shared stories create unbreakable bonds somehow.", "translation": "공유된 이야기들이 어떻게든 끊을 수 없는 유대를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 책이 사람들에게 미치는 영향을 표현한 말을 완성하세요.", "optionA": "Books", "optionB": "become", "optionC": "bridges", "optionD": "between", "optionE": "different", "optionF": "souls", "result": "Books become bridges between different souls.", "explanation": "'책들이 다른 영혼들 사이의 다리가 된다'는 뜻으로 문학이 사람들을 연결하는 역할을 하는 아름다운 표현이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "독서 모임 토론 즐기기", "explanation": "독서 모임에서 책에 대해 토론하며 느끼는 지적 즐거움의 대화입니다.", "level": 5, "korTags": [ { "tag": "독서" }, { "tag": "토론" }, { "tag": "모임" } ], "engTags": [ { "tag": "book" }, { "tag": "discussion" }, { "tag": "club" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Book discussions bring out everyone's insights brilliantly.", "translation": "책 토론이 모든 사람의 통찰력을 훌륭하게 끌어내." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Different interpretations make stories come alive.", "translation": "다른 해석들이 이야기를 생생하게 만들어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "I love how minds connect through literature.", "translation": "문학을 통해 마음이 연결되는 게 좋아." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Thoughtful debates deepen our understanding together.", "translation": "사려 깊은 토론이 우리의 이해를 함께 깊게 해." }, { "type": "ox", "index": 5, "quiz": "독서 모임에서 사람들이 서로 다른 의견을 싫어한다.", "hint": "'Different interpretations'와 'Thoughtful debates'의 의미를 생각해보세요.", "result": "X", "explanation": "'Different interpretations'는 다른 해석들이라는 뜻이고, 'Thoughtful debates'는 사려 깊은 토론이라는 의미로 다른 의견을 환영한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Every member adds unique perspectives beautifully.", "translation": "모든 멤버가 독특한 관점을 아름답게 더해." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Books become bridges between different souls.", "translation": "책들이 다른 영혼들 사이의 다리가 돼." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "These conversations stay with me long afterwards.", "translation": "이런 대화들이 오랫동안 내 곁에 머물러." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Intellectual friendships feed the mind and heart.", "translation": "지적인 우정이 마음과 정신을 먹여 살려." }, { "type": "blank", "index": 10, "quiz": "Thoughtful debates deepen our understanding @@.", "hint": "혼자가 아닌 함께라는 뜻의 부사예요.", "optionA": "apart", "optionB": "together", "optionC": "separately", "result": "together", "explanation": "'together'는 함께라는 뜻으로 서로 토론하며 함께 이해를 깊게 한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Reading becomes so much more meaningful.", "translation": "독서가 훨씬 더 의미 있어져." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Shared stories create unbreakable bonds somehow.", "translation": "공유된 이야기들이 어떻게든 끊을 수 없는 유대를 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 책이 사람들에게 미치는 영향을 표현한 말을 완성하세요.", "optionA": "Books", "optionB": "become", "optionC": "bridges", "optionD": "between", "optionE": "different", "optionF": "souls", "result": "Books become bridges between different souls.", "explanation": "'책들이 다른 영혼들 사이의 다리가 된다'는 뜻으로 문학이 사람들을 연결하는 역할을 하는 아름다운 표현이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5416 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "봉사활동에서 만난 사람들", "explanation": "봉사활동을 통해 만난 사람들과의 따뜻한 인연에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "봉사" }, { "tag": "활동" }, { "tag": "인연" } ], "engTags": [ { "tag": "volunteer" }, { "tag": "service" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Volunteering connects hearts in beautiful ways.", "translation": "봉사활동이 마음을 아름다운 방식으로 연결해줘." }, { "type": "script", "index": 2, "speaker": "선영", "script": "People who give back have special souls.", "translation": "베푸는 사람들은 특별한 영혼을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Working for good causes brings out humanity's best.", "translation": "좋은 목적을 위해 일하는 게 인간성의 최고를 끌어내." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Shared compassion creates the deepest friendships.", "translation": "공유된 연민이 가장 깊은 우정을 만들어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "These bonds feel incredibly genuine and pure.", "translation": "이런 유대는 믿을 수 없을 정도로 진실하고 순수한 느낌이야." }, { "type": "ox", "index": 6, "quiz": "봉사활동을 통해 만난 사람들이 이기적이다.", "hint": "'give back'과 'special souls'의 의미를 생각해보세요.", "result": "X", "explanation": "'give back'은 베푼다는 뜻이고, 'special souls'는 특별한 영혼이라는 의미로 전혀 이기적이지 않다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Service brings out people's generous nature.", "translation": "봉사가 사람들의 너그러운 본성을 끌어내." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Every volunteer carries light in their hearts.", "translation": "모든 봉사자는 마음에 빛을 품고 있어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "These relationships inspire us to keep giving.", "translation": "이런 관계들이 우리가 계속 베풀도록 영감을 줘." }, { "type": "blank", "index": 10, "quiz": "People who give back have special @@.", "hint": "사람의 내면이나 정신을 뜻하는 복수 명사예요.", "optionA": "bodies", "optionB": "souls", "optionC": "minds", "result": "souls", "explanation": "'special souls'는 특별한 영혼이라는 뜻으로 베푸는 사람들의 내면적 아름다움을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Kindness attracts kindness naturally everywhere.", "translation": "친절함이 자연스럽게 어디든 친절함을 끌어들여." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Making the world better together feels amazing.", "translation": "함께 세상을 더 좋게 만드는 게 정말 멋져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 좋은 목적을 위한 일의 효과를 표현한 말을 완성하세요.", "optionA": "Working", "optionB": "for", "optionC": "good", "optionD": "causes", "optionE": "brings", "optionF": "out", "optionG": "humanity's", "optionH": "best", "result": "Working for good causes brings out humanity's best.", "explanation": "'좋은 목적을 위해 일하는 게 인간성의 최고를 끌어낸다'는 뜻으로 봉사활동이 사람들의 선한 면을 발휘하게 한다는 의미예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "봉사활동에서 만난 사람들", "explanation": "봉사활동을 통해 만난 사람들과의 따뜻한 인연에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "봉사" }, { "tag": "활동" }, { "tag": "인연" } ], "engTags": [ { "tag": "volunteer" }, { "tag": "service" }, { "tag": "connection" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Volunteering connects hearts in beautiful ways.", "translation": "봉사활동이 마음을 아름다운 방식으로 연결해줘." }, { "type": "script", "index": 2, "speaker": "선영", "script": "People who give back have special souls.", "translation": "베푸는 사람들은 특별한 영혼을 가지고 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Working for good causes brings out humanity's best.", "translation": "좋은 목적을 위해 일하는 게 인간성의 최고를 끌어내." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Shared compassion creates the deepest friendships.", "translation": "공유된 연민이 가장 깊은 우정을 만들어." }, { "type": "script", "index": 5, "speaker": "상현", "script": "These bonds feel incredibly genuine and pure.", "translation": "이런 유대는 믿을 수 없을 정도로 진실하고 순수한 느낌이야." }, { "type": "ox", "index": 6, "quiz": "봉사활동을 통해 만난 사람들이 이기적이다.", "hint": "'give back'과 'special souls'의 의미를 생각해보세요.", "result": "X", "explanation": "'give back'은 베푼다는 뜻이고, 'special souls'는 특별한 영혼이라는 의미로 전혀 이기적이지 않다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Service brings out people's generous nature.", "translation": "봉사가 사람들의 너그러운 본성을 끌어내." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Every volunteer carries light in their hearts.", "translation": "모든 봉사자는 마음에 빛을 품고 있어." }, { "type": "script", "index": 9, "speaker": "선영", "script": "These relationships inspire us to keep giving.", "translation": "이런 관계들이 우리가 계속 베풀도록 영감을 줘." }, { "type": "blank", "index": 10, "quiz": "People who give back have special @@.", "hint": "사람의 내면이나 정신을 뜻하는 복수 명사예요.", "optionA": "bodies", "optionB": "souls", "optionC": "minds", "result": "souls", "explanation": "'special souls'는 특별한 영혼이라는 뜻으로 베푸는 사람들의 내면적 아름다움을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Kindness attracts kindness naturally everywhere.", "translation": "친절함이 자연스럽게 어디든 친절함을 끌어들여." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Making the world better together feels amazing.", "translation": "함께 세상을 더 좋게 만드는 게 정말 멋져." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 좋은 목적을 위한 일의 효과를 표현한 말을 완성하세요.", "optionA": "Working", "optionB": "for", "optionC": "good", "optionD": "causes", "optionE": "brings", "optionF": "out", "optionG": "humanity's", "optionH": "best", "result": "Working for good causes brings out humanity's best.", "explanation": "'좋은 목적을 위해 일하는 게 인간성의 최고를 끌어낸다'는 뜻으로 봉사활동이 사람들의 선한 면을 발휘하게 한다는 의미예요." } ] } ] } --------------------------------- --------------------------------- ID: 5417 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "프로젝트 파트너와 완벽 호흡", "explanation": "프로젝트에서 만난 파트너와의 환상적인 협력에 대한 기쁜 대화입니다.", "level": 5, "korTags": [ { "tag": "프로젝트" }, { "tag": "파트너" }, { "tag": "협력" } ], "engTags": [ { "tag": "project" }, { "tag": "partner" }, { "tag": "collaboration" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Our collaboration flows like perfect harmony.", "translation": "우리 협력이 완벽한 조화처럼 흘러가." }, { "type": "script", "index": 2, "speaker": "상우", "script": "We anticipate each other's moves instinctively.", "translation": "우리는 서로의 움직임을 본능적으로 예상해." }, { "type": "script", "index": 3, "speaker": "지은", "script": "This partnership brings out our creative best.", "translation": "이 파트너십이 우리의 창의적 최고를 끌어내." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Different strengths create powerful combinations together.", "translation": "다른 강점들이 함께 강력한 조합을 만들어." }, { "type": "ox", "index": 5, "quiz": "두 사람이 프로젝트에서 의견 충돌이 많다.", "hint": "'perfect harmony'와 'anticipate each other's moves'의 의미를 생각해보세요.", "result": "X", "explanation": "'perfect harmony'는 완벽한 조화라는 뜻이고, 'anticipate each other's moves'는 서로의 움직임을 예상한다는 의미로 의견 충돌이 없다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "We challenge each other to reach higher.", "translation": "우리는 서로가 더 높이 올라가도록 도전시켜." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Trust and respect make everything possible.", "translation": "신뢰와 존중이 모든 걸 가능하게 해." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This dynamic pushes us beyond our limits.", "translation": "이런 역동성이 우리를 한계 너머로 밀어내." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Great partnerships multiply individual talents beautifully.", "translation": "훌륭한 파트너십이 개인의 재능을 아름답게 배가시켜." }, { "type": "blank", "index": 10, "quiz": "We anticipate each other's moves @@.", "hint": "의식적 생각 없이 자연스럽게 한다는 뜻의 부사예요.", "optionA": "carefully", "optionB": "instinctively", "optionC": "slowly", "result": "instinctively", "explanation": "'instinctively'는 본능적으로라는 뜻으로 의식적으로 생각하지 않고도 자연스럽게 한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "Success feels sweeter when shared honestly.", "translation": "성공이 함께 나눌 때 더 달콤한 느낌이야, 솔직히." }, { "type": "script", "index": 12, "speaker": "상우", "script": "This is what dream teams look like.", "translation": "이게 드림팀이 어떤 건지 보여주는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 다른 강점들의 효과를 표현한 말을 완성하세요.", "optionA": "Different", "optionB": "strengths", "optionC": "create", "optionD": "powerful", "optionE": "combinations", "optionF": "together", "result": "Different strengths create powerful combinations together.", "explanation": "'다른 강점들이 함께 강력한 조합을 만든다'는 뜻으로 다양성이 주는 시너지 효과를 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "인간관계", "episodes": [ { "title": "프로젝트 파트너와 완벽 호흡", "explanation": "프로젝트에서 만난 파트너와의 환상적인 협력에 대한 기쁜 대화입니다.", "level": 5, "korTags": [ { "tag": "프로젝트" }, { "tag": "파트너" }, { "tag": "협력" } ], "engTags": [ { "tag": "project" }, { "tag": "partner" }, { "tag": "collaboration" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Our collaboration flows like perfect harmony.", "translation": "우리 협력이 완벽한 조화처럼 흘러가." }, { "type": "script", "index": 2, "speaker": "상우", "script": "We anticipate each other's moves instinctively.", "translation": "우리는 서로의 움직임을 본능적으로 예상해." }, { "type": "script", "index": 3, "speaker": "지은", "script": "This partnership brings out our creative best.", "translation": "이 파트너십이 우리의 창의적 최고를 끌어내." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Different strengths create powerful combinations together.", "translation": "다른 강점들이 함께 강력한 조합을 만들어." }, { "type": "ox", "index": 5, "quiz": "두 사람이 프로젝트에서 의견 충돌이 많다.", "hint": "'perfect harmony'와 'anticipate each other's moves'의 의미를 생각해보세요.", "result": "X", "explanation": "'perfect harmony'는 완벽한 조화라는 뜻이고, 'anticipate each other's moves'는 서로의 움직임을 예상한다는 의미로 의견 충돌이 없다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "지은", "script": "We challenge each other to reach higher.", "translation": "우리는 서로가 더 높이 올라가도록 도전시켜." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Trust and respect make everything possible.", "translation": "신뢰와 존중이 모든 걸 가능하게 해." }, { "type": "script", "index": 8, "speaker": "지은", "script": "This dynamic pushes us beyond our limits.", "translation": "이런 역동성이 우리를 한계 너머로 밀어내." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Great partnerships multiply individual talents beautifully.", "translation": "훌륭한 파트너십이 개인의 재능을 아름답게 배가시켜." }, { "type": "blank", "index": 10, "quiz": "We anticipate each other's moves @@.", "hint": "의식적 생각 없이 자연스럽게 한다는 뜻의 부사예요.", "optionA": "carefully", "optionB": "instinctively", "optionC": "slowly", "result": "instinctively", "explanation": "'instinctively'는 본능적으로라는 뜻으로 의식적으로 생각하지 않고도 자연스럽게 한다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "Success feels sweeter when shared honestly.", "translation": "성공이 함께 나눌 때 더 달콤한 느낌이야, 솔직히." }, { "type": "script", "index": 12, "speaker": "상우", "script": "This is what dream teams look like.", "translation": "이게 드림팀이 어떤 건지 보여주는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 다른 강점들의 효과를 표현한 말을 완성하세요.", "optionA": "Different", "optionB": "strengths", "optionC": "create", "optionD": "powerful", "optionE": "combinations", "optionF": "together", "result": "Different strengths create powerful combinations together.", "explanation": "'다른 강점들이 함께 강력한 조합을 만든다'는 뜻으로 다양성이 주는 시너지 효과를 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3106 - 3110번 레코드 처리 시작... --------------------------------- ID: 5429 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마랑 같이 요리하는 재미", "explanation": "엄마와 함께 요리하며 나누는 따뜻하고 즐거운 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "요리" }, { "tag": "재미" } ], "engTags": [ { "tag": "mom" }, { "tag": "cooking" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Cooking with mom is pure magic.", "translation": "엄마랑 요리하는 거 진짜 신기해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Her secret recipes make everything taste amazing.", "translation": "엄마만의 비법이 뭐든 맛있게 만들어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "She teaches me life lessons through every dish.", "translation": "요리하면서 인생 얘기도 해주시고." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Family recipes carry so much love.", "translation": "우리 집 요리엔 사랑이 가득해." }, { "type": "ox", "index": 5, "quiz": "엄마와 함께 요리하는 시간이 지루하다.", "hint": "'pure magic'과 'taste amazing'의 의미를 생각해보세요.", "result": "X", "explanation": "'pure magic'은 진짜 신기하다는 뜻이고, 'taste amazing'은 맛있다는 의미로 매우 즐겁다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Her kitchen stories always warm my heart.", "translation": "엄마가 들려주는 얘기들 진짜 좋아." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Those moments create the sweetest memories.", "translation": "그런 시간들이 제일 소중한 추억이 되지." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I treasure every cooking lesson honestly.", "translation": "요리 배우는 거 하나하나 다 기억하고 싶어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Home-cooked meals taste like pure love.", "translation": "집밥이 진짜 사랑의 맛이야." }, { "type": "blank", "index": 10, "quiz": "Her secret recipes make everything taste @@.", "hint": "매우 맛있다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "amazing", "optionC": "strange", "result": "amazing", "explanation": "'taste amazing'은 정말 맛있다는 뜻으로 엄마 요리의 특별함을 표현해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "These traditions keep our family close.", "translation": "이런 게 우리 가족을 끈끈하게 해줘." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Food really is the language of love.", "translation": "음식이 진짜 사랑의 언어인 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 가족 레시피의 특별함을 표현한 말을 완성하세요.", "optionA": "much", "optionB": "Family", "optionC": "so", "optionD": "carry", "optionE": "love", "optionF": "recipes", "result": "Family recipes carry so much love.", "explanation": "'우리 집 요리엔 사랑이 가득하다'는 뜻으로 음식에 담긴 가족의 마음을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마랑 같이 요리하는 재미", "explanation": "엄마와 함께 요리하며 나누는 따뜻하고 즐거운 일상 대화입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "요리" }, { "tag": "재미" } ], "engTags": [ { "tag": "mom" }, { "tag": "cooking" }, { "tag": "fun" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Cooking with mom is pure magic.", "translation": "엄마랑 요리하는 거 진짜 신기해." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Her secret recipes make everything taste amazing.", "translation": "엄마만의 비법이 뭐든 맛있게 만들어." }, { "type": "script", "index": 3, "speaker": "민재", "script": "She teaches me life lessons through every dish.", "translation": "요리하면서 인생 얘기도 해주시고." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Family recipes carry so much love.", "translation": "우리 집 요리엔 사랑이 가득해." }, { "type": "ox", "index": 5, "quiz": "엄마와 함께 요리하는 시간이 지루하다.", "hint": "'pure magic'과 'taste amazing'의 의미를 생각해보세요.", "result": "X", "explanation": "'pure magic'은 진짜 신기하다는 뜻이고, 'taste amazing'은 맛있다는 의미로 매우 즐겁다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "Her kitchen stories always warm my heart.", "translation": "엄마가 들려주는 얘기들 진짜 좋아." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Those moments create the sweetest memories.", "translation": "그런 시간들이 제일 소중한 추억이 되지." }, { "type": "script", "index": 8, "speaker": "민재", "script": "I treasure every cooking lesson honestly.", "translation": "요리 배우는 거 하나하나 다 기억하고 싶어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Home-cooked meals taste like pure love.", "translation": "집밥이 진짜 사랑의 맛이야." }, { "type": "blank", "index": 10, "quiz": "Her secret recipes make everything taste @@.", "hint": "매우 맛있다는 뜻의 형용사예요.", "optionA": "bad", "optionB": "amazing", "optionC": "strange", "result": "amazing", "explanation": "'taste amazing'은 정말 맛있다는 뜻으로 엄마 요리의 특별함을 표현해요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "These traditions keep our family close.", "translation": "이런 게 우리 가족을 끈끈하게 해줘." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Food really is the language of love.", "translation": "음식이 진짜 사랑의 언어인 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 가족 레시피의 특별함을 표현한 말을 완성하세요.", "optionA": "much", "optionB": "Family", "optionC": "so", "optionD": "carry", "optionE": "love", "optionF": "recipes", "result": "Family recipes carry so much love.", "explanation": "'우리 집 요리엔 사랑이 가득하다'는 뜻으로 음식에 담긴 가족의 마음을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5430 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠와 주말에 뭐하지", "explanation": "아버지와 함께 보내는 주말 시간의 소중함을 나누는 자연스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "주말" }, { "tag": "시간" } ], "engTags": [ { "tag": "dad" }, { "tag": "weekend" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Weekend time with dad is the best.", "translation": "아빠랑 주말 보내는 게 진짜 최고야." }, { "type": "script", "index": 2, "speaker": "채원", "script": "He makes everything fun, doesn't he?", "translation": "뭐든 재밌게 해주시잖아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "His patience makes learning so enjoyable.", "translation": "아빠가 참을성이 많아서 배우는 게 재밌어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Father-daughter time hits different honestly.", "translation": "아빠랑 딸이 보내는 시간은 뭔가 달라, 진짜." }, { "type": "script", "index": 5, "speaker": "서연", "script": "We laugh until our sides hurt.", "translation": "배 잡고 웃을 때가 많아." }, { "type": "ox", "index": 6, "quiz": "아빠와의 주말 시간이 스트레스를 준다.", "hint": "'the best'와 'makes everything fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'the best'는 최고라는 뜻이고, 'makes everything fun'은 뭐든 재밌게 한다는 의미로 전혀 스트레스가 아니라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Those memories will stick with you forever.", "translation": "그런 추억들은 평생 갈 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "He shows me his world through hobbies.", "translation": "취미 얘기하면서 아빠 세상을 보여줘." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Shared interests bring families closer together.", "translation": "같은 걸 좋아하면 가족이 더 가까워지지." }, { "type": "blank", "index": 10, "quiz": "His patience makes learning so @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "enjoyable", "optionC": "boring", "result": "enjoyable", "explanation": "'enjoyable'은 즐거운이라는 뜻으로 아빠 덕분에 배우는 게 재밌다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I love seeing his eyes light up.", "translation": "아빠 눈이 반짝반짝하는 거 보면 좋아." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Passion spreads between people who love each other.", "translation": "사랑하는 사람들끼리는 열정도 전해지는 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 아버지와 딸의 시간의 특별함을 표현한 말을 완성하세요.", "optionA": "honestly", "optionB": "different", "optionC": "Father-daughter", "optionD": "hits", "optionE": "time", "result": "Father-daughter time hits different honestly.", "explanation": "'아빠랑 딸이 보내는 시간은 뭔가 다르다'는 뜻으로 부녀간의 특별한 시간을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠와 주말에 뭐하지", "explanation": "아버지와 함께 보내는 주말 시간의 소중함을 나누는 자연스러운 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "주말" }, { "tag": "시간" } ], "engTags": [ { "tag": "dad" }, { "tag": "weekend" }, { "tag": "time" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Weekend time with dad is the best.", "translation": "아빠랑 주말 보내는 게 진짜 최고야." }, { "type": "script", "index": 2, "speaker": "채원", "script": "He makes everything fun, doesn't he?", "translation": "뭐든 재밌게 해주시잖아." }, { "type": "script", "index": 3, "speaker": "서연", "script": "His patience makes learning so enjoyable.", "translation": "아빠가 참을성이 많아서 배우는 게 재밌어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Father-daughter time hits different honestly.", "translation": "아빠랑 딸이 보내는 시간은 뭔가 달라, 진짜." }, { "type": "script", "index": 5, "speaker": "서연", "script": "We laugh until our sides hurt.", "translation": "배 잡고 웃을 때가 많아." }, { "type": "ox", "index": 6, "quiz": "아빠와의 주말 시간이 스트레스를 준다.", "hint": "'the best'와 'makes everything fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'the best'는 최고라는 뜻이고, 'makes everything fun'은 뭐든 재밌게 한다는 의미로 전혀 스트레스가 아니라는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Those memories will stick with you forever.", "translation": "그런 추억들은 평생 갈 거야." }, { "type": "script", "index": 8, "speaker": "서연", "script": "He shows me his world through hobbies.", "translation": "취미 얘기하면서 아빠 세상을 보여줘." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Shared interests bring families closer together.", "translation": "같은 걸 좋아하면 가족이 더 가까워지지." }, { "type": "blank", "index": 10, "quiz": "His patience makes learning so @@.", "hint": "즐겁고 재미있다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "enjoyable", "optionC": "boring", "result": "enjoyable", "explanation": "'enjoyable'은 즐거운이라는 뜻으로 아빠 덕분에 배우는 게 재밌다는 의미예요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I love seeing his eyes light up.", "translation": "아빠 눈이 반짝반짝하는 거 보면 좋아." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Passion spreads between people who love each other.", "translation": "사랑하는 사람들끼리는 열정도 전해지는 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 아버지와 딸의 시간의 특별함을 표현한 말을 완성하세요.", "optionA": "honestly", "optionB": "different", "optionC": "Father-daughter", "optionD": "hits", "optionE": "time", "result": "Father-daughter time hits different honestly.", "explanation": "'아빠랑 딸이 보내는 시간은 뭔가 다르다'는 뜻으로 부녀간의 특별한 시간을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5431 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형제끼리 티격태격해도 사랑", "explanation": "형제자매들끼리 싸우면서도 끈끈한 우애를 보여주는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "형제" }, { "tag": "싸움" }, { "tag": "사랑" } ], "engTags": [ { "tag": "siblings" }, { "tag": "fighting" }, { "tag": "love" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Sibling fights never last more than five minutes.", "translation": "형제끼리 싸워도 5분도 안 가." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "We go from fighting to laughing instantly.", "translation": "싸우다가 바로 웃고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "That's just how siblings roll, I guess.", "translation": "형제는 원래 그런 거 같아." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Nobody gets me like my brother does.", "translation": "나를 내 형만큼 아는 사람은 없어." }, { "type": "ox", "index": 5, "quiz": "형제자매끼리는 항상 싸우고 화해하지 않는다.", "hint": "'never last more than five minutes'와 'from fighting to laughing'의 의미를 생각해보세요.", "result": "X", "explanation": "'never last more than five minutes'는 5분도 안 간다는 뜻이고, 'from fighting to laughing'은 싸우다가 웃는다는 의미로 금세 화해한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Our inside jokes crack us up every time.", "translation": "우리끼리만 아는 농담에 맨날 터져." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Growing up together creates unbreakable bonds.", "translation": "같이 자라니까 끊을 수 없는 끈이 생기지." }, { "type": "script", "index": 8, "speaker": "태호", "script": "We fight over stupid stuff honestly.", "translation": "사실 별 거 아닌 걸로 싸우는 거야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "But we'd do anything for each other.", "translation": "그래도 서로 위해서라면 뭐든 하지." }, { "type": "blank", "index": 10, "quiz": "We go from fighting to laughing @@.", "hint": "즉시, 바로라는 뜻의 부사예요.", "optionA": "slowly", "optionB": "instantly", "optionC": "never", "result": "instantly", "explanation": "'instantly'는 바로, 즉시라는 뜻으로 싸우다가 금세 웃게 된다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Blood is thicker than water, for real.", "translation": "피는 물보다 진하다는 말이 맞는 것 같아." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Siblings are friends you never chose but always love.", "translation": "형제는 선택 안 했는데 항상 사랑하게 되는 친구야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 형제의 특성을 표현한 말을 완성하세요.", "optionA": "roll", "optionB": "guess", "optionC": "how", "optionD": "siblings", "optionE": "just", "optionF": "That's", "optionG": "I", "result": "That's just how siblings roll, I guess.", "explanation": "'형제는 원래 그런 것 같다'는 뜻으로 형제간의 자연스러운 관계를 표현하는 구어체예요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형제끼리 티격태격해도 사랑", "explanation": "형제자매들끼리 싸우면서도 끈끈한 우애를 보여주는 재미있는 대화입니다.", "level": 5, "korTags": [ { "tag": "형제" }, { "tag": "싸움" }, { "tag": "사랑" } ], "engTags": [ { "tag": "siblings" }, { "tag": "fighting" }, { "tag": "love" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Sibling fights never last more than five minutes.", "translation": "형제끼리 싸워도 5분도 안 가." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "We go from fighting to laughing instantly.", "translation": "싸우다가 바로 웃고 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "That's just how siblings roll, I guess.", "translation": "형제는 원래 그런 거 같아." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Nobody gets me like my brother does.", "translation": "나를 내 형만큼 아는 사람은 없어." }, { "type": "ox", "index": 5, "quiz": "형제자매끼리는 항상 싸우고 화해하지 않는다.", "hint": "'never last more than five minutes'와 'from fighting to laughing'의 의미를 생각해보세요.", "result": "X", "explanation": "'never last more than five minutes'는 5분도 안 간다는 뜻이고, 'from fighting to laughing'은 싸우다가 웃는다는 의미로 금세 화해한다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Our inside jokes crack us up every time.", "translation": "우리끼리만 아는 농담에 맨날 터져." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Growing up together creates unbreakable bonds.", "translation": "같이 자라니까 끊을 수 없는 끈이 생기지." }, { "type": "script", "index": 8, "speaker": "태호", "script": "We fight over stupid stuff honestly.", "translation": "사실 별 거 아닌 걸로 싸우는 거야." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "But we'd do anything for each other.", "translation": "그래도 서로 위해서라면 뭐든 하지." }, { "type": "blank", "index": 10, "quiz": "We go from fighting to laughing @@.", "hint": "즉시, 바로라는 뜻의 부사예요.", "optionA": "slowly", "optionB": "instantly", "optionC": "never", "result": "instantly", "explanation": "'instantly'는 바로, 즉시라는 뜻으로 싸우다가 금세 웃게 된다는 의미예요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Blood is thicker than water, for real.", "translation": "피는 물보다 진하다는 말이 맞는 것 같아." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Siblings are friends you never chose but always love.", "translation": "형제는 선택 안 했는데 항상 사랑하게 되는 친구야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 형제의 특성을 표현한 말을 완성하세요.", "optionA": "roll", "optionB": "guess", "optionC": "how", "optionD": "siblings", "optionE": "just", "optionF": "That's", "optionG": "I", "result": "That's just how siblings roll, I guess.", "explanation": "'형제는 원래 그런 것 같다'는 뜻으로 형제간의 자연스러운 관계를 표현하는 구어체예요." } ] } ] } --------------------------------- --------------------------------- ID: 5432 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할머니가 들려주는 옛날 얘기", "explanation": "할머니의 흥미진진한 옛날 이야기를 듣는 즐거운 시간에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "옛날" }, { "tag": "이야기" } ], "engTags": [ { "tag": "grandma" }, { "tag": "old" }, { "tag": "stories" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Grandma's stories are way better than Netflix.", "translation": "할머니 얘기가 넷플릭스보다 재밌어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Her memories are like living history books.", "translation": "할머니 기억이 살아있는 역사책 같아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Every story teaches me something new.", "translation": "얘기 하나하나가 다 배울 게 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Wisdom gets passed down through storytelling.", "translation": "이야기로 지혜가 전해지는 거지." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Her voice makes everything come alive.", "translation": "할머니가 말씀하시면 다 생생하게 느껴져." }, { "type": "ox", "index": 6, "quiz": "할머니의 옛날 이야기가 지루하고 재미없다.", "hint": "'way better than Netflix'와 'makes everything come alive'의 의미를 생각해보세요.", "result": "X", "explanation": "'way better than Netflix'는 넷플릭스보다 훨씬 낫다는 뜻이고, 'makes everything come alive'는 모든 걸 생생하게 만든다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Those stories connect different generations perfectly.", "translation": "그런 얘기들이 세대를 완벽하게 연결해주지." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I feel so lucky to hear her experiences.", "translation": "할머니 경험담 들을 수 있어서 정말 행복해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Elder wisdom is pure gold, honestly.", "translation": "어르신들 지혜는 진짜 보물이야, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Her memories are like living history @@.", "hint": "지식이나 이야기가 담긴 것을 뜻하는 복수 명사예요.", "optionA": "movies", "optionB": "books", "optionC": "songs", "result": "books", "explanation": "'living history books'는 살아있는 역사책이라는 뜻으로 할머니의 기억이 생생한 역사 같다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "These moments are precious beyond words.", "translation": "이런 시간들은 말로 표현 못 할 만큼 소중해." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Stories build bridges across time beautifully.", "translation": "이야기가 시간을 넘나드는 다리 역할을 해주지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 지혜의 전승 방법을 설명한 말을 완성하세요.", "optionA": "through", "optionB": "down", "optionC": "gets", "optionD": "storytelling", "optionE": "passed", "optionF": "Wisdom", "result": "Wisdom gets passed down through storytelling.", "explanation": "'이야기로 지혜가 전해진다'는 뜻으로 구전을 통한 지식 전승을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할머니가 들려주는 옛날 얘기", "explanation": "할머니의 흥미진진한 옛날 이야기를 듣는 즐거운 시간에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "옛날" }, { "tag": "이야기" } ], "engTags": [ { "tag": "grandma" }, { "tag": "old" }, { "tag": "stories" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Grandma's stories are way better than Netflix.", "translation": "할머니 얘기가 넷플릭스보다 재밌어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Her memories are like living history books.", "translation": "할머니 기억이 살아있는 역사책 같아." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Every story teaches me something new.", "translation": "얘기 하나하나가 다 배울 게 있어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Wisdom gets passed down through storytelling.", "translation": "이야기로 지혜가 전해지는 거지." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Her voice makes everything come alive.", "translation": "할머니가 말씀하시면 다 생생하게 느껴져." }, { "type": "ox", "index": 6, "quiz": "할머니의 옛날 이야기가 지루하고 재미없다.", "hint": "'way better than Netflix'와 'makes everything come alive'의 의미를 생각해보세요.", "result": "X", "explanation": "'way better than Netflix'는 넷플릭스보다 훨씬 낫다는 뜻이고, 'makes everything come alive'는 모든 걸 생생하게 만든다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Those stories connect different generations perfectly.", "translation": "그런 얘기들이 세대를 완벽하게 연결해주지." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "I feel so lucky to hear her experiences.", "translation": "할머니 경험담 들을 수 있어서 정말 행복해." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Elder wisdom is pure gold, honestly.", "translation": "어르신들 지혜는 진짜 보물이야, 솔직히." }, { "type": "blank", "index": 10, "quiz": "Her memories are like living history @@.", "hint": "지식이나 이야기가 담긴 것을 뜻하는 복수 명사예요.", "optionA": "movies", "optionB": "books", "optionC": "songs", "result": "books", "explanation": "'living history books'는 살아있는 역사책이라는 뜻으로 할머니의 기억이 생생한 역사 같다는 의미예요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "These moments are precious beyond words.", "translation": "이런 시간들은 말로 표현 못 할 만큼 소중해." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Stories build bridges across time beautifully.", "translation": "이야기가 시간을 넘나드는 다리 역할을 해주지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 지혜의 전승 방법을 설명한 말을 완성하세요.", "optionA": "through", "optionB": "down", "optionC": "gets", "optionD": "storytelling", "optionE": "passed", "optionF": "Wisdom", "result": "Wisdom gets passed down through storytelling.", "explanation": "'이야기로 지혜가 전해진다'는 뜻으로 구전을 통한 지식 전승을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5433 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 여행 어디로 갈까", "explanation": "온 가족이 함께할 여행을 계획하며 느끼는 기대감과 설렘의 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "여행" }, { "tag": "계획" } ], "engTags": [ { "tag": "family" }, { "tag": "trip" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Planning family trips gets everyone so excited.", "translation": "가족 여행 계획 세우면 다들 신나해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Everyone wants to add their own ideas.", "translation": "다들 자기 아이디어 넣고 싶어하지." }, { "type": "script", "index": 3, "speaker": "상현", "script": "That's what makes it twice as fun.", "translation": "그래서 두 배로 재밌는 거야." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Family adventures create the best memories.", "translation": "가족끼리 하는 모험이 최고 추억이 되지." }, { "type": "ox", "index": 5, "quiz": "가족 여행 계획을 세우는 과정이 복잡하고 어렵다.", "hint": "'gets everyone so excited'와 'twice as fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'gets everyone so excited'는 모든 사람이 신난다는 뜻이고, 'twice as fun'은 두 배로 재밌다는 의미로 어렵지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Everyone's suggestions make the trip richer.", "translation": "다들 의견 내면 여행이 더 풍성해져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "These memories will stick with us forever.", "translation": "이런 추억들은 평생 잊지 못할 거야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I love seeing everyone's faces light up.", "translation": "다들 눈 반짝이는 거 보면 좋아." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Family time away from home hits different.", "translation": "집 떠나서 가족끼리 보내는 시간은 뭔가 달라." }, { "type": "blank", "index": 10, "quiz": "That's what makes it twice as @@.", "hint": "재미있고 즐겁다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "fun", "optionC": "expensive", "result": "fun", "explanation": "'twice as fun'은 두 배로 재밌다는 뜻으로 함께 계획하는 것의 즐거움을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Every suggestion brings us closer together.", "translation": "의견 하나하나가 우리를 더 가깝게 해줘." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Looking forward to things is half the joy.", "translation": "기대하는 것만으로도 절반은 신나는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 가족 모험의 특별함을 표현한 말을 완성하세요.", "optionA": "adventures", "optionB": "best", "optionC": "Family", "optionD": "memories", "optionE": "the", "optionF": "create", "result": "Family adventures create the best memories.", "explanation": "'가족끼리 하는 모험이 최고 추억이 된다'는 뜻으로 함께하는 경험의 소중함을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 여행 어디로 갈까", "explanation": "온 가족이 함께할 여행을 계획하며 느끼는 기대감과 설렘의 대화입니다.", "level": 5, "korTags": [ { "tag": "가족" }, { "tag": "여행" }, { "tag": "계획" } ], "engTags": [ { "tag": "family" }, { "tag": "trip" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Planning family trips gets everyone so excited.", "translation": "가족 여행 계획 세우면 다들 신나해." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Everyone wants to add their own ideas.", "translation": "다들 자기 아이디어 넣고 싶어하지." }, { "type": "script", "index": 3, "speaker": "상현", "script": "That's what makes it twice as fun.", "translation": "그래서 두 배로 재밌는 거야." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Family adventures create the best memories.", "translation": "가족끼리 하는 모험이 최고 추억이 되지." }, { "type": "ox", "index": 5, "quiz": "가족 여행 계획을 세우는 과정이 복잡하고 어렵다.", "hint": "'gets everyone so excited'와 'twice as fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'gets everyone so excited'는 모든 사람이 신난다는 뜻이고, 'twice as fun'은 두 배로 재밌다는 의미로 어렵지 않다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Everyone's suggestions make the trip richer.", "translation": "다들 의견 내면 여행이 더 풍성해져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "These memories will stick with us forever.", "translation": "이런 추억들은 평생 잊지 못할 거야." }, { "type": "script", "index": 8, "speaker": "상현", "script": "I love seeing everyone's faces light up.", "translation": "다들 눈 반짝이는 거 보면 좋아." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Family time away from home hits different.", "translation": "집 떠나서 가족끼리 보내는 시간은 뭔가 달라." }, { "type": "blank", "index": 10, "quiz": "That's what makes it twice as @@.", "hint": "재미있고 즐겁다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "fun", "optionC": "expensive", "result": "fun", "explanation": "'twice as fun'은 두 배로 재밌다는 뜻으로 함께 계획하는 것의 즐거움을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Every suggestion brings us closer together.", "translation": "의견 하나하나가 우리를 더 가깝게 해줘." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Looking forward to things is half the joy.", "translation": "기대하는 것만으로도 절반은 신나는 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 가족 모험의 특별함을 표현한 말을 완성하세요.", "optionA": "adventures", "optionB": "best", "optionC": "Family", "optionD": "memories", "optionE": "the", "optionF": "create", "result": "Family adventures create the best memories.", "explanation": "'가족끼리 하는 모험이 최고 추억이 된다'는 뜻으로 함께하는 경험의 소중함을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3111 - 3115번 레코드 처리 시작... --------------------------------- ID: 5434 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "새 집 집들이 준비해요", "explanation": "새 집으로 이사 후 가족들과 함께 집들이를 준비하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "집들이" }, { "tag": "새집" }, { "tag": "준비" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "new" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Getting ready for our housewarming feels amazing.", "translation": "집들이 준비하는 거 진짜 좋아." }, { "type": "script", "index": 2, "speaker": "상우", "script": "New beginnings deserve proper celebrations.", "translation": "새 시작은 제대로 축하해야지." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everyone pitching in makes it extra special.", "translation": "다들 도와주니까 더 의미 있어." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Home isn't about the place, it's about family.", "translation": "집은 장소가 아니라 가족이 있는 곳이야." }, { "type": "script", "index": 5, "speaker": "지은", "script": "This house is gonna be filled with laughter.", "translation": "이 집에 웃음소리가 가득할 거야." }, { "type": "ox", "index": 6, "quiz": "새 집 집들이가 스트레스만 주고 있다.", "hint": "'feels amazing'과 'extra special'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels amazing'은 진짜 좋다는 뜻이고, 'extra special'은 더 의미 있다는 의미로 기쁘다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Working together makes everything more worthwhile.", "translation": "같이 하니까 더 보람차지." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I can already picture all the happy times.", "translation": "벌써 행복한 시간들이 그려져." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Creating a warm atmosphere takes teamwork.", "translation": "따뜻한 분위기 만들려면 다 같이 해야지." }, { "type": "blank", "index": 10, "quiz": "Everyone pitching in makes it extra @@.", "hint": "의미가 깊고 중요하다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "special", "optionC": "expensive", "result": "special", "explanation": "'extra special'은 더 의미 있다는 뜻으로 모든 사람이 도와주니까 더 특별해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "This party marks our fresh start.", "translation": "이 파티가 우리 새 출발을 기념하는 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Home is where love grows every day.", "translation": "집은 매일 사랑이 자라는 곳이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 집의 진짜 의미를 표현한 말을 완성하세요.", "optionA": "family", "optionB": "place", "optionC": "about", "optionD": "Home", "optionE": "the", "optionF": "isn't", "optionG": "it's", "optionH": "about", "result": "Home isn't about the place, it's about family.", "explanation": "'집은 장소가 아니라 가족이 있는 곳이다'라는 뜻으로 집의 진정한 의미를 표현하는 따뜻한 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "새 집 집들이 준비해요", "explanation": "새 집으로 이사 후 가족들과 함께 집들이를 준비하는 즐거운 대화입니다.", "level": 5, "korTags": [ { "tag": "집들이" }, { "tag": "새집" }, { "tag": "준비" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "new" }, { "tag": "home" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "Getting ready for our housewarming feels amazing.", "translation": "집들이 준비하는 거 진짜 좋아." }, { "type": "script", "index": 2, "speaker": "상우", "script": "New beginnings deserve proper celebrations.", "translation": "새 시작은 제대로 축하해야지." }, { "type": "script", "index": 3, "speaker": "지은", "script": "Everyone pitching in makes it extra special.", "translation": "다들 도와주니까 더 의미 있어." }, { "type": "script", "index": 4, "speaker": "상우", "script": "Home isn't about the place, it's about family.", "translation": "집은 장소가 아니라 가족이 있는 곳이야." }, { "type": "script", "index": 5, "speaker": "지은", "script": "This house is gonna be filled with laughter.", "translation": "이 집에 웃음소리가 가득할 거야." }, { "type": "ox", "index": 6, "quiz": "새 집 집들이가 스트레스만 주고 있다.", "hint": "'feels amazing'과 'extra special'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels amazing'은 진짜 좋다는 뜻이고, 'extra special'은 더 의미 있다는 의미로 기쁘다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Working together makes everything more worthwhile.", "translation": "같이 하니까 더 보람차지." }, { "type": "script", "index": 8, "speaker": "지은", "script": "I can already picture all the happy times.", "translation": "벌써 행복한 시간들이 그려져." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Creating a warm atmosphere takes teamwork.", "translation": "따뜻한 분위기 만들려면 다 같이 해야지." }, { "type": "blank", "index": 10, "quiz": "Everyone pitching in makes it extra @@.", "hint": "의미가 깊고 중요하다는 뜻의 형용사예요.", "optionA": "difficult", "optionB": "special", "optionC": "expensive", "result": "special", "explanation": "'extra special'은 더 의미 있다는 뜻으로 모든 사람이 도와주니까 더 특별해진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "지은", "script": "This party marks our fresh start.", "translation": "이 파티가 우리 새 출발을 기념하는 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Home is where love grows every day.", "translation": "집은 매일 사랑이 자라는 곳이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 집의 진짜 의미를 표현한 말을 완성하세요.", "optionA": "family", "optionB": "place", "optionC": "about", "optionD": "Home", "optionE": "the", "optionF": "isn't", "optionG": "it's", "optionH": "about", "result": "Home isn't about the place, it's about family.", "explanation": "'집은 장소가 아니라 가족이 있는 곳이다'라는 뜻으로 집의 진정한 의미를 표현하는 따뜻한 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5435 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "온 가족 게임 대회 밤", "explanation": "온 가족이 함께 게임을 하며 보내는 즐거운 저녁 시간의 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "대회" }, { "tag": "밤" } ], "engTags": [ { "tag": "game" }, { "tag": "tournament" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Family game nights bring out everyone's competitive side.", "translation": "가족 게임 밤엔 다들 승부욕이 나와." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Laughter fills up the entire house.", "translation": "웃음소리가 온 집에 퍼져." }, { "type": "script", "index": 3, "speaker": "민재", "script": "A little competition makes it way more fun.", "translation": "좀 경쟁하니까 훨씬 재밌어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Family rivalry is the best kind honestly.", "translation": "가족끼리 경쟁하는 게 제일 좋아, 진짜." }, { "type": "ox", "index": 5, "quiz": "가족 게임 시간이 지루하고 재미없다.", "hint": "'fills up with laughter'와 'way more fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'fills up with laughter'는 웃음소리가 가득하다는 뜻이고, 'way more fun'은 훨씬 재밌다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "These times create the sweetest memories.", "translation": "이런 시간들이 제일 달콤한 추억 만들어줘." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Simple fun means the most, you know?", "translation": "소박한 재미가 제일 소중한 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Everyone forgets about daily stress completely.", "translation": "다들 일상 스트레스는 완전히 잊어버려." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Quality time together heals everything.", "translation": "가족끼리 좋은 시간 보내면 모든 게 나아져." }, { "type": "blank", "index": 10, "quiz": "Laughter fills up the entire @@.", "hint": "가족이 함께 사는 곳을 뜻하는 단어예요.", "optionA": "room", "optionB": "house", "optionC": "building", "result": "house", "explanation": "'entire house'는 온 집이라는 뜻으로 웃음소리가 집안 전체에 퍼진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Win or lose, we're all having a blast.", "translation": "이기든 지든 다들 재밌어해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Being together is what matters most.", "translation": "같이 있는 게 제일 중요한 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 가족끼리 하는 경쟁의 특별함을 표현한 말을 완성하세요.", "optionA": "best", "optionB": "honestly", "optionC": "rivalry", "optionD": "Family", "optionE": "kind", "optionF": "is", "optionG": "the", "result": "Family rivalry is the best kind honestly.", "explanation": "'가족끼리 경쟁하는 게 제일 좋다'는 뜻으로 건전한 가족 경쟁의 즐거움을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "온 가족 게임 대회 밤", "explanation": "온 가족이 함께 게임을 하며 보내는 즐거운 저녁 시간의 대화입니다.", "level": 5, "korTags": [ { "tag": "게임" }, { "tag": "대회" }, { "tag": "밤" } ], "engTags": [ { "tag": "game" }, { "tag": "tournament" }, { "tag": "night" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Family game nights bring out everyone's competitive side.", "translation": "가족 게임 밤엔 다들 승부욕이 나와." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Laughter fills up the entire house.", "translation": "웃음소리가 온 집에 퍼져." }, { "type": "script", "index": 3, "speaker": "민재", "script": "A little competition makes it way more fun.", "translation": "좀 경쟁하니까 훨씬 재밌어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Family rivalry is the best kind honestly.", "translation": "가족끼리 경쟁하는 게 제일 좋아, 진짜." }, { "type": "ox", "index": 5, "quiz": "가족 게임 시간이 지루하고 재미없다.", "hint": "'fills up with laughter'와 'way more fun'의 의미를 생각해보세요.", "result": "X", "explanation": "'fills up with laughter'는 웃음소리가 가득하다는 뜻이고, 'way more fun'은 훨씬 재밌다는 의미로 매우 재미있다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "민재", "script": "These times create the sweetest memories.", "translation": "이런 시간들이 제일 달콤한 추억 만들어줘." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Simple fun means the most, you know?", "translation": "소박한 재미가 제일 소중한 것 같아." }, { "type": "script", "index": 8, "speaker": "민재", "script": "Everyone forgets about daily stress completely.", "translation": "다들 일상 스트레스는 완전히 잊어버려." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Quality time together heals everything.", "translation": "가족끼리 좋은 시간 보내면 모든 게 나아져." }, { "type": "blank", "index": 10, "quiz": "Laughter fills up the entire @@.", "hint": "가족이 함께 사는 곳을 뜻하는 단어예요.", "optionA": "room", "optionB": "house", "optionC": "building", "result": "house", "explanation": "'entire house'는 온 집이라는 뜻으로 웃음소리가 집안 전체에 퍼진다는 의미예요." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Win or lose, we're all having a blast.", "translation": "이기든 지든 다들 재밌어해." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Being together is what matters most.", "translation": "같이 있는 게 제일 중요한 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 가족끼리 하는 경쟁의 특별함을 표현한 말을 완성하세요.", "optionA": "best", "optionB": "honestly", "optionC": "rivalry", "optionD": "Family", "optionE": "kind", "optionF": "is", "optionG": "the", "result": "Family rivalry is the best kind honestly.", "explanation": "'가족끼리 경쟁하는 게 제일 좋다'는 뜻으로 건전한 가족 경쟁의 즐거움을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5436 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할아버지의 재밌는 옛날 얘기", "explanation": "할아버지가 들려주시는 흥미진진한 옛날 이야기를 듣는 즐거운 시간입니다.", "level": 5, "korTags": [ { "tag": "할아버지" }, { "tag": "재밌는" }, { "tag": "얘기" } ], "engTags": [ { "tag": "grandpa" }, { "tag": "funny" }, { "tag": "stories" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Grandpa's stories take me to different worlds.", "translation": "할아버지 얘기 들으면 다른 세상에 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "His memories are better than any movie.", "translation": "할아버지 기억들이 어떤 영화보다 재밌어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Every story has a lesson hidden inside.", "translation": "얘기마다 교훈이 숨어있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Wisdom travels through storytelling perfectly.", "translation": "이야기를 통해 지혜가 완벽하게 전해져." }, { "type": "script", "index": 5, "speaker": "서연", "script": "His voice brings everything to life.", "translation": "할아버지 목소리로 들으면 다 살아나는 것 같아." }, { "type": "ox", "index": 6, "quiz": "할아버지의 옛날 이야기가 지루하고 재미없다.", "hint": "'take me to different worlds'와 'better than any movie'의 의미를 생각해보세요.", "result": "X", "explanation": "'take me to different worlds'는 다른 세상에 데려간다는 뜻이고, 'better than any movie'는 어떤 영화보다 낫다는 의미로 매우 흥미롭다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Those stories connect all generations beautifully.", "translation": "그런 얘기들이 모든 세대를 아름답게 연결해줘." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I feel so grateful for his life experiences.", "translation": "할아버지 인생 경험담 들을 수 있어서 너무 감사해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Elder stories are treasures beyond price.", "translation": "어르신들 얘기는 돈으로 살 수 없는 보물이야." }, { "type": "blank", "index": 10, "quiz": "His memories are better than any @@.", "hint": "영상으로 만든 이야기나 작품을 뜻하는 단어예요.", "optionA": "book", "optionB": "movie", "optionC": "song", "result": "movie", "explanation": "'better than any movie'는 어떤 영화보다 낫다는 뜻으로 할아버지 이야기의 재미를 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "These moments are pure gold to me.", "translation": "이런 시간들이 나한테는 정말 소중해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Stories create magical bridges across time.", "translation": "이야기가 시간을 넘나드는 마법의 다리 역할을 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 지혜의 전달 방식을 설명한 말을 완성하세요.", "optionA": "travels", "optionB": "perfectly", "optionC": "through", "optionD": "Wisdom", "optionE": "storytelling", "result": "Wisdom travels through storytelling perfectly.", "explanation": "'이야기를 통해 지혜가 완벽하게 전해진다'는 뜻으로 구전 전승의 아름다움을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할아버지의 재밌는 옛날 얘기", "explanation": "할아버지가 들려주시는 흥미진진한 옛날 이야기를 듣는 즐거운 시간입니다.", "level": 5, "korTags": [ { "tag": "할아버지" }, { "tag": "재밌는" }, { "tag": "얘기" } ], "engTags": [ { "tag": "grandpa" }, { "tag": "funny" }, { "tag": "stories" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Grandpa's stories take me to different worlds.", "translation": "할아버지 얘기 들으면 다른 세상에 있는 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "His memories are better than any movie.", "translation": "할아버지 기억들이 어떤 영화보다 재밌어." }, { "type": "script", "index": 3, "speaker": "서연", "script": "Every story has a lesson hidden inside.", "translation": "얘기마다 교훈이 숨어있어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Wisdom travels through storytelling perfectly.", "translation": "이야기를 통해 지혜가 완벽하게 전해져." }, { "type": "script", "index": 5, "speaker": "서연", "script": "His voice brings everything to life.", "translation": "할아버지 목소리로 들으면 다 살아나는 것 같아." }, { "type": "ox", "index": 6, "quiz": "할아버지의 옛날 이야기가 지루하고 재미없다.", "hint": "'take me to different worlds'와 'better than any movie'의 의미를 생각해보세요.", "result": "X", "explanation": "'take me to different worlds'는 다른 세상에 데려간다는 뜻이고, 'better than any movie'는 어떤 영화보다 낫다는 의미로 매우 흥미롭다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Those stories connect all generations beautifully.", "translation": "그런 얘기들이 모든 세대를 아름답게 연결해줘." }, { "type": "script", "index": 8, "speaker": "서연", "script": "I feel so grateful for his life experiences.", "translation": "할아버지 인생 경험담 들을 수 있어서 너무 감사해." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Elder stories are treasures beyond price.", "translation": "어르신들 얘기는 돈으로 살 수 없는 보물이야." }, { "type": "blank", "index": 10, "quiz": "His memories are better than any @@.", "hint": "영상으로 만든 이야기나 작품을 뜻하는 단어예요.", "optionA": "book", "optionB": "movie", "optionC": "song", "result": "movie", "explanation": "'better than any movie'는 어떤 영화보다 낫다는 뜻으로 할아버지 이야기의 재미를 강조하는 표현이에요." }, { "type": "script", "index": 11, "speaker": "서연", "script": "These moments are pure gold to me.", "translation": "이런 시간들이 나한테는 정말 소중해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Stories create magical bridges across time.", "translation": "이야기가 시간을 넘나드는 마법의 다리 역할을 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 지혜의 전달 방식을 설명한 말을 완성하세요.", "optionA": "travels", "optionB": "perfectly", "optionC": "through", "optionD": "Wisdom", "optionE": "storytelling", "result": "Wisdom travels through storytelling perfectly.", "explanation": "'이야기를 통해 지혜가 완벽하게 전해진다'는 뜻으로 구전 전승의 아름다움을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5437 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "온 가족 대청소 날", "explanation": "가족 모두가 함께 집 청소를 하며 느끼는 협력과 성취감의 대화입니다.", "level": 5, "korTags": [ { "tag": "대청소" }, { "tag": "협력" }, { "tag": "성취감" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "teamwork" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Family cleaning day is actually pretty satisfying.", "translation": "온 가족 청소 날이 생각보다 뿌듯해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Many hands really do make light work.", "translation": "사람이 많으니까 일이 정말 가벼워지네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone's doing their part cheerfully.", "translation": "다들 맡은 일을 기분 좋게 하고 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Working together brings families way closer.", "translation": "같이 일하니까 가족이 훨씬 가까워져." }, { "type": "ox", "index": 5, "quiz": "온 가족 청소가 힘들고 스트레스만 준다.", "hint": "'pretty satisfying'과 'cheerfully'의 의미를 생각해보세요.", "result": "X", "explanation": "'pretty satisfying'은 꽤 만족스럽다는 뜻이고, 'cheerfully'는 기분 좋게라는 의미로 전혀 스트레스가 아니라는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Our house sparkles when we're all done.", "translation": "다 끝나면 집이 반짝반짝 빛나." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Success feels sweeter when we share it.", "translation": "성공을 나누니까 더 달콤하네." }, { "type": "script", "index": 8, "speaker": "태호", "script": "This teamwork teaches us valuable stuff.", "translation": "이런 팀워크가 우리한테 소중한 걸 가르쳐줘." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Clean spaces make peaceful minds.", "translation": "깨끗한 공간이 마음도 평화롭게 해줘." }, { "type": "blank", "index": 10, "quiz": "Many hands really do make light @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "fun", "result": "work", "explanation": "'Many hands make light work'는 '손이 많으면 일이 가벼워진다'는 뜻의 속담이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We celebrate with a nice family movie night.", "translation": "가족 영화 보면서 축하해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Hard work plus fun creates perfect balance.", "translation": "힘든 일하고 재미있게 놀면 완벽한 균형이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 함께 일하는 효과를 표현한 말을 완성하세요.", "optionA": "closer", "optionB": "families", "optionC": "brings", "optionD": "Working", "optionE": "way", "optionF": "together", "result": "Working together brings families way closer.", "explanation": "'같이 일하니까 가족이 훨씬 가까워진다'는 뜻으로 협력이 가족 관계에 미치는 긍정적 영향을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "온 가족 대청소 날", "explanation": "가족 모두가 함께 집 청소를 하며 느끼는 협력과 성취감의 대화입니다.", "level": 5, "korTags": [ { "tag": "대청소" }, { "tag": "협력" }, { "tag": "성취감" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "teamwork" }, { "tag": "achievement" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Family cleaning day is actually pretty satisfying.", "translation": "온 가족 청소 날이 생각보다 뿌듯해." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "Many hands really do make light work.", "translation": "사람이 많으니까 일이 정말 가벼워지네." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Everyone's doing their part cheerfully.", "translation": "다들 맡은 일을 기분 좋게 하고 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "Working together brings families way closer.", "translation": "같이 일하니까 가족이 훨씬 가까워져." }, { "type": "ox", "index": 5, "quiz": "온 가족 청소가 힘들고 스트레스만 준다.", "hint": "'pretty satisfying'과 'cheerfully'의 의미를 생각해보세요.", "result": "X", "explanation": "'pretty satisfying'은 꽤 만족스럽다는 뜻이고, 'cheerfully'는 기분 좋게라는 의미로 전혀 스트레스가 아니라는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Our house sparkles when we're all done.", "translation": "다 끝나면 집이 반짝반짝 빛나." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Success feels sweeter when we share it.", "translation": "성공을 나누니까 더 달콤하네." }, { "type": "script", "index": 8, "speaker": "태호", "script": "This teamwork teaches us valuable stuff.", "translation": "이런 팀워크가 우리한테 소중한 걸 가르쳐줘." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Clean spaces make peaceful minds.", "translation": "깨끗한 공간이 마음도 평화롭게 해줘." }, { "type": "blank", "index": 10, "quiz": "Many hands really do make light @@.", "hint": "일이나 작업을 뜻하는 단어예요.", "optionA": "play", "optionB": "work", "optionC": "fun", "result": "work", "explanation": "'Many hands make light work'는 '손이 많으면 일이 가벼워진다'는 뜻의 속담이에요." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We celebrate with a nice family movie night.", "translation": "가족 영화 보면서 축하해." }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Hard work plus fun creates perfect balance.", "translation": "힘든 일하고 재미있게 놀면 완벽한 균형이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 함께 일하는 효과를 표현한 말을 완성하세요.", "optionA": "closer", "optionB": "families", "optionC": "brings", "optionD": "Working", "optionE": "way", "optionF": "together", "result": "Working together brings families way closer.", "explanation": "'같이 일하니까 가족이 훨씬 가까워진다'는 뜻으로 협력이 가족 관계에 미치는 긍정적 영향을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5438 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리 가족만의 전통 지키기", "explanation": "소중한 가족 전통을 다음 세대에 이어가는 것에 대한 뿌듯한 대화입니다.", "level": 5, "korTags": [ { "tag": "전통" }, { "tag": "지키기" }, { "tag": "가족" } ], "engTags": [ { "tag": "tradition" }, { "tag": "keeping" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Keeping family traditions alive feels super important.", "translation": "우리 가족 전통 지켜가는 게 정말 중요한 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Our heritage connects us to our roots.", "translation": "우리 유산이 뿌리와 연결해주지." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Each generation adds their own special flavor.", "translation": "세대마다 자기만의 특별한 색깔을 더하는 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Traditions grow while keeping their heart.", "translation": "전통은 핵심은 지키면서 발전하는 거지." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "These customs create our family identity.", "translation": "이런 관습들이 우리 가족만의 정체성을 만들어." }, { "type": "ox", "index": 6, "quiz": "가족 전통이 구식이라서 필요 없다.", "hint": "'feels super important'와 'connects us to our roots'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels super important'는 정말 중요하다는 뜻이고, 'connects us to our roots'는 뿌리와 연결해준다는 의미로 매우 필요하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Passing down wisdom through customs is beautiful.", "translation": "관습을 통해 지혜를 전해주는 게 아름다워." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Kids learn important values through these practices.", "translation": "아이들이 이런 걸 통해 중요한 가치를 배우지." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Cultural identity makes family bonds even stronger.", "translation": "문화적 정체성이 가족 유대를 더 강하게 해." }, { "type": "blank", "index": 10, "quiz": "Each generation adds their own special @@.", "hint": "개성이나 특색을 뜻하는 단어예요.", "optionA": "problem", "optionB": "flavor", "optionC": "mistake", "result": "flavor", "explanation": "'special flavor'는 특별한 색깔이라는 뜻으로 각 세대만의 독특한 개성이나 특징을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Continuity gives life deeper meaning.", "translation": "연속성이 삶에 더 깊은 의미를 줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Love lives on through what we do.", "translation": "우리가 하는 행동을 통해 사랑이 살아가." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 전통의 발전 방식을 설명한 말을 완성하세요.", "optionA": "heart", "optionB": "keeping", "optionC": "while", "optionD": "grow", "optionE": "their", "optionF": "Traditions", "result": "Traditions grow while keeping their heart.", "explanation": "'전통은 핵심은 지키면서 발전한다'는 뜻으로 전통의 변화와 보존이 동시에 이뤄지는 과정을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리 가족만의 전통 지키기", "explanation": "소중한 가족 전통을 다음 세대에 이어가는 것에 대한 뿌듯한 대화입니다.", "level": 5, "korTags": [ { "tag": "전통" }, { "tag": "지키기" }, { "tag": "가족" } ], "engTags": [ { "tag": "tradition" }, { "tag": "keeping" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Keeping family traditions alive feels super important.", "translation": "우리 가족 전통 지켜가는 게 정말 중요한 것 같아." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Our heritage connects us to our roots.", "translation": "우리 유산이 뿌리와 연결해주지." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Each generation adds their own special flavor.", "translation": "세대마다 자기만의 특별한 색깔을 더하는 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Traditions grow while keeping their heart.", "translation": "전통은 핵심은 지키면서 발전하는 거지." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "These customs create our family identity.", "translation": "이런 관습들이 우리 가족만의 정체성을 만들어." }, { "type": "ox", "index": 6, "quiz": "가족 전통이 구식이라서 필요 없다.", "hint": "'feels super important'와 'connects us to our roots'의 의미를 생각해보세요.", "result": "X", "explanation": "'feels super important'는 정말 중요하다는 뜻이고, 'connects us to our roots'는 뿌리와 연결해준다는 의미로 매우 필요하다는 뜻이에요." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Passing down wisdom through customs is beautiful.", "translation": "관습을 통해 지혜를 전해주는 게 아름다워." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Kids learn important values through these practices.", "translation": "아이들이 이런 걸 통해 중요한 가치를 배우지." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Cultural identity makes family bonds even stronger.", "translation": "문화적 정체성이 가족 유대를 더 강하게 해." }, { "type": "blank", "index": 10, "quiz": "Each generation adds their own special @@.", "hint": "개성이나 특색을 뜻하는 단어예요.", "optionA": "problem", "optionB": "flavor", "optionC": "mistake", "result": "flavor", "explanation": "'special flavor'는 특별한 색깔이라는 뜻으로 각 세대만의 독특한 개성이나 특징을 의미해요." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Continuity gives life deeper meaning.", "translation": "연속성이 삶에 더 깊은 의미를 줘." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Love lives on through what we do.", "translation": "우리가 하는 행동을 통해 사랑이 살아가." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "소영이 전통의 발전 방식을 설명한 말을 완성하세요.", "optionA": "heart", "optionB": "keeping", "optionC": "while", "optionD": "grow", "optionE": "their", "optionF": "Traditions", "result": "Traditions grow while keeping their heart.", "explanation": "'전통은 핵심은 지키면서 발전한다'는 뜻으로 전통의 변화와 보존이 동시에 이뤄지는 과정을 표현하는 말이에요." } ] } ] } --------------------------------- >>> 3116 - 3120번 레코드 처리 시작... --------------------------------- ID: 5439 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 사진첩 정리하는 날", "explanation": "온 가족이 모여 오래된 사진들을 보며 추억을 되새기는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "사진첩" }, { "tag": "추억" }, { "tag": "정리" } ], "engTags": [ { "tag": "photo" }, { "tag": "album" }, { "tag": "memories" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Going through old photos brings back everything.", "translation": "옛날 사진 보니까 모든 게 다시 생각나." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Pictures capture moments that words can't describe.", "translation": "사진은 말로 표현 못하는 순간들을 담아내지." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Every photo tells our unique family story.", "translation": "사진 하나하나가 우리만의 가족 이야기를 말해줘." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Time flies but memories stay forever.", "translation": "시간은 빨리 가도 추억은 영원히 남아." }, { "type": "ox", "index": 5, "quiz": "오래된 가족 사진들이 별로 중요하지 않다.", "hint": "'brings back everything'과 'memories stay forever'의 의미를 생각해보세요.", "result": "X", "explanation": "'brings back everything'은 모든 게 다시 생각난다는 뜻이고, 'memories stay forever'는 추억이 영원히 남는다는 의미로 매우 중요하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Laughter fills the room with every page.", "translation": "페이지 넘길 때마다 웃음이 터져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Visual memories connect hearts across generations.", "translation": "눈으로 보는 추억이 세대를 넘나들며 마음을 연결해줘." }, { "type": "script", "index": 8, "speaker": "상현", "script": "These treasures deserve to be kept safely.", "translation": "이런 보물들은 안전하게 보관해야 해." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Family history lives through these moments.", "translation": "가족 역사가 이런 순간들을 통해 살아가." }, { "type": "blank", "index": 10, "quiz": "Pictures capture moments that words can't @@.", "hint": "설명하거나 표현한다는 뜻의 동사예요.", "optionA": "ignore", "optionB": "describe", "optionC": "forget", "result": "describe", "explanation": "'can't describe'는 설명할 수 없다는 뜻으로 사진만이 담을 수 있는 특별함을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Every smile tells a precious story.", "translation": "미소 하나하나가 소중한 이야기를 담고 있어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Love shines through every single frame.", "translation": "모든 사진에서 사랑이 빛나고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 시각적 추억의 힘을 표현한 말을 완성하세요.", "optionA": "generations", "optionB": "hearts", "optionC": "Visual", "optionD": "across", "optionE": "memories", "optionF": "connect", "result": "Visual memories connect hearts across generations.", "explanation": "'눈으로 보는 추억이 세대를 넘나들며 마음을 연결해준다'는 뜻으로 사진이 가족들 간의 유대감을 만드는 특별한 역할을 표현하는 말이에요." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "가족 사진첩 정리하는 날", "explanation": "온 가족이 모여 오래된 사진들을 보며 추억을 되새기는 따뜻한 대화입니다.", "level": 5, "korTags": [ { "tag": "사진첩" }, { "tag": "추억" }, { "tag": "정리" } ], "engTags": [ { "tag": "photo" }, { "tag": "album" }, { "tag": "memories" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Going through old photos brings back everything.", "translation": "옛날 사진 보니까 모든 게 다시 생각나." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Pictures capture moments that words can't describe.", "translation": "사진은 말로 표현 못하는 순간들을 담아내지." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Every photo tells our unique family story.", "translation": "사진 하나하나가 우리만의 가족 이야기를 말해줘." }, { "type": "script", "index": 4, "speaker": "선영", "script": "Time flies but memories stay forever.", "translation": "시간은 빨리 가도 추억은 영원히 남아." }, { "type": "ox", "index": 5, "quiz": "오래된 가족 사진들이 별로 중요하지 않다.", "hint": "'brings back everything'과 'memories stay forever'의 의미를 생각해보세요.", "result": "X", "explanation": "'brings back everything'은 모든 게 다시 생각난다는 뜻이고, 'memories stay forever'는 추억이 영원히 남는다는 의미로 매우 중요하다는 뜻이에요." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Laughter fills the room with every page.", "translation": "페이지 넘길 때마다 웃음이 터져." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Visual memories connect hearts across generations.", "translation": "눈으로 보는 추억이 세대를 넘나들며 마음을 연결해줘." }, { "type": "script", "index": 8, "speaker": "상현", "script": "These treasures deserve to be kept safely.", "translation": "이런 보물들은 안전하게 보관해야 해." }, { "type": "script", "index": 9, "speaker": "선영", "script": "Family history lives through these moments.", "translation": "가족 역사가 이런 순간들을 통해 살아가." }, { "type": "blank", "index": 10, "quiz": "Pictures capture moments that words can't @@.", "hint": "설명하거나 표현한다는 뜻의 동사예요.", "optionA": "ignore", "optionB": "describe", "optionC": "forget", "result": "describe", "explanation": "'can't describe'는 설명할 수 없다는 뜻으로 사진만이 담을 수 있는 특별함을 표현해요." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Every smile tells a precious story.", "translation": "미소 하나하나가 소중한 이야기를 담고 있어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Love shines through every single frame.", "translation": "모든 사진에서 사랑이 빛나고 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 시각적 추억의 힘을 표현한 말을 완성하세요.", "optionA": "generations", "optionB": "hearts", "optionC": "Visual", "optionD": "across", "optionE": "memories", "optionF": "connect", "result": "Visual memories connect hearts across generations.", "explanation": "'눈으로 보는 추억이 세대를 넘나들며 마음을 연결해준다'는 뜻으로 사진이 가족들 간의 유대감을 만드는 특별한 역할을 표현하는 말이에요." } ] } ] } --------------------------------- --------------------------------- ID: 5451 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "설거지 누가 할래?", "explanation": "집안일 분담을 놓고 벌이는 형제간의 대화입니다.", "level": 5, "korTags": [ { "tag": "설거지" }, { "tag": "형제" }, { "tag": "집안일" } ], "engTags": [ { "tag": "dishes" }, { "tag": "sibling" }, { "tag": "chore" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Someone needs to do the dishes.", "translation": "설거지 누가 할래?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "I did them yesterday though.", "translation": "어제 내가 했잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "But I cooked dinner today.", "translation": "근데 오늘 저녁은 내가 했어." }, { "type": "ox", "index": 4, "quiz": "민재는 오늘 설거지를 하고 싶어한다.", "hint": "민재가 어제 설거지를 했다고 말했어요.", "result": "X", "explanation": "민재는 어제 이미 설거지를 했다고 하며 오늘은 하기 싫어하는 상황입니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "That's true, you did cook.", "translation": "맞아, 네가 요리했지." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "So we're even now, right?", "translation": "그럼 우리 비겼네?" }, { "type": "script", "index": 7, "speaker": "민재", "script": "Fine, I'll do them quickly.", "translation": "알겠어, 빨리 할게." }, { "type": "blank", "index": 8, "quiz": "But I @@ dinner today.", "hint": "음식을 만드는 동작을 나타내는 동사예요.", "optionA": "bought", "optionB": "cooked", "optionC": "ordered", "result": "cooked", "explanation": "도윤이 직접 음식을 만들었다는 뜻으로 집안일 분담의 근거가 됩니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Thanks, I'll help you dry.", "translation": "고마워, 내가 닦을게." }, { "type": "script", "index": 10, "speaker": "민재", "script": "That would be really helpful.", "translation": "그럼 정말 도움 될 것 같아." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "We make a good team.", "translation": "우리 괜찮은 팀이네." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Yeah, when we actually cooperate.", "translation": "응, 협력할 때는 말이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 설거지를 도와주겠다고 한 말을 완성하세요.", "optionA": "help", "optionB": "I'll", "optionC": "dry", "optionD": "you", "result": "I'll help you dry.", "explanation": "설거지를 함께하자는 형제간의 자연스러운 협력 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "설거지 누가 할래?", "explanation": "집안일 분담을 놓고 벌이는 형제간의 대화입니다.", "level": 5, "korTags": [ { "tag": "설거지" }, { "tag": "형제" }, { "tag": "집안일" } ], "engTags": [ { "tag": "dishes" }, { "tag": "sibling" }, { "tag": "chore" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Someone needs to do the dishes.", "translation": "설거지 누가 할래?" }, { "type": "script", "index": 2, "speaker": "민재", "script": "I did them yesterday though.", "translation": "어제 내가 했잖아." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "But I cooked dinner today.", "translation": "근데 오늘 저녁은 내가 했어." }, { "type": "ox", "index": 4, "quiz": "민재는 오늘 설거지를 하고 싶어한다.", "hint": "민재가 어제 설거지를 했다고 말했어요.", "result": "X", "explanation": "민재는 어제 이미 설거지를 했다고 하며 오늘은 하기 싫어하는 상황입니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "That's true, you did cook.", "translation": "맞아, 네가 요리했지." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "So we're even now, right?", "translation": "그럼 우리 비겼네?" }, { "type": "script", "index": 7, "speaker": "민재", "script": "Fine, I'll do them quickly.", "translation": "알겠어, 빨리 할게." }, { "type": "blank", "index": 8, "quiz": "But I @@ dinner today.", "hint": "음식을 만드는 동작을 나타내는 동사예요.", "optionA": "bought", "optionB": "cooked", "optionC": "ordered", "result": "cooked", "explanation": "도윤이 직접 음식을 만들었다는 뜻으로 집안일 분담의 근거가 됩니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Thanks, I'll help you dry.", "translation": "고마워, 내가 닦을게." }, { "type": "script", "index": 10, "speaker": "민재", "script": "That would be really helpful.", "translation": "그럼 정말 도움 될 것 같아." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "We make a good team.", "translation": "우리 괜찮은 팀이네." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Yeah, when we actually cooperate.", "translation": "응, 협력할 때는 말이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 설거지를 도와주겠다고 한 말을 완성하세요.", "optionA": "help", "optionB": "I'll", "optionC": "dry", "optionD": "you", "result": "I'll help you dry.", "explanation": "설거지를 함께하자는 형제간의 자연스러운 협력 제안입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5452 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고에 내 요거트 없어", "explanation": "냉장고에서 자신의 음식이 사라져서 벌어지는 가족간 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "요거트" }, { "tag": "가족" } ], "engTags": [ { "tag": "fridge" }, { "tag": "yogurt" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "My yogurt disappeared from the fridge.", "translation": "냉장고에 내 요거트 없어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I didn't touch your stuff.", "translation": "난 네 거 안 건드렸어." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Someone definitely ate it though.", "translation": "분명 누가 먹었는데." }, { "type": "ox", "index": 4, "quiz": "지원이 요거트를 먹었다고 인정했다.", "hint": "지원이 자신의 물건을 건드리지 않았다고 말했어요.", "result": "X", "explanation": "지원은 유진의 물건을 건드리지 않았다고 부인하고 있습니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe Mom had it earlier.", "translation": "엄마가 아까 드셨을 수도 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "She never eats my snacks.", "translation": "엄마는 내 간식 안 드시는데." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Dad might have grabbed one.", "translation": "아빠가 하나 집으셨을지도." }, { "type": "blank", "index": 8, "quiz": "Someone definitely @@ it though.", "hint": "음식을 입으로 섭취하는 동작이에요.", "optionA": "bought", "optionB": "ate", "optionC": "found", "result": "ate", "explanation": "요거트가 사라진 이유로 누군가 먹었다는 추측을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "I'll ask them at dinner.", "translation": "저녁에 물어봐야겠어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Good idea, mystery solved then.", "translation": "좋은 생각이야, 그럼 미스터리 해결." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Next time I'm hiding them.", "translation": "다음엔 숨겨놔야지." }, { "type": "script", "index": 12, "speaker": "지원", "script": "That's probably the smart move.", "translation": "그게 현명한 방법일 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 엄마가 요거트를 드셨을 가능성을 말한 문장을 완성하세요.", "optionA": "Mom", "optionB": "Maybe", "optionC": "had", "optionD": "earlier", "optionE": "it", "result": "Maybe Mom had it earlier.", "explanation": "가족 구성원을 의심하지 않으면서 가능성을 제시하는 완곡한 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고에 내 요거트 없어", "explanation": "냉장고에서 자신의 음식이 사라져서 벌어지는 가족간 대화입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "요거트" }, { "tag": "가족" } ], "engTags": [ { "tag": "fridge" }, { "tag": "yogurt" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "My yogurt disappeared from the fridge.", "translation": "냉장고에 내 요거트 없어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "I didn't touch your stuff.", "translation": "난 네 거 안 건드렸어." }, { "type": "script", "index": 3, "speaker": "유진", "script": "Someone definitely ate it though.", "translation": "분명 누가 먹었는데." }, { "type": "ox", "index": 4, "quiz": "지원이 요거트를 먹었다고 인정했다.", "hint": "지원이 자신의 물건을 건드리지 않았다고 말했어요.", "result": "X", "explanation": "지원은 유진의 물건을 건드리지 않았다고 부인하고 있습니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Maybe Mom had it earlier.", "translation": "엄마가 아까 드셨을 수도 있어." }, { "type": "script", "index": 6, "speaker": "유진", "script": "She never eats my snacks.", "translation": "엄마는 내 간식 안 드시는데." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Dad might have grabbed one.", "translation": "아빠가 하나 집으셨을지도." }, { "type": "blank", "index": 8, "quiz": "Someone definitely @@ it though.", "hint": "음식을 입으로 섭취하는 동작이에요.", "optionA": "bought", "optionB": "ate", "optionC": "found", "result": "ate", "explanation": "요거트가 사라진 이유로 누군가 먹었다는 추측을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "I'll ask them at dinner.", "translation": "저녁에 물어봐야겠어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Good idea, mystery solved then.", "translation": "좋은 생각이야, 그럼 미스터리 해결." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Next time I'm hiding them.", "translation": "다음엔 숨겨놔야지." }, { "type": "script", "index": 12, "speaker": "지원", "script": "That's probably the smart move.", "translation": "그게 현명한 방법일 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지원이 엄마가 요거트를 드셨을 가능성을 말한 문장을 완성하세요.", "optionA": "Mom", "optionB": "Maybe", "optionC": "had", "optionD": "earlier", "optionE": "it", "result": "Maybe Mom had it earlier.", "explanation": "가족 구성원을 의심하지 않으면서 가능성을 제시하는 완곡한 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5453 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리집에 친구들 불러도 돼?", "explanation": "집에 친구들을 초대하고 싶어하는 자녀와 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "초대" }, { "tag": "부모" } ], "engTags": [ { "tag": "friend" }, { "tag": "invite" }, { "tag": "parent" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Can I invite friends over tomorrow?", "translation": "내일 우리집에 친구들 불러도 돼?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "How many people are coming?", "translation": "몇 명이나 올 건데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just three or four friends.", "translation": "친구 서너 명만." }, { "type": "ox", "index": 4, "quiz": "승현은 많은 친구들을 초대하고 싶어한다.", "hint": "승현이 몇 명의 친구를 부르고 싶다고 했는지 확인해보세요.", "result": "X", "explanation": "승현은 서너 명만 초대하겠다고 해서 많은 인원은 아닙니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "What time will they leave?", "translation": "몇 시에 갈 건데?" }, { "type": "script", "index": 6, "speaker": "승현", "script": "Before ten, I promise you.", "translation": "10시 전에는 보낼게, 약속해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "And you'll clean up afterward?", "translation": "그리고 나중에 정리도 할 거지?" }, { "type": "blank", "index": 8, "quiz": "Before @@, I promise you.", "hint": "밤 시간대를 나타내는 숫자예요.", "optionA": "eight", "optionB": "ten", "optionC": "twelve", "result": "ten", "explanation": "친구들이 10시 전까지는 집에서 나가겠다는 약속입니다." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Of course, I always do.", "translation": "당연하지, 항상 하잖아." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Okay, but keep it quiet.", "translation": "알겠어, 근데 조용히 해." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks Mom, you're the best!", "translation": "고마워 엄마, 최고야!" }, { "type": "script", "index": 12, "speaker": "선영", "script": "Just don't make me regret this.", "translation": "후회하게 만들지만 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 친구들이 몇 명 올지 물어본 문장을 완성하세요.", "optionA": "coming", "optionB": "people", "optionC": "How", "optionD": "are", "optionE": "many", "result": "How many people are coming?", "explanation": "초대할 인원수를 미리 확인하는 부모의 현실적인 질문입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리집에 친구들 불러도 돼?", "explanation": "집에 친구들을 초대하고 싶어하는 자녀와 부모의 대화입니다.", "level": 5, "korTags": [ { "tag": "친구" }, { "tag": "초대" }, { "tag": "부모" } ], "engTags": [ { "tag": "friend" }, { "tag": "invite" }, { "tag": "parent" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Can I invite friends over tomorrow?", "translation": "내일 우리집에 친구들 불러도 돼?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "How many people are coming?", "translation": "몇 명이나 올 건데?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "Just three or four friends.", "translation": "친구 서너 명만." }, { "type": "ox", "index": 4, "quiz": "승현은 많은 친구들을 초대하고 싶어한다.", "hint": "승현이 몇 명의 친구를 부르고 싶다고 했는지 확인해보세요.", "result": "X", "explanation": "승현은 서너 명만 초대하겠다고 해서 많은 인원은 아닙니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "What time will they leave?", "translation": "몇 시에 갈 건데?" }, { "type": "script", "index": 6, "speaker": "승현", "script": "Before ten, I promise you.", "translation": "10시 전에는 보낼게, 약속해." }, { "type": "script", "index": 7, "speaker": "선영", "script": "And you'll clean up afterward?", "translation": "그리고 나중에 정리도 할 거지?" }, { "type": "blank", "index": 8, "quiz": "Before @@, I promise you.", "hint": "밤 시간대를 나타내는 숫자예요.", "optionA": "eight", "optionB": "ten", "optionC": "twelve", "result": "ten", "explanation": "친구들이 10시 전까지는 집에서 나가겠다는 약속입니다." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Of course, I always do.", "translation": "당연하지, 항상 하잖아." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Okay, but keep it quiet.", "translation": "알겠어, 근데 조용히 해." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Thanks Mom, you're the best!", "translation": "고마워 엄마, 최고야!" }, { "type": "script", "index": 12, "speaker": "선영", "script": "Just don't make me regret this.", "translation": "후회하게 만들지만 마." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "선영이 친구들이 몇 명 올지 물어본 문장을 완성하세요.", "optionA": "coming", "optionB": "people", "optionC": "How", "optionD": "are", "optionE": "many", "result": "How many people are coming?", "explanation": "초대할 인원수를 미리 확인하는 부모의 현실적인 질문입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5454 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "보일러 왜 이렇게 뜨거워?", "explanation": "집안 난방 온도 때문에 벌어지는 가족간의 실랑이입니다.", "level": 5, "korTags": [ { "tag": "보일러" }, { "tag": "온도" }, { "tag": "난방" } ], "engTags": [ { "tag": "heater" }, { "tag": "temperature" }, { "tag": "heating" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Why is the heater so hot?", "translation": "보일러 왜 이렇게 뜨거워?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "I turned it up earlier.", "translation": "아까 내가 올렸어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It feels like a sauna now.", "translation": "지금 사우나 같은데." }, { "type": "ox", "index": 4, "quiz": "수진이 보일러 온도를 낮췄다.", "hint": "수진이 온도를 어떻게 조절했는지 확인해보세요.", "result": "X", "explanation": "수진은 보일러 온도를 올렸다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I was really cold before.", "translation": "전에 너무 추웠거든." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But now everyone's sweating here.", "translation": "근데 지금 다들 땀 흘리고 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Let me turn it down.", "translation": "내가 좀 낮출게." }, { "type": "blank", "index": 8, "quiz": "It feels like a @@ now.", "hint": "매우 뜨겁고 습한 목욕 시설을 뜻해요.", "optionA": "sauna", "optionB": "kitchen", "optionC": "freezer", "result": "sauna", "explanation": "집안이 너무 뜨거워서 사우나처럼 느껴진다는 과장된 표현입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks, that would be perfect.", "translation": "고마워, 그럼 완벽할 것 같아." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Sorry about that mess up.", "translation": "실수해서 미안해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "No worries, it happens sometimes.", "translation": "괜찮아, 그런 일 있을 수 있지." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I'll check it more carefully.", "translation": "다음엔 더 신경써서 볼게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 집안이 매우 뜨겁다고 표현한 문장을 완성하세요.", "optionA": "feels", "optionB": "sauna", "optionC": "a", "optionD": "like", "optionE": "It", "result": "It feels like a sauna.", "explanation": "과도한 난방으로 인한 더위를 사우나에 비유한 자연스러운 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "보일러 왜 이렇게 뜨거워?", "explanation": "집안 난방 온도 때문에 벌어지는 가족간의 실랑이입니다.", "level": 5, "korTags": [ { "tag": "보일러" }, { "tag": "온도" }, { "tag": "난방" } ], "engTags": [ { "tag": "heater" }, { "tag": "temperature" }, { "tag": "heating" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Why is the heater so hot?", "translation": "보일러 왜 이렇게 뜨거워?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "I turned it up earlier.", "translation": "아까 내가 올렸어." }, { "type": "script", "index": 3, "speaker": "준혁", "script": "It feels like a sauna now.", "translation": "지금 사우나 같은데." }, { "type": "ox", "index": 4, "quiz": "수진이 보일러 온도를 낮췄다.", "hint": "수진이 온도를 어떻게 조절했는지 확인해보세요.", "result": "X", "explanation": "수진은 보일러 온도를 올렸다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I was really cold before.", "translation": "전에 너무 추웠거든." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But now everyone's sweating here.", "translation": "근데 지금 다들 땀 흘리고 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Let me turn it down.", "translation": "내가 좀 낮출게." }, { "type": "blank", "index": 8, "quiz": "It feels like a @@ now.", "hint": "매우 뜨겁고 습한 목욕 시설을 뜻해요.", "optionA": "sauna", "optionB": "kitchen", "optionC": "freezer", "result": "sauna", "explanation": "집안이 너무 뜨거워서 사우나처럼 느껴진다는 과장된 표현입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Thanks, that would be perfect.", "translation": "고마워, 그럼 완벽할 것 같아." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Sorry about that mess up.", "translation": "실수해서 미안해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "No worries, it happens sometimes.", "translation": "괜찮아, 그런 일 있을 수 있지." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I'll check it more carefully.", "translation": "다음엔 더 신경써서 볼게." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 집안이 매우 뜨겁다고 표현한 문장을 완성하세요.", "optionA": "feels", "optionB": "sauna", "optionC": "a", "optionD": "like", "optionE": "It", "result": "It feels like a sauna.", "explanation": "과도한 난방으로 인한 더위를 사우나에 비유한 자연스러운 표현입니다." } ] } ] } --------------------------------- >>> 3121 - 3125번 레코드 처리 시작... --------------------------------- ID: 5455 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기 돌아가고 있어", "explanation": "세탁기 사용 시간 때문에 생기는 가족간의 소통입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "빨래" }, { "tag": "시간" } ], "engTags": [ { "tag": "washing" }, { "tag": "machine" }, { "tag": "laundry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "The washing machine is running.", "translation": "세탁기 돌아가고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When will it be done?", "translation": "언제 끝날까?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "About thirty more minutes left.", "translation": "30분 정도 더 남았어." }, { "type": "ox", "index": 4, "quiz": "세탁기가 이미 끝났다.", "hint": "세탁기가 현재 어떤 상태인지 확인해보세요.", "result": "X", "explanation": "태호가 세탁기가 돌아가고 있다고 했으므로 아직 끝나지 않았습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I need to wash mine.", "translation": "나도 빨래해야 하는데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "You can use it right after.", "translation": "바로 다음에 쓸 수 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Perfect, I'll prepare my clothes.", "translation": "완벽해, 옷 준비해놓을게." }, { "type": "blank", "index": 8, "quiz": "About thirty more @@ left.", "hint": "시간을 재는 단위 중 하나예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "세탁기가 끝나기까지 남은 시간을 분 단위로 표현했습니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I'll let you know when done.", "translation": "끝나면 알려줄게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, that really helps me.", "translation": "고마워, 정말 도움 돼." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We should coordinate this better.", "translation": "이런 건 좀 더 조율해야겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Yeah, let's make a schedule.", "translation": "맞아, 스케줄 짜자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 세탁기의 현재 상태를 알려준 문장을 완성하세요.", "optionA": "machine", "optionB": "washing", "optionC": "The", "optionD": "is", "optionE": "running", "result": "The washing machine is running.", "explanation": "세탁기가 현재 작동 중이라는 상황을 알려주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기 돌아가고 있어", "explanation": "세탁기 사용 시간 때문에 생기는 가족간의 소통입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "빨래" }, { "tag": "시간" } ], "engTags": [ { "tag": "washing" }, { "tag": "machine" }, { "tag": "laundry" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "The washing machine is running.", "translation": "세탁기 돌아가고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "When will it be done?", "translation": "언제 끝날까?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "About thirty more minutes left.", "translation": "30분 정도 더 남았어." }, { "type": "ox", "index": 4, "quiz": "세탁기가 이미 끝났다.", "hint": "세탁기가 현재 어떤 상태인지 확인해보세요.", "result": "X", "explanation": "태호가 세탁기가 돌아가고 있다고 했으므로 아직 끝나지 않았습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I need to wash mine.", "translation": "나도 빨래해야 하는데." }, { "type": "script", "index": 6, "speaker": "태호", "script": "You can use it right after.", "translation": "바로 다음에 쓸 수 있어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Perfect, I'll prepare my clothes.", "translation": "완벽해, 옷 준비해놓을게." }, { "type": "blank", "index": 8, "quiz": "About thirty more @@ left.", "hint": "시간을 재는 단위 중 하나예요.", "optionA": "hours", "optionB": "minutes", "optionC": "seconds", "result": "minutes", "explanation": "세탁기가 끝나기까지 남은 시간을 분 단위로 표현했습니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I'll let you know when done.", "translation": "끝나면 알려줄게." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Thanks, that really helps me.", "translation": "고마워, 정말 도움 돼." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We should coordinate this better.", "translation": "이런 건 좀 더 조율해야겠어." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Yeah, let's make a schedule.", "translation": "맞아, 스케줄 짜자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 세탁기의 현재 상태를 알려준 문장을 완성하세요.", "optionA": "machine", "optionB": "washing", "optionC": "The", "optionD": "is", "optionE": "running", "result": "The washing machine is running.", "explanation": "세탁기가 현재 작동 중이라는 상황을 알려주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5456 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "거실 청소 같이하자", "explanation": "가족이 함께 거실 청소를 하자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "거실" }, { "tag": "청소" }, { "tag": "협력" } ], "engTags": [ { "tag": "living" }, { "tag": "cleaning" }, { "tag": "cooperation" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Let's clean the living room.", "translation": "거실 청소 같이하자." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It does need some work.", "translation": "정말 좀 해야겠어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I'll vacuum the carpet first.", "translation": "내가 먼저 카펫 청소기 돌릴게." }, { "type": "ox", "index": 4, "quiz": "수진이 거실이 깨끗하다고 생각한다.", "hint": "수진이 거실 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "수진은 거실 청소가 필요하다고 동의했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I'll dust the furniture then.", "translation": "그럼 내가 가구 먼지 털게." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Should we move the couch?", "translation": "소파 옮겨야 할까?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "That might be too heavy.", "translation": "그건 너무 무거울 것 같아." }, { "type": "blank", "index": 8, "quiz": "It does need some @@.", "hint": "청소나 정리 등의 활동을 뜻하는 단어예요.", "optionA": "rest", "optionB": "work", "optionC": "food", "result": "work", "explanation": "거실이 청소나 정리 등의 작업이 필요하다는 뜻입니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "We can clean around it.", "translation": "그 주위만 청소하자." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Good idea, much easier way.", "translation": "좋은 생각이야, 훨씬 쉬워." }, { "type": "script", "index": 11, "speaker": "재현", "script": "This will look great afterward.", "translation": "나중에 정말 좋아 보일 거야." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I love when everything's clean.", "translation": "모든 게 깨끗할 때 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 먼저 할 청소 작업을 말한 문장을 완성하세요.", "optionA": "vacuum", "optionB": "I'll", "optionC": "carpet", "optionD": "the", "optionE": "first", "result": "I'll vacuum the carpet first.", "explanation": "거실 청소의 첫 단계로 카펫 청소기 돌리기를 제안한 것입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "거실 청소 같이하자", "explanation": "가족이 함께 거실 청소를 하자고 제안하는 대화입니다.", "level": 5, "korTags": [ { "tag": "거실" }, { "tag": "청소" }, { "tag": "협력" } ], "engTags": [ { "tag": "living" }, { "tag": "cleaning" }, { "tag": "cooperation" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Let's clean the living room.", "translation": "거실 청소 같이하자." }, { "type": "script", "index": 2, "speaker": "수진", "script": "It does need some work.", "translation": "정말 좀 해야겠어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "I'll vacuum the carpet first.", "translation": "내가 먼저 카펫 청소기 돌릴게." }, { "type": "ox", "index": 4, "quiz": "수진이 거실이 깨끗하다고 생각한다.", "hint": "수진이 거실 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "수진은 거실 청소가 필요하다고 동의했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I'll dust the furniture then.", "translation": "그럼 내가 가구 먼지 털게." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Should we move the couch?", "translation": "소파 옮겨야 할까?" }, { "type": "script", "index": 7, "speaker": "수진", "script": "That might be too heavy.", "translation": "그건 너무 무거울 것 같아." }, { "type": "blank", "index": 8, "quiz": "It does need some @@.", "hint": "청소나 정리 등의 활동을 뜻하는 단어예요.", "optionA": "rest", "optionB": "work", "optionC": "food", "result": "work", "explanation": "거실이 청소나 정리 등의 작업이 필요하다는 뜻입니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "We can clean around it.", "translation": "그 주위만 청소하자." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Good idea, much easier way.", "translation": "좋은 생각이야, 훨씬 쉬워." }, { "type": "script", "index": 11, "speaker": "재현", "script": "This will look great afterward.", "translation": "나중에 정말 좋아 보일 거야." }, { "type": "script", "index": 12, "speaker": "수진", "script": "I love when everything's clean.", "translation": "모든 게 깨끗할 때 좋아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 먼저 할 청소 작업을 말한 문장을 완성하세요.", "optionA": "vacuum", "optionB": "I'll", "optionC": "carpet", "optionD": "the", "optionE": "first", "result": "I'll vacuum the carpet first.", "explanation": "거실 청소의 첫 단계로 카펫 청소기 돌리기를 제안한 것입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5457 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "이불 빨 때 됐는데", "explanation": "이불 세탁 시기를 놓고 벌이는 가족간의 대화입니다.", "level": 5, "korTags": [ { "tag": "이불" }, { "tag": "세탁" }, { "tag": "계절" } ], "engTags": [ { "tag": "blanket" }, { "tag": "washing" }, { "tag": "season" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Our blankets need washing now.", "translation": "이불 빨 때 됐는데." }, { "type": "script", "index": 2, "speaker": "선영", "script": "The weather's getting warmer too.", "translation": "날씨도 따뜻해지고 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Perfect timing for heavy cleaning.", "translation": "대청소하기 딱 좋은 시기야." }, { "type": "ox", "index": 4, "quiz": "날씨가 추워지고 있다.", "hint": "선영이 날씨 변화에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "선영은 날씨가 따뜻해지고 있다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "I'll take them out later.", "translation": "나중에 내가 빼낼게." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we wash the pillows?", "translation": "베개도 빨까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Those could use cleaning too.", "translation": "그것들도 세탁이 필요해." }, { "type": "blank", "index": 8, "quiz": "Perfect timing for heavy @@.", "hint": "집안을 깔끔하게 정리하는 큰 규모의 활동이에요.", "optionA": "cooking", "optionB": "cleaning", "optionC": "shopping", "result": "cleaning", "explanation": "계절이 바뀔 때 하는 대규모 청소 작업을 의미합니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "This house will feel fresh.", "translation": "집이 상쾌해질 거야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Spring cleaning feels so good.", "translation": "봄맞이 청소 기분 좋아." }, { "type": "script", "index": 11, "speaker": "상현", "script": "We should do this regularly.", "translation": "이런 거 정기적으로 해야겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Maybe twice a year works.", "translation": "일 년에 두 번 정도가 적당할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 이불 세탁이 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "Our", "optionC": "washing", "optionD": "blankets", "optionE": "now", "result": "Our blankets need washing now.", "explanation": "이불 세탁이 필요한 시기가 되었다는 가정 관리의 제안입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "이불 빨 때 됐는데", "explanation": "이불 세탁 시기를 놓고 벌이는 가족간의 대화입니다.", "level": 5, "korTags": [ { "tag": "이불" }, { "tag": "세탁" }, { "tag": "계절" } ], "engTags": [ { "tag": "blanket" }, { "tag": "washing" }, { "tag": "season" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Our blankets need washing now.", "translation": "이불 빨 때 됐는데." }, { "type": "script", "index": 2, "speaker": "선영", "script": "The weather's getting warmer too.", "translation": "날씨도 따뜻해지고 있어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "Perfect timing for heavy cleaning.", "translation": "대청소하기 딱 좋은 시기야." }, { "type": "ox", "index": 4, "quiz": "날씨가 추워지고 있다.", "hint": "선영이 날씨 변화에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "선영은 날씨가 따뜻해지고 있다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "I'll take them out later.", "translation": "나중에 내가 빼낼게." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we wash the pillows?", "translation": "베개도 빨까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Those could use cleaning too.", "translation": "그것들도 세탁이 필요해." }, { "type": "blank", "index": 8, "quiz": "Perfect timing for heavy @@.", "hint": "집안을 깔끔하게 정리하는 큰 규모의 활동이에요.", "optionA": "cooking", "optionB": "cleaning", "optionC": "shopping", "result": "cleaning", "explanation": "계절이 바뀔 때 하는 대규모 청소 작업을 의미합니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "This house will feel fresh.", "translation": "집이 상쾌해질 거야." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Spring cleaning feels so good.", "translation": "봄맞이 청소 기분 좋아." }, { "type": "script", "index": 11, "speaker": "상현", "script": "We should do this regularly.", "translation": "이런 거 정기적으로 해야겠어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Maybe twice a year works.", "translation": "일 년에 두 번 정도가 적당할 것 같아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 이불 세탁이 필요하다고 말한 문장을 완성하세요.", "optionA": "need", "optionB": "Our", "optionC": "washing", "optionD": "blankets", "optionE": "now", "result": "Our blankets need washing now.", "explanation": "이불 세탁이 필요한 시기가 되었다는 가정 관리의 제안입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5458 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전기 너무 많이 써", "explanation": "전기 사용량이 많아서 걱정하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "전기" }, { "tag": "요금" }, { "tag": "절약" } ], "engTags": [ { "tag": "electricity" }, { "tag": "bill" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "We're using too much electricity.", "translation": "전기 너무 많이 써." }, { "type": "script", "index": 2, "speaker": "상우", "script": "The bill was really high.", "translation": "요금 진짜 비쌌어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "We need to save more.", "translation": "더 절약해야겠어." }, { "type": "ox", "index": 4, "quiz": "이번 달 전기 요금이 저렴했다.", "hint": "상우가 전기 요금에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "상우는 전기 요금이 정말 비쌌다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Maybe turn off more lights.", "translation": "불 더 끄는 게 어때?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "And unplug unused electronics too.", "translation": "안 쓰는 전자제품도 플러그 뽑고." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That could help us significantly.", "translation": "그럼 확실히 도움이 될 거야." }, { "type": "blank", "index": 8, "quiz": "We need to @@ more.", "hint": "돈이나 에너지를 아껴 쓰는 동작이에요.", "optionA": "spend", "optionB": "save", "optionC": "use", "result": "save", "explanation": "전기 사용량과 요금을 줄이기 위해 절약해야 한다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "I'll check appliances more often.", "translation": "가전제품도 더 자주 체크할게." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good plan, every bit helps.", "translation": "좋은 계획이야, 작은 것도 도움 돼." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Next month should be better.", "translation": "다음 달은 나아질 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Let's track our usage daily.", "translation": "매일 사용량 체크해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 전기 사용량이 많다고 말한 문장을 완성하세요.", "optionA": "too", "optionB": "We're", "optionC": "using", "optionD": "much", "optionE": "electricity", "result": "We're using too much electricity.", "explanation": "가정의 전기 사용량이 과도하다는 문제 제기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전기 너무 많이 써", "explanation": "전기 사용량이 많아서 걱정하는 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "전기" }, { "tag": "요금" }, { "tag": "절약" } ], "engTags": [ { "tag": "electricity" }, { "tag": "bill" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "We're using too much electricity.", "translation": "전기 너무 많이 써." }, { "type": "script", "index": 2, "speaker": "상우", "script": "The bill was really high.", "translation": "요금 진짜 비쌌어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "We need to save more.", "translation": "더 절약해야겠어." }, { "type": "ox", "index": 4, "quiz": "이번 달 전기 요금이 저렴했다.", "hint": "상우가 전기 요금에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "상우는 전기 요금이 정말 비쌌다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Maybe turn off more lights.", "translation": "불 더 끄는 게 어때?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "And unplug unused electronics too.", "translation": "안 쓰는 전자제품도 플러그 뽑고." }, { "type": "script", "index": 7, "speaker": "상우", "script": "That could help us significantly.", "translation": "그럼 확실히 도움이 될 거야." }, { "type": "blank", "index": 8, "quiz": "We need to @@ more.", "hint": "돈이나 에너지를 아껴 쓰는 동작이에요.", "optionA": "spend", "optionB": "save", "optionC": "use", "result": "save", "explanation": "전기 사용량과 요금을 줄이기 위해 절약해야 한다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "I'll check appliances more often.", "translation": "가전제품도 더 자주 체크할게." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good plan, every bit helps.", "translation": "좋은 계획이야, 작은 것도 도움 돼." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Next month should be better.", "translation": "다음 달은 나아질 거야." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Let's track our usage daily.", "translation": "매일 사용량 체크해보자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 전기 사용량이 많다고 말한 문장을 완성하세요.", "optionA": "too", "optionB": "We're", "optionC": "using", "optionD": "much", "optionE": "electricity", "result": "We're using too much electricity.", "explanation": "가정의 전기 사용량이 과도하다는 문제 제기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5459 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분에 물 줘야지", "explanation": "집에서 키우는 식물 관리에 대한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "식물" }, { "tag": "물주기" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "The plants need water again.", "translation": "화분에 물 줘야지." }, { "type": "script", "index": 2, "speaker": "상현", "script": "I watered them three days.", "translation": "3일 전에 물 줬는데." }, { "type": "script", "index": 3, "speaker": "지은", "script": "They dry out pretty quickly.", "translation": "꽤 빨리 마르더라고." }, { "type": "ox", "index": 4, "quiz": "화분이 아직 충분히 젖어있다.", "hint": "지은이 식물 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "지은은 식물이 빨리 마른다며 물이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Maybe it's the warm weather.", "translation": "따뜻한 날씨 때문일 수도 있어." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Or the heater's affecting them.", "translation": "아니면 난방기가 영향을 주거나." }, { "type": "script", "index": 7, "speaker": "상현", "script": "I'll water them right now.", "translation": "지금 당장 물 줄게." }, { "type": "blank", "index": 8, "quiz": "They dry out pretty @@.", "hint": "속도가 빠르다는 뜻의 부사예요.", "optionA": "slowly", "optionB": "quickly", "optionC": "never", "result": "quickly", "explanation": "식물이 물을 빨리 흡수하거나 증발해서 마른다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Don't give them too much.", "translation": "너무 많이는 주지 마." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Just enough to keep healthy.", "translation": "건강하게 유지할 정도만." }, { "type": "script", "index": 11, "speaker": "지은", "script": "These plants are doing well.", "translation": "이 식물들 잘 자라고 있어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "We make a good team.", "translation": "우리 괜찮은 팀이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 식물들에게 물이 필요하다고 말한 문장을 완성하세요.", "optionA": "plants", "optionB": "water", "optionC": "need", "optionD": "The", "optionE": "again", "result": "The plants need water again.", "explanation": "집에서 키우는 식물들의 정기적인 물주기 관리를 나타냅니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분에 물 줘야지", "explanation": "집에서 키우는 식물 관리에 대한 가족의 대화입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "식물" }, { "tag": "물주기" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "care" } ], "content": [ { "type": "script", "index": 1, "speaker": "지은", "script": "The plants need water again.", "translation": "화분에 물 줘야지." }, { "type": "script", "index": 2, "speaker": "상현", "script": "I watered them three days.", "translation": "3일 전에 물 줬는데." }, { "type": "script", "index": 3, "speaker": "지은", "script": "They dry out pretty quickly.", "translation": "꽤 빨리 마르더라고." }, { "type": "ox", "index": 4, "quiz": "화분이 아직 충분히 젖어있다.", "hint": "지은이 식물 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "지은은 식물이 빨리 마른다며 물이 필요하다고 했습니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Maybe it's the warm weather.", "translation": "따뜻한 날씨 때문일 수도 있어." }, { "type": "script", "index": 6, "speaker": "지은", "script": "Or the heater's affecting them.", "translation": "아니면 난방기가 영향을 주거나." }, { "type": "script", "index": 7, "speaker": "상현", "script": "I'll water them right now.", "translation": "지금 당장 물 줄게." }, { "type": "blank", "index": 8, "quiz": "They dry out pretty @@.", "hint": "속도가 빠르다는 뜻의 부사예요.", "optionA": "slowly", "optionB": "quickly", "optionC": "never", "result": "quickly", "explanation": "식물이 물을 빨리 흡수하거나 증발해서 마른다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "지은", "script": "Don't give them too much.", "translation": "너무 많이는 주지 마." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Just enough to keep healthy.", "translation": "건강하게 유지할 정도만." }, { "type": "script", "index": 11, "speaker": "지은", "script": "These plants are doing well.", "translation": "이 식물들 잘 자라고 있어." }, { "type": "script", "index": 12, "speaker": "상현", "script": "We make a good team.", "translation": "우리 괜찮은 팀이네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지은이 식물들에게 물이 필요하다고 말한 문장을 완성하세요.", "optionA": "plants", "optionB": "water", "optionC": "need", "optionD": "The", "optionE": "again", "result": "The plants need water again.", "explanation": "집에서 키우는 식물들의 정기적인 물주기 관리를 나타냅니다." } ] } ] } --------------------------------- >>> 3126 - 3130번 레코드 처리 시작... --------------------------------- ID: 5460 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "창문 좀 열어줄래?", "explanation": "집안 공기 순환을 위해 창문을 열자는 제안의 대화입니다.", "level": 5, "korTags": [ { "tag": "창문" }, { "tag": "환기" }, { "tag": "공기" } ], "engTags": [ { "tag": "window" }, { "tag": "ventilation" }, { "tag": "fresh" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Could you open the windows?", "translation": "창문 좀 열어줄래?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "It's getting stuffy in here.", "translation": "여기 공기가 답답해지네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Fresh air would help us.", "translation": "신선한 공기가 도움될 거야." }, { "type": "ox", "index": 4, "quiz": "승현이 실내 공기가 좋다고 생각한다.", "hint": "승현이 실내 공기 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "승현은 실내 공기가 답답해진다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Which windows should I open?", "translation": "어느 창문을 열까?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "The living room ones first.", "translation": "거실 쪽 먼저 해줘." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That should create good airflow.", "translation": "그럼 공기 순환이 잘 될 거야." }, { "type": "blank", "index": 8, "quiz": "Fresh air would @@ us.", "hint": "도움을 주거나 이익이 되는 동작이에요.", "optionA": "hurt", "optionB": "help", "optionC": "ignore", "result": "help", "explanation": "신선한 공기가 실내 환경을 개선하는데 도움이 된다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Perfect, I feel better already.", "translation": "완벽해, 벌써 나아진 것 같아." }, { "type": "script", "index": 10, "speaker": "승현", "script": "We should do this regularly.", "translation": "이런 거 정기적으로 해야겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Especially during winter time heating.", "translation": "특히 겨울에 난방할 때." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Good point about that timing.", "translation": "그 타이밍 잘 짚었네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 창문을 열어달라고 요청한 문장을 완성하세요.", "optionA": "open", "optionB": "Could", "optionC": "windows", "optionD": "you", "optionE": "the", "result": "Could you open the windows?", "explanation": "실내 환기를 위해 정중하게 창문 개방을 요청하는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "창문 좀 열어줄래?", "explanation": "집안 공기 순환을 위해 창문을 열자는 제안의 대화입니다.", "level": 5, "korTags": [ { "tag": "창문" }, { "tag": "환기" }, { "tag": "공기" } ], "engTags": [ { "tag": "window" }, { "tag": "ventilation" }, { "tag": "fresh" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Could you open the windows?", "translation": "창문 좀 열어줄래?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "It's getting stuffy in here.", "translation": "여기 공기가 답답해지네." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Fresh air would help us.", "translation": "신선한 공기가 도움될 거야." }, { "type": "ox", "index": 4, "quiz": "승현이 실내 공기가 좋다고 생각한다.", "hint": "승현이 실내 공기 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "승현은 실내 공기가 답답해진다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Which windows should I open?", "translation": "어느 창문을 열까?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "The living room ones first.", "translation": "거실 쪽 먼저 해줘." }, { "type": "script", "index": 7, "speaker": "승현", "script": "That should create good airflow.", "translation": "그럼 공기 순환이 잘 될 거야." }, { "type": "blank", "index": 8, "quiz": "Fresh air would @@ us.", "hint": "도움을 주거나 이익이 되는 동작이에요.", "optionA": "hurt", "optionB": "help", "optionC": "ignore", "result": "help", "explanation": "신선한 공기가 실내 환경을 개선하는데 도움이 된다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Perfect, I feel better already.", "translation": "완벽해, 벌써 나아진 것 같아." }, { "type": "script", "index": 10, "speaker": "승현", "script": "We should do this regularly.", "translation": "이런 거 정기적으로 해야겠어." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Especially during winter time heating.", "translation": "특히 겨울에 난방할 때." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Good point about that timing.", "translation": "그 타이밍 잘 짚었네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 창문을 열어달라고 요청한 문장을 완성하세요.", "optionA": "open", "optionB": "Could", "optionC": "windows", "optionD": "you", "optionE": "the", "result": "Could you open the windows?", "explanation": "실내 환기를 위해 정중하게 창문 개방을 요청하는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5461 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "쓰레기 버리러 갈게", "explanation": "집안 쓰레기 처리를 위해 나가겠다는 대화입니다.", "level": 5, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "정리" } ], "engTags": [ { "tag": "garbage" }, { "tag": "recycling" }, { "tag": "cleaning" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm going out for garbage.", "translation": "쓰레기 버리러 갈게." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't forget the recycling bags.", "translation": "재활용 봉지도 까먹지 마." }, { "type": "script", "index": 3, "speaker": "서연", "script": "They're already by the door.", "translation": "문 앞에 이미 놓여 있어." }, { "type": "ox", "index": 4, "quiz": "서연이 재활용 봉지를 깜빡했다.", "hint": "서연이 재활용 봉지를 어디에 준비했는지 확인해보세요.", "result": "X", "explanation": "서연은 재활용 봉지를 이미 문 앞에 준비해두었다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Should I come help you?", "translation": "내가 도와주러 갈까?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "That would be really helpful.", "translation": "그럼 정말 도움 될 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "These bags look pretty heavy.", "translation": "이 봉지들 꽤 무거워 보이네." }, { "type": "blank", "index": 8, "quiz": "Don't forget the @@ bags.", "hint": "환경을 위해 재사용하는 쓰레기 처리 방식이에요.", "optionA": "shopping", "optionB": "recycling", "optionC": "sleeping", "result": "recycling", "explanation": "환경보호를 위한 재활용 쓰레기 분리 배출을 의미합니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Yeah, we accumulated quite much.", "translation": "맞아, 꽤 많이 모였어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Next time let's go earlier.", "translation": "다음엔 좀 더 일찍 가자." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Good idea, before it piles.", "translation": "좋은 생각이야, 쌓이기 전에." }, { "type": "script", "index": 12, "speaker": "지우", "script": "This feels much more manageable.", "translation": "이게 훨씬 관리하기 쉬워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쓰레기를 버리러 나가겠다고 말한 문장을 완성하세요.", "optionA": "for", "optionB": "going", "optionC": "out", "optionD": "I'm", "optionE": "garbage", "result": "I'm going out for garbage.", "explanation": "집안 쓰레기 처리를 위해 밖으로 나가겠다는 일상적인 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "쓰레기 버리러 갈게", "explanation": "집안 쓰레기 처리를 위해 나가겠다는 대화입니다.", "level": 5, "korTags": [ { "tag": "쓰레기" }, { "tag": "분리수거" }, { "tag": "정리" } ], "engTags": [ { "tag": "garbage" }, { "tag": "recycling" }, { "tag": "cleaning" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "I'm going out for garbage.", "translation": "쓰레기 버리러 갈게." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Don't forget the recycling bags.", "translation": "재활용 봉지도 까먹지 마." }, { "type": "script", "index": 3, "speaker": "서연", "script": "They're already by the door.", "translation": "문 앞에 이미 놓여 있어." }, { "type": "ox", "index": 4, "quiz": "서연이 재활용 봉지를 깜빡했다.", "hint": "서연이 재활용 봉지를 어디에 준비했는지 확인해보세요.", "result": "X", "explanation": "서연은 재활용 봉지를 이미 문 앞에 준비해두었다고 했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Should I come help you?", "translation": "내가 도와주러 갈까?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "That would be really helpful.", "translation": "그럼 정말 도움 될 거야." }, { "type": "script", "index": 7, "speaker": "지우", "script": "These bags look pretty heavy.", "translation": "이 봉지들 꽤 무거워 보이네." }, { "type": "blank", "index": 8, "quiz": "Don't forget the @@ bags.", "hint": "환경을 위해 재사용하는 쓰레기 처리 방식이에요.", "optionA": "shopping", "optionB": "recycling", "optionC": "sleeping", "result": "recycling", "explanation": "환경보호를 위한 재활용 쓰레기 분리 배출을 의미합니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Yeah, we accumulated quite much.", "translation": "맞아, 꽤 많이 모였어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Next time let's go earlier.", "translation": "다음엔 좀 더 일찍 가자." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Good idea, before it piles.", "translation": "좋은 생각이야, 쌓이기 전에." }, { "type": "script", "index": 12, "speaker": "지우", "script": "This feels much more manageable.", "translation": "이게 훨씬 관리하기 쉬워." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 쓰레기를 버리러 나가겠다고 말한 문장을 완성하세요.", "optionA": "for", "optionB": "going", "optionC": "out", "optionD": "I'm", "optionE": "garbage", "result": "I'm going out for garbage.", "explanation": "집안 쓰레기 처리를 위해 밖으로 나가겠다는 일상적인 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5462 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 라면 끓여주셨어", "explanation": "늦은 밤 출근하는 자녀를 위한 엄마의 깜짝 라면 선물입니다.", "level": 5, "korTags": [ { "tag": "라면" }, { "tag": "엄마" }, { "tag": "야근" } ], "engTags": [ { "tag": "noodles" }, { "tag": "mother" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Mom made me instant noodles.", "translation": "엄마가 라면 끓여주셨어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "At this late hour?", "translation": "이 늦은 시간에?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "She knew I'd be hungry.", "translation": "내가 배고플 줄 아셨나 봐." }, { "type": "ox", "index": 4, "quiz": "지훈이 스스로 라면을 끓였다.", "hint": "누가 라면을 만들었는지 확인해보세요.", "result": "X", "explanation": "지훈의 엄마가 라면을 끓여주신 것입니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's so sweet of her!", "translation": "정말 다정하시네!" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "She even added extra eggs.", "translation": "계란도 추가로 넣어주셨어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Moms always know what we need.", "translation": "엄마들은 항상 우리 마음을 아셔." }, { "type": "blank", "index": 8, "quiz": "She knew I'd be @@.", "hint": "음식을 먹고 싶은 상태를 나타내는 형용사예요.", "optionA": "sleepy", "optionB": "hungry", "optionC": "busy", "result": "hungry", "explanation": "늦은 시간 일하는 자녀가 배고플 것을 미리 아신 엄마의 마음입니다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Best midnight snack ever made.", "translation": "최고의 야식이었어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "You're so lucky to have her.", "translation": "엄마 있어서 정말 좋겠다." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I should thank her more.", "translation": "더 감사 인사 드려야겠어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "She probably knows you're grateful.", "translation": "아마 네가 고마워하는 거 아실 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 엄마가 라면을 만들어주셨다고 말한 문장을 완성하세요.", "optionA": "made", "optionB": "me", "optionC": "Mom", "optionD": "noodles", "optionE": "instant", "result": "Mom made me instant noodles.", "explanation": "늦은 시간 자녀를 챙기는 엄마의 따뜻한 마음을 보여주는 표현입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 라면 끓여주셨어", "explanation": "늦은 밤 출근하는 자녀를 위한 엄마의 깜짝 라면 선물입니다.", "level": 5, "korTags": [ { "tag": "라면" }, { "tag": "엄마" }, { "tag": "야근" } ], "engTags": [ { "tag": "noodles" }, { "tag": "mother" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Mom made me instant noodles.", "translation": "엄마가 라면 끓여주셨어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "At this late hour?", "translation": "이 늦은 시간에?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "She knew I'd be hungry.", "translation": "내가 배고플 줄 아셨나 봐." }, { "type": "ox", "index": 4, "quiz": "지훈이 스스로 라면을 끓였다.", "hint": "누가 라면을 만들었는지 확인해보세요.", "result": "X", "explanation": "지훈의 엄마가 라면을 끓여주신 것입니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's so sweet of her!", "translation": "정말 다정하시네!" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "She even added extra eggs.", "translation": "계란도 추가로 넣어주셨어." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Moms always know what we need.", "translation": "엄마들은 항상 우리 마음을 아셔." }, { "type": "blank", "index": 8, "quiz": "She knew I'd be @@.", "hint": "음식을 먹고 싶은 상태를 나타내는 형용사예요.", "optionA": "sleepy", "optionB": "hungry", "optionC": "busy", "result": "hungry", "explanation": "늦은 시간 일하는 자녀가 배고플 것을 미리 아신 엄마의 마음입니다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Best midnight snack ever made.", "translation": "최고의 야식이었어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "You're so lucky to have her.", "translation": "엄마 있어서 정말 좋겠다." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I should thank her more.", "translation": "더 감사 인사 드려야겠어." }, { "type": "script", "index": 12, "speaker": "나연", "script": "She probably knows you're grateful.", "translation": "아마 네가 고마워하는 거 아실 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 엄마가 라면을 만들어주셨다고 말한 문장을 완성하세요.", "optionA": "made", "optionB": "me", "optionC": "Mom", "optionD": "noodles", "optionE": "instant", "result": "Mom made me instant noodles.", "explanation": "늦은 시간 자녀를 챙기는 엄마의 따뜻한 마음을 보여주는 표현입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5463 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "고양이가 내 자리 뺏었어", "explanation": "소파에서 편히 쉬려던 계획이 고양이 때문에 틀어진 상황입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "소파" }, { "tag": "자리" } ], "engTags": [ { "tag": "cat" }, { "tag": "sofa" }, { "tag": "spot" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "The cat took my spot.", "translation": "고양이가 내 자리 뺏었어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "She looks so comfortable there.", "translation": "거기서 완전 편해 보이는데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "I was gone for minutes.", "translation": "잠깐만 자리 비웠는데." }, { "type": "ox", "index": 4, "quiz": "고양이가 불편해 보인다.", "hint": "지원이 고양이 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "지원은 고양이가 매우 편해 보인다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "You can't move her now.", "translation": "이제 못 옮기겠네." }, { "type": "script", "index": 6, "speaker": "유진", "script": "She's giving me that look.", "translation": "나한테 그런 눈빛을 주고 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "The 'don't even think about it' look?", "translation": "'생각도 하지 마'라는 눈빛?" }, { "type": "blank", "index": 8, "quiz": "I was gone for @@.", "hint": "짧은 시간을 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "days", "result": "minutes", "explanation": "잠시 자리를 비운 사이 고양이가 자리를 차지했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Exactly that judgmental stare right there.", "translation": "바로 그 째려보는 눈빛." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just find another cozy spot.", "translation": "다른 편한 자리 찾아." }, { "type": "script", "index": 11, "speaker": "유진", "script": "She wins this round again.", "translation": "이번에도 고양이가 이겼네." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Cats always know the rules.", "translation": "고양이들은 항상 규칙을 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 고양이가 자신의 자리를 차지했다고 말한 문장을 완성하세요.", "optionA": "my", "optionB": "took", "optionC": "The", "optionD": "cat", "optionE": "spot", "result": "The cat took my spot.", "explanation": "반려동물과 함께 사는 집에서 흔히 일어나는 귀여운 갈등 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "고양이가 내 자리 뺏었어", "explanation": "소파에서 편히 쉬려던 계획이 고양이 때문에 틀어진 상황입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "소파" }, { "tag": "자리" } ], "engTags": [ { "tag": "cat" }, { "tag": "sofa" }, { "tag": "spot" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "The cat took my spot.", "translation": "고양이가 내 자리 뺏었어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "She looks so comfortable there.", "translation": "거기서 완전 편해 보이는데." }, { "type": "script", "index": 3, "speaker": "유진", "script": "I was gone for minutes.", "translation": "잠깐만 자리 비웠는데." }, { "type": "ox", "index": 4, "quiz": "고양이가 불편해 보인다.", "hint": "지원이 고양이 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "지원은 고양이가 매우 편해 보인다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "You can't move her now.", "translation": "이제 못 옮기겠네." }, { "type": "script", "index": 6, "speaker": "유진", "script": "She's giving me that look.", "translation": "나한테 그런 눈빛을 주고 있어." }, { "type": "script", "index": 7, "speaker": "지원", "script": "The 'don't even think about it' look?", "translation": "'생각도 하지 마'라는 눈빛?" }, { "type": "blank", "index": 8, "quiz": "I was gone for @@.", "hint": "짧은 시간을 나타내는 복수형 명사예요.", "optionA": "hours", "optionB": "minutes", "optionC": "days", "result": "minutes", "explanation": "잠시 자리를 비운 사이 고양이가 자리를 차지했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Exactly that judgmental stare right there.", "translation": "바로 그 째려보는 눈빛." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just find another cozy spot.", "translation": "다른 편한 자리 찾아." }, { "type": "script", "index": 11, "speaker": "유진", "script": "She wins this round again.", "translation": "이번에도 고양이가 이겼네." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Cats always know the rules.", "translation": "고양이들은 항상 규칙을 알아." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 고양이가 자신의 자리를 차지했다고 말한 문장을 완성하세요.", "optionA": "my", "optionB": "took", "optionC": "The", "optionD": "cat", "optionE": "spot", "result": "The cat took my spot.", "explanation": "반려동물과 함께 사는 집에서 흔히 일어나는 귀여운 갈등 상황입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5464 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 요리에 도전하셨어", "explanation": "평소 요리 안 하시던 아빠의 깜짝 요리 도전기입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "요리" }, { "tag": "도전" } ], "engTags": [ { "tag": "father" }, { "tag": "cooking" }, { "tag": "attempt" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Dad tried cooking for us.", "translation": "아빠가 요리에 도전하셨어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "How did that turn out?", "translation": "결과가 어땠는데?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Better than we all expected.", "translation": "우리가 예상한 것보다 나았어." }, { "type": "ox", "index": 4, "quiz": "아빠의 요리가 형편없었다.", "hint": "민재가 요리 결과에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "민재는 예상보다 요리가 잘 나왔다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "What did he make exactly?", "translation": "정확히 뭘 만드셨는데?" }, { "type": "script", "index": 6, "speaker": "민재", "script": "Pasta with his special sauce.", "translation": "특제 소스 파스타." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "He has a special sauce?", "translation": "특제 소스가 있으셨어?" }, { "type": "blank", "index": 8, "quiz": "Better than we all @@.", "hint": "미리 생각하거나 예측하는 동작을 나타내는 동사예요.", "optionA": "wanted", "optionB": "expected", "optionC": "avoided", "result": "expected", "explanation": "가족들의 예상을 뛰어넘은 아빠의 요리 솜씨를 의미합니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Apparently he's been practicing secretly.", "translation": "알고 보니 몰래 연습하셨던 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's actually pretty impressive stuff.", "translation": "그거 정말 인상적인데." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Mom was so surprised too.", "translation": "엄마도 완전 놀라셨어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Hidden talents come out sometimes.", "translation": "숨겨진 재능이 나타나는구나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 아빠의 요리 도전을 설명한 문장을 완성하세요.", "optionA": "tried", "optionB": "Dad", "optionC": "for", "optionD": "cooking", "optionE": "us", "result": "Dad tried cooking for us.", "explanation": "평소와 달리 가족을 위해 요리에 도전한 아빠의 특별한 시도입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 요리에 도전하셨어", "explanation": "평소 요리 안 하시던 아빠의 깜짝 요리 도전기입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "요리" }, { "tag": "도전" } ], "engTags": [ { "tag": "father" }, { "tag": "cooking" }, { "tag": "attempt" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Dad tried cooking for us.", "translation": "아빠가 요리에 도전하셨어." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "How did that turn out?", "translation": "결과가 어땠는데?" }, { "type": "script", "index": 3, "speaker": "민재", "script": "Better than we all expected.", "translation": "우리가 예상한 것보다 나았어." }, { "type": "ox", "index": 4, "quiz": "아빠의 요리가 형편없었다.", "hint": "민재가 요리 결과에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "민재는 예상보다 요리가 잘 나왔다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "What did he make exactly?", "translation": "정확히 뭘 만드셨는데?" }, { "type": "script", "index": 6, "speaker": "민재", "script": "Pasta with his special sauce.", "translation": "특제 소스 파스타." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "He has a special sauce?", "translation": "특제 소스가 있으셨어?" }, { "type": "blank", "index": 8, "quiz": "Better than we all @@.", "hint": "미리 생각하거나 예측하는 동작을 나타내는 동사예요.", "optionA": "wanted", "optionB": "expected", "optionC": "avoided", "result": "expected", "explanation": "가족들의 예상을 뛰어넘은 아빠의 요리 솜씨를 의미합니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "Apparently he's been practicing secretly.", "translation": "알고 보니 몰래 연습하셨던 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "That's actually pretty impressive stuff.", "translation": "그거 정말 인상적인데." }, { "type": "script", "index": 11, "speaker": "민재", "script": "Mom was so surprised too.", "translation": "엄마도 완전 놀라셨어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "Hidden talents come out sometimes.", "translation": "숨겨진 재능이 나타나는구나." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 아빠의 요리 도전을 설명한 문장을 완성하세요.", "optionA": "tried", "optionB": "Dad", "optionC": "for", "optionD": "cooking", "optionE": "us", "result": "Dad tried cooking for us.", "explanation": "평소와 달리 가족을 위해 요리에 도전한 아빠의 특별한 시도입니다." } ] } ] } --------------------------------- >>> 3131 - 3135번 레코드 처리 시작... --------------------------------- ID: 5465 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 게임 캐릭터 키웠어", "explanation": "잠시 자리 비운 사이 형이 게임 캐릭터를 대신 키워준 이야기입니다.", "level": 5, "korTags": [ { "tag": "형" }, { "tag": "게임" }, { "tag": "캐릭터" } ], "engTags": [ { "tag": "brother" }, { "tag": "game" }, { "tag": "character" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "My brother leveled my character.", "translation": "형이 내 게임 캐릭터 키웠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "While you were away somewhere?", "translation": "네가 어디 가 있는 동안?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "I was studying at library.", "translation": "도서관에서 공부하고 있었어." }, { "type": "ox", "index": 4, "quiz": "승현이 집에서 게임을 하고 있었다.", "hint": "승현이 어디에 있었는지 확인해보세요.", "result": "X", "explanation": "승현은 도서관에서 공부하고 있었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "That's surprisingly nice of him.", "translation": "의외로 착하네." }, { "type": "script", "index": 6, "speaker": "승현", "script": "He even got rare items.", "translation": "레어 아이템도 얻어줬어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Brothers can be helpful sometimes.", "translation": "형들이 가끔 도움이 되네." }, { "type": "blank", "index": 8, "quiz": "He even got @@ items.", "hint": "게임에서 구하기 어려운 귀한 아이템을 뜻해요.", "optionA": "common", "optionB": "rare", "optionC": "broken", "result": "rare", "explanation": "형이 게임에서 구하기 어려운 귀한 아이템까지 얻어준 것입니다." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Now I owe him something.", "translation": "이제 내가 빚진 것 같아." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Maybe buy him some snacks.", "translation": "과자라도 사줘." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Good idea, he loves those.", "translation": "좋은 생각이야, 과자 좋아해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Fair trade between siblings then.", "translation": "형제간 공정한 거래네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 형이 자신의 게임 캐릭터를 키워줬다고 말한 문장을 완성하세요.", "optionA": "leveled", "optionB": "brother", "optionC": "My", "optionD": "character", "optionE": "my", "result": "My brother leveled my character.", "explanation": "형제간의 따뜻한 배려를 보여주는 게임 관련 에피소드입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 게임 캐릭터 키웠어", "explanation": "잠시 자리 비운 사이 형이 게임 캐릭터를 대신 키워준 이야기입니다.", "level": 5, "korTags": [ { "tag": "형" }, { "tag": "게임" }, { "tag": "캐릭터" } ], "engTags": [ { "tag": "brother" }, { "tag": "game" }, { "tag": "character" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "My brother leveled my character.", "translation": "형이 내 게임 캐릭터 키웠어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "While you were away somewhere?", "translation": "네가 어디 가 있는 동안?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "I was studying at library.", "translation": "도서관에서 공부하고 있었어." }, { "type": "ox", "index": 4, "quiz": "승현이 집에서 게임을 하고 있었다.", "hint": "승현이 어디에 있었는지 확인해보세요.", "result": "X", "explanation": "승현은 도서관에서 공부하고 있었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "That's surprisingly nice of him.", "translation": "의외로 착하네." }, { "type": "script", "index": 6, "speaker": "승현", "script": "He even got rare items.", "translation": "레어 아이템도 얻어줬어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Brothers can be helpful sometimes.", "translation": "형들이 가끔 도움이 되네." }, { "type": "blank", "index": 8, "quiz": "He even got @@ items.", "hint": "게임에서 구하기 어려운 귀한 아이템을 뜻해요.", "optionA": "common", "optionB": "rare", "optionC": "broken", "result": "rare", "explanation": "형이 게임에서 구하기 어려운 귀한 아이템까지 얻어준 것입니다." }, { "type": "script", "index": 9, "speaker": "승현", "script": "Now I owe him something.", "translation": "이제 내가 빚진 것 같아." }, { "type": "script", "index": 10, "speaker": "채원", "script": "Maybe buy him some snacks.", "translation": "과자라도 사줘." }, { "type": "script", "index": 11, "speaker": "승현", "script": "Good idea, he loves those.", "translation": "좋은 생각이야, 과자 좋아해." }, { "type": "script", "index": 12, "speaker": "채원", "script": "Fair trade between siblings then.", "translation": "형제간 공정한 거래네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 형이 자신의 게임 캐릭터를 키워줬다고 말한 문장을 완성하세요.", "optionA": "leveled", "optionB": "brother", "optionC": "My", "optionD": "character", "optionE": "my", "result": "My brother leveled my character.", "explanation": "형제간의 따뜻한 배려를 보여주는 게임 관련 에피소드입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5466 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 방 정리하셨어", "explanation": "엄마가 깜짝 방 정리를 해주신 후의 당황스러운 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "방정리" }, { "tag": "놀람" } ], "engTags": [ { "tag": "mother" }, { "tag": "cleaning" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom organized my entire room.", "translation": "엄마가 내 방 정리하셨어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Without asking you first?", "translation": "너한테 먼저 안 물어보고?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I came home to spotless.", "translation": "집에 왔더니 완전 깨끗했어." }, { "type": "ox", "index": 4, "quiz": "서연의 방이 여전히 더럽다.", "hint": "서연이 집에 와서 본 방 상태를 확인해보세요.", "result": "X", "explanation": "서연은 집에 와서 방이 완전히 깨끗한 것을 발견했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Can you find your stuff?", "translation": "네 물건들 찾을 수 있어?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "Everything's in perfect order now.", "translation": "모든 게 완벽하게 정리되어 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "That's both awesome and scary.", "translation": "대단하면서도 무서운데." }, { "type": "blank", "index": 8, "quiz": "I came home to @@.", "hint": "매우 깨끗하고 완벽한 상태를 나타내는 형용사예요.", "optionA": "messy", "optionB": "spotless", "optionC": "empty", "result": "spotless", "explanation": "엄마가 완벽하게 깨끗이 정리해주신 방 상태를 의미합니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "She even folded my laundry.", "translation": "빨래까지 개어 놓으셨어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Moms have magical cleaning powers.", "translation": "엄마들은 마법 같은 청소 능력이 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I feel guilty for complaining.", "translation": "불평한 게 미안해져." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Just enjoy the clean space.", "translation": "깨끗한 공간 그냥 즐겨." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 엄마가 방 전체를 정리해주셨다고 말한 문장을 완성하세요.", "optionA": "organized", "optionB": "Mom", "optionC": "entire", "optionD": "my", "optionE": "room", "result": "Mom organized my entire room.", "explanation": "자녀 몰래 방을 완벽하게 정리해주는 엄마의 깜짝 선물입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 방 정리하셨어", "explanation": "엄마가 깜짝 방 정리를 해주신 후의 당황스러운 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "방정리" }, { "tag": "놀람" } ], "engTags": [ { "tag": "mother" }, { "tag": "cleaning" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom organized my entire room.", "translation": "엄마가 내 방 정리하셨어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Without asking you first?", "translation": "너한테 먼저 안 물어보고?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I came home to spotless.", "translation": "집에 왔더니 완전 깨끗했어." }, { "type": "ox", "index": 4, "quiz": "서연의 방이 여전히 더럽다.", "hint": "서연이 집에 와서 본 방 상태를 확인해보세요.", "result": "X", "explanation": "서연은 집에 와서 방이 완전히 깨끗한 것을 발견했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Can you find your stuff?", "translation": "네 물건들 찾을 수 있어?" }, { "type": "script", "index": 6, "speaker": "서연", "script": "Everything's in perfect order now.", "translation": "모든 게 완벽하게 정리되어 있어." }, { "type": "script", "index": 7, "speaker": "지우", "script": "That's both awesome and scary.", "translation": "대단하면서도 무서운데." }, { "type": "blank", "index": 8, "quiz": "I came home to @@.", "hint": "매우 깨끗하고 완벽한 상태를 나타내는 형용사예요.", "optionA": "messy", "optionB": "spotless", "optionC": "empty", "result": "spotless", "explanation": "엄마가 완벽하게 깨끗이 정리해주신 방 상태를 의미합니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "She even folded my laundry.", "translation": "빨래까지 개어 놓으셨어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Moms have magical cleaning powers.", "translation": "엄마들은 마법 같은 청소 능력이 있어." }, { "type": "script", "index": 11, "speaker": "서연", "script": "I feel guilty for complaining.", "translation": "불평한 게 미안해져." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Just enjoy the clean space.", "translation": "깨끗한 공간 그냥 즐겨." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 엄마가 방 전체를 정리해주셨다고 말한 문장을 완성하세요.", "optionA": "organized", "optionB": "Mom", "optionC": "entire", "optionD": "my", "optionE": "room", "result": "Mom organized my entire room.", "explanation": "자녀 몰래 방을 완벽하게 정리해주는 엄마의 깜짝 선물입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5467 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 셀카 찍는 법 물어보셨어", "explanation": "갑자기 셀카에 관심을 보이기 시작한 아빠와의 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "셀카" }, { "tag": "스마트폰" } ], "engTags": [ { "tag": "father" }, { "tag": "selfie" }, { "tag": "smartphone" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Dad asked how to selfies.", "translation": "아빠가 셀카 찍는 법 물어보셨어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's pretty random and new.", "translation": "갑자기 새로운 관심사네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "He wants to send photos.", "translation": "사진을 보내고 싶으시대." }, { "type": "ox", "index": 4, "quiz": "아빠가 셀카 찍는 법을 이미 잘 안다.", "hint": "아빠가 무엇을 물어보셨는지 확인해보세요.", "result": "X", "explanation": "아빠가 셀카 찍는 방법을 물어보신 것으로 보아 모르셨던 것입니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "To who exactly does he?", "translation": "누구한테 보내려고 하시는데?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Probably his old college friends.", "translation": "아마 대학교 동창들한테." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's actually pretty sweet though.", "translation": "그거 사실 꽤 귀여운데." }, { "type": "blank", "index": 8, "quiz": "He wants to send @@.", "hint": "카메라로 찍은 이미지를 뜻하는 복수형 명사예요.", "optionA": "letters", "optionB": "photos", "optionC": "money", "result": "photos", "explanation": "아빠가 친구들에게 자신의 사진을 보내고 싶어하신다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "I taught him the angles.", "translation": "각도 잡는 법 알려드렸어." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Did he get the hang?", "translation": "요령 터득하셨어?" }, { "type": "script", "index": 11, "speaker": "나연", "script": "Better than I expected actually.", "translation": "생각보다 잘 하시더라." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Technology brings people together nicely.", "translation": "기술이 사람들을 잘 연결해주네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 아빠가 셀카 방법을 물어보셨다고 말한 문장을 완성하세요.", "optionA": "to", "optionB": "asked", "optionC": "how", "optionD": "Dad", "optionE": "selfies", "result": "Dad asked how to selfies.", "explanation": "새로운 기술에 관심을 보이기 시작한 아빠의 귀여운 모습입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 셀카 찍는 법 물어보셨어", "explanation": "갑자기 셀카에 관심을 보이기 시작한 아빠와의 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "셀카" }, { "tag": "스마트폰" } ], "engTags": [ { "tag": "father" }, { "tag": "selfie" }, { "tag": "smartphone" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Dad asked how to selfies.", "translation": "아빠가 셀카 찍는 법 물어보셨어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's pretty random and new.", "translation": "갑자기 새로운 관심사네." }, { "type": "script", "index": 3, "speaker": "나연", "script": "He wants to send photos.", "translation": "사진을 보내고 싶으시대." }, { "type": "ox", "index": 4, "quiz": "아빠가 셀카 찍는 법을 이미 잘 안다.", "hint": "아빠가 무엇을 물어보셨는지 확인해보세요.", "result": "X", "explanation": "아빠가 셀카 찍는 방법을 물어보신 것으로 보아 모르셨던 것입니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "To who exactly does he?", "translation": "누구한테 보내려고 하시는데?" }, { "type": "script", "index": 6, "speaker": "나연", "script": "Probably his old college friends.", "translation": "아마 대학교 동창들한테." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "That's actually pretty sweet though.", "translation": "그거 사실 꽤 귀여운데." }, { "type": "blank", "index": 8, "quiz": "He wants to send @@.", "hint": "카메라로 찍은 이미지를 뜻하는 복수형 명사예요.", "optionA": "letters", "optionB": "photos", "optionC": "money", "result": "photos", "explanation": "아빠가 친구들에게 자신의 사진을 보내고 싶어하신다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "I taught him the angles.", "translation": "각도 잡는 법 알려드렸어." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Did he get the hang?", "translation": "요령 터득하셨어?" }, { "type": "script", "index": 11, "speaker": "나연", "script": "Better than I expected actually.", "translation": "생각보다 잘 하시더라." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Technology brings people together nicely.", "translation": "기술이 사람들을 잘 연결해주네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 아빠가 셀카 방법을 물어보셨다고 말한 문장을 완성하세요.", "optionA": "to", "optionB": "asked", "optionC": "how", "optionD": "Dad", "optionE": "selfies", "result": "Dad asked how to selfies.", "explanation": "새로운 기술에 관심을 보이기 시작한 아빠의 귀여운 모습입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5468 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이 내 과제 도와줬어", "explanation": "예상치 못하게 동생이 과제를 도와줘서 감동받은 상황입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "과제" }, { "tag": "도움" } ], "engTags": [ { "tag": "sibling" }, { "tag": "homework" }, { "tag": "help" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My sister helped with homework.", "translation": "동생이 내 과제 도와줬어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That's unexpected from her usually.", "translation": "평소 동생답지 않은데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "She's really good at math.", "translation": "수학 진짜 잘하더라." }, { "type": "ox", "index": 4, "quiz": "동생이 수학을 못한다.", "hint": "태호가 동생의 수학 실력에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "태호는 동생이 수학을 정말 잘한다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Did she explain it clearly?", "translation": "설명을 잘해줬어?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Better than my actual teacher.", "translation": "실제 선생님보다 나았어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Siblings can surprise us sometimes.", "translation": "형제자매가 가끔 놀라게 해." }, { "type": "blank", "index": 8, "quiz": "She's really good at @@.", "hint": "숫자와 계산을 다루는 과목이에요.", "optionA": "art", "optionB": "math", "optionC": "music", "result": "math", "explanation": "동생의 뛰어난 수학 실력을 발견한 순간입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I owe her big time.", "translation": "동생한테 큰 빚을 졌어." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Maybe treat her to something.", "translation": "뭔가 사줘." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Definitely buying her favorite snacks.", "translation": "좋아하는 과자 꼭 사줄 거야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's what good brothers do.", "translation": "좋은 형이 하는 일이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 동생이 숙제를 도와줬다고 말한 문장을 완성하세요.", "optionA": "helped", "optionB": "My", "optionC": "homework", "optionD": "sister", "optionE": "with", "result": "My sister helped with homework.", "explanation": "형제자매 간의 예상치 못한 따뜻한 도움을 보여주는 이야기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이 내 과제 도와줬어", "explanation": "예상치 못하게 동생이 과제를 도와줘서 감동받은 상황입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "과제" }, { "tag": "도움" } ], "engTags": [ { "tag": "sibling" }, { "tag": "homework" }, { "tag": "help" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "My sister helped with homework.", "translation": "동생이 내 과제 도와줬어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That's unexpected from her usually.", "translation": "평소 동생답지 않은데." }, { "type": "script", "index": 3, "speaker": "태호", "script": "She's really good at math.", "translation": "수학 진짜 잘하더라." }, { "type": "ox", "index": 4, "quiz": "동생이 수학을 못한다.", "hint": "태호가 동생의 수학 실력에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "태호는 동생이 수학을 정말 잘한다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Did she explain it clearly?", "translation": "설명을 잘해줬어?" }, { "type": "script", "index": 6, "speaker": "태호", "script": "Better than my actual teacher.", "translation": "실제 선생님보다 나았어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Siblings can surprise us sometimes.", "translation": "형제자매가 가끔 놀라게 해." }, { "type": "blank", "index": 8, "quiz": "She's really good at @@.", "hint": "숫자와 계산을 다루는 과목이에요.", "optionA": "art", "optionB": "math", "optionC": "music", "result": "math", "explanation": "동생의 뛰어난 수학 실력을 발견한 순간입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "I owe her big time.", "translation": "동생한테 큰 빚을 졌어." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Maybe treat her to something.", "translation": "뭔가 사줘." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Definitely buying her favorite snacks.", "translation": "좋아하는 과자 꼭 사줄 거야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "That's what good brothers do.", "translation": "좋은 형이 하는 일이지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 동생이 숙제를 도와줬다고 말한 문장을 완성하세요.", "optionA": "helped", "optionB": "My", "optionC": "homework", "optionD": "sister", "optionE": "with", "result": "My sister helped with homework.", "explanation": "형제자매 간의 예상치 못한 따뜻한 도움을 보여주는 이야기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5469 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 친구 이름 외우셨어", "explanation": "엄마가 내 친구들 이름을 다 기억하고 계신 것을 발견한 순간입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "이름" } ], "engTags": [ { "tag": "mother" }, { "tag": "friend" }, { "tag": "name" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Mom remembers all my friends.", "translation": "엄마가 내 친구들 이름 다 외우셨어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "She knows their names exactly?", "translation": "정확히 이름을 아셔?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Even asks about their families.", "translation": "가족들 안부까지 물어보셔." }, { "type": "ox", "index": 4, "quiz": "엄마가 친구들 이름을 모르신다.", "hint": "준혁이 엄마가 친구들을 어떻게 기억하시는지 확인해보세요.", "result": "X", "explanation": "준혁은 엄마가 친구들 이름을 모두 기억하신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "That's really sweet attention actually.", "translation": "정말 세심한 관심이시네." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "She cares more than expected.", "translation": "생각보다 많이 신경 쓰셔." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Moms notice everything we share.", "translation": "엄마들은 우리가 말하는 걸 다 기억하셔." }, { "type": "blank", "index": 8, "quiz": "Even asks about their @@.", "hint": "부모, 형제자매 등을 포함하는 단위를 뜻해요.", "optionA": "jobs", "optionB": "families", "optionC": "cars", "result": "families", "explanation": "엄마가 자녀 친구들의 가족들까지 관심을 갖고 계신다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Makes me feel really appreciated.", "translation": "정말 소중하게 여겨주시는 느낌이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "She probably loves hearing stories.", "translation": "아마 이야기 듣는 걸 좋아하실 거야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I should share more often.", "translation": "더 자주 얘기해드려야겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "She'd definitely love that attention.", "translation": "분명 그런 관심 좋아하실 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 엄마가 친구들을 모두 기억하신다고 말한 문장을 완성하세요.", "optionA": "remembers", "optionB": "Mom", "optionC": "friends", "optionD": "my", "optionE": "all", "result": "Mom remembers all my friends.", "explanation": "자녀의 인간관계에 관심을 갖고 계시는 엄마의 따뜻한 마음입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 친구 이름 외우셨어", "explanation": "엄마가 내 친구들 이름을 다 기억하고 계신 것을 발견한 순간입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "이름" } ], "engTags": [ { "tag": "mother" }, { "tag": "friend" }, { "tag": "name" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Mom remembers all my friends.", "translation": "엄마가 내 친구들 이름 다 외우셨어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "She knows their names exactly?", "translation": "정확히 이름을 아셔?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "Even asks about their families.", "translation": "가족들 안부까지 물어보셔." }, { "type": "ox", "index": 4, "quiz": "엄마가 친구들 이름을 모르신다.", "hint": "준혁이 엄마가 친구들을 어떻게 기억하시는지 확인해보세요.", "result": "X", "explanation": "준혁은 엄마가 친구들 이름을 모두 기억하신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "That's really sweet attention actually.", "translation": "정말 세심한 관심이시네." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "She cares more than expected.", "translation": "생각보다 많이 신경 쓰셔." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Moms notice everything we share.", "translation": "엄마들은 우리가 말하는 걸 다 기억하셔." }, { "type": "blank", "index": 8, "quiz": "Even asks about their @@.", "hint": "부모, 형제자매 등을 포함하는 단위를 뜻해요.", "optionA": "jobs", "optionB": "families", "optionC": "cars", "result": "families", "explanation": "엄마가 자녀 친구들의 가족들까지 관심을 갖고 계신다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Makes me feel really appreciated.", "translation": "정말 소중하게 여겨주시는 느낌이야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "She probably loves hearing stories.", "translation": "아마 이야기 듣는 걸 좋아하실 거야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "I should share more often.", "translation": "더 자주 얘기해드려야겠어." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "She'd definitely love that attention.", "translation": "분명 그런 관심 좋아하실 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 엄마가 친구들을 모두 기억하신다고 말한 문장을 완성하세요.", "optionA": "remembers", "optionB": "Mom", "optionC": "friends", "optionD": "my", "optionE": "all", "result": "Mom remembers all my friends.", "explanation": "자녀의 인간관계에 관심을 갖고 계시는 엄마의 따뜻한 마음입니다." } ] } ] } --------------------------------- >>> 3136 - 3140번 레코드 처리 시작... --------------------------------- ID: 5470 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 내 취미 궁금해하셨어", "explanation": "갑자기 내 취미에 관심을 보이기 시작한 아빠와의 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "취미" }, { "tag": "관심" } ], "engTags": [ { "tag": "father" }, { "tag": "hobby" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Dad asked about my hobbies.", "translation": "아빠가 내 취미 궁금해하셨어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What did you tell him?", "translation": "뭐라고 말했어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "About photography and hiking stuff.", "translation": "사진 찍기랑 등산 얘기." }, { "type": "ox", "index": 4, "quiz": "상현이 아빠에게 취미를 말하지 않았다.", "hint": "상현이 아빠에게 무엇에 대해 말했는지 확인해보세요.", "result": "X", "explanation": "상현은 사진과 등산에 대해 아빠에게 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Did he seem interested then?", "translation": "관심 있어 보이셨어?" }, { "type": "script", "index": 6, "speaker": "상현", "script": "He wants to join sometime.", "translation": "언젠가 같이 하고 싶어 하셔." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That could be really fun.", "translation": "그거 정말 재밌을 것 같은데." }, { "type": "blank", "index": 8, "quiz": "About photography and @@ stuff.", "hint": "산에 올라가는 운동 활동이에요.", "optionA": "swimming", "optionB": "hiking", "optionC": "cooking", "result": "hiking", "explanation": "상현의 취미인 등산에 대해 아빠에게 설명한 것입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Maybe start with easy trails.", "translation": "쉬운 코스부터 시작할까 해." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Father-son bonding time sounds perfect.", "translation": "아버지 아들 시간 완벽하겠다." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Never thought he'd be interested.", "translation": "관심 있으실 줄 몰랐어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "People change and grow together.", "translation": "사람들은 함께 변하고 성장하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 아빠가 자신의 취미에 대해 물어보셨다고 말한 문장을 완성하세요.", "optionA": "asked", "optionB": "Dad", "optionC": "my", "optionD": "about", "optionE": "hobbies", "result": "Dad asked about my hobbies.", "explanation": "자녀와 공통 관심사를 찾으려는 아빠의 노력을 보여주는 따뜻한 이야기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 내 취미 궁금해하셨어", "explanation": "갑자기 내 취미에 관심을 보이기 시작한 아빠와의 대화입니다.", "level": 5, "korTags": [ { "tag": "아빠" }, { "tag": "취미" }, { "tag": "관심" } ], "engTags": [ { "tag": "father" }, { "tag": "hobby" }, { "tag": "interest" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Dad asked about my hobbies.", "translation": "아빠가 내 취미 궁금해하셨어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What did you tell him?", "translation": "뭐라고 말했어?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "About photography and hiking stuff.", "translation": "사진 찍기랑 등산 얘기." }, { "type": "ox", "index": 4, "quiz": "상현이 아빠에게 취미를 말하지 않았다.", "hint": "상현이 아빠에게 무엇에 대해 말했는지 확인해보세요.", "result": "X", "explanation": "상현은 사진과 등산에 대해 아빠에게 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "Did he seem interested then?", "translation": "관심 있어 보이셨어?" }, { "type": "script", "index": 6, "speaker": "상현", "script": "He wants to join sometime.", "translation": "언젠가 같이 하고 싶어 하셔." }, { "type": "script", "index": 7, "speaker": "선영", "script": "That could be really fun.", "translation": "그거 정말 재밌을 것 같은데." }, { "type": "blank", "index": 8, "quiz": "About photography and @@ stuff.", "hint": "산에 올라가는 운동 활동이에요.", "optionA": "swimming", "optionB": "hiking", "optionC": "cooking", "result": "hiking", "explanation": "상현의 취미인 등산에 대해 아빠에게 설명한 것입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Maybe start with easy trails.", "translation": "쉬운 코스부터 시작할까 해." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Father-son bonding time sounds perfect.", "translation": "아버지 아들 시간 완벽하겠다." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Never thought he'd be interested.", "translation": "관심 있으실 줄 몰랐어." }, { "type": "script", "index": 12, "speaker": "선영", "script": "People change and grow together.", "translation": "사람들은 함께 변하고 성장하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 아빠가 자신의 취미에 대해 물어보셨다고 말한 문장을 완성하세요.", "optionA": "asked", "optionB": "Dad", "optionC": "my", "optionD": "about", "optionE": "hobbies", "result": "Dad asked about my hobbies.", "explanation": "자녀와 공통 관심사를 찾으려는 아빠의 노력을 보여주는 따뜻한 이야기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5471 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 도시락 바꿔 먹자고 했어", "explanation": "평소와 다른 메뉴를 먹고 싶어하는 형제간의 귀여운 거래입니다.", "level": 5, "korTags": [ { "tag": "형" }, { "tag": "도시락" }, { "tag": "교환" } ], "engTags": [ { "tag": "brother" }, { "tag": "lunchbox" }, { "tag": "exchange" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My brother wants lunch swap.", "translation": "형이 내 도시락 바꿔 먹자고 했어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What's in yours today exactly?", "translation": "오늘 네 거엔 뭐가 들어있는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Kimchi fried rice with egg.", "translation": "계란 김치볶음밥." }, { "type": "ox", "index": 4, "quiz": "지우가 형의 제안을 거절했다.", "hint": "형이 무엇을 제안했는지 확인해보세요.", "result": "X", "explanation": "형이 도시락을 바꿔먹자고 제안한 상황이고 지우가 거절했다는 언급은 없습니다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "That sounds really delicious though.", "translation": "그거 정말 맛있을 것 같은데." }, { "type": "script", "index": 6, "speaker": "지우", "script": "His has chicken and vegetables.", "translation": "형 거엔 치킨이랑 채소가 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Both sound good to me.", "translation": "둘 다 좋아 보이는데." }, { "type": "blank", "index": 8, "quiz": "Kimchi fried rice with @@.", "hint": "노란색 둥근 모양의 영양 많은 음식이에요.", "optionA": "cheese", "optionB": "egg", "optionC": "meat", "result": "egg", "explanation": "김치볶음밥에 계란이 들어간 맛있는 도시락 메뉴입니다." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Maybe we should just share.", "translation": "그냥 나눠 먹는 게 어때." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Perfect solution for both brothers.", "translation": "형제 둘 다 완벽한 해결책이네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "He'll definitely love that idea.", "translation": "분명 그 아이디어 좋아할 거야." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Everyone wins with sharing then.", "translation": "나누면 모두가 이기는 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 형이 도시락 교환을 제안했다고 말한 문장을 완성하세요.", "optionA": "wants", "optionB": "My", "optionC": "lunch", "optionD": "brother", "optionE": "swap", "result": "My brother wants lunch swap.", "explanation": "형제간의 도시락 메뉴에 대한 호기심과 공유 정신을 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 도시락 바꿔 먹자고 했어", "explanation": "평소와 다른 메뉴를 먹고 싶어하는 형제간의 귀여운 거래입니다.", "level": 5, "korTags": [ { "tag": "형" }, { "tag": "도시락" }, { "tag": "교환" } ], "engTags": [ { "tag": "brother" }, { "tag": "lunchbox" }, { "tag": "exchange" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "My brother wants lunch swap.", "translation": "형이 내 도시락 바꿔 먹자고 했어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "What's in yours today exactly?", "translation": "오늘 네 거엔 뭐가 들어있는데?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "Kimchi fried rice with egg.", "translation": "계란 김치볶음밥." }, { "type": "ox", "index": 4, "quiz": "지우가 형의 제안을 거절했다.", "hint": "형이 무엇을 제안했는지 확인해보세요.", "result": "X", "explanation": "형이 도시락을 바꿔먹자고 제안한 상황이고 지우가 거절했다는 언급은 없습니다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "That sounds really delicious though.", "translation": "그거 정말 맛있을 것 같은데." }, { "type": "script", "index": 6, "speaker": "지우", "script": "His has chicken and vegetables.", "translation": "형 거엔 치킨이랑 채소가 있어." }, { "type": "script", "index": 7, "speaker": "서연", "script": "Both sound good to me.", "translation": "둘 다 좋아 보이는데." }, { "type": "blank", "index": 8, "quiz": "Kimchi fried rice with @@.", "hint": "노란색 둥근 모양의 영양 많은 음식이에요.", "optionA": "cheese", "optionB": "egg", "optionC": "meat", "result": "egg", "explanation": "김치볶음밥에 계란이 들어간 맛있는 도시락 메뉴입니다." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Maybe we should just share.", "translation": "그냥 나눠 먹는 게 어때." }, { "type": "script", "index": 10, "speaker": "서연", "script": "Perfect solution for both brothers.", "translation": "형제 둘 다 완벽한 해결책이네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "He'll definitely love that idea.", "translation": "분명 그 아이디어 좋아할 거야." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Everyone wins with sharing then.", "translation": "나누면 모두가 이기는 거지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지우가 형이 도시락 교환을 제안했다고 말한 문장을 완성하세요.", "optionA": "wants", "optionB": "My", "optionC": "lunch", "optionD": "brother", "optionE": "swap", "result": "My brother wants lunch swap.", "explanation": "형제간의 도시락 메뉴에 대한 호기심과 공유 정신을 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5472 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할머니가 반찬 또 주셨어", "explanation": "할머니의 끝없는 반찬 공급에 대한 손자의 행복한 고민입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "반찬" }, { "tag": "사랑" } ], "engTags": [ { "tag": "grandmother" }, { "tag": "sidedish" }, { "tag": "love" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Grandma brought more side dishes.", "translation": "할머니가 반찬 또 주셨어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "How much this time around?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Five different containers full completely.", "translation": "다섯 개 통 가득." }, { "type": "ox", "index": 4, "quiz": "할머니가 반찬을 조금만 주셨다.", "hint": "상우가 받은 반찬의 양을 확인해보세요.", "result": "X", "explanation": "할머니가 다섯 개 통 가득 반찬을 주셨다고 했으므로 많이 주신 것입니다." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That's so much loving care.", "translation": "정말 많은 사랑이네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I can't finish all alone.", "translation": "혼자 다 못 먹겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Share with neighbors or friends.", "translation": "이웃이나 친구들과 나눠." }, { "type": "blank", "index": 8, "quiz": "Five different containers full @@.", "hint": "용기가 가득 찬 상태를 나타내는 부사예요.", "optionA": "empty", "optionB": "completely", "optionC": "partly", "result": "completely", "explanation": "할머니가 주신 반찬 용기들이 모두 완전히 가득 차있다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That's actually a great idea.", "translation": "정말 좋은 아이디어네." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Grandma's love spreads around then.", "translation": "할머니 사랑이 퍼지는 거네." }, { "type": "script", "index": 11, "speaker": "상우", "script": "She'd be happy knowing that.", "translation": "할머니도 그거 아시면 기뻐하실 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Food brings people together always.", "translation": "음식은 항상 사람들을 하나로 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 할머니가 반찬을 더 가져다주셨다고 말한 문장을 완성하세요.", "optionA": "brought", "optionB": "Grandma", "optionC": "side", "optionD": "more", "optionE": "dishes", "result": "Grandma brought more side dishes.", "explanation": "손자에 대한 할머니의 끝없는 사랑과 정성을 보여주는 따뜻한 이야기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "할머니가 반찬 또 주셨어", "explanation": "할머니의 끝없는 반찬 공급에 대한 손자의 행복한 고민입니다.", "level": 5, "korTags": [ { "tag": "할머니" }, { "tag": "반찬" }, { "tag": "사랑" } ], "engTags": [ { "tag": "grandmother" }, { "tag": "sidedish" }, { "tag": "love" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Grandma brought more side dishes.", "translation": "할머니가 반찬 또 주셨어." }, { "type": "script", "index": 2, "speaker": "지은", "script": "How much this time around?", "translation": "이번엔 얼마나?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Five different containers full completely.", "translation": "다섯 개 통 가득." }, { "type": "ox", "index": 4, "quiz": "할머니가 반찬을 조금만 주셨다.", "hint": "상우가 받은 반찬의 양을 확인해보세요.", "result": "X", "explanation": "할머니가 다섯 개 통 가득 반찬을 주셨다고 했으므로 많이 주신 것입니다." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That's so much loving care.", "translation": "정말 많은 사랑이네." }, { "type": "script", "index": 6, "speaker": "상우", "script": "I can't finish all alone.", "translation": "혼자 다 못 먹겠어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Share with neighbors or friends.", "translation": "이웃이나 친구들과 나눠." }, { "type": "blank", "index": 8, "quiz": "Five different containers full @@.", "hint": "용기가 가득 찬 상태를 나타내는 부사예요.", "optionA": "empty", "optionB": "completely", "optionC": "partly", "result": "completely", "explanation": "할머니가 주신 반찬 용기들이 모두 완전히 가득 차있다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "상우", "script": "That's actually a great idea.", "translation": "정말 좋은 아이디어네." }, { "type": "script", "index": 10, "speaker": "지은", "script": "Grandma's love spreads around then.", "translation": "할머니 사랑이 퍼지는 거네." }, { "type": "script", "index": 11, "speaker": "상우", "script": "She'd be happy knowing that.", "translation": "할머니도 그거 아시면 기뻐하실 거야." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Food brings people together always.", "translation": "음식은 항상 사람들을 하나로 만들어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 할머니가 반찬을 더 가져다주셨다고 말한 문장을 완성하세요.", "optionA": "brought", "optionB": "Grandma", "optionC": "side", "optionD": "more", "optionE": "dishes", "result": "Grandma brought more side dishes.", "explanation": "손자에 대한 할머니의 끝없는 사랑과 정성을 보여주는 따뜻한 이야기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5473 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "와이파이 비번 또 바뀜?", "explanation": "집 와이파이 비밀번호가 갑자기 바뀌어서 당황하는 상황입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "비밀번호" }, { "tag": "인터넷" } ], "engTags": [ { "tag": "wifi" }, { "tag": "password" }, { "tag": "internet" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The wifi password changed again?", "translation": "와이파이 비번 또 바뀜?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Dad did some security update.", "translation": "아빠가 보안 업데이트 하셨나 봐." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Ugh, my phone won't connect.", "translation": "으 내 폰 안 연결돼." }, { "type": "ox", "index": 4, "quiz": "채원의 폰이 와이파이에 잘 연결되고 있다.", "hint": "채원이 폰 연결 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "채원은 폰이 와이파이에 연결되지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let me ask him quickly.", "translation": "내가 빨리 물어볼게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Hope it's not super complicated.", "translation": "너무 복잡하지 않았으면 좋겠는데." }, { "type": "script", "index": 7, "speaker": "승현", "script": "He loves making them difficult.", "translation": "아빠는 어렵게 만드는 걸 좋아하셔." }, { "type": "blank", "index": 8, "quiz": "Ugh, my phone won't @@.", "hint": "인터넷이나 네트워크에 접속하는 동작이에요.", "optionA": "charge", "optionB": "connect", "optionC": "break", "result": "connect", "explanation": "와이파이 비밀번호가 바뀌어서 폰이 인터넷에 연결되지 않는 상황입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Just tell me it now!", "translation": "그냥 지금 알려줘!" }, { "type": "script", "index": 10, "speaker": "승현", "script": "It's our birthday plus symbols.", "translation": "우리 생일에 특수문자 붙인 거래." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Of course he'd do that.", "translation": "역시 그럴 줄 알았어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least it's memorable now.", "translation": "적어도 이제 기억하기 쉽긴 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 아빠가 보안 관련 작업을 했다고 말한 문장을 완성하세요.", "optionA": "security", "optionB": "Dad", "optionC": "some", "optionD": "did", "optionE": "update", "result": "Dad did some security update.", "explanation": "아빠가 집 와이파이의 보안을 강화하기 위해 설정을 바꾼 것입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "와이파이 비번 또 바뀜?", "explanation": "집 와이파이 비밀번호가 갑자기 바뀌어서 당황하는 상황입니다.", "level": 5, "korTags": [ { "tag": "와이파이" }, { "tag": "비밀번호" }, { "tag": "인터넷" } ], "engTags": [ { "tag": "wifi" }, { "tag": "password" }, { "tag": "internet" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "The wifi password changed again?", "translation": "와이파이 비번 또 바뀜?" }, { "type": "script", "index": 2, "speaker": "승현", "script": "Dad did some security update.", "translation": "아빠가 보안 업데이트 하셨나 봐." }, { "type": "script", "index": 3, "speaker": "채원", "script": "Ugh, my phone won't connect.", "translation": "으 내 폰 안 연결돼." }, { "type": "ox", "index": 4, "quiz": "채원의 폰이 와이파이에 잘 연결되고 있다.", "hint": "채원이 폰 연결 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "채원은 폰이 와이파이에 연결되지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Let me ask him quickly.", "translation": "내가 빨리 물어볼게." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Hope it's not super complicated.", "translation": "너무 복잡하지 않았으면 좋겠는데." }, { "type": "script", "index": 7, "speaker": "승현", "script": "He loves making them difficult.", "translation": "아빠는 어렵게 만드는 걸 좋아하셔." }, { "type": "blank", "index": 8, "quiz": "Ugh, my phone won't @@.", "hint": "인터넷이나 네트워크에 접속하는 동작이에요.", "optionA": "charge", "optionB": "connect", "optionC": "break", "result": "connect", "explanation": "와이파이 비밀번호가 바뀌어서 폰이 인터넷에 연결되지 않는 상황입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Just tell me it now!", "translation": "그냥 지금 알려줘!" }, { "type": "script", "index": 10, "speaker": "승현", "script": "It's our birthday plus symbols.", "translation": "우리 생일에 특수문자 붙인 거래." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Of course he'd do that.", "translation": "역시 그럴 줄 알았어." }, { "type": "script", "index": 12, "speaker": "승현", "script": "At least it's memorable now.", "translation": "적어도 이제 기억하기 쉽긴 해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "승현이 아빠가 보안 관련 작업을 했다고 말한 문장을 완성하세요.", "optionA": "security", "optionB": "Dad", "optionC": "some", "optionD": "did", "optionE": "update", "result": "Dad did some security update.", "explanation": "아빠가 집 와이파이의 보안을 강화하기 위해 설정을 바꾼 것입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5474 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 핸드폰이 어디 갔지?", "explanation": "엄마가 핸드폰을 찾지 못해서 벌어지는 가족 총출동 수색전입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "찾기" }, { "tag": "가족" } ], "engTags": [ { "tag": "phone" }, { "tag": "searching" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Has anyone seen my phone?", "translation": "내 핸드폰 본 사람?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "When did you last use?", "translation": "마지막에 언제 썼어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe kitchen this morning earlier.", "translation": "아침에 부엌에서 쓴 것 같은데." }, { "type": "ox", "index": 4, "quiz": "수진이 핸드폰을 침실에서 마지막으로 사용했다.", "hint": "수진이 핸드폰을 어디서 마지막으로 사용했다고 했는지 확인해보세요.", "result": "X", "explanation": "수진은 아침에 부엌에서 핸드폰을 사용했다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "I'll call it from mine.", "translation": "내 폰으로 전화해볼게." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good thinking, thanks honey.", "translation": "좋은 생각이야, 고마워." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you hear it ringing?", "translation": "벨소리 들려?" }, { "type": "blank", "index": 8, "quiz": "Maybe kitchen this morning @@.", "hint": "시간상 더 이른 때를 나타내는 부사예요.", "optionA": "later", "optionB": "earlier", "optionC": "never", "result": "earlier", "explanation": "아침 시간대 중에서도 더 이른 시점에 부엌에서 폰을 사용했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Yeah, it's under the cushions!", "translation": "응, 쿠션 밑에 있네!" }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Mystery solved successfully then.", "translation": "미스터리 해결됐네." }, { "type": "script", "index": 11, "speaker": "수진", "script": "How did it get there?", "translation": "어떻게 거기 들어갔지?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Phones have secret hiding skills.", "translation": "폰들이 숨는 재주가 있나 봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 가족들에게 핸드폰을 본 적이 있는지 물어본 문장을 완성하세요.", "optionA": "seen", "optionB": "Has", "optionC": "my", "optionD": "anyone", "optionE": "phone", "result": "Has anyone seen my phone?", "explanation": "핸드폰을 찾지 못해서 가족들에게 도움을 요청하는 일상적인 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 핸드폰이 어디 갔지?", "explanation": "엄마가 핸드폰을 찾지 못해서 벌어지는 가족 총출동 수색전입니다.", "level": 5, "korTags": [ { "tag": "핸드폰" }, { "tag": "찾기" }, { "tag": "가족" } ], "engTags": [ { "tag": "phone" }, { "tag": "searching" }, { "tag": "family" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "Has anyone seen my phone?", "translation": "내 핸드폰 본 사람?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "When did you last use?", "translation": "마지막에 언제 썼어?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "Maybe kitchen this morning earlier.", "translation": "아침에 부엌에서 쓴 것 같은데." }, { "type": "ox", "index": 4, "quiz": "수진이 핸드폰을 침실에서 마지막으로 사용했다.", "hint": "수진이 핸드폰을 어디서 마지막으로 사용했다고 했는지 확인해보세요.", "result": "X", "explanation": "수진은 아침에 부엌에서 핸드폰을 사용했다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "준혁", "script": "I'll call it from mine.", "translation": "내 폰으로 전화해볼게." }, { "type": "script", "index": 6, "speaker": "수진", "script": "Good thinking, thanks honey.", "translation": "좋은 생각이야, 고마워." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "Do you hear it ringing?", "translation": "벨소리 들려?" }, { "type": "blank", "index": 8, "quiz": "Maybe kitchen this morning @@.", "hint": "시간상 더 이른 때를 나타내는 부사예요.", "optionA": "later", "optionB": "earlier", "optionC": "never", "result": "earlier", "explanation": "아침 시간대 중에서도 더 이른 시점에 부엌에서 폰을 사용했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "Yeah, it's under the cushions!", "translation": "응, 쿠션 밑에 있네!" }, { "type": "script", "index": 10, "speaker": "준혁", "script": "Mystery solved successfully then.", "translation": "미스터리 해결됐네." }, { "type": "script", "index": 11, "speaker": "수진", "script": "How did it get there?", "translation": "어떻게 거기 들어갔지?" }, { "type": "script", "index": 12, "speaker": "준혁", "script": "Phones have secret hiding skills.", "translation": "폰들이 숨는 재주가 있나 봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "수진이 가족들에게 핸드폰을 본 적이 있는지 물어본 문장을 완성하세요.", "optionA": "seen", "optionB": "Has", "optionC": "my", "optionD": "anyone", "optionE": "phone", "result": "Has anyone seen my phone?", "explanation": "핸드폰을 찾지 못해서 가족들에게 도움을 요청하는 일상적인 상황입니다." } ] } ] } --------------------------------- >>> 3141 - 3145번 레코드 처리 시작... --------------------------------- ID: 5475 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "택배가 이웃집에 잘못 갔네", "explanation": "주문한 택배가 옆집에 배달되어서 생긴 이웃과의 훈훈한 에피소드입니다.", "level": 5, "korTags": [ { "tag": "택배" }, { "tag": "이웃" }, { "tag": "배달" } ], "engTags": [ { "tag": "delivery" }, { "tag": "neighbor" }, { "tag": "package" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our package went next door.", "translation": "우리 택배가 옆집에 갔네." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Again with the wrong address?", "translation": "또 주소 잘못?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Mrs. Kim brought it over.", "translation": "김 아주머니가 가져다 주셨어." }, { "type": "ox", "index": 4, "quiz": "택배가 정확한 주소로 배달되었다.", "hint": "택배가 어디에 배달되었는지 확인해보세요.", "result": "X", "explanation": "태호는 택배가 옆집에 잘못 배달되었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "She's always so helpful honestly.", "translation": "정말 항상 도움이 되시네." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We should return the favor.", "translation": "우리도 보답해야겠어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe bake her some cookies.", "translation": "쿠키라도 구워드릴까." }, { "type": "blank", "index": 8, "quiz": "Mrs. Kim brought it @@.", "hint": "어떤 장소나 사람에게 가져다 주는 동작의 전치사예요.", "optionA": "away", "optionB": "over", "optionC": "under", "result": "over", "explanation": "이웃이 잘못 배달된 택배를 직접 가져다 준 친절한 행동입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Perfect idea, she'd love that.", "translation": "완벽해, 좋아하실 거야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good neighbors are such blessings.", "translation": "좋은 이웃은 정말 축복이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We're lucky to have her.", "translation": "저런 분이 계셔서 다행이야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Community spirit still exists here.", "translation": "여기는 아직 공동체 정신이 살아있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 택배가 옆집으로 잘못 배달되었다고 말한 문장을 완성하세요.", "optionA": "went", "optionB": "Our", "optionC": "next", "optionD": "package", "optionE": "door", "result": "Our package went next door.", "explanation": "택배 배달 실수로 인해 생긴 이웃과의 따뜻한 교류를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "택배가 이웃집에 잘못 갔네", "explanation": "주문한 택배가 옆집에 배달되어서 생긴 이웃과의 훈훈한 에피소드입니다.", "level": 5, "korTags": [ { "tag": "택배" }, { "tag": "이웃" }, { "tag": "배달" } ], "engTags": [ { "tag": "delivery" }, { "tag": "neighbor" }, { "tag": "package" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our package went next door.", "translation": "우리 택배가 옆집에 갔네." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Again with the wrong address?", "translation": "또 주소 잘못?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Mrs. Kim brought it over.", "translation": "김 아주머니가 가져다 주셨어." }, { "type": "ox", "index": 4, "quiz": "택배가 정확한 주소로 배달되었다.", "hint": "택배가 어디에 배달되었는지 확인해보세요.", "result": "X", "explanation": "태호는 택배가 옆집에 잘못 배달되었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "She's always so helpful honestly.", "translation": "정말 항상 도움이 되시네." }, { "type": "script", "index": 6, "speaker": "태호", "script": "We should return the favor.", "translation": "우리도 보답해야겠어." }, { "type": "script", "index": 7, "speaker": "소영", "script": "Maybe bake her some cookies.", "translation": "쿠키라도 구워드릴까." }, { "type": "blank", "index": 8, "quiz": "Mrs. Kim brought it @@.", "hint": "어떤 장소나 사람에게 가져다 주는 동작의 전치사예요.", "optionA": "away", "optionB": "over", "optionC": "under", "result": "over", "explanation": "이웃이 잘못 배달된 택배를 직접 가져다 준 친절한 행동입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Perfect idea, she'd love that.", "translation": "완벽해, 좋아하실 거야." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Good neighbors are such blessings.", "translation": "좋은 이웃은 정말 축복이야." }, { "type": "script", "index": 11, "speaker": "태호", "script": "We're lucky to have her.", "translation": "저런 분이 계셔서 다행이야." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Community spirit still exists here.", "translation": "여기는 아직 공동체 정신이 살아있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 택배가 옆집으로 잘못 배달되었다고 말한 문장을 완성하세요.", "optionA": "went", "optionB": "Our", "optionC": "next", "optionD": "package", "optionE": "door", "result": "Our package went next door.", "explanation": "택배 배달 실수로 인해 생긴 이웃과의 따뜻한 교류를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5476 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "정전됐는데 촛불 어디 있지?", "explanation": "갑작스러운 정전으로 인해 벌어지는 가족의 당황스러운 상황입니다.", "level": 5, "korTags": [ { "tag": "정전" }, { "tag": "촛불" }, { "tag": "비상" } ], "engTags": [ { "tag": "blackout" }, { "tag": "candle" }, { "tag": "emergency" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Power's out, where are candles?", "translation": "정전됐는데 촛불 어디 있지?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Kitchen drawer maybe, third one.", "translation": "부엌 서랍에, 세 번째 거." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Found flashlight instead, even better.", "translation": "대신 손전등 찾았어, 더 나네." }, { "type": "ox", "index": 4, "quiz": "집에 전기가 정상적으로 들어오고 있다.", "hint": "재현이 전기 상황에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "재현은 정전이 되었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Smart choice, safer too obviously.", "translation": "현명한 선택이야, 더 안전하기도 하고." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Kids might get scared darkness.", "translation": "아이들이 어둠 무서워할 수도 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Let's make it adventure time.", "translation": "모험 시간으로 만들어보자." }, { "type": "blank", "index": 8, "quiz": "Kitchen drawer maybe, @@ one.", "hint": "순서를 나타내는 서수 중 '3번째'를 뜻해요.", "optionA": "second", "optionB": "third", "optionC": "first", "result": "third", "explanation": "부엌의 여러 서랍 중에서 세 번째 서랍을 가리키는 것입니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Great attitude, they'll love stories.", "translation": "좋은 마음가짐이야, 이야기 좋아할 거야." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Board games work too perfectly.", "translation": "보드게임도 완벽하겠어." }, { "type": "script", "index": 11, "speaker": "재현", "script": "This could be fun actually.", "translation": "이거 사실 재밌을 수도 있겠네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Making memories without screens today.", "translation": "오늘은 화면 없이 추억 만들기네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 정전되어서 촛불을 찾고 있다고 말한 문장을 완성하세요.", "optionA": "where", "optionB": "out", "optionC": "Power's", "optionD": "are", "optionE": "candles", "result": "Power's out, where are candles?", "explanation": "갑작스러운 정전 상황에서 조명을 찾으려는 현실적인 반응입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "정전됐는데 촛불 어디 있지?", "explanation": "갑작스러운 정전으로 인해 벌어지는 가족의 당황스러운 상황입니다.", "level": 5, "korTags": [ { "tag": "정전" }, { "tag": "촛불" }, { "tag": "비상" } ], "engTags": [ { "tag": "blackout" }, { "tag": "candle" }, { "tag": "emergency" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Power's out, where are candles?", "translation": "정전됐는데 촛불 어디 있지?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Kitchen drawer maybe, third one.", "translation": "부엌 서랍에, 세 번째 거." }, { "type": "script", "index": 3, "speaker": "재현", "script": "Found flashlight instead, even better.", "translation": "대신 손전등 찾았어, 더 나네." }, { "type": "ox", "index": 4, "quiz": "집에 전기가 정상적으로 들어오고 있다.", "hint": "재현이 전기 상황에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "재현은 정전이 되었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "Smart choice, safer too obviously.", "translation": "현명한 선택이야, 더 안전하기도 하고." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Kids might get scared darkness.", "translation": "아이들이 어둠 무서워할 수도 있어." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Let's make it adventure time.", "translation": "모험 시간으로 만들어보자." }, { "type": "blank", "index": 8, "quiz": "Kitchen drawer maybe, @@ one.", "hint": "순서를 나타내는 서수 중 '3번째'를 뜻해요.", "optionA": "second", "optionB": "third", "optionC": "first", "result": "third", "explanation": "부엌의 여러 서랍 중에서 세 번째 서랍을 가리키는 것입니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Great attitude, they'll love stories.", "translation": "좋은 마음가짐이야, 이야기 좋아할 거야." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Board games work too perfectly.", "translation": "보드게임도 완벽하겠어." }, { "type": "script", "index": 11, "speaker": "재현", "script": "This could be fun actually.", "translation": "이거 사실 재밌을 수도 있겠네." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Making memories without screens today.", "translation": "오늘은 화면 없이 추억 만들기네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 정전되어서 촛불을 찾고 있다고 말한 문장을 완성하세요.", "optionA": "where", "optionB": "out", "optionC": "Power's", "optionD": "are", "optionE": "candles", "result": "Power's out, where are candles?", "explanation": "갑작스러운 정전 상황에서 조명을 찾으려는 현실적인 반응입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5477 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "베란다에 빨래 널었는데 비온대", "explanation": "빨래를 널어놓고 나서 비 소식을 들은 황당한 상황입니다.", "level": 5, "korTags": [ { "tag": "빨래" }, { "tag": "베란다" }, { "tag": "날씨" } ], "engTags": [ { "tag": "laundry" }, { "tag": "balcony" }, { "tag": "weather" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Just hung laundry, now rain's.", "translation": "빨래 방금 널었는데 비온대." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Weather app said sunny today.", "translation": "날씨 앱에선 오늘 맑다고 했는데." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Should I bring everything back?", "translation": "다 걷어와야 하나?" }, { "type": "ox", "index": 4, "quiz": "날씨 예보가 비가 온다고 했다.", "hint": "상우가 날씨 앱에서 무엇이라고 했다고 말했는지 확인해보세요.", "result": "X", "explanation": "상우는 날씨 앱에서 오늘 맑다고 했다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Check the actual sky first.", "translation": "실제 하늘부터 확인해봐." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Clouds are gathering pretty fast.", "translation": "구름이 꽤 빠르게 모이고 있어." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Better safe than sorry then.", "translation": "안전한 게 나아." }, { "type": "blank", "index": 8, "quiz": "Weather app said @@ today.", "hint": "맑고 좋은 날씨를 나타내는 형용사예요.", "optionA": "rainy", "optionB": "sunny", "optionC": "cloudy", "result": "sunny", "explanation": "날씨 앱의 예보와 실제 상황이 다른 황당한 상황을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Racing against time here!", "translation": "시간과의 경주네!" }, { "type": "script", "index": 10, "speaker": "상우", "script": "I'll help grab everything quick.", "translation": "내가 빨리 가져오는 거 도와줄게." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Teamwork saves the laundry day.", "translation": "팀워크가 세탁일을 구하네." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Next time check twice maybe.", "translation": "다음엔 두 번 확인하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 빨래를 막 널었는데 비가 온다고 말한 문장을 완성하세요.", "optionA": "hung", "optionB": "Just", "optionC": "now", "optionD": "laundry", "optionE": "rain's", "result": "Just hung laundry, now rain's.", "explanation": "빨래를 널자마자 비 예보를 듣게 된 타이밍의 아이러니를 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "베란다에 빨래 널었는데 비온대", "explanation": "빨래를 널어놓고 나서 비 소식을 들은 황당한 상황입니다.", "level": 5, "korTags": [ { "tag": "빨래" }, { "tag": "베란다" }, { "tag": "날씨" } ], "engTags": [ { "tag": "laundry" }, { "tag": "balcony" }, { "tag": "weather" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Just hung laundry, now rain's.", "translation": "빨래 방금 널었는데 비온대." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Weather app said sunny today.", "translation": "날씨 앱에선 오늘 맑다고 했는데." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Should I bring everything back?", "translation": "다 걷어와야 하나?" }, { "type": "ox", "index": 4, "quiz": "날씨 예보가 비가 온다고 했다.", "hint": "상우가 날씨 앱에서 무엇이라고 했다고 말했는지 확인해보세요.", "result": "X", "explanation": "상우는 날씨 앱에서 오늘 맑다고 했다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Check the actual sky first.", "translation": "실제 하늘부터 확인해봐." }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Clouds are gathering pretty fast.", "translation": "구름이 꽤 빠르게 모이고 있어." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Better safe than sorry then.", "translation": "안전한 게 나아." }, { "type": "blank", "index": 8, "quiz": "Weather app said @@ today.", "hint": "맑고 좋은 날씨를 나타내는 형용사예요.", "optionA": "rainy", "optionB": "sunny", "optionC": "cloudy", "result": "sunny", "explanation": "날씨 앱의 예보와 실제 상황이 다른 황당한 상황을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Racing against time here!", "translation": "시간과의 경주네!" }, { "type": "script", "index": 10, "speaker": "상우", "script": "I'll help grab everything quick.", "translation": "내가 빨리 가져오는 거 도와줄게." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Teamwork saves the laundry day.", "translation": "팀워크가 세탁일을 구하네." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Next time check twice maybe.", "translation": "다음엔 두 번 확인하자." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 빨래를 막 널었는데 비가 온다고 말한 문장을 완성하세요.", "optionA": "hung", "optionB": "Just", "optionC": "now", "optionD": "laundry", "optionE": "rain's", "result": "Just hung laundry, now rain's.", "explanation": "빨래를 널자마자 비 예보를 듣게 된 타이밍의 아이러니를 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5478 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "리모컨이 소파 틈에 빠졌어", "explanation": "TV 리모컨이 소파 틈새로 떨어져서 벌어지는 찾기 대작전입니다.", "level": 5, "korTags": [ { "tag": "리모컨" }, { "tag": "소파" }, { "tag": "찾기" } ], "engTags": [ { "tag": "remote" }, { "tag": "sofa" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Remote fell between couch cushions.", "translation": "리모컨이 소파 틈에 빠졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Classic hiding spot honestly.", "translation": "정말 전형적인 숨는 장소네." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Can't reach it myself.", "translation": "혼자서는 안 닿아." }, { "type": "ox", "index": 4, "quiz": "리모컨을 쉽게 찾을 수 있다.", "hint": "지훈이 리모컨에 손이 닿는지 확인해보세요.", "result": "X", "explanation": "지훈은 혼자서는 리모컨에 손이 닿지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Move the couch a bit.", "translation": "소파 좀 옮겨봐." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Too heavy for one person.", "translation": "혼자 하기엔 너무 무거워." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Fine, I'll help you out.", "translation": "알겠어, 도와줄게." }, { "type": "blank", "index": 8, "quiz": "Can't reach it @@.", "hint": "혼자서, 스스로라는 뜻의 대명사예요.", "optionA": "together", "optionB": "myself", "optionC": "yourself", "result": "myself", "explanation": "혼자 힘으로는 소파 틈에 빠진 리모컨에 손이 닿지 않는다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "On three, let's lift together.", "translation": "셋에 맞춰서 같이 들어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "There it is, finally found!", "translation": "저기 있다, 드디어 찾았어!" }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Plus some loose change too.", "translation": "잔돈도 좀 나왔네." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Bonus treasure hunting session today.", "translation": "오늘은 보너스 보물찾기였네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 리모컨이 소파 쿠션 사이로 떨어졌다고 말한 문장을 완성하세요.", "optionA": "fell", "optionB": "Remote", "optionC": "couch", "optionD": "between", "optionE": "cushions", "result": "Remote fell between couch cushions.", "explanation": "집에서 흔히 일어나는 리모컨 분실 사건의 전형적인 케이스입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "리모컨이 소파 틈에 빠졌어", "explanation": "TV 리모컨이 소파 틈새로 떨어져서 벌어지는 찾기 대작전입니다.", "level": 5, "korTags": [ { "tag": "리모컨" }, { "tag": "소파" }, { "tag": "찾기" } ], "engTags": [ { "tag": "remote" }, { "tag": "sofa" }, { "tag": "searching" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "Remote fell between couch cushions.", "translation": "리모컨이 소파 틈에 빠졌어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Classic hiding spot honestly.", "translation": "정말 전형적인 숨는 장소네." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Can't reach it myself.", "translation": "혼자서는 안 닿아." }, { "type": "ox", "index": 4, "quiz": "리모컨을 쉽게 찾을 수 있다.", "hint": "지훈이 리모컨에 손이 닿는지 확인해보세요.", "result": "X", "explanation": "지훈은 혼자서는 리모컨에 손이 닿지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Move the couch a bit.", "translation": "소파 좀 옮겨봐." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Too heavy for one person.", "translation": "혼자 하기엔 너무 무거워." }, { "type": "script", "index": 7, "speaker": "나연", "script": "Fine, I'll help you out.", "translation": "알겠어, 도와줄게." }, { "type": "blank", "index": 8, "quiz": "Can't reach it @@.", "hint": "혼자서, 스스로라는 뜻의 대명사예요.", "optionA": "together", "optionB": "myself", "optionC": "yourself", "result": "myself", "explanation": "혼자 힘으로는 소파 틈에 빠진 리모컨에 손이 닿지 않는다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "On three, let's lift together.", "translation": "셋에 맞춰서 같이 들어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "There it is, finally found!", "translation": "저기 있다, 드디어 찾았어!" }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Plus some loose change too.", "translation": "잔돈도 좀 나왔네." }, { "type": "script", "index": 12, "speaker": "나연", "script": "Bonus treasure hunting session today.", "translation": "오늘은 보너스 보물찾기였네." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "지훈이 리모컨이 소파 쿠션 사이로 떨어졌다고 말한 문장을 완성하세요.", "optionA": "fell", "optionB": "Remote", "optionC": "couch", "optionD": "between", "optionE": "cushions", "result": "Remote fell between couch cushions.", "explanation": "집에서 흔히 일어나는 리모컨 분실 사건의 전형적인 케이스입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5479 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화장실 문 안 열려", "explanation": "화장실 문이 갑자기 안 열려서 당황하는 가족의 응급 상황입니다.", "level": 5, "korTags": [ { "tag": "화장실" }, { "tag": "문" }, { "tag": "고장" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "door" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Bathroom door won't open now.", "translation": "화장실 문 안 열려." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Are you stuck inside there?", "translation": "너 안에 갇혔어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "No, trying to get in.", "translation": "아니, 들어가려고 하는데." }, { "type": "ox", "index": 4, "quiz": "승현이 화장실 안에 갇혔다.", "hint": "승현이 어디에서 문을 열려고 하는지 확인해보세요.", "result": "X", "explanation": "승현은 화장실에 들어가려고 한다고 말했으므로 밖에 있습니다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Try jiggling the handle more.", "translation": "손잡이 좀 더 흔들어봐." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Did that already, no luck.", "translation": "이미 해봤는데 안 돼." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe push while turning it?", "translation": "돌리면서 밀" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화장실 문 안 열려", "explanation": "화장실 문이 갑자기 안 열려서 당황하는 가족의 응급 상황입니다.", "level": 5, "korTags": [ { "tag": "화장실" }, { "tag": "문" }, { "tag": "고장" } ], "engTags": [ { "tag": "bathroom" }, { "tag": "door" }, { "tag": "stuck" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Bathroom door won't open now.", "translation": "화장실 문 안 열려." }, { "type": "script", "index": 2, "speaker": "채원", "script": "Are you stuck inside there?", "translation": "너 안에 갇혔어?" }, { "type": "script", "index": 3, "speaker": "승현", "script": "No, trying to get in.", "translation": "아니, 들어가려고 하는데." }, { "type": "ox", "index": 4, "quiz": "승현이 화장실 안에 갇혔다.", "hint": "승현이 어디에서 문을 열려고 하는지 확인해보세요.", "result": "X", "explanation": "승현은 화장실에 들어가려고 한다고 말했으므로 밖에 있습니다." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Try jiggling the handle more.", "translation": "손잡이 좀 더 흔들어봐." }, { "type": "script", "index": 6, "speaker": "승현", "script": "Did that already, no luck.", "translation": "이미 해봤는데 안 돼." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe push while turning it?", "translation": "돌리면서 밀" } ] } ] } --------------------------------- >>> 3146 - 3150번 레코드 처리 시작... --------------------------------- ID: 5480 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉동실에 아이스크림 숨겨놨는데", "explanation": "아이스크림을 몰래 숨겨뒀다가 들킨 가족의 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "아이스크림" }, { "tag": "냉동실" }, { "tag": "몰래" } ], "engTags": [ { "tag": "icecream" }, { "tag": "freezer" }, { "tag": "secret" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Found ice cream behind vegetables.", "translation": "냉동실에 아이스크림 숨겨놨는데." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Busted! That was my stash.", "translation": "들켰다! 내가 숨긴 거야." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Why hide it back there?", "translation": "왜 거기 숨겨뒀어?" }, { "type": "ox", "index": 4, "quiz": "민재가 아이스크림을 냉장실에 숨겼다.", "hint": "도윤이 아이스크림을 어디서 발견했는지 확인해보세요.", "result": "X", "explanation": "도윤은 냉동실 야채 뒤에서 아이스크림을 발견했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "So nobody would eat it!", "translation": "아무도 안 먹게 하려고!" }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Genius plan, almost worked too.", "translation": "천재적 계획이네, 거의 성공할 뻔했어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Share it fifty-fifty then?", "translation": "반반 나눠 먹을래?" }, { "type": "blank", "index": 8, "quiz": "Found ice cream behind @@.", "hint": "냉동실에 보관하는 녹색 식품류예요.", "optionA": "meat", "optionB": "vegetables", "optionC": "bread", "result": "vegetables", "explanation": "아이스크림을 냉동 야채 뒤에 숨겨서 들키지 않으려던 계획입니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Deal, but I get bigger.", "translation": "좋아, 근데 내가 더 크게." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Fine, finder's fee I guess.", "translation": "알겠어, 발견자 수수료네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Next time hide better spots.", "translation": "다음엔 더 잘 숨겨." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Challenge accepted, game on brother.", "translation": "도전 받아들여, 승부다 형." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 냉동실에서 숨겨진 아이스크림을 찾았다고 말한 문장을 완성하세요.", "optionA": "behind", "optionB": "Found", "optionC": "cream", "optionD": "ice", "optionE": "vegetables", "result": "Found ice cream behind vegetables.", "explanation": "아이스크림을 독차지하려던 형제의 귀여운 계략이 들통난 순간입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉동실에 아이스크림 숨겨놨는데", "explanation": "아이스크림을 몰래 숨겨뒀다가 들킨 가족의 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "아이스크림" }, { "tag": "냉동실" }, { "tag": "몰래" } ], "engTags": [ { "tag": "icecream" }, { "tag": "freezer" }, { "tag": "secret" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "Found ice cream behind vegetables.", "translation": "냉동실에 아이스크림 숨겨놨는데." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Busted! That was my stash.", "translation": "들켰다! 내가 숨긴 거야." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "Why hide it back there?", "translation": "왜 거기 숨겨뒀어?" }, { "type": "ox", "index": 4, "quiz": "민재가 아이스크림을 냉장실에 숨겼다.", "hint": "도윤이 아이스크림을 어디서 발견했는지 확인해보세요.", "result": "X", "explanation": "도윤은 냉동실 야채 뒤에서 아이스크림을 발견했습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "So nobody would eat it!", "translation": "아무도 안 먹게 하려고!" }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Genius plan, almost worked too.", "translation": "천재적 계획이네, 거의 성공할 뻔했어." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Share it fifty-fifty then?", "translation": "반반 나눠 먹을래?" }, { "type": "blank", "index": 8, "quiz": "Found ice cream behind @@.", "hint": "냉동실에 보관하는 녹색 식품류예요.", "optionA": "meat", "optionB": "vegetables", "optionC": "bread", "result": "vegetables", "explanation": "아이스크림을 냉동 야채 뒤에 숨겨서 들키지 않으려던 계획입니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Deal, but I get bigger.", "translation": "좋아, 근데 내가 더 크게." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Fine, finder's fee I guess.", "translation": "알겠어, 발견자 수수료네." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Next time hide better spots.", "translation": "다음엔 더 잘 숨겨." }, { "type": "script", "index": 12, "speaker": "민재", "script": "Challenge accepted, game on brother.", "translation": "도전 받아들여, 승부다 형." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 냉동실에서 숨겨진 아이스크림을 찾았다고 말한 문장을 완성하세요.", "optionA": "behind", "optionB": "Found", "optionC": "cream", "optionD": "ice", "optionE": "vegetables", "result": "Found ice cream behind vegetables.", "explanation": "아이스크림을 독차지하려던 형제의 귀여운 계략이 들통난 순간입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5481 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "강아지가 슬리퍼 또 물어뜯었어", "explanation": "반려견의 슬리퍼 공격에 당한 주인의 하소연입니다.", "level": 5, "korTags": [ { "tag": "강아지" }, { "tag": "슬리퍼" }, { "tag": "장난" } ], "engTags": [ { "tag": "puppy" }, { "tag": "slipper" }, { "tag": "mischief" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Puppy chewed my slippers again.", "translation": "강아지가 슬리퍼 또 물어뜯었어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Third pair this month right?", "translation": "이번 달만 세 번째지?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm running out of shoes.", "translation": "신발이 떨어져가." }, { "type": "ox", "index": 4, "quiz": "강아지가 처음으로 슬리퍼를 물어뜯었다.", "hint": "서연이 '또'라는 표현을 사용했는지 확인해보세요.", "result": "X", "explanation": "서연은 강아지가 슬리퍼를 또 물어뜯었다고 말해서 반복된 행동임을 알 수 있습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe buy cheap ones next.", "translation": "다음엔 싼 거 사." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or get chew toys instead.", "translation": "아니면 씹는 장난감 사주거나." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Smart thinking, redirect the energy.", "translation": "현명한 생각이야, 에너지를 돌려줘." }, { "type": "blank", "index": 8, "quiz": "Third pair this @@ right?", "hint": "한 달을 나타내는 시간 단위예요.", "optionA": "week", "optionB": "month", "optionC": "year", "result": "month", "explanation": "한 달 동안 이미 세 번째로 슬리퍼가 희생당했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Hope that actually works though.", "translation": "그게 정말 효과 있었으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Puppies grow out of it.", "translation": "강아지들은 커가면서 안 그래." }, { "type": "script", "index": 11, "speaker": "서연", "script": "When exactly does that happen?", "translation": "그게 정확히 언제야?" }, { "type": "script", "index": 12, "speaker": "지우", "script": "Patience is key here unfortunately.", "translation": "불행히도 참는 게 핵심이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 강아지가 슬리퍼를 다시 물어뜯었다고 말한 문장을 완성하세요.", "optionA": "chewed", "optionB": "Puppy", "optionC": "slippers", "optionD": "my", "optionE": "again", "result": "Puppy chewed my slippers again.", "explanation": "반려견과 함께 사는 집에서 벌어지는 전형적인 사건 사고입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "강아지가 슬리퍼 또 물어뜯었어", "explanation": "반려견의 슬리퍼 공격에 당한 주인의 하소연입니다.", "level": 5, "korTags": [ { "tag": "강아지" }, { "tag": "슬리퍼" }, { "tag": "장난" } ], "engTags": [ { "tag": "puppy" }, { "tag": "slipper" }, { "tag": "mischief" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Puppy chewed my slippers again.", "translation": "강아지가 슬리퍼 또 물어뜯었어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Third pair this month right?", "translation": "이번 달만 세 번째지?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "I'm running out of shoes.", "translation": "신발이 떨어져가." }, { "type": "ox", "index": 4, "quiz": "강아지가 처음으로 슬리퍼를 물어뜯었다.", "hint": "서연이 '또'라는 표현을 사용했는지 확인해보세요.", "result": "X", "explanation": "서연은 강아지가 슬리퍼를 또 물어뜯었다고 말해서 반복된 행동임을 알 수 있습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "Maybe buy cheap ones next.", "translation": "다음엔 싼 거 사." }, { "type": "script", "index": 6, "speaker": "서연", "script": "Or get chew toys instead.", "translation": "아니면 씹는 장난감 사주거나." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Smart thinking, redirect the energy.", "translation": "현명한 생각이야, 에너지를 돌려줘." }, { "type": "blank", "index": 8, "quiz": "Third pair this @@ right?", "hint": "한 달을 나타내는 시간 단위예요.", "optionA": "week", "optionB": "month", "optionC": "year", "result": "month", "explanation": "한 달 동안 이미 세 번째로 슬리퍼가 희생당했다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Hope that actually works though.", "translation": "그게 정말 효과 있었으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Puppies grow out of it.", "translation": "강아지들은 커가면서 안 그래." }, { "type": "script", "index": 11, "speaker": "서연", "script": "When exactly does that happen?", "translation": "그게 정확히 언제야?" }, { "type": "script", "index": 12, "speaker": "지우", "script": "Patience is key here unfortunately.", "translation": "불행히도 참는 게 핵심이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 강아지가 슬리퍼를 다시 물어뜯었다고 말한 문장을 완성하세요.", "optionA": "chewed", "optionB": "Puppy", "optionC": "slippers", "optionD": "my", "optionE": "again", "result": "Puppy chewed my slippers again.", "explanation": "반려견과 함께 사는 집에서 벌어지는 전형적인 사건 사고입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5482 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전자레인지에서 이상한 소리 나", "explanation": "갑자기 전자레인지에서 나는 이상한 소리 때문에 걱정하는 상황입니다.", "level": 5, "korTags": [ { "tag": "전자레인지" }, { "tag": "소리" }, { "tag": "고장" } ], "engTags": [ { "tag": "microwave" }, { "tag": "noise" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Microwave's making weird sounds today.", "translation": "전자레인지에서 이상한 소리 나." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What kind of sounds exactly?", "translation": "어떤 소리인데?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Like grinding or clicking noises.", "translation": "갈리는 소리나 딸깍거리는 소리." }, { "type": "ox", "index": 4, "quiz": "전자레인지가 정상적으로 조용하게 작동하고 있다.", "hint": "상현이 전자레인지 소리에 대해 어떻게 묘사했는지 확인해보세요.", "result": "X", "explanation": "상현은 전자레인지에서 이상한 소리가 난다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That doesn't sound good honestly.", "translation": "그거 좋지 않게 들리는데." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we stop using it?", "translation": "쓰는 거 중단해야 할까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Better call repair service first.", "translation": "수리 서비스부터 불러보자." }, { "type": "blank", "index": 8, "quiz": "Like grinding or @@ noises.", "hint": "딸깍딸깍하는 소리를 나타내는 의성어예요.", "optionA": "singing", "optionB": "clicking", "optionC": "whispering", "result": "clicking", "explanation": "전자제품 고장 시 흔히 나는 기계적인 딸깍거리는 소리입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Good idea, safety comes first.", "translation": "좋은 생각이야, 안전이 우선이지." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Meanwhile we'll use the stove.", "translation": "그동안 가스레인지 쓰자." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Old school cooking time then.", "translation": "옛날식 요리 시간이네." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Sometimes simpler is actually better.", "translation": "가끔 단순한 게 더 나을 때도 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 전자레인지에서 이상한 소리가 난다고 말한 문장을 완성하세요.", "optionA": "making", "optionB": "Microwave's", "optionC": "sounds", "optionD": "weird", "optionE": "today", "result": "Microwave's making weird sounds today.", "explanation": "가전제품 고장으로 인한 일상적인 가정 내 문제 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전자레인지에서 이상한 소리 나", "explanation": "갑자기 전자레인지에서 나는 이상한 소리 때문에 걱정하는 상황입니다.", "level": 5, "korTags": [ { "tag": "전자레인지" }, { "tag": "소리" }, { "tag": "고장" } ], "engTags": [ { "tag": "microwave" }, { "tag": "noise" }, { "tag": "broken" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Microwave's making weird sounds today.", "translation": "전자레인지에서 이상한 소리 나." }, { "type": "script", "index": 2, "speaker": "선영", "script": "What kind of sounds exactly?", "translation": "어떤 소리인데?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Like grinding or clicking noises.", "translation": "갈리는 소리나 딸깍거리는 소리." }, { "type": "ox", "index": 4, "quiz": "전자레인지가 정상적으로 조용하게 작동하고 있다.", "hint": "상현이 전자레인지 소리에 대해 어떻게 묘사했는지 확인해보세요.", "result": "X", "explanation": "상현은 전자레인지에서 이상한 소리가 난다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That doesn't sound good honestly.", "translation": "그거 좋지 않게 들리는데." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Should we stop using it?", "translation": "쓰는 거 중단해야 할까?" }, { "type": "script", "index": 7, "speaker": "선영", "script": "Better call repair service first.", "translation": "수리 서비스부터 불러보자." }, { "type": "blank", "index": 8, "quiz": "Like grinding or @@ noises.", "hint": "딸깍딸깍하는 소리를 나타내는 의성어예요.", "optionA": "singing", "optionB": "clicking", "optionC": "whispering", "result": "clicking", "explanation": "전자제품 고장 시 흔히 나는 기계적인 딸깍거리는 소리입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Good idea, safety comes first.", "translation": "좋은 생각이야, 안전이 우선이지." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Meanwhile we'll use the stove.", "translation": "그동안 가스레인지 쓰자." }, { "type": "script", "index": 11, "speaker": "상현", "script": "Old school cooking time then.", "translation": "옛날식 요리 시간이네." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Sometimes simpler is actually better.", "translation": "가끔 단순한 게 더 나을 때도 있어." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 전자레인지에서 이상한 소리가 난다고 말한 문장을 완성하세요.", "optionA": "making", "optionB": "Microwave's", "optionC": "sounds", "optionD": "weird", "optionE": "today", "result": "Microwave's making weird sounds today.", "explanation": "가전제품 고장으로 인한 일상적인 가정 내 문제 상황입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5483 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 방에 식물 두셨어", "explanation": "엄마가 몰래 방에 화분을 두고 가신 깜짝 선물 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "식물" }, { "tag": "깜짝" } ], "engTags": [ { "tag": "mother" }, { "tag": "plant" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom put plants in room.", "translation": "엄마가 내 방에 식물 두셨어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Without asking you first though?", "translation": "너한테 먼저 안 물어보고?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Says it purifies the air.", "translation": "공기 정화한다고 하셔." }, { "type": "ox", "index": 4, "quiz": "유진이 엄마에게 식물을 달라고 부탁했다.", "hint": "엄마가 먼저 물어보지 않고 무엇을 했는지 확인해보세요.", "result": "X", "explanation": "지원이 엄마가 먼저 물어보지 않았다고 했으므로 유진이 요청한 것이 아닙니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's actually pretty thoughtful really.", "translation": "그거 사실 꽤 세심하신데." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Plus it looks quite nice.", "translation": "게다가 꽤 예뻐 보여." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Win-win situation for everyone then.", "translation": "모두에게 윈-윈 상황이네." }, { "type": "blank", "index": 8, "quiz": "Says it purifies the @@.", "hint": "우리가 숨쉬는 대기를 뜻해요.", "optionA": "water", "optionB": "air", "optionC": "food", "result": "air", "explanation": "실내 공기 질 개선을 위한 엄마의 배려심이 담긴 선물입니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Now I need water schedule.", "translation": "이제 물 주는 스케줄 짜야겠어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Ask her for care tips.", "translation": "관리 방법 물어봐." }, { "type": "script", "index": 11, "speaker": "유진", "script": "She probably has detailed instructions.", "translation": "아마 세세한 설명서 있으실 거야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Moms always come prepared completely.", "translation": "엄마들은 항상 완벽하게 준비하시지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 엄마가 방에 식물을 두셨다고 말한 문장을 완성하세요.", "optionA": "put", "optionB": "Mom", "optionC": "plants", "optionD": "in", "optionE": "room", "result": "Mom put plants in room.", "explanation": "자녀의 건강을 생각하는 엄마의 뜻밖의 선물에 대한 이야기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 방에 식물 두셨어", "explanation": "엄마가 몰래 방에 화분을 두고 가신 깜짝 선물 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "식물" }, { "tag": "깜짝" } ], "engTags": [ { "tag": "mother" }, { "tag": "plant" }, { "tag": "surprise" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Mom put plants in room.", "translation": "엄마가 내 방에 식물 두셨어." }, { "type": "script", "index": 2, "speaker": "지원", "script": "Without asking you first though?", "translation": "너한테 먼저 안 물어보고?" }, { "type": "script", "index": 3, "speaker": "유진", "script": "Says it purifies the air.", "translation": "공기 정화한다고 하셔." }, { "type": "ox", "index": 4, "quiz": "유진이 엄마에게 식물을 달라고 부탁했다.", "hint": "엄마가 먼저 물어보지 않고 무엇을 했는지 확인해보세요.", "result": "X", "explanation": "지원이 엄마가 먼저 물어보지 않았다고 했으므로 유진이 요청한 것이 아닙니다." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's actually pretty thoughtful really.", "translation": "그거 사실 꽤 세심하신데." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Plus it looks quite nice.", "translation": "게다가 꽤 예뻐 보여." }, { "type": "script", "index": 7, "speaker": "지원", "script": "Win-win situation for everyone then.", "translation": "모두에게 윈-윈 상황이네." }, { "type": "blank", "index": 8, "quiz": "Says it purifies the @@.", "hint": "우리가 숨쉬는 대기를 뜻해요.", "optionA": "water", "optionB": "air", "optionC": "food", "result": "air", "explanation": "실내 공기 질 개선을 위한 엄마의 배려심이 담긴 선물입니다." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Now I need water schedule.", "translation": "이제 물 주는 스케줄 짜야겠어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "Ask her for care tips.", "translation": "관리 방법 물어봐." }, { "type": "script", "index": 11, "speaker": "유진", "script": "She probably has detailed instructions.", "translation": "아마 세세한 설명서 있으실 거야." }, { "type": "script", "index": 12, "speaker": "지원", "script": "Moms always come prepared completely.", "translation": "엄마들은 항상 완벽하게 준비하시지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "유진이 엄마가 방에 식물을 두셨다고 말한 문장을 완성하세요.", "optionA": "put", "optionB": "Mom", "optionC": "plants", "optionD": "in", "optionE": "room", "result": "Mom put plants in room.", "explanation": "자녀의 건강을 생각하는 엄마의 뜻밖의 선물에 대한 이야기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5484 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기가 너무 시끄러워", "explanation": "세탁기 소음 때문에 이웃에게 미안한 마음이 드는 상황입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "소음" }, { "tag": "이웃" } ], "engTags": [ { "tag": "washing" }, { "tag": "noise" }, { "tag": "neighbor" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Washing machine sounds too loud.", "translation": "세탁기가 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Neighbors might be complaining soon.", "translation": "이웃들이 곧 불평할 수도 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "It's gotten worse recently somehow.", "translation": "최근에 더 심해진 것 같아." }, { "type": "ox", "index": 4, "quiz": "세탁기 소리가 조용해졌다.", "hint": "태호가 세탁기 소리에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "태호는 세탁기가 너무 시끄럽다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe something's loose inside there.", "translation": "내부에 뭔가 헐거워진 게 있나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should we call technician?", "translation": "기술자 불러야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Before neighbors call building management.", "translation": "이웃들이 관리사무소에 신고하기 전에." }, { "type": "blank", "index": 8, "quiz": "It's gotten worse @@ somehow.", "hint": "최근, 근래를 나타내는 부사예요.", "optionA": "yesterday", "optionB": "recently", "optionC": "never", "result": "recently", "explanation": "세탁기 소음이 최근 들어 더 심해졌다는 상황 변화를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good point, let's schedule it.", "translation": "좋은 지적이야, 스케줄 잡자." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Meanwhile maybe use lighter loads.", "translation": "그동안은 적게 넣고 돌리자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Anything to keep peace here.", "translation": "평화 유지를 위해서라면 뭐든지." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Good neighbors matter more than.", "translation": "좋은 이웃이 더 중요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 세탁기 소리가 너무 크다고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "Washing", "optionC": "machine", "optionD": "too", "optionE": "loud", "result": "Washing machine sounds too loud.", "explanation": "가전제품 소음으로 인한 이웃과의 관계를 고려하는 현실적인 고민입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "세탁기가 너무 시끄러워", "explanation": "세탁기 소음 때문에 이웃에게 미안한 마음이 드는 상황입니다.", "level": 5, "korTags": [ { "tag": "세탁기" }, { "tag": "소음" }, { "tag": "이웃" } ], "engTags": [ { "tag": "washing" }, { "tag": "noise" }, { "tag": "neighbor" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Washing machine sounds too loud.", "translation": "세탁기가 너무 시끄러워." }, { "type": "script", "index": 2, "speaker": "소영", "script": "Neighbors might be complaining soon.", "translation": "이웃들이 곧 불평할 수도 있어." }, { "type": "script", "index": 3, "speaker": "태호", "script": "It's gotten worse recently somehow.", "translation": "최근에 더 심해진 것 같아." }, { "type": "ox", "index": 4, "quiz": "세탁기 소리가 조용해졌다.", "hint": "태호가 세탁기 소리에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "태호는 세탁기가 너무 시끄럽다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "Maybe something's loose inside there.", "translation": "내부에 뭔가 헐거워진 게 있나 봐." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Should we call technician?", "translation": "기술자 불러야 할까?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Before neighbors call building management.", "translation": "이웃들이 관리사무소에 신고하기 전에." }, { "type": "blank", "index": 8, "quiz": "It's gotten worse @@ somehow.", "hint": "최근, 근래를 나타내는 부사예요.", "optionA": "yesterday", "optionB": "recently", "optionC": "never", "result": "recently", "explanation": "세탁기 소음이 최근 들어 더 심해졌다는 상황 변화를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "Good point, let's schedule it.", "translation": "좋은 지적이야, 스케줄 잡자." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Meanwhile maybe use lighter loads.", "translation": "그동안은 적게 넣고 돌리자." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Anything to keep peace here.", "translation": "평화 유지를 위해서라면 뭐든지." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Good neighbors matter more than.", "translation": "좋은 이웃이 더 중요하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "태호가 세탁기 소리가 너무 크다고 말한 문장을 완성하세요.", "optionA": "sounds", "optionB": "Washing", "optionC": "machine", "optionD": "too", "optionE": "loud", "result": "Washing machine sounds too loud.", "explanation": "가전제품 소음으로 인한 이웃과의 관계를 고려하는 현실적인 고민입니다." } ] } ] } --------------------------------- >>> 3151 - 3155번 레코드 처리 시작... --------------------------------- ID: 5485 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 온도 조절 전쟁 시작하셨어", "explanation": "가족 간 실내 온도를 둘러싼 끝없는 온도 조절 전쟁입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "조절" }, { "tag": "전쟁" } ], "engTags": [ { "tag": "temperature" }, { "tag": "control" }, { "tag": "battle" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Dad started temperature war again.", "translation": "아빠가 온도 조절 전쟁 시작하셨어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Too hot or cold this?", "translation": "너무 뜨겁거나 춥다고?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "He keeps lowering the heat.", "translation": "자꾸 난방을 낮추셔." }, { "type": "ox", "index": 4, "quiz": "아빠가 난방 온도를 높이고 있다.", "hint": "준혁이 아빠가 난방을 어떻게 조절하신다고 했는지 확인해보세요.", "result": "X", "explanation": "준혁은 아빠가 난방 온도를 낮추신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Electric bills probably worry him.", "translation": "전기 요금이 걱정되시나 봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But we're freezing in here.", "translation": "근데 우리는 여기서 얼어 죽겠어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Classic dad versus family comfort.", "translation": "전형적인 아빠 대 가족 편안함." }, { "type": "blank", "index": 8, "quiz": "He keeps lowering the @@.", "hint": "집안을 따뜻하게 만드는 시설이에요.", "optionA": "music", "optionB": "heat", "optionC": "lights", "result": "heat", "explanation": "전기 요금을 아끼려는 아빠와 따뜻함을 원하는 가족 간의 갈등입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Maybe suggest compromise temperature?", "translation": "중간 온도로 타협 제안해볼까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Worth trying diplomatic approach first.", "translation": "외교적 접근 먼저 시도해볼 만해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Operation Family Warmth begins now.", "translation": "패밀리 따뜻함 작전 시작이다." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Good luck negotiating with dad.", "translation": "아빠와 협상 잘해봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 아빠가 온도 조절 전쟁을 시작했다고 말한 문장을 완성하세요.", "optionA": "started", "optionB": "Dad", "optionC": "war", "optionD": "temperature", "optionE": "again", "result": "Dad started temperature war again.", "explanation": "집안 온도를 둘러싼 가족 간의 익숙하고 반복되는 갈등 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 온도 조절 전쟁 시작하셨어", "explanation": "가족 간 실내 온도를 둘러싼 끝없는 온도 조절 전쟁입니다.", "level": 5, "korTags": [ { "tag": "온도" }, { "tag": "조절" }, { "tag": "전쟁" } ], "engTags": [ { "tag": "temperature" }, { "tag": "control" }, { "tag": "battle" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Dad started temperature war again.", "translation": "아빠가 온도 조절 전쟁 시작하셨어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "Too hot or cold this?", "translation": "너무 뜨겁거나 춥다고?" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "He keeps lowering the heat.", "translation": "자꾸 난방을 낮추셔." }, { "type": "ox", "index": 4, "quiz": "아빠가 난방 온도를 높이고 있다.", "hint": "준혁이 아빠가 난방을 어떻게 조절하신다고 했는지 확인해보세요.", "result": "X", "explanation": "준혁은 아빠가 난방 온도를 낮추신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Electric bills probably worry him.", "translation": "전기 요금이 걱정되시나 봐." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "But we're freezing in here.", "translation": "근데 우리는 여기서 얼어 죽겠어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Classic dad versus family comfort.", "translation": "전형적인 아빠 대 가족 편안함." }, { "type": "blank", "index": 8, "quiz": "He keeps lowering the @@.", "hint": "집안을 따뜻하게 만드는 시설이에요.", "optionA": "music", "optionB": "heat", "optionC": "lights", "result": "heat", "explanation": "전기 요금을 아끼려는 아빠와 따뜻함을 원하는 가족 간의 갈등입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Maybe suggest compromise temperature?", "translation": "중간 온도로 타협 제안해볼까?" }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Worth trying diplomatic approach first.", "translation": "외교적 접근 먼저 시도해볼 만해." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Operation Family Warmth begins now.", "translation": "패밀리 따뜻함 작전 시작이다." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Good luck negotiating with dad.", "translation": "아빠와 협상 잘해봐." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "준혁이 아빠가 온도 조절 전쟁을 시작했다고 말한 문장을 완성하세요.", "optionA": "started", "optionB": "Dad", "optionC": "war", "optionD": "temperature", "optionE": "again", "result": "Dad started temperature war again.", "explanation": "집안 온도를 둘러싼 가족 간의 익숙하고 반복되는 갈등 상황입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5486 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분 물을 너무 많이 줬나 봐", "explanation": "식물에 물을 과하게 줘서 걱정하는 초보 식물 키우미의 이야기입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "물주기" }, { "tag": "실수" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Think I overwatered the plants.", "translation": "화분 물을 너무 많이 줬나 봐." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What makes you think so?", "translation": "왜 그렇게 생각해?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Soil looks really soggy now.", "translation": "흙이 완전 질척해 보여." }, { "type": "ox", "index": 4, "quiz": "나연이 식물에 물을 적게 줬다.", "hint": "나연이 식물에게 물을 어떻게 줬다고 생각한다고 했는지 확인해보세요.", "result": "X", "explanation": "나연은 식물에 물을 너무 많이 줬다고 생각한다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Maybe drain excess water out.", "translation": "과한 물 좀 빼내봐." }, { "type": "script", "index": 6, "speaker": "나연", "script": "How do I do that?", "translation": "어떻게 하는 건데?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Tilt pot carefully, let drain.", "translation": "화분을 조심스럽게 기울여서 빼내." }, { "type": "blank", "index": 8, "quiz": "Soil looks really @@ now.", "hint": "물이 많아서 축축하고 질척한 상태예요.", "optionA": "dry", "optionB": "soggy", "optionC": "clean", "result": "soggy", "explanation": "과도한 물로 인해 흙이 질척해진 상태를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Hope I didn't kill it.", "translation": "죽이지 않았으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Plants are tougher than expected.", "translation": "식물들이 생각보다 강해." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Next time I'll be careful.", "translation": "다음엔 조심할게." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Learning curve with plant parenting.", "translation": "식물 키우기도 학습 과정이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 식물에게 물을 너무 많이 준 것 같다고 말한 문장을 완성하세요.", "optionA": "overwatered", "optionB": "Think", "optionC": "the", "optionD": "I", "optionE": "plants", "result": "Think I overwatered the plants.", "explanation": "식물 관리 초보자가 겪는 전형적인 실수와 걱정에 대한 이야기입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "화분 물을 너무 많이 줬나 봐", "explanation": "식물에 물을 과하게 줘서 걱정하는 초보 식물 키우미의 이야기입니다.", "level": 5, "korTags": [ { "tag": "화분" }, { "tag": "물주기" }, { "tag": "실수" } ], "engTags": [ { "tag": "plant" }, { "tag": "watering" }, { "tag": "mistake" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Think I overwatered the plants.", "translation": "화분 물을 너무 많이 줬나 봐." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What makes you think so?", "translation": "왜 그렇게 생각해?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Soil looks really soggy now.", "translation": "흙이 완전 질척해 보여." }, { "type": "ox", "index": 4, "quiz": "나연이 식물에 물을 적게 줬다.", "hint": "나연이 식물에게 물을 어떻게 줬다고 생각한다고 했는지 확인해보세요.", "result": "X", "explanation": "나연은 식물에 물을 너무 많이 줬다고 생각한다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Maybe drain excess water out.", "translation": "과한 물 좀 빼내봐." }, { "type": "script", "index": 6, "speaker": "나연", "script": "How do I do that?", "translation": "어떻게 하는 건데?" }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Tilt pot carefully, let drain.", "translation": "화분을 조심스럽게 기울여서 빼내." }, { "type": "blank", "index": 8, "quiz": "Soil looks really @@ now.", "hint": "물이 많아서 축축하고 질척한 상태예요.", "optionA": "dry", "optionB": "soggy", "optionC": "clean", "result": "soggy", "explanation": "과도한 물로 인해 흙이 질척해진 상태를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Hope I didn't kill it.", "translation": "죽이지 않았으면 좋겠어." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Plants are tougher than expected.", "translation": "식물들이 생각보다 강해." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Next time I'll be careful.", "translation": "다음엔 조심할게." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Learning curve with plant parenting.", "translation": "식물 키우기도 학습 과정이야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 식물에게 물을 너무 많이 준 것 같다고 말한 문장을 완성하세요.", "optionA": "overwatered", "optionB": "Think", "optionC": "the", "optionD": "I", "optionE": "plants", "result": "Think I overwatered the plants.", "explanation": "식물 관리 초보자가 겪는 전형적인 실수와 걱정에 대한 이야기입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5487 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "고양이가 내 자리에서 안 일어나", "explanation": "고양이가 자신의 자리를 차지하고 꿈쩍도 안 하는 상황입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "자리" }, { "tag": "고집" } ], "engTags": [ { "tag": "cat" }, { "tag": "seat" }, { "tag": "stubborn" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Cat won't move from spot.", "translation": "고양이가 내 자리에서 안 일어나." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long has she been?", "translation": "얼마나 오래 있었어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Like two hours straight now.", "translation": "지금까지 2시간째." }, { "type": "ox", "index": 4, "quiz": "고양이가 계속 돌아다니고 있다.", "hint": "고양이가 자리에서 얼마나 오래 있었는지 확인해보세요.", "result": "X", "explanation": "서연은 고양이가 2시간째 자리에서 움직이지 않고 있다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's commitment to comfort right.", "translation": "편안함에 대한 집착이네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I need my desk chair.", "translation": "내 책상 의자가 필요한데." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try bribing with cat treats.", "translation": "고양이 간식으로 회유해봐." }, { "type": "blank", "index": 8, "quiz": "Like two hours @@ now.", "hint": "계속해서, 연속으로라는 뜻의 부사예요.", "optionA": "broken", "optionB": "straight", "optionC": "curved", "result": "straight", "explanation": "고양이가 중간에 일어나지 않고 계속해서 2시간 동안 자리를 지키고 있다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Brilliant idea, worth trying definitely.", "translation": "좋은 아이디어네, 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Cats understand food language perfectly.", "translation": "고양이들은 음식 언어를 완벽하게 이해해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Success! She moved for treats.", "translation": "성공! 간식 때문에 일어났어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Food motivation wins every time.", "translation": "먹이 동기가 항상 승리하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 고양이가 자리에서 움직이지 않는다고 말한 문장을 완성하세요.", "optionA": "won't", "optionB": "Cat", "optionC": "from", "optionD": "move", "optionE": "spot", "result": "Cat won't move from spot.", "explanation": "반려동물과의 생활에서 흔히 경험하는 귀여운 실랑이 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "고양이가 내 자리에서 안 일어나", "explanation": "고양이가 자신의 자리를 차지하고 꿈쩍도 안 하는 상황입니다.", "level": 5, "korTags": [ { "tag": "고양이" }, { "tag": "자리" }, { "tag": "고집" } ], "engTags": [ { "tag": "cat" }, { "tag": "seat" }, { "tag": "stubborn" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Cat won't move from spot.", "translation": "고양이가 내 자리에서 안 일어나." }, { "type": "script", "index": 2, "speaker": "지우", "script": "How long has she been?", "translation": "얼마나 오래 있었어?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Like two hours straight now.", "translation": "지금까지 2시간째." }, { "type": "ox", "index": 4, "quiz": "고양이가 계속 돌아다니고 있다.", "hint": "고양이가 자리에서 얼마나 오래 있었는지 확인해보세요.", "result": "X", "explanation": "서연은 고양이가 2시간째 자리에서 움직이지 않고 있다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's commitment to comfort right.", "translation": "편안함에 대한 집착이네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "I need my desk chair.", "translation": "내 책상 의자가 필요한데." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Try bribing with cat treats.", "translation": "고양이 간식으로 회유해봐." }, { "type": "blank", "index": 8, "quiz": "Like two hours @@ now.", "hint": "계속해서, 연속으로라는 뜻의 부사예요.", "optionA": "broken", "optionB": "straight", "optionC": "curved", "result": "straight", "explanation": "고양이가 중간에 일어나지 않고 계속해서 2시간 동안 자리를 지키고 있다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Brilliant idea, worth trying definitely.", "translation": "좋은 아이디어네, 시도해볼 만해." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Cats understand food language perfectly.", "translation": "고양이들은 음식 언어를 완벽하게 이해해." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Success! She moved for treats.", "translation": "성공! 간식 때문에 일어났어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Food motivation wins every time.", "translation": "먹이 동기가 항상 승리하지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 고양이가 자리에서 움직이지 않는다고 말한 문장을 완성하세요.", "optionA": "won't", "optionB": "Cat", "optionC": "from", "optionD": "move", "optionE": "spot", "result": "Cat won't move from spot.", "explanation": "반려동물과의 생활에서 흔히 경험하는 귀여운 실랑이 상황입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5488 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 친구들 이름 헷갈리셔", "explanation": "엄마가 내 친구들 이름을 자꾸 바꿔서 부르시는 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "이름" } ], "engTags": [ { "tag": "mother" }, { "tag": "friend" }, { "tag": "confusion" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Mom mixed up friend names.", "translation": "엄마가 내 친구들 이름 헷갈리셔." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Which ones got switched around?", "translation": "어떤 애들이 바뀌었어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Called Minjae 'Junho' three times.", "translation": "민재를 준호라고 세 번이나." }, { "type": "ox", "index": 4, "quiz": "엄마가 친구 이름을 정확히 기억하고 계신다.", "hint": "상우가 엄마가 친구 이름을 어떻게 하신다고 했는지 확인해보세요.", "result": "X", "explanation": "상우는 엄마가 친구들 이름을 헷갈리신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That must be embarrassing honestly.", "translation": "그거 좀 부끄러웠겠다." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Minjae just laughed it off.", "translation": "민재는 그냥 웃어넘겼어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good friend, rolls with it.", "translation": "좋은 친구네, 잘 넘어가고." }, { "type": "blank", "index": 8, "quiz": "Called Minjae 'Junho' three @@.", "hint": "횟수를 세는 단위예요.", "optionA": "days", "optionB": "times", "optionC": "ways", "result": "times", "explanation": "엄마가 친구 이름을 여러 번 잘못 부르신 횟수를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Should I correct her gently?", "translation": "살살 정정해드려야 할까?" }, { "type": "script", "index": 10, "speaker": "지은", "script": "Maybe write names down somewhere.", "translation": "이름들을 어디 적어둬." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Smart thinking, visual reminder helps.", "translation": "현명한 생각이야, 시각적 알림이 도움 돼." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Everyone wins with that solution.", "translation": "그 해결책이면 모두 좋지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 엄마가 친구들 이름을 헷갈리신다고 말한 문장을 완성하세요.", "optionA": "mixed", "optionB": "Mom", "optionC": "friend", "optionD": "up", "optionE": "names", "result": "Mom mixed up friend names.", "explanation": "여러 친구들의 이름을 기억하기 어려워하는 엄마의 귀여운 실수입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 친구들 이름 헷갈리셔", "explanation": "엄마가 내 친구들 이름을 자꾸 바꿔서 부르시는 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "친구" }, { "tag": "이름" } ], "engTags": [ { "tag": "mother" }, { "tag": "friend" }, { "tag": "confusion" } ], "content": [ { "type": "script", "index": 1, "speaker": "상우", "script": "Mom mixed up friend names.", "translation": "엄마가 내 친구들 이름 헷갈리셔." }, { "type": "script", "index": 2, "speaker": "지은", "script": "Which ones got switched around?", "translation": "어떤 애들이 바뀌었어?" }, { "type": "script", "index": 3, "speaker": "상우", "script": "Called Minjae 'Junho' three times.", "translation": "민재를 준호라고 세 번이나." }, { "type": "ox", "index": 4, "quiz": "엄마가 친구 이름을 정확히 기억하고 계신다.", "hint": "상우가 엄마가 친구 이름을 어떻게 하신다고 했는지 확인해보세요.", "result": "X", "explanation": "상우는 엄마가 친구들 이름을 헷갈리신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지은", "script": "That must be embarrassing honestly.", "translation": "그거 좀 부끄러웠겠다." }, { "type": "script", "index": 6, "speaker": "상우", "script": "Minjae just laughed it off.", "translation": "민재는 그냥 웃어넘겼어." }, { "type": "script", "index": 7, "speaker": "지은", "script": "Good friend, rolls with it.", "translation": "좋은 친구네, 잘 넘어가고." }, { "type": "blank", "index": 8, "quiz": "Called Minjae 'Junho' three @@.", "hint": "횟수를 세는 단위예요.", "optionA": "days", "optionB": "times", "optionC": "ways", "result": "times", "explanation": "엄마가 친구 이름을 여러 번 잘못 부르신 횟수를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "상우", "script": "Should I correct her gently?", "translation": "살살 정정해드려야 할까?" }, { "type": "script", "index": 10, "speaker": "지은", "script": "Maybe write names down somewhere.", "translation": "이름들을 어디 적어둬." }, { "type": "script", "index": 11, "speaker": "상우", "script": "Smart thinking, visual reminder helps.", "translation": "현명한 생각이야, 시각적 알림이 도움 돼." }, { "type": "script", "index": 12, "speaker": "지은", "script": "Everyone wins with that solution.", "translation": "그 해결책이면 모두 좋지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상우가 엄마가 친구들 이름을 헷갈리신다고 말한 문장을 완성하세요.", "optionA": "mixed", "optionB": "Mom", "optionC": "friend", "optionD": "up", "optionE": "names", "result": "Mom mixed up friend names.", "explanation": "여러 친구들의 이름을 기억하기 어려워하는 엄마의 귀여운 실수입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5489 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전구가 나가서 깜깜해", "explanation": "방 전구가 나가서 어둠 속에서 새 전구를 찾는 모험담입니다.", "level": 5, "korTags": [ { "tag": "전구" }, { "tag": "어둠" }, { "tag": "교체" } ], "engTags": [ { "tag": "lightbulb" }, { "tag": "darkness" }, { "tag": "replacement" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Light bulb burned out completely.", "translation": "전구가 나가서 깜깜해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Do we have spare ones?", "translation": "여분 있어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Should be in storage closet.", "translation": "창고에 있을 거야." }, { "type": "ox", "index": 4, "quiz": "방이 매우 밝다.", "hint": "재현이 전구 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "재현은 전구가 완전히 나가서 어둡다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I'll get flashlight for you.", "translation": "손전등 가져다줄게." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Thanks, can't see anything here.", "translation": "고마워, 아무것도 안 보여." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Careful on the ladder steps.", "translation": "사다리 조심해." }, { "type": "blank", "index": 8, "quiz": "Should be in storage @@.", "hint": "물건을 보관하는 작은 방이에요.", "optionA": "kitchen", "optionB": "closet", "optionC": "garden", "result": "closet", "explanation": "집안의 여분 물건들을 보관해두는 창고나 다용도실을 의미합니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Found them, perfect timing too.", "translation": "찾았어, 타이밍도 완벽하고." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Let there be light again!", "translation": "다시 빛이 있으라!" }, { "type": "script", "index": 11, "speaker": "재현", "script": "Much better, civilization restored now.", "translation": "훨씬 낫네, 문명이 복구됐어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Simple things matter most sometimes.", "translation": "가끔 단순한 것들이 가장 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 전구가 완전히 나갔다고 말한 문장을 완성하세요.", "optionA": "burned", "optionB": "Light", "optionC": "bulb", "optionD": "out", "optionE": "completely", "result": "Light bulb burned out completely.", "explanation": "일상에서 갑자기 벌어지는 전구 고장으로 인한 불편함과 해결 과정입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "전구가 나가서 깜깜해", "explanation": "방 전구가 나가서 어둠 속에서 새 전구를 찾는 모험담입니다.", "level": 5, "korTags": [ { "tag": "전구" }, { "tag": "어둠" }, { "tag": "교체" } ], "engTags": [ { "tag": "lightbulb" }, { "tag": "darkness" }, { "tag": "replacement" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Light bulb burned out completely.", "translation": "전구가 나가서 깜깜해." }, { "type": "script", "index": 2, "speaker": "수진", "script": "Do we have spare ones?", "translation": "여분 있어?" }, { "type": "script", "index": 3, "speaker": "재현", "script": "Should be in storage closet.", "translation": "창고에 있을 거야." }, { "type": "ox", "index": 4, "quiz": "방이 매우 밝다.", "hint": "재현이 전구 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "재현은 전구가 완전히 나가서 어둡다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "수진", "script": "I'll get flashlight for you.", "translation": "손전등 가져다줄게." }, { "type": "script", "index": 6, "speaker": "재현", "script": "Thanks, can't see anything here.", "translation": "고마워, 아무것도 안 보여." }, { "type": "script", "index": 7, "speaker": "수진", "script": "Careful on the ladder steps.", "translation": "사다리 조심해." }, { "type": "blank", "index": 8, "quiz": "Should be in storage @@.", "hint": "물건을 보관하는 작은 방이에요.", "optionA": "kitchen", "optionB": "closet", "optionC": "garden", "result": "closet", "explanation": "집안의 여분 물건들을 보관해두는 창고나 다용도실을 의미합니다." }, { "type": "script", "index": 9, "speaker": "재현", "script": "Found them, perfect timing too.", "translation": "찾았어, 타이밍도 완벽하고." }, { "type": "script", "index": 10, "speaker": "수진", "script": "Let there be light again!", "translation": "다시 빛이 있으라!" }, { "type": "script", "index": 11, "speaker": "재현", "script": "Much better, civilization restored now.", "translation": "훨씬 낫네, 문명이 복구됐어." }, { "type": "script", "index": 12, "speaker": "수진", "script": "Simple things matter most sometimes.", "translation": "가끔 단순한 것들이 가장 중요해." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "재현이 전구가 완전히 나갔다고 말한 문장을 완성하세요.", "optionA": "burned", "optionB": "Light", "optionC": "bulb", "optionD": "out", "optionE": "completely", "result": "Light bulb burned out completely.", "explanation": "일상에서 갑자기 벌어지는 전구 고장으로 인한 불편함과 해결 과정입니다." } ] } ] } --------------------------------- >>> 3156 - 3160번 레코드 처리 시작... --------------------------------- ID: 5490 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 문이 제대로 안 닫혀", "explanation": "냉장고 문이 완전히 닫히지 않아서 벌어지는 에너지 낭비 걱정입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "문" }, { "tag": "고장" } ], "engTags": [ { "tag": "refrigerator" }, { "tag": "door" }, { "tag": "malfunction" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Fridge door won't close properly.", "translation": "냉장고 문이 제대로 안 닫혀." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Something blocking it probably inside?", "translation": "뭔가 안에서 막고 있나?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Checked already, nothing there though.", "translation": "이미 확인했는데, 아무것도 없어." }, { "type": "ox", "index": 4, "quiz": "냉장고 문이 완벽하게 잘 닫힌다.", "hint": "예솔이 냉장고 문 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "예솔은 냉장고 문이 제대로 닫히지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Maybe the rubber seal issue?", "translation": "고무 패킹 문제일까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Could be, it looks worn.", "translation": "그럴 수도 있어, 낡아 보이거든." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Electric bill will suffer otherwise.", "translation": "아니면 전기 요금 폭탄 맞을 거야." }, { "type": "blank", "index": 8, "quiz": "Checked already, nothing there @@.", "hint": "하지만, 그러나를 나타내는 접속사예요.", "optionA": "maybe", "optionB": "though", "optionC": "always", "result": "though", "explanation": "이미 확인했지만 막고 있는 물건은 없었다는 대조적인 상황을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Let's call repair service tomorrow.", "translation": "내일 수리 서비스 부르자." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good thinking, don't postpone this.", "translation": "좋은 생각이야, 미루지 말고." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Energy waste bothers me more.", "translation": "에너지 낭비가 더 신경 쓰여." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Environment and wallet both happy.", "translation": "환경과 지갑 둘 다 좋아할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 냉장고 문이 제대로 닫히지 않는다고 말한 문장을 완성하세요.", "optionA": "won't", "optionB": "Fridge", "optionC": "door", "optionD": "close", "optionE": "properly", "result": "Fridge door won't close properly.", "explanation": "가전제품 고장으로 인한 에너지 효율과 경제적 걱정을 보여주는 현실적인 상황입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 문이 제대로 안 닫혀", "explanation": "냉장고 문이 완전히 닫히지 않아서 벌어지는 에너지 낭비 걱정입니다.", "level": 5, "korTags": [ { "tag": "냉장고" }, { "tag": "문" }, { "tag": "고장" } ], "engTags": [ { "tag": "refrigerator" }, { "tag": "door" }, { "tag": "malfunction" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Fridge door won't close properly.", "translation": "냉장고 문이 제대로 안 닫혀." }, { "type": "script", "index": 2, "speaker": "상우", "script": "Something blocking it probably inside?", "translation": "뭔가 안에서 막고 있나?" }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Checked already, nothing there though.", "translation": "이미 확인했는데, 아무것도 없어." }, { "type": "ox", "index": 4, "quiz": "냉장고 문이 완벽하게 잘 닫힌다.", "hint": "예솔이 냉장고 문 상태에 대해 어떻게 말했는지 확인해보세요.", "result": "X", "explanation": "예솔은 냉장고 문이 제대로 닫히지 않는다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "상우", "script": "Maybe the rubber seal issue?", "translation": "고무 패킹 문제일까?" }, { "type": "script", "index": 6, "speaker": "예솔", "script": "Could be, it looks worn.", "translation": "그럴 수도 있어, 낡아 보이거든." }, { "type": "script", "index": 7, "speaker": "상우", "script": "Electric bill will suffer otherwise.", "translation": "아니면 전기 요금 폭탄 맞을 거야." }, { "type": "blank", "index": 8, "quiz": "Checked already, nothing there @@.", "hint": "하지만, 그러나를 나타내는 접속사예요.", "optionA": "maybe", "optionB": "though", "optionC": "always", "result": "though", "explanation": "이미 확인했지만 막고 있는 물건은 없었다는 대조적인 상황을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "예솔", "script": "Let's call repair service tomorrow.", "translation": "내일 수리 서비스 부르자." }, { "type": "script", "index": 10, "speaker": "상우", "script": "Good thinking, don't postpone this.", "translation": "좋은 생각이야, 미루지 말고." }, { "type": "script", "index": 11, "speaker": "예솔", "script": "Energy waste bothers me more.", "translation": "에너지 낭비가 더 신경 쓰여." }, { "type": "script", "index": 12, "speaker": "상우", "script": "Environment and wallet both happy.", "translation": "환경과 지갑 둘 다 좋아할 거야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "예솔이 냉장고 문이 제대로 닫히지 않는다고 말한 문장을 완성하세요.", "optionA": "won't", "optionB": "Fridge", "optionC": "door", "optionD": "close", "optionE": "properly", "result": "Fridge door won't close properly.", "explanation": "가전제품 고장으로 인한 에너지 효율과 경제적 걱정을 보여주는 현실적인 상황입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5491 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 스마트폰 업데이트 하셨다가", "explanation": "스마트폰 업데이트 후 사용법을 몰라 당황하는 아빠의 이야기입니다.", "level": 5, "korTags": [ { "tag": "스마트폰" }, { "tag": "업데이트" }, { "tag": "아빠" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "update" }, { "tag": "confusion" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Dad updated his phone yesterday.", "translation": "아빠가 어제 폰 업데이트 하셨다가." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Let me guess, everything's different?", "translation": "설마 다 바뀌었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "He can't find his apps.", "translation": "앱들을 못 찾으시겠대." }, { "type": "ox", "index": 4, "quiz": "아빠가 폰 사용법을 완전히 익히셨다.", "hint": "아빠가 앱들을 어떻게 하고 계신지 확인해보세요.", "result": "X", "explanation": "채원은 아빠가 앱들을 찾지 못하고 계신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Classic tech update panic mode.", "translation": "전형적인 업데이트 패닉이네." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Keeps asking where everything went.", "translation": "다 어디 갔냐고 계속 물어보셔." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Time for family tech support.", "translation": "가족 기술 지원팀 출동 시간이다." }, { "type": "blank", "index": 8, "quiz": "He can't find his @@.", "hint": "스마트폰에서 사용하는 프로그램들을 뜻해요.", "optionA": "keys", "optionB": "apps", "optionC": "shoes", "result": "apps", "explanation": "업데이트 후 달라진 인터페이스 때문에 앱 위치를 찾지 못하는 상황입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Already helped him twice today.", "translation": "오늘만 벌써 두 번 도와드렸어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Patience level: saint mode activated." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Love him though, he tries.", "translation": "그래도 사랑해, 노력하시거든." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Technology generation gap is real.", "translation": "기술 세대 차이는 진짜야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 아빠가 어제 폰을 업데이트하셨다고 말한 문장을 완성하세요.", "optionA": "updated", "optionB": "Dad", "optionC": "phone", "optionD": "his", "optionE": "yesterday", "result": "Dad updated his phone yesterday.", "explanation": "기술 변화에 적응하려는 부모님의 노력과 그로 인한 가족의 따뜻한 도움을 보여줍니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "아빠가 스마트폰 업데이트 하셨다가", "explanation": "스마트폰 업데이트 후 사용법을 몰라 당황하는 아빠의 이야기입니다.", "level": 5, "korTags": [ { "tag": "스마트폰" }, { "tag": "업데이트" }, { "tag": "아빠" } ], "engTags": [ { "tag": "smartphone" }, { "tag": "update" }, { "tag": "confusion" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "Dad updated his phone yesterday.", "translation": "아빠가 어제 폰 업데이트 하셨다가." }, { "type": "script", "index": 2, "speaker": "승현", "script": "Let me guess, everything's different?", "translation": "설마 다 바뀌었어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "He can't find his apps.", "translation": "앱들을 못 찾으시겠대." }, { "type": "ox", "index": 4, "quiz": "아빠가 폰 사용법을 완전히 익히셨다.", "hint": "아빠가 앱들을 어떻게 하고 계신지 확인해보세요.", "result": "X", "explanation": "채원은 아빠가 앱들을 찾지 못하고 계신다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Classic tech update panic mode.", "translation": "전형적인 업데이트 패닉이네." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Keeps asking where everything went.", "translation": "다 어디 갔냐고 계속 물어보셔." }, { "type": "script", "index": 7, "speaker": "승현", "script": "Time for family tech support.", "translation": "가족 기술 지원팀 출동 시간이다." }, { "type": "blank", "index": 8, "quiz": "He can't find his @@.", "hint": "스마트폰에서 사용하는 프로그램들을 뜻해요.", "optionA": "keys", "optionB": "apps", "optionC": "shoes", "result": "apps", "explanation": "업데이트 후 달라진 인터페이스 때문에 앱 위치를 찾지 못하는 상황입니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Already helped him twice today.", "translation": "오늘만 벌써 두 번 도와드렸어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Patience level: saint mode activated." }, { "type": "script", "index": 11, "speaker": "채원", "script": "Love him though, he tries.", "translation": "그래도 사랑해, 노력하시거든." }, { "type": "script", "index": 12, "speaker": "승현", "script": "Technology generation gap is real.", "translation": "기술 세대 차이는 진짜야." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "채원이 아빠가 어제 폰을 업데이트하셨다고 말한 문장을 완성하세요.", "optionA": "updated", "optionB": "Dad", "optionC": "phone", "optionD": "his", "optionE": "yesterday", "result": "Dad updated his phone yesterday.", "explanation": "기술 변화에 적응하려는 부모님의 노력과 그로 인한 가족의 따뜻한 도움을 보여줍니다." } ] } ] } --------------------------------- --------------------------------- ID: 5492 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 충전기 또 가져갔어", "explanation": "충전기 도난 사건으로 벌어지는 형제간의 실랑이입니다.", "level": 5, "korTags": [ { "tag": "충전기" }, { "tag": "형" }, { "tag": "도난" } ], "engTags": [ { "tag": "charger" }, { "tag": "brother" }, { "tag": "stealing" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My brother took charger again.", "translation": "형이 내 충전기 또 가져갔어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Dude, that's like the fifth.", "translation": "야, 그게 다섯 번째인데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "His mysteriously keeps disappearing somehow.", "translation": "형 거는 신기하게 자꾸 없어져." }, { "type": "ox", "index": 4, "quiz": "형이 충전기를 처음 가져갔다.", "hint": "도윤이 '또'라는 표현을 사용했는지 확인해보세요.", "result": "X", "explanation": "도윤은 형이 충전기를 또 가져갔다고 해서 반복된 행동임을 알 수 있습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Maybe hide yours better next.", "translation": "다음엔 네 거 더 잘 숨겨." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Or buy him new one.", "translation": "아니면 형한테 새 거 사주거나." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Problem solving versus enabling debate.", "translation": "문제 해결 대 방조 논쟁이네." }, { "type": "blank", "index": 8, "quiz": "His mysteriously keeps @@ somehow.", "hint": "갑자기 사라지거나 없어지는 동작이에요.", "optionA": "appearing", "optionB": "disappearing", "optionC": "charging", "result": "disappearing", "explanation": "형의 충전기가 계속 사라져서 동생 것을 가져가는 상황의 아이러니입니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Going with hiding strategy first.", "translation": "일단 숨기기 작전부터." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Smart choice, self-defense mode activated.", "translation": "현명한 선택이야, 자기방어 모드 가동." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Operation Charger Protection begins now.", "translation": "충전기 보호 작전 시작이다." }, { "type": "script", "index": 12, "speaker": "민재", "script": "May the odds be ever.", "translation": "행운이 함께하길." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 형이 충전기를 또 가져갔다고 말한 문장을 완성하세요.", "optionA": "took", "optionB": "My", "optionC": "brother", "optionD": "charger", "optionE": "again", "result": "My brother took charger again.", "explanation": "형제간에 흔히 일어나는 물건 공유(?)를 둘러싼 귀여운 갈등입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형이 내 충전기 또 가져갔어", "explanation": "충전기 도난 사건으로 벌어지는 형제간의 실랑이입니다.", "level": 5, "korTags": [ { "tag": "충전기" }, { "tag": "형" }, { "tag": "도난" } ], "engTags": [ { "tag": "charger" }, { "tag": "brother" }, { "tag": "stealing" } ], "content": [ { "type": "script", "index": 1, "speaker": "도윤", "script": "My brother took charger again.", "translation": "형이 내 충전기 또 가져갔어." }, { "type": "script", "index": 2, "speaker": "민재", "script": "Dude, that's like the fifth.", "translation": "야, 그게 다섯 번째인데." }, { "type": "script", "index": 3, "speaker": "도윤", "script": "His mysteriously keeps disappearing somehow.", "translation": "형 거는 신기하게 자꾸 없어져." }, { "type": "ox", "index": 4, "quiz": "형이 충전기를 처음 가져갔다.", "hint": "도윤이 '또'라는 표현을 사용했는지 확인해보세요.", "result": "X", "explanation": "도윤은 형이 충전기를 또 가져갔다고 해서 반복된 행동임을 알 수 있습니다." }, { "type": "script", "index": 5, "speaker": "민재", "script": "Maybe hide yours better next.", "translation": "다음엔 네 거 더 잘 숨겨." }, { "type": "script", "index": 6, "speaker": "도윤", "script": "Or buy him new one.", "translation": "아니면 형한테 새 거 사주거나." }, { "type": "script", "index": 7, "speaker": "민재", "script": "Problem solving versus enabling debate.", "translation": "문제 해결 대 방조 논쟁이네." }, { "type": "blank", "index": 8, "quiz": "His mysteriously keeps @@ somehow.", "hint": "갑자기 사라지거나 없어지는 동작이에요.", "optionA": "appearing", "optionB": "disappearing", "optionC": "charging", "result": "disappearing", "explanation": "형의 충전기가 계속 사라져서 동생 것을 가져가는 상황의 아이러니입니다." }, { "type": "script", "index": 9, "speaker": "도윤", "script": "Going with hiding strategy first.", "translation": "일단 숨기기 작전부터." }, { "type": "script", "index": 10, "speaker": "민재", "script": "Smart choice, self-defense mode activated.", "translation": "현명한 선택이야, 자기방어 모드 가동." }, { "type": "script", "index": 11, "speaker": "도윤", "script": "Operation Charger Protection begins now.", "translation": "충전기 보호 작전 시작이다." }, { "type": "script", "index": 12, "speaker": "민재", "script": "May the odds be ever.", "translation": "행운이 함께하길." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "도윤이 형이 충전기를 또 가져갔다고 말한 문장을 완성하세요.", "optionA": "took", "optionB": "My", "optionC": "brother", "optionD": "charger", "optionE": "again", "result": "My brother took charger again.", "explanation": "형제간에 흔히 일어나는 물건 공유(?)를 둘러싼 귀여운 갈등입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5493 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 옷 줄여서 빨아주셨어", "explanation": "엄마가 좋은 의도로 빨래를 해주셨는데 옷이 줄어든 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "빨래" }, { "tag": "줄어듦" } ], "engTags": [ { "tag": "mother" }, { "tag": "laundry" }, { "tag": "shrinking" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom accidentally shrunk my sweater.", "translation": "엄마가 내 옷 줄여서 빨아주셨어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Hot water mistake probably right?", "translation": "뜨거운 물 실수였겠지?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Now it fits my cousin.", "translation": "이제 사촌 동생 사이즈야." }, { "type": "ox", "index": 4, "quiz": "옷이 원래 크기 그대로다.", "hint": "서연이 옷이 어떻게 되었다고 말했는지 확인해보세요.", "result": "X", "explanation": "서연은 엄마가 옷을 줄여서 빨았다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's painful but also hilarious.", "translation": "아프지만 웃기기도 하네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "She felt so bad about.", "translation": "엄마가 완전 미안해하셔." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good intentions gone wrong classic.", "translation": "좋은 의도가 잘못된 전형적 케이스." }, { "type": "blank", "index": 8, "quiz": "Now it fits my @@.", "hint": "가족 관계에서 사촌의 자녀를 뜻해요.", "optionA": "friend", "optionB": "cousin", "optionC": "teacher", "result": "cousin", "explanation": "옷이 너무 줄어서 이제 어린 사촌 동생에게 맞는 크기가 되었다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Offered to buy new one.", "translation": "새로 사주시겠다고 하셨어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Sweet mom guilt in action.", "translation": "다정한 엄마 죄책감이 발동했네." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Can't stay mad at her.", "translation": "엄마한테 화낼 수가 없어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Family love trumps shrunk clothes.", "translation": "가족 사랑이 줄어든 옷보다 크지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 엄마가 실수로 스웨터를 줄였다고 말한 문장을 완성하세요.", "optionA": "accidentally", "optionB": "Mom", "optionC": "shrunk", "optionD": "my", "optionE": "sweater", "result": "Mom accidentally shrunk my sweater.", "explanation": "엄마의 선한 의도가 예상치 못한 결과를 낳은 따뜻하면서도 웃픈 가족 에피소드입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마가 내 옷 줄여서 빨아주셨어", "explanation": "엄마가 좋은 의도로 빨래를 해주셨는데 옷이 줄어든 웃픈 상황입니다.", "level": 5, "korTags": [ { "tag": "엄마" }, { "tag": "빨래" }, { "tag": "줄어듦" } ], "engTags": [ { "tag": "mother" }, { "tag": "laundry" }, { "tag": "shrinking" } ], "content": [ { "type": "script", "index": 1, "speaker": "서연", "script": "Mom accidentally shrunk my sweater.", "translation": "엄마가 내 옷 줄여서 빨아주셨어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Hot water mistake probably right?", "translation": "뜨거운 물 실수였겠지?" }, { "type": "script", "index": 3, "speaker": "서연", "script": "Now it fits my cousin.", "translation": "이제 사촌 동생 사이즈야." }, { "type": "ox", "index": 4, "quiz": "옷이 원래 크기 그대로다.", "hint": "서연이 옷이 어떻게 되었다고 말했는지 확인해보세요.", "result": "X", "explanation": "서연은 엄마가 옷을 줄여서 빨았다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "지우", "script": "That's painful but also hilarious.", "translation": "아프지만 웃기기도 하네." }, { "type": "script", "index": 6, "speaker": "서연", "script": "She felt so bad about.", "translation": "엄마가 완전 미안해하셔." }, { "type": "script", "index": 7, "speaker": "지우", "script": "Good intentions gone wrong classic.", "translation": "좋은 의도가 잘못된 전형적 케이스." }, { "type": "blank", "index": 8, "quiz": "Now it fits my @@.", "hint": "가족 관계에서 사촌의 자녀를 뜻해요.", "optionA": "friend", "optionB": "cousin", "optionC": "teacher", "result": "cousin", "explanation": "옷이 너무 줄어서 이제 어린 사촌 동생에게 맞는 크기가 되었다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "서연", "script": "Offered to buy new one.", "translation": "새로 사주시겠다고 하셨어." }, { "type": "script", "index": 10, "speaker": "지우", "script": "Sweet mom guilt in action.", "translation": "다정한 엄마 죄책감이 발동했네." }, { "type": "script", "index": 11, "speaker": "서연", "script": "Can't stay mad at her.", "translation": "엄마한테 화낼 수가 없어." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Family love trumps shrunk clothes.", "translation": "가족 사랑이 줄어든 옷보다 크지." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "서연이 엄마가 실수로 스웨터를 줄였다고 말한 문장을 완성하세요.", "optionA": "accidentally", "optionB": "Mom", "optionC": "shrunk", "optionD": "my", "optionE": "sweater", "result": "Mom accidentally shrunk my sweater.", "explanation": "엄마의 선한 의도가 예상치 못한 결과를 낳은 따뜻하면서도 웃픈 가족 에피소드입니다." } ] } ] } --------------------------------- --------------------------------- ID: 5494 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이 내 과자 다 먹고 포장지만 남겨뒀어", "explanation": "과자를 다 먹고 빈 포장지만 남겨둔 동생의 기가 막힌 행동입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "과자" }, { "tag": "포장지" } ], "engTags": [ { "tag": "sibling" }, { "tag": "snack" }, { "tag": "wrapper" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Sister ate all snacks, left.", "translation": "동생이 내 과자 다 먹고 포장지만 남겨뒀어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Just the empty wrapper behind?", "translation": "빈 포장지만?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Like some cruel joke honestly.", "translation": "솔직히 잔인한 농담 같아." }, { "type": "ox", "index": 4, "quiz": "동생이 과자를 남겨두고 갔다.", "hint": "상현이 동생이 과자를 어떻게 했다고 말했는지 확인해보세요.", "result": "X", "explanation": "상현은 동생이 과자를 다 먹었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That's next level sibling trolling.", "translation": "그거 고급 형제 짜증 내기네." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Gave me false hope completely.", "translation": "완전히 거짓 희망을 줬어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Evil genius move right there.", "translation": "바로 그런 악한 천재 수법이야." }, { "type": "blank", "index": 8, "quiz": "Just the empty @@ behind?", "hint": "과자나 사탕을 싸는 포장재예요.", "optionA": "box", "optionB": "wrapper", "optionC": "bottle", "result": "wrapper", "explanation": "과자는 다 먹고 빈 포장지만 남겨두어서 마치 과자가 있는 것처럼 보이게 한 상황입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Revenge must be planned carefully.", "translation": "복수는 신중하게 계획해야겠어." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Sibling war escalation incoming then.", "translation": "형제 전쟁 확전이 다가오네." }, { "type": "script", "index": 11, "speaker": "상현", "script": "She started this mess first.", "translation": "먼저 시작한 건 동생이야." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Good luck with your master plan.", "translation": "네 마스터 플랜 잘되길 바라." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 동생이 과자를 다 먹고 포장지를 남겨뒀다고 말한 문장을 완성하세요.", "optionA": "ate", "optionB": "Sister", "optionC": "snacks", "optionD": "all", "optionE": "left", "result": "Sister ate all snacks, left.", "explanation": "형제자매 간의 장난기 넘치는 심리전과 복수심을 보여주는 재미있는 에피소드입니다." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "동생이 내 과자 다 먹고 포장지만 남겨뒀어", "explanation": "과자를 다 먹고 빈 포장지만 남겨둔 동생의 기가 막힌 행동입니다.", "level": 5, "korTags": [ { "tag": "동생" }, { "tag": "과자" }, { "tag": "포장지" } ], "engTags": [ { "tag": "sibling" }, { "tag": "snack" }, { "tag": "wrapper" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "Sister ate all snacks, left.", "translation": "동생이 내 과자 다 먹고 포장지만 남겨뒀어." }, { "type": "script", "index": 2, "speaker": "선영", "script": "Just the empty wrapper behind?", "translation": "빈 포장지만?" }, { "type": "script", "index": 3, "speaker": "상현", "script": "Like some cruel joke honestly.", "translation": "솔직히 잔인한 농담 같아." }, { "type": "ox", "index": 4, "quiz": "동생이 과자를 남겨두고 갔다.", "hint": "상현이 동생이 과자를 어떻게 했다고 말했는지 확인해보세요.", "result": "X", "explanation": "상현은 동생이 과자를 다 먹었다고 말했습니다." }, { "type": "script", "index": 5, "speaker": "선영", "script": "That's next level sibling trolling.", "translation": "그거 고급 형제 짜증 내기네." }, { "type": "script", "index": 6, "speaker": "상현", "script": "Gave me false hope completely.", "translation": "완전히 거짓 희망을 줬어." }, { "type": "script", "index": 7, "speaker": "선영", "script": "Evil genius move right there.", "translation": "바로 그런 악한 천재 수법이야." }, { "type": "blank", "index": 8, "quiz": "Just the empty @@ behind?", "hint": "과자나 사탕을 싸는 포장재예요.", "optionA": "box", "optionB": "wrapper", "optionC": "bottle", "result": "wrapper", "explanation": "과자는 다 먹고 빈 포장지만 남겨두어서 마치 과자가 있는 것처럼 보이게 한 상황입니다." }, { "type": "script", "index": 9, "speaker": "상현", "script": "Revenge must be planned carefully.", "translation": "복수는 신중하게 계획해야겠어." }, { "type": "script", "index": 10, "speaker": "선영", "script": "Sibling war escalation incoming then.", "translation": "형제 전쟁 확전이 다가오네." }, { "type": "script", "index": 11, "speaker": "상현", "script": "She started this mess first.", "translation": "먼저 시작한 건 동생이야." }, { "type": "script", "index": 12, "speaker": "선영", "script": "Good luck with your master plan.", "translation": "네 마스터 플랜 잘되길 바라." }, { "type": "puzzle", "index": 13, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "상현이 동생이 과자를 다 먹고 포장지를 남겨뒀다고 말한 문장을 완성하세요.", "optionA": "ate", "optionB": "Sister", "optionC": "snacks", "optionD": "all", "optionE": "left", "result": "Sister ate all snacks, left.", "explanation": "형제자매 간의 장난기 넘치는 심리전과 복수심을 보여주는 재미있는 에피소드입니다." } ] } ] } --------------------------------- >>> 3161 - 3165번 레코드 처리 시작... --------------------------------- ID: 5514 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정리하는 고민", "explanation": "집안 정리를 미루다가 결국 친구와 함께 해결하기로 하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "정리" }, { "tag": "집안일" }, { "tag": "미루기" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "procrastination" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I've been putting off organizing my place for weeks now.", "translation": "집 정리하는 걸 몇 주째 미뤄왔어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's stopping you from getting started on it?", "translation": "뭐가 시작하는 걸 막고 있는 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly, it's just overwhelming to even think about where to begin.", "translation": "솔직히 어디서부터 시작해야 할지 생각만 해도 벅찬 거 있지." }, { "type": "ox", "index": 4, "quiz": "'putting off'는 일을 미리 당겨서 하는 것을 의미한다.", "hint": "'put off'는 계획된 일을 연기하거나 미루는 것을 나타내는 구동사입니다.", "result": "X", "explanation": "'putting off'는 '미루다, 연기하다'는 뜻으로 해야 할 일을 나중으로 미루는 행동을 의미합니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I totally get that feeling, but you know what they say.", "translation": "그 기분 완전 이해해, 근데 사람들이 뭐라고 하는지 알잖아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Yeah, 'the journey of a thousand miles begins with a single step', right?", "translation": "응, '천 리 길도 한 걸음부터'라는 거지?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Exactly! Why don't we tackle just one room at a time?", "translation": "바로 그거야! 한 번에 방 하나씩만 해치우는 게 어때?" }, { "type": "blank", "index": 8, "quiz": "Why don't we @@ just one room at a time?", "hint": "문제나 일을 적극적으로 해결한다는 의미의 동사예요.", "optionA": "tackle", "optionB": "ignore", "optionC": "avoid", "result": "tackle", "explanation": "'tackle'은 '해치우다, 착수하다'는 뜻으로 어려운 일에 적극적으로 도전한다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That actually sounds like a manageable approach to the whole mess.", "translation": "그거 정말 이 온통 엉망인 상황에 관리 가능한 접근법 같은데." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Plus, I could come over and help you get the ball rolling.", "translation": "게다가 내가 가서 시작하는 걸 도와줄 수도 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? You'd be willing to sacrifice your weekend for my disaster zone?", "translation": "정말? 내 재앙 지역을 위해 네 주말을 희생할 거야?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "Of course! What are friends for if not to help during times like these?", "translation": "당연하지! 이런 때 도와주지 않으면 친구가 뭐 하러 있겠어?" }, { "type": "puzzle", "index": 13, "hint": "소영이 일을 시작하는 것을 도와주겠다고 말한 표현을 완성하세요.", "optionA": "help", "optionB": "get", "optionC": "could", "optionD": "ball", "optionE": "rolling", "optionF": "I", "optionG": "you", "optionH": "the", "result": "I could help you get the ball rolling.", "explanation": "'get the ball rolling'은 '일을 시작하게 하다'는 뜻의 관용구로, 무언가를 시작하도록 돕는다는 의미입니다." }, { "type": "script", "index": 14, "speaker": "태호", "script": "You're absolutely the best! Let's start this Saturday morning then.", "translation": "너 정말 최고야! 그럼 이번 토요일 아침에 시작하자." }, { "type": "script", "index": 15, "speaker": "소영", "script": "Perfect! I'll bring coffee and we'll make your place spotless in no time.", "translation": "완벽해! 내가 커피 가져갈게, 금세 네 집을 완전 깨끗하게 만들어보자." }, { "type": "script", "index": 16, "speaker": "태호", "script": "I can't believe I've been stressing over this for so long unnecessarily.", "translation": "이런 거로 불필요하게 그렇게 오랫동안 스트레스받았다니 믿을 수가 없어." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Sometimes we just need someone to give us that gentle push forward!", "translation": "때로는 누군가가 살살 등을 밀어주는 게 필요한 법이야!" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정리하는 고민", "explanation": "집안 정리를 미루다가 결국 친구와 함께 해결하기로 하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "정리" }, { "tag": "집안일" }, { "tag": "미루기" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "procrastination" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I've been putting off organizing my place for weeks now.", "translation": "집 정리하는 걸 몇 주째 미뤄왔어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's stopping you from getting started on it?", "translation": "뭐가 시작하는 걸 막고 있는 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly, it's just overwhelming to even think about where to begin.", "translation": "솔직히 어디서부터 시작해야 할지 생각만 해도 벅찬 거 있지." }, { "type": "ox", "index": 4, "quiz": "'putting off'는 일을 미리 당겨서 하는 것을 의미한다.", "hint": "'put off'는 계획된 일을 연기하거나 미루는 것을 나타내는 구동사입니다.", "result": "X", "explanation": "'putting off'는 '미루다, 연기하다'는 뜻으로 해야 할 일을 나중으로 미루는 행동을 의미합니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I totally get that feeling, but you know what they say.", "translation": "그 기분 완전 이해해, 근데 사람들이 뭐라고 하는지 알잖아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "Yeah, 'the journey of a thousand miles begins with a single step', right?", "translation": "응, '천 리 길도 한 걸음부터'라는 거지?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "Exactly! Why don't we tackle just one room at a time?", "translation": "바로 그거야! 한 번에 방 하나씩만 해치우는 게 어때?" }, { "type": "blank", "index": 8, "quiz": "Why don't we @@ just one room at a time?", "hint": "문제나 일을 적극적으로 해결한다는 의미의 동사예요.", "optionA": "tackle", "optionB": "ignore", "optionC": "avoid", "result": "tackle", "explanation": "'tackle'은 '해치우다, 착수하다'는 뜻으로 어려운 일에 적극적으로 도전한다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That actually sounds like a manageable approach to the whole mess.", "translation": "그거 정말 이 온통 엉망인 상황에 관리 가능한 접근법 같은데." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Plus, I could come over and help you get the ball rolling.", "translation": "게다가 내가 가서 시작하는 걸 도와줄 수도 있어." }, { "type": "script", "index": 11, "speaker": "태호", "script": "Really? You'd be willing to sacrifice your weekend for my disaster zone?", "translation": "정말? 내 재앙 지역을 위해 네 주말을 희생할 거야?" }, { "type": "script", "index": 12, "speaker": "소영", "script": "Of course! What are friends for if not to help during times like these?", "translation": "당연하지! 이런 때 도와주지 않으면 친구가 뭐 하러 있겠어?" }, { "type": "puzzle", "index": 13, "hint": "소영이 일을 시작하는 것을 도와주겠다고 말한 표현을 완성하세요.", "optionA": "help", "optionB": "get", "optionC": "could", "optionD": "ball", "optionE": "rolling", "optionF": "I", "optionG": "you", "optionH": "the", "result": "I could help you get the ball rolling.", "explanation": "'get the ball rolling'은 '일을 시작하게 하다'는 뜻의 관용구로, 무언가를 시작하도록 돕는다는 의미입니다." }, { "type": "script", "index": 14, "speaker": "태호", "script": "You're absolutely the best! Let's start this Saturday morning then.", "translation": "너 정말 최고야! 그럼 이번 토요일 아침에 시작하자." }, { "type": "script", "index": 15, "speaker": "소영", "script": "Perfect! I'll bring coffee and we'll make your place spotless in no time.", "translation": "완벽해! 내가 커피 가져갈게, 금세 네 집을 완전 깨끗하게 만들어보자." }, { "type": "script", "index": 16, "speaker": "태호", "script": "I can't believe I've been stressing over this for so long unnecessarily.", "translation": "이런 거로 불필요하게 그렇게 오랫동안 스트레스받았다니 믿을 수가 없어." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Sometimes we just need someone to give us that gentle push forward!", "translation": "때로는 누군가가 살살 등을 밀어주는 게 필요한 법이야!" } ] } ] } --------------------------------- --------------------------------- ID: 5515 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [] } ] } --------------------------------- --------------------------------- ID: 5516 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [] } ] } --------------------------------- --------------------------------- ID: 5517 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hyung, I desperately need to borrow some cash right now.", "translation": "형, 지금 당장 돈을 빌려야 할 상황이야." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What happened? You sound pretty stressed about something serious.", "translation": "무슨 일이야? 뭔가 심각한 일로 꽤 스트레스받는 것 같은데." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I accidentally broke my friend's expensive wireless headphones today.", "translation": "오늘 실수로 친구의 비싼 무선 헤드폰을 깨뜨렸어." }, { "type": "ox", "index": 4, "quiz": "민재가 친구의 헤드폰을 일부러 망가뜨렸다고 말했다.", "hint": "'accidentally'는 실수로, 우연히라는 의미입니다.", "result": "X", "explanation": "민재는 'accidentally broke'라고 말하며 실수로 헤드폰을 깨뜨렸다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Ouch, that's definitely not the kind of news I wanted to hear.", "translation": "아, 그거 확실히 내가 듣고 싶었던 종류의 소식이 아니네." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I feel absolutely terrible and want to replace them as soon as possible.", "translation": "기분이 정말 최악이고 가능한 한 빨리 대체해주고 싶어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Well, at least you're being responsible about handling this mess properly.", "translation": "뭐, 적어도 이 상황을 제대로 처리하려고 책임감 있게 행동하는 건 다행이야." }, { "type": "blank", "index": 8, "quiz": "I feel absolutely terrible and want to @@ them as soon as possible.", "hint": "망가진 물건을 새것으로 바꿔준다는 의미의 동사예요.", "optionA": "replace", "optionB": "ignore", "optionC": "hide", "result": "replace", "explanation": "'replace'는 '대체하다, 교체하다'라는 뜻으로 망가진 헤드폰을 새것으로 바꿔주겠다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "The problem is they cost around one hundred and fifty dollars new.", "translation": "문제는 새 제품이 150달러 정도 한다는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wow, that's a pretty significant chunk of money for a college student.", "translation": "와, 그거 대학생한테는 꽤 상당한 금액이네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I know it's a lot, but I really can't face him empty-handed.", "translation": "많은 돈인 건 알지만, 빈손으로 걔를 마주할 수가 없어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I understand your situation, but I'm also pretty tight on cash lately.", "translation": "네 상황은 이해하지만, 나도 요즘 돈이 꽤 빠듯해." }, { "type": "script", "index": 13, "speaker": "민재", "script": "Could you maybe lend me half and I'll figure out the rest?", "translation": "절반만 빌려주면 나머지는 내가 알아서 해결할게?" }, { "type": "puzzle", "index": 14, "hint": "민재가 빈손으로는 친구를 마주할 수 없다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "face", "optionC": "can't", "optionD": "I", "optionE": "him", "optionF": "empty-handed", "result": "I really can't face him empty-handed.", "explanation": "'빈손으로는 정말 걔를 마주할 수 없어'라는 의미로 친구에게 사과와 함께 보상을 해야 한다는 책임감을 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "도윤", "script": "Alright, I can probably manage seventy-five dollars if you promise to pay back.", "translation": "좋아, 네가 갚겠다고 약속한다면 75달러는 아마 마련할 수 있을 거야." }, { "type": "script", "index": 16, "speaker": "민재", "script": "Thank you so much! I'll definitely make this right and pay you back soon.", "translation": "정말 고마워! 꼭 이 상황을 바로잡고 곧 갚을게." }, { "type": "script", "index": 17, "speaker": "도윤", "script": "Just make sure you learn from this experience and be more careful next time.", "translation": "이번 경험에서 교훈을 얻고 다음에는 더 조심하도록 해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hyung, I desperately need to borrow some cash right now.", "translation": "형, 지금 당장 돈을 빌려야 할 상황이야." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What happened? You sound pretty stressed about something serious.", "translation": "무슨 일이야? 뭔가 심각한 일로 꽤 스트레스받는 것 같은데." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I accidentally broke my friend's expensive wireless headphones today.", "translation": "오늘 실수로 친구의 비싼 무선 헤드폰을 깨뜨렸어." }, { "type": "ox", "index": 4, "quiz": "민재가 친구의 헤드폰을 일부러 망가뜨렸다고 말했다.", "hint": "'accidentally'는 실수로, 우연히라는 의미입니다.", "result": "X", "explanation": "민재는 'accidentally broke'라고 말하며 실수로 헤드폰을 깨뜨렸다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Ouch, that's definitely not the kind of news I wanted to hear.", "translation": "아, 그거 확실히 내가 듣고 싶었던 종류의 소식이 아니네." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I feel absolutely terrible and want to replace them as soon as possible.", "translation": "기분이 정말 최악이고 가능한 한 빨리 대체해주고 싶어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Well, at least you're being responsible about handling this mess properly.", "translation": "뭐, 적어도 이 상황을 제대로 처리하려고 책임감 있게 행동하는 건 다행이야." }, { "type": "blank", "index": 8, "quiz": "I feel absolutely terrible and want to @@ them as soon as possible.", "hint": "망가진 물건을 새것으로 바꿔준다는 의미의 동사예요.", "optionA": "replace", "optionB": "ignore", "optionC": "hide", "result": "replace", "explanation": "'replace'는 '대체하다, 교체하다'라는 뜻으로 망가진 헤드폰을 새것으로 바꿔주겠다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "The problem is they cost around one hundred and fifty dollars new.", "translation": "문제는 새 제품이 150달러 정도 한다는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wow, that's a pretty significant chunk of money for a college student.", "translation": "와, 그거 대학생한테는 꽤 상당한 금액이네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I know it's a lot, but I really can't face him empty-handed.", "translation": "많은 돈인 건 알지만, 빈손으로 걔를 마주할 수가 없어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I understand your situation, but I'm also pretty tight on cash lately.", "translation": "네 상황은 이해하지만, 나도 요즘 돈이 꽤 빠듯해." }, { "type": "script", "index": 13, "speaker": "민재", "script": "Could you maybe lend me half and I'll figure out the rest?", "translation": "절반만 빌려주면 나머지는 내가 알아서 해결할게?" }, { "type": "puzzle", "index": 14, "hint": "민재가 빈손으로는 친구를 마주할 수 없다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "face", "optionC": "can't", "optionD": "I", "optionE": "him", "optionF": "empty-handed", "result": "I really can't face him empty-handed.", "explanation": "'빈손으로는 정말 걔를 마주할 수 없어'라는 의미로 친구에게 사과와 함께 보상을 해야 한다는 책임감을 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "도윤", "script": "Alright, I can probably manage seventy-five dollars if you promise to pay back.", "translation": "좋아, 네가 갚겠다고 약속한다면 75달러는 아마 마련할 수 있을 거야." }, { "type": "script", "index": 16, "speaker": "민재", "script": "Thank you so much! I'll definitely make this right and pay you back soon.", "translation": "정말 고마워! 꼭 이 상황을 바로잡고 곧 갚을게." }, { "type": "script", "index": 17, "speaker": "도윤", "script": "Just make sure you learn from this experience and be more careful next time.", "translation": "이번 경험에서 교훈을 얻고 다음에는 더 조심하도록 해." } ] } ] } --------------------------------- --------------------------------- ID: 5518 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "너 내 옷 또 입었지", "explanation": "형제자매가 옷을 몰래 빌려 입는 문제로 벌이는 현실적인 실랑이입니다.", "level": 7, "korTags": [ { "tag": "옷" }, { "tag": "형제" }, { "tag": "실랑이" } ], "engTags": [ { "tag": "clothes" }, { "tag": "sibling" }, { "tag": "argument" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Did you seriously just walk out wearing my favorite hoodie again?", "translation": "내가 제일 좋아하는 후드티를 또 입고 나간 거야, 진짜?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I was running late and couldn't find anything clean in my closet.", "translation": "늦어서 내 옷장에서 깨끗한 옷을 찾을 수가 없었어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "That doesn't give you the right to raid my wardrobe without asking.", "translation": "그렇다고 허락도 없이 내 옷장을 뒤질 권리가 있는 건 아니잖아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Come on, it's not like I'm wearing it to some fancy event.", "translation": "야, 무슨 고급 행사에 입고 가는 것도 아니고." }, { "type": "ox", "index": 5, "quiz": "유진이 지원에게 미리 허락을 받고 옷을 빌려 입었다.", "hint": "'without asking'은 허락을 구하지 않고 라는 뜻입니다.", "result": "X", "explanation": "지원은 'without asking'이라며 유진이 허락 없이 옷을 가져갔다고 지적했습니다." }, { "type": "script", "index": 6, "speaker": "지원", "script": "The point is you never ask permission and just take whatever you want.", "translation": "문제는 네가 절대 허락을 구하지 않고 그냥 원하는 걸 가져간다는 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Okay, you're right, I should have asked first before borrowing it.", "translation": "좋아, 네 말이 맞아, 빌리기 전에 먼저 물어봤어야 했어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "And now I have nothing appropriate to wear for my date tonight.", "translation": "그리고 이제 나는 오늘 밤 데이트에 입을 적당한 옷이 없어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Wait, you have a date tonight and didn't mention it earlier?", "translation": "잠깐, 오늘 밤 데이트가 있는데 전에 말 안 했어?" }, { "type": "blank", "index": 10, "quiz": "The point is you never ask @@ and just take whatever you want.", "hint": "다른 사람의 동의나 허락을 구하는 것을 의미하는 명사예요.", "optionA": "permission", "optionB": "questions", "optionC": "money", "result": "permission", "explanation": "'permission'은 '허락'이라는 뜻으로 다른 사람의 물건을 빌릴 때 먼저 동의를 구해야 한다는 의미입니다." }, { "type": "script", "index": 11, "speaker": "지원", "script": "That's exactly why I needed that specific hoodie for tonight's outfit.", "translation": "그게 바로 오늘 밤 옷차림에 그 특정 후드티가 필요했던 이유야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "I'm really sorry, let me make it up to you somehow.", "translation": "정말 미안해, 어떻게든 보상해줄게." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Fine, but next time just send me a quick text before taking anything.", "translation": "좋아, 하지만 다음에는 뭔가 가져가기 전에 빠르게 문자 보내기만 해." }, { "type": "puzzle", "index": 14, "hint": "유진이 어떻게든 보상해주겠다고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "let", "optionC": "it", "optionD": "me", "optionE": "up", "optionF": "to", "optionG": "you", "optionH": "somehow", "result": "let me make it up to you somehow.", "explanation": "'어떻게든 보상해줄게'라는 의미로 실수에 대한 사과와 함께 책임을 지겠다는 의지를 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "유진", "script": "Deal! And I promise I'll be more considerate about your stuff.", "translation": "약속! 그리고 네 물건에 대해 더 배려하겠다고 약속할게." }, { "type": "script", "index": 16, "speaker": "지원", "script": "Good, because some boundaries are really important even between siblings.", "translation": "좋아, 왜냐하면 형제자매 사이에도 어떤 경계는 정말 중요하거든." }, { "type": "script", "index": 17, "speaker": "유진", "script": "You're absolutely right, I should respect your personal space more.", "translation": "네 말이 완전히 맞아, 네 개인 공간을 더 존중해야겠어." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "너 내 옷 또 입었지", "explanation": "형제자매가 옷을 몰래 빌려 입는 문제로 벌이는 현실적인 실랑이입니다.", "level": 7, "korTags": [ { "tag": "옷" }, { "tag": "형제" }, { "tag": "실랑이" } ], "engTags": [ { "tag": "clothes" }, { "tag": "sibling" }, { "tag": "argument" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Did you seriously just walk out wearing my favorite hoodie again?", "translation": "내가 제일 좋아하는 후드티를 또 입고 나간 거야, 진짜?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I was running late and couldn't find anything clean in my closet.", "translation": "늦어서 내 옷장에서 깨끗한 옷을 찾을 수가 없었어." }, { "type": "script", "index": 3, "speaker": "지원", "script": "That doesn't give you the right to raid my wardrobe without asking.", "translation": "그렇다고 허락도 없이 내 옷장을 뒤질 권리가 있는 건 아니잖아." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Come on, it's not like I'm wearing it to some fancy event.", "translation": "야, 무슨 고급 행사에 입고 가는 것도 아니고." }, { "type": "ox", "index": 5, "quiz": "유진이 지원에게 미리 허락을 받고 옷을 빌려 입었다.", "hint": "'without asking'은 허락을 구하지 않고 라는 뜻입니다.", "result": "X", "explanation": "지원은 'without asking'이라며 유진이 허락 없이 옷을 가져갔다고 지적했습니다." }, { "type": "script", "index": 6, "speaker": "지원", "script": "The point is you never ask permission and just take whatever you want.", "translation": "문제는 네가 절대 허락을 구하지 않고 그냥 원하는 걸 가져간다는 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Okay, you're right, I should have asked first before borrowing it.", "translation": "좋아, 네 말이 맞아, 빌리기 전에 먼저 물어봤어야 했어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "And now I have nothing appropriate to wear for my date tonight.", "translation": "그리고 이제 나는 오늘 밤 데이트에 입을 적당한 옷이 없어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Wait, you have a date tonight and didn't mention it earlier?", "translation": "잠깐, 오늘 밤 데이트가 있는데 전에 말 안 했어?" }, { "type": "blank", "index": 10, "quiz": "The point is you never ask @@ and just take whatever you want.", "hint": "다른 사람의 동의나 허락을 구하는 것을 의미하는 명사예요.", "optionA": "permission", "optionB": "questions", "optionC": "money", "result": "permission", "explanation": "'permission'은 '허락'이라는 뜻으로 다른 사람의 물건을 빌릴 때 먼저 동의를 구해야 한다는 의미입니다." }, { "type": "script", "index": 11, "speaker": "지원", "script": "That's exactly why I needed that specific hoodie for tonight's outfit.", "translation": "그게 바로 오늘 밤 옷차림에 그 특정 후드티가 필요했던 이유야." }, { "type": "script", "index": 12, "speaker": "유진", "script": "I'm really sorry, let me make it up to you somehow.", "translation": "정말 미안해, 어떻게든 보상해줄게." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Fine, but next time just send me a quick text before taking anything.", "translation": "좋아, 하지만 다음에는 뭔가 가져가기 전에 빠르게 문자 보내기만 해." }, { "type": "puzzle", "index": 14, "hint": "유진이 어떻게든 보상해주겠다고 말한 문장을 완성하세요.", "optionA": "make", "optionB": "let", "optionC": "it", "optionD": "me", "optionE": "up", "optionF": "to", "optionG": "you", "optionH": "somehow", "result": "let me make it up to you somehow.", "explanation": "'어떻게든 보상해줄게'라는 의미로 실수에 대한 사과와 함께 책임을 지겠다는 의지를 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "유진", "script": "Deal! And I promise I'll be more considerate about your stuff.", "translation": "약속! 그리고 네 물건에 대해 더 배려하겠다고 약속할게." }, { "type": "script", "index": 16, "speaker": "지원", "script": "Good, because some boundaries are really important even between siblings.", "translation": "좋아, 왜냐하면 형제자매 사이에도 어떤 경계는 정말 중요하거든." }, { "type": "script", "index": 17, "speaker": "유진", "script": "You're absolutely right, I should respect your personal space more.", "translation": "네 말이 완전히 맞아, 네 개인 공간을 더 존중해야겠어." } ] } ] } --------------------------------- >>> 3166 - 3170번 레코드 처리 시작... --------------------------------- ID: 5519 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "누가 설거지 할지 정하자", "explanation": "집안일 분담을 두고 형제자매가 벌이는 현실적인 협상 대화입니다.", "level": 7, "korTags": [ { "tag": "설거지" }, { "tag": "분담" }, { "tag": "협상" } ], "engTags": [ { "tag": "dishes" }, { "tag": "chores" }, { "tag": "negotiation" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We seriously need to figure out who's doing the dishes tonight.", "translation": "오늘 밤 누가 설거지를 할지 진짜 정해야 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I've been doing them for the past three days straight already.", "translation": "나는 이미 지난 3일 동안 연속으로 해왔어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's not entirely true and you know it, you skipped yesterday.", "translation": "그건 완전히 사실이 아니고 너도 알잖아, 어제는 빼먹었어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Only because I had that important job interview to prepare for.", "translation": "중요한 취업 면접 준비를 해야 했기 때문이었어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Fine, but that doesn't change the fact that it's your turn today.", "translation": "좋아, 하지만 오늘이 네 차례라는 사실은 바뀌지 않아." }, { "type": "ox", "index": 6, "quiz": "지우가 지난 3일 동안 연속으로 설거지를 했다고 말했다.", "hint": "채원이 지우가 어제 설거지를 빼먹었다고 반박했는지 확인하세요.", "result": "X", "explanation": "채원은 지우가 어제는 설거지를 하지 않았다고 반박하며 지우의 주장이 완전히 사실이 아니라고 했습니다." }, { "type": "script", "index": 7, "speaker": "지우", "script": "How about we compromise and do them together this time?", "translation": "이번에는 타협해서 같이 하는 게 어때?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Actually, that's not a terrible idea for once in your life.", "translation": "사실, 네 인생에서 한 번쯤은 나쁘지 않은 아이디어네." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Wow, was that almost a compliment or am I hearing things?", "translation": "와, 그게 거의 칭찬이었나 아니면 내가 잘못 들은 거야?" }, { "type": "script", "index": 10, "speaker": "채원", "script": "Don't get too excited, I'm just being practical about getting this done.", "translation": "너무 흥분하지 마, 그냥 이걸 끝내는 데 실용적으로 접근하는 거야." }, { "type": "blank", "index": 11, "quiz": "How about we @@ and do them together this time?", "hint": "서로 양보하여 중간점을 찾는다는 의미의 동사예요.", "optionA": "compromise", "optionB": "argue", "optionC": "compete", "result": "compromise", "explanation": "'compromise'는 '타협하다, 절충하다'라는 뜻으로 서로 양보하여 해결책을 찾자는 의미입니다." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Fair enough, but I get to choose the music while we're working.", "translation": "충분히 공정해, 하지만 우리가 일하는 동안 음악은 내가 고를게." }, { "type": "script", "index": 13, "speaker": "채원", "script": "Deal, as long as it's not that weird experimental jazz you love.", "translation": "약속, 네가 좋아하는 그 이상한 실험적 재즈만 아니면." }, { "type": "puzzle", "index": 14, "hint": "지우가 같이 설거지를 하자고 제안한 문장을 완성하세요.", "optionA": "we", "optionB": "do", "optionC": "together", "optionD": "them", "optionE": "and", "optionF": "compromise", "optionG": "How", "optionH": "about", "result": "How about we compromise and do them together.", "explanation": "'타협해서 같이 하는 게 어때?'라는 의미로 갈등 상황에서 상호 협력적인 해결책을 제안하는 표현입니다." }, { "type": "script", "index": 15, "speaker": "지우", "script": "You have absolutely no appreciation for sophisticated musical artistry whatsoever.", "translation": "너는 정교한 음악 예술에 대한 감상력이 전혀 없어." }, { "type": "script", "index": 16, "speaker": "채원", "script": "And you have no consideration for other people's eardrums when choosing music.", "translation": "그리고 너는 음악을 고를 때 다른 사람들의 고막에 대한 배려가 전혀 없고." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Touché, sister, but at least we're getting these dishes done efficiently.", "translation": "일침이네, 누나, 하지만 적어도 우리는 이 설거지를 효율적으로 끝내고 있잖아." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "누가 설거지 할지 정하자", "explanation": "집안일 분담을 두고 형제자매가 벌이는 현실적인 협상 대화입니다.", "level": 7, "korTags": [ { "tag": "설거지" }, { "tag": "분담" }, { "tag": "협상" } ], "engTags": [ { "tag": "dishes" }, { "tag": "chores" }, { "tag": "negotiation" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "We seriously need to figure out who's doing the dishes tonight.", "translation": "오늘 밤 누가 설거지를 할지 진짜 정해야 해." }, { "type": "script", "index": 2, "speaker": "지우", "script": "I've been doing them for the past three days straight already.", "translation": "나는 이미 지난 3일 동안 연속으로 해왔어." }, { "type": "script", "index": 3, "speaker": "채원", "script": "That's not entirely true and you know it, you skipped yesterday.", "translation": "그건 완전히 사실이 아니고 너도 알잖아, 어제는 빼먹었어." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Only because I had that important job interview to prepare for.", "translation": "중요한 취업 면접 준비를 해야 했기 때문이었어." }, { "type": "script", "index": 5, "speaker": "채원", "script": "Fine, but that doesn't change the fact that it's your turn today.", "translation": "좋아, 하지만 오늘이 네 차례라는 사실은 바뀌지 않아." }, { "type": "ox", "index": 6, "quiz": "지우가 지난 3일 동안 연속으로 설거지를 했다고 말했다.", "hint": "채원이 지우가 어제 설거지를 빼먹었다고 반박했는지 확인하세요.", "result": "X", "explanation": "채원은 지우가 어제는 설거지를 하지 않았다고 반박하며 지우의 주장이 완전히 사실이 아니라고 했습니다." }, { "type": "script", "index": 7, "speaker": "지우", "script": "How about we compromise and do them together this time?", "translation": "이번에는 타협해서 같이 하는 게 어때?" }, { "type": "script", "index": 8, "speaker": "채원", "script": "Actually, that's not a terrible idea for once in your life.", "translation": "사실, 네 인생에서 한 번쯤은 나쁘지 않은 아이디어네." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Wow, was that almost a compliment or am I hearing things?", "translation": "와, 그게 거의 칭찬이었나 아니면 내가 잘못 들은 거야?" }, { "type": "script", "index": 10, "speaker": "채원", "script": "Don't get too excited, I'm just being practical about getting this done.", "translation": "너무 흥분하지 마, 그냥 이걸 끝내는 데 실용적으로 접근하는 거야." }, { "type": "blank", "index": 11, "quiz": "How about we @@ and do them together this time?", "hint": "서로 양보하여 중간점을 찾는다는 의미의 동사예요.", "optionA": "compromise", "optionB": "argue", "optionC": "compete", "result": "compromise", "explanation": "'compromise'는 '타협하다, 절충하다'라는 뜻으로 서로 양보하여 해결책을 찾자는 의미입니다." }, { "type": "script", "index": 12, "speaker": "지우", "script": "Fair enough, but I get to choose the music while we're working.", "translation": "충분히 공정해, 하지만 우리가 일하는 동안 음악은 내가 고를게." }, { "type": "script", "index": 13, "speaker": "채원", "script": "Deal, as long as it's not that weird experimental jazz you love.", "translation": "약속, 네가 좋아하는 그 이상한 실험적 재즈만 아니면." }, { "type": "puzzle", "index": 14, "hint": "지우가 같이 설거지를 하자고 제안한 문장을 완성하세요.", "optionA": "we", "optionB": "do", "optionC": "together", "optionD": "them", "optionE": "and", "optionF": "compromise", "optionG": "How", "optionH": "about", "result": "How about we compromise and do them together.", "explanation": "'타협해서 같이 하는 게 어때?'라는 의미로 갈등 상황에서 상호 협력적인 해결책을 제안하는 표현입니다." }, { "type": "script", "index": 15, "speaker": "지우", "script": "You have absolutely no appreciation for sophisticated musical artistry whatsoever.", "translation": "너는 정교한 음악 예술에 대한 감상력이 전혀 없어." }, { "type": "script", "index": 16, "speaker": "채원", "script": "And you have no consideration for other people's eardrums when choosing music.", "translation": "그리고 너는 음악을 고를 때 다른 사람들의 고막에 대한 배려가 전혀 없고." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Touché, sister, but at least we're getting these dishes done efficiently.", "translation": "일침이네, 누나, 하지만 적어도 우리는 이 설거지를 효율적으로 끝내고 있잖아." } ] } ] } --------------------------------- --------------------------------- ID: 5520 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 생신 선물 뭐 할까", "explanation": "어머니 생신 선물을 고르며 형제자매가 나누는 진심 어린 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "생일선물" }, { "tag": "엄마" }, { "tag": "고민" } ], "engTags": [ { "tag": "birthday" }, { "tag": "mother" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Mom's birthday is coming up next week, and I have absolutely no idea.", "translation": "엄마 생신이 다음 주인데, 정말 아무 아이디어가 없어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "I've been wracking my brain trying to think of something meaningful and special.", "translation": "뭔가 의미 있고 특별한 걸 생각해내려고 머리를 쥐어짜고 있었어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "She always says she doesn't need anything, which makes it even harder.", "translation": "엄마는 항상 아무것도 필요 없다고 하시는데, 그래서 더 어려워." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What if we pool our money together and get something really nice?", "translation": "우리가 돈을 합쳐서 정말 좋은 걸 사는 게 어때?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "That's actually a brilliant idea, but what kind of gift would she appreciate?", "translation": "그거 정말 좋은 아이디어인데, 어떤 선물을 좋아하실까?" }, { "type": "ox", "index": 6, "quiz": "승현이 어머니 생신 선물에 대한 확실한 아이디어가 있다고 말했다.", "hint": "'I have absolutely no idea'는 전혀 아이디어가 없다는 뜻입니다.", "result": "X", "explanation": "승현은 'I have absolutely no idea'라며 어머니 생신 선물에 대해 전혀 아이디어가 없다고 했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Remember how she mentioned wanting to learn photography a few months ago?", "translation": "몇 달 전에 사진 배우고 싶다고 말씀하신 거 기억해?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Oh yeah! She did say something about taking better pictures of us.", "translation": "아 맞다! 우리 사진을 더 잘 찍고 싶다고 뭔가 말씀하셨지." }, { "type": "script", "index": 9, "speaker": "채원", "script": "A nice camera with a beginner's photography class could be perfect.", "translation": "좋은 카메라와 초보자용 사진 수업이 완벽할 수 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "But wouldn't that be way too expensive even if we combine our budgets?", "translation": "하지만 우리 예산을 합쳐도 너무 비싸지 않을까?" }, { "type": "blank", "index": 11, "quiz": "What if we @@ our money together and get something really nice?", "hint": "돈을 모으거나 합친다는 의미의 동사예요.", "optionA": "pool", "optionB": "hide", "optionC": "spend", "result": "pool", "explanation": "'pool'은 '모으다, 합치다'라는 뜻으로 형제자매가 돈을 합쳐서 더 좋은 선물을 사자는 의미입니다." }, { "type": "script", "index": 12, "speaker": "채원", "script": "We could look for something within our range or maybe ask dad to chip in.", "translation": "우리 범위 내에서 뭔가 찾아보거나 아빠한테 보태달라고 할 수도 있어." }, { "type": "script", "index": 13, "speaker": "승현", "script": "That's smart thinking, and I bet dad would love to contribute to this.", "translation": "똑똑한 생각이야, 그리고 아빠도 이거에 기여하는 걸 좋아하실 거야." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Plus, it would mean so much more coming from all three of us.", "translation": "게다가 우리 셋 모두에게서 나온 거라면 훨씬 더 의미가 클 거야." }, { "type": "puzzle", "index": 15, "hint": "채원이 사진을 더 잘 찍고 싶다고 하신 어머니 말씀을 기억하냐고 물은 문장을 완성하세요.", "optionA": "she", "optionB": "Remember", "optionC": "mentioned", "optionD": "how", "optionE": "wanting", "optionF": "learn", "optionG": "to", "optionH": "photography", "result": "Remember how she mentioned wanting to learn photography.", "explanation": "'사진 배우고 싶다고 말씀하신 거 기억해?'라는 의미로 과거의 대화를 상기시키며 선물 아이디어를 제안하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "승현", "script": "Alright, let's start researching cameras and classes this weekend then.", "translation": "좋아, 그럼 이번 주말에 카메라와 수업을 알아보기 시작하자." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Perfect! This is going to be the best birthday surprise she's ever gotten.", "translation": "완벽해! 이게 엄마가 받아보신 최고의 생일 서프라이즈가 될 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "엄마 생신 선물 뭐 할까", "explanation": "어머니 생신 선물을 고르며 형제자매가 나누는 진심 어린 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "생일선물" }, { "tag": "엄마" }, { "tag": "고민" } ], "engTags": [ { "tag": "birthday" }, { "tag": "mother" }, { "tag": "planning" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Mom's birthday is coming up next week, and I have absolutely no idea.", "translation": "엄마 생신이 다음 주인데, 정말 아무 아이디어가 없어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "I've been wracking my brain trying to think of something meaningful and special.", "translation": "뭔가 의미 있고 특별한 걸 생각해내려고 머리를 쥐어짜고 있었어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "She always says she doesn't need anything, which makes it even harder.", "translation": "엄마는 항상 아무것도 필요 없다고 하시는데, 그래서 더 어려워." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What if we pool our money together and get something really nice?", "translation": "우리가 돈을 합쳐서 정말 좋은 걸 사는 게 어때?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "That's actually a brilliant idea, but what kind of gift would she appreciate?", "translation": "그거 정말 좋은 아이디어인데, 어떤 선물을 좋아하실까?" }, { "type": "ox", "index": 6, "quiz": "승현이 어머니 생신 선물에 대한 확실한 아이디어가 있다고 말했다.", "hint": "'I have absolutely no idea'는 전혀 아이디어가 없다는 뜻입니다.", "result": "X", "explanation": "승현은 'I have absolutely no idea'라며 어머니 생신 선물에 대해 전혀 아이디어가 없다고 했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Remember how she mentioned wanting to learn photography a few months ago?", "translation": "몇 달 전에 사진 배우고 싶다고 말씀하신 거 기억해?" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Oh yeah! She did say something about taking better pictures of us.", "translation": "아 맞다! 우리 사진을 더 잘 찍고 싶다고 뭔가 말씀하셨지." }, { "type": "script", "index": 9, "speaker": "채원", "script": "A nice camera with a beginner's photography class could be perfect.", "translation": "좋은 카메라와 초보자용 사진 수업이 완벽할 수 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "But wouldn't that be way too expensive even if we combine our budgets?", "translation": "하지만 우리 예산을 합쳐도 너무 비싸지 않을까?" }, { "type": "blank", "index": 11, "quiz": "What if we @@ our money together and get something really nice?", "hint": "돈을 모으거나 합친다는 의미의 동사예요.", "optionA": "pool", "optionB": "hide", "optionC": "spend", "result": "pool", "explanation": "'pool'은 '모으다, 합치다'라는 뜻으로 형제자매가 돈을 합쳐서 더 좋은 선물을 사자는 의미입니다." }, { "type": "script", "index": 12, "speaker": "채원", "script": "We could look for something within our range or maybe ask dad to chip in.", "translation": "우리 범위 내에서 뭔가 찾아보거나 아빠한테 보태달라고 할 수도 있어." }, { "type": "script", "index": 13, "speaker": "승현", "script": "That's smart thinking, and I bet dad would love to contribute to this.", "translation": "똑똑한 생각이야, 그리고 아빠도 이거에 기여하는 걸 좋아하실 거야." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Plus, it would mean so much more coming from all three of us.", "translation": "게다가 우리 셋 모두에게서 나온 거라면 훨씬 더 의미가 클 거야." }, { "type": "puzzle", "index": 15, "hint": "채원이 사진을 더 잘 찍고 싶다고 하신 어머니 말씀을 기억하냐고 물은 문장을 완성하세요.", "optionA": "she", "optionB": "Remember", "optionC": "mentioned", "optionD": "how", "optionE": "wanting", "optionF": "learn", "optionG": "to", "optionH": "photography", "result": "Remember how she mentioned wanting to learn photography.", "explanation": "'사진 배우고 싶다고 말씀하신 거 기억해?'라는 의미로 과거의 대화를 상기시키며 선물 아이디어를 제안하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "승현", "script": "Alright, let's start researching cameras and classes this weekend then.", "translation": "좋아, 그럼 이번 주말에 카메라와 수업을 알아보기 시작하자." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Perfect! This is going to be the best birthday surprise she's ever gotten.", "translation": "완벽해! 이게 엄마가 받아보신 최고의 생일 서프라이즈가 될 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5521 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "제발 내 방에 들어오지 마", "explanation": "개인 공간 침범 문제로 형제자매가 벌이는 치열한 경계 설정 대화입니다.", "level": 7, "korTags": [ { "tag": "방" }, { "tag": "경계" }, { "tag": "프라이버시" } ], "engTags": [ { "tag": "room" }, { "tag": "boundary" }, { "tag": "privacy" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Could you please stop barging into my room without knocking first?", "translation": "먼저 노크하지 않고 내 방에 불쑥 들어오는 거 좀 그만해줄래?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I was just looking for my charger that you borrowed last week.", "translation": "지난주에 네가 빌려간 충전기를 찾고 있었던 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "That still doesn't give you permission to invade my personal space like that.", "translation": "그래도 그렇게 내 개인 공간을 침범할 권리가 있는 건 아니야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Seriously? We're siblings, it's not like I'm some random stranger.", "translation": "진짜? 우리 형제자매인데, 내가 무슨 낯선 사람도 아니고." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Being related doesn't mean you can just ignore basic courtesy and respect.", "translation": "가족이라고 기본적인 예의와 존중을 무시해도 된다는 뜻은 아니야." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Okay, you're making this sound way more dramatic than it actually is.", "translation": "좋아, 실제보다 훨씬 더 드라마틱하게 만들고 있는 것 같은데." }, { "type": "ox", "index": 7, "quiz": "지원이 유진의 충전기를 지난주에 빌렸다고 말했다.", "hint": "'that you borrowed'에서 누가 빌렸는지 확인하세요.", "result": "X", "explanation": "지원은 유진이 자신의 충전기를 빌려갔다고 말했으므로, 유진이 지원의 충전기를 빌린 것입니다." }, { "type": "script", "index": 8, "speaker": "유진", "script": "It's not dramatic when someone constantly violates your need for privacy.", "translation": "누군가가 지속적으로 네 프라이버시 필요를 침해할 때는 드라마틱한 게 아니야." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Fine, I get it, but you could have just told me nicely.", "translation": "좋아, 알겠어, 하지만 그냥 좋게 말해줄 수도 있었잖아." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I tried being nice about it multiple times before, remember?", "translation": "전에 여러 번 좋게 말해봤잖아, 기억 안 나?" }, { "type": "script", "index": 11, "speaker": "지원", "script": "Alright, alright, I promise I'll knock and wait for permission from now on.", "translation": "알았어, 알았어, 이제부터는 노크하고 허락을 기다리겠다고 약속할게." }, { "type": "blank", "index": 12, "quiz": "Being related doesn't mean you can just ignore basic @@ and respect.", "hint": "기본적인 예의나 매너를 의미하는 명사예요.", "optionA": "courtesy", "optionB": "problems", "optionC": "money", "result": "courtesy", "explanation": "'courtesy'는 '예의, 정중함'이라는 뜻으로 가족이라도 기본적인 예의를 지켜야 한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "유진", "script": "Thank you, that's all I was asking for in the first place.", "translation": "고마워, 그게 내가 처음부터 요청했던 전부야." }, { "type": "script", "index": 14, "speaker": "지원", "script": "And I'll help you organize your room so it's easier to find things.", "translation": "그리고 물건 찾기 쉽게 네 방 정리하는 것도 도와줄게." }, { "type": "script", "index": 15, "speaker": "유진", "script": "Now that's actually a really thoughtful gesture that I can appreciate.", "translation": "그거야말로 정말 내가 고마워할 수 있는 사려 깊은 행동이네." }, { "type": "puzzle", "index": 16, "hint": "지원이 이제부터 노크하고 허락을 기다리겠다고 약속한 문장을 완성하세요.", "optionA": "knock", "optionB": "wait", "optionC": "I'll", "optionD": "and", "optionE": "for", "optionF": "permission", "optionG": "from", "optionH": "now", "result": "I'll knock and wait for permission from now.", "explanation": "'이제부터는 노크하고 허락을 기다릴게'라는 의미로 상대방의 프라이버시를 존중하겠다는 약속을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지원", "script": "Great! See, we can work things out when we actually communicate properly.", "translation": "좋아! 봐, 우리가 제대로 소통하면 문제를 해결할 수 있잖아." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "제발 내 방에 들어오지 마", "explanation": "개인 공간 침범 문제로 형제자매가 벌이는 치열한 경계 설정 대화입니다.", "level": 7, "korTags": [ { "tag": "방" }, { "tag": "경계" }, { "tag": "프라이버시" } ], "engTags": [ { "tag": "room" }, { "tag": "boundary" }, { "tag": "privacy" } ], "content": [ { "type": "script", "index": 1, "speaker": "유진", "script": "Could you please stop barging into my room without knocking first?", "translation": "먼저 노크하지 않고 내 방에 불쑥 들어오는 거 좀 그만해줄래?" }, { "type": "script", "index": 2, "speaker": "지원", "script": "I was just looking for my charger that you borrowed last week.", "translation": "지난주에 네가 빌려간 충전기를 찾고 있었던 거야." }, { "type": "script", "index": 3, "speaker": "유진", "script": "That still doesn't give you permission to invade my personal space like that.", "translation": "그래도 그렇게 내 개인 공간을 침범할 권리가 있는 건 아니야." }, { "type": "script", "index": 4, "speaker": "지원", "script": "Seriously? We're siblings, it's not like I'm some random stranger.", "translation": "진짜? 우리 형제자매인데, 내가 무슨 낯선 사람도 아니고." }, { "type": "script", "index": 5, "speaker": "유진", "script": "Being related doesn't mean you can just ignore basic courtesy and respect.", "translation": "가족이라고 기본적인 예의와 존중을 무시해도 된다는 뜻은 아니야." }, { "type": "script", "index": 6, "speaker": "지원", "script": "Okay, you're making this sound way more dramatic than it actually is.", "translation": "좋아, 실제보다 훨씬 더 드라마틱하게 만들고 있는 것 같은데." }, { "type": "ox", "index": 7, "quiz": "지원이 유진의 충전기를 지난주에 빌렸다고 말했다.", "hint": "'that you borrowed'에서 누가 빌렸는지 확인하세요.", "result": "X", "explanation": "지원은 유진이 자신의 충전기를 빌려갔다고 말했으므로, 유진이 지원의 충전기를 빌린 것입니다." }, { "type": "script", "index": 8, "speaker": "유진", "script": "It's not dramatic when someone constantly violates your need for privacy.", "translation": "누군가가 지속적으로 네 프라이버시 필요를 침해할 때는 드라마틱한 게 아니야." }, { "type": "script", "index": 9, "speaker": "지원", "script": "Fine, I get it, but you could have just told me nicely.", "translation": "좋아, 알겠어, 하지만 그냥 좋게 말해줄 수도 있었잖아." }, { "type": "script", "index": 10, "speaker": "유진", "script": "I tried being nice about it multiple times before, remember?", "translation": "전에 여러 번 좋게 말해봤잖아, 기억 안 나?" }, { "type": "script", "index": 11, "speaker": "지원", "script": "Alright, alright, I promise I'll knock and wait for permission from now on.", "translation": "알았어, 알았어, 이제부터는 노크하고 허락을 기다리겠다고 약속할게." }, { "type": "blank", "index": 12, "quiz": "Being related doesn't mean you can just ignore basic @@ and respect.", "hint": "기본적인 예의나 매너를 의미하는 명사예요.", "optionA": "courtesy", "optionB": "problems", "optionC": "money", "result": "courtesy", "explanation": "'courtesy'는 '예의, 정중함'이라는 뜻으로 가족이라도 기본적인 예의를 지켜야 한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "유진", "script": "Thank you, that's all I was asking for in the first place.", "translation": "고마워, 그게 내가 처음부터 요청했던 전부야." }, { "type": "script", "index": 14, "speaker": "지원", "script": "And I'll help you organize your room so it's easier to find things.", "translation": "그리고 물건 찾기 쉽게 네 방 정리하는 것도 도와줄게." }, { "type": "script", "index": 15, "speaker": "유진", "script": "Now that's actually a really thoughtful gesture that I can appreciate.", "translation": "그거야말로 정말 내가 고마워할 수 있는 사려 깊은 행동이네." }, { "type": "puzzle", "index": 16, "hint": "지원이 이제부터 노크하고 허락을 기다리겠다고 약속한 문장을 완성하세요.", "optionA": "knock", "optionB": "wait", "optionC": "I'll", "optionD": "and", "optionE": "for", "optionF": "permission", "optionG": "from", "optionH": "now", "result": "I'll knock and wait for permission from now.", "explanation": "'이제부터는 노크하고 허락을 기다릴게'라는 의미로 상대방의 프라이버시를 존중하겠다는 약속을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지원", "script": "Great! See, we can work things out when we actually communicate properly.", "translation": "좋아! 봐, 우리가 제대로 소통하면 문제를 해결할 수 있잖아." } ] } ] } --------------------------------- --------------------------------- ID: 5522 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리 집 강아지 어쩌지", "explanation": "반려견의 문제 행동으로 고민하는 가족이 현실적 해결책을 찾는 대화입니다.", "level": 7, "korTags": [ { "tag": "강아지" }, { "tag": "문제행동" }, { "tag": "해결책" } ], "engTags": [ { "tag": "dog" }, { "tag": "behavior" }, { "tag": "solution" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Our dog has been acting really strange and destructive lately, haven't you noticed?", "translation": "우리 개가 요즘 정말 이상하고 파괴적으로 행동하고 있는데, 눈치 못 챘어?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Yeah, I found my favorite shoes completely chewed up this morning.", "translation": "응, 오늘 아침에 내가 제일 좋아하는 신발이 완전히 뜯어져 있는 걸 발견했어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "That's the third pair of shoes this month, we need to address this problem.", "translation": "이번 달 세 번째 신발이야, 이 문제를 해결해야 해." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Maybe he's bored or anxious because we've been leaving him alone more often.", "translation": "우리가 더 자주 혼자 놔두고 가서 지루하거나 불안한 건 아닐까." }, { "type": "script", "index": 5, "speaker": "재현", "script": "That makes perfect sense, but what can we realistically do about it?", "translation": "완전히 말이 되는데, 현실적으로 우리가 뭘 할 수 있을까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "We could try getting him some puzzle toys to keep his mind occupied.", "translation": "머리를 바쁘게 하기 위해 퍼즐 장난감을 사주는 걸 시도해볼 수 있어." }, { "type": "ox", "index": 7, "quiz": "수진이 강아지가 신발을 한 켤레 망가뜨렸다고 말했다.", "hint": "'third pair'는 세 번째 켤레라는 뜻입니다.", "result": "X", "explanation": "재현은 이번 달 세 번째 신발이라고 말했으므로, 한 켤레가 아니라 여러 켤레를 망가뜨린 것입니다." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's actually not a bad idea, and maybe we should consider dog training classes.", "translation": "그거 사실 나쁘지 않은 아이디어야, 그리고 개 훈련 수업도 고려해봐야 할 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "The training classes might be expensive, but it's better than replacing everything constantly.", "translation": "훈련 수업이 비쌀 수도 있지만, 계속 모든 걸 교체하는 것보다는 나아." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Plus, it would probably improve his overall behavior and make him happier too.", "translation": "게다가 그의 전반적인 행동이 개선되고 더 행복해질 수도 있을 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Let's start with the puzzle toys this week and see how he responds.", "translation": "이번 주에 퍼즐 장난감부터 시작해서 어떻게 반응하는지 보자." }, { "type": "blank", "index": 12, "quiz": "We could try getting him some puzzle toys to keep his mind @@.", "hint": "정신이나 마음이 바쁜 상태를 유지한다는 의미의 형용사예요.", "optionA": "occupied", "optionB": "empty", "optionC": "tired", "result": "occupied", "explanation": "'occupied'는 '바쁜, 정신없는'이라는 뜻으로 강아지의 정신을 바쁘게 해서 문제 행동을 줄이겠다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "재현", "script": "Good plan, and if that doesn't work, we'll definitely look into professional training.", "translation": "좋은 계획이야, 그리고 그게 효과 없으면 확실히 전문 훈련을 알아볼게." }, { "type": "script", "index": 14, "speaker": "수진", "script": "I just hope we can solve this before he destroys anything else valuable.", "translation": "그가 다른 소중한 것들을 망가뜨리기 전에 이 문제를 해결할 수 있기를 바라." }, { "type": "script", "index": 15, "speaker": "재현", "script": "At least we're being proactive about finding a solution rather than just complaining.", "translation": "적어도 우리는 그냥 불평하기보다는 해결책을 찾기 위해 적극적으로 행동하고 있잖아." }, { "type": "puzzle", "index": 16, "hint": "재현이 전문 훈련을 알아보겠다고 말한 문장을 완성하세요.", "optionA": "we'll", "optionB": "look", "optionC": "into", "optionD": "definitely", "optionE": "professional", "optionF": "training", "result": "we'll definitely look into professional training.", "explanation": "'확실히 전문 훈련을 알아볼게'라는 의미로 문제 해결을 위한 적극적인 대안을 제시하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "수진", "script": "Exactly, and I'm confident that with some patience and effort, we can fix this.", "translation": "정확해, 그리고 약간의 인내와 노력으로 이걸 해결할 수 있을 거라고 확신해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리 집 강아지 어쩌지", "explanation": "반려견의 문제 행동으로 고민하는 가족이 현실적 해결책을 찾는 대화입니다.", "level": 7, "korTags": [ { "tag": "강아지" }, { "tag": "문제행동" }, { "tag": "해결책" } ], "engTags": [ { "tag": "dog" }, { "tag": "behavior" }, { "tag": "solution" } ], "content": [ { "type": "script", "index": 1, "speaker": "재현", "script": "Our dog has been acting really strange and destructive lately, haven't you noticed?", "translation": "우리 개가 요즘 정말 이상하고 파괴적으로 행동하고 있는데, 눈치 못 챘어?" }, { "type": "script", "index": 2, "speaker": "수진", "script": "Yeah, I found my favorite shoes completely chewed up this morning.", "translation": "응, 오늘 아침에 내가 제일 좋아하는 신발이 완전히 뜯어져 있는 걸 발견했어." }, { "type": "script", "index": 3, "speaker": "재현", "script": "That's the third pair of shoes this month, we need to address this problem.", "translation": "이번 달 세 번째 신발이야, 이 문제를 해결해야 해." }, { "type": "script", "index": 4, "speaker": "수진", "script": "Maybe he's bored or anxious because we've been leaving him alone more often.", "translation": "우리가 더 자주 혼자 놔두고 가서 지루하거나 불안한 건 아닐까." }, { "type": "script", "index": 5, "speaker": "재현", "script": "That makes perfect sense, but what can we realistically do about it?", "translation": "완전히 말이 되는데, 현실적으로 우리가 뭘 할 수 있을까?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "We could try getting him some puzzle toys to keep his mind occupied.", "translation": "머리를 바쁘게 하기 위해 퍼즐 장난감을 사주는 걸 시도해볼 수 있어." }, { "type": "ox", "index": 7, "quiz": "수진이 강아지가 신발을 한 켤레 망가뜨렸다고 말했다.", "hint": "'third pair'는 세 번째 켤레라는 뜻입니다.", "result": "X", "explanation": "재현은 이번 달 세 번째 신발이라고 말했으므로, 한 켤레가 아니라 여러 켤레를 망가뜨린 것입니다." }, { "type": "script", "index": 8, "speaker": "재현", "script": "That's actually not a bad idea, and maybe we should consider dog training classes.", "translation": "그거 사실 나쁘지 않은 아이디어야, 그리고 개 훈련 수업도 고려해봐야 할 것 같아." }, { "type": "script", "index": 9, "speaker": "수진", "script": "The training classes might be expensive, but it's better than replacing everything constantly.", "translation": "훈련 수업이 비쌀 수도 있지만, 계속 모든 걸 교체하는 것보다는 나아." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Plus, it would probably improve his overall behavior and make him happier too.", "translation": "게다가 그의 전반적인 행동이 개선되고 더 행복해질 수도 있을 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Let's start with the puzzle toys this week and see how he responds.", "translation": "이번 주에 퍼즐 장난감부터 시작해서 어떻게 반응하는지 보자." }, { "type": "blank", "index": 12, "quiz": "We could try getting him some puzzle toys to keep his mind @@.", "hint": "정신이나 마음이 바쁜 상태를 유지한다는 의미의 형용사예요.", "optionA": "occupied", "optionB": "empty", "optionC": "tired", "result": "occupied", "explanation": "'occupied'는 '바쁜, 정신없는'이라는 뜻으로 강아지의 정신을 바쁘게 해서 문제 행동을 줄이겠다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "재현", "script": "Good plan, and if that doesn't work, we'll definitely look into professional training.", "translation": "좋은 계획이야, 그리고 그게 효과 없으면 확실히 전문 훈련을 알아볼게." }, { "type": "script", "index": 14, "speaker": "수진", "script": "I just hope we can solve this before he destroys anything else valuable.", "translation": "그가 다른 소중한 것들을 망가뜨리기 전에 이 문제를 해결할 수 있기를 바라." }, { "type": "script", "index": 15, "speaker": "재현", "script": "At least we're being proactive about finding a solution rather than just complaining.", "translation": "적어도 우리는 그냥 불평하기보다는 해결책을 찾기 위해 적극적으로 행동하고 있잖아." }, { "type": "puzzle", "index": 16, "hint": "재현이 전문 훈련을 알아보겠다고 말한 문장을 완성하세요.", "optionA": "we'll", "optionB": "look", "optionC": "into", "optionD": "definitely", "optionE": "professional", "optionF": "training", "result": "we'll definitely look into professional training.", "explanation": "'확실히 전문 훈련을 알아볼게'라는 의미로 문제 해결을 위한 적극적인 대안을 제시하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "수진", "script": "Exactly, and I'm confident that with some patience and effort, we can fix this.", "translation": "정확해, 그리고 약간의 인내와 노력으로 이걸 해결할 수 있을 거라고 확신해." } ] } ] } --------------------------------- --------------------------------- ID: 5523 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집들이 뭐 준비해야 해", "explanation": "이사 후 첫 집들이 준비를 위해 가족이 나누는 설레는 계획 대화입니다.", "level": 7, "korTags": [ { "tag": "집들이" }, { "tag": "준비" }, { "tag": "이사" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "preparation" }, { "tag": "moving" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "We should probably start planning our housewarming party for next weekend, shouldn't we?", "translation": "다음 주말 집들이 파티 계획을 시작해야 할 것 같은데, 그렇지 않아?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Absolutely! I've been looking forward to showing off our new place to everyone.", "translation": "당연하지! 모든 사람들에게 우리 새집을 자랑하고 싶어서 기대하고 있었어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "The guest list is getting pretty long, so we'll need to think about space arrangements.", "translation": "초대 명단이 꽤 길어지고 있어서, 공간 배치를 생각해봐야 할 거야." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I'm more worried about having enough food and drinks for everyone who's coming.", "translation": "나는 오는 모든 사람들을 위한 충분한 음식과 음료가 있을지 더 걱정돼." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Should we hire a catering service or just prepare everything ourselves at home?", "translation": "케이터링 서비스를 고용할까 아니면 집에서 모든 걸 직접 준비할까?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Catering might be expensive, but it would definitely save us a lot of stress.", "translation": "케이터링은 비쌀 수도 있지만, 확실히 우리 스트레스를 많이 줄여줄 거야." }, { "type": "ox", "index": 7, "quiz": "상현이 집들이 파티를 이번 주말에 열자고 제안했다.", "hint": "'next weekend'는 다음 주말이라는 뜻입니다.", "result": "X", "explanation": "상현은 'next weekend'라며 다음 주말에 집들이를 하자고 제안했습니다." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Let's compromise and order some dishes while making a few things ourselves.", "translation": "타협해서 몇 가지는 주문하고 몇 가지는 직접 만드는 게 어때." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That sounds like the perfect balance between convenience and personal touch.", "translation": "그거 편의성과 개인적인 정성 사이의 완벽한 균형 같은데." }, { "type": "script", "index": 10, "speaker": "상현", "script": "We should also think about decorating the space to make it feel more welcoming.", "translation": "공간을 더 환영받는 느낌으로 만들기 위해 꾸미는 것도 생각해봐야 해." }, { "type": "script", "index": 11, "speaker": "선영", "script": "I already picked up some plants and candles that should create a nice atmosphere.", "translation": "이미 좋은 분위기를 만들 식물들과 양초를 몇 개 골라뒀어." }, { "type": "blank", "index": 12, "quiz": "I'm more worried about having enough food and @@ for everyone who's coming.", "hint": "파티에서 음식과 함께 제공되는 액체 음료를 의미하는 명사예요.", "optionA": "drinks", "optionB": "chairs", "optionC": "music", "result": "drinks", "explanation": "'drinks'는 '음료'라는 뜻으로 집들이 파티에서 손님들에게 제공할 음식과 음료를 걱정하는 의미입니다." }, { "type": "script", "index": 13, "speaker": "상현", "script": "Perfect! You always have such great taste when it comes to home decoration.", "translation": "완벽해! 집 꾸미는 일에 관해서는 항상 정말 좋은 센스를 가지고 있어." }, { "type": "script", "index": 14, "speaker": "선영", "script": "Thanks! I want everyone to feel comfortable and impressed by our new home.", "translation": "고마워! 모든 사람들이 우리 새집에서 편안하고 감동받았으면 해." }, { "type": "script", "index": 15, "speaker": "상현", "script": "With all this planning, I'm sure it's going to be an absolutely memorable event.", "translation": "이 모든 계획으로 보면, 절대 기억에 남을 행사가 될 거라고 확신해." }, { "type": "puzzle", "index": 16, "hint": "선영이 편의성과 개인적 정성 사이의 완벽한 균형이라고 말한 문장을 완성하세요.", "optionA": "perfect", "optionB": "That", "optionC": "sounds", "optionD": "balance", "optionE": "convenience", "optionF": "between", "optionG": "like", "optionH": "the", "result": "That sounds like the perfect balance between convenience.", "explanation": "'편의성과 개인적 정성 사이의 완벽한 균형 같다'는 의미로 타협안에 대한 긍정적 평가를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "선영", "script": "I couldn't agree more! Let's start making our shopping list right now.", "translation": "완전 동감해! 지금 당장 쇼핑 리스트를 만들기 시작하자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집들이 뭐 준비해야 해", "explanation": "이사 후 첫 집들이 준비를 위해 가족이 나누는 설레는 계획 대화입니다.", "level": 7, "korTags": [ { "tag": "집들이" }, { "tag": "준비" }, { "tag": "이사" } ], "engTags": [ { "tag": "housewarming" }, { "tag": "preparation" }, { "tag": "moving" } ], "content": [ { "type": "script", "index": 1, "speaker": "상현", "script": "We should probably start planning our housewarming party for next weekend, shouldn't we?", "translation": "다음 주말 집들이 파티 계획을 시작해야 할 것 같은데, 그렇지 않아?" }, { "type": "script", "index": 2, "speaker": "선영", "script": "Absolutely! I've been looking forward to showing off our new place to everyone.", "translation": "당연하지! 모든 사람들에게 우리 새집을 자랑하고 싶어서 기대하고 있었어." }, { "type": "script", "index": 3, "speaker": "상현", "script": "The guest list is getting pretty long, so we'll need to think about space arrangements.", "translation": "초대 명단이 꽤 길어지고 있어서, 공간 배치를 생각해봐야 할 거야." }, { "type": "script", "index": 4, "speaker": "선영", "script": "I'm more worried about having enough food and drinks for everyone who's coming.", "translation": "나는 오는 모든 사람들을 위한 충분한 음식과 음료가 있을지 더 걱정돼." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Should we hire a catering service or just prepare everything ourselves at home?", "translation": "케이터링 서비스를 고용할까 아니면 집에서 모든 걸 직접 준비할까?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Catering might be expensive, but it would definitely save us a lot of stress.", "translation": "케이터링은 비쌀 수도 있지만, 확실히 우리 스트레스를 많이 줄여줄 거야." }, { "type": "ox", "index": 7, "quiz": "상현이 집들이 파티를 이번 주말에 열자고 제안했다.", "hint": "'next weekend'는 다음 주말이라는 뜻입니다.", "result": "X", "explanation": "상현은 'next weekend'라며 다음 주말에 집들이를 하자고 제안했습니다." }, { "type": "script", "index": 8, "speaker": "상현", "script": "Let's compromise and order some dishes while making a few things ourselves.", "translation": "타협해서 몇 가지는 주문하고 몇 가지는 직접 만드는 게 어때." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That sounds like the perfect balance between convenience and personal touch.", "translation": "그거 편의성과 개인적인 정성 사이의 완벽한 균형 같은데." }, { "type": "script", "index": 10, "speaker": "상현", "script": "We should also think about decorating the space to make it feel more welcoming.", "translation": "공간을 더 환영받는 느낌으로 만들기 위해 꾸미는 것도 생각해봐야 해." }, { "type": "script", "index": 11, "speaker": "선영", "script": "I already picked up some plants and candles that should create a nice atmosphere.", "translation": "이미 좋은 분위기를 만들 식물들과 양초를 몇 개 골라뒀어." }, { "type": "blank", "index": 12, "quiz": "I'm more worried about having enough food and @@ for everyone who's coming.", "hint": "파티에서 음식과 함께 제공되는 액체 음료를 의미하는 명사예요.", "optionA": "drinks", "optionB": "chairs", "optionC": "music", "result": "drinks", "explanation": "'drinks'는 '음료'라는 뜻으로 집들이 파티에서 손님들에게 제공할 음식과 음료를 걱정하는 의미입니다." }, { "type": "script", "index": 13, "speaker": "상현", "script": "Perfect! You always have such great taste when it comes to home decoration.", "translation": "완벽해! 집 꾸미는 일에 관해서는 항상 정말 좋은 센스를 가지고 있어." }, { "type": "script", "index": 14, "speaker": "선영", "script": "Thanks! I want everyone to feel comfortable and impressed by our new home.", "translation": "고마워! 모든 사람들이 우리 새집에서 편안하고 감동받았으면 해." }, { "type": "script", "index": 15, "speaker": "상현", "script": "With all this planning, I'm sure it's going to be an absolutely memorable event.", "translation": "이 모든 계획으로 보면, 절대 기억에 남을 행사가 될 거라고 확신해." }, { "type": "puzzle", "index": 16, "hint": "선영이 편의성과 개인적 정성 사이의 완벽한 균형이라고 말한 문장을 완성하세요.", "optionA": "perfect", "optionB": "That", "optionC": "sounds", "optionD": "balance", "optionE": "convenience", "optionF": "between", "optionG": "like", "optionH": "the", "result": "That sounds like the perfect balance between convenience.", "explanation": "'편의성과 개인적 정성 사이의 완벽한 균형 같다'는 의미로 타협안에 대한 긍정적 평가를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "선영", "script": "I couldn't agree more! Let's start making our shopping list right now.", "translation": "완전 동감해! 지금 당장 쇼핑 리스트를 만들기 시작하자." } ] } ] } --------------------------------- >>> 3171 - 3175번 레코드 처리 시작... --------------------------------- ID: 5524 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "공과금 분담 어떻게 할까", "explanation": "룸메이트나 가족이 공과금 분담 방식을 정하며 나누는 현실적인 협의 대화입니다.", "level": 7, "korTags": [ { "tag": "공과금" }, { "tag": "분담" }, { "tag": "협의" } ], "engTags": [ { "tag": "utilities" }, { "tag": "sharing" }, { "tag": "discussion" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We really need to sit down and figure out how to split utilities fairly.", "translation": "우리 정말 앉아서 공과금을 공정하게 나누는 방법을 알아내야 해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I've been thinking about that too, especially since the winter heating bills are crazy.", "translation": "나도 그걸 생각하고 있었어, 특히 겨울 난방비가 말도 안 되게 나오니까." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should we just split everything fifty-fifty regardless of who uses what more?", "translation": "누가 뭘 더 많이 쓰든 상관없이 그냥 모든 걸 반반으로 나눌까?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "That seems fair in theory, but you work from home and use electricity constantly.", "translation": "이론적으로는 공정해 보이지만, 너는 재택근무해서 전기를 계속 써." }, { "type": "script", "index": 5, "speaker": "태호", "script": "You make a valid point there, but you take incredibly long hot showers daily.", "translation": "거기서 타당한 지적을 하는데, 너는 매일 믿을 수 없을 정도로 긴 뜨거운 샤워를 해." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Touché! Maybe we should base it on actual usage rather than assumptions.", "translation": "일침이네! 추측보다는 실제 사용량을 기준으로 하는 게 나을 수도 있어." }, { "type": "ox", "index": 7, "quiz": "태호가 모든 공과금을 무조건 반반으로 나누자고 확정했다.", "hint": "소영이 태호의 재택근무 전기 사용량을 지적했는지 확인하세요.", "result": "X", "explanation": "태호는 반반 분담을 제안했지만, 소영의 지적을 듣고 다른 방법을 고려하고 있습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "How would we even track individual usage patterns accurately without going crazy?", "translation": "정신 나가지 않고 개별 사용 패턴을 정확하게 어떻게 추적할 수 있을까?" }, { "type": "script", "index": 9, "speaker": "소영", "script": "We could try using separate meters or just estimate based on room size.", "translation": "별도의 미터기를 쓰거나 방 크기를 기준으로 추정해볼 수 있어." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Room size makes sense since your bedroom is definitely bigger than mine.", "translation": "방 크기는 말이 되네, 네 침실이 확실히 내 것보다 크니까." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Exactly, so maybe sixty-forty split would be more reasonable for heating costs.", "translation": "정확해, 그래서 난방비는 6대 4로 나누는 게 더 합리적일 수도 있어." }, { "type": "blank", "index": 12, "quiz": "Maybe we should base it on actual @@ rather than assumptions.", "hint": "실제로 얼마나 사용하는지를 나타내는 명사예요.", "optionA": "usage", "optionB": "guessing", "optionC": "talking", "result": "usage", "explanation": "'usage'는 '사용량'이라는 뜻으로 추측이 아닌 실제 사용한 양을 기준으로 하자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That works for me, and we can always adjust the arrangement later if needed.", "translation": "그거 괜찮아, 그리고 필요하면 나중에 언제든 조정할 수 있어." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Perfect! It's nice to have a roommate who's actually reasonable about money matters.", "translation": "완벽해! 돈 문제에 대해 실제로 합리적인 룸메이트가 있다는 게 좋아." }, { "type": "script", "index": 15, "speaker": "태호", "script": "Likewise! Most people get weird and defensive when it comes to splitting expenses.", "translation": "마찬가지야! 대부분 사람들은 비용 분담에 관해서는 이상해지고 방어적이 되거든." }, { "type": "puzzle", "index": 16, "hint": "소영이 6대 4로 나누는 게 더 합리적일 거라고 말한 문장을 완성하세요.", "optionA": "sixty-forty", "optionB": "maybe", "optionC": "split", "optionD": "would", "optionE": "be", "optionF": "more", "optionG": "reasonable", "result": "maybe sixty-forty split would be more reasonable.", "explanation": "'6대 4로 나누는 게 더 합리적일 수도 있어'라는 의미로 공정한 비용 분담 방안을 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Agreed! Communication really is the key to avoiding unnecessary roommate drama.", "translation": "동감해! 소통이 정말 불필요한 룸메이트 갈등을 피하는 열쇠야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "공과금 분담 어떻게 할까", "explanation": "룸메이트나 가족이 공과금 분담 방식을 정하며 나누는 현실적인 협의 대화입니다.", "level": 7, "korTags": [ { "tag": "공과금" }, { "tag": "분담" }, { "tag": "협의" } ], "engTags": [ { "tag": "utilities" }, { "tag": "sharing" }, { "tag": "discussion" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "We really need to sit down and figure out how to split utilities fairly.", "translation": "우리 정말 앉아서 공과금을 공정하게 나누는 방법을 알아내야 해." }, { "type": "script", "index": 2, "speaker": "소영", "script": "I've been thinking about that too, especially since the winter heating bills are crazy.", "translation": "나도 그걸 생각하고 있었어, 특히 겨울 난방비가 말도 안 되게 나오니까." }, { "type": "script", "index": 3, "speaker": "태호", "script": "Should we just split everything fifty-fifty regardless of who uses what more?", "translation": "누가 뭘 더 많이 쓰든 상관없이 그냥 모든 걸 반반으로 나눌까?" }, { "type": "script", "index": 4, "speaker": "소영", "script": "That seems fair in theory, but you work from home and use electricity constantly.", "translation": "이론적으로는 공정해 보이지만, 너는 재택근무해서 전기를 계속 써." }, { "type": "script", "index": 5, "speaker": "태호", "script": "You make a valid point there, but you take incredibly long hot showers daily.", "translation": "거기서 타당한 지적을 하는데, 너는 매일 믿을 수 없을 정도로 긴 뜨거운 샤워를 해." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Touché! Maybe we should base it on actual usage rather than assumptions.", "translation": "일침이네! 추측보다는 실제 사용량을 기준으로 하는 게 나을 수도 있어." }, { "type": "ox", "index": 7, "quiz": "태호가 모든 공과금을 무조건 반반으로 나누자고 확정했다.", "hint": "소영이 태호의 재택근무 전기 사용량을 지적했는지 확인하세요.", "result": "X", "explanation": "태호는 반반 분담을 제안했지만, 소영의 지적을 듣고 다른 방법을 고려하고 있습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "How would we even track individual usage patterns accurately without going crazy?", "translation": "정신 나가지 않고 개별 사용 패턴을 정확하게 어떻게 추적할 수 있을까?" }, { "type": "script", "index": 9, "speaker": "소영", "script": "We could try using separate meters or just estimate based on room size.", "translation": "별도의 미터기를 쓰거나 방 크기를 기준으로 추정해볼 수 있어." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Room size makes sense since your bedroom is definitely bigger than mine.", "translation": "방 크기는 말이 되네, 네 침실이 확실히 내 것보다 크니까." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Exactly, so maybe sixty-forty split would be more reasonable for heating costs.", "translation": "정확해, 그래서 난방비는 6대 4로 나누는 게 더 합리적일 수도 있어." }, { "type": "blank", "index": 12, "quiz": "Maybe we should base it on actual @@ rather than assumptions.", "hint": "실제로 얼마나 사용하는지를 나타내는 명사예요.", "optionA": "usage", "optionB": "guessing", "optionC": "talking", "result": "usage", "explanation": "'usage'는 '사용량'이라는 뜻으로 추측이 아닌 실제 사용한 양을 기준으로 하자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That works for me, and we can always adjust the arrangement later if needed.", "translation": "그거 괜찮아, 그리고 필요하면 나중에 언제든 조정할 수 있어." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Perfect! It's nice to have a roommate who's actually reasonable about money matters.", "translation": "완벽해! 돈 문제에 대해 실제로 합리적인 룸메이트가 있다는 게 좋아." }, { "type": "script", "index": 15, "speaker": "태호", "script": "Likewise! Most people get weird and defensive when it comes to splitting expenses.", "translation": "마찬가지야! 대부분 사람들은 비용 분담에 관해서는 이상해지고 방어적이 되거든." }, { "type": "puzzle", "index": 16, "hint": "소영이 6대 4로 나누는 게 더 합리적일 거라고 말한 문장을 완성하세요.", "optionA": "sixty-forty", "optionB": "maybe", "optionC": "split", "optionD": "would", "optionE": "be", "optionF": "more", "optionG": "reasonable", "result": "maybe sixty-forty split would be more reasonable.", "explanation": "'6대 4로 나누는 게 더 합리적일 수도 있어'라는 의미로 공정한 비용 분담 방안을 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Agreed! Communication really is the key to avoiding unnecessary roommate drama.", "translation": "동감해! 소통이 정말 불필요한 룸메이트 갈등을 피하는 열쇠야." } ] } ] } --------------------------------- --------------------------------- ID: 5525 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "혼자 살기 vs 가족과 살기", "explanation": "독립 생활과 가족과의 동거를 비교하며 현실적 고민을 나누는 대화입니다.", "level": 7, "korTags": [ { "tag": "독립" }, { "tag": "비교" }, { "tag": "고민" } ], "engTags": [ { "tag": "independence" }, { "tag": "comparison" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've been seriously considering whether living alone is actually worth all the extra expenses.", "translation": "혼자 사는 게 정말 모든 추가 비용을 감당할 만한 가치가 있는지 진지하게 고민하고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's making you second-guess your decision to move out in the first place?", "translation": "애초에 나가서 살기로 한 결정을 재고하게 만드는 게 뭐야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Well, the freedom is amazing, but my bank account is crying every month.", "translation": "음, 자유는 대단하지만, 내 통장이 매달 울고 있어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's the eternal struggle of wanting independence versus financial security, isn't it?", "translation": "그게 독립에 대한 욕구와 경제적 안정 사이의 영원한 딜레마지, 그렇지?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Exactly! Plus, I miss having home-cooked meals and someone doing laundry occasionally.", "translation": "정확해! 게다가 집밥과 가끔 누군가 빨래해주는 것도 그리워." }, { "type": "script", "index": 6, "speaker": "나연", "script": "But think about it, you can bring friends over anytime without asking permission.", "translation": "하지만 생각해봐, 허락 구하지 않고 언제든 친구들을 데려올 수 있잖아." }, { "type": "ox", "index": 7, "quiz": "지훈이 혼자 사는 것의 자유로움을 인정했다.", "hint": "'the freedom is amazing'에서 지훈이 자유에 대해 어떻게 평가했는지 확인하세요.", "result": "O", "explanation": "지훈은 'the freedom is amazing'이라며 혼자 사는 것의 자유로움이 대단하다고 인정했습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "True, and I don't have to deal with family drama or constant questions.", "translation": "맞아, 그리고 가족 갈등이나 끊임없는 질문들을 상대할 필요도 없고." }, { "type": "script", "index": 9, "speaker": "나연", "script": "See? There are definitely pros and cons to both living situations, right?", "translation": "봐? 두 생활 방식 모두에 확실히 장단점이 있는 거지, 그렇지?" }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Maybe I should stick with living alone for now and just budget more carefully.", "translation": "아마 지금은 혼자 사는 걸 고수하면서 그냥 더 신중하게 예산을 짜야 할 것 같아." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That sounds like a mature approach to handling your financial concerns properly.", "translation": "그거 네 경제적 걱정을 제대로 다루는 성숙한 접근법 같은데." }, { "type": "blank", "index": 12, "quiz": "What's making you second-guess your decision to move out in the first @@?", "hint": "'처음에, 애초에'라는 의미의 단어예요.", "optionA": "place", "optionB": "time", "optionC": "house", "result": "place", "explanation": "'in the first place'는 '애초에, 처음에'라는 뜻으로 원래 결정을 재고하게 된 이유를 묻는 표현입니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "You're right, and maybe I can find ways to save money without sacrificing independence.", "translation": "네 말이 맞아, 그리고 아마 독립성을 희생하지 않고도 돈을 절약하는 방법을 찾을 수 있을 거야." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Absolutely! You could meal prep, find a cheaper phone plan, things like that.", "translation": "당연하지! 식사 준비, 더 싼 휴대폰 요금제 찾기, 그런 것들 말이야." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "Thanks for helping me think through this rationally instead of just panicking about money.", "translation": "돈 때문에 그냥 패닉하지 않고 이걸 합리적으로 생각하도록 도와줘서 고마워." }, { "type": "puzzle", "index": 16, "hint": "나연이 두 생활 방식 모두에 장단점이 있다고 말한 문장을 완성하세요.", "optionA": "pros", "optionB": "definitely", "optionC": "There", "optionD": "and", "optionE": "cons", "optionF": "are", "optionG": "to", "optionH": "both", "result": "There are definitely pros and cons to both.", "explanation": "'두 가지 모두에 확실히 장단점이 있어'라는 의미로 균형 잡힌 관점으로 상황을 분석하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Anytime! That's what friends are for, helping each other make smart decisions.", "translation": "언제든지! 그게 친구들이 하는 일이야, 서로 현명한 결정을 내리도록 돕는 거." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "혼자 살기 vs 가족과 살기", "explanation": "독립 생활과 가족과의 동거를 비교하며 현실적 고민을 나누는 대화입니다.", "level": 7, "korTags": [ { "tag": "독립" }, { "tag": "비교" }, { "tag": "고민" } ], "engTags": [ { "tag": "independence" }, { "tag": "comparison" }, { "tag": "decision" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've been seriously considering whether living alone is actually worth all the extra expenses.", "translation": "혼자 사는 게 정말 모든 추가 비용을 감당할 만한 가치가 있는지 진지하게 고민하고 있어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's making you second-guess your decision to move out in the first place?", "translation": "애초에 나가서 살기로 한 결정을 재고하게 만드는 게 뭐야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Well, the freedom is amazing, but my bank account is crying every month.", "translation": "음, 자유는 대단하지만, 내 통장이 매달 울고 있어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's the eternal struggle of wanting independence versus financial security, isn't it?", "translation": "그게 독립에 대한 욕구와 경제적 안정 사이의 영원한 딜레마지, 그렇지?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Exactly! Plus, I miss having home-cooked meals and someone doing laundry occasionally.", "translation": "정확해! 게다가 집밥과 가끔 누군가 빨래해주는 것도 그리워." }, { "type": "script", "index": 6, "speaker": "나연", "script": "But think about it, you can bring friends over anytime without asking permission.", "translation": "하지만 생각해봐, 허락 구하지 않고 언제든 친구들을 데려올 수 있잖아." }, { "type": "ox", "index": 7, "quiz": "지훈이 혼자 사는 것의 자유로움을 인정했다.", "hint": "'the freedom is amazing'에서 지훈이 자유에 대해 어떻게 평가했는지 확인하세요.", "result": "O", "explanation": "지훈은 'the freedom is amazing'이라며 혼자 사는 것의 자유로움이 대단하다고 인정했습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "True, and I don't have to deal with family drama or constant questions.", "translation": "맞아, 그리고 가족 갈등이나 끊임없는 질문들을 상대할 필요도 없고." }, { "type": "script", "index": 9, "speaker": "나연", "script": "See? There are definitely pros and cons to both living situations, right?", "translation": "봐? 두 생활 방식 모두에 확실히 장단점이 있는 거지, 그렇지?" }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Maybe I should stick with living alone for now and just budget more carefully.", "translation": "아마 지금은 혼자 사는 걸 고수하면서 그냥 더 신중하게 예산을 짜야 할 것 같아." }, { "type": "script", "index": 11, "speaker": "나연", "script": "That sounds like a mature approach to handling your financial concerns properly.", "translation": "그거 네 경제적 걱정을 제대로 다루는 성숙한 접근법 같은데." }, { "type": "blank", "index": 12, "quiz": "What's making you second-guess your decision to move out in the first @@?", "hint": "'처음에, 애초에'라는 의미의 단어예요.", "optionA": "place", "optionB": "time", "optionC": "house", "result": "place", "explanation": "'in the first place'는 '애초에, 처음에'라는 뜻으로 원래 결정을 재고하게 된 이유를 묻는 표현입니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "You're right, and maybe I can find ways to save money without sacrificing independence.", "translation": "네 말이 맞아, 그리고 아마 독립성을 희생하지 않고도 돈을 절약하는 방법을 찾을 수 있을 거야." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Absolutely! You could meal prep, find a cheaper phone plan, things like that.", "translation": "당연하지! 식사 준비, 더 싼 휴대폰 요금제 찾기, 그런 것들 말이야." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "Thanks for helping me think through this rationally instead of just panicking about money.", "translation": "돈 때문에 그냥 패닉하지 않고 이걸 합리적으로 생각하도록 도와줘서 고마워." }, { "type": "puzzle", "index": 16, "hint": "나연이 두 생활 방식 모두에 장단점이 있다고 말한 문장을 완성하세요.", "optionA": "pros", "optionB": "definitely", "optionC": "There", "optionD": "and", "optionE": "cons", "optionF": "are", "optionG": "to", "optionH": "both", "result": "There are definitely pros and cons to both.", "explanation": "'두 가지 모두에 확실히 장단점이 있어'라는 의미로 균형 잡힌 관점으로 상황을 분석하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Anytime! That's what friends are for, helping each other make smart decisions.", "translation": "언제든지! 그게 친구들이 하는 일이야, 서로 현명한 결정을 내리도록 돕는 거." } ] } ] } --------------------------------- --------------------------------- ID: 5526 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "이사 준비 너무 스트레스야", "explanation": "갑작스러운 이사 준비로 스트레스받는 친구에게 조언하는 따뜻한 대화입니다.", "level": 7, "korTags": [ { "tag": "이사" }, { "tag": "스트레스" }, { "tag": "준비" } ], "engTags": [ { "tag": "moving" }, { "tag": "stress" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I can't believe I have to pack up my entire life and move next month.", "translation": "다음 달에 내 인생 전체를 짐 싸서 이사해야 한다니 믿을 수가 없어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That does sound overwhelming, but at least you found a decent place quickly.", "translation": "정말 벅찬 일 같긴 한데, 적어도 빨리 괜찮은 곳을 찾긴 했잖아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "True, but I'm stressed about organizing everything and not forgetting important stuff.", "translation": "맞아, 하지만 모든 걸 정리하고 중요한 것들을 잊지 않는 게 스트레스야." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Why don't you make a detailed checklist and tackle one category at a time?", "translation": "자세한 체크리스트를 만들어서 한 번에 한 카테고리씩 해치우는 게 어때?" }, { "type": "ox", "index": 5, "quiz": "승현이 이사할 집을 아직 구하지 못했다고 말했다.", "hint": "채원이 '괜찮은 곳을 빨리 찾았다'고 말했는지 확인하세요.", "result": "X", "explanation": "채원은 'you found a decent place quickly'라며 승현이 이미 괜찮은 곳을 빨리 찾았다고 말했습니다." }, { "type": "script", "index": 6, "speaker": "승현", "script": "That's actually really smart advice, I should break it down into manageable chunks.", "translation": "그거 정말 현명한 조언이야, 관리 가능한 덩어리들로 나눠야겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Exactly! And don't hesitate to ask friends for help with heavy lifting.", "translation": "정확해! 그리고 무거운 것들 옮기는 데는 친구들한테 도움 요청하는 걸 망설이지 마." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Would you be available to help me pack some boxes this weekend?", "translation": "이번 주말에 박스 몇 개 싸는 거 도와줄 수 있어?" }, { "type": "script", "index": 9, "speaker": "채원", "script": "Of course! I'll bring pizza and we can make it fun instead of stressful.", "translation": "당연하지! 피자 가져갈 테니까 스트레스받는 대신 재미있게 만들어보자." }, { "type": "blank", "index": 10, "quiz": "I should break it down into manageable @@.", "hint": "큰 일을 작은 부분들로 나눈 조각을 의미하는 명사예요.", "optionA": "chunks", "optionB": "problems", "optionC": "days", "result": "chunks", "explanation": "'chunks'는 '덩어리, 조각'이라는 뜻으로 큰 일을 작은 부분으로 나누어 처리하자는 의미입니다." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You're absolutely amazing! Having moral support makes this so much easier to handle.", "translation": "너 정말 대단해! 정신적 지지가 있으니까 이걸 다루기가 훨씬 쉬워져." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's what friends are for! Plus, I love seeing people's random stuff when packing.", "translation": "그게 친구들이 하는 일이야! 게다가 짐 싸면서 사람들의 이상한 물건들 보는 거 좋아해." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Ha! You're definitely going to find some embarrassing things from my past.", "translation": "하! 너는 분명 내 과거의 부끄러운 것들을 발견하게 될 거야." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Even better! I promise I won't judge you too harshly for anything weird.", "translation": "더 좋네! 이상한 거 때문에 너를 너무 심하게 판단하지 않겠다고 약속할게." }, { "type": "puzzle", "index": 15, "hint": "나연이 두 생활 방식 모두에 장단점이 있다고 말한 문장을 완성하세요.", "optionA": "pros", "optionB": "definitely", "optionC": "There", "optionD": "and", "optionE": "cons", "optionF": "are", "optionG": "to", "optionH": "both", "result": "There are definitely pros and cons to both.", "explanation": "'두 가지 모두에 확실히 장단점이 있어'라는 의미로 균형 잡힌 관점으로 상황을 분석하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "승현", "script": "Thanks for making this whole moving process feel less like a nightmare scenario.", "translation": "이 전체 이사 과정이 악몽 시나리오처럼 느껴지지 않게 해줘서 고마워." }, { "type": "script", "index": 17, "speaker": "채원", "script": "No problem! By next month, you'll be settled in and wondering why you worried.", "translation": "문제없어! 다음 달이면 자리 잡고 살면서 왜 걱정했나 싶을 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "이사 준비 너무 스트레스야", "explanation": "갑작스러운 이사 준비로 스트레스받는 친구에게 조언하는 따뜻한 대화입니다.", "level": 7, "korTags": [ { "tag": "이사" }, { "tag": "스트레스" }, { "tag": "준비" } ], "engTags": [ { "tag": "moving" }, { "tag": "stress" }, { "tag": "preparation" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I can't believe I have to pack up my entire life and move next month.", "translation": "다음 달에 내 인생 전체를 짐 싸서 이사해야 한다니 믿을 수가 없어." }, { "type": "script", "index": 2, "speaker": "채원", "script": "That does sound overwhelming, but at least you found a decent place quickly.", "translation": "정말 벅찬 일 같긴 한데, 적어도 빨리 괜찮은 곳을 찾긴 했잖아." }, { "type": "script", "index": 3, "speaker": "승현", "script": "True, but I'm stressed about organizing everything and not forgetting important stuff.", "translation": "맞아, 하지만 모든 걸 정리하고 중요한 것들을 잊지 않는 게 스트레스야." }, { "type": "script", "index": 4, "speaker": "채원", "script": "Why don't you make a detailed checklist and tackle one category at a time?", "translation": "자세한 체크리스트를 만들어서 한 번에 한 카테고리씩 해치우는 게 어때?" }, { "type": "ox", "index": 5, "quiz": "승현이 이사할 집을 아직 구하지 못했다고 말했다.", "hint": "채원이 '괜찮은 곳을 빨리 찾았다'고 말했는지 확인하세요.", "result": "X", "explanation": "채원은 'you found a decent place quickly'라며 승현이 이미 괜찮은 곳을 빨리 찾았다고 말했습니다." }, { "type": "script", "index": 6, "speaker": "승현", "script": "That's actually really smart advice, I should break it down into manageable chunks.", "translation": "그거 정말 현명한 조언이야, 관리 가능한 덩어리들로 나눠야겠어." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Exactly! And don't hesitate to ask friends for help with heavy lifting.", "translation": "정확해! 그리고 무거운 것들 옮기는 데는 친구들한테 도움 요청하는 걸 망설이지 마." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Would you be available to help me pack some boxes this weekend?", "translation": "이번 주말에 박스 몇 개 싸는 거 도와줄 수 있어?" }, { "type": "script", "index": 9, "speaker": "채원", "script": "Of course! I'll bring pizza and we can make it fun instead of stressful.", "translation": "당연하지! 피자 가져갈 테니까 스트레스받는 대신 재미있게 만들어보자." }, { "type": "blank", "index": 10, "quiz": "I should break it down into manageable @@.", "hint": "큰 일을 작은 부분들로 나눈 조각을 의미하는 명사예요.", "optionA": "chunks", "optionB": "problems", "optionC": "days", "result": "chunks", "explanation": "'chunks'는 '덩어리, 조각'이라는 뜻으로 큰 일을 작은 부분으로 나누어 처리하자는 의미입니다." }, { "type": "script", "index": 11, "speaker": "승현", "script": "You're absolutely amazing! Having moral support makes this so much easier to handle.", "translation": "너 정말 대단해! 정신적 지지가 있으니까 이걸 다루기가 훨씬 쉬워져." }, { "type": "script", "index": 12, "speaker": "채원", "script": "That's what friends are for! Plus, I love seeing people's random stuff when packing.", "translation": "그게 친구들이 하는 일이야! 게다가 짐 싸면서 사람들의 이상한 물건들 보는 거 좋아해." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Ha! You're definitely going to find some embarrassing things from my past.", "translation": "하! 너는 분명 내 과거의 부끄러운 것들을 발견하게 될 거야." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Even better! I promise I won't judge you too harshly for anything weird.", "translation": "더 좋네! 이상한 거 때문에 너를 너무 심하게 판단하지 않겠다고 약속할게." }, { "type": "puzzle", "index": 15, "hint": "나연이 두 생활 방식 모두에 장단점이 있다고 말한 문장을 완성하세요.", "optionA": "pros", "optionB": "definitely", "optionC": "There", "optionD": "and", "optionE": "cons", "optionF": "are", "optionG": "to", "optionH": "both", "result": "There are definitely pros and cons to both.", "explanation": "'두 가지 모두에 확실히 장단점이 있어'라는 의미로 균형 잡힌 관점으로 상황을 분석하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "승현", "script": "Thanks for making this whole moving process feel less like a nightmare scenario.", "translation": "이 전체 이사 과정이 악몽 시나리오처럼 느껴지지 않게 해줘서 고마워." }, { "type": "script", "index": 17, "speaker": "채원", "script": "No problem! By next month, you'll be settled in and wondering why you worried.", "translation": "문제없어! 다음 달이면 자리 잡고 살면서 왜 걱정했나 싶을 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5527 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "밤새 수다 떨면서 놀자", "explanation": "친구 집에서 밤새며 수다 떨자고 제안하는 설레는 친구들의 대화입니다.", "level": 7, "korTags": [ { "tag": "밤샘" }, { "tag": "수다" }, { "tag": "친구" } ], "engTags": [ { "tag": "sleepover" }, { "tag": "chatting" }, { "tag": "friendship" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Hey, my parents are going out of town this weekend, wanna come over?", "translation": "야, 우리 부모님이 이번 주말에 여행 가시는데, 우리 집에 올래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds fun! What are you thinking we should do all night?", "translation": "재미있을 것 같은데! 밤새 뭘 하면 좋을 거라고 생각해?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "We could binge-watch some movies, order way too much food, and just talk.", "translation": "영화 몰아보고, 음식 너무 많이 시키고, 그냥 수다 떨면 돼." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Honestly, that sounds like the perfect way to spend a Saturday night together.", "translation": "솔직히 그거 토요일 밤을 함께 보내는 완벽한 방법 같은데." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Plus, we haven't had quality time to catch up properly in weeks.", "translation": "게다가 우리 몇 주 동안 제대로 근황 얘기할 양질의 시간이 없었어." }, { "type": "ox", "index": 6, "quiz": "지원이 부모님과 함께 여행을 갈 예정이라고 말했다.", "hint": "'going out of town'에서 누가 여행을 가는지 확인하세요.", "result": "X", "explanation": "지원은 부모님이 여행을 가신다고 말했으므로, 지원 본인이 가는 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "You're absolutely right! I've been so busy with work that I barely text back.", "translation": "완전 맞는 말이야! 일 때문에 너무 바빠서 문자 답장도 거의 못 했어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "No worries at all! That's exactly why we need this girls' night desperately.", "translation": "전혀 괜찮아! 그래서 우리한테 이런 걸스 나이트가 간절히 필요한 거야." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Should I bring anything special, or just myself and my amazing personality?", "translation": "뭔가 특별한 거 가져갈까, 아니면 그냥 나와 내 놀라운 성격만 가져갈까?" }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just bring yourself! Though if you have face masks, that would be perfect.", "translation": "그냥 너만 와! 근데 페이스 마스크 있으면 완벽할 거야." }, { "type": "blank", "index": 11, "quiz": "We haven't had quality time to catch up @@ in weeks.", "hint": "제대로, 적절하게라는 의미의 부사예요.", "optionA": "properly", "optionB": "quickly", "optionC": "badly", "result": "properly", "explanation": "'properly'는 '제대로'라는 뜻으로 충분하고 만족스럽게 근황을 나누지 못했다는 의미입니다." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect! I actually have some new Korean sheet masks we could try.", "translation": "완벽해! 사실 새로 산 한국 시트 마스크가 있어서 해볼 수 있어." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Amazing! This is going to be the ultimate relaxation and bonding session.", "translation": "대박! 이거 완전 궁극의 휴식과 친목 시간이 될 거야." }, { "type": "script", "index": 14, "speaker": "유진", "script": "I'm already looking forward to staying up way too late and regretting it tomorrow.", "translation": "벌써 너무 늦게까지 깨어있다가 내일 후회할 생각에 기대된다." }, { "type": "puzzle", "index": 15, "hint": "지원이 걸스 나이트가 간절히 필요하다고 말한 문장을 완성하세요.", "optionA": "we", "optionB": "need", "optionC": "this", "optionD": "girls'", "optionE": "night", "optionF": "desperately", "result": "we need this girls' night desperately.", "explanation": "'우리한테 이런 걸스 나이트가 간절히 필요해'라는 의미로 친구와의 시간이 절실함을 강조하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "지원", "script": "That's the spirit! Sometimes you need to embrace the consequences of having fun.", "translation": "바로 그 정신이야! 때로는 재미있게 놀았을 때의 결과를 받아들일 필요가 있어." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Exactly! Life's too short to always go to bed at a reasonable hour.", "translation": "정확해! 인생은 항상 적당한 시간에 잠자리에 들기에는 너무 짧아." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "밤새 수다 떨면서 놀자", "explanation": "친구 집에서 밤새며 수다 떨자고 제안하는 설레는 친구들의 대화입니다.", "level": 7, "korTags": [ { "tag": "밤샘" }, { "tag": "수다" }, { "tag": "친구" } ], "engTags": [ { "tag": "sleepover" }, { "tag": "chatting" }, { "tag": "friendship" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Hey, my parents are going out of town this weekend, wanna come over?", "translation": "야, 우리 부모님이 이번 주말에 여행 가시는데, 우리 집에 올래?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "That sounds fun! What are you thinking we should do all night?", "translation": "재미있을 것 같은데! 밤새 뭘 하면 좋을 거라고 생각해?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "We could binge-watch some movies, order way too much food, and just talk.", "translation": "영화 몰아보고, 음식 너무 많이 시키고, 그냥 수다 떨면 돼." }, { "type": "script", "index": 4, "speaker": "유진", "script": "Honestly, that sounds like the perfect way to spend a Saturday night together.", "translation": "솔직히 그거 토요일 밤을 함께 보내는 완벽한 방법 같은데." }, { "type": "script", "index": 5, "speaker": "지원", "script": "Plus, we haven't had quality time to catch up properly in weeks.", "translation": "게다가 우리 몇 주 동안 제대로 근황 얘기할 양질의 시간이 없었어." }, { "type": "ox", "index": 6, "quiz": "지원이 부모님과 함께 여행을 갈 예정이라고 말했다.", "hint": "'going out of town'에서 누가 여행을 가는지 확인하세요.", "result": "X", "explanation": "지원은 부모님이 여행을 가신다고 말했으므로, 지원 본인이 가는 것이 아닙니다." }, { "type": "script", "index": 7, "speaker": "유진", "script": "You're absolutely right! I've been so busy with work that I barely text back.", "translation": "완전 맞는 말이야! 일 때문에 너무 바빠서 문자 답장도 거의 못 했어." }, { "type": "script", "index": 8, "speaker": "지원", "script": "No worries at all! That's exactly why we need this girls' night desperately.", "translation": "전혀 괜찮아! 그래서 우리한테 이런 걸스 나이트가 간절히 필요한 거야." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Should I bring anything special, or just myself and my amazing personality?", "translation": "뭔가 특별한 거 가져갈까, 아니면 그냥 나와 내 놀라운 성격만 가져갈까?" }, { "type": "script", "index": 10, "speaker": "지원", "script": "Just bring yourself! Though if you have face masks, that would be perfect.", "translation": "그냥 너만 와! 근데 페이스 마스크 있으면 완벽할 거야." }, { "type": "blank", "index": 11, "quiz": "We haven't had quality time to catch up @@ in weeks.", "hint": "제대로, 적절하게라는 의미의 부사예요.", "optionA": "properly", "optionB": "quickly", "optionC": "badly", "result": "properly", "explanation": "'properly'는 '제대로'라는 뜻으로 충분하고 만족스럽게 근황을 나누지 못했다는 의미입니다." }, { "type": "script", "index": 12, "speaker": "유진", "script": "Perfect! I actually have some new Korean sheet masks we could try.", "translation": "완벽해! 사실 새로 산 한국 시트 마스크가 있어서 해볼 수 있어." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Amazing! This is going to be the ultimate relaxation and bonding session.", "translation": "대박! 이거 완전 궁극의 휴식과 친목 시간이 될 거야." }, { "type": "script", "index": 14, "speaker": "유진", "script": "I'm already looking forward to staying up way too late and regretting it tomorrow.", "translation": "벌써 너무 늦게까지 깨어있다가 내일 후회할 생각에 기대된다." }, { "type": "puzzle", "index": 15, "hint": "지원이 걸스 나이트가 간절히 필요하다고 말한 문장을 완성하세요.", "optionA": "we", "optionB": "need", "optionC": "this", "optionD": "girls'", "optionE": "night", "optionF": "desperately", "result": "we need this girls' night desperately.", "explanation": "'우리한테 이런 걸스 나이트가 간절히 필요해'라는 의미로 친구와의 시간이 절실함을 강조하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "지원", "script": "That's the spirit! Sometimes you need to embrace the consequences of having fun.", "translation": "바로 그 정신이야! 때로는 재미있게 놀았을 때의 결과를 받아들일 필요가 있어." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Exactly! Life's too short to always go to bed at a reasonable hour.", "translation": "정확해! 인생은 항상 적당한 시간에 잠자리에 들기에는 너무 짧아." } ] } ] } --------------------------------- --------------------------------- ID: 5528 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리집 홈카페 만들까", "explanation": "집안을 홈카페로 꾸미자는 아이디어를 두고 벌이는 설레는 계획 대화입니다.", "level": 7, "korTags": [ { "tag": "홈카페" }, { "tag": "인테리어" }, { "tag": "계획" } ], "engTags": [ { "tag": "home" }, { "tag": "cafe" }, { "tag": "decoration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been thinking about transforming our living room into a cozy home cafe setup.", "translation": "우리 거실을 아늑한 홈카페 공간으로 바꾸는 걸 생각하고 있었어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That sounds really interesting! What exactly did you have in mind for the design?", "translation": "정말 흥미로운데! 디자인으로 정확히 뭘 염두에 두고 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "I'm picturing warm lighting, some comfy chairs, and maybe a small coffee station.", "translation": "따뜻한 조명, 편안한 의자들, 그리고 아마 작은 커피 스테이션을 그리고 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I love the concept, but wouldn't that require a pretty significant budget investment?", "translation": "컨셉은 좋아하는데, 꽤 상당한 예산 투자가 필요하지 않을까?" }, { "type": "script", "index": 5, "speaker": "나연", "script": "We could start small and gradually add pieces as we find good deals.", "translation": "작게 시작해서 좋은 거래를 찾을 때마다 점차 추가할 수 있어." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's actually a really practical approach that won't break the bank immediately.", "translation": "그거 사실 당장 큰돈 들지 않는 정말 실용적인 접근법이네." }, { "type": "ox", "index": 7, "quiz": "나연이 거실을 홈카페로 바꾸는 아이디어를 제안했다.", "hint": "'transforming our living room into a cozy home cafe'에서 나연의 제안을 확인하세요.", "result": "O", "explanation": "나연은 거실을 아늑한 홈카페 공간으로 바꾸는 것을 생각하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Plus, imagine how nice it would be to have our own little sanctuary at home.", "translation": "게다가 집에서 우리만의 작은 안식처를 갖는 게 얼마나 좋을지 상상해봐." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You're right! It would definitely beat going to crowded cafes all the time.", "translation": "네 말이 맞아! 항상 붐비는 카페에 가는 것보다는 확실히 나을 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly! And we could invite friends over for coffee dates instead of spending money.", "translation": "정확해! 그리고 돈 쓰는 대신 친구들을 초대해서 커피 데이트를 할 수 있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm getting more excited about this idea the more we talk about it.", "translation": "이 아이디어에 대해 더 많이 얘기할수록 더 흥미진진해져." }, { "type": "blank", "index": 12, "quiz": "That's actually a really practical approach that won't break the @@ immediately.", "hint": "돈을 많이 써서 경제적으로 어려워진다는 뜻의 관용구에 쓰이는 명사예요.", "optionA": "bank", "optionB": "house", "optionC": "heart", "result": "bank", "explanation": "'break the bank'는 '큰돈이 들다, 파산시키다'라는 뜻의 관용구로 예산 부담이 크지 않다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "Should we start by looking for some affordable furniture pieces this weekend?", "translation": "이번 주말에 저렴한 가구 몇 개부터 찾아보는 걸로 시작할까?" }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Absolutely! I know some great thrift stores where we might find hidden gems.", "translation": "당연하지! 숨겨진 보석들을 찾을 수 있는 좋은 중고가게들을 알고 있어." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Perfect! This is going to be such a fun project to work on together.", "translation": "완벽해! 이거 함께 작업할 정말 재미있는 프로젝트가 될 거야." }, { "type": "puzzle", "index": 16, "hint": "나연이 집에서 우리만의 작은 안식처를 갖는 걸 상상해보라고 한 문장을 완성하세요.", "optionA": "imagine", "optionB": "how", "optionC": "nice", "optionD": "it", "optionE": "would", "optionF": "be", "optionG": "to", "optionH": "have", "result": "imagine how nice it would be to have.", "explanation": "'얼마나 좋을지 상상해봐'라는 의미로 미래의 좋은 상황을 그려보자고 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "I couldn't agree more! Let's make our place the ultimate hangout spot.", "translation": "완전 동감해! 우리 집을 궁극의 놀이 공간으로 만들어보자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "우리집 홈카페 만들까", "explanation": "집안을 홈카페로 꾸미자는 아이디어를 두고 벌이는 설레는 계획 대화입니다.", "level": 7, "korTags": [ { "tag": "홈카페" }, { "tag": "인테리어" }, { "tag": "계획" } ], "engTags": [ { "tag": "home" }, { "tag": "cafe" }, { "tag": "decoration" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been thinking about transforming our living room into a cozy home cafe setup.", "translation": "우리 거실을 아늑한 홈카페 공간으로 바꾸는 걸 생각하고 있었어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That sounds really interesting! What exactly did you have in mind for the design?", "translation": "정말 흥미로운데! 디자인으로 정확히 뭘 염두에 두고 있어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "I'm picturing warm lighting, some comfy chairs, and maybe a small coffee station.", "translation": "따뜻한 조명, 편안한 의자들, 그리고 아마 작은 커피 스테이션을 그리고 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "I love the concept, but wouldn't that require a pretty significant budget investment?", "translation": "컨셉은 좋아하는데, 꽤 상당한 예산 투자가 필요하지 않을까?" }, { "type": "script", "index": 5, "speaker": "나연", "script": "We could start small and gradually add pieces as we find good deals.", "translation": "작게 시작해서 좋은 거래를 찾을 때마다 점차 추가할 수 있어." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's actually a really practical approach that won't break the bank immediately.", "translation": "그거 사실 당장 큰돈 들지 않는 정말 실용적인 접근법이네." }, { "type": "ox", "index": 7, "quiz": "나연이 거실을 홈카페로 바꾸는 아이디어를 제안했다.", "hint": "'transforming our living room into a cozy home cafe'에서 나연의 제안을 확인하세요.", "result": "O", "explanation": "나연은 거실을 아늑한 홈카페 공간으로 바꾸는 것을 생각하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Plus, imagine how nice it would be to have our own little sanctuary at home.", "translation": "게다가 집에서 우리만의 작은 안식처를 갖는 게 얼마나 좋을지 상상해봐." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "You're right! It would definitely beat going to crowded cafes all the time.", "translation": "네 말이 맞아! 항상 붐비는 카페에 가는 것보다는 확실히 나을 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly! And we could invite friends over for coffee dates instead of spending money.", "translation": "정확해! 그리고 돈 쓰는 대신 친구들을 초대해서 커피 데이트를 할 수 있어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "I'm getting more excited about this idea the more we talk about it.", "translation": "이 아이디어에 대해 더 많이 얘기할수록 더 흥미진진해져." }, { "type": "blank", "index": 12, "quiz": "That's actually a really practical approach that won't break the @@ immediately.", "hint": "돈을 많이 써서 경제적으로 어려워진다는 뜻의 관용구에 쓰이는 명사예요.", "optionA": "bank", "optionB": "house", "optionC": "heart", "result": "bank", "explanation": "'break the bank'는 '큰돈이 들다, 파산시키다'라는 뜻의 관용구로 예산 부담이 크지 않다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "Should we start by looking for some affordable furniture pieces this weekend?", "translation": "이번 주말에 저렴한 가구 몇 개부터 찾아보는 걸로 시작할까?" }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Absolutely! I know some great thrift stores where we might find hidden gems.", "translation": "당연하지! 숨겨진 보석들을 찾을 수 있는 좋은 중고가게들을 알고 있어." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Perfect! This is going to be such a fun project to work on together.", "translation": "완벽해! 이거 함께 작업할 정말 재미있는 프로젝트가 될 거야." }, { "type": "puzzle", "index": 16, "hint": "나연이 집에서 우리만의 작은 안식처를 갖는 걸 상상해보라고 한 문장을 완성하세요.", "optionA": "imagine", "optionB": "how", "optionC": "nice", "optionD": "it", "optionE": "would", "optionF": "be", "optionG": "to", "optionH": "have", "result": "imagine how nice it would be to have.", "explanation": "'얼마나 좋을지 상상해봐'라는 의미로 미래의 좋은 상황을 그려보자고 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "I couldn't agree more! Let's make our place the ultimate hangout spot.", "translation": "완전 동감해! 우리 집을 궁극의 놀이 공간으로 만들어보자." } ] } ] } --------------------------------- >>> 3176 - 3180번 레코드 처리 시작... --------------------------------- ID: 5529 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "이 옷 나한테 어울려?", "explanation": "친구와 함께 쇼핑하며 옷이 어울리는지 솔직한 의견을 묻는 대화입니다.", "level": 7, "korTags": [ { "tag": "옷" }, { "tag": "어울림" }, { "tag": "솔직함" } ], "engTags": [ { "tag": "clothes" }, { "tag": "fitting" }, { "tag": "honesty" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Be completely honest with me, does this dress actually look good on me?", "translation": "완전 솔직하게 말해줘, 이 원피스가 나한테 진짜 어울려?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I mean, it's not terrible, but it doesn't really flatter your figure.", "translation": "음, 끔찍하지는 않은데, 네 몸매를 돋보이게 하지는 않는 것 같아." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Ugh, I was afraid you'd say something like that, but I appreciate the honesty.", "translation": "아, 그런 식으로 말할까 봐 걱정했는데, 솔직하게 말해줘서 고마워." }, { "type": "script", "index": 4, "speaker": "유진", "script": "The color is gorgeous on you though, maybe we can find similar style?", "translation": "하지만 색깔은 너한테 정말 잘 어울려, 비슷한 스타일을 찾아볼까?" }, { "type": "ox", "index": 5, "quiz": "유진이 지원에게 그 원피스가 완벽하다고 말했다.", "hint": "'doesn't really flatter your figure'에서 유진의 평가를 확인하세요.", "result": "X", "explanation": "유진은 원피스가 지원의 몸매를 돋보이게 하지 않는다고 솔직하게 말했습니다." }, { "type": "script", "index": 6, "speaker": "지원", "script": "You're right, maybe something with a more defined waistline would work better.", "translation": "네 말이 맞아, 아마 허리 라인이 더 뚜렷한 게 더 잘 어울릴 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Exactly! You have such a great figure, we just need to find something that shows it off.", "translation": "정확해! 너 몸매 정말 좋으니까, 그걸 돋보이게 할 뭔가만 찾으면 돼." }, { "type": "script", "index": 8, "speaker": "지원", "script": "You always know exactly what to say to make me feel better about myself.", "translation": "넌 항상 나 자신에 대해 기분 좋게 만들어줄 말을 정확히 알고 있어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "That's what best friends are for, honest feedback and confidence boosting!", "translation": "그게 절친이 하는 일이야, 솔직한 피드백과 자신감 북돋아주기!" }, { "type": "blank", "index": 10, "quiz": "Maybe something with a more defined @@ would work better.", "hint": "허리 부분의 선이나 라인을 의미하는 명사예요.", "optionA": "waistline", "optionB": "neckline", "optionC": "hemline", "result": "waistline", "explanation": "'waistline'은 '허리선'이라는 뜻으로 몸매를 돋보이게 하는 옷의 핏을 설명하는 패션 용어입니다." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Should we check out that boutique across the street that has similar styles?", "translation": "길 건너편에 비슷한 스타일 있는 그 부티크 가볼까?" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Great idea! Their stuff is usually well-made and reasonably priced too.", "translation": "좋은 아이디어야! 거기 물건들은 보통 잘 만들어졌고 가격도 합리적이야." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Perfect! I'm feeling much more optimistic about finding something amazing now.", "translation": "완벽해! 이제 뭔가 멋진 걸 찾는 것에 대해 훨씬 더 낙관적이야." }, { "type": "script", "index": 14, "speaker": "유진", "script": "That's the spirit! Shopping should be fun, not stressful or discouraging.", "translation": "바로 그 정신이야! 쇼핑은 재미있어야 하는 거지, 스트레스받거나 낙담하는 게 아니라." }, { "type": "puzzle", "index": 15, "hint": "지원이 원피스에 대해 솔직한 의견을 요청한 문장을 완성하세요.", "optionA": "Be", "optionB": "completely", "optionC": "honest", "optionD": "with", "optionE": "me", "optionF": "does", "optionG": "this", "optionH": "dress", "result": "Be completely honest with me does this dress.", "explanation": "'완전 솔직하게 말해줘, 이 원피스가'라는 의미로 친구에게 진솔한 피드백을 요청하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "지원", "script": "You're absolutely the best shopping companion anyone could ask for!", "translation": "너는 정말 누구나 원할 수 있는 최고의 쇼핑 동반자야!" }, { "type": "script", "index": 17, "speaker": "유진", "script": "Likewise! Now let's go find you something that'll make you feel absolutely stunning.", "translation": "마찬가지야! 이제 가서 너를 완전 멋지게 느끼게 할 뭔가를 찾아보자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "이 옷 나한테 어울려?", "explanation": "친구와 함께 쇼핑하며 옷이 어울리는지 솔직한 의견을 묻는 대화입니다.", "level": 7, "korTags": [ { "tag": "옷" }, { "tag": "어울림" }, { "tag": "솔직함" } ], "engTags": [ { "tag": "clothes" }, { "tag": "fitting" }, { "tag": "honesty" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "Be completely honest with me, does this dress actually look good on me?", "translation": "완전 솔직하게 말해줘, 이 원피스가 나한테 진짜 어울려?" }, { "type": "script", "index": 2, "speaker": "유진", "script": "I mean, it's not terrible, but it doesn't really flatter your figure.", "translation": "음, 끔찍하지는 않은데, 네 몸매를 돋보이게 하지는 않는 것 같아." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Ugh, I was afraid you'd say something like that, but I appreciate the honesty.", "translation": "아, 그런 식으로 말할까 봐 걱정했는데, 솔직하게 말해줘서 고마워." }, { "type": "script", "index": 4, "speaker": "유진", "script": "The color is gorgeous on you though, maybe we can find similar style?", "translation": "하지만 색깔은 너한테 정말 잘 어울려, 비슷한 스타일을 찾아볼까?" }, { "type": "ox", "index": 5, "quiz": "유진이 지원에게 그 원피스가 완벽하다고 말했다.", "hint": "'doesn't really flatter your figure'에서 유진의 평가를 확인하세요.", "result": "X", "explanation": "유진은 원피스가 지원의 몸매를 돋보이게 하지 않는다고 솔직하게 말했습니다." }, { "type": "script", "index": 6, "speaker": "지원", "script": "You're right, maybe something with a more defined waistline would work better.", "translation": "네 말이 맞아, 아마 허리 라인이 더 뚜렷한 게 더 잘 어울릴 거야." }, { "type": "script", "index": 7, "speaker": "유진", "script": "Exactly! You have such a great figure, we just need to find something that shows it off.", "translation": "정확해! 너 몸매 정말 좋으니까, 그걸 돋보이게 할 뭔가만 찾으면 돼." }, { "type": "script", "index": 8, "speaker": "지원", "script": "You always know exactly what to say to make me feel better about myself.", "translation": "넌 항상 나 자신에 대해 기분 좋게 만들어줄 말을 정확히 알고 있어." }, { "type": "script", "index": 9, "speaker": "유진", "script": "That's what best friends are for, honest feedback and confidence boosting!", "translation": "그게 절친이 하는 일이야, 솔직한 피드백과 자신감 북돋아주기!" }, { "type": "blank", "index": 10, "quiz": "Maybe something with a more defined @@ would work better.", "hint": "허리 부분의 선이나 라인을 의미하는 명사예요.", "optionA": "waistline", "optionB": "neckline", "optionC": "hemline", "result": "waistline", "explanation": "'waistline'은 '허리선'이라는 뜻으로 몸매를 돋보이게 하는 옷의 핏을 설명하는 패션 용어입니다." }, { "type": "script", "index": 11, "speaker": "지원", "script": "Should we check out that boutique across the street that has similar styles?", "translation": "길 건너편에 비슷한 스타일 있는 그 부티크 가볼까?" }, { "type": "script", "index": 12, "speaker": "유진", "script": "Great idea! Their stuff is usually well-made and reasonably priced too.", "translation": "좋은 아이디어야! 거기 물건들은 보통 잘 만들어졌고 가격도 합리적이야." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Perfect! I'm feeling much more optimistic about finding something amazing now.", "translation": "완벽해! 이제 뭔가 멋진 걸 찾는 것에 대해 훨씬 더 낙관적이야." }, { "type": "script", "index": 14, "speaker": "유진", "script": "That's the spirit! Shopping should be fun, not stressful or discouraging.", "translation": "바로 그 정신이야! 쇼핑은 재미있어야 하는 거지, 스트레스받거나 낙담하는 게 아니라." }, { "type": "puzzle", "index": 15, "hint": "지원이 원피스에 대해 솔직한 의견을 요청한 문장을 완성하세요.", "optionA": "Be", "optionB": "completely", "optionC": "honest", "optionD": "with", "optionE": "me", "optionF": "does", "optionG": "this", "optionH": "dress", "result": "Be completely honest with me does this dress.", "explanation": "'완전 솔직하게 말해줘, 이 원피스가'라는 의미로 친구에게 진솔한 피드백을 요청하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "지원", "script": "You're absolutely the best shopping companion anyone could ask for!", "translation": "너는 정말 누구나 원할 수 있는 최고의 쇼핑 동반자야!" }, { "type": "script", "index": 17, "speaker": "유진", "script": "Likewise! Now let's go find you something that'll make you feel absolutely stunning.", "translation": "마찬가지야! 이제 가서 너를 완전 멋지게 느끼게 할 뭔가를 찾아보자." } ] } ] } --------------------------------- --------------------------------- ID: 5530 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "커플템 맞출까 말까 고민", "explanation": "연인과 커플 아이템을 맞출지 망설이며 벌이는 달콤한 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "커플템" }, { "tag": "고민" }, { "tag": "연인" } ], "engTags": [ { "tag": "couple" }, { "tag": "matching" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "What do you think about getting matching couple items for our anniversary?", "translation": "우리 기념일에 커플 아이템을 맞추는 거 어떻게 생각해?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Honestly? I'm a bit torn between thinking it's sweet versus slightly cheesy.", "translation": "솔직히? 달콤하다고 생각하는 것과 약간 오글거린다고 생각하는 것 사이에서 고민이야." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I totally understand that perspective, but I thought it might be cute.", "translation": "그 관점 완전 이해해, 하지만 귀여울 거라고 생각했어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What kind of matching items were you thinking about specifically?", "translation": "구체적으로 어떤 종류의 맞춤 아이템을 생각하고 있었어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "Maybe something subtle like matching bracelets or keychains, nothing too obvious.", "translation": "팔찌나 키체인처럼 은은한 거, 너무 눈에 띄지 않는 걸로." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Oh, that's actually much more reasonable than what I was imagining.", "translation": "아, 그거 내가 상상했던 것보다 훨씬 더 합리적이네." }, { "type": "ox", "index": 7, "quiz": "채원이 커플 아이템 아이디어를 완전히 싫어한다고 말했다.", "hint": "'I'm a bit torn'은 고민하고 있다는 뜻입니다.", "result": "X", "explanation": "채원은 달콤하다고 생각하는 것과 오글거린다고 생각하는 것 사이에서 고민한다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I was worried you'd think I was being too sentimental or clingy about it.", "translation": "내가 너무 감상적이거나 집착한다고 생각할까 봐 걱정했어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Not at all! Subtle matching accessories could actually be really sweet.", "translation": "전혀! 은은한 맞춤 액세서리는 사실 정말 달콤할 수 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "So you're saying you'd be open to the idea if we find something tasteful?", "translation": "그럼 우리가 품격 있는 걸 찾으면 그 아이디어에 열려있다는 거야?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "Absolutely! Let's go browse around and see what catches our eye together.", "translation": "당연하지! 돌아다니면서 우리 눈에 띄는 게 뭐가 있는지 같이 보자." }, { "type": "blank", "index": 12, "quiz": "Maybe something subtle like matching bracelets or keychains, nothing too @@.", "hint": "너무 눈에 띄거나 뚜렷한 것을 의미하는 형용사예요.", "optionA": "obvious", "optionB": "expensive", "optionC": "small", "result": "obvious", "explanation": "'obvious'는 '뚜렷한, 눈에 띄는'이라는 뜻으로 너무 과하지 않은 은은한 커플 아이템을 원한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Perfect! I love that we can communicate openly about these kinds of things.", "translation": "완벽해! 우리가 이런 종류의 일들에 대해 열린 마음으로 소통할 수 있다는 게 좋아." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Me too! It makes shopping together so much more enjoyable and stress-free.", "translation": "나도! 함께 쇼핑하는 게 훨씬 더 즐겁고 스트레스 없게 만들어줘." }, { "type": "script", "index": 15, "speaker": "승현", "script": "And if we can't find anything we both love, we can always revisit the idea later.", "translation": "그리고 우리 둘 다 좋아하는 걸 찾을 수 없으면, 언제든 나중에 다시 생각해볼 수 있어." }, { "type": "puzzle", "index": 16, "hint": "채원이 은은한 맞춤 액세서리가 정말 달콤할 수 있다고 말한 문장을 완성하세요.", "optionA": "Subtle", "optionB": "matching", "optionC": "accessories", "optionD": "could", "optionE": "actually", "optionF": "be", "optionG": "really", "optionH": "sweet", "result": "Subtle matching accessories could actually be really sweet.", "explanation": "'은은한 맞춤 액세서리는 사실 정말 달콤할 수 있어'라는 의미로 커플 아이템에 대한 긍정적 반응을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Exactly! No pressure, just fun browsing and seeing what feels right for us.", "translation": "정확해! 부담 없이 그냥 재미있게 둘러보면서 우리한테 맞는 게 뭔지 보는 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "커플템 맞출까 말까 고민", "explanation": "연인과 커플 아이템을 맞출지 망설이며 벌이는 달콤한 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "커플템" }, { "tag": "고민" }, { "tag": "연인" } ], "engTags": [ { "tag": "couple" }, { "tag": "matching" }, { "tag": "relationship" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "What do you think about getting matching couple items for our anniversary?", "translation": "우리 기념일에 커플 아이템을 맞추는 거 어떻게 생각해?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Honestly? I'm a bit torn between thinking it's sweet versus slightly cheesy.", "translation": "솔직히? 달콤하다고 생각하는 것과 약간 오글거린다고 생각하는 것 사이에서 고민이야." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I totally understand that perspective, but I thought it might be cute.", "translation": "그 관점 완전 이해해, 하지만 귀여울 거라고 생각했어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "What kind of matching items were you thinking about specifically?", "translation": "구체적으로 어떤 종류의 맞춤 아이템을 생각하고 있었어?" }, { "type": "script", "index": 5, "speaker": "승현", "script": "Maybe something subtle like matching bracelets or keychains, nothing too obvious.", "translation": "팔찌나 키체인처럼 은은한 거, 너무 눈에 띄지 않는 걸로." }, { "type": "script", "index": 6, "speaker": "채원", "script": "Oh, that's actually much more reasonable than what I was imagining.", "translation": "아, 그거 내가 상상했던 것보다 훨씬 더 합리적이네." }, { "type": "ox", "index": 7, "quiz": "채원이 커플 아이템 아이디어를 완전히 싫어한다고 말했다.", "hint": "'I'm a bit torn'은 고민하고 있다는 뜻입니다.", "result": "X", "explanation": "채원은 달콤하다고 생각하는 것과 오글거린다고 생각하는 것 사이에서 고민한다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "승현", "script": "I was worried you'd think I was being too sentimental or clingy about it.", "translation": "내가 너무 감상적이거나 집착한다고 생각할까 봐 걱정했어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Not at all! Subtle matching accessories could actually be really sweet.", "translation": "전혀! 은은한 맞춤 액세서리는 사실 정말 달콤할 수 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "So you're saying you'd be open to the idea if we find something tasteful?", "translation": "그럼 우리가 품격 있는 걸 찾으면 그 아이디어에 열려있다는 거야?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "Absolutely! Let's go browse around and see what catches our eye together.", "translation": "당연하지! 돌아다니면서 우리 눈에 띄는 게 뭐가 있는지 같이 보자." }, { "type": "blank", "index": 12, "quiz": "Maybe something subtle like matching bracelets or keychains, nothing too @@.", "hint": "너무 눈에 띄거나 뚜렷한 것을 의미하는 형용사예요.", "optionA": "obvious", "optionB": "expensive", "optionC": "small", "result": "obvious", "explanation": "'obvious'는 '뚜렷한, 눈에 띄는'이라는 뜻으로 너무 과하지 않은 은은한 커플 아이템을 원한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Perfect! I love that we can communicate openly about these kinds of things.", "translation": "완벽해! 우리가 이런 종류의 일들에 대해 열린 마음으로 소통할 수 있다는 게 좋아." }, { "type": "script", "index": 14, "speaker": "채원", "script": "Me too! It makes shopping together so much more enjoyable and stress-free.", "translation": "나도! 함께 쇼핑하는 게 훨씬 더 즐겁고 스트레스 없게 만들어줘." }, { "type": "script", "index": 15, "speaker": "승현", "script": "And if we can't find anything we both love, we can always revisit the idea later.", "translation": "그리고 우리 둘 다 좋아하는 걸 찾을 수 없으면, 언제든 나중에 다시 생각해볼 수 있어." }, { "type": "puzzle", "index": 16, "hint": "채원이 은은한 맞춤 액세서리가 정말 달콤할 수 있다고 말한 문장을 완성하세요.", "optionA": "Subtle", "optionB": "matching", "optionC": "accessories", "optionD": "could", "optionE": "actually", "optionF": "be", "optionG": "really", "optionH": "sweet", "result": "Subtle matching accessories could actually be really sweet.", "explanation": "'은은한 맞춤 액세서리는 사실 정말 달콤할 수 있어'라는 의미로 커플 아이템에 대한 긍정적 반응을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Exactly! No pressure, just fun browsing and seeing what feels right for us.", "translation": "정확해! 부담 없이 그냥 재미있게 둘러보면서 우리한테 맞는 게 뭔지 보는 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5531 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "너무 많이 샀나 후회 중", "explanation": "충동구매 후 카드값 걱정으로 후회하는 현실적인 쇼핑 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "충동구매" }, { "tag": "후회" }, { "tag": "카드값" } ], "engTags": [ { "tag": "impulse" }, { "tag": "regret" }, { "tag": "spending" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think I might have gone completely overboard with my shopping spree today.", "translation": "오늘 쇼핑에서 완전히 선을 넘은 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What happened? Did you end up buying way more than you originally planned?", "translation": "무슨 일이야? 원래 계획했던 것보다 훨씬 더 많이 사게 됐어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Exactly! I went in for one specific item and came out with six bags.", "translation": "정확해! 특정 아이템 하나 사러 들어갔다가 6개 봉지를 들고 나왔어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Oh no, that's the classic shopping trap that gets everyone eventually.", "translation": "아 안 돼, 그게 결국 모든 사람을 사로잡는 고전적인 쇼핑 함정이야." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The worst part is I'm not even sure I really need half of it.", "translation": "최악인 건 그 절반도 정말 필요한지 확신이 안 선다는 거야." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Well, can you return some of the items you're having second thoughts about?", "translation": "음, 재고하고 있는 아이템들 중 일부는 반품할 수 있어?" }, { "type": "ox", "index": 7, "quiz": "나연이 원래 계획대로 한 개만 샀다고 말했다.", "hint": "'came out with six bags'에서 실제 구매량을 확인하세요.", "result": "X", "explanation": "나연은 하나만 사려고 했는데 6개 봉지를 들고 나왔다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Some of them, but not all since I already removed the tags accidentally.", "translation": "일부는 가능한데, 실수로 이미 택을 떼버린 것들은 안 돼." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "That's frustrating, but maybe you can learn from this experience for next time.", "translation": "그거 짜증나긴 하지만, 다음번을 위해 이번 경험에서 교훈을 얻을 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "You're absolutely right, I need to stick to my shopping list more strictly.", "translation": "네 말이 완전 맞아, 쇼핑 리스트를 더 엄격하게 지켜야겠어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Or maybe set a spending limit before you even enter the store next time.", "translation": "아니면 다음번에는 가게에 들어가기 전에 지출 한도를 정하는 것도 좋겠어." }, { "type": "blank", "index": 12, "quiz": "I think I might have gone completely @@ with my shopping spree today.", "hint": "정도를 넘거나 과도하게 했다는 의미의 부사예요.", "optionA": "overboard", "optionB": "underboard", "optionC": "backward", "result": "overboard", "explanation": "'go overboard'는 '도를 넘다, 과도하게 하다'라는 뜻의 관용구로 쇼핑을 너무 많이 했다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "That's actually brilliant advice! I should definitely try that strategy moving forward.", "translation": "그거 정말 훌륭한 조언이야! 앞으로 그 전략을 꼭 시도해봐야겠어." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Don't beat yourself up too much though, we all make impulse purchases sometimes.", "translation": "하지만 너무 자책하지는 마, 우리 모두 가끔 충동구매를 하거든." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Thanks for being so understanding instead of lecturing me about financial responsibility.", "translation": "경제적 책임에 대해 잔소리하는 대신 이해해줘서 고마워." }, { "type": "puzzle", "index": 16, "hint": "지훈이 다음번에는 가게에 들어가기 전에 지출 한도를 정하라고 조언한 문장을 완성하세요.", "optionA": "set", "optionB": "a", "optionC": "spending", "optionD": "limit", "optionE": "before", "optionF": "you", "optionG": "enter", "optionH": "store", "result": "set a spending limit before you enter store.", "explanation": "'가게에 들어가기 전에 지출 한도를 정해'라는 의미로 충동구매를 방지하는 실용적인 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "That's what friends do! Besides, you'll figure out a way to make it work.", "translation": "그게 친구들이 하는 일이야! 게다가 너는 어떻게든 해결할 방법을 찾을 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "너무 많이 샀나 후회 중", "explanation": "충동구매 후 카드값 걱정으로 후회하는 현실적인 쇼핑 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "충동구매" }, { "tag": "후회" }, { "tag": "카드값" } ], "engTags": [ { "tag": "impulse" }, { "tag": "regret" }, { "tag": "spending" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I think I might have gone completely overboard with my shopping spree today.", "translation": "오늘 쇼핑에서 완전히 선을 넘은 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "What happened? Did you end up buying way more than you originally planned?", "translation": "무슨 일이야? 원래 계획했던 것보다 훨씬 더 많이 사게 됐어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Exactly! I went in for one specific item and came out with six bags.", "translation": "정확해! 특정 아이템 하나 사러 들어갔다가 6개 봉지를 들고 나왔어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "Oh no, that's the classic shopping trap that gets everyone eventually.", "translation": "아 안 돼, 그게 결국 모든 사람을 사로잡는 고전적인 쇼핑 함정이야." }, { "type": "script", "index": 5, "speaker": "나연", "script": "The worst part is I'm not even sure I really need half of it.", "translation": "최악인 건 그 절반도 정말 필요한지 확신이 안 선다는 거야." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Well, can you return some of the items you're having second thoughts about?", "translation": "음, 재고하고 있는 아이템들 중 일부는 반품할 수 있어?" }, { "type": "ox", "index": 7, "quiz": "나연이 원래 계획대로 한 개만 샀다고 말했다.", "hint": "'came out with six bags'에서 실제 구매량을 확인하세요.", "result": "X", "explanation": "나연은 하나만 사려고 했는데 6개 봉지를 들고 나왔다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Some of them, but not all since I already removed the tags accidentally.", "translation": "일부는 가능한데, 실수로 이미 택을 떼버린 것들은 안 돼." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "That's frustrating, but maybe you can learn from this experience for next time.", "translation": "그거 짜증나긴 하지만, 다음번을 위해 이번 경험에서 교훈을 얻을 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "You're absolutely right, I need to stick to my shopping list more strictly.", "translation": "네 말이 완전 맞아, 쇼핑 리스트를 더 엄격하게 지켜야겠어." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Or maybe set a spending limit before you even enter the store next time.", "translation": "아니면 다음번에는 가게에 들어가기 전에 지출 한도를 정하는 것도 좋겠어." }, { "type": "blank", "index": 12, "quiz": "I think I might have gone completely @@ with my shopping spree today.", "hint": "정도를 넘거나 과도하게 했다는 의미의 부사예요.", "optionA": "overboard", "optionB": "underboard", "optionC": "backward", "result": "overboard", "explanation": "'go overboard'는 '도를 넘다, 과도하게 하다'라는 뜻의 관용구로 쇼핑을 너무 많이 했다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "That's actually brilliant advice! I should definitely try that strategy moving forward.", "translation": "그거 정말 훌륭한 조언이야! 앞으로 그 전략을 꼭 시도해봐야겠어." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Don't beat yourself up too much though, we all make impulse purchases sometimes.", "translation": "하지만 너무 자책하지는 마, 우리 모두 가끔 충동구매를 하거든." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Thanks for being so understanding instead of lecturing me about financial responsibility.", "translation": "경제적 책임에 대해 잔소리하는 대신 이해해줘서 고마워." }, { "type": "puzzle", "index": 16, "hint": "지훈이 다음번에는 가게에 들어가기 전에 지출 한도를 정하라고 조언한 문장을 완성하세요.", "optionA": "set", "optionB": "a", "optionC": "spending", "optionD": "limit", "optionE": "before", "optionF": "you", "optionG": "enter", "optionH": "store", "result": "set a spending limit before you enter store.", "explanation": "'가게에 들어가기 전에 지출 한도를 정해'라는 의미로 충동구매를 방지하는 실용적인 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "That's what friends do! Besides, you'll figure out a way to make it work.", "translation": "그게 친구들이 하는 일이야! 게다가 너는 어떻게든 해결할 방법을 찾을 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5532 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "장바구니 담고 결제 안 하기", "explanation": "온라인 쇼핑에서 장바구니에만 담고 고민하는 현대인의 쇼핑 패턴 대화입니다.", "level": 7, "korTags": [ { "tag": "장바구니" }, { "tag": "온라인쇼핑" }, { "tag": "고민" } ], "engTags": [ { "tag": "cart" }, { "tag": "online" }, { "tag": "hesitation" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I've had the same items sitting in my online cart for three days now.", "translation": "온라인 장바구니에 같은 아이템들이 3일째 들어있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Let me guess, you keep adding things but never actually hit the purchase button?", "translation": "내가 맞춰볼게, 계속 물건은 추가하는데 실제로는 구매 버튼을 절대 안 누르는 거지?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Exactly! It's like I enjoy the fantasy of buying more than actually spending money.", "translation": "정확해! 실제로 돈 쓰는 것보다 사는 상상을 하는 걸 더 즐기는 것 같아." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's actually a pretty common psychological shopping pattern these days, you know.", "translation": "그거 사실 요즘 꽤 흔한 심리적 쇼핑 패턴이야, 알고 있어?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Really? I thought I was just being indecisive and weird about online purchasing.", "translation": "정말? 온라인 구매에 대해 그냥 우유부단하고 이상하게 굴고 있는 줄 알았어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Not at all! Your brain gets satisfaction from the browsing and selection process.", "translation": "전혀! 네 뇌가 둘러보고 선택하는 과정에서 만족감을 얻는 거야." }, { "type": "ox", "index": 7, "quiz": "채원이 온라인 장바구니의 아이템들을 매일 바꿔서 넣는다고 말했다.", "hint": "'the same items'이 무엇을 의미하는지 확인하세요.", "result": "X", "explanation": "채원은 같은 아이템들이 3일째 장바구니에 있다고 말했으므로, 매일 바꾸는 것이 아닙니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That actually makes me feel so much better about my bizarre shopping habits!", "translation": "그 말 듣고 내 이상한 쇼핑 습관에 대해 훨씬 기분이 나아졌어!" }, { "type": "script", "index": 9, "speaker": "지우", "script": "The question is, do you actually want those items or just the feeling of wanting them?", "translation": "문제는, 너가 정말 그 아이템들을 원하는 거야 아니면 그냥 원한다는 기분을 원하는 거야?" }, { "type": "script", "index": 10, "speaker": "채원", "script": "Wow, that's such a deep question that I wasn't expecting at all.", "translation": "와, 그거 전혀 예상하지 못했던 정말 깊은 질문이네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Sometimes the anticipation and planning are more enjoyable than the actual purchase.", "translation": "때로는 기대감과 계획이 실제 구매보다 더 즐거울 때가 있어." }, { "type": "blank", "index": 12, "quiz": "Your brain gets satisfaction from the browsing and @@ process.", "hint": "물건을 고르거나 선택하는 행위를 의미하는 명사예요.", "optionA": "selection", "optionB": "payment", "optionC": "delivery", "result": "selection", "explanation": "'selection'은 '선택'이라는 뜻으로 물건을 고르는 과정 자체에서 만족감을 얻는다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "You know what? I think I'm going to clear my cart and start fresh.", "translation": "있잖아? 장바구니를 비우고 새로 시작할 것 같아." }, { "type": "script", "index": 14, "speaker": "지우", "script": "That's probably a wise decision! You can always add things back if you miss them.", "translation": "그거 아마 현명한 결정일 거야! 그리우면 언제든 다시 추가할 수 있어." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Exactly! And if I don't remember what was in there, I probably didn't need it.", "translation": "정확해! 그리고 거기 뭐가 있었는지 기억 안 나면, 아마 필요 없었던 거야." }, { "type": "puzzle", "index": 16, "hint": "지우가 기대감과 계획이 실제 구매보다 더 즐거울 수 있다고 말한 문장을 완성하세요.", "optionA": "Sometimes", "optionB": "the", "optionC": "anticipation", "optionD": "and", "optionE": "planning", "optionF": "are", "optionG": "more", "optionH": "enjoyable", "result": "Sometimes the anticipation and planning are more enjoyable.", "explanation": "'때로는 기대감과 계획이 더 즐거워'라는 의미로 쇼핑의 심리적 측면을 설명하는 철학적 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Sounds like you've got a healthy perspective on this whole shopping psychology thing!", "translation": "이 전체 쇼핑 심리학에 대해 건전한 관점을 갖고 있는 것 같네!" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "장바구니 담고 결제 안 하기", "explanation": "온라인 쇼핑에서 장바구니에만 담고 고민하는 현대인의 쇼핑 패턴 대화입니다.", "level": 7, "korTags": [ { "tag": "장바구니" }, { "tag": "온라인쇼핑" }, { "tag": "고민" } ], "engTags": [ { "tag": "cart" }, { "tag": "online" }, { "tag": "hesitation" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I've had the same items sitting in my online cart for three days now.", "translation": "온라인 장바구니에 같은 아이템들이 3일째 들어있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Let me guess, you keep adding things but never actually hit the purchase button?", "translation": "내가 맞춰볼게, 계속 물건은 추가하는데 실제로는 구매 버튼을 절대 안 누르는 거지?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Exactly! It's like I enjoy the fantasy of buying more than actually spending money.", "translation": "정확해! 실제로 돈 쓰는 것보다 사는 상상을 하는 걸 더 즐기는 것 같아." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's actually a pretty common psychological shopping pattern these days, you know.", "translation": "그거 사실 요즘 꽤 흔한 심리적 쇼핑 패턴이야, 알고 있어?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Really? I thought I was just being indecisive and weird about online purchasing.", "translation": "정말? 온라인 구매에 대해 그냥 우유부단하고 이상하게 굴고 있는 줄 알았어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "Not at all! Your brain gets satisfaction from the browsing and selection process.", "translation": "전혀! 네 뇌가 둘러보고 선택하는 과정에서 만족감을 얻는 거야." }, { "type": "ox", "index": 7, "quiz": "채원이 온라인 장바구니의 아이템들을 매일 바꿔서 넣는다고 말했다.", "hint": "'the same items'이 무엇을 의미하는지 확인하세요.", "result": "X", "explanation": "채원은 같은 아이템들이 3일째 장바구니에 있다고 말했으므로, 매일 바꾸는 것이 아닙니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "That actually makes me feel so much better about my bizarre shopping habits!", "translation": "그 말 듣고 내 이상한 쇼핑 습관에 대해 훨씬 기분이 나아졌어!" }, { "type": "script", "index": 9, "speaker": "지우", "script": "The question is, do you actually want those items or just the feeling of wanting them?", "translation": "문제는, 너가 정말 그 아이템들을 원하는 거야 아니면 그냥 원한다는 기분을 원하는 거야?" }, { "type": "script", "index": 10, "speaker": "채원", "script": "Wow, that's such a deep question that I wasn't expecting at all.", "translation": "와, 그거 전혀 예상하지 못했던 정말 깊은 질문이네." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Sometimes the anticipation and planning are more enjoyable than the actual purchase.", "translation": "때로는 기대감과 계획이 실제 구매보다 더 즐거울 때가 있어." }, { "type": "blank", "index": 12, "quiz": "Your brain gets satisfaction from the browsing and @@ process.", "hint": "물건을 고르거나 선택하는 행위를 의미하는 명사예요.", "optionA": "selection", "optionB": "payment", "optionC": "delivery", "result": "selection", "explanation": "'selection'은 '선택'이라는 뜻으로 물건을 고르는 과정 자체에서 만족감을 얻는다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "You know what? I think I'm going to clear my cart and start fresh.", "translation": "있잖아? 장바구니를 비우고 새로 시작할 것 같아." }, { "type": "script", "index": 14, "speaker": "지우", "script": "That's probably a wise decision! You can always add things back if you miss them.", "translation": "그거 아마 현명한 결정일 거야! 그리우면 언제든 다시 추가할 수 있어." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Exactly! And if I don't remember what was in there, I probably didn't need it.", "translation": "정확해! 그리고 거기 뭐가 있었는지 기억 안 나면, 아마 필요 없었던 거야." }, { "type": "puzzle", "index": 16, "hint": "지우가 기대감과 계획이 실제 구매보다 더 즐거울 수 있다고 말한 문장을 완성하세요.", "optionA": "Sometimes", "optionB": "the", "optionC": "anticipation", "optionD": "and", "optionE": "planning", "optionF": "are", "optionG": "more", "optionH": "enjoyable", "result": "Sometimes the anticipation and planning are more enjoyable.", "explanation": "'때로는 기대감과 계획이 더 즐거워'라는 의미로 쇼핑의 심리적 측면을 설명하는 철학적 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Sounds like you've got a healthy perspective on this whole shopping psychology thing!", "translation": "이 전체 쇼핑 심리학에 대해 건전한 관점을 갖고 있는 것 같네!" } ] } ] } --------------------------------- --------------------------------- ID: 5533 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "아울렛 갈까 백화점 갈까", "explanation": "쇼핑 장소 선택을 두고 친구와 벌이는 현실적인 비교 분석 대화입니다.", "level": 7, "korTags": [ { "tag": "아울렛" }, { "tag": "백화점" }, { "tag": "비교" } ], "engTags": [ { "tag": "outlet" }, { "tag": "department" }, { "tag": "comparison" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Should we hit the outlet mall or wait for the department store sale?", "translation": "아울렛 몰에 갈까 아니면 백화점 세일을 기다릴까?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That's a tough call, both have their advantages and disadvantages honestly.", "translation": "어려운 선택이네, 솔직히 둘 다 장단점이 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "The outlet has guaranteed discounts, but the selection might be more limited.", "translation": "아울렛은 할인이 보장되지만, 선택의 폭이 더 제한적일 수도 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "True, while department stores have better variety but sales can be unpredictable.", "translation": "맞아, 백화점은 다양성은 더 좋지만 세일은 예측하기 어려울 수 있어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Plus, outlet shopping requires way more patience to dig through all the options.", "translation": "게다가 아울렛 쇼핑은 모든 옵션을 뒤지려면 훨씬 더 많은 인내심이 필요해." }, { "type": "ox", "index": 6, "quiz": "예솔이 아울렛이 백화점보다 선택의 폭이 더 넓다고 말했다.", "hint": "'selection might be more limited'에서 아울렛의 특징을 확인하세요.", "result": "X", "explanation": "예솔은 아울렛의 선택의 폭이 더 제한적일 수도 있다고 말했습니다." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "But when you do find something good at outlets, the savings are usually substantial.", "translation": "하지만 아울렛에서 좋은 걸 찾으면, 보통 절약되는 금액이 상당해." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That's very true! I found designer jeans there for like sixty percent off once.", "translation": "정말 맞는 말이야! 한 번 거기서 디자이너 청바지를 60퍼센트 할인에 찾은 적 있어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "See? That's the kind of deal you almost never get at regular retail stores.", "translation": "봐? 그런 거래는 일반 소매점에서는 거의 절대 얻을 수 없는 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You're convincing me more and more that we should make the outlet trip today.", "translation": "오늘 아울렛 여행을 가야 한다고 점점 더 설득당하고 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Plus, we can make a whole day of it with lunch and everything.", "translation": "게다가 점심이랑 모든 걸 포함해서 하루 종일 즐길 수 있어." }, { "type": "blank", "index": 12, "quiz": "Plus, outlet shopping requires way more @@ to dig through all the options.", "hint": "끈기나 참을성을 의미하는 명사예요.", "optionA": "patience", "optionB": "money", "optionC": "energy", "result": "patience", "explanation": "'patience'는 '인내심, 참을성'이라는 뜻으로 아울렛에서 좋은 물건을 찾으려면 끈기가 필요하다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "That sounds perfect! I love the idea of combining shopping with a nice meal.", "translation": "완벽하게 들려! 쇼핑과 맛있는 식사를 결합하는 아이디어가 좋아." }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Alright, it's settled then! Let's check what time the outlet mall opens.", "translation": "좋아, 그럼 정해진 거야! 아울렛 몰이 몇 시에 여는지 확인해보자." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "I'm already getting excited about the potential bargains we might discover today.", "translation": "오늘 발견할 수도 있는 잠재적 특가들에 대해 벌써 흥분되기 시작해." }, { "type": "puzzle", "index": 16, "hint": "준혁이 아울렛에서 좋은 걸 찾으면 절약되는 금액이 상당하다고 말한 문장을 완성하세요.", "optionA": "when", "optionB": "you", "optionC": "do", "optionD": "find", "optionE": "something", "optionF": "good", "optionG": "the", "optionH": "savings", "result": "when you do find something good the savings.", "explanation": "'좋은 걸 찾으면 절약되는 금액이'라는 의미로 아울렛 쇼핑의 장점을 강조하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "Same here! There's something thrilling about hunting for great deals together.", "translation": "나도 마찬가지야! 함께 좋은 거래를 찾아다니는 게 뭔가 스릴 넘쳐." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "아울렛 갈까 백화점 갈까", "explanation": "쇼핑 장소 선택을 두고 친구와 벌이는 현실적인 비교 분석 대화입니다.", "level": 7, "korTags": [ { "tag": "아울렛" }, { "tag": "백화점" }, { "tag": "비교" } ], "engTags": [ { "tag": "outlet" }, { "tag": "department" }, { "tag": "comparison" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "Should we hit the outlet mall or wait for the department store sale?", "translation": "아울렛 몰에 갈까 아니면 백화점 세일을 기다릴까?" }, { "type": "script", "index": 2, "speaker": "준혁", "script": "That's a tough call, both have their advantages and disadvantages honestly.", "translation": "어려운 선택이네, 솔직히 둘 다 장단점이 있어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "The outlet has guaranteed discounts, but the selection might be more limited.", "translation": "아울렛은 할인이 보장되지만, 선택의 폭이 더 제한적일 수도 있어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "True, while department stores have better variety but sales can be unpredictable.", "translation": "맞아, 백화점은 다양성은 더 좋지만 세일은 예측하기 어려울 수 있어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Plus, outlet shopping requires way more patience to dig through all the options.", "translation": "게다가 아울렛 쇼핑은 모든 옵션을 뒤지려면 훨씬 더 많은 인내심이 필요해." }, { "type": "ox", "index": 6, "quiz": "예솔이 아울렛이 백화점보다 선택의 폭이 더 넓다고 말했다.", "hint": "'selection might be more limited'에서 아울렛의 특징을 확인하세요.", "result": "X", "explanation": "예솔은 아울렛의 선택의 폭이 더 제한적일 수도 있다고 말했습니다." }, { "type": "script", "index": 7, "speaker": "준혁", "script": "But when you do find something good at outlets, the savings are usually substantial.", "translation": "하지만 아울렛에서 좋은 걸 찾으면, 보통 절약되는 금액이 상당해." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "That's very true! I found designer jeans there for like sixty percent off once.", "translation": "정말 맞는 말이야! 한 번 거기서 디자이너 청바지를 60퍼센트 할인에 찾은 적 있어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "See? That's the kind of deal you almost never get at regular retail stores.", "translation": "봐? 그런 거래는 일반 소매점에서는 거의 절대 얻을 수 없는 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You're convincing me more and more that we should make the outlet trip today.", "translation": "오늘 아울렛 여행을 가야 한다고 점점 더 설득당하고 있어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Plus, we can make a whole day of it with lunch and everything.", "translation": "게다가 점심이랑 모든 걸 포함해서 하루 종일 즐길 수 있어." }, { "type": "blank", "index": 12, "quiz": "Plus, outlet shopping requires way more @@ to dig through all the options.", "hint": "끈기나 참을성을 의미하는 명사예요.", "optionA": "patience", "optionB": "money", "optionC": "energy", "result": "patience", "explanation": "'patience'는 '인내심, 참을성'이라는 뜻으로 아울렛에서 좋은 물건을 찾으려면 끈기가 필요하다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "That sounds perfect! I love the idea of combining shopping with a nice meal.", "translation": "완벽하게 들려! 쇼핑과 맛있는 식사를 결합하는 아이디어가 좋아." }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Alright, it's settled then! Let's check what time the outlet mall opens.", "translation": "좋아, 그럼 정해진 거야! 아울렛 몰이 몇 시에 여는지 확인해보자." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "I'm already getting excited about the potential bargains we might discover today.", "translation": "오늘 발견할 수도 있는 잠재적 특가들에 대해 벌써 흥분되기 시작해." }, { "type": "puzzle", "index": 16, "hint": "준혁이 아울렛에서 좋은 걸 찾으면 절약되는 금액이 상당하다고 말한 문장을 완성하세요.", "optionA": "when", "optionB": "you", "optionC": "do", "optionD": "find", "optionE": "something", "optionF": "good", "optionG": "the", "optionH": "savings", "result": "when you do find something good the savings.", "explanation": "'좋은 걸 찾으면 절약되는 금액이'라는 의미로 아울렛 쇼핑의 장점을 강조하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "Same here! There's something thrilling about hunting for great deals together.", "translation": "나도 마찬가지야! 함께 좋은 거래를 찾아다니는 게 뭔가 스릴 넘쳐." } ] } ] } --------------------------------- >>> 3181 - 3185번 레코드 처리 시작... --------------------------------- ID: 5534 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "이거 환불 가능할까", "explanation": "마음에 들지 않는 구매품의 환불 가능성을 두고 고민하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "환불" }, { "tag": "고민" }, { "tag": "구매" } ], "engTags": [ { "tag": "refund" }, { "tag": "return" }, { "tag": "policy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm having serious buyer's remorse about this expensive jacket I bought yesterday.", "translation": "어제 산 이 비싼 자켓에 대해 심각한 구매자 후회를 하고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's wrong with it? Did you realize it doesn't fit properly or something?", "translation": "뭐가 문제야? 제대로 안 맞는다는 걸 깨달았거나 그런 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "It fits fine, but I'm questioning whether I actually need such an expensive piece.", "translation": "핏은 괜찮은데, 정말 그렇게 비싼 옷이 필요한지 의문이 들어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Well, most stores have return policies as long as you have the receipt and tags.", "translation": "음, 영수증과 택만 있으면 대부분 매장에서 환불 정책이 있어." }, { "type": "script", "index": 5, "speaker": "태호", "script": "The thing is, I already wore it once to test how it felt outside.", "translation": "문제는 밖에서 어떤 느낌인지 테스트해보려고 이미 한 번 입었다는 거야." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Oh, that might complicate things depending on their specific return policy details.", "translation": "아, 그거 그들의 구체적인 환불 정책 세부사항에 따라 복잡해질 수도 있어." }, { "type": "ox", "index": 7, "quiz": "태호가 자켓이 맞지 않아서 환불을 고려하고 있다.", "hint": "'It fits fine'에서 태호의 핏 평가를 확인하세요.", "result": "X", "explanation": "태호는 자켓이 잘 맞는다고 말했지만, 너무 비싼 게 아닌지 의문이 들어서 환불을 고려하고 있습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm wondering if I should just be honest about wearing it briefly.", "translation": "짧게 입어봤다는 걸 솔직하게 말해야 할지 고민이야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Honesty is usually the best policy, and they might be understanding about it.", "translation": "정직함이 보통 최고의 정책이고, 그들이 그걸 이해해줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, I should at least ask instead of just assuming they'll say no.", "translation": "네 말이 맞아, 그냥 안 된다고 추측하는 대신 적어도 물어는 봐야겠어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Exactly! The worst they can do is decline, but you might be pleasantly surprised.", "translation": "정확해! 그들이 할 수 있는 최악은 거절하는 거고, 기분 좋게 놀랄 수도 있어." }, { "type": "blank", "index": 12, "quiz": "I'm having serious buyer's @@ about this expensive jacket I bought yesterday.", "hint": "구매 후에 느끼는 후회나 유감을 의미하는 명사예요.", "optionA": "remorse", "optionB": "happiness", "optionC": "excitement", "result": "remorse", "explanation": "'buyer's remorse'는 '구매자 후회'라는 뜻으로 비싼 물건을 산 후 느끼는 후회감을 나타내는 표현입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That's true! I should approach this with optimism rather than defeat already.", "translation": "맞는 말이야! 이미 패배감을 갖고 접근하기보다는 낙관적으로 접근해야겠어." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Plus, if they do accept the return, you'll feel much better about the decision.", "translation": "게다가 환불을 받아주면, 그 결정에 대해 훨씬 기분이 좋아질 거야." }, { "type": "script", "index": 15, "speaker": "태호", "script": "And if they don't, at least I'll know I tried and can move forward.", "translation": "그리고 안 받아주면, 적어도 시도했다는 걸 알고 앞으로 나아갈 수 있어." }, { "type": "puzzle", "index": 16, "hint": "소영이 정직함이 보통 최고의 정책이라고 말한 문장을 완성하세요.", "optionA": "Honesty", "optionB": "is", "optionC": "usually", "optionD": "the", "optionE": "best", "optionF": "policy", "result": "Honesty is usually the best policy.", "explanation": "'정직함이 보통 최고의 정책이야'라는 의미로 솔직하게 말하는 것이 좋다는 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Exactly that mindset! Either way, you'll have closure and can learn from this experience.", "translation": "바로 그 마음가짐이야! 어느 쪽이든 마무리가 되고 이 경험에서 배울 수 있을 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "이거 환불 가능할까", "explanation": "마음에 들지 않는 구매품의 환불 가능성을 두고 고민하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "환불" }, { "tag": "고민" }, { "tag": "구매" } ], "engTags": [ { "tag": "refund" }, { "tag": "return" }, { "tag": "policy" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I'm having serious buyer's remorse about this expensive jacket I bought yesterday.", "translation": "어제 산 이 비싼 자켓에 대해 심각한 구매자 후회를 하고 있어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's wrong with it? Did you realize it doesn't fit properly or something?", "translation": "뭐가 문제야? 제대로 안 맞는다는 걸 깨달았거나 그런 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "It fits fine, but I'm questioning whether I actually need such an expensive piece.", "translation": "핏은 괜찮은데, 정말 그렇게 비싼 옷이 필요한지 의문이 들어." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Well, most stores have return policies as long as you have the receipt and tags.", "translation": "음, 영수증과 택만 있으면 대부분 매장에서 환불 정책이 있어." }, { "type": "script", "index": 5, "speaker": "태호", "script": "The thing is, I already wore it once to test how it felt outside.", "translation": "문제는 밖에서 어떤 느낌인지 테스트해보려고 이미 한 번 입었다는 거야." }, { "type": "script", "index": 6, "speaker": "소영", "script": "Oh, that might complicate things depending on their specific return policy details.", "translation": "아, 그거 그들의 구체적인 환불 정책 세부사항에 따라 복잡해질 수도 있어." }, { "type": "ox", "index": 7, "quiz": "태호가 자켓이 맞지 않아서 환불을 고려하고 있다.", "hint": "'It fits fine'에서 태호의 핏 평가를 확인하세요.", "result": "X", "explanation": "태호는 자켓이 잘 맞는다고 말했지만, 너무 비싼 게 아닌지 의문이 들어서 환불을 고려하고 있습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "I'm wondering if I should just be honest about wearing it briefly.", "translation": "짧게 입어봤다는 걸 솔직하게 말해야 할지 고민이야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "Honesty is usually the best policy, and they might be understanding about it.", "translation": "정직함이 보통 최고의 정책이고, 그들이 그걸 이해해줄 수도 있어." }, { "type": "script", "index": 10, "speaker": "태호", "script": "You're right, I should at least ask instead of just assuming they'll say no.", "translation": "네 말이 맞아, 그냥 안 된다고 추측하는 대신 적어도 물어는 봐야겠어." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Exactly! The worst they can do is decline, but you might be pleasantly surprised.", "translation": "정확해! 그들이 할 수 있는 최악은 거절하는 거고, 기분 좋게 놀랄 수도 있어." }, { "type": "blank", "index": 12, "quiz": "I'm having serious buyer's @@ about this expensive jacket I bought yesterday.", "hint": "구매 후에 느끼는 후회나 유감을 의미하는 명사예요.", "optionA": "remorse", "optionB": "happiness", "optionC": "excitement", "result": "remorse", "explanation": "'buyer's remorse'는 '구매자 후회'라는 뜻으로 비싼 물건을 산 후 느끼는 후회감을 나타내는 표현입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That's true! I should approach this with optimism rather than defeat already.", "translation": "맞는 말이야! 이미 패배감을 갖고 접근하기보다는 낙관적으로 접근해야겠어." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Plus, if they do accept the return, you'll feel much better about the decision.", "translation": "게다가 환불을 받아주면, 그 결정에 대해 훨씬 기분이 좋아질 거야." }, { "type": "script", "index": 15, "speaker": "태호", "script": "And if they don't, at least I'll know I tried and can move forward.", "translation": "그리고 안 받아주면, 적어도 시도했다는 걸 알고 앞으로 나아갈 수 있어." }, { "type": "puzzle", "index": 16, "hint": "소영이 정직함이 보통 최고의 정책이라고 말한 문장을 완성하세요.", "optionA": "Honesty", "optionB": "is", "optionC": "usually", "optionD": "the", "optionE": "best", "optionF": "policy", "result": "Honesty is usually the best policy.", "explanation": "'정직함이 보통 최고의 정책이야'라는 의미로 솔직하게 말하는 것이 좋다는 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Exactly that mindset! Either way, you'll have closure and can learn from this experience.", "translation": "바로 그 마음가짐이야! 어느 쪽이든 마무리가 되고 이 경험에서 배울 수 있을 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5535 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "리뷰만 100개 읽었는데", "explanation": "온라인 쇼핑에서 과도한 리뷰 읽기로 결정 장애에 빠진 현대인의 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "리뷰" }, { "tag": "결정장애" }, { "tag": "온라인" } ], "engTags": [ { "tag": "review" }, { "tag": "decision" }, { "tag": "paralysis" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've been researching this laptop for weeks and I'm more confused than ever.", "translation": "이 노트북을 몇 주째 알아보고 있는데 그 어느 때보다 혼란스러워." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Let me guess, you've read every single review and now you can't make a decision?", "translation": "내가 맞춰볼게, 모든 리뷰를 다 읽어서 이제 결정을 내릴 수 없는 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Exactly! There are so many conflicting opinions that I don't know what to believe.", "translation": "정확해! 상충하는 의견들이 너무 많아서 뭘 믿어야 할지 모르겠어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's classic analysis paralysis, you've gathered too much information to process effectively.", "translation": "그게 전형적인 분석 마비야, 효과적으로 처리하기에는 너무 많은 정보를 수집한 거야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Some reviews praise features that other reviews completely dismiss as useless.", "translation": "어떤 리뷰는 칭찬하는 기능들을 다른 리뷰에서는 완전히 쓸모없다고 무시해." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Different people have different needs and priorities, that's why opinions vary so much.", "translation": "사람들마다 필요와 우선순위가 다르니까 의견이 그렇게 많이 다른 거야." }, { "type": "ox", "index": 7, "quiz": "지훈이 노트북에 대한 모든 리뷰가 일치한다고 말했다.", "hint": "'conflicting opinions'에서 리뷰들의 특징을 확인하세요.", "result": "X", "explanation": "지훈은 상충하는 의견들이 너무 많다고 말했으므로, 리뷰들이 일치하지 않습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "You're absolutely right, I should focus on what I actually need personally.", "translation": "네 말이 완전 맞아, 개인적으로 실제로 무엇이 필요한지에 집중해야겠어." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Maybe write down your top three must-have features and ignore everything else.", "translation": "꼭 필요한 상위 3가지 기능을 적고 나머지는 모두 무시하는 게 어때." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That's brilliant advice! I'll filter reviews based on those specific criteria only.", "translation": "정말 훌륭한 조언이야! 그 특정 기준들만을 바탕으로 리뷰를 필터링할게." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Perfect! You'll probably find the decision becomes much clearer that way.", "translation": "완벽해! 그렇게 하면 결정이 훨씬 명확해질 거야." }, { "type": "blank", "index": 12, "quiz": "That's classic analysis @@, you've gathered too much information to process effectively.", "hint": "너무 많은 정보로 인한 결정 불능 상태를 의미하는 명사예요.", "optionA": "paralysis", "optionB": "success", "optionC": "happiness", "result": "paralysis", "explanation": "'analysis paralysis'는 '분석 마비'라는 뜻으로 너무 많은 정보 때문에 결정을 내리지 못하는 상태를 의미합니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "I can't believe I've been overthinking something this straightforward for so long.", "translation": "이렇게 단순한 걸 그렇게 오랫동안 과도하게 생각했다는 게 믿어지지 않아." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Don't worry, we all fall into that trap sometimes when making important purchases.", "translation": "걱정하지 마, 중요한 구매를 할 때는 우리 모두 가끔 그런 함정에 빠져." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "You're right! I should trust my instincts more instead of second-guessing everything.", "translation": "네 말이 맞아! 모든 걸 의심하는 대신 내 직감을 더 믿어야겠어." }, { "type": "puzzle", "index": 16, "hint": "나연이 꼭 필요한 상위 3가지 기능을 적으라고 조언한 문장을 완성하세요.", "optionA": "write", "optionB": "down", "optionC": "your", "optionD": "top", "optionE": "three", "optionF": "must-have", "optionG": "features", "result": "write down your top three must-have features.", "explanation": "'꼭 필요한 상위 3가지 기능을 적어'라는 의미로 결정 장애를 해결하는 실용적인 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Exactly! Sometimes the best decision is simply the one you can actually make.", "translation": "정확해! 때로는 최고의 결정은 단순히 실제로 내릴 수 있는 결정이야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "리뷰만 100개 읽었는데", "explanation": "온라인 쇼핑에서 과도한 리뷰 읽기로 결정 장애에 빠진 현대인의 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "리뷰" }, { "tag": "결정장애" }, { "tag": "온라인" } ], "engTags": [ { "tag": "review" }, { "tag": "decision" }, { "tag": "paralysis" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "I've been researching this laptop for weeks and I'm more confused than ever.", "translation": "이 노트북을 몇 주째 알아보고 있는데 그 어느 때보다 혼란스러워." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Let me guess, you've read every single review and now you can't make a decision?", "translation": "내가 맞춰볼게, 모든 리뷰를 다 읽어서 이제 결정을 내릴 수 없는 거야?" }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Exactly! There are so many conflicting opinions that I don't know what to believe.", "translation": "정확해! 상충하는 의견들이 너무 많아서 뭘 믿어야 할지 모르겠어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "That's classic analysis paralysis, you've gathered too much information to process effectively.", "translation": "그게 전형적인 분석 마비야, 효과적으로 처리하기에는 너무 많은 정보를 수집한 거야." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Some reviews praise features that other reviews completely dismiss as useless.", "translation": "어떤 리뷰는 칭찬하는 기능들을 다른 리뷰에서는 완전히 쓸모없다고 무시해." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Different people have different needs and priorities, that's why opinions vary so much.", "translation": "사람들마다 필요와 우선순위가 다르니까 의견이 그렇게 많이 다른 거야." }, { "type": "ox", "index": 7, "quiz": "지훈이 노트북에 대한 모든 리뷰가 일치한다고 말했다.", "hint": "'conflicting opinions'에서 리뷰들의 특징을 확인하세요.", "result": "X", "explanation": "지훈은 상충하는 의견들이 너무 많다고 말했으므로, 리뷰들이 일치하지 않습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "You're absolutely right, I should focus on what I actually need personally.", "translation": "네 말이 완전 맞아, 개인적으로 실제로 무엇이 필요한지에 집중해야겠어." }, { "type": "script", "index": 9, "speaker": "나연", "script": "Maybe write down your top three must-have features and ignore everything else.", "translation": "꼭 필요한 상위 3가지 기능을 적고 나머지는 모두 무시하는 게 어때." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "That's brilliant advice! I'll filter reviews based on those specific criteria only.", "translation": "정말 훌륭한 조언이야! 그 특정 기준들만을 바탕으로 리뷰를 필터링할게." }, { "type": "script", "index": 11, "speaker": "나연", "script": "Perfect! You'll probably find the decision becomes much clearer that way.", "translation": "완벽해! 그렇게 하면 결정이 훨씬 명확해질 거야." }, { "type": "blank", "index": 12, "quiz": "That's classic analysis @@, you've gathered too much information to process effectively.", "hint": "너무 많은 정보로 인한 결정 불능 상태를 의미하는 명사예요.", "optionA": "paralysis", "optionB": "success", "optionC": "happiness", "result": "paralysis", "explanation": "'analysis paralysis'는 '분석 마비'라는 뜻으로 너무 많은 정보 때문에 결정을 내리지 못하는 상태를 의미합니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "I can't believe I've been overthinking something this straightforward for so long.", "translation": "이렇게 단순한 걸 그렇게 오랫동안 과도하게 생각했다는 게 믿어지지 않아." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Don't worry, we all fall into that trap sometimes when making important purchases.", "translation": "걱정하지 마, 중요한 구매를 할 때는 우리 모두 가끔 그런 함정에 빠져." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "You're right! I should trust my instincts more instead of second-guessing everything.", "translation": "네 말이 맞아! 모든 걸 의심하는 대신 내 직감을 더 믿어야겠어." }, { "type": "puzzle", "index": 16, "hint": "나연이 꼭 필요한 상위 3가지 기능을 적으라고 조언한 문장을 완성하세요.", "optionA": "write", "optionB": "down", "optionC": "your", "optionD": "top", "optionE": "three", "optionF": "must-have", "optionG": "features", "result": "write down your top three must-have features.", "explanation": "'꼭 필요한 상위 3가지 기능을 적어'라는 의미로 결정 장애를 해결하는 실용적인 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Exactly! Sometimes the best decision is simply the one you can actually make.", "translation": "정확해! 때로는 최고의 결정은 단순히 실제로 내릴 수 있는 결정이야." } ] } ] } --------------------------------- --------------------------------- ID: 5536 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "사진이랑 색이 너무 달라", "explanation": "온라인 쇼핑에서 기대와 다른 상품을 받고 실망하는 현실적인 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "온라인쇼핑" }, { "tag": "실망" }, { "tag": "색상" } ], "engTags": [ { "tag": "online" }, { "tag": "disappointment" }, { "tag": "color" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so frustrated with this online purchase that arrived completely different from advertised.", "translation": "광고와 완전히 다르게 도착한 이 온라인 구매품 때문에 너무 좌절스러워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, what's wrong with it? Is it a sizing issue or quality problem?", "translation": "안 돼, 뭐가 문제야? 사이즈 문제야 아니면 품질 문제야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The color is completely off from what was shown in the product photos online.", "translation": "온라인 제품 사진에 나온 것과 색깔이 완전히 달라." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's so annoying! Was it supposed to be a specific shade that you needed?", "translation": "정말 짜증나겠다! 네가 필요한 특정 색조였어야 하는 거야?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly! I specifically chose this item to match an outfit I already own.", "translation": "정확해! 이미 가지고 있는 옷과 맞추려고 이 아이템을 특별히 선택한 거였어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That makes it even worse! Have you contacted customer service about the discrepancy yet?", "translation": "그럼 더 심각하네! 그 차이에 대해서 고객 서비스에 아직 연락해봤어?" }, { "type": "ox", "index": 7, "quiz": "채원이 온라인에서 산 제품이 사이즈가 맞지 않는다고 말했다.", "hint": "'The color is completely off'에서 실제 문제를 확인하세요.", "result": "X", "explanation": "채원은 색깔이 온라인 사진과 완전히 다르다고 말했지, 사이즈 문제라고 하지 않았습니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I sent them an email with comparison photos, but haven't heard back yet.", "translation": "비교 사진과 함께 이메일을 보냈는데, 아직 답장을 받지 못했어." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That was smart thinking! Visual evidence makes your case much stronger for returns.", "translation": "현명한 생각이었어! 시각적 증거가 환불을 위한 네 주장을 훨씬 강하게 만들어줘." }, { "type": "script", "index": 10, "speaker": "채원", "script": "I hope so! This is exactly why I usually prefer shopping in person instead.", "translation": "그러길 바라! 이게 바로 내가 보통 대신 직접 쇼핑하는 걸 선호하는 이유야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I totally understand that preference, but online shopping can work with better research.", "translation": "그 선호도를 완전히 이해해, 하지만 온라인 쇼핑도 더 나은 리서치로 가능해." }, { "type": "blank", "index": 12, "quiz": "Have you contacted customer service about the @@ yet?", "hint": "차이나 불일치를 의미하는 명사예요.", "optionA": "discrepancy", "optionB": "similarity", "optionC": "agreement", "result": "discrepancy", "explanation": "'discrepancy'는 '차이, 불일치'라는 뜻으로 광고된 것과 실제 상품 사이의 차이를 의미합니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "You're probably right, maybe I should read reviews more carefully about color accuracy.", "translation": "네 말이 아마 맞을 거야, 색상 정확도에 대한 리뷰를 더 주의 깊게 읽어야 할 것 같아." }, { "type": "script", "index": 14, "speaker": "지우", "script": "And check if they have a good return policy before making future purchases.", "translation": "그리고 향후 구매 전에 좋은 환불 정책이 있는지 확인해봐." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Definitely! I've learned my lesson about researching sellers more thoroughly beforehand.", "translation": "확실히! 사전에 판매자들을 더 철저히 조사하는 것에 대한 교훈을 얻었어." }, { "type": "puzzle", "index": 16, "hint": "지우가 시각적 증거가 환불을 위한 주장을 강하게 만든다고 말한 문장을 완성하세요.", "optionA": "Visual", "optionB": "evidence", "optionC": "makes", "optionD": "your", "optionE": "case", "optionF": "much", "optionG": "stronger", "result": "Visual evidence makes your case much stronger.", "explanation": "'시각적 증거가 네 주장을 훨씬 강하게 만들어'라는 의미로 온라인 쇼핑 분쟁에서 사진의 중요성을 강조하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Exactly! Every disappointing purchase teaches us to be smarter consumers next time.", "translation": "정확해! 실망스러운 구매는 모두 다음번에 더 현명한 소비자가 되도록 가르쳐줘." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "사진이랑 색이 너무 달라", "explanation": "온라인 쇼핑에서 기대와 다른 상품을 받고 실망하는 현실적인 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "온라인쇼핑" }, { "tag": "실망" }, { "tag": "색상" } ], "engTags": [ { "tag": "online" }, { "tag": "disappointment" }, { "tag": "color" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so frustrated with this online purchase that arrived completely different from advertised.", "translation": "광고와 완전히 다르게 도착한 이 온라인 구매품 때문에 너무 좌절스러워." }, { "type": "script", "index": 2, "speaker": "지우", "script": "Oh no, what's wrong with it? Is it a sizing issue or quality problem?", "translation": "안 돼, 뭐가 문제야? 사이즈 문제야 아니면 품질 문제야?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "The color is completely off from what was shown in the product photos online.", "translation": "온라인 제품 사진에 나온 것과 색깔이 완전히 달라." }, { "type": "script", "index": 4, "speaker": "지우", "script": "That's so annoying! Was it supposed to be a specific shade that you needed?", "translation": "정말 짜증나겠다! 네가 필요한 특정 색조였어야 하는 거야?" }, { "type": "script", "index": 5, "speaker": "채원", "script": "Exactly! I specifically chose this item to match an outfit I already own.", "translation": "정확해! 이미 가지고 있는 옷과 맞추려고 이 아이템을 특별히 선택한 거였어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "That makes it even worse! Have you contacted customer service about the discrepancy yet?", "translation": "그럼 더 심각하네! 그 차이에 대해서 고객 서비스에 아직 연락해봤어?" }, { "type": "ox", "index": 7, "quiz": "채원이 온라인에서 산 제품이 사이즈가 맞지 않는다고 말했다.", "hint": "'The color is completely off'에서 실제 문제를 확인하세요.", "result": "X", "explanation": "채원은 색깔이 온라인 사진과 완전히 다르다고 말했지, 사이즈 문제라고 하지 않았습니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I sent them an email with comparison photos, but haven't heard back yet.", "translation": "비교 사진과 함께 이메일을 보냈는데, 아직 답장을 받지 못했어." }, { "type": "script", "index": 9, "speaker": "지우", "script": "That was smart thinking! Visual evidence makes your case much stronger for returns.", "translation": "현명한 생각이었어! 시각적 증거가 환불을 위한 네 주장을 훨씬 강하게 만들어줘." }, { "type": "script", "index": 10, "speaker": "채원", "script": "I hope so! This is exactly why I usually prefer shopping in person instead.", "translation": "그러길 바라! 이게 바로 내가 보통 대신 직접 쇼핑하는 걸 선호하는 이유야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "I totally understand that preference, but online shopping can work with better research.", "translation": "그 선호도를 완전히 이해해, 하지만 온라인 쇼핑도 더 나은 리서치로 가능해." }, { "type": "blank", "index": 12, "quiz": "Have you contacted customer service about the @@ yet?", "hint": "차이나 불일치를 의미하는 명사예요.", "optionA": "discrepancy", "optionB": "similarity", "optionC": "agreement", "result": "discrepancy", "explanation": "'discrepancy'는 '차이, 불일치'라는 뜻으로 광고된 것과 실제 상품 사이의 차이를 의미합니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "You're probably right, maybe I should read reviews more carefully about color accuracy.", "translation": "네 말이 아마 맞을 거야, 색상 정확도에 대한 리뷰를 더 주의 깊게 읽어야 할 것 같아." }, { "type": "script", "index": 14, "speaker": "지우", "script": "And check if they have a good return policy before making future purchases.", "translation": "그리고 향후 구매 전에 좋은 환불 정책이 있는지 확인해봐." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Definitely! I've learned my lesson about researching sellers more thoroughly beforehand.", "translation": "확실히! 사전에 판매자들을 더 철저히 조사하는 것에 대한 교훈을 얻었어." }, { "type": "puzzle", "index": 16, "hint": "지우가 시각적 증거가 환불을 위한 주장을 강하게 만든다고 말한 문장을 완성하세요.", "optionA": "Visual", "optionB": "evidence", "optionC": "makes", "optionD": "your", "optionE": "case", "optionF": "much", "optionG": "stronger", "result": "Visual evidence makes your case much stronger.", "explanation": "'시각적 증거가 네 주장을 훨씬 강하게 만들어'라는 의미로 온라인 쇼핑 분쟁에서 사진의 중요성을 강조하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "Exactly! Every disappointing purchase teaches us to be smarter consumers next time.", "translation": "정확해! 실망스러운 구매는 모두 다음번에 더 현명한 소비자가 되도록 가르쳐줘." } ] } ] } --------------------------------- --------------------------------- ID: 5537 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "세일한다고 사놨는데 안 입어", "explanation": "세일에 혹해 산 옷을 결국 입지 않게 된 현실적인 쇼핑 후회담입니다.", "level": 7, "korTags": [ { "tag": "세일" }, { "tag": "충동구매" }, { "tag": "후회" } ], "engTags": [ { "tag": "sale" }, { "tag": "impulse" }, { "tag": "unused" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I'm cleaning out my closet and realizing how many sale items I never actually wore.", "translation": "옷장 정리하고 있는데 실제로 입지 않은 세일 아이템이 얼마나 많은지 깨닫고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Oh no, that's the classic trap of buying something just because it's discounted.", "translation": "아 안 돼, 그게 그냥 할인되었다는 이유로 뭔가 사는 고전적인 함정이야." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Exactly! I convinced myself I was saving money, but I wasted it instead.", "translation": "정확해! 돈을 절약하고 있다고 나 자신을 설득했는데, 오히려 낭비한 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "It's not really a bargain if you don't use the item, no matter how cheap.", "translation": "아무리 싸도 그 아이템을 사용하지 않으면 진짜 특가가 아니야." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's such a good point! I got caught up in the excitement of getting deals.", "translation": "정말 좋은 지적이야! 거래를 얻는 흥분에 휩쓸렸던 거야." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I've been there too, sales psychology is designed to make us feel urgency.", "translation": "나도 그런 적 있어, 세일 심리학은 우리가 급박함을 느끼도록 설계된 거야." }, { "type": "ox", "index": 7, "quiz": "지원이 세일 아이템들을 모두 잘 활용하고 있다고 말했다.", "hint": "'never actually wore'에서 실제 사용 여부를 확인하세요.", "result": "X", "explanation": "지원은 실제로 입지 않은 세일 아이템이 많다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "지원", "script": "You're absolutely right! The 'limited time offer' messaging really gets to me.", "translation": "네 말이 완전 맞아! '한정 시간 제공' 메시지가 정말 나를 자극하거든." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Maybe you could donate the unworn items and at least feel good about helping others.", "translation": "입지 않은 아이템들을 기부해서 적어도 다른 사람들을 도운다는 기분이라도 느껴보는 게 어때." }, { "type": "script", "index": 10, "speaker": "지원", "script": "That's actually a brilliant idea that would make this situation somewhat meaningful.", "translation": "그거 사실 이 상황을 다소 의미 있게 만들 수 있는 훌륭한 아이디어야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Plus, you'll have more space for items you'll genuinely use and enjoy wearing.", "translation": "게다가 진짜로 사용하고 입는 걸 즐길 아이템들을 위한 공간이 더 생길 거야." }, { "type": "blank", "index": 12, "quiz": "I got caught up in the @@ of getting deals.", "hint": "흥분이나 열정을 의미하는 명사예요.", "optionA": "excitement", "optionB": "sadness", "optionC": "boredom", "result": "excitement", "explanation": "'excitement'는 '흥분, 들뜸'이라는 뜻으로 세일 상품을 사는 즐거움에 빠졌다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "지원", "script": "You know what? This experience has taught me to be more mindful about purchases.", "translation": "있잖아? 이 경험이 구매에 대해 더 신중해야 한다는 걸 가르쳐줬어." }, { "type": "script", "index": 14, "speaker": "유진", "script": "That's the silver lining! Now you'll probably think twice before impulse buying.", "translation": "그게 불행 중 다행이야! 이제 충동구매하기 전에 두 번 생각할 거야." }, { "type": "script", "index": 15, "speaker": "지원", "script": "Definitely! I'm going to ask myself if I really need it, not just want it.", "translation": "확실히! 그냥 원하는 게 아니라 정말 필요한지 나 자신에게 물어볼 거야." }, { "type": "puzzle", "index": 16, "hint": "유진이 판매 심리학이 급박함을 느끼게 하도록 설계되었다고 말한 문장을 완성하세요.", "optionA": "sales", "optionB": "psychology", "optionC": "is", "optionD": "designed", "optionE": "to", "optionF": "make", "optionG": "us", "optionH": "feel", "result": "sales psychology is designed to make us feel.", "explanation": "'세일 심리학은 우리가 느끼도록 설계된'이라는 의미로 마케팅 전략의 본질을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Perfect mindset! Quality over quantity always leads to better wardrobe satisfaction.", "translation": "완벽한 마음가짐이야! 양보다 질이 항상 더 나은 옷장 만족도로 이어져." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "세일한다고 사놨는데 안 입어", "explanation": "세일에 혹해 산 옷을 결국 입지 않게 된 현실적인 쇼핑 후회담입니다.", "level": 7, "korTags": [ { "tag": "세일" }, { "tag": "충동구매" }, { "tag": "후회" } ], "engTags": [ { "tag": "sale" }, { "tag": "impulse" }, { "tag": "unused" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I'm cleaning out my closet and realizing how many sale items I never actually wore.", "translation": "옷장 정리하고 있는데 실제로 입지 않은 세일 아이템이 얼마나 많은지 깨닫고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "Oh no, that's the classic trap of buying something just because it's discounted.", "translation": "아 안 돼, 그게 그냥 할인되었다는 이유로 뭔가 사는 고전적인 함정이야." }, { "type": "script", "index": 3, "speaker": "지원", "script": "Exactly! I convinced myself I was saving money, but I wasted it instead.", "translation": "정확해! 돈을 절약하고 있다고 나 자신을 설득했는데, 오히려 낭비한 거야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "It's not really a bargain if you don't use the item, no matter how cheap.", "translation": "아무리 싸도 그 아이템을 사용하지 않으면 진짜 특가가 아니야." }, { "type": "script", "index": 5, "speaker": "지원", "script": "That's such a good point! I got caught up in the excitement of getting deals.", "translation": "정말 좋은 지적이야! 거래를 얻는 흥분에 휩쓸렸던 거야." }, { "type": "script", "index": 6, "speaker": "유진", "script": "I've been there too, sales psychology is designed to make us feel urgency.", "translation": "나도 그런 적 있어, 세일 심리학은 우리가 급박함을 느끼도록 설계된 거야." }, { "type": "ox", "index": 7, "quiz": "지원이 세일 아이템들을 모두 잘 활용하고 있다고 말했다.", "hint": "'never actually wore'에서 실제 사용 여부를 확인하세요.", "result": "X", "explanation": "지원은 실제로 입지 않은 세일 아이템이 많다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "지원", "script": "You're absolutely right! The 'limited time offer' messaging really gets to me.", "translation": "네 말이 완전 맞아! '한정 시간 제공' 메시지가 정말 나를 자극하거든." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Maybe you could donate the unworn items and at least feel good about helping others.", "translation": "입지 않은 아이템들을 기부해서 적어도 다른 사람들을 도운다는 기분이라도 느껴보는 게 어때." }, { "type": "script", "index": 10, "speaker": "지원", "script": "That's actually a brilliant idea that would make this situation somewhat meaningful.", "translation": "그거 사실 이 상황을 다소 의미 있게 만들 수 있는 훌륭한 아이디어야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Plus, you'll have more space for items you'll genuinely use and enjoy wearing.", "translation": "게다가 진짜로 사용하고 입는 걸 즐길 아이템들을 위한 공간이 더 생길 거야." }, { "type": "blank", "index": 12, "quiz": "I got caught up in the @@ of getting deals.", "hint": "흥분이나 열정을 의미하는 명사예요.", "optionA": "excitement", "optionB": "sadness", "optionC": "boredom", "result": "excitement", "explanation": "'excitement'는 '흥분, 들뜸'이라는 뜻으로 세일 상품을 사는 즐거움에 빠졌다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "지원", "script": "You know what? This experience has taught me to be more mindful about purchases.", "translation": "있잖아? 이 경험이 구매에 대해 더 신중해야 한다는 걸 가르쳐줬어." }, { "type": "script", "index": 14, "speaker": "유진", "script": "That's the silver lining! Now you'll probably think twice before impulse buying.", "translation": "그게 불행 중 다행이야! 이제 충동구매하기 전에 두 번 생각할 거야." }, { "type": "script", "index": 15, "speaker": "지원", "script": "Definitely! I'm going to ask myself if I really need it, not just want it.", "translation": "확실히! 그냥 원하는 게 아니라 정말 필요한지 나 자신에게 물어볼 거야." }, { "type": "puzzle", "index": 16, "hint": "유진이 판매 심리학이 급박함을 느끼게 하도록 설계되었다고 말한 문장을 완성하세요.", "optionA": "sales", "optionB": "psychology", "optionC": "is", "optionD": "designed", "optionE": "to", "optionF": "make", "optionG": "us", "optionH": "feel", "result": "sales psychology is designed to make us feel.", "explanation": "'세일 심리학은 우리가 느끼도록 설계된'이라는 의미로 마케팅 전략의 본질을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Perfect mindset! Quality over quantity always leads to better wardrobe satisfaction.", "translation": "완벽한 마음가짐이야! 양보다 질이 항상 더 나은 옷장 만족도로 이어져." } ] } ] } --------------------------------- --------------------------------- ID: 5538 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "혼자 쇼핑하니까 결정이 어려워", "explanation": "혼자 쇼핑할 때의 어려움과 장점을 고민하는 현실적인 독백형 대화입니다.", "level": 7, "korTags": [ { "tag": "혼자쇼핑" }, { "tag": "결정" }, { "tag": "고민" } ], "engTags": [ { "tag": "solo" }, { "tag": "decision" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been standing in this store for twenty minutes unable to decide anything.", "translation": "이 가게에서 20분째 서 있는데 아무것도 결정을 못 하겠어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Are you shopping alone again? You always struggle with decisions when nobody's there.", "translation": "또 혼자 쇼핑하고 있어? 아무도 없을 때는 항상 결정하는 걸 어려워하잖아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Exactly! I miss having someone to give me honest feedback about how things look.", "translation": "정확해! 어떻게 보이는지에 대해 솔직한 피드백을 줄 누군가가 그리워." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "But doesn't solo shopping give you more freedom to browse at your own pace?", "translation": "하지만 혼자 쇼핑하면 네 속도에 맞춰 둘러볼 자유가 더 많지 않아?" }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's true, I don't have to worry about boring someone or rushing through stores.", "translation": "맞는 말이야, 누군가 지루하게 만들거나 가게를 서둘러 다닐 걱정을 안 해도 돼." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Plus, you can take your time trying things on without feeling self-conscious.", "translation": "게다가 자의식 없이 시간을 들여서 입어볼 수 있잖아." }, { "type": "ox", "index": 7, "quiz": "나연이 혼자 쇼핑할 때 결정을 빨리 내린다고 말했다.", "hint": "'unable to decide anything'에서 나연의 상황을 확인하세요.", "result": "X", "explanation": "나연은 20분째 서 있는데 아무것도 결정하지 못하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're making some really good points about the benefits of shopping independently.", "translation": "독립적으로 쇼핑하는 것의 장점에 대해 정말 좋은 지적들을 하고 있네." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe you could ask store employees for opinions when you need a second perspective.", "translation": "두 번째 관점이 필요할 때 가게 직원들에게 의견을 물어볼 수도 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "That's not a bad idea, though they might be biased toward making sales.", "translation": "나쁘지 않은 아이디어네, 비록 판매를 위해 편향될 수도 있지만." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "True, but at least you'd get some external input to help with your decision-making.", "translation": "맞아, 하지만 적어도 결정을 내리는 데 도움이 될 외부 의견은 얻을 수 있어." }, { "type": "blank", "index": 12, "quiz": "Plus, you can take your time trying things on without feeling @@.", "hint": "다른 사람들의 시선을 의식하는 상태를 의미하는 형용사예요.", "optionA": "self-conscious", "optionB": "happy", "optionC": "excited", "result": "self-conscious", "explanation": "'self-conscious'는 '자의식이 있는, 남의 시선을 의식하는'이라는 뜻으로 혼자 쇼핑할 때의 장점을 설명합니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "You know what? I think I'm overthinking this whole situation way too much.", "translation": "있잖아? 이 전체 상황을 너무 과도하게 생각하고 있는 것 같아." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Probably! Sometimes the best approach is just to trust your initial instincts about items.", "translation": "아마 그럴 거야! 때로는 아이템에 대한 초기 직감을 믿는 게 최선의 접근법이야." }, { "type": "script", "index": 15, "speaker": "나연", "script": "You're absolutely right! I should embrace solo shopping as a chance for independence.", "translation": "네 말이 완전 맞아! 혼자 쇼핑을 독립성을 위한 기회로 받아들여야겠어." }, { "type": "puzzle", "index": 16, "hint": "지훈이 아이템에 대한 초기 직감을 믿는 게 최선이라고 말한 문장을 완성하세요.", "optionA": "trust", "optionB": "your", "optionC": "initial", "optionD": "instincts", "optionE": "about", "optionF": "items", "result": "trust your initial instincts about items.", "explanation": "'아이템에 대한 초기 직감을 믿어'라는 의미로 과도한 고민 대신 첫인상을 믿으라는 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Perfect attitude! Solo shopping can actually be quite empowering once you get used to it.", "translation": "완벽한 태도야! 혼자 쇼핑은 익숙해지면 사실 꽤 힘을 주는 일이 될 수 있어." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "쇼핑", "episodes": [ { "title": "혼자 쇼핑하니까 결정이 어려워", "explanation": "혼자 쇼핑할 때의 어려움과 장점을 고민하는 현실적인 독백형 대화입니다.", "level": 7, "korTags": [ { "tag": "혼자쇼핑" }, { "tag": "결정" }, { "tag": "고민" } ], "engTags": [ { "tag": "solo" }, { "tag": "decision" }, { "tag": "shopping" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been standing in this store for twenty minutes unable to decide anything.", "translation": "이 가게에서 20분째 서 있는데 아무것도 결정을 못 하겠어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Are you shopping alone again? You always struggle with decisions when nobody's there.", "translation": "또 혼자 쇼핑하고 있어? 아무도 없을 때는 항상 결정하는 걸 어려워하잖아." }, { "type": "script", "index": 3, "speaker": "나연", "script": "Exactly! I miss having someone to give me honest feedback about how things look.", "translation": "정확해! 어떻게 보이는지에 대해 솔직한 피드백을 줄 누군가가 그리워." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "But doesn't solo shopping give you more freedom to browse at your own pace?", "translation": "하지만 혼자 쇼핑하면 네 속도에 맞춰 둘러볼 자유가 더 많지 않아?" }, { "type": "script", "index": 5, "speaker": "나연", "script": "That's true, I don't have to worry about boring someone or rushing through stores.", "translation": "맞는 말이야, 누군가 지루하게 만들거나 가게를 서둘러 다닐 걱정을 안 해도 돼." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Plus, you can take your time trying things on without feeling self-conscious.", "translation": "게다가 자의식 없이 시간을 들여서 입어볼 수 있잖아." }, { "type": "ox", "index": 7, "quiz": "나연이 혼자 쇼핑할 때 결정을 빨리 내린다고 말했다.", "hint": "'unable to decide anything'에서 나연의 상황을 확인하세요.", "result": "X", "explanation": "나연은 20분째 서 있는데 아무것도 결정하지 못하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're making some really good points about the benefits of shopping independently.", "translation": "독립적으로 쇼핑하는 것의 장점에 대해 정말 좋은 지적들을 하고 있네." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Maybe you could ask store employees for opinions when you need a second perspective.", "translation": "두 번째 관점이 필요할 때 가게 직원들에게 의견을 물어볼 수도 있어." }, { "type": "script", "index": 10, "speaker": "나연", "script": "That's not a bad idea, though they might be biased toward making sales.", "translation": "나쁘지 않은 아이디어네, 비록 판매를 위해 편향될 수도 있지만." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "True, but at least you'd get some external input to help with your decision-making.", "translation": "맞아, 하지만 적어도 결정을 내리는 데 도움이 될 외부 의견은 얻을 수 있어." }, { "type": "blank", "index": 12, "quiz": "Plus, you can take your time trying things on without feeling @@.", "hint": "다른 사람들의 시선을 의식하는 상태를 의미하는 형용사예요.", "optionA": "self-conscious", "optionB": "happy", "optionC": "excited", "result": "self-conscious", "explanation": "'self-conscious'는 '자의식이 있는, 남의 시선을 의식하는'이라는 뜻으로 혼자 쇼핑할 때의 장점을 설명합니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "You know what? I think I'm overthinking this whole situation way too much.", "translation": "있잖아? 이 전체 상황을 너무 과도하게 생각하고 있는 것 같아." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Probably! Sometimes the best approach is just to trust your initial instincts about items.", "translation": "아마 그럴 거야! 때로는 아이템에 대한 초기 직감을 믿는 게 최선의 접근법이야." }, { "type": "script", "index": 15, "speaker": "나연", "script": "You're absolutely right! I should embrace solo shopping as a chance for independence.", "translation": "네 말이 완전 맞아! 혼자 쇼핑을 독립성을 위한 기회로 받아들여야겠어." }, { "type": "puzzle", "index": 16, "hint": "지훈이 아이템에 대한 초기 직감을 믿는 게 최선이라고 말한 문장을 완성하세요.", "optionA": "trust", "optionB": "your", "optionC": "initial", "optionD": "instincts", "optionE": "about", "optionF": "items", "result": "trust your initial instincts about items.", "explanation": "'아이템에 대한 초기 직감을 믿어'라는 의미로 과도한 고민 대신 첫인상을 믿으라는 조언을 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Perfect attitude! Solo shopping can actually be quite empowering once you get used to it.", "translation": "완벽한 태도야! 혼자 쇼핑은 익숙해지면 사실 꽤 힘을 주는 일이 될 수 있어." } ] } ] } --------------------------------- >>> 3186 - 3190번 레코드 처리 시작... --------------------------------- ID: 5539 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 스타일이 너무 달라", "explanation": "연인이나 친구와 여행할 때 서로 다른 성향으로 벌어지는 현실적인 갈등 대화입니다.", "level": 7, "korTags": [ { "tag": "여행스타일" }, { "tag": "갈등" }, { "tag": "타협" } ], "engTags": [ { "tag": "travel" }, { "tag": "style" }, { "tag": "compromise" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we need to have an honest conversation about our completely different travel preferences.", "translation": "우리의 완전히 다른 여행 취향에 대해 솔직한 대화를 해야 할 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You're absolutely right, I love detailed itineraries while you prefer spontaneous adventures.", "translation": "네 말이 완전 맞아, 나는 세부 일정표를 좋아하는데 넌 즉흥적인 모험을 선호하지." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Exactly! And you want to visit every museum while I just want to relax by the pool.", "translation": "정확해! 그리고 너는 모든 박물관을 방문하고 싶어 하는데 나는 그냥 수영장에서 휴식하고 싶어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I guess we both have valid points, but we need to find some middle ground somehow.", "translation": "우리 둘 다 타당한 지적을 하는 것 같은데, 어떻게든 절충안을 찾아야 해." }, { "type": "script", "index": 5, "speaker": "승현", "script": "What if we alternate days between structured activities and free-flowing exploration time?", "translation": "체계적인 활동과 자유로운 탐험 시간을 하루걸러 하루씩 번갈아 하는 게 어때?" }, { "type": "ox", "index": 6, "quiz": "채원이 즉흥적인 모험을 선호한다고 말했다.", "hint": "'I love detailed itineraries'에서 채원의 선호도를 확인하세요.", "result": "X", "explanation": "채원은 세부 일정표를 좋아한다고 말했고, 승현이 즉흥적인 모험을 선호한다고 했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's actually a brilliant compromise that gives us both what we're looking for!", "translation": "그거 우리 둘 다 찾고 있는 걸 주는 정말 훌륭한 절충안이야!" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Plus, we could choose destinations that naturally offer both cultural sites and relaxation spots.", "translation": "게다가 문화적 장소와 휴식 장소를 자연스럽게 모두 제공하는 목적지를 선택할 수 있어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Perfect! I'm already imagining how we could make this work in practice.", "translation": "완벽해! 실제로 이걸 어떻게 작동시킬 수 있을지 벌써 상상하고 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "The key is communicating our needs clearly instead of just assuming the other person knows.", "translation": "핵심은 상대방이 안다고 그냥 가정하는 대신 우리의 필요를 명확하게 소통하는 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "You're so right! This conversation has made me feel much better about planning future trips.", "translation": "정말 맞는 말이야! 이 대화가 미래 여행 계획에 대해 훨씬 기분 좋게 만들어줬어." }, { "type": "blank", "index": 12, "quiz": "What if we alternate days between structured activities and free-flowing @@ time?", "hint": "탐험이나 탐사를 의미하는 명사예요.", "optionA": "exploration", "optionB": "sleeping", "optionC": "eating", "result": "exploration", "explanation": "'exploration'은 '탐험, 탐사'라는 뜻으로 자유롭게 둘러보는 시간을 의미합니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Same here! I think this approach will actually make our travels more enjoyable for both of us.", "translation": "나도 마찬가지야! 이 접근법이 실제로 우리 둘 모두에게 여행을 더 즐겁게 만들어줄 것 같아." }, { "type": "script", "index": 14, "speaker": "채원", "script": "And maybe we'll discover new aspects of traveling that we never considered before.", "translation": "그리고 아마 전에 고려해본 적 없는 여행의 새로운 측면들을 발견할 수도 있어." }, { "type": "script", "index": 15, "speaker": "승현", "script": "Absolutely! Different perspectives can really enrich the overall travel experience significantly.", "translation": "당연하지! 다른 관점들이 전체적인 여행 경험을 정말 상당히 풍부하게 만들어줄 수 있어." }, { "type": "puzzle", "index": 16, "hint": "승현이 서로의 필요를 명확하게 소통하는 것이 핵심이라고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "key", "optionC": "is", "optionD": "communicating", "optionE": "our", "optionF": "needs", "optionG": "clearly", "result": "The key is communicating our needs clearly.", "explanation": "'핵심은 우리의 필요를 명확하게 소통하는 것'이라는 의미로 갈등 해결의 본질을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "I couldn't agree more! Let's start planning our next adventure with this new mindset.", "translation": "완전 동감해! 이 새로운 마음가짐으로 다음 모험 계획을 시작해보자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 스타일이 너무 달라", "explanation": "연인이나 친구와 여행할 때 서로 다른 성향으로 벌어지는 현실적인 갈등 대화입니다.", "level": 7, "korTags": [ { "tag": "여행스타일" }, { "tag": "갈등" }, { "tag": "타협" } ], "engTags": [ { "tag": "travel" }, { "tag": "style" }, { "tag": "compromise" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "I think we need to have an honest conversation about our completely different travel preferences.", "translation": "우리의 완전히 다른 여행 취향에 대해 솔직한 대화를 해야 할 것 같아." }, { "type": "script", "index": 2, "speaker": "채원", "script": "You're absolutely right, I love detailed itineraries while you prefer spontaneous adventures.", "translation": "네 말이 완전 맞아, 나는 세부 일정표를 좋아하는데 넌 즉흥적인 모험을 선호하지." }, { "type": "script", "index": 3, "speaker": "승현", "script": "Exactly! And you want to visit every museum while I just want to relax by the pool.", "translation": "정확해! 그리고 너는 모든 박물관을 방문하고 싶어 하는데 나는 그냥 수영장에서 휴식하고 싶어." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I guess we both have valid points, but we need to find some middle ground somehow.", "translation": "우리 둘 다 타당한 지적을 하는 것 같은데, 어떻게든 절충안을 찾아야 해." }, { "type": "script", "index": 5, "speaker": "승현", "script": "What if we alternate days between structured activities and free-flowing exploration time?", "translation": "체계적인 활동과 자유로운 탐험 시간을 하루걸러 하루씩 번갈아 하는 게 어때?" }, { "type": "ox", "index": 6, "quiz": "채원이 즉흥적인 모험을 선호한다고 말했다.", "hint": "'I love detailed itineraries'에서 채원의 선호도를 확인하세요.", "result": "X", "explanation": "채원은 세부 일정표를 좋아한다고 말했고, 승현이 즉흥적인 모험을 선호한다고 했습니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That's actually a brilliant compromise that gives us both what we're looking for!", "translation": "그거 우리 둘 다 찾고 있는 걸 주는 정말 훌륭한 절충안이야!" }, { "type": "script", "index": 8, "speaker": "승현", "script": "Plus, we could choose destinations that naturally offer both cultural sites and relaxation spots.", "translation": "게다가 문화적 장소와 휴식 장소를 자연스럽게 모두 제공하는 목적지를 선택할 수 있어." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Perfect! I'm already imagining how we could make this work in practice.", "translation": "완벽해! 실제로 이걸 어떻게 작동시킬 수 있을지 벌써 상상하고 있어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "The key is communicating our needs clearly instead of just assuming the other person knows.", "translation": "핵심은 상대방이 안다고 그냥 가정하는 대신 우리의 필요를 명확하게 소통하는 거야." }, { "type": "script", "index": 11, "speaker": "채원", "script": "You're so right! This conversation has made me feel much better about planning future trips.", "translation": "정말 맞는 말이야! 이 대화가 미래 여행 계획에 대해 훨씬 기분 좋게 만들어줬어." }, { "type": "blank", "index": 12, "quiz": "What if we alternate days between structured activities and free-flowing @@ time?", "hint": "탐험이나 탐사를 의미하는 명사예요.", "optionA": "exploration", "optionB": "sleeping", "optionC": "eating", "result": "exploration", "explanation": "'exploration'은 '탐험, 탐사'라는 뜻으로 자유롭게 둘러보는 시간을 의미합니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "Same here! I think this approach will actually make our travels more enjoyable for both of us.", "translation": "나도 마찬가지야! 이 접근법이 실제로 우리 둘 모두에게 여행을 더 즐겁게 만들어줄 것 같아." }, { "type": "script", "index": 14, "speaker": "채원", "script": "And maybe we'll discover new aspects of traveling that we never considered before.", "translation": "그리고 아마 전에 고려해본 적 없는 여행의 새로운 측면들을 발견할 수도 있어." }, { "type": "script", "index": 15, "speaker": "승현", "script": "Absolutely! Different perspectives can really enrich the overall travel experience significantly.", "translation": "당연하지! 다른 관점들이 전체적인 여행 경험을 정말 상당히 풍부하게 만들어줄 수 있어." }, { "type": "puzzle", "index": 16, "hint": "승현이 서로의 필요를 명확하게 소통하는 것이 핵심이라고 말한 문장을 완성하세요.", "optionA": "The", "optionB": "key", "optionC": "is", "optionD": "communicating", "optionE": "our", "optionF": "needs", "optionG": "clearly", "result": "The key is communicating our needs clearly.", "explanation": "'핵심은 우리의 필요를 명확하게 소통하는 것'이라는 의미로 갈등 해결의 본질을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "I couldn't agree more! Let's start planning our next adventure with this new mindset.", "translation": "완전 동감해! 이 새로운 마음가짐으로 다음 모험 계획을 시작해보자." } ] } ] } --------------------------------- --------------------------------- ID: 5540 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진이랑 너무 달라", "explanation": "예상과 다른 숙소에 도착해서 실망하며 대안을 찾는 현실적인 여행 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "숙소" }, { "tag": "실망" }, { "tag": "대안" } ], "engTags": [ { "tag": "accommodation" }, { "tag": "disappointment" }, { "tag": "alternative" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "This hotel room looks absolutely nothing like what they showed in the online photos.", "translation": "이 호텔 방이 온라인 사진에서 보여준 것과 완전히 달라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know, right? The room feels much smaller and the view is basically a brick wall.", "translation": "그러게 말이야, 방이 훨씬 작게 느껴지고 뷰는 거의 벽돌 벽이야." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Plus, they definitely used some creative camera angles to make everything look more spacious.", "translation": "게다가 모든 걸 더 넓어 보이게 하려고 확실히 창의적인 카메라 앵글을 사용했어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Should we complain to the front desk or just accept that we got deceived?", "translation": "프론트 데스크에 불만을 제기할까 아니면 속았다는 걸 그냥 받아들일까?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I think we should at least try to negotiate for a better room or partial refund.", "translation": "적어도 더 나은 방이나 부분 환불에 대해 협상해볼 시도는 해야 할 것 같아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good point! The worst they can say is no, but we might get lucky.", "translation": "좋은 지적이야! 그들이 할 수 있는 최악은 거절하는 건데, 운이 좋을 수도 있어." }, { "type": "ox", "index": 7, "quiz": "지훈과 나연이 호텔 방이 온라인 사진과 똑같다고 만족해했다.", "hint": "'looks absolutely nothing like'에서 실제 상황을 확인하세요.", "result": "X", "explanation": "지훈은 호텔 방이 온라인 사진과 완전히 다르다고 말했으며, 둘 다 실망했습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "If that doesn't work, we could always look for alternative accommodations nearby.", "translation": "그게 안 되면, 근처에 대안적인 숙박 시설을 찾아볼 수 있어." }, { "type": "script", "index": 9, "speaker": "나연", "script": "True, but switching hotels mid-trip would be such a hassle with all our luggage.", "translation": "맞는데, 여행 중간에 호텔을 바꾸는 건 모든 짐 때문에 너무 번거로울 거야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "You're absolutely right, let's first see what the hotel management can offer us.", "translation": "네 말이 완전 맞아, 먼저 호텔 경영진이 우리에게 뭘 제공할 수 있는지 보자." }, { "type": "script", "index": 11, "speaker": "나연", "script": "At minimum, they should acknowledge that their advertising was misleading about the actual conditions.", "translation": "최소한 그들의 광고가 실제 조건에 대해 오해의 소지가 있었다는 걸 인정해야 해." }, { "type": "blank", "index": 12, "quiz": "Plus, they definitely used some creative camera @@ to make everything look more spacious.", "hint": "사진이나 영상을 찍을 때의 시점이나 각도를 의미하는 명사예요.", "optionA": "angles", "optionB": "lights", "optionC": "colors", "result": "angles", "explanation": "'camera angles'는 '카메라 앵글'이라는 뜻으로 사진을 더 좋게 보이게 하는 촬영 기법을 의미합니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "Exactly! We have every right to express our dissatisfaction with the significant discrepancy.", "translation": "정확해! 우리는 상당한 차이에 대한 불만을 표현할 모든 권리가 있어." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Let's approach this diplomatically but firmly, emphasizing how disappointed we feel.", "translation": "실망감을 강조하면서 외교적이지만 단호하게 접근해보자." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "Perfect strategy! Hopefully they'll want to maintain their reputation and make things right.", "translation": "완벽한 전략이야! 그들이 평판을 유지하고 상황을 바로잡고 싶어 하길 바라." }, { "type": "puzzle", "index": 16, "hint": "나연이 호텔 광고가 실제 조건에 대해 오해의 소지가 있었다고 말한 문장을 완성하세요.", "optionA": "their", "optionB": "advertising", "optionC": "was", "optionD": "misleading", "optionE": "about", "optionF": "the", "optionG": "actual", "optionH": "conditions", "result": "their advertising was misleading about the actual conditions.", "explanation": "'그들의 광고가 실제 조건에 대해 오해의 소지가 있었다'는 의미로 허위 광고에 대한 정당한 불만을 표현하는 문장입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Agreed! Either way, this experience will teach us to research accommodations more thoroughly next time.", "translation": "동의해! 어느 쪽이든 이 경험이 다음번에 숙박 시설을 더 철저히 조사하도록 가르쳐줄 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "숙소 사진이랑 너무 달라", "explanation": "예상과 다른 숙소에 도착해서 실망하며 대안을 찾는 현실적인 여행 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "숙소" }, { "tag": "실망" }, { "tag": "대안" } ], "engTags": [ { "tag": "accommodation" }, { "tag": "disappointment" }, { "tag": "alternative" } ], "content": [ { "type": "script", "index": 1, "speaker": "지훈", "script": "This hotel room looks absolutely nothing like what they showed in the online photos.", "translation": "이 호텔 방이 온라인 사진에서 보여준 것과 완전히 달라." }, { "type": "script", "index": 2, "speaker": "나연", "script": "I know, right? The room feels much smaller and the view is basically a brick wall.", "translation": "그러게 말이야, 방이 훨씬 작게 느껴지고 뷰는 거의 벽돌 벽이야." }, { "type": "script", "index": 3, "speaker": "지훈", "script": "Plus, they definitely used some creative camera angles to make everything look more spacious.", "translation": "게다가 모든 걸 더 넓어 보이게 하려고 확실히 창의적인 카메라 앵글을 사용했어." }, { "type": "script", "index": 4, "speaker": "나연", "script": "Should we complain to the front desk or just accept that we got deceived?", "translation": "프론트 데스크에 불만을 제기할까 아니면 속았다는 걸 그냥 받아들일까?" }, { "type": "script", "index": 5, "speaker": "지훈", "script": "I think we should at least try to negotiate for a better room or partial refund.", "translation": "적어도 더 나은 방이나 부분 환불에 대해 협상해볼 시도는 해야 할 것 같아." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Good point! The worst they can say is no, but we might get lucky.", "translation": "좋은 지적이야! 그들이 할 수 있는 최악은 거절하는 건데, 운이 좋을 수도 있어." }, { "type": "ox", "index": 7, "quiz": "지훈과 나연이 호텔 방이 온라인 사진과 똑같다고 만족해했다.", "hint": "'looks absolutely nothing like'에서 실제 상황을 확인하세요.", "result": "X", "explanation": "지훈은 호텔 방이 온라인 사진과 완전히 다르다고 말했으며, 둘 다 실망했습니다." }, { "type": "script", "index": 8, "speaker": "지훈", "script": "If that doesn't work, we could always look for alternative accommodations nearby.", "translation": "그게 안 되면, 근처에 대안적인 숙박 시설을 찾아볼 수 있어." }, { "type": "script", "index": 9, "speaker": "나연", "script": "True, but switching hotels mid-trip would be such a hassle with all our luggage.", "translation": "맞는데, 여행 중간에 호텔을 바꾸는 건 모든 짐 때문에 너무 번거로울 거야." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "You're absolutely right, let's first see what the hotel management can offer us.", "translation": "네 말이 완전 맞아, 먼저 호텔 경영진이 우리에게 뭘 제공할 수 있는지 보자." }, { "type": "script", "index": 11, "speaker": "나연", "script": "At minimum, they should acknowledge that their advertising was misleading about the actual conditions.", "translation": "최소한 그들의 광고가 실제 조건에 대해 오해의 소지가 있었다는 걸 인정해야 해." }, { "type": "blank", "index": 12, "quiz": "Plus, they definitely used some creative camera @@ to make everything look more spacious.", "hint": "사진이나 영상을 찍을 때의 시점이나 각도를 의미하는 명사예요.", "optionA": "angles", "optionB": "lights", "optionC": "colors", "result": "angles", "explanation": "'camera angles'는 '카메라 앵글'이라는 뜻으로 사진을 더 좋게 보이게 하는 촬영 기법을 의미합니다." }, { "type": "script", "index": 13, "speaker": "지훈", "script": "Exactly! We have every right to express our dissatisfaction with the significant discrepancy.", "translation": "정확해! 우리는 상당한 차이에 대한 불만을 표현할 모든 권리가 있어." }, { "type": "script", "index": 14, "speaker": "나연", "script": "Let's approach this diplomatically but firmly, emphasizing how disappointed we feel.", "translation": "실망감을 강조하면서 외교적이지만 단호하게 접근해보자." }, { "type": "script", "index": 15, "speaker": "지훈", "script": "Perfect strategy! Hopefully they'll want to maintain their reputation and make things right.", "translation": "완벽한 전략이야! 그들이 평판을 유지하고 상황을 바로잡고 싶어 하길 바라." }, { "type": "puzzle", "index": 16, "hint": "나연이 호텔 광고가 실제 조건에 대해 오해의 소지가 있었다고 말한 문장을 완성하세요.", "optionA": "their", "optionB": "advertising", "optionC": "was", "optionD": "misleading", "optionE": "about", "optionF": "the", "optionG": "actual", "optionH": "conditions", "result": "their advertising was misleading about the actual conditions.", "explanation": "'그들의 광고가 실제 조건에 대해 오해의 소지가 있었다'는 의미로 허위 광고에 대한 정당한 불만을 표현하는 문장입니다." }, { "type": "script", "index": 17, "speaker": "나연", "script": "Agreed! Either way, this experience will teach us to research accommodations more thoroughly next time.", "translation": "동의해! 어느 쪽이든 이 경험이 다음번에 숙박 시설을 더 철저히 조사하도록 가르쳐줄 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5541 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "구글 맵 믿고 갔는데 길 잃음", "explanation": "GPS에 의존했다가 길을 잃게 된 여행자들의 당황스럽고 현실적인 상황 대화입니다.", "level": 7, "korTags": [ { "tag": "길찾기" }, { "tag": "GPS" }, { "tag": "당황" } ], "engTags": [ { "tag": "navigation" }, { "tag": "GPS" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I can't believe Google Maps led us down this completely deserted back road.", "translation": "구글 맵이 우리를 이 완전히 황량한 뒷길로 안내했다는 게 믿어지지 않아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I should have trusted my instincts instead of blindly following the GPS directions.", "translation": "GPS 방향을 맹목적으로 따르는 대신 내 직감을 믿었어야 했어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Now we're completely lost in the middle of nowhere with barely any cell service.", "translation": "이제 우리는 휴대폰 서비스도 거의 안 되는 아무것도 없는 곳 한복판에서 완전히 길을 잃었어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "The last landmark I remember seeing was that old gas station about twenty minutes ago.", "translation": "내가 기억하는 마지막 랜드마크는 약 20분 전에 본 그 오래된 주유소야." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Should we try to retrace our steps or keep moving forward hoping to find civilization?", "translation": "우리 길을 되짚어 가볼까 아니면 문명을 찾기를 바라면서 계속 앞으로 갈까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I think turning around might be our safest bet since we know that route exists.", "translation": "그 길이 존재한다는 걸 아니까 돌아가는 게 가장 안전한 선택일 것 같아." }, { "type": "ox", "index": 7, "quiz": "예솔과 준혁이 GPS를 전혀 사용하지 않고 길을 찾고 있다.", "hint": "'blindly following the GPS directions'에서 실제 상황을 확인하세요.", "result": "X", "explanation": "준혁은 GPS 방향을 맹목적으로 따랐다고 말했으므로, GPS를 사용했지만 잘못된 길로 안내받았습니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "You're probably right, but this whole situation is making me feel quite anxious honestly.", "translation": "네 말이 아마 맞을 거야, 하지만 솔직히 이 전체 상황이 나를 꽤 불안하게 만들어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I totally understand that feeling, but let's try to stay calm and think rationally.", "translation": "그 기분 완전히 이해해, 하지만 침착함을 유지하고 합리적으로 생각하려고 노력하자." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You're right, panicking won't help us get out of this predicament any faster.", "translation": "네 말이 맞아, 당황한다고 이 곤경에서 더 빨리 벗어날 수 있는 건 아니야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Plus, this could actually become a funny travel story once we're safely back on track.", "translation": "게다가 안전하게 원래 길로 돌아가면 이게 사실 재미있는 여행 이야기가 될 수도 있어." }, { "type": "blank", "index": 12, "quiz": "Now we're completely lost in the middle of nowhere with barely any cell @@.", "hint": "휴대폰 신호나 통신을 의미하는 명사예요.", "optionA": "service", "optionB": "phone", "optionC": "battery", "result": "service", "explanation": "'cell service'는 '휴대폰 서비스, 신호'를 의미하며 외딴 곳에서 통신이 어려운 상황을 설명합니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "That's a good way to look at it! Adventure stories always sound better in retrospect.", "translation": "그렇게 보는 건 좋은 방법이야! 모험 이야기들은 돌이켜보면 항상 더 좋게 들려." }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Exactly! And next time we'll definitely have backup navigation methods prepared beforehand.", "translation": "정확해! 그리고 다음번에는 분명히 사전에 백업 내비게이션 방법을 준비해둘 거야." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "Absolutely! Old-fashioned paper maps might not be such a bad idea after all.", "translation": "당연하지! 구식 종이 지도도 결국 그렇게 나쁜 아이디어가 아닐 수도 있어." }, { "type": "puzzle", "index": 16, "hint": "준혁이 침착함을 유지하고 합리적으로 생각하자고 말한 문장을 완성하세요.", "optionA": "let's", "optionB": "try", "optionC": "to", "optionD": "stay", "optionE": "calm", "optionF": "and", "optionG": "think", "optionH": "rationally", "result": "let's try to stay calm and think rationally.", "explanation": "'침착함을 유지하고 합리적으로 생각하려고 노력하자'는 의미로 위기 상황에서의 현명한 대처법을 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "Great mindset! Technology is helpful, but it shouldn't completely replace common sense and preparation.", "translation": "좋은 마음가짐이야! 기술은 도움이 되지만, 상식과 준비를 완전히 대체해서는 안 돼." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "구글 맵 믿고 갔는데 길 잃음", "explanation": "GPS에 의존했다가 길을 잃게 된 여행자들의 당황스럽고 현실적인 상황 대화입니다.", "level": 7, "korTags": [ { "tag": "길찾기" }, { "tag": "GPS" }, { "tag": "당황" } ], "engTags": [ { "tag": "navigation" }, { "tag": "GPS" }, { "tag": "lost" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I can't believe Google Maps led us down this completely deserted back road.", "translation": "구글 맵이 우리를 이 완전히 황량한 뒷길로 안내했다는 게 믿어지지 않아." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I should have trusted my instincts instead of blindly following the GPS directions.", "translation": "GPS 방향을 맹목적으로 따르는 대신 내 직감을 믿었어야 했어." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Now we're completely lost in the middle of nowhere with barely any cell service.", "translation": "이제 우리는 휴대폰 서비스도 거의 안 되는 아무것도 없는 곳 한복판에서 완전히 길을 잃었어." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "The last landmark I remember seeing was that old gas station about twenty minutes ago.", "translation": "내가 기억하는 마지막 랜드마크는 약 20분 전에 본 그 오래된 주유소야." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Should we try to retrace our steps or keep moving forward hoping to find civilization?", "translation": "우리 길을 되짚어 가볼까 아니면 문명을 찾기를 바라면서 계속 앞으로 갈까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "I think turning around might be our safest bet since we know that route exists.", "translation": "그 길이 존재한다는 걸 아니까 돌아가는 게 가장 안전한 선택일 것 같아." }, { "type": "ox", "index": 7, "quiz": "예솔과 준혁이 GPS를 전혀 사용하지 않고 길을 찾고 있다.", "hint": "'blindly following the GPS directions'에서 실제 상황을 확인하세요.", "result": "X", "explanation": "준혁은 GPS 방향을 맹목적으로 따랐다고 말했으므로, GPS를 사용했지만 잘못된 길로 안내받았습니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "You're probably right, but this whole situation is making me feel quite anxious honestly.", "translation": "네 말이 아마 맞을 거야, 하지만 솔직히 이 전체 상황이 나를 꽤 불안하게 만들어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "I totally understand that feeling, but let's try to stay calm and think rationally.", "translation": "그 기분 완전히 이해해, 하지만 침착함을 유지하고 합리적으로 생각하려고 노력하자." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "You're right, panicking won't help us get out of this predicament any faster.", "translation": "네 말이 맞아, 당황한다고 이 곤경에서 더 빨리 벗어날 수 있는 건 아니야." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "Plus, this could actually become a funny travel story once we're safely back on track.", "translation": "게다가 안전하게 원래 길로 돌아가면 이게 사실 재미있는 여행 이야기가 될 수도 있어." }, { "type": "blank", "index": 12, "quiz": "Now we're completely lost in the middle of nowhere with barely any cell @@.", "hint": "휴대폰 신호나 통신을 의미하는 명사예요.", "optionA": "service", "optionB": "phone", "optionC": "battery", "result": "service", "explanation": "'cell service'는 '휴대폰 서비스, 신호'를 의미하며 외딴 곳에서 통신이 어려운 상황을 설명합니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "That's a good way to look at it! Adventure stories always sound better in retrospect.", "translation": "그렇게 보는 건 좋은 방법이야! 모험 이야기들은 돌이켜보면 항상 더 좋게 들려." }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Exactly! And next time we'll definitely have backup navigation methods prepared beforehand.", "translation": "정확해! 그리고 다음번에는 분명히 사전에 백업 내비게이션 방법을 준비해둘 거야." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "Absolutely! Old-fashioned paper maps might not be such a bad idea after all.", "translation": "당연하지! 구식 종이 지도도 결국 그렇게 나쁜 아이디어가 아닐 수도 있어." }, { "type": "puzzle", "index": 16, "hint": "준혁이 침착함을 유지하고 합리적으로 생각하자고 말한 문장을 완성하세요.", "optionA": "let's", "optionB": "try", "optionC": "to", "optionD": "stay", "optionE": "calm", "optionF": "and", "optionG": "think", "optionH": "rationally", "result": "let's try to stay calm and think rationally.", "explanation": "'침착함을 유지하고 합리적으로 생각하려고 노력하자'는 의미로 위기 상황에서의 현명한 대처법을 제안하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "Great mindset! Technology is helpful, but it shouldn't completely replace common sense and preparation.", "translation": "좋은 마음가짐이야! 기술은 도움이 되지만, 상식과 준비를 완전히 대체해서는 안 돼." } ] } ] } --------------------------------- --------------------------------- ID: 5542 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 연착으로 일정 꼬였어", "explanation": "항공편 지연으로 인한 여행 계획 차질과 대처 방안을 논의하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "비행기" }, { "tag": "연착" }, { "tag": "일정변경" } ], "engTags": [ { "tag": "flight" }, { "tag": "delay" }, { "tag": "schedule" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our flight has been delayed for three hours due to unexpected mechanical issues.", "translation": "예상치 못한 기계적 문제로 우리 비행기가 3시간 연착됐어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That completely ruins our carefully planned itinerary for the first day, doesn't it?", "translation": "그럼 첫날을 위한 우리의 신중하게 계획된 일정이 완전히 망가지는 거 아냐?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Unfortunately yes, we'll have to cancel our afternoon museum reservations and dinner plans.", "translation": "안타깝게도 맞아, 오후 박물관 예약과 저녁 계획을 취소해야 할 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Should we try to reschedule everything for later in the trip or just accept the loss?", "translation": "여행 후반부로 모든 걸 다시 일정을 잡아볼까 아니면 그냥 손실을 받아들일까?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Let's see what we can salvage and maybe use this as an opportunity for spontaneous exploration.", "translation": "뭘 구할 수 있는지 보고 아마 이걸 즉흥적인 탐험의 기회로 활용해보자." }, { "type": "script", "index": 6, "speaker": "소영", "script": "That's actually a pretty optimistic way to look at this frustrating travel disruption.", "translation": "그거 이 짜증나는 여행 차질을 보는 꽤 낙관적인 방법이네." }, { "type": "ox", "index": 7, "quiz": "태호와 소영의 비행기가 날씨 때문에 연착되었다.", "hint": "'mechanical issues'에서 연착 이유를 확인하세요.", "result": "X", "explanation": "태호는 예상치 못한 기계적 문제로 비행기가 연착되었다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Plus, airline delays are unfortunately part of modern travel that we should always anticipate.", "translation": "게다가 항공 지연은 불행히도 우리가 항상 예상해야 하는 현대 여행의 일부야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "You're absolutely right, maybe we can explore the area around our hotel instead tonight.", "translation": "네 말이 완전 맞아, 아마 오늘 밤에는 대신 호텔 주변 지역을 탐험할 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Exactly! Sometimes the best travel experiences come from unexpected changes in plans.", "translation": "정확해! 때로는 최고의 여행 경험이 예상치 못한 계획 변경에서 나와." }, { "type": "script", "index": 11, "speaker": "소영", "script": "I'm starting to feel better about this situation already, thanks to your positive attitude.", "translation": "네 긍정적인 태도 덕분에 이 상황에 대해 벌써 기분이 나아지기 시작해." }, { "type": "blank", "index": 12, "quiz": "Let's see what we can @@ and maybe use this as an opportunity for spontaneous exploration.", "hint": "구하거나 회수한다는 의미의 동사예요.", "optionA": "salvage", "optionB": "destroy", "optionC": "ignore", "result": "salvage", "explanation": "'salvage'는 '구해내다, 회수하다'라는 뜻으로 망가진 계획에서 가능한 것들을 찾아보자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That's the spirit! Flexibility and adaptability are essential skills for any successful traveler.", "translation": "바로 그 정신이야! 유연성과 적응력은 성공적인 여행자에게 필수적인 기술이야." }, { "type": "script", "index": 14, "speaker": "소영", "script": "You're so right! This experience will definitely make us better prepared for future trips.", "translation": "정말 맞는 말이야! 이 경험이 분명히 미래 여행에 더 잘 준비하게 만들어줄 거야." }, { "type": "script", "index": 15, "speaker": "태호", "script": "Absolutely! And who knows, we might discover something amazing that wasn't on our original itinerary.", "translation": "당연하지! 그리고 누가 알아, 우리의 원래 일정에 없던 놀라운 뭔가를 발견할 수도 있어." }, { "type": "puzzle", "index": 16, "hint": "태호가 최고의 여행 경험이 예상치 못한 계획 변경에서 나온다고 말한 문장을 완성하세요.", "optionA": "Sometimes", "optionB": "the", "optionC": "best", "optionD": "travel", "optionE": "experiences", "optionF": "come", "optionG": "from", "optionH": "unexpected", "result": "Sometimes the best travel experiences come from unexpected.", "explanation": "'때로는 최고의 여행 경험이 예상치 못한 것에서 나와'라는 의미로 여행에서의 긍정적 사고를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "I love that perspective! Let's embrace this delay as an adventure rather than a setback.", "translation": "그 관점이 정말 좋아! 이 연착을 차질이 아니라 모험으로 받아들여보자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비행기 연착으로 일정 꼬였어", "explanation": "항공편 지연으로 인한 여행 계획 차질과 대처 방안을 논의하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "비행기" }, { "tag": "연착" }, { "tag": "일정변경" } ], "engTags": [ { "tag": "flight" }, { "tag": "delay" }, { "tag": "schedule" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "Our flight has been delayed for three hours due to unexpected mechanical issues.", "translation": "예상치 못한 기계적 문제로 우리 비행기가 3시간 연착됐어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "That completely ruins our carefully planned itinerary for the first day, doesn't it?", "translation": "그럼 첫날을 위한 우리의 신중하게 계획된 일정이 완전히 망가지는 거 아냐?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Unfortunately yes, we'll have to cancel our afternoon museum reservations and dinner plans.", "translation": "안타깝게도 맞아, 오후 박물관 예약과 저녁 계획을 취소해야 할 거야." }, { "type": "script", "index": 4, "speaker": "소영", "script": "Should we try to reschedule everything for later in the trip or just accept the loss?", "translation": "여행 후반부로 모든 걸 다시 일정을 잡아볼까 아니면 그냥 손실을 받아들일까?" }, { "type": "script", "index": 5, "speaker": "태호", "script": "Let's see what we can salvage and maybe use this as an opportunity for spontaneous exploration.", "translation": "뭘 구할 수 있는지 보고 아마 이걸 즉흥적인 탐험의 기회로 활용해보자." }, { "type": "script", "index": 6, "speaker": "소영", "script": "That's actually a pretty optimistic way to look at this frustrating travel disruption.", "translation": "그거 이 짜증나는 여행 차질을 보는 꽤 낙관적인 방법이네." }, { "type": "ox", "index": 7, "quiz": "태호와 소영의 비행기가 날씨 때문에 연착되었다.", "hint": "'mechanical issues'에서 연착 이유를 확인하세요.", "result": "X", "explanation": "태호는 예상치 못한 기계적 문제로 비행기가 연착되었다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "태호", "script": "Plus, airline delays are unfortunately part of modern travel that we should always anticipate.", "translation": "게다가 항공 지연은 불행히도 우리가 항상 예상해야 하는 현대 여행의 일부야." }, { "type": "script", "index": 9, "speaker": "소영", "script": "You're absolutely right, maybe we can explore the area around our hotel instead tonight.", "translation": "네 말이 완전 맞아, 아마 오늘 밤에는 대신 호텔 주변 지역을 탐험할 수 있을 거야." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Exactly! Sometimes the best travel experiences come from unexpected changes in plans.", "translation": "정확해! 때로는 최고의 여행 경험이 예상치 못한 계획 변경에서 나와." }, { "type": "script", "index": 11, "speaker": "소영", "script": "I'm starting to feel better about this situation already, thanks to your positive attitude.", "translation": "네 긍정적인 태도 덕분에 이 상황에 대해 벌써 기분이 나아지기 시작해." }, { "type": "blank", "index": 12, "quiz": "Let's see what we can @@ and maybe use this as an opportunity for spontaneous exploration.", "hint": "구하거나 회수한다는 의미의 동사예요.", "optionA": "salvage", "optionB": "destroy", "optionC": "ignore", "result": "salvage", "explanation": "'salvage'는 '구해내다, 회수하다'라는 뜻으로 망가진 계획에서 가능한 것들을 찾아보자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "태호", "script": "That's the spirit! Flexibility and adaptability are essential skills for any successful traveler.", "translation": "바로 그 정신이야! 유연성과 적응력은 성공적인 여행자에게 필수적인 기술이야." }, { "type": "script", "index": 14, "speaker": "소영", "script": "You're so right! This experience will definitely make us better prepared for future trips.", "translation": "정말 맞는 말이야! 이 경험이 분명히 미래 여행에 더 잘 준비하게 만들어줄 거야." }, { "type": "script", "index": 15, "speaker": "태호", "script": "Absolutely! And who knows, we might discover something amazing that wasn't on our original itinerary.", "translation": "당연하지! 그리고 누가 알아, 우리의 원래 일정에 없던 놀라운 뭔가를 발견할 수도 있어." }, { "type": "puzzle", "index": 16, "hint": "태호가 최고의 여행 경험이 예상치 못한 계획 변경에서 나온다고 말한 문장을 완성하세요.", "optionA": "Sometimes", "optionB": "the", "optionC": "best", "optionD": "travel", "optionE": "experiences", "optionF": "come", "optionG": "from", "optionH": "unexpected", "result": "Sometimes the best travel experiences come from unexpected.", "explanation": "'때로는 최고의 여행 경험이 예상치 못한 것에서 나와'라는 의미로 여행에서의 긍정적 사고를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "소영", "script": "I love that perspective! Let's embrace this delay as an adventure rather than a setback.", "translation": "그 관점이 정말 좋아! 이 연착을 차질이 아니라 모험으로 받아들여보자." } ] } ] } --------------------------------- --------------------------------- ID: 5543 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "해외여행 음식이 안 맞아", "explanation": "해외 현지 음식에 적응하지 못해 고민하는 여행자들의 현실적인 고충 대화입니다.", "level": 7, "korTags": [ { "tag": "해외여행" }, { "tag": "음식" }, { "tag": "적응" } ], "engTags": [ { "tag": "overseas" }, { "tag": "food" }, { "tag": "adaptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I hate to admit it, but I'm really struggling with the local cuisine here.", "translation": "인정하기 싫지만, 여기 현지 음식에 정말 고생하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What specifically is bothering you about the food? Is it too spicy or unfamiliar flavors?", "translation": "음식의 구체적으로 뭐가 거슬려? 너무 맵거나 익숙하지 않은 맛인가?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "It's a combination of overpowering spices and textures I'm completely unaccustomed to experiencing.", "translation": "압도적인 향신료와 경험해본 적이 완전히 없는 식감의 조합이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That's totally understandable! Food culture shock is actually more common than people realize.", "translation": "완전히 이해할 만해! 음식 문화 충격은 사실 사람들이 깨닫는 것보다 더 흔해." }, { "type": "script", "index": 5, "speaker": "지원", "script": "I feel embarrassed because I want to embrace local culture, but my palate just won't cooperate.", "translation": "현지 문화를 받아들이고 싶은데 내 입맛이 협조하지 않아서 창피해." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Don't feel bad about it! Maybe we can find some milder options or fusion restaurants.", "translation": "그거 때문에 기분 나빠하지 마! 아마 더 순한 옵션이나 퓨전 레스토랑을 찾을 수 있을 거야." }, { "type": "ox", "index": 7, "quiz": "지원이 현지 음식을 매우 좋아한다고 말했다.", "hint": "'I'm really struggling with the local cuisine'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 현지 음식에 정말 고생하고 있다고 말했으므로, 좋아하는 것이 아닙니다." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's a good suggestion! I don't want this food issue to ruin our entire travel experience.", "translation": "좋은 제안이야! 이 음식 문제가 우리의 전체 여행 경험을 망치게 하고 싶지 않아." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Absolutely not! There are plenty of other ways to experience and appreciate the culture here.", "translation": "절대 안 돼! 여기 문화를 경험하고 감상할 다른 방법들이 많이 있어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You're so right! Maybe I can gradually work up to trying more adventurous dishes.", "translation": "정말 맞는 말이야! 아마 점진적으로 더 모험적인 요리들을 시도하는 쪽으로 노력할 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Exactly! Small steps are perfectly fine, and there's no pressure to love everything immediately.", "translation": "정확해! 작은 단계들도 완전히 괜찮고, 모든 걸 즉시 좋아해야 할 압박은 없어." }, { "type": "blank", "index": 12, "quiz": "It's a combination of overpowering spices and textures I'm completely @@ to experiencing.", "hint": "익숙하지 않거나 경험해본 적이 없다는 의미의 형용사예요.", "optionA": "unaccustomed", "optionB": "accustomed", "optionC": "excited", "result": "unaccustomed", "explanation": "'unaccustomed'는 '익숙하지 않은'이라는 뜻으로 새로운 음식의 맛과 식감에 적응하지 못한 상태를 의미합니다." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Thank you for being so understanding instead of making me feel like a picky tourist.", "translation": "까다로운 관광객처럼 느끼게 만드는 대신 그렇게 이해해줘서 고마워." }, { "type": "script", "index": 14, "speaker": "유진", "script": "Of course! Everyone has different comfort zones, and that's completely normal and acceptable.", "translation": "당연하지! 모든 사람이 다른 컴포트 존을 가지고 있고, 그건 완전히 정상이고 받아들일 만해." }, { "type": "script", "index": 15, "speaker": "지원", "script": "I feel so much better now! Let's look for a place that has both local and international options.", "translation": "이제 훨씬 기분이 나아졌어! 현지와 국제 옵션을 모두 가진 곳을 찾아보자." }, { "type": "puzzle", "index": 16, "hint": "유진이 음식 문화 충격이 사람들이 깨닫는 것보다 더 흔하다고 말한 문장을 완성하세요.", "optionA": "Food", "optionB": "culture", "optionC": "shock", "optionD": "is", "optionE": "actually", "optionF": "more", "optionG": "common", "optionH": "than", "result": "Food culture shock is actually more common than.", "explanation": "'음식 문화 충격은 사실 ~보다 더 흔해'라는 의미로 해외여행에서 겪는 보편적 경험을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Perfect plan! That way you can still experience local flavors at your own comfortable pace.", "translation": "완벽한 계획이야! 그렇게 하면 네 편안한 속도로 여전히 현지 맛을 경험할 수 있어." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "해외여행 음식이 안 맞아", "explanation": "해외 현지 음식에 적응하지 못해 고민하는 여행자들의 현실적인 고충 대화입니다.", "level": 7, "korTags": [ { "tag": "해외여행" }, { "tag": "음식" }, { "tag": "적응" } ], "engTags": [ { "tag": "overseas" }, { "tag": "food" }, { "tag": "adaptation" } ], "content": [ { "type": "script", "index": 1, "speaker": "지원", "script": "I hate to admit it, but I'm really struggling with the local cuisine here.", "translation": "인정하기 싫지만, 여기 현지 음식에 정말 고생하고 있어." }, { "type": "script", "index": 2, "speaker": "유진", "script": "What specifically is bothering you about the food? Is it too spicy or unfamiliar flavors?", "translation": "음식의 구체적으로 뭐가 거슬려? 너무 맵거나 익숙하지 않은 맛인가?" }, { "type": "script", "index": 3, "speaker": "지원", "script": "It's a combination of overpowering spices and textures I'm completely unaccustomed to experiencing.", "translation": "압도적인 향신료와 경험해본 적이 완전히 없는 식감의 조합이야." }, { "type": "script", "index": 4, "speaker": "유진", "script": "That's totally understandable! Food culture shock is actually more common than people realize.", "translation": "완전히 이해할 만해! 음식 문화 충격은 사실 사람들이 깨닫는 것보다 더 흔해." }, { "type": "script", "index": 5, "speaker": "지원", "script": "I feel embarrassed because I want to embrace local culture, but my palate just won't cooperate.", "translation": "현지 문화를 받아들이고 싶은데 내 입맛이 협조하지 않아서 창피해." }, { "type": "script", "index": 6, "speaker": "유진", "script": "Don't feel bad about it! Maybe we can find some milder options or fusion restaurants.", "translation": "그거 때문에 기분 나빠하지 마! 아마 더 순한 옵션이나 퓨전 레스토랑을 찾을 수 있을 거야." }, { "type": "ox", "index": 7, "quiz": "지원이 현지 음식을 매우 좋아한다고 말했다.", "hint": "'I'm really struggling with the local cuisine'에서 지원의 상황을 확인하세요.", "result": "X", "explanation": "지원은 현지 음식에 정말 고생하고 있다고 말했으므로, 좋아하는 것이 아닙니다." }, { "type": "script", "index": 8, "speaker": "지원", "script": "That's a good suggestion! I don't want this food issue to ruin our entire travel experience.", "translation": "좋은 제안이야! 이 음식 문제가 우리의 전체 여행 경험을 망치게 하고 싶지 않아." }, { "type": "script", "index": 9, "speaker": "유진", "script": "Absolutely not! There are plenty of other ways to experience and appreciate the culture here.", "translation": "절대 안 돼! 여기 문화를 경험하고 감상할 다른 방법들이 많이 있어." }, { "type": "script", "index": 10, "speaker": "지원", "script": "You're so right! Maybe I can gradually work up to trying more adventurous dishes.", "translation": "정말 맞는 말이야! 아마 점진적으로 더 모험적인 요리들을 시도하는 쪽으로 노력할 수 있을 거야." }, { "type": "script", "index": 11, "speaker": "유진", "script": "Exactly! Small steps are perfectly fine, and there's no pressure to love everything immediately.", "translation": "정확해! 작은 단계들도 완전히 괜찮고, 모든 걸 즉시 좋아해야 할 압박은 없어." }, { "type": "blank", "index": 12, "quiz": "It's a combination of overpowering spices and textures I'm completely @@ to experiencing.", "hint": "익숙하지 않거나 경험해본 적이 없다는 의미의 형용사예요.", "optionA": "unaccustomed", "optionB": "accustomed", "optionC": "excited", "result": "unaccustomed", "explanation": "'unaccustomed'는 '익숙하지 않은'이라는 뜻으로 새로운 음식의 맛과 식감에 적응하지 못한 상태를 의미합니다." }, { "type": "script", "index": 13, "speaker": "지원", "script": "Thank you for being so understanding instead of making me feel like a picky tourist.", "translation": "까다로운 관광객처럼 느끼게 만드는 대신 그렇게 이해해줘서 고마워." }, { "type": "script", "index": 14, "speaker": "유진", "script": "Of course! Everyone has different comfort zones, and that's completely normal and acceptable.", "translation": "당연하지! 모든 사람이 다른 컴포트 존을 가지고 있고, 그건 완전히 정상이고 받아들일 만해." }, { "type": "script", "index": 15, "speaker": "지원", "script": "I feel so much better now! Let's look for a place that has both local and international options.", "translation": "이제 훨씬 기분이 나아졌어! 현지와 국제 옵션을 모두 가진 곳을 찾아보자." }, { "type": "puzzle", "index": 16, "hint": "유진이 음식 문화 충격이 사람들이 깨닫는 것보다 더 흔하다고 말한 문장을 완성하세요.", "optionA": "Food", "optionB": "culture", "optionC": "shock", "optionD": "is", "optionE": "actually", "optionF": "more", "optionG": "common", "optionH": "than", "result": "Food culture shock is actually more common than.", "explanation": "'음식 문화 충격은 사실 ~보다 더 흔해'라는 의미로 해외여행에서 겪는 보편적 경험을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "유진", "script": "Perfect plan! That way you can still experience local flavors at your own comfortable pace.", "translation": "완벽한 계획이야! 그렇게 하면 네 편안한 속도로 여전히 현지 맛을 경험할 수 있어." } ] } ] } --------------------------------- >>> 3191 - 3195번 레코드 처리 시작... --------------------------------- ID: 5544 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가서도 핸드폰만 봐", "explanation": "여행 중 스마트폰에 빠져있는 동행자에게 현실에 집중하자고 제안하는 대화입니다.", "level": 7, "korTags": [ { "tag": "핸드폰" }, { "tag": "여행" }, { "tag": "집중" } ], "engTags": [ { "tag": "phone" }, { "tag": "travel" }, { "tag": "attention" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've noticed you've been glued to your phone screen for most of this trip.", "translation": "이번 여행의 대부분 시간 동안 네가 핸드폰 화면에 붙어있었다는 걸 알아챘어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh, I didn't realize I was being that obvious about it, sorry about that.", "translation": "아, 내가 그렇게 뻔하게 하고 있다는 걸 깨닫지 못했어, 미안." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I'm not trying to criticize, but we're missing out on actually experiencing these amazing places together.", "translation": "비판하려는 건 아닌데, 우리가 함께 이 놀라운 장소들을 실제로 경험하는 걸 놓치고 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "You're absolutely right, I've been unconsciously documenting everything instead of living in the moment.", "translation": "네 말이 완전 맞아, 나도 모르게 그 순간을 살지 않고 모든 걸 기록하는 데만 집중했어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "I totally understand wanting to capture memories, but maybe we could designate specific photo times?", "translation": "추억을 담고 싶어 하는 거 완전히 이해하는데, 특정 사진 시간을 정하는 게 어때?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's actually a brilliant compromise that would let us enjoy both experiences and documentation.", "translation": "그거 경험과 기록 모두를 즐길 수 있게 해주는 정말 훌륭한 절충안이야." }, { "type": "ox", "index": 7, "quiz": "나연이 지훈이 핸드폰을 전혀 사용하지 않는다고 말했다.", "hint": "'glued to your phone screen'에서 지훈의 행동을 확인하세요.", "result": "X", "explanation": "나연은 지훈이 여행 대부분 시간 동안 핸드폰 화면에 붙어있었다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect! Maybe we could even try putting our phones away completely during meals and sightseeing.", "translation": "완벽해! 식사와 관광 중에는 아예 핸드폰을 치워두는 것도 시도해볼 수 있을 거야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I love that idea! It would force us to have more meaningful conversations and deeper connections.", "translation": "그 아이디어 정말 좋아! 더 의미 있는 대화와 깊은 유대감을 갖도록 강요할 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly! Some of the best travel memories come from spontaneous interactions and observations.", "translation": "정확해! 최고의 여행 추억들 중 일부는 즉흥적인 상호작용과 관찰에서 나와." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "You're so right! I realize I've been experiencing this trip through a screen rather than my senses.", "translation": "정말 맞는 말이야! 내가 감각이 아니라 화면을 통해 이 여행을 경험하고 있었다는 걸 깨달았어." }, { "type": "blank", "index": 12, "quiz": "You're absolutely right, I've been unconsciously @@ everything instead of living in the moment.", "hint": "기록하거나 문서화한다는 의미의 동사예요.", "optionA": "documenting", "optionB": "ignoring", "optionC": "destroying", "result": "documenting", "explanation": "'documenting'은 '기록하다, 문서화하다'라는 뜻으로 사진이나 영상으로 모든 것을 기록하는 행위를 의미합니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "I'm so glad we had this conversation! It'll make the rest of our trip much more authentic.", "translation": "이런 대화를 나눠서 정말 기뻐! 남은 여행을 훨씬 더 진정성 있게 만들어줄 거야." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Absolutely! Thank you for bringing this up instead of just silently feeling frustrated about it.", "translation": "당연하지! 이거에 대해 그냥 조용히 좌절감을 느끼는 대신 이야기해줘서 고마워." }, { "type": "script", "index": 15, "speaker": "나연", "script": "That's what good travel companions do! We look out for each other's overall experience.", "translation": "그게 좋은 여행 동반자들이 하는 일이야! 서로의 전체적인 경험을 챙기는 거지." }, { "type": "puzzle", "index": 16, "hint": "나연이 최고의 여행 추억들이 즉흥적인 상호작용에서 나온다고 말한 문장을 완성하세요.", "optionA": "Some", "optionB": "of", "optionC": "the", "optionD": "best", "optionE": "travel", "optionF": "memories", "optionG": "come", "optionH": "from", "result": "Some of the best travel memories come from.", "explanation": "'최고의 여행 추억들 중 일부는 ~에서 나와'라는 의미로 진정한 여행 경험의 가치를 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "I couldn't agree more! Let's make a pact to be more present for the remainder of this adventure.", "translation": "완전 동감해! 이 모험의 남은 기간 동안 더 현재에 집중하자는 약속을 하자." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 가서도 핸드폰만 봐", "explanation": "여행 중 스마트폰에 빠져있는 동행자에게 현실에 집중하자고 제안하는 대화입니다.", "level": 7, "korTags": [ { "tag": "핸드폰" }, { "tag": "여행" }, { "tag": "집중" } ], "engTags": [ { "tag": "phone" }, { "tag": "travel" }, { "tag": "attention" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've noticed you've been glued to your phone screen for most of this trip.", "translation": "이번 여행의 대부분 시간 동안 네가 핸드폰 화면에 붙어있었다는 걸 알아챘어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh, I didn't realize I was being that obvious about it, sorry about that.", "translation": "아, 내가 그렇게 뻔하게 하고 있다는 걸 깨닫지 못했어, 미안." }, { "type": "script", "index": 3, "speaker": "나연", "script": "I'm not trying to criticize, but we're missing out on actually experiencing these amazing places together.", "translation": "비판하려는 건 아닌데, 우리가 함께 이 놀라운 장소들을 실제로 경험하는 걸 놓치고 있어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "You're absolutely right, I've been unconsciously documenting everything instead of living in the moment.", "translation": "네 말이 완전 맞아, 나도 모르게 그 순간을 살지 않고 모든 걸 기록하는 데만 집중했어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "I totally understand wanting to capture memories, but maybe we could designate specific photo times?", "translation": "추억을 담고 싶어 하는 거 완전히 이해하는데, 특정 사진 시간을 정하는 게 어때?" }, { "type": "script", "index": 6, "speaker": "지훈", "script": "That's actually a brilliant compromise that would let us enjoy both experiences and documentation.", "translation": "그거 경험과 기록 모두를 즐길 수 있게 해주는 정말 훌륭한 절충안이야." }, { "type": "ox", "index": 7, "quiz": "나연이 지훈이 핸드폰을 전혀 사용하지 않는다고 말했다.", "hint": "'glued to your phone screen'에서 지훈의 행동을 확인하세요.", "result": "X", "explanation": "나연은 지훈이 여행 대부분 시간 동안 핸드폰 화면에 붙어있었다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Perfect! Maybe we could even try putting our phones away completely during meals and sightseeing.", "translation": "완벽해! 식사와 관광 중에는 아예 핸드폰을 치워두는 것도 시도해볼 수 있을 거야." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "I love that idea! It would force us to have more meaningful conversations and deeper connections.", "translation": "그 아이디어 정말 좋아! 더 의미 있는 대화와 깊은 유대감을 갖도록 강요할 거야." }, { "type": "script", "index": 10, "speaker": "나연", "script": "Exactly! Some of the best travel memories come from spontaneous interactions and observations.", "translation": "정확해! 최고의 여행 추억들 중 일부는 즉흥적인 상호작용과 관찰에서 나와." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "You're so right! I realize I've been experiencing this trip through a screen rather than my senses.", "translation": "정말 맞는 말이야! 내가 감각이 아니라 화면을 통해 이 여행을 경험하고 있었다는 걸 깨달았어." }, { "type": "blank", "index": 12, "quiz": "You're absolutely right, I've been unconsciously @@ everything instead of living in the moment.", "hint": "기록하거나 문서화한다는 의미의 동사예요.", "optionA": "documenting", "optionB": "ignoring", "optionC": "destroying", "result": "documenting", "explanation": "'documenting'은 '기록하다, 문서화하다'라는 뜻으로 사진이나 영상으로 모든 것을 기록하는 행위를 의미합니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "I'm so glad we had this conversation! It'll make the rest of our trip much more authentic.", "translation": "이런 대화를 나눠서 정말 기뻐! 남은 여행을 훨씬 더 진정성 있게 만들어줄 거야." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Absolutely! Thank you for bringing this up instead of just silently feeling frustrated about it.", "translation": "당연하지! 이거에 대해 그냥 조용히 좌절감을 느끼는 대신 이야기해줘서 고마워." }, { "type": "script", "index": 15, "speaker": "나연", "script": "That's what good travel companions do! We look out for each other's overall experience.", "translation": "그게 좋은 여행 동반자들이 하는 일이야! 서로의 전체적인 경험을 챙기는 거지." }, { "type": "puzzle", "index": 16, "hint": "나연이 최고의 여행 추억들이 즉흥적인 상호작용에서 나온다고 말한 문장을 완성하세요.", "optionA": "Some", "optionB": "of", "optionC": "the", "optionD": "best", "optionE": "travel", "optionF": "memories", "optionG": "come", "optionH": "from", "result": "Some of the best travel memories come from.", "explanation": "'최고의 여행 추억들 중 일부는 ~에서 나와'라는 의미로 진정한 여행 경험의 가치를 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "I couldn't agree more! Let's make a pact to be more present for the remainder of this adventure.", "translation": "완전 동감해! 이 모험의 남은 기간 동안 더 현재에 집중하자는 약속을 하자." } ] } ] } --------------------------------- --------------------------------- ID: 5545 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "혼자 여행이 처음이라 무서워", "explanation": "처음 혼자 여행을 떠나는 것에 대한 불안감과 격려를 주고받는 따뜻한 대화입니다.", "level": 7, "korTags": [ { "tag": "혼자여행" }, { "tag": "처음" }, { "tag": "불안" } ], "engTags": [ { "tag": "solo" }, { "tag": "travel" }, { "tag": "anxiety" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm feeling incredibly nervous about embarking on my first solo travel adventure this weekend.", "translation": "이번 주말에 첫 혼자 여행 모험을 시작하는 것에 대해 엄청 긴장되고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's completely natural! What specific aspects of traveling alone are making you most anxious?", "translation": "그거 완전히 자연스러운 거야! 혼자 여행하는 것 중 어떤 구체적인 부분이 가장 불안하게 만들어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm worried about getting lost, eating alone in restaurants, and not having anyone to share experiences with.", "translation": "길을 잃을까, 레스토랑에서 혼자 먹을까, 경험을 나눌 사람이 없을까 봐 걱정돼." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Those are all valid concerns, but I think you'll discover that solo travel offers unique freedoms too.", "translation": "모두 타당한 걱정들이지만, 혼자 여행이 독특한 자유도 제공한다는 걸 발견할 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "What kind of freedoms are you talking about? I honestly can't imagine any benefits right now.", "translation": "어떤 종류의 자유를 말하는 거야? 솔직히 지금은 어떤 장점도 상상할 수 없어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "You can change plans spontaneously, spend as much time as you want anywhere, and meet new people easily.", "translation": "즉흥적으로 계획을 바꿀 수 있고, 어디든 원하는 만큼 시간을 보낼 수 있고, 새로운 사람들을 쉽게 만날 수 있어." }, { "type": "ox", "index": 7, "quiz": "채원이 혼자 여행을 여러 번 경험해봤다고 말했다.", "hint": "'my first solo travel adventure'에서 채원의 경험을 확인하세요.", "result": "X", "explanation": "채원은 첫 혼자 여행 모험이라고 말했으므로, 처음 경험하는 것입니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I never thought about it that way! Maybe this could actually be a really empowering experience.", "translation": "그런 식으로 생각해본 적이 없었어! 아마 이게 실제로 정말 힘을 주는 경험이 될 수도 있겠네." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Absolutely! And regarding safety, just trust your instincts and stay aware of your surroundings.", "translation": "당연하지! 그리고 안전에 관해서는, 그냥 직감을 믿고 주변 환경을 계속 인식하고 있어." }, { "type": "script", "index": 10, "speaker": "채원", "script": "That's good practical advice! I should probably research the areas I'm visiting beforehand too.", "translation": "좋은 실용적 조언이야! 방문할 지역들도 사전에 조사해봐야겠어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly! Preparation helps, but don't over-plan because spontaneity is part of the solo travel magic.", "translation": "정확해! 준비는 도움이 되지만, 즉흥성이 혼자 여행 마법의 일부니까 과도하게 계획하지는 마." }, { "type": "blank", "index": 12, "quiz": "I'm feeling incredibly nervous about @@ on my first solo travel adventure this weekend.", "hint": "시작하거나 착수한다는 의미의 동사예요.", "optionA": "embarking", "optionB": "finishing", "optionC": "avoiding", "result": "embarking", "explanation": "'embarking on'은 '~에 착수하다, 시작하다'라는 뜻으로 새로운 모험을 시작한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "I'm starting to feel much more excited than scared about this whole adventure now!", "translation": "이제 이 전체 모험에 대해 무서운 것보다 훨씬 더 흥미진진함을 느끼기 시작해!" }, { "type": "script", "index": 14, "speaker": "지우", "script": "That's the perfect mindset! I have a feeling this trip will be transformative for you personally.", "translation": "완벽한 마음가짐이야! 이 여행이 너에게 개인적으로 변화를 주는 여행이 될 거라는 느낌이 들어." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Thank you so much for helping me reframe my perspective on solo traveling like this!", "translation": "이렇게 혼자 여행에 대한 내 관점을 다시 정리하도록 도와줘서 정말 고마워!" }, { "type": "puzzle", "index": 16, "hint": "지우가 즉흥성이 혼자 여행 마법의 일부라고 말한 문장을 완성하세요.", "optionA": "spontaneity", "optionB": "is", "optionC": "part", "optionD": "of", "optionE": "the", "optionF": "solo", "optionG": "travel", "optionH": "magic", "result": "spontaneity is part of the solo travel magic.", "explanation": "'즉흥성이 혼자 여행 마법의 일부야'라는 의미로 혼자 여행의 특별한 매력을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "You're so welcome! I can't wait to hear all about your amazing solo adventure when you return.", "translation": "천만에! 네가 돌아와서 놀라운 혼자 여행 모험에 대한 모든 얘기를 들려주는 걸 기대할 수 없어." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "혼자 여행이 처음이라 무서워", "explanation": "처음 혼자 여행을 떠나는 것에 대한 불안감과 격려를 주고받는 따뜻한 대화입니다.", "level": 7, "korTags": [ { "tag": "혼자여행" }, { "tag": "처음" }, { "tag": "불안" } ], "engTags": [ { "tag": "solo" }, { "tag": "travel" }, { "tag": "anxiety" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm feeling incredibly nervous about embarking on my first solo travel adventure this weekend.", "translation": "이번 주말에 첫 혼자 여행 모험을 시작하는 것에 대해 엄청 긴장되고 있어." }, { "type": "script", "index": 2, "speaker": "지우", "script": "That's completely natural! What specific aspects of traveling alone are making you most anxious?", "translation": "그거 완전히 자연스러운 거야! 혼자 여행하는 것 중 어떤 구체적인 부분이 가장 불안하게 만들어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "I'm worried about getting lost, eating alone in restaurants, and not having anyone to share experiences with.", "translation": "길을 잃을까, 레스토랑에서 혼자 먹을까, 경험을 나눌 사람이 없을까 봐 걱정돼." }, { "type": "script", "index": 4, "speaker": "지우", "script": "Those are all valid concerns, but I think you'll discover that solo travel offers unique freedoms too.", "translation": "모두 타당한 걱정들이지만, 혼자 여행이 독특한 자유도 제공한다는 걸 발견할 것 같아." }, { "type": "script", "index": 5, "speaker": "채원", "script": "What kind of freedoms are you talking about? I honestly can't imagine any benefits right now.", "translation": "어떤 종류의 자유를 말하는 거야? 솔직히 지금은 어떤 장점도 상상할 수 없어." }, { "type": "script", "index": 6, "speaker": "지우", "script": "You can change plans spontaneously, spend as much time as you want anywhere, and meet new people easily.", "translation": "즉흥적으로 계획을 바꿀 수 있고, 어디든 원하는 만큼 시간을 보낼 수 있고, 새로운 사람들을 쉽게 만날 수 있어." }, { "type": "ox", "index": 7, "quiz": "채원이 혼자 여행을 여러 번 경험해봤다고 말했다.", "hint": "'my first solo travel adventure'에서 채원의 경험을 확인하세요.", "result": "X", "explanation": "채원은 첫 혼자 여행 모험이라고 말했으므로, 처음 경험하는 것입니다." }, { "type": "script", "index": 8, "speaker": "채원", "script": "I never thought about it that way! Maybe this could actually be a really empowering experience.", "translation": "그런 식으로 생각해본 적이 없었어! 아마 이게 실제로 정말 힘을 주는 경험이 될 수도 있겠네." }, { "type": "script", "index": 9, "speaker": "지우", "script": "Absolutely! And regarding safety, just trust your instincts and stay aware of your surroundings.", "translation": "당연하지! 그리고 안전에 관해서는, 그냥 직감을 믿고 주변 환경을 계속 인식하고 있어." }, { "type": "script", "index": 10, "speaker": "채원", "script": "That's good practical advice! I should probably research the areas I'm visiting beforehand too.", "translation": "좋은 실용적 조언이야! 방문할 지역들도 사전에 조사해봐야겠어." }, { "type": "script", "index": 11, "speaker": "지우", "script": "Exactly! Preparation helps, but don't over-plan because spontaneity is part of the solo travel magic.", "translation": "정확해! 준비는 도움이 되지만, 즉흥성이 혼자 여행 마법의 일부니까 과도하게 계획하지는 마." }, { "type": "blank", "index": 12, "quiz": "I'm feeling incredibly nervous about @@ on my first solo travel adventure this weekend.", "hint": "시작하거나 착수한다는 의미의 동사예요.", "optionA": "embarking", "optionB": "finishing", "optionC": "avoiding", "result": "embarking", "explanation": "'embarking on'은 '~에 착수하다, 시작하다'라는 뜻으로 새로운 모험을 시작한다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "채원", "script": "I'm starting to feel much more excited than scared about this whole adventure now!", "translation": "이제 이 전체 모험에 대해 무서운 것보다 훨씬 더 흥미진진함을 느끼기 시작해!" }, { "type": "script", "index": 14, "speaker": "지우", "script": "That's the perfect mindset! I have a feeling this trip will be transformative for you personally.", "translation": "완벽한 마음가짐이야! 이 여행이 너에게 개인적으로 변화를 주는 여행이 될 거라는 느낌이 들어." }, { "type": "script", "index": 15, "speaker": "채원", "script": "Thank you so much for helping me reframe my perspective on solo traveling like this!", "translation": "이렇게 혼자 여행에 대한 내 관점을 다시 정리하도록 도와줘서 정말 고마워!" }, { "type": "puzzle", "index": 16, "hint": "지우가 즉흥성이 혼자 여행 마법의 일부라고 말한 문장을 완성하세요.", "optionA": "spontaneity", "optionB": "is", "optionC": "part", "optionD": "of", "optionE": "the", "optionF": "solo", "optionG": "travel", "optionH": "magic", "result": "spontaneity is part of the solo travel magic.", "explanation": "'즉흥성이 혼자 여행 마법의 일부야'라는 의미로 혼자 여행의 특별한 매력을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지우", "script": "You're so welcome! I can't wait to hear all about your amazing solo adventure when you return.", "translation": "천만에! 네가 돌아와서 놀라운 혼자 여행 모험에 대한 모든 얘기를 들려주는 걸 기대할 수 없어." } ] } ] } --------------------------------- --------------------------------- ID: 5546 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 끝나니까 현타 와", "explanation": "즐거웠던 여행이 끝나고 일상으로 돌아가야 하는 현실감과 우울감을 나누는 대화입니다.", "level": 7, "korTags": [ { "tag": "현타" }, { "tag": "여행끝" }, { "tag": "일상복귀" } ], "engTags": [ { "tag": "reality" }, { "tag": "depression" }, { "tag": "return" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I'm experiencing serious post-vacation depression now that we're back to our mundane daily routine.", "translation": "평범한 일상 루틴으로 돌아오니까 심각한 휴가 후 우울감을 경험하고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I totally feel the same way! The contrast between vacation freedom and regular responsibilities is jarring.", "translation": "나도 완전히 같은 기분이야! 휴가의 자유와 일반적인 책임감 사이의 대조가 충격적이야." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Everything felt so effortless and exciting during the trip, but now reality feels overwhelming again.", "translation": "여행 동안에는 모든 게 너무 쉽고 흥미진진했는데, 이제 현실이 다시 벅차게 느껴져." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I know exactly what you mean! I keep looking at our photos and wondering when we can escape again.", "translation": "네 말이 무슨 뜻인지 정확히 알아! 계속 우리 사진들을 보면서 언제 다시 벗어날 수 있을지 궁금해하고 있어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we should start planning our next adventure to give ourselves something positive to anticipate?", "translation": "기대할 수 있는 긍정적인 뭔가를 주기 위해 다음 모험 계획을 시작하는 게 어떨까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "That's actually brilliant advice! Having future travel plans always makes present challenges more bearable.", "translation": "그거 정말 훌륭한 조언이야! 미래 여행 계획을 갖고 있으면 현재의 도전들이 항상 더 견딜 만해져." }, { "type": "ox", "index": 7, "quiz": "예솔이 여행 후에 매우 기분이 좋다고 말했다.", "hint": "'post-vacation depression'에서 예솔의 감정을 확인하세요.", "result": "X", "explanation": "예솔은 심각한 휴가 후 우울감을 경험하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Plus, we could incorporate some of the positive habits we developed during our vacation time.", "translation": "게다가 휴가 시간 동안 기른 긍정적 습관들 중 일부를 포함시킬 수도 있어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Great point! Like taking more walks, trying new foods, and being more spontaneous with our free time.", "translation": "좋은 지적이야! 더 많이 걷기, 새로운 음식 시도하기, 자유 시간에 더 즉흥적이 되기 같은 거." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! We don't have to wait for official vacation time to embrace that adventurous mindset.", "translation": "정확해! 그 모험적인 마음가짐을 받아들이기 위해 공식적인 휴가 시간을 기다릴 필요는 없어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "You're absolutely right! Maybe we can plan mini-adventures or weekend getaways more regularly.", "translation": "네 말이 완전 맞아! 아마 미니 모험이나 주말 여행을 더 정기적으로 계획할 수 있을 거야." }, { "type": "blank", "index": 12, "quiz": "The contrast between vacation freedom and regular responsibilities is @@.", "hint": "충격적이거나 갑작스럽게 느껴진다는 의미의 형용사예요.", "optionA": "jarring", "optionB": "smooth", "optionC": "pleasant", "result": "jarring", "explanation": "'jarring'은 '충격적인, 갑작스러운'이라는 뜻으로 휴가와 일상 사이의 극적인 차이를 설명합니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "I'm already feeling more optimistic about returning to our regular schedule with these new perspectives!", "translation": "이런 새로운 관점들로 일반적인 일정으로 돌아가는 것에 대해 벌써 더 낙관적으로 느끼고 있어!" }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Same here! It's amazing how changing our mindset can transform our relationship with everyday life.", "translation": "나도 마찬가지야! 마음가짐을 바꾸는 것이 일상생활과의 관계를 어떻게 변화시킬 수 있는지 놀라워." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "Absolutely! This conversation has been exactly what I needed to process these post-travel emotions properly.", "translation": "당연하지! 이 대화가 이런 여행 후 감정들을 제대로 처리하는 데 정확히 필요했던 거야." }, { "type": "puzzle", "index": 16, "hint": "준혁이 미래 여행 계획이 현재의 도전들을 더 견딜 만하게 만든다고 말한 문장을 완성하세요.", "optionA": "Having", "optionB": "future", "optionC": "travel", "optionD": "plans", "optionE": "always", "optionF": "makes", "optionG": "present", "optionH": "challenges", "result": "Having future travel plans always makes present challenges.", "explanation": "'미래 여행 계획을 갖는 것이 항상 현재의 도전들을 만든다'는 의미로 희망이 현실을 견디게 하는 힘을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "I'm so glad we talked this through! Now I feel ready to tackle our regular routine with renewed energy.", "translation": "이걸 다 이야기해서 정말 기뻐! 이제 새로운 에너지로 일반적인 루틴을 다룰 준비가 된 기분이야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행 끝나니까 현타 와", "explanation": "즐거웠던 여행이 끝나고 일상으로 돌아가야 하는 현실감과 우울감을 나누는 대화입니다.", "level": 7, "korTags": [ { "tag": "현타" }, { "tag": "여행끝" }, { "tag": "일상복귀" } ], "engTags": [ { "tag": "reality" }, { "tag": "depression" }, { "tag": "return" } ], "content": [ { "type": "script", "index": 1, "speaker": "예솔", "script": "I'm experiencing serious post-vacation depression now that we're back to our mundane daily routine.", "translation": "평범한 일상 루틴으로 돌아오니까 심각한 휴가 후 우울감을 경험하고 있어." }, { "type": "script", "index": 2, "speaker": "준혁", "script": "I totally feel the same way! The contrast between vacation freedom and regular responsibilities is jarring.", "translation": "나도 완전히 같은 기분이야! 휴가의 자유와 일반적인 책임감 사이의 대조가 충격적이야." }, { "type": "script", "index": 3, "speaker": "예솔", "script": "Everything felt so effortless and exciting during the trip, but now reality feels overwhelming again.", "translation": "여행 동안에는 모든 게 너무 쉽고 흥미진진했는데, 이제 현실이 다시 벅차게 느껴져." }, { "type": "script", "index": 4, "speaker": "준혁", "script": "I know exactly what you mean! I keep looking at our photos and wondering when we can escape again.", "translation": "네 말이 무슨 뜻인지 정확히 알아! 계속 우리 사진들을 보면서 언제 다시 벗어날 수 있을지 궁금해하고 있어." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Maybe we should start planning our next adventure to give ourselves something positive to anticipate?", "translation": "기대할 수 있는 긍정적인 뭔가를 주기 위해 다음 모험 계획을 시작하는 게 어떨까?" }, { "type": "script", "index": 6, "speaker": "준혁", "script": "That's actually brilliant advice! Having future travel plans always makes present challenges more bearable.", "translation": "그거 정말 훌륭한 조언이야! 미래 여행 계획을 갖고 있으면 현재의 도전들이 항상 더 견딜 만해져." }, { "type": "ox", "index": 7, "quiz": "예솔이 여행 후에 매우 기분이 좋다고 말했다.", "hint": "'post-vacation depression'에서 예솔의 감정을 확인하세요.", "result": "X", "explanation": "예솔은 심각한 휴가 후 우울감을 경험하고 있다고 말했습니다." }, { "type": "script", "index": 8, "speaker": "예솔", "script": "Plus, we could incorporate some of the positive habits we developed during our vacation time.", "translation": "게다가 휴가 시간 동안 기른 긍정적 습관들 중 일부를 포함시킬 수도 있어." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "Great point! Like taking more walks, trying new foods, and being more spontaneous with our free time.", "translation": "좋은 지적이야! 더 많이 걷기, 새로운 음식 시도하기, 자유 시간에 더 즉흥적이 되기 같은 거." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! We don't have to wait for official vacation time to embrace that adventurous mindset.", "translation": "정확해! 그 모험적인 마음가짐을 받아들이기 위해 공식적인 휴가 시간을 기다릴 필요는 없어." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "You're absolutely right! Maybe we can plan mini-adventures or weekend getaways more regularly.", "translation": "네 말이 완전 맞아! 아마 미니 모험이나 주말 여행을 더 정기적으로 계획할 수 있을 거야." }, { "type": "blank", "index": 12, "quiz": "The contrast between vacation freedom and regular responsibilities is @@.", "hint": "충격적이거나 갑작스럽게 느껴진다는 의미의 형용사예요.", "optionA": "jarring", "optionB": "smooth", "optionC": "pleasant", "result": "jarring", "explanation": "'jarring'은 '충격적인, 갑작스러운'이라는 뜻으로 휴가와 일상 사이의 극적인 차이를 설명합니다." }, { "type": "script", "index": 13, "speaker": "예솔", "script": "I'm already feeling more optimistic about returning to our regular schedule with these new perspectives!", "translation": "이런 새로운 관점들로 일반적인 일정으로 돌아가는 것에 대해 벌써 더 낙관적으로 느끼고 있어!" }, { "type": "script", "index": 14, "speaker": "준혁", "script": "Same here! It's amazing how changing our mindset can transform our relationship with everyday life.", "translation": "나도 마찬가지야! 마음가짐을 바꾸는 것이 일상생활과의 관계를 어떻게 변화시킬 수 있는지 놀라워." }, { "type": "script", "index": 15, "speaker": "예솔", "script": "Absolutely! This conversation has been exactly what I needed to process these post-travel emotions properly.", "translation": "당연하지! 이 대화가 이런 여행 후 감정들을 제대로 처리하는 데 정확히 필요했던 거야." }, { "type": "puzzle", "index": 16, "hint": "준혁이 미래 여행 계획이 현재의 도전들을 더 견딜 만하게 만든다고 말한 문장을 완성하세요.", "optionA": "Having", "optionB": "future", "optionC": "travel", "optionD": "plans", "optionE": "always", "optionF": "makes", "optionG": "present", "optionH": "challenges", "result": "Having future travel plans always makes present challenges.", "explanation": "'미래 여행 계획을 갖는 것이 항상 현재의 도전들을 만든다'는 의미로 희망이 현실을 견디게 하는 힘을 설명하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "준혁", "script": "I'm so glad we talked this through! Now I feel ready to tackle our regular routine with renewed energy.", "translation": "이걸 다 이야기해서 정말 기뻐! 이제 새로운 에너지로 일반적인 루틴을 다룰 준비가 된 기분이야." } ] } ] } --------------------------------- --------------------------------- ID: 5547 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비싼 숙소 잡을까 그냥 아껴볼까", "explanation": "여행 예산을 두고 숙소 선택에서 벌이는 현실적이고 솔직한 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "숙소" }, { "tag": "예산" }, { "tag": "절약" } ], "engTags": [ { "tag": "accommodation" }, { "tag": "budget" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Okay, real talk - should we splurge on this nice hotel or save money and rough it somewhere cheaper?", "translation": "자, 솔직히 말하자면 - 이 좋은 호텔에 돈 펑펑 쓸까 아니면 돈 아끼고 더 싼 데서 대충 버틸까?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Ugh, I hate this dilemma! Part of me wants to treat ourselves, but my wallet is crying already.", "translation": "아, 이런 딜레마 정말 싫어! 내 일부는 우리 자신을 대접하고 싶은데, 내 지갑은 벌써 울고 있어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I mean, we're only gonna sleep there anyway, right? How fancy does a bed really need to be?", "translation": "내 말은, 어차피 거기서 잠만 잘 거 아냐? 침대가 정말 얼마나 고급스러워야 하는데?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "True, but what if the cheap place is gross? I don't wanna spend my vacation being miserable.", "translation": "맞는 말인데, 싼 곳이 더러우면 어쩌지? 휴가를 비참하게 보내고 싶지 않아." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Fair point! Maybe we could check reviews and find something that's decent but not ridiculously expensive?", "translation": "일리 있는 말이야! 아마 리뷰 확인해서 괜찮은데 말도 안 되게 비싸지 않은 걸 찾을 수 있을 거야?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yeah, let's be smart about this! I'd rather save money for activities and good food anyway.", "translation": "응, 이거에 대해 현명하게 하자! 어차피 액티비티랑 맛있는 음식을 위해 돈 아끼는 게 나을 것 같아." }, { "type": "ox", "index": 7, "quiz": "승현이 무조건 가장 비싼 호텔을 예약하자고 주장했다.", "hint": "'should we splurge or save money'에서 승현의 고민을 확인하세요.", "result": "X", "explanation": "승현은 비싼 호텔에 돈을 쓸지 아니면 절약할지 고민하고 있으며, 무조건 비싼 것을 주장하지 않았습니다." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Exactly! Like, what's the point of having a luxury suite if we're broke and can't do anything fun?", "translation": "정확해! 내 말은, 우리가 빈털터리가 되어서 재미있는 걸 아무것도 못 한다면 럭셔리 스위트가 무슨 소용이야?" }, { "type": "script", "index": 9, "speaker": "채원", "script": "Right? I'd much rather have awesome memories than just a fancy room we barely use.", "translation": "그러게 말이야? 거의 쓰지도 않을 고급 방보다는 훨씬 멋진 추억을 갖는 게 낫겠어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Okay, so we're agreed then? Mid-range place with good ratings and more budget for the fun stuff?", "translation": "좋아, 그럼 합의한 거지? 평점 좋은 중급 숙소에 재미있는 것들을 위한 예산을 더?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "Totally! Plus, if the place sucks, we'll just spend more time out exploring anyway.", "translation": "완전히! 게다가 그 곳이 별로면, 어차피 밖에서 탐험하는 시간을 더 보낼 거야." }, { "type": "blank", "index": 12, "quiz": "I'd rather save money for activities and good @@ anyway.", "hint": "여행에서 중요한 요소 중 하나인 먹을거리를 의미하는 명사예요.", "optionA": "food", "optionB": "clothes", "optionC": "books", "result": "food", "explanation": "'food'는 '음식'이라는 뜻으로 여행에서 숙박비를 절약해서 맛있는 음식을 먹는 데 쓰자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "True! And honestly, some of my best travel experiences have been at budget places with character.", "translation": "맞아! 그리고 솔직히 내 최고의 여행 경험 중 일부는 개성 있는 저예산 장소에서였어." }, { "type": "script", "index": 14, "speaker": "채원", "script": "See? That's what I'm talking about! Let's find somewhere quirky and authentic instead of boring luxury.", "translation": "봐? 내가 말하는 게 바로 그거야! 지루한 럭셔리 대신 독특하고 진정성 있는 곳을 찾자." }, { "type": "script", "index": 15, "speaker": "승현", "script": "Deal! I'm actually getting more excited about this budget-friendly approach to our trip now.", "translation": "약속! 우리 여행에 대한 이 예산 친화적인 접근법이 실제로 더 흥미진진해지고 있어." }, { "type": "puzzle", "index": 16, "hint": "채원이 거의 쓰지도 않을 고급 방보다 멋진 추억이 낫다고 말한 문장을 완성하세요.", "optionA": "I'd", "optionB": "much", "optionC": "rather", "optionD": "have", "optionE": "awesome", "optionF": "memories", "optionG": "than", "optionH": "just", "result": "I'd much rather have awesome memories than just.", "explanation": "'멋진 추억을 갖는 게 그냥 ~보다 훨씬 낫겠어'라는 의미로 여행에서 진정한 가치에 대한 우선순위를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Same! This is gonna be way better than stressing about money the whole time we're there.", "translation": "나도! 이게 거기 있는 내내 돈 때문에 스트레스받는 것보다 훨씬 나을 거야." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "비싼 숙소 잡을까 그냥 아껴볼까", "explanation": "여행 예산을 두고 숙소 선택에서 벌이는 현실적이고 솔직한 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "숙소" }, { "tag": "예산" }, { "tag": "절약" } ], "engTags": [ { "tag": "accommodation" }, { "tag": "budget" }, { "tag": "saving" } ], "content": [ { "type": "script", "index": 1, "speaker": "승현", "script": "Okay, real talk - should we splurge on this nice hotel or save money and rough it somewhere cheaper?", "translation": "자, 솔직히 말하자면 - 이 좋은 호텔에 돈 펑펑 쓸까 아니면 돈 아끼고 더 싼 데서 대충 버틸까?" }, { "type": "script", "index": 2, "speaker": "채원", "script": "Ugh, I hate this dilemma! Part of me wants to treat ourselves, but my wallet is crying already.", "translation": "아, 이런 딜레마 정말 싫어! 내 일부는 우리 자신을 대접하고 싶은데, 내 지갑은 벌써 울고 있어." }, { "type": "script", "index": 3, "speaker": "승현", "script": "I mean, we're only gonna sleep there anyway, right? How fancy does a bed really need to be?", "translation": "내 말은, 어차피 거기서 잠만 잘 거 아냐? 침대가 정말 얼마나 고급스러워야 하는데?" }, { "type": "script", "index": 4, "speaker": "채원", "script": "True, but what if the cheap place is gross? I don't wanna spend my vacation being miserable.", "translation": "맞는 말인데, 싼 곳이 더러우면 어쩌지? 휴가를 비참하게 보내고 싶지 않아." }, { "type": "script", "index": 5, "speaker": "승현", "script": "Fair point! Maybe we could check reviews and find something that's decent but not ridiculously expensive?", "translation": "일리 있는 말이야! 아마 리뷰 확인해서 괜찮은데 말도 안 되게 비싸지 않은 걸 찾을 수 있을 거야?" }, { "type": "script", "index": 6, "speaker": "채원", "script": "Yeah, let's be smart about this! I'd rather save money for activities and good food anyway.", "translation": "응, 이거에 대해 현명하게 하자! 어차피 액티비티랑 맛있는 음식을 위해 돈 아끼는 게 나을 것 같아." }, { "type": "ox", "index": 7, "quiz": "승현이 무조건 가장 비싼 호텔을 예약하자고 주장했다.", "hint": "'should we splurge or save money'에서 승현의 고민을 확인하세요.", "result": "X", "explanation": "승현은 비싼 호텔에 돈을 쓸지 아니면 절약할지 고민하고 있으며, 무조건 비싼 것을 주장하지 않았습니다." }, { "type": "script", "index": 8, "speaker": "승현", "script": "Exactly! Like, what's the point of having a luxury suite if we're broke and can't do anything fun?", "translation": "정확해! 내 말은, 우리가 빈털터리가 되어서 재미있는 걸 아무것도 못 한다면 럭셔리 스위트가 무슨 소용이야?" }, { "type": "script", "index": 9, "speaker": "채원", "script": "Right? I'd much rather have awesome memories than just a fancy room we barely use.", "translation": "그러게 말이야? 거의 쓰지도 않을 고급 방보다는 훨씬 멋진 추억을 갖는 게 낫겠어." }, { "type": "script", "index": 10, "speaker": "승현", "script": "Okay, so we're agreed then? Mid-range place with good ratings and more budget for the fun stuff?", "translation": "좋아, 그럼 합의한 거지? 평점 좋은 중급 숙소에 재미있는 것들을 위한 예산을 더?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "Totally! Plus, if the place sucks, we'll just spend more time out exploring anyway.", "translation": "완전히! 게다가 그 곳이 별로면, 어차피 밖에서 탐험하는 시간을 더 보낼 거야." }, { "type": "blank", "index": 12, "quiz": "I'd rather save money for activities and good @@ anyway.", "hint": "여행에서 중요한 요소 중 하나인 먹을거리를 의미하는 명사예요.", "optionA": "food", "optionB": "clothes", "optionC": "books", "result": "food", "explanation": "'food'는 '음식'이라는 뜻으로 여행에서 숙박비를 절약해서 맛있는 음식을 먹는 데 쓰자는 의미입니다." }, { "type": "script", "index": 13, "speaker": "승현", "script": "True! And honestly, some of my best travel experiences have been at budget places with character.", "translation": "맞아! 그리고 솔직히 내 최고의 여행 경험 중 일부는 개성 있는 저예산 장소에서였어." }, { "type": "script", "index": 14, "speaker": "채원", "script": "See? That's what I'm talking about! Let's find somewhere quirky and authentic instead of boring luxury.", "translation": "봐? 내가 말하는 게 바로 그거야! 지루한 럭셔리 대신 독특하고 진정성 있는 곳을 찾자." }, { "type": "script", "index": 15, "speaker": "승현", "script": "Deal! I'm actually getting more excited about this budget-friendly approach to our trip now.", "translation": "약속! 우리 여행에 대한 이 예산 친화적인 접근법이 실제로 더 흥미진진해지고 있어." }, { "type": "puzzle", "index": 16, "hint": "채원이 거의 쓰지도 않을 고급 방보다 멋진 추억이 낫다고 말한 문장을 완성하세요.", "optionA": "I'd", "optionB": "much", "optionC": "rather", "optionD": "have", "optionE": "awesome", "optionF": "memories", "optionG": "than", "optionH": "just", "result": "I'd much rather have awesome memories than just.", "explanation": "'멋진 추억을 갖는 게 그냥 ~보다 훨씬 낫겠어'라는 의미로 여행에서 진정한 가치에 대한 우선순위를 나타내는 표현입니다." }, { "type": "script", "index": 17, "speaker": "채원", "script": "Same! This is gonna be way better than stressing about money the whole time we're there.", "translation": "나도! 이게 거기 있는 내내 돈 때문에 스트레스받는 것보다 훨씬 나을 거야." } ] } ] } --------------------------------- --------------------------------- ID: 5548 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행에서 만난 사람한테 완전 반했어", "explanation": "여행지에서 만난 사람에게 호감을 느끼고 친구에게 털어놓는 솔직하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "여행로맨스" }, { "tag": "호감" }, { "tag": "만남" } ], "engTags": [ { "tag": "travel" }, { "tag": "romance" }, { "tag": "crush" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Okay, don't judge me, but I think I'm totally crushing on this guy I met at the hostel.", "translation": "좋아, 판단하지 말고 들어봐, 호스텔에서 만난 이 남자한테 완전 반한 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh my god, really? Tell me everything! What's he like and how did you even meet him?", "translation": "어머 진짜? 다 말해봐! 어떤 사람이고 어떻게 만났어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "He's this backpacker from Australia, super laid-back and funny, and we just clicked instantly yesterday.", "translation": "호주에서 온 배낭여행자인데, 엄청 여유롭고 재미있어, 그리고 어제 바로 통했어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "That sounds amazing! But wait, isn't he leaving soon? This could get complicated fast.", "translation": "완전 좋은 것 같은데! 그런데 잠깐, 그 사람 곧 떠나는 거 아냐? 이거 금방 복잡해질 수 있어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Ugh, I know! He's only here for three more days, which makes this whole situation so frustrating.", "translation": "아, 알아! 3일밖에 더 안 있어서 이 전체 상황이 너무 답답해." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Well, maybe that's not necessarily a bad thing? Sometimes short-term connections can be really special.", "translation": "음, 그게 꼭 나쁜 건 아닐 수도 있지? 때로는 단기간 연결이 정말 특별할 수 있어." }, { "type": "ox", "index": 7, "quiz": "나연이 그 남자를 전혀 좋아하지 않는다고 말했다.", "hint": "'I think I'm totally crushing on this guy'에서 나연의 감정을 확인하세요.", "result": "X", "explanation": "나연은 그 남자에게 완전히 반했다고(totally crushing) 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're probably right, but part of me is wondering if I should even bother getting more involved.", "translation": "네 말이 아마 맞을 거야, 하지만 내 일부는 더 깊게 관련되는 걸 신경 써야 하나 궁금해하고 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Are you kidding? Life's too short not to explore connections that feel genuine and exciting!", "translation": "농담해? 인생은 진실하고 흥미진진하게 느껴지는 인연을 탐험하지 않기에는 너무 짧아!" }, { "type": "script", "index": 10, "speaker": "나연", "script": "That's true! And honestly, even if nothing serious happens, at least I'll have some fun memories.", "translation": "맞는 말이야! 그리고 솔직히 심각한 일이 일어나지 않아도, 적어도 재미있는 추억은 생길 거야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly! Plus, who knows? Maybe you guys could stay in touch and see what develops naturally.", "translation": "정확해! 게다가 누가 알아? 아마 너희들이 연락을 유지하면서 자연스럽게 뭐가 발전하는지 볼 수도 있어." }, { "type": "blank", "index": 12, "quiz": "He's this backpacker from Australia, super laid-back and funny, and we just @@ instantly yesterday.", "hint": "서로 잘 맞거나 통한다는 의미의 동사예요.", "optionA": "clicked", "optionB": "fought", "optionC": "ignored", "result": "clicked", "explanation": "'clicked'는 '서로 통하다, 잘 맞다'라는 뜻으로 두 사람이 즉시 좋은 케미스트리를 보였다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "You know what? You're totally right! I'm gonna stop overthinking and just enjoy whatever happens.", "translation": "있잖아? 네 말이 완전 맞아! 과도하게 생각하는 걸 멈추고 그냥 무슨 일이든 일어나는 걸 즐길 거야." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "That's the spirit! Travel romances are supposed to be spontaneous and fun, not stressful planning sessions.", "translation": "바로 그 정신이야! 여행 로맨스는 스트레스받는 계획 회의가 아니라 즉흥적이고 재미있어야 하는 거야." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Ugh, you're so wise! I feel way better about this whole situation now, thanks to you.", "translation": "아, 너 정말 현명해! 너 덕분에 이 전체 상황에 대해 훨씬 기분이 나아졌어." }, { "type": "puzzle", "index": 16, "hint": "지훈이 진실하고 흥미진진한 인연을 탐험하지 않기에는 인생이 너무 짧다고 말한 문장을 완성하세요.", "optionA": "Life's", "optionB": "too", "optionC": "short", "optionD": "not", "optionE": "to", "optionF": "explore", "optionG": "connections", "optionH": "that", "result": "Life's too short not to explore connections that.", "explanation": "'인생은 ~한 인연을 탐험하지 않기에는 너무 짧아'라는 의미로 적극적인 삶의 태도를 권하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Anytime! Now go have some fun and don't forget to fill me in on all the juicy details later!", "translation": "언제든지! 이제 가서 재미있게 놀고 나중에 모든 흥미진진한 세부사항들 다 알려주는 거 잊지 마!" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "여행", "episodes": [ { "title": "여행에서 만난 사람한테 완전 반했어", "explanation": "여행지에서 만난 사람에게 호감을 느끼고 친구에게 털어놓는 솔직하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "여행로맨스" }, { "tag": "호감" }, { "tag": "만남" } ], "engTags": [ { "tag": "travel" }, { "tag": "romance" }, { "tag": "crush" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "Okay, don't judge me, but I think I'm totally crushing on this guy I met at the hostel.", "translation": "좋아, 판단하지 말고 들어봐, 호스텔에서 만난 이 남자한테 완전 반한 것 같아." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "Oh my god, really? Tell me everything! What's he like and how did you even meet him?", "translation": "어머 진짜? 다 말해봐! 어떤 사람이고 어떻게 만났어?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "He's this backpacker from Australia, super laid-back and funny, and we just clicked instantly yesterday.", "translation": "호주에서 온 배낭여행자인데, 엄청 여유롭고 재미있어, 그리고 어제 바로 통했어." }, { "type": "script", "index": 4, "speaker": "지훈", "script": "That sounds amazing! But wait, isn't he leaving soon? This could get complicated fast.", "translation": "완전 좋은 것 같은데! 그런데 잠깐, 그 사람 곧 떠나는 거 아냐? 이거 금방 복잡해질 수 있어." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Ugh, I know! He's only here for three more days, which makes this whole situation so frustrating.", "translation": "아, 알아! 3일밖에 더 안 있어서 이 전체 상황이 너무 답답해." }, { "type": "script", "index": 6, "speaker": "지훈", "script": "Well, maybe that's not necessarily a bad thing? Sometimes short-term connections can be really special.", "translation": "음, 그게 꼭 나쁜 건 아닐 수도 있지? 때로는 단기간 연결이 정말 특별할 수 있어." }, { "type": "ox", "index": 7, "quiz": "나연이 그 남자를 전혀 좋아하지 않는다고 말했다.", "hint": "'I think I'm totally crushing on this guy'에서 나연의 감정을 확인하세요.", "result": "X", "explanation": "나연은 그 남자에게 완전히 반했다고(totally crushing) 말했습니다." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You're probably right, but part of me is wondering if I should even bother getting more involved.", "translation": "네 말이 아마 맞을 거야, 하지만 내 일부는 더 깊게 관련되는 걸 신경 써야 하나 궁금해하고 있어." }, { "type": "script", "index": 9, "speaker": "지훈", "script": "Are you kidding? Life's too short not to explore connections that feel genuine and exciting!", "translation": "농담해? 인생은 진실하고 흥미진진하게 느껴지는 인연을 탐험하지 않기에는 너무 짧아!" }, { "type": "script", "index": 10, "speaker": "나연", "script": "That's true! And honestly, even if nothing serious happens, at least I'll have some fun memories.", "translation": "맞는 말이야! 그리고 솔직히 심각한 일이 일어나지 않아도, 적어도 재미있는 추억은 생길 거야." }, { "type": "script", "index": 11, "speaker": "지훈", "script": "Exactly! Plus, who knows? Maybe you guys could stay in touch and see what develops naturally.", "translation": "정확해! 게다가 누가 알아? 아마 너희들이 연락을 유지하면서 자연스럽게 뭐가 발전하는지 볼 수도 있어." }, { "type": "blank", "index": 12, "quiz": "He's this backpacker from Australia, super laid-back and funny, and we just @@ instantly yesterday.", "hint": "서로 잘 맞거나 통한다는 의미의 동사예요.", "optionA": "clicked", "optionB": "fought", "optionC": "ignored", "result": "clicked", "explanation": "'clicked'는 '서로 통하다, 잘 맞다'라는 뜻으로 두 사람이 즉시 좋은 케미스트리를 보였다는 의미입니다." }, { "type": "script", "index": 13, "speaker": "나연", "script": "You know what? You're totally right! I'm gonna stop overthinking and just enjoy whatever happens.", "translation": "있잖아? 네 말이 완전 맞아! 과도하게 생각하는 걸 멈추고 그냥 무슨 일이든 일어나는 걸 즐길 거야." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "That's the spirit! Travel romances are supposed to be spontaneous and fun, not stressful planning sessions.", "translation": "바로 그 정신이야! 여행 로맨스는 스트레스받는 계획 회의가 아니라 즉흥적이고 재미있어야 하는 거야." }, { "type": "script", "index": 15, "speaker": "나연", "script": "Ugh, you're so wise! I feel way better about this whole situation now, thanks to you.", "translation": "아, 너 정말 현명해! 너 덕분에 이 전체 상황에 대해 훨씬 기분이 나아졌어." }, { "type": "puzzle", "index": 16, "hint": "지훈이 진실하고 흥미진진한 인연을 탐험하지 않기에는 인생이 너무 짧다고 말한 문장을 완성하세요.", "optionA": "Life's", "optionB": "too", "optionC": "short", "optionD": "not", "optionE": "to", "optionF": "explore", "optionG": "connections", "optionH": "that", "result": "Life's too short not to explore connections that.", "explanation": "'인생은 ~한 인연을 탐험하지 않기에는 너무 짧아'라는 의미로 적극적인 삶의 태도를 권하는 표현입니다." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Anytime! Now go have some fun and don't forget to fill me in on all the juicy details later!", "translation": "언제든지! 이제 가서 재미있게 놀고 나중에 모든 흥미진진한 세부사항들 다 알려주는 거 잊지 마!" } ] } ] } --------------------------------- >>> 3196 - 3200번 레코드 처리 시작... --------------------------------- ID: 5549 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정리하는 고민", "explanation": "집안 정리를 미루다가 결국 친구와 함께 해결하기로 하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "정리" }, { "tag": "집안일" }, { "tag": "미루기" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "procrastination" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I've been putting off organizing my place for weeks now.", "translation": "집 정리하는 걸 몇 주째 미뤄왔어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's stopping you from getting started on it?", "translation": "뭐가 시작하는 걸 막고 있는 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly, it's just overwhelming to even think about where to begin.", "translation": "솔직히 어디서부터 시작해야 할지 생각만 해도 벅찬 거 있지." }, { "type": "ox", "index": 4, "quiz": "'putting off'는 일을 미리 당겨서 하는 것을 의미한다.", "hint": "'put off'는 계획된 일을 연기하거나 미루는 것을 나타내는 구동사입니다.", "result": "X", "explanation": "'putting off'는 '미루다, 연기하다'는 뜻으로 해야 할 일을 나중으로 미루는 행동을 의미합니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I totally get that feeling, but you know what they say.", "translation": "그 기분 완전 이해해, 근데 사람들이 뭐라고 하는지 알잖아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "What do they say about procrastination and overwhelming situations like this?", "translation": "이런 미루기와 벅찬 상황에 대해서 뭐라고 하는데?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "The best way to tackle something big is to break it down into smaller, manageable chunks.", "translation": "큰 일을 해결하는 최고의 방법은 작고 처리 가능한 덩어리로 나누는 거야." }, { "type": "blank", "index": 8, "quiz": "The best way to tackle something big is to break it down into smaller, manageable @@.", "hint": "큰 일을 나누는 작은 단위를 의미하는 단어예요.", "optionA": "chunks", "optionB": "pieces", "optionC": "parts", "result": "chunks", "explanation": "'chunks'는 '덩어리, 조각'이라는 뜻으로, 큰 일을 작은 단위로 나누어 처리할 때 사용하는 표현입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That actually makes a lot of sense when you put it that way.", "translation": "그렇게 말하니까 정말 말이 되네." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Maybe start with just one room, or even just one corner of a room.", "translation": "한 방부터, 아니면 방 한 구석부터라도 시작해봐." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You know what, that's actually brilliant advice that I should have thought of myself.", "translation": "있잖아, 그거 정말 기가막힌 조언이야. 내가 스스로 생각했어야 했는데." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sometimes we just need someone else's perspective to see things clearly, don't we?", "translation": "가끔은 다른 사람의 관점이 있어야 명확하게 보이는 법이잖아, 그렇지?" }, { "type": "script", "index": 13, "speaker": "태호", "script": "Absolutely, and I really appreciate you taking the time to help me think through this mess.", "translation": "맞아, 그리고 이 난장판을 정리할 수 있게 시간 내서 도와줘서 정말 고마워." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Anytime! Just remember to celebrate the small wins along the way, okay?", "translation": "언제든지! 그리고 중간중간 작은 성취들도 꼭 축하하면서 해, 알았지?" }, { "type": "puzzle", "index": 15, "quiz": "태호가 소영의 조언을 칭찬한 말을 완성하세요.", "hint": "소영의 조언이 얼마나 훌륭한지 표현하는 문장입니다.", "optionA": "brilliant", "optionB": "advice", "optionC": "that's", "optionD": "actually", "result": "that's actually brilliant advice.", "explanation": "'that's actually brilliant advice'는 '그거 정말 기가막힌 조언이야'라는 뜻으로, 상대방의 조언에 대해 진심으로 감탄하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "태호", "script": "I'll start this weekend with just organizing my desk area first.", "translation": "이번 주말에 책상 정리부터 시작해볼게." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Perfect! And don't forget to reward yourself with something nice when you're done.", "translation": "완벽해! 그리고 다 끝나면 뭔가 좋은 걸로 자신한테 상 주는 것도 잊지 마." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집 정리하는 고민", "explanation": "집안 정리를 미루다가 결국 친구와 함께 해결하기로 하는 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "정리" }, { "tag": "집안일" }, { "tag": "미루기" } ], "engTags": [ { "tag": "cleaning" }, { "tag": "procrastination" }, { "tag": "motivation" } ], "content": [ { "type": "script", "index": 1, "speaker": "태호", "script": "I've been putting off organizing my place for weeks now.", "translation": "집 정리하는 걸 몇 주째 미뤄왔어." }, { "type": "script", "index": 2, "speaker": "소영", "script": "What's stopping you from getting started on it?", "translation": "뭐가 시작하는 걸 막고 있는 거야?" }, { "type": "script", "index": 3, "speaker": "태호", "script": "Honestly, it's just overwhelming to even think about where to begin.", "translation": "솔직히 어디서부터 시작해야 할지 생각만 해도 벅찬 거 있지." }, { "type": "ox", "index": 4, "quiz": "'putting off'는 일을 미리 당겨서 하는 것을 의미한다.", "hint": "'put off'는 계획된 일을 연기하거나 미루는 것을 나타내는 구동사입니다.", "result": "X", "explanation": "'putting off'는 '미루다, 연기하다'는 뜻으로 해야 할 일을 나중으로 미루는 행동을 의미합니다." }, { "type": "script", "index": 5, "speaker": "소영", "script": "I totally get that feeling, but you know what they say.", "translation": "그 기분 완전 이해해, 근데 사람들이 뭐라고 하는지 알잖아." }, { "type": "script", "index": 6, "speaker": "태호", "script": "What do they say about procrastination and overwhelming situations like this?", "translation": "이런 미루기와 벅찬 상황에 대해서 뭐라고 하는데?" }, { "type": "script", "index": 7, "speaker": "소영", "script": "The best way to tackle something big is to break it down into smaller, manageable chunks.", "translation": "큰 일을 해결하는 최고의 방법은 작고 처리 가능한 덩어리로 나누는 거야." }, { "type": "blank", "index": 8, "quiz": "The best way to tackle something big is to break it down into smaller, manageable @@.", "hint": "큰 일을 나누는 작은 단위를 의미하는 단어예요.", "optionA": "chunks", "optionB": "pieces", "optionC": "parts", "result": "chunks", "explanation": "'chunks'는 '덩어리, 조각'이라는 뜻으로, 큰 일을 작은 단위로 나누어 처리할 때 사용하는 표현입니다." }, { "type": "script", "index": 9, "speaker": "태호", "script": "That actually makes a lot of sense when you put it that way.", "translation": "그렇게 말하니까 정말 말이 되네." }, { "type": "script", "index": 10, "speaker": "소영", "script": "Maybe start with just one room, or even just one corner of a room.", "translation": "한 방부터, 아니면 방 한 구석부터라도 시작해봐." }, { "type": "script", "index": 11, "speaker": "태호", "script": "You know what, that's actually brilliant advice that I should have thought of myself.", "translation": "있잖아, 그거 정말 기가막힌 조언이야. 내가 스스로 생각했어야 했는데." }, { "type": "script", "index": 12, "speaker": "소영", "script": "Sometimes we just need someone else's perspective to see things clearly, don't we?", "translation": "가끔은 다른 사람의 관점이 있어야 명확하게 보이는 법이잖아, 그렇지?" }, { "type": "script", "index": 13, "speaker": "태호", "script": "Absolutely, and I really appreciate you taking the time to help me think through this mess.", "translation": "맞아, 그리고 이 난장판을 정리할 수 있게 시간 내서 도와줘서 정말 고마워." }, { "type": "script", "index": 14, "speaker": "소영", "script": "Anytime! Just remember to celebrate the small wins along the way, okay?", "translation": "언제든지! 그리고 중간중간 작은 성취들도 꼭 축하하면서 해, 알았지?" }, { "type": "puzzle", "index": 15, "quiz": "태호가 소영의 조언을 칭찬한 말을 완성하세요.", "hint": "소영의 조언이 얼마나 훌륭한지 표현하는 문장입니다.", "optionA": "brilliant", "optionB": "advice", "optionC": "that's", "optionD": "actually", "result": "that's actually brilliant advice.", "explanation": "'that's actually brilliant advice'는 '그거 정말 기가막힌 조언이야'라는 뜻으로, 상대방의 조언에 대해 진심으로 감탄하는 표현입니다." }, { "type": "script", "index": 16, "speaker": "태호", "script": "I'll start this weekend with just organizing my desk area first.", "translation": "이번 주말에 책상 정리부터 시작해볼게." }, { "type": "script", "index": 17, "speaker": "소영", "script": "Perfect! And don't forget to reward yourself with something nice when you're done.", "translation": "완벽해! 그리고 다 끝나면 뭔가 좋은 걸로 자신한테 상 주는 것도 잊지 마." } ] } ] } --------------------------------- --------------------------------- ID: 5550 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중인데 치킨이 땡겨", "explanation": "다이어트 중임에도 불구하고 치킨 유혹에 흔들리는 현실적인 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "다이어트" }, { "tag": "유혹" }, { "tag": "치킨" } ], "engTags": [ { "tag": "diet" }, { "tag": "temptation" }, { "tag": "chicken" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been craving fried chicken for three days straight, but I'm supposed to be on this diet.", "translation": "3일째 계속 치킨 생각만 나는데, 다이어트 중이라서 진짜 미치겠어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's rough. How's the diet going so far, though?", "translation": "힘들겠다. 그런데 다이어트는 지금까지 어때?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Actually pretty well until yesterday when I walked past that new chicken place near my apartment.", "translation": "어제까지는 꽤 잘했는데, 집 근처 새로 생긴 치킨집 앞을 지나가면서 무너졌어." }, { "type": "ox", "index": 4, "quiz": "'craving'은 음식에 대한 강한 욕구를 의미한다.", "hint": "'crave'는 무언가를 간절히 원하거나 갈망하는 것을 나타내는 동사입니다.", "result": "O", "explanation": "'craving'은 '갈망, 간절한 욕구'를 뜻하며, 특히 특정 음식에 대한 강한 욕구를 표현할 때 자주 사용됩니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Oh no, that's like putting a candy store right next to a dentist's office.", "translation": "아 그거 완전 치과 옆에 사탕가게 차린 격이네." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Exactly! And the smell was just wafting through the air, calling my name basically.", "translation": "맞아! 냄새가 공기 중에 퍼져서 진짜 내 이름 부르는 것 같았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Look, maybe you could compromise and have a smaller portion or share with someone?", "translation": "그럼 타협해서 조금만 먹거나 누구랑 나눠 먹는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "And the smell was just wafting through the air, calling my @@ basically.", "hint": "냄새가 마치 나연을 부르는 것 같다고 표현한 단어예요.", "optionA": "name", "optionB": "phone", "optionC": "heart", "result": "name", "explanation": "'calling my name'은 '내 이름을 부른다'는 뜻으로, 유혹적인 것이 나를 강력히 끌어당긴다는 의미의 관용적 표현입니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "That's actually not a terrible idea, but I'm worried I'll lose all self-control once I start.", "translation": "그것도 나쁘지 않은 아이디어인데, 일단 시작하면 자제력을 완전히 잃을까 봐 걱정돼." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Fair enough. What if we made it a cheat meal and planned some extra exercise afterward?", "translation": "그럴 수도 있지. 그럼 치트밀로 정하고 나중에 운동을 더 하는 건 어때?" }, { "type": "script", "index": 11, "speaker": "나연", "script": "You know what, that actually sounds like a reasonable way to handle this whole situation.", "translation": "있잖아, 그게 이 상황을 처리하는 합리적인 방법인 것 같아." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Plus, depriving yourself completely might just make the cravings even stronger in the long run.", "translation": "게다가 완전히 금지하면 장기적으로는 욕구가 더 강해질 수도 있어." }, { "type": "script", "index": 13, "speaker": "나연", "script": "True, and I've been pretty disciplined for almost two weeks now, so maybe I deserve it.", "translation": "맞아, 그리고 거의 2주 동안 꽤 절제했으니까 어느 정도 받을 만하기도 하고." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Exactly! Life's too short to never enjoy the foods you love, right?", "translation": "그렇지! 좋아하는 음식을 아예 못 먹고 살기엔 인생이 너무 짧잖아, 그치?" }, { "type": "puzzle", "index": 15, "quiz": "나연이 자제력을 잃을까 걱정한다고 말한 문장을 완성하세요.", "hint": "일단 시작하면 통제력을 잃을 것 같다는 걱정을 표현한 문장입니다.", "result": "I'll lose all self-control once I start.", "explanation": "'I'll lose all self-control once I start'는 '일단 시작하면 자제력을 완전히 잃을 것'이라는 뜻으로, 유혹에 빠질까 봐 걱정하는 심리를 잘 표현한 문장입니다.", "optionA": "I'll", "optionB": "start", "optionC": "lose", "optionD": "I", "optionE": "self-control", "optionF": "once", "optionG": "all" }, { "type": "script", "index": 16, "speaker": "나연", "script": "Alright, let's do it! But we're definitely hitting the gym together tomorrow morning.", "translation": "좋아, 하자! 대신 내일 아침에 헬스장 같이 가는 거야." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Deal! Now let's go get that chicken before you change your mind again.", "translation": "좋아! 그럼 마음 바뀌기 전에 치킨 사러 가자." } ] }, { "title": "집밥 vs 배달음식 영원한 딜레마", "explanation": "집에서 요리할지 배달을 시킬지 매번 고민하는 현대인의 일상적인 선택 딜레마입니다.", "level": 5, "korTags": [ { "tag": "집밥" }, { "tag": "배달" }, { "tag": "선택" } ], "engTags": [ { "tag": "homemade" }, { "tag": "delivery" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm standing in front of my fridge trying to decide whether to cook or just order delivery again.", "translation": "냉장고 앞에 서서 요리를 할지 아니면 또 배달을 시킬지 고민하고 있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "How many times have you ordered delivery this week already?", "translation": "이번 주에 벌써 몇 번 배달 시켰어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Don't judge me, but I think it's been four times and we're only halfway through the week.", "translation": "판단하지는 마, 그런데 4번인 것 같고 아직 주 중반밖에 안 됐어." }, { "type": "blank", "index": 4, "quiz": "Don't judge me, but I think it's been @@ times and we're only halfway through the week.", "hint": "채원이 이번 주에 배달 주문한 횟수를 나타내는 숫자예요.", "optionA": "four", "optionB": "three", "optionC": "five", "result": "four", "explanation": "'four times'는 '네 번'이라는 뜻으로, 주 중반에 벌써 네 번 배달을 시킨 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Okay, that's definitely getting into expensive territory, especially with all those delivery fees adding up.", "translation": "그거 확실히 비싸지는 영역이네, 특히 배달비까지 다 합치면." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I know, I know! But every time I think about cooking, I just feel so exhausted before I even start.", "translation": "알아, 알아! 그런데 요리 생각만 해도 시작하기도 전에 진이 빠져." }, { "type": "script", "index": 7, "speaker": "서연", "script": "What if you picked something really simple that takes like fifteen minutes max from start to finish?", "translation": "시작부터 끝까지 최대 15분 정도 걸리는 정말 간단한 걸로 해보면 어때?" }, { "type": "ox", "index": 8, "quiz": "'exhausted'는 에너지가 넘치는 상태를 의미한다.", "hint": "'exhaust'는 무언가를 완전히 소모하거나 고갈시킨다는 뜻입니다.", "result": "X", "explanation": "'exhausted'는 '지친, 기진맥진한'이라는 뜻으로, 에너지가 고갈되어 매우 피곤한 상태를 의미합니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Like what though? Because even making ramen feels like a huge production when I'm this tired.", "translation": "그런데 뭘? 이렇게 피곤할 땐 라면 끓이는 것도 대작업 같이 느껴져." }, { "type": "script", "index": 10, "speaker": "서연", "script": "How about scrambled eggs with some toast, or maybe just throwing together a quick sandwich?", "translation": "스크램블 에그에 토스트나, 아니면 그냥 간단한 샌드위치 만드는 건 어때?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "You know what, that actually sounds doable and won't break the bank like ordering food would.", "translation": "있잖아, 그거 실제로 할 만한 것 같고 음식 시키는 것처럼 돈도 많이 안 들겠다." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Plus you'll feel way better about yourself afterward than if you just gave in to the delivery temptation.", "translation": "게다가 배달 유혹에 그냥 넘어가는 것보다 나중에 기분도 훨씬 좋을 거야." }, { "type": "script", "index": 13, "speaker": "채원", "script": "True, and I do have eggs and bread, so I literally have no excuse at this point.", "translation": "맞아, 그리고 달걀이랑 빵도 있으니까 이 시점에서 변명의 여지가 없네." }, { "type": "script", "index": 14, "speaker": "서연", "script": "Exactly! And if you start now, you'll be eating in like ten minutes instead of waiting for delivery.", "translation": "그렇지! 그리고 지금 시작하면 배달 기다리는 대신 10분 안에 먹을 수 있어." }, { "type": "puzzle", "index": 15, "quiz": "채원이 요리에 대해 어떻게 느끼는지 표현한 문장을 완성하세요.", "hint": "시작하기도 전에 이미 지친 기분을 나타내는 문장입니다.", "result": "I just feel so exhausted even before I start.", "explanation": "'I just feel so exhausted even before I start'는 '시작하기도 전에 벌써 너무 지쳐'라는 뜻으로, 일을 하기 전부터 이미 부담을 느끼는 심리를 표현합니다.", "optionA": "even", "optionB": "I", "optionC": "just", "optionD": "before", "optionE": "feel", "optionF": "start", "optionG": "exhausted", "optionH": "I", "optionI": "so" }, { "type": "script", "index": 16, "speaker": "채원", "script": "Alright, you've convinced me! I'm going to close this delivery app and actually cook something.", "translation": "좋아, 날 설득했어! 배달 앱 닫고 진짜 뭔가 요리해볼게." }, { "type": "script", "index": 17, "speaker": "서연", "script": "That's the spirit! And hey, treat it as a small victory for your wallet and your health.", "translation": "그거야! 그리고 네 지갑과 건강을 위한 작은 승리라고 생각해." } ] }, { "title": "인생 맛집이 문 닫는다는 소식", "explanation": "자주 가던 단골 맛집이 문을 닫는다는 소식에 충격받은 두 사람의 현실적인 반응입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "폐업" }, { "tag": "추억" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "closure" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Did you hear that our favorite little Korean place is shutting down permanently next month?", "translation": "우리 단골 한식집이 다음 달에 영구 폐업한다는 소식 들었어?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "No way! Are you serious right now? That place has been there for like fifteen years!", "translation": "말도 안 돼! 진짜야? 거기 15년 정도 있었잖아!" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I know, I'm devastated too. Apparently the owner's retiring and couldn't find anyone to take over the business.", "translation": "나도 알아, 나도 너무 충격이야. 사장님이 은퇴하시는데 사업을 넘겨받을 사람을 못 찾으셨대." }, { "type": "ox", "index": 4, "quiz": "'devastating'은 기쁜 소식을 들었을 때의 감정을 나타낸다.", "hint": "'devastate'는 완전히 파괴하거나 황폐화시킨다는 뜻입니다.", "result": "X", "explanation": "'devastated'는 '충격받은, 망연자실한'이라는 뜻으로, 매우 슬프고 실망스러운 상황에서 느끼는 강한 감정을 표현합니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "That's such a shame because that place had the most authentic flavors I've ever tasted outside of Korea.", "translation": "정말 아까워, 한국 밖에서 먹어본 것 중에 가장 진짜 같은 맛이었는데." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Right? And the lady who runs it always remembered exactly how we liked our orders prepared.", "translation": "맞지? 그리고 운영하시는 아주머니가 우리가 어떻게 주문하는 걸 좋아하는지 항상 정확히 기억하셨어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Oh my god, you're right! She'd start making my usual before I even finished ordering half the time.", "translation": "맞아! 내가 주문 반도 끝내기 전에 내 단골 메뉴를 만들기 시작하시곤 했어." }, { "type": "blank", "index": 8, "quiz": "That place had the most authentic @@ I've ever tasted outside of Korea.", "hint": "한국 밖에서 경험할 수 있는 음식의 특성을 나타내는 단어예요.", "optionA": "flavors", "optionB": "colors", "optionC": "sounds", "result": "flavors", "explanation": "'flavors'는 '맛들'이라는 뜻으로, 음식의 진정성과 맛을 표현할 때 사용하는 단어입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We should definitely go there one last time before they close, maybe bring some other friends too.", "translation": "문 닫기 전에 마지막으로 꼭 가야겠어, 다른 친구들도 데려가서." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Absolutely! And maybe we should ask if she'd be willing to share some of her recipes with us.", "translation": "당연하지! 그리고 혹시 레시피 좀 알려주실 수 있는지 물어봐도 될 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's actually a brilliant idea, especially for that amazing kimchi jjigae she makes from scratch.", "translation": "정말 좋은 아이디어야, 특히 직접 만드시는 그 끝내주는 김치찌개 레시피 말이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I doubt anyone will ever be able to replicate it exactly, but it's worth trying to preserve that legacy somehow.", "translation": "아무도 정확히 똑같이 만들 수는 없겠지만, 그 유산을 어떻게든 보존해볼 가치는 있어." }, { "type": "script", "index": 13, "speaker": "준혁", "script": "You know what really gets me? Places like this are becoming so rare in the city nowadays.", "translation": "정말 속상한 게 뭔지 알아? 요즘 이런 곳들이 도시에서 점점 찾아보기 어려워지고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "I know exactly what you mean. Everything's becoming so commercialized and losing that personal touch we loved so much.", "translation": "무슨 말인지 정확히 알겠어. 모든 게 너무 상업적이 되고 우리가 그렇게 사랑했던 개인적인 터치를 잃어가고 있어." }, { "type": "puzzle", "index": 15, "quiz": "준혁이 마지막 방문을 제안한 문장을 완성하세요.", "hint": "문 닫기 전에 마지막으로 가자고 제안하는 문장입니다.", "result": "go there one last time before they close.", "explanation": "'go there one last time before they close'는 '문 닫기 전에 마지막으로 한 번 가자'는 뜻으로, 소중한 장소와의 작별을 준비하는 마음을 담은 표현입니다.", "optionA": "go", "optionB": "time", "optionC": "before", "optionD": "one", "optionE": "they", "optionF": "last", "optionG": "there", "optionH": "close" }, { "type": "script", "index": 16, "speaker": "준혁", "script": "Let's plan to go this weekend then, and make sure to tell the owner how much the place meant to us.", "translation": "그럼 이번 주말에 가는 걸로 하자, 그리고 사장님께 이 곳이 우리에게 얼마나 의미가 있었는지 꼭 말씀드리고." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "Perfect! And who knows, maybe we'll discover our new favorite spot in the process of searching for a replacement.", "translation": "완벽해! 그리고 누가 알아, 대체할 곳을 찾는 과정에서 새로운 단골집을 발견할 수도 있잖아." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "다이어트 중인데 치킨이 땡겨", "explanation": "다이어트 중임에도 불구하고 치킨 유혹에 흔들리는 현실적인 고민 대화입니다.", "level": 7, "korTags": [ { "tag": "다이어트" }, { "tag": "유혹" }, { "tag": "치킨" } ], "engTags": [ { "tag": "diet" }, { "tag": "temptation" }, { "tag": "chicken" } ], "content": [ { "type": "script", "index": 1, "speaker": "나연", "script": "I've been craving fried chicken for three days straight, but I'm supposed to be on this diet.", "translation": "3일째 계속 치킨 생각만 나는데, 다이어트 중이라서 진짜 미치겠어." }, { "type": "script", "index": 2, "speaker": "지훈", "script": "That's rough. How's the diet going so far, though?", "translation": "힘들겠다. 그런데 다이어트는 지금까지 어때?" }, { "type": "script", "index": 3, "speaker": "나연", "script": "Actually pretty well until yesterday when I walked past that new chicken place near my apartment.", "translation": "어제까지는 꽤 잘했는데, 집 근처 새로 생긴 치킨집 앞을 지나가면서 무너졌어." }, { "type": "ox", "index": 4, "quiz": "'craving'은 음식에 대한 강한 욕구를 의미한다.", "hint": "'crave'는 무언가를 간절히 원하거나 갈망하는 것을 나타내는 동사입니다.", "result": "O", "explanation": "'craving'은 '갈망, 간절한 욕구'를 뜻하며, 특히 특정 음식에 대한 강한 욕구를 표현할 때 자주 사용됩니다." }, { "type": "script", "index": 5, "speaker": "지훈", "script": "Oh no, that's like putting a candy store right next to a dentist's office.", "translation": "아 그거 완전 치과 옆에 사탕가게 차린 격이네." }, { "type": "script", "index": 6, "speaker": "나연", "script": "Exactly! And the smell was just wafting through the air, calling my name basically.", "translation": "맞아! 냄새가 공기 중에 퍼져서 진짜 내 이름 부르는 것 같았어." }, { "type": "script", "index": 7, "speaker": "지훈", "script": "Look, maybe you could compromise and have a smaller portion or share with someone?", "translation": "그럼 타협해서 조금만 먹거나 누구랑 나눠 먹는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "And the smell was just wafting through the air, calling my @@ basically.", "hint": "냄새가 마치 나연을 부르는 것 같다고 표현한 단어예요.", "optionA": "name", "optionB": "phone", "optionC": "heart", "result": "name", "explanation": "'calling my name'은 '내 이름을 부른다'는 뜻으로, 유혹적인 것이 나를 강력히 끌어당긴다는 의미의 관용적 표현입니다." }, { "type": "script", "index": 9, "speaker": "나연", "script": "That's actually not a terrible idea, but I'm worried I'll lose all self-control once I start.", "translation": "그것도 나쁘지 않은 아이디어인데, 일단 시작하면 자제력을 완전히 잃을까 봐 걱정돼." }, { "type": "script", "index": 10, "speaker": "지훈", "script": "Fair enough. What if we made it a cheat meal and planned some extra exercise afterward?", "translation": "그럴 수도 있지. 그럼 치트밀로 정하고 나중에 운동을 더 하는 건 어때?" }, { "type": "script", "index": 11, "speaker": "나연", "script": "You know what, that actually sounds like a reasonable way to handle this whole situation.", "translation": "있잖아, 그게 이 상황을 처리하는 합리적인 방법인 것 같아." }, { "type": "script", "index": 12, "speaker": "지훈", "script": "Plus, depriving yourself completely might just make the cravings even stronger in the long run.", "translation": "게다가 완전히 금지하면 장기적으로는 욕구가 더 강해질 수도 있어." }, { "type": "script", "index": 13, "speaker": "나연", "script": "True, and I've been pretty disciplined for almost two weeks now, so maybe I deserve it.", "translation": "맞아, 그리고 거의 2주 동안 꽤 절제했으니까 어느 정도 받을 만하기도 하고." }, { "type": "script", "index": 14, "speaker": "지훈", "script": "Exactly! Life's too short to never enjoy the foods you love, right?", "translation": "그렇지! 좋아하는 음식을 아예 못 먹고 살기엔 인생이 너무 짧잖아, 그치?" }, { "type": "puzzle", "index": 15, "quiz": "나연이 자제력을 잃을까 걱정한다고 말한 문장을 완성하세요.", "hint": "일단 시작하면 통제력을 잃을 것 같다는 걱정을 표현한 문장입니다.", "result": "I'll lose all self-control once I start.", "explanation": "'I'll lose all self-control once I start'는 '일단 시작하면 자제력을 완전히 잃을 것'이라는 뜻으로, 유혹에 빠질까 봐 걱정하는 심리를 잘 표현한 문장입니다.", "optionA": "I'll", "optionB": "start", "optionC": "lose", "optionD": "I", "optionE": "self-control", "optionF": "once", "optionG": "all" }, { "type": "script", "index": 16, "speaker": "나연", "script": "Alright, let's do it! But we're definitely hitting the gym together tomorrow morning.", "translation": "좋아, 하자! 대신 내일 아침에 헬스장 같이 가는 거야." }, { "type": "script", "index": 17, "speaker": "지훈", "script": "Deal! Now let's go get that chicken before you change your mind again.", "translation": "좋아! 그럼 마음 바뀌기 전에 치킨 사러 가자." } ] }, { "title": "집밥 vs 배달음식 영원한 딜레마", "explanation": "집에서 요리할지 배달을 시킬지 매번 고민하는 현대인의 일상적인 선택 딜레마입니다.", "level": 5, "korTags": [ { "tag": "집밥" }, { "tag": "배달" }, { "tag": "선택" } ], "engTags": [ { "tag": "homemade" }, { "tag": "delivery" }, { "tag": "choice" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm standing in front of my fridge trying to decide whether to cook or just order delivery again.", "translation": "냉장고 앞에 서서 요리를 할지 아니면 또 배달을 시킬지 고민하고 있어." }, { "type": "script", "index": 2, "speaker": "서연", "script": "How many times have you ordered delivery this week already?", "translation": "이번 주에 벌써 몇 번 배달 시켰어?" }, { "type": "script", "index": 3, "speaker": "채원", "script": "Don't judge me, but I think it's been four times and we're only halfway through the week.", "translation": "판단하지는 마, 그런데 4번인 것 같고 아직 주 중반밖에 안 됐어." }, { "type": "blank", "index": 4, "quiz": "Don't judge me, but I think it's been @@ times and we're only halfway through the week.", "hint": "채원이 이번 주에 배달 주문한 횟수를 나타내는 숫자예요.", "optionA": "four", "optionB": "three", "optionC": "five", "result": "four", "explanation": "'four times'는 '네 번'이라는 뜻으로, 주 중반에 벌써 네 번 배달을 시킨 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "서연", "script": "Okay, that's definitely getting into expensive territory, especially with all those delivery fees adding up.", "translation": "그거 확실히 비싸지는 영역이네, 특히 배달비까지 다 합치면." }, { "type": "script", "index": 6, "speaker": "채원", "script": "I know, I know! But every time I think about cooking, I just feel so exhausted before I even start.", "translation": "알아, 알아! 그런데 요리 생각만 해도 시작하기도 전에 진이 빠져." }, { "type": "script", "index": 7, "speaker": "서연", "script": "What if you picked something really simple that takes like fifteen minutes max from start to finish?", "translation": "시작부터 끝까지 최대 15분 정도 걸리는 정말 간단한 걸로 해보면 어때?" }, { "type": "ox", "index": 8, "quiz": "'exhausted'는 에너지가 넘치는 상태를 의미한다.", "hint": "'exhaust'는 무언가를 완전히 소모하거나 고갈시킨다는 뜻입니다.", "result": "X", "explanation": "'exhausted'는 '지친, 기진맥진한'이라는 뜻으로, 에너지가 고갈되어 매우 피곤한 상태를 의미합니다." }, { "type": "script", "index": 9, "speaker": "채원", "script": "Like what though? Because even making ramen feels like a huge production when I'm this tired.", "translation": "그런데 뭘? 이렇게 피곤할 땐 라면 끓이는 것도 대작업 같이 느껴져." }, { "type": "script", "index": 10, "speaker": "서연", "script": "How about scrambled eggs with some toast, or maybe just throwing together a quick sandwich?", "translation": "스크램블 에그에 토스트나, 아니면 그냥 간단한 샌드위치 만드는 건 어때?" }, { "type": "script", "index": 11, "speaker": "채원", "script": "You know what, that actually sounds doable and won't break the bank like ordering food would.", "translation": "있잖아, 그거 실제로 할 만한 것 같고 음식 시키는 것처럼 돈도 많이 안 들겠다." }, { "type": "script", "index": 12, "speaker": "서연", "script": "Plus you'll feel way better about yourself afterward than if you just gave in to the delivery temptation.", "translation": "게다가 배달 유혹에 그냥 넘어가는 것보다 나중에 기분도 훨씬 좋을 거야." }, { "type": "script", "index": 13, "speaker": "채원", "script": "True, and I do have eggs and bread, so I literally have no excuse at this point.", "translation": "맞아, 그리고 달걀이랑 빵도 있으니까 이 시점에서 변명의 여지가 없네." }, { "type": "script", "index": 14, "speaker": "서연", "script": "Exactly! And if you start now, you'll be eating in like ten minutes instead of waiting for delivery.", "translation": "그렇지! 그리고 지금 시작하면 배달 기다리는 대신 10분 안에 먹을 수 있어." }, { "type": "puzzle", "index": 15, "quiz": "채원이 요리에 대해 어떻게 느끼는지 표현한 문장을 완성하세요.", "hint": "시작하기도 전에 이미 지친 기분을 나타내는 문장입니다.", "result": "I just feel so exhausted even before I start.", "explanation": "'I just feel so exhausted even before I start'는 '시작하기도 전에 벌써 너무 지쳐'라는 뜻으로, 일을 하기 전부터 이미 부담을 느끼는 심리를 표현합니다.", "optionA": "even", "optionB": "I", "optionC": "just", "optionD": "before", "optionE": "feel", "optionF": "start", "optionG": "exhausted", "optionH": "I", "optionI": "so" }, { "type": "script", "index": 16, "speaker": "채원", "script": "Alright, you've convinced me! I'm going to close this delivery app and actually cook something.", "translation": "좋아, 날 설득했어! 배달 앱 닫고 진짜 뭔가 요리해볼게." }, { "type": "script", "index": 17, "speaker": "서연", "script": "That's the spirit! And hey, treat it as a small victory for your wallet and your health.", "translation": "그거야! 그리고 네 지갑과 건강을 위한 작은 승리라고 생각해." } ] }, { "title": "인생 맛집이 문 닫는다는 소식", "explanation": "자주 가던 단골 맛집이 문을 닫는다는 소식에 충격받은 두 사람의 현실적인 반응입니다.", "level": 5, "korTags": [ { "tag": "맛집" }, { "tag": "폐업" }, { "tag": "추억" } ], "engTags": [ { "tag": "restaurant" }, { "tag": "closure" }, { "tag": "memory" } ], "content": [ { "type": "script", "index": 1, "speaker": "준혁", "script": "Did you hear that our favorite little Korean place is shutting down permanently next month?", "translation": "우리 단골 한식집이 다음 달에 영구 폐업한다는 소식 들었어?" }, { "type": "script", "index": 2, "speaker": "예솔", "script": "No way! Are you serious right now? That place has been there for like fifteen years!", "translation": "말도 안 돼! 진짜야? 거기 15년 정도 있었잖아!" }, { "type": "script", "index": 3, "speaker": "준혁", "script": "I know, I'm devastated too. Apparently the owner's retiring and couldn't find anyone to take over the business.", "translation": "나도 알아, 나도 너무 충격이야. 사장님이 은퇴하시는데 사업을 넘겨받을 사람을 못 찾으셨대." }, { "type": "ox", "index": 4, "quiz": "'devastating'은 기쁜 소식을 들었을 때의 감정을 나타낸다.", "hint": "'devastate'는 완전히 파괴하거나 황폐화시킨다는 뜻입니다.", "result": "X", "explanation": "'devastated'는 '충격받은, 망연자실한'이라는 뜻으로, 매우 슬프고 실망스러운 상황에서 느끼는 강한 감정을 표현합니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "That's such a shame because that place had the most authentic flavors I've ever tasted outside of Korea.", "translation": "정말 아까워, 한국 밖에서 먹어본 것 중에 가장 진짜 같은 맛이었는데." }, { "type": "script", "index": 6, "speaker": "준혁", "script": "Right? And the lady who runs it always remembered exactly how we liked our orders prepared.", "translation": "맞지? 그리고 운영하시는 아주머니가 우리가 어떻게 주문하는 걸 좋아하는지 항상 정확히 기억하셨어." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "Oh my god, you're right! She'd start making my usual before I even finished ordering half the time.", "translation": "맞아! 내가 주문 반도 끝내기 전에 내 단골 메뉴를 만들기 시작하시곤 했어." }, { "type": "blank", "index": 8, "quiz": "That place had the most authentic @@ I've ever tasted outside of Korea.", "hint": "한국 밖에서 경험할 수 있는 음식의 특성을 나타내는 단어예요.", "optionA": "flavors", "optionB": "colors", "optionC": "sounds", "result": "flavors", "explanation": "'flavors'는 '맛들'이라는 뜻으로, 음식의 진정성과 맛을 표현할 때 사용하는 단어입니다." }, { "type": "script", "index": 9, "speaker": "준혁", "script": "We should definitely go there one last time before they close, maybe bring some other friends too.", "translation": "문 닫기 전에 마지막으로 꼭 가야겠어, 다른 친구들도 데려가서." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Absolutely! And maybe we should ask if she'd be willing to share some of her recipes with us.", "translation": "당연하지! 그리고 혹시 레시피 좀 알려주실 수 있는지 물어봐도 될 것 같아." }, { "type": "script", "index": 11, "speaker": "준혁", "script": "That's actually a brilliant idea, especially for that amazing kimchi jjigae she makes from scratch.", "translation": "정말 좋은 아이디어야, 특히 직접 만드시는 그 끝내주는 김치찌개 레시피 말이야." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "I doubt anyone will ever be able to replicate it exactly, but it's worth trying to preserve that legacy somehow.", "translation": "아무도 정확히 똑같이 만들 수는 없겠지만, 그 유산을 어떻게든 보존해볼 가치는 있어." }, { "type": "script", "index": 13, "speaker": "준혁", "script": "You know what really gets me? Places like this are becoming so rare in the city nowadays.", "translation": "정말 속상한 게 뭔지 알아? 요즘 이런 곳들이 도시에서 점점 찾아보기 어려워지고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "I know exactly what you mean. Everything's becoming so commercialized and losing that personal touch we loved so much.", "translation": "무슨 말인지 정확히 알겠어. 모든 게 너무 상업적이 되고 우리가 그렇게 사랑했던 개인적인 터치를 잃어가고 있어." }, { "type": "puzzle", "index": 15, "quiz": "준혁이 마지막 방문을 제안한 문장을 완성하세요.", "hint": "문 닫기 전에 마지막으로 가자고 제안하는 문장입니다.", "result": "go there one last time before they close.", "explanation": "'go there one last time before they close'는 '문 닫기 전에 마지막으로 한 번 가자'는 뜻으로, 소중한 장소와의 작별을 준비하는 마음을 담은 표현입니다.", "optionA": "go", "optionB": "time", "optionC": "before", "optionD": "one", "optionE": "they", "optionF": "last", "optionG": "there", "optionH": "close" }, { "type": "script", "index": 16, "speaker": "준혁", "script": "Let's plan to go this weekend then, and make sure to tell the owner how much the place meant to us.", "translation": "그럼 이번 주말에 가는 걸로 하자, 그리고 사장님께 이 곳이 우리에게 얼마나 의미가 있었는지 꼭 말씀드리고." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "Perfect! And who knows, maybe we'll discover our new favorite spot in the process of searching for a replacement.", "translation": "완벽해! 그리고 누가 알아, 대체할 곳을 찾는 과정에서 새로운 단골집을 발견할 수도 있잖아." } ] } ] } --------------------------------- --------------------------------- ID: 5551 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 야식의 유혹과 후회의 반복", "explanation": "밤늦게 야식을 먹고 싶은 유혹과 다음날 후회 사이에서 고민하는 일상적인 딜레마입니다.", "level": 7, "korTags": [ { "tag": "야식" }, { "tag": "새벽" }, { "tag": "후회" } ], "engTags": [ { "tag": "latenight" }, { "tag": "snack" }, { "tag": "regret" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "It's almost midnight and I'm getting those late-night munchies again, but I know I'll regret it tomorrow morning.", "translation": "거의 자정인데 또 야식 땡기기 시작했어, 그런데 내일 아침에 후회할 거 뻔해." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Oh man, I feel you on that struggle. What's calling to you tonight specifically?", "translation": "아 그 고민 완전 이해해. 오늘 밤엔 구체적으로 뭐가 땡겨?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "There's this convenience store ramen that I've been thinking about for the past hour, and it's driving me absolutely crazy.", "translation": "편의점 라면이 한 시간째 머릿속을 맴돌고 있어서 진짜 미치겠어." }, { "type": "blank", "index": 4, "quiz": "It's almost midnight and I'm getting those late-night @@ again.", "hint": "밤늦게 느끼는 먹고 싶은 욕구를 나타내는 단어예요.", "optionA": "munchies", "optionB": "sleepies", "optionC": "worries", "result": "munchies", "explanation": "'munchies'는 '(특히 밤늦게 느끼는) 간식 욕구, 야식 욕구'를 뜻하는 구어체 표현입니다." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Convenience store ramen hits different at midnight though, there's something almost magical about it, isn't there?", "translation": "자정의 편의점 라면은 정말 다르긴 해, 뭔가 거의 마법 같은 게 있잖아, 그렇지?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "Exactly! But then I remember how bloated and guilty I felt last time I gave in to this exact same craving.", "translation": "맞아! 그런데 지난번에 똑같은 유혹에 넘어갔을 때 얼마나 더부룩하고 죄책감 들었는지 생각나." }, { "type": "script", "index": 7, "speaker": "태호", "script": "What if you tried some kind of compromise, like having just a small portion or maybe some fruit instead?", "translation": "조금만 먹거나 아니면 과일 같은 걸로 타협해보는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'driving me crazy'는 매우 편안한 기분을 나타내는 표현이다.", "hint": "'drive someone crazy'는 누군가를 매우 짜증나게 하거나 미치게 만든다는 뜻입니다.", "result": "X", "explanation": "'driving me crazy'는 '미치게 만든다'는 뜻으로, 매우 짜증나거나 견디기 힘든 상황을 표현하는 관용구입니다." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You know what, fruit actually sounds pretty refreshing right now, and it won't leave me feeling terrible in the morning.", "translation": "있잖아, 과일이 지금 꽤 상큼할 것 같아, 그리고 아침에 기분 나쁘게 하지도 않을 거고." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Plus you'll probably sleep better without all that sodium and MSG coursing through your system overnight.", "translation": "게다가 나트륨이랑 MSG가 밤새 몸을 돌아다니지 않으니까 잠도 더 잘 잘 거야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "True, and honestly, I think half the appeal of late-night eating is just the ritual and comfort of it anyway.", "translation": "맞아, 그리고 솔직히 야식의 매력 중 절반은 그냥 그 의식과 위안 같은 거 아닐까." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Absolutely! Maybe you could create a healthier nighttime ritual that still gives you that same cozy feeling.", "translation": "완전 맞아! 똑같이 아늑한 기분을 주는 더 건강한 밤 시간 의식을 만들어볼 수도 있잖아." }, { "type": "script", "index": 13, "speaker": "지우", "script": "You know what, that's actually brilliant advice. I could make some herbal tea and have a few berries or something.", "translation": "있잖아, 그거 정말 기막힌 조언이야. 허브차 끓이고 베리 몇 개 먹거나 그런 식으로 할 수 있겠다." }, { "type": "script", "index": 14, "speaker": "태호", "script": "Perfect! And you'll wake up tomorrow feeling proud of yourself instead of regretting another late-night binge.", "translation": "완벽해! 그러면 내일 또 다른 야식 폭식을 후회하는 대신 자랑스러운 기분으로 일어날 거야." }, { "type": "puzzle", "index": 15, "quiz": "지우가 편의점 라면에 대해 표현한 문장을 완성하세요.", "hint": "한 시간 동안 계속 생각나서 미치겠다는 표현입니다.", "result": "I've been thinking about for the past hour.", "explanation": "'I've been thinking about for the past hour'는 '한 시간째 생각하고 있다'는 뜻으로, 현재완료진행형을 사용해 계속되는 상태를 나타냅니다.", "optionA": "for", "optionB": "thinking", "optionC": "the", "optionD": "past", "optionE": "I've", "optionF": "been", "optionG": "about", "optionH": "hour" }, { "type": "script", "index": 16, "speaker": "지우", "script": "Thanks for talking me through this! I'm going to go make that tea right now before I change my mind.", "translation": "이 고민을 함께 해줘서 고마워! 마음 바뀌기 전에 지금 당장 차 끓이러 갈게." }, { "type": "script", "index": 17, "speaker": "태호", "script": "You've got this! And hey, your future self will definitely thank you for making the healthier choice tonight.", "translation": "할 수 있어! 그리고 미래의 너는 오늘 밤 더 건강한 선택을 한 것에 대해 분명히 고마워할 거야." } ] }, { "title": "요리 초보의 첫 도전과 현실적 좌절감", "explanation": "요리를 처음 배우려는 사람이 겪는 현실적인 어려움과 좌절감에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "초보" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "beginner" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I attempted to make a simple pasta dish yesterday and somehow managed to burn the garlic and undercook the noodles simultaneously.", "translation": "어제 간단한 파스타 요리에 도전했는데 어떻게든 마늘은 태우고 면은 덜 익히는 걸 동시에 해냈어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Oh wow, that's actually quite an achievement in its own twisted way! How did you even manage that?", "translation": "와 그거 나름대로는 꽤 대단한 성취인데! 도대체 어떻게 그런 일이 가능했어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I got distracted by my phone for literally two minutes while the garlic was sizzling, and then I panicked and drained the pasta too early.", "translation": "마늘이 지글지글할 때 폰 때문에 딱 2분 정신이 팔렸는데, 그 다음에 당황해서 파스타를 너무 일찍 건져냈어." }, { "type": "ox", "index": 4, "quiz": "'simultaneously'는 두 가지 일이 같은 시간에 일어나는 것을 의미한다.", "hint": "'simultaneous'는 '동시의, 동시에 일어나는'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'simultaneously'는 '동시에'라는 뜻의 부사로, 두 가지 이상의 일이 같은 시간에 일어나는 것을 표현합니다." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Ah, the classic multitasking disaster! Cooking really demands your full attention, especially when you're just starting out.", "translation": "아, 전형적인 멀티태스킹 재난이네! 요리는 정말 온전한 집중이 필요해, 특히 처음 시작할 때는." }, { "type": "script", "index": 6, "speaker": "소영", "script": "I know, I know! But it's so frustrating because the recipe seemed straightforward and everyone makes it look so effortless online.", "translation": "알아, 알아! 근데 정말 답답한 게 레시피는 간단해 보였고 온라인에선 다들 쉽게 하는 것처럼 보이잖아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Those cooking videos are basically highlight reels though - they don't show you all the practice and mistakes that came before.", "translation": "그런 요리 영상들은 기본적으로 하이라이트 모음집이야 - 그 전에 있었던 연습과 실수들은 안 보여주거든." }, { "type": "blank", "index": 8, "quiz": "I got distracted by my phone for literally two @@ while the garlic was sizzling.", "hint": "소영이 핸드폰에 정신팔린 시간을 나타내는 단어예요.", "optionA": "minutes", "optionB": "hours", "optionC": "seconds", "result": "minutes", "explanation": "'two minutes'는 '2분'이라는 뜻으로, 짧은 시간이지만 요리할 때는 치명적일 수 있는 시간을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That's actually really comforting to hear, because I was starting to think maybe I'm just completely hopeless in the kitchen.", "translation": "그 말 들으니 정말 위로가 돼, 왜냐하면 내가 부엌에서는 완전히 희망 없는 사람인가 하고 생각하기 시작했거든." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Not at all! Everyone burns their first few attempts at pretty much everything - it's like a rite of passage.", "translation": "전혀 아니야! 누구나 처음 몇 번은 거의 모든 걸 태워먹어 - 그게 통과의례 같은 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Maybe I should start with something even more basic, like scrambled eggs or grilled cheese, before attempting pasta again.", "translation": "파스타에 다시 도전하기 전에 스크램블 에그나 그릴드 치즈 같은 더 기본적인 것부터 시작해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's actually a really smart approach! Master the basics first, then gradually work your way up to more complex dishes.", "translation": "그거 정말 현명한 접근법이야! 기본기부터 마스터하고, 그 다음에 점차 더 복잡한 요리로 올라가는 거지." }, { "type": "script", "index": 13, "speaker": "소영", "script": "And maybe I should put my phone in another room entirely when I'm cooking, at least until I develop better kitchen instincts.", "translation": "그리고 적어도 부엌 감각을 더 기를 때까지는 요리할 때 핸드폰을 아예 다른 방에 둬야겠어." }, { "type": "script", "index": 14, "speaker": "재현", "script": "That's probably the best advice anyone could give to a beginner cook - minimize distractions and focus on one thing at a time.", "translation": "그게 아마 요리 초보에게 해줄 수 있는 최고의 조언일 거야 - 방해 요소를 최소화하고 한 번에 한 가지씩 집중하는 것." }, { "type": "puzzle", "index": 15, "quiz": "소영이 온라인 요리 영상에 대해 표현한 좌절감을 완성하세요.", "hint": "모든 사람이 온라인에서 쉽게 하는 것처럼 보인다는 표현입니다.", "optionA": "everyone", "optionB": "effortless", "optionC": "makes", "optionD": "look", "optionE": "it", "optionF": "so", "result": "everyone makes it look so effortless.", "explanation": "'everyone makes it look so effortless'는 '모든 사람이 그걸 너무 쉽게 하는 것처럼 보이게 한다'는 뜻으로, 초보자의 좌절감을 잘 표현한 문장입니다." }, { "type": "script", "index": 16, "speaker": "소영", "script": "Thanks for not making me feel like a complete failure! I'm actually getting motivated to try again now.", "translation": "완전 실패작 같은 기분 들지 않게 해줘서 고마워! 이제 다시 시도해볼 동기가 생겼어." }, { "type": "script", "index": 17, "speaker": "재현", "script": "That's the spirit! And hey, even if you mess up again, at least you'll have some funny stories to tell.", "translation": "바로 그거야! 그리고 또 망쳐도 적어도 재미있는 이야기거리는 생길 거야." } ] }, { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 5, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] }, { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "새벽 야식의 유혹과 후회의 반복", "explanation": "밤늦게 야식을 먹고 싶은 유혹과 다음날 후회 사이에서 고민하는 일상적인 딜레마입니다.", "level": 7, "korTags": [ { "tag": "야식" }, { "tag": "새벽" }, { "tag": "후회" } ], "engTags": [ { "tag": "latenight" }, { "tag": "snack" }, { "tag": "regret" } ], "content": [ { "type": "script", "index": 1, "speaker": "지우", "script": "It's almost midnight and I'm getting those late-night munchies again, but I know I'll regret it tomorrow morning.", "translation": "거의 자정인데 또 야식 땡기기 시작했어, 그런데 내일 아침에 후회할 거 뻔해." }, { "type": "script", "index": 2, "speaker": "태호", "script": "Oh man, I feel you on that struggle. What's calling to you tonight specifically?", "translation": "아 그 고민 완전 이해해. 오늘 밤엔 구체적으로 뭐가 땡겨?" }, { "type": "script", "index": 3, "speaker": "지우", "script": "There's this convenience store ramen that I've been thinking about for the past hour, and it's driving me absolutely crazy.", "translation": "편의점 라면이 한 시간째 머릿속을 맴돌고 있어서 진짜 미치겠어." }, { "type": "blank", "index": 4, "quiz": "It's almost midnight and I'm getting those late-night @@ again.", "hint": "밤늦게 느끼는 먹고 싶은 욕구를 나타내는 단어예요.", "optionA": "munchies", "optionB": "sleepies", "optionC": "worries", "result": "munchies", "explanation": "'munchies'는 '(특히 밤늦게 느끼는) 간식 욕구, 야식 욕구'를 뜻하는 구어체 표현입니다." }, { "type": "script", "index": 5, "speaker": "태호", "script": "Convenience store ramen hits different at midnight though, there's something almost magical about it, isn't there?", "translation": "자정의 편의점 라면은 정말 다르긴 해, 뭔가 거의 마법 같은 게 있잖아, 그렇지?" }, { "type": "script", "index": 6, "speaker": "지우", "script": "Exactly! But then I remember how bloated and guilty I felt last time I gave in to this exact same craving.", "translation": "맞아! 그런데 지난번에 똑같은 유혹에 넘어갔을 때 얼마나 더부룩하고 죄책감 들었는지 생각나." }, { "type": "script", "index": 7, "speaker": "태호", "script": "What if you tried some kind of compromise, like having just a small portion or maybe some fruit instead?", "translation": "조금만 먹거나 아니면 과일 같은 걸로 타협해보는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'driving me crazy'는 매우 편안한 기분을 나타내는 표현이다.", "hint": "'drive someone crazy'는 누군가를 매우 짜증나게 하거나 미치게 만든다는 뜻입니다.", "result": "X", "explanation": "'driving me crazy'는 '미치게 만든다'는 뜻으로, 매우 짜증나거나 견디기 힘든 상황을 표현하는 관용구입니다." }, { "type": "script", "index": 9, "speaker": "지우", "script": "You know what, fruit actually sounds pretty refreshing right now, and it won't leave me feeling terrible in the morning.", "translation": "있잖아, 과일이 지금 꽤 상큼할 것 같아, 그리고 아침에 기분 나쁘게 하지도 않을 거고." }, { "type": "script", "index": 10, "speaker": "태호", "script": "Plus you'll probably sleep better without all that sodium and MSG coursing through your system overnight.", "translation": "게다가 나트륨이랑 MSG가 밤새 몸을 돌아다니지 않으니까 잠도 더 잘 잘 거야." }, { "type": "script", "index": 11, "speaker": "지우", "script": "True, and honestly, I think half the appeal of late-night eating is just the ritual and comfort of it anyway.", "translation": "맞아, 그리고 솔직히 야식의 매력 중 절반은 그냥 그 의식과 위안 같은 거 아닐까." }, { "type": "script", "index": 12, "speaker": "태호", "script": "Absolutely! Maybe you could create a healthier nighttime ritual that still gives you that same cozy feeling.", "translation": "완전 맞아! 똑같이 아늑한 기분을 주는 더 건강한 밤 시간 의식을 만들어볼 수도 있잖아." }, { "type": "script", "index": 13, "speaker": "지우", "script": "You know what, that's actually brilliant advice. I could make some herbal tea and have a few berries or something.", "translation": "있잖아, 그거 정말 기막힌 조언이야. 허브차 끓이고 베리 몇 개 먹거나 그런 식으로 할 수 있겠다." }, { "type": "script", "index": 14, "speaker": "태호", "script": "Perfect! And you'll wake up tomorrow feeling proud of yourself instead of regretting another late-night binge.", "translation": "완벽해! 그러면 내일 또 다른 야식 폭식을 후회하는 대신 자랑스러운 기분으로 일어날 거야." }, { "type": "puzzle", "index": 15, "quiz": "지우가 편의점 라면에 대해 표현한 문장을 완성하세요.", "hint": "한 시간 동안 계속 생각나서 미치겠다는 표현입니다.", "result": "I've been thinking about for the past hour.", "explanation": "'I've been thinking about for the past hour'는 '한 시간째 생각하고 있다'는 뜻으로, 현재완료진행형을 사용해 계속되는 상태를 나타냅니다.", "optionA": "for", "optionB": "thinking", "optionC": "the", "optionD": "past", "optionE": "I've", "optionF": "been", "optionG": "about", "optionH": "hour" }, { "type": "script", "index": 16, "speaker": "지우", "script": "Thanks for talking me through this! I'm going to go make that tea right now before I change my mind.", "translation": "이 고민을 함께 해줘서 고마워! 마음 바뀌기 전에 지금 당장 차 끓이러 갈게." }, { "type": "script", "index": 17, "speaker": "태호", "script": "You've got this! And hey, your future self will definitely thank you for making the healthier choice tonight.", "translation": "할 수 있어! 그리고 미래의 너는 오늘 밤 더 건강한 선택을 한 것에 대해 분명히 고마워할 거야." } ] }, { "title": "요리 초보의 첫 도전과 현실적 좌절감", "explanation": "요리를 처음 배우려는 사람이 겪는 현실적인 어려움과 좌절감에 대한 솔직한 대화입니다.", "level": 5, "korTags": [ { "tag": "요리" }, { "tag": "초보" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "beginner" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I attempted to make a simple pasta dish yesterday and somehow managed to burn the garlic and undercook the noodles simultaneously.", "translation": "어제 간단한 파스타 요리에 도전했는데 어떻게든 마늘은 태우고 면은 덜 익히는 걸 동시에 해냈어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Oh wow, that's actually quite an achievement in its own twisted way! How did you even manage that?", "translation": "와 그거 나름대로는 꽤 대단한 성취인데! 도대체 어떻게 그런 일이 가능했어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I got distracted by my phone for literally two minutes while the garlic was sizzling, and then I panicked and drained the pasta too early.", "translation": "마늘이 지글지글할 때 폰 때문에 딱 2분 정신이 팔렸는데, 그 다음에 당황해서 파스타를 너무 일찍 건져냈어." }, { "type": "ox", "index": 4, "quiz": "'simultaneously'는 두 가지 일이 같은 시간에 일어나는 것을 의미한다.", "hint": "'simultaneous'는 '동시의, 동시에 일어나는'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'simultaneously'는 '동시에'라는 뜻의 부사로, 두 가지 이상의 일이 같은 시간에 일어나는 것을 표현합니다." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Ah, the classic multitasking disaster! Cooking really demands your full attention, especially when you're just starting out.", "translation": "아, 전형적인 멀티태스킹 재난이네! 요리는 정말 온전한 집중이 필요해, 특히 처음 시작할 때는." }, { "type": "script", "index": 6, "speaker": "소영", "script": "I know, I know! But it's so frustrating because the recipe seemed straightforward and everyone makes it look so effortless online.", "translation": "알아, 알아! 근데 정말 답답한 게 레시피는 간단해 보였고 온라인에선 다들 쉽게 하는 것처럼 보이잖아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Those cooking videos are basically highlight reels though - they don't show you all the practice and mistakes that came before.", "translation": "그런 요리 영상들은 기본적으로 하이라이트 모음집이야 - 그 전에 있었던 연습과 실수들은 안 보여주거든." }, { "type": "blank", "index": 8, "quiz": "I got distracted by my phone for literally two @@ while the garlic was sizzling.", "hint": "소영이 핸드폰에 정신팔린 시간을 나타내는 단어예요.", "optionA": "minutes", "optionB": "hours", "optionC": "seconds", "result": "minutes", "explanation": "'two minutes'는 '2분'이라는 뜻으로, 짧은 시간이지만 요리할 때는 치명적일 수 있는 시간을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That's actually really comforting to hear, because I was starting to think maybe I'm just completely hopeless in the kitchen.", "translation": "그 말 들으니 정말 위로가 돼, 왜냐하면 내가 부엌에서는 완전히 희망 없는 사람인가 하고 생각하기 시작했거든." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Not at all! Everyone burns their first few attempts at pretty much everything - it's like a rite of passage.", "translation": "전혀 아니야! 누구나 처음 몇 번은 거의 모든 걸 태워먹어 - 그게 통과의례 같은 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Maybe I should start with something even more basic, like scrambled eggs or grilled cheese, before attempting pasta again.", "translation": "파스타에 다시 도전하기 전에 스크램블 에그나 그릴드 치즈 같은 더 기본적인 것부터 시작해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's actually a really smart approach! Master the basics first, then gradually work your way up to more complex dishes.", "translation": "그거 정말 현명한 접근법이야! 기본기부터 마스터하고, 그 다음에 점차 더 복잡한 요리로 올라가는 거지." }, { "type": "script", "index": 13, "speaker": "소영", "script": "And maybe I should put my phone in another room entirely when I'm cooking, at least until I develop better kitchen instincts.", "translation": "그리고 적어도 부엌 감각을 더 기를 때까지는 요리할 때 핸드폰을 아예 다른 방에 둬야겠어." }, { "type": "script", "index": 14, "speaker": "재현", "script": "That's probably the best advice anyone could give to a beginner cook - minimize distractions and focus on one thing at a time.", "translation": "그게 아마 요리 초보에게 해줄 수 있는 최고의 조언일 거야 - 방해 요소를 최소화하고 한 번에 한 가지씩 집중하는 것." }, { "type": "puzzle", "index": 15, "quiz": "소영이 온라인 요리 영상에 대해 표현한 좌절감을 완성하세요.", "hint": "모든 사람이 온라인에서 쉽게 하는 것처럼 보인다는 표현입니다.", "optionA": "everyone", "optionB": "effortless", "optionC": "makes", "optionD": "look", "optionE": "it", "optionF": "so", "result": "everyone makes it look so effortless.", "explanation": "'everyone makes it look so effortless'는 '모든 사람이 그걸 너무 쉽게 하는 것처럼 보이게 한다'는 뜻으로, 초보자의 좌절감을 잘 표현한 문장입니다." }, { "type": "script", "index": 16, "speaker": "소영", "script": "Thanks for not making me feel like a complete failure! I'm actually getting motivated to try again now.", "translation": "완전 실패작 같은 기분 들지 않게 해줘서 고마워! 이제 다시 시도해볼 동기가 생겼어." }, { "type": "script", "index": 17, "speaker": "재현", "script": "That's the spirit! And hey, even if you mess up again, at least you'll have some funny stories to tell.", "translation": "바로 그거야! 그리고 또 망쳐도 적어도 재미있는 이야기거리는 생길 거야." } ] }, { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 5, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] }, { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ] } --------------------------------- --------------------------------- ID: 5552 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 초보의 첫 도전과 현실적 좌절감", "explanation": "요리를 처음 배우려는 사람이 겪는 현실적인 어려움과 좌절감에 대한 솔직한 대화입니다.", "level": 7, "korTags": [ { "tag": "요리" }, { "tag": "초보" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "beginner" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I attempted to make a simple pasta dish yesterday and somehow managed to burn the garlic and undercook the noodles simultaneously.", "translation": "어제 간단한 파스타 요리에 도전했는데 어떻게든 마늘은 태우고 면은 덜 익히는 걸 동시에 해냈어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Oh wow, that's actually quite an achievement in its own twisted way! How did you even manage that?", "translation": "와 그거 나름대로는 꽤 대단한 성취인데! 도대체 어떻게 그런 일이 가능했어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I got distracted by my phone for literally two minutes while the garlic was sizzling, and then I panicked and drained the pasta too early.", "translation": "마늘이 지글지글할 때 폰 때문에 딱 2분 정신이 팔렸는데, 그 다음에 당황해서 파스타를 너무 일찍 건져냈어." }, { "type": "ox", "index": 4, "quiz": "'simultaneously'는 두 가지 일이 같은 시간에 일어나는 것을 의미한다.", "hint": "'simultaneous'는 '동시의, 동시에 일어나는'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'simultaneously'는 '동시에'라는 뜻의 부사로, 두 가지 이상의 일이 같은 시간에 일어나는 것을 표현합니다." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Ah, the classic multitasking disaster! Cooking really demands your full attention, especially when you're just starting out.", "translation": "아, 전형적인 멀티태스킹 재난이네! 요리는 정말 온전한 집중이 필요해, 특히 처음 시작할 때는." }, { "type": "script", "index": 6, "speaker": "소영", "script": "I know, I know! But it's so frustrating because the recipe seemed straightforward and everyone makes it look so effortless online.", "translation": "알아, 알아! 근데 정말 답답한 게 레시피는 간단해 보였고 온라인에선 다들 쉽게 하는 것처럼 보이잖아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Those cooking videos are basically highlight reels though - they don't show you all the practice and mistakes that came before.", "translation": "그런 요리 영상들은 기본적으로 하이라이트 모음집이야 - 그 전에 있었던 연습과 실수들은 안 보여주거든." }, { "type": "blank", "index": 8, "quiz": "I got distracted by my phone for literally two @@ while the garlic was sizzling.", "hint": "소영이 핸드폰에 정신팔린 시간을 나타내는 단어예요.", "optionA": "minutes", "optionB": "hours", "optionC": "seconds", "result": "minutes", "explanation": "'two minutes'는 '2분'이라는 뜻으로, 짧은 시간이지만 요리할 때는 치명적일 수 있는 시간을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That's actually really comforting to hear, because I was starting to think maybe I'm just completely hopeless in the kitchen.", "translation": "그 말 들으니 정말 위로가 돼, 왜냐하면 내가 부엌에서는 완전히 희망 없는 사람인가 하고 생각하기 시작했거든." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Not at all! Everyone burns their first few attempts at pretty much everything - it's like a rite of passage.", "translation": "전혀 아니야! 누구나 처음 몇 번은 거의 모든 걸 태워먹어 - 그게 통과의례 같은 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Maybe I should start with something even more basic, like scrambled eggs or grilled cheese, before attempting pasta again.", "translation": "파스타에 다시 도전하기 전에 스크램블 에그나 그릴드 치즈 같은 더 기본적인 것부터 시작해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's actually a really smart approach! Master the basics first, then gradually work your way up to more complex dishes.", "translation": "그거 정말 현명한 접근법이야! 기본기부터 마스터하고, 그 다음에 점차 더 복잡한 요리로 올라가는 거지." }, { "type": "script", "index": 13, "speaker": "소영", "script": "And maybe I should put my phone in another room entirely when I'm cooking, at least until I develop better kitchen instincts.", "translation": "그리고 적어도 부엌 감각을 더 기를 때까지는 요리할 때 핸드폰을 아예 다른 방에 둬야겠어." }, { "type": "script", "index": 14, "speaker": "재현", "script": "That's probably the best advice anyone could give to a beginner cook - minimize distractions and focus on one thing at a time.", "translation": "그게 아마 요리 초보에게 해줄 수 있는 최고의 조언일 거야 - 방해 요소를 최소화하고 한 번에 한 가지씩 집중하는 것." }, { "type": "puzzle", "index": 15, "quiz": "소영이 온라인 요리 영상에 대해 표현한 좌절감을 완성하세요.", "hint": "모든 사람이 온라인에서 쉽게 하는 것처럼 보인다는 표현입니다.", "optionA": "everyone", "optionB": "effortless", "optionC": "makes", "optionD": "look", "optionE": "it", "optionF": "so", "result": "everyone makes it look so effortless.", "explanation": "'everyone makes it look so effortless'는 '모든 사람이 그걸 너무 쉽게 하는 것처럼 보이게 한다'는 뜻으로, 초보자의 좌절감을 잘 표현한 문장입니다." }, { "type": "script", "index": 16, "speaker": "소영", "script": "Thanks for not making me feel like a complete failure! I'm actually getting motivated to try again now.", "translation": "완전 실패작 같은 기분 들지 않게 해줘서 고마워! 이제 다시 시도해볼 동기가 생겼어." }, { "type": "script", "index": 17, "speaker": "재현", "script": "That's the spirit! And hey, even if you mess up again, at least you'll have some funny stories to tell.", "translation": "바로 그거야! 그리고 또 망쳐도 적어도 재미있는 이야기거리는 생길 거야." } ] }, { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 5, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] }, { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "요리 초보의 첫 도전과 현실적 좌절감", "explanation": "요리를 처음 배우려는 사람이 겪는 현실적인 어려움과 좌절감에 대한 솔직한 대화입니다.", "level": 7, "korTags": [ { "tag": "요리" }, { "tag": "초보" }, { "tag": "도전" } ], "engTags": [ { "tag": "cooking" }, { "tag": "beginner" }, { "tag": "challenge" } ], "content": [ { "type": "script", "index": 1, "speaker": "소영", "script": "I attempted to make a simple pasta dish yesterday and somehow managed to burn the garlic and undercook the noodles simultaneously.", "translation": "어제 간단한 파스타 요리에 도전했는데 어떻게든 마늘은 태우고 면은 덜 익히는 걸 동시에 해냈어." }, { "type": "script", "index": 2, "speaker": "재현", "script": "Oh wow, that's actually quite an achievement in its own twisted way! How did you even manage that?", "translation": "와 그거 나름대로는 꽤 대단한 성취인데! 도대체 어떻게 그런 일이 가능했어?" }, { "type": "script", "index": 3, "speaker": "소영", "script": "I got distracted by my phone for literally two minutes while the garlic was sizzling, and then I panicked and drained the pasta too early.", "translation": "마늘이 지글지글할 때 폰 때문에 딱 2분 정신이 팔렸는데, 그 다음에 당황해서 파스타를 너무 일찍 건져냈어." }, { "type": "ox", "index": 4, "quiz": "'simultaneously'는 두 가지 일이 같은 시간에 일어나는 것을 의미한다.", "hint": "'simultaneous'는 '동시의, 동시에 일어나는'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'simultaneously'는 '동시에'라는 뜻의 부사로, 두 가지 이상의 일이 같은 시간에 일어나는 것을 표현합니다." }, { "type": "script", "index": 5, "speaker": "재현", "script": "Ah, the classic multitasking disaster! Cooking really demands your full attention, especially when you're just starting out.", "translation": "아, 전형적인 멀티태스킹 재난이네! 요리는 정말 온전한 집중이 필요해, 특히 처음 시작할 때는." }, { "type": "script", "index": 6, "speaker": "소영", "script": "I know, I know! But it's so frustrating because the recipe seemed straightforward and everyone makes it look so effortless online.", "translation": "알아, 알아! 근데 정말 답답한 게 레시피는 간단해 보였고 온라인에선 다들 쉽게 하는 것처럼 보이잖아." }, { "type": "script", "index": 7, "speaker": "재현", "script": "Those cooking videos are basically highlight reels though - they don't show you all the practice and mistakes that came before.", "translation": "그런 요리 영상들은 기본적으로 하이라이트 모음집이야 - 그 전에 있었던 연습과 실수들은 안 보여주거든." }, { "type": "blank", "index": 8, "quiz": "I got distracted by my phone for literally two @@ while the garlic was sizzling.", "hint": "소영이 핸드폰에 정신팔린 시간을 나타내는 단어예요.", "optionA": "minutes", "optionB": "hours", "optionC": "seconds", "result": "minutes", "explanation": "'two minutes'는 '2분'이라는 뜻으로, 짧은 시간이지만 요리할 때는 치명적일 수 있는 시간을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "소영", "script": "That's actually really comforting to hear, because I was starting to think maybe I'm just completely hopeless in the kitchen.", "translation": "그 말 들으니 정말 위로가 돼, 왜냐하면 내가 부엌에서는 완전히 희망 없는 사람인가 하고 생각하기 시작했거든." }, { "type": "script", "index": 10, "speaker": "재현", "script": "Not at all! Everyone burns their first few attempts at pretty much everything - it's like a rite of passage.", "translation": "전혀 아니야! 누구나 처음 몇 번은 거의 모든 걸 태워먹어 - 그게 통과의례 같은 거야." }, { "type": "script", "index": 11, "speaker": "소영", "script": "Maybe I should start with something even more basic, like scrambled eggs or grilled cheese, before attempting pasta again.", "translation": "파스타에 다시 도전하기 전에 스크램블 에그나 그릴드 치즈 같은 더 기본적인 것부터 시작해야겠어." }, { "type": "script", "index": 12, "speaker": "재현", "script": "That's actually a really smart approach! Master the basics first, then gradually work your way up to more complex dishes.", "translation": "그거 정말 현명한 접근법이야! 기본기부터 마스터하고, 그 다음에 점차 더 복잡한 요리로 올라가는 거지." }, { "type": "script", "index": 13, "speaker": "소영", "script": "And maybe I should put my phone in another room entirely when I'm cooking, at least until I develop better kitchen instincts.", "translation": "그리고 적어도 부엌 감각을 더 기를 때까지는 요리할 때 핸드폰을 아예 다른 방에 둬야겠어." }, { "type": "script", "index": 14, "speaker": "재현", "script": "That's probably the best advice anyone could give to a beginner cook - minimize distractions and focus on one thing at a time.", "translation": "그게 아마 요리 초보에게 해줄 수 있는 최고의 조언일 거야 - 방해 요소를 최소화하고 한 번에 한 가지씩 집중하는 것." }, { "type": "puzzle", "index": 15, "quiz": "소영이 온라인 요리 영상에 대해 표현한 좌절감을 완성하세요.", "hint": "모든 사람이 온라인에서 쉽게 하는 것처럼 보인다는 표현입니다.", "optionA": "everyone", "optionB": "effortless", "optionC": "makes", "optionD": "look", "optionE": "it", "optionF": "so", "result": "everyone makes it look so effortless.", "explanation": "'everyone makes it look so effortless'는 '모든 사람이 그걸 너무 쉽게 하는 것처럼 보이게 한다'는 뜻으로, 초보자의 좌절감을 잘 표현한 문장입니다." }, { "type": "script", "index": 16, "speaker": "소영", "script": "Thanks for not making me feel like a complete failure! I'm actually getting motivated to try again now.", "translation": "완전 실패작 같은 기분 들지 않게 해줘서 고마워! 이제 다시 시도해볼 동기가 생겼어." }, { "type": "script", "index": 17, "speaker": "재현", "script": "That's the spirit! And hey, even if you mess up again, at least you'll have some funny stories to tell.", "translation": "바로 그거야! 그리고 또 망쳐도 적어도 재미있는 이야기거리는 생길 거야." } ] }, { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 5, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] }, { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 5, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ] } --------------------------------- --------------------------------- ID: 5553 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 7, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "식당에서 주문할 때의 선택 장애와 메뉴 고민", "explanation": "메뉴가 많은 식당에서 무엇을 주문할지 결정하지 못해 겪는 현실적인 고민 상황입니다.", "level": 7, "korTags": [ { "tag": "메뉴" }, { "tag": "선택" }, { "tag": "식당" } ], "engTags": [ { "tag": "menu" }, { "tag": "decision" }, { "tag": "restaurant" } ], "content": [ { "type": "script", "index": 1, "speaker": "수진", "script": "I've been staring at this menu for ten minutes and I'm still completely paralyzed by all these options - help me decide!", "translation": "이 메뉴를 10분째 쳐다보고 있는데 이 모든 선택지 때문에 완전히 마비됐어 - 결정 좀 도와줘!" }, { "type": "script", "index": 2, "speaker": "상현", "script": "What kind of mood are you in today? Are you feeling something light and fresh, or more hearty and comfort-food-ish?", "translation": "오늘 기분이 어때? 가볍고 신선한 게 땡겨, 아니면 든든하고 편안한 음식 느낌이 좋아?" }, { "type": "script", "index": 3, "speaker": "수진", "script": "That's the problem - I can't even figure out what I'm in the mood for because everything sounds appealing in different ways.", "translation": "그게 문제야 - 모든 게 각각 다른 방식으로 매력적으로 들려서 내가 뭘 원하는지조차 모르겠어." }, { "type": "blank", "index": 4, "quiz": "I've been staring at this menu for ten minutes and I'm still completely @@ by all these options.", "hint": "너무 많은 선택지 때문에 움직일 수 없는 상태를 나타내는 단어예요.", "optionA": "paralyzed", "optionB": "excited", "optionC": "confused", "result": "paralyzed", "explanation": "'paralyzed'는 '마비된'이라는 뜻으로, 선택지가 너무 많아서 결정을 내릴 수 없는 상태를 비유적으로 표현한 것입니다." }, { "type": "script", "index": 5, "speaker": "상현", "script": "Okay, let's narrow it down systematically. Are you definitely wanting something from the main course section, or are you open to appetizers and sharing plates?", "translation": "좋아, 체계적으로 좁혀보자. 확실히 메인 코스 섹션에서 뭔가를 원해, 아니면 애피타이저나 공유 요리도 고려할래?" }, { "type": "script", "index": 6, "speaker": "수진", "script": "I think I want a proper main dish because I'm actually pretty hungry, but then I see all these small plates that look so interesting too.", "translation": "꽤 배고프니까 제대로 된 메인 요리를 원하는 것 같은데, 그런데 또 이 작은 접시 요리들도 너무 흥미로워 보여." }, { "type": "script", "index": 7, "speaker": "상현", "script": "What if we ordered a couple of those interesting small plates to share and then you get a main dish just for yourself?", "translation": "그 흥미로운 작은 접시 요리 몇 개를 나눠 먹고, 그 다음에 너만을 위한 메인 요리 하나 시키는 건 어때?" }, { "type": "ox", "index": 8, "quiz": "'systematically'는 체계적이고 조직적인 방식을 의미한다.", "hint": "'systematic'은 '체계적인, 조직적인'이라는 뜻의 형용사입니다.", "result": "O", "explanation": "'systematically'는 '체계적으로, 조직적으로'라는 뜻의 부사로, 순서와 방법을 가지고 접근하는 방식을 나타냅니다." }, { "type": "script", "index": 9, "speaker": "수진", "script": "That's actually a really good compromise! But now I'm stuck trying to choose which small plates and which main course to get.", "translation": "그거 정말 좋은 절충안이야! 근데 이제 어떤 작은 접시 요리들과 어떤 메인 코스를 선택할지 고민이네." }, { "type": "script", "index": 10, "speaker": "상현", "script": "Alright, let's play a game - close your eyes and point to three items on the menu randomly, then we'll choose from those.", "translation": "좋아, 게임을 해보자 - 눈 감고 메뉴에서 아무거나 세 개 가리켜봐, 그럼 그 중에서 선택하는 거야." }, { "type": "script", "index": 11, "speaker": "수진", "script": "Oh my god, that's actually kind of brilliant because it takes the overwhelming decision-making pressure off me completely.", "translation": "세상에, 그거 정말 기발한데 왜냐하면 그러면 압도적인 결정 압박감을 완전히 없앨 수 있거든." }, { "type": "script", "index": 12, "speaker": "상현", "script": "Exactly! Sometimes when we have too many choices, our brain just shuts down and we need to trick ourselves into deciding.", "translation": "맞아! 가끔 선택지가 너무 많으면 뇌가 그냥 멈춰버리니까 스스로를 속여서 결정하게 해야 해." }, { "type": "script", "index": 13, "speaker": "수진", "script": "Okay, I'm doing it... I pointed to the Korean fried chicken, the mushroom risotto, and the grilled salmon with vegetables.", "translation": "좋아, 해볼게... 한국식 후라이드 치킨, 머쉬룸 리조또, 그리고 야채와 함께하는 구운 연어를 가리켰어." }, { "type": "script", "index": 14, "speaker": "상현", "script": "Those are all completely different flavor profiles! Which one made you feel the most excited when you said it out loud just now?", "translation": "그거 완전히 다른 맛 프로필들이네! 방금 소리 내서 말할 때 어떤 게 가장 흥미진진하게 느껴졌어?" }, { "type": "puzzle", "index": 15, "quiz": "수진이 결정 압박감에 대해 표현한 문장을 완성하세요.", "hint": "압도적인 결정을 내려야 한다는 압박감을 나타내는 표현입니다.", "optionA": "overwhelming", "optionB": "decision-making", "optionC": "pressure", "optionD": "takes", "optionE": "off", "optionF": "the", "result": "takes the overwhelming decision-making pressure off.", "explanation": "'takes the overwhelming decision-making pressure off'는 '압도적인 의사결정 압박감을 덜어준다'는 뜻으로, 부담을 덜어주는 상황을 표현합니다." }, { "type": "script", "index": 16, "speaker": "수진", "script": "You know what, the Korean fried chicken actually made my mouth water a little when I said it - let's go with that!", "translation": "있잖아, 한국식 후라이드 치킨이라고 말할 때 실제로 군침이 좀 돌았어 - 그걸로 하자!" }, { "type": "script", "index": 17, "speaker": "상현", "script": "Perfect! See how much easier that was once we gave your brain a little structure to work with?", "translation": "완벽해! 뇌에게 작업할 수 있는 작은 구조를 제공해주니까 얼마나 쉬워졌는지 봐?" } ] } ] } --------------------------------- >>> 3201 - 3205번 레코드 처리 시작... --------------------------------- ID: 5554 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 7, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "음식", "episodes": [ { "title": "홈파티 음식 준비의 현실과 이상의 차이", "explanation": "홈파티를 위해 음식을 준비하면서 겪는 현실적인 어려움과 예상과 다른 상황에 대한 대화입니다.", "level": 7, "korTags": [ { "tag": "홈파티" }, { "tag": "준비" }, { "tag": "현실" } ], "engTags": [ { "tag": "homeparty" }, { "tag": "preparation" }, { "tag": "reality" } ], "content": [ { "type": "script", "index": 1, "speaker": "선영", "script": "I thought hosting a dinner party would be fun and relaxing, but I've been stressed about the menu planning for three days straight.", "translation": "디너 파티 호스팅이 재미있고 편안할 줄 알았는데, 3일째 메뉴 계획 때문에 스트레스받고 있어." }, { "type": "script", "index": 2, "speaker": "예솔", "script": "What's making it so stressful? Are you trying to make everything from scratch or something ambitious like that?", "translation": "뭐가 그렇게 스트레스를 주는 거야? 모든 걸 처음부터 만들거나 그런 야심찬 걸 시도하는 거야?" }, { "type": "script", "index": 3, "speaker": "선영", "script": "Sort of, yeah. I wanted to impress everyone with this elaborate three-course meal, but now I'm realizing I might have bitten off more than I can chew.", "translation": "어느 정도 그래. 정교한 3코스 식사로 모든 사람들을 감동시키고 싶었는데, 이제 보니까 내가 감당할 수 있는 것보다 더 큰 일을 벌인 것 같아." }, { "type": "ox", "index": 4, "quiz": "'bitten off more than I can chew'는 자신의 능력보다 더 많은 것을 시도했다는 뜻이다.", "hint": "이 표현은 '씹을 수 있는 것보다 더 많이 물었다'는 직역에서 나온 관용구입니다.", "result": "O", "explanation": "'bitten off more than I can chew'는 '감당할 수 있는 것보다 더 많은 일을 벌였다'는 뜻의 관용구로, 자신의 능력을 과대평가한 상황을 나타냅니다." }, { "type": "script", "index": 5, "speaker": "예솔", "script": "Okay, let's step back and think about this practically. What matters most - having perfect food or having a good time with your friends?", "translation": "좋아, 한 발 물러서서 현실적으로 생각해보자. 뭐가 더 중요해 - 완벽한 음식을 갖는 것 아니면 친구들과 좋은 시간을 보내는 것?" }, { "type": "script", "index": 6, "speaker": "선영", "script": "Obviously having a good time with friends, but I still want the food to be decent and not completely embarrass myself.", "translation": "당연히 친구들과 좋은 시간을 보내는 거지, 하지만 여전히 음식은 괜찮았으면 하고 완전히 창피당하지는 않았으면 해." }, { "type": "script", "index": 7, "speaker": "예솔", "script": "What if you simplified the menu to maybe one really good main dish and then supplemented with some quality store-bought items?", "translation": "메뉴를 정말 좋은 메인 요리 하나로 단순화하고, 그 다음에 고품질 상점 구매 아이템들로 보충하는 건 어때?" }, { "type": "blank", "index": 8, "quiz": "I wanted to impress everyone with this elaborate three-course @@.", "hint": "선영이 준비하려던 정교한 식사 형태를 나타내는 단어예요.", "optionA": "meal", "optionB": "party", "optionC": "game", "result": "meal", "explanation": "'three-course meal'은 '3코스 식사'를 의미하며, 전채, 메인, 디저트로 구성된 정식 코스 요리를 나타냅니다." }, { "type": "script", "index": 9, "speaker": "선영", "script": "That actually sounds way more manageable, and honestly, nobody's going to judge me for not making absolutely everything from scratch.", "translation": "그거 실제로 훨씬 관리하기 쉬울 것 같아, 그리고 솔직히 내가 모든 걸 처음부터 다 만들지 않았다고 아무도 판단하지 않을 거야." }, { "type": "script", "index": 10, "speaker": "예솔", "script": "Exactly! Your friends are coming to spend time with you, not to critique your culinary skills like they're food critics.", "translation": "맞아! 친구들은 너와 시간을 보내려고 오는 거지, 음식 평론가처럼 네 요리 실력을 비평하려고 오는 게 아니야." }, { "type": "script", "index": 11, "speaker": "선영", "script": "You're absolutely right, and I think I was getting caught up in trying to create this Pinterest-perfect experience instead of just enjoying the process.", "translation": "완전히 맞는 말이야, 그리고 그 과정을 즐기는 대신 핀터레스트처럼 완벽한 경험을 만들려고 너무 빠져있었던 것 같아." }, { "type": "script", "index": 12, "speaker": "예솔", "script": "Social media has really messed with our expectations about what hosting should look like, hasn't it?", "translation": "소셜 미디어가 호스팅이 어떠해야 하는지에 대한 우리 기대를 정말 망쳐놨지, 그렇지 않아?" }, { "type": "script", "index": 13, "speaker": "선영", "script": "Completely! I keep seeing these elaborate dinner party setups online and forgetting that those people probably have professional help or spend their entire weekend preparing.", "translation": "완전히! 온라인에서 이런 정교한 디너 파티 세팅들을 계속 보면서 그 사람들이 아마 전문적인 도움을 받거나 주말 전체를 준비하는 데 쓴다는 걸 잊고 있어." }, { "type": "script", "index": 14, "speaker": "예솔", "script": "Plus they're not showing you all the behind-the-scenes chaos and stress that goes into making everything look perfect.", "translation": "게다가 모든 걸 완벽하게 보이게 만드는 데 들어가는 모든 뒤편의 혼란과 스트레스는 보여주지 않잖아." }, { "type": "puzzle", "index": 15, "quiz": "선영이 핀터레스트 같은 완벽한 경험을 만들려 했다고 표현한 문장을 완성하세요.", "hint": "완벽한 경험을 만들어내려는 시도에 대한 표현입니다.", "optionA": "trying", "optionB": "Pinterest-perfect", "optionC": "create", "optionD": "to", "optionE": "this", "optionF": "experience", "result": "trying to create this Pinterest-perfect experience.", "explanation": "'trying to create this Pinterest-perfect experience'는 '핀터레스트처럼 완벽한 경험을 만들어내려고 노력한다'는 뜻으로, 소셜 미디어의 영향을 받은 현대인의 심리를 잘 나타냅니다." }, { "type": "script", "index": 16, "speaker": "선영", "script": "You know what, I'm going to scale everything back and just focus on making one dish really well and enjoying my friends' company.", "translation": "있잖아, 모든 걸 축소해서 그냥 한 요리를 정말 잘 만드는 것과 친구들과의 시간을 즐기는 데 집중할게." }, { "type": "script", "index": 17, "speaker": "예솔", "script": "That sounds perfect! And I bet your friends will appreciate the relaxed atmosphere way more than any fancy presentation could achieve.", "translation": "완벽하게 들려! 그리고 친구들이 어떤 화려한 프레젠테이션이 성취할 수 있는 것보다 편안한 분위기를 훨씬 더 고마워할 거라고 확신해." } ] } ] } --------------------------------- --------------------------------- ID: 5555 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hyung, I desperately need to borrow some cash right now.", "translation": "형, 지금 당장 돈을 빌려야 할 상황이야." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What happened? You sound pretty stressed about something serious.", "translation": "무슨 일이야? 뭔가 심각한 일로 꽤 스트레스받는 것 같은데." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I accidentally broke my friend's expensive wireless headphones today.", "translation": "오늘 실수로 친구의 비싼 무선 헤드폰을 깨뜨렸어." }, { "type": "ox", "index": 4, "quiz": "민재가 친구의 헤드폰을 일부러 망가뜨렸다고 말했다.", "hint": "'accidentally'는 실수로, 우연히라는 의미입니다.", "result": "X", "explanation": "민재는 'accidentally broke'라고 말하며 실수로 헤드폰을 깨뜨렸다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Ouch, that's definitely not the kind of news I wanted to hear.", "translation": "아, 그거 확실히 내가 듣고 싶었던 종류의 소식이 아니네." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I feel absolutely terrible and want to replace them as soon as possible.", "translation": "기분이 정말 최악이고 가능한 한 빨리 대체해주고 싶어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Well, at least you're being responsible about handling this mess properly.", "translation": "뭐, 적어도 이 상황을 제대로 처리하려고 책임감 있게 행동하는 건 다행이야." }, { "type": "blank", "index": 8, "quiz": "I feel absolutely terrible and want to @@ them as soon as possible.", "hint": "망가진 물건을 새것으로 바꿔준다는 의미의 동사예요.", "optionA": "replace", "optionB": "ignore", "optionC": "hide", "result": "replace", "explanation": "'replace'는 '대체하다, 교체하다'라는 뜻으로 망가진 헤드폰을 새것으로 바꿔주겠다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "The problem is they cost around one hundred and fifty dollars new.", "translation": "문제는 새 제품이 150달러 정도 한다는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wow, that's a pretty significant chunk of money for a college student.", "translation": "와, 그거 대학생한테는 꽤 상당한 금액이네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I know it's a lot, but I really can't face him empty-handed.", "translation": "많은 돈인 건 알지만, 빈손으로 걔를 마주할 수가 없어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I understand your situation, but I'm also pretty tight on cash lately.", "translation": "네 상황은 이해하지만, 나도 요즘 돈이 꽤 빠듯해." }, { "type": "script", "index": 13, "speaker": "민재", "script": "Could you maybe lend me half and I'll figure out the rest?", "translation": "절반만 빌려주면 나머지는 내가 알아서 해결할게?" }, { "type": "puzzle", "index": 14, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 빈손으로는 친구를 마주할 수 없다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "face", "optionC": "can't", "optionD": "I", "optionE": "him", "optionF": "empty-handed", "result": "I really can't face him empty-handed.", "explanation": "'빈손으로는 정말 걔를 마주할 수 없어'라는 의미로 친구에게 사과와 함께 보상을 해야 한다는 책임감을 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "도윤", "script": "Alright, I can probably manage seventy-five dollars if you promise to pay back.", "translation": "좋아, 네가 갚겠다고 약속한다면 75달러는 아마 마련할 수 있을 거야." }, { "type": "script", "index": 16, "speaker": "민재", "script": "Thank you so much! I'll definitely make this right and pay you back soon.", "translation": "정말 고마워! 꼭 이 상황을 바로잡고 곧 갚을게." }, { "type": "script", "index": 17, "speaker": "도윤", "script": "Just make sure you learn from this experience and be more careful next time.", "translation": "이번 경험에서 교훈을 얻고 다음에는 더 조심하도록 해." } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "형 나 급하게 돈 필요해", "explanation": "급하게 돈이 필요한 상황에서 남매가 나누는 진지하고 현실적인 대화입니다.", "level": 7, "korTags": [ { "tag": "용돈" }, { "tag": "급함" }, { "tag": "형제" } ], "engTags": [ { "tag": "emergency" }, { "tag": "money" }, { "tag": "sibling" } ], "content": [ { "type": "script", "index": 1, "speaker": "민재", "script": "Hyung, I desperately need to borrow some cash right now.", "translation": "형, 지금 당장 돈을 빌려야 할 상황이야." }, { "type": "script", "index": 2, "speaker": "도윤", "script": "What happened? You sound pretty stressed about something serious.", "translation": "무슨 일이야? 뭔가 심각한 일로 꽤 스트레스받는 것 같은데." }, { "type": "script", "index": 3, "speaker": "민재", "script": "I accidentally broke my friend's expensive wireless headphones today.", "translation": "오늘 실수로 친구의 비싼 무선 헤드폰을 깨뜨렸어." }, { "type": "ox", "index": 4, "quiz": "민재가 친구의 헤드폰을 일부러 망가뜨렸다고 말했다.", "hint": "'accidentally'는 실수로, 우연히라는 의미입니다.", "result": "X", "explanation": "민재는 'accidentally broke'라고 말하며 실수로 헤드폰을 깨뜨렸다고 했습니다." }, { "type": "script", "index": 5, "speaker": "도윤", "script": "Ouch, that's definitely not the kind of news I wanted to hear.", "translation": "아, 그거 확실히 내가 듣고 싶었던 종류의 소식이 아니네." }, { "type": "script", "index": 6, "speaker": "민재", "script": "I feel absolutely terrible and want to replace them as soon as possible.", "translation": "기분이 정말 최악이고 가능한 한 빨리 대체해주고 싶어." }, { "type": "script", "index": 7, "speaker": "도윤", "script": "Well, at least you're being responsible about handling this mess properly.", "translation": "뭐, 적어도 이 상황을 제대로 처리하려고 책임감 있게 행동하는 건 다행이야." }, { "type": "blank", "index": 8, "quiz": "I feel absolutely terrible and want to @@ them as soon as possible.", "hint": "망가진 물건을 새것으로 바꿔준다는 의미의 동사예요.", "optionA": "replace", "optionB": "ignore", "optionC": "hide", "result": "replace", "explanation": "'replace'는 '대체하다, 교체하다'라는 뜻으로 망가진 헤드폰을 새것으로 바꿔주겠다는 의미입니다." }, { "type": "script", "index": 9, "speaker": "민재", "script": "The problem is they cost around one hundred and fifty dollars new.", "translation": "문제는 새 제품이 150달러 정도 한다는 거야." }, { "type": "script", "index": 10, "speaker": "도윤", "script": "Wow, that's a pretty significant chunk of money for a college student.", "translation": "와, 그거 대학생한테는 꽤 상당한 금액이네." }, { "type": "script", "index": 11, "speaker": "민재", "script": "I know it's a lot, but I really can't face him empty-handed.", "translation": "많은 돈인 건 알지만, 빈손으로 걔를 마주할 수가 없어." }, { "type": "script", "index": 12, "speaker": "도윤", "script": "I understand your situation, but I'm also pretty tight on cash lately.", "translation": "네 상황은 이해하지만, 나도 요즘 돈이 꽤 빠듯해." }, { "type": "script", "index": 13, "speaker": "민재", "script": "Could you maybe lend me half and I'll figure out the rest?", "translation": "절반만 빌려주면 나머지는 내가 알아서 해결할게?" }, { "type": "puzzle", "index": 14, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "민재가 빈손으로는 친구를 마주할 수 없다고 말한 문장을 완성하세요.", "optionA": "really", "optionB": "face", "optionC": "can't", "optionD": "I", "optionE": "him", "optionF": "empty-handed", "result": "I really can't face him empty-handed.", "explanation": "'빈손으로는 정말 걔를 마주할 수 없어'라는 의미로 친구에게 사과와 함께 보상을 해야 한다는 책임감을 나타내는 표현입니다." }, { "type": "script", "index": 15, "speaker": "도윤", "script": "Alright, I can probably manage seventy-five dollars if you promise to pay back.", "translation": "좋아, 네가 갚겠다고 약속한다면 75달러는 아마 마련할 수 있을 거야." }, { "type": "script", "index": 16, "speaker": "민재", "script": "Thank you so much! I'll definitely make this right and pay you back soon.", "translation": "정말 고마워! 꼭 이 상황을 바로잡고 곧 갚을게." }, { "type": "script", "index": 17, "speaker": "도윤", "script": "Just make sure you learn from this experience and be more careful next time.", "translation": "이번 경험에서 교훈을 얻고 다음에는 더 조심하도록 해." } ] } ] } --------------------------------- --------------------------------- ID: 5876 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 텅 비었어", "explanation": "혼자 사는 친구가 장을 봐야 하는 상황입니다.", "level": 3, "korTags": [ { "tag": "장보기" }, { "tag": "냉장고" }, { "tag": "친구" } ], "engTags": [ { "tag": "shopping" }, { "tag": "fridge" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My fridge is empty.", "translation": "내 냉장고 비었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Go buy food!", "translation": "가서 음식 사!" }, { "type": "ox", "index": 3, "quiz": "채원의 냉장고에 음식이 가득하다.", "hint": "'empty'는 '비어있다'는 뜻입니다.", "result": "X", "explanation": "채원은 'My fridge is empty'라고 말하며 냉장고가 비었다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I'm too tired.", "translation": "나 너무 피곤해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Order delivery then!", "translation": "그럼 배달 시켜!" }, { "type": "blank", "index": 6, "quiz": "My fridge is @@.", "hint": "아무것도 없는 상태를 나타내는 형용사예요.", "optionA": "full", "optionB": "empty", "optionC": "new", "result": "empty", "explanation": "'empty'는 '비어있는'이라는 뜻으로, 냉장고에 음식이 없는 상태입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That costs money.", "translation": "그거 돈 들어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Then go shopping!", "translation": "그럼 장 보러 가!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 음식 사러 가라고 말하는 문장을 완성하세요.", "optionA": "Go", "optionB": "buy", "optionC": "food", "result": "Go buy food", "explanation": "'Go buy food'는 '가서 음식 사'라는 의미로 장보기를 권유하는 표현입니다.", "options": [ { "option": "Go" }, { "option": "food" }, { "option": "buy" } ] } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "냉장고 텅 비었어", "explanation": "혼자 사는 친구가 장을 봐야 하는 상황입니다.", "level": 3, "korTags": [ { "tag": "장보기" }, { "tag": "냉장고" }, { "tag": "친구" } ], "engTags": [ { "tag": "shopping" }, { "tag": "fridge" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "My fridge is empty.", "translation": "내 냉장고 비었어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Go buy food!", "translation": "가서 음식 사!" }, { "type": "ox", "index": 3, "quiz": "채원의 냉장고에 음식이 가득하다.", "hint": "'empty'는 '비어있다'는 뜻입니다.", "result": "X", "explanation": "채원은 'My fridge is empty'라고 말하며 냉장고가 비었다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I'm too tired.", "translation": "나 너무 피곤해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Order delivery then!", "translation": "그럼 배달 시켜!" }, { "type": "blank", "index": 6, "quiz": "My fridge is @@.", "hint": "아무것도 없는 상태를 나타내는 형용사예요.", "optionA": "full", "optionB": "empty", "optionC": "new", "result": "empty", "explanation": "'empty'는 '비어있는'이라는 뜻으로, 냉장고에 음식이 없는 상태입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That costs money.", "translation": "그거 돈 들어." }, { "type": "script", "index": 8, "speaker": "나연", "script": "Then go shopping!", "translation": "그럼 장 보러 가!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 음식 사러 가라고 말하는 문장을 완성하세요.", "optionA": "Go", "optionB": "buy", "optionC": "food", "result": "Go buy food", "explanation": "'Go buy food'는 '가서 음식 사'라는 의미로 장보기를 권유하는 표현입니다.", "options": [ { "option": "Go" }, { "option": "food" }, { "option": "buy" } ] } ] } ] } --------------------------------- --------------------------------- ID: 5877 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "설거지 싫어", "explanation": "혼자 사는 친구가 설거지를 미루고 있는 대화입니다.", "level": 3, "korTags": [ { "tag": "설거지" }, { "tag": "그릇" }, { "tag": "친구" } ], "engTags": [ { "tag": "dishes" }, { "tag": "kitchen" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I hate dishes.", "translation": "설거지 싫어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Just do it!", "translation": "그냥 해!" }, { "type": "ox", "index": 3, "quiz": "채원은 설거지를 좋아한다.", "hint": "'hate'는 '싫어하다'는 뜻입니다.", "result": "X", "explanation": "채원은 'I hate dishes'라고 말하며 설거지를 싫어한다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "It's so boring.", "translation": "너무 지루해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Play some music!", "translation": "음악 틀어!" }, { "type": "blank", "index": 6, "quiz": "I @@ dishes.", "hint": "무언가를 아주 싫어하는 감정을 나타내는 동사예요.", "optionA": "love", "optionB": "hate", "optionC": "want", "result": "hate", "explanation": "'hate'는 '싫어하다'라는 뜻으로, 강한 부정적 감정을 나타냅니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That helps!", "translation": "그거 도움돼!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "See? Easy!", "translation": "봐? 쉽지!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 그냥 하라고 말하는 문장을 완성하세요.", "optionA": "Just", "optionB": "do", "optionC": "it", "result": "Just do it", "explanation": "'Just do it'은 '그냥 해'라는 의미로 망설이지 말고 행동하라는 표현입니다.", "options": [ { "option": "it" }, { "option": "Just" }, { "option": "do" } ] } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "설거지 싫어", "explanation": "혼자 사는 친구가 설거지를 미루고 있는 대화입니다.", "level": 3, "korTags": [ { "tag": "설거지" }, { "tag": "그릇" }, { "tag": "친구" } ], "engTags": [ { "tag": "dishes" }, { "tag": "kitchen" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I hate dishes.", "translation": "설거지 싫어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Just do it!", "translation": "그냥 해!" }, { "type": "ox", "index": 3, "quiz": "채원은 설거지를 좋아한다.", "hint": "'hate'는 '싫어하다'는 뜻입니다.", "result": "X", "explanation": "채원은 'I hate dishes'라고 말하며 설거지를 싫어한다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "It's so boring.", "translation": "너무 지루해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Play some music!", "translation": "음악 틀어!" }, { "type": "blank", "index": 6, "quiz": "I @@ dishes.", "hint": "무언가를 아주 싫어하는 감정을 나타내는 동사예요.", "optionA": "love", "optionB": "hate", "optionC": "want", "result": "hate", "explanation": "'hate'는 '싫어하다'라는 뜻으로, 강한 부정적 감정을 나타냅니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "That helps!", "translation": "그거 도움돼!" }, { "type": "script", "index": 8, "speaker": "나연", "script": "See? Easy!", "translation": "봐? 쉽지!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 그냥 하라고 말하는 문장을 완성하세요.", "optionA": "Just", "optionB": "do", "optionC": "it", "result": "Just do it", "explanation": "'Just do it'은 '그냥 해'라는 의미로 망설이지 말고 행동하라는 표현입니다.", "options": [ { "option": "it" }, { "option": "Just" }, { "option": "do" } ] } ] } ] } --------------------------------- --------------------------------- ID: 5878 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안일 미루기", "explanation": "혼자 사는 친구가 집안일을 미루며 영상통화하는 대화입니다.", "level": 3, "korTags": [ { "tag": "집안일" }, { "tag": "청소" }, { "tag": "친구" } ], "engTags": [ { "tag": "chores" }, { "tag": "cleaning" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so lazy.", "translation": "나 너무 게으르다." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's wrong?", "translation": "무슨 일이야?" }, { "type": "ox", "index": 3, "quiz": "채원은 지금 집안일을 하고 있다.", "hint": "'lazy'는 '게으른'이라는 뜻으로 일을 하지 않는 상태를 나타냅니다.", "result": "X", "explanation": "채원은 'I'm so lazy'라고 말하며 게으르다고 했으므로 집안일을 하지 않고 있습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I need to clean.", "translation": "청소해야 해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Do it now!", "translation": "지금 해!" }, { "type": "blank", "index": 6, "quiz": "I need to @@.", "hint": "집을 깨끗하게 만드는 행동을 나타내는 동사예요.", "optionA": "sleep", "optionB": "clean", "optionC": "eat", "result": "clean", "explanation": "'clean'은 '청소하다'라는 뜻으로, 집안일 중 하나입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe later.", "translation": "나중에 할래." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You always say that!", "translation": "너 맨날 그래!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 지금 하라고 말하는 문장을 완성하세요.", "optionA": "now", "optionB": "Do", "optionC": "it", "result": "Do it now", "explanation": "'Do it now'는 '지금 해'라는 의미로 상대방에게 행동을 촉구하는 표현입니다.", "options": [ { "option": "now" }, { "option": "it" }, { "option": "Do" } ] } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "집안일 미루기", "explanation": "혼자 사는 친구가 집안일을 미루며 영상통화하는 대화입니다.", "level": 3, "korTags": [ { "tag": "집안일" }, { "tag": "청소" }, { "tag": "친구" } ], "engTags": [ { "tag": "chores" }, { "tag": "cleaning" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I'm so lazy.", "translation": "나 너무 게으르다." }, { "type": "script", "index": 2, "speaker": "나연", "script": "What's wrong?", "translation": "무슨 일이야?" }, { "type": "ox", "index": 3, "quiz": "채원은 지금 집안일을 하고 있다.", "hint": "'lazy'는 '게으른'이라는 뜻으로 일을 하지 않는 상태를 나타냅니다.", "result": "X", "explanation": "채원은 'I'm so lazy'라고 말하며 게으르다고 했으므로 집안일을 하지 않고 있습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "I need to clean.", "translation": "청소해야 해." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Do it now!", "translation": "지금 해!" }, { "type": "blank", "index": 6, "quiz": "I need to @@.", "hint": "집을 깨끗하게 만드는 행동을 나타내는 동사예요.", "optionA": "sleep", "optionB": "clean", "optionC": "eat", "result": "clean", "explanation": "'clean'은 '청소하다'라는 뜻으로, 집안일 중 하나입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe later.", "translation": "나중에 할래." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You always say that!", "translation": "너 맨날 그래!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 지금 하라고 말하는 문장을 완성하세요.", "optionA": "now", "optionB": "Do", "optionC": "it", "result": "Do it now", "explanation": "'Do it now'는 '지금 해'라는 의미로 상대방에게 행동을 촉구하는 표현입니다.", "options": [ { "option": "now" }, { "option": "it" }, { "option": "Do" } ] } ] } ] } --------------------------------- >>> 3206 - 3206번 레코드 처리 시작... --------------------------------- ID: 5879 (변경 예정) --- 기존 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "빨래 쌓였어", "explanation": "혼자 사는 친구가 빨래를 미루고 있는 상황입니다.", "level": 3, "korTags": [ { "tag": "빨래" }, { "tag": "집안일" }, { "tag": "친구" } ], "engTags": [ { "tag": "laundry" }, { "tag": "chores" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I have no clothes.", "translation": "입을 옷이 없어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Do your laundry!", "translation": "빨래 해!" }, { "type": "ox", "index": 3, "quiz": "채원은 입을 옷이 많다.", "hint": "'no clothes'는 '옷이 없다'는 뜻입니다.", "result": "X", "explanation": "채원은 'I have no clothes'라고 말하며 입을 옷이 없다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "It's too much.", "translation": "너무 많아." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Start now!", "translation": "지금 시작해!" }, { "type": "blank", "index": 6, "quiz": "Do your @@!", "hint": "더러운 옷을 씻는 일을 나타내는 단어예요.", "optionA": "cooking", "optionB": "laundry", "optionC": "homework", "result": "laundry", "explanation": "'laundry'는 '빨래'라는 뜻으로, 옷을 씻는 집안일입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe tomorrow.", "translation": "아마 내일." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You need clothes today!", "translation": "오늘 옷 필요하잖아!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 지금 시작하라고 말하는 문장을 완성하세요.", "optionA": "Start", "optionB": "now", "result": "Start now", "explanation": "'Start now'는 '지금 시작해'라는 의미로 즉시 행동하라는 표현입니다.", "options": [ { "option": "Start" }, { "option": "now" } ] } ] } ], "level_increment_v1_completed": true } --- 새로운 JSON --- { "type": "LIFE", "category": "가정", "episodes": [ { "title": "빨래 쌓였어", "explanation": "혼자 사는 친구가 빨래를 미루고 있는 상황입니다.", "level": 3, "korTags": [ { "tag": "빨래" }, { "tag": "집안일" }, { "tag": "친구" } ], "engTags": [ { "tag": "laundry" }, { "tag": "chores" }, { "tag": "friend" } ], "content": [ { "type": "script", "index": 1, "speaker": "채원", "script": "I have no clothes.", "translation": "입을 옷이 없어." }, { "type": "script", "index": 2, "speaker": "나연", "script": "Do your laundry!", "translation": "빨래 해!" }, { "type": "ox", "index": 3, "quiz": "채원은 입을 옷이 많다.", "hint": "'no clothes'는 '옷이 없다'는 뜻입니다.", "result": "X", "explanation": "채원은 'I have no clothes'라고 말하며 입을 옷이 없다고 했습니다." }, { "type": "script", "index": 4, "speaker": "채원", "script": "It's too much.", "translation": "너무 많아." }, { "type": "script", "index": 5, "speaker": "나연", "script": "Start now!", "translation": "지금 시작해!" }, { "type": "blank", "index": 6, "quiz": "Do your @@!", "hint": "더러운 옷을 씻는 일을 나타내는 단어예요.", "optionA": "cooking", "optionB": "laundry", "optionC": "homework", "result": "laundry", "explanation": "'laundry'는 '빨래'라는 뜻으로, 옷을 씻는 집안일입니다." }, { "type": "script", "index": 7, "speaker": "채원", "script": "Maybe tomorrow.", "translation": "아마 내일." }, { "type": "script", "index": 8, "speaker": "나연", "script": "You need clothes today!", "translation": "오늘 옷 필요하잖아!" }, { "type": "puzzle", "index": 9, "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.", "hint": "나연이 채원에게 지금 시작하라고 말하는 문장을 완성하세요.", "optionA": "Start", "optionB": "now", "result": "Start now", "explanation": "'Start now'는 '지금 시작해'라는 의미로 즉시 행동하라는 표현입니다.", "options": [ { "option": "Start" }, { "option": "now" } ] } ] } ] } --------------------------------- 처리할 데이터가 더 이상 없습니다. 종료합니다. ========================================= 총 3206개의 레코드를 처리했습니다. 스크립트 실행 완료. =========================================